UNPKG

p3x-redis-ui-material

Version:

💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity

28 lines (25 loc) • 48.7 kB
import{i as e,t}from"./chunk-62oNxeRG.js";import{$ as n,B as r,F as i,H as a,J as o,M as s,O as c,R as l,S as u,T as d,V as f,Y as p,a as m,b as h,c as g,d as _,f as v,g as y,h as b,i as x,l as S,m as C,n as w,r as T,u as E,v as D,w as O,x as k,y as A}from"./Box-BaSrhk2N.js";import{o as j}from"./i18n.store-DddRY7Ub.js";import{t as M}from"./createSimplePaletteValueFilter-CS4iIFa3.js";var ee=t((e=>{var t=j();function n(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function r(){}var i={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},a=Symbol.for(`react.portal`);function o(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var s=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function c(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,e.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(n(299));return o(e,t,null,r)},e.flushSync=function(e){var t=s.T,n=i.p;try{if(s.T=null,i.p=2,e)return e()}finally{s.T=t,i.p=n,i.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,i.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&i.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin),a=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?i.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:a,fetchPriority:o}):n===`script`&&i.d.X(e,{crossOrigin:r,integrity:a,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`)if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=c(t.as,t.crossOrigin);i.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??i.d.M(e)},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=c(n,t.crossOrigin);i.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`)if(t){var n=c(t.as,t.crossOrigin);i.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else i.d.m(e)},e.requestFormReset=function(e){i.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return s.H.useFormState(e,t,n)},e.useFormStatus=function(){return s.H.useHostTransitionStatus()},e.version=`19.2.6`})),N=t(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=ee()})),P=e(j(),1),te=0;function F(e){let[t,n]=P.useState(e),r=e||t;return P.useEffect(()=>{t??(te+=1,n(`mui-${te}`))},[t]),r}var ne={...P}.useId;function re(e){if(ne!==void 0){let t=ne();return e??t}return F(e)}var I=n(),ie=e(N()),ae=re;function L(e){let{controlled:t,default:n,name:r,state:i=`value`}=e,{current:a}=P.useRef(t!==void 0),[o,s]=P.useState(n);return[a?t:o,P.useCallback(e=>{a||s(e)},[])]}var oe=L,se={disabled:!1},ce=function(e){return e.scrollTop},le=`unmounted`,R=`exited`,ue=`entering`,de=`entered`,fe=`exiting`,z=function(e){_(t,e);function t(t,n){var r=e.call(this,t,n)||this,i=n,a=i&&!i.isMounting?t.enter:t.appear,o;return r.appearStatus=null,t.in?a?(o=R,r.appearStatus=ue):o=de:o=t.unmountOnExit||t.mountOnEnter?le:R,r.state={status:o},r.nextCallback=null,r}t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===`unmounted`?{status:R}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==`entering`&&n!==`entered`&&(t=ue):(n===`entering`||n===`entered`)&&(t=fe)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e=this.props.timeout,t=n=r=e,n,r;return e!=null&&typeof e!=`number`&&(t=e.exit,n=e.enter,r=e.appear===void 0?n:e.appear),{exit:t,enter:n,appear:r}},n.updateStatus=function(e,t){if(e===void 0&&(e=!1),t!==null)if(this.cancelNextCallback(),t===`entering`){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:ie.default.findDOMNode(this);n&&ce(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===`exited`&&this.setState({status:le})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[ie.default.findDOMNode(this),r],a=i[0],o=i[1],s=this.getTimeouts(),c=r?s.appear:s.enter;if(!e&&!n||se.disabled){this.safeSetState({status:de},function(){t.props.onEntered(a)});return}this.props.onEnter(a,o),this.safeSetState({status:ue},function(){t.props.onEntering(a,o),t.onTransitionEnd(c,function(){t.safeSetState({status:de},function(){t.props.onEntered(a,o)})})})},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:ie.default.findDOMNode(this);if(!t||se.disabled){this.safeSetState({status:R},function(){e.props.onExited(r)});return}this.props.onExit(r),this.safeSetState({status:fe},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:R},function(){e.props.onExited(r)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:ie.default.findDOMNode(this),r=e==null&&!this.props.addEndListener;if(!n||r){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],o=i[1];this.props.addEndListener(a,o)}e!=null&&setTimeout(this.nextCallback,e)},n.render=function(){var e=this.state.status;if(e===`unmounted`)return null;var t=this.props,n=t.children;t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef;var r=v(t,[`children`,`in`,`mountOnEnter`,`unmountOnExit`,`appear`,`enter`,`exit`,`timeout`,`addEndListener`,`onEnter`,`onEntering`,`onEntered`,`onExit`,`onExiting`,`onExited`,`nodeRef`]);return P.createElement(E.Provider,{value:null},typeof n==`function`?n(e,r):P.cloneElement(P.Children.only(n),r))},t}(P.Component);z.contextType=E,z.propTypes={};function B(){}z.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:B,onEntering:B,onEntered:B,onExit:B,onExiting:B,onExited:B},z.UNMOUNTED=le,z.EXITED=R,z.ENTERING=ue,z.ENTERED=de,z.EXITING=fe;var V=e=>e.scrollTop;function H(e,t){return n=>{if(t){let r=e.current;n===void 0?t(r):t(r,n)}}}function pe(e,t,n,r,i,a){let o=e===`exited`&&!t?r:n[e]||n.exited;return i||a?{...o,...i,...a}:o}function U(e,t){let{timeout:n,easing:r,style:i={}}=e;return{duration:i.transitionDuration??(typeof n==`number`?n:n[t.mode]||0),easing:i.transitionTimingFunction??(typeof r==`object`?r[t.mode]:r),delay:i.transitionDelay}}function me(e){return f(`MuiCircularProgress`,e)}r(`MuiCircularProgress`,[`root`,`determinate`,`indeterminate`,`colorPrimary`,`colorSecondary`,`svg`,`track`,`circle`,`circleDisableShrink`]);var W=44,he=p` 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } `,ge=p` 0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; } 50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; } 100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; } `,_e=typeof he==`string`?null:o` animation: ${he} 1.4s linear infinite; `,ve=typeof ge==`string`?null:o` animation: ${ge} 1.4s ease-in-out infinite; `,ye=e=>{let{classes:t,variant:n,color:r,disableShrink:i}=e;return s({root:[`root`,n,`color${O(r)}`],svg:[`svg`],track:[`track`],circle:[`circle`,i&&`circleDisableShrink`]},me,t)},be=d(`span`,{name:`MuiCircularProgress`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],t[`color${O(n.color)}`]]}})(u(({theme:e})=>({display:`inline-block`,variants:[{props:{variant:`determinate`},style:{transition:e.transitions.create(`transform`)}},{props:{variant:`indeterminate`},style:_e||{animation:`${he} 1.4s linear infinite`}},...Object.entries(e.palette).filter(M()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),xe=d(`svg`,{name:`MuiCircularProgress`,slot:`Svg`})({display:`block`}),Se=d(`circle`,{name:`MuiCircularProgress`,slot:`Circle`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.circle,n.disableShrink&&t.circleDisableShrink]}})(u(({theme:e})=>({stroke:`currentColor`,variants:[{props:{variant:`determinate`},style:{transition:e.transitions.create(`stroke-dashoffset`)}},{props:{variant:`indeterminate`},style:{strokeDasharray:`80px, 200px`,strokeDashoffset:0}},{props:({ownerState:e})=>e.variant===`indeterminate`&&!e.disableShrink,style:ve||{animation:`${ge} 1.4s ease-in-out infinite`}}]}))),Ce=d(`circle`,{name:`MuiCircularProgress`,slot:`Track`})(u(({theme:e})=>({stroke:`currentColor`,opacity:(e.vars||e).palette.action.activatedOpacity}))),we=P.forwardRef(function(e,t){let n=k({props:e,name:`MuiCircularProgress`}),{className:r,color:i=`primary`,disableShrink:o=!1,enableTrackSlot:s=!1,min:c,max:l,size:u=40,style:d,thickness:f=3.6,value:p=n.min??0,variant:m=`indeterminate`,...h}=n,g=c??0,_=l??100,v={...n,color:i,disableShrink:o,size:u,thickness:f,value:p,variant:m,enableTrackSlot:s},y=ye(v),b={},x={},S={};if(m===`determinate`){let e=2*Math.PI*((W-f)/2),t=_-g;b.strokeDasharray=e.toFixed(3),b.strokeDashoffset=t>0?`${((_-p)/t*e).toFixed(3)}px`:`${e.toFixed(3)}px`,x.transform=`rotate(-90deg)`,S[`aria-valuenow`]=p,S[`aria-valuemin`]=g,S[`aria-valuemax`]=_}return(0,I.jsx)(be,{className:a(y.root,r),style:{width:u,height:u,...x,...d},ownerState:v,ref:t,role:`progressbar`,...S,...h,children:(0,I.jsxs)(xe,{className:y.svg,ownerState:v,viewBox:`${W/2} ${W/2} ${W} ${W}`,children:[s?(0,I.jsx)(Ce,{className:y.track,ownerState:v,cx:W,cy:W,r:(W-f)/2,fill:`none`,strokeWidth:f,"aria-hidden":`true`}):null,(0,I.jsx)(Se,{className:y.circle,style:b,ownerState:v,cx:W,cy:W,r:(W-f)/2,fill:`none`,strokeWidth:f})]})})});function Te(e){return f(`MuiIconButton`,e)}var G=r(`MuiIconButton`,[`root`,`disabled`,`colorInherit`,`colorPrimary`,`colorSecondary`,`colorError`,`colorInfo`,`colorSuccess`,`colorWarning`,`edgeStart`,`edgeEnd`,`sizeSmall`,`sizeMedium`,`sizeLarge`,`loading`,`loadingIndicator`,`loadingWrapper`]),Ee=e=>{let{classes:t,disabled:n,color:r,edge:i,size:a,loading:o}=e;return s({root:[`root`,o&&`loading`,n&&`disabled`,r!==`default`&&`color${O(r)}`,i&&`edge${O(i)}`,`size${O(a)}`],loadingIndicator:[`loadingIndicator`],loadingWrapper:[`loadingWrapper`]},Te,t)},De=d(T,{name:`MuiIconButton`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.loading&&t.loading,n.color!==`default`&&t[`color${O(n.color)}`],n.edge&&t[`edge${O(n.edge)}`],t[`size${O(n.size)}`]]}})(u(({theme:e})=>({textAlign:`center`,flex:`0 0 auto`,fontSize:e.typography.pxToRem(24),padding:8,borderRadius:`50%`,color:(e.vars||e).palette.action.active,transition:e.transitions.create(`background-color`,{duration:e.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":e.alpha((e.vars||e).palette.action.active,(e.vars||e).palette.action.hoverOpacity),"&:hover":{backgroundColor:`var(--IconButton-hoverBg)`,"@media (hover: none)":{backgroundColor:`transparent`}}}},{props:{edge:`start`},style:{marginLeft:-12}},{props:{edge:`start`,size:`small`},style:{marginLeft:-3}},{props:{edge:`end`},style:{marginRight:-12}},{props:{edge:`end`,size:`small`},style:{marginRight:-3}}]})),u(({theme:e})=>({variants:[{props:{color:`inherit`},style:{color:`inherit`}},...Object.entries(e.palette).filter(M()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main,"--IconButton-hoverBg":e.alpha((e.vars||e).palette[t].main,(e.vars||e).palette.action.hoverOpacity)}})),{props:{size:`small`},style:{padding:5,fontSize:e.typography.pxToRem(18)}},{props:{size:`large`},style:{padding:12,fontSize:e.typography.pxToRem(28)}}],[`&.${G.disabled}`]:{backgroundColor:`transparent`,color:(e.vars||e).palette.action.disabled},[`&.${G.loading}`]:{color:`transparent`}}))),Oe=d(`span`,{name:`MuiIconButton`,slot:`LoadingIndicator`})(({theme:e})=>({display:`none`,position:`absolute`,visibility:`visible`,top:`50%`,left:`50%`,transform:`translate(-50%, -50%)`,color:(e.vars||e).palette.action.disabled,variants:[{props:{loading:!0},style:{display:`flex`}}]})),ke=P.forwardRef(function(e,t){let n=k({props:e,name:`MuiIconButton`}),{edge:r=!1,children:i,className:o,color:s=`default`,disabled:c=!1,disableFocusRipple:l=!1,size:u=`medium`,id:d,loading:f=null,loadingIndicator:p,...m}=n,h=ae(d),g=p??(0,I.jsx)(we,{"aria-labelledby":h,color:`inherit`,size:16}),_={...n,edge:r,color:s,disabled:c,disableFocusRipple:l,loading:f,loadingIndicator:g,size:u},v=Ee(_);return(0,I.jsxs)(De,{id:f?h:d,className:a(v.root,o),centerRipple:!0,internalNativeButton:!0,focusRipple:!l,disabled:c||f,ref:t,...m,ownerState:_,children:[typeof f==`boolean`&&(0,I.jsx)(`span`,{className:v.loadingWrapper,style:{display:`contents`},children:(0,I.jsx)(Oe,{className:v.loadingIndicator,ownerState:_,children:f&&g})}),i]})}),K=`bottom`,q=`right`,J=`left`,Ae=`auto`,je=[`top`,K,q,J],Me=`start`,Ne=`clippingParents`,Pe=`viewport`,Fe=`popper`,Ie=`reference`,Le=je.reduce(function(e,t){return e.concat([t+`-`+Me,t+`-end`])},[]),Re=[].concat(je,[Ae]).reduce(function(e,t){return e.concat([t,t+`-`+Me,t+`-end`])},[]),ze=[`beforeRead`,`read`,`afterRead`,`beforeMain`,`main`,`afterMain`,`beforeWrite`,`write`,`afterWrite`];function Y(e){return e?(e.nodeName||``).toLowerCase():null}function X(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Be(e){return e instanceof X(e).Element||e instanceof Element}function Z(e){return e instanceof X(e).HTMLElement||e instanceof HTMLElement}function Ve(e){return typeof ShadowRoot>`u`?!1:e instanceof X(e).ShadowRoot||e instanceof ShadowRoot}function He(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!Z(i)||!Y(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];t===!1?i.removeAttribute(e):i.setAttribute(e,t===!0?``:t)}))})}function Ue(e){var t=e.state,n={popper:{position:t.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]=``,e},{});!Z(r)||!Y(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var We={name:`applyStyles`,enabled:!0,phase:`write`,fn:He,effect:Ue,requires:[`computeStyles`]};function Q(e){return e.split(`-`)[0]}var Ge=Math.max,Ke=Math.min,qe=Math.round;function Je(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}function Ye(){return!/^((?!chrome|android).)*safari/i.test(Je())}function Xe(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&Z(e)&&(i=e.offsetWidth>0&&qe(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&qe(r.height)/e.offsetHeight||1);var o=(Be(e)?X(e):window).visualViewport,s=!Ye()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function Ze(e){var t=Xe(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Qe(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ve(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function $e(e){return X(e).getComputedStyle(e)}function et(e){return[`table`,`td`,`th`].indexOf(Y(e))>=0}function tt(e){return((Be(e)?e.ownerDocument:e.document)||window.document).documentElement}function nt(e){return Y(e)===`html`?e:e.assignedSlot||e.parentNode||(Ve(e)?e.host:null)||tt(e)}function rt(e){return!Z(e)||$e(e).position===`fixed`?null:e.offsetParent}function it(e){var t=/firefox/i.test(Je());if(/Trident/i.test(Je())&&Z(e)&&$e(e).position===`fixed`)return null;var n=nt(e);for(Ve(n)&&(n=n.host);Z(n)&&[`html`,`body`].indexOf(Y(n))<0;){var r=$e(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function at(e){for(var t=X(e),n=rt(e);n&&et(n)&&$e(n).position===`static`;)n=rt(n);return n&&(Y(n)===`html`||Y(n)===`body`&&$e(n).position===`static`)?t:n||it(e)||t}function ot(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}function st(e,t,n){return Ge(e,Ke(t,n))}function ct(e,t,n){var r=st(e,t,n);return r>n?n:r}function lt(){return{top:0,right:0,bottom:0,left:0}}function ut(e){return Object.assign({},lt(),e)}function dt(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var ft=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,ut(typeof e==`number`?dt(e,je):e)};function pt(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Q(n.placement),c=ot(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=ft(i.padding,n),d=Ze(a),f=c===`y`?`top`:J,p=c===`y`?K:q,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=at(a),_=g?c===`y`?g.clientHeight||0:g.clientWidth||0:0,v=m/2-h/2,y=u[f],b=_-d[l]-u[p],x=_/2-d[l]/2+v,S=st(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function mt(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||Qe(t.elements.popper,r)&&(t.elements.arrow=r))}var ht={name:`arrow`,enabled:!0,phase:`main`,fn:pt,effect:mt,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function gt(e){return e.split(`-`)[1]}var _t={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function vt(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:qe(n*i)/i||0,y:qe(r*i)/i||0}}function yt(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,m=o.y,h=m===void 0?0:m,g=typeof u==`function`?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var _=o.hasOwnProperty(`x`),v=o.hasOwnProperty(`y`),y=J,b=`top`,x=window;if(l){var S=at(n),C=`clientHeight`,w=`clientWidth`;if(S===X(n)&&(S=tt(n),$e(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=K;var T=d&&S===x&&x.visualViewport?x.visualViewport.height:S[C];h-=T-r.height,h*=c?1:-1}if(i===`left`||(i===`top`||i===`bottom`)&&a===`end`){y=q;var E=d&&S===x&&x.visualViewport?x.visualViewport.width:S[w];p-=E-r.width,p*=c?1:-1}}var D=Object.assign({position:s},l&&_t),O=u===!0?vt({x:p,y:h},X(n)):{x:p,y:h};if(p=O.x,h=O.y,c){var k;return Object.assign({},D,(k={},k[b]=v?`0`:``,k[y]=_?`0`:``,k.transform=(x.devicePixelRatio||1)<=1?`translate(`+p+`px, `+h+`px)`:`translate3d(`+p+`px, `+h+`px, 0)`,k))}return Object.assign({},D,(t={},t[b]=v?h+`px`:``,t[y]=_?p+`px`:``,t.transform=``,t))}function bt(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,s=n.roundOffsets,c=s===void 0?!0:s,l={placement:Q(t.placement),variation:gt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,yt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,yt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var xt={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:bt,data:{}},St={passive:!0};function Ct(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,c=X(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,St)}),s&&c.addEventListener(`resize`,n.update,St),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,St)}),s&&c.removeEventListener(`resize`,n.update,St)}}var wt={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:Ct,data:{}},Tt={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Et(e){return e.replace(/left|right|bottom|top/g,function(e){return Tt[e]})}var Dt={start:`end`,end:`start`};function Ot(e){return e.replace(/start|end/g,function(e){return Dt[e]})}function kt(e){var t=X(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function At(e){return Xe(tt(e)).left+kt(e).scrollLeft}function jt(e,t){var n=X(e),r=tt(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=Ye();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+At(e),y:c}}function Mt(e){var t=tt(e),n=kt(e),r=e.ownerDocument?.body,i=Ge(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=Ge(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+At(e),s=-n.scrollTop;return $e(r||t).direction===`rtl`&&(o+=Ge(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function Nt(e){var t=$e(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Pt(e){return[`html`,`body`,`#document`].indexOf(Y(e))>=0?e.ownerDocument.body:Z(e)&&Nt(e)?e:Pt(nt(e))}function Ft(e,t){t===void 0&&(t=[]);var n=Pt(e),r=n===e.ownerDocument?.body,i=X(n),a=r?[i].concat(i.visualViewport||[],Nt(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(Ft(nt(a)))}function It(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Lt(e,t){var n=Xe(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Rt(e,t,n){return t===`viewport`?It(jt(e,n)):Be(t)?Lt(t,n):It(Mt(tt(e)))}function zt(e){var t=Ft(nt(e)),n=[`absolute`,`fixed`].indexOf($e(e).position)>=0&&Z(e)?at(e):e;return Be(n)?t.filter(function(e){return Be(e)&&Qe(e,n)&&Y(e)!==`body`}):[]}function Bt(e,t,n,r){var i=t===`clippingParents`?zt(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=Rt(e,n,r);return t.top=Ge(i.top,t.top),t.right=Ke(i.right,t.right),t.bottom=Ke(i.bottom,t.bottom),t.left=Ge(i.left,t.left),t},Rt(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Vt(e){var t=e.reference,n=e.element,r=e.placement,i=r?Q(r):null,a=r?gt(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(i){case`top`:c={x:o,y:t.y-n.height};break;case K:c={x:o,y:t.y+t.height};break;case q:c={x:t.x+t.width,y:s};break;case J:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?ot(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case Me:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2);break;default:}}return c}function Ht(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,c=s===void 0?Ne:s,l=n.rootBoundary,u=l===void 0?Pe:l,d=n.elementContext,f=d===void 0?Fe:d,p=n.altBoundary,m=p===void 0?!1:p,h=n.padding,g=h===void 0?0:h,_=ut(typeof g==`number`?dt(g,je):g),v=f===`popper`?Ie:Fe,y=e.rects.popper,b=e.elements[m?v:f],x=Bt(Be(b)?b:b.contextElement||tt(e.elements.popper),c,u,o),S=Xe(e.elements.reference),C=Vt({reference:S,element:y,strategy:`absolute`,placement:i}),w=It(Object.assign({},y,C)),T=f===`popper`?w:S,E={top:x.top-T.top+_.top,bottom:T.bottom-x.bottom+_.bottom,left:x.left-T.left+_.left,right:T.right-x.right+_.right},D=e.modifiersData.offset;if(f===`popper`&&D){var O=D[i];Object.keys(E).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;E[e]+=O[n]*t})}return E}function Ut(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?Re:c,u=gt(r),d=u?s?Le:Le.filter(function(e){return gt(e)===u}):je,f=d.filter(function(e){return l.indexOf(e)>=0});f.length===0&&(f=d);var p=f.reduce(function(t,n){return t[n]=Ht(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[Q(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function Wt(e){if(Q(e)===`auto`)return[];var t=Et(e);return[Ot(e),t,Ot(t)]}function Gt(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0?!0:p,h=n.allowedAutoPlacements,g=t.options.placement,_=Q(g)===g,v=c||(_||!m?[Et(g)]:Wt(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(Q(n)===`auto`?Ut(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)},[]),b=t.rects.reference,x=t.rects.popper,S=new Map,C=!0,w=y[0],T=0;T<y.length;T++){var E=y[T],D=Q(E),O=gt(E)===Me,k=[`top`,K].indexOf(D)>=0,A=k?`width`:`height`,j=Ht(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),M=k?O?q:J:O?K:`top`;b[A]>x[A]&&(M=Et(M));var ee=Et(M),N=[];if(a&&N.push(j[D]<=0),s&&N.push(j[M]<=0,j[ee]<=0),N.every(function(e){return e})){w=E,C=!1;break}S.set(E,N)}if(C)for(var P=m?3:1,te=function(e){var t=y.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return w=t,`break`},F=P;F>0&&te(F)!==`break`;F--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var Kt={name:`flip`,enabled:!0,phase:`main`,fn:Gt,requiresIfExists:[`offset`],data:{_skip:!1}};function qt(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Jt(e){return[`top`,q,K,J].some(function(t){return e[t]>=0})}function Yt(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Ht(t,{elementContext:`reference`}),s=Ht(t,{altBoundary:!0}),c=qt(o,r),l=qt(s,i,a),u=Jt(c),d=Jt(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var Xt={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:Yt};function Zt(e,t,n){var r=Q(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o||=0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function Qt(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=Re.reduce(function(e,n){return e[n]=Zt(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var $t={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:Qt};function en(e){var t=e.state,n=e.name;t.modifiersData[n]=Vt({reference:t.rects.reference,element:t.rects.popper,strategy:`absolute`,placement:t.placement})}var tn={name:`popperOffsets`,enabled:!0,phase:`read`,fn:en,data:{}};function nn(e){return e===`x`?`y`:`x`}function rn(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,m=n.tetherOffset,h=m===void 0?0:m,g=Ht(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=Q(t.placement),v=gt(t.placement),y=!v,b=ot(_),x=nn(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,w=t.rects.popper,T=typeof h==`function`?h(Object.assign({},t.rects,{placement:t.placement})):h,E=typeof T==`number`?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(a){var k=b===`y`?`top`:J,A=b===`y`?K:q,j=b===`y`?`height`:`width`,M=S[b],ee=M+g[k],N=M-g[A],P=p?-w[j]/2:0,te=v===`start`?C[j]:w[j],F=v===`start`?-w[j]:-C[j],ne=t.elements.arrow,re=p&&ne?Ze(ne):{width:0,height:0},I=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:lt(),ie=I[k],ae=I[A],L=st(0,C[j],re[j]),oe=y?C[j]/2-P-L-ie-E.mainAxis:te-L-ie-E.mainAxis,se=y?-C[j]/2+P+L+ae+E.mainAxis:F+L+ae+E.mainAxis,ce=t.elements.arrow&&at(t.elements.arrow),le=ce?b===`y`?ce.clientTop||0:ce.clientLeft||0:0,R=D?.[b]??0,ue=M+oe-R-le,de=M+se-R,fe=st(p?Ke(ee,ue):ee,M,p?Ge(N,de):N);S[b]=fe,O[b]=fe-M}if(s){var z=b===`x`?`top`:J,B=b===`x`?K:q,V=S[x],H=x===`y`?`height`:`width`,pe=V+g[z],U=V-g[B],me=[`top`,J].indexOf(_)!==-1,W=D?.[x]??0,he=me?pe:V-C[H]-w[H]-W+E.altAxis,ge=me?V+C[H]+w[H]-W-E.altAxis:U,_e=p&&me?ct(he,V,ge):st(p?he:pe,V,p?ge:U);S[x]=_e,O[x]=_e-V}t.modifiersData[r]=O}}var an={name:`preventOverflow`,enabled:!0,phase:`main`,fn:rn,requiresIfExists:[`offset`]};function on(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function sn(e){return e===X(e)||!Z(e)?kt(e):on(e)}function cn(e){var t=e.getBoundingClientRect(),n=qe(t.width)/e.offsetWidth||1,r=qe(t.height)/e.offsetHeight||1;return n!==1||r!==1}function ln(e,t,n){n===void 0&&(n=!1);var r=Z(t),i=Z(t)&&cn(t),a=tt(t),o=Xe(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Y(t)!==`body`||Nt(a))&&(s=sn(t)),Z(t)?(c=Xe(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=At(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function un(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function dn(e){var t=un(e);return ze.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function fn(e){var t;return function(){return t||=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})}),t}}function pn(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var mn={placement:`bottom`,modifiers:[],strategy:`absolute`};function hn(){return![...arguments].some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function gn(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?mn:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},mn,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:Be(e)?Ft(e):e.contextElement?Ft(e.contextElement):[],popper:Ft(t)};var s=dn(pn([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(hn(t,n)){i.rects={reference:ln(t,at(n),i.options.strategy===`fixed`),popper:Ze(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<i.orderedModifiers.length;r++){if(i.reset===!0){i.reset=!1,r=-1;continue}var a=i.orderedModifiers[r],o=a.fn,l=a.options,u=l===void 0?{}:l,d=a.name;typeof o==`function`&&(i=o({state:i,options:u,name:d,instance:c})||i)}}}},update:fn(function(){return new Promise(function(e){c.forceUpdate(),e(i)})}),destroy:function(){u(),s=!0}};if(!hn(e,t))return c;c.setOptions(n).then(function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)});function l(){i.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=n===void 0?{}:n,a=e.effect;if(typeof a==`function`){var s=a({state:i,name:t,instance:c,options:r});o.push(s||function(){})}})}function u(){o.forEach(function(e){return e()}),o=[]}return c}}var _n=gn({defaultModifiers:[wt,tn,xt,We,$t,Kt,an,ht,Xt]});function vn(e){return e?.props?.ref||null}function yn(e){return typeof e==`function`?e():e}var bn=P.forwardRef(function(e,t){let{children:n,container:r,disablePortal:i=!1}=e,[a,o]=P.useState(null),s=b(P.isValidElement(n)?vn(n):null,t);if(l(()=>{i||o(yn(r)||document.body)},[r,i]),l(()=>{if(a&&!i)return D(t,a),()=>{D(t,null)}},[t,a,i]),i){if(P.isValidElement(n)){let e={ref:s};return P.cloneElement(n,e)}return n}return a&&ie.createPortal(n,a)});function xn(e){return f(`MuiPopper`,e)}r(`MuiPopper`,[`root`]);function Sn(e,t){if(t===`ltr`)return e;switch(e){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 e}}function Cn(e){return typeof e==`function`?e():e}function wn(e){return e.nodeType!==void 0}var Tn=e=>{let{classes:t}=e;return s({root:[`root`]},xn,t)},En={},Dn=P.forwardRef(function(e,t){let{anchorEl:n,children:r,direction:i,disablePortal:a,modifiers:o,open:s,placement:c,popperOptions:u,popperRef:d,slotProps:f={},slots:p={},TransitionProps:m,ownerState:h,...g}=e,_=P.useRef(null),v=b(_,t),y=P.useRef(null),x=b(y,d),S=P.useRef(x);l(()=>{S.current=x},[x]),P.useImperativeHandle(d,()=>y.current,[]);let C=Sn(c,i),[T,E]=P.useState(C),[D,O]=P.useState(Cn(n));P.useEffect(()=>{y.current&&y.current.forceUpdate()}),P.useEffect(()=>{n&&O(Cn(n))},[n]),l(()=>{if(!D||!s)return;let e=e=>{E(e.placement)},t=[{name:`preventOverflow`,options:{altBoundary:a}},{name:`flip`,options:{altBoundary:a}},{name:`onUpdate`,enabled:!0,phase:`afterWrite`,fn:({state:t})=>{e(t)}}];o!=null&&(t=t.concat(o)),u&&u.modifiers!=null&&(t=t.concat(u.modifiers));let n=_n(D,_.current,{placement:C,...u,modifiers:t});S.current(n);let r=_.current;return()=>{if(r){let{style:e}=r,t=e.position,i=e.top,a=e.left,o=e.transform;n.destroy(),e.position=t,e.top=i,e.left=a,e.transform=o}else n.destroy();S.current(null)}},[D,a,o,s,u,C]);let k={placement:T};m!==null&&(k.TransitionProps=m);let A=Tn(e),j=p.root??`div`;return(0,I.jsx)(j,{...w({elementType:j,externalSlotProps:f.root,externalForwardedProps:g,additionalProps:{role:`tooltip`,ref:v},ownerState:e,className:A.root}),children:typeof r==`function`?r(k):r})}),On=d(P.forwardRef(function(e,t){let{anchorEl:n,children:r,container:i,direction:a=`ltr`,disablePortal:o=!1,keepMounted:s=!1,modifiers:c,open:l,placement:u=`bottom`,popperOptions:d=En,popperRef:f,style:p,transition:m=!1,slotProps:h={},slots:g={},..._}=e,[v,y]=P.useState(!0),b=()=>{y(!1)},x=()=>{y(!0)};if(!s&&!l&&(!m||v))return null;let S;if(i)S=i;else if(n){let e=Cn(n);S=e&&wn(e)?A(e).body:A(null).body}let C=!l&&s&&(!m||v)?`none`:void 0,w=m?{in:l,onEnter:b,onExited:x}:void 0;return(0,I.jsx)(bn,{disablePortal:o,container:S,children:(0,I.jsx)(Dn,{anchorEl:n,direction:a,disablePortal:o,modifiers:c,ref:t,open:m?!v:l,placement:u,popperOptions:d,popperRef:f,slotProps:h,slots:g,..._,style:{position:`fixed`,top:0,left:0,display:C,...p},TransitionProps:w,children:r})})}),{name:`MuiPopper`,slot:`Root`})({}),kn=P.forwardRef(function(e,t){let n=i(),{anchorEl:r,component:a,container:o,disablePortal:s,keepMounted:c,modifiers:l,open:u,placement:d,popperOptions:f,popperRef:p,transition:m,slots:h,slotProps:g,..._}=k({props:e,name:`MuiPopper`}),v={anchorEl:r,container:o,disablePortal:s,keepMounted:c,modifiers:l,open:u,placement:d,popperOptions:f,popperRef:p,transition:m,..._};return(0,I.jsx)(On,{as:a,direction:n?`rtl`:`ltr`,slots:h,slotProps:g,...v,ref:t})});function An(e){return`scale(${e}, ${e**2})`}var jn={entering:{opacity:1,transform:An(1)},entered:{opacity:1,transform:`none`},exiting:{opacity:0,transform:An(.75)},exited:{opacity:0,transform:An(.75)}},Mn={opacity:0,transform:An(.75),visibility:`hidden`},Nn=P.forwardRef(function(e,t){let{addEndListener:n,appear:r=!0,children:i,easing:a,in:o,onEnter:s,onEntered:l,onEntering:u,onExit:d,onExited:f,onExiting:p,style:m,timeout:h=`auto`,...g}=e,_=S(),v=P.useRef(),y=c(),b=P.useRef(null),x=C(b,vn(i),t),w=H(b,u),T=H(b,(e,t)=>{V(e);let{duration:n,delay:r,easing:i}=U({style:m,timeout:h,easing:a},{mode:`enter`}),o;h===`auto`?(o=y.transitions.getAutoHeightDuration(e.clientHeight),v.current=o):o=n,e.style.transition=[y.transitions.create(`opacity`,{duration:o,delay:r}),y.transitions.create(`transform`,{duration:o*.666,delay:r,easing:i})].join(`,`),s&&s(e,t)}),E=H(b,l),D=H(b,p),O=H(b,e=>{let{duration:t,delay:n,easing:r}=U({style:m,timeout:h,easing:a},{mode:`exit`}),i;h===`auto`?(i=y.transitions.getAutoHeightDuration(e.clientHeight),v.current=i):i=t,e.style.transition=[y.transitions.create(`opacity`,{duration:i,delay:n}),y.transitions.create(`transform`,{duration:i*.666,delay:n||i*.333,easing:r})].join(`,`),e.style.opacity=0,e.style.transform=An(.75),d&&d(e)}),k=H(b,e=>{e.style.transition=``,f&&f(e)});return(0,I.jsx)(z,{appear:r,in:o,nodeRef:b,onEnter:T,onEntered:E,onEntering:w,onExit:O,onExited:k,onExiting:D,addEndListener:e=>{h===`auto`&&_.start(v.current||0,e),n&&n(b.current,e)},timeout:h===`auto`?null:h,...g,children:(e,{ownerState:t,...n})=>{let r=pe(e,o,jn,Mn,m,i.props.style);return P.cloneElement(i,{style:r,ref:x,...n})}})});Nn&&(Nn.muiSupportAuto=!0);function Pn(e){return f(`MuiTooltip`,e)}var $=r(`MuiTooltip`,[`popper`,`popperInteractive`,`popperArrow`,`popperClose`,`tooltip`,`tooltipArrow`,`touch`,`tooltipPlacementLeft`,`tooltipPlacementRight`,`tooltipPlacementTop`,`tooltipPlacementBottom`,`arrow`]);function Fn(e){return Math.round(e*1e5)/1e5}var In=e=>{let{classes:t,disableInteractive:n,arrow:r,touch:i,placement:a}=e;return s({popper:[`popper`,!n&&`popperInteractive`,r&&`popperArrow`],tooltip:[`tooltip`,r&&`tooltipArrow`,i&&`touch`,`tooltipPlacement${O(a.split(`-`)[0])}`],arrow:[`arrow`]},Pn,t)},Ln=d(kn,{name:`MuiTooltip`,slot:`Popper`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(u(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:`none`,variants:[{props:({ownerState:e,open:t})=>t&&!e.disableInteractive,style:{pointerEvents:`auto`}},{props:({ownerState:e})=>e.arrow,style:{[`&[data-popper-placement*="bottom"] .${$.arrow}`]:{top:0,marginTop:`-0.71em`,"&::before":{transformOrigin:`0 100%`}},[`&[data-popper-placement*="top"] .${$.arrow}`]:{bottom:0,marginBottom:`-0.71em`,"&::before":{transformOrigin:`100% 0`}},[`&[data-popper-placement*="right"] .${$.arrow}`]:{height:`1em`,width:`0.71em`,insetInlineStart:0,marginInlineStart:`-0.71em`,"&::before":{transformOrigin:`100% 100%`}},[`&[data-popper-placement*="left"] .${$.arrow}`]:{height:`1em`,width:`0.71em`,insetInlineEnd:0,marginInlineEnd:`-0.71em`,"&::before":{transformOrigin:`0 0`}}}}]}))),Rn=d(`div`,{name:`MuiTooltip`,slot:`Tooltip`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${O(n.placement.split(`-`)[0])}`]]}})(u(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:`4px 8px`,fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:`break-word`,fontWeight:e.typography.fontWeightMedium,[`.${$.popper}[data-popper-placement*="left"] &`]:{transformOrigin:`right center`,marginInlineEnd:`14px`},[`.${$.popper}[data-popper-placement*="right"] &`]:{transformOrigin:`left center`,marginInlineStart:`14px`},[`.${$.popper}[data-popper-placement*="top"] &`]:{transformOrigin:`center bottom`,marginBottom:`14px`},[`.${$.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:`center top`,marginTop:`14px`},variants:[{props:({ownerState:e})=>e.arrow,style:{position:`relative`,marginBlock:0}},{props:({ownerState:e})=>e.touch,style:{padding:`8px 16px`,fontSize:e.typography.pxToRem(14),lineHeight:`${Fn(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:e})=>e.touch,style:{[`.${$.popper}[data-popper-placement*="left"] &`]:{marginInlineEnd:`24px`},[`.${$.popper}[data-popper-placement*="right"] &`]:{marginInlineStart:`24px`},[`.${$.popper}[data-popper-placement*="top"] &`]:{marginBottom:`24px`},[`.${$.popper}[data-popper-placement*="bottom"] &`]:{marginTop:`24px`}}}]}))),zn=d(`span`,{name:`MuiTooltip`,slot:`Arrow`})(u(({theme:e})=>({overflow:`hidden`,position:`absolute`,width:`1em`,height:`0.71em`,boxSizing:`border-box`,color:e.vars?e.vars.palette.Tooltip.bg:e.alpha(e.palette.grey[700],.9),"&::before":{content:`""`,margin:`auto`,display:`block`,width:`100%`,height:`100%`,backgroundColor:`currentColor`,transform:`rotate(45deg)`}}))),Bn=!1,Vn=new g,Hn={x:0,y:0};function Un(e,t){return(n,...r)=>{t&&t(n,...r),e(n,...r)}}var Wn=P.forwardRef(function(e,t){let n=k({props:e,name:`MuiTooltip`}),{arrow:r=!1,children:i,classes:o,describeChild:s=!1,disableFocusListener:l=!1,disableHoverListener:u=!1,disableInteractive:d=!1,disableTouchListener:f=!1,enterDelay:p=100,enterNextDelay:h=0,enterTouchDelay:g=700,followCursor:_=!1,id:v,leaveDelay:b=0,leaveTouchDelay:w=1500,onClose:T,onOpen:E,open:D,placement:O=`bottom`,slotProps:A={},slots:j={},title:M,...ee}=n,N=P.isValidElement(i)?i:(0,I.jsx)(`span`,{children:i}),te=c(),[F,ne]=P.useState(),[re,ie]=P.useState(null),L=P.useRef(!1),se=d||_,ce=S(),le=S(),R=S(),ue=S(),[de,fe]=oe({controlled:D,default:!1,name:`Tooltip`,state:`open`}),z=de,B=ae(v),V=P.useRef(),H=y(()=>{V.current!==void 0&&(document.body.style.WebkitUserSelect=V.current,V.current=void 0),ue.clear()});P.useEffect(()=>H,[H]);let pe=e=>{Vn.clear(),Bn=!0,fe(!0),E&&!z&&E(e)},U=y(e=>{Vn.start(800+b,()=>{Bn=!1}),fe(!1),T&&z&&T(e),ce.start(te.transitions.duration.shortest,()=>{L.current=!1})}),me=e=>{L.current&&e.type!==`touchstart`||(F&&F.removeAttribute(`title`),le.clear(),R.clear(),p||Bn&&h?le.start(Bn?h:p,()=>{pe(e)}):pe(e))},W=e=>{le.clear(),R.start(b,()=>{U(e)})},[,he]=P.useState(!1),ge=e=>{let t=e?.target??F;if(!t||t.disabled||!x(t)){he(!1);let n=e??new Event(`blur`);!e&&t&&(Object.defineProperty(n,`target`,{value:t}),Object.defineProperty(n,`currentTarget`,{value:t})),W(n)}},_e=e=>{if(F||ne(e.currentTarget),x(e.target)){let t=e=>{e.target.disabled&&ge(e),e.target.removeEventListener(`blur`,t)};e.target.addEventListener(`blur`,t),he(!0),me(e)}},ve=e=>{L.current=!0;let t=N.props;t.onTouchStart&&t.onTouchStart(e)},ye=e=>{ve(e),R.clear(),ce.clear(),H(),V.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect=`none`,ue.start(g,()=>{document.body.style.WebkitUserSelect=V.current,me(e)})},be=e=>{N.props.onTouchEnd&&N.props.onTouchEnd(e),H(),R.start(w,()=>{U(e)})};P.useEffect(()=>{if(!z)return;function e(e){e.key===`Escape`&&U(e)}return document.addEventListener(`keydown`,e),()=>{document.removeEventListener(`keydown`,e)}},[U,z]);let xe=C(vn(N),ne,t);!M&&M!==0&&(z=!1);let Se=P.useRef(),Ce=e=>{let t=N.props;t.onMouseMove&&t.onMouseMove(e),Hn={x:e.clientX,y:e.clientY},Se.current&&Se.current.update()},we={},Te=typeof M==`string`;s?(we.title=!z&&Te&&!u?M:null,we[`aria-describedby`]=z?B:null):(we[`aria-label`]=Te?M:null,we[`aria-labelledby`]=z&&!Te?B:null);let G={...we,...ee,...N.props,className:a(ee.className,N.props.className),onTouchStart:ve,ref:xe,..._?{onMouseMove:Ce}:{}},Ee={};f||(G.onTouchStart=ye,G.onTouchEnd=be),u||(G.onMouseOver=Un(me,G.onMouseOver),G.onMouseLeave=Un(W,G.onMouseLeave),se||(Ee.onMouseOver=me,Ee.onMouseLeave=W)),l||(G.onFocus=Un(_e,G.onFocus),G.onBlur=Un(ge,G.onBlur),se||(Ee.onFocus=_e,Ee.onBlur=ge));let De={...n,arrow:r,disableInteractive:se,placement:O,touch:L.current},Oe=typeof A.popper==`function`?A.popper(De):A.popper,ke=P.useMemo(()=>{let e=[{name:`arrow`,enabled:!!re,options:{element:re,padding:4}}];return Oe?.popperOptions?.modifiers&&(e=e.concat(Oe.popperOptions.modifiers)),{...Oe?.popperOptions,modifiers:e}},[re,Oe?.popperOptions]),K=In(De),q={slots:j,slotProps:{arrow:A.arrow,popper:Oe,tooltip:A.tooltip,transition:A.transition}},[J,Ae]=m(`popper`,{elementType:Ln,externalForwardedProps:q,ownerState:De,className:K.popper}),[je,Me]=m(`transition`,{elementType:Nn,externalForwardedProps:q,ownerState:De}),[Ne,Pe]=m(`tooltip`,{elementType:Rn,className:K.tooltip,externalForwardedProps:q,ownerState:De}),[Fe,Ie]=m(`arrow`,{elementType:zn,className:K.arrow,externalForwardedProps:q,ownerState:De,ref:ie});return(0,I.jsxs)(P.Fragment,{children:[P.cloneElement(N,G),(0,I.jsx)(J,{as:kn,placement:O,anchorEl:_?{getBoundingClientRect:()=>({top:Hn.y,left:Hn.x,right:Hn.x,bottom:Hn.y,width:0,height:0})}:F,popperRef:Se,open:F?z:!1,id:B,transition:!0,...Ee,...Ae,popperOptions:ke,children:({TransitionProps:e})=>(0,I.jsx)(je,{timeout:te.transitions.duration.shorter,...e,...Me,children:(0,I.jsxs)(Ne,{...Pe,children:[M,r?(0,I.jsx)(Fe,{...Ie}):null]})})})]})});function Gn(e){return f(`MuiToolbar`,e)}r(`MuiToolbar`,[`root`,`gutters`,`regular`,`dense`]);var Kn=e=>{let{classes:t,disableGutters:n,variant:r}=e;return s({root:[`root`,!n&&`gutters`,r]},Gn,t)},qn=d(`div`,{name:`MuiToolbar`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})(u(({theme:e})=>({position:`relative`,display:`flex`,alignItems:`center`,variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up(`sm`)]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}}},{props:{variant:`dense`},style:{minHeight:48}},{props:{variant:`regular`},style:e.mixins.toolbar}]}))),Jn=P.forwardRef(function(e,t){let n=k({props:e,name:`MuiToolbar`}),{className:r,component:i=`div`,disableGutters:o=!1,variant:s=`regular`,...c}=n,l={...n,component:i,disableGutters:o,variant:s};return(0,I.jsx)(qn,{as:i,className:a(Kn(l).root,r),ref:t,ownerState:l,...c})}),Yn=h((0,I.jsx)(`path`,{d:`M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z`}),`KeyboardArrowDown`);export{ae as _,kn as a,ke as c,U as d,H as f,L as g,oe as h,Nn as i,we as l,z as m,Jn as n,bn as o,V as p,Wn as r,vn as s,Yn as t,pe as u,re as v,N as y};