From dd20d5679572fa27a64d1b83928cc5a936ccc5c6 Mon Sep 17 00:00:00 2001 From: Johnny Bouder Date: Tue, 1 Apr 2025 07:46:09 -0400 Subject: [PATCH 1/2] Include audit fixes. --- ui/package-lock.json | 45 +++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/ui/package-lock.json b/ui/package-lock.json index 1f712816..6e0643f9 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -239,25 +239,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "license": "MIT", "dependencies": { - "@babel/types": "^7.26.0" + "@babel/types": "^7.27.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -299,9 +300,10 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -310,14 +312,14 @@ } }, "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" @@ -342,9 +344,10 @@ } }, "node_modules/@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" From 542338521e5454441029b1ac10ec86b967999734 Mon Sep 17 00:00:00 2001 From: Johnny Bouder Date: Tue, 1 Apr 2025 07:47:23 -0400 Subject: [PATCH 2/2] Add new build. --- jhub_apps/static/js/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jhub_apps/static/js/index.js b/jhub_apps/static/js/index.js index 476e396f..8ccda9a8 100644 --- a/jhub_apps/static/js/index.js +++ b/jhub_apps/static/js/index.js @@ -69,7 +69,7 @@ const theme = ${JSON.stringify(t,null,2)}; theme.breakpoints = createBreakpoints(theme.breakpoints || {}); theme.transitions = createTransitions(theme.transitions || {}); -export default theme;`}function Fm(e={},...t){const{breakpoints:n,mixins:r={},spacing:s,palette:a={},transitions:l={},typography:u={},shape:f,...p}=e;if(e.vars&&e.generateThemeVars===void 0)throw new Error(Ms(20));const h=sg(a),m=Dp(e);let P=qn(m,{mixins:bj(m.breakpoints,r),palette:h,shadows:zj.slice(),typography:Q0(h,u),transitions:Dj(l),zIndex:{...kj}});return P=qn(P,p),P=t.reduce((w,g)=>qn(w,g),P),P.unstable_sxConfig={...Vu,...p==null?void 0:p.unstable_sxConfig},P.unstable_sx=function(g){return wi({sx:g,theme:this})},P.toRuntimeSource=K0,P}function Ym(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}const Ej=[...Array(25)].map((e,t)=>{if(t===0)return"none";const n=Ym(t);return`linear-gradient(rgba(255 255 255 / ${n}), rgba(255 255 255 / ${n}))`});function _0(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function $0(e){return e==="dark"?Ej:[]}function Rj(e){const{palette:t={mode:"light"},opacity:n,overlays:r,...s}=e,a=sg(t);return{palette:a,opacity:{..._0(a.mode),...n},overlays:r||$0(a.mode),...s}}function Mj(e){var t;return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!((t=e[1])!=null&&t.match(/(mode|contrastThreshold|tonalOffset)/))}const Lj=e=>[...[...Array(25)].map((t,n)=>`--${e?`${e}-`:""}overlays-${n}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],Xj=e=>(t,n)=>{const r=e.rootSelector||":root",s=e.colorSchemeSelector;let a=s;if(s==="class"&&(a=".%s"),s==="data"&&(a="[data-%s]"),s!=null&&s.startsWith("data-")&&!s.includes("%s")&&(a=`[${s}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){const l={};return Lj(e.cssVarPrefix).forEach(u=>{l[u]=n[u],delete n[u]}),a==="media"?{[r]:n,"@media (prefers-color-scheme: dark)":{[r]:l}}:a?{[a.replace("%s",t)]:l,[`${r}, ${a.replace("%s",t)}`]:n}:{[r]:{...n,...l}}}if(a&&a!=="media")return`${r}, ${a.replace("%s",String(t))}`}else if(t){if(a==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:n}};if(a)return a.replace("%s",String(t))}return r};function Nj(e,t){t.forEach(n=>{e[n]||(e[n]={})})}function ge(e,t,n){!e[t]&&n&&(e[t]=n)}function Uc(e){return typeof e!="string"||!e.startsWith("hsl")?e:M0(e)}function ws(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Gc(Uc(e[t])))}function Bj(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}const Ko=e=>{try{return e()}catch{}},Vj=(e="mui")=>tj(e);function cm(e,t,n,r){if(!t)return;t=t===!0?{}:t;const s=r==="dark"?"dark":"light";if(!n){e[r]=Rj({...t,palette:{mode:s,...t==null?void 0:t.palette}});return}const{palette:a,...l}=Fm({...n,palette:{mode:s,...t==null?void 0:t.palette}});return e[r]={...t,palette:a,opacity:{..._0(s),...t==null?void 0:t.opacity},overlays:(t==null?void 0:t.overlays)||$0(s)},l}function Ij(e={},...t){const{colorSchemes:n={light:!0},defaultColorScheme:r,disableCssColorScheme:s=!1,cssVarPrefix:a="mui",shouldSkipGeneratingVar:l=Mj,colorSchemeSelector:u=n.light&&n.dark?"media":void 0,rootSelector:f=":root",...p}=e,h=Object.keys(n)[0],m=r||(n.light&&h!=="light"?"light":h),P=Vj(a),{[m]:w,light:g,dark:b,...H}=n,S={...H};let C=w;if((m==="dark"&&!("dark"in n)||m==="light"&&!("light"in n))&&(C=!0),!C)throw new Error(Ms(21,m));const z=cm(S,C,p,m);g&&!S.light&&cm(S,g,void 0,"light"),b&&!S.dark&&cm(S,b,void 0,"dark");let O={defaultColorScheme:m,...z,cssVarPrefix:a,colorSchemeSelector:u,rootSelector:f,getCssVar:P,colorSchemes:S,font:{...Pj(z.typography),...z.font},spacing:Bj(p.spacing)};Object.keys(O.colorSchemes).forEach(M=>{const j=O.colorSchemes[M].palette,B=V=>{const I=V.split("-"),_=I[1],J=I[2];return P(V,j[_][J])};if(j.mode==="light"&&(ge(j.common,"background","#fff"),ge(j.common,"onBackground","#000")),j.mode==="dark"&&(ge(j.common,"background","#000"),ge(j.common,"onBackground","#fff")),Nj(j,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),j.mode==="light"){ge(j.Alert,"errorColor",$t(j.error.light,.6)),ge(j.Alert,"infoColor",$t(j.info.light,.6)),ge(j.Alert,"successColor",$t(j.success.light,.6)),ge(j.Alert,"warningColor",$t(j.warning.light,.6)),ge(j.Alert,"errorFilledBg",B("palette-error-main")),ge(j.Alert,"infoFilledBg",B("palette-info-main")),ge(j.Alert,"successFilledBg",B("palette-success-main")),ge(j.Alert,"warningFilledBg",B("palette-warning-main")),ge(j.Alert,"errorFilledColor",Ko(()=>j.getContrastText(j.error.main))),ge(j.Alert,"infoFilledColor",Ko(()=>j.getContrastText(j.info.main))),ge(j.Alert,"successFilledColor",Ko(()=>j.getContrastText(j.success.main))),ge(j.Alert,"warningFilledColor",Ko(()=>j.getContrastText(j.warning.main))),ge(j.Alert,"errorStandardBg",en(j.error.light,.9)),ge(j.Alert,"infoStandardBg",en(j.info.light,.9)),ge(j.Alert,"successStandardBg",en(j.success.light,.9)),ge(j.Alert,"warningStandardBg",en(j.warning.light,.9)),ge(j.Alert,"errorIconColor",B("palette-error-main")),ge(j.Alert,"infoIconColor",B("palette-info-main")),ge(j.Alert,"successIconColor",B("palette-success-main")),ge(j.Alert,"warningIconColor",B("palette-warning-main")),ge(j.AppBar,"defaultBg",B("palette-grey-100")),ge(j.Avatar,"defaultBg",B("palette-grey-400")),ge(j.Button,"inheritContainedBg",B("palette-grey-300")),ge(j.Button,"inheritContainedHoverBg",B("palette-grey-A100")),ge(j.Chip,"defaultBorder",B("palette-grey-400")),ge(j.Chip,"defaultAvatarColor",B("palette-grey-700")),ge(j.Chip,"defaultIconColor",B("palette-grey-700")),ge(j.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),ge(j.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),ge(j.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),ge(j.LinearProgress,"primaryBg",en(j.primary.main,.62)),ge(j.LinearProgress,"secondaryBg",en(j.secondary.main,.62)),ge(j.LinearProgress,"errorBg",en(j.error.main,.62)),ge(j.LinearProgress,"infoBg",en(j.info.main,.62)),ge(j.LinearProgress,"successBg",en(j.success.main,.62)),ge(j.LinearProgress,"warningBg",en(j.warning.main,.62)),ge(j.Skeleton,"bg",`rgba(${B("palette-text-primaryChannel")} / 0.11)`),ge(j.Slider,"primaryTrack",en(j.primary.main,.62)),ge(j.Slider,"secondaryTrack",en(j.secondary.main,.62)),ge(j.Slider,"errorTrack",en(j.error.main,.62)),ge(j.Slider,"infoTrack",en(j.info.main,.62)),ge(j.Slider,"successTrack",en(j.success.main,.62)),ge(j.Slider,"warningTrack",en(j.warning.main,.62));const V=pd(j.background.default,.8);ge(j.SnackbarContent,"bg",V),ge(j.SnackbarContent,"color",Ko(()=>j.getContrastText(V))),ge(j.SpeedDialAction,"fabHoverBg",pd(j.background.paper,.15)),ge(j.StepConnector,"border",B("palette-grey-400")),ge(j.StepContent,"border",B("palette-grey-400")),ge(j.Switch,"defaultColor",B("palette-common-white")),ge(j.Switch,"defaultDisabledColor",B("palette-grey-100")),ge(j.Switch,"primaryDisabledColor",en(j.primary.main,.62)),ge(j.Switch,"secondaryDisabledColor",en(j.secondary.main,.62)),ge(j.Switch,"errorDisabledColor",en(j.error.main,.62)),ge(j.Switch,"infoDisabledColor",en(j.info.main,.62)),ge(j.Switch,"successDisabledColor",en(j.success.main,.62)),ge(j.Switch,"warningDisabledColor",en(j.warning.main,.62)),ge(j.TableCell,"border",en(dd(j.divider,1),.88)),ge(j.Tooltip,"bg",dd(j.grey[700],.92))}if(j.mode==="dark"){ge(j.Alert,"errorColor",en(j.error.light,.6)),ge(j.Alert,"infoColor",en(j.info.light,.6)),ge(j.Alert,"successColor",en(j.success.light,.6)),ge(j.Alert,"warningColor",en(j.warning.light,.6)),ge(j.Alert,"errorFilledBg",B("palette-error-dark")),ge(j.Alert,"infoFilledBg",B("palette-info-dark")),ge(j.Alert,"successFilledBg",B("palette-success-dark")),ge(j.Alert,"warningFilledBg",B("palette-warning-dark")),ge(j.Alert,"errorFilledColor",Ko(()=>j.getContrastText(j.error.dark))),ge(j.Alert,"infoFilledColor",Ko(()=>j.getContrastText(j.info.dark))),ge(j.Alert,"successFilledColor",Ko(()=>j.getContrastText(j.success.dark))),ge(j.Alert,"warningFilledColor",Ko(()=>j.getContrastText(j.warning.dark))),ge(j.Alert,"errorStandardBg",$t(j.error.light,.9)),ge(j.Alert,"infoStandardBg",$t(j.info.light,.9)),ge(j.Alert,"successStandardBg",$t(j.success.light,.9)),ge(j.Alert,"warningStandardBg",$t(j.warning.light,.9)),ge(j.Alert,"errorIconColor",B("palette-error-main")),ge(j.Alert,"infoIconColor",B("palette-info-main")),ge(j.Alert,"successIconColor",B("palette-success-main")),ge(j.Alert,"warningIconColor",B("palette-warning-main")),ge(j.AppBar,"defaultBg",B("palette-grey-900")),ge(j.AppBar,"darkBg",B("palette-background-paper")),ge(j.AppBar,"darkColor",B("palette-text-primary")),ge(j.Avatar,"defaultBg",B("palette-grey-600")),ge(j.Button,"inheritContainedBg",B("palette-grey-800")),ge(j.Button,"inheritContainedHoverBg",B("palette-grey-700")),ge(j.Chip,"defaultBorder",B("palette-grey-700")),ge(j.Chip,"defaultAvatarColor",B("palette-grey-300")),ge(j.Chip,"defaultIconColor",B("palette-grey-300")),ge(j.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),ge(j.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),ge(j.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),ge(j.LinearProgress,"primaryBg",$t(j.primary.main,.5)),ge(j.LinearProgress,"secondaryBg",$t(j.secondary.main,.5)),ge(j.LinearProgress,"errorBg",$t(j.error.main,.5)),ge(j.LinearProgress,"infoBg",$t(j.info.main,.5)),ge(j.LinearProgress,"successBg",$t(j.success.main,.5)),ge(j.LinearProgress,"warningBg",$t(j.warning.main,.5)),ge(j.Skeleton,"bg",`rgba(${B("palette-text-primaryChannel")} / 0.13)`),ge(j.Slider,"primaryTrack",$t(j.primary.main,.5)),ge(j.Slider,"secondaryTrack",$t(j.secondary.main,.5)),ge(j.Slider,"errorTrack",$t(j.error.main,.5)),ge(j.Slider,"infoTrack",$t(j.info.main,.5)),ge(j.Slider,"successTrack",$t(j.success.main,.5)),ge(j.Slider,"warningTrack",$t(j.warning.main,.5));const V=pd(j.background.default,.98);ge(j.SnackbarContent,"bg",V),ge(j.SnackbarContent,"color",Ko(()=>j.getContrastText(V))),ge(j.SpeedDialAction,"fabHoverBg",pd(j.background.paper,.15)),ge(j.StepConnector,"border",B("palette-grey-600")),ge(j.StepContent,"border",B("palette-grey-600")),ge(j.Switch,"defaultColor",B("palette-grey-300")),ge(j.Switch,"defaultDisabledColor",B("palette-grey-600")),ge(j.Switch,"primaryDisabledColor",$t(j.primary.main,.55)),ge(j.Switch,"secondaryDisabledColor",$t(j.secondary.main,.55)),ge(j.Switch,"errorDisabledColor",$t(j.error.main,.55)),ge(j.Switch,"infoDisabledColor",$t(j.info.main,.55)),ge(j.Switch,"successDisabledColor",$t(j.success.main,.55)),ge(j.Switch,"warningDisabledColor",$t(j.warning.main,.55)),ge(j.TableCell,"border",$t(dd(j.divider,1),.68)),ge(j.Tooltip,"bg",dd(j.grey[700],.92))}ws(j.background,"default"),ws(j.background,"paper"),ws(j.common,"background"),ws(j.common,"onBackground"),ws(j,"divider"),Object.keys(j).forEach(V=>{const I=j[V];V!=="tonalOffset"&&I&&typeof I=="object"&&(I.main&&ge(j[V],"mainChannel",Gc(Uc(I.main))),I.light&&ge(j[V],"lightChannel",Gc(Uc(I.light))),I.dark&&ge(j[V],"darkChannel",Gc(Uc(I.dark))),I.contrastText&&ge(j[V],"contrastTextChannel",Gc(Uc(I.contrastText))),V==="text"&&(ws(j[V],"primary"),ws(j[V],"secondary")),V==="action"&&(I.active&&ws(j[V],"active"),I.selected&&ws(j[V],"selected")))})}),O=t.reduce((M,j)=>qn(M,j),O);const D={prefix:a,disableCssColorScheme:s,shouldSkipGeneratingVar:l,getSelector:Xj(O)},{vars:T,generateThemeVars:R,generateStyleSheets:L}=oj(O,D);return O.vars=T,Object.entries(O.colorSchemes[O.defaultColorScheme]).forEach(([M,j])=>{O[M]=j}),O.generateThemeVars=R,O.generateStyleSheets=L,O.generateSpacing=function(){return j0(p.spacing,Hp(this))},O.getColorSchemeSelector=sj(u),O.spacing=O.generateSpacing(),O.shouldSkipGeneratingVar=l,O.unstable_sxConfig={...Vu,...p==null?void 0:p.unstable_sxConfig},O.unstable_sx=function(j){return wi({sx:j,theme:this})},O.toRuntimeSource=K0,O}function S8(e,t,n){e.colorSchemes&&n&&(e.colorSchemes[t]={...n!==!0&&n,palette:sg({...n===!0?{}:n.palette,mode:t})})}function Wu(e={},...t){const{palette:n,cssVariables:r=!1,colorSchemes:s=n?void 0:{light:!0},defaultColorScheme:a=n==null?void 0:n.mode,...l}=e,u=a||"light",f=s==null?void 0:s[u],p={...s,...n?{[u]:{...typeof f!="boolean"&&f,palette:n}}:void 0};if(r===!1){if(!("colorSchemes"in e))return Fm(e,...t);let h=n;"palette"in e||p[u]&&(p[u]!==!0?h=p[u].palette:u==="dark"&&(h={mode:"dark"}));const m=Fm({...e,palette:h},...t);return m.defaultColorScheme=u,m.colorSchemes=p,m.palette.mode==="light"&&(m.colorSchemes.light={...p.light!==!0&&p.light,palette:m.palette},S8(m,"dark",p.dark)),m.palette.mode==="dark"&&(m.colorSchemes.dark={...p.dark!==!0&&p.dark,palette:m.palette},S8(m,"light",p.light)),m}return!n&&!("light"in p)&&u==="light"&&(p.light=!0),Ij({...l,colorSchemes:p,defaultColorScheme:u,...typeof r!="boolean"&&r},...t)}const Mp=Wu();function Ur(){const e=kp(Mp);return e[uo]||e}function Wj({props:e,name:t}){return T0({props:e,name:t,defaultTheme:Mp,themeId:uo})}function e1(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Zn=e=>e1(e)&&e!=="classes",pe=D0({themeId:uo,defaultTheme:Mp,rootShouldForwardProp:Zn});function um({theme:e,...t}){const n=uo in e?e[uo]:void 0;return v.jsx(q0,{...t,themeId:n?uo:void 0,theme:n||e})}const vd={colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},{CssVarsProvider:Jj}=ej({themeId:uo,theme:()=>Wu({cssVariables:!0}),colorSchemeStorageKey:vd.colorSchemeStorageKey,modeStorageKey:vd.modeStorageKey,defaultColorScheme:{light:vd.defaultLightColorScheme,dark:vd.defaultDarkColorScheme},resolveTheme:e=>{const t={...e,typography:Q0(e.palette,e.typography)};return t.unstable_sx=function(r){return wi({sx:r,theme:this})},t}}),Fj=Jj;function Yj({theme:e,...t}){if(typeof e=="function")return v.jsx(um,{theme:e,...t});const n=uo in e?e[uo]:e;return"colorSchemes"in n?v.jsx(Fj,{theme:e,...t}):"vars"in n?v.jsx(um,{theme:e,...t}):v.jsx(um,{theme:{...e,vars:null},...t})}function qj(e){return v.jsx(dH,{...e,defaultTheme:Mp,themeId:uo})}function ig(e){return function(n){return v.jsx(qj,{styles:typeof e=="function"?r=>e({theme:r,...n}):e})}}function Zj(){return Tp}const nt=qH;function rt(e){return YH(e)}function Gj(e){return _e("MuiSvgIcon",e)}$e("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const Uj=e=>{const{color:t,fontSize:n,classes:r}=e,s={root:["root",t!=="inherit"&&`color${he(t)}`,`fontSize${he(n)}`]};return et(s,Gj,r)},Qj=pe("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${he(n.color)}`],t[`fontSize${he(n.fontSize)}`]]}})(nt(({theme:e})=>{var t,n,r,s,a,l,u,f,p,h,m,P,w,g;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:(s=(t=e.transitions)==null?void 0:t.create)==null?void 0:s.call(t,"fill",{duration:(r=(n=(e.vars??e).transitions)==null?void 0:n.duration)==null?void 0:r.shorter}),variants:[{props:b=>!b.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:((l=(a=e.typography)==null?void 0:a.pxToRem)==null?void 0:l.call(a,20))||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:((f=(u=e.typography)==null?void 0:u.pxToRem)==null?void 0:f.call(u,24))||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:((h=(p=e.typography)==null?void 0:p.pxToRem)==null?void 0:h.call(p,35))||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,b])=>b&&b.main).map(([b])=>{var H,S;return{props:{color:b},style:{color:(S=(H=(e.vars??e).palette)==null?void 0:H[b])==null?void 0:S.main}}}),{props:{color:"action"},style:{color:(P=(m=(e.vars??e).palette)==null?void 0:m.action)==null?void 0:P.active}},{props:{color:"disabled"},style:{color:(g=(w=(e.vars??e).palette)==null?void 0:w.action)==null?void 0:g.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}})),tp=A.forwardRef(function(t,n){const r=rt({props:t,name:"MuiSvgIcon"}),{children:s,className:a,color:l="inherit",component:u="svg",fontSize:f="medium",htmlColor:p,inheritViewBox:h=!1,titleAccess:m,viewBox:P="0 0 24 24",...w}=r,g=A.isValidElement(s)&&s.type==="svg",b={...r,color:l,component:u,fontSize:f,instanceFontSize:t.fontSize,inheritViewBox:h,viewBox:P,hasSvgAsChild:g},H={};h||(H.viewBox=P);const S=Uj(b);return v.jsxs(Qj,{as:u,className:Oe(S.root,a),focusable:"false",color:p,"aria-hidden":m?void 0:!0,role:m?"img":void 0,ref:n,...H,...w,...g&&s.props,ownerState:b,children:[g?s.props.children:s,m?v.jsx("title",{children:m}):null]})});tp.muiName="SvgIcon";function bt(e,t){function n(r,s){return v.jsx(tp,{"data-testid":`${t}Icon`,ref:s,...r,children:e})}return n.muiName=tp.muiName,A.memo(A.forwardRef(n))}function ag(e,t){if(!e)return t;if(typeof e=="function"||typeof t=="function")return s=>{const a=typeof t=="function"?t(s):t,l=typeof e=="function"?e({...s,...a}):e,u=Oe(s==null?void 0:s.className,a==null?void 0:a.className,l==null?void 0:l.className);return{...a,...l,...!!u&&{className:u},...(a==null?void 0:a.style)&&(l==null?void 0:l.style)&&{style:{...a.style,...l.style}},...(a==null?void 0:a.sx)&&(l==null?void 0:l.sx)&&{sx:[...Array.isArray(a.sx)?a.sx:[a.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};const n=t,r=Oe(n==null?void 0:n.className,e==null?void 0:e.className);return{...t,...e,...!!r&&{className:r},...(n==null?void 0:n.style)&&(e==null?void 0:e.style)&&{style:{...n.style,...e.style}},...(n==null?void 0:n.sx)&&(e==null?void 0:e.sx)&&{sx:[...Array.isArray(n.sx)?n.sx:[n.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function lg(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function qm(e,t){return qm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},qm(e,t)}function t1(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,qm(e,t)}var fm={exports:{}},Hr={},dm={exports:{}},pm={};/** +export default theme;`}function Fm(e={},...t){const{breakpoints:n,mixins:r={},spacing:s,palette:a={},transitions:l={},typography:u={},shape:f,...p}=e;if(e.vars&&e.generateThemeVars===void 0)throw new Error(Ms(20));const h=sg(a),m=Dp(e);let P=qn(m,{mixins:bj(m.breakpoints,r),palette:h,shadows:zj.slice(),typography:Q0(h,u),transitions:Dj(l),zIndex:{...kj}});return P=qn(P,p),P=t.reduce((w,g)=>qn(w,g),P),P.unstable_sxConfig={...Vu,...p==null?void 0:p.unstable_sxConfig},P.unstable_sx=function(g){return wi({sx:g,theme:this})},P.toRuntimeSource=K0,P}function Ym(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}const Ej=[...Array(25)].map((e,t)=>{if(t===0)return"none";const n=Ym(t);return`linear-gradient(rgba(255 255 255 / ${n}), rgba(255 255 255 / ${n}))`});function _0(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function $0(e){return e==="dark"?Ej:[]}function Rj(e){const{palette:t={mode:"light"},opacity:n,overlays:r,...s}=e,a=sg(t);return{palette:a,opacity:{..._0(a.mode),...n},overlays:r||$0(a.mode),...s}}function Mj(e){var t;return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!((t=e[1])!=null&&t.match(/(mode|contrastThreshold|tonalOffset)/))}const Lj=e=>[...[...Array(25)].map((t,n)=>`--${e?`${e}-`:""}overlays-${n}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],Xj=e=>(t,n)=>{const r=e.rootSelector||":root",s=e.colorSchemeSelector;let a=s;if(s==="class"&&(a=".%s"),s==="data"&&(a="[data-%s]"),s!=null&&s.startsWith("data-")&&!s.includes("%s")&&(a=`[${s}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){const l={};return Lj(e.cssVarPrefix).forEach(u=>{l[u]=n[u],delete n[u]}),a==="media"?{[r]:n,"@media (prefers-color-scheme: dark)":{[r]:l}}:a?{[a.replace("%s",t)]:l,[`${r}, ${a.replace("%s",t)}`]:n}:{[r]:{...n,...l}}}if(a&&a!=="media")return`${r}, ${a.replace("%s",String(t))}`}else if(t){if(a==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[r]:n}};if(a)return a.replace("%s",String(t))}return r};function Nj(e,t){t.forEach(n=>{e[n]||(e[n]={})})}function ge(e,t,n){!e[t]&&n&&(e[t]=n)}function Uc(e){return typeof e!="string"||!e.startsWith("hsl")?e:M0(e)}function ws(e,t){`${t}Channel`in e||(e[`${t}Channel`]=Gc(Uc(e[t])))}function Bj(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}const Ko=e=>{try{return e()}catch{}},Vj=(e="mui")=>tj(e);function cm(e,t,n,r){if(!t)return;t=t===!0?{}:t;const s=r==="dark"?"dark":"light";if(!n){e[r]=Rj({...t,palette:{mode:s,...t==null?void 0:t.palette}});return}const{palette:a,...l}=Fm({...n,palette:{mode:s,...t==null?void 0:t.palette}});return e[r]={...t,palette:a,opacity:{..._0(s),...t==null?void 0:t.opacity},overlays:(t==null?void 0:t.overlays)||$0(s)},l}function Ij(e={},...t){const{colorSchemes:n={light:!0},defaultColorScheme:r,disableCssColorScheme:s=!1,cssVarPrefix:a="mui",shouldSkipGeneratingVar:l=Mj,colorSchemeSelector:u=n.light&&n.dark?"media":void 0,rootSelector:f=":root",...p}=e,h=Object.keys(n)[0],m=r||(n.light&&h!=="light"?"light":h),P=Vj(a),{[m]:w,light:g,dark:b,...H}=n,S={...H};let C=w;if((m==="dark"&&!("dark"in n)||m==="light"&&!("light"in n))&&(C=!0),!C)throw new Error(Ms(21,m));const z=cm(S,C,p,m);g&&!S.light&&cm(S,g,void 0,"light"),b&&!S.dark&&cm(S,b,void 0,"dark");let O={defaultColorScheme:m,...z,cssVarPrefix:a,colorSchemeSelector:u,rootSelector:f,getCssVar:P,colorSchemes:S,font:{...Pj(z.typography),...z.font},spacing:Bj(p.spacing)};Object.keys(O.colorSchemes).forEach(M=>{const j=O.colorSchemes[M].palette,B=V=>{const I=V.split("-"),_=I[1],J=I[2];return P(V,j[_][J])};if(j.mode==="light"&&(ge(j.common,"background","#fff"),ge(j.common,"onBackground","#000")),j.mode==="dark"&&(ge(j.common,"background","#000"),ge(j.common,"onBackground","#fff")),Nj(j,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),j.mode==="light"){ge(j.Alert,"errorColor",$t(j.error.light,.6)),ge(j.Alert,"infoColor",$t(j.info.light,.6)),ge(j.Alert,"successColor",$t(j.success.light,.6)),ge(j.Alert,"warningColor",$t(j.warning.light,.6)),ge(j.Alert,"errorFilledBg",B("palette-error-main")),ge(j.Alert,"infoFilledBg",B("palette-info-main")),ge(j.Alert,"successFilledBg",B("palette-success-main")),ge(j.Alert,"warningFilledBg",B("palette-warning-main")),ge(j.Alert,"errorFilledColor",Ko(()=>j.getContrastText(j.error.main))),ge(j.Alert,"infoFilledColor",Ko(()=>j.getContrastText(j.info.main))),ge(j.Alert,"successFilledColor",Ko(()=>j.getContrastText(j.success.main))),ge(j.Alert,"warningFilledColor",Ko(()=>j.getContrastText(j.warning.main))),ge(j.Alert,"errorStandardBg",en(j.error.light,.9)),ge(j.Alert,"infoStandardBg",en(j.info.light,.9)),ge(j.Alert,"successStandardBg",en(j.success.light,.9)),ge(j.Alert,"warningStandardBg",en(j.warning.light,.9)),ge(j.Alert,"errorIconColor",B("palette-error-main")),ge(j.Alert,"infoIconColor",B("palette-info-main")),ge(j.Alert,"successIconColor",B("palette-success-main")),ge(j.Alert,"warningIconColor",B("palette-warning-main")),ge(j.AppBar,"defaultBg",B("palette-grey-100")),ge(j.Avatar,"defaultBg",B("palette-grey-400")),ge(j.Button,"inheritContainedBg",B("palette-grey-300")),ge(j.Button,"inheritContainedHoverBg",B("palette-grey-A100")),ge(j.Chip,"defaultBorder",B("palette-grey-400")),ge(j.Chip,"defaultAvatarColor",B("palette-grey-700")),ge(j.Chip,"defaultIconColor",B("palette-grey-700")),ge(j.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),ge(j.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),ge(j.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),ge(j.LinearProgress,"primaryBg",en(j.primary.main,.62)),ge(j.LinearProgress,"secondaryBg",en(j.secondary.main,.62)),ge(j.LinearProgress,"errorBg",en(j.error.main,.62)),ge(j.LinearProgress,"infoBg",en(j.info.main,.62)),ge(j.LinearProgress,"successBg",en(j.success.main,.62)),ge(j.LinearProgress,"warningBg",en(j.warning.main,.62)),ge(j.Skeleton,"bg",`rgba(${B("palette-text-primaryChannel")} / 0.11)`),ge(j.Slider,"primaryTrack",en(j.primary.main,.62)),ge(j.Slider,"secondaryTrack",en(j.secondary.main,.62)),ge(j.Slider,"errorTrack",en(j.error.main,.62)),ge(j.Slider,"infoTrack",en(j.info.main,.62)),ge(j.Slider,"successTrack",en(j.success.main,.62)),ge(j.Slider,"warningTrack",en(j.warning.main,.62));const V=pd(j.background.default,.8);ge(j.SnackbarContent,"bg",V),ge(j.SnackbarContent,"color",Ko(()=>j.getContrastText(V))),ge(j.SpeedDialAction,"fabHoverBg",pd(j.background.paper,.15)),ge(j.StepConnector,"border",B("palette-grey-400")),ge(j.StepContent,"border",B("palette-grey-400")),ge(j.Switch,"defaultColor",B("palette-common-white")),ge(j.Switch,"defaultDisabledColor",B("palette-grey-100")),ge(j.Switch,"primaryDisabledColor",en(j.primary.main,.62)),ge(j.Switch,"secondaryDisabledColor",en(j.secondary.main,.62)),ge(j.Switch,"errorDisabledColor",en(j.error.main,.62)),ge(j.Switch,"infoDisabledColor",en(j.info.main,.62)),ge(j.Switch,"successDisabledColor",en(j.success.main,.62)),ge(j.Switch,"warningDisabledColor",en(j.warning.main,.62)),ge(j.TableCell,"border",en(dd(j.divider,1),.88)),ge(j.Tooltip,"bg",dd(j.grey[700],.92))}if(j.mode==="dark"){ge(j.Alert,"errorColor",en(j.error.light,.6)),ge(j.Alert,"infoColor",en(j.info.light,.6)),ge(j.Alert,"successColor",en(j.success.light,.6)),ge(j.Alert,"warningColor",en(j.warning.light,.6)),ge(j.Alert,"errorFilledBg",B("palette-error-dark")),ge(j.Alert,"infoFilledBg",B("palette-info-dark")),ge(j.Alert,"successFilledBg",B("palette-success-dark")),ge(j.Alert,"warningFilledBg",B("palette-warning-dark")),ge(j.Alert,"errorFilledColor",Ko(()=>j.getContrastText(j.error.dark))),ge(j.Alert,"infoFilledColor",Ko(()=>j.getContrastText(j.info.dark))),ge(j.Alert,"successFilledColor",Ko(()=>j.getContrastText(j.success.dark))),ge(j.Alert,"warningFilledColor",Ko(()=>j.getContrastText(j.warning.dark))),ge(j.Alert,"errorStandardBg",$t(j.error.light,.9)),ge(j.Alert,"infoStandardBg",$t(j.info.light,.9)),ge(j.Alert,"successStandardBg",$t(j.success.light,.9)),ge(j.Alert,"warningStandardBg",$t(j.warning.light,.9)),ge(j.Alert,"errorIconColor",B("palette-error-main")),ge(j.Alert,"infoIconColor",B("palette-info-main")),ge(j.Alert,"successIconColor",B("palette-success-main")),ge(j.Alert,"warningIconColor",B("palette-warning-main")),ge(j.AppBar,"defaultBg",B("palette-grey-900")),ge(j.AppBar,"darkBg",B("palette-background-paper")),ge(j.AppBar,"darkColor",B("palette-text-primary")),ge(j.Avatar,"defaultBg",B("palette-grey-600")),ge(j.Button,"inheritContainedBg",B("palette-grey-800")),ge(j.Button,"inheritContainedHoverBg",B("palette-grey-700")),ge(j.Chip,"defaultBorder",B("palette-grey-700")),ge(j.Chip,"defaultAvatarColor",B("palette-grey-300")),ge(j.Chip,"defaultIconColor",B("palette-grey-300")),ge(j.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),ge(j.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),ge(j.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),ge(j.LinearProgress,"primaryBg",$t(j.primary.main,.5)),ge(j.LinearProgress,"secondaryBg",$t(j.secondary.main,.5)),ge(j.LinearProgress,"errorBg",$t(j.error.main,.5)),ge(j.LinearProgress,"infoBg",$t(j.info.main,.5)),ge(j.LinearProgress,"successBg",$t(j.success.main,.5)),ge(j.LinearProgress,"warningBg",$t(j.warning.main,.5)),ge(j.Skeleton,"bg",`rgba(${B("palette-text-primaryChannel")} / 0.13)`),ge(j.Slider,"primaryTrack",$t(j.primary.main,.5)),ge(j.Slider,"secondaryTrack",$t(j.secondary.main,.5)),ge(j.Slider,"errorTrack",$t(j.error.main,.5)),ge(j.Slider,"infoTrack",$t(j.info.main,.5)),ge(j.Slider,"successTrack",$t(j.success.main,.5)),ge(j.Slider,"warningTrack",$t(j.warning.main,.5));const V=pd(j.background.default,.98);ge(j.SnackbarContent,"bg",V),ge(j.SnackbarContent,"color",Ko(()=>j.getContrastText(V))),ge(j.SpeedDialAction,"fabHoverBg",pd(j.background.paper,.15)),ge(j.StepConnector,"border",B("palette-grey-600")),ge(j.StepContent,"border",B("palette-grey-600")),ge(j.Switch,"defaultColor",B("palette-grey-300")),ge(j.Switch,"defaultDisabledColor",B("palette-grey-600")),ge(j.Switch,"primaryDisabledColor",$t(j.primary.main,.55)),ge(j.Switch,"secondaryDisabledColor",$t(j.secondary.main,.55)),ge(j.Switch,"errorDisabledColor",$t(j.error.main,.55)),ge(j.Switch,"infoDisabledColor",$t(j.info.main,.55)),ge(j.Switch,"successDisabledColor",$t(j.success.main,.55)),ge(j.Switch,"warningDisabledColor",$t(j.warning.main,.55)),ge(j.TableCell,"border",$t(dd(j.divider,1),.68)),ge(j.Tooltip,"bg",dd(j.grey[700],.92))}ws(j.background,"default"),ws(j.background,"paper"),ws(j.common,"background"),ws(j.common,"onBackground"),ws(j,"divider"),Object.keys(j).forEach(V=>{const I=j[V];V!=="tonalOffset"&&I&&typeof I=="object"&&(I.main&&ge(j[V],"mainChannel",Gc(Uc(I.main))),I.light&&ge(j[V],"lightChannel",Gc(Uc(I.light))),I.dark&&ge(j[V],"darkChannel",Gc(Uc(I.dark))),I.contrastText&&ge(j[V],"contrastTextChannel",Gc(Uc(I.contrastText))),V==="text"&&(ws(j[V],"primary"),ws(j[V],"secondary")),V==="action"&&(I.active&&ws(j[V],"active"),I.selected&&ws(j[V],"selected")))})}),O=t.reduce((M,j)=>qn(M,j),O);const D={prefix:a,disableCssColorScheme:s,shouldSkipGeneratingVar:l,getSelector:Xj(O)},{vars:T,generateThemeVars:R,generateStyleSheets:L}=oj(O,D);return O.vars=T,Object.entries(O.colorSchemes[O.defaultColorScheme]).forEach(([M,j])=>{O[M]=j}),O.generateThemeVars=R,O.generateStyleSheets=L,O.generateSpacing=function(){return j0(p.spacing,Hp(this))},O.getColorSchemeSelector=sj(u),O.spacing=O.generateSpacing(),O.shouldSkipGeneratingVar=l,O.unstable_sxConfig={...Vu,...p==null?void 0:p.unstable_sxConfig},O.unstable_sx=function(j){return wi({sx:j,theme:this})},O.toRuntimeSource=K0,O}function S8(e,t,n){e.colorSchemes&&n&&(e.colorSchemes[t]={...n!==!0&&n,palette:sg({...n===!0?{}:n.palette,mode:t})})}function Wu(e={},...t){const{palette:n,cssVariables:r=!1,colorSchemes:s=n?void 0:{light:!0},defaultColorScheme:a=n==null?void 0:n.mode,...l}=e,u=a||"light",f=s==null?void 0:s[u],p={...s,...n?{[u]:{...typeof f!="boolean"&&f,palette:n}}:void 0};if(r===!1){if(!("colorSchemes"in e))return Fm(e,...t);let h=n;"palette"in e||p[u]&&(p[u]!==!0?h=p[u].palette:u==="dark"&&(h={mode:"dark"}));const m=Fm({...e,palette:h},...t);return m.defaultColorScheme=u,m.colorSchemes=p,m.palette.mode==="light"&&(m.colorSchemes.light={...p.light!==!0&&p.light,palette:m.palette},S8(m,"dark",p.dark)),m.palette.mode==="dark"&&(m.colorSchemes.dark={...p.dark!==!0&&p.dark,palette:m.palette},S8(m,"light",p.light)),m}return!n&&!("light"in p)&&u==="light"&&(p.light=!0),Ij({...l,colorSchemes:p,defaultColorScheme:u,...typeof r!="boolean"&&r},...t)}const Mp=Wu();function Ur(){const e=kp(Mp);return e[uo]||e}function Wj({props:e,name:t}){return T0({props:e,name:t,defaultTheme:Mp,themeId:uo})}function e1(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Zn=e=>e1(e)&&e!=="classes",pe=D0({themeId:uo,defaultTheme:Mp,rootShouldForwardProp:Zn});function um({theme:e,...t}){const n=uo in e?e[uo]:void 0;return v.jsx(q0,{...t,themeId:n?uo:void 0,theme:n||e})}const vd={colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},{CssVarsProvider:Jj}=ej({themeId:uo,theme:()=>Wu({cssVariables:!0}),colorSchemeStorageKey:vd.colorSchemeStorageKey,modeStorageKey:vd.modeStorageKey,defaultColorScheme:{light:vd.defaultLightColorScheme,dark:vd.defaultDarkColorScheme},resolveTheme:e=>{const t={...e,typography:Q0(e.palette,e.typography)};return t.unstable_sx=function(r){return wi({sx:r,theme:this})},t}}),Fj=Jj;function Yj({theme:e,...t}){if(typeof e=="function")return v.jsx(um,{theme:e,...t});const n=uo in e?e[uo]:e;return"colorSchemes"in n?v.jsx(Fj,{theme:e,...t}):"vars"in n?v.jsx(um,{theme:e,...t}):v.jsx(um,{theme:{...e,vars:null},...t})}function qj(e){return v.jsx(dH,{...e,defaultTheme:Mp,themeId:uo})}function ig(e){return function(n){return v.jsx(qj,{styles:typeof e=="function"?r=>e({theme:r,...n}):e})}}function Zj(){return Tp}const nt=qH;function rt(e){return YH(e)}function Gj(e){return _e("MuiSvgIcon",e)}$e("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const Uj=e=>{const{color:t,fontSize:n,classes:r}=e,s={root:["root",t!=="inherit"&&`color${he(t)}`,`fontSize${he(n)}`]};return et(s,Gj,r)},Qj=pe("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${he(n.color)}`],t[`fontSize${he(n.fontSize)}`]]}})(nt(({theme:e})=>{var t,n,r,s,a,l,u,f,p,h,m,P,w,g;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:(s=(t=e.transitions)==null?void 0:t.create)==null?void 0:s.call(t,"fill",{duration:(r=(n=(e.vars??e).transitions)==null?void 0:n.duration)==null?void 0:r.shorter}),variants:[{props:b=>!b.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:((l=(a=e.typography)==null?void 0:a.pxToRem)==null?void 0:l.call(a,20))||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:((f=(u=e.typography)==null?void 0:u.pxToRem)==null?void 0:f.call(u,24))||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:((h=(p=e.typography)==null?void 0:p.pxToRem)==null?void 0:h.call(p,35))||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,b])=>b&&b.main).map(([b])=>{var H,S;return{props:{color:b},style:{color:(S=(H=(e.vars??e).palette)==null?void 0:H[b])==null?void 0:S.main}}}),{props:{color:"action"},style:{color:(P=(m=(e.vars??e).palette)==null?void 0:m.action)==null?void 0:P.active}},{props:{color:"disabled"},style:{color:(g=(w=(e.vars??e).palette)==null?void 0:w.action)==null?void 0:g.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}})),tp=A.forwardRef(function(t,n){const r=rt({props:t,name:"MuiSvgIcon"}),{children:s,className:a,color:l="inherit",component:u="svg",fontSize:f="medium",htmlColor:p,inheritViewBox:h=!1,titleAccess:m,viewBox:P="0 0 24 24",...w}=r,g=A.isValidElement(s)&&s.type==="svg",b={...r,color:l,component:u,fontSize:f,instanceFontSize:t.fontSize,inheritViewBox:h,viewBox:P,hasSvgAsChild:g},H={};h||(H.viewBox=P);const S=Uj(b);return v.jsxs(Qj,{as:u,className:Oe(S.root,a),focusable:"false",color:p,"aria-hidden":m?void 0:!0,role:m?"img":void 0,ref:n,...H,...w,...g&&s.props,ownerState:b,children:[g?s.props.children:s,m?v.jsx("title",{children:m}):null]})});tp.muiName="SvgIcon";function bt(e,t){function n(r,s){return v.jsx(tp,{"data-testid":`${t}Icon`,ref:s,...r,children:e})}return n.muiName=tp.muiName,A.memo(A.forwardRef(n))}function ag(e,t){if(!e)return t;if(typeof e=="function"||typeof t=="function")return s=>{const a=typeof t=="function"?t(s):t,l=typeof e=="function"?e({...s,...a}):e,u=Oe(s==null?void 0:s.className,a==null?void 0:a.className,l==null?void 0:l.className);return{...a,...l,...!!u&&{className:u},...(a==null?void 0:a.style)&&(l==null?void 0:l.style)&&{style:{...a.style,...l.style}},...(a==null?void 0:a.sx)&&(l==null?void 0:l.sx)&&{sx:[...Array.isArray(a.sx)?a.sx:[a.sx],...Array.isArray(l.sx)?l.sx:[l.sx]]}}};const n=t,r=Oe(n==null?void 0:n.className,e==null?void 0:e.className);return{...t,...e,...!!r&&{className:r},...(n==null?void 0:n.style)&&(e==null?void 0:e.style)&&{style:{...n.style,...e.style}},...(n==null?void 0:n.sx)&&(e==null?void 0:e.sx)&&{sx:[...Array.isArray(n.sx)?n.sx:[n.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function lg(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function qm(e,t){return qm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},qm(e,t)}function t1(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,qm(e,t)}var fm={exports:{}},Hr={},dm={exports:{}},pm={};/** * @license React * scheduler.production.min.js *