UNPKG

iobroker.nspanel-lovelace-ui

Version:

NsPanel Lovelace UI is a Firmware for the nextion screen inside of NSPanel in the Design of Lovelace UI Design.

103 lines (91 loc) 127 kB
import{Z as Do,_ as Wo,$ as yo,T as Pt,a as le,P as Wt,d as k,p as xo,j as kt}from"./defaultTheme-B6DpRwGi.js";import{a as Uo,b as Ho,u as Mt}from"./useTheme-Y4z6S2UP.js";import{A as l,a as Vo,R as it}from"./AdminComponentEasyAccessSet__loadShare__react__loadShare__-CJmceRyn.js";import{i as Co,j as v,b as A,_ as Ko,a as G,g as _,u as Z,s as L,d as Q,m as ne,c as So,r as Pe,h as qo}from"./createSvgIcon-Debf11BA.js";import{u as Ke,a as st,b as Go}from"./index-BTwTI1Tk.js";import{o as we,_ as _o,a as Xo,q as Ut,t as Yo,e as Qo,d as Re,c as Oe,k as Ht,T as Zo,i as $t,g as Vt,j as Jo,h as ce,l as en,m as tn,G as on,u as nn,b as Kt}from"./Grow-DnKMqB40.js";import{G as rn,k as at,c as Ro}from"./GlobalStyles-5ozVpP3B.js";const sn=e=>{var n;const t={systemProps:{},otherProps:{}},o=((n=e==null?void 0:e.theme)==null?void 0:n.unstable_sxConfig)??Wo;return Object.keys(e).forEach(r=>{o[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]}),t};function an(e){const{sx:t,...o}=e,{systemProps:n,otherProps:r}=sn(o);let s;return Array.isArray(t)?s=[n,...t]:typeof t=="function"?s=(...a)=>{const i=t(...a);return Do(i)?{...n,...i}:n}:s={...n,...t},{...r,sx:s}}function Io(e){const{theme:t,name:o,props:n}=e;return!t||!t.components||!t.components[o]||!t.components[o].defaultProps?n:Co(t.components[o].defaultProps,n)}function ln({props:e,name:t,defaultTheme:o,themeId:n}){let r=Uo(o);return n&&(r=r[n]||r),Io({theme:r,name:t,props:e})}function cn(e,t,o,n,r){const[s,a]=l.useState(()=>r&&o?o(e).matches:n?n(e).matches:t);return Ke(()=>{if(!o)return;const i=o(e),c=()=>{a(i.matches)};return c(),i.addEventListener("change",c),()=>{i.removeEventListener("change",c)}},[e,o]),s}const dn={...Vo},wo=dn.useSyncExternalStore;function pn(e,t,o,n,r){const s=l.useCallback(()=>t,[t]),a=l.useMemo(()=>{if(r&&o)return()=>o(e).matches;if(n!==null){const{matches:u}=n(e);return()=>u}return s},[s,e,n,r,o]),[i,c]=l.useMemo(()=>{if(o===null)return[s,()=>()=>{}];const u=o(e);return[()=>u.matches,g=>(u.addEventListener("change",g),()=>{u.removeEventListener("change",g)})]},[s,o,e]);return wo(c,i,a)}function Po(e={}){const{themeId:t}=e;return function(n,r={}){let s=Ho();s&&t&&(s=s[t]||s);const a=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:i=!1,matchMedia:c=a?window.matchMedia:null,ssrMatchMedia:p=null,noSsr:u=!1}=Io({name:"MuiUseMediaQuery",props:r,theme:s});let g=typeof n=="function"?n(s):n;return g=g.replace(/^@media( ?)/m,""),g.includes("print")&&console.warn(["MUI: You have provided a `print` query to the `useMediaQuery` hook.","Using the print media query to modify print styles can lead to unexpected results.","Consider using the `displayPrint` field in the `sx` prop instead.","More information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."].join(` `)),(wo!==void 0?pn:cn)(g,i,c,p,u)}}Po();function qt(...e){return e.reduce((t,o)=>o==null?t:function(...r){t.apply(this,r),o.apply(this,r)},()=>{})}function ko(e,t=166){let o;function n(...r){const s=()=>{e.apply(this,r)};clearTimeout(o),o=setTimeout(s,t)}return n.clear=()=>{clearTimeout(o)},n}function pt(e,t){var o,n,r;return l.isValidElement(e)&&t.indexOf(e.type.muiName??((r=(n=(o=e.type)==null?void 0:o._payload)==null?void 0:n.value)==null?void 0:r.muiName))!==-1}function Te(e){return we(e).defaultView||window}function Mo(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}const qa={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function Ga({props:e,name:t}){return ln({props:e,name:t,defaultTheme:yo,themeId:Pt})}function un(e){return v.jsx(rn,{...e,defaultTheme:yo,themeId:Pt})}function fn(e){return function(o){return v.jsx(un,{styles:typeof e=="function"?n=>e({theme:n,...o}):e})}}function gn(){return an}function mn(e,t){if(!e)return t;if(typeof e=="function"||typeof t=="function")return r=>{const s=typeof t=="function"?t(r):t,a=typeof e=="function"?e({...r,...s}):e,i=A(r==null?void 0:r.className,s==null?void 0:s.className,a==null?void 0:a.className);return{...s,...a,...!!i&&{className:i},...(s==null?void 0:s.style)&&(a==null?void 0:a.style)&&{style:{...s.style,...a.style}},...(s==null?void 0:s.sx)&&(a==null?void 0:a.sx)&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(a.sx)?a.sx:[a.sx]]}}};const o=t,n=A(o==null?void 0:o.className,e==null?void 0:e.className);return{...t,...e,...!!n&&{className:n},...(o==null?void 0:o.style)&&(e==null?void 0:e.style)&&{style:{...o.style,...e.style}},...(o==null?void 0:o.sx)&&(e==null?void 0:e.sx)&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function bn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tt(e,t){var o=function(s){return t&&l.isValidElement(s)?t(s):s},n=Object.create(null);return e&&l.Children.map(e,function(r){return r}).forEach(function(r){n[r.key]=o(r)}),n}function vn(e,t){e=e||{},t=t||{};function o(u){return u in t?t[u]:e[u]}var n=Object.create(null),r=[];for(var s in e)s in t?r.length&&(n[s]=r,r=[]):r.push(s);var a,i={};for(var c in t){if(n[c])for(a=0;a<n[c].length;a++){var p=n[c][a];i[n[c][a]]=o(p)}i[c]=o(c)}for(a=0;a<r.length;a++)i[r[a]]=o(r[a]);return i}function ze(e,t,o){return o[t]!=null?o[t]:e.props[t]}function hn(e,t){return Tt(e.children,function(o){return l.cloneElement(o,{onExited:t.bind(null,o),in:!0,appear:ze(o,"appear",e),enter:ze(o,"enter",e),exit:ze(o,"exit",e)})})}function yn(e,t,o){var n=Tt(e.children),r=vn(t,n);return Object.keys(r).forEach(function(s){var a=r[s];if(l.isValidElement(a)){var i=s in t,c=s in n,p=t[s],u=l.isValidElement(p)&&!p.props.in;c&&(!i||u)?r[s]=l.cloneElement(a,{onExited:o.bind(null,a),in:!0,exit:ze(a,"exit",e),enter:ze(a,"enter",e)}):!c&&i&&!u?r[s]=l.cloneElement(a,{in:!1}):c&&i&&l.isValidElement(p)&&(r[s]=l.cloneElement(a,{onExited:o.bind(null,a),in:p.props.in,exit:ze(a,"exit",e),enter:ze(a,"enter",e)}))}}),r}var xn=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},Cn={component:"div",childFactory:function(t){return t}},Et=(function(e){_o(t,e);function t(n,r){var s;s=e.call(this,n,r)||this;var a=s.handleExited.bind(bn(s));return s.state={contextValue:{isMounting:!0},handleExited:a,firstRender:!0},s}var o=t.prototype;return o.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},o.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(r,s){var a=s.children,i=s.handleExited,c=s.firstRender;return{children:c?hn(r,i):yn(r,a,i),firstRender:!1}},o.handleExited=function(r,s){var a=Tt(this.props.children);r.key in a||(r.props.onExited&&r.props.onExited(s),this.mounted&&this.setState(function(i){var c=Ko({},i.children);return delete c[r.key],{children:c}}))},o.render=function(){var r=this.props,s=r.component,a=r.childFactory,i=Xo(r,["component","childFactory"]),c=this.state.contextValue,p=xn(this.state.children).map(a);return delete i.appear,delete i.enter,delete i.exit,s===null?it.createElement(Ut.Provider,{value:c},p):it.createElement(Ut.Provider,{value:c},it.createElement(s,i,p))},t})(it.Component);Et.propTypes={};Et.defaultProps=Cn;function Sn(e){return _("MuiPaper",e)}const _a=G("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"]),Rn=e=>{const{square:t,elevation:o,variant:n,classes:r}=e,s={root:["root",n,!t&&"rounded",n==="elevation"&&`elevation${o}`]};return Q(s,Sn,r)},In=L("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.root,t[o.variant],!o.square&&t.rounded,o.variant==="elevation"&&t[`elevation${o.elevation}`]]}})(ne(({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)"}}]}))),Lt=l.forwardRef(function(t,o){var m;const n=Z({props:t,name:"MuiPaper"}),r=Mt(),{className:s,component:a="div",elevation:i=1,square:c=!1,variant:p="elevation",...u}=n,g={...n,component:a,elevation:i,square:c,variant:p},h=Rn(g);return v.jsx(In,{as:a,ownerState:g,className:A(h.root,s),ref:o,...u,style:{...p==="elevation"&&{"--Paper-shadow":(r.vars||r).shadows[i],...r.vars&&{"--Paper-overlay":(m=r.vars.overlays)==null?void 0:m[i]},...!r.vars&&r.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${le("#fff",Wt(i))}, ${le("#fff",Wt(i))})`}},...u.style}})});class ut{static create(){return new ut}static use(){const t=Yo(ut.create).current,[o,n]=l.useState(!1);return t.shouldMount=o,t.setShouldMount=n,l.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=Pn(),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(()=>{var o;return(o=this.ref.current)==null?void 0:o.start(...t)})}stop(...t){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.stop(...t)})}pulsate(...t){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.pulsate(...t)})}}function wn(){return ut.use()}function Pn(){let e,t;const o=new Promise((n,r)=>{e=n,t=r});return o.resolve=e,o.reject=t,o}function kn(e){const{className:t,classes:o,pulsate:n=!1,rippleX:r,rippleY:s,rippleSize:a,in:i,onExited:c,timeout:p}=e,[u,g]=l.useState(!1),h=A(t,o.ripple,o.rippleVisible,n&&o.ripplePulsate),m={width:a,height:a,top:-(a/2)+s,left:-(a/2)+r},b=A(o.child,u&&o.childLeaving,n&&o.childPulsate);return!i&&!u&&g(!0),l.useEffect(()=>{if(!i&&c!=null){const w=setTimeout(c,p);return()=>{clearTimeout(w)}}},[c,i,p]),v.jsx("span",{className:h,style:m,children:v.jsx("span",{className:b})})}function Xa(e){return _("MuiTouchRipple",e)}const Ie=G("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),St=550,Mn=80,$n=at` 0% { transform: scale(0); opacity: 0.1; } 100% { transform: scale(1); opacity: 0.3; } `,Tn=at` 0% { opacity: 1; } 100% { opacity: 0; } `,En=at` 0% { transform: scale(1); } 50% { transform: scale(0.92); } 100% { transform: scale(1); } `,Ln=L("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),Fn=L(kn,{name:"MuiTouchRipple",slot:"Ripple"})` opacity: 0; position: absolute; &.${Ie.rippleVisible} { opacity: 0.3; transform: scale(1); animation-name: ${$n}; animation-duration: ${St}ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; } &.${Ie.ripplePulsate} { animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms; } & .${Ie.child} { opacity: 1; display: block; width: 100%; height: 100%; border-radius: 50%; background-color: currentColor; } & .${Ie.childLeaving} { opacity: 0; animation-name: ${Tn}; animation-duration: ${St}ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; } & .${Ie.childPulsate} { position: absolute; /* @noflip */ left: 0px; top: 0; animation-name: ${En}; animation-duration: 2500ms; animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut}; animation-iteration-count: infinite; animation-delay: 200ms; } `,Bn=l.forwardRef(function(t,o){const n=Z({props:t,name:"MuiTouchRipple"}),{center:r=!1,classes:s={},className:a,...i}=n,[c,p]=l.useState([]),u=l.useRef(0),g=l.useRef(null);l.useEffect(()=>{g.current&&(g.current(),g.current=null)},[c]);const h=l.useRef(!1),m=Qo(),b=l.useRef(null),w=l.useRef(null),y=l.useCallback(d=>{const{pulsate:P,rippleX:R,rippleY:N,rippleSize:M,cb:O}=d;p(B=>[...B,v.jsx(Fn,{classes:{ripple:A(s.ripple,Ie.ripple),rippleVisible:A(s.rippleVisible,Ie.rippleVisible),ripplePulsate:A(s.ripplePulsate,Ie.ripplePulsate),child:A(s.child,Ie.child),childLeaving:A(s.childLeaving,Ie.childLeaving),childPulsate:A(s.childPulsate,Ie.childPulsate)},timeout:St,pulsate:P,rippleX:R,rippleY:N,rippleSize:M},u.current)]),u.current+=1,g.current=O},[s]),x=l.useCallback((d={},P={},R=()=>{})=>{const{pulsate:N=!1,center:M=r||P.pulsate,fakeElement:O=!1}=P;if((d==null?void 0:d.type)==="mousedown"&&h.current){h.current=!1;return}(d==null?void 0:d.type)==="touchstart"&&(h.current=!0);const B=O?null:w.current,z=B?B.getBoundingClientRect():{width:0,height:0,left:0,top:0};let E,F,$;if(M||d===void 0||d.clientX===0&&d.clientY===0||!d.clientX&&!d.touches)E=Math.round(z.width/2),F=Math.round(z.height/2);else{const{clientX:T,clientY:I}=d.touches&&d.touches.length>0?d.touches[0]:d;E=Math.round(T-z.left),F=Math.round(I-z.top)}if(M)$=Math.sqrt((2*z.width**2+z.height**2)/3),$%2===0&&($+=1);else{const T=Math.max(Math.abs((B?B.clientWidth:0)-E),E)*2+2,I=Math.max(Math.abs((B?B.clientHeight:0)-F),F)*2+2;$=Math.sqrt(T**2+I**2)}d!=null&&d.touches?b.current===null&&(b.current=()=>{y({pulsate:N,rippleX:E,rippleY:F,rippleSize:$,cb:R})},m.start(Mn,()=>{b.current&&(b.current(),b.current=null)})):y({pulsate:N,rippleX:E,rippleY:F,rippleSize:$,cb:R})},[r,y,m]),C=l.useCallback(()=>{x({},{pulsate:!0})},[x]),f=l.useCallback((d,P)=>{if(m.clear(),(d==null?void 0:d.type)==="touchend"&&b.current){b.current(),b.current=null,m.start(0,()=>{f(d,P)});return}b.current=null,p(R=>R.length>0?R.slice(1):R),g.current=P},[m]);return l.useImperativeHandle(o,()=>({pulsate:C,start:x,stop:f}),[C,x,f]),v.jsx(Ln,{className:A(Ie.root,s.root,a),ref:w,...i,children:v.jsx(Et,{component:null,exit:!0,children:c})})});function Nn(e){return _("MuiButtonBase",e)}const zn=G("MuiButtonBase",["root","disabled","focusVisible"]),On=e=>{const{disabled:t,focusVisible:o,focusVisibleClassName:n,classes:r}=e,a=Q({root:["root",t&&"disabled",o&&"focusVisible"]},Nn,r);return o&&n&&(a.root+=` ${n}`),a},An=L("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.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"},[`&.${zn.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),nt=l.forwardRef(function(t,o){const n=Z({props:t,name:"MuiButtonBase"}),{action:r,centerRipple:s=!1,children:a,className:i,component:c="button",disabled:p=!1,disableRipple:u=!1,disableTouchRipple:g=!1,focusRipple:h=!1,focusVisibleClassName:m,LinkComponent:b="a",onBlur:w,onClick:y,onContextMenu:x,onDragLeave:C,onFocus:f,onFocusVisible:d,onKeyDown:P,onKeyUp:R,onMouseDown:N,onMouseLeave:M,onMouseUp:O,onTouchEnd:B,onTouchMove:z,onTouchStart:E,tabIndex:F=0,TouchRippleProps:$,touchRippleRef:T,type:I,...W}=n,X=l.useRef(null),S=wn(),oe=Re(S.ref,T),[J,fe]=l.useState(!1);p&&J&&fe(!1),l.useImperativeHandle(r,()=>({focusVisible:()=>{fe(!0),X.current.focus()}}),[]);const Y=S.shouldMount&&!u&&!p;l.useEffect(()=>{J&&h&&!u&&S.pulsate()},[u,h,J,S]);const ee=$e(S,"start",N,g),te=$e(S,"stop",x,g),ve=$e(S,"stop",C,g),pe=$e(S,"stop",O,g),he=$e(S,"stop",j=>{J&&j.preventDefault(),M&&M(j)},g),re=$e(S,"start",E,g),U=$e(S,"stop",B,g),K=$e(S,"stop",z,g),V=$e(S,"stop",j=>{Ht(j.target)||fe(!1),w&&w(j)},!1),de=Oe(j=>{X.current||(X.current=j.currentTarget),Ht(j.target)&&(fe(!0),d&&d(j)),f&&f(j)}),H=()=>{const j=X.current;return c&&c!=="button"&&!(j.tagName==="A"&&j.href)},ae=Oe(j=>{h&&!j.repeat&&J&&j.key===" "&&S.stop(j,()=>{S.start(j)}),j.target===j.currentTarget&&H()&&j.key===" "&&j.preventDefault(),P&&P(j),j.target===j.currentTarget&&H()&&j.key==="Enter"&&!p&&(j.preventDefault(),y&&y(j))}),Ce=Oe(j=>{h&&j.key===" "&&J&&!j.defaultPrevented&&S.stop(j,()=>{S.pulsate(j)}),R&&R(j),y&&j.target===j.currentTarget&&H()&&j.key===" "&&!j.defaultPrevented&&y(j)});let ye=c;ye==="button"&&(W.href||W.to)&&(ye=b);const ge={};ye==="button"?(ge.type=I===void 0?"button":I,ge.disabled=p):(!W.href&&!W.to&&(ge.role="button"),p&&(ge["aria-disabled"]=p));const ke=Re(o,X),xe={...n,centerRipple:s,component:c,disabled:p,disableRipple:u,disableTouchRipple:g,focusRipple:h,tabIndex:F,focusVisible:J},ue=On(xe);return v.jsxs(An,{as:ye,className:A(ue.root,i),ownerState:xe,onBlur:V,onClick:y,onContextMenu:te,onFocus:de,onKeyDown:ae,onKeyUp:Ce,onMouseDown:ee,onMouseLeave:he,onMouseUp:pe,onDragLeave:ve,onTouchEnd:U,onTouchMove:K,onTouchStart:re,ref:ke,tabIndex:p?-1:F,type:I,...ge,...W,children:[a,Y?v.jsx(Bn,{ref:oe,center:s,...$}):null]})});function $e(e,t,o,n=!1){return Oe(r=>(o&&o(r),n||e[t](r),!0))}function jn(e){return typeof e.main=="string"}function Dn(e,t=[]){if(!jn(e))return!1;for(const o of t)if(!e.hasOwnProperty(o)||typeof e[o]!="string")return!1;return!0}function Se(e=[]){return([,t])=>t&&Dn(t,e)}function Wn(e){return _("MuiCircularProgress",e)}const Ya=G("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]),Le=44,Rt=at` 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } `,It=at` 0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; } 50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; } 100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; } `,Un=typeof Rt!="string"?Ro` animation: ${Rt} 1.4s linear infinite; `:null,Hn=typeof It!="string"?Ro` animation: ${It} 1.4s ease-in-out infinite; `:null,Vn=e=>{const{classes:t,variant:o,color:n,disableShrink:r}=e,s={root:["root",o,`color${k(n)}`],svg:["svg"],circle:["circle",`circle${k(o)}`,r&&"circleDisableShrink"]};return Q(s,Wn,t)},Kn=L("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.root,t[o.variant],t[`color${k(o.color)}`]]}})(ne(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:Un||{animation:`${Rt} 1.4s linear infinite`}},...Object.entries(e.palette).filter(Se()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),qn=L("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),Gn=L("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.circle,t[`circle${k(o.variant)}`],o.disableShrink&&t.circleDisableShrink]}})(ne(({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:Hn||{animation:`${It} 1.4s ease-in-out infinite`}}]}))),$o=l.forwardRef(function(t,o){const n=Z({props:t,name:"MuiCircularProgress"}),{className:r,color:s="primary",disableShrink:a=!1,size:i=40,style:c,thickness:p=3.6,value:u=0,variant:g="indeterminate",...h}=n,m={...n,color:s,disableShrink:a,size:i,thickness:p,value:u,variant:g},b=Vn(m),w={},y={},x={};if(g==="determinate"){const C=2*Math.PI*((Le-p)/2);w.strokeDasharray=C.toFixed(3),x["aria-valuenow"]=Math.round(u),w.strokeDashoffset=`${((100-u)/100*C).toFixed(3)}px`,y.transform="rotate(-90deg)"}return v.jsx(Kn,{className:A(b.root,r),style:{width:i,height:i,...y,...c},ownerState:m,ref:o,role:"progressbar",...x,...h,children:v.jsx(qn,{className:b.svg,ownerState:m,viewBox:`${Le/2} ${Le/2} ${Le} ${Le}`,children:v.jsx(Gn,{className:b.circle,style:w,ownerState:m,cx:Le,cy:Le,r:(Le-p)/2,fill:"none",strokeWidth:p})})})});function _n(e){return _("MuiIconButton",e)}const Gt=G("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),Xn=e=>{const{classes:t,disabled:o,color:n,edge:r,size:s,loading:a}=e,i={root:["root",a&&"loading",o&&"disabled",n!=="default"&&`color${k(n)}`,r&&`edge${k(r)}`,`size${k(s)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return Q(i,_n,t)},Yn=L(nt,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.root,o.loading&&t.loading,o.color!=="default"&&t[`color${k(o.color)}`],o.edge&&t[`edge${k(o.edge)}`],t[`size${k(o.size)}`]]}})(ne(({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.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:le(e.palette.action.active,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}}]})),ne(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(Se()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(Se()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.vars?`rgba(${(e.vars||e).palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:le((e.vars||e).palette[t].main,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)}}],[`&.${Gt.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled},[`&.${Gt.loading}`]:{color:"transparent"}}))),Qn=L("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>t.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"}}]})),Qa=l.forwardRef(function(t,o){const n=Z({props:t,name:"MuiIconButton"}),{edge:r=!1,children:s,className:a,color:i="default",disabled:c=!1,disableFocusRipple:p=!1,size:u="medium",id:g,loading:h=null,loadingIndicator:m,...b}=n,w=st(g),y=m??v.jsx($o,{"aria-labelledby":w,color:"inherit",size:16}),x={...n,edge:r,color:i,disabled:c,disableFocusRipple:p,loading:h,loadingIndicator:y,size:u},C=Xn(x);return v.jsxs(Yn,{id:h?w:g,className:A(C.root,a),centerRipple:!0,focusRipple:!p,disabled:c||h,ref:o,...b,ownerState:x,children:[typeof h=="boolean"&&v.jsx("span",{className:C.loadingWrapper,style:{display:"contents"},children:v.jsx(Qn,{className:C.loadingIndicator,ownerState:x,children:h&&y})}),s]})});function Zn(e){return _("MuiTypography",e)}const Za=G("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),Jn={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},er=gn(),tr=e=>{const{align:t,gutterBottom:o,noWrap:n,paragraph:r,variant:s,classes:a}=e,i={root:["root",s,e.align!=="inherit"&&`align${k(t)}`,o&&"gutterBottom",n&&"noWrap",r&&"paragraph"]};return Q(i,Zn,a)},or=L("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.root,o.variant&&t[o.variant],o.align!=="inherit"&&t[`align${k(o.align)}`],o.noWrap&&t.noWrap,o.gutterBottom&&t.gutterBottom,o.paragraph&&t.paragraph]}})(ne(({theme:e})=>{var t;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([o,n])=>o!=="inherit"&&n&&typeof n=="object").map(([o,n])=>({props:{variant:o},style:n})),...Object.entries(e.palette).filter(Se()).map(([o])=>({props:{color:o},style:{color:(e.vars||e).palette[o].main}})),...Object.entries(((t=e.palette)==null?void 0:t.text)||{}).filter(([,o])=>typeof o=="string").map(([o])=>({props:{color:`text${k(o)}`},style:{color:(e.vars||e).palette.text[o]}})),{props:({ownerState:o})=>o.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:o})=>o.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:o})=>o.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:o})=>o.paragraph,style:{marginBottom:16}}]}})),_t={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},nr=l.forwardRef(function(t,o){const{color:n,...r}=Z({props:t,name:"MuiTypography"}),s=!Jn[n],a=er({...r,...s&&{color:n}}),{align:i="inherit",className:c,component:p,gutterBottom:u=!1,noWrap:g=!1,paragraph:h=!1,variant:m="body1",variantMapping:b=_t,...w}=a,y={...a,align:i,color:n,className:c,component:p,gutterBottom:u,noWrap:g,paragraph:h,variant:m,variantMapping:b},x=p||(h?"p":b[m]||_t[m])||"span",C=tr(y);return v.jsx(or,{as:x,ref:o,className:A(C.root,c),...w,ownerState:y,style:{...i!=="inherit"&&{"--Typography-textAlign":i},...w.style}})}),rr=So(v.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function sr(e){return _("MuiChip",e)}const q=G("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),ar=e=>{const{classes:t,disabled:o,size:n,color:r,iconColor:s,onDelete:a,clickable:i,variant:c}=e,p={root:["root",c,o&&"disabled",`size${k(n)}`,`color${k(r)}`,i&&"clickable",i&&`clickableColor${k(r)}`,a&&"deletable",a&&`deletableColor${k(r)}`,`${c}${k(r)}`],label:["label",`label${k(n)}`],avatar:["avatar",`avatar${k(n)}`,`avatarColor${k(r)}`],icon:["icon",`icon${k(n)}`,`iconColor${k(s)}`],deleteIcon:["deleteIcon",`deleteIcon${k(n)}`,`deleteIconColor${k(r)}`,`deleteIcon${k(c)}Color${k(r)}`]};return Q(p,sr,t)},ir=L("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e,{color:n,iconColor:r,clickable:s,onDelete:a,size:i,variant:c}=o;return[{[`& .${q.avatar}`]:t.avatar},{[`& .${q.avatar}`]:t[`avatar${k(i)}`]},{[`& .${q.avatar}`]:t[`avatarColor${k(n)}`]},{[`& .${q.icon}`]:t.icon},{[`& .${q.icon}`]:t[`icon${k(i)}`]},{[`& .${q.icon}`]:t[`iconColor${k(r)}`]},{[`& .${q.deleteIcon}`]:t.deleteIcon},{[`& .${q.deleteIcon}`]:t[`deleteIcon${k(i)}`]},{[`& .${q.deleteIcon}`]:t[`deleteIconColor${k(n)}`]},{[`& .${q.deleteIcon}`]:t[`deleteIcon${k(c)}Color${k(n)}`]},t.root,t[`size${k(i)}`],t[`color${k(n)}`],s&&t.clickable,s&&n!=="default"&&t[`clickableColor${k(n)})`],a&&t.deletable,a&&n!=="default"&&t[`deletableColor${k(n)}`],t[c],t[`${c}${k(n)}`]]}})(ne(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return{maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${q.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${q.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${q.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${q.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${q.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${q.icon}`]:{marginLeft:5,marginRight:-6},[`& .${q.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:le(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:le(e.palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${q.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${q.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(e.palette).filter(Se(["contrastText"])).map(([o])=>({props:{color:o},style:{backgroundColor:(e.vars||e).palette[o].main,color:(e.vars||e).palette[o].contrastText,[`& .${q.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[o].contrastTextChannel} / 0.7)`:le(e.palette[o].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[o].contrastText}}}})),{props:o=>o.iconColor===o.color,style:{[`& .${q.icon}`]:{color:e.vars?e.vars.palette.Chip.defaultIconColor:t}}},{props:o=>o.iconColor===o.color&&o.color!=="default",style:{[`& .${q.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${q.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:le(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}},...Object.entries(e.palette).filter(Se(["dark"])).map(([o])=>({props:{color:o,onDelete:!0},style:{[`&.${q.focusVisible}`]:{background:(e.vars||e).palette[o].dark}}})),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:le(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${q.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:le(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}}},...Object.entries(e.palette).filter(Se(["dark"])).map(([o])=>({props:{color:o,clickable:!0},style:{[`&:hover, &.${q.focusVisible}`]:{backgroundColor:(e.vars||e).palette[o].dark}}})),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${q.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${q.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${q.avatar}`]:{marginLeft:4},[`& .${q.avatarSmall}`]:{marginLeft:2},[`& .${q.icon}`]:{marginLeft:4},[`& .${q.iconSmall}`]:{marginLeft:2},[`& .${q.deleteIcon}`]:{marginRight:5},[`& .${q.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(e.palette).filter(Se()).map(([o])=>({props:{variant:"outlined",color:o},style:{color:(e.vars||e).palette[o].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[o].mainChannel} / 0.7)`:le(e.palette[o].main,.7)}`,[`&.${q.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[o].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:le(e.palette[o].main,e.palette.action.hoverOpacity)},[`&.${q.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[o].mainChannel} / ${e.vars.palette.action.focusOpacity})`:le(e.palette[o].main,e.palette.action.focusOpacity)},[`& .${q.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[o].mainChannel} / 0.7)`:le(e.palette[o].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[o].main}}}}))]}})),lr=L("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:o}=e,{size:n}=o;return[t.label,t[`label${k(n)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function Xt(e){return e.key==="Backspace"||e.key==="Delete"}const Ja=l.forwardRef(function(t,o){const n=Z({props:t,name:"MuiChip"}),{avatar:r,className:s,clickable:a,color:i="default",component:c,deleteIcon:p,disabled:u=!1,icon:g,label:h,onClick:m,onDelete:b,onKeyDown:w,onKeyUp:y,size:x="medium",variant:C="filled",tabIndex:f,skipFocusWhenDisabled:d=!1,...P}=n,R=l.useRef(null),N=Re(R,o),M=S=>{S.stopPropagation(),b&&b(S)},O=S=>{S.currentTarget===S.target&&Xt(S)&&S.preventDefault(),w&&w(S)},B=S=>{S.currentTarget===S.target&&b&&Xt(S)&&b(S),y&&y(S)},z=a!==!1&&m?!0:a,E=z||b?nt:c||"div",F={...n,component:E,disabled:u,size:x,color:i,iconColor:l.isValidElement(g)&&g.props.color||i,onDelete:!!b,clickable:z,variant:C},$=ar(F),T=E===nt?{component:c||"div",focusVisibleClassName:$.focusVisible,...b&&{disableRipple:!0}}:{};let I=null;b&&(I=p&&l.isValidElement(p)?l.cloneElement(p,{className:A(p.props.className,$.deleteIcon),onClick:M}):v.jsx(rr,{className:A($.deleteIcon),onClick:M}));let W=null;r&&l.isValidElement(r)&&(W=l.cloneElement(r,{className:A($.avatar,r.props.className)}));let X=null;return g&&l.isValidElement(g)&&(X=l.cloneElement(g,{className:A($.icon,g.props.className)})),v.jsxs(ir,{as:E,className:A($.root,s),disabled:z&&u?!0:void 0,onClick:m,onKeyDown:O,onKeyUp:B,ref:N,tabIndex:d&&u?-1:f,ownerState:F,...T,...P,children:[W||X,v.jsx(lr,{className:A($.label),ownerState:F,children:h}),I]})});function lt(e){return parseInt(e,10)||0}const cr={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function dr(e){for(const t in e)return!1;return!0}function Yt(e){return dr(e)||e.outerHeightStyle===0&&!e.overflowing}const pr=l.forwardRef(function(t,o){const{onChange:n,maxRows:r,minRows:s=1,style:a,value:i,...c}=t,{current:p}=l.useRef(i!=null),u=l.useRef(null),g=Re(o,u),h=l.useRef(null),m=l.useRef(null),b=l.useCallback(()=>{const f=u.current,d=m.current;if(!f||!d)return;const R=Te(f).getComputedStyle(f);if(R.width==="0px")return{outerHeightStyle:0,overflowing:!1};d.style.width=R.width,d.value=f.value||t.placeholder||"x",d.value.slice(-1)===` `&&(d.value+=" ");const N=R.boxSizing,M=lt(R.paddingBottom)+lt(R.paddingTop),O=lt(R.borderBottomWidth)+lt(R.borderTopWidth),B=d.scrollHeight;d.value="x";const z=d.scrollHeight;let E=B;s&&(E=Math.max(Number(s)*z,E)),r&&(E=Math.min(Number(r)*z,E)),E=Math.max(E,z);const F=E+(N==="border-box"?M+O:0),$=Math.abs(E-B)<=1;return{outerHeightStyle:F,overflowing:$}},[r,s,t.placeholder]),w=Oe(()=>{const f=u.current,d=b();if(!f||!d||Yt(d))return!1;const P=d.outerHeightStyle;return h.current!=null&&h.current!==P}),y=l.useCallback(()=>{const f=u.current,d=b();if(!f||!d||Yt(d))return;const P=d.outerHeightStyle;h.current!==P&&(h.current=P,f.style.height=`${P}px`),f.style.overflow=d.overflowing?"hidden":""},[b]),x=l.useRef(-1);Ke(()=>{const f=ko(y),d=u==null?void 0:u.current;if(!d)return;const P=Te(d);P.addEventListener("resize",f);let R;return typeof ResizeObserver<"u"&&(R=new ResizeObserver(()=>{w()&&(R.unobserve(d),cancelAnimationFrame(x.current),y(),x.current=requestAnimationFrame(()=>{R.observe(d)}))}),R.observe(d)),()=>{f.clear(),cancelAnimationFrame(x.current),P.removeEventListener("resize",f),R&&R.disconnect()}},[b,y,w]),Ke(()=>{y()});const C=f=>{p||y(),n&&n(f)};return v.jsxs(l.Fragment,{children:[v.jsx("textarea",{value:i,onChange:C,ref:g,rows:s,style:a,...c}),v.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:m,tabIndex:-1,style:{...cr.shadow,...a,paddingTop:0,paddingBottom:0}})]})});function rt(e){return typeof e=="string"}function Ge({props:e,states:t,muiFormControl:o}){return t.reduce((n,r)=>(n[r]=e[r],o&&typeof e[r]>"u"&&(n[r]=o[r]),n),{})}const gt=l.createContext(void 0);function je(){return l.useContext(gt)}function Qt(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function ft(e,t=!1){return e&&(Qt(e.value)&&e.value!==""||t&&Qt(e.defaultValue)&&e.defaultValue!=="")}function ur(e){return e.startAdornment}function fr(e){return _("MuiInputBase",e)}const qe=G("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var Zt;const mt=(e,t)=>{const{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${k(o.color)}`],o.fullWidth&&t.fullWidth,o.hiddenLabel&&t.hiddenLabel]},bt=(e,t)=>{const{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]},gr=e=>{const{classes:t,color:o,disabled:n,error:r,endAdornment:s,focused:a,formControl:i,fullWidth:c,hiddenLabel:p,multiline:u,readOnly:g,size:h,startAdornment:m,type:b}=e,w={root:["root",`color${k(o)}`,n&&"disabled",r&&"error",c&&"fullWidth",a&&"focused",i&&"formControl",h&&h!=="medium"&&`size${k(h)}`,u&&"multiline",m&&"adornedStart",s&&"adornedEnd",p&&"hiddenLabel",g&&"readOnly"],input:["input",n&&"disabled",b==="search"&&"inputTypeSearch",u&&"inputMultiline",h==="small"&&"inputSizeSmall",p&&"inputHiddenLabel",m&&"inputAdornedStart",s&&"inputAdornedEnd",g&&"readOnly"]};return Q(w,fr,t)},vt=L("div",{name:"MuiInputBase",slot:"Root",overridesResolver:mt})(ne(({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",[`&.${qe.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%"}}]}))),ht=L("input",{name:"MuiInputBase",slot:"Input",overridesResolver:bt})(ne(({theme:e})=>{const 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})},n={opacity:"0 !important"},r=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] + .${qe.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":r,"&:focus::-moz-placeholder":r,"&:focus::-ms-input-placeholder":r},[`&.${qe.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:s})=>!s.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:s})=>s.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),Jt=fn({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),Ft=l.forwardRef(function(t,o){const n=Z({props:t,name:"MuiInputBase"}),{"aria-describedby":r,autoComplete:s,autoFocus:a,className:i,color:c,components:p={},componentsProps:u={},defaultValue:g,disabled:h,disableInjectingGlobalStyles:m,endAdornment:b,error:w,fullWidth:y=!1,id:x,inputComponent:C="input",inputProps:f={},inputRef:d,margin:P,maxRows:R,minRows:N,multiline:M=!1,name:O,onBlur:B,onChange:z,onClick:E,onFocus:F,onKeyDown:$,onKeyUp:T,placeholder:I,readOnly:W,renderSuffix:X,rows:S,size:oe,slotProps:J={},slots:fe={},startAdornment:Y,type:ee="text",value:te,...ve}=n,pe=f.value!=null?f.value:te,{current:he}=l.useRef(pe!=null),re=l.useRef(),U=l.useCallback(ie=>{},[]),K=Re(re,d,f.ref,U),[V,de]=l.useState(!1),H=je(),ae=Ge({props:n,muiFormControl:H,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ae.focused=H?H.focused:V,l.useEffect(()=>{!H&&h&&V&&(de(!1),B&&B())},[H,h,V,B]);const Ce=H&&H.onFilled,ye=H&&H.onEmpty,ge=l.useCallback(ie=>{ft(ie)?Ce&&Ce():ye&&ye()},[Ce,ye]);Ke(()=>{he&&ge({value:pe})},[pe,ge,he]);const ke=ie=>{F&&F(ie),f.onFocus&&f.onFocus(ie),H&&H.onFocus?H.onFocus(ie):de(!0)},xe=ie=>{B&&B(ie),f.onBlur&&f.onBlur(ie),H&&H.onBlur?H.onBlur(ie):de(!1)},ue=(ie,...He)=>{if(!he){const Ye=ie.target||re.current;if(Ye==null)throw new Error(xo(1));ge({value:Ye.value})}f.onChange&&f.onChange(ie,...He),z&&z(ie,...He)};l.useEffect(()=>{ge(re.current)},[]);const j=ie=>{re.current&&ie.currentTarget===ie.target&&re.current.focus(),E&&E(ie)};let Ee=C,me=f;M&&Ee==="input"&&(S?me={type:void 0,minRows:S,maxRows:S,...me}:me={type:void 0,maxRows:R,minRows:N,...me},Ee=pr);const De=ie=>{ge(ie.animationName==="mui-auto-fill-cancel"?re.current:{value:"x"})};l.useEffect(()=>{H&&H.setAdornedStart(!!Y)},[H,Y]);const _e={...n,color:ae.color||"primary",disabled:ae.disabled,endAdornment:b,error:ae.error,focused:ae.focused,formControl:H,fullWidth:y,hiddenLabel:ae.hiddenLabel,multiline:M,size:ae.size,startAdornment:Y,type:ee},Xe=gr(_e),We=fe.root||p.Root||vt,Ue=J.root||u.root||{},Fe=fe.input||p.Input||ht;return me={...me,...J.input??u.input},v.jsxs(l.Fragment,{children:[!m&&typeof Jt=="function"&&(Zt||(Zt=v.jsx(Jt,{}))),v.jsxs(We,{...Ue,ref:o,onClick:j,...ve,...!rt(We)&&{ownerState:{..._e,...Ue.ownerState}},className:A(Xe.root,Ue.className,i,W&&"MuiInputBase-readOnly"),children:[Y,v.jsx(gt.Provider,{value:null,children:v.jsx(Fe,{"aria-invalid":ae.error,"aria-describedby":r,autoComplete:s,autoFocus:a,defaultValue:g,disabled:ae.disabled,id:x,onAnimationStart:De,name:O,placeholder:I,readOnly:W,required:ae.required,rows:S,value:pe,onKeyDown:$,onKeyUp:T,type:ee,...me,...!rt(Fe)&&{as:Ee,ownerState:{..._e,...me.ownerState}},ref:K,className:A(Xe.input,me.className,W&&"MuiInputBase-readOnly"),onBlur:xe,onChange:ue,onFocus:ke})}),b,X?X({...ae,startAdornment:Y}):null]})]})});function mr(e){return _("MuiInput",e)}const Qe={...qe,...G("MuiInput",["root","underline","input"])};function br(e){return _("MuiOutlinedInput",e)}const Me={...qe,...G("MuiOutlinedInput",["root","notchedOutline","input"])};function vr(e){return _("MuiFilledInput",e)}const Be={...qe,...G("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},hr=So(v.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),yr={entering:{opacity:1},entered:{opacity:1}},wt=l.forwardRef(function(t,o){const n=Mt(),r={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:s,appear:a=!0,children:i,easing:c,in:p,onEnter:u,onEntered:g,onEntering:h,onExit:m,onExited:b,onExiting:w,style:y,timeout:x=r,TransitionComponent:C=Zo,...f}=t,d=l.useRef(null),P=Re(d,$t(i),o),R=$=>T=>{if($){const I=d.current;T===void 0?$(I):$(I,T)}},N=R(h),M=R(($,T)=>{Jo($);const I=Vt({style:y,timeout:x,easing:c},{mode:"enter"});$.style.webkitTransition=n.transitions.create("opacity",I),$.style.transition=n.transitions.create("opacity",I),u&&u($,T)}),O=R(g),B=R(w),z=R($=>{const T=Vt({style:y,timeout:x,easing:c},{mode:"exit"});$.style.webkitTransition=n.transitions.create("opacity",T),$.style.transition=n.transitions.create("opacity",T),m&&m($)}),E=R(b),F=$=>{s&&s(d.current,$)};return v.jsx(C,{appear:a,in:p,nodeRef:d,onEnter:M,onEntered:O,onEntering:N,onExit:z,onExited:E,onExiting:B,addEndListener:F,timeout:x,...f,children:($,{ownerState:T,...I})=>l.cloneElement(i,{style:{opacity:0,visibility:$==="exited"&&!p?"hidden":void 0,...yr[$],...y,...i.props.style},ref:P,...I})})});function xr(e){return _("MuiBackdrop",e)}const ei=G("MuiBackdrop",["root","invisible"]),Cr=e=>{const{classes:t,invisible:o}=e;return Q({root:["root",o&&"invisible"]},xr,t)},Sr=L("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{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"}}]}),To=l.forwardRef(function(t,o){const n=Z({props:t,name:"MuiBackdrop"}),{children:r,className:s,component:a="div",invisible:i=!1,open:c,components:p={},componentsProps:u={},slotProps:g={},slots:h={},TransitionComponent:m,transitionDuration:b,...w}=n,y={...n,component:a,invisible:i},x=Cr(y),C={transition:m,root:p.Root,...h},f={...u,...g},d={slots:C,slotProps:f},[P,R]=ce("root",{elementType:Sr,externalForwardedProps:d,className:A(x.root,s),ownerState:y}),[N,M]=ce("transition",{elementType:wt,externalForwardedProps:d,ownerState:y});return v.jsx(N,{in:c,timeout:b,...w,...M,children:v.jsx(P,{"aria-hidden":!0,...R,classes:x,ref:o,children:r})})});function Rr(e){return _("MuiButton",e)}const Ne=G("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"]),Ir=l.createContext({}),wr=l.createContext(void 0),Pr=e=>{const{color:t,disableElevation:o,fullWidth:n,size:r,variant:s,loading:a,loadingPosition:i,classes:c}=e,p={root:["root",a&&"loading",s,`${s}${k(t)}`,`size${k(r)}`,`${s}Size${k(r)}`,`color${k(t)}`,o&&"disableElevation",n&&"fullWidth",a&&`loadingPosition${k(i)}`],startIcon:["icon","startIcon",`iconSize${k(r)}`],endIcon:["icon","endIcon",`iconSize${k(r)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]},u=Q(p,Rr,c);return{...c,...u}},Eo=[{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}}}],kr=L(nt,{shouldForwardProp:e=>Pe(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:o}=e;return[t.root,t[o.variant],t[`${o.variant}${k(o.color)}`],t[`size${k(o.size)}`],t[`${o.variant}Size${k(o.size)}`],o.color==="inherit"&&t.colorInherit,o.disableElevation&&t.disableElevation,o.fullWidth&&t.fullWidth,o.loading&&t.loading]}})(ne(({theme:e})=>{const 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",b