Plugin Directory

Changeset 3256793


Ignore:
Timestamp:
03/17/2025 12:02:50 AM (11 months ago)
Author:
yooanalytics
Message:

Release 0.3.1

Location:
yooanalytics/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • yooanalytics/trunk/build/index-rtl.css

    r3252713 r3256793  
    11@import url(https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap);
    2 :root{--growth-green:#e8f5e9;--growth-red:#ffebee}#wpbody,#wpbody span{font-family:Figtree,serif!important}:root{--primary-color:#0073aa;--secondary-color:#2f3133;--tertiary-color:#808489}a:focus{box-shadow:none}.clearfix{clear:both}body{background:#fff;height:100%;margin:0;padding:0}#wpcontent{padding-right:0}#wpbody-content{padding-bottom:0}#wpfooter{display:none}.yoo-btn{border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;outline:none;padding:10px 20px;text-align:center;transition:background-color .3s,transform .2s}.yoo-btn-primary{background-color:#1a7efb;border-color:#1a7efb;color:#fff}.yoo-btn-primary:hover{background-color:#1469d9;border-color:#1469d9}.yoo-btn-primary:active{background-color:#0f59c7;border-color:#0f59c7}.yoo-btn:focus{box-shadow:0 0 0 3px rgba(26,126,251,.5)}.yoo-dashboard{display:flex;margin:10px}.yoo-menu{background:#fafafa;border-radius:6px;bottom:7px;overflow-y:auto;position:fixed;top:40px;width:250px;z-index:99}.yoo-menu-items-container{margin:0 auto;width:95%}.yoo-menu-item{border-radius:4px;color:#808489;display:block;margin:5px 0;padding:10px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.yoo-menu-item.disabled{opacity:.5}.yoo-menu-icon{font-size:1.5rem;margin-left:10px}.yoo-menu-icon,.yoo-menu-text{transition:color .2s ease;vertical-align:middle}.yoo-menu-text{font-size:13px;font-weight:600}.yoo-menu-item.active,.yoo-menu-item:hover{background-color:#e8f2ff;color:#1a7efb}.yoo-menu-item.yoo-get-pro{background:#1a7efb;color:#fff}.yoo-body{background:#fff;flex:1;float:none;margin-right:250px;padding:20px}.yoo-menu .yoo-logo{display:flex;margin:20px 0}.yoo-menu-pro img{margin-left:10px;vertical-align:middle;width:24px}.yoo-menu-pro{bottom:10px;right:7px;position:absolute;left:7px}.yoo-coming-soon-chip{font-size:10px;height:20px;margin-right:3px}.yoo-menu-item .yoo-coming-soon-chip{float:left;margin-left:25px}.yoo-dashboard-filter{margin-bottom:15px}.yoo-date-range-picker{cursor:pointer;width:210px}.yoo-date-range-picker .components-input-base{border-radius:4px;line-height:40px}.yoo-date-range-picker .components-input-control__container{padding:0 4px}.yoo-date-range-picker-container{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);margin-top:5px;padding-bottom:10px;position:absolute;z-index:99}.yoo-stats-box{border-radius:7px;padding:15px;width:100%}.yoo-stats-box h3{margin:0}.yoo-stats{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.yoo-stats-up{background-color:var(--growth-green)}.yoo-stats-visitors{background-color:#d7ebff}.yoo-stats-views{background-color:#e8f2ff}.yoo-stats-online{background-color:var(--growth-green)}.yoo-stats-purchase{background-color:#cbe6a3}.yoo-stats-down{background-color:var(--growth-red)}.yoo-stats img{height:auto;-o-object-fit:contain;object-fit:contain;width:50px}.yoo-header p,.yoo-stats-text{color:#5f5f5f}.yoo-dashboard-logs{padding-top:20px}.yoo-dashboard-cards{position:relative}.yoo-dashboard-card-no-results{right:50%;position:absolute;text-align:center;top:50%;transform:translate(50%,-50%)}.yoo-dashboard-cards .components-card__body,.yoo-dashboard-cards .components-card__header{padding:15px}.yoo-dashboard-cards .components-card__body ul,.yoo-dashboard-cards .components-card__header h2{margin:0}.yoo-search-engines-card,.yoo-top-referers-card{min-height:253px}.yoo-search-engines-card img{margin-left:10px;vertical-align:text-top;width:14px}.yoo-search-engines-card tr{cursor:pointer}.yoo-search-engines-card td:nth-child(2){text-align:left}.yoo-search-engines-card tr,.yoo-top-referers-card tr{line-height:25px}.yoo-toast-notification{margin-top:25px}.yoo-dashboard-cards.yoo-dashboard-stats{background:#fafafa;border-radius:7px;height:641px;width:100%}.yoo-dashboard-stats-tooltip,.yoo-top-referers-card tr{cursor:pointer}.yoo-dashboard-charts{margin-top:15px}.yoo-dashboard-chart{background-color:#fafafa;border-radius:7px;height:350px;padding:10px 0;width:100%;width:575px}
     2:root{--growth-green:#e8f5e9;--growth-red:#ffebee}#wpbody,#wpbody span{font-family:Figtree,serif!important}:root{--primary-color:#0073aa;--secondary-color:#2f3133;--tertiary-color:#808489}a:focus{box-shadow:none}.clearfix{clear:both}body{background:#fff;height:100%;margin:0;padding:0}#wpcontent{padding-right:0}#wpbody-content{padding-bottom:0}#wpfooter{display:none}.yoo-btn{border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;outline:none;padding:10px 20px;text-align:center;transition:background-color .3s,transform .2s}.yoo-btn-primary{background-color:#1a7efb;border-color:#1a7efb;color:#fff}.yoo-btn-primary:hover{background-color:#1469d9;border-color:#1469d9}.yoo-btn-primary:active{background-color:#0f59c7;border-color:#0f59c7}.yoo-btn:focus{box-shadow:0 0 0 3px rgba(26,126,251,.5)}.yoo-dashboard{display:flex;margin:10px}.yoo-menu{background:#fafafa;border-radius:6px;bottom:7px;overflow-y:auto;position:fixed;top:40px;width:250px;z-index:99}.yoo-menu-items-container{margin:0 auto;width:95%}.yoo-menu-item{border-radius:4px;color:#808489;display:block;margin:5px 0;padding:10px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.yoo-menu-item.disabled{opacity:.5}.yoo-menu-icon{font-size:1.5rem;margin-left:10px}.yoo-menu-icon,.yoo-menu-text{transition:color .2s ease;vertical-align:middle}.yoo-menu-text{font-size:13px;font-weight:600}.yoo-menu-item.active,.yoo-menu-item:hover{background-color:#e8f2ff;color:#1a7efb}.yoo-menu-item.yoo-get-pro{background:#1a7efb;color:#fff}.yoo-body{background:#fff;flex:1;float:none;margin-right:250px;padding:20px}.yoo-menu .yoo-logo{display:flex;margin:20px 0}.yoo-menu-pro img{margin-left:10px;vertical-align:middle;width:24px}.yoo-menu-pro{bottom:10px;right:7px;position:absolute;left:7px}.yoo-coming-soon-chip{font-size:10px;height:20px;margin-right:3px}.yoo-menu-item .yoo-coming-soon-chip{float:left;margin-left:25px}.yoo-dashboard-filter{margin-bottom:15px}.yoo-date-range-picker{cursor:pointer;width:210px}.yoo-date-range-picker .components-input-base{border-radius:4px;line-height:40px}.yoo-date-range-picker .components-input-control__container{padding:0 4px}.yoo-date-range-picker-container{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);margin-top:5px;padding-bottom:10px;position:absolute;z-index:99}.yoo-stats-box{border-radius:7px;padding:15px;width:100%}.yoo-stats-box h3{margin:0}.yoo-stats{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.yoo-stats-up{background-color:var(--growth-green)}.yoo-stats-visitors{background-color:#d7ebff}.yoo-stats-views{background-color:#e8f2ff}.yoo-stats-online{background-color:var(--growth-green)}.yoo-stats-purchase{background-color:#cbe6a3}.yoo-stats-down{background-color:var(--growth-red)}.yoo-stats img{height:auto;-o-object-fit:contain;object-fit:contain;width:50px}.yoo-header p,.yoo-stats-text{color:#5f5f5f}.yoo-dashboard-logs{padding-top:20px}.yoo-dashboard-cards{position:relative}.yoo-dashboard-card-no-results{right:50%;position:absolute;text-align:center;top:50%;transform:translate(50%,-50%)}.yoo-dashboard-cards .components-card__body,.yoo-dashboard-cards .components-card__header{padding:15px}.yoo-dashboard-cards .components-card__body ul,.yoo-dashboard-cards .components-card__header h2{margin:0}.yoo-search-engines-card,.yoo-top-referers-card{min-height:253px}.yoo-search-engines-card img{margin-left:10px;vertical-align:text-top;width:14px}.yoo-search-engines-card tr{cursor:pointer}.yoo-search-engines-card td:nth-child(2){text-align:left}.yoo-search-engines-card tr,.yoo-top-referers-card tr{line-height:25px}.yoo-toast-notification{margin-top:25px}.yoo-dashboard-cards.yoo-dashboard-stats{background:#fafafa;border-radius:7px;height:641px;width:100%}.yoo-dashboard-stats-tooltip,.yoo-top-referers-card tr{cursor:pointer}.yoo-dashboard-charts{margin-top:15px}.yoo-dashboard-chart{background-color:#fafafa;border-radius:7px;height:350px;padding:10px 0;width:100%}
    33@keyframes react-loading-skeleton{to{transform:translateX(-100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:var(
    44    --custom-highlight-background,linear-gradient(-90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  • yooanalytics/trunk/build/index.asset.php

    r3252713 r3256793  
    1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-components', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => 'da0a35fd319509c2c469');
     1<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-components', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => '1e8158e44fb680c559bf');
  • yooanalytics/trunk/build/index.css

    r3252713 r3256793  
    11@import url(https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap);
    2 :root{--growth-green:#e8f5e9;--growth-red:#ffebee}#wpbody,#wpbody span{font-family:Figtree,serif!important}:root{--primary-color:#0073aa;--secondary-color:#2f3133;--tertiary-color:#808489}a:focus{box-shadow:none}.clearfix{clear:both}body{background:#fff;height:100%;margin:0;padding:0}#wpcontent{padding-left:0}#wpbody-content{padding-bottom:0}#wpfooter{display:none}.yoo-btn{border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;outline:none;padding:10px 20px;text-align:center;transition:background-color .3s,transform .2s}.yoo-btn-primary{background-color:#1a7efb;border-color:#1a7efb;color:#fff}.yoo-btn-primary:hover{background-color:#1469d9;border-color:#1469d9}.yoo-btn-primary:active{background-color:#0f59c7;border-color:#0f59c7}.yoo-btn:focus{box-shadow:0 0 0 3px rgba(26,126,251,.5)}.yoo-dashboard{display:flex;margin:10px}.yoo-menu{background:#fafafa;border-radius:6px;bottom:7px;overflow-y:auto;position:fixed;top:40px;width:250px;z-index:99}.yoo-menu-items-container{margin:0 auto;width:95%}.yoo-menu-item{border-radius:4px;color:#808489;display:block;margin:5px 0;padding:10px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.yoo-menu-item.disabled{opacity:.5}.yoo-menu-icon{font-size:1.5rem;margin-right:10px}.yoo-menu-icon,.yoo-menu-text{transition:color .2s ease;vertical-align:middle}.yoo-menu-text{font-size:13px;font-weight:600}.yoo-menu-item.active,.yoo-menu-item:hover{background-color:#e8f2ff;color:#1a7efb}.yoo-menu-item.yoo-get-pro{background:#1a7efb;color:#fff}.yoo-body{background:#fff;flex:1;float:none;margin-left:250px;padding:20px}.yoo-menu .yoo-logo{display:flex;margin:20px 0}.yoo-menu-pro img{margin-right:10px;vertical-align:middle;width:24px}.yoo-menu-pro{bottom:10px;left:7px;position:absolute;right:7px}.yoo-coming-soon-chip{font-size:10px;height:20px;margin-left:3px}.yoo-menu-item .yoo-coming-soon-chip{float:right;margin-right:25px}.yoo-dashboard-filter{margin-bottom:15px}.yoo-date-range-picker{cursor:pointer;width:210px}.yoo-date-range-picker .components-input-base{border-radius:4px;line-height:40px}.yoo-date-range-picker .components-input-control__container{padding:0 4px}.yoo-date-range-picker-container{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);margin-top:5px;padding-bottom:10px;position:absolute;z-index:99}.yoo-stats-box{border-radius:7px;padding:15px;width:100%}.yoo-stats-box h3{margin:0}.yoo-stats{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.yoo-stats-up{background-color:var(--growth-green)}.yoo-stats-visitors{background-color:#d7ebff}.yoo-stats-views{background-color:#e8f2ff}.yoo-stats-online{background-color:var(--growth-green)}.yoo-stats-purchase{background-color:#cbe6a3}.yoo-stats-down{background-color:var(--growth-red)}.yoo-stats img{height:auto;-o-object-fit:contain;object-fit:contain;width:50px}.yoo-header p,.yoo-stats-text{color:#5f5f5f}.yoo-dashboard-logs{padding-top:20px}.yoo-dashboard-cards{position:relative}.yoo-dashboard-card-no-results{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.yoo-dashboard-cards .components-card__body,.yoo-dashboard-cards .components-card__header{padding:15px}.yoo-dashboard-cards .components-card__body ul,.yoo-dashboard-cards .components-card__header h2{margin:0}.yoo-search-engines-card,.yoo-top-referers-card{min-height:253px}.yoo-search-engines-card img{margin-right:10px;vertical-align:text-top;width:14px}.yoo-search-engines-card tr{cursor:pointer}.yoo-search-engines-card td:nth-child(2){text-align:right}.yoo-search-engines-card tr,.yoo-top-referers-card tr{line-height:25px}.yoo-toast-notification{margin-top:25px}.yoo-dashboard-cards.yoo-dashboard-stats{background:#fafafa;border-radius:7px;height:641px;width:100%}.yoo-dashboard-stats-tooltip,.yoo-top-referers-card tr{cursor:pointer}.yoo-dashboard-charts{margin-top:15px}.yoo-dashboard-chart{background-color:#fafafa;border-radius:7px;height:350px;padding:10px 0;width:100%;width:575px}
     2:root{--growth-green:#e8f5e9;--growth-red:#ffebee}#wpbody,#wpbody span{font-family:Figtree,serif!important}:root{--primary-color:#0073aa;--secondary-color:#2f3133;--tertiary-color:#808489}a:focus{box-shadow:none}.clearfix{clear:both}body{background:#fff;height:100%;margin:0;padding:0}#wpcontent{padding-left:0}#wpbody-content{padding-bottom:0}#wpfooter{display:none}.yoo-btn{border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;outline:none;padding:10px 20px;text-align:center;transition:background-color .3s,transform .2s}.yoo-btn-primary{background-color:#1a7efb;border-color:#1a7efb;color:#fff}.yoo-btn-primary:hover{background-color:#1469d9;border-color:#1469d9}.yoo-btn-primary:active{background-color:#0f59c7;border-color:#0f59c7}.yoo-btn:focus{box-shadow:0 0 0 3px rgba(26,126,251,.5)}.yoo-dashboard{display:flex;margin:10px}.yoo-menu{background:#fafafa;border-radius:6px;bottom:7px;overflow-y:auto;position:fixed;top:40px;width:250px;z-index:99}.yoo-menu-items-container{margin:0 auto;width:95%}.yoo-menu-item{border-radius:4px;color:#808489;display:block;margin:5px 0;padding:10px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.yoo-menu-item.disabled{opacity:.5}.yoo-menu-icon{font-size:1.5rem;margin-right:10px}.yoo-menu-icon,.yoo-menu-text{transition:color .2s ease;vertical-align:middle}.yoo-menu-text{font-size:13px;font-weight:600}.yoo-menu-item.active,.yoo-menu-item:hover{background-color:#e8f2ff;color:#1a7efb}.yoo-menu-item.yoo-get-pro{background:#1a7efb;color:#fff}.yoo-body{background:#fff;flex:1;float:none;margin-left:250px;padding:20px}.yoo-menu .yoo-logo{display:flex;margin:20px 0}.yoo-menu-pro img{margin-right:10px;vertical-align:middle;width:24px}.yoo-menu-pro{bottom:10px;left:7px;position:absolute;right:7px}.yoo-coming-soon-chip{font-size:10px;height:20px;margin-left:3px}.yoo-menu-item .yoo-coming-soon-chip{float:right;margin-right:25px}.yoo-dashboard-filter{margin-bottom:15px}.yoo-date-range-picker{cursor:pointer;width:210px}.yoo-date-range-picker .components-input-base{border-radius:4px;line-height:40px}.yoo-date-range-picker .components-input-control__container{padding:0 4px}.yoo-date-range-picker-container{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);margin-top:5px;padding-bottom:10px;position:absolute;z-index:99}.yoo-stats-box{border-radius:7px;padding:15px;width:100%}.yoo-stats-box h3{margin:0}.yoo-stats{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.yoo-stats-up{background-color:var(--growth-green)}.yoo-stats-visitors{background-color:#d7ebff}.yoo-stats-views{background-color:#e8f2ff}.yoo-stats-online{background-color:var(--growth-green)}.yoo-stats-purchase{background-color:#cbe6a3}.yoo-stats-down{background-color:var(--growth-red)}.yoo-stats img{height:auto;-o-object-fit:contain;object-fit:contain;width:50px}.yoo-header p,.yoo-stats-text{color:#5f5f5f}.yoo-dashboard-logs{padding-top:20px}.yoo-dashboard-cards{position:relative}.yoo-dashboard-card-no-results{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.yoo-dashboard-cards .components-card__body,.yoo-dashboard-cards .components-card__header{padding:15px}.yoo-dashboard-cards .components-card__body ul,.yoo-dashboard-cards .components-card__header h2{margin:0}.yoo-search-engines-card,.yoo-top-referers-card{min-height:253px}.yoo-search-engines-card img{margin-right:10px;vertical-align:text-top;width:14px}.yoo-search-engines-card tr{cursor:pointer}.yoo-search-engines-card td:nth-child(2){text-align:right}.yoo-search-engines-card tr,.yoo-top-referers-card tr{line-height:25px}.yoo-toast-notification{margin-top:25px}.yoo-dashboard-cards.yoo-dashboard-stats{background:#fafafa;border-radius:7px;height:641px;width:100%}.yoo-dashboard-stats-tooltip,.yoo-top-referers-card tr{cursor:pointer}.yoo-dashboard-charts{margin-top:15px}.yoo-dashboard-chart{background-color:#fafafa;border-radius:7px;height:350px;padding:10px 0;width:100%}
    33@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:var(
    44    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  • yooanalytics/trunk/build/index.js

    r3252713 r3256793  
    454454    animation-delay: 200ms;
    455455  }
    456 `,Zo=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiTouchRipple"}),{center:r=!1,classes:a={},className:i,...l}=n,[c,u]=o.useState([]),d=o.useRef(0),f=o.useRef(null);o.useEffect((()=>{f.current&&(f.current(),f.current=null)}),[c]);const p=o.useRef(!1),h=Lo(),m=o.useRef(null),g=o.useRef(null),y=o.useCallback((e=>{const{pulsate:t,rippleX:n,rippleY:r,rippleSize:o,cb:i}=e;u((e=>[...e,(0,Xr.jsx)(Qo,{classes:{ripple:s(a.ripple,Vo.ripple),rippleVisible:s(a.rippleVisible,Vo.rippleVisible),ripplePulsate:s(a.ripplePulsate,Vo.ripplePulsate),child:s(a.child,Vo.child),childLeaving:s(a.childLeaving,Vo.childLeaving),childPulsate:s(a.childPulsate,Vo.childPulsate)},timeout:550,pulsate:t,rippleX:n,rippleY:r,rippleSize:o},d.current)])),d.current+=1,f.current=i}),[a]),b=o.useCallback(((e={},t={},n=()=>{})=>{const{pulsate:o=!1,center:a=r||t.pulsate,fakeElement:i=!1}=t;if("mousedown"===e?.type&&p.current)return void(p.current=!1);"touchstart"===e?.type&&(p.current=!0);const s=i?null:g.current,l=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0};let c,u,d;if(a||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(l.width/2),u=Math.round(l.height/2);else{const{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;c=Math.round(t-l.left),u=Math.round(n-l.top)}if(a)d=Math.sqrt((2*l.width**2+l.height**2)/3),d%2==0&&(d+=1);else{const e=2*Math.max(Math.abs((s?s.clientWidth:0)-c),c)+2,t=2*Math.max(Math.abs((s?s.clientHeight:0)-u),u)+2;d=Math.sqrt(e**2+t**2)}e?.touches?null===m.current&&(m.current=()=>{y({pulsate:o,rippleX:c,rippleY:u,rippleSize:d,cb:n})},h.start(80,(()=>{m.current&&(m.current(),m.current=null)}))):y({pulsate:o,rippleX:c,rippleY:u,rippleSize:d,cb:n})}),[r,y,h]),v=o.useCallback((()=>{b({},{pulsate:!0})}),[b]),x=o.useCallback(((e,t)=>{if(h.clear(),"touchend"===e?.type&&m.current)return m.current(),m.current=null,void h.start(0,(()=>{x(e,t)}));m.current=null,u((e=>e.length>0?e.slice(1):e)),f.current=t}),[h]);return o.useImperativeHandle(t,(()=>({pulsate:v,start:b,stop:x})),[v,b,x]),(0,Xr.jsx)(Xo,{className:s(Vo.root,a.root,i),ref:g,...l,children:(0,Xr.jsx)($o,{component:null,exit:!0,children:c})})})),Jo=Zo;function ea(e){return no("MuiButtonBase",e)}const ta=ro("MuiButtonBase",["root","disabled","focusVisible"]),na=Vr("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${ta.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}});function ra(e,t,n,r=!1){return So((o=>(n&&n(o),r||e[t](o),!0)))}const oa=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiButtonBase"}),{action:r,centerRipple:a=!1,children:i,className:c,component:u="button",disabled:d=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:h=!1,focusVisibleClassName:m,LinkComponent:g="a",onBlur:y,onClick:b,onContextMenu:v,onDragLeave:x,onFocus:w,onFocusVisible:k,onKeyDown:S,onKeyUp:O,onMouseDown:M,onMouseLeave:P,onMouseUp:C,onTouchEnd:j,onTouchMove:_,onTouchStart:E,tabIndex:D=0,TouchRippleProps:I,touchRippleRef:R,type:T,...A}=n,$=o.useRef(null),N=Po.use(),F=vo(N.ref,R),[L,W]=o.useState(!1);d&&L&&W(!1),o.useImperativeHandle(r,(()=>({focusVisible:()=>{W(!0),$.current.focus()}})),[]);const z=N.shouldMount&&!f&&!d;o.useEffect((()=>{L&&h&&!f&&N.pulsate()}),[f,h,L,N]);const H=ra(N,"start",M,p),B=ra(N,"stop",v,p),Y=ra(N,"stop",x,p),U=ra(N,"stop",C,p),V=ra(N,"stop",(e=>{L&&e.preventDefault(),P&&P(e)}),p),q=ra(N,"start",E,p),G=ra(N,"stop",j,p),K=ra(N,"stop",_,p),X=ra(N,"stop",(e=>{xo(e.target)||W(!1),y&&y(e)}),!1),Q=So((e=>{$.current||($.current=e.currentTarget),xo(e.target)&&(W(!0),k&&k(e)),w&&w(e)})),Z=()=>{const e=$.current;return u&&"button"!==u&&!("A"===e.tagName&&e.href)},J=So((e=>{h&&!e.repeat&&L&&" "===e.key&&N.stop(e,(()=>{N.start(e)})),e.target===e.currentTarget&&Z()&&" "===e.key&&e.preventDefault(),S&&S(e),e.target===e.currentTarget&&Z()&&"Enter"===e.key&&!d&&(e.preventDefault(),b&&b(e))})),ee=So((e=>{h&&" "===e.key&&L&&!e.defaultPrevented&&N.stop(e,(()=>{N.pulsate(e)})),O&&O(e),b&&e.target===e.currentTarget&&Z()&&" "===e.key&&!e.defaultPrevented&&b(e)}));let te=u;"button"===te&&(A.href||A.to)&&(te=g);const ne={};"button"===te?(ne.type=void 0===T?"button":T,ne.disabled=d):(A.href||A.to||(ne.role="button"),d&&(ne["aria-disabled"]=d));const re=vo(t,$),oe={...n,centerRipple:a,component:u,disabled:d,disableRipple:f,disableTouchRipple:p,focusRipple:h,tabIndex:D,focusVisible:L},ae=(e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:o}=e,a=l({root:["root",t&&"disabled",n&&"focusVisible"]},ea,o);return n&&r&&(a.root+=` ${r}`),a})(oe);return(0,Xr.jsxs)(na,{as:te,className:s(ae.root,c),ownerState:oe,onBlur:X,onClick:b,onContextMenu:B,onFocus:Q,onKeyDown:J,onKeyUp:ee,onMouseDown:H,onMouseLeave:V,onMouseUp:U,onDragLeave:Y,onTouchEnd:G,onTouchMove:K,onTouchStart:q,ref:re,tabIndex:d?-1:D,type:T,...ne,...A,children:[i,z?(0,Xr.jsx)(Jo,{ref:F,center:a,...I}):null]})}));function aa(e=[]){return([,t])=>t&&function(e,t=[]){if(!function(e){return"string"==typeof e.main}(e))return!1;for(const n of t)if(!e.hasOwnProperty(n)||"string"!=typeof e[n])return!1;return!0}(t,e)}function ia(e){return no("MuiChip",e)}const sa=ro("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),la=Vr("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:o,clickable:a,onDelete:i,size:s,variant:l}=n;return[{[`& .${sa.avatar}`]:t.avatar},{[`& .${sa.avatar}`]:t[`avatar${d(s)}`]},{[`& .${sa.avatar}`]:t[`avatarColor${d(r)}`]},{[`& .${sa.icon}`]:t.icon},{[`& .${sa.icon}`]:t[`icon${d(s)}`]},{[`& .${sa.icon}`]:t[`iconColor${d(o)}`]},{[`& .${sa.deleteIcon}`]:t.deleteIcon},{[`& .${sa.deleteIcon}`]:t[`deleteIcon${d(s)}`]},{[`& .${sa.deleteIcon}`]:t[`deleteIconColor${d(r)}`]},{[`& .${sa.deleteIcon}`]:t[`deleteIcon${d(l)}Color${d(r)}`]},t.root,t[`size${d(s)}`],t[`color${d(r)}`],a&&t.clickable,a&&"default"!==r&&t[`clickableColor${d(r)})`],i&&t.deletable,i&&"default"!==r&&t[`deletableColor${d(r)}`],t[l],t[`${l}${d(r)}`]]}})(Gr((({theme:e})=>{const t="light"===e.palette.mode?e.palette.grey[700]:e.palette.grey[300];return{maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${sa.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${sa.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${sa.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${sa.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${sa.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${sa.icon}`]:{marginLeft:5,marginRight:-6},[`& .${sa.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:gn(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:gn(e.palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${sa.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${sa.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(e.palette).filter(aa(["contrastText"])).map((([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main,color:(e.vars||e).palette[t].contrastText,[`& .${sa.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t].contrastTextChannel} / 0.7)`:gn(e.palette[t].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t].contrastText}}}}))),{props:e=>e.iconColor===e.color,style:{[`& .${sa.icon}`]:{color:e.vars?e.vars.palette.Chip.defaultIconColor:t}}},{props:e=>e.iconColor===e.color&&"default"!==e.color,style:{[`& .${sa.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${sa.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gn(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}},...Object.entries(e.palette).filter(aa(["dark"])).map((([t])=>({props:{color:t,onDelete:!0},style:{[`&.${sa.focusVisible}`]:{background:(e.vars||e).palette[t].dark}}}))),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gn(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${sa.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gn(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}}},...Object.entries(e.palette).filter(aa(["dark"])).map((([t])=>({props:{color:t,clickable:!0},style:{[`&:hover, &.${sa.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t].dark}}}))),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${"light"===e.palette.mode?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${sa.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${sa.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${sa.avatar}`]:{marginLeft:4},[`& .${sa.avatarSmall}`]:{marginLeft:2},[`& .${sa.icon}`]:{marginLeft:4},[`& .${sa.iconSmall}`]:{marginLeft:2},[`& .${sa.deleteIcon}`]:{marginRight:5},[`& .${sa.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{variant:"outlined",color:t},style:{color:(e.vars||e).palette[t].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.7)`:gn(e.palette[t].main,.7)}`,[`&.${sa.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:gn(e.palette[t].main,e.palette.action.hoverOpacity)},[`&.${sa.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.focusOpacity})`:gn(e.palette[t].main,e.palette.action.focusOpacity)},[`& .${sa.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.7)`:gn(e.palette[t].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t].main}}}})))]}}))),ca=Vr("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${d(r)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function ua(e){return"Backspace"===e.key||"Delete"===e.key}const da=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiChip"}),{avatar:r,className:a,clickable:i,color:c="default",component:u,deleteIcon:f,disabled:p=!1,icon:h,label:m,onClick:g,onDelete:y,onKeyDown:b,onKeyUp:v,size:x="medium",variant:w="filled",tabIndex:k,skipFocusWhenDisabled:S=!1,...O}=n,M=o.useRef(null),P=vo(M,t),C=e=>{e.stopPropagation(),y&&y(e)},j=!(!1===i||!g)||i,_=j||y?oa:u||"div",E={...n,component:_,disabled:p,size:x,color:c,iconColor:o.isValidElement(h)&&h.props.color||c,onDelete:!!y,clickable:j,variant:w},D=(e=>{const{classes:t,disabled:n,size:r,color:o,iconColor:a,onDelete:i,clickable:s,variant:c}=e;return l({root:["root",c,n&&"disabled",`size${d(r)}`,`color${d(o)}`,s&&"clickable",s&&`clickableColor${d(o)}`,i&&"deletable",i&&`deletableColor${d(o)}`,`${c}${d(o)}`],label:["label",`label${d(r)}`],avatar:["avatar",`avatar${d(r)}`,`avatarColor${d(o)}`],icon:["icon",`icon${d(r)}`,`iconColor${d(a)}`],deleteIcon:["deleteIcon",`deleteIcon${d(r)}`,`deleteIconColor${d(o)}`,`deleteIcon${d(c)}Color${d(o)}`]},ia,t)})(E),I=_===oa?{component:u||"div",focusVisibleClassName:D.focusVisible,...y&&{disableRipple:!0}}:{};let R=null;y&&(R=f&&o.isValidElement(f)?o.cloneElement(f,{className:s(f.props.className,D.deleteIcon),onClick:C}):(0,Xr.jsx)(go,{className:s(D.deleteIcon),onClick:C}));let T=null;r&&o.isValidElement(r)&&(T=o.cloneElement(r,{className:s(D.avatar,r.props.className)}));let A=null;return h&&o.isValidElement(h)&&(A=o.cloneElement(h,{className:s(D.icon,h.props.className)})),(0,Xr.jsxs)(la,{as:_,className:s(D.root,a),disabled:!(!j||!p)||void 0,onClick:g,onKeyDown:e=>{e.currentTarget===e.target&&ua(e)&&e.preventDefault(),b&&b(e)},onKeyUp:e=>{e.currentTarget===e.target&&y&&ua(e)&&y(e),v&&v(e)},ref:P,tabIndex:S&&p?-1:k,ownerState:E,...I,...O,children:[T||A,(0,Xr.jsx)(ca,{className:s(D.label),ownerState:E,children:m}),R]})})),fa=window.wp.i18n;n(6069);var pa="popstate";function ha(e={}){return function(e,t,n,r={}){let{window:o=document.defaultView,v5Compat:a=!1}=r,i=o.history,s="POP",l=null,c=u();function u(){return(i.state||{idx:null}).idx}function d(){s="POP";let e=u(),t=null==e?null:e-c;c=e,l&&l({action:s,location:p.location,delta:t})}function f(e){let t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"==typeof e?e:va(e);return n=n.replace(/ $/,"%20"),ma(t,`No window.location.(origin|href) available to create URL for href: ${n}`),new URL(n,t)}null==c&&(c=0,i.replaceState({...i.state,idx:c},""));let p={get action(){return s},get location(){return e(o,i)},listen(e){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(pa,d),l=e,()=>{o.removeEventListener(pa,d),l=null}},createHref:e=>t(o,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s="PUSH";let r=ba(p.location,e,t);n&&n(r,e),c=u()+1;let d=ya(r,c),f=p.createHref(r);try{i.pushState(d,"",f)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(f)}a&&l&&l({action:s,location:p.location,delta:1})},replace:function(e,t){s="REPLACE";let r=ba(p.location,e,t);n&&n(r,e),c=u();let o=ya(r,c),d=p.createHref(r);i.replaceState(o,"",d),a&&l&&l({action:s,location:p.location,delta:0})},go:e=>i.go(e)};return p}((function(e,t){let{pathname:n="/",search:r="",hash:o=""}=xa(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),ba("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:va(t))}),(function(e,t){ga("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)}),e)}function ma(e,t){if(!1===e||null==e)throw new Error(t)}function ga(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function ya(e,t){return{usr:e.state,key:e.key,idx:t}}function ba(e,t,n=null,r){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?xa(t):t,state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10)}}function va({pathname:e="/",search:t="",hash:n=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function xa(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function wa(e,t,n="/"){return function(e,t,n,r){let o=Aa(("string"==typeof t?xa(t):t).pathname||"/",n);if(null==o)return null;let a=ka(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let i=null;for(let e=0;null==i&&e<a.length;++e){let t=Ta(o);i=Ia(a[e],t,r)}return i}(e,t,n,!1)}function ka(e,t=[],n=[],r=""){let o=(e,o,a)=>{let i={relativePath:void 0===a?e.path||"":a,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};i.relativePath.startsWith("/")&&(ma(i.relativePath.startsWith(r),`Absolute route path "${i.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),i.relativePath=i.relativePath.slice(r.length));let s=La([r,i.relativePath]),l=n.concat(i);e.children&&e.children.length>0&&(ma(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${s}".`),ka(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:Da(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of Sa(e.path))o(e,t,n);else o(e,t)})),t}function Sa(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),a=n.replace(/\?$/,"");if(0===r.length)return o?[a,""]:[a];let i=Sa(r.join("/")),s=[];return s.push(...i.map((e=>""===e?a:[a,e].join("/")))),o&&s.push(...i),s.map((t=>e.startsWith("/")&&""===t?"/":t))}var Oa=/^:[\w-]+$/,Ma=3,Pa=2,Ca=1,ja=10,_a=-2,Ea=e=>"*"===e;function Da(e,t){let n=e.split("/"),r=n.length;return n.some(Ea)&&(r+=_a),t&&(r+=Pa),n.filter((e=>!Ea(e))).reduce(((e,t)=>e+(Oa.test(t)?Ma:""===t?Ca:ja)),r)}function Ia(e,t,n=!1){let{routesMeta:r}=e,o={},a="/",i=[];for(let e=0;e<r.length;++e){let s=r[e],l=e===r.length-1,c="/"===a?t:t.slice(a.length)||"/",u=Ra({path:s.relativePath,caseSensitive:s.caseSensitive,end:l},c),d=s.route;if(!u&&l&&n&&!r[r.length-1].route.index&&(u=Ra({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},c)),!u)return null;Object.assign(o,u.params),i.push({params:o,pathname:La([a,u.pathname]),pathnameBase:Wa(La([a,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(a=La([a,u.pathnameBase]))}return i}function Ra(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t=!1,n=!0){ga("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));return e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let a=o[0],i=a.replace(/(.)\/+$/,"$1"),s=o.slice(1),l=r.reduce(((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=s[r]||"";i=a.slice(0,a.length-e.length).replace(/(.)\/+$/,"$1")}const o=s[r];return e[t]=n&&!o?void 0:(o||"").replace(/%2F/g,"/"),e}),{});return{params:l,pathname:a,pathnameBase:i,pattern:e}}function Ta(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return ga(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Aa(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function $a(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}].  Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Na(e){let t=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t.map(((e,n)=>n===t.length-1?e.pathname:e.pathnameBase))}function Fa(e,t,n,r=!1){let o;"string"==typeof e?o=xa(e):(o={...e},ma(!o.pathname||!o.pathname.includes("?"),$a("?","pathname","search",o)),ma(!o.pathname||!o.pathname.includes("#"),$a("#","pathname","hash",o)),ma(!o.search||!o.search.includes("#"),$a("#","search","hash",o)));let a,i=""===e||""===o.pathname,s=i?"/":o.pathname;if(null==s)a=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}a=e>=0?t[e]:"/"}let l=function(e,t="/"){let{pathname:n,search:r="",hash:o=""}="string"==typeof e?xa(e):e,a=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:a,search:za(r),hash:Ha(o)}}(o,a),c=s&&"/"!==s&&s.endsWith("/"),u=(i||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}var La=e=>e.join("/").replace(/\/\/+/g,"/"),Wa=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),za=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",Ha=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function Ba(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}var Ya=["POST","PUT","PATCH","DELETE"],Ua=(new Set(Ya),["GET",...Ya]);new Set(Ua),Symbol("ResetLoaderData");var Va=o.createContext(null);Va.displayName="DataRouter";var qa=o.createContext(null);qa.displayName="DataRouterState";var Ga=o.createContext({isTransitioning:!1});Ga.displayName="ViewTransition",o.createContext(new Map).displayName="Fetchers",o.createContext(null).displayName="Await";var Ka=o.createContext(null);Ka.displayName="Navigation";var Xa=o.createContext(null);Xa.displayName="Location";var Qa=o.createContext({outlet:null,matches:[],isDataRoute:!1});Qa.displayName="Route";var Za=o.createContext(null);function Ja(){return null!=o.useContext(Xa)}function ei(){return ma(Ja(),"useLocation() may be used only in the context of a <Router> component."),o.useContext(Xa).location}Za.displayName="RouteError";var ti="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function ni(e){o.useContext(Ka).static||o.useLayoutEffect(e)}function ri(){let{isDataRoute:e}=o.useContext(Qa);return e?function(){let{router:e}=function(e){let t=o.useContext(Va);return ma(t,ui(e)),t}("useNavigate"),t=di("useNavigate"),n=o.useRef(!1);ni((()=>{n.current=!0}));let r=o.useCallback((async(r,o={})=>{ga(n.current,ti),n.current&&("number"==typeof r?e.navigate(r):await e.navigate(r,{fromRouteId:t,...o}))}),[e,t]);return r}():function(){ma(Ja(),"useNavigate() may be used only in the context of a <Router> component.");let e=o.useContext(Va),{basename:t,navigator:n}=o.useContext(Ka),{matches:r}=o.useContext(Qa),{pathname:a}=ei(),i=JSON.stringify(Na(r)),s=o.useRef(!1);ni((()=>{s.current=!0}));let l=o.useCallback(((r,o={})=>{if(ga(s.current,ti),!s.current)return;if("number"==typeof r)return void n.go(r);let l=Fa(r,JSON.parse(i),a,"path"===o.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:La([t,l.pathname])),(o.replace?n.replace:n.push)(l,o.state,o)}),[t,n,i,a,e]);return l}()}function oi(e,{relative:t}={}){let{matches:n}=o.useContext(Qa),{pathname:r}=ei(),a=JSON.stringify(Na(n));return o.useMemo((()=>Fa(e,JSON.parse(a),r,"path"===t)),[e,a,r,t])}function ai(e,t,n,r){ma(Ja(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=o.useContext(Ka),{matches:i}=o.useContext(Qa),s=i[i.length-1],l=s?s.params:{},c=s?s.pathname:"/",u=s?s.pathnameBase:"/",d=s&&s.route;{let e=d&&d.path||"";pi(c,!d||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${c}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let f,p=ei();if(t){let e="string"==typeof t?xa(t):t;ma("/"===u||e.pathname?.startsWith(u),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${u}" but pathname "${e.pathname}" was given in the \`location\` prop.`),f=e}else f=p;let h=f.pathname||"/",m=h;if("/"!==u){let e=u.replace(/^\//,"").split("/");m="/"+h.replace(/^\//,"").split("/").slice(e.length).join("/")}let g=wa(e,{pathname:m});ga(d||null!=g,`No routes matched location "${f.pathname}${f.search}${f.hash}" `),ga(null==g||void 0!==g[g.length-1].route.element||void 0!==g[g.length-1].route.Component||void 0!==g[g.length-1].route.lazy,`Matched leaf route at location "${f.pathname}${f.search}${f.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let y=function(e,t=[],n=null){if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let r=e,a=n?.errors;if(null!=a){let e=r.findIndex((e=>e.route.id&&void 0!==a?.[e.route.id]));ma(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),r=r.slice(0,Math.min(r.length,e+1))}let i=!1,s=-1;if(n)for(let e=0;e<r.length;e++){let t=r[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:o}=n,a=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!o||void 0===o[t.route.id]);if(t.route.lazy||a){i=!0,r=s>=0?r.slice(0,s+1):[r[0]];break}}}return r.reduceRight(((e,l,c)=>{let u,d=!1,f=null,p=null;n&&(u=a&&l.route.id?a[l.route.id]:void 0,f=l.route.errorElement||si,i&&(s<0&&0===c?(pi("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):s===c&&(d=!0,p=l.route.hydrateFallbackElement||null)));let h=t.concat(r.slice(0,c+1)),m=()=>{let t;return t=u?f:d?p:l.route.Component?o.createElement(l.route.Component,null):l.route.element?l.route.element:e,o.createElement(ci,{match:l,routeContext:{outlet:e,matches:h,isDataRoute:null!=n},children:t})};return n&&(l.route.ErrorBoundary||l.route.errorElement||0===c)?o.createElement(li,{location:n.location,revalidation:n.revalidation,component:f,error:u,children:m(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):m()}),null)}(g&&g.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:La([u,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?u:La([u,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),i,n,r);return t&&y?o.createElement(Xa.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...f},navigationType:"POP"}},y):y}function ii(){let e=function(){let e=o.useContext(Za),t=function(e){let t=o.useContext(qa);return ma(t,ui(e)),t}("useRouteError"),n=di("useRouteError");return void 0!==e?e:t.errors?.[n]}(),t=Ba(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r},i={padding:"2px 4px",backgroundColor:r},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=o.createElement(o.Fragment,null,o.createElement("p",null,"💿 Hey developer 👋"),o.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",o.createElement("code",{style:i},"ErrorBoundary")," or"," ",o.createElement("code",{style:i},"errorElement")," prop on your route.")),o.createElement(o.Fragment,null,o.createElement("h2",null,"Unexpected Application Error!"),o.createElement("h3",{style:{fontStyle:"italic"}},t),n?o.createElement("pre",{style:a},n):null,s)}o.createContext(null);var si=o.createElement(ii,null),li=class extends o.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?o.createElement(Qa.Provider,{value:this.props.routeContext},o.createElement(Za.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ci({routeContext:e,match:t,children:n}){let r=o.useContext(Va);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),o.createElement(Qa.Provider,{value:e},n)}function ui(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function di(e){let t=function(e){let t=o.useContext(Qa);return ma(t,ui(e)),t}(e),n=t.matches[t.matches.length-1];return ma(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var fi={};function pi(e,t,n){t||fi[e]||(fi[e]=!0,ga(!1,n))}function hi(e){ma(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function mi({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:a,static:i=!1}){ma(!Ja(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),l=o.useMemo((()=>({basename:s,navigator:a,static:i,future:{}})),[s,a,i]);"string"==typeof n&&(n=xa(n));let{pathname:c="/",search:u="",hash:d="",state:f=null,key:p="default"}=n,h=o.useMemo((()=>{let e=Aa(c,s);return null==e?null:{location:{pathname:e,search:u,hash:d,state:f,key:p},navigationType:r}}),[s,c,u,d,f,p,r]);return ga(null!=h,`<Router basename="${s}"> is not able to match the URL "${c}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),null==h?null:o.createElement(Ka.Provider,{value:l},o.createElement(Xa.Provider,{children:t,value:h}))}function gi({children:e,location:t}){return ai(yi(e),t)}function yi(e,t=[]){let n=[];return o.Children.forEach(e,((e,r)=>{if(!o.isValidElement(e))return;let a=[...t,r];if(e.type===o.Fragment)return void n.push.apply(n,yi(e.props.children,a));ma(e.type===hi,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),ma(!e.props.index||!e.props.children,"An index route cannot have child routes.");let i={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=yi(e.props.children,a)),n.push(i)})),n}o.memo((function({routes:e,future:t,state:n}){return ai(e,void 0,n,t)})),o.Component;var bi="get",vi="application/x-www-form-urlencoded";function xi(e){return null!=e&&"string"==typeof e.tagName}var wi=null,ki=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Si(e){return null==e||ki.has(e)?e:(ga(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${vi}"`),null)}function Oi(e,t){if(!1===e||null==e)throw new Error(t)}function Mi(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function Pi(e,t,n,r,o,a){let i=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===a?t.filter(((e,t)=>i(e,t)||s(e,t))):"data"===a?t.filter(((t,a)=>{let l=r.routes[t.route.id];if(!l||!l.hasLoader)return!1;if(i(t,a)||s(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0})):[]}function Ci(){let e=o.useContext(Va);return Oi(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function ji(){let e=o.useContext(qa);return Oi(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Symbol("SingleFetchRedirect"),o.Component;var _i=o.createContext(void 0);function Ei(){let e=o.useContext(_i);return Oi(e,"You must render this element inside a <HydratedRouter> element"),e}function Di(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Ii({page:e,...t}){let{router:n}=Ci(),r=o.useMemo((()=>wa(n.routes,e,n.basename)),[n.routes,e,n.basename]);return r?o.createElement(Ti,{page:e,matches:r,...t}):null}function Ri(e){let{manifest:t,routeModules:n}=Ei(),[r,a]=o.useState([]);return o.useEffect((()=>{let r=!1;return async function(e,t,n){return function(e,t){let n=new Set,r=new Set(t);return e.reduce(((e,o)=>{if(t&&!function(e){return null!=e&&"string"==typeof e.page}(o)&&"script"===o.as&&o.href&&r.has(o.href))return e;let a=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(o));return n.has(a)||(n.add(a),e.push({key:a,link:o})),e}),[])}((await Promise.all(e.map((async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise((()=>{}))}}(r,n);return e.links?e.links():[]}return[]})))).flat(1).filter(Mi).filter((e=>"stylesheet"===e.rel||"preload"===e.rel)).map((e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"})))}(e,t,n).then((e=>{r||a(e)})),()=>{r=!0}}),[e,t,n]),r}function Ti({page:e,matches:t,...n}){let r=ei(),{manifest:a,routeModules:i}=Ei(),{loaderData:s,matches:l}=ji(),c=o.useMemo((()=>Pi(e,t,l,a,r,"data")),[e,t,l,a,r]),u=o.useMemo((()=>Pi(e,t,l,a,r,"assets")),[e,t,l,a,r]),d=o.useMemo((()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,o=!1;if(t.forEach((e=>{let t=a.routes[e.route.id];t&&t.hasLoader&&(!c.some((t=>t.route.id===e.route.id))&&e.route.id in s&&i[e.route.id]?.shouldRevalidate||t.hasClientLoader?o=!0:n.add(e.route.id))})),0===n.size)return[];let l=function(e){let t="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===t.pathname?t.pathname="_root.data":t.pathname=`${t.pathname.replace(/\/$/,"")}.data`,t}(e);return o&&n.size>0&&l.searchParams.set("_routes",t.filter((e=>n.has(e.route.id))).map((e=>e.route.id)).join(",")),[l.pathname+l.search]}),[s,r,a,c,t,e,i]),f=o.useMemo((()=>function(e,t){return n=e.map((e=>{let n=t.routes[e.route.id];if(!n)return[];let r=[n.module];return n.imports&&(r=r.concat(n.imports)),r})).flat(1),[...new Set(n)];var n}(u,a)),[u,a]),p=Ri(u);return o.createElement(o.Fragment,null,d.map((e=>o.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n}))),f.map((e=>o.createElement("link",{key:e,rel:"modulepreload",href:e,...n}))),p.map((({key:e,link:t})=>o.createElement("link",{key:e,...t}))))}_i.displayName="FrameworkContext";function Ai(...e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}var $i="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{$i&&(window.__reactRouterVersion="7.1.3")}catch(e){}function Ni({basename:e,children:t,window:n}){let r=o.useRef();null==r.current&&(r.current=ha({window:n,v5Compat:!0}));let a=r.current,[i,s]=o.useState({action:a.action,location:a.location}),l=o.useCallback((e=>{o.startTransition((()=>s(e)))}),[s]);return o.useLayoutEffect((()=>a.listen(l)),[a,l]),o.createElement(mi,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:a})}var Fi=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Li=o.forwardRef((function({onClick:e,discover:t="render",prefetch:n="none",relative:r,reloadDocument:a,replace:i,state:s,target:l,to:c,preventScrollReset:u,viewTransition:d,...f},p){let h,{basename:m}=o.useContext(Ka),g="string"==typeof c&&Fi.test(c),y=!1;if("string"==typeof c&&g&&(h=c,$i))try{let e=new URL(window.location.href),t=c.startsWith("//")?new URL(e.protocol+c):new URL(c),n=Aa(t.pathname,m);t.origin===e.origin&&null!=n?c=n+t.search+t.hash:y=!0}catch(e){ga(!1,`<Link to="${c}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let b=function(e,{relative:t}={}){ma(Ja(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=o.useContext(Ka),{hash:a,pathname:i,search:s}=oi(e,{relative:t}),l=i;return"/"!==n&&(l="/"===i?n:La([n,i])),r.createHref({pathname:l,search:s,hash:a})}(c,{relative:r}),[v,x,w]=function(e,t){let n=o.useContext(_i),[r,a]=o.useState(!1),[i,s]=o.useState(!1),{onFocus:l,onBlur:c,onMouseEnter:u,onMouseLeave:d,onTouchStart:f}=t,p=o.useRef(null);o.useEffect((()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver((e=>{e.forEach((e=>{s(e.isIntersecting)}))}),{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}}),[e]),o.useEffect((()=>{if(r){let e=setTimeout((()=>{s(!0)}),100);return()=>{clearTimeout(e)}}}),[r]);let h=()=>{a(!0)},m=()=>{a(!1),s(!1)};return n?"intent"!==e?[i,p,{}]:[i,p,{onFocus:Di(l,h),onBlur:Di(c,m),onMouseEnter:Di(u,h),onMouseLeave:Di(d,m),onTouchStart:Di(f,h)}]:[!1,p,{}]}(n,f),k=function(e,{target:t,replace:n,state:r,preventScrollReset:a,relative:i,viewTransition:s}={}){let l=ri(),c=ei(),u=oi(e,{relative:i});return o.useCallback((o=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(o,t)){o.preventDefault();let t=void 0!==n?n:va(c)===va(u);l(e,{replace:t,state:r,preventScrollReset:a,relative:i,viewTransition:s})}}),[c,l,u,n,r,t,e,a,i,s])}(c,{replace:i,state:s,target:l,preventScrollReset:u,relative:r,viewTransition:d}),S=o.createElement("a",{...f,...w,href:h||b,onClick:y||a?e:function(t){e&&e(t),t.defaultPrevented||k(t)},ref:Ai(p,x),target:l,"data-discover":g||"render"!==t?void 0:"true"});return v&&!g?o.createElement(o.Fragment,null,S,o.createElement(Ii,{page:b})):S}));Li.displayName="Link";var Wi=o.forwardRef((function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:r=!1,style:a,to:i,viewTransition:s,children:l,...c},u){let d=oi(i,{relative:c.relative}),f=ei(),p=o.useContext(qa),{navigator:h,basename:m}=o.useContext(Ka),g=null!=p&&function(e,t={}){let n=o.useContext(Ga);ma(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Hi("useViewTransitionState"),a=oi(e,{relative:t.relative});if(!n.isTransitioning)return!1;let i=Aa(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=Aa(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=Ra(a.pathname,s)||null!=Ra(a.pathname,i)}(d)&&!0===s,y=h.encodeLocation?h.encodeLocation(d).pathname:d.pathname,b=f.pathname,v=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;t||(b=b.toLowerCase(),v=v?v.toLowerCase():null,y=y.toLowerCase()),v&&m&&(v=Aa(v,m)||v);const x="/"!==y&&y.endsWith("/")?y.length-1:y.length;let w,k=b===y||!r&&b.startsWith(y)&&"/"===b.charAt(x),S=null!=v&&(v===y||!r&&v.startsWith(y)&&"/"===v.charAt(y.length)),O={isActive:k,isPending:S,isTransitioning:g},M=k?e:void 0;w="function"==typeof n?n(O):[n,k?"active":null,S?"pending":null,g?"transitioning":null].filter(Boolean).join(" ");let P="function"==typeof a?a(O):a;return o.createElement(Li,{...c,"aria-current":M,className:w,ref:u,style:P,to:i,viewTransition:s},"function"==typeof l?l(O):l)}));Wi.displayName="NavLink";var zi=o.forwardRef((({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:a,state:i,method:s=bi,action:l,onSubmit:c,relative:u,preventScrollReset:d,viewTransition:f,...p},h)=>{let m=function(){let{router:e}=Hi("useSubmit"),{basename:t}=o.useContext(Ka),n=di("useRouteId");return o.useCallback((async(r,o={})=>{let{action:a,method:i,encType:s,formData:l,body:c}=function(e,t){let n,r,o,a,i;if(function(e){return xi(e)&&"form"===e.tagName.toLowerCase()}(e)){let i=e.getAttribute("action");r=i?Aa(i,t):null,n=e.getAttribute("method")||bi,o=Si(e.getAttribute("enctype"))||vi,a=new FormData(e)}else if(function(e){return xi(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return xi(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||i.getAttribute("action");if(r=s?Aa(s,t):null,n=e.getAttribute("formmethod")||i.getAttribute("method")||bi,o=Si(e.getAttribute("formenctype"))||Si(i.getAttribute("enctype"))||vi,a=new FormData(i,e),!function(){if(null===wi)try{new FormData(document.createElement("form"),0),wi=!1}catch(e){wi=!0}return wi}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";a.append(`${e}x`,"0"),a.append(`${e}y`,"0")}else t&&a.append(t,r)}}else{if(xi(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=bi,r=null,o=vi,i=e}return a&&"text/plain"===o&&(i=a,a=void 0),{action:r,method:n.toLowerCase(),encType:o,formData:a,body:i}}(r,t);if(!1===o.navigate){let t=o.fetcherKey||Yi();await e.fetch(t,n,o.action||a,{preventScrollReset:o.preventScrollReset,formData:l,body:c,formMethod:o.method||i,formEncType:o.encType||s,flushSync:o.flushSync})}else await e.navigate(o.action||a,{preventScrollReset:o.preventScrollReset,formData:l,body:c,formMethod:o.method||i,formEncType:o.encType||s,replace:o.replace,state:o.state,fromRouteId:n,flushSync:o.flushSync,viewTransition:o.viewTransition})}),[e,t,n])}(),g=function(e,{relative:t}={}){let{basename:n}=o.useContext(Ka),r=o.useContext(Qa);ma(r,"useFormAction must be used inside a RouteContext");let[a]=r.matches.slice(-1),i={...oi(e||".",{relative:t})},s=ei();if(null==e){i.search=s.search;let e=new URLSearchParams(i.search),t=e.getAll("index");if(t.some((e=>""===e))){e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let n=e.toString();i.search=n?`?${n}`:""}}return e&&"."!==e||!a.route.index||(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),"/"!==n&&(i.pathname="/"===i.pathname?n:La([n,i.pathname])),va(i)}(l,{relative:u}),y="get"===s.toLowerCase()?"get":"post",b="string"==typeof l&&Fi.test(l);return o.createElement("form",{ref:h,method:y,action:g,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,o=r?.getAttribute("formmethod")||s;m(r||e.currentTarget,{fetcherKey:t,method:o,navigate:n,replace:a,state:i,relative:u,preventScrollReset:d,viewTransition:f})},...p,"data-discover":b||"render"!==e?void 0:"true"})}));function Hi(e){let t=o.useContext(Va);return ma(t,function(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}zi.displayName="Form";var Bi=0,Yi=()=>`__${String(++Bi)}__`;new TextEncoder;const Ui=()=>(0,Xr.jsxs)("div",{className:"yoo-menu",children:[(0,Xr.jsxs)("div",{className:"yoo-logo",children:[(0,Xr.jsx)(Li,{to:"/",children:(0,Xr.jsx)("img",{src:`${YooAnalytics.assetsURL}images/logo.png`,alt:"YooAnalytics Logo",width:190})}),(0,Xr.jsx)("div",{children:(0,Xr.jsx)(da,{label:`v${YooAnalytics.version}`,className:"yoo-coming-soon-chip",color:"primary",size:"small",variant:"outlined"})})]}),(0,Xr.jsxs)("div",{className:"yoo-menu-items-container",children:[(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Wi,{to:"/",className:"yoo-menu-item",children:[(0,Xr.jsx)(co,{className:"yoo-menu-icon"}),(0,Xr.jsx)("span",{className:"yoo-menu-text",children:(0,fa.__)("Dashboard","yooanalytics")})]})}),(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Li,{to:"javascript:void(0)",className:"yoo-menu-item disabled",children:[(0,Xr.jsx)(uo,{className:"yoo-menu-icon"}),(0,Xr.jsxs)("span",{className:"yoo-menu-text",children:[(0,fa.__)("Realtime","yooanalytics")," ",(0,Xr.jsx)(da,{label:"⚒️ Coming Soon",className:"yoo-coming-soon-chip",color:"primary",size:"small",variant:"outlined"}),(0,Xr.jsx)("div",{className:"clearfix"})]})]})}),(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Li,{to:"javascript:void(0)",className:"yoo-menu-item disabled",children:[(0,Xr.jsx)(fo,{className:"yoo-menu-icon"}),(0,Xr.jsxs)("span",{className:"yoo-menu-text",children:[(0,fa.__)("Countries","yooanalytics")," ",(0,Xr.jsx)(da,{label:"⚒️ Coming Soon",className:"yoo-coming-soon-chip",color:"primary",size:"small",variant:"outlined"}),(0,Xr.jsx)("div",{className:"clearfix"})]})]})}),YooAnalytics.isWooCommerceActive&&(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Li,{to:"javascript:void(0)",className:"yoo-menu-item disabled",title:"WooCommerce Purchase Journey",children:[(0,Xr.jsx)("img",{src:`${YooAnalytics.assetsURL}images/woocommerce-logo.svg`,className:"yoo-menu-icon",width:24,alt:"WooCommerce Logo"}),(0,Xr.jsxs)("span",{className:"yoo-menu-text",children:[(0,fa.__)("Purchase","yooanalytics")," ",(0,Xr.jsx)(da,{label:"⚒️ Coming Soon",className:"yoo-coming-soon-chip",color:"primary",size:"small",variant:"outlined"}),(0,Xr.jsx)("div",{className:"clearfix"})]})]})}),(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Wi,{to:"/settings",className:"yoo-menu-item",children:[(0,Xr.jsx)(po,{className:"yoo-menu-icon"}),(0,Xr.jsx)("span",{className:"yoo-menu-text",children:(0,fa.__)("Settings","yooanalytics")})]})}),(0,Xr.jsx)("div",{children:(0,Xr.jsxs)("a",{href:"https://yooanalytics.com/contact-us/?utm_source=plugin&utm_medium=menu&utm_campaign=Support",target:"_blank",className:"yoo-menu-item",children:[(0,Xr.jsx)(ho,{className:"yoo-menu-icon"}),(0,Xr.jsx)("span",{className:"yoo-menu-text",children:(0,fa.__)("Support","yooanalytics")})]})}),(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Wi,{to:"/about",className:"yoo-menu-item",children:[(0,Xr.jsx)(mo,{className:"yoo-menu-icon"}),(0,Xr.jsx)("span",{className:"yoo-menu-text",children:(0,fa.__)("About","yooanalytics")})]})}),YooAnalytics.hasActiveValidLicense?"":(0,Xr.jsx)("div",{className:"yoo-menu-pro",children:(0,Xr.jsxs)("a",{href:"https://www.yooanalytics.com/?utm_source=plugin&utm_medium=menu&utm_campaign=Get+YooAnalytics+Pro",target:"_blank",className:"yoo-menu-item yoo-get-pro",children:[(0,Xr.jsx)("img",{src:`${YooAnalytics.assetsURL}images/pro.png`,alt:"YooAnalytics Get Pro"}),(0,Xr.jsx)("span",{className:"yoo-menu-text",children:(0,Xr.jsx)("b",{children:(0,fa.__)("Get YooAnalytics Pro","yooanalytics")})})]})})]})]}),Vi=window.wp.components,qi=o.createContext({});function Gi({baseColor:e,highlightColor:t,width:n,height:r,borderRadius:o,circle:a,direction:i,duration:s,enableAnimation:l=!0,customHighlightBackground:c}){const u={};return"rtl"===i&&(u["--animation-direction"]="reverse"),"number"==typeof s&&(u["--animation-duration"]=`${s}s`),l||(u["--pseudo-element-display"]="none"),"string"!=typeof n&&"number"!=typeof n||(u.width=n),"string"!=typeof r&&"number"!=typeof r||(u.height=r),"string"!=typeof o&&"number"!=typeof o||(u.borderRadius=o),a&&(u.borderRadius="50%"),void 0!==e&&(u["--base-color"]=e),void 0!==t&&(u["--highlight-color"]=t),"string"==typeof c&&(u["--custom-highlight-background"]=c),u}function Ki({count:e=1,wrapper:t,className:n,containerClassName:r,containerTestId:a,circle:i=!1,style:s,...l}){var c,u,d;const f=o.useContext(qi),p={...l};for(const[e,t]of Object.entries(l))void 0===t&&delete p[e];const h={...f,...p,circle:i},m={...s,...Gi(h)};let g="react-loading-skeleton";n&&(g+=` ${n}`);const y=null!==(c=h.inline)&&void 0!==c&&c,b=[],v=Math.ceil(e);for(let t=0;t<v;t++){let n=m;if(v>e&&t===v-1){const t=null!==(u=n.width)&&void 0!==u?u:"100%",r=e%1,o="number"==typeof t?t*r:`calc(${t} * ${r})`;n={...n,width:o}}const r=o.createElement("span",{className:g,style:n,key:t},"‌");y?b.push(r):b.push(o.createElement(o.Fragment,{key:t},r,o.createElement("br",null)))}return o.createElement("span",{className:r,"data-testid":a,"aria-live":"polite","aria-busy":null===(d=h.enableAnimation)||void 0===d||d},t?b.map(((e,n)=>o.createElement(t,{key:n},e))):b)}const Xi=e=>(0,Xr.jsx)(Ki,{baseColor:"#FAFAFA",count:e.count,height:e.height,width:e.width,className:e.className}),Qi={"X-WP-Nonce":YooAnalytics.nonce};var Zi=n(3757);const Ji=({columns:e,data:t})=>(0,Xr.jsx)(Zi.Ay,{columns:e,data:t,responsive:!0,highlightOnHover:!0,pagination:!0}),es=o.createContext(),ts=()=>o.useContext(es)??!1;function ns(e){return parseInt(o.version,10)>=19?e?.props?.ref||null:e?.ref||null}const rs=tn(),os=function(e=rs){return function(e=null){const t=o.useContext(Te);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}(e)};function as(){const e=os(zr);return e[Hr]||e}const is=window.ReactDOM;var ss=n.n(is);var ls="unmounted",cs="exited",us="entering",ds="entered",fs="exiting",ps=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,a=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(o=cs,r.appearStatus=us):o=ds:o=t.unmountOnExit||t.mountOnEnter?ls:cs,r.state={status:o},r.nextCallback=null,r}_o(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===ls?{status:cs}: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!==us&&n!==ds&&(t=us):n!==us&&n!==ds||(t=fs)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===us){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:ss().findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===cs&&this.setState({status:ls})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[ss().findDOMNode(this),r],a=o[0],i=o[1],s=this.getTimeouts(),l=r?s.appear:s.enter;e||n?(this.props.onEnter(a,i),this.safeSetState({status:us},(function(){t.props.onEntering(a,i),t.onTransitionEnd(l,(function(){t.safeSetState({status:ds},(function(){t.props.onEntered(a,i)}))}))}))):this.safeSetState({status:ds},(function(){t.props.onEntered(a)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:ss().findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:fs},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:cs},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:cs},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(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:ss().findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=o[0],i=o[1];this.props.addEndListener(a,i)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===ls)return null;var t=this.props,n=t.children,r=(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,Co(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return a().createElement(Eo.Provider,{value:null},"function"==typeof n?n(e,r):a().cloneElement(a().Children.only(n),r))},t}(a().Component);function hs(){}ps.contextType=Eo,ps.propTypes={},ps.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:hs,onEntering:hs,onEntered:hs,onExit:hs,onExiting:hs,onExited:hs},ps.UNMOUNTED=ls,ps.EXITED=cs,ps.ENTERING=us,ps.ENTERED=ds,ps.EXITING=fs;const ms=ps,gs=e=>e.scrollTop;function ys(e,t){const{timeout:n,easing:r,style:o={}}=e;return{duration:o.transitionDuration??("number"==typeof n?n:n[t.mode]||0),easing:o.transitionTimingFunction??("object"==typeof r?r[t.mode]:r),delay:o.transitionDelay}}function bs(e){return`scale(${e}, ${e**2})`}const vs={entering:{opacity:1,transform:bs(1)},entered:{opacity:1,transform:"none"}},xs="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),ws=o.forwardRef((function(e,t){const{addEndListener:n,appear:r=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:u,onExit:d,onExited:f,onExiting:p,style:h,timeout:m="auto",TransitionComponent:g=ms,...y}=e,b=Lo(),v=o.useRef(),x=as(),w=o.useRef(null),k=vo(w,ns(a),t),S=e=>t=>{if(e){const n=w.current;void 0===t?e(n):e(n,t)}},O=S(u),M=S(((e,t)=>{gs(e);const{duration:n,delay:r,easing:o}=ys({style:h,timeout:m,easing:i},{mode:"enter"});let a;"auto"===m?(a=x.transitions.getAutoHeightDuration(e.clientHeight),v.current=a):a=n,e.style.transition=[x.transitions.create("opacity",{duration:a,delay:r}),x.transitions.create("transform",{duration:xs?a:.666*a,delay:r,easing:o})].join(","),l&&l(e,t)})),P=S(c),C=S(p),j=S((e=>{const{duration:t,delay:n,easing:r}=ys({style:h,timeout:m,easing:i},{mode:"exit"});let o;"auto"===m?(o=x.transitions.getAutoHeightDuration(e.clientHeight),v.current=o):o=t,e.style.transition=[x.transitions.create("opacity",{duration:o,delay:n}),x.transitions.create("transform",{duration:xs?o:.666*o,delay:xs?n:n||.333*o,easing:r})].join(","),e.style.opacity=0,e.style.transform=bs(.75),d&&d(e)})),_=S(f);return(0,Xr.jsx)(g,{appear:r,in:s,nodeRef:w,onEnter:M,onEntered:P,onEntering:O,onExit:j,onExited:_,onExiting:C,addEndListener:e=>{"auto"===m&&b.start(v.current||0,e),n&&n(w.current,e)},timeout:"auto"===m?null:m,...y,children:(e,{ownerState:t,...n})=>o.cloneElement(a,{style:{opacity:0,transform:bs(.75),visibility:"exited"!==e||s?void 0:"hidden",...vs[e],...h,...a.props.style},ref:k,...n})})}));ws&&(ws.muiSupportAuto=!0);const ks=ws;function Ss(e){return e&&e.ownerDocument||document}function Os(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ms(e){return e instanceof Os(e).Element||e instanceof Element}function Ps(e){return e instanceof Os(e).HTMLElement||e instanceof HTMLElement}function Cs(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Os(e).ShadowRoot||e instanceof ShadowRoot)}var js=Math.max,_s=Math.min,Es=Math.round;function Ds(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Is(){return!/^((?!chrome|android).)*safari/i.test(Ds())}function Rs(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,a=1;t&&Ps(e)&&(o=e.offsetWidth>0&&Es(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Es(r.height)/e.offsetHeight||1);var i=(Ms(e)?Os(e):window).visualViewport,s=!Is()&&n,l=(r.left+(s&&i?i.offsetLeft:0))/o,c=(r.top+(s&&i?i.offsetTop:0))/a,u=r.width/o,d=r.height/a;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function Ts(e){var t=Os(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function As(e){return e?(e.nodeName||"").toLowerCase():null}function $s(e){return((Ms(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ns(e){return Rs($s(e)).left+Ts(e).scrollLeft}function Fs(e){return Os(e).getComputedStyle(e)}function Ls(e){var t=Fs(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Ws(e,t,n){void 0===n&&(n=!1);var r=Ps(t),o=Ps(t)&&function(e){var t=e.getBoundingClientRect(),n=Es(t.width)/e.offsetWidth||1,r=Es(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),a=$s(t),i=Rs(e,o,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==As(t)||Ls(a))&&(s=function(e){return e!==Os(e)&&Ps(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Ts(e);var t}(t)),Ps(t)?((l=Rs(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Ns(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function zs(e){var t=Rs(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 Hs(e){return"html"===As(e)?e:e.assignedSlot||e.parentNode||(Cs(e)?e.host:null)||$s(e)}function Bs(e){return["html","body","#document"].indexOf(As(e))>=0?e.ownerDocument.body:Ps(e)&&Ls(e)?e:Bs(Hs(e))}function Ys(e,t){var n;void 0===t&&(t=[]);var r=Bs(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=Os(r),i=o?[a].concat(a.visualViewport||[],Ls(r)?r:[]):r,s=t.concat(i);return o?s:s.concat(Ys(Hs(i)))}function Us(e){return["table","td","th"].indexOf(As(e))>=0}function Vs(e){return Ps(e)&&"fixed"!==Fs(e).position?e.offsetParent:null}function qs(e){for(var t=Os(e),n=Vs(e);n&&Us(n)&&"static"===Fs(n).position;)n=Vs(n);return n&&("html"===As(n)||"body"===As(n)&&"static"===Fs(n).position)?t:n||function(e){var t=/firefox/i.test(Ds());if(/Trident/i.test(Ds())&&Ps(e)&&"fixed"===Fs(e).position)return null;var n=Hs(e);for(Cs(n)&&(n=n.host);Ps(n)&&["html","body"].indexOf(As(n))<0;){var r=Fs(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Gs="top",Ks="bottom",Xs="right",Qs="left",Zs="auto",Js=[Gs,Ks,Xs,Qs],el="start",tl="end",nl="viewport",rl="popper",ol=Js.reduce((function(e,t){return e.concat([t+"-"+el,t+"-"+tl])}),[]),al=[].concat(Js,[Zs]).reduce((function(e,t){return e.concat([t,t+"-"+el,t+"-"+tl])}),[]),il=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function sl(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}var ll={placement:"bottom",modifiers:[],strategy:"absolute"};function cl(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function ul(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,a=void 0===o?ll:o;return function(e,t,n){void 0===n&&(n=a);var o,i,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},ll,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],c=!1,u={state:s,setOptions:function(n){var o="function"==typeof n?n(s.options):n;d(),s.options=Object.assign({},a,s.options,o),s.scrollParents={reference:Ms(e)?Ys(e):e.contextElement?Ys(e.contextElement):[],popper:Ys(t)};var i,c,f=function(e){var t=sl(e);return il.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((i=[].concat(r,s.options.modifiers),c=i.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}),{}),Object.keys(c).map((function(e){return c[e]}))));return s.orderedModifiers=f.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var a=o({state:s,name:t,instance:u,options:r});l.push(a||function(){})}})),u.update()},forceUpdate:function(){if(!c){var e=s.elements,t=e.reference,n=e.popper;if(cl(t,n)){s.rects={reference:Ws(t,qs(n),"fixed"===s.options.strategy),popper:zs(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<s.orderedModifiers.length;r++)if(!0!==s.reset){var o=s.orderedModifiers[r],a=o.fn,i=o.options,l=void 0===i?{}:i,d=o.name;"function"==typeof a&&(s=a({state:s,options:l,name:d,instance:u})||s)}else s.reset=!1,r=-1}}},update:(o=function(){return new Promise((function(e){u.forceUpdate(),e(s)}))},function(){return i||(i=new Promise((function(e){Promise.resolve().then((function(){i=void 0,e(o())}))}))),i}),destroy:function(){d(),c=!0}};if(!cl(e,t))return u;function d(){l.forEach((function(e){return e()})),l=[]}return u.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var dl={passive:!0};const fl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=void 0===o||o,i=r.resize,s=void 0===i||i,l=Os(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach((function(e){e.addEventListener("scroll",n.update,dl)})),s&&l.addEventListener("resize",n.update,dl),function(){a&&c.forEach((function(e){e.removeEventListener("scroll",n.update,dl)})),s&&l.removeEventListener("resize",n.update,dl)}},data:{}};function pl(e){return e.split("-")[0]}function hl(e){return e.split("-")[1]}function ml(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function gl(e){var t,n=e.reference,r=e.element,o=e.placement,a=o?pl(o):null,i=o?hl(o):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(a){case Gs:t={x:s,y:n.y-r.height};break;case Ks:t={x:s,y:n.y+n.height};break;case Xs:t={x:n.x+n.width,y:l};break;case Qs:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=a?ml(a):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case el:t[c]=t[c]-(n[u]/2-r[u]/2);break;case tl:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}var yl={top:"auto",right:"auto",bottom:"auto",left:"auto"};function bl(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=i.x,p=void 0===f?0:f,h=i.y,m=void 0===h?0:h,g="function"==typeof u?u({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var y=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),v=Qs,x=Gs,w=window;if(c){var k=qs(n),S="clientHeight",O="clientWidth";k===Os(n)&&"static"!==Fs(k=$s(n)).position&&"absolute"===s&&(S="scrollHeight",O="scrollWidth"),(o===Gs||(o===Qs||o===Xs)&&a===tl)&&(x=Ks,m-=(d&&k===w&&w.visualViewport?w.visualViewport.height:k[S])-r.height,m*=l?1:-1),o!==Qs&&(o!==Gs&&o!==Ks||a!==tl)||(v=Xs,p-=(d&&k===w&&w.visualViewport?w.visualViewport.width:k[O])-r.width,p*=l?1:-1)}var M,P=Object.assign({position:s},c&&yl),C=!0===u?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:Es(n*o)/o||0,y:Es(r*o)/o||0}}({x:p,y:m},Os(n)):{x:p,y:m};return p=C.x,m=C.y,l?Object.assign({},P,((M={})[x]=b?"0":"",M[v]=y?"0":"",M.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",M)):Object.assign({},P,((t={})[x]=b?m+"px":"",t[v]=y?p+"px":"",t.transform="",t))}const vl={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];Ps(o)&&As(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(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],o=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Ps(r)&&As(r)&&(Object.assign(r.style,a),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};var xl={left:"right",right:"left",bottom:"top",top:"bottom"};function wl(e){return e.replace(/left|right|bottom|top/g,(function(e){return xl[e]}))}var kl={start:"end",end:"start"};function Sl(e){return e.replace(/start|end/g,(function(e){return kl[e]}))}function Ol(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Cs(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ml(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Pl(e,t,n){return t===nl?Ml(function(e,t){var n=Os(e),r=$s(e),o=n.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;var c=Is();(c||!c&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:a,height:i,x:s+Ns(e),y:l}}(e,n)):Ms(t)?function(e,t){var n=Rs(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=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}(t,n):Ml(function(e){var t,n=$s(e),r=Ts(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=js(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=js(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+Ns(e),l=-r.scrollTop;return"rtl"===Fs(o||n).direction&&(s+=js(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}($s(e)))}function Cl(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function jl(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function _l(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,a=n.strategy,i=void 0===a?e.strategy:a,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?nl:c,d=n.elementContext,f=void 0===d?rl:d,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,y=Cl("number"!=typeof g?g:jl(g,Js)),b=f===rl?"reference":rl,v=e.rects.popper,x=e.elements[h?b:f],w=function(e,t,n,r){var o="clippingParents"===t?function(e){var t=Ys(Hs(e)),n=["absolute","fixed"].indexOf(Fs(e).position)>=0&&Ps(e)?qs(e):e;return Ms(n)?t.filter((function(e){return Ms(e)&&Ol(e,n)&&"body"!==As(e)})):[]}(e):[].concat(t),a=[].concat(o,[n]),i=a[0],s=a.reduce((function(t,n){var o=Pl(e,n,r);return t.top=js(o.top,t.top),t.right=_s(o.right,t.right),t.bottom=_s(o.bottom,t.bottom),t.left=js(o.left,t.left),t}),Pl(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Ms(x)?x:x.contextElement||$s(e.elements.popper),l,u,i),k=Rs(e.elements.reference),S=gl({reference:k,element:v,strategy:"absolute",placement:o}),O=Ml(Object.assign({},v,S)),M=f===rl?O:k,P={top:w.top-M.top+y.top,bottom:M.bottom-w.bottom+y.bottom,left:w.left-M.left+y.left,right:M.right-w.right+y.right},C=e.modifiersData.offset;if(f===rl&&C){var j=C[o];Object.keys(P).forEach((function(e){var t=[Xs,Ks].indexOf(e)>=0?1:-1,n=[Gs,Ks].indexOf(e)>=0?"y":"x";P[e]+=j[n]*t}))}return P}const El={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=void 0===o||o,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,y=pl(g),b=l||(y!==g&&h?function(e){if(pl(e)===Zs)return[];var t=wl(e);return[Sl(e),t,Sl(t)]}(g):[wl(g)]),v=[g].concat(b).reduce((function(e,n){return e.concat(pl(n)===Zs?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?al:l,u=hl(r),d=u?s?ol:ol.filter((function(e){return hl(e)===u})):Js,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=_l(e,{placement:n,boundary:o,rootBoundary:a,padding:i})[pl(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,k=new Map,S=!0,O=v[0],M=0;M<v.length;M++){var P=v[M],C=pl(P),j=hl(P)===el,_=[Gs,Ks].indexOf(C)>=0,E=_?"width":"height",D=_l(t,{placement:P,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),I=_?j?Xs:Qs:j?Ks:Gs;x[E]>w[E]&&(I=wl(I));var R=wl(I),T=[];if(a&&T.push(D[C]<=0),s&&T.push(D[I]<=0,D[R]<=0),T.every((function(e){return e}))){O=P,S=!1;break}k.set(P,T)}if(S)for(var A=function(e){var t=v.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return O=t,"break"},$=h?3:1;$>0&&"break"!==A($);$--);t.placement!==O&&(t.modifiersData[r]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Dl(e,t,n){return js(e,_s(t,n))}const Il={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=void 0===o||o,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,g=_l(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),y=pl(t.placement),b=hl(t.placement),v=!b,x=ml(y),w="x"===x?"y":"x",k=t.modifiersData.popperOffsets,S=t.rects.reference,O=t.rects.popper,M="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,P="number"==typeof M?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(k){if(a){var _,E="y"===x?Gs:Qs,D="y"===x?Ks:Xs,I="y"===x?"height":"width",R=k[x],T=R+g[E],A=R-g[D],$=p?-O[I]/2:0,N=b===el?S[I]:O[I],F=b===el?-O[I]:-S[I],L=t.elements.arrow,W=p&&L?zs(L):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=z[E],B=z[D],Y=Dl(0,S[I],W[I]),U=v?S[I]/2-$-Y-H-P.mainAxis:N-Y-H-P.mainAxis,V=v?-S[I]/2+$+Y+B+P.mainAxis:F+Y+B+P.mainAxis,q=t.elements.arrow&&qs(t.elements.arrow),G=q?"y"===x?q.clientTop||0:q.clientLeft||0:0,K=null!=(_=null==C?void 0:C[x])?_:0,X=R+V-K,Q=Dl(p?_s(T,R+U-K-G):T,R,p?js(A,X):A);k[x]=Q,j[x]=Q-R}if(s){var Z,J="x"===x?Gs:Qs,ee="x"===x?Ks:Xs,te=k[w],ne="y"===w?"height":"width",re=te+g[J],oe=te-g[ee],ae=-1!==[Gs,Qs].indexOf(y),ie=null!=(Z=null==C?void 0:C[w])?Z:0,se=ae?re:te-S[ne]-O[ne]-ie+P.altAxis,le=ae?te+S[ne]+O[ne]-ie-P.altAxis:oe,ce=p&&ae?function(e,t,n){var r=Dl(e,t,n);return r>n?n:r}(se,te,le):Dl(p?se:re,te,p?le:oe);k[w]=ce,j[w]=ce-te}t.modifiersData[r]=j}},requiresIfExists:["offset"]},Rl={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=pl(n.placement),l=ml(s),c=[Qs,Xs].indexOf(s)>=0?"height":"width";if(a&&i){var u=function(e,t){return Cl("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:jl(e,Js))}(o.padding,n),d=zs(a),f="y"===l?Gs:Qs,p="y"===l?Ks:Xs,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],g=qs(a),y=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/2,v=u[f],x=y-d[c]-u[p],w=y/2-d[c]/2+b,k=Dl(v,w,x),S=l;n.modifiersData[r]=((t={})[S]=k,t.centerOffset=k-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&Ol(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Tl(e,t,n){return void 0===n&&(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 Al(e){return[Gs,Xs,Ks,Qs].some((function(t){return e[t]>=0}))}var $l=ul({defaultModifiers:[fl,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=gl({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,c={placement:pl(t.placement),variation:hl(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,bl(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,bl(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},vl,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=void 0===o?[0,0]:o,i=al.reduce((function(e,n){return e[n]=function(e,t,n){var r=pl(e),o=[Qs,Gs].indexOf(r)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*o,[Qs,Xs].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}(n,t.rects,a),e}),{}),s=i[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}},El,Il,Rl,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,i=_l(t,{elementContext:"reference"}),s=_l(t,{altBoundary:!0}),l=Tl(i,r),c=Tl(s,o,a),u=Al(l),d=Al(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});const Nl=function(e,t,n){return void 0===e||"string"==typeof e?t:{...t,ownerState:{...t.ownerState,...n}}},Fl=function(e,t=[]){if(void 0===e)return{};const n={};return Object.keys(e).filter((n=>n.match(/^on[A-Z]/)&&"function"==typeof e[n]&&!t.includes(n))).forEach((t=>{n[t]=e[t]})),n},Ll=function(e){if(void 0===e)return{};const t={};return Object.keys(e).filter((t=>!(t.match(/^on[A-Z]/)&&"function"==typeof e[t]))).forEach((n=>{t[n]=e[n]})),t},Wl=function(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:o,className:a}=e;if(!t){const e=s(n?.className,a,o?.className,r?.className),t={...n?.style,...o?.style,...r?.style},i={...n,...o,...r};return e.length>0&&(i.className=e),Object.keys(t).length>0&&(i.style=t),{props:i,internalRef:void 0}}const i=Fl({...o,...r}),l=Ll(r),c=Ll(o),u=t(i),d=s(u?.className,n?.className,a,o?.className,r?.className),f={...u?.style,...n?.style,...o?.style,...r?.style},p={...u,...n,...c,...l};return d.length>0&&(p.className=d),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:u.ref}},zl=function(e,t,n){return"function"==typeof e?e(t,n):e},Hl=function(e){const{elementType:t,externalSlotProps:n,ownerState:r,skipResolvingSlotProps:o=!1,...a}=e,i=o?{}:zl(n,r),{props:s,internalRef:l}=Wl({...a,externalSlotProps:i}),c=bo(l,i?.ref,e.additionalProps?.ref);return Nl(t,{...s,ref:c},r)},Bl=o.forwardRef((function(e,t){const{children:n,container:r,disablePortal:a=!1}=e,[i,s]=o.useState(null),l=bo(o.isValidElement(n)?ns(n):null,t);if(wo((()=>{a||s(function(e){return"function"==typeof e?e():e}(r)||document.body)}),[r,a]),wo((()=>{if(i&&!a)return yo(t,i),()=>{yo(t,null)}}),[t,i,a]),a){if(o.isValidElement(n)){const e={ref:l};return o.cloneElement(n,e)}return n}return i?is.createPortal(n,i):i}));function Yl(e){return no("MuiPopper",e)}function Ul(e){return"function"==typeof e?e():e}ro("MuiPopper",["root"]);const Vl={},ql=o.forwardRef((function(e,t){const{anchorEl:n,children:r,direction:a,disablePortal:i,modifiers:s,open:c,placement:u,popperOptions:d,popperRef:f,slotProps:p={},slots:h={},TransitionProps:m,ownerState:g,...y}=e,b=o.useRef(null),v=bo(b,t),x=o.useRef(null),w=bo(x,f),k=o.useRef(w);wo((()=>{k.current=w}),[w]),o.useImperativeHandle(f,(()=>x.current),[]);const S=function(e,t){if("ltr"===t)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}}(u,a),[O,M]=o.useState(S),[P,C]=o.useState(Ul(n));o.useEffect((()=>{x.current&&x.current.forceUpdate()})),o.useEffect((()=>{n&&C(Ul(n))}),[n]),wo((()=>{if(!P||!c)return;let e=[{name:"preventOverflow",options:{altBoundary:i}},{name:"flip",options:{altBoundary:i}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:e})=>{M(e.placement)}}];null!=s&&(e=e.concat(s)),d&&null!=d.modifiers&&(e=e.concat(d.modifiers));const t=$l(P,b.current,{placement:S,...d,modifiers:e});return k.current(t),()=>{t.destroy(),k.current(null)}}),[P,i,s,c,d,S]);const j={placement:O};null!==m&&(j.TransitionProps=m);const _=(e=>{const{classes:t}=e;return l({root:["root"]},Yl,t)})(e),E=h.root??"div",D=Hl({elementType:E,externalSlotProps:p.root,externalForwardedProps:y,additionalProps:{role:"tooltip",ref:v},ownerState:e,className:_.root});return(0,Xr.jsx)(E,{...D,children:"function"==typeof r?r(j):r})})),Gl=Vr(o.forwardRef((function(e,t){const{anchorEl:n,children:r,container:a,direction:i="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:u,placement:d="bottom",popperOptions:f=Vl,popperRef:p,style:h,transition:m=!1,slotProps:g={},slots:y={},...b}=e,[v,x]=o.useState(!0);if(!l&&!u&&(!m||v))return null;let w;if(a)w=a;else if(n){const e=Ul(n);w=e&&void 0!==e.nodeType?Ss(e).body:Ss(null).body}const k=u||!l||m&&!v?void 0:"none",S=m?{in:u,onEnter:()=>{x(!1)},onExited:()=>{x(!0)}}:void 0;return(0,Xr.jsx)(Bl,{disablePortal:s,container:w,children:(0,Xr.jsx)(ql,{anchorEl:n,direction:i,disablePortal:s,modifiers:c,ref:t,open:m?!v:u,placement:d,popperOptions:f,popperRef:p,slotProps:g,slots:y,...b,style:{position:"fixed",top:0,left:0,display:k,...h},TransitionProps:S,children:r})})})),{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Kl=o.forwardRef((function(e,t){const n=ts(),r=Zr({props:e,name:"MuiPopper"}),{anchorEl:o,component:a,components:i,componentsProps:s,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:f,placement:p,popperOptions:h,popperRef:m,transition:g,slots:y,slotProps:b,...v}=r,x=y?.root??i?.Root,w={anchorEl:o,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:f,placement:p,popperOptions:h,popperRef:m,transition:g,...v};return(0,Xr.jsx)(Gl,{as:a,direction:n?"rtl":"ltr",slots:{root:x},slotProps:b??s,...w,ref:t})}));let Xl=0;const Ql={...o}.useId;function Zl(e){if(void 0!==Ql){const t=Ql();return e??t}return function(e){const[t,n]=o.useState(e),r=e||t;return o.useEffect((()=>{null==t&&(Xl+=1,n(`mui-${Xl}`))}),[t]),r}(e)}const Jl=Zl;function ec({controlled:e,default:t,name:n,state:r="value"}){const{current:a}=o.useRef(void 0!==e),[i,s]=o.useState(t);return[a?e:i,o.useCallback((e=>{a||s(e)}),[])]}const tc=ec;function nc(e,t){const{className:n,elementType:r,ownerState:o,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:u={[e]:void 0},slotProps:d={[e]:void 0},...f}=a,p=u[e]||r,h=zl(d[e],o),{props:{component:m,...g},internalRef:y}=Wl({className:n,...l,externalForwardedProps:"root"===e?f:void 0,externalSlotProps:h}),b=bo(y,h?.ref,t.ref),v="root"===e?m||c:m;return[p,Nl(p,{..."root"===e&&!c&&!u[e]&&i,..."root"!==e&&!u[e]&&i,...g,...v&&!s&&{as:v},...v&&s&&{component:v},ref:b},o)]}function rc(e){return no("MuiTooltip",e)}const oc=ro("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);function ac(e){return Math.round(1e5*e)/1e5}const ic=Vr(Kl,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(Gr((({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:e})=>!e.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:e})=>!e,style:{pointerEvents:"none"}},{props:({ownerState:e})=>e.arrow,style:{[`&[data-popper-placement*="bottom"] .${oc.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${oc.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${oc.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${oc.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="right"] .${oc.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="right"] .${oc.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="left"] .${oc.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="left"] .${oc.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]})))),sc=Vr("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${d(n.placement.split("-")[0])}`]]}})(Gr((({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:gn(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,[`.${oc.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${oc.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${oc.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${oc.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:e})=>e.arrow,style:{position:"relative",margin:0}},{props:({ownerState:e})=>e.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${ac(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:e})=>!e.isRtl,style:{[`.${oc.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${oc.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:e})=>!e.isRtl&&e.touch,style:{[`.${oc.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${oc.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:e})=>!!e.isRtl,style:{[`.${oc.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${oc.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:e})=>!!e.isRtl&&e.touch,style:{[`.${oc.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${oc.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${oc.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${oc.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]})))),lc=Vr("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(Gr((({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:gn(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}))));let cc=!1;const uc=new Fo;let dc={x:0,y:0};function fc(e,t){return(n,...r)=>{t&&t(n,...r),e(n,...r)}}const pc=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiTooltip"}),{arrow:r=!1,children:a,classes:i,components:c={},componentsProps:u={},describeChild:f=!1,disableFocusListener:p=!1,disableHoverListener:h=!1,disableInteractive:m=!1,disableTouchListener:g=!1,enterDelay:y=100,enterNextDelay:b=0,enterTouchDelay:v=700,followCursor:x=!1,id:w,leaveDelay:k=0,leaveTouchDelay:S=1500,onClose:O,onOpen:M,open:P,placement:C="bottom",PopperComponent:j,PopperProps:_={},slotProps:E={},slots:D={},title:I,TransitionComponent:R,TransitionProps:T,...A}=n,$=o.isValidElement(a)?a:(0,Xr.jsx)("span",{children:a}),N=as(),F=ts(),[L,W]=o.useState(),[z,H]=o.useState(null),B=o.useRef(!1),Y=m||x,U=Lo(),V=Lo(),q=Lo(),G=Lo(),[K,X]=tc({controlled:P,default:!1,name:"Tooltip",state:"open"});let Q=K;const Z=Jl(w),J=o.useRef(),ee=So((()=>{void 0!==J.current&&(document.body.style.WebkitUserSelect=J.current,J.current=void 0),G.clear()}));o.useEffect((()=>ee),[ee]);const te=e=>{uc.clear(),cc=!0,X(!0),M&&!Q&&M(e)},ne=So((e=>{uc.start(800+k,(()=>{cc=!1})),X(!1),O&&Q&&O(e),U.start(N.transitions.duration.shortest,(()=>{B.current=!1}))})),re=e=>{B.current&&"touchstart"!==e.type||(L&&L.removeAttribute("title"),V.clear(),q.clear(),y||cc&&b?V.start(cc?b:y,(()=>{te(e)})):te(e))},oe=e=>{V.clear(),q.start(k,(()=>{ne(e)}))},[,ae]=o.useState(!1),ie=e=>{xo(e.target)||(ae(!1),oe(e))},se=e=>{L||W(e.currentTarget),xo(e.target)&&(ae(!0),re(e))},le=e=>{B.current=!0;const t=$.props;t.onTouchStart&&t.onTouchStart(e)};o.useEffect((()=>{if(Q)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"===e.key&&ne(e)}}),[ne,Q]);const ce=vo(ns($),W,t);I||0===I||(Q=!1);const ue=o.useRef(),de={},fe="string"==typeof I;f?(de.title=Q||!fe||h?null:I,de["aria-describedby"]=Q?Z:null):(de["aria-label"]=fe?I:null,de["aria-labelledby"]=Q&&!fe?Z:null);const pe={...de,...A,...$.props,className:s(A.className,$.props.className),onTouchStart:le,ref:ce,...x?{onMouseMove:e=>{const t=$.props;t.onMouseMove&&t.onMouseMove(e),dc={x:e.clientX,y:e.clientY},ue.current&&ue.current.update()}}:{}},he={};g||(pe.onTouchStart=e=>{le(e),q.clear(),U.clear(),ee(),J.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",G.start(v,(()=>{document.body.style.WebkitUserSelect=J.current,re(e)}))},pe.onTouchEnd=e=>{$.props.onTouchEnd&&$.props.onTouchEnd(e),ee(),q.start(S,(()=>{ne(e)}))}),h||(pe.onMouseOver=fc(re,pe.onMouseOver),pe.onMouseLeave=fc(oe,pe.onMouseLeave),Y||(he.onMouseOver=re,he.onMouseLeave=oe)),p||(pe.onFocus=fc(se,pe.onFocus),pe.onBlur=fc(ie,pe.onBlur),Y||(he.onFocus=se,he.onBlur=ie));const me={...n,isRtl:F,arrow:r,disableInteractive:Y,placement:C,PopperComponentProp:j,touch:B.current},ge="function"==typeof E.popper?E.popper(me):E.popper,ye=o.useMemo((()=>{let e=[{name:"arrow",enabled:Boolean(z),options:{element:z,padding:4}}];return _.popperOptions?.modifiers&&(e=e.concat(_.popperOptions.modifiers)),ge?.popperOptions?.modifiers&&(e=e.concat(ge.popperOptions.modifiers)),{..._.popperOptions,...ge?.popperOptions,modifiers:e}}),[z,_.popperOptions,ge?.popperOptions]),be=(e=>{const{classes:t,disableInteractive:n,arrow:r,touch:o,placement:a}=e;return l({popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch",`tooltipPlacement${d(a.split("-")[0])}`],arrow:["arrow"]},rc,t)})(me),ve="function"==typeof E.transition?E.transition(me):E.transition,xe={slots:{popper:c.Popper,transition:c.Transition??R,tooltip:c.Tooltip,arrow:c.Arrow,...D},slotProps:{arrow:E.arrow??u.arrow,popper:{..._,...ge??u.popper},tooltip:E.tooltip??u.tooltip,transition:{...T,...ve??u.transition}}},[we,ke]=nc("popper",{elementType:ic,externalForwardedProps:xe,ownerState:me,className:s(be.popper,_?.className)}),[Se,Oe]=nc("transition",{elementType:ks,externalForwardedProps:xe,ownerState:me}),[Me,Pe]=nc("tooltip",{elementType:sc,className:be.tooltip,externalForwardedProps:xe,ownerState:me}),[Ce,je]=nc("arrow",{elementType:lc,className:be.arrow,externalForwardedProps:xe,ownerState:me,ref:H});return(0,Xr.jsxs)(o.Fragment,{children:[o.cloneElement($,pe),(0,Xr.jsx)(we,{as:j??Kl,placement:C,anchorEl:x?{getBoundingClientRect:()=>({top:dc.y,left:dc.x,right:dc.x,bottom:dc.y,width:0,height:0})}:L,popperRef:ue,open:!!L&&Q,id:Z,transition:!0,...he,...ke,popperOptions:ye,children:({TransitionProps:e})=>(0,Xr.jsx)(Se,{timeout:N.transitions.duration.shorter,...e,...Oe,children:(0,Xr.jsxs)(Me,{...Pe,children:[I,r?(0,Xr.jsx)(Ce,{...je}):null]})})})]})}));function hc(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function mc(e,t=!1){return e&&(hc(e.value)&&""!==e.value||t&&hc(e.defaultValue)&&""!==e.defaultValue)}const gc=function(e,t){return o.isValidElement(e)&&-1!==t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)},yc=o.createContext(void 0);function bc(e){return no("MuiFormControl",e)}ro("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const vc=Vr("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`margin${d(n.margin)}`],n.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),xc=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiFormControl"}),{children:r,className:a,color:i="primary",component:c="div",disabled:u=!1,error:f=!1,focused:p,fullWidth:h=!1,hiddenLabel:m=!1,margin:g="none",required:y=!1,size:b="medium",variant:v="outlined",...x}=n,w={...n,color:i,component:c,disabled:u,error:f,fullWidth:h,hiddenLabel:m,margin:g,required:y,size:b,variant:v},k=(e=>{const{classes:t,margin:n,fullWidth:r}=e;return l({root:["root","none"!==n&&`margin${d(n)}`,r&&"fullWidth"]},bc,t)})(w),[S,O]=o.useState((()=>{let e=!1;return r&&o.Children.forEach(r,(t=>{if(!gc(t,["Input","Select"]))return;const n=gc(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)})),e})),[M,P]=o.useState((()=>{let e=!1;return r&&o.Children.forEach(r,(t=>{gc(t,["Input","Select"])&&(mc(t.props,!0)||mc(t.props.inputProps,!0))&&(e=!0)})),e})),[C,j]=o.useState(!1);u&&C&&j(!1);const _=void 0===p||u?C:p;let E;o.useRef(!1);const D=o.useCallback((()=>{P(!0)}),[]),I=o.useCallback((()=>{P(!1)}),[]),R=o.useMemo((()=>({adornedStart:S,setAdornedStart:O,color:i,disabled:u,error:f,filled:M,focused:_,fullWidth:h,hiddenLabel:m,size:b,onBlur:()=>{j(!1)},onFocus:()=>{j(!0)},onEmpty:I,onFilled:D,registerEffect:E,required:y,variant:v})),[S,i,u,f,M,_,h,m,E,I,D,y,b,v]);return(0,Xr.jsx)(yc.Provider,{value:R,children:(0,Xr.jsx)(vc,{as:c,ownerState:w,className:s(k.root,a),ref:t,...x,children:r})})})),wc=xc;function kc({props:e,states:t,muiFormControl:n}){return t.reduce(((t,r)=>(t[r]=e[r],n&&void 0===e[r]&&(t[r]=n[r]),t)),{})}function Sc(){return o.useContext(yc)}function Oc(e){return no("MuiFormLabel",e)}const Mc=ro("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Pc=Vr("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled]}})(Gr((({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{color:t},style:{[`&.${Mc.focused}`]:{color:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${Mc.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Mc.error}`]:{color:(e.vars||e).palette.error.main}}}]})))),Cc=Vr("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Gr((({theme:e})=>({[`&.${Mc.error}`]:{color:(e.vars||e).palette.error.main}})))),jc=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiFormLabel"}),{children:r,className:o,color:a,component:i="label",disabled:c,error:u,filled:f,focused:p,required:h,...m}=n,g=kc({props:n,muiFormControl:Sc(),states:["color","required","focused","disabled","error","filled"]}),y={...n,color:g.color||"primary",component:i,disabled:g.disabled,error:g.error,filled:g.filled,focused:g.focused,required:g.required},b=(e=>{const{classes:t,color:n,focused:r,disabled:o,error:a,filled:i,required:s}=e;return l({root:["root",`color${d(n)}`,o&&"disabled",a&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",a&&"error"]},Oc,t)})(y);return(0,Xr.jsxs)(Pc,{as:i,ownerState:y,className:s(b.root,o),ref:t,...m,children:[r,g.required&&(0,Xr.jsxs)(Cc,{ownerState:y,"aria-hidden":!0,className:b.asterisk,children:[" ","*"]})]})}));function _c(e){return no("MuiInputLabel",e)}ro("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Ec=Vr(jc,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Mc.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(Gr((({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:e})=>e.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:e})=>e.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:e,ownerState:t})=>"filled"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:e,ownerState:t,size:n})=>"filled"===e&&t.shrink&&"small"===n,style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:e,ownerState:t})=>"outlined"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]})))),Dc=o.forwardRef((function(e,t){const n=Zr({name:"MuiInputLabel",props:e}),{disableAnimation:r=!1,margin:o,shrink:a,variant:i,className:c,...u}=n,f=Sc();let p=a;void 0===p&&f&&(p=f.filled||f.focused||f.adornedStart);const h=kc({props:n,muiFormControl:f,states:["size","variant","required","focused"]}),m={...n,disableAnimation:r,formControl:f,shrink:p,size:h.size,variant:h.variant,required:h.required,focused:h.focused},g=(e=>{const{classes:t,formControl:n,size:r,shrink:o,disableAnimation:a,variant:i,required:s}=e,c=l({root:["root",n&&"formControl",!a&&"animated",o&&"shrink",r&&"normal"!==r&&`size${d(r)}`,i],asterisk:[s&&"asterisk"]},_c,t);return{...t,...c}})(m);return(0,Xr.jsx)(Ec,{"data-shrink":p,ref:t,className:s(g.root,c),...u,ownerState:m,classes:g})})),Ic=Ss,Rc=o.createContext({});function Tc(e){return no("MuiList",e)}ro("MuiList",["root","padding","dense","subheader"]);const Ac=Vr("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),$c=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiList"}),{children:r,className:a,component:i="ul",dense:c=!1,disablePadding:u=!1,subheader:d,...f}=n,p=o.useMemo((()=>({dense:c})),[c]),h={...n,component:i,dense:c,disablePadding:u},m=(e=>{const{classes:t,disablePadding:n,dense:r,subheader:o}=e;return l({root:["root",!n&&"padding",r&&"dense",o&&"subheader"]},Tc,t)})(h);return(0,Xr.jsx)(Rc.Provider,{value:p,children:(0,Xr.jsxs)(Ac,{as:i,className:s(m.root,a),ref:t,ownerState:h,...f,children:[d,r]})})}));function Nc(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}const Fc=Nc,Lc=wo;function Wc(e){return Ss(e).defaultView||window}const zc=Wc;function Hc(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function Bc(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function Yc(e,t){if(void 0===t)return!0;let n=e.innerText;return void 0===n&&(n=e.textContent),n=n.trim().toLowerCase(),0!==n.length&&(t.repeating?n[0]===t.keys[0]:n.startsWith(t.keys.join("")))}function Uc(e,t,n,r,o,a){let i=!1,s=o(e,t,!!t&&n);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}const t=!r&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&Yc(s,a)&&!t)return s.focus(),!0;s=o(e,s,n)}return!1}const Vc=o.forwardRef((function(e,t){const{actions:n,autoFocus:r=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:u,variant:d="selectedMenu",...f}=e,p=o.useRef(null),h=o.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Lc((()=>{r&&p.current.focus()}),[r]),o.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,{direction:t})=>{const n=!p.current.style.width;if(e.clientHeight<p.current.clientHeight&&n){const n=`${Fc(zc(e))}px`;p.current.style["rtl"===t?"paddingLeft":"paddingRight"]=n,p.current.style.width=`calc(100% + ${n})`}return p.current}})),[]);const m=vo(p,t);let g=-1;o.Children.forEach(i,((e,t)=>{o.isValidElement(e)?(e.props.disabled||("selectedMenu"===d&&e.props.selected||-1===g)&&(g=t),g===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))):g===t&&(g+=1,g>=i.length&&(g=-1))}));const y=o.Children.map(i,((e,t)=>{if(t===g){const t={};return a&&(t.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===d&&(t.tabIndex=0),o.cloneElement(e,t)}return e}));return(0,Xr.jsx)($c,{role:"menu",ref:m,className:s,onKeyDown:e=>{const t=p.current,n=e.key;if(e.ctrlKey||e.metaKey||e.altKey)return void(u&&u(e));const r=Ic(t).activeElement;if("ArrowDown"===n)e.preventDefault(),Uc(t,r,c,l,Hc);else if("ArrowUp"===n)e.preventDefault(),Uc(t,r,c,l,Bc);else if("Home"===n)e.preventDefault(),Uc(t,null,c,l,Hc);else if("End"===n)e.preventDefault(),Uc(t,null,c,l,Bc);else if(1===n.length){const o=h.current,a=n.toLowerCase(),i=performance.now();o.keys.length>0&&(i-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&a!==o.keys[0]&&(o.repeating=!1)),o.lastTime=i,o.keys.push(a);const s=r&&!o.repeating&&Yc(r,o);o.previousKeyMatched&&(s||Uc(t,r,!1,l,Hc,o))?e.preventDefault():o.previousKeyMatched=!1}u&&u(e)},tabIndex:r?0:-1,...f,children:y})})),qc=function(e){return"string"==typeof e};function Gc(e,t=166){let n;function r(...r){clearTimeout(n),n=setTimeout((()=>{e.apply(this,r)}),t)}return r.clear=()=>{clearTimeout(n)},r}const Kc=Gc,Xc=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Qc(e){const t=[],n=[];return Array.from(e.querySelectorAll(Xc)).forEach(((e,r)=>{const o=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}(e))}(e)&&(0===o?t.push(e):n.push({documentOrder:r,tabIndex:o,node:e}))})),n.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function Zc(){return!0}const Jc=function(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:a=!1,getTabbable:i=Qc,isEnabled:s=Zc,open:l}=e,c=o.useRef(!1),u=o.useRef(null),d=o.useRef(null),f=o.useRef(null),p=o.useRef(null),h=o.useRef(!1),m=o.useRef(null),g=bo(ns(t),m),y=o.useRef(null);o.useEffect((()=>{l&&m.current&&(h.current=!n)}),[n,l]),o.useEffect((()=>{if(!l||!m.current)return;const e=Ss(m.current);return m.current.contains(e.activeElement)||(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),h.current&&m.current.focus()),()=>{a||(f.current&&f.current.focus&&(c.current=!0,f.current.focus()),f.current=null)}}),[l]),o.useEffect((()=>{if(!l||!m.current)return;const e=Ss(m.current),t=t=>{y.current=t,!r&&s()&&"Tab"===t.key&&e.activeElement===m.current&&t.shiftKey&&(c.current=!0,d.current&&d.current.focus())},n=()=>{const t=m.current;if(null===t)return;if(!e.hasFocus()||!s()||c.current)return void(c.current=!1);if(t.contains(e.activeElement))return;if(r&&e.activeElement!==u.current&&e.activeElement!==d.current)return;if(e.activeElement!==p.current)p.current=null;else if(null!==p.current)return;if(!h.current)return;let n=[];if(e.activeElement!==u.current&&e.activeElement!==d.current||(n=i(m.current)),n.length>0){const e=Boolean(y.current?.shiftKey&&"Tab"===y.current?.key),t=n[0],r=n[n.length-1];"string"!=typeof t&&"string"!=typeof r&&(e?r.focus():t.focus())}else t.focus()};e.addEventListener("focusin",n),e.addEventListener("keydown",t,!0);const o=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&n()}),50);return()=>{clearInterval(o),e.removeEventListener("focusin",n),e.removeEventListener("keydown",t,!0)}}),[n,r,a,s,l,i]);const b=e=>{null===f.current&&(f.current=e.relatedTarget),h.current=!0};return(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)("div",{tabIndex:l?0:-1,onFocus:b,ref:u,"data-testid":"sentinelStart"}),o.cloneElement(t,{ref:g,onFocus:e=>{null===f.current&&(f.current=e.relatedTarget),h.current=!0,p.current=e.target;const n=t.props.onFocus;n&&n(e)}}),(0,Xr.jsx)("div",{tabIndex:l?0:-1,onFocus:b,ref:d,"data-testid":"sentinelEnd"})]})},eu={entering:{opacity:1},entered:{opacity:1}},tu=o.forwardRef((function(e,t){const n=as(),r={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:u,onEntered:d,onEntering:f,onExit:p,onExited:h,onExiting:m,style:g,timeout:y=r,TransitionComponent:b=ms,...v}=e,x=o.useRef(null),w=vo(x,ns(s),t),k=e=>t=>{if(e){const n=x.current;void 0===t?e(n):e(n,t)}},S=k(f),O=k(((e,t)=>{gs(e);const r=ys({style:g,timeout:y,easing:l},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),u&&u(e,t)})),M=k(d),P=k(m),C=k((e=>{const t=ys({style:g,timeout:y,easing:l},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),p&&p(e)})),j=k(h);return(0,Xr.jsx)(b,{appear:i,in:c,nodeRef:x,onEnter:O,onEntered:M,onEntering:S,onExit:C,onExited:j,onExiting:P,addEndListener:e=>{a&&a(x.current,e)},timeout:y,...v,children:(e,{ownerState:t,...n})=>o.cloneElement(s,{style:{opacity:0,visibility:"exited"!==e||c?void 0:"hidden",...eu[e],...g,...s.props.style},ref:w,...n})})})),nu=tu;function ru(e){return no("MuiBackdrop",e)}ro("MuiBackdrop",["root","invisible"]);const ou=Vr("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),au=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiBackdrop"}),{children:r,className:o,component:a="div",invisible:i=!1,open:c,components:u={},componentsProps:d={},slotProps:f={},slots:p={},TransitionComponent:h,transitionDuration:m,...g}=n,y={...n,component:a,invisible:i},b=(e=>{const{classes:t,invisible:n}=e;return l({root:["root",n&&"invisible"]},ru,t)})(y),v={slots:{transition:h,root:u.Root,...p},slotProps:{...d,...f}},[x,w]=nc("root",{elementType:ou,externalForwardedProps:v,className:s(b.root,o),ownerState:y}),[k,S]=nc("transition",{elementType:nu,externalForwardedProps:v,ownerState:y});return(0,Xr.jsx)(k,{in:c,timeout:m,...g,...S,children:(0,Xr.jsx)(x,{"aria-hidden":!0,...w,classes:b,ref:t,children:r})})}));function iu(...e){return e.reduce(((e,t)=>null==t?e:function(...n){e.apply(this,n),t.apply(this,n)}),(()=>{}))}function su(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function lu(e){return parseInt(Wc(e).getComputedStyle(e).paddingRight,10)||0}function cu(e,t,n,r,o){const a=[t,n,...r];[].forEach.call(e.children,(e=>{const t=!a.includes(e),n=!function(e){const t=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}(e);t&&n&&su(e,o)}))}function uu(e,t){let n=-1;return e.some(((e,r)=>!!t(e)&&(n=r,!0))),n}const du=()=>{},fu=new class{constructor(){this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&su(e.modalRef,!1);const r=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);cu(t,e.mount,e.modalRef,r,!0);const o=uu(this.containers,(e=>e.container===t));return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}mount(e,t){const n=uu(this.containers,(t=>t.modals.includes(e))),r=this.containers[n];r.restore||(r.restore=function(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(function(e){const t=Ss(e);return t.body===e?Wc(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){const e=Nc(Wc(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${lu(r)+e}px`;const t=Ss(r).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${lu(t)+e}px`}))}let e;if(r.parentNode instanceof DocumentFragment)e=Ss(r).body;else{const t=r.parentElement,n=Wc(r);e="HTML"===t?.nodeName&&"scroll"===n.getComputedStyle(t).overflowY?t:r}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach((({value:e,el:t,property:n})=>{e?t.style.setProperty(n,e):t.style.removeProperty(n)}))}}(r,t))}remove(e,t=!0){const n=this.modals.indexOf(e);if(-1===n)return n;const r=uu(this.containers,(t=>t.modals.includes(e))),o=this.containers[r];if(o.modals.splice(o.modals.indexOf(e),1),this.modals.splice(n,1),0===o.modals.length)o.restore&&o.restore(),e.modalRef&&su(e.modalRef,t),cu(o.container,e.mount,e.modalRef,o.hiddenSiblings,!1),this.containers.splice(r,1);else{const e=o.modals[o.modals.length-1];e.modalRef&&su(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function pu(e){return no("MuiModal",e)}ro("MuiModal",["root","hidden","backdrop"]);const hu=Vr("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(Gr((({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:"hidden"}}]})))),mu=Vr(au,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),gu=o.forwardRef((function(e,t){const n=Zr({name:"MuiModal",props:e}),{BackdropComponent:r=mu,BackdropProps:a,classes:i,className:c,closeAfterTransition:u=!1,children:d,container:f,component:p,components:h={},componentsProps:m={},disableAutoFocus:g=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:v=!1,disableRestoreFocus:x=!1,disableScrollLock:w=!1,hideBackdrop:k=!1,keepMounted:S=!1,onBackdropClick:O,onClose:M,onTransitionEnter:P,onTransitionExited:C,open:j,slotProps:_={},slots:E={},theme:D,...I}=n,R={...n,closeAfterTransition:u,disableAutoFocus:g,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:v,disableRestoreFocus:x,disableScrollLock:w,hideBackdrop:k,keepMounted:S},{getRootProps:T,getBackdropProps:A,getTransitionProps:$,portalRef:N,isTopModal:F,exited:L,hasTransition:W}=function(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,closeAfterTransition:a=!1,onTransitionEnter:i,onTransitionExited:s,children:l,onClose:c,open:u,rootRef:d}=e,f=o.useRef({}),p=o.useRef(null),h=o.useRef(null),m=bo(h,d),[g,y]=o.useState(!u),b=function(e){return!!e&&e.props.hasOwnProperty("in")}(l);let v=!0;"false"!==e["aria-hidden"]&&!1!==e["aria-hidden"]||(v=!1);const x=()=>(f.current.modalRef=h.current,f.current.mount=p.current,f.current),w=()=>{fu.mount(x(),{disableScrollLock:r}),h.current&&(h.current.scrollTop=0)},k=ko((()=>{const e=function(e){return"function"==typeof e?e():e}(t)||Ss(p.current).body;fu.add(x(),e),h.current&&w()})),S=()=>fu.isTopModal(x()),O=ko((e=>{p.current=e,e&&(u&&S()?w():h.current&&su(h.current,v))})),M=o.useCallback((()=>{fu.remove(x(),v)}),[v]);o.useEffect((()=>()=>{M()}),[M]),o.useEffect((()=>{u?k():b&&a||M()}),[u,M,b,a,k]);const P=e=>t=>{e.onKeyDown?.(t),"Escape"===t.key&&229!==t.which&&S()&&(n||(t.stopPropagation(),c&&c(t,"escapeKeyDown")))},C=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&c&&c(t,"backdropClick")};return{getRootProps:(t={})=>{const n=Fl(e);delete n.onTransitionEnter,delete n.onTransitionExited;const r={...n,...t};return{role:"presentation",...r,onKeyDown:P(r),ref:m}},getBackdropProps:(e={})=>{const t=e;return{"aria-hidden":!0,...t,onClick:C(t),open:u}},getTransitionProps:()=>({onEnter:iu((()=>{y(!1),i&&i()}),l?.props.onEnter??du),onExited:iu((()=>{y(!0),s&&s(),a&&M()}),l?.props.onExited??du)}),rootRef:m,portalRef:O,isTopModal:S,exited:g,hasTransition:b}}({...R,rootRef:t}),z={...R,exited:L},H=(e=>{const{open:t,exited:n,classes:r}=e;return l({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},pu,r)})(z),B={};if(void 0===d.props.tabIndex&&(B.tabIndex="-1"),W){const{onEnter:e,onExited:t}=$();B.onEnter=e,B.onExited=t}const Y={...I,slots:{root:h.Root,backdrop:h.Backdrop,...E},slotProps:{...m,..._}},[U,V]=nc("root",{elementType:hu,externalForwardedProps:Y,getSlotProps:T,additionalProps:{ref:t,as:p},ownerState:z,className:s(c,H?.root,!z.open&&z.exited&&H?.hidden)}),[q,G]=nc("backdrop",{elementType:r,externalForwardedProps:Y,additionalProps:a,getSlotProps:e=>A({...e,onClick:t=>{O&&O(t),e?.onClick&&e.onClick(t)}}),className:s(a?.className,H?.backdrop),ownerState:z}),K=vo(a?.ref,G.ref);return S||j||W&&!L?(0,Xr.jsx)(Bl,{ref:N,container:f,disablePortal:v,children:(0,Xr.jsxs)(U,{...V,children:[!k&&r?(0,Xr.jsx)(q,{...G,ref:K}):null,(0,Xr.jsx)(Jc,{disableEnforceFocus:y,disableAutoFocus:g,disableRestoreFocus:x,isEnabled:F,open:j,children:o.cloneElement(d,B)})]})}):null})),yu=gu;function bu(e){return no("MuiPaper",e)}ro("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const vu=Vr("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t[`elevation${n.elevation}`]]}})(Gr((({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:e})=>!e.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]})))),xu=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiPaper"}),r=as(),{className:o,component:a="div",elevation:i=1,square:c=!1,variant:u="elevation",...d}=n,f={...n,component:a,elevation:i,square:c,variant:u},p=(e=>{const{square:t,elevation:n,variant:r,classes:o}=e;return l({root:["root",r,!t&&"rounded","elevation"===r&&`elevation${n}`]},bu,o)})(f);return(0,Xr.jsx)(vu,{as:a,ownerState:f,className:s(p.root,o),ref:t,...d,style:{..."elevation"===u&&{"--Paper-shadow":(r.vars||r).shadows[i],...r.vars&&{"--Paper-overlay":r.vars.overlays?.[i]},...!r.vars&&"dark"===r.palette.mode&&{"--Paper-overlay":`linear-gradient(${gn("#fff",jr(i))}, ${gn("#fff",jr(i))})`}},...d.style}})})),wu=xu;function ku(e){return no("MuiPopover",e)}function Su(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Ou(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Mu(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function Pu(e){return"function"==typeof e?e():e}ro("MuiPopover",["root","paper"]);const Cu=Vr(yu,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),ju=Vr(wu,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),_u=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiPopover"}),{action:r,anchorEl:a,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:c,anchorReference:u="anchorEl",children:d,className:f,container:p,elevation:h=8,marginThreshold:m=16,open:g,PaperProps:y={},slots:b={},slotProps:v={},transformOrigin:x={vertical:"top",horizontal:"left"},TransitionComponent:w=ks,transitionDuration:k="auto",TransitionProps:{onEntering:S,...O}={},disableScrollLock:M=!1,...P}=n,C=v?.paper??y,j=o.useRef(),_={...n,anchorOrigin:i,anchorReference:u,elevation:h,marginThreshold:m,externalPaperSlotProps:C,transformOrigin:x,TransitionComponent:w,transitionDuration:k,TransitionProps:O},E=(e=>{const{classes:t}=e;return l({root:["root"],paper:["paper"]},ku,t)})(_),D=o.useCallback((()=>{if("anchorPosition"===u)return c;const e=Pu(a),t=(e&&1===e.nodeType?e:Ic(j.current).body).getBoundingClientRect();return{top:t.top+Su(t,i.vertical),left:t.left+Ou(t,i.horizontal)}}),[a,i.horizontal,i.vertical,c,u]),I=o.useCallback((e=>({vertical:Su(e,x.vertical),horizontal:Ou(e,x.horizontal)})),[x.horizontal,x.vertical]),R=o.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},n=I(t);if("none"===u)return{top:null,left:null,transformOrigin:Mu(n)};const r=D();let o=r.top-n.vertical,i=r.left-n.horizontal;const s=o+t.height,l=i+t.width,c=zc(Pu(a)),d=c.innerHeight-m,f=c.innerWidth-m;if(null!==m&&o<m){const e=o-m;o-=e,n.vertical+=e}else if(null!==m&&s>d){const e=s-d;o-=e,n.vertical+=e}if(null!==m&&i<m){const e=i-m;i-=e,n.horizontal+=e}else if(l>f){const e=l-f;i-=e,n.horizontal+=e}return{top:`${Math.round(o)}px`,left:`${Math.round(i)}px`,transformOrigin:Mu(n)}}),[a,u,D,I,m]),[T,A]=o.useState(g),$=o.useCallback((()=>{const e=j.current;if(!e)return;const t=R(e);null!==t.top&&e.style.setProperty("top",t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,A(!0)}),[R]);o.useEffect((()=>(M&&window.addEventListener("scroll",$),()=>window.removeEventListener("scroll",$))),[a,M,$]),o.useEffect((()=>{g&&$()})),o.useImperativeHandle(r,(()=>g?{updatePosition:()=>{$()}}:null),[g,$]),o.useEffect((()=>{if(!g)return;const e=Kc((()=>{$()})),t=zc(a);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[a,g,$]);let N=k;"auto"!==k||w.muiSupportAuto||(N=void 0);const F=p||(a?Ic(Pu(a)).body:void 0),L={slots:b,slotProps:{...v,paper:C}},[W,z]=nc("paper",{elementType:ju,externalForwardedProps:L,additionalProps:{elevation:h,className:s(E.paper,C?.className),style:T?C.style:{...C.style,opacity:0}},ownerState:_}),[H,{slotProps:B,...Y}]=nc("root",{elementType:Cu,externalForwardedProps:L,additionalProps:{slotProps:{backdrop:{invisible:!0}},container:F,open:g},ownerState:_,className:s(E.root,f)}),U=vo(j,z.ref);return(0,Xr.jsx)(H,{...Y,...!qc(H)&&{slotProps:B,disableScrollLock:M},...P,ref:t,children:(0,Xr.jsx)(w,{appear:!0,in:g,onEntering:(e,t)=>{S&&S(e,t),$()},onExited:()=>{A(!1)},timeout:N,...O,children:(0,Xr.jsx)(W,{...z,ref:U,children:d})})})})),Eu=_u;function Du(e){return no("MuiMenu",e)}ro("MuiMenu",["root","paper","list"]);const Iu={vertical:"top",horizontal:"right"},Ru={vertical:"top",horizontal:"left"},Tu=Vr(Eu,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Au=Vr(ju,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),$u=Vr(Vc,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),Nu=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiMenu"}),{autoFocus:r=!0,children:a,className:i,disableAutoFocusItem:c=!1,MenuListProps:u={},onClose:d,open:f,PaperProps:p={},PopoverClasses:h,transitionDuration:m="auto",TransitionProps:{onEntering:g,...y}={},variant:b="selectedMenu",slots:v={},slotProps:x={},...w}=n,k=ts(),S={...n,autoFocus:r,disableAutoFocusItem:c,MenuListProps:u,onEntering:g,PaperProps:p,transitionDuration:m,TransitionProps:y,variant:b},O=(e=>{const{classes:t}=e;return l({root:["root"],paper:["paper"],list:["list"]},Du,t)})(S),M=r&&!c&&f,P=o.useRef(null);let C=-1;o.Children.map(a,((e,t)=>{o.isValidElement(e)&&(e.props.disabled||("selectedMenu"===b&&e.props.selected||-1===C)&&(C=t))}));const j=v.paper??Au,_=x.paper??p,E=Hl({elementType:v.root,externalSlotProps:x.root,ownerState:S,className:[O.root,i]}),D=Hl({elementType:j,externalSlotProps:_,ownerState:S,className:O.paper});return(0,Xr.jsx)(Tu,{onClose:d,anchorOrigin:{vertical:"bottom",horizontal:k?"right":"left"},transformOrigin:k?Iu:Ru,slots:{paper:j,root:v.root},slotProps:{root:E,paper:D},open:f,ref:t,transitionDuration:m,TransitionProps:{onEntering:(e,t)=>{P.current&&P.current.adjustStyleForScrollbar(e,{direction:k?"rtl":"ltr"}),g&&g(e,t)},...y},ownerState:S,...w,classes:h,children:(0,Xr.jsx)($u,{onKeyDown:e=>{"Tab"===e.key&&(e.preventDefault(),d&&d(e,"tabKeyDown"))},actions:P,autoFocus:r&&(-1===C||c),autoFocusItem:M,variant:b,...u,className:s(O.list,u.className),children:a})})}));function Fu(e){return no("MuiNativeSelect",e)}const Lu=ro("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Wu=Vr("select")((({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${Lu.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:e})=>"filled"!==e.variant&&"outlined"!==e.variant,style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]}))),zu=Vr(Wu,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Yr,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${Lu.multiple}`]:t.multiple}]}})({}),Hu=Vr("svg")((({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${Lu.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]}))),Bu=Vr(Hu,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${d(n.variant)}`],n.open&&t.iconOpen]}})({}),Yu=o.forwardRef((function(e,t){const{className:n,disabled:r,error:a,IconComponent:i,inputRef:c,variant:u="standard",...f}=e,p={...e,disabled:r,variant:u,error:a},h=(e=>{const{classes:t,variant:n,disabled:r,multiple:o,open:a,error:i}=e;return l({select:["select",n,r&&"disabled",o&&"multiple",i&&"error"],icon:["icon",`icon${d(n)}`,a&&"iconOpen",r&&"disabled"]},Fu,t)})(p);return(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)(zu,{ownerState:p,className:s(h.select,n),disabled:r,ref:c||t,...f}),e.multiple?null:(0,Xr.jsx)(Bu,{as:i,ownerState:p,className:h.icon})]})}));function Uu(e){return no("MuiSelect",e)}const Vu=ro("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var qu;const Gu=Vr(Wu,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${Vu.select}`]:t.select},{[`&.${Vu.select}`]:t[n.variant]},{[`&.${Vu.error}`]:t.error},{[`&.${Vu.multiple}`]:t.multiple}]}})({[`&.${Vu.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Ku=Vr(Hu,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${d(n.variant)}`],n.open&&t.iconOpen]}})({}),Xu=Vr("input",{shouldForwardProp:e=>Br(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function Qu(e,t){return"object"==typeof t&&null!==t?e===t:String(e)===String(t)}function Zu(e){return null==e||"string"==typeof e&&!e.trim()}const Ju=o.forwardRef((function(e,t){const{"aria-describedby":n,"aria-label":r,autoFocus:a,autoWidth:i,children:u,className:f,defaultOpen:p,defaultValue:h,disabled:m,displayEmpty:g,error:y=!1,IconComponent:b,inputRef:v,labelId:x,MenuProps:w={},multiple:k,name:S,onBlur:O,onChange:M,onClose:P,onFocus:C,onOpen:j,open:_,readOnly:E,renderValue:D,required:I,SelectDisplayProps:R={},tabIndex:T,type:A,value:$,variant:N="standard",...F}=e,[L,W]=tc({controlled:$,default:h,name:"Select"}),[z,H]=tc({controlled:_,default:p,name:"Select"}),B=o.useRef(null),Y=o.useRef(null),[U,V]=o.useState(null),{current:q}=o.useRef(null!=_),[G,K]=o.useState(),X=vo(t,v),Q=o.useCallback((e=>{Y.current=e,e&&V(e)}),[]),Z=U?.parentNode;o.useImperativeHandle(X,(()=>({focus:()=>{Y.current.focus()},node:B.current,value:L})),[L]),o.useEffect((()=>{p&&z&&U&&!q&&(K(i?null:Z.clientWidth),Y.current.focus())}),[U,i]),o.useEffect((()=>{a&&Y.current.focus()}),[a]),o.useEffect((()=>{if(!x)return;const e=Ic(Y.current).getElementById(x);if(e){const t=()=>{getSelection().isCollapsed&&Y.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[x]);const J=(e,t)=>{e?j&&j(t):P&&P(t),q||(K(i?null:Z.clientWidth),H(e))},ee=o.Children.toArray(u),te=e=>t=>{let n;if(t.currentTarget.hasAttribute("tabindex")){if(k){n=Array.isArray(L)?L.slice():[];const t=L.indexOf(e.props.value);-1===t?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),L!==n&&(W(n),M)){const r=t.nativeEvent||t,o=new r.constructor(r.type,r);Object.defineProperty(o,"target",{writable:!0,value:{value:n,name:S}}),M(o,e)}k||J(!1,t)}},ne=null!==U&&z;let re,oe;delete F["aria-invalid"];const ae=[];let ie=!1,se=!1;(mc({value:L})||g)&&(D?re=D(L):ie=!0);const le=ee.map((e=>{if(!o.isValidElement(e))return null;let t;if(k){if(!Array.isArray(L))throw new Error(c(2));t=L.some((t=>Qu(t,e.props.value))),t&&ie&&ae.push(e.props.children)}else t=Qu(L,e.props.value),t&&ie&&(oe=e.props.children);return t&&(se=!0),o.cloneElement(e,{"aria-selected":t?"true":"false",onClick:te(e),onKeyUp:t=>{" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})}));ie&&(re=k?0===ae.length?null:ae.reduce(((e,t,n)=>(e.push(t),n<ae.length-1&&e.push(", "),e)),[]):oe);let ce,ue=G;!i&&q&&U&&(ue=Z.clientWidth),ce=void 0!==T?T:m?null:0;const de=R.id||(S?`mui-component-select-${S}`:void 0),fe={...e,variant:N,value:L,open:ne,error:y},pe=(e=>{const{classes:t,variant:n,disabled:r,multiple:o,open:a,error:i}=e;return l({select:["select",n,r&&"disabled",o&&"multiple",i&&"error"],icon:["icon",`icon${d(n)}`,a&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]},Uu,t)})(fe),he={...w.PaperProps,...w.slotProps?.paper},me=Zl();return(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)(Gu,{as:"div",ref:Q,tabIndex:ce,role:"combobox","aria-controls":ne?me:void 0,"aria-disabled":m?"true":void 0,"aria-expanded":ne?"true":"false","aria-haspopup":"listbox","aria-label":r,"aria-labelledby":[x,de].filter(Boolean).join(" ")||void 0,"aria-describedby":n,"aria-required":I?"true":void 0,"aria-invalid":y?"true":void 0,onKeyDown:e=>{E||[" ","ArrowUp","ArrowDown","Enter"].includes(e.key)&&(e.preventDefault(),J(!0,e))},onMouseDown:m||E?null:e=>{0===e.button&&(e.preventDefault(),Y.current.focus(),J(!0,e))},onBlur:e=>{!ne&&O&&(Object.defineProperty(e,"target",{writable:!0,value:{value:L,name:S}}),O(e))},onFocus:C,...R,ownerState:fe,className:s(R.className,pe.select,f),id:de,children:Zu(re)?qu||(qu=(0,Xr.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):re}),(0,Xr.jsx)(Xu,{"aria-invalid":y,value:Array.isArray(L)?L.join(","):L,name:S,ref:B,"aria-hidden":!0,onChange:e=>{const t=ee.find((t=>t.props.value===e.target.value));void 0!==t&&(W(t.props.value),M&&M(e,t))},tabIndex:-1,disabled:m,className:pe.nativeInput,autoFocus:a,required:I,...F,ownerState:fe}),(0,Xr.jsx)(Ku,{as:b,className:pe.icon,ownerState:fe}),(0,Xr.jsx)(Nu,{id:`menu-${S||""}`,anchorEl:Z,open:ne,onClose:e=>{J(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...w,MenuListProps:{"aria-labelledby":x,role:"listbox","aria-multiselectable":k?"true":void 0,disableListWrap:!0,id:me,...w.MenuListProps},slotProps:{...w.slotProps,paper:{...he,style:{minWidth:ue,...null!=he?he.style:null}}},children:le})]})})),ed=Ju,td=lo((0,Xr.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function nd(e){return parseInt(e,10)||0}const rd={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},od=o.forwardRef((function(e,t){const{onChange:n,maxRows:r,minRows:a=1,style:i,value:s,...l}=e,{current:c}=o.useRef(null!=s),u=o.useRef(null),d=bo(t,u),f=o.useRef(null),p=o.useRef(null),h=o.useCallback((()=>{const t=u.current,n=Wc(t).getComputedStyle(t);if("0px"===n.width)return{outerHeightStyle:0,overflowing:!1};const o=p.current;o.style.width=n.width,o.value=t.value||e.placeholder||"x","\n"===o.value.slice(-1)&&(o.value+=" ");const i=n.boxSizing,s=nd(n.paddingBottom)+nd(n.paddingTop),l=nd(n.borderBottomWidth)+nd(n.borderTopWidth),c=o.scrollHeight;o.value="x";const d=o.scrollHeight;let f=c;return a&&(f=Math.max(Number(a)*d,f)),r&&(f=Math.min(Number(r)*d,f)),f=Math.max(f,d),{outerHeightStyle:f+("border-box"===i?s+l:0),overflowing:Math.abs(f-c)<=1}}),[r,a,e.placeholder]),m=o.useCallback((()=>{const e=h();if(null==(t=e)||0===Object.keys(t).length||0===t.outerHeightStyle&&!t.overflowing)return;var t;const n=e.outerHeightStyle,r=u.current;f.current!==n&&(f.current=n,r.style.height=`${n}px`),r.style.overflow=e.overflowing?"hidden":""}),[h]);return wo((()=>{const e=()=>{m()};const t=Gc(e),n=u.current,r=Wc(n);let o;return r.addEventListener("resize",t),"undefined"!=typeof ResizeObserver&&(o=new ResizeObserver(e),o.observe(n)),()=>{t.clear(),cancelAnimationFrame(undefined),r.removeEventListener("resize",t),o&&o.disconnect()}}),[h,m]),wo((()=>{m()})),(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)("textarea",{value:s,onChange:e=>{c||m(),n&&n(e)},ref:d,rows:a,style:i,...l}),(0,Xr.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:p,tabIndex:-1,style:{...rd,...i,paddingTop:0,paddingBottom:0}})]})})),ad=od;function id(e){const{styles:t,defaultTheme:n={}}=e,r="function"==typeof t?e=>{return t(null==(r=e)||0===Object.keys(r).length?n:e);var r}:t;return(0,Xr.jsx)(Bo,{styles:r})}const sd=function({styles:e,themeId:t,defaultTheme:n={}}){const r=os(n),o="function"==typeof e?e(t&&r[t]||r):e;return(0,Xr.jsx)(id,{styles:o})},ld=function(e){return(0,Xr.jsx)(sd,{...e,defaultTheme:zr,themeId:Hr})};function cd(e){return no("MuiInputBase",e)}const ud=ro("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var dd;const fd=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${d(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},pd=(e,t)=>{const{ownerState:n}=e;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},hd=Vr("div",{name:"MuiInputBase",slot:"Root",overridesResolver:fd})(Gr((({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${ud.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:"100%"}}]})))),md=Vr("input",{name:"MuiInputBase",slot:"Input",overridesResolver:pd})(Gr((({theme:e})=>{const t="light"===e.palette.mode,n={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},r={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${ud.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${ud.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:e})=>!e.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:e})=>e.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}}))),gd=function(e){return function(t){return(0,Xr.jsx)(ld,{styles:"function"==typeof e?n=>e({theme:n,...t}):e})}}({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),yd=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiInputBase"}),{"aria-describedby":r,autoComplete:a,autoFocus:i,className:u,color:f,components:p={},componentsProps:h={},defaultValue:m,disabled:g,disableInjectingGlobalStyles:y,endAdornment:b,error:v,fullWidth:x=!1,id:w,inputComponent:k="input",inputProps:S={},inputRef:O,margin:M,maxRows:P,minRows:C,multiline:j=!1,name:_,onBlur:E,onChange:D,onClick:I,onFocus:R,onKeyDown:T,onKeyUp:A,placeholder:$,readOnly:N,renderSuffix:F,rows:L,size:W,slotProps:z={},slots:H={},startAdornment:B,type:Y="text",value:U,...V}=n,q=null!=S.value?S.value:U,{current:G}=o.useRef(null!=q),K=o.useRef(),X=o.useCallback((e=>{}),[]),Q=vo(K,O,S.ref,X),[Z,J]=o.useState(!1),ee=Sc(),te=kc({props:n,muiFormControl:ee,states:["color","disabled","error","hiddenLabel","size","required","filled"]});te.focused=ee?ee.focused:Z,o.useEffect((()=>{!ee&&g&&Z&&(J(!1),E&&E())}),[ee,g,Z,E]);const ne=ee&&ee.onFilled,re=ee&&ee.onEmpty,oe=o.useCallback((e=>{mc(e)?ne&&ne():re&&re()}),[ne,re]);Lc((()=>{G&&oe({value:q})}),[q,oe,G]),o.useEffect((()=>{oe(K.current)}),[]);let ae=k,ie=S;j&&"input"===ae&&(ie=L?{type:void 0,minRows:L,maxRows:L,...ie}:{type:void 0,maxRows:P,minRows:C,...ie},ae=ad),o.useEffect((()=>{ee&&ee.setAdornedStart(Boolean(B))}),[ee,B]);const se={...n,color:te.color||"primary",disabled:te.disabled,endAdornment:b,error:te.error,focused:te.focused,formControl:ee,fullWidth:x,hiddenLabel:te.hiddenLabel,multiline:j,size:te.size,startAdornment:B,type:Y},le=(e=>{const{classes:t,color:n,disabled:r,error:o,endAdornment:a,focused:i,formControl:s,fullWidth:c,hiddenLabel:u,multiline:f,readOnly:p,size:h,startAdornment:m,type:g}=e;return l({root:["root",`color${d(n)}`,r&&"disabled",o&&"error",c&&"fullWidth",i&&"focused",s&&"formControl",h&&"medium"!==h&&`size${d(h)}`,f&&"multiline",m&&"adornedStart",a&&"adornedEnd",u&&"hiddenLabel",p&&"readOnly"],input:["input",r&&"disabled","search"===g&&"inputTypeSearch",f&&"inputMultiline","small"===h&&"inputSizeSmall",u&&"inputHiddenLabel",m&&"inputAdornedStart",a&&"inputAdornedEnd",p&&"readOnly"]},cd,t)})(se),ce=H.root||p.Root||hd,ue=z.root||h.root||{},de=H.input||p.Input||md;return ie={...ie,...z.input??h.input},(0,Xr.jsxs)(o.Fragment,{children:[!y&&"function"==typeof gd&&(dd||(dd=(0,Xr.jsx)(gd,{}))),(0,Xr.jsxs)(ce,{...ue,ref:t,onClick:e=>{K.current&&e.currentTarget===e.target&&K.current.focus(),I&&I(e)},...V,...!qc(ce)&&{ownerState:{...se,...ue.ownerState}},className:s(le.root,ue.className,u,N&&"MuiInputBase-readOnly"),children:[B,(0,Xr.jsx)(yc.Provider,{value:null,children:(0,Xr.jsx)(de,{"aria-invalid":te.error,"aria-describedby":r,autoComplete:a,autoFocus:i,defaultValue:m,disabled:te.disabled,id:w,onAnimationStart:e=>{oe("mui-auto-fill-cancel"===e.animationName?K.current:{value:"x"})},name:_,placeholder:$,readOnly:N,required:te.required,rows:L,value:q,onKeyDown:T,onKeyUp:A,type:Y,...ie,...!qc(de)&&{as:ae,ownerState:{...se,...ie.ownerState}},ref:Q,className:s(le.input,ie.className,N&&"MuiInputBase-readOnly"),onBlur:e=>{E&&E(e),S.onBlur&&S.onBlur(e),ee&&ee.onBlur?ee.onBlur(e):J(!1)},onChange:(e,...t)=>{if(!G){const t=e.target||K.current;if(null==t)throw new Error(c(1));oe({value:t.value})}S.onChange&&S.onChange(e,...t),D&&D(e,...t)},onFocus:e=>{R&&R(e),S.onFocus&&S.onFocus(e),ee&&ee.onFocus?ee.onFocus(e):J(!0)}})}),b,F?F({...te,startAdornment:B}):null]})]})})),bd=yd;function vd(e){return no("MuiInput",e)}const xd={...ud,...ro("MuiInput",["root","underline","input"])},wd=Vr(hd,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...fd(e,t),!n.disableUnderline&&t.underline]}})(Gr((({theme:e})=>{let t="light"===e.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(t=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:e})=>e.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${xd.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${xd.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${xd.disabled}, .${xd.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${xd.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{color:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}})))]}}))),kd=Vr(md,{name:"MuiInput",slot:"Input",overridesResolver:pd})({}),Sd=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiInput"}),{disableUnderline:r=!1,components:o={},componentsProps:a,fullWidth:i=!1,inputComponent:s="input",multiline:c=!1,slotProps:u,slots:d={},type:f="text",...p}=n,h=(e=>{const{classes:t,disableUnderline:n}=e,r=l({root:["root",!n&&"underline"],input:["input"]},vd,t);return{...t,...r}})(n),m={root:{ownerState:{disableUnderline:r}}},g=u??a?Qe(u??a,m):m,y=d.root??o.Root??wd,b=d.input??o.Input??kd;return(0,Xr.jsx)(bd,{slots:{root:y,input:b},slotProps:g,fullWidth:i,inputComponent:s,multiline:c,ref:t,type:f,...p,classes:h})}));Sd.muiName="Input";const Od=Sd;function Md(e){return no("MuiFilledInput",e)}const Pd={...ud,...ro("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},Cd=Vr(hd,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...fd(e,t),!n.disableUnderline&&t.underline]}})(Gr((({theme:e})=>{const t="light"===e.palette.mode,n=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",a=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:o,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${Pd.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${Pd.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Pd.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Pd.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Pd.disabled}, .${Pd.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Pd.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{disableUnderline:!1,color:t},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}}))),{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:12}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:12}},{props:({ownerState:e})=>e.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}}]}}))),jd=Vr(md,{name:"MuiFilledInput",slot:"Input",overridesResolver:pd})(Gr((({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]})))),_d=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiFilledInput"}),{disableUnderline:r=!1,components:o={},componentsProps:a,fullWidth:i=!1,hiddenLabel:s,inputComponent:c="input",multiline:u=!1,slotProps:f,slots:p={},type:h="text",...m}=n,g={...n,disableUnderline:r,fullWidth:i,inputComponent:c,multiline:u,type:h},y=(e=>{const{classes:t,disableUnderline:n,startAdornment:r,endAdornment:o,size:a,hiddenLabel:i,multiline:s}=e,c=l({root:["root",!n&&"underline",r&&"adornedStart",o&&"adornedEnd","small"===a&&`size${d(a)}`,i&&"hiddenLabel",s&&"multiline"],input:["input"]},Md,t);return{...t,...c}})(n),b={root:{ownerState:g},input:{ownerState:g}},v=f??a?Qe(b,f??a):b,x=p.root??o.Root??Cd,w=p.input??o.Input??jd;return(0,Xr.jsx)(bd,{slots:{root:x,input:w},slotProps:v,fullWidth:i,inputComponent:c,multiline:u,ref:t,type:h,...m,classes:y})}));_d.muiName="Input";const Ed=_d;var Dd;const Id=Vr("fieldset",{shouldForwardProp:Yr})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Rd=Vr("legend",{shouldForwardProp:Yr})(Gr((({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:e})=>e.withLabel&&e.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}))));function Td(e){return no("MuiOutlinedInput",e)}const Ad={...ud,...ro("MuiOutlinedInput",["root","notchedOutline","input"])},$d=Vr(hd,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:fd})(Gr((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Ad.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Ad.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Ad.focused} .${Ad.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{color:t},style:{[`&.${Ad.focused} .${Ad.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${Ad.error} .${Ad.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Ad.disabled} .${Ad.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:14}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:14}},{props:({ownerState:e})=>e.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{padding:"8.5px 14px"}}]}}))),Nd=Vr((function(e){const{children:t,classes:n,className:r,label:o,notched:a,...i}=e,s=null!=o&&""!==o,l={...e,notched:a,withLabel:s};return(0,Xr.jsx)(Id,{"aria-hidden":!0,className:r,ownerState:l,...i,children:(0,Xr.jsx)(Rd,{ownerState:l,children:s?(0,Xr.jsx)("span",{children:o}):Dd||(Dd=(0,Xr.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(Gr((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}))),Fd=Vr(md,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:pd})(Gr((({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:e})=>e.multiline,style:{padding:0}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}}]})))),Ld=o.forwardRef((function(e,t){var n;const r=Zr({props:e,name:"MuiOutlinedInput"}),{components:a={},fullWidth:i=!1,inputComponent:s="input",label:c,multiline:u=!1,notched:d,slots:f={},type:p="text",...h}=r,m=(e=>{const{classes:t}=e,n=l({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Td,t);return{...t,...n}})(r),g=Sc(),y=kc({props:r,muiFormControl:g,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),b={...r,color:y.color||"primary",disabled:y.disabled,error:y.error,focused:y.focused,formControl:g,fullWidth:i,hiddenLabel:y.hiddenLabel,multiline:u,size:y.size,type:p},v=f.root??a.Root??$d,x=f.input??a.Input??Fd;return(0,Xr.jsx)(bd,{slots:{root:v,input:x},renderSuffix:e=>(0,Xr.jsx)(Nd,{ownerState:b,className:m.notchedOutline,label:null!=c&&""!==c&&y.required?n||(n=(0,Xr.jsxs)(o.Fragment,{children:[c," ","*"]})):c,notched:void 0!==d?d:Boolean(e.startAdornment||e.filled||e.focused)}),fullWidth:i,inputComponent:s,multiline:u,ref:t,type:p,...h,classes:{...m,notchedOutline:null}})}));Ld.muiName="Input";const Wd=Ld,zd={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>Yr(e)&&"variant"!==e,slot:"Root"},Hd=Vr(Od,zd)(""),Bd=Vr(Wd,zd)(""),Yd=Vr(Ed,zd)(""),Ud=o.forwardRef((function(e,t){const n=Zr({name:"MuiSelect",props:e}),{autoWidth:r=!1,children:a,classes:i={},className:c,defaultOpen:u=!1,displayEmpty:d=!1,IconComponent:f=td,id:p,input:h,inputProps:m,label:g,labelId:y,MenuProps:b,multiple:v=!1,native:x=!1,onClose:w,onOpen:k,open:S,renderValue:O,SelectDisplayProps:M,variant:P="outlined",...C}=n,j=x?Yu:ed,_=kc({props:n,muiFormControl:Sc(),states:["variant","error"]}),E=_.variant||P,D={...n,variant:E,classes:i},I=(e=>{const{classes:t}=e,n=l({root:["root"]},Uu,t);return{...t,...n}})(D),{root:R,...T}=I,A=h||{standard:(0,Xr.jsx)(Hd,{ownerState:D}),outlined:(0,Xr.jsx)(Bd,{label:g,ownerState:D}),filled:(0,Xr.jsx)(Yd,{ownerState:D})}[E],$=vo(t,ns(A));return(0,Xr.jsx)(o.Fragment,{children:o.cloneElement(A,{inputComponent:j,inputProps:{children:a,error:_.error,IconComponent:f,variant:E,type:void 0,multiple:v,...x?{id:p}:{autoWidth:r,defaultOpen:u,displayEmpty:d,labelId:y,MenuProps:b,onClose:w,onOpen:k,open:S,renderValue:O,SelectDisplayProps:{id:p,...M}},...m,classes:m?Qe(T,m.classes):T,...h?h.props.inputProps:{}},...(v&&x||d)&&"outlined"===E?{notched:!0}:{},ref:$,className:s(A.props.className,c,I.root),...!h&&{variant:E},...C})})}));Ud.muiName="Select";const Vd=Ud,qd=ro("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Gd=ro("MuiListItemIcon",["root","alignItemsFlexStart"]),Kd=ro("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function Xd(e){return no("MuiMenuItem",e)}const Qd=ro("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Zd=Vr(oa,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})(Gr((({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Qd.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gn(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Qd.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gn(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Qd.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gn(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gn(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Qd.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Qd.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${qd.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${qd.inset}`]:{marginLeft:52},[`& .${Kd.root}`]:{marginTop:0,marginBottom:0},[`& .${Kd.inset}`]:{paddingLeft:36},[`& .${Gd.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Gd.root} svg`]:{fontSize:"1.25rem"}}}]})))),Jd=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiMenuItem"}),{autoFocus:r=!1,component:a="li",dense:i=!1,divider:c=!1,disableGutters:u=!1,focusVisibleClassName:d,role:f="menuitem",tabIndex:p,className:h,...m}=n,g=o.useContext(Rc),y=o.useMemo((()=>({dense:i||g.dense||!1,disableGutters:u})),[g.dense,i,u]),b=o.useRef(null);Lc((()=>{r&&b.current&&b.current.focus()}),[r]);const v={...n,dense:y.dense,divider:c,disableGutters:u},x=(e=>{const{disabled:t,dense:n,divider:r,disableGutters:o,selected:a,classes:i}=e,s=l({root:["root",n&&"dense",t&&"disabled",!o&&"gutters",r&&"divider",a&&"selected"]},Xd,i);return{...i,...s}})(n),w=vo(b,t);let k;return n.disabled||(k=void 0!==p?p:-1),(0,Xr.jsx)(Rc.Provider,{value:y,children:(0,Xr.jsx)(Zd,{ref:w,role:f,tabIndex:k,component:a,focusVisibleClassName:s(x.focusVisible,d),className:s(x.root,h),...m,ownerState:v,classes:x})})}));var ef=n(20);const tf=({dateRange:e,onChange:t})=>(0,Xr.jsx)(ef.Ur,{ranges:[e],onChange:t,inputRanges:[],editableDateInputs:!0});function nf({props:e,name:t}){return function({props:e,name:t,defaultTheme:n,themeId:r}){let o=os(n);return r&&(o=o[r]||o),function(e){const{theme:t,name:n,props:r}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?Kr(t.components[n].defaultProps,r):r}({theme:o,name:t,props:e})}({props:e,name:t,defaultTheme:zr,themeId:Hr})}var rf=xf(),of=e=>gf(e,rf),af=xf();of.write=e=>gf(e,af);var sf=xf();of.onStart=e=>gf(e,sf);var lf=xf();of.onFrame=e=>gf(e,lf);var cf=xf();of.onFinish=e=>gf(e,cf);var uf=[];of.setTimeout=(e,t)=>{const n=of.now()+t,r=()=>{const e=uf.findIndex((e=>e.cancel==r));~e&&uf.splice(e,1),hf-=~e?1:0},o={time:n,handler:e,cancel:r};return uf.splice(df(n),0,o),hf+=1,yf(),o};var df=e=>~(~uf.findIndex((t=>t.time>e))||~uf.length);of.cancel=e=>{sf.delete(e),lf.delete(e),cf.delete(e),rf.delete(e),af.delete(e)},of.sync=e=>{mf=!0,of.batchedUpdates(e),mf=!1},of.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...e){t=e,of.onStart(n)}return r.handler=e,r.cancel=()=>{sf.delete(n),t=null},r};var ff="undefined"!=typeof window?window.requestAnimationFrame:()=>{};of.use=e=>ff=e,of.now="undefined"!=typeof performance?()=>performance.now():Date.now,of.batchedUpdates=e=>e(),of.catch=console.error,of.frameLoop="always",of.advance=()=>{"demand"!==of.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):vf()};var pf=-1,hf=0,mf=!1;function gf(e,t){mf?(t.delete(e),e(0)):(t.add(e),yf())}function yf(){pf<0&&(pf=0,"demand"!==of.frameLoop&&ff(bf))}function bf(){~pf&&(ff(bf),of.batchedUpdates(vf))}function vf(){const e=pf;pf=of.now();const t=df(pf);t&&(wf(uf.splice(0,t),(e=>e.handler())),hf-=t),hf?(sf.flush(),rf.flush(e?Math.min(64,pf-e):16.667),lf.flush(),af.flush(),cf.flush()):pf=-1}function xf(){let e=new Set,t=e;return{add(n){hf+=t!=e||e.has(n)?0:1,e.add(n)},delete:n=>(hf-=t==e&&e.has(n)?1:0,e.delete(n)),flush(n){t.size&&(e=new Set,hf-=t.size,wf(t,(t=>t(n)&&e.add(t))),hf+=e.size,t=e)}}}function wf(e,t){e.forEach((e=>{try{t(e)}catch(e){of.catch(e)}}))}var kf=Object.defineProperty,Sf={};function Of(){}((e,t)=>{for(var n in t)kf(e,n,{get:t[n],enumerable:!0})})(Sf,{assign:()=>Ff,colors:()=>Af,createStringInterpolator:()=>Df,skipAnimation:()=>$f,to:()=>If,willAdvance:()=>Nf});var Mf={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function Pf(e,t){if(Mf.arr(e)){if(!Mf.arr(t)||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return e===t}var Cf=(e,t)=>e.forEach(t);function jf(e,t,n){if(Mf.arr(e))for(let r=0;r<e.length;r++)t.call(n,e[r],`${r}`);else for(const r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r)}var _f=e=>Mf.und(e)?[]:Mf.arr(e)?e:[e];function Ef(e,t){if(e.size){const n=Array.from(e);e.clear(),Cf(n,t)}}var Df,If,Rf=(e,...t)=>Ef(e,(e=>e(...t))),Tf=()=>"undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),Af=null,$f=!1,Nf=Of,Ff=e=>{e.to&&(If=e.to),e.now&&(of.now=e.now),void 0!==e.colors&&(Af=e.colors),null!=e.skipAnimation&&($f=e.skipAnimation),e.createStringInterpolator&&(Df=e.createStringInterpolator),e.requestAnimationFrame&&of.use(e.requestAnimationFrame),e.batchedUpdates&&(of.batchedUpdates=e.batchedUpdates),e.willAdvance&&(Nf=e.willAdvance),e.frameLoop&&(of.frameLoop=e.frameLoop)},Lf=new Set,Wf=[],zf=[],Hf=0,Bf={get idle(){return!Lf.size&&!Wf.length},start(e){Hf>e.priority?(Lf.add(e),of.onStart(Yf)):(Uf(e),of(qf))},advance:qf,sort(e){if(Hf)of.onFrame((()=>Bf.sort(e)));else{const t=Wf.indexOf(e);~t&&(Wf.splice(t,1),Vf(e))}},clear(){Wf=[],Lf.clear()}};function Yf(){Lf.forEach(Uf),Lf.clear(),of(qf)}function Uf(e){Wf.includes(e)||Vf(e)}function Vf(e){Wf.splice(function(t){const n=t.findIndex((t=>t.priority>e.priority));return n<0?t.length:n}(Wf),0,e)}function qf(e){const t=zf;for(let n=0;n<Wf.length;n++){const r=Wf[n];Hf=r.priority,r.idle||(Nf(r),r.advance(e),r.idle||t.push(r))}return Hf=0,(zf=Wf).length=0,(Wf=t).length>0}var Gf="[-+]?\\d*\\.?\\d+",Kf=Gf+"%";function Xf(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var Qf=new RegExp("rgb"+Xf(Gf,Gf,Gf)),Zf=new RegExp("rgba"+Xf(Gf,Gf,Gf,Gf)),Jf=new RegExp("hsl"+Xf(Gf,Kf,Kf)),ep=new RegExp("hsla"+Xf(Gf,Kf,Kf,Gf)),tp=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,np=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,rp=/^#([0-9a-fA-F]{6})$/,op=/^#([0-9a-fA-F]{8})$/;function ap(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function ip(e,t,n){const r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,a=ap(o,r,e+1/3),i=ap(o,r,e),s=ap(o,r,e-1/3);return Math.round(255*a)<<24|Math.round(255*i)<<16|Math.round(255*s)<<8}function sp(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function lp(e){return(parseFloat(e)%360+360)%360/360}function cp(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function up(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function dp(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=rp.exec(e))?parseInt(t[1]+"ff",16)>>>0:Af&&void 0!==Af[e]?Af[e]:(t=Qf.exec(e))?(sp(t[1])<<24|sp(t[2])<<16|sp(t[3])<<8|255)>>>0:(t=Zf.exec(e))?(sp(t[1])<<24|sp(t[2])<<16|sp(t[3])<<8|cp(t[4]))>>>0:(t=tp.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=op.exec(e))?parseInt(t[1],16)>>>0:(t=np.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=Jf.exec(e))?(255|ip(lp(t[1]),up(t[2]),up(t[3])))>>>0:(t=ep.exec(e))?(ip(lp(t[1]),up(t[2]),up(t[3]))|cp(t[4]))>>>0:null}(e);return null===t?e:(t=t||0,`rgba(${(4278190080&t)>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`)}var fp=(e,t,n)=>{if(Mf.fun(e))return e;if(Mf.arr(e))return fp({range:e,output:t,extrapolate:n});if(Mf.str(e.output[0]))return Df(e);const r=e,o=r.output,a=r.range||[0,1],i=r.extrapolateLeft||r.extrapolate||"extend",s=r.extrapolateRight||r.extrapolate||"extend",l=r.easing||(e=>e);return e=>{const t=function(e,t){for(var n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}(e,a);return function(e,t,n,r,o,a,i,s,l){let c=l?l(e):e;if(c<t){if("identity"===i)return c;"clamp"===i&&(c=t)}if(c>n){if("identity"===s)return c;"clamp"===s&&(c=n)}return r===o?r:t===n?e<=t?r:o:(t===-1/0?c=-c:n===1/0?c-=t:c=(c-t)/(n-t),c=a(c),r===-1/0?c=-c:o===1/0?c+=r:c=c*(o-r)+r,c)}(e,a[t],a[t+1],o[t],o[t+1],l,i,s,r.map)}},pp=1.70158,hp=1.525*pp,mp=pp+1,gp=2*Math.PI/3,yp=2*Math.PI/4.5,bp=e=>{const t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},vp={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>mp*e*e*e-pp*e*e,easeOutBack:e=>1+mp*Math.pow(e-1,3)+pp*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(7.189819*e-hp)/2:(Math.pow(2*e-2,2)*((hp+1)*(2*e-2)+hp)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*gp),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*gp)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*yp)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*yp)/2+1,easeInBounce:e=>1-bp(1-e),easeOutBounce:bp,easeInOutBounce:e=>e<.5?(1-bp(1-2*e))/2:(1+bp(2*e-1))/2,steps:(e,t="end")=>n=>{const r=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*e;return o=("end"===t?Math.floor(r):Math.ceil(r))/e,Math.min(Math.max(o,0),1);var o}},xp=Symbol.for("FluidValue.get"),wp=Symbol.for("FluidValue.observers"),kp=e=>Boolean(e&&e[xp]),Sp=e=>e&&e[xp]?e[xp]():e,Op=e=>e[wp]||null;function Mp(e,t){const n=e[wp];n&&n.forEach((e=>{!function(e,t){e.eventObserved?e.eventObserved(t):e(t)}(e,t)}))}var Pp=class{constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");Cp(this,e)}},Cp=(e,t)=>Dp(e,xp,t);function jp(e,t){if(e[xp]){let n=e[wp];n||Dp(e,wp,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function _p(e,t){const n=e[wp];if(n&&n.has(t)){const r=n.size-1;r?n.delete(t):e[wp]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var Ep,Dp=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),Ip=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Rp=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Tp=new RegExp(`(${Ip.source})(%|[a-z]+)`,"i"),Ap=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,$p=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,Np=e=>{const[t,n]=Fp(e);if(!t||Tf())return e;const r=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(r)return r.trim();if(n&&n.startsWith("--")){return window.getComputedStyle(document.documentElement).getPropertyValue(n)||e}return n&&$p.test(n)?Np(n):n||e},Fp=e=>{const t=$p.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]},Lp=(e,t,n,r,o)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${o})`,Wp=e=>{Ep||(Ep=Af?new RegExp(`(${Object.keys(Af).join("|")})(?!\\w)`,"g"):/^\b$/);const t=e.output.map((e=>Sp(e).replace($p,Np).replace(Rp,dp).replace(Ep,dp))),n=t.map((e=>e.match(Ip).map(Number))),r=n[0].map(((e,t)=>n.map((e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})))),o=r.map((t=>fp({...e,output:t})));return e=>{const n=!Tp.test(t[0])&&t.find((e=>Tp.test(e)))?.replace(Ip,"");let r=0;return t[0].replace(Ip,(()=>`${o[r++](e)}${n||""}`)).replace(Ap,Lp)}},zp="react-spring: ",Hp=e=>{const t=e;let n=!1;if("function"!=typeof t)throw new TypeError(`${zp}once requires a function parameter`);return(...e)=>{n||(t(...e),n=!0)}},Bp=Hp(console.warn),Yp=Hp(console.warn);function Up(e){return Mf.str(e)&&("#"==e[0]||/\d/.test(e)||!Tf()&&$p.test(e)||e in(Af||{}))}var Vp=Tf()?o.useEffect:o.useLayoutEffect;function qp(){const e=(0,o.useState)()[1],t=(()=>{const e=(0,o.useRef)(!1);return Vp((()=>(e.current=!0,()=>{e.current=!1})),[]),e})();return()=>{t.current&&e(Math.random())}}var Gp=e=>(0,o.useEffect)(e,Kp),Kp=[];function Xp(e){const t=(0,o.useRef)();return(0,o.useEffect)((()=>{t.current=e})),t.current}var Qp=Symbol.for("Animated:node"),Zp=e=>e&&e[Qp],Jp=(e,t)=>((e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}))(e,Qp,t),eh=e=>e&&e[Qp]&&e[Qp].getPayload(),th=class{constructor(){Jp(this,this)}getPayload(){return this.payload||[]}},nh=class extends th{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,Mf.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new nh(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return Mf.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){const{done:e}=this;this.done=!1,Mf.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},rh=class extends nh{constructor(e){super(0),this._string=null,this._toString=fp({output:[e,e]})}static create(e){return new rh(e)}getValue(){const e=this._string;return null==e?this._string=this._toString(this._value):e}setValue(e){if(Mf.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=fp({output:[this.getValue(),e]})),this._value=0,super.reset()}},oh={dependencies:null},ah=class extends th{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){const t={};return jf(this.source,((n,r)=>{(e=>!!e&&e[Qp]===e)(n)?t[r]=n.getValue(e):kp(n)?t[r]=Sp(n):e||(t[r]=n)})),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&Cf(this.payload,(e=>e.reset()))}_makePayload(e){if(e){const t=new Set;return jf(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){oh.dependencies&&kp(e)&&oh.dependencies.add(e);const t=eh(e);t&&Cf(t,(e=>this.add(e)))}},ih=class extends ah{constructor(e){super(e)}static create(e){return new ih(e)}getValue(){return this.source.map((e=>e.getValue()))}setValue(e){const t=this.getPayload();return e.length==t.length?t.map(((t,n)=>t.setValue(e[n]))).some(Boolean):(super.setValue(e.map(sh)),!0)}};function sh(e){return(Up(e)?rh:nh).create(e)}function lh(e){const t=Zp(e);return t?t.constructor:Mf.arr(e)?ih:Up(e)?rh:nh}var ch=(e,t)=>{const n=!Mf.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,o.forwardRef)(((r,a)=>{const i=(0,o.useRef)(null),s=n&&(0,o.useCallback)((e=>{i.current=function(e,t){return e&&(Mf.fun(e)?e(t):e.current=t),t}(a,e)}),[a]),[l,c]=function(e,t){const n=new Set;return oh.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new ah(e),oh.dependencies=null,[e,n]}(r,t),u=qp(),d=()=>{const e=i.current;n&&!e||!1===(!!e&&t.applyAnimatedValues(e,l.getValue(!0)))&&u()},f=new uh(d,c),p=(0,o.useRef)();Vp((()=>(p.current=f,Cf(c,(e=>jp(e,f))),()=>{p.current&&(Cf(p.current.deps,(e=>_p(e,p.current))),of.cancel(p.current.update))}))),(0,o.useEffect)(d,[]),Gp((()=>()=>{const e=p.current;Cf(e.deps,(t=>_p(t,e)))}));const h=t.getComponentProps(l.getValue());return o.createElement(e,{...h,ref:s})}))},uh=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&of.write(this.update)}},dh=Symbol.for("AnimatedComponent"),fh=e=>Mf.str(e)?e:e&&Mf.str(e.displayName)?e.displayName:Mf.fun(e)&&e.name||null;function ph(e,...t){return Mf.fun(e)?e(...t):e}var hh=(e,t)=>!0===e||!!(t&&e&&(Mf.fun(e)?e(t):_f(e).includes(t))),mh=(e,t)=>Mf.obj(e)?t&&e[t]:e,gh=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,yh=e=>e,bh=(e,t=yh)=>{let n=vh;e.default&&!0!==e.default&&(e=e.default,n=Object.keys(e));const r={};for(const o of n){const n=t(e[o],o);Mf.und(n)||(r[o]=n)}return r},vh=["config","onProps","onStart","onChange","onPause","onResume","onRest"],xh={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function wh(e){const t=function(e){const t={};let n=0;if(jf(e,((e,r)=>{xh[r]||(t[r]=e,n++)})),n)return t}(e);if(t){const n={to:t};return jf(e,((e,r)=>r in t||(n[r]=e))),n}return{...e}}function kh(e){return e=Sp(e),Mf.arr(e)?e.map(kh):Up(e)?Sf.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function Sh(e){for(const t in e)return!0;return!1}function Oh(e){return Mf.fun(e)||Mf.arr(e)&&Mf.obj(e[0])}function Mh(e,t){e.ref?.delete(e),t?.delete(e)}function Ph(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var Ch={tension:170,friction:26,mass:1,damping:1,easing:vp.linear,clamp:!1},jh=class{constructor(){this.velocity=0,Object.assign(this,Ch)}};function _h(e,t){if(Mf.und(t.decay)){const n=!Mf.und(t.tension)||!Mf.und(t.friction);!n&&Mf.und(t.frequency)&&Mf.und(t.damping)&&Mf.und(t.mass)||(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}else e.duration=void 0}var Eh=[],Dh=class{constructor(){this.changed=!1,this.values=Eh,this.toValues=null,this.fromValues=Eh,this.config=new jh,this.immediate=!1}};function Ih(e,{key:t,props:n,defaultProps:r,state:o,actions:a}){return new Promise(((i,s)=>{let l,c,u=hh(n.cancel??r?.cancel,t);if(u)p();else{Mf.und(n.pause)||(o.paused=hh(n.pause,t));let e=r?.pause;!0!==e&&(e=o.paused||hh(e,t)),l=ph(n.delay||0,t),e?(o.resumeQueue.add(f),a.pause()):(a.resume(),f())}function d(){o.resumeQueue.add(f),o.timeouts.delete(c),c.cancel(),l=c.time-of.now()}function f(){l>0&&!Sf.skipAnimation?(o.delayed=!0,c=of.setTimeout(p,l),o.pauseQueue.add(d),o.timeouts.add(c)):p()}function p(){o.delayed&&(o.delayed=!1),o.pauseQueue.delete(d),o.timeouts.delete(c),e<=(o.cancelId||0)&&(u=!0);try{a.start({...n,callId:e,cancel:u},i)}catch(e){s(e)}}}))}var Rh=(e,t)=>1==t.length?t[0]:t.some((e=>e.cancelled))?$h(e.get()):t.every((e=>e.noop))?Th(e.get()):Ah(e.get(),t.every((e=>e.finished))),Th=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),Ah=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),$h=e=>({value:e,cancelled:!0,finished:!1});function Nh(e,t,n,r){const{callId:o,parentId:a,onRest:i}=t,{asyncTo:s,promise:l}=n;return a||e!==s||t.reset?n.promise=(async()=>{n.asyncId=o,n.asyncTo=e;const c=bh(t,((e,t)=>"onRest"===t?void 0:e));let u,d;const f=new Promise(((e,t)=>(u=e,d=t))),p=e=>{const t=o<=(n.cancelId||0)&&$h(r)||o!==n.asyncId&&Ah(r,!1);if(t)throw e.result=t,d(e),e},h=(e,t)=>{const a=new Lh,i=new Wh;return(async()=>{if(Sf.skipAnimation)throw Fh(n),i.result=Ah(r,!1),d(i),i;p(a);const s=Mf.obj(e)?{...e}:{...t,to:e};s.parentId=o,jf(c,((e,t)=>{Mf.und(s[t])&&(s[t]=e)}));const l=await r.start(s);return p(a),n.paused&&await new Promise((e=>{n.resumeQueue.add(e)})),l})()};let m;if(Sf.skipAnimation)return Fh(n),Ah(r,!1);try{let t;t=Mf.arr(e)?(async e=>{for(const t of e)await h(t)})(e):Promise.resolve(e(h,r.stop.bind(r))),await Promise.all([t.then(u),f]),m=Ah(r.get(),!0,!1)}catch(e){if(e instanceof Lh)m=e.result;else{if(!(e instanceof Wh))throw e;m=e.result}}finally{o==n.asyncId&&(n.asyncId=a,n.asyncTo=a?s:void 0,n.promise=a?l:void 0)}return Mf.fun(i)&&of.batchedUpdates((()=>{i(m,r,r.item)})),m})():l}function Fh(e,t){Ef(e.timeouts,(e=>e.cancel())),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var Lh=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},Wh=class extends Error{constructor(){super("SkipAnimationSignal")}},zh=e=>e instanceof Bh,Hh=1,Bh=class extends Pp{constructor(){super(...arguments),this.id=Hh++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){const e=Zp(this);return e&&e.getValue()}to(...e){return Sf.to(this,e)}interpolate(...e){return Bp(`${zp}The "interpolate" function is deprecated in v9 (use "to" instead)`),Sf.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){Mp(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||Bf.sort(this),Mp(this,{type:"priority",parent:this,priority:e})}},Yh=Symbol.for("SpringPhase"),Uh=e=>(1&e[Yh])>0,Vh=e=>(2&e[Yh])>0,qh=e=>(4&e[Yh])>0,Gh=(e,t)=>t?e[Yh]|=3:e[Yh]&=-3,Kh=(e,t)=>t?e[Yh]|=4:e[Yh]&=-5,Xh=class extends Bh{constructor(e,t){if(super(),this.animation=new Dh,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!Mf.und(e)||!Mf.und(t)){const n=Mf.obj(e)?{...e}:{...t,from:e};Mf.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(Vh(this)||this._state.asyncTo)||qh(this)}get goal(){return Sp(this.animation.to)}get velocity(){const e=Zp(this);return e instanceof nh?e.lastVelocity||0:e.getPayload().map((e=>e.lastVelocity||0))}get hasAnimated(){return Uh(this)}get isAnimating(){return Vh(this)}get isPaused(){return qh(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1;const r=this.animation;let{toValues:o}=r;const{config:a}=r,i=eh(r.to);!i&&kp(r.to)&&(o=_f(Sp(r.to))),r.values.forEach(((s,l)=>{if(s.done)return;const c=s.constructor==rh?1:i?i[l].lastPosition:o[l];let u=r.immediate,d=c;if(!u){if(d=s.lastPosition,a.tension<=0)return void(s.done=!0);let t=s.elapsedTime+=e;const n=r.fromValues[l],o=null!=s.v0?s.v0:s.v0=Mf.arr(a.velocity)?a.velocity[l]:a.velocity;let i;const f=a.precision||(n==c?.005:Math.min(1,.001*Math.abs(c-n)));if(Mf.und(a.duration))if(a.decay){const e=!0===a.decay?.998:a.decay,r=Math.exp(-(1-e)*t);d=n+o/(1-e)*(1-r),u=Math.abs(s.lastPosition-d)<=f,i=o*r}else{i=null==s.lastVelocity?o:s.lastVelocity;const t=a.restVelocity||f/10,r=a.clamp?0:a.bounce,l=!Mf.und(r),p=n==c?s.v0>0:n<c;let h,m=!1;const g=1,y=Math.ceil(e/g);for(let e=0;e<y&&(h=Math.abs(i)>t,h||(u=Math.abs(c-d)<=f,!u));++e)l&&(m=d==c||d>c==p,m&&(i=-i*r,d=c)),i+=(1e-6*-a.tension*(d-c)+.001*-a.friction*i)/a.mass*g,d+=i*g}else{let r=1;a.duration>0&&(this._memoizedDuration!==a.duration&&(this._memoizedDuration=a.duration,s.durationProgress>0&&(s.elapsedTime=a.duration*s.durationProgress,t=s.elapsedTime+=e)),r=(a.progress||0)+t/this._memoizedDuration,r=r>1?1:r<0?0:r,s.durationProgress=r),d=n+a.easing(r)*(c-n),i=(d-s.lastPosition)/e,u=1==r}s.lastVelocity=i,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),u=!0)}i&&!i[l].done&&(u=!1),u?s.done=!0:t=!1,s.setValue(d,a.round)&&(n=!0)}));const s=Zp(this),l=s.getValue();if(t){const e=Sp(r.to);l===e&&!n||a.decay?n&&a.decay&&this._onChange(l):(s.setValue(e),this._onChange(e)),this._stop()}else n&&this._onChange(l)}set(e){return of.batchedUpdates((()=>{this._stop(),this._focus(e),this._set(e)})),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Vh(this)){const{to:e,config:t}=this.animation;of.batchedUpdates((()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()}))}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return Mf.und(e)?(n=this.queue||[],this.queue=[]):n=[Mf.obj(e)?e:{...t,to:e}],Promise.all(n.map((e=>this._update(e)))).then((e=>Rh(this,e)))}stop(e){const{to:t}=this.animation;return this._focus(this.get()),Fh(this._state,e&&this._lastCallId),of.batchedUpdates((()=>this._stop(t,e))),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){const t=this.key||"";let{to:n,from:r}=e;n=Mf.obj(n)?n[t]:n,(null==n||Oh(n))&&(n=void 0),r=Mf.obj(r)?r[t]:r,null==r&&(r=void 0);const o={to:n,from:r};return Uh(this)||(e.reverse&&([n,r]=[r,n]),r=Sp(r),Mf.und(r)?Zp(this)||this._set(n):this._set(r)),o}_update({...e},t){const{key:n,defaultProps:r}=this;e.default&&Object.assign(r,bh(e,((e,t)=>/^on/.test(t)?mh(e,n):e))),rm(this,e,"onProps"),om(this,"onProps",e,this);const o=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const a=this._state;return Ih(++this._lastCallId,{key:n,props:e,defaultProps:r,state:a,actions:{pause:()=>{qh(this)||(Kh(this,!0),Rf(a.pauseQueue),om(this,"onPause",Ah(this,Qh(this,this.animation.to)),this))},resume:()=>{qh(this)&&(Kh(this,!1),Vh(this)&&this._resume(),Rf(a.resumeQueue),om(this,"onResume",Ah(this,Qh(this,this.animation.to)),this))},start:this._merge.bind(this,o)}}).then((n=>{if(e.loop&&n.finished&&(!t||!n.noop)){const t=Zh(e);if(t)return this._update(t,!0)}return n}))}_merge(e,t,n){if(t.cancel)return this.stop(!0),n($h(this));const r=!Mf.und(e.to),o=!Mf.und(e.from);if(r||o){if(!(t.callId>this._lastToId))return n($h(this));this._lastToId=t.callId}const{key:a,defaultProps:i,animation:s}=this,{to:l,from:c}=s;let{to:u=l,from:d=c}=e;!o||r||t.default&&!Mf.und(u)||(u=d),t.reverse&&([u,d]=[d,u]);const f=!Pf(d,c);f&&(s.from=d),d=Sp(d);const p=!Pf(u,l);p&&this._focus(u);const h=Oh(t.to),{config:m}=s,{decay:g,velocity:y}=m;(r||o)&&(m.velocity=0),t.config&&!h&&function(e,t,n){n&&(_h(n={...n},t),t={...n,...t}),_h(e,t),Object.assign(e,t);for(const t in Ch)null==e[t]&&(e[t]=Ch[t]);let{frequency:r,damping:o}=e;const{mass:a}=e;Mf.und(r)||(r<.01&&(r=.01),o<0&&(o=0),e.tension=Math.pow(2*Math.PI/r,2)*a,e.friction=4*Math.PI*o*a/r)}(m,ph(t.config,a),t.config!==i.config?ph(i.config,a):void 0);let b=Zp(this);if(!b||Mf.und(u))return n(Ah(this,!0));const v=Mf.und(t.reset)?o&&!t.default:!Mf.und(d)&&hh(t.reset,a),x=v?d:this.get(),w=kh(u),k=Mf.num(w)||Mf.arr(w)||Up(w),S=!h&&(!k||hh(i.immediate||t.immediate,a));if(p){const e=lh(u);if(e!==b.constructor){if(!S)throw Error(`Cannot animate between ${b.constructor.name} and ${e.name}, as the "to" prop suggests`);b=this._set(w)}}const O=b.constructor;let M=kp(u),P=!1;if(!M){const e=v||!Uh(this)&&f;(p||e)&&(P=Pf(kh(x),w),M=!P),(Pf(s.immediate,S)||S)&&Pf(m.decay,g)&&Pf(m.velocity,y)||(M=!0)}if(P&&Vh(this)&&(s.changed&&!v?M=!0:M||this._stop(l)),!h&&((M||kp(l))&&(s.values=b.getPayload(),s.toValues=kp(u)?null:O==rh?[1]:_f(w)),s.immediate!=S&&(s.immediate=S,S||v||this._set(l)),M)){const{onRest:e}=s;Cf(nm,(e=>rm(this,t,e)));const r=Ah(this,Qh(this,l));Rf(this._pendingCalls,r),this._pendingCalls.add(n),s.changed&&of.batchedUpdates((()=>{s.changed=!v,e?.(r,this),v?ph(i.onRest,r):s.onStart?.(r,this)}))}v&&this._set(x),h?n(Nh(t.to,t,this._state,this)):M?this._start():Vh(this)&&!p?this._pendingCalls.add(n):n(Th(x))}_focus(e){const t=this.animation;e!==t.to&&(Op(this)&&this._detach(),t.to=e,Op(this)&&this._attach())}_attach(){let e=0;const{to:t}=this.animation;kp(t)&&(jp(t,this),zh(t)&&(e=t.priority+1)),this.priority=e}_detach(){const{to:e}=this.animation;kp(e)&&_p(e,this)}_set(e,t=!0){const n=Sp(e);if(!Mf.und(n)){const e=Zp(this);if(!e||!Pf(n,e.getValue())){const r=lh(n);e&&e.constructor==r?e.setValue(n):Jp(this,r.create(n)),e&&of.batchedUpdates((()=>{this._onChange(n,t)}))}}return Zp(this)}_onStart(){const e=this.animation;e.changed||(e.changed=!0,om(this,"onStart",Ah(this,Qh(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),ph(this.animation.onChange,e,this)),ph(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){const e=this.animation;Zp(this).reset(Sp(e.to)),e.immediate||(e.fromValues=e.values.map((e=>e.lastPosition))),Vh(this)||(Gh(this,!0),qh(this)||this._resume())}_resume(){Sf.skipAnimation?this.finish():Bf.start(this)}_stop(e,t){if(Vh(this)){Gh(this,!1);const n=this.animation;Cf(n.values,(e=>{e.done=!0})),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),Mp(this,{type:"idle",parent:this});const r=t?$h(this.get()):Ah(this.get(),Qh(this,e??n.to));Rf(this._pendingCalls,r),n.changed&&(n.changed=!1,om(this,"onRest",r,this))}}};function Qh(e,t){const n=kh(t);return Pf(kh(e.get()),n)}function Zh(e,t=e.loop,n=e.to){const r=ph(t);if(r){const o=!0!==r&&wh(r),a=(o||e).reverse,i=!o||o.reset;return Jh({...e,loop:t,default:!1,pause:void 0,to:!a||Oh(n)?n:void 0,from:i?e.from:void 0,reset:i,...o})}}function Jh(e){const{to:t,from:n}=e=wh(e),r=new Set;return Mf.obj(t)&&tm(t,r),Mf.obj(n)&&tm(n,r),e.keys=r.size?Array.from(r):null,e}function em(e){const t=Jh(e);return Mf.und(t.default)&&(t.default=bh(t)),t}function tm(e,t){jf(e,((e,n)=>null!=e&&t.add(n)))}var nm=["onStart","onRest","onChange","onPause","onResume"];function rm(e,t,n){e.animation[n]=t[n]!==gh(t,n)?mh(t[n],e.key):void 0}function om(e,t,...n){e.animation[t]?.(...n),e.defaultProps[t]?.(...n)}var am=["onStart","onChange","onRest"],im=1,sm=class{constructor(e,t){this.id=im++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every((e=>e.idle&&!e.isDelayed&&!e.isPaused))}get item(){return this._item}set item(e){this._item=e}get(){const e={};return this.each(((t,n)=>e[n]=t.get())),e}set(e){for(const t in e){const n=e[t];Mf.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(Jh(e)),this}start(e){let{queue:t}=this;return e?t=_f(e).map(Jh):this.queue=[],this._flush?this._flush(this,t):(hm(this,t),lm(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){const n=this.springs;Cf(_f(t),(t=>n[t].stop(!!e)))}else Fh(this._state,this._lastAsyncId),this.each((t=>t.stop(!!e)));return this}pause(e){if(Mf.und(e))this.start({pause:!0});else{const t=this.springs;Cf(_f(e),(e=>t[e].pause()))}return this}resume(e){if(Mf.und(e))this.start({pause:!1});else{const t=this.springs;Cf(_f(e),(e=>t[e].resume()))}return this}each(e){jf(this.springs,e)}_onFrame(){const{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,o=this._changed.size>0;(r&&!this._started||o&&!this._started)&&(this._started=!0,Ef(e,(([e,t])=>{t.value=this.get(),e(t,this,this._item)})));const a=!r&&this._started,i=o||a&&n.size?this.get():null;o&&t.size&&Ef(t,(([e,t])=>{t.value=i,e(t,this,this._item)})),a&&(this._started=!1,Ef(n,(([e,t])=>{t.value=i,e(t,this,this._item)})))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}of.onFrame(this._onFrame)}};function lm(e,t){return Promise.all(t.map((t=>cm(e,t)))).then((t=>Rh(e,t)))}async function cm(e,t,n){const{keys:r,to:o,from:a,loop:i,onRest:s,onResolve:l}=t,c=Mf.obj(t.default)&&t.default;i&&(t.loop=!1),!1===o&&(t.to=null),!1===a&&(t.from=null);const u=Mf.arr(o)||Mf.fun(o)?o:void 0;u?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):Cf(am,(n=>{const r=t[n];if(Mf.fun(r)){const o=e._events[n];t[n]=({finished:e,cancelled:t})=>{const n=o.get(r);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):o.set(r,{value:null,finished:e||!1,cancelled:t||!1})},c&&(c[n]=t[n])}}));const d=e._state;t.pause===!d.paused?(d.paused=t.pause,Rf(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);const f=(r||Object.keys(e.springs)).map((n=>e.springs[n].start(t))),p=!0===t.cancel||!0===gh(t,"cancel");(u||p&&d.asyncId)&&f.push(Ih(++e._lastAsyncId,{props:t,state:d,actions:{pause:Of,resume:Of,start(t,n){p?(Fh(d,e._lastAsyncId),n($h(e))):(t.onRest=s,n(Nh(u,t,d,e)))}}})),d.paused&&await new Promise((e=>{d.resumeQueue.add(e)}));const h=Rh(e,await Promise.all(f));if(i&&h.finished&&(!n||!h.noop)){const n=Zh(t,i,o);if(n)return hm(e,[n]),cm(e,n,!0)}return l&&of.batchedUpdates((()=>l(h,e,e.item))),h}function um(e,t){const n={...e.springs};return t&&Cf(_f(t),(e=>{Mf.und(e.keys)&&(e=Jh(e)),Mf.obj(e.to)||(e={...e,to:void 0}),pm(n,e,(e=>fm(e)))})),dm(e,n),n}function dm(e,t){jf(t,((t,n)=>{e.springs[n]||(e.springs[n]=t,jp(t,e))}))}function fm(e,t){const n=new Xh;return n.key=e,t&&jp(n,t),n}function pm(e,t,n){t.keys&&Cf(t.keys,(r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)}))}function hm(e,t){Cf(t,(t=>{pm(e.springs,t,(t=>fm(t,e)))}))}var mm,gm,ym=({children:e,...t})=>{const n=(0,o.useContext)(bm),r=t.pause||!!n.pause,a=t.immediate||!!n.immediate;t=function(e,t){const[n]=(0,o.useState)((()=>({inputs:t,result:e()}))),r=(0,o.useRef)(),a=r.current;let i=a;if(i){const n=Boolean(t&&i.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,i.inputs));n||(i={inputs:t,result:e()})}else i=n;return(0,o.useEffect)((()=>{r.current=i,a==n&&(n.inputs=n.result=void 0)}),[i]),i.result}((()=>({pause:r,immediate:a})),[r,a]);const{Provider:i}=bm;return o.createElement(i,{value:t},e)},bm=(mm=ym,gm={},Object.assign(mm,o.createContext(gm)),mm.Provider._context=mm,mm.Consumer._context=mm,mm);ym.Provider=bm.Provider,ym.Consumer=bm.Consumer;var vm=()=>{const e=[],t=function(t){Yp(`${zp}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);const r=[];return Cf(e,((e,o)=>{if(Mf.und(t))r.push(e.start());else{const a=n(t,e,o);a&&r.push(e.start(a))}})),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){const n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return Cf(e,(e=>e.pause(...arguments))),this},t.resume=function(){return Cf(e,(e=>e.resume(...arguments))),this},t.set=function(t){Cf(e,((e,n)=>{const r=Mf.fun(t)?t(n,e):t;r&&e.set(r)}))},t.start=function(t){const n=[];return Cf(e,((e,r)=>{if(Mf.und(t))n.push(e.start());else{const o=this._getProps(t,e,r);o&&n.push(e.start(o))}})),n},t.stop=function(){return Cf(e,(e=>e.stop(...arguments))),this},t.update=function(t){return Cf(e,((e,n)=>e.update(this._getProps(t,e,n)))),this};const n=function(e,t,n){return Mf.fun(e)?e(n,t):e};return t._getProps=n,t};function xm(e,t){const n=Mf.fun(e),[[r],a]=function(e,t,n){const r=Mf.fun(t)&&t;r&&!n&&(n=[]);const a=(0,o.useMemo)((()=>r||3==arguments.length?vm():void 0),[]),i=(0,o.useRef)(0),s=qp(),l=(0,o.useMemo)((()=>({ctrls:[],queue:[],flush(e,t){const n=um(e,t);return i.current>0&&!l.queue.length&&!Object.keys(n).some((t=>!e.springs[t]))?lm(e,t):new Promise((r=>{dm(e,n),l.queue.push((()=>{r(lm(e,t))})),s()}))}})),[]),c=(0,o.useRef)([...l.ctrls]),u=[],d=Xp(e)||0;function f(e,n){for(let o=e;o<n;o++){const e=c.current[o]||(c.current[o]=new sm(null,l.flush)),n=r?r(o,e):t[o];n&&(u[o]=em(n))}}(0,o.useMemo)((()=>{Cf(c.current.slice(e,d),(e=>{Mh(e,a),e.stop(!0)})),c.current.length=e,f(d,e)}),[e]),(0,o.useMemo)((()=>{f(0,Math.min(d,e))}),n);const p=c.current.map(((e,t)=>um(e,u[t]))),h=(0,o.useContext)(ym),m=Xp(h),g=h!==m&&Sh(h);Vp((()=>{i.current++,l.ctrls=c.current;const{queue:e}=l;e.length&&(l.queue=[],Cf(e,(e=>e()))),Cf(c.current,((e,t)=>{a?.add(e),g&&e.start({default:h});const n=u[t];n&&(Ph(e,n.ref),e.ref?e.queue.push(n):e.start(n))}))})),Gp((()=>()=>{Cf(l.ctrls,(e=>e.stop(!0)))}));const y=p.map((e=>({...e})));return a?[y,a]:y}(1,n?e:[e],n?t||[]:t);return n||2==arguments.length?[r,a]:r}function wm(e,t,n){const r=Mf.fun(t)&&t,{reset:a,sort:i,trail:s=0,expires:l=!0,exitBeforeEnter:c=!1,onDestroyed:u,ref:d,config:f}=r?r():t,p=(0,o.useMemo)((()=>r||3==arguments.length?vm():void 0),[]),h=_f(e),m=[],g=(0,o.useRef)(null),y=a?null:g.current;Vp((()=>{g.current=m})),Gp((()=>(Cf(m,(e=>{p?.add(e.ctrl),e.ctrl.ref=p})),()=>{Cf(g.current,(e=>{e.expired&&clearTimeout(e.expirationId),Mh(e.ctrl,p),e.ctrl.stop(!0)}))})));const b=function(e,{key:t,keys:n=t},r){if(null===n){const t=new Set;return e.map((e=>{const n=r&&r.find((n=>n.item===e&&"leave"!==n.phase&&!t.has(n)));return n?(t.add(n),n.key):km++}))}return Mf.und(n)?e:Mf.fun(n)?e.map(n):_f(n)}(h,r?r():t,y),v=a&&g.current||[];Vp((()=>Cf(v,(({ctrl:e,item:t,key:n})=>{Mh(e,p),ph(u,t,n)}))));const x=[];if(y&&Cf(y,((e,t)=>{e.expired?(clearTimeout(e.expirationId),v.push(e)):~(t=x[t]=b.indexOf(e.key))&&(m[t]=e)})),Cf(h,((e,t)=>{m[t]||(m[t]={key:b[t],item:e,phase:"mount",ctrl:new sm},m[t].ctrl.item=e)})),x.length){let e=-1;const{leave:n}=r?r():t;Cf(x,((t,r)=>{const o=y[r];~t?(e=m.indexOf(o),m[e]={...o,item:h[t]}):n&&m.splice(++e,0,o)}))}Mf.fun(i)&&m.sort(((e,t)=>i(e.item,t.item)));let w=-s;const k=qp(),S=bh(t),O=new Map,M=(0,o.useRef)(new Map),P=(0,o.useRef)(!1);Cf(m,((e,n)=>{const o=e.key,a=e.phase,i=r?r():t;let u,p;const h=ph(i.delay||0,o);if("mount"==a)u=i.enter,p="enter";else{const e=b.indexOf(o)<0;if("leave"!=a)if(e)u=i.leave,p="leave";else{if(!(u=i.update))return;p="update"}else{if(e)return;u=i.enter,p="enter"}}if(u=ph(u,e.item,n),u=Mf.obj(u)?wh(u):{to:u},!u.config){const t=f||S.config;u.config=ph(t,e.item,n,p)}w+=s;const m={...S,delay:h+w,ref:d,immediate:i.immediate,reset:!1,...u};if("enter"==p&&Mf.und(m.from)){const o=r?r():t,a=Mf.und(o.initial)||y?o.from:o.initial;m.from=ph(a,e.item,n)}const{onResolve:v}=m;m.onResolve=e=>{ph(v,e);const t=g.current,n=t.find((e=>e.key===o));if(n&&(!e.cancelled||"update"==n.phase)&&n.ctrl.idle){const e=t.every((e=>e.ctrl.idle));if("leave"==n.phase){const t=ph(l,n.item);if(!1!==t){const r=!0===t?0:t;if(n.expired=!0,!e&&r>0)return void(r<=2147483647&&(n.expirationId=setTimeout(k,r)))}}e&&t.some((e=>e.expired))&&(M.current.delete(n),c&&(P.current=!0),k())}};const x=um(e.ctrl,m);"leave"===p&&c?M.current.set(e,{phase:p,springs:x,payload:m}):O.set(e,{phase:p,springs:x,payload:m})}));const C=(0,o.useContext)(ym),j=Xp(C),_=C!==j&&Sh(C);Vp((()=>{_&&Cf(m,(e=>{e.ctrl.start({default:C})}))}),[C]),Cf(O,((e,t)=>{if(M.current.size){const e=m.findIndex((e=>e.key===t.key));m.splice(e,1)}})),Vp((()=>{Cf(M.current.size?M.current:O,(({phase:e,payload:t},n)=>{const{ctrl:r}=n;n.phase=e,p?.add(r),_&&"enter"==e&&r.start({default:C}),t&&(Ph(r,t.ref),!r.ref&&!p||P.current?(r.start(t),P.current&&(P.current=!1)):r.update(t))}))}),a?void 0:n);const E=e=>o.createElement(o.Fragment,null,m.map(((t,n)=>{const{springs:r}=O.get(t)||t.ctrl,a=e({...r},t.item,t,n);return a&&a.type?o.createElement(a.type,{...a.props,key:Mf.str(t.key)||Mf.num(t.key)?t.key:t.ctrl.id,ref:a.ref}):a})));return p?[E,p]:E}var km=1,Sm=class extends Bh{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=fp(...t);const n=this._get(),r=lh(n);Jp(this,r.create(n))}advance(e){const t=this._get();Pf(t,this.get())||(Zp(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&Mm(this._active)&&Pm(this)}_get(){const e=Mf.arr(this.source)?this.source.map(Sp):_f(Sp(this.source));return this.calc(...e)}_start(){this.idle&&!Mm(this._active)&&(this.idle=!1,Cf(eh(this),(e=>{e.done=!1})),Sf.skipAnimation?(of.batchedUpdates((()=>this.advance())),Pm(this)):Bf.start(this))}_attach(){let e=1;Cf(_f(this.source),(t=>{kp(t)&&jp(t,this),zh(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))})),this.priority=e,this._start()}_detach(){Cf(_f(this.source),(e=>{kp(e)&&_p(e,this)})),this._active.clear(),Pm(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=_f(this.source).reduce(((e,t)=>Math.max(e,(zh(t)?t.priority:0)+1)),0))}};function Om(e){return!1!==e.idle}function Mm(e){return!e.size||Array.from(e).every(Om)}function Pm(e){e.idle||(e.idle=!0,Cf(eh(e),(e=>{e.done=!0})),Mp(e,{type:"idle",parent:e}))}var Cm=(e,...t)=>new Sm(e,t);Sf.assign({createStringInterpolator:Wp,to:(e,t)=>new Sm(e,t)}),Bf.advance;var jm=/^--/;function _m(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||jm.test(e)||Dm.hasOwnProperty(e)&&Dm[e]?(""+t).trim():t+"px"}var Em={},Dm={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Im=["Webkit","Ms","Moz","O"];Dm=Object.keys(Dm).reduce(((e,t)=>(Im.forEach((n=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(n,t)]=e[t])),e)),Dm);var Rm=/^(matrix|translate|scale|rotate|skew)/,Tm=/^(translate)/,Am=/^(rotate|skew)/,$m=(e,t)=>Mf.num(e)&&0!==e?e+t:e,Nm=(e,t)=>Mf.arr(e)?e.every((e=>Nm(e,t))):Mf.num(e)?e===t:parseFloat(e)===t,Fm=class extends ah{constructor({x:e,y:t,z:n,...r}){const o=[],a=[];(e||t||n)&&(o.push([e||0,t||0,n||0]),a.push((e=>[`translate3d(${e.map((e=>$m(e,"px"))).join(",")})`,Nm(e,0)]))),jf(r,((e,t)=>{if("transform"===t)o.push([e||""]),a.push((e=>[e,""===e]));else if(Rm.test(t)){if(delete r[t],Mf.und(e))return;const n=Tm.test(t)?"px":Am.test(t)?"deg":"";o.push(_f(e)),a.push("rotate3d"===t?([e,t,r,o])=>[`rotate3d(${e},${t},${r},${$m(o,n)})`,Nm(o,0)]:e=>[`${t}(${e.map((e=>$m(e,n))).join(",")})`,Nm(e,t.startsWith("scale")?1:0)])}})),o.length&&(r.transform=new Lm(o,a)),super(r)}},Lm=class extends Pp{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return Cf(this.inputs,((n,r)=>{const o=Sp(n[0]),[a,i]=this.transforms[r](Mf.arr(o)?o:n.map(Sp));e+=" "+a,t=t&&i})),t?"none":e}observerAdded(e){1==e&&Cf(this.inputs,(e=>Cf(e,(e=>kp(e)&&jp(e,this)))))}observerRemoved(e){0==e&&Cf(this.inputs,(e=>Cf(e,(e=>kp(e)&&_p(e,this)))))}eventObserved(e){"change"==e.type&&(this._value=null),Mp(this,e)}};Sf.assign({batchedUpdates:is.unstable_batchedUpdates,createStringInterpolator:Wp,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});var Wm=((e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=e=>new ah(e),getComponentProps:r=e=>e}={})=>{const o={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},a=e=>{const t=fh(e)||"Anonymous";return(e=Mf.str(e)?a[e]||(a[e]=ch(e,o)):e[dh]||(e[dh]=ch(e,o))).displayName=`Animated(${t})`,e};return jf(e,((t,n)=>{Mf.arr(e)&&(n=fh(t)),a[n]=a(t)})),{animated:a}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;const n="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{className:r,style:o,children:a,scrollTop:i,scrollLeft:s,viewBox:l,...c}=t,u=Object.values(c),d=Object.keys(c).map((t=>n||e.hasAttribute(t)?t:Em[t]||(Em[t]=t.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase())))));void 0!==a&&(e.textContent=a);for(const t in o)if(o.hasOwnProperty(t)){const n=_m(t,o[t]);jm.test(t)?e.style.setProperty(t,n):e.style[t]=n}d.forEach(((t,n)=>{e.setAttribute(t,u[n])})),void 0!==r&&(e.className=r),void 0!==i&&(e.scrollTop=i),void 0!==s&&(e.scrollLeft=s),void 0!==l&&e.setAttribute("viewBox",l)},createAnimatedStyle:e=>new Fm(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}),zm=Wm.animated;const Hm=o.createContext({isInitialized:!1,data:{xAxis:{},yAxis:{},xAxisIds:[],yAxisIds:[]}}),Bm=()=>{const{data:e}=o.useContext(Hm);return e};function Ym(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Um(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Vm(){}var qm=.7,Gm=1/qm,Km="\\s*([+-]?\\d+)\\s*",Xm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Qm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Zm=/^#([0-9a-f]{3,8})$/,Jm=new RegExp(`^rgb\\(${Km},${Km},${Km}\\)$`),eg=new RegExp(`^rgb\\(${Qm},${Qm},${Qm}\\)$`),tg=new RegExp(`^rgba\\(${Km},${Km},${Km},${Xm}\\)$`),ng=new RegExp(`^rgba\\(${Qm},${Qm},${Qm},${Xm}\\)$`),rg=new RegExp(`^hsl\\(${Xm},${Qm},${Qm}\\)$`),og=new RegExp(`^hsla\\(${Xm},${Qm},${Qm},${Xm}\\)$`),ag={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ig(){return this.rgb().formatHex()}function sg(){return this.rgb().formatRgb()}function lg(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Zm.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?cg(t):3===n?new fg(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?ug(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?ug(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Jm.exec(e))?new fg(t[1],t[2],t[3],1):(t=eg.exec(e))?new fg(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=tg.exec(e))?ug(t[1],t[2],t[3],t[4]):(t=ng.exec(e))?ug(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=rg.exec(e))?bg(t[1],t[2]/100,t[3]/100,1):(t=og.exec(e))?bg(t[1],t[2]/100,t[3]/100,t[4]):ag.hasOwnProperty(e)?cg(ag[e]):"transparent"===e?new fg(NaN,NaN,NaN,0):null}function cg(e){return new fg(e>>16&255,e>>8&255,255&e,1)}function ug(e,t,n,r){return r<=0&&(e=t=n=NaN),new fg(e,t,n,r)}function dg(e,t,n,r){return 1===arguments.length?((o=e)instanceof Vm||(o=lg(o)),o?new fg((o=o.rgb()).r,o.g,o.b,o.opacity):new fg):new fg(e,t,n,null==r?1:r);var o}function fg(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function pg(){return`#${yg(this.r)}${yg(this.g)}${yg(this.b)}`}function hg(){const e=mg(this.opacity);return`${1===e?"rgb(":"rgba("}${gg(this.r)}, ${gg(this.g)}, ${gg(this.b)}${1===e?")":`, ${e})`}`}function mg(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function gg(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function yg(e){return((e=gg(e))<16?"0":"")+e.toString(16)}function bg(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new xg(e,t,n,r)}function vg(e){if(e instanceof xg)return new xg(e.h,e.s,e.l,e.opacity);if(e instanceof Vm||(e=lg(e)),!e)return new xg;if(e instanceof xg)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),a=Math.max(t,n,r),i=NaN,s=a-o,l=(a+o)/2;return s?(i=t===a?(n-r)/s+6*(n<r):n===a?(r-t)/s+2:(t-n)/s+4,s/=l<.5?a+o:2-a-o,i*=60):s=l>0&&l<1?0:i,new xg(i,s,l,e.opacity)}function xg(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function wg(e){return(e=(e||0)%360)<0?e+360:e}function kg(e){return Math.max(0,Math.min(1,e||0))}function Sg(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Ym(Vm,lg,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ig,formatHex:ig,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return vg(this).formatHsl()},formatRgb:sg,toString:sg}),Ym(fg,dg,Um(Vm,{brighter(e){return e=null==e?Gm:Math.pow(Gm,e),new fg(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?qm:Math.pow(qm,e),new fg(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new fg(gg(this.r),gg(this.g),gg(this.b),mg(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:pg,formatHex:pg,formatHex8:function(){return`#${yg(this.r)}${yg(this.g)}${yg(this.b)}${yg(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:hg,toString:hg})),Ym(xg,(function(e,t,n,r){return 1===arguments.length?vg(e):new xg(e,t,n,null==r?1:r)}),Um(Vm,{brighter(e){return e=null==e?Gm:Math.pow(Gm,e),new xg(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?qm:Math.pow(qm,e),new xg(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new fg(Sg(e>=240?e-240:e+120,o,r),Sg(e,o,r),Sg(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new xg(wg(this.h),kg(this.s),kg(this.l),mg(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=mg(this.opacity);return`${1===e?"hsl(":"hsla("}${wg(this.h)}, ${100*kg(this.s)}%, ${100*kg(this.l)}%${1===e?")":`, ${e})`}`}}));const Og=o.createContext({item:null,axis:{x:null,y:null},useVoronoiInteraction:!1,dispatch:()=>null}),Mg=(e,t)=>{switch(t.type){case"enterItem":return f({},e,{item:t.data});case"exitChart":return null===e.item&&null===e.axis.x&&null===e.axis.y?e:f({},e,{axis:{x:null,y:null},item:null});case"updateVoronoiUsage":return f({},e,{useVoronoiInteraction:t.useVoronoiInteraction});case"leaveItem":return null===e.item||Object.keys(t.data).some((n=>t.data[n]!==e.item[n]))?e:f({},e,{item:null});case"updateAxis":return t.data.x===e.axis.x&&t.data.y===e.axis.y?e:f({},e,{axis:t.data});default:return e}};function Pg(e){const{children:t}=e,[n,r]=o.useReducer(Mg,{item:null,axis:{x:null,y:null},useVoronoiInteraction:!1}),a=o.useMemo((()=>f({},n,{dispatch:r})),[n]);return(0,Xr.jsx)(Og.Provider,{value:a,children:t})}const Cg=o.createContext({isInitialized:!1,data:{highlightedItem:null,setHighlighted:()=>{},clearHighlighted:()=>{},isHighlighted:()=>!1,isFaded:()=>!1}});function jg(){const{isInitialized:e,data:t}=o.useContext(Cg);if(!e)throw new Error(["MUI X: Could not find the highlighted ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t}const _g=e=>{const{dispatch:t}=o.useContext(Og),{setHighlighted:n,clearHighlighted:r}=jg();return e?()=>({}):e=>({onPointerEnter:()=>{t({type:"enterItem",data:e}),n({seriesId:e.seriesId,dataIndex:e.dataIndex})},onPointerLeave:n=>{n.currentTarget.hasPointerCapture(n.pointerId)&&n.currentTarget.releasePointerCapture(n.pointerId),t({type:"leaveItem",data:e}),r()},onPointerDown:e=>{e.currentTarget.hasPointerCapture(e.pointerId)&&e.currentTarget.releasePointerCapture(e.pointerId)}})};function Eg(e){const t=jg();if(!e)return{isHighlighted:!1,isFaded:!1};const n=t.isHighlighted(e);return{isHighlighted:n,isFaded:!n&&t.isFaded(e)}}const Dg=["id","dataIndex","classes","color","slots","slotProps","style","onClick"];function Ig(e){return no("MuiBarElement",e)}ro("MuiBarElement",["root"]);const Rg=Vr(zm.rect,{name:"MuiBarElement",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e})=>({stroke:"none",fill:e.isHighlighted?lg(e.color).brighter(.5).formatHex():e.color,transition:"opacity 0.2s ease-in, fill 0.2s ease-in",opacity:e.isFaded?.3:1})));function Tg(e){const{id:t,dataIndex:n,classes:r,color:o,slots:a,slotProps:i,style:s,onClick:c}=e,u=Co(e,Dg),d=_g(),{isFaded:p,isHighlighted:h}=Eg({seriesId:t,dataIndex:n}),m={id:t,dataIndex:n,classes:r,color:o,isFaded:p,isHighlighted:h},g=(e=>{const{classes:t,id:n}=e;return l({root:["root",`series-${n}`]},Ig,t)})(m),y=a?.bar??Rg,b=Hl({elementType:y,externalSlotProps:i?.bar,externalForwardedProps:u,additionalProps:f({},d({type:"bar",seriesId:t,dataIndex:n}),{style:s,onClick:c,cursor:c?"pointer":"unset"}),className:g.root,ownerState:m});return(0,Xr.jsx)(y,f({},b))}const Ag=(e,t,n)=>{const r="vertical"===e.layout,o=r?t?.colorScale:n?.colorScale,a=r?n?.colorScale:t?.colorScale,i=r?t?.data:n?.data;return a?t=>{const n=e.data[t],r=null===n?e.color:a(n);return null===r?e.color:r}:o&&i?t=>{const n=i[t],r=null===n?e.color:o(n);return null===r?e.color:r}:()=>e.color},$g="DEFAULT_X_AXIS_KEY",Ng="DEFAULT_Y_AXIS_KEY",Fg={top:50,bottom:50,left:50,right:50},Lg=o.createContext({top:0,left:0,bottom:0,right:0,height:300,width:400,chartId:"",isPointInside:()=>!1}),Wg=o.createContext({isInitialized:!1,data:{current:null}});function zg(e){const{width:t,height:n,margin:r,svgRef:a,children:i}=e,s=((e,t,n)=>{const r=f({},Fg,n);return o.useMemo((()=>({left:r.left,top:r.top,right:r.right,bottom:r.bottom,width:Math.max(0,e-r.left-r.right),height:Math.max(0,t-r.top-r.bottom)})),[e,t,r.top,r.bottom,r.left,r.right])})(t,n,r),l=Zl(),c=o.useCallback((({x:e,y:t},n)=>{if(n?.targetElement&&n?.targetElement.closest("[data-drawing-container]"))return!0;const r=e>=s.left-1&&e<=s.left+s.width,o=t>=s.top-1&&t<=s.top+s.height;return"x"===n?.direction?r:("y"===n?.direction||r)&&o}),[s]),u=o.useMemo((()=>f({chartId:l??""},s,{isPointInside:c})),[l,s,c]),d=o.useMemo((()=>({isInitialized:!0,data:a})),[a]);return(0,Xr.jsx)(Wg.Provider,{value:d,children:(0,Xr.jsx)(Lg.Provider,{value:u,children:i})})}function Hg(){const{chartId:e}=o.useContext(Lg);return o.useMemo((()=>e),[e])}const Bg=(e,{hasNegative:t,hasPositive:n,borderRadius:r,layout:o})=>{if(!r)return 0;const a="vertical"===o;return"top-left"===e&&(a&&n||!a&&t)||"top-right"===e&&(a&&n||!a&&n)||"bottom-right"===e&&(a&&t||!a&&n)||"bottom-left"===e&&(a&&t||!a&&t)?r:0},Yg=["style","maskId"];function Ug(e){const t=e.ownerState;return(0,Xr.jsx)(zm.rect,{style:f({},e.style,{clipPath:("vertical"===e.ownerState.layout?e.style?.height:e.style?.width).to((e=>{return`inset(0px round ${(n={topLeft:Math.min(e,Bg("top-left",t)),topRight:Math.min(e,Bg("top-right",t)),bottomRight:Math.min(e,Bg("bottom-right",t)),bottomLeft:Math.min(e,Bg("bottom-left",t))}).topLeft}px ${n.topRight}px ${n.bottomRight}px ${n.bottomLeft}px)`;var n}))})})}function Vg(e){const{style:t,maskId:n}=e,r=Co(e,Yg);return!e.borderRadius||e.borderRadius<=0?null:(0,Xr.jsx)("clipPath",{id:n,children:(0,Xr.jsx)(Ug,{ownerState:r,style:t})})}function qg(e){return no("MuiBarLabel",e)}const Gg=ro("MuiBarLabel",["root","highlighted","faded"]),Kg=["seriesId","dataIndex","color","isFaded","isHighlighted","classes"],Xg=Vr(zm.text,{name:"MuiBarLabel",slot:"Root",overridesResolver:(e,t)=>[{[`&.${Gg.faded}`]:t.faded},{[`&.${Gg.highlighted}`]:t.highlighted},t.root]})((({theme:e})=>f({},e?.typography?.body2,{stroke:"none",fill:(e.vars||e)?.palette?.text?.primary,transition:"opacity 0.2s ease-in, fill 0.2s ease-in",textAnchor:"middle",dominantBaseline:"central",pointerEvents:"none",opacity:1,[`&.${Gg.faded}`]:{opacity:.3}})));function Qg(e){const t=Co(nf({props:e,name:"MuiBarLabel"}),Kg);return(0,Xr.jsx)(Xg,f({},t))}const Zg=["seriesId","classes","color","style","dataIndex","barLabel","slots","slotProps","height","width","value"],Jg=["ownerState"];function ey(e){const{seriesId:t,classes:n,color:r,style:o,dataIndex:a,barLabel:i,slots:s,slotProps:c,height:u,width:d,value:p}=e,h=Co(e,Zg),{isFaded:m,isHighlighted:g}=Eg({seriesId:t,dataIndex:a}),y={seriesId:t,classes:n,color:r,isFaded:m,isHighlighted:g,dataIndex:a},b=(e=>{const{classes:t,seriesId:n,isFaded:r,isHighlighted:o}=e;return l({root:["root",`series-${n}`,o&&"highlighted",r&&"faded"]},qg,t)})(y),v=s?.barLabel??Qg,x=Hl({elementType:v,externalSlotProps:c?.barLabel,additionalProps:f({},h,{style:o,className:b.root}),ownerState:y}),{ownerState:w}=x,k=Co(x,Jg);if(!i)return null;const S=(e=>{const{barLabel:t,value:n,dataIndex:r,seriesId:o,height:a,width:i}=e;return"value"===t?n?n?.toString():null:t({seriesId:o,dataIndex:r,value:n},{bar:{height:a,width:i}})})({barLabel:i,value:p,dataIndex:a,seriesId:t,height:u,width:d});return S?(0,Xr.jsx)(v,f({},k,w,{children:S})):null}const ty=["bars","skipAnimation"],ny=({layout:e,yOrigin:t,x:n,width:r,y:o,xOrigin:a,height:i})=>f({},"vertical"===e?{y:t,x:n+r/2,height:0,width:r}:{y:o+i/2,x:a,height:i,width:0}),ry=({x:e,width:t,y:n,height:r})=>({x:e+t/2,y:n+r/2,height:r,width:t});function oy(e){const{bars:t,skipAnimation:n}=e,r=Co(e,ty),a=wm(t,{keys:e=>`${e.seriesId}-${e.dataIndex}`,from:ny,leave:null,enter:ry,update:ry,immediate:n});return(0,Xr.jsx)(o.Fragment,{children:a(((e,{seriesId:t,dataIndex:n,color:o,value:a,width:i,height:s})=>(0,Xr.jsx)(ey,f({seriesId:t,dataIndex:n,value:a,color:o,width:i,height:s},r,{style:e}))))})}function ay(e){return"band"===e.scaleType}function iy(e){return"point"===e.scaleType}const sy=(e,t)=>t===("x"===e?$g:Ng)?`The first \`${e}Axis\``:`The ${e}-axis with id "${t}"`,ly=o.createContext({isInitialized:!1,data:{}});function cy(){const{isInitialized:e,data:t}=o.useContext(ly);if(!e)throw new Error(["MUI X: Could not find the series ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t}function uy(){const e=cy();return o.useMemo((()=>e.line),[e.line])}const dy=o.createContext({isInitialized:!1,data:{skipAnimation:void 0}});function fy(e){const{isInitialized:t,data:n}=o.useContext(dy);if(!t)throw new Error(["MUI X: Could not find the animation ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return e||n.skipAnimation}const py=["skipAnimation","onItemClick","borderRadius","barLabel"],hy=({layout:e,yOrigin:t,x:n,width:r,y:o,xOrigin:a,height:i})=>f({},"vertical"===e?{y:t,x:n,height:0,width:r}:{y:o,x:a,height:i,width:0}),my=({x:e,width:t,y:n,height:r})=>({y:n,x:e,height:r,width:t});function gy(e){const{completedData:t,masksData:n}=(()=>{const e=function(){const e=cy();return o.useMemo((()=>e.bar),[e.bar])}()??{series:{},stackingGroups:[],seriesOrder:[]},t=Bm(),n=Hg(),{series:r,stackingGroups:a}=e,{xAxis:i,yAxis:s,xAxisIds:l,yAxisIds:c}=t,u=l[0],d=c[0],f={},p=a.flatMap((({ids:e},t)=>e.flatMap((e=>{const o=r[e].xAxisId??r[e].xAxisKey??u,l=r[e].yAxisId??r[e].yAxisKey??d,c=i[o],p=s[l],h="vertical"===r[e].layout;!function(e,t,n,r,o,a){const i=r[n],s=a[o],l=e?i:s,c=e?s:i,u=e?n:o,d=e?o:n,f=e?"x":"y",p=e?"y":"x";if(!ay(l))throw new Error(`MUI X: ${sy(f,u)} should be of type "band" to display the bar series of id "${t}".`);if(void 0===l.data)throw new Error(`MUI X: ${sy(f,u)} should have data property.`);if(ay(c)||iy(c))throw new Error(`MUI X: ${sy(p,d)} should be a continuous type to display the bar series of id "${t}".`)}(h,e,o,i,l,s);const m=h?c:p,g=c.scale,y=p.scale,b=Ag(r[e],i[o],s[l]),v=m.scale.bandwidth(),{barWidth:x,offset:w}=function({bandWidth:e,numberOfGroups:t,gapRatio:n}){if(0===n)return{barWidth:e/t,offset:0};const r=e/(t+(t-1)*n);return{barWidth:r,offset:n*r}}({bandWidth:v,numberOfGroups:a.length,gapRatio:m.barGapRatio}),k=t*(x+w),{stackedData:S}=r[e];return S.map(((a,c)=>{const u=a.map((e=>h?y(e):g(e))),d=Math.round(Math.min(...u)),p=Math.round(Math.max(...u)),m=r[e].stack,v={seriesId:e,dataIndex:c,layout:r[e].layout,x:h?g(i[o].data?.[c])+k:d,y:h?d:y(s[l].data?.[c])+k,xOrigin:g(0),yOrigin:y(0),height:h?p-d:x,width:h?x:p-d,color:b(c),value:r[e].data[c],maskId:`${n}_${m||e}_${t}_${c}`};f[v.maskId]||(f[v.maskId]={id:v.maskId,width:0,height:0,hasNegative:!1,hasPositive:!1,layout:v.layout,xOrigin:g(0),yOrigin:y(0),x:0,y:0});const w=f[v.maskId];return w.width="vertical"===v.layout?v.width:w.width+v.width,w.height="vertical"===v.layout?w.height+v.height:v.height,w.x=Math.min(0===w.x?1/0:w.x,v.x),w.y=Math.min(0===w.y?1/0:w.y,v.y),w.hasNegative=w.hasNegative||(v.value??0)<0,w.hasPositive=w.hasPositive||(v.value??0)>0,v}))}))));return{completedData:p,masksData:Object.values(f)}})(),{skipAnimation:r,onItemClick:a,borderRadius:i,barLabel:s}=e,l=Co(e,py),c=fy(r),u=!i||i<=0,d=wm(t,{keys:e=>`${e.seriesId}-${e.dataIndex}`,from:hy,leave:hy,enter:my,update:my,immediate:c}),p=wm(u?[]:n,{keys:e=>e.id,from:hy,leave:hy,enter:my,update:my,immediate:c});return(0,Xr.jsxs)(o.Fragment,{children:[!u&&p(((e,{id:t,hasPositive:n,hasNegative:r,layout:o})=>(0,Xr.jsx)(Vg,{maskId:t,borderRadius:i,hasNegative:r,hasPositive:n,layout:o,style:e}))),d(((e,{seriesId:t,dataIndex:n,color:r,maskId:o})=>{const i=(0,Xr.jsx)(Tg,f({id:t,dataIndex:n,color:r},l,{onClick:a&&(e=>{a(e,{type:"bar",seriesId:t,dataIndex:n})}),style:e}));return u?i:(0,Xr.jsx)("g",{clipPath:`url(#${o})`,children:i})})),s&&(0,Xr.jsx)(oy,f({bars:t,skipAnimation:c,barLabel:s},l))]})}const yy=["#02B2AF","#2E96FF","#B800D8","#60009B","#2731C8","#03008D"],by=["#02B2AF","#72CCFF","#DA00FF","#9001CB","#2E96FF","#3B48E0"],vy=e=>"dark"===e?by:yy,xy=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],wy=({series:e,colors:t,seriesFormatters:n,dataset:r})=>{const o={};e.forEach(((e,n)=>{const{id:r=`auto-generated-id-${n}`,type:a}=e;if(void 0===o[a]&&(o[a]={series:{},seriesOrder:[]}),void 0!==o[a]?.series[r])throw new Error(`MUI X: series' id "${r}" is not unique.`);o[a].series[r]=f({id:r},function(e,t,n=xy){return"pie"===e.type?f({},e,{data:e.data.map(((e,t)=>f({color:n[t%n.length]},e)))}):f({color:n[t%n.length]},e)}(e,n,t)),o[a].seriesOrder.push(r)}));const a={};return Object.keys(n).forEach((e=>{const t=o[e];void 0!==t&&(a[e]=n[e]?.(t,r)??o[e])})),a},ky=o.createContext({isInitialized:!1,data:{colorProcessors:{},seriesFormatters:{},xExtremumGetters:{},yExtremumGetters:{},rotationExtremumGetters:{},radiusExtremumGetters:{}}});function Sy(e){const{series:t,dataset:n,colors:r=vy,children:a}=e,i=function(){const{isInitialized:e,data:t}=o.useContext(ky);if(!e)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t.seriesFormatters}(),s=as(),l=o.useMemo((()=>({isInitialized:!0,data:wy({series:t,colors:"function"==typeof r?r(s.palette.mode):r,seriesFormatters:i,dataset:n})})),[t,r,s.palette.mode,i,n]);return(0,Xr.jsx)(ly.Provider,{value:l,children:a})}function Oy(e){return void 0!==e.bandwidth}function My(){const{isInitialized:e,data:t}=o.useContext(Wg);if(!e)throw new Error(["MUI X: Could not find the svg ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t}function Py(){const{left:e,top:t,width:n,height:r,bottom:a,right:i,isPointInside:s}=o.useContext(Lg);return o.useMemo((()=>({left:e,top:t,width:n,height:r,bottom:a,right:i,isPointInside:s})),[r,e,t,n,a,i,s])}function Cy(e){return e instanceof Date?e.getTime():e}const jy=["children","width","height","viewBox","disableAxisListener","className","title","desc"],_y=Vr("svg",{name:"MuiChartsSurface",slot:"Root"})((()=>({touchAction:"none"}))),Ey=o.forwardRef((function(e,t){const n=nf({props:e,name:"MuiChartsSurface"}),{children:r,width:a,height:i,viewBox:s,disableAxisListener:l=!1,className:c,title:u,desc:d}=n,p=Co(n,jy),h=f({width:a,height:i,x:0,y:0},s);return(e=>{const t=My(),n=Py(),{xAxis:r,yAxis:a,xAxisIds:i,yAxisIds:s}=Bm(),{dispatch:l}=o.useContext(Og),c=i[0],u=s[0],d=o.useRef({isInChart:!1,x:-1,y:-1});o.useEffect((()=>{const o=t.current;if(null===o||e)return()=>{};function i(e,t){const{scale:n,data:r,reverse:o}=e;if(!Oy(n)){const e=n.invert(t);if(void 0===r)return{value:e,index:-1};const o=Cy(e),a=r?.findIndex(((t,n)=>{const a=Cy(t);return a>o&&(0===n||Math.abs(o-a)<=Math.abs(o-Cy(r[n-1])))||a<=o&&(n===r.length-1||Math.abs(Cy(e)-a)<Math.abs(Cy(e)-Cy(r[n+1])))}));return{value:void 0!==a&&a>=0?r[a]:e,index:a}}const a=0===n.bandwidth()?Math.floor((t-Math.min(...n.range())+n.step()/2)/n.step()):Math.floor((t-Math.min(...n.range()))/n.step());if(a<0||a>=r.length)return null;if(o){const e=r.length-1-a;return{index:e,value:r[e]}}return{index:a,value:r[a]}}const s=()=>{d.current={isInChart:!1,x:-1,y:-1},l({type:"exitChart"})},f=e=>{const t="targetTouches"in e?e.targetTouches[0]:e,s=function(e,t){const n=e.createSVGPoint();return n.x=t.clientX,n.y=t.clientY,n.matrixTransform(e.getScreenCTM().inverse())}(o,t);if(d.current.x=s.x,d.current.y=s.y,!n.isPointInside(s,{targetElement:e.target}))return void(d.current.isInChart&&(l({type:"exitChart"}),d.current.isInChart=!1));d.current.isInChart=!0;const f=i(r[c],s.x),p=i(a[u],s.y);l({type:"updateAxis",data:{x:f,y:p}})},p=e=>{const t=e.currentTarget;t&&t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId)};return o.addEventListener("pointerdown",p),o.addEventListener("pointermove",f),o.addEventListener("pointerout",s),o.addEventListener("pointercancel",s),o.addEventListener("pointerleave",s),()=>{o.removeEventListener("pointerdown",p),o.removeEventListener("pointermove",f),o.removeEventListener("pointerout",s),o.removeEventListener("pointercancel",s),o.removeEventListener("pointerleave",s)}}),[t,l,u,a,c,r,e,n])})(l),(0,Xr.jsxs)(_y,f({width:a,height:i,viewBox:`${h.x} ${h.y} ${h.width} ${h.height}`,ref:t,className:c},p,{children:[(0,Xr.jsx)("title",{children:u}),(0,Xr.jsx)("desc",{children:d}),r]}))}));function Dy(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Iy(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Ry(e){let t,n,r;function o(e,r,o=0,a=e.length){if(o<a){if(0!==t(r,r))return a;do{const t=o+a>>>1;n(e[t],r)<0?o=t+1:a=t}while(o<a)}return o}return 2!==e.length?(t=Dy,n=(t,n)=>Dy(e(t),n),r=(t,n)=>e(t)-n):(t=e===Dy||e===Iy?e:Ty,n=e,r=e),{left:o,center:function(e,t,n=0,a=e.length){const i=o(e,t,n,a-1);return i>n&&r(e[i-1],t)>-r(e[i],t)?i-1:i},right:function(e,r,o=0,a=e.length){if(o<a){if(0!==t(r,r))return a;do{const t=o+a>>>1;n(e[t],r)<=0?o=t+1:a=t}while(o<a)}return o}}}function Ty(){return 0}const Ay=Math.sqrt(50),$y=Math.sqrt(10),Ny=Math.sqrt(2);function Fy(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),a=r/Math.pow(10,o),i=a>=Ay?10:a>=$y?5:a>=Ny?2:1;let s,l,c;return o<0?(c=Math.pow(10,-o)/i,s=Math.round(e*c),l=Math.round(t*c),s/c<e&&++s,l/c>t&&--l,c=-c):(c=Math.pow(10,o)*i,s=Math.round(e/c),l=Math.round(t/c),s*c<e&&++s,l*c>t&&--l),l<s&&.5<=n&&n<2?Fy(e,t,2*n):[s,l,c]}function Ly(e,t,n){if(!((n=+n)>0))return[];if((e=+e)==(t=+t))return[e];const r=t<e,[o,a,i]=r?Fy(t,e,n):Fy(e,t,n);if(!(a>=o))return[];const s=a-o+1,l=new Array(s);if(r)if(i<0)for(let e=0;e<s;++e)l[e]=(a-e)/-i;else for(let e=0;e<s;++e)l[e]=(a-e)*i;else if(i<0)for(let e=0;e<s;++e)l[e]=(o+e)/-i;else for(let e=0;e<s;++e)l[e]=(o+e)*i;return l}function Wy(e,t,n){return Fy(e=+e,t=+t,n=+n)[2]}function zy(e,t,n){n=+n;const r=(t=+t)<(e=+e),o=r?Wy(t,e,n):Wy(e,t,n);return(r?-1:1)*(o<0?1/-o:o)}const Hy=1e3,By=6e4,Yy=36e5,Uy=864e5,Vy=6048e5,qy=31536e6,Gy=new Date,Ky=new Date;function Xy(e,t,n,r){function o(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return o.floor=t=>(e(t=new Date(+t)),t),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=e=>{const t=o(e),n=o.ceil(e);return e-t<n-e?t:n},o.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),o.range=(n,r,a)=>{const i=[];if(n=o.ceil(n),a=null==a?1:Math.floor(a),!(n<r&&a>0))return i;let s;do{i.push(s=new Date(+n)),t(n,a),e(n)}while(s<n&&n<r);return i},o.filter=n=>Xy((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(o.count=(t,r)=>(Gy.setTime(+t),Ky.setTime(+r),e(Gy),e(Ky),Math.floor(n(Gy,Ky))),o.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?o.filter(r?t=>r(t)%e==0:t=>o.count(0,t)%e==0):o:null)),o}const Qy=Xy((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));Qy.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Xy((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):Qy:null),Qy.range;const Zy=Xy((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*Hy)}),((e,t)=>(t-e)/Hy),(e=>e.getUTCSeconds())),Jy=(Zy.range,Xy((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Hy)}),((e,t)=>{e.setTime(+e+t*By)}),((e,t)=>(t-e)/By),(e=>e.getMinutes()))),eb=(Jy.range,Xy((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*By)}),((e,t)=>(t-e)/By),(e=>e.getUTCMinutes()))),tb=(eb.range,Xy((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Hy-e.getMinutes()*By)}),((e,t)=>{e.setTime(+e+t*Yy)}),((e,t)=>(t-e)/Yy),(e=>e.getHours()))),nb=(tb.range,Xy((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*Yy)}),((e,t)=>(t-e)/Yy),(e=>e.getUTCHours()))),rb=(nb.range,Xy((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*By)/Uy),(e=>e.getDate()-1))),ob=(rb.range,Xy((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Uy),(e=>e.getUTCDate()-1))),ab=(ob.range,Xy((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Uy),(e=>Math.floor(e/Uy))));function ib(e){return Xy((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*By)/Vy))}ab.range;const sb=ib(0),lb=ib(1),cb=ib(2),ub=ib(3),db=ib(4),fb=ib(5),pb=ib(6);function hb(e){return Xy((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/Vy))}sb.range,lb.range,cb.range,ub.range,db.range,fb.range,pb.range;const mb=hb(0),gb=hb(1),yb=hb(2),bb=hb(3),vb=hb(4),xb=hb(5),wb=hb(6),kb=(mb.range,gb.range,yb.range,bb.range,vb.range,xb.range,wb.range,Xy((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),Sb=(kb.range,Xy((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),Ob=(Sb.range,Xy((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear())));Ob.every=e=>isFinite(e=Math.floor(e))&&e>0?Xy((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null,Ob.range;const Mb=Xy((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));function Pb(e,t,n,r,o,a){const i=[[Zy,1,Hy],[Zy,5,5e3],[Zy,15,15e3],[Zy,30,3e4],[a,1,By],[a,5,3e5],[a,15,9e5],[a,30,18e5],[o,1,Yy],[o,3,108e5],[o,6,216e5],[o,12,432e5],[r,1,Uy],[r,2,1728e5],[n,1,Vy],[t,1,2592e6],[t,3,7776e6],[e,1,qy]];function s(t,n,r){const o=Math.abs(n-t)/r,a=Ry((([,,e])=>e)).right(i,o);if(a===i.length)return e.every(zy(t/qy,n/qy,r));if(0===a)return Qy.every(Math.max(zy(t,n,r),1));const[s,l]=i[o/i[a-1][2]<i[a][2]/o?a-1:a];return s.every(l)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const o=n&&"function"==typeof n.range?n:s(e,t,n),a=o?o.range(e,+t+1):[];return r?a.reverse():a},s]}Mb.every=e=>isFinite(e=Math.floor(e))&&e>0?Xy((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null,Mb.range;const[Cb,jb]=Pb(Mb,Sb,mb,ab,nb,eb),[_b,Eb]=Pb(Ob,kb,sb,rb,tb,Jy);function Db(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Ib(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Rb(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Tb,Ab,$b,Nb={"-":"",_:" ",0:"0"},Fb=/^\s*\d+/,Lb=/^%/,Wb=/[\\^$*+?|[\]().{}]/g;function zb(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",a=o.length;return r+(a<n?new Array(n-a+1).join(t)+o:o)}function Hb(e){return e.replace(Wb,"\\$&")}function Bb(e){return new RegExp("^(?:"+e.map(Hb).join("|")+")","i")}function Yb(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function Ub(e,t,n){var r=Fb.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Vb(e,t,n){var r=Fb.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function qb(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Gb(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Kb(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Xb(e,t,n){var r=Fb.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Qb(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Zb(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Jb(e,t,n){var r=Fb.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function ev(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function tv(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function nv(e,t,n){var r=Fb.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function rv(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ov(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function av(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function iv(e,t,n){var r=Fb.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function sv(e,t,n){var r=Fb.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function lv(e,t,n){var r=Lb.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function cv(e,t,n){var r=Fb.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function uv(e,t,n){var r=Fb.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function dv(e,t){return zb(e.getDate(),t,2)}function fv(e,t){return zb(e.getHours(),t,2)}function pv(e,t){return zb(e.getHours()%12||12,t,2)}function hv(e,t){return zb(1+rb.count(Ob(e),e),t,3)}function mv(e,t){return zb(e.getMilliseconds(),t,3)}function gv(e,t){return mv(e,t)+"000"}function yv(e,t){return zb(e.getMonth()+1,t,2)}function bv(e,t){return zb(e.getMinutes(),t,2)}function vv(e,t){return zb(e.getSeconds(),t,2)}function xv(e){var t=e.getDay();return 0===t?7:t}function wv(e,t){return zb(sb.count(Ob(e)-1,e),t,2)}function kv(e){var t=e.getDay();return t>=4||0===t?db(e):db.ceil(e)}function Sv(e,t){return e=kv(e),zb(db.count(Ob(e),e)+(4===Ob(e).getDay()),t,2)}function Ov(e){return e.getDay()}function Mv(e,t){return zb(lb.count(Ob(e)-1,e),t,2)}function Pv(e,t){return zb(e.getFullYear()%100,t,2)}function Cv(e,t){return zb((e=kv(e)).getFullYear()%100,t,2)}function jv(e,t){return zb(e.getFullYear()%1e4,t,4)}function _v(e,t){var n=e.getDay();return zb((e=n>=4||0===n?db(e):db.ceil(e)).getFullYear()%1e4,t,4)}function Ev(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+zb(t/60|0,"0",2)+zb(t%60,"0",2)}function Dv(e,t){return zb(e.getUTCDate(),t,2)}function Iv(e,t){return zb(e.getUTCHours(),t,2)}function Rv(e,t){return zb(e.getUTCHours()%12||12,t,2)}function Tv(e,t){return zb(1+ob.count(Mb(e),e),t,3)}function Av(e,t){return zb(e.getUTCMilliseconds(),t,3)}function $v(e,t){return Av(e,t)+"000"}function Nv(e,t){return zb(e.getUTCMonth()+1,t,2)}function Fv(e,t){return zb(e.getUTCMinutes(),t,2)}function Lv(e,t){return zb(e.getUTCSeconds(),t,2)}function Wv(e){var t=e.getUTCDay();return 0===t?7:t}function zv(e,t){return zb(mb.count(Mb(e)-1,e),t,2)}function Hv(e){var t=e.getUTCDay();return t>=4||0===t?vb(e):vb.ceil(e)}function Bv(e,t){return e=Hv(e),zb(vb.count(Mb(e),e)+(4===Mb(e).getUTCDay()),t,2)}function Yv(e){return e.getUTCDay()}function Uv(e,t){return zb(gb.count(Mb(e)-1,e),t,2)}function Vv(e,t){return zb(e.getUTCFullYear()%100,t,2)}function qv(e,t){return zb((e=Hv(e)).getUTCFullYear()%100,t,2)}function Gv(e,t){return zb(e.getUTCFullYear()%1e4,t,4)}function Kv(e,t){var n=e.getUTCDay();return zb((e=n>=4||0===n?vb(e):vb.ceil(e)).getUTCFullYear()%1e4,t,4)}function Xv(){return"+0000"}function Qv(){return"%"}function Zv(e){return+e}function Jv(e){return Math.floor(+e/1e3)}Tb=function(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,a=e.days,i=e.shortDays,s=e.months,l=e.shortMonths,c=Bb(o),u=Yb(o),d=Bb(a),f=Yb(a),p=Bb(i),h=Yb(i),m=Bb(s),g=Yb(s),y=Bb(l),b=Yb(l),v={a:function(e){return i[e.getDay()]},A:function(e){return a[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:dv,e:dv,f:gv,g:Cv,G:_v,H:fv,I:pv,j:hv,L:mv,m:yv,M:bv,p:function(e){return o[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Zv,s:Jv,S:vv,u:xv,U:wv,V:Sv,w:Ov,W:Mv,x:null,X:null,y:Pv,Y:jv,Z:Ev,"%":Qv},x={a:function(e){return i[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:Dv,e:Dv,f:$v,g:qv,G:Kv,H:Iv,I:Rv,j:Tv,L:Av,m:Nv,M:Fv,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Zv,s:Jv,S:Lv,u:Wv,U:zv,V:Bv,w:Yv,W:Uv,x:null,X:null,y:Vv,Y:Gv,Z:Xv,"%":Qv},w={a:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=b.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return O(e,t,n,r)},d:tv,e:tv,f:sv,g:Qb,G:Xb,H:rv,I:rv,j:nv,L:iv,m:ev,M:ov,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:Jb,Q:cv,s:uv,S:av,u:Vb,U:qb,V:Gb,w:Ub,W:Kb,x:function(e,t,r){return O(e,n,t,r)},X:function(e,t,n){return O(e,r,t,n)},y:Qb,Y:Xb,Z:Zb,"%":lv};function k(e,t){return function(n){var r,o,a,i=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s<c;)37===e.charCodeAt(s)&&(i.push(e.slice(l,s)),null!=(o=Nb[r=e.charAt(++s)])?r=e.charAt(++s):o="e"===r?" ":"0",(a=t[r])&&(r=a(n,o)),i.push(r),l=s+1);return i.push(e.slice(l,s)),i.join("")}}function S(e,t){return function(n){var r,o,a=Rb(1900,void 0,1);if(O(a,e,n+="",0)!=n.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(t&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(o=(r=Ib(Rb(a.y,0,1))).getUTCDay(),r=o>4||0===o?gb.ceil(r):gb(r),r=ob.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(o=(r=Db(Rb(a.y,0,1))).getDay(),r=o>4||0===o?lb.ceil(r):lb(r),r=rb.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),o="Z"in a?Ib(Rb(a.y,0,1)).getUTCDay():Db(Rb(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(o+5)%7:a.w+7*a.U-(o+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Ib(a)):Db(a)}}function O(e,t,n,r){for(var o,a,i=0,s=t.length,l=n.length;i<s;){if(r>=l)return-1;if(37===(o=t.charCodeAt(i++))){if(o=t.charAt(i++),!(a=w[o in Nb?t.charAt(i++):o])||(r=a(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return v.x=k(n,v),v.X=k(r,v),v.c=k(t,v),x.x=k(n,x),x.X=k(r,x),x.c=k(t,x),{format:function(e){var t=k(e+="",v);return t.toString=function(){return e},t},parse:function(e){var t=S(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=k(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=S(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),Ab=Tb.format,Tb.parse,$b=Tb.utcFormat,Tb.utcParse;const ex=Ry(Dy),tx=ex.right,nx=(ex.left,Ry((function(e){return null===e?NaN:+e})).center,tx);function rx(e,t,n,r,o){var a=e*e,i=a*e;return((1-3*e+3*a-i)*t+(4-6*a+3*i)*n+(1+3*e+3*a-3*i)*r+i*o)/6}const ox=e=>()=>e;function ax(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):ox(isNaN(e)?t:e)}const ix=function e(t){var n=function(e){return 1==(e=+e)?ax:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):ox(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=dg(e)).r,(t=dg(t)).r),o=n(e.g,t.g),a=n(e.b,t.b),i=ax(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=a(t),e.opacity=i(t),e+""}}return r.gamma=e,r}(1);function sx(e){return function(t){var n,r,o=t.length,a=new Array(o),i=new Array(o),s=new Array(o);for(n=0;n<o;++n)r=dg(t[n]),a[n]=r.r||0,i[n]=r.g||0,s[n]=r.b||0;return a=e(a),i=e(i),s=e(s),r.opacity=1,function(e){return r.r=a(e),r.g=i(e),r.b=s(e),r+""}}}function lx(e,t){var n,r=t?t.length:0,o=e?Math.min(r,e.length):0,a=new Array(o),i=new Array(r);for(n=0;n<o;++n)a[n]=gx(e[n],t[n]);for(;n<r;++n)i[n]=t[n];return function(e){for(n=0;n<o;++n)i[n]=a[n](e);return i}}function cx(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ux(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function dx(e,t){var n,r={},o={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?r[n]=gx(e[n],t[n]):o[n]=t[n];return function(e){for(n in r)o[n]=r[n](e);return o}}sx((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],a=e[r+1],i=r>0?e[r-1]:2*o-a,s=r<t-1?e[r+2]:2*a-o;return rx((n-r/t)*t,i,o,a,s)}})),sx((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),o=e[(r+t-1)%t],a=e[r%t],i=e[(r+1)%t],s=e[(r+2)%t];return rx((n-r/t)*t,o,a,i,s)}}));var fx=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,px=new RegExp(fx.source,"g");function hx(e,t){var n,r,o,a=fx.lastIndex=px.lastIndex=0,i=-1,s=[],l=[];for(e+="",t+="";(n=fx.exec(e))&&(r=px.exec(t));)(o=r.index)>a&&(o=t.slice(a,o),s[i]?s[i]+=o:s[++i]=o),(n=n[0])===(r=r[0])?s[i]?s[i]+=r:s[++i]=r:(s[++i]=null,l.push({i,x:ux(n,r)})),a=px.lastIndex;return a<t.length&&(o=t.slice(a),s[i]?s[i]+=o:s[++i]=o),s.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var n,r=0;r<t;++r)s[(n=l[r]).i]=n.x(e);return s.join("")})}function mx(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,o=t.slice();return function(a){for(n=0;n<r;++n)o[n]=e[n]*(1-a)+t[n]*a;return o}}function gx(e,t){var n,r,o=typeof t;return null==t||"boolean"===o?ox(t):("number"===o?ux:"string"===o?(n=lg(t))?(t=n,ix):hx:t instanceof lg?ix:t instanceof Date?cx:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?lx:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?dx:ux:mx))(e,t)}function yx(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function bx(e){return+e}var vx=[0,1];function xx(e){return e}function wx(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function kx(e,t,n){var r=e[0],o=e[1],a=t[0],i=t[1];return o<r?(r=wx(o,r),a=n(i,a)):(r=wx(r,o),a=n(a,i)),function(e){return a(r(e))}}function Sx(e,t,n){var r=Math.min(e.length,t.length)-1,o=new Array(r),a=new Array(r),i=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++i<r;)o[i]=wx(e[i],e[i+1]),a[i]=n(t[i],t[i+1]);return function(t){var n=nx(e,t,1,r)-1;return a[n](o[n](t))}}function Ox(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Mx(){var e,t,n,r,o,a,i=vx,s=vx,l=gx,c=xx;function u(){var e=Math.min(i.length,s.length);return c!==xx&&(c=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(i[0],i[e-1])),r=e>2?Sx:kx,o=a=null,d}function d(t){return null==t||isNaN(t=+t)?n:(o||(o=r(i.map(e),s,l)))(e(c(t)))}return d.invert=function(n){return c(t((a||(a=r(s,i.map(e),ux)))(n)))},d.domain=function(e){return arguments.length?(i=Array.from(e,bx),u()):i.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=yx,u()},d.clamp=function(e){return arguments.length?(c=!!e||xx,u()):c!==xx},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function Px(){return Mx()(xx,xx)}function Cx(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function jx(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}function Ex(e,t){var n,r=0,o=(e=e.slice()).length-1,a=e[r],i=e[o];return i<a&&(n=r,r=o,o=n,n=a,a=i,i=n),e[r]=t.floor(a),e[o]=t.ceil(i),e}function Dx(e){return new Date(e)}function Ix(e){return e instanceof Date?+e:+new Date(+e)}function Rx(e,t,n,r,o,a,i,s,l,c){var u=Px(),d=u.invert,f=u.domain,p=c(".%L"),h=c(":%S"),m=c("%I:%M"),g=c("%I %p"),y=c("%a %d"),b=c("%b %d"),v=c("%B"),x=c("%Y");function w(e){return(l(e)<e?p:s(e)<e?h:i(e)<e?m:a(e)<e?g:r(e)<e?o(e)<e?y:b:n(e)<e?v:x)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,Ix)):f().map(Dx)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:c(t)},u.nice=function(e){var n=f();return e&&"function"==typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?f(Ex(n,e)):u},u.copy=function(){return Ox(u,Rx(e,t,n,r,o,a,i,s,l,c))},u}function Tx(){return Cx.apply(Rx(_b,Eb,Ob,kb,sb,rb,tb,Jy,Zy,Ab).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}class Ax extends Map{constructor(e,t=Nx){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,n]of e)this.set(t,n)}get(e){return super.get($x(this,e))}has(e){return super.has($x(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}(this,e))}}function $x({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Nx(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const Fx=Symbol("implicit");function Lx(){var e=new Ax,t=[],n=[],r=Fx;function o(o){let a=e.get(o);if(void 0===a){if(r!==Fx)return r;e.set(o,a=t.push(o)-1)}return n[a%n.length]}return o.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Ax;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return o},o.range=function(e){return arguments.length?(n=Array.from(e),o):n.slice()},o.unknown=function(e){return arguments.length?(r=e,o):r},o.copy=function(){return Lx(t,n).unknown(r)},Cx.apply(o,arguments),o}function Wx(){var e,t,n=Lx().unknown(void 0),r=n.domain,o=n.range,a=0,i=1,s=!1,l=0,c=0,u=.5;function d(){var n=r().length,d=i<a,f=d?i:a,p=d?a:i;e=(p-f)/Math.max(1,n-l+2*c),s&&(e=Math.floor(e)),f+=(p-f-e*(n-l))*u,t=e*(1-l),s&&(f=Math.round(f),t=Math.round(t));var h=function(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(o);++r<o;)a[r]=e+r*n;return a}(n).map((function(t){return f+e*t}));return o(d?h.reverse():h)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),d()):r()},n.range=function(e){return arguments.length?([a,i]=e,a=+a,i=+i,d()):[a,i]},n.rangeRound=function(e){return[a,i]=e,a=+a,i=+i,s=!0,d()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(s=!!e,d()):s},n.padding=function(e){return arguments.length?(l=Math.min(1,c=+e),d()):l},n.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),d()):l},n.paddingOuter=function(e){return arguments.length?(c=+e,d()):c},n.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},n.copy=function(){return Wx(r(),[a,i]).round(s).paddingInner(l).paddingOuter(c).align(u)},Cx.apply(d(),arguments)}function zx(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return zx(t())},e}function Hx(){return zx(Wx.apply(null,arguments).paddingInner(1))}function Bx(){var e,t=[.5],n=[0,1],r=1;function o(o){return null!=o&&o<=o?n[nx(t,o,0,r)]:e}return o.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),o):t.slice()},o.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),o):n.slice()},o.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},o.unknown=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return Bx().domain(t).range(n).unknown(e)},Cx.apply(o,arguments)}var Yx,Ux=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Vx(e){if(!(t=Ux.exec(e)))throw new Error("invalid format: "+e);var t;return new qx({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function qx(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Gx(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Kx(e){return(e=Gx(Math.abs(e)))?e[1]:NaN}function Xx(e,t){var n=Gx(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}Vx.prototype=qx.prototype,qx.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Qx={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Xx(100*e,t),r:Xx,s:function(e,t){var n=Gx(e,t);if(!n)return e+"";var r=n[0],o=n[1],a=o-(Yx=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,i=r.length;return a===i?r:a>i?r+new Array(a-i+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Gx(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Zx(e){return e}var Jx,ew,tw,nw=Array.prototype.map,rw=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ow(e){var t=e.domain;return e.ticks=function(e){var n=t();return Ly(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return function(e,t,n,r){var o,a=zy(e,t,n);switch((r=Vx(null==r?",f":r)).type){case"s":var i=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(o=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Kx(t)/3)))-Kx(Math.abs(e)))}(a,i))||(r.precision=o),tw(r,i);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(o=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Kx(t)-Kx(e))+1}(a,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=o-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(o=function(e){return Math.max(0,-Kx(Math.abs(e)))}(a))||(r.precision=o-2*("%"===r.type))}return ew(r)}(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,o,a=t(),i=0,s=a.length-1,l=a[i],c=a[s],u=10;for(c<l&&(o=l,l=c,c=o,o=i,i=s,s=o);u-- >0;){if((o=Wy(l,c,n))===r)return a[i]=l,a[s]=c,t(a);if(o>0)l=Math.floor(l/o)*o,c=Math.ceil(c/o)*o;else{if(!(o<0))break;l=Math.ceil(l*o)/o,c=Math.floor(c*o)/o}r=o}return e},e}function aw(){var e=Px();return e.copy=function(){return Ox(e,aw())},Cx.apply(e,arguments),ow(e)}function iw(){var e=ow(function(){var e,t,n,r,o,a=0,i=1,s=xx,l=!1;function c(t){return null==t||isNaN(t=+t)?o:s(0===n?.5:(t=(r(t)-e)*n,l?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,s=e(n,r),c):[s(0),s(1)]}}return c.domain=function(o){return arguments.length?([a,i]=o,e=r(a=+a),t=r(i=+i),n=e===t?0:1/(t-e),c):[a,i]},c.clamp=function(e){return arguments.length?(l=!!e,c):l},c.interpolator=function(e){return arguments.length?(s=e,c):s},c.range=u(gx),c.rangeRound=u(yx),c.unknown=function(e){return arguments.length?(o=e,c):o},function(o){return r=o,e=o(a),t=o(i),n=e===t?0:1/(t-e),c}}()(xx));return e.copy=function(){return function(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}(e,iw())},jx.apply(e,arguments)}function sw(e){return"piecewise"===e.type?Bx(e.thresholds,e.colors):iw([e.min??0,e.max??100],e.color)}function lw(e){return e.values?Lx(e.values,e.colors).unknown(e.unknownColor??null):Lx(e.colors.map(((e,t)=>t)),e.colors).unknown(e.unknownColor??null)}function cw(e){return"ordinal"===e.type?lw(e):sw(e)}function uw(e){return"number"==typeof e&&!Number.isFinite(e)}Jx=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Zx:(t=nw.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var o=e.length,a=[],i=0,s=t[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(e.substring(o-=s,o+s)),!((l+=s+1)>r));)s=t[i=(i+1)%t.length];return a.reverse().join(n)}),o=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",i=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?Zx:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(nw.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=Vx(e)).fill,n=e.align,d=e.sign,f=e.symbol,p=e.zero,h=e.width,m=e.comma,g=e.precision,y=e.trim,b=e.type;"n"===b?(m=!0,b="g"):Qx[b]||(void 0===g&&(g=12),y=!0,b="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var v="$"===f?o:"#"===f&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",x="$"===f?a:/[%p]/.test(b)?l:"",w=Qx[b],k=/[defgprs%]/.test(b);function S(e){var o,a,l,f=v,S=x;if("c"===b)S=w(e)+S,e="";else{var O=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:w(Math.abs(e),g),y&&(e=function(e){e:for(var t,n=e.length,r=1,o=-1;r<n;++r)switch(e[r]){case".":o=t=r;break;case"0":0===o&&(o=r),t=r;break;default:if(!+e[r])break e;o>0&&(o=0)}return o>0?e.slice(0,o)+e.slice(t+1):e}(e)),O&&0==+e&&"+"!==d&&(O=!1),f=(O?"("===d?d:c:"-"===d||"("===d?"":d)+f,S=("s"===b?rw[8+Yx/3]:"")+S+(O&&"("===d?")":""),k)for(o=-1,a=e.length;++o<a;)if(48>(l=e.charCodeAt(o))||l>57){S=(46===l?i+e.slice(o+1):e.slice(o))+S,e=e.slice(0,o);break}}m&&!p&&(e=r(e,1/0));var M=f.length+e.length+S.length,P=M<h?new Array(h-M+1).join(t):"";switch(m&&p&&(e=r(P+e,P.length?h-S.length:1/0),P=""),n){case"<":e=f+e+S+P;break;case"=":e=f+P+e+S;break;case"^":e=P.slice(0,M=P.length>>1)+f+e+S+P.slice(M);break;default:e=P+f+e+S}return s(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),S.toString=function(){return e+""},S}return{format:d,formatPrefix:function(e,t){var n=d(((e=Vx(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Kx(t)/3))),o=Math.pow(10,-r),a=rw[8+r/3];return function(e){return n(o*e)+a}}}}({thousands:",",grouping:[3],currency:["$",""]}),ew=Jx.format,tw=Jx.formatPrefix;const dw={start:0,extremities:0,end:1,middle:.5};function fw(e){const{scale:t,tickNumber:n,valueFormatter:r,tickInterval:a,tickPlacement:i="extremities",tickLabelPlacement:s="middle"}=e;return o.useMemo((()=>{if(Oy(t)){const e=t.domain();return t.bandwidth()>0?[...("function"==typeof a&&e.filter(a)||"object"==typeof a&&a||e).map((e=>({value:e,formattedValue:r?.(e,{location:"tick"})??`${e}`,offset:t(e)-(t.step()-t.bandwidth())/2+dw[i]*t.step(),labelOffset:"tick"===s?0:t.step()*(dw[s]-dw[i])}))),..."extremities"===i?[{formattedValue:void 0,offset:t.range()[1],labelOffset:0}]:[]]:("function"==typeof a&&e.filter(a)||"object"==typeof a&&a||e).map((e=>({value:e,formattedValue:r?.(e,{location:"tick"})??`${e}`,offset:t(e),labelOffset:0})))}return t.domain().some(uw)?[]:("object"==typeof a?a:t.ticks(n)).map((e=>({value:e,formattedValue:r?.(e,{location:"tick"})??t.tickFormat(n)(e),offset:t(e),labelOffset:0})))}),[t,a,n,r,i,s])}function pw(e){return Math.log(e)}function hw(e){return Math.exp(e)}function mw(e){return-Math.log(-e)}function gw(e){return-Math.exp(-e)}function yw(e){return isFinite(e)?+("1e"+e):e<0?0:e}function bw(e){return(t,n)=>-e(-t,n)}function vw(){const e=function(e){const t=e(pw,hw),n=t.domain;let r,o,a=10;function i(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(a),o=function(e){return 10===e?yw:e===Math.E?Math.exp:t=>Math.pow(e,t)}(a),n()[0]<0?(r=bw(r),o=bw(o),e(mw,gw)):e(pw,hw),t}return t.base=function(e){return arguments.length?(a=+e,i()):a},t.domain=function(e){return arguments.length?(n(e),i()):n()},t.ticks=e=>{const t=n();let i=t[0],s=t[t.length-1];const l=s<i;l&&([i,s]=[s,i]);let c,u,d=r(i),f=r(s);const p=null==e?10:+e;let h=[];if(!(a%1)&&f-d<p){if(d=Math.floor(d),f=Math.ceil(f),i>0){for(;d<=f;++d)for(c=1;c<a;++c)if(u=d<0?c/o(-d):c*o(d),!(u<i)){if(u>s)break;h.push(u)}}else for(;d<=f;++d)for(c=a-1;c>=1;--c)if(u=d>0?c/o(-d):c*o(d),!(u<i)){if(u>s)break;h.push(u)}2*h.length<p&&(h=Ly(i,s,p))}else h=Ly(d,f,Math.min(f-d,p)).map(o);return l?h.reverse():h},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===a?"s":","),"function"!=typeof n&&(a%1||null!=(n=Vx(n)).precision||(n.trim=!0),n=ew(n)),e===1/0)return n;const i=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/o(Math.round(r(e)));return t*a<a-.5&&(t*=a),t<=i?n(e):""}},t.nice=()=>n(Ex(n(),{floor:e=>o(Math.floor(r(e))),ceil:e=>o(Math.ceil(r(e)))})),t}(Mx()).domain([1,10]);return e.copy=()=>Ox(e,vw()).base(e.base()),Cx.apply(e,arguments),e}function xw(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function ww(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function kw(e){return e<0?-e*e:e*e}function Sw(){var e=function(e){var t=e(xx,xx),n=1;return t.exponent=function(t){return arguments.length?1==(n=+t)?e(xx,xx):.5===n?e(ww,kw):e(xw(n),xw(1/n)):n},ow(t)}(Mx());return e.copy=function(){return Ox(e,Sw()).exponent(e.exponent())},Cx.apply(e,arguments),e}function Ow(e,t,n){switch(e){case"log":return vw(t,n);case"pow":return Sw(t,n);case"sqrt":return function(){return Sw.apply(null,arguments).exponent(.5)}(t,n);case"time":return Tx(t,n);case"utc":return function(){return Cx.apply(Rx(Cb,jb,Mb,Sb,mb,ob,nb,eb,Zy,$b).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}(t,n);default:return aw(t,n)}}const Mw=(e,t)=>{const n=e[1]-e[0],r=t[1]-t[0];return[e[0]-t[0]*n/r,e[1]+(100-t[1])*n/r]},Pw=e=>e?.[0]instanceof Date;function Cw(e,t){const n=Tx(e.data,t);return(t,{location:r})=>"tick"===r?n.tickFormat(e.tickNumber)(t):`${t.toLocaleString()}`}function jw({drawingArea:e,formattedSeries:t,axis:n,extremumGetters:r,axisDirection:o,zoomData:a,zoomOptions:i,getFilters:s}){const l={};return n.forEach(((n,c)=>{const u=n,d=i?.[u.id],p=a?.find((({axisId:e})=>e===u.id)),h=p?[p.start,p.end]:[0,100],m=function(e,t,n){if("rotation"===t){const{startAngle:e=0,endAngle:t=e+360}=n;return n.reverse?[Math.PI*e/180,Math.PI*t/180]:[Math.PI*t/180,Math.PI*e/180]}if("radius"===t){const{minRadius:t=0,maxRadius:r=Math.min(e.width,e.height)/2}=n;return[t,r]}const r="x"===t?[e.left,e.left+e.width]:[e.top+e.height,e.top];return n.reverse?[r[1],r[0]]:r}(e,o,u),[g,y]=((e,t,n,r,o)=>{const a=Object.keys(t).reduce(((a,i)=>((e,t,n,r,o,a,i)=>{const s=r[t],l=a[t]?.series??{},[c,u]=s?.({series:l,axis:n,axisIndex:o,isDefaultAxis:0===o,getFilters:i})??[1/0,-1/0],[d,f]=e;return[Math.min(c,d),Math.max(u,f)]})(a,i,e,t,n,r,o)),[1/0,-1/0]);return Number.isNaN(a[0])||Number.isNaN(a[1])?[1/0,-1/0]:a})(u,r,c,t,void 0!==p||d?void 0:s),b=u.data??[];if(ay(u)){const e=u.categoryGapRatio??.2,t=u.barGapRatio??.1,n="y"===o?[m[1],m[0]]:m,r=Mw(n,h);if(l[u.id]=f({categoryGapRatio:e,barGapRatio:t},u,{data:b,scale:Wx(u.data,r).paddingInner(e).paddingOuter(e/2),tickNumber:u.data.length,colorScale:u.colorMap&&("ordinal"===u.colorMap.type?lw(f({values:u.data},u.colorMap)):cw(u.colorMap))}),Pw(u.data)){const e=Cw(u,n);l[u.id].valueFormatter=u.valueFormatter??e}}if(iy(u)){const e="y"===o?[...m].reverse():m,t=Mw(e,h);if(l[u.id]=f({},u,{data:b,scale:Hx(u.data,t),tickNumber:u.data.length,colorScale:u.colorMap&&("ordinal"===u.colorMap.type?lw(f({values:u.data},u.colorMap)):cw(u.colorMap))}),Pw(u.data)){const t=Cw(u,e);l[u.id].valueFormatter=u.valueFormatter??t}}if("band"===u.scaleType||"point"===u.scaleType)return;const v=u.scaleType??"linear",x=u.domainLimit??"nice",w=[u.min??g,u.max??y];if("function"==typeof x){const{min:e,max:t}=x(g,y);w[0]=e,w[1]=t}const k=function(e){const{tickMaxStep:t,tickMinStep:n,tickNumber:r,range:o,domain:a}=e,i=void 0===n?999:Math.floor(Math.abs(a[1]-a[0])/n),s=void 0===t?2:Math.ceil(Math.abs(a[1]-a[0])/t),l=r??Math.floor(Math.abs(o[1]-o[0])/50);return Math.min(i,Math.max(s,l))}(f({},u,{range:m,domain:w})),S=k/((h[1]-h[0])/100),O=Ow(v,w,Mw(m,h)),M="nice"===x?O.nice(k):O,[P,C]=M.domain(),j=[u.min??P,u.max??C];l[u.id]=f({},u,{data:b,scaleType:v,scale:M.domain(j),tickNumber:S,colorScale:u.colorMap&&cw(u.colorMap)})})),{axis:l,axisIds:n.map((({id:e})=>e))}}function _w(e){const{xAxis:t,yAxis:n,children:r}=e,a=cy(),i=Py(),s=function(){const{isInitialized:e,data:t}=o.useContext(ky);if(!e)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t.xExtremumGetters}(),l=function(){const{isInitialized:e,data:t}=o.useContext(ky);if(!e)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t.yExtremumGetters}(),c=o.useMemo((()=>jw({drawingArea:i,formattedSeries:a,axis:t,extremumGetters:s,axisDirection:"x"})),[i,a,t,s]),u=o.useMemo((()=>jw({drawingArea:i,formattedSeries:a,axis:n,extremumGetters:l,axisDirection:"y"})),[i,a,n,l]),d=o.useMemo((()=>({isInitialized:!0,data:{xAxis:c.axis,yAxis:u.axis,xAxisIds:c.axisIds,yAxisIds:u.axisIds}})),[c,u]);return(0,Xr.jsx)(Hm.Provider,{value:d,children:r})}function Ew(e){const{isReversed:t,gradientId:n,size:r,direction:a,scale:i,colorMap:s}=e;return r<=0?null:(0,Xr.jsx)("linearGradient",{id:n,x1:"0",x2:"0",y1:"0",y2:"0",[`${a}${t?1:2}`]:`${r}px`,gradientUnits:"userSpaceOnUse",children:s.thresholds.map(((e,n)=>{const a=i(e);if(void 0===a)return null;const l=t?1-a/r:a/r;return(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)("stop",{offset:l,stopColor:s.colors[n],stopOpacity:1}),(0,Xr.jsx)("stop",{offset:l,stopColor:s.colors[n+1],stopOpacity:1})]},e.toString()+n)}))})}function Dw(e){const{gradientUnits:t,isReversed:n,gradientId:r,size:o,direction:a,scale:i,colorScale:s,colorMap:l}=e,c=[l.min??0,l.max??100],u=c.map(i).filter((e=>void 0!==e));if(2!==u.length)return null;const d="number"==typeof c[0]?ux(c[0],c[1]):cx(c[0],c[1]),f=Math.round((Math.max(...u)-Math.min(...u))/10),p=`${c[0]}-${c[1]}-`;return(0,Xr.jsx)("linearGradient",{id:r,x1:"0",x2:"0",y1:"0",y2:"0",[`${a}${n?1:2}`]:"objectBoundingBox"===t?1:`${o}px`,gradientUnits:t??"userSpaceOnUse",children:Array.from({length:f+1},((e,t)=>{const r=d(t/f);if(void 0===r)return null;const a=i(r);if(void 0===a)return null;const l=n?1-a/o:a/o,c=s(r);return null===c?null:(0,Xr.jsx)("stop",{offset:l,stopColor:c,stopOpacity:1},p+t)}))})}function Iw(){const{chartId:e}=o.useContext(Lg);return o.useCallback(((t,n)=>`${e}-gradient-${n}-${t}`),[e])}function Rw(){const{top:e,height:t,bottom:n,left:r,width:o,right:a}=Py(),i=e+t+n,s=r+o+a,l=Iw(),{xAxisIds:c,xAxis:u,yAxisIds:d,yAxis:f}=Bm();return(0,Xr.jsxs)("defs",{children:[d.filter((e=>void 0!==f[e].colorMap)).map((e=>{const t=l(e,"y"),{colorMap:n,scale:r,colorScale:o,reverse:a}=f[e];return"piecewise"===n?.type?(0,Xr.jsx)(Ew,{isReversed:!a,scale:r,colorMap:n,size:i,gradientId:t,direction:"y"},t):"continuous"===n?.type?(0,Xr.jsx)(Dw,{isReversed:!a,scale:r,colorScale:o,colorMap:n,size:i,gradientId:t,direction:"y"},t):null})),c.filter((e=>void 0!==u[e].colorMap)).map((e=>{const t=l(e,"x"),{colorMap:n,scale:r,reverse:o,colorScale:a}=u[e];return"piecewise"===n?.type?(0,Xr.jsx)(Ew,{isReversed:o,scale:r,colorMap:n,size:s,gradientId:t,direction:"x"},t):"continuous"===n?.type?(0,Xr.jsx)(Dw,{isReversed:o,scale:r,colorScale:a,colorMap:n,size:s,gradientId:t,direction:"x"},t):null}))]})}const Tw=o.createContext({zAxis:{},zAxisIds:[]});function Aw(e){const{zAxis:t,dataset:n,children:r}=e,a=o.useMemo((()=>t?.map((e=>{const t=e.dataKey;if(void 0===t||void 0!==e.data)return e;if(void 0===n)throw new Error("MUI X: z-axis uses `dataKey` but no `dataset` is provided.");return f({},e,{data:n.map((e=>e[t]))})}))),[t,n]),i=o.useMemo((()=>{const e=a?.map(((e,t)=>f({id:`defaultized-z-axis-${t}`},e)))??[],t={};return e.forEach((e=>{t[e.id]=f({},e,{colorScale:e.colorMap&&("ordinal"===e.colorMap.type&&e.data?lw(f({values:e.data},e.colorMap)):cw("continuous"===e.colorMap.type?f({min:e.min,max:e.max},e.colorMap):e.colorMap))})})),{zAxis:t,zAxisIds:e.map((({id:e})=>e))}}),[a]);return(0,Xr.jsx)(Tw.Provider,{value:i,children:r})}const $w=(e,t)=>n=>!!e&&("series"===e.fade?n.seriesId===t?.seriesId&&n.dataIndex!==t?.dataIndex:"global"===e.fade&&(n.seriesId!==t?.seriesId||n.dataIndex!==t?.dataIndex)),Nw=(e,t)=>n=>!!e&&("series"===e.highlight||"item"===e.highlight&&n.dataIndex===t?.dataIndex)&&n.seriesId===t?.seriesId,Fw=["highlighted","faded"];function Lw({children:e,highlightedItem:t,onHighlightChange:n}){const[r,a]=ec({controlled:t,default:null,name:"HighlightedProvider",state:"highlightedItem"}),i=cy(),s=o.useMemo((()=>{const e=new Map;return Object.keys(i).forEach((t=>{const n=i[t];Object.keys(n?.series??{}).forEach((t=>{const r=n?.series[t];e.set(t,(e=>{const t=e??{},{highlighted:n,faded:r}=t;return f({highlight:n,fade:r},Co(t,Fw))})(r?.highlightScope))}))})),e}),[i]),l=r&&r.seriesId?s.get(r.seriesId)??void 0:void 0,c=o.useMemo((()=>({isInitialized:!0,data:{highlightScope:l,highlightedItem:r,setHighlighted:e=>{a(e),n?.(e)},clearHighlighted:()=>{a(null),n?.(null)},isHighlighted:Nw(l,r),isFaded:$w(l,r)}})),[r,l,a,n]);return(0,Xr.jsx)(Cg.Provider,{value:c,children:e})}const Ww=(e,t)=>"x"===t?{x:e,y:null}:{x:null,y:e},zw=e=>{const{axis:t,getFilters:n,isDefaultAxis:r}=e,o=n?.({currentAxisId:t.id,isDefaultAxis:r}),a=o?t.data?.filter(((e,t)=>o({x:null,y:null},t))):t.data;return[Math.min(...a??[]),Math.max(...a??[])]},Hw=e=>t=>{const{series:n,axis:r,getFilters:o,isDefaultAxis:a}=t;return Object.keys(n).filter((e=>{const t=n[e].yAxisId??n[e].yAxisKey;return t===r.id||a&&void 0===t})).reduce(((t,i)=>{const{stackedData:s}=n[i],l=o?.({currentAxisId:r.id,isDefaultAxis:a,seriesXAxisId:n[i].xAxisId??n[i].xAxisKey,seriesYAxisId:n[i].yAxisId??n[i].yAxisKey}),[c,u]=s?.reduce(((t,n,r)=>!l||l(Ww(n[0],e),r)&&l(Ww(n[1],e),r)?[Math.min(...n,t[0]),Math.max(...n,t[1])]:t),[1/0,-1/0])??[1/0,-1/0];return[Math.min(c,t[0]),Math.max(u,t[1])]}),[1/0,-1/0])};function Bw(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function Yw(e){return function(){return e}}function Uw(e,t){if((o=e.length)>1)for(var n,r,o,a=1,i=e[t[0]],s=i.length;a<o;++a)for(r=i,i=e[t[a]],n=0;n<s;++n)i[n][1]+=i[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function Vw(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function qw(e,t){return e[t]}function Gw(e){const t=[];return t.key=e,t}function Kw(){var e=Yw([]),t=Vw,n=Uw,r=qw;function o(o){var a,i,s=Array.from(e.apply(this,arguments),Gw),l=s.length,c=-1;for(const e of o)for(a=0,++c;a<l;++a)(s[a][c]=[0,+r(e,s[a].key,c,o)]).data=e;for(a=0,i=Bw(t(s));a<l;++a)s[i[a]].index=a;return n(s,i),s}return o.keys=function(t){return arguments.length?(e="function"==typeof t?t:Yw(Array.from(t)),o):e},o.value=function(e){return arguments.length?(r="function"==typeof e?e:Yw(+e),o):r},o.order=function(e){return arguments.length?(t=null==e?Vw:"function"==typeof e?e:Yw(Array.from(e)),o):t},o.offset=function(e){return arguments.length?(n=null==e?Uw:e,o):n},o}function Xw(e){var t=e.map(Qw);return Vw(e).sort((function(e,n){return t[e]-t[n]}))}function Qw(e){for(var t,n=-1,r=0,o=e.length,a=-1/0;++n<o;)(t=+e[n][1])>a&&(a=t,r=n);return r}function Zw(e){var t=e.map(Jw);return Vw(e).sort((function(e,n){return t[e]-t[n]}))}function Jw(e){for(var t,n=0,r=-1,o=e.length;++r<o;)(t=+e[r][1])&&(n+=t);return n}Array.prototype.slice;const ek={appearance:Xw,ascending:Zw,descending:function(e){return Zw(e).reverse()},insideOut:function(e){var t,n,r=e.length,o=e.map(Jw),a=Xw(e),i=0,s=0,l=[],c=[];for(t=0;t<r;++t)n=a[t],i<s?(i+=o[n],l.push(n)):(s+=o[n],c.push(n));return c.reverse().concat(l)},none:Vw,reverse:function(e){return Vw(e).reverse()}},tk={expand:function(e,t){if((r=e.length)>0){for(var n,r,o,a=0,i=e[0].length;a<i;++a){for(o=n=0;n<r;++n)o+=e[n][a][1]||0;if(o)for(n=0;n<r;++n)e[n][a][1]/=o}Uw(e,t)}},diverging:function(e,t){if((s=e.length)>0)for(var n,r,o,a,i,s,l=0,c=e[t[0]].length;l<c;++l)for(a=i=0,n=0;n<s;++n)(o=(r=e[t[n]][l])[1]-r[0])>0?(r[0]=a,r[1]=a+=o):o<0?(r[1]=i,r[0]=i+=o):(r[0]=0,r[1]=o)},none:Uw,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,o=e[t[0]],a=o.length;r<a;++r){for(var i=0,s=0;i<n;++i)s+=e[i][r][1]||0;o[r][1]+=o[r][0]=-s/2}Uw(e,t)}},wiggle:function(e,t){if((o=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,a=0,i=1;i<r;++i){for(var s=0,l=0,c=0;s<o;++s){for(var u=e[t[s]],d=u[i][1]||0,f=(d-(u[i-1][1]||0))/2,p=0;p<s;++p){var h=e[t[p]];f+=(h[i][1]||0)-(h[i-1][1]||0)}l+=d,c+=f*d}n[i-1][1]+=n[i-1][0]=a,l&&(a-=c/l)}n[i-1][1]+=n[i-1][0]=a,Uw(e,t)}}},nk=e=>{const{series:t,seriesOrder:n,defaultStrategy:r}=e,o=[],a={};return n.forEach((e=>{const{stack:n,stackOrder:i,stackOffset:s}=t[e];void 0===n?o.push({ids:[e],stackingOrder:ek.none,stackingOffset:tk.none}):void 0===a[n]?(a[n]=o.length,o.push({ids:[e],stackingOrder:ek[i??r?.stackOrder??"none"],stackingOffset:tk[s??r?.stackOffset??"diverging"]})):(o[a[n]].ids.push(e),void 0!==i&&(o[a[n]].stackingOrder=ek[i]),void 0!==s&&(o[a[n]].stackingOffset=tk[s]))})),o};function rk(e,t){const n={};return Object.keys(e).forEach((r=>{n[r]=f({},e[r],{valueFormatter:e[r].valueFormatter??t})})),n}const ok={seriesType:"bar",seriesFormatter:(e,t)=>{const{seriesOrder:n,series:r}=e,o=nk(e),a=t??[];n.forEach((e=>{const n=r[e].data;if(void 0!==n)n.forEach(((t,n)=>{a.length<=n?a.push({[e]:t}):a[n][e]=t}));else if(void 0===t)throw new Error([`MUI X: bar series with id='${e}' has no data.`,"Either provide a data property to the series or use the dataset prop."].join("\n"))}));const i={};return o.forEach((e=>{const{ids:n,stackingOffset:o,stackingOrder:s}=e,l=Kw().keys(n.map((e=>{const t=r[e].dataKey;return void 0===r[e].data&&void 0!==t?t:e}))).value(((e,t)=>e[t]??0)).order(s).offset(o)(a);n.forEach(((e,n)=>{const o=r[e].dataKey;i[e]=f({layout:"vertical"},r[e],{data:o?t.map((e=>{const t=e[o];return"number"!=typeof t?0:t})):r[e].data,stackedData:l[n].map((([e,t])=>[e,t]))})}))})),{seriesOrder:n,stackingGroups:o,series:rk(i,(e=>null==e?"":e.toLocaleString()))}},colorProcessor:Ag,xExtremumGetter:e=>Object.keys(e.series).some((t=>"horizontal"===e.series[t].layout))?Hw("x")(e):zw(e),yExtremumGetter:e=>Object.keys(e.series).some((t=>"horizontal"===e.series[t].layout))?zw(e):Hw("y")(e)},ak=(e,t)=>[null===t[0]?e[0]:Math.min(e[0],t[0]),null===t[1]?e[1]:Math.max(e[1],t[1])],ik={seriesType:"scatter",seriesFormatter:({series:e,seriesOrder:t},n)=>({series:Object.fromEntries(Object.entries(e).map((([e,t])=>{const r=t?.datasetKeys,o=["x","y","id"].filter((e=>"string"!=typeof r?.[e]));if(t?.datasetKeys&&o.length>0)throw new Error([`MUI X: scatter series with id='${e}' has incomplete datasetKeys.`,`Properties ${o.map((e=>`"${e}"`)).join(", ")} are missing.`].join("\n"));return[e,f({},t,{data:r?n?.map((e=>({x:e[r.x]??null,y:e[r.y]??null,z:r.z&&e[r.z],id:e[r.id]})))??[]:t.data??[],valueFormatter:t.valueFormatter??(e=>`(${e.x}, ${e.y})`)})]}))),seriesOrder:t}),colorProcessor:(e,t,n,r)=>{const o=r?.colorScale,a=n?.colorScale,i=t?.colorScale;return o?t=>{if(void 0!==r?.data?.[t]){const e=o(r?.data?.[t]);if(null!==e)return e}const n=e.data[t],a=null===n?e.color:o(n.z);return null===a?e.color:a}:a?t=>{const n=e.data[t],r=null===n?e.color:a(n.y);return null===r?e.color:r}:i?t=>{const n=e.data[t],r=null===n?e.color:i(n.x);return null===r?e.color:r}:()=>e.color},xExtremumGetter:e=>{const{series:t,axis:n,isDefaultAxis:r,getFilters:o}=e;return Object.keys(t).filter((e=>{const o=t[e].xAxisId??t[e].xAxisKey;return o===n.id||void 0===o&&r})).reduce(((e,a)=>{const i=o?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId??t[a].xAxisKey,seriesYAxisId:t[a].yAxisId??t[a].yAxisKey}),s=t[a].data?.reduce(((e,t,n)=>i&&!i(t,n)?e:ak(e,[t.x,t.x])),[1/0,-1/0]);return ak(e,s??[1/0,-1/0])}),[1/0,-1/0])},yExtremumGetter:e=>{const{series:t,axis:n,isDefaultAxis:r,getFilters:o}=e;return Object.keys(t).filter((e=>{const o=t[e].yAxisId??t[e].yAxisKey;return o===n.id||void 0===o&&r})).reduce(((e,a)=>{const i=o?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId??t[a].xAxisKey,seriesYAxisId:t[a].yAxisId??t[a].yAxisKey}),s=t[a].data?.reduce(((e,t,n)=>i&&!i(t,n)?e:ak(e,[t.y,t.y])),[1/0,-1/0]);return ak(e,s??[1/0,-1/0])}),[1/0,-1/0])}},sk=(e,t,n)=>{const r=n?.colorScale,o=t?.colorScale;return r?t=>{const n=e.data[t],o=null===n?e.color:r(n);return null===o?e.color:o}:o?n=>{const r=t.data?.[n],a=null===r?e.color:o(r);return null===a?e.color:a}:()=>e.color},lk={seriesType:"line",colorProcessor:sk,seriesFormatter:(e,t)=>{const{seriesOrder:n,series:r}=e,o=nk(f({},e,{defaultStrategy:{stackOffset:"none"}})),a=t??[];n.forEach((e=>{const t=r[e].data;void 0!==t&&t.forEach(((t,n)=>{a.length<=n?a.push({[e]:t}):a[n][e]=t}))}));const i={};return o.forEach((e=>{const{ids:n,stackingOrder:o,stackingOffset:s}=e,l=Kw().keys(n.map((e=>{const t=r[e].dataKey;return void 0===r[e].data&&void 0!==t?t:e}))).value(((e,t)=>e[t]??0)).order(o).offset(s)(a);n.forEach(((e,n)=>{const o=r[e].dataKey;i[e]=f({},r[e],{data:o?t.map((e=>{const t=e[o];return"number"!=typeof t?null:t})):r[e].data,stackedData:l[n].map((([e,t])=>[e,t]))})}))})),{seriesOrder:n,stackingGroups:o,series:rk(i,(e=>null==e?"":e.toLocaleString()))}},xExtremumGetter:e=>{const{axis:t}=e;return[Math.min(...t.data??[]),Math.max(...t.data??[])]},yExtremumGetter:e=>{const{series:t,axis:n,isDefaultAxis:r,getFilters:o}=e;return Object.keys(t).filter((e=>{const o=t[e].yAxisId??t[e].yAxisKey;return o===n.id||r&&void 0===o})).reduce(((e,a)=>{const{area:i,stackedData:s}=t[a],l=void 0!==i,c=o?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId??t[a].xAxisKey,seriesYAxisId:t[a].yAxisId??t[a].yAxisKey}),u=function(e,t,n){return t.reduce(((t,r,o)=>{const[a,i]=e(r);return!n||n({y:a,x:null},o)&&n({y:i,x:null},o)?[Math.min(a,i,t[0]),Math.max(a,i,t[1])]:t}),[1/0,-1/0])}(l&&"log"!==n.scaleType&&"string"!=typeof t[a].baseline?e=>e:e=>[e[1],e[1]],s,c),[d,f]=u;return[Math.min(d,e[0]),Math.max(f,e[1])]}),[1/0,-1/0])}};function ck(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function uk(e){return e}Math.abs,Math.atan2;const dk=Math.cos,fk=(Math.max,Math.min,Math.sin),pk=Math.sqrt,hk=Math.PI,mk=2*hk;function gk(e,t){return"function"==typeof e?e(t):e}const yk=[ok,ik,lk,{seriesType:"pie",colorProcessor:e=>t=>e.data[t].color,seriesFormatter:e=>{const{seriesOrder:t,series:n}=e,r={};return t.forEach((e=>{const t=function(){var e=uk,t=ck,n=null,r=Yw(0),o=Yw(mk),a=Yw(0);function i(i){var s,l,c,u,d,f=(i=Bw(i)).length,p=0,h=new Array(f),m=new Array(f),g=+r.apply(this,arguments),y=Math.min(mk,Math.max(-mk,o.apply(this,arguments)-g)),b=Math.min(Math.abs(y)/f,a.apply(this,arguments)),v=b*(y<0?-1:1);for(s=0;s<f;++s)(d=m[h[s]=s]=+e(i[s],s,i))>0&&(p+=d);for(null!=t?h.sort((function(e,n){return t(m[e],m[n])})):null!=n&&h.sort((function(e,t){return n(i[e],i[t])})),s=0,c=p?(y-f*v)/p:0;s<f;++s,g=u)l=h[s],u=g+((d=m[l])>0?d*c:0)+v,m[l]={data:i[l],index:s,value:d,startAngle:g,endAngle:u,padAngle:b};return m}return i.value=function(t){return arguments.length?(e="function"==typeof t?t:Yw(+t),i):e},i.sortValues=function(e){return arguments.length?(t=e,n=null,i):t},i.sort=function(e){return arguments.length?(n=e,t=null,i):n},i.startAngle=function(e){return arguments.length?(r="function"==typeof e?e:Yw(+e),i):r},i.endAngle=function(e){return arguments.length?(o="function"==typeof e?e:Yw(+e),i):o},i.padAngle=function(e){return arguments.length?(a="function"==typeof e?e:Yw(+e),i):a},i}().startAngle(2*Math.PI*(n[e].startAngle??0)/360).endAngle(2*Math.PI*(n[e].endAngle??360)/360).padAngle(2*Math.PI*(n[e].paddingAngle??0)/360).sortValues(((e="none")=>{if("function"==typeof e)return e;switch(e){case"none":default:return null;case"desc":return(e,t)=>t-e;case"asc":return(e,t)=>e-t}})(n[e].sortingValues??"none"))(n[e].data.map((e=>e.value)));r[e]=f({valueFormatter:e=>e.value.toLocaleString()},n[e],{data:n[e].data.map(((n,r)=>f({},n,{id:n.id??`auto-generated-pie-id-${e}-${r}`},t[r]))).map(((t,r)=>f({},t,{formattedValue:n[e].valueFormatter?.(f({},t,{label:gk(t.label,"arc")}),{dataIndex:r})??t.value.toLocaleString()})))})})),{seriesOrder:t,series:r}}}];function bk(e){const t=e??yk,n={},r={},o={},a={},i={},s={};for(let e=0;e<t.length;e+=1){const l=t[e],c=l.seriesType;n[c]=l.seriesFormatter,r[c]=l.colorProcessor,l.xExtremumGetter&&(o[c]=l.xExtremumGetter),l.yExtremumGetter&&(a[c]=l.yExtremumGetter),l.rotationExtremumGetter&&(i[c]=l.rotationExtremumGetter),l.radiusExtremumGetter&&(s[c]=l.radiusExtremumGetter)}return{seriesFormatters:n,colorProcessors:r,xExtremumGetters:o,yExtremumGetters:a,rotationExtremumGetters:i,radiusExtremumGetters:s}}function vk(e){const{children:t,plugins:n}=e,r=o.useMemo((()=>({isInitialized:!0,data:bk(n)})),[n]);return(0,Xr.jsx)(ky.Provider,{value:r,children:t})}const xk=(e,t,n)=>{const r="x"===n?$g:Ng;return[...e?.map(((e,t)=>f({id:`defaultized-${n}-axis-${t}`},e)))??[],...void 0===e||-1===e.findIndex((({id:e})=>e===r))?[{id:r,scaleType:"linear"}]:[]].map((e=>{const r=e.dataKey;if(void 0===r||void 0!==e.data)return e;if(void 0===t)throw new Error(`MUI X: ${n}-axis uses \`dataKey\` but no \`dataset\` is provided.`);return f({},e,{data:t.map((e=>e[r]))})}))},wk=["width","height","series","margin","xAxis","yAxis","zAxis","colors","dataset","sx","title","desc","disableAxisListener","highlightedItem","onHighlightChange","plugins","children","skipAnimation"];function kk(e){const{children:t,skipAnimation:n}=e,r="undefined"==typeof window||!window?.matchMedia,[a,i]=o.useState(r||void 0);Vp((()=>{if(r)return;const e=e=>{const t=e.matches||void 0;i(t),Sf.assign({skipAnimation:t})},t=window.matchMedia("(prefers-reduced-motion)");return e(t),t?.addEventListener?.("change",e),()=>{t?.removeEventListener?.("change",e)}}),[]);const s=o.useMemo((()=>({isInitialized:!0,data:{skipAnimation:n||a}})),[a,n]);return(0,Xr.jsx)(dy.Provider,{value:s,children:t})}const Sk=o.forwardRef((function(e,t){const{children:n,drawingProviderProps:r,seriesProviderProps:a,cartesianProviderProps:i,zAxisContextProps:s,highlightedProviderProps:l,chartsSurfaceProps:c,pluginProviderProps:u,animationProviderProps:d}=((e,t)=>{const{width:n,height:r,series:a,margin:i,xAxis:s,yAxis:l,zAxis:c,colors:u,dataset:d,sx:p,title:h,desc:m,disableAxisListener:g,highlightedItem:y,onHighlightChange:b,plugins:v,children:x,skipAnimation:w}=e,k=Co(e,wk),S=o.useRef(null),O=bo(t,S),[M,P]=((e,t,n)=>[o.useMemo((()=>xk(e,n,"x")),[e,n]),o.useMemo((()=>xk(t,n,"y")),[t,n])])(s,l,d),C={skipAnimation:w},j={plugins:v};return{children:x,drawingProviderProps:{width:n,height:r,margin:i,svgRef:S},seriesProviderProps:{series:a,colors:u,dataset:d},cartesianProviderProps:{xAxis:M,yAxis:P,dataset:d},zAxisContextProps:{zAxis:c,dataset:d},highlightedProviderProps:{highlightedItem:y,onHighlightChange:b},chartsSurfaceProps:f({},k,{width:n,height:r,ref:O,sx:p,title:h,desc:m,disableAxisListener:g}),pluginProviderProps:j,animationProviderProps:C,xAxis:M,yAxis:P}})(e,t);return(0,Xr.jsx)(zg,f({},r,{children:(0,Xr.jsx)(vk,f({},u,{children:(0,Xr.jsx)(Sy,f({},a,{children:(0,Xr.jsx)(_w,f({},i,{children:(0,Xr.jsx)(Aw,f({},s,{children:(0,Xr.jsx)(Pg,{children:(0,Xr.jsx)(Lw,f({},l,{children:(0,Xr.jsxs)(Ey,f({},c,{children:[(0,Xr.jsx)(Rw,{}),(0,Xr.jsx)(kk,f({},d,{children:n}))]}))}))})}))}))}))}))}))})),Ok=Vr("div",{name:"MuiResponsiveChart",slot:"Container"})((({ownerState:e})=>({width:e.width??"100%",height:e.height??"100%",display:"flex",position:"relative",flexGrow:1,flexDirection:"column",alignItems:"center",justifyContent:"center",overflow:"hidden","&>svg":{width:"100%",height:"100%"}}))),Mk=["width","height","resolveSizeBeforeRender","margin","children","series","colors","dataset","desc","disableAxisListener","highlightedItem","onHighlightChange","plugins","sx","title","viewBox","xAxis","yAxis","zAxis","skipAnimation"],Pk=o.forwardRef((function(e,t){const{hasIntrinsicSize:n,chartContainerProps:r,resizableChartContainerProps:a}=((e,t)=>{const{width:n,height:r,resolveSizeBeforeRender:a,margin:i,children:s,series:l,colors:c,dataset:u,desc:d,disableAxisListener:p,highlightedItem:h,onHighlightChange:m,plugins:g,sx:y,title:b,viewBox:v,xAxis:x,yAxis:w,zAxis:k,skipAnimation:S}=e,O=Co(e,Mk),{containerRef:M,width:P,height:C}=((e,t,n)=>{const r=o.useRef({displayError:!1,initialCompute:!0,computeRun:0}),a=o.useRef(null),[i,s]=o.useState(0),[l,c]=o.useState(0),u=o.useCallback((()=>{const e=a?.current;if(!e)return{};const t=Wc(e).getComputedStyle(e),n=Math.floor(parseFloat(t.height))||0,r=Math.floor(parseFloat(t.width))||0;return s(r),c(n),{width:r,height:n}}),[]);return o.useEffect((()=>{r.current.displayError=!0}),[]),wo((()=>{if(!n||!r.current.initialCompute||r.current.computeRun>20)return;const e=u();e.width!==i||e.height!==l?r.current.computeRun+=1:r.current.initialCompute&&(r.current.initialCompute=!1)}),[i,l,u,n]),wo((()=>{if(void 0!==e&&void 0!==t)return()=>{};u();const n=a.current;if("undefined"==typeof ResizeObserver)return()=>{};let r;const o=new ResizeObserver((()=>{r=requestAnimationFrame((()=>{u()}))}));return n&&o.observe(n),()=>{r&&cancelAnimationFrame(r),n&&o.unobserve(n)}}),[u,t,e]),{containerRef:a,width:e??i,height:t??l}})(n,r,a);return{hasIntrinsicSize:P&&C,chartContainerProps:{margin:i,children:s,series:l,colors:c,dataset:u,desc:d,disableAxisListener:p,highlightedItem:h,onHighlightChange:m,plugins:g,sx:y,title:b,viewBox:v,xAxis:x,yAxis:w,zAxis:k,skipAnimation:S,width:P,height:C,ref:t},resizableChartContainerProps:f({},O,{ownerState:{width:n,height:r},ref:M})}})(e,t);return(0,Xr.jsx)(Ok,f({},a,{children:n?(0,Xr.jsx)(Sk,f({},r)):null}))}));function Ck(e){return no("MuiChartsAxis",e)}const jk=ro("MuiChartsAxis",["root","line","tickContainer","tick","tickLabel","label","directionX","directionY","top","bottom","left","right"]),_k=Vr("g",{name:"MuiChartsAxis",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({[`& .${jk.tickLabel}`]:f({},e.typography.caption,{fill:(e.vars||e).palette.text.primary}),[`& .${jk.label}`]:f({},e.typography.body1,{fill:(e.vars||e).palette.text.primary}),[`& .${jk.line}`]:{stroke:(e.vars||e).palette.text.primary,shapeRendering:"crispEdges",strokeWidth:1},[`& .${jk.tick}`]:{stroke:(e.vars||e).palette.text.primary,shapeRendering:"crispEdges"}}))),Ek={widthCache:{},cacheCount:0},Dk={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Ik=["minWidth","maxWidth","width","minHeight","maxHeight","height","top","left","fontSize","padding","margin","paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom"],Rk="mui_measurement_span";function Tk(e,t){return Ik.indexOf(e)>=0&&t===+t?`${t}px`:t}function Ak(e){return e.split("").reduce(((e,t)=>t===t.toUpperCase()?[...e,"-",t.toLowerCase()]:[...e,t]),[]).join("")}let $k;function Nk({style:e,needsComputation:t,text:n}){return n.split("\n").map((n=>f({text:n},t?((e,t={})=>{if(null==e||"undefined"==typeof window)return{width:0,height:0};const n=`${e}`,r=(e=>Object.keys(e).sort().reduce(((t,n)=>`${t}${Ak(n)}:${Tk(n,e[n])};`),""))(t),o=`${n}-${r}`;if(Ek.widthCache[o])return Ek.widthCache[o];try{let e=document.getElementById(Rk);null===e&&(e=document.createElement("span"),e.setAttribute("id",Rk),e.setAttribute("aria-hidden","true"),document.body.appendChild(e));const r=f({},Dk,t);Object.keys(r).map((t=>(e.style[Ak(t)]=Tk(t,r[t]),t))),e.textContent=n;const a=e.getBoundingClientRect(),i={width:a.width,height:a.height};return Ek.widthCache[o]=i,Ek.cacheCount+1>2e3?(Ek.cacheCount=0,Ek.widthCache={}):Ek.cacheCount+=1,$k&&clearTimeout($k),$k=setTimeout((()=>{e.textContent=""}),0),i}catch{return{width:0,height:0}}})(n,e):{width:0,height:0})))}const Fk=["x","y","style","text","ownerState"],Lk=["angle","textAnchor","dominantBaseline"];function Wk(e){const{x:t,y:n,style:r,text:a}=e,i=Co(e,Fk),s=r??{},{angle:l,textAnchor:c,dominantBaseline:u}=s,d=Co(s,Lk),p=o.useMemo((()=>Nk({style:d,needsComputation:a.includes("\n"),text:a})),[d,a]);let h;switch(u){case"hanging":h=0;break;case"central":h=(p.length-1)/2*-p[0].height;break;default:h=(p.length-1)*-p[0].height}const m=[];return l&&m.push(`rotate(${l}, ${t}, ${n})`),(0,Xr.jsx)("text",f({},i,{transform:m.length>0?m.join(" "):void 0,x:t,y:n,textAnchor:c,dominantBaseline:u,style:d,children:p.map(((e,n)=>(0,Xr.jsx)("tspan",{x:t,dy:`${0===n?h:p[0].height}px`,dominantBaseline:u,children:e.text},n)))}))}const zk=["scale","tickNumber","reverse"];const Hk=Vr(_k,{name:"MuiChartsXAxis",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Bk={position:"bottom",disableLine:!1,disableTicks:!1,tickSize:6};function Yk(e){const{xAxisIds:t,xAxis:n}=Bm(),r=n[e.axisId??t[0]],{scale:a,tickNumber:i,reverse:s}=r,c=Co(r,zk),u=function(e=!1){const[t,n]=o.useState(!1);return wo((()=>{e||n(!0)}),[e]),o.useEffect((()=>{e&&n(!0)}),[e]),t}(),d=nf({props:f({},c,e),name:"MuiChartsXAxis"}),p=f({},Bk,d),{position:h,disableLine:m,disableTicks:g,tickLabelStyle:y,label:b,labelStyle:v,tickFontSize:x,labelFontSize:w,tickSize:k,valueFormatter:S,slots:O,slotProps:M,tickInterval:P,tickLabelInterval:C,tickPlacement:j,tickLabelPlacement:_,sx:E}=p,D=(e=>{const{classes:t,position:n}=e;return l({root:["root","directionX",n],line:["line"],tickContainer:["tickContainer"],tick:["tick"],tickLabel:["tickLabel"],label:["label"]},Ck,t)})(f({},p,{theme:as()})),{left:I,top:R,width:T,height:A,isPointInside:$}=Py(),N=g?4:k,F="bottom"===h?1:-1,L=O?.axisLine??"line",W=O?.axisTick??"line",z=O?.axisTickLabel??Wk,H=O?.axisLabel??Wk,B=Hl({elementType:z,externalSlotProps:M?.axisTickLabel,additionalProps:{style:f({textAnchor:"middle",dominantBaseline:"bottom"===h?"hanging":"auto",fontSize:x??12},y)},className:D.tickLabel,ownerState:{}}),Y=function(e,{tickLabelStyle:t,tickLabelInterval:n,reverse:r,isMounted:o}){const a=e.map((e=>{if(!o||void 0===e.formattedValue)return f({},e,{width:0,height:0});const n=Nk({style:t,needsComputation:!0,text:e.formattedValue});return f({},e,{width:Math.max(...n.map((e=>e.width))),height:Math.max(n.length*n[0].height)})}));if("function"==typeof n)return a.map(((e,t)=>f({},e,{skipLabel:!n(e.value,t)})));let i=0,s=0;const l=r?-1:1;return a.map(((e,n)=>{const{width:r,offset:o,labelOffset:a,height:c}=e,u=function(e,t,n=0){const r=Math.min(Math.abs(n)%180,Math.abs(Math.abs(n)%180-180)%180);if(r<5)return e;if(r>85)return t;const o=r*Math.PI/180;return o<Math.atan2(t,e)?e/Math.cos(o):t/Math.sin(o)}(r,c,t?.angle),d=o+a;return i=d-l*(1.2*u)/2,n>0&&l*i<l*s?f({},e,{skipLabel:!0}):(s=d+l*(1.2*u)/2,e)}))}(fw({scale:a,tickNumber:i,valueFormatter:S,tickInterval:P,tickPlacement:j,tickLabelPlacement:_}),{tickLabelStyle:B.style,tickLabelInterval:C,reverse:s,isMounted:u}),U={x:I+T/2,y:F*(N+22)},V=Hl({elementType:H,externalSlotProps:M?.axisLabel,additionalProps:{style:f({fontSize:w??14,textAnchor:"middle",dominantBaseline:"bottom"===h?"hanging":"auto"},v)},ownerState:{}}),q=a.domain(),G=Oy(a);return G&&0===q.length||!G&&q.some(uw)?null:(0,Xr.jsxs)(Hk,{transform:`translate(0, ${"bottom"===h?R+A:R})`,className:D.root,sx:E,children:[!m&&(0,Xr.jsx)(L,f({x1:I,x2:I+T,className:D.line},M?.axisLine)),Y.map((({formattedValue:e,offset:t,labelOffset:n,skipLabel:r},o)=>{const a=n??0,i=F*(N+3),s=$({x:t,y:-1},{direction:"x"}),l=$({x:t+a,y:-1},{direction:"x"});return(0,Xr.jsxs)("g",{transform:`translate(${t}, 0)`,className:D.tickContainer,children:[!g&&s&&(0,Xr.jsx)(W,f({y2:F*N,className:D.tick},M?.axisTick)),void 0!==e&&!r&&l&&(0,Xr.jsx)(z,f({x:a,y:i},B,{text:e.toString()}))]},o)})),b&&(0,Xr.jsx)("g",{className:D.label,children:(0,Xr.jsx)(H,f({},U,V,{text:b}))})]})}const Uk=["scale","tickNumber"],Vk=Vr(_k,{name:"MuiChartsYAxis",slot:"Root",overridesResolver:(e,t)=>t.root})({}),qk={position:"left",disableLine:!1,disableTicks:!1,tickFontSize:12,labelFontSize:14,tickSize:6};function Gk(e){const{yAxisIds:t,yAxis:n}=Bm(),r=n[e.axisId??t[0]],{scale:o,tickNumber:a}=r,i=nf({props:f({},Co(r,Uk),e),name:"MuiChartsYAxis"}),s=f({},qk,i),{position:c,disableLine:u,disableTicks:d,tickFontSize:p,label:h,labelFontSize:m,labelStyle:g,tickLabelStyle:y,tickSize:b,valueFormatter:v,slots:x,slotProps:w,tickPlacement:k,tickLabelPlacement:S,tickInterval:O,tickLabelInterval:M,sx:P}=s,C=as(),j=ts(),_=(e=>{const{classes:t,position:n}=e;return l({root:["root","directionY",n],line:["line"],tickContainer:["tickContainer"],tick:["tick"],tickLabel:["tickLabel"],label:["label"]},Ck,t)})(f({},s,{theme:C})),{left:E,top:D,width:I,height:R,isPointInside:T}=Py(),A=d?4:b,$=fw({scale:o,tickNumber:a,valueFormatter:v,tickPlacement:k,tickLabelPlacement:S,tickInterval:O}),N="right"===c?1:-1,F={x:N*(p+A+10),y:D+R/2},L=x?.axisLine??"line",W=x?.axisTick??"line",z=x?.axisTickLabel??Wk,H=x?.axisLabel??Wk,B=!j&&"right"===c||j&&"right"!==c,Y=Hl({elementType:z,externalSlotProps:w?.axisTickLabel,additionalProps:{style:f({fontSize:p,textAnchor:B?"start":"end",dominantBaseline:"central"},y)},className:_.tickLabel,ownerState:{}}),U=Hl({elementType:H,externalSlotProps:w?.axisLabel,additionalProps:{style:f({fontSize:m,angle:90*N,textAnchor:"middle",dominantBaseline:"auto"},g)},ownerState:{}}),V=Hl({elementType:L,externalSlotProps:w?.axisLine,additionalProps:{strokeLinecap:"square"},ownerState:{}}),q=o.domain(),G=Oy(o);return G&&0===q.length||!G&&q.some(uw)?null:(0,Xr.jsxs)(Vk,{transform:`translate(${"right"===c?E+I:E}, 0)`,className:_.root,sx:P,children:[!u&&(0,Xr.jsx)(L,f({y1:D,y2:D+R,className:_.line},V)),$.map((({formattedValue:e,offset:t,labelOffset:n,value:r},o)=>{const a=N*(A+2),i=n,s="function"==typeof M&&!M?.(r,o);return T({x:-1,y:t},{direction:"y"})?(0,Xr.jsxs)("g",{transform:`translate(0, ${t})`,className:_.tickContainer,children:[!d&&(0,Xr.jsx)(W,f({x2:N*A,className:_.tick},w?.axisTick)),void 0!==e&&!s&&(0,Xr.jsx)(z,f({x:a,y:i,text:e.toString()},Y))]},o):null})),h&&(0,Xr.jsx)("g",{className:_.label,children:(0,Xr.jsx)(H,f({},F,U,{text:h}))})]})}const Kk=(e,t)=>null==e?null:"object"==typeof e?e.axisId??t??null:e,Xk=(e,t,n)=>"object"==typeof e?f({},e,{slots:f({},t,e?.slots),slotProps:f({},n,e?.slotProps)}):{slots:t,slotProps:n};function Qk(e){const{topAxis:t,leftAxis:n,rightAxis:r,bottomAxis:a,slots:i,slotProps:s}=e,{xAxis:l,xAxisIds:c,yAxis:u,yAxisIds:d}=Bm(),p=Kk(void 0===n?d[0]:n,d[0]),h=Kk(void 0===a?c[0]:a,c[0]),m=Kk(t,c[0]),g=Kk(r,d[0]);if(null!==m&&!l[m])throw new Error([`MUI X: id used for top axis "${m}" is not defined.`,`Available ids are: ${c.join(", ")}.`].join("\n"));if(null!==p&&!u[p])throw new Error([`MUI X: id used for left axis "${p}" is not defined.`,`Available ids are: ${d.join(", ")}.`].join("\n"));if(null!==g&&!u[g])throw new Error([`MUI X: id used for right axis "${g}" is not defined.`,`Available ids are: ${d.join(", ")}.`].join("\n"));if(null!==h&&!l[h])throw new Error([`MUI X: id used for bottom axis "${h}" is not defined.`,`Available ids are: ${c.join(", ")}.`].join("\n"));const y=Xk(t,i,s),b=Xk(a,i,s),v=Xk(n,i,s),x=Xk(r,i,s);return(0,Xr.jsxs)(o.Fragment,{children:[m&&(0,Xr.jsx)(Yk,f({},y,{position:"top",axisId:m})),h&&(0,Xr.jsx)(Yk,f({},b,{position:"bottom",axisId:h})),p&&(0,Xr.jsx)(Gk,f({},v,{position:"left",axisId:p})),g&&(0,Xr.jsx)(Gk,f({},x,{position:"right",axisId:g}))]})}const Zk=function(e){const{children:t,defer:n=!1,fallback:r=null}=e,[a,i]=o.useState(!1);return wo((()=>{n||i(!0)}),[n]),o.useEffect((()=>{n&&i(!0)}),[n]),a?t:r};function Jk(e){if(null===e)return{getBoundingClientRect:()=>({width:0,height:0,x:0,y:0,top:0,right:0,bottom:0,left:0,toJSON:()=>""})};const{x:t,y:n}=e,r={width:0,height:0,x:t,y:n,top:n,right:t,bottom:n,left:t};return{getBoundingClientRect:()=>f({},r,{toJSON:()=>JSON.stringify(r)})}}function eS(e){return no("MuiChartsTooltip",e)}const tS=ro("MuiChartsTooltip",["root","paper","table","row","cell","mark","markCell","labelCell","valueCell"]),nS=Vr("div",{name:"MuiChartsTooltip",slot:"Container",overridesResolver:(e,t)=>t.paper})((({theme:e})=>({boxShadow:e.shadows[1],backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),borderRadius:e.shape.borderRadius}))),rS=Vr("table",{name:"MuiChartsTooltip",slot:"Table",overridesResolver:(e,t)=>t.table})((({theme:e})=>({borderSpacing:0,"& thead td":{borderBottom:`solid ${(e.vars||e).palette.divider} 1px`}}))),oS=Vr("tr",{name:"MuiChartsTooltip",slot:"Row",overridesResolver:(e,t)=>t.row})((({theme:e})=>({"tr:first-of-type& td":{paddingTop:e.spacing(1)},"tr:last-of-type& td":{paddingBottom:e.spacing(1)}}))),aS=Vr("td",{name:"MuiChartsTooltip",slot:"Cell",overridesResolver:(e,t)=>t.cell})((({theme:e})=>({verticalAlign:"middle",color:(e.vars||e).palette.text.secondary,[`&.${tS.labelCell}`]:{paddingLeft:e.spacing(1)},[`&.${tS.valueCell}`]:{paddingLeft:e.spacing(4),color:(e.vars||e).palette.text.primary},"td:first-of-type&":{paddingLeft:e.spacing(2)},"td:last-of-type&":{paddingRight:e.spacing(2)}}))),iS=Vr("div",{name:"MuiChartsTooltip",slot:"Mark",overridesResolver:(e,t)=>t.mark,shouldForwardProp:e=>on(e)&&"color"!==e})((({theme:e,color:t})=>({width:e.spacing(1),height:e.spacing(1),borderRadius:"50%",boxShadow:e.shadows[1],background:t,borderColor:(e.vars||e).palette.background.paper,border:`solid ${(e.vars||e).palette.background.paper} ${e.spacing(.25)}`,boxSizing:"content-box"})));function sS(e){const{series:t,itemData:n,sx:r,classes:o,getColor:a}=e;if(void 0===n.dataIndex||!t.data[n.dataIndex])return null;const{displayedLabel:i,color:l}="pie"===t.type?{color:a(n.dataIndex),displayedLabel:gk(t.data[n.dataIndex].label,"tooltip")}:{color:a(n.dataIndex),displayedLabel:gk(t.label,"tooltip")},c="pie"===t.type?f({},t.data[n.dataIndex],{label:gk(t.data[n.dataIndex].label,"tooltip")}):t.data[n.dataIndex],u=t.valueFormatter?.(c,{dataIndex:n.dataIndex});return(0,Xr.jsx)(nS,{sx:r,className:o.paper,children:(0,Xr.jsx)(rS,{className:o.table,children:(0,Xr.jsx)("tbody",{children:(0,Xr.jsxs)(oS,{className:o.row,children:[(0,Xr.jsx)(aS,{className:s(o.markCell,o.cell),children:(0,Xr.jsx)(iS,{color:l,className:o.mark})}),(0,Xr.jsx)(aS,{className:s(o.labelCell,o.cell),children:i}),(0,Xr.jsx)(aS,{className:s(o.valueCell,o.cell),children:u})]})})})})}function lS(e){const{isInitialized:t,data:n}=o.useContext(ky);if(!t)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return e?n.colorProcessors[e]:n.colorProcessors}function cS(e){const{content:t,itemData:n,sx:r,classes:a,contentProps:i}=e,s=cy()[n.type].series[n.seriesId],{xAxis:l,yAxis:c,xAxisIds:u,yAxisIds:d}=Bm(),{zAxis:p,zAxisIds:h}=o.useContext(Tw),m=lS(),g=s.xAxisId??s.xAxisKey??u[0],y=s.yAxisId??s.yAxisKey??d[0],b=s.zAxisId??s.zAxisKey??h[0],v=m[s.type]?.(s,g&&l[g],y&&c[y],b&&p[b])??(()=>""),x=t??sS,w=Hl({elementType:x,externalSlotProps:i,additionalProps:{itemData:n,series:s,sx:r,classes:a,getColor:v},ownerState:{}});return(0,Xr.jsx)(x,f({},w))}function uS(e){return no("MuiTypography",e)}ro("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const dS={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},fS=function(e){const{sx:t,...n}=e,{systemProps:r,otherProps:o}=(e=>{const t={systemProps:{},otherProps:{}},n=e?.theme?.unstable_sxConfig??Qt;return Object.keys(e).forEach((r=>{n[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]})),t})(n);let a;return a=Array.isArray(t)?[r,...t]:"function"==typeof t?(...e)=>{const n=t(...e);return Ke(n)?{...r,...n}:r}:{...r,...t},{...o,sx:a}},pS=Vr("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t[`align${d(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(Gr((({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter((([e,t])=>"inherit"!==e&&t&&"object"==typeof t)).map((([e,t])=>({props:{variant:e},style:t}))),...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))),...Object.entries(e.palette?.text||{}).filter((([,e])=>"string"==typeof e)).map((([t])=>({props:{color:`text${d(t)}`},style:{color:(e.vars||e).palette.text[t]}}))),{props:({ownerState:e})=>"inherit"!==e.align,style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:e})=>e.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:e})=>e.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:e})=>e.paragraph,style:{marginBottom:16}}]})))),hS={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},mS=o.forwardRef((function(e,t){const{color:n,...r}=Zr({props:e,name:"MuiTypography"}),o=fS({...r,...!dS[n]&&{color:n}}),{align:a="inherit",className:i,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:h="body1",variantMapping:m=hS,...g}=o,y={...o,align:a,color:n,className:i,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:h,variantMapping:m},b=c||(p?"p":m[h]||hS[h])||"span",v=(e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:o,variant:a,classes:i}=e;return l({root:["root",a,"inherit"!==e.align&&`align${d(t)}`,n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]},uS,i)})(y);return(0,Xr.jsx)(pS,{as:b,ref:t,className:s(v.root,i),...g,ownerState:y,style:{..."inherit"!==a&&{"--Typography-textAlign":a},...g.style}})}));let gS;const yS=new class{constructor(){if(this.types=new Set,gS)throw new Error("You can only create one instance!");gS=this.types}addType(e){this.types.add(e)}getTypes(){return this.types}};function bS(e){return yS.getTypes().has(e)}function vS(e){return bS(e.type)}function xS(e){const{series:t,axis:n,dataIndex:r,axisValue:o,sx:a,classes:i}=e;if(null==r)return null;const l=n.valueFormatter??(e=>"utc"===n.scaleType?function(e){return e instanceof Date?e.toUTCString():e.toLocaleString()}(e):e.toLocaleString());return(0,Xr.jsx)(nS,{sx:a,className:i.paper,children:(0,Xr.jsxs)(rS,{className:i.table,children:[null!=o&&!n.hideTooltip&&(0,Xr.jsx)("thead",{children:(0,Xr.jsx)(oS,{children:(0,Xr.jsx)(aS,{colSpan:3,children:(0,Xr.jsx)(mS,{children:l(o,{location:"tooltip"})})})})}),(0,Xr.jsx)("tbody",{children:t.filter(vS).map((({id:e,label:t,valueFormatter:n,data:o,getColor:a})=>{const l=n(o[r]??null,{dataIndex:r});if(null==l)return null;const c=gk(t,"tooltip"),u=a(r);return(0,Xr.jsxs)(oS,{className:i.row,children:[(0,Xr.jsx)(aS,{className:s(i.markCell,i.cell),children:u&&(0,Xr.jsx)(iS,{color:u,className:i.mark})}),(0,Xr.jsx)(aS,{className:s(i.labelCell,i.cell),children:c?(0,Xr.jsx)(mS,{children:c}):null}),(0,Xr.jsx)(aS,{className:s(i.valueCell,i.cell),children:(0,Xr.jsx)(mS,{children:l})})]},e)}))})]})})}function wS(e){const{content:t,contentProps:n,axisData:r,sx:a,classes:i}=e,s=r.x&&-1!==r.x.index,l=s?r.x&&r.x.index:r.y&&r.y.index,c=s?r.x&&r.x.value:r.y&&r.y.value,{xAxisIds:u,xAxis:d,yAxisIds:p,yAxis:h}=Bm(),{zAxisIds:m,zAxis:g}=o.useContext(Tw),y=cy(),b=lS(),v=s?u[0]:p[0],x=o.useMemo((()=>{const e=[];return Object.keys(y).filter(bS).forEach((t=>{y[t].seriesOrder.forEach((n=>{const r=y[t].series[n],o=r.xAxisId??r.xAxisKey,a=r.yAxisId??r.yAxisKey,i=s?o:a;if(void 0===i||i===v){const r=y[t].series[n],i=o??u[0],s=a??p[0],l=r.zAxisId??r.zAxisKey??m[0],c=b[t]?.(r,d[i],h[s],l&&g[l])??(()=>"");e.push(f({},r,{getColor:c}))}}))})),e}),[v,b,s,y,d,u,h,p,g,m]),w=o.useMemo((()=>s?d[v]:h[v]),[v,s,d,h]),k=t??xS,S=Hl({elementType:k,externalSlotProps:n,additionalProps:{axisData:r,series:x,axis:w,dataIndex:l,axisValue:c,sx:a,classes:i},ownerState:{}});return(0,Xr.jsx)(k,f({},S))}yS.addType("bar"),yS.addType("line"),yS.addType("scatter");const kS=Vr(Kl,{name:"MuiChartsTooltip",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({pointerEvents:"none",zIndex:e.zIndex.modal})));function SS(e){const t=nf({props:e,name:"MuiChartsTooltip"}),{trigger:n="axis",itemContent:r,axisContent:a,slots:i,slotProps:s}=t,c=function(){const e=My(),[t,n]=o.useState(null);return o.useEffect((()=>{const t=e.current;if(null===t)return()=>{};const r=e=>{"mouse"!==e.pointerType&&n(null)},o=e=>{n({x:e.clientX,y:e.clientY,height:e.height,pointerType:e.pointerType})};return t.addEventListener("pointerdown",o),t.addEventListener("pointermove",o),t.addEventListener("pointerup",r),()=>{t.removeEventListener("pointerdown",o),t.removeEventListener("pointermove",o),t.removeEventListener("pointerup",r)}}),[e]),t}(),{item:u,axis:d}=o.useContext(Og),p="item"===n?u:d,h=function(e,t){if("item"===e)return null!==t;const n=null!==t.x,r=null!==t.y;return n||r}(n,p),m=null!==c&&h,g=(e=>{const{classes:t}=e;return l({root:["root"],paper:["paper"],table:["table"],row:["row"],cell:["cell"],mark:["mark"],markCell:["markCell"],labelCell:["labelCell"],valueCell:["valueCell"]},eS,t)})({classes:t.classes}),y=i?.popper??kS,b=Hl({elementType:y,externalSlotProps:s?.popper,additionalProps:{open:m,placement:"mouse"===c?.pointerType?"right-start":"top",anchorEl:Jk(c),modifiers:[{name:"offset",options:{offset:[0,"touch"===c?.pointerType?40-c.height:0]}}]},ownerState:{}});return"none"===n?null:(0,Xr.jsx)(Zk,{children:m&&(0,Xr.jsx)(y,f({},b,{className:g.root,children:"item"===n?(0,Xr.jsx)(cS,{itemData:p,content:i?.itemContent??r,contentProps:s?.itemContent,sx:{mx:2},classes:g}):(0,Xr.jsx)(wS,{axisData:p,content:i?.axisContent??a,contentProps:s?.axisContent,sx:{mx:2},classes:g})}))})}const OS={bar:e=>{const{seriesOrder:t,series:n}=e;return t.reduce(((e,t)=>{const r=gk(n[t].label,"legend");return void 0===r||e.push({id:t,seriesId:t,color:n[t].color,label:r}),e}),[])},scatter:e=>{const{seriesOrder:t,series:n}=e;return t.reduce(((e,t)=>{const r=gk(n[t].label,"legend");return void 0===r||e.push({id:t,seriesId:t,color:n[t].color,label:r}),e}),[])},line:e=>{const{seriesOrder:t,series:n}=e;return t.reduce(((e,t)=>{const r=gk(n[t].label,"legend");return void 0===r||e.push({id:t,seriesId:t,color:n[t].color,label:r}),e}),[])},pie:e=>{const{seriesOrder:t,series:n}=e;return t.reduce(((e,t)=>(n[t].data.forEach((n=>{const r=gk(n.label,"legend");void 0!==r&&e.push({id:n.id,seriesId:t,color:n.color,label:r,itemId:n.id})})),e)),[])}};function MS(e){return no("MuiChartsLegend",e)}ro("MuiChartsLegend",["root","series","itemBackground","mark","label","column","row"]);const PS=["label"];function CS(e){const t=ts(),{id:n,positionY:r,label:o,positionX:a,innerHeight:i,innerWidth:l,legendWidth:c,color:u,gapX:d,gapY:p,itemMarkHeight:h,itemMarkWidth:m,markGap:g,labelStyle:y,classes:b,onClick:v}=e;return(0,Xr.jsxs)("g",{className:s(b?.series,`${b?.series}-${n}`),transform:`translate(${d+(t?c-a:a)} ${p+r})`,children:[(0,Xr.jsx)("rect",{x:t?-(l+2):-2,y:-h/2-2,width:l+4,height:i+4,fill:"transparent",className:b?.itemBackground,onClick:v,style:{pointerEvents:v?"all":"none",cursor:v?"pointer":"unset"}}),(0,Xr.jsx)("rect",{className:b?.mark,x:t?-m:0,y:-h/2,width:m,height:h,fill:u,style:{pointerEvents:"none"}}),(0,Xr.jsx)(Wk,{style:f({pointerEvents:"none"},y),text:o,x:(t?-1:1)*(m+g),y:0})]})}const jS=["rotate","dominantBaseline"],_S=Vr("g",{name:"MuiChartsLegend",slot:"Root",overridesResolver:(e,t)=>t.root})({});function ES(e){const{position:t,direction:n,itemsToDisplay:r,classes:a,itemMarkWidth:i=20,itemMarkHeight:s=20,markGap:l=5,itemGap:c=10,padding:u=10,labelStyle:d,onItemClick:p}=e,h=as(),m=Py(),g=o.useMemo((()=>f({},h.typography.subtitle1,{color:"inherit",dominantBaseline:"central",textAnchor:"start",fill:(h.vars||h).palette.text.primary,lineHeight:1},d)),[d,h]),y=o.useMemo((()=>(e=>"number"==typeof e?{left:e,right:e,top:e,bottom:e}:f({left:0,right:0,top:0,bottom:0},e))(u)),[u]),b=o.useCallback(((e,t={})=>{const n=Nk({style:Co(t,jS),needsComputation:!0,text:e}),r={innerWidth:i+l+Math.max(...n.map((e=>e.width))),innerHeight:Math.max(s,n.length*n[0].height)};return f({},r,{outerWidth:r.innerWidth+c,outerHeight:r.innerHeight+c})}),[c,s,i,l]),v=m.left+m.width+m.right,x=m.top+m.height+m.bottom,w=v-y.left-y.right,k=x-y.top-y.bottom,[S,O,M]=o.useMemo((()=>function(e,t,n,r,o,a,i){let s=0,l=0,c=0,u=0,d=0;const p=[0];return[e.map((e=>{let{label:h}=e,m=Co(e,PS);const g=t(h,n),y=f({},m,{label:h,positionX:s,positionY:l,innerHeight:g.innerHeight,innerWidth:g.innerWidth,outerHeight:g.outerHeight,outerWidth:g.outerWidth,rowIndex:d});return"row"===r&&(s+g.innerWidth>o&&(s=0,l+=p[d],d+=1,p.length<=d&&p.push(0),y.positionX=s,y.positionY=l,y.rowIndex=d),c=Math.max(c,s+g.outerWidth),u=Math.max(u,l+g.outerHeight),p[d]=Math.max(p[d],g.outerHeight),s+=g.outerWidth),"column"===r&&(l+g.innerHeight>a&&(s=c+i,l=0,d=0,y.positionX=s,y.positionY=l,y.rowIndex=d),p.length<=d&&p.push(0),c=Math.max(c,s+g.outerWidth),u=Math.max(u,l+g.outerHeight),d+=1,l+=g.outerHeight),y})).map((e=>f({},e,{positionY:e.positionY+("row"===r?p[e.rowIndex]/2:e.outerHeight/2)}))),c,u]}(r,b,g,n,w,k,c)),[r,b,g,n,w,k,c]),P=o.useMemo((()=>{switch(t.horizontal){case"left":return y.left;case"right":return v-y.right-O;default:return(v-O)/2}}),[t.horizontal,y.left,y.right,v,O]),C=o.useMemo((()=>{switch(t.vertical){case"top":return y.top;case"bottom":return x-y.bottom-M;default:return(x-M)/2}}),[t.vertical,y.top,y.bottom,x,M]);return(0,Xr.jsx)(Zk,{children:(0,Xr.jsx)(_S,{className:a?.root,children:S.map(((e,t)=>(0,o.createElement)(CS,f({},e,{key:e.id,gapX:P,gapY:C,legendWidth:O,itemMarkHeight:s,itemMarkWidth:i,markGap:l,labelStyle:g,classes:a,onClick:p?e=>p(e,t):void 0}))))})})}const DS=["drawingArea","seriesToDisplay","hidden","onItemClick"];function IS(e){const{seriesToDisplay:t,hidden:n,onItemClick:r}=e,o=Co(e,DS);return n?null:(0,Xr.jsx)(ES,f({},o,{itemsToDisplay:t,onItemClick:r?(e,n)=>{return r(e,{type:"series",color:(o=t[n]).color,label:o.label,seriesId:o.seriesId,itemId:o.itemId},n);var o}:void 0}))}const RS=["slots","slotProps"];function TS(e){const t=nf({props:e,name:"MuiChartsLegend"}),n=f({direction:"row"},t,{position:f({horizontal:"middle",vertical:"top"},t.position)}),{slots:r,slotProps:o}=n,a=Co(n,RS),i=(e=>{const{classes:t,direction:n}=e;return l({root:["root",n],mark:["mark"],label:["label"],series:["series"],itemBackground:["itemBackground"]},MS,t)})(f({},n,{theme:as()})),s=Py(),c=cy(),u=function(e){return Object.keys(e).flatMap((t=>{const n=OS[t];return void 0===n?[]:n(e[t])}))}(c),d=r?.legend??IS,p=Hl({elementType:d,externalSlotProps:o?.legend,additionalProps:f({},a,{classes:i,drawingArea:s,series:c,seriesToDisplay:u}),ownerState:{}});return(0,Xr.jsx)(d,f({},p))}function AS(e){return Oy(e)?t=>(e(t)??0)+e.bandwidth()/2:t=>e(t)}function $S(e){return no("MuiChartsAxisHighlight",e)}ro("MuiChartsAxisHighlight",["root"]);const NS=Vr("path",{name:"MuiChartsAxisHighlight",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({pointerEvents:"none",variants:[{props:{axisHighlight:"band"},style:f({fill:"white",fillOpacity:.1},e.applyStyles("light",{fill:"gray"}))},{props:{axisHighlight:"line"},style:f({strokeDasharray:"5 2",stroke:"#ffffff"},e.applyStyles("light",{stroke:"#000000"}))}]})));function FS(e){const{x:t,y:n}=e,{xAxisIds:r,xAxis:a,yAxisIds:i,yAxis:s}=Bm(),c=l({root:["root"]},$S),u=r[0],d=i[0],f=a[u].scale,p=s[d].scale,{axis:h}=o.useContext(Og),m=AS(f),g=AS(p),y=h.x,b=h.y,v="band"===t&&null!==y&&Oy(f),x="band"===n&&null!==b&&Oy(p);return(0,Xr.jsxs)(o.Fragment,{children:[v&&void 0!==f(y.value)&&(0,Xr.jsx)(NS,{d:`M ${f(y.value)-(f.step()-f.bandwidth())/2} ${p.range()[0]} l ${f.step()} 0 l 0 ${p.range()[1]-p.range()[0]} l ${-f.step()} 0 Z`,className:c.root,ownerState:{axisHighlight:"band"}}),x&&void 0!==p(b.value)&&(0,Xr.jsx)(NS,{d:`M ${f.range()[0]} ${p(b.value)-(p.step()-p.bandwidth())/2} l 0 ${p.step()} l ${f.range()[1]-f.range()[0]} 0 l 0 ${-p.step()} Z`,className:c.root,ownerState:{axisHighlight:"band"}}),"line"===t&&null!==h.x&&(0,Xr.jsx)(NS,{d:`M ${m(h.x.value)} ${p.range()[0]} L ${m(h.x.value)} ${p.range()[1]}`,className:c.root,ownerState:{axisHighlight:"line"}}),"line"===n&&null!==h.y&&(0,Xr.jsx)(NS,{d:`M ${f.range()[0]} ${g(h.y.value)} L ${f.range()[1]} ${g(h.y.value)}`,className:c.root,ownerState:{axisHighlight:"line"}})]})}function LS(e){const{id:t,offset:n}=e,{left:r,top:o,width:a,height:i}=Py(),s=f({top:0,right:0,bottom:0,left:0},n);return(0,Xr.jsx)("clipPath",{id:t,children:(0,Xr.jsx)("rect",{x:r-s.left,y:o-s.top,width:a+s.left+s.right,height:i+s.top+s.bottom})})}function WS(e){return no("MuiChartsGrid",e)}const zS=ro("MuiChartsGrid",["root","line","horizontalLine","verticalLine"]),HS=Vr("g",{name:"MuiChartsGrid",slot:"Root",overridesResolver:(e,t)=>[{[`&.${zS.verticalLine}`]:t.verticalLine},{[`&.${zS.horizontalLine}`]:t.horizontalLine},t.root]})({}),BS=Vr("line",{name:"MuiChartsGrid",slot:"Line",overridesResolver:(e,t)=>t.line})((({theme:e})=>({stroke:(e.vars||e).palette.divider,shapeRendering:"crispEdges",strokeWidth:1})));function YS(e){const{axis:t,drawingArea:n,classes:r}=e,{scale:a,tickNumber:i,tickInterval:s}=t,l=fw({scale:a,tickNumber:i,tickInterval:s});return(0,Xr.jsx)(o.Fragment,{children:l.map((({value:e,offset:t})=>(0,Xr.jsx)(BS,{y1:n.top,y2:n.top+n.height,x1:t,x2:t,className:r.verticalLine},`vertical-${e}`)))})}function US(e){const{axis:t,drawingArea:n,classes:r}=e,{scale:a,tickNumber:i,tickInterval:s}=t,l=fw({scale:a,tickNumber:i,tickInterval:s});return(0,Xr.jsx)(o.Fragment,{children:l.map((({value:e,offset:t})=>(0,Xr.jsx)(BS,{y1:t,y2:t,x1:n.left,x2:n.left+n.width,className:r.horizontalLine},`horizontal-${e}`)))})}const VS=["vertical","horizontal"];function qS(e){const t=nf({props:e,name:"MuiChartsGrid"}),n=Py(),{vertical:r,horizontal:o}=t,a=Co(t,VS),{xAxis:i,xAxisIds:s,yAxis:c,yAxisIds:u}=Bm(),d=(({classes:e})=>l({root:["root"],verticalLine:["line","verticalLine"],horizontalLine:["line","horizontalLine"]},WS,e))(t),p=c[u[0]],h=i[s[0]];return(0,Xr.jsxs)(HS,f({},a,{className:d.root,children:[r&&(0,Xr.jsx)(YS,{axis:h,drawingArea:n,classes:d}),o&&(0,Xr.jsx)(US,{axis:p,drawingArea:n,classes:d})]}))}function GS(e){const{onAxisClick:t}=e,n=My(),r=cy(),{axis:a}=o.useContext(Og),{xAxisIds:i,xAxis:s,yAxisIds:l,yAxis:c}=Bm();return o.useEffect((()=>{const e=n.current;if(null===e||!t)return()=>{};const o=e=>{e.preventDefault();const n=a.x&&-1!==a.x.index,o=n?i[0]:l[0],u=n?a.x&&a.x.index:a.y&&a.y.index;if(null==u)return;const d={};Object.keys(r).filter((e=>["bar","line"].includes(e))).forEach((e=>{r[e]?.seriesOrder.forEach((t=>{const a=r[e].series[t],i=a.xAxisId??a.xAxisKey,s=a.yAxisId??a.yAxisKey,l=n?i:s;void 0!==l&&l!==o||(d[t]=a.data[u])}))}));const f=(n?s:c)[o].data?.[u];t(e,{dataIndex:u,axisValue:f,seriesValues:d})};return e.addEventListener("click",o),()=>{e.removeEventListener("click",o)}}),[a.x,a.y,t,r,n,s,i,c,l]),(0,Xr.jsx)(o.Fragment,{})}const KS=["message"],XS=Vr("text")((({theme:e})=>f({},e.typography.body2,{stroke:"none",fill:e.palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"})));function QS(e){const{message:t}=e,n=Co(e,KS),{top:r,left:o,height:a,width:i}=Py();return(0,Xr.jsx)(XS,f({x:o+i/2,y:r+a/2},n,{children:t??"Loading data…"}))}const ZS=["message"],JS=Vr("text")((({theme:e})=>f({},e.typography.body2,{stroke:"none",fill:e.palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"})));function eO(e){const{message:t}=e,n=Co(e,ZS),{top:r,left:o,height:a,width:i}=Py();return(0,Xr.jsx)(JS,f({x:o+i/2,y:r+a/2},n,{children:t??"No data to display"}))}function tO(e){const t=function(){const e=cy();return Object.values(e).every((e=>{if(!e)return!0;const{series:t,seriesOrder:n}=e;return n.every((e=>0===t[e].data.length))}))}();if(e.loading){const t=e.slots?.loadingOverlay??QS;return(0,Xr.jsx)(t,f({},e.slotProps?.loadingOverlay))}if(t){const t=e.slots?.noDataOverlay??eO;return(0,Xr.jsx)(t,f({},e.slotProps?.noDataOverlay))}return null}const nO=["xAxis","yAxis","series","width","height","margin","colors","dataset","sx","tooltip","onAxisClick","axisHighlight","legend","grid","topAxis","leftAxis","rightAxis","bottomAxis","children","slots","slotProps","skipAnimation","loading","layout","onItemClick","highlightedItem","onHighlightChange","borderRadius","barLabel","className"],rO=o.forwardRef((function(e,t){const n=nf({props:e,name:"MuiBarChart"}),{chartContainerProps:r,barPlotProps:o,axisClickHandlerProps:a,gridProps:i,clipPathProps:s,clipPathGroupProps:l,overlayProps:c,chartsAxisProps:u,axisHighlightProps:d,legendProps:p,tooltipProps:h,children:m}=(e=>{const{xAxis:t,yAxis:n,series:r,width:o,height:a,margin:i,colors:s,dataset:l,sx:c,tooltip:u,onAxisClick:d,axisHighlight:p,legend:h,grid:m,topAxis:g,leftAxis:y,rightAxis:b,bottomAxis:v,children:x,slots:w,slotProps:k,skipAnimation:S,loading:O,layout:M,onItemClick:P,highlightedItem:C,onHighlightChange:j,borderRadius:_,barLabel:E,className:D}=e,I=Co(e,nO),R=`${Zl()}-clip-path`,T="horizontal"===M||void 0===M&&r.some((e=>"horizontal"===e.layout)),A={scaleType:"band",data:Array.from({length:Math.max(...r.map((e=>(e.data??l??[]).length)))},((e,t)=>t))},$=f({},I,{series:r.map((e=>f({type:"bar"},e,{layout:T?"horizontal":"vertical"}))),width:o,height:a,margin:i,colors:s,dataset:l,xAxis:t??(T?void 0:[f({id:$g},A)]),yAxis:n??(T?[f({id:Ng},A)]:void 0),sx:c,highlightedItem:C,onHighlightChange:j,disableAxisListener:"axis"!==u?.trigger&&"none"===p?.x&&"none"===p?.y&&!d,className:D,skipAnimation:S});return{chartContainerProps:$,barPlotProps:{onItemClick:P,slots:w,slotProps:k,borderRadius:_,barLabel:E},axisClickHandlerProps:{onAxisClick:d},gridProps:{vertical:m?.vertical,horizontal:m?.horizontal},clipPathProps:{id:R},clipPathGroupProps:{clipPath:`url(#${R})`},overlayProps:{slots:w,slotProps:k,loading:O},chartsAxisProps:{topAxis:g,leftAxis:y,rightAxis:b,bottomAxis:v,slots:w,slotProps:k},axisHighlightProps:f({},T?{y:"band"}:{x:"band"},p),legendProps:f({},h,{slots:w,slotProps:k}),tooltipProps:f({},u,{slots:w,slotProps:k}),children:x}})(n);return(0,Xr.jsxs)(Pk,f({ref:t},r,{children:[n.onAxisClick&&(0,Xr.jsx)(GS,f({},a)),(0,Xr.jsx)(qS,f({},i)),(0,Xr.jsxs)("g",f({},l,{children:[(0,Xr.jsx)(gy,f({},o)),(0,Xr.jsx)(tO,f({},c)),(0,Xr.jsx)(FS,f({},d))]})),(0,Xr.jsx)(Qk,f({},u)),(0,Xr.jsx)(TS,f({},p)),!n.loading&&(0,Xr.jsx)(SS,f({},h)),(0,Xr.jsx)(LS,f({},s)),m]}))}));function oO(e){this._context=e}function aO(e){return new oO(e)}oO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};const iO=Math.PI,sO=2*iO,lO=1e-6,cO=sO-lO;function uO(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class dO{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?uO:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return uO;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,o,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+o},${this._y1=+a}`}arcTo(e,t,n,r,o){if(e=+e,t=+t,n=+n,r=+r,(o=+o)<0)throw new Error(`negative radius: ${o}`);let a=this._x1,i=this._y1,s=n-e,l=r-t,c=a-e,u=i-t,d=c*c+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(d>lO)if(Math.abs(u*s-l*c)>lO&&o){let f=n-a,p=r-i,h=s*s+l*l,m=f*f+p*p,g=Math.sqrt(h),y=Math.sqrt(d),b=o*Math.tan((iO-Math.acos((h+d-m)/(2*g*y)))/2),v=b/y,x=b/g;Math.abs(v-1)>lO&&this._append`L${e+v*c},${t+v*u}`,this._append`A${o},${o},0,0,${+(u*f>c*p)},${this._x1=e+x*s},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,r,o,a){if(e=+e,t=+t,a=!!a,(n=+n)<0)throw new Error(`negative radius: ${n}`);let i=n*Math.cos(r),s=n*Math.sin(r),l=e+i,c=t+s,u=1^a,d=a?r-o:o-r;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>lO||Math.abs(this._y1-c)>lO)&&this._append`L${l},${c}`,n&&(d<0&&(d=d%sO+sO),d>cO?this._append`A${n},${n},0,1,${u},${e-i},${t-s}A${n},${n},0,1,${u},${this._x1=l},${this._y1=c}`:d>lO&&this._append`A${n},${n},0,${+(d>=iO)},${u},${this._x1=e+n*Math.cos(o)},${this._y1=t+n*Math.sin(o)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function fO(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new dO(t)}function pO(e){return e[0]}function hO(e){return e[1]}function mO(e,t){var n=Yw(!0),r=null,o=aO,a=null,i=fO(s);function s(s){var l,c,u,d=(s=Bw(s)).length,f=!1;for(null==r&&(a=o(u=i())),l=0;l<=d;++l)!(l<d&&n(c=s[l],l,s))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+e(c,l,s),+t(c,l,s));if(u)return a=null,u+""||null}return e="function"==typeof e?e:void 0===e?pO:Yw(e),t="function"==typeof t?t:void 0===t?hO:Yw(t),s.x=function(t){return arguments.length?(e="function"==typeof t?t:Yw(+t),s):e},s.y=function(e){return arguments.length?(t="function"==typeof e?e:Yw(+e),s):t},s.defined=function(e){return arguments.length?(n="function"==typeof e?e:Yw(!!e),s):n},s.curve=function(e){return arguments.length?(o=e,null!=r&&(a=o(r)),s):o},s.context=function(e){return arguments.length?(null==e?r=a=null:a=o(r=e),s):r},s}const gO=e=>{const t=function(e){const t=o.useRef({currentPath:e,previousPath:void 0});return t.current.currentPath!==e&&(t.current={currentPath:e,previousPath:t.current.currentPath}),t.current}(e);return o.useMemo((()=>t.previousPath?hx(t.previousPath,t.currentPath):()=>t.currentPath),[t.currentPath,t.previousPath])};function yO(e){return e.replace(" ","_")}function bO(e){const t=Py(),n=Hg(),r=wm([t],{from:e=>({animatedWidth:e.left}),enter:e=>({animatedWidth:e.width+e.left+e.right}),leave:e=>({animatedWidth:e.width+e.left+e.right}),reset:!1,immediate:e.skipAnimation}),a=yO(`${n}-${e.id}`);return(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)("clipPath",{id:a,children:r((e=>(0,Xr.jsx)(zm.rect,{x:0,y:0,width:e.animatedWidth,height:t.top+t.height+t.bottom})))}),(0,Xr.jsx)("g",{clipPath:`url(#${a})`,children:e.children})]})}const vO=["d","skipAnimation","ownerState"],xO=Vr(zm.path,{name:"MuiAreaElement",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e})=>({stroke:"none",fill:e.gradientId&&`url(#${e.gradientId})`||e.isHighlighted&&lg(e.color).brighter(1).formatHex()||lg(e.color).brighter(.5).formatHex(),transition:"opacity 0.2s ease-in, fill 0.2s ease-in",opacity:e.isFaded?.3:1})));function wO(e){const{d:t,skipAnimation:n,ownerState:r}=e,o=Co(e,vO),a=wm([gO(t)],{from:{value:0},to:{value:1},enter:{value:1},reset:!1,immediate:n});return(0,Xr.jsx)(bO,{skipAnimation:n,id:`${r.id}-area-clip`,children:a(((e,t)=>(0,Xr.jsx)(xO,f({},o,{ownerState:r,d:e.value.to(t)}))))})}const kO=["id","classes","color","gradientId","slots","slotProps","onClick"];function SO(e){return no("MuiAreaElement",e)}function OO(e){const{id:t,classes:n,color:r,gradientId:o,slots:a,slotProps:i,onClick:s}=e,c=Co(e,kO),u=_g(),{isFaded:d,isHighlighted:p}=Eg({seriesId:t}),h={id:t,classes:n,color:r,gradientId:o,isFaded:d,isHighlighted:p},m=(e=>{const{classes:t,id:n,isFaded:r,isHighlighted:o}=e;return l({root:["root",`series-${n}`,o&&"highlighted",r&&"faded"]},SO,t)})(h),g=a?.area??wO,y=Hl({elementType:g,externalSlotProps:i?.area,additionalProps:f({},u({type:"line",seriesId:t}),{onClick:s,cursor:s?"pointer":"unset"}),className:m.root,ownerState:h});return(0,Xr.jsx)(g,f({},c,y))}function MO(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function PO(e,t){this._context=e,this._k=(1-t)/6}function CO(e,t){this._context=e,this._alpha=t}ro("MuiAreaElement",["root","highlighted","faded"]),PO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:MO(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:MO(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},function e(t){function n(e){return new PO(e,t)}return n.tension=function(t){return e(+t)},n}(0),CO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:!function(e,t,n){var r=e._x1,o=e._y1,a=e._x2,i=e._y2;if(e._l01_a>1e-12){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,o=(o*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>1e-12){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*c+e._x1*e._l23_2a-t*e._l12_2a)/u,i=(i*c+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,o,a,i,e._x2,e._y2)}(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const jO=function e(t){function n(e){return t?new CO(e,t):new PO(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function _O(e){return e<0?-1:1}function EO(e,t,n){var r=e._x1-e._x0,o=t-e._x1,a=(e._y1-e._y0)/(r||o<0&&-0),i=(n-e._y1)/(o||r<0&&-0),s=(a*o+i*r)/(r+o);return(_O(a)+_O(i))*Math.min(Math.abs(a),Math.abs(i),.5*Math.abs(s))||0}function DO(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function IO(e,t,n){var r=e._x0,o=e._y0,a=e._x1,i=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,o+s*t,a-s,i-s*n,a,i)}function RO(e){this._context=e}function TO(e){this._context=new AO(e)}function AO(e){this._context=e}function $O(e){return new RO(e)}function NO(e){return new TO(e)}function FO(e){this._context=e}function LO(e){var t,n,r=e.length-1,o=new Array(r),a=new Array(r),i=new Array(r);for(o[0]=0,a[0]=2,i[0]=e[0]+2*e[1],t=1;t<r-1;++t)o[t]=1,a[t]=4,i[t]=4*e[t]+2*e[t+1];for(o[r-1]=2,a[r-1]=7,i[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=o[t]/a[t-1],a[t]-=n,i[t]-=n*i[t-1];for(o[r-1]=i[r-1]/a[r-1],t=r-2;t>=0;--t)o[t]=(i[t]-o[t+1])/a[t];for(a[r-1]=(e[r]+o[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-o[t+1];return[o,a]}function WO(e){return new FO(e)}function zO(e,t){this._context=e,this._t=t}function HO(e){return new zO(e,.5)}function BO(e){return new zO(e,0)}function YO(e){return new zO(e,1)}function UO(e){switch(e){case"catmullRom":return jO.alpha(.5);case"linear":return aO;case"monotoneX":default:return $O;case"monotoneY":return NO;case"natural":return WO;case"step":return HO;case"stepBefore":return BO;case"stepAfter":return YO}}RO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:IO(this,this._t0,DO(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,IO(this,DO(this,n=EO(this,e,t)),n);break;default:IO(this,this._t0,n=EO(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(TO.prototype=Object.create(RO.prototype)).point=function(e,t){RO.prototype.point.call(this,t,e)},AO.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,a){this._context.bezierCurveTo(t,e,r,n,a,o)}},FO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=LO(e),o=LO(t),a=0,i=1;i<n;++a,++i)this._context.bezierCurveTo(r[0][a],o[0][a],r[1][a],o[1][a],e[i],t[i]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},zO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};const VO=["slots","slotProps","onItemClick","skipAnimation"];function qO(e){const{slots:t,slotProps:n,onItemClick:r,skipAnimation:a}=e,i=Co(e,VO),s=fy(a),l=Iw(),c=(()=>{const e=uy(),t=Bm(),n=o.useMemo((()=>{if(void 0===e)return[];const{series:n,stackingGroups:r}=e,{xAxis:o,yAxis:a,xAxisIds:i,yAxisIds:s}=t,l=i[0],c=s[0];return r.flatMap((({ids:e})=>[...e].reverse().map((e=>{const{xAxisId:t,yAxisId:r,xAxisKey:i=l,yAxisKey:s=c,stackedData:u,data:d,connectNulls:p,baseline:h}=n[e],m=t??i,g=r??s,y=AS(o[m].scale),b=a[g].scale,v=o[m].data,x=a[g].colorScale&&[g,"y"]||o[m].colorScale&&[m,"x"]||void 0,w=function(e,t,n){var r=null,o=Yw(!0),a=null,i=aO,s=null,l=fO(c);function c(c){var u,d,f,p,h,m=(c=Bw(c)).length,g=!1,y=new Array(m),b=new Array(m);for(null==a&&(s=i(h=l())),u=0;u<=m;++u){if(!(u<m&&o(p=c[u],u,c))===g)if(g=!g)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(y[f],b[f]);s.lineEnd(),s.areaEnd()}g&&(y[u]=+e(p,u,c),b[u]=+t(p,u,c),s.point(r?+r(p,u,c):y[u],n?+n(p,u,c):b[u]))}if(h)return s=null,h+""||null}function u(){return mO().defined(o).curve(i).context(a)}return e="function"==typeof e?e:void 0===e?pO:Yw(+e),t="function"==typeof t?t:Yw(void 0===t?0:+t),n="function"==typeof n?n:void 0===n?hO:Yw(+n),c.x=function(t){return arguments.length?(e="function"==typeof t?t:Yw(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"==typeof t?t:Yw(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:Yw(+e),c):r},c.y=function(e){return arguments.length?(t="function"==typeof e?e:Yw(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"==typeof e?e:Yw(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:Yw(+e),c):n},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(n)},c.lineX1=function(){return u().x(r).y(t)},c.defined=function(e){return arguments.length?(o="function"==typeof e?e:Yw(!!e),c):o},c.curve=function(e){return arguments.length?(i=e,null!=a&&(s=i(a)),c):i},c.context=function(e){return arguments.length?(null==e?a=s=null:s=i(a=e),c):a},c}().x((e=>y(e.x))).defined(((e,t)=>p||null!=d[t])).y0((e=>{if("number"==typeof h)return b(h);if("max"===h)return b.range()[1];if("min"===h)return b.range()[0];const t=e.y&&b(e.y[0]);return Number.isNaN(t)?b.range()[0]:t})).y1((e=>e.y&&b(e.y[1]))),k=UO(n[e].curve),S=v?.map(((e,t)=>({x:e,y:u[t]})))??[],O=p?S.filter(((e,t)=>null!=d[t])):S,M=w.curve(k)(O)||"";return f({},n[e],{gradientUsed:x,d:M,seriesId:e})}))))}),[e,t]);return n})();return(0,Xr.jsx)("g",f({},i,{children:c.map((({d:e,seriesId:o,color:a,area:i,gradientUsed:c})=>!!i&&(0,Xr.jsx)(OO,{id:o,d:e,color:a,gradientId:c&&l(...c),slots:t,slotProps:n,onClick:r&&(e=>r(e,{type:"line",seriesId:o})),skipAnimation:s},o)))}))}const GO=["d","skipAnimation","ownerState"],KO=Vr(zm.path,{name:"MuiLineElement",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e})=>({strokeWidth:2,strokeLinejoin:"round",fill:"none",stroke:e.gradientId&&`url(#${e.gradientId})`||e.isHighlighted&&lg(e.color).brighter(.5).formatHex()||e.color,transition:"opacity 0.2s ease-in, stroke 0.2s ease-in",opacity:e.isFaded?.3:1})));function XO(e){const{d:t,skipAnimation:n,ownerState:r}=e,o=Co(e,GO),a=wm([gO(t)],{from:{value:0},to:{value:1},enter:{value:1},reset:!1,immediate:n});return(0,Xr.jsx)(bO,{skipAnimation:n,id:`${r.id}-line-clip`,children:a(((e,t)=>(0,Xr.jsx)(KO,f({},o,{ownerState:r,d:e.value.to(t)}))))})}const QO=["id","classes","color","gradientId","slots","slotProps","onClick"];function ZO(e){return no("MuiLineElement",e)}function JO(e){const{id:t,classes:n,color:r,gradientId:o,slots:a,slotProps:i,onClick:s}=e,c=Co(e,QO),u=_g(),{isFaded:d,isHighlighted:p}=Eg({seriesId:t}),h={id:t,classes:n,color:r,gradientId:o,isFaded:d,isHighlighted:p},m=(e=>{const{classes:t,id:n,isFaded:r,isHighlighted:o}=e;return l({root:["root",`series-${n}`,o&&"highlighted",r&&"faded"]},ZO,t)})(h),g=a?.line??XO,y=Hl({elementType:g,externalSlotProps:i?.line,additionalProps:f({},u({type:"line",seriesId:t}),{onClick:s,cursor:s?"pointer":"unset"}),className:m.root,ownerState:h});return(0,Xr.jsx)(g,f({},c,y))}ro("MuiLineElement",["root","highlighted","faded"]);const eM=["slots","slotProps","skipAnimation","onItemClick"];function tM(e){const{slots:t,slotProps:n,skipAnimation:r,onItemClick:a}=e,i=Co(e,eM),s=fy(r),l=Iw(),c=(()=>{const e=uy(),t=Bm();return o.useMemo((()=>{if(void 0===e)return[];const{series:n,stackingGroups:r}=e,{xAxis:o,yAxis:a,xAxisIds:i,yAxisIds:s}=t,l=i[0],c=s[0];return r.flatMap((({ids:e})=>e.flatMap((e=>{const{xAxisId:t,yAxisId:r,xAxisKey:i=l,yAxisKey:s=c,stackedData:u,data:d,connectNulls:p}=n[e],h=t??i,m=r??s,g=AS(o[h].scale),y=a[m].scale,b=o[h].data,v=a[m].colorScale&&[m,"y"]||o[h].colorScale&&[h,"x"]||void 0,x=mO().x((e=>g(e.x))).defined(((e,t)=>p||null!=d[t])).y((e=>y(e.y[1]))),w=b?.map(((e,t)=>({x:e,y:u[t]})))??[],k=p?w.filter(((e,t)=>null!=d[t])):w,S=x.curve(UO(n[e].curve))(k)||"";return f({},n[e],{gradientUsed:v,d:S,seriesId:e})}))))}),[e,t])})();return(0,Xr.jsx)("g",f({},i,{children:c.map((({d:e,seriesId:r,color:o,gradientUsed:i})=>(0,Xr.jsx)(JO,{id:r,d:e,color:o,gradientId:i&&l(...i),skipAnimation:s,slots:t,slotProps:n,onClick:a&&(e=>a(e,{type:"line",seriesId:r}))},r)))}))}function nM(e){return no("MuiMarkElement",e)}new Set,ro("MuiMarkElement",["root","highlighted","faded"]);const rM=e=>{const{classes:t,id:n,isFaded:r,isHighlighted:o}=e;return l({root:["root",`series-${n}`,o&&"highlighted",r&&"faded"]},nM,t)},oM=["x","y","id","classes","color","dataIndex","onClick","skipAnimation","shape"];function aM(e){const{x:t,y:n,id:r,classes:a,color:i,dataIndex:s,onClick:l,skipAnimation:c,shape:u}=e,d=Co(e,oM);"circle"!==u&&[`MUI X: The mark element of your line chart have shape "${u}" which is not supported when using \`experimentalRendering=true\`.`,'Only "circle" are supported with `experimentalRendering`.'].join("\n");const p=as(),h=_g(),{isFaded:m,isHighlighted:g}=Eg({seriesId:r}),{axis:y}=o.useContext(Og),b=xm({to:{x:t,y:n},immediate:c}),v={id:r,classes:a,isHighlighted:y.x?.index===s||g,isFaded:m,color:i},x=rM(v);return(0,Xr.jsx)(zm.circle,f({},d,{cx:b.x,cy:b.y,r:5,fill:(p.vars||p).palette.background.paper,stroke:i,strokeWidth:2,className:x.root,onClick:l,cursor:l?"pointer":"unset"},h({type:"line",seriesId:r,dataIndex:s})))}pk(3);const iM={draw(e,t){const n=pk(t/hk);e.moveTo(n,0),e.arc(0,0,n,0,mk)}},sM={draw(e,t){const n=pk(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},lM=pk(1/3),cM=2*lM,uM={draw(e,t){const n=pk(t/cM),r=n*lM;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},dM={draw(e,t){const n=pk(t),r=-n/2;e.rect(r,r,n,n)}},fM=fk(hk/10)/fk(7*hk/10),pM=fk(mk/10)*fM,hM=-dk(mk/10)*fM,mM={draw(e,t){const n=pk(.8908130915292852*t),r=pM*n,o=hM*n;e.moveTo(0,-n),e.lineTo(r,o);for(let t=1;t<5;++t){const a=mk*t/5,i=dk(a),s=fk(a);e.lineTo(s*n,-i*n),e.lineTo(i*r-s*o,s*r+i*o)}e.closePath()}},gM=pk(3),yM={draw(e,t){const n=-pk(t/(3*gM));e.moveTo(0,2*n),e.lineTo(-gM*n,-n),e.lineTo(gM*n,-n),e.closePath()}},bM=(pk(3),-.5),vM=pk(3)/2,xM=1/pk(12),wM=3*(xM/2+1),kM={draw(e,t){const n=pk(t/wM),r=n/2,o=n*xM,a=r,i=n*xM+n,s=-a,l=i;e.moveTo(r,o),e.lineTo(a,i),e.lineTo(s,l),e.lineTo(bM*r-vM*o,vM*r+bM*o),e.lineTo(bM*a-vM*i,vM*a+bM*i),e.lineTo(bM*s-vM*l,vM*s+bM*l),e.lineTo(bM*r+vM*o,bM*o-vM*r),e.lineTo(bM*a+vM*i,bM*i-vM*a),e.lineTo(bM*s+vM*l,bM*l-vM*s),e.closePath()}},SM=[iM,sM,uM,dM,mM,yM,kM];function OM(e,t){let n=null,r=fO(o);function o(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return e="function"==typeof e?e:Yw(e||iM),t="function"==typeof t?t:Yw(void 0===t?64:+t),o.type=function(t){return arguments.length?(e="function"==typeof t?t:Yw(t),o):e},o.size=function(e){return arguments.length?(t="function"==typeof e?e:Yw(+e),o):t},o.context=function(e){return arguments.length?(n=null==e?null:e,o):n},o}function MM(e){return"circle cross diamond square star triangle wye".split(/ /).indexOf(e)||0}const PM=["x","y","id","classes","color","shape","dataIndex","onClick","skipAnimation"],CM=Vr(zm.path,{name:"MuiMarkElement",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e,theme:t})=>({fill:(t.vars||t).palette.background.paper,stroke:e.color,strokeWidth:2})));function jM(e){const{x:t,y:n,id:r,classes:a,color:i,shape:s,dataIndex:l,onClick:c,skipAnimation:u}=e,d=Co(e,PM),p=_g(),{isFaded:h,isHighlighted:m}=Eg({seriesId:r}),{axis:g}=o.useContext(Og),y=xm({to:{x:t,y:n},immediate:u}),b={id:r,classes:a,isHighlighted:g.x?.index===l||m,isFaded:h,color:i},v=rM(b);return(0,Xr.jsx)(CM,f({},d,{style:{transform:Cm([y.x,y.y],((e,t)=>`translate(${e}px, ${t}px)`)),transformOrigin:Cm([y.x,y.y],((e,t)=>`${e}px ${t}px`))},ownerState:b,className:v.root,d:OM(SM[MM(s)])(),onClick:c,cursor:c?"pointer":"unset"},p({type:"line",seriesId:r,dataIndex:l})))}const _M=["slots","slotProps","skipAnimation","onItemClick","experimentalRendering"];function EM(e){const{slots:t,slotProps:n,skipAnimation:r,onItemClick:o,experimentalRendering:a}=e,i=Co(e,_M),s=fy(r),l=uy(),c=Bm(),u=Hg(),d=Py(),p=t?.mark??(a?aM:jM);if(void 0===l)return null;const{series:h,stackingGroups:m}=l,{xAxis:g,yAxis:y,xAxisIds:b,yAxisIds:v}=c,x=b[0],w=v[0];return(0,Xr.jsx)("g",f({},i,{children:m.flatMap((({ids:e})=>e.map((e=>{const{xAxisId:t,yAxisId:r,xAxisKey:a=x,yAxisKey:i=w,stackedData:l,data:c,showMark:m=!0}=h[e];if(!1===m)return null;const b=t??a,v=r??i,k=AS(g[b].scale),S=y[v].scale,O=g[b].data;if(void 0===O)throw new Error(`MUI X: ${b===$g?"The first `xAxis`":`The x-axis with id "${b}"`} should have data property to be able to display a line plot.`);const M=yO(`${u}-${e}-line-clip`),P=sk(h[e],g[b],y[v]);return(0,Xr.jsx)("g",{clipPath:`url(#${M})`,children:O?.map(((e,t)=>{const n=null==c[t]?null:l[t][1];return{x:k(e),y:null===n?null:S(n),position:e,value:n,index:t}})).filter((({x:e,y:t,index:n,position:r,value:o})=>null!==o&&null!==t&&!!d.isPointInside({x:e,y:t})&&(!0===m||m({x:e,y:t,index:n,position:r,value:o})))).map((({x:t,y:r,index:a})=>(0,Xr.jsx)(p,f({id:e,dataIndex:a,shape:"circle",color:P(a),x:t,y:r,skipAnimation:s,onClick:o&&(t=>o(t,{type:"line",seriesId:e,dataIndex:a}))},n?.mark),`${e}-${a}`)))},e)}))))}))}const DM=["x","y","id","classes","color"];function IM(e){return no("MuiHighlightElement",e)}ro("MuiHighlightElement",["root"]);const RM=Vr("circle",{name:"MuiHighlightElement",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e})=>({transform:`translate(${e.x}px, ${e.y}px)`,transformOrigin:`${e.x}px ${e.y}px`,fill:e.color})));function TM(e){const{x:t,y:n,id:r,classes:o,color:a}=e,i=Co(e,DM),s={id:r,classes:o,color:a,x:t,y:n},c=(e=>{const{classes:t,id:n}=e;return l({root:["root",`series-${n}`]},IM,t)})(s);return(0,Xr.jsx)(RM,f({pointerEvents:"none",ownerState:s,className:c.root,cx:0,cy:0,r:void 0===i.r?5:i.r},i))}const AM=["slots","slotProps"];function $M(e){const{slots:t,slotProps:n}=e,r=Co(e,AM),a=uy(),i=Bm(),s=Py(),{axis:l}=o.useContext(Og),c=l.x?.index;if(void 0===c)return null;if(void 0===a)return null;const{series:u,stackingGroups:d}=a,{xAxis:p,yAxis:h,xAxisIds:m,yAxisIds:g}=i,y=m[0],b=g[0],v=t?.lineHighlight??TM;return(0,Xr.jsx)("g",f({},r,{children:d.flatMap((({ids:e})=>e.flatMap((e=>{const{xAxisId:t,yAxisId:r,xAxisKey:o=y,yAxisKey:a=b,stackedData:i,data:l,disableHighlight:d}=u[e],m=t??o,g=r??a;if(d||null==l[c])return null;const x=AS(p[m].scale),w=h[g].scale,k=p[m].data;if(void 0===k)throw new Error(`MUI X: ${m===$g?"The first `xAxis`":`The x-axis with id "${m}"`} should have data property to be able to display a line plot.`);const S=x(k[c]),O=w(i[c][1]);if(!s.isPointInside({x:S,y:O}))return null;const M=sk(u[e],p[m],h[g]);return(0,Xr.jsx)(v,f({id:e,color:M(c),x:S,y:O},n?.lineHighlight),`${e}`)}))))}))}const NM=["xAxis","yAxis","series","width","height","margin","colors","dataset","sx","tooltip","onAxisClick","onAreaClick","onLineClick","onMarkClick","axisHighlight","disableLineItemHighlight","legend","grid","topAxis","leftAxis","rightAxis","bottomAxis","children","slots","slotProps","skipAnimation","loading","highlightedItem","onHighlightChange","className","experimentalMarkRendering"],FM=o.forwardRef((function(e,t){const n=nf({props:e,name:"MuiLineChart"}),{chartContainerProps:r,axisClickHandlerProps:o,gridProps:a,clipPathProps:i,clipPathGroupProps:s,areaPlotProps:l,linePlotProps:c,markPlotProps:u,overlayProps:d,chartsAxisProps:p,axisHighlightProps:h,lineHighlightPlotProps:m,legendProps:g,tooltipProps:y,children:b}=(e=>{const{xAxis:t,yAxis:n,series:r,width:o,height:a,margin:i,colors:s,dataset:l,sx:c,tooltip:u,onAxisClick:d,onAreaClick:p,onLineClick:h,onMarkClick:m,axisHighlight:g,disableLineItemHighlight:y,legend:b,grid:v,topAxis:x,leftAxis:w,rightAxis:k,bottomAxis:S,children:O,slots:M,slotProps:P,skipAnimation:C,loading:j,highlightedItem:_,onHighlightChange:E,className:D,experimentalMarkRendering:I}=e,R=Co(e,NM),T=`${Zl()}-clip-path`,A=f({},R,{series:r.map((e=>f({disableHighlight:!!y,type:"line"},e))),width:o,height:a,margin:i,colors:s,dataset:l,xAxis:t??[{id:$g,scaleType:"point",data:Array.from({length:Math.max(...r.map((e=>(e.data??l??[]).length)))},((e,t)=>t))}],yAxis:n,sx:c,highlightedItem:_,onHighlightChange:E,disableAxisListener:"axis"!==u?.trigger&&"none"===g?.x&&"none"===g?.y&&!d,className:D,skipAnimation:C});return{chartContainerProps:A,axisClickHandlerProps:{onAxisClick:d},gridProps:{vertical:v?.vertical,horizontal:v?.horizontal},clipPathProps:{id:T},clipPathGroupProps:{clipPath:`url(#${T})`},areaPlotProps:{slots:M,slotProps:P,onItemClick:p},linePlotProps:{slots:M,slotProps:P,onItemClick:h},markPlotProps:{slots:M,slotProps:P,onItemClick:m,skipAnimation:C,experimentalRendering:I},overlayProps:{slots:M,slotProps:P,loading:j},chartsAxisProps:{topAxis:x,leftAxis:w,rightAxis:k,bottomAxis:S,slots:M,slotProps:P},axisHighlightProps:f({x:"line"},g),lineHighlightPlotProps:{slots:M,slotProps:P},legendProps:f({},b,{slots:M,slotProps:P}),tooltipProps:f({},u,{slots:M,slotProps:P}),children:O}})(n);return(0,Xr.jsxs)(Pk,f({ref:t},r,{children:[n.onAxisClick&&(0,Xr.jsx)(GS,f({},o)),(0,Xr.jsx)(qS,f({},a)),(0,Xr.jsxs)("g",f({},s,{children:[(0,Xr.jsx)(qO,f({},l)),(0,Xr.jsx)(tM,f({},c)),(0,Xr.jsx)(tO,f({},d)),(0,Xr.jsx)(FS,f({},h))]})),(0,Xr.jsx)(Qk,f({},p)),(0,Xr.jsx)("g",{"data-drawing-container":!0,children:(0,Xr.jsx)(EM,f({},u))}),(0,Xr.jsx)($M,f({},m)),(0,Xr.jsx)(TS,f({},g)),!n.loading&&(0,Xr.jsx)(SS,f({},y)),(0,Xr.jsx)(LS,f({},i)),b]}))})),LM=()=>{const e=`${YooAnalytics.assetsURL}images/up-trend.png`,t=`${YooAnalytics.assetsURL}images/down-trend.png`,[n,o]=(0,r.useState)(!0),[a,i]=(0,r.useState)([]),[s,l]=(0,r.useState)([]),[c,u]=(0,r.useState)([]),[d,f]=(0,r.useState)([]),[p,h]=(0,r.useState)(3e4),[m,g]=(0,r.useState)(!1),[y,b]=(0,r.useState)((0,fa.__)("Select Date Range")),[v,x]=(0,r.useState)({visitors:0,views:0,online:0,purchase:0}),[w,k]=(0,r.useState)({startDate:new Date,endDate:new Date,key:"selection"}),S={post:"📬",page:"📄",product:"🛒"},O=[{name:"ID",selector:e=>S[e.type]?(0,Xr.jsx)(pc,{title:e.page_id,placement:"top",arrow:!0,className:"yoo-dashboard-stats-tooltip",children:S[e.type]}):(0,Xr.jsx)(pc,{title:e.page_id,placement:"top",arrow:!0,className:"yoo-dashboard-stats-tooltip",children:S.post}),grow:0},{name:"Title",selector:e=>(0,Xr.jsx)(pc,{title:e.page_url,placement:"top",arrow:!0,className:"yoo-dashboard-stats-tooltip",onClick:()=>window.open(e.page_url,"_blank"),children:e.title}),sortable:!0},{name:"Visitors",selector:e=>e.visitors_count,sortable:!0,grow:0},{name:"Views",selector:e=>e.views_count,sortable:!0,grow:0}];(0,r.useEffect)((()=>{let e;return(p>0||void 0===p)&&M(),p>0&&(e=setInterval(M,p)),()=>clearInterval(e)}),[p]);const M=async(e="",t="")=>{o(!0);const n=await async function(e="",t=""){const n=await fetch(`${YooAnalytics.restURL}/v1/get-analytics?start=${e}&end=${t}`,{headers:Qi});return!!n.ok&&(await n.json()).data}(e,t);n?(n.settings.refresh_interval&&h(n.settings.refresh_interval),x(n.summary),i(n.search_engines),l(n.top_referers),u(n.pages_stats),f(n.datewise_stats)):console.log("fetchAnalytics",n),o(!1)};return(0,Xr.jsx)("div",{className:"yoo-body",children:n?(0,Xr.jsxs)(Xr.Fragment,{children:[(0,Xr.jsx)("div",{className:"yoo-dashboard-filter",children:(0,Xr.jsx)(Xi,{count:1,height:56,width:"100%"})}),(0,Xr.jsxs)(Vi.Flex,{children:[(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:129,width:"100%"})}),(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:129,width:"100%"})}),(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:129,width:"100%"})}),YooAnalytics.isWooCommerceActive&&(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:129,width:"100%"})})]}),(0,Xr.jsxs)(Vi.Flex,{className:"yoo-dashboard-charts",children:[(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:350,width:"100%"})}),(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:350,width:"100%"})})]}),(0,Xr.jsxs)(Vi.Flex,{className:"yoo-dashboard-logs",align:"start",children:[(0,Xr.jsxs)(Vi.FlexItem,{style:{width:"310%"},children:[(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"})]}),(0,Xr.jsx)(Vi.Flex,{direction:"column",style:{width:"100%"},children:(0,Xr.jsxs)(Vi.FlexItem,{style:{width:"100%"},children:[(0,Xr.jsx)(Xi,{count:1,height:252,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:252,width:"100%"})]})})]})]}):(0,Xr.jsxs)(Xr.Fragment,{children:[(0,Xr.jsx)("div",{className:"yoo-dashboard-filter",children:(0,Xr.jsxs)(Vi.Flex,{children:[(0,Xr.jsx)(Vi.FlexItem,{children:(0,Xr.jsxs)("div",{children:[(0,Xr.jsx)(Vi.__experimentalInputControl,{placeholder:y,className:"yoo-date-range-picker",readOnly:!0,suffix:(0,Xr.jsx)(Vi.__experimentalInputControlSuffixWrapper,{children:"📆"}),onClick:()=>g(!m)}),m&&(0,Xr.jsxs)("div",{className:"yoo-date-range-picker-container",children:[(0,Xr.jsx)(tf,{dateRange:w,onChange:e=>{k(e.selection);let t={year:"numeric",month:"short",day:"numeric"};b(`${e.selection.startDate.toLocaleDateString("en-US",t)} - ${e.selection.endDate.toLocaleDateString("en-US",t)}`)}}),(0,Xr.jsx)("div",{className:"yoo-menu-items-container",children:(0,Xr.jsxs)(Vi.Flex,{children:[(0,Xr.jsx)(Vi.FlexItem,{children:(0,Xr.jsx)("button",{className:"yoo-btn yoo-btn-secondary",onClick:()=>g(!1),children:(0,fa.__)("Close")})}),(0,Xr.jsx)(Vi.FlexItem,{children:(0,Xr.jsx)("button",{className:"yoo-btn yoo-btn-primary",onClick:async()=>{g(!1);let e=new Date(w.startDate);e=e.getFullYear()+"-"+(e.getMonth()+1).toString().padStart(2,"0")+"-"+e.getDate().toString().padStart(2,"0");let t=new Date(w.endDate);t=t.getFullYear()+"-"+(t.getMonth()+1).toString().padStart(2,"0")+"-"+t.getDate().toString().padStart(2,"0"),await M(e,t)},children:(0,fa.__)("Apply")})})]})})]})]})}),(0,Xr.jsx)(Vi.FlexItem,{children:(0,Xr.jsxs)(wc,{sx:{m:1,minWidth:160},size:"small",children:[(0,Xr.jsx)(Dc,{id:"yoo-auto-refresh",children:(0,fa.__)("Refresh Interval")}),(0,Xr.jsxs)(Vd,{labelId:"yoo-auto-refresh",id:"yoo-auto-refresh",value:p,label:(0,fa.__)("Refresh Interval (Seconds)"),onChange:async e=>{let t={refresh_interval:e.target.value};const n=await async function(e){const t=await fetch(`${YooAnalytics.restURL}/v1/update-dashboard`,{headers:Qi,method:"POST",body:JSON.stringify({body:e})});return!!t.ok&&(await t.json()).data}(t);n&&h(e.target.value)},children:[(0,Xr.jsx)(Jd,{value:5e3,children:(0,fa.__)("5 Seconds")}),(0,Xr.jsx)(Jd,{value:1e4,children:(0,fa.__)("10 Seconds")}),(0,Xr.jsx)(Jd,{value:3e4,children:(0,fa.__)("30 Seconds")}),(0,Xr.jsx)(Jd,{value:6e4,children:(0,fa.__)("1 Minute")}),(0,Xr.jsx)(Jd,{value:3e5,children:(0,fa.__)("5 Minutes")}),(0,Xr.jsx)(Jd,{value:6e5,children:(0,fa.__)("10 Minutes")})]})]})})]})}),(0,Xr.jsxs)(Vi.Flex,{className:"yoo-dashboard-stats",children:[(0,Xr.jsxs)(Vi.FlexItem,{className:v.visitors>0?"yoo-stats-box yoo-stats-visitors":"yoo-stats-box yoo-stats-down",children:[(0,Xr.jsx)("h3",{children:(0,fa.__)("Visitors","yooanalytics")}),(0,Xr.jsxs)("div",{className:"yoo-stats",children:[(0,Xr.jsxs)("div",{children:[(0,Xr.jsx)("h1",{children:v.visitors}),(0,Xr.jsx)("span",{className:"yoo-stats-text",children:(0,fa.__)("Today","yooanalytics")})]}),(0,Xr.jsx)("div",{children:(0,Xr.jsx)("img",{src:v.visitors>0?e:t,alt:"Stats Trend"})})]})]}),(0,Xr.jsxs)(Vi.FlexItem,{className:v.views>0?"yoo-stats-box yoo-stats-views":"yoo-stats-box yoo-stats-down",children:[(0,Xr.jsx)("h3",{children:(0,fa.__)("Views","yooanalytics")}),(0,Xr.jsxs)("div",{className:"yoo-stats",children:[(0,Xr.jsxs)("div",{children:[(0,Xr.jsx)("h1",{children:v.views}),(0,Xr.jsx)("span",{className:"yoo-stats-text",children:(0,fa.__)("Today","yooanalytics")})]}),(0,Xr.jsx)("div",{children:(0,Xr.jsx)("img",{src:v.views>0?e:t,alt:"Stats Trend"})})]})]}),(0,Xr.jsxs)(Vi.FlexItem,{className:v.online>0?"yoo-stats-box yoo-stats-online":"yoo-stats-box yoo-stats-down",children:[(0,Xr.jsx)("h3",{children:(0,fa.__)("Online","yooanalytics")}),(0,Xr.jsxs)("div",{className:"yoo-stats",children:[(0,Xr.jsxs)("div",{children:[(0,Xr.jsx)("h1",{children:v.online}),(0,Xr.jsx)("span",{className:"yoo-stats-text",children:(0,fa.__)("In last 30 minutes","yooanalytics")})]}),(0,Xr.jsx)("div",{children:(0,Xr.jsx)("img",{src:v.online>0?e:t,alt:"Stats Trend"})})]})]}),YooAnalytics.isWooCommerceActive&&(0,Xr.jsxs)(Vi.FlexItem,{className:v.purchase>0?"yoo-stats-box yoo-stats-purchase":"yoo-stats-box yoo-stats-down",children:[(0,Xr.jsx)("h3",{children:(0,fa.__)("Purchase","yooanalytics")}),(0,Xr.jsxs)("div",{className:"yoo-stats",children:[(0,Xr.jsxs)("div",{children:[(0,Xr.jsx)("h1",{children:v.purchase}),(0,Xr.jsx)("span",{className:"yoo-stats-text",children:(0,fa.__)("Today","yooanalytics")})]}),(0,Xr.jsx)("div",{children:(0,Xr.jsx)("img",{src:v.purchase>0?e:t,alt:"Stats Trend"})})]})]})]}),(0,Xr.jsxs)(Vi.Flex,{className:"yoo-dashboard-charts",children:[(0,Xr.jsx)(Vi.FlexItem,{className:"yoo-dashboard-chart yoo-dashboard-cards",children:(0,Xr.jsx)("div",{children:0===d.dates.length?(0,Xr.jsxs)("div",{className:"yoo-dashboard-card-no-results",children:[(0,Xr.jsx)("h1",{children:"📊"}),(0,Xr.jsx)("h2",{children:(0,fa.__)("No Stats Found!","yooanalytics")})]}):(0,Xr.jsx)(rO,{series:[{data:d.visitors,stack:"A",label:(0,fa.__)("Visitors","yooanalytics")},{data:d.views,stack:"A",label:(0,fa.__)("Views","yooanalytics")}],xAxis:[{scaleType:"band",data:d.dates,label:"Date"}],barLabel:(e,t)=>t.bar.height<60?null:e.value?.toString(),colors:["#1a7efb","#d7ebff"],borderRadius:7,width:575,height:350})})}),(0,Xr.jsx)(Vi.FlexItem,{className:"yoo-dashboard-chart",children:(0,Xr.jsx)("div",{children:0===d.dates.length?(0,Xr.jsxs)("div",{className:"yoo-dashboard-card-no-results",children:[(0,Xr.jsx)("h1",{children:"📈"}),(0,Xr.jsx)("h2",{children:(0,fa.__)("No Stats Found!","yooanalytics")})]}):(0,Xr.jsx)(FM,{series:[{data:d.visitors,stack:"A",label:(0,fa.__)("Visitors","yooanalytics")},{data:d.views,stack:"A",label:(0,fa.__)("Views","yooanalytics")}],xAxis:[{scaleType:"band",data:d.dates,label:"Date"}],barLabel:(e,t)=>t.bar.height<60?null:e.value?.toString(),colors:["#1a7efb","#d7ebff"],borderRadius:7,width:575,height:350})})})]}),(0,Xr.jsxs)(Vi.Flex,{className:"yoo-dashboard-logs",align:"start",children:[(0,Xr.jsx)(Vi.FlexItem,{style:{width:"310%"},children:0!==c.length?(0,Xr.jsxs)(Xr.Fragment,{children:[(0,Xr.jsxs)("h1",{children:["🔢 ",(0,fa.__)("Pages","yooanalytics")]}),(0,Xr.jsx)(Ji,{columns:O,data:c})]}):(0,Xr.jsx)("div",{className:"yoo-dashboard-cards yoo-dashboard-stats",children:(0,Xr.jsxs)("div",{className:"yoo-dashboard-card-no-results",children:[(0,Xr.jsx)("h1",{children:"📊"}),(0,Xr.jsx)("h2",{children:(0,fa.__)("No Visits Found, Let's wait for amazing performance.","yooanalytics")})]})})}),(0,Xr.jsxs)(Vi.Flex,{direction:"column",style:{width:"100%"},children:[(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Vi.Card,{className:"yoo-dashboard-cards yoo-search-engines-card",style:0===a.length?{backgroundColor:"#ffebee"}:void 0,children:0===a.length?(0,Xr.jsxs)("div",{className:"yoo-dashboard-card-no-results",children:[(0,Xr.jsx)("h1",{children:"🔍"}),(0,Xr.jsx)("h2",{children:(0,fa.__)("No Search Engine data found!","yooanalytics")})]}):(0,Xr.jsxs)(React.Fragment,{children:[(0,Xr.jsx)(Vi.CardHeader,{children:(0,Xr.jsxs)("h2",{children:["🔍 ",(0,fa.__)("Search Engines","yooanalytics")]})}),(0,Xr.jsx)(Vi.CardBody,{children:(0,Xr.jsxs)("table",{width:"100%",children:[(0,Xr.jsxs)("tr",{children:[(0,Xr.jsx)("td",{children:(0,Xr.jsx)("b",{children:(0,fa.__)("Search Engine","yooanalytics")})}),(0,Xr.jsx)("td",{children:(0,Xr.jsx)("b",{children:(0,fa.__)("Views","yooanalytics")})})]}),Object.keys(a).map(((e,t)=>{let n=a[t].referer_url,r=(o=n).includes("google")?"Google":o.includes("bing")?"Bing":o.includes("yahoo")?"Yahoo":o.includes("duckduckgo")?"DuckDuckGo":o.includes("yandex")?"Yandex":o.includes("baidu")?"Baidu":"Other";var o;let i=a[t].count;return(0,Xr.jsxs)("tr",{title:n,children:[(0,Xr.jsxs)("td",{children:[(0,Xr.jsx)("img",{src:`${YooAnalytics.assetsURL}images/search-engines/${r}.png`}),r]}),(0,Xr.jsx)("td",{children:i})]})}))]})})]},"0.1")})}),(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Vi.Card,{className:"yoo-dashboard-cards yoo-top-referers-card",style:0===s.length?{backgroundColor:"#ffebee"}:void 0,children:0===s.length?(0,Xr.jsxs)("div",{className:"yoo-dashboard-card-no-results",children:[(0,Xr.jsx)("h1",{children:"🌏"}),(0,Xr.jsx)("h2",{children:(0,fa.__)("No Referrers data found!","yooanalytics")})]}):(0,Xr.jsxs)(React.Fragment,{children:[(0,Xr.jsx)(Vi.CardHeader,{children:(0,Xr.jsxs)("h2",{children:["⬇️ ",(0,fa.__)("Top 10 Referrers","yooanalytics")]})}),(0,Xr.jsx)(Vi.CardBody,{children:(0,Xr.jsxs)("table",{width:"100%",children:[(0,Xr.jsxs)("tr",{children:[(0,Xr.jsx)("td",{children:(0,Xr.jsx)("b",{children:(0,fa.__)("Referrer URL","yooanalytics")})}),(0,Xr.jsx)("td",{children:(0,Xr.jsx)("b",{children:(0,fa.__)("Views","yooanalytics")})})]}),Object.keys(s).map(((e,t)=>{let n=s[t].count,r=s[t].referer_url.length>27?s[t].referer_url.substring(0,27)+"...":s[t].referer_url;return(0,Xr.jsxs)("tr",{onClick:()=>window.open(s[t].referer_url,"_blank"),children:[(0,Xr.jsx)("td",{children:(0,Xr.jsxs)(pc,{title:s[t].referer_url,placement:"top",arrow:!0,className:"yoo-dashboard-stats-tooltip",children:["🌏 ",r]})}),(0,Xr.jsx)("td",{children:n})]})}))]})})]},"0.1")})})]})]})]})})},WM=()=>(0,Xr.jsx)("div",{className:"yoo-body",children:(0,Xr.jsxs)("div",{className:"yoo-header",children:[(0,Xr.jsxs)("h1",{children:["⚒️ ",(0,fa.__)("Coming Soon","yooanalytics")]}),(0,Xr.jsx)("p",{children:(0,fa.__)("Get more control over settings.","yooanalytics")})]})}),zM=()=>(0,Xr.jsxs)("div",{className:"yoo-body",children:[(0,Xr.jsxs)("div",{className:"yoo-header",children:[(0,Xr.jsx)("h1",{children:(0,fa.__)("About","yooanalytics")}),(0,Xr.jsx)("p",{children:(0,fa.__)("This is about your System Status, Share with YooAnalytics Support if you are facing any issues.","yooanalytics")})]}),(0,Xr.jsx)("div",{className:"yoo-section",children:(0,Xr.jsxs)("ol",{children:[(0,Xr.jsx)("li",{children:(0,fa.sprintf)((0,fa.__)("You are using YooAnalytics Version %s","yooanalytics"),YooAnalytics.version)}),(0,Xr.jsx)("li",{children:(0,fa.sprintf)((0,fa.__)("You are using YooAnalytics %s","yooanalytics"),YooAnalytics.hasActiveValidLicense&&" Pro")}),(0,Xr.jsx)("li",{children:(0,fa.sprintf)((0,fa.__)("Your Rest URL is %s","yooanalytics"),YooAnalytics.restURL)}),(0,Xr.jsx)("li",{children:(0,fa.sprintf)((0,fa.__)("Your Admin URL is %s","yooanalytics"),YooAnalytics.adminURL)}),YooAnalytics.isWooCommerceActive&&(0,Xr.jsx)("li",{children:(0,fa.__)("WooCommerce is active","yooanalytics")})]})})]}),HM=()=>(0,Xr.jsxs)(gi,{children:[(0,Xr.jsx)(hi,{path:"/",element:(0,Xr.jsx)(LM,{})}),(0,Xr.jsx)(hi,{path:"/settings",element:(0,Xr.jsx)(WM,{})}),(0,Xr.jsx)(hi,{path:"/about",element:(0,Xr.jsx)(zM,{})})]}),BM=()=>(0,Xr.jsxs)("div",{className:"yoo-dashboard",children:[(0,Xr.jsx)(Ui,{}),(0,Xr.jsx)(HM,{}),(0,Xr.jsx)("div",{className:"clearfix"})]});t()((()=>{(0,r.createRoot)(document.getElementById("root")).render((0,Xr.jsx)(r.StrictMode,{children:(0,Xr.jsx)(Ni,{children:(0,Xr.jsx)(BM,{})})}))}))})()})();
     456`,Zo=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiTouchRipple"}),{center:r=!1,classes:a={},className:i,...l}=n,[c,u]=o.useState([]),d=o.useRef(0),f=o.useRef(null);o.useEffect((()=>{f.current&&(f.current(),f.current=null)}),[c]);const p=o.useRef(!1),h=Lo(),m=o.useRef(null),g=o.useRef(null),y=o.useCallback((e=>{const{pulsate:t,rippleX:n,rippleY:r,rippleSize:o,cb:i}=e;u((e=>[...e,(0,Xr.jsx)(Qo,{classes:{ripple:s(a.ripple,Vo.ripple),rippleVisible:s(a.rippleVisible,Vo.rippleVisible),ripplePulsate:s(a.ripplePulsate,Vo.ripplePulsate),child:s(a.child,Vo.child),childLeaving:s(a.childLeaving,Vo.childLeaving),childPulsate:s(a.childPulsate,Vo.childPulsate)},timeout:550,pulsate:t,rippleX:n,rippleY:r,rippleSize:o},d.current)])),d.current+=1,f.current=i}),[a]),b=o.useCallback(((e={},t={},n=()=>{})=>{const{pulsate:o=!1,center:a=r||t.pulsate,fakeElement:i=!1}=t;if("mousedown"===e?.type&&p.current)return void(p.current=!1);"touchstart"===e?.type&&(p.current=!0);const s=i?null:g.current,l=s?s.getBoundingClientRect():{width:0,height:0,left:0,top:0};let c,u,d;if(a||void 0===e||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(l.width/2),u=Math.round(l.height/2);else{const{clientX:t,clientY:n}=e.touches&&e.touches.length>0?e.touches[0]:e;c=Math.round(t-l.left),u=Math.round(n-l.top)}if(a)d=Math.sqrt((2*l.width**2+l.height**2)/3),d%2==0&&(d+=1);else{const e=2*Math.max(Math.abs((s?s.clientWidth:0)-c),c)+2,t=2*Math.max(Math.abs((s?s.clientHeight:0)-u),u)+2;d=Math.sqrt(e**2+t**2)}e?.touches?null===m.current&&(m.current=()=>{y({pulsate:o,rippleX:c,rippleY:u,rippleSize:d,cb:n})},h.start(80,(()=>{m.current&&(m.current(),m.current=null)}))):y({pulsate:o,rippleX:c,rippleY:u,rippleSize:d,cb:n})}),[r,y,h]),v=o.useCallback((()=>{b({},{pulsate:!0})}),[b]),x=o.useCallback(((e,t)=>{if(h.clear(),"touchend"===e?.type&&m.current)return m.current(),m.current=null,void h.start(0,(()=>{x(e,t)}));m.current=null,u((e=>e.length>0?e.slice(1):e)),f.current=t}),[h]);return o.useImperativeHandle(t,(()=>({pulsate:v,start:b,stop:x})),[v,b,x]),(0,Xr.jsx)(Xo,{className:s(Vo.root,a.root,i),ref:g,...l,children:(0,Xr.jsx)($o,{component:null,exit:!0,children:c})})})),Jo=Zo;function ea(e){return no("MuiButtonBase",e)}const ta=ro("MuiButtonBase",["root","disabled","focusVisible"]),na=Vr("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${ta.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}});function ra(e,t,n,r=!1){return So((o=>(n&&n(o),r||e[t](o),!0)))}const oa=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiButtonBase"}),{action:r,centerRipple:a=!1,children:i,className:c,component:u="button",disabled:d=!1,disableRipple:f=!1,disableTouchRipple:p=!1,focusRipple:h=!1,focusVisibleClassName:m,LinkComponent:g="a",onBlur:y,onClick:b,onContextMenu:v,onDragLeave:x,onFocus:w,onFocusVisible:k,onKeyDown:S,onKeyUp:O,onMouseDown:M,onMouseLeave:P,onMouseUp:C,onTouchEnd:j,onTouchMove:_,onTouchStart:E,tabIndex:D=0,TouchRippleProps:I,touchRippleRef:R,type:T,...A}=n,$=o.useRef(null),N=Po.use(),F=vo(N.ref,R),[L,W]=o.useState(!1);d&&L&&W(!1),o.useImperativeHandle(r,(()=>({focusVisible:()=>{W(!0),$.current.focus()}})),[]);const z=N.shouldMount&&!f&&!d;o.useEffect((()=>{L&&h&&!f&&N.pulsate()}),[f,h,L,N]);const H=ra(N,"start",M,p),B=ra(N,"stop",v,p),Y=ra(N,"stop",x,p),U=ra(N,"stop",C,p),V=ra(N,"stop",(e=>{L&&e.preventDefault(),P&&P(e)}),p),q=ra(N,"start",E,p),G=ra(N,"stop",j,p),K=ra(N,"stop",_,p),X=ra(N,"stop",(e=>{xo(e.target)||W(!1),y&&y(e)}),!1),Q=So((e=>{$.current||($.current=e.currentTarget),xo(e.target)&&(W(!0),k&&k(e)),w&&w(e)})),Z=()=>{const e=$.current;return u&&"button"!==u&&!("A"===e.tagName&&e.href)},J=So((e=>{h&&!e.repeat&&L&&" "===e.key&&N.stop(e,(()=>{N.start(e)})),e.target===e.currentTarget&&Z()&&" "===e.key&&e.preventDefault(),S&&S(e),e.target===e.currentTarget&&Z()&&"Enter"===e.key&&!d&&(e.preventDefault(),b&&b(e))})),ee=So((e=>{h&&" "===e.key&&L&&!e.defaultPrevented&&N.stop(e,(()=>{N.pulsate(e)})),O&&O(e),b&&e.target===e.currentTarget&&Z()&&" "===e.key&&!e.defaultPrevented&&b(e)}));let te=u;"button"===te&&(A.href||A.to)&&(te=g);const ne={};"button"===te?(ne.type=void 0===T?"button":T,ne.disabled=d):(A.href||A.to||(ne.role="button"),d&&(ne["aria-disabled"]=d));const re=vo(t,$),oe={...n,centerRipple:a,component:u,disabled:d,disableRipple:f,disableTouchRipple:p,focusRipple:h,tabIndex:D,focusVisible:L},ae=(e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:o}=e,a=l({root:["root",t&&"disabled",n&&"focusVisible"]},ea,o);return n&&r&&(a.root+=` ${r}`),a})(oe);return(0,Xr.jsxs)(na,{as:te,className:s(ae.root,c),ownerState:oe,onBlur:X,onClick:b,onContextMenu:B,onFocus:Q,onKeyDown:J,onKeyUp:ee,onMouseDown:H,onMouseLeave:V,onMouseUp:U,onDragLeave:Y,onTouchEnd:G,onTouchMove:K,onTouchStart:q,ref:re,tabIndex:d?-1:D,type:T,...ne,...A,children:[i,z?(0,Xr.jsx)(Jo,{ref:F,center:a,...I}):null]})}));function aa(e=[]){return([,t])=>t&&function(e,t=[]){if(!function(e){return"string"==typeof e.main}(e))return!1;for(const n of t)if(!e.hasOwnProperty(n)||"string"!=typeof e[n])return!1;return!0}(t,e)}function ia(e){return no("MuiChip",e)}const sa=ro("MuiChip",["root","sizeSmall","sizeMedium","colorDefault","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),la=Vr("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:o,clickable:a,onDelete:i,size:s,variant:l}=n;return[{[`& .${sa.avatar}`]:t.avatar},{[`& .${sa.avatar}`]:t[`avatar${d(s)}`]},{[`& .${sa.avatar}`]:t[`avatarColor${d(r)}`]},{[`& .${sa.icon}`]:t.icon},{[`& .${sa.icon}`]:t[`icon${d(s)}`]},{[`& .${sa.icon}`]:t[`iconColor${d(o)}`]},{[`& .${sa.deleteIcon}`]:t.deleteIcon},{[`& .${sa.deleteIcon}`]:t[`deleteIcon${d(s)}`]},{[`& .${sa.deleteIcon}`]:t[`deleteIconColor${d(r)}`]},{[`& .${sa.deleteIcon}`]:t[`deleteIcon${d(l)}Color${d(r)}`]},t.root,t[`size${d(s)}`],t[`color${d(r)}`],a&&t.clickable,a&&"default"!==r&&t[`clickableColor${d(r)})`],i&&t.deletable,i&&"default"!==r&&t[`deletableColor${d(r)}`],t[l],t[`${l}${d(r)}`]]}})(Gr((({theme:e})=>{const t="light"===e.palette.mode?e.palette.grey[700]:e.palette.grey[300];return{maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:16,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${sa.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${sa.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:t,fontSize:e.typography.pxToRem(12)},[`& .${sa.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${sa.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${sa.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${sa.icon}`]:{marginLeft:5,marginRight:-6},[`& .${sa.deleteIcon}`]:{WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:gn(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:gn(e.palette.text.primary,.4)}},variants:[{props:{size:"small"},style:{height:24,[`& .${sa.icon}`]:{fontSize:18,marginLeft:4,marginRight:-4},[`& .${sa.deleteIcon}`]:{fontSize:16,marginRight:4,marginLeft:-4}}},...Object.entries(e.palette).filter(aa(["contrastText"])).map((([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main,color:(e.vars||e).palette[t].contrastText,[`& .${sa.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t].contrastTextChannel} / 0.7)`:gn(e.palette[t].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t].contrastText}}}}))),{props:e=>e.iconColor===e.color,style:{[`& .${sa.icon}`]:{color:e.vars?e.vars.palette.Chip.defaultIconColor:t}}},{props:e=>e.iconColor===e.color&&"default"!==e.color,style:{[`& .${sa.icon}`]:{color:"inherit"}}},{props:{onDelete:!0},style:{[`&.${sa.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gn(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}},...Object.entries(e.palette).filter(aa(["dark"])).map((([t])=>({props:{color:t,onDelete:!0},style:{[`&.${sa.focusVisible}`]:{background:(e.vars||e).palette[t].dark}}}))),{props:{clickable:!0},style:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gn(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${sa.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gn(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}}},...Object.entries(e.palette).filter(aa(["dark"])).map((([t])=>({props:{color:t,clickable:!0},style:{[`&:hover, &.${sa.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t].dark}}}))),{props:{variant:"outlined"},style:{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${"light"===e.palette.mode?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${sa.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${sa.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${sa.avatar}`]:{marginLeft:4},[`& .${sa.avatarSmall}`]:{marginLeft:2},[`& .${sa.icon}`]:{marginLeft:4},[`& .${sa.iconSmall}`]:{marginLeft:2},[`& .${sa.deleteIcon}`]:{marginRight:5},[`& .${sa.deleteIconSmall}`]:{marginRight:3}}},...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{variant:"outlined",color:t},style:{color:(e.vars||e).palette[t].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.7)`:gn(e.palette[t].main,.7)}`,[`&.${sa.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:gn(e.palette[t].main,e.palette.action.hoverOpacity)},[`&.${sa.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.focusOpacity})`:gn(e.palette[t].main,e.palette.action.focusOpacity)},[`& .${sa.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t].mainChannel} / 0.7)`:gn(e.palette[t].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t].main}}}})))]}}))),ca=Vr("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${d(r)}`]]}})({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap",variants:[{props:{variant:"outlined"},style:{paddingLeft:11,paddingRight:11}},{props:{size:"small"},style:{paddingLeft:8,paddingRight:8}},{props:{size:"small",variant:"outlined"},style:{paddingLeft:7,paddingRight:7}}]});function ua(e){return"Backspace"===e.key||"Delete"===e.key}const da=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiChip"}),{avatar:r,className:a,clickable:i,color:c="default",component:u,deleteIcon:f,disabled:p=!1,icon:h,label:m,onClick:g,onDelete:y,onKeyDown:b,onKeyUp:v,size:x="medium",variant:w="filled",tabIndex:k,skipFocusWhenDisabled:S=!1,...O}=n,M=o.useRef(null),P=vo(M,t),C=e=>{e.stopPropagation(),y&&y(e)},j=!(!1===i||!g)||i,_=j||y?oa:u||"div",E={...n,component:_,disabled:p,size:x,color:c,iconColor:o.isValidElement(h)&&h.props.color||c,onDelete:!!y,clickable:j,variant:w},D=(e=>{const{classes:t,disabled:n,size:r,color:o,iconColor:a,onDelete:i,clickable:s,variant:c}=e;return l({root:["root",c,n&&"disabled",`size${d(r)}`,`color${d(o)}`,s&&"clickable",s&&`clickableColor${d(o)}`,i&&"deletable",i&&`deletableColor${d(o)}`,`${c}${d(o)}`],label:["label",`label${d(r)}`],avatar:["avatar",`avatar${d(r)}`,`avatarColor${d(o)}`],icon:["icon",`icon${d(r)}`,`iconColor${d(a)}`],deleteIcon:["deleteIcon",`deleteIcon${d(r)}`,`deleteIconColor${d(o)}`,`deleteIcon${d(c)}Color${d(o)}`]},ia,t)})(E),I=_===oa?{component:u||"div",focusVisibleClassName:D.focusVisible,...y&&{disableRipple:!0}}:{};let R=null;y&&(R=f&&o.isValidElement(f)?o.cloneElement(f,{className:s(f.props.className,D.deleteIcon),onClick:C}):(0,Xr.jsx)(go,{className:s(D.deleteIcon),onClick:C}));let T=null;r&&o.isValidElement(r)&&(T=o.cloneElement(r,{className:s(D.avatar,r.props.className)}));let A=null;return h&&o.isValidElement(h)&&(A=o.cloneElement(h,{className:s(D.icon,h.props.className)})),(0,Xr.jsxs)(la,{as:_,className:s(D.root,a),disabled:!(!j||!p)||void 0,onClick:g,onKeyDown:e=>{e.currentTarget===e.target&&ua(e)&&e.preventDefault(),b&&b(e)},onKeyUp:e=>{e.currentTarget===e.target&&y&&ua(e)&&y(e),v&&v(e)},ref:P,tabIndex:S&&p?-1:k,ownerState:E,...I,...O,children:[T||A,(0,Xr.jsx)(ca,{className:s(D.label),ownerState:E,children:m}),R]})})),fa=window.wp.i18n;n(6069);var pa="popstate";function ha(e={}){return function(e,t,n,r={}){let{window:o=document.defaultView,v5Compat:a=!1}=r,i=o.history,s="POP",l=null,c=u();function u(){return(i.state||{idx:null}).idx}function d(){s="POP";let e=u(),t=null==e?null:e-c;c=e,l&&l({action:s,location:p.location,delta:t})}function f(e){let t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"==typeof e?e:va(e);return n=n.replace(/ $/,"%20"),ma(t,`No window.location.(origin|href) available to create URL for href: ${n}`),new URL(n,t)}null==c&&(c=0,i.replaceState({...i.state,idx:c},""));let p={get action(){return s},get location(){return e(o,i)},listen(e){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(pa,d),l=e,()=>{o.removeEventListener(pa,d),l=null}},createHref:e=>t(o,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s="PUSH";let r=ba(p.location,e,t);n&&n(r,e),c=u()+1;let d=ya(r,c),f=p.createHref(r);try{i.pushState(d,"",f)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(f)}a&&l&&l({action:s,location:p.location,delta:1})},replace:function(e,t){s="REPLACE";let r=ba(p.location,e,t);n&&n(r,e),c=u();let o=ya(r,c),d=p.createHref(r);i.replaceState(o,"",d),a&&l&&l({action:s,location:p.location,delta:0})},go:e=>i.go(e)};return p}((function(e,t){let{pathname:n="/",search:r="",hash:o=""}=xa(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),ba("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:va(t))}),(function(e,t){ga("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)}),e)}function ma(e,t){if(!1===e||null==e)throw new Error(t)}function ga(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function ya(e,t){return{usr:e.state,key:e.key,idx:t}}function ba(e,t,n=null,r){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?xa(t):t,state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10)}}function va({pathname:e="/",search:t="",hash:n=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function xa(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function wa(e,t,n="/"){return function(e,t,n,r){let o=Aa(("string"==typeof t?xa(t):t).pathname||"/",n);if(null==o)return null;let a=ka(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let i=null;for(let e=0;null==i&&e<a.length;++e){let t=Ta(o);i=Ia(a[e],t,r)}return i}(e,t,n,!1)}function ka(e,t=[],n=[],r=""){let o=(e,o,a)=>{let i={relativePath:void 0===a?e.path||"":a,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};i.relativePath.startsWith("/")&&(ma(i.relativePath.startsWith(r),`Absolute route path "${i.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),i.relativePath=i.relativePath.slice(r.length));let s=La([r,i.relativePath]),l=n.concat(i);e.children&&e.children.length>0&&(ma(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${s}".`),ka(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:Da(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of Sa(e.path))o(e,t,n);else o(e,t)})),t}function Sa(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),a=n.replace(/\?$/,"");if(0===r.length)return o?[a,""]:[a];let i=Sa(r.join("/")),s=[];return s.push(...i.map((e=>""===e?a:[a,e].join("/")))),o&&s.push(...i),s.map((t=>e.startsWith("/")&&""===t?"/":t))}var Oa=/^:[\w-]+$/,Ma=3,Pa=2,Ca=1,ja=10,_a=-2,Ea=e=>"*"===e;function Da(e,t){let n=e.split("/"),r=n.length;return n.some(Ea)&&(r+=_a),t&&(r+=Pa),n.filter((e=>!Ea(e))).reduce(((e,t)=>e+(Oa.test(t)?Ma:""===t?Ca:ja)),r)}function Ia(e,t,n=!1){let{routesMeta:r}=e,o={},a="/",i=[];for(let e=0;e<r.length;++e){let s=r[e],l=e===r.length-1,c="/"===a?t:t.slice(a.length)||"/",u=Ra({path:s.relativePath,caseSensitive:s.caseSensitive,end:l},c),d=s.route;if(!u&&l&&n&&!r[r.length-1].route.index&&(u=Ra({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},c)),!u)return null;Object.assign(o,u.params),i.push({params:o,pathname:La([a,u.pathname]),pathnameBase:Wa(La([a,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(a=La([a,u.pathnameBase]))}return i}function Ra(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t=!1,n=!0){ga("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));return e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let a=o[0],i=a.replace(/(.)\/+$/,"$1"),s=o.slice(1),l=r.reduce(((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=s[r]||"";i=a.slice(0,a.length-e.length).replace(/(.)\/+$/,"$1")}const o=s[r];return e[t]=n&&!o?void 0:(o||"").replace(/%2F/g,"/"),e}),{});return{params:l,pathname:a,pathnameBase:i,pattern:e}}function Ta(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return ga(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Aa(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function $a(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}].  Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Na(e){let t=function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(e);return t.map(((e,n)=>n===t.length-1?e.pathname:e.pathnameBase))}function Fa(e,t,n,r=!1){let o;"string"==typeof e?o=xa(e):(o={...e},ma(!o.pathname||!o.pathname.includes("?"),$a("?","pathname","search",o)),ma(!o.pathname||!o.pathname.includes("#"),$a("#","pathname","hash",o)),ma(!o.search||!o.search.includes("#"),$a("#","search","hash",o)));let a,i=""===e||""===o.pathname,s=i?"/":o.pathname;if(null==s)a=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}a=e>=0?t[e]:"/"}let l=function(e,t="/"){let{pathname:n,search:r="",hash:o=""}="string"==typeof e?xa(e):e,a=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:a,search:za(r),hash:Ha(o)}}(o,a),c=s&&"/"!==s&&s.endsWith("/"),u=(i||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}var La=e=>e.join("/").replace(/\/\/+/g,"/"),Wa=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),za=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",Ha=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function Ba(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}var Ya=["POST","PUT","PATCH","DELETE"],Ua=(new Set(Ya),["GET",...Ya]);new Set(Ua),Symbol("ResetLoaderData");var Va=o.createContext(null);Va.displayName="DataRouter";var qa=o.createContext(null);qa.displayName="DataRouterState";var Ga=o.createContext({isTransitioning:!1});Ga.displayName="ViewTransition",o.createContext(new Map).displayName="Fetchers",o.createContext(null).displayName="Await";var Ka=o.createContext(null);Ka.displayName="Navigation";var Xa=o.createContext(null);Xa.displayName="Location";var Qa=o.createContext({outlet:null,matches:[],isDataRoute:!1});Qa.displayName="Route";var Za=o.createContext(null);function Ja(){return null!=o.useContext(Xa)}function ei(){return ma(Ja(),"useLocation() may be used only in the context of a <Router> component."),o.useContext(Xa).location}Za.displayName="RouteError";var ti="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function ni(e){o.useContext(Ka).static||o.useLayoutEffect(e)}function ri(){let{isDataRoute:e}=o.useContext(Qa);return e?function(){let{router:e}=function(e){let t=o.useContext(Va);return ma(t,ui(e)),t}("useNavigate"),t=di("useNavigate"),n=o.useRef(!1);ni((()=>{n.current=!0}));let r=o.useCallback((async(r,o={})=>{ga(n.current,ti),n.current&&("number"==typeof r?e.navigate(r):await e.navigate(r,{fromRouteId:t,...o}))}),[e,t]);return r}():function(){ma(Ja(),"useNavigate() may be used only in the context of a <Router> component.");let e=o.useContext(Va),{basename:t,navigator:n}=o.useContext(Ka),{matches:r}=o.useContext(Qa),{pathname:a}=ei(),i=JSON.stringify(Na(r)),s=o.useRef(!1);ni((()=>{s.current=!0}));let l=o.useCallback(((r,o={})=>{if(ga(s.current,ti),!s.current)return;if("number"==typeof r)return void n.go(r);let l=Fa(r,JSON.parse(i),a,"path"===o.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:La([t,l.pathname])),(o.replace?n.replace:n.push)(l,o.state,o)}),[t,n,i,a,e]);return l}()}function oi(e,{relative:t}={}){let{matches:n}=o.useContext(Qa),{pathname:r}=ei(),a=JSON.stringify(Na(n));return o.useMemo((()=>Fa(e,JSON.parse(a),r,"path"===t)),[e,a,r,t])}function ai(e,t,n,r){ma(Ja(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:a}=o.useContext(Ka),{matches:i}=o.useContext(Qa),s=i[i.length-1],l=s?s.params:{},c=s?s.pathname:"/",u=s?s.pathnameBase:"/",d=s&&s.route;{let e=d&&d.path||"";pi(c,!d||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${c}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let f,p=ei();if(t){let e="string"==typeof t?xa(t):t;ma("/"===u||e.pathname?.startsWith(u),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${u}" but pathname "${e.pathname}" was given in the \`location\` prop.`),f=e}else f=p;let h=f.pathname||"/",m=h;if("/"!==u){let e=u.replace(/^\//,"").split("/");m="/"+h.replace(/^\//,"").split("/").slice(e.length).join("/")}let g=wa(e,{pathname:m});ga(d||null!=g,`No routes matched location "${f.pathname}${f.search}${f.hash}" `),ga(null==g||void 0!==g[g.length-1].route.element||void 0!==g[g.length-1].route.Component||void 0!==g[g.length-1].route.lazy,`Matched leaf route at location "${f.pathname}${f.search}${f.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let y=function(e,t=[],n=null){if(null==e){if(!n)return null;if(n.errors)e=n.matches;else{if(0!==t.length||n.initialized||!(n.matches.length>0))return null;e=n.matches}}let r=e,a=n?.errors;if(null!=a){let e=r.findIndex((e=>e.route.id&&void 0!==a?.[e.route.id]));ma(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),r=r.slice(0,Math.min(r.length,e+1))}let i=!1,s=-1;if(n)for(let e=0;e<r.length;e++){let t=r[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:o}=n,a=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!o||void 0===o[t.route.id]);if(t.route.lazy||a){i=!0,r=s>=0?r.slice(0,s+1):[r[0]];break}}}return r.reduceRight(((e,l,c)=>{let u,d=!1,f=null,p=null;n&&(u=a&&l.route.id?a[l.route.id]:void 0,f=l.route.errorElement||si,i&&(s<0&&0===c?(pi("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,p=null):s===c&&(d=!0,p=l.route.hydrateFallbackElement||null)));let h=t.concat(r.slice(0,c+1)),m=()=>{let t;return t=u?f:d?p:l.route.Component?o.createElement(l.route.Component,null):l.route.element?l.route.element:e,o.createElement(ci,{match:l,routeContext:{outlet:e,matches:h,isDataRoute:null!=n},children:t})};return n&&(l.route.ErrorBoundary||l.route.errorElement||0===c)?o.createElement(li,{location:n.location,revalidation:n.revalidation,component:f,error:u,children:m(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):m()}),null)}(g&&g.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:La([u,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?u:La([u,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),i,n,r);return t&&y?o.createElement(Xa.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...f},navigationType:"POP"}},y):y}function ii(){let e=function(){let e=o.useContext(Za),t=function(e){let t=o.useContext(qa);return ma(t,ui(e)),t}("useRouteError"),n=di("useRouteError");return void 0!==e?e:t.errors?.[n]}(),t=Ba(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r},i={padding:"2px 4px",backgroundColor:r},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=o.createElement(o.Fragment,null,o.createElement("p",null,"💿 Hey developer 👋"),o.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",o.createElement("code",{style:i},"ErrorBoundary")," or"," ",o.createElement("code",{style:i},"errorElement")," prop on your route.")),o.createElement(o.Fragment,null,o.createElement("h2",null,"Unexpected Application Error!"),o.createElement("h3",{style:{fontStyle:"italic"}},t),n?o.createElement("pre",{style:a},n):null,s)}o.createContext(null);var si=o.createElement(ii,null),li=class extends o.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?o.createElement(Qa.Provider,{value:this.props.routeContext},o.createElement(Za.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function ci({routeContext:e,match:t,children:n}){let r=o.useContext(Va);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),o.createElement(Qa.Provider,{value:e},n)}function ui(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function di(e){let t=function(e){let t=o.useContext(Qa);return ma(t,ui(e)),t}(e),n=t.matches[t.matches.length-1];return ma(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var fi={};function pi(e,t,n){t||fi[e]||(fi[e]=!0,ga(!1,n))}function hi(e){ma(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function mi({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:a,static:i=!1}){ma(!Ja(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),l=o.useMemo((()=>({basename:s,navigator:a,static:i,future:{}})),[s,a,i]);"string"==typeof n&&(n=xa(n));let{pathname:c="/",search:u="",hash:d="",state:f=null,key:p="default"}=n,h=o.useMemo((()=>{let e=Aa(c,s);return null==e?null:{location:{pathname:e,search:u,hash:d,state:f,key:p},navigationType:r}}),[s,c,u,d,f,p,r]);return ga(null!=h,`<Router basename="${s}"> is not able to match the URL "${c}${u}${d}" because it does not start with the basename, so the <Router> won't render anything.`),null==h?null:o.createElement(Ka.Provider,{value:l},o.createElement(Xa.Provider,{children:t,value:h}))}function gi({children:e,location:t}){return ai(yi(e),t)}function yi(e,t=[]){let n=[];return o.Children.forEach(e,((e,r)=>{if(!o.isValidElement(e))return;let a=[...t,r];if(e.type===o.Fragment)return void n.push.apply(n,yi(e.props.children,a));ma(e.type===hi,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),ma(!e.props.index||!e.props.children,"An index route cannot have child routes.");let i={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=yi(e.props.children,a)),n.push(i)})),n}o.memo((function({routes:e,future:t,state:n}){return ai(e,void 0,n,t)})),o.Component;var bi="get",vi="application/x-www-form-urlencoded";function xi(e){return null!=e&&"string"==typeof e.tagName}var wi=null,ki=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Si(e){return null==e||ki.has(e)?e:(ga(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${vi}"`),null)}function Oi(e,t){if(!1===e||null==e)throw new Error(t)}function Mi(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function Pi(e,t,n,r,o,a){let i=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===a?t.filter(((e,t)=>i(e,t)||s(e,t))):"data"===a?t.filter(((t,a)=>{let l=r.routes[t.route.id];if(!l||!l.hasLoader)return!1;if(i(t,a)||s(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0})):[]}function Ci(){let e=o.useContext(Va);return Oi(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function ji(){let e=o.useContext(qa);return Oi(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Symbol("SingleFetchRedirect"),o.Component;var _i=o.createContext(void 0);function Ei(){let e=o.useContext(_i);return Oi(e,"You must render this element inside a <HydratedRouter> element"),e}function Di(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Ii({page:e,...t}){let{router:n}=Ci(),r=o.useMemo((()=>wa(n.routes,e,n.basename)),[n.routes,e,n.basename]);return r?o.createElement(Ti,{page:e,matches:r,...t}):null}function Ri(e){let{manifest:t,routeModules:n}=Ei(),[r,a]=o.useState([]);return o.useEffect((()=>{let r=!1;return async function(e,t,n){return function(e,t){let n=new Set,r=new Set(t);return e.reduce(((e,o)=>{if(t&&!function(e){return null!=e&&"string"==typeof e.page}(o)&&"script"===o.as&&o.href&&r.has(o.href))return e;let a=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(o));return n.has(a)||(n.add(a),e.push({key:a,link:o})),e}),[])}((await Promise.all(e.map((async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise((()=>{}))}}(r,n);return e.links?e.links():[]}return[]})))).flat(1).filter(Mi).filter((e=>"stylesheet"===e.rel||"preload"===e.rel)).map((e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"})))}(e,t,n).then((e=>{r||a(e)})),()=>{r=!0}}),[e,t,n]),r}function Ti({page:e,matches:t,...n}){let r=ei(),{manifest:a,routeModules:i}=Ei(),{loaderData:s,matches:l}=ji(),c=o.useMemo((()=>Pi(e,t,l,a,r,"data")),[e,t,l,a,r]),u=o.useMemo((()=>Pi(e,t,l,a,r,"assets")),[e,t,l,a,r]),d=o.useMemo((()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,o=!1;if(t.forEach((e=>{let t=a.routes[e.route.id];t&&t.hasLoader&&(!c.some((t=>t.route.id===e.route.id))&&e.route.id in s&&i[e.route.id]?.shouldRevalidate||t.hasClientLoader?o=!0:n.add(e.route.id))})),0===n.size)return[];let l=function(e){let t="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return"/"===t.pathname?t.pathname="_root.data":t.pathname=`${t.pathname.replace(/\/$/,"")}.data`,t}(e);return o&&n.size>0&&l.searchParams.set("_routes",t.filter((e=>n.has(e.route.id))).map((e=>e.route.id)).join(",")),[l.pathname+l.search]}),[s,r,a,c,t,e,i]),f=o.useMemo((()=>function(e,t){return n=e.map((e=>{let n=t.routes[e.route.id];if(!n)return[];let r=[n.module];return n.imports&&(r=r.concat(n.imports)),r})).flat(1),[...new Set(n)];var n}(u,a)),[u,a]),p=Ri(u);return o.createElement(o.Fragment,null,d.map((e=>o.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n}))),f.map((e=>o.createElement("link",{key:e,rel:"modulepreload",href:e,...n}))),p.map((({key:e,link:t})=>o.createElement("link",{key:e,...t}))))}_i.displayName="FrameworkContext";function Ai(...e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}var $i="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{$i&&(window.__reactRouterVersion="7.1.3")}catch(e){}function Ni({basename:e,children:t,window:n}){let r=o.useRef();null==r.current&&(r.current=ha({window:n,v5Compat:!0}));let a=r.current,[i,s]=o.useState({action:a.action,location:a.location}),l=o.useCallback((e=>{o.startTransition((()=>s(e)))}),[s]);return o.useLayoutEffect((()=>a.listen(l)),[a,l]),o.createElement(mi,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:a})}var Fi=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Li=o.forwardRef((function({onClick:e,discover:t="render",prefetch:n="none",relative:r,reloadDocument:a,replace:i,state:s,target:l,to:c,preventScrollReset:u,viewTransition:d,...f},p){let h,{basename:m}=o.useContext(Ka),g="string"==typeof c&&Fi.test(c),y=!1;if("string"==typeof c&&g&&(h=c,$i))try{let e=new URL(window.location.href),t=c.startsWith("//")?new URL(e.protocol+c):new URL(c),n=Aa(t.pathname,m);t.origin===e.origin&&null!=n?c=n+t.search+t.hash:y=!0}catch(e){ga(!1,`<Link to="${c}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let b=function(e,{relative:t}={}){ma(Ja(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=o.useContext(Ka),{hash:a,pathname:i,search:s}=oi(e,{relative:t}),l=i;return"/"!==n&&(l="/"===i?n:La([n,i])),r.createHref({pathname:l,search:s,hash:a})}(c,{relative:r}),[v,x,w]=function(e,t){let n=o.useContext(_i),[r,a]=o.useState(!1),[i,s]=o.useState(!1),{onFocus:l,onBlur:c,onMouseEnter:u,onMouseLeave:d,onTouchStart:f}=t,p=o.useRef(null);o.useEffect((()=>{if("render"===e&&s(!0),"viewport"===e){let e=new IntersectionObserver((e=>{e.forEach((e=>{s(e.isIntersecting)}))}),{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}}),[e]),o.useEffect((()=>{if(r){let e=setTimeout((()=>{s(!0)}),100);return()=>{clearTimeout(e)}}}),[r]);let h=()=>{a(!0)},m=()=>{a(!1),s(!1)};return n?"intent"!==e?[i,p,{}]:[i,p,{onFocus:Di(l,h),onBlur:Di(c,m),onMouseEnter:Di(u,h),onMouseLeave:Di(d,m),onTouchStart:Di(f,h)}]:[!1,p,{}]}(n,f),k=function(e,{target:t,replace:n,state:r,preventScrollReset:a,relative:i,viewTransition:s}={}){let l=ri(),c=ei(),u=oi(e,{relative:i});return o.useCallback((o=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(o,t)){o.preventDefault();let t=void 0!==n?n:va(c)===va(u);l(e,{replace:t,state:r,preventScrollReset:a,relative:i,viewTransition:s})}}),[c,l,u,n,r,t,e,a,i,s])}(c,{replace:i,state:s,target:l,preventScrollReset:u,relative:r,viewTransition:d}),S=o.createElement("a",{...f,...w,href:h||b,onClick:y||a?e:function(t){e&&e(t),t.defaultPrevented||k(t)},ref:Ai(p,x),target:l,"data-discover":g||"render"!==t?void 0:"true"});return v&&!g?o.createElement(o.Fragment,null,S,o.createElement(Ii,{page:b})):S}));Li.displayName="Link";var Wi=o.forwardRef((function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:r=!1,style:a,to:i,viewTransition:s,children:l,...c},u){let d=oi(i,{relative:c.relative}),f=ei(),p=o.useContext(qa),{navigator:h,basename:m}=o.useContext(Ka),g=null!=p&&function(e,t={}){let n=o.useContext(Ga);ma(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Hi("useViewTransitionState"),a=oi(e,{relative:t.relative});if(!n.isTransitioning)return!1;let i=Aa(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=Aa(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=Ra(a.pathname,s)||null!=Ra(a.pathname,i)}(d)&&!0===s,y=h.encodeLocation?h.encodeLocation(d).pathname:d.pathname,b=f.pathname,v=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;t||(b=b.toLowerCase(),v=v?v.toLowerCase():null,y=y.toLowerCase()),v&&m&&(v=Aa(v,m)||v);const x="/"!==y&&y.endsWith("/")?y.length-1:y.length;let w,k=b===y||!r&&b.startsWith(y)&&"/"===b.charAt(x),S=null!=v&&(v===y||!r&&v.startsWith(y)&&"/"===v.charAt(y.length)),O={isActive:k,isPending:S,isTransitioning:g},M=k?e:void 0;w="function"==typeof n?n(O):[n,k?"active":null,S?"pending":null,g?"transitioning":null].filter(Boolean).join(" ");let P="function"==typeof a?a(O):a;return o.createElement(Li,{...c,"aria-current":M,className:w,ref:u,style:P,to:i,viewTransition:s},"function"==typeof l?l(O):l)}));Wi.displayName="NavLink";var zi=o.forwardRef((({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:a,state:i,method:s=bi,action:l,onSubmit:c,relative:u,preventScrollReset:d,viewTransition:f,...p},h)=>{let m=function(){let{router:e}=Hi("useSubmit"),{basename:t}=o.useContext(Ka),n=di("useRouteId");return o.useCallback((async(r,o={})=>{let{action:a,method:i,encType:s,formData:l,body:c}=function(e,t){let n,r,o,a,i;if(function(e){return xi(e)&&"form"===e.tagName.toLowerCase()}(e)){let i=e.getAttribute("action");r=i?Aa(i,t):null,n=e.getAttribute("method")||bi,o=Si(e.getAttribute("enctype"))||vi,a=new FormData(e)}else if(function(e){return xi(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return xi(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let i=e.form;if(null==i)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||i.getAttribute("action");if(r=s?Aa(s,t):null,n=e.getAttribute("formmethod")||i.getAttribute("method")||bi,o=Si(e.getAttribute("formenctype"))||Si(i.getAttribute("enctype"))||vi,a=new FormData(i,e),!function(){if(null===wi)try{new FormData(document.createElement("form"),0),wi=!1}catch(e){wi=!0}return wi}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";a.append(`${e}x`,"0"),a.append(`${e}y`,"0")}else t&&a.append(t,r)}}else{if(xi(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=bi,r=null,o=vi,i=e}return a&&"text/plain"===o&&(i=a,a=void 0),{action:r,method:n.toLowerCase(),encType:o,formData:a,body:i}}(r,t);if(!1===o.navigate){let t=o.fetcherKey||Yi();await e.fetch(t,n,o.action||a,{preventScrollReset:o.preventScrollReset,formData:l,body:c,formMethod:o.method||i,formEncType:o.encType||s,flushSync:o.flushSync})}else await e.navigate(o.action||a,{preventScrollReset:o.preventScrollReset,formData:l,body:c,formMethod:o.method||i,formEncType:o.encType||s,replace:o.replace,state:o.state,fromRouteId:n,flushSync:o.flushSync,viewTransition:o.viewTransition})}),[e,t,n])}(),g=function(e,{relative:t}={}){let{basename:n}=o.useContext(Ka),r=o.useContext(Qa);ma(r,"useFormAction must be used inside a RouteContext");let[a]=r.matches.slice(-1),i={...oi(e||".",{relative:t})},s=ei();if(null==e){i.search=s.search;let e=new URLSearchParams(i.search),t=e.getAll("index");if(t.some((e=>""===e))){e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let n=e.toString();i.search=n?`?${n}`:""}}return e&&"."!==e||!a.route.index||(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),"/"!==n&&(i.pathname="/"===i.pathname?n:La([n,i.pathname])),va(i)}(l,{relative:u}),y="get"===s.toLowerCase()?"get":"post",b="string"==typeof l&&Fi.test(l);return o.createElement("form",{ref:h,method:y,action:g,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,o=r?.getAttribute("formmethod")||s;m(r||e.currentTarget,{fetcherKey:t,method:o,navigate:n,replace:a,state:i,relative:u,preventScrollReset:d,viewTransition:f})},...p,"data-discover":b||"render"!==e?void 0:"true"})}));function Hi(e){let t=o.useContext(Va);return ma(t,function(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}zi.displayName="Form";var Bi=0,Yi=()=>`__${String(++Bi)}__`;new TextEncoder;const Ui=()=>(0,Xr.jsxs)("div",{className:"yoo-menu",children:[(0,Xr.jsxs)("div",{className:"yoo-logo",children:[(0,Xr.jsx)(Li,{to:"/",children:(0,Xr.jsx)("img",{src:`${YooAnalytics.assetsURL}images/logo.png`,alt:"YooAnalytics Logo",width:190})}),(0,Xr.jsx)("div",{children:(0,Xr.jsx)(da,{label:`v${YooAnalytics.version}`,className:"yoo-coming-soon-chip",color:"primary",size:"small",variant:"outlined"})})]}),(0,Xr.jsxs)("div",{className:"yoo-menu-items-container",children:[(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Wi,{to:"/",className:"yoo-menu-item",children:[(0,Xr.jsx)(co,{className:"yoo-menu-icon"}),(0,Xr.jsx)("span",{className:"yoo-menu-text",children:(0,fa.__)("Dashboard","yooanalytics")})]})}),(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Li,{to:"javascript:void(0)",className:"yoo-menu-item disabled",children:[(0,Xr.jsx)(uo,{className:"yoo-menu-icon"}),(0,Xr.jsxs)("span",{className:"yoo-menu-text",children:[(0,fa.__)("Realtime","yooanalytics")," ",(0,Xr.jsx)(da,{label:"⚒️ Coming Soon",className:"yoo-coming-soon-chip",color:"primary",size:"small",variant:"outlined"}),(0,Xr.jsx)("div",{className:"clearfix"})]})]})}),(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Li,{to:"javascript:void(0)",className:"yoo-menu-item disabled",children:[(0,Xr.jsx)(fo,{className:"yoo-menu-icon"}),(0,Xr.jsxs)("span",{className:"yoo-menu-text",children:[(0,fa.__)("Countries","yooanalytics")," ",(0,Xr.jsx)(da,{label:"⚒️ Coming Soon",className:"yoo-coming-soon-chip",color:"primary",size:"small",variant:"outlined"}),(0,Xr.jsx)("div",{className:"clearfix"})]})]})}),YooAnalytics.isWooCommerceActive&&(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Li,{to:"javascript:void(0)",className:"yoo-menu-item disabled",title:"WooCommerce Purchase Journey",children:[(0,Xr.jsx)("img",{src:`${YooAnalytics.assetsURL}images/woocommerce-logo.svg`,className:"yoo-menu-icon",width:24,alt:"WooCommerce Logo"}),(0,Xr.jsxs)("span",{className:"yoo-menu-text",children:[(0,fa.__)("Purchase","yooanalytics")," ",(0,Xr.jsx)(da,{label:"⚒️ Coming Soon",className:"yoo-coming-soon-chip",color:"primary",size:"small",variant:"outlined"}),(0,Xr.jsx)("div",{className:"clearfix"})]})]})}),(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Wi,{to:"/settings",className:"yoo-menu-item",children:[(0,Xr.jsx)(po,{className:"yoo-menu-icon"}),(0,Xr.jsx)("span",{className:"yoo-menu-text",children:(0,fa.__)("Settings","yooanalytics")})]})}),(0,Xr.jsx)("div",{children:(0,Xr.jsxs)("a",{href:"https://yooanalytics.com/contact-us/?utm_source=plugin&utm_medium=menu&utm_campaign=Support",target:"_blank",className:"yoo-menu-item",children:[(0,Xr.jsx)(ho,{className:"yoo-menu-icon"}),(0,Xr.jsx)("span",{className:"yoo-menu-text",children:(0,fa.__)("Support","yooanalytics")})]})}),(0,Xr.jsx)("div",{children:(0,Xr.jsxs)(Wi,{to:"/about",className:"yoo-menu-item",children:[(0,Xr.jsx)(mo,{className:"yoo-menu-icon"}),(0,Xr.jsx)("span",{className:"yoo-menu-text",children:(0,fa.__)("About","yooanalytics")})]})}),YooAnalytics.hasActiveValidLicense?"":(0,Xr.jsx)("div",{className:"yoo-menu-pro",children:(0,Xr.jsxs)("a",{href:"https://www.yooanalytics.com/?utm_source=plugin&utm_medium=menu&utm_campaign=Get+YooAnalytics+Pro",target:"_blank",className:"yoo-menu-item yoo-get-pro",children:[(0,Xr.jsx)("img",{src:`${YooAnalytics.assetsURL}images/pro.png`,alt:"YooAnalytics Get Pro"}),(0,Xr.jsx)("span",{className:"yoo-menu-text",children:(0,Xr.jsx)("b",{children:(0,fa.__)("Get YooAnalytics Pro","yooanalytics")})})]})})]})]}),Vi=window.wp.components,qi=o.createContext({});function Gi({baseColor:e,highlightColor:t,width:n,height:r,borderRadius:o,circle:a,direction:i,duration:s,enableAnimation:l=!0,customHighlightBackground:c}){const u={};return"rtl"===i&&(u["--animation-direction"]="reverse"),"number"==typeof s&&(u["--animation-duration"]=`${s}s`),l||(u["--pseudo-element-display"]="none"),"string"!=typeof n&&"number"!=typeof n||(u.width=n),"string"!=typeof r&&"number"!=typeof r||(u.height=r),"string"!=typeof o&&"number"!=typeof o||(u.borderRadius=o),a&&(u.borderRadius="50%"),void 0!==e&&(u["--base-color"]=e),void 0!==t&&(u["--highlight-color"]=t),"string"==typeof c&&(u["--custom-highlight-background"]=c),u}function Ki({count:e=1,wrapper:t,className:n,containerClassName:r,containerTestId:a,circle:i=!1,style:s,...l}){var c,u,d;const f=o.useContext(qi),p={...l};for(const[e,t]of Object.entries(l))void 0===t&&delete p[e];const h={...f,...p,circle:i},m={...s,...Gi(h)};let g="react-loading-skeleton";n&&(g+=` ${n}`);const y=null!==(c=h.inline)&&void 0!==c&&c,b=[],v=Math.ceil(e);for(let t=0;t<v;t++){let n=m;if(v>e&&t===v-1){const t=null!==(u=n.width)&&void 0!==u?u:"100%",r=e%1,o="number"==typeof t?t*r:`calc(${t} * ${r})`;n={...n,width:o}}const r=o.createElement("span",{className:g,style:n,key:t},"‌");y?b.push(r):b.push(o.createElement(o.Fragment,{key:t},r,o.createElement("br",null)))}return o.createElement("span",{className:r,"data-testid":a,"aria-live":"polite","aria-busy":null===(d=h.enableAnimation)||void 0===d||d},t?b.map(((e,n)=>o.createElement(t,{key:n},e))):b)}const Xi=e=>(0,Xr.jsx)(Ki,{baseColor:"#FAFAFA",count:e.count,height:e.height,width:e.width,className:e.className}),Qi={"X-WP-Nonce":YooAnalytics.nonce};var Zi=n(3757);const Ji=({columns:e,data:t})=>(0,Xr.jsx)(Zi.Ay,{columns:e,data:t,responsive:!0,highlightOnHover:!0,pagination:!0}),es=o.createContext(),ts=()=>o.useContext(es)??!1;function ns(e){return parseInt(o.version,10)>=19?e?.props?.ref||null:e?.ref||null}const rs=tn(),os=function(e=rs){return function(e=null){const t=o.useContext(Te);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n}(e)};function as(){const e=os(zr);return e[Hr]||e}const is=window.ReactDOM;var ss=n.n(is);var ls="unmounted",cs="exited",us="entering",ds="entered",fs="exiting",ps=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,a=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(o=cs,r.appearStatus=us):o=ds:o=t.unmountOnExit||t.mountOnEnter?ls:cs,r.state={status:o},r.nextCallback=null,r}_o(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===ls?{status:cs}: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!==us&&n!==ds&&(t=us):n!==us&&n!==ds||(t=fs)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===us){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:ss().findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===cs&&this.setState({status:ls})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[ss().findDOMNode(this),r],a=o[0],i=o[1],s=this.getTimeouts(),l=r?s.appear:s.enter;e||n?(this.props.onEnter(a,i),this.safeSetState({status:us},(function(){t.props.onEntering(a,i),t.onTransitionEnd(l,(function(){t.safeSetState({status:ds},(function(){t.props.onEntered(a,i)}))}))}))):this.safeSetState({status:ds},(function(){t.props.onEntered(a)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:ss().findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:fs},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:cs},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:cs},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(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:ss().findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=o[0],i=o[1];this.props.addEndListener(a,i)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===ls)return null;var t=this.props,n=t.children,r=(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,Co(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return a().createElement(Eo.Provider,{value:null},"function"==typeof n?n(e,r):a().cloneElement(a().Children.only(n),r))},t}(a().Component);function hs(){}ps.contextType=Eo,ps.propTypes={},ps.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:hs,onEntering:hs,onEntered:hs,onExit:hs,onExiting:hs,onExited:hs},ps.UNMOUNTED=ls,ps.EXITED=cs,ps.ENTERING=us,ps.ENTERED=ds,ps.EXITING=fs;const ms=ps,gs=e=>e.scrollTop;function ys(e,t){const{timeout:n,easing:r,style:o={}}=e;return{duration:o.transitionDuration??("number"==typeof n?n:n[t.mode]||0),easing:o.transitionTimingFunction??("object"==typeof r?r[t.mode]:r),delay:o.transitionDelay}}function bs(e){return`scale(${e}, ${e**2})`}const vs={entering:{opacity:1,transform:bs(1)},entered:{opacity:1,transform:"none"}},xs="undefined"!=typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),ws=o.forwardRef((function(e,t){const{addEndListener:n,appear:r=!0,children:a,easing:i,in:s,onEnter:l,onEntered:c,onEntering:u,onExit:d,onExited:f,onExiting:p,style:h,timeout:m="auto",TransitionComponent:g=ms,...y}=e,b=Lo(),v=o.useRef(),x=as(),w=o.useRef(null),k=vo(w,ns(a),t),S=e=>t=>{if(e){const n=w.current;void 0===t?e(n):e(n,t)}},O=S(u),M=S(((e,t)=>{gs(e);const{duration:n,delay:r,easing:o}=ys({style:h,timeout:m,easing:i},{mode:"enter"});let a;"auto"===m?(a=x.transitions.getAutoHeightDuration(e.clientHeight),v.current=a):a=n,e.style.transition=[x.transitions.create("opacity",{duration:a,delay:r}),x.transitions.create("transform",{duration:xs?a:.666*a,delay:r,easing:o})].join(","),l&&l(e,t)})),P=S(c),C=S(p),j=S((e=>{const{duration:t,delay:n,easing:r}=ys({style:h,timeout:m,easing:i},{mode:"exit"});let o;"auto"===m?(o=x.transitions.getAutoHeightDuration(e.clientHeight),v.current=o):o=t,e.style.transition=[x.transitions.create("opacity",{duration:o,delay:n}),x.transitions.create("transform",{duration:xs?o:.666*o,delay:xs?n:n||.333*o,easing:r})].join(","),e.style.opacity=0,e.style.transform=bs(.75),d&&d(e)})),_=S(f);return(0,Xr.jsx)(g,{appear:r,in:s,nodeRef:w,onEnter:M,onEntered:P,onEntering:O,onExit:j,onExited:_,onExiting:C,addEndListener:e=>{"auto"===m&&b.start(v.current||0,e),n&&n(w.current,e)},timeout:"auto"===m?null:m,...y,children:(e,{ownerState:t,...n})=>o.cloneElement(a,{style:{opacity:0,transform:bs(.75),visibility:"exited"!==e||s?void 0:"hidden",...vs[e],...h,...a.props.style},ref:k,...n})})}));ws&&(ws.muiSupportAuto=!0);const ks=ws;function Ss(e){return e&&e.ownerDocument||document}function Os(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ms(e){return e instanceof Os(e).Element||e instanceof Element}function Ps(e){return e instanceof Os(e).HTMLElement||e instanceof HTMLElement}function Cs(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Os(e).ShadowRoot||e instanceof ShadowRoot)}var js=Math.max,_s=Math.min,Es=Math.round;function Ds(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Is(){return!/^((?!chrome|android).)*safari/i.test(Ds())}function Rs(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,a=1;t&&Ps(e)&&(o=e.offsetWidth>0&&Es(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Es(r.height)/e.offsetHeight||1);var i=(Ms(e)?Os(e):window).visualViewport,s=!Is()&&n,l=(r.left+(s&&i?i.offsetLeft:0))/o,c=(r.top+(s&&i?i.offsetTop:0))/a,u=r.width/o,d=r.height/a;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function Ts(e){var t=Os(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function As(e){return e?(e.nodeName||"").toLowerCase():null}function $s(e){return((Ms(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ns(e){return Rs($s(e)).left+Ts(e).scrollLeft}function Fs(e){return Os(e).getComputedStyle(e)}function Ls(e){var t=Fs(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Ws(e,t,n){void 0===n&&(n=!1);var r=Ps(t),o=Ps(t)&&function(e){var t=e.getBoundingClientRect(),n=Es(t.width)/e.offsetWidth||1,r=Es(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),a=$s(t),i=Rs(e,o,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&(("body"!==As(t)||Ls(a))&&(s=function(e){return e!==Os(e)&&Ps(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Ts(e);var t}(t)),Ps(t)?((l=Rs(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Ns(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function zs(e){var t=Rs(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 Hs(e){return"html"===As(e)?e:e.assignedSlot||e.parentNode||(Cs(e)?e.host:null)||$s(e)}function Bs(e){return["html","body","#document"].indexOf(As(e))>=0?e.ownerDocument.body:Ps(e)&&Ls(e)?e:Bs(Hs(e))}function Ys(e,t){var n;void 0===t&&(t=[]);var r=Bs(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),a=Os(r),i=o?[a].concat(a.visualViewport||[],Ls(r)?r:[]):r,s=t.concat(i);return o?s:s.concat(Ys(Hs(i)))}function Us(e){return["table","td","th"].indexOf(As(e))>=0}function Vs(e){return Ps(e)&&"fixed"!==Fs(e).position?e.offsetParent:null}function qs(e){for(var t=Os(e),n=Vs(e);n&&Us(n)&&"static"===Fs(n).position;)n=Vs(n);return n&&("html"===As(n)||"body"===As(n)&&"static"===Fs(n).position)?t:n||function(e){var t=/firefox/i.test(Ds());if(/Trident/i.test(Ds())&&Ps(e)&&"fixed"===Fs(e).position)return null;var n=Hs(e);for(Cs(n)&&(n=n.host);Ps(n)&&["html","body"].indexOf(As(n))<0;){var r=Fs(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Gs="top",Ks="bottom",Xs="right",Qs="left",Zs="auto",Js=[Gs,Ks,Xs,Qs],el="start",tl="end",nl="viewport",rl="popper",ol=Js.reduce((function(e,t){return e.concat([t+"-"+el,t+"-"+tl])}),[]),al=[].concat(Js,[Zs]).reduce((function(e,t){return e.concat([t,t+"-"+el,t+"-"+tl])}),[]),il=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function sl(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}var ll={placement:"bottom",modifiers:[],strategy:"absolute"};function cl(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function ul(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,a=void 0===o?ll:o;return function(e,t,n){void 0===n&&(n=a);var o,i,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},ll,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],c=!1,u={state:s,setOptions:function(n){var o="function"==typeof n?n(s.options):n;d(),s.options=Object.assign({},a,s.options,o),s.scrollParents={reference:Ms(e)?Ys(e):e.contextElement?Ys(e.contextElement):[],popper:Ys(t)};var i,c,f=function(e){var t=sl(e);return il.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((i=[].concat(r,s.options.modifiers),c=i.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}),{}),Object.keys(c).map((function(e){return c[e]}))));return s.orderedModifiers=f.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var a=o({state:s,name:t,instance:u,options:r});l.push(a||function(){})}})),u.update()},forceUpdate:function(){if(!c){var e=s.elements,t=e.reference,n=e.popper;if(cl(t,n)){s.rects={reference:Ws(t,qs(n),"fixed"===s.options.strategy),popper:zs(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<s.orderedModifiers.length;r++)if(!0!==s.reset){var o=s.orderedModifiers[r],a=o.fn,i=o.options,l=void 0===i?{}:i,d=o.name;"function"==typeof a&&(s=a({state:s,options:l,name:d,instance:u})||s)}else s.reset=!1,r=-1}}},update:(o=function(){return new Promise((function(e){u.forceUpdate(),e(s)}))},function(){return i||(i=new Promise((function(e){Promise.resolve().then((function(){i=void 0,e(o())}))}))),i}),destroy:function(){d(),c=!0}};if(!cl(e,t))return u;function d(){l.forEach((function(e){return e()})),l=[]}return u.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var dl={passive:!0};const fl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=void 0===o||o,i=r.resize,s=void 0===i||i,l=Os(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach((function(e){e.addEventListener("scroll",n.update,dl)})),s&&l.addEventListener("resize",n.update,dl),function(){a&&c.forEach((function(e){e.removeEventListener("scroll",n.update,dl)})),s&&l.removeEventListener("resize",n.update,dl)}},data:{}};function pl(e){return e.split("-")[0]}function hl(e){return e.split("-")[1]}function ml(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function gl(e){var t,n=e.reference,r=e.element,o=e.placement,a=o?pl(o):null,i=o?hl(o):null,s=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(a){case Gs:t={x:s,y:n.y-r.height};break;case Ks:t={x:s,y:n.y+n.height};break;case Xs:t={x:n.x+n.width,y:l};break;case Qs:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var c=a?ml(a):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case el:t[c]=t[c]-(n[u]/2-r[u]/2);break;case tl:t[c]=t[c]+(n[u]/2-r[u]/2)}}return t}var yl={top:"auto",right:"auto",bottom:"auto",left:"auto"};function bl(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=i.x,p=void 0===f?0:f,h=i.y,m=void 0===h?0:h,g="function"==typeof u?u({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var y=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),v=Qs,x=Gs,w=window;if(c){var k=qs(n),S="clientHeight",O="clientWidth";k===Os(n)&&"static"!==Fs(k=$s(n)).position&&"absolute"===s&&(S="scrollHeight",O="scrollWidth"),(o===Gs||(o===Qs||o===Xs)&&a===tl)&&(x=Ks,m-=(d&&k===w&&w.visualViewport?w.visualViewport.height:k[S])-r.height,m*=l?1:-1),o!==Qs&&(o!==Gs&&o!==Ks||a!==tl)||(v=Xs,p-=(d&&k===w&&w.visualViewport?w.visualViewport.width:k[O])-r.width,p*=l?1:-1)}var M,P=Object.assign({position:s},c&&yl),C=!0===u?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:Es(n*o)/o||0,y:Es(r*o)/o||0}}({x:p,y:m},Os(n)):{x:p,y:m};return p=C.x,m=C.y,l?Object.assign({},P,((M={})[x]=b?"0":"",M[v]=y?"0":"",M.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",M)):Object.assign({},P,((t={})[x]=b?m+"px":"",t[v]=y?p+"px":"",t.transform="",t))}const vl={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];Ps(o)&&As(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(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],o=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Ps(r)&&As(r)&&(Object.assign(r.style,a),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};var xl={left:"right",right:"left",bottom:"top",top:"bottom"};function wl(e){return e.replace(/left|right|bottom|top/g,(function(e){return xl[e]}))}var kl={start:"end",end:"start"};function Sl(e){return e.replace(/start|end/g,(function(e){return kl[e]}))}function Ol(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Cs(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Ml(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Pl(e,t,n){return t===nl?Ml(function(e,t){var n=Os(e),r=$s(e),o=n.visualViewport,a=r.clientWidth,i=r.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;var c=Is();(c||!c&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:a,height:i,x:s+Ns(e),y:l}}(e,n)):Ms(t)?function(e,t){var n=Rs(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=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}(t,n):Ml(function(e){var t,n=$s(e),r=Ts(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=js(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=js(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+Ns(e),l=-r.scrollTop;return"rtl"===Fs(o||n).direction&&(s+=js(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}($s(e)))}function Cl(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function jl(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function _l(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,a=n.strategy,i=void 0===a?e.strategy:a,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?nl:c,d=n.elementContext,f=void 0===d?rl:d,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,y=Cl("number"!=typeof g?g:jl(g,Js)),b=f===rl?"reference":rl,v=e.rects.popper,x=e.elements[h?b:f],w=function(e,t,n,r){var o="clippingParents"===t?function(e){var t=Ys(Hs(e)),n=["absolute","fixed"].indexOf(Fs(e).position)>=0&&Ps(e)?qs(e):e;return Ms(n)?t.filter((function(e){return Ms(e)&&Ol(e,n)&&"body"!==As(e)})):[]}(e):[].concat(t),a=[].concat(o,[n]),i=a[0],s=a.reduce((function(t,n){var o=Pl(e,n,r);return t.top=js(o.top,t.top),t.right=_s(o.right,t.right),t.bottom=_s(o.bottom,t.bottom),t.left=js(o.left,t.left),t}),Pl(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Ms(x)?x:x.contextElement||$s(e.elements.popper),l,u,i),k=Rs(e.elements.reference),S=gl({reference:k,element:v,strategy:"absolute",placement:o}),O=Ml(Object.assign({},v,S)),M=f===rl?O:k,P={top:w.top-M.top+y.top,bottom:M.bottom-w.bottom+y.bottom,left:w.left-M.left+y.left,right:M.right-w.right+y.right},C=e.modifiersData.offset;if(f===rl&&C){var j=C[o];Object.keys(P).forEach((function(e){var t=[Xs,Ks].indexOf(e)>=0?1:-1,n=[Gs,Ks].indexOf(e)>=0?"y":"x";P[e]+=j[n]*t}))}return P}const El={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=void 0===o||o,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,y=pl(g),b=l||(y!==g&&h?function(e){if(pl(e)===Zs)return[];var t=wl(e);return[Sl(e),t,Sl(t)]}(g):[wl(g)]),v=[g].concat(b).reduce((function(e,n){return e.concat(pl(n)===Zs?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?al:l,u=hl(r),d=u?s?ol:ol.filter((function(e){return hl(e)===u})):Js,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=_l(e,{placement:n,boundary:o,rootBoundary:a,padding:i})[pl(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,k=new Map,S=!0,O=v[0],M=0;M<v.length;M++){var P=v[M],C=pl(P),j=hl(P)===el,_=[Gs,Ks].indexOf(C)>=0,E=_?"width":"height",D=_l(t,{placement:P,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),I=_?j?Xs:Qs:j?Ks:Gs;x[E]>w[E]&&(I=wl(I));var R=wl(I),T=[];if(a&&T.push(D[C]<=0),s&&T.push(D[I]<=0,D[R]<=0),T.every((function(e){return e}))){O=P,S=!1;break}k.set(P,T)}if(S)for(var A=function(e){var t=v.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return O=t,"break"},$=h?3:1;$>0&&"break"!==A($);$--);t.placement!==O&&(t.modifiersData[r]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Dl(e,t,n){return js(e,_s(t,n))}const Il={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=void 0===o||o,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,g=_l(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),y=pl(t.placement),b=hl(t.placement),v=!b,x=ml(y),w="x"===x?"y":"x",k=t.modifiersData.popperOffsets,S=t.rects.reference,O=t.rects.popper,M="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,P="number"==typeof M?{mainAxis:M,altAxis:M}:Object.assign({mainAxis:0,altAxis:0},M),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(k){if(a){var _,E="y"===x?Gs:Qs,D="y"===x?Ks:Xs,I="y"===x?"height":"width",R=k[x],T=R+g[E],A=R-g[D],$=p?-O[I]/2:0,N=b===el?S[I]:O[I],F=b===el?-O[I]:-S[I],L=t.elements.arrow,W=p&&L?zs(L):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=z[E],B=z[D],Y=Dl(0,S[I],W[I]),U=v?S[I]/2-$-Y-H-P.mainAxis:N-Y-H-P.mainAxis,V=v?-S[I]/2+$+Y+B+P.mainAxis:F+Y+B+P.mainAxis,q=t.elements.arrow&&qs(t.elements.arrow),G=q?"y"===x?q.clientTop||0:q.clientLeft||0:0,K=null!=(_=null==C?void 0:C[x])?_:0,X=R+V-K,Q=Dl(p?_s(T,R+U-K-G):T,R,p?js(A,X):A);k[x]=Q,j[x]=Q-R}if(s){var Z,J="x"===x?Gs:Qs,ee="x"===x?Ks:Xs,te=k[w],ne="y"===w?"height":"width",re=te+g[J],oe=te-g[ee],ae=-1!==[Gs,Qs].indexOf(y),ie=null!=(Z=null==C?void 0:C[w])?Z:0,se=ae?re:te-S[ne]-O[ne]-ie+P.altAxis,le=ae?te+S[ne]+O[ne]-ie-P.altAxis:oe,ce=p&&ae?function(e,t,n){var r=Dl(e,t,n);return r>n?n:r}(se,te,le):Dl(p?se:re,te,p?le:oe);k[w]=ce,j[w]=ce-te}t.modifiersData[r]=j}},requiresIfExists:["offset"]},Rl={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=pl(n.placement),l=ml(s),c=[Qs,Xs].indexOf(s)>=0?"height":"width";if(a&&i){var u=function(e,t){return Cl("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:jl(e,Js))}(o.padding,n),d=zs(a),f="y"===l?Gs:Qs,p="y"===l?Ks:Xs,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],g=qs(a),y=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/2,v=u[f],x=y-d[c]-u[p],w=y/2-d[c]/2+b,k=Dl(v,w,x),S=l;n.modifiersData[r]=((t={})[S]=k,t.centerOffset=k-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&Ol(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Tl(e,t,n){return void 0===n&&(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 Al(e){return[Gs,Xs,Ks,Qs].some((function(t){return e[t]>=0}))}var $l=ul({defaultModifiers:[fl,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=gl({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,c={placement:pl(t.placement),variation:hl(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,bl(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,bl(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},vl,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=void 0===o?[0,0]:o,i=al.reduce((function(e,n){return e[n]=function(e,t,n){var r=pl(e),o=[Qs,Gs].indexOf(r)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*o,[Qs,Xs].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}(n,t.rects,a),e}),{}),s=i[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=i}},El,Il,Rl,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,i=_l(t,{elementContext:"reference"}),s=_l(t,{altBoundary:!0}),l=Tl(i,r),c=Tl(s,o,a),u=Al(l),d=Al(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]});const Nl=function(e,t,n){return void 0===e||"string"==typeof e?t:{...t,ownerState:{...t.ownerState,...n}}},Fl=function(e,t=[]){if(void 0===e)return{};const n={};return Object.keys(e).filter((n=>n.match(/^on[A-Z]/)&&"function"==typeof e[n]&&!t.includes(n))).forEach((t=>{n[t]=e[t]})),n},Ll=function(e){if(void 0===e)return{};const t={};return Object.keys(e).filter((t=>!(t.match(/^on[A-Z]/)&&"function"==typeof e[t]))).forEach((n=>{t[n]=e[n]})),t},Wl=function(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:o,className:a}=e;if(!t){const e=s(n?.className,a,o?.className,r?.className),t={...n?.style,...o?.style,...r?.style},i={...n,...o,...r};return e.length>0&&(i.className=e),Object.keys(t).length>0&&(i.style=t),{props:i,internalRef:void 0}}const i=Fl({...o,...r}),l=Ll(r),c=Ll(o),u=t(i),d=s(u?.className,n?.className,a,o?.className,r?.className),f={...u?.style,...n?.style,...o?.style,...r?.style},p={...u,...n,...c,...l};return d.length>0&&(p.className=d),Object.keys(f).length>0&&(p.style=f),{props:p,internalRef:u.ref}},zl=function(e,t,n){return"function"==typeof e?e(t,n):e},Hl=function(e){const{elementType:t,externalSlotProps:n,ownerState:r,skipResolvingSlotProps:o=!1,...a}=e,i=o?{}:zl(n,r),{props:s,internalRef:l}=Wl({...a,externalSlotProps:i}),c=bo(l,i?.ref,e.additionalProps?.ref);return Nl(t,{...s,ref:c},r)},Bl=o.forwardRef((function(e,t){const{children:n,container:r,disablePortal:a=!1}=e,[i,s]=o.useState(null),l=bo(o.isValidElement(n)?ns(n):null,t);if(wo((()=>{a||s(function(e){return"function"==typeof e?e():e}(r)||document.body)}),[r,a]),wo((()=>{if(i&&!a)return yo(t,i),()=>{yo(t,null)}}),[t,i,a]),a){if(o.isValidElement(n)){const e={ref:l};return o.cloneElement(n,e)}return n}return i?is.createPortal(n,i):i}));function Yl(e){return no("MuiPopper",e)}function Ul(e){return"function"==typeof e?e():e}ro("MuiPopper",["root"]);const Vl={},ql=o.forwardRef((function(e,t){const{anchorEl:n,children:r,direction:a,disablePortal:i,modifiers:s,open:c,placement:u,popperOptions:d,popperRef:f,slotProps:p={},slots:h={},TransitionProps:m,ownerState:g,...y}=e,b=o.useRef(null),v=bo(b,t),x=o.useRef(null),w=bo(x,f),k=o.useRef(w);wo((()=>{k.current=w}),[w]),o.useImperativeHandle(f,(()=>x.current),[]);const S=function(e,t){if("ltr"===t)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}}(u,a),[O,M]=o.useState(S),[P,C]=o.useState(Ul(n));o.useEffect((()=>{x.current&&x.current.forceUpdate()})),o.useEffect((()=>{n&&C(Ul(n))}),[n]),wo((()=>{if(!P||!c)return;let e=[{name:"preventOverflow",options:{altBoundary:i}},{name:"flip",options:{altBoundary:i}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:e})=>{M(e.placement)}}];null!=s&&(e=e.concat(s)),d&&null!=d.modifiers&&(e=e.concat(d.modifiers));const t=$l(P,b.current,{placement:S,...d,modifiers:e});return k.current(t),()=>{t.destroy(),k.current(null)}}),[P,i,s,c,d,S]);const j={placement:O};null!==m&&(j.TransitionProps=m);const _=(e=>{const{classes:t}=e;return l({root:["root"]},Yl,t)})(e),E=h.root??"div",D=Hl({elementType:E,externalSlotProps:p.root,externalForwardedProps:y,additionalProps:{role:"tooltip",ref:v},ownerState:e,className:_.root});return(0,Xr.jsx)(E,{...D,children:"function"==typeof r?r(j):r})})),Gl=Vr(o.forwardRef((function(e,t){const{anchorEl:n,children:r,container:a,direction:i="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:c,open:u,placement:d="bottom",popperOptions:f=Vl,popperRef:p,style:h,transition:m=!1,slotProps:g={},slots:y={},...b}=e,[v,x]=o.useState(!0);if(!l&&!u&&(!m||v))return null;let w;if(a)w=a;else if(n){const e=Ul(n);w=e&&void 0!==e.nodeType?Ss(e).body:Ss(null).body}const k=u||!l||m&&!v?void 0:"none",S=m?{in:u,onEnter:()=>{x(!1)},onExited:()=>{x(!0)}}:void 0;return(0,Xr.jsx)(Bl,{disablePortal:s,container:w,children:(0,Xr.jsx)(ql,{anchorEl:n,direction:i,disablePortal:s,modifiers:c,ref:t,open:m?!v:u,placement:d,popperOptions:f,popperRef:p,slotProps:g,slots:y,...b,style:{position:"fixed",top:0,left:0,display:k,...h},TransitionProps:S,children:r})})})),{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Kl=o.forwardRef((function(e,t){const n=ts(),r=Zr({props:e,name:"MuiPopper"}),{anchorEl:o,component:a,components:i,componentsProps:s,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:f,placement:p,popperOptions:h,popperRef:m,transition:g,slots:y,slotProps:b,...v}=r,x=y?.root??i?.Root,w={anchorEl:o,container:l,disablePortal:c,keepMounted:u,modifiers:d,open:f,placement:p,popperOptions:h,popperRef:m,transition:g,...v};return(0,Xr.jsx)(Gl,{as:a,direction:n?"rtl":"ltr",slots:{root:x},slotProps:b??s,...w,ref:t})}));let Xl=0;const Ql={...o}.useId;function Zl(e){if(void 0!==Ql){const t=Ql();return e??t}return function(e){const[t,n]=o.useState(e),r=e||t;return o.useEffect((()=>{null==t&&(Xl+=1,n(`mui-${Xl}`))}),[t]),r}(e)}const Jl=Zl;function ec({controlled:e,default:t,name:n,state:r="value"}){const{current:a}=o.useRef(void 0!==e),[i,s]=o.useState(t);return[a?e:i,o.useCallback((e=>{a||s(e)}),[])]}const tc=ec;function nc(e,t){const{className:n,elementType:r,ownerState:o,externalForwardedProps:a,internalForwardedProps:i,shouldForwardComponentProp:s=!1,...l}=t,{component:c,slots:u={[e]:void 0},slotProps:d={[e]:void 0},...f}=a,p=u[e]||r,h=zl(d[e],o),{props:{component:m,...g},internalRef:y}=Wl({className:n,...l,externalForwardedProps:"root"===e?f:void 0,externalSlotProps:h}),b=bo(y,h?.ref,t.ref),v="root"===e?m||c:m;return[p,Nl(p,{..."root"===e&&!c&&!u[e]&&i,..."root"!==e&&!u[e]&&i,...g,...v&&!s&&{as:v},...v&&s&&{component:v},ref:b},o)]}function rc(e){return no("MuiTooltip",e)}const oc=ro("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);function ac(e){return Math.round(1e5*e)/1e5}const ic=Vr(Kl,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(Gr((({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:e})=>!e.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:e})=>!e,style:{pointerEvents:"none"}},{props:({ownerState:e})=>e.arrow,style:{[`&[data-popper-placement*="bottom"] .${oc.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${oc.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${oc.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${oc.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="right"] .${oc.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="right"] .${oc.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="left"] .${oc.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="left"] .${oc.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]})))),sc=Vr("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${d(n.placement.split("-")[0])}`]]}})(Gr((({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:gn(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,[`.${oc.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${oc.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${oc.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${oc.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:e})=>e.arrow,style:{position:"relative",margin:0}},{props:({ownerState:e})=>e.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${ac(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:e})=>!e.isRtl,style:{[`.${oc.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${oc.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:e})=>!e.isRtl&&e.touch,style:{[`.${oc.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${oc.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:e})=>!!e.isRtl,style:{[`.${oc.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${oc.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:e})=>!!e.isRtl&&e.touch,style:{[`.${oc.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${oc.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${oc.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${oc.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]})))),lc=Vr("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(Gr((({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:gn(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}))));let cc=!1;const uc=new Fo;let dc={x:0,y:0};function fc(e,t){return(n,...r)=>{t&&t(n,...r),e(n,...r)}}const pc=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiTooltip"}),{arrow:r=!1,children:a,classes:i,components:c={},componentsProps:u={},describeChild:f=!1,disableFocusListener:p=!1,disableHoverListener:h=!1,disableInteractive:m=!1,disableTouchListener:g=!1,enterDelay:y=100,enterNextDelay:b=0,enterTouchDelay:v=700,followCursor:x=!1,id:w,leaveDelay:k=0,leaveTouchDelay:S=1500,onClose:O,onOpen:M,open:P,placement:C="bottom",PopperComponent:j,PopperProps:_={},slotProps:E={},slots:D={},title:I,TransitionComponent:R,TransitionProps:T,...A}=n,$=o.isValidElement(a)?a:(0,Xr.jsx)("span",{children:a}),N=as(),F=ts(),[L,W]=o.useState(),[z,H]=o.useState(null),B=o.useRef(!1),Y=m||x,U=Lo(),V=Lo(),q=Lo(),G=Lo(),[K,X]=tc({controlled:P,default:!1,name:"Tooltip",state:"open"});let Q=K;const Z=Jl(w),J=o.useRef(),ee=So((()=>{void 0!==J.current&&(document.body.style.WebkitUserSelect=J.current,J.current=void 0),G.clear()}));o.useEffect((()=>ee),[ee]);const te=e=>{uc.clear(),cc=!0,X(!0),M&&!Q&&M(e)},ne=So((e=>{uc.start(800+k,(()=>{cc=!1})),X(!1),O&&Q&&O(e),U.start(N.transitions.duration.shortest,(()=>{B.current=!1}))})),re=e=>{B.current&&"touchstart"!==e.type||(L&&L.removeAttribute("title"),V.clear(),q.clear(),y||cc&&b?V.start(cc?b:y,(()=>{te(e)})):te(e))},oe=e=>{V.clear(),q.start(k,(()=>{ne(e)}))},[,ae]=o.useState(!1),ie=e=>{xo(e.target)||(ae(!1),oe(e))},se=e=>{L||W(e.currentTarget),xo(e.target)&&(ae(!0),re(e))},le=e=>{B.current=!0;const t=$.props;t.onTouchStart&&t.onTouchStart(e)};o.useEffect((()=>{if(Q)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){"Escape"===e.key&&ne(e)}}),[ne,Q]);const ce=vo(ns($),W,t);I||0===I||(Q=!1);const ue=o.useRef(),de={},fe="string"==typeof I;f?(de.title=Q||!fe||h?null:I,de["aria-describedby"]=Q?Z:null):(de["aria-label"]=fe?I:null,de["aria-labelledby"]=Q&&!fe?Z:null);const pe={...de,...A,...$.props,className:s(A.className,$.props.className),onTouchStart:le,ref:ce,...x?{onMouseMove:e=>{const t=$.props;t.onMouseMove&&t.onMouseMove(e),dc={x:e.clientX,y:e.clientY},ue.current&&ue.current.update()}}:{}},he={};g||(pe.onTouchStart=e=>{le(e),q.clear(),U.clear(),ee(),J.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",G.start(v,(()=>{document.body.style.WebkitUserSelect=J.current,re(e)}))},pe.onTouchEnd=e=>{$.props.onTouchEnd&&$.props.onTouchEnd(e),ee(),q.start(S,(()=>{ne(e)}))}),h||(pe.onMouseOver=fc(re,pe.onMouseOver),pe.onMouseLeave=fc(oe,pe.onMouseLeave),Y||(he.onMouseOver=re,he.onMouseLeave=oe)),p||(pe.onFocus=fc(se,pe.onFocus),pe.onBlur=fc(ie,pe.onBlur),Y||(he.onFocus=se,he.onBlur=ie));const me={...n,isRtl:F,arrow:r,disableInteractive:Y,placement:C,PopperComponentProp:j,touch:B.current},ge="function"==typeof E.popper?E.popper(me):E.popper,ye=o.useMemo((()=>{let e=[{name:"arrow",enabled:Boolean(z),options:{element:z,padding:4}}];return _.popperOptions?.modifiers&&(e=e.concat(_.popperOptions.modifiers)),ge?.popperOptions?.modifiers&&(e=e.concat(ge.popperOptions.modifiers)),{..._.popperOptions,...ge?.popperOptions,modifiers:e}}),[z,_.popperOptions,ge?.popperOptions]),be=(e=>{const{classes:t,disableInteractive:n,arrow:r,touch:o,placement:a}=e;return l({popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch",`tooltipPlacement${d(a.split("-")[0])}`],arrow:["arrow"]},rc,t)})(me),ve="function"==typeof E.transition?E.transition(me):E.transition,xe={slots:{popper:c.Popper,transition:c.Transition??R,tooltip:c.Tooltip,arrow:c.Arrow,...D},slotProps:{arrow:E.arrow??u.arrow,popper:{..._,...ge??u.popper},tooltip:E.tooltip??u.tooltip,transition:{...T,...ve??u.transition}}},[we,ke]=nc("popper",{elementType:ic,externalForwardedProps:xe,ownerState:me,className:s(be.popper,_?.className)}),[Se,Oe]=nc("transition",{elementType:ks,externalForwardedProps:xe,ownerState:me}),[Me,Pe]=nc("tooltip",{elementType:sc,className:be.tooltip,externalForwardedProps:xe,ownerState:me}),[Ce,je]=nc("arrow",{elementType:lc,className:be.arrow,externalForwardedProps:xe,ownerState:me,ref:H});return(0,Xr.jsxs)(o.Fragment,{children:[o.cloneElement($,pe),(0,Xr.jsx)(we,{as:j??Kl,placement:C,anchorEl:x?{getBoundingClientRect:()=>({top:dc.y,left:dc.x,right:dc.x,bottom:dc.y,width:0,height:0})}:L,popperRef:ue,open:!!L&&Q,id:Z,transition:!0,...he,...ke,popperOptions:ye,children:({TransitionProps:e})=>(0,Xr.jsx)(Se,{timeout:N.transitions.duration.shorter,...e,...Oe,children:(0,Xr.jsxs)(Me,{...Pe,children:[I,r?(0,Xr.jsx)(Ce,{...je}):null]})})})]})}));function hc(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function mc(e,t=!1){return e&&(hc(e.value)&&""!==e.value||t&&hc(e.defaultValue)&&""!==e.defaultValue)}const gc=function(e,t){return o.isValidElement(e)&&-1!==t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)},yc=o.createContext(void 0);function bc(e){return no("MuiFormControl",e)}ro("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const vc=Vr("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`margin${d(n.margin)}`],n.fullWidth&&t.fullWidth]}})({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top",variants:[{props:{margin:"normal"},style:{marginTop:16,marginBottom:8}},{props:{margin:"dense"},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:"100%"}}]}),xc=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiFormControl"}),{children:r,className:a,color:i="primary",component:c="div",disabled:u=!1,error:f=!1,focused:p,fullWidth:h=!1,hiddenLabel:m=!1,margin:g="none",required:y=!1,size:b="medium",variant:v="outlined",...x}=n,w={...n,color:i,component:c,disabled:u,error:f,fullWidth:h,hiddenLabel:m,margin:g,required:y,size:b,variant:v},k=(e=>{const{classes:t,margin:n,fullWidth:r}=e;return l({root:["root","none"!==n&&`margin${d(n)}`,r&&"fullWidth"]},bc,t)})(w),[S,O]=o.useState((()=>{let e=!1;return r&&o.Children.forEach(r,(t=>{if(!gc(t,["Input","Select"]))return;const n=gc(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)})),e})),[M,P]=o.useState((()=>{let e=!1;return r&&o.Children.forEach(r,(t=>{gc(t,["Input","Select"])&&(mc(t.props,!0)||mc(t.props.inputProps,!0))&&(e=!0)})),e})),[C,j]=o.useState(!1);u&&C&&j(!1);const _=void 0===p||u?C:p;let E;o.useRef(!1);const D=o.useCallback((()=>{P(!0)}),[]),I=o.useCallback((()=>{P(!1)}),[]),R=o.useMemo((()=>({adornedStart:S,setAdornedStart:O,color:i,disabled:u,error:f,filled:M,focused:_,fullWidth:h,hiddenLabel:m,size:b,onBlur:()=>{j(!1)},onFocus:()=>{j(!0)},onEmpty:I,onFilled:D,registerEffect:E,required:y,variant:v})),[S,i,u,f,M,_,h,m,E,I,D,y,b,v]);return(0,Xr.jsx)(yc.Provider,{value:R,children:(0,Xr.jsx)(vc,{as:c,ownerState:w,className:s(k.root,a),ref:t,...x,children:r})})})),wc=xc;function kc({props:e,states:t,muiFormControl:n}){return t.reduce(((t,r)=>(t[r]=e[r],n&&void 0===e[r]&&(t[r]=n[r]),t)),{})}function Sc(){return o.useContext(yc)}function Oc(e){return no("MuiFormLabel",e)}const Mc=ro("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Pc=Vr("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled]}})(Gr((({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{color:t},style:{[`&.${Mc.focused}`]:{color:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${Mc.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Mc.error}`]:{color:(e.vars||e).palette.error.main}}}]})))),Cc=Vr("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Gr((({theme:e})=>({[`&.${Mc.error}`]:{color:(e.vars||e).palette.error.main}})))),jc=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiFormLabel"}),{children:r,className:o,color:a,component:i="label",disabled:c,error:u,filled:f,focused:p,required:h,...m}=n,g=kc({props:n,muiFormControl:Sc(),states:["color","required","focused","disabled","error","filled"]}),y={...n,color:g.color||"primary",component:i,disabled:g.disabled,error:g.error,filled:g.filled,focused:g.focused,required:g.required},b=(e=>{const{classes:t,color:n,focused:r,disabled:o,error:a,filled:i,required:s}=e;return l({root:["root",`color${d(n)}`,o&&"disabled",a&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",a&&"error"]},Oc,t)})(y);return(0,Xr.jsxs)(Pc,{as:i,ownerState:y,className:s(b.root,o),ref:t,...m,children:[r,g.required&&(0,Xr.jsxs)(Cc,{ownerState:y,"aria-hidden":!0,className:b.asterisk,children:[" ","*"]})]})}));function _c(e){return no("MuiInputLabel",e)}ro("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Ec=Vr(jc,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Mc.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(Gr((({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:e})=>e.formControl,style:{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"}},{props:{size:"small"},style:{transform:"translate(0, 17px) scale(1)"}},{props:({ownerState:e})=>e.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:e})=>!e.disableAnimation,style:{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:"filled"},style:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"filled",size:"small"},style:{transform:"translate(12px, 13px) scale(1)"}},{props:({variant:e,ownerState:t})=>"filled"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:e,ownerState:t,size:n})=>"filled"===e&&t.shrink&&"small"===n,style:{transform:"translate(12px, 4px) scale(0.75)"}},{props:{variant:"outlined"},style:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"}},{props:{variant:"outlined",size:"small"},style:{transform:"translate(14px, 9px) scale(1)"}},{props:({variant:e,ownerState:t})=>"outlined"===e&&t.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]})))),Dc=o.forwardRef((function(e,t){const n=Zr({name:"MuiInputLabel",props:e}),{disableAnimation:r=!1,margin:o,shrink:a,variant:i,className:c,...u}=n,f=Sc();let p=a;void 0===p&&f&&(p=f.filled||f.focused||f.adornedStart);const h=kc({props:n,muiFormControl:f,states:["size","variant","required","focused"]}),m={...n,disableAnimation:r,formControl:f,shrink:p,size:h.size,variant:h.variant,required:h.required,focused:h.focused},g=(e=>{const{classes:t,formControl:n,size:r,shrink:o,disableAnimation:a,variant:i,required:s}=e,c=l({root:["root",n&&"formControl",!a&&"animated",o&&"shrink",r&&"normal"!==r&&`size${d(r)}`,i],asterisk:[s&&"asterisk"]},_c,t);return{...t,...c}})(m);return(0,Xr.jsx)(Ec,{"data-shrink":p,ref:t,className:s(g.root,c),...u,ownerState:m,classes:g})})),Ic=Ss,Rc=o.createContext({});function Tc(e){return no("MuiList",e)}ro("MuiList",["root","padding","dense","subheader"]);const Ac=Vr("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:e})=>!e.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:e})=>e.subheader,style:{paddingTop:0}}]}),$c=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiList"}),{children:r,className:a,component:i="ul",dense:c=!1,disablePadding:u=!1,subheader:d,...f}=n,p=o.useMemo((()=>({dense:c})),[c]),h={...n,component:i,dense:c,disablePadding:u},m=(e=>{const{classes:t,disablePadding:n,dense:r,subheader:o}=e;return l({root:["root",!n&&"padding",r&&"dense",o&&"subheader"]},Tc,t)})(h);return(0,Xr.jsx)(Rc.Provider,{value:p,children:(0,Xr.jsxs)(Ac,{as:i,className:s(m.root,a),ref:t,ownerState:h,...f,children:[d,r]})})}));function Nc(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}const Fc=Nc,Lc=wo;function Wc(e){return Ss(e).defaultView||window}const zc=Wc;function Hc(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function Bc(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function Yc(e,t){if(void 0===t)return!0;let n=e.innerText;return void 0===n&&(n=e.textContent),n=n.trim().toLowerCase(),0!==n.length&&(t.repeating?n[0]===t.keys[0]:n.startsWith(t.keys.join("")))}function Uc(e,t,n,r,o,a){let i=!1,s=o(e,t,!!t&&n);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}const t=!r&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&Yc(s,a)&&!t)return s.focus(),!0;s=o(e,s,n)}return!1}const Vc=o.forwardRef((function(e,t){const{actions:n,autoFocus:r=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:c=!1,onKeyDown:u,variant:d="selectedMenu",...f}=e,p=o.useRef(null),h=o.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Lc((()=>{r&&p.current.focus()}),[r]),o.useImperativeHandle(n,(()=>({adjustStyleForScrollbar:(e,{direction:t})=>{const n=!p.current.style.width;if(e.clientHeight<p.current.clientHeight&&n){const n=`${Fc(zc(e))}px`;p.current.style["rtl"===t?"paddingLeft":"paddingRight"]=n,p.current.style.width=`calc(100% + ${n})`}return p.current}})),[]);const m=vo(p,t);let g=-1;o.Children.forEach(i,((e,t)=>{o.isValidElement(e)?(e.props.disabled||("selectedMenu"===d&&e.props.selected||-1===g)&&(g=t),g===t&&(e.props.disabled||e.props.muiSkipListHighlight||e.type.muiSkipListHighlight)&&(g+=1,g>=i.length&&(g=-1))):g===t&&(g+=1,g>=i.length&&(g=-1))}));const y=o.Children.map(i,((e,t)=>{if(t===g){const t={};return a&&(t.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===d&&(t.tabIndex=0),o.cloneElement(e,t)}return e}));return(0,Xr.jsx)($c,{role:"menu",ref:m,className:s,onKeyDown:e=>{const t=p.current,n=e.key;if(e.ctrlKey||e.metaKey||e.altKey)return void(u&&u(e));const r=Ic(t).activeElement;if("ArrowDown"===n)e.preventDefault(),Uc(t,r,c,l,Hc);else if("ArrowUp"===n)e.preventDefault(),Uc(t,r,c,l,Bc);else if("Home"===n)e.preventDefault(),Uc(t,null,c,l,Hc);else if("End"===n)e.preventDefault(),Uc(t,null,c,l,Bc);else if(1===n.length){const o=h.current,a=n.toLowerCase(),i=performance.now();o.keys.length>0&&(i-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&a!==o.keys[0]&&(o.repeating=!1)),o.lastTime=i,o.keys.push(a);const s=r&&!o.repeating&&Yc(r,o);o.previousKeyMatched&&(s||Uc(t,r,!1,l,Hc,o))?e.preventDefault():o.previousKeyMatched=!1}u&&u(e)},tabIndex:r?0:-1,...f,children:y})})),qc=function(e){return"string"==typeof e};function Gc(e,t=166){let n;function r(...r){clearTimeout(n),n=setTimeout((()=>{e.apply(this,r)}),t)}return r.clear=()=>{clearTimeout(n)},r}const Kc=Gc,Xc=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Qc(e){const t=[],n=[];return Array.from(e.querySelectorAll(Xc)).forEach(((e,r)=>{const o=function(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;const t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}(e))}(e)&&(0===o?t.push(e):n.push({documentOrder:r,tabIndex:o,node:e}))})),n.sort(((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex)).map((e=>e.node)).concat(t)}function Zc(){return!0}const Jc=function(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:a=!1,getTabbable:i=Qc,isEnabled:s=Zc,open:l}=e,c=o.useRef(!1),u=o.useRef(null),d=o.useRef(null),f=o.useRef(null),p=o.useRef(null),h=o.useRef(!1),m=o.useRef(null),g=bo(ns(t),m),y=o.useRef(null);o.useEffect((()=>{l&&m.current&&(h.current=!n)}),[n,l]),o.useEffect((()=>{if(!l||!m.current)return;const e=Ss(m.current);return m.current.contains(e.activeElement)||(m.current.hasAttribute("tabIndex")||m.current.setAttribute("tabIndex","-1"),h.current&&m.current.focus()),()=>{a||(f.current&&f.current.focus&&(c.current=!0,f.current.focus()),f.current=null)}}),[l]),o.useEffect((()=>{if(!l||!m.current)return;const e=Ss(m.current),t=t=>{y.current=t,!r&&s()&&"Tab"===t.key&&e.activeElement===m.current&&t.shiftKey&&(c.current=!0,d.current&&d.current.focus())},n=()=>{const t=m.current;if(null===t)return;if(!e.hasFocus()||!s()||c.current)return void(c.current=!1);if(t.contains(e.activeElement))return;if(r&&e.activeElement!==u.current&&e.activeElement!==d.current)return;if(e.activeElement!==p.current)p.current=null;else if(null!==p.current)return;if(!h.current)return;let n=[];if(e.activeElement!==u.current&&e.activeElement!==d.current||(n=i(m.current)),n.length>0){const e=Boolean(y.current?.shiftKey&&"Tab"===y.current?.key),t=n[0],r=n[n.length-1];"string"!=typeof t&&"string"!=typeof r&&(e?r.focus():t.focus())}else t.focus()};e.addEventListener("focusin",n),e.addEventListener("keydown",t,!0);const o=setInterval((()=>{e.activeElement&&"BODY"===e.activeElement.tagName&&n()}),50);return()=>{clearInterval(o),e.removeEventListener("focusin",n),e.removeEventListener("keydown",t,!0)}}),[n,r,a,s,l,i]);const b=e=>{null===f.current&&(f.current=e.relatedTarget),h.current=!0};return(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)("div",{tabIndex:l?0:-1,onFocus:b,ref:u,"data-testid":"sentinelStart"}),o.cloneElement(t,{ref:g,onFocus:e=>{null===f.current&&(f.current=e.relatedTarget),h.current=!0,p.current=e.target;const n=t.props.onFocus;n&&n(e)}}),(0,Xr.jsx)("div",{tabIndex:l?0:-1,onFocus:b,ref:d,"data-testid":"sentinelEnd"})]})},eu={entering:{opacity:1},entered:{opacity:1}},tu=o.forwardRef((function(e,t){const n=as(),r={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:c,onEnter:u,onEntered:d,onEntering:f,onExit:p,onExited:h,onExiting:m,style:g,timeout:y=r,TransitionComponent:b=ms,...v}=e,x=o.useRef(null),w=vo(x,ns(s),t),k=e=>t=>{if(e){const n=x.current;void 0===t?e(n):e(n,t)}},S=k(f),O=k(((e,t)=>{gs(e);const r=ys({style:g,timeout:y,easing:l},{mode:"enter"});e.style.webkitTransition=n.transitions.create("opacity",r),e.style.transition=n.transitions.create("opacity",r),u&&u(e,t)})),M=k(d),P=k(m),C=k((e=>{const t=ys({style:g,timeout:y,easing:l},{mode:"exit"});e.style.webkitTransition=n.transitions.create("opacity",t),e.style.transition=n.transitions.create("opacity",t),p&&p(e)})),j=k(h);return(0,Xr.jsx)(b,{appear:i,in:c,nodeRef:x,onEnter:O,onEntered:M,onEntering:S,onExit:C,onExited:j,onExiting:P,addEndListener:e=>{a&&a(x.current,e)},timeout:y,...v,children:(e,{ownerState:t,...n})=>o.cloneElement(s,{style:{opacity:0,visibility:"exited"!==e||c?void 0:"hidden",...eu[e],...g,...s.props.style},ref:w,...n})})})),nu=tu;function ru(e){return no("MuiBackdrop",e)}ro("MuiBackdrop",["root","invisible"]);const ou=Vr("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent",variants:[{props:{invisible:!0},style:{backgroundColor:"transparent"}}]}),au=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiBackdrop"}),{children:r,className:o,component:a="div",invisible:i=!1,open:c,components:u={},componentsProps:d={},slotProps:f={},slots:p={},TransitionComponent:h,transitionDuration:m,...g}=n,y={...n,component:a,invisible:i},b=(e=>{const{classes:t,invisible:n}=e;return l({root:["root",n&&"invisible"]},ru,t)})(y),v={slots:{transition:h,root:u.Root,...p},slotProps:{...d,...f}},[x,w]=nc("root",{elementType:ou,externalForwardedProps:v,className:s(b.root,o),ownerState:y}),[k,S]=nc("transition",{elementType:nu,externalForwardedProps:v,ownerState:y});return(0,Xr.jsx)(k,{in:c,timeout:m,...g,...S,children:(0,Xr.jsx)(x,{"aria-hidden":!0,...w,classes:b,ref:t,children:r})})}));function iu(...e){return e.reduce(((e,t)=>null==t?e:function(...n){e.apply(this,n),t.apply(this,n)}),(()=>{}))}function su(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function lu(e){return parseInt(Wc(e).getComputedStyle(e).paddingRight,10)||0}function cu(e,t,n,r,o){const a=[t,n,...r];[].forEach.call(e.children,(e=>{const t=!a.includes(e),n=!function(e){const t=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(e.tagName),n="INPUT"===e.tagName&&"hidden"===e.getAttribute("type");return t||n}(e);t&&n&&su(e,o)}))}function uu(e,t){let n=-1;return e.some(((e,r)=>!!t(e)&&(n=r,!0))),n}const du=()=>{},fu=new class{constructor(){this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&su(e.modalRef,!1);const r=function(e){const t=[];return[].forEach.call(e.children,(e=>{"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);cu(t,e.mount,e.modalRef,r,!0);const o=uu(this.containers,(e=>e.container===t));return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}mount(e,t){const n=uu(this.containers,(t=>t.modals.includes(e))),r=this.containers[n];r.restore||(r.restore=function(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(function(e){const t=Ss(e);return t.body===e?Wc(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){const e=Nc(Wc(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${lu(r)+e}px`;const t=Ss(r).querySelectorAll(".mui-fixed");[].forEach.call(t,(t=>{n.push({value:t.style.paddingRight,property:"padding-right",el:t}),t.style.paddingRight=`${lu(t)+e}px`}))}let e;if(r.parentNode instanceof DocumentFragment)e=Ss(r).body;else{const t=r.parentElement,n=Wc(r);e="HTML"===t?.nodeName&&"scroll"===n.getComputedStyle(t).overflowY?t:r}n.push({value:e.style.overflow,property:"overflow",el:e},{value:e.style.overflowX,property:"overflow-x",el:e},{value:e.style.overflowY,property:"overflow-y",el:e}),e.style.overflow="hidden"}return()=>{n.forEach((({value:e,el:t,property:n})=>{e?t.style.setProperty(n,e):t.style.removeProperty(n)}))}}(r,t))}remove(e,t=!0){const n=this.modals.indexOf(e);if(-1===n)return n;const r=uu(this.containers,(t=>t.modals.includes(e))),o=this.containers[r];if(o.modals.splice(o.modals.indexOf(e),1),this.modals.splice(n,1),0===o.modals.length)o.restore&&o.restore(),e.modalRef&&su(e.modalRef,t),cu(o.container,e.mount,e.modalRef,o.hiddenSiblings,!1),this.containers.splice(r,1);else{const e=o.modals[o.modals.length-1];e.modalRef&&su(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}};function pu(e){return no("MuiModal",e)}ro("MuiModal",["root","hidden","backdrop"]);const hu=Vr("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(Gr((({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:"hidden"}}]})))),mu=Vr(au,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),gu=o.forwardRef((function(e,t){const n=Zr({name:"MuiModal",props:e}),{BackdropComponent:r=mu,BackdropProps:a,classes:i,className:c,closeAfterTransition:u=!1,children:d,container:f,component:p,components:h={},componentsProps:m={},disableAutoFocus:g=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:b=!1,disablePortal:v=!1,disableRestoreFocus:x=!1,disableScrollLock:w=!1,hideBackdrop:k=!1,keepMounted:S=!1,onBackdropClick:O,onClose:M,onTransitionEnter:P,onTransitionExited:C,open:j,slotProps:_={},slots:E={},theme:D,...I}=n,R={...n,closeAfterTransition:u,disableAutoFocus:g,disableEnforceFocus:y,disableEscapeKeyDown:b,disablePortal:v,disableRestoreFocus:x,disableScrollLock:w,hideBackdrop:k,keepMounted:S},{getRootProps:T,getBackdropProps:A,getTransitionProps:$,portalRef:N,isTopModal:F,exited:L,hasTransition:W}=function(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,closeAfterTransition:a=!1,onTransitionEnter:i,onTransitionExited:s,children:l,onClose:c,open:u,rootRef:d}=e,f=o.useRef({}),p=o.useRef(null),h=o.useRef(null),m=bo(h,d),[g,y]=o.useState(!u),b=function(e){return!!e&&e.props.hasOwnProperty("in")}(l);let v=!0;"false"!==e["aria-hidden"]&&!1!==e["aria-hidden"]||(v=!1);const x=()=>(f.current.modalRef=h.current,f.current.mount=p.current,f.current),w=()=>{fu.mount(x(),{disableScrollLock:r}),h.current&&(h.current.scrollTop=0)},k=ko((()=>{const e=function(e){return"function"==typeof e?e():e}(t)||Ss(p.current).body;fu.add(x(),e),h.current&&w()})),S=()=>fu.isTopModal(x()),O=ko((e=>{p.current=e,e&&(u&&S()?w():h.current&&su(h.current,v))})),M=o.useCallback((()=>{fu.remove(x(),v)}),[v]);o.useEffect((()=>()=>{M()}),[M]),o.useEffect((()=>{u?k():b&&a||M()}),[u,M,b,a,k]);const P=e=>t=>{e.onKeyDown?.(t),"Escape"===t.key&&229!==t.which&&S()&&(n||(t.stopPropagation(),c&&c(t,"escapeKeyDown")))},C=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&c&&c(t,"backdropClick")};return{getRootProps:(t={})=>{const n=Fl(e);delete n.onTransitionEnter,delete n.onTransitionExited;const r={...n,...t};return{role:"presentation",...r,onKeyDown:P(r),ref:m}},getBackdropProps:(e={})=>{const t=e;return{"aria-hidden":!0,...t,onClick:C(t),open:u}},getTransitionProps:()=>({onEnter:iu((()=>{y(!1),i&&i()}),l?.props.onEnter??du),onExited:iu((()=>{y(!0),s&&s(),a&&M()}),l?.props.onExited??du)}),rootRef:m,portalRef:O,isTopModal:S,exited:g,hasTransition:b}}({...R,rootRef:t}),z={...R,exited:L},H=(e=>{const{open:t,exited:n,classes:r}=e;return l({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},pu,r)})(z),B={};if(void 0===d.props.tabIndex&&(B.tabIndex="-1"),W){const{onEnter:e,onExited:t}=$();B.onEnter=e,B.onExited=t}const Y={...I,slots:{root:h.Root,backdrop:h.Backdrop,...E},slotProps:{...m,..._}},[U,V]=nc("root",{elementType:hu,externalForwardedProps:Y,getSlotProps:T,additionalProps:{ref:t,as:p},ownerState:z,className:s(c,H?.root,!z.open&&z.exited&&H?.hidden)}),[q,G]=nc("backdrop",{elementType:r,externalForwardedProps:Y,additionalProps:a,getSlotProps:e=>A({...e,onClick:t=>{O&&O(t),e?.onClick&&e.onClick(t)}}),className:s(a?.className,H?.backdrop),ownerState:z}),K=vo(a?.ref,G.ref);return S||j||W&&!L?(0,Xr.jsx)(Bl,{ref:N,container:f,disablePortal:v,children:(0,Xr.jsxs)(U,{...V,children:[!k&&r?(0,Xr.jsx)(q,{...G,ref:K}):null,(0,Xr.jsx)(Jc,{disableEnforceFocus:y,disableAutoFocus:g,disableRestoreFocus:x,isEnabled:F,open:j,children:o.cloneElement(d,B)})]})}):null})),yu=gu;function bu(e){return no("MuiPaper",e)}ro("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const vu=Vr("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t[`elevation${n.elevation}`]]}})(Gr((({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:e})=>!e.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]})))),xu=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiPaper"}),r=as(),{className:o,component:a="div",elevation:i=1,square:c=!1,variant:u="elevation",...d}=n,f={...n,component:a,elevation:i,square:c,variant:u},p=(e=>{const{square:t,elevation:n,variant:r,classes:o}=e;return l({root:["root",r,!t&&"rounded","elevation"===r&&`elevation${n}`]},bu,o)})(f);return(0,Xr.jsx)(vu,{as:a,ownerState:f,className:s(p.root,o),ref:t,...d,style:{..."elevation"===u&&{"--Paper-shadow":(r.vars||r).shadows[i],...r.vars&&{"--Paper-overlay":r.vars.overlays?.[i]},...!r.vars&&"dark"===r.palette.mode&&{"--Paper-overlay":`linear-gradient(${gn("#fff",jr(i))}, ${gn("#fff",jr(i))})`}},...d.style}})})),wu=xu;function ku(e){return no("MuiPopover",e)}function Su(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Ou(e,t){let n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Mu(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function Pu(e){return"function"==typeof e?e():e}ro("MuiPopover",["root","paper"]);const Cu=Vr(yu,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),ju=Vr(wu,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),_u=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiPopover"}),{action:r,anchorEl:a,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:c,anchorReference:u="anchorEl",children:d,className:f,container:p,elevation:h=8,marginThreshold:m=16,open:g,PaperProps:y={},slots:b={},slotProps:v={},transformOrigin:x={vertical:"top",horizontal:"left"},TransitionComponent:w=ks,transitionDuration:k="auto",TransitionProps:{onEntering:S,...O}={},disableScrollLock:M=!1,...P}=n,C=v?.paper??y,j=o.useRef(),_={...n,anchorOrigin:i,anchorReference:u,elevation:h,marginThreshold:m,externalPaperSlotProps:C,transformOrigin:x,TransitionComponent:w,transitionDuration:k,TransitionProps:O},E=(e=>{const{classes:t}=e;return l({root:["root"],paper:["paper"]},ku,t)})(_),D=o.useCallback((()=>{if("anchorPosition"===u)return c;const e=Pu(a),t=(e&&1===e.nodeType?e:Ic(j.current).body).getBoundingClientRect();return{top:t.top+Su(t,i.vertical),left:t.left+Ou(t,i.horizontal)}}),[a,i.horizontal,i.vertical,c,u]),I=o.useCallback((e=>({vertical:Su(e,x.vertical),horizontal:Ou(e,x.horizontal)})),[x.horizontal,x.vertical]),R=o.useCallback((e=>{const t={width:e.offsetWidth,height:e.offsetHeight},n=I(t);if("none"===u)return{top:null,left:null,transformOrigin:Mu(n)};const r=D();let o=r.top-n.vertical,i=r.left-n.horizontal;const s=o+t.height,l=i+t.width,c=zc(Pu(a)),d=c.innerHeight-m,f=c.innerWidth-m;if(null!==m&&o<m){const e=o-m;o-=e,n.vertical+=e}else if(null!==m&&s>d){const e=s-d;o-=e,n.vertical+=e}if(null!==m&&i<m){const e=i-m;i-=e,n.horizontal+=e}else if(l>f){const e=l-f;i-=e,n.horizontal+=e}return{top:`${Math.round(o)}px`,left:`${Math.round(i)}px`,transformOrigin:Mu(n)}}),[a,u,D,I,m]),[T,A]=o.useState(g),$=o.useCallback((()=>{const e=j.current;if(!e)return;const t=R(e);null!==t.top&&e.style.setProperty("top",t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,A(!0)}),[R]);o.useEffect((()=>(M&&window.addEventListener("scroll",$),()=>window.removeEventListener("scroll",$))),[a,M,$]),o.useEffect((()=>{g&&$()})),o.useImperativeHandle(r,(()=>g?{updatePosition:()=>{$()}}:null),[g,$]),o.useEffect((()=>{if(!g)return;const e=Kc((()=>{$()})),t=zc(a);return t.addEventListener("resize",e),()=>{e.clear(),t.removeEventListener("resize",e)}}),[a,g,$]);let N=k;"auto"!==k||w.muiSupportAuto||(N=void 0);const F=p||(a?Ic(Pu(a)).body:void 0),L={slots:b,slotProps:{...v,paper:C}},[W,z]=nc("paper",{elementType:ju,externalForwardedProps:L,additionalProps:{elevation:h,className:s(E.paper,C?.className),style:T?C.style:{...C.style,opacity:0}},ownerState:_}),[H,{slotProps:B,...Y}]=nc("root",{elementType:Cu,externalForwardedProps:L,additionalProps:{slotProps:{backdrop:{invisible:!0}},container:F,open:g},ownerState:_,className:s(E.root,f)}),U=vo(j,z.ref);return(0,Xr.jsx)(H,{...Y,...!qc(H)&&{slotProps:B,disableScrollLock:M},...P,ref:t,children:(0,Xr.jsx)(w,{appear:!0,in:g,onEntering:(e,t)=>{S&&S(e,t),$()},onExited:()=>{A(!1)},timeout:N,...O,children:(0,Xr.jsx)(W,{...z,ref:U,children:d})})})})),Eu=_u;function Du(e){return no("MuiMenu",e)}ro("MuiMenu",["root","paper","list"]);const Iu={vertical:"top",horizontal:"right"},Ru={vertical:"top",horizontal:"left"},Tu=Vr(Eu,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Au=Vr(ju,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),$u=Vr(Vc,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),Nu=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiMenu"}),{autoFocus:r=!0,children:a,className:i,disableAutoFocusItem:c=!1,MenuListProps:u={},onClose:d,open:f,PaperProps:p={},PopoverClasses:h,transitionDuration:m="auto",TransitionProps:{onEntering:g,...y}={},variant:b="selectedMenu",slots:v={},slotProps:x={},...w}=n,k=ts(),S={...n,autoFocus:r,disableAutoFocusItem:c,MenuListProps:u,onEntering:g,PaperProps:p,transitionDuration:m,TransitionProps:y,variant:b},O=(e=>{const{classes:t}=e;return l({root:["root"],paper:["paper"],list:["list"]},Du,t)})(S),M=r&&!c&&f,P=o.useRef(null);let C=-1;o.Children.map(a,((e,t)=>{o.isValidElement(e)&&(e.props.disabled||("selectedMenu"===b&&e.props.selected||-1===C)&&(C=t))}));const j=v.paper??Au,_=x.paper??p,E=Hl({elementType:v.root,externalSlotProps:x.root,ownerState:S,className:[O.root,i]}),D=Hl({elementType:j,externalSlotProps:_,ownerState:S,className:O.paper});return(0,Xr.jsx)(Tu,{onClose:d,anchorOrigin:{vertical:"bottom",horizontal:k?"right":"left"},transformOrigin:k?Iu:Ru,slots:{paper:j,root:v.root},slotProps:{root:E,paper:D},open:f,ref:t,transitionDuration:m,TransitionProps:{onEntering:(e,t)=>{P.current&&P.current.adjustStyleForScrollbar(e,{direction:k?"rtl":"ltr"}),g&&g(e,t)},...y},ownerState:S,...w,classes:h,children:(0,Xr.jsx)($u,{onKeyDown:e=>{"Tab"===e.key&&(e.preventDefault(),d&&d(e,"tabKeyDown"))},actions:P,autoFocus:r&&(-1===C||c),autoFocusItem:M,variant:b,...u,className:s(O.list,u.className),children:a})})}));function Fu(e){return no("MuiNativeSelect",e)}const Lu=ro("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Wu=Vr("select")((({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${Lu.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:e})=>"filled"!==e.variant&&"outlined"!==e.variant,style:{"&&&":{paddingRight:24,minWidth:16}}},{props:{variant:"filled"},style:{"&&&":{paddingRight:32}}},{props:{variant:"outlined"},style:{borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:32}}}]}))),zu=Vr(Wu,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Yr,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${Lu.multiple}`]:t.multiple}]}})({}),Hu=Vr("svg")((({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${Lu.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]}))),Bu=Vr(Hu,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${d(n.variant)}`],n.open&&t.iconOpen]}})({}),Yu=o.forwardRef((function(e,t){const{className:n,disabled:r,error:a,IconComponent:i,inputRef:c,variant:u="standard",...f}=e,p={...e,disabled:r,variant:u,error:a},h=(e=>{const{classes:t,variant:n,disabled:r,multiple:o,open:a,error:i}=e;return l({select:["select",n,r&&"disabled",o&&"multiple",i&&"error"],icon:["icon",`icon${d(n)}`,a&&"iconOpen",r&&"disabled"]},Fu,t)})(p);return(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)(zu,{ownerState:p,className:s(h.select,n),disabled:r,ref:c||t,...f}),e.multiple?null:(0,Xr.jsx)(Bu,{as:i,ownerState:p,className:h.icon})]})}));function Uu(e){return no("MuiSelect",e)}const Vu=ro("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var qu;const Gu=Vr(Wu,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${Vu.select}`]:t.select},{[`&.${Vu.select}`]:t[n.variant]},{[`&.${Vu.error}`]:t.error},{[`&.${Vu.multiple}`]:t.multiple}]}})({[`&.${Vu.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),Ku=Vr(Hu,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${d(n.variant)}`],n.open&&t.iconOpen]}})({}),Xu=Vr("input",{shouldForwardProp:e=>Br(e)&&"classes"!==e,name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function Qu(e,t){return"object"==typeof t&&null!==t?e===t:String(e)===String(t)}function Zu(e){return null==e||"string"==typeof e&&!e.trim()}const Ju=o.forwardRef((function(e,t){const{"aria-describedby":n,"aria-label":r,autoFocus:a,autoWidth:i,children:u,className:f,defaultOpen:p,defaultValue:h,disabled:m,displayEmpty:g,error:y=!1,IconComponent:b,inputRef:v,labelId:x,MenuProps:w={},multiple:k,name:S,onBlur:O,onChange:M,onClose:P,onFocus:C,onOpen:j,open:_,readOnly:E,renderValue:D,required:I,SelectDisplayProps:R={},tabIndex:T,type:A,value:$,variant:N="standard",...F}=e,[L,W]=tc({controlled:$,default:h,name:"Select"}),[z,H]=tc({controlled:_,default:p,name:"Select"}),B=o.useRef(null),Y=o.useRef(null),[U,V]=o.useState(null),{current:q}=o.useRef(null!=_),[G,K]=o.useState(),X=vo(t,v),Q=o.useCallback((e=>{Y.current=e,e&&V(e)}),[]),Z=U?.parentNode;o.useImperativeHandle(X,(()=>({focus:()=>{Y.current.focus()},node:B.current,value:L})),[L]),o.useEffect((()=>{p&&z&&U&&!q&&(K(i?null:Z.clientWidth),Y.current.focus())}),[U,i]),o.useEffect((()=>{a&&Y.current.focus()}),[a]),o.useEffect((()=>{if(!x)return;const e=Ic(Y.current).getElementById(x);if(e){const t=()=>{getSelection().isCollapsed&&Y.current.focus()};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}}),[x]);const J=(e,t)=>{e?j&&j(t):P&&P(t),q||(K(i?null:Z.clientWidth),H(e))},ee=o.Children.toArray(u),te=e=>t=>{let n;if(t.currentTarget.hasAttribute("tabindex")){if(k){n=Array.isArray(L)?L.slice():[];const t=L.indexOf(e.props.value);-1===t?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),L!==n&&(W(n),M)){const r=t.nativeEvent||t,o=new r.constructor(r.type,r);Object.defineProperty(o,"target",{writable:!0,value:{value:n,name:S}}),M(o,e)}k||J(!1,t)}},ne=null!==U&&z;let re,oe;delete F["aria-invalid"];const ae=[];let ie=!1,se=!1;(mc({value:L})||g)&&(D?re=D(L):ie=!0);const le=ee.map((e=>{if(!o.isValidElement(e))return null;let t;if(k){if(!Array.isArray(L))throw new Error(c(2));t=L.some((t=>Qu(t,e.props.value))),t&&ie&&ae.push(e.props.children)}else t=Qu(L,e.props.value),t&&ie&&(oe=e.props.children);return t&&(se=!0),o.cloneElement(e,{"aria-selected":t?"true":"false",onClick:te(e),onKeyUp:t=>{" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})}));ie&&(re=k?0===ae.length?null:ae.reduce(((e,t,n)=>(e.push(t),n<ae.length-1&&e.push(", "),e)),[]):oe);let ce,ue=G;!i&&q&&U&&(ue=Z.clientWidth),ce=void 0!==T?T:m?null:0;const de=R.id||(S?`mui-component-select-${S}`:void 0),fe={...e,variant:N,value:L,open:ne,error:y},pe=(e=>{const{classes:t,variant:n,disabled:r,multiple:o,open:a,error:i}=e;return l({select:["select",n,r&&"disabled",o&&"multiple",i&&"error"],icon:["icon",`icon${d(n)}`,a&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]},Uu,t)})(fe),he={...w.PaperProps,...w.slotProps?.paper},me=Zl();return(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)(Gu,{as:"div",ref:Q,tabIndex:ce,role:"combobox","aria-controls":ne?me:void 0,"aria-disabled":m?"true":void 0,"aria-expanded":ne?"true":"false","aria-haspopup":"listbox","aria-label":r,"aria-labelledby":[x,de].filter(Boolean).join(" ")||void 0,"aria-describedby":n,"aria-required":I?"true":void 0,"aria-invalid":y?"true":void 0,onKeyDown:e=>{E||[" ","ArrowUp","ArrowDown","Enter"].includes(e.key)&&(e.preventDefault(),J(!0,e))},onMouseDown:m||E?null:e=>{0===e.button&&(e.preventDefault(),Y.current.focus(),J(!0,e))},onBlur:e=>{!ne&&O&&(Object.defineProperty(e,"target",{writable:!0,value:{value:L,name:S}}),O(e))},onFocus:C,...R,ownerState:fe,className:s(R.className,pe.select,f),id:de,children:Zu(re)?qu||(qu=(0,Xr.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):re}),(0,Xr.jsx)(Xu,{"aria-invalid":y,value:Array.isArray(L)?L.join(","):L,name:S,ref:B,"aria-hidden":!0,onChange:e=>{const t=ee.find((t=>t.props.value===e.target.value));void 0!==t&&(W(t.props.value),M&&M(e,t))},tabIndex:-1,disabled:m,className:pe.nativeInput,autoFocus:a,required:I,...F,ownerState:fe}),(0,Xr.jsx)(Ku,{as:b,className:pe.icon,ownerState:fe}),(0,Xr.jsx)(Nu,{id:`menu-${S||""}`,anchorEl:Z,open:ne,onClose:e=>{J(!1,e)},anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...w,MenuListProps:{"aria-labelledby":x,role:"listbox","aria-multiselectable":k?"true":void 0,disableListWrap:!0,id:me,...w.MenuListProps},slotProps:{...w.slotProps,paper:{...he,style:{minWidth:ue,...null!=he?he.style:null}}},children:le})]})})),ed=Ju,td=lo((0,Xr.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function nd(e){return parseInt(e,10)||0}const rd={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},od=o.forwardRef((function(e,t){const{onChange:n,maxRows:r,minRows:a=1,style:i,value:s,...l}=e,{current:c}=o.useRef(null!=s),u=o.useRef(null),d=bo(t,u),f=o.useRef(null),p=o.useRef(null),h=o.useCallback((()=>{const t=u.current,n=Wc(t).getComputedStyle(t);if("0px"===n.width)return{outerHeightStyle:0,overflowing:!1};const o=p.current;o.style.width=n.width,o.value=t.value||e.placeholder||"x","\n"===o.value.slice(-1)&&(o.value+=" ");const i=n.boxSizing,s=nd(n.paddingBottom)+nd(n.paddingTop),l=nd(n.borderBottomWidth)+nd(n.borderTopWidth),c=o.scrollHeight;o.value="x";const d=o.scrollHeight;let f=c;return a&&(f=Math.max(Number(a)*d,f)),r&&(f=Math.min(Number(r)*d,f)),f=Math.max(f,d),{outerHeightStyle:f+("border-box"===i?s+l:0),overflowing:Math.abs(f-c)<=1}}),[r,a,e.placeholder]),m=o.useCallback((()=>{const e=h();if(null==(t=e)||0===Object.keys(t).length||0===t.outerHeightStyle&&!t.overflowing)return;var t;const n=e.outerHeightStyle,r=u.current;f.current!==n&&(f.current=n,r.style.height=`${n}px`),r.style.overflow=e.overflowing?"hidden":""}),[h]);return wo((()=>{const e=()=>{m()};const t=Gc(e),n=u.current,r=Wc(n);let o;return r.addEventListener("resize",t),"undefined"!=typeof ResizeObserver&&(o=new ResizeObserver(e),o.observe(n)),()=>{t.clear(),cancelAnimationFrame(undefined),r.removeEventListener("resize",t),o&&o.disconnect()}}),[h,m]),wo((()=>{m()})),(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)("textarea",{value:s,onChange:e=>{c||m(),n&&n(e)},ref:d,rows:a,style:i,...l}),(0,Xr.jsx)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:p,tabIndex:-1,style:{...rd,...i,paddingTop:0,paddingBottom:0}})]})})),ad=od;function id(e){const{styles:t,defaultTheme:n={}}=e,r="function"==typeof t?e=>{return t(null==(r=e)||0===Object.keys(r).length?n:e);var r}:t;return(0,Xr.jsx)(Bo,{styles:r})}const sd=function({styles:e,themeId:t,defaultTheme:n={}}){const r=os(n),o="function"==typeof e?e(t&&r[t]||r):e;return(0,Xr.jsx)(id,{styles:o})},ld=function(e){return(0,Xr.jsx)(sd,{...e,defaultTheme:zr,themeId:Hr})};function cd(e){return no("MuiInputBase",e)}const ud=ro("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var dd;const fd=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${d(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},pd=(e,t)=>{const{ownerState:n}=e;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},hd=Vr("div",{name:"MuiInputBase",slot:"Root",overridesResolver:fd})(Gr((({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${ud.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:"100%"}}]})))),md=Vr("input",{name:"MuiInputBase",slot:"Input",overridesResolver:pd})(Gr((({theme:e})=>{const t="light"===e.palette.mode,n={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},r={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${ud.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${ud.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:e})=>!e.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:e})=>e.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}}))),gd=function(e){return function(t){return(0,Xr.jsx)(ld,{styles:"function"==typeof e?n=>e({theme:n,...t}):e})}}({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),yd=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiInputBase"}),{"aria-describedby":r,autoComplete:a,autoFocus:i,className:u,color:f,components:p={},componentsProps:h={},defaultValue:m,disabled:g,disableInjectingGlobalStyles:y,endAdornment:b,error:v,fullWidth:x=!1,id:w,inputComponent:k="input",inputProps:S={},inputRef:O,margin:M,maxRows:P,minRows:C,multiline:j=!1,name:_,onBlur:E,onChange:D,onClick:I,onFocus:R,onKeyDown:T,onKeyUp:A,placeholder:$,readOnly:N,renderSuffix:F,rows:L,size:W,slotProps:z={},slots:H={},startAdornment:B,type:Y="text",value:U,...V}=n,q=null!=S.value?S.value:U,{current:G}=o.useRef(null!=q),K=o.useRef(),X=o.useCallback((e=>{}),[]),Q=vo(K,O,S.ref,X),[Z,J]=o.useState(!1),ee=Sc(),te=kc({props:n,muiFormControl:ee,states:["color","disabled","error","hiddenLabel","size","required","filled"]});te.focused=ee?ee.focused:Z,o.useEffect((()=>{!ee&&g&&Z&&(J(!1),E&&E())}),[ee,g,Z,E]);const ne=ee&&ee.onFilled,re=ee&&ee.onEmpty,oe=o.useCallback((e=>{mc(e)?ne&&ne():re&&re()}),[ne,re]);Lc((()=>{G&&oe({value:q})}),[q,oe,G]),o.useEffect((()=>{oe(K.current)}),[]);let ae=k,ie=S;j&&"input"===ae&&(ie=L?{type:void 0,minRows:L,maxRows:L,...ie}:{type:void 0,maxRows:P,minRows:C,...ie},ae=ad),o.useEffect((()=>{ee&&ee.setAdornedStart(Boolean(B))}),[ee,B]);const se={...n,color:te.color||"primary",disabled:te.disabled,endAdornment:b,error:te.error,focused:te.focused,formControl:ee,fullWidth:x,hiddenLabel:te.hiddenLabel,multiline:j,size:te.size,startAdornment:B,type:Y},le=(e=>{const{classes:t,color:n,disabled:r,error:o,endAdornment:a,focused:i,formControl:s,fullWidth:c,hiddenLabel:u,multiline:f,readOnly:p,size:h,startAdornment:m,type:g}=e;return l({root:["root",`color${d(n)}`,r&&"disabled",o&&"error",c&&"fullWidth",i&&"focused",s&&"formControl",h&&"medium"!==h&&`size${d(h)}`,f&&"multiline",m&&"adornedStart",a&&"adornedEnd",u&&"hiddenLabel",p&&"readOnly"],input:["input",r&&"disabled","search"===g&&"inputTypeSearch",f&&"inputMultiline","small"===h&&"inputSizeSmall",u&&"inputHiddenLabel",m&&"inputAdornedStart",a&&"inputAdornedEnd",p&&"readOnly"]},cd,t)})(se),ce=H.root||p.Root||hd,ue=z.root||h.root||{},de=H.input||p.Input||md;return ie={...ie,...z.input??h.input},(0,Xr.jsxs)(o.Fragment,{children:[!y&&"function"==typeof gd&&(dd||(dd=(0,Xr.jsx)(gd,{}))),(0,Xr.jsxs)(ce,{...ue,ref:t,onClick:e=>{K.current&&e.currentTarget===e.target&&K.current.focus(),I&&I(e)},...V,...!qc(ce)&&{ownerState:{...se,...ue.ownerState}},className:s(le.root,ue.className,u,N&&"MuiInputBase-readOnly"),children:[B,(0,Xr.jsx)(yc.Provider,{value:null,children:(0,Xr.jsx)(de,{"aria-invalid":te.error,"aria-describedby":r,autoComplete:a,autoFocus:i,defaultValue:m,disabled:te.disabled,id:w,onAnimationStart:e=>{oe("mui-auto-fill-cancel"===e.animationName?K.current:{value:"x"})},name:_,placeholder:$,readOnly:N,required:te.required,rows:L,value:q,onKeyDown:T,onKeyUp:A,type:Y,...ie,...!qc(de)&&{as:ae,ownerState:{...se,...ie.ownerState}},ref:Q,className:s(le.input,ie.className,N&&"MuiInputBase-readOnly"),onBlur:e=>{E&&E(e),S.onBlur&&S.onBlur(e),ee&&ee.onBlur?ee.onBlur(e):J(!1)},onChange:(e,...t)=>{if(!G){const t=e.target||K.current;if(null==t)throw new Error(c(1));oe({value:t.value})}S.onChange&&S.onChange(e,...t),D&&D(e,...t)},onFocus:e=>{R&&R(e),S.onFocus&&S.onFocus(e),ee&&ee.onFocus?ee.onFocus(e):J(!0)}})}),b,F?F({...te,startAdornment:B}):null]})]})})),bd=yd;function vd(e){return no("MuiInput",e)}const xd={...ud,...ro("MuiInput",["root","underline","input"])},wd=Vr(hd,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...fd(e,t),!n.disableUnderline&&t.underline]}})(Gr((({theme:e})=>{let t="light"===e.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(t=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:e})=>e.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${xd.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${xd.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${xd.disabled}, .${xd.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${xd.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{color:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}})))]}}))),kd=Vr(md,{name:"MuiInput",slot:"Input",overridesResolver:pd})({}),Sd=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiInput"}),{disableUnderline:r=!1,components:o={},componentsProps:a,fullWidth:i=!1,inputComponent:s="input",multiline:c=!1,slotProps:u,slots:d={},type:f="text",...p}=n,h=(e=>{const{classes:t,disableUnderline:n}=e,r=l({root:["root",!n&&"underline"],input:["input"]},vd,t);return{...t,...r}})(n),m={root:{ownerState:{disableUnderline:r}}},g=u??a?Qe(u??a,m):m,y=d.root??o.Root??wd,b=d.input??o.Input??kd;return(0,Xr.jsx)(bd,{slots:{root:y,input:b},slotProps:g,fullWidth:i,inputComponent:s,multiline:c,ref:t,type:f,...p,classes:h})}));Sd.muiName="Input";const Od=Sd;function Md(e){return no("MuiFilledInput",e)}const Pd={...ud,...ro("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},Cd=Vr(hd,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...fd(e,t),!n.disableUnderline&&t.underline]}})(Gr((({theme:e})=>{const t="light"===e.palette.mode,n=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",a=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:o,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${Pd.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${Pd.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Pd.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Pd.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Pd.disabled}, .${Pd.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Pd.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{disableUnderline:!1,color:t},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}}))),{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:12}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:12}},{props:({ownerState:e})=>e.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}}]}}))),jd=Vr(md,{name:"MuiFilledInput",slot:"Input",overridesResolver:pd})(Gr((({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&"small"===e.size,style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]})))),_d=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiFilledInput"}),{disableUnderline:r=!1,components:o={},componentsProps:a,fullWidth:i=!1,hiddenLabel:s,inputComponent:c="input",multiline:u=!1,slotProps:f,slots:p={},type:h="text",...m}=n,g={...n,disableUnderline:r,fullWidth:i,inputComponent:c,multiline:u,type:h},y=(e=>{const{classes:t,disableUnderline:n,startAdornment:r,endAdornment:o,size:a,hiddenLabel:i,multiline:s}=e,c=l({root:["root",!n&&"underline",r&&"adornedStart",o&&"adornedEnd","small"===a&&`size${d(a)}`,i&&"hiddenLabel",s&&"multiline"],input:["input"]},Md,t);return{...t,...c}})(n),b={root:{ownerState:g},input:{ownerState:g}},v=f??a?Qe(b,f??a):b,x=p.root??o.Root??Cd,w=p.input??o.Input??jd;return(0,Xr.jsx)(bd,{slots:{root:x,input:w},slotProps:v,fullWidth:i,inputComponent:c,multiline:u,ref:t,type:h,...m,classes:y})}));_d.muiName="Input";const Ed=_d;var Dd;const Id=Vr("fieldset",{shouldForwardProp:Yr})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),Rd=Vr("legend",{shouldForwardProp:Yr})(Gr((({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:({ownerState:e})=>e.withLabel&&e.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}))));function Td(e){return no("MuiOutlinedInput",e)}const Ad={...ud,...ro("MuiOutlinedInput",["root","notchedOutline","input"])},$d=Vr(hd,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiOutlinedInput",slot:"Root",overridesResolver:fd})(Gr((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Ad.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Ad.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Ad.focused} .${Ad.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{color:t},style:{[`&.${Ad.focused} .${Ad.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}}))),{props:{},style:{[`&.${Ad.error} .${Ad.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Ad.disabled} .${Ad.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:14}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:14}},{props:({ownerState:e})=>e.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:e,size:t})=>e.multiline&&"small"===t,style:{padding:"8.5px 14px"}}]}}))),Nd=Vr((function(e){const{children:t,classes:n,className:r,label:o,notched:a,...i}=e,s=null!=o&&""!==o,l={...e,notched:a,withLabel:s};return(0,Xr.jsx)(Id,{"aria-hidden":!0,className:r,ownerState:l,...i,children:(0,Xr.jsx)(Rd,{ownerState:l,children:s?(0,Xr.jsx)("span",{children:o}):Dd||(Dd=(0,Xr.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(Gr((({theme:e})=>{const t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}))),Fd=Vr(md,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:pd})(Gr((({theme:e})=>({padding:"16.5px 14px",...!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderRadius:"inherit"}},...e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},variants:[{props:{size:"small"},style:{padding:"8.5px 14px"}},{props:({ownerState:e})=>e.multiline,style:{padding:0}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}}]})))),Ld=o.forwardRef((function(e,t){var n;const r=Zr({props:e,name:"MuiOutlinedInput"}),{components:a={},fullWidth:i=!1,inputComponent:s="input",label:c,multiline:u=!1,notched:d,slots:f={},type:p="text",...h}=r,m=(e=>{const{classes:t}=e,n=l({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Td,t);return{...t,...n}})(r),g=Sc(),y=kc({props:r,muiFormControl:g,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),b={...r,color:y.color||"primary",disabled:y.disabled,error:y.error,focused:y.focused,formControl:g,fullWidth:i,hiddenLabel:y.hiddenLabel,multiline:u,size:y.size,type:p},v=f.root??a.Root??$d,x=f.input??a.Input??Fd;return(0,Xr.jsx)(bd,{slots:{root:v,input:x},renderSuffix:e=>(0,Xr.jsx)(Nd,{ownerState:b,className:m.notchedOutline,label:null!=c&&""!==c&&y.required?n||(n=(0,Xr.jsxs)(o.Fragment,{children:[c," ","*"]})):c,notched:void 0!==d?d:Boolean(e.startAdornment||e.filled||e.focused)}),fullWidth:i,inputComponent:s,multiline:u,ref:t,type:p,...h,classes:{...m,notchedOutline:null}})}));Ld.muiName="Input";const Wd=Ld,zd={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>Yr(e)&&"variant"!==e,slot:"Root"},Hd=Vr(Od,zd)(""),Bd=Vr(Wd,zd)(""),Yd=Vr(Ed,zd)(""),Ud=o.forwardRef((function(e,t){const n=Zr({name:"MuiSelect",props:e}),{autoWidth:r=!1,children:a,classes:i={},className:c,defaultOpen:u=!1,displayEmpty:d=!1,IconComponent:f=td,id:p,input:h,inputProps:m,label:g,labelId:y,MenuProps:b,multiple:v=!1,native:x=!1,onClose:w,onOpen:k,open:S,renderValue:O,SelectDisplayProps:M,variant:P="outlined",...C}=n,j=x?Yu:ed,_=kc({props:n,muiFormControl:Sc(),states:["variant","error"]}),E=_.variant||P,D={...n,variant:E,classes:i},I=(e=>{const{classes:t}=e,n=l({root:["root"]},Uu,t);return{...t,...n}})(D),{root:R,...T}=I,A=h||{standard:(0,Xr.jsx)(Hd,{ownerState:D}),outlined:(0,Xr.jsx)(Bd,{label:g,ownerState:D}),filled:(0,Xr.jsx)(Yd,{ownerState:D})}[E],$=vo(t,ns(A));return(0,Xr.jsx)(o.Fragment,{children:o.cloneElement(A,{inputComponent:j,inputProps:{children:a,error:_.error,IconComponent:f,variant:E,type:void 0,multiple:v,...x?{id:p}:{autoWidth:r,defaultOpen:u,displayEmpty:d,labelId:y,MenuProps:b,onClose:w,onOpen:k,open:S,renderValue:O,SelectDisplayProps:{id:p,...M}},...m,classes:m?Qe(T,m.classes):T,...h?h.props.inputProps:{}},...(v&&x||d)&&"outlined"===E?{notched:!0}:{},ref:$,className:s(A.props.className,c,I.root),...!h&&{variant:E},...C})})}));Ud.muiName="Select";const Vd=Ud,qd=ro("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Gd=ro("MuiListItemIcon",["root","alignItemsFlexStart"]),Kd=ro("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function Xd(e){return no("MuiMenuItem",e)}const Qd=ro("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Zd=Vr(oa,{shouldForwardProp:e=>Yr(e)||"classes"===e,name:"MuiMenuItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})(Gr((({theme:e})=>({...e.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Qd.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gn(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Qd.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:gn(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Qd.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:gn(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:gn(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Qd.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Qd.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${qd.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${qd.inset}`]:{marginLeft:52},[`& .${Kd.root}`]:{marginTop:0,marginBottom:0},[`& .${Kd.inset}`]:{paddingLeft:36},[`& .${Gd.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${Gd.root} svg`]:{fontSize:"1.25rem"}}}]})))),Jd=o.forwardRef((function(e,t){const n=Zr({props:e,name:"MuiMenuItem"}),{autoFocus:r=!1,component:a="li",dense:i=!1,divider:c=!1,disableGutters:u=!1,focusVisibleClassName:d,role:f="menuitem",tabIndex:p,className:h,...m}=n,g=o.useContext(Rc),y=o.useMemo((()=>({dense:i||g.dense||!1,disableGutters:u})),[g.dense,i,u]),b=o.useRef(null);Lc((()=>{r&&b.current&&b.current.focus()}),[r]);const v={...n,dense:y.dense,divider:c,disableGutters:u},x=(e=>{const{disabled:t,dense:n,divider:r,disableGutters:o,selected:a,classes:i}=e,s=l({root:["root",n&&"dense",t&&"disabled",!o&&"gutters",r&&"divider",a&&"selected"]},Xd,i);return{...i,...s}})(n),w=vo(b,t);let k;return n.disabled||(k=void 0!==p?p:-1),(0,Xr.jsx)(Rc.Provider,{value:y,children:(0,Xr.jsx)(Zd,{ref:w,role:f,tabIndex:k,component:a,focusVisibleClassName:s(x.focusVisible,d),className:s(x.root,h),...m,ownerState:v,classes:x})})}));var ef=n(20);const tf=({dateRange:e,onChange:t})=>(0,Xr.jsx)(ef.Ur,{ranges:[e],onChange:t,inputRanges:[],editableDateInputs:!0});function nf({props:e,name:t}){return function({props:e,name:t,defaultTheme:n,themeId:r}){let o=os(n);return r&&(o=o[r]||o),function(e){const{theme:t,name:n,props:r}=e;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?Kr(t.components[n].defaultProps,r):r}({theme:o,name:t,props:e})}({props:e,name:t,defaultTheme:zr,themeId:Hr})}var rf=xf(),of=e=>gf(e,rf),af=xf();of.write=e=>gf(e,af);var sf=xf();of.onStart=e=>gf(e,sf);var lf=xf();of.onFrame=e=>gf(e,lf);var cf=xf();of.onFinish=e=>gf(e,cf);var uf=[];of.setTimeout=(e,t)=>{const n=of.now()+t,r=()=>{const e=uf.findIndex((e=>e.cancel==r));~e&&uf.splice(e,1),hf-=~e?1:0},o={time:n,handler:e,cancel:r};return uf.splice(df(n),0,o),hf+=1,yf(),o};var df=e=>~(~uf.findIndex((t=>t.time>e))||~uf.length);of.cancel=e=>{sf.delete(e),lf.delete(e),cf.delete(e),rf.delete(e),af.delete(e)},of.sync=e=>{mf=!0,of.batchedUpdates(e),mf=!1},of.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...e){t=e,of.onStart(n)}return r.handler=e,r.cancel=()=>{sf.delete(n),t=null},r};var ff="undefined"!=typeof window?window.requestAnimationFrame:()=>{};of.use=e=>ff=e,of.now="undefined"!=typeof performance?()=>performance.now():Date.now,of.batchedUpdates=e=>e(),of.catch=console.error,of.frameLoop="always",of.advance=()=>{"demand"!==of.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):vf()};var pf=-1,hf=0,mf=!1;function gf(e,t){mf?(t.delete(e),e(0)):(t.add(e),yf())}function yf(){pf<0&&(pf=0,"demand"!==of.frameLoop&&ff(bf))}function bf(){~pf&&(ff(bf),of.batchedUpdates(vf))}function vf(){const e=pf;pf=of.now();const t=df(pf);t&&(wf(uf.splice(0,t),(e=>e.handler())),hf-=t),hf?(sf.flush(),rf.flush(e?Math.min(64,pf-e):16.667),lf.flush(),af.flush(),cf.flush()):pf=-1}function xf(){let e=new Set,t=e;return{add(n){hf+=t!=e||e.has(n)?0:1,e.add(n)},delete:n=>(hf-=t==e&&e.has(n)?1:0,e.delete(n)),flush(n){t.size&&(e=new Set,hf-=t.size,wf(t,(t=>t(n)&&e.add(t))),hf+=e.size,t=e)}}}function wf(e,t){e.forEach((e=>{try{t(e)}catch(e){of.catch(e)}}))}var kf=Object.defineProperty,Sf={};function Of(){}((e,t)=>{for(var n in t)kf(e,n,{get:t[n],enumerable:!0})})(Sf,{assign:()=>Ff,colors:()=>Af,createStringInterpolator:()=>Df,skipAnimation:()=>$f,to:()=>If,willAdvance:()=>Nf});var Mf={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function Pf(e,t){if(Mf.arr(e)){if(!Mf.arr(t)||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return e===t}var Cf=(e,t)=>e.forEach(t);function jf(e,t,n){if(Mf.arr(e))for(let r=0;r<e.length;r++)t.call(n,e[r],`${r}`);else for(const r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r)}var _f=e=>Mf.und(e)?[]:Mf.arr(e)?e:[e];function Ef(e,t){if(e.size){const n=Array.from(e);e.clear(),Cf(n,t)}}var Df,If,Rf=(e,...t)=>Ef(e,(e=>e(...t))),Tf=()=>"undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),Af=null,$f=!1,Nf=Of,Ff=e=>{e.to&&(If=e.to),e.now&&(of.now=e.now),void 0!==e.colors&&(Af=e.colors),null!=e.skipAnimation&&($f=e.skipAnimation),e.createStringInterpolator&&(Df=e.createStringInterpolator),e.requestAnimationFrame&&of.use(e.requestAnimationFrame),e.batchedUpdates&&(of.batchedUpdates=e.batchedUpdates),e.willAdvance&&(Nf=e.willAdvance),e.frameLoop&&(of.frameLoop=e.frameLoop)},Lf=new Set,Wf=[],zf=[],Hf=0,Bf={get idle(){return!Lf.size&&!Wf.length},start(e){Hf>e.priority?(Lf.add(e),of.onStart(Yf)):(Uf(e),of(qf))},advance:qf,sort(e){if(Hf)of.onFrame((()=>Bf.sort(e)));else{const t=Wf.indexOf(e);~t&&(Wf.splice(t,1),Vf(e))}},clear(){Wf=[],Lf.clear()}};function Yf(){Lf.forEach(Uf),Lf.clear(),of(qf)}function Uf(e){Wf.includes(e)||Vf(e)}function Vf(e){Wf.splice(function(t){const n=t.findIndex((t=>t.priority>e.priority));return n<0?t.length:n}(Wf),0,e)}function qf(e){const t=zf;for(let n=0;n<Wf.length;n++){const r=Wf[n];Hf=r.priority,r.idle||(Nf(r),r.advance(e),r.idle||t.push(r))}return Hf=0,(zf=Wf).length=0,(Wf=t).length>0}var Gf="[-+]?\\d*\\.?\\d+",Kf=Gf+"%";function Xf(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var Qf=new RegExp("rgb"+Xf(Gf,Gf,Gf)),Zf=new RegExp("rgba"+Xf(Gf,Gf,Gf,Gf)),Jf=new RegExp("hsl"+Xf(Gf,Kf,Kf)),ep=new RegExp("hsla"+Xf(Gf,Kf,Kf,Gf)),tp=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,np=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,rp=/^#([0-9a-fA-F]{6})$/,op=/^#([0-9a-fA-F]{8})$/;function ap(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function ip(e,t,n){const r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,a=ap(o,r,e+1/3),i=ap(o,r,e),s=ap(o,r,e-1/3);return Math.round(255*a)<<24|Math.round(255*i)<<16|Math.round(255*s)<<8}function sp(e){const t=parseInt(e,10);return t<0?0:t>255?255:t}function lp(e){return(parseFloat(e)%360+360)%360/360}function cp(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function up(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}function dp(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=rp.exec(e))?parseInt(t[1]+"ff",16)>>>0:Af&&void 0!==Af[e]?Af[e]:(t=Qf.exec(e))?(sp(t[1])<<24|sp(t[2])<<16|sp(t[3])<<8|255)>>>0:(t=Zf.exec(e))?(sp(t[1])<<24|sp(t[2])<<16|sp(t[3])<<8|cp(t[4]))>>>0:(t=tp.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=op.exec(e))?parseInt(t[1],16)>>>0:(t=np.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=Jf.exec(e))?(255|ip(lp(t[1]),up(t[2]),up(t[3])))>>>0:(t=ep.exec(e))?(ip(lp(t[1]),up(t[2]),up(t[3]))|cp(t[4]))>>>0:null}(e);return null===t?e:(t=t||0,`rgba(${(4278190080&t)>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`)}var fp=(e,t,n)=>{if(Mf.fun(e))return e;if(Mf.arr(e))return fp({range:e,output:t,extrapolate:n});if(Mf.str(e.output[0]))return Df(e);const r=e,o=r.output,a=r.range||[0,1],i=r.extrapolateLeft||r.extrapolate||"extend",s=r.extrapolateRight||r.extrapolate||"extend",l=r.easing||(e=>e);return e=>{const t=function(e,t){for(var n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}(e,a);return function(e,t,n,r,o,a,i,s,l){let c=l?l(e):e;if(c<t){if("identity"===i)return c;"clamp"===i&&(c=t)}if(c>n){if("identity"===s)return c;"clamp"===s&&(c=n)}return r===o?r:t===n?e<=t?r:o:(t===-1/0?c=-c:n===1/0?c-=t:c=(c-t)/(n-t),c=a(c),r===-1/0?c=-c:o===1/0?c+=r:c=c*(o-r)+r,c)}(e,a[t],a[t+1],o[t],o[t+1],l,i,s,r.map)}},pp=1.70158,hp=1.525*pp,mp=pp+1,gp=2*Math.PI/3,yp=2*Math.PI/4.5,bp=e=>{const t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},vp={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>mp*e*e*e-pp*e*e,easeOutBack:e=>1+mp*Math.pow(e-1,3)+pp*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(7.189819*e-hp)/2:(Math.pow(2*e-2,2)*((hp+1)*(2*e-2)+hp)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*gp),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*gp)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*yp)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*yp)/2+1,easeInBounce:e=>1-bp(1-e),easeOutBounce:bp,easeInOutBounce:e=>e<.5?(1-bp(1-2*e))/2:(1+bp(2*e-1))/2,steps:(e,t="end")=>n=>{const r=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*e;return o=("end"===t?Math.floor(r):Math.ceil(r))/e,Math.min(Math.max(o,0),1);var o}},xp=Symbol.for("FluidValue.get"),wp=Symbol.for("FluidValue.observers"),kp=e=>Boolean(e&&e[xp]),Sp=e=>e&&e[xp]?e[xp]():e,Op=e=>e[wp]||null;function Mp(e,t){const n=e[wp];n&&n.forEach((e=>{!function(e,t){e.eventObserved?e.eventObserved(t):e(t)}(e,t)}))}var Pp=class{constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");Cp(this,e)}},Cp=(e,t)=>Dp(e,xp,t);function jp(e,t){if(e[xp]){let n=e[wp];n||Dp(e,wp,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function _p(e,t){const n=e[wp];if(n&&n.has(t)){const r=n.size-1;r?n.delete(t):e[wp]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var Ep,Dp=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),Ip=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Rp=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Tp=new RegExp(`(${Ip.source})(%|[a-z]+)`,"i"),Ap=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,$p=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,Np=e=>{const[t,n]=Fp(e);if(!t||Tf())return e;const r=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(r)return r.trim();if(n&&n.startsWith("--")){return window.getComputedStyle(document.documentElement).getPropertyValue(n)||e}return n&&$p.test(n)?Np(n):n||e},Fp=e=>{const t=$p.exec(e);if(!t)return[,];const[,n,r]=t;return[n,r]},Lp=(e,t,n,r,o)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${o})`,Wp=e=>{Ep||(Ep=Af?new RegExp(`(${Object.keys(Af).join("|")})(?!\\w)`,"g"):/^\b$/);const t=e.output.map((e=>Sp(e).replace($p,Np).replace(Rp,dp).replace(Ep,dp))),n=t.map((e=>e.match(Ip).map(Number))),r=n[0].map(((e,t)=>n.map((e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})))),o=r.map((t=>fp({...e,output:t})));return e=>{const n=!Tp.test(t[0])&&t.find((e=>Tp.test(e)))?.replace(Ip,"");let r=0;return t[0].replace(Ip,(()=>`${o[r++](e)}${n||""}`)).replace(Ap,Lp)}},zp="react-spring: ",Hp=e=>{const t=e;let n=!1;if("function"!=typeof t)throw new TypeError(`${zp}once requires a function parameter`);return(...e)=>{n||(t(...e),n=!0)}},Bp=Hp(console.warn),Yp=Hp(console.warn);function Up(e){return Mf.str(e)&&("#"==e[0]||/\d/.test(e)||!Tf()&&$p.test(e)||e in(Af||{}))}var Vp=Tf()?o.useEffect:o.useLayoutEffect;function qp(){const e=(0,o.useState)()[1],t=(()=>{const e=(0,o.useRef)(!1);return Vp((()=>(e.current=!0,()=>{e.current=!1})),[]),e})();return()=>{t.current&&e(Math.random())}}var Gp=e=>(0,o.useEffect)(e,Kp),Kp=[];function Xp(e){const t=(0,o.useRef)();return(0,o.useEffect)((()=>{t.current=e})),t.current}var Qp=Symbol.for("Animated:node"),Zp=e=>e&&e[Qp],Jp=(e,t)=>((e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}))(e,Qp,t),eh=e=>e&&e[Qp]&&e[Qp].getPayload(),th=class{constructor(){Jp(this,this)}getPayload(){return this.payload||[]}},nh=class extends th{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,Mf.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new nh(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return Mf.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){const{done:e}=this;this.done=!1,Mf.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},rh=class extends nh{constructor(e){super(0),this._string=null,this._toString=fp({output:[e,e]})}static create(e){return new rh(e)}getValue(){const e=this._string;return null==e?this._string=this._toString(this._value):e}setValue(e){if(Mf.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=fp({output:[this.getValue(),e]})),this._value=0,super.reset()}},oh={dependencies:null},ah=class extends th{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){const t={};return jf(this.source,((n,r)=>{(e=>!!e&&e[Qp]===e)(n)?t[r]=n.getValue(e):kp(n)?t[r]=Sp(n):e||(t[r]=n)})),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&Cf(this.payload,(e=>e.reset()))}_makePayload(e){if(e){const t=new Set;return jf(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){oh.dependencies&&kp(e)&&oh.dependencies.add(e);const t=eh(e);t&&Cf(t,(e=>this.add(e)))}},ih=class extends ah{constructor(e){super(e)}static create(e){return new ih(e)}getValue(){return this.source.map((e=>e.getValue()))}setValue(e){const t=this.getPayload();return e.length==t.length?t.map(((t,n)=>t.setValue(e[n]))).some(Boolean):(super.setValue(e.map(sh)),!0)}};function sh(e){return(Up(e)?rh:nh).create(e)}function lh(e){const t=Zp(e);return t?t.constructor:Mf.arr(e)?ih:Up(e)?rh:nh}var ch=(e,t)=>{const n=!Mf.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,o.forwardRef)(((r,a)=>{const i=(0,o.useRef)(null),s=n&&(0,o.useCallback)((e=>{i.current=function(e,t){return e&&(Mf.fun(e)?e(t):e.current=t),t}(a,e)}),[a]),[l,c]=function(e,t){const n=new Set;return oh.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new ah(e),oh.dependencies=null,[e,n]}(r,t),u=qp(),d=()=>{const e=i.current;n&&!e||!1===(!!e&&t.applyAnimatedValues(e,l.getValue(!0)))&&u()},f=new uh(d,c),p=(0,o.useRef)();Vp((()=>(p.current=f,Cf(c,(e=>jp(e,f))),()=>{p.current&&(Cf(p.current.deps,(e=>_p(e,p.current))),of.cancel(p.current.update))}))),(0,o.useEffect)(d,[]),Gp((()=>()=>{const e=p.current;Cf(e.deps,(t=>_p(t,e)))}));const h=t.getComponentProps(l.getValue());return o.createElement(e,{...h,ref:s})}))},uh=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&of.write(this.update)}},dh=Symbol.for("AnimatedComponent"),fh=e=>Mf.str(e)?e:e&&Mf.str(e.displayName)?e.displayName:Mf.fun(e)&&e.name||null;function ph(e,...t){return Mf.fun(e)?e(...t):e}var hh=(e,t)=>!0===e||!!(t&&e&&(Mf.fun(e)?e(t):_f(e).includes(t))),mh=(e,t)=>Mf.obj(e)?t&&e[t]:e,gh=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,yh=e=>e,bh=(e,t=yh)=>{let n=vh;e.default&&!0!==e.default&&(e=e.default,n=Object.keys(e));const r={};for(const o of n){const n=t(e[o],o);Mf.und(n)||(r[o]=n)}return r},vh=["config","onProps","onStart","onChange","onPause","onResume","onRest"],xh={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function wh(e){const t=function(e){const t={};let n=0;if(jf(e,((e,r)=>{xh[r]||(t[r]=e,n++)})),n)return t}(e);if(t){const n={to:t};return jf(e,((e,r)=>r in t||(n[r]=e))),n}return{...e}}function kh(e){return e=Sp(e),Mf.arr(e)?e.map(kh):Up(e)?Sf.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function Sh(e){for(const t in e)return!0;return!1}function Oh(e){return Mf.fun(e)||Mf.arr(e)&&Mf.obj(e[0])}function Mh(e,t){e.ref?.delete(e),t?.delete(e)}function Ph(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var Ch={tension:170,friction:26,mass:1,damping:1,easing:vp.linear,clamp:!1},jh=class{constructor(){this.velocity=0,Object.assign(this,Ch)}};function _h(e,t){if(Mf.und(t.decay)){const n=!Mf.und(t.tension)||!Mf.und(t.friction);!n&&Mf.und(t.frequency)&&Mf.und(t.damping)&&Mf.und(t.mass)||(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}else e.duration=void 0}var Eh=[],Dh=class{constructor(){this.changed=!1,this.values=Eh,this.toValues=null,this.fromValues=Eh,this.config=new jh,this.immediate=!1}};function Ih(e,{key:t,props:n,defaultProps:r,state:o,actions:a}){return new Promise(((i,s)=>{let l,c,u=hh(n.cancel??r?.cancel,t);if(u)p();else{Mf.und(n.pause)||(o.paused=hh(n.pause,t));let e=r?.pause;!0!==e&&(e=o.paused||hh(e,t)),l=ph(n.delay||0,t),e?(o.resumeQueue.add(f),a.pause()):(a.resume(),f())}function d(){o.resumeQueue.add(f),o.timeouts.delete(c),c.cancel(),l=c.time-of.now()}function f(){l>0&&!Sf.skipAnimation?(o.delayed=!0,c=of.setTimeout(p,l),o.pauseQueue.add(d),o.timeouts.add(c)):p()}function p(){o.delayed&&(o.delayed=!1),o.pauseQueue.delete(d),o.timeouts.delete(c),e<=(o.cancelId||0)&&(u=!0);try{a.start({...n,callId:e,cancel:u},i)}catch(e){s(e)}}}))}var Rh=(e,t)=>1==t.length?t[0]:t.some((e=>e.cancelled))?$h(e.get()):t.every((e=>e.noop))?Th(e.get()):Ah(e.get(),t.every((e=>e.finished))),Th=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),Ah=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),$h=e=>({value:e,cancelled:!0,finished:!1});function Nh(e,t,n,r){const{callId:o,parentId:a,onRest:i}=t,{asyncTo:s,promise:l}=n;return a||e!==s||t.reset?n.promise=(async()=>{n.asyncId=o,n.asyncTo=e;const c=bh(t,((e,t)=>"onRest"===t?void 0:e));let u,d;const f=new Promise(((e,t)=>(u=e,d=t))),p=e=>{const t=o<=(n.cancelId||0)&&$h(r)||o!==n.asyncId&&Ah(r,!1);if(t)throw e.result=t,d(e),e},h=(e,t)=>{const a=new Lh,i=new Wh;return(async()=>{if(Sf.skipAnimation)throw Fh(n),i.result=Ah(r,!1),d(i),i;p(a);const s=Mf.obj(e)?{...e}:{...t,to:e};s.parentId=o,jf(c,((e,t)=>{Mf.und(s[t])&&(s[t]=e)}));const l=await r.start(s);return p(a),n.paused&&await new Promise((e=>{n.resumeQueue.add(e)})),l})()};let m;if(Sf.skipAnimation)return Fh(n),Ah(r,!1);try{let t;t=Mf.arr(e)?(async e=>{for(const t of e)await h(t)})(e):Promise.resolve(e(h,r.stop.bind(r))),await Promise.all([t.then(u),f]),m=Ah(r.get(),!0,!1)}catch(e){if(e instanceof Lh)m=e.result;else{if(!(e instanceof Wh))throw e;m=e.result}}finally{o==n.asyncId&&(n.asyncId=a,n.asyncTo=a?s:void 0,n.promise=a?l:void 0)}return Mf.fun(i)&&of.batchedUpdates((()=>{i(m,r,r.item)})),m})():l}function Fh(e,t){Ef(e.timeouts,(e=>e.cancel())),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var Lh=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},Wh=class extends Error{constructor(){super("SkipAnimationSignal")}},zh=e=>e instanceof Bh,Hh=1,Bh=class extends Pp{constructor(){super(...arguments),this.id=Hh++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){const e=Zp(this);return e&&e.getValue()}to(...e){return Sf.to(this,e)}interpolate(...e){return Bp(`${zp}The "interpolate" function is deprecated in v9 (use "to" instead)`),Sf.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){Mp(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||Bf.sort(this),Mp(this,{type:"priority",parent:this,priority:e})}},Yh=Symbol.for("SpringPhase"),Uh=e=>(1&e[Yh])>0,Vh=e=>(2&e[Yh])>0,qh=e=>(4&e[Yh])>0,Gh=(e,t)=>t?e[Yh]|=3:e[Yh]&=-3,Kh=(e,t)=>t?e[Yh]|=4:e[Yh]&=-5,Xh=class extends Bh{constructor(e,t){if(super(),this.animation=new Dh,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!Mf.und(e)||!Mf.und(t)){const n=Mf.obj(e)?{...e}:{...t,from:e};Mf.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(Vh(this)||this._state.asyncTo)||qh(this)}get goal(){return Sp(this.animation.to)}get velocity(){const e=Zp(this);return e instanceof nh?e.lastVelocity||0:e.getPayload().map((e=>e.lastVelocity||0))}get hasAnimated(){return Uh(this)}get isAnimating(){return Vh(this)}get isPaused(){return qh(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1;const r=this.animation;let{toValues:o}=r;const{config:a}=r,i=eh(r.to);!i&&kp(r.to)&&(o=_f(Sp(r.to))),r.values.forEach(((s,l)=>{if(s.done)return;const c=s.constructor==rh?1:i?i[l].lastPosition:o[l];let u=r.immediate,d=c;if(!u){if(d=s.lastPosition,a.tension<=0)return void(s.done=!0);let t=s.elapsedTime+=e;const n=r.fromValues[l],o=null!=s.v0?s.v0:s.v0=Mf.arr(a.velocity)?a.velocity[l]:a.velocity;let i;const f=a.precision||(n==c?.005:Math.min(1,.001*Math.abs(c-n)));if(Mf.und(a.duration))if(a.decay){const e=!0===a.decay?.998:a.decay,r=Math.exp(-(1-e)*t);d=n+o/(1-e)*(1-r),u=Math.abs(s.lastPosition-d)<=f,i=o*r}else{i=null==s.lastVelocity?o:s.lastVelocity;const t=a.restVelocity||f/10,r=a.clamp?0:a.bounce,l=!Mf.und(r),p=n==c?s.v0>0:n<c;let h,m=!1;const g=1,y=Math.ceil(e/g);for(let e=0;e<y&&(h=Math.abs(i)>t,h||(u=Math.abs(c-d)<=f,!u));++e)l&&(m=d==c||d>c==p,m&&(i=-i*r,d=c)),i+=(1e-6*-a.tension*(d-c)+.001*-a.friction*i)/a.mass*g,d+=i*g}else{let r=1;a.duration>0&&(this._memoizedDuration!==a.duration&&(this._memoizedDuration=a.duration,s.durationProgress>0&&(s.elapsedTime=a.duration*s.durationProgress,t=s.elapsedTime+=e)),r=(a.progress||0)+t/this._memoizedDuration,r=r>1?1:r<0?0:r,s.durationProgress=r),d=n+a.easing(r)*(c-n),i=(d-s.lastPosition)/e,u=1==r}s.lastVelocity=i,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),u=!0)}i&&!i[l].done&&(u=!1),u?s.done=!0:t=!1,s.setValue(d,a.round)&&(n=!0)}));const s=Zp(this),l=s.getValue();if(t){const e=Sp(r.to);l===e&&!n||a.decay?n&&a.decay&&this._onChange(l):(s.setValue(e),this._onChange(e)),this._stop()}else n&&this._onChange(l)}set(e){return of.batchedUpdates((()=>{this._stop(),this._focus(e),this._set(e)})),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Vh(this)){const{to:e,config:t}=this.animation;of.batchedUpdates((()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()}))}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return Mf.und(e)?(n=this.queue||[],this.queue=[]):n=[Mf.obj(e)?e:{...t,to:e}],Promise.all(n.map((e=>this._update(e)))).then((e=>Rh(this,e)))}stop(e){const{to:t}=this.animation;return this._focus(this.get()),Fh(this._state,e&&this._lastCallId),of.batchedUpdates((()=>this._stop(t,e))),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){const t=this.key||"";let{to:n,from:r}=e;n=Mf.obj(n)?n[t]:n,(null==n||Oh(n))&&(n=void 0),r=Mf.obj(r)?r[t]:r,null==r&&(r=void 0);const o={to:n,from:r};return Uh(this)||(e.reverse&&([n,r]=[r,n]),r=Sp(r),Mf.und(r)?Zp(this)||this._set(n):this._set(r)),o}_update({...e},t){const{key:n,defaultProps:r}=this;e.default&&Object.assign(r,bh(e,((e,t)=>/^on/.test(t)?mh(e,n):e))),rm(this,e,"onProps"),om(this,"onProps",e,this);const o=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const a=this._state;return Ih(++this._lastCallId,{key:n,props:e,defaultProps:r,state:a,actions:{pause:()=>{qh(this)||(Kh(this,!0),Rf(a.pauseQueue),om(this,"onPause",Ah(this,Qh(this,this.animation.to)),this))},resume:()=>{qh(this)&&(Kh(this,!1),Vh(this)&&this._resume(),Rf(a.resumeQueue),om(this,"onResume",Ah(this,Qh(this,this.animation.to)),this))},start:this._merge.bind(this,o)}}).then((n=>{if(e.loop&&n.finished&&(!t||!n.noop)){const t=Zh(e);if(t)return this._update(t,!0)}return n}))}_merge(e,t,n){if(t.cancel)return this.stop(!0),n($h(this));const r=!Mf.und(e.to),o=!Mf.und(e.from);if(r||o){if(!(t.callId>this._lastToId))return n($h(this));this._lastToId=t.callId}const{key:a,defaultProps:i,animation:s}=this,{to:l,from:c}=s;let{to:u=l,from:d=c}=e;!o||r||t.default&&!Mf.und(u)||(u=d),t.reverse&&([u,d]=[d,u]);const f=!Pf(d,c);f&&(s.from=d),d=Sp(d);const p=!Pf(u,l);p&&this._focus(u);const h=Oh(t.to),{config:m}=s,{decay:g,velocity:y}=m;(r||o)&&(m.velocity=0),t.config&&!h&&function(e,t,n){n&&(_h(n={...n},t),t={...n,...t}),_h(e,t),Object.assign(e,t);for(const t in Ch)null==e[t]&&(e[t]=Ch[t]);let{frequency:r,damping:o}=e;const{mass:a}=e;Mf.und(r)||(r<.01&&(r=.01),o<0&&(o=0),e.tension=Math.pow(2*Math.PI/r,2)*a,e.friction=4*Math.PI*o*a/r)}(m,ph(t.config,a),t.config!==i.config?ph(i.config,a):void 0);let b=Zp(this);if(!b||Mf.und(u))return n(Ah(this,!0));const v=Mf.und(t.reset)?o&&!t.default:!Mf.und(d)&&hh(t.reset,a),x=v?d:this.get(),w=kh(u),k=Mf.num(w)||Mf.arr(w)||Up(w),S=!h&&(!k||hh(i.immediate||t.immediate,a));if(p){const e=lh(u);if(e!==b.constructor){if(!S)throw Error(`Cannot animate between ${b.constructor.name} and ${e.name}, as the "to" prop suggests`);b=this._set(w)}}const O=b.constructor;let M=kp(u),P=!1;if(!M){const e=v||!Uh(this)&&f;(p||e)&&(P=Pf(kh(x),w),M=!P),(Pf(s.immediate,S)||S)&&Pf(m.decay,g)&&Pf(m.velocity,y)||(M=!0)}if(P&&Vh(this)&&(s.changed&&!v?M=!0:M||this._stop(l)),!h&&((M||kp(l))&&(s.values=b.getPayload(),s.toValues=kp(u)?null:O==rh?[1]:_f(w)),s.immediate!=S&&(s.immediate=S,S||v||this._set(l)),M)){const{onRest:e}=s;Cf(nm,(e=>rm(this,t,e)));const r=Ah(this,Qh(this,l));Rf(this._pendingCalls,r),this._pendingCalls.add(n),s.changed&&of.batchedUpdates((()=>{s.changed=!v,e?.(r,this),v?ph(i.onRest,r):s.onStart?.(r,this)}))}v&&this._set(x),h?n(Nh(t.to,t,this._state,this)):M?this._start():Vh(this)&&!p?this._pendingCalls.add(n):n(Th(x))}_focus(e){const t=this.animation;e!==t.to&&(Op(this)&&this._detach(),t.to=e,Op(this)&&this._attach())}_attach(){let e=0;const{to:t}=this.animation;kp(t)&&(jp(t,this),zh(t)&&(e=t.priority+1)),this.priority=e}_detach(){const{to:e}=this.animation;kp(e)&&_p(e,this)}_set(e,t=!0){const n=Sp(e);if(!Mf.und(n)){const e=Zp(this);if(!e||!Pf(n,e.getValue())){const r=lh(n);e&&e.constructor==r?e.setValue(n):Jp(this,r.create(n)),e&&of.batchedUpdates((()=>{this._onChange(n,t)}))}}return Zp(this)}_onStart(){const e=this.animation;e.changed||(e.changed=!0,om(this,"onStart",Ah(this,Qh(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),ph(this.animation.onChange,e,this)),ph(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){const e=this.animation;Zp(this).reset(Sp(e.to)),e.immediate||(e.fromValues=e.values.map((e=>e.lastPosition))),Vh(this)||(Gh(this,!0),qh(this)||this._resume())}_resume(){Sf.skipAnimation?this.finish():Bf.start(this)}_stop(e,t){if(Vh(this)){Gh(this,!1);const n=this.animation;Cf(n.values,(e=>{e.done=!0})),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),Mp(this,{type:"idle",parent:this});const r=t?$h(this.get()):Ah(this.get(),Qh(this,e??n.to));Rf(this._pendingCalls,r),n.changed&&(n.changed=!1,om(this,"onRest",r,this))}}};function Qh(e,t){const n=kh(t);return Pf(kh(e.get()),n)}function Zh(e,t=e.loop,n=e.to){const r=ph(t);if(r){const o=!0!==r&&wh(r),a=(o||e).reverse,i=!o||o.reset;return Jh({...e,loop:t,default:!1,pause:void 0,to:!a||Oh(n)?n:void 0,from:i?e.from:void 0,reset:i,...o})}}function Jh(e){const{to:t,from:n}=e=wh(e),r=new Set;return Mf.obj(t)&&tm(t,r),Mf.obj(n)&&tm(n,r),e.keys=r.size?Array.from(r):null,e}function em(e){const t=Jh(e);return Mf.und(t.default)&&(t.default=bh(t)),t}function tm(e,t){jf(e,((e,n)=>null!=e&&t.add(n)))}var nm=["onStart","onRest","onChange","onPause","onResume"];function rm(e,t,n){e.animation[n]=t[n]!==gh(t,n)?mh(t[n],e.key):void 0}function om(e,t,...n){e.animation[t]?.(...n),e.defaultProps[t]?.(...n)}var am=["onStart","onChange","onRest"],im=1,sm=class{constructor(e,t){this.id=im++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every((e=>e.idle&&!e.isDelayed&&!e.isPaused))}get item(){return this._item}set item(e){this._item=e}get(){const e={};return this.each(((t,n)=>e[n]=t.get())),e}set(e){for(const t in e){const n=e[t];Mf.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(Jh(e)),this}start(e){let{queue:t}=this;return e?t=_f(e).map(Jh):this.queue=[],this._flush?this._flush(this,t):(hm(this,t),lm(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){const n=this.springs;Cf(_f(t),(t=>n[t].stop(!!e)))}else Fh(this._state,this._lastAsyncId),this.each((t=>t.stop(!!e)));return this}pause(e){if(Mf.und(e))this.start({pause:!0});else{const t=this.springs;Cf(_f(e),(e=>t[e].pause()))}return this}resume(e){if(Mf.und(e))this.start({pause:!1});else{const t=this.springs;Cf(_f(e),(e=>t[e].resume()))}return this}each(e){jf(this.springs,e)}_onFrame(){const{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,o=this._changed.size>0;(r&&!this._started||o&&!this._started)&&(this._started=!0,Ef(e,(([e,t])=>{t.value=this.get(),e(t,this,this._item)})));const a=!r&&this._started,i=o||a&&n.size?this.get():null;o&&t.size&&Ef(t,(([e,t])=>{t.value=i,e(t,this,this._item)})),a&&(this._started=!1,Ef(n,(([e,t])=>{t.value=i,e(t,this,this._item)})))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}of.onFrame(this._onFrame)}};function lm(e,t){return Promise.all(t.map((t=>cm(e,t)))).then((t=>Rh(e,t)))}async function cm(e,t,n){const{keys:r,to:o,from:a,loop:i,onRest:s,onResolve:l}=t,c=Mf.obj(t.default)&&t.default;i&&(t.loop=!1),!1===o&&(t.to=null),!1===a&&(t.from=null);const u=Mf.arr(o)||Mf.fun(o)?o:void 0;u?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):Cf(am,(n=>{const r=t[n];if(Mf.fun(r)){const o=e._events[n];t[n]=({finished:e,cancelled:t})=>{const n=o.get(r);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):o.set(r,{value:null,finished:e||!1,cancelled:t||!1})},c&&(c[n]=t[n])}}));const d=e._state;t.pause===!d.paused?(d.paused=t.pause,Rf(t.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(t.pause=!0);const f=(r||Object.keys(e.springs)).map((n=>e.springs[n].start(t))),p=!0===t.cancel||!0===gh(t,"cancel");(u||p&&d.asyncId)&&f.push(Ih(++e._lastAsyncId,{props:t,state:d,actions:{pause:Of,resume:Of,start(t,n){p?(Fh(d,e._lastAsyncId),n($h(e))):(t.onRest=s,n(Nh(u,t,d,e)))}}})),d.paused&&await new Promise((e=>{d.resumeQueue.add(e)}));const h=Rh(e,await Promise.all(f));if(i&&h.finished&&(!n||!h.noop)){const n=Zh(t,i,o);if(n)return hm(e,[n]),cm(e,n,!0)}return l&&of.batchedUpdates((()=>l(h,e,e.item))),h}function um(e,t){const n={...e.springs};return t&&Cf(_f(t),(e=>{Mf.und(e.keys)&&(e=Jh(e)),Mf.obj(e.to)||(e={...e,to:void 0}),pm(n,e,(e=>fm(e)))})),dm(e,n),n}function dm(e,t){jf(t,((t,n)=>{e.springs[n]||(e.springs[n]=t,jp(t,e))}))}function fm(e,t){const n=new Xh;return n.key=e,t&&jp(n,t),n}function pm(e,t,n){t.keys&&Cf(t.keys,(r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)}))}function hm(e,t){Cf(t,(t=>{pm(e.springs,t,(t=>fm(t,e)))}))}var mm,gm,ym=({children:e,...t})=>{const n=(0,o.useContext)(bm),r=t.pause||!!n.pause,a=t.immediate||!!n.immediate;t=function(e,t){const[n]=(0,o.useState)((()=>({inputs:t,result:e()}))),r=(0,o.useRef)(),a=r.current;let i=a;if(i){const n=Boolean(t&&i.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,i.inputs));n||(i={inputs:t,result:e()})}else i=n;return(0,o.useEffect)((()=>{r.current=i,a==n&&(n.inputs=n.result=void 0)}),[i]),i.result}((()=>({pause:r,immediate:a})),[r,a]);const{Provider:i}=bm;return o.createElement(i,{value:t},e)},bm=(mm=ym,gm={},Object.assign(mm,o.createContext(gm)),mm.Provider._context=mm,mm.Consumer._context=mm,mm);ym.Provider=bm.Provider,ym.Consumer=bm.Consumer;var vm=()=>{const e=[],t=function(t){Yp(`${zp}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);const r=[];return Cf(e,((e,o)=>{if(Mf.und(t))r.push(e.start());else{const a=n(t,e,o);a&&r.push(e.start(a))}})),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){const n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return Cf(e,(e=>e.pause(...arguments))),this},t.resume=function(){return Cf(e,(e=>e.resume(...arguments))),this},t.set=function(t){Cf(e,((e,n)=>{const r=Mf.fun(t)?t(n,e):t;r&&e.set(r)}))},t.start=function(t){const n=[];return Cf(e,((e,r)=>{if(Mf.und(t))n.push(e.start());else{const o=this._getProps(t,e,r);o&&n.push(e.start(o))}})),n},t.stop=function(){return Cf(e,(e=>e.stop(...arguments))),this},t.update=function(t){return Cf(e,((e,n)=>e.update(this._getProps(t,e,n)))),this};const n=function(e,t,n){return Mf.fun(e)?e(n,t):e};return t._getProps=n,t};function xm(e,t){const n=Mf.fun(e),[[r],a]=function(e,t,n){const r=Mf.fun(t)&&t;r&&!n&&(n=[]);const a=(0,o.useMemo)((()=>r||3==arguments.length?vm():void 0),[]),i=(0,o.useRef)(0),s=qp(),l=(0,o.useMemo)((()=>({ctrls:[],queue:[],flush(e,t){const n=um(e,t);return i.current>0&&!l.queue.length&&!Object.keys(n).some((t=>!e.springs[t]))?lm(e,t):new Promise((r=>{dm(e,n),l.queue.push((()=>{r(lm(e,t))})),s()}))}})),[]),c=(0,o.useRef)([...l.ctrls]),u=[],d=Xp(e)||0;function f(e,n){for(let o=e;o<n;o++){const e=c.current[o]||(c.current[o]=new sm(null,l.flush)),n=r?r(o,e):t[o];n&&(u[o]=em(n))}}(0,o.useMemo)((()=>{Cf(c.current.slice(e,d),(e=>{Mh(e,a),e.stop(!0)})),c.current.length=e,f(d,e)}),[e]),(0,o.useMemo)((()=>{f(0,Math.min(d,e))}),n);const p=c.current.map(((e,t)=>um(e,u[t]))),h=(0,o.useContext)(ym),m=Xp(h),g=h!==m&&Sh(h);Vp((()=>{i.current++,l.ctrls=c.current;const{queue:e}=l;e.length&&(l.queue=[],Cf(e,(e=>e()))),Cf(c.current,((e,t)=>{a?.add(e),g&&e.start({default:h});const n=u[t];n&&(Ph(e,n.ref),e.ref?e.queue.push(n):e.start(n))}))})),Gp((()=>()=>{Cf(l.ctrls,(e=>e.stop(!0)))}));const y=p.map((e=>({...e})));return a?[y,a]:y}(1,n?e:[e],n?t||[]:t);return n||2==arguments.length?[r,a]:r}function wm(e,t,n){const r=Mf.fun(t)&&t,{reset:a,sort:i,trail:s=0,expires:l=!0,exitBeforeEnter:c=!1,onDestroyed:u,ref:d,config:f}=r?r():t,p=(0,o.useMemo)((()=>r||3==arguments.length?vm():void 0),[]),h=_f(e),m=[],g=(0,o.useRef)(null),y=a?null:g.current;Vp((()=>{g.current=m})),Gp((()=>(Cf(m,(e=>{p?.add(e.ctrl),e.ctrl.ref=p})),()=>{Cf(g.current,(e=>{e.expired&&clearTimeout(e.expirationId),Mh(e.ctrl,p),e.ctrl.stop(!0)}))})));const b=function(e,{key:t,keys:n=t},r){if(null===n){const t=new Set;return e.map((e=>{const n=r&&r.find((n=>n.item===e&&"leave"!==n.phase&&!t.has(n)));return n?(t.add(n),n.key):km++}))}return Mf.und(n)?e:Mf.fun(n)?e.map(n):_f(n)}(h,r?r():t,y),v=a&&g.current||[];Vp((()=>Cf(v,(({ctrl:e,item:t,key:n})=>{Mh(e,p),ph(u,t,n)}))));const x=[];if(y&&Cf(y,((e,t)=>{e.expired?(clearTimeout(e.expirationId),v.push(e)):~(t=x[t]=b.indexOf(e.key))&&(m[t]=e)})),Cf(h,((e,t)=>{m[t]||(m[t]={key:b[t],item:e,phase:"mount",ctrl:new sm},m[t].ctrl.item=e)})),x.length){let e=-1;const{leave:n}=r?r():t;Cf(x,((t,r)=>{const o=y[r];~t?(e=m.indexOf(o),m[e]={...o,item:h[t]}):n&&m.splice(++e,0,o)}))}Mf.fun(i)&&m.sort(((e,t)=>i(e.item,t.item)));let w=-s;const k=qp(),S=bh(t),O=new Map,M=(0,o.useRef)(new Map),P=(0,o.useRef)(!1);Cf(m,((e,n)=>{const o=e.key,a=e.phase,i=r?r():t;let u,p;const h=ph(i.delay||0,o);if("mount"==a)u=i.enter,p="enter";else{const e=b.indexOf(o)<0;if("leave"!=a)if(e)u=i.leave,p="leave";else{if(!(u=i.update))return;p="update"}else{if(e)return;u=i.enter,p="enter"}}if(u=ph(u,e.item,n),u=Mf.obj(u)?wh(u):{to:u},!u.config){const t=f||S.config;u.config=ph(t,e.item,n,p)}w+=s;const m={...S,delay:h+w,ref:d,immediate:i.immediate,reset:!1,...u};if("enter"==p&&Mf.und(m.from)){const o=r?r():t,a=Mf.und(o.initial)||y?o.from:o.initial;m.from=ph(a,e.item,n)}const{onResolve:v}=m;m.onResolve=e=>{ph(v,e);const t=g.current,n=t.find((e=>e.key===o));if(n&&(!e.cancelled||"update"==n.phase)&&n.ctrl.idle){const e=t.every((e=>e.ctrl.idle));if("leave"==n.phase){const t=ph(l,n.item);if(!1!==t){const r=!0===t?0:t;if(n.expired=!0,!e&&r>0)return void(r<=2147483647&&(n.expirationId=setTimeout(k,r)))}}e&&t.some((e=>e.expired))&&(M.current.delete(n),c&&(P.current=!0),k())}};const x=um(e.ctrl,m);"leave"===p&&c?M.current.set(e,{phase:p,springs:x,payload:m}):O.set(e,{phase:p,springs:x,payload:m})}));const C=(0,o.useContext)(ym),j=Xp(C),_=C!==j&&Sh(C);Vp((()=>{_&&Cf(m,(e=>{e.ctrl.start({default:C})}))}),[C]),Cf(O,((e,t)=>{if(M.current.size){const e=m.findIndex((e=>e.key===t.key));m.splice(e,1)}})),Vp((()=>{Cf(M.current.size?M.current:O,(({phase:e,payload:t},n)=>{const{ctrl:r}=n;n.phase=e,p?.add(r),_&&"enter"==e&&r.start({default:C}),t&&(Ph(r,t.ref),!r.ref&&!p||P.current?(r.start(t),P.current&&(P.current=!1)):r.update(t))}))}),a?void 0:n);const E=e=>o.createElement(o.Fragment,null,m.map(((t,n)=>{const{springs:r}=O.get(t)||t.ctrl,a=e({...r},t.item,t,n);return a&&a.type?o.createElement(a.type,{...a.props,key:Mf.str(t.key)||Mf.num(t.key)?t.key:t.ctrl.id,ref:a.ref}):a})));return p?[E,p]:E}var km=1,Sm=class extends Bh{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=fp(...t);const n=this._get(),r=lh(n);Jp(this,r.create(n))}advance(e){const t=this._get();Pf(t,this.get())||(Zp(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&Mm(this._active)&&Pm(this)}_get(){const e=Mf.arr(this.source)?this.source.map(Sp):_f(Sp(this.source));return this.calc(...e)}_start(){this.idle&&!Mm(this._active)&&(this.idle=!1,Cf(eh(this),(e=>{e.done=!1})),Sf.skipAnimation?(of.batchedUpdates((()=>this.advance())),Pm(this)):Bf.start(this))}_attach(){let e=1;Cf(_f(this.source),(t=>{kp(t)&&jp(t,this),zh(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))})),this.priority=e,this._start()}_detach(){Cf(_f(this.source),(e=>{kp(e)&&_p(e,this)})),this._active.clear(),Pm(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=_f(this.source).reduce(((e,t)=>Math.max(e,(zh(t)?t.priority:0)+1)),0))}};function Om(e){return!1!==e.idle}function Mm(e){return!e.size||Array.from(e).every(Om)}function Pm(e){e.idle||(e.idle=!0,Cf(eh(e),(e=>{e.done=!0})),Mp(e,{type:"idle",parent:e}))}var Cm=(e,...t)=>new Sm(e,t);Sf.assign({createStringInterpolator:Wp,to:(e,t)=>new Sm(e,t)}),Bf.advance;var jm=/^--/;function _m(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||jm.test(e)||Dm.hasOwnProperty(e)&&Dm[e]?(""+t).trim():t+"px"}var Em={},Dm={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Im=["Webkit","Ms","Moz","O"];Dm=Object.keys(Dm).reduce(((e,t)=>(Im.forEach((n=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(n,t)]=e[t])),e)),Dm);var Rm=/^(matrix|translate|scale|rotate|skew)/,Tm=/^(translate)/,Am=/^(rotate|skew)/,$m=(e,t)=>Mf.num(e)&&0!==e?e+t:e,Nm=(e,t)=>Mf.arr(e)?e.every((e=>Nm(e,t))):Mf.num(e)?e===t:parseFloat(e)===t,Fm=class extends ah{constructor({x:e,y:t,z:n,...r}){const o=[],a=[];(e||t||n)&&(o.push([e||0,t||0,n||0]),a.push((e=>[`translate3d(${e.map((e=>$m(e,"px"))).join(",")})`,Nm(e,0)]))),jf(r,((e,t)=>{if("transform"===t)o.push([e||""]),a.push((e=>[e,""===e]));else if(Rm.test(t)){if(delete r[t],Mf.und(e))return;const n=Tm.test(t)?"px":Am.test(t)?"deg":"";o.push(_f(e)),a.push("rotate3d"===t?([e,t,r,o])=>[`rotate3d(${e},${t},${r},${$m(o,n)})`,Nm(o,0)]:e=>[`${t}(${e.map((e=>$m(e,n))).join(",")})`,Nm(e,t.startsWith("scale")?1:0)])}})),o.length&&(r.transform=new Lm(o,a)),super(r)}},Lm=class extends Pp{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return Cf(this.inputs,((n,r)=>{const o=Sp(n[0]),[a,i]=this.transforms[r](Mf.arr(o)?o:n.map(Sp));e+=" "+a,t=t&&i})),t?"none":e}observerAdded(e){1==e&&Cf(this.inputs,(e=>Cf(e,(e=>kp(e)&&jp(e,this)))))}observerRemoved(e){0==e&&Cf(this.inputs,(e=>Cf(e,(e=>kp(e)&&_p(e,this)))))}eventObserved(e){"change"==e.type&&(this._value=null),Mp(this,e)}};Sf.assign({batchedUpdates:is.unstable_batchedUpdates,createStringInterpolator:Wp,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});var Wm=((e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=e=>new ah(e),getComponentProps:r=e=>e}={})=>{const o={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},a=e=>{const t=fh(e)||"Anonymous";return(e=Mf.str(e)?a[e]||(a[e]=ch(e,o)):e[dh]||(e[dh]=ch(e,o))).displayName=`Animated(${t})`,e};return jf(e,((t,n)=>{Mf.arr(e)&&(n=fh(t)),a[n]=a(t)})),{animated:a}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;const n="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{className:r,style:o,children:a,scrollTop:i,scrollLeft:s,viewBox:l,...c}=t,u=Object.values(c),d=Object.keys(c).map((t=>n||e.hasAttribute(t)?t:Em[t]||(Em[t]=t.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase())))));void 0!==a&&(e.textContent=a);for(const t in o)if(o.hasOwnProperty(t)){const n=_m(t,o[t]);jm.test(t)?e.style.setProperty(t,n):e.style[t]=n}d.forEach(((t,n)=>{e.setAttribute(t,u[n])})),void 0!==r&&(e.className=r),void 0!==i&&(e.scrollTop=i),void 0!==s&&(e.scrollLeft=s),void 0!==l&&e.setAttribute("viewBox",l)},createAnimatedStyle:e=>new Fm(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}),zm=Wm.animated;const Hm=o.createContext({isInitialized:!1,data:{xAxis:{},yAxis:{},xAxisIds:[],yAxisIds:[]}}),Bm=()=>{const{data:e}=o.useContext(Hm);return e};function Ym(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Um(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Vm(){}var qm=.7,Gm=1/qm,Km="\\s*([+-]?\\d+)\\s*",Xm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Qm="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Zm=/^#([0-9a-f]{3,8})$/,Jm=new RegExp(`^rgb\\(${Km},${Km},${Km}\\)$`),eg=new RegExp(`^rgb\\(${Qm},${Qm},${Qm}\\)$`),tg=new RegExp(`^rgba\\(${Km},${Km},${Km},${Xm}\\)$`),ng=new RegExp(`^rgba\\(${Qm},${Qm},${Qm},${Xm}\\)$`),rg=new RegExp(`^hsl\\(${Xm},${Qm},${Qm}\\)$`),og=new RegExp(`^hsla\\(${Xm},${Qm},${Qm},${Xm}\\)$`),ag={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ig(){return this.rgb().formatHex()}function sg(){return this.rgb().formatRgb()}function lg(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Zm.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?cg(t):3===n?new fg(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?ug(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?ug(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Jm.exec(e))?new fg(t[1],t[2],t[3],1):(t=eg.exec(e))?new fg(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=tg.exec(e))?ug(t[1],t[2],t[3],t[4]):(t=ng.exec(e))?ug(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=rg.exec(e))?bg(t[1],t[2]/100,t[3]/100,1):(t=og.exec(e))?bg(t[1],t[2]/100,t[3]/100,t[4]):ag.hasOwnProperty(e)?cg(ag[e]):"transparent"===e?new fg(NaN,NaN,NaN,0):null}function cg(e){return new fg(e>>16&255,e>>8&255,255&e,1)}function ug(e,t,n,r){return r<=0&&(e=t=n=NaN),new fg(e,t,n,r)}function dg(e,t,n,r){return 1===arguments.length?((o=e)instanceof Vm||(o=lg(o)),o?new fg((o=o.rgb()).r,o.g,o.b,o.opacity):new fg):new fg(e,t,n,null==r?1:r);var o}function fg(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function pg(){return`#${yg(this.r)}${yg(this.g)}${yg(this.b)}`}function hg(){const e=mg(this.opacity);return`${1===e?"rgb(":"rgba("}${gg(this.r)}, ${gg(this.g)}, ${gg(this.b)}${1===e?")":`, ${e})`}`}function mg(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function gg(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function yg(e){return((e=gg(e))<16?"0":"")+e.toString(16)}function bg(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new xg(e,t,n,r)}function vg(e){if(e instanceof xg)return new xg(e.h,e.s,e.l,e.opacity);if(e instanceof Vm||(e=lg(e)),!e)return new xg;if(e instanceof xg)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),a=Math.max(t,n,r),i=NaN,s=a-o,l=(a+o)/2;return s?(i=t===a?(n-r)/s+6*(n<r):n===a?(r-t)/s+2:(t-n)/s+4,s/=l<.5?a+o:2-a-o,i*=60):s=l>0&&l<1?0:i,new xg(i,s,l,e.opacity)}function xg(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function wg(e){return(e=(e||0)%360)<0?e+360:e}function kg(e){return Math.max(0,Math.min(1,e||0))}function Sg(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Ym(Vm,lg,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ig,formatHex:ig,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return vg(this).formatHsl()},formatRgb:sg,toString:sg}),Ym(fg,dg,Um(Vm,{brighter(e){return e=null==e?Gm:Math.pow(Gm,e),new fg(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?qm:Math.pow(qm,e),new fg(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new fg(gg(this.r),gg(this.g),gg(this.b),mg(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:pg,formatHex:pg,formatHex8:function(){return`#${yg(this.r)}${yg(this.g)}${yg(this.b)}${yg(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:hg,toString:hg})),Ym(xg,(function(e,t,n,r){return 1===arguments.length?vg(e):new xg(e,t,n,null==r?1:r)}),Um(Vm,{brighter(e){return e=null==e?Gm:Math.pow(Gm,e),new xg(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?qm:Math.pow(qm,e),new xg(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new fg(Sg(e>=240?e-240:e+120,o,r),Sg(e,o,r),Sg(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new xg(wg(this.h),kg(this.s),kg(this.l),mg(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=mg(this.opacity);return`${1===e?"hsl(":"hsla("}${wg(this.h)}, ${100*kg(this.s)}%, ${100*kg(this.l)}%${1===e?")":`, ${e})`}`}}));const Og=o.createContext({item:null,axis:{x:null,y:null},useVoronoiInteraction:!1,dispatch:()=>null}),Mg=(e,t)=>{switch(t.type){case"enterItem":return f({},e,{item:t.data});case"exitChart":return null===e.item&&null===e.axis.x&&null===e.axis.y?e:f({},e,{axis:{x:null,y:null},item:null});case"updateVoronoiUsage":return f({},e,{useVoronoiInteraction:t.useVoronoiInteraction});case"leaveItem":return null===e.item||Object.keys(t.data).some((n=>t.data[n]!==e.item[n]))?e:f({},e,{item:null});case"updateAxis":return t.data.x===e.axis.x&&t.data.y===e.axis.y?e:f({},e,{axis:t.data});default:return e}};function Pg(e){const{children:t}=e,[n,r]=o.useReducer(Mg,{item:null,axis:{x:null,y:null},useVoronoiInteraction:!1}),a=o.useMemo((()=>f({},n,{dispatch:r})),[n]);return(0,Xr.jsx)(Og.Provider,{value:a,children:t})}const Cg=o.createContext({isInitialized:!1,data:{highlightedItem:null,setHighlighted:()=>{},clearHighlighted:()=>{},isHighlighted:()=>!1,isFaded:()=>!1}});function jg(){const{isInitialized:e,data:t}=o.useContext(Cg);if(!e)throw new Error(["MUI X: Could not find the highlighted ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t}const _g=e=>{const{dispatch:t}=o.useContext(Og),{setHighlighted:n,clearHighlighted:r}=jg();return e?()=>({}):e=>({onPointerEnter:()=>{t({type:"enterItem",data:e}),n({seriesId:e.seriesId,dataIndex:e.dataIndex})},onPointerLeave:n=>{n.currentTarget.hasPointerCapture(n.pointerId)&&n.currentTarget.releasePointerCapture(n.pointerId),t({type:"leaveItem",data:e}),r()},onPointerDown:e=>{e.currentTarget.hasPointerCapture(e.pointerId)&&e.currentTarget.releasePointerCapture(e.pointerId)}})};function Eg(e){const t=jg();if(!e)return{isHighlighted:!1,isFaded:!1};const n=t.isHighlighted(e);return{isHighlighted:n,isFaded:!n&&t.isFaded(e)}}const Dg=["id","dataIndex","classes","color","slots","slotProps","style","onClick"];function Ig(e){return no("MuiBarElement",e)}ro("MuiBarElement",["root"]);const Rg=Vr(zm.rect,{name:"MuiBarElement",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e})=>({stroke:"none",fill:e.isHighlighted?lg(e.color).brighter(.5).formatHex():e.color,transition:"opacity 0.2s ease-in, fill 0.2s ease-in",opacity:e.isFaded?.3:1})));function Tg(e){const{id:t,dataIndex:n,classes:r,color:o,slots:a,slotProps:i,style:s,onClick:c}=e,u=Co(e,Dg),d=_g(),{isFaded:p,isHighlighted:h}=Eg({seriesId:t,dataIndex:n}),m={id:t,dataIndex:n,classes:r,color:o,isFaded:p,isHighlighted:h},g=(e=>{const{classes:t,id:n}=e;return l({root:["root",`series-${n}`]},Ig,t)})(m),y=a?.bar??Rg,b=Hl({elementType:y,externalSlotProps:i?.bar,externalForwardedProps:u,additionalProps:f({},d({type:"bar",seriesId:t,dataIndex:n}),{style:s,onClick:c,cursor:c?"pointer":"unset"}),className:g.root,ownerState:m});return(0,Xr.jsx)(y,f({},b))}const Ag=(e,t,n)=>{const r="vertical"===e.layout,o=r?t?.colorScale:n?.colorScale,a=r?n?.colorScale:t?.colorScale,i=r?t?.data:n?.data;return a?t=>{const n=e.data[t],r=null===n?e.color:a(n);return null===r?e.color:r}:o&&i?t=>{const n=i[t],r=null===n?e.color:o(n);return null===r?e.color:r}:()=>e.color},$g="DEFAULT_X_AXIS_KEY",Ng="DEFAULT_Y_AXIS_KEY",Fg={top:50,bottom:50,left:50,right:50},Lg=o.createContext({top:0,left:0,bottom:0,right:0,height:300,width:400,chartId:"",isPointInside:()=>!1}),Wg=o.createContext({isInitialized:!1,data:{current:null}});function zg(e){const{width:t,height:n,margin:r,svgRef:a,children:i}=e,s=((e,t,n)=>{const r=f({},Fg,n);return o.useMemo((()=>({left:r.left,top:r.top,right:r.right,bottom:r.bottom,width:Math.max(0,e-r.left-r.right),height:Math.max(0,t-r.top-r.bottom)})),[e,t,r.top,r.bottom,r.left,r.right])})(t,n,r),l=Zl(),c=o.useCallback((({x:e,y:t},n)=>{if(n?.targetElement&&n?.targetElement.closest("[data-drawing-container]"))return!0;const r=e>=s.left-1&&e<=s.left+s.width,o=t>=s.top-1&&t<=s.top+s.height;return"x"===n?.direction?r:("y"===n?.direction||r)&&o}),[s]),u=o.useMemo((()=>f({chartId:l??""},s,{isPointInside:c})),[l,s,c]),d=o.useMemo((()=>({isInitialized:!0,data:a})),[a]);return(0,Xr.jsx)(Wg.Provider,{value:d,children:(0,Xr.jsx)(Lg.Provider,{value:u,children:i})})}function Hg(){const{chartId:e}=o.useContext(Lg);return o.useMemo((()=>e),[e])}const Bg=(e,{hasNegative:t,hasPositive:n,borderRadius:r,layout:o})=>{if(!r)return 0;const a="vertical"===o;return"top-left"===e&&(a&&n||!a&&t)||"top-right"===e&&(a&&n||!a&&n)||"bottom-right"===e&&(a&&t||!a&&n)||"bottom-left"===e&&(a&&t||!a&&t)?r:0},Yg=["style","maskId"];function Ug(e){const t=e.ownerState;return(0,Xr.jsx)(zm.rect,{style:f({},e.style,{clipPath:("vertical"===e.ownerState.layout?e.style?.height:e.style?.width).to((e=>{return`inset(0px round ${(n={topLeft:Math.min(e,Bg("top-left",t)),topRight:Math.min(e,Bg("top-right",t)),bottomRight:Math.min(e,Bg("bottom-right",t)),bottomLeft:Math.min(e,Bg("bottom-left",t))}).topLeft}px ${n.topRight}px ${n.bottomRight}px ${n.bottomLeft}px)`;var n}))})})}function Vg(e){const{style:t,maskId:n}=e,r=Co(e,Yg);return!e.borderRadius||e.borderRadius<=0?null:(0,Xr.jsx)("clipPath",{id:n,children:(0,Xr.jsx)(Ug,{ownerState:r,style:t})})}function qg(e){return no("MuiBarLabel",e)}const Gg=ro("MuiBarLabel",["root","highlighted","faded"]),Kg=["seriesId","dataIndex","color","isFaded","isHighlighted","classes"],Xg=Vr(zm.text,{name:"MuiBarLabel",slot:"Root",overridesResolver:(e,t)=>[{[`&.${Gg.faded}`]:t.faded},{[`&.${Gg.highlighted}`]:t.highlighted},t.root]})((({theme:e})=>f({},e?.typography?.body2,{stroke:"none",fill:(e.vars||e)?.palette?.text?.primary,transition:"opacity 0.2s ease-in, fill 0.2s ease-in",textAnchor:"middle",dominantBaseline:"central",pointerEvents:"none",opacity:1,[`&.${Gg.faded}`]:{opacity:.3}})));function Qg(e){const t=Co(nf({props:e,name:"MuiBarLabel"}),Kg);return(0,Xr.jsx)(Xg,f({},t))}const Zg=["seriesId","classes","color","style","dataIndex","barLabel","slots","slotProps","height","width","value"],Jg=["ownerState"];function ey(e){const{seriesId:t,classes:n,color:r,style:o,dataIndex:a,barLabel:i,slots:s,slotProps:c,height:u,width:d,value:p}=e,h=Co(e,Zg),{isFaded:m,isHighlighted:g}=Eg({seriesId:t,dataIndex:a}),y={seriesId:t,classes:n,color:r,isFaded:m,isHighlighted:g,dataIndex:a},b=(e=>{const{classes:t,seriesId:n,isFaded:r,isHighlighted:o}=e;return l({root:["root",`series-${n}`,o&&"highlighted",r&&"faded"]},qg,t)})(y),v=s?.barLabel??Qg,x=Hl({elementType:v,externalSlotProps:c?.barLabel,additionalProps:f({},h,{style:o,className:b.root}),ownerState:y}),{ownerState:w}=x,k=Co(x,Jg);if(!i)return null;const S=(e=>{const{barLabel:t,value:n,dataIndex:r,seriesId:o,height:a,width:i}=e;return"value"===t?n?n?.toString():null:t({seriesId:o,dataIndex:r,value:n},{bar:{height:a,width:i}})})({barLabel:i,value:p,dataIndex:a,seriesId:t,height:u,width:d});return S?(0,Xr.jsx)(v,f({},k,w,{children:S})):null}const ty=["bars","skipAnimation"],ny=({layout:e,yOrigin:t,x:n,width:r,y:o,xOrigin:a,height:i})=>f({},"vertical"===e?{y:t,x:n+r/2,height:0,width:r}:{y:o+i/2,x:a,height:i,width:0}),ry=({x:e,width:t,y:n,height:r})=>({x:e+t/2,y:n+r/2,height:r,width:t});function oy(e){const{bars:t,skipAnimation:n}=e,r=Co(e,ty),a=wm(t,{keys:e=>`${e.seriesId}-${e.dataIndex}`,from:ny,leave:null,enter:ry,update:ry,immediate:n});return(0,Xr.jsx)(o.Fragment,{children:a(((e,{seriesId:t,dataIndex:n,color:o,value:a,width:i,height:s})=>(0,Xr.jsx)(ey,f({seriesId:t,dataIndex:n,value:a,color:o,width:i,height:s},r,{style:e}))))})}function ay(e){return"band"===e.scaleType}function iy(e){return"point"===e.scaleType}const sy=(e,t)=>t===("x"===e?$g:Ng)?`The first \`${e}Axis\``:`The ${e}-axis with id "${t}"`,ly=o.createContext({isInitialized:!1,data:{}});function cy(){const{isInitialized:e,data:t}=o.useContext(ly);if(!e)throw new Error(["MUI X: Could not find the series ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t}function uy(){const e=cy();return o.useMemo((()=>e.line),[e.line])}const dy=o.createContext({isInitialized:!1,data:{skipAnimation:void 0}});function fy(e){const{isInitialized:t,data:n}=o.useContext(dy);if(!t)throw new Error(["MUI X: Could not find the animation ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return e||n.skipAnimation}const py=["skipAnimation","onItemClick","borderRadius","barLabel"],hy=({layout:e,yOrigin:t,x:n,width:r,y:o,xOrigin:a,height:i})=>f({},"vertical"===e?{y:t,x:n,height:0,width:r}:{y:o,x:a,height:i,width:0}),my=({x:e,width:t,y:n,height:r})=>({y:n,x:e,height:r,width:t});function gy(e){const{completedData:t,masksData:n}=(()=>{const e=function(){const e=cy();return o.useMemo((()=>e.bar),[e.bar])}()??{series:{},stackingGroups:[],seriesOrder:[]},t=Bm(),n=Hg(),{series:r,stackingGroups:a}=e,{xAxis:i,yAxis:s,xAxisIds:l,yAxisIds:c}=t,u=l[0],d=c[0],f={},p=a.flatMap((({ids:e},t)=>e.flatMap((e=>{const o=r[e].xAxisId??r[e].xAxisKey??u,l=r[e].yAxisId??r[e].yAxisKey??d,c=i[o],p=s[l],h="vertical"===r[e].layout;!function(e,t,n,r,o,a){const i=r[n],s=a[o],l=e?i:s,c=e?s:i,u=e?n:o,d=e?o:n,f=e?"x":"y",p=e?"y":"x";if(!ay(l))throw new Error(`MUI X: ${sy(f,u)} should be of type "band" to display the bar series of id "${t}".`);if(void 0===l.data)throw new Error(`MUI X: ${sy(f,u)} should have data property.`);if(ay(c)||iy(c))throw new Error(`MUI X: ${sy(p,d)} should be a continuous type to display the bar series of id "${t}".`)}(h,e,o,i,l,s);const m=h?c:p,g=c.scale,y=p.scale,b=Ag(r[e],i[o],s[l]),v=m.scale.bandwidth(),{barWidth:x,offset:w}=function({bandWidth:e,numberOfGroups:t,gapRatio:n}){if(0===n)return{barWidth:e/t,offset:0};const r=e/(t+(t-1)*n);return{barWidth:r,offset:n*r}}({bandWidth:v,numberOfGroups:a.length,gapRatio:m.barGapRatio}),k=t*(x+w),{stackedData:S}=r[e];return S.map(((a,c)=>{const u=a.map((e=>h?y(e):g(e))),d=Math.round(Math.min(...u)),p=Math.round(Math.max(...u)),m=r[e].stack,v={seriesId:e,dataIndex:c,layout:r[e].layout,x:h?g(i[o].data?.[c])+k:d,y:h?d:y(s[l].data?.[c])+k,xOrigin:g(0),yOrigin:y(0),height:h?p-d:x,width:h?x:p-d,color:b(c),value:r[e].data[c],maskId:`${n}_${m||e}_${t}_${c}`};f[v.maskId]||(f[v.maskId]={id:v.maskId,width:0,height:0,hasNegative:!1,hasPositive:!1,layout:v.layout,xOrigin:g(0),yOrigin:y(0),x:0,y:0});const w=f[v.maskId];return w.width="vertical"===v.layout?v.width:w.width+v.width,w.height="vertical"===v.layout?w.height+v.height:v.height,w.x=Math.min(0===w.x?1/0:w.x,v.x),w.y=Math.min(0===w.y?1/0:w.y,v.y),w.hasNegative=w.hasNegative||(v.value??0)<0,w.hasPositive=w.hasPositive||(v.value??0)>0,v}))}))));return{completedData:p,masksData:Object.values(f)}})(),{skipAnimation:r,onItemClick:a,borderRadius:i,barLabel:s}=e,l=Co(e,py),c=fy(r),u=!i||i<=0,d=wm(t,{keys:e=>`${e.seriesId}-${e.dataIndex}`,from:hy,leave:hy,enter:my,update:my,immediate:c}),p=wm(u?[]:n,{keys:e=>e.id,from:hy,leave:hy,enter:my,update:my,immediate:c});return(0,Xr.jsxs)(o.Fragment,{children:[!u&&p(((e,{id:t,hasPositive:n,hasNegative:r,layout:o})=>(0,Xr.jsx)(Vg,{maskId:t,borderRadius:i,hasNegative:r,hasPositive:n,layout:o,style:e}))),d(((e,{seriesId:t,dataIndex:n,color:r,maskId:o})=>{const i=(0,Xr.jsx)(Tg,f({id:t,dataIndex:n,color:r},l,{onClick:a&&(e=>{a(e,{type:"bar",seriesId:t,dataIndex:n})}),style:e}));return u?i:(0,Xr.jsx)("g",{clipPath:`url(#${o})`,children:i})})),s&&(0,Xr.jsx)(oy,f({bars:t,skipAnimation:c,barLabel:s},l))]})}const yy=["#02B2AF","#2E96FF","#B800D8","#60009B","#2731C8","#03008D"],by=["#02B2AF","#72CCFF","#DA00FF","#9001CB","#2E96FF","#3B48E0"],vy=e=>"dark"===e?by:yy,xy=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],wy=({series:e,colors:t,seriesFormatters:n,dataset:r})=>{const o={};e.forEach(((e,n)=>{const{id:r=`auto-generated-id-${n}`,type:a}=e;if(void 0===o[a]&&(o[a]={series:{},seriesOrder:[]}),void 0!==o[a]?.series[r])throw new Error(`MUI X: series' id "${r}" is not unique.`);o[a].series[r]=f({id:r},function(e,t,n=xy){return"pie"===e.type?f({},e,{data:e.data.map(((e,t)=>f({color:n[t%n.length]},e)))}):f({color:n[t%n.length]},e)}(e,n,t)),o[a].seriesOrder.push(r)}));const a={};return Object.keys(n).forEach((e=>{const t=o[e];void 0!==t&&(a[e]=n[e]?.(t,r)??o[e])})),a},ky=o.createContext({isInitialized:!1,data:{colorProcessors:{},seriesFormatters:{},xExtremumGetters:{},yExtremumGetters:{},rotationExtremumGetters:{},radiusExtremumGetters:{}}});function Sy(e){const{series:t,dataset:n,colors:r=vy,children:a}=e,i=function(){const{isInitialized:e,data:t}=o.useContext(ky);if(!e)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t.seriesFormatters}(),s=as(),l=o.useMemo((()=>({isInitialized:!0,data:wy({series:t,colors:"function"==typeof r?r(s.palette.mode):r,seriesFormatters:i,dataset:n})})),[t,r,s.palette.mode,i,n]);return(0,Xr.jsx)(ly.Provider,{value:l,children:a})}function Oy(e){return void 0!==e.bandwidth}function My(){const{isInitialized:e,data:t}=o.useContext(Wg);if(!e)throw new Error(["MUI X: Could not find the svg ref context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t}function Py(){const{left:e,top:t,width:n,height:r,bottom:a,right:i,isPointInside:s}=o.useContext(Lg);return o.useMemo((()=>({left:e,top:t,width:n,height:r,bottom:a,right:i,isPointInside:s})),[r,e,t,n,a,i,s])}function Cy(e){return e instanceof Date?e.getTime():e}const jy=["children","width","height","viewBox","disableAxisListener","className","title","desc"],_y=Vr("svg",{name:"MuiChartsSurface",slot:"Root"})((()=>({touchAction:"none"}))),Ey=o.forwardRef((function(e,t){const n=nf({props:e,name:"MuiChartsSurface"}),{children:r,width:a,height:i,viewBox:s,disableAxisListener:l=!1,className:c,title:u,desc:d}=n,p=Co(n,jy),h=f({width:a,height:i,x:0,y:0},s);return(e=>{const t=My(),n=Py(),{xAxis:r,yAxis:a,xAxisIds:i,yAxisIds:s}=Bm(),{dispatch:l}=o.useContext(Og),c=i[0],u=s[0],d=o.useRef({isInChart:!1,x:-1,y:-1});o.useEffect((()=>{const o=t.current;if(null===o||e)return()=>{};function i(e,t){const{scale:n,data:r,reverse:o}=e;if(!Oy(n)){const e=n.invert(t);if(void 0===r)return{value:e,index:-1};const o=Cy(e),a=r?.findIndex(((t,n)=>{const a=Cy(t);return a>o&&(0===n||Math.abs(o-a)<=Math.abs(o-Cy(r[n-1])))||a<=o&&(n===r.length-1||Math.abs(Cy(e)-a)<Math.abs(Cy(e)-Cy(r[n+1])))}));return{value:void 0!==a&&a>=0?r[a]:e,index:a}}const a=0===n.bandwidth()?Math.floor((t-Math.min(...n.range())+n.step()/2)/n.step()):Math.floor((t-Math.min(...n.range()))/n.step());if(a<0||a>=r.length)return null;if(o){const e=r.length-1-a;return{index:e,value:r[e]}}return{index:a,value:r[a]}}const s=()=>{d.current={isInChart:!1,x:-1,y:-1},l({type:"exitChart"})},f=e=>{const t="targetTouches"in e?e.targetTouches[0]:e,s=function(e,t){const n=e.createSVGPoint();return n.x=t.clientX,n.y=t.clientY,n.matrixTransform(e.getScreenCTM().inverse())}(o,t);if(d.current.x=s.x,d.current.y=s.y,!n.isPointInside(s,{targetElement:e.target}))return void(d.current.isInChart&&(l({type:"exitChart"}),d.current.isInChart=!1));d.current.isInChart=!0;const f=i(r[c],s.x),p=i(a[u],s.y);l({type:"updateAxis",data:{x:f,y:p}})},p=e=>{const t=e.currentTarget;t&&t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId)};return o.addEventListener("pointerdown",p),o.addEventListener("pointermove",f),o.addEventListener("pointerout",s),o.addEventListener("pointercancel",s),o.addEventListener("pointerleave",s),()=>{o.removeEventListener("pointerdown",p),o.removeEventListener("pointermove",f),o.removeEventListener("pointerout",s),o.removeEventListener("pointercancel",s),o.removeEventListener("pointerleave",s)}}),[t,l,u,a,c,r,e,n])})(l),(0,Xr.jsxs)(_y,f({width:a,height:i,viewBox:`${h.x} ${h.y} ${h.width} ${h.height}`,ref:t,className:c},p,{children:[(0,Xr.jsx)("title",{children:u}),(0,Xr.jsx)("desc",{children:d}),r]}))}));function Dy(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Iy(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Ry(e){let t,n,r;function o(e,r,o=0,a=e.length){if(o<a){if(0!==t(r,r))return a;do{const t=o+a>>>1;n(e[t],r)<0?o=t+1:a=t}while(o<a)}return o}return 2!==e.length?(t=Dy,n=(t,n)=>Dy(e(t),n),r=(t,n)=>e(t)-n):(t=e===Dy||e===Iy?e:Ty,n=e,r=e),{left:o,center:function(e,t,n=0,a=e.length){const i=o(e,t,n,a-1);return i>n&&r(e[i-1],t)>-r(e[i],t)?i-1:i},right:function(e,r,o=0,a=e.length){if(o<a){if(0!==t(r,r))return a;do{const t=o+a>>>1;n(e[t],r)<=0?o=t+1:a=t}while(o<a)}return o}}}function Ty(){return 0}const Ay=Math.sqrt(50),$y=Math.sqrt(10),Ny=Math.sqrt(2);function Fy(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),a=r/Math.pow(10,o),i=a>=Ay?10:a>=$y?5:a>=Ny?2:1;let s,l,c;return o<0?(c=Math.pow(10,-o)/i,s=Math.round(e*c),l=Math.round(t*c),s/c<e&&++s,l/c>t&&--l,c=-c):(c=Math.pow(10,o)*i,s=Math.round(e/c),l=Math.round(t/c),s*c<e&&++s,l*c>t&&--l),l<s&&.5<=n&&n<2?Fy(e,t,2*n):[s,l,c]}function Ly(e,t,n){if(!((n=+n)>0))return[];if((e=+e)==(t=+t))return[e];const r=t<e,[o,a,i]=r?Fy(t,e,n):Fy(e,t,n);if(!(a>=o))return[];const s=a-o+1,l=new Array(s);if(r)if(i<0)for(let e=0;e<s;++e)l[e]=(a-e)/-i;else for(let e=0;e<s;++e)l[e]=(a-e)*i;else if(i<0)for(let e=0;e<s;++e)l[e]=(o+e)/-i;else for(let e=0;e<s;++e)l[e]=(o+e)*i;return l}function Wy(e,t,n){return Fy(e=+e,t=+t,n=+n)[2]}function zy(e,t,n){n=+n;const r=(t=+t)<(e=+e),o=r?Wy(t,e,n):Wy(e,t,n);return(r?-1:1)*(o<0?1/-o:o)}const Hy=1e3,By=6e4,Yy=36e5,Uy=864e5,Vy=6048e5,qy=31536e6,Gy=new Date,Ky=new Date;function Xy(e,t,n,r){function o(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return o.floor=t=>(e(t=new Date(+t)),t),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=e=>{const t=o(e),n=o.ceil(e);return e-t<n-e?t:n},o.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),o.range=(n,r,a)=>{const i=[];if(n=o.ceil(n),a=null==a?1:Math.floor(a),!(n<r&&a>0))return i;let s;do{i.push(s=new Date(+n)),t(n,a),e(n)}while(s<n&&n<r);return i},o.filter=n=>Xy((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(o.count=(t,r)=>(Gy.setTime(+t),Ky.setTime(+r),e(Gy),e(Ky),Math.floor(n(Gy,Ky))),o.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?o.filter(r?t=>r(t)%e==0:t=>o.count(0,t)%e==0):o:null)),o}const Qy=Xy((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));Qy.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Xy((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):Qy:null),Qy.range;const Zy=Xy((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*Hy)}),((e,t)=>(t-e)/Hy),(e=>e.getUTCSeconds())),Jy=(Zy.range,Xy((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Hy)}),((e,t)=>{e.setTime(+e+t*By)}),((e,t)=>(t-e)/By),(e=>e.getMinutes()))),eb=(Jy.range,Xy((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*By)}),((e,t)=>(t-e)/By),(e=>e.getUTCMinutes()))),tb=(eb.range,Xy((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Hy-e.getMinutes()*By)}),((e,t)=>{e.setTime(+e+t*Yy)}),((e,t)=>(t-e)/Yy),(e=>e.getHours()))),nb=(tb.range,Xy((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*Yy)}),((e,t)=>(t-e)/Yy),(e=>e.getUTCHours()))),rb=(nb.range,Xy((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*By)/Uy),(e=>e.getDate()-1))),ob=(rb.range,Xy((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Uy),(e=>e.getUTCDate()-1))),ab=(ob.range,Xy((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Uy),(e=>Math.floor(e/Uy))));function ib(e){return Xy((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*By)/Vy))}ab.range;const sb=ib(0),lb=ib(1),cb=ib(2),ub=ib(3),db=ib(4),fb=ib(5),pb=ib(6);function hb(e){return Xy((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/Vy))}sb.range,lb.range,cb.range,ub.range,db.range,fb.range,pb.range;const mb=hb(0),gb=hb(1),yb=hb(2),bb=hb(3),vb=hb(4),xb=hb(5),wb=hb(6),kb=(mb.range,gb.range,yb.range,bb.range,vb.range,xb.range,wb.range,Xy((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),Sb=(kb.range,Xy((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),Ob=(Sb.range,Xy((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear())));Ob.every=e=>isFinite(e=Math.floor(e))&&e>0?Xy((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null,Ob.range;const Mb=Xy((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));function Pb(e,t,n,r,o,a){const i=[[Zy,1,Hy],[Zy,5,5e3],[Zy,15,15e3],[Zy,30,3e4],[a,1,By],[a,5,3e5],[a,15,9e5],[a,30,18e5],[o,1,Yy],[o,3,108e5],[o,6,216e5],[o,12,432e5],[r,1,Uy],[r,2,1728e5],[n,1,Vy],[t,1,2592e6],[t,3,7776e6],[e,1,qy]];function s(t,n,r){const o=Math.abs(n-t)/r,a=Ry((([,,e])=>e)).right(i,o);if(a===i.length)return e.every(zy(t/qy,n/qy,r));if(0===a)return Qy.every(Math.max(zy(t,n,r),1));const[s,l]=i[o/i[a-1][2]<i[a][2]/o?a-1:a];return s.every(l)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const o=n&&"function"==typeof n.range?n:s(e,t,n),a=o?o.range(e,+t+1):[];return r?a.reverse():a},s]}Mb.every=e=>isFinite(e=Math.floor(e))&&e>0?Xy((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null,Mb.range;const[Cb,jb]=Pb(Mb,Sb,mb,ab,nb,eb),[_b,Eb]=Pb(Ob,kb,sb,rb,tb,Jy);function Db(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Ib(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Rb(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Tb,Ab,$b,Nb={"-":"",_:" ",0:"0"},Fb=/^\s*\d+/,Lb=/^%/,Wb=/[\\^$*+?|[\]().{}]/g;function zb(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",a=o.length;return r+(a<n?new Array(n-a+1).join(t)+o:o)}function Hb(e){return e.replace(Wb,"\\$&")}function Bb(e){return new RegExp("^(?:"+e.map(Hb).join("|")+")","i")}function Yb(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function Ub(e,t,n){var r=Fb.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Vb(e,t,n){var r=Fb.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function qb(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Gb(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Kb(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Xb(e,t,n){var r=Fb.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Qb(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Zb(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Jb(e,t,n){var r=Fb.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function ev(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function tv(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function nv(e,t,n){var r=Fb.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function rv(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ov(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function av(e,t,n){var r=Fb.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function iv(e,t,n){var r=Fb.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function sv(e,t,n){var r=Fb.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function lv(e,t,n){var r=Lb.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function cv(e,t,n){var r=Fb.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function uv(e,t,n){var r=Fb.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function dv(e,t){return zb(e.getDate(),t,2)}function fv(e,t){return zb(e.getHours(),t,2)}function pv(e,t){return zb(e.getHours()%12||12,t,2)}function hv(e,t){return zb(1+rb.count(Ob(e),e),t,3)}function mv(e,t){return zb(e.getMilliseconds(),t,3)}function gv(e,t){return mv(e,t)+"000"}function yv(e,t){return zb(e.getMonth()+1,t,2)}function bv(e,t){return zb(e.getMinutes(),t,2)}function vv(e,t){return zb(e.getSeconds(),t,2)}function xv(e){var t=e.getDay();return 0===t?7:t}function wv(e,t){return zb(sb.count(Ob(e)-1,e),t,2)}function kv(e){var t=e.getDay();return t>=4||0===t?db(e):db.ceil(e)}function Sv(e,t){return e=kv(e),zb(db.count(Ob(e),e)+(4===Ob(e).getDay()),t,2)}function Ov(e){return e.getDay()}function Mv(e,t){return zb(lb.count(Ob(e)-1,e),t,2)}function Pv(e,t){return zb(e.getFullYear()%100,t,2)}function Cv(e,t){return zb((e=kv(e)).getFullYear()%100,t,2)}function jv(e,t){return zb(e.getFullYear()%1e4,t,4)}function _v(e,t){var n=e.getDay();return zb((e=n>=4||0===n?db(e):db.ceil(e)).getFullYear()%1e4,t,4)}function Ev(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+zb(t/60|0,"0",2)+zb(t%60,"0",2)}function Dv(e,t){return zb(e.getUTCDate(),t,2)}function Iv(e,t){return zb(e.getUTCHours(),t,2)}function Rv(e,t){return zb(e.getUTCHours()%12||12,t,2)}function Tv(e,t){return zb(1+ob.count(Mb(e),e),t,3)}function Av(e,t){return zb(e.getUTCMilliseconds(),t,3)}function $v(e,t){return Av(e,t)+"000"}function Nv(e,t){return zb(e.getUTCMonth()+1,t,2)}function Fv(e,t){return zb(e.getUTCMinutes(),t,2)}function Lv(e,t){return zb(e.getUTCSeconds(),t,2)}function Wv(e){var t=e.getUTCDay();return 0===t?7:t}function zv(e,t){return zb(mb.count(Mb(e)-1,e),t,2)}function Hv(e){var t=e.getUTCDay();return t>=4||0===t?vb(e):vb.ceil(e)}function Bv(e,t){return e=Hv(e),zb(vb.count(Mb(e),e)+(4===Mb(e).getUTCDay()),t,2)}function Yv(e){return e.getUTCDay()}function Uv(e,t){return zb(gb.count(Mb(e)-1,e),t,2)}function Vv(e,t){return zb(e.getUTCFullYear()%100,t,2)}function qv(e,t){return zb((e=Hv(e)).getUTCFullYear()%100,t,2)}function Gv(e,t){return zb(e.getUTCFullYear()%1e4,t,4)}function Kv(e,t){var n=e.getUTCDay();return zb((e=n>=4||0===n?vb(e):vb.ceil(e)).getUTCFullYear()%1e4,t,4)}function Xv(){return"+0000"}function Qv(){return"%"}function Zv(e){return+e}function Jv(e){return Math.floor(+e/1e3)}Tb=function(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,a=e.days,i=e.shortDays,s=e.months,l=e.shortMonths,c=Bb(o),u=Yb(o),d=Bb(a),f=Yb(a),p=Bb(i),h=Yb(i),m=Bb(s),g=Yb(s),y=Bb(l),b=Yb(l),v={a:function(e){return i[e.getDay()]},A:function(e){return a[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:dv,e:dv,f:gv,g:Cv,G:_v,H:fv,I:pv,j:hv,L:mv,m:yv,M:bv,p:function(e){return o[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Zv,s:Jv,S:vv,u:xv,U:wv,V:Sv,w:Ov,W:Mv,x:null,X:null,y:Pv,Y:jv,Z:Ev,"%":Qv},x={a:function(e){return i[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:Dv,e:Dv,f:$v,g:qv,G:Kv,H:Iv,I:Rv,j:Tv,L:Av,m:Nv,M:Fv,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Zv,s:Jv,S:Lv,u:Wv,U:zv,V:Bv,w:Yv,W:Uv,x:null,X:null,y:Vv,Y:Gv,Z:Xv,"%":Qv},w={a:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=b.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return O(e,t,n,r)},d:tv,e:tv,f:sv,g:Qb,G:Xb,H:rv,I:rv,j:nv,L:iv,m:ev,M:ov,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:Jb,Q:cv,s:uv,S:av,u:Vb,U:qb,V:Gb,w:Ub,W:Kb,x:function(e,t,r){return O(e,n,t,r)},X:function(e,t,n){return O(e,r,t,n)},y:Qb,Y:Xb,Z:Zb,"%":lv};function k(e,t){return function(n){var r,o,a,i=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s<c;)37===e.charCodeAt(s)&&(i.push(e.slice(l,s)),null!=(o=Nb[r=e.charAt(++s)])?r=e.charAt(++s):o="e"===r?" ":"0",(a=t[r])&&(r=a(n,o)),i.push(r),l=s+1);return i.push(e.slice(l,s)),i.join("")}}function S(e,t){return function(n){var r,o,a=Rb(1900,void 0,1);if(O(a,e,n+="",0)!=n.length)return null;if("Q"in a)return new Date(a.Q);if("s"in a)return new Date(1e3*a.s+("L"in a?a.L:0));if(t&&!("Z"in a)&&(a.Z=0),"p"in a&&(a.H=a.H%12+12*a.p),void 0===a.m&&(a.m="q"in a?a.q:0),"V"in a){if(a.V<1||a.V>53)return null;"w"in a||(a.w=1),"Z"in a?(o=(r=Ib(Rb(a.y,0,1))).getUTCDay(),r=o>4||0===o?gb.ceil(r):gb(r),r=ob.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(o=(r=Db(Rb(a.y,0,1))).getDay(),r=o>4||0===o?lb.ceil(r):lb(r),r=rb.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),o="Z"in a?Ib(Rb(a.y,0,1)).getUTCDay():Db(Rb(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(o+5)%7:a.w+7*a.U-(o+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,Ib(a)):Db(a)}}function O(e,t,n,r){for(var o,a,i=0,s=t.length,l=n.length;i<s;){if(r>=l)return-1;if(37===(o=t.charCodeAt(i++))){if(o=t.charAt(i++),!(a=w[o in Nb?t.charAt(i++):o])||(r=a(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return v.x=k(n,v),v.X=k(r,v),v.c=k(t,v),x.x=k(n,x),x.X=k(r,x),x.c=k(t,x),{format:function(e){var t=k(e+="",v);return t.toString=function(){return e},t},parse:function(e){var t=S(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=k(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=S(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),Ab=Tb.format,Tb.parse,$b=Tb.utcFormat,Tb.utcParse;const ex=Ry(Dy),tx=ex.right,nx=(ex.left,Ry((function(e){return null===e?NaN:+e})).center,tx);function rx(e,t,n,r,o){var a=e*e,i=a*e;return((1-3*e+3*a-i)*t+(4-6*a+3*i)*n+(1+3*e+3*a-3*i)*r+i*o)/6}const ox=e=>()=>e;function ax(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):ox(isNaN(e)?t:e)}const ix=function e(t){var n=function(e){return 1==(e=+e)?ax:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):ox(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=dg(e)).r,(t=dg(t)).r),o=n(e.g,t.g),a=n(e.b,t.b),i=ax(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=a(t),e.opacity=i(t),e+""}}return r.gamma=e,r}(1);function sx(e){return function(t){var n,r,o=t.length,a=new Array(o),i=new Array(o),s=new Array(o);for(n=0;n<o;++n)r=dg(t[n]),a[n]=r.r||0,i[n]=r.g||0,s[n]=r.b||0;return a=e(a),i=e(i),s=e(s),r.opacity=1,function(e){return r.r=a(e),r.g=i(e),r.b=s(e),r+""}}}function lx(e,t){var n,r=t?t.length:0,o=e?Math.min(r,e.length):0,a=new Array(o),i=new Array(r);for(n=0;n<o;++n)a[n]=gx(e[n],t[n]);for(;n<r;++n)i[n]=t[n];return function(e){for(n=0;n<o;++n)i[n]=a[n](e);return i}}function cx(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ux(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function dx(e,t){var n,r={},o={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?r[n]=gx(e[n],t[n]):o[n]=t[n];return function(e){for(n in r)o[n]=r[n](e);return o}}sx((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],a=e[r+1],i=r>0?e[r-1]:2*o-a,s=r<t-1?e[r+2]:2*a-o;return rx((n-r/t)*t,i,o,a,s)}})),sx((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),o=e[(r+t-1)%t],a=e[r%t],i=e[(r+1)%t],s=e[(r+2)%t];return rx((n-r/t)*t,o,a,i,s)}}));var fx=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,px=new RegExp(fx.source,"g");function hx(e,t){var n,r,o,a=fx.lastIndex=px.lastIndex=0,i=-1,s=[],l=[];for(e+="",t+="";(n=fx.exec(e))&&(r=px.exec(t));)(o=r.index)>a&&(o=t.slice(a,o),s[i]?s[i]+=o:s[++i]=o),(n=n[0])===(r=r[0])?s[i]?s[i]+=r:s[++i]=r:(s[++i]=null,l.push({i,x:ux(n,r)})),a=px.lastIndex;return a<t.length&&(o=t.slice(a),s[i]?s[i]+=o:s[++i]=o),s.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var n,r=0;r<t;++r)s[(n=l[r]).i]=n.x(e);return s.join("")})}function mx(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,o=t.slice();return function(a){for(n=0;n<r;++n)o[n]=e[n]*(1-a)+t[n]*a;return o}}function gx(e,t){var n,r,o=typeof t;return null==t||"boolean"===o?ox(t):("number"===o?ux:"string"===o?(n=lg(t))?(t=n,ix):hx:t instanceof lg?ix:t instanceof Date?cx:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?lx:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?dx:ux:mx))(e,t)}function yx(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function bx(e){return+e}var vx=[0,1];function xx(e){return e}function wx(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function kx(e,t,n){var r=e[0],o=e[1],a=t[0],i=t[1];return o<r?(r=wx(o,r),a=n(i,a)):(r=wx(r,o),a=n(a,i)),function(e){return a(r(e))}}function Sx(e,t,n){var r=Math.min(e.length,t.length)-1,o=new Array(r),a=new Array(r),i=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++i<r;)o[i]=wx(e[i],e[i+1]),a[i]=n(t[i],t[i+1]);return function(t){var n=nx(e,t,1,r)-1;return a[n](o[n](t))}}function Ox(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Mx(){var e,t,n,r,o,a,i=vx,s=vx,l=gx,c=xx;function u(){var e=Math.min(i.length,s.length);return c!==xx&&(c=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(i[0],i[e-1])),r=e>2?Sx:kx,o=a=null,d}function d(t){return null==t||isNaN(t=+t)?n:(o||(o=r(i.map(e),s,l)))(e(c(t)))}return d.invert=function(n){return c(t((a||(a=r(s,i.map(e),ux)))(n)))},d.domain=function(e){return arguments.length?(i=Array.from(e,bx),u()):i.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=yx,u()},d.clamp=function(e){return arguments.length?(c=!!e||xx,u()):c!==xx},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function Px(){return Mx()(xx,xx)}function Cx(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function jx(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}function Ex(e,t){var n,r=0,o=(e=e.slice()).length-1,a=e[r],i=e[o];return i<a&&(n=r,r=o,o=n,n=a,a=i,i=n),e[r]=t.floor(a),e[o]=t.ceil(i),e}function Dx(e){return new Date(e)}function Ix(e){return e instanceof Date?+e:+new Date(+e)}function Rx(e,t,n,r,o,a,i,s,l,c){var u=Px(),d=u.invert,f=u.domain,p=c(".%L"),h=c(":%S"),m=c("%I:%M"),g=c("%I %p"),y=c("%a %d"),b=c("%b %d"),v=c("%B"),x=c("%Y");function w(e){return(l(e)<e?p:s(e)<e?h:i(e)<e?m:a(e)<e?g:r(e)<e?o(e)<e?y:b:n(e)<e?v:x)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,Ix)):f().map(Dx)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:c(t)},u.nice=function(e){var n=f();return e&&"function"==typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?f(Ex(n,e)):u},u.copy=function(){return Ox(u,Rx(e,t,n,r,o,a,i,s,l,c))},u}function Tx(){return Cx.apply(Rx(_b,Eb,Ob,kb,sb,rb,tb,Jy,Zy,Ab).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}class Ax extends Map{constructor(e,t=Nx){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,n]of e)this.set(t,n)}get(e){return super.get($x(this,e))}has(e){return super.has($x(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}(this,e))}}function $x({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Nx(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const Fx=Symbol("implicit");function Lx(){var e=new Ax,t=[],n=[],r=Fx;function o(o){let a=e.get(o);if(void 0===a){if(r!==Fx)return r;e.set(o,a=t.push(o)-1)}return n[a%n.length]}return o.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new Ax;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return o},o.range=function(e){return arguments.length?(n=Array.from(e),o):n.slice()},o.unknown=function(e){return arguments.length?(r=e,o):r},o.copy=function(){return Lx(t,n).unknown(r)},Cx.apply(o,arguments),o}function Wx(){var e,t,n=Lx().unknown(void 0),r=n.domain,o=n.range,a=0,i=1,s=!1,l=0,c=0,u=.5;function d(){var n=r().length,d=i<a,f=d?i:a,p=d?a:i;e=(p-f)/Math.max(1,n-l+2*c),s&&(e=Math.floor(e)),f+=(p-f-e*(n-l))*u,t=e*(1-l),s&&(f=Math.round(f),t=Math.round(t));var h=function(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(o);++r<o;)a[r]=e+r*n;return a}(n).map((function(t){return f+e*t}));return o(d?h.reverse():h)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),d()):r()},n.range=function(e){return arguments.length?([a,i]=e,a=+a,i=+i,d()):[a,i]},n.rangeRound=function(e){return[a,i]=e,a=+a,i=+i,s=!0,d()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(s=!!e,d()):s},n.padding=function(e){return arguments.length?(l=Math.min(1,c=+e),d()):l},n.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),d()):l},n.paddingOuter=function(e){return arguments.length?(c=+e,d()):c},n.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},n.copy=function(){return Wx(r(),[a,i]).round(s).paddingInner(l).paddingOuter(c).align(u)},Cx.apply(d(),arguments)}function zx(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return zx(t())},e}function Hx(){return zx(Wx.apply(null,arguments).paddingInner(1))}function Bx(){var e,t=[.5],n=[0,1],r=1;function o(o){return null!=o&&o<=o?n[nx(t,o,0,r)]:e}return o.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),o):t.slice()},o.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),o):n.slice()},o.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},o.unknown=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return Bx().domain(t).range(n).unknown(e)},Cx.apply(o,arguments)}var Yx,Ux=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Vx(e){if(!(t=Ux.exec(e)))throw new Error("invalid format: "+e);var t;return new qx({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function qx(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Gx(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Kx(e){return(e=Gx(Math.abs(e)))?e[1]:NaN}function Xx(e,t){var n=Gx(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}Vx.prototype=qx.prototype,qx.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Qx={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Xx(100*e,t),r:Xx,s:function(e,t){var n=Gx(e,t);if(!n)return e+"";var r=n[0],o=n[1],a=o-(Yx=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,i=r.length;return a===i?r:a>i?r+new Array(a-i+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+Gx(e,Math.max(0,t+a-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Zx(e){return e}var Jx,ew,tw,nw=Array.prototype.map,rw=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ow(e){var t=e.domain;return e.ticks=function(e){var n=t();return Ly(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return function(e,t,n,r){var o,a=zy(e,t,n);switch((r=Vx(null==r?",f":r)).type){case"s":var i=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(o=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Kx(t)/3)))-Kx(Math.abs(e)))}(a,i))||(r.precision=o),tw(r,i);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(o=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Kx(t)-Kx(e))+1}(a,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=o-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(o=function(e){return Math.max(0,-Kx(Math.abs(e)))}(a))||(r.precision=o-2*("%"===r.type))}return ew(r)}(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,o,a=t(),i=0,s=a.length-1,l=a[i],c=a[s],u=10;for(c<l&&(o=l,l=c,c=o,o=i,i=s,s=o);u-- >0;){if((o=Wy(l,c,n))===r)return a[i]=l,a[s]=c,t(a);if(o>0)l=Math.floor(l/o)*o,c=Math.ceil(c/o)*o;else{if(!(o<0))break;l=Math.ceil(l*o)/o,c=Math.floor(c*o)/o}r=o}return e},e}function aw(){var e=Px();return e.copy=function(){return Ox(e,aw())},Cx.apply(e,arguments),ow(e)}function iw(){var e=ow(function(){var e,t,n,r,o,a=0,i=1,s=xx,l=!1;function c(t){return null==t||isNaN(t=+t)?o:s(0===n?.5:(t=(r(t)-e)*n,l?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,s=e(n,r),c):[s(0),s(1)]}}return c.domain=function(o){return arguments.length?([a,i]=o,e=r(a=+a),t=r(i=+i),n=e===t?0:1/(t-e),c):[a,i]},c.clamp=function(e){return arguments.length?(l=!!e,c):l},c.interpolator=function(e){return arguments.length?(s=e,c):s},c.range=u(gx),c.rangeRound=u(yx),c.unknown=function(e){return arguments.length?(o=e,c):o},function(o){return r=o,e=o(a),t=o(i),n=e===t?0:1/(t-e),c}}()(xx));return e.copy=function(){return function(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}(e,iw())},jx.apply(e,arguments)}function sw(e){return"piecewise"===e.type?Bx(e.thresholds,e.colors):iw([e.min??0,e.max??100],e.color)}function lw(e){return e.values?Lx(e.values,e.colors).unknown(e.unknownColor??null):Lx(e.colors.map(((e,t)=>t)),e.colors).unknown(e.unknownColor??null)}function cw(e){return"ordinal"===e.type?lw(e):sw(e)}function uw(e){return"number"==typeof e&&!Number.isFinite(e)}Jx=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Zx:(t=nw.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var o=e.length,a=[],i=0,s=t[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),a.push(e.substring(o-=s,o+s)),!((l+=s+1)>r));)s=t[i=(i+1)%t.length];return a.reverse().join(n)}),o=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",i=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?Zx:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(nw.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=Vx(e)).fill,n=e.align,d=e.sign,f=e.symbol,p=e.zero,h=e.width,m=e.comma,g=e.precision,y=e.trim,b=e.type;"n"===b?(m=!0,b="g"):Qx[b]||(void 0===g&&(g=12),y=!0,b="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var v="$"===f?o:"#"===f&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",x="$"===f?a:/[%p]/.test(b)?l:"",w=Qx[b],k=/[defgprs%]/.test(b);function S(e){var o,a,l,f=v,S=x;if("c"===b)S=w(e)+S,e="";else{var O=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:w(Math.abs(e),g),y&&(e=function(e){e:for(var t,n=e.length,r=1,o=-1;r<n;++r)switch(e[r]){case".":o=t=r;break;case"0":0===o&&(o=r),t=r;break;default:if(!+e[r])break e;o>0&&(o=0)}return o>0?e.slice(0,o)+e.slice(t+1):e}(e)),O&&0==+e&&"+"!==d&&(O=!1),f=(O?"("===d?d:c:"-"===d||"("===d?"":d)+f,S=("s"===b?rw[8+Yx/3]:"")+S+(O&&"("===d?")":""),k)for(o=-1,a=e.length;++o<a;)if(48>(l=e.charCodeAt(o))||l>57){S=(46===l?i+e.slice(o+1):e.slice(o))+S,e=e.slice(0,o);break}}m&&!p&&(e=r(e,1/0));var M=f.length+e.length+S.length,P=M<h?new Array(h-M+1).join(t):"";switch(m&&p&&(e=r(P+e,P.length?h-S.length:1/0),P=""),n){case"<":e=f+e+S+P;break;case"=":e=f+P+e+S;break;case"^":e=P.slice(0,M=P.length>>1)+f+e+S+P.slice(M);break;default:e=P+f+e+S}return s(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),S.toString=function(){return e+""},S}return{format:d,formatPrefix:function(e,t){var n=d(((e=Vx(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Kx(t)/3))),o=Math.pow(10,-r),a=rw[8+r/3];return function(e){return n(o*e)+a}}}}({thousands:",",grouping:[3],currency:["$",""]}),ew=Jx.format,tw=Jx.formatPrefix;const dw={start:0,extremities:0,end:1,middle:.5};function fw(e){const{scale:t,tickNumber:n,valueFormatter:r,tickInterval:a,tickPlacement:i="extremities",tickLabelPlacement:s="middle"}=e;return o.useMemo((()=>{if(Oy(t)){const e=t.domain();return t.bandwidth()>0?[...("function"==typeof a&&e.filter(a)||"object"==typeof a&&a||e).map((e=>({value:e,formattedValue:r?.(e,{location:"tick"})??`${e}`,offset:t(e)-(t.step()-t.bandwidth())/2+dw[i]*t.step(),labelOffset:"tick"===s?0:t.step()*(dw[s]-dw[i])}))),..."extremities"===i?[{formattedValue:void 0,offset:t.range()[1],labelOffset:0}]:[]]:("function"==typeof a&&e.filter(a)||"object"==typeof a&&a||e).map((e=>({value:e,formattedValue:r?.(e,{location:"tick"})??`${e}`,offset:t(e),labelOffset:0})))}return t.domain().some(uw)?[]:("object"==typeof a?a:t.ticks(n)).map((e=>({value:e,formattedValue:r?.(e,{location:"tick"})??t.tickFormat(n)(e),offset:t(e),labelOffset:0})))}),[t,a,n,r,i,s])}function pw(e){return Math.log(e)}function hw(e){return Math.exp(e)}function mw(e){return-Math.log(-e)}function gw(e){return-Math.exp(-e)}function yw(e){return isFinite(e)?+("1e"+e):e<0?0:e}function bw(e){return(t,n)=>-e(-t,n)}function vw(){const e=function(e){const t=e(pw,hw),n=t.domain;let r,o,a=10;function i(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(a),o=function(e){return 10===e?yw:e===Math.E?Math.exp:t=>Math.pow(e,t)}(a),n()[0]<0?(r=bw(r),o=bw(o),e(mw,gw)):e(pw,hw),t}return t.base=function(e){return arguments.length?(a=+e,i()):a},t.domain=function(e){return arguments.length?(n(e),i()):n()},t.ticks=e=>{const t=n();let i=t[0],s=t[t.length-1];const l=s<i;l&&([i,s]=[s,i]);let c,u,d=r(i),f=r(s);const p=null==e?10:+e;let h=[];if(!(a%1)&&f-d<p){if(d=Math.floor(d),f=Math.ceil(f),i>0){for(;d<=f;++d)for(c=1;c<a;++c)if(u=d<0?c/o(-d):c*o(d),!(u<i)){if(u>s)break;h.push(u)}}else for(;d<=f;++d)for(c=a-1;c>=1;--c)if(u=d>0?c/o(-d):c*o(d),!(u<i)){if(u>s)break;h.push(u)}2*h.length<p&&(h=Ly(i,s,p))}else h=Ly(d,f,Math.min(f-d,p)).map(o);return l?h.reverse():h},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===a?"s":","),"function"!=typeof n&&(a%1||null!=(n=Vx(n)).precision||(n.trim=!0),n=ew(n)),e===1/0)return n;const i=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/o(Math.round(r(e)));return t*a<a-.5&&(t*=a),t<=i?n(e):""}},t.nice=()=>n(Ex(n(),{floor:e=>o(Math.floor(r(e))),ceil:e=>o(Math.ceil(r(e)))})),t}(Mx()).domain([1,10]);return e.copy=()=>Ox(e,vw()).base(e.base()),Cx.apply(e,arguments),e}function xw(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function ww(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function kw(e){return e<0?-e*e:e*e}function Sw(){var e=function(e){var t=e(xx,xx),n=1;return t.exponent=function(t){return arguments.length?1==(n=+t)?e(xx,xx):.5===n?e(ww,kw):e(xw(n),xw(1/n)):n},ow(t)}(Mx());return e.copy=function(){return Ox(e,Sw()).exponent(e.exponent())},Cx.apply(e,arguments),e}function Ow(e,t,n){switch(e){case"log":return vw(t,n);case"pow":return Sw(t,n);case"sqrt":return function(){return Sw.apply(null,arguments).exponent(.5)}(t,n);case"time":return Tx(t,n);case"utc":return function(){return Cx.apply(Rx(Cb,jb,Mb,Sb,mb,ob,nb,eb,Zy,$b).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}(t,n);default:return aw(t,n)}}const Mw=(e,t)=>{const n=e[1]-e[0],r=t[1]-t[0];return[e[0]-t[0]*n/r,e[1]+(100-t[1])*n/r]},Pw=e=>e?.[0]instanceof Date;function Cw(e,t){const n=Tx(e.data,t);return(t,{location:r})=>"tick"===r?n.tickFormat(e.tickNumber)(t):`${t.toLocaleString()}`}function jw({drawingArea:e,formattedSeries:t,axis:n,extremumGetters:r,axisDirection:o,zoomData:a,zoomOptions:i,getFilters:s}){const l={};return n.forEach(((n,c)=>{const u=n,d=i?.[u.id],p=a?.find((({axisId:e})=>e===u.id)),h=p?[p.start,p.end]:[0,100],m=function(e,t,n){if("rotation"===t){const{startAngle:e=0,endAngle:t=e+360}=n;return n.reverse?[Math.PI*e/180,Math.PI*t/180]:[Math.PI*t/180,Math.PI*e/180]}if("radius"===t){const{minRadius:t=0,maxRadius:r=Math.min(e.width,e.height)/2}=n;return[t,r]}const r="x"===t?[e.left,e.left+e.width]:[e.top+e.height,e.top];return n.reverse?[r[1],r[0]]:r}(e,o,u),[g,y]=((e,t,n,r,o)=>{const a=Object.keys(t).reduce(((a,i)=>((e,t,n,r,o,a,i)=>{const s=r[t],l=a[t]?.series??{},[c,u]=s?.({series:l,axis:n,axisIndex:o,isDefaultAxis:0===o,getFilters:i})??[1/0,-1/0],[d,f]=e;return[Math.min(c,d),Math.max(u,f)]})(a,i,e,t,n,r,o)),[1/0,-1/0]);return Number.isNaN(a[0])||Number.isNaN(a[1])?[1/0,-1/0]:a})(u,r,c,t,void 0!==p||d?void 0:s),b=u.data??[];if(ay(u)){const e=u.categoryGapRatio??.2,t=u.barGapRatio??.1,n="y"===o?[m[1],m[0]]:m,r=Mw(n,h);if(l[u.id]=f({categoryGapRatio:e,barGapRatio:t},u,{data:b,scale:Wx(u.data,r).paddingInner(e).paddingOuter(e/2),tickNumber:u.data.length,colorScale:u.colorMap&&("ordinal"===u.colorMap.type?lw(f({values:u.data},u.colorMap)):cw(u.colorMap))}),Pw(u.data)){const e=Cw(u,n);l[u.id].valueFormatter=u.valueFormatter??e}}if(iy(u)){const e="y"===o?[...m].reverse():m,t=Mw(e,h);if(l[u.id]=f({},u,{data:b,scale:Hx(u.data,t),tickNumber:u.data.length,colorScale:u.colorMap&&("ordinal"===u.colorMap.type?lw(f({values:u.data},u.colorMap)):cw(u.colorMap))}),Pw(u.data)){const t=Cw(u,e);l[u.id].valueFormatter=u.valueFormatter??t}}if("band"===u.scaleType||"point"===u.scaleType)return;const v=u.scaleType??"linear",x=u.domainLimit??"nice",w=[u.min??g,u.max??y];if("function"==typeof x){const{min:e,max:t}=x(g,y);w[0]=e,w[1]=t}const k=function(e){const{tickMaxStep:t,tickMinStep:n,tickNumber:r,range:o,domain:a}=e,i=void 0===n?999:Math.floor(Math.abs(a[1]-a[0])/n),s=void 0===t?2:Math.ceil(Math.abs(a[1]-a[0])/t),l=r??Math.floor(Math.abs(o[1]-o[0])/50);return Math.min(i,Math.max(s,l))}(f({},u,{range:m,domain:w})),S=k/((h[1]-h[0])/100),O=Ow(v,w,Mw(m,h)),M="nice"===x?O.nice(k):O,[P,C]=M.domain(),j=[u.min??P,u.max??C];l[u.id]=f({},u,{data:b,scaleType:v,scale:M.domain(j),tickNumber:S,colorScale:u.colorMap&&cw(u.colorMap)})})),{axis:l,axisIds:n.map((({id:e})=>e))}}function _w(e){const{xAxis:t,yAxis:n,children:r}=e,a=cy(),i=Py(),s=function(){const{isInitialized:e,data:t}=o.useContext(ky);if(!e)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t.xExtremumGetters}(),l=function(){const{isInitialized:e,data:t}=o.useContext(ky);if(!e)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return t.yExtremumGetters}(),c=o.useMemo((()=>jw({drawingArea:i,formattedSeries:a,axis:t,extremumGetters:s,axisDirection:"x"})),[i,a,t,s]),u=o.useMemo((()=>jw({drawingArea:i,formattedSeries:a,axis:n,extremumGetters:l,axisDirection:"y"})),[i,a,n,l]),d=o.useMemo((()=>({isInitialized:!0,data:{xAxis:c.axis,yAxis:u.axis,xAxisIds:c.axisIds,yAxisIds:u.axisIds}})),[c,u]);return(0,Xr.jsx)(Hm.Provider,{value:d,children:r})}function Ew(e){const{isReversed:t,gradientId:n,size:r,direction:a,scale:i,colorMap:s}=e;return r<=0?null:(0,Xr.jsx)("linearGradient",{id:n,x1:"0",x2:"0",y1:"0",y2:"0",[`${a}${t?1:2}`]:`${r}px`,gradientUnits:"userSpaceOnUse",children:s.thresholds.map(((e,n)=>{const a=i(e);if(void 0===a)return null;const l=t?1-a/r:a/r;return(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)("stop",{offset:l,stopColor:s.colors[n],stopOpacity:1}),(0,Xr.jsx)("stop",{offset:l,stopColor:s.colors[n+1],stopOpacity:1})]},e.toString()+n)}))})}function Dw(e){const{gradientUnits:t,isReversed:n,gradientId:r,size:o,direction:a,scale:i,colorScale:s,colorMap:l}=e,c=[l.min??0,l.max??100],u=c.map(i).filter((e=>void 0!==e));if(2!==u.length)return null;const d="number"==typeof c[0]?ux(c[0],c[1]):cx(c[0],c[1]),f=Math.round((Math.max(...u)-Math.min(...u))/10),p=`${c[0]}-${c[1]}-`;return(0,Xr.jsx)("linearGradient",{id:r,x1:"0",x2:"0",y1:"0",y2:"0",[`${a}${n?1:2}`]:"objectBoundingBox"===t?1:`${o}px`,gradientUnits:t??"userSpaceOnUse",children:Array.from({length:f+1},((e,t)=>{const r=d(t/f);if(void 0===r)return null;const a=i(r);if(void 0===a)return null;const l=n?1-a/o:a/o,c=s(r);return null===c?null:(0,Xr.jsx)("stop",{offset:l,stopColor:c,stopOpacity:1},p+t)}))})}function Iw(){const{chartId:e}=o.useContext(Lg);return o.useCallback(((t,n)=>`${e}-gradient-${n}-${t}`),[e])}function Rw(){const{top:e,height:t,bottom:n,left:r,width:o,right:a}=Py(),i=e+t+n,s=r+o+a,l=Iw(),{xAxisIds:c,xAxis:u,yAxisIds:d,yAxis:f}=Bm();return(0,Xr.jsxs)("defs",{children:[d.filter((e=>void 0!==f[e].colorMap)).map((e=>{const t=l(e,"y"),{colorMap:n,scale:r,colorScale:o,reverse:a}=f[e];return"piecewise"===n?.type?(0,Xr.jsx)(Ew,{isReversed:!a,scale:r,colorMap:n,size:i,gradientId:t,direction:"y"},t):"continuous"===n?.type?(0,Xr.jsx)(Dw,{isReversed:!a,scale:r,colorScale:o,colorMap:n,size:i,gradientId:t,direction:"y"},t):null})),c.filter((e=>void 0!==u[e].colorMap)).map((e=>{const t=l(e,"x"),{colorMap:n,scale:r,reverse:o,colorScale:a}=u[e];return"piecewise"===n?.type?(0,Xr.jsx)(Ew,{isReversed:o,scale:r,colorMap:n,size:s,gradientId:t,direction:"x"},t):"continuous"===n?.type?(0,Xr.jsx)(Dw,{isReversed:o,scale:r,colorScale:a,colorMap:n,size:s,gradientId:t,direction:"x"},t):null}))]})}const Tw=o.createContext({zAxis:{},zAxisIds:[]});function Aw(e){const{zAxis:t,dataset:n,children:r}=e,a=o.useMemo((()=>t?.map((e=>{const t=e.dataKey;if(void 0===t||void 0!==e.data)return e;if(void 0===n)throw new Error("MUI X: z-axis uses `dataKey` but no `dataset` is provided.");return f({},e,{data:n.map((e=>e[t]))})}))),[t,n]),i=o.useMemo((()=>{const e=a?.map(((e,t)=>f({id:`defaultized-z-axis-${t}`},e)))??[],t={};return e.forEach((e=>{t[e.id]=f({},e,{colorScale:e.colorMap&&("ordinal"===e.colorMap.type&&e.data?lw(f({values:e.data},e.colorMap)):cw("continuous"===e.colorMap.type?f({min:e.min,max:e.max},e.colorMap):e.colorMap))})})),{zAxis:t,zAxisIds:e.map((({id:e})=>e))}}),[a]);return(0,Xr.jsx)(Tw.Provider,{value:i,children:r})}const $w=(e,t)=>n=>!!e&&("series"===e.fade?n.seriesId===t?.seriesId&&n.dataIndex!==t?.dataIndex:"global"===e.fade&&(n.seriesId!==t?.seriesId||n.dataIndex!==t?.dataIndex)),Nw=(e,t)=>n=>!!e&&("series"===e.highlight||"item"===e.highlight&&n.dataIndex===t?.dataIndex)&&n.seriesId===t?.seriesId,Fw=["highlighted","faded"];function Lw({children:e,highlightedItem:t,onHighlightChange:n}){const[r,a]=ec({controlled:t,default:null,name:"HighlightedProvider",state:"highlightedItem"}),i=cy(),s=o.useMemo((()=>{const e=new Map;return Object.keys(i).forEach((t=>{const n=i[t];Object.keys(n?.series??{}).forEach((t=>{const r=n?.series[t];e.set(t,(e=>{const t=e??{},{highlighted:n,faded:r}=t;return f({highlight:n,fade:r},Co(t,Fw))})(r?.highlightScope))}))})),e}),[i]),l=r&&r.seriesId?s.get(r.seriesId)??void 0:void 0,c=o.useMemo((()=>({isInitialized:!0,data:{highlightScope:l,highlightedItem:r,setHighlighted:e=>{a(e),n?.(e)},clearHighlighted:()=>{a(null),n?.(null)},isHighlighted:Nw(l,r),isFaded:$w(l,r)}})),[r,l,a,n]);return(0,Xr.jsx)(Cg.Provider,{value:c,children:e})}const Ww=(e,t)=>"x"===t?{x:e,y:null}:{x:null,y:e},zw=e=>{const{axis:t,getFilters:n,isDefaultAxis:r}=e,o=n?.({currentAxisId:t.id,isDefaultAxis:r}),a=o?t.data?.filter(((e,t)=>o({x:null,y:null},t))):t.data;return[Math.min(...a??[]),Math.max(...a??[])]},Hw=e=>t=>{const{series:n,axis:r,getFilters:o,isDefaultAxis:a}=t;return Object.keys(n).filter((e=>{const t=n[e].yAxisId??n[e].yAxisKey;return t===r.id||a&&void 0===t})).reduce(((t,i)=>{const{stackedData:s}=n[i],l=o?.({currentAxisId:r.id,isDefaultAxis:a,seriesXAxisId:n[i].xAxisId??n[i].xAxisKey,seriesYAxisId:n[i].yAxisId??n[i].yAxisKey}),[c,u]=s?.reduce(((t,n,r)=>!l||l(Ww(n[0],e),r)&&l(Ww(n[1],e),r)?[Math.min(...n,t[0]),Math.max(...n,t[1])]:t),[1/0,-1/0])??[1/0,-1/0];return[Math.min(c,t[0]),Math.max(u,t[1])]}),[1/0,-1/0])};function Bw(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function Yw(e){return function(){return e}}function Uw(e,t){if((o=e.length)>1)for(var n,r,o,a=1,i=e[t[0]],s=i.length;a<o;++a)for(r=i,i=e[t[a]],n=0;n<s;++n)i[n][1]+=i[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function Vw(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function qw(e,t){return e[t]}function Gw(e){const t=[];return t.key=e,t}function Kw(){var e=Yw([]),t=Vw,n=Uw,r=qw;function o(o){var a,i,s=Array.from(e.apply(this,arguments),Gw),l=s.length,c=-1;for(const e of o)for(a=0,++c;a<l;++a)(s[a][c]=[0,+r(e,s[a].key,c,o)]).data=e;for(a=0,i=Bw(t(s));a<l;++a)s[i[a]].index=a;return n(s,i),s}return o.keys=function(t){return arguments.length?(e="function"==typeof t?t:Yw(Array.from(t)),o):e},o.value=function(e){return arguments.length?(r="function"==typeof e?e:Yw(+e),o):r},o.order=function(e){return arguments.length?(t=null==e?Vw:"function"==typeof e?e:Yw(Array.from(e)),o):t},o.offset=function(e){return arguments.length?(n=null==e?Uw:e,o):n},o}function Xw(e){var t=e.map(Qw);return Vw(e).sort((function(e,n){return t[e]-t[n]}))}function Qw(e){for(var t,n=-1,r=0,o=e.length,a=-1/0;++n<o;)(t=+e[n][1])>a&&(a=t,r=n);return r}function Zw(e){var t=e.map(Jw);return Vw(e).sort((function(e,n){return t[e]-t[n]}))}function Jw(e){for(var t,n=0,r=-1,o=e.length;++r<o;)(t=+e[r][1])&&(n+=t);return n}Array.prototype.slice;const ek={appearance:Xw,ascending:Zw,descending:function(e){return Zw(e).reverse()},insideOut:function(e){var t,n,r=e.length,o=e.map(Jw),a=Xw(e),i=0,s=0,l=[],c=[];for(t=0;t<r;++t)n=a[t],i<s?(i+=o[n],l.push(n)):(s+=o[n],c.push(n));return c.reverse().concat(l)},none:Vw,reverse:function(e){return Vw(e).reverse()}},tk={expand:function(e,t){if((r=e.length)>0){for(var n,r,o,a=0,i=e[0].length;a<i;++a){for(o=n=0;n<r;++n)o+=e[n][a][1]||0;if(o)for(n=0;n<r;++n)e[n][a][1]/=o}Uw(e,t)}},diverging:function(e,t){if((s=e.length)>0)for(var n,r,o,a,i,s,l=0,c=e[t[0]].length;l<c;++l)for(a=i=0,n=0;n<s;++n)(o=(r=e[t[n]][l])[1]-r[0])>0?(r[0]=a,r[1]=a+=o):o<0?(r[1]=i,r[0]=i+=o):(r[0]=0,r[1]=o)},none:Uw,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,o=e[t[0]],a=o.length;r<a;++r){for(var i=0,s=0;i<n;++i)s+=e[i][r][1]||0;o[r][1]+=o[r][0]=-s/2}Uw(e,t)}},wiggle:function(e,t){if((o=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,a=0,i=1;i<r;++i){for(var s=0,l=0,c=0;s<o;++s){for(var u=e[t[s]],d=u[i][1]||0,f=(d-(u[i-1][1]||0))/2,p=0;p<s;++p){var h=e[t[p]];f+=(h[i][1]||0)-(h[i-1][1]||0)}l+=d,c+=f*d}n[i-1][1]+=n[i-1][0]=a,l&&(a-=c/l)}n[i-1][1]+=n[i-1][0]=a,Uw(e,t)}}},nk=e=>{const{series:t,seriesOrder:n,defaultStrategy:r}=e,o=[],a={};return n.forEach((e=>{const{stack:n,stackOrder:i,stackOffset:s}=t[e];void 0===n?o.push({ids:[e],stackingOrder:ek.none,stackingOffset:tk.none}):void 0===a[n]?(a[n]=o.length,o.push({ids:[e],stackingOrder:ek[i??r?.stackOrder??"none"],stackingOffset:tk[s??r?.stackOffset??"diverging"]})):(o[a[n]].ids.push(e),void 0!==i&&(o[a[n]].stackingOrder=ek[i]),void 0!==s&&(o[a[n]].stackingOffset=tk[s]))})),o};function rk(e,t){const n={};return Object.keys(e).forEach((r=>{n[r]=f({},e[r],{valueFormatter:e[r].valueFormatter??t})})),n}const ok={seriesType:"bar",seriesFormatter:(e,t)=>{const{seriesOrder:n,series:r}=e,o=nk(e),a=t??[];n.forEach((e=>{const n=r[e].data;if(void 0!==n)n.forEach(((t,n)=>{a.length<=n?a.push({[e]:t}):a[n][e]=t}));else if(void 0===t)throw new Error([`MUI X: bar series with id='${e}' has no data.`,"Either provide a data property to the series or use the dataset prop."].join("\n"))}));const i={};return o.forEach((e=>{const{ids:n,stackingOffset:o,stackingOrder:s}=e,l=Kw().keys(n.map((e=>{const t=r[e].dataKey;return void 0===r[e].data&&void 0!==t?t:e}))).value(((e,t)=>e[t]??0)).order(s).offset(o)(a);n.forEach(((e,n)=>{const o=r[e].dataKey;i[e]=f({layout:"vertical"},r[e],{data:o?t.map((e=>{const t=e[o];return"number"!=typeof t?0:t})):r[e].data,stackedData:l[n].map((([e,t])=>[e,t]))})}))})),{seriesOrder:n,stackingGroups:o,series:rk(i,(e=>null==e?"":e.toLocaleString()))}},colorProcessor:Ag,xExtremumGetter:e=>Object.keys(e.series).some((t=>"horizontal"===e.series[t].layout))?Hw("x")(e):zw(e),yExtremumGetter:e=>Object.keys(e.series).some((t=>"horizontal"===e.series[t].layout))?zw(e):Hw("y")(e)},ak=(e,t)=>[null===t[0]?e[0]:Math.min(e[0],t[0]),null===t[1]?e[1]:Math.max(e[1],t[1])],ik={seriesType:"scatter",seriesFormatter:({series:e,seriesOrder:t},n)=>({series:Object.fromEntries(Object.entries(e).map((([e,t])=>{const r=t?.datasetKeys,o=["x","y","id"].filter((e=>"string"!=typeof r?.[e]));if(t?.datasetKeys&&o.length>0)throw new Error([`MUI X: scatter series with id='${e}' has incomplete datasetKeys.`,`Properties ${o.map((e=>`"${e}"`)).join(", ")} are missing.`].join("\n"));return[e,f({},t,{data:r?n?.map((e=>({x:e[r.x]??null,y:e[r.y]??null,z:r.z&&e[r.z],id:e[r.id]})))??[]:t.data??[],valueFormatter:t.valueFormatter??(e=>`(${e.x}, ${e.y})`)})]}))),seriesOrder:t}),colorProcessor:(e,t,n,r)=>{const o=r?.colorScale,a=n?.colorScale,i=t?.colorScale;return o?t=>{if(void 0!==r?.data?.[t]){const e=o(r?.data?.[t]);if(null!==e)return e}const n=e.data[t],a=null===n?e.color:o(n.z);return null===a?e.color:a}:a?t=>{const n=e.data[t],r=null===n?e.color:a(n.y);return null===r?e.color:r}:i?t=>{const n=e.data[t],r=null===n?e.color:i(n.x);return null===r?e.color:r}:()=>e.color},xExtremumGetter:e=>{const{series:t,axis:n,isDefaultAxis:r,getFilters:o}=e;return Object.keys(t).filter((e=>{const o=t[e].xAxisId??t[e].xAxisKey;return o===n.id||void 0===o&&r})).reduce(((e,a)=>{const i=o?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId??t[a].xAxisKey,seriesYAxisId:t[a].yAxisId??t[a].yAxisKey}),s=t[a].data?.reduce(((e,t,n)=>i&&!i(t,n)?e:ak(e,[t.x,t.x])),[1/0,-1/0]);return ak(e,s??[1/0,-1/0])}),[1/0,-1/0])},yExtremumGetter:e=>{const{series:t,axis:n,isDefaultAxis:r,getFilters:o}=e;return Object.keys(t).filter((e=>{const o=t[e].yAxisId??t[e].yAxisKey;return o===n.id||void 0===o&&r})).reduce(((e,a)=>{const i=o?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId??t[a].xAxisKey,seriesYAxisId:t[a].yAxisId??t[a].yAxisKey}),s=t[a].data?.reduce(((e,t,n)=>i&&!i(t,n)?e:ak(e,[t.y,t.y])),[1/0,-1/0]);return ak(e,s??[1/0,-1/0])}),[1/0,-1/0])}},sk=(e,t,n)=>{const r=n?.colorScale,o=t?.colorScale;return r?t=>{const n=e.data[t],o=null===n?e.color:r(n);return null===o?e.color:o}:o?n=>{const r=t.data?.[n],a=null===r?e.color:o(r);return null===a?e.color:a}:()=>e.color},lk={seriesType:"line",colorProcessor:sk,seriesFormatter:(e,t)=>{const{seriesOrder:n,series:r}=e,o=nk(f({},e,{defaultStrategy:{stackOffset:"none"}})),a=t??[];n.forEach((e=>{const t=r[e].data;void 0!==t&&t.forEach(((t,n)=>{a.length<=n?a.push({[e]:t}):a[n][e]=t}))}));const i={};return o.forEach((e=>{const{ids:n,stackingOrder:o,stackingOffset:s}=e,l=Kw().keys(n.map((e=>{const t=r[e].dataKey;return void 0===r[e].data&&void 0!==t?t:e}))).value(((e,t)=>e[t]??0)).order(o).offset(s)(a);n.forEach(((e,n)=>{const o=r[e].dataKey;i[e]=f({},r[e],{data:o?t.map((e=>{const t=e[o];return"number"!=typeof t?null:t})):r[e].data,stackedData:l[n].map((([e,t])=>[e,t]))})}))})),{seriesOrder:n,stackingGroups:o,series:rk(i,(e=>null==e?"":e.toLocaleString()))}},xExtremumGetter:e=>{const{axis:t}=e;return[Math.min(...t.data??[]),Math.max(...t.data??[])]},yExtremumGetter:e=>{const{series:t,axis:n,isDefaultAxis:r,getFilters:o}=e;return Object.keys(t).filter((e=>{const o=t[e].yAxisId??t[e].yAxisKey;return o===n.id||r&&void 0===o})).reduce(((e,a)=>{const{area:i,stackedData:s}=t[a],l=void 0!==i,c=o?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId??t[a].xAxisKey,seriesYAxisId:t[a].yAxisId??t[a].yAxisKey}),u=function(e,t,n){return t.reduce(((t,r,o)=>{const[a,i]=e(r);return!n||n({y:a,x:null},o)&&n({y:i,x:null},o)?[Math.min(a,i,t[0]),Math.max(a,i,t[1])]:t}),[1/0,-1/0])}(l&&"log"!==n.scaleType&&"string"!=typeof t[a].baseline?e=>e:e=>[e[1],e[1]],s,c),[d,f]=u;return[Math.min(d,e[0]),Math.max(f,e[1])]}),[1/0,-1/0])}};function ck(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function uk(e){return e}Math.abs,Math.atan2;const dk=Math.cos,fk=(Math.max,Math.min,Math.sin),pk=Math.sqrt,hk=Math.PI,mk=2*hk;function gk(e,t){return"function"==typeof e?e(t):e}const yk=[ok,ik,lk,{seriesType:"pie",colorProcessor:e=>t=>e.data[t].color,seriesFormatter:e=>{const{seriesOrder:t,series:n}=e,r={};return t.forEach((e=>{const t=function(){var e=uk,t=ck,n=null,r=Yw(0),o=Yw(mk),a=Yw(0);function i(i){var s,l,c,u,d,f=(i=Bw(i)).length,p=0,h=new Array(f),m=new Array(f),g=+r.apply(this,arguments),y=Math.min(mk,Math.max(-mk,o.apply(this,arguments)-g)),b=Math.min(Math.abs(y)/f,a.apply(this,arguments)),v=b*(y<0?-1:1);for(s=0;s<f;++s)(d=m[h[s]=s]=+e(i[s],s,i))>0&&(p+=d);for(null!=t?h.sort((function(e,n){return t(m[e],m[n])})):null!=n&&h.sort((function(e,t){return n(i[e],i[t])})),s=0,c=p?(y-f*v)/p:0;s<f;++s,g=u)l=h[s],u=g+((d=m[l])>0?d*c:0)+v,m[l]={data:i[l],index:s,value:d,startAngle:g,endAngle:u,padAngle:b};return m}return i.value=function(t){return arguments.length?(e="function"==typeof t?t:Yw(+t),i):e},i.sortValues=function(e){return arguments.length?(t=e,n=null,i):t},i.sort=function(e){return arguments.length?(n=e,t=null,i):n},i.startAngle=function(e){return arguments.length?(r="function"==typeof e?e:Yw(+e),i):r},i.endAngle=function(e){return arguments.length?(o="function"==typeof e?e:Yw(+e),i):o},i.padAngle=function(e){return arguments.length?(a="function"==typeof e?e:Yw(+e),i):a},i}().startAngle(2*Math.PI*(n[e].startAngle??0)/360).endAngle(2*Math.PI*(n[e].endAngle??360)/360).padAngle(2*Math.PI*(n[e].paddingAngle??0)/360).sortValues(((e="none")=>{if("function"==typeof e)return e;switch(e){case"none":default:return null;case"desc":return(e,t)=>t-e;case"asc":return(e,t)=>e-t}})(n[e].sortingValues??"none"))(n[e].data.map((e=>e.value)));r[e]=f({valueFormatter:e=>e.value.toLocaleString()},n[e],{data:n[e].data.map(((n,r)=>f({},n,{id:n.id??`auto-generated-pie-id-${e}-${r}`},t[r]))).map(((t,r)=>f({},t,{formattedValue:n[e].valueFormatter?.(f({},t,{label:gk(t.label,"arc")}),{dataIndex:r})??t.value.toLocaleString()})))})})),{seriesOrder:t,series:r}}}];function bk(e){const t=e??yk,n={},r={},o={},a={},i={},s={};for(let e=0;e<t.length;e+=1){const l=t[e],c=l.seriesType;n[c]=l.seriesFormatter,r[c]=l.colorProcessor,l.xExtremumGetter&&(o[c]=l.xExtremumGetter),l.yExtremumGetter&&(a[c]=l.yExtremumGetter),l.rotationExtremumGetter&&(i[c]=l.rotationExtremumGetter),l.radiusExtremumGetter&&(s[c]=l.radiusExtremumGetter)}return{seriesFormatters:n,colorProcessors:r,xExtremumGetters:o,yExtremumGetters:a,rotationExtremumGetters:i,radiusExtremumGetters:s}}function vk(e){const{children:t,plugins:n}=e,r=o.useMemo((()=>({isInitialized:!0,data:bk(n)})),[n]);return(0,Xr.jsx)(ky.Provider,{value:r,children:t})}const xk=(e,t,n)=>{const r="x"===n?$g:Ng;return[...e?.map(((e,t)=>f({id:`defaultized-${n}-axis-${t}`},e)))??[],...void 0===e||-1===e.findIndex((({id:e})=>e===r))?[{id:r,scaleType:"linear"}]:[]].map((e=>{const r=e.dataKey;if(void 0===r||void 0!==e.data)return e;if(void 0===t)throw new Error(`MUI X: ${n}-axis uses \`dataKey\` but no \`dataset\` is provided.`);return f({},e,{data:t.map((e=>e[r]))})}))},wk=["width","height","series","margin","xAxis","yAxis","zAxis","colors","dataset","sx","title","desc","disableAxisListener","highlightedItem","onHighlightChange","plugins","children","skipAnimation"];function kk(e){const{children:t,skipAnimation:n}=e,r="undefined"==typeof window||!window?.matchMedia,[a,i]=o.useState(r||void 0);Vp((()=>{if(r)return;const e=e=>{const t=e.matches||void 0;i(t),Sf.assign({skipAnimation:t})},t=window.matchMedia("(prefers-reduced-motion)");return e(t),t?.addEventListener?.("change",e),()=>{t?.removeEventListener?.("change",e)}}),[]);const s=o.useMemo((()=>({isInitialized:!0,data:{skipAnimation:n||a}})),[a,n]);return(0,Xr.jsx)(dy.Provider,{value:s,children:t})}const Sk=o.forwardRef((function(e,t){const{children:n,drawingProviderProps:r,seriesProviderProps:a,cartesianProviderProps:i,zAxisContextProps:s,highlightedProviderProps:l,chartsSurfaceProps:c,pluginProviderProps:u,animationProviderProps:d}=((e,t)=>{const{width:n,height:r,series:a,margin:i,xAxis:s,yAxis:l,zAxis:c,colors:u,dataset:d,sx:p,title:h,desc:m,disableAxisListener:g,highlightedItem:y,onHighlightChange:b,plugins:v,children:x,skipAnimation:w}=e,k=Co(e,wk),S=o.useRef(null),O=bo(t,S),[M,P]=((e,t,n)=>[o.useMemo((()=>xk(e,n,"x")),[e,n]),o.useMemo((()=>xk(t,n,"y")),[t,n])])(s,l,d),C={skipAnimation:w},j={plugins:v};return{children:x,drawingProviderProps:{width:n,height:r,margin:i,svgRef:S},seriesProviderProps:{series:a,colors:u,dataset:d},cartesianProviderProps:{xAxis:M,yAxis:P,dataset:d},zAxisContextProps:{zAxis:c,dataset:d},highlightedProviderProps:{highlightedItem:y,onHighlightChange:b},chartsSurfaceProps:f({},k,{width:n,height:r,ref:O,sx:p,title:h,desc:m,disableAxisListener:g}),pluginProviderProps:j,animationProviderProps:C,xAxis:M,yAxis:P}})(e,t);return(0,Xr.jsx)(zg,f({},r,{children:(0,Xr.jsx)(vk,f({},u,{children:(0,Xr.jsx)(Sy,f({},a,{children:(0,Xr.jsx)(_w,f({},i,{children:(0,Xr.jsx)(Aw,f({},s,{children:(0,Xr.jsx)(Pg,{children:(0,Xr.jsx)(Lw,f({},l,{children:(0,Xr.jsxs)(Ey,f({},c,{children:[(0,Xr.jsx)(Rw,{}),(0,Xr.jsx)(kk,f({},d,{children:n}))]}))}))})}))}))}))}))}))})),Ok=Vr("div",{name:"MuiResponsiveChart",slot:"Container"})((({ownerState:e})=>({width:e.width??"100%",height:e.height??"100%",display:"flex",position:"relative",flexGrow:1,flexDirection:"column",alignItems:"center",justifyContent:"center",overflow:"hidden","&>svg":{width:"100%",height:"100%"}}))),Mk=["width","height","resolveSizeBeforeRender","margin","children","series","colors","dataset","desc","disableAxisListener","highlightedItem","onHighlightChange","plugins","sx","title","viewBox","xAxis","yAxis","zAxis","skipAnimation"],Pk=o.forwardRef((function(e,t){const{hasIntrinsicSize:n,chartContainerProps:r,resizableChartContainerProps:a}=((e,t)=>{const{width:n,height:r,resolveSizeBeforeRender:a,margin:i,children:s,series:l,colors:c,dataset:u,desc:d,disableAxisListener:p,highlightedItem:h,onHighlightChange:m,plugins:g,sx:y,title:b,viewBox:v,xAxis:x,yAxis:w,zAxis:k,skipAnimation:S}=e,O=Co(e,Mk),{containerRef:M,width:P,height:C}=((e,t,n)=>{const r=o.useRef({displayError:!1,initialCompute:!0,computeRun:0}),a=o.useRef(null),[i,s]=o.useState(0),[l,c]=o.useState(0),u=o.useCallback((()=>{const e=a?.current;if(!e)return{};const t=Wc(e).getComputedStyle(e),n=Math.floor(parseFloat(t.height))||0,r=Math.floor(parseFloat(t.width))||0;return s(r),c(n),{width:r,height:n}}),[]);return o.useEffect((()=>{r.current.displayError=!0}),[]),wo((()=>{if(!n||!r.current.initialCompute||r.current.computeRun>20)return;const e=u();e.width!==i||e.height!==l?r.current.computeRun+=1:r.current.initialCompute&&(r.current.initialCompute=!1)}),[i,l,u,n]),wo((()=>{if(void 0!==e&&void 0!==t)return()=>{};u();const n=a.current;if("undefined"==typeof ResizeObserver)return()=>{};let r;const o=new ResizeObserver((()=>{r=requestAnimationFrame((()=>{u()}))}));return n&&o.observe(n),()=>{r&&cancelAnimationFrame(r),n&&o.unobserve(n)}}),[u,t,e]),{containerRef:a,width:e??i,height:t??l}})(n,r,a);return{hasIntrinsicSize:P&&C,chartContainerProps:{margin:i,children:s,series:l,colors:c,dataset:u,desc:d,disableAxisListener:p,highlightedItem:h,onHighlightChange:m,plugins:g,sx:y,title:b,viewBox:v,xAxis:x,yAxis:w,zAxis:k,skipAnimation:S,width:P,height:C,ref:t},resizableChartContainerProps:f({},O,{ownerState:{width:n,height:r},ref:M})}})(e,t);return(0,Xr.jsx)(Ok,f({},a,{children:n?(0,Xr.jsx)(Sk,f({},r)):null}))}));function Ck(e){return no("MuiChartsAxis",e)}const jk=ro("MuiChartsAxis",["root","line","tickContainer","tick","tickLabel","label","directionX","directionY","top","bottom","left","right"]),_k=Vr("g",{name:"MuiChartsAxis",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({[`& .${jk.tickLabel}`]:f({},e.typography.caption,{fill:(e.vars||e).palette.text.primary}),[`& .${jk.label}`]:f({},e.typography.body1,{fill:(e.vars||e).palette.text.primary}),[`& .${jk.line}`]:{stroke:(e.vars||e).palette.text.primary,shapeRendering:"crispEdges",strokeWidth:1},[`& .${jk.tick}`]:{stroke:(e.vars||e).palette.text.primary,shapeRendering:"crispEdges"}}))),Ek={widthCache:{},cacheCount:0},Dk={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Ik=["minWidth","maxWidth","width","minHeight","maxHeight","height","top","left","fontSize","padding","margin","paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom"],Rk="mui_measurement_span";function Tk(e,t){return Ik.indexOf(e)>=0&&t===+t?`${t}px`:t}function Ak(e){return e.split("").reduce(((e,t)=>t===t.toUpperCase()?[...e,"-",t.toLowerCase()]:[...e,t]),[]).join("")}let $k;function Nk({style:e,needsComputation:t,text:n}){return n.split("\n").map((n=>f({text:n},t?((e,t={})=>{if(null==e||"undefined"==typeof window)return{width:0,height:0};const n=`${e}`,r=(e=>Object.keys(e).sort().reduce(((t,n)=>`${t}${Ak(n)}:${Tk(n,e[n])};`),""))(t),o=`${n}-${r}`;if(Ek.widthCache[o])return Ek.widthCache[o];try{let e=document.getElementById(Rk);null===e&&(e=document.createElement("span"),e.setAttribute("id",Rk),e.setAttribute("aria-hidden","true"),document.body.appendChild(e));const r=f({},Dk,t);Object.keys(r).map((t=>(e.style[Ak(t)]=Tk(t,r[t]),t))),e.textContent=n;const a=e.getBoundingClientRect(),i={width:a.width,height:a.height};return Ek.widthCache[o]=i,Ek.cacheCount+1>2e3?(Ek.cacheCount=0,Ek.widthCache={}):Ek.cacheCount+=1,$k&&clearTimeout($k),$k=setTimeout((()=>{e.textContent=""}),0),i}catch{return{width:0,height:0}}})(n,e):{width:0,height:0})))}const Fk=["x","y","style","text","ownerState"],Lk=["angle","textAnchor","dominantBaseline"];function Wk(e){const{x:t,y:n,style:r,text:a}=e,i=Co(e,Fk),s=r??{},{angle:l,textAnchor:c,dominantBaseline:u}=s,d=Co(s,Lk),p=o.useMemo((()=>Nk({style:d,needsComputation:a.includes("\n"),text:a})),[d,a]);let h;switch(u){case"hanging":h=0;break;case"central":h=(p.length-1)/2*-p[0].height;break;default:h=(p.length-1)*-p[0].height}const m=[];return l&&m.push(`rotate(${l}, ${t}, ${n})`),(0,Xr.jsx)("text",f({},i,{transform:m.length>0?m.join(" "):void 0,x:t,y:n,textAnchor:c,dominantBaseline:u,style:d,children:p.map(((e,n)=>(0,Xr.jsx)("tspan",{x:t,dy:`${0===n?h:p[0].height}px`,dominantBaseline:u,children:e.text},n)))}))}const zk=["scale","tickNumber","reverse"];const Hk=Vr(_k,{name:"MuiChartsXAxis",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Bk={position:"bottom",disableLine:!1,disableTicks:!1,tickSize:6};function Yk(e){const{xAxisIds:t,xAxis:n}=Bm(),r=n[e.axisId??t[0]],{scale:a,tickNumber:i,reverse:s}=r,c=Co(r,zk),u=function(e=!1){const[t,n]=o.useState(!1);return wo((()=>{e||n(!0)}),[e]),o.useEffect((()=>{e&&n(!0)}),[e]),t}(),d=nf({props:f({},c,e),name:"MuiChartsXAxis"}),p=f({},Bk,d),{position:h,disableLine:m,disableTicks:g,tickLabelStyle:y,label:b,labelStyle:v,tickFontSize:x,labelFontSize:w,tickSize:k,valueFormatter:S,slots:O,slotProps:M,tickInterval:P,tickLabelInterval:C,tickPlacement:j,tickLabelPlacement:_,sx:E}=p,D=(e=>{const{classes:t,position:n}=e;return l({root:["root","directionX",n],line:["line"],tickContainer:["tickContainer"],tick:["tick"],tickLabel:["tickLabel"],label:["label"]},Ck,t)})(f({},p,{theme:as()})),{left:I,top:R,width:T,height:A,isPointInside:$}=Py(),N=g?4:k,F="bottom"===h?1:-1,L=O?.axisLine??"line",W=O?.axisTick??"line",z=O?.axisTickLabel??Wk,H=O?.axisLabel??Wk,B=Hl({elementType:z,externalSlotProps:M?.axisTickLabel,additionalProps:{style:f({textAnchor:"middle",dominantBaseline:"bottom"===h?"hanging":"auto",fontSize:x??12},y)},className:D.tickLabel,ownerState:{}}),Y=function(e,{tickLabelStyle:t,tickLabelInterval:n,reverse:r,isMounted:o}){const a=e.map((e=>{if(!o||void 0===e.formattedValue)return f({},e,{width:0,height:0});const n=Nk({style:t,needsComputation:!0,text:e.formattedValue});return f({},e,{width:Math.max(...n.map((e=>e.width))),height:Math.max(n.length*n[0].height)})}));if("function"==typeof n)return a.map(((e,t)=>f({},e,{skipLabel:!n(e.value,t)})));let i=0,s=0;const l=r?-1:1;return a.map(((e,n)=>{const{width:r,offset:o,labelOffset:a,height:c}=e,u=function(e,t,n=0){const r=Math.min(Math.abs(n)%180,Math.abs(Math.abs(n)%180-180)%180);if(r<5)return e;if(r>85)return t;const o=r*Math.PI/180;return o<Math.atan2(t,e)?e/Math.cos(o):t/Math.sin(o)}(r,c,t?.angle),d=o+a;return i=d-l*(1.2*u)/2,n>0&&l*i<l*s?f({},e,{skipLabel:!0}):(s=d+l*(1.2*u)/2,e)}))}(fw({scale:a,tickNumber:i,valueFormatter:S,tickInterval:P,tickPlacement:j,tickLabelPlacement:_}),{tickLabelStyle:B.style,tickLabelInterval:C,reverse:s,isMounted:u}),U={x:I+T/2,y:F*(N+22)},V=Hl({elementType:H,externalSlotProps:M?.axisLabel,additionalProps:{style:f({fontSize:w??14,textAnchor:"middle",dominantBaseline:"bottom"===h?"hanging":"auto"},v)},ownerState:{}}),q=a.domain(),G=Oy(a);return G&&0===q.length||!G&&q.some(uw)?null:(0,Xr.jsxs)(Hk,{transform:`translate(0, ${"bottom"===h?R+A:R})`,className:D.root,sx:E,children:[!m&&(0,Xr.jsx)(L,f({x1:I,x2:I+T,className:D.line},M?.axisLine)),Y.map((({formattedValue:e,offset:t,labelOffset:n,skipLabel:r},o)=>{const a=n??0,i=F*(N+3),s=$({x:t,y:-1},{direction:"x"}),l=$({x:t+a,y:-1},{direction:"x"});return(0,Xr.jsxs)("g",{transform:`translate(${t}, 0)`,className:D.tickContainer,children:[!g&&s&&(0,Xr.jsx)(W,f({y2:F*N,className:D.tick},M?.axisTick)),void 0!==e&&!r&&l&&(0,Xr.jsx)(z,f({x:a,y:i},B,{text:e.toString()}))]},o)})),b&&(0,Xr.jsx)("g",{className:D.label,children:(0,Xr.jsx)(H,f({},U,V,{text:b}))})]})}const Uk=["scale","tickNumber"],Vk=Vr(_k,{name:"MuiChartsYAxis",slot:"Root",overridesResolver:(e,t)=>t.root})({}),qk={position:"left",disableLine:!1,disableTicks:!1,tickFontSize:12,labelFontSize:14,tickSize:6};function Gk(e){const{yAxisIds:t,yAxis:n}=Bm(),r=n[e.axisId??t[0]],{scale:o,tickNumber:a}=r,i=nf({props:f({},Co(r,Uk),e),name:"MuiChartsYAxis"}),s=f({},qk,i),{position:c,disableLine:u,disableTicks:d,tickFontSize:p,label:h,labelFontSize:m,labelStyle:g,tickLabelStyle:y,tickSize:b,valueFormatter:v,slots:x,slotProps:w,tickPlacement:k,tickLabelPlacement:S,tickInterval:O,tickLabelInterval:M,sx:P}=s,C=as(),j=ts(),_=(e=>{const{classes:t,position:n}=e;return l({root:["root","directionY",n],line:["line"],tickContainer:["tickContainer"],tick:["tick"],tickLabel:["tickLabel"],label:["label"]},Ck,t)})(f({},s,{theme:C})),{left:E,top:D,width:I,height:R,isPointInside:T}=Py(),A=d?4:b,$=fw({scale:o,tickNumber:a,valueFormatter:v,tickPlacement:k,tickLabelPlacement:S,tickInterval:O}),N="right"===c?1:-1,F={x:N*(p+A+10),y:D+R/2},L=x?.axisLine??"line",W=x?.axisTick??"line",z=x?.axisTickLabel??Wk,H=x?.axisLabel??Wk,B=!j&&"right"===c||j&&"right"!==c,Y=Hl({elementType:z,externalSlotProps:w?.axisTickLabel,additionalProps:{style:f({fontSize:p,textAnchor:B?"start":"end",dominantBaseline:"central"},y)},className:_.tickLabel,ownerState:{}}),U=Hl({elementType:H,externalSlotProps:w?.axisLabel,additionalProps:{style:f({fontSize:m,angle:90*N,textAnchor:"middle",dominantBaseline:"auto"},g)},ownerState:{}}),V=Hl({elementType:L,externalSlotProps:w?.axisLine,additionalProps:{strokeLinecap:"square"},ownerState:{}}),q=o.domain(),G=Oy(o);return G&&0===q.length||!G&&q.some(uw)?null:(0,Xr.jsxs)(Vk,{transform:`translate(${"right"===c?E+I:E}, 0)`,className:_.root,sx:P,children:[!u&&(0,Xr.jsx)(L,f({y1:D,y2:D+R,className:_.line},V)),$.map((({formattedValue:e,offset:t,labelOffset:n,value:r},o)=>{const a=N*(A+2),i=n,s="function"==typeof M&&!M?.(r,o);return T({x:-1,y:t},{direction:"y"})?(0,Xr.jsxs)("g",{transform:`translate(0, ${t})`,className:_.tickContainer,children:[!d&&(0,Xr.jsx)(W,f({x2:N*A,className:_.tick},w?.axisTick)),void 0!==e&&!s&&(0,Xr.jsx)(z,f({x:a,y:i,text:e.toString()},Y))]},o):null})),h&&(0,Xr.jsx)("g",{className:_.label,children:(0,Xr.jsx)(H,f({},F,U,{text:h}))})]})}const Kk=(e,t)=>null==e?null:"object"==typeof e?e.axisId??t??null:e,Xk=(e,t,n)=>"object"==typeof e?f({},e,{slots:f({},t,e?.slots),slotProps:f({},n,e?.slotProps)}):{slots:t,slotProps:n};function Qk(e){const{topAxis:t,leftAxis:n,rightAxis:r,bottomAxis:a,slots:i,slotProps:s}=e,{xAxis:l,xAxisIds:c,yAxis:u,yAxisIds:d}=Bm(),p=Kk(void 0===n?d[0]:n,d[0]),h=Kk(void 0===a?c[0]:a,c[0]),m=Kk(t,c[0]),g=Kk(r,d[0]);if(null!==m&&!l[m])throw new Error([`MUI X: id used for top axis "${m}" is not defined.`,`Available ids are: ${c.join(", ")}.`].join("\n"));if(null!==p&&!u[p])throw new Error([`MUI X: id used for left axis "${p}" is not defined.`,`Available ids are: ${d.join(", ")}.`].join("\n"));if(null!==g&&!u[g])throw new Error([`MUI X: id used for right axis "${g}" is not defined.`,`Available ids are: ${d.join(", ")}.`].join("\n"));if(null!==h&&!l[h])throw new Error([`MUI X: id used for bottom axis "${h}" is not defined.`,`Available ids are: ${c.join(", ")}.`].join("\n"));const y=Xk(t,i,s),b=Xk(a,i,s),v=Xk(n,i,s),x=Xk(r,i,s);return(0,Xr.jsxs)(o.Fragment,{children:[m&&(0,Xr.jsx)(Yk,f({},y,{position:"top",axisId:m})),h&&(0,Xr.jsx)(Yk,f({},b,{position:"bottom",axisId:h})),p&&(0,Xr.jsx)(Gk,f({},v,{position:"left",axisId:p})),g&&(0,Xr.jsx)(Gk,f({},x,{position:"right",axisId:g}))]})}const Zk=function(e){const{children:t,defer:n=!1,fallback:r=null}=e,[a,i]=o.useState(!1);return wo((()=>{n||i(!0)}),[n]),o.useEffect((()=>{n&&i(!0)}),[n]),a?t:r};function Jk(e){if(null===e)return{getBoundingClientRect:()=>({width:0,height:0,x:0,y:0,top:0,right:0,bottom:0,left:0,toJSON:()=>""})};const{x:t,y:n}=e,r={width:0,height:0,x:t,y:n,top:n,right:t,bottom:n,left:t};return{getBoundingClientRect:()=>f({},r,{toJSON:()=>JSON.stringify(r)})}}function eS(e){return no("MuiChartsTooltip",e)}const tS=ro("MuiChartsTooltip",["root","paper","table","row","cell","mark","markCell","labelCell","valueCell"]),nS=Vr("div",{name:"MuiChartsTooltip",slot:"Container",overridesResolver:(e,t)=>t.paper})((({theme:e})=>({boxShadow:e.shadows[1],backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),borderRadius:e.shape.borderRadius}))),rS=Vr("table",{name:"MuiChartsTooltip",slot:"Table",overridesResolver:(e,t)=>t.table})((({theme:e})=>({borderSpacing:0,"& thead td":{borderBottom:`solid ${(e.vars||e).palette.divider} 1px`}}))),oS=Vr("tr",{name:"MuiChartsTooltip",slot:"Row",overridesResolver:(e,t)=>t.row})((({theme:e})=>({"tr:first-of-type& td":{paddingTop:e.spacing(1)},"tr:last-of-type& td":{paddingBottom:e.spacing(1)}}))),aS=Vr("td",{name:"MuiChartsTooltip",slot:"Cell",overridesResolver:(e,t)=>t.cell})((({theme:e})=>({verticalAlign:"middle",color:(e.vars||e).palette.text.secondary,[`&.${tS.labelCell}`]:{paddingLeft:e.spacing(1)},[`&.${tS.valueCell}`]:{paddingLeft:e.spacing(4),color:(e.vars||e).palette.text.primary},"td:first-of-type&":{paddingLeft:e.spacing(2)},"td:last-of-type&":{paddingRight:e.spacing(2)}}))),iS=Vr("div",{name:"MuiChartsTooltip",slot:"Mark",overridesResolver:(e,t)=>t.mark,shouldForwardProp:e=>on(e)&&"color"!==e})((({theme:e,color:t})=>({width:e.spacing(1),height:e.spacing(1),borderRadius:"50%",boxShadow:e.shadows[1],background:t,borderColor:(e.vars||e).palette.background.paper,border:`solid ${(e.vars||e).palette.background.paper} ${e.spacing(.25)}`,boxSizing:"content-box"})));function sS(e){const{series:t,itemData:n,sx:r,classes:o,getColor:a}=e;if(void 0===n.dataIndex||!t.data[n.dataIndex])return null;const{displayedLabel:i,color:l}="pie"===t.type?{color:a(n.dataIndex),displayedLabel:gk(t.data[n.dataIndex].label,"tooltip")}:{color:a(n.dataIndex),displayedLabel:gk(t.label,"tooltip")},c="pie"===t.type?f({},t.data[n.dataIndex],{label:gk(t.data[n.dataIndex].label,"tooltip")}):t.data[n.dataIndex],u=t.valueFormatter?.(c,{dataIndex:n.dataIndex});return(0,Xr.jsx)(nS,{sx:r,className:o.paper,children:(0,Xr.jsx)(rS,{className:o.table,children:(0,Xr.jsx)("tbody",{children:(0,Xr.jsxs)(oS,{className:o.row,children:[(0,Xr.jsx)(aS,{className:s(o.markCell,o.cell),children:(0,Xr.jsx)(iS,{color:l,className:o.mark})}),(0,Xr.jsx)(aS,{className:s(o.labelCell,o.cell),children:i}),(0,Xr.jsx)(aS,{className:s(o.valueCell,o.cell),children:u})]})})})})}function lS(e){const{isInitialized:t,data:n}=o.useContext(ky);if(!t)throw new Error(["MUI X: Could not find the plugin context.","It looks like you rendered your component outside of a ChartsContainer parent component."].join("\n"));return e?n.colorProcessors[e]:n.colorProcessors}function cS(e){const{content:t,itemData:n,sx:r,classes:a,contentProps:i}=e,s=cy()[n.type].series[n.seriesId],{xAxis:l,yAxis:c,xAxisIds:u,yAxisIds:d}=Bm(),{zAxis:p,zAxisIds:h}=o.useContext(Tw),m=lS(),g=s.xAxisId??s.xAxisKey??u[0],y=s.yAxisId??s.yAxisKey??d[0],b=s.zAxisId??s.zAxisKey??h[0],v=m[s.type]?.(s,g&&l[g],y&&c[y],b&&p[b])??(()=>""),x=t??sS,w=Hl({elementType:x,externalSlotProps:i,additionalProps:{itemData:n,series:s,sx:r,classes:a,getColor:v},ownerState:{}});return(0,Xr.jsx)(x,f({},w))}function uS(e){return no("MuiTypography",e)}ro("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const dS={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},fS=function(e){const{sx:t,...n}=e,{systemProps:r,otherProps:o}=(e=>{const t={systemProps:{},otherProps:{}},n=e?.theme?.unstable_sxConfig??Qt;return Object.keys(e).forEach((r=>{n[r]?t.systemProps[r]=e[r]:t.otherProps[r]=e[r]})),t})(n);let a;return a=Array.isArray(t)?[r,...t]:"function"==typeof t?(...e)=>{const n=t(...e);return Ke(n)?{...r,...n}:r}:{...r,...t},{...o,sx:a}},pS=Vr("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t[`align${d(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(Gr((({theme:e})=>({margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter((([e,t])=>"inherit"!==e&&t&&"object"==typeof t)).map((([e,t])=>({props:{variant:e},style:t}))),...Object.entries(e.palette).filter(aa()).map((([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))),...Object.entries(e.palette?.text||{}).filter((([,e])=>"string"==typeof e)).map((([t])=>({props:{color:`text${d(t)}`},style:{color:(e.vars||e).palette.text[t]}}))),{props:({ownerState:e})=>"inherit"!==e.align,style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:e})=>e.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:e})=>e.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:e})=>e.paragraph,style:{marginBottom:16}}]})))),hS={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},mS=o.forwardRef((function(e,t){const{color:n,...r}=Zr({props:e,name:"MuiTypography"}),o=fS({...r,...!dS[n]&&{color:n}}),{align:a="inherit",className:i,component:c,gutterBottom:u=!1,noWrap:f=!1,paragraph:p=!1,variant:h="body1",variantMapping:m=hS,...g}=o,y={...o,align:a,color:n,className:i,component:c,gutterBottom:u,noWrap:f,paragraph:p,variant:h,variantMapping:m},b=c||(p?"p":m[h]||hS[h])||"span",v=(e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:o,variant:a,classes:i}=e;return l({root:["root",a,"inherit"!==e.align&&`align${d(t)}`,n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]},uS,i)})(y);return(0,Xr.jsx)(pS,{as:b,ref:t,className:s(v.root,i),...g,ownerState:y,style:{..."inherit"!==a&&{"--Typography-textAlign":a},...g.style}})}));let gS;const yS=new class{constructor(){if(this.types=new Set,gS)throw new Error("You can only create one instance!");gS=this.types}addType(e){this.types.add(e)}getTypes(){return this.types}};function bS(e){return yS.getTypes().has(e)}function vS(e){return bS(e.type)}function xS(e){const{series:t,axis:n,dataIndex:r,axisValue:o,sx:a,classes:i}=e;if(null==r)return null;const l=n.valueFormatter??(e=>"utc"===n.scaleType?function(e){return e instanceof Date?e.toUTCString():e.toLocaleString()}(e):e.toLocaleString());return(0,Xr.jsx)(nS,{sx:a,className:i.paper,children:(0,Xr.jsxs)(rS,{className:i.table,children:[null!=o&&!n.hideTooltip&&(0,Xr.jsx)("thead",{children:(0,Xr.jsx)(oS,{children:(0,Xr.jsx)(aS,{colSpan:3,children:(0,Xr.jsx)(mS,{children:l(o,{location:"tooltip"})})})})}),(0,Xr.jsx)("tbody",{children:t.filter(vS).map((({id:e,label:t,valueFormatter:n,data:o,getColor:a})=>{const l=n(o[r]??null,{dataIndex:r});if(null==l)return null;const c=gk(t,"tooltip"),u=a(r);return(0,Xr.jsxs)(oS,{className:i.row,children:[(0,Xr.jsx)(aS,{className:s(i.markCell,i.cell),children:u&&(0,Xr.jsx)(iS,{color:u,className:i.mark})}),(0,Xr.jsx)(aS,{className:s(i.labelCell,i.cell),children:c?(0,Xr.jsx)(mS,{children:c}):null}),(0,Xr.jsx)(aS,{className:s(i.valueCell,i.cell),children:(0,Xr.jsx)(mS,{children:l})})]},e)}))})]})})}function wS(e){const{content:t,contentProps:n,axisData:r,sx:a,classes:i}=e,s=r.x&&-1!==r.x.index,l=s?r.x&&r.x.index:r.y&&r.y.index,c=s?r.x&&r.x.value:r.y&&r.y.value,{xAxisIds:u,xAxis:d,yAxisIds:p,yAxis:h}=Bm(),{zAxisIds:m,zAxis:g}=o.useContext(Tw),y=cy(),b=lS(),v=s?u[0]:p[0],x=o.useMemo((()=>{const e=[];return Object.keys(y).filter(bS).forEach((t=>{y[t].seriesOrder.forEach((n=>{const r=y[t].series[n],o=r.xAxisId??r.xAxisKey,a=r.yAxisId??r.yAxisKey,i=s?o:a;if(void 0===i||i===v){const r=y[t].series[n],i=o??u[0],s=a??p[0],l=r.zAxisId??r.zAxisKey??m[0],c=b[t]?.(r,d[i],h[s],l&&g[l])??(()=>"");e.push(f({},r,{getColor:c}))}}))})),e}),[v,b,s,y,d,u,h,p,g,m]),w=o.useMemo((()=>s?d[v]:h[v]),[v,s,d,h]),k=t??xS,S=Hl({elementType:k,externalSlotProps:n,additionalProps:{axisData:r,series:x,axis:w,dataIndex:l,axisValue:c,sx:a,classes:i},ownerState:{}});return(0,Xr.jsx)(k,f({},S))}yS.addType("bar"),yS.addType("line"),yS.addType("scatter");const kS=Vr(Kl,{name:"MuiChartsTooltip",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({pointerEvents:"none",zIndex:e.zIndex.modal})));function SS(e){const t=nf({props:e,name:"MuiChartsTooltip"}),{trigger:n="axis",itemContent:r,axisContent:a,slots:i,slotProps:s}=t,c=function(){const e=My(),[t,n]=o.useState(null);return o.useEffect((()=>{const t=e.current;if(null===t)return()=>{};const r=e=>{"mouse"!==e.pointerType&&n(null)},o=e=>{n({x:e.clientX,y:e.clientY,height:e.height,pointerType:e.pointerType})};return t.addEventListener("pointerdown",o),t.addEventListener("pointermove",o),t.addEventListener("pointerup",r),()=>{t.removeEventListener("pointerdown",o),t.removeEventListener("pointermove",o),t.removeEventListener("pointerup",r)}}),[e]),t}(),{item:u,axis:d}=o.useContext(Og),p="item"===n?u:d,h=function(e,t){if("item"===e)return null!==t;const n=null!==t.x,r=null!==t.y;return n||r}(n,p),m=null!==c&&h,g=(e=>{const{classes:t}=e;return l({root:["root"],paper:["paper"],table:["table"],row:["row"],cell:["cell"],mark:["mark"],markCell:["markCell"],labelCell:["labelCell"],valueCell:["valueCell"]},eS,t)})({classes:t.classes}),y=i?.popper??kS,b=Hl({elementType:y,externalSlotProps:s?.popper,additionalProps:{open:m,placement:"mouse"===c?.pointerType?"right-start":"top",anchorEl:Jk(c),modifiers:[{name:"offset",options:{offset:[0,"touch"===c?.pointerType?40-c.height:0]}}]},ownerState:{}});return"none"===n?null:(0,Xr.jsx)(Zk,{children:m&&(0,Xr.jsx)(y,f({},b,{className:g.root,children:"item"===n?(0,Xr.jsx)(cS,{itemData:p,content:i?.itemContent??r,contentProps:s?.itemContent,sx:{mx:2},classes:g}):(0,Xr.jsx)(wS,{axisData:p,content:i?.axisContent??a,contentProps:s?.axisContent,sx:{mx:2},classes:g})}))})}const OS={bar:e=>{const{seriesOrder:t,series:n}=e;return t.reduce(((e,t)=>{const r=gk(n[t].label,"legend");return void 0===r||e.push({id:t,seriesId:t,color:n[t].color,label:r}),e}),[])},scatter:e=>{const{seriesOrder:t,series:n}=e;return t.reduce(((e,t)=>{const r=gk(n[t].label,"legend");return void 0===r||e.push({id:t,seriesId:t,color:n[t].color,label:r}),e}),[])},line:e=>{const{seriesOrder:t,series:n}=e;return t.reduce(((e,t)=>{const r=gk(n[t].label,"legend");return void 0===r||e.push({id:t,seriesId:t,color:n[t].color,label:r}),e}),[])},pie:e=>{const{seriesOrder:t,series:n}=e;return t.reduce(((e,t)=>(n[t].data.forEach((n=>{const r=gk(n.label,"legend");void 0!==r&&e.push({id:n.id,seriesId:t,color:n.color,label:r,itemId:n.id})})),e)),[])}};function MS(e){return no("MuiChartsLegend",e)}ro("MuiChartsLegend",["root","series","itemBackground","mark","label","column","row"]);const PS=["label"];function CS(e){const t=ts(),{id:n,positionY:r,label:o,positionX:a,innerHeight:i,innerWidth:l,legendWidth:c,color:u,gapX:d,gapY:p,itemMarkHeight:h,itemMarkWidth:m,markGap:g,labelStyle:y,classes:b,onClick:v}=e;return(0,Xr.jsxs)("g",{className:s(b?.series,`${b?.series}-${n}`),transform:`translate(${d+(t?c-a:a)} ${p+r})`,children:[(0,Xr.jsx)("rect",{x:t?-(l+2):-2,y:-h/2-2,width:l+4,height:i+4,fill:"transparent",className:b?.itemBackground,onClick:v,style:{pointerEvents:v?"all":"none",cursor:v?"pointer":"unset"}}),(0,Xr.jsx)("rect",{className:b?.mark,x:t?-m:0,y:-h/2,width:m,height:h,fill:u,style:{pointerEvents:"none"}}),(0,Xr.jsx)(Wk,{style:f({pointerEvents:"none"},y),text:o,x:(t?-1:1)*(m+g),y:0})]})}const jS=["rotate","dominantBaseline"],_S=Vr("g",{name:"MuiChartsLegend",slot:"Root",overridesResolver:(e,t)=>t.root})({});function ES(e){const{position:t,direction:n,itemsToDisplay:r,classes:a,itemMarkWidth:i=20,itemMarkHeight:s=20,markGap:l=5,itemGap:c=10,padding:u=10,labelStyle:d,onItemClick:p}=e,h=as(),m=Py(),g=o.useMemo((()=>f({},h.typography.subtitle1,{color:"inherit",dominantBaseline:"central",textAnchor:"start",fill:(h.vars||h).palette.text.primary,lineHeight:1},d)),[d,h]),y=o.useMemo((()=>(e=>"number"==typeof e?{left:e,right:e,top:e,bottom:e}:f({left:0,right:0,top:0,bottom:0},e))(u)),[u]),b=o.useCallback(((e,t={})=>{const n=Nk({style:Co(t,jS),needsComputation:!0,text:e}),r={innerWidth:i+l+Math.max(...n.map((e=>e.width))),innerHeight:Math.max(s,n.length*n[0].height)};return f({},r,{outerWidth:r.innerWidth+c,outerHeight:r.innerHeight+c})}),[c,s,i,l]),v=m.left+m.width+m.right,x=m.top+m.height+m.bottom,w=v-y.left-y.right,k=x-y.top-y.bottom,[S,O,M]=o.useMemo((()=>function(e,t,n,r,o,a,i){let s=0,l=0,c=0,u=0,d=0;const p=[0];return[e.map((e=>{let{label:h}=e,m=Co(e,PS);const g=t(h,n),y=f({},m,{label:h,positionX:s,positionY:l,innerHeight:g.innerHeight,innerWidth:g.innerWidth,outerHeight:g.outerHeight,outerWidth:g.outerWidth,rowIndex:d});return"row"===r&&(s+g.innerWidth>o&&(s=0,l+=p[d],d+=1,p.length<=d&&p.push(0),y.positionX=s,y.positionY=l,y.rowIndex=d),c=Math.max(c,s+g.outerWidth),u=Math.max(u,l+g.outerHeight),p[d]=Math.max(p[d],g.outerHeight),s+=g.outerWidth),"column"===r&&(l+g.innerHeight>a&&(s=c+i,l=0,d=0,y.positionX=s,y.positionY=l,y.rowIndex=d),p.length<=d&&p.push(0),c=Math.max(c,s+g.outerWidth),u=Math.max(u,l+g.outerHeight),d+=1,l+=g.outerHeight),y})).map((e=>f({},e,{positionY:e.positionY+("row"===r?p[e.rowIndex]/2:e.outerHeight/2)}))),c,u]}(r,b,g,n,w,k,c)),[r,b,g,n,w,k,c]),P=o.useMemo((()=>{switch(t.horizontal){case"left":return y.left;case"right":return v-y.right-O;default:return(v-O)/2}}),[t.horizontal,y.left,y.right,v,O]),C=o.useMemo((()=>{switch(t.vertical){case"top":return y.top;case"bottom":return x-y.bottom-M;default:return(x-M)/2}}),[t.vertical,y.top,y.bottom,x,M]);return(0,Xr.jsx)(Zk,{children:(0,Xr.jsx)(_S,{className:a?.root,children:S.map(((e,t)=>(0,o.createElement)(CS,f({},e,{key:e.id,gapX:P,gapY:C,legendWidth:O,itemMarkHeight:s,itemMarkWidth:i,markGap:l,labelStyle:g,classes:a,onClick:p?e=>p(e,t):void 0}))))})})}const DS=["drawingArea","seriesToDisplay","hidden","onItemClick"];function IS(e){const{seriesToDisplay:t,hidden:n,onItemClick:r}=e,o=Co(e,DS);return n?null:(0,Xr.jsx)(ES,f({},o,{itemsToDisplay:t,onItemClick:r?(e,n)=>{return r(e,{type:"series",color:(o=t[n]).color,label:o.label,seriesId:o.seriesId,itemId:o.itemId},n);var o}:void 0}))}const RS=["slots","slotProps"];function TS(e){const t=nf({props:e,name:"MuiChartsLegend"}),n=f({direction:"row"},t,{position:f({horizontal:"middle",vertical:"top"},t.position)}),{slots:r,slotProps:o}=n,a=Co(n,RS),i=(e=>{const{classes:t,direction:n}=e;return l({root:["root",n],mark:["mark"],label:["label"],series:["series"],itemBackground:["itemBackground"]},MS,t)})(f({},n,{theme:as()})),s=Py(),c=cy(),u=function(e){return Object.keys(e).flatMap((t=>{const n=OS[t];return void 0===n?[]:n(e[t])}))}(c),d=r?.legend??IS,p=Hl({elementType:d,externalSlotProps:o?.legend,additionalProps:f({},a,{classes:i,drawingArea:s,series:c,seriesToDisplay:u}),ownerState:{}});return(0,Xr.jsx)(d,f({},p))}function AS(e){return Oy(e)?t=>(e(t)??0)+e.bandwidth()/2:t=>e(t)}function $S(e){return no("MuiChartsAxisHighlight",e)}ro("MuiChartsAxisHighlight",["root"]);const NS=Vr("path",{name:"MuiChartsAxisHighlight",slot:"Root",overridesResolver:(e,t)=>t.root})((({theme:e})=>({pointerEvents:"none",variants:[{props:{axisHighlight:"band"},style:f({fill:"white",fillOpacity:.1},e.applyStyles("light",{fill:"gray"}))},{props:{axisHighlight:"line"},style:f({strokeDasharray:"5 2",stroke:"#ffffff"},e.applyStyles("light",{stroke:"#000000"}))}]})));function FS(e){const{x:t,y:n}=e,{xAxisIds:r,xAxis:a,yAxisIds:i,yAxis:s}=Bm(),c=l({root:["root"]},$S),u=r[0],d=i[0],f=a[u].scale,p=s[d].scale,{axis:h}=o.useContext(Og),m=AS(f),g=AS(p),y=h.x,b=h.y,v="band"===t&&null!==y&&Oy(f),x="band"===n&&null!==b&&Oy(p);return(0,Xr.jsxs)(o.Fragment,{children:[v&&void 0!==f(y.value)&&(0,Xr.jsx)(NS,{d:`M ${f(y.value)-(f.step()-f.bandwidth())/2} ${p.range()[0]} l ${f.step()} 0 l 0 ${p.range()[1]-p.range()[0]} l ${-f.step()} 0 Z`,className:c.root,ownerState:{axisHighlight:"band"}}),x&&void 0!==p(b.value)&&(0,Xr.jsx)(NS,{d:`M ${f.range()[0]} ${p(b.value)-(p.step()-p.bandwidth())/2} l 0 ${p.step()} l ${f.range()[1]-f.range()[0]} 0 l 0 ${-p.step()} Z`,className:c.root,ownerState:{axisHighlight:"band"}}),"line"===t&&null!==h.x&&(0,Xr.jsx)(NS,{d:`M ${m(h.x.value)} ${p.range()[0]} L ${m(h.x.value)} ${p.range()[1]}`,className:c.root,ownerState:{axisHighlight:"line"}}),"line"===n&&null!==h.y&&(0,Xr.jsx)(NS,{d:`M ${f.range()[0]} ${g(h.y.value)} L ${f.range()[1]} ${g(h.y.value)}`,className:c.root,ownerState:{axisHighlight:"line"}})]})}function LS(e){const{id:t,offset:n}=e,{left:r,top:o,width:a,height:i}=Py(),s=f({top:0,right:0,bottom:0,left:0},n);return(0,Xr.jsx)("clipPath",{id:t,children:(0,Xr.jsx)("rect",{x:r-s.left,y:o-s.top,width:a+s.left+s.right,height:i+s.top+s.bottom})})}function WS(e){return no("MuiChartsGrid",e)}const zS=ro("MuiChartsGrid",["root","line","horizontalLine","verticalLine"]),HS=Vr("g",{name:"MuiChartsGrid",slot:"Root",overridesResolver:(e,t)=>[{[`&.${zS.verticalLine}`]:t.verticalLine},{[`&.${zS.horizontalLine}`]:t.horizontalLine},t.root]})({}),BS=Vr("line",{name:"MuiChartsGrid",slot:"Line",overridesResolver:(e,t)=>t.line})((({theme:e})=>({stroke:(e.vars||e).palette.divider,shapeRendering:"crispEdges",strokeWidth:1})));function YS(e){const{axis:t,drawingArea:n,classes:r}=e,{scale:a,tickNumber:i,tickInterval:s}=t,l=fw({scale:a,tickNumber:i,tickInterval:s});return(0,Xr.jsx)(o.Fragment,{children:l.map((({value:e,offset:t})=>(0,Xr.jsx)(BS,{y1:n.top,y2:n.top+n.height,x1:t,x2:t,className:r.verticalLine},`vertical-${e}`)))})}function US(e){const{axis:t,drawingArea:n,classes:r}=e,{scale:a,tickNumber:i,tickInterval:s}=t,l=fw({scale:a,tickNumber:i,tickInterval:s});return(0,Xr.jsx)(o.Fragment,{children:l.map((({value:e,offset:t})=>(0,Xr.jsx)(BS,{y1:t,y2:t,x1:n.left,x2:n.left+n.width,className:r.horizontalLine},`horizontal-${e}`)))})}const VS=["vertical","horizontal"];function qS(e){const t=nf({props:e,name:"MuiChartsGrid"}),n=Py(),{vertical:r,horizontal:o}=t,a=Co(t,VS),{xAxis:i,xAxisIds:s,yAxis:c,yAxisIds:u}=Bm(),d=(({classes:e})=>l({root:["root"],verticalLine:["line","verticalLine"],horizontalLine:["line","horizontalLine"]},WS,e))(t),p=c[u[0]],h=i[s[0]];return(0,Xr.jsxs)(HS,f({},a,{className:d.root,children:[r&&(0,Xr.jsx)(YS,{axis:h,drawingArea:n,classes:d}),o&&(0,Xr.jsx)(US,{axis:p,drawingArea:n,classes:d})]}))}function GS(e){const{onAxisClick:t}=e,n=My(),r=cy(),{axis:a}=o.useContext(Og),{xAxisIds:i,xAxis:s,yAxisIds:l,yAxis:c}=Bm();return o.useEffect((()=>{const e=n.current;if(null===e||!t)return()=>{};const o=e=>{e.preventDefault();const n=a.x&&-1!==a.x.index,o=n?i[0]:l[0],u=n?a.x&&a.x.index:a.y&&a.y.index;if(null==u)return;const d={};Object.keys(r).filter((e=>["bar","line"].includes(e))).forEach((e=>{r[e]?.seriesOrder.forEach((t=>{const a=r[e].series[t],i=a.xAxisId??a.xAxisKey,s=a.yAxisId??a.yAxisKey,l=n?i:s;void 0!==l&&l!==o||(d[t]=a.data[u])}))}));const f=(n?s:c)[o].data?.[u];t(e,{dataIndex:u,axisValue:f,seriesValues:d})};return e.addEventListener("click",o),()=>{e.removeEventListener("click",o)}}),[a.x,a.y,t,r,n,s,i,c,l]),(0,Xr.jsx)(o.Fragment,{})}const KS=["message"],XS=Vr("text")((({theme:e})=>f({},e.typography.body2,{stroke:"none",fill:e.palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"})));function QS(e){const{message:t}=e,n=Co(e,KS),{top:r,left:o,height:a,width:i}=Py();return(0,Xr.jsx)(XS,f({x:o+i/2,y:r+a/2},n,{children:t??"Loading data…"}))}const ZS=["message"],JS=Vr("text")((({theme:e})=>f({},e.typography.body2,{stroke:"none",fill:e.palette.text.primary,shapeRendering:"crispEdges",textAnchor:"middle",dominantBaseline:"middle"})));function eO(e){const{message:t}=e,n=Co(e,ZS),{top:r,left:o,height:a,width:i}=Py();return(0,Xr.jsx)(JS,f({x:o+i/2,y:r+a/2},n,{children:t??"No data to display"}))}function tO(e){const t=function(){const e=cy();return Object.values(e).every((e=>{if(!e)return!0;const{series:t,seriesOrder:n}=e;return n.every((e=>0===t[e].data.length))}))}();if(e.loading){const t=e.slots?.loadingOverlay??QS;return(0,Xr.jsx)(t,f({},e.slotProps?.loadingOverlay))}if(t){const t=e.slots?.noDataOverlay??eO;return(0,Xr.jsx)(t,f({},e.slotProps?.noDataOverlay))}return null}const nO=["xAxis","yAxis","series","width","height","margin","colors","dataset","sx","tooltip","onAxisClick","axisHighlight","legend","grid","topAxis","leftAxis","rightAxis","bottomAxis","children","slots","slotProps","skipAnimation","loading","layout","onItemClick","highlightedItem","onHighlightChange","borderRadius","barLabel","className"],rO=o.forwardRef((function(e,t){const n=nf({props:e,name:"MuiBarChart"}),{chartContainerProps:r,barPlotProps:o,axisClickHandlerProps:a,gridProps:i,clipPathProps:s,clipPathGroupProps:l,overlayProps:c,chartsAxisProps:u,axisHighlightProps:d,legendProps:p,tooltipProps:h,children:m}=(e=>{const{xAxis:t,yAxis:n,series:r,width:o,height:a,margin:i,colors:s,dataset:l,sx:c,tooltip:u,onAxisClick:d,axisHighlight:p,legend:h,grid:m,topAxis:g,leftAxis:y,rightAxis:b,bottomAxis:v,children:x,slots:w,slotProps:k,skipAnimation:S,loading:O,layout:M,onItemClick:P,highlightedItem:C,onHighlightChange:j,borderRadius:_,barLabel:E,className:D}=e,I=Co(e,nO),R=`${Zl()}-clip-path`,T="horizontal"===M||void 0===M&&r.some((e=>"horizontal"===e.layout)),A={scaleType:"band",data:Array.from({length:Math.max(...r.map((e=>(e.data??l??[]).length)))},((e,t)=>t))},$=f({},I,{series:r.map((e=>f({type:"bar"},e,{layout:T?"horizontal":"vertical"}))),width:o,height:a,margin:i,colors:s,dataset:l,xAxis:t??(T?void 0:[f({id:$g},A)]),yAxis:n??(T?[f({id:Ng},A)]:void 0),sx:c,highlightedItem:C,onHighlightChange:j,disableAxisListener:"axis"!==u?.trigger&&"none"===p?.x&&"none"===p?.y&&!d,className:D,skipAnimation:S});return{chartContainerProps:$,barPlotProps:{onItemClick:P,slots:w,slotProps:k,borderRadius:_,barLabel:E},axisClickHandlerProps:{onAxisClick:d},gridProps:{vertical:m?.vertical,horizontal:m?.horizontal},clipPathProps:{id:R},clipPathGroupProps:{clipPath:`url(#${R})`},overlayProps:{slots:w,slotProps:k,loading:O},chartsAxisProps:{topAxis:g,leftAxis:y,rightAxis:b,bottomAxis:v,slots:w,slotProps:k},axisHighlightProps:f({},T?{y:"band"}:{x:"band"},p),legendProps:f({},h,{slots:w,slotProps:k}),tooltipProps:f({},u,{slots:w,slotProps:k}),children:x}})(n);return(0,Xr.jsxs)(Pk,f({ref:t},r,{children:[n.onAxisClick&&(0,Xr.jsx)(GS,f({},a)),(0,Xr.jsx)(qS,f({},i)),(0,Xr.jsxs)("g",f({},l,{children:[(0,Xr.jsx)(gy,f({},o)),(0,Xr.jsx)(tO,f({},c)),(0,Xr.jsx)(FS,f({},d))]})),(0,Xr.jsx)(Qk,f({},u)),(0,Xr.jsx)(TS,f({},p)),!n.loading&&(0,Xr.jsx)(SS,f({},h)),(0,Xr.jsx)(LS,f({},s)),m]}))}));function oO(e){this._context=e}function aO(e){return new oO(e)}oO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};const iO=Math.PI,sO=2*iO,lO=1e-6,cO=sO-lO;function uO(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class dO{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?uO:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return uO;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,o,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+o},${this._y1=+a}`}arcTo(e,t,n,r,o){if(e=+e,t=+t,n=+n,r=+r,(o=+o)<0)throw new Error(`negative radius: ${o}`);let a=this._x1,i=this._y1,s=n-e,l=r-t,c=a-e,u=i-t,d=c*c+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(d>lO)if(Math.abs(u*s-l*c)>lO&&o){let f=n-a,p=r-i,h=s*s+l*l,m=f*f+p*p,g=Math.sqrt(h),y=Math.sqrt(d),b=o*Math.tan((iO-Math.acos((h+d-m)/(2*g*y)))/2),v=b/y,x=b/g;Math.abs(v-1)>lO&&this._append`L${e+v*c},${t+v*u}`,this._append`A${o},${o},0,0,${+(u*f>c*p)},${this._x1=e+x*s},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,r,o,a){if(e=+e,t=+t,a=!!a,(n=+n)<0)throw new Error(`negative radius: ${n}`);let i=n*Math.cos(r),s=n*Math.sin(r),l=e+i,c=t+s,u=1^a,d=a?r-o:o-r;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>lO||Math.abs(this._y1-c)>lO)&&this._append`L${l},${c}`,n&&(d<0&&(d=d%sO+sO),d>cO?this._append`A${n},${n},0,1,${u},${e-i},${t-s}A${n},${n},0,1,${u},${this._x1=l},${this._y1=c}`:d>lO&&this._append`A${n},${n},0,${+(d>=iO)},${u},${this._x1=e+n*Math.cos(o)},${this._y1=t+n*Math.sin(o)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function fO(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new dO(t)}function pO(e){return e[0]}function hO(e){return e[1]}function mO(e,t){var n=Yw(!0),r=null,o=aO,a=null,i=fO(s);function s(s){var l,c,u,d=(s=Bw(s)).length,f=!1;for(null==r&&(a=o(u=i())),l=0;l<=d;++l)!(l<d&&n(c=s[l],l,s))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+e(c,l,s),+t(c,l,s));if(u)return a=null,u+""||null}return e="function"==typeof e?e:void 0===e?pO:Yw(e),t="function"==typeof t?t:void 0===t?hO:Yw(t),s.x=function(t){return arguments.length?(e="function"==typeof t?t:Yw(+t),s):e},s.y=function(e){return arguments.length?(t="function"==typeof e?e:Yw(+e),s):t},s.defined=function(e){return arguments.length?(n="function"==typeof e?e:Yw(!!e),s):n},s.curve=function(e){return arguments.length?(o=e,null!=r&&(a=o(r)),s):o},s.context=function(e){return arguments.length?(null==e?r=a=null:a=o(r=e),s):r},s}const gO=e=>{const t=function(e){const t=o.useRef({currentPath:e,previousPath:void 0});return t.current.currentPath!==e&&(t.current={currentPath:e,previousPath:t.current.currentPath}),t.current}(e);return o.useMemo((()=>t.previousPath?hx(t.previousPath,t.currentPath):()=>t.currentPath),[t.currentPath,t.previousPath])};function yO(e){return e.replace(" ","_")}function bO(e){const t=Py(),n=Hg(),r=wm([t],{from:e=>({animatedWidth:e.left}),enter:e=>({animatedWidth:e.width+e.left+e.right}),leave:e=>({animatedWidth:e.width+e.left+e.right}),reset:!1,immediate:e.skipAnimation}),a=yO(`${n}-${e.id}`);return(0,Xr.jsxs)(o.Fragment,{children:[(0,Xr.jsx)("clipPath",{id:a,children:r((e=>(0,Xr.jsx)(zm.rect,{x:0,y:0,width:e.animatedWidth,height:t.top+t.height+t.bottom})))}),(0,Xr.jsx)("g",{clipPath:`url(#${a})`,children:e.children})]})}const vO=["d","skipAnimation","ownerState"],xO=Vr(zm.path,{name:"MuiAreaElement",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e})=>({stroke:"none",fill:e.gradientId&&`url(#${e.gradientId})`||e.isHighlighted&&lg(e.color).brighter(1).formatHex()||lg(e.color).brighter(.5).formatHex(),transition:"opacity 0.2s ease-in, fill 0.2s ease-in",opacity:e.isFaded?.3:1})));function wO(e){const{d:t,skipAnimation:n,ownerState:r}=e,o=Co(e,vO),a=wm([gO(t)],{from:{value:0},to:{value:1},enter:{value:1},reset:!1,immediate:n});return(0,Xr.jsx)(bO,{skipAnimation:n,id:`${r.id}-area-clip`,children:a(((e,t)=>(0,Xr.jsx)(xO,f({},o,{ownerState:r,d:e.value.to(t)}))))})}const kO=["id","classes","color","gradientId","slots","slotProps","onClick"];function SO(e){return no("MuiAreaElement",e)}function OO(e){const{id:t,classes:n,color:r,gradientId:o,slots:a,slotProps:i,onClick:s}=e,c=Co(e,kO),u=_g(),{isFaded:d,isHighlighted:p}=Eg({seriesId:t}),h={id:t,classes:n,color:r,gradientId:o,isFaded:d,isHighlighted:p},m=(e=>{const{classes:t,id:n,isFaded:r,isHighlighted:o}=e;return l({root:["root",`series-${n}`,o&&"highlighted",r&&"faded"]},SO,t)})(h),g=a?.area??wO,y=Hl({elementType:g,externalSlotProps:i?.area,additionalProps:f({},u({type:"line",seriesId:t}),{onClick:s,cursor:s?"pointer":"unset"}),className:m.root,ownerState:h});return(0,Xr.jsx)(g,f({},c,y))}function MO(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function PO(e,t){this._context=e,this._k=(1-t)/6}function CO(e,t){this._context=e,this._alpha=t}ro("MuiAreaElement",["root","highlighted","faded"]),PO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:MO(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:MO(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},function e(t){function n(e){return new PO(e,t)}return n.tension=function(t){return e(+t)},n}(0),CO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:!function(e,t,n){var r=e._x1,o=e._y1,a=e._x2,i=e._y2;if(e._l01_a>1e-12){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,l=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/l,o=(o*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/l}if(e._l23_a>1e-12){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*c+e._x1*e._l23_2a-t*e._l12_2a)/u,i=(i*c+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,o,a,i,e._x2,e._y2)}(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const jO=function e(t){function n(e){return t?new CO(e,t):new PO(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function _O(e){return e<0?-1:1}function EO(e,t,n){var r=e._x1-e._x0,o=t-e._x1,a=(e._y1-e._y0)/(r||o<0&&-0),i=(n-e._y1)/(o||r<0&&-0),s=(a*o+i*r)/(r+o);return(_O(a)+_O(i))*Math.min(Math.abs(a),Math.abs(i),.5*Math.abs(s))||0}function DO(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function IO(e,t,n){var r=e._x0,o=e._y0,a=e._x1,i=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,o+s*t,a-s,i-s*n,a,i)}function RO(e){this._context=e}function TO(e){this._context=new AO(e)}function AO(e){this._context=e}function $O(e){return new RO(e)}function NO(e){return new TO(e)}function FO(e){this._context=e}function LO(e){var t,n,r=e.length-1,o=new Array(r),a=new Array(r),i=new Array(r);for(o[0]=0,a[0]=2,i[0]=e[0]+2*e[1],t=1;t<r-1;++t)o[t]=1,a[t]=4,i[t]=4*e[t]+2*e[t+1];for(o[r-1]=2,a[r-1]=7,i[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=o[t]/a[t-1],a[t]-=n,i[t]-=n*i[t-1];for(o[r-1]=i[r-1]/a[r-1],t=r-2;t>=0;--t)o[t]=(i[t]-o[t+1])/a[t];for(a[r-1]=(e[r]+o[r-1])/2,t=0;t<r-1;++t)a[t]=2*e[t+1]-o[t+1];return[o,a]}function WO(e){return new FO(e)}function zO(e,t){this._context=e,this._t=t}function HO(e){return new zO(e,.5)}function BO(e){return new zO(e,0)}function YO(e){return new zO(e,1)}function UO(e){switch(e){case"catmullRom":return jO.alpha(.5);case"linear":return aO;case"monotoneX":default:return $O;case"monotoneY":return NO;case"natural":return WO;case"step":return HO;case"stepBefore":return BO;case"stepAfter":return YO}}RO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:IO(this,this._t0,DO(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,IO(this,DO(this,n=EO(this,e,t)),n);break;default:IO(this,this._t0,n=EO(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(TO.prototype=Object.create(RO.prototype)).point=function(e,t){RO.prototype.point.call(this,t,e)},AO.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,a){this._context.bezierCurveTo(t,e,r,n,a,o)}},FO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=LO(e),o=LO(t),a=0,i=1;i<n;++a,++i)this._context.bezierCurveTo(r[0][a],o[0][a],r[1][a],o[1][a],e[i],t[i]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},zO.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};const VO=["slots","slotProps","onItemClick","skipAnimation"];function qO(e){const{slots:t,slotProps:n,onItemClick:r,skipAnimation:a}=e,i=Co(e,VO),s=fy(a),l=Iw(),c=(()=>{const e=uy(),t=Bm(),n=o.useMemo((()=>{if(void 0===e)return[];const{series:n,stackingGroups:r}=e,{xAxis:o,yAxis:a,xAxisIds:i,yAxisIds:s}=t,l=i[0],c=s[0];return r.flatMap((({ids:e})=>[...e].reverse().map((e=>{const{xAxisId:t,yAxisId:r,xAxisKey:i=l,yAxisKey:s=c,stackedData:u,data:d,connectNulls:p,baseline:h}=n[e],m=t??i,g=r??s,y=AS(o[m].scale),b=a[g].scale,v=o[m].data,x=a[g].colorScale&&[g,"y"]||o[m].colorScale&&[m,"x"]||void 0,w=function(e,t,n){var r=null,o=Yw(!0),a=null,i=aO,s=null,l=fO(c);function c(c){var u,d,f,p,h,m=(c=Bw(c)).length,g=!1,y=new Array(m),b=new Array(m);for(null==a&&(s=i(h=l())),u=0;u<=m;++u){if(!(u<m&&o(p=c[u],u,c))===g)if(g=!g)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(y[f],b[f]);s.lineEnd(),s.areaEnd()}g&&(y[u]=+e(p,u,c),b[u]=+t(p,u,c),s.point(r?+r(p,u,c):y[u],n?+n(p,u,c):b[u]))}if(h)return s=null,h+""||null}function u(){return mO().defined(o).curve(i).context(a)}return e="function"==typeof e?e:void 0===e?pO:Yw(+e),t="function"==typeof t?t:Yw(void 0===t?0:+t),n="function"==typeof n?n:void 0===n?hO:Yw(+n),c.x=function(t){return arguments.length?(e="function"==typeof t?t:Yw(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"==typeof t?t:Yw(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:Yw(+e),c):r},c.y=function(e){return arguments.length?(t="function"==typeof e?e:Yw(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"==typeof e?e:Yw(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:Yw(+e),c):n},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(n)},c.lineX1=function(){return u().x(r).y(t)},c.defined=function(e){return arguments.length?(o="function"==typeof e?e:Yw(!!e),c):o},c.curve=function(e){return arguments.length?(i=e,null!=a&&(s=i(a)),c):i},c.context=function(e){return arguments.length?(null==e?a=s=null:s=i(a=e),c):a},c}().x((e=>y(e.x))).defined(((e,t)=>p||null!=d[t])).y0((e=>{if("number"==typeof h)return b(h);if("max"===h)return b.range()[1];if("min"===h)return b.range()[0];const t=e.y&&b(e.y[0]);return Number.isNaN(t)?b.range()[0]:t})).y1((e=>e.y&&b(e.y[1]))),k=UO(n[e].curve),S=v?.map(((e,t)=>({x:e,y:u[t]})))??[],O=p?S.filter(((e,t)=>null!=d[t])):S,M=w.curve(k)(O)||"";return f({},n[e],{gradientUsed:x,d:M,seriesId:e})}))))}),[e,t]);return n})();return(0,Xr.jsx)("g",f({},i,{children:c.map((({d:e,seriesId:o,color:a,area:i,gradientUsed:c})=>!!i&&(0,Xr.jsx)(OO,{id:o,d:e,color:a,gradientId:c&&l(...c),slots:t,slotProps:n,onClick:r&&(e=>r(e,{type:"line",seriesId:o})),skipAnimation:s},o)))}))}const GO=["d","skipAnimation","ownerState"],KO=Vr(zm.path,{name:"MuiLineElement",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e})=>({strokeWidth:2,strokeLinejoin:"round",fill:"none",stroke:e.gradientId&&`url(#${e.gradientId})`||e.isHighlighted&&lg(e.color).brighter(.5).formatHex()||e.color,transition:"opacity 0.2s ease-in, stroke 0.2s ease-in",opacity:e.isFaded?.3:1})));function XO(e){const{d:t,skipAnimation:n,ownerState:r}=e,o=Co(e,GO),a=wm([gO(t)],{from:{value:0},to:{value:1},enter:{value:1},reset:!1,immediate:n});return(0,Xr.jsx)(bO,{skipAnimation:n,id:`${r.id}-line-clip`,children:a(((e,t)=>(0,Xr.jsx)(KO,f({},o,{ownerState:r,d:e.value.to(t)}))))})}const QO=["id","classes","color","gradientId","slots","slotProps","onClick"];function ZO(e){return no("MuiLineElement",e)}function JO(e){const{id:t,classes:n,color:r,gradientId:o,slots:a,slotProps:i,onClick:s}=e,c=Co(e,QO),u=_g(),{isFaded:d,isHighlighted:p}=Eg({seriesId:t}),h={id:t,classes:n,color:r,gradientId:o,isFaded:d,isHighlighted:p},m=(e=>{const{classes:t,id:n,isFaded:r,isHighlighted:o}=e;return l({root:["root",`series-${n}`,o&&"highlighted",r&&"faded"]},ZO,t)})(h),g=a?.line??XO,y=Hl({elementType:g,externalSlotProps:i?.line,additionalProps:f({},u({type:"line",seriesId:t}),{onClick:s,cursor:s?"pointer":"unset"}),className:m.root,ownerState:h});return(0,Xr.jsx)(g,f({},c,y))}ro("MuiLineElement",["root","highlighted","faded"]);const eM=["slots","slotProps","skipAnimation","onItemClick"];function tM(e){const{slots:t,slotProps:n,skipAnimation:r,onItemClick:a}=e,i=Co(e,eM),s=fy(r),l=Iw(),c=(()=>{const e=uy(),t=Bm();return o.useMemo((()=>{if(void 0===e)return[];const{series:n,stackingGroups:r}=e,{xAxis:o,yAxis:a,xAxisIds:i,yAxisIds:s}=t,l=i[0],c=s[0];return r.flatMap((({ids:e})=>e.flatMap((e=>{const{xAxisId:t,yAxisId:r,xAxisKey:i=l,yAxisKey:s=c,stackedData:u,data:d,connectNulls:p}=n[e],h=t??i,m=r??s,g=AS(o[h].scale),y=a[m].scale,b=o[h].data,v=a[m].colorScale&&[m,"y"]||o[h].colorScale&&[h,"x"]||void 0,x=mO().x((e=>g(e.x))).defined(((e,t)=>p||null!=d[t])).y((e=>y(e.y[1]))),w=b?.map(((e,t)=>({x:e,y:u[t]})))??[],k=p?w.filter(((e,t)=>null!=d[t])):w,S=x.curve(UO(n[e].curve))(k)||"";return f({},n[e],{gradientUsed:v,d:S,seriesId:e})}))))}),[e,t])})();return(0,Xr.jsx)("g",f({},i,{children:c.map((({d:e,seriesId:r,color:o,gradientUsed:i})=>(0,Xr.jsx)(JO,{id:r,d:e,color:o,gradientId:i&&l(...i),skipAnimation:s,slots:t,slotProps:n,onClick:a&&(e=>a(e,{type:"line",seriesId:r}))},r)))}))}function nM(e){return no("MuiMarkElement",e)}new Set,ro("MuiMarkElement",["root","highlighted","faded"]);const rM=e=>{const{classes:t,id:n,isFaded:r,isHighlighted:o}=e;return l({root:["root",`series-${n}`,o&&"highlighted",r&&"faded"]},nM,t)},oM=["x","y","id","classes","color","dataIndex","onClick","skipAnimation","shape"];function aM(e){const{x:t,y:n,id:r,classes:a,color:i,dataIndex:s,onClick:l,skipAnimation:c,shape:u}=e,d=Co(e,oM);"circle"!==u&&[`MUI X: The mark element of your line chart have shape "${u}" which is not supported when using \`experimentalRendering=true\`.`,'Only "circle" are supported with `experimentalRendering`.'].join("\n");const p=as(),h=_g(),{isFaded:m,isHighlighted:g}=Eg({seriesId:r}),{axis:y}=o.useContext(Og),b=xm({to:{x:t,y:n},immediate:c}),v={id:r,classes:a,isHighlighted:y.x?.index===s||g,isFaded:m,color:i},x=rM(v);return(0,Xr.jsx)(zm.circle,f({},d,{cx:b.x,cy:b.y,r:5,fill:(p.vars||p).palette.background.paper,stroke:i,strokeWidth:2,className:x.root,onClick:l,cursor:l?"pointer":"unset"},h({type:"line",seriesId:r,dataIndex:s})))}pk(3);const iM={draw(e,t){const n=pk(t/hk);e.moveTo(n,0),e.arc(0,0,n,0,mk)}},sM={draw(e,t){const n=pk(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},lM=pk(1/3),cM=2*lM,uM={draw(e,t){const n=pk(t/cM),r=n*lM;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},dM={draw(e,t){const n=pk(t),r=-n/2;e.rect(r,r,n,n)}},fM=fk(hk/10)/fk(7*hk/10),pM=fk(mk/10)*fM,hM=-dk(mk/10)*fM,mM={draw(e,t){const n=pk(.8908130915292852*t),r=pM*n,o=hM*n;e.moveTo(0,-n),e.lineTo(r,o);for(let t=1;t<5;++t){const a=mk*t/5,i=dk(a),s=fk(a);e.lineTo(s*n,-i*n),e.lineTo(i*r-s*o,s*r+i*o)}e.closePath()}},gM=pk(3),yM={draw(e,t){const n=-pk(t/(3*gM));e.moveTo(0,2*n),e.lineTo(-gM*n,-n),e.lineTo(gM*n,-n),e.closePath()}},bM=(pk(3),-.5),vM=pk(3)/2,xM=1/pk(12),wM=3*(xM/2+1),kM={draw(e,t){const n=pk(t/wM),r=n/2,o=n*xM,a=r,i=n*xM+n,s=-a,l=i;e.moveTo(r,o),e.lineTo(a,i),e.lineTo(s,l),e.lineTo(bM*r-vM*o,vM*r+bM*o),e.lineTo(bM*a-vM*i,vM*a+bM*i),e.lineTo(bM*s-vM*l,vM*s+bM*l),e.lineTo(bM*r+vM*o,bM*o-vM*r),e.lineTo(bM*a+vM*i,bM*i-vM*a),e.lineTo(bM*s+vM*l,bM*l-vM*s),e.closePath()}},SM=[iM,sM,uM,dM,mM,yM,kM];function OM(e,t){let n=null,r=fO(o);function o(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return e="function"==typeof e?e:Yw(e||iM),t="function"==typeof t?t:Yw(void 0===t?64:+t),o.type=function(t){return arguments.length?(e="function"==typeof t?t:Yw(t),o):e},o.size=function(e){return arguments.length?(t="function"==typeof e?e:Yw(+e),o):t},o.context=function(e){return arguments.length?(n=null==e?null:e,o):n},o}function MM(e){return"circle cross diamond square star triangle wye".split(/ /).indexOf(e)||0}const PM=["x","y","id","classes","color","shape","dataIndex","onClick","skipAnimation"],CM=Vr(zm.path,{name:"MuiMarkElement",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e,theme:t})=>({fill:(t.vars||t).palette.background.paper,stroke:e.color,strokeWidth:2})));function jM(e){const{x:t,y:n,id:r,classes:a,color:i,shape:s,dataIndex:l,onClick:c,skipAnimation:u}=e,d=Co(e,PM),p=_g(),{isFaded:h,isHighlighted:m}=Eg({seriesId:r}),{axis:g}=o.useContext(Og),y=xm({to:{x:t,y:n},immediate:u}),b={id:r,classes:a,isHighlighted:g.x?.index===l||m,isFaded:h,color:i},v=rM(b);return(0,Xr.jsx)(CM,f({},d,{style:{transform:Cm([y.x,y.y],((e,t)=>`translate(${e}px, ${t}px)`)),transformOrigin:Cm([y.x,y.y],((e,t)=>`${e}px ${t}px`))},ownerState:b,className:v.root,d:OM(SM[MM(s)])(),onClick:c,cursor:c?"pointer":"unset"},p({type:"line",seriesId:r,dataIndex:l})))}const _M=["slots","slotProps","skipAnimation","onItemClick","experimentalRendering"];function EM(e){const{slots:t,slotProps:n,skipAnimation:r,onItemClick:o,experimentalRendering:a}=e,i=Co(e,_M),s=fy(r),l=uy(),c=Bm(),u=Hg(),d=Py(),p=t?.mark??(a?aM:jM);if(void 0===l)return null;const{series:h,stackingGroups:m}=l,{xAxis:g,yAxis:y,xAxisIds:b,yAxisIds:v}=c,x=b[0],w=v[0];return(0,Xr.jsx)("g",f({},i,{children:m.flatMap((({ids:e})=>e.map((e=>{const{xAxisId:t,yAxisId:r,xAxisKey:a=x,yAxisKey:i=w,stackedData:l,data:c,showMark:m=!0}=h[e];if(!1===m)return null;const b=t??a,v=r??i,k=AS(g[b].scale),S=y[v].scale,O=g[b].data;if(void 0===O)throw new Error(`MUI X: ${b===$g?"The first `xAxis`":`The x-axis with id "${b}"`} should have data property to be able to display a line plot.`);const M=yO(`${u}-${e}-line-clip`),P=sk(h[e],g[b],y[v]);return(0,Xr.jsx)("g",{clipPath:`url(#${M})`,children:O?.map(((e,t)=>{const n=null==c[t]?null:l[t][1];return{x:k(e),y:null===n?null:S(n),position:e,value:n,index:t}})).filter((({x:e,y:t,index:n,position:r,value:o})=>null!==o&&null!==t&&!!d.isPointInside({x:e,y:t})&&(!0===m||m({x:e,y:t,index:n,position:r,value:o})))).map((({x:t,y:r,index:a})=>(0,Xr.jsx)(p,f({id:e,dataIndex:a,shape:"circle",color:P(a),x:t,y:r,skipAnimation:s,onClick:o&&(t=>o(t,{type:"line",seriesId:e,dataIndex:a}))},n?.mark),`${e}-${a}`)))},e)}))))}))}const DM=["x","y","id","classes","color"];function IM(e){return no("MuiHighlightElement",e)}ro("MuiHighlightElement",["root"]);const RM=Vr("circle",{name:"MuiHighlightElement",slot:"Root",overridesResolver:(e,t)=>t.root})((({ownerState:e})=>({transform:`translate(${e.x}px, ${e.y}px)`,transformOrigin:`${e.x}px ${e.y}px`,fill:e.color})));function TM(e){const{x:t,y:n,id:r,classes:o,color:a}=e,i=Co(e,DM),s={id:r,classes:o,color:a,x:t,y:n},c=(e=>{const{classes:t,id:n}=e;return l({root:["root",`series-${n}`]},IM,t)})(s);return(0,Xr.jsx)(RM,f({pointerEvents:"none",ownerState:s,className:c.root,cx:0,cy:0,r:void 0===i.r?5:i.r},i))}const AM=["slots","slotProps"];function $M(e){const{slots:t,slotProps:n}=e,r=Co(e,AM),a=uy(),i=Bm(),s=Py(),{axis:l}=o.useContext(Og),c=l.x?.index;if(void 0===c)return null;if(void 0===a)return null;const{series:u,stackingGroups:d}=a,{xAxis:p,yAxis:h,xAxisIds:m,yAxisIds:g}=i,y=m[0],b=g[0],v=t?.lineHighlight??TM;return(0,Xr.jsx)("g",f({},r,{children:d.flatMap((({ids:e})=>e.flatMap((e=>{const{xAxisId:t,yAxisId:r,xAxisKey:o=y,yAxisKey:a=b,stackedData:i,data:l,disableHighlight:d}=u[e],m=t??o,g=r??a;if(d||null==l[c])return null;const x=AS(p[m].scale),w=h[g].scale,k=p[m].data;if(void 0===k)throw new Error(`MUI X: ${m===$g?"The first `xAxis`":`The x-axis with id "${m}"`} should have data property to be able to display a line plot.`);const S=x(k[c]),O=w(i[c][1]);if(!s.isPointInside({x:S,y:O}))return null;const M=sk(u[e],p[m],h[g]);return(0,Xr.jsx)(v,f({id:e,color:M(c),x:S,y:O},n?.lineHighlight),`${e}`)}))))}))}const NM=["xAxis","yAxis","series","width","height","margin","colors","dataset","sx","tooltip","onAxisClick","onAreaClick","onLineClick","onMarkClick","axisHighlight","disableLineItemHighlight","legend","grid","topAxis","leftAxis","rightAxis","bottomAxis","children","slots","slotProps","skipAnimation","loading","highlightedItem","onHighlightChange","className","experimentalMarkRendering"],FM=o.forwardRef((function(e,t){const n=nf({props:e,name:"MuiLineChart"}),{chartContainerProps:r,axisClickHandlerProps:o,gridProps:a,clipPathProps:i,clipPathGroupProps:s,areaPlotProps:l,linePlotProps:c,markPlotProps:u,overlayProps:d,chartsAxisProps:p,axisHighlightProps:h,lineHighlightPlotProps:m,legendProps:g,tooltipProps:y,children:b}=(e=>{const{xAxis:t,yAxis:n,series:r,width:o,height:a,margin:i,colors:s,dataset:l,sx:c,tooltip:u,onAxisClick:d,onAreaClick:p,onLineClick:h,onMarkClick:m,axisHighlight:g,disableLineItemHighlight:y,legend:b,grid:v,topAxis:x,leftAxis:w,rightAxis:k,bottomAxis:S,children:O,slots:M,slotProps:P,skipAnimation:C,loading:j,highlightedItem:_,onHighlightChange:E,className:D,experimentalMarkRendering:I}=e,R=Co(e,NM),T=`${Zl()}-clip-path`,A=f({},R,{series:r.map((e=>f({disableHighlight:!!y,type:"line"},e))),width:o,height:a,margin:i,colors:s,dataset:l,xAxis:t??[{id:$g,scaleType:"point",data:Array.from({length:Math.max(...r.map((e=>(e.data??l??[]).length)))},((e,t)=>t))}],yAxis:n,sx:c,highlightedItem:_,onHighlightChange:E,disableAxisListener:"axis"!==u?.trigger&&"none"===g?.x&&"none"===g?.y&&!d,className:D,skipAnimation:C});return{chartContainerProps:A,axisClickHandlerProps:{onAxisClick:d},gridProps:{vertical:v?.vertical,horizontal:v?.horizontal},clipPathProps:{id:T},clipPathGroupProps:{clipPath:`url(#${T})`},areaPlotProps:{slots:M,slotProps:P,onItemClick:p},linePlotProps:{slots:M,slotProps:P,onItemClick:h},markPlotProps:{slots:M,slotProps:P,onItemClick:m,skipAnimation:C,experimentalRendering:I},overlayProps:{slots:M,slotProps:P,loading:j},chartsAxisProps:{topAxis:x,leftAxis:w,rightAxis:k,bottomAxis:S,slots:M,slotProps:P},axisHighlightProps:f({x:"line"},g),lineHighlightPlotProps:{slots:M,slotProps:P},legendProps:f({},b,{slots:M,slotProps:P}),tooltipProps:f({},u,{slots:M,slotProps:P}),children:O}})(n);return(0,Xr.jsxs)(Pk,f({ref:t},r,{children:[n.onAxisClick&&(0,Xr.jsx)(GS,f({},o)),(0,Xr.jsx)(qS,f({},a)),(0,Xr.jsxs)("g",f({},s,{children:[(0,Xr.jsx)(qO,f({},l)),(0,Xr.jsx)(tM,f({},c)),(0,Xr.jsx)(tO,f({},d)),(0,Xr.jsx)(FS,f({},h))]})),(0,Xr.jsx)(Qk,f({},p)),(0,Xr.jsx)("g",{"data-drawing-container":!0,children:(0,Xr.jsx)(EM,f({},u))}),(0,Xr.jsx)($M,f({},m)),(0,Xr.jsx)(TS,f({},g)),!n.loading&&(0,Xr.jsx)(SS,f({},y)),(0,Xr.jsx)(LS,f({},i)),b]}))})),LM=()=>{const e=`${YooAnalytics.assetsURL}images/up-trend.png`,t=`${YooAnalytics.assetsURL}images/down-trend.png`,[n,o]=(0,r.useState)(!0),[a,i]=(0,r.useState)([]),[s,l]=(0,r.useState)([]),[c,u]=(0,r.useState)([]),[d,f]=(0,r.useState)([]),[p,h]=(0,r.useState)(3e4),[m,g]=(0,r.useState)(!1),[y,b]=(0,r.useState)((0,fa.__)("Select Date Range")),[v,x]=(0,r.useState)({visitors:0,views:0,online:0,purchase:0}),[w,k]=(0,r.useState)({startDate:new Date,endDate:new Date,key:"selection"}),S={post:"📬",page:"📄",product:"🛒"},O=[{name:"ID",selector:e=>S[e.type]?(0,Xr.jsx)(pc,{title:e.page_id,placement:"top",arrow:!0,className:"yoo-dashboard-stats-tooltip",children:S[e.type]}):(0,Xr.jsx)(pc,{title:e.page_id,placement:"top",arrow:!0,className:"yoo-dashboard-stats-tooltip",children:S.post}),grow:0},{name:"Title",selector:e=>(0,Xr.jsx)(pc,{title:e.page_url,placement:"top",arrow:!0,className:"yoo-dashboard-stats-tooltip",onClick:()=>window.open(e.page_url,"_blank"),children:e.title}),sortable:!0},{name:"Visitors",selector:e=>e.visitors_count,sortable:!0,grow:0},{name:"Views",selector:e=>e.views_count,sortable:!0,grow:0}];(0,r.useEffect)((()=>{let e;return(p>0||void 0===p)&&M(),p>0&&(e=setInterval(M,p)),()=>clearInterval(e)}),[p]);const M=async(e="",t="")=>{o(!0);const n=await async function(e="",t=""){const n=await fetch(`${YooAnalytics.restURL}/v1/get-analytics?start=${e}&end=${t}`,{headers:Qi});return!!n.ok&&(await n.json()).data}(e,t);n?(n.settings.refresh_interval&&h(n.settings.refresh_interval),x(n.summary),i(n.search_engines),l(n.top_referers),u(n.pages_stats),f(n.datewise_stats)):console.log("fetchAnalytics",n),o(!1)};return(0,Xr.jsx)("div",{className:"yoo-body",children:n?(0,Xr.jsxs)(Xr.Fragment,{children:[(0,Xr.jsx)("div",{className:"yoo-dashboard-filter",children:(0,Xr.jsx)(Xi,{count:1,height:56,width:"100%"})}),(0,Xr.jsxs)(Vi.Flex,{children:[(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:129,width:"100%"})}),(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:129,width:"100%"})}),(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:129,width:"100%"})}),YooAnalytics.isWooCommerceActive&&(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:129,width:"100%"})})]}),(0,Xr.jsxs)(Vi.Flex,{className:"yoo-dashboard-charts",children:[(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:350,width:"100%"})}),(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Xi,{count:1,height:350,width:"100%"})})]}),(0,Xr.jsxs)(Vi.Flex,{className:"yoo-dashboard-logs",align:"start",children:[(0,Xr.jsxs)(Vi.FlexItem,{style:{width:"310%"},children:[(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:50,width:"100%"})]}),(0,Xr.jsx)(Vi.Flex,{direction:"column",style:{width:"100%"},children:(0,Xr.jsxs)(Vi.FlexItem,{style:{width:"100%"},children:[(0,Xr.jsx)(Xi,{count:1,height:252,width:"100%"}),(0,Xr.jsx)(Xi,{count:1,height:252,width:"100%"})]})})]})]}):(0,Xr.jsxs)(Xr.Fragment,{children:[(0,Xr.jsx)("div",{className:"yoo-dashboard-filter",children:(0,Xr.jsxs)(Vi.Flex,{children:[(0,Xr.jsx)(Vi.FlexItem,{children:(0,Xr.jsxs)("div",{children:[(0,Xr.jsx)(Vi.__experimentalInputControl,{placeholder:y,className:"yoo-date-range-picker",readOnly:!0,suffix:(0,Xr.jsx)(Vi.__experimentalInputControlSuffixWrapper,{children:"📆"}),onClick:()=>g(!m)}),m&&(0,Xr.jsxs)("div",{className:"yoo-date-range-picker-container",children:[(0,Xr.jsx)(tf,{dateRange:w,onChange:e=>{k(e.selection);let t={year:"numeric",month:"short",day:"numeric"};b(`${e.selection.startDate.toLocaleDateString("en-US",t)} - ${e.selection.endDate.toLocaleDateString("en-US",t)}`)}}),(0,Xr.jsx)("div",{className:"yoo-menu-items-container",children:(0,Xr.jsxs)(Vi.Flex,{children:[(0,Xr.jsx)(Vi.FlexItem,{children:(0,Xr.jsx)("button",{className:"yoo-btn yoo-btn-secondary",onClick:()=>g(!1),children:(0,fa.__)("Close")})}),(0,Xr.jsx)(Vi.FlexItem,{children:(0,Xr.jsx)("button",{className:"yoo-btn yoo-btn-primary",onClick:async()=>{g(!1);let e=new Date(w.startDate);e=e.getFullYear()+"-"+(e.getMonth()+1).toString().padStart(2,"0")+"-"+e.getDate().toString().padStart(2,"0");let t=new Date(w.endDate);t=t.getFullYear()+"-"+(t.getMonth()+1).toString().padStart(2,"0")+"-"+t.getDate().toString().padStart(2,"0"),await M(e,t)},children:(0,fa.__)("Apply")})})]})})]})]})}),(0,Xr.jsx)(Vi.FlexItem,{children:(0,Xr.jsxs)(wc,{sx:{m:1,minWidth:160},size:"small",children:[(0,Xr.jsx)(Dc,{id:"yoo-auto-refresh",children:(0,fa.__)("Refresh Interval")}),(0,Xr.jsxs)(Vd,{labelId:"yoo-auto-refresh",id:"yoo-auto-refresh",value:p,label:(0,fa.__)("Refresh Interval (Seconds)"),onChange:async e=>{let t={refresh_interval:e.target.value};const n=await async function(e){const t=await fetch(`${YooAnalytics.restURL}/v1/update-dashboard`,{headers:Qi,method:"POST",body:JSON.stringify({body:e})});return!!t.ok&&(await t.json()).data}(t);n&&h(e.target.value)},children:[(0,Xr.jsx)(Jd,{value:5e3,children:(0,fa.__)("5 Seconds")}),(0,Xr.jsx)(Jd,{value:1e4,children:(0,fa.__)("10 Seconds")}),(0,Xr.jsx)(Jd,{value:3e4,children:(0,fa.__)("30 Seconds")}),(0,Xr.jsx)(Jd,{value:6e4,children:(0,fa.__)("1 Minute")}),(0,Xr.jsx)(Jd,{value:3e5,children:(0,fa.__)("5 Minutes")}),(0,Xr.jsx)(Jd,{value:6e5,children:(0,fa.__)("10 Minutes")})]})]})})]})}),(0,Xr.jsxs)(Vi.Flex,{className:"yoo-dashboard-stats",children:[(0,Xr.jsxs)(Vi.FlexItem,{className:v.visitors>0?"yoo-stats-box yoo-stats-visitors":"yoo-stats-box yoo-stats-down",children:[(0,Xr.jsx)("h3",{children:(0,fa.__)("Visitors","yooanalytics")}),(0,Xr.jsxs)("div",{className:"yoo-stats",children:[(0,Xr.jsxs)("div",{children:[(0,Xr.jsx)("h1",{children:v.visitors}),(0,Xr.jsx)("span",{className:"yoo-stats-text",children:(0,fa.__)("Today","yooanalytics")})]}),(0,Xr.jsx)("div",{children:(0,Xr.jsx)("img",{src:v.visitors>0?e:t,alt:"Stats Trend"})})]})]}),(0,Xr.jsxs)(Vi.FlexItem,{className:v.views>0?"yoo-stats-box yoo-stats-views":"yoo-stats-box yoo-stats-down",children:[(0,Xr.jsx)("h3",{children:(0,fa.__)("Views","yooanalytics")}),(0,Xr.jsxs)("div",{className:"yoo-stats",children:[(0,Xr.jsxs)("div",{children:[(0,Xr.jsx)("h1",{children:v.views}),(0,Xr.jsx)("span",{className:"yoo-stats-text",children:(0,fa.__)("Today","yooanalytics")})]}),(0,Xr.jsx)("div",{children:(0,Xr.jsx)("img",{src:v.views>0?e:t,alt:"Stats Trend"})})]})]}),(0,Xr.jsxs)(Vi.FlexItem,{className:v.online>0?"yoo-stats-box yoo-stats-online":"yoo-stats-box yoo-stats-down",children:[(0,Xr.jsx)("h3",{children:(0,fa.__)("Online","yooanalytics")}),(0,Xr.jsxs)("div",{className:"yoo-stats",children:[(0,Xr.jsxs)("div",{children:[(0,Xr.jsx)("h1",{children:v.online}),(0,Xr.jsx)("span",{className:"yoo-stats-text",children:(0,fa.__)("In last 30 minutes","yooanalytics")})]}),(0,Xr.jsx)("div",{children:(0,Xr.jsx)("img",{src:v.online>0?e:t,alt:"Stats Trend"})})]})]}),YooAnalytics.isWooCommerceActive&&(0,Xr.jsxs)(Vi.FlexItem,{className:v.purchase>0?"yoo-stats-box yoo-stats-purchase":"yoo-stats-box yoo-stats-down",children:[(0,Xr.jsx)("h3",{children:(0,fa.__)("Purchase","yooanalytics")}),(0,Xr.jsxs)("div",{className:"yoo-stats",children:[(0,Xr.jsxs)("div",{children:[(0,Xr.jsx)("h1",{children:v.purchase}),(0,Xr.jsx)("span",{className:"yoo-stats-text",children:(0,fa.__)("Today","yooanalytics")})]}),(0,Xr.jsx)("div",{children:(0,Xr.jsx)("img",{src:v.purchase>0?e:t,alt:"Stats Trend"})})]})]})]}),(0,Xr.jsxs)(Vi.Flex,{className:"yoo-dashboard-charts",children:[(0,Xr.jsx)(Vi.FlexItem,{className:"yoo-dashboard-chart yoo-dashboard-cards",children:(0,Xr.jsx)("div",{children:0===d.dates.length?(0,Xr.jsxs)("div",{className:"yoo-dashboard-card-no-results",children:[(0,Xr.jsx)("h1",{children:"📊"}),(0,Xr.jsx)("h2",{children:(0,fa.__)("No Stats Found!","yooanalytics")})]}):(0,Xr.jsx)(rO,{series:[{data:d.visitors,stack:"A",label:(0,fa.__)("Visitors","yooanalytics")},{data:d.views,stack:"A",label:(0,fa.__)("Views","yooanalytics")}],xAxis:[{scaleType:"band",data:d.dates,label:"Date"}],barLabel:(e,t)=>t.bar.height<60?null:e.value?.toString(),colors:["#1a7efb","#d7ebff"],borderRadius:7,height:350})})}),(0,Xr.jsx)(Vi.FlexItem,{className:"yoo-dashboard-chart yoo-dashboard-cards",children:(0,Xr.jsx)("div",{children:0===d.dates.length?(0,Xr.jsxs)("div",{className:"yoo-dashboard-card-no-results",children:[(0,Xr.jsx)("h1",{children:"📈"}),(0,Xr.jsx)("h2",{children:(0,fa.__)("No Stats Found!","yooanalytics")})]}):(0,Xr.jsx)(FM,{series:[{data:d.visitors,stack:"A",label:(0,fa.__)("Visitors","yooanalytics")},{data:d.views,stack:"A",label:(0,fa.__)("Views","yooanalytics")}],xAxis:[{scaleType:"band",data:d.dates,label:"Date"}],barLabel:(e,t)=>t.bar.height<60?null:e.value?.toString(),colors:["#1a7efb","#d7ebff"],borderRadius:7,height:350})})})]}),(0,Xr.jsxs)(Vi.Flex,{className:"yoo-dashboard-logs",align:"start",children:[(0,Xr.jsx)(Vi.FlexItem,{style:{width:"310%"},children:0!==c.length?(0,Xr.jsxs)(Xr.Fragment,{children:[(0,Xr.jsxs)("h1",{children:["🔢 ",(0,fa.__)("Pages","yooanalytics")]}),(0,Xr.jsx)(Ji,{columns:O,data:c})]}):(0,Xr.jsx)("div",{className:"yoo-dashboard-cards yoo-dashboard-stats",children:(0,Xr.jsxs)("div",{className:"yoo-dashboard-card-no-results",children:[(0,Xr.jsx)("h1",{children:"📊"}),(0,Xr.jsx)("h2",{children:(0,fa.__)("No Visits Found, Let's wait for amazing performance.","yooanalytics")})]})})}),(0,Xr.jsxs)(Vi.Flex,{direction:"column",style:{width:"100%"},children:[(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Vi.Card,{className:"yoo-dashboard-cards yoo-search-engines-card",style:0===a.length?{backgroundColor:"#ffebee"}:void 0,children:0===a.length?(0,Xr.jsxs)("div",{className:"yoo-dashboard-card-no-results",children:[(0,Xr.jsx)("h1",{children:"🔍"}),(0,Xr.jsx)("h2",{children:(0,fa.__)("No Search Engine data found!","yooanalytics")})]}):(0,Xr.jsxs)(React.Fragment,{children:[(0,Xr.jsx)(Vi.CardHeader,{children:(0,Xr.jsxs)("h2",{children:["🔍 ",(0,fa.__)("Search Engines","yooanalytics")]})}),(0,Xr.jsx)(Vi.CardBody,{children:(0,Xr.jsxs)("table",{width:"100%",children:[(0,Xr.jsxs)("tr",{children:[(0,Xr.jsx)("td",{children:(0,Xr.jsx)("b",{children:(0,fa.__)("Search Engine","yooanalytics")})}),(0,Xr.jsx)("td",{children:(0,Xr.jsx)("b",{children:(0,fa.__)("Views","yooanalytics")})})]}),Object.keys(a).map(((e,t)=>{let n=a[t].referer_url,r=(o=n).includes("google")?"Google":o.includes("bing")?"Bing":o.includes("yahoo")?"Yahoo":o.includes("duckduckgo")?"DuckDuckGo":o.includes("yandex")?"Yandex":o.includes("baidu")?"Baidu":"Other";var o;let i=a[t].count;return(0,Xr.jsxs)("tr",{title:n,children:[(0,Xr.jsxs)("td",{children:[(0,Xr.jsx)("img",{src:`${YooAnalytics.assetsURL}images/search-engines/${r}.png`}),r]}),(0,Xr.jsx)("td",{children:i})]})}))]})})]},"0.1")})}),(0,Xr.jsx)(Vi.FlexItem,{style:{width:"100%"},children:(0,Xr.jsx)(Vi.Card,{className:"yoo-dashboard-cards yoo-top-referers-card",style:0===s.length?{backgroundColor:"#ffebee"}:void 0,children:0===s.length?(0,Xr.jsxs)("div",{className:"yoo-dashboard-card-no-results",children:[(0,Xr.jsx)("h1",{children:"🌏"}),(0,Xr.jsx)("h2",{children:(0,fa.__)("No Referrers data found!","yooanalytics")})]}):(0,Xr.jsxs)(React.Fragment,{children:[(0,Xr.jsx)(Vi.CardHeader,{children:(0,Xr.jsxs)("h2",{children:["⬇️ ",(0,fa.__)("Top 10 Referrers","yooanalytics")]})}),(0,Xr.jsx)(Vi.CardBody,{children:(0,Xr.jsxs)("table",{width:"100%",children:[(0,Xr.jsxs)("tr",{children:[(0,Xr.jsx)("td",{children:(0,Xr.jsx)("b",{children:(0,fa.__)("Referrer URL","yooanalytics")})}),(0,Xr.jsx)("td",{children:(0,Xr.jsx)("b",{children:(0,fa.__)("Views","yooanalytics")})})]}),Object.keys(s).map(((e,t)=>{let n=s[t].count,r=s[t].referer_url.length>23?s[t].referer_url.substring(0,23)+"...":s[t].referer_url;return(0,Xr.jsxs)("tr",{onClick:()=>window.open(s[t].referer_url,"_blank"),children:[(0,Xr.jsx)("td",{children:(0,Xr.jsxs)(pc,{title:s[t].referer_url,placement:"top",arrow:!0,className:"yoo-dashboard-stats-tooltip",children:["🌏 ",r]})}),(0,Xr.jsx)("td",{children:n})]})}))]})})]},"0.1")})})]})]})]})})},WM=()=>(0,Xr.jsx)("div",{className:"yoo-body",children:(0,Xr.jsxs)("div",{className:"yoo-header",children:[(0,Xr.jsxs)("h1",{children:["⚒️ ",(0,fa.__)("Coming Soon","yooanalytics")]}),(0,Xr.jsx)("p",{children:(0,fa.__)("Get more control over settings.","yooanalytics")})]})}),zM=()=>(0,Xr.jsxs)("div",{className:"yoo-body",children:[(0,Xr.jsxs)("div",{className:"yoo-header",children:[(0,Xr.jsx)("h1",{children:(0,fa.__)("About","yooanalytics")}),(0,Xr.jsx)("p",{children:(0,fa.__)("This is about your System Status, Share with YooAnalytics Support if you are facing any issues.","yooanalytics")})]}),(0,Xr.jsx)("div",{className:"yoo-section",children:(0,Xr.jsxs)("ol",{children:[(0,Xr.jsx)("li",{children:(0,fa.sprintf)((0,fa.__)("You are using YooAnalytics Version %s","yooanalytics"),YooAnalytics.version)}),(0,Xr.jsx)("li",{children:(0,fa.sprintf)((0,fa.__)("You are using YooAnalytics %s","yooanalytics"),YooAnalytics.hasActiveValidLicense&&" Pro")}),(0,Xr.jsx)("li",{children:(0,fa.sprintf)((0,fa.__)("Your Rest URL is %s","yooanalytics"),YooAnalytics.restURL)}),(0,Xr.jsx)("li",{children:(0,fa.sprintf)((0,fa.__)("Your Admin URL is %s","yooanalytics"),YooAnalytics.adminURL)}),YooAnalytics.isWooCommerceActive&&(0,Xr.jsx)("li",{children:(0,fa.__)("WooCommerce is active","yooanalytics")})]})})]}),HM=()=>(0,Xr.jsxs)(gi,{children:[(0,Xr.jsx)(hi,{path:"/",element:(0,Xr.jsx)(LM,{})}),(0,Xr.jsx)(hi,{path:"/settings",element:(0,Xr.jsx)(WM,{})}),(0,Xr.jsx)(hi,{path:"/about",element:(0,Xr.jsx)(zM,{})})]}),BM=()=>(0,Xr.jsxs)("div",{className:"yoo-dashboard",children:[(0,Xr.jsx)(Ui,{}),(0,Xr.jsx)(HM,{}),(0,Xr.jsx)("div",{className:"clearfix"})]});t()((()=>{(0,r.createRoot)(document.getElementById("root")).render((0,Xr.jsx)(r.StrictMode,{children:(0,Xr.jsx)(Ni,{children:(0,Xr.jsx)(BM,{})})}))}))})()})();
  • yooanalytics/trunk/includes/class-yooanalytics-query.php

    r3252713 r3256793  
    204204            $purchase = wc_get_orders(
    205205                array(
    206                     'status'       => array( 'wc-completed', 'wc-processing', 'wc-on-hold' ),
    207                     'date_created' => current_time( 'Y-m-d' ) . ' 00:00:00',
     206                    'status'       => array( 'wc-completed', 'wc-processing' ),
     207                    'date_created' => $start . '...' . $end, // Fetch orders between start and end dates
    208208                    'return'       => 'ids',
    209209                )
  • yooanalytics/trunk/readme.txt

    r3252713 r3256793  
    44Requires at least: 4.9
    55Tested up to: 6.7
    6 Stable tag: 0.3.0
     6Stable tag: 0.3.1
    77Requires PHP: 7.4
    88License: GPLv2 or later
     
    5757== Changelog ==
    5858
     59= 0.3.1 - Mar 17, 2025 =
     60* FIX 🐛 - WooCommerce orders filtering to ensure accurate purchase data within the selected date range.
     61* FIX 🐛 - Charts width were breaking YooAnalytics Dashboard layout.
     62* FIX 🐛 - Top 10 referrers UI improvement in YooAnalytics Dashboard.
     63
    5964= 0.3.0 - Mar 09, 2025 =
    6065* NEW 🚀 - Added Bar Chart in YooAnalytics Dashboard to see Visitors & Views more clearly.
  • yooanalytics/trunk/src/index.css

    r3252713 r3256793  
    340340    padding: 10px 0;
    341341    height: 350px;
    342     width: 575px;
    343 }
     342}
  • yooanalytics/trunk/src/screens/Dashboard.js

    r3252713 r3256793  
    283283                                        colors={['#1a7efb', '#d7ebff']}
    284284                                        borderRadius={7}
    285                                         width={575}
    286285                                        height={350}
    287286                                    />
     
    289288                            </div>
    290289                        </FlexItem>
    291                         <FlexItem className='yoo-dashboard-chart'>
     290                        <FlexItem className='yoo-dashboard-chart yoo-dashboard-cards'>
    292291                            <div>
    293292                                {
     
    312311                                        colors={['#1a7efb', '#d7ebff']}
    313312                                        borderRadius={7}
    314                                         width={575}
    315313                                        height={350}
    316314                                    />
     
    409407                                                        Object.keys(topReferers).map((key, index) => {
    410408                                                            let views = topReferers[index]['count'];
    411                                                             let _refererURL = topReferers[index]['referer_url'].length > 27 ? topReferers[index]['referer_url'].substring(0, 27) + '...' : topReferers[index]['referer_url'];
     409                                                            let _refererURL = topReferers[index]['referer_url'].length > 23 ? topReferers[index]['referer_url'].substring(0, 23) + '...' : topReferers[index]['referer_url'];
    412410                                                                         
    413411                                                            return (
  • yooanalytics/trunk/yooanalytics.php

    r3252713 r3256793  
    55 * Plugin URI: https://yooanalytics.com
    66 * Description: The Best Analytics Plugin for WordPress.
    7  * Version: 0.3.0
     7 * Version: 0.3.1
    88 * Author URI: https://coderpress.co
    99 * Text Domain: yooanalytics
     
    5353    do_action( 'yoo_fs_loaded' );
    5454}
    55 define( 'YOOANALYTICS_VERSION', '0.3.0' );
     55define( 'YOOANALYTICS_VERSION', '0.3.1' );
    5656define( 'YOOANALYTICS_DB_VERSION', '0.0.1' );
    5757define( 'YOOANALYTICS_PLUGIN_FILE', __FILE__ );
Note: See TracChangeset for help on using the changeset viewer.