@cgi-learning-hub/ui
Version:
@cgi-learning-hub/ui is an open-source React component library that implements UI for HUB's features
45 lines • 155 kB
JavaScript
"use strict";const Ct=require("react"),o=require("./index-DLnSn8GT.cjs"),le=require("@emotion/react"),P=require("react/jsx-runtime"),p=require("./identifier-BoZelETM.cjs"),Ke=require("./index-CrINMjCH.cjs"),os=require("./useTheme-BLMJDSsv.cjs"),yo=require("./Portal-CPOCKeMh.cjs"),y=require("./DefaultPropsProvider-Cnf49AIv.cjs"),lo=require("./useEventCallback-BxpcFap0.cjs"),ts=require("./index-D3lMWU76.cjs"),B=require("./memoTheme-BKfsJx_F.cjs"),N=require("./useSlot-C2FjoUpF.cjs"),xt=require("./useControlled-QrrYcKxm.cjs"),rs=require("./CustomTreeItem-Bg8Ub4dn.cjs"),Ye=require("./Paper-BbqZL5vx.cjs"),fo=require("./chainPropTypes-CEUi6Jb4.cjs"),Ae=require("./ButtonBase-Dp6sf_dP.cjs"),be=require("./createSimplePaletteValueFilter-PTK3TAhW.cjs"),we=require("./createSvgIcon-IET9soda.cjs"),ss=require("./useSlotProps-CrQGQLdL.cjs"),xe=require("./Typography-CSTmKyr8.cjs"),ne=require("./integerPropType-CR7ytEJG.cjs"),ns=require("./styled-Cax0O00h.cjs"),as=require("./useThemeProps-B9E_wuN9.cjs"),$o=require("./useTheme-CooC_6Ep.cjs"),is=require("./mergeSlotProps-DXwOW3FE.cjs"),Qe=require("./utils-ByXw_ZY1.cjs"),St=require("./useForkRef-CFhhTu-Q.cjs"),To=require("./elementAcceptingRef-BZ42cOGO.cjs"),ps=require("./debounce-DpCj7ugL.cjs"),wt=require("./ownerWindow-DDHucZi0.cjs"),ls=require("./Modal-DkzrSKHd.cjs"),kt=require("./MenuItem-DHM3qxwr.cjs"),cs=require("./List-t9bWFewp.cjs"),ds=require("./useTimeout-COCrDKz-.cjs"),ho=require("./ownerDocument-4MViGo3k.cjs"),us=require("./Grow-BULCy6GX.cjs"),ot=require("./Tab-r5imbU9z.cjs"),eo=require("./IconButton-CjtMjZ9e.cjs"),tt=require("./useId-DNXtOFeX.cjs"),ys=require("./InputBase-DPdKpmOz.cjs"),fs=require("./Select-3HP39Z7o.cjs");function Ts(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,s.get?s:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const C=Ts(Ct);function ms(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function gs(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var Ot=function(){function e(r){var s=this;this._insertTag=function(n){var i;s.tags.length===0?s.insertionPoint?i=s.insertionPoint.nextSibling:s.prepend?i=s.container.firstChild:i=s.before:i=s.tags[s.tags.length-1].nextSibling,s.container.insertBefore(n,i),s.tags.push(n)},this.isSpeedy=r.speedy===void 0?!0:r.speedy,this.tags=[],this.ctr=0,this.nonce=r.nonce,this.key=r.key,this.container=r.container,this.prepend=r.prepend,this.insertionPoint=r.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(s){s.forEach(this._insertTag)},t.insert=function(s){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(gs(this));var n=this.tags[this.tags.length-1];if(this.isSpeedy){var i=ms(n);try{i.insertRule(s,i.cssRules.length)}catch{}}else n.appendChild(document.createTextNode(s));this.ctr++},t.flush=function(){this.tags.forEach(function(s){var n;return(n=s.parentNode)==null?void 0:n.removeChild(s)}),this.tags=[],this.ctr=0},e}(),ee="-ms-",co="-moz-",D="-webkit-",Rt="comm",Ao="rule",No="decl",Ps="@import",Mt="@keyframes",bs="@layer",hs=Math.abs,mo=String.fromCharCode,vs=Object.assign;function Cs(e,t){return J(e,0)^45?(((t<<2^J(e,0))<<2^J(e,1))<<2^J(e,2))<<2^J(e,3):0}function jt(e){return e.trim()}function xs(e,t){return(e=t.exec(e))?e[0]:e}function L(e,t,r){return e.replace(t,r)}function xo(e,t){return e.indexOf(t)}function J(e,t){return e.charCodeAt(t)|0}function _e(e,t,r){return e.slice(t,r)}function me(e){return e.length}function Bo(e){return e.length}function oo(e,t){return t.push(e),e}function Ss(e,t){return e.map(t).join("")}var go=1,$e=1,Et=0,ae=0,K=0,Ne="";function Po(e,t,r,s,n,i,a){return{value:e,root:t,parent:r,type:s,props:n,children:i,line:go,column:$e,length:a,return:""}}function Ue(e,t){return vs(Po("",null,null,"",null,null,0),e,{length:-e.length},t)}function ws(){return K}function ks(){return K=ae>0?J(Ne,--ae):0,$e--,K===10&&($e=1,go--),K}function ie(){return K=ae<Et?J(Ne,ae++):0,$e++,K===10&&($e=1,go++),K}function ge(){return J(Ne,ae)}function so(){return ae}function Xe(e,t){return _e(Ne,e,t)}function Fe(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function $t(e){return go=$e=1,Et=me(Ne=e),ae=0,[]}function At(e){return Ne="",e}function no(e){return jt(Xe(ae-1,So(e===91?e+2:e===40?e+1:e)))}function Os(e){for(;(K=ge())&&K<33;)ie();return Fe(e)>2||Fe(K)>3?"":" "}function Rs(e,t){for(;--t&&ie()&&!(K<48||K>102||K>57&&K<65||K>70&&K<97););return Xe(e,so()+(t<6&&ge()==32&&ie()==32))}function So(e){for(;ie();)switch(K){case e:return ae;case 34:case 39:e!==34&&e!==39&&So(K);break;case 40:e===41&&So(e);break;case 92:ie();break}return ae}function Ms(e,t){for(;ie()&&e+K!==57;)if(e+K===84&&ge()===47)break;return"/*"+Xe(t,ae-1)+"*"+mo(e===47?e:ie())}function js(e){for(;!Fe(ge());)ie();return Xe(e,ae)}function Es(e){return At(ao("",null,null,null,[""],e=$t(e),0,[0],e))}function ao(e,t,r,s,n,i,a,l,c){for(var m=0,d=0,f=a,x=0,b=0,h=0,u=1,g=1,T=1,v=0,R="",E=n,M=i,$=s,w=R;g;)switch(h=v,v=ie()){case 40:if(h!=108&&J(w,f-1)==58){xo(w+=L(no(v),"&","&\f"),"&\f")!=-1&&(T=-1);break}case 34:case 39:case 91:w+=no(v);break;case 9:case 10:case 13:case 32:w+=Os(h);break;case 92:w+=Rs(so()-1,7);continue;case 47:switch(ge()){case 42:case 47:oo($s(Ms(ie(),so()),t,r),c);break;default:w+="/"}break;case 123*u:l[m++]=me(w)*T;case 125*u:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+d:T==-1&&(w=L(w,/\f/g,"")),b>0&&me(w)-f&&oo(b>32?st(w+";",s,r,f-1):st(L(w," ","")+";",s,r,f-2),c);break;case 59:w+=";";default:if(oo($=rt(w,t,r,m,d,n,l,R,E=[],M=[],f),i),v===123)if(d===0)ao(w,t,$,$,E,i,f,l,M);else switch(x===99&&J(w,3)===110?100:x){case 100:case 108:case 109:case 115:ao(e,$,$,s&&oo(rt(e,$,$,0,0,n,l,R,n,E=[],f),M),n,M,f,l,s?E:M);break;default:ao(w,$,$,$,[""],M,0,l,M)}}m=d=b=0,u=T=1,R=w="",f=a;break;case 58:f=1+me(w),b=h;default:if(u<1){if(v==123)--u;else if(v==125&&u++==0&&ks()==125)continue}switch(w+=mo(v),v*u){case 38:T=d>0?1:(w+="\f",-1);break;case 44:l[m++]=(me(w)-1)*T,T=1;break;case 64:ge()===45&&(w+=no(ie())),x=ge(),d=f=me(R=w+=js(so())),v++;break;case 45:h===45&&me(w)==2&&(u=0)}}return i}function rt(e,t,r,s,n,i,a,l,c,m,d){for(var f=n-1,x=n===0?i:[""],b=Bo(x),h=0,u=0,g=0;h<s;++h)for(var T=0,v=_e(e,f+1,f=hs(u=a[h])),R=e;T<b;++T)(R=jt(u>0?x[T]+" "+v:L(v,/&\f/g,x[T])))&&(c[g++]=R);return Po(e,t,r,n===0?Ao:l,c,m,d)}function $s(e,t,r){return Po(e,t,r,Rt,mo(ws()),_e(e,2,-2),0)}function st(e,t,r,s){return Po(e,t,r,No,_e(e,0,s),_e(e,s+1,-1),s)}function je(e,t){for(var r="",s=Bo(e),n=0;n<s;n++)r+=t(e[n],n,e,t)||"";return r}function As(e,t,r,s){switch(e.type){case bs:if(e.children.length)break;case Ps:case No:return e.return=e.return||e.value;case Rt:return"";case Mt:return e.return=e.value+"{"+je(e.children,s)+"}";case Ao:e.value=e.props.join(",")}return me(r=je(e.children,s))?e.return=e.value+"{"+r+"}":""}function Ns(e){var t=Bo(e);return function(r,s,n,i){for(var a="",l=0;l<t;l++)a+=e[l](r,s,n,i)||"";return a}}function Bs(e){return function(t){t.root||(t=t.return)&&e(t)}}var Is=function(t,r,s){for(var n=0,i=0;n=i,i=ge(),n===38&&i===12&&(r[s]=1),!Fe(i);)ie();return Xe(t,ae)},Ds=function(t,r){var s=-1,n=44;do switch(Fe(n)){case 0:n===38&&ge()===12&&(r[s]=1),t[s]+=Is(ae-1,r,s);break;case 2:t[s]+=no(n);break;case 4:if(n===44){t[++s]=ge()===58?"&\f":"",r[s]=t[s].length;break}default:t[s]+=mo(n)}while(n=ie());return t},Ls=function(t,r){return At(Ds($t(t),r))},nt=new WeakMap,Us=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var r=t.value,s=t.parent,n=t.column===s.column&&t.line===s.line;s.type!=="rule";)if(s=s.parent,!s)return;if(!(t.props.length===1&&r.charCodeAt(0)!==58&&!nt.get(s))&&!n){nt.set(t,!0);for(var i=[],a=Ls(r,i),l=s.props,c=0,m=0;c<a.length;c++)for(var d=0;d<l.length;d++,m++)t.props[m]=i[c]?a[c].replace(/&\f/g,l[d]):l[d]+" "+a[c]}}},zs=function(t){if(t.type==="decl"){var r=t.value;r.charCodeAt(0)===108&&r.charCodeAt(2)===98&&(t.return="",t.value="")}};function Nt(e,t){switch(Cs(e,t)){case 5103:return D+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return D+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return D+e+co+e+ee+e+e;case 6828:case 4268:return D+e+ee+e+e;case 6165:return D+e+ee+"flex-"+e+e;case 5187:return D+e+L(e,/(\w+).+(:[^]+)/,D+"box-$1$2"+ee+"flex-$1$2")+e;case 5443:return D+e+ee+"flex-item-"+L(e,/flex-|-self/,"")+e;case 4675:return D+e+ee+"flex-line-pack"+L(e,/align-content|flex-|-self/,"")+e;case 5548:return D+e+ee+L(e,"shrink","negative")+e;case 5292:return D+e+ee+L(e,"basis","preferred-size")+e;case 6060:return D+"box-"+L(e,"-grow","")+D+e+ee+L(e,"grow","positive")+e;case 4554:return D+L(e,/([^-])(transform)/g,"$1"+D+"$2")+e;case 6187:return L(L(L(e,/(zoom-|grab)/,D+"$1"),/(image-set)/,D+"$1"),e,"")+e;case 5495:case 3959:return L(e,/(image-set\([^]*)/,D+"$1$`$1");case 4968:return L(L(e,/(.+:)(flex-)?(.*)/,D+"box-pack:$3"+ee+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+D+e+e;case 4095:case 3583:case 4068:case 2532:return L(e,/(.+)-inline(.+)/,D+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(me(e)-1-t>6)switch(J(e,t+1)){case 109:if(J(e,t+4)!==45)break;case 102:return L(e,/(.+:)(.+)-([^]+)/,"$1"+D+"$2-$3$1"+co+(J(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~xo(e,"stretch")?Nt(L(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(J(e,t+1)!==115)break;case 6444:switch(J(e,me(e)-3-(~xo(e,"!important")&&10))){case 107:return L(e,":",":"+D)+e;case 101:return L(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+D+(J(e,14)===45?"inline-":"")+"box$3$1"+D+"$2$3$1"+ee+"$2box$3")+e}break;case 5936:switch(J(e,t+11)){case 114:return D+e+ee+L(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return D+e+ee+L(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return D+e+ee+L(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return D+e+ee+e+e}return e}var Vs=function(t,r,s,n){if(t.length>-1&&!t.return)switch(t.type){case No:t.return=Nt(t.value,t.length);break;case Mt:return je([Ue(t,{value:L(t.value,"@","@"+D)})],n);case Ao:if(t.length)return Ss(t.props,function(i){switch(xs(i,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return je([Ue(t,{props:[L(i,/:(read-\w+)/,":"+co+"$1")]})],n);case"::placeholder":return je([Ue(t,{props:[L(i,/:(plac\w+)/,":"+D+"input-$1")]}),Ue(t,{props:[L(i,/:(plac\w+)/,":"+co+"$1")]}),Ue(t,{props:[L(i,/:(plac\w+)/,ee+"input-$1")]})],n)}return""})}},_s=[Vs],Fs=function(t){var r=t.key;if(r==="css"){var s=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(s,function(u){var g=u.getAttribute("data-emotion");g.indexOf(" ")!==-1&&(document.head.appendChild(u),u.setAttribute("data-s",""))})}var n=t.stylisPlugins||_s,i={},a,l=[];a=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(u){for(var g=u.getAttribute("data-emotion").split(" "),T=1;T<g.length;T++)i[g[T]]=!0;l.push(u)});var c,m=[Us,zs];{var d,f=[As,Bs(function(u){d.insert(u)})],x=Ns(m.concat(n,f)),b=function(g){return je(Es(g),x)};c=function(g,T,v,R){d=v,b(g?g+"{"+T.styles+"}":T.styles),R&&(h.inserted[T.name]=!0)}}var h={key:r,sheet:new Ot({key:r,container:a,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:i,registered:{},insert:c};return h.sheet.hydrate(l),h};const vo=new Map,Hs=(e,t)=>{const r=Fs(e);return r.sheet=new t({key:r.key,nonce:r.sheet.nonce,container:r.sheet.container,speedy:r.sheet.isSpeedy,prepend:r.sheet.prepend,insertionPoint:r.sheet.insertionPoint}),r};let he;if(typeof document=="object"&&(he=document.querySelector('[name="emotion-insertion-point"]'),!he)){he=document.createElement("meta"),he.setAttribute("name","emotion-insertion-point"),he.setAttribute("content","");const e=document.querySelector("head");e&&e.prepend(he)}function qs(e,t){if(e||t){class r extends Ot{insert(i,a){return this.key&&this.key.endsWith("global")&&(this.before=he),super.insert(i,a)}}const s=Hs({key:"css",insertionPoint:e?he:void 0},r);if(t){const n=s.insert;s.insert=(...i)=>(i[1].styles.startsWith("@layer")||(i[1].styles=`@layer mui {${i[1].styles}}`),n(...i))}return s}}function Bt(e){const{injectFirst:t,enableCssLayer:r,children:s}=e,n=C.useMemo(()=>{const i=`${t}-${r}`;if(vo.has(i))return vo.get(i);const a=qs(t,r);return vo.set(i,a),a},[t,r]);return n?P.jsx(le.CacheProvider,{value:n,children:s}):s}process.env.NODE_ENV!=="production"&&(Bt.propTypes={children:o.PropTypes.node,enableCssLayer:o.PropTypes.bool,injectFirst:o.PropTypes.bool});const Io=C.createContext(null);process.env.NODE_ENV!=="production"&&(Io.displayName="ThemeContext");function Do(){const e=C.useContext(Io);return process.env.NODE_ENV!=="production"&&C.useDebugValue(e),e}const Ws=typeof Symbol=="function"&&Symbol.for,Gs=Ws?Symbol.for("mui.nested"):"__THEME_NESTED__";function Ks(e,t){if(typeof t=="function"){const r=t(e);return process.env.NODE_ENV!=="production"&&(r||console.error(["MUI: You should return an object from your theme function, i.e.","<ThemeProvider theme={() => ({})} />"].join(`
`))),r}return{...e,...t}}function uo(e){const{children:t,theme:r}=e,s=Do();process.env.NODE_ENV!=="production"&&s===null&&typeof r=="function"&&console.error(["MUI: You are providing a theme function prop to the ThemeProvider component:","<ThemeProvider theme={outerTheme => outerTheme} />","","However, no outer theme is present.","Make sure a theme is already injected higher in the React tree or provide a theme object."].join(`
`));const n=C.useMemo(()=>{const i=s===null?{...r}:Ks(s,r);return i!=null&&(i[Gs]=s!==null),i},[r,s]);return P.jsx(Io.Provider,{value:n,children:t})}process.env.NODE_ENV!=="production"&&(uo.propTypes={children:o.PropTypes.node,theme:o.PropTypes.oneOfType([o.PropTypes.object,o.PropTypes.func]).isRequired});process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&(uo.propTypes=yo.exactProp(uo.propTypes));const at={};function it(e,t,r,s=!1){return C.useMemo(()=>{const n=e&&t[e]||t;if(typeof r=="function"){const i=r(n),a=e?{...t,[e]:i}:i;return s?()=>a:a}return e?{...t,[e]:r}:{...t,...r}},[e,t,r,s])}function He(e){const{children:t,theme:r,themeId:s}=e,n=os.useTheme$1(at),i=Do()||at;process.env.NODE_ENV!=="production"&&(n===null&&typeof r=="function"||s&&n&&!n[s]&&typeof r=="function")&&console.error(["MUI: You are providing a theme function prop to the ThemeProvider component:","<ThemeProvider theme={outerTheme => outerTheme} />","","However, no outer theme is present.","Make sure a theme is already injected higher in the React tree or provide a theme object."].join(`
`));const a=it(s,n,r),l=it(s,i,r,!0),c=(s?a[s]:a).direction==="rtl";return P.jsx(uo,{theme:l,children:P.jsx(le.ThemeContext.Provider,{value:a,children:P.jsx(Ke.RtlProvider,{value:c,children:P.jsx(y.DefaultPropsProvider,{value:s?a[s].components:a.components,children:t})})})})}process.env.NODE_ENV!=="production"&&(He.propTypes={children:o.PropTypes.node,theme:o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object]).isRequired,themeId:o.PropTypes.string});process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&(He.propTypes=yo.exactProp(He.propTypes));const Lo="mode",Uo="color-scheme",Ys="data-color-scheme";function Xs(e){const{defaultMode:t="system",defaultLightColorScheme:r="light",defaultDarkColorScheme:s="dark",modeStorageKey:n=Lo,colorSchemeStorageKey:i=Uo,attribute:a=Ys,colorSchemeNode:l="document.documentElement",nonce:c}=e||{};let m="",d=a;if(a==="class"&&(d=".%s"),a==="data"&&(d="[data-%s]"),d.startsWith(".")){const x=d.substring(1);m+=`${l}.classList.remove('${x}'.replace('%s', light), '${x}'.replace('%s', dark));
${l}.classList.add('${x}'.replace('%s', colorScheme));`}const f=d.match(/\[([^\]]+)\]/);if(f){const[x,b]=f[1].split("=");b||(m+=`${l}.removeAttribute('${x}'.replace('%s', light));
${l}.removeAttribute('${x}'.replace('%s', dark));`),m+=`
${l}.setAttribute('${x}'.replace('%s', colorScheme), ${b?`${b}.replace('%s', colorScheme)`:'""'});`}else m+=`${l}.setAttribute('${d}', colorScheme);`;return P.jsx("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?c:"",dangerouslySetInnerHTML:{__html:`(function() {
try {
let colorScheme = '';
const mode = localStorage.getItem('${n}') || '${t}';
const dark = localStorage.getItem('${i}-dark') || '${s}';
const light = localStorage.getItem('${i}-light') || '${r}';
if (mode === 'system') {
// handle system mode
const mql = window.matchMedia('(prefers-color-scheme: dark)');
if (mql.matches) {
colorScheme = dark
} else {
colorScheme = light
}
}
if (mode === 'light') {
colorScheme = light;
}
if (mode === 'dark') {
colorScheme = dark;
}
if (colorScheme) {
${m}
}
} catch(e){}})();`}},"mui-color-scheme-init")}function Zs(){}const Js=({key:e,storageWindow:t})=>(!t&&typeof window<"u"&&(t=window),{get(r){if(typeof window>"u")return;if(!t)return r;let s;try{s=t.localStorage.getItem(e)}catch{}return s||r},set:r=>{if(t)try{t.localStorage.setItem(e,r)}catch{}},subscribe:r=>{if(!t)return Zs;const s=n=>{const i=n.newValue;n.key===e&&r(i)};return t.addEventListener("storage",s),()=>{t.removeEventListener("storage",s)}}});function Co(){}function pt(e){if(typeof window<"u"&&typeof window.matchMedia=="function"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function It(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function Qs(e){return It(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function en(e){const{defaultMode:t="light",defaultLightColorScheme:r,defaultDarkColorScheme:s,supportedColorSchemes:n=[],modeStorageKey:i=Lo,colorSchemeStorageKey:a=Uo,storageWindow:l=typeof window>"u"?void 0:window,storageManager:c=Js,noSsr:m=!1}=e,d=n.join(","),f=n.length>1,x=C.useMemo(()=>c==null?void 0:c({key:i,storageWindow:l}),[c,i,l]),b=C.useMemo(()=>c==null?void 0:c({key:`${a}-light`,storageWindow:l}),[c,a,l]),h=C.useMemo(()=>c==null?void 0:c({key:`${a}-dark`,storageWindow:l}),[c,a,l]),[u,g]=C.useState(()=>{const O=(x==null?void 0:x.get(t))||t,S=(b==null?void 0:b.get(r))||r,k=(h==null?void 0:h.get(s))||s;return{mode:O,systemMode:pt(O),lightColorScheme:S,darkColorScheme:k}}),[T,v]=C.useState(m||!f);C.useEffect(()=>{v(!0)},[]);const R=Qs(u),E=C.useCallback(O=>{g(S=>{if(O===S.mode)return S;const k=O??t;return x==null||x.set(k),{...S,mode:k,systemMode:pt(k)}})},[x,t]),M=C.useCallback(O=>{O?typeof O=="string"?O&&!d.includes(O)?console.error(`\`${O}\` does not exist in \`theme.colorSchemes\`.`):g(S=>{const k={...S};return It(S,j=>{j==="light"&&(b==null||b.set(O),k.lightColorScheme=O),j==="dark"&&(h==null||h.set(O),k.darkColorScheme=O)}),k}):g(S=>{const k={...S},j=O.light===null?r:O.light,I=O.dark===null?s:O.dark;return j&&(d.includes(j)?(k.lightColorScheme=j,b==null||b.set(j)):console.error(`\`${j}\` does not exist in \`theme.colorSchemes\`.`)),I&&(d.includes(I)?(k.darkColorScheme=I,h==null||h.set(I)):console.error(`\`${I}\` does not exist in \`theme.colorSchemes\`.`)),k}):g(S=>(b==null||b.set(r),h==null||h.set(s),{...S,lightColorScheme:r,darkColorScheme:s}))},[d,b,h,r,s]),$=C.useCallback(O=>{u.mode==="system"&&g(S=>{const k=O!=null&&O.matches?"dark":"light";return S.systemMode===k?S:{...S,systemMode:k}})},[u.mode]),w=C.useRef($);return w.current=$,C.useEffect(()=>{if(typeof window.matchMedia!="function"||!f)return;const O=(...k)=>w.current(...k),S=window.matchMedia("(prefers-color-scheme: dark)");return S.addListener(O),O(S),()=>{S.removeListener(O)}},[f]),C.useEffect(()=>{if(f){const O=(x==null?void 0:x.subscribe(j=>{(!j||["light","dark","system"].includes(j))&&E(j||t)}))||Co,S=(b==null?void 0:b.subscribe(j=>{(!j||d.match(j))&&M({light:j})}))||Co,k=(h==null?void 0:h.subscribe(j=>{(!j||d.match(j))&&M({dark:j})}))||Co;return()=>{O(),S(),k()}}},[M,E,d,t,l,f,x,b,h]),{...u,mode:T?u.mode:void 0,systemMode:T?u.systemMode:void 0,colorScheme:T?R:void 0,setMode:E,setColorScheme:M}}const on="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function tn(e){const{themeId:t,theme:r={},modeStorageKey:s=Lo,colorSchemeStorageKey:n=Uo,disableTransitionOnChange:i=!1,defaultColorScheme:a,resolveTheme:l}=e,c={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},m=C.createContext(void 0);process.env.NODE_ENV!=="production"&&(m.displayName="ColorSchemeContext");const d=()=>C.useContext(m)||c,f={},x={};function b(T){var Zo,Jo,Qo,et;const{children:v,theme:R,modeStorageKey:E=s,colorSchemeStorageKey:M=n,disableTransitionOnChange:$=i,storageManager:w,storageWindow:O=typeof window>"u"?void 0:window,documentNode:S=typeof document>"u"?void 0:document,colorSchemeNode:k=typeof document>"u"?void 0:document.documentElement,disableNestedContext:j=!1,disableStyleSheetGeneration:I=!1,defaultMode:V="system",forceThemeRerender:_=!1,noSsr:F}=T,Y=C.useRef(!1),q=Do(),A=C.useContext(m),U=!!A&&!j,X=C.useMemo(()=>R||(typeof r=="function"?r():r),[R]),ye=X[t],H=ye||X,{colorSchemes:G=f,components:ce=x,cssVarPrefix:oe}=H,ke=Object.keys(G).filter(Q=>!!G[Q]).join(","),fe=C.useMemo(()=>ke.split(","),[ke]),Oe=typeof a=="string"?a:a.light,Re=typeof a=="string"?a:a.dark,Ie=G[Oe]&&G[Re]?V:((Jo=(Zo=G[H.defaultColorScheme])==null?void 0:Zo.palette)==null?void 0:Jo.mode)||((Qo=H.palette)==null?void 0:Qo.mode),{mode:De,setMode:te,systemMode:Z,lightColorScheme:se,darkColorScheme:pe,colorScheme:Ze,setColorScheme:Ko}=en({supportedColorSchemes:fe,defaultLightColorScheme:Oe,defaultDarkColorScheme:Re,modeStorageKey:E,colorSchemeStorageKey:M,defaultMode:Ie,storageManager:w,storageWindow:O,noSsr:F});let bo=De,de=Ze;U&&(bo=A.mode,de=A.colorScheme),process.env.NODE_ENV!=="production"&&_&&!H.vars&&console.warn(["MUI: The `forceThemeRerender` prop should only be used with CSS theme variables.","Note that it will slow down the app when changing between modes, so only do this when you cannot find a better solution."].join(`
`));let Je=de||H.defaultColorScheme;H.vars&&!_&&(Je=H.defaultColorScheme);const Me=C.useMemo(()=>{var Ce;const Q=((Ce=H.generateThemeVars)==null?void 0:Ce.call(H))||H.vars,W={...H,components:ce,colorSchemes:G,cssVarPrefix:oe,vars:Q};if(typeof W.generateSpacing=="function"&&(W.spacing=W.generateSpacing()),Je){const Te=G[Je];Te&&typeof Te=="object"&&Object.keys(Te).forEach(ue=>{Te[ue]&&typeof Te[ue]=="object"?W[ue]={...W[ue],...Te[ue]}:W[ue]=Te[ue]})}return l?l(W):W},[H,Je,ce,G,oe]),Le=H.colorSchemeSelector;lo.useEnhancedEffect(()=>{if(de&&k&&Le&&Le!=="media"){const Q=Le;let W=Le;if(Q==="class"&&(W=".%s"),Q==="data"&&(W="[data-%s]"),Q!=null&&Q.startsWith("data-")&&!Q.includes("%s")&&(W=`[${Q}="%s"]`),W.startsWith("."))k.classList.remove(...fe.map(Ce=>W.substring(1).replace("%s",Ce))),k.classList.add(W.substring(1).replace("%s",de));else{const Ce=W.replace("%s",de).match(/\[([^\]]+)\]/);if(Ce){const[Te,ue]=Ce[1].split("=");ue||fe.forEach(es=>{k.removeAttribute(Te.replace(de,es))}),k.setAttribute(Te,ue?ue.replace(/"|'/g,""):"")}else k.setAttribute(W,de)}}},[de,Le,k,fe]),C.useEffect(()=>{let Q;if($&&Y.current&&S){const W=S.createElement("style");W.appendChild(S.createTextNode(on)),S.head.appendChild(W),window.getComputedStyle(S.body),Q=setTimeout(()=>{S.head.removeChild(W)},1)}return()=>{clearTimeout(Q)}},[de,$,S]),C.useEffect(()=>(Y.current=!0,()=>{Y.current=!1}),[]);const Qr=C.useMemo(()=>({allColorSchemes:fe,colorScheme:de,darkColorScheme:pe,lightColorScheme:se,mode:bo,setColorScheme:Ko,setMode:process.env.NODE_ENV==="production"?te:Q=>{Me.colorSchemeSelector==="media"&&console.error(["MUI: The `setMode` function has no effect if `colorSchemeSelector` is `media` (`media` is the default value).","To toggle the mode manually, please configure `colorSchemeSelector` to use a class or data attribute.","To learn more, visit https://mui.com/material-ui/customization/css-theme-variables/configuration/#toggling-dark-mode-manually"].join(`
`)),te(Q)},systemMode:Z}),[fe,de,pe,se,bo,Ko,te,Z,Me.colorSchemeSelector]);let Yo=!0;(I||H.cssVariables===!1||U&&(q==null?void 0:q.cssVarPrefix)===oe)&&(Yo=!1);const Xo=P.jsxs(C.Fragment,{children:[P.jsx(He,{themeId:ye?t:void 0,theme:Me,children:v}),Yo&&P.jsx(ts.GlobalStyles$1,{styles:((et=Me.generateStyleSheets)==null?void 0:et.call(Me))||[]})]});return U?Xo:P.jsx(m.Provider,{value:Qr,children:Xo})}process.env.NODE_ENV!=="production"&&(b.propTypes={children:o.PropTypes.node,colorSchemeNode:o.PropTypes.any,colorSchemeStorageKey:o.PropTypes.string,defaultMode:o.PropTypes.string,disableNestedContext:o.PropTypes.bool,disableStyleSheetGeneration:o.PropTypes.bool,disableTransitionOnChange:o.PropTypes.bool,documentNode:o.PropTypes.any,forceThemeRerender:o.PropTypes.bool,modeStorageKey:o.PropTypes.string,noSsr:o.PropTypes.bool,storageManager:o.PropTypes.func,storageWindow:o.PropTypes.any,theme:o.PropTypes.object});const h=typeof a=="string"?a:a.light,u=typeof a=="string"?a:a.dark;return{CssVarsProvider:b,useColorScheme:d,getInitColorSchemeScript:T=>Xs({colorSchemeStorageKey:n,defaultLightColorScheme:h,defaultDarkColorScheme:u,modeStorageKey:s,...T})}}const rn=p.createTheme$1(),sn=ns.styled("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`maxWidth${p.capitalize(String(r.maxWidth))}`],r.fixed&&t.fixed,r.disableGutters&&t.disableGutters]}}),nn=e=>as.useThemeProps({props:e,name:"MuiContainer",defaultTheme:rn}),an=(e,t)=>{const r=c=>p.generateUtilityClass(t,c),{classes:s,fixed:n,disableGutters:i,maxWidth:a}=e,l={root:["root",a&&`maxWidth${p.capitalize(String(a))}`,n&&"fixed",i&&"disableGutters"]};return y.composeClasses(l,r,s)};function pn(e={}){const{createStyledComponent:t=sn,useThemeProps:r=nn,componentName:s="MuiContainer"}=e,n=t(({theme:a,ownerState:l})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!l.disableGutters&&{paddingLeft:a.spacing(2),paddingRight:a.spacing(2),[a.breakpoints.up("sm")]:{paddingLeft:a.spacing(3),paddingRight:a.spacing(3)}}}),({theme:a,ownerState:l})=>l.fixed&&Object.keys(a.breakpoints.values).reduce((c,m)=>{const d=m,f=a.breakpoints.values[d];return f!==0&&(c[a.breakpoints.up(d)]={maxWidth:`${f}${a.breakpoints.unit}`}),c},{}),({theme:a,ownerState:l})=>({...l.maxWidth==="xs"&&{[a.breakpoints.up("xs")]:{maxWidth:Math.max(a.breakpoints.values.xs,444)}},...l.maxWidth&&l.maxWidth!=="xs"&&{[a.breakpoints.up(l.maxWidth)]:{maxWidth:`${a.breakpoints.values[l.maxWidth]}${a.breakpoints.unit}`}}})),i=C.forwardRef(function(l,c){const m=r(l),{className:d,component:f="div",disableGutters:x=!1,fixed:b=!1,maxWidth:h="lg",classes:u,...g}=m,T={...m,component:f,disableGutters:x,fixed:b,maxWidth:h},v=an(T,s);return P.jsx(n,{as:f,ownerState:T,className:p.clsx(v.root,d),ref:c,...g})});return process.env.NODE_ENV!=="production"&&(i.propTypes={children:o.PropTypes.node,classes:o.PropTypes.object,className:o.PropTypes.string,component:o.PropTypes.elementType,disableGutters:o.PropTypes.bool,fixed:o.PropTypes.bool,maxWidth:o.PropTypes.oneOfType([o.PropTypes.oneOf(["xs","sm","md","lg","xl",!1]),o.PropTypes.string]),sx:o.PropTypes.oneOfType([o.PropTypes.arrayOf(o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object,o.PropTypes.bool])),o.PropTypes.func,o.PropTypes.object])}),i}function ln(e){process.env.NODE_ENV!=="production"&&console.warn(["MUI: adaptV4Theme() is deprecated.","Follow the upgrade guide on https://mui.com/r/migration-v4#theme."].join(`
`));const{defaultProps:t={},mixins:r={},overrides:s={},palette:n={},props:i={},styleOverrides:a={},...l}=e,c={...l,components:{}};Object.keys(t).forEach(u=>{const g=c.components[u]||{};g.defaultProps=t[u],c.components[u]=g}),Object.keys(i).forEach(u=>{const g=c.components[u]||{};g.defaultProps=i[u],c.components[u]=g}),Object.keys(a).forEach(u=>{const g=c.components[u]||{};g.styleOverrides=a[u],c.components[u]=g}),Object.keys(s).forEach(u=>{const g=c.components[u]||{};g.styleOverrides=s[u],c.components[u]=g}),c.spacing=p.createSpacing(e.spacing);const m=p.createBreakpoints(e.breakpoints||{}),d=c.spacing;c.mixins={gutters:(u={})=>({paddingLeft:d(2),paddingRight:d(2),...u,[m.up("sm")]:{paddingLeft:d(3),paddingRight:d(3),...u[m.up("sm")]}}),...r};const{type:f,mode:x,...b}=n,h=x||f||"light";return c.palette={text:{hint:h==="dark"?"rgba(255, 255, 255, 0.5)":"rgba(0, 0, 0, 0.38)"},mode:h,type:h,...b},c}function cn(e,...t){return p.createTheme(p.deepmerge({unstable_strictMode:!0},e),...t)}let lt=!1;function dn(e){return lt||(console.warn(["MUI: createStyles from @mui/material/styles is deprecated.","Please use @mui/styles/createStyles"].join(`
`)),lt=!0),e}function ct(e){return String(parseFloat(e)).length===String(e).length}function zo(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function Pe(e){return parseFloat(e)}function un(e){return(t,r)=>{const s=zo(t);if(s===r)return t;let n=Pe(t);s!=="px"&&(s==="em"||s==="rem")&&(n=Pe(t)*Pe(e));let i=n;if(r!=="px")if(r==="em")i=n/Pe(e);else if(r==="rem")i=n/Pe(e);else return t;return parseFloat(i.toFixed(5))+r}}function yn({size:e,grid:t}){const r=e-e%t,s=r+t;return e-r<s-e?r:s}function fn({lineHeight:e,pixels:t,htmlFontSize:r}){return t/(e*r)}function Tn({cssProperty:e,min:t,max:r,unit:s="rem",breakpoints:n=[600,900,1200],transform:i=null}){const a={[e]:`${t}${s}`},l=(r-t)/n[n.length-1];return n.forEach(c=>{let m=t+l*c;i!==null&&(m=i(m)),a[`@media (min-width:${c}px)`]={[e]:`${Math.round(m*1e4)/1e4}${s}`}}),a}function mn(e,t={}){const{breakpoints:r=["sm","md","lg"],disableAlign:s=!1,factor:n=2,variants:i=["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]}=t,a={...e};a.typography={...a.typography};const l=a.typography,c=un(l.htmlFontSize),m=r.map(d=>a.breakpoints.values[d]);return i.forEach(d=>{const f=l[d];if(!f)return;const x=parseFloat(c(f.fontSize,"rem"));if(x<=1)return;const b=x,h=1+(b-1)/n;let{lineHeight:u}=f;if(!ct(u)&&!s)throw new Error(process.env.NODE_ENV!=="production"?`MUI: Unsupported non-unitless line height with grid alignment.
Use unitless line heights instead.`:p.formatMuiErrorMessage(6));ct(u)||(u=parseFloat(c(u,"rem"))/parseFloat(x));let g=null;s||(g=T=>yn({size:T,grid:fn({pixels:4,lineHeight:u,htmlFontSize:l.htmlFontSize})})),l[d]={...f,...Tn({cssProperty:"fontSize",min:h,max:b,unit:"rem",breakpoints:m,transform:g})}}),a}function gn({theme:e,...t}){const r=p.THEME_ID in e?e[p.THEME_ID]:void 0;return P.jsx(He,{...t,themeId:r?p.THEME_ID:void 0,theme:r||e})}const to={colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"};process.env.NODE_ENV!=="production"&&(o.PropTypes.string,o.PropTypes.string,o.PropTypes.string,o.PropTypes.string,o.PropTypes.string,o.PropTypes.oneOf(["dark","light","system"]),o.PropTypes.string,o.PropTypes.string);const{CssVarsProvider:Dt,useColorScheme:Pn,getInitColorSchemeScript:bn}=tn({themeId:p.THEME_ID,theme:()=>p.createTheme({cssVariables:!0}),colorSchemeStorageKey:to.colorSchemeStorageKey,modeStorageKey:to.modeStorageKey,defaultColorScheme:{light:to.defaultLightColorScheme,dark:to.defaultDarkColorScheme},resolveTheme:e=>{const t={...e,typography:p.createTypography(e.palette,e.typography)};return t.unstable_sx=function(s){return p.styleFunctionSx({sx:s,theme:this})},t}});let dt=!1;function hn(e){return process.env.NODE_ENV!=="production"&&(dt||(console.warn(["MUI: The Experimental_CssVarsProvider component has been ported into ThemeProvider.","","You should use `import { ThemeProvider } from '@mui/material/styles'` instead.","For more details, check out https://mui.com/material-ui/customization/css-theme-variables/usage/"].join(`
`)),dt=!0)),P.jsx(Dt,{...e})}let ut=!1;const vn=e=>(ut||(console.warn(["MUI: The getInitColorSchemeScript function has been deprecated.","","You should use `import InitColorSchemeScript from '@mui/material/InitColorSchemeScript'`","and replace the function call with `<InitColorSchemeScript />` instead."].join(`
`)),ut=!0),bn(e)),Lt=Dt;function Cn({theme:e,...t}){const r=C.useMemo(()=>{if(typeof e=="function")return e;const s=p.THEME_ID in e?e[p.THEME_ID]:e;return"colorSchemes"in s?null:"vars"in s?e:{...e,vars:null}},[e]);return r?P.jsx(gn,{theme:r,...t}):P.jsx(Lt,{theme:e,...t})}function xn(){throw new Error(process.env.NODE_ENV!=="production"?`MUI: makeStyles is no longer exported from @mui/material/styles.
You have to import it from @mui/styles.
See https://mui.com/r/migration-v4/#mui-material-styles for more details.`:p.formatMuiErrorMessage(14))}function Sn(){throw new Error(process.env.NODE_ENV!=="production"?`MUI: withStyles is no longer exported from @mui/material/styles.
You have to import it from @mui/styles.
See https://mui.com/r/migration-v4/#mui-material-styles for more details.`:p.formatMuiErrorMessage(15))}function wn(){throw new Error(process.env.NODE_ENV!=="production"?`MUI: withTheme is no longer exported from @mui/material/styles.
You have to import it from @mui/styles.
See https://mui.com/r/migration-v4/#mui-material-styles for more details.`:p.formatMuiErrorMessage(16))}let yt=!1;function kn(...e){return yt||(console.warn(["MUI: The `experimental_extendTheme` has been stabilized.","","You should use `import { extendTheme } from '@mui/material/styles'`"].join(`
`)),yt=!0),p.createThemeWithVars(...e)}function On(){throw new Error(process.env.NODE_ENV!=="production"?"MUI: The `experimental_sx` has been moved to `theme.unstable_sx`.For more details, see https://github.com/mui/material-ui/pull/35150.":p.formatMuiErrorMessage(19))}const Vo=C.createContext({});process.env.NODE_ENV!=="production"&&(Vo.displayName="AccordionContext");function Ut(e){return p.generateUtilityClass("MuiAccordion",e)}const Ve=p.generateUtilityClasses("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]),Rn=e=>{const{classes:t,square:r,expanded:s,disabled:n,disableGutters:i}=e,a={root:["root",!r&&"rounded",s&&"expanded",n&&"disabled",!i&&"gutters"],heading:["heading"],region:["region"]};return y.composeClasses(a,Ut,t)},Mn=y.styled(Ye.Paper,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Ve.region}`]:t.region},t.root,!r.square&&t.rounded,!r.disableGutters&&t.gutters]}})(B.memoTheme(({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${Ve.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${Ve.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}}),B.memoTheme(({theme:e})=>({variants:[{props:t=>!t.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:t=>!t.disableGutters,style:{[`&.${Ve.expanded}`]:{margin:"16px 0"}}}]}))),jn=y.styled("h3",{name:"MuiAccordion",slot:"Heading"})({all:"unset"}),zt=C.forwardRef(function(t,r){const s=y.useDefaultProps({props:t,name:"MuiAccordion"}),{children:n,className:i,defaultExpanded:a=!1,disabled:l=!1,disableGutters:c=!1,expanded:m,onChange:d,square:f=!1,slots:x={},slotProps:b={},TransitionComponent:h,TransitionProps:u,...g}=s,[T,v]=xt.useControlled({controlled:m,default:a,name:"Accordion",state:"expanded"}),R=C.useCallback(A=>{v(!T),d&&d(A,!T)},[T,d,v]),[E,...M]=C.Children.toArray(n),$=C.useMemo(()=>({expanded:T,disabled:l,disableGutters:c,toggle:R}),[T,l,c,R]),w={...s,square:f,disabled:l,disableGutters:c,expanded:T},O=Rn(w),S={transition:h,...x},k={transition:u,...b},j={slots:S,slotProps:k},[I,V]=N.useSlot("root",{elementType:Mn,externalForwardedProps:{...j,...g},className:p.clsx(O.root,i),shouldForwardComponentProp:!0,ownerState:w,ref:r,additionalProps:{square:f}}),[_,F]=N.useSlot("heading",{elementType:jn,externalForwardedProps:j,className:O.heading,ownerState:w}),[Y,q]=N.useSlot("transition",{elementType:rs.Collapse,externalForwardedProps:j,ownerState:w});return P.jsxs(I,{...V,children:[P.jsx(_,{...F,children:P.jsx(Vo.Provider,{value:$,children:E})}),P.jsx(Y,{in:T,timeout:"auto",...q,children:P.jsx("div",{"aria-labelledby":E.props.id,id:E.props["aria-controls"],role:"region",className:O.region,children:M})})]})});process.env.NODE_ENV!=="production"&&(zt.propTypes={children:fo.chainPropTypes(o.PropTypes.node.isRequired,e=>{const t=C.Children.toArray(e.children)[0];return p.reactIsExports.isFragment(t)?new Error("MUI: The Accordion doesn't accept a Fragment as a child. Consider providing an array instead."):C.isValidElement(t)?null:new Error("MUI: Expected the first child of Accordion to be a valid element.")}),classes:o.PropTypes.object,className:o.PropTypes.string,defaultExpanded:o.PropTypes.bool,disabled:o.PropTypes.bool,disableGutters:o.PropTypes.bool,expanded:o.PropTypes.bool,onChange:o.PropTypes.func,slotProps:o.PropTypes.shape({heading:o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object]),root:o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object]),transition:o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object])}),slots:o.PropTypes.shape({heading:o.PropTypes.elementType,root:o.PropTypes.elementType,transition:o.PropTypes.elementType}),square:o.PropTypes.bool,sx:o.PropTypes.oneOfType([o.PropTypes.arrayOf(o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object,o.PropTypes.bool])),o.PropTypes.func,o.PropTypes.object]),TransitionComponent:o.PropTypes.elementType,TransitionProps:o.PropTypes.object});function Vt(e){return p.generateUtilityClass("MuiAccordionActions",e)}const En=p.generateUtilityClasses("MuiAccordionActions",["root","spacing"]),$n=e=>{const{classes:t,disableSpacing:r}=e,s={root:["root",!r&&"spacing"]};return y.composeClasses(s,Vt,t)},An=y.styled("div",{name:"MuiAccordionActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disableSpacing&&t.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",variants:[{props:e=>!e.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),_t=C.forwardRef(function(t,r){const s=y.useDefaultProps({props:t,name:"MuiAccordionActions"}),{className:n,disableSpacing:i=!1,...a}=s,l={...s,disableSpacing:i},c=$n(l);return P.jsx(An,{className:p.clsx(c.root,n),ref:r,ownerState:l,...a})});process.env.NODE_ENV!=="production"&&(_t.propTypes={children:o.PropTypes.node,classes:o.PropTypes.object,className:o.PropTypes.string,disableSpacing:o.PropTypes.bool,sx:o.PropTypes.oneOfType([o.PropTypes.arrayOf(o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object,o.PropTypes.bool])),o.PropTypes.func,o.PropTypes.object])});function Ft(e){return p.generateUtilityClass("MuiAccordionDetails",e)}const Nn=p.generateUtilityClasses("MuiAccordionDetails",["root"]),Bn=e=>{const{classes:t}=e,r={root:["root"]};return y.composeClasses(r,Ft,t)},In=y.styled("div",{name:"MuiAccordionDetails",slot:"Root"})(B.memoTheme(({theme:e})=>({padding:e.spacing(1,2,2)}))),Ht=C.forwardRef(function(t,r){const s=y.useDefaultProps({props:t,name:"MuiAccordionDetails"}),{className:n,...i}=s,a=s,l=Bn(a);return P.jsx(In,{className:p.clsx(l.root,n),ref:r,ownerState:a,...i})});process.env.NODE_ENV!=="production"&&(Ht.propTypes={children:o.PropTypes.node,classes:o.PropTypes.object,className:o.PropTypes.string,sx:o.PropTypes.oneOfType([o.PropTypes.arrayOf(o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object,o.PropTypes.bool])),o.PropTypes.func,o.PropTypes.object])});function qt(e){return p.generateUtilityClass("MuiAccordionSummary",e)}const Se=p.generateUtilityClasses("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),Dn=e=>{const{classes:t,expanded:r,disabled:s,disableGutters:n}=e,i={root:["root",r&&"expanded",s&&"disabled",!n&&"gutters"],focusVisible:["focusVisible"],content:["content",r&&"expanded",!n&&"contentGutters"],expandIconWrapper:["expandIconWrapper",r&&"expanded"]};return y.composeClasses(i,qt,t)},Ln=y.styled(Ae.ButtonBase,{name:"MuiAccordionSummary",slot:"Root"})(B.memoTheme(({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{display:"flex",width:"100%",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${Se.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Se.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${Se.disabled})`]:{cursor:"pointer"},variants:[{props:r=>!r.disableGutters,style:{[`&.${Se.expanded}`]:{minHeight:64}}}]}})),Un=y.styled("span",{name:"MuiAccordionSummary",slot:"Content"})(B.memoTheme(({theme:e})=>({display:"flex",textAlign:"start",flexGrow:1,margin:"12px 0",variants:[{props:t=>!t.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${Se.expanded}`]:{margin:"20px 0"}}}]}))),zn=y.styled("span",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper"})(B.memoTheme(({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${Se.expanded}`]:{transform:"rotate(180deg)"}}))),Wt=C.forwardRef(function(t,r){const s=y.useDefaultProps({props:t,name:"MuiAccordionSummary"}),{children:n,className:i,expandIcon:a,focusVisibleClassName:l,onClick:c,slots:m,slotProps:d,...f}=s,{disabled:x=!1,disableGutters:b,expanded:h,toggle:u}=C.useContext(Vo),g=k=>{u&&u(k),c&&c(k)},T={...s,expanded:h,disabled:x,disableGutters:b},v=Dn(T),R={slots:m,slotProps:d},[E,M]=N.useSlot("root",{ref:r,shouldForwardComponentProp:!0,className:p.clsx(v.root,i),elementType:Ln,externalForwardedProps:{...R,...f},ownerState:T,additionalProps:{focusRipple:!1,disableRipple:!0,disabled:x,"aria-expanded":h,focusVisibleClassName:p.clsx(v.focusVisible,l)},getSlotProps:k=>({...k,onClick:j=>{var I;(I=k.onClick)==null||I.call(k,j),g(j)}})}),[$,w]=N.useSlot("content",{className:v.content,elementType:Un,externalForwardedProps:R,ownerState:T}),[O,S]=N.useSlot("expandIconWrapper",{className:v.expandIconWrapper,elementType:zn,externalForwardedProps:R,ownerState:T});return P.jsxs(E,{...M,children:[P.jsx($,{...w,children:n}),a&&P.jsx(O,{...S,children:a})]})});process.env.NODE_ENV!=="production"&&(Wt.propTypes={children:o.PropTypes.node,classes:o.PropTypes.object,className:o.PropTypes.string,expandIcon:o.PropTypes.node,focusVisibleClassName:o.PropTypes.string,onClick:o.PropTypes.func,slotProps:o.PropTypes.shape({content:o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object]),expandIconWrapper:o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object]),root:o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object])}),slots:o.PropTypes.shape({content:o.PropTypes.elementType,expandIconWrapper:o.PropTypes.elementType,root:o.PropTypes.elementType}),sx:o.PropTypes.oneOfType([o.PropTypes.arrayOf(o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object,o.PropTypes.bool])),o.PropTypes.func,o.PropTypes.object])});function Gt(e){return p.generateUtilityClass("MuiAppBar",e)}const Vn=p.generateUtilityClasses("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]),_n=e=>{const{color:t,position:r,classes:s}=e,n={root:["root",`color${p.capitalize(t)}`,`position${p.capitalize(r)}`]};return y.composeClasses(n,Gt,s)},ft=(e,t)=>e?`${e==null?void 0:e.replace(")","")}, ${t})`:t,Fn=y.styled(Ye.Paper,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`position${p.capitalize(r.position)}`],t[`color${p.capitalize(r.color)}`]]}})(B.memoTheme(({theme:e})=>({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0,variants:[{props:{position:"fixed"},style:{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}}},{props:{position:"absolute"},style:{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"sticky"},style:{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"static"},style:{position:"static"}},{props:{position:"relative"},style:{position:"relative"}},{props:{color:"inherit"},style:{"--AppBar-color":"inherit"}},{props:{color:"default"},style:{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[100],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[100]),...e.applyStyles("dark",{"--AppBar-background":e.vars?e.vars.palette.AppBar.defaultBg:e.palette.grey[900],"--AppBar-color":e.vars?e.vars.palette.text.primary:e.palette.getContrastText(e.palette.grey[900])})}},...Object.entries(e.palette).filter(be.createSimplePaletteValueFilter(["contrastText"])).map(([t])=>({props:{color:t},style:{"--AppBar-background":(e.vars??e).palette[t].main,"--AppBar-color":(e.vars??e).palette[t].contrastText}})),{props:t=>t.enableColorOnDark===!0&&!["inherit","transparent"].includes(t.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)"}},{props:t=>t.enableColorOnDark===!1&&!["inherit","transparent"].includes(t.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundColor:e.vars?ft(e.vars.palette.AppBar.darkBg,"var(--AppBar-background)"):null,color:e.vars?ft(e.vars.palette.AppBar.darkColor,"var(--AppBar-color)"):null})}},{props:{color:"transparent"},style:{"--AppBar-background":"transparent","--AppBar-color":"inherit",backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundImage:"none"})}}]}))),Kt=C.forwardRef(function(t,r){const s=y.useDefaultProps({props:t,name:"MuiAppBar"}),{className:n,color:i="primary",enableColorOnDark:a=!1,position:l="fixed",...c}=s,m={...s,color:i,position:l,enableColorOnDark:a},d=_n(m);return P.jsx(Fn,{square:!0,component:"header",ownerState:m,elevation:4,className:p.clsx(d.root,n,l==="fixed"&&"mui-fixed"),ref:r,...c})});process.env.NODE_ENV!=="production"&&(Kt.propTypes={children:o.PropTypes.node,classes:o.PropTypes.object,className:o.PropTypes.string,color:o.PropTypes.oneOfType([o.PropTypes.oneOf(["default","inherit","primary","secondary","transparent","error","info","success","warning"]),o.PropTypes.string]),enableColorOnDark:o.PropTypes.bool,position:o.PropTypes.oneOf(["absolute","fixed","relative","static","sticky"]),sx:o.PropTypes.oneOfType([o.PropTypes.arrayOf(o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object,o.PropTypes.bool])),o.PropTypes.func,o.PropTypes.object])});const Hn=we.createSvgIcon(P.jsx("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");function Yt(e){return p.generateUtilityClass("MuiAvatar",e)}const qn=p.generateUtilityClasses("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]),Wn=e=>{const{classes:t,variant:r,colorDefault:s}=e,n={root:["root",r,s&&"colorDefault"],img:["img"],fallback:["fallback"]};return y.composeClasses(n,Yt,t)},Gn=y.styled("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],r.colorDefault&&t.colorDefault]}})(B.memoTheme(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:{color:(e.vars||e).palette.background.default,...e.vars?{backgroundColor:e.vars.palette.Avatar.defaultBg}:{backgroundColor:e.palette.grey[400],...e.applyStyles("dark",{backgroundColor:e.palette.grey[600]})}}}]}))),Kn=y.styled("img",{name:"MuiAvatar",slot:"Img"})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),Yn=y.styled(Hn,{name:"MuiAvatar",slot:"Fallback"})({width:"75%",height:"75%"});function Xn({crossOrigin:e,referrerPolicy:t,src:r,srcSet:s}){const[n,i]=C.useState(!1);return C.useEffect(()=>{if(!r&&!s)return;i(!1);let a=!0;const l=new Image;return l.onload=()=>{a&&i("loaded")},l.onerror=()=>{a&&i("error")},l.crossOrigin=e,l.referrerPolicy=t,l.src=r,s&&(l.srcset=s),()=>{a=!1}},