UNPKG

iobroker.nspanel-lovelace-ui

Version:

NsPanel Lovelace UI is a Firmware for the nextion screen inside of NSPanel in the Design of Lovelace UI Design.

2 lines (1 loc) 34 kB
import{A as R,R as dt}from"./AdminComponentEasyAccessSet__loadShare__react__loadShare__-CJmceRyn.js";import{u as yt,R as Tt,A as Ve,b as _e}from"./index-BTwTI1Tk.js";import{b as ie,g as Fe,a as Xe,j as gt,d as qe,u as Ge,s as Ye}from"./createSvgIcon-Debf11BA.js";import{u as ze}from"./useTheme-Y4z6S2UP.js";function ae(t){return t&&t.ownerDocument||document}function se(t,e){typeof t=="function"?t(e):t&&(t.current=e)}function Ar({controlled:t,default:e,name:n,state:r="value"}){const{current:o}=R.useRef(t!==void 0),[i,s]=R.useState(e),a=o?t:i,c=R.useCallback(f=>{o||s(f)},[]);return[a,c]}function Dr(t){const e=R.useRef(t);return yt(()=>{e.current=t}),R.useRef((...n)=>(0,e.current)(...n)).current}function it(...t){const e=R.useRef(void 0),n=R.useCallback(r=>{const o=t.map(i=>{if(i==null)return null;if(typeof i=="function"){const s=i,a=s(r);return typeof a=="function"?a:()=>{s(null)}}return i.current=r,()=>{i.current=null}});return()=>{o.forEach(i=>i==null?void 0:i())}},t);return R.useMemo(()=>t.every(r=>r==null)?null:r=>{e.current&&(e.current(),e.current=void 0),r!=null&&(e.current=n(r))},t)}const ce={};function Ze(t,e){const n=R.useRef(ce);return n.current===ce&&(n.current=t(e)),n}const Ke=[];function Je(t){R.useEffect(t,Ke)}class Vt{static create(){return new Vt}currentId=null;start(e,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,n()},e)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}function Qe(){const t=Ze(Vt.create).current;return Je(t.disposeEffect),t}function kr(t){try{return t.matches(":focus-visible")}catch{}return!1}function tn(t){return typeof t=="string"}function we(t,e,n){return t===void 0||tn(t)?e:{...e,ownerState:{...e.ownerState,...n}}}function en(t,e=[]){if(t===void 0)return{};const n={};return Object.keys(t).filter(r=>r.match(/^on[A-Z]/)&&typeof t[r]=="function"&&!e.includes(r)).forEach(r=>{n[r]=t[r]}),n}function ue(t){if(t===void 0)return{};const e={};return Object.keys(t).filter(n=>!(n.match(/^on[A-Z]/)&&typeof t[n]=="function")).forEach(n=>{e[n]=t[n]}),e}function Oe(t){const{getSlotProps:e,additionalProps:n,externalSlotProps:r,externalForwardedProps:o,className:i}=t;if(!e){const d=ie(n==null?void 0:n.className,i,o==null?void 0:o.className,r==null?void 0:r.className),h={...n==null?void 0:n.style,...o==null?void 0:o.style,...r==null?void 0:r.style},l={...n,...o,...r};return d.length>0&&(l.className=d),Object.keys(h).length>0&&(l.style=h),{props:l,internalRef:void 0}}const s=en({...o,...r}),a=ue(r),c=ue(o),f=e(s),u=ie(f==null?void 0:f.className,n==null?void 0:n.className,i,o==null?void 0:o.className,r==null?void 0:r.className),v={...f==null?void 0:f.style,...n==null?void 0:n.style,...o==null?void 0:o.style,...r==null?void 0:r.style},m={...f,...n,...c,...a};return u.length>0&&(m.className=u),Object.keys(v).length>0&&(m.style=v),{props:m,internalRef:f.ref}}function Re(t,e,n){return typeof t=="function"?t(e,n):t}function nn(t){var v;const{elementType:e,externalSlotProps:n,ownerState:r,skipResolvingSlotProps:o=!1,...i}=t,s=o?{}:Re(n,r),{props:a,internalRef:c}=Oe({...i,externalSlotProps:s}),f=it(c,s==null?void 0:s.ref,(v=t.additionalProps)==null?void 0:v.ref);return we(e,{...a,ref:f},r)}function Pe(t){var e;return parseInt(R.version,10)>=19?((e=t==null?void 0:t.props)==null?void 0:e.ref)||null:(t==null?void 0:t.ref)||null}function rn(t,e){if(t==null)return{};var n={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(e.indexOf(r)!==-1)continue;n[r]=t[r]}return n}function $t(t,e){return $t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},$t(t,e)}function on(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,$t(t,e)}const fe={disabled:!1},Te=dt.createContext(null);var an=function(e){return e.scrollTop},vt="unmounted",J="exited",Q="entering",ot="entered",Bt="exiting",G=(function(t){on(e,t);function e(r,o){var i;i=t.call(this,r,o)||this;var s=o,a=s&&!s.isMounting?r.enter:r.appear,c;return i.appearStatus=null,r.in?a?(c=J,i.appearStatus=Q):c=ot:r.unmountOnExit||r.mountOnEnter?c=vt:c=J,i.state={status:c},i.nextCallback=null,i}e.getDerivedStateFromProps=function(o,i){var s=o.in;return s&&i.status===vt?{status:J}:null};var n=e.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(o){var i=null;if(o!==this.props){var s=this.state.status;this.props.in?s!==Q&&s!==ot&&(i=Q):(s===Q||s===ot)&&(i=Bt)}this.updateStatus(!1,i)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var o=this.props.timeout,i,s,a;return i=s=a=o,o!=null&&typeof o!="number"&&(i=o.exit,s=o.enter,a=o.appear!==void 0?o.appear:s),{exit:i,enter:s,appear:a}},n.updateStatus=function(o,i){if(o===void 0&&(o=!1),i!==null)if(this.cancelNextCallback(),i===Q){if(this.props.unmountOnExit||this.props.mountOnEnter){var s=this.props.nodeRef?this.props.nodeRef.current:Tt.findDOMNode(this);s&&an(s)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===J&&this.setState({status:vt})},n.performEnter=function(o){var i=this,s=this.props.enter,a=this.context?this.context.isMounting:o,c=this.props.nodeRef?[a]:[Tt.findDOMNode(this),a],f=c[0],u=c[1],v=this.getTimeouts(),m=a?v.appear:v.enter;if(!o&&!s||fe.disabled){this.safeSetState({status:ot},function(){i.props.onEntered(f)});return}this.props.onEnter(f,u),this.safeSetState({status:Q},function(){i.props.onEntering(f,u),i.onTransitionEnd(m,function(){i.safeSetState({status:ot},function(){i.props.onEntered(f,u)})})})},n.performExit=function(){var o=this,i=this.props.exit,s=this.getTimeouts(),a=this.props.nodeRef?void 0:Tt.findDOMNode(this);if(!i||fe.disabled){this.safeSetState({status:J},function(){o.props.onExited(a)});return}this.props.onExit(a),this.safeSetState({status:Bt},function(){o.props.onExiting(a),o.onTransitionEnd(s.exit,function(){o.safeSetState({status:J},function(){o.props.onExited(a)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(o,i){i=this.setNextCallback(i),this.setState(o,i)},n.setNextCallback=function(o){var i=this,s=!0;return this.nextCallback=function(a){s&&(s=!1,i.nextCallback=null,o(a))},this.nextCallback.cancel=function(){s=!1},this.nextCallback},n.onTransitionEnd=function(o,i){this.setNextCallback(i);var s=this.props.nodeRef?this.props.nodeRef.current:Tt.findDOMNode(this),a=o==null&&!this.props.addEndListener;if(!s||a){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var c=this.props.nodeRef?[this.nextCallback]:[s,this.nextCallback],f=c[0],u=c[1];this.props.addEndListener(f,u)}o!=null&&setTimeout(this.nextCallback,o)},n.render=function(){var o=this.state.status;if(o===vt)return null;var i=this.props,s=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var a=rn(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return dt.createElement(Te.Provider,{value:null},typeof s=="function"?s(o,a):dt.cloneElement(dt.Children.only(s),a))},e})(dt.Component);G.contextType=Te;G.propTypes={};function rt(){}G.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:rt,onEntering:rt,onEntered:rt,onExit:rt,onExiting:rt,onExited:rt};G.UNMOUNTED=vt;G.EXITED=J;G.ENTERING=Q;G.ENTERED=ot;G.EXITING=Bt;const sn=t=>t.scrollTop;function le(t,e){const{timeout:n,easing:r,style:o={}}=t;return{duration:o.transitionDuration??(typeof n=="number"?n:n[e.mode]||0),easing:o.transitionTimingFunction??(typeof r=="object"?r[e.mode]:r),delay:o.transitionDelay}}function Nr(t,e){const{className:n,elementType:r,ownerState:o,externalForwardedProps:i,internalForwardedProps:s,shouldForwardComponentProp:a=!1,...c}=e,{component:f,slots:u={[t]:void 0},slotProps:v={[t]:void 0},...m}=i,d=u[t]||r,h=Re(v[t],o),{props:{component:l,...y},internalRef:E}=Oe({className:n,...c,externalForwardedProps:t==="root"?m:void 0,externalSlotProps:h}),O=it(E,h==null?void 0:h.ref,e.ref),g=t==="root"?l||f:l,p=we(d,{...t==="root"&&!f&&!u[t]&&s,...t!=="root"&&!u[t]&&s,...y,...g&&!a&&{as:g},...g&&a&&{component:g},ref:O},o);return[d,p]}var L="top",I="bottom",U="right",$="left",_t="auto",Et=[L,I,U,$],at="start",bt="end",cn="clippingParents",Se="viewport",pt="popper",un="reference",pe=Et.reduce(function(t,e){return t.concat([e+"-"+at,e+"-"+bt])},[]),Ce=[].concat(Et,[_t]).reduce(function(t,e){return t.concat([e,e+"-"+at,e+"-"+bt])},[]),fn="beforeRead",ln="read",pn="afterRead",dn="beforeMain",vn="main",hn="afterMain",mn="beforeWrite",yn="write",gn="afterWrite",bn=[fn,ln,pn,dn,vn,hn,mn,yn,gn];function X(t){return t?(t.nodeName||"").toLowerCase():null}function H(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function et(t){var e=H(t).Element;return t instanceof e||t instanceof Element}function W(t){var e=H(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Ft(t){if(typeof ShadowRoot>"u")return!1;var e=H(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function xn(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},o=e.attributes[n]||{},i=e.elements[n];!W(i)||!X(i)||(Object.assign(i.style,r),Object.keys(o).forEach(function(s){var a=o[s];a===!1?i.removeAttribute(s):i.setAttribute(s,a===!0?"":a)}))})}function En(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var o=e.elements[r],i=e.attributes[r]||{},s=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),a=s.reduce(function(c,f){return c[f]="",c},{});!W(o)||!X(o)||(Object.assign(o.style,a),Object.keys(i).forEach(function(c){o.removeAttribute(c)}))})}}const wn={name:"applyStyles",enabled:!0,phase:"write",fn:xn,effect:En,requires:["computeStyles"]};function F(t){return t.split("-")[0]}var tt=Math.max,At=Math.min,st=Math.round;function Ht(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Ae(){return!/^((?!chrome|android).)*safari/i.test(Ht())}function ct(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var r=t.getBoundingClientRect(),o=1,i=1;e&&W(t)&&(o=t.offsetWidth>0&&st(r.width)/t.offsetWidth||1,i=t.offsetHeight>0&&st(r.height)/t.offsetHeight||1);var s=et(t)?H(t):window,a=s.visualViewport,c=!Ae()&&n,f=(r.left+(c&&a?a.offsetLeft:0))/o,u=(r.top+(c&&a?a.offsetTop:0))/i,v=r.width/o,m=r.height/i;return{width:v,height:m,top:u,right:f+v,bottom:u+m,left:f,x:f,y:u}}function Xt(t){var e=ct(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function De(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Ft(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function q(t){return H(t).getComputedStyle(t)}function On(t){return["table","td","th"].indexOf(X(t))>=0}function z(t){return((et(t)?t.ownerDocument:t.document)||window.document).documentElement}function Dt(t){return X(t)==="html"?t:t.assignedSlot||t.parentNode||(Ft(t)?t.host:null)||z(t)}function de(t){return!W(t)||q(t).position==="fixed"?null:t.offsetParent}function Rn(t){var e=/firefox/i.test(Ht()),n=/Trident/i.test(Ht());if(n&&W(t)){var r=q(t);if(r.position==="fixed")return null}var o=Dt(t);for(Ft(o)&&(o=o.host);W(o)&&["html","body"].indexOf(X(o))<0;){var i=q(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function wt(t){for(var e=H(t),n=de(t);n&&On(n)&&q(n).position==="static";)n=de(n);return n&&(X(n)==="html"||X(n)==="body"&&q(n).position==="static")?e:n||Rn(t)||e}function qt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function ht(t,e,n){return tt(t,At(e,n))}function Pn(t,e,n){var r=ht(t,e,n);return r>n?n:r}function ke(){return{top:0,right:0,bottom:0,left:0}}function Ne(t){return Object.assign({},ke(),t)}function je(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var Tn=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,Ne(typeof e!="number"?e:je(e,Et))};function Sn(t){var e,n=t.state,r=t.name,o=t.options,i=n.elements.arrow,s=n.modifiersData.popperOffsets,a=F(n.placement),c=qt(a),f=[$,U].indexOf(a)>=0,u=f?"height":"width";if(!(!i||!s)){var v=Tn(o.padding,n),m=Xt(i),d=c==="y"?L:$,h=c==="y"?I:U,l=n.rects.reference[u]+n.rects.reference[c]-s[c]-n.rects.popper[u],y=s[c]-n.rects.reference[c],E=wt(i),O=E?c==="y"?E.clientHeight||0:E.clientWidth||0:0,g=l/2-y/2,p=v[d],b=O-m[u]-v[h],x=O/2-m[u]/2+g,w=ht(p,x,b),D=c;n.modifiersData[r]=(e={},e[D]=w,e.centerOffset=w-x,e)}}function Cn(t){var e=t.state,n=t.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||De(e.elements.popper,o)&&(e.elements.arrow=o))}const An={name:"arrow",enabled:!0,phase:"main",fn:Sn,effect:Cn,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ut(t){return t.split("-")[1]}var Dn={top:"auto",right:"auto",bottom:"auto",left:"auto"};function kn(t,e){var n=t.x,r=t.y,o=e.devicePixelRatio||1;return{x:st(n*o)/o||0,y:st(r*o)/o||0}}function ve(t){var e,n=t.popper,r=t.popperRect,o=t.placement,i=t.variation,s=t.offsets,a=t.position,c=t.gpuAcceleration,f=t.adaptive,u=t.roundOffsets,v=t.isFixed,m=s.x,d=m===void 0?0:m,h=s.y,l=h===void 0?0:h,y=typeof u=="function"?u({x:d,y:l}):{x:d,y:l};d=y.x,l=y.y;var E=s.hasOwnProperty("x"),O=s.hasOwnProperty("y"),g=$,p=L,b=window;if(f){var x=wt(n),w="clientHeight",D="clientWidth";if(x===H(n)&&(x=z(n),q(x).position!=="static"&&a==="absolute"&&(w="scrollHeight",D="scrollWidth")),x=x,o===L||(o===$||o===U)&&i===bt){p=I;var C=v&&x===b&&b.visualViewport?b.visualViewport.height:x[w];l-=C-r.height,l*=c?1:-1}if(o===$||(o===L||o===I)&&i===bt){g=U;var T=v&&x===b&&b.visualViewport?b.visualViewport.width:x[D];d-=T-r.width,d*=c?1:-1}}var k=Object.assign({position:a},f&&Dn),M=u===!0?kn({x:d,y:l},H(n)):{x:d,y:l};if(d=M.x,l=M.y,c){var N;return Object.assign({},k,(N={},N[p]=O?"0":"",N[g]=E?"0":"",N.transform=(b.devicePixelRatio||1)<=1?"translate("+d+"px, "+l+"px)":"translate3d("+d+"px, "+l+"px, 0)",N))}return Object.assign({},k,(e={},e[p]=O?l+"px":"",e[g]=E?d+"px":"",e.transform="",e))}function Nn(t){var e=t.state,n=t.options,r=n.gpuAcceleration,o=r===void 0?!0:r,i=n.adaptive,s=i===void 0?!0:i,a=n.roundOffsets,c=a===void 0?!0:a,f={placement:F(e.placement),variation:ut(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,ve(Object.assign({},f,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:s,roundOffsets:c})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,ve(Object.assign({},f,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const jn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nn,data:{}};var St={passive:!0};function Mn(t){var e=t.state,n=t.instance,r=t.options,o=r.scroll,i=o===void 0?!0:o,s=r.resize,a=s===void 0?!0:s,c=H(e.elements.popper),f=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&f.forEach(function(u){u.addEventListener("scroll",n.update,St)}),a&&c.addEventListener("resize",n.update,St),function(){i&&f.forEach(function(u){u.removeEventListener("scroll",n.update,St)}),a&&c.removeEventListener("resize",n.update,St)}}const Ln={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Mn,data:{}};var $n={left:"right",right:"left",bottom:"top",top:"bottom"};function Ct(t){return t.replace(/left|right|bottom|top/g,function(e){return $n[e]})}var Bn={start:"end",end:"start"};function he(t){return t.replace(/start|end/g,function(e){return Bn[e]})}function Gt(t){var e=H(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Yt(t){return ct(z(t)).left+Gt(t).scrollLeft}function Hn(t,e){var n=H(t),r=z(t),o=n.visualViewport,i=r.clientWidth,s=r.clientHeight,a=0,c=0;if(o){i=o.width,s=o.height;var f=Ae();(f||!f&&e==="fixed")&&(a=o.offsetLeft,c=o.offsetTop)}return{width:i,height:s,x:a+Yt(t),y:c}}function Wn(t){var e,n=z(t),r=Gt(t),o=(e=t.ownerDocument)==null?void 0:e.body,i=tt(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=tt(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-r.scrollLeft+Yt(t),c=-r.scrollTop;return q(o||n).direction==="rtl"&&(a+=tt(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:s,x:a,y:c}}function zt(t){var e=q(t),n=e.overflow,r=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Me(t){return["html","body","#document"].indexOf(X(t))>=0?t.ownerDocument.body:W(t)&&zt(t)?t:Me(Dt(t))}function mt(t,e){var n;e===void 0&&(e=[]);var r=Me(t),o=r===((n=t.ownerDocument)==null?void 0:n.body),i=H(r),s=o?[i].concat(i.visualViewport||[],zt(r)?r:[]):r,a=e.concat(s);return o?a:a.concat(mt(Dt(s)))}function Wt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function In(t,e){var n=ct(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function me(t,e,n){return e===Se?Wt(Hn(t,n)):et(e)?In(e,n):Wt(Wn(z(t)))}function Un(t){var e=mt(Dt(t)),n=["absolute","fixed"].indexOf(q(t).position)>=0,r=n&&W(t)?wt(t):t;return et(r)?e.filter(function(o){return et(o)&&De(o,r)&&X(o)!=="body"}):[]}function Vn(t,e,n,r){var o=e==="clippingParents"?Un(t):[].concat(e),i=[].concat(o,[n]),s=i[0],a=i.reduce(function(c,f){var u=me(t,f,r);return c.top=tt(u.top,c.top),c.right=At(u.right,c.right),c.bottom=At(u.bottom,c.bottom),c.left=tt(u.left,c.left),c},me(t,s,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Le(t){var e=t.reference,n=t.element,r=t.placement,o=r?F(r):null,i=r?ut(r):null,s=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,c;switch(o){case L:c={x:s,y:e.y-n.height};break;case I:c={x:s,y:e.y+e.height};break;case U:c={x:e.x+e.width,y:a};break;case $:c={x:e.x-n.width,y:a};break;default:c={x:e.x,y:e.y}}var f=o?qt(o):null;if(f!=null){var u=f==="y"?"height":"width";switch(i){case at:c[f]=c[f]-(e[u]/2-n[u]/2);break;case bt:c[f]=c[f]+(e[u]/2-n[u]/2);break}}return c}function xt(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=r===void 0?t.placement:r,i=n.strategy,s=i===void 0?t.strategy:i,a=n.boundary,c=a===void 0?cn:a,f=n.rootBoundary,u=f===void 0?Se:f,v=n.elementContext,m=v===void 0?pt:v,d=n.altBoundary,h=d===void 0?!1:d,l=n.padding,y=l===void 0?0:l,E=Ne(typeof y!="number"?y:je(y,Et)),O=m===pt?un:pt,g=t.rects.popper,p=t.elements[h?O:m],b=Vn(et(p)?p:p.contextElement||z(t.elements.popper),c,u,s),x=ct(t.elements.reference),w=Le({reference:x,element:g,placement:o}),D=Wt(Object.assign({},g,w)),C=m===pt?D:x,T={top:b.top-C.top+E.top,bottom:C.bottom-b.bottom+E.bottom,left:b.left-C.left+E.left,right:C.right-b.right+E.right},k=t.modifiersData.offset;if(m===pt&&k){var M=k[o];Object.keys(T).forEach(function(N){var V=[U,I].indexOf(N)>=0?1:-1,P=[L,I].indexOf(N)>=0?"y":"x";T[N]+=M[P]*V})}return T}function _n(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=n.boundary,i=n.rootBoundary,s=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,f=c===void 0?Ce:c,u=ut(r),v=u?a?pe:pe.filter(function(h){return ut(h)===u}):Et,m=v.filter(function(h){return f.indexOf(h)>=0});m.length===0&&(m=v);var d=m.reduce(function(h,l){return h[l]=xt(t,{placement:l,boundary:o,rootBoundary:i,padding:s})[F(l)],h},{});return Object.keys(d).sort(function(h,l){return d[h]-d[l]})}function Fn(t){if(F(t)===_t)return[];var e=Ct(t);return[he(t),e,he(e)]}function Xn(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var o=n.mainAxis,i=o===void 0?!0:o,s=n.altAxis,a=s===void 0?!0:s,c=n.fallbackPlacements,f=n.padding,u=n.boundary,v=n.rootBoundary,m=n.altBoundary,d=n.flipVariations,h=d===void 0?!0:d,l=n.allowedAutoPlacements,y=e.options.placement,E=F(y),O=E===y,g=c||(O||!h?[Ct(y)]:Fn(y)),p=[y].concat(g).reduce(function(nt,Y){return nt.concat(F(Y)===_t?_n(e,{placement:Y,boundary:u,rootBoundary:v,padding:f,flipVariations:h,allowedAutoPlacements:l}):Y)},[]),b=e.rects.reference,x=e.rects.popper,w=new Map,D=!0,C=p[0],T=0;T<p.length;T++){var k=p[T],M=F(k),N=ut(k)===at,V=[L,I].indexOf(M)>=0,P=V?"width":"height",S=xt(e,{placement:k,boundary:u,rootBoundary:v,altBoundary:m,padding:f}),A=V?N?U:$:N?I:L;b[P]>x[P]&&(A=Ct(A));var B=Ct(A),j=[];if(i&&j.push(S[M]<=0),a&&j.push(S[A]<=0,S[B]<=0),j.every(function(nt){return nt})){C=k,D=!1;break}w.set(k,j)}if(D)for(var _=h?3:1,kt=function(Y){var lt=p.find(function(Rt){var Z=w.get(Rt);if(Z)return Z.slice(0,Y).every(function(Nt){return Nt})});if(lt)return C=lt,"break"},ft=_;ft>0;ft--){var Ot=kt(ft);if(Ot==="break")break}e.placement!==C&&(e.modifiersData[r]._skip=!0,e.placement=C,e.reset=!0)}}const qn={name:"flip",enabled:!0,phase:"main",fn:Xn,requiresIfExists:["offset"],data:{_skip:!1}};function ye(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function ge(t){return[L,U,I,$].some(function(e){return t[e]>=0})}function Gn(t){var e=t.state,n=t.name,r=e.rects.reference,o=e.rects.popper,i=e.modifiersData.preventOverflow,s=xt(e,{elementContext:"reference"}),a=xt(e,{altBoundary:!0}),c=ye(s,r),f=ye(a,o,i),u=ge(c),v=ge(f);e.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:f,isReferenceHidden:u,hasPopperEscaped:v},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":v})}const Yn={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Gn};function zn(t,e,n){var r=F(t),o=[$,L].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,s=i[0],a=i[1];return s=s||0,a=(a||0)*o,[$,U].indexOf(r)>=0?{x:a,y:s}:{x:s,y:a}}function Zn(t){var e=t.state,n=t.options,r=t.name,o=n.offset,i=o===void 0?[0,0]:o,s=Ce.reduce(function(u,v){return u[v]=zn(v,e.rects,i),u},{}),a=s[e.placement],c=a.x,f=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=f),e.modifiersData[r]=s}const Kn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Zn};function Jn(t){var e=t.state,n=t.name;e.modifiersData[n]=Le({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}const Qn={name:"popperOffsets",enabled:!0,phase:"read",fn:Jn,data:{}};function tr(t){return t==="x"?"y":"x"}function er(t){var e=t.state,n=t.options,r=t.name,o=n.mainAxis,i=o===void 0?!0:o,s=n.altAxis,a=s===void 0?!1:s,c=n.boundary,f=n.rootBoundary,u=n.altBoundary,v=n.padding,m=n.tether,d=m===void 0?!0:m,h=n.tetherOffset,l=h===void 0?0:h,y=xt(e,{boundary:c,rootBoundary:f,padding:v,altBoundary:u}),E=F(e.placement),O=ut(e.placement),g=!O,p=qt(E),b=tr(p),x=e.modifiersData.popperOffsets,w=e.rects.reference,D=e.rects.popper,C=typeof l=="function"?l(Object.assign({},e.rects,{placement:e.placement})):l,T=typeof C=="number"?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),k=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(i){var N,V=p==="y"?L:$,P=p==="y"?I:U,S=p==="y"?"height":"width",A=x[p],B=A+y[V],j=A-y[P],_=d?-D[S]/2:0,kt=O===at?w[S]:D[S],ft=O===at?-D[S]:-w[S],Ot=e.elements.arrow,nt=d&&Ot?Xt(Ot):{width:0,height:0},Y=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:ke(),lt=Y[V],Rt=Y[P],Z=ht(0,w[S],nt[S]),Nt=g?w[S]/2-_-Z-lt-T.mainAxis:kt-Z-lt-T.mainAxis,$e=g?-w[S]/2+_+Z+Rt+T.mainAxis:ft+Z+Rt+T.mainAxis,jt=e.elements.arrow&&wt(e.elements.arrow),Be=jt?p==="y"?jt.clientTop||0:jt.clientLeft||0:0,Zt=(N=k==null?void 0:k[p])!=null?N:0,He=A+Nt-Zt-Be,We=A+$e-Zt,Kt=ht(d?At(B,He):B,A,d?tt(j,We):j);x[p]=Kt,M[p]=Kt-A}if(a){var Jt,Ie=p==="x"?L:$,Ue=p==="x"?I:U,K=x[b],Pt=b==="y"?"height":"width",Qt=K+y[Ie],te=K-y[Ue],Mt=[L,$].indexOf(E)!==-1,ee=(Jt=k==null?void 0:k[b])!=null?Jt:0,ne=Mt?Qt:K-w[Pt]-D[Pt]-ee+T.altAxis,re=Mt?K+w[Pt]+D[Pt]-ee-T.altAxis:te,oe=d&&Mt?Pn(ne,K,re):ht(d?ne:Qt,K,d?re:te);x[b]=oe,M[b]=oe-K}e.modifiersData[r]=M}}const nr={name:"preventOverflow",enabled:!0,phase:"main",fn:er,requiresIfExists:["offset"]};function rr(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function or(t){return t===H(t)||!W(t)?Gt(t):rr(t)}function ir(t){var e=t.getBoundingClientRect(),n=st(e.width)/t.offsetWidth||1,r=st(e.height)/t.offsetHeight||1;return n!==1||r!==1}function ar(t,e,n){n===void 0&&(n=!1);var r=W(e),o=W(e)&&ir(e),i=z(e),s=ct(t,o,n),a={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((X(e)!=="body"||zt(i))&&(a=or(e)),W(e)?(c=ct(e,!0),c.x+=e.clientLeft,c.y+=e.clientTop):i&&(c.x=Yt(i))),{x:s.left+a.scrollLeft-c.x,y:s.top+a.scrollTop-c.y,width:s.width,height:s.height}}function sr(t){var e=new Map,n=new Set,r=[];t.forEach(function(i){e.set(i.name,i)});function o(i){n.add(i.name);var s=[].concat(i.requires||[],i.requiresIfExists||[]);s.forEach(function(a){if(!n.has(a)){var c=e.get(a);c&&o(c)}}),r.push(i)}return t.forEach(function(i){n.has(i.name)||o(i)}),r}function cr(t){var e=sr(t);return bn.reduce(function(n,r){return n.concat(e.filter(function(o){return o.phase===r}))},[])}function ur(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function fr(t){var e=t.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(e).map(function(n){return e[n]})}var be={placement:"bottom",modifiers:[],strategy:"absolute"};function xe(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return!e.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function lr(t){t===void 0&&(t={});var e=t,n=e.defaultModifiers,r=n===void 0?[]:n,o=e.defaultOptions,i=o===void 0?be:o;return function(a,c,f){f===void 0&&(f=i);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},be,i),modifiersData:{},elements:{reference:a,popper:c},attributes:{},styles:{}},v=[],m=!1,d={state:u,setOptions:function(E){var O=typeof E=="function"?E(u.options):E;l(),u.options=Object.assign({},i,u.options,O),u.scrollParents={reference:et(a)?mt(a):a.contextElement?mt(a.contextElement):[],popper:mt(c)};var g=cr(fr([].concat(r,u.options.modifiers)));return u.orderedModifiers=g.filter(function(p){return p.enabled}),h(),d.update()},forceUpdate:function(){if(!m){var E=u.elements,O=E.reference,g=E.popper;if(xe(O,g)){u.rects={reference:ar(O,wt(g),u.options.strategy==="fixed"),popper:Xt(g)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(T){return u.modifiersData[T.name]=Object.assign({},T.data)});for(var p=0;p<u.orderedModifiers.length;p++){if(u.reset===!0){u.reset=!1,p=-1;continue}var b=u.orderedModifiers[p],x=b.fn,w=b.options,D=w===void 0?{}:w,C=b.name;typeof x=="function"&&(u=x({state:u,options:D,name:C,instance:d})||u)}}}},update:ur(function(){return new Promise(function(y){d.forceUpdate(),y(u)})}),destroy:function(){l(),m=!0}};if(!xe(a,c))return d;d.setOptions(f).then(function(y){!m&&f.onFirstUpdate&&f.onFirstUpdate(y)});function h(){u.orderedModifiers.forEach(function(y){var E=y.name,O=y.options,g=O===void 0?{}:O,p=y.effect;if(typeof p=="function"){var b=p({state:u,name:E,instance:d,options:g}),x=function(){};v.push(b||x)}})}function l(){v.forEach(function(y){return y()}),v=[]}return d}}var pr=[Ln,Qn,jn,wn,Kn,qn,nr,An,Yn],dr=lr({defaultModifiers:pr});function vr(t){return typeof t=="function"?t():t}const hr=R.forwardRef(function(e,n){const{children:r,container:o,disablePortal:i=!1}=e,[s,a]=R.useState(null),c=it(R.isValidElement(r)?Pe(r):null,n);if(yt(()=>{i||a(vr(o)||document.body)},[o,i]),yt(()=>{if(s&&!i)return se(n,s),()=>{se(n,null)}},[n,s,i]),i){if(R.isValidElement(r)){const f={ref:c};return R.cloneElement(r,f)}return r}return s&&Ve.createPortal(r,s)});function mr(t){return Fe("MuiPopper",t)}Xe("MuiPopper",["root"]);function yr(t,e){if(e==="ltr")return t;switch(t){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return t}}function It(t){return typeof t=="function"?t():t}function gr(t){return t.nodeType!==void 0}const br=t=>{const{classes:e}=t;return qe({root:["root"]},mr,e)},xr={},Er=R.forwardRef(function(e,n){const{anchorEl:r,children:o,direction:i,disablePortal:s,modifiers:a,open:c,placement:f,popperOptions:u,popperRef:v,slotProps:m={},slots:d={},TransitionProps:h,ownerState:l,...y}=e,E=R.useRef(null),O=it(E,n),g=R.useRef(null),p=it(g,v),b=R.useRef(p);yt(()=>{b.current=p},[p]),R.useImperativeHandle(v,()=>g.current,[]);const x=yr(f,i),[w,D]=R.useState(x),[C,T]=R.useState(It(r));R.useEffect(()=>{g.current&&g.current.forceUpdate()}),R.useEffect(()=>{r&&T(It(r))},[r]),yt(()=>{if(!C||!c)return;const P=B=>{D(B.placement)};let S=[{name:"preventOverflow",options:{altBoundary:s}},{name:"flip",options:{altBoundary:s}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:B})=>{P(B)}}];a!=null&&(S=S.concat(a)),u&&u.modifiers!=null&&(S=S.concat(u.modifiers));const A=dr(C,E.current,{placement:x,...u,modifiers:S});return b.current(A),()=>{A.destroy(),b.current(null)}},[C,s,a,c,u,x]);const k={placement:w};h!==null&&(k.TransitionProps=h);const M=br(e),N=d.root??"div",V=nn({elementType:N,externalSlotProps:m.root,externalForwardedProps:y,additionalProps:{role:"tooltip",ref:O},ownerState:e,className:M.root});return gt.jsx(N,{...V,children:typeof o=="function"?o(k):o})}),wr=R.forwardRef(function(e,n){const{anchorEl:r,children:o,container:i,direction:s="ltr",disablePortal:a=!1,keepMounted:c=!1,modifiers:f,open:u,placement:v="bottom",popperOptions:m=xr,popperRef:d,style:h,transition:l=!1,slotProps:y={},slots:E={},...O}=e,[g,p]=R.useState(!0),b=()=>{p(!1)},x=()=>{p(!0)};if(!c&&!u&&(!l||g))return null;let w;if(i)w=i;else if(r){const T=It(r);w=T&&gr(T)?ae(T).body:ae(null).body}const D=!u&&c&&(!l||g)?"none":void 0,C=l?{in:u,onEnter:b,onExited:x}:void 0;return gt.jsx(hr,{disablePortal:a,container:w,children:gt.jsx(Er,{anchorEl:r,direction:s,disablePortal:a,modifiers:f,ref:n,open:l?!g:u,placement:v,popperOptions:m,popperRef:d,slotProps:y,slots:E,...O,style:{position:"fixed",top:0,left:0,display:D,...h},TransitionProps:C,children:o})})}),Or=Ye(wr,{name:"MuiPopper",slot:"Root",overridesResolver:(t,e)=>e.root})({}),jr=R.forwardRef(function(e,n){const r=_e(),o=Ge({props:e,name:"MuiPopper"}),{anchorEl:i,component:s,components:a,componentsProps:c,container:f,disablePortal:u,keepMounted:v,modifiers:m,open:d,placement:h,popperOptions:l,popperRef:y,transition:E,slots:O,slotProps:g,...p}=o,b=(O==null?void 0:O.root)??(a==null?void 0:a.Root),x={anchorEl:i,container:f,disablePortal:u,keepMounted:v,modifiers:m,open:d,placement:h,popperOptions:l,popperRef:y,transition:E,...p};return gt.jsx(Or,{as:s,direction:r?"rtl":"ltr",slots:{root:b},slotProps:g??c,...x,ref:n})});function Ut(t){return`scale(${t}, ${t**2})`}const Rr={entering:{opacity:1,transform:Ut(1)},entered:{opacity:1,transform:"none"}},Lt=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Ee=R.forwardRef(function(e,n){const{addEndListener:r,appear:o=!0,children:i,easing:s,in:a,onEnter:c,onEntered:f,onEntering:u,onExit:v,onExited:m,onExiting:d,style:h,timeout:l="auto",TransitionComponent:y=G,...E}=e,O=Qe(),g=R.useRef(),p=ze(),b=R.useRef(null),x=it(b,Pe(i),n),w=P=>S=>{if(P){const A=b.current;S===void 0?P(A):P(A,S)}},D=w(u),C=w((P,S)=>{sn(P);const{duration:A,delay:B,easing:j}=le({style:h,timeout:l,easing:s},{mode:"enter"});let _;l==="auto"?(_=p.transitions.getAutoHeightDuration(P.clientHeight),g.current=_):_=A,P.style.transition=[p.transitions.create("opacity",{duration:_,delay:B}),p.transitions.create("transform",{duration:Lt?_:_*.666,delay:B,easing:j})].join(","),c&&c(P,S)}),T=w(f),k=w(d),M=w(P=>{const{duration:S,delay:A,easing:B}=le({style:h,timeout:l,easing:s},{mode:"exit"});let j;l==="auto"?(j=p.transitions.getAutoHeightDuration(P.clientHeight),g.current=j):j=S,P.style.transition=[p.transitions.create("opacity",{duration:j,delay:A}),p.transitions.create("transform",{duration:Lt?j:j*.666,delay:Lt?A:A||j*.333,easing:B})].join(","),P.style.opacity=0,P.style.transform=Ut(.75),v&&v(P)}),N=w(m),V=P=>{l==="auto"&&O.start(g.current||0,P),r&&r(b.current,P)};return gt.jsx(y,{appear:o,in:a,nodeRef:b,onEnter:C,onEntered:T,onEntering:D,onExit:M,onExited:N,onExiting:k,addEndListener:V,timeout:l==="auto"?null:l,...E,children:(P,{ownerState:S,...A})=>R.cloneElement(i,{style:{opacity:0,transform:Ut(.75),visibility:P==="exited"&&!a?"hidden":void 0,...Rr[P],...h,...i.props.style},ref:x,...A})})});Ee&&(Ee.muiSupportAuto=!0);export{Ee as G,jr as P,G as T,on as _,rn as a,Ar as b,Dr as c,it as d,Qe as e,an as f,le as g,Nr as h,Pe as i,sn as j,kr as k,en as l,hr as m,mr as n,ae as o,Vt as p,Te as q,Re as r,se as s,Ze as t,nn as u};