{ "cells": [ { "cell_type": "markdown", "id": "d93bb598", "metadata": {}, "source": [ "[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/bobleesj/quantem.widget/blob/main/notebooks/bin/bin_all_features.ipynb)\n", "\n", "# Bin - All Features\n", "\n", "Torch-only binning workflow, exports, and batch preset handoff." ] }, { "cell_type": "code", "execution_count": 1, "id": "059839d7", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:08:36.289188Z", "iopub.status.busy": "2026-02-22T07:08:36.289006Z", "iopub.status.idle": "2026-02-22T07:08:38.255933Z", "shell.execute_reply": "2026-02-22T07:08:38.254197Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "quantem.widget 0.4.0a3\n" ] } ], "source": [ "import numpy as np\n", "from pathlib import Path\n", "from quantem.widget import Bin\n", "import quantem.widget\n", "print(f\"quantem.widget {quantem.widget.__version__}\")" ] }, { "cell_type": "code", "execution_count": 2, "id": "d305f048", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:08:38.258375Z", "iopub.status.busy": "2026-02-22T07:08:38.258068Z", "iopub.status.idle": "2026-02-22T07:08:38.488920Z", "shell.execute_reply": "2026-02-22T07:08:38.486616Z" } }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "c3f654edeae74f6590598192bc76934b", "version_major": 2, "version_minor": 1 }, "text/plain": [ "Bin(shape=(48, 40, 128, 96), bin=(2, 2, 2, 2), binned_shape=(24, 20, 64, 48), mode=mean, edge=crop, device=cpu)" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "rng = np.random.default_rng(7)\n", "data = rng.random((48, 40, 128, 96), dtype=np.float32)\n", "w = Bin(\n", " data,\n", " pixel_size=(2.39, 2.39),\n", " k_pixel_size=(0.46, 0.46),\n", " bin_mode='mean',\n", " edge_mode='crop',\n", " device='cpu',\n", ")\n", "w.scan_bin_row = 2\n", "w.scan_bin_col = 2\n", "w.det_bin_row = 2\n", "w.det_bin_col = 2\n", "w" ] }, { "cell_type": "code", "execution_count": 3, "id": "69ef5714", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:08:38.493773Z", "iopub.status.busy": "2026-02-22T07:08:38.493590Z", "iopub.status.idle": "2026-02-22T07:08:38.513685Z", "shell.execute_reply": "2026-02-22T07:08:38.512873Z" } }, "outputs": [ { "data": { "text/plain": [ "PosixPath('bin_exports/bin_bf_compare.gif')" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Export helper examples\n", "out = Path('bin_exports')\n", "out.mkdir(exist_ok=True)\n", "w.save_image(out / 'bin_grid.png', view='grid')\n", "w.save_zip(out / 'bin_bundle.zip', include_arrays=True)\n", "w.save_gif(out / 'bin_bf_compare.gif', channel='bf')" ] }, { "cell_type": "code", "execution_count": 4, "id": "bd91ee3c", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:08:38.515636Z", "iopub.status.busy": "2026-02-22T07:08:38.515505Z", "iopub.status.idle": "2026-02-22T07:08:38.524767Z", "shell.execute_reply": "2026-02-22T07:08:38.519010Z" } }, "outputs": [ { "data": { "text/plain": [ "PosixPath('bin_exports/bin_preset.json')" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Save preset for folder batch runner\n", "preset_path = out / 'bin_preset.json'\n", "w.save(preset_path)\n", "preset_path" ] }, { "cell_type": "code", "execution_count": 5, "id": "d9a359bd", "metadata": { "execution": { "iopub.execute_input": "2026-02-22T07:08:38.528932Z", "iopub.status.busy": "2026-02-22T07:08:38.528738Z", "iopub.status.idle": "2026-02-22T07:08:38.544345Z", "shell.execute_reply": "2026-02-22T07:08:38.540981Z" } }, "outputs": [], "source": [ "# CLI example (run in shell):\n", "# python -m quantem.widget.bin_batch --input-dir raw --output-dir binned --preset bin_exports/bin_preset.json --pattern '*.npy' --recursive --device cpu" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "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": { "4fdd98a452b24e36b0decc89ac670692": { "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 } }, "c3f654edeae74f6590598192bc76934b": { "buffers": [ { "data": "", "encoding": "base64", "path": [ "_binned_position_dp_bytes" ] }, { "data": "", "encoding": "base64", "path": [ "_npy_export_data" ] }, { "data": "", "encoding": "base64", "path": [ "_position_dp_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "binned_adf_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "binned_bf_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "binned_mean_dp_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "original_adf_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "original_bf_bytes" ] }, { "data": "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", "encoding": "base64", "path": [ "original_mean_dp_bytes" ] } ], "model_module": "anywidget", "model_module_version": "~0.9.*", "model_name": "AnyModel", "state": { "_anywidget_id": "quantem.widget.bin.Bin", "_css": ".bin-root{width:fit-content}\n", "_dom_classes": [], "_esm": "var sO=Object.create;var rT=Object.defineProperty;var uO=Object.getOwnPropertyDescriptor;var cO=Object.getOwnPropertyNames;var pO=Object.getPrototypeOf,fO=Object.prototype.hasOwnProperty;var Ao=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var dO=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let n of cO(t))!fO.call(e,n)&&n!==o&&rT(e,n,{get:()=>t[n],enumerable:!(r=uO(t,n))||r.enumerable});return e};var N=(e,t,o)=>(o=e!=null?sO(pO(e)):{},dO(t||!e||!e.__esModule?rT(o,\"default\",{value:e,enumerable:!0}):o,e));var mT=Ao(Me=>{\"use strict\";var jy=Symbol.for(\"react.transitional.element\"),mO=Symbol.for(\"react.portal\"),yO=Symbol.for(\"react.fragment\"),hO=Symbol.for(\"react.strict_mode\"),gO=Symbol.for(\"react.profiler\"),bO=Symbol.for(\"react.consumer\"),vO=Symbol.for(\"react.context\"),TO=Symbol.for(\"react.forward_ref\"),xO=Symbol.for(\"react.suspense\"),SO=Symbol.for(\"react.memo\"),sT=Symbol.for(\"react.lazy\"),PO=Symbol.for(\"react.activity\"),nT=Symbol.iterator;function CO(e){return e===null||typeof e!=\"object\"?null:(e=nT&&e[nT]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var uT={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},cT=Object.assign,pT={};function Ml(e,t,o){this.props=e,this.context=t,this.refs=pT,this.updater=o||uT}Ml.prototype.isReactComponent={};Ml.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\")};Ml.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function fT(){}fT.prototype=Ml.prototype;function Uy(e,t,o){this.props=e,this.context=t,this.refs=pT,this.updater=o||uT}var Ly=Uy.prototype=new fT;Ly.constructor=Uy;cT(Ly,Ml.prototype);Ly.isPureReactComponent=!0;var aT=Array.isArray;function ky(){}var vt={H:null,A:null,T:null,S:null},dT=Object.prototype.hasOwnProperty;function Hy(e,t,o){var r=o.ref;return{$$typeof:jy,type:e,key:t,ref:r!==void 0?r:null,props:o}}function RO(e,t){return Hy(e.type,t,e.props)}function Vy(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===jy}function EO(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,function(o){return t[o]})}var iT=/\\/+/g;function By(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?EO(\"\"+e.key):t.toString(36)}function wO(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(ky,ky):(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 Ol(e,t,o,r,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 jy:case mO:i=!0;break;case sT:return i=e._init,Ol(i(e._payload),t,o,r,n)}}if(i)return n=n(e),i=r===\"\"?\".\"+By(e,0):r,aT(n)?(o=\"\",i!=null&&(o=i.replace(iT,\"$&/\")+\"/\"),Ol(n,t,o,\"\",function(u){return u})):n!=null&&(Vy(n)&&(n=RO(n,o+(n.key==null||e&&e.key===n.key?\"\":(\"\"+n.key).replace(iT,\"$&/\")+\"/\")+i)),t.push(n)),1;i=0;var l=r===\"\"?\".\":r+\":\";if(aT(e))for(var s=0;s{\"use strict\";yT.exports=mT()});var RT=Ao(Rt=>{\"use strict\";function Gy(e,t){var o=e.length;e.push(t);e:for(;0>>1,n=e[r];if(0>>1;rXp(l,o))sXp(u,l)?(e[r]=u,e[s]=o,r=s):(e[r]=l,e[i]=o,r=i);else if(sXp(u,o))e[r]=u,e[s]=o,r=s;else break e}}return t}function Xp(e,t){var o=e.sortIndex-t.sortIndex;return o!==0?o:e.id-t.id}Rt.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(hT=performance,Rt.unstable_now=function(){return hT.now()}):($y=Date,gT=$y.now(),Rt.unstable_now=function(){return $y.now()-gT});var hT,$y,gT,An=[],ga=[],AO=1,br=null,Po=3,qy=!1,Au=!1,_u=!1,Yy=!1,TT=typeof setTimeout==\"function\"?setTimeout:null,xT=typeof clearTimeout==\"function\"?clearTimeout:null,bT=typeof setImmediate<\"u\"?setImmediate:null;function Wp(e){for(var t=fn(ga);t!==null;){if(t.callback===null)Kp(ga);else if(t.startTime<=e)Kp(ga),t.sortIndex=t.expirationTime,Gy(An,t);else break;t=fn(ga)}}function Xy(e){if(_u=!1,Wp(e),!Au)if(fn(An)!==null)Au=!0,_l||(_l=!0,Al());else{var t=fn(ga);t!==null&&Wy(Xy,t.startTime-e)}}var _l=!1,zu=-1,ST=5,PT=-1;function CT(){return Yy?!0:!(Rt.unstable_now()-PTe&&CT());){var r=br.callback;if(typeof r==\"function\"){br.callback=null,Po=br.priorityLevel;var n=r(br.expirationTime<=e);if(e=Rt.unstable_now(),typeof n==\"function\"){br.callback=n,Wp(e),t=!0;break t}br===fn(An)&&Kp(An),Wp(e)}else Kp(An);br=fn(An)}if(br!==null)t=!0;else{var a=fn(ga);a!==null&&Wy(Xy,a.startTime-e),t=!1}}break e}finally{br=null,Po=o,qy=!1}t=void 0}}finally{t?Al():_l=!1}}}var Al;typeof bT==\"function\"?Al=function(){bT(Iy)}:typeof MessageChannel<\"u\"?(Fy=new MessageChannel,vT=Fy.port2,Fy.port1.onmessage=Iy,Al=function(){vT.postMessage(null)}):Al=function(){TT(Iy,0)};var Fy,vT;function Wy(e,t){zu=TT(function(){e(Rt.unstable_now())},t)}Rt.unstable_IdlePriority=5;Rt.unstable_ImmediatePriority=1;Rt.unstable_LowPriority=4;Rt.unstable_NormalPriority=3;Rt.unstable_Profiling=null;Rt.unstable_UserBlockingPriority=2;Rt.unstable_cancelCallback=function(e){e.callback=null};Rt.unstable_forceFrameRate=function(e){0>e||125r?(e.sortIndex=o,Gy(ga,e),fn(An)===null&&e===fn(ga)&&(_u?(xT(zu),zu=-1):_u=!0,Wy(Xy,o-r))):(e.sortIndex=n,Gy(An,e),Au||qy||(Au=!0,_l||(_l=!0,Al()))),e};Rt.unstable_shouldYield=CT;Rt.unstable_wrapCallback=function(e){var t=Po;return function(){var o=Po;Po=t;try{return e.apply(this,arguments)}finally{Po=o}}}});var wT=Ao((rk,ET)=>{\"use strict\";ET.exports=RT()});var MT=Ao(zo=>{\"use strict\";var _O=Y();function OT(e){var t=\"https://react.dev/errors/\"+e;if(1{\"use strict\";function AT(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(AT)}catch(e){console.error(e)}}AT(),_T.exports=MT()});var IP=Ao(Cd=>{\"use strict\";var eo=wT(),r1=Y(),NO=Zp();function L(e){var t=\"https://react.dev/errors/\"+e;if(1Ul||(e.current=Nh[Ul],Nh[Ul]=null,Ul--)}function ht(e,t){Ul++,Nh[Ul]=e.current,e.current=t}var hn=gn(null),ac=gn(null),Aa=gn(null),Df=gn(null);function Nf(e,t){switch(ht(Aa,t),ht(ac,e),ht(hn,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Hx(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Hx(t),e=MP(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}lo(hn),ht(hn,e)}function os(){lo(hn),lo(ac),lo(Aa)}function Bh(e){e.memoizedState!==null&&ht(Df,e);var t=hn.current,o=MP(t,e.type);t!==o&&(ht(ac,e),ht(hn,o))}function Bf(e){ac.current===e&&(lo(hn),lo(ac)),Df.current===e&&(lo(Df),hc._currentValue=Pi)}var Ky,NT;function vi(e){if(Ky===void 0)try{throw Error()}catch(o){var t=o.stack.trim().match(/\\n( *(at )?)/);Ky=t&&t[1]||\"\",NT=-1)\":-1n||s[r]!==u[n]){var c=`\n`+s[r].replace(\" at new \",\" at \");return e.displayName&&c.includes(\"\")&&(c=c.replace(\"\",e.displayName)),c}while(1<=r&&0<=n);break}}}finally{Qy=!1,Error.prepareStackTrace=o}return(o=e?e.displayName||e.name:\"\")?vi(o):\"\"}function LO(e,t){switch(e.tag){case 26:case 27:case 5:return vi(e.type);case 16:return vi(\"Lazy\");case 13:return e.child!==t&&t!==null?vi(\"Suspense Fallback\"):vi(\"Suspense\");case 19:return vi(\"SuspenseList\");case 0:case 15:return Zy(e.type,!1);case 11:return Zy(e.type.render,!1);case 1:return Zy(e.type,!0);case 31:return vi(\"Activity\");default:return\"\"}}function BT(e){try{var t=\"\",o=null;do t+=LO(e,o),o=e,e=e.return;while(e);return t}catch(r){return`\nError generating stack: `+r.message+`\n`+r.stack}}var kh=Object.prototype.hasOwnProperty,Eg=eo.unstable_scheduleCallback,Jy=eo.unstable_cancelCallback,HO=eo.unstable_shouldYield,VO=eo.unstable_requestPaint,ir=eo.unstable_now,$O=eo.unstable_getCurrentPriorityLevel,c1=eo.unstable_ImmediatePriority,p1=eo.unstable_UserBlockingPriority,kf=eo.unstable_NormalPriority,IO=eo.unstable_LowPriority,f1=eo.unstable_IdlePriority,FO=eo.log,GO=eo.unstable_setDisableYieldValue,Tc=null,lr=null;function Ra(e){if(typeof FO==\"function\"&&GO(e),lr&&typeof lr.setStrictMode==\"function\")try{lr.setStrictMode(Tc,e)}catch{}}var sr=Math.clz32?Math.clz32:XO,qO=Math.log,YO=Math.LN2;function XO(e){return e>>>=0,e===0?32:31-(qO(e)/YO|0)|0}var ef=256,tf=262144,of=4194304;function Ti(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 sd(e,t,o){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var l=r&134217727;return l!==0?(r=l&~a,r!==0?n=Ti(r):(i&=l,i!==0?n=Ti(i):o||(o=l&~e,o!==0&&(n=Ti(o))))):(l=r&~a,l!==0?n=Ti(l):i!==0?n=Ti(i):o||(o=r&~e,o!==0&&(n=Ti(o)))),n===0?0:t!==0&&t!==n&&(t&a)===0&&(a=n&-n,o=t&-t,a>=o||a===32&&(o&4194048)!==0)?t:n}function xc(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function WO(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 d1(){var e=of;return of<<=1,(of&62914560)===0&&(of=4194304),e}function eh(e){for(var t=[],o=0;31>o;o++)t.push(e);return t}function Sc(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function KO(e,t,o,r,n,a){var i=e.pendingLanes;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=o,e.entangledLanes&=o,e.errorRecoveryDisabledLanes&=o,e.shellSuspendCounter=0;var l=e.entanglements,s=e.expirationTimes,u=e.hiddenUpdates;for(o=i&~o;0\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var oM=/[\\n\"\\\\]/g;function Pr(e){return e.replace(oM,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Lh(e,t,o,r,n,a,i,l){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=\"\"+Tr(t)):e.value!==\"\"+Tr(t)&&(e.value=\"\"+Tr(t)):i!==\"submit\"&&i!==\"reset\"||e.removeAttribute(\"value\"),t!=null?Hh(e,i,Tr(t)):o!=null?Hh(e,i,Tr(o)):r!=null&&e.removeAttribute(\"value\"),n==null&&a!=null&&(e.defaultChecked=!!a),n!=null&&(e.checked=n&&typeof n!=\"function\"&&typeof n!=\"symbol\"),l!=null&&typeof l!=\"function\"&&typeof l!=\"symbol\"&&typeof l!=\"boolean\"?e.name=\"\"+Tr(l):e.removeAttribute(\"name\")}function S1(e,t,o,r,n,a,i,l){if(a!=null&&typeof a!=\"function\"&&typeof a!=\"symbol\"&&typeof a!=\"boolean\"&&(e.type=a),t!=null||o!=null){if(!(a!==\"submit\"&&a!==\"reset\"||t!=null)){Uh(e);return}o=o!=null?\"\"+Tr(o):\"\",t=t!=null?\"\"+Tr(t):o,l||t===e.value||(e.value=t),e.defaultValue=t}r=r??n,r=typeof r!=\"function\"&&typeof r!=\"symbol\"&&!!r,e.checked=l?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.name=i),Uh(e)}function Hh(e,t,o){t===\"number\"&&jf(e.ownerDocument)===e||e.defaultValue===\"\"+o||(e.defaultValue=\"\"+o)}function Kl(e,t,o,r){if(e=e.options,t){t={};for(var n=0;n\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),$h=!1;if(Fn)try{zl={},Object.defineProperty(zl,\"passive\",{get:function(){$h=!0}}),window.addEventListener(\"test\",zl,zl),window.removeEventListener(\"test\",zl,zl)}catch{$h=!1}var zl,Ea=null,zg=null,Tf=null;function w1(){if(Tf)return Tf;var e,t=zg,o=t.length,r,n=\"value\"in Ea?Ea.value:Ea.textContent,a=n.length;for(e=0;e=qu),qT=\" \",YT=!1;function M1(e,t){switch(e){case\"keyup\":return AM.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function A1(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var Vl=!1;function zM(e,t){switch(e){case\"compositionend\":return A1(t);case\"keypress\":return t.which!==32?null:(YT=!0,qT);case\"textInput\":return e=t.data,e===qT&&YT?null:e;default:return null}}function DM(e,t){if(Vl)return e===\"compositionend\"||!Ng&&M1(e,t)?(e=w1(),Tf=zg=Ea=null,Vl=!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:o,offset:t-e};e=r}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=QT(o)}}function N1(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?N1(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function B1(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=jf(e.document);t instanceof e.HTMLIFrameElement;){try{var o=typeof t.contentWindow.location.href==\"string\"}catch{o=!1}if(o)e=t.contentWindow;else break;t=jf(e.document)}return t}function Bg(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 VM=Fn&&\"documentMode\"in document&&11>=document.documentMode,$l=null,Ih=null,Xu=null,Fh=!1;function JT(e,t,o){var r=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Fh||$l==null||$l!==jf(r)||(r=$l,\"selectionStart\"in r&&Bg(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Xu&&sc(Xu,r)||(Xu=r,r=td(Ih,\"onSelect\"),0>=i,n-=i,dn=1<<32-sr(t)+n|o<w?(A=P,P=null):A=P.sibling;var M=p(y,P,g[w],b);if(M===null){P===null&&(P=A);break}e&&P&&M.alternate===null&&t(y,P),h=a(M,h,w),C===null?S=M:C.sibling=M,C=M,P=A}if(w===g.length)return o(y,P),Ie&&kn(y,w),S;if(P===null){for(;ww?(A=P,P=null):A=P.sibling;var k=p(y,P,M.value,b);if(k===null){P===null&&(P=A);break}e&&P&&k.alternate===null&&t(y,P),h=a(k,h,w),C===null?S=k:C.sibling=k,C=k,P=A}if(M.done)return o(y,P),Ie&&kn(y,w),S;if(P===null){for(;!M.done;w++,M=g.next())M=d(y,M.value,b),M!==null&&(h=a(M,h,w),C===null?S=M:C.sibling=M,C=M);return Ie&&kn(y,w),S}for(P=r(P);!M.done;w++,M=g.next())M=f(P,y,w,M.value,b),M!==null&&(e&&M.alternate!==null&&P.delete(M.key===null?w:M.key),h=a(M,h,w),C===null?S=M:C.sibling=M,C=M);return e&&P.forEach(function(T){return t(y,T)}),Ie&&kn(y,w),S}function x(y,h,g,b){if(typeof g==\"object\"&&g!==null&&g.type===jl&&g.key===null&&(g=g.props.children),typeof g==\"object\"&&g!==null){switch(g.$$typeof){case Jp:e:{for(var S=g.key;h!==null;){if(h.key===S){if(S=g.type,S===jl){if(h.tag===7){o(y,h.sibling),b=n(h,g.props.children),b.return=y,y=b;break e}}else if(h.elementType===S||typeof S==\"object\"&&S!==null&&S.$$typeof===va&&xi(S)===h.type){o(y,h.sibling),b=n(h,g.props),ku(b,g),b.return=y,y=b;break e}o(y,h);break}else t(y,h);h=h.sibling}g.type===jl?(b=Ci(g.props.children,y.mode,b,g.key),b.return=y,y=b):(b=Sf(g.type,g.key,g.props,null,y.mode,b),ku(b,g),b.return=y,y=b)}return i(y);case Vu:e:{for(S=g.key;h!==null;){if(h.key===S)if(h.tag===4&&h.stateNode.containerInfo===g.containerInfo&&h.stateNode.implementation===g.implementation){o(y,h.sibling),b=n(h,g.children||[]),b.return=y,y=b;break e}else{o(y,h);break}else t(y,h);h=h.sibling}b=sh(g,y.mode,b),b.return=y,y=b}return i(y);case va:return g=xi(g),x(y,h,g,b)}if($u(g))return m(y,h,g,b);if(Nu(g)){if(S=Nu(g),typeof S!=\"function\")throw Error(L(150));return g=S.call(g),v(y,h,g,b)}if(typeof g.then==\"function\")return x(y,h,uf(g),b);if(g.$$typeof===Un)return x(y,h,sf(y,g),b);cf(y,g)}return typeof g==\"string\"&&g!==\"\"||typeof g==\"number\"||typeof g==\"bigint\"?(g=\"\"+g,h!==null&&h.tag===6?(o(y,h.sibling),b=n(h,g),b.return=y,y=b):(o(y,h),b=lh(g,y.mode,b),b.return=y,y=b),i(y)):o(y,h)}return function(y,h,g,b){try{pc=0;var S=x(y,h,g,b);return Jl=null,S}catch(P){if(P===hs||P===md)throw P;var C=nr(29,P,null,y.mode);return C.lanes=b,C.return=y,C}finally{}}}var Ai=K1(!0),Q1=K1(!1),Ta=!1;function Fg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Qh(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 za(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Da(e,t,o){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Ke&2)!==0){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,t=Lf(e),$1(e,null,o),t}return dd(e,r,t,o),Lf(e)}function Ku(e,t,o){if(t=t.updateQueue,t!==null&&(t=t.shared,(o&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,y1(e,o)}}function ch(e,t){var o=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,o===r)){var n=null,a=null;if(o=o.firstBaseUpdate,o!==null){do{var i={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};a===null?n=a=i:a=a.next=i,o=o.next}while(o!==null);a===null?n=a=t:a=a.next=t}else n=a=t;o={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=t:e.next=t,o.lastBaseUpdate=t}var Zh=!1;function Qu(){if(Zh){var e=Zl;if(e!==null)throw e}}function Zu(e,t,o,r){Zh=!1;var n=e.updateQueue;Ta=!1;var a=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var s=l,u=s.next;s.next=null,i===null?a=u:i.next=u,i=s;var c=e.alternate;c!==null&&(c=c.updateQueue,l=c.lastBaseUpdate,l!==i&&(l===null?c.firstBaseUpdate=u:l.next=u,c.lastBaseUpdate=s))}if(a!==null){var d=n.baseState;i=0,c=u=s=null,l=a;do{var p=l.lane&-536870913,f=p!==l.lane;if(f?($e&p)===p:(r&p)===p){p!==0&&p===as&&(Zh=!0),c!==null&&(c=c.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var m=e,v=l;p=t;var x=o;switch(v.tag){case 1:if(m=v.payload,typeof m==\"function\"){d=m.call(x,d,p);break e}d=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=v.payload,p=typeof m==\"function\"?m.call(x,d,p):m,p==null)break e;d=St({},d,p);break e;case 2:Ta=!0}}p=l.callback,p!==null&&(e.flags|=64,f&&(e.flags|=8192),f=n.callbacks,f===null?n.callbacks=[p]:f.push(p))}else f={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},c===null?(u=c=f,s=d):c=c.next=f,i|=p;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;f=l,l=f.next,f.next=null,n.lastBaseUpdate=f,n.shared.pending=null}}while(!0);c===null&&(s=d),n.baseState=s,n.firstBaseUpdate=u,n.lastBaseUpdate=c,a===null&&(n.shared.lanes=0),$a|=i,e.lanes=i,e.memoizedState=d}}function Z1(e,t){if(typeof e!=\"function\")throw Error(L(191,e));e.call(t)}function J1(e,t){var o=e.callbacks;if(o!==null)for(e.callbacks=null,e=0;ea?a:8;var i=Se.T,l={};Se.T=l,rb(e,!1,t,o);try{var s=n(),u=Se.S;if(u!==null&&u(l,s),s!==null&&typeof s==\"object\"&&typeof s.then==\"function\"){var c=KM(s,r);Ju(e,t,c,ur(e))}else Ju(e,t,r,ur(e))}catch(d){Ju(e,t,{then:function(){},status:\"rejected\",reason:d},ur())}finally{Qe.p=a,i!==null&&l.types!==null&&(i.types=l.types),Se.T=i}}function oA(){}function rg(e,t,o,r){if(e.tag!==5)throw Error(L(476));var n=CS(e).queue;PS(e,n,t,Pi,o===null?oA:function(){return RS(e),o(r)})}function CS(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Pi,baseState:Pi,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qn,lastRenderedState:Pi},next:null};var o={};return t.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:qn,lastRenderedState:o},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function RS(e){var t=CS(e);t.next===null&&(t=e.alternate.memoizedState),Ju(e,t.next.queue,{},ur())}function ob(){return go(hc)}function ES(){return Vt().memoizedState}function wS(){return Vt().memoizedState}function rA(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var o=ur();e=za(o);var r=Da(t,e,o);r!==null&&(Fo(r,t,o),Ku(r,t,o)),t={cache:Vg()},e.payload=t;return}t=t.return}}function nA(e,t,o){var r=ur();o={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},bd(e)?MS(t,o):(o=jg(e,t,o,r),o!==null&&(Fo(o,e,r),AS(o,t,r)))}function OS(e,t,o){var r=ur();Ju(e,t,o,r)}function Ju(e,t,o,r){var n={lane:r,revertLane:0,gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null};if(bd(e))MS(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,l=a(i,o);if(n.hasEagerState=!0,n.eagerState=l,cr(l,i))return dd(e,t,n,0),dt===null&&fd(),!1}catch{}finally{}if(o=jg(e,t,n,r),o!==null)return Fo(o,e,r),AS(o,t,r),!0}return!1}function rb(e,t,o,r){if(r={lane:2,revertLane:fb(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},bd(e)){if(t)throw Error(L(479))}else t=jg(e,o,r,2),t!==null&&Fo(t,e,2)}function bd(e){var t=e.alternate;return e===ze||t!==null&&t===ze}function MS(e,t){es=Gf=!0;var o=e.pending;o===null?t.next=t:(t.next=o.next,o.next=t),e.pending=t}function AS(e,t,o){if((o&4194048)!==0){var r=t.lanes;r&=e.pendingLanes,o|=r,t.lanes=o,y1(e,o)}}var dc={readContext:go,use:hd,useCallback:Bt,useContext:Bt,useEffect:Bt,useImperativeHandle:Bt,useLayoutEffect:Bt,useInsertionEffect:Bt,useMemo:Bt,useReducer:Bt,useRef:Bt,useState:Bt,useDebugValue:Bt,useDeferredValue:Bt,useTransition:Bt,useSyncExternalStore:Bt,useId:Bt,useHostTransitionStatus:Bt,useFormState:Bt,useActionState:Bt,useOptimistic:Bt,useMemoCache:Bt,useCacheRefresh:Bt};dc.useEffectEvent=Bt;var _S={readContext:go,use:hd,useCallback:function(e,t){return Do().memoizedState=[e,t===void 0?null:t],e},useContext:go,useEffect:mx,useImperativeHandle:function(e,t,o){o=o!=null?o.concat([e]):null,Rf(4194308,4,bS.bind(null,t,e),o)},useLayoutEffect:function(e,t){return Rf(4194308,4,e,t)},useInsertionEffect:function(e,t){Rf(4,2,e,t)},useMemo:function(e,t){var o=Do();t=t===void 0?null:t;var r=e();if(_i){Ra(!0);try{e()}finally{Ra(!1)}}return o.memoizedState=[r,t],r},useReducer:function(e,t,o){var r=Do();if(o!==void 0){var n=o(t);if(_i){Ra(!0);try{o(t)}finally{Ra(!1)}}}else n=t;return r.memoizedState=r.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=nA.bind(null,ze,e),[r.memoizedState,e]},useRef:function(e){var t=Do();return e={current:e},t.memoizedState=e},useState:function(e){e=tg(e);var t=e.queue,o=OS.bind(null,ze,t);return t.dispatch=o,[e.memoizedState,o]},useDebugValue:eb,useDeferredValue:function(e,t){var o=Do();return tb(o,e,t)},useTransition:function(){var e=tg(!1);return e=PS.bind(null,ze,e.queue,!0,!1),Do().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,o){var r=ze,n=Do();if(Ie){if(o===void 0)throw Error(L(407));o=o()}else{if(o=t(),dt===null)throw Error(L(349));($e&127)!==0||nS(r,t,o)}n.memoizedState=o;var a={value:o,getSnapshot:t};return n.queue=a,mx(iS.bind(null,r,a,e),[e]),r.flags|=2048,ls(9,{destroy:void 0},aS.bind(null,r,a,o,t),null),o},useId:function(){var e=Do(),t=dt.identifierPrefix;if(Ie){var o=mn,r=dn;o=(r&~(1<<32-sr(r)-1)).toString(32)+o,t=\"_\"+t+\"R_\"+o,o=qf++,0<\\/script>\",a=a.removeChild(a.firstChild);break;case\"select\":a=typeof r.is==\"string\"?i.createElement(\"select\",{is:r.is}):i.createElement(\"select\"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==\"string\"?i.createElement(n,{is:r.is}):i.createElement(n)}}a[yo]=t,a[Go]=r;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(bo(a,n,r),n){case\"button\":case\"input\":case\"select\":case\"textarea\":r=!!r.autoFocus;break e;case\"img\":r=!0;break e;default:r=!1}r&&zn(t)}}return Tt(t),bh(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,o),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&zn(t);else{if(typeof r!=\"string\"&&t.stateNode===null)throw Error(L(166));if(e=Aa.current,Dl(t)){if(e=t.stateNode,o=t.memoizedProps,r=null,n=ho,n!==null)switch(n.tag){case 27:case 5:r=n.memoizedProps}e[yo]=t,e=!!(e.nodeValue===o||r!==null&&r.suppressHydrationWarning===!0||OP(e.nodeValue,o)),e||Ha(t,!0)}else e=od(e).createTextNode(r),e[yo]=t,t.stateNode=e}return Tt(t),null;case 31:if(o=t.memoizedState,e===null||e.memoizedState!==null){if(r=Dl(t),o!==null){if(e===null){if(!r)throw Error(L(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(L(557));e[yo]=t}else Oi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Tt(t),e=!1}else o=uh(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=o),e=!0;if(!e)return t.flags&256?(rr(t),t):(rr(t),null);if((t.flags&128)!==0)throw Error(L(558))}return Tt(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Dl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!n)throw Error(L(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(L(317));n[yo]=t}else Oi(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Tt(t),n=!1}else n=uh(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(rr(t),t):(rr(t),null)}return rr(t),(t.flags&128)!==0?(t.lanes=o,t):(o=r!==null,e=e!==null&&e.memoizedState!==null,o&&(r=t.child,n=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(n=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==n&&(r.flags|=2048)),o!==e&&o&&(t.child.flags|=8192),pf(t,t.updateQueue),Tt(t),null);case 4:return os(),e===null&&db(t.stateNode.containerInfo),Tt(t),null;case 10:return $n(t.type),Tt(t),null;case 19:if(lo(Ht),r=t.memoizedState,r===null)return Tt(t),null;if(n=(t.flags&128)!==0,a=r.rendering,a===null)if(n)ju(r,!1);else{if(kt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Ff(e),a!==null){for(t.flags|=128,ju(r,!1),e=a.updateQueue,t.updateQueue=e,pf(t,e),t.subtreeFlags=0,e=o,o=t.child;o!==null;)I1(o,e),o=o.sibling;return ht(Ht,Ht.current&1|2),Ie&&kn(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&ir()>Kf&&(t.flags|=128,n=!0,ju(r,!1),t.lanes=4194304)}else{if(!n)if(e=Ff(a),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,pf(t,e),ju(r,!0),r.tail===null&&r.tailMode===\"hidden\"&&!a.alternate&&!Ie)return Tt(t),null}else 2*ir()-r.renderingStartTime>Kf&&o!==536870912&&(t.flags|=128,n=!0,ju(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e!==null?e.sibling=a:t.child=a,r.last=a)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ir(),e.sibling=null,o=Ht.current,ht(Ht,n?o&1|2:o&1),Ie&&kn(t,r.treeForkCount),e):(Tt(t),null);case 22:case 23:return rr(t),Gg(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?(o&536870912)!==0&&(t.flags&128)===0&&(Tt(t),t.subtreeFlags&6&&(t.flags|=8192)):Tt(t),o=t.updateQueue,o!==null&&pf(t,o.retryQueue),o=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(o=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==o&&(t.flags|=2048),e!==null&&lo(Ri),null;case 24:return o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),$n(Xt),Tt(t),null;case 25:return null;case 30:return null}throw Error(L(156,t.tag))}function uA(e,t){switch(Hg(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return $n(Xt),os(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Bf(t),null;case 31:if(t.memoizedState!==null){if(rr(t),t.alternate===null)throw Error(L(340));Oi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(rr(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(L(340));Oi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return lo(Ht),null;case 4:return os(),null;case 10:return $n(t.type),null;case 22:case 23:return rr(t),Gg(),e!==null&&lo(Ri),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return $n(Xt),null;case 25:return null;default:return null}}function IS(e,t){switch(Hg(t),t.tag){case 3:$n(Xt),os();break;case 26:case 27:case 5:Bf(t);break;case 4:os();break;case 31:t.memoizedState!==null&&rr(t);break;case 13:rr(t);break;case 19:lo(Ht);break;case 10:$n(t.type);break;case 22:case 23:rr(t),Gg(),e!==null&&lo(Ri);break;case 24:$n(Xt)}}function wc(e,t){try{var o=t.updateQueue,r=o!==null?o.lastEffect:null;if(r!==null){var n=r.next;o=n;do{if((o.tag&e)===e){r=void 0;var a=o.create,i=o.inst;r=a(),i.destroy=r}o=o.next}while(o!==n)}}catch(l){nt(t,t.return,l)}}function Va(e,t,o){try{var r=t.updateQueue,n=r!==null?r.lastEffect:null;if(n!==null){var a=n.next;r=a;do{if((r.tag&e)===e){var i=r.inst,l=i.destroy;if(l!==void 0){i.destroy=void 0,n=t;var s=o,u=l;try{u()}catch(c){nt(n,s,c)}}}r=r.next}while(r!==a)}}catch(c){nt(t,t.return,c)}}function FS(e){var t=e.updateQueue;if(t!==null){var o=e.stateNode;try{J1(t,o)}catch(r){nt(e,e.return,r)}}}function GS(e,t,o){o.props=zi(e.type,e.memoizedProps),o.state=e.memoizedState;try{o.componentWillUnmount()}catch(r){nt(e,t,r)}}function ec(e,t){try{var o=e.ref;if(o!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof o==\"function\"?e.refCleanup=o(r):o.current=r}}catch(n){nt(e,t,n)}}function yn(e,t){var o=e.ref,r=e.refCleanup;if(o!==null)if(typeof r==\"function\")try{r()}catch(n){nt(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof o==\"function\")try{o(null)}catch(n){nt(e,t,n)}else o.current=null}function qS(e){var t=e.type,o=e.memoizedProps,r=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":o.autoFocus&&r.focus();break e;case\"img\":o.src?r.src=o.src:o.srcSet&&(r.srcset=o.srcSet)}}catch(n){nt(e,e.return,n)}}function vh(e,t,o){try{var r=e.stateNode;MA(r,e.type,o,t),r[Go]=t}catch(n){nt(e,e.return,n)}}function YS(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Fa(e.type)||e.tag===4}function Th(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||YS(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&&Fa(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 sg(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o).insertBefore(e,t):(t=o.nodeType===9?o.body:o.nodeName===\"HTML\"?o.ownerDocument.body:o,t.appendChild(e),o=o._reactRootContainer,o!=null||t.onclick!==null||(t.onclick=Ln));else if(r!==4&&(r===27&&Fa(e.type)&&(o=e.stateNode,t=null),e=e.child,e!==null))for(sg(e,t,o),e=e.sibling;e!==null;)sg(e,t,o),e=e.sibling}function Wf(e,t,o){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?o.insertBefore(e,t):o.appendChild(e);else if(r!==4&&(r===27&&Fa(e.type)&&(o=e.stateNode),e=e.child,e!==null))for(Wf(e,t,o),e=e.sibling;e!==null;)Wf(e,t,o),e=e.sibling}function XS(e){var t=e.stateNode,o=e.memoizedProps;try{for(var r=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);bo(t,r,o),t[yo]=e,t[Go]=o}catch(a){nt(e,e.return,a)}}var jn=!1,Yt=!1,xh=!1,wx=typeof WeakSet==\"function\"?WeakSet:Set,ao=null;function cA(e,t){if(e=e.containerInfo,yg=id,e=B1(e),Bg(e)){if(\"selectionStart\"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var r=o.getSelection&&o.getSelection();if(r&&r.rangeCount!==0){o=r.anchorNode;var n=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{o.nodeType,a.nodeType}catch{o=null;break e}var i=0,l=-1,s=-1,u=0,c=0,d=e,p=null;t:for(;;){for(var f;d!==o||n!==0&&d.nodeType!==3||(l=i+n),d!==a||r!==0&&d.nodeType!==3||(s=i+r),d.nodeType===3&&(i+=d.nodeValue.length),(f=d.firstChild)!==null;)p=d,d=f;for(;;){if(d===e)break t;if(p===o&&++u===n&&(l=i),p===a&&++c===r&&(s=i),(f=d.nextSibling)!==null)break;d=p,p=d.parentNode}d=f}o=l===-1||s===-1?null:{start:l,end:s}}else o=null}o=o||{start:0,end:0}}else o=null;for(hg={focusedElem:e,selectionRange:o},id=!1,ao=t;ao!==null;)if(t=ao,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ao=e;else for(;ao!==null;){switch(t=ao,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(o=0;o title\"))),bo(a,r,o),a[yo]=e,io(a),r=a;break e;case\"link\":var i=Wx(\"link\",\"href\",n).get(r+(o.href||\"\"));if(i){for(var l=0;lx&&(i=x,x=v,v=i);var y=ZT(l,v),h=ZT(l,x);if(y&&h&&(f.rangeCount!==1||f.anchorNode!==y.node||f.anchorOffset!==y.offset||f.focusNode!==h.node||f.focusOffset!==h.offset)){var g=d.createRange();g.setStart(y.node,y.offset),f.removeAllRanges(),v>x?(f.addRange(g),f.extend(h.node,h.offset)):(g.setEnd(h.node,h.offset),f.addRange(g))}}}}for(d=[],f=l;f=f.parentNode;)f.nodeType===1&&d.push({element:f,left:f.scrollLeft,top:f.scrollTop});for(typeof l.focus==\"function\"&&l.focus(),l=0;lo?32:o,Se.T=null,o=pg,pg=null;var a=Ba,i=In;if(Jt=0,us=Ba=null,In=0,(Ke&6)!==0)throw Error(L(331));var l=Ke;if(Ke|=4,aP(a.current),oP(a,a.current,i,o),Ke=l,Oc(0,!1),lr&&typeof lr.onPostCommitFiberRoot==\"function\")try{lr.onPostCommitFiberRoot(Tc,a)}catch{}return!0}finally{Qe.p=n,Se.T=r,TP(e,t)}}function _x(e,t,o){t=Cr(o,t),t=ag(e.stateNode,t,2),e=Da(e,t,2),e!==null&&(Sc(e,2),bn(e))}function nt(e,t,o){if(e.tag===3)_x(e,e,o);else for(;t!==null;){if(t.tag===3){_x(t,e,o);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof r.componentDidCatch==\"function\"&&(Na===null||!Na.has(r))){e=Cr(o,e),o=kS(2),r=Da(t,o,2),r!==null&&(jS(o,r,t,e),Sc(r,2),bn(r));break}}t=t.return}}function Ph(e,t,o){var r=e.pingCache;if(r===null){r=e.pingCache=new dA;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(o)||(ub=!0,n.add(o),e=bA.bind(null,e,t,o),t.then(e,e))}function bA(e,t,o){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&o,e.warmLanes&=~o,dt===e&&($e&o)===o&&(kt===4||kt===3&&($e&62914560)===$e&&300>ir()-vd?(Ke&2)===0&&cs(e,0):cb|=o,ss===$e&&(ss=0)),bn(e)}function SP(e,t){t===0&&(t=d1()),e=ki(e,t),e!==null&&(Sc(e,t),bn(e))}function vA(e){var t=e.memoizedState,o=0;t!==null&&(o=t.retryLane),SP(e,o)}function TA(e,t){var o=0;switch(e.tag){case 31:case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(o=n.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(L(314))}r!==null&&r.delete(t),SP(e,o)}function xA(e,t){return Eg(e,t)}var Jf=null,kl=null,dg=!1,ed=!1,Ch=!1,Ma=0;function bn(e){e!==kl&&e.next===null&&(kl===null?Jf=kl=e:kl=kl.next=e),ed=!0,dg||(dg=!0,PA())}function Oc(e,t){if(!Ch&&ed){Ch=!0;do for(var o=!1,r=Jf;r!==null;){if(!t)if(e!==0){var n=r.pendingLanes;if(n===0)var a=0;else{var i=r.suspendedLanes,l=r.pingedLanes;a=(1<<31-sr(42|e)+1)-1,a&=n&~(i&~l),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(o=!0,zx(r,a))}else a=$e,a=sd(r,r===dt?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||xc(r,a)||(o=!0,zx(r,a));r=r.next}while(o);Ch=!1}}function SA(){PP()}function PP(){ed=dg=!1;var e=0;Ma!==0&&_A()&&(e=Ma);for(var t=ir(),o=null,r=Jf;r!==null;){var n=r.next,a=CP(r,t);a===0?(r.next=null,o===null?Jf=n:o.next=n,n===null&&(kl=o)):(o=r,(e!==0||(a&3)!==0)&&(ed=!0)),r=n}Jt!==0&&Jt!==5||Oc(e,!1),Ma!==0&&(Ma=0)}function CP(e,t){for(var o=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,a=e.pendingLanes&-62914561;0l)break;var c=s.transferSize,d=s.initiatorType;c&&Lx(d)&&(s=s.responseEnd,i+=c*(s\"u\"?null:document;function DP(e,t,o){var r=bs;if(r&&typeof t==\"string\"&&t){var n=Pr(t);n='link[rel=\"'+e+'\"][href=\"'+n+'\"]',typeof o==\"string\"&&(n+='[crossorigin=\"'+o+'\"]'),qx.has(n)||(qx.add(n),e={rel:e,crossOrigin:o,href:t},r.querySelector(n)===null&&(t=r.createElement(\"link\"),bo(t,\"link\",e),io(t),r.head.appendChild(t)))}}function HA(e){Wn.D(e),DP(\"dns-prefetch\",e,null)}function VA(e,t){Wn.C(e,t),DP(\"preconnect\",e,t)}function $A(e,t,o){Wn.L(e,t,o);var r=bs;if(r&&e&&t){var n='link[rel=\"preload\"][as=\"'+Pr(t)+'\"]';t===\"image\"&&o&&o.imageSrcSet?(n+='[imagesrcset=\"'+Pr(o.imageSrcSet)+'\"]',typeof o.imageSizes==\"string\"&&(n+='[imagesizes=\"'+Pr(o.imageSizes)+'\"]')):n+='[href=\"'+Pr(e)+'\"]';var a=n;switch(t){case\"style\":a=ps(e);break;case\"script\":a=vs(e)}Or.has(a)||(e=St({rel:\"preload\",href:t===\"image\"&&o&&o.imageSrcSet?void 0:e,as:t},o),Or.set(a,e),r.querySelector(n)!==null||t===\"style\"&&r.querySelector(Mc(a))||t===\"script\"&&r.querySelector(Ac(a))||(t=r.createElement(\"link\"),bo(t,\"link\",e),io(t),r.head.appendChild(t)))}}function IA(e,t){Wn.m(e,t);var o=bs;if(o&&e){var r=t&&typeof t.as==\"string\"?t.as:\"script\",n='link[rel=\"modulepreload\"][as=\"'+Pr(r)+'\"][href=\"'+Pr(e)+'\"]',a=n;switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":a=vs(e)}if(!Or.has(a)&&(e=St({rel:\"modulepreload\",href:e},t),Or.set(a,e),o.querySelector(n)===null)){switch(r){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(o.querySelector(Ac(a)))return}r=o.createElement(\"link\"),bo(r,\"link\",e),io(r),o.head.appendChild(r)}}}function FA(e,t,o){Wn.S(e,t,o);var r=bs;if(r&&e){var n=Wl(r).hoistableStyles,a=ps(e);t=t||\"default\";var i=n.get(a);if(!i){var l={loading:0,preload:null};if(i=r.querySelector(Mc(a)))l.loading=5;else{e=St({rel:\"stylesheet\",href:e,\"data-precedence\":t},o),(o=Or.get(a))&&mb(e,o);var s=i=r.createElement(\"link\");io(s),bo(s,\"link\",e),s._p=new Promise(function(u,c){s.onload=u,s.onerror=c}),s.addEventListener(\"load\",function(){l.loading|=1}),s.addEventListener(\"error\",function(){l.loading|=2}),l.loading|=4,Mf(i,t,r)}i={type:\"stylesheet\",instance:i,count:1,state:l},n.set(a,i)}}}function GA(e,t){Wn.X(e,t);var o=bs;if(o&&e){var r=Wl(o).hoistableScripts,n=vs(e),a=r.get(n);a||(a=o.querySelector(Ac(n)),a||(e=St({src:e,async:!0},t),(t=Or.get(n))&&yb(e,t),a=o.createElement(\"script\"),io(a),bo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function qA(e,t){Wn.M(e,t);var o=bs;if(o&&e){var r=Wl(o).hoistableScripts,n=vs(e),a=r.get(n);a||(a=o.querySelector(Ac(n)),a||(e=St({src:e,async:!0,type:\"module\"},t),(t=Or.get(n))&&yb(e,t),a=o.createElement(\"script\"),io(a),bo(a,\"link\",e),o.head.appendChild(a)),a={type:\"script\",instance:a,count:1,state:null},r.set(n,a))}}function Yx(e,t,o,r){var n=(n=Aa.current)?rd(n):null;if(!n)throw Error(L(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof o.precedence==\"string\"&&typeof o.href==\"string\"?(t=ps(o.href),o=Wl(n).hoistableStyles,r=o.get(t),r||(r={type:\"style\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(o.rel===\"stylesheet\"&&typeof o.href==\"string\"&&typeof o.precedence==\"string\"){e=ps(o.href);var a=Wl(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(Mc(e)))&&!a._p&&(i.instance=a,i.state.loading=5),Or.has(e)||(o={rel:\"preload\",as:\"style\",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},Or.set(e,o),a||YA(n,e,o,i.state))),t&&r===null)throw Error(L(528,\"\"));return i}if(t&&r!==null)throw Error(L(529,\"\"));return null;case\"script\":return t=o.async,o=o.src,typeof o==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=vs(o),o=Wl(n).hoistableScripts,r=o.get(t),r||(r={type:\"script\",instance:null,count:0,state:null},o.set(t,r)),r):{type:\"void\",instance:null,count:0,state:null};default:throw Error(L(444,e))}}function ps(e){return'href=\"'+Pr(e)+'\"'}function Mc(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function NP(e){return St({},e,{\"data-precedence\":e.precedence,precedence:null})}function YA(e,t,o,r){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?r.loading=1:(t=e.createElement(\"link\"),r.preload=t,t.addEventListener(\"load\",function(){return r.loading|=1}),t.addEventListener(\"error\",function(){return r.loading|=2}),bo(t,\"link\",o),io(t),e.head.appendChild(t))}function vs(e){return'[src=\"'+Pr(e)+'\"]'}function Ac(e){return\"script[async]\"+e}function Xx(e,t,o){if(t.count++,t.instance===null)switch(t.type){case\"style\":var r=e.querySelector('style[data-href~=\"'+Pr(o.href)+'\"]');if(r)return t.instance=r,io(r),r;var n=St({},o,{\"data-href\":o.href,\"data-precedence\":o.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(\"style\"),io(r),bo(r,\"style\",n),Mf(r,o.precedence,e),t.instance=r;case\"stylesheet\":n=ps(o.href);var a=e.querySelector(Mc(n));if(a)return t.state.loading|=4,t.instance=a,io(a),a;r=NP(o),(n=Or.get(n))&&mb(r,n),a=(e.ownerDocument||e).createElement(\"link\"),io(a);var i=a;return i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),bo(a,\"link\",r),t.state.loading|=4,Mf(a,o.precedence,e),t.instance=a;case\"script\":return a=vs(o.src),(n=e.querySelector(Ac(a)))?(t.instance=n,io(n),n):(r=o,(n=Or.get(a))&&(r=St({},o),yb(r,n)),e=e.ownerDocument||e,n=e.createElement(\"script\"),io(n),bo(n,\"link\",r),e.head.appendChild(n),t.instance=n);case\"void\":return null;default:throw Error(L(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(r=t.instance,t.state.loading|=4,Mf(r,o.precedence,e));return t.instance}function Mf(e,t,o){for(var r=o.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),n=r.length?r[r.length-1]:null,a=n,i=0;i title\"):null)}function XA(e,t,o){if(o===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 BP(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function WA(e,t,o,r){if(o.type===\"stylesheet\"&&(typeof r.media!=\"string\"||matchMedia(r.media).matches!==!1)&&(o.state.loading&4)===0){if(o.instance===null){var n=ps(r.href),a=t.querySelector(Mc(n));if(a){t=a._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=nd.bind(e),t.then(e,e)),o.state.loading|=4,o.instance=a,io(a);return}a=t.ownerDocument||t,r=NP(r),(n=Or.get(n))&&mb(r,n),a=a.createElement(\"link\"),io(a);var i=a;i._p=new Promise(function(l,s){i.onload=l,i.onerror=s}),bo(a,\"link\",r),o.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(o,t),(t=o.state.preload)&&(o.state.loading&3)===0&&(e.count++,o=nd.bind(e),t.addEventListener(\"load\",o),t.addEventListener(\"error\",o))}}var Oh=0;function KA(e,t){return e.stylesheets&&e.count===0&&_f(e,e.stylesheets),0Oh?50:800)+t);return e.unsuspend=o,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(n)}}:null}function nd(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)_f(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ad=null;function _f(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ad=new Map,t.forEach(QA,e),ad=null,nd.call(e))}function QA(e,t){if(!(t.state.loading&4)){var o=ad.get(e);if(o)var r=o.get(null);else{o=new Map,ad.set(e,o);for(var n=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),a=0;a{\"use strict\";function FP(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(FP)}catch(e){console.error(e)}}FP(),GP.exports=IP()});var vC=Ao(at=>{\"use strict\";var uo=typeof Symbol==\"function\"&&Symbol.for,Pb=uo?Symbol.for(\"react.element\"):60103,Cb=uo?Symbol.for(\"react.portal\"):60106,Dd=uo?Symbol.for(\"react.fragment\"):60107,Nd=uo?Symbol.for(\"react.strict_mode\"):60108,Bd=uo?Symbol.for(\"react.profiler\"):60114,kd=uo?Symbol.for(\"react.provider\"):60109,jd=uo?Symbol.for(\"react.context\"):60110,Rb=uo?Symbol.for(\"react.async_mode\"):60111,Ud=uo?Symbol.for(\"react.concurrent_mode\"):60111,Ld=uo?Symbol.for(\"react.forward_ref\"):60112,Hd=uo?Symbol.for(\"react.suspense\"):60113,b5=uo?Symbol.for(\"react.suspense_list\"):60120,Vd=uo?Symbol.for(\"react.memo\"):60115,$d=uo?Symbol.for(\"react.lazy\"):60116,v5=uo?Symbol.for(\"react.block\"):60121,T5=uo?Symbol.for(\"react.fundamental\"):60117,x5=uo?Symbol.for(\"react.responder\"):60118,S5=uo?Symbol.for(\"react.scope\"):60119;function fr(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case Pb:switch(e=e.type,e){case Rb:case Ud:case Dd:case Bd:case Nd:case Hd:return e;default:switch(e=e&&e.$$typeof,e){case jd:case Ld:case $d:case Vd:case kd:return e;default:return t}}case Cb:return t}}}function bC(e){return fr(e)===Ud}at.AsyncMode=Rb;at.ConcurrentMode=Ud;at.ContextConsumer=jd;at.ContextProvider=kd;at.Element=Pb;at.ForwardRef=Ld;at.Fragment=Dd;at.Lazy=$d;at.Memo=Vd;at.Portal=Cb;at.Profiler=Bd;at.StrictMode=Nd;at.Suspense=Hd;at.isAsyncMode=function(e){return bC(e)||fr(e)===Rb};at.isConcurrentMode=bC;at.isContextConsumer=function(e){return fr(e)===jd};at.isContextProvider=function(e){return fr(e)===kd};at.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Pb};at.isForwardRef=function(e){return fr(e)===Ld};at.isFragment=function(e){return fr(e)===Dd};at.isLazy=function(e){return fr(e)===$d};at.isMemo=function(e){return fr(e)===Vd};at.isPortal=function(e){return fr(e)===Cb};at.isProfiler=function(e){return fr(e)===Bd};at.isStrictMode=function(e){return fr(e)===Nd};at.isSuspense=function(e){return fr(e)===Hd};at.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===Dd||e===Ud||e===Bd||e===Nd||e===Hd||e===b5||typeof e==\"object\"&&e!==null&&(e.$$typeof===$d||e.$$typeof===Vd||e.$$typeof===kd||e.$$typeof===jd||e.$$typeof===Ld||e.$$typeof===T5||e.$$typeof===x5||e.$$typeof===S5||e.$$typeof===v5)};at.typeOf=fr});var xC=Ao((Bk,TC)=>{\"use strict\";TC.exports=vC()});var OC=Ao((kk,wC)=>{\"use strict\";var Eb=xC(),P5={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},C5={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},R5={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},RC={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},wb={};wb[Eb.ForwardRef]=R5;wb[Eb.Memo]=RC;function SC(e){return Eb.isMemo(e)?RC:wb[e.$$typeof]||P5}var E5=Object.defineProperty,w5=Object.getOwnPropertyNames,PC=Object.getOwnPropertySymbols,O5=Object.getOwnPropertyDescriptor,M5=Object.getPrototypeOf,CC=Object.prototype;function EC(e,t,o){if(typeof t!=\"string\"){if(CC){var r=M5(t);r&&r!==CC&&EC(e,r,o)}var n=w5(t);PC&&(n=n.concat(PC(t)));for(var a=SC(e),i=SC(t),l=0;l{\"use strict\";var q5=Symbol.for(\"react.transitional.element\"),Y5=Symbol.for(\"react.fragment\");function qC(e,t,o){var r=null;if(o!==void 0&&(r=\"\"+o),t.key!==void 0&&(r=\"\"+t.key),\"key\"in t){o={};for(var n in t)n!==\"key\"&&(o[n]=t[n])}else o=t;return t=o.ref,{$$typeof:q5,type:e,key:r,ref:t!==void 0?t:null,props:o}}qd.Fragment=Y5;qd.jsx=qC;qd.jsxs=qC});var Te=Ao((_6,XC)=>{\"use strict\";XC.exports=YC()});var ZC=Ao(mt=>{\"use strict\";var _b=Symbol.for(\"react.transitional.element\"),zb=Symbol.for(\"react.portal\"),Yd=Symbol.for(\"react.fragment\"),Xd=Symbol.for(\"react.strict_mode\"),Wd=Symbol.for(\"react.profiler\"),Kd=Symbol.for(\"react.consumer\"),Qd=Symbol.for(\"react.context\"),Zd=Symbol.for(\"react.forward_ref\"),Jd=Symbol.for(\"react.suspense\"),em=Symbol.for(\"react.suspense_list\"),tm=Symbol.for(\"react.memo\"),om=Symbol.for(\"react.lazy\"),W5=Symbol.for(\"react.view_transition\"),K5=Symbol.for(\"react.client.reference\");function _r(e){if(typeof e==\"object\"&&e!==null){var t=e.$$typeof;switch(t){case _b:switch(e=e.type,e){case Yd:case Wd:case Xd:case Jd:case em:case W5:return e;default:switch(e=e&&e.$$typeof,e){case Qd:case Zd:case om:case tm:return e;case Kd:return e;default:return t}}case zb:return t}}}mt.ContextConsumer=Kd;mt.ContextProvider=Qd;mt.Element=_b;mt.ForwardRef=Zd;mt.Fragment=Yd;mt.Lazy=om;mt.Memo=tm;mt.Portal=zb;mt.Profiler=Wd;mt.StrictMode=Xd;mt.Suspense=Jd;mt.SuspenseList=em;mt.isContextConsumer=function(e){return _r(e)===Kd};mt.isContextProvider=function(e){return _r(e)===Qd};mt.isElement=function(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===_b};mt.isForwardRef=function(e){return _r(e)===Zd};mt.isFragment=function(e){return _r(e)===Yd};mt.isLazy=function(e){return _r(e)===om};mt.isMemo=function(e){return _r(e)===tm};mt.isPortal=function(e){return _r(e)===zb};mt.isProfiler=function(e){return _r(e)===Wd};mt.isStrictMode=function(e){return _r(e)===Xd};mt.isSuspense=function(e){return _r(e)===Jd};mt.isSuspenseList=function(e){return _r(e)===em};mt.isValidElementType=function(e){return typeof e==\"string\"||typeof e==\"function\"||e===Yd||e===Wd||e===Xd||e===Jd||e===em||typeof e==\"object\"&&e!==null&&(e.$$typeof===om||e.$$typeof===tm||e.$$typeof===Qd||e.$$typeof===Kd||e.$$typeof===Zd||e.$$typeof===K5||e.getModuleId!==void 0)};mt.typeOf=_r});var eR=Ao(($6,JC)=>{\"use strict\";JC.exports=ZC()});var R=N(Y());var Yo=N(Y(),1),YP=N(qP(),1),XP=Yo.createContext(null);function a5(){let e=Yo.useContext(XP);if(!e)throw new Error(\"RenderContext not found\");return e}function i5(){return a5().model}function oe(e){let t=i5(),o=Yo.useSyncExternalStore(n=>(t.on(`change:${e}`,n),()=>t.off(`change:${e}`,n)),()=>t.get(e)),r=Yo.useCallback(n=>{t.set(e,typeof n==\"function\"?n(t.get(e)):n),t.save_changes()},[t,e]);return[o,r]}function WP(e){return({el:t,model:o,experimental:r})=>{let n=YP.createRoot(t);return n.render(Yo.createElement(Yo.StrictMode,null,Yo.createElement(XP.Provider,{value:{model:o,experimental:r}},Yo.createElement(e)))),()=>n.unmount()}}function so(e,...t){let o=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(r=>o.searchParams.append(\"args[]\",r)),`Minified MUI error #${e}; visit ${o} for the full message.`}function Ui(){return Ui=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?$t(Es,--Bo):0,Cs--,Kt===10&&(Cs=1,Od--),Kt}function ko(){return Kt=Bo2||Rs(Kt)>3?\"\":\" \"}function iC(e,t){for(;--t&&ko()&&!(Kt<48||Kt>102||Kt>57&&Kt<65||Kt>70&&Kt<97););return Os(e,Nc()+(t<6&&Mr()==32&&ko()==32))}function Sb(e){for(;ko();)switch(Kt){case e:return Bo;case 34:case 39:e!==34&&e!==39&&Sb(Kt);break;case 40:e===41&&Sb(e);break;case 92:ko();break}return Bo}function lC(e,t){for(;ko()&&e+Kt!==57;)if(e+Kt===84&&Mr()===47)break;return\"/*\"+Os(t,Bo-1)+\"*\"+Li(e===47?e:ko())}function sC(e){for(;!Rs(Mr());)ko();return Os(e,Bo)}function pC(e){return Ad(_d(\"\",null,null,null,[\"\"],e=Md(e),0,[0],e))}function _d(e,t,o,r,n,a,i,l,s){for(var u=0,c=0,d=i,p=0,f=0,m=0,v=1,x=1,y=1,h=0,g=\"\",b=n,S=a,C=r,P=g;x;)switch(m=h,h=ko()){case 40:if(m!=108&&$t(P,d-1)==58){zc(P+=Fe(Ms(h),\"&\",\"&\\f\"),\"&\\f\")!=-1&&(y=-1);break}case 34:case 39:case 91:P+=Ms(h);break;case 9:case 10:case 13:case 32:P+=aC(m);break;case 92:P+=iC(Nc()-1,7);continue;case 47:switch(Mr()){case 42:case 47:Ps(c5(lC(ko(),Nc()),t,o),s);break;default:P+=\"/\"}break;case 123*v:l[u++]=No(P)*y;case 125*v:case 59:case 0:switch(h){case 0:case 125:x=0;case 59+c:y==-1&&(P=Fe(P,/\\f/g,\"\")),f>0&&No(P)-d&&Ps(f>32?cC(P+\";\",r,o,d-1):cC(Fe(P,\" \",\"\")+\";\",r,o,d-2),s);break;case 59:P+=\";\";default:if(Ps(C=uC(P,t,o,u,c,n,l,g,b=[],S=[],d),a),h===123)if(c===0)_d(P,t,C,C,b,a,d,l,S);else switch(p===99&&$t(P,3)===110?100:p){case 100:case 108:case 109:case 115:_d(e,C,C,r&&Ps(uC(e,C,C,0,0,n,l,g,n,b=[],d),S),n,S,d,l,r?b:S);break;default:_d(P,C,C,C,[\"\"],S,0,l,S)}}u=c=f=0,v=y=1,g=P=\"\",d=i;break;case 58:d=1+No(P),f=m;default:if(v<1){if(h==123)--v;else if(h==125&&v++==0&&nC()==125)continue}switch(P+=Li(h),h*v){case 38:y=c>0?1:(P+=\"\\f\",-1);break;case 44:l[u++]=(No(P)-1)*y,y=1;break;case 64:Mr()===45&&(P+=Ms(ko())),p=Mr(),c=d=No(g=P+=sC(Nc())),h++;break;case 45:m===45&&No(P)==2&&(v=0)}}return a}function uC(e,t,o,r,n,a,i,l,s,u,c){for(var d=n-1,p=n===0?a:[\"\"],f=Ss(p),m=0,v=0,x=0;m0?p[y]+\" \"+h:Fe(h,/&\\f/g,p[y])))&&(s[x++]=g);return Dc(e,t,o,n===0?Ts:l,s,u,c)}function c5(e,t,o){return Dc(e,t,o,Rd,Li(rC()),Ga(e,2,-2),0)}function cC(e,t,o,r){return Dc(e,t,o,xs,Ga(e,0,r),Ga(e,r+1,-1),r)}function Hi(e,t){for(var o=\"\",r=Ss(e),n=0;n6)switch($t(e,t+1)){case 109:if($t(e,t+4)!==45)break;case 102:return Fe(e,/(.+:)(.+)-([^]+)/,\"$1\"+qe+\"$2-$3$1\"+_c+($t(e,t+3)==108?\"$3\":\"$2-$3\"))+e;case 115:return~zc(e,\"stretch\")?hC(Fe(e,\"stretch\",\"fill-available\"),t)+e:e}break;case 4949:if($t(e,t+1)!==115)break;case 6444:switch($t(e,No(e)-3-(~zc(e,\"!important\")&&10))){case 107:return Fe(e,\":\",\":\"+qe)+e;case 101:return Fe(e,/(.+:)([^;!]+)(;|!.+)?/,\"$1\"+qe+($t(e,14)===45?\"inline-\":\"\")+\"box$3$1\"+qe+\"$2$3$1\"+vo+\"$2box$3\")+e}break;case 5936:switch($t(e,t+11)){case 114:return qe+e+vo+Fe(e,/[svh]\\w+-[tblr]{2}/,\"tb\")+e;case 108:return qe+e+vo+Fe(e,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+e;case 45:return qe+e+vo+Fe(e,/[svh]\\w+-[tblr]{2}/,\"lr\")+e}return qe+e+vo+e+e}return e}var h5=function(t,o,r,n){if(t.length>-1&&!t.return)switch(t.type){case xs:t.return=hC(t.value,t.length);break;case Ed:return Hi([ws(t,{value:Fe(t.value,\"@\",\"@\"+qe)})],n);case Ts:if(t.length)return xb(t.props,function(a){switch(Tb(a,/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":return Hi([ws(t,{props:[Fe(a,/:(read-\\w+)/,\":\"+_c+\"$1\")]})],n);case\"::placeholder\":return Hi([ws(t,{props:[Fe(a,/:(plac\\w+)/,\":\"+qe+\"input-$1\")]}),ws(t,{props:[Fe(a,/:(plac\\w+)/,\":\"+_c+\"$1\")]}),ws(t,{props:[Fe(a,/:(plac\\w+)/,vo+\"input-$1\")]})],n)}return\"\"})}},g5=[h5],gC=function(t){var o=t.key;if(o===\"css\"){var r=document.querySelectorAll(\"style[data-emotion]:not([data-s])\");Array.prototype.forEach.call(r,function(v){var x=v.getAttribute(\"data-emotion\");x.indexOf(\" \")!==-1&&(document.head.appendChild(v),v.setAttribute(\"data-s\",\"\"))})}var n=t.stylisPlugins||g5,a={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^=\"'+o+' \"]'),function(v){for(var x=v.getAttribute(\"data-emotion\").split(\" \"),y=1;y=4;++r,n-=4)o=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,o=(o&65535)*1540483477+((o>>>16)*59797<<16),o^=o>>>24,t=(o&65535)*1540483477+((o>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&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 AC={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 _5=!1,z5=/[A-Z]|^ms/g,D5=/_EMO_([^_]+?)_([^]*?)_EMO_/g,NC=function(t){return t.charCodeAt(1)===45},_C=function(t){return t!=null&&typeof t!=\"boolean\"},Ob=zd(function(e){return NC(e)?e:e.replace(z5,\"-$&\").toLowerCase()}),zC=function(t,o){switch(t){case\"animation\":case\"animationName\":if(typeof o==\"string\")return o.replace(D5,function(r,n,a){return vn={name:n,styles:a,next:vn},n})}return AC[t]!==1&&!NC(t)&&typeof o==\"number\"&&o!==0?o+\"px\":o},N5=\"Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.\";function kc(e,t,o){if(o==null)return\"\";var r=o;if(r.__emotion_styles!==void 0)return r;switch(typeof o){case\"boolean\":return\"\";case\"object\":{var n=o;if(n.anim===1)return vn={name:n.name,styles:n.styles,next:vn},n.name;var a=o;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)vn={name:i.name,styles:i.styles,next:vn},i=i.next;var l=a.styles+\";\";return l}return B5(e,t,o)}case\"function\":{if(e!==void 0){var s=vn,u=o(e);return vn=s,kc(e,t,u)}break}}var c=o;if(t==null)return c;var d=t[c];return d!==void 0?d:c}function B5(e,t,o){var r=\"\";if(Array.isArray(o))for(var n=0;n96?$5:I5},FC=function(t,o,r){var n;if(o){var a=o.shouldForwardProp;n=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof n!=\"function\"&&r&&(n=t.__emotion_forwardProp),n},F5=function(t){var o=t.cache,r=t.serialized,n=t.isStringTag;return As(o,r,n),Uc(function(){return _s(o,r,n)}),null},GC=function e(t,o){var r=t.__emotion_real===t,n=r&&t.__emotion_base||t,a,i;o!==void 0&&(a=o.label,i=o.target);var l=FC(t,o,r),s=l||IC(n),u=!s(\"as\");return function(){var c=arguments,d=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&d.push(\"label:\"+a+\";\"),c[0]==null||c[0].raw===void 0)d.push.apply(d,c);else{var p=c[0];d.push(p[0]);for(var f=c.length,m=1;mt(X5(n)?o:n):t})}function Hc(e,t){return Gd(e,t)}function QC(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}var KC=[];function Qr(e){return KC[0]=e,Kn(KC)}var Db=N(Y(),1),Nb=N(eR(),1);function dr(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 tR(e){if(Db.isValidElement(e)||(0,Nb.isValidElementType)(e)||!dr(e))return e;let t={};return Object.keys(e).forEach(o=>{t[o]=tR(e[o])}),t}function Ye(e,t,o={clone:!0}){let r=o.clone?{...e}:e;return dr(e)&&dr(t)&&Object.keys(t).forEach(n=>{Db.isValidElement(t[n])||(0,Nb.isValidElementType)(t[n])?r[n]=t[n]:dr(t[n])&&Object.prototype.hasOwnProperty.call(e,n)&&dr(e[n])?r[n]=Ye(e[n],t[n],o):o.clone?r[n]=dr(t[n])?tR(t[n]):t[n]:r[n]=t[n]}),r}var Q5=e=>{let t=Object.keys(e).map(o=>({key:o,val:e[o]}))||[];return t.sort((o,r)=>o.val-r.val),t.reduce((o,r)=>({...o,[r.key]:r.val}),{})};function Bb(e){let{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:o=\"px\",step:r=5,...n}=e,a=Q5(t),i=Object.keys(a);function l(p){return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o})`}function s(p){return`@media (max-width:${(typeof t[p]==\"number\"?t[p]:p)-r/100}${o})`}function u(p,f){let m=i.indexOf(f);return`@media (min-width:${typeof t[p]==\"number\"?t[p]:p}${o}) and (max-width:${(m!==-1&&typeof t[i[m]]==\"number\"?t[i[m]]:f)-r/100}${o})`}function c(p){return i.indexOf(p)+1r.startsWith(\"@container\")).sort((r,n)=>{let a=/min-width:\\s*([0-9.]+)/;return+(r.match(a)?.[1]||0)-+(n.match(a)?.[1]||0)});return o.length?o.reduce((r,n)=>{let a=t[n];return delete r[n],r[n]=a,r},{...t}):t}function kb(e,t){return t===\"@\"||t.startsWith(\"@\")&&(e.some(o=>t.startsWith(`@${o}`))||!!t.match(/^@\\d/))}function jb(e,t){let o=t.match(/^@([^/]+)?\\/?(.+)?$/);if(!o)return null;let[,r,n]=o,a=Number.isNaN(+r)?r||0:+r;return e.containerQueries(n).up(a)}function nm(e){let t=(a,i)=>a.replace(\"@media\",i?`@container ${i}`:\"@container\");function o(a,i){a.up=(...l)=>t(e.breakpoints.up(...l),i),a.down=(...l)=>t(e.breakpoints.down(...l),i),a.between=(...l)=>t(e.breakpoints.between(...l),i),a.only=(...l)=>t(e.breakpoints.only(...l),i),a.not=(...l)=>{let s=t(e.breakpoints.not(...l),i);return s.includes(\"not all and\")?s.replace(\"not all and \",\"\").replace(\"min-width:\",\"width<\").replace(\"max-width:\",\"width>\").replace(\"and\",\"or\"):s}}let r={},n=a=>(o(r,a),r);return o(n),{...e,containerQueries:n}}var Z5={borderRadius:4},oR=Z5;function J5(e,t){return t?Ye(e,t,{clone:!1}):e}var Zn=J5;var Vc={xs:0,sm:600,md:900,lg:1200,xl:1536},rR={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:e=>`@media (min-width:${Vc[e]}px)`},e_={containerQueries:e=>({up:t=>{let o=typeof t==\"number\"?t:Vc[t]||t;return typeof o==\"number\"&&(o=`${o}px`),e?`@container ${e} (min-width:${o})`:`@container (min-width:${o})`}})};function co(e,t,o){let r=e.theme||{};if(Array.isArray(t)){let a=r.breakpoints||rR;return t.reduce((i,l,s)=>(i[a.up(a.keys[s])]=o(t[s]),i),{})}if(typeof t==\"object\"){let a=r.breakpoints||rR;return Object.keys(t).reduce((i,l)=>{if(kb(a.keys,l)){let s=jb(r.containerQueries?r:e_,l);s&&(i[s]=o(t[l],l))}else if(Object.keys(a.values||Vc).includes(l)){let s=a.up(l);i[s]=o(t[l],l)}else{let s=l;i[s]=t[s]}return i},{})}return o(t)}function Ub(e={}){return e.keys?.reduce((o,r)=>{let n=e.up(r);return o[n]={},o},{})||{}}function am(e,t){return e.reduce((o,r)=>{let n=o[r];return(!n||Object.keys(n).length===0)&&delete o[r],o},t)}function nR(e,...t){let o=Ub(e),r=[o,...t].reduce((n,a)=>Ye(n,a),{});return am(Object.keys(o),r)}function t_(e,t){if(typeof e!=\"object\")return{};let o={},r=Object.keys(t);return Array.isArray(e)?r.forEach((n,a)=>{a{e[n]!=null&&(o[n]=!0)}),o}function im({values:e,breakpoints:t,base:o}){let r=o||t_(e,t),n=Object.keys(r);if(n.length===0)return e;let a;return n.reduce((i,l,s)=>(Array.isArray(e)?(i[l]=e[s]!=null?e[s]:e[a],a=s):typeof e==\"object\"?(i[l]=e[l]!=null?e[l]:e[a],a=l):i[l]=e,i),{})}function Xa(e){if(typeof e!=\"string\")throw new Error(so(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Ds(e,t,o=!0){if(!t||typeof t!=\"string\")return null;if(e&&e.vars&&o){let r=`vars.${t}`.split(\".\").reduce((n,a)=>n&&n[a]?n[a]:null,e);if(r!=null)return r}return t.split(\".\").reduce((r,n)=>r&&r[n]!=null?r[n]:null,e)}function $c(e,t,o,r=o){let n;return typeof e==\"function\"?n=e(o):Array.isArray(e)?n=e[o]||r:n=Ds(e,o)||r,t&&(n=t(n,r,e)),n}function o_(e){let{prop:t,cssProperty:o=e.prop,themeKey:r,transform:n}=e,a=i=>{if(i[t]==null)return null;let l=i[t],s=i.theme,u=Ds(s,r)||{};return co(i,l,d=>{let p=$c(u,n,d);return d===p&&typeof d==\"string\"&&(p=$c(u,n,`${t}${d===\"default\"?\"\":Xa(d)}`,d)),o===!1?p:{[o]:p}})};return a.propTypes={},a.filterProps=[t],a}var gt=o_;function lm(e){let t={};return o=>(t[o]===void 0&&(t[o]=e(o)),t[o])}var r_={m:\"margin\",p:\"padding\"},n_={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},aR={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},a_=lm(e=>{if(e.length>2)if(aR[e])e=aR[e];else return[e];let[t,o]=e.split(\"\"),r=r_[t],n=n_[o]||\"\";return Array.isArray(n)?n.map(a=>r+a):[r+n]}),Lb=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\"],Hb=[\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\"],iR=[...Lb,...Hb];function $i(e,t,o,r){let n=Ds(e,t,!0)??o;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),l=n[i];return a>=0?l:typeof l==\"number\"?-l:typeof l==\"string\"&&l.startsWith(\"var(\")?`calc(-1 * ${l})`:`-${l}`}:typeof n==\"function\"?n:()=>{}}function Ii(e){return $i(e,\"spacing\",8,\"spacing\")}function xn(e,t){return typeof t==\"string\"||t==null?t:e(t)}function i_(e,t){return o=>e.reduce((r,n)=>(r[n]=xn(t,o),r),{})}function l_(e,t,o,r){if(!t.includes(o))return null;let n=a_(o),a=i_(n,r),i=e[o];return co(e,i,a)}function Vb(e,t){let o=Ii(e.theme);return Object.keys(e).map(r=>l_(e,t,r,o)).reduce(Zn,{})}function Mt(e){return Vb(e,Lb)}Mt.propTypes={};Mt.filterProps=Lb;function At(e){return Vb(e,Hb)}At.propTypes={};At.filterProps=Hb;function lR(e){return Vb(e,iR)}lR.propTypes={};lR.filterProps=iR;function Ns(e=8,t=Ii({spacing:e})){if(e.mui)return e;let o=(...r)=>(r.length===0?[1]:r).map(a=>{let i=t(a);return typeof i==\"number\"?`${i}px`:i}).join(\" \");return o.mui=!0,o}function s_(...e){let t=e.reduce((r,n)=>(n.filterProps.forEach(a=>{r[a]=n}),r),{}),o=r=>Object.keys(r).reduce((n,a)=>t[a]?Zn(n,t[a](r)):n,{});return o.propTypes={},o.filterProps=e.reduce((r,n)=>r.concat(n.filterProps),[]),o}var Jn=s_;function mr(e){return typeof e!=\"number\"?e:`${e}px solid`}function zr(e,t){return gt({prop:e,themeKey:\"borders\",transform:t})}var u_=zr(\"border\",mr),c_=zr(\"borderTop\",mr),p_=zr(\"borderRight\",mr),f_=zr(\"borderBottom\",mr),d_=zr(\"borderLeft\",mr),m_=zr(\"borderColor\"),y_=zr(\"borderTopColor\"),h_=zr(\"borderRightColor\"),g_=zr(\"borderBottomColor\"),b_=zr(\"borderLeftColor\"),v_=zr(\"outline\",mr),T_=zr(\"outlineColor\"),Ic=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){let t=$i(e.theme,\"shape.borderRadius\",4,\"borderRadius\"),o=r=>({borderRadius:xn(t,r)});return co(e,e.borderRadius,o)}return null};Ic.propTypes={};Ic.filterProps=[\"borderRadius\"];var Nj=Jn(u_,c_,p_,f_,d_,m_,y_,h_,g_,b_,Ic,v_,T_);var Fc=e=>{if(e.gap!==void 0&&e.gap!==null){let t=$i(e.theme,\"spacing\",8,\"gap\"),o=r=>({gap:xn(t,r)});return co(e,e.gap,o)}return null};Fc.propTypes={};Fc.filterProps=[\"gap\"];var Gc=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){let t=$i(e.theme,\"spacing\",8,\"columnGap\"),o=r=>({columnGap:xn(t,r)});return co(e,e.columnGap,o)}return null};Gc.propTypes={};Gc.filterProps=[\"columnGap\"];var qc=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){let t=$i(e.theme,\"spacing\",8,\"rowGap\"),o=r=>({rowGap:xn(t,r)});return co(e,e.rowGap,o)}return null};qc.propTypes={};qc.filterProps=[\"rowGap\"];var x_=gt({prop:\"gridColumn\"}),S_=gt({prop:\"gridRow\"}),P_=gt({prop:\"gridAutoFlow\"}),C_=gt({prop:\"gridAutoColumns\"}),R_=gt({prop:\"gridAutoRows\"}),E_=gt({prop:\"gridTemplateColumns\"}),w_=gt({prop:\"gridTemplateRows\"}),O_=gt({prop:\"gridTemplateAreas\"}),M_=gt({prop:\"gridArea\"}),Hj=Jn(Fc,Gc,qc,x_,S_,P_,C_,R_,E_,w_,O_,M_);function Fi(e,t){return t===\"grey\"?t:e}var A_=gt({prop:\"color\",themeKey:\"palette\",transform:Fi}),__=gt({prop:\"bgcolor\",cssProperty:\"backgroundColor\",themeKey:\"palette\",transform:Fi}),z_=gt({prop:\"backgroundColor\",themeKey:\"palette\",transform:Fi}),Fj=Jn(A_,__,z_);function Xo(e){return e<=1&&e!==0?`${e*100}%`:e}var D_=gt({prop:\"width\",transform:Xo}),sm=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){let t=o=>{let r=e.theme?.breakpoints?.values?.[o]||Vc[o];return r?e.theme?.breakpoints?.unit!==\"px\"?{maxWidth:`${r}${e.theme.breakpoints.unit}`}:{maxWidth:r}:{maxWidth:Xo(o)}};return co(e,e.maxWidth,t)}return null};sm.filterProps=[\"maxWidth\"];var N_=gt({prop:\"minWidth\",transform:Xo}),B_=gt({prop:\"height\",transform:Xo}),k_=gt({prop:\"maxHeight\",transform:Xo}),j_=gt({prop:\"minHeight\",transform:Xo}),Wj=gt({prop:\"size\",cssProperty:\"width\",transform:Xo}),Kj=gt({prop:\"size\",cssProperty:\"height\",transform:Xo}),U_=gt({prop:\"boxSizing\"}),Qj=Jn(D_,sm,N_,B_,k_,j_,U_);var L_={border:{themeKey:\"borders\",transform:mr},borderTop:{themeKey:\"borders\",transform:mr},borderRight:{themeKey:\"borders\",transform:mr},borderBottom:{themeKey:\"borders\",transform:mr},borderLeft:{themeKey:\"borders\",transform:mr},borderColor:{themeKey:\"palette\"},borderTopColor:{themeKey:\"palette\"},borderRightColor:{themeKey:\"palette\"},borderBottomColor:{themeKey:\"palette\"},borderLeftColor:{themeKey:\"palette\"},outline:{themeKey:\"borders\",transform:mr},outlineColor:{themeKey:\"palette\"},borderRadius:{themeKey:\"shape.borderRadius\",style:Ic},color:{themeKey:\"palette\",transform:Fi},bgcolor:{themeKey:\"palette\",cssProperty:\"backgroundColor\",transform:Fi},backgroundColor:{themeKey:\"palette\",transform:Fi},p:{style:At},pt:{style:At},pr:{style:At},pb:{style:At},pl:{style:At},px:{style:At},py:{style:At},padding:{style:At},paddingTop:{style:At},paddingRight:{style:At},paddingBottom:{style:At},paddingLeft:{style:At},paddingX:{style:At},paddingY:{style:At},paddingInline:{style:At},paddingInlineStart:{style:At},paddingInlineEnd:{style:At},paddingBlock:{style:At},paddingBlockStart:{style:At},paddingBlockEnd:{style:At},m:{style:Mt},mt:{style:Mt},mr:{style:Mt},mb:{style:Mt},ml:{style:Mt},mx:{style:Mt},my:{style:Mt},margin:{style:Mt},marginTop:{style:Mt},marginRight:{style:Mt},marginBottom:{style:Mt},marginLeft:{style:Mt},marginX:{style:Mt},marginY:{style:Mt},marginInline:{style:Mt},marginInlineStart:{style:Mt},marginInlineEnd:{style:Mt},marginBlock:{style:Mt},marginBlockStart:{style:Mt},marginBlockEnd:{style:Mt},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:Fc},rowGap:{style:qc},columnGap:{style:Gc},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:\"zIndex\"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:\"shadows\"},width:{transform:Xo},maxWidth:{style:sm},minWidth:{transform:Xo},height:{transform:Xo},maxHeight:{transform:Xo},minHeight:{transform:Xo},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\"}},Zr=L_;function H_(...e){let t=e.reduce((r,n)=>r.concat(Object.keys(n)),[]),o=new Set(t);return e.every(r=>o.size===Object.keys(r).length)}function V_(e,t){return typeof e==\"function\"?e(t):e}function $_(){function e(o,r,n,a){let i={[o]:r,theme:n},l=a[o];if(!l)return{[o]:r};let{cssProperty:s=o,themeKey:u,transform:c,style:d}=l;if(r==null)return null;if(u===\"typography\"&&r===\"inherit\")return{[o]:r};let p=Ds(n,u)||{};return d?d(i):co(i,r,m=>{let v=$c(p,c,m);return m===v&&typeof m==\"string\"&&(v=$c(p,c,`${o}${m===\"default\"?\"\":Xa(m)}`,m)),s===!1?v:{[s]:v}})}function t(o){let{sx:r,theme:n={},nested:a}=o||{};if(!r)return null;let i=n.unstable_sxConfig??Zr;function l(s){let u=s;if(typeof s==\"function\")u=s(n);else if(typeof s!=\"object\")return s;if(!u)return null;let c=Ub(n.breakpoints),d=Object.keys(c),p=c;return Object.keys(u).forEach(f=>{let m=V_(u[f],n);if(m!=null)if(typeof m==\"object\")if(i[f])p=Zn(p,e(f,m,n,i));else{let v=co({theme:n},m,x=>({[f]:x}));H_(v,m)?p[f]=t({sx:m,theme:n,nested:!0}):p=Zn(p,v)}else p=Zn(p,e(f,m,n,i))}),!a&&n.modularCssLayers?{\"@layer sx\":rm(n,am(d,p))}:rm(n,am(d,p))}return Array.isArray(r)?r.map(l):l(r)}return t}var sR=$_();sR.filterProps=[\"sx\"];var Dr=sR;function $b(e,t){let o=this;if(o.vars){if(!o.colorSchemes?.[e]||typeof o.getColorSchemeSelector!=\"function\")return{};let r=o.getColorSchemeSelector(e);return r===\"&\"?t:((r.includes(\"data-\")||r.includes(\".\"))&&(r=`*:where(${r.replace(/\\s*&$/,\"\")}) &`),{[r]:t})}return o.palette.mode===e?t:{}}function I_(e={},...t){let{breakpoints:o={},palette:r={},spacing:n,shape:a={},...i}=e,l=Bb(o),s=Ns(n),u=Ye({breakpoints:l,direction:\"ltr\",components:{},palette:{mode:\"light\",...r},spacing:s,shape:{...oR,...a}},i);return u=nm(u),u.applyStyles=$b,u=t.reduce((c,d)=>Ye(c,d),u),u.unstable_sxConfig={...Zr,...i?.unstable_sxConfig},u.unstable_sx=function(d){return Dr({sx:d,theme:this})},u}var ea=I_;var uR=N(Y(),1);function F_(e){return Object.keys(e).length===0}function G_(e=null){let t=uR.useContext(Qn);return!t||F_(t)?e:t}var Ib=G_;var q_=ea();function Y_(e=q_){return Ib(e)}var Sn=Y_;var cR=N(Te(),1);function Fb(e){let t=Qr(e);return e!==t&&t.styles?(t.styles.match(/^@layer\\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function X_({styles:e,themeId:t,defaultTheme:o={}}){let r=Sn(o),n=t&&r[t]||r,a=typeof e==\"function\"?e(n):e;return n.modularCssLayers&&(Array.isArray(a)?a=a.map(i=>Fb(typeof i==\"function\"?i(n):i)):a=Fb(a)),(0,cR.jsx)(Lc,{styles:a})}var um=X_;var W_=e=>{let t={systemProps:{},otherProps:{}},o=e?.theme?.unstable_sxConfig??Zr;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function Wa(e){let{sx:t,...o}=e,{systemProps:r,otherProps:n}=W_(o),a;return Array.isArray(t)?a=[r,...t]:typeof t==\"function\"?a=(...i)=>{let l=t(...i);return dr(l)?{...r,...l}:r}:a={...r,...t},{...n,sx:a}}var pR=e=>e,K_=()=>{let e=pR;return{configure(t){e=t},generate(t){return e(t)},reset(){e=pR}}},Q_=K_(),Bs=Q_;var dR=N(Y(),1);function fR(e){var t,o,r=\"\";if(typeof e==\"string\"||typeof e==\"number\")r+=e;else if(typeof e==\"object\")if(Array.isArray(e)){var n=e.length;for(t=0;tl!==\"theme\"&&l!==\"sx\"&&l!==\"as\"})(Dr);return dR.forwardRef(function(s,u){let c=Sn(o),{className:d,component:p=\"div\",...f}=Wa(s);return(0,mR.jsx)(a,{as:p,ref:u,className:K(d,n?n(r):r),theme:t&&c[t]||c,...f})})}var J_={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 pe(e,t,o=\"Mui\"){let r=J_[t];return r?`${o}-${r}`:`${Bs.generate(e)}-${t}`}function ae(e,t,o=\"Mui\"){let r={};return t.forEach(n=>{r[n]=pe(e,n,o)}),r}function Xc(e){let{variants:t,...o}=e,r={variants:t,style:Qr(o),isProcessed:!0};return r.style===o||t&&t.forEach(n=>{typeof n.style!=\"function\"&&(n.style=Qr(n.style))}),r}var e3=ea();function Gb(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}function Gi(e,t){return t&&e&&typeof e==\"object\"&&e.styles&&!e.styles.startsWith(\"@layer\")&&(e.styles=`@layer ${t}{${String(e.styles)}}`),e}function t3(e){return e?(t,o)=>o[e]:null}function o3(e,t,o){e.theme=n3(e.theme)?o:e.theme[t]||e.theme}function cm(e,t,o){let r=typeof t==\"function\"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>cm(e,n,o));if(Array.isArray(r?.variants)){let n;if(r.isProcessed)n=o?Gi(r.style,o):r.style;else{let{variants:a,...i}=r;n=o?Gi(Qr(i),o):i}return yR(e,r.variants,[n],o)}return r?.isProcessed?o?Gi(Qr(r.style),o):r.style:o?Gi(Qr(r),o):r}function yR(e,t,o=[],r=void 0){let n;e:for(let a=0;a{QC(l,C=>C.filter(P=>P!==Dr));let{name:u,slot:c,skipVariantsResolver:d,skipSx:p,overridesResolver:f=t3(i3(c)),...m}=s,v=u&&u.startsWith(\"Mui\")||c?\"components\":\"custom\",x=d!==void 0?d:c&&c!==\"Root\"&&c!==\"root\"||!1,y=p||!1,h=Gb;c===\"Root\"||c===\"root\"?h=r:c?h=n:a3(l)&&(h=void 0);let g=Hc(l,{shouldForwardProp:h,label:r3(u,c),...m}),b=C=>{if(C.__emotion_real===C)return C;if(typeof C==\"function\")return function(w){return cm(w,C,w.theme.modularCssLayers?v:void 0)};if(dr(C)){let P=Xc(C);return function(A){return P.variants?cm(A,P,A.theme.modularCssLayers?v:void 0):A.theme.modularCssLayers?Gi(P.style,v):P.style}}return C},S=(...C)=>{let P=[],w=C.map(b),A=[];if(P.push(a),u&&f&&A.push(function(_){let O=_.theme.components?.[u]?.styleOverrides;if(!O)return null;let z={};for(let U in O)z[U]=cm(_,O[U],_.theme.modularCssLayers?\"theme\":void 0);return f(_,z)}),u&&!x&&A.push(function(_){let O=_.theme?.components?.[u]?.variants;return O?yR(_,O,[],_.theme.modularCssLayers?\"theme\":void 0):null}),y||A.push(Dr),Array.isArray(w[0])){let T=w.shift(),_=new Array(P.length).fill(\"\"),E=new Array(A.length).fill(\"\"),O;O=[..._,...T,...E],O.raw=[..._,...T.raw,...E],P.unshift(O)}let M=[...P,...w,...A],k=g(...M);return l.muiName&&(k.muiName=l.muiName),k};return g.withConfig&&(S.withConfig=g.withConfig),S}}function r3(e,t){return void 0}function n3(e){for(let t in e)return!1;return!0}function a3(e){return typeof e==\"string\"&&e.charCodeAt(0)>96}function i3(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}var l3=ks(),qb=l3;function Pn(e,t,o=!1){let r={...t};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n;if(a===\"components\"||a===\"slots\")r[a]={...e[a],...r[a]};else if(a===\"componentsProps\"||a===\"slotProps\"){let i=e[a],l=t[a];if(!l)r[a]=i||{};else if(!i)r[a]=l;else{r[a]={...l};for(let s in i)if(Object.prototype.hasOwnProperty.call(i,s)){let u=s;r[a][u]=Pn(i[u],l[u],o)}}}else a===\"className\"&&o&&t.className?r.className=K(e?.className,t?.className):a===\"style\"&&o&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}function Yb(e){let{theme:t,name:o,props:r}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?r:Pn(t.components[o].defaultProps,r)}function pm({props:e,name:t,defaultTheme:o,themeId:r}){let n=Sn(o);return r&&(n=n[r]||n),Yb({theme:n,name:t,props:e})}var fm=N(Y(),1),s3=typeof window<\"u\"?fm.useLayoutEffect:fm.useEffect,Co=s3;function u3(e,t=Number.MIN_SAFE_INTEGER,o=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,o))}var ta=u3;function Wb(e,t=0,o=1){return ta(e,t,o)}function c3(e){e=e.slice(1);let t=new RegExp(`.{1,${e.length>=6?2:1}}`,\"g\"),o=e.match(t);return o&&o[0].length===1&&(o=o.map(r=>r+r)),o?`rgb${o.length===4?\"a\":\"\"}(${o.map((r,n)=>n<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(\", \")})`:\"\"}function Ka(e){if(e.type)return e;if(e.charAt(0)===\"#\")return Ka(c3(e));let t=e.indexOf(\"(\"),o=e.substring(0,t);if(![\"rgb\",\"rgba\",\"hsl\",\"hsla\",\"color\"].includes(o))throw new Error(so(9,e));let r=e.substring(t+1,e.length-1),n;if(o===\"color\"){if(r=r.split(\" \"),n=r.shift(),r.length===4&&r[3].charAt(0)===\"/\"&&(r[3]=r[3].slice(1)),![\"srgb\",\"display-p3\",\"a98-rgb\",\"prophoto-rgb\",\"rec-2020\"].includes(n))throw new Error(so(10,n))}else r=r.split(\",\");return r=r.map(a=>parseFloat(a)),{type:o,values:r,colorSpace:n}}var p3=e=>{let t=Ka(e);return t.values.slice(0,3).map((o,r)=>t.type.includes(\"hsl\")&&r!==0?`${o}%`:o).join(\" \")},js=(e,t)=>{try{return p3(e)}catch{return e}};function dm(e){let{type:t,colorSpace:o}=e,{values:r}=e;return t.includes(\"rgb\")?r=r.map((n,a)=>a<3?parseInt(n,10):n):t.includes(\"hsl\")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.includes(\"color\")?r=`${o} ${r.join(\" \")}`:r=`${r.join(\", \")}`,`${t}(${r})`}function Kb(e){e=Ka(e);let{values:t}=e,o=t[0],r=t[1]/100,n=t[2]/100,a=r*Math.min(n,1-n),i=(u,c=(u+o/30)%12)=>n-a*Math.max(Math.min(c-3,9-c,1),-1),l=\"rgb\",s=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type===\"hsla\"&&(l+=\"a\",s.push(t[3])),dm({type:l,values:s})}function Xb(e){e=Ka(e);let t=e.type===\"hsl\"||e.type===\"hsla\"?Ka(Kb(e)).values:e.values;return t=t.map(o=>(e.type!==\"color\"&&(o/=255),o<=.03928?o/12.92:((o+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function hR(e,t){let o=Xb(e),r=Xb(t);return(Math.max(o,r)+.05)/(Math.min(o,r)+.05)}function Us(e,t){return e=Ka(e),t=Wb(t),(e.type===\"rgb\"||e.type===\"hsl\")&&(e.type+=\"a\"),e.type===\"color\"?e.values[3]=`/${t}`:e.values[3]=t,dm(e)}function Qa(e,t,o){try{return Us(e,t)}catch{return e}}function Ls(e,t){if(e=Ka(e),t=Wb(t),e.type.includes(\"hsl\"))e.values[2]*=1-t;else if(e.type.includes(\"rgb\")||e.type.includes(\"color\"))for(let o=0;o<3;o+=1)e.values[o]*=1-t;return dm(e)}function et(e,t,o){try{return Ls(e,t)}catch{return e}}function Hs(e,t){if(e=Ka(e),t=Wb(t),e.type.includes(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes(\"rgb\"))for(let o=0;o<3;o+=1)e.values[o]+=(255-e.values[o])*t;else if(e.type.includes(\"color\"))for(let o=0;o<3;o+=1)e.values[o]+=(1-e.values[o])*t;return dm(e)}function tt(e,t,o){try{return Hs(e,t)}catch{return e}}function f3(e,t=.15){return Xb(e)>.5?Ls(e,t):Hs(e,t)}function Wc(e,t,o){try{return f3(e,t)}catch{return e}}var mm=N(Y(),1);var d3=N(Te(),1),m3=mm.createContext();var Za=()=>mm.useContext(m3)??!1;var ym=N(Y(),1);var y3=N(Te(),1),h3=ym.createContext(void 0);function g3(e){let{theme:t,name:o,props:r}=e;if(!t||!t.components||!t.components[o])return r;let n=t.components[o];return n.defaultProps?Pn(n.defaultProps,r,t.components.mergeClassNameAndStyle):!n.styleOverrides&&!n.variants?Pn(n,r,t.components.mergeClassNameAndStyle):r}function Qb({props:e,name:t}){let o=ym.useContext(h3);return g3({props:e,name:t,theme:{components:o}})}var Kc=N(Y(),1),gR=0;function v3(e){let[t,o]=Kc.useState(e),r=e||t;return Kc.useEffect(()=>{t==null&&(gR+=1,o(`mui-${gR}`))},[t]),r}var T3={...Kc},bR=T3.useId;function Vs(e){if(bR!==void 0){let t=bR();return e??t}return v3(e)}var vR={theme:void 0};function hm(e){let t,o;return function(n){let a=t;return(a===void 0||n.theme!==o)&&(vR.theme=n.theme,a=Xc(e(vR)),t=a,o=n.theme),a}}function gm(e=\"\"){function t(...r){if(!r.length)return\"\";let n=r[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(...r.slice(1))})`:`, ${n}`}return(r,...n)=>`var(--${e?`${e}-`:\"\"}${r}${t(...n)})`}var TR=(e,t,o,r=[])=>{let n=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(n)?n[Number(a)]=o:n&&typeof n==\"object\"&&(n[a]=o):n&&typeof n==\"object\"&&(n[a]||(n[a]=r.includes(a)?[]:{}),n=n[a])})},x3=(e,t,o)=>{function r(n,a=[],i=[]){Object.entries(n).forEach(([l,s])=>{(!o||o&&!o([...a,l]))&&s!=null&&(typeof s==\"object\"&&Object.keys(s).length>0?r(s,[...a,l],Array.isArray(s)?[...i,l]:i):t([...a,l],s,i))})}r(e)},S3=(e,t)=>typeof t==\"number\"?[\"lineHeight\",\"fontWeight\",\"opacity\",\"zIndex\"].some(r=>e.includes(r))||e[e.length-1].toLowerCase().includes(\"opacity\")?t:`${t}px`:t;function Qc(e,t){let{prefix:o,shouldSkipGeneratingVar:r}=t||{},n={},a={},i={};return x3(e,(l,s,u)=>{if((typeof s==\"string\"||typeof s==\"number\")&&(!r||!r(l,s))){let c=`--${o?`${o}-`:\"\"}${l.join(\"-\")}`,d=S3(l,s);Object.assign(n,{[c]:d}),TR(a,l,`var(${c})`,u),TR(i,l,`var(${c}, ${d})`,u)}},l=>l[0]===\"vars\"),{css:n,vars:a,varsWithDefaults:i}}function P3(e,t={}){let{getSelector:o=y,disableCssColorScheme:r,colorSchemeSelector:n,enableContrastVars:a}=t,{colorSchemes:i={},components:l,defaultColorScheme:s=\"light\",...u}=e,{vars:c,css:d,varsWithDefaults:p}=Qc(u,t),f=p,m={},{[s]:v,...x}=i;if(Object.entries(x||{}).forEach(([b,S])=>{let{vars:C,css:P,varsWithDefaults:w}=Qc(S,t);f=Ye(f,w),m[b]={css:P,vars:C}}),v){let{css:b,vars:S,varsWithDefaults:C}=Qc(v,t);f=Ye(f,C),m[s]={css:b,vars:S}}function y(b,S){let C=n;if(n===\"class\"&&(C=\".%s\"),n===\"data\"&&(C=\"[data-%s]\"),n?.startsWith(\"data-\")&&!n.includes(\"%s\")&&(C=`[${n}=\"%s\"]`),b){if(C===\"media\")return e.defaultColorScheme===b?\":root\":{[`@media (prefers-color-scheme: ${i[b]?.palette?.mode||b})`]:{\":root\":S}};if(C)return e.defaultColorScheme===b?`:root, ${C.replace(\"%s\",String(b))}`:C.replace(\"%s\",String(b))}return\":root\"}return{vars:f,generateThemeVars:()=>{let b={...c};return Object.entries(m).forEach(([,{vars:S}])=>{b=Ye(b,S)}),b},generateStyleSheets:()=>{let b=[],S=e.defaultColorScheme||\"light\";function C(A,M){Object.keys(M).length&&b.push(typeof A==\"string\"?{[A]:{...M}}:A)}C(o(void 0,{...d}),d);let{[S]:P,...w}=m;if(P){let{css:A}=P,M=i[S]?.palette?.mode,k=!r&&M?{colorScheme:M,...A}:{...A};C(o(S,{...k}),k)}return Object.entries(w).forEach(([A,{css:M}])=>{let k=i[A]?.palette?.mode,T=!r&&k?{colorScheme:k,...M}:{...M};C(o(A,{...T}),T)}),a&&b.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)\"}}),b}}}var Zb=P3;function Jb(e){return function(o){return e===\"media\"?`@media (prefers-color-scheme: ${o})`:e?e.startsWith(\"data-\")&&!e.includes(\"%s\")?`[${e}=\"${o}\"] &`:e===\"class\"?`.${o} &`:e===\"data\"?`[data-${o}] &`:`${e.replace(\"%s\",o)} &`:\"&\"}}function fe(e,t,o=void 0){let r={};for(let n in e){let a=e[n],i=\"\",l=!0;for(let s=0;s(r.push(n),a({row:\"Left\",\"row-reverse\":\"Right\",column:\"Top\",\"column-reverse\":\"Bottom\"})[e],M3=({ownerState:e,theme:t})=>{let o={display:\"flex\",flexDirection:\"column\",...co({theme:t},im({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r}))};if(e.spacing){let r=Ii(t),n=Object.keys(t.breakpoints.values).reduce((s,u)=>((typeof e.spacing==\"object\"&&e.spacing[u]!=null||typeof e.direction==\"object\"&&e.direction[u]!=null)&&(s[u]=!0),s),{}),a=im({values:e.direction,base:n}),i=im({values:e.spacing,base:n});typeof a==\"object\"&&Object.keys(a).forEach((s,u,c)=>{if(!a[s]){let p=u>0?a[c[u-1]]:\"column\";a[s]=p}}),o=Ye(o,co({theme:t},i,(s,u)=>e.useFlexGap?{gap:xn(r,s)}:{\"& > :not(style):not(style)\":{margin:0},\"& > :not(style) ~ :not(style)\":{[`margin${O3(u?a[u]:e.direction)}`]:xn(r,s)}}))}return o=nR(t.breakpoints,o),o};function bm(e={}){let{createStyledComponent:t=R3,useThemeProps:o=E3,componentName:r=\"MuiStack\"}=e,n=()=>fe({root:[\"root\"]},s=>pe(r,s),{}),a=t(M3);return $s.forwardRef(function(s,u){let c=o(s),d=Wa(c),{component:p=\"div\",direction:f=\"column\",spacing:m=0,divider:v,children:x,className:y,useFlexGap:h=!1,...g}=d,b={direction:f,spacing:m,useFlexGap:h},S=n();return(0,xR.jsx)(a,{as:p,ownerState:b,ref:u,className:K(S.root,y),...g,children:v?w3(x,v):x})})}var Ja=\"$$material\";var A3={black:\"#000\",white:\"#fff\"},Is=A3;var _3={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\"},SR=_3;var z3={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\"},qi=z3;var D3={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\"},Yi=D3;var N3={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\"},Fs=N3;var B3={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\"},Xi=B3;var k3={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\"},Wi=k3;var j3={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\"},Ki=j3;function RR(){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:Is.white,default:Is.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 e0=RR();function ER(){return{text:{primary:Is.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:Is.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 vm=ER();function PR(e,t,o,r){let n=r.light||r,a=r.dark||r*1.5;e[t]||(e.hasOwnProperty(o)?e[t]=e[o]:t===\"light\"?e.light=Hs(e.main,n):t===\"dark\"&&(e.dark=Ls(e.main,a)))}function CR(e,t,o,r,n){let a=n.light||n,i=n.dark||n*1.5;t[o]||(t.hasOwnProperty(r)?t[o]=t[r]:o===\"light\"?t.light=`color-mix(in ${e}, ${t.main}, #fff ${(a*100).toFixed(0)}%)`:o===\"dark\"&&(t.dark=`color-mix(in ${e}, ${t.main}, #000 ${(i*100).toFixed(0)}%)`))}function U3(e=\"light\"){return e===\"dark\"?{main:Xi[200],light:Xi[50],dark:Xi[400]}:{main:Xi[700],light:Xi[400],dark:Xi[800]}}function L3(e=\"light\"){return e===\"dark\"?{main:qi[200],light:qi[50],dark:qi[400]}:{main:qi[500],light:qi[300],dark:qi[700]}}function H3(e=\"light\"){return e===\"dark\"?{main:Yi[500],light:Yi[300],dark:Yi[700]}:{main:Yi[700],light:Yi[400],dark:Yi[800]}}function V3(e=\"light\"){return e===\"dark\"?{main:Wi[400],light:Wi[300],dark:Wi[700]}:{main:Wi[700],light:Wi[500],dark:Wi[900]}}function $3(e=\"light\"){return e===\"dark\"?{main:Ki[400],light:Ki[300],dark:Ki[700]}:{main:Ki[800],light:Ki[500],dark:Ki[900]}}function I3(e=\"light\"){return e===\"dark\"?{main:Fs[400],light:Fs[300],dark:Fs[700]}:{main:\"#ed6c02\",light:Fs[500],dark:Fs[900]}}function F3(e){return`oklch(from ${e} var(--__l) 0 h / var(--__a))`}function Qi(e){let{mode:t=\"light\",contrastThreshold:o=3,tonalOffset:r=.2,colorSpace:n,...a}=e,i=e.primary||U3(t),l=e.secondary||L3(t),s=e.error||H3(t),u=e.info||V3(t),c=e.success||$3(t),d=e.warning||I3(t);function p(x){return n?F3(x):hR(x,vm.text.primary)>=o?vm.text.primary:e0.text.primary}let f=({color:x,name:y,mainShade:h=500,lightShade:g=300,darkShade:b=700})=>{if(x={...x},!x.main&&x[h]&&(x.main=x[h]),!x.hasOwnProperty(\"main\"))throw new Error(so(11,y?` (${y})`:\"\",h));if(typeof x.main!=\"string\")throw new Error(so(12,y?` (${y})`:\"\",JSON.stringify(x.main)));return n?(CR(n,x,\"light\",g,r),CR(n,x,\"dark\",b,r)):(PR(x,\"light\",g,r),PR(x,\"dark\",b,r)),x.contrastText||(x.contrastText=p(x.main)),x},m;return t===\"light\"?m=RR():t===\"dark\"&&(m=ER()),Ye({common:{...Is},mode:t,primary:f({color:i,name:\"primary\"}),secondary:f({color:l,name:\"secondary\",mainShade:\"A400\",lightShade:\"A200\",darkShade:\"A700\"}),error:f({color:s,name:\"error\"}),warning:f({color:d,name:\"warning\"}),info:f({color:u,name:\"info\"}),success:f({color:c,name:\"success\"}),grey:SR,contrastThreshold:o,getContrastText:p,augmentColor:f,tonalOffset:r,...m},a)}function Tm(e){let t={};return Object.entries(e).forEach(r=>{let[n,a]=r;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 t0(e,t){return{toolbar:{minHeight:56,[e.up(\"xs\")]:{\"@media (orientation: landscape)\":{minHeight:48}},[e.up(\"sm\")]:{minHeight:64}},...t}}function G3(e){return Math.round(e*1e5)/1e5}var wR={textTransform:\"uppercase\"},OR='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function o0(e,t){let{fontFamily:o=OR,fontSize:r=14,fontWeightLight:n=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:s=16,allVariants:u,pxToRem:c,...d}=typeof t==\"function\"?t(e):t,p=r/14,f=c||(x=>`${x/s*p}rem`),m=(x,y,h,g,b)=>({fontFamily:o,fontWeight:x,fontSize:f(y),lineHeight:h,...o===OR?{letterSpacing:`${G3(g/y)}em`}:{},...b,...u}),v={h1:m(n,96,1.167,-1.5),h2:m(n,60,1.2,-.5),h3:m(a,48,1.167,0),h4:m(a,34,1.235,.25),h5:m(a,24,1.334,0),h6:m(i,20,1.6,.15),subtitle1:m(a,16,1.75,.15),subtitle2:m(i,14,1.57,.1),body1:m(a,16,1.5,.15),body2:m(a,14,1.43,.15),button:m(i,14,1.75,.4,wR),caption:m(a,12,1.66,.4),overline:m(a,12,2.66,1,wR),inherit:{fontFamily:\"inherit\",fontWeight:\"inherit\",fontSize:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}};return Ye({htmlFontSize:s,pxToRem:f,fontFamily:o,fontSize:r,fontWeightLight:n,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...v},d,{clone:!1})}function wt(...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 q3=[\"none\",wt(0,2,1,-1,0,1,1,0,0,1,3,0),wt(0,3,1,-2,0,2,2,0,0,1,5,0),wt(0,3,3,-2,0,3,4,0,0,1,8,0),wt(0,2,4,-1,0,4,5,0,0,1,10,0),wt(0,3,5,-1,0,5,8,0,0,1,14,0),wt(0,3,5,-1,0,6,10,0,0,1,18,0),wt(0,4,5,-2,0,7,10,1,0,2,16,1),wt(0,5,5,-3,0,8,10,1,0,3,14,2),wt(0,5,6,-3,0,9,12,1,0,3,16,2),wt(0,6,6,-3,0,10,14,1,0,4,18,3),wt(0,6,7,-4,0,11,15,1,0,4,20,3),wt(0,7,8,-4,0,12,17,2,0,5,22,4),wt(0,7,8,-4,0,13,19,2,0,5,24,4),wt(0,7,9,-4,0,14,21,2,0,5,26,4),wt(0,8,9,-5,0,15,22,2,0,6,28,5),wt(0,8,10,-5,0,16,24,2,0,6,30,5),wt(0,8,11,-5,0,17,26,2,0,6,32,5),wt(0,9,11,-5,0,18,28,2,0,7,34,6),wt(0,9,12,-6,0,19,29,2,0,7,36,6),wt(0,10,13,-6,0,20,31,3,0,8,38,7),wt(0,10,13,-6,0,21,33,3,0,8,40,7),wt(0,10,14,-6,0,22,35,3,0,8,42,7),wt(0,11,14,-7,0,23,36,3,0,9,44,8),wt(0,11,15,-7,0,24,38,3,0,9,46,8)],MR=q3;var Y3={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)\"},X3={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function AR(e){return`${Math.round(e)}ms`}function W3(e){if(!e)return 0;let t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function r0(e){let t={...Y3,...e.easing},o={...X3,...e.duration};return{getAutoHeightDuration:W3,create:(n=[\"all\"],a={})=>{let{duration:i=o.standard,easing:l=t.easeInOut,delay:s=0,...u}=a;return(Array.isArray(n)?n:[n]).map(c=>`${c} ${typeof i==\"string\"?i:AR(i)} ${l} ${typeof s==\"string\"?s:AR(s)}`).join(\",\")},...e,easing:t,duration:o}}var K3={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},_R=K3;function Q3(e){return dr(e)||typeof e>\"u\"||typeof e==\"string\"||typeof e==\"boolean\"||typeof e==\"number\"||Array.isArray(e)}function xm(e={}){let t={...e};function o(r){let n=Object.entries(r);for(let a=0;a{if(!Number.isNaN(+e))return+e;let t=e.match(/\\d*\\.?\\d+/g);if(!t)return 0;let o=0;for(let r=0;rYe(m,v),f),f.unstable_sxConfig={...Zr,...c?.unstable_sxConfig},f.unstable_sx=function(v){return Dr({sx:v,theme:this})},f.toRuntimeSource=xm,J3(f),f}var Zc=ez;function Gs(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 tz=[...Array(25)].map((e,t)=>{if(t===0)return\"none\";let o=Gs(t);return`linear-gradient(rgba(255 255 255 / ${o}), rgba(255 255 255 / ${o}))`});function n0(e){return{inputPlaceholder:e===\"dark\"?.5:.42,inputUnderline:e===\"dark\"?.7:.42,switchTrackDisabled:e===\"dark\"?.2:.12,switchTrack:e===\"dark\"?.3:.38}}function a0(e){return e===\"dark\"?tz:[]}function i0(e){let{palette:t={mode:\"light\"},opacity:o,overlays:r,colorSpace:n,...a}=e,i=Qi({...t,colorSpace:n});return{palette:i,opacity:{...n0(i.mode),...o},overlays:r||a0(i.mode),...a}}function l0(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 oz=e=>[...[...Array(25)].map((t,o)=>`--${e?`${e}-`:\"\"}overlays-${o}`),`--${e?`${e}-`:\"\"}palette-AppBar-darkBg`,`--${e?`${e}-`:\"\"}palette-AppBar-darkColor`],DR=oz;var NR=e=>(t,o)=>{let r=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 DR(e.cssVarPrefix).forEach(l=>{i[l]=o[l],delete o[l]}),a===\"media\"?{[r]:o,\"@media (prefers-color-scheme: dark)\":{[r]:i}}:a?{[a.replace(\"%s\",t)]:i,[`${r}, ${a.replace(\"%s\",t)}`]:o}:{[r]:{...o,...i}}}if(a&&a!==\"media\")return`${r}, ${a.replace(\"%s\",String(t))}`}else if(t){if(a===\"media\")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:o}};if(a)return a.replace(\"%s\",String(t))}return r};function rz(e,t){t.forEach(o=>{e[o]||(e[o]={})})}function B(e,t,o){!e[t]&&o&&(e[t]=o)}function Jc(e){return typeof e!=\"string\"||!e.startsWith(\"hsl\")?e:Kb(e)}function oa(e,t){`${t}Channel`in e||(e[`${t}Channel`]=js(Jc(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 nz(e){return typeof e==\"number\"?`${e}px`:typeof e==\"string\"||typeof e==\"function\"||Array.isArray(e)?e:\"8px\"}var Cn=e=>{try{return e()}catch{}},az=(e=\"mui\")=>gm(e);function s0(e,t,o,r,n){if(!o)return;o=o===!0?{}:o;let a=n===\"dark\"?\"dark\":\"light\";if(!r){t[n]=i0({...o,palette:{mode:a,...o?.palette},colorSpace:e});return}let{palette:i,...l}=Zc({...r,palette:{mode:a,...o?.palette},colorSpace:e});return t[n]={...o,palette:i,opacity:{...n0(a),...o?.opacity},overlays:o?.overlays||a0(a)},l}function u0(e={},...t){let{colorSchemes:o={light:!0},defaultColorScheme:r,disableCssColorScheme:n=!1,cssVarPrefix:a=\"mui\",nativeColor:i=!1,shouldSkipGeneratingVar:l=l0,colorSchemeSelector:s=o.light&&o.dark?\"media\":void 0,rootSelector:u=\":root\",...c}=e,d=Object.keys(o)[0],p=r||(o.light&&d!==\"light\"?\"light\":d),f=az(a),{[p]:m,light:v,dark:x,...y}=o,h={...y},g=m;if((p===\"dark\"&&!(\"dark\"in o)||p===\"light\"&&!(\"light\"in o))&&(g=!0),!g)throw new Error(so(21,p));let b;i&&(b=\"oklch\");let S=s0(b,h,g,c,p);v&&!h.light&&s0(b,h,v,void 0,\"light\"),x&&!h.dark&&s0(b,h,x,void 0,\"dark\");let C={defaultColorScheme:p,...S,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:u,getCssVar:f,colorSchemes:h,font:{...Tm(S.typography),...S.font},spacing:nz(c.spacing)};Object.keys(C.colorSchemes).forEach(k=>{let T=C.colorSchemes[k].palette,_=O=>{let z=O.split(\"-\"),U=z[1],q=z[2];return f(O,T[U][q])};T.mode===\"light\"&&(B(T.common,\"background\",\"#fff\"),B(T.common,\"onBackground\",\"#000\")),T.mode===\"dark\"&&(B(T.common,\"background\",\"#000\"),B(T.common,\"onBackground\",\"#fff\"));function E(O,z,U){if(b){let q;return O===Qa&&(q=`transparent ${((1-U)*100).toFixed(0)}%`),O===et&&(q=`#000 ${(U*100).toFixed(0)}%`),O===tt&&(q=`#fff ${(U*100).toFixed(0)}%`),`color-mix(in ${b}, ${z}, ${q})`}return O(z,U)}if(rz(T,[\"Alert\",\"AppBar\",\"Avatar\",\"Button\",\"Chip\",\"FilledInput\",\"LinearProgress\",\"Skeleton\",\"Slider\",\"SnackbarContent\",\"SpeedDialAction\",\"StepConnector\",\"StepContent\",\"Switch\",\"TableCell\",\"Tooltip\"]),T.mode===\"light\"){B(T.Alert,\"errorColor\",E(et,T.error.light,.6)),B(T.Alert,\"infoColor\",E(et,T.info.light,.6)),B(T.Alert,\"successColor\",E(et,T.success.light,.6)),B(T.Alert,\"warningColor\",E(et,T.warning.light,.6)),B(T.Alert,\"errorFilledBg\",_(\"palette-error-main\")),B(T.Alert,\"infoFilledBg\",_(\"palette-info-main\")),B(T.Alert,\"successFilledBg\",_(\"palette-success-main\")),B(T.Alert,\"warningFilledBg\",_(\"palette-warning-main\")),B(T.Alert,\"errorFilledColor\",Cn(()=>T.getContrastText(T.error.main))),B(T.Alert,\"infoFilledColor\",Cn(()=>T.getContrastText(T.info.main))),B(T.Alert,\"successFilledColor\",Cn(()=>T.getContrastText(T.success.main))),B(T.Alert,\"warningFilledColor\",Cn(()=>T.getContrastText(T.warning.main))),B(T.Alert,\"errorStandardBg\",E(tt,T.error.light,.9)),B(T.Alert,\"infoStandardBg\",E(tt,T.info.light,.9)),B(T.Alert,\"successStandardBg\",E(tt,T.success.light,.9)),B(T.Alert,\"warningStandardBg\",E(tt,T.warning.light,.9)),B(T.Alert,\"errorIconColor\",_(\"palette-error-main\")),B(T.Alert,\"infoIconColor\",_(\"palette-info-main\")),B(T.Alert,\"successIconColor\",_(\"palette-success-main\")),B(T.Alert,\"warningIconColor\",_(\"palette-warning-main\")),B(T.AppBar,\"defaultBg\",_(\"palette-grey-100\")),B(T.Avatar,\"defaultBg\",_(\"palette-grey-400\")),B(T.Button,\"inheritContainedBg\",_(\"palette-grey-300\")),B(T.Button,\"inheritContainedHoverBg\",_(\"palette-grey-A100\")),B(T.Chip,\"defaultBorder\",_(\"palette-grey-400\")),B(T.Chip,\"defaultAvatarColor\",_(\"palette-grey-700\")),B(T.Chip,\"defaultIconColor\",_(\"palette-grey-700\")),B(T.FilledInput,\"bg\",\"rgba(0, 0, 0, 0.06)\"),B(T.FilledInput,\"hoverBg\",\"rgba(0, 0, 0, 0.09)\"),B(T.FilledInput,\"disabledBg\",\"rgba(0, 0, 0, 0.12)\"),B(T.LinearProgress,\"primaryBg\",E(tt,T.primary.main,.62)),B(T.LinearProgress,\"secondaryBg\",E(tt,T.secondary.main,.62)),B(T.LinearProgress,\"errorBg\",E(tt,T.error.main,.62)),B(T.LinearProgress,\"infoBg\",E(tt,T.info.main,.62)),B(T.LinearProgress,\"successBg\",E(tt,T.success.main,.62)),B(T.LinearProgress,\"warningBg\",E(tt,T.warning.main,.62)),B(T.Skeleton,\"bg\",b?E(Qa,T.text.primary,.11):`rgba(${_(\"palette-text-primaryChannel\")} / 0.11)`),B(T.Slider,\"primaryTrack\",E(tt,T.primary.main,.62)),B(T.Slider,\"secondaryTrack\",E(tt,T.secondary.main,.62)),B(T.Slider,\"errorTrack\",E(tt,T.error.main,.62)),B(T.Slider,\"infoTrack\",E(tt,T.info.main,.62)),B(T.Slider,\"successTrack\",E(tt,T.success.main,.62)),B(T.Slider,\"warningTrack\",E(tt,T.warning.main,.62));let O=b?E(et,T.background.default,.6825):Wc(T.background.default,.8);B(T.SnackbarContent,\"bg\",O),B(T.SnackbarContent,\"color\",Cn(()=>b?vm.text.primary:T.getContrastText(O))),B(T.SpeedDialAction,\"fabHoverBg\",Wc(T.background.paper,.15)),B(T.StepConnector,\"border\",_(\"palette-grey-400\")),B(T.StepContent,\"border\",_(\"palette-grey-400\")),B(T.Switch,\"defaultColor\",_(\"palette-common-white\")),B(T.Switch,\"defaultDisabledColor\",_(\"palette-grey-100\")),B(T.Switch,\"primaryDisabledColor\",E(tt,T.primary.main,.62)),B(T.Switch,\"secondaryDisabledColor\",E(tt,T.secondary.main,.62)),B(T.Switch,\"errorDisabledColor\",E(tt,T.error.main,.62)),B(T.Switch,\"infoDisabledColor\",E(tt,T.info.main,.62)),B(T.Switch,\"successDisabledColor\",E(tt,T.success.main,.62)),B(T.Switch,\"warningDisabledColor\",E(tt,T.warning.main,.62)),B(T.TableCell,\"border\",E(tt,E(Qa,T.divider,1),.88)),B(T.Tooltip,\"bg\",E(Qa,T.grey[700],.92))}if(T.mode===\"dark\"){B(T.Alert,\"errorColor\",E(tt,T.error.light,.6)),B(T.Alert,\"infoColor\",E(tt,T.info.light,.6)),B(T.Alert,\"successColor\",E(tt,T.success.light,.6)),B(T.Alert,\"warningColor\",E(tt,T.warning.light,.6)),B(T.Alert,\"errorFilledBg\",_(\"palette-error-dark\")),B(T.Alert,\"infoFilledBg\",_(\"palette-info-dark\")),B(T.Alert,\"successFilledBg\",_(\"palette-success-dark\")),B(T.Alert,\"warningFilledBg\",_(\"palette-warning-dark\")),B(T.Alert,\"errorFilledColor\",Cn(()=>T.getContrastText(T.error.dark))),B(T.Alert,\"infoFilledColor\",Cn(()=>T.getContrastText(T.info.dark))),B(T.Alert,\"successFilledColor\",Cn(()=>T.getContrastText(T.success.dark))),B(T.Alert,\"warningFilledColor\",Cn(()=>T.getContrastText(T.warning.dark))),B(T.Alert,\"errorStandardBg\",E(et,T.error.light,.9)),B(T.Alert,\"infoStandardBg\",E(et,T.info.light,.9)),B(T.Alert,\"successStandardBg\",E(et,T.success.light,.9)),B(T.Alert,\"warningStandardBg\",E(et,T.warning.light,.9)),B(T.Alert,\"errorIconColor\",_(\"palette-error-main\")),B(T.Alert,\"infoIconColor\",_(\"palette-info-main\")),B(T.Alert,\"successIconColor\",_(\"palette-success-main\")),B(T.Alert,\"warningIconColor\",_(\"palette-warning-main\")),B(T.AppBar,\"defaultBg\",_(\"palette-grey-900\")),B(T.AppBar,\"darkBg\",_(\"palette-background-paper\")),B(T.AppBar,\"darkColor\",_(\"palette-text-primary\")),B(T.Avatar,\"defaultBg\",_(\"palette-grey-600\")),B(T.Button,\"inheritContainedBg\",_(\"palette-grey-800\")),B(T.Button,\"inheritContainedHoverBg\",_(\"palette-grey-700\")),B(T.Chip,\"defaultBorder\",_(\"palette-grey-700\")),B(T.Chip,\"defaultAvatarColor\",_(\"palette-grey-300\")),B(T.Chip,\"defaultIconColor\",_(\"palette-grey-300\")),B(T.FilledInput,\"bg\",\"rgba(255, 255, 255, 0.09)\"),B(T.FilledInput,\"hoverBg\",\"rgba(255, 255, 255, 0.13)\"),B(T.FilledInput,\"disabledBg\",\"rgba(255, 255, 255, 0.12)\"),B(T.LinearProgress,\"primaryBg\",E(et,T.primary.main,.5)),B(T.LinearProgress,\"secondaryBg\",E(et,T.secondary.main,.5)),B(T.LinearProgress,\"errorBg\",E(et,T.error.main,.5)),B(T.LinearProgress,\"infoBg\",E(et,T.info.main,.5)),B(T.LinearProgress,\"successBg\",E(et,T.success.main,.5)),B(T.LinearProgress,\"warningBg\",E(et,T.warning.main,.5)),B(T.Skeleton,\"bg\",b?E(Qa,T.text.primary,.13):`rgba(${_(\"palette-text-primaryChannel\")} / 0.13)`),B(T.Slider,\"primaryTrack\",E(et,T.primary.main,.5)),B(T.Slider,\"secondaryTrack\",E(et,T.secondary.main,.5)),B(T.Slider,\"errorTrack\",E(et,T.error.main,.5)),B(T.Slider,\"infoTrack\",E(et,T.info.main,.5)),B(T.Slider,\"successTrack\",E(et,T.success.main,.5)),B(T.Slider,\"warningTrack\",E(et,T.warning.main,.5));let O=b?E(tt,T.background.default,.985):Wc(T.background.default,.98);B(T.SnackbarContent,\"bg\",O),B(T.SnackbarContent,\"color\",Cn(()=>b?e0.text.primary:T.getContrastText(O))),B(T.SpeedDialAction,\"fabHoverBg\",Wc(T.background.paper,.15)),B(T.StepConnector,\"border\",_(\"palette-grey-600\")),B(T.StepContent,\"border\",_(\"palette-grey-600\")),B(T.Switch,\"defaultColor\",_(\"palette-grey-300\")),B(T.Switch,\"defaultDisabledColor\",_(\"palette-grey-600\")),B(T.Switch,\"primaryDisabledColor\",E(et,T.primary.main,.55)),B(T.Switch,\"secondaryDisabledColor\",E(et,T.secondary.main,.55)),B(T.Switch,\"errorDisabledColor\",E(et,T.error.main,.55)),B(T.Switch,\"infoDisabledColor\",E(et,T.info.main,.55)),B(T.Switch,\"successDisabledColor\",E(et,T.success.main,.55)),B(T.Switch,\"warningDisabledColor\",E(et,T.warning.main,.55)),B(T.TableCell,\"border\",E(et,E(Qa,T.divider,1),.68)),B(T.Tooltip,\"bg\",E(Qa,T.grey[700],.92))}oa(T.background,\"default\"),oa(T.background,\"paper\"),oa(T.common,\"background\"),oa(T.common,\"onBackground\"),oa(T,\"divider\"),Object.keys(T).forEach(O=>{let z=T[O];O!==\"tonalOffset\"&&z&&typeof z==\"object\"&&(z.main&&B(T[O],\"mainChannel\",js(Jc(z.main))),z.light&&B(T[O],\"lightChannel\",js(Jc(z.light))),z.dark&&B(T[O],\"darkChannel\",js(Jc(z.dark))),z.contrastText&&B(T[O],\"contrastTextChannel\",js(Jc(z.contrastText))),O===\"text\"&&(oa(T[O],\"primary\"),oa(T[O],\"secondary\")),O===\"action\"&&(z.active&&oa(T[O],\"active\"),z.selected&&oa(T[O],\"selected\")))})}),C=t.reduce((k,T)=>Ye(k,T),C);let P={prefix:a,disableCssColorScheme:n,shouldSkipGeneratingVar:l,getSelector:NR(C),enableContrastVars:i},{vars:w,generateThemeVars:A,generateStyleSheets:M}=Zb(C,P);return C.vars=w,Object.entries(C.colorSchemes[C.defaultColorScheme]).forEach(([k,T])=>{C[k]=T}),C.generateThemeVars=A,C.generateStyleSheets=M,C.generateSpacing=function(){return Ns(c.spacing,Ii(this))},C.getColorSchemeSelector=Jb(s),C.spacing=C.generateSpacing(),C.shouldSkipGeneratingVar=l,C.unstable_sxConfig={...Zr,...c?.unstable_sxConfig},C.unstable_sx=function(T){return Dr({sx:T,theme:this})},C.toRuntimeSource=xm,C}function BR(e,t,o){e.colorSchemes&&o&&(e.colorSchemes[t]={...o!==!0&&o,palette:Qi({...o===!0?{}:o.palette,mode:t})})}function qs(e={},...t){let{palette:o,cssVariables:r=!1,colorSchemes:n=o?void 0:{light:!0},defaultColorScheme:a=o?.mode,...i}=e,l=a||\"light\",s=n?.[l],u={...n,...o?{[l]:{...typeof s!=\"boolean\"&&s,palette:o}}:void 0};if(r===!1){if(!(\"colorSchemes\"in e))return Zc(e,...t);let c=o;\"palette\"in e||u[l]&&(u[l]!==!0?c=u[l].palette:l===\"dark\"&&(c={mode:\"dark\"}));let d=Zc({...e,palette:c},...t);return d.defaultColorScheme=l,d.colorSchemes=u,d.palette.mode===\"light\"&&(d.colorSchemes.light={...u.light!==!0&&u.light,palette:d.palette},BR(d,\"dark\",u.dark)),d.palette.mode===\"dark\"&&(d.colorSchemes.dark={...u.dark!==!0&&u.dark,palette:d.palette},BR(d,\"light\",u.light)),d}return!o&&!(\"light\"in u)&&l===\"light\"&&(u.light=!0),u0({...i,colorSchemes:u,defaultColorScheme:l,...typeof r!=\"boolean\"&&r},...t)}var lz=N(Y(),1);var iz=qs(),Ys=iz;function Rn(){let e=Sn(Ys);return e[Ja]||e}function sz(e){return e!==\"ownerState\"&&e!==\"theme\"&&e!==\"sx\"&&e!==\"as\"}var Zi=sz;var uz=e=>Zi(e)&&e!==\"classes\",_t=uz;var cz=ks({themeId:Ja,defaultTheme:Ys,rootShouldForwardProp:_t}),I=cz;var pz=ae(\"MuiBox\",[\"root\"]),kR=pz;var fz=qs(),dz=Yc({themeId:Ja,defaultTheme:fz,defaultClassName:kR.root,generateClassName:Bs.generate}),ot=dz;var sp=N(Y(),1);var Z=Xa;function ep(...e){return e.reduce((t,o)=>o==null?t:function(...n){t.apply(this,n),o.apply(this,n)},()=>{})}var Rm=N(Y(),1);var Sm=N(Y(),1);var jR=N(Te(),1);function mz(e){return(0,jR.jsx)(um,{...e,defaultTheme:Ys,themeId:Ja})}var c0=mz;var UR=N(Te(),1);function LR(e){return function(o){return(0,UR.jsx)(c0,{styles:typeof e==\"function\"?r=>e({theme:r,...o}):e})}}function HR(){return Wa}var yz=hm,he=yz;var dV=N(Y(),1);var hz=N(Te(),1);function be(e){return Qb(e)}function VR(e){return pe(\"MuiSvgIcon\",e)}var xV=ae(\"MuiSvgIcon\",[\"root\",\"colorPrimary\",\"colorSecondary\",\"colorAction\",\"colorError\",\"colorDisabled\",\"fontSizeInherit\",\"fontSizeSmall\",\"fontSizeMedium\",\"fontSizeLarge\"]);var Pm=N(Te(),1),gz=e=>{let{color:t,fontSize:o,classes:r}=e,n={root:[\"root\",t!==\"inherit\"&&`color${Z(t)}`,`fontSize${Z(o)}`]};return fe(n,VR,r)},bz=I(\"svg\",{name:\"MuiSvgIcon\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.color!==\"inherit\"&&t[`color${Z(o.color)}`],t[`fontSize${Z(o.fontSize)}`]]}})(he(({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=Sm.forwardRef(function(t,o){let r=be({props:t,name:\"MuiSvgIcon\"}),{children:n,className:a,color:i=\"inherit\",component:l=\"svg\",fontSize:s=\"medium\",htmlColor:u,inheritViewBox:c=!1,titleAccess:d,viewBox:p=\"0 0 24 24\",...f}=r,m=Sm.isValidElement(n)&&n.type===\"svg\",v={...r,color:i,component:l,fontSize:s,instanceFontSize:t.fontSize,inheritViewBox:c,viewBox:p,hasSvgAsChild:m},x={};c||(x.viewBox=p);let y=gz(v);return(0,Pm.jsxs)(bz,{as:l,className:K(y.root,a),focusable:\"false\",color:u,\"aria-hidden\":d?void 0:!0,role:d?\"img\":void 0,ref:o,...x,...f,...m&&n.props,ownerState:v,children:[m?n.props.children:n,d?(0,Pm.jsx)(\"title\",{children:d}):null]})});$R.muiName=\"SvgIcon\";var Cm=$R;var IR=N(Te(),1);function Ji(e,t){function o(r,n){return(0,IR.jsx)(Cm,{\"data-testid\":void 0,ref:n,...r,children:e})}return o.muiName=Cm.muiName,Rm.memo(Rm.forwardRef(o))}function Xs(e,t=166){let o;function r(...n){let a=()=>{e.apply(this,n)};clearTimeout(o),o=setTimeout(a,t)}return r.clear=()=>{clearTimeout(o)},r}var FR=Xs;function zt(e){return e&&e.ownerDocument||document}var el=zt;function Nr(e){return zt(e).defaultView||window}var Ws=Nr;function tp(e,t){typeof e==\"function\"?e(t):e&&(e.current=t)}var Ks=Co;var tl=Vs;var ol=N(Y(),1);function Qs(e){let{controlled:t,default:o,name:r,state:n=\"value\"}=e,{current:a}=ol.useRef(t!==void 0),[i,l]=ol.useState(o),s=a?t:i,u=ol.useCallback(c=>{a||l(c)},[]);return[s,u]}var rl=Qs;var p0=N(Y(),1);function vz(e){let t=p0.useRef(e);return Co(()=>{t.current=e}),p0.useRef((...o)=>(0,t.current)(...o)).current}var Br=vz;var ei=Br;var Zs=N(Y(),1);function It(...e){let t=Zs.useRef(void 0),o=Zs.useCallback(r=>{let n=e.map(a=>{if(a==null)return null;if(typeof a==\"function\"){let i=a,l=i(r);return typeof l==\"function\"?l:()=>{i(null)}}return a.current=r,()=>{a.current=null}});return()=>{n.forEach(a=>a?.())}},e);return Zs.useMemo(()=>e.every(r=>r==null)?null:r=>{t.current&&(t.current(),t.current=void 0),r!=null&&(t.current=o(r))},e)}var to=It;function Tz(e,t){let o=e.charCodeAt(2);return e[0]===\"o\"&&e[1]===\"n\"&&o>=65&&o<=90&&typeof t==\"function\"}function Em(e,t){if(!e)return t;function o(i,l){let s={};return Object.keys(l).forEach(u=>{Tz(u,l[u])&&typeof i[u]==\"function\"&&(s[u]=(...c)=>{i[u](...c),l[u](...c)})}),s}if(typeof e==\"function\"||typeof t==\"function\")return i=>{let l=typeof t==\"function\"?t(i):t,s=typeof e==\"function\"?e({...i,...l}):e,u=K(i?.className,l?.className,s?.className),c=o(s,l);return{...l,...s,...c,...!!u&&{className:u},...l?.style&&s?.style&&{style:{...l.style,...s.style}},...l?.sx&&s?.sx&&{sx:[...Array.isArray(l.sx)?l.sx:[l.sx],...Array.isArray(s.sx)?s.sx:[s.sx]]}}};let r=t,n=o(e,r),a=K(r?.className,e?.className);return{...t,...e,...n,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}var En=N(Y(),1);function Jr(e){try{return e.matches(\":focus-visible\")}catch{}return!1}var wm=N(Y(),1);var qR=N(Y(),1),GR={};function Js(e,t){let o=qR.useRef(GR);return o.current===GR&&(o.current=e(t)),o}var f0=class e{static create(){return new e}static use(){let t=Js(e.create).current,[o,r]=wm.useState(!1);return t.shouldMount=o,t.setShouldMount=r,wm.useEffect(t.mountEffect,[o]),t}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=xz(),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 Om(){return f0.use()}function xz(){let e,t,o=new Promise((r,n)=>{e=r,t=n});return o.resolve=e,o.reject=t,o}var oo=N(Y(),1);function Mm(e,t){if(e==null)return{};var o={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;o[r]=e[r]}return o}function Am(e,t){return Am=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,r){return o.__proto__=r,o},Am(e,t)}function _m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Am(e,t)}var op=N(Y()),rp=N(Zp());var d0={disabled:!1};var YR=N(Y()),eu=YR.default.createContext(null);var XR=function(t){return t.scrollTop};var np=\"unmounted\",nl=\"exited\",al=\"entering\",ou=\"entered\",m0=\"exiting\",ra=(function(e){_m(t,e);function t(r,n){var a;a=e.call(this,r,n)||this;var i=n,l=i&&!i.isMounting?r.enter:r.appear,s;return a.appearStatus=null,r.in?l?(s=nl,a.appearStatus=al):s=ou:r.unmountOnExit||r.mountOnEnter?s=np:s=nl,a.state={status:s},a.nextCallback=null,a}t.getDerivedStateFromProps=function(n,a){var i=n.in;return i&&a.status===np?{status:nl}:null};var o=t.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var a=null;if(n!==this.props){var i=this.state.status;this.props.in?i!==al&&i!==ou&&(a=al):(i===al||i===ou)&&(a=m0)}this.updateStatus(!1,a)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,a,i,l;return a=i=l=n,n!=null&&typeof n!=\"number\"&&(a=n.exit,i=n.enter,l=n.appear!==void 0?n.appear:i),{exit:a,enter:i,appear:l}},o.updateStatus=function(n,a){if(n===void 0&&(n=!1),a!==null)if(this.cancelNextCallback(),a===al){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:rp.default.findDOMNode(this);i&&XR(i)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===nl&&this.setState({status:np})},o.performEnter=function(n){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:n,s=this.props.nodeRef?[l]:[rp.default.findDOMNode(this),l],u=s[0],c=s[1],d=this.getTimeouts(),p=l?d.appear:d.enter;if(!n&&!i||d0.disabled){this.safeSetState({status:ou},function(){a.props.onEntered(u)});return}this.props.onEnter(u,c),this.safeSetState({status:al},function(){a.props.onEntering(u,c),a.onTransitionEnd(p,function(){a.safeSetState({status:ou},function(){a.props.onEntered(u,c)})})})},o.performExit=function(){var n=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:rp.default.findDOMNode(this);if(!a||d0.disabled){this.safeSetState({status:nl},function(){n.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:m0},function(){n.props.onExiting(l),n.onTransitionEnd(i.exit,function(){n.safeSetState({status:nl},function(){n.props.onExited(l)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,a){a=this.setNextCallback(a),this.setState(n,a)},o.setNextCallback=function(n){var a=this,i=!0;return this.nextCallback=function(l){i&&(i=!1,a.nextCallback=null,n(l))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},o.onTransitionEnd=function(n,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:rp.default.findDOMNode(this),l=n==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var s=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],u=s[0],c=s[1];this.props.addEndListener(u,c)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===np)return null;var a=this.props,i=a.children,l=a.in,s=a.mountOnEnter,u=a.unmountOnExit,c=a.appear,d=a.enter,p=a.exit,f=a.timeout,m=a.addEndListener,v=a.onEnter,x=a.onEntering,y=a.onEntered,h=a.onExit,g=a.onExiting,b=a.onExited,S=a.nodeRef,C=Mm(a,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]);return op.default.createElement(eu.Provider,{value:null},typeof i==\"function\"?i(n,C):op.default.cloneElement(op.default.Children.only(i),C))},t})(op.default.Component);ra.contextType=eu;ra.propTypes={};function tu(){}ra.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:tu,onEntering:tu,onEntered:tu,onExit:tu,onExiting:tu,onExited:tu};ra.UNMOUNTED=np;ra.EXITED=nl;ra.ENTERING=al;ra.ENTERED=ou;ra.EXITING=m0;var ap=ra;function WR(e){if(e===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}var ip=N(Y());var kr=N(Y());function zm(e,t){var o=function(a){return t&&(0,kr.isValidElement)(a)?t(a):a},r=Object.create(null);return e&&kr.Children.map(e,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function Sz(e,t){e=e||{},t=t||{};function o(c){return c in t?t[c]:e[c]}var r=Object.create(null),n=[];for(var a in e)a in t?n.length&&(r[a]=n,n=[]):n.push(a);var i,l={};for(var s in t){if(r[s])for(i=0;i{this.currentId=null,o()},t)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear};function en(){let e=Js(ru.create).current;return g0(e.disposeEffect),e}var Dm=N(Y(),1);var b0=N(Te(),1);function Ez(e){let{className:t,classes:o,pulsate:r=!1,rippleX:n,rippleY:a,rippleSize:i,in:l,onExited:s,timeout:u}=e,[c,d]=Dm.useState(!1),p=K(t,o.ripple,o.rippleVisible,r&&o.ripplePulsate),f={width:i,height:i,top:-(i/2)+a,left:-(i/2)+n},m=K(o.child,c&&o.childLeaving,r&&o.childPulsate);return!l&&!c&&d(!0),Dm.useEffect(()=>{if(!l&&s!=null){let v=setTimeout(s,u);return()=>{clearTimeout(v)}}},[s,l,u]),(0,b0.jsx)(\"span\",{className:p,style:f,children:(0,b0.jsx)(\"span\",{className:m})})}var JR=Ez;var wz=ae(\"MuiTouchRipple\",[\"root\",\"ripple\",\"rippleVisible\",\"ripplePulsate\",\"child\",\"childLeaving\",\"childPulsate\"]),yr=wz;var Nm=N(Te(),1),v0=550,Oz=80,Mz=Tn`\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n`,Az=Tn`\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n`,_z=Tn`\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`,zz=I(\"span\",{name:\"MuiTouchRipple\",slot:\"Root\"})({overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"}),Dz=I(JR,{name:\"MuiTouchRipple\",slot:\"Ripple\"})`\n opacity: 0;\n position: absolute;\n\n &.${yr.rippleVisible} {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ${Mz};\n animation-duration: ${v0}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n &.${yr.ripplePulsate} {\n animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;\n }\n\n & .${yr.child} {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & .${yr.childLeaving} {\n opacity: 0;\n animation-name: ${Az};\n animation-duration: ${v0}ms;\n animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};\n }\n\n & .${yr.childPulsate} {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ${_z};\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`,Nz=oo.forwardRef(function(t,o){let r=be({props:t,name:\"MuiTouchRipple\"}),{center:n=!1,classes:a={},className:i,...l}=r,[s,u]=oo.useState([]),c=oo.useRef(0),d=oo.useRef(null);oo.useEffect(()=>{d.current&&(d.current(),d.current=null)},[s]);let p=oo.useRef(!1),f=en(),m=oo.useRef(null),v=oo.useRef(null),x=oo.useCallback(b=>{let{pulsate:S,rippleX:C,rippleY:P,rippleSize:w,cb:A}=b;u(M=>[...M,(0,Nm.jsx)(Dz,{classes:{ripple:K(a.ripple,yr.ripple),rippleVisible:K(a.rippleVisible,yr.rippleVisible),ripplePulsate:K(a.ripplePulsate,yr.ripplePulsate),child:K(a.child,yr.child),childLeaving:K(a.childLeaving,yr.childLeaving),childPulsate:K(a.childPulsate,yr.childPulsate)},timeout:v0,pulsate:S,rippleX:C,rippleY:P,rippleSize:w},c.current)]),c.current+=1,d.current=A},[a]),y=oo.useCallback((b={},S={},C=()=>{})=>{let{pulsate:P=!1,center:w=n||S.pulsate,fakeElement:A=!1}=S;if(b?.type===\"mousedown\"&&p.current){p.current=!1;return}b?.type===\"touchstart\"&&(p.current=!0);let M=A?null:v.current,k=M?M.getBoundingClientRect():{width:0,height:0,left:0,top:0},T,_,E;if(w||b===void 0||b.clientX===0&&b.clientY===0||!b.clientX&&!b.touches)T=Math.round(k.width/2),_=Math.round(k.height/2);else{let{clientX:O,clientY:z}=b.touches&&b.touches.length>0?b.touches[0]:b;T=Math.round(O-k.left),_=Math.round(z-k.top)}if(w)E=Math.sqrt((2*k.width**2+k.height**2)/3),E%2===0&&(E+=1);else{let O=Math.max(Math.abs((M?M.clientWidth:0)-T),T)*2+2,z=Math.max(Math.abs((M?M.clientHeight:0)-_),_)*2+2;E=Math.sqrt(O**2+z**2)}b?.touches?m.current===null&&(m.current=()=>{x({pulsate:P,rippleX:T,rippleY:_,rippleSize:E,cb:C})},f.start(Oz,()=>{m.current&&(m.current(),m.current=null)})):x({pulsate:P,rippleX:T,rippleY:_,rippleSize:E,cb:C})},[n,x,f]),h=oo.useCallback(()=>{y({},{pulsate:!0})},[y]),g=oo.useCallback((b,S)=>{if(f.clear(),b?.type===\"touchend\"&&m.current){m.current(),m.current=null,f.start(0,()=>{g(b,S)});return}m.current=null,u(C=>C.length>0?C.slice(1):C),d.current=S},[f]);return oo.useImperativeHandle(o,()=>({pulsate:h,start:y,stop:g}),[h,y,g]),(0,Nm.jsx)(zz,{className:K(yr.root,a.root,i),ref:v,...l,children:(0,Nm.jsx)(h0,{component:null,exit:!0,children:s})})}),eE=Nz;function tE(e){return pe(\"MuiButtonBase\",e)}var Bz=ae(\"MuiButtonBase\",[\"root\",\"disabled\",\"focusVisible\"]),oE=Bz;var Bm=N(Te(),1),kz=e=>{let{disabled:t,focusVisible:o,focusVisibleClassName:r,classes:n}=e,i=fe({root:[\"root\",t&&\"disabled\",o&&\"focusVisible\"]},tE,n);return o&&r&&(i.root+=` ${r}`),i},jz=I(\"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\"},[`&.${oE.disabled}`]:{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}}),Uz=En.forwardRef(function(t,o){let r=be({props:t,name:\"MuiButtonBase\"}),{action:n,centerRipple:a=!1,children:i,className:l,component:s=\"button\",disabled:u=!1,disableRipple:c=!1,disableTouchRipple:d=!1,focusRipple:p=!1,focusVisibleClassName:f,LinkComponent:m=\"a\",onBlur:v,onClick:x,onContextMenu:y,onDragLeave:h,onFocus:g,onFocusVisible:b,onKeyDown:S,onKeyUp:C,onMouseDown:P,onMouseLeave:w,onMouseUp:A,onTouchEnd:M,onTouchMove:k,onTouchStart:T,tabIndex:_=0,TouchRippleProps:E,touchRippleRef:O,type:z,...U}=r,q=En.useRef(null),V=Om(),de=to(V.ref,O),[W,Pe]=En.useState(!1);u&&W&&Pe(!1),En.useImperativeHandle(n,()=>({focusVisible:()=>{Pe(!0),q.current.focus()}}),[]);let we=V.shouldMount&&!c&&!u;En.useEffect(()=>{W&&p&&!c&&V.pulsate()},[c,p,W,V]);let Ae=na(V,\"start\",P,d),re=na(V,\"stop\",y,d),Re=na(V,\"stop\",h,d),Ve=na(V,\"stop\",A,d),Ce=na(V,\"stop\",D=>{W&&D.preventDefault(),w&&w(D)},d),ce=na(V,\"start\",T,d),Q=na(V,\"stop\",M,d),ve=na(V,\"stop\",k,d),ie=na(V,\"stop\",D=>{Jr(D.target)||Pe(!1),v&&v(D)},!1),Ne=ei(D=>{q.current||(q.current=D.currentTarget),Jr(D.target)&&(Pe(!0),b&&b(D)),g&&g(D)}),le=()=>{let D=q.current;return s&&s!==\"button\"&&!(D.tagName===\"A\"&&D.href)},Oe=ei(D=>{p&&!D.repeat&&W&&D.key===\" \"&&V.stop(D,()=>{V.start(D)}),D.target===D.currentTarget&&le()&&D.key===\" \"&&D.preventDefault(),S&&S(D),D.target===D.currentTarget&&le()&&D.key===\"Enter\"&&!u&&(D.preventDefault(),x&&x(D))}),Je=ei(D=>{p&&D.key===\" \"&&W&&!D.defaultPrevented&&V.stop(D,()=>{V.pulsate(D)}),C&&C(D),x&&D.target===D.currentTarget&&le()&&D.key===\" \"&&!D.defaultPrevented&&x(D)}),Ee=s;Ee===\"button\"&&(U.href||U.to)&&(Ee=m);let Be={};if(Ee===\"button\"){let D=!!U.formAction;Be.type=z===void 0&&!D?\"button\":z,Be.disabled=u}else!U.href&&!U.to&&(Be.role=\"button\"),u&&(Be[\"aria-disabled\"]=u);let Xe=to(o,q),Ge={...r,centerRipple:a,component:s,disabled:u,disableRipple:c,disableTouchRipple:d,focusRipple:p,tabIndex:_,focusVisible:W},G=kz(Ge);return(0,Bm.jsxs)(jz,{as:Ee,className:K(G.root,l),ownerState:Ge,onBlur:ie,onClick:x,onContextMenu:re,onFocus:Ne,onKeyDown:Oe,onKeyUp:Je,onMouseDown:Ae,onMouseLeave:Ce,onMouseUp:Ve,onDragLeave:Re,onTouchEnd:Q,onTouchMove:ve,onTouchStart:ce,ref:Xe,tabIndex:u?-1:_,type:z,...Be,...U,children:[i,we?(0,Bm.jsx)(eE,{ref:de,center:a,...E}):null]})});function na(e,t,o,r=!1){return ei(n=>(o&&o(n),r||e[t](n),!0))}var aa=Uz;var nE=N(Y(),1);function Lz(e){return typeof e.main==\"string\"}function Hz(e,t=[]){if(!Lz(e))return!1;for(let o of t)if(!e.hasOwnProperty(o)||typeof e[o]!=\"string\")return!1;return!0}function jt(e=[]){return([,t])=>t&&Hz(t,e)}function rE(e){return pe(\"MuiCircularProgress\",e)}var Z$=ae(\"MuiCircularProgress\",[\"root\",\"determinate\",\"indeterminate\",\"colorPrimary\",\"colorSecondary\",\"svg\",\"track\",\"circle\",\"circleDeterminate\",\"circleIndeterminate\",\"circleDisableShrink\"]);var nu=N(Te(),1),tn=44,T0=Tn`\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n`,x0=Tn`\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`,Vz=typeof T0!=\"string\"?Vi`\n animation: ${T0} 1.4s linear infinite;\n `:null,$z=typeof x0!=\"string\"?Vi`\n animation: ${x0} 1.4s ease-in-out infinite;\n `:null,Iz=e=>{let{classes:t,variant:o,color:r,disableShrink:n}=e,a={root:[\"root\",o,`color${Z(r)}`],svg:[\"svg\"],track:[\"track\"],circle:[\"circle\",`circle${Z(o)}`,n&&\"circleDisableShrink\"]};return fe(a,rE,t)},Fz=I(\"span\",{name:\"MuiCircularProgress\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`color${Z(o.color)}`]]}})(he(({theme:e})=>({display:\"inline-block\",variants:[{props:{variant:\"determinate\"},style:{transition:e.transitions.create(\"transform\")}},{props:{variant:\"indeterminate\"},style:Vz||{animation:`${T0} 1.4s linear infinite`}},...Object.entries(e.palette).filter(jt()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),Gz=I(\"svg\",{name:\"MuiCircularProgress\",slot:\"Svg\"})({display:\"block\"}),qz=I(\"circle\",{name:\"MuiCircularProgress\",slot:\"Circle\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.circle,t[`circle${Z(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(he(({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:$z||{animation:`${x0} 1.4s ease-in-out infinite`}}]}))),Yz=I(\"circle\",{name:\"MuiCircularProgress\",slot:\"Track\"})(he(({theme:e})=>({stroke:\"currentColor\",opacity:(e.vars||e).palette.action.activatedOpacity}))),Xz=nE.forwardRef(function(t,o){let r=be({props:t,name:\"MuiCircularProgress\"}),{className:n,color:a=\"primary\",disableShrink:i=!1,enableTrackSlot:l=!1,size:s=40,style:u,thickness:c=3.6,value:d=0,variant:p=\"indeterminate\",...f}=r,m={...r,color:a,disableShrink:i,size:s,thickness:c,value:d,variant:p,enableTrackSlot:l},v=Iz(m),x={},y={},h={};if(p===\"determinate\"){let g=2*Math.PI*((tn-c)/2);x.strokeDasharray=g.toFixed(3),h[\"aria-valuenow\"]=Math.round(d),x.strokeDashoffset=`${((100-d)/100*g).toFixed(3)}px`,y.transform=\"rotate(-90deg)\"}return(0,nu.jsx)(Fz,{className:K(v.root,n),style:{width:s,height:s,...y,...u},ownerState:m,ref:o,role:\"progressbar\",...h,...f,children:(0,nu.jsxs)(Gz,{className:v.svg,ownerState:m,viewBox:`${tn/2} ${tn/2} ${tn} ${tn}`,children:[l?(0,nu.jsx)(Yz,{className:v.track,ownerState:m,cx:tn,cy:tn,r:(tn-c)/2,fill:\"none\",strokeWidth:c,\"aria-hidden\":\"true\"}):null,(0,nu.jsx)(qz,{className:v.circle,style:x,ownerState:m,cx:tn,cy:tn,r:(tn-c)/2,fill:\"none\",strokeWidth:c})]})})}),lp=Xz;function aE(e){return pe(\"MuiButton\",e)}var Wz=ae(\"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\"]),ti=Wz;var iE=N(Y(),1),Kz=iE.createContext({}),lE=Kz;var sE=N(Y(),1),Qz=sE.createContext(void 0),uE=Qz;var wn=N(Te(),1),Zz=e=>{let{color:t,disableElevation:o,fullWidth:r,size:n,variant:a,loading:i,loadingPosition:l,classes:s}=e,u={root:[\"root\",i&&\"loading\",a,`${a}${Z(t)}`,`size${Z(n)}`,`${a}Size${Z(n)}`,`color${Z(t)}`,o&&\"disableElevation\",r&&\"fullWidth\",i&&`loadingPosition${Z(l)}`],startIcon:[\"icon\",\"startIcon\",`iconSize${Z(n)}`],endIcon:[\"icon\",\"endIcon\",`iconSize${Z(n)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]},c=fe(u,aE,s);return{...s,...c}},pE=[{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}}}],Jz=I(aa,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${Z(o.color)}`],t[`size${Z(o.size)}`],t[`${o.variant}Size${Z(o.size)}`],o.color===\"inherit\"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(he(({theme:e})=>{let t=e.palette.mode===\"light\"?e.palette.grey[300]:e.palette.grey[800],o=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\"},[`&.${ti.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]},[`&.${ti.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${ti.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)\",[`&.${ti.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(jt()).map(([r])=>({props:{color:r},style:{\"--variant-textColor\":(e.vars||e).palette[r].main,\"--variant-outlinedColor\":(e.vars||e).palette[r].main,\"--variant-outlinedBorder\":e.alpha((e.vars||e).palette[r].main,.5),\"--variant-containedColor\":(e.vars||e).palette[r].contrastText,\"--variant-containedBg\":(e.vars||e).palette[r].main,\"@media (hover: hover)\":{\"&:hover\":{\"--variant-containedBg\":(e.vars||e).palette[r].dark,\"--variant-textBg\":e.alpha((e.vars||e).palette[r].main,(e.vars||e).palette.action.hoverOpacity),\"--variant-outlinedBorder\":(e.vars||e).palette[r].main,\"--variant-outlinedBg\":e.alpha((e.vars||e).palette[r].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:o,\"--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\"},[`&.${ti.focusVisible}`]:{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},[`&.${ti.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}),[`&.${ti.loading}`]:{color:\"transparent\"}}}]}})),eD=I(\"span\",{name:\"MuiButton\",slot:\"StartIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.startIcon,o.loading&&t.startIconLoadingStart,t[`iconSize${Z(o.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}},...pE]})),tD=I(\"span\",{name:\"MuiButton\",slot:\"EndIcon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.endIcon,o.loading&&t.endIconLoadingEnd,t[`iconSize${Z(o.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}},...pE]})),oD=I(\"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}}]})),cE=I(\"span\",{name:\"MuiButton\",slot:\"LoadingIconPlaceholder\"})({display:\"inline-block\",width:\"1em\",height:\"1em\"}),rD=sp.forwardRef(function(t,o){let r=sp.useContext(lE),n=sp.useContext(uE),a=Pn(r,t),i=be({props:a,name:\"MuiButton\"}),{children:l,color:s=\"primary\",component:u=\"button\",className:c,disabled:d=!1,disableElevation:p=!1,disableFocusRipple:f=!1,endIcon:m,focusVisibleClassName:v,fullWidth:x=!1,id:y,loading:h=null,loadingIndicator:g,loadingPosition:b=\"center\",size:S=\"medium\",startIcon:C,type:P,variant:w=\"text\",...A}=i,M=tl(y),k=g??(0,wn.jsx)(lp,{\"aria-labelledby\":M,color:\"inherit\",size:16}),T={...i,color:s,component:u,disabled:d,disableElevation:p,disableFocusRipple:f,fullWidth:x,loading:h,loadingIndicator:k,loadingPosition:b,size:S,type:P,variant:w},_=Zz(T),E=(C||h&&b===\"start\")&&(0,wn.jsx)(eD,{className:_.startIcon,ownerState:T,children:C||(0,wn.jsx)(cE,{className:_.loadingIconPlaceholder,ownerState:T})}),O=(m||h&&b===\"end\")&&(0,wn.jsx)(tD,{className:_.endIcon,ownerState:T,children:m||(0,wn.jsx)(cE,{className:_.loadingIconPlaceholder,ownerState:T})}),z=n||\"\",U=typeof h==\"boolean\"?(0,wn.jsx)(\"span\",{className:_.loadingWrapper,style:{display:\"contents\"},children:h&&(0,wn.jsx)(oD,{className:_.loadingIndicator,ownerState:T,children:k})}):null;return(0,wn.jsxs)(Jz,{ownerState:T,className:K(r.className,_.root,c,z),component:u,disabled:d||h,focusRipple:!f,focusVisibleClassName:K(_.focusVisible,v),ref:o,type:P,id:h?M:y,...A,classes:_,children:[E,b!==\"end\"&&U,l,b===\"end\"&&U,O]})}),au=rD;var mE=N(Y(),1);function fE(e){return pe(\"MuiTypography\",e)}var UI=ae(\"MuiTypography\",[\"root\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"subtitle1\",\"subtitle2\",\"body1\",\"body2\",\"inherit\",\"button\",\"caption\",\"overline\",\"alignLeft\",\"alignRight\",\"alignCenter\",\"alignJustify\",\"noWrap\",\"gutterBottom\",\"paragraph\"]);var yE=N(Te(),1),nD={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},aD=HR(),iD=e=>{let{align:t,gutterBottom:o,noWrap:r,paragraph:n,variant:a,classes:i}=e,l={root:[\"root\",a,e.align!==\"inherit\"&&`align${Z(t)}`,o&&\"gutterBottom\",r&&\"noWrap\",n&&\"paragraph\"]};return fe(l,fE,i)},lD=I(\"span\",{name:\"MuiTypography\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.variant&&t[o.variant],o.align!==\"inherit\"&&t[`align${Z(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(he(({theme:e})=>({margin:0,variants:[{props:{variant:\"inherit\"},style:{font:\"inherit\",lineHeight:\"inherit\",letterSpacing:\"inherit\"}},...Object.entries(e.typography).filter(([t,o])=>t!==\"inherit\"&&o&&typeof o==\"object\").map(([t,o])=>({props:{variant:t},style:o})),...Object.entries(e.palette).filter(jt()).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${Z(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}}]}))),dE={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\",inherit:\"p\"},sD=mE.forwardRef(function(t,o){let{color:r,...n}=be({props:t,name:\"MuiTypography\"}),a=!nD[r],i=aD({...n,...a&&{color:r}}),{align:l=\"inherit\",className:s,component:u,gutterBottom:c=!1,noWrap:d=!1,paragraph:p=!1,variant:f=\"body1\",variantMapping:m=dE,...v}=i,x={...i,align:l,color:r,className:s,component:u,gutterBottom:c,noWrap:d,paragraph:p,variant:f,variantMapping:m},y=u||(p?\"p\":m[f]||dE[f])||\"span\",h=iD(x);return(0,yE.jsx)(lD,{as:y,ref:o,className:K(h.root,s),...v,ownerState:x,style:{...l!==\"inherit\"&&{\"--Typography-textAlign\":l},...v.style}})}),De=sD;var uD=bm({createStyledComponent:I(\"div\",{name:\"MuiStack\",slot:\"Root\"}),useThemeProps:e=>be({props:e,name:\"MuiStack\"})}),up=uD;var du=N(Y(),1);var hE=N(Y(),1);function Wo(e){return parseInt(hE.version,10)>=19?e?.props?.ref||null:e?.ref||null}var bt=N(Y(),1);var oi=N(Y(),1);function cD(e){return typeof e==\"string\"}var Ko=cD;function pD(e,t,o){return e===void 0||Ko(e)?t:{...t,ownerState:{...t.ownerState,...o}}}var cp=pD;function fD(e,t=[]){if(e===void 0)return{};let o={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]==\"function\"&&!t.includes(r)).forEach(r=>{o[r]=e[r]}),o}var ia=fD;function dD(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(o=>!(o.match(/^on[A-Z]/)&&typeof e[o]==\"function\")).forEach(o=>{t[o]=e[o]}),t}var km=dD;function mD(e){let{getSlotProps:t,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:a}=e;if(!t){let f=K(o?.className,a,n?.className,r?.className),m={...o?.style,...n?.style,...r?.style},v={...o,...n,...r};return f.length>0&&(v.className=f),Object.keys(m).length>0&&(v.style=m),{props:v,internalRef:void 0}}let i=ia({...n,...r}),l=km(r),s=km(n),u=t(i),c=K(u?.className,o?.className,a,n?.className,r?.className),d={...u?.style,...o?.style,...n?.style,...r?.style},p={...u,...o,...s,...l};return c.length>0&&(p.className=c),Object.keys(d).length>0&&(p.style=d),{props:p,internalRef:u.ref}}var pp=mD;function yD(e,t,o){return typeof e==\"function\"?e(t,o):e}var fp=yD;function hD(e){let{elementType:t,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...a}=e,i=n?{}:fp(o,r),{props:l,internalRef:s}=pp({...a,externalSlotProps:i}),u=It(s,i?.ref,e.additionalProps?.ref);return cp(t,{...l,ref:u},r)}var Qo=hD;var Zo=N(Y(),1);var jm=N(Y(),1);var gE=N(Y(),1),gD=gE.createContext({}),dp=gD;function bE(e){return pe(\"MuiList\",e)}var LF=ae(\"MuiList\",[\"root\",\"padding\",\"dense\",\"subheader\"]);var Um=N(Te(),1),bD=e=>{let{classes:t,disablePadding:o,dense:r,subheader:n}=e;return fe({root:[\"root\",!o&&\"padding\",r&&\"dense\",n&&\"subheader\"]},bE,t)},vD=I(\"ul\",{name:\"MuiList\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.disablePadding&&t.padding,o.dense&&t.dense,o.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}}]}),TD=jm.forwardRef(function(t,o){let r=be({props:t,name:\"MuiList\"}),{children:n,className:a,component:i=\"ul\",dense:l=!1,disablePadding:s=!1,subheader:u,...c}=r,d=jm.useMemo(()=>({dense:l}),[l]),p={...r,component:i,dense:l,disablePadding:s},f=bD(p);return(0,Um.jsx)(dp.Provider,{value:d,children:(0,Um.jsxs)(vD,{as:i,className:K(f.root,a),ref:o,ownerState:p,...c,children:[u,n]})})}),S0=TD;function Lm(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}var ll=Lm;function iu(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}var vE=iu;var xE=N(Te(),1);function P0(e,t,o){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:o?null:e.firstChild}function TE(e,t,o){return e===t?o?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:o?null:e.lastChild}function SE(e,t){if(t===void 0)return!0;let o=e.innerText;return o===void 0&&(o=e.textContent),o=o.trim().toLowerCase(),o.length===0?!1:t.repeating?o[0]===t.keys[0]:o.startsWith(t.keys.join(\"\"))}function mp(e,t,o,r,n,a){let i=!1,l=n(e,t,t?o:!1);for(;l;){if(l===e.firstChild){if(i)return!1;i=!0}let s=r?!1:l.disabled||l.getAttribute(\"aria-disabled\")===\"true\";if(!l.hasAttribute(\"tabindex\")||!SE(l,a)||s)l=n(e,l,o);else return l.focus(),!0}return!1}var xD=Zo.forwardRef(function(t,o){let{actions:r,autoFocus:n=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:s=!1,disableListWrap:u=!1,onKeyDown:c,variant:d=\"selectedMenu\",...p}=t,f=Zo.useRef(null),m=Zo.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Ks(()=>{n&&f.current.focus()},[n]),Zo.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(g,{direction:b})=>{let S=!f.current.style.width;if(g.clientHeight{let b=f.current,S=g.key;if(g.ctrlKey||g.metaKey||g.altKey){c&&c(g);return}let P=ll(el(b));if(S===\"ArrowDown\")g.preventDefault(),mp(b,P,u,s,P0);else if(S===\"ArrowUp\")g.preventDefault(),mp(b,P,u,s,TE);else if(S===\"Home\")g.preventDefault(),mp(b,null,u,s,P0);else if(S===\"End\")g.preventDefault(),mp(b,null,u,s,TE);else if(S.length===1){let w=m.current,A=S.toLowerCase(),M=performance.now();w.keys.length>0&&(M-w.lastTime>500?(w.keys=[],w.repeating=!0,w.previousKeyMatched=!0):w.repeating&&A!==w.keys[0]&&(w.repeating=!1)),w.lastTime=M,w.keys.push(A);let k=P&&!w.repeating&&SE(P,w);w.previousKeyMatched&&(k||mp(b,P,!1,s,P0,w))?g.preventDefault():w.previousKeyMatched=!1}c&&c(g)},x=to(f,o),y=-1;Zo.Children.forEach(i,(g,b)=>{if(!Zo.isValidElement(g)){y===b&&(y+=1,y>=i.length&&(y=-1));return}g.props.disabled||(d===\"selectedMenu\"&&g.props.selected||y===-1)&&(y=b),y===b&&(g.props.disabled||g.props.muiSkipListHighlight||g.type.muiSkipListHighlight)&&(y+=1,y>=i.length&&(y=-1))});let h=Zo.Children.map(i,(g,b)=>{if(b===y){let S={};return a&&(S.autoFocus=!0),g.props.tabIndex===void 0&&d===\"selectedMenu\"&&(S.tabIndex=0),Zo.cloneElement(g,S)}return g});return(0,xE.jsx)(S0,{role:\"menu\",ref:x,className:l,onKeyDown:v,tabIndex:n?0:-1,...p,children:h})}),C0=xD;var xo=N(Y(),1);var sl=N(Y(),1);var Hm=e=>e.scrollTop;function lu(e,t){let{timeout:o,easing:r,style:n={}}=e;return{duration:n.transitionDuration??(typeof o==\"number\"?o:o[t.mode]||0),easing:n.transitionTimingFunction??(typeof r==\"object\"?r[t.mode]:r),delay:n.transitionDelay}}var PE=N(Te(),1);function E0(e){return`scale(${e}, ${e**2})`}var SD={entering:{opacity:1,transform:E0(1)},entered:{opacity:1,transform:\"none\"}},R0=typeof navigator<\"u\"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\\/)15(.|_)4/i.test(navigator.userAgent),w0=sl.forwardRef(function(t,o){let{addEndListener:r,appear:n=!0,children:a,easing:i,in:l,onEnter:s,onEntered:u,onEntering:c,onExit:d,onExited:p,onExiting:f,style:m,timeout:v=\"auto\",TransitionComponent:x=ap,...y}=t,h=en(),g=sl.useRef(),b=Rn(),S=sl.useRef(null),C=to(S,Wo(a),o),P=O=>z=>{if(O){let U=S.current;z===void 0?O(U):O(U,z)}},w=P(c),A=P((O,z)=>{Hm(O);let{duration:U,delay:q,easing:V}=lu({style:m,timeout:v,easing:i},{mode:\"enter\"}),de;v===\"auto\"?(de=b.transitions.getAutoHeightDuration(O.clientHeight),g.current=de):de=U,O.style.transition=[b.transitions.create(\"opacity\",{duration:de,delay:q}),b.transitions.create(\"transform\",{duration:R0?de:de*.666,delay:q,easing:V})].join(\",\"),s&&s(O,z)}),M=P(u),k=P(f),T=P(O=>{let{duration:z,delay:U,easing:q}=lu({style:m,timeout:v,easing:i},{mode:\"exit\"}),V;v===\"auto\"?(V=b.transitions.getAutoHeightDuration(O.clientHeight),g.current=V):V=z,O.style.transition=[b.transitions.create(\"opacity\",{duration:V,delay:U}),b.transitions.create(\"transform\",{duration:R0?V:V*.666,delay:R0?U:U||V*.333,easing:q})].join(\",\"),O.style.opacity=0,O.style.transform=E0(.75),d&&d(O)}),_=P(p);return(0,PE.jsx)(x,{appear:n,in:l,nodeRef:S,onEnter:A,onEntered:M,onEntering:w,onExit:T,onExited:_,onExiting:k,addEndListener:O=>{v===\"auto\"&&h.start(g.current||0,O),r&&r(S.current,O)},timeout:v===\"auto\"?null:v,...y,children:(O,{ownerState:z,...U})=>sl.cloneElement(a,{style:{opacity:0,transform:E0(.75),visibility:O===\"exited\"&&!l?\"hidden\":void 0,...SD[O],...m,...a.props.style},ref:C,...U})})});w0&&(w0.muiSupportAuto=!0);var yp=w0;function PD(e){let t=zt(e);return t.body===e?Nr(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function su(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function CE(e){return parseFloat(Nr(e).getComputedStyle(e).paddingRight)||0}function CD(e){let o=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\",\"LINK\",\"MAP\",\"META\",\"NOSCRIPT\",\"PICTURE\",\"COL\",\"COLGROUP\",\"PARAM\",\"SLOT\",\"SOURCE\",\"TRACK\"].includes(e.tagName),r=e.tagName===\"INPUT\"&&e.getAttribute(\"type\")===\"hidden\";return o||r}function RE(e,t,o,r,n){let a=[t,o,...r];[].forEach.call(e.children,i=>{let l=!a.includes(i),s=!CD(i);l&&s&&su(i,n)})}function O0(e,t){let o=-1;return e.some((r,n)=>t(r)?(o=n,!0):!1),o}function RD(e,t){let o=[],r=e.container;if(!t.disableScrollLock){if(PD(r)){let i=iu(Nr(r));o.push({value:r.style.paddingRight,property:\"padding-right\",el:r}),r.style.paddingRight=`${CE(r)+i}px`;let l=zt(r).querySelectorAll(\".mui-fixed\");[].forEach.call(l,s=>{o.push({value:s.style.paddingRight,property:\"padding-right\",el:s}),s.style.paddingRight=`${CE(s)+i}px`})}let a;if(r.parentNode instanceof DocumentFragment)a=zt(r).body;else{let i=r.parentElement,l=Nr(r);a=i?.nodeName===\"HTML\"&&l.getComputedStyle(i).overflowY===\"scroll\"?i:r}o.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()=>{o.forEach(({value:a,el:i,property:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function ED(e){let t=[];return[].forEach.call(e.children,o=>{o.getAttribute(\"aria-hidden\")===\"true\"&&t.push(o)}),t}var Vm=class{constructor(){this.modals=[],this.containers=[]}add(t,o){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&su(t.modalRef,!1);let n=ED(o);RE(o,t.mount,t.modalRef,n,!0);let a=O0(this.containers,i=>i.container===o);return a!==-1?(this.containers[a].modals.push(t),r):(this.containers.push({modals:[t],container:o,restore:null,hiddenSiblings:n}),r)}mount(t,o){let r=O0(this.containers,a=>a.modals.includes(t)),n=this.containers[r];n.restore||(n.restore=RD(n,o))}remove(t,o=!0){let r=this.modals.indexOf(t);if(r===-1)return r;let n=O0(this.containers,i=>i.modals.includes(t)),a=this.containers[n];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(r,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&su(t.modalRef,o),RE(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&&su(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};var Im=N(Y(),1);var To=N(Y(),1);var hp=N(Te(),1),wD=[\"input\",\"select\",\"textarea\",\"a[href]\",\"button\",\"[tabindex]\",\"audio[controls]\",\"video[controls]\",'[contenteditable]:not([contenteditable=\"false\"])'].join(\",\");function OD(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 MD(e){if(e.tagName!==\"INPUT\"||e.type!==\"radio\"||!e.name)return!1;let t=r=>e.ownerDocument.querySelector(`input[type=\"radio\"]${r}`),o=t(`[name=\"${e.name}\"]:checked`);return o||(o=t(`[name=\"${e.name}\"]`)),o!==e}function AD(e){return!(e.disabled||e.tagName===\"INPUT\"&&e.type===\"hidden\"||MD(e))}function _D(e){let t=[],o=[];return Array.from(e.querySelectorAll(wD)).forEach((r,n)=>{let a=OD(r);a===-1||!AD(r)||(a===0?t.push(r):o.push({documentOrder:n,tabIndex:a,node:r}))}),o.sort((r,n)=>r.tabIndex===n.tabIndex?r.documentOrder-n.documentOrder:r.tabIndex-n.tabIndex).map(r=>r.node).concat(t)}function zD(){return!0}function DD(e){let{children:t,disableAutoFocus:o=!1,disableEnforceFocus:r=!1,disableRestoreFocus:n=!1,getTabbable:a=_D,isEnabled:i=zD,open:l}=e,s=To.useRef(!1),u=To.useRef(null),c=To.useRef(null),d=To.useRef(null),p=To.useRef(null),f=To.useRef(!1),m=To.useRef(null),v=It(Wo(t),m),x=To.useRef(null);To.useEffect(()=>{!l||!m.current||(f.current=!o)},[o,l]),To.useEffect(()=>{if(!l||!m.current)return;let g=zt(m.current),b=ll(g);return m.current.contains(b)||(m.current.hasAttribute(\"tabIndex\")||m.current.setAttribute(\"tabIndex\",\"-1\"),f.current&&m.current.focus()),()=>{n||(d.current&&d.current.focus&&(s.current=!0,d.current.focus()),d.current=null)}},[l]),To.useEffect(()=>{if(!l||!m.current)return;let g=zt(m.current),b=P=>{if(x.current=P,r||!i()||P.key!==\"Tab\")return;ll(g)===m.current&&P.shiftKey&&(s.current=!0,c.current&&c.current.focus())},S=()=>{let P=m.current;if(P===null)return;let w=ll(g);if(!g.hasFocus()||!i()||s.current){s.current=!1;return}if(P.contains(w)||r&&w!==u.current&&w!==c.current)return;if(w!==p.current)p.current=null;else if(p.current!==null)return;if(!f.current)return;let A=[];if((w===u.current||w===c.current)&&(A=a(m.current)),A.length>0){let M=!!(x.current?.shiftKey&&x.current?.key===\"Tab\"),k=A[0],T=A[A.length-1];typeof k!=\"string\"&&typeof T!=\"string\"&&(M?T.focus():k.focus())}else P.focus()};g.addEventListener(\"focusin\",S),g.addEventListener(\"keydown\",b,!0);let C=setInterval(()=>{let P=ll(g);P&&P.tagName===\"BODY\"&&S()},50);return()=>{clearInterval(C),g.removeEventListener(\"focusin\",S),g.removeEventListener(\"keydown\",b,!0)}},[o,r,n,i,l,a]);let y=g=>{d.current===null&&(d.current=g.relatedTarget),f.current=!0,p.current=g.target;let b=t.props.onFocus;b&&b(g)},h=g=>{d.current===null&&(d.current=g.relatedTarget),f.current=!0};return(0,hp.jsxs)(To.Fragment,{children:[(0,hp.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:h,ref:u,\"data-testid\":\"sentinelStart\"}),To.cloneElement(t,{ref:v,onFocus:y}),(0,hp.jsx)(\"div\",{tabIndex:l?0:-1,onFocus:h,ref:c,\"data-testid\":\"sentinelEnd\"})]})}var M0=DD;var la=N(Y(),1),EE=N(Zp(),1);function ND(e){return typeof e==\"function\"?e():e}var BD=la.forwardRef(function(t,o){let{children:r,container:n,disablePortal:a=!1}=t,[i,l]=la.useState(null),s=It(la.isValidElement(r)?Wo(r):null,o);return Co(()=>{a||l(ND(n)||document.body)},[n,a]),Co(()=>{if(i&&!a)return tp(o,i),()=>{tp(o,null)}},[o,i,a]),a?la.isValidElement(r)?la.cloneElement(r,{ref:s}):r:i&&EE.createPortal(r,i)}),gp=BD;var ME=N(Y(),1);function ct(e,t){let{className:o,elementType:r,ownerState:n,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:l=!1,...s}=t,{component:u,slots:c={[e]:void 0},slotProps:d={[e]:void 0},...p}=a,f=c[e]||r,m=fp(d[e],n),{props:{component:v,...x},internalRef:y}=pp({className:o,...s,externalForwardedProps:e===\"root\"?p:void 0,externalSlotProps:m}),h=It(y,m?.ref,t.ref),g=e===\"root\"?v||u:v,b=cp(f,{...e===\"root\"&&!u&&!c[e]&&i,...e!==\"root\"&&!c[e]&&i,...x,...g&&!l&&{as:g},...g&&l&&{component:g},ref:h},n);return[f,b]}var uu=N(Y(),1);var wE=N(Te(),1),kD={entering:{opacity:1},entered:{opacity:1}},jD=uu.forwardRef(function(t,o){let r=Rn(),n={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:s,in:u,onEnter:c,onEntered:d,onEntering:p,onExit:f,onExited:m,onExiting:v,style:x,timeout:y=n,TransitionComponent:h=ap,...g}=t,b=!0,S=uu.useRef(null),C=to(S,Wo(l),o),P=O=>z=>{if(O){let U=S.current;z===void 0?O(U):O(U,z)}},w=P(p),A=P((O,z)=>{Hm(O);let U=lu({style:x,timeout:y,easing:s},{mode:\"enter\"});O.style.webkitTransition=r.transitions.create(\"opacity\",U),O.style.transition=r.transitions.create(\"opacity\",U),c&&c(O,z)}),M=P(d),k=P(v),T=P(O=>{let z=lu({style:x,timeout:y,easing:s},{mode:\"exit\"});O.style.webkitTransition=r.transitions.create(\"opacity\",z),O.style.transition=r.transitions.create(\"opacity\",z),f&&f(O)}),_=P(m);return(0,wE.jsx)(h,{appear:i,in:u,nodeRef:b?S:void 0,onEnter:A,onEntered:M,onEntering:w,onExit:T,onExited:_,onExiting:k,addEndListener:O=>{a&&a(S.current,O)},timeout:y,...g,children:(O,{ownerState:z,...U})=>uu.cloneElement(l,{style:{opacity:0,visibility:O===\"exited\"&&!u?\"hidden\":void 0,...kD[O],...x,...l.props.style},ref:C,...U})})}),A0=jD;function OE(e){return pe(\"MuiBackdrop\",e)}var iq=ae(\"MuiBackdrop\",[\"root\",\"invisible\"]);var _0=N(Te(),1),UD=e=>{let{classes:t,invisible:o}=e;return fe({root:[\"root\",o&&\"invisible\"]},OE,t)},LD=I(\"div\",{name:\"MuiBackdrop\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.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\"}}]}),HD=ME.forwardRef(function(t,o){let r=be({props:t,name:\"MuiBackdrop\"}),{children:n,className:a,component:i=\"div\",invisible:l=!1,open:s,components:u={},componentsProps:c={},slotProps:d={},slots:p={},TransitionComponent:f,transitionDuration:m,...v}=r,x={...r,component:i,invisible:l},y=UD(x),h={transition:f,root:u.Root,...p},g={...c,...d},b={component:i,slots:h,slotProps:g},[S,C]=ct(\"root\",{elementType:LD,externalForwardedProps:b,className:K(y.root,a),ownerState:x}),[P,w]=ct(\"transition\",{elementType:A0,externalForwardedProps:b,ownerState:x});return(0,_0.jsx)(P,{in:s,timeout:m,...v,...w,children:(0,_0.jsx)(S,{\"aria-hidden\":!0,...C,ref:o,children:n})})}),z0=HD;var on=N(Y(),1);function VD(e){return typeof e==\"function\"?e():e}function $D(e){return e?e.props.hasOwnProperty(\"in\"):!1}var AE=()=>{},$m=new Vm;function ID(e){let{container:t,disableEscapeKeyDown:o=!1,disableScrollLock:r=!1,closeAfterTransition:n=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:s,open:u,rootRef:c}=e,d=on.useRef({}),p=on.useRef(null),f=on.useRef(null),m=It(f,c),[v,x]=on.useState(!u),y=$D(l),h=!0;(e[\"aria-hidden\"]===\"false\"||e[\"aria-hidden\"]===!1)&&(h=!1);let g=()=>zt(p.current),b=()=>(d.current.modalRef=f.current,d.current.mount=p.current,d.current),S=()=>{$m.mount(b(),{disableScrollLock:r}),f.current&&(f.current.scrollTop=0)},C=Br(()=>{let O=VD(t)||g().body;$m.add(b(),O),f.current&&S()}),P=()=>$m.isTopModal(b()),w=Br(O=>{p.current=O,O&&(u&&P()?S():f.current&&su(f.current,h))}),A=on.useCallback(()=>{$m.remove(b(),h)},[h]);on.useEffect(()=>()=>{A()},[A]),on.useEffect(()=>{u?C():(!y||!n)&&A()},[u,A,y,n,C]);let M=O=>z=>{O.onKeyDown?.(z),!(z.key!==\"Escape\"||z.which===229||!P())&&(o||(z.stopPropagation(),s&&s(z,\"escapeKeyDown\")))},k=O=>z=>{O.onClick?.(z),z.target===z.currentTarget&&s&&s(z,\"backdropClick\")};return{getRootProps:(O={})=>{let z=ia(e);delete z.onTransitionEnter,delete z.onTransitionExited;let U={...z,...O};return{role:\"presentation\",...U,onKeyDown:M(U),ref:m}},getBackdropProps:(O={})=>{let z=O;return{\"aria-hidden\":!0,...z,onClick:k(z),open:u}},getTransitionProps:()=>{let O=()=>{x(!1),a&&a()},z=()=>{x(!0),i&&i(),n&&A()};return{onEnter:ep(O,l?.props.onEnter??AE),onExited:ep(z,l?.props.onExited??AE)}},rootRef:m,portalRef:w,isTopModal:P,exited:v,hasTransition:y}}var _E=ID;function zE(e){return pe(\"MuiModal\",e)}var Oq=ae(\"MuiModal\",[\"root\",\"hidden\",\"backdrop\"]);var cu=N(Te(),1),FD=e=>{let{open:t,exited:o,classes:r}=e;return fe({root:[\"root\",!t&&o&&\"hidden\"],backdrop:[\"backdrop\"]},zE,r)},GD=I(\"div\",{name:\"MuiModal\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,!o.open&&o.exited&&t.hidden]}})(he(({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\"}}]}))),qD=I(z0,{name:\"MuiModal\",slot:\"Backdrop\"})({zIndex:-1}),YD=Im.forwardRef(function(t,o){let r=be({name:\"MuiModal\",props:t}),{BackdropComponent:n=qD,BackdropProps:a,classes:i,className:l,closeAfterTransition:s=!1,children:u,container:c,component:d,components:p={},componentsProps:f={},disableAutoFocus:m=!1,disableEnforceFocus:v=!1,disableEscapeKeyDown:x=!1,disablePortal:y=!1,disableRestoreFocus:h=!1,disableScrollLock:g=!1,hideBackdrop:b=!1,keepMounted:S=!1,onClose:C,onTransitionEnter:P,onTransitionExited:w,open:A,slotProps:M={},slots:k={},theme:T,..._}=r,E={...r,closeAfterTransition:s,disableAutoFocus:m,disableEnforceFocus:v,disableEscapeKeyDown:x,disablePortal:y,disableRestoreFocus:h,disableScrollLock:g,hideBackdrop:b,keepMounted:S},{getRootProps:O,getBackdropProps:z,getTransitionProps:U,portalRef:q,isTopModal:V,exited:de,hasTransition:W}=_E({...E,rootRef:o}),Pe={...E,exited:de},we=FD(Pe),Ae={};if(u.props.tabIndex===void 0&&(Ae.tabIndex=\"-1\"),W){let{onEnter:Q,onExited:ve}=U();Ae.onEnter=Q,Ae.onExited=ve}let re={slots:{root:p.Root,backdrop:p.Backdrop,...k},slotProps:{...f,...M}},[Re,Ve]=ct(\"root\",{ref:o,elementType:GD,externalForwardedProps:{...re,..._,component:d},getSlotProps:O,ownerState:Pe,className:K(l,we?.root,!Pe.open&&Pe.exited&&we?.hidden)}),[Ce,ce]=ct(\"backdrop\",{ref:a?.ref,elementType:n,externalForwardedProps:re,shouldForwardComponentProp:!0,additionalProps:a,getSlotProps:Q=>z({...Q,onClick:ve=>{Q?.onClick&&Q.onClick(ve)}}),className:K(a?.className,we?.backdrop),ownerState:Pe});return!S&&!A&&(!W||de)?null:(0,cu.jsx)(gp,{ref:q,container:c,disablePortal:y,children:(0,cu.jsxs)(Re,{...Ve,children:[!b&&n?(0,cu.jsx)(Ce,{...ce}):null,(0,cu.jsx)(M0,{disableEnforceFocus:v,disableAutoFocus:m,disableRestoreFocus:h,isEnabled:V,open:A,children:Im.cloneElement(u,Ae)})]})})}),D0=YD;var NE=N(Y(),1);function DE(e){return pe(\"MuiPaper\",e)}var Yq=ae(\"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 BE=N(Te(),1),XD=e=>{let{square:t,elevation:o,variant:r,classes:n}=e,a={root:[\"root\",r,!t&&\"rounded\",r===\"elevation\"&&`elevation${o}`]};return fe(a,DE,n)},WD=I(\"div\",{name:\"MuiPaper\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,o.variant===\"elevation\"&&t[`elevation${o.elevation}`]]}})(he(({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)\"}}]}))),KD=NE.forwardRef(function(t,o){let r=be({props:t,name:\"MuiPaper\"}),n=Rn(),{className:a,component:i=\"div\",elevation:l=1,square:s=!1,variant:u=\"elevation\",...c}=r,d={...r,component:i,elevation:l,square:s,variant:u},p=XD(d);return(0,BE.jsx)(WD,{as:i,ownerState:d,className:K(p.root,a),ref:o,...c,style:{...u===\"elevation\"&&{\"--Paper-shadow\":(n.vars||n).shadows[l],...n.vars&&{\"--Paper-overlay\":n.vars.overlays?.[l]},...!n.vars&&n.palette.mode===\"dark\"&&{\"--Paper-overlay\":`linear-gradient(${Us(\"#fff\",Gs(l))}, ${Us(\"#fff\",Gs(l))})`}},...c.style}})}),N0=KD;function kE(e){return pe(\"MuiPopover\",e)}var uY=ae(\"MuiPopover\",[\"root\",\"paper\"]);var Gm=N(Te(),1);function jE(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.height/2:t===\"bottom\"&&(o=e.height),o}function UE(e,t){let o=0;return typeof t==\"number\"?o=t:t===\"center\"?o=e.width/2:t===\"right\"&&(o=e.width),o}function LE(e){return[e.horizontal,e.vertical].map(t=>typeof t==\"number\"?`${t}px`:t).join(\" \")}function Fm(e){return typeof e==\"function\"?e():e}var QD=e=>{let{classes:t}=e;return fe({root:[\"root\"],paper:[\"paper\"]},kE,t)},ZD=I(D0,{name:\"MuiPopover\",slot:\"Root\"})({}),B0=I(N0,{name:\"MuiPopover\",slot:\"Paper\"})({position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}),JD=xo.forwardRef(function(t,o){let r=be({props:t,name:\"MuiPopover\"}),{action:n,anchorEl:a,anchorOrigin:i={vertical:\"top\",horizontal:\"left\"},anchorPosition:l,anchorReference:s=\"anchorEl\",children:u,className:c,container:d,elevation:p=8,marginThreshold:f=16,open:m,PaperProps:v={},slots:x={},slotProps:y={},transformOrigin:h={vertical:\"top\",horizontal:\"left\"},TransitionComponent:g,transitionDuration:b=\"auto\",TransitionProps:S={},disableScrollLock:C=!1,...P}=r,w=xo.useRef(),A={...r,anchorOrigin:i,anchorReference:s,elevation:p,marginThreshold:f,transformOrigin:h,TransitionComponent:g,transitionDuration:b,TransitionProps:S},M=QD(A),k=xo.useCallback(()=>{if(s===\"anchorPosition\")return l;let Q=Fm(a),ie=(Q&&Q.nodeType===1?Q:el(w.current).body).getBoundingClientRect();return{top:ie.top+jE(ie,i.vertical),left:ie.left+UE(ie,i.horizontal)}},[a,i.horizontal,i.vertical,l,s]),T=xo.useCallback(Q=>({vertical:jE(Q,h.vertical),horizontal:UE(Q,h.horizontal)}),[h.horizontal,h.vertical]),_=xo.useCallback(Q=>{let ve={width:Q.offsetWidth,height:Q.offsetHeight},ie=T(ve);if(s===\"none\")return{top:null,left:null,transformOrigin:LE(ie)};let Ne=k(),le=Ne.top-ie.vertical,Oe=Ne.left-ie.horizontal,Je=le+ve.height,Ee=Oe+ve.width,Be=Ws(Fm(a)),Xe=Be.innerHeight-f,Ge=Be.innerWidth-f;if(f!==null&&leXe){let G=Je-Xe;le-=G,ie.vertical+=G}if(f!==null&&OeGe){let G=Ee-Ge;Oe-=G,ie.horizontal+=G}return{top:`${Math.round(le)}px`,left:`${Math.round(Oe)}px`,transformOrigin:LE(ie)}},[a,s,k,T,f]),[E,O]=xo.useState(m),z=xo.useCallback(()=>{let Q=w.current;if(!Q)return;let ve=_(Q);ve.top!==null&&Q.style.setProperty(\"top\",ve.top),ve.left!==null&&(Q.style.left=ve.left),Q.style.transformOrigin=ve.transformOrigin,O(!0)},[_]);xo.useEffect(()=>(C&&window.addEventListener(\"scroll\",z),()=>window.removeEventListener(\"scroll\",z)),[a,C,z]);let U=()=>{z()},q=()=>{O(!1)};xo.useEffect(()=>{m&&z()}),xo.useImperativeHandle(n,()=>m?{updatePosition:()=>{z()}}:null,[m,z]),xo.useEffect(()=>{if(!m)return;let Q=FR(()=>{z()}),ve=Ws(Fm(a));return ve.addEventListener(\"resize\",Q),()=>{Q.clear(),ve.removeEventListener(\"resize\",Q)}},[a,m,z]);let V=b,de={slots:{transition:g,...x},slotProps:{transition:S,paper:v,...y}},[W,Pe]=ct(\"transition\",{elementType:yp,externalForwardedProps:de,ownerState:A,getSlotProps:Q=>({...Q,onEntering:(ve,ie)=>{Q.onEntering?.(ve,ie),U()},onExited:ve=>{Q.onExited?.(ve),q()}}),additionalProps:{appear:!0,in:m}});b===\"auto\"&&!W.muiSupportAuto&&(V=void 0);let we=d||(a?el(Fm(a)).body:void 0),[Ae,{slots:re,slotProps:Re,...Ve}]=ct(\"root\",{ref:o,elementType:ZD,externalForwardedProps:{...de,...P},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:x.backdrop},slotProps:{backdrop:Em(typeof y.backdrop==\"function\"?y.backdrop(A):y.backdrop,{invisible:!0})},container:we,open:m},ownerState:A,className:K(M.root,c)}),[Ce,ce]=ct(\"paper\",{ref:w,className:M.paper,elementType:B0,externalForwardedProps:de,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:E?void 0:{opacity:0}},ownerState:A});return(0,Gm.jsx)(Ae,{...Ve,...!Ko(Ae)&&{slots:re,slotProps:Re,disableScrollLock:C},children:(0,Gm.jsx)(W,{...Pe,timeout:V,children:(0,Gm.jsx)(Ce,{...ce,children:u})})})}),k0=JD;function HE(e){return pe(\"MuiMenu\",e)}var zY=ae(\"MuiMenu\",[\"root\",\"paper\",\"list\"]);var j0=N(Te(),1),eN={vertical:\"top\",horizontal:\"right\"},tN={vertical:\"top\",horizontal:\"left\"},oN=e=>{let{classes:t}=e;return fe({root:[\"root\"],paper:[\"paper\"],list:[\"list\"]},HE,t)},rN=I(k0,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiMenu\",slot:\"Root\"})({}),nN=I(B0,{name:\"MuiMenu\",slot:\"Paper\"})({maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"}),aN=I(C0,{name:\"MuiMenu\",slot:\"List\"})({outline:0}),iN=oi.forwardRef(function(t,o){let r=be({props:t,name:\"MuiMenu\"}),{autoFocus:n=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:s={},onClose:u,open:c,PaperProps:d={},PopoverClasses:p,transitionDuration:f=\"auto\",TransitionProps:{onEntering:m,...v}={},variant:x=\"selectedMenu\",slots:y={},slotProps:h={},...g}=r,b=Za(),S={...r,autoFocus:n,disableAutoFocusItem:l,MenuListProps:s,onEntering:m,PaperProps:d,transitionDuration:f,TransitionProps:v,variant:x},C=oN(S),P=n&&!l&&c,w=oi.useRef(null),A=(V,de)=>{w.current&&w.current.adjustStyleForScrollbar(V,{direction:b?\"rtl\":\"ltr\"}),m&&m(V,de)},M=V=>{V.key===\"Tab\"&&(V.preventDefault(),u&&u(V,\"tabKeyDown\"))},k=-1;oi.Children.map(a,(V,de)=>{oi.isValidElement(V)&&(V.props.disabled||(x===\"selectedMenu\"&&V.props.selected||k===-1)&&(k=de))});let T={slots:y,slotProps:{list:s,transition:v,paper:d,...h}},_=Qo({elementType:y.root,externalSlotProps:h.root,ownerState:S,className:[C.root,i]}),[E,O]=ct(\"paper\",{className:C.paper,elementType:nN,externalForwardedProps:T,shouldForwardComponentProp:!0,ownerState:S}),[z,U]=ct(\"list\",{className:K(C.list,s.className),elementType:aN,shouldForwardComponentProp:!0,externalForwardedProps:T,getSlotProps:V=>({...V,onKeyDown:de=>{M(de),V.onKeyDown?.(de)}}),ownerState:S}),q=typeof T.slotProps.transition==\"function\"?T.slotProps.transition(S):T.slotProps.transition;return(0,j0.jsx)(rN,{onClose:u,anchorOrigin:{vertical:\"bottom\",horizontal:b?\"right\":\"left\"},transformOrigin:b?eN:tN,slots:{root:y.root,paper:E,backdrop:y.backdrop,...y.transition&&{transition:y.transition}},slotProps:{root:_,paper:O,backdrop:typeof h.backdrop==\"function\"?h.backdrop(S):h.backdrop,transition:{...q,onEntering:(...V)=>{A(...V),q?.onEntering?.(...V)}}},open:c,ref:o,transitionDuration:f,ownerState:S,...g,classes:p,children:(0,j0.jsx)(z,{actions:w,autoFocus:n&&(k===-1||l),autoFocusItem:P,variant:x,...U,children:a})})}),ul=iN;var Ym=N(Y(),1);function VE(e){return pe(\"MuiNativeSelect\",e)}var lN=ae(\"MuiNativeSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),qm=lN;var bp=N(Te(),1),sN=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Z(o)}`,a&&\"iconOpen\",r&&\"disabled\"]};return fe(l,VE,t)},U0=I(\"select\",{name:\"MuiNativeSelect\"})(({theme:e})=>({MozAppearance:\"none\",WebkitAppearance:\"none\",userSelect:\"none\",borderRadius:0,cursor:\"pointer\",\"&:focus\":{borderRadius:0},[`&.${qm.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}}}]})),uN=I(U0,{name:\"MuiNativeSelect\",slot:\"Select\",shouldForwardProp:_t,overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.select,t[o.variant],o.error&&t.error,{[`&.${qm.multiple}`]:t.multiple}]}})({}),L0=I(\"svg\",{name:\"MuiNativeSelect\"})(({theme:e})=>({position:\"absolute\",right:0,top:\"calc(50% - .5em)\",pointerEvents:\"none\",color:(e.vars||e).palette.action.active,[`&.${qm.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}}]})),cN=I(L0,{name:\"MuiNativeSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${Z(o.variant)}`],o.open&&t.iconOpen]}})({}),pN=Ym.forwardRef(function(t,o){let{className:r,disabled:n,error:a,IconComponent:i,inputRef:l,variant:s=\"standard\",...u}=t,c={...t,disabled:n,variant:s,error:a},d=sN(c);return(0,bp.jsxs)(Ym.Fragment,{children:[(0,bp.jsx)(uN,{ownerState:c,className:K(d.select,r),disabled:n,ref:l||o,...u}),t.multiple?null:(0,bp.jsx)(cN,{as:i,ownerState:c,className:d.icon})]})}),$E=pN;function IE(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Xm(e,t=!1){return e&&(IE(e.value)&&e.value!==\"\"||t&&IE(e.defaultValue)&&e.defaultValue!==\"\")}function Wm(e){return pe(\"MuiSelect\",e)}var fN=ae(\"MuiSelect\",[\"root\",\"select\",\"multiple\",\"filled\",\"outlined\",\"standard\",\"disabled\",\"focused\",\"icon\",\"iconOpen\",\"iconFilled\",\"iconOutlined\",\"iconStandard\",\"nativeInput\",\"error\"]),pu=fN;var ri=N(Te(),1),FE,dN=I(U0,{name:\"MuiSelect\",slot:\"Select\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[{[`&.${pu.select}`]:t.select},{[`&.${pu.select}`]:t[o.variant]},{[`&.${pu.error}`]:t.error},{[`&.${pu.multiple}`]:t.multiple}]}})({[`&.${pu.select}`]:{height:\"auto\",minHeight:\"1.4375em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"}}),mN=I(L0,{name:\"MuiSelect\",slot:\"Icon\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.icon,o.variant&&t[`icon${Z(o.variant)}`],o.open&&t.iconOpen]}})({}),yN=I(\"input\",{shouldForwardProp:e=>Zi(e)&&e!==\"classes\",name:\"MuiSelect\",slot:\"NativeInput\"})({bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\",boxSizing:\"border-box\"});function GE(e,t){return typeof t==\"object\"&&t!==null?e===t:String(e)===String(t)}function hN(e){return e==null||typeof e==\"string\"&&!e.trim()}var gN=e=>{let{classes:t,variant:o,disabled:r,multiple:n,open:a,error:i}=e,l={select:[\"select\",o,r&&\"disabled\",n&&\"multiple\",i&&\"error\"],icon:[\"icon\",`icon${Z(o)}`,a&&\"iconOpen\",r&&\"disabled\"],nativeInput:[\"nativeInput\"]};return fe(l,Wm,t)},bN=bt.forwardRef(function(t,o){let{\"aria-describedby\":r,\"aria-label\":n,autoFocus:a,autoWidth:i,children:l,className:s,defaultOpen:u,defaultValue:c,disabled:d,displayEmpty:p,error:f=!1,IconComponent:m,inputRef:v,labelId:x,MenuProps:y={},multiple:h,name:g,onBlur:b,onChange:S,onClose:C,onFocus:P,onKeyDown:w,onMouseDown:A,onOpen:M,open:k,readOnly:T,renderValue:_,required:E,SelectDisplayProps:O={},tabIndex:z,type:U,value:q,variant:V=\"standard\",...de}=t,[W,Pe]=rl({controlled:q,default:c,name:\"Select\"}),[we,Ae]=rl({controlled:k,default:u,name:\"Select\"}),re=bt.useRef(null),Re=bt.useRef(null),[Ve,Ce]=bt.useState(null),{current:ce}=bt.useRef(k!=null),[Q,ve]=bt.useState(),ie=to(o,v),Ne=bt.useCallback(ee=>{Re.current=ee,ee&&Ce(ee)},[]),le=Ve?.parentNode;bt.useImperativeHandle(ie,()=>({focus:()=>{Re.current.focus()},node:re.current,value:W}),[W]);let Oe=Ve!==null&&we;bt.useEffect(()=>{if(!Oe||!le||i||typeof ResizeObserver>\"u\")return;let ee=new ResizeObserver(()=>{ve(le.clientWidth)});return ee.observe(le),()=>{ee.disconnect()}},[Oe,le,i]),bt.useEffect(()=>{u&&we&&Ve&&!ce&&(ve(i?null:le.clientWidth),Re.current.focus())},[Ve,i]),bt.useEffect(()=>{a&&Re.current.focus()},[a]),bt.useEffect(()=>{if(!x)return;let ee=el(Re.current).getElementById(x);if(ee){let je=()=>{getSelection().isCollapsed&&Re.current.focus()};return ee.addEventListener(\"click\",je),()=>{ee.removeEventListener(\"click\",je)}}},[x]);let Je=(ee,je)=>{ee?M&&M(je):C&&C(je),ce||(ve(i?null:le.clientWidth),Ae(ee))},Ee=ee=>{A?.(ee),ee.button===0&&(ee.preventDefault(),Re.current.focus(),Je(!0,ee))},Be=ee=>{Je(!1,ee)},Xe=bt.Children.toArray(l),Ge=ee=>{let je=Xe.find(pt=>pt.props.value===ee.target.value);je!==void 0&&(Pe(je.props.value),S&&S(ee,je))},G=ee=>je=>{let pt;if(je.currentTarget.hasAttribute(\"tabindex\")){if(h){pt=Array.isArray(W)?W.slice():[];let gr=W.indexOf(ee.props.value);gr===-1?pt.push(ee.props.value):pt.splice(gr,1)}else pt=ee.props.value;if(ee.props.onClick&&ee.props.onClick(je),W!==pt&&(Pe(pt),S)){let gr=je.nativeEvent||je,it=new gr.constructor(gr.type,gr);Object.defineProperty(it,\"target\",{writable:!0,value:{value:pt,name:g}}),S(it,ee)}h||Je(!1,je)}},D=ee=>{T||([\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].includes(ee.key)&&(ee.preventDefault(),Je(!0,ee)),w?.(ee))},ge=ee=>{!Oe&&b&&(Object.defineProperty(ee,\"target\",{writable:!0,value:{value:W,name:g}}),b(ee))};delete de[\"aria-invalid\"];let me,$,H=[],X=!1,ue=!1;(Xm({value:W})||p)&&(_?me=_(W):X=!0);let se=Xe.map(ee=>{if(!bt.isValidElement(ee))return null;let je;if(h){if(!Array.isArray(W))throw new Error(so(2));je=W.some(pt=>GE(pt,ee.props.value)),je&&X&&H.push(ee.props.children)}else je=GE(W,ee.props.value),je&&X&&($=ee.props.children);return je&&(ue=!0),bt.cloneElement(ee,{\"aria-selected\":je?\"true\":\"false\",onClick:G(ee),onKeyUp:pt=>{pt.key===\" \"&&pt.preventDefault(),ee.props.onKeyUp&&ee.props.onKeyUp(pt)},role:\"option\",selected:je,value:void 0,\"data-value\":ee.props.value})});X&&(h?H.length===0?me=null:me=H.reduce((ee,je,pt)=>(ee.push(je),pt(r[n]=e[n],o&&typeof e[n]>\"u\"&&(r[n]=o[n]),r),{})}var XE=N(Y(),1);var YE=N(Y(),1),vN=YE.createContext(void 0),Km=vN;function sa(){return XE.useContext(Km)}var WE=N(Te(),1),KE=Ji((0,WE.jsx)(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\");var o2=N(Y(),1);var Ro=N(Y(),1);var hr=N(Y(),1);var vp=N(Te(),1);function Qm(e){return parseInt(e,10)||0}var TN={shadow:{visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"}};function xN(e){for(let t in e)return!1;return!0}function QE(e){return xN(e)||e.outerHeightStyle===0&&!e.overflowing}var SN=hr.forwardRef(function(t,o){let{onChange:r,maxRows:n,minRows:a=1,style:i,value:l,...s}=t,{current:u}=hr.useRef(l!=null),c=hr.useRef(null),d=It(o,c),p=hr.useRef(null),f=hr.useRef(null),m=hr.useCallback(()=>{let g=c.current,b=f.current;if(!g||!b)return;let C=Nr(g).getComputedStyle(g);if(C.width===\"0px\")return{outerHeightStyle:0,overflowing:!1};b.style.width=C.width,b.value=g.value||t.placeholder||\"x\",b.value.slice(-1)===`\n`&&(b.value+=\" \");let P=C.boxSizing,w=Qm(C.paddingBottom)+Qm(C.paddingTop),A=Qm(C.borderBottomWidth)+Qm(C.borderTopWidth),M=b.scrollHeight;b.value=\"x\";let k=b.scrollHeight,T=M;a&&(T=Math.max(Number(a)*k,T)),n&&(T=Math.min(Number(n)*k,T)),T=Math.max(T,k);let _=T+(P===\"border-box\"?w+A:0),E=Math.abs(T-M)<=1;return{outerHeightStyle:_,overflowing:E}},[n,a,t.placeholder]),v=Br(()=>{let g=c.current,b=m();if(!g||!b||QE(b))return!1;let S=b.outerHeightStyle;return p.current!=null&&p.current!==S}),x=hr.useCallback(()=>{let g=c.current,b=m();if(!g||!b||QE(b))return;let S=b.outerHeightStyle;p.current!==S&&(p.current=S,g.style.height=`${S}px`),g.style.overflow=b.overflowing?\"hidden\":\"\"},[m]),y=hr.useRef(-1);return Co(()=>{let g=Xs(x),b=c?.current;if(!b)return;let S=Nr(b);S.addEventListener(\"resize\",g);let C;return typeof ResizeObserver<\"u\"&&(C=new ResizeObserver(()=>{v()&&(C.unobserve(b),cancelAnimationFrame(y.current),x(),y.current=requestAnimationFrame(()=>{C.observe(b)}))}),C.observe(b)),()=>{g.clear(),cancelAnimationFrame(y.current),S.removeEventListener(\"resize\",g),C&&C.disconnect()}},[m,x,v]),Co(()=>{x()}),(0,vp.jsxs)(hr.Fragment,{children:[(0,vp.jsx)(\"textarea\",{value:l,onChange:g=>{u||x();let b=g.target,S=b.value.length,C=b.value.endsWith(`\n`),P=b.selectionStart===S;C&&P&&b.setSelectionRange(S,S),r&&r(g)},ref:d,rows:a,style:i,...s}),(0,vp.jsx)(\"textarea\",{\"aria-hidden\":!0,className:t.className,readOnly:!0,ref:f,tabIndex:-1,style:{...TN.shadow,...i,paddingTop:0,paddingBottom:0}})]})}),H0=SN;function ZE(e){return pe(\"MuiInputBase\",e)}var PN=ae(\"MuiInputBase\",[\"root\",\"formControl\",\"focused\",\"disabled\",\"adornedStart\",\"adornedEnd\",\"error\",\"sizeSmall\",\"multiline\",\"colorSecondary\",\"fullWidth\",\"hiddenLabel\",\"readOnly\",\"input\",\"inputSizeSmall\",\"inputMultiline\",\"inputTypeSearch\",\"inputAdornedStart\",\"inputAdornedEnd\",\"inputHiddenLabel\"]),rn=PN;var pl=N(Te(),1),JE,fl=(e,t)=>{let{ownerState:o}=e;return[t.root,o.formControl&&t.formControl,o.startAdornment&&t.adornedStart,o.endAdornment&&t.adornedEnd,o.error&&t.error,o.size===\"small\"&&t.sizeSmall,o.multiline&&t.multiline,o.color&&t[`color${Z(o.color)}`],o.fullWidth&&t.fullWidth,o.hiddenLabel&&t.hiddenLabel]},dl=(e,t)=>{let{ownerState:o}=e;return[t.input,o.size===\"small\"&&t.inputSizeSmall,o.multiline&&t.inputMultiline,o.type===\"search\"&&t.inputTypeSearch,o.startAdornment&&t.inputAdornedStart,o.endAdornment&&t.inputAdornedEnd,o.hiddenLabel&&t.inputHiddenLabel]},CN=e=>{let{classes:t,color:o,disabled:r,error:n,endAdornment:a,focused:i,formControl:l,fullWidth:s,hiddenLabel:u,multiline:c,readOnly:d,size:p,startAdornment:f,type:m}=e,v={root:[\"root\",`color${Z(o)}`,r&&\"disabled\",n&&\"error\",s&&\"fullWidth\",i&&\"focused\",l&&\"formControl\",p&&p!==\"medium\"&&`size${Z(p)}`,c&&\"multiline\",f&&\"adornedStart\",a&&\"adornedEnd\",u&&\"hiddenLabel\",d&&\"readOnly\"],input:[\"input\",r&&\"disabled\",m===\"search\"&&\"inputTypeSearch\",c&&\"inputMultiline\",p===\"small\"&&\"inputSizeSmall\",u&&\"inputHiddenLabel\",f&&\"inputAdornedStart\",a&&\"inputAdornedEnd\",d&&\"readOnly\"]};return fe(v,ZE,t)},ml=I(\"div\",{name:\"MuiInputBase\",slot:\"Root\",overridesResolver:fl})(he(({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\",[`&.${rn.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:o})=>t.multiline&&o===\"small\",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:\"100%\"}}]}))),yl=I(\"input\",{name:\"MuiInputBase\",slot:\"Input\",overridesResolver:dl})(he(({theme:e})=>{let t=e.palette.mode===\"light\",o={color:\"currentColor\",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},r={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\":o,\"&::-moz-placeholder\":o,\"&::-ms-input-placeholder\":o,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{WebkitAppearance:\"none\"},[`label[data-shrink=false] + .${rn.formControl} &`]:{\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus::-webkit-input-placeholder\":n,\"&:focus::-moz-placeholder\":n,\"&:focus::-ms-input-placeholder\":n},[`&.${rn.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\"}}]}})),e2=LR({\"@keyframes mui-auto-fill\":{from:{display:\"block\"}},\"@keyframes mui-auto-fill-cancel\":{from:{display:\"block\"}}}),RN=Ro.forwardRef(function(t,o){let r=be({props:t,name:\"MuiInputBase\"}),{\"aria-describedby\":n,autoComplete:a,autoFocus:i,className:l,color:s,components:u={},componentsProps:c={},defaultValue:d,disabled:p,disableInjectingGlobalStyles:f,endAdornment:m,error:v,fullWidth:x=!1,id:y,inputComponent:h=\"input\",inputProps:g={},inputRef:b,margin:S,maxRows:C,minRows:P,multiline:w=!1,name:A,onBlur:M,onChange:k,onClick:T,onFocus:_,onKeyDown:E,onKeyUp:O,placeholder:z,readOnly:U,renderSuffix:q,rows:V,size:de,slotProps:W={},slots:Pe={},startAdornment:we,type:Ae=\"text\",value:re,...Re}=r,Ve=g.value!=null?g.value:re,{current:Ce}=Ro.useRef(Ve!=null),ce=Ro.useRef(),Q=Ro.useCallback(te=>{},[]),ve=to(ce,b,g.ref,Q),[ie,Ne]=Ro.useState(!1),le=sa(),Oe=cl({props:r,muiFormControl:le,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"size\",\"required\",\"filled\"]});Oe.focused=le?le.focused:ie,Ro.useEffect(()=>{!le&&p&&ie&&(Ne(!1),M&&M())},[le,p,ie,M]);let Je=le&&le.onFilled,Ee=le&&le.onEmpty,Be=Ro.useCallback(te=>{Xm(te)?Je&&Je():Ee&&Ee()},[Je,Ee]);Ks(()=>{Ce&&Be({value:Ve})},[Ve,Be,Ce]);let Xe=te=>{_&&_(te),g.onFocus&&g.onFocus(te),le&&le.onFocus?le.onFocus(te):Ne(!0)},Ge=te=>{M&&M(te),g.onBlur&&g.onBlur(te),le&&le.onBlur?le.onBlur(te):Ne(!1)},G=(te,...We)=>{if(!Ce){let xe=te.target||ce.current;if(xe==null)throw new Error(so(1));Be({value:xe.value})}g.onChange&&g.onChange(te,...We),k&&k(te,...We)};Ro.useEffect(()=>{Be(ce.current)},[]);let D=te=>{ce.current&&te.currentTarget===te.target&&ce.current.focus(),T&&T(te)},ge=h,me=g;w&&ge===\"input\"&&(V?me={type:void 0,minRows:V,maxRows:V,...me}:me={type:void 0,maxRows:C,minRows:P,...me},ge=H0);let $=te=>{Be(te.animationName===\"mui-auto-fill-cancel\"?ce.current:{value:\"x\"})};Ro.useEffect(()=>{le&&le.setAdornedStart(!!we)},[le,we]);let H={...r,color:Oe.color||\"primary\",disabled:Oe.disabled,endAdornment:m,error:Oe.error,focused:Oe.focused,formControl:le,fullWidth:x,hiddenLabel:Oe.hiddenLabel,multiline:w,size:Oe.size,startAdornment:we,type:Ae},X=CN(H),ue=Pe.root||u.Root||ml,se=W.root||c.root||{},ye=Pe.input||u.Input||yl;return me={...me,...W.input??c.input},(0,pl.jsxs)(Ro.Fragment,{children:[!f&&typeof e2==\"function\"&&(JE||(JE=(0,pl.jsx)(e2,{}))),(0,pl.jsxs)(ue,{...se,ref:o,onClick:D,...Re,...!Ko(ue)&&{ownerState:{...H,...se.ownerState}},className:K(X.root,se.className,l,U&&\"MuiInputBase-readOnly\"),children:[we,(0,pl.jsx)(Km.Provider,{value:null,children:(0,pl.jsx)(ye,{\"aria-invalid\":Oe.error,\"aria-describedby\":n,autoComplete:a,autoFocus:i,defaultValue:d,disabled:Oe.disabled,id:y,onAnimationStart:$,name:A,placeholder:z,readOnly:U,required:Oe.required,rows:V,value:Ve,onKeyDown:E,onKeyUp:O,type:Ae,...me,...!Ko(ye)&&{as:ge,ownerState:{...H,...me.ownerState}},ref:ve,className:K(X.input,me.className,U&&\"MuiInputBase-readOnly\"),onBlur:Ge,onChange:G,onFocus:Xe})}),m,q?q({...Oe,startAdornment:we}):null]})]})}),hl=RN;function t2(e){return pe(\"MuiInput\",e)}var EN={...rn,...ae(\"MuiInput\",[\"root\",\"underline\",\"input\"])},fu=EN;var r2=N(Te(),1),wN=e=>{let{classes:t,disableUnderline:o}=e,n=fe({root:[\"root\",!o&&\"underline\"],input:[\"input\"]},t2,t);return{...t,...n}},ON=I(ml,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...fl(e,t),!o.disableUnderline&&t.underline]}})(he(({theme:e})=>{let o=e.palette.mode===\"light\"?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return e.vars&&(o=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:\"relative\",variants:[{props:({ownerState:r})=>r.formControl,style:{\"label + &\":{marginTop:16}}},{props:({ownerState:r})=>!r.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\"},[`&.${fu.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${fu.error}`]:{\"&::before, &::after\":{borderBottomColor:(e.vars||e).palette.error.main}},\"&::before\":{borderBottom:`1px solid ${o}`,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(.${fu.disabled}, .${fu.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,\"@media (hover: none)\":{borderBottom:`1px solid ${o}`}},[`&.${fu.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(jt()).map(([r])=>({props:{color:r,disableUnderline:!1},style:{\"&::after\":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}}))]}})),MN=I(yl,{name:\"MuiInput\",slot:\"Input\",overridesResolver:dl})({}),n2=o2.forwardRef(function(t,o){let r=be({props:t,name:\"MuiInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:s=\"input\",multiline:u=!1,slotProps:c,slots:d={},type:p=\"text\",...f}=r,m=wN(r),x={root:{ownerState:{disableUnderline:n}}},y=c??i?Ye(c??i,x):x,h=d.root??a.Root??ON,g=d.input??a.Input??MN;return(0,r2.jsx)(hl,{slots:{root:h,input:g},slotProps:y,fullWidth:l,inputComponent:s,multiline:u,ref:o,type:p,...f,classes:m})});n2.muiName=\"Input\";var V0=n2;var i2=N(Y(),1);function a2(e){return pe(\"MuiFilledInput\",e)}var AN={...rn,...ae(\"MuiFilledInput\",[\"root\",\"underline\",\"input\",\"adornedStart\",\"adornedEnd\",\"sizeSmall\",\"multiline\",\"hiddenLabel\"])},ni=AN;var l2=N(Te(),1),_N=e=>{let{classes:t,disableUnderline:o,startAdornment:r,endAdornment:n,size:a,hiddenLabel:i,multiline:l}=e,s={root:[\"root\",!o&&\"underline\",r&&\"adornedStart\",n&&\"adornedEnd\",a===\"small\"&&`size${Z(a)}`,i&&\"hiddenLabel\",l&&\"multiline\"],input:[\"input\"]},u=fe(s,a2,t);return{...t,...u}},zN=I(ml,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiFilledInput\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[...fl(e,t),!o.disableUnderline&&t.underline]}})(he(({theme:e})=>{let t=e.palette.mode===\"light\",o=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",r=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:r,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:r}},[`&.${ni.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${ni.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\"},[`&.${ni.focused}:after`]:{transform:\"scaleX(1) translateX(0)\"},[`&.${ni.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):o}`,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(.${ni.disabled}, .${ni.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${ni.disabled}:before`]:{borderBottomStyle:\"dotted\"}}},...Object.entries(e.palette).filter(jt()).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:l})=>i.multiline&&l===\"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}}]}})),DN=I(yl,{name:\"MuiFilledInput\",slot:\"Input\",overridesResolver:dl})(he(({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}}]}))),s2=i2.forwardRef(function(t,o){let r=be({props:t,name:\"MuiFilledInput\"}),{disableUnderline:n=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:s,inputComponent:u=\"input\",multiline:c=!1,slotProps:d,slots:p={},type:f=\"text\",...m}=r,v={...r,disableUnderline:n,fullWidth:l,inputComponent:u,multiline:c,type:f},x=_N(r),y={root:{ownerState:v},input:{ownerState:v}},h=d??i?Ye(y,d??i):y,g=p.root??a.Root??zN,b=p.input??a.Input??DN;return(0,l2.jsx)(hl,{slots:{root:g,input:b},slotProps:h,fullWidth:l,inputComponent:u,multiline:c,ref:o,type:f,...m,classes:x})});s2.muiName=\"Input\";var $0=s2;var Zm=N(Y(),1);var Tp=N(Te(),1),u2,NN=I(\"fieldset\",{name:\"MuiNotchedOutlined\",shouldForwardProp:_t})({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%\"}),BN=I(\"legend\",{name:\"MuiNotchedOutlined\",shouldForwardProp:_t})(he(({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 I0(e){let{children:t,classes:o,className:r,label:n,notched:a,...i}=e,l=n!=null&&n!==\"\",s={...e,notched:a,withLabel:l};return(0,Tp.jsx)(NN,{\"aria-hidden\":!0,className:r,ownerState:s,...i,children:(0,Tp.jsx)(BN,{ownerState:s,children:l?(0,Tp.jsx)(\"span\",{children:n}):u2||(u2=(0,Tp.jsx)(\"span\",{className:\"notranslate\",\"aria-hidden\":!0,children:\"\\u200B\"}))})})}function c2(e){return pe(\"MuiOutlinedInput\",e)}var kN={...rn,...ae(\"MuiOutlinedInput\",[\"root\",\"notchedOutline\",\"input\"])},nn=kN;var xp=N(Te(),1),jN=e=>{let{classes:t}=e,r=fe({root:[\"root\"],notchedOutline:[\"notchedOutline\"],input:[\"input\"]},c2,t);return{...t,...r}},UN=I(ml,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiOutlinedInput\",slot:\"Root\",overridesResolver:fl})(he(({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 .${nn.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},\"@media (hover: none)\":{[`&:hover .${nn.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${nn.focused} .${nn.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(jt()).map(([o])=>({props:{color:o},style:{[`&.${nn.focused} .${nn.notchedOutline}`]:{borderColor:(e.vars||e).palette[o].main}}})),{props:{},style:{[`&.${nn.error} .${nn.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${nn.disabled} .${nn.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:o})=>o.startAdornment,style:{paddingLeft:14}},{props:({ownerState:o})=>o.endAdornment,style:{paddingRight:14}},{props:({ownerState:o})=>o.multiline,style:{padding:\"16.5px 14px\"}},{props:({ownerState:o,size:r})=>o.multiline&&r===\"small\",style:{padding:\"8.5px 14px\"}}]}})),LN=I(I0,{name:\"MuiOutlinedInput\",slot:\"NotchedOutline\"})(he(({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}})),HN=I(yl,{name:\"MuiOutlinedInput\",slot:\"Input\",overridesResolver:dl})(he(({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}}]}))),p2=Zm.forwardRef(function(t,o){let r=be({props:t,name:\"MuiOutlinedInput\"}),{components:n={},fullWidth:a=!1,inputComponent:i=\"input\",label:l,multiline:s=!1,notched:u,slots:c={},slotProps:d={},type:p=\"text\",...f}=r,m=jN(r),v=sa(),x=cl({props:r,muiFormControl:v,states:[\"color\",\"disabled\",\"error\",\"focused\",\"hiddenLabel\",\"size\",\"required\"]}),y={...r,color:x.color||\"primary\",disabled:x.disabled,error:x.error,focused:x.focused,formControl:v,fullWidth:a,hiddenLabel:x.hiddenLabel,multiline:s,size:x.size,type:p},h=c.root??n.Root??UN,g=c.input??n.Input??HN,[b,S]=ct(\"notchedOutline\",{elementType:LN,className:m.notchedOutline,shouldForwardComponentProp:!0,ownerState:y,externalForwardedProps:{slots:c,slotProps:d},additionalProps:{label:l!=null&&l!==\"\"&&x.required?(0,xp.jsxs)(Zm.Fragment,{children:[l,\"\\u2009\",\"*\"]}):l}});return(0,xp.jsx)(hl,{slots:{root:h,input:g},slotProps:d,renderSuffix:C=>(0,xp.jsx)(b,{...S,notched:typeof u<\"u\"?u:!!(C.startAdornment||C.filled||C.focused)}),fullWidth:a,inputComponent:i,multiline:s,ref:o,type:p,...f,classes:{...m,notchedOutline:null}})});p2.muiName=\"Input\";var F0=p2;var Sp=N(Te(),1),VN=e=>{let{classes:t}=e,r=fe({root:[\"root\"]},Wm,t);return{...t,...r}},G0={name:\"MuiSelect\",slot:\"Root\",shouldForwardProp:e=>_t(e)&&e!==\"variant\"},$N=I(V0,G0)(\"\"),IN=I(F0,G0)(\"\"),FN=I($0,G0)(\"\"),f2=du.forwardRef(function(t,o){let r=be({name:\"MuiSelect\",props:t}),{autoWidth:n=!1,children:a,classes:i={},className:l,defaultOpen:s=!1,displayEmpty:u=!1,IconComponent:c=KE,id:d,input:p,inputProps:f,label:m,labelId:v,MenuProps:x,multiple:y=!1,native:h=!1,onClose:g,onOpen:b,open:S,renderValue:C,SelectDisplayProps:P,variant:w=\"outlined\",...A}=r,M=h?$E:qE,k=sa(),T=cl({props:r,muiFormControl:k,states:[\"variant\",\"error\"]}),_=T.variant||w,E={...r,variant:_,classes:i},O=VN(E),{root:z,...U}=O,q=p||{standard:(0,Sp.jsx)($N,{ownerState:E}),outlined:(0,Sp.jsx)(IN,{label:m,ownerState:E}),filled:(0,Sp.jsx)(FN,{ownerState:E})}[_],V=to(o,Wo(q));return(0,Sp.jsx)(du.Fragment,{children:du.cloneElement(q,{inputComponent:M,inputProps:{children:a,error:T.error,IconComponent:c,variant:_,type:void 0,multiple:y,...h?{id:d}:{autoWidth:n,defaultOpen:s,displayEmpty:u,labelId:v,MenuProps:x,onClose:g,onOpen:b,open:S,renderValue:C,SelectDisplayProps:{id:d,...P}},...f,classes:f?Ye(U,f.classes):U,...p?p.props.inputProps:{}},...(y&&h||u)&&_===\"outlined\"?{notched:!0}:{},ref:V,className:K(q.props.className,l,O.root),...!p&&{variant:_},...A})})});f2.muiName=\"Select\";var ua=f2;var ai=N(Y(),1);var m2=N(Y(),1);function d2(e){return pe(\"MuiDivider\",e)}var GN=ae(\"MuiDivider\",[\"root\",\"absolute\",\"fullWidth\",\"inset\",\"middle\",\"flexItem\",\"light\",\"vertical\",\"withChildren\",\"withChildrenVertical\",\"textAlignRight\",\"textAlignLeft\",\"wrapper\",\"wrapperVertical\"]),Jm=GN;var q0=N(Te(),1),qN=e=>{let{absolute:t,children:o,classes:r,flexItem:n,light:a,orientation:i,textAlign:l,variant:s}=e;return fe({root:[\"root\",t&&\"absolute\",s,a&&\"light\",i===\"vertical\"&&\"vertical\",n&&\"flexItem\",o&&\"withChildren\",o&&i===\"vertical\"&&\"withChildrenVertical\",l===\"right\"&&i!==\"vertical\"&&\"textAlignRight\",l===\"left\"&&i!==\"vertical\"&&\"textAlignLeft\"],wrapper:[\"wrapper\",i===\"vertical\"&&\"wrapperVertical\"]},d2,r)},YN=I(\"div\",{name:\"MuiDivider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.absolute&&t.absolute,t[o.variant],o.light&&t.light,o.orientation===\"vertical\"&&t.vertical,o.flexItem&&t.flexItem,o.children&&t.withChildren,o.children&&o.orientation===\"vertical\"&&t.withChildrenVertical,o.textAlign===\"right\"&&o.orientation!==\"vertical\"&&t.textAlignRight,o.textAlign===\"left\"&&o.orientation!==\"vertical\"&&t.textAlignLeft]}})(he(({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%\"}}}]}))),XN=I(\"span\",{name:\"MuiDivider\",slot:\"Wrapper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.wrapper,o.orientation===\"vertical\"&&t.wrapperVertical]}})(he(({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)`}}]}))),Y0=m2.forwardRef(function(t,o){let r=be({props:t,name:\"MuiDivider\"}),{absolute:n=!1,children:a,className:i,orientation:l=\"horizontal\",component:s=a||l===\"vertical\"?\"div\":\"hr\",flexItem:u=!1,light:c=!1,role:d=s!==\"hr\"?\"separator\":void 0,textAlign:p=\"center\",variant:f=\"fullWidth\",...m}=r,v={...r,absolute:n,component:s,flexItem:u,light:c,orientation:l,role:d,textAlign:p,variant:f},x=qN(v);return(0,q0.jsx)(YN,{as:s,className:K(x.root,i),role:d,ref:o,ownerState:v,\"aria-orientation\":d===\"separator\"&&(s!==\"hr\"||l===\"vertical\")?l:void 0,...m,children:a?(0,q0.jsx)(XN,{className:x.wrapper,ownerState:v,children:a}):null})});Y0&&(Y0.muiSkipListHighlight=!0);var X0=Y0;var WN=ae(\"MuiListItemIcon\",[\"root\",\"alignItemsFlexStart\"]),ey=WN;var KN=ae(\"MuiListItemText\",[\"root\",\"multiline\",\"dense\",\"inset\",\"primary\",\"secondary\"]),ty=KN;function y2(e){return pe(\"MuiMenuItem\",e)}var QN=ae(\"MuiMenuItem\",[\"root\",\"focusVisible\",\"dense\",\"disabled\",\"divider\",\"gutters\",\"selected\"]),mu=QN;var W0=N(Te(),1),ZN=(e,t)=>{let{ownerState:o}=e;return[t.root,o.dense&&t.dense,o.divider&&t.divider,!o.disableGutters&&t.gutters]},JN=e=>{let{disabled:t,dense:o,divider:r,disableGutters:n,selected:a,classes:i}=e,s=fe({root:[\"root\",o&&\"dense\",t&&\"disabled\",!n&&\"gutters\",r&&\"divider\",a&&\"selected\"]},y2,i);return{...i,...s}},eB=I(aa,{shouldForwardProp:e=>_t(e)||e===\"classes\",name:\"MuiMenuItem\",slot:\"Root\",overridesResolver:ZN})(he(({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\"}},[`&.${mu.selected}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,(e.vars||e).palette.action.selectedOpacity),[`&.${mu.focusVisible}`]:{backgroundColor:e.alpha((e.vars||e).palette.primary.main,`${(e.vars||e).palette.action.selectedOpacity} + ${(e.vars||e).palette.action.focusOpacity}`)}},[`&.${mu.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)}},[`&.${mu.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${mu.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Jm.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Jm.inset}`]:{marginLeft:52},[`& .${ty.root}`]:{marginTop:0,marginBottom:0},[`& .${ty.inset}`]:{paddingLeft:36},[`& .${ey.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,[`& .${ey.root} svg`]:{fontSize:\"1.25rem\"}}}]}))),tB=ai.forwardRef(function(t,o){let r=be({props:t,name:\"MuiMenuItem\"}),{autoFocus:n=!1,component:a=\"li\",dense:i=!1,divider:l=!1,disableGutters:s=!1,focusVisibleClassName:u,role:c=\"menuitem\",tabIndex:d,className:p,...f}=r,m=ai.useContext(dp),v=ai.useMemo(()=>({dense:i||m.dense||!1,disableGutters:s}),[m.dense,i,s]),x=ai.useRef(null);Ks(()=>{n&&x.current&&x.current.focus()},[n]);let y={...r,dense:v.dense,divider:l,disableGutters:s},h=JN(r),g=to(x,o),b;return r.disabled||(b=d!==void 0?d:-1),(0,W0.jsx)(dp.Provider,{value:v,children:(0,W0.jsx)(eB,{ref:g,role:c,tabIndex:b,component:a,focusVisibleClassName:K(h.focusVisible,u),className:K(h.root,p),...f,ownerState:y,classes:h})})}),Jo=tB;var ly=N(Y(),1);var Eo=N(Y(),1);var oB={border:0,clip:\"rect(0 0 0 0)\",height:\"1px\",margin:\"-1px\",overflow:\"hidden\",padding:0,position:\"absolute\",whiteSpace:\"nowrap\",width:\"1px\"},K0=oB;function rB(e,t,o=(r,n)=>r===n){return e.length===t.length&&e.every((r,n)=>o(r,t[n]))}var h2=rB;var nB=2;function yu(e,t,o,r,n){return o===1?Math.min(e+t,n):Math.max(e-t,r)}function T2(e,t){return e-t}function g2(e,t){let{index:o}=e.reduce((r,n,a)=>{let i=Math.abs(t-n);return r===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}%`})}},uB=e=>e,ay;function v2(){return ay===void 0&&(typeof CSS<\"u\"&&typeof CSS.supports==\"function\"?ay=CSS.supports(\"touch-action\",\"none\"):ay=!0),ay}function x2(e){let{\"aria-labelledby\":t,defaultValue:o,disabled:r=!1,disableSwap:n=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:s=0,name:u,onChange:c,onChangeCommitted:d,orientation:p=\"horizontal\",rootRef:f,scale:m=uB,step:v=1,shiftStep:x=10,tabIndex:y,value:h}=e,g=Eo.useRef(void 0),[b,S]=Eo.useState(-1),[C,P]=Eo.useState(-1),[w,A]=Eo.useState(!1),M=Eo.useRef(0),k=Eo.useRef(null),[T,_]=Qs({controlled:h,default:o??s,name:\"Slider\"}),E=c&&(($,H,X)=>{let ue=$.nativeEvent||$,se=new ue.constructor(ue.type,ue);Object.defineProperty(se,\"target\",{writable:!0,value:{value:H,name:u}}),k.current=H,c(se,H,X)}),O=Array.isArray(T),z=O?T.slice().sort(T2):[T];z=z.map($=>$==null?s:ta($,s,l));let U=i===!0&&v!==null?[...Array(Math.floor((l-s)/v)+1)].map(($,H)=>({value:s+v*H})):i||[],q=U.map($=>$.value),[V,de]=Eo.useState(-1),W=Eo.useRef(null),Pe=It(f,W),we=$=>H=>{let X=Number(H.currentTarget.getAttribute(\"data-index\"));Jr(H.target)&&de(X),P(X),$?.onFocus?.(H)},Ae=$=>H=>{Jr(H.target)||de(-1),P(-1),$?.onBlur?.(H)},re=($,H)=>{let X=Number($.currentTarget.getAttribute(\"data-index\")),ue=z[X],se=q.indexOf(ue),ye=H;if(U&&v==null){let te=q[q.length-1];ye>=te?ye=te:ye<=q[0]?ye=q[0]:ye=yeH=>{if([\"ArrowUp\",\"ArrowDown\",\"ArrowLeft\",\"ArrowRight\",\"PageUp\",\"PageDown\",\"Home\",\"End\"].includes(H.key)){H.preventDefault();let X=Number(H.currentTarget.getAttribute(\"data-index\")),ue=z[X],se=null;if(v!=null){let ye=H.shiftKey?x:v;switch(H.key){case\"ArrowUp\":se=yu(ue,ye,1,s,l);break;case\"ArrowRight\":se=yu(ue,ye,a?-1:1,s,l);break;case\"ArrowDown\":se=yu(ue,ye,-1,s,l);break;case\"ArrowLeft\":se=yu(ue,ye,a?1:-1,s,l);break;case\"PageUp\":se=yu(ue,x,1,s,l);break;case\"PageDown\":se=yu(ue,x,-1,s,l);break;case\"Home\":se=s;break;case\"End\":se=l;break;default:break}}else if(U){let ye=q[q.length-1],te=q.indexOf(ue),We=[a?\"ArrowRight\":\"ArrowLeft\",\"ArrowDown\",\"PageDown\",\"Home\"],xe=[a?\"ArrowLeft\":\"ArrowRight\",\"ArrowUp\",\"PageUp\",\"End\"];We.includes(H.key)?te===0?se=q[0]:se=q[te-1]:xe.includes(H.key)&&(te===q.length-1?se=ye:se=q[te+1])}se!=null&&re(H,se)}$?.onKeyDown?.(H)};Co(()=>{r&&W.current.contains(document.activeElement)&&document.activeElement?.blur()},[r]),r&&b!==-1&&S(-1),r&&V!==-1&&de(-1);let Ve=$=>H=>{$.onChange?.(H),re(H,H.target.valueAsNumber)},Ce=Eo.useRef(void 0),ce=p;a&&p===\"horizontal\"&&(ce+=\"-reverse\");let Q=({finger:$,move:H=!1})=>{let{current:X}=W,{width:ue,height:se,bottom:ye,left:te}=X.getBoundingClientRect(),We;ce.startsWith(\"vertical\")?We=(ye-$.y)/se:We=($.x-te)/ue,ce.includes(\"-reverse\")&&(We=1-We);let xe;if(xe=aB(We,s,l),v)xe=lB(xe,v,s);else{let ke=g2(q,xe);xe=q[ke]}xe=ta(xe,s,l);let yt=0;if(O){H?yt=Ce.current:yt=g2(z,xe),n&&(xe=ta(xe,z[yt-1]||-1/0,z[yt+1]||1/0));let ke=xe;xe=b2({values:z,newValue:xe,index:yt}),n&&H||(yt=xe.indexOf(ke),Ce.current=yt)}return{newValue:xe,activeIndex:yt}},ve=Br($=>{let H=oy($,g);if(!H)return;if(M.current+=1,$.type===\"mousemove\"&&$.buttons===0){ie($);return}let{newValue:X,activeIndex:ue}=Q({finger:H,move:!0});ry({sliderRef:W,activeIndex:ue,setActive:S}),_(X),!w&&M.current>nB&&A(!0),E&&!ny(X,T)&&E($,X,ue)}),ie=Br($=>{let H=oy($,g);if(A(!1),!H)return;let{newValue:X}=Q({finger:H,move:!0});S(-1),$.type===\"touchend\"&&P(-1),d&&d($,k.current??X),g.current=void 0,le()}),Ne=Br($=>{if(r)return;v2()||$.preventDefault();let H=$.changedTouches[0];H!=null&&(g.current=H.identifier);let X=oy($,g);if(X!==!1){let{newValue:se,activeIndex:ye}=Q({finger:X});ry({sliderRef:W,activeIndex:ye,setActive:S}),_(se),E&&!ny(se,T)&&E($,se,ye)}M.current=0;let ue=zt(W.current);ue.addEventListener(\"touchmove\",ve,{passive:!0}),ue.addEventListener(\"touchend\",ie,{passive:!0})}),le=Eo.useCallback(()=>{let $=zt(W.current);$.removeEventListener(\"mousemove\",ve),$.removeEventListener(\"mouseup\",ie),$.removeEventListener(\"touchmove\",ve),$.removeEventListener(\"touchend\",ie)},[ie,ve]);Eo.useEffect(()=>{let{current:$}=W;return $.addEventListener(\"touchstart\",Ne,{passive:v2()}),()=>{$.removeEventListener(\"touchstart\",Ne),le()}},[le,Ne]),Eo.useEffect(()=>{r&&le()},[r,le]);let Oe=$=>H=>{if($.onMouseDown?.(H),r||H.defaultPrevented||H.button!==0)return;H.preventDefault();let X=oy(H,g);if(X!==!1){let{newValue:se,activeIndex:ye}=Q({finger:X});ry({sliderRef:W,activeIndex:ye,setActive:S}),_(se),E&&!ny(se,T)&&E(H,se,ye)}M.current=0;let ue=zt(W.current);ue.addEventListener(\"mousemove\",ve,{passive:!0}),ue.addEventListener(\"mouseup\",ie)},Je=Pp(O?z[0]:s,s,l),Ee=Pp(z[z.length-1],s,l)-Je,Be=($={})=>{let H=ia($),X={onMouseDown:Oe(H||{})},ue={...H,...X};return{...$,ref:Pe,...ue}},Xe=$=>H=>{$.onMouseOver?.(H);let X=Number(H.currentTarget.getAttribute(\"data-index\"));P(X)},Ge=$=>H=>{$.onMouseLeave?.(H),P(-1)},G=($={})=>{let H=ia($),X={onMouseOver:Xe(H||{}),onMouseLeave:Ge(H||{})};return{...$,...H,...X}},D=$=>({pointerEvents:b!==-1&&b!==$?\"none\":void 0}),ge;return p===\"vertical\"&&(ge=a?\"vertical-rl\":\"vertical-lr\"),{active:b,axis:ce,axisProps:sB,dragging:w,focusedThumbIndex:V,getHiddenInputProps:($={})=>{let H=ia($),X={onChange:Ve(H||{}),onFocus:we(H||{}),onBlur:Ae(H||{}),onKeyDown:Re(H||{})},ue={...H,...X};return{tabIndex:y,\"aria-labelledby\":t,\"aria-orientation\":p,\"aria-valuemax\":m(l),\"aria-valuemin\":m(s),name:u,type:\"range\",min:e.min,max:e.max,step:e.step===null&&e.marks?\"any\":e.step??void 0,disabled:r,...$,...ue,style:{...K0,direction:a?\"rtl\":\"ltr\",width:\"100%\",height:\"100%\",writingMode:ge}}},getRootProps:Be,getThumbProps:G,marks:U,open:C,range:O,rootRef:Pe,trackLeap:Ee,trackOffset:Je,values:z,getThumbStyle:D}}var cB=e=>!e||!Ko(e),S2=cB;var iy=N(Y(),1);function P2(e){return pe(\"MuiSlider\",e)}var pB=ae(\"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\"]),er=pB;var hu=N(Te(),1),fB=e=>{let{open:t}=e;return{offset:K(t&&er.valueLabelOpen),circle:er.valueLabelCircle,label:er.valueLabelLabel}};function Q0(e){let{children:t,className:o,value:r}=e,n=fB(e);return t?iy.cloneElement(t,{className:t.props.className},(0,hu.jsxs)(iy.Fragment,{children:[t.props.children,(0,hu.jsx)(\"span\",{className:K(n.offset,o),\"aria-hidden\":!0,children:(0,hu.jsx)(\"span\",{className:n.circle,children:(0,hu.jsx)(\"span\",{className:n.label,children:r})})})]})):null}var an=N(Te(),1);function C2(e){return e}var dB=I(\"span\",{name:\"MuiSlider\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,t[`color${Z(o.color)}`],o.size!==\"medium\"&&t[`size${Z(o.size)}`],o.marked&&t.marked,o.orientation===\"vertical\"&&t.vertical,o.track===\"inverted\"&&t.trackInverted,o.track===!1&&t.trackFalse]}})(he(({theme:e})=>({borderRadius:12,boxSizing:\"content-box\",display:\"inline-block\",position:\"relative\",cursor:\"pointer\",touchAction:\"none\",WebkitTapHighlightColor:\"transparent\",\"@media print\":{colorAdjust:\"exact\"},[`&.${er.disabled}`]:{pointerEvents:\"none\",cursor:\"default\",color:(e.vars||e).palette.grey[400]},[`&.${er.dragging}`]:{[`& .${er.thumb}, & .${er.track}`]:{transition:\"none\"}},variants:[...Object.entries(e.palette).filter(jt()).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}}]}))),mB=I(\"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}}]}),yB=I(\"span\",{name:\"MuiSlider\",slot:\"Track\"})(he(({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(jt()).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)})}}}))]}))),hB=I(\"span\",{name:\"MuiSlider\",slot:\"Thumb\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.thumb,t[`thumbColor${Z(o.color)}`],o.size!==\"medium\"&&t[`thumbSize${Z(o.size)}`]]}})(he(({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%)\"},[`&.${er.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(jt()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${er.focusVisible}`]:{boxShadow:`0px 0px 0px 8px ${e.alpha((e.vars||e).palette[t].main,.16)}`,\"@media (hover: none)\":{boxShadow:\"none\"}},[`&.${er.active}`]:{boxShadow:`0px 0px 0px 14px ${e.alpha((e.vars||e).palette[t].main,.16)}`}}}))]}))),gB=I(Q0,{name:\"MuiSlider\",slot:\"ValueLabel\"})(he(({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%\"},[`&.${er.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%\"},[`&.${er.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 bB=I(\"span\",{name:\"MuiSlider\",slot:\"Mark\",shouldForwardProp:e=>Zi(e)&&e!==\"markActive\",overridesResolver:(e,t)=>{let{markActive:o}=e;return[t.mark,o&&t.markActive]}})(he(({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}}]}))),vB=I(\"span\",{name:\"MuiSlider\",slot:\"MarkLabel\",shouldForwardProp:e=>Zi(e)&&e!==\"markLabelActive\"})(he(({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}}]}))),TB=e=>{let{disabled:t,dragging:o,marked:r,orientation:n,track:a,classes:i,color:l,size:s}=e,u={root:[\"root\",t&&\"disabled\",o&&\"dragging\",r&&\"marked\",n===\"vertical\"&&\"vertical\",a===\"inverted\"&&\"trackInverted\",a===!1&&\"trackFalse\",l&&`color${Z(l)}`,s&&`size${Z(s)}`],rail:[\"rail\"],track:[\"track\"],mark:[\"mark\"],markActive:[\"markActive\"],markLabel:[\"markLabel\"],markLabelActive:[\"markLabelActive\"],valueLabel:[\"valueLabel\"],thumb:[\"thumb\",t&&\"disabled\",s&&`thumbSize${Z(s)}`,l&&`thumbColor${Z(l)}`],active:[\"active\"],disabled:[\"disabled\"],focusVisible:[\"focusVisible\"]};return fe(u,P2,i)},xB=({children:e})=>e,SB=ly.forwardRef(function(t,o){let r=be({props:t,name:\"MuiSlider\"}),n=Za(),{\"aria-label\":a,\"aria-valuetext\":i,\"aria-labelledby\":l,component:s=\"span\",components:u={},componentsProps:c={},color:d=\"primary\",classes:p,className:f,disableSwap:m=!1,disabled:v=!1,getAriaLabel:x,getAriaValueText:y,marks:h=!1,max:g=100,min:b=0,name:S,onChange:C,onChangeCommitted:P,orientation:w=\"horizontal\",shiftStep:A=10,size:M=\"medium\",step:k=1,scale:T=C2,slotProps:_,slots:E,tabIndex:O,track:z=\"normal\",value:U,valueLabelDisplay:q=\"off\",valueLabelFormat:V=C2,...de}=r,W={...r,isRtl:n,max:g,min:b,classes:p,disabled:v,disableSwap:m,orientation:w,marks:h,color:d,size:M,step:k,shiftStep:A,scale:T,track:z,valueLabelDisplay:q,valueLabelFormat:V},{axisProps:Pe,getRootProps:we,getHiddenInputProps:Ae,getThumbProps:re,open:Re,active:Ve,axis:Ce,focusedThumbIndex:ce,range:Q,dragging:ve,marks:ie,values:Ne,trackOffset:le,trackLeap:Oe,getThumbStyle:Je}=x2({...W,rootRef:o});W.marked=ie.length>0&&ie.some(it=>it.label),W.dragging=ve,W.focusedThumbIndex=ce;let Ee=TB(W),Be=E?.root??u.Root??dB,Xe=E?.rail??u.Rail??mB,Ge=E?.track??u.Track??yB,G=E?.thumb??u.Thumb??hB,D=E?.valueLabel??u.ValueLabel??gB,ge=E?.mark??u.Mark??bB,me=E?.markLabel??u.MarkLabel??vB,$=E?.input??u.Input??\"input\",H=_?.root??c.root,X=_?.rail??c.rail,ue=_?.track??c.track,se=_?.thumb??c.thumb,ye=_?.valueLabel??c.valueLabel,te=_?.mark??c.mark,We=_?.markLabel??c.markLabel,xe=_?.input??c.input,yt=Qo({elementType:Be,getSlotProps:we,externalSlotProps:H,externalForwardedProps:de,additionalProps:{...S2(Be)&&{as:s}},ownerState:{...W,...H?.ownerState},className:[Ee.root,f]}),ke=Qo({elementType:Xe,externalSlotProps:X,ownerState:W,className:Ee.rail}),Vr=Qo({elementType:Ge,externalSlotProps:ue,additionalProps:{style:{...Pe[Ce].offset(le),...Pe[Ce].leap(Oe)}},ownerState:{...W,...ue?.ownerState},className:Ee.track}),cn=Qo({elementType:G,getSlotProps:re,externalSlotProps:se,ownerState:{...W,...se?.ownerState},className:Ee.thumb}),ee=Qo({elementType:D,externalSlotProps:ye,ownerState:{...W,...ye?.ownerState},className:Ee.valueLabel}),je=Qo({elementType:ge,externalSlotProps:te,ownerState:W,className:Ee.mark}),pt=Qo({elementType:me,externalSlotProps:We,ownerState:W,className:Ee.markLabel}),gr=Qo({elementType:$,getSlotProps:Ae,externalSlotProps:xe,ownerState:W});return(0,an.jsxs)(Be,{...yt,children:[(0,an.jsx)(Xe,{...ke}),(0,an.jsx)(Ge,{...Vr}),ie.filter(it=>it.value>=b&&it.value<=g).map((it,Pt)=>{let da=Pp(it.value,b,g),On=Pe[Ce].offset(da),Ct;return z===!1?Ct=Ne.includes(it.value):Ct=z===\"normal\"&&(Q?it.value>=Ne[0]&&it.value<=Ne[Ne.length-1]:it.value<=Ne[0])||z===\"inverted\"&&(Q?it.value<=Ne[0]||it.value>=Ne[Ne.length-1]:it.value>=Ne[0]),(0,an.jsxs)(ly.Fragment,{children:[(0,an.jsx)(ge,{\"data-index\":Pt,...je,...!Ko(ge)&&{markActive:Ct},style:{...On,...je.style},className:K(je.className,Ct&&Ee.markActive)}),it.label!=null?(0,an.jsx)(me,{\"aria-hidden\":!0,\"data-index\":Pt,...pt,...!Ko(me)&&{markLabelActive:Ct},style:{...On,...pt.style},className:K(Ee.markLabel,pt.className,Ct&&Ee.markLabelActive),children:it.label}):null]},Pt)}),Ne.map((it,Pt)=>{let da=Pp(it,b,g),On=Pe[Ce].offset(da),Ct=q===\"off\"?xB:D;return(0,an.jsx)(Ct,{...!Ko(Ct)&&{valueLabelFormat:V,valueLabelDisplay:q,value:typeof V==\"function\"?V(T(it),Pt):V,index:Pt,open:Re===Pt||Ve===Pt||q===\"on\",disabled:v},...ee,children:(0,an.jsx)(G,{\"data-index\":Pt,...cn,className:K(Ee.thumb,cn.className,Ve===Pt&&Ee.active,ce===Pt&&Ee.focusVisible),style:{...On,...Je(Pt),...cn.style},children:(0,an.jsx)($,{\"data-index\":Pt,\"aria-label\":x?x(Pt):a,\"aria-valuenow\":T(it),\"aria-labelledby\":l,\"aria-valuetext\":y?y(T(it),Pt):i,value:Ne[Pt],...gr})})},Pt)})]})}),gu=SB;var M2=N(Y(),1);var E2=N(Y(),1);function R2(e){return pe(\"PrivateSwitchBase\",e)}var bZ=ae(\"PrivateSwitchBase\",[\"root\",\"checked\",\"disabled\",\"input\",\"edgeStart\",\"edgeEnd\"]);var sy=N(Te(),1),PB=e=>{let{classes:t,checked:o,disabled:r,edge:n}=e,a={root:[\"root\",o&&\"checked\",r&&\"disabled\",n&&`edge${Z(n)}`],input:[\"input\"]};return fe(a,R2,t)},CB=I(aa,{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}}]}),RB=I(\"input\",{name:\"MuiSwitchBase\",shouldForwardProp:_t})({cursor:\"inherit\",position:\"absolute\",opacity:0,width:\"100%\",height:\"100%\",top:0,left:0,margin:0,padding:0,zIndex:1}),EB=E2.forwardRef(function(t,o){let{autoFocus:r,checked:n,checkedIcon:a,defaultChecked:i,disabled:l,disableFocusRipple:s=!1,edge:u=!1,icon:c,id:d,inputProps:p,inputRef:f,name:m,onBlur:v,onChange:x,onFocus:y,readOnly:h,required:g=!1,tabIndex:b,type:S,value:C,slots:P={},slotProps:w={},...A}=t,[M,k]=rl({controlled:n,default:!!i,name:\"SwitchBase\",state:\"checked\"}),T=sa(),_=re=>{y&&y(re),T&&T.onFocus&&T.onFocus(re)},E=re=>{v&&v(re),T&&T.onBlur&&T.onBlur(re)},O=re=>{if(re.nativeEvent.defaultPrevented||h)return;let Re=re.target.checked;k(Re),x&&x(re,Re)},z=l;T&&typeof z>\"u\"&&(z=T.disabled);let U=S===\"checkbox\"||S===\"radio\",q={...t,checked:M,disabled:z,disableFocusRipple:s,edge:u},V=PB(q),de={slots:P,slotProps:{input:p,...w}},[W,Pe]=ct(\"root\",{ref:o,elementType:CB,className:V.root,shouldForwardComponentProp:!0,externalForwardedProps:{...de,component:\"span\",...A},getSlotProps:re=>({...re,onFocus:Re=>{re.onFocus?.(Re),_(Re)},onBlur:Re=>{re.onBlur?.(Re),E(Re)}}),ownerState:q,additionalProps:{centerRipple:!0,focusRipple:!s,role:void 0,tabIndex:null}}),[we,Ae]=ct(\"input\",{ref:f,elementType:RB,className:V.input,externalForwardedProps:de,getSlotProps:re=>({...re,onChange:Re=>{re.onChange?.(Re),O(Re)}}),ownerState:q,additionalProps:{autoFocus:r,checked:n,defaultChecked:i,disabled:z,id:U?d:void 0,name:m,readOnly:h,required:g,tabIndex:b,type:S,...S===\"checkbox\"&&C===void 0?{}:{value:C}}});return(0,sy.jsxs)(W,{...Pe,children:[(0,sy.jsx)(we,{...Ae}),M?a:c]})}),w2=EB;function O2(e){return pe(\"MuiSwitch\",e)}var wB=ae(\"MuiSwitch\",[\"root\",\"edgeStart\",\"edgeEnd\",\"switchBase\",\"colorPrimary\",\"colorSecondary\",\"sizeSmall\",\"sizeMedium\",\"checked\",\"disabled\",\"input\",\"thumb\",\"track\"]),wo=wB;var bu=N(Te(),1),OB=e=>{let{classes:t,edge:o,size:r,color:n,checked:a,disabled:i}=e,l={root:[\"root\",o&&`edge${Z(o)}`,`size${Z(r)}`],switchBase:[\"switchBase\",`color${Z(n)}`,a&&\"checked\",i&&\"disabled\"],thumb:[\"thumb\"],track:[\"track\"],input:[\"input\"]},s=fe(l,O2,t);return{...t,...s}},MB=I(\"span\",{name:\"MuiSwitch\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.edge&&t[`edge${Z(o.edge)}`],t[`size${Z(o.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,[`& .${wo.thumb}`]:{width:16,height:16},[`& .${wo.switchBase}`]:{padding:4,[`&.${wo.checked}`]:{transform:\"translateX(16px)\"}}}}]}),AB=I(w2,{name:\"MuiSwitch\",slot:\"SwitchBase\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.switchBase,{[`& .${wo.input}`]:t.input},o.color!==\"default\"&&t[`color${Z(o.color)}`]]}})(he(({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}),[`&.${wo.checked}`]:{transform:\"translateX(20px)\"},[`&.${wo.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode===\"light\"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${wo.checked} + .${wo.track}`]:{opacity:.5},[`&.${wo.disabled} + .${wo.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode===\"light\"?.12:.2}`},[`& .${wo.input}`]:{left:\"-100%\",width:\"300%\"}})),he(({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(jt([\"light\"])).map(([t])=>({props:{color:t},style:{[`&.${wo.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\"}},[`&.${wo.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)}`}},[`&.${wo.checked} + .${wo.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),_B=I(\"span\",{name:\"MuiSwitch\",slot:\"Track\"})(he(({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}`}))),zB=I(\"span\",{name:\"MuiSwitch\",slot:\"Thumb\"})(he(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:\"currentColor\",width:20,height:20,borderRadius:\"50%\"}))),DB=M2.forwardRef(function(t,o){let r=be({props:t,name:\"MuiSwitch\"}),{className:n,color:a=\"primary\",edge:i=!1,size:l=\"medium\",sx:s,slots:u={},slotProps:c={},...d}=r,p={...r,color:a,edge:i,size:l},f=OB(p),m={slots:u,slotProps:c},[v,x]=ct(\"root\",{className:K(f.root,n),elementType:MB,externalForwardedProps:m,ownerState:p,additionalProps:{sx:s}}),[y,h]=ct(\"thumb\",{className:f.thumb,elementType:zB,externalForwardedProps:m,ownerState:p}),g=(0,bu.jsx)(y,{...h}),[b,S]=ct(\"track\",{className:f.track,elementType:_B,externalForwardedProps:m,ownerState:p});return(0,bu.jsxs)(v,{...x,children:[(0,bu.jsx)(AB,{type:\"checkbox\",icon:g,checkedIcon:g,ref:o,ownerState:p,...d,classes:{...f,root:f.switchBase},slots:{...u.switchBase&&{root:u.switchBase},...u.input&&{input:u.input}},slotProps:{...c.switchBase&&{root:typeof c.switchBase==\"function\"?c.switchBase(p):c.switchBase},input:{role:\"switch\"},...c.input&&{input:typeof c.input==\"function\"?c.input(p):c.input}}}),(0,bu.jsx)(b,{...S})]})}),ii=DB;var Gt=N(Y(),1);var J2=N(Y(),1);var Oo=N(Y(),1);var Ut=\"top\",ro=\"bottom\",Qt=\"right\",Ft=\"left\",uy=\"auto\",li=[Ut,ro,Qt,Ft],ca=\"start\",gl=\"end\",A2=\"clippingParents\",cy=\"viewport\",vu=\"popper\",_2=\"reference\",Z0=li.reduce(function(e,t){return e.concat([t+\"-\"+ca,t+\"-\"+gl])},[]),py=[].concat(li,[uy]).reduce(function(e,t){return e.concat([t,t+\"-\"+ca,t+\"-\"+gl])},[]),NB=\"beforeRead\",BB=\"read\",kB=\"afterRead\",jB=\"beforeMain\",UB=\"main\",LB=\"afterMain\",HB=\"beforeWrite\",VB=\"write\",$B=\"afterWrite\",z2=[NB,BB,kB,jB,UB,LB,HB,VB,$B];function po(e){return e?(e.nodeName||\"\").toLowerCase():null}function Ot(e){if(e==null)return window;if(e.toString()!==\"[object Window]\"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function jr(e){var t=Ot(e).Element;return e instanceof t||e instanceof Element}function no(e){var t=Ot(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Tu(e){if(typeof ShadowRoot>\"u\")return!1;var t=Ot(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function IB(e){var t=e.state;Object.keys(t.elements).forEach(function(o){var r=t.styles[o]||{},n=t.attributes[o]||{},a=t.elements[o];!no(a)||!po(a)||(Object.assign(a.style,r),Object.keys(n).forEach(function(i){var l=n[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?\"\":l)}))})}function FB(e){var t=e.state,o={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(r){var n=t.elements[r],a=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:o[r]),l=i.reduce(function(s,u){return s[u]=\"\",s},{});!no(n)||!po(n)||(Object.assign(n.style,l),Object.keys(a).forEach(function(s){n.removeAttribute(s)}))})}}var D2={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:IB,effect:FB,requires:[\"computeStyles\"]};function fo(e){return e.split(\"-\")[0]}var ln=Math.max,bl=Math.min,pa=Math.round;function xu(){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 Cp(){return!/^((?!chrome|android).)*safari/i.test(xu())}function Ur(e,t,o){t===void 0&&(t=!1),o===void 0&&(o=!1);var r=e.getBoundingClientRect(),n=1,a=1;t&&no(e)&&(n=e.offsetWidth>0&&pa(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&pa(r.height)/e.offsetHeight||1);var i=jr(e)?Ot(e):window,l=i.visualViewport,s=!Cp()&&o,u=(r.left+(s&&l?l.offsetLeft:0))/n,c=(r.top+(s&&l?l.offsetTop:0))/a,d=r.width/n,p=r.height/a;return{width:d,height:p,top:c,right:u+d,bottom:c+p,left:u,x:u,y:c}}function vl(e){var t=Ur(e),o=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-o)<=1&&(o=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function Rp(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&Tu(o)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function jo(e){return Ot(e).getComputedStyle(e)}function J0(e){return[\"table\",\"td\",\"th\"].indexOf(po(e))>=0}function So(e){return((jr(e)?e.ownerDocument:e.document)||window.document).documentElement}function fa(e){return po(e)===\"html\"?e:e.assignedSlot||e.parentNode||(Tu(e)?e.host:null)||So(e)}function N2(e){return!no(e)||jo(e).position===\"fixed\"?null:e.offsetParent}function GB(e){var t=/firefox/i.test(xu()),o=/Trident/i.test(xu());if(o&&no(e)){var r=jo(e);if(r.position===\"fixed\")return null}var n=fa(e);for(Tu(n)&&(n=n.host);no(n)&&[\"html\",\"body\"].indexOf(po(n))<0;){var a=jo(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 sn(e){for(var t=Ot(e),o=N2(e);o&&J0(o)&&jo(o).position===\"static\";)o=N2(o);return o&&(po(o)===\"html\"||po(o)===\"body\"&&jo(o).position===\"static\")?t:o||GB(e)||t}function Tl(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function xl(e,t,o){return ln(e,bl(t,o))}function B2(e,t,o){var r=xl(e,t,o);return r>o?o:r}function Ep(){return{top:0,right:0,bottom:0,left:0}}function wp(e){return Object.assign({},Ep(),e)}function Op(e,t){return t.reduce(function(o,r){return o[r]=e,o},{})}var qB=function(t,o){return t=typeof t==\"function\"?t(Object.assign({},o.rects,{placement:o.placement})):t,wp(typeof t!=\"number\"?t:Op(t,li))};function YB(e){var t,o=e.state,r=e.name,n=e.options,a=o.elements.arrow,i=o.modifiersData.popperOffsets,l=fo(o.placement),s=Tl(l),u=[Ft,Qt].indexOf(l)>=0,c=u?\"height\":\"width\";if(!(!a||!i)){var d=qB(n.padding,o),p=vl(a),f=s===\"y\"?Ut:Ft,m=s===\"y\"?ro:Qt,v=o.rects.reference[c]+o.rects.reference[s]-i[s]-o.rects.popper[c],x=i[s]-o.rects.reference[s],y=sn(a),h=y?s===\"y\"?y.clientHeight||0:y.clientWidth||0:0,g=v/2-x/2,b=d[f],S=h-p[c]-d[m],C=h/2-p[c]/2+g,P=xl(b,C,S),w=s;o.modifiersData[r]=(t={},t[w]=P,t.centerOffset=P-C,t)}}function XB(e){var t=e.state,o=e.options,r=o.element,n=r===void 0?\"[data-popper-arrow]\":r;n!=null&&(typeof n==\"string\"&&(n=t.elements.popper.querySelector(n),!n)||Rp(t.elements.popper,n)&&(t.elements.arrow=n))}var k2={name:\"arrow\",enabled:!0,phase:\"main\",fn:YB,effect:XB,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function Lr(e){return e.split(\"-\")[1]}var WB={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function KB(e,t){var o=e.x,r=e.y,n=t.devicePixelRatio||1;return{x:pa(o*n)/n||0,y:pa(r*n)/n||0}}function j2(e){var t,o=e.popper,r=e.popperRect,n=e.placement,a=e.variation,i=e.offsets,l=e.position,s=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=i.x,f=p===void 0?0:p,m=i.y,v=m===void 0?0:m,x=typeof c==\"function\"?c({x:f,y:v}):{x:f,y:v};f=x.x,v=x.y;var y=i.hasOwnProperty(\"x\"),h=i.hasOwnProperty(\"y\"),g=Ft,b=Ut,S=window;if(u){var C=sn(o),P=\"clientHeight\",w=\"clientWidth\";if(C===Ot(o)&&(C=So(o),jo(C).position!==\"static\"&&l===\"absolute\"&&(P=\"scrollHeight\",w=\"scrollWidth\")),C=C,n===Ut||(n===Ft||n===Qt)&&a===gl){b=ro;var A=d&&C===S&&S.visualViewport?S.visualViewport.height:C[P];v-=A-r.height,v*=s?1:-1}if(n===Ft||(n===Ut||n===ro)&&a===gl){g=Qt;var M=d&&C===S&&S.visualViewport?S.visualViewport.width:C[w];f-=M-r.width,f*=s?1:-1}}var k=Object.assign({position:l},u&&WB),T=c===!0?KB({x:f,y:v},Ot(o)):{x:f,y:v};if(f=T.x,v=T.y,s){var _;return Object.assign({},k,(_={},_[b]=h?\"0\":\"\",_[g]=y?\"0\":\"\",_.transform=(S.devicePixelRatio||1)<=1?\"translate(\"+f+\"px, \"+v+\"px)\":\"translate3d(\"+f+\"px, \"+v+\"px, 0)\",_))}return Object.assign({},k,(t={},t[b]=h?v+\"px\":\"\",t[g]=y?f+\"px\":\"\",t.transform=\"\",t))}function QB(e){var t=e.state,o=e.options,r=o.gpuAcceleration,n=r===void 0?!0:r,a=o.adaptive,i=a===void 0?!0:a,l=o.roundOffsets,s=l===void 0?!0:l,u={placement:fo(t.placement),variation:Lr(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,j2(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,j2(Object.assign({},u,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var U2={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:QB,data:{}};var fy={passive:!0};function ZB(e){var t=e.state,o=e.instance,r=e.options,n=r.scroll,a=n===void 0?!0:n,i=r.resize,l=i===void 0?!0:i,s=Ot(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(c){c.addEventListener(\"scroll\",o.update,fy)}),l&&s.addEventListener(\"resize\",o.update,fy),function(){a&&u.forEach(function(c){c.removeEventListener(\"scroll\",o.update,fy)}),l&&s.removeEventListener(\"resize\",o.update,fy)}}var L2={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:ZB,data:{}};var JB={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function Su(e){return e.replace(/left|right|bottom|top/g,function(t){return JB[t]})}var e4={start:\"end\",end:\"start\"};function dy(e){return e.replace(/start|end/g,function(t){return e4[t]})}function Sl(e){var t=Ot(e),o=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:o,scrollTop:r}}function Pl(e){return Ur(So(e)).left+Sl(e).scrollLeft}function ev(e,t){var o=Ot(e),r=So(e),n=o.visualViewport,a=r.clientWidth,i=r.clientHeight,l=0,s=0;if(n){a=n.width,i=n.height;var u=Cp();(u||!u&&t===\"fixed\")&&(l=n.offsetLeft,s=n.offsetTop)}return{width:a,height:i,x:l+Pl(e),y:s}}function tv(e){var t,o=So(e),r=Sl(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=ln(o.scrollWidth,o.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=ln(o.scrollHeight,o.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),l=-r.scrollLeft+Pl(e),s=-r.scrollTop;return jo(n||o).direction===\"rtl\"&&(l+=ln(o.clientWidth,n?n.clientWidth:0)-a),{width:a,height:i,x:l,y:s}}function Cl(e){var t=jo(e),o=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+n+r)}function my(e){return[\"html\",\"body\",\"#document\"].indexOf(po(e))>=0?e.ownerDocument.body:no(e)&&Cl(e)?e:my(fa(e))}function si(e,t){var o;t===void 0&&(t=[]);var r=my(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),a=Ot(r),i=n?[a].concat(a.visualViewport||[],Cl(r)?r:[]):r,l=t.concat(i);return n?l:l.concat(si(fa(i)))}function Pu(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function t4(e,t){var o=Ur(e,!1,t===\"fixed\");return o.top=o.top+e.clientTop,o.left=o.left+e.clientLeft,o.bottom=o.top+e.clientHeight,o.right=o.left+e.clientWidth,o.width=e.clientWidth,o.height=e.clientHeight,o.x=o.left,o.y=o.top,o}function H2(e,t,o){return t===cy?Pu(ev(e,o)):jr(t)?t4(t,o):Pu(tv(So(e)))}function o4(e){var t=si(fa(e)),o=[\"absolute\",\"fixed\"].indexOf(jo(e).position)>=0,r=o&&no(e)?sn(e):e;return jr(r)?t.filter(function(n){return jr(n)&&Rp(n,r)&&po(n)!==\"body\"}):[]}function ov(e,t,o,r){var n=t===\"clippingParents\"?o4(e):[].concat(t),a=[].concat(n,[o]),i=a[0],l=a.reduce(function(s,u){var c=H2(e,u,r);return s.top=ln(c.top,s.top),s.right=bl(c.right,s.right),s.bottom=bl(c.bottom,s.bottom),s.left=ln(c.left,s.left),s},H2(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Mp(e){var t=e.reference,o=e.element,r=e.placement,n=r?fo(r):null,a=r?Lr(r):null,i=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,s;switch(n){case Ut:s={x:i,y:t.y-o.height};break;case ro:s={x:i,y:t.y+t.height};break;case Qt:s={x:t.x+t.width,y:l};break;case Ft:s={x:t.x-o.width,y:l};break;default:s={x:t.x,y:t.y}}var u=n?Tl(n):null;if(u!=null){var c=u===\"y\"?\"height\":\"width\";switch(a){case ca:s[u]=s[u]-(t[c]/2-o[c]/2);break;case gl:s[u]=s[u]+(t[c]/2-o[c]/2);break;default:}}return s}function un(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=r===void 0?e.placement:r,a=o.strategy,i=a===void 0?e.strategy:a,l=o.boundary,s=l===void 0?A2:l,u=o.rootBoundary,c=u===void 0?cy:u,d=o.elementContext,p=d===void 0?vu:d,f=o.altBoundary,m=f===void 0?!1:f,v=o.padding,x=v===void 0?0:v,y=wp(typeof x!=\"number\"?x:Op(x,li)),h=p===vu?_2:vu,g=e.rects.popper,b=e.elements[m?h:p],S=ov(jr(b)?b:b.contextElement||So(e.elements.popper),s,c,i),C=Ur(e.elements.reference),P=Mp({reference:C,element:g,strategy:\"absolute\",placement:n}),w=Pu(Object.assign({},g,P)),A=p===vu?w:C,M={top:S.top-A.top+y.top,bottom:A.bottom-S.bottom+y.bottom,left:S.left-A.left+y.left,right:A.right-S.right+y.right},k=e.modifiersData.offset;if(p===vu&&k){var T=k[n];Object.keys(M).forEach(function(_){var E=[Qt,ro].indexOf(_)>=0?1:-1,O=[Ut,ro].indexOf(_)>=0?\"y\":\"x\";M[_]+=T[O]*E})}return M}function rv(e,t){t===void 0&&(t={});var o=t,r=o.placement,n=o.boundary,a=o.rootBoundary,i=o.padding,l=o.flipVariations,s=o.allowedAutoPlacements,u=s===void 0?py:s,c=Lr(r),d=c?l?Z0:Z0.filter(function(m){return Lr(m)===c}):li,p=d.filter(function(m){return u.indexOf(m)>=0});p.length===0&&(p=d);var f=p.reduce(function(m,v){return m[v]=un(e,{placement:v,boundary:n,rootBoundary:a,padding:i})[fo(v)],m},{});return Object.keys(f).sort(function(m,v){return f[m]-f[v]})}function r4(e){if(fo(e)===uy)return[];var t=Su(e);return[dy(e),t,dy(t)]}function n4(e){var t=e.state,o=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!0:i,s=o.fallbackPlacements,u=o.padding,c=o.boundary,d=o.rootBoundary,p=o.altBoundary,f=o.flipVariations,m=f===void 0?!0:f,v=o.allowedAutoPlacements,x=t.options.placement,y=fo(x),h=y===x,g=s||(h||!m?[Su(x)]:r4(x)),b=[x].concat(g).reduce(function(Ae,re){return Ae.concat(fo(re)===uy?rv(t,{placement:re,boundary:c,rootBoundary:d,padding:u,flipVariations:m,allowedAutoPlacements:v}):re)},[]),S=t.rects.reference,C=t.rects.popper,P=new Map,w=!0,A=b[0],M=0;M=0,O=E?\"width\":\"height\",z=un(t,{placement:k,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),U=E?_?Qt:Ft:_?ro:Ut;S[O]>C[O]&&(U=Su(U));var q=Su(U),V=[];if(a&&V.push(z[T]<=0),l&&V.push(z[U]<=0,z[q]<=0),V.every(function(Ae){return Ae})){A=k,w=!1;break}P.set(k,V)}if(w)for(var de=m?3:1,W=function(re){var Re=b.find(function(Ve){var Ce=P.get(Ve);if(Ce)return Ce.slice(0,re).every(function(ce){return ce})});if(Re)return A=Re,\"break\"},Pe=de;Pe>0;Pe--){var we=W(Pe);if(we===\"break\")break}t.placement!==A&&(t.modifiersData[r]._skip=!0,t.placement=A,t.reset=!0)}}var V2={name:\"flip\",enabled:!0,phase:\"main\",fn:n4,requiresIfExists:[\"offset\"],data:{_skip:!1}};function $2(e,t,o){return o===void 0&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function I2(e){return[Ut,Qt,ro,Ft].some(function(t){return e[t]>=0})}function a4(e){var t=e.state,o=e.name,r=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,i=un(t,{elementContext:\"reference\"}),l=un(t,{altBoundary:!0}),s=$2(i,r),u=$2(l,n,a),c=I2(s),d=I2(u);t.modifiersData[o]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":c,\"data-popper-escaped\":d})}var F2={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:a4};function i4(e,t,o){var r=fo(e),n=[Ft,Ut].indexOf(r)>=0?-1:1,a=typeof o==\"function\"?o(Object.assign({},t,{placement:e})):o,i=a[0],l=a[1];return i=i||0,l=(l||0)*n,[Ft,Qt].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function l4(e){var t=e.state,o=e.options,r=e.name,n=o.offset,a=n===void 0?[0,0]:n,i=py.reduce(function(c,d){return c[d]=i4(d,t.rects,a),c},{}),l=i[t.placement],s=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}var G2={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:l4};function s4(e){var t=e.state,o=e.name;t.modifiersData[o]=Mp({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var q2={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:s4,data:{}};function nv(e){return e===\"x\"?\"y\":\"x\"}function u4(e){var t=e.state,o=e.options,r=e.name,n=o.mainAxis,a=n===void 0?!0:n,i=o.altAxis,l=i===void 0?!1:i,s=o.boundary,u=o.rootBoundary,c=o.altBoundary,d=o.padding,p=o.tether,f=p===void 0?!0:p,m=o.tetherOffset,v=m===void 0?0:m,x=un(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),y=fo(t.placement),h=Lr(t.placement),g=!h,b=Tl(y),S=nv(b),C=t.modifiersData.popperOffsets,P=t.rects.reference,w=t.rects.popper,A=typeof v==\"function\"?v(Object.assign({},t.rects,{placement:t.placement})):v,M=typeof A==\"number\"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),k=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,T={x:0,y:0};if(C){if(a){var _,E=b===\"y\"?Ut:Ft,O=b===\"y\"?ro:Qt,z=b===\"y\"?\"height\":\"width\",U=C[b],q=U+x[E],V=U-x[O],de=f?-w[z]/2:0,W=h===ca?P[z]:w[z],Pe=h===ca?-w[z]:-P[z],we=t.elements.arrow,Ae=f&&we?vl(we):{width:0,height:0},re=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:Ep(),Re=re[E],Ve=re[O],Ce=xl(0,P[z],Ae[z]),ce=g?P[z]/2-de-Ce-Re-M.mainAxis:W-Ce-Re-M.mainAxis,Q=g?-P[z]/2+de+Ce+Ve+M.mainAxis:Pe+Ce+Ve+M.mainAxis,ve=t.elements.arrow&&sn(t.elements.arrow),ie=ve?b===\"y\"?ve.clientTop||0:ve.clientLeft||0:0,Ne=(_=k?.[b])!=null?_:0,le=U+ce-Ne-ie,Oe=U+Q-Ne,Je=xl(f?bl(q,le):q,U,f?ln(V,Oe):V);C[b]=Je,T[b]=Je-U}if(l){var Ee,Be=b===\"x\"?Ut:Ft,Xe=b===\"x\"?ro:Qt,Ge=C[S],G=S===\"y\"?\"height\":\"width\",D=Ge+x[Be],ge=Ge-x[Xe],me=[Ut,Ft].indexOf(y)!==-1,$=(Ee=k?.[S])!=null?Ee:0,H=me?D:Ge-P[G]-w[G]-$+M.altAxis,X=me?Ge+P[G]+w[G]-$-M.altAxis:ge,ue=f&&me?B2(H,Ge,X):xl(f?H:D,Ge,f?X:ge);C[S]=ue,T[S]=ue-Ge}t.modifiersData[r]=T}}var Y2={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:u4,requiresIfExists:[\"offset\"]};function av(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function iv(e){return e===Ot(e)||!no(e)?Sl(e):av(e)}function c4(e){var t=e.getBoundingClientRect(),o=pa(t.width)/e.offsetWidth||1,r=pa(t.height)/e.offsetHeight||1;return o!==1||r!==1}function lv(e,t,o){o===void 0&&(o=!1);var r=no(t),n=no(t)&&c4(t),a=So(t),i=Ur(e,n,o),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!o)&&((po(t)!==\"body\"||Cl(a))&&(l=iv(t)),no(t)?(s=Ur(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Pl(a))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function p4(e){var t=new Map,o=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function n(a){o.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(l){if(!o.has(l)){var s=t.get(l);s&&n(s)}}),r.push(a)}return e.forEach(function(a){o.has(a.name)||n(a)}),r}function sv(e){var t=p4(e);return z2.reduce(function(o,r){return o.concat(t.filter(function(n){return n.phase===r}))},[])}function uv(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function cv(e){var t=e.reduce(function(o,r){var n=o[r.name];return o[r.name]=n?Object.assign({},n,r,{options:Object.assign({},n.options,r.options),data:Object.assign({},n.data,r.data)}):r,o},{});return Object.keys(t).map(function(o){return t[o]})}var X2={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function W2(){for(var e=arguments.length,t=new Array(e),o=0;o{let{classes:t}=e;return fe({root:[\"root\"]},Q2,t)},h4={},g4=Oo.forwardRef(function(t,o){let{anchorEl:r,children:n,direction:a,disablePortal:i,modifiers:l,open:s,placement:u,popperOptions:c,popperRef:d,slotProps:p={},slots:f={},TransitionProps:m,ownerState:v,...x}=t,y=Oo.useRef(null),h=It(y,o),g=Oo.useRef(null),b=It(g,d),S=Oo.useRef(b);Co(()=>{S.current=b},[b]),Oo.useImperativeHandle(d,()=>g.current,[]);let C=d4(u,a),[P,w]=Oo.useState(C),[A,M]=Oo.useState(fv(r));Oo.useEffect(()=>{g.current&&g.current.forceUpdate()}),Oo.useEffect(()=>{r&&M(fv(r))},[r]),Co(()=>{if(!A||!s)return;let O=q=>{w(q.placement)},z=[{name:\"preventOverflow\",options:{altBoundary:i}},{name:\"flip\",options:{altBoundary:i}},{name:\"onUpdate\",enabled:!0,phase:\"afterWrite\",fn:({state:q})=>{O(q)}}];l!=null&&(z=z.concat(l)),c&&c.modifiers!=null&&(z=z.concat(c.modifiers));let U=pv(A,y.current,{placement:C,...c,modifiers:z});return S.current(U),()=>{U.destroy(),S.current(null)}},[A,i,l,s,c,C]);let k={placement:P};m!==null&&(k.TransitionProps=m);let T=y4(t),_=f.root??\"div\",E=Qo({elementType:_,externalSlotProps:p.root,externalForwardedProps:x,additionalProps:{role:\"tooltip\",ref:h},ownerState:t,className:T.root});return(0,yy.jsx)(_,{...E,children:typeof n==\"function\"?n(k):n})}),b4=Oo.forwardRef(function(t,o){let{anchorEl:r,children:n,container:a,direction:i=\"ltr\",disablePortal:l=!1,keepMounted:s=!1,modifiers:u,open:c,placement:d=\"bottom\",popperOptions:p=h4,popperRef:f,style:m,transition:v=!1,slotProps:x={},slots:y={},...h}=t,[g,b]=Oo.useState(!0),S=()=>{b(!1)},C=()=>{b(!0)};if(!s&&!c&&(!v||g))return null;let P;if(a)P=a;else if(r){let M=fv(r);P=M&&m4(M)?zt(M).body:zt(null).body}let w=!c&&s&&(!v||g)?\"none\":void 0,A=v?{in:c,onEnter:S,onExited:C}:void 0;return(0,yy.jsx)(gp,{disablePortal:l,container:P,children:(0,yy.jsx)(g4,{anchorEl:r,direction:i,disablePortal:l,modifiers:u,ref:o,open:v?!g:c,placement:d,popperOptions:p,popperRef:f,slotProps:x,slots:y,...h,style:{position:\"fixed\",top:0,left:0,display:w,...m},TransitionProps:A,children:n})})}),Z2=b4;var ew=N(Te(),1),v4=I(Z2,{name:\"MuiPopper\",slot:\"Root\"})({}),T4=J2.forwardRef(function(t,o){let r=Za(),n=be({props:t,name:\"MuiPopper\"}),{anchorEl:a,component:i,components:l,componentsProps:s,container:u,disablePortal:c,keepMounted:d,modifiers:p,open:f,placement:m,popperOptions:v,popperRef:x,transition:y,slots:h,slotProps:g,...b}=n,S=h?.root??l?.Root,C={anchorEl:a,container:u,disablePortal:c,keepMounted:d,modifiers:p,open:f,placement:m,popperOptions:v,popperRef:x,transition:y,...b};return(0,ew.jsx)(v4,{as:i,direction:r?\"rtl\":\"ltr\",slots:{root:S},slotProps:g??s,...C,ref:o})}),hy=T4;function tw(e){return pe(\"MuiTooltip\",e)}var x4=ae(\"MuiTooltip\",[\"popper\",\"popperInteractive\",\"popperArrow\",\"popperClose\",\"tooltip\",\"tooltipArrow\",\"touch\",\"tooltipPlacementLeft\",\"tooltipPlacementRight\",\"tooltipPlacementTop\",\"tooltipPlacementBottom\",\"arrow\"]),Dt=x4;var ui=N(Te(),1);function S4(e){return Math.round(e*1e5)/1e5}var P4=e=>{let{classes:t,disableInteractive:o,arrow:r,touch:n,placement:a}=e,i={popper:[\"popper\",!o&&\"popperInteractive\",r&&\"popperArrow\"],tooltip:[\"tooltip\",r&&\"tooltipArrow\",n&&\"touch\",`tooltipPlacement${Z(a.split(\"-\")[0])}`],arrow:[\"arrow\"]};return fe(i,tw,t)},C4=I(hy,{name:\"MuiTooltip\",slot:\"Popper\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.popper,!o.disableInteractive&&t.popperInteractive,o.arrow&&t.popperArrow,!o.open&&t.popperClose]}})(he(({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\"] .${Dt.arrow}`]:{top:0,marginTop:\"-0.71em\",\"&::before\":{transformOrigin:\"0 100%\"}},[`&[data-popper-placement*=\"top\"] .${Dt.arrow}`]:{bottom:0,marginBottom:\"-0.71em\",\"&::before\":{transformOrigin:\"100% 0\"}},[`&[data-popper-placement*=\"right\"] .${Dt.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"100% 100%\"}},[`&[data-popper-placement*=\"left\"] .${Dt.arrow}`]:{height:\"1em\",width:\"0.71em\",\"&::before\":{transformOrigin:\"0 0\"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${Dt.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"right\"] .${Dt.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${Dt.arrow}`]:{right:0,marginRight:\"-0.71em\"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*=\"left\"] .${Dt.arrow}`]:{left:0,marginLeft:\"-0.71em\"}}}]}))),R4=I(\"div\",{name:\"MuiTooltip\",slot:\"Tooltip\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.tooltip,o.touch&&t.touch,o.arrow&&t.tooltipArrow,t[`tooltipPlacement${Z(o.placement.split(\"-\")[0])}`]]}})(he(({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,[`.${Dt.popper}[data-popper-placement*=\"left\"] &`]:{transformOrigin:\"right center\"},[`.${Dt.popper}[data-popper-placement*=\"right\"] &`]:{transformOrigin:\"left center\"},[`.${Dt.popper}[data-popper-placement*=\"top\"] &`]:{transformOrigin:\"center bottom\",marginBottom:\"14px\"},[`.${Dt.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:`${S4(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${Dt.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"14px\"},[`.${Dt.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"14px\"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${Dt.popper}[data-popper-placement*=\"left\"] &`]:{marginRight:\"24px\"},[`.${Dt.popper}[data-popper-placement*=\"right\"] &`]:{marginLeft:\"24px\"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${Dt.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"14px\"},[`.${Dt.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"14px\"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${Dt.popper}[data-popper-placement*=\"left\"] &`]:{marginLeft:\"24px\"},[`.${Dt.popper}[data-popper-placement*=\"right\"] &`]:{marginRight:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${Dt.popper}[data-popper-placement*=\"top\"] &`]:{marginBottom:\"24px\"}}},{props:({ownerState:t})=>t.touch,style:{[`.${Dt.popper}[data-popper-placement*=\"bottom\"] &`]:{marginTop:\"24px\"}}}]}))),E4=I(\"span\",{name:\"MuiTooltip\",slot:\"Arrow\"})(he(({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)\"}}))),gy=!1,ow=new ru,Ap={x:0,y:0};function by(e,t){return(o,...r)=>{t&&t(o,...r),e(o,...r)}}var w4=Gt.forwardRef(function(t,o){let r=be({props:t,name:\"MuiTooltip\"}),{arrow:n=!1,children:a,classes:i,components:l={},componentsProps:s={},describeChild:u=!1,disableFocusListener:c=!1,disableHoverListener:d=!1,disableInteractive:p=!1,disableTouchListener:f=!1,enterDelay:m=100,enterNextDelay:v=0,enterTouchDelay:x=700,followCursor:y=!1,id:h,leaveDelay:g=0,leaveTouchDelay:b=1500,onClose:S,onOpen:C,open:P,placement:w=\"bottom\",PopperComponent:A,PopperProps:M={},slotProps:k={},slots:T={},title:_,TransitionComponent:E,TransitionProps:O,...z}=r,U=Gt.isValidElement(a)?a:(0,ui.jsx)(\"span\",{children:a}),q=Rn(),V=Za(),[de,W]=Gt.useState(),[Pe,we]=Gt.useState(null),Ae=Gt.useRef(!1),re=p||y,Re=en(),Ve=en(),Ce=en(),ce=en(),[Q,ve]=rl({controlled:P,default:!1,name:\"Tooltip\",state:\"open\"}),ie=Q,Ne=tl(h),le=Gt.useRef(),Oe=ei(()=>{le.current!==void 0&&(document.body.style.WebkitUserSelect=le.current,le.current=void 0),ce.clear()});Gt.useEffect(()=>Oe,[Oe]);let Je=_e=>{ow.clear(),gy=!0,ve(!0),C&&!ie&&C(_e)},Ee=ei(_e=>{ow.start(800+g,()=>{gy=!1}),ve(!1),S&&ie&&S(_e),Re.start(q.transitions.duration.shortest,()=>{Ae.current=!1})}),Be=_e=>{Ae.current&&_e.type!==\"touchstart\"||(de&&de.removeAttribute(\"title\"),Ve.clear(),Ce.clear(),m||gy&&v?Ve.start(gy?v:m,()=>{Je(_e)}):Je(_e))},Xe=_e=>{Ve.clear(),Ce.start(g,()=>{Ee(_e)})},[,Ge]=Gt.useState(!1),G=_e=>{Jr(_e.target)||(Ge(!1),Xe(_e))},D=_e=>{de||W(_e.currentTarget),Jr(_e.target)&&(Ge(!0),Be(_e))},ge=_e=>{Ae.current=!0;let $r=U.props;$r.onTouchStart&&$r.onTouchStart(_e)},me=_e=>{ge(_e),Ce.clear(),Re.clear(),Oe(),le.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=\"none\",ce.start(x,()=>{document.body.style.WebkitUserSelect=le.current,Be(_e)})},$=_e=>{U.props.onTouchEnd&&U.props.onTouchEnd(_e),Oe(),Ce.start(b,()=>{Ee(_e)})};Gt.useEffect(()=>{if(!ie)return;function _e($r){$r.key===\"Escape\"&&Ee($r)}return document.addEventListener(\"keydown\",_e),()=>{document.removeEventListener(\"keydown\",_e)}},[Ee,ie]);let H=to(Wo(U),W,o);!_&&_!==0&&(ie=!1);let X=Gt.useRef(),ue=_e=>{let $r=U.props;$r.onMouseMove&&$r.onMouseMove(_e),Ap={x:_e.clientX,y:_e.clientY},X.current&&X.current.update()},se={},ye=typeof _==\"string\";u?(se.title=!ie&&ye&&!d?_:null,se[\"aria-describedby\"]=ie?Ne:null):(se[\"aria-label\"]=ye?_:null,se[\"aria-labelledby\"]=ie&&!ye?Ne:null);let te={...se,...z,...U.props,className:K(z.className,U.props.className),onTouchStart:ge,ref:H,...y?{onMouseMove:ue}:{}},We={};f||(te.onTouchStart=me,te.onTouchEnd=$),d||(te.onMouseOver=by(Be,te.onMouseOver),te.onMouseLeave=by(Xe,te.onMouseLeave),re||(We.onMouseOver=Be,We.onMouseLeave=Xe)),c||(te.onFocus=by(D,te.onFocus),te.onBlur=by(G,te.onBlur),re||(We.onFocus=D,We.onBlur=G));let xe={...r,isRtl:V,arrow:n,disableInteractive:re,placement:w,PopperComponentProp:A,touch:Ae.current},yt=typeof k.popper==\"function\"?k.popper(xe):k.popper,ke=Gt.useMemo(()=>{let _e=[{name:\"arrow\",enabled:!!Pe,options:{element:Pe,padding:4}}];return M.popperOptions?.modifiers&&(_e=_e.concat(M.popperOptions.modifiers)),yt?.popperOptions?.modifiers&&(_e=_e.concat(yt.popperOptions.modifiers)),{...M.popperOptions,...yt?.popperOptions,modifiers:_e}},[Pe,M.popperOptions,yt?.popperOptions]),Vr=P4(xe),cn=typeof k.transition==\"function\"?k.transition(xe):k.transition,ee={slots:{popper:l.Popper,transition:l.Transition??E,tooltip:l.Tooltip,arrow:l.Arrow,...T},slotProps:{arrow:k.arrow??s.arrow,popper:{...M,...yt??s.popper},tooltip:k.tooltip??s.tooltip,transition:{...O,...cn??s.transition}}},[je,pt]=ct(\"popper\",{elementType:C4,externalForwardedProps:ee,ownerState:xe,className:K(Vr.popper,M?.className)}),[gr,it]=ct(\"transition\",{elementType:yp,externalForwardedProps:ee,ownerState:xe}),[Pt,da]=ct(\"tooltip\",{elementType:R4,className:Vr.tooltip,externalForwardedProps:ee,ownerState:xe}),[On,Ct]=ct(\"arrow\",{elementType:E4,className:Vr.arrow,externalForwardedProps:ee,ownerState:xe,ref:we});return(0,ui.jsxs)(Gt.Fragment,{children:[Gt.cloneElement(U,te),(0,ui.jsx)(je,{as:A??hy,placement:w,anchorEl:y?{getBoundingClientRect:()=>({top:Ap.y,left:Ap.x,right:Ap.x,bottom:Ap.y,width:0,height:0})}:de,popperRef:X,open:de?ie:!1,id:Ne,transition:!0,...We,...pt,popperOptions:ke,children:({TransitionProps:_e})=>(0,ui.jsx)(gr,{timeout:q.transitions.duration.shorter,..._e,...it,children:(0,ui.jsxs)(Pt,{...da,children:[_,n?(0,ui.jsx)(On,{...Ct}):null]})})})]})}),_p=w4;var vy=N(Y()),O4={bg:\"#1e1e1e\",bgAlt:\"#1a1a1a\",text:\"#e0e0e0\",textMuted:\"#888\",border:\"#3a3a3a\",controlBg:\"#252525\",accent:\"#5af\"},M4={bg:\"#ffffff\",bgAlt:\"#f5f5f5\",text:\"#1e1e1e\",textMuted:\"#666\",border:\"#ccc\",controlBg:\"#f0f0f0\",accent:\"#0066cc\"};function A4(e){return e===\"dark\"?O4:M4}function dv(e){let t=e.match(/rgba?\\((\\d+),\\s*(\\d+),\\s*(\\d+)/);if(!t)return!0;let[,o,r,n]=t.map(Number);return(.299*o+.587*r+.114*n)/255<.5}function mv(){let e=document.body.dataset.jpThemeLight;if(e!==void 0)return{environment:\"jupyterlab\",theme:e===\"true\"?\"light\":\"dark\"};let t=document.body.className,o=document.documentElement.className;if(t.includes(\"vscode-\")||o.includes(\"vscode-\"))return{environment:\"vscode\",theme:t.includes(\"vscode-dark\")||o.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:dv(a)?\"dark\":\"light\"}}if(document.getElementById(\"notebook\")){let a=getComputedStyle(document.body).backgroundColor;return{environment:\"jupyter-classic\",theme:dv(a)?\"dark\":\"light\"}}let r=window.matchMedia?.(\"(prefers-color-scheme: dark)\")?.matches;if(r!==void 0)return{environment:\"unknown\",theme:r?\"dark\":\"light\"};let n=getComputedStyle(document.body).backgroundColor;return{environment:\"unknown\",theme:dv(n)?\"dark\":\"light\"}}function rw(){let[e,t]=(0,vy.useState)(()=>mv());return(0,vy.useEffect)(()=>{let o=window.matchMedia?.(\"(prefers-color-scheme: dark)\"),r=()=>t(mv());o?.addEventListener?.(\"change\",r);let n=new MutationObserver(()=>t(mv()));return n.observe(document.body,{attributes:!0,attributeFilter:[\"data-jp-theme-light\",\"class\"]}),()=>{o?.removeEventListener?.(\"change\",r),n.disconnect()}},[]),{themeInfo:e,colors:A4(e.theme)}}function _4(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):e&&\"buffer\"in e?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0)}function Rl(e){let t=_4(e);return t.length===0?null:new Float32Array(t.buffer,t.byteOffset,t.byteLength/4)}function yv(e,t){let o=document.createElement(\"a\");o.download=t;let r=URL.createObjectURL(e);o.href=r,o.click(),setTimeout(()=>URL.revokeObjectURL(r),6e4)}function nw(e,t,o){let r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength);yv(new Blob([r],{type:o}),t)}function Uo(e,t=2){return e===0?\"0\":Math.abs(e)>=1e3||Math.abs(e)<.01?e.toExponential(t):e.toFixed(t)}function hv(e){let t=1/0,o=-1/0;for(let r=0;ro&&(o=n))}return t===1/0?{min:0,max:0}:{min:t,max:o}}function gv(e){let t=new Float32Array(e.length);for(let o=0;oa&&(a=x)}if(n===a)return{vmin:n,vmax:a};let i=1024,l=new Uint32Array(i),s=a-n,u=(i-1)/s;for(let v=0;v=c){f=n+v/(i-1)*s;break}p=0;for(let v=0;v=d){m=n+v/(i-1)*s;break}return{vmin:f,vmax:m}}function iw(e,t,o,r){let n=t-e;return{vmin:e+o/100*n,vmax:e+r/100*n}}var lw={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]]},zp=Object.keys(lw);function z4(e){let t=new Uint8Array(768);for(let o=0;o<256;o++){let r=o/255*(e.length-1),n=Math.floor(r),a=r-n,i=e[Math.min(n,e.length-1)],l=e[Math.min(n+1,e.length-1)];t[o*3]=Math.round(i[0]+a*(l[0]-i[0])),t[o*3+1]=Math.round(i[1]+a*(l[1]-i[1])),t[o*3+2]=Math.round(i[2]+a*(l[2]-i[2]))}return t}var bv=Object.fromEntries(Object.entries(lw).map(([e,t])=>[e,z4(t)]));function D4(e,t,o,r,n){let a=n>r?n-r:1,i=!(n>r);for(let l=0;ln&&(n=s))}if(!isFinite(r)||!isFinite(n)||r===n)return o;let a=n-r;for(let l=0;l0)for(let l=0;l=10?`${Math.round(o/10)} nm`:o>=1?`${Math.round(o)} \\xC5`:`${o.toFixed(2)} \\xC5`:t===\"\\xC5\\u207B\\xB9\"?o>=10?`${Math.round(o/10)} nm\\u207B\\xB9`:o>=1?`${Math.round(o)} \\xC5\\u207B\\xB9`:`${o.toFixed(2)} \\xC5\\u207B\\xB9`:t===\"px\"?o>=1?`${Math.round(o)} px`:`${o.toFixed(1)} px`:o>=1e3?`${Math.round(o/1e3)} rad`:o>=1?`${Math.round(o)} mrad`:`${o.toFixed(2)} mrad`}async function pw(e,t=.95){let o=await new Promise(S=>e.toBlob(C=>S(C),\"image/jpeg\",t)),r=new Uint8Array(await o.arrayBuffer()),n=e.width,a=e.height,i=`q ${n} 0 0 ${a} 0 0 cm /I0 Do Q`,l=[],s=[],u=`%PDF-1.4\n`;s.push(u.length),l.push(`1 0 obj\n<< /Type /Catalog /Pages 2 0 R >>\nendobj\n`),u+=l[0],s.push(u.length),l.push(`2 0 obj\n<< /Type /Pages /Kids [3 0 R] /Count 1 >>\nendobj\n`),u+=l[1],s.push(u.length),l.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`),u+=l[2],s.push(u.length),l.push(`4 0 obj\n<< /Length ${i.length} >>\nstream\n${i}\nendstream\nendobj\n`),u+=l[3];let c=`5 0 obj\n<< /Type /XObject /Subtype /Image /Width ${n} /Height ${a} /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length ${r.length} >>\nstream\n`,d=`\nendstream\nendobj\n`,p=new TextEncoder,f=p.encode(u+c),m=p.encode(d),v=u.length;s.push(v);let y=f.length+r.length+m.length,h=`xref\n0 6\n0000000000 65535 f \n`;for(let S=0;S>\nstartxref\n${y}\n%%EOF\n`;let g=p.encode(h),b=new Uint8Array(f.length+r.length+m.length+g.length);return b.set(f,0),b.set(r,f.length),b.set(m,f.length+r.length),b.set(g,f.length+r.length+m.length),new Blob([b],{type:\"application/pdf\"})}function Ty(e){return Math.pow(2,Math.ceil(Math.log2(e)))}function fw(e,t,o=!1){let r=e.length;if(r<=1)return;let n=0;for(let i=0;i>1;for(;l<=n;)n-=l,l>>=1;n+=l}let a=o?1:-1;for(let i=2;i<=r;i<<=1){let l=i>>1,s=a*2*Math.PI/i,u=Math.cos(s),c=Math.sin(s);for(let d=0;d>1,n=o>>1,a=new Float32Array(t*o);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; }`,Tv=class{constructor(t){this.pipelines2D=null;this.initialized=!1;this.device=t}async init(){if(this.initialized)return;let t=this.device.createShaderModule({code:N4});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,o,r,n,a=!1){await this.init();let i=Ty(r),l=Ty(n),s=i!==r||l!==n,u=Math.log2(i),c=Math.log2(l),d=i*l,p=r*n,f,m;if(s){f=new Float32Array(d),m=new Float32Array(d);for(let E=0;E{let O=this.device.createBindGroup({layout:E.getBindGroupLayout(0),entries:[{binding:0,resource:{buffer:y}},{binding:1,resource:{buffer:x}}]}),z=this.device.createCommandEncoder(),U=z.beginComputePass();U.setPipeline(E),U.setBindGroup(0,O),U.dispatchWorkgroups(b,S),U.end(),this.device.queue.submit([z.finish()])},P=new ArrayBuffer(24),w=new Uint32Array(P),A=new Float32Array(P);w[0]=i,w[1]=l,w[2]=u,w[3]=0,A[4]=g,w[5]=1,this.device.queue.writeBuffer(y,0,P),C(this.pipelines2D.bitReverseRows);for(let E=0;Ev+x,0)/4;let a=e.length;if(a===0)return{min:0,max:0};let i=1/0,l=-1/0;for(let v=0;vl&&(l=x)}if(i===l)return{min:i,max:l};let s=1024,u=new Uint32Array(s),c=l-i,d=(s-1)/c;for(let v=0;v=p){m=i+v/(s-1)*c;break}return m<=i&&(m=l),{min:i,max:m}}var Dp=null,dw=null,B4=\"GPU\";async function gw(){if(Dp)return Dp;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&&(B4=t.description||`${t.vendor} ${t.architecture||\"\"} ${t.device||\"\"}`.trim()||\"Generic WebGPU Adapter\")}catch{}return dw=await e.requestDevice(),Dp=new Tv(dw),await Dp.init(),Dp}catch(e){return console.warn(\"WebGPU init failed:\",e),null}}var bw={widgets:{Show2D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{}},Show3D:{tool_groups:[\"display\",\"histogram\",\"stats\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"all\"],aliases:{navigation:\"playback\"}},Show3DVolume:{tool_groups:[\"display\",\"histogram\",\"playback\",\"fft\",\"navigation\",\"stats\",\"export\",\"view\",\"volume\",\"all\"],aliases:{}},Show4D:{tool_groups:[\"display\",\"roi\",\"histogram\",\"profile\",\"navigation\",\"playback\",\"stats\",\"export\",\"view\",\"fft\",\"all\"],aliases:{}},Show4DSTEM:{tool_groups:[\"display\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"roi\",\"profile\",\"fft\",\"virtual\",\"frame\",\"all\"],aliases:{}},ShowComplex2D:{tool_groups:[\"display\",\"histogram\",\"fft\",\"roi\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Mark2D:{tool_groups:[\"points\",\"roi\",\"profile\",\"display\",\"marker_style\",\"snap\",\"navigation\",\"view\",\"export\",\"all\"],aliases:{}},Edit2D:{tool_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"export\",\"view\",\"all\"],aliases:{}},Align2D:{tool_groups:[\"alignment\",\"overlay\",\"display\",\"histogram\",\"stats\",\"export\",\"view\",\"all\"],aliases:{}},Bin:{tool_groups:[\"display\",\"binning\",\"mask\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Merge4DSTEM:{tool_groups:[\"display\",\"sources\",\"merge\",\"preview\",\"stats\",\"export\",\"all\"],aliases:{}},Show1D:{tool_groups:[\"display\",\"peaks\",\"stats\",\"export\",\"all\"],aliases:{}}},viewer_widgets:[\"Show1D\",\"Show2D\",\"Show3D\",\"Show3DVolume\",\"Show4D\",\"Show4DSTEM\",\"ShowComplex2D\"],control_presets:{all:{label:\"All\",show_groups:[\"*\"]},compact:{label:\"Compact\",show_groups:[\"mode\",\"edit\",\"display\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\"]},mask_focus:{label:\"Mask Focus\",show_groups:[\"edit\",\"display\",\"roi\",\"histogram\",\"stats\",\"navigation\",\"playback\",\"view\",\"export\",\"fft\",\"virtual\",\"frame\"]},crop_focus:{label:\"Crop Focus\",show_groups:[\"mode\",\"edit\",\"display\",\"histogram\",\"stats\",\"navigation\",\"view\",\"export\"]},spectroscopy:{label:\"Spectroscopy\",show_groups:[\"display\",\"peaks\",\"stats\"]}}};var Cu=bw;function vw(e){let t=Cu.widgets[e];if(!t){let o=Object.keys(Cu.widgets).sort().join(\", \");throw new Error(`Unknown widget '${e}'. Supported widgets: ${o}.`)}return t}function j4(e){return e==null?[]:typeof e==\"string\"?[e]:[...e]}function Ru(e,t){let r=vw(e).aliases??{},n=t.trim().toLowerCase();return r[n]??n}function Eu(e){return[...vw(e).tool_groups]}function xy(e,t){let o=Eu(e),r=new Set(o),n=[],a=new Set;for(let i of j4(t)){let l=Ru(e,String(i));if(l){if(!r.has(l)){let s=o.map(u=>`\"${u}\"`).join(\", \");throw new Error(`Unknown tool group '${i}'. Supported values: ${s}.`)}if(l===\"all\")return[\"all\"];a.has(l)||(a.add(l),n.push(l))}}return n}function Tw(e,t){return Eu(e).filter(o=>o!==\"all\"&&t.has(o))}function xw(e,t){let o=xy(e,t);return o.includes(\"all\")?Eu(e).filter(r=>r!==\"all\"):o}function Sw(e){return e.replace(/_/g,\" \").replace(/\\b\\w/g,t=>t.toUpperCase())}function Pw(){return Object.keys(Cu.control_presets)}function Cw(e){return Cu.control_presets[e]?.label??e}function Rw(e,t){let o=Cu.control_presets[t];if(!o){let i=Object.keys(Cu.control_presets).sort().join(\", \");throw new Error(`Unknown control preset '${t}'. Supported presets: ${i}.`)}let r=Eu(e).filter(i=>i!==\"all\");if(o.show_groups.includes(\"*\"))return[];let n=new Set(o.show_groups.map(i=>Ru(e,i))),a=r.filter(i=>!n.has(i));return xy(e,a)}function Sy(e,t,o){let r=xy(e,o),n=xy(e,t),a=new Set(r),i=new Set(n),l=a.has(\"all\"),s=l||i.has(\"all\"),u=d=>{let p=Ru(e,d);return p===\"all\"?l:l||a.has(p)};return{hideAll:l,lockAll:s,isHidden:u,isLocked:d=>{let p=Ru(e,d);return p===\"all\"?s:s||u(p)||i.has(p)},hiddenSet:a,disabledSet:i}}function Sv(e,t,o){let r=new Set(xw(e,t)),n=Ru(e,o);return n===\"all\"?[\"all\"]:(r.add(n),Tw(e,r))}function Pv(e,t,o){let r=new Set(xw(e,t));return r.delete(Ru(e,o)),Tw(e,r)}var Ze=N(Y());var Py=N(Y(),1);function Ew(e){return pe(\"MuiIconButton\",e)}var U4=ae(\"MuiIconButton\",[\"root\",\"disabled\",\"colorInherit\",\"colorPrimary\",\"colorSecondary\",\"colorError\",\"colorInfo\",\"colorSuccess\",\"colorWarning\",\"edgeStart\",\"edgeEnd\",\"sizeSmall\",\"sizeMedium\",\"sizeLarge\",\"loading\",\"loadingIndicator\",\"loadingWrapper\"]),Cv=U4;var wu=N(Te(),1),L4=e=>{let{classes:t,disabled:o,color:r,edge:n,size:a,loading:i}=e,l={root:[\"root\",i&&\"loading\",o&&\"disabled\",r!==\"default\"&&`color${Z(r)}`,n&&`edge${Z(n)}`,`size${Z(a)}`],loadingIndicator:[\"loadingIndicator\"],loadingWrapper:[\"loadingWrapper\"]};return fe(l,Ew,t)},H4=I(aa,{name:\"MuiIconButton\",slot:\"Root\",overridesResolver:(e,t)=>{let{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!==\"default\"&&t[`color${Z(o.color)}`],o.edge&&t[`edge${Z(o.edge)}`],t[`size${Z(o.size)}`]]}})(he(({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}}]})),he(({theme:e})=>({variants:[{props:{color:\"inherit\"},style:{color:\"inherit\"}},...Object.entries(e.palette).filter(jt()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(jt()).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)}}],[`&.${Cv.disabled}`]:{backgroundColor:\"transparent\",color:(e.vars||e).palette.action.disabled},[`&.${Cv.loading}`]:{color:\"transparent\"}}))),V4=I(\"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\"}}]})),$4=Py.forwardRef(function(t,o){let r=be({props:t,name:\"MuiIconButton\"}),{edge:n=!1,children:a,className:i,color:l=\"default\",disabled:s=!1,disableFocusRipple:u=!1,size:c=\"medium\",id:d,loading:p=null,loadingIndicator:f,...m}=r,v=tl(d),x=f??(0,wu.jsx)(lp,{\"aria-labelledby\":v,color:\"inherit\",size:16}),y={...r,edge:n,color:l,disabled:s,disableFocusRipple:u,loading:p,loadingIndicator:x,size:c},h=L4(y);return(0,wu.jsxs)(H4,{id:p?v:d,className:K(h.root,i),centerRipple:!0,focusRipple:!u,disabled:s||p,ref:o,...m,ownerState:y,children:[typeof p==\"boolean\"&&(0,wu.jsx)(\"span\",{className:h.loadingWrapper,style:{display:\"contents\"},children:(0,wu.jsx)(V4,{className:h.loadingIndicator,ownerState:y,children:p&&x})}),a]})}),Rv=$4;var ww=N(Te(),1),Ow=Ji((0,ww.jsx)(\"path\",{d:\"M3 17v2h6v-2zM3 5v2h10V5zm10 16v-2h8v-2h-8v-2h-2v6zM7 9v2H3v2h4v2h2V9zm14 4v-2H11v2zm-6-4h2V7h4V5h-4V3h-2z\"}),\"Tune\");var Mw={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},I4={fontSize:10,py:.25,px:1,minWidth:0};function Aw({widgetName:e,hiddenTools:t,setHiddenTools:o,disabledTools:r,setDisabledTools:n,themeColors:a,labelOverrides:i}){let[l,s]=Ze.useState(null),u=Ze.useMemo(()=>Eu(e).filter(m=>m!==\"all\"),[e]),c=Ze.useMemo(()=>Sy(e,r,t),[e,r,t]),d=Ze.useCallback((m,v)=>{o(x=>v?Pv(e,x,m):Sv(e,x,m))},[o,e]),p=Ze.useCallback((m,v)=>{n(x=>v?Sv(e,x,m):Pv(e,x,m))},[n,e]),f=Ze.useCallback(m=>{o(Rw(e,m))},[o,e]);return Ze.createElement(Ze.Fragment,null,Ze.createElement(_p,{title:\"Customize controls\",arrow:!0,placement:\"top\"},Ze.createElement(Rv,{size:\"small\",\"aria-label\":\"Customize controls\",onClick:m=>s(m.currentTarget),sx:{p:.25,ml:.5,color:a.text}},Ze.createElement(Ow,{sx:{fontSize:16}}))),Ze.createElement(ul,{anchorEl:l,open:!!l,onClose:()=>s(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}}},Ze.createElement(ot,{sx:{px:.5,pb:.75}},Ze.createElement(De,{sx:{fontSize:11,fontWeight:\"bold\",mb:.75}},\"Presets\"),Ze.createElement(ot,{sx:{display:\"flex\",gap:.5,flexWrap:\"wrap\"}},Pw().map(m=>Ze.createElement(au,{key:m,size:\"small\",sx:I4,\"data-testid\":`preset-${m}`,onClick:()=>f(m)},Cw(m))))),Ze.createElement(X0,{sx:{borderColor:a.border,my:.5}}),Ze.createElement(ot,{sx:{maxHeight:300,overflowY:\"auto\",px:.5}},Ze.createElement(De,{sx:{fontSize:11,fontWeight:\"bold\",mb:.5}},\"Per-group\"),u.map(m=>{let v=i?.[m]??Sw(m),x=c.isHidden(m),y=c.isLocked(m);return Ze.createElement(ot,{key:m,\"data-testid\":`tool-row-${m}`,sx:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",py:.25,gap:.5}},Ze.createElement(De,{sx:{fontSize:11}},v),Ze.createElement(ot,{sx:{display:\"flex\",alignItems:\"center\",gap:.5}},Ze.createElement(De,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Show\"),Ze.createElement(ii,{size:\"small\",checked:!x,onChange:h=>d(m,h.target.checked),inputProps:{\"aria-label\":`show-${m}`},sx:Mw.small}),Ze.createElement(De,{sx:{fontSize:10,color:a.textMuted??a.text}},\"Lock\"),Ze.createElement(ii,{size:\"small\",checked:y,onChange:h=>p(m,h.target.checked),inputProps:{\"aria-label\":`lock-${m}`},sx:Mw.small,disabled:x})))}))))}var F4=.5,G4=10,ci=window.devicePixelRatio||1,q4=250,Hr={XS:4,SM:8,MD:12,LG:16},_w=3,zw=8,Mo={label:{fontSize:11},labelSmall:{fontSize:10},value:{fontSize:10,fontFamily:\"monospace\"},section:{fontSize:11,fontWeight:\"bold\"}},Ev={display:\"flex\",alignItems:\"center\",gap:`${Hr.SM}px`,px:1,py:.5,width:\"fit-content\"},Dw={fontSize:10,py:.25,px:1,minWidth:0,\"&.Mui-disabled\":{color:\"#666\",borderColor:\"#444\"}},wv={small:{\"& .MuiSwitch-thumb\":{width:12,height:12},\"& .MuiSwitch-switchBase\":{padding:\"4px\"}}},Ov={small:{\"& .MuiSlider-thumb\":{width:12,height:12},\"& .MuiSlider-rail\":{height:3},\"& .MuiSlider-track\":{height:3}}},Y4={anchorOrigin:{vertical:\"top\",horizontal:\"left\"},transformOrigin:{vertical:\"bottom\",horizontal:\"left\"}};function Cy(e){let t=Math.max(1,Math.floor(e));return[1,2,4,8,16,32,64,128].filter(r=>r<=t)}function pi(e,t,o){if(!e.length)return t;let r=[...e].sort((a,i)=>a-i),n=Math.max(0,r.indexOf(t));return o<0?r[Math.max(0,n-1)]:r[Math.min(r.length-1,n+1)]}function X4(e){if(!(e instanceof HTMLElement))return!1;let t=e.tagName.toLowerCase();return e.isContentEditable||e.getAttribute(\"role\")===\"textbox\"?!0:t===\"input\"||t===\"textarea\"||t===\"select\"}function W4(e){if(!e||e.length<4)return\"\";let[t,o,r,n]=e;return`mean ${Uo(t)} | min ${Uo(o)} | max ${Uo(r)} | std ${Uo(n)}`}function Nw({text:e,theme:t=\"dark\"}){let o=t===\"dark\";return R.createElement(_p,{title:typeof e==\"string\"?R.createElement(De,{sx:{fontSize:11,lineHeight:1.4}},e):e,arrow:!0,placement:\"bottom\",componentsProps:{tooltip:{sx:{bgcolor:o?\"#333\":\"#fff\",color:o?\"#ddd\":\"#333\",border:`1px solid ${o?\"#555\":\"#ccc\"}`,maxWidth:320,p:1}},arrow:{sx:{color:o?\"#333\":\"#fff\",\"&::before\":{border:`1px solid ${o?\"#555\":\"#ccc\"}`}}}}},R.createElement(De,{component:\"span\",sx:{fontSize:12,color:o?\"#888\":\"#666\",cursor:\"help\",ml:.5,\"&:hover\":{color:o?\"#aaa\":\"#444\"}}},\"\\u24D8\"))}function K4({items:e}){return R.createElement(ot,{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\"}}},R.createElement(\"tbody\",null,e.map(([t,o],r)=>R.createElement(\"tr\",{key:r},R.createElement(\"td\",null,t),R.createElement(\"td\",null,o)))))}function Q4({data:e,vminPct:t,vmaxPct:o,onRangeChange:r,width:n=110,height:a=40,theme:i=\"dark\",dataMin:l=0,dataMax:s=1}){let u=R.useRef(null),c=R.useMemo(()=>uw(e),[e]),d=i===\"dark\"?{bg:\"#1a1a1a\",barActive:\"#888\",barInactive:\"#444\",border:\"#333\"}:{bg:\"#f0f0f0\",barActive:\"#666\",barInactive:\"#bbb\",border:\"#ccc\"};R.useEffect(()=>{let f=u.current;if(!f)return;let m=f.getContext(\"2d\");if(!m)return;let v=window.devicePixelRatio||1;f.width=n*v,f.height=a*v,m.scale(v,v),m.fillStyle=d.bg,m.fillRect(0,0,n,a);let x=64,y=Math.floor(c.length/x),h=[];for(let P=0;P=S&&P<=C?d.barActive:d.barInactive,m.fillRect(P*b+.5,a-w,Math.max(1,b-1),w)}},[c,t,o,n,a,d]);let p=f=>{let m=l+f/100*(s-l);return m>=1e3?m.toExponential(1):m.toFixed(1)};return R.createElement(ot,{sx:{display:\"flex\",flexDirection:\"column\",gap:.25}},R.createElement(\"canvas\",{ref:u,style:{width:n,height:a,border:`1px solid ${d.border}`}}),R.createElement(gu,{value:[t,o],onChange:(f,m)=>{let[v,x]=m;r(Math.min(v,x-1),Math.max(x,v+1))},min:0,max:100,size:\"small\",valueLabelDisplay:\"auto\",valueLabelFormat:f=>p(f),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\"}}}),R.createElement(ot,{sx:{display:\"flex\",justifyContent:\"space-between\",width:n}},R.createElement(De,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},p(t)),R.createElement(De,{sx:{fontSize:8,fontFamily:\"monospace\",opacity:.6,lineHeight:1}},p(o))))}function Ou({label:e,rows:t,cols:o,bytes:r,cmap:n,logScale:a,autoContrast:i,vminPct:l,vmaxPct:s,canvasSize:u,borderColor:c,textColor:d,mutedColor:p,accentColor:f,lockView:m,stats:v,hideStats:x,pixelSize:y,pixelUnit:h,resetKey:g,overrideData:b,overlayRenderer:S,canvasRef:C,onResizeStart:P,onImageClick:w,positionMarker:A,customDragHandler:M,onMouseLeavePanel:k}){let T=R.useRef(null),_=C||T,E=R.useRef(null),[O,z]=R.useState(1),[U,q]=R.useState(0),[V,de]=R.useState(0),[W,Pe]=R.useState(!1),we=R.useRef(null),Ae=R.useRef(null),re=R.useRef(null),[Re,Ve]=R.useState(null);R.useEffect(()=>{g===void 0||g===0||(z(1),q(0),de(0))},[g]);let Ce=R.useMemo(()=>b||Rl(r),[b,r]),ce=R.useMemo(()=>{if(t<=0||o<=0)return u;let G=o/t;return G>=1?u:Math.round(u*G)},[t,o,u]),Q=R.useMemo(()=>{if(t<=0||o<=0)return u;let G=o/t;return G>=1?Math.round(u/G):u},[t,o,u]);R.useEffect(()=>{let G=_.current;if(!G||!Ce||Ce.length===0||t<=0||o<=0||Ce.length!==t*o)return;let D=G.getContext(\"2d\");if(!D)return;let ge=a?gv(Ce):Ce,me=hv(ge),$,H;i?{vmin:$,vmax:H}=aw(ge,2,98):l!==void 0&&s!==void 0&&(l!==0||s!==100)?{vmin:$,vmax:H}=iw(me.min,me.max,l,s):($=me.min,H=me.max);let X=bv[n]||bv.inferno,ue=sw(ge,o,t,X,$,H);ue&&(G.width=ce,G.height=Q,D.clearRect(0,0,ce,Q),D.imageSmoothingEnabled=!1,O!==1||U!==0||V!==0?(D.save(),D.translate(U,V),D.scale(O,O),D.drawImage(ue,0,0,o,t,0,0,ce,Q),D.restore()):D.drawImage(ue,0,0,o,t,0,0,ce,Q))},[Ce,t,o,n,a,i,l,s,ce,Q,O,U,V]),R.useEffect(()=>{let G=E.current;if(!G)return;G.width=ce*ci,G.height=Q*ci,G.style.width=`${ce}px`,G.style.height=`${Q}px`;let D=G.getContext(\"2d\");if(D){if(D.clearRect(0,0,G.width,G.height),S&&(D.save(),D.scale(ci,ci),S(D,ce,Q,O,U,V),D.restore()),A&&t>0&&o>0){D.save(),D.scale(ci,ci);let ge=ce/o,me=Q/t,$=(A.col+.5)*ge*O+U,H=(A.row+.5)*me*O+V,X=8;D.lineWidth=1.5,D.strokeStyle=\"rgba(255, 255, 0, 0.9)\",D.shadowColor=\"rgba(0, 0, 0, 0.7)\",D.shadowBlur=2,D.beginPath(),D.moveTo($-X,H),D.lineTo($+X,H),D.moveTo($,H-X),D.lineTo($,H+X),D.stroke(),D.restore()}if(y&&y>0&&h&&o>0){D.save(),D.scale(ci,ci);let ge=ce/o,me=O*ge,$=60,H=5,X=16,ue=12,se=$/me*y,ye=vv(se),te=ye/y*me,We=Q-ue,xe=ce-te-ue;D.shadowColor=\"rgba(0, 0, 0, 0.5)\",D.shadowBlur=2,D.shadowOffsetX=1,D.shadowOffsetY=1,D.fillStyle=\"white\",D.fillRect(xe,We,te,H);let yt=cw(ye,h);D.font=`${X}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,D.fillStyle=\"white\",D.textAlign=\"center\",D.textBaseline=\"bottom\",D.fillText(yt,xe+te/2,We-4),D.textAlign=\"left\",D.textBaseline=\"bottom\",D.fillText(`${O.toFixed(1)}\\xD7`,ue,Q-ue+H),D.restore()}}},[ce,Q,o,t,S,O,U,V,y,h,A]),R.useEffect(()=>{let G=E.current;if(!G)return;let D=ge=>ge.preventDefault();return G.addEventListener(\"wheel\",D,{passive:!1}),()=>G.removeEventListener(\"wheel\",D)},[]);let ve=R.useCallback(G=>{if(m)return;G.preventDefault();let D=E.current;if(!D)return;let ge=D.getBoundingClientRect(),me=G.clientX-ge.left,$=G.clientY-ge.top,H=G.deltaY>0?.9:1.1,X=Math.max(F4,Math.min(G4,O*H)),ue=X/O;z(X),q(me-(me-U)*ue),de($-($-V)*ue)},[m,O,U,V]),ie=R.useCallback((G,D)=>{if(t<=0||o<=0)return null;let ge=E.current;if(!ge)return null;let me=ge.getBoundingClientRect(),$=G-me.left,H=D-me.top,X=($-U)/O,ue=(H-V)/O,se=X/ce*o;return{row:ue/Q*t,col:se}},[t,o,ce,Q,O,U,V]),Ne=R.useCallback(G=>{if(!m){if(Ae.current={x:G.clientX,y:G.clientY},M){let D=ie(G.clientX,G.clientY);if(D){let ge=M.onDown(D.row,D.col);if(ge){re.current=ge,G.preventDefault();return}}}Pe(!0),we.current={x:G.clientX,y:G.clientY,pX:U,pY:V}}},[m,U,V,M,ie]),le=R.useCallback(G=>{if(re.current){M?.onUp(re.current),re.current=null,Ae.current=null;return}if(w&&Ae.current){let D=Math.abs(G.clientX-Ae.current.x),ge=Math.abs(G.clientY-Ae.current.y);if(D<_w&&ge<_w){let me=ie(G.clientX,G.clientY);if(me){let $=Math.floor(me.row),H=Math.floor(me.col);$>=0&&$=0&&H{m||(z(1),q(0),de(0))},[m]),[Je,Ee]=R.useState(!1),[Be,Xe]=R.useState(null),Ge=R.useCallback(G=>{if(re.current&&M){let X=ie(G.clientX,G.clientY);X&&M.onMove(X.row,X.col,re.current);return}if(W){we.current&&(q(we.current.pX+(G.clientX-we.current.x)),de(we.current.pY+(G.clientY-we.current.y)));return}if(M?.getCursor){let X=ie(G.clientX,G.clientY);X&&Ve(M.getCursor(X.row,X.col))}if(!Ce||t<=0||o<=0){Xe(null);return}let D=ie(G.clientX,G.clientY);if(!D){Xe(null);return}let ge=Math.floor(D.col),me=Math.floor(D.row);if(me<0||me>=t||ge<0||ge>=o){Xe(null);return}let $=me*o+ge,H=$Ee(!0),onMouseLeave:()=>{Ee(!1),Xe(null),Ve(null),Pe(!1),we.current=null,Ae.current=null,re.current&&(M?.onUp(re.current),re.current=null),k?.()},sx:{position:\"relative\",bgcolor:\"#000\",border:`1px solid ${c}`,width:ce,height:Q,overflow:\"hidden\"}},R.createElement(\"canvas\",{ref:_,style:{position:\"absolute\",top:0,left:0,width:ce,height:Q,imageRendering:\"pixelated\",display:\"block\"}}),R.createElement(\"canvas\",{ref:E,onMouseDown:Ne,onMouseMove:Ge,onMouseUp:le,onWheel:ve,onDoubleClick:Oe,style:{position:\"absolute\",top:0,left:0,cursor:re.current?re.current===\"move\"?\"grabbing\":\"ew-resize\":W?\"grabbing\":Re||(w?\"crosshair\":m?\"default\":\"grab\")}}),Be&&R.createElement(ot,{sx:{position:\"absolute\",top:3,right:3,bgcolor:\"rgba(0,0,0,0.5)\",px:.5,py:.15,pointerEvents:\"none\"}},R.createElement(De,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.8)\",whiteSpace:\"nowrap\",lineHeight:1.2}},\"(\",Be.row,\", \",Be.col,\") \",Uo(Be.value))),!x&&v&&Je&&R.createElement(ot,{sx:{position:\"absolute\",bottom:0,left:0,right:0,bgcolor:\"rgba(0,0,0,0.6)\",px:.5,py:.25,pointerEvents:\"none\"}},R.createElement(De,{sx:{fontSize:9,fontFamily:\"monospace\",color:\"rgba(255,255,255,0.85)\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"}},W4(v))),P&&R.createElement(ot,{onMouseDown:P,sx:{position:\"absolute\",bottom:0,right:0,width:16,height:16,cursor:m?\"default\":\"nwse-resize\",opacity:m?.2:.6,pointerEvents:m?\"none\":\"auto\",background:`linear-gradient(135deg, transparent 50%, ${f} 50%)`,\"&:hover\":{opacity:m?.2:1}}})))}function Z4(){let{themeInfo:e,colors:t}=rw(),[o]=oe(\"scan_rows\"),[r]=oe(\"scan_cols\"),[n]=oe(\"det_rows\"),[a]=oe(\"det_cols\"),[i]=oe(\"binned_scan_rows\"),[l]=oe(\"binned_scan_cols\"),[s]=oe(\"binned_det_rows\"),[u]=oe(\"binned_det_cols\"),[c]=oe(\"max_scan_bin_row\"),[d]=oe(\"max_scan_bin_col\"),[p]=oe(\"max_det_bin_row\"),[f]=oe(\"max_det_bin_col\"),[m,v]=oe(\"scan_bin_row\"),[x,y]=oe(\"scan_bin_col\"),[h,g]=oe(\"det_bin_row\"),[b,S]=oe(\"det_bin_col\"),[C,P]=oe(\"bin_mode\"),[w,A]=oe(\"edge_mode\"),[M,k]=oe(\"bf_radius_ratio\"),[T,_]=oe(\"adf_inner_ratio\"),[E,O]=oe(\"adf_outer_ratio\"),[z]=oe(\"pixel_size_row\"),[U]=oe(\"pixel_size_col\"),[q]=oe(\"pixel_unit\"),[V]=oe(\"pixel_calibrated\"),[de]=oe(\"k_pixel_size_row\"),[W]=oe(\"k_pixel_size_col\"),[Pe]=oe(\"k_unit\"),[we]=oe(\"k_calibrated\"),[Ae]=oe(\"binned_pixel_size_row\"),[re]=oe(\"binned_pixel_size_col\"),[Re]=oe(\"binned_k_pixel_size_row\"),[Ve]=oe(\"binned_k_pixel_size_col\"),[Ce,ce]=oe(\"_scan_position\"),[Q]=oe(\"original_bf_bytes\"),[ve]=oe(\"original_adf_bytes\"),[ie]=oe(\"binned_bf_bytes\"),[Ne]=oe(\"binned_adf_bytes\"),[le]=oe(\"original_mean_dp_bytes\"),[Oe]=oe(\"binned_mean_dp_bytes\"),[Je]=oe(\"_position_dp_bytes\"),[Ee]=oe(\"_binned_position_dp_bytes\"),[Be,Xe]=oe(\"center_row\"),[Ge,G]=oe(\"center_col\"),[D]=oe(\"binned_center_row\"),[ge]=oe(\"binned_center_col\"),[me]=oe(\"original_bf_stats\"),[$]=oe(\"original_adf_stats\"),[H]=oe(\"binned_bf_stats\"),[X]=oe(\"binned_adf_stats\"),[ue]=oe(\"title\"),[se,ye]=oe(\"cmap\"),[te,We]=oe(\"log_scale\"),[xe,yt]=oe(\"auto_contrast\"),[ke,Vr]=oe(\"show_fft\"),[cn]=oe(\"show_controls\"),[ee,je]=oe(\"disabled_tools\"),[pt,gr]=oe(\"hidden_tools\"),[,it]=oe(\"_npy_export_requested\"),[Pt]=oe(\"_npy_export_data\"),[da]=oe(\"status_message\"),[On]=oe(\"status_level\"),[Ct,_e]=R.useState(q4),[$r,Mv]=R.useState(!1),[Mu,Av]=R.useState(null),[_v,Np]=R.useState(null),[El,Bw]=R.useState(0),[fi,kw]=R.useState(0),[di,jw]=R.useState(100),[Bp,zv]=R.useState(!1),[Dv,Nv]=R.useState(null),[Bv,kv]=R.useState(null),Ry=R.useRef(null),[jv,Uw]=R.useState(!1),[Lw,Ey]=R.useState(null),[Hw,wy]=R.useState(null),[Vw,Oy]=R.useState(null),[$w,My]=R.useState(null),Uv=R.useRef(null),Lv=R.useRef(null),Hv=R.useRef(null),Vv=R.useRef(null),$v=R.useRef(null),Iv=R.useRef(null),kp=R.useMemo(()=>Cy(c),[c]),jp=R.useMemo(()=>Cy(d),[d]),Up=R.useMemo(()=>Cy(p),[p]),Lp=R.useMemo(()=>Cy(f),[f]),pn=R.useMemo(()=>Sy(\"Bin\",ee,pt),[ee,pt]),Iw=pn.isHidden(\"display\"),Fw=pn.isHidden(\"binning\"),Gw=pn.isHidden(\"mask\"),qw=pn.isHidden(\"preview\"),Hp=pn.isHidden(\"stats\"),Yw=pn.isHidden(\"export\"),Ir=pn.isLocked(\"display\"),tr=pn.isLocked(\"binning\"),Fr=pn.isLocked(\"mask\"),Gr=pn.isLocked(\"export\"),ma=Ir,Vp=Ce?.[0]??-1,$p=Ce?.[1]??-1,mi=Vp>=0&&$p>=0,Fv=mi?{row:Vp,col:$p}:null,Ay=mi?Math.min(Math.floor(Vp/Math.max(1,m)),i-1):-1,_y=mi?Math.min(Math.floor($p/Math.max(1,x)),l-1):-1,Gv=Ay>=0&&_y>=0?{row:Ay,col:_y}:null,qv=R.useCallback((j,F)=>{ce([j,F])},[ce]),Yv=R.useCallback((j,F)=>{let ne=Math.min(j*Math.max(1,m),o-1),Ue=Math.min(F*Math.max(1,x),r-1);ce([ne,Ue])},[ce,m,x,o,r]),Xw=mi&&Je&&Je.byteLength>0?Je:le,Ww=mi&&Ee&&Ee.byteLength>0?Ee:Oe,Kw=mi?`DP (${Vp}, ${$p})`:\"Mean DP\",Qw=mi?`Binned DP (${Ay}, ${_y})`:\"Binned Mean DP\",Xv=R.useCallback((j,F,ne)=>{let Ue=Math.min(j,F),lt=zw*Math.max(j,F)/Ct,J=(Lt,Lo)=>Math.sqrt((Lt-Be)**2+(Lo-Ge)**2),Nt=()=>M*Ue,qr=()=>T*Ue,ft=()=>E*Ue;return{onDown:(Lt,Lo)=>{if(Fr)return null;let Zt=J(Lt,Lo);return Math.abs(Zt-Nt()){if(Fr)return;let ha=Math.sqrt((Lt-Be)**2+(Lo-Ge)**2);if(Zt===\"bf-resize\"){let Yr=Math.max(.02,Math.min(.5,ha/Ue));k(Yr)}else if(Zt===\"adf-inner\"){let Yr=Math.max(.02,Math.min(E-.01,ha/Ue));_(Yr)}else if(Zt===\"adf-outer\"){let Yr=Math.max(T+.01,Math.min(.95,ha/Ue));O(Yr)}else if(Zt===\"move\"){let Yr=Math.max(0,Math.min(j-1,Lt)),Mn=Math.max(0,Math.min(F-1,Lo));Xe(Yr),G(Mn)}},onUp:Lt=>{},getCursor:(Lt,Lo)=>{if(Fr)return ne(null),null;let Zt=J(Lt,Lo);return Math.abs(Zt-Nt())Xv(n,a,Nv),[Xv,n,a]),Jw=R.useMemo(()=>{let j=kv,F=Math.min(s,u),ne=zw*Math.max(s,u)/Ct;return{onDown:(Ue,lt)=>{if(Fr)return null;let J=Math.sqrt((Ue-D)**2+(lt-ge)**2);return Math.abs(J-M*F){if(!Fr)if(J===\"move\"){let Nt=Ue*Math.max(1,h),qr=lt*Math.max(1,b);Xe(Math.max(0,Math.min(n-1,Nt))),G(Math.max(0,Math.min(a-1,qr)))}else{let Nt=Math.sqrt((Ue-D)**2+(lt-ge)**2);J===\"bf-resize\"?k(Math.max(.02,Math.min(.5,Nt/F))):J===\"adf-inner\"?_(Math.max(.02,Math.min(E-.01,Nt/F))):J===\"adf-outer\"&&O(Math.max(T+.01,Math.min(.95,Nt/F)))}},onUp:Ue=>{},getCursor:(Ue,lt)=>{if(Fr)return j(null),null;let J=Math.sqrt((Ue-D)**2+(lt-ge)**2);return Math.abs(J-M*F){let j=Rl(Q);return!j||j.length===0?null:te?gv(j):j},[Q,te]),Wv=R.useMemo(()=>Ip?hv(Ip):{min:0,max:1},[Ip]);R.useEffect(()=>{gw().then(j=>{j&&(Ry.current=j,Uw(!0))})},[]);let ya=R.useCallback(async(j,F,ne)=>{let Ue=j.slice(),lt=new Float32Array(j.length),J,Nt;if(Ry.current&&jv){let ft=await Ry.current.fft2D(Ue,lt,F,ne,!1);J=ft.real,Nt=ft.imag}else mw(Ue,lt,F,ne,!1),J=Ue,Nt=lt;xv(J,F,ne),xv(Nt,F,ne);let qr=yw(J,Nt);return hw(qr,F,ne),qr},[jv]);R.useEffect(()=>{if(!ke){Ey(null);return}let j=Rl(Q);if(!j||j.length===0||o<=0||r<=0){Ey(null);return}let F=!1;return ya(j,r,o).then(ne=>{F||Ey(ne)}),()=>{F=!0}},[ke,Q,o,r,ya]),R.useEffect(()=>{if(!ke){wy(null);return}let j=Rl(ve);if(!j||j.length===0||o<=0||r<=0){wy(null);return}let F=!1;return ya(j,r,o).then(ne=>{F||wy(ne)}),()=>{F=!0}},[ke,ve,o,r,ya]),R.useEffect(()=>{if(!ke){Oy(null);return}let j=Rl(ie);if(!j||j.length===0||i<=0||l<=0){Oy(null);return}let F=!1;return ya(j,l,i).then(ne=>{F||Oy(ne)}),()=>{F=!0}},[ke,ie,i,l,ya]),R.useEffect(()=>{if(!ke){My(null);return}let j=Rl(Ne);if(!j||j.length===0||i<=0||l<=0){My(null);return}let F=!1;return ya(j,l,i).then(ne=>{F||My(ne)}),()=>{F=!0}},[ke,Ne,i,l,ya]),R.useEffect(()=>{!Bp||!Pt||Pt.byteLength===0||(nw(Pt,\"binned_4d.npy\"),zv(!1))},[Pt,Bp]);let yi={fontSize:10,bgcolor:t.controlBg,color:t.text,\"& .MuiSelect-select\":{py:.5},\"& .MuiOutlinedInput-notchedOutline\":{borderColor:t.border},\"&:hover .MuiOutlinedInput-notchedOutline\":{borderColor:t.accent}},hi={...Y4,PaperProps:{sx:{bgcolor:t.controlBg,color:t.text,border:`1px solid ${t.border}`}}},wl=R.useCallback(j=>{ma||(j.stopPropagation(),j.preventDefault(),Mv(!0),Av({x:j.clientX,y:j.clientY,size:Ct}))},[ma,Ct]);R.useEffect(()=>{if(!$r)return;let j=ne=>{if(!Mu)return;let Ue=Math.max(ne.clientX-Mu.x,ne.clientY-Mu.y);_e(Math.max(120,Math.min(600,Mu.size+Ue)))},F=()=>{Mv(!1),Av(null)};return document.addEventListener(\"mousemove\",j),document.addEventListener(\"mouseup\",F),()=>{document.removeEventListener(\"mousemove\",j),document.removeEventListener(\"mouseup\",F)}},[$r,Mu]);let Fp=R.useCallback((j,F,ne,Ue,lt)=>(J,Nt,qr,ft,Lt,Lo)=>{if(ne<=0||Ue<=0)return;let Zt=Nt/Ue,ha=qr/ne,Yr=Math.min(ne,Ue);J.save(),J.translate(Lt,Lo),J.scale(ft,ft);let Mn=F*Zt,gi=j*ha,Kv=M*Yr,lO=Kv*Zt,Qv=Kv*ha,qp=lt===\"bf-resize\"||lt===\"move\",zy=lt===\"adf-inner\",Dy=lt===\"adf-outer\";J.lineWidth=2/ft,J.shadowColor=\"rgba(0,0,0,0.5)\",J.shadowBlur=2/ft,J.beginPath(),J.ellipse(Mn,gi,lO,Qv,0,0,2*Math.PI),J.fillStyle=qp?\"rgba(255, 255, 0, 0.18)\":\"rgba(0, 255, 0, 0.12)\",J.fill(),J.strokeStyle=qp?\"rgba(255, 255, 0, 1)\":\"rgba(0, 255, 0, 0.9)\",qp&&(J.lineWidth=3/ft),J.stroke(),J.lineWidth=2/ft,J.shadowBlur=0,J.font=`bold ${10/ft}px -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif`,J.fillStyle=qp?\"rgba(255, 255, 0, 1)\":\"rgba(0, 255, 0, 0.9)\",J.textAlign=\"center\",J.fillText(\"BF\",Mn,gi-Qv-4/ft);let Zv=T*Yr,Jv=E*Yr,eT=Zv*Zt,tT=Zv*ha,oT=Jv*Zt,Ny=Jv*ha;J.shadowBlur=2/ft,J.beginPath(),J.ellipse(Mn,gi,oT,Ny,0,0,2*Math.PI),J.ellipse(Mn,gi,eT,tT,0,2*Math.PI,0,!0),J.fillStyle=\"rgba(0, 220, 255, 0.12)\",J.fill(),J.beginPath(),J.ellipse(Mn,gi,oT,Ny,0,0,2*Math.PI),J.strokeStyle=Dy?\"rgba(255, 255, 0, 1)\":\"rgba(0, 220, 255, 0.9)\",Dy&&(J.lineWidth=3/ft),J.stroke(),J.lineWidth=2/ft,J.beginPath(),J.ellipse(Mn,gi,eT,tT,0,0,2*Math.PI),J.strokeStyle=zy?\"rgba(255, 255, 0, 1)\":\"rgba(0, 220, 255, 0.9)\",zy&&(J.lineWidth=3/ft),J.stroke(),J.lineWidth=2/ft,J.shadowBlur=0,J.fillStyle=zy||Dy?\"rgba(255, 255, 0, 1)\":\"rgba(0, 220, 255, 0.9)\",J.fillText(\"ADF\",Mn,gi-Ny-4/ft),J.restore()},[M,T,E]),eO=R.useMemo(()=>Fp(Be,Ge,n,a,Dv),[Fp,Be,Ge,n,a,Dv]),tO=R.useMemo(()=>Fp(D,ge,s,u,Bv),[Fp,D,ge,s,u,Bv]),Gp=R.useCallback(()=>{let F=[Uv,Lv,Hv,Vv,$v,Iv].map(Lo=>Lo.current).filter(Lo=>Lo!==null);if(F.length<6)return null;let ne=4,Ue=Math.max(F[0].width,F[3].width),lt=Math.max(F[1].width,F[4].width),J=Math.max(F[2].width,F[5].width),Nt=Math.max(F[0].height,F[1].height,F[2].height),qr=Math.max(F[3].height,F[4].height,F[5].height),ft=document.createElement(\"canvas\");ft.width=Ue+lt+J+ne*2,ft.height=Nt+qr+ne;let Lt=ft.getContext(\"2d\");return Lt?(Lt.fillStyle=\"#000\",Lt.fillRect(0,0,ft.width,ft.height),Lt.drawImage(F[0],0,0),Lt.drawImage(F[1],Ue+ne,0),Lt.drawImage(F[2],Ue+lt+ne*2,0),Lt.drawImage(F[3],0,Nt+ne),Lt.drawImage(F[4],Ue+ne,Nt+ne),Lt.drawImage(F[5],Ue+lt+ne*2,Nt+ne),ft):null},[]),oO=R.useCallback(async()=>{if(Gr)return;Np(null);let j=Gp();if(!j)return;let F=await pw(j);yv(F,\"bin_export.pdf\")},[Gr,Gp]),rO=R.useCallback(()=>{Gr||(Np(null),zv(!0),it(!0))},[Gr,it]),nO=R.useCallback(async()=>{if(Gr)return;let j=Gp();j&&j.toBlob(async F=>{if(F)try{await navigator.clipboard.write([new ClipboardItem({\"image/png\":F})])}catch{}},\"image/png\")},[Gr,Gp]),aO=R.useCallback(j=>{let F=String(j.key||\"\").toLowerCase();if(!X4(j.target)){if(F===\"escape\"){j.preventDefault(),ce([-1,-1]);return}if(F===\"r\"){j.preventDefault(),Bw(ne=>ne+1);return}if(F===\"l\"&&!Ir){j.preventDefault(),We(ne=>!ne);return}if(F===\"a\"&&!Ir){j.preventDefault(),yt(ne=>!ne);return}if(F===\"f\"&&!Ir){j.preventDefault(),Vr(ne=>!ne);return}if(F===\"c\"&&!Ir){j.preventDefault();let ne=zp.indexOf(se),Ue=ne<0?0:(ne+1)%zp.length;ye(zp[Ue]);return}if(F===\"m\"&&!tr){j.preventDefault(),P(C===\"sum\"?\"mean\":\"sum\");return}if(F===\"e\"&&!tr){j.preventDefault();let ne=[\"crop\",\"pad\",\"error\"],Ue=ne.indexOf(w),lt=Ue<0?0:(Ue+1)%ne.length;A(ne[lt]);return}if(F===\"]\"&&!tr){j.preventDefault(),v(pi(kp,m,1)),y(pi(jp,x,1));return}if(F===\"[\"&&!tr){j.preventDefault(),v(pi(kp,m,-1)),y(pi(jp,x,-1));return}if((F===\"=\"||F===\"+\")&&!tr){j.preventDefault(),g(pi(Up,h,1)),S(pi(Lp,b,1));return}F===\"-\"&&!tr&&(j.preventDefault(),g(pi(Up,h,-1)),S(pi(Lp,b,-1)))}},[C,se,b,h,Lp,Up,w,tr,Ir,x,m,jp,kp,yt,P,ye,S,g,A,We,y,v,Vr,ce]),iO=On===\"error\"?\"#ff6b6b\":On===\"warn\"?\"#ffb84d\":t.textMuted;return R.createElement(ot,{className:\"bin-root\",tabIndex:0,onKeyDown:aO,sx:{p:`${Hr.LG}px`,bgcolor:t.bg,color:t.text,outline:\"none\"}},R.createElement(up,{direction:\"row\",spacing:`${Hr.SM}px`,alignItems:\"center\",sx:{mb:`${Hr.SM}px`}},R.createElement(De,{sx:{fontSize:12,fontWeight:\"bold\",color:t.accent,flex:1}},ue||\"Bin\",R.createElement(Nw,{text:R.createElement(ot,{sx:{display:\"flex\",flexDirection:\"column\",gap:1}},R.createElement(De,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Keyboard Shortcuts\"),R.createElement(K4,{items:[[\"Click\",\"Select scan position (BF/ADF)\"],[\"Drag\",\"Move detector center / resize ROI (DP)\"],[\"Esc\",\"Clear position selection\"],[\"R\",\"Reset zoom\"],[\"L\",\"Toggle log scale\"],[\"A\",\"Toggle auto-contrast\"],[\"F\",\"Toggle FFT\"],[\"C\",\"Cycle colormap\"],[\"M\",\"Toggle mean / sum\"],[\"E\",\"Cycle edge mode\"],[\"[ / ]\",\"Decrease / increase scan bin\"],[\"- / +\",\"Decrease / increase det bin\"],[\"Scroll\",\"Zoom in / out\"],[\"Dbl-click\",\"Reset view\"]]})),theme:e.theme===\"dark\"?\"dark\":\"light\"}),R.createElement(Aw,{widgetName:\"Bin\",hiddenTools:pt,setHiddenTools:gr,disabledTools:ee,setDisabledTools:je,themeColors:t})),!Yw&&R.createElement(R.Fragment,null,R.createElement(au,{size:\"small\",sx:{...Dw,color:t.accent},disabled:Gr,onClick:nO},\"COPY\"),R.createElement(au,{size:\"small\",sx:{...Dw,color:t.accent},disabled:Gr,onClick:j=>{Gr||Np(j.currentTarget)}},\"EXPORT\"),R.createElement(ul,{anchorEl:_v,open:!!_v,onClose:()=>Np(null),anchorOrigin:{vertical:\"bottom\",horizontal:\"left\"},transformOrigin:{vertical:\"top\",horizontal:\"left\"},sx:{zIndex:9999}},R.createElement(Jo,{disabled:Gr,onClick:oO,sx:{fontSize:12}},\"PDF (grid)\"),R.createElement(Jo,{disabled:Gr||Bp,onClick:rO,sx:{fontSize:12}},Bp?\"Exporting...\":\"NumPy (.npy)\")))),!qw&&R.createElement(ot,{sx:{position:\"relative\",width:\"fit-content\"}},R.createElement(up,{direction:\"row\",spacing:`${Hr.SM}px`},R.createElement(Ou,{label:ke?\"Original BF (FFT)\":\"Original BF\",rows:o,cols:r,bytes:Q,overrideData:Lw,cmap:se,logScale:ke?!1:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,stats:me,hideStats:Hp,pixelSize:ke?void 0:V?U:void 0,pixelUnit:ke?void 0:V?q:void 0,resetKey:El,canvasRef:Uv,onResizeStart:wl,onImageClick:qv,positionMarker:Fv}),R.createElement(Ou,{label:ke?\"Original ADF (FFT)\":\"Original ADF\",rows:o,cols:r,bytes:ve,overrideData:Hw,cmap:se,logScale:ke?!1:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,stats:$,hideStats:Hp,pixelSize:ke?void 0:V?U:void 0,pixelUnit:ke?void 0:V?q:void 0,resetKey:El,canvasRef:Lv,onResizeStart:wl,onImageClick:qv,positionMarker:Fv}),R.createElement(Ou,{label:Kw,rows:n,cols:a,bytes:Xw,cmap:se,logScale:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,hideStats:!0,pixelSize:we?W:void 0,pixelUnit:we?Pe:void 0,resetKey:El,overlayRenderer:eO,canvasRef:Hv,onResizeStart:wl,customDragHandler:Zw,onMouseLeavePanel:()=>Nv(null)})),R.createElement(up,{direction:\"row\",spacing:`${Hr.SM}px`,sx:{mt:`${Hr.SM}px`}},R.createElement(Ou,{label:ke?\"Binned BF (FFT)\":\"Binned BF\",rows:i,cols:l,bytes:ie,overrideData:Vw,cmap:se,logScale:ke?!1:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,stats:H,hideStats:Hp,pixelSize:ke?void 0:V?re:void 0,pixelUnit:ke?void 0:V?q:void 0,resetKey:El,canvasRef:Vv,onResizeStart:wl,onImageClick:Yv,positionMarker:Gv}),R.createElement(Ou,{label:ke?\"Binned ADF (FFT)\":\"Binned ADF\",rows:i,cols:l,bytes:Ne,overrideData:$w,cmap:se,logScale:ke?!1:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,stats:X,hideStats:Hp,pixelSize:ke?void 0:V?re:void 0,pixelUnit:ke?void 0:V?q:void 0,resetKey:El,canvasRef:$v,onResizeStart:wl,onImageClick:Yv,positionMarker:Gv}),R.createElement(Ou,{label:Qw,rows:s,cols:u,bytes:Ww,cmap:se,logScale:te,autoContrast:xe,vminPct:fi,vmaxPct:di,canvasSize:Ct,borderColor:t.border,textColor:t.text,mutedColor:t.textMuted,accentColor:t.accent,lockView:ma,hideStats:!0,pixelSize:we?Ve:void 0,pixelUnit:we?Pe:void 0,resetKey:El,overlayRenderer:tO,canvasRef:Iv,onResizeStart:wl,customDragHandler:Jw,onMouseLeavePanel:()=>kv(null)}))),cn&&R.createElement(ot,{sx:{mt:`${Hr.XS}px`,display:\"flex\",flexDirection:\"column\",gap:\"2px\"}},!Fw&&R.createElement(ot,{sx:{...Ev,gap:`${Hr.SM}px`,width:\"auto\"}},R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"Scan:\"),R.createElement(ua,{size:\"small\",value:m,onChange:j=>v(Number(j.target.value)),sx:{...yi,minWidth:44},MenuProps:hi,disabled:tr},kp.map(j=>R.createElement(Jo,{key:`sr-${j}`,value:j},j))),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"\\xD7\"),R.createElement(ua,{size:\"small\",value:x,onChange:j=>y(Number(j.target.value)),sx:{...yi,minWidth:44},MenuProps:hi,disabled:tr},jp.map(j=>R.createElement(Jo,{key:`sc-${j}`,value:j},j))),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"Det:\"),R.createElement(ua,{size:\"small\",value:h,onChange:j=>g(Number(j.target.value)),sx:{...yi,minWidth:44},MenuProps:hi,disabled:tr},Up.map(j=>R.createElement(Jo,{key:`dr-${j}`,value:j},j))),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"\\xD7\"),R.createElement(ua,{size:\"small\",value:b,onChange:j=>S(Number(j.target.value)),sx:{...yi,minWidth:44},MenuProps:hi,disabled:tr},Lp.map(j=>R.createElement(Jo,{key:`dc-${j}`,value:j},j))),R.createElement(ua,{size:\"small\",value:C,onChange:j=>P(String(j.target.value)),sx:{...yi,minWidth:52},MenuProps:hi,disabled:tr},R.createElement(Jo,{value:\"mean\"},\"mean\"),R.createElement(Jo,{value:\"sum\"},\"sum\")),R.createElement(ua,{size:\"small\",value:w,onChange:j=>A(String(j.target.value)),sx:{...yi,minWidth:52},MenuProps:hi,disabled:tr},R.createElement(Jo,{value:\"crop\"},\"crop\"),R.createElement(Jo,{value:\"pad\"},\"pad\"),R.createElement(Jo,{value:\"error\"},\"error\")),R.createElement(Nw,{theme:e.theme,text:R.createElement(ot,{sx:{display:\"flex\",flexDirection:\"column\",gap:.5}},R.createElement(De,{sx:{fontSize:11,fontWeight:\"bold\"}},\"Binning Controls\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"Scan:\"),\" bin factor for scan-space rows \\xD7 cols\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"Det:\"),\" bin factor for detector-space rows \\xD7 cols\"),R.createElement(De,{sx:{fontSize:10,mt:.5,fontWeight:\"bold\"}},\"Reduce mode\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"mean:\"),\" average pixel values within each bin\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"sum:\"),\" sum pixel values within each bin\"),R.createElement(De,{sx:{fontSize:10,mt:.5,fontWeight:\"bold\"}},\"Edge mode\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"crop:\"),\" discard remainder pixels at edges\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"pad:\"),\" zero-pad edges to fill the last bin\"),R.createElement(De,{sx:{fontSize:10}},R.createElement(\"b\",null,\"error:\"),\" raise error if shape not divisible\"))})),!Gw&&R.createElement(ot,{sx:{...Ev,gap:`${Hr.SM}px`,width:\"auto\"}},R.createElement(ot,{sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",minWidth:140}},R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted,whiteSpace:\"nowrap\"}},\"BF:\",M.toFixed(3)),R.createElement(gu,{value:M,min:.02,max:.5,step:.005,onChange:(j,F)=>k(F),size:\"small\",sx:{...Ov.small,minWidth:60},disabled:Fr})),R.createElement(ot,{sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",minWidth:160}},R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted,whiteSpace:\"nowrap\"}},\"ADF in:\",T.toFixed(3)),R.createElement(gu,{value:T,min:.02,max:.8,step:.005,onChange:(j,F)=>_(F),size:\"small\",sx:{...Ov.small,minWidth:60},disabled:Fr})),R.createElement(ot,{sx:{display:\"flex\",alignItems:\"center\",gap:\"3px\",minWidth:160}},R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted,whiteSpace:\"nowrap\"}},\"ADF out:\",E.toFixed(3)),R.createElement(gu,{value:E,min:.05,max:.95,step:.005,onChange:(j,F)=>O(F),size:\"small\",sx:{...Ov.small,minWidth:60},disabled:Fr}))),!Iw&&R.createElement(ot,{sx:{display:\"flex\",gap:`${Hr.SM}px`,alignItems:\"flex-start\"}},R.createElement(ot,{sx:{display:\"flex\",flexDirection:\"column\",gap:\"2px\",justifyContent:\"center\"}},R.createElement(ot,{sx:{...Ev,gap:`${Hr.SM}px`,width:\"auto\"}},R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"Color:\"),R.createElement(ua,{size:\"small\",value:se,onChange:j=>ye(String(j.target.value)),sx:{...yi,minWidth:60},MenuProps:hi,disabled:Ir},zp.map(j=>R.createElement(Jo,{key:j,value:j},j))),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"Log:\"),R.createElement(ii,{checked:te,onChange:(j,F)=>We(F),size:\"small\",sx:wv.small,disabled:Ir}),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"Auto:\"),R.createElement(ii,{checked:xe,onChange:(j,F)=>yt(F),size:\"small\",sx:wv.small,disabled:Ir}),R.createElement(De,{sx:{...Mo.labelSmall,color:t.textMuted}},\"FFT:\"),R.createElement(ii,{checked:ke,onChange:(j,F)=>Vr(F),size:\"small\",sx:wv.small,disabled:Ir}))),R.createElement(Q4,{data:Ip,vminPct:fi,vmaxPct:di,onRangeChange:(j,F)=>{Ir||(kw(j),jw(F))},width:110,height:40,theme:e.theme===\"dark\"?\"dark\":\"light\",dataMin:Wv.min,dataMax:Wv.max})),R.createElement(ot,{sx:{display:\"flex\",flexDirection:\"column\",gap:\"1px\",mt:\"2px\"}},R.createElement(De,{sx:{...Mo.value,color:t.textMuted}},\"shape: (\",o,\", \",r,\", \",n,\", \",a,\") \\u2192 (\",i,\", \",l,\", \",s,\", \",u,\")\",\" \",\"(\",(o*r*n*a/Math.max(1,i*l*s*u)).toFixed(1),\"\\xD7 reduction, \",(i*l*s*u*4/1024/1024).toFixed(1),\" MB)\"),R.createElement(De,{sx:{...Mo.value,color:t.textMuted}},\"scan:\",\" \",\"(\",Uo(z,4),\", \",Uo(U,4),\") \\u2192 (\",Uo(Ae,4),\", \",Uo(re,4),\") \",q,\"/px\"),R.createElement(De,{sx:{...Mo.value,color:t.textMuted}},\"det:\",\" \",\"(\",Uo(de,4),\", \",Uo(W,4),\") \\u2192 (\",Uo(Re,4),\", \",Uo(Ve,4),\") \",Pe,\"/px\"),da&&R.createElement(De,{sx:{...Mo.value,color:iO}},da))))}var qne=WP(Z4);export{qne 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\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", "_model_module": "anywidget", "_model_module_version": "~0.9.*", "_model_name": "AnyModel", "_npy_export_requested": false, "_scan_position": [ -1, -1 ], "_view_count": null, "_view_module": "anywidget", "_view_module_version": "~0.9.*", "_view_name": "AnyView", "adf_inner_ratio": 0.3, "adf_outer_ratio": 0.45, "auto_contrast": false, "bf_radius_ratio": 0.125, "bin_mode": "mean", "binned_adf_stats": [ 407.99932861328125, 401.924072265625, 416.2989807128906, 2.0576179027557373, 198.28721749876664, 0.01183897999364111 ], "binned_bf_stats": [ 56.46522521972656, 53.755435943603516, 58.85503387451172, 0.773384690284729, 73.01052882087095, 0.03249846467904796 ], "binned_center_col": 24.0, "binned_center_row": 32.0, "binned_det_cols": 48, "binned_det_rows": 64, "binned_k_pixel_size_col": 0.92, "binned_k_pixel_size_row": 0.92, "binned_pixel_size_col": 4.78, "binned_pixel_size_row": 4.78, "binned_scan_cols": 20, "binned_scan_rows": 24, "center_col": 48.0, "center_row": 64.0, "cmap": "inferno", "det_bin_col": 2, "det_bin_row": 2, "det_cols": 96, "det_rows": 128, "device": "cpu", "disabled_tools": [], "edge_mode": "crop", "hidden_tools": [], "k_calibrated": true, "k_pixel_size_col": 0.46, "k_pixel_size_row": 0.46, "k_unit": "mrad", "layout": "IPY_MODEL_4fdd98a452b24e36b0decc89ac670692", "log_scale": false, "max_det_bin_col": 96, "max_det_bin_row": 128, "max_scan_bin_col": 40, "max_scan_bin_row": 48, "original_adf_stats": [ 1637.7911376953125, 1577.8277587890625, 1696.4727783203125, 16.569454193115234, 98.84400044847172, 0.023715293546678225 ], "original_bf_stats": [ 220.41131591796875, 198.399658203125, 237.99221801757812, 6.082715034484863, 36.235680065291575, 0.06392035884855803 ], "pixel_calibrated": true, "pixel_size_col": 2.39, "pixel_size_row": 2.39, "pixel_unit": "Å", "scan_bin_col": 2, "scan_bin_row": 2, "scan_cols": 40, "scan_rows": 48, "show_controls": true, "show_fft": false, "status_level": "ok", "status_message": "Preview updated on torch/cpu: (48×40×128×96) -> (24×20×64×48)", "tabbable": null, "title": "", "tooltip": null } } }, "version_major": 2, "version_minor": 0 } } }, "nbformat": 4, "nbformat_minor": 5 }