p3x-redis-ui-material
Version:
💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity
3 lines • 66.3 kB
JavaScript
import{i as e}from"./chunk-62oNxeRG.js";import{$ as t,A as n,B as r,C as i,D as a,E as o,F as s,H as c,I as l,K as u,M as d,O as f,Q as p,R as m,S as h,T as g,V as _,_ as v,a as y,b,g as x,h as S,l as C,m as w,n as T,o as E,p as D,s as O,w as k,x as A,y as j}from"./Box-BaSrhk2N.js";import{o as M}from"./i18n.store-DddRY7Ub.js";import{d as N,f as P,h as F,i as I,m as L,o as R,p as ee,s as te,u as ne,v as z}from"./KeyboardArrowDown-DRnBl6aB.js";import{c as B,d as re,f as V,i as ie,l as H,m as ae,o as oe,p as U,r as se,t as ce,u as le}from"./useRovingTabIndex-C1peAatr.js";import{t as W}from"./createSimplePaletteValueFilter-CS4iIFa3.js";import{t as G}from"./List-1xudU9gc.js";var K=e(M(),1);function q(e,t){return K.isValidElement(e)&&t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)!==-1}function J(...e){return e.reduce((e,t)=>t==null?e:function(...n){e.apply(this,n),t.apply(this,n)},()=>{})}var Y=t(),X=q;function ue(e,t){if(!e)return t;function n(e,t){let n={};return Object.keys(t).forEach(r=>{D(r,t[r])&&typeof e[r]==`function`&&(n[r]=(...n)=>{e[r](...n),t[r](...n)})}),n}if(typeof e==`function`||typeof t==`function`)return r=>{let i=typeof t==`function`?t(r):t,a=typeof e==`function`?e({...r,...i}):e,o=c(r?.className,i?.className,a?.className),s=n(a,i);return{...i,...a,...s,...!!o&&{className:o},...i?.style&&a?.style&&{style:{...i.style,...a.style}},...i?.sx&&a?.sx&&{sx:[...Array.isArray(i.sx)?i.sx:[i.sx],...Array.isArray(a.sx)?a.sx:[a.sx]]}}};let r=t,i=n(e,r),a=c(r?.className,e?.className);return{...t,...e,...i,...!!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]]}}}function de(e){return _(`MuiPaper`,e)}r(`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`.split(`.`));var fe=e=>{let{square:t,elevation:n,variant:r,classes:i}=e;return d({root:[`root`,r,!t&&`rounded`,r===`elevation`&&`elevation${n}`]},de,i)},pe=g(`div`,{name:`MuiPaper`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant===`elevation`&&t[`elevation${n.elevation}`]]}})(h(({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:e})=>!e.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)`}}]}))),me=K.forwardRef(function(e,t){let r=A({props:e,name:`MuiPaper`}),i=f(),{className:a,component:o=`div`,elevation:s=1,square:u=!1,variant:d=`elevation`,...p}=r,m={...r,component:o,elevation:s,square:u,variant:d};return(0,Y.jsx)(pe,{as:o,ownerState:m,className:c(fe(m).root,a),ref:t,...p,style:{...d===`elevation`&&{"--Paper-shadow":(i.vars||i).shadows[s],...i.vars&&{"--Paper-overlay":i.vars.overlays?.[s]},...!i.vars&&i.palette.mode===`dark`&&{"--Paper-overlay":`linear-gradient(${l(`#fff`,n(s))}, ${l(`#fff`,n(s))})`}},...p.style}})});function he(e){return parseInt(e,10)||0}var ge={shadow:{visibility:`hidden`,position:`absolute`,overflow:`hidden`,height:0,top:0,left:0,transform:`translateZ(0)`}};function _e(e){for(let t in e)return!1;return!0}function ve(e){return _e(e)||e.outerHeightStyle===0&&!e.overflowing}var ye=K.forwardRef(function(e,t){let{onChange:n,maxRows:r,minRows:i=1,style:a,value:o,...s}=e,{current:c}=K.useRef(o!=null),l=K.useRef(null),u=S(t,l),d=K.useRef(null),f=K.useRef(null),p=K.useCallback(()=>{let t=l.current,n=f.current;if(!t||!n)return;let a=le(t).getComputedStyle(t);if(a.width===`0px`)return{outerHeightStyle:0,overflowing:!1};n.style.width=a.width,n.value=t.value||e.placeholder||`x`,n.value.slice(-1)===`
`&&(n.value+=` `);let o=a.boxSizing,s=he(a.paddingBottom)+he(a.paddingTop),c=he(a.borderBottomWidth)+he(a.borderTopWidth),u=n.scrollHeight;n.value=`x`;let d=n.scrollHeight,p=u;return i&&(p=Math.max(Number(i)*d,p)),r&&(p=Math.min(Number(r)*d,p)),p=Math.max(p,d),{outerHeightStyle:p+(o===`border-box`?s+c:0),overflowing:Math.abs(p-u)<=1}},[r,i,e.placeholder]),h=v(()=>{let e=l.current,t=p();if(!e||!t||ve(t))return!1;let n=t.outerHeightStyle;return d.current!=null&&d.current!==n}),g=K.useCallback(()=>{let e=l.current,t=p();if(!e||!t||ve(t))return;let n=t.outerHeightStyle;d.current!==n&&(d.current=n,e.style.height=`${n}px`),e.style.overflow=t.overflowing?`hidden`:``},[p]),_=K.useRef(-1);return m(()=>{let e=ae(g),t=l?.current;if(!t)return;let n=le(t);n.addEventListener(`resize`,e);let r;return typeof ResizeObserver<`u`&&(r=new ResizeObserver(()=>{h()&&(r.unobserve(t),cancelAnimationFrame(_.current),g(),_.current=requestAnimationFrame(()=>{r.observe(t)}))}),r.observe(t)),()=>{e.clear(),cancelAnimationFrame(_.current),n.removeEventListener(`resize`,e),r&&r.disconnect()}},[p,g,h]),m(()=>{g()}),(0,Y.jsxs)(K.Fragment,{children:[(0,Y.jsx)(`textarea`,{value:o,onChange:e=>{c||g();let t=e.target,r=t.value.length,i=t.value.endsWith(`
`),a=t.selectionStart===r;i&&a&&t.setSelectionRange(r,r),n&&n(e)},ref:u,rows:i,style:a,...s}),(0,Y.jsx)(`textarea`,{"aria-hidden":!0,className:e.className,readOnly:!0,ref:f,tabIndex:-1,style:{...ge.shadow,...a,paddingTop:0,paddingBottom:0}})]})}),Z=K.createContext(void 0);function be(){return K.useContext(Z)}function Q({props:e,states:t}){let n=K.useContext(Z),r={};return t.forEach(t=>{let i=e[t];r[t]=i===void 0&&n?n[t]:i}),[r,n]}function xe(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Se(e,t=!1){return e&&(xe(e.value)&&e.value!==``||t&&xe(e.defaultValue)&&e.defaultValue!==``)}function Ce(e){return e.startAdornment}function we(e){return _(`MuiInputBase`,e)}var Te=r(`MuiInputBase`,[`root`,`formControl`,`focused`,`disabled`,`adornedStart`,`adornedEnd`,`error`,`sizeSmall`,`multiline`,`colorSecondary`,`fullWidth`,`hiddenLabel`,`readOnly`,`input`,`inputTypeSearch`]),Ee,De=`mui-auto-fill`,Oe=`mui-auto-fill-cancel`,ke=(e,t)=>{let{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size===`small`&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${k(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},Ae=(e,t)=>{let{ownerState:n}=e;return[t.input,n.type===`search`&&t.inputTypeSearch]},je=e=>{let{classes:t,color:n,disabled:r,error:i,endAdornment:a,focused:o,formControl:s,fullWidth:c,hiddenLabel:l,multiline:u,readOnly:f,size:p,startAdornment:m,type:h}=e;return d({root:[`root`,`color${k(n)}`,r&&`disabled`,i&&`error`,c&&`fullWidth`,o&&`focused`,s&&`formControl`,p&&p!==`medium`&&`size${k(p)}`,u&&`multiline`,m&&`adornedStart`,a&&`adornedEnd`,l&&`hiddenLabel`,f&&`readOnly`],input:[`input`,r&&`disabled`,h===`search`&&`inputTypeSearch`,f&&`readOnly`]},we,t)},Me=g(`div`,{name:`MuiInputBase`,slot:`Root`,overridesResolver:ke})(h(({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`,[`&.${Te.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:`default`},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:`4px 0 5px`}},{props:({ownerState:e,size:t})=>e.multiline&&t===`small`,style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:`100%`}}]}))),Ne=g(`input`,{name:`MuiInputBase`,slot:`Input`,overridesResolver:Ae})(h(({theme:e})=>{let t=e.palette.mode===`light`,n={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`},i=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":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:`none`},"&::-webkit-search-decoration":{WebkitAppearance:`none`},[`label[data-shrink=false] + .${Te.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus::-ms-input-placeholder":i},[`&.${Te.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:e})=>!e.disableInjectingGlobalStyles,style:{animationName:Oe,animationDuration:`10ms`,"&:-webkit-autofill":{animationDuration:`5000s`,animationName:De}}},{props:{size:`small`},style:{paddingTop:1}},{props:({ownerState:e})=>e.multiline,style:{height:`auto`,resize:`none`,padding:0,paddingTop:0}},{props:{type:`search`},style:{MozAppearance:`textfield`}}]}})),Pe=i({[`@keyframes ${De}`]:{from:{animationName:De}},[`@keyframes ${Oe}`]:{from:{animationName:Oe}}}),Fe=K.forwardRef(function(e,t){let n=A({props:e,name:`MuiInputBase`}),{"aria-describedby":r,"aria-label":i,autoComplete:a,autoFocus:o,className:s,color:l,defaultValue:u,disabled:d,disableInjectingGlobalStyles:f,endAdornment:m,error:h,fullWidth:g=!1,id:_,inputComponent:v=`input`,inputProps:y={},inputRef:b,margin:x,maxRows:S,minRows:C,multiline:T=!1,name:E,onBlur:D,onChange:k,onClick:j,onFocus:M,onKeyDown:N,onKeyUp:P,placeholder:F,readOnly:I,renderSuffix:L,rows:R,size:ee,slotProps:te={},slots:ne={},startAdornment:z,type:ie=`text`,value:H,...ae}=n,oe=y.value==null?H:y.value,{current:U}=K.useRef(oe!=null),se=K.useRef(),ce=K.useCallback(e=>{},[]),le=w(se,b,y.ref,ce),[W,G]=K.useState(!1),[q,J]=Q({props:n,states:[`color`,`disabled`,`error`,`hiddenLabel`,`size`,`required`,`filled`]});q.focused=J?J.focused:W,K.useEffect(()=>{!J&&d&&W&&(G(!1),D&&D())},[J,d,W,D]);let X=J&&J.onFilled,ue=J&&J.onEmpty,de=K.useCallback(e=>{Se(e)?X&&X():ue&&ue()},[X,ue]);B(()=>{U&&de({value:oe})},[oe,de,U]),B(()=>{if(!o)return;let e=se.current;if(!e)return;let t=re(e),n=V(t),r=n==null||n===t.body||n===t.documentElement;e===n?J&&J.onFocus?J.onFocus():G(!0):r&&e.focus()},[o]);let fe=e=>{M&&M(e),y.onFocus&&y.onFocus(e),J&&J.onFocus?J.onFocus(e):G(!0)},pe=e=>{D&&D(e),y.onBlur&&y.onBlur(e),J&&J.onBlur?J.onBlur(e):G(!1)},me=(e,...t)=>{if(!U){let t=e.target||se.current;if(t==null)throw Error(p(1));de({value:t.value})}y.onChange&&y.onChange(e,...t),k&&k(e,...t)};K.useEffect(()=>{de(se.current)},[]);let he=e=>{se.current&&e.currentTarget===e.target&&se.current.focus(),j&&j(e)},ge=v,_e=y;T&&ge===`input`&&(_e=R?{type:void 0,minRows:R,maxRows:R,..._e}:{type:void 0,maxRows:S,minRows:C,..._e},ge=ye);let ve=e=>{de(e.animationName===Oe?se.current:{value:`x`})};K.useEffect(()=>{J&&J.setAdornedStart(!!z)},[J,z]);let be={...n,color:q.color||`primary`,disabled:q.disabled,endAdornment:m,error:q.error,focused:q.focused,formControl:J,fullWidth:g,hiddenLabel:q.hiddenLabel,multiline:T,size:q.size,startAdornment:z,type:ie},xe=je(be),Ce=ne.root||Me,we=te.root||{},Te=ne.input||Ne;return _e={..._e,...te.input},(0,Y.jsxs)(K.Fragment,{children:[!f&&typeof Pe==`function`&&(Ee||=(0,Y.jsx)(Pe,{})),(0,Y.jsxs)(Ce,{...we,ref:t,onClick:he,...ae,...!O(Ce)&&{ownerState:{...be,...we.ownerState}},className:c(xe.root,we.className,s,I&&`MuiInputBase-readOnly`),children:[z,(0,Y.jsx)(Z.Provider,{value:null,children:(0,Y.jsx)(Te,{"aria-invalid":q.error,"aria-describedby":r,"aria-label":i,autoComplete:a,autoFocus:o,defaultValue:u,disabled:q.disabled,id:_,onAnimationStart:ve,name:E,placeholder:F,readOnly:I,required:q.required,rows:R,value:oe,onKeyDown:N,onKeyUp:P,type:ie,..._e,...!O(Te)&&{as:ge,ownerState:{...be,..._e.ownerState}},ref:le,className:c(xe.input,_e.className,I&&`MuiInputBase-readOnly`),onBlur:pe,onChange:me,onFocus:fe})}),m,L?L({...q,startAdornment:z}):null]})]})});function Ie(e){return _(`MuiInput`,e)}var Le={...Te,...r(`MuiInput`,[`root`,`underline`,`input`])};function Re(e){return _(`MuiOutlinedInput`,e)}var $={...Te,...r(`MuiOutlinedInput`,[`root`,`notchedOutline`,`input`])};function ze(e){return _(`MuiFilledInput`,e)}var Be={...Te,...r(`MuiFilledInput`,[`root`,`underline`,`input`,`adornedStart`,`adornedEnd`,`sizeSmall`,`multiline`,`hiddenLabel`])},Ve=b((0,Y.jsx)(`path`,{d:`M7 10l5 5 5-5z`}),`ArrowDropDown`),He={entering:{opacity:1},entered:{opacity:1},exiting:{opacity:0},exited:{opacity:0}},Ue={opacity:0,visibility:`hidden`},We=K.forwardRef(function(e,t){let n=f(),r={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:i,appear:a=!0,children:o,easing:s,in:c,onEnter:l,onEntered:u,onEntering:d,onExit:p,onExited:m,onExiting:h,style:g,timeout:_=r,...v}=e,y=K.useRef(null),b=w(y,te(o),t),x=P(y,d),S=P(y,(e,t)=>{ee(e);let r=N({style:g,timeout:_,easing:s},{mode:`enter`});e.style.transition=n.transitions.create(`opacity`,r),l&&l(e,t)}),C=P(y,u),T=P(y,h),E=P(y,e=>{let t=N({style:g,timeout:_,easing:s},{mode:`exit`});e.style.transition=n.transitions.create(`opacity`,t),p&&p(e)}),D=P(y,e=>{e.style.transition=``,m&&m(e)});return(0,Y.jsx)(L,{appear:a,in:c,nodeRef:y,onEnter:S,onEntered:C,onEntering:x,onExit:E,onExited:D,onExiting:T,addEndListener:e=>{i&&i(y.current,e)},timeout:_,...v,children:(e,{ownerState:t,...n})=>{let r=ne(e,c,He,Ue,g,o.props.style);return K.cloneElement(o,{style:r,ref:b,...n})}})});function Ge(e){return _(`MuiBackdrop`,e)}r(`MuiBackdrop`,[`root`,`invisible`]);var Ke=e=>{let{classes:t,invisible:n}=e;return d({root:[`root`,n&&`invisible`]},Ge,t)},qe=g(`div`,{name:`MuiBackdrop`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.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`}}]}),Je=K.forwardRef(function(e,t){let n=A({props:e,name:`MuiBackdrop`}),{children:r,className:i,component:a=`div`,invisible:o=!1,open:s,slotProps:l={},slots:u={},transitionDuration:d,...f}=n,p={...n,component:a,invisible:o},m=Ke(p),h={component:a,slots:u,slotProps:l},[g,_]=y(`root`,{elementType:qe,externalForwardedProps:h,className:c(m.root,i),ownerState:p}),[v,b]=y(`transition`,{elementType:We,externalForwardedProps:h,ownerState:p});return(0,Y.jsx)(v,{in:s,timeout:d,...f,...b,children:(0,Y.jsx)(g,{..._,ref:t,children:r})})});function Ye(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}function Xe(e){let t=j(e);return t.body===e?le(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Ze(e,t){t?e.setAttribute(`aria-hidden`,`true`):e.removeAttribute(`aria-hidden`)}function Qe(e){return parseFloat(le(e).getComputedStyle(e).paddingRight)||0}function $e(e){let t=[`TEMPLATE`,`SCRIPT`,`STYLE`,`LINK`,`MAP`,`META`,`NOSCRIPT`,`PICTURE`,`COL`,`COLGROUP`,`PARAM`,`SLOT`,`SOURCE`,`TRACK`].includes(e.tagName),n=e.tagName===`INPUT`&&e.getAttribute(`type`)===`hidden`;return t||n}function et(e,t,n,r,i){let a=[t,n,...r];[].forEach.call(e.children,e=>{let t=!a.includes(e),n=!$e(e);t&&n&&Ze(e,i)})}function tt(e,t){let n=-1;return e.some((e,r)=>t(e)?(n=r,!0):!1),n}function nt(e,t){let n=[],r=e.container;if(!t.disableScrollLock){if(Xe(r)){let e=Ye(le(r));n.push({value:r.style.paddingRight,property:`padding-right`,el:r}),r.style.paddingRight=`${Qe(r)+e}px`;let t=j(r).querySelectorAll(`.mui-fixed`);[].forEach.call(t,t=>{n.push({value:t.style.paddingRight,property:`padding-right`,el:t}),t.style.paddingRight=`${Qe(t)+e}px`})}let e;if(r.parentNode instanceof DocumentFragment)e=j(r).body;else{let t=r.parentElement,n=le(r);e=t?.nodeName===`HTML`&&n.getComputedStyle(t).overflowY===`scroll`?t:r}n.push({value:e.style.overflow,property:`overflow`,el:e},{value:e.style.overflowX,property:`overflow-x`,el:e},{value:e.style.overflowY,property:`overflow-y`,el:e}),e.style.overflow=`hidden`}return()=>{n.forEach(({value:e,el:t,property:n})=>{e?t.style.setProperty(n,e):t.style.removeProperty(n)})}}function rt(e){let t=[];return[].forEach.call(e.children,e=>{e.getAttribute(`aria-hidden`)===`true`&&t.push(e)}),t}var it=class{constructor(){this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(n!==-1)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&Ze(e.modalRef,!1);let r=rt(t);et(t,e.mount,e.modalRef,r,!0);let i=tt(this.containers,e=>e.container===t);return i===-1?(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n):(this.containers[i].modals.push(e),n)}mount(e,t){let n=tt(this.containers,t=>t.modals.includes(e)),r=this.containers[n];r.restore||=nt(r,t)}remove(e,t=!0){let n=this.modals.indexOf(e);if(n===-1)return n;let r=tt(this.containers,t=>t.modals.includes(e)),i=this.containers[r];if(i.modals.splice(i.modals.indexOf(e),1),this.modals.splice(n,1),i.modals.length===0)i.restore&&i.restore(),e.modalRef&&Ze(e.modalRef,t),et(i.container,e.mount,e.modalRef,i.hiddenSiblings,!1),this.containers.splice(r,1);else{let e=i.modals[i.modals.length-1];e.modalRef&&Ze(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}},at=`data-mui-focusable`;function ot(e){return e?e.hasAttribute(`data-mui-focusable`)?e:e.querySelector(`[${at}]`):null}var st=[`input`,`select`,`textarea`,`a[href]`,`button`,`[tabindex]`,`audio[controls]`,`video[controls]`,`[contenteditable]:not([contenteditable="false"])`].join(`,`);function ct(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 lt(e){if(e.tagName!==`INPUT`||e.type!==`radio`||!e.name)return!1;let t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`),n=t(`[name="${e.name}"]:checked`);return n||=t(`[name="${e.name}"]`),n!==e}function ut(e){return!(e.disabled||e.tagName===`INPUT`&&e.type===`hidden`||lt(e))}function dt(e){let t=[],n=[];return Array.from(e.querySelectorAll(st)).forEach((e,r)=>{let i=ct(e);i===-1||!ut(e)||(i===0?t.push(e):n.push({documentOrder:r,tabIndex:i,node:e}))}),n.sort((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex).map(e=>e.node).concat(t)}function ft(){return!0}function pt(e){let{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:i=!1,getTabbable:a=dt,isEnabled:o=ft,open:s}=e,c=K.useRef(!1),l=K.useRef(null),u=K.useRef(null),d=K.useRef(null),f=K.useRef(null),p=K.useRef(!1),m=K.useRef(null),h=S(te(t),m),g=K.useRef(null);K.useEffect(()=>{!s||!m.current||(p.current=!n)},[n,s]),K.useEffect(()=>{if(c.current=!1,!s||!m.current)return;let e=V(j(m.current)),t=ot(m.current)??m.current;return oe(m.current,e)||(t.hasAttribute(`tabIndex`)||t.setAttribute(`tabIndex`,`-1`),p.current&&t.focus()),()=>{!i&&d.current&&(c.current=!0,d.current.focus(),d.current=null)}},[s]),K.useEffect(()=>{if(!s||!m.current)return;let e=j(m.current),t=t=>{g.current=t,!(r||!o()||t.key!==`Tab`)&&V(e)===m.current&&t.shiftKey&&(c.current=!0,u.current&&u.current.focus())},n=()=>{let t=m.current;if(t===null)return;let n=V(e);if(!e.hasFocus()||!o()||c.current){c.current=!1;return}if(oe(t,n)||r&&n!==l.current&&n!==u.current)return;if(n!==f.current)f.current=null;else if(f.current!==null)return;if(!p.current)return;let i=[];if((n===l.current||n===u.current)&&(i=a(m.current)),i.length>0){let e=!!(g.current?.shiftKey&&g.current?.key===`Tab`),t=i[0],n=i[i.length-1];typeof t!=`string`&&typeof n!=`string`&&(e?n.focus():t.focus())}else t.focus()};e.addEventListener(`focusin`,n),e.addEventListener(`keydown`,t,!0);let i=setInterval(()=>{let t=V(e);t&&t.tagName===`BODY`&&n()},50);return()=>{clearInterval(i),e.removeEventListener(`focusin`,n),e.removeEventListener(`keydown`,t,!0)}},[n,r,i,o,s,a]);let _=e=>{d.current===null&&(d.current=e.relatedTarget),p.current=!0,f.current=e.target;let n=t.props.onFocus;n&&n(e)},v=e=>{d.current===null&&(d.current=e.relatedTarget),p.current=!0};return(0,Y.jsxs)(K.Fragment,{children:[(0,Y.jsx)(`div`,{tabIndex:s?0:-1,onFocus:v,ref:l,"data-testid":`sentinelStart`}),K.cloneElement(t,{ref:h,onFocus:_}),(0,Y.jsx)(`div`,{tabIndex:s?0:-1,onFocus:v,ref:u,"data-testid":`sentinelEnd`})]})}function mt(e){return typeof e==`function`?e():e}function ht(e){return e?e.props.hasOwnProperty(`in`):!1}var gt=()=>{},_t=new it;function vt(e){let{container:t,disableScrollLock:n=!1,closeAfterTransition:r=!1,onTransitionEnter:i,onTransitionExited:a,children:o,onClose:s,open:c,rootRef:l}=e,u=K.useRef({}),d=K.useRef(null),f=K.useRef(null),p=S(f,l),[m,h]=K.useState(!c),g=ht(o),_=!0;(e[`aria-hidden`]===`false`||e[`aria-hidden`]===!1)&&(_=!1);let y=()=>j(d.current),b=()=>(u.current.modalRef=f.current,u.current.mount=d.current,u.current),x=()=>{_t.mount(b(),{disableScrollLock:n}),f.current&&(f.current.scrollTop=0)},C=v(()=>{let e=mt(t)||y().body;_t.add(b(),e),f.current&&x()}),w=()=>_t.isTopModal(b()),T=v(e=>{d.current=e,e&&(c&&w()?x():f.current&&Ze(f.current,_))}),D=K.useCallback(()=>{_t.remove(b(),_)},[_]);K.useEffect(()=>()=>{D()},[D]),K.useEffect(()=>{c?C():(!g||!r)&&D()},[c,D,g,r,C]);let O=e=>t=>{e.onKeyDown?.(t),!(t.key!==`Escape`||t.which===229||!w())&&(t.stopPropagation(),s&&s(t,`escapeKeyDown`))},k=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&s&&s(t,`backdropClick`)};return{getRootProps:(t={})=>{let n=E(e);delete n.onTransitionEnter,delete n.onTransitionExited;let r={...n,...t};return{role:`presentation`,...r,onKeyDown:O(r),ref:p}},getBackdropProps:(e={})=>{let t=e;return{"aria-hidden":!0,...t,onClick:k(t),open:c}},getTransitionProps:()=>({onEnter:J(()=>{h(!1),i&&i()},o?.props.onEnter??gt),onExited:J(()=>{h(!0),a&&a(),r&&D()},o?.props.onExited??gt)}),rootRef:p,portalRef:T,isTopModal:w,exited:m,hasTransition:g}}function yt(e){return _(`MuiModal`,e)}r(`MuiModal`,[`root`,`hidden`,`backdrop`]);var bt=e=>{let{open:t,exited:n,classes:r}=e;return d({root:[`root`,!t&&n&&`hidden`],backdrop:[`backdrop`]},yt,r)},xt=g(`div`,{name:`MuiModal`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(h(({theme:e})=>({position:`fixed`,zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:`hidden`}}]}))),St=g(Je,{name:`MuiModal`,slot:`Backdrop`})({zIndex:-1}),Ct=K.forwardRef(function(e,t){let n=A({name:`MuiModal`,props:e}),{classes:r,className:i,closeAfterTransition:a=!1,children:o,container:s,component:l,disableAutoFocus:u=!1,disableEnforceFocus:d=!1,disablePortal:f=!1,disableRestoreFocus:p=!1,disableScrollLock:m=!1,hideBackdrop:h=!1,keepMounted:g=!1,onClose:_,onTransitionEnter:v,onTransitionExited:b,open:x,slotProps:S={},slots:C={},theme:w,...T}=n,E={...n,closeAfterTransition:a,disableAutoFocus:u,disableEnforceFocus:d,disablePortal:f,disableRestoreFocus:p,disableScrollLock:m,hideBackdrop:h,keepMounted:g},{getRootProps:D,getBackdropProps:O,getTransitionProps:k,portalRef:j,isTopModal:M,exited:N,hasTransition:P}=vt({...E,rootRef:t}),F={...E,exited:N},I=bt(F),L={};if(o.props.tabIndex===void 0&&(L.tabIndex=`-1`),P){let{onEnter:e,onExited:t}=k();L.onEnter=e,L.onExited=t}let ee={slots:C,slotProps:S},[te,ne]=y(`root`,{ref:t,elementType:xt,externalForwardedProps:{...ee,...T,component:l},getSlotProps:D,ownerState:F,className:c(i,I?.root,!F.open&&F.exited&&I?.hidden)}),[z,B]=y(`backdrop`,{elementType:St,externalForwardedProps:ee,shouldForwardComponentProp:!0,getSlotProps:e=>O({...e,onClick:t=>{e?.onClick&&e.onClick(t)}}),className:I?.backdrop,ownerState:F});return!g&&!x&&(!P||N)?null:(0,Y.jsx)(R,{ref:j,container:s,disablePortal:f,children:(0,Y.jsxs)(te,{...ne,children:[h?null:(0,Y.jsx)(z,{...B}),(0,Y.jsx)(pt,{disableEnforceFocus:d,disableAutoFocus:u,disableRestoreFocus:p,isEnabled:M,open:x,children:K.cloneElement(o,L)})]})})}),wt=e=>{let{classes:t,disableUnderline:n,startAdornment:r,endAdornment:i,size:a,hiddenLabel:o,multiline:s}=e,c=d({root:[`root`,!n&&`underline`,r&&`adornedStart`,i&&`adornedEnd`,a===`small`&&`size${k(a)}`,o&&`hiddenLabel`,s&&`multiline`],input:[`input`]},ze,t);return{...t,...c}},Tt=g(Me,{shouldForwardProp:e=>o(e)||e===`classes`,name:`MuiFilledInput`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[...ke(e,t),!n.disableUnderline&&t.underline]}})(h(({theme:e})=>{let t=e.palette.mode===`light`,n=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)`,i=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:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${Be.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${Be.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:e})=>!e.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`},[`&.${Be.focused}:after`]:{transform:`scaleX(1) translateX(0)`},[`&.${Be.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):n}`,left:0,bottom:0,content:`""`,position:`absolute`,right:0,transition:e.transitions.create(`border-bottom-color`,{duration:e.transitions.duration.shorter}),pointerEvents:`none`},[`&:hover:not(.${Be.disabled}, .${Be.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Be.disabled}:before`]:{borderBottomStyle:`dotted`}}},...Object.entries(e.palette).filter(W()).map(([t])=>({props:{disableUnderline:!1,color:t},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}})),{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:12}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:12}},{props:({ownerState:e})=>e.multiline,style:{padding:`25px 12px 8px`}},{props:({ownerState:e,size:t})=>e.multiline&&t===`small`,style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel&&e.size===`small`,style:{paddingTop:8,paddingBottom:9}}]}})),Et=g(Ne,{name:`MuiFilledInput`,slot:`Input`,overridesResolver:Ae})(h(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,"&:-webkit-autofill":{...!e.vars&&{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&&e.applyStyles(`dark`,{WebkitBoxShadow:`0 0 0 100px #266798 inset`,WebkitTextFillColor:`#fff`,caretColor:`#fff`})},variants:[{props:{size:`small`},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&e.size===`small`,style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),Dt=K.forwardRef(function(e,t){let n=A({props:e,name:`MuiFilledInput`}),{disableUnderline:r=!1,fullWidth:i=!1,hiddenLabel:a,inputComponent:o=`input`,multiline:s=!1,notched:c,slotProps:l,slots:d={},type:f=`text`,...p}=n,m={...n,disableUnderline:r,fullWidth:i,inputComponent:o,multiline:s,type:f},h=wt(n),g={root:{ownerState:m},input:{ownerState:m}},_=l?u(g,l):g;return(0,Y.jsx)(Fe,{slots:{root:d.root??Tt,input:d.input??Et},slotProps:_,fullWidth:i,inputComponent:o,multiline:s,ref:t,type:f,...p,classes:h})});Dt.muiName=`Input`;function Ot(e){return _(`MuiFormControl`,e)}r(`MuiFormControl`,[`root`,`marginNone`,`marginNormal`,`marginDense`,`fullWidth`,`disabled`]);var kt=e=>{let{classes:t,margin:n,fullWidth:r}=e;return d({root:[`root`,n!==`none`&&`margin${k(n)}`,r&&`fullWidth`]},Ot,t)},At=g(`div`,{name:`MuiFormControl`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[`margin${k(n.margin)}`],n.fullWidth&&t.fullWidth]}})({display:`inline-flex`,flexDirection:`column`,position:`relative`,minWidth:0,padding:0,margin:0,border:0,verticalAlign:`top`,variants:[{props:{margin:`normal`},style:{marginTop:16,marginBottom:8}},{props:{margin:`dense`},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:`100%`}}]}),jt=K.forwardRef(function(e,t){let n=A({props:e,name:`MuiFormControl`}),{children:r,className:i,color:a=`primary`,component:o=`div`,disabled:s=!1,error:l=!1,focused:u,fullWidth:d=!1,hiddenLabel:f=!1,margin:p=`none`,required:m=!1,size:h=`medium`,variant:g=`outlined`,..._}=n,v={...n,color:a,component:o,disabled:s,error:l,fullWidth:d,hiddenLabel:f,margin:p,required:m,size:h,variant:g},y=kt(v),[b,x]=K.useState(()=>{let e=!1;return r&&K.Children.forEach(r,t=>{if(!X(t,[`Input`,`Select`]))return;let n=X(t,[`Select`])?t.props.input:t;n&&Ce(n.props)&&(e=!0)}),e}),[S,C]=K.useState(()=>{let e=!1;return r&&K.Children.forEach(r,t=>{X(t,[`Input`,`Select`])&&(Se(t.props,!0)||Se(t.props.inputProps,!0))&&(e=!0)}),e}),[w,T]=K.useState(!1);s&&w&&T(!1);let E=u!==void 0&&!s?u:w;K.useRef(!1);let D=K.useCallback(()=>{C(!0)},[]),O=K.useCallback(()=>{C(!1)},[]),k=K.useMemo(()=>({adornedStart:b,setAdornedStart:x,color:a,disabled:s,error:l,filled:S,focused:E,fullWidth:d,hiddenLabel:f,size:h,onBlur:()=>{T(!1)},onFocus:()=>{T(!0)},onEmpty:O,onFilled:D,registerEffect:void 0,required:m,variant:g}),[b,a,s,l,S,E,d,f,void 0,O,D,m,h,g]);return(0,Y.jsx)(Z.Provider,{value:k,children:(0,Y.jsx)(At,{as:o,ownerState:v,className:c(y.root,i),ref:t,..._,children:r})})});function Mt(e){return _(`MuiFormHelperText`,e)}var Nt=r(`MuiFormHelperText`,[`root`,`error`,`disabled`,`sizeSmall`,`sizeMedium`,`contained`,`focused`,`filled`,`required`]),Pt,Ft=e=>{let{classes:t,contained:n,size:r,disabled:i,error:a,filled:o,focused:s,required:c}=e;return d({root:[`root`,i&&`disabled`,a&&`error`,r&&`size${k(r)}`,n&&`contained`,s&&`focused`,o&&`filled`,c&&`required`]},Mt,t)},It=g(`p`,{name:`MuiFormHelperText`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.size&&t[`size${k(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(h(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:`left`,marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${Nt.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Nt.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:`small`},style:{marginTop:4}},{props:({ownerState:e})=>e.contained,style:{marginLeft:14,marginRight:14}}]}))),Lt=K.forwardRef(function(e,t){let n=A({props:e,name:`MuiFormHelperText`}),{children:r,className:i,component:a=`p`,disabled:o,error:s,filled:l,focused:u,margin:d,required:f,variant:p,...m}=n,[h]=Q({props:n,states:[`variant`,`size`,`disabled`,`error`,`filled`,`focused`,`required`]}),g={...n,component:a,contained:h.variant===`filled`||h.variant===`outlined`,variant:h.variant,size:h.size,disabled:h.disabled,error:h.error,filled:h.filled,focused:h.focused,required:h.required};return delete g.ownerState,(0,Y.jsx)(It,{as:a,className:c(Ft(g).root,i),ref:t,...m,ownerState:g,children:r===` `?Pt||=(0,Y.jsx)(`span`,{className:`notranslate`,"aria-hidden":!0,children:`​`}):r})});function Rt(e){return _(`MuiFormLabel`,e)}var zt=r(`MuiFormLabel`,[`root`,`colorSecondary`,`focused`,`disabled`,`error`,`filled`,`required`,`asterisk`]),Bt=e=>{let{classes:t,color:n,focused:r,disabled:i,error:a,filled:o,required:s}=e;return d({root:[`root`,`color${k(n)}`,i&&`disabled`,a&&`error`,o&&`filled`,r&&`focused`,s&&`required`],asterisk:[`asterisk`,a&&`error`]},Rt,t)},Vt=g(`label`,{name:`MuiFormLabel`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.color===`secondary`&&t.colorSecondary,n.filled&&t.filled]}})(h(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:`1.4375em`,padding:0,position:`relative`,variants:[...Object.entries(e.palette).filter(W()).map(([t])=>({props:{color:t},style:{[`&.${zt.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${zt.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${zt.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),Ht=g(`span`,{name:`MuiFormLabel`,slot:`Asterisk`})(h(({theme:e})=>({[`&.${zt.error}`]:{color:(e.vars||e).palette.error.main}}))),Ut=K.forwardRef(function(e,t){let n=A({props:e,name:`MuiFormLabel`}),{children:r,className:i,color:a,component:o=`label`,disabled:s,error:l,filled:u,focused:d,required:f,...p}=n,[m]=Q({props:n,states:[`color`,`required`,`focused`,`disabled`,`error`,`filled`]}),h={...n,color:m.color||`primary`,component:o,disabled:m.disabled,error:m.error,filled:m.filled,focused:m.focused,required:m.required},g=Bt(h);return(0,Y.jsxs)(Vt,{as:o,ownerState:h,className:c(g.root,i),ref:t,...p,children:[r,m.required&&(0,Y.jsxs)(Ht,{ownerState:h,"aria-hidden":!0,className:g.asterisk,children:[` `,`*`]})]})});function Wt(e){return _(`MuiInputLabel`,e)}var Gt=r(`MuiInputLabel`,[`root`,`focused`,`disabled`,`error`,`required`,`asterisk`,`formControl`,`sizeSmall`,`shrink`,`animated`,`standard`,`filled`,`outlined`]),Kt=e=>{let{classes:t,disableUnderline:n}=e,r=d({root:[`root`,!n&&`underline`],input:[`input`]},Ie,t);return{...t,...r}},qt=g(Me,{shouldForwardProp:e=>o(e)||e===`classes`,name:`MuiInput`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[...ke(e,t),!n.disableUnderline&&t.underline]}})(h(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.42)`:`rgba(255, 255, 255, 0.7)`;return e.vars&&(t=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:`relative`,variants:[{props:({ownerState:e})=>e.formControl,style:{[`label + &, .${Gt.root} + &`]:{marginTop:16}}},{props:({ownerState:e})=>!e.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`},[`&.${Le.focused}:after`]:{transform:`scaleX(1) translateX(0)`},[`&.${Le.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:`""`,position:`absolute`,right:0,transition:e.transitions.create(`border-bottom-color`,{duration:e.transitions.duration.shorter}),pointerEvents:`none`},[`&:hover:not(.${Le.disabled}, .${Le.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${Le.disabled}:before`]:{borderBottomStyle:`dotted`}}},...Object.entries(e.palette).filter(W()).map(([t])=>({props:{color:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}}))]}})),Jt=g(Ne,{name:`MuiInput`,slot:`Input`,overridesResolver:Ae})({}),Yt=K.forwardRef(function(e,t){let n=A({props:e,name:`MuiInput`}),{disableUnderline:r=!1,fullWidth:i=!1,inputComponent:a=`input`,multiline:o=!1,notched:s,slotProps:c,slots:l={},type:d=`text`,...f}=n,p=Kt(n),m={root:{ownerState:{disableUnderline:r}}},h=c?u(c,m):m;return(0,Y.jsx)(Fe,{slots:{root:l.root??qt,input:l.input??Jt},slotProps:h,fullWidth:i,inputComponent:a,multiline:o,ref:t,type:d,...f,classes:p})});Yt.muiName=`Input`;var Xt=e=>{let{classes:t,formControl:n,size:r,shrink:i,disableAnimation:a,variant:o,required:s}=e,c=d({root:[`root`,n&&`formControl`,!a&&`animated`,i&&`shrink`,r&&r!==`medium`&&`size${k(r)}`,o],asterisk:[s&&`asterisk`]},Wt,t);return{...t,...c}},Zt=g(Ut,{shouldForwardProp:e=>o(e)||e===`classes`,name:`MuiInputLabel`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${zt.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size===`small`&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(h(({theme:e})=>({display:`block`,transformOrigin:`top left`,whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`,maxWidth:`100%`,variants:[{props:({ownerState:e})=>e.formControl,style:{position:`absolute`,left:0,top:0,transform:`translate(0, 20px) scale(1)`}},{props:{size:`small`},style:{transform:`translate(0, 17px) scale(1)`}},{props:({ownerState:e})=>e.shrink,style:{transform:`translate(0, -1.5px) scale(0.75)`,transformOrigin:`top left`,maxWidth:`133%`}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:e.transitions.create([`color`,`transform`,`max-width`],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:`filled`},style:{zIndex:1,pointerEvents:`none`,transform:`translate(12px, 16px) scale(1)`,maxWidth:`calc(100% - 24px)`}},{props:{variant:`filled`,size:`small`},style:{transform:`translate(12px, 13px) scale(1)`}},{props:({variant:e,ownerState:t})=>e===`filled`&&t.shrink,style:{userSelect:`none`,pointerEvents:`auto`,transform:`translate(12px, 7px) scale(0.75)`,maxWidth:`calc(133% - 24px)`}},{props:({variant:e,ownerState:t,size:n})=>e===`filled`&&t.shrink&&n===`small`,style:{transform:`translate(12px, 4px) scale(0.75)`}},{props:{variant:`outlined`},style:{zIndex:1,pointerEvents:`none`,transform:`translate(14px, 16px) scale(1)`,maxWidth:`calc(100% - 24px)`}},{props:{variant:`outlined`,size:`small`},style:{transform:`translate(14px, 9px) scale(1)`}},{props:({variant:e,ownerState:t})=>e===`outlined`&&t.shrink,style:{userSelect:`none`,pointerEvents:`auto`,maxWidth:`calc(133% - 32px)`,transform:`translate(14px, -9px) scale(0.75)`}}]}))),Qt=K.forwardRef(function(e,t){let n=A({name:`MuiInputLabel`,props:e}),{disableAnimation:r=!1,margin:i,shrink:a,variant:o,className:s,...l}=n,[u,d]=Q({props:n,states:[`size`,`variant`,`required`,`focused`]}),f=a;f===void 0&&d&&(f=d.filled||d.focused||d.adornedStart);let p={...n,disableAnimation:r,formControl:d,shrink:f,size:u.size,variant:u.variant,required:u.required,focused:u.focused},m=Xt(p);return(0,Y.jsx)(Zt,{"data-shrink":f,ref:t,className:c(m.root,s),...l,ownerState:p,classes:m})}),$t=Ye;function en(e,t){if(t==null){e.focus();return}try{e.focus({focusVisible:t===`keyboard`})}catch{e.focus()}}function tn(e){return e?e.type===`mousedown`||e.type===`pointerdown`||e.type===`touchstart`?`pointer`:e.type===`keydown`||e.type===`click`&&e.detail===0?`keyboard`:null:null}function nn(e){return e==null||typeof e==`string`&&!e.trim()}function rn(e,t){return typeof t==`object`&&t?e===t:String(e)===String(t)}var an=K.createContext(null);function on(){return K.useContext(an)}var sn=an.Provider,cn=K.createContext(void 0);function ln(){let e=K.useContext(cn);if(e===void 0)throw Error(`MUI: MenuListContext is missing. MenuItems must be placed within Menu or MenuList.`);return e}function un(e){let t=e?.element??e;if(!t)return``;if(e?.textValue!==void 0)return e.textValue;let n=t.innerText;return n===void 0&&(n=t.textContent),n??``}function dn(e,t){if(t===void 0)return!0;let n=un(e);return n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.startsWith(t.keys.join(``))}function fn(e,t){return dn(e,t)?ce(e):!1}function pn(e,t){en(e,t)}var mn=K.forwardRef(function(e,t){let{actions:n,autoFocus:r=!1,autoFocusItem:i=!1,children:a,className:o,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:l,variant:u=`selectedMenu`,...d}=e,f=K.useRef(null),p=K.useRef(!1),[m,h]=K.useState(!1),g=on(),_=K.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null}),v=se({activeItemId:void 0,getDefaultActiveItemId:K.useCallback(e=>u===`selectedMenu`?e.find(e=>e.selected&&ce(e))?.id??e.find(e=>ce(e))?.id??null:e.find(e=>ce(e))?.id??null,[u]),orientation:`vertical`,wrap:!c}),{activeItemId:y,focusNext:b,getActiveItem:S,getContainerProps:C,getItemMap:T}=v,E=x((e=!1)=>{if(!f.current||!e&&p.current)return null;if(i){let e=S();if(e?.element){let t=Array.from(T().values()).some(e=>e.selected);return h(u===`menu`&&t&&!e.selected&&g==null),pn(e.element,g),p.current=!0,e.element}return r?(h(!1),f.current.focus(),f.current):null}return r?(h(!1),f.current.focus(),p.current=!0,f.current):(h(!1),null)});B(()=>{if(!r&&!i){p.current=!1,h(!1);return}E()},[y,i,r,E]),K.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(e,{direction:t})=>{let n=!f.current.style.width;if(e.clientHeight<f.current.clientHeight&&n){let n=`${$t(H(e))}px`;f.current.style[t===`rtl`?`paddingLeft`:`paddingRight`]=n,f.current.style.width=`calc(100% + ${n})`}return f.current},focusInitialTarget:()=>{if(!f.current)return null;let e=V(re(f.current));return e&&oe(f.current,e)?e:E(!0)}}),[E]);let D=C(),O=w(f,D.ref,t),k=K.useMemo(()=>({itemsFocusableWhenDisabled:s,suppressInitialFocusVisible:m,variant:u}),[s,m,u]);return(0,Y.jsx)(G,{role:`menu`,ref:O,className:o,onKeyDown:x(e=>{if(m&&h(!1),(e.ctrlKey||e.metaKey||e.altKey)&&l){l(e);return}if(D.onKeyDown(e),e.key.length===1){let t=_.current,n=e.key.toLowerCase(),r=performance.now();t.keys.length>0&&(r-t.lastTime>500?(t.keys=[],t.repeating=!0,t.previousKeyMatched=!0):t.repeating&&n!==t.keys[0]&&(t.repeating=!1)),t.lastTime=r,t.keys.push(n);let i=V(re(f.current)),a=i&&!t.repeating&&dn(i,t);t.previousKeyMatched&&(a||b(e=>fn(e,t))!=null)?e.preventDefault():t.previousKeyMatched=!1}l&&l(e)}),onFocus:D.onFocus,tabIndex:-1,...d,children:(0,Y.jsx)(cn.Provider,{value:k,children:(0,Y.jsx)(ie.Provider,{value:v,children:a})})})});function hn(e){return _(`MuiPopover`,e)}r(`MuiPopover`,[`root`,`paper`]);function gn(e,t){let n=0;return typeof t==`number`?n=t:t===`center`?n=e.height/2:t===`bottom`&&(n=e.height),n}function _n(e,t){let n=0;return typeof t==`number`?n=t:t===`center`?n=e.width/2:t===`right`&&(n=e.width),n}function vn(e){return[e.horizontal,e.vertical].map(e=>typeof e==`number`?`${e}px`:e).join(` `)}function yn(e){return typeof e==`function`?e():e}var bn=e=>{let{classes:t}=e;return d({root:[`root`],paper:[`paper`]},hn,t)},xn=g(Ct,{name:`MuiPopover`,slot:`Root`})({}),Sn=g(me,{name:`MuiPopover`,slot:`Paper`})({position:`absolute`,overflowY:`auto`,overflowX:`hidden`,minWidth:16,minHeight:16,maxWidth:`calc(100% - 32px)`,maxHeight:`calc(100% - 32px)`,outline:0}),Cn=K.forwardRef(function(e,t){let n=A({props:e,name:`MuiPopover`}),{action:r,anchorEl:i,anchorOrigin:a={vertical:`top`,horizontal:`left`},anchorPosition:o,anchorReference:s=`anchorEl`,children:l,className:u,container:d,disableAutoFocus:f=!1,elevation:p=8,marginThreshold:m=16,open:h,slots:g={},slotProps:_={},transformOrigin:v={vertical:`top`,horizontal:`left`},transitionDuration:b=`auto`,disableScrollLock:x=!1,...S}=n,C=K.useRef(),w={...n,anchorOrigin:a,anchorReference:s,elevation:p,marginThreshold:m,transformOrigin:v,transitionDuration:b},T=bn(w),E=K.useCallback(()=>{if(s===`anchorPosition`)return o;let e=yn(i),t=(e&&e.nodeType===1?e:re(C.current).body).getBoundingClientRect();return{top:t.top+gn(t,a.vertical),left:t.left+_n(t,a.horizontal)}},[i,a.horizontal,a.vertical,o,s]),D=K.useCallback(e=>({vertical:gn(e,v.vertical),horizontal:_n(e,v.horizontal)}),[v.horizontal,v.vertical]),k=K.useCallback(e=>{let t={width:e.offsetWidth,height:e.offsetHeight},n=D(t);if(s===`none`)return{top:null,left:null,transformOrigin:vn(n)};let r=E(),a=r.top-n.vertical,o=r.left-n.horizontal,c=a+t.height,l=o+t.width,u=H(yn(i)),d=u.innerHeight-m,f=u.innerWidth-m;if(m!=null&&a<m){let e=a-m;a-=e,n.vertical+=e}else if(m!=null&&c>d){let e=c-d;a-=e,n.vertical+=e}if(m!=null&&o<m){let e=o-m;o-=e,n.horizontal+=e}else if(l>f){let e=l-f;o-=e,n.horizontal+=e}return{top:`${Math.round(a)}px`,left:`${Math.round(o)}px`,transformOrigin:vn(n)}},[i,s,E,D,m]),[j,M]=K.useState(h),N=K.useCallback(()=>{let e=C.current;if(!e)return;let t=k(e);t.top!=null&&e.style.setProperty(`top`,t.top),t.left!=null&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,M(!0)},[k]);K.useEffect(()=>(x&&window.addEventListener(`scroll`,N),()=>window.removeEventListener(`scroll`,N)),[i,x,N]);let P=()=>{N()},F=()=>{M(!1)};K.useEffect(()=>{h&&N()}),K.useImperativeHandle(r,()=>h?{updatePosition:()=>{N()}}:null,[h,N]),K.useEffect(()=>{if(!h)return;let e=U(()=>{N()}),t=H(yn(i));return t.addEventListener(`resize`,e),()=>{e.clear(),t.removeEventListener(`resize`,e)}},[i,h,N]);let L=b,R={slots:g,slotProps:_},[ee,te]=y(`transition`,{elementType:I,externalForwardedProps:R,ownerState:w,getSlotProps:e=>({...e,onEntering:(t,n)=>{e.onEntering?.(t,n),P()},onExited:t=>{e.onExited?.(t),F()}}),additionalProps:{appear:!0,in:h}});b===`auto`&&!ee.muiSupportAuto&&(L=void 0);let ne=d||(i?re(yn(i)).body:void 0),[z,{slots:B,slotProps:V,...ie}]=y(`root`,{ref:t,elementType:xn,externalForwardedProps:{...R,...S},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:g.backdrop},slotProps:{backdrop:ue(typeof _.backdrop==`function`?_.backdrop(w):_.backdrop,{invisible:!0})},container:ne,open:h},ownerState:w,className:c(T.root,u)}),[ae,oe]=y(`paper`,{ref:C,className:T.paper,elementType:Sn,externalForwardedProps:R,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:j?void 0:{opacity:0}},ownerState:w});return(0,Y.jsx)(z,{...ie,...!O(z)&&{slots:B,slotProps:V,disableAutoFocus:f,disableScrollLock:x},children:(0,Y.jsx)(ee,{...te,timeout:L,children:(0,Y.jsx)(ae,{...oe,children:l})})})});function wn(e){return _(`MuiMenu`,e)}r(`MuiMenu`,[`root`,`paper`,`list`]);var Tn={vertical:`top`,horizontal:`right`},En={vertical:`top`,horizontal:`left`},Dn=e=>{let{classes:t}=e;return d({root:[`root`],paper:[`paper`],list:[`list`]},wn,t)},On=g(Cn,{shouldForwardProp:e=>o(e)||e===`classes`,name:`MuiMenu`,slot:`Root`})({}),kn=g(Sn,{name:`MuiMenu`,slot:`Paper`})({maxHeight:`calc(100% - 96px)`,WebkitOverflowScrolling:`touch`}),An=g(mn,{name:`MuiMenu`,slot:`List`})({outline:0}),jn=K.forwardRef(function(e,t){let n=A({props:e,name:`MuiMenu`}),{autoFocus:r=!0,children:i,className:a,disableAutoFocusItem:o=!1,onClose:c,open:l,PopoverClasses:u,transitionDuration:d=`auto`,variant:f=`selectedMenu`,slots:p={},slotProps:m={},...h}=n,g=s(),_={...n,autoFocus:r,disableAutoFocusItem:o,transitionDuration:d,variant:f},v=Dn(_),b=r&&l,x=b&&!o,S=K.useRef(null),C=(e,t)=>{S.current&&(S.current.adjustStyleForScrollbar(e,{direction:g?`rtl`:`ltr`}),b&&S.current.focusInitialTarget?.())},w=e=>{e.key===`Tab`&&(e.preventDefault(),c&&c(e,`tabKeyDown`))},E={slots:p,slotProps:m},D=T({elementType:p.root,externalSlotProps:m.root,ownerState:_,className:[v.root,a]}),[O,k]=y(`paper`,{className:v.paper,elementType:kn,externalForwardedProps:E,shouldForwardComponentProp:!0,ownerState:_}),[j,M]=y(`list`,{className:v.list,elementType:An,shouldForwardComponentProp:!0,externalForwardedProps:E,getSlotProps:e=>({...e,onKeyDown:t=>{w(t),e.onKeyDown?.(t)}}),ownerState:_}),N=typeof m.transition==`function`?m.transition(_):m.transition;return(0,Y.jsx)(On,{disableAutoFocus:r,onClose:c,anchorOrigin:{vertical:`bottom`,horizontal:g?`right`:`left`},transformOrigin:g?Tn:En,slots:{root:p.root,paper:O,backdrop:p.backdrop,transition:p.transition},slotProps:{root:D,paper:k,backdrop:typeof m.backdrop==`function`?m.backdrop(_):m.backdrop,transition:{...N,onEntering:(...e)=>{C(...e),N?.onEntering?.(...e)}}},open:l,ref:t,transitionDuration:d,ownerState:_,...h,classes:u,children:(0,Y.jsx)(j,{actions:S,autoFocus:b,autoFocusItem:x,variant:f,...M,children:i})})});function Mn(e){return _(`MuiNativeSelect`,e)}var Nn=r(`MuiNativeSelect`,[`root`,`select`,`multiple`,`filled`,`outlined`,`standard`,`disabled`,`icon`,`iconOpen`,`iconFilled`,`iconOutlined`,`iconStandard`,`nativeInput`,`error`]),Pn=e=>{let{classes:t,variant:n,disabled:r,multiple:i,open:a,error:o}=e;return d({select:[`select`,n,r&&`disabled`,i&&`multiple`,o&&`error`],icon:[`icon`,`icon${k(n)}`,a&&`iconOpen`,r&&`disabled`]},Mn,t)},Fn=g(`select`,{name:`MuiNativeSelect`})(({theme:e})=>({MozAppearance:`none`,WebkitAppearance:`none`,userSelect:`none`,borderRadius:0,cursor:`pointer`,"&:focus":{borderRadius:0},[`&.${Nn.disabled}`]:{cursor:`default`},"&[multiple]":{height:`auto`},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:e})=>e.variant!==`filled`&&e.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}}}]})),In=g(Fn,{name:`MuiNativeSelect`,slot:`Select`,shouldForwardProp:o,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${Nn.multiple}`]:t.multiple}]}})({}),Ln=g(`svg`,{name:`MuiNativeSelect`})(({theme:e})=>({position:`absolute`,right:0,top:`calc(50% - .5em)`,pointerEvents:`none`,color:(e.vars||e).palette.action.active,[`&.${Nn.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:`rotate(180deg)`}},{props:{variant:`filled`},style:{right:7}},{props:{varia