@kvaser/canking-api
Version:
CanKing API to communicate with the CanKing service using Node.js.
1 lines • 114 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const je=require("./useMeasurement.js"),l=require("react/jsx-runtime"),Se=require("react/compiler-runtime"),R=require("@mui/material"),H=require("react"),pt=require("./icons.js");require("long");const Zt=require("uuid"),St=require("@mui/x-tree-view"),Xe=require("./status_params.js"),rn=require("@rc-component/color-picker");require("@rc-component/color-picker/assets/index.css");const Bt=require("./models.js"),dn=require("./ipc.js");function cn(i){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(i){for(const t in i)if(t!=="default"){const n=Object.getOwnPropertyDescriptor(i,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:()=>i[t]})}}return e.default=i,Object.freeze(e)}const zt=cn(H);function Ht(i){const e=Se.c(18),{id:t,label:n,checked:s,onChange:o,disabled:a,size:r,sx:I,typography:d,disableTypography:h}=i,c=t===void 0?void 0:t,v=a===void 0?!1:a,N=r===void 0?"small":r,M=I===void 0?void 0:I;let F;e[0]!==d?(F=d===void 0?{}:d,e[0]=d,e[1]=F):F=e[1];const u=F,S=h===void 0?!1:h,g=fn;let f;e[2]!==o?(f=(m,w)=>o(w),e[2]=o,e[3]=f):f=e[3];let C;e[4]!==s||e[5]!==N||e[6]!==f?(C=l.jsx(R.Checkbox,{size:N,checked:s,onChange:f,onKeyDown:g}),e[4]=s,e[5]=N,e[6]=f,e[7]=C):C=e[7];let b;e[8]!==u?(b={typography:{...u,noWrap:!0}},e[8]=u,e[9]=b):b=e[9];let j;return e[10]!==S||e[11]!==v||e[12]!==c||e[13]!==n||e[14]!==M||e[15]!==b||e[16]!==C?(j=l.jsx(R.FormControlLabel,{id:c,"aria-label":c,disabled:v,"aria-disabled":v,control:C,label:n,slotProps:b,sx:M,disableTypography:S}),e[10]=S,e[11]=v,e[12]=c,e[13]=n,e[14]=M,e[15]=b,e[16]=C,e[17]=j):j=e[17],j}function fn(i){if(i.key==="Enter"&&!i.ctrlKey&&!i.altKey&&!i.shiftKey){i.preventDefault();return}}function vt(i){const e=Se.c(8),{columnItem:t,width:n,children:s}=i,o=n===void 0?void 0:n,a=s===void 0?void 0:s,r=H.useRef(null);let I,d;e[0]!==t.resizeRef?(I=()=>{const v=t.resizeRef;return v(r.current),()=>{v(null)}},d=[t.resizeRef],e[0]=t.resizeRef,e[1]=I,e[2]=d):(I=e[1],d=e[2]),H.useEffect(I,d);let h;e[3]!==o?(h={width:o},e[3]=o,e[4]=h):h=e[4];let c;return e[5]!==a||e[6]!==h?(c=l.jsx("div",{ref:r,children:l.jsx(R.Box,{sx:h,children:a})}),e[5]=a,e[6]=h,e[7]=c):c=e[7],c}function un(i,e,{signal:t,edges:n}={}){let s,o=null;const a=n!=null&&n.includes("leading"),r=n==null||n.includes("trailing"),I=()=>{o!==null&&(i.apply(s,o),s=void 0,o=null)},d=()=>{r&&I(),N()};let h=null;const c=()=>{h!=null&&clearTimeout(h),h=setTimeout(()=>{h=null,d()},e)},v=()=>{h!==null&&(clearTimeout(h),h=null)},N=()=>{v(),s=void 0,o=null},M=()=>{I()},F=function(...u){if(t?.aborted)return;s=this,o=u;const S=h==null;c(),a&&S&&I()};return F.schedule=c,F.cancel=N,F.flush=M,t?.addEventListener("abort",N,{once:!0}),F}function en(i,e=0,t={}){typeof t!="object"&&(t={});const{leading:n=!1,trailing:s=!0,maxWait:o}=t,a=Array(2);n&&(a[0]="leading"),s&&(a[1]="trailing");let r,I=null;const d=un(function(...v){r=i.apply(this,v),I=null},e,{edges:a}),h=function(...v){return o!=null&&(I===null&&(I=Date.now()),Date.now()-I>=o)?(r=i.apply(this,v),I=Date.now(),d.cancel(),d.schedule(),r):(d.apply(this,v),r)},c=()=>(d.flush(),r);return h.cancel=d.cancel,h.flush=c,h}function gn(i,e=0,t={}){const{leading:n=!0,trailing:s=!0}=t;return en(i,e,{leading:n,maxWait:e,trailing:s})}const mn=(i,e,t,n)=>{switch(e){case"debounce":return en(i,t,n);case"throttle":return gn(i,t,n);default:return i}},hn=i=>{const e=zt.useRef(i);return zt.useEffect(()=>{e.current=i}),zt.useMemo(()=>((...t)=>{var n;return(n=e.current)===null||n===void 0?void 0:n.call(e,...t)}),[])},pn=i=>{const[e,t]=zt.useState(i?.current||null);return i&&setTimeout(()=>{i.current!==e&&t(i.current)},0),{refProxy:zt.useMemo(()=>new Proxy(s=>{s!==e&&t(s)},{get(s,o){return o==="current"?e:s[o]},set(s,o,a){return o==="current"?t(a):s[o]=a,!0}}),[e]),refElement:e,setRefElement:t}},vn=(i,e)=>{var t,n;const s=(t=i.borderBoxSize)===null||t===void 0?void 0:t[0],o=(n=i.contentBoxSize)===null||n===void 0?void 0:n[0];return e==="border-box"&&s?{width:s.inlineSize,height:s.blockSize}:e==="content-box"&&o?{width:o.inlineSize,height:o.blockSize}:{width:i.contentRect.width,height:i.contentRect.height}};function xn({skipOnMount:i=!1,refreshMode:e,refreshRate:t=1e3,refreshOptions:n,handleWidth:s=!0,handleHeight:o=!0,targetRef:a,observerOptions:r,onResize:I,disableRerender:d=!1}={}){const h=H.useRef(i),c=hn(I),[v,N]=H.useState({width:void 0,height:void 0}),M=H.useRef({width:void 0,height:void 0}),{refProxy:F,refElement:u}=pn(a),{box:S}=r||{},g=H.useCallback(C=>{if(!s&&!o)return;if(h.current){h.current=!1;return}const b=(j,m)=>s&&j.width!==m.width||o&&j.height!==m.height;C.forEach(j=>{const m=vn(j,S);d?b(M.current,m)&&(M.current.width=m.width,M.current.height=m.height,c?.({width:m.width,height:m.height,entry:j})):N(w=>b(w,m)?(c?.({width:m.width,height:m.height,entry:j}),m):w)})},[s,o,h,S,d]),f=H.useCallback(mn(g,e,t,n),[g,e,t,n]);return H.useEffect(()=>{let C;if(u)try{C=new window.ResizeObserver(f),C.observe(u,r)}catch(b){console.warn("ResizeObserver not supported or failed to initialize:",b)}else(v.width||v.height)&&(c?.({width:null,height:null,entry:null}),M.current.width=void 0,M.current.height=void 0,d||N({width:void 0,height:void 0}));return()=>{var b,j,m;(b=C?.disconnect)===null||b===void 0||b.call(C),(m=(j=f).cancel)===null||m===void 0||m.call(j)}},[f,u]),Object.assign({ref:F},d?M.current:v)}const jt=()=>{const i=Se.c(3),{ref:e,width:t}=xn();let n;return i[0]!==e||i[1]!==t?(n={resizeRef:e,width:t},i[0]=e,i[1]=t,i[2]=n):n=i[2],n},kt=(...i)=>{if(i.length===0)return;const e=i.filter(t=>t.width!==void 0).map(t=>Number(t.width.toFixed(1)));return e.length===i.length?Math.max(...e):void 0},tt=R.styled(R.Button)(()=>({whiteSpace:"nowrap",minWidth:"max-content"}));function Sn(i){const e=Se.c(10),{items:t,onSelect:n,onClose:s}=i,o=s===void 0?void 0:s;let a;e[0]!==o||e[1]!==n?(a=(h,c)=>{n(h,c),o&&o()},e[0]=o,e[1]=n,e[2]=a):a=e[2];const r=a;let I;if(e[3]!==r||e[4]!==t){let h;e[6]!==r?(h=c=>l.jsx(R.MenuItem,{onClick:()=>r(c.key,c.text),children:c.text},c.key),e[6]=r,e[7]=h):h=e[7],I=t.map(h),e[3]=r,e[4]=t,e[5]=I}else I=e[5];let d;return e[8]!==I?(d=l.jsx(l.Fragment,{children:I}),e[8]=I,e[9]=d):d=e[9],d}function Vt(i){const e=Se.c(36),{id:t,startIcon:n,endIcon:s,text:o,variant:a,color:r,size:I,fullWidth:d,disabled:h,children:c}=i,v=t===void 0?"dropdown-button":t,N=n===void 0?void 0:n,M=s===void 0?void 0:s,F=o===void 0?void 0:o,u=a===void 0?"outlined":a,S=r===void 0?void 0:r,g=I===void 0?"medium":I,f=d===void 0?!1:d,C=h===void 0?!1:h,[b,j]=H.useState(null),m=!!b;let w;e[0]===Symbol.for("react.memo_cache_sentinel")?(w=P=>{j(P.currentTarget)},e[0]=w):w=e[0];const T=w;let y;e[1]===Symbol.for("react.memo_cache_sentinel")?(y=()=>{j(null)},e[1]=y):y=e[1];const p=y;let x;if(e[2]!==c){let P;e[4]===Symbol.for("react.memo_cache_sentinel")?(P={onClose:p},e[4]=P):P=e[4],x=H.cloneElement(H.Children.only(c),P),e[2]=c,e[3]=x}else x=e[3];const B=x;let z;e[5]!==S||e[6]!==C||e[7]!==v||e[8]!==m||e[9]!==g||e[10]!==N||e[11]!==F?(z=F===void 0&&l.jsx(R.IconButton,{id:v,"data-testid":v,"aria-controls":m?`${v}-popover`:void 0,"aria-haspopup":"true","aria-expanded":m?"true":void 0,onClick:T,size:g,color:S,disabled:C,children:N}),e[5]=S,e[6]=C,e[7]=v,e[8]=m,e[9]=g,e[10]=N,e[11]=F,e[12]=z):z=e[12];let k;e[13]!==S||e[14]!==C||e[15]!==M||e[16]!==f||e[17]!==v||e[18]!==m||e[19]!==g||e[20]!==N||e[21]!==F||e[22]!==u?(k=F!==void 0&&l.jsx(tt,{id:v,"data-testid":v,"aria-controls":m?`${v}-popover`:void 0,"aria-haspopup":"true","aria-expanded":m?"true":void 0,variant:u,disableElevation:!0,onClick:T,startIcon:N,endIcon:M??l.jsx(pt.LineArrowDownIcon,{}),size:g,color:S,fullWidth:f,disabled:C,sx:f?{width:"100%",justifyContent:"space-between","& .MuiButton-endIcon":{marginLeft:"auto"}}:void 0,children:F}),e[13]=S,e[14]=C,e[15]=M,e[16]=f,e[17]=v,e[18]=m,e[19]=g,e[20]=N,e[21]=F,e[22]=u,e[23]=k):k=e[23];const D=`${v}-popover`;let E,$;e[24]===Symbol.for("react.memo_cache_sentinel")?(E={vertical:"bottom",horizontal:"left"},$={vertical:"top",horizontal:"left"},e[24]=E,e[25]=$):(E=e[24],$=e[25]);let L;e[26]!==b||e[27]!==B||e[28]!==v||e[29]!==m||e[30]!==D?(L=l.jsx(R.Popover,{id:D,"aria-labelledby":v,anchorEl:b,open:m,onClose:p,anchorOrigin:E,transformOrigin:$,children:B}),e[26]=b,e[27]=B,e[28]=v,e[29]=m,e[30]=D,e[31]=L):L=e[31];let A;return e[32]!==z||e[33]!==k||e[34]!==L?(A=l.jsxs(l.Fragment,{children:[z,k,L]}),e[32]=z,e[33]=k,e[34]=L,e[35]=A):A=e[35],A}const bn=R.styled("div")(({top:i,left:e,width:t,height:n})=>({top:i,left:e,width:t,height:n,position:"absolute",zIndex:1})),Cn=R.styled("div")(({top:i,left:e,width:t,height:n,position:s,theme:o})=>({top:i,left:e,width:t,height:n,position:"absolute",zIndex:2,color:o.palette.primary.contrastText,backgroundColor:o.palette.primary.main,display:"flex",flexDirection:s==="left"||s==="right"?"column":"row",borderTopLeftRadius:s==="top"||s==="left"?0:8,borderTopRightRadius:s==="top"||s==="right"?0:8,borderBottomRightRadius:s==="bottom"||s==="right"?0:8,borderBottomLeftRadius:s==="bottom"||s==="left"?0:8})),Pt=8;function In(i){const e=Se.c(26),{id:t,position:n,parentWidth:s,parentHeight:o,maxLength:a,dropDownSize:r,autoHideTimeout:I,forceShow:d,children:h}=i,c=t===void 0?void 0:t,v=I===void 0?0:I,N=d===void 0?!1:d,M=h===void 0?null:h;let F;e:switch(n){case"left":case"right":{F=Math.min(a,o);break e}case"top":case"bottom":{F=Math.min(a,s);break e}default:F=a}const u=F;let S;e:switch(n){case"left":case"right":{S=(o-u)/2;break e}case"top":{S=0;break e}case"bottom":{S=o-Pt;break e}default:S=0}const g=S;let f;e:switch(n){case"left":{f=0;break e}case"right":{f=s-Pt;break e}case"top":case"bottom":{f=(s-u)/2;break e}default:f=0}const C=f;let b;e:switch(n){case"left":case"right":{b=Pt;break e}case"top":case"bottom":{b=u;break e}default:b=0}const j=b;let m;e:switch(n){case"left":case"right":{m=u;break e}case"top":case"bottom":{m=Pt;break e}default:m=0}const w=m;let T;e:switch(n){case"left":case"right":{T=(o-u)/2;break e}case"top":{T=0;break e}case"bottom":{T=o-r;break e}default:T=0}const y=T;let p;e:switch(n){case"left":{p=0;break e}case"right":{p=s-r;break e}case"top":case"bottom":{p=(s-u)/2;break e}default:p=0}const x=p;let B;e:switch(n){case"left":case"right":{B=r;break e}case"top":case"bottom":{B=u;break e}default:B=0}const z=B;let k;e:switch(n){case"left":case"right":{k=u;break e}case"top":case"bottom":{k=r;break e}default:k=0}const D=k,[E,$]=H.useState(!1);let L;e[0]!==v?(L=J=>{J.buttons===0&&v&&$(!0)},e[0]=v,e[1]=L):L=e[1];const A=L;let P;e[2]===Symbol.for("react.memo_cache_sentinel")?(P=()=>{$(!1)},e[2]=P):P=e[2];const K=P;let _,W;e[3]!==v||e[4]!==E?(_=()=>{let J;return E&&v&&(J=setTimeout(()=>$(!1),v)),()=>{J&&clearTimeout(J)}},W=[v,E],e[3]=v,e[4]=E,e[5]=_,e[6]=W):(_=e[5],W=e[6]),H.useEffect(_,W);let O;e[7]!==A||e[8]!==w||e[9]!==C||e[10]!==g||e[11]!==j||e[12]!==c?(O=l.jsx(bn,{id:c,top:g,left:C,width:j,height:w,"aria-haspopup":"true",onMouseEnter:A}),e[7]=A,e[8]=w,e[9]=C,e[10]=g,e[11]=j,e[12]=c,e[13]=O):O=e[13];let Y;e[14]!==M||e[15]!==N||e[16]!==E||e[17]!==D||e[18]!==x||e[19]!==y||e[20]!==z||e[21]!==n?(Y=(E||N===!0)&&l.jsx(Cn,{top:y,left:x,width:z,height:D,position:n,onMouseLeave:K,children:M}),e[14]=M,e[15]=N,e[16]=E,e[17]=D,e[18]=x,e[19]=y,e[20]=z,e[21]=n,e[22]=Y):Y=e[22];let X;return e[23]!==O||e[24]!==Y?(X=l.jsxs(l.Fragment,{children:[O,Y]}),e[23]=O,e[24]=Y,e[25]=X):X=e[25],X}function ct(i){const e=Se.c(7),{children:t,fullWidth:n,spacing:s,alignItems:o}=i,a=n===void 0?!0:n,r=s===void 0?"4px":s,I=o===void 0?"center":o;let d;e[0]!==I||e[1]!==t||e[2]!==r?(d=l.jsx(R.Stack,{direction:"row",spacing:r,alignItems:I,children:t}),e[0]=I,e[1]=t,e[2]=r,e[3]=d):d=e[3];let h;return e[4]!==a||e[5]!==d?(h=l.jsx(R.FormControl,{margin:"dense",fullWidth:a,variant:"standard",children:d}),e[4]=a,e[5]=d,e[6]=h):h=e[6],h}const Nn=R.styled("input")(({variant:i,theme:e})=>({...e.typography[i]})),jn=R.styled("span")(({variant:i,theme:e})=>({...e.typography[i]}));function yn(i){const e=Se.c(13),{value:t,onChange:n,ariaLabel:s,variant:o}=i,a=s===void 0?void 0:s,r=o===void 0?"body1":o,I=H.useRef(null),[d,h]=H.useState(t);let c;e[0]===Symbol.for("react.memo_cache_sentinel")?(c=b=>h(b.target.value),e[0]=c):c=e[0];const v=c;let N;e[1]!==t?(N=b=>{(b.key==="Enter"||b.key==="Escape")&&(b.key==="Escape"&&(h(t),b.currentTarget.value=t),b.currentTarget.blur())},e[1]=t,e[2]=N):N=e[2];const M=N;let F;e[3]!==n?(F=b=>{n(b.target.value)},e[3]=n,e[4]=F):F=e[4];const u=F;let S,g;e[5]===Symbol.for("react.memo_cache_sentinel")?(S=()=>{I.current?.focus()},g=[],e[5]=S,e[6]=g):(S=e[5],g=e[6]),H.useEffect(S,g);const f=r??"body1";let C;return e[7]!==a||e[8]!==d||e[9]!==u||e[10]!==M||e[11]!==f?(C=l.jsx(Nn,{ref:I,variant:f,type:"text","aria-label":a,value:d,onChange:v,onKeyDown:M,onBlur:u}),e[7]=a,e[8]=d,e[9]=u,e[10]=M,e[11]=f,e[12]=C):C=e[12],C}function Mn(i){const e=Se.c(13),{editMode:t,value:n,onValueChange:s,ariaLabel:o,variant:a}=i,r=o===void 0?void 0:o,I=a===void 0?"body1":a;let d;e[0]!==r||e[1]!==t||e[2]!==s||e[3]!==n||e[4]!==I?(d=t&&l.jsx(yn,{ariaLabel:r,value:n,onChange:s,variant:I}),e[0]=r,e[1]=t,e[2]=s,e[3]=n,e[4]=I,e[5]=d):d=e[5];let h;e[6]!==t||e[7]!==n||e[8]!==I?(h=!t&&l.jsx(jn,{variant:I??"body1",children:n}),e[6]=t,e[7]=n,e[8]=I,e[9]=h):h=e[9];let c;return e[10]!==d||e[11]!==h?(c=l.jsxs(l.Fragment,{children:[d,h]}),e[10]=d,e[11]=h,e[12]=c):c=e[12],c}function At(i){const e=Se.c(36),{id:t,label:n,helperText:s,value:o,onChange:a,onBlur:r,disabled:I,error:d,required:h,margin:c,size:v,fullWidth:N,inputMode:M,pattern:F,startAdornment:u,endAdornment:S,sx:g,sxStartAdornment:f,sxEndAdornment:C}=i,b=t===void 0?void 0:t,j=n===void 0?void 0:n,m=s===void 0?"":s,w=a===void 0?void 0:a,T=r===void 0?void 0:r,y=I===void 0?!1:I,p=d===void 0?!1:d,x=h===void 0?!1:h,B=c===void 0?"dense":c,z=v===void 0?"small":v,k=N===void 0?!1:N,D=M===void 0?void 0:M,E=F===void 0?void 0:F,$=u===void 0?void 0:u,L=S===void 0?void 0:S,A=g===void 0?void 0:g,P=f===void 0?void 0:f,K=C===void 0?void 0:C;let _;e[0]!==w?(_=ve=>{w&&w(ve.target.value)},e[0]=w,e[1]=_):_=e[1];const W=_,O=$n;let Y;e[2]!==P?(Y=P??{marginBottom:1},e[2]=P,e[3]=Y):Y=e[3];const X=Y;let J;e[4]!==K?(J=K??{marginBottom:1},e[4]=K,e[5]=J):J=e[5];const U=J;let q;e[6]!==$||e[7]!==X?(q=$?l.jsx(R.InputAdornment,{position:"start",sx:{...X},children:$}):null,e[6]=$,e[7]=X,e[8]=q):q=e[8];let Q;e[9]!==L||e[10]!==U?(Q=L?l.jsx(R.InputAdornment,{position:"end",sx:{...U},children:L}):null,e[9]=L,e[10]=U,e[11]=Q):Q=e[11];let V;e[12]!==q||e[13]!==Q?(V={startAdornment:q,endAdornment:Q},e[12]=q,e[13]=Q,e[14]=V):V=e[14];let G;e[15]!==D||e[16]!==E?(G={inputMode:D,pattern:E},e[15]=D,e[16]=E,e[17]=G):G=e[17];let ie;e[18]!==V||e[19]!==G?(ie={input:V,htmlInput:G},e[18]=V,e[19]=G,e[20]=ie):ie=e[20];let ae;return e[21]!==y||e[22]!==p||e[23]!==k||e[24]!==W||e[25]!==m||e[26]!==b||e[27]!==j||e[28]!==B||e[29]!==T||e[30]!==x||e[31]!==z||e[32]!==A||e[33]!==ie||e[34]!==o?(ae=l.jsx(R.TextField,{id:b,"aria-label":b,type:"text",label:j,helperText:m,margin:B,size:z,fullWidth:k,variant:"standard",value:o,onChange:W,onBlur:T,disabled:y,"aria-disabled":y,error:p,required:x,slotProps:ie,sx:A,onKeyDown:O}),e[21]=y,e[22]=p,e[23]=k,e[24]=W,e[25]=m,e[26]=b,e[27]=j,e[28]=B,e[29]=T,e[30]=x,e[31]=z,e[32]=A,e[33]=ie,e[34]=o,e[35]=ae):ae=e[35],ae}function $n(i){if(i.key==="Enter"&&!i.ctrlKey&&!i.altKey&&!i.shiftKey){i.preventDefault(),i.stopPropagation(),document.activeElement instanceof HTMLElement&&document.activeElement.blur();return}}function gt({id:i,label:e=void 0,helperText:t="",value:n,onChange:s=void 0,onBlur:o=void 0,disabled:a=!1,required:r=!1,margin:I="dense",size:d="small",fullWidth:h=!1,inputMode:c=void 0,pattern:v=void 0,startAdornment:N=void 0,endAdornment:M=void 0,sx:F=void 0,sxStartAdornment:u=void 0,sxEndAdornment:S=void 0,error:g=void 0,onErrorChange:f=void 0,onValidate:C=void 0,numberType:b=void 0,minValue:j=void 0,maxValue:m=void 0}){const[w,T]=H.useState(n),[y,p]=H.useState(g!==void 0?g:!1);H.useEffect(()=>{T($=>n!==$?n:$)},[n]),H.useEffect(()=>{p($=>g!==void 0&&g!==$?g:$)},[g]);const x=H.useCallback($=>{const L=Number.parseInt($,$.startsWith("0x")?16:10);let A=Number.isNaN(L);return A||=j!==void 0&&L<j,A||=m!==void 0&&L>m,{val:$,err:A}},[m,j]),B=H.useCallback($=>{let L=!1;if($.endsWith(",")||$.endsWith("."))return L=!0,{val:$,err:L};const A=Number.parseFloat($.replace(",","."));return L=Number.isNaN(A),L||=j!==void 0&&A<j,L||=m!==void 0&&A>m,{val:A.toString(),err:L}},[m,j]),z=H.useCallback($=>b==="int"?x($):B($),[b,B,x]),k=H.useCallback(($,L)=>{let A=$,P=!1;return!r&&(A===void 0||A==="")?{val:A,err:P}:(b!==void 0&&({val:A,err:P}=z($)),!P&&C&&({val:A,err:P}=C(A,L)),{val:A,err:P})},[b,C,r,z]),D=H.useCallback($=>{const{val:L,err:A}=k($,"change");p(A),T(A?$:L),!A&&s&&s(L)},[s,k]),E=H.useCallback(()=>{const{val:$,err:L}=k(w,"blur");p(L),!L&&o&&o($)},[o,k,w]);return H.useEffect(()=>{f&&f(y)},[y,f]),l.jsx(At,{id:i,label:e,helperText:t,value:w,onChange:D,onBlur:E,disabled:a,error:y,required:r,margin:I,size:d,fullWidth:h,inputMode:c,pattern:v,startAdornment:N,endAdornment:M,sx:F,sxStartAdornment:u,sxEndAdornment:S})}function wn(i){const e=Se.c(70),{minValue:t,maxValue:n,onChange:s,onBlur:o,minError:a,onMinErrorChange:r,maxError:I,onMaxErrorChange:d,onMinValidate:h,onMaxValidate:c,minDisabled:v,maxDisabled:N,unit:M,lowerLimit:F,upperLimit:u}=i,S=s===void 0?void 0:s,g=o===void 0?void 0:o,f=a===void 0?void 0:a,C=r===void 0?void 0:r,b=I===void 0?void 0:I,j=d===void 0?void 0:d,m=h===void 0?void 0:h,w=c===void 0?void 0:c,T=v===void 0?!1:v,y=N===void 0?!1:N,p=M===void 0?void 0:M,x=F===void 0?void 0:F,B=u===void 0?void 0:u,z=je.useLocalizedStrings(),k=t.toString(),D=n.toString(),E=Number.parseInt(k,k.startsWith("0x")?16:10),$=Number.parseInt(D,D.startsWith("0x")?16:10),[L,A]=H.useState(f===!0||Number.isNaN(E)||E<(x??0)||B&&E>B||!Number.isNaN($)&&E>=$),[P,K]=H.useState(b===!0||Number.isNaN($)||$<(x??0)||B&&$>B||!Number.isNaN(E)&&E>=$),_=f??L,W=b??P;let O;e[0]!==D||e[1]!==x||e[2]!==B?(O=ne=>{const oe=Number.parseInt(ne,ne.startsWith("0x")?16:10),ee=Number.parseInt(D,D.startsWith("0x")?16:10),Ee=Number.isNaN(oe)||oe<(x??0)||B&&oe>B||!Number.isNaN(ee)&&oe>=ee;return{val:ne,err:Ee}},e[0]=D,e[1]=x,e[2]=B,e[3]=O):O=e[3];const Y=O;let X;e[4]!==k||e[5]!==x||e[6]!==B?(X=ne=>{const oe=Number.parseInt(ne,ne.startsWith("0x")?16:10),ee=Number.parseInt(k,k.startsWith("0x")?16:10),Ee=Number.isNaN(oe)||oe<(x??0)||B&&oe>B||!Number.isNaN(ee)&&ee>=oe;return{val:ne,err:Ee}},e[4]=k,e[5]=x,e[6]=B,e[7]=X):X=e[7];const J=X;let U;e[8]!==D||e[9]!==f||e[10]!==S||e[11]!==m||e[12]!==A||e[13]!==Y?(U=ne=>{let{val:oe,err:ee}=Y(ne);if(!ee&&m&&({val:oe,err:ee}=m(ne,"change")),f===void 0&&A(ee),ee)S&&S(ne,D);else{const Ee=Number.parseInt(oe,oe.startsWith("0x")?16:10).toString();S&&S(Ee,D)}},e[8]=D,e[9]=f,e[10]=S,e[11]=m,e[12]=A,e[13]=Y,e[14]=U):U=e[14];const q=U;let Q;e[15]!==D||e[16]!==f||e[17]!==g||e[18]!==m||e[19]!==A||e[20]!==Y?(Q=ne=>{let{val:oe,err:ee}=Y(ne);!ee&&m&&({val:oe,err:ee}=m(oe,"blur")),f===void 0&&A(ee),!ee&&g&&g(oe,D)},e[15]=D,e[16]=f,e[17]=g,e[18]=m,e[19]=A,e[20]=Y,e[21]=Q):Q=e[21];const V=Q;let G;e[22]!==k||e[23]!==b||e[24]!==S||e[25]!==w||e[26]!==J?(G=ne=>{let{val:oe,err:ee}=J(ne);if(!ee&&w&&({val:oe,err:ee}=w(ne,"change")),b===void 0&&K(ee),ee)S&&S(k,ne);else{const Ee=Number.parseInt(oe,oe.startsWith("0x")?16:10).toString();S&&S(k,Ee)}},e[22]=k,e[23]=b,e[24]=S,e[25]=w,e[26]=J,e[27]=G):G=e[27];const ie=G;let ae;e[28]!==k||e[29]!==b||e[30]!==g||e[31]!==w||e[32]!==J?(ae=ne=>{let{val:oe,err:ee}=J(ne);!ee&&w&&({val:oe,err:ee}=w(oe,"blur")),b===void 0&&K(ee),!ee&&g&&g(k,oe)},e[28]=k,e[29]=b,e[30]=g,e[31]=w,e[32]=J,e[33]=ae):ae=e[33];const ve=ae;let ye,Te;e[34]!==W||e[35]!==_||e[36]!==j||e[37]!==C?(ye=()=>{C&&C(_),j&&j(W)},Te=[W,_,j,C],e[34]=W,e[35]=_,e[36]=j,e[37]=C,e[38]=ye,e[39]=Te):(ye=e[38],Te=e[39]),H.useEffect(ye,Te);let ce;e[40]!==f||e[41]!==A?(ce=ne=>{f===void 0&&A(ne)},e[40]=f,e[41]=A,e[42]=ce):ce=e[42];const Be=ce;let fe;e[43]!==b?(fe=ne=>{b===void 0&&K(ne)},e[43]=b,e[44]=fe):fe=e[44];const Ce=fe;let ue;e[45]!==z?(ue=z.getString("LabelFrom"),e[45]=z,e[46]=ue):ue=e[46];let Ie;e[47]!==_||e[48]!==k||e[49]!==V||e[50]!==q||e[51]!==Be||e[52]!==T||e[53]!==ue||e[54]!==p?(Ie=l.jsx(gt,{id:"min-value",disabled:T,inputMode:"numeric",fullWidth:!0,value:k,onChange:q,onBlur:V,startAdornment:ue,endAdornment:p,numberType:"int",error:_,onErrorChange:Be}),e[47]=_,e[48]=k,e[49]=V,e[50]=q,e[51]=Be,e[52]=T,e[53]=ue,e[54]=p,e[55]=Ie):Ie=e[55];let Me;e[56]!==z?(Me=z.getString("LabelTo"),e[56]=z,e[57]=Me):Me=e[57];let Fe;e[58]!==W||e[59]!==D||e[60]!==ve||e[61]!==ie||e[62]!==Ce||e[63]!==y||e[64]!==Me||e[65]!==p?(Fe=l.jsx(gt,{id:"max-value",disabled:y,inputMode:"numeric",fullWidth:!0,value:D,onChange:ie,onBlur:ve,startAdornment:Me,endAdornment:p,numberType:"int",error:W,onErrorChange:Ce}),e[58]=W,e[59]=D,e[60]=ve,e[61]=ie,e[62]=Ce,e[63]=y,e[64]=Me,e[65]=p,e[66]=Fe):Fe=e[66];let Z;return e[67]!==Ie||e[68]!==Fe?(Z=l.jsxs(l.Fragment,{children:[Ie,Fe]}),e[67]=Ie,e[68]=Fe,e[69]=Z):Z=e[69],Z}function Mt(i){const e=Se.c(10),{id:t,label:n,value:s,disabled:o,size:a,sx:r}=i,I=t===void 0?void 0:t,d=o===void 0?!1:o,h=a===void 0?"small":a,c=r===void 0?void 0:r;let v;e[0]!==h?(v=l.jsx(R.Radio,{size:h}),e[0]=h,e[1]=v):v=e[1];let N;e[2]===Symbol.for("react.memo_cache_sentinel")?(N={typography:{noWrap:!0}},e[2]=N):N=e[2];let M;return e[3]!==d||e[4]!==I||e[5]!==n||e[6]!==c||e[7]!==v||e[8]!==s?(M=l.jsx(R.FormControlLabel,{id:I,"aria-label":I,value:s,disabled:d,"aria-disabled":d,control:v,label:n,componentsProps:N,sx:c}),e[3]=d,e[4]=I,e[5]=n,e[6]=c,e[7]=v,e[8]=s,e[9]=M):M=e[9],M}function Qt(i){const e=Se.c(7),{children:t,id:n,value:s,onChange:o}=i,a=n===void 0?void 0:n;let r;e[0]!==o?(r=(d,h)=>o(h),e[0]=o,e[1]=r):r=e[1];let I;return e[2]!==t||e[3]!==a||e[4]!==r||e[5]!==s?(I=l.jsx(R.RadioGroup,{id:a,"aria-label":a,value:s,onChange:r,children:t}),e[2]=t,e[3]=a,e[4]=r,e[5]=s,e[6]=I):I=e[6],I}const Fn=R.styled(R.Box,{shouldForwardProp:i=>i!=="collapsed"})(({collapsed:i,theme:e})=>({paddingTop:i?"4px":"8px",paddingLeft:"2px",paddingRight:"2px",paddingBottom:i?"0px":"2px",marginTop:"2px","&:hover, &:focus-within":{background:e.palette.action.hover}})),tn=R.styled("span")(({theme:i})=>({color:i.palette.divider})),Ln=R.styled(tn)(()=>({"&:hover":{cursor:"pointer"}})),En=R.styled(R.IconButton)(({theme:i})=>({color:i.palette.divider,padding:"0px"}));function $t(i){const e=Se.c(15),{textAlign:t,text:n,summary:s,children:o,collapsible:a,collapsed:r,collapsedChange:I}=i,d=t===void 0?"left":t,h=n===void 0?void 0:n,c=s===void 0?void 0:s,v=o===void 0?void 0:o,N=a===void 0?!1:a,M=r===void 0?!1:r,F=I===void 0?void 0:I,u=je.useLanguage(),S=je.useLocalizedStrings(),[g,f]=H.useState(M),C=F?M:g;let b;e[0]!==F?(b=y=>{F?F(y):f(y)},e[0]=F,e[1]=b):b=e[1];const j=b;let m;e[2]!==N||e[3]!==C||e[4]!==u||e[5]!==S||e[6]!==j||e[7]!==c||e[8]!==h||e[9]!==d?(m=h&&l.jsx(R.Divider,{textAlign:d,variant:"fullWidth",children:N?l.jsxs(R.Stack,{direction:"row",spacing:1,alignItems:"center",children:[l.jsxs(Ln,{onClick:()=>j(!C),children:[h.toLocaleUpperCase(u),C&&c?` (${c})`:""]}),l.jsx(R.Tooltip,{title:C?S?.getString("TooltipExpandSection",h):S?.getString("TooltipCollapseSection",h),children:l.jsx("span",{children:l.jsx(En,{onClick:()=>j(!C),children:C?l.jsx(pt.LineArrowDownIcon,{}):l.jsx(pt.LineArrowUpIcon,{})})})})]}):l.jsx(tn,{children:h.toLocaleUpperCase(u)})}),e[2]=N,e[3]=C,e[4]=u,e[5]=S,e[6]=j,e[7]=c,e[8]=h,e[9]=d,e[10]=m):m=e[10];const w=!C&&v;let T;return e[11]!==C||e[12]!==w||e[13]!==m?(T=l.jsxs(Fn,{collapsed:C,children:[m,w]}),e[11]=C,e[12]=w,e[13]=m,e[14]=T):T=e[14],T}function Tt(i){const e=Se.c(46),{id:t,label:n,showLabel:s,helperText:o,options:a,value:r,onChange:I,disabled:d,required:h,margin:c,size:v,fullWidth:N,minWidth:M,prefixTextWithValue:F}=i,u=s===void 0?!1:s,S=o===void 0?"":o,g=d===void 0?!1:d,f=h===void 0?!1:h,C=c===void 0?"dense":c,b=v===void 0?"small":v,j=N===void 0?!1:N,m=M===void 0?void 0:M,w=F===void 0?!1:F;let T;e[0]!==I?(T=J=>{typeof J.target.value=="string"?I(""):I(J.target.value)},e[0]=I,e[1]=T):T=e[1];const y=T;let p;e[2]!==w?(p=J=>J.map(U=>l.jsx(R.MenuItem,{"aria-label":`menu-item-${U.value}`,value:U.value,children:w?`${U.value} - ${U.displayText}`:U.displayText},U.value)),e[2]=w,e[3]=p):p=e[3];const x=p;let B;e[4]!==x?(B=(J,U)=>{const q=[l.jsx(R.ListSubheader,{color:"primary",children:J},J)];return q.push(...x(U)),q},e[4]=x,e[5]=B):B=e[5];const z=B;let k;e[6]!==z?(k=J=>{const U=[];return J.forEach((q,Q)=>{U.push(...z(Q,q))}),U},e[6]=z,e[7]=k):k=e[7];const D=k;let E;e[8]!==n||e[9]!==a||e[10]!==w||e[11]!==f?(E=J=>{let U="";if(a instanceof Map)a.forEach((q,Q)=>{if(U===""){const V=q.find(G=>G.value===J);V&&(U=w?`${V.value} - ${Q} - ${V.displayText}`:`${Q} - ${V.displayText}`)}});else{const q=a.find(Q=>Q.value===J);q&&(U=w?`${q.value} - ${q.displayText}`:q.displayText)}return U===""&&(U=f?`${n} *`:n),U},e[8]=n,e[9]=a,e[10]=w,e[11]=f,e[12]=E):E=e[12];const $=E;let L;e[13]!==m?(L={minWidth:m},e[13]=m,e[14]=L):L=e[14];let A;e[15]!==t||e[16]!==n||e[17]!==f||e[18]!==u?(A=u&&l.jsx(R.InputLabel,{id:`${t}-label`,children:f?`${n} *`:n}),e[15]=t,e[16]=n,e[17]=f,e[18]=u,e[19]=A):A=e[19];const P=`${t}-label`,K=!u;let _;e[20]!==D||e[21]!==a?(_=a instanceof Map&&D(a),e[20]=D,e[21]=a,e[22]=_):_=e[22];let W;e[23]!==x||e[24]!==a?(W=a instanceof Array&&x(a),e[23]=x,e[24]=a,e[25]=W):W=e[25];let O;e[26]!==g||e[27]!==y||e[28]!==$||e[29]!==t||e[30]!==P||e[31]!==K||e[32]!==_||e[33]!==W||e[34]!==r?(O=l.jsxs(R.Select,{labelId:P,"aria-label":t,id:t,value:r,renderValue:$,onChange:y,displayEmpty:K,disabled:g,"aria-disabled":g,children:[_,W]}),e[26]=g,e[27]=y,e[28]=$,e[29]=t,e[30]=P,e[31]=K,e[32]=_,e[33]=W,e[34]=r,e[35]=O):O=e[35];let Y;e[36]!==S?(Y=S&&l.jsx(R.FormHelperText,{children:S}),e[36]=S,e[37]=Y):Y=e[37];let X;return e[38]!==j||e[39]!==C||e[40]!==b||e[41]!==L||e[42]!==A||e[43]!==O||e[44]!==Y?(X=l.jsxs(R.FormControl,{fullWidth:j,variant:"standard",sx:L,margin:C,size:b,children:[A,O,Y]}),e[38]=j,e[39]=C,e[40]=b,e[41]=L,e[42]=A,e[43]=O,e[44]=Y,e[45]=X):X=e[45],X}function Dt(i){const e=Se.c(49),{parentDialogTitle:t,open:n,onSelect:s,nodeIdentifier:o,sourceIdFilter:a,onClose:r,modal:I}=i,d=t===void 0?void 0:t,h=o===void 0?void 0:o,c=a===void 0?void 0:a,v=I===void 0?!1:I,N=je.useLocalizedStrings(),M=je.useMessageDatabases(h);let F;e[0]!==N||e[1]!==d?(F=d?`${d} > ${N.getString("DialogHeaderSelectMessage")}`:N.getString("DialogHeaderSelectMessage"),e[0]=N,e[1]=d,e[2]=F):F=e[2];const u=F;let S;e[3]!==M||e[4]!==r||e[5]!==s?(S=U=>{if(U===null)return;const q=U.indexOf("/");if(q===-1)return;const Q=U.substring(0,q),V=U.substring(q+1);for(let G=0;G<M.length;G=G+1,G){const ae=M[G].messages.find(ve=>ve.messageQualifiedName===V);ae&&(s(ae,Q),r&&r())}},e[3]=M,e[4]=r,e[5]=s,e[6]=S):S=e[6];const g=S;let f;e[7]!==M||e[8]!==c?(f=new Set,M.forEach(U=>{U.sources.filter(q=>!c||q.identifier===c).forEach(q=>{f.add(`${q.identifier}/${U.name}`),f.add(q.identifier)})}),e[7]=M,e[8]=c,e[9]=f):f=e[9];let C;e[10]!==f?(C=Array.from(f),e[10]=f,e[11]=C):C=e[11];const b=C;let j;e[12]===Symbol.for("react.memo_cache_sentinel")?(j=[],e[12]=j):j=e[12];const[m,w]=H.useState(j),T=m.length===0?b:m,[y,p]=H.useState("");let x;e[13]!==M?(x=new Map,M.forEach(U=>{U.sources.forEach(q=>{if(!x.has(q.identifier))x.set(q.identifier,{sourceName:q.name,databases:[U]});else{const Q=x.get(q.identifier);Q.databases.some(V=>V.name===U.name)||x.set(q.identifier,{sourceName:Q.sourceName,databases:[...Q.databases,U]})}})}),e[13]=M,e[14]=x):x=e[14];const B=x,z=v!==!0,k=v===!0,D=v===!0?"md":void 0;let E;e[15]!==u?(E=l.jsx(R.DialogTitle,{className:"draggable",children:u}),e[15]=u,e[16]=E):E=e[16];let $;e[17]===Symbol.for("react.memo_cache_sentinel")?($=l.jsx(pt.SearchIcon,{}),e[17]=$):$=e[17];let L;e[18]!==y?(L=l.jsx(ct,{children:l.jsx(At,{id:"search",fullWidth:!0,value:y,onChange:p,startAdornment:$})}),e[18]=y,e[19]=L):L=e[19];let A;e[20]!==g?(A=(U,q)=>g(q),e[20]=g,e[21]=A):A=e[21];let P,K;e[22]===Symbol.for("react.memo_cache_sentinel")?(P=(U,q)=>w(q),K={height:400},e[22]=P,e[23]=K):(P=e[22],K=e[23]);let _;e[24]!==y||e[25]!==c||e[26]!==B?(_=Array.from(B.entries()).filter(U=>{const[q]=U;return!c||q===c}).map(U=>{const[q,Q]=U;return l.jsx(St.TreeItem,{itemId:q,label:Q.sourceName,children:Q.databases.map(V=>l.jsx(St.TreeItem,{itemId:`${q}/${V.name}`,label:V.name,children:V.messages.filter(G=>G.messageName.toLowerCase().includes(y.toLowerCase())).map(G=>l.jsx(St.TreeItem,{itemId:`${q}/${G.messageQualifiedName}`,label:G.messageName},`${q}/${G.messageQualifiedName}`))},`${q}/${V.name}`))},q)}),e[24]=y,e[25]=c,e[26]=B,e[27]=_):_=e[27];let W;e[28]!==T||e[29]!==A||e[30]!==_?(W=l.jsx(St.SimpleTreeView,{"aria-label":"frame-selector",onSelectedItemsChange:A,multiSelect:!1,expandedItems:T,onExpandedItemsChange:P,sx:K,children:_}),e[28]=T,e[29]=A,e[30]=_,e[31]=W):W=e[31];let O;e[32]!==L||e[33]!==W?(O=l.jsxs(R.DialogContent,{dividers:!0,children:[L,W]}),e[32]=L,e[33]=W,e[34]=O):O=e[34];let Y;e[35]!==N||e[36]!==v?(Y=v?N.getString("ButtonClose"):N.getString("ButtonBack"),e[35]=N,e[36]=v,e[37]=Y):Y=e[37];let X;e[38]!==r||e[39]!==Y?(X=l.jsx(R.DialogActions,{children:l.jsx(tt,{onClick:r,variant:"outlined",size:"large",children:Y})}),e[38]=r,e[39]=Y,e[40]=X):X=e[40];let J;return e[41]!==n||e[42]!==k||e[43]!==D||e[44]!==E||e[45]!==O||e[46]!==X||e[47]!==z?(J=l.jsxs(R.Dialog,{open:n,fullScreen:z,fullWidth:k,maxWidth:D,children:[E,O,X]}),e[41]=n,e[42]=k,e[43]=D,e[44]=E,e[45]=O,e[46]=X,e[47]=z,e[48]=J):J=e[48],J}function Tn(i){const e=Se.c(92),{parentDialogTitle:t,sourceIdFilter:n,open:s,multiSelect:o,checkboxSelection:a,onSelect:r,onSelectSignalInfo:I,onMultiSelect:d,onMultiSelectSignalInfos:h,onClose:c,selectedMessages:v,selectedSignals:N,selectedSignalInfos:M,modal:F,databases:u}=i,S=t===void 0?void 0:t,g=n===void 0?void 0:n,f=o===void 0?!1:o,C=a===void 0?!1:a,b=r===void 0?void 0:r,j=I===void 0?void 0:I,m=d===void 0?void 0:d,w=h===void 0?void 0:h,T=v===void 0?void 0:v,y=N===void 0?void 0:N,p=M===void 0?void 0:M,x=F===void 0?!1:F,B=je.useLocalizedStrings();let z;e[0]!==B||e[1]!==S?(z=S?`${S} > ${B.getString("DialogHeaderSelectSignal")}`:B.getString("DialogHeaderSelectSignal"),e[0]=B,e[1]=S,e[2]=z):z=e[2];const k=z;let D;e[3]!==u?(D=se=>{const te=[];return se.forEach(re=>{const ge=re.qualifiedName.indexOf(".");if(ge===-1)return;const he=re.qualifiedName.substring(0,ge),me=u.filter(de=>de.name===he&&de.sources.find(xe=>xe.identifier===re.sourceId));if(me.length!==1)return;const Ne=me[0].messages.find(de=>de.signals&&de.signals.some(xe=>xe.qualifiedName===re.qualifiedName));Ne&&!te.some(de=>de.sourceId===re.sourceId&&de.message.messageQualifiedName===Ne.messageQualifiedName)&&Ne.signals.every(de=>se.some(xe=>xe.sourceId===re.sourceId&&xe.qualifiedName===de.qualifiedName))&&te.push({sourceId:re.sourceId,message:Ne})}),te},e[3]=u,e[4]=D):D=e[4];const E=D;let $;e[5]!==u||e[6]!==E||e[7]!==T||e[8]!==p?($=()=>T?u.map(se=>se.messages.filter(te=>T.includes(te.messageQualifiedName)).map(te=>({sourceId:se.sources[0].identifier,message:te}))).flat():p?E(p):[],e[5]=u,e[6]=E,e[7]=T,e[8]=p,e[9]=$):$=e[9];const[L,A]=H.useState($);let P;e[10]!==u?(P=se=>{const te=[];return se.forEach(re=>{const ge=re.qualifiedName.indexOf(".");if(ge===-1)return;const he=re.qualifiedName.substring(0,ge),me=u.filter(de=>de.name===he&&de.sources.find(xe=>xe.identifier===re.sourceId));if(me.length!==1)return;const Ne=me[0].messages.find(de=>de.signals&&de.signals.some(xe=>xe.qualifiedName===re.qualifiedName));Ne&&te.push({sourceId:re.sourceId,qualifiedName:re.qualifiedName,message:Ne})}),te},e[10]=u,e[11]=P):P=e[11];const K=P;let _;e[12]!==u||e[13]!==K||e[14]!==p||e[15]!==y?(_=()=>y?u.map(se=>se.messages.filter(te=>te.signals&&te.signals.find(re=>y.includes(re.qualifiedName))).map(te=>({sourceId:se.sources[0].identifier,message:te}))).flat().map(se=>se.message.signals.filter(te=>y.includes(te.qualifiedName)).map(te=>({sourceId:se.sourceId,qualifiedName:te.qualifiedName,message:se.message}))).flat():p?K(p):[],e[12]=u,e[13]=K,e[14]=p,e[15]=y,e[16]=_):_=e[16];const[W,O]=H.useState(_),Y=W.length===0;let X;e:{if(f){let se;e[17]!==L||e[18]!==W?(se=[...L.map(On),...W.map(Un)],e[17]=L,e[18]=W,e[19]=se):se=e[19],X=se;break e}X=void 0}const J=X;let U;e[20]!==u||e[21]!==f||e[22]!==c||e[23]!==b||e[24]!==j?(U=se=>{if(se===null)return;if(!f){if(typeof se!="string")return;const ge=se.indexOf("/");if(ge===-1)return;const he=se.substring(0,ge),me=se.substring(ge+1);for(let Ne=0;Ne<u.length;Ne=Ne+1,Ne){const xe=u[Ne].messages.find(De=>De.signals&&De.signals.some(Ke=>Ke.qualifiedName===me));if(xe?.signals){const De=xe.signals.find(Ke=>Ke.qualifiedName===me);if(De&&(b?b(xe,De):j&&j({sourceId:he,qualifiedName:me,message:xe}),c)){c();return}}}}if(typeof se=="string")return;const te=se.filter(Pn).map(_n);let re=[];A(ge=>{let he=[];const me=new Map;return u.forEach(Ne=>{Ne.sources.forEach(de=>{if(!me.has(de.identifier))me.set(de.identifier,[Ne]);else{const xe=me.get(de.identifier);xe.some(De=>De.name===Ne.name)||me.set(de.identifier,[...xe,Ne])}})}),me.forEach((Ne,de)=>{for(let xe=0;xe<Ne.length;xe=xe+1,xe){const De=Ne[xe],Ke=De.messages.filter(be=>be.signals&&be.signals.length>0&&be.signals.every(pe=>te.some($e=>$e.sourceId===de&&$e.qualifiedName===pe.qualifiedName))).map(be=>({sourceId:de,message:be})),Je=De.messages.filter(be=>be.signals&&be.signals.some(pe=>te.some($e=>$e.sourceId===de&&$e.qualifiedName===pe.qualifiedName))).map(be=>({sourceId:de,message:be}));if(Je.length>0){const be=Je.map(pe=>pe.message.signals.filter($e=>te.some(ze=>ze.qualifiedName===$e.qualifiedName&&ze.sourceId===pe.sourceId)).map($e=>({sourceId:pe.sourceId,qualifiedName:$e.qualifiedName,message:pe.message}))).flat();if(be.length>0){const pe=Ke.filter(ze=>!he.some(le=>le.message.messageQualifiedName===ze.message.messageQualifiedName&&le.sourceId===ze.sourceId)),$e=be.filter(ze=>!re.some(le=>le.qualifiedName===ze.qualifiedName&&le.sourceId===ze.sourceId));he.push(...pe),re.push(...$e)}}const Ue=De.messages.filter(be=>be.signals.length>0&&te.some(pe=>pe.qualifiedName===be.messageQualifiedName&&pe.sourceId===de)&&!ge.some(pe=>pe.message.messageQualifiedName===be.messageQualifiedName&&pe.sourceId===de)).map(be=>({sourceId:de,message:be}));if(Ue.length>0){const be=Ue.map(qn).flat();if(be.length>0){const pe=Ue.filter(ze=>!he.some(le=>le.message.messageQualifiedName===ze.message.messageQualifiedName&&le.sourceId===ze.sourceId)),$e=be.filter(ze=>!re.some(le=>le.qualifiedName===ze.qualifiedName&&le.sourceId===ze.sourceId));he.push(...pe),re.push(...$e)}}const Oe=De.messages.filter(be=>!te.some(pe=>pe.qualifiedName===be.messageQualifiedName&&pe.sourceId===de)&&ge.some(pe=>pe.message.messageQualifiedName===be.messageQualifiedName&&pe.sourceId===de)).map(be=>({sourceId:de,message:be}));if(Oe.length>0){const be=Oe.map(Rn).flat();be.length>0&&(he=he.filter(pe=>!Oe.some($e=>$e.message.messageQualifiedName===pe.message.messageQualifiedName&&$e.sourceId===pe.sourceId)),re=re.filter(pe=>!be.some($e=>$e.qualifiedName===pe.qualifiedName&&$e.sourceId===pe.sourceId)))}}}),he}),O(re)},e[20]=u,e[21]=f,e[22]=c,e[23]=b,e[24]=j,e[25]=U):U=e[25];const q=U;let Q;e[26]!==c||e[27]!==m||e[28]!==w||e[29]!==L||e[30]!==W?(Q=()=>{if(m)m(L.map(Wn),W.map(Dn));else if(w){const se=W.map(An);w(se)}A([]),O([]),c&&c()},e[26]=c,e[27]=m,e[28]=w,e[29]=L,e[30]=W,e[31]=Q):Q=e[31];const V=Q,[G,ie]=H.useState("");let ae;e:{if(G===void 0||G.length===0){let ge;e[32]===Symbol.for("react.memo_cache_sentinel")?(ge=[],e[32]=ge):ge=e[32],ae=ge;break e}let se;if(e[33]!==u||e[34]!==G){let ge;e[36]!==G?(ge=he=>{const{message:me}=he;return me.signals&&me.signals.length>0&&(me.messageName.toLowerCase().includes(G.toLowerCase())||me.signals.some(Ne=>Ne.name.toLowerCase().includes(G.toLowerCase())))},e[36]=G,e[37]=ge):ge=e[37],se=new Set(u.map(zn).flat().filter(ge).map(Bn).flat()),e[33]=u,e[34]=G,e[35]=se}else se=e[35];const te=se;let re;e[38]!==te?(re=Array.from(te),e[38]=te,e[39]=re):re=e[39],ae=re}const ve=ae;let ye;e[40]!==u||e[41]!==g?(ye=()=>{const se=new Set;return u.forEach(te=>{te.sources.filter(re=>!g||re.identifier===g).forEach(re=>{se.add(re.identifier),se.add(`${re.identifier}/${te.name}`)})}),Array.from(se)},e[40]=u,e[41]=g,e[42]=ye):ye=e[42];const[Te,ce]=H.useState(ye);let Be;e[43]!==Te||e[44]!==ve?(Be=new Set([...Te]),ve.forEach(se=>Be.add(se)),e[43]=Te,e[44]=ve,e[45]=Be):Be=e[45];let fe;e[46]!==Be?(fe=Array.from(Be),e[46]=Be,e[47]=fe):fe=e[47];const Ce=fe;let ue;e[48]!==u?(ue=new Map,u.forEach(se=>{se.sources.forEach(te=>{if(!ue.has(te.identifier))ue.set(te.identifier,{sourceName:te.name,databases:[se]});else{const re=ue.get(te.identifier);re.databases.some(ge=>ge.name===se.name)||ue.set(te.identifier,{sourceName:re.sourceName,databases:[...re.databases,se]})}})}),e[48]=u,e[49]=ue):ue=e[49];const Ie=ue,Me=x!==!0,Fe=x===!0,Z=x===!0?"md":void 0;let ne;e[50]!==k?(ne=l.jsx(R.DialogTitle,{className:"draggable",children:k}),e[50]=k,e[51]=ne):ne=e[51];let oe;e[52]===Symbol.for("react.memo_cache_sentinel")?(oe=l.jsx(pt.SearchIcon,{}),e[52]=oe):oe=e[52];let ee;e[53]!==G?(ee=l.jsx(ct,{children:l.jsx(At,{id:"search",fullWidth:!0,value:G,onChange:ie,startAdornment:oe})}),e[53]=G,e[54]=ee):ee=e[54];let Ee;e[55]===Symbol.for("react.memo_cache_sentinel")?(Ee={parents:!0,descendants:!0},e[55]=Ee):Ee=e[55];let qe;e[56]!==q?(qe=(se,te)=>q(te),e[56]=q,e[57]=qe):qe=e[57];let Ae;e[58]===Symbol.for("react.memo_cache_sentinel")?(Ae=(se,te)=>ce(te),e[58]=Ae):Ae=e[58];let _e;e[59]!==G||e[60]!==g||e[61]!==Ie?(_e=Array.from(Ie.entries()).filter(se=>{const[te]=se;return!g||te===g}).map(se=>{const[te,re]=se;return l.jsx(St.TreeItem,{itemId:te,label:re.sourceName,disableSelection:!0,children:re.databases.map(ge=>l.jsx(St.TreeItem,{itemId:`${te}/${ge.name}`,label:ge.name,disableSelection:!0,children:ge.messages.filter(he=>he.signals&&he.signals.length>0&&(he.messageName.toLowerCase().includes(G.toLowerCase())||he.signals.some(me=>me.name.toLowerCase().includes(G.toLowerCase())))).map(he=>l.jsx(St.TreeItem,{itemId:`${te}/${he.messageQualifiedName}`,label:he.messageName,children:he.signals&&he.signals.filter(me=>he.messageName.toLowerCase().includes(G.toLowerCase())||me.name.toLowerCase().includes(G.toLowerCase())).map(me=>l.jsx(St.TreeItem,{itemId:`${te}/${me.qualifiedName}`,label:me.name},`${te}/${me.qualifiedName}`))},`${te}/${he.messageQualifiedName}`))},`${te}/${ge.name}`))},te)}),e[59]=G,e[60]=g,e[61]=Ie,e[62]=_e):_e=e[62];let We;e[63]!==C||e[64]!==Ce||e[65]!==f||e[66]!==J||e[67]!==qe||e[68]!==_e?(We=l.jsx(St.SimpleTreeView,{"aria-label":"signal-selector",multiSelect:f,checkboxSelection:C,selectionPropagation:Ee,selectedItems:J,onSelectedItemsChange:qe,expandedItems:Ce,onExpandedItemsChange:Ae,children:_e}),e[63]=C,e[64]=Ce,e[65]=f,e[66]=J,e[67]=qe,e[68]=_e,e[69]=We):We=e[69];let Ve;e[70]!==ee||e[71]!==We?(Ve=l.jsxs(R.DialogContent,{dividers:!0,children:[ee,We]}),e[70]=ee,e[71]=We,e[72]=Ve):Ve=e[72];let Qe;e[73]!==B||e[74]!==f||e[75]!==c||e[76]!==V||e[77]!==Y?(Qe=f&&l.jsxs(R.DialogActions,{children:[l.jsx(tt,{onClick:V,variant:"contained",size:"large",disabled:Y,children:B.getString("ButtonSave")}),l.jsx(tt,{onClick:c,variant:"outlined",size:"large",children:B.getString("ButtonCancel")})]}),e[73]=B,e[74]=f,e[75]=c,e[76]=V,e[77]=Y,e[78]=Qe):Qe=e[78];let et;e[79]!==B||e[80]!==f||e[81]!==c?(et=!f&&l.jsx(R.DialogActions,{children:l.jsx(tt,{onClick:c,variant:"outlined",size:"large",children:B.getString("ButtonBack")})}),e[79]=B,e[80]=f,e[81]=c,e[82]=et):et=e[82];let Ye;return e[83]!==s||e[84]!==Me||e[85]!==Fe||e[86]!==Z||e[87]!==ne||e[88]!==Ve||e[89]!==Qe||e[90]!==et?(Ye=l.jsxs(R.Dialog,{open:s,fullScreen:Me,fullWidth:Fe,maxWidth:Z,children:[ne,Ve,Qe,et]}),e[83]=s,e[84]=Me,e[85]=Fe,e[86]=Z,e[87]=ne,e[88]=Ve,e[89]=Qe,e[90]=et,e[91]=Ye):Ye=e[91],Ye}function Bn(i){const{message:e,database:t}=i;return[...e.sourceIdentifiers.map(kn),...e.sourceIdentifiers.map(n=>`${n}/${t}`),...e.sourceIdentifiers.map(n=>`${n}/${e.messageQualifiedName}`)]}function kn(i){return`${i}`}function zn(i){return i.messages.map(e=>({database:i.name,message:e}))}function An(i){return{sourceId:i.sourceId,qualifiedName:i.qualifiedName,message:Xe.FrameDefinition.create(i.message)}}function Dn(i){return Xe.SignalDefinition.create(i.message.signals.find(e=>e.qualifiedName===i.qualifiedName))}function Wn(i){return Xe.FrameDefinition.create(i.message)}function Rn(i){return i.message.signals.map(e=>({sourceId:i.sourceId,qualifiedName:e.qualifiedName,message:i.message}))}function qn(i){return i.message.signals.map(e=>({sourceId:i.sourceId,qualifiedName:e.qualifiedName,message:i.message}))}function _n(i){const e=i.indexOf("/");return{sourceId:i.substring(0,e),qualifiedName:i.substring(e+1)}}function Pn(i){return i.indexOf("/")!==-1}function Un(i){return`${i.sourceId}/${i.qualifiedName}`}function On(i){return`${i.sourceId}/${i.message.messageQualifiedName}`}function Ut(i){const e=Se.c(21),{nodeIdentifier:t,sourceIdFilter:n,selectedMessages:s,selectedSignals:o,selectedSignalInfos:a,multiSelect:r,checkboxSelection:I}=i,d=je.useMessageDatabases(t);let h;e[0]!==s?(h=s?.join("|")??"",e[0]=s,e[1]=h):h=e[1];const c=h;let v;e[2]!==o?(v=o?.join("|")??"",e[2]=o,e[3]=v):v=e[3];const N=v;let M;e[4]!==a?(M=a?.map(Hn).join("|")??"",e[4]=a,e[5]=M):M=e[5];const F=M,u=t??"",S=n??"",g=r?"multi":"single",f=I?"checkbox":"no-checkbox";let C;e[6]!==d?(C=d.map(Gn).join(","),e[6]=d,e[7]=C):C=e[7];let b;e[8]!==c||e[9]!==F||e[10]!==N||e[11]!==u||e[12]!==S||e[13]!==g||e[14]!==f||e[15]!==C?(b=[u,S,c,N,F,g,f,C],e[8]=c,e[9]=F,e[10]=N,e[11]=u,e[12]=S,e[13]=g,e[14]=f,e[15]=C,e[16]=b):b=e[16];const j=b.join("::");let m;return e[17]!==d||e[18]!==i||e[19]!==j?(m=l.jsx(Tn,{databases:d,...i},j),e[17]=d,e[18]=i,e[19]=j,e[20]=m):m=e[20],m}function Gn(i){return i.name}function Hn(i){return`${i.sourceId}:${i.qualifiedName}`}function Vn(i){const e=Se.c(59),{selectedSignals:t,selectedSignalInfos:n,onSelectedSignalsChange:s,onSelectedSignalInfosChange:o,onErrorsChange:a,parentDialogTitle:r,nodeIdentifier:I,disabled:d}=i,h=t===void 0?void 0:t,c=n===void 0?void 0:n,v=s===void 0?void 0:s,N=o===void 0?void 0:o,M=a===void 0?void 0:a,F=r===void 0?void 0:r,u=I===void 0?void 0:I,S=d===void 0?!1:d,g=je.useLocalizedStrings(),f=jt(),C=kt(f),b=je.useMessageDatabases(u);let j;e:{if(c){let V;e[0]!==b||e[1]!==c?(V=[],c.forEach(G=>{!G.sourceId||G.sourceId.length===0?b.forEach(ie=>{ie.messages.forEach(ae=>{ae.signals.forEach(ve=>{ve.qualifiedName===G.qualifiedName&&ae.sourceIdentifiers.forEach(ye=>{V.push({qualifiedName:G.qualifiedName,sourceId:ye})})})})}):V.push({qualifiedName:G.qualifiedName,sourceId:G.sourceId})}),e[0]=b,e[1]=c,e[2]=V):V=e[2],j=V;break e}else if(h){let V;e[3]!==b||e[4]!==h?(V=[],b.forEach(G=>{G.messages.forEach(ie=>{ie.signals.forEach(ae=>{h.includes(ae.qualifiedName)&&V.push({qualifiedName:ae.qualifiedName,sourceId:ie.sourceIdentifiers.length>0?ie.sourceIdentifiers[0]:""})})})}),e[3]=b,e[4]=h,e[5]=V):V=e[5],j=V;break e}let Q;e[6]===Symbol.for("react.memo_cache_sentinel")?(Q=[],e[6]=Q):Q=e[6],j=Q}const m=j;let w;if(e[7]!==b){const Q=[];b.forEach(V=>{V.messages.forEach(G=>{G.signals.forEach(ie=>{Q.push(...G.sourceIdentifiers.map(ae=>({label:`${V.sources.find(ve=>ve.identifier===ae)?.name??ae}/${ie.qualifiedName}`,id:`${ae}/${ie.qualifiedName}`})))})})}),w=Q.sort(ni),e[7]=b,e[8]=w}else w=e[8];const T=w;let y;e[9]!==T||e[10]!==m?(y=m.map(Q=>{const V=`${Q.sourceId}/${Q.qualifiedName}`;return T.find(G=>G.id===V)??null}).filter(ti),e[9]=T,e[10]=m,e[11]=y):y=e[11];const p=y;let x;e[12]!==N||e[13]!==v?(x=Q=>{N?N(Q):v&&v(Q.map(ei))},e[12]=N,e[13]=v,e[14]=x):x=e[14];const B=x;let z;e[15]!==b||e[16]!==N||e[17]!==v||e[18]!==T?(z=(Q,V)=>{const ae=V.filter(Zn).filter(ve=>T.some(ye=>ye.id===ve.id)).map(Jn).map(ve=>{const ye=ve.indexOf("/"),Te=ve.substring(0,ye),ce=ve.substring(ye+1),Ce=b.filter(ue=>ue.sources.some(Ie=>Ie.identifier===Te)).flatMap(Yn).filter(ue=>ue.signals.some(Ie=>Ie.qualifiedName===ce));if(Ce.length===0)throw new Error(`Could not find signal with qualified name ${ce} in source ${Te}`);return{sourceId:Te,qualifiedName:ce,message:Ce[0]}});N?N(ae):v&&v(ae.map(Xn))},e[15]=b,e[16]=N,e[17]=v,e[18]=T,e[19]=z):z=e[19];const k=z;let D;e[20]!==M||e[21]!==m.length?(D=()=>{M&&M(m.length===0)},e[20]=M,e[21]=m.length,e[22]=D):D=e[22];let E;e[23]!==M||e[24]!==m?(E=[M,m],e[23]=M,e[24]=m,e[25]=E):E=e[25],H.useEffect(D,E);const[$,L]=H.useState(!1);let A;e[26]!==g?(A=Q=>l.jsx(R.TextField,{...Q,label:g.getString("LabelSelectedSignals")}),e[26]=g,e[27]=A):A=e[27];let P;e[28]!==p||e[29]!==k||e[30]!==T||e[31]!==A?(P=l.jsx(R.Autocomplete,{id:"selected-signals",multiple:!0,limitTags:3,freeSolo:!0,isOptionEqualToValue:Kn,options:T,getOptionLabel:Qn,value:p,renderInput:A,size:"small",fullWidth:!0,onChange:k,clearOnBlur:!0,selectOnFocus:!0,handleHomeEndKeys:!0}),e[28]=p,e[29]=k,e[30]=T,e[31]=A,e[32]=P):P=e[32];let K;e[33]!==g?(K=g.getString("TooltipSelectSignals"),e[33]=g,e[34]=K):K=e[34];let _;e[35]===Symbol.for("react.memo_cache_sentinel")?(_=()=>L(!0),e[35]=_):_=e[35];let W;e[36]!==g?(W=g.getString("ButtonSelectSignals"),e[36]=g,e[37]=W):W=e[37];let O;e[38]!==S||e[39]!==W?(O=l.jsx("span",{children:l.jsx(tt,{disabled:S,onClick:_,variant:"outlined",size:"large",children:W})}),e[38]=S,e[39]=W,e[40]=O):O=e[40];let Y;e[41]!==K||e[42]!==O?(Y=l.jsx(R.Tooltip,{title:K,children:O}),e[41]=K,e[42]=O,e[43]=Y):Y=e[43];let X;e[44]!==C||e[45]!==f||e[46]!==Y?(X=l.jsx(vt,{columnItem:f,width:C,children:Y}),e[44]=C,e[45]=f,e[46]=Y,e[47]=X):X=e[47];let J;e[48]===Symbol.for("react.memo_cache_sentinel")?(J=()=>L(!1),e[48]=J):J=e[48];let U;e[49]!==B||e[50]!==u||e[51]!==F||e[52]!==m||e[53]!==$?(U=l.jsx(Ut,{parentDialogTitle:F,open:$,onClose:J,nodeIdentifier:u,onMultiSelectSignalInfos:B,multiSelect:!0,selectedSignalInfos:m,checkboxSelection:!0}),e[49]=B,e[50]=u,e[51]=F,e[52]=m,e[53]=$,e[54]=U):U=e[54];let q;return e[55]!==P||e[56]!==X||e[57]!==U?(q=l.jsx(l.Fragment,{children:l.jsxs(ct,{children:[P,X,U]})}),e[55]=P,e[56]=X,e[57]=U,e[58]=q):q=e[58],q}function Qn(i){return typeof i=="string"?i:i.label}function Kn(i,e){return typeof i!="string"&&typeof e!="string"&&i.id===e.id}function Xn(i){return i.qualifiedName}function Yn(i){return i.messages}function Jn(i){return i.id}function Zn(i){return typeof i!="string"}function ei(i){return i.qualifiedName}function ti(i){return i!==null}function ni(i,e){return i.label.localeCompare(e.label)}const ii=R.styled(R.Box)(({height:i,width:e,padding:t})=>({height:i,width:e,padding:t??"4px",overflow:"auto"}));function si(i){const e=Se.c(4),{label:t,variant:n}=i,s=n===void 0?"h6":n;let o;e[0]===Symbol.for("react.memo_cache_sentinel")?(o={flex:"1 1 100%"},e[0]=o):o=e[0];let a;return e[1]!==t||e[2]!==s?(a=l.jsx(R.Toolbar,{children:l.jsx(R.Typography,{sx:o,variant:s,id:"tableTitle",component:"div",children:t})}),e[1]=t,e[2]=s,e[3]=a):a=e[3],a}function oi(i){const e=Se.c(44),{data:t,dataKey:n,hasRemoveButton:s,removeButtonTitle:o,onRemoveRow:a,selectedKey:r,onClickRow:I,columns:d,label:h,labelVariant:c,maxHeight:v,size:N,stickyHeader:M,hover:F}=i,u=s===void 0?!1:s,S=o===void 0?void 0:o,g=a===void 0?void 0:a,f=r===void 0?void 0:r,C=I===void 0?void 0:I,b=h===void 0?void 0:h,j=c===void 0?"h6":c,m=v===void 0?void 0:v,w=N===void 0?"medium":N,T=M===void 0?!1:M,y=F===void 0?!1:F;let p;e[0]!==C?(p=P=>{C&&C(P)},e[0]=C,e[1]=p):p=e[1];const x=p;let B;e[2]!==b||e[3]!==j?(B=b&&l.jsx(si,{label:b,variant:j}),e[2]=b,e[3]=j,e[4]=B):B=e[4];let z;e[5]!==m?(z={maxHeight:m},e[5]=m,e[6]=z):z=e[6];let k;if(e[7]!==d||e[8]!==u){let P;e[10]!==u?(P=K=>l.jsxs(H.Fragment,{children:[l.jsx(R.TableCell,{...K.headProps,children:K.headCell},K.key),u&&l.jsx(R.TableCell,{children:" "},`${K.key}-white-space`)]},`$${K.key}-head`),e[10]=u,e[11]=P):P=e[11],k=d.map(P),e[7]=d,e[8]=u,e[9]=k}else k=e[9];let D;e[12]!==k?(D=l.jsx(R.TableHead,{children:l.jsx(R.TableRow,{children:k})}),e[12]=k,e[13]=D):D=e[13];let E;if(e[14]!==d||e[15]!==t||e[16]!==n||e[17]!==x||e[18]!==u||e[19]!==y||e[20]!==g||e[21]!==S||e[22]!==f){let P;e[24]!==d||e[25]!==n||e[26]!==x||e[27]!==u||e[28]!==y||e[29]!==g||e[30]!==S||e[31]!==f?(P=K=>{const _=n(K);return l.jsx(R.TableRow,{hover:y,selected:_===f,children:d.map(W=>l.jsxs(H.Fragment,{children:[l.jsx(R.TableCell,{onClick:()=>x(K),...W.dataProps,children:W.dataCell(K)},`${_}-${W.key}-project-file`),u&&l.jsx(R.TableCell,{children:l.jsx(tt,{size:"small",title:S,onClick:()=>g?.(K),children:l.jsx(pt.CloseIcon,{fontSize:"small"})})},`${_}-${W.key}-remove-button`)]},`${_}-${W.key}`))},_)},e[24]=d,e[25]=n,e[26]=x,e[27]=u,e[28]=y,e[29]=g,e[30]=S,e[31]=f,e[32]=P):P=e[32],E=t.map(P),e[14]=d,e[15]=t,e[16]=n,e[17]=x,e[18]=u,e[19]=y,e[20]=g,e[21]=S,e[22]=f,e[23]=E}else E=e[23];let $;e[33]!==E?($=l.jsx(R.TableBody,{children:E}),e[33]=E,e[34]=$):$=e[34];let L;e[35]!==w||e[36]!==T||e[37]!==z||e[38]!==D||e[39]!==$?(L=l.jsx(R.TableContainer,{children:l.jsxs(R.Table,{"aria-labelledby":"tableTitle",size:w,stickyHeader:T,sx:z,padding:"none",children:[D,$]})}),e[35]=w,e[36]=T,e[37]=z,e[38]=D,e[39]=$,e[40]=L):L=e[40];let A;return e[41]!==B||e[42]!==L?(A=l.jsxs(R.Box,{children:[B,L]}),e[41]=B,e[42]=L,e[43]=A):A=e[43],A}const li=R.styled("div")(({theme:i})=>({borderBottom:"1px solid",borderColor:i.palette.divider}));function ai(i,e,t,n){if(e<=0||i===0||t.some(r=>r<=0))return i;let s=0,o=-1;for(let r=0;r<t.length;r+=1)if(s+t[r]<=e+.5)s+=t[r];else{o=r;break}if(o===-1)return i;s=0;const a=Math.max(0,e-n);o=i;for(let r=0;r<t.length;r+=1)if(s+t[r]<=a+.5)s+=t[r];else{o=r;break}return o}const ri=R.styled(R.ToggleButtonGroup)(({theme:i})=>({[`& .${R.toggleButtonGroupClasses.grouped}`]:{margin:i.spacing(.5),padding:i.spacing(1.25),minWidth:24,color:i.palette.action.active,border:0,borderRadius:i.shape.borderRadius,[`&.${R.toggleButtonGroupClasses.disabled}`]:{border:0}}})),di=R.styled(R.ButtonGroup)(({theme:i})=>({[`& .${R.buttonGroupClasses.grouped}`]:{margin:i.spacing(.5),padding:i.spacing(1.25),minWidth:24,color:i.palette.action.active,border:0,borderRadius:i.shape.borderRadius,[`&.${R.buttonGroupClasses.disabled}`]:{border:0}},[`& .${R.buttonGroupClasses.middleButton},& .${R.buttonGroupClass