iobroker.javascript
Version:
Rules Engine for ioBroker
77 lines (68 loc) • 452 kB
JavaScript
import{e as bl,f as vl,s as hl,h as yl,u as ps,j as f,k as j,l as xl,m as ds,n as Cl,p as B,q as G,t as us,v as V,w as vr,x as To,y as Sl,z as wr,A as wl,B as Ns,C as Rl,D as Pl,b as ni,E as Oo,F as si,T as pn,G as $l,H as ai,I as kl,J as Il,g as Tl,a as Ml,K as Ll,o as Al,L as Bl,r as El,_ as Ol,M as K,N as _,O as Nl,Q as k,R as W,d as kt,S as zs,c as Qt,U as Ao,V as Bo,W as tn,X as ae,P as ve,Y as Br,Z as Rr,$ as Ro,a0 as zl}from"./createSvgIcon-C_ElRFrf.js";import{ab as sR,a8 as aR,a9 as iR,a4 as lR,aa as cR,a6 as pR,a7 as dR,ah as uR,a1 as fR,a3 as gR,ae as mR,ad as bR,af as vR,a5 as hR,a2 as yR,ac as xR,ag as CR}from"./createSvgIcon-C_ElRFrf.js";import{u as be,G as jl,y as Dl,_ as ii,R as Er,a as li,k as Je,c as No,b as De,i as Hn,d as Ke}from"./inheritsLoose-CLw44UEv.js";import{C as wR,E as RR,S as PR,T as $R,g as kR,e as IR}from"./inheritsLoose-CLw44UEv.js";import{i as d,a as Fl,R as ro}from"./iobroker_javascript__loadShare__react__loadShare__-B-pIv4x_.js";import{u as le}from"./useTheme-CpAj0H76.js";import"./_commonjsHelpers-Cpj98o6Y.js";import"./iobroker_javascript__mf_v__runtimeInit__mf_v__-CmuPLb0X.js";const Wl=t=>{var r;const e={systemProps:{},otherProps:{}},o=((r=t==null?void 0:t.theme)==null?void 0:r.unstable_sxConfig)??vl;return Object.keys(t).forEach(n=>{o[n]?e.systemProps[n]=t[n]:e.otherProps[n]=t[n]}),e};function Pr(t){const{sx:e,...o}=t,{systemProps:r,otherProps:n}=Wl(o);let s;return Array.isArray(e)?s=[r,...e]:typeof e=="function"?s=(...a)=>{const i=e(...a);return bl(i)?{...r,...i}:r}:s={...r,...e},{...n,sx:s}}function Ul(t={}){const{themeId:e,defaultTheme:o,defaultClassName:r="MuiBox-root",generateClassName:n}=t,s=hl("div",{shouldForwardProp:i=>i!=="theme"&&i!=="sx"&&i!=="as"})(yl);return d.forwardRef(function(l,c){const p=ps(o),{className:u,component:m="div",...g}=Pr(l);return f.jsx(s,{as:m,ref:c,className:j(u,n?n(r):r),theme:e&&p[e]||p,...g})})}const fs=xl();function gs(t){const{theme:e,name:o,props:r}=t;return!e||!e.components||!e.components[o]||!e.components[o].defaultProps?r:ds(e.components[o].defaultProps,r)}function dn({props:t,name:e,defaultTheme:o,themeId:r}){let n=ps(o);return r&&(n=n[r]||n),gs({theme:n,name:e,props:t})}function Hl(t,e,o,r,n){const[s,a]=d.useState(()=>n&&o?o(t).matches:r?r(t).matches:e);return be(()=>{if(!o)return;const i=o(t),l=()=>{a(i.matches)};return l(),i.addEventListener("change",l),()=>{i.removeEventListener("change",l)}},[t,o]),s}const Vl={...Fl},ci=Vl.useSyncExternalStore;function Gl(t,e,o,r,n){const s=d.useCallback(()=>e,[e]),a=d.useMemo(()=>{if(n&&o)return()=>o(t).matches;if(r!==null){const{matches:p}=r(t);return()=>p}return s},[s,t,r,n,o]),[i,l]=d.useMemo(()=>{if(o===null)return[s,()=>()=>{}];const p=o(t);return[()=>p.matches,u=>(p.addEventListener("change",u),()=>{p.removeEventListener("change",u)})]},[s,o,t]);return ci(l,i,a)}function pi(t={}){const{themeId:e}=t;return function(r,n={}){let s=Cl();s&&e&&(s=s[e]||s);const a=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:i=!1,matchMedia:l=a?window.matchMedia:null,ssrMatchMedia:c=null,noSsr:p=!1}=gs({name:"MuiUseMediaQuery",props:n,theme:s});let u=typeof r=="function"?r(s):r;return u=u.replace(/^@media( ?)/m,""),u.includes("print")&&console.warn(["MUI: You have provided a `print` query to the `useMediaQuery` hook.","Using the print media query to modify print styles can lead to unexpected results.","Consider using the `displayPrint` field in the `sx` prop instead.","More information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."].join(`
`)),(ci!==void 0?Gl:Hl)(u,i,l,c,p)}}pi();function Vn(...t){return t.reduce((e,o)=>o==null?e:function(...n){e.apply(this,n),o.apply(this,n)},()=>{})}function $r(t,e=166){let o;function r(...n){const s=()=>{t.apply(this,n)};clearTimeout(o),o=setTimeout(s,e)}return r.clear=()=>{clearTimeout(o)},r}function pS(t,e){return()=>null}function yo(t,e){var o,r,n;return d.isValidElement(t)&&e.indexOf(t.type.muiName??((n=(r=(o=t.type)==null?void 0:o._payload)==null?void 0:r.value)==null?void 0:n.muiName))!==-1}function te(t){return t&&t.ownerDocument||document}function me(t){return te(t).defaultView||window}function dS(t,e){return()=>null}function Gn(t,e){typeof t=="function"?t(e):t&&(t.current=e)}function uS(t,e,o,r,n){return null}function Te({controlled:t,default:e,name:o,state:r="value"}){const{current:n}=d.useRef(t!==void 0),[s,a]=d.useState(e),i=n?t:s,l=d.useCallback(c=>{n||a(c)},[]);return[i,l]}function ee(t){const e=d.useRef(t);return be(()=>{e.current=t}),d.useRef((...o)=>(0,e.current)(...o)).current}function qt(...t){const e=d.useRef(void 0),o=d.useCallback(r=>{const n=t.map(s=>{if(s==null)return null;if(typeof s=="function"){const a=s,i=a(r);return typeof i=="function"?i:()=>{a(null)}}return s.current=r,()=>{s.current=null}});return()=>{n.forEach(s=>s==null?void 0:s())}},t);return d.useMemo(()=>t.every(r=>r==null)?null:r=>{e.current&&(e.current(),e.current=void 0),r!=null&&(e.current=o(r))},t)}const js={};function di(t,e){const o=d.useRef(js);return o.current===js&&(o.current=t(e)),o}const Kl=[];function ql(t){d.useEffect(t,Kl)}class un{static create(){return new un}currentId=null;start(e,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,o()},e)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}function no(){const t=di(un.create).current;return ql(t.disposeEffect),t}function Ze(t){try{return t.matches(":focus-visible")}catch{}return!1}function ui(t=window){const e=t.document.documentElement.clientWidth;return t.innerWidth-e}const ms=t=>{const e=d.useRef({});return d.useEffect(()=>{e.current=t}),e.current};function fi(t){return d.Children.toArray(t).filter(e=>d.isValidElement(e))}const gi={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function Xl(t){return typeof t=="string"}function mi(t,e,o){return t===void 0||Xl(t)?e:{...e,ownerState:{...e.ownerState,...o}}}function Mo(t,e=[]){if(t===void 0)return{};const o={};return Object.keys(t).filter(r=>r.match(/^on[A-Z]/)&&typeof t[r]=="function"&&!e.includes(r)).forEach(r=>{o[r]=t[r]}),o}function Ds(t){if(t===void 0)return{};const e={};return Object.keys(t).filter(o=>!(o.match(/^on[A-Z]/)&&typeof t[o]=="function")).forEach(o=>{e[o]=t[o]}),e}function bi(t){const{getSlotProps:e,additionalProps:o,externalSlotProps:r,externalForwardedProps:n,className:s}=t;if(!e){const g=j(o==null?void 0:o.className,s,n==null?void 0:n.className,r==null?void 0:r.className),b={...o==null?void 0:o.style,...n==null?void 0:n.style,...r==null?void 0:r.style},v={...o,...n,...r};return g.length>0&&(v.className=g),Object.keys(b).length>0&&(v.style=b),{props:v,internalRef:void 0}}const a=Mo({...n,...r}),i=Ds(r),l=Ds(n),c=e(a),p=j(c==null?void 0:c.className,o==null?void 0:o.className,s,n==null?void 0:n.className,r==null?void 0:r.className),u={...c==null?void 0:c.style,...o==null?void 0:o.style,...n==null?void 0:n.style,...r==null?void 0:r.style},m={...c,...o,...l,...i};return p.length>0&&(m.className=p),Object.keys(u).length>0&&(m.style=u),{props:m,internalRef:c.ref}}function vi(t,e,o){return typeof t=="function"?t(e,o):t}function Ce(t){var u;const{elementType:e,externalSlotProps:o,ownerState:r,skipResolvingSlotProps:n=!1,...s}=t,a=n?{}:vi(o,r),{props:i,internalRef:l}=bi({...s,externalSlotProps:a}),c=qt(l,a==null?void 0:a.ref,(u=t.additionalProps)==null?void 0:u.ref);return mi(e,{...i,ref:c},r)}function io(t){var e;return parseInt(d.version,10)>=19?((e=t==null?void 0:t.props)==null?void 0:e.ref)||null:(t==null?void 0:t.ref)||null}const _l=us(),Yl=fs("div",{name:"MuiContainer",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[`maxWidth${B(String(o.maxWidth))}`],o.fixed&&e.fixed,o.disableGutters&&e.disableGutters]}}),Zl=t=>dn({props:t,name:"MuiContainer",defaultTheme:_l}),Ql=(t,e)=>{const o=l=>V(e,l),{classes:r,fixed:n,disableGutters:s,maxWidth:a}=t,i={root:["root",a&&`maxWidth${B(String(a))}`,n&&"fixed",s&&"disableGutters"]};return G(i,o,r)};function Jl(t={}){const{createStyledComponent:e=Yl,useThemeProps:o=Zl,componentName:r="MuiContainer"}=t,n=e(({theme:a,ownerState:i})=>({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!i.disableGutters&&{paddingLeft:a.spacing(2),paddingRight:a.spacing(2),[a.breakpoints.up("sm")]:{paddingLeft:a.spacing(3),paddingRight:a.spacing(3)}}}),({theme:a,ownerState:i})=>i.fixed&&Object.keys(a.breakpoints.values).reduce((l,c)=>{const p=c,u=a.breakpoints.values[p];return u!==0&&(l[a.breakpoints.up(p)]={maxWidth:`${u}${a.breakpoints.unit}`}),l},{}),({theme:a,ownerState:i})=>({...i.maxWidth==="xs"&&{[a.breakpoints.up("xs")]:{maxWidth:Math.max(a.breakpoints.values.xs,444)}},...i.maxWidth&&i.maxWidth!=="xs"&&{[a.breakpoints.up(i.maxWidth)]:{maxWidth:`${a.breakpoints.values[i.maxWidth]}${a.breakpoints.unit}`}}}));return d.forwardRef(function(i,l){const c=o(i),{className:p,component:u="div",disableGutters:m=!1,fixed:g=!1,maxWidth:b="lg",classes:v,...h}=c,y={...c,component:u,disableGutters:m,fixed:g,maxWidth:b},S=Ql(y,r);return f.jsx(n,{as:u,ownerState:y,className:j(S.root,p),ref:l,...h})})}const tc=(t,e)=>t.filter(o=>e.includes(o)),Yo=(t,e,o)=>{const r=t.keys[0];Array.isArray(e)?e.forEach((n,s)=>{o((a,i)=>{s<=t.keys.length-1&&(s===0?Object.assign(a,i):a[t.up(t.keys[s])]=i)},n)}):e&&typeof e=="object"?(Object.keys(e).length>t.keys.length?t.keys:tc(t.keys,Object.keys(e))).forEach(s=>{if(t.keys.includes(s)){const a=e[s];a!==void 0&&o((i,l)=>{r===s?Object.assign(i,l):i[t.up(s)]=l},a)}}):(typeof e=="number"||typeof e=="string")&&o((n,s)=>{Object.assign(n,s)},e)};function en(t){return`--Grid-${t}Spacing`}function fn(t){return`--Grid-parent-${t}Spacing`}const Fs="--Grid-columns",Vo="--Grid-parent-columns",ec=({theme:t,ownerState:e})=>{const o={};return Yo(t.breakpoints,e.size,(r,n)=>{let s={};n==="grow"&&(s={flexBasis:0,flexGrow:1,maxWidth:"100%"}),n==="auto"&&(s={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),typeof n=="number"&&(s={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${n} / var(${Vo}) - (var(${Vo}) - ${n}) * (var(${fn("column")}) / var(${Vo})))`}),r(o,s)}),o},oc=({theme:t,ownerState:e})=>{const o={};return Yo(t.breakpoints,e.offset,(r,n)=>{let s={};n==="auto"&&(s={marginLeft:"auto"}),typeof n=="number"&&(s={marginLeft:n===0?"0px":`calc(100% * ${n} / var(${Vo}) + var(${fn("column")}) * ${n} / var(${Vo}))`}),r(o,s)}),o},rc=({theme:t,ownerState:e})=>{if(!e.container)return{};const o={[Fs]:12};return Yo(t.breakpoints,e.columns,(r,n)=>{const s=n??12;r(o,{[Fs]:s,"> *":{[Vo]:s}})}),o},nc=({theme:t,ownerState:e})=>{if(!e.container)return{};const o={};return Yo(t.breakpoints,e.rowSpacing,(r,n)=>{var a;const s=typeof n=="string"?n:(a=t.spacing)==null?void 0:a.call(t,n);r(o,{[en("row")]:s,"> *":{[fn("row")]:s}})}),o},sc=({theme:t,ownerState:e})=>{if(!e.container)return{};const o={};return Yo(t.breakpoints,e.columnSpacing,(r,n)=>{var a;const s=typeof n=="string"?n:(a=t.spacing)==null?void 0:a.call(t,n);r(o,{[en("column")]:s,"> *":{[fn("column")]:s}})}),o},ac=({theme:t,ownerState:e})=>{if(!e.container)return{};const o={};return Yo(t.breakpoints,e.direction,(r,n)=>{r(o,{flexDirection:n})}),o},ic=({ownerState:t})=>({minWidth:0,boxSizing:"border-box",...t.container&&{display:"flex",flexWrap:"wrap",...t.wrap&&t.wrap!=="wrap"&&{flexWrap:t.wrap},gap:`var(${en("row")}) var(${en("column")})`}}),lc=t=>{const e=[];return Object.entries(t).forEach(([o,r])=>{r!==!1&&r!==void 0&&e.push(`grid-${o}-${String(r)}`)}),e},cc=(t,e="xs")=>{function o(r){return r===void 0?!1:typeof r=="string"&&!Number.isNaN(Number(r))||typeof r=="number"&&r>0}if(o(t))return[`spacing-${e}-${String(t)}`];if(typeof t=="object"&&!Array.isArray(t)){const r=[];return Object.entries(t).forEach(([n,s])=>{o(s)&&r.push(`spacing-${n}-${String(s)}`)}),r}return[]},pc=t=>t===void 0?[]:typeof t=="object"?Object.entries(t).map(([e,o])=>`direction-${e}-${o}`):[`direction-xs-${String(t)}`];function dc(t,e){t.item!==void 0&&delete t.item,t.zeroMinWidth!==void 0&&delete t.zeroMinWidth,e.keys.forEach(o=>{t[o]!==void 0&&delete t[o]})}const uc=us(),fc=fs("div",{name:"MuiGrid",slot:"Root",overridesResolver:(t,e)=>e.root});function gc(t){return dn({props:t,name:"MuiGrid",defaultTheme:uc})}function mc(t={}){const{createStyledComponent:e=fc,useThemeProps:o=gc,useTheme:r=ps,componentName:n="MuiGrid"}=t,s=(c,p)=>{const{container:u,direction:m,spacing:g,wrap:b,size:v}=c,h={root:["root",u&&"container",b!=="wrap"&&`wrap-xs-${String(b)}`,...pc(m),...lc(v),...u?cc(g,p.breakpoints.keys[0]):[]]};return G(h,y=>V(n,y),{})};function a(c,p,u=()=>!0){const m={};return c===null||(Array.isArray(c)?c.forEach((g,b)=>{g!==null&&u(g)&&p.keys[b]&&(m[p.keys[b]]=g)}):typeof c=="object"?Object.keys(c).forEach(g=>{const b=c[g];b!=null&&u(b)&&(m[g]=b)}):m[p.keys[0]]=c),m}const i=e(rc,sc,nc,ec,ac,ic,oc),l=d.forwardRef(function(p,u){const m=r(),g=o(p),b=Pr(g);dc(b,m.breakpoints);const{className:v,children:h,columns:y=12,container:S=!1,component:C="div",direction:x="row",wrap:w="wrap",size:P={},offset:$={},spacing:I=0,rowSpacing:A=I,columnSpacing:T=I,unstable_level:z=0,...E}=b,R=a(P,m.breakpoints,U=>U!==!1),M=a($,m.breakpoints),O=p.columns??(z?void 0:y),L=p.spacing??(z?void 0:I),F=p.rowSpacing??p.spacing??(z?void 0:A),D=p.columnSpacing??p.spacing??(z?void 0:T),N={...b,level:z,columns:O,container:S,direction:x,wrap:w,spacing:L,rowSpacing:F,columnSpacing:D,size:R,offset:M},J=s(N,m);return f.jsx(i,{ref:u,as:C,ownerState:N,className:j(J.root,v),...E,children:d.Children.map(h,U=>{var wt;return d.isValidElement(U)&&yo(U,["Grid"])&&S&&U.props.container?d.cloneElement(U,{unstable_level:((wt=U.props)==null?void 0:wt.unstable_level)??z+1}):U})})});return l.muiName="Grid",l}const bc=us(),vc=fs("div",{name:"MuiStack",slot:"Root",overridesResolver:(t,e)=>e.root});function hc(t){return dn({props:t,name:"MuiStack",defaultTheme:bc})}function yc(t,e){const o=d.Children.toArray(t).filter(Boolean);return o.reduce((r,n,s)=>(r.push(n),s<o.length-1&&r.push(d.cloneElement(e,{key:`separator-${s}`})),r),[])}const xc=t=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[t],Cc=({ownerState:t,theme:e})=>{let o={display:"flex",flexDirection:"column",...vr({theme:e},To({values:t.direction,breakpoints:e.breakpoints.values}),r=>({flexDirection:r}))};if(t.spacing){const r=Sl(e),n=Object.keys(e.breakpoints.values).reduce((l,c)=>((typeof t.spacing=="object"&&t.spacing[c]!=null||typeof t.direction=="object"&&t.direction[c]!=null)&&(l[c]=!0),l),{}),s=To({values:t.direction,base:n}),a=To({values:t.spacing,base:n});typeof s=="object"&&Object.keys(s).forEach((l,c,p)=>{if(!s[l]){const m=c>0?s[p[c-1]]:"column";s[l]=m}}),o=wr(o,vr({theme:e},a,(l,c)=>t.useFlexGap?{gap:Ns(r,l)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${xc(c?s[c]:t.direction)}`]:Ns(r,l)}}))}return o=wl(e.breakpoints,o),o};function Sc(t={}){const{createStyledComponent:e=vc,useThemeProps:o=hc,componentName:r="MuiStack"}=t,n=()=>G({root:["root"]},l=>V(r,l),{}),s=e(Cc);return d.forwardRef(function(l,c){const p=o(l),u=Pr(p),{component:m="div",direction:g="column",spacing:b=0,divider:v,children:h,className:y,useFlexGap:S=!1,...C}=u,x={direction:g,spacing:b,useFlexGap:S},w=n();return f.jsx(s,{as:m,ownerState:x,ref:c,className:j(w.root,y),...C,children:v?yc(h,v):h})})}function fS(t){const{defaultProps:e={},mixins:o={},overrides:r={},palette:n={},props:s={},styleOverrides:a={},...i}=t,l={...i,components:{}};Object.keys(e).forEach(v=>{const h=l.components[v]||{};h.defaultProps=e[v],l.components[v]=h}),Object.keys(s).forEach(v=>{const h=l.components[v]||{};h.defaultProps=s[v],l.components[v]=h}),Object.keys(a).forEach(v=>{const h=l.components[v]||{};h.styleOverrides=a[v],l.components[v]=h}),Object.keys(r).forEach(v=>{const h=l.components[v]||{};h.styleOverrides=r[v],l.components[v]=h}),l.spacing=Rl(t.spacing);const c=Pl(t.breakpoints||{}),p=l.spacing;l.mixins={gutters:(v={})=>({paddingLeft:p(2),paddingRight:p(2),...v,[c.up("sm")]:{paddingLeft:p(3),paddingRight:p(3),...v[c.up("sm")]}}),...o};const{type:u,mode:m,...g}=n,b=m||u||"light";return l.palette={text:{hint:b==="dark"?"rgba(255, 255, 255, 0.5)":"rgba(0, 0, 0, 0.38)"},mode:b,type:b,...g},l}function gS(t,...e){return ni(wr({unstable_strictMode:!0},t),...e)}let Ws=!1;function mS(t){return Ws||(console.warn(["MUI: createStyles from @mui/material/styles is deprecated.","Please use @mui/styles/createStyles"].join(`
`)),Ws=!0),t}function Us(t){return String(parseFloat(t)).length===String(t).length}function hi(t){return String(t).match(/[\d.\-+]*\s*(.*)/)[1]||""}function mo(t){return parseFloat(t)}function wc(t){return(e,o)=>{const r=hi(e);if(r===o)return e;let n=mo(e);r!=="px"&&(r==="em"||r==="rem")&&(n=mo(e)*mo(t));let s=n;if(o!=="px")if(o==="em")s=n/mo(t);else if(o==="rem")s=n/mo(t);else return e;return parseFloat(s.toFixed(5))+o}}function Rc({size:t,grid:e}){const o=t-t%e,r=o+e;return t-o<r-t?o:r}function Pc({lineHeight:t,pixels:e,htmlFontSize:o}){return e/(t*o)}function $c({cssProperty:t,min:e,max:o,unit:r="rem",breakpoints:n=[600,900,1200],transform:s=null}){const a={[t]:`${e}${r}`},i=(o-e)/n[n.length-1];return n.forEach(l=>{let c=e+i*l;s!==null&&(c=s(c)),a[`@media (min-width:${l}px)`]={[t]:`${Math.round(c*1e4)/1e4}${r}`}}),a}function bS(t,e={}){const{breakpoints:o=["sm","md","lg"],disableAlign:r=!1,factor:n=2,variants:s=["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]}=e,a={...t};a.typography={...a.typography};const i=a.typography,l=wc(i.htmlFontSize),c=o.map(p=>a.breakpoints.values[p]);return s.forEach(p=>{const u=i[p];if(!u)return;const m=parseFloat(l(u.fontSize,"rem"));if(m<=1)return;const g=m,b=1+(g-1)/n;let{lineHeight:v}=u;if(!Us(v)&&!r)throw new Error(Oo(6));Us(v)||(v=parseFloat(l(v,"rem"))/parseFloat(m));let h=null;r||(h=y=>Rc({size:y,grid:Pc({pixels:4,lineHeight:v,htmlFontSize:i.htmlFontSize})})),i[p]={...u,...$c({cssProperty:"fontSize",min:b,max:g,unit:"rem",breakpoints:c,transform:h})}}),a}function vS({props:t,name:e}){return dn({props:t,name:e,defaultTheme:si,themeId:pn})}function hS(){throw new Error(Oo(14))}function yS(){throw new Error(Oo(15))}function xS(){throw new Error(Oo(16))}let Hs=!1;function CS(...t){return Hs||(console.warn(["MUI: The `experimental_extendTheme` has been stabilized.","","You should use `import { extendTheme } from '@mui/material/styles'`"].join(`
`)),Hs=!0),$l(...t)}function SS(){throw new Error(Oo(19))}function kc(t){return f.jsx(jl,{...t,defaultTheme:si,themeId:pn})}function bs(t){return function(o){return f.jsx(kc,{styles:typeof t=="function"?r=>t({theme:r,...o}):t})}}function Ic(){return Pr}function Go(t,e){if(!t)return e;if(typeof t=="function"||typeof e=="function")return n=>{const s=typeof e=="function"?e(n):e,a=typeof t=="function"?t({...n,...s}):t,i=j(n==null?void 0:n.className,s==null?void 0:s.className,a==null?void 0:a.className);return{...s,...a,...!!i&&{className:i},...(s==null?void 0:s.style)&&(a==null?void 0:a.style)&&{style:{...s.style,...a.style}},...(s==null?void 0:s.sx)&&(a==null?void 0:a.sx)&&{sx:[...Array.isArray(s.sx)?s.sx:[s.sx],...Array.isArray(a.sx)?a.sx:[a.sx]]}}};const o=e,r=j(o==null?void 0:o.className,t==null?void 0:t.className);return{...e,...t,...!!r&&{className:r},...(o==null?void 0:o.style)&&(t==null?void 0:t.style)&&{style:{...o.style,...t.style}},...(o==null?void 0:o.sx)&&(t==null?void 0:t.sx)&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(t.sx)?t.sx:[t.sx]]}}}const wS={configure:t=>{ai.configure(t)}},Tc={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"},Mc={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea"},Lc={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"},Ac={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},Bc={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"},Ec={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17"},Oc={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00"},Nc={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"},zc={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},jc={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"},Dc={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"},RS=Object.freeze(Object.defineProperty({__proto__:null,amber:Nc,blue:kl,blueGrey:Dc,brown:jc,common:Il,cyan:Ac,deepOrange:zc,deepPurple:Mc,green:Tl,grey:Ml,indigo:Lc,lightBlue:Ll,lightGreen:Ec,lime:Oc,orange:Al,pink:Tc,purple:Bl,red:El,teal:Bc,yellow:Dl},Symbol.toStringTag,{value:"Module"})),Vs={disabled:!1},on=ro.createContext(null);var Fc=function(e){return e.scrollTop},cr="unmounted",So="exited",wo="entering",Fo="entered",Kn="exiting",Le=function(t){ii(e,t);function e(r,n){var s;s=t.call(this,r,n)||this;var a=n,i=a&&!a.isMounting?r.enter:r.appear,l;return s.appearStatus=null,r.in?i?(l=So,s.appearStatus=wo):l=Fo:r.unmountOnExit||r.mountOnEnter?l=cr:l=So,s.state={status:l},s.nextCallback=null,s}e.getDerivedStateFromProps=function(n,s){var a=n.in;return a&&s.status===cr?{status:So}:null};var o=e.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(n){var s=null;if(n!==this.props){var a=this.state.status;this.props.in?a!==wo&&a!==Fo&&(s=wo):(a===wo||a===Fo)&&(s=Kn)}this.updateStatus(!1,s)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var n=this.props.timeout,s,a,i;return s=a=i=n,n!=null&&typeof n!="number"&&(s=n.exit,a=n.enter,i=n.appear!==void 0?n.appear:a),{exit:s,enter:a,appear:i}},o.updateStatus=function(n,s){if(n===void 0&&(n=!1),s!==null)if(this.cancelNextCallback(),s===wo){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:Er.findDOMNode(this);a&&Fc(a)}this.performEnter(n)}else this.performExit();else this.props.unmountOnExit&&this.state.status===So&&this.setState({status:cr})},o.performEnter=function(n){var s=this,a=this.props.enter,i=this.context?this.context.isMounting:n,l=this.props.nodeRef?[i]:[Er.findDOMNode(this),i],c=l[0],p=l[1],u=this.getTimeouts(),m=i?u.appear:u.enter;if(!n&&!a||Vs.disabled){this.safeSetState({status:Fo},function(){s.props.onEntered(c)});return}this.props.onEnter(c,p),this.safeSetState({status:wo},function(){s.props.onEntering(c,p),s.onTransitionEnd(m,function(){s.safeSetState({status:Fo},function(){s.props.onEntered(c,p)})})})},o.performExit=function(){var n=this,s=this.props.exit,a=this.getTimeouts(),i=this.props.nodeRef?void 0:Er.findDOMNode(this);if(!s||Vs.disabled){this.safeSetState({status:So},function(){n.props.onExited(i)});return}this.props.onExit(i),this.safeSetState({status:Kn},function(){n.props.onExiting(i),n.onTransitionEnd(a.exit,function(){n.safeSetState({status:So},function(){n.props.onExited(i)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(n,s){s=this.setNextCallback(s),this.setState(n,s)},o.setNextCallback=function(n){var s=this,a=!0;return this.nextCallback=function(i){a&&(a=!1,s.nextCallback=null,n(i))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},o.onTransitionEnd=function(n,s){this.setNextCallback(s);var a=this.props.nodeRef?this.props.nodeRef.current:Er.findDOMNode(this),i=n==null&&!this.props.addEndListener;if(!a||i){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],c=l[0],p=l[1];this.props.addEndListener(c,p)}n!=null&&setTimeout(this.nextCallback,n)},o.render=function(){var n=this.state.status;if(n===cr)return null;var s=this.props,a=s.children;s.in,s.mountOnEnter,s.unmountOnExit,s.appear,s.enter,s.exit,s.timeout,s.addEndListener,s.onEnter,s.onEntering,s.onEntered,s.onExit,s.onExiting,s.onExited,s.nodeRef;var i=li(s,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return ro.createElement(on.Provider,{value:null},typeof a=="function"?a(n,i):ro.cloneElement(ro.Children.only(a),i))},e}(ro.Component);Le.contextType=on;Le.propTypes={};function jo(){}Le.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:jo,onEntering:jo,onEntered:jo,onExit:jo,onExiting:jo,onExited:jo};Le.UNMOUNTED=cr;Le.EXITED=So;Le.ENTERING=wo;Le.ENTERED=Fo;Le.EXITING=Kn;function Wc(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function vs(t,e){var o=function(s){return e&&d.isValidElement(s)?e(s):s},r=Object.create(null);return t&&d.Children.map(t,function(n){return n}).forEach(function(n){r[n.key]=o(n)}),r}function Uc(t,e){t=t||{},e=e||{};function o(p){return p in e?e[p]:t[p]}var r=Object.create(null),n=[];for(var s in t)s in e?n.length&&(r[s]=n,n=[]):n.push(s);var a,i={};for(var l in e){if(r[l])for(a=0;a<r[l].length;a++){var c=r[l][a];i[r[l][a]]=o(c)}i[l]=o(l)}for(a=0;a<n.length;a++)i[n[a]]=o(n[a]);return i}function $o(t,e,o){return o[e]!=null?o[e]:t.props[e]}function Hc(t,e){return vs(t.children,function(o){return d.cloneElement(o,{onExited:e.bind(null,o),in:!0,appear:$o(o,"appear",t),enter:$o(o,"enter",t),exit:$o(o,"exit",t)})})}function Vc(t,e,o){var r=vs(t.children),n=Uc(e,r);return Object.keys(n).forEach(function(s){var a=n[s];if(d.isValidElement(a)){var i=s in e,l=s in r,c=e[s],p=d.isValidElement(c)&&!c.props.in;l&&(!i||p)?n[s]=d.cloneElement(a,{onExited:o.bind(null,a),in:!0,exit:$o(a,"exit",t),enter:$o(a,"enter",t)}):!l&&i&&!p?n[s]=d.cloneElement(a,{in:!1}):l&&i&&d.isValidElement(c)&&(n[s]=d.cloneElement(a,{onExited:o.bind(null,a),in:c.props.in,exit:$o(a,"exit",t),enter:$o(a,"enter",t)}))}}),n}var Gc=Object.values||function(t){return Object.keys(t).map(function(e){return t[e]})},Kc={component:"div",childFactory:function(e){return e}},hs=function(t){ii(e,t);function e(r,n){var s;s=t.call(this,r,n)||this;var a=s.handleExited.bind(Wc(s));return s.state={contextValue:{isMounting:!0},handleExited:a,firstRender:!0},s}var o=e.prototype;return o.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},o.componentWillUnmount=function(){this.mounted=!1},e.getDerivedStateFromProps=function(n,s){var a=s.children,i=s.handleExited,l=s.firstRender;return{children:l?Hc(n,i):Vc(n,a,i),firstRender:!1}},o.handleExited=function(n,s){var a=vs(this.props.children);n.key in a||(n.props.onExited&&n.props.onExited(s),this.mounted&&this.setState(function(i){var l=Ol({},i.children);return delete l[n.key],{children:l}}))},o.render=function(){var n=this.props,s=n.component,a=n.childFactory,i=li(n,["component","childFactory"]),l=this.state.contextValue,c=Gc(this.state.children).map(a);return delete i.appear,delete i.enter,delete i.exit,s===null?ro.createElement(on.Provider,{value:l},c):ro.createElement(on.Provider,{value:l},ro.createElement(s,i,c))},e}(ro.Component);hs.propTypes={};hs.defaultProps=Kc;const gn=t=>t.scrollTop;function Ge(t,e){const{timeout:o,easing:r,style:n={}}=t;return{duration:n.transitionDuration??(typeof o=="number"?o:o[e.mode]||0),easing:n.transitionTimingFunction??(typeof r=="object"?r[e.mode]:r),delay:n.transitionDelay}}function qc(t){return V("MuiCollapse",t)}const PS=K("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]),Xc=t=>{const{orientation:e,classes:o}=t,r={root:["root",`${e}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${e}`],wrapperInner:["wrapperInner",`${e}`]};return G(r,qc,o)},_c=k("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.orientation],o.state==="entered"&&e.entered,o.state==="exited"&&!o.in&&o.collapsedSize==="0px"&&e.hidden]}})(W(({theme:t})=>({height:0,overflow:"hidden",transition:t.transitions.create("height"),variants:[{props:{orientation:"horizontal"},style:{height:"auto",width:0,transition:t.transitions.create("width")}},{props:{state:"entered"},style:{height:"auto",overflow:"visible"}},{props:{state:"entered",orientation:"horizontal"},style:{width:"auto"}},{props:({ownerState:e})=>e.state==="exited"&&!e.in&&e.collapsedSize==="0px",style:{visibility:"hidden"}}]}))),Yc=k("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(t,e)=>e.wrapper})({display:"flex",width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),Zc=k("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(t,e)=>e.wrapperInner})({width:"100%",variants:[{props:{orientation:"horizontal"},style:{width:"auto",height:"100%"}}]}),hr=d.forwardRef(function(e,o){const r=_({props:e,name:"MuiCollapse"}),{addEndListener:n,children:s,className:a,collapsedSize:i="0px",component:l,easing:c,in:p,onEnter:u,onEntered:m,onEntering:g,onExit:b,onExited:v,onExiting:h,orientation:y="vertical",style:S,timeout:C=Nl.standard,TransitionComponent:x=Le,...w}=r,P={...r,orientation:y,collapsedSize:i},$=Xc(P),I=le(),A=no(),T=d.useRef(null),z=d.useRef(),E=typeof i=="number"?`${i}px`:i,R=y==="horizontal",M=R?"width":"height",O=d.useRef(null),L=qt(o,O),F=rt=>Y=>{if(rt){const at=O.current;Y===void 0?rt(at):rt(at,Y)}},D=()=>T.current?T.current[R?"clientWidth":"clientHeight"]:0,N=F((rt,Y)=>{T.current&&R&&(T.current.style.position="absolute"),rt.style[M]=E,u&&u(rt,Y)}),J=F((rt,Y)=>{const at=D();T.current&&R&&(T.current.style.position="");const{duration:ct,easing:st}=Ge({style:S,timeout:C,easing:c},{mode:"enter"});if(C==="auto"){const ft=I.transitions.getAutoHeightDuration(at);rt.style.transitionDuration=`${ft}ms`,z.current=ft}else rt.style.transitionDuration=typeof ct=="string"?ct:`${ct}ms`;rt.style[M]=`${at}px`,rt.style.transitionTimingFunction=st,g&&g(rt,Y)}),U=F((rt,Y)=>{rt.style[M]="auto",m&&m(rt,Y)}),wt=F(rt=>{rt.style[M]=`${D()}px`,b&&b(rt)}),vt=F(v),mt=F(rt=>{const Y=D(),{duration:at,easing:ct}=Ge({style:S,timeout:C,easing:c},{mode:"exit"});if(C==="auto"){const st=I.transitions.getAutoHeightDuration(Y);rt.style.transitionDuration=`${st}ms`,z.current=st}else rt.style.transitionDuration=typeof at=="string"?at:`${at}ms`;rt.style[M]=E,rt.style.transitionTimingFunction=ct,h&&h(rt)}),et=rt=>{C==="auto"&&A.start(z.current||0,rt),n&&n(O.current,rt)};return f.jsx(x,{in:p,onEnter:N,onEntered:U,onEntering:J,onExit:wt,onExited:vt,onExiting:mt,addEndListener:et,nodeRef:O,timeout:C==="auto"?null:C,...w,children:(rt,{ownerState:Y,...at})=>f.jsx(_c,{as:l,className:j($.root,a,{entered:$.entered,exited:!p&&E==="0px"&&$.hidden}[rt]),style:{[R?"minWidth":"minHeight"]:E,...S},ref:L,ownerState:{...P,state:rt},...at,children:f.jsx(Yc,{ownerState:{...P,state:rt},className:$.wrapper,ref:T,children:f.jsx(Zc,{ownerState:{...P,state:rt},className:$.wrapperInner,children:s})})})})});hr&&(hr.muiSupportAuto=!0);function Qc(t){return V("MuiPaper",t)}const $S=K("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"]),Jc=t=>{const{square:e,elevation:o,variant:r,classes:n}=t,s={root:["root",r,!e&&"rounded",r==="elevation"&&`elevation${o}`]};return G(s,Qc,n)},tp=k("div",{name:"MuiPaper",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.variant],!o.square&&e.rounded,o.variant==="elevation"&&e[`elevation${o.elevation}`]]}})(W(({theme:t})=>({backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow"),variants:[{props:({ownerState:e})=>!e.square,style:{borderRadius:t.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(t.vars||t).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),Ue=d.forwardRef(function(e,o){var g;const r=_({props:e,name:"MuiPaper"}),n=le(),{className:s,component:a="div",elevation:i=1,square:l=!1,variant:c="elevation",...p}=r,u={...r,component:a,elevation:i,square:l,variant:c},m=Jc(u);return f.jsx(tp,{as:a,ownerState:u,className:j(m.root,s),ref:o,...p,style:{...c==="elevation"&&{"--Paper-shadow":(n.vars||n).shadows[i],...n.vars&&{"--Paper-overlay":(g=n.vars.overlays)==null?void 0:g[i]},...!n.vars&&n.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${kt("#fff",zs(i))}, ${kt("#fff",zs(i))})`}},...p.style}})}),yi=d.createContext({});function Q(t,e){const{className:o,elementType:r,ownerState:n,externalForwardedProps:s,internalForwardedProps:a,shouldForwardComponentProp:i=!1,...l}=e,{component:c,slots:p={[t]:void 0},slotProps:u={[t]:void 0},...m}=s,g=p[t]||r,b=vi(u[t],n),{props:{component:v,...h},internalRef:y}=bi({className:o,...l,externalForwardedProps:t==="root"?m:void 0,externalSlotProps:b}),S=qt(y,b==null?void 0:b.ref,e.ref),C=t==="root"?v||c:v,x=mi(g,{...t==="root"&&!c&&!p[t]&&a,...t!=="root"&&!p[t]&&a,...h,...C&&!i&&{as:C},...C&&i&&{component:C},ref:S},n);return[g,x]}function ep(t){return V("MuiAccordion",t)}const Or=K("MuiAccordion",["root","heading","rounded","expanded","disabled","gutters","region"]),op=t=>{const{classes:e,square:o,expanded:r,disabled:n,disableGutters:s}=t;return G({root:["root",!o&&"rounded",r&&"expanded",n&&"disabled",!s&&"gutters"],heading:["heading"],region:["region"]},ep,e)},rp=k(Ue,{name:"MuiAccordion",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[{[`& .${Or.region}`]:e.region},e.root,!o.square&&e.rounded,!o.disableGutters&&e.gutters]}})(W(({theme:t})=>{const e={duration:t.transitions.duration.shortest};return{position:"relative",transition:t.transitions.create(["margin"],e),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(t.vars||t).palette.divider,transition:t.transitions.create(["opacity","background-color"],e)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${Or.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${Or.disabled}`]:{backgroundColor:(t.vars||t).palette.action.disabledBackground}}}),W(({theme:t})=>({variants:[{props:e=>!e.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(t.vars||t).shape.borderRadius,borderBottomRightRadius:(t.vars||t).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:e=>!e.disableGutters,style:{[`&.${Or.expanded}`]:{margin:"16px 0"}}}]}))),np=k("h3",{name:"MuiAccordion",slot:"Heading",overridesResolver:(t,e)=>e.heading})({all:"unset"}),kS=d.forwardRef(function(e,o){const r=_({props:e,name:"MuiAccordion"}),{children:n,className:s,defaultExpanded:a=!1,disabled:i=!1,disableGutters:l=!1,expanded:c,onChange:p,square:u=!1,slots:m={},slotProps:g={},TransitionComponent:b,TransitionProps:v,...h}=r,[y,S]=Te({controlled:c,default:a,name:"Accordion",state:"expanded"}),C=d.useCallback(D=>{S(!y),p&&p(D,!y)},[y,p,S]),[x,...w]=d.Children.toArray(n),P=d.useMemo(()=>({expanded:y,disabled:i,disableGutters:l,toggle:C}),[y,i,l,C]),$={...r,square:u,disabled:i,disableGutters:l,expanded:y},I=op($),A={transition:b,...m},T={transition:v,...g},z={slots:A,slotProps:T},[E,R]=Q("root",{elementType:rp,externalForwardedProps:{...z,...h},className:j(I.root,s),shouldForwardComponentProp:!0,ownerState:$,ref:o,additionalProps:{square:u}}),[M,O]=Q("heading",{elementType:np,externalForwardedProps:z,className:I.heading,ownerState:$}),[L,F]=Q("transition",{elementType:hr,externalForwardedProps:z,ownerState:$});return f.jsxs(E,{...R,children:[f.jsx(M,{...O,children:f.jsx(yi.Provider,{value:P,children:x})}),f.jsx(L,{in:y,timeout:"auto",...F,children:f.jsx("div",{"aria-labelledby":x.props.id,id:x.props["aria-controls"],role:"region",className:I.region,children:w})})]})});function sp(t){return V("MuiAccordionActions",t)}const IS=K("MuiAccordionActions",["root","spacing"]),ap=t=>{const{classes:e,disableSpacing:o}=t;return G({root:["root",!o&&"spacing"]},sp,e)},ip=k("div",{name:"MuiAccordionActions",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,!o.disableSpacing&&e.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",variants:[{props:t=>!t.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),TS=d.forwardRef(function(e,o){const r=_({props:e,name:"MuiAccordionActions"}),{className:n,disableSpacing:s=!1,...a}=r,i={...r,disableSpacing:s},l=ap(i);return f.jsx(ip,{className:j(l.root,n),ref:o,ownerState:i,...a})});function lp(t){return V("MuiAccordionDetails",t)}const MS=K("MuiAccordionDetails",["root"]),cp=t=>{const{classes:e}=t;return G({root:["root"]},lp,e)},pp=k("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:(t,e)=>e.root})(W(({theme:t})=>({padding:t.spacing(1,2,2)}))),LS=d.forwardRef(function(e,o){const r=_({props:e,name:"MuiAccordionDetails"}),{className:n,...s}=r,a=r,i=cp(a);return f.jsx(pp,{className:j(i.root,n),ref:o,ownerState:a,...s})});class rn{static create(){return new rn}static use(){const e=di(rn.create).current,[o,r]=d.useState(!1);return e.shouldMount=o,e.setShouldMount=r,d.useEffect(e.mountEffect,[o]),e}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=up(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.start(...e)})}stop(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.stop(...e)})}pulsate(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.pulsate(...e)})}}function dp(){return rn.use()}function up(){let t,e;const o=new Promise((r,n)=>{t=r,e=n});return o.resolve=t,o.reject=e,o}function fp(t){const{className:e,classes:o,pulsate:r=!1,rippleX:n,rippleY:s,rippleSize:a,in:i,onExited:l,timeout:c}=t,[p,u]=d.useState(!1),m=j(e,o.ripple,o.rippleVisible,r&&o.ripplePulsate),g={width:a,height:a,top:-(a/2)+s,left:-(a/2)+n},b=j(o.child,p&&o.childLeaving,r&&o.childPulsate);return!i&&!p&&u(!0),d.useEffect(()=>{if(!i&&l!=null){const v=setTimeout(l,c);return()=>{clearTimeout(v)}}},[l,i,c]),f.jsx("span",{className:m,style:g,children:f.jsx("span",{className:b})})}function AS(t){return V("MuiTouchRipple",t)}const Oe=K("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),qn=550,gp=80,mp=Je`
0% {
transform: scale(0);
opacity: 0.1;
}
100% {
transform: scale(1);
opacity: 0.3;
}
`,bp=Je`
0% {
opacity: 1;
}
100% {
opacity: 0;
}
`,vp=Je`
0% {
transform: scale(1);
}
50% {
transform: scale(0.92);
}
100% {
transform: scale(1);
}
`,hp=k("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),yp=k(fp,{name:"MuiTouchRipple",slot:"Ripple"})`
opacity: 0;
position: absolute;
&.${Oe.rippleVisible} {
opacity: 0.3;
transform: scale(1);
animation-name: ${mp};
animation-duration: ${qn}ms;
animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
}
&.${Oe.ripplePulsate} {
animation-duration: ${({theme:t})=>t.transitions.duration.shorter}ms;
}
& .${Oe.child} {
opacity: 1;
display: block;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: currentColor;
}
& .${Oe.childLeaving} {
opacity: 0;
animation-name: ${bp};
animation-duration: ${qn}ms;
animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
}
& .${Oe.childPulsate} {
position: absolute;
/* @noflip */
left: 0px;
top: 0;
animation-name: ${vp};
animation-duration: 2500ms;
animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
animation-iteration-count: infinite;
animation-delay: 200ms;
}
`,xp=d.forwardRef(function(e,o){const r=_({props:e,name:"MuiTouchRipple"}),{center:n=!1,classes:s={},className:a,...i}=r,[l,c]=d.useState([]),p=d.useRef(0),u=d.useRef(null);d.useEffect(()=>{u.current&&(u.current(),u.current=null)},[l]);const m=d.useRef(!1),g=no(),b=d.useRef(null),v=d.useRef(null),h=d.useCallback(x=>{const{pulsate:w,rippleX:P,rippleY:$,rippleSize:I,cb:A}=x;c(T=>[...T,f.jsx(yp,{classes:{ripple:j(s.ripple,Oe.ripple),rippleVisible:j(s.rippleVisible,Oe.rippleVisible),ripplePulsate:j(s.ripplePulsate,Oe.ripplePulsate),child:j(s.child,Oe.child),childLeaving:j(s.childLeaving,Oe.childLeaving),childPulsate:j(s.childPulsate,Oe.childPulsate)},timeout:qn,pulsate:w,rippleX:P,rippleY:$,rippleSize:I},p.current)]),p.current+=1,u.current=A},[s]),y=d.useCallback((x={},w={},P=()=>{})=>{const{pulsate:$=!1,center:I=n||w.pulsate,fakeElement:A=!1}=w;if((x==null?void 0:x.type)==="mousedown"&&m.current){m.current=!1;return}(x==null?void 0:x.type)==="touchstart"&&(m.current=!0);const T=A?null:v.current,z=T?T.getBoundingClientRect():{width:0,height:0,left:0,top:0};let E,R,M;if(I||x===void 0||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)E=Math.round(z.width/2),R=Math.round(z.height/2);else{const{clientX:O,clientY:L}=x.touches&&x.touches.length>0?x.touches[0]:x;E=Math.round(O-z.left),R=Math.round(L-z.top)}if(I)M=Math.sqrt((2*z.width**2+z.height**2)/3),M%2===0&&(M+=1);else{const O=Math.max(Math.abs((T?T.clientWidth:0)-E),E)*2+2,L=Math.max(Math.abs((T?T.clientHeight:0)-R),R)*2+2;M=Math.sqrt(O**2+L**2)}x!=null&&x.touches?b.current===null&&(b.current=()=>{h({pulsate:$,rippleX:E,rippleY:R,rippleSize:M,cb:P})},g.start(gp,()=>{b.current&&(b.current(),b.current=null)})):h({pulsate:$,rippleX:E,rippleY:R,rippleSize:M,cb:P})},[n,h,g]),S=d.useCallback(()=>{y({},{pulsate:!0})},[y]),C=d.useCallback((x,w)=>{if(g.clear(),(x==null?void 0:x.type)==="touchend"&&b.current){b.current(),b.current=null,g.start(0,()=>{C(x,w)});return}b.current=null,c(P=>P.length>0?P.slice(1):P),u.current=w},[g]);return d.useImperativeHandle(o,()=>({pulsate:S,start:y,stop:C}),[S,y,C]),f.jsx(hp,{className:j(Oe.root,s.root,a),ref:v,...i,children:f.jsx(hs,{component:null,exit:!0,children:l})})});function Cp(t){return V("MuiButtonBase",t)}const Sp=K("MuiButtonBase",["root","disabled","focusVisible"]),wp=t=>{const{disabled:e,focusVisible:o,focusVisibleClassName:r,classes:n}=t,a=G({root:["root",e&&"disabled",o&&"focusVisible"]},Cp,n);return o&&r&&(a.root+=` ${r}`),a},Rp=k("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(t,e)=>e.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Sp.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),ue=d.forwardRef(function(e,o){const r=_({props:e,name:"MuiButtonBase"}),{action:n,centerRipple:s=!1,children:a,className:i,component:l="button",disabled:c=!1,disableRipple:p=!1,disableTouchRipple:u=!1,focusRipple:m=!1,focusVisibleClassName:g,LinkComponent:b="a",onBlur:v,onClick:h,onContextMenu:y,onDragLeave:S,onFocus:C,onFocusVisible:x,onKeyDown:w,onKeyUp:P,onMouseDown:$,onMouseLeave:I,onMouseUp:A,onTouchEnd:T,onTouchMove:z,onTouchStart:E,tabIndex:R=0,TouchRippleProps:M,touchRippleRef:O,type:L,...F}=r,D=d.useRef(null),N=dp(),J=qt(N.ref,O),[U,wt]=d.useState(!1);c&&U&&wt(!1),d.useImperativeHandle(n,()=>({focusVisible:()=>{wt(!0),D.current.focus()}}),[]);const vt=N.shouldMount&&!p&&!c;d.useEffect(()=>{U&&m&&!p&&N.pulsate()},[p,m,U,N]);const mt=eo(N,"start",$,u),et=eo(N,"stop",y,u),rt=eo(N,"stop",S,u),Y=eo(N,"stop",A,u),at=eo(N,"stop",nt=>{U&&nt.preventDefault(),I&&I(nt)},u),ct=eo(N,"start",E,u),st=eo(N,"stop",T,u),ft=eo(N,"stop",z,u),Z=eo(N,"stop",nt=>{Ze(nt.target)||wt(!1),v&&v(nt)},!1),pt=ee(nt=>{D.current||(D.current=nt.currentTarget),Ze(nt.target)&&(wt(!0),x&&x(nt)),C&&C(nt)}),it=()=>{const nt=D.current;return l&&l!=="button"&&!(nt.tagName==="A"&&nt.href)},ht=ee(nt=>{m&&!nt.repeat&&U&&nt.key===" "&&N.stop(nt,()=>{N.start(nt)}),nt.target===nt.currentTarget&&it()&&nt.key===" "&&nt.preventDefault(),w&&w(nt),nt.target===nt.currentTarget&&it()&&nt.key==="Enter"&&!c&&(nt.preventDefault(),h&&h(nt))}),Mt=ee(nt=>{m&&nt.key===" "&&U&&!nt.defaultPrevented&&N.stop(nt,()=>{N.pulsate(nt)}),P&&P(nt),h&&nt.target===nt.currentTarget&&it()&&nt.key===" "&&!nt.defaultPrevented&&h(nt)});let tt=l;tt==="button"&&(F.href||F.to)&&(tt=b);const ot={};tt==="button"?(ot.type=L===void 0?"button":L,ot.disabled=c):(!F.href&&!F.to&&(ot.role="button"),c&&(ot["aria-disabled"]=c));const dt=qt(o,D),St={...r,centerRipple:s,component:l,disabled:c,disableRipple:p,disableTouchRipple:u,focusRipple:m,tabIndex:R,focusVisible:U},gt=wp(St);return f.jsxs(Rp,{as:tt,className:j(gt.root,i),ownerState:St,onBlur:Z,onClick:h,onContextMenu:et,onFocus:pt,onKeyDown:ht,onKeyUp:Mt,onMouseDown:mt,onMouseLeave:at,onMouseUp:Y,onDragLeave:rt,onTouchEnd:st,onTouchMove:ft,onTouchStart:ct,ref:dt,tabIndex:c?-1:R,type:L,...ot,...F,children:[a,vt?f.jsx(xp,{ref:J,center:s,...M}):null]})});function eo(t,e,o,r=!1){return ee(n=>(o&&o(n),r||t[e](n),!0))}function Pp(t){return V("MuiAccordionSummary",t)}const Uo=K("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),$p=t=>{const{classes:e,expanded:o,disabled:r,disableGutters:n}=t;return G({root:["root",o&&"expanded",r&&"disabled",!n&&"gutters"],focusVisible:["focusVisible"],content:["content",o&&"expanded",!n&&"contentGutters"],expandIconWrapper:["expandIconWrapper",o&&"expanded"]},Pp,e)},kp=k(ue,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:(t,e)=>e.root})(W(({theme:t})=>{const e={duration:t.transitions.duration.shortest};return{display:"flex",width:"100%",minHeight:48,padding:t.spacing(0,2),transition:t.transitions.create(["min-height","background-color"],e),[`&.${Uo.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${Uo.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`&:hover:not(.${Uo.disabled})`]:{cursor:"pointer"},variants:[{props:o=>!o.disableGutters,style:{[`&.${Uo.expanded}`]:{minHeight:64}}}]}})),Ip=k("span",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:(t,e)=>e.content})(W(({theme:t})=>({display:"flex",textAlign:"start",flexGrow:1,margin:"12px 0",variants:[{props:e=>!e.disableGutters,style:{transition:t.transitions.create(["margin"],{duration:t.transitions.duration.shortest}),[`&.${Uo.expanded}`]:{margin:"20px 0"}}}]}))),Tp=k("span",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:(t,e)=>e.expandIconWrapper})(W(({theme:t})=>({display:"flex",color:(t.vars||t).palette.action.active,transform:"rotate(0deg)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shortest}),[`&.${Uo.expanded}`]:{transform:"rotate(180deg)"}}))),BS=d.forwardRef(function(e,o){const r=_({props:e,name:"MuiAccordionSummary"}),{children:n,className:s,expandIcon:a,focusVisibleClassName:i,onClick:l,slots:c,slotProps:p,...u}=r,{disabled:m=!1,disableGutters:g,expanded:b,toggle:v}=d.useContext(yi),h=T=>{v&&v(T),l&&l(T)},y={...r,expanded:b,disabled:m,disableGutters:g},S=$p(y),C={slots:c,slotProps:p},[x,w]=Q("root",{ref:o,shouldForwardComponentProp:!0,className:j(S.root,s),elementType:kp,externalForwardedProps:{...C,...u},ownerState:y,additionalProps:{focusRipple:!1,disableRipple:!0,disabled:m,"aria-expanded":b,focusVisibleClassName:j(S.focusVisible,i)},getSlotProps:T=>({...T,onClick:z=>{var E;(E=T.onClick)==null||E.call(T,z),h(z)}})}),[P,$]=Q("content",{className:S.content,elementType:Ip,externalForwardedProps:C,ownerState:y}),[I,A]=Q("expandIconWrapper",{clas