PageSourceSearch

https://open-vsx.org/chunk-usage-stats-chart-DLzolifZ.js

js open-vsx.org collected 2026-09-24 08:47:19 UTC 542,515 bytes, 25 lines download raw bytes

1import{a as e,i as t,t as n}from"./chunk-rolldown-runtime-B0Z9INg1.js";import{$ as r,An as i,Ar as a,At as o,Bn as s,Bt as c,Cn as l,Ct as u,Dn as d,Dt as f,En as p,Et as m,Fn as h,Ft as g,Gn as _,Ht as v,In as y,Jn as b,Jt as x,Kn as S,Kt as C,Lt as w,Mn as T,Nt as E,On as D,Pt as O,Q as k,Qn as A,Rt as j,Sn as M,St as N,Tn as P,Tt as F,Ut as I,Vn as L,Xn as R,Yt as ee,Zt as te,_r as z,an as ne,at as re,bn as B,bt as ie,cn as ae,cr as oe,ct as V,dt as se,en as ce,fn as le,ft as ue,gr as H,gt as de,hn as fe,hr as U,ht as pe,in as W,jn as me,jr as he,jt as ge,kt as _e,ln as ve,lr as ye,lt as be,mn as xe,on as Se,ot as Ce,pn as we,pt as Te,qt as Ee,sr as De,un as Oe,vr as G,vt as ke,wn as Ae,wt as je,xn as Me,xt as Ne,yr as Pe,zt as Fe}from"./chunk-delayed-load-indicator-Cv0UX1ty.js";var K=e(he());function Ie(e){"@babel/helpers - typeof";return Ie=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Ie(e)}function Le(e,t){if(Ie(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Ie(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Re(e){var t=Le(e,`string`);return Ie(t)==`symbol`?t:t+``}function q(e,t,n){return(t=Re(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ze=n(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),Be=n(((e,t)=>{var n=ze();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),Ve=n(((e,t)=>{t.exports=Be()()})),He=typeof window<`u`?K.useLayoutEffect:K.useEffect;function Ue(e,t,n,r,i){let[a,o]=K.useState(()=>i&&n?n(e).matches:r?r(e).matches:t);return He(()=>{let t=!0;if(!n)return;let r=n(e),i=()=>{t&&o(r.matches)};return i(),r.addListener(i),()=>{t=!1,r.removeListener(i)}},[e,n]),a}var We=K.useSyncExternalStore;function Ge(e,t,n,r,i){let a=K.useCallback(()=>t,[t]),o=K.useMemo(()=>{if(i&&n)return()=>n(e).matches;if(r!==null){let{matches:t}=r(e);return()=>t}return a},[a,e,r,i,n]),[s,c]=K.useMemo(()=>{if(n===null)return[a,()=>()=>{}];let t=n(e);return[()=>t.matches,e=>(t.addListener(e),()=>{t.removeListener(e)})]},[a,n,e]);return We(c,s,o)}function Ke(e,t={}){let n=A(),r=typeof window<`u`&&window.matchMedia!==void 0,{defaultMatches:i=!1,matchMedia:a=r?window.matchMedia:null,ssrMatchMedia:o=null,noSsr:s=!1}=S({name:`MuiUseMediaQuery`,props:t,theme:n}),c=typeof e==`function`?e(n):e;return c=c.replace(/^@media( ?)/m,``),(We===void 0?Ue:Ge)(c,i,a,o,s)}function qe({props:e,name:t}){return _({props:e,name:t,defaultTheme:T,themeId:Pe})}function Je(e,t){var n;return K.isValidElement(e)&&t.indexOf(e.type.muiName??((n=e.type)==null||(n=n._payload)==null||(n=n.value)==null?void 0:n.muiName))!==-1}var Ye=e=>{let t=K.useRef({});return K.useEffect(()=>{t.current=e}),t.current};G(),H();var J=ye(),Xe=h(),Ze=Je;function Qe(e,t){return e.classList?!!t&&e.classList.contains(t):(` `+(e.className.baseVal||e.className)+` `).indexOf(` `+t+` `)!==-1}function $e(e,t){e.classList?e.classList.add(t):Qe(e,t)||(typeof e.className==`string`?e.className=e.className+` `+t:e.setAttribute(`class`,(e.className&&e.className.baseVal||``)+` `+t))}function et(e,t){return e.replace(RegExp(`(^|\\s)`+t+`(?:\\s|$)`,`g`),`$1`).replace(/\s+/g,` `).replace(/^\s*|\s*$/g,``)}function tt(e,t){e.classList?e.classList.remove(t):typeof e.className==`string`?e.className=et(e.className,t):e.setAttribute(`class`,et(e.className&&e.className.baseVal||``,t))}var nt=function(e,t){return e&&t&&t.split(` `).forEach(function(t){return $e(e,t)})},rt=function(e,t){return e&&t&&t.split(` `).forEach(function(t){return tt(e,t)})},it=function(e){ee(t,e);function t(){var t,n=[...arguments];
vendor: 1,239 bytes, line 1
1return t=e.call.apply(e,[this].concat(n))||this,t.appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1];t.removeClasses(i,`exit`),t.addClass(i,a?`appear`:`enter`,`base`),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1]?`appear`:`enter`;t.addClass(i,a,`active`),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1]?`appear`:`enter`;t.removeClasses(i,a),t.addClass(i,a,`done`),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,`appear`),t.removeClasses(n,`enter`),t.addClass(n,`exit`,`base`),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,`exit`,`active`),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,`exit`),t.addClass(n,`exit`,`done`),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r=typeof n==`string`,i=r&&n?n+`-`:``,a=r?``+i+e:n[e];
1return{baseClassName:a,activeClassName:r?a+`-active`:n[e+`Active`],doneClassName:r?a+`-done`:n[e+`Done`]}},t}var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+`ClassName`],i=this.getClassNames(`enter`).doneClassName;t===`appear`&&n===`done`&&i&&(r+=` `+i),n===`active`&&e&&x(e),r&&(this.appliedClasses[t][n]=r,nt(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,i=n.active,a=n.done;this.appliedClasses[t]={},r&&rt(e,r),i&&rt(e,i),a&&rt(e,a)},n.render=function(){var e=this.props;e.classNames;var t=U(e,[`classNames`]);return K.createElement(Ee,z({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(K.Component);it.defaultProps={classNames:``},it.propTypes={},G(),H();var at=[`className`,`elementType`,`ownerState`,`externalForwardedProps`,`getSlotOwnerState`,`internalForwardedProps`],ot=[`component`,`slots`,`slotProps`],st=[`component`];function ct(e,t){let{className:n,elementType:r,ownerState:i,externalForwardedProps:a,getSlotOwnerState:o,internalForwardedProps:s}=t,c=U(t,at),{component:l,slots:u={[e]:void 0},slotProps:d={[e]:void 0}}=a,f=U(a,ot),p=u[e]||r,m=ve(d[e],i),h=Oe(z({className:n},c,{externalForwardedProps:e===`root`?f:void 0,externalSlotProps:m})),{props:{component:g},internalRef:_}=h,v=U(h.props,st),y=B(_,m?.ref,t.ref),b=o?o(v):{},x=z({},i,b),S=e===`root`?g||l:g,C=le(p,z({},e===`root`&&!l&&!u[e]&&s,e!==`root`&&!u[e]&&s,v,S&&{as:S},{ref:y}),x);return Object.keys(b).forEach(e=>{delete C[e]}),[p,C]}function lt(e){return y(`MuiAlert`,e)}var ut=xe(`MuiAlert`,[`root`,`action`,`icon`,`message`,`filled`,`colorSuccess`,`colorInfo`,`colorWarning`,`colorError`,`filledSuccess`,`filledInfo`,`filledWarning`,`filledError`,`outlined`,`outlinedSuccess`,`outlinedInfo`,`outlinedWarning`,`outlinedError`,`standard`,`standardSuccess`,`standardInfo`,`standardWarning`,`standardError`]),dt=W((0,J.jsx)(`path`,{d:`M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z`}),`SuccessOutlined`),ft=W((0,J.jsx)(`path`,{d:`M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z`}),`ReportProblemOutlined`),pt=W((0,J.jsx)(`path`,{d:`M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z`}),`ErrorOutline`),mt=W((0,J.jsx)(`path`,{d:`M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z`}),`InfoOutlined`),ht=W((0,J.jsx)(`path`,{d:`M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z`}),`Close`);H(),G();var gt=[`action`,`children`,`className`,`closeText`,`color`,`components`,`componentsProps`,`icon`,`iconMapping`,`onClose`,`role`,`severity`,`slotProps`,`slots`,`variant`],_t=e=>{let{variant:t,color:n,severity:r,classes:i}=e,a={root:[`root`,`color${Se(n||r)}`,`${t}${Se(n||r)}`,`${t}`],icon:[`icon`],message:[`message`],action:[`action`]};return fe(a,lt,i)},vt=d(I,{name:`MuiAlert`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${Se(n.color||n.severity)}`]]}})(({theme:e})=>{let t=e.palette.mode===`light`?Xe.darken:Xe.lighten,n=e.palette.mode===`light`?Xe.lighten:Xe.darken;return z({},e.typography.body2,{backgroundColor:`transparent`,display:`flex`,padding:`6px 16px`,variants:[...Object.entries(e.palette).filter(([,e])=>e.main&&e.light).map(([r])=>({props:{colorSeverity:r,variant:`standard`},style:{color:e.vars?e.vars.palette.Alert[`${r}Color`]:t(e.palette[r].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${r}StandardBg`]:n(e.palette[r].light,.9),[`& .${ut.icon}`]:e.vars?{color:e.vars.palette.Alert[`${r}IconColor`]}:{color:e.palette[r].main}}})),...Object.entries(e.palette).filter(([,e])=>e.main&&e.light).map(([n])=>({props:{colorSeverity:n,variant:`outlined`},style:{color:e.vars?e.vars.palette.Alert[`${n}Color`]:t(e.palette[n].light,.6),border:`1px solid ${(e.vars||e).palette[n].light}`,[`& .${ut.icon}`]:e.vars?{color:e.vars.palette.Alert[`${n}IconColor`]}:{color:e.palette[n].main}}})),...Object.entries(e.palette).filter(([,e])=>e.main&&e.dark).map(([t])=>({props:{colorSeverity:t,variant:`filled`},style:z({fontWeight:e.typography.fontWeightMedium},e.vars?{color:e.vars.palette.Alert[`${t}FilledColor`],backgroundColor:e.vars.palette.Alert[`${t}FilledBg`]}:{backgroundColor:e.palette.mode===`dark`?e.palette[t].dark:e.palette[t].main,color:e.palette.getContrastText(e.palette[t].main)})}))]})}),yt=d(`div`,{name:`MuiAlert`,slot:`Icon`,overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:`7px 0`,display:`flex`,fontSize:22,opacity:.9}
1),bt=d(`div`,{name:`MuiAlert`,slot:`Message`,overridesResolver:(e,t)=>t.message})({padding:`8px 0`,minWidth:0,overflow:`auto`}),xt=d(`div`,{name:`MuiAlert`,slot:`Action`,overridesResolver:(e,t)=>t.action})({display:`flex`,alignItems:`flex-start`,padding:`4px 0 0 16px`,marginLeft:`auto`,marginRight:-8}),St={success:(0,J.jsx)(dt,{fontSize:`inherit`}),warning:(0,J.jsx)(ft,{fontSize:`inherit`}),error:(0,J.jsx)(pt,{fontSize:`inherit`}),info:(0,J.jsx)(mt,{fontSize:`inherit`})},Ct=K.forwardRef(function(e,t){let n=ne({props:e,name:`MuiAlert`}),{action:r,children:i,className:a,closeText:o=`Close`,color:s,components:l={},componentsProps:u={},icon:d,iconMapping:f=St,onClose:p,role:m=`alert`,severity:h=`success`,slotProps:g={},slots:_={},variant:v=`standard`}=n,y=U(n,gt),b=z({},n,{color:s,severity:h,variant:v,colorSeverity:s||h}),x=_t(b),S={slots:z({closeButton:l.CloseButton,closeIcon:l.CloseIcon},_),slotProps:z({},u,g)},[C,w]=ct(`closeButton`,{elementType:c,externalForwardedProps:S,ownerState:b}),[T,E]=ct(`closeIcon`,{elementType:ht,externalForwardedProps:S,ownerState:b});return(0,J.jsxs)(vt,z({role:m,elevation:0,ownerState:b,className:R(x.root,a),ref:t},y,{children:[d===!1?null:(0,J.jsx)(yt,{ownerState:b,className:x.icon,children:d||f[h]||St[h]}),(0,J.jsx)(bt,{ownerState:b,className:x.message,children:i}),r==null?null:(0,J.jsx)(xt,{ownerState:b,className:x.action,children:r}),r==null&&p?(0,J.jsx)(xt,{ownerState:b,className:x.action,children:(0,J.jsx)(C,z({size:`small`,"aria-label":o,title:o,color:`inherit`,onClick:p},w,{children:(0,J.jsx)(T,z({fontSize:`small`},E))}))}):null]}))});G();function wt(e){return e.normalize===void 0?e:e.normalize(`NFD`).replace(/[\u0300-\u036f]/g,``)}function Tt(e={}){let{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:i=`any`,stringify:a,trim:o=!1}=e;return(e,{inputValue:s,getOptionLabel:c})=>{let l=o?s.trim():s;n&&(l=l.toLowerCase()),t&&(l=wt(l));let u=l?e.filter(e=>{let r=(a||c)(e);return n&&(r=r.toLowerCase()),t&&(r=wt(r)),i===`start`?r.indexOf(l)===0:r.indexOf(l)>-1}):e;return typeof r==`number`?u.slice(0,r):u}}function Et(e,t){for(let n=0;n<e.length;n+=1)if(t(e[n]))return n;return-1}var Dt=Tt(),Ot=5,kt=e=>e.current!==null&&e.current.parentElement?.contains(document.activeElement),At=[];function jt(e){let{unstable_isActiveElementInListbox:t=kt,unstable_classNamePrefix:n=`Mui`,autoComplete:r=!1,autoHighlight:i=!1,autoSelect:a=!1,blurOnSelect:o=!1,clearOnBlur:s=!e.freeSolo,clearOnEscape:c=!1,componentName:u=`useAutocomplete`,defaultValue:d=e.multiple?At:null,disableClearable:f=!1,disableCloseOnSelect:p=!1,disabled:m,disabledItemsFocusable:h=!1,disableListWrap:g=!1,filterOptions:_=Dt,filterSelectedOptions:v=!1,freeSolo:y=!1,getOptionDisabled:b,getOptionKey:x,getOptionLabel:S=e=>e.label??e,groupBy:C,handleHomeEndKeys:w=!e.freeSolo,id:T,includeInputInList:E=!1,inputValue:D,isOptionEqualToValue:O=(e,t)=>e===t,multiple:k=!1,onChange:A,onClose:j,onHighlightChange:N,onInputChange:F,onOpen:I,open:L,openOnFocus:R=!1,options:ee,readOnly:te=!1,selectOnFocus:ne=!e.freeSolo,value:re}=e,B=l(T),ie=S;ie=e=>{let t=S(e);return typeof t==`string`?t:String(t)};let ae=K.useRef(!1),oe=K.useRef(!0),V=K.useRef(null),se=K.useRef(null),[ce,le]=K.useState(null),[ue,H]=K.useState(-1),de=i?0:-1,fe=K.useRef(de),[U,pe]=M({controlled:re,default:d,name:u}),[W,me]=M({controlled:D,default:``,name:u,state:`inputValue`}),[he,ge]=K.useState(!1),_e=K.useCallback((e,t)=>{if(!(k?U.length<t.length:t!==null)&&!s)return;let n;if(k)n=``;else if(t==null)n=``;else{let e=ie(t);n=typeof e==`string`?e:``}W!==n&&(me(n),F&&F(e,n,`reset`))},[ie,W,k,F,me,s,U]),[ve,ye]=M({controlled:L,default:!1,name:u,state:`open`}),[be,xe]=K.useState(!0),Se=!k&&U!=null&&W===ie(U),Ce=ve&&!te,we=Ce?_(ee.filter(e=>!(v&&(k?U:[U]).some(t=>t!==null&&O(e,t)))),{inputValue:Se&&be?``:W,getOptionLabel:ie}):[],Te=Ye({filteredOptions:we,value:U,inputValue:W});K.useEffect(()=>{let e=U!==Te.value;he&&!e||y&&!e||_e(null,U)},[U,_e,he,Te.value,y]);let Ee=ve&&we.length>0&&!te,De=Me(e=>{e===-1?V.current.focus():ce.querySelector(`[data-tag-index="${e}"]`).focus()});K.useEffect(()=>{k&&ue>U.length-1&&(H(-1),De(-1))},[U,k,ue,De]);function Oe(e,t){if(!se.current||e<0||e>=we.length)return-1;let n=e;for(;;){let r=se.current.querySelector(`[data-option-index="${n}"]`),i=h?!1:!r||r.disabled||r.getAttribute(`aria-disabled`)===`true`;if(r&&r.hasAttribute(`tabindex`)&&!i)return n;if(n=t===`next`?(n+1)%we.length:(n-1+we.length)%we.length,n===e)return-1}}let G=Me(({event:e,index:t,reason:r=`auto`})=>
1{if(fe.current=t,t===-1?V.current.removeAttribute(`aria-activedescendant`):V.current.setAttribute(`aria-activedescendant`,`${B}-option-${t}`),N&&N(e,t===-1?null:we[t],r),!se.current)return;let i=se.current.querySelector(`[role="option"].${n}-focused`);i&&(i.classList.remove(`${n}-focused`),i.classList.remove(`${n}-focusVisible`));let a=se.current;if(se.current.getAttribute(`role`)!==`listbox`&&(a=se.current.parentElement.querySelector(`[role="listbox"]`)),!a)return;if(t===-1){a.scrollTop=0;return}let o=se.current.querySelector(`[data-option-index="${t}"]`);if(o&&(o.classList.add(`${n}-focused`),r===`keyboard`&&o.classList.add(`${n}-focusVisible`),a.scrollHeight>a.clientHeight&&r!==`mouse`&&r!==`touch`)){let e=o,t=a.clientHeight+a.scrollTop,n=e.offsetTop+e.offsetHeight;n>t?a.scrollTop=n-a.clientHeight:e.offsetTop-e.offsetHeight*(C?1.3:0)<a.scrollTop&&(a.scrollTop=e.offsetTop-e.offsetHeight*(C?1.3:0))}}),ke=Me(({event:e,diff:t,direction:n=`next`,reason:i=`auto`})=>{if(!Ce)return;let a=Oe((()=>{let e=we.length-1;if(t===`reset`)return de;if(t===`start`)return 0;if(t===`end`)return e;let n=fe.current+t;return n<0?n===-1&&E?-1:g&&fe.current!==-1||Math.abs(t)>1?0:e:n>e?n===e+1&&E?-1:g||Math.abs(t)>1?e:0:n})(),n);if(G({index:a,reason:i,event:e}),r&&t!==`reset`){if(a===-1)V.current.value=W;else{let e=ie(we[a]);V.current.value=e,e.toLowerCase().indexOf(W.toLowerCase())===0&&W.length>0&&V.current.setSelectionRange(W.length,e.length)}}}),Ae=()=>{if(fe.current!==-1&&Te.filteredOptions&&Te.filteredOptions.length!==we.length&&Te.inputValue===W&&(k?U.length===Te.value.length&&Te.value.every((e,t)=>ie(U[t])===ie(e)):((e,t)=>(e?ie(e):``)===(t?ie(t):``))(Te.value,U))){let e=Te.filteredOptions[fe.current];if(e)return Et(we,t=>ie(t)===ie(e))}return-1},je=K.useCallback(()=>{if(!Ce)return;let e=Ae();if(e!==-1){fe.current=e;return}let t=k?U[0]:U;if(we.length===0||t==null){ke({diff:`reset`});return}if(se.current){if(t!=null){let e=we[fe.current];if(k&&e&&Et(U,t=>O(e,t))!==-1)return;let n=Et(we,e=>O(e,t));n===-1?ke({diff:`reset`}):G({index:n});return}if(fe.current>=we.length-1){G({index:we.length-1});return}G({index:fe.current})}},[we.length,!k&&U,v,ke,G,Ce,W,k]),Ne=Me(e=>{P(se,e),e&&je()});K.useEffect(()=>{je()},[je]);let Pe=e=>{ve||(ye(!0),xe(!0),I&&I(e))},Fe=(e,t)=>{ve&&(ye(!1),j&&j(e,t))},Ie=(e,t,n,r)=>{if(k){if(U.length===t.length&&U.every((e,n)=>e===t[n]))return}else if(U===t)return;A&&A(e,t,n,r),pe(t)},Le=K.useRef(!1),Re=(e,t,n=`selectOption`,r=`options`)=>{let i=n,a=t;if(k){a=Array.isArray(U)?U.slice():[];let e=Et(a,e=>O(t,e));e===-1?a.push(t):r!==`freeSolo`&&(a.splice(e,1),i=`removeOption`)}_e(e,a),Ie(e,a,i,{option:t}),!p&&(!e||!e.ctrlKey&&!e.metaKey)&&Fe(e,i),(o===!0||o===`touch`&&Le.current||o===`mouse`&&!Le.current)&&V.current.blur()};function q(e,t){if(e===-1)return-1;let n=e;for(;;){if(t===`next`&&n===U.length||t===`previous`&&n===-1)return-1;let e=ce.querySelector(`[data-tag-index="${n}"]`);if(!e||!e.hasAttribute(`tabindex`)||e.disabled||e.getAttribute(`aria-disabled`)===`true`)n+=t===`next`?1:-1;else return n}}let ze=(e,t)=>{if(!k)return;W===``&&Fe(e,`toggleInput`);let n=ue;ue===-1?W===``&&t===`previous`&&(n=U.length-1):(n+=t===`next`?1:-1,n<0&&(n=0),n===U.length&&(n=-1)),n=q(n,t),H(n),De(n)},Be=e=>{ae.current=!0,me(``),F&&F(e,``,`clear`),Ie(e,k?[]:null,`clear`)},Ve=e=>t=>{if(e.onKeyDown&&e.onKeyDown(t),!t.defaultMuiPrevented&&(ue!==-1&&[`ArrowLeft`,`ArrowRight`].indexOf(t.key)===-1&&(H(-1),De(-1)),t.which!==229))switch(t.key){case`Home`:Ce&&w&&(t.preventDefault(),ke({diff:`start`,direction:`next`,reason:`keyboard`,event:t}));break;case`End`:Ce&&w&&(t.preventDefault(),ke({diff:`end`,direction:`previous`,reason:`keyboard`,event:t}));break;case`PageUp`:t.preventDefault(),ke({diff:-5,direction:`previous`,reason:`keyboard`,event:t}),Pe(t);break;case`PageDown`:t.preventDefault(),ke({diff:Ot,direction:`next`,reason:`keyboard`,event:t}),Pe(t);break;case`ArrowDown`:t.preventDefault(),ke({diff:1,direction:`next`,reason:`keyboard`,event:t}),Pe(t);break;case`ArrowUp`:t.preventDefault(),ke({diff:-1,direction:`previous`,reason:`keyboard`,event:t}),Pe(t);break;case`ArrowLeft`:ze(t,`previous`);break;case`ArrowRight`:ze(t,`next`);break;case`Enter`:if(fe.current!==-1&&Ce){let e=we[fe.current],n=b?b(e):!1;if(t.preventDefault(),n)return;Re(t,e,`selectOption`),r&&V.current.setSelectionRange(V.current.value.length,V.current.value.length)}else y&&W!==``&&Se===!1&&(k&&t.preventDefault(),Re(t,W,`createOption`,`freeSolo`));break;case`Escape`:Ce?(t.preventDefault(),t.stopPropagation(),Fe(t,`escape`)):c&&(W!==``||k&&U.length>0)&&(t.preventDefault(),t.stopPropagation(),Be(t));break;case`Backspace`:if(k&&!te&&W===``&&U.length>0){let e=ue===-1?U.length-1:ue,n=U.slice();n.splice(e,1),Ie(t,n,`removeOption`,{option:U[e]})}break;case`Delete`:if(k&&!te&&W===``&&U.length>0&&ue!==-1){let e=ue,n=U.slice();n.splice(e,1),Ie(t,n,`removeOption`,{option:U[e]})}}},He=e=>{ge(!0),R&&!ae.current&&Pe(e)},Ue=e=>{if(t(se)){V.current.focus();return}ge(!1),oe.current=!0,ae.current=!1,a&&fe.current!==-1&&Ce?Re(e,we[fe.current],`blur`):a&&y&&W!==``?Re(e,W,`blur`,`freeSolo`):s&&_e(e,U),Fe(e,`blur`)},We=e=>{let t=e.target.value;W!==t&&(me(t),xe(!1),F&&F(e,t,`input`)),t===``?!f&&!k&&Ie(e,null,`clear`):Pe(e)},Ge=e=>{let t=Number(e.currentTarget.getAttribute(`data-option-index`));fe.current!==t&&G({event:e,index:t,reason:`mouse`})},Ke=e=>{G({event:e,index:Number(e.currentTarget.getAttribute(`data-option-index`)),reason:`touch`}),Le.current=!0},qe=e=>{let t=Number(e.currentTarget.getAttribute(`data-option-index`));Re(e,we[t],`selectOption`),Le.current=!1},Je=e=>t=>{let n=U.slice();n.splice(e,1),Ie(t,n,`removeOption`,{option:U[e]})},J=e=>{ve?Fe(e,`toggleInput`):Pe(e)},Xe=e=>{e.currentTarget.contains(e.target)&&e.target.getAttribute(`id`)!==B&&e.preventDefault()},Ze=e=>{e.currentTarget.contains(e.target)&&(V.current.focus(),ne&&oe.current&&V.current.selectionEnd-V.current.selectionStart===0&&V.current.select(),oe.current=!1)},Qe=e=>{!m&&(W===``||!ve)&&J(e)},$e=y&&W.length>0;$e=$e||(k?U.length>0:U!==null);let et=we;
1return C&&(et=we.reduce((e,t,n)=>{let r=C(t);return e.length>0&&e[e.length-1].group===r?e[e.length-1].options.push(t):e.push({key:n,index:n,group:r,options:[t]}),e},[])),m&&he&&Ue(),{getRootProps:(e={})=>z({"aria-owns":Ee?`${B}-listbox`:null},e,{onKeyDown:Ve(e),onMouseDown:Xe,onClick:Ze}),getInputLabelProps:()=>({id:`${B}-label`,htmlFor:B}),getInputProps:()=>({id:B,value:W,onBlur:Ue,onFocus:He,onChange:We,onMouseDown:Qe,"aria-activedescendant":Ce?``:null,"aria-autocomplete":r?`both`:`list`,"aria-controls":Ee?`${B}-listbox`:void 0,"aria-expanded":Ee,autoComplete:`off`,ref:V,autoCapitalize:`none`,spellCheck:`false`,role:`combobox`,disabled:m}),getClearProps:()=>({tabIndex:-1,type:`button`,onClick:Be}),getPopupIndicatorProps:()=>({tabIndex:-1,type:`button`,onClick:J}),getTagProps:({index:e})=>z({key:e,"data-tag-index":e,tabIndex:-1},!te&&{onDelete:Je(e)}),getListboxProps:()=>({role:`listbox`,id:`${B}-listbox`,"aria-labelledby":`${B}-label`,ref:Ne,onMouseDown:e=>{e.preventDefault()}}),getOptionProps:({index:e,option:t})=>{let n=(k?U:[U]).some(e=>e!=null&&O(t,e)),r=b?b(t):!1;return{key:x?.(t)??ie(t),tabIndex:-1,role:`option`,id:`${B}-option-${e}`,onMouseMove:Ge,onClick:qe,onTouchStart:Ke,"data-option-index":e,"aria-disabled":r,"aria-selected":n}},id:B,inputValue:W,value:U,dirty:$e,expanded:Ce&&ce,popupOpen:Ce,focused:he||ue!==-1,anchorEl:ce,setAnchorEl:le,focusedTag:ue,groupedOptions:et}}var Mt=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(he()),r=(De(),t(oe));function i(e){if(typeof WeakMap!=`function`)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function a(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!=`object`&&typeof e!=`function`)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(r,o,s):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function o(e){return Object.keys(e).length===0}function s(e=null){let t=n.useContext(r.ThemeContext);return!t||o(t)?e:t}e.default=s})),Nt=`bottom`,Pt=`right`,Ft=`left`,It=`auto`,Lt=[`top`,Nt,Pt,Ft],Rt=`start`,zt=`clippingParents`,Bt=`viewport`,Vt=`popper`,Ht=`reference`,Ut=Lt.reduce(function(e,t){return e.concat([t+`-`+Rt,t+`-end`])},[]),Wt=[].concat(Lt,[It]).reduce(function(e,t){return e.concat([t,t+`-`+Rt,t+`-end`])},[]),Gt=[`beforeRead`,`read`,`afterRead`,`beforeMain`,`main`,`afterMain`,`beforeWrite`,`write`,`afterWrite`];function Kt(e){return e?(e.nodeName||``).toLowerCase():null}function qt(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Jt(e){return e instanceof qt(e).Element||e instanceof Element}function Yt(e){return e instanceof qt(e).HTMLElement||e instanceof HTMLElement}function Xt(e){return typeof ShadowRoot>`u`?!1:e instanceof qt(e).ShadowRoot||e instanceof ShadowRoot}function Zt(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!Yt(i)||!Kt(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];t===!1?i.removeAttribute(e):i.setAttribute(e,t===!0?``:t)}))})}function Qt(e){var t=e.state,n={popper:{position:t.options.strategy,left:`0`,top:`0`,margin:`0`},arrow:{position:`absolute`},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]=``,e},{});
vendor: 2,329 bytes, line 1
1!Yt(r)||!Kt(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var $t={name:`applyStyles`,enabled:!0,phase:`write`,fn:Zt,effect:Qt,requires:[`computeStyles`]};function en(e){return e.split(`-`)[0]}var tn=Math.max,nn=Math.min,rn=Math.round;function an(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}function on(){return!/^((?!chrome|android).)*safari/i.test(an())}function sn(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&Yt(e)&&(i=e.offsetWidth>0&&rn(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&rn(r.height)/e.offsetHeight||1);var o=(Jt(e)?qt(e):window).visualViewport,s=!on()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function cn(e){var t=sn(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 ln(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Xt(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function un(e){return qt(e).getComputedStyle(e)}function dn(e){return[`table`,`td`,`th`].indexOf(Kt(e))>=0}function fn(e){return((Jt(e)?e.ownerDocument:e.document)||window.document).documentElement}function pn(e){return Kt(e)===`html`?e:e.assignedSlot||e.parentNode||(Xt(e)?e.host:null)||fn(e)}function mn(e){return!Yt(e)||un(e).position===`fixed`?null:e.offsetParent}function hn(e){var t=/firefox/i.test(an());if(/Trident/i.test(an())&&Yt(e)&&un(e).position===`fixed`)return null;var n=pn(e);for(Xt(n)&&(n=n.host);Yt(n)&&[`html`,`body`].indexOf(Kt(n))<0;){var r=un(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function gn(e){for(var t=qt(e),n=mn(e);n&&dn(n)&&un(n).position===`static`;)n=mn(n);return n&&(Kt(n)===`html`||Kt(n)===`body`&&un(n).position===`static`)?t:n||hn(e)||t}function _n(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}
vendor: 4,379 bytes, line 1
1function vn(e,t,n){return tn(e,nn(t,n))}function yn(e,t,n){var r=vn(e,t,n);return r>n?n:r}function bn(){return{top:0,right:0,bottom:0,left:0}}function xn(e){return Object.assign({},bn(),e)}function Sn(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var Cn=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,xn(typeof e==`number`?Sn(e,Lt):e)};function wn(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=en(n.placement),c=_n(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=Cn(i.padding,n),d=cn(a),f=c===`y`?`top`:Ft,p=c===`y`?Nt:Pt,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=gn(a),_=g?c===`y`?g.clientHeight||0:g.clientWidth||0:0,v=m/2-h/2,y=u[f],b=_-d[l]-u[p],x=_/2-d[l]/2+v,S=vn(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function Tn(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||ln(t.elements.popper,r)&&(t.elements.arrow=r))}var En={name:`arrow`,enabled:!0,phase:`main`,fn:wn,effect:Tn,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function Dn(e){return e.split(`-`)[1]}var On={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function kn(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:rn(n*i)/i||0,y:rn(r*i)/i||0}}function An(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,m=o.y,h=m===void 0?0:m,g=typeof u==`function`?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var _=o.hasOwnProperty(`x`),v=o.hasOwnProperty(`y`),y=Ft,b=`top`,x=window;if(l){var S=gn(n),C=`clientHeight`,w=`clientWidth`;if(S===qt(n)&&(S=fn(n),un(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=Nt;var T=d&&S===x&&x.visualViewport?x.visualViewport.height:S[C];h-=T-r.height,h*=c?1:-1}if(i===`left`||(i===`top`||i===`bottom`)&&a===`end`){y=Pt;var E=d&&S===x&&x.visualViewport?x.visualViewport.width:S[w];p-=E-r.width,p*=c?1:-1}}var D=Object.assign({position:s},l&&On),O=u===!0?kn({x:p,y:h},qt(n)):{x:p,y:h};if(p=O.x,h=O.y,c){var k;return Object.assign({},D,(k={},k[b]=v?`0`:``,k[y]=_?`0`:``,k.transform=(x.devicePixelRatio||1)<=1?`translate(`+p+`px, `+h+`px)`:`translate3d(`+p+`px, `+h+`px, 0)`,k))}return Object.assign({},D,(t={},t[b]=v?h+`px`:``,t[y]=_?p+`px`:``,t.transform=``,t))}function jn(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0||r,a=n.adaptive,o=a===void 0||a,s=n.roundOffsets,c=s===void 0||s,l={placement:en(t.placement),variation:Dn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,An(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,An(Object.assign({},l,{offsets:t.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Mn={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:jn,data:{}},Nn={passive:!0};function Pn(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0||i,o=r.resize,s=o===void 0||o,c=qt(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,Nn)}),s&&c.addEventListener(`resize`,n.update,Nn),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,Nn)}),s&&c.removeEventListener(`resize`,n.update,Nn)}}var Fn={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:Pn,data:{}},In={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Ln(e){return e.replace(/left|right|bottom|top/g,function(e){return In[e]})}var Rn={start:`end`,end:`start`};function zn(e){return e.replace(/start|end/g,function(e){return Rn[e]})}function Bn(e){var t=qt(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Vn(e){return sn(fn(e)).left+Bn(e).scrollLeft}
vendor: 3,125 bytes, line 1
1function Hn(e,t){var n=qt(e),r=fn(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=on();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+Vn(e),y:c}}function Un(e){var t=fn(e),n=Bn(e),r=e.ownerDocument?.body,i=tn(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=tn(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+Vn(e),s=-n.scrollTop;return un(r||t).direction===`rtl`&&(o+=tn(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function Wn(e){var t=un(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Gn(e){return[`html`,`body`,`#document`].indexOf(Kt(e))>=0?e.ownerDocument.body:Yt(e)&&Wn(e)?e:Gn(pn(e))}function Kn(e,t){t===void 0&&(t=[]);var n=Gn(e),r=n===e.ownerDocument?.body,i=qt(n),a=r?[i].concat(i.visualViewport||[],Wn(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(Kn(pn(a)))}function qn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Jn(e,t){var n=sn(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Yn(e,t,n){return t===`viewport`?qn(Hn(e,n)):Jt(t)?Jn(t,n):qn(Un(fn(e)))}function Xn(e){var t=Kn(pn(e)),n=[`absolute`,`fixed`].indexOf(un(e).position)>=0&&Yt(e)?gn(e):e;return Jt(n)?t.filter(function(e){return Jt(e)&&ln(e,n)&&Kt(e)!==`body`}):[]}function Zn(e,t,n,r){var i=t===`clippingParents`?Xn(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=Yn(e,n,r);return t.top=tn(i.top,t.top),t.right=nn(i.right,t.right),t.bottom=nn(i.bottom,t.bottom),t.left=tn(i.left,t.left),t},Yn(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Qn(e){var t=e.reference,n=e.element,r=e.placement,i=r?en(r):null,a=r?Dn(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(i){case`top`:c={x:o,y:t.y-n.height};break;case Nt:c={x:o,y:t.y+t.height};break;case Pt:c={x:t.x+t.width,y:s};break;case Ft:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?_n(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case Rt:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2)}}return c}function $n(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,c=s===void 0?zt:s,l=n.rootBoundary,u=l===void 0?Bt:l,d=n.elementContext,f=d===void 0?Vt:d,p=n.altBoundary,m=p!==void 0&&p,h=n.padding,g=h===void 0?0:h,_=xn(typeof g==`number`?Sn(g,Lt):g),v=f===`popper`?Ht:Vt,y=e.rects.popper,b=e.elements[m?v:f],x=Zn(Jt(b)?b:b.contextElement||fn(e.elements.popper),c,u,o),S=sn(e.elements.reference),C=Qn({reference:S,element:y,strategy:`absolute`,placement:i}),w=qn(Object.assign({},y,C)),T=f===`popper`?w:S,E={top:x.top-T.top+_.top,bottom:T.bottom-x.bottom+_.bottom,left:x.left-T.left+_.left,right:T.right-x.right+_.right},D=e.modifiersData.offset;if(f===`popper`&&D){var O=D[i];
vendor: 4,346 bytes, line 1
1Object.keys(E).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;E[e]+=O[n]*t})}return E}function er(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?Wt:c,u=Dn(r),d=u?s?Ut:Ut.filter(function(e){return Dn(e)===u}):Lt,f=d.filter(function(e){return l.indexOf(e)>=0});f.length===0&&(f=d);var p=f.reduce(function(t,n){return t[n]=$n(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[en(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function tr(e){if(en(e)===`auto`)return[];var t=Ln(e);return[zn(e),t,zn(t)]}function nr(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o===void 0||o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0||p,h=n.allowedAutoPlacements,g=t.options.placement,_=en(g)===g,v=c||(_||!m?[Ln(g)]:tr(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(en(n)===`auto`?er(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)},[]),b=t.rects.reference,x=t.rects.popper,S=new Map,C=!0,w=y[0],T=0;T<y.length;T++){var E=y[T],D=en(E),O=Dn(E)===Rt,k=[`top`,Nt].indexOf(D)>=0,A=k?`width`:`height`,j=$n(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),M=k?O?Pt:Ft:O?Nt:`top`;b[A]>x[A]&&(M=Ln(M));var N=Ln(M),P=[];if(a&&P.push(j[D]<=0),s&&P.push(j[M]<=0,j[N]<=0),P.every(function(e){return e})){w=E,C=!1;break}S.set(E,P)}if(C)for(var F=m?3:1,I=function(e){var t=y.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return w=t,`break`},L=F;L>0&&I(L)!==`break`;L--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var rr={name:`flip`,enabled:!0,phase:`main`,fn:nr,requiresIfExists:[`offset`],data:{_skip:!1}};function ir(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ar(e){return[`top`,Pt,Nt,Ft].some(function(t){return e[t]>=0})}function or(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=$n(t,{elementContext:`reference`}),s=$n(t,{altBoundary:!0}),c=ir(o,r),l=ir(s,i,a),u=ar(c),d=ar(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var sr={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:or};function cr(e,t,n){var r=en(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function lr(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=Wt.reduce(function(e,n){return e[n]=cr(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var ur={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:lr};function dr(e){var t=e.state,n=e.name;t.modifiersData[n]=Qn({reference:t.rects.reference,element:t.rects.popper,strategy:`absolute`,placement:t.placement})}var fr={name:`popperOffsets`,enabled:!0,phase:`read`,fn:dr,data:{}};function pr(e){return e===`x`?`y`:`x`}function mr(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o!==void 0&&o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0||f,m=n.tetherOffset,h=m===void 0?0:m,g=$n(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=en(t.placement),v=Dn(t.placement),y=!v,b=_n(_),x=pr(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,w=t.rects.popper,T=typeof h==`function`?h(Object.assign({},t.rects,{placement:t.placement})):h,E=typeof T==`number`?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(a){var k=b===`y`?`top`:Ft,A=b===`y`?Nt:Pt,j=b===`y`?`height`:`width`,M=S[b],N=M+g[k],P=M-g[A],F=p?-w[j]/2:0,I=v===`
1start`?C[j]:w[j],L=v===`start`?-w[j]:-C[j],R=t.elements.arrow,ee=p&&R?cn(R):{width:0,height:0},te=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:bn(),z=te[k],ne=te[A],re=vn(0,C[j],ee[j]),B=y?C[j]/2-F-re-z-E.mainAxis:I-re-z-E.mainAxis,ie=y?-C[j]/2+F+re+ne+E.mainAxis:L+re+ne+E.mainAxis,ae=t.elements.arrow&&gn(t.elements.arrow),oe=ae?b===`y`?ae.clientTop||0:ae.clientLeft||0:0,V=D?.[b]??0,se=M+B-V-oe,ce=M+ie-V,le=vn(p?nn(N,se):N,M,p?tn(P,ce):P);S[b]=le,O[b]=le-M}if(s){var ue=b===`x`?`top`:Ft,H=b===`x`?Nt:Pt,de=S[x],fe=x===`y`?`height`:`width`,U=de+g[ue],pe=de-g[H],W=[`top`,Ft].indexOf(_)!==-1,me=D?.[x]??0,he=W?U:de-C[fe]-w[fe]-me+E.altAxis,ge=W?de+C[fe]+w[fe]-me-E.altAxis:pe,_e=p&&W?yn(he,de,ge):vn(p?he:U,de,p?ge:pe);S[x]=_e,O[x]=_e-de}t.modifiersData[r]=O}}var hr={name:`preventOverflow`,enabled:!0,phase:`main`,fn:mr,requiresIfExists:[`offset`]};function gr(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function _r(e){return e===qt(e)||!Yt(e)?Bn(e):gr(e)}function vr(e){var t=e.getBoundingClientRect(),n=rn(t.width)/e.offsetWidth||1,r=rn(t.height)/e.offsetHeight||1;return n!==1||r!==1}function yr(e,t,n){n===void 0&&(n=!1);var r=Yt(t),i=Yt(t)&&vr(t),a=fn(t),o=sn(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Kt(t)!==`body`||Wn(a))&&(s=_r(t)),Yt(t)?(c=sn(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=Vn(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function br(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function xr(e){var t=br(e);return Gt.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function Sr(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Cr(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var wr={placement:`bottom`,modifiers:[],strategy:`absolute`};function Tr(){return![...arguments].some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function Er(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?wr:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},wr,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:Jt(e)?Kn(e):e.contextElement?Kn(e.contextElement):[],popper:Kn(t)};var s=xr(Cr([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(Tr(t,n)){i.rects={reference:yr(t,gn(n),i.options.strategy===`fixed`),popper:cn(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<i.orderedModifiers.length;r++){if(i.reset===!0){i.reset=!1,r=-1;continue}var a=i.orderedModifiers[r],o=a.fn,l=a.options,u=l===void 0?{}:l,d=a.name;typeof o==`function`&&(i=o({state:i,options:u,name:d,instance:c})||i)}}}},update:Sr(function(){return new Promise(function(e){c.forceUpdate(),e(i)})}),destroy:function(){u(),s=!0}};if(!Tr(e,t))return c;c.setOptions(n).then(function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)});function l(){i.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=n===void 0?{}:n,a=e.effect;if(typeof a==`function`){var s=a({state:i,name:t,instance:c,options:r});o.push(s||function(){})}})}function u(){o.forEach(function(e){return e()}),o=[]}return c}}var Dr=Er({defaultModifiers:[Fn,fr,Mn,$t,ur,rr,hr,En,sr]}),Or=e(Mt());
1function kr(e){return y(`MuiPopper`,e)}xe(`MuiPopper`,[`root`]),G(),H();var Ar=[`anchorEl`,`children`,`direction`,`disablePortal`,`modifiers`,`open`,`placement`,`popperOptions`,`popperRef`,`slotProps`,`slots`,`TransitionProps`,`ownerState`],jr=[`anchorEl`,`children`,`container`,`direction`,`disablePortal`,`keepMounted`,`modifiers`,`open`,`placement`,`popperOptions`,`popperRef`,`style`,`transition`,`slotProps`,`slots`];function Mr(e,t){if(t===`ltr`)return e;switch(e){case`bottom-end`:return`bottom-start`;case`bottom-start`:return`bottom-end`;case`top-end`:return`top-start`;case`top-start`:return`top-end`;default:return e}}function Nr(e){return typeof e==`function`?e():e}function Pr(e){return e.nodeType!==void 0}var Fr=e=>{let{classes:t}=e;return fe({root:[`root`]},kr,t)},Ir={},Lr=K.forwardRef(function(e,t){let{anchorEl:n,children:r,direction:i,disablePortal:a,modifiers:o,open:s,placement:c,popperOptions:l,popperRef:u,slotProps:d={},slots:f={},TransitionProps:p}=e,m=U(e,Ar),h=K.useRef(null),g=B(h,t),_=K.useRef(null),v=B(_,u),y=K.useRef(v);Ae(()=>{y.current=v},[v]),K.useImperativeHandle(u,()=>_.current,[]);let b=Mr(c,i),[x,S]=K.useState(b),[C,w]=K.useState(Nr(n));K.useEffect(()=>{_.current&&_.current.forceUpdate()}),K.useEffect(()=>{n&&w(Nr(n))},[n]),Ae(()=>{if(!C||!s)return;let e=e=>{S(e.placement)},t=[{name:`preventOverflow`,options:{altBoundary:a}},{name:`flip`,options:{altBoundary:a}},{name:`onUpdate`,enabled:!0,phase:`afterWrite`,fn:({state:t})=>{e(t)}}];o!=null&&(t=t.concat(o)),l&&l.modifiers!=null&&(t=t.concat(l.modifiers));let n=Dr(C,h.current,z({placement:b},l,{modifiers:t}));return y.current(n),()=>{n.destroy(),y.current(null)}},[C,a,o,s,l,b]);let T={placement:x};p!==null&&(T.TransitionProps=p);let E=Fr(e),D=f.root??`div`,O=ae({elementType:D,externalSlotProps:d.root,externalForwardedProps:m,additionalProps:{role:`tooltip`,ref:g},ownerState:e,className:E.root});return(0,J.jsx)(D,z({},O,{children:typeof r==`function`?r(T):r}))}),Rr=K.forwardRef(function(e,t){let{anchorEl:n,children:r,container:i,direction:a=`ltr`,disablePortal:o=!1,keepMounted:s=!1,modifiers:c,open:l,placement:u=`bottom`,popperOptions:d=Ir,popperRef:f,style:m,transition:h=!1,slotProps:g={},slots:_={}}=e,v=U(e,jr),[y,b]=K.useState(!0),x=()=>{b(!1)},S=()=>{b(!0)};if(!s&&!l&&(!h||y))return null;let C;if(i)C=i;else if(n){let e=Nr(n);C=e&&Pr(e)?p(e).body:p(null).body}let w=!l&&s&&(!h||y)?`none`:void 0,T=h?{in:l,onEnter:x,onExited:S}:void 0;return(0,J.jsx)(j,{disablePortal:o,container:C,children:(0,J.jsx)(Lr,z({anchorEl:n,direction:a,disablePortal:o,modifiers:c,ref:t,open:h?!y:l,placement:u,popperOptions:d,popperRef:f,slotProps:g,slots:_},v,{style:z({position:`fixed`,top:0,left:0,display:w},m),TransitionProps:T,children:r}))})});G(),H();var zr=[`anchorEl`,`component`,`components`,`componentsProps`,`container`,`disablePortal`,`keepMounted`,`modifiers`,`open`,`placement`,`popperOptions`,`popperRef`,`transition`,`slots`,`slotProps`],Br=d(Rr,{name:`MuiPopper`,slot:`Root`,overridesResolver:(e,t)=>t.root})({}),Vr=K.forwardRef(function(e,t){let n=(0,Or.default)(),r=ne({props:e,name:`MuiPopper`}),{anchorEl:i,component:a,components:o,componentsProps:s,container:c,disablePortal:l,keepMounted:u,modifiers:d,open:f,placement:p,popperOptions:m,popperRef:h,transition:g,slots:_,slotProps:v}=r,y=U(r,zr),b=_?.root??o?.Root,x=z({anchorEl:i,container:c,disablePortal:l,keepMounted:u,modifiers:d,open:f,placement:p,popperOptions:m,popperRef:h,transition:g},y);return(0,J.jsx)(Br,z({as:a,direction:n?.direction,slots:{root:b},slotProps:v??s},x,{ref:t}))});function Hr(e){return y(`MuiListSubheader`,e)}xe(`MuiListSubheader`,[`root`,`colorPrimary`,`colorInherit`,`gutters`,`inset`,`sticky`]),H(),G();var Ur=[`className`,`color`,`component`,`disableGutters`,`disableSticky`,`inset`],Wr=e=>{let{classes:t,color:n,disableGutters:r,inset:i,disableSticky:a}=e,o={root:[`root`,n!=="default"&&`color${Se(n)}`,!r&&`gutters`,i&&`inset`,!a&&`sticky`]};return fe(o,Hr,t)},Gr=d(`li`,{name:`MuiListSubheader`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${Se(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(({theme:e,ownerState:t})=>z({boxSizing:`border-box`,lineHeight:`48px`,listStyle:`none`,color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},t.color===`primary`&&{color:(e.vars||e).palette.primary.main},t.color===`inherit`&&{color:`inherit`},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.inset&&{paddingLeft:72},!t.disableSticky&&{position:`sticky`,top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),Kr=K.forwardRef(function(e,t){let n=ne({props:e,name:`MuiListSubheader`}),{className:r,color:i=`default`,component:a=`li`,disableGutters:o=!1,disableSticky:s=!1,inset:c=!1}=n,l=U(n,Ur),u=z({},n,{color:i,component:a,disableGutters:o,disableSticky:s,inset:c}),d=Wr(u);return(0,J.jsx)(Gr,z({as:a,className:R(d.root,r),ref:t,ownerState:u},l))});Kr.muiSkipListHighlight=!0;
1function qr(e){return y(`MuiAutocomplete`,e)}var Jr=xe(`MuiAutocomplete`,`root.expanded.fullWidth.focused.focusVisible.tag.tagSizeSmall.tagSizeMedium.hasPopupIcon.hasClearIcon.inputRoot.input.inputFocused.endAdornment.clearIndicator.popupIndicator.popupIndicatorOpen.popper.popperDisablePortal.paper.listbox.loading.noOptions.option.groupLabel.groupUl`.split(`.`));H(),G();var Yr,Xr,Zr=`autoComplete.autoHighlight.autoSelect.blurOnSelect.ChipProps.className.clearIcon.clearOnBlur.clearOnEscape.clearText.closeText.componentsProps.defaultValue.disableClearable.disableCloseOnSelect.disabled.disabledItemsFocusable.disableListWrap.disablePortal.filterOptions.filterSelectedOptions.forcePopupIcon.freeSolo.fullWidth.getLimitTagsText.getOptionDisabled.getOptionKey.getOptionLabel.isOptionEqualToValue.groupBy.handleHomeEndKeys.id.includeInputInList.inputValue.limitTags.ListboxComponent.ListboxProps.loading.loadingText.multiple.noOptionsText.onChange.onClose.onHighlightChange.onInputChange.onOpen.open.openOnFocus.openText.options.PaperComponent.PopperComponent.popupIcon.readOnly.renderGroup.renderInput.renderOption.renderTags.selectOnFocus.size.slotProps.value`.split(`.`),Qr=[`ref`],$r=[`key`],ei=[`key`],ti=e=>{let{classes:t,disablePortal:n,expanded:r,focused:i,fullWidth:a,hasClearIcon:o,hasPopupIcon:s,inputFocused:c,popupOpen:l,size:u}=e,d={root:[`root`,r&&`expanded`,i&&`focused`,a&&`fullWidth`,o&&`hasClearIcon`,s&&`hasPopupIcon`],inputRoot:[`inputRoot`],input:[`input`,c&&`inputFocused`],tag:[`tag`,`tagSize${Se(u)}`],endAdornment:[`endAdornment`],clearIndicator:[`clearIndicator`],popupIndicator:[`popupIndicator`,l&&`popupIndicatorOpen`],popper:[`popper`,n&&`popperDisablePortal`],paper:[`paper`],listbox:[`listbox`],loading:[`loading`],noOptions:[`noOptions`],option:[`option`],groupLabel:[`groupLabel`],groupUl:[`groupUl`]};return fe(d,qr,t)},ni=d(`div`,{name:`MuiAutocomplete`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e,{fullWidth:r,hasClearIcon:i,hasPopupIcon:a,inputFocused:o,size:s}=n;return[{[`& .${Jr.tag}`]:t.tag},{[`& .${Jr.tag}`]:t[`tagSize${Se(s)}`]},{[`& .${Jr.inputRoot}`]:t.inputRoot},{[`& .${Jr.input}`]:t.input},{[`& .${Jr.input}`]:o&&t.inputFocused},t.root,r&&t.fullWidth,a&&t.hasPopupIcon,i&&t.hasClearIcon]}})({[`&.${Jr.focused} .${Jr.clearIndicator}`]:{visibility:`visible`},"@media (pointer: fine)":{[`&:hover .${Jr.clearIndicator}`]:{visibility:`visible`}},[`& .${Jr.tag}`]:{margin:3,maxWidth:`calc(100% - 6px)`},[`& .${Jr.inputRoot}`]:{[`.${Jr.hasPopupIcon}&, .${Jr.hasClearIcon}&`]:{paddingRight:30},[`.${Jr.hasPopupIcon}.${Jr.hasClearIcon}&`]:{paddingRight:56},[`& .${Jr.input}`]:{width:0,minWidth:30}},[`& .${f.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:`4px 4px 4px 0px`}},[`& .${f.root}.${_e.sizeSmall}`]:{[`& .${f.input}`]:{padding:`2px 4px 3px 0`}},[`& .${m.root}`]:{padding:9,[`.${Jr.hasPopupIcon}&, .${Jr.hasClearIcon}&`]:{paddingRight:39},[`.${Jr.hasPopupIcon}.${Jr.hasClearIcon}&`]:{paddingRight:65},[`& .${Jr.input}`]:{padding:`7.5px 4px 7.5px 5px`},[`& .${Jr.endAdornment}`]:{right:9}},[`& .${m.root}.${_e.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${Jr.input}`]:{padding:`2.5px 4px 2.5px 8px`}},[`& .${F.root}`]:{paddingTop:19,paddingLeft:8,[`.${Jr.hasPopupIcon}&, .${Jr.hasClearIcon}&`]:{paddingRight:39},[`.${Jr.hasPopupIcon}.${Jr.hasClearIcon}&`]:{paddingRight:65},[`& .${F.input}`]:{padding:`7px 4px`},[`& .${Jr.endAdornment}`]:{right:9}},[`& .${F.root}.${_e.sizeSmall}`]:{paddingBottom:1,[`& .${F.input}`]:{padding:`2.5px 4px`}},[`& .${_e.hiddenLabel}`]:{paddingTop:8},[`& .${F.root}.${_e.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${Jr.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${F.root}.${_e.hiddenLabel}.${_e.sizeSmall}`]:{[`& .${Jr.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${Jr.input}`]:{flexGrow:1,textOverflow:`ellipsis`,opacity:0},variants:[{props:{fullWidth:!0},style:{width:`100%`}},{props:{size:`small`},style:{[`& .${Jr.tag}`]:{margin:2,maxWidth:`calc(100% - 4px)`}}},{props:{inputFocused:!0},style:{[`& .${Jr.input}`]:{opacity:1}}},{props:{multiple:!0},style:{[`& .${Jr.inputRoot}`]:{flexWrap:`wrap`}}}]}),ri=d(`div`,{name:`MuiAutocomplete`,slot:`EndAdornment`,overridesResolver:(e,t)=>t.endAdornment})({position:`absolute`,right:0,top:`50%`,transform:`translate(0, -50%)`}),ii=d(c,{name:`MuiAutocomplete`,slot:`ClearIndicator`,overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:`hidden`}),ai=d(c,{name:`MuiAutocomplete`,slot:`PopupIndicator`,overridesResolver:({ownerState:e},t)=>z({},t.popupIndicator,e.popupOpen&&t.popupIndicatorOpen)})({padding:2,marginRight:-2,variants:[{props:{popupOpen:!0},style:{transform:`rotate(180deg)`}}]}),oi=d(Vr,{name:`MuiAutocomplete`,slot:`Popper`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${Jr.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})(({theme:e})=>({zIndex:(e.vars||e).zIndex.modal,variants:[{props:{disablePortal:!0},style:{position:`absolute`}}]})),si=d(I,{name:`MuiAutocomplete`,slot:`Paper`,overridesResolver:(e,t)=>t.paper})(({theme:e})=>z({},e.typography.body1,{overflow:`auto`})),ci=d(`div`,{name:`MuiAutocomplete`,slot:`Loading`,overridesResolver:(e,t)=>t.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:`14px 16px`})),li=d(`div`,{name:`MuiAutocomplete`,slot:`NoOptions`,overridesResolver:(e,t)=>t.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:`14px 16px`})),ui=d(`div`,{name:`MuiAutocomplete`,slot:`Listbox`,overridesResolver:(e,t)=>t.listbox})(({theme:e})=>({listStyle:`none`,margin:0,padding:`8px 0`,maxHeight:`40vh`,overflow:`auto`,position:`relative`,[`& .${Jr.option}`]:{minHeight:48,display:`flex`,overflow:`hidden`,justifyContent:`flex-start`,alignItems:`center`,cursor:`pointer`,paddingTop:6,boxSizing:`border-box`,outline:`0`,WebkitTapHighlightColor:`transparent`,paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up(`sm`)]:{minHeight:`auto`},[`&.${Jr.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:`transparent`}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:`none`},[`&.${Jr.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,Xe.alpha)(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Jr.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,Xe.alpha)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${Jr.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,Xe.alpha)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),di=d(Kr,{name:`MuiAutocomplete`,slot:`GroupLabel`,overridesResolver:(e,t)=>t.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),fi=d(`ul`,{name:`MuiAutocomplete`,slot:`GroupUl`,overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${Jr.option}`]:{paddingLeft:24}}),pi=K.forwardRef(function(e,t){let n=ne({props:e,name:`MuiAutocomplete`}),{autoComplete:r=!1,autoHighlight:i=!1,autoSelect:a=!1,blurOnSelect:o=!1,ChipProps:s,className:c,clearIcon:l=Yr||(Yr=(0,J.jsx)(ht,{fontSize:`small`})),clearOnBlur:u=!n.freeSolo,clearOnEscape:d=!1,clearText:f=`Clear`,closeText:p=`Close`,componentsProps:m={},defaultValue:h=n.multiple?[]:null,disableClearable:g=!1,disableCloseOnSelect:_=!1,disabled:v=!1,disabledItemsFocusable:y=!1,disableListWrap:b=!1,disablePortal:x=!1,filterSelectedOptions:S=!1,forcePopupIcon:C=`auto`,freeSolo:T=!1,fullWidth:E=!1,getLimitTagsText:D=e=>`+${e}`,getOptionLabel:O,groupBy:k,handleHomeEndKeys:A=!n.freeSolo,includeInputInList:j=!1,limitTags:M=-1,ListboxComponent:N=`ul`,ListboxProps:P,loading:F=!1,loadingText:L=`Loading…`,multiple:ee=!1,noOptionsText:re=`No options`,openOnFocus:B=!1,openText:ie=`Open`,PaperComponent:ae=I,PopperComponent:oe=Vr,popupIcon:V=Xr||(Xr=(0,J.jsx)(je,{})),readOnly:se=!1,renderGroup:ce,renderInput:le,renderOption:ue,renderTags:H,selectOnFocus:de=!n.freeSolo,size:fe=`medium`,slotProps:pe={}}=n,W=U(n,Zr),{getRootProps:me,getInputProps:he,getInputLabelProps:ge,getPopupIndicatorProps:_e,getClearProps:ve,getTagProps:ye,getListboxProps:be,getOptionProps:xe,value:Se,dirty:Ce,expanded:we,id:Te,popupOpen:Ee,focu
1sed:De,focusedTag:Oe,anchorEl:G,setAnchorEl:ke,inputValue:Ae,groupedOptions:Me}=jt(z({},n,{componentName:`Autocomplete`})),Ne=!g&&!v&&Ce&&!se,Pe=(!T||C===!0)&&C!==!1,{onMouseDown:Fe}=he(),{ref:Ie}=P??{},Le=be(),{ref:Re}=Le,q=U(Le,Qr),ze=te(Re,Ie),Be=O||(e=>e.label??e),Ve=z({},n,{disablePortal:x,expanded:we,focused:De,fullWidth:E,getOptionLabel:Be,hasClearIcon:Ne,hasPopupIcon:Pe,inputFocused:Oe===-1,popupOpen:Ee,size:fe}),He=ti(Ve),Ue;if(ee&&Se.length>0){let e=e=>z({className:He.tag,disabled:v},ye(e));Ue=H?H(Se,e,Ve):Se.map((t,n)=>{let r=e({index:n}),{key:i}=r,a=U(r,$r);return(0,J.jsx)(w,z({label:Be(t),size:fe},a,s),i)})}if(M>-1&&Array.isArray(Ue)){let e=Ue.length-M;!De&&e>0&&(Ue=Ue.splice(0,M),Ue.push((0,J.jsx)(`span`,{className:He.tag,children:D(e)},Ue.length)))}let We=ce||(e=>(0,J.jsxs)(`li`,{children:[(0,J.jsx)(di,{className:He.groupLabel,ownerState:Ve,component:`div`,children:e.group}),(0,J.jsx)(fi,{className:He.groupUl,ownerState:Ve,children:e.children})]},e.key)),Ge=ue||((e,t)=>{let{key:n}=e,r=U(e,ei);return(0,J.jsx)(`li`,z({},r,{children:Be(t)}),n)}),Ke=(e,t)=>{let n=xe({option:e,index:t});return Ge(z({},n,{className:He.option}),e,{selected:n[`aria-selected`],index:t,inputValue:Ae},Ve)},qe=pe.clearIndicator??m.clearIndicator,Je=pe.paper??m.paper,Ye=pe.popper??m.popper,Xe=pe.popupIndicator??m.popupIndicator;return(0,J.jsxs)(K.Fragment,{children:[(0,J.jsx)(ni,z({ref:t,className:R(He.root,c),ownerState:Ve},me(W),{children:le({id:Te,disabled:v,fullWidth:!0,size:fe===`small`?`small`:void 0,InputLabelProps:ge(),InputProps:z({ref:ke,className:He.inputRoot,startAdornment:Ue,onClick:e=>{e.target===e.currentTarget&&Fe(e)}},(Ne||Pe)&&{endAdornment:(0,J.jsxs)(ri,{className:He.endAdornment,ownerState:Ve,children:[Ne?(0,J.jsx)(ii,z({},ve(),{"aria-label":f,title:f,ownerState:Ve},qe,{className:R(He.clearIndicator,qe?.className),children:l})):null,Pe?(0,J.jsx)(ai,z({},_e(),{disabled:v,"aria-label":Ee?p:ie,title:Ee?p:ie,ownerState:Ve},Xe,{className:R(He.popupIndicator,Xe?.className),children:V})):null]})}),inputProps:z({className:He.input,disabled:v,readOnly:se},he())})})),G?(0,J.jsx)(oi,z({as:oe,disablePortal:x,style:{width:G?G.clientWidth:null},ownerState:Ve,role:`presentation`,anchorEl:G,open:Ee},Ye,{className:R(He.popper,Ye?.className),children:(0,J.jsxs)(si,z({ownerState:Ve,as:ae},Je,{className:R(He.paper,Je?.className),children:[F&&Me.length===0?(0,J.jsx)(ci,{className:He.loading,ownerState:Ve,children:L}):null,Me.length===0&&!T&&!F?(0,J.jsx)(li,{className:He.noOptions,ownerState:Ve,role:`presentation`,onMouseDown:e=>{e.preventDefault()},children:re}):null,Me.length>0?(0,J.jsx)(ui,z({as:N,className:He.listbox,ownerState:Ve},q,P,{ref:ze,children:Me.map((e,t)=>k?We({key:e.key,group:e.group,children:e.options.map((t,n)=>Ke(t,e.index+n))}):Ke(e,t))})):null]}))})):null]})});function mi(e){return y(`MuiFormControl`,e)}xe(`MuiFormControl`,[`root`,`marginNone`,`marginNormal`,`marginDense`,`fullWidth`,`disabled`]),H(),G();var hi=[`children`,`className`,`color`,`component`,`disabled`,`error`,`focused`,`fullWidth`,`hiddenLabel`,`margin`,`required`,`size`,`variant`],gi=e=>{let{classes:t,margin:n,fullWidth:r}=e,i={root:[`root`,n!==`none`&&`margin${Se(n)}`,r&&`fullWidth`]};return fe(i,mi,t)},_i=d(`div`,{name:`MuiFormControl`,slot:`Root`,overridesResolver:({ownerState:e},t)=>z({},t.root,t[`margin${Se(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>z({display:`inline-flex`,flexDirection:`column`,position:`relative`,minWidth:0,padding:0,margin:0,border:0,verticalAlign:`top`},e.margin===`normal`&&{marginTop:16,marginBottom:8},e.margin===`dense`&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:`100%`})),vi=K.forwardRef(function(e,t){let n=ne({props:e,name:`MuiFormControl`}),{children:r,className:i,color:a=`primary`,component:s=`div`,disabled:c=!1,error:l=!1,focused:u,fullWidth:d=!1,hiddenLabel:f=!1,margin:p=`none`,required:m=!1,size:h=`medium`,variant:g=`outlined`}=n,_=U(n,hi),v=z({},n,{color:a,component:s,disabled:c,error:l,fullWidth:d,hiddenLabel:f,margin:p,required:m,size:h,variant:g}),y=gi(v),[b,x]=K.useState(()=>{let e=!1;
1return r&&K.Children.forEach(r,t=>{if(!Ze(t,[`Input`,`Select`]))return;let n=Ze(t,[`Select`])?t.props.input:t;n&&o(n.props)&&(e=!0)}),e}),[S,C]=K.useState(()=>{let e=!1;return r&&K.Children.forEach(r,t=>{Ze(t,[`Input`,`Select`])&&(ge(t.props,!0)||ge(t.props.inputProps,!0))&&(e=!0)}),e}),[w,T]=K.useState(!1);c&&w&&T(!1);let E=u!==void 0&&!c?u:w,D,k=K.useMemo(()=>({adornedStart:b,setAdornedStart:x,color:a,disabled:c,error:l,filled:S,focused:E,fullWidth:d,hiddenLabel:f,size:h,onBlur:()=>{T(!1)},onEmpty:()=>{C(!1)},onFilled:()=>{C(!0)},onFocus:()=>{T(!0)},registerEffect:D,required:m,variant:g}),[b,a,c,l,S,E,d,f,D,m,h,g]);return(0,J.jsx)(O.Provider,{value:k,children:(0,J.jsx)(_i,z({as:s,ownerState:v,className:R(y.root,i),ref:t},_,{children:r}))})});function yi(e){return y(`MuiFormHelperText`,e)}var bi=xe(`MuiFormHelperText`,[`root`,`error`,`disabled`,`sizeSmall`,`sizeMedium`,`contained`,`focused`,`filled`,`required`]);H(),G();var xi,Si=[`children`,`className`,`component`,`disabled`,`error`,`filled`,`focused`,`margin`,`required`,`variant`],Ci=e=>{let{classes:t,contained:n,size:r,disabled:i,error:a,filled:o,focused:s,required:c}=e,l={root:[`root`,i&&`disabled`,a&&`error`,r&&`size${Se(r)}`,n&&`contained`,s&&`focused`,o&&`filled`,c&&`required`]};return fe(l,yi,t)},wi=d(`p`,{name:`MuiFormHelperText`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.size&&t[`size${Se(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(({theme:e,ownerState:t})=>z({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:`left`,marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${bi.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${bi.error}`]:{color:(e.vars||e).palette.error.main}},t.size===`small`&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),Ti=K.forwardRef(function(e,t){let n=ne({props:e,name:`MuiFormHelperText`}),{children:r,className:i,component:a=`p`}=n,o=U(n,Si),s=E(),c=g({props:n,muiFormControl:s,states:[`variant`,`size`,`disabled`,`error`,`filled`,`focused`,`required`]}),l=z({},n,{component:a,contained:c.variant===`filled`||c.variant===`outlined`,variant:c.variant,size:c.size,disabled:c.disabled,error:c.error,filled:c.filled,focused:c.focused,required:c.required}),u=Ci(l);return(0,J.jsx)(wi,z({as:a,ownerState:l,className:R(u.root,i),ref:t},o,{children:r===` `?xi||(xi=(0,J.jsx)(`span`,{className:`notranslate`,children:`​`})):r}))});function Ei(e){return y(`MuiFormLabel`,e)}var Di=xe(`MuiFormLabel`,[`root`,`colorSecondary`,`focused`,`disabled`,`error`,`filled`,`required`,`asterisk`]);H(),G();var Oi=[`children`,`className`,`color`,`component`,`disabled`,`error`,`filled`,`focused`,`required`],ki=e=>{let{classes:t,color:n,focused:r,disabled:i,error:a,filled:o,required:s}=e,c={root:[`root`,`color${Se(n)}`,i&&`disabled`,a&&`error`,o&&`filled`,r&&`focused`,s&&`required`],asterisk:[`asterisk`,a&&`error`]};return fe(c,Ei,t)},Ai=d(`label`,{name:`MuiFormLabel`,slot:`Root`,overridesResolver:({ownerState:e},t)=>z({},t.root,e.color===`secondary`&&t.colorSecondary,e.filled&&t.filled)})(({theme:e,ownerState:t})=>z({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:`1.4375em`,padding:0,position:`relative`,[`&.${Di.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${Di.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Di.error}`]:{color:(e.vars||e).palette.error.main}})),ji=d(`span`,{name:`MuiFormLabel`,slot:`Asterisk`,overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${Di.error}`]:{color:(e.vars||e).palette.error.main}})),Mi=K.forwardRef(function(e,t){let n=ne({props:e,name:`MuiFormLabel`}),{children:r,className:i,component:a=`label`}=n,o=U(n,Oi),s=E(),c=g({props:n,muiFormControl:s,states:[`color`,`required`,`focused`,`disabled`,`error`,`filled`]}),l=z({},n,{color:c.color||`primary`,component:a,disabled:c.disabled,error:c.error,filled:c.filled,focused:c.focused,required:c.required}),u=ki(l);return(0,J.jsxs)(Ai,z({as:a,ownerState:l,className:R(u.root,i),ref:t},o,{children:[r,c.required&&(0,J.jsxs)(ji,{ownerState:l,"aria-hidden":!0,className:u.asterisk,children:[` `,`*`]})]}))});
1function Ni(e){return y(`MuiInputAdornment`,e)}var Pi=xe(`MuiInputAdornment`,[`root`,`filled`,`standard`,`outlined`,`positionStart`,`positionEnd`,`disablePointerEvents`,`hiddenLabel`,`sizeSmall`]);H(),G();var Fi,Ii=[`children`,`className`,`component`,`disablePointerEvents`,`disableTypography`,`position`,`variant`],Li=(e,t)=>{let{ownerState:n}=e;return[t.root,t[`position${Se(n.position)}`],n.disablePointerEvents===!0&&t.disablePointerEvents,t[n.variant]]},Ri=e=>{let{classes:t,disablePointerEvents:n,hiddenLabel:r,position:i,size:a,variant:o}=e,s={root:[`root`,n&&`disablePointerEvents`,i&&`position${Se(i)}`,o,r&&`hiddenLabel`,a&&`size${Se(a)}`]};return fe(s,Ni,t)},zi=d(`div`,{name:`MuiInputAdornment`,slot:`Root`,overridesResolver:Li})(({theme:e,ownerState:t})=>z({display:`flex`,height:`0.01em`,maxHeight:`2em`,alignItems:`center`,whiteSpace:`nowrap`,color:(e.vars||e).palette.action.active},t.variant===`filled`&&{[`&.${Pi.positionStart}&:not(.${Pi.hiddenLabel})`]:{marginTop:16}},t.position===`start`&&{marginRight:8},t.position===`end`&&{marginLeft:8},t.disablePointerEvents===!0&&{pointerEvents:`none`})),Bi=K.forwardRef(function(e,t){let n=ne({props:e,name:`MuiInputAdornment`}),{children:r,className:i,component:a=`div`,disablePointerEvents:o=!1,disableTypography:s=!1,position:c,variant:l}=n,u=U(n,Ii),d=E()||{},f=l;l&&d.variant,d&&!f&&(f=d.variant);let p=z({},n,{hiddenLabel:d.hiddenLabel,size:d.size,disablePointerEvents:o,position:c,variant:f}),m=Ri(p);return(0,J.jsx)(O.Provider,{value:null,children:(0,J.jsx)(zi,z({as:a,ownerState:p,className:R(m.root,i),ref:t},u,{children:typeof r==`string`&&!s?(0,J.jsx)(Fe,{color:`text.secondary`,children:r}):(0,J.jsxs)(K.Fragment,{children:[c===`start`?Fi||(Fi=(0,J.jsx)(`span`,{className:`notranslate`,children:`​`})):null,r]})}))})});function Vi(e){return y(`MuiInputLabel`,e)}xe(`MuiInputLabel`,[`root`,`focused`,`disabled`,`error`,`required`,`asterisk`,`formControl`,`sizeSmall`,`shrink`,`animated`,`standard`,`filled`,`outlined`]),H(),G();var Hi=[`disableAnimation`,`margin`,`shrink`,`variant`,`className`],Ui=e=>{let{classes:t,formControl:n,size:r,shrink:i,disableAnimation:a,variant:o,required:s}=e,c={root:[`root`,n&&`formControl`,!a&&`animated`,i&&`shrink`,r&&r!==`normal`&&`size${Se(r)}`,o],asterisk:[s&&`asterisk`]},l=fe(c,Vi,t);return z({},t,l)},Wi=d(Mi,{shouldForwardProp:e=>D(e)||e===`classes`,name:`MuiInputLabel`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${Di.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size===`small`&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focu
1sed,t[n.variant]]}})(({theme:e,ownerState:t})=>z({display:`block`,transformOrigin:`top left`,whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`,maxWidth:`100%`},t.formControl&&{position:`absolute`,left:0,top:0,transform:`translate(0, 20px) scale(1)`},t.size===`small`&&{transform:`translate(0, 17px) scale(1)`},t.shrink&&{transform:`translate(0, -1.5px) scale(0.75)`,transformOrigin:`top left`,maxWidth:`133%`},!t.disableAnimation&&{transition:e.transitions.create([`color`,`transform`,`max-width`],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},t.variant===`filled`&&z({zIndex:1,pointerEvents:`none`,transform:`translate(12px, 16px) scale(1)`,maxWidth:`calc(100% - 24px)`},t.size===`small`&&{transform:`translate(12px, 13px) scale(1)`},t.shrink&&z({userSelect:`none`,pointerEvents:`auto`,transform:`translate(12px, 7px) scale(0.75)`,maxWidth:`calc(133% - 24px)`},t.size===`small`&&{transform:`translate(12px, 4px) scale(0.75)`})),t.variant===`outlined`&&z({zIndex:1,pointerEvents:`none`,transform:`translate(14px, 16px) scale(1)`,maxWidth:`calc(100% - 24px)`},t.size===`small`&&{transform:`translate(14px, 9px) scale(1)`},t.shrink&&{userSelect:`none`,pointerEvents:`auto`,maxWidth:`calc(133% - 32px)`,transform:`translate(14px, -9px) scale(0.75)`}))),Gi=K.forwardRef(function(e,t){let n=ne({name:`MuiInputLabel`,props:e}),{disableAnimation:r=!1,shrink:i,className:a}=n,o=U(n,Hi),s=E(),c=i;c===void 0&&s&&(c=s.filled||s.focused||s.adornedStart);let l=g({props:n,muiFormControl:s,states:[`size`,`variant`,`required`,`focused`]}),u=z({},n,{disableAnimation:r,formControl:s,shrink:c,size:l.size,variant:l.variant,required:l.required,focused:l.focused}),d=Ui(u);return(0,J.jsx)(Wi,z({"data-shrink":c,ownerState:u,ref:t,className:R(d.root,a)},o,{classes:d}))});function Ki(e){return y(`MuiListItem`,e)}var qi=xe(`MuiListItem`,[`root`,`container`,`focusVisible`,`dense`,`alignItemsFlexStart`,`disabled`,`divider`,`gutters`,`padding`,`button`,`secondaryAction`,`selected`]);function Ji(e){return y(`MuiListItemButton`,e)}var Yi=xe(`MuiListItemButton`,[`root`,`focusVisible`,`dense`,`alignItemsFlexStart`,`disabled`,`divider`,`gutters`,`selected`]);function Xi(e){return y(`MuiListItemSecondaryAction`,e)}xe(`MuiListItemSecondaryAction`,[`root`,`disableGutters`]),H(),G();var Zi=[`className`],Qi=e=>{let{disableGutters:t,classes:n}=e;return fe({root:[`root`,t&&`disableGutters`]},Xi,n)},$i=d(`div`,{name:`MuiListItemSecondaryAction`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>z({position:`absolute`,right:16,top:`50%`,transform:`translateY(-50%)`},e.disableGutters&&{right:0})),ea=K.forwardRef(function(e,t){let n=ne({props:e,name:`MuiListItemSecondaryAction`}),{className:r}=n,i=U(n,Zi),a=K.useContext(Ce),o=z({},n,{disableGutters:a.disableGutters}),s=Qi(o);return(0,J.jsx)($i,z({className:R(s.root,r),ownerState:o,ref:t},i))});ea.muiName=`ListItemSecondaryAction`,H(),G();var ta=[`className`],na=[`alignItems`,`autoFocus`,`button`,`children`,`className`,`component`,`components`,`componentsProps`,`ContainerComponent`,`ContainerProps`,`dense`,`disabled`,`disableGutters`,`disablePadding`,`divider`,`focusVisibleClassName`,`secondaryAction`,`selected`,`slotProps`,`slots`],ra=(e,t)=>{let{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems===`flex-start`&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]},ia=e=>{let{alignItems:t,button:n,classes:r,dense:i,disabled:a,disableGutters:o,disablePadding:s,divider:c,hasSecondaryAction:l,selected:u}=e;return fe({root:[`root`,i&&`dense`,!o&&`gutters`,!s&&`padding`,c&&`divider`,a&&`disabled`,n&&`button`,t===`flex-start`&&`alignItemsFlexStart`,l&&`secondaryAction`,u&&`selected`],container:[`container`]},Ki,r)},aa=d(`div`,{name:`MuiListItem`,slot:`Root`,overridesResolver:ra})(({theme:e,ownerState:t})=>z({display:`flex`,justifyContent:`flex-start`,alignItems:`center`,position:`relative`,textDecoration:`none`,width:`100%`,boxSizing:`border-box`,textAlign:`left`},!t.disablePadding&&z({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${Yi.root}`]:{paddingRight:48}},{[`&.${qi.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${qi.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:(0,Xe.alpha)(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${qi.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:(0,Xe.alpha)(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${qi.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.alignItems===`flex-start`&&{alignItems:`flex-start`},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:`padding-box`},t.button&&{transition:e.transitions.create(`background-color`,{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:`none`,backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:`transparent`}},[`&.${qi.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:(0,Xe.alpha)(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})`:(0,Xe.alpha)(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),oa=d(`li`,{name:`MuiListItem`,slot:`Container`,overridesResolver:(e,t)=>t.container})({position:`relative`}),sa=K.forwardRef(function(e,t){let n=ne({props:e,name:`MuiListItem`}
1),{alignItems:r=`center`,autoFocus:i=!1,button:a=!1,children:o,className:s,component:c,components:l={},componentsProps:u={},ContainerComponent:d=`li`,ContainerProps:{className:f}={},dense:p=!1,disabled:m=!1,disableGutters:h=!1,disablePadding:g=!1,divider:_=!1,focusVisibleClassName:y,secondaryAction:b,selected:x=!1,slotProps:S={},slots:C={}}=n,w=U(n.ContainerProps,ta),T=U(n,na),E=K.useContext(Ce),D=K.useMemo(()=>({dense:p||E.dense||!1,alignItems:r,disableGutters:h}),[r,E.dense,p,h]),O=K.useRef(null);ce(()=>{i&&O.current&&O.current.focus()},[i]);let k=K.Children.toArray(o),A=k.length&&Ze(k[k.length-1],[`ListItemSecondaryAction`]),j=z({},n,{alignItems:r,autoFocus:i,button:a,dense:D.dense,disabled:m,disableGutters:h,disablePadding:g,divider:_,hasSecondaryAction:A,selected:x}),M=ia(j),N=te(O,t),P=C.root||l.Root||aa,F=S.root||u.root||{},I=z({className:R(M.root,F.className,s),disabled:m},T),L=c||`li`;return a&&(I.component=c||`div`,I.focusVisibleClassName=R(qi.focusVisible,y),L=v),A?(L=!I.component&&!c?`div`:L,d===`li`&&(L===`li`?L=`div`:I.component===`li`&&(I.component=`div`)),(0,J.jsx)(Ce.Provider,{value:D,children:(0,J.jsxs)(oa,z({as:d,className:R(M.container,f),ref:N,ownerState:j},w,{children:[(0,J.jsx)(P,z({},F,!we(P)&&{as:L,ownerState:z({},j,F.ownerState)},I,{children:k})),k.pop()]}))})):(0,J.jsx)(Ce.Provider,{value:D,children:(0,J.jsxs)(P,z({},F,{as:L,ref:N},!we(P)&&{ownerState:z({},j,F.ownerState)},I,{children:[k,b&&(0,J.jsx)(ea,{children:b})]}))})});function ca(e){let{children:t,defer:n=!1,fallback:r=null}=e,[i,a]=K.useState(!1);return Ae(()=>{n||a(!0)},[n]),K.useEffect(()=>{n&&a(!0)},[n]),(0,J.jsx)(K.Fragment,{children:i?t:r})}function la(e){return y(`MuiTextField`,e)}xe(`MuiTextField`,[`root`]),G(),H();var ua=`autoComplete.autoFocus.children.className.color.defaultValue.disabled.error.FormHelperTextProps.fullWidth.helperText.id.InputLabelProps.inputProps.InputProps.inputRef.label.maxRows.minRows.multiline.name.onBlur.onChange.onFocus.placeholder.required.rows.select.SelectProps.type.value.variant`.split(`.`),da={standard:V,filled:ue,outlined:r},fa=e=>{let{classes:t}=e;return fe({root:[`root`]},la,t)},pa=d(vi,{name:`MuiTextField`,slot:`Root`,overridesResolver:(e,t)=>t.root})({}),ma=K.forwardRef(function(e,t){let n=ne({props:e,name:`MuiTextField`}),{autoComplete:r,autoFocus:i=!1,children:a,className:o,color:s=`primary`,defaultValue:c,disabled:u=!1,error:d=!1,FormHelperTextProps:f,fullWidth:p=!1,helperText:m,id:h,InputLabelProps:g,inputProps:_,InputProps:v,inputRef:y,label:b,maxRows:x,minRows:S,multiline:C=!1,name:w,onBlur:T,onChange:E,onFocus:D,placeholder:O,required:A=!1,rows:j,select:M=!1,SelectProps:N,type:P,value:F,variant:I=`outlined`}=n,L=U(n,ua),ee=z({},n,{autoFocus:i,color:s,disabled:u,error:d,fullWidth:p,multiline:C,required:A,select:M,variant:I}),te=fa(ee),re={};I===`outlined`&&(g&&g.shrink!==void 0&&(re.notched=g.shrink),re.label=b),M&&((!N||!N.native)&&(re.id=void 0),re[`aria-describedby`]=void 0);let B=l(h),ie=m&&B?`${B}-helper-text`:void 0,ae=b&&B?`${B}-label`:void 0,oe=da[I],V=(0,J.jsx)(oe,z({"aria-describedby":ie,autoComplete:r,autoFocus:i,defaultValue:c,fullWidth:p,multiline:C,name:w,rows:j,maxRows:x,minRows:S,type:P,value:F,id:B,inputRef:y,onBlur:T,onChange:E,onFocus:D,placeholder:O,inputProps:_},re,v));return(0,J.jsxs)(pa,z({className:R(te.root,o),disabled:u,error:d,fullWidth:p,ref:t,required:A,color:s,variant:I,ownerState:ee},L,{children:[b!=null&&b!==``&&(0,J.jsx)(Gi,z({htmlFor:B,id:ae},g,{children:b})),M?(0,J.jsx)(k,z({"aria-describedby":ie,id:B,labelId:ae,value:F,input:V},N,{children:a})):V,m&&(0,J.jsx)(Ti,z({id:ie},f,{children:m}))]}))}),ha=e(a(),1),ga=e(i(),1),_a=W((0,J.jsx)(`path`,{d:`M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z`}),`ChevronLeft`),va=W((0,J.jsx)(`path`,{d:`M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z`}),`ChevronRight`),ya=class extends Error{},ba=class extends ya{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}},xa=class extends ya{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}},Sa=class extends ya{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}},Ca=class extends ya{},wa=class extends ya{constructor(e){super(`Invalid unit ${e}`)}},Ta=class extends ya{},Ea=class extends ya{constructor(){super(`Zone is an abstract class`)}},Y=`numeric`,Da=`short`,Oa=`long`,ka={year:Y,month:Y,day:Y},Aa={year:Y,month:Da,day:Y},ja={year:Y,month:Da,day:Y,weekday:Da},Ma={year:Y,month:Oa,day:Y},Na={year:Y,month:Oa,day:Y,weekday:Oa},Pa={hour:Y,minute:Y},Fa={hour:Y,minute:Y,second:Y},Ia={hour:Y,minute:Y,second:Y,timeZoneName:Da},La={hour:Y,minute:Y,second:Y,timeZoneName:Oa},Ra={hour:Y,minute:Y,hourCycle:`h23`},za={hour:Y,minute:Y,second:Y,hourCycle:`h23`},Ba={hour:Y,minute:Y,second:Y,hourCycle:`h23`,timeZoneName:Da},Va={hour:Y,minute:Y,second:Y,hourCycle:`h23`,timeZoneName:Oa},Ha={year:Y,month:Y,day:Y,hour:Y,minute:Y},Ua={year:Y,month:Y,day:Y,hour:Y,minute:Y,second:Y},Wa={year:Y,month:Da,day:Y,hour:Y,minute:Y},Ga={year:Y,month:Da,day:Y,hour:Y,minute:Y,second:Y},Ka={year:Y,month:Da,day:Y,weekday:Da,hour:Y,minute:Y},qa={year:Y,month:Oa,day:Y,hour:Y,minute:Y,timeZoneName:Da},Ja={year:Y,month:Oa,day:Y,hour:Y,minute:Y,second:Y,timeZoneName:Da},Ya={year:Y,month:Oa,day:Y,weekday:Oa,hour:Y,minute:Y,timeZoneName:Oa},Xa={year:Y,month:Oa,day:Y,weekday:Oa,hour:Y,minute:Y,second:Y,timeZoneName:Oa},Za=class{get type(){throw new Ea}get name(){throw new Ea}get ianaName(){return this.name}get isUniversal(){throw new Ea}offsetName(e,t){throw new Ea}formatOffset(e,t){throw new Ea}offset(e){throw new Ea}equals(e){throw new Ea}get isValid(){throw new Ea}},Qa=null,$a=class e extends Za{static get instance(){return Qa===null&&(Qa=new e),Qa}get type(){return`system`}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return Vs(e,t,n)}formatOffset(e,t){return Gs(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type===`system`}get isValid(){return!0}},eo=new Map;function to(e){let t=eo.get(e);return t===void 0&&(t=new Intl.DateTimeFormat(`en-US`,{hour12:!1,timeZone:e,
1year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`,era:`short`}),eo.set(e,t)),t}var no={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function ro(e,t){let n=e.format(t).replace(/\u200E/g,``),[,r,i,a,o,s,c,l]=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n);return[a,r,i,o,s,c,l]}function io(e,t){let n=e.formatToParts(t),r=[];for(let e=0;e<n.length;e++){let{type:t,value:i}=n[e],a=no[t];t===`era`?r[a]=i:X(a)||(r[a]=parseInt(i,10))}return r}var ao=new Map,oo=class e extends Za{static create(t){let n=ao.get(t);return n===void 0&&ao.set(t,n=new e(t)),n}static resetCache(){ao.clear(),eo.clear()}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat(`en-US`,{timeZone:e}).format(),!0}catch{return!1}}constructor(t){super(),this.zoneName=t,this.valid=e.isValidZone(t)}get type(){return`iana`}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:t,locale:n}){return Vs(e,t,n,this.name)}formatOffset(e,t){return Gs(this.offset(e),t)}offset(e){if(!this.valid)return NaN;let t=new Date(e);if(isNaN(t))return NaN;let n=to(this.name),[r,i,a,o,s,c,l]=n.formatToParts?io(n,t):ro(n,t);o===`BC`&&(r=-Math.abs(r)+1);let u=Ls({year:r,month:i,day:a,hour:s===24?0:s,minute:c,second:l,millisecond:0}),d=+t,f=d%1e3;return d-=f>=0?f:1e3+f,(u-d)/6e4}equals(e){return e.type===`iana`&&e.name===this.name}get isValid(){return this.valid}},so={};function co(e,t={}){let n=JSON.stringify([e,t]),r=so[n];return r||(r=new Intl.ListFormat(e,t),so[n]=r),r}var lo=new Map;function uo(e,t={}){let n=JSON.stringify([e,t]),r=lo.get(n);return r===void 0&&(r=new Intl.DateTimeFormat(e,t),lo.set(n,r)),r}var fo=new Map;function po(e,t={}){let n=JSON.stringify([e,t]),r=fo.get(n);return r===void 0&&(r=new Intl.NumberFormat(e,t),fo.set(n,r)),r}var mo=new Map;function ho(e,t={}){let{base:n,...r}=t,i=JSON.stringify([e,r]),a=mo.get(i);return a===void 0&&(a=new Intl.RelativeTimeFormat(e,t),mo.set(i,a)),a}var go=null;function _o(){return go||(go=new Intl.DateTimeFormat().resolvedOptions().locale,go)}var vo=new Map;function yo(e){let t=vo.get(e);return t===void 0&&(t=new Intl.DateTimeFormat(e).resolvedOptions(),vo.set(e,t)),t}var bo=new Map;function xo(e){let t=bo.get(e);if(!t){let n=new Intl.Locale(e);t=`getWeekInfo`in n?n.getWeekInfo():n.weekInfo,`minimalDays`in t||(t={...jo,...t}),bo.set(e,t)}return t}function So(e){let t=e.indexOf(`-x-`);t!==-1&&(e=e.substring(0,t));let n=e.indexOf(`-u-`);if(n===-1)return[e];{let t,r;try{t=uo(e).resolvedOptions(),r=e}catch{let i=e.substring(0,n);t=uo(i).resolvedOptions(),r=i}let{numberingSystem:i,calendar:a}=t;return[r,i,a]}}function Co(e,t,n){return n||t?(e.includes(`-u-`)||(e+=`-u`),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`),e):e}function wo(e){let t=[];for(let n=1;n<=12;n++){let r=Mu.utc(2009,n,1);t.push(e(r))}return t}function To(e){let t=[];for(let n=1;n<=7;n++){let r=Mu.utc(2016,11,13+n);t.push(e(r))}return t}function Eo(e,t,n,r){let i=e.listingMode();return i===`error`?null:i===`en`?n(t):r(t)}function Do(e){return e.numberingSystem&&e.numberingSystem!==`latn`?!1:e.numberingSystem===`latn`||!e.locale||e.locale.startsWith(`en`)||yo(e.locale).numberingSystem===`latn`}var Oo=class{constructor(e,t,n){this.padTo=n.padTo||0,this.floor=n.floor||!1;let{padTo:r,floor:i,...a}=n;if(!t||Object.keys(a).length>0){let t={useGrouping:!1,...n};n.padTo>0&&(t.minimumIntegerDigits=n.padTo),this.inf=po(e,t)}}format(e){if(this.inf){let t=this.floor?Math.floor(e):e;return this.inf.format(t)}return ks(this.floor?Math.floor(e):Ns(e,3),this.padTo)}},ko=class{constructor(e,t,n){this.opts=n,this.originalZone=void 0;let r;if(this.opts.timeZone)this.dt=e;else if(e.zone.type===`fixed`){let t=-1*(e.offset/60),n=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;e.offset!==0&&oo.create(n).valid?(r=n,this.dt=e):(r=`UTC`,this.dt=e.offset===0?e:e.setZone(`UTC`).plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type===`system`?this.dt=e:e.zone.type===`iana`?(this.dt=e,r=e.zone.name):(r=`UTC`,this.dt=e.setZone(`UTC`).plus({minutes:e.offset}),this.originalZone=e.zone);let i={...this.opts};i.timeZone=i.timeZone||r,this.dtf=uo(t,i)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(``):this.dtf.format(this.dt.toJSDate())}formatToParts(){let e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(e=>{if(e.type===`timeZoneName`){let t=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...e,value:t}}return e}):e}resolvedOptions(){return this.dtf.resolvedOptions()}},Ao=class{constructor(e,t,n){this.opts={style:`long`,...n},!t&&bs()&&(this.rtf=ho(e,n))}format(e,t){return this.rtf?this.rtf.format(e,t):uc(t,e,this.opts.numeric,this.opts.style!==`long`)}formatToParts(e,t){return this.rtf?this.rtf.formatToParts(e,t):[]}},jo={firstDay:1,minimalDays:4,weekend:[6,7]},Mo=class e{static fromOpts(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,n,r,i,a=!1){let o=t||Qo.defaultLocale,s=o||(a?`en-US`:_o()),c=n||Qo.defaultNumberingSystem,l=r||Qo.defaultOutputCalendar,u=Es(i)||Qo.defaultWeekSettings;return new e(s,c,l,u,o)}static resetCache(){go=null,lo.clear(),fo.clear(),mo.clear(),vo.clear(),bo.clear()}static fromObject({locale:t,numberingSystem:n,outputCalendar:r,weekSettings:i}={}){return e.create(t,n,r,i)}constructor(e,t,n,r,i){let[a,o,s]=So(e);this.locale=a,this.numberingSystem=t||o||null,this.outputCalendar=n||s||null,this.weekSettings=r,this.intl=Co(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached??(this.fastNumbersCached=Do(this)),this.fastNumbersCached}listingMode(){let e=this.isEnglish(),t=(this.numberingSystem===null||this.numberingSystem===`latn`)&&(this.outputCalendar===null||this.outputCalendar===`gregory`);return e&&t?`en`:`intl`}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,Es(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,t=!1){return Eo(this,e,Xs,()=>
1{let n=this.intl===`ja`||this.intl.startsWith(`ja-`);t&=!n;let r=t?{month:e,day:`numeric`}:{month:e},i=t?`format`:`standalone`;if(!this.monthsCache[i][e]){let t=n?e=>this.dtFormatter(e,r).format():e=>this.extract(e,r,`month`);this.monthsCache[i][e]=wo(t)}return this.monthsCache[i][e]})}weekdays(e,t=!1){return Eo(this,e,ec,()=>{let n=t?{weekday:e,year:`numeric`,month:`long`,day:`numeric`}:{weekday:e},r=t?`format`:`standalone`;return this.weekdaysCache[r][e]||(this.weekdaysCache[r][e]=To(e=>this.extract(e,n,`weekday`))),this.weekdaysCache[r][e]})}meridiems(){return Eo(this,void 0,()=>tc,()=>{if(!this.meridiemCache){let e={hour:`numeric`,hourCycle:`h12`};this.meridiemCache=[Mu.utc(2016,11,13,9),Mu.utc(2016,11,13,19)].map(t=>this.extract(t,e,`dayperiod`))}return this.meridiemCache})}eras(e){return Eo(this,e,ac,()=>{let t={era:e};return this.eraCache[e]||(this.eraCache[e]=[Mu.utc(-40,1,1),Mu.utc(2017,1,1)].map(e=>this.extract(e,t,`era`))),this.eraCache[e]})}extract(e,t,n){let r=this.dtFormatter(e,t).formatToParts().find(e=>e.type.toLowerCase()===n);return r?r.value:null}numberFormatter(e={}){return new Oo(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new ko(e,this.intl,t)}relFormatter(e={}){return new Ao(this.intl,this.isEnglish(),e)}listFormatter(e={}){return co(this.intl,e)}isEnglish(){return this.locale===`en`||this.locale.toLowerCase()===`en-us`||yo(this.intl).locale.startsWith(`en-us`)}getWeekSettings(){return this.weekSettings?this.weekSettings:xs()?xo(this.locale):jo}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}},No=null,Po=class e extends Za{static get utcInstance(){return No===null&&(No=new e(0)),No}static instance(t){return t===0?e.utcInstance:new e(t)}static parseSpecifier(t){if(t){let n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new e(Hs(n[1],n[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return`fixed`}get name(){return this.fixed===0?`UTC`:`UTC${Gs(this.fixed,`narrow`)}`}get ianaName(){return this.fixed===0?`Etc/UTC`:`Etc/GMT${Gs(-this.fixed,`narrow`)}`}offsetName(){return this.name}formatOffset(e,t){return Gs(this.fixed,t)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type===`fixed`&&e.fixed===this.fixed}get isValid(){return!0}},Fo=class extends Za{constructor(e){super(),this.zoneName=e}get type(){return`invalid`}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return``}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Io(e,t){if(X(e)||e===null)return t;if(e instanceof Za)return e;if(vs(e)){let n=e.toLowerCase();return n==="default"?t:n===`local`||n===`system`?$a.instance:n===`utc`||n===`gmt`?Po.utcInstance:Po.parseSpecifier(n)||oo.create(e)}return gs(e)?Po.instance(e):typeof e==`object`&&`offset`in e&&typeof e.offset==`function`?e:new Fo(e)}var Lo={arab:`[٠-٩]`,arabext:`[۰-۹]`,bali:`[᭐-᭙]`,beng:`[০-৯]`,deva:`[०-९]`,fullwide:`[0-9]`,gujr:`[૦-૯]`,hanidec:`[〇|一|二|三|四|五|六|七|八|九]`,khmr:`[០-៩]`,knda:`[೦-೯]`,laoo:`[໐-໙]`,limb:`[᥆-᥏]`,mlym:`[൦-൯]`,mong:`[᠐-᠙]`,mymr:`[၀-၉]`,orya:`[୦-୯]`,tamldec:`[௦-௯]`,telu:`[౦-౯]`,thai:`[๐-๙]`,tibt:`[༠-༩]`,latn:`\\d`},Ro={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},zo=Lo.hanidec.replace(/[\[|\]]/g,``).split(``);function Bo(e){let t=parseInt(e,10);if(isNaN(t)){t=``;for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if(e[n].search(Lo.hanidec)!==-1)t+=zo.indexOf(e[n]);else for(let e in Ro){let[n,i]=Ro[e];r>=n&&r<=i&&(t+=r-n)}}return parseInt(t,10)}return t}var Vo=new Map;function Ho(){Vo.clear()}function Uo({numberingSystem:e},t=``){let n=e||`latn`,r=Vo.get(n);r===void 0&&(r=new Map,Vo.set(n,r));let i=r.get(t);return i===void 0&&(i=RegExp(`${Lo[n]}${t}`),r.set(t,i)),i}var Wo=()=>Date.now(),Go=`system`,Ko=null,qo=null,Jo=null,Yo=60,Xo,Zo=null,Qo=class{static get now(){return Wo}static set now(e){Wo=e}static set defaultZone(e){Go=e}static get defaultZone(){return Io(Go,$a.instance)}static get defaultLocale(){return Ko}static set defaultLocale(e){Ko=e}static get defaultNumberingSystem(){return qo}static set defaultNumberingSystem(e){qo=e}
1static get defaultOutputCalendar(){return Jo}static set defaultOutputCalendar(e){Jo=e}static get defaultWeekSettings(){return Zo}static set defaultWeekSettings(e){Zo=Es(e)}static get twoDigitCutoffYear(){return Yo}static set twoDigitCutoffYear(e){Yo=e%100}static get throwOnInvalid(){return Xo}static set throwOnInvalid(e){Xo=e}static resetCaches(){Mo.resetCache(),oo.resetCache(),Mu.resetCache(),Ho()}},$o=class{constructor(e,t){this.reason=e,this.explanation=t}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}},es=[0,31,59,90,120,151,181,212,243,273,304,334],ts=[0,31,60,91,121,152,182,213,244,274,305,335];function ns(e,t){return new $o(`unit out of range`,`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function rs(e,t,n){let r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);let i=r.getUTCDay();return i===0?7:i}function is(e,t,n){return n+(Ps(e)?ts:es)[t-1]}function as(e,t){let n=Ps(e)?ts:es,r=n.findIndex(e=>e<t),i=t-n[r];return{month:r+1,day:i}}function os(e,t){return(e-t+7)%7+1}function ss(e,t=4,n=1){let{year:r,month:i,day:a}=e,o=is(r,i,a),s=os(rs(r,i,a),n),c=Math.floor((o-s+14-t)/7),l;return c<1?(l=r-1,c=zs(l,t,n)):c>zs(r,t,n)?(l=r+1,c=1):l=r,{weekYear:l,weekNumber:c,weekday:s,...Ks(e)}}function cs(e,t=4,n=1){let{weekYear:r,weekNumber:i,weekday:a}=e,o=os(rs(r,1,t),n),s=Fs(r),c=i*7+a-o-7+t,l;c<1?(l=r-1,c+=Fs(l)):c>s?(l=r+1,c-=Fs(r)):l=r;let{month:u,day:d}=as(l,c);return{year:l,month:u,day:d,...Ks(e)}}function ls(e){let{year:t,month:n,day:r}=e;return{year:t,ordinal:is(t,n,r),...Ks(e)}}function us(e){let{year:t,ordinal:n}=e,{month:r,day:i}=as(t,n);return{year:t,month:r,day:i,...Ks(e)}}function ds(e,t){if(!X(e.localWeekday)||!X(e.localWeekNumber)||!X(e.localWeekYear)){if(!X(e.weekday)||!X(e.weekNumber)||!X(e.weekYear))throw new Ca(`Cannot mix locale-based week fields with ISO-based week fields`);return X(e.localWeekday)||(e.weekday=e.localWeekday),X(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),X(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}return{minDaysInFirstWeek:4,startOfWeek:1}}function fs(e,t=4,n=1){let r=_s(e.weekYear),i=Ds(e.weekNumber,1,zs(e.weekYear,t,n)),a=Ds(e.weekday,1,7);return r?i?!a&&ns(`weekday`,e.weekday):ns(`week`,e.weekNumber):ns(`weekYear`,e.weekYear)}function ps(e){let t=_s(e.year),n=Ds(e.ordinal,1,Fs(e.year));return t?!n&&ns(`ordinal`,e.ordinal):ns(`year`,e.year)}function ms(e){let t=_s(e.year),n=Ds(e.month,1,12),r=Ds(e.day,1,Is(e.year,e.month));return t?n?!r&&ns(`day`,e.day):ns(`month`,e.month):ns(`year`,e.year)}function hs(e){let{hour:t,minute:n,second:r,millisecond:i}=e,a=Ds(t,0,23)||t===24&&n===0&&r===0&&i===0,o=Ds(n,0,59),s=Ds(r,0,59),c=Ds(i,0,999);return a?o?s?!c&&ns(`millisecond`,i):ns(`second`,r):ns(`minute`,n):ns(`hour`,t)}function X(e){return e===void 0}function gs(e){return typeof e==`number`}function _s(e){return typeof e==`number`&&e%1==0}function vs(e){return typeof e==`string`}function ys(e){return Object.prototype.toString.call(e)===`[object Date]`}function bs(){try{return typeof Intl<`u`&&!!Intl.RelativeTimeFormat}catch{return!1}}function xs(){try{return typeof Intl<`u`&&!!Intl.Locale&&(`weekInfo`in Intl.Locale.prototype||`getWeekInfo`in Intl.Locale.prototype)}catch{return!1}}function Ss(e){return Array.isArray(e)?e:[e]}function Cs(e,t,n){if(e.length!==0)return e.reduce((e,r)=>{let i=[t(r),r];return e&&n(e[0],i[0])===e[0]?e:i},null)[1]}function ws(e,t){return t.reduce((t,n)=>(t[n]=e[n],t),{})}function Ts(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Es(e){if(e==null)return null;if(typeof e!=`object`)throw new Ta(`Week settings must be an object`);if(!Ds(e.firstDay,1,7)||!Ds(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(e=>!Ds(e,1,7)))throw new Ta(`Invalid week settings`);return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function Ds(e,t,n){return _s(e)&&e>=t&&e<=n}function Os(e,t){return e-t*Math.floor(e/t)}function ks(e,t=2){let n=e<0,r;return r=n?`-`+(``+-e).padStart(t,`0`):(``+e).padStart(t,`0`),r}function As(e){if(!(X(e)||e===null||e===``))return parseInt(e,10)}function js(e){if(!(X(e)||e===null||e===``))return parseFloat(e)}function Ms(e){if(!(X(e)||e===null||e===``)){let t=parseFloat(`0.`+e)*1e3;return Math.floor(t)}}function Ns(e,t,n=`round`){let r=10**t;switch(n){case`expand`:return e>0?Math.ceil(e*r)/r:Math.floor(e*r)/r;case`trunc`:return Math.trunc(e*r)/r;case`round`:return Math.round(e*r)/r;case`floor`:return Math.floor(e*r)/r;case`ceil`:return Math.ceil(e*r)/r;default:throw RangeError(`Value rounding ${n} is out of range`)}}function Ps(e){return e%4==0&&(e%100!=0||e%400==0)}function Fs(e){return Ps(e)?366:365}function Is(e,t){let n=Os(t-1,12)+1,r=e+(t-n)/12;return n===2?Ps(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function Ls(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function Rs(e,t,n){return-os(rs(e,1,t),n)+t-1}function zs(e,t=4,n=1){let r=Rs(e,t,n),i=Rs(e+1,t,n);return(Fs(e)-r+i)/7}function Bs(e){return e>99?e:e>Qo.twoDigitCutoffYear?1900+e:2e3+e}function Vs(e,t,n,r=null){let i=new Date(e),a={hourCycle:`h23`,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`};r&&(a.timeZone=r);let o={timeZoneName:t,...a},s=new Intl.DateTimeFormat(n,o).formatToParts(i).find(e=>e.type.toLowerCase()===`timezonename`);return s?s.value:null}function Hs(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);let r=parseInt(t,10)||0,i=n<0||Object.is(n,-0)?-r:r;return n*60+i}function Us(e){let t=Number(e);if(typeof e==`boolean`||e===``||!Number.isFinite(t))throw new Ta(`Invalid unit value ${e}`);return t}function Ws(e,t){let n={};for(let r in e)if(Ts(e,r)){let i=e[r];if(i==null)continue;n[t(r)]=Us(i)}return n}function Gs(e,t){let n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),i=e>=0?`+`:`-`;switch(t){case`short`:return`${i}${ks(n,2)}:${ks(r,2)}`;case`narrow`:return`${i}${n}${r>0?`:${r}`:``}`;case`techie`:return`${i}${ks(n,2)}${ks(r,2)}`;default:throw RangeError(`Value format ${t} is out of range for property format`)}}function Ks(e){return ws(e,[`hour`,`minute`,`second`,`millisecond`])}var qs=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],Js=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],Ys=[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`];function Xs(e){switch(e){case`narrow`:return[...Ys];case`short`:return[...Js];case`long`:return[...qs];case`numeric`:return[`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`,`10`,`11`,`12`];case`2-digit`:return[`01`,`02`,`03`,`04`,`05`,`06`,`07`,`08`,`09`,`10`,`11`,`12`];default:return null}}var Zs=[`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`,`Sunday`],Qs=[`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`,`Sun`],$s=[`M`,`T`,`W`,`T`,`F`,`S`,`S`];function ec(e){switch(e){case`narrow`:return[...$s];case`short`:return[...Qs];case`long`:return[...Zs];case`numeric`:return[`1`,`2`,`3`,`4`,`5`,`6`,`7`];default:return null}}var tc=[`AM`,`PM`],nc=[`Before Christ`,`Anno Domini`],rc=[`BC`,`AD`],ic=[`B`,`A`];function ac(e){switch(e){case`narrow`:return[...ic];case`short`:return[...rc];case`long`:return[...nc];default:return null}}function oc(e){return tc[e.hour<12?0:1]}function sc(e,t){return ec(t)[e.weekday-1]}function cc(e,t){return Xs(t)[e.month-1]}function lc(e,t){return ac(t)[e.year<0?0:1]}function uc(e,t,n=`always`,r=!1){let i={years:[`year`,`yr.`],quarters:[`quarter`,`qtr.`],months:[`month`,`mo.`],weeks:[`week`,`wk.`],days:[`day`,`day`,`days`],hours:[`hour`,`hr.`],minutes:[`minute`,`min.`],seconds:[`second`,`sec.`]},a=[`hours`,`minutes`,`seconds`].indexOf(e)===-1;if(n===`auto`&&a){let n=e===`days`;switch(t){case 1:return n?`tomorrow`:`next ${i[e][0]}`;case-1:return n?`yesterday`:`last ${i[e][0]}`;case 0:return n?`today`:`this ${i[e][0]}`}}
1let o=Object.is(t,-0)||t<0,s=Math.abs(t),c=s===1,l=i[e],u=r?c?l[1]:l[2]||l[1]:c?i[e][0]:e;return o?`${s} ${u} ago`:`in ${s} ${u}`}function dc(e,t){let n=``;for(let r of e)r.literal?n+=r.val:n+=t(r.val);return n}var fc={D:ka,DD:Aa,DDD:Ma,DDDD:Na,t:Pa,tt:Fa,ttt:Ia,tttt:La,T:Ra,TT:za,TTT:Ba,TTTT:Va,f:Ha,ff:Wa,fff:qa,ffff:Ya,F:Ua,FF:Ga,FFF:Ja,FFFF:Xa},pc=class e{static create(t,n={}){return new e(t,n)}static parseFormat(e){let t=null,n=``,r=!1,i=[];for(let a=0;a<e.length;a++){let o=e.charAt(a);o===`'`?((n.length>0||r)&&i.push({literal:r||/^\s+$/.test(n),val:n===``?`'`:n}),t=null,n=``,r=!r):r||o===t?n+=o:(n.length>0&&i.push({literal:/^\s+$/.test(n),val:n}),n=o,t=o)}return n.length>0&&i.push({literal:r||/^\s+$/.test(n),val:n}),i}static macroTokenToFormatOpts(e){return fc[e]}constructor(e,t){this.opts=t,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,t){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...t}).format()}dtFormatter(e,t={}){return this.loc.dtFormatter(e,{...this.opts,...t})}formatDateTime(e,t){return this.dtFormatter(e,t).format()}formatDateTimeParts(e,t){return this.dtFormatter(e,t).formatToParts()}formatInterval(e,t){return this.dtFormatter(e.start,t).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,t){return this.dtFormatter(e,t).resolvedOptions()}num(e,t=0,n=void 0){if(this.opts.forceSimple)return ks(e,t);let r={...this.opts};return t>0&&(r.padTo=t),n&&(r.signDisplay=n),this.loc.numberFormatter(r).format(e)}formatDateTimeFromString(t,n){let r=this.loc.listingMode()===`en`,i=this.loc.outputCalendar&&this.loc.outputCalendar!==`gregory`,a=(e,n)=>this.loc.extract(t,e,n),o=e=>t.isOffsetFixed&&t.offset===0&&e.allowZ?`Z`:t.isValid?t.zone.formatOffset(t.ts,e.format):``,s=()=>r?oc(t):a({hour:`numeric`,hourCycle:`h12`},`dayperiod`),c=(e,n)=>r?cc(t,e):a(n?{month:e}:{month:e,day:`numeric`},`month`),l=(e,n)=>r?sc(t,e):a(n?{weekday:e}:{weekday:e,month:`long`,day:`numeric`},`weekday`),u=n=>{let r=e.macroTokenToFormatOpts(n);return r?this.formatWithSystemDefault(t,r):n},d=e=>r?lc(t,e):a({era:e},`era`);return dc(e.parseFormat(n),e=>{switch(e){case`S`:return this.num(t.millisecond);case`u`:case`SSS`:return this.num(t.millisecond,3);case`s`:return this.num(t.second);case`ss`:return this.num(t.second,2);case`uu`:return this.num(Math.floor(t.millisecond/10),2);case`uuu`:return this.num(Math.floor(t.millisecond/100));case`m`:return this.num(t.minute);case`mm`:return this.num(t.minute,2);case`h`:return this.num(t.hour%12==0?12:t.hour%12);case`hh`:return this.num(t.hour%12==0?12:t.hour%12,2);case`H`:return this.num(t.hour);case`HH`:return this.num(t.hour,2);case`Z`:return o({format:`narrow`,allowZ:this.opts.allowZ});case`ZZ`:return o({format:`short`,allowZ:this.opts.allowZ});case`ZZZ`:return o({format:`techie`,allowZ:this.opts.allowZ});case`ZZZZ`:return t.zone.offsetName(t.ts,{format:`short`,locale:this.loc.locale});case`ZZZZZ`:return t.zone.offsetName(t.ts,{format:`long`,locale:this.loc.locale});case`z`:return t.zoneName;case`a`:return s();case`d`:return i?a({day:`numeric`},`day`):this.num(t.day);case`dd`:return i?a({day:`2-digit`},`day`):this.num(t.day,2);case`c`:return this.num(t.weekday);case`ccc`:return l(`short`,!0);case`cccc`:return l(`long`,!0);case`ccccc`:return l(`narrow`,!0);case`E`:return this.num(t.weekday);case`EEE`:return l(`short`,!1);case`EEEE`:return l(`long`,!1);case`EEEEE`:return l(`narrow`,!1);case`L`:return i?a({month:`numeric`,day:`numeric`},`month`):this.num(t.month);case`LL`:return i?a({month:`2-digit`,day:`numeric`},`month`):this.num(t.month,2);case`LLL`:return c(`short`,!0);case`LLLL`:return c(`long`,!0);case`LLLLL`:return c(`narrow`,!0);case`M`:return i?a({month:`numeric`},`month`):this.num(t.month);case`MM`:return i?a({month:`2-digit`},`month`):this.num(t.month,2);case`MMM`:return c(`short`,!1);case`MMMM`:return c(`long`,!1);case`MMMMM`:return c(`narrow`,!1);case`y`:return i?a({year:`numeric`},`year`):this.num(t.year);case`yy`:return i?a({year:`2-digit`},`year`):this.num(t.year.toString().slice(-2),2);case`yyyy`:return i?a({year:`numeric`},`year`):this.num(t.year,4);case`yyyyyy`:return i?a({year:`numeric`},`year`):this.num(t.year,6);case`G`:return d(`short`);case`GG`:return d(`long`);case`GGGGG`:return d(`narrow`);case`kk`:return this.num(t.weekYear.toString().slice(-2),2);case`kkkk`:return this.num(t.weekYear,4);case`W`:return this.num(t.weekNumber);case`WW`:return this.num(t.weekNumber,2);case`n`:return this.num(t.localWeekNumber);case`nn`:return this.num(t.localWeekNumber,2);case`ii`:return this.num(t.localWeekYear.toString().slice(-2),2);case`iiii`:return this.num(t.localWeekYear,4);case`o`:return this.num(t.ordinal);case`ooo`:return this.num(t.ordinal,3);case`q`:return this.num(t.quarter);case`qq`:return this.num(t.quarter,2);case`X`:return this.num(Math.floor(t.ts/1e3));case`x`:return this.num(t.ts);default:return u(e)}})}formatDurationFromString(t,n){let r=this.opts.signMode===`negativeLargestOnly`?-1:1,i=e=>{switch(e[0]){case`S`:return`milliseconds`;case`s`:return`seconds`;case`m`:return`minutes`;case`h`:return`hours`;case`d`:return`days`;case`w`:return`weeks`;case`M`:return`months`;case`y`:return`years`;default:return null}},a=(e,t)=>n=>{let a=i(n);if(a){let i=t.isNegativeDuration&&a!==t.largestUnit?r:1,o;return o=this.opts.signMode===`negativeLargestOnly`&&a!==t.largestUnit?`never`:this.opts.signMode===`all`?`always`:`auto`,this.num(e.get(a)*i,n.length,o)}return n},o=e.parseFormat(n),s=o.reduce((e,{literal:t,val:n})=>t?e:e.concat(n),[]),c=t.shiftTo(...s.map(i).filter(e=>e));return dc(o,a(c,{isNegativeDuration:c<0,largestUnit:Object.keys(c.values)[0]}))}},mc=/[A-Za-z_+-]{1,256}
1(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function hc(...e){let t=e.reduce((e,t)=>e+t.source,``);return RegExp(`^${t}$`)}function gc(...e){return t=>e.reduce(([e,n,r],i)=>{let[a,o,s]=i(t,r);return[{...e,...a},o||n,s]},[{},null,1]).slice(0,2)}function _c(e,...t){if(e==null)return[null,null];for(let[n,r]of t){let t=n.exec(e);if(t)return r(t)}return[null,null]}function vc(...e){return(t,n)=>{let r={},i;for(i=0;i<e.length;i++)r[e[i]]=As(t[n+i]);return[r,null,n+i]}}var yc=/(?:([Zz])|([+-]\d\d)(?::?(\d\d))?)/,bc=`(?:${yc.source}?(?:\\[(${mc.source})\\])?)?`,xc=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,Sc=RegExp(`${xc.source}${bc}`),Cc=RegExp(`(?:[Tt]${Sc.source})?`),wc=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,Tc=/(\d{4})-?W(\d\d)(?:-?(\d))?/,Ec=/(\d{4})-?(\d{3})/,Dc=vc(`weekYear`,`weekNumber`,`weekDay`),Oc=vc(`year`,`ordinal`),kc=/(\d{4})-(\d\d)-(\d\d)/,Ac=RegExp(`${xc.source} ?(?:${yc.source}|(${mc.source}))?`),jc=RegExp(`(?: ${Ac.source})?`);function Mc(e,t,n){let r=e[t];return X(r)?n:As(r)}function Nc(e,t){return[{year:Mc(e,t),month:Mc(e,t+1,1),day:Mc(e,t+2,1)},null,t+3]}function Pc(e,t){return[{hours:Mc(e,t,0),minutes:Mc(e,t+1,0),seconds:Mc(e,t+2,0),milliseconds:Ms(e[t+3])},null,t+4]}function Fc(e,t){let n=!e[t]&&!e[t+1],r=Hs(e[t+1],e[t+2]);return[{},n?null:Po.instance(r),t+3]}function Ic(e,t){return[{},e[t]?oo.create(e[t]):null,t+1]}var Lc=RegExp(`^T?${xc.source}$`),Rc=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function zc(e){let[t,n,r,i,a,o,s,c,l]=e,u=t[0]===`-`,d=c&&c[0]===`-`,f=(e,t=!1)=>e!==void 0&&(t||e&&u)?-e:e;return[{years:f(js(n)),months:f(js(r)),weeks:f(js(i)),days:f(js(a)),hours:f(js(o)),minutes:f(js(s)),seconds:f(js(c),c===`-0`),milliseconds:f(Ms(l),d)}]}var Bc={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Vc(e,t,n,r,i,a,o){let s={year:t.length===2?Bs(As(t)):As(t),month:Js.indexOf(n)+1,day:As(r),hour:As(i),minute:As(a)};return o&&(s.second=As(o)),e&&(s.weekday=e.length>3?Zs.indexOf(e)+1:Qs.indexOf(e)+1),s}var Hc=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function Uc(e){let[,t,n,r,i,a,o,s,c,l,u,d]=e,f=Vc(t,i,r,n,a,o,s),p;return p=c?Bc[c]:l?0:Hs(u,d),[f,new Po(p)]}function Wc(e){return e.replace(/\([^()]*\)|[\n\t]/g,` `).replace(/(\s\s+)/g,` `).trim()}var Gc=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Kc=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,qc=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Jc(e){let[,t,n,r,i,a,o,s]=e;return[Vc(t,i,r,n,a,o,s),Po.utcInstance]}function Yc(e){let[,t,n,r,i,a,o,s]=e;return[Vc(t,s,n,r,i,a,o),Po.utcInstance]}var Xc=hc(wc,Cc),Zc=hc(Tc,Cc),Qc=hc(Ec,Cc),$c=hc(Sc),el=gc(Nc,Pc,Fc,Ic),tl=gc(Dc,Pc,Fc,Ic),nl=gc(Oc,Pc,Fc,Ic),rl=gc(Pc,Fc,Ic);function il(e){return _c(e,[Xc,el],[Zc,tl],[Qc,nl],[$c,rl])}function al(e){return _c(Wc(e),[Hc,Uc])}function ol(e){return _c(e,[Gc,Jc],[Kc,Jc],[qc,Yc])}function sl(e){return _c(e,[Rc,zc])}var cl=gc(Pc);function ll(e){return _c(e,[Lc,cl])}var ul=hc(kc,jc),dl=hc(Ac),fl=gc(Pc,Fc,Ic);function pl(e){return _c(e,[ul,el],[dl,fl])}var ml=`Invalid Duration`,hl={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},gl={years:{quarters:4,months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,seconds:7862400,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6},...hl},_l=146097/400,vl=146097/4800,yl={years:{quarters:4,months:12,weeks:_l/7,days:_l,hours:_l*24,minutes:_l*24*60,seconds:_l*24*60*60,milliseconds:_l*24*60*60*1e3},quarters:{months:3,weeks:_l/28,days:_l/4,hours:_l*24/4,minutes:_l*24*60/4,seconds:_l*24*60*60/4,milliseconds:_l*24*60*60*1e3/4},months:{weeks:vl/7,days:vl,hours:vl*24,minutes:vl*24*60,seconds:vl*24*60*60,milliseconds:vl*24*60*60*1e3},...hl},bl=[`years`,`quarters`,`months`,`weeks`,`days`,`hours`,`minutes`,`seconds`,`milliseconds`],xl=bl.slice(0).reverse();function Sl(e,t,n=!1){return new El({values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix})}function Cl(e,t){let n=t.milliseconds??0;for(let r of xl.slice(1))t[r]&&(n+=t[r]*e[r].milliseconds);return n}function wl(e,t){let n=Cl(e,t)<0?-1:1;bl.reduceRight((r,i)=>{if(X(t[i]))return r;if(r){let a=t[r]*n,o=e[i][r],s=Math.floor(a/o);t[i]+=s*n,t[r]-=s*o*n}return i},null),bl.reduce((n,r)=>{if(X(t[r]))return n;if(n){let i=t[n]%1;t[n]-=i,t[r]+=i*e[n][r]}return r},null)}function Tl(e){let t={};for(let[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}var El=class e{constructor(e){let t=e.conversionAccuracy===`longterm`||!1,n=t?yl:gl;e.matrix&&(n=e.matrix),this.values=e.values,this.loc=e.loc||Mo.create(),this.conversionAccuracy=t?`longterm`:`casual`,this.invalid=e.invalid||null,this.matrix=n,this.isLuxonDuration=!0}static fromMillis(t,n){return e.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(typeof t!=`object`||!t)throw new Ta(`Duration.fromObject: argument expected to be an object, got ${t===null?`null`:typeof t}`);return new e({values:Ws(t,e.normalizeUnit),loc:Mo.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(gs(t))return e.fromMillis(t);if(e.isDuration(t))return t;if(typeof t==`object`)return e.fromObject(t);throw new Ta(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){let[r]=sl(t);return r?e.fromObject(r,n):e.invalid(`unparsable`,`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){let[r]=ll(t);return r?e.fromObject(r,n):e.invalid(`unparsable`,`the input "${t}" can't be parsed as ISO 8601`)}
1static invalid(t,n=null){if(!t)throw new Ta(`need to specify a reason the Duration is invalid`);let r=t instanceof $o?t:new $o(t,n);if(Qo.throwOnInvalid)throw new Sa(r);return new e({invalid:r})}static normalizeUnit(e){let t={year:`years`,years:`years`,quarter:`quarters`,quarters:`quarters`,month:`months`,months:`months`,week:`weeks`,weeks:`weeks`,day:`days`,days:`days`,hour:`hours`,hours:`hours`,minute:`minutes`,minutes:`minutes`,second:`seconds`,seconds:`seconds`,millisecond:`milliseconds`,milliseconds:`milliseconds`}[e&&e.toLowerCase()];if(!t)throw new wa(e);return t}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){let n={...t,floor:t.round!==!1&&t.floor!==!1};return this.isValid?pc.create(this.loc,n).formatDurationFromString(this,e):ml}toHuman(e={}){if(!this.isValid)return ml;let t=e.showZeros!==!1,n=bl.map(n=>{let r=this.values[n];return X(r)||r===0&&!t?null:this.loc.numberFormatter({style:`unit`,unitDisplay:`long`,...e,unit:n.slice(0,-1)}).format(r)}).filter(e=>e);return this.loc.listFormatter({type:`conjunction`,style:e.listStyle||`narrow`,...e}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e=`P`;return this.years!==0&&(e+=this.years+`Y`),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+`M`),this.weeks!==0&&(e+=this.weeks+`W`),this.days!==0&&(e+=this.days+`D`),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+=`T`),this.hours!==0&&(e+=this.hours+`H`),this.minutes!==0&&(e+=this.minutes+`M`),(this.seconds!==0||this.milliseconds!==0)&&(e+=Ns(this.seconds+this.milliseconds/1e3,3)+`S`),e===`P`&&(e+=`T0S`),e}toISOTime(e={}){if(!this.isValid)return null;let t=this.toMillis();return t<0||t>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:`extended`,...e,includeOffset:!1},Mu.fromMillis(t,{zone:`UTC`}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Cl(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;let n=e.fromDurationLike(t),r={};for(let e of bl)(Ts(n.values,e)||Ts(this.values,e))&&(r[e]=n.get(e)+this.get(e));return Sl(this,{values:r},!0)}minus(t){if(!this.isValid)return this;let n=e.fromDurationLike(t);return this.plus(n.negate())}mapUnits(e){if(!this.isValid)return this;let t={};for(let n of Object.keys(this.values))t[n]=Us(e(this.values[n],n));return Sl(this,{values:t},!0)}get(t){return this[e.normalizeUnit(t)]}set(t){if(!this.isValid)return this;let n={...this.values,...Ws(t,e.normalizeUnit)};return Sl(this,{values:n})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:n,matrix:r}={}){let i={loc:this.loc.clone({locale:e,numberingSystem:t}),matrix:r,conversionAccuracy:n};return Sl(this,i)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;let e=this.toObject();return wl(this.matrix,e),Sl(this,{values:e},!0)}rescale(){if(!this.isValid)return this;let e=Tl(this.normalize().shiftToAll().toObject());return Sl(this,{values:e},!0)}shiftTo(...t){if(!this.isValid||t.length===0)return this;t=t.map(t=>e.normalizeUnit(t));let n={},r={},i=this.toObject(),a;for(let e of bl)if(t.indexOf(e)>=0){a=e;let t=0;for(let n in r)t+=this.matrix[n][e]*r[n],r[n]=0;gs(i[e])&&(t+=i[e]);let o=Math.trunc(t);n[e]=o,r[e]=(t*1e3-o*1e3)/1e3}else gs(i[e])&&(r[e]=i[e]);for(let e in r)r[e]!==0&&(n[a]+=e===a?r[e]:r[e]/this.matrix[a][e]);return wl(this.matrix,n),Sl(this,{values:n},!0)}shiftToAll(){return this.isValid?this.shiftTo(`years`,`months`,`weeks`,`days`,`hours`,`minutes`,`seconds`,`milliseconds`):this}negate(){if(!this.isValid)return this;let e={};for(let t of Object.keys(this.values))e[t]=this.values[t]===0?0:-this.values[t];return Sl(this,{values:e},!0)}removeZeros(){if(!this.isValid)return this;let e=Tl(this.values);return Sl(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function t(e,t){return e===void 0||e===0?t===void 0||t===0:e===t}for(let n of bl)if(!t(this.values[n],e.values[n]))return!1;return!0}},Dl=`Invalid Interval`;function Ol(e,t){return!e||!e.isValid?kl.invalid(`missing or invalid start`):!t||!t.isValid?kl.invalid(`missing or invalid end`):t<e?kl.invalid(`end before start`,`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null}var kl=class e{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}
1static invalid(t,n=null){if(!t)throw new Ta(`need to specify a reason the Interval is invalid`);let r=t instanceof $o?t:new $o(t,n);if(Qo.throwOnInvalid)throw new xa(r);return new e({invalid:r})}static fromDateTimes(t,n){let r=Nu(t),i=Nu(n);return Ol(r,i)??new e({start:r,end:i})}static after(t,n){let r=El.fromDurationLike(n),i=Nu(t);return e.fromDateTimes(i,i.plus(r))}static before(t,n){let r=El.fromDurationLike(n),i=Nu(t);return e.fromDateTimes(i.minus(r),i)}static fromISO(t,n){let[r,i]=(t||``).split(`/`,2);if(r&&i){let t,a;try{t=Mu.fromISO(r,n),a=t.isValid}catch{a=!1}let o,s;try{o=Mu.fromISO(i,n),s=o.isValid}catch{s=!1}if(a&&s)return e.fromDateTimes(t,o);if(a){let r=El.fromISO(i,n);if(r.isValid)return e.after(t,r)}else if(s){let t=El.fromISO(r,n);if(t.isValid)return e.before(o,t)}}return e.invalid(`unparsable`,`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get lastDateTime(){return this.isValid&&this.e?this.e.minus(1):null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e=`milliseconds`){return this.isValid?this.toDuration(e).get(e):NaN}count(e=`milliseconds`,t){if(!this.isValid)return NaN;let n=this.start.startOf(e,t),r;return r=t?.useLocaleWeeks?this.end.reconfigure({locale:n.locale}):this.end,r=r.startOf(e,t),Math.floor(r.diff(n,e).get(e))+(r.valueOf()!==this.end.valueOf())}hasSame(e){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,e):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return this.isValid?this.s>e:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:t,end:n}={}){return this.isValid?e.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];let n=t.map(Nu).filter(e=>this.contains(e)).sort((e,t)=>e.toMillis()-t.toMillis()),r=[],{s:i}=this,a=0;for(;i<this.e;){let t=n[a]||this.e,o=+t>+this.e?this.e:t;r.push(e.fromDateTimes(i,o)),i=o,a+=1}return r}splitBy(t){let n=El.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as(`milliseconds`)===0)return[];let{s:r}=this,i=1,a,o=[];for(;r<this.e;){let t=this.start.plus(n.mapUnits(e=>e*i));a=+t>+this.e?this.e:t,o.push(e.fromDateTimes(r,a)),r=a,i+=1}return o}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return this.isValid?+this.e==+e.s:!1}abutsEnd(e){return this.isValid?+e.e==+this.s:!1}engulfs(e){return this.isValid?this.s<=e.s&&this.e>=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(t){if(!this.isValid)return this;let n=this.s>t.s?this.s:t.s,r=this.e<t.e?this.e:t.e;return n>=r?null:e.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;let n=this.s<t.s?this.s:t.s,r=this.e>t.e?this.e:t.e;return e.fromDateTimes(n,r)}static merge(e){let[t,n]=e.sort((e,t)=>e.s-t.s).reduce(([e,t],n)=>t?t.overlaps(n)||t.abutsStart(n)?[e,t.union(n)]:[e.concat([t]),n]:[e,n],[[],null]);return n&&t.push(n),t}static xor(t){let n=null,r=0,i=[],a=t.map(e=>[{time:e.s,type:`s`},{time:e.e,type:`e`}]),o=Array.prototype.concat(...a).sort((e,t)=>e.time-t.time);for(let t of o)r+=t.type===`s`?1:-1,r===1?n=t.time:(n&&+n!=+t.time&&i.push(e.fromDateTimes(n,t.time)),n=null);return e.merge(i)}difference(...t){return e.xor([this].concat(t)).map(e=>this.intersection(e)).filter(e=>e&&!e.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:Dl}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(e=ka,t={}){return this.isValid?pc.create(this.s.loc.clone(t),e).formatInterval(this):Dl}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:Dl}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Dl}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:Dl}toFormat(e,{separator:t=` – `}={}){return this.isValid?`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`:Dl}toDuration(e,t){return this.isValid?this.e.diff(this.s,e,t):El.invalid(this.invalidReason)}mapEndpoints(t){return e.fromDateTimes(t(this.s),t(this.e))}},Al=class{static hasDST(e=Qo.defaultZone){let t=Mu.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return oo.isValidZone(e)}static normalizeZone(e){return Io(e,Qo.defaultZone)}static getStartOfWeek({locale:e=null,locObj:t=null}={}){return(t||Mo.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:t=null}={}){return(t||Mo.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:t=null}={}){return(t||Mo.create(e)).getWeekendDays().slice()}static months(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:i=`gregory`}={}){return(r||Mo.create(t,n,i)).months(e)}static monthsFormat(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null,outputCalendar:i=`gregory`}={}){return(r||Mo.create(t,n,i)).months(e,!0)}static weekdays(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||Mo.create(t,n,null)).weekdays(e)}static weekdaysFormat(e=`long`,{locale:t=null,numberingSystem:n=null,locObj:r=null}={}){return(r||Mo.create(t,n,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return Mo.create(e).meridiems()}static eras(e=`short`,{locale:t=null}={}){return Mo.create(t,null,`gregory`).eras(e)}static features(){return{relative:bs(),localeWeek:xs()}}};function jl(e,t){let n=e=>e.toUTC(0,{keepLocalTime:!0}).startOf(`day`).valueOf(),r=n(t)-n(e);return Math.floor(El.fromMillis(r).as(`days`))}function Ml(e,t,n){let r=[[`years`,(e,t)=>t.year-e.year],[`quarters`,(e,t)=>t.quarter-e.quarter+(t.year-e.year)*4],[`months`,(e,t)=>t.month-e.month+(t.year-e.year)*12],[`weeks`,(e,t)=>{let n=jl(e,t);
1return(n-n%7)/7}],[`days`,jl]],i={},a=e,o,s;for(let[c,l]of r)n.indexOf(c)>=0&&(o=c,i[c]=l(e,t),s=a.plus(i),s>t?(i[c]--,e=a.plus(i),e>t&&(s=e,i[c]--,e=a.plus(i))):e=s);return[e,i,s,o]}function Nl(e,t,n,r){let[i,a,o,s]=Ml(e,t,n),c=t-i,l=n.filter(e=>[`hours`,`minutes`,`seconds`,`milliseconds`].indexOf(e)>=0);l.length===0&&(o<t&&(o=i.plus({[s]:1})),o!==i&&(a[s]=(a[s]||0)+c/(o-i)));let u=El.fromObject(a,r);return l.length>0?El.fromMillis(c,r).shiftTo(...l).plus(u):u}var Pl=`missing Intl.DateTimeFormat.formatToParts support`;function Fl(e,t=e=>e){return{regex:e,deser:([e])=>t(Bo(e))}}var Il=`[ \xA0]`,Ll=new RegExp(Il,`g`);function Rl(e){return e.replace(/\./g,`\\.?`).replace(Ll,Il)}function zl(e){return e.replace(/\./g,``).replace(Ll,` `).toLowerCase()}function Bl(e,t){return e===null?null:{regex:RegExp(e.map(Rl).join(`|`)),deser:([n])=>e.findIndex(e=>zl(n)===zl(e))+t}}function Vl(e,t){return{regex:e,deser:([,e,t])=>Hs(e,t),groups:t}}function Hl(e){return{regex:e,deser:([e])=>e}}function Ul(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,`\\$&`)}function Wl(e,t){let n=Uo(t),r=Uo(t,`{2}`),i=Uo(t,`{3}`),a=Uo(t,`{4}`),o=Uo(t,`{6}`),s=Uo(t,`{1,2}`),c=Uo(t,`{1,3}`),l=Uo(t,`{1,6}`),u=Uo(t,`{1,9}`),d=Uo(t,`{2,4}`),f=Uo(t,`{4,6}`),p=e=>({regex:RegExp(Ul(e.val)),deser:([e])=>e,literal:!0}),m=(m=>{if(e.literal)return p(m);switch(m.val){case`G`:return Bl(t.eras(`short`),0);case`GG`:return Bl(t.eras(`long`),0);case`y`:return Fl(l);case`yy`:return Fl(d,Bs);case`yyyy`:return Fl(a);case`yyyyy`:return Fl(f);case`yyyyyy`:return Fl(o);case`M`:return Fl(s);case`MM`:return Fl(r);case`MMM`:return Bl(t.months(`short`,!0),1);case`MMMM`:return Bl(t.months(`long`,!0),1);case`L`:return Fl(s);case`LL`:return Fl(r);case`LLL`:return Bl(t.months(`short`,!1),1);case`LLLL`:return Bl(t.months(`long`,!1),1);case`d`:return Fl(s);case`dd`:return Fl(r);case`o`:return Fl(c);case`ooo`:return Fl(i);case`HH`:return Fl(r);case`H`:return Fl(s);case`hh`:return Fl(r);case`h`:return Fl(s);case`mm`:return Fl(r);case`m`:return Fl(s);case`q`:return Fl(s);case`qq`:return Fl(r);case`s`:return Fl(s);case`ss`:return Fl(r);case`S`:return Fl(c);case`SSS`:return Fl(i);case`u`:return Hl(u);case`uu`:return Hl(s);case`uuu`:return Fl(n);case`a`:return Bl(t.meridiems(),0);case`kkkk`:return Fl(a);case`kk`:return Fl(d,Bs);case`W`:return Fl(s);case`WW`:return Fl(r);case`E`:case`c`:return Fl(n);case`EEE`:return Bl(t.weekdays(`short`,!1),1);case`EEEE`:return Bl(t.weekdays(`long`,!1),1);case`ccc`:return Bl(t.weekdays(`short`,!0),1);case`cccc`:return Bl(t.weekdays(`long`,!0),1);case`Z`:case`ZZ`:return Vl(RegExp(`([+-]${s.source})(?::(${r.source}))?`),2);case`ZZZ`:return Vl(RegExp(`([+-]${s.source})(${r.source})?`),2);case`z`:return Hl(/[a-z_+-/]{1,256}?/i);case` `:return Hl(/[^\S\n\r]/);default:return p(m)}})(e)||{invalidReason:Pl};return m.token=e,m}var Gl={year:{"2-digit":`yy`,numeric:`yyyyy`},month:{numeric:`M`,"2-digit":`MM`,short:`MMM`,long:`MMMM`},day:{numeric:`d`,"2-digit":`dd`},weekday:{short:`EEE`,long:`EEEE`},dayperiod:`a`,dayPeriod:`a`,hour12:{numeric:`h`,"2-digit":`hh`},hour24:{numeric:`H`,"2-digit":`HH`},minute:{numeric:`m`,"2-digit":`mm`},second:{numeric:`s`,"2-digit":`ss`},timeZoneName:{long:`ZZZZZ`,short:`ZZZ`}};function Kl(e,t,n){let{type:r,value:i}=e;if(r===`literal`){let e=/^\s+$/.test(i);return{literal:!e,val:e?` `:i}}let a=t[r],o=r;r===`hour`&&(o=t.hour12==null?t.hourCycle==null?n.hour12?`hour12`:`hour24`:t.hourCycle===`h11`||t.hourCycle===`h12`?`hour12`:`hour24`:t.hour12?`hour12`:`hour24`);let s=Gl[o];if(typeof s==`object`&&(s=s[a]),s)return{literal:!1,val:s}}function ql(e){return[`^${e.map(e=>e.regex).reduce((e,t)=>`${e}(${t.source})`,``)}$`,e]}function Jl(e,t,n){let r=e.match(t);if(r){let e={},t=1;for(let i in n)if(Ts(n,i)){let a=n[i],o=a.groups?a.groups+1:1;!a.literal&&a.token&&(e[a.token.val[0]]=a.deser(r.slice(t,t+o))),t+=o}return[r,e]}return[r,{}]}function Yl(e){let t=e=>{switch(e){case`S`:return`millisecond`;case`s`:return`second`;case`m`:return`minute`;case`h`:case`H`:return`hour`;case`d`:return`day`;case`o`:return`ordinal`;case`L`:case`M`:return`month`;case`y`:return`year`;case`E`:case`c`:return`weekday`;case`W`:return`weekNumber`;case`k`:return`weekYear`;case`q`:return`quarter`;default:return null}},n=null,r;return X(e.z)||(n=oo.create(e.z)),X(e.Z)||(n||(n=new Po(e.Z)),r=e.Z),X(e.q)||(e.M=(e.q-1)*3+1),X(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),X(e.u)||(e.S=Ms(e.u)),[Object.keys(e).reduce((n,r)=>{let i=t(r);return i&&(n[i]=e[r]),n},{}),n,r]}var Xl=null;function Zl(){return Xl||(Xl=Mu.fromMillis(1555555555555)),Xl}function Ql(e,t){if(e.literal)return e;let n=ru(pc.macroTokenToFormatOpts(e.val),t);return n==null||n.includes(void 0)?e:n}function $l(e,t){return Array.prototype.concat(...e.map(e=>Ql(e,t)))}var eu=class{constructor(e,t){if(this.locale=e,this.format=t,this.tokens=$l(pc.parseFormat(t),e),this.units=this.tokens.map(t=>Wl(t,e)),this.disqualifyingUnit=this.units.find(e=>e.invalidReason),!this.disqualifyingUnit){let[e,t]=ql(this.units);this.regex=RegExp(e,`i`),this.handlers=t}}explainFromTokens(e){if(this.isValid){let[t,n]=Jl(e,this.regex,this.handlers),[r,i,a]=n?Yl(n):[null,null,void 0];if(Ts(n,`a`)&&Ts(n,`H`))throw new Ca(`Can't include meridiem when specifying 24-hour format`);return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:t,matches:n,result:r,zone:i,specificOffset:a}}return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invali
1dReason:null}};function tu(e,t,n){return new eu(e,n).explainFromTokens(t)}function nu(e,t,n){let{result:r,zone:i,specificOffset:a,invalidReason:o}=tu(e,t,n);return[r,i,a,o]}function ru(e,t){if(!e)return null;let n=pc.create(t,e).dtFormatter(Zl()),r=n.formatToParts(),i=n.resolvedOptions();return r.map(t=>Kl(t,e,i))}var iu=`Invalid DateTime`,au=864e13;function ou(e){return new $o(`unsupported zone`,`the zone "${e.name}" is not supported`)}function su(e){return e.weekData===null&&(e.weekData=ss(e.c)),e.weekData}function cu(e){return e.localWeekData===null&&(e.localWeekData=ss(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function lu(e,t){let n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new Mu({...n,...t,old:n})}function uu(e,t,n){let r=e-t*60*1e3,i=n.offset(r);if(t===i)return[r,t];r-=(i-t)*60*1e3;let a=n.offset(r);return i===a?[r,i]:[e-Math.min(i,a)*60*1e3,Math.max(i,a)]}function du(e,t){e+=t*60*1e3;let n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function fu(e,t,n){return uu(Ls(e),t,n)}function pu(e,t){let n=e.o,r=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,a={...e.c,year:r,month:i,day:Math.min(e.c.day,Is(r,i))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},o=El.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as(`milliseconds`),[s,c]=uu(Ls(a),n,e.zone);return o!==0&&(s+=o,c=e.zone.offset(s)),{ts:s,o:c}}function mu(e,t,n,r,i,a){let{setZone:o,zone:s}=n;if(e&&Object.keys(e).length!==0||t){let r=t||s,i=Mu.fromObject(e,{...n,zone:r,specificOffset:a});return o?i:i.setZone(s)}return Mu.invalid(new $o(`unparsable`,`the input "${i}" can't be parsed as ${r}`))}function hu(e,t,n=!0){return e.isValid?pc.create(Mo.create(`en-US`),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function gu(e,t,n){let r=e.c.year>9999||e.c.year<0,i=``;if(r&&e.c.year>=0&&(i+=`+`),i+=ks(e.c.year,r?6:4),n===`year`)return i;if(t){if(i+=`-`,i+=ks(e.c.month),n===`month`)return i;i+=`-`}else if(i+=ks(e.c.month),n===`month`)return i;return i+=ks(e.c.day),i}function _u(e,t,n,r,i,a,o){let s=!n||e.c.millisecond!==0||e.c.second!==0,c=``;switch(o){case`day`:case`month`:case`year`:break;default:if(c+=ks(e.c.hour),o===`hour`)break;if(t){if(c+=`:`,c+=ks(e.c.minute),o===`minute`)break;s&&(c+=`:`,c+=ks(e.c.second))}else{if(c+=ks(e.c.minute),o===`minute`)break;s&&(c+=ks(e.c.second))}if(o===`second`)break;s&&(!r||e.c.millisecond!==0)&&(c+=`.`,c+=ks(e.c.millisecond,3))}return i&&(e.isOffsetFixed&&e.offset===0&&!a?c+=`Z`:e.o<0?(c+=`-`,c+=ks(Math.trunc(-e.o/60)),c+=`:`,c+=ks(Math.trunc(-e.o%60))):(c+=`+`,c+=ks(Math.trunc(e.o/60)),c+=`:`,c+=ks(Math.trunc(e.o%60)))),a&&(c+=`[`+e.zone.ianaName+`]`),c}var vu={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},yu={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},bu={ordinal:1,hour:0,minute:0,second:0,millisecond:0},xu=[`year`,`month`,`day`,`hour`,`minute`,`second`,`millisecond`],Su=[`weekYear`,`weekNumber`,`weekday`,`hour`,`minute`,`second`,`millisecond`],Cu=[`year`,`ordinal`,`hour`,`minute`,`second`,`millisecond`];function wu(e){let t={year:`year`,years:`year`,month:`month`,months:`month`,day:`day`,days:`day`,hour:`hour`,hours:`hour`,minute:`minute`,minutes:`minute`,quarter:`quarter`,quarters:`quarter`,second:`second`,seconds:`second`,millisecond:`millisecond`,milliseconds:`millisecond`,weekday:`weekday`,weekdays:`weekday`,weeknumber:`weekNumber`,weeksnumber:`weekNumber`,weeknumbers:`weekNumber`,weekyear:`weekYear`,weekyears:`weekYear`,ordinal:`ordinal`}[e.toLowerCase()];if(!t)throw new wa(e);return t}function Tu(e){switch(e.toLowerCase()){case`localweekday`:case`localweekdays`:return`localWeekday`;case`localweeknumber`:case`localweeknumbers`:return`localWeekNumber`;case`localweekyear`:case`localweekyears`:return`localWeekYear`;default:return wu(e)}}function Eu(e){if(Au===void 0&&(Au=Qo.now()),e.type!==`iana`)return e.offset(Au);let t=e.name,n=ju.get(t);return n===void 0&&(n=e.offset(Au),ju.set(t,n)),n}function Du(e,t){let n=Io(t.zone,Qo.defaultZone);if(!n.isValid)return Mu.invalid(ou(n));let r=Mo.fromObject(t),i,a;if(X(e.year))i=Qo.now();else{for(let t of xu)X(e[t])&&(e[t]=vu[t]);let t=ms(e)||hs(e);if(t)return Mu.invalid(t);let r=Eu(n);[i,a]=fu(e,r,n)}return new Mu({ts:i,zone:n,loc:r,o:a})}function Ou(e,t,n){let r=X(n.round)?!0:n.round,i=X(n.rounding)?`trunc`:n.rounding,a=(e,a)=>(e=Ns(e,r||n.calendary?0:2,n.calendary?`round`:i),t.loc.clone(n).relFormatter(n).format(e,a)),o=r=>n.calendary?t.hasSame(e,r)?0:t.startOf(r).diff(e.startOf(r),r).get(r):t.diff(e,r).get(r);if(n.unit)return a(o(n.unit),n.unit);
1for(let e of n.units){let t=o(e);if(Math.abs(t)>=1)return a(t,e)}return a(e>t?-0:0,n.units[n.units.length-1])}function ku(e){let t={},n;return e.length>0&&typeof e[e.length-1]==`object`?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}var Au,ju=new Map,Mu=class e{constructor(e){let t=e.zone||Qo.defaultZone,n=e.invalid||(Number.isNaN(e.ts)?new $o(`invalid input`):null)||(t.isValid?null:ou(t));this.ts=X(e.ts)?Qo.now():e.ts;let r=null,i=null;if(!n){if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(t))[r,i]=[e.old.c,e.old.o];else{let a=gs(e.o)&&!e.old?e.o:t.offset(this.ts);r=du(this.ts,a),n=Number.isNaN(r.year)?new $o(`invalid input`):null,r=n?null:r,i=n?null:a}}this._zone=t,this.loc=e.loc||Mo.create(),this.invalid=n,this.weekData=null,this.localWeekData=null,this.c=r,this.o=i,this.isLuxonDateTime=!0}static now(){return new e({})}static local(){let[e,t]=ku(arguments),[n,r,i,a,o,s,c]=t;return Du({year:n,month:r,day:i,hour:a,minute:o,second:s,millisecond:c},e)}static utc(){let[e,t]=ku(arguments),[n,r,i,a,o,s,c]=t;return e.zone=Po.utcInstance,Du({year:n,month:r,day:i,hour:a,minute:o,second:s,millisecond:c},e)}static fromJSDate(t,n={}){let r=ys(t)?t.valueOf():NaN;if(Number.isNaN(r))return e.invalid(`invalid input`);let i=Io(n.zone,Qo.defaultZone);return i.isValid?new e({ts:r,zone:i,loc:Mo.fromObject(n)}):e.invalid(ou(i))}static fromMillis(t,n={}){if(!gs(t))throw new Ta(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`);return t<-864e13||t>
1au?e.invalid(`Timestamp out of range`):new e({ts:t,zone:Io(n.zone,Qo.defaultZone),loc:Mo.fromObject(n)})}static fromSeconds(t,n={}){if(gs(t))return new e({ts:t*1e3,zone:Io(n.zone,Qo.defaultZone),loc:Mo.fromObject(n)});throw new Ta(`fromSeconds requires a numerical input`)}static fromObject(t,n={}){t=t||{};let r=Io(n.zone,Qo.defaultZone);if(!r.isValid)return e.invalid(ou(r));let i=Mo.fromObject(n),a=Ws(t,Tu),{minDaysInFirstWeek:o,startOfWeek:s}=ds(a,i),c=Qo.now(),l=X(n.specificOffset)?r.offset(c):n.specificOffset,u=!X(a.ordinal),d=!X(a.year),f=!X(a.month)||!X(a.day),p=d||f,m=a.weekYear||a.weekNumber;if((p||u)&&m)throw new Ca(`Can't mix weekYear/weekNumber units with year/month/day or ordinals`);if(f&&u)throw new Ca(`Can't mix ordinal dates with month/day`);let h=m||a.weekday&&!p,g,_,v=du(c,l);h?(g=Su,_=yu,v=ss(v,o,s)):u?(g=Cu,_=bu,v=ls(v)):(g=xu,_=vu);let y=!1;for(let e of g){let t=a[e];X(t)?a[e]=y?_[e]:v[e]:y=!0}let b=(h?fs(a,o,s):u?ps(a):ms(a))||hs(a);if(b)return e.invalid(b);let[x,S]=fu(h?cs(a,o,s):u?us(a):a,l,r),C=new e({ts:x,zone:r,o:S,loc:i});return a.weekday&&p&&t.weekday!==C.weekday?e.invalid(`mismatched weekday`,`you can't specify both a weekday of ${a.weekday} and a date of ${C.toISO()}`):C.isValid?C:e.invalid(C.invalid)}static fromISO(e,t={}){let[n,r]=il(e);return mu(n,r,t,`ISO 8601`,e)}static fromRFC2822(e,t={}){let[n,r]=al(e);return mu(n,r,t,`RFC 2822`,e)}static fromHTTP(e,t={}){let[n,r]=ol(e);return mu(n,r,t,`HTTP`,t)}static fromFormat(t,n,r={}){if(X(t)||X(n))throw new Ta(`fromFormat requires an input string and a format`);let{locale:i=null,numberingSystem:a=null}=r,[o,s,c,l]=nu(Mo.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0}),t,n);return l?e.invalid(l):mu(o,s,r,`format ${n}`,t,c)}static fromString(t,n,r={}){return e.fromFormat(t,n,r)}static fromSQL(e,t={}){let[n,r]=pl(e);return mu(n,r,t,`SQL`,e)}static invalid(t,n=null){if(!t)throw new Ta(`need to specify a reason the DateTime is invalid`);let r=t instanceof $o?t:new $o(t,n);if(Qo.throwOnInvalid)throw new ba(r);return new e({invalid:r})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,t={}){let n=ru(e,Mo.fromObject(t));return n?n.map(e=>e?e.val:null).join(``):null}static expandFormat(e,t={}
1){return $l(pc.parseFormat(e),Mo.fromObject(t)).map(e=>e.val).join(``)}static resetCache(){Au=void 0,ju.clear()}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?su(this).weekYear:NaN}get weekNumber(){return this.isValid?su(this).weekNumber:NaN}get weekday(){return this.isValid?su(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?cu(this).weekday:NaN}get localWeekNumber(){return this.isValid?cu(this).weekNumber:NaN}get localWeekYear(){return this.isValid?cu(this).weekYear:NaN}get ordinal(){return this.isValid?ls(this.c).ordinal:NaN}get monthShort(){return this.isValid?Al.months(`short`,{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Al.months(`long`,{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Al.weekdays(`short`,{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Al.weekdays(`long`,{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:`short`,locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:`long`,locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let e=864e5,t=6e4,n=Ls(this.c),r=this.zone.offset(n-e),i=this.zone.offset(n+e),a=this.zone.offset(n-r*t),o=this.zone.offset(n-i*t);if(a===o)return[this];let s=n-a*t,c=n-o*t,l=du(s,a),u=du(c,o);return l.hour===u.hour&&l.minute===u.minute&&l.second===u.second&&l.millisecond===u.millisecond?[lu(this,{ts:s}),lu(this,{ts:c})]:[this]}get isInLeapYear(){return Ps(this.year)}get daysInMonth(){return Is(this.year,this.month)}get daysInYear(){return this.isValid?Fs(this.year):NaN}get weeksInWeekYear(){return this.isValid?zs(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?zs(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){let{locale:t,numberingSystem:n,calendar:r}=pc.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:n,outputCalendar:r}}toUTC(e=0,t={}){return this.setZone(Po.instance(e),t)}toLocal(){return this.setZone(Qo.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=Io(t,Qo.defaultZone),t.equals(this.zone))return this;if(t.isValid){let e=this.ts;if(n||r){let n=t.offset(this.ts),r=this.toObject();[e]=fu(r,n,t)}return lu(this,{ts:e,zone:t})}return e.invalid(ou(t))}reconfigure({locale:e,numberingSystem:t,outputCalendar:n}={}){let r=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:n});return lu(this,{loc:r})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;let t=Ws(e,Tu),{minDaysInFirstWeek:n,startOfWeek:r}=ds(t,this.loc),i=!X(t.weekYear)||!X(t.weekNumber)||!X(t.weekday),a=!X(t.ordinal),o=!X(t.year),s=!X(t.month)||!X(t.day),c=o||s,l=t.weekYear||t.weekNumber;if((c||a)&&l)throw new Ca(`Can't mix weekYear/weekNumber units with year/month/day or ordinals`);
1if(s&&a)throw new Ca(`Can't mix ordinal dates with month/day`);let u;i?u=cs({...ss(this.c,n,r),...t},n,r):X(t.ordinal)?(u={...this.toObject(),...t},X(t.day)&&(u.day=Math.min(Is(u.year,u.month),u.day))):u=us({...ls(this.c),...t});let[d,f]=fu(u,this.o,this.zone);return lu(this,{ts:d,o:f})}plus(e){if(!this.isValid)return this;let t=El.fromDurationLike(e);return lu(this,pu(this,t))}minus(e){if(!this.isValid)return this;let t=El.fromDurationLike(e).negate();return lu(this,pu(this,t))}startOf(e,{useLocaleWeeks:t=!1}={}){if(!this.isValid)return this;let n={},r=El.normalizeUnit(e);switch(r){case`years`:n.month=1;case`quarters`:case`months`:n.day=1;case`weeks`:case`days`:n.hour=0;case`hours`:n.minute=0;case`minutes`:n.second=0;case`seconds`:n.millisecond=0}if(r===`weeks`){if(t){let e=this.loc.getStartOfWeek(),{weekday:t}=this;t<e&&(n.weekNumber=this.weekNumber-1),n.weekday=e}else n.weekday=1}return r===`quarters`&&(n.month=(Math.ceil(this.month/3)-1)*3+1),this.set(n)}endOf(e,t){return this.isValid?this.plus({[e]:1}).startOf(e,t).minus(1):this}toFormat(e,t={}){return this.isValid?pc.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):iu}toLocaleString(e=ka,t={}){return this.isValid?pc.create(this.loc.clone(t),e).formatDateTime(this):iu}toLocaleParts(e={}){return this.isValid?pc.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e=`extended`,suppressSeconds:t=!1,suppressMilliseconds:n=!1,includeOffset:r=!0,extendedZone:i=!1,precision:a=`milliseconds`}={}){if(!this.isValid)return null;a=wu(a);let o=e===`extended`,s=gu(this,o,a);return xu.indexOf(a)>=3&&(s+=`T`),s+=_u(this,o,t,n,r,i,a),s}toISODate({format:e=`extended`,precision:t=`day`}={}){return this.isValid?gu(this,e===`extended`,wu(t)):null}toISOWeekDate(){return hu(this,`kkkk-'W'WW-c`)}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:t=!1,includeOffset:n=!0,includePrefix:r=!1,extendedZone:i=!1,format:a=`extended`,precision:o=`milliseconds`}={}){return this.isValid?(o=wu(o),(r&&xu.indexOf(o)>=3?`T`:``)+_u(this,a===`extended`,t,e,n,i,o)):null}toRFC2822(){return hu(this,`EEE, dd LLL yyyy HH:mm:ss ZZZ`,!1)}toHTTP(){return hu(this.toUTC(),`EEE, dd LLL yyyy HH:mm:ss 'GMT'`)}toSQLDate(){return this.isValid?gu(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:t=!1,includeOffsetSpace:n=!0}={}){let r=`HH:mm:ss.SSS`;return(t||e)&&(n&&(r+=` `),t?r+=`z`:e&&(r+=`ZZ`)),hu(this,r,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():iu}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};let t={...this.c};return e.includeConfig&&(t.outputCalendar=this.outputCalendar,t.numberingSystem=this.loc.numberingSystem,t.locale=this.loc.locale),t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t=`milliseconds`,n={}){if(!this.isValid||!e.isValid)return El.invalid(`created by diffing an invalid DateTime`);let r={locale:this.locale,numberingSystem:this.numberingSystem,...n},i=Ss(t).map(El.normalizeUnit),a=e.valueOf()>this.valueOf(),o=Nl(a?this:e,a?e:this,i,r);return a?o.negate():o}diffNow(t=`milliseconds`,n={}){return this.diff(e.now(),t,n)}until(e){return this.isValid?kl.fromDateTimes(this,e):this}hasSame(e,t,n){if(!this.isValid)return!1;let r=e.valueOf(),i=this.setZone(e.zone,{keepLocalTime:!0});return i.startOf(t,n)<=r&&r<=i.endOf(t,n)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(t={}){if(!this.isValid)return null;let n=t.base||e.fromObject({},{zone:this.zone}),r=t.padding?this<n?-t.padding:t.padding:0,i=[`years`,`months`,`days`,`hours`,`minutes`,`seconds`],a=t.unit;return Array.isArray(t.unit)&&(i=t.unit,a=void 0),Ou(n,this.plus(r),{...t,numeric:`always`,units:i,unit:a})}toRelativeCalendar(t={}){return this.isValid?Ou(t.base||e.fromObject({},{zone:this.zone}),this,{...t,numeric:`auto`,units:[`years`,`months`,`days`],calendary:!0}):null}static min(...t){if(!t.every(e.isDateTime))throw new Ta(`min requires all arguments be DateTimes`);return Cs(t,e=>e.valueOf(),Math.min)}static max(...t){if(!t.every(e.isDateTime))throw new Ta(`max requires all arguments be DateTimes`);return Cs(t,e=>e.valueOf(),Math.max)}static fromFormatExplain(e,t,n={}){let{locale:r=null,numberingSystem:i=null}=n;return tu(Mo.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0}),e,t)}static fromStringExplain(t,n,r={}){return e.fromFormatExplain(t,n,r)}static buildFormatParser(e,t={}){let{locale:n=null,numberingSystem:r=null}=t;return new eu(Mo.fromOpts({locale:n,numberingSystem:r,defaultToEN:!0}),e)}static fromFormatParser(t,n,r={}){if(X(t)||X(n))throw new Ta(`fromFormatParser requires an input string and a format parser`);let{locale:i=null,numberingSystem:a=null}=r,o=Mo.fromOpts({locale:i,numberingSystem:a,defaultToEN:!0});if(!o.equals(n.locale))throw new Ta(`fromFormatParser called with a locale of ${o}, but the format parser was created for ${n.locale}`);let{result:s,zone:c,specificOffset:l,invalidReason:u}=n.explainFromTokens(t);
1return u?e.invalid(u):mu(s,c,r,`format ${n.format}`,t,l)}static get DATE_SHORT(){return ka}static get DATE_MED(){return Aa}static get DATE_MED_WITH_WEEKDAY(){return ja}static get DATE_FULL(){return Ma}static get DATE_HUGE(){return Na}static get TIME_SIMPLE(){return Pa}static get TIME_WITH_SECONDS(){return Fa}static get TIME_WITH_SHORT_OFFSET(){return Ia}static get TIME_WITH_LONG_OFFSET(){return La}static get TIME_24_SIMPLE(){return Ra}static get TIME_24_WITH_SECONDS(){return za}static get TIME_24_WITH_SHORT_OFFSET(){return Ba}static get TIME_24_WITH_LONG_OFFSET(){return Va}static get DATETIME_SHORT(){return Ha}static get DATETIME_SHORT_WITH_SECONDS(){return Ua}static get DATETIME_MED(){return Wa}static get DATETIME_MED_WITH_SECONDS(){return Ga}static get DATETIME_MED_WITH_WEEKDAY(){return Ka}static get DATETIME_FULL(){return qa}static get DATETIME_FULL_WITH_SECONDS(){return Ja}static get DATETIME_HUGE(){return Ya}static get DATETIME_HUGE_WITH_SECONDS(){return Xa}};function Nu(e){if(Mu.isDateTime(e))return e;if(e&&e.valueOf&&gs(e.valueOf()))return Mu.fromJSDate(e);if(e&&typeof e==`object`)return Mu.fromObject(e);throw new Ta(`Unknown datetime argument: ${e}, of type ${typeof e}`)}var Pu=()=>Mu.now().setZone(`UTC`),Fu=0;function Iu(e){let[t,n]=K.useState(e),r=e||t;return K.useEffect(()=>{t??(Fu+=1,n(`mui-${Fu}`))},[t]),r}var Lu={...K}.useId;function Ru(e){if(Lu!==void 0){let t=Lu();return e??t}return Iu(e)}var zu=Symbol(`NOT_FOUND`);function Bu(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function Vu(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var Hu=e=>Array.isArray(e)?e:[e];function Uu(e){let t=Array.isArray(e[0])?e[0]:e;return Vu(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function Wu(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}function Gu(e){let t;return{get(n){return t&&e(t.key,n)?t.value:zu},put(e,n){t={key:e,value:n}},getEntries(){return t?[t]:[]},clear(){t=void 0}}}function Ku(e,t){let n=[];function r(e){let r=n.findIndex(n=>t(e,n.key));if(r>-1){let e=n[r];return r>0&&(n.splice(r,1),n.unshift(e)),e.value}return zu}function i(t,i){r(t)===zu&&(n.unshift({key:t,value:i}),n.length>e&&n.pop())}function a(){return n}function o(){n=[]}return{get:r,put:i,getEntries:a,clear:o}}var qu=(e,t)=>e===t;function Ju(e){return function(t,n){if(t===null||n===null||t.length!==n.length)return!1;let{length:r}=t;for(let i=0;i<r;i++)if(!e(t[i],n[i]))return!1;return!0}}function Yu(e,t){let{equalityCheck:n=qu,maxSize:r=1,resultEqualityCheck:i}=typeof t==`object`?t:{equalityCheck:t},a=Ju(n),o=0,s=r<=1?Gu(a):Ku(r,a);function c(){let t=s.get(arguments);if(t===zu){if(t=e.apply(null,arguments),o++,i){let e=s.getEntries().find(e=>i(e.value,t));e&&(t=e.value,o!==0&&o--)}s.put(arguments,t)}return t}return c.clearCache=()=>{s.clear(),c.resetResultsCount()},c.resultsCount=()=>o,c.resetResultsCount=()=>{o=0},c}var Xu=class{constructor(e){this.value=e}deref(){return this.value}},Zu=typeof WeakRef>`u`?Xu:WeakRef,Qu=0,$u=1;function ed(){return{s:Qu,v:void 0,o:null,p:null}}function td(e){return e instanceof Zu?e.deref():e}function nd(e,t={}){let n=ed(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e<n;e++){let n=arguments[e];if(typeof n==`function`||typeof n==`object`&&n){let e=t.o;e===null&&(t.o=e=new WeakMap);let r=e.get(n);r===void 0?(t=ed(),e.set(n,t)):t=r}else{let e=t.p;e===null&&(t.p=e=new Map);let r=e.get(n);r===void 0?(t=ed(),e.set(n,t)):t=r}}let s=t,c;if(t.s===$u)c=t.v;else if(c=e.apply(null,arguments),a++,r){let e=td(i);e!=null&&r(e,c)&&(c=e,a!==0&&a--),i=typeof c==`object`&&c||typeof c==`function`?new Zu(c):c}return s.s=$u,s.v=c,c}return o.clearCache=()=>{n=ed(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function rd(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,i,a={},o=e.pop();typeof o==`object`&&(a=o,o=e.pop()),Bu(o,`createSelector expects an output function after the inputs, but received: [${typeof o}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=nd,argsMemoizeOptions:u=[]}={...n,...a},d=Hu(c),f=Hu(u),p=Uu(e),m=s(function(){return t++,o.apply(null,arguments)},...d),h=l(function(){r++;let e=Wu(p,arguments);return i=m.apply(null,e),i},...f);
1return Object.assign(h,{resultFunc:o,memoizedResultFunc:m,dependencies:p,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>i,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:s,argsMemoize:l})};return Object.assign(r,{withTypes:()=>r}),r}var id=rd({memoize:Yu,memoizeOptions:{maxSize:1,equalityCheck:Object.is}}),Z=(e,t,n,r,i,a,o,s,...c)=>{if(c.length>0)throw Error(`Unsupported number of selectors`);let l;if(e&&t&&n&&r&&i&&a&&o&&s)l=(c,l,u,d)=>s(e(c,l,u,d),t(c,l,u,d),n(c,l,u,d),r(c,l,u,d),i(c,l,u,d),a(c,l,u,d),o(c,l,u,d),l,u,d);else if(e&&t&&n&&r&&i&&a&&o)l=(s,c,l,u)=>o(e(s,c,l,u),t(s,c,l,u),n(s,c,l,u),r(s,c,l,u),i(s,c,l,u),a(s,c,l,u),c,l,u);else if(e&&t&&n&&r&&i&&a)l=(o,s,c,l)=>a(e(o,s,c,l),t(o,s,c,l),n(o,s,c,l),r(o,s,c,l),i(o,s,c,l),s,c,l);else if(e&&t&&n&&r&&i)l=(a,o,s,c)=>i(e(a,o,s,c),t(a,o,s,c),n(a,o,s,c),r(a,o,s,c),o,s,c);else if(e&&t&&n&&r)l=(i,a,o,s)=>r(e(i,a,o,s),t(i,a,o,s),n(i,a,o,s),a,o,s);else if(e&&t&&n)l=(r,i,a,o)=>n(e(r,i,a,o),t(r,i,a,o),i,a,o);else if(e&&t)l=(n,r,i,a)=>t(e(n,r,i,a),r,i,a);else if(e)l=e;else throw Error(`Missing arguments`);return l},ad=e=>(...t)=>{let n=new WeakMap,r=1,i=t[t.length-1],a=t.length-1||1,o=Math.max(i.length-a,0);if(o>3)throw Error(`Unsupported number of arguments`);return(a,s,c,l)=>{let u=a.__cacheKey__;u||(u={id:r},a.__cacheKey__=u,r+=1);let d=n.get(u);if(!d){let r=t.length===1?[e=>e,i]:t,a=t,s=[void 0,void 0,void 0];switch(o){case 0:break;case 1:a=[...r.slice(0,-1),()=>s[0],i];break;case 2:a=[...r.slice(0,-1),()=>s[0],()=>s[1],i];break;case 3:a=[...r.slice(0,-1),()=>s[0],()=>s[1],()=>s[2],i];break;default:throw Error(`Unsupported number of arguments`)}e&&(a=[...a,e]),d=id(...a),d.selectorArgs=s,n.set(u,d)}switch(o){case 3:d.selectorArgs[2]=l;case 2:d.selectorArgs[1]=c;case 1:d.selectorArgs[0]=s}switch(o){case 0:return d(a);case 1:return d(a,s);case 2:return d(a,s,c);case 3:return d(a,s,c,l);default:throw Error(`unreachable`)}}},od=ad(),sd=n((e=>{var t=he();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),cd=n(((e,t)=>{t.exports=sd()})),ld=n((e=>{var t=he(),n=cd();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),ud=n(((e,t)=>{t.exports=ld()})),dd=cd(),fd=ud(),pd=18,md=pd>=19?gd:_d;function hd(e,t,n,r,i){return md(e,t,n,r,i)}function gd(e,t,n,r,i){let a=K.useCallback(()=>t(e.getSnapshot(),n,r,i),[e,t,n,r,i]);return(0,dd.useSyncExternalStore)(e.subscribe,a,a)}function _d(e,t,n,r,i){return(0,fd.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,i))}var vd={};function yd(e,t){let n=K.useRef(vd);return n.current===vd&&(n.current=e(t)),n}var bd=[];function xd(e){K.useEffect(e,bd)}var Sd=()=>{};function Cd(e,t,n){let r=yd(wd,{store:e,selector:t}).current;r.effect=n,xd(r.onMount)}function wd(e){let{store:t,selector:n}=e,r=n(t.state),i={effect:Sd,dispose:null,subscribe:()=>{i.dispose??(i.dispose=t.subscribe(e=>{let t=n(e);if(!Object.is(r,t)){let e=r;r=t,i.effect(e,t)}}))},onMount:()=>(i.subscribe(),()=>{i.dispose?.(),i.dispose=null})};return i.subscribe(),i}G();var Td=class e{static create(t){return new e(t)}constructor(e){q(this,`subscribe`,e=>(this.listeners.add(e),()=>{this.listeners.delete(e)})),q(this,`getSnapshot`,()=>this.state),q(this,`use`,(e,t,n,r)=>hd(this,e,t,n,r)),this.state=e,this.listeners=new Set,this.updateTick=0}setState(e){this.state=e,this.updateTick+=1;let t=this.updateTick,n=this.listeners.values(),r;for(;r=n.next(),!r.done;){if(t!==this.updateTick)return;let n=r.value;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t])){this.setState(z({},this.state,e));return}}set(e,t){Object.is(this.state[e],t)||this.setState(z({},this.state,{[e]:t}))}},Ed=typeof window<`u`?K.useLayoutEffect:K.useEffect;G();var Dd=({params:e,store:t})=>{K.useEffect(()=>{t.set(`animation`,z({}
1,t.state.animation,{skip:e.skipAnimation}))},[t,e.skipAnimation]);let n=K.useCallback(()=>{let e=!1;return t.set(`animation`,z({},t.state.animation,{skipAnimationRequests:t.state.animation.skipAnimationRequests+1})),()=>{e||(e=!0,t.set(`animation`,z({},t.state.animation,{skipAnimationRequests:t.state.animation.skipAnimationRequests-1})))}},[t]);return Ed(()=>{if(typeof window>`u`||!window?.matchMedia)return;let e,t=t=>{t.matches?e=n():e?.()},r=window.matchMedia(`(prefers-reduced-motion)`);return t(r),r.addEventListener(`change`,t),()=>{r.removeEventListener(`change`,t)}},[n,t]),{instance:{disableAnimation:n}}};Dd.params={skipAnimation:!0},Dd.getDefaultizedParams=({params:e})=>z({},e,{skipAnimation:e.skipAnimation??!1}),Dd.getInitialState=({skipAnimation:e})=>(typeof window>`u`||window?.matchMedia,{animation:{skip:e,skipAnimationRequests:0}});var Od=Z(e=>e.animation,e=>e.skip||e.skipAnimationRequests>0);function kd(e,t){let n=K.useRef(!0);K.useEffect(()=>{if(n.current){n.current=!1;return}return e()},t)}function Ad(e){return e&&e.ownerDocument||document}function jd(e){return Ad(e).defaultView||window}var Md=`DEFAULT_X_AXIS_KEY`,Nd=`DEFAULT_Y_AXIS_KEY`,Pd={top:20,bottom:20,left:20,right:20},Fd=e=>e.cartesianAxis?.x,Id=e=>e.cartesianAxis?.y,Ld=od(Z(Id,function(e){return(e??[]).reduce((e,t)=>t.position===`left`?e+(t.width||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),Z(Id,function(e){return(e??[]).reduce((e,t)=>t.position===`right`?e+(t.width||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),Z(Fd,function(e){return(e??[]).reduce((e,t)=>t.position===`top`?e+(t.height||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),Z(Fd,function(e){return(e??[]).reduce((e,t)=>t.position===`bottom`?e+(t.height||0)+(t.zoom?.slider.enabled?t.zoom.slider.size:0):e,0)}),function(e,t,n,r){return{left:e,right:t,top:n,bottom:r}}),Rd=e=>e.dimensions,zd=od(Rd,e=>e.dimensions.margin,Ld,function({width:e,height:t},{top:n,right:r,bottom:i,left:a},{left:o,right:s,top:c,bottom:l}){return{width:e-a-r-o-s,left:a+o,right:r+s,height:t-n-i-c-l,top:n+c,bottom:i+l}}),Bd=Z(Rd,e=>e.width),Vd=Z(Rd,e=>e.height),Hd=Z(Rd,e=>e.propsWidth),Ud=Z(Rd,e=>e.propsHeight);G();function Wd(e,t){return typeof e==`number`?{top:e,bottom:e,left:e,right:e}:t?z({},t,e):e}G();var Gd=10,Kd=({params:e,store:t,svgRef:n})=>{let r=e.width!==void 0&&e.height!==void 0,i=K.useRef({displayError:!1,initialCompute:!0,computeRun:0}),[a,o]=K.useState(0),[s,c]=K.useState(0),l=K.useCallback(()=>{let r=n?.current;if(!r)return{};let i=jd(r).getComputedStyle(r),a=Math.floor(parseFloat(i.height))||0,o=Math.floor(parseFloat(i.width))||0;return(t.state.dimensions.width!==o||t.state.dimensions.height!==a)&&t.set(`dimensions`,{margin:{top:e.margin.top,right:e.margin.right,bottom:e.margin.bottom,left:e.margin.left},width:e.width??o,height:e.height??a,propsWidth:e.width,propsHeight:e.height}),{height:a,width:o}},[t,n,e.height,e.width,e.margin.left,e.margin.right,e.margin.top,e.margin.bottom]);kd(()=>{let n=e.width??t.state.dimensions.width,r=e.height??t.state.dimensions.height;t.set(`dimensions`,{margin:{top:e.margin.top,right:e.margin.right,bottom:e.margin.bottom,left:e.margin.left},width:n,height:r,propsHeight:e.height,propsWidth:e.width})},[t,e.height,e.width,e.margin.left,e.margin.right,e.margin.top,e.margin.bottom]),K.useEffect(()=>{i.current.displayError=!0},[]),Ed(()=>{if(r||!i.current.initialCompute||i.current.computeRun>Gd)return;let e=l();e.width!==a||e.height!==s?(i.current.computeRun+=1,e.width!==void 0&&o(e.width),e.height!==void 0&&c(e.height)):i.current.initialCompute&&(i.current.initialCompute=!1)},[s,a,l,r]),Ed(()=>{if(r)return()=>{};l();let e=n.current;if(typeof ResizeObserver>`u`)return()=>{};let t,i=new ResizeObserver(()=>{t=requestAnimationFrame(()=>{l()})});return e&&i.observe(e),()=>{t&&cancelAnimationFrame(t),e&&i.unobserve(e)}},[l,r,n]);let u=t.use(zd),d=K.useCallback(e=>e>=u.left-1&&e<=u.left+u.width,[u.left,u.width]),f=K.useCallback(e=>e>=u.top-1&&e<=u.top+u.height,[u.height,u.top]);return{instance:{isPointInside:K.useCallback((e,t,n)=>n&&`closest`in n&&n.closest(`[data-drawing-container]`)?!0:d(e)&&f(t),[d,f]),isXInside:d,isYInside:f}}};Kd.params={width:!0,height:!0,margin:!0}
1,Kd.getDefaultizedParams=({params:e})=>z({},e,{margin:Wd(e.margin,Pd)}),Kd.getInitialState=({width:e,height:t,margin:n})=>({dimensions:{margin:n,width:e??0,height:t??0,propsWidth:e,propsHeight:t}});var qd=({params:e,store:t})=>(Ed(()=>{t.set(`experimentalFeatures`,e.experimentalFeatures)},[t,e.experimentalFeatures]),{});qd.params={experimentalFeatures:!0},qd.getInitialState=({experimentalFeatures:e})=>({experimentalFeatures:e});var Jd=Z(e=>e.experimentalFeatures,e=>!!e?.preferStrictDomainInLineCharts),Yd=0,Xd=()=>(Yd+=1,`mui-chart-${Yd}`);G();var Zd=({params:e,store:t})=>(K.useEffect(()=>{e.id===void 0||e.id===t.state.id.providedChartId&&t.state.id.chartId!==void 0||t.set(`id`,z({},t.state.id,{chartId:e.id??Xd()}))},[t,e.id]),{});Zd.params={id:!0},Zd.getInitialState=({id:e})=>({id:{chartId:e,providedChartId:e}});var Qd=Z(e=>e.id,e=>e.chartId);function Q(e){let t=K.useRef(e);return Ed(()=>{t.current=e}),K.useRef((...e)=>(0,t.current)(...e)).current}var $d=[`#4254FB`,`#FFB422`,`#FA4F58`,`#0DBEFF`,`#22BF75`,`#FA83B4`,`#FF7511`],ef=[`#495AFB`,`#FFC758`,`#F35865`,`#30C8FF`,`#44CE8D`,`#F286B3`,`#FF8C39`],tf=e=>e===`dark`?ef:$d,nf=({series:e,colors:t,seriesConfig:n})=>{let r={};return e.forEach((e,i)=>{let a=n[e.type].getSeriesWithDefaultValues(e,i,t),o=a.id;if(r[e.type]===void 0&&(r[e.type]={series:{},seriesOrder:[]}),r[e.type]?.series[o]!==void 0)throw Error(`MUI X Charts: series' id "${o}" is not unique.`);r[e.type].series[o]=a,r[e.type].seriesOrder.push(o)}),r},rf=(e,t,n,r)=>{let i={};return Object.keys(t).forEach(a=>{let o=e[a];o!==void 0&&(i[a]=t[a]?.seriesProcessor?.(o,n,r)??o)}),i},af=(e,t,n)=>{let r=!1,i={};return Object.keys(e).forEach(a=>{let o=t[a]?.seriesLayout,s=e[a];if(o!==void 0&&s!==void 0){let t=o(s,n);t&&t!==e[a]&&(r=!0,i[a]=t)}}),r?i:{}},of=(e,t)=>{let n=e[t.type]?.identifierSerializer;if(!n)throw Error(`MUI X Charts: No identifier serializer found for series type "${t.type}".`);return n(t)};G();var sf=({params:e,store:t,seriesConfig:n})=>{let{series:r,dataset:i,theme:a,colors:o}=e;return kd(()=>{t.set(`series`,z({},t.state.series,{defaultizedSeries:nf({series:r,colors:typeof o==`function`?o(a):o,seriesConfig:n}),dataset:i}))},[o,i,r,a,n,t]),{instance:{serializeIdentifier:Q(e=>of(n,e))}}};sf.params={dataset:!0,series:!0,colors:!0,theme:!0};var cf=[];sf.getDefaultizedParams=({params:e})=>z({},e,{series:e.series?.length?e.series:cf,colors:e.colors??tf,theme:e.theme??`light`}),sf.getInitialState=({series:e=[],colors:t,theme:n,dataset:r},i,a)=>({series:{seriesConfig:a,defaultizedSeries:nf({series:e,colors:typeof t==`function`?t(n):t,seriesConfig:a}),dataset:r}});var lf=(e,t,n)=>{let r=of(n,t);return!e.has(r)},uf=e=>e.visibilityManager,df=new Map,ff=od(Z(uf,e=>e?.visibilityMap??df),e=>(t,n)=>lf(e,n,t)),pf=(e,t)=>{let n=new Map;return e&&e.forEach(e=>{let r=of(t,e);n.set(r,e)}),n};G();var mf=({store:e,params:t,seriesConfig:n,instance:r})=>{kd(()=>{t.hiddenItems!==void 0&&e.set(`visibilityManager`,z({},e.state.visibilityManager,{visibilityMap:pf(t.hiddenItems,n)}))},[e,t.hiddenItems,n]);let i=Q(n=>{let i=e.state.visibilityManager.visibilityMap,a=r.serializeIdentifier(n);if(i.has(a))return;let o=new Map(i);o.set(a,n),e.set(`visibilityManager`,z({},e.state.visibilityManager,{visibilityMap:o})),t.onHiddenItemsChange?.(Array.from(o.values()))}),a=Q(n=>{let i=e.state.visibilityManager.visibilityMap,a=r.serializeIdentifier(n);if(!i.has(a))return;let o=new Map(i);o.delete(a),e.set(`visibilityManager`,z({},e.state.visibilityManager,{visibilityMap:o})),t.onHiddenItemsChange?.(Array.from(o.values()))});return{instance:{hideItem:i,showItem:a,toggleItemVisibility:Q(t=>{let n=e.state.visibilityManager.visibilityMap,o=r.serializeIdentifier(t);n.has(o)?a(t):i(t)})}}};mf.getInitialState=(e,t,n)=>{let r=e.hiddenItems??e.initialHiddenItems;return{visibilityManager:{visibilityMap:r?pf(r,n):df,isControlled:e.hiddenItems!==void 0}}},mf.params={onHiddenItemsChange:!0,hiddenItems:!0,initialHiddenItems:!0};var hf=e=>e.series,gf=Z(hf,e=>e.defaultizedSeries),_f=Z(hf,e=>e.seriesConfig),vf=od(gf,_f,Z(hf,e=>e.dataset),ff,function(e,t,n,r){return rf(e,t,n,e=>r(t,e))}),yf=od(vf,_f,zd,function(e,t,n){return af(e,t,n)}),bf={abort:!0,animationcancel:!0,animationend:!0,animationiteration:!0,animationstart:!0,auxclick:!0,beforeinput
1:!0,beforetoggle:!0,blur:!0,cancel:!0,canplay:!0,canplaythrough:!0,change:!0,click:!0,close:!0,compositionend:!0,compositionstart:!0,compositionupdate:!0,contextlost:!0,contextmenu:!0,contextrestored:!0,copy:!0,cuechange:!0,cut:!0,dblclick:!0,drag:!0,dragend:!0,dragenter:!0,dragleave:!0,dragover:!0,dragstart:!0,drop:!0,durationchange:!0,emptied:!0,ended:!0,error:!0,focus:!0,focusin:!0,focusout:!0,formdata:!0,gotpointercapture:!0,input:!0,invalid:!0,keydown:!0,keypress:!0,keyup:!0,load:!0,loadeddata:!0,loadedmetadata:!0,loadstart:!0,lostpointercapture:!0,mousedown:!0,mouseenter:!0,mouseleave:!0,mousemove:!0,mouseout:!0,mouseover:!0,mouseup:!0,paste:!0,pause:!0,play:!0,playing:!0,pointercancel:!0,pointerdown:!0,pointerenter:!0,pointerleave:!0,pointermove:!0,pointerout:!0,pointerover:!0,pointerup:!0,progress:!0,ratechange:!0,reset:!0,resize:!0,scroll:!0,scrollend:!0,securitypolicyviolation:!0,seeked:!0,seeking:!0,select:!0,selectionchange:!0,selectstart:!0,slotchange:!0,stalled:!0,submit:!0,suspend:!0,timeupdate:!0,toggle:!0,touchcancel:!0,touchend:!0,touchmove:!0,touchstart:!0,transitioncancel:!0,transitionend:!0,transitionrun:!0,transitionstart:!0,volumechange:!0,waiting:!0,webkitanimationend:!0,webkitanimationiteration:!0,webkitanimationstart:!0,webkittransitionend:!0,wheel:!0,beforematch:!0,pointerrawupdate:!0};G();var xf=class{constructor(e){if(q(this,`customData`,{}),q(this,`handleOptionsChange`,e=>{e&&e.detail&&this.updateOptions(e.detail)}),q(this,`handleStateChange`,e=>{e&&e.detail&&this.updateState(e.detail)}),!e||!e.name)throw Error(`Gesture must be initialized with a valid name.`);if(e.name in bf)throw Error(`Gesture can't be created with a native event name. Tried to use "${e.name}". Please use a custom name instead.`);this.name=e.name,this.preventDefault=e.preventDefault??!1,this.stopPropagation=e.stopPropagation??!1,this.preventIf=e.preventIf??[],this.requiredKeys=e.requiredKeys??[],this.pointerMode=e.pointerMode??[],this.pointerOptions=e.pointerOptions??{}}init(e,t,n,r){this.element=e,this.pointerManager=t,this.gesturesRegistry=n,this.keyboardManager=r;let i=`${this.name}ChangeOptions`;this.element.addEventListener(i,this.handleOptionsChange);let a=`${this.name}ChangeState`;this.element.addEventListener(a,this.handleStateChange)}updateOptions(e){this.preventDefault=e.preventDefault??this.preventDefault,this.stopPropagation=e.stopPropagation??this.stopPropagation,this.preventIf=e.preventIf??this.preventIf,this.requiredKeys=e.requiredKeys??this.requiredKeys,this.pointerMode=e.pointerMode??this.pointerMode,this.pointerOptions=e.pointerOptions??this.pointerOptions}getBaseConfig(){return{requiredKeys:this.requiredKeys}}getEffectiveConfig(e,t){if(e!==`mouse`&&e!==`touch`&&e!==`pen`)return t;let n=this.pointerOptions[e];return n?z({},t,n):t}updateState(e){Object.assign(this.state,e)}getTargetElement(e){return this.isActive||this.element===e.target||`contains`in this.element&&this.element.contains(e.target)||`getRootNode`in this.element&&this.element.getRootNode()instanceof ShadowRoot&&e.composedPath().includes(this.element)?this.element:null}set isActive(e){e?this.gesturesRegistry.registerActiveGesture(this.element,this):this.gesturesRegistry.unregisterActiveGesture(this.element,this)}get isActive(){return this.gesturesRegistry.isGestureActive(this.element,this)??!1}shouldPreventGesture(e,t){let n=this.getEffectiveConfig(t,this.getBaseConfig());if(!this.keyboardManager.areKeysPressed(n.requiredKeys))return!0;if(this.preventIf.length===0)return!1;let r=this.gesturesRegistry.getActiveGestures(e);return this.preventIf.some(e=>r[e])}isPointerTypeAllowed(e){return!this.pointerMode||this.pointerMode.length===0||this.pointerMode.includes(e)}destroy(){let e=`${this.name}ChangeOptions`;this.element.removeEventListener(e,this.handleOptionsChange);let t=`${this.name}ChangeState`;this.element.removeEventListener(t,this.handleStateChange)}},Sf=class{constructor(){q(this,`activeGestures`,new Map)}registerActiveGesture(e,t){this.activeGestures.has(e)||this.activeGestures.set(e,new Set);let n=this.activeGestures.get(e),r={gesture:t,element:e};n.add(r)}unregisterActiveGesture(e,t){let n=this.activeGestures.get(e);
1n&&(n.forEach(e=>{e.gesture===t&&n.delete(e)}),n.size===0&&this.activeGestures.delete(e))}getActiveGestures(e){let t=this.activeGestures.get(e);return t?Array.from(t).reduce((e,t)=>(e[t.gesture.name]=!0,e),{}):{}}isGestureActive(e,t){let n=this.activeGestures.get(e);return n?Array.from(n).some(e=>e.gesture===t):!1}destroy(){this.activeGestures.clear()}unregisterElement(e){this.activeGestures.delete(e)}},Cf=class{constructor(){q(this,`pressedKeys`,new Set),q(this,`handleKeyDown`,e=>{this.pressedKeys.add(e.key)}),q(this,`handleKeyUp`,e=>{this.pressedKeys.delete(e.key)}),q(this,`clearKeys`,()=>{this.pressedKeys.clear()}),this.initialize()}initialize(){typeof window>`u`||(window.addEventListener(`keydown`,this.handleKeyDown),window.addEventListener(`keyup`,this.handleKeyUp),window.addEventListener(`blur`,this.clearKeys))}areKeysPressed(e){return!e||e.length===0||e.every(e=>e===`ControlOrMeta`?navigator.platform.includes(`Mac`)?this.pressedKeys.has(`Meta`):this.pressedKeys.has(`Control`):this.pressedKeys.has(e))}destroy(){typeof window<`u`&&(window.removeEventListener(`keydown`,this.handleKeyDown),window.removeEventListener(`keyup`,this.handleKeyUp),window.removeEventListener(`blur`,this.clearKeys)),this.clearKeys()}};G();var wf=class{constructor(e){q(this,`preventEventInterruption`,!0),q(this,`pointers`,new Map),q(this,`gestureHandlers`,new Set),q(this,`handleInterruptEvents`,e=>{if(this.preventEventInterruption&&`pointerType`in e&&e.pointerType===`touch`){e.preventDefault();return}let t=new PointerEvent(`forceCancel`,{bubbles:!1,cancelable:!1}),n=this.pointers.values().next().value;if(this.pointers.size>0&&n){Object.defineProperties(t,{clientX:{value:n.clientX},clientY:{value:n.clientY},pointerId:{value:n.pointerId},pointerType:{value:n.pointerType}});for(let[e,t]of this.pointers.entries()){let n=z({},t,{type:`forceCancel`});this.pointers.set(e,n)}}this.notifyHandlers(t),this.pointers.clear()}),q(this,`handlePointerEvent`,e=>{let{type:t,pointerId:n}=e;if(t===`pointerdown`||t===`pointermove`)this.pointers.set(n,this.createPointerData(e));else if(t===`pointerup`||t===`pointercancel`||t===`forceCancel`){this.pointers.set(n,this.createPointerData(e)),this.notifyHandlers(e),this.pointers.delete(n);return}this.notifyHandlers(e)}),this.root=e.root??document.getRootNode({composed:!0})??document.body,this.touchAction=e.touchAction||`auto`,this.passive=e.passive??!1,this.preventEventInterruption=e.preventEventInterruption??!0,this.setupEventListeners()}registerGestureHandler(e){return this.gestureHandlers.add(e),()=>{this.gestureHandlers.delete(e)}}getPointers(){return new Map(this.pointers)}setupEventListeners(){this.touchAction!==`auto`&&(this.root.style.touchAction=this.touchAction),this.root.addEventListener(`pointerdown`,this.handlePointerEvent,{passive:this.passive}),this.root.addEventListener(`pointermove`,this.handlePointerEvent,{passive:this.passive}),this.root.addEventListener(`pointerup`,this.handlePointerEvent,{passive:this.passive}),this.root.addEventListener(`pointercancel`,this.handlePointerEvent,{passive:this.passive}),this.root.addEventListener(`forceCancel`,this.handlePointerEvent,{passive:this.passive}),this.root.addEventListener(`blur`,this.handleInterruptEvents),this.root.addEventListener(`contextmenu`,this.handleInterruptEvents)}notifyHandlers(e){this.gestureHandlers.forEach(t=>t(this.pointers,e))}createPointerData(e){return{pointerId:e.pointerId,clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY,target:e.target,timeStamp:e.timeStamp,type:e.type,isPrimary:e.isPrimary,pressure:e.pressure,width:e.width,height:e.height,pointerType:e.pointerType,srcEvent:e}}destroy(){this.root.removeEventListener(`pointerdown`,this.handlePointerEvent),this.root.removeEventListener(`pointermove`,this.handlePointerEvent),this.root.removeEventListener(`pointerup`,this.handlePointerEvent),this.root.removeEventListener(`pointercancel`,this.handlePointerEvent),this.root.removeEventListener(`forceCancel`,this.handlePointerEvent),this.root.removeEventListener(`blur`,this.handleInterruptEvents),this.root.removeEventListener(`contextmenu`,this.handleInterruptEvents),this.pointers.clear(),this.gestureHandlers.clear()}},Tf=class{constructor(e){q(this,`gestureTemplates`,new Map),q(this,`elementGestureMap`,new Map),q(this,`activeGesturesRegistry`,new Sf),q(this,`keyboardManager`,new Cf),this.pointerManager=new wf({root:e.root,touchAction:e.touchAction,passive:e.passive}),e.gestures&&e.gestures.length>
10&&e.gestures.forEach(e=>{this.addGestureTemplate(e)})}addGestureTemplate(e){this.gestureTemplates.has(e.name)&&console.warn(`Gesture template with name "${e.name}" already exists. It will be overwritten.`),this.gestureTemplates.set(e.name,e)}setGestureOptions(e,t,n){let r=this.elementGestureMap.get(t);if(!r||!r.has(e)){console.error(`Gesture "${e}" not found on the provided element.`);return}let i=new CustomEvent(`${e}ChangeOptions`,{detail:n,bubbles:!1,cancelable:!1,composed:!1});t.dispatchEvent(i)}setGestureState(e,t,n){let r=this.elementGestureMap.get(t);if(!r||!r.has(e)){console.error(`Gesture "${e}" not found on the provided element.`);return}let i=new CustomEvent(`${e}ChangeState`,{detail:n,bubbles:!1,cancelable:!1,composed:!1});t.dispatchEvent(i)}registerElement(e,t,n){return Array.isArray(e)||(e=[e]),e.forEach(e=>{let r=n?.[e];this.registerSingleGesture(e,t,r)}),t}registerSingleGesture(e,t,n){let r=this.gestureTemplates.get(e);if(!r)return console.error(`Gesture template "${e}" not found.`),!1;this.elementGestureMap.has(t)||this.elementGestureMap.set(t,new Map);let i=this.elementGestureMap.get(t);i.has(e)&&(console.warn(`Element already has gesture "${e}" registered. It will be replaced.`),this.unregisterElement(e,t));let a=r.clone(n);return a.init(t,this.pointerManager,this.activeGesturesRegistry,this.keyboardManager),i.set(e,a),!0}unregisterElement(e,t){let n=this.elementGestureMap.get(t);return!n||!n.has(e)?!1:(n.get(e).destroy(),n.delete(e),this.activeGesturesRegistry.unregisterElement(t),n.size===0&&this.elementGestureMap.delete(t),!0)}unregisterAllGestures(e){let t=this.elementGestureMap.get(e);if(t){for(let[,n]of t)n.destroy(),this.activeGesturesRegistry.unregisterElement(e);this.elementGestureMap.delete(e)}}destroy(){for(let[e]of this.elementGestureMap)this.unregisterAllGestures(e);this.gestureTemplates.clear(),this.elementGestureMap.clear(),this.activeGesturesRegistry.destroy(),this.keyboardManager.destroy(),this.pointerManager.destroy()}},Ef=class extends xf{constructor(e){super(e),q(this,`unregisterHandler`,null),q(this,`originalTarget`,null),this.minPointers=e.minPointers??1,this.maxPointers=e.maxPointers??1/0}init(e,t,n,r){super.init(e,t,n,r),this.unregisterHandler=this.pointerManager.registerGestureHandler(this.handlePointerEvent)}updateOptions(e){super.updateOptions(e),this.minPointers=e.minPointers??this.minPointers,this.maxPointers=e.maxPointers??this.maxPointers}getBaseConfig(){return{requiredKeys:this.requiredKeys,minPointers:this.minPointers,maxPointers:this.maxPointers}}isWithinPointerCount(e,t){let n=this.getEffectiveConfig(t,this.getBaseConfig());return e.length>=n.minPointers&&e.length<=n.maxPointers}getRelevantPointers(e,t){return e.filter(e=>this.isPointerTypeAllowed(e.pointerType)&&(t===e.target||e.target===this.originalTarget||t===this.originalTarget||`contains`in t&&t.contains(e.target))||`getRootNode`in t&&t.getRootNode()instanceof ShadowRoot&&e.srcEvent.composedPath().includes(t))}destroy(){this.unregisterHandler&&(this.unregisterHandler(),this.unregisterHandler=null),super.destroy()}};function Df(e,t){let n=t.x-e.x,r=t.y-e.y;return Math.sqrt(n*n+r*r)}function Of(e){if(e.length<2)return 0;let t=0,n=0;for(let r=0;r<e.length;r+=1)for(let i=r+1;i<e.length;i+=1)t+=Df({x:e[r].clientX,y:e[r].clientY},{x:e[i].clientX,y:e[i].clientY}),n+=1;return n>0?t/n:0}function kf(e){if(e.length===0)return{x:0,y:0};let t=e.reduce((e,t)=>(e.x+=t.clientX,e.y+=t.clientY,e),{x:0,y:0});return{x:t.x/e.length,y:t.y/e.length}}function Af(e,t){return`${e}${t===`ongoing`?``:t.charAt(0).toUpperCase()+t.slice(1)}`}var jf=1e-5,Mf=.15;function Nf(e,t){let n=t.x-e.x,r=t.y-e.y,i={vertical:null,horizontal:null,mainAxis:null},a=Pf(t,e),o=Math.abs(n)>Math.abs(r)?`horizontal`:`vertical`,s=a||o===`horizontal`?jf:Mf,c=a?jf:o===`horizontal`?Mf:jf;return Math.abs(n)>s&&(i.horizontal=n>0?`right`:`left`),Math.abs(r)>c&&(i.vertical=r>0?`down`:`up`),i.mainAxis=a?`diagonal`:o,i}function Pf(e,t){let n=t.x-e.x,r=t.y-e.y,i=Math.atan2(r,n)*180/Math.PI;return i>=-44.99999&&i<=-22.49999||i>=22.50001&&i<=45.00001||i>=135.00001&&i<=157.50001||i>=-157.49999&&i<=-134.99999}function Ff(e,t){if(!e.vertical&&!e.horizontal)return!1;if(t.length===0)return!0;let n=e.vertical===null||t.includes(e.vertical),r=e.horizontal===null||t.includes(e.horizontal);return n&&r}var If=0,Lf=e=>e>If?1:e<-0?-1:0,Rf=e=>{e.cancelable&&e.preventDefault()};G();
1var zf=class e extends Ef{constructor(e){super(e),q(this,`state`,{lastPosition:null}),q(this,`handleElementEnter`,e=>{if(e.pointerType!==`mouse`&&e.pointerType!==`pen`)return;let t=this.pointerManager.getPointers()||new Map,n=Array.from(t.values());if(this.isWithinPointerCount(n,e.pointerType)){this.isActive=!0;let t={x:e.clientX,y:e.clientY};this.state.lastPosition=t,this.emitMoveEvent(this.element,`start`,n,e),this.emitMoveEvent(this.element,`ongoing`,n,e)}}),q(this,`handleElementLeave`,e=>{if(e.pointerType!==`mouse`&&e.pointerType!==`pen`||!this.isActive)return;let t=this.pointerManager.getPointers()||new Map,n=Array.from(t.values());this.emitMoveEvent(this.element,`end`,n,e),this.resetState()}),q(this,`handlePointerEvent`,(e,t)=>{if(t.type!==`pointermove`||t.pointerType!==`mouse`&&t.pointerType!==`pen`)return;this.preventDefault&&t.preventDefault(),this.stopPropagation&&t.stopPropagation();let n=Array.from(e.values()),r=this.getTargetElement(t);if(!r||!this.isWithinPointerCount(n,t.pointerType))return;if(this.shouldPreventGesture(r,t.pointerType)){if(!this.isActive)return;this.resetState(),this.emitMoveEvent(r,`end`,n,t);return}let i={x:t.clientX,y:t.clientY};this.state.lastPosition=i,this.isActive||(this.isActive=!0,this.emitMoveEvent(r,`start`,n,t)),this.emitMoveEvent(r,`ongoing`,n,t)}),this.threshold=e.threshold||0}clone(t){return new e(z({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,threshold:this.threshold,minPointers:this.minPointers,maxPointers:this.maxPointers,requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},t))}init(e,t,n,r){super.init(e,t,n,r),this.element.addEventListener(`pointerenter`,this.handleElementEnter),this.element.addEventListener(`pointerleave`,this.handleElementLeave)}destroy(){this.element.removeEventListener(`pointerenter`,this.handleElementEnter),this.element.removeEventListener(`pointerleave`,this.handleElementLeave),this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e)}resetState(){this.isActive=!1,this.state={lastPosition:null}}emitMoveEvent(e,t,n,r){let i=this.state.lastPosition||kf(n),a=this.gesturesRegistry.getActiveGestures(e),o={gestureName:this.name,centroid:i,target:r.target,srcEvent:r,phase:t,pointers:n,timeStamp:r.timeStamp,activeGestures:a,customData:this.customData},s=Af(this.name,t),c=new CustomEvent(s,{bubbles:!0,cancelable:!0,composed:!0,detail:o});e.dispatchEvent(c)}};G();var Bf=class e extends Ef{constructor(e){super(e),q(this,`state`,{startPointers:new Map,startCentroid:null,lastCentroid:null,movementThresholdReached:!1,totalDeltaX:0,totalDeltaY:0,activeDeltaX:0,activeDeltaY:0,lastDirection:{vertical:null,horizontal:null,mainAxis:null},lastDeltas:null}),q(this,`handlePointerEvent`,(e,t)=>{let n=Array.from(e.values());if(t.type===`forceCancel`){this.cancel(t.target,n,t);return}let r=this.getTargetElement(t);if(!r)return;if(this.shouldPreventGesture(r,t.pointerType)){this.cancel(r,n,t);return}let i=this.getRelevantPointers(n,r);if(!this.isWithinPointerCount(i,t.pointerType)){this.cancel(r,i,t);return}switch(t.type){case`pointerdown`:if(!this.isActive&&!this.state.startCentroid)i.forEach(e=>{this.state.startPointers.set(e.pointerId,e)}),this.originalTarget=r,this.state.startCentroid=kf(i),this.state.lastCentroid=z({},this.state.startCentroid);else if(this.state.startCentroid&&this.state.lastCentroid){let e=this.state.lastCentroid,t=kf(i),n=t.x-e.x,r=t.y-e.y;this.state.startCentroid={x:this.state.startCentroid.x+n,y:this.state.startCentroid.y+r},this.state.lastCentroid=t,i.forEach(e=>{this.state.startPointers.has(e.pointerId)||this.state.startPointers.set(e.pointerId,e)})}break;case`pointermove`:if(this.state.startCentroid&&this.isWithinPointerCount(n,t.pointerType)){let e=kf(i),n=e.x-this.state.startCentroid.x,a=e.y-this.state.startCentroid.y,o=Math.sqrt(n*n+a*a),s=Nf(this.state.lastCentroid??this.state.startCentroid,e),c=this.state.lastCentroid?e.x-this.state.lastCentroid.x:0,l=this.state.lastCentroid?e.y-this.state.lastCentroid.y:0;!this.state.movementThresholdReached&&o>=this.threshold&&Ff(s,this.direction)?(this.state.movementThresholdReached=!0,this.isActive=!0,this.state.lastDeltas={x:c,y:l},this.state.totalDeltaX+=c,this.state.totalDeltaY+=l,this.state.activeDeltaX+=c,this.state.activeDeltaY+=l,this.emitPanEvent(r,`start`,i,t,e),this.emitPanEvent(r,`ongoing`,i,t,e)):this.state.movementThresholdReached&&this.isActive&&(this.state.lastDeltas={x:c,y:l},this.state.totalDeltaX+=c,this.state.totalDeltaY+=l,this.state.activeDeltaX+=c,this.state.activeDeltaY+=l,this.emitPanEvent(r,`ongoing`,i,t,e)),this.state.lastCentroid=e,this.state.lastDirection=s}break;case`pointerup`:case`pointercancel`:case`forceCancel`:if(this.isActive&&this.state.movementThresholdReached){let e=i.filter(e=>e.type!==`pointerup`&&e.type!==`pointercancel`);if(!this.isWithinPointerCount(e,t.pointerType)){let e=this.state.lastCentroid||this.state.startCentroid;t.type===`pointercancel`&&this.emitPanEvent(r,`cancel`,i,t,e),this.emitPanEvent(r,`end`,i,t,e),this.resetState()}else if(e.length>=1&&this.state.lastCentroid){let t=kf(e),n=t.x-this.state.lastCentroid.x,r=t.y-this.state.lastCentroid.y;this.state.startCentroid={x:this.state.startCentroid.x+n,y:this.state.startCentroid.y+r},this.state.lastCentroid=t;let a=i.find(e=>e.type===`pointerup`||e.type===`pointercancel`)?.pointerId;a!==void 0&&this.state.startPointers.delete(a)}}else this.resetState()}}),this.direction=e.direction||[`up`,`down`,`left`,`right`],this.threshold=e.threshold||0}clone(t){return new e(z({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,threshold:this.threshold,minPointers:this.minPointers,maxPointers:this.maxPointers,direction:[...this.direction],requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:stru
1cturedClone(this.pointerOptions)},t))}destroy(){this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e),this.direction=e.direction||this.direction,this.threshold=e.threshold??this.threshold}resetState(){this.isActive=!1,this.state=z({},this.state,{startPointers:new Map,startCentroid:null,lastCentroid:null,lastDeltas:null,activeDeltaX:0,activeDeltaY:0,movementThresholdReached:!1,lastDirection:{vertical:null,horizontal:null,mainAxis:null}})}emitPanEvent(e,t,n,r,i){if(!this.state.startCentroid)return;let a=this.state.lastDeltas?.x??0,o=this.state.lastDeltas?.y??0,s=this.state.startPointers.values().next().value,c=s?(r.timeStamp-s.timeStamp)/1e3:0,l=c>0?a/c:0,u=c>0?o/c:0,d=Math.sqrt(l*l+u*u),f=this.gesturesRegistry.getActiveGestures(e),p={gestureName:this.name,initialCentroid:this.state.startCentroid,centroid:i,target:r.target,srcEvent:r,phase:t,pointers:n,timeStamp:r.timeStamp,deltaX:a,deltaY:o,direction:this.state.lastDirection,velocityX:l,velocityY:u,velocity:d,totalDeltaX:this.state.totalDeltaX,totalDeltaY:this.state.totalDeltaY,activeDeltaX:this.state.activeDeltaX,activeDeltaY:this.state.activeDeltaY,activeGestures:f,customData:this.customData},m=Af(this.name,t),h=new CustomEvent(m,{bubbles:!0,cancelable:!0,composed:!0,detail:p});e.dispatchEvent(h),this.preventDefault&&r.preventDefault(),this.stopPropagation&&r.stopPropagation()}cancel(e,t,n){if(this.isActive){let r=e??this.element;this.emitPanEvent(r,`cancel`,t,n,this.state.lastCentroid),this.emitPanEvent(r,`end`,t,n,this.state.lastCentroid)}this.resetState()}};G();var Vf=class e extends Ef{constructor(e){super(z({},e,{minPointers:e.minPointers??2})),q(this,`state`,{startDistance:0,lastDistance:0,lastScale:1,lastTime:0,velocity:0,totalScale:1,deltaScale:0}),q(this,`handlePointerEvent`,(e,t)=>{let n=Array.from(e.values()),r=this.getTargetElement(t);if(!r)return;if(this.shouldPreventGesture(r,t.pointerType)){this.isActive&&(this.emitPinchEvent(r,`cancel`,n,t),this.resetState());return}let i=this.getRelevantPointers(n,r);switch(t.type){case`pointerdown`:if(i.length>=2&&!this.isActive){let e=Of(i);this.state.startDistance=e,this.state.lastDistance=e,this.state.lastTime=t.timeStamp,this.originalTarget=r}else if(this.isActive&&i.length>=2){let e=Of(i);this.state.startDistance=e/this.state.lastScale,this.state.lastDistance=e,this.state.lastTime=t.timeStamp}break;case`pointermove`:if(this.state.startDistance&&this.isWithinPointerCount(i,t.pointerType)){let e=Of(i),n=Math.abs(e-this.state.lastDistance);if(n!==0&&n>=this.threshold){let n=this.state.startDistance?e/this.state.startDistance:1,a=n/this.state.lastScale;this.state.totalScale*=a;let o=(t.timeStamp-this.state.lastTime)/1e3;if(this.state.lastDistance){let t=(e-this.state.lastDistance)/o;this.state.velocity=Number.isNaN(t)?0:t}this.state.lastDistance=e,this.state.deltaScale=n-this.state.lastScale,this.state.lastScale=n,this.state.lastTime=t.timeStamp,this.isActive?this.emitPinchEvent(r,`ongoing`,i,t):(this.isActive=!0,this.emitPinchEvent(r,`start`,i,t),this.emitPinchEvent(r,`ongoing`,i,t))}}break;case`pointerup`:case`pointercancel`:case`forceCancel`:if(this.isActive){let e=i.filter(e=>e.type!==`pointerup`&&e.type!==`pointercancel`);if(!this.isWithinPointerCount(e,t.pointerType))t.type===`pointercancel`&&this.emitPinchEvent(r,`cancel`,i,t),this.emitPinchEvent(r,`end`,i,t),this.resetState();else if(e.length>=2){let n=Of(e);this.state.startDistance=n/this.state.lastScale,this.state.lastDistance=n,this.state.lastTime=t.timeStamp}}}}),this.threshold=e.threshold??0}clone(t){return new e(z({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,threshold:this.threshold,minPointers:this.minPointers,maxPointers:this.maxPointers,requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},t))}destroy(){this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e)}resetState(){this.isActive=!1,this.state=z({},this.state,{startDistance:0,lastDistance:0,lastScale:1,lastTime:0,velocity:0,deltaScale:0})}emitPinchEvent(e,t,n,r){let i=kf(n),a=this.state.lastDistance,o=this.state.lastScale,s=this.gesturesRegistry.getActiveGestures(e),c={gestureName:this.name,centroid:i,target:r.target,srcEvent:r,phase:t,pointers:n,timeStamp:r.timeStamp,scale:o,deltaScale:this.state.deltaScale,totalScale:this.state.totalScale,distance:a,velocity:this.state.velocity,activeGestures:s,direction:Lf(this.state.velocity),customData:this.customData};this.preventDefault&&r.preventDefault(),this.stopPropagation&&r.stopPropagation();let l=Af(this.name,t),u=new CustomEvent(l,{bubbles:!0,cancelable:!0,composed:!0,detail:c});e.dispatchEvent(u)}};G();
1var Hf=class e extends Ef{constructor(e){super(e),q(this,`state`,{startCentroid:null,lastPosition:null,timerId:null,startTime:0,pressThresholdReached:!1}),q(this,`handlePointerEvent`,(e,t)=>{let n=Array.from(e.values());if(t.type===`forceCancel`){this.cancelPress(t.target,n,t);return}let r=this.getTargetElement(t);if(!r)return;if(this.shouldPreventGesture(r,t.pointerType)){this.isActive&&this.cancelPress(r,n,t);return}let i=this.getRelevantPointers(n,r);if(!this.isWithinPointerCount(i,t.pointerType)){this.isActive&&this.cancelPress(r,i,t);return}switch(t.type){case`pointerdown`:!this.isActive&&!this.state.startCentroid&&(this.state.startCentroid=kf(i),this.state.lastPosition=z({},this.state.startCentroid),this.state.startTime=t.timeStamp,this.isActive=!0,this.originalTarget=r,this.clearPressTimer(),this.state.timerId=setTimeout(()=>{if(this.isActive&&this.state.startCentroid){this.state.pressThresholdReached=!0;let e=this.state.lastPosition;this.emitPressEvent(r,`start`,i,t,e),this.emitPressEvent(r,`ongoing`,i,t,e)}},this.duration));break;case`pointermove`:if(this.isActive&&this.state.startCentroid){let e=kf(i);this.state.lastPosition=e;let n=e.x-this.state.startCentroid.x,a=e.y-this.state.startCentroid.y;Math.sqrt(n*n+a*a)>this.maxDistance&&this.cancelPress(r,i,t)}break;case`pointerup`:if(this.isActive){if(this.state.pressThresholdReached){let e=this.state.lastPosition||this.state.startCentroid;this.emitPressEvent(r,`end`,i,t,e)}this.resetState()}break;case`pointercancel`:case`forceCancel`:this.cancelPress(r,i,t)}}),this.duration=e.duration??500,this.maxDistance=e.maxDistance??10}clone(t){return new e(z({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,minPointers:this.minPointers,maxPointers:this.maxPointers,duration:this.duration,maxDistance:this.maxDistance,requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},t))}destroy(){this.clearPressTimer(),this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e),this.duration=e.duration??this.duration,this.maxDistance=e.maxDistance??this.maxDistance}resetState(){this.clearPressTimer(),this.isActive=!1,this.state=z({},this.state,{startCentroid:null,lastPosition:null,timerId:null,startTime:0,pressThresholdReached:!1})}clearPressTimer(){this.state.timerId!==null&&(clearTimeout(this.state.timerId),this.state.timerId=null)}emitPressEvent(e,t,n,r,i){let a=this.gesturesRegistry.getActiveGestures(e),o=r.timeStamp-this.state.startTime,s={gestureName:this.name,centroid:i,target:r.target,srcEvent:r,phase:t,pointers:n,timeStamp:r.timeStamp,x:i.x,y:i.y,duration:o,activeGestures:a,customData:this.customData},c=Af(this.name,t),l=new CustomEvent(c,{bubbles:!0,cancelable:!0,composed:!0,detail:s});e.dispatchEvent(l),this.preventDefault&&r.preventDefault(),this.stopPropagation&&r.stopPropagation()}cancelPress(e,t,n){if(this.isActive&&this.state.pressThresholdReached){let r=this.state.lastPosition||this.state.startCentroid;this.emitPressEvent(e??this.element,`cancel`,t,n,r),this.emitPressEvent(e??this.element,`end`,t,n,r)}this.resetState()}};G();var Uf=class e extends Ef{constructor(e){super(e),q(this,`state`,{phase:`waitingForPress`,dragTimeoutId:null}),q(this,`pressHandler`,()=>{this.state.phase===`waitingForPress`&&(this.state.phase=`pressDetected`,this.setTouchAction(),this.state.dragTimeoutId=setTimeout(()=>{this.resetState()},this.dragTimeout))}),q(this,`dragStartHandler`,e=>{this.state.phase===`pressDetected`&&(this.state.dragTimeoutId!==null&&(clearTimeout(this.state.dragTimeoutId),this.state.dragTimeoutId=null),this.restoreTouchAction(),this.state.phase=`dragging`,this.isActive=!0,this.element.dispatchEvent(new CustomEvent(Af(this.name,e.detail.phase),e)))}),q(this,`dragMoveHandler`,e=>{this.state.phase===`dragging`&&this.element.dispatchEvent(new CustomEvent(Af(this.name,e.detail.phase),e))}),q(this,`dragEndHandler`,e=>{this.state.phase===`dragging`&&(this.resetState(),this.element.dispatchEvent(new CustomEvent(Af(this.name,e.detail.phase),e)))}),this.pressDuration=e.pressDuration??500,this.pressMaxDistance=e.pressMaxDistance??10,this.dragTimeout=e.dragTimeout??1e3,this.dragThreshold=e.dragThreshold??0,this.dragDirection=e.dragDirection||[`up`,`down`,`left`,`right`],this.pressGesture=new Hf({name:`${this.name}-press`,duration:this.pressDuration,maxDistance:this.pressMaxDistance,maxPointers:this.maxPointers,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:stru
1cturedClone(this.pointerOptions)}),this.panGesture=new Bf({name:`${this.name}-pan`,minPointers:this.minPointers,maxPointers:this.maxPointers,threshold:this.dragThreshold,direction:this.dragDirection,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)})}clone(t){return new e(z({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,minPointers:this.minPointers,maxPointers:this.maxPointers,pressDuration:this.pressDuration,pressMaxDistance:this.pressMaxDistance,dragTimeout:this.dragTimeout,dragThreshold:this.dragThreshold,dragDirection:[...this.dragDirection],requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},t))}init(e,t,n,r){super.init(e,t,n,r),this.pressGesture.init(e,t,n,r),this.panGesture.init(e,t,n,r),this.element.addEventListener(this.pressGesture.name,this.pressHandler),this.element.addEventListener(`${this.panGesture.name}Start`,this.dragStartHandler),this.element.addEventListener(this.panGesture.name,this.dragMoveHandler),this.element.addEventListener(`${this.panGesture.name}End`,this.dragEndHandler),this.element.addEventListener(`${this.panGesture.name}Cancel`,this.dragEndHandler)}destroy(){this.resetState(),this.pressGesture.destroy(),this.panGesture.destroy(),this.element.removeEventListener(this.pressGesture.name,this.pressHandler),this.element.removeEventListener(`${this.panGesture.name}Start`,this.dragStartHandler),this.element.removeEventListener(this.panGesture.name,this.dragMoveHandler),this.element.removeEventListener(`${this.panGesture.name}End`,this.dragEndHandler),this.element.removeEventListener(`${this.panGesture.name}Cancel`,this.dragEndHandler),super.destroy()}updateOptions(e){super.updateOptions(e),this.pressDuration=e.pressDuration??this.pressDuration,this.pressMaxDistance=e.pressMaxDistance??this.pressMaxDistance,this.dragTimeout=e.dragTimeout??this.dragTimeout,this.dragThreshold=e.dragThreshold??this.dragThreshold,this.dragDirection=e.dragDirection||this.dragDirection,this.element.dispatchEvent(new CustomEvent(`${this.panGesture.name}ChangeOptions`,{detail:{minPointers:this.minPointers,maxPointers:this.maxPointers,threshold:this.dragThreshold,direction:this.dragDirection,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}})),this.element.dispatchEvent(new CustomEvent(`${this.pressGesture.name}ChangeOptions`,{detail:{duration:this.pressDuration,maxDistance:this.pressMaxDistance,maxPointers:this.maxPointers,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}}))}resetState(){this.state.dragTimeoutId!==null&&clearTimeout(this.state.dragTimeoutId),this.restoreTouchAction(),this.isActive=!1,this.state={phase:`waitingForPress`,dragTimeoutId:null}}handlePointerEvent(){}setTouchAction(){this.element.addEventListener(`touchstart`,Rf,{passive:!1}),this.element.addEventListener(`touchmove`,Rf,{passive:!1}),this.element.addEventListener(`touchend`,Rf,{passive:!1})}restoreTouchAction(){this.element.removeEventListener(`touchstart`,Rf),this.element.removeEventListener(`touchmove`,Rf),this.element.removeEventListener(`touchend`,Rf)}};G();var Wf=class e extends Ef{constructor(e){super(e),q(this,`state`,{startCentroid:null,currentTapCount:0,lastTapTime:0,lastPosition:null}),q(this,`handlePointerEvent`,(e,t)=>{let n=Array.from(e.values()),r=this.getTargetElement(t);if(!r)return;let i=this.getRelevantPointers(n,r);if(this.shouldPreventGesture(r,t.pointerType)||!this.isWithinPointerCount(i,t.pointerType)){this.isActive&&this.cancelTap(r,i,t);return}switch(t.type){case`pointerdown`:this.isActive||(this.state.startCentroid=kf(i),this.state.lastPosition=z({},this.state.startCentroid),this.isActive=!0,this.originalTarget=r);break;case`pointermove`:if(this.isActive&&this.state.startCentroid){let e=kf(i);this.state.lastPosition=e;let n=e.x-this.state.startCentroid.x,a=e.y-this.state.startCentroid.y;Math.sqrt(n*n+a*a)>this.maxDistance&&this.cancelTap(r,i,t)}break;case`pointerup`:if(this.isActive){this.state.currentTapCount+=1;let e=this.state.lastPosition||this.state.startCentroid;if(!e){this.cancelTap(r,i,t);return}this.state.currentTapCount>=this.taps?(this.fireTapEvent(r,i,t,e),this.resetState()):(this.state.lastTapTime=t.timeStamp,this.isActive=!1,this.state.startCentroid=null,setTimeout(()=>{this.state&&this.state.currentTapCount>0&&this.state.currentTapCount<this.taps&&(this.state.currentTapCount=0)},300))}break;case`pointercancel`:case`forceCancel`:this.cancelTap(r,i,t)}}),this.maxDistance=e.maxDistance??10,this.taps=e.taps??1}clone(t){return new e(z({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,minPointers:this.minPointers,maxPointers:this.maxPointers,maxDistance:this.maxDistance,taps:this.taps,requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:stru
1cturedClone(this.pointerOptions)},t))}destroy(){this.resetState(),super.destroy()}updateOptions(e){super.updateOptions(e),this.maxDistance=e.maxDistance??this.maxDistance,this.taps=e.taps??this.taps}resetState(){this.isActive=!1,this.state={startCentroid:null,currentTapCount:0,lastTapTime:0,lastPosition:null}}fireTapEvent(e,t,n,r){let i=this.gesturesRegistry.getActiveGestures(e),a={gestureName:this.name,centroid:r,target:n.target,srcEvent:n,phase:`end`,pointers:t,timeStamp:n.timeStamp,x:r.x,y:r.y,tapCount:this.state.currentTapCount,activeGestures:i,customData:this.customData},o=new CustomEvent(this.name,{bubbles:!0,cancelable:!0,composed:!0,detail:a});e.dispatchEvent(o),this.preventDefault&&n.preventDefault(),this.stopPropagation&&n.stopPropagation()}cancelTap(e,t,n){if(this.state.startCentroid||this.state.lastPosition){let r=this.state.lastPosition||this.state.startCentroid,i=this.gesturesRegistry.getActiveGestures(e),a={gestureName:this.name,centroid:r,target:n.target,srcEvent:n,phase:`cancel`,pointers:t,timeStamp:n.timeStamp,x:r.x,y:r.y,tapCount:this.state.currentTapCount,activeGestures:i,customData:this.customData},o=Af(this.name,`cancel`),s=new CustomEvent(o,{bubbles:!0,cancelable:!0,composed:!0,detail:a});e.dispatchEvent(s)}this.resetState()}};G();var Gf=class e extends Ef{constructor(e){super(e),q(this,`state`,{phase:`waitingForTap`,dragTimeoutId:null}),q(this,`tapHandler`,()=>{this.state.phase===`waitingForTap`&&(this.state.phase=`tapDetected`,this.setTouchAction(),this.state.dragTimeoutId=setTimeout(()=>{this.resetState()},this.dragTimeout))}),q(this,`dragStartHandler`,e=>{this.state.phase===`tapDetected`&&(this.state.dragTimeoutId!==null&&(clearTimeout(this.state.dragTimeoutId),this.state.dragTimeoutId=null),this.restoreTouchAction(),this.state.phase=`dragging`,this.isActive=!0,this.element.dispatchEvent(new CustomEvent(Af(this.name,e.detail.phase),e)))}),q(this,`dragMoveHandler`,e=>{this.state.phase===`dragging`&&this.element.dispatchEvent(new CustomEvent(Af(this.name,e.detail.phase),e))}),q(this,`dragEndHandler`,e=>{this.state.phase===`dragging`&&(this.resetState(),this.element.dispatchEvent(new CustomEvent(Af(this.name,e.detail.phase),e)))}),this.tapMaxDistance=e.tapMaxDistance??10,this.dragTimeout=e.dragTimeout??1e3,this.dragThreshold=e.dragThreshold??0,this.dragDirection=e.dragDirection||[`up`,`down`,`left`,`right`],this.tapGesture=new Wf({name:`${this.name}-tap`,maxDistance:this.tapMaxDistance,maxPointers:this.maxPointers,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}),this.panGesture=new Bf({name:`${this.name}-pan`,minPointers:this.minPointers,maxPointers:this.maxPointers,threshold:this.dragThreshold,direction:this.dragDirection,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)})}clone(t){return new e(z({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,minPointers:this.minPointers,maxPointers:this.maxPointers,tapMaxDistance:this.tapMaxDistance,dragTimeout:this.dragTimeout,dragThreshold:this.dragThreshold,dragDirection:[...this.dragDirection],requiredKeys:[...this.requiredKeys],pointerMode:[...this.pointerMode],preventIf:[...this.preventIf],pointerOptions:structuredClone(this.pointerOptions)},t))}init(e,t,n,r){super.init(e,t,n,r),this.tapGesture.init(e,t,n,r),this.panGesture.init(e,t,n,r),this.element.addEventListener(this.tapGesture.name,this.tapHandler),this.element.addEventListener(`${this.panGesture.name}Start`,this.dragStartHandler),this.element.addEventListener(this.panGesture.name,this.dragMoveHandler),this.element.addEventListener(`${this.panGesture.name}End`,this.dragEndHandler),this.element.addEventListener(`${this.panGesture.name}Cancel`,this.dragEndHandler)}destroy(){this.resetState(),this.tapGesture.destroy(),this.panGesture.destroy(),this.element.removeEventListener(this.tapGesture.name,this.tapHandler),this.element.removeEventListener(`${this.panGesture.name}Start`,this.dragStartHandler),this.element.removeEventListener(this.panGesture.
1name,this.dragMoveHandler),this.element.removeEventListener(`${this.panGesture.name}End`,this.dragEndHandler),this.element.removeEventListener(`${this.panGesture.name}Cancel`,this.dragEndHandler),super.destroy()}updateOptions(e){super.updateOptions(e),this.tapMaxDistance=e.tapMaxDistance??this.tapMaxDistance,this.dragTimeout=e.dragTimeout??this.dragTimeout,this.dragThreshold=e.dragThreshold??this.dragThreshold,this.dragDirection=e.dragDirection||this.dragDirection,this.element.dispatchEvent(new CustomEvent(`${this.panGesture.name}ChangeOptions`,{detail:{minPointers:this.minPointers,maxPointers:this.maxPointers,threshold:this.dragThreshold,direction:this.dragDirection,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}})),this.element.dispatchEvent(new CustomEvent(`${this.tapGesture.name}ChangeOptions`,{detail:{maxDistance:this.tapMaxDistance,maxPointers:this.maxPointers,pointerMode:this.pointerMode,requiredKeys:this.requiredKeys,preventIf:this.preventIf,pointerOptions:structuredClone(this.pointerOptions)}}))}resetState(){this.state.dragTimeoutId!==null&&clearTimeout(this.state.dragTimeoutId),this.restoreTouchAction(),this.isActive=!1,this.state={phase:`waitingForTap`,dragTimeoutId:null}}handlePointerEvent(){}setTouchAction(){this.element.addEventListener(`touchstart`,Rf,{passive:!1})}restoreTouchAction(){this.element.removeEventListener(`touchstart`,Rf)}};G();var Kf=class e extends xf{constructor(e){super(e),q(this,`state`,{totalDeltaX:0,totalDeltaY:0,totalDeltaZ:0}),q(this,`handleWheelEvent`,e=>{if(this.shouldPreventGesture(this.element,`mouse`))return;let t=this.pointerManager.getPointers()||new Map,n=Array.from(t.values());this.state.totalDeltaX+=e.deltaX*this.sensitivity*(this.invert?-1:1),this.state.totalDeltaY+=e.deltaY*this.sensitivity*(this.invert?-1:1),this.state.totalDeltaZ+=e.deltaZ*this.sensitivity*(this.invert?-1:1),[`totalDeltaX`,`totalDeltaY`,`totalDeltaZ`].forEach(e=>{this.state[e]<this.min&&(this.state[e]=this.min),this.state[e]>this.max&&(this.state[e]=this.max)}),this.emitWheelEvent(n,e)}),this.sensitivity=e.sensitivity??1,this.max=e.max??2**53-1,this.min=e.min??-(2**53-1),this.initialDelta=e.initialDelta??0,this.invert=e.invert??!1,this.state.totalDeltaX=this.initialDelta,this.state.totalDeltaY=this.initialDelta,this.state.totalDeltaZ=this.initialDelta}clone(t){return new e(z({name:this.name,preventDefault:this.preventDefault,stopPropagation:this.stopPropagation,sensitivity:this.sensitivity,max:this.max,min:this.min,initialDelta:this.initialDelta,invert:this.invert,requiredKeys:[...this.requiredKeys],preventIf:[...this.preventIf]},t))}init(e,t,n,r){super.init(e,t,n,r),this.element.addEventListener(`wheel`,this.handleWheelEvent)}destroy(){this.element.removeEventListener(`wheel`,this.handleWheelEvent),this.resetState(),super.destroy()}resetState(){this.isActive=!1,this.state={totalDeltaX:0,totalDeltaY:0,totalDeltaZ:0}}updateOptions(e){super.updateOptions(e),this.sensitivity=e.sensitivity??this.sensitivity,this.max=e.max??this.max,this.min=e.min??this.min,this.initialDelta=e.initialDelta??this.initialDelta,this.invert=e.invert??this.invert}emitWheelEvent(e,t){let n=e.length>0?kf(e):{x:t.clientX,y:t.clientY},r=this.gesturesRegistry.getActiveGestures(this.element),i={gestureName:this.name,centroid:n,target:t.target,srcEvent:t,phase:`ongoing`,pointers:e,timeStamp:t.timeStamp,deltaX:t.deltaX*this.sensitivity*(this.invert?-1:1),deltaY:t.deltaY*this.sensitivity*(this.invert?-1:1),deltaZ:t.deltaZ*this.sensitivity*(this.invert?-1:1),deltaMode:t.deltaMode,totalDeltaX:this.state.totalDeltaX,totalDeltaY:this.state.totalDeltaY,totalDeltaZ:this.state.totalDeltaZ,activeGestures:r,customData:this.customData};this.preventDefault&&t.preventDefault(),this.stopPropagation&&t.stopPropagation();let a=Af(this.name,`ongoing`),o=new CustomEvent(a,{bubbles:!0,cancelable:!0,composed:!0,detail:i});this.element.dispatchEvent(o)}},qf=e=>e.preventDefault(),Jf=({svgRef:e})=>{let t=K.useRef(null);K.useEffect(()=>{let n=e.current;
1t.current||(t.current=new Tf({gestures:[new Bf({name:`pan`,threshold:0,maxPointers:1}),new zf({name:`move`,preventIf:[`pan`,`zoomPinch`,`zoomPan`]}),new Wf({name:`tap`,preventIf:[`pan`,`zoomPinch`,`zoomPan`]}),new Hf({name:`quickPress`,duration:50}),new Bf({name:`brush`,threshold:0,maxPointers:1}),new Bf({name:`zoomPan`,threshold:0,preventIf:[`zoomTapAndDrag`,`zoomPressAndDrag`]}),new Vf({name:`zoomPinch`,threshold:5}),new Kf({name:`zoomTurnWheel`,sensitivity:.01,initialDelta:1}),new Kf({name:`panTurnWheel`,sensitivity:.5}),new Gf({name:`zoomTapAndDrag`,dragThreshold:10}),new Uf({name:`zoomPressAndDrag`,dragThreshold:10,preventIf:[`zoomPinch`]}),new Wf({name:`zoomDoubleTapReset`,taps:2})]}));let r=t.current;if(!(!n||!r))return r.registerElement([`pan`,`move`,`zoomPinch`,`zoomPan`,`zoomTurnWheel`,`panTurnWheel`,`tap`,`quickPress`,`zoomTapAndDrag`,`zoomPressAndDrag`,`zoomDoubleTapReset`,`brush`],n),()=>{r.unregisterAllGestures(n)}},[e,t]);let n=K.useCallback((t,n,r)=>{let i=e.current;return i?.addEventListener(t,n,r),{cleanup:()=>i?.removeEventListener(t,n)}},[e]),r=K.useCallback((n,r)=>{let i=e.current,a=t.current;!a||!i||a.setGestureOptions(n,i,r??{})},[e,t]);return K.useEffect(()=>{let t=e.current;return t?.addEventListener(`gesturestart`,qf),t?.addEventListener(`gesturechange`,qf),t?.addEventListener(`gestureend`,qf),()=>{t?.removeEventListener(`gesturestart`,qf),t?.removeEventListener(`gesturechange`,qf),t?.removeEventListener(`gestureend`,qf)}},[e]),{instance:{addInteractionListener:n,updateZoomInteractionListeners:r}}};Jf.params={},Jf.getInitialState=()=>({});var Yf=[Zd,qd,Kd,sf,Jf,Dd];H();var Xf=[`apiRef`],Zf=e=>{let{plugins:t}=e,n=U(e.props,Xf),r={};t.forEach(e=>{Object.assign(r,e.params)});let i={};return Object.keys(n).forEach(e=>{let t=n[e];r[e]&&(i[e]=t)}),t.reduce((e,t)=>t.getDefaultizedParams?t.getDefaultizedParams({params:e}):e,i)},Qf=0;function $f(e,t,n){let r=Ru(),i=K.useMemo(()=>[...Yf,...e],[e]),a=Zf({plugins:i,props:t});a.id=a.id??r;let o=K.useRef({}).current,s=tp(t.apiRef),c=K.useRef(null),l=K.useRef(null),u=K.useRef(null);if(u.current==null){Qf+=1;let e={cacheKey:{id:Qf}};i.forEach(t=>{t.getInitialState&&Object.assign(e,t.getInitialState(a,e,n))}),u.current=new Td(e)}return i.forEach(e=>{let t=e({instance:o,params:a,plugins:i,store:u.current,svgRef:l,chartRootRef:c,seriesConfig:n});t.publicAPI&&Object.assign(s.current,t.publicAPI),t.instance&&Object.assign(o,t.instance)}),{contextValue:K.useMemo(()=>({store:u.current,publicAPI:s.current,instance:o,svgRef:l,chartRootRef:c}),[o,s])}}function ep(e){return e.current??(e.current={}),e}function tp(e){let t=K.useRef({});return e?ep(e):t}var np=K.createContext(null);function rp(e,t=`warning`){}var ip=`hover`;G();var ap={minStart:0,maxEnd:100,step:5,minSpan:10,maxSpan:100,panning:!0,filterMode:`keep`,reverse:!1,slider:{enabled:!1,preview:!1,size:28,showTooltip:ip}},op=(e,t,n,r)=>{if(e)return e===!0?z({axisId:t,axisDirection:n},ap,{reverse:r??!1}):z({axisId:t,axisDirection:n},ap,{reverse:r??!1},e,{slider:z({},ap.slider,{size:e.slider?.preview??ap.slider.preview?48:28},e.slider)})};G();function sp(e,t){let n={top:0,bottom:0,none:0};return(e&&e.length>0?e:[{id:Md,scaleType:`linear`}]).map((e,r)=>{let i=e.dataKey,a=r===0?`bottom`:`none`,o=e.position??a,s=25+(e.label?20:0),c=e.id??`defaultized-x-axis-${r}`,l=z({offset:n[o]},e,{id:c,position:o,height:e.height??s,zoom:op(e.zoom,c,`x`,e.reverse)});if(o!==`none`&&(n[o]+=l.height,l.zoom?.slider.enabled&&(n[o]+=l.zoom.slider.size)),i===void 0||e.data!==void 0)return l;if(t===void 0)throw Error("MUI X Charts: x-axis uses `dataKey` but no `dataset` is provided.");return z({},l,{data:t.map(e=>e[i])})})}function cp(e,t){let n={right:0,left:0,none:0};return(e&&e.length>0?e:[{id:Nd,scaleType:`linear`}]).map((e,r)=>{let i=e.dataKey,a=r===0?`left`:`none`,o=e.position??a,s=45+(e.label?20:0),c=e.id??`defaultized-y-axis-${r}`,l=z({offset:n[o]},e,{id:c,position:o,width:e.width??s,zoom:op(e.zoom,c,`y`,e.reverse)});if(o!==`none`&&(n[o]+=l.width,l.zoom?.slider.enabled&&(n[o]+=l.zoom.slider.size)),i===void 0||e.data!==void 0)return l;if(t===void 0)throw Error("MUI X Charts: y-axis uses `dataKey` but no `dataset` is provided.");return z({},l,{data:t.map(e=>e[i])})})}function lp(e,t){return function(n,r){if(r.location===`tick`){let t=r.scale.domain();return t[0]===t[1]?r.scale.tickFormat(1)(n):r.scale.tickFormat(e)(n)}return r.location===`zoom-slider-tooltip`?t.tickFormat(2)(n):`${n}`}}function up(e){return e.scaleType===`band`}function dp(e){return e.scaleType===`point`}function fp(e){return e.scaleType!==`point`&&e.scaleType!==`band`}function pp(e){return e.scaleType===`symlog`}function mp(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function hp(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function gp(e){let t,n,r;e.length===2?(t=e===mp||e===hp?e:_p,n=e,r=e):(t=mp,n=(t,n)=>mp(e(t),n),r=(t,n)=>e(t)-n);
1function i(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}function a(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}function o(e,t,n=0,a=e.length){let o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function _p(){return 0}function vp(e){return e===null?NaN:+e}var yp=gp(mp),bp=yp.right;yp.left,gp(vp).center;var xp=class extends Map{constructor(e,t=Tp){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(Sp(this,e))}has(e){return super.has(Sp(this,e))}set(e,t){return super.set(Cp(this,e),t)}delete(e){return super.delete(wp(this,e))}};function Sp({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function Cp({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function wp({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Tp(e){return typeof e==`object`&&e?e.valueOf():e}var Ep=Math.sqrt(50),Dp=Math.sqrt(10),Op=Math.sqrt(2);function kp(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=Ep?10:a>=Dp?5:a>=Op?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?kp(e,t,n*2):[s,c,l]}function Ap(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?kp(t,e,n):kp(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r){if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o}else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}
1function jp(e,t,n){return t=+t,e=+e,n=+n,kp(e,t,n)[2]}function Mp(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?jp(t,e,n):jp(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Np(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r<i;)a[r]=e+r*n;return a}function Pp(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function Fp(e,t){switch(arguments.length){case 0:break;case 1:typeof e==`function`?this.interpolator(e):this.range(e);break;default:this.domain(e),typeof t==`function`?this.interpolator(t):this.range(t)}return this}var Ip=Symbol(`implicit`);function Lp(){var e=new xp,t=[],n=[],r=Ip;function i(i){let a=e.get(i);if(a===void 0){if(r!==Ip)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new xp;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Lp(t,n).unknown(r)},Pp.apply(i,arguments),i}function Rp(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function zp(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Bp(){}var Vp=.7,Hp=1/Vp,Up=`\\s*([+-]?\\d+)\\s*`,Wp=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,Gp=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,Kp=/^#([0-9a-f]{3,8})$/,qp=RegExp(`^rgb\\(${Up},${Up},${Up}\\)$`),Jp=RegExp(`^rgb\\(${Gp},${Gp},${Gp}\\)$`),Yp=RegExp(`^rgba\\(${Up},${Up},${Up},${Wp}\\)$`),Xp=RegExp(`^rgba\\(${Gp},${Gp},${Gp},${Wp}\\)$`),Zp=RegExp(`^hsl\\(${Wp},${Gp},${Gp}\\)$`),Qp=RegExp(`^hsla\\(${Wp},${Gp},${Gp},${Wp}\\)$`),$p={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};Rp(Bp,im,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:em,formatHex:em,formatHex8:tm,formatHsl:nm,formatRgb:rm,toString:rm});function em(){return this.rgb().formatHex()}function tm(){return this.rgb().formatHex8()}function nm(){return _m(this).formatHsl()}function rm(){return this.rgb().formatRgb()}function im(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=Kp.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?am(t):n===3?new lm(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?om(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?om(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=qp.exec(e))?new lm(t[1],t[2],t[3],1):(t=Jp.exec(e))?new lm(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Yp.exec(e))?om(t[1],t[2],t[3],t[4]):(t=Xp.exec(e))?om(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Zp.exec(e))?gm(t[1],t[2]/100,t[3]/100,1):(t=Qp.exec(e))?gm(t[1],t[2]/100,t[3]/100,t[4]):$p.hasOwnProperty(e)?am($p[e]):e===`transparent`?new lm(NaN,NaN,NaN,0):null}function am(e){return new lm(e>>16&255,e>>8&255,e&255,1)}function om(e,t,n,r){return r<=0&&(e=t=n=NaN),new lm(e,t,n,r)}function sm(e){return e instanceof Bp||(e=im(e)),e?(e=e.rgb(),new lm(e.r,e.g,e.b,e.opacity)):new lm}function cm(e,t,n,r){return arguments.length===1?sm(e):new lm(e,t,n,r??1)}function lm(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}
1Rp(lm,cm,zp(Bp,{brighter(e){return e=e==null?Hp:Hp**+e,new lm(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Vp:Vp**+e,new lm(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new lm(mm(this.r),mm(this.g),mm(this.b),pm(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:um,formatHex:um,formatHex8:dm,formatRgb:fm,toString:fm}));function um(){return`#${hm(this.r)}${hm(this.g)}${hm(this.b)}`}function dm(){return`#${hm(this.r)}${hm(this.g)}${hm(this.b)}${hm((isNaN(this.opacity)?1:this.opacity)*255)}`}function fm(){let e=pm(this.opacity);return`${e===1?`rgb(`:`rgba(`}${mm(this.r)}, ${mm(this.g)}, ${mm(this.b)}${e===1?`)`:`, ${e})`}`}function pm(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function mm(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function hm(e){return e=mm(e),(e<16?`0`:``)+e.toString(16)}function gm(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ym(e,t,n,r)}function _m(e){if(e instanceof ym)return new ym(e.h,e.s,e.l,e.opacity);if(e instanceof Bp||(e=im(e)),!e)return new ym;if(e instanceof ym)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new ym(o,s,c,e.opacity)}function vm(e,t,n,r){return arguments.length===1?_m(e):new ym(e,t,n,r??1)}function ym(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Rp(ym,vm,zp(Bp,{brighter(e){return e=e==null?Hp:Hp**+e,new ym(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Vp:Vp**+e,new ym(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new lm(Sm(e>=240?e-240:e+120,i,r),Sm(e,i,r),Sm(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new ym(bm(this.h),xm(this.s),xm(this.l),pm(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(){let e=pm(this.opacity);return`${e===1?`hsl(`:`hsla(`}${bm(this.h)}, ${xm(this.s)*100}%, ${xm(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function bm(e){return e=(e||0)%360,e<0?e+360:e}function xm(e){return Math.max(0,Math.min(1,e||0))}function Sm(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var Cm=e=>()=>e;function wm(e,t){return function(n){return e+n*t}}function Tm(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function Em(e){return(e=+e)==1?Dm:function(t,n){return n-t?Tm(t,n,e):Cm(isNaN(t)?n:t)}}function Dm(e,t){var n=t-e;return n?wm(e,n):Cm(isNaN(e)?t:e)}var Om=(function e(t){var n=Em(t);function r(e,t){var r=n((e=cm(e)).r,(t=cm(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=Dm(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function km(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function Am(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function jm(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o<r;++o)i[o]=Bm(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(e){for(o=0;o<r;++o)a[o]=i[o](e);return a}}function Mm(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Nm(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function Pm(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=Bm(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}var Fm=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Im=new RegExp(Fm.source,`g`);function Lm(e){return function(){return e}}function Rm(e){return function(t){return e(t)+``}}function zm(e,t){var n=Fm.lastIndex=Im.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=Fm.exec(e))&&(i=Im.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:Nm(r,i)}
vendor: 4,415 bytes, line 1
1)),n=Im.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?Rm(c[0].x):Lm(t):(t=c.length,function(e){for(var n=0,r;n<t;++n)s[(r=c[n]).i]=r.x(e);return s.join(``)})}function Bm(e,t){var n=typeof t,r;return t==null||n===`boolean`?Cm(t):(n===`number`?Nm:n===`string`?(r=im(t))?(t=r,Om):zm:t instanceof im?Om:t instanceof Date?Mm:Am(t)?km:Array.isArray(t)?jm:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?Pm:Nm)(e,t)}function Vm(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Hm(e){return function(){return e}}function Um(e){return+e}var Wm=[0,1];function Gm(e){return e}function Km(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Hm(isNaN(t)?NaN:.5)}function qm(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function Jm(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=Km(i,r),a=n(o,a)):(r=Km(r,i),a=n(a,o)),function(e){return a(r(e))}}function Ym(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=Km(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=bp(e,t,1,r)-1;return a[n](i[n](t))}}function Xm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Zm(){var e=Wm,t=Wm,n=Bm,r,i,a,o=Gm,s,c,l;function u(){var n=Math.min(e.length,t.length);return o!==Gm&&(o=qm(e[0],e[n-1])),s=n>2?Ym:Jm,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||(c=s(e.map(r),t,n)))(r(o(i)))}return d.invert=function(n){return o(i((l||(l=s(t,e.map(r),Nm)))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,Um),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=Vm,u()},d.clamp=function(e){return arguments.length?(o=e?!0:Gm,u()):o!==Gm},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function Qm(){return Zm()(Gm,Gm)}function $m(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function eh(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function th(e){return e=eh(Math.abs(e)),e?e[1]:NaN}function nh(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function rh(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var ih=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ah(e){if(!(t=ih.exec(e)))throw Error(`invalid format: `+e);var t;return new oh({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]})}ah.prototype=oh.prototype;function oh(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}oh.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function sh(e){out:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case`.`:r=i=n;break;case`0`:r===0&&(r=n),i=n;break;default:if(!+e[n])break out;r>0&&(r=0)}return r>0?e.slice(0,r)+e.slice(i+1):e}var ch;function lh(e,t){var n=eh(e,t);if(!n)return ch=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(ch=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+eh(e,Math.max(0,t+a-1))[0]}function uh(e,t){var n=eh(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var dh={"%":(e,t)=>
1(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:$m,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)=>uh(e*100,t),r:uh,s:lh,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function fh(e){return e}var ph=Array.prototype.map,mh=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function hh(e){var t=e.grouping===void 0||e.thousands===void 0?fh:nh(ph.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?fh:rh(ph.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=ah(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):dh[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=dh[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=sh(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&ch!==void 0?mh[8+ch/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++o<l;)if(p=e.charCodeAt(o),48>p||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T<h?Array(h-T+1).join(u):``;switch(g&&m&&(e=t(E+e,E.length?h-r.length:1/0),E=``),d){case`<`:e=n+e+r+E;break;case`=`:e=n+E+e+r;break;case`^`:e=E.slice(0,T=E.length>>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(th(t)/3)))*3,r=10**-n,i=l((e=ah(e),e.type=`f`,e),{suffix:mh[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var gh,_h,vh;yh({thousands:`,`,grouping:[3],currency:[`$`,``]});function yh(e){return gh=hh(e),_h=gh.format,vh=gh.formatPrefix,gh}function bh(e){return Math.max(0,-th(Math.abs(e)))}function xh(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(th(t)/3)))*3-th(Math.abs(e)))}function Sh(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,th(t)-th(e))+1}function Ch(e,t,n,r){var i=Mp(e,t,n),a;switch(r=ah(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=xh(i,o))&&(r.precision=a),vh(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=Sh(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=bh(i))&&(r.precision=a-(r.type===`%`)*2)}return _h(r)}function wh(e){var t=e.domain;return e.ticks=function(e){var n=t();return Ap(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return Ch(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);u-->0;){if(l=jp(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function Th(){var e=Qm();return e.copy=function(){return Xm(e,Th())},Pp.apply(e,arguments),wh(e)}function Eh(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function Dh(e){return Math.log(e)}function Oh(e){return Math.exp(e)}function kh(e){return-Math.log(-e)}function Ah(e){return-Math.exp(-e)}function jh(e){return isFinite(e)?+(`1e`+e):e<0?0:e}function Mh(e){return e===10?jh:e===Math.E?Math.exp:t=>e**+t}function Nh(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Ph(e){return(t,n)=>-e(-t,n)}function Fh(e){let t=e(Dh,Oh),n=t.domain,r=10,i,a;function o(){return i=Nh(r),a=Mh(r),n()[0]<0?(i=Ph(i),a=Ph(a),e(kh,Ah)):e(Dh,Oh),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s<o;c&&([o,s]=[s,o]);let l=i(o),u=i(s),d,f,p=e==null?10:+e,m=[];if(!(r%1)&&u-l<p){if(l=Math.floor(l),u=Math.ceil(u),o>0){for(;l<=u;++l)for(d=1;d<r;++d)if(f=l<0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}m.length*2<p&&(m=Ap(o,s,p))}else m=Ap(l,u,Math.min(u-l,p)).map(a);return c?m.reverse():m},t.tickFormat=(e,n)=>{if(e??(e=10),n??(n=r===10?`s`:`,`),typeof n!=`function`&&(!(r%1)&&(n=ah(n)).precision==null&&(n.trim=!0),n=_h(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*r<r-.5&&(t*=r),t<=o?n(e):``}},t.nice=()=>n(Eh(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function Ih(){let e=Fh(Zm()).domain([1,10]);return e.copy=()=>Xm(e,Ih()).base(e.base()),Pp.apply(e,arguments),e}
1function Lh(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Rh(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function zh(e){var t=1,n=e(Lh(t),Rh(t));return n.constant=function(n){return arguments.length?e(Lh(t=+n),Rh(t)):t},wh(n)}function Bh(){var e=zh(Zm());return e.copy=function(){return Xm(e,Bh()).constant(e.constant())},Pp.apply(e,arguments)}function Vh(e){return function(t){return t<0?-((-t)**+e):t**+e}}function Hh(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Uh(e){return e<0?-e*e:e*e}function Wh(e){var t=e(Gm,Gm),n=1;function r(){return n===1?e(Gm,Gm):n===.5?e(Hh,Uh):e(Vh(n),Vh(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},wh(t)}function Gh(){var e=Wh(Zm());return e.copy=function(){return Xm(e,Gh()).exponent(e.exponent())},Pp.apply(e,arguments),e}function Kh(){return Gh.apply(null,arguments).exponent(.5)}function qh(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[bp(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return qh().domain(e).range(t).unknown(n)},Pp.apply(i,arguments)}var Jh=new Date,Yh=new Date;function Xh(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n<r)||!(a>0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(s<n&&n<r);return o},i.filter=n=>Xh(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&&(i.count=(t,r)=>(Jh.setTime(+t),Yh.setTime(+r),e(Jh),e(Yh),Math.floor(n(Jh,Yh))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var Zh=Xh(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Zh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Xh(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Zh),Zh.range;var Qh=1e3,$h=Qh*60,eg=$h*60,tg=eg*24,ng=tg*7,rg=tg*30,ig=tg*365,ag=Xh(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Qh)},(e,t)=>(t-e)/Qh,e=>e.getUTCSeconds());ag.range;var og=Xh(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Qh)},(e,t)=>{e.setTime(+e+t*$h)},(e,t)=>(t-e)/$h,e=>e.getMinutes());og.range;var sg=Xh(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*$h)},(e,t)=>(t-e)/$h,e=>e.getUTCMinutes());sg.range;var cg=Xh(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Qh-e.getMinutes()*$h)},(e,t)=>{e.setTime(+e+t*eg)},(e,t)=>(t-e)/eg,e=>e.getHours());cg.range;var lg=Xh(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*eg)},(e,t)=>(t-e)/eg,e=>e.getUTCHours());lg.range;var ug=Xh(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$h)/tg,e=>e.getDate()-1);ug.range;var dg=Xh(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/tg,e=>e.getUTCDate()-1);dg.range;var fg=Xh(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/tg,e=>Math.floor(e/tg));fg.range;function pg(e){return Xh(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$h)/ng)}var mg=pg(0),hg=pg(1),gg=pg(2),_g=pg(3),vg=pg(4),yg=pg(5),bg=pg(6);mg.range,hg.range,gg.range,_g.range,vg.range,yg.range,bg.range;function xg(e){return Xh(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/ng)}var Sg=xg(0),Cg=xg(1),wg=xg(2),Tg=xg(3),Eg=xg(4),Dg=xg(5),Og=xg(6);Sg.range,Cg.range,wg.range,Tg.range,Eg.range,Dg.range,Og.range;var kg=Xh(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());kg.range;var Ag=Xh(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ag.range;var jg=Xh(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());jg.every=e=>
1!isFinite(e=Math.floor(e))||!(e>0)?null:Xh(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)}),jg.range;var Mg=Xh(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());Mg.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Xh(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)}),Mg.range;function Ng(e,t,n,r,i,a){let o=[[ag,1,Qh],[ag,5,5*Qh],[ag,15,15*Qh],[ag,30,30*Qh],[a,1,$h],[a,5,5*$h],[a,15,15*$h],[a,30,30*$h],[i,1,eg],[i,3,3*eg],[i,6,6*eg],[i,12,12*eg],[r,1,tg],[r,2,2*tg],[n,1,ng],[t,1,rg],[t,3,3*rg],[e,1,ig]];function s(e,t,n){let r=t<e;r&&([e,t]=[t,e]);let i=n&&typeof n.range==`function`?n:c(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a}function c(t,n,r){let i=Math.abs(n-t)/r,a=gp(([,,e])=>e).right(o,i);if(a===o.length)return e.every(Mp(t/ig,n/ig,r));if(a===0)return Zh.every(Math.max(Mp(t,n,r),1));let[s,c]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return s.every(c)}return[s,c]}var[Pg,Fg]=Ng(Mg,Ag,Sg,fg,lg,sg),[Ig,Lg]=Ng(jg,kg,mg,ug,cg,og);function Rg(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 zg(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 Bg(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Vg(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=Jg(i),u=Yg(i),d=Jg(a
vendor: 4,457 bytes, line 1
1),f=Yg(a),p=Jg(o),m=Yg(o),h=Jg(s),g=Yg(s),_=Jg(c),v=Yg(c),y={a:N,A:P,b:F,B:I,c:null,d:g_,e:g_,f:x_,g:M_,G:P_,H:__,I:v_,j:y_,L:b_,m:S_,M:C_,p:L,q:R,Q:rv,s:iv,S:w_,u:T_,U:E_,V:O_,w:k_,W:A_,x:null,X:null,y:j_,Y:N_,Z:F_,"%":nv},b={a:ee,A:te,b:z,B:ne,c:null,d:I_,e:I_,f:V_,g:Q_,G:ev,H:L_,I:R_,j:z_,L:B_,m:H_,M:U_,p:re,q:B,Q:rv,s:iv,S:W_,u:G_,U:K_,V:J_,w:Y_,W:X_,x:null,X:null,y:Z_,Y:$_,Z:tv,"%":nv},x={a:E,A:D,b:O,B:k,c:A,d:o_,e:o_,f:f_,g:n_,G:t_,H:c_,I:c_,j:s_,L:d_,m:a_,M:l_,p:T,q:i_,Q:m_,s:h_,S:u_,u:Zg,U:Qg,V:$g,w:Xg,W:e_,x:j,X:M,y:n_,Y:t_,Z:r_,"%":p_};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i<o;)e.charCodeAt(i)===37&&(r.push(e.slice(a,i)),(c=Hg[s=e.charAt(++i)])==null?c=s===`e`?` `:`0`:s=e.charAt(++i),(l=t[s])&&(s=l(n,c)),r.push(s),a=i+1);return r.push(e.slice(a,i)),r.join(``)}}function C(e,t){return function(n){var r=Bg(1900,void 0,1),i=w(r,e,n+=``,0),a,o;if(i!=n.length)return null;if(`Q`in r)return new Date(r.Q);if(`s`in r)return new Date(r.s*1e3+(`L`in r?r.L:0));if(t&&!(`Z`in r)&&(r.Z=0),`p`in r&&(r.H=r.H%12+r.p*12),r.m===void 0&&(r.m=`q`in r?r.q:0),`V`in r){if(r.V<1||r.V>53)return null;`w`in r||(r.w=1),`Z`in r?(a=zg(Bg(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?Cg.ceil(a):Cg(a),a=dg.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=Rg(Bg(r.y,0,1)),o=a.getDay(),a=o>4||o===0?hg.ceil(a):hg(a),a=ug.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else(`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:+(`W`in r)),o=`Z`in r?zg(Bg(r.y,0,1)).getUTCDay():Rg(Bg(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,zg(r)):Rg(r)}}function w(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i<a;){if(r>=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in Hg?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function T(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function E(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function D(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function O(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function k(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function A(e,n,r){return w(e,t,n,r)}function j(e,t,r){return w(e,n,t,r)}function M(e,t,n){return w(e,r,t,n)}function N(e){return o[e.getDay()]}function P(e){return a[e.getDay()]}function F(e){return c[e.getMonth()]}function I(e){return s[e.getMonth()]}function L(e){return i[+(e.getHours()>=12)]}function R(e){return 1+~~(e.getMonth()/3)}function ee(e){return o[e.getUTCDay()]}function te(e){return a[e.getUTCDay()]}function z(e){return c[e.getUTCMonth()]}function ne(e){return s[e.getUTCMonth()]}function re(e){return i[+(e.getUTCHours()>=12)]}function B(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=C(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=C(e+=``,!0);return t.toString=function(){return e},t}}}var Hg={"-":``,_:` `,0:`0`},Ug=/^\s*\d+/,Wg=/^%/,Gg=/[\\^$*+?|[\]().{}]/g;function Kg(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a<n?Array(n-a+1).join(t)+i:i)}function qg(e){return e.replace(Gg,`\\$&`)}function Jg(e){return RegExp(`^(?:`+e.map(qg).join(`|`)+`)`,`i`)}function Yg(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function Xg(e,t,n){var r=Ug.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Zg(e,t,n){var r=Ug.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Qg(e,t,n){var r=Ug.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function $g(e,t,n){var r=Ug.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function e_(e,t,n){var r=Ug.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function t_(e,t,n){var r=Ug.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function n_(e,t,n){var r=Ug.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}
1function r_(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 i_(e,t,n){var r=Ug.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function a_(e,t,n){var r=Ug.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function o_(e,t,n){var r=Ug.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function s_(e,t,n){var r=Ug.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function c_(e,t,n){var r=Ug.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function l_(e,t,n){var r=Ug.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function u_(e,t,n){var r=Ug.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function d_(e,t,n){var r=Ug.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function f_(e,t,n){var r=Ug.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function p_(e,t,n){var r=Wg.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function m_(e,t,n){var r=Ug.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function h_(e,t,n){var r=Ug.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function g_(e,t){return Kg(e.getDate(),t,2)}function __(e,t){return Kg(e.getHours(),t,2)}function v_(e,t){return Kg(e.getHours()%12||12,t,2)}function y_(e,t){return Kg(1+ug.count(jg(e),e),t,3)}function b_(e,t){return Kg(e.getMilliseconds(),t,3)}function x_(e,t){return b_(e,t)+`000`}function S_(e,t){return Kg(e.getMonth()+1,t,2)}function C_(e,t){return Kg(e.getMinutes(),t,2)}function w_(e,t){return Kg(e.getSeconds(),t,2)}function T_(e){var t=e.getDay();return t===0?7:t}function E_(e,t){return Kg(mg.count(jg(e)-1,e),t,2)}function D_(e){var t=e.getDay();return t>=4||t===0?vg(e):vg.ceil(e)}function O_(e,t){return e=D_(e),Kg(vg.count(jg(e),e)+(jg(e).getDay()===4),t,2)}function k_(e){return e.getDay()}function A_(e,t){return Kg(hg.count(jg(e)-1,e),t,2)}function j_(e,t){return Kg(e.getFullYear()%100,t,2)}function M_(e,t){return e=D_(e),Kg(e.getFullYear()%100,t,2)}function N_(e,t){return Kg(e.getFullYear()%1e4,t,4)}function P_(e,t){var n=e.getDay();return e=n>=4||n===0?vg(e):vg.ceil(e),Kg(e.getFullYear()%1e4,t,4)}function F_(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+Kg(t/60|0,`0`,2)+Kg(t%60,`0`,2)}function I_(e,t){return Kg(e.getUTCDate(),t,2)}function L_(e,t){return Kg(e.getUTCHours(),t,2)}function R_(e,t){return Kg(e.getUTCHours()%12||12,t,2)}function z_(e,t){return Kg(1+dg.count(Mg(e),e),t,3)}function B_(e,t){return Kg(e.getUTCMilliseconds(),t,3)}function V_(e,t){return B_(e,t)+`000`}function H_(e,t){return Kg(e.getUTCMonth()+1,t,2)}function U_(e,t){return Kg(e.getUTCMinutes(),t,2)}function W_(e,t){return Kg(e.getUTCSeconds(),t,2)}function G_(e){var t=e.getUTCDay();return t===0?7:t}function K_(e,t){return Kg(Sg.count(Mg(e)-1,e),t,2)}function q_(e){var t=e.getUTCDay();return t>=4||t===0?Eg(e):Eg.ceil(e)}function J_(e,t){return e=q_(e),Kg(Eg.count(Mg(e),e)+(Mg(e).getUTCDay()===4),t,2)}function Y_(e){return e.getUTCDay()}function X_(e,t){return Kg(Cg.count(Mg(e)-1,e),t,2)}function Z_(e,t){return Kg(e.getUTCFullYear()%100,t,2)}function Q_(e,t){return e=q_(e),Kg(e.getUTCFullYear()%100,t,2)}function $_(e,t){return Kg(e.getUTCFullYear()%1e4,t,4)}function ev(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Eg(e):Eg.ceil(e),Kg(e.getUTCFullYear()%1e4,t,4)}function tv(){return`+0000`}function nv(){return`%`}function rv(e){return+e}function iv(e){return Math.floor(e/1e3)}var av,ov,sv;cv({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`]});function cv(e){return av=Vg(e),ov=av.format,av.parse,sv=av.utcFormat,av.utcParse,av}function lv(e){return new Date(e)}function uv(e){return e instanceof Date?+e:+new Date(+e)}function dv(e,t,n,r,i,a,o,s,c,l){var u=Qm(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)<e?p:s(e)<e?m:o(e)<e?h:a(e)<e?g:r(e)<e?i(e)<e?_:v:n(e)<e?y:b)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,uv)):f().map(lv)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],t??10)},u.tickFormat=function(e,t){return t==null?x:l(t)},u.nice=function(e){var n=f();return(!e||typeof e.range!=`function`)&&(e=t(n[0],n[n.length-1],e??10)),e?f(Eh(n,e)):u},u.copy=function(){return Xm(u,dv(e,t,n,r,i,a,o,s,c,l))},u}function fv(){return Pp.apply(dv(Ig,Lg,jg,kg,mg,ug,cg,og,ag,ov).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function pv(){return Pp.apply(dv(Pg,Fg,Mg,Ag,Sg,dg,lg,sg,ag,sv).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function mv(){var e=0,t=1,n,r,i,a,o=Gm,s=!1,c;function l(e){return e==null||isNaN(e=+e)?c:o(i===0?.5:(e=(a(e)-n)*i,s?Math.max(0,Math.min(1,e)):e))}l.domain=function(o){return arguments.length?([e,t]=o,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(e){return arguments.length?(s=!!e,l):s},l.interpolator=function(e){return arguments.length?(o=e,l):o};function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,o=e(n,r),l):[o(0),o(1)]}}return l.range=u(Bm),l.rangeRound=u(Vm),l.unknown=function(e){return arguments.length?(c=e,l):c},function(o){return a=o,n=o(e),r=o(t),i=n===r?0:1/(r-n),l}}function hv(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}
1function gv(){var e=wh(mv()(Gm));return e.copy=function(){return hv(e,gv())},Fp.apply(e,arguments)}function _v(e){return e.type===`piecewise`?qh(e.thresholds,e.colors):gv([e.min??0,e.max??100],e.color)}function vv(e){return e.values?Lp(e.values,e.colors).unknown(e.unknownColor??null):Lp(e.colors.map((e,t)=>t),e.colors).unknown(e.unknownColor??null)}function yv(e){return e.type===`ordinal`?vv(e):_v(e)}function bv(e,t,n){let{tickMaxStep:r,tickMinStep:i,tickNumber:a}=e,o=i===void 0?999:Math.floor(Math.abs(t[1]-t[0])/i),s=r===void 0?2:Math.ceil(Math.abs(t[1]-t[0])/r);return Math.min(o,Math.max(s,a??n))}function xv(e,t){return t[1]-t[0]===0?1:e/((t[1]-t[0])/100)}function Sv(e){return Math.floor(Math.abs(e)/50)}function Cv(e){return Array.isArray(e)?JSON.stringify(e):typeof e==`object`&&e?e.valueOf():e}function wv(...e){let t=new xp(void 0,Cv),n=[],r=[],i=0,a=1,o,s,c=!1,l=0,u=0,d=.5,f=e=>{let n=t.get(e);if(n!==void 0)return r[n%r.length]},p=()=>{let e=n.length,t=a<i,p=t?a:i,m=t?i:a;o=(m-p)/Math.max(1,e-l+u*2),c&&(o=Math.floor(o));let h=p+(m-p-o*(e-l))*d;s=o*(1-l);let g=c?Math.round(h):h;s=c?Math.round(s):s;let _=Np(e).map(e=>g+o*e);return r=t?_.reverse():_,f};f.domain=function(e){if(!arguments.length)return n.slice();n=[],t=new xp(void 0,Cv);for(let r of e)t.has(r)||t.set(r,n.push(r)-1);return p()},f.range=function(e){if(!arguments.length)return[i,a];let[t,n]=e;return i=+t,a=+n,p()},f.rangeRound=function(e){let[t,n]=e;return i=+t,a=+n,c=!0,p()},f.bandwidth=function(){return s},f.step=function(){return o},f.round=function(e){return arguments.length?(c=!!e,p()):c},f.padding=function(e){return arguments.length?(l=Math.min(1,u=+e),p()):l},f.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),p()):l},f.paddingOuter=function(e){return arguments.length?(u=+e,p()):u},f.align=function(e){return arguments.length?(d=Math.max(0,Math.min(1,e)),p()):d},f.copy=()=>wv(n,[i,a]).round(c).paddingInner(l).paddingOuter(u).align(d);let[m,h]=e;return e.length>1?(f.domain(m),f.range(h)):m?f.range(m):p(),f}function Tv(...e){let t=wv(...e).paddingInner(1),n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=()=>{let e=n();return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=t.copy,e},t}function Ev(...e){let t=Bh(...e),n=t.ticks,{negativeScale:r,linearScale:i,positiveScale:a}=Dv(t);return t.ticks=e=>{let o=n(e),s=t.constant(),c=0,l=0,u=0;o.forEach(e=>{e>-s&&e<s&&(l+=1),e<=-s&&(c+=1),e>=s&&(u+=1)});let d=[];if(c>0&&d.push(...r.ticks(c)),l>0){let e=i.ticks(l);d.at(-1)===e[0]?d.push(...e.slice(1)):d.push(...e)}if(u>0){let e=a.ticks(u);d.at(-1)===e[0]?d.push(...e.slice(1)):d.push(...e)}return d},t.tickFormat=(e=10,n)=>{let o=t.constant(),[s,c]=t.domain(),l=c-s,u=r.domain(),d=u[1]-u[0],f=(l===0?0:d/l)*e,p=i.domain(),m=p[1]-p[0],h=(l===0?0:m/l)*e,g=a.domain(),_=g[1]-g[0],v=(l===0?0:_/l)*e,y=r.tickFormat(f,n),b=i.tickFormat(h,n),x=a.tickFormat(v,n);return e=>(e.valueOf()<=-o?y:e.valueOf()>=o?x:b)(e)},t.copy=()=>Ev(t.domain(),t.range()).constant(t.constant()),t}function Dv(e){let t=e.constant(),n=e.domain();return{negativeScale:Ih([n[0],Math.min(n[1],-t)],e.range()),linearScale:Th([Math.max(n[0],-t),Math.min(n[1],t)],e.range()),positiveScale:Ih([Math.max(n[0],t),n[1]],e.range())}}function Ov(e,t,n){switch(e){case`log`:return Ih(t,n);case`pow`:return Gh(t,n);case`sqrt`:return Kh(t,n);case`time`:return fv(t,n);case`utc`:return pv(t,n);case`symlog`:return Ev(t,n);default:return Th(t,n)}}var kv=e=>e?.[0]instanceof Date;function Av(e,t,n){let r=fv(e,t);return(e,{location:t})=>t===`tick`?r.tickFormat(n)(e):`${e.toLocaleString()}`}var jv,Mv,Nv=class{constructor(){if(q(this,`types`,new Set),jv)throw Error(`You can only create one instance!`);jv=this.types}addType(e){this.types.add(e)}getTypes(){return this.types}},Pv=class{constructor(){if(q(this,`types`,new Set),Mv)throw Error(`You can only create one instance!`);Mv=this.types}addType(e){this.types.add(e)}getTypes(){return this.types}},Fv=new Nv;Fv.addType(`bar`),Fv.addType(`line`),Fv.addType(`scatter`);var Iv=new Pv;Iv.addType(`radar`);function Lv(e){return Fv.getTypes().has(e)}function Rv(e){return Lv(e.type)}var zv=(e,t,n,r)=>{let i=new Set;return Object.keys(t).filter(Lv).forEach(a=>{let o=n[a]?.series??{},s=t[a].axisTooltipGetter?.(o);
1s!==void 0&&s.forEach(({axisId:t,direction:n})=>{n===e&&i.add(t??r)})}),i};function Bv(e){return e.bandwidth!==void 0}function Vv(e){return Bv(e)&&e.paddingOuter!==void 0}G();function Hv(e,t,n){let r=t===`x`?[e.left,e.left+e.width]:[e.top+e.height,e.top];return n?[r[1],r[0]]:r}function Uv(e,t){return e.step()*t<.1}var Wv=.2,Gv=.1;function Kv({scales:e,drawingArea:t,formattedSeries:n,axis:r,seriesConfig:i,axisDirection:a,zoomMap:o,domains:s}){if(r===void 0)return{axis:{},axisIds:[]};let c=zv(a,i,n,r[0].id),l={};return r.forEach(n=>{let r=n,i=e[r.id],u=o?.get(r.id),d=u?[u.start,u.end]:[0,100],f=Hv(t,a,r.reverse??!1),p=s[r.id].tickNumber,m=!r.ignoreTooltip&&c.has(r.id),h=xv(p,d),g=r.data??[];if(Bv(i)){let e=a===`y`?[f[1],f[0]]:f;if(Vv(i)&&up(r)){let e=r.categoryGapRatio??Wv,t=Uv(i,e),n=t?0:e,a=t?0:r.barGapRatio??Gv;l[r.id]=z({offset:0,height:0,categoryGapRatio:n,barGapRatio:a,triggerTooltip:m},r,{data:g,scale:t?i.copy().padding(0):i,tickNumber:h,colorScale:r.colorMap&&(r.colorMap.type===`ordinal`?vv(z({values:r.data},r.colorMap)):yv(r.colorMap))})}if(dp(r)&&(l[r.id]=z({offset:0,height:0,triggerTooltip:m},r,{data:g,scale:i,tickNumber:h,colorScale:r.colorMap&&(r.colorMap.type===`ordinal`?vv(z({values:r.data},r.colorMap)):yv(r.colorMap))})),kv(r.data)){let t=Av(r.data,e,r.tickNumber);l[r.id].valueFormatter=r.valueFormatter??t}return}if(r.scaleType===`band`||r.scaleType===`point`)return;let _=r,v=_.scaleType??`linear`;l[r.id]=z({offset:0,height:0,triggerTooltip:m},_,{data:g,scaleType:v,scale:i,tickNumber:h,colorScale:_.colorMap&&_v(_.colorMap),valueFormatter:r.valueFormatter??lp(h,Ov(v,f.map(e=>i.invert(e)),f))})}),{axis:l,axisIds:r.map(({id:e})=>e)}}function qv(e){return e!=null}function Jv(e,t,n,r){let i=e?.length??0,a=Math.floor(t*i/100),o=Math.ceil(n*i/100);return function(t,n){return(t[r]??e?.[n])==null||n>=a&&n<o}}function Yv(e,t,n,r,i){let a=e[0].valueOf(),o=e[1].valueOf(),s=a+t*(o-a)/100,c=a+n*(o-a)/100;return function(e,t){let n=e[r]??i?.[t];return n==null||n>=s&&n<=c}}var Xv=e=>({currentAxisId:t,seriesXAxisId:n,seriesYAxisId:r,isDefaultAxis:i})=>(a,o)=>!(t===n?r:n)||i?Object.values(e??{})[0]?.(a,o)??!0:[r,n].filter(e=>e!==t).map(t=>e[t??``]).filter(qv).every(e=>e(a,o)),Zv=e=>(t=[])=>t.reduce((t,n)=>{let{zoom:r,id:i,reverse:a}=n,o=op(r,i,e,a);return o&&(t[i]=o),t},{}),Qv=.2;function $v(e,t,n){let r=t===`x`?[e.left,e.left+e.width]:[e.top+e.height,e.top];return n.reverse?[r[1],r[0]]:r}function ey(e,t){let n=[0,1];if(up(e)){let r=e.categoryGapRatio??Qv;return wv(t,n).paddingInner(r).paddingOuter(r/2)}if(dp(e))return Tv(t,n);let r=Ov(e.scaleType??`linear`,t,n);return pp(e)&&e.constant!=null&&r.constant(e.constant),r}var ty=(e,t)=>{let n=e[1]-e[0],r=t[1]-t[0];return[e[0]-t[0]*n/r,e[1]+(100-t[1])*n/r]},ny=(e,t,n,r,i,a,o)=>{let s=n===`x`?r[e].xExtremumGetter:r[e].yExtremumGetter,c=a[e]?.series??{};return s?.({series:c,axis:t,axisIndex:i,isDefaultAxis:i===0,getFilters:o})??[1/0,-1/0]};function ry(e,t,n,r,i,a){let o=Object.keys(n).filter(Lv),s=[1/0,-1/0];for(let c of o){let[o,l]=ny(c,e,t,n,r,i,a);s=[Math.min(s[0],o),Math.max(s[1],l)]}return Number.isNaN(s[0])||Number.isNaN(s[1])?[1/0,-1/0]:s}var iy=(e,t,n,r)=>{if(e.domainLimit!==void 0)return e.domainLimit;if(t===`x`)for(let t of r.line?.seriesOrder??[]){let i=r.line.series[t];if(i.xAxisId===e.id||i.xAxisId===void 0&&n===0)return`strict`}return`nice`};function ay(e,t,n){return Ov(e??`linear`,t,[0,1]).nice(n).domain()}function oy(e,t,n,r,[i,a],o,s){let c=cy(e,t,n,r,s),l=ly(e,i,a);if(typeof c==`function`){let{min:e,max:t}=c(i.valueOf(),a.valueOf());l[0]=e,l[1]=t}let u=bv(e,l,o);return c===`nice`&&(l=ay(e.scaleType,l,u)),l=[`min`in e?e.min??l[0]:l[0],`max`in e?e.max??l[1]:l[1]],{domain:l,tickNumber:u}}function sy(e,t,n,r,[i,a],o,s){let c=cy(e,t,n,r,s),l=ly(e,i,a);if(typeof c==`function`){let{min:e,max:t}=c(i.valueOf(),a.valueOf());l[0]=e,l[1]=t}return c===`nice`&&(l=ay(e.scaleType,l,o)),[e.min??l[0],e.max??l[1]]}function cy(e,t,n,r,i){return i?iy(e,t,n,r):e.domainLimit??`nice`}function ly(e,t,n){let r=t,i=n;return`max`in e&&e.max!=null&&e.max<t&&(r=e.max),`min`in e&&e.min!=null&&e.min>t&&(i=e.min),!(`min`in e)&&!(`max`in e)?[r,i]:[e.min??r,e.max??i]}var uy=class{constructor(e=1/0,t=Float64Array,n=Uint32Array){let r=e!==1/0;this.ids=r?new n(e):[],this.values=r?new t(e):[],this.capacity=e,this.length=0}clear(){this.length=0}push(e,t){if(this.length===this.capacity)throw RangeError(`Queue is at capacity.`);let n=this.length++;for(;n>0;){let e=n-1>>1,r=this.values[e];if(t>=r)break;this.ids[n]=this.ids[e],this.values[n]=r,n=e}this.ids[n]=e,this.values[n]=t}pop(){if(this.length===0)return;let e=this.ids,t=this.values,n=e[0],r=--this.length;if(r>0){let n=e[r],i=t[r],a=0,o=r>>1;for(;a<o;){let n=(a<<1)+1,o=n+1,s=n+(o<r&+(t[o]<t[n]));if(t[s]>=i)break;e[a]=e[s],t[a]=t[s],a=s}e[a]=n,t[a]=i}return n}peek(){return this.length>0?this.ids[0]:void 0}peekValue(){return this.length>0?this.values[0]:void 0}shrink(){Array.isArray(this.ids)&&(this.ids.length=this.length),Array.isArray(this.values)&&(this.values.length=this.length)}},dy=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array
1],fy=3,py=class e{static from(t,n=0){if(n%8!=0)throw Error(`byteOffset must be 8-byte aligned.`);if(!t||t.byteLength===void 0||t.buffer)throw Error(`Data must be an instance of ArrayBuffer or SharedArrayBuffer.`);let[r,i]=new Uint8Array(t,n+0,2);if(r!==251)throw Error(`Data does not appear to be in a Flatbush format.`);let a=i>>4;if(a!==fy)throw Error(`Got v${a} data when expected v${fy}.`);let o=dy[i&15];if(!o)throw Error(`Unrecognized array type.`);let[s]=new Uint16Array(t,n+2,1),[c]=new Uint32Array(t,n+4,1);return new e(c,s,o,void 0,t,n)}constructor(e,t=16,n=Float64Array,r=ArrayBuffer,i,a=0){if(e===void 0)throw Error(`Missing required argument: numItems.`);if(isNaN(e)||e<=0)throw Error(`Unexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.byteOffset=a;let o=e,s=o;this._levelBounds=[o*4];do o=Math.ceil(o/this.nodeSize),s+=o,this._levelBounds.push(s*4);while(o!==1);this.ArrayType=n,this.IndexArrayType=s<16384?Uint16Array:Uint32Array;let c=dy.indexOf(n),l=s*4*n.BYTES_PER_ELEMENT;if(c<0)throw Error(`Unexpected typed array class: ${n}.`);if(i)this.data=i,this._boxes=new n(i,a+8,s*4),this._indices=new this.IndexArrayType(i,a+8+l,s),this._pos=s*4,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1];else{let i=this.data=new r(8+l+s*this.IndexArrayType.BYTES_PER_ELEMENT);this._boxes=new n(i,8,s*4),this._indices=new this.IndexArrayType(i,8+l,s),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(i,0,2).set([251,48+c]),new Uint16Array(i,2,1)[0]=t,new Uint32Array(i,4,1)[0]=e}this._queue=new uy}add(e,t,n=e,r=t){let i=this._pos>>2,a=this._boxes;return this._indices[i]=i,a[this._pos++]=e,a[this._pos++]=t,a[this._pos++]=n,a[this._pos++]=r,e<this.minX&&(this.minX=e),t<this.minY&&(this.minY=t),n>this.maxX&&(this.maxX=n),r>this.maxY&&(this.maxY=r),i}finish(){if(this._pos>>2!==this.numItems)throw Error(`Added ${this._pos>>2} items when expected ${this.numItems}.`);let e=this._boxes;if(this.numItems<=this.nodeSize){e[this._pos++]=this.minX,e[this._pos++]=this.minY,e[this._pos++]=this.maxX,e[this._pos++]=this.maxY;return}let t=this.maxX-this.minX||1,n=this.maxY-this.minY||1,r=new Uint32Array(this.numItems),i=65535;for(let a=0,o=0;a<this.numItems;a++){let s=e[o++],c=e[o++],l=e[o++],u=e[o++],d=Math.floor(i*((s+l)/2-this.minX)/t),f=Math.floor(i*((c+u)/2-this.minY)/n);r[a]=vy(d,f)}gy(r,e,this._indices,0,this.numItems-1,this.nodeSize);for(let t=0,n=0;t<this._levelBounds.length-1;t++){let r=this._levelBounds[t];for(;n<r;){let t=n,i=e[n++],a=e[n++],o=e[n++],s=e[n++];for(let t=1;t<this.nodeSize&&n<r;t++)i=Math.min(i,e[n++]),a=Math.min(a,e[n++]),o=Math.max(o,e[n++]),s=Math.max(s,e[n++]);this._indices[this._pos>>2]=t,e[this._pos++]=i,e[this._pos++]=a,e[this._pos++]=o,e[this._pos++]=s}}}search(e,t,n,r,i){if(this._pos!==this._boxes.length)throw Error(`Data not yet indexed - call index.finish().`);let a=this._boxes.length-4,o=[],s=[];for(;a!==void 0;){let c=Math.min(a+this.nodeSize*4,hy(a,this._levelBounds));for(let l=a;l<c;l+=4){if(n<this._boxes[l]||r<this._boxes[l+1]||e>this._boxes[l+2]||t>this._boxes[l+3])continue;let c=this._indices[l>>2]|0;a>=this.numItems*4?o.push(c):(i===void 0||i(c))&&(s.push(c),s.push(this._boxes[l]),s.push(this._boxes[l+1]))}a=o.pop()}return s}neighbors(e,t,n=1/0,r=1/0,i,a=my){if(this._pos!==this._boxes.length)throw Error(`Data not yet indexed - call index.finish().`);let o=this._boxes.length-4,s=this._queue,c=[];outer:for(;o!==void 0;){let l=Math.min(o+this.nodeSize*4,hy(o,this._levelBounds));for(let n=o;n<l;n+=4){let c=this._indices[n>>2]|0,l=this._boxes[n],u=this._boxes[n+1],d=this._boxes[n+2],f=this._boxes[n+3],p=a(e<l?l-e:e>d?e-d:0,t<u?u-t:t>f?t-f:0);p>r||(o>=this.numItems*4?s.push(c<<1,p):(i===void 0||i(c))&&s.push((c<<1)+1,p))}for(;s.length&&s.peek()&1;)if(s.peekValue()>r||(c.push(s.pop()>>1),c.length===n))break outer;o=s.length?s.pop()>>1:void 0}return s.clear(),c}};function my(e,t){return e*e+t*t}function hy(e,t){let n=0,r=t.length-1;for(;n<r;){let i=n+r>>1;t[i]>e?r=i:n=i+1}return t[n]}function gy(e,t,n,r,i,a){if(Math.floor(r/a)>=Math.floor(i/a))return;let o=e[r],s=e[r+i>>1],c=e[i],l=c,u=Math.max(o,s);c>u?l=u:u===o?l=Math.max(s,c):u===s&&(l=Math.max(o,c));let d=r-1,f=i+1;for(;;){do d++;while(e[d]<l);do f--;while(e[f]>l);if(d>=f)break;_y(e,t,n,d,f)}gy(e,t,n,r,f,a),gy(e,t,n,f+1,i,a)}function _y(e,t,n,r,i){let a=e[r];e[r]=e[i],e[i]=a;let o=4*r,s=4*i,c=t[o],l=t[o+1],u=t[o+2],d=t[o+3];t[o]=t[s],t[o+1]=t[s+1],t[o+2]=t[s+2],t[o+3]=t[s+3],t[s]=c,t[s+1]=l,t[s+2]=u,t[s+3]=d;let f=n[r];n[r]=n[i],n[i]=f}function vy(e,t){let n=e^t,r=65535^n,i=65535^(e|t),a=e&(t^65535),o=n|r>>1,s=n>>1^n,c=i>>1^r&a>>1^i,l=n&i>>1^a>>1^a;n=o,r=s,i=c,a=l,o=n&n>>2^r&r>>2,s=n&r>>2^r&(n^r)>>2,c^=n&i>>2^r&a>>2,l^=r&i>>2^(n^r)&a>>2,n=o,r=s,i=c,a=l,o=n&n>>4^r&r>>4,s=n&r>>4^r&(n^r)>>4,c^=n&i>>4^r&a>>4,l^=r&i>>4^(n^r)&a>>4,n=o,r=s,i=c,a=l,c^=n&i>>8^r&a>>8,l^=r&i>>8^(n^r)&a>>8,n=c^c>>1,r=l^l>>1;let u=e^t,d=r|65535^(u|n);return u=(u|u<<8)&16711935,u=(u|u<<4)&252645135,u=(u|u<<2)&858993459,u=(u|u<<1)&1431655765,d=(d|d<<8)&16711935,d=(d|d<<4)&252645135,d=(d|d<<2)&858993459,d=(d|d<<1)&1431655765,(d<<1|u)>>>0}G();var yy=e=>{let t=new Map;
1return e.forEach(e=>{t.set(e.axisId,e)}),t},by=e=>e.zoom,xy=Z(by,e=>e?.isInteracting),Sy=od(by,function(e){return e?.zoomData&&yy(e?.zoomData)}),Cy=Z(Sy,(e,t)=>e?.get(t)),wy=od(Fd,Id,function(e,t){return z({},Zv(`x`)(e),Zv(`y`)(t))});Z(wy,(e,t)=>e[t]);var Ty=Z(zd,function(e){return Sv(e.width)}),Ey=Z(zd,function(e){return Sv(e.height)}),Dy=od(Fd,vf,_f,Jd,Ty,function(e,t,n,r,i){let a={};return e?.forEach((e,o)=>{let s=e;if(up(s)||dp(s)){a[s.id]={domain:s.data},s.ordinalTimeTicks!==void 0&&(a[s.id].tickNumber=bv(s,[s.data?.find(e=>e!==null),s.data?.findLast(e=>e!==null)],i));return}let c=ry(s,`x`,n,o,t);a[s.id]=oy(s,`x`,o,t,c,i,r)}),{axes:e,domains:a}}),Oy=od(Id,vf,_f,Jd,Ey,function(e,t,n,r,i){let a={};return e?.forEach((e,o)=>{let s=e;if(up(s)||dp(s)){a[s.id]={domain:s.data},s.ordinalTimeTicks!==void 0&&(a[s.id].tickNumber=bv(s,[s.data?.find(e=>e!==null),s.data?.findLast(e=>e!==null)],i));return}let c=ry(s,`y`,n,o,t);a[s.id]=oy(s,`y`,o,t,c,i,r)}),{axes:e,domains:a}}),ky=od(Sy,wy,Dy,Oy,function(e,t,{axes:n,domains:r},{axes:i,domains:a}){if(!e||!t)return;let o=!1,s={},c=[...n??[],...i??[]];for(let i=0;i<c.length;i+=1){let l=c[i];if(!t[l.id]||t[l.id].filterMode!==`discard`)continue;let u=e.get(l.id);if(u===void 0||u.start<=0&&u.end>=100)continue;let d=i<(n?.length??0)?`x`:`y`;if(l.scaleType===`band`||l.scaleType===`point`)s[l.id]=Jv(l.data,u.start,u.end,d);else{let{domain:e}=d===`x`?r[l.id]:a[l.id];s[l.id]=Yv(e,u.start,u.end,d,l.data)}o=!0}if(o)return Xv(s)}),Ay=od(vf,_f,Sy,wy,ky,Jd,Dy,function(e,t,n,r,i,a,{axes:o,domains:s}){let c={};return o?.forEach((o,l)=>{let u=s[o.id].domain;if(up(o)||dp(o)){c[o.id]=u;return}let d=n?.get(o.id),f=r?.[o.id],p=d===void 0&&!f?i:void 0;if(!p){c[o.id]=u;return}let m=s[o.id].tickNumber,h=ry(o,`x`,t,l,e,p);c[o.id]=sy(o,`x`,l,e,h,m,a)}),c}),jy=od(vf,_f,Sy,wy,ky,Jd,Oy,function(e,t,n,r,i,a,{axes:o,domains:s}){let c={};return o?.forEach((o,l)=>{let u=s[o.id].domain;if(up(o)||dp(o)){c[o.id]=u;return}let d=n?.get(o.id),f=r?.[o.id],p=d===void 0&&!f?i:void 0;if(!p){c[o.id]=u;return}let m=s[o.id].tickNumber,h=ry(o,`y`,t,l,e,p);c[o.id]=sy(o,`y`,l,e,h,m,a)}),c}),My=od(Fd,Ay,function(e,t){let n={};return e?.forEach(e=>{let r=e,i=t[r.id];n[r.id]=ey(r,i)}),n}),Ny=od(Id,jy,function(e,t){let n={};return e?.forEach(e=>{let r=e,i=t[r.id];n[r.id]=ey(r,i)}),n}),Py=od(Fd,My,zd,Sy,function(e,t,n,r){let i={};return e?.forEach(e=>{let a=e,o=r?.get(a.id),s=o?[o.start,o.end]:[0,100],c=$v(n,`x`,a),l=t[a.id].copy(),u=ty(c,s);l.range(u),i[a.id]=l}),i}),Fy=od(Id,Ny,zd,Sy,function(e,t,n,r){let i={};return e?.forEach(e=>{let a=e,o=r?.get(a.id),s=o?[o.start,o.end]:[0,100],c=$v(n,`y`,a),l=t[a.id].copy(),u=ty(Bv(l)?c.reverse():c,s);l.range(u),i[a.id]=l}),i}),Iy=od(zd,vf,_f,Sy,Dy,Py,function(e,t,n,r,{axes:i,domains:a},o){return Kv({scales:o,drawingArea:e,formattedSeries:t,axis:i,seriesConfig:n,axisDirection:`x`,zoomMap:r,domains:a})}),Ly=od(zd,vf,_f,Sy,Oy,Fy,function(e,t,n,r,{axes:i,domains:a},o){return Kv({scales:o,drawingArea:e,formattedSeries:t,axis:i,seriesConfig:n,axisDirection:`y`,zoomMap:r,domains:a})});Z(Iy,Ly,(e,t,n)=>e?.axis[n]??t?.axis[n]),Z(Fd,Id,(e,t,n)=>{let r=e?.find(e=>e.id===n)??t?.find(e=>e.id===n)??null;if(r)return r});var Ry=Z(Fd,e=>e[0].id),zy=Z(Id,e=>e[0].id),By=new Map,Vy=()=>By,Hy=od(vf,My,Ny,Ry,zy,function(e,t,n,r,i){let a=e.scatter,o=new Map;return a&&a.seriesOrder.forEach(e=>{let{data:s,xAxisId:c=r,yAxisId:l=i}=a.series[e],u=new py(s.length),d=t[c],f=n[l];for(let e of s)u.add(d(e.x),f(e.y));u.finish(),o.set(e,u)}),o});function Uy(e){return e instanceof Date?e.getTime():e}function Wy(e,t){let{scale:n,data:r,reverse:i}=e;if(!Bv(n)){let e=n.invert(t);if(r===void 0)return-1;let i=Uy(e);return r?.findIndex((t,n)=>{let a=Uy(t);return a>i&&(n===0||Math.abs(i-a)<=Math.abs(i-Uy(r[n-1])))||a<=i&&(n===r.length-1||Math.abs(Uy(e)-a)<Math.abs(Uy(e)-Uy(r[n+1])))})}let a=n.bandwidth()===0?Math.floor((t-Math.min(...n.range())+n.step()/2)/n.step()):Math.floor((t-Math.min(...n.range()))/n.step());return a<0||a>=r.length?-1:i?r.length-1-a:a}function Gy(e,t,n,r){if(!Bv(e)){if(r===null){let t=e.invert(n);return Number.isNaN(t)?null:t}return t[r]}return r===null||r<0||r>=t.length?null:t[r]}function Ky(e,t){let n=e.createSVGPoint();return n.x=t.clientX,n.y=t.clientY,n.matrixTransform(e.getScreenCTM().inverse())}G();var qy=({store:e})=>({instance:{cleanInteraction:Q(function(){e.update({interaction:z({},e.state.interaction,{pointer:null})})}),setLastUpdateSource:Q(function(t){e.state.interaction.lastUpdate!==t&&e.set(`interaction`,z({},e.state.interaction,{lastUpdate:t}))}),setPointerCoordinate:Q(function(t){e.set(`interaction`,z({},e.state.interaction,{pointer:t,lastUpdate:t===null?e.state.interaction.lastUpdate:`pointer`}))}),handlePointerEnter:Q(function(t){e.set(`interaction`,z({},e.state.interaction,{pointerType:t.pointerType}))}),handlePointerLeave:Q(function(){e.set(`interaction`,z({},e.state.interaction,{pointerType:null}))})}});qy.getInitialState=()=>({interaction:{item:null,pointer:null,lastUpdate:`pointer`,pointerType:null}}),qy.params={};var Jy=e=>e.interaction,Yy=Z(Jy,e=>e!==void 0),Xy=Z(Jy,e=>e?.pointer??null),Zy=Z(Xy,e=>e&&e.x),Qy=Z(Xy,e=>e&&e.y),$y=Z(Jy,e=>e?.lastUpdate),eb=Z(Jy,e=>e?.pointerType??null);function tb(e,t){if(e===t)return!0;
1if(e&&t&&typeof e==`object`&&typeof t==`object`){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)){let n=e.length;if(n!==t.length)return!1;for(let r=0;r<n;r+=1)if(!tb(e[r],t[r]))return!1;return!0}if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;let n=Array.from(e.entries());for(let e=0;e<n.length;e+=1)if(!t.has(n[e][0]))return!1;for(let e=0;e<n.length;e+=1){let r=n[e];if(!tb(r[1],t.get(r[0])))return!1}return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;let n=Array.from(e.entries());for(let e=0;e<n.length;e+=1)if(!t.has(n[e][0]))return!1;return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){let n=e.length;if(n!==t.length)return!1;for(let r=0;r<n;r+=1)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();let n=Object.keys(e),r=n.length;if(r!==Object.keys(t).length)return!1;for(let e=0;e<r;e+=1)if(!Object.prototype.hasOwnProperty.call(t,n[e]))return!1;for(let i=0;i<r;i+=1){let r=n[i];if(!tb(e[r],t[r]))return!1}return!0}return e!==e&&t!==t}function nb(e,t,n=t.axisIds[0]){return Array.isArray(n)?n.map(n=>Wy(t.axis[n],e)):Wy(t.axis[n],e)}var rb=(e,t,n)=>{if(e===null)return null;let r=nb(e,t,n);return r===-1?null:r},ib=Z(Zy,Iy,rb),ab=Z(Qy,Ly,rb),ob=Z(Zy,Qy,Iy,Ly,(e,t,n,r)=>[...e===null?[]:n.axisIds.map(t=>({axisId:t,dataIndex:nb(e,n,t)})),...t===null?[]:r.axisIds.map(e=>({axisId:e,dataIndex:nb(t,r,e)}))].filter(e=>e.dataIndex!==null&&e.dataIndex>=0));function sb(e,t,n,r=t.axisIds[0]){return Array.isArray(r)?r.map((r,i)=>{let a=t.axis[r];return Gy(a.scale,a.data,e,n[i])}):Gy(t.axis[r].scale,t.axis[r].data,e,n)}Z(Zy,Iy,ib,(e,t,n,r)=>e===null||t.axisIds.length===0?null:sb(e,t,n,r)),Z(Qy,Ly,ab,(e,t,n,r)=>e===null||t.axisIds.length===0?null:sb(e,t,n,r));var cb=[],lb=ad({memoizeOptions:{resultEqualityCheck:tb}})(Zy,Iy,(e,t)=>e===null?cb:t.axisIds.filter(e=>t.axis[e].triggerTooltip).map(n=>({axisId:n,dataIndex:Wy(t.axis[n],e)})).filter(({dataIndex:e})=>e>=0)),ub=ad({memoizeOptions:{resultEqualityCheck:tb}})(Qy,Ly,(e,t)=>e===null?cb:t.axisIds.filter(e=>t.axis[e].triggerTooltip).map(n=>({axisId:n,dataIndex:Wy(t.axis[n],e)})).filter(({dataIndex:e})=>e>=0)),db=Z(lb,ub,(e,t)=>e.length>0||t.length>0);function fb(e){return e.setPointerCoordinate!==void 0}G();var pb=new Set([`bar`,`rangeBar`,`line`]),mb=({params:e,store:t,seriesConfig:n,svgRef:r,instance:i})=>{let{xAxis:a,yAxis:o,dataset:s,onHighlightedAxisChange:c}=e,l=t.use(zd),u=t.use(vf),d=t.use(Yy),{axis:f,axisIds:p}=t.use(Iy),{axis:m,axisIds:h}=t.use(Ly);e.highlightedAxis,Ed(()=>{e.highlightedAxis!==void 0&&t.set(`controlledCartesianAxisHighlight`,e.highlightedAxis)},[t,e.highlightedAxis]);let g=K.useRef(!0);K.useEffect(()=>{if(g.current){g.current=!1;return}t.set(`cartesianAxis`,{x:sp(a,s),y:cp(o,s)})},[n,l,a,o,s,t]);let _=p[0],v=h[0];Cd(t,ob,(e,t)=>{if(c&&!Object.is(e,t)){if(e.length!==t.length){c(t);return}e?.some(({axisId:e,dataIndex:n},r)=>t[r].axisId!==e||t[r].dataIndex!==n)&&c(t)}});let y=fb(i);return K.useEffect(()=>{let t=r.current;if(!d||!y||!t||e.disableAxisListener)return()=>{};let n=i.addInteractionListener(`moveEnd`,e=>{e.detail.activeGestures.pan||i.cleanInteraction()}),a=i.addInteractionListener(`panEnd`,e=>{e.detail.activeGestures.move||i.cleanInteraction()}),o=i.addInteractionListener(`quickPressEnd`,e=>{!e.detail.activeGestures.move&&!e.detail.activeGestures.pan&&i.cleanInteraction()}),s=e=>{let n=e.detail.srcEvent,r=e.detail.target,a=Ky(t,n);if(e.detail.srcEvent.buttons>=1&&r?.hasPointerCapture(e.detail.srcEvent.pointerId)&&!r?.closest(`[data-charts-zoom-slider]`)&&r?.releasePointerCapture(e.detail.srcEvent.pointerId),!i.isPointInside(a.x,a.y,r)){i.cleanInteraction?.();return}i.setPointerCoordinate(a)},c=i.addInteractionListener(`move`,s),l=i.addInteractionListener(`pan`,s),u=i.addInteractionListener(`quickPress`,s);return()=>{c.cleanup(),n.cleanup(),l.cleanup(),a.cleanup(),u.cleanup(),o.cleanup()}},[r,t,f,_,m,v,i,e.disableAxisListener,d,y]),K.useEffect(()=>{let t=r.current,n=e.onAxisClick;if(t===null||!n)return()=>{};let a=i.addInteractionListener(`tap`,e=>{let r=null,i=!1,a=Ky(t,e.detail.srcEvent),o=Wy(f[_],a.x);i=o!==-1,r=i?o:Wy(m[v],a.y);let s=i?p[0]:h[0];if(r==null||r===-1)return;let c=(i?f:m)[s].data[r],l={};Object.keys(u).filter(e=>
1pb.has(e)).forEach(e=>{let t=u[e];t?.seriesOrder.forEach(e=>{let n=t.series[e],a=n.xAxisId,o=n.yAxisId,c=i?a:o;(c===void 0||c===s)&&(l[e]=n.data[r])})}),n(e.detail.srcEvent,{dataIndex:r,axisValue:c,seriesValues:l})});return()=>{a.cleanup()}},[e.onAxisClick,u,r,f,p,m,h,_,v,i]),{}};mb.params={xAxis:!0,yAxis:!0,dataset:!0,onAxisClick:!0,disableAxisListener:!0,onHighlightedAxisChange:!0,highlightedAxis:!0},mb.getDefaultizedParams=({params:e})=>z({},e,{colors:e.colors??tf,theme:e.theme??`light`,defaultizedXAxis:sp(e.xAxis,e.dataset),defaultizedYAxis:cp(e.yAxis,e.dataset)}),mb.getInitialState=e=>z({cartesianAxis:{x:e.defaultizedXAxis,y:e.defaultizedYAxis}},e.highlightedAxis===void 0?{}:{controlledCartesianAxisHighlight:e.highlightedAxis});var hb=Object.is;function gb(e,t){if(e===t)return!0;if(!(e instanceof Object)||!(t instanceof Object))return!1;let n=0,r=0;for(let r in e)if(n+=1,!hb(e[r],t[r])||!(r in t))return!1;for(let e in t)r+=1;return n===r}var _b=e=>e.keyboardNavigation,vb=Z(_b,(e,t)=>e?.item!=null&&gb(e.item,t)),yb=Z(_b,e=>e?.item!=null),bb=Z(_b,e=>e?.item??null),xb=Z(_b,e=>!!e?.enableKeyboardNavigation),Sb=e=>(t,n,r)=>{if(t==null||!(`dataIndex`in t)||t.dataIndex===void 0)return;let i=r[t.type]?.series[t.seriesId];if(!i)return;let a=e===`x`?`xAxisId`in i&&i.xAxisId:`yAxisId`in i&&i.yAxisId;return(a===void 0||a===!1)&&(a=n.axisIds[0]),{axisId:a,dataIndex:t.dataIndex}};Z(bb,Iy,vf,Sb(`x`)),Z(bb,Ly,vf,Sb(`y`));var Cb=Z(_b,function(e){if(e?.item==null)return null;let{type:t,seriesId:n}=e.item;return t===void 0||n===void 0?null:e.item}),wb=e=>e.brush;Z(wb,e=>e?.start),Z(wb,e=>e?.current),od(Z(wb,e=>e?.start?.x??null),Z(wb,e=>e?.start?.y??null),Z(wb,e=>e?.current?.x??null),Z(wb,e=>e?.current?.y??null),(e,t,n,r)=>e===null||t===null||n===null||r===null?null:{start:{x:e,y:t},current:{x:n,y:r}}),Z(Z(vf,e=>{let t=!1,n=!1;return e&&Object.entries(e).forEach(([e,r])=>{Object.values(r.series).some(e=>e.layout===`horizontal`)&&(t=!0),e===`scatter`&&r.seriesOrder.length>0&&(n=!0)}),n?`xy`:t?`y`:`x`}),Z(wy,function(e){let t=!1,n=!1;return Object.values(e).forEach(e=>{e.axisDirection===`y`&&(n=!0),e.axisDirection===`x`&&(t=!0)}),t&&n?`xy`:n?`y`:t?`x`:null}),(e,t)=>t??e);var Tb=Z(wb,e=>e?.enabled||e?.isZoomBrushEnabled),Eb=Z(Tb,wb,(e,t)=>e&&t?.start!==null&&t?.current!==null);Z(wb,Eb,(e,t)=>t&&e?.preventHighlight);var Db=Z(wb,Eb,(e,t)=>t&&e?.preventTooltip);G();var Ob=({store:e,svgRef:t,instance:n,params:r})=>{let i=e.use(Tb);Ed(()=>{e.set(`brush`,z({},e.state.brush,{enabled:r.brushConfig.enabled,preventTooltip:r.brushConfig.preventTooltip,preventHighlight:r.brushConfig.preventHighlight}))},[e,r.brushConfig.enabled,r.brushConfig.preventTooltip,r.brushConfig.preventHighlight]);let a=Q(function(t){e.set(`brush`,z({},e.state.brush,{start:e.state.brush.start??t,current:t}))}),o=Q(function(){e.set(`brush`,z({},e.state.brush,{start:null,current:null}))}),s=Q(function(t){e.state.brush.isZoomBrushEnabled!==t&&e.set(`brush`,z({},e.state.brush,{isZoomBrushEnabled:t}))});return K.useEffect(()=>{let e=t.current;if(e===null||!i)return()=>{};let r=t=>{if(t.detail.target?.closest(`[data-charts-zoom-slider]`))return;let n=Ky(e,{clientX:t.detail.initialCentroid.x,clientY:t.detail.initialCentroid.y});a(n)},s=t=>{let n=Ky(e,{clientX:t.detail.centroid.x,clientY:t.detail.centroid.y});a(n)},c=n.addInteractionListener(`brushStart`,r),l=n.addInteractionListener(`brush`,s),u=n.addInteractionListener(`brushCancel`,o),d=n.addInteractionListener(`brushEnd`,o);return()=>{c.cleanup(),l.cleanup(),d.cleanup(),u.cleanup()}},[t,n,e,o,a,i]),{instance:{setBrushCoordinates:a,clearBrush:o,setZoomBrushEnabled:s}}};Ob.params={brushConfig:!0},Ob.getDefaultizedParams=({params:e})=>z({},e,{brushConfig:{enabled:e?.brushConfig?.enabled??!1,preventTooltip:e?.brushConfig?.preventTooltip??!0,preventHighlight:e?.brushConfig?.preventHighlight??!0}}),Ob.getInitialState=e=>({brush:{enabled:e.brushConfig.enabled,isZoomBrushEnabled:!1,preventTooltip:e.brushConfig.preventTooltip,preventHighlight:e.brushConfig.preventHighlight,start:null,current:null}}),G();var kb=({store:e,params:t})=>{t.tooltipItem,Ed(()=>{e.state.tooltip.item!==t.tooltipItem&&e.set(`tooltip`,z({},e.state.tooltip,{item:t.tooltipItem}))},[e,t.tooltipItem]);let n=Q(function(n){let r=e.state.tooltip.item;if(r!==null&&(!n||gb(r,n))){t.onTooltipItemChange?.(null),e.state.tooltip.itemIsControlled||e.set(`tooltip`,z({},e.state.tooltip,{item:null}));return}});return{instance:{setTooltipItem:Q(function(n){gb(e.state.tooltip.item,n)||(t.onTooltipItemChange?.(n),e.state.tooltip.itemIsControlled||e.set(`tooltip`,z({},e.state.tooltip,{item:n})))}),removeTooltipItem:n}}};kb.getInitialState=e=>({tooltip:{itemIsControlled:e.tooltipItem!==void 0,item:e.tooltipItem??null}}),kb.params={tooltipItem:!0,onTooltipItemChange:!0},G();var Ab=({params:e,store:t,svgRef:n})=>{let r=Q(function(){t.state.keyboardNavigation.item!==null&&t.set(`keyboardNavigation`,z({},t.state.keyboardNavigation,{item:null}))});return K.useEffect(()=>{let i=n.current;if(!i||!e.enableKeyboardNavigation)return;function a(e){let n=t.state.keyboardNavigation.item,r=n?.type;
1if(!r&&(r=Object.keys(gf(t.state)).find(e=>t.state.series.seriesConfig[e]!==void 0),r===void 0))return;let i=t.state.series.seriesConfig[r]?.keyboardFocusHandler?.(e);i&&(n=i(n,t.state),n!==t.state.keyboardNavigation.item&&(e.preventDefault(),t.update(z({},t.state.highlight&&{highlight:z({},t.state.highlight,{lastUpdate:`keyboard`})},t.state.interaction&&{interaction:z({},t.state.interaction,{lastUpdate:`keyboard`})},{keyboardNavigation:z({},t.state.keyboardNavigation,{item:n})}))))}return i.addEventListener(`keydown`,a),i.addEventListener(`blur`,r),()=>{i.removeEventListener(`keydown`,a),i.removeEventListener(`blur`,r)}},[n,r,e.enableKeyboardNavigation,t]),Ed(()=>{t.state.keyboardNavigation.enableKeyboardNavigation!==e.enableKeyboardNavigation&&t.set(`keyboardNavigation`,z({},t.state.keyboardNavigation,{enableKeyboardNavigation:!!e.enableKeyboardNavigation}))},[t,e.enableKeyboardNavigation]),{}};Ab.getInitialState=e=>({keyboardNavigation:{item:null,enableKeyboardNavigation:!!e.enableKeyboardNavigation}}),Ab.params={enableKeyboardNavigation:!0};function jb(e){return Iv.getTypes().has(e)}var Mb=(e,t,n,r,i,a,o)=>{let s=r===`rotation`?i[t].rotationExtremumGetter:i[t].radiusExtremumGetter,c=o[t]?.series??{},[l,u]=s?.({series:c,axis:n,axisIndex:a,isDefaultAxis:a===0})??[1/0,-1/0],[d,f]=e;return[Math.min(l,d),Math.max(u,f)]},Nb=(e,t,n,r,i)=>{let a=Object.keys(n).filter(jb).reduce((a,o)=>Mb(a,o,e,t,n,r,i),[1/0,-1/0]);return Number.isNaN(a[0])||Number.isNaN(a[1])?[1/0,-1/0]:a},Pb=(e,t)=>e===void 0?t:Math.PI*e/180,Fb=(e,t,n,r)=>{let i=new Set;return Object.keys(t).filter(jb).forEach(a=>{let o=n[a]?.series??{},s=t[a].axisTooltipGetter?.(o);s!==void 0&&s.forEach(({axisId:t,direction:n})=>{n===e&&i.add(t??r)})}),i};G();function Ib(e,t,n){if(t===`rotation`){if(n.scaleType===`point`){let e=[Pb(n.startAngle,0),Pb(n.endAngle,2*Math.PI)],t=e[1]-e[0];return t>Math.PI*2-.1&&(e[1]-=t/n.data.length),e}return[Pb(n.startAngle,0),Pb(n.endAngle,2*Math.PI)]}return[0,Math.min(e.height,e.width)/2]}var Lb=.2,Rb=.1;function zb({drawingArea:e,formattedSeries:t,axis:n,seriesConfig:r,axisDirection:i}){if(n===void 0)return{axis:{},axisIds:[]};let a=Fb(i,r,t,n[0].id),o={};return n.forEach((n,s)=>{let c=n,l=Ib(e,i,c),[u,d]=Nb(c,i,r,s,t),f=!c.ignoreTooltip&&a.has(c.id),p=c.data??[];if(up(c)){let e=c.categoryGapRatio??Lb,t=c.barGapRatio??Rb;if(o[c.id]=z({offset:0,categoryGapRatio:e,barGapRatio:t,triggerTooltip:f},c,{data:p,scale:wv(c.data,l).paddingInner(e).paddingOuter(e/2),tickNumber:c.data.length,colorScale:c.colorMap&&(c.colorMap.type===`ordinal`?vv(z({values:c.data},c.colorMap)):yv(c.colorMap))}),kv(c.data)){let e=Av(c.data,l,c.tickNumber);o[c.id].valueFormatter=c.valueFormatter??e}}if(dp(c)&&(o[c.id]=z({offset:0,triggerTooltip:f},c,{data:p,scale:Tv(c.data,l),tickNumber:c.data.length,colorScale:c.colorMap&&(c.colorMap.type===`ordinal`?vv(z({values:c.data},c.colorMap)):yv(c.colorMap))}),kv(c.data))){let e=Av(c.data,l,c.tickNumber);o[c.id].valueFormatter=c.valueFormatter??e}if(!fp(c))return;
1let m=c.scaleType??`linear`,h=c.domainLimit??`nice`,g=[c.min??u,c.max??d];if(typeof h==`function`){let{min:e,max:t}=h(u,d);g[0]=e,g[1]=t}let _=bv(c,g,Sv(Math.abs(l[1]-l[0]))),v=xv(_,l),y=Ov(m,g,l),b=h===`nice`?y.nice(_):y,[x,S]=b.domain(),C=[c.min??x,c.max??S];o[c.id]=z({offset:0,triggerTooltip:f},c,{data:p,scaleType:m,scale:b.domain(C),tickNumber:v,colorScale:c.colorMap&&yv(c.colorMap)})}),{axis:o,axisIds:n.map(({id:e})=>e)}}var Bb=e=>e.polarAxis,Vb=Z(Bb,e=>e?.rotation),Hb=Z(Bb,e=>e?.radius),Ub=od(Vb,zd,vf,_f,(e,t,n,r)=>zb({drawingArea:t,formattedSeries:n,axis:e,seriesConfig:r,axisDirection:`rotation`})),Wb=od(Hb,zd,vf,_f,(e,t,n,r)=>zb({drawingArea:t,formattedSeries:n,axis:e,seriesConfig:r,axisDirection:`radius`}));function Gb(e){return{cx:e.left+e.width/2,cy:e.top+e.height/2}}var Kb=od(zd,Gb),qb=Z(e=>e.tooltip,e=>e?.item??null),Jb=Z(qb,e=>e!==null),Yb=Z($y,qb,Cb,(e,t,n)=>e===`keyboard`?n:t??null),Xb=Z($y,Jb,yb,(e,t,n)=>e===`keyboard`?n:t),Zb=od(Yb,zd,_f,vf,yf,od(Yb,Iy,Ly,Ub,Wb,vf,function(e,{axis:t,axisIds:n},{axis:r,axisIds:i},a,o,s){if(!e)return{};let c=s[e.type]?.series[e.seriesId];if(!c)return{};let l={rotationAxes:a,radiusAxes:o},u=Rv(c)?c.xAxisId??n[0]:void 0,d=Rv(c)?c.yAxisId??i[0]:void 0;return u!==void 0&&(l.x=t[u]),d!==void 0&&(l.y=r[d]),l}),function(e,t,n,r,i,a,o=`top`){if(!e)return null;let s=r[e.type]?.series[e.seriesId];return s?n[s.type].tooltipItemPositionGetter?.({series:r,seriesLayout:i,drawingArea:t,axesConfig:a,identifier:e,placement:o})??null:null});G();function Qb(e,t){return e.id===void 0?z({id:t},e):e}function $b(e){return e.colorMap?z({},e,{colorScale:e.colorMap.type===`ordinal`&&e.data?vv(z({values:e.data},e.colorMap)):yv(e.colorMap.type===`continuous`?z({min:e.min,max:e.max},e.colorMap):e.colorMap)}):e}function ex(e,t){if(!e||e.length===0)return{axis:{},axisIds:[]};let n={},r=[];return e.forEach((e,i)=>{let a=e.dataKey,o=e.id??`defaultized-z-axis-${i}`;if(a===void 0||e.data!==void 0){n[o]=$b(Qb(e,o)),r.push(o);return}if(t===void 0)throw Error("MUI X Charts: z-axis uses `dataKey` but no `dataset` is provided.");n[o]=$b(Qb(z({},e,{data:t.map(e=>e[a])}),o)),r.push(o)}),{axis:n,axisIds:r}}var tx=({params:e,store:t})=>{let{zAxis:n,dataset:r}=e,i=K.useRef(!0);return K.useEffect(()=>{if(i.current){i.current=!1;return}t.set(`zAxis`,ex(n,r))},[n,r,t]),{}};tx.params={zAxis:!0,dataset:!0},tx.getInitialState=e=>({zAxis:ex(e.zAxis,e.dataset)});var nx=Z(e=>e,e=>e.zAxis);G();var rx=({store:e,params:t})=>(t.highlightedItem,Ed(()=>{e.state.highlight.item!==t.highlightedItem&&e.set(`highlight`,z({},e.state.highlight,{item:t.highlightedItem}))},[e,t.highlightedItem]),{instance:{clearHighlight:Q(()=>{t.onHighlightChange?.(null);let n=e.state.highlight;n.item===null||n.isControlled||e.set(`highlight`,{item:null,lastUpdate:`pointer`,isControlled:!1})}),setHighlight:Q(n=>{let r=e.state.highlight;gb(r.item,n)||(t.onHighlightChange?.(n),!r.isControlled&&e.set(`highlight`,{item:n,lastUpdate:`pointer`,isControlled:!1}))})}});rx.getInitialState=e=>({highlight:{item:e.highlightedItem,lastUpdate:`pointer`,isControlled:e.highlightedItem!==void 0}}),rx.params={highlightedItem:!0,onHighlightChange:!0};function ix(e){let t=1/0,n=-1/0;for(let r of e??[])r<t&&(t=r),r>n&&(n=r);return[t,n]}var ax=(e,t)=>t===`x`?{x:e,y:null}:{x:null,y:e},ox=e=>{let{axis:t,getFilters:n,isDefaultAxis:r}=e,i=n?.({currentAxisId:t.id,isDefaultAxis:r});return ix((i?t.data?.filter((e,t)=>i({x:null,y:null},t)):t.data)??[])},sx=e=>t=>{let{series:n,axis:r,getFilters:i,isDefaultAxis:a}=t;return Object.keys(n).filter(t=>{let i=e===`x`?n[t].xAxisId:n[t].yAxisId;return i===r.id||a&&i===void 0}).reduce((t,o)=>{let{stackedData:s}=n[o],c=i?.({currentAxisId:r.id,isDefaultAxis:a,seriesXAxisId:n[o].xAxisId,seriesYAxisId:n[o].yAxisId}),[l,u]=s?.reduce((t,n,r)=>c&&(!c(ax(n[0],e),r)||!c(ax(n[1],e),r))?t:[Math.min(...n,t[0]),Math.max(...n,t[1])],[1/0,-1/0])??[1/0,-1/0];return[Math.min(l,t[0]),Math.max(u,t[1])]},[1/0,-1/0])},cx=e=>Object.keys(e.series).some(t=>e.series[t].layout===`horizontal`)?sx(`x`)(e):ox(e),lx=e=>Object.keys(e.series).some(t=>e.series[t].layout===`horizontal`)?ox(e):sx(`y`)(e);function ux(e){return function(){return e}}var dx=Math.PI;dx/2;var fx=2*dx;Array.prototype.slice;function px(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function mx(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function hx(e){return e}function gx(){var e=hx,t=mx,n=null,r=ux(0),i=ux(fx),a=ux(0);function o(o){var s,c=(o=px(o)).length,l,u,d=0,f=Array(c),p=Array(c),m=+r.apply(this,arguments),h=Math.min(fx,Math.max(-fx,i.apply(this,arguments)-m)),g,_=Math.min(Math.abs(h)/c,a.apply(this,arguments)),v=_*(h<0?-1:1),y;for(s=0;s<c;++s)(y=p[f[s]=s]=+e(o[s],s,o))>0&&(d+=y);for(t==null?n!=null&&f.sort(function(e,t){return n(o[e],o[t])}):f.sort(function(e,n){return t(p[e],p[n])}),s=0,u=d?(h-c*v)/d:0;s<c;++s,m=g)l=f[s],y=p[l],g=m+(y>0?y*u:0)+v,p[l]={data:o[l],index:s,value:y,startAngle:m,endAngle:g,padAngle:_};return p}return o.value=function(t){return arguments.length?(e=typeof t==`function`?t:ux(+t),o):e},o.sortValues=function(e){return arguments.length?(t=e,n=null,o):t},o.sort=function(e){return arguments.length?(n=e,t=null,o):n},o.startAngle=function(e){return arguments.length?(r=typeof e==`function`?e:ux(+e),o):r},o.endAngle=function(e){return arguments.length?(i=typeof e==`function`?e:ux(+e),o):i},o.padAngle=function(e){return arguments.length?(a=typeof e==`function`?e:ux(+e),o):a},o}function _x(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function vx(e){for(var t=e.length,n=Array(t);--t>=0;)n[t]=t;return n}function yx(e,t){return e[t]}function bx(e){let t=[];return t.key=e,t}function xx(){var e=ux([]),t=vx,n=_x,r=yx;function i(i){var a=Array.from(e.apply(this,arguments),bx),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o<s;++o)(a[o][c]=[0,+r(e,a[o].key,c,i)]).data=e;for(o=0,l=px(t(a));o<s;++o)a[l[o]].index=o;return n(a,l),a}return i.keys=function(t){return arguments.length?(e=typeof t==`function`?t:ux(Array.from(t)),i):e},i.value=function(e){return arguments.length?(r=typeof e==`function`?e:ux(+e),i):r},i.order=function(e){return arguments.length?(t=e==null?vx:typeof e==`function`?e:ux(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(n=e??_x,i):n},i}function Sx(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}_x(e,t)}}function Cx(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}_x(e,t)}}function wx(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,c=0,l=0;s<o;++s){for(var u=e[t[s]],d=u[r][1]||0,f=(d-(u[r-1][1]||0))/2,p=0;p<s;++p){var m=e[t[p]],h=m[r][1]||0,g=m[r-1][1]||0;f+=h-g}c+=d,l+=f*d}i[r-1][1]+=i[r-1][0]=n,c&&(n-=l/c)}i[r-1][1]+=i[r-1][0]=n,_x(e,t)}}function Tx(e){var t=e.map(Ex);return vx(e).sort(function(e,n){return t[e]-t[n]})}function Ex(e){for(var t=-1,n=0,r=e.length,i,a=-1/0;++t<r;)(i=+e[t][1])>a&&(a=i,n=t);return n}function Dx(e){var t=e.map(Ox);return vx(e).sort(function(e,n){return t[e]-t[n]})}function Ox(e){for(var t=0,n=-1,r=e.length,i;++n<r;)(i=+e[n][1])&&(t+=i);return t}function kx(e){return Dx(e).reverse()}function Ax(e){var t=e.length,n,r,i=e.map(Ox),a=Tx(e),o=0,s=0,c=[],l=[];for(n=0;n<t;++n)r=a[n],o<s?(o+=i[r],c.push(r)):(s+=i[r],l.push(r));return l.reverse().concat(c)}function jx(e){return vx(e).reverse()}function Mx(e,t){if(e.length===0)return;let n=e.length,r=t,i=e[r[0]].length;for(let t=0;t<i;t+=1){let i=0,a=0;for(let o=0;o<n;o+=1){let n=e[r[o]],s=n[t],c=s[1]-s[0];c>0?(s[0]=i,i+=c,s[1]=i):c<0?(s[1]=a,a+=c,s[0]=a):s.data[n.key]>0?(s[0]=i,s[1]=i):s.data[n.key]<0?(s[1]=a,s[0]=a):(s[0]=0,s[1]=0)}}}var Nx={appearance:Tx,ascending:Dx,descending:kx,insideOut:Ax,none:vx,reverse:jx},Px={expand:Sx,diverging:Mx,none:_x,silhouette:Cx,wiggle:wx},Fx=e=>{let{series:t,seriesOrder:n,defaultStrategy:r}=e,i=[],a={};
1return n.forEach(e=>{let{stack:n,stackOrder:o,stackOffset:s}=t[e];n===void 0?i.push({ids:[e],stackingOrder:Nx.none,stackingOffset:Px.none}):a[n]===void 0?(a[n]=i.length,i.push({ids:[e],stackingOrder:Nx[o??r?.stackOrder??`none`],stackingOffset:Px[s??r?.stackOffset??`diverging`]})):(i[a[n]].ids.push(e),o!==void 0&&(i[a[n]].stackingOrder=Nx[o]),s!==void 0&&(i[a[n]].stackingOffset=Px[s]))}),i};G();var Ix=e=>e==null?``:e.toLocaleString(),Lx=(e,t,n)=>{let{seriesOrder:r,series:i}=e,a=Fx(e),o=t??[];r.forEach(e=>{let n=i[e].data;if(n!==void 0)n.forEach((t,n)=>{o.length<=n?o.push({[e]:t}):o[n][e]=t});else if(t===void 0)throw Error([`MUI X Charts: bar series with id='${e}' has no data.`,`Either provide a data property to the series or use the dataset prop.`].join(`
2`))});let s={};return a.forEach(e=>{let{ids:r,stackingOffset:a,stackingOrder:c}=e,l=r.map(e=>{let t=i[e].dataKey;return i[e].data===void 0&&t!==void 0?t:e}),u=xx().keys(l).value((e,t)=>e[t]??0).order(c).offset(a)(o),d=u.map(e=>e.index),f=xx().keys(l).value((e,t)=>{let i=l.indexOf(t),a=r[i];return n?.({type:`bar`,seriesId:a})?e[t]??0:0}).order(()=>d).offset(a)(o);r.forEach((e,r)=>{let a=i[e].dataKey,o=a?t.map(e=>{let t=e[a];return typeof t==`number`?t:null}):i[e].data,c=!n?.({type:`bar`,seriesId:e});s[e]=z({layout:`vertical`,labelMarkType:`square`,minBarSize:0,valueFormatter:i[e].valueFormatter??Ix},i[e],{data:o,hidden:c,stackedData:u[r],visibleStackedData:f[r]})})}),{seriesOrder:r,stackingGroups:a,series:s}};function Rx(e,t){return typeof e==`function`?e(t):e}var zx=e=>{let{seriesOrder:t,series:n}=e;return t.reduce((e,t)=>{let r=Rx(n[t].label,`legend`);return r===void 0||e.push({type:`bar`,markType:n[t].labelMarkType,id:t,seriesId:t,color:n[t].color,label:r}),e},[])};function Bx(e){return e.colorGetter?e.colorGetter:()=>e.color}var Vx=(e,t,n)=>{let r=e.layout===`vertical`,i=r?t?.colorScale:n?.colorScale,a=r?n?.colorScale:t?.colorScale,o=r?t?.data:n?.data,s=Bx(e);return a?t=>{if(t===void 0)return e.color;let n=e.data[t],r=n===null?s({value:n,dataIndex:t}):a(n);return r===null?s({value:n,dataIndex:t}):r}:i&&o?t=>{if(t===void 0)return e.color;let n=o[t],r=n===null?s({value:n,dataIndex:t}):i(n);return r===null?s({value:n,dataIndex:t}):r}:t=>{if(t===void 0)return e.color;let n=e.data[t];return s({value:n,dataIndex:t})}};function Hx(e,t){return Object.keys(e).filter(e=>t.has(e)).flatMap(t=>{let n=e[t];return n.seriesOrder.filter(e=>n.series[e].data.length>0&&n.series[e].data.some(e=>e!=null)).map(e=>({type:t,seriesId:e}))})}function Ux(e,t,n,r){let i=Hx(e,t);if(i.length===0)return null;let a=n!==void 0&&r!==void 0?i.findIndex(e=>e.type===n&&e.seriesId===r):-1;return a<=0?i[i.length-1]:i[(a-1+i.length)%i.length]}function Wx(e,t){return Object.keys(e).filter(e=>t.has(e)).flatMap(t=>{let n=e[t];return n.seriesOrder.filter(e=>n.series[e].data.length>0&&n.series[e].data.some(e=>e!=null)).map(e=>n.series[e].data.length)}).reduce((e,t)=>Math.max(e,t),0)}function Gx(e,t,n,r){let i=Hx(e,t);return i.length===0?null:i[((n!==void 0&&r!==void 0?i.findIndex(e=>e.type===n&&e.seriesId===r):-1)+1)%i.length]}function Kx(e,t,n){if(t===`sankey`)return!1;let r=e[t]?.series[n]?.data;return r!=null&&r.length>0}function qx(e,t=!1){return function(n,r){let i=vf(r),a=n?.seriesId,o=n?.type;if(!o||a==null||!Kx(i,o,a)){let t=Gx(i,e,o,a);if(t===null)return null;o=t.type,a=t.seriesId}let s=Wx(i,e),c=n?.dataIndex==null?0:n.dataIndex+1;return t?c%=s:c=Math.min(s-1,c),{type:o,seriesId:a,dataIndex:c}}}function Jx(e,t=!1){return function(n,r){let i=vf(r),a=n?.seriesId,o=n?.type;if(!o||a==null||!Kx(i,o,a)){let t=Ux(i,e,o,a);if(t===null)return null;o=t.type,a=t.seriesId}let s=Wx(i,e),c=n?.dataIndex==null?s-1:n.dataIndex-1;return c=t?(s+c)%s:Math.max(0,c),{type:o,seriesId:a,dataIndex:c}}}function Yx(e){return function(t,n){let r=vf(n),i=t?.seriesId,a=t?.type,o=Gx(r,e,a,i);if(o===null)return null;a=o.type,i=o.seriesId;let s=t?.dataIndex==null?0:t.dataIndex;return{type:a,seriesId:i,dataIndex:s}}}function Xx(e){return function(t,n){let r=vf(n),i=t?.seriesId,a=t?.type,o=Ux(r,e,a,i);if(o===null)return null;a=o.type,i=o.seriesId;let s=r[a].series[i].data,c=t?.dataIndex==null?s.length-1:t.dataIndex;return{type:a,seriesId:i,dataIndex:c}}}var Zx=new Set([`bar`,`line`,`scatter`]),Qx=e=>{switch(e.key){case`ArrowRight`:return qx(Zx);case`ArrowLeft`:return Jx(Zx);case`ArrowDown`:return Xx(Zx);case`ArrowUp`:return Yx(Zx);default:return null}},$x=e=>{let{series:t,getColor:n,identifier:r}=e;if(!r||r.dataIndex===void 0)return null;let i=Rx(t.label,`tooltip`),a=t.data[r.dataIndex];if(a==null)return null;let o=t.valueFormatter(a,{dataIndex:r.dataIndex});return{identifier:r,color:n(r.dataIndex),label:i,value:a,formattedValue:o,markType:t.labelMarkType}},eS=e=>Object.values(e).map(e=>e.layout===`horizontal`?{direction:`y`,axisId:e.yAxisId}:{direction:`x`,axisId:e.xAxisId});function tS(e,t,n){if(n===0)return{barWidth:e/t,offset:0};let r=e/(t+(t-1)*n);return{barWidth:r,offset:n*r}}function nS(e,t,n){let r=e&&t>0||!e&&t<0;return n?!r:r}function rS(e){let{verticalLayout:t,xAxisConfig:n,yAxisConfig:r,series:i,dataIndex:a,numberOfGroups:o,groupIndex:s}=e,c=t?n:r,l=(t?r.reverse:n.reverse)??!1,{barWidth:u,offset:d}=tS(c.scale.bandwidth(),o,c.barGapRatio),f=s*(u+d),p=n.scale,m=r.scale,h=c.data[a],g=i.data[a];if(g==null)return null;let[_,v]=ix(i.visibleStackedData[a].map(e=>t?m(e):p(e))).map(e=>Math.round(e)),y=0;g!==0&&(i.hidden||(y=Math.max(i.minBarSize,v-_)));let b=nS(t,g,l),x=0;return x=b?v-y:_,{x:t?p(h)+f:x,y:t?x:m(h)+f,height:t?y:u,width:t?u:y}}var iS=e=>{let{series:t,identifier:n,axesConfig:r,placement:i}=e;if(!n||n.dataIndex===void 0)return null;let a=t.bar?.series[n.seriesId];if(t.bar==null||a==null||r.x===void 0||r.y===void 0)return null;let o=rS({verticalLayout:a.layout===`vertical`,xAxisConfig:r.x,yAxisConfig:r.y,series:a,dataIndex:n.dataIndex,numberOfGroups:t.bar.stackingGroups.length,groupIndex:t.bar.stackingGroups.findIndex(e=>e.ids.includes(a.id))});if(o==null)return null;let{x:s,y:c,width:l,height:u}=o;switch(i){case`right`:return{x:s+l,y:c+u/2};case`bottom`:return{x:s+l/2,y:c+u};case`left`:return{x:s,y:c+u/2};default:return{x:s+l/2,y:c}}};G();function aS(e,t,n){return z({},e,{id:e.id??`auto-generated-id-${t}`,color:e.color??n[t%n.length]})}var oS=e=>`Type(${e})`,sS=e=>`Series(${e})`,cS=e=>e===void 0?``:`Index(${e})`,lS=e=>`${oS(e.type)}${sS(e.seriesId)}${cS(e.dataIndex)}`,uS={seriesProcessor:Lx,colorProcessor:Vx,legendGetter:zx,tooltipGetter:$x,tooltipItemPositionGetter:iS,axisTooltipGetter:eS,xExtremumGetter:cx,yExtremumGetter:lx,getSeriesWithDefaultValues:aS,keyboardFocusHandler:Qx,identifierSerializer:lS}
2,dS=e=>{let{axis:t}=e;return ix(t.data??[])};function fS(e,t,n,r){return n.reduce((n,i,a)=>{if(t[a]===null)return n;let[o,s]=e(i);return r&&(!r({y:o,x:null},a)||!r({y:s,x:null},a))?n:[Math.min(o,s,n[0]),Math.max(o,s,n[1])]},[1/0,-1/0])}var pS=e=>{let{series:t,axis:n,isDefaultAxis:r,getFilters:i}=e;return Object.keys(t).filter(e=>{let i=t[e].yAxisId;return i===n.id||r&&i===void 0}).reduce((e,a)=>{let{area:o,stackedData:s,data:c}=t[a],l=o!==void 0,u=i?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[a].xAxisId,seriesYAxisId:t[a].yAxisId}),[d,f]=fS(l&&n.scaleType!==`log`&&typeof t[a].baseline!=`string`?e=>e:e=>[e[1],e[1]],c,s,u);return[Math.min(d,e[0]),Math.max(f,e[1])]},[1/0,-1/0])};G();var mS=e=>e==null?``:e.toLocaleString(),hS=(e,t,n)=>{let{seriesOrder:r,series:i}=e,a=Fx(z({},e,{defaultStrategy:{stackOffset:`none`}})),o=t??[];r.forEach(e=>{let t=i[e].data;t!==void 0&&t.forEach((t,n)=>{o.length<=n?o.push({[e]:t}):o[n][e]=t})});let s={};return a.forEach(e=>{let{ids:r,stackingOffset:a,stackingOrder:c}=e,l=r.map(e=>{let t=i[e].dataKey;return i[e].data===void 0&&t!==void 0?t:e}),u=xx().keys(l).value((e,t)=>e[t]??0).order(c).offset(a)(o),d=u.map(e=>e.index),f=xx().keys(l).value((e,t)=>{let i=l.indexOf(t),a=r[i];return n?.({type:`line`,seriesId:a})?e[t]??0:0}).order(()=>d).offset(a)(o);r.forEach((e,r)=>{let a=i[e].dataKey,o=a?t.map(e=>{let t=e[a];return typeof t==`number`?t:null}):i[e].data,c=!n?.({type:`line`,seriesId:e});s[e]=z({labelMarkType:`line`},i[e],{data:o,valueFormatter:i[e].valueFormatter??mS,hidden:c,stackedData:u[r],visibleStackedData:f[r]})})}),{seriesOrder:r,stackingGroups:a,series:s}},gS=(e,t,n)=>{let r=n?.colorScale,i=t?.colorScale,a=Bx(e);return r?t=>{if(t===void 0)return e.color;let n=e.data[t],i=n===null?a({value:n,dataIndex:t}):r(n);return i===null?a({value:n,dataIndex:t}):i}:i?n=>{if(n===void 0)return e.color;let r=t.data?.[n],o=r===null?a({value:r,dataIndex:n}):i(r);return o===null?a({value:r,dataIndex:n}):o}:t=>{if(t===void 0)return e.color;let n=e.data[t];return a({value:n,dataIndex:t})}},_S=e=>{let{seriesOrder:t,series:n}=e;return t.reduce((e,t)=>{let r=Rx(n[t].label,`legend`);return r===void 0||e.push({type:`line`,markType:n[t].labelMarkType,id:t,seriesId:t,color:n[t].color,label:r}),e},[])},vS=e=>{let{series:t,getColor:n,identifier:r}=e;if(!r||r.dataIndex===void 0)return null;let i=Rx(t.label,`tooltip`),a=t.data[r.dataIndex],o=t.valueFormatter(a,{dataIndex:r.dataIndex});return{identifier:r,color:n(r.dataIndex),label:i,value:a,formattedValue:o,markType:t.labelMarkType}},yS=e=>Object.values(e).map(e=>({direction:`x`,axisId:e.xAxisId}));G();var bS=(e,t,n)=>z({},e,{id:e.id??`auto-generated-id-${t}`,color:e.color??n[t%n.length]}),xS=e=>{let{series:t,identifier:n,axesConfig:r}=e;if(!n||n.dataIndex===void 0)return null;let i=t.line?.series[n.seriesId];if(i==null||r.x===void 0||r.y===void 0)return null;let a=r.x.data?.[n.dataIndex],o=i.data[n.dataIndex]==null?null:i.visibleStackedData[n.dataIndex][1];return a==null||o==null?null:{x:r.x.scale(a),y:r.y.scale(o)}},SS=new Set([`bar`,`line`,`scatter`]),CS={colorProcessor:gS,seriesProcessor:hS,legendGetter:_S,tooltipGetter:vS,tooltipItemPositionGetter:xS,axisTooltipGetter:yS,xExtremumGetter:dS,yExtremumGetter:pS,getSeriesWithDefaultValues:bS,keyboardFocusHandler:e=>{switch(e.key){case`ArrowRight`:return qx(SS);case`ArrowLeft`:return Jx(SS);case`ArrowDown`:return Xx(SS);case`ArrowUp`:return Yx(SS);default:return null}},identifierSerializer:lS};G();var wS=(e=`none`)=>{if(typeof e==`function`)return e;switch(e){case`none`:return null;case`desc`:return(e,t)=>t-e;case`asc`:return(e,t)=>e-t;default:return null}},TS=(e,t,n)=>{let{seriesOrder:r,series:i}=e,a={};return r.forEach(e=>{let t=i[e].data.filter((t,r)=>n?.({type:`pie`,seriesId:e,dataIndex:r})),r=gx().startAngle(Pb(i[e].startAngle??0)).endAngle(Pb(i[e].endAngle??360)).padAngle(Pb(i[e].paddingAngle??0)).sortValues(wS(i[e].sortingValues??`none`))(t.map(e=>e.value)),o=0;a[e]=z({labelMarkType:`circle`,valueFormatter:e=>e.value.toLocaleString()},i[e],{data:i[e].data.map((t,a)=>{let s=t.id??`auto-generated-pie-id-${e}-${a}`,c=!n?.({type:`pie`,seriesId:e,dataIndex:a}),l;if(c){let n=o>0?r[o-1].endAngle:Pb(i[e].startAngle??0);l={startAngle:n,endAngle:n,padAngle:0,value:t.value,index:a}}else l=r[o],o+=1;let u=z({},t,{id:s,hidden:c},l);return z({labelMarkType:`circle`},u,{formattedValue:i[e].valueFormatter?.(z({},u,{label:Rx(u.label,`arc`)}
2),{dataIndex:a})??u.value.toLocaleString()})})})}),{seriesOrder:r,series:a}},ES=e=>t=>e.data[t].color,DS=e=>{let{seriesOrder:t,series:n}=e;return t.reduce((e,t)=>(n[t].data.forEach((r,i)=>{let a=Rx(r.label,`legend`);if(a===void 0)return;let o=r.id??i;e.push({type:`pie`,markType:r.labelMarkType??n[t].labelMarkType,seriesId:t,id:o,itemId:o,dataIndex:i,color:r.color,label:a})}),e),[])};G();var OS=e=>{let{series:t,getColor:n,identifier:r}=e;if(!r||r.dataIndex===void 0)return null;let i=t.data[r.dataIndex];if(i==null)return null;let a=Rx(i.label,`tooltip`),o=z({},i,{label:a}),s=t.valueFormatter(o,{dataIndex:r.dataIndex});return{identifier:r,color:n(r.dataIndex),label:a,value:o,formattedValue:s,markType:i.labelMarkType??t.labelMarkType}};function kS(e,t){if(typeof e==`number`)return e;if(e===`100%`)return t;if(e.endsWith(`%`)){let n=Number.parseFloat(e.slice(0,e.length-1));if(!Number.isNaN(n))return n*t/100}if(e.endsWith(`px`)){let t=Number.parseFloat(e.slice(0,e.length-2));if(!Number.isNaN(t))return t}throw Error(`MUI X Charts: Received an unknown value "${e}". It should be a number, or a string with a percentage value.`)}function AS(e,t){let{height:n,width:r}=t,{cx:i,cy:a}=e,o=Math.min(r,n)/2;return{cx:kS(i??`50%`,r),cy:kS(a??`50%`,n),availableRadius:o}}var jS=(e,t)=>{let n={};for(let r of e.seriesOrder){let{innerRadius:i,outerRadius:a,arcLabelRadius:o,cx:s,cy:c}=e.series[r],{cx:l,cy:u,availableRadius:d}=AS({cx:s,cy:c},{width:t.width,height:t.height}),f=kS(a??d,d),p=kS(i??0,d);n[r]={radius:{available:d,inner:p,outer:f,label:o===void 0?(p+f)/2:kS(o,d)},center:{x:t.left+l,y:t.top+u}}}return n};G();var MS=(e,t,n)=>z({},e,{id:e.id??`auto-generated-id-${t}`,data:e.data.map((e,t)=>z({},e,{color:e.color??n[t%n.length]}))}),NS=e=>{let{series:t,identifier:n,placement:r,seriesLayout:i}=e;if(!n||n.dataIndex===void 0)return null;let a=t.pie?.series[n.seriesId],o=i.pie?.[n.seriesId];if(a==null||o==null)return null;let{center:s,radius:c}=o,{data:l}=a,u=l[n.dataIndex];if(!u)return null;let d=[[c.inner,u.startAngle],[c.inner,u.endAngle],[c.outer,u.startAngle],[c.outer,u.endAngle]].map(([e,t])=>({x:s.x+e*Math.sin(t),y:s.y-e*Math.cos(t)})),[f,p]=ix(d.map(e=>e.x)),[m,h]=ix(d.map(e=>e.y));switch(r){case`bottom`:return{x:(p+f)/2,y:h};case`left`:return{x:f,y:(h+m)/2};case`right`:return{x:p,y:(h+m)/2};default:return{x:(p+f)/2,y:m}}},PS=new Set([`pie`]),FS={colorProcessor:ES,seriesProcessor:TS,seriesLayout:jS,legendGetter:DS,tooltipGetter:OS,tooltipItemPositionGetter:NS,getSeriesWithDefaultValues:MS,keyboardFocusHandler:e=>{switch(e.key){case`ArrowRight`:return qx(PS);case`ArrowLeft`:return Jx(PS);case`ArrowDown`:return Xx(PS);case`ArrowUp`:return Yx(PS);default:return null}},identifierSerializer:lS},IS=e=>{let{series:t,axis:n,isDefaultAxis:r,getFilters:i}=e,a=1/0,o=-1/0;for(let e in t){if(!Object.hasOwn(t,e))continue;let s=t[e].xAxisId;if(!(s===n.id||s===void 0&&r))continue;let c=i?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[e].xAxisId,seriesYAxisId:t[e].yAxisId}),l=t[e].data??[];for(let e=0;e<l.length;e+=1){let t=l[e];c&&!c(t,e)||t.x!==null&&(t.x<a&&(a=t.x),t.x>o&&(o=t.x))}}return[a,o]},LS=e=>{let{series:t,axis:n,isDefaultAxis:r,getFilters:i}=e,a=1/0,o=-1/0;for(let e in t){if(!Object.hasOwn(t,e))continue;let s=t[e].yAxisId;if(!(s===n.id||s===void 0&&r))continue;let c=i?.({currentAxisId:n.id,isDefaultAxis:r,seriesXAxisId:t[e].xAxisId,seriesYAxisId:t[e].yAxisId}),l=t[e].data??[];for(let e=0;e<l.length;e+=1){let t=l[e];c&&!c(t,e)||t.y!==null&&(t.y<a&&(a=t.y),t.y>o&&(o=t.y))}}return[a,o]};G();var RS=({series:e,seriesOrder:t},n,r)=>({series:Object.fromEntries(Object.entries(e).map(([e,t])=>{let i=t?.datasetKeys,a=[`x`,`y`].filter(e=>typeof i?.[e]!=`string`);if(t?.datasetKeys&&a.length>0)throw Error([`MUI X Charts: scatter series with id='${e}' has incomplete datasetKeys.`,`Properties ${a.map(e=>`"${e}"`).join(`, `)} are missing.`].join(`
3`));let o=i?n?.map(e=>({x:e[i.x]??null,y:e[i.y]??null,z:i.z&&e[i.z],id:i.id&&e[i.id]}))??[]:t.data??[];return[e,z({labelMarkType:`circle`,markerSize:4},t,{preview:z({markerSize:1},t?.preview),data:o,hidden:!r?.({type:`scatter`,seriesId:e}),valueFormatter:t.valueFormatter??(e=>e&&`(${e.x}, ${e.y})`)})]})),seriesOrder:t}),zS=(e,t,n,r)=>{let i=r?.colorScale,a=n?.colorScale,o=t?.colorScale,s=Bx(e);return i?t=>{if(t===void 0)return e.color;if(r?.data?.[t]!==void 0){let e=i(r?.data?.[t]);if(e!==null)return e}let n=e.data[t],a=n===null?s({value:n,dataIndex:t}):i(n.z);return a===null?s({value:n,dataIndex:t}):a}:a?t=>{if(t===void 0)return e.color;let n=e.data[t],r=n===null?s({value:n,dataIndex:t}):a(n.y);return r===null?s({value:n,dataIndex:t}):r}:o?t=>{if(t===void 0)return e.color;let n=e.data[t],r=n===null?s({value:n,dataIndex:t}):o(n.x);return r===null?s({value:n,dataIndex:t}):r}:t=>{if(t===void 0)return e.color;let n=e.data[t];return s({value:n,dataIndex:t})}},BS=e=>{let{seriesOrder:t,series:n}=e;return t.reduce((e,t)=>
3{let r=Rx(n[t].label,`legend`);return r===void 0||e.push({type:`scatter`,markType:n[t].labelMarkType,id:t,seriesId:t,color:n[t].color,label:r}),e},[])},VS=e=>{let{series:t,getColor:n,identifier:r}=e;if(!r||r.dataIndex===void 0)return null;let i=Rx(t.label,`tooltip`),a=t.data[r.dataIndex],o=t.valueFormatter(a,{dataIndex:r.dataIndex});return{identifier:r,color:n(r.dataIndex),label:i,value:a,formattedValue:o,markType:t.labelMarkType}};G();var HS=(e,t,n)=>z({},e,{id:e.id??`auto-generated-id-${t}`,color:e.color??n[t%n.length]}),US=e=>{let{series:t,identifier:n,axesConfig:r}=e;if(!n||n.dataIndex===void 0)return null;let i=t.scatter?.series[n.seriesId];if(i==null||r.x===void 0||r.y===void 0)return null;let a=i.data?.[n.dataIndex].x,o=i.data?.[n.dataIndex].y;return a==null||o==null?null:{x:r.x.scale(a),y:r.y.scale(o)}},WS=new Set([`bar`,`line`,`scatter`]),GS={bar:uS,scatter:{seriesProcessor:RS,colorProcessor:zS,legendGetter:BS,tooltipGetter:VS,tooltipItemPositionGetter:US,xExtremumGetter:IS,yExtremumGetter:LS,getSeriesWithDefaultValues:HS,keyboardFocusHandler:e=>{switch(e.key){case`ArrowRight`:return qx(WS);case`ArrowLeft`:return Jx(WS);case`ArrowDown`:return Xx(WS);case`ArrowUp`:return Yx(WS);default:return null}},identifierSerializer:lS},line:CS,pie:FS},KS=[tx,kb,qy,mb,rx];function qS(e){let{children:t,plugins:n=KS,pluginParams:r={},seriesConfig:i=GS}=e,{contextValue:a}=$f(n,r,i);return(0,J.jsx)(np.Provider,{value:a,children:t})}var JS=()=>{let e=K.useContext(np);if(e==null)throw Error(`MUI X Charts: Could not find the Charts context. This happens when the component is rendered outside of a ChartsDataProvider or ChartsContainer parent component, which means the required context is not available. Wrap your component in a ChartsDataProvider or ChartsContainer. This can also happen if you are bundling multiple versions of the library.`);return e};function YS(){let e=JS();if(!e)throw Error(`MUI X Charts: Could not find the Charts context. This happens when the component is rendered outside of a ChartsContainer parent component. Wrap your component in a ChartsContainer or ChartsDataProvider.`);return e.store}function XS(){return YS().use(zd)}function ZS(){return YS().use(Qd)}var QS=e=>(t,n)=>Math.atan2(t-e.cx,e.cy-n);function $S(e){return(e%360+360)%360}var eC=2*Math.PI;function tC(e){return(e%eC+eC)%eC}function nC(e,t){let{scale:n,data:r,reverse:i}=e;if(!Bv(n))throw Error(`MUI X Charts: getAxisValue is not implemented for polare continuous axes.`);if(!r)return-1;let a=tC(t-Math.min(...n.range())),o=n.bandwidth()===0?Math.floor((a+n.step()/2)/n.step())%r.length:Math.floor(a/n.step());return o<0||o>=r.length?-1:i?r.length-1-o:o}function rC(){let{axis:e,axisIds:t}=YS().use(Iy);return{xAxis:e,xAxisIds:t}}function iC(){let{axis:e,axisIds:t}=YS().use(Ly);return{yAxis:e,yAxisIds:t}}function aC(e){let{axis:t,axisIds:n}=YS().use(Iy);return t[e??n[0]]}function oC(e){let{axis:t,axisIds:n}=YS().use(Ly);return t[e??n[0]]}function sC(){let{axis:e,axisIds:t}=YS().use(Ub);return{rotationAxis:e,rotationAxisIds:t}}function cC(e){let{axis:t,axisIds:n}=YS().use(Ub);return t[e??n[0]]}function lC(e){return aC(e).scale}function uC(e){return oC(e).scale}function dC(){let{axis:e,axisIds:t}=YS().use(nx)??{axis:{},axisIds:[]};return{zAxis:e,zAxisIds:t}}function fC(){let e=JS();if(!e)throw Error([`MUI X Charts: Could not find the svg ref context.`,`It looks like you rendered your component outside of a ChartContainer parent component.`].join(`
4`));return e.svgRef}function pC(){return YS().use(vf)}var mC=Z(vf,(e,t)=>e[t]);od(vf,(e,t,n)=>{if(n===void 0||Array.isArray(n)&&n.length===0)return e[t]?.seriesOrder?.map(n=>e[t]?.series[n])??[];if(!Array.isArray(n))return e[t]?.series?.[n];let r=[],i=[];for(let a of n){let n=e[t]?.series?.[a];n?r.push(n):i.push(a)}return r});var hC=e=>YS().use(mC,e);function gC(){return hC(`bar`)}function _C(){return!1}function vC(e,t){return!e||!t?_C:function(n){return n?(e.highlight===`series`||e.highlight===`item`&&n.dataIndex===t.dataIndex)&&n.seriesId===t.seriesId:!1}}function yC(){return!1}function bC(e,t){return!e||!t?yC:function(n){return n?e.fade===`series`?n.seriesId===t.seriesId&&n.dataIndex!==t.dataIndex:e.fade===`global`?n.seriesId!==t.seriesId||n.dataIndex!==t.dataIndex:!1:!1}}function xC(e,t,n){return e?.highlight===`series`&&t?.seriesId===n}function SC(e,t,n){return xC(e,t,n)?!1:e?.fade===`global`&&t!=null||e?.fade===`series`&&t?.seriesId===n}function CC(e,t,n){return e?.highlight===`item`&&t?.seriesId===n?t.dataIndex:null}function wC(e,t,n){return xC(e,t,n)||CC(e,t,n)===t?.dataIndex?null:(e?.fade===`series`||e?.fade===`global`)&&t?.seriesId===n?t.dataIndex:null}var TC=e=>e.highlight,EC=Z(vf,e=>{let t=new Map;return Object.keys(e).forEach(n=>{let r=e[n];
4r?.seriesOrder?.forEach(e=>{let n=r?.series[e];t.set(e,n?.highlightScope)})}),t}),DC=od(TC,Cb,function(e,t){return e.isControlled||e.lastUpdate===`pointer`?e.item:t}),OC=Z(EC,DC,function(e,t){if(!t)return null;let n=e.get(t.seriesId);return n===void 0?null:n});od(OC,DC,vC),od(OC,DC,bC);var kC=Z(OC,DC,function(e,t,n){return vC(e,t)(n)}),AC=Z(OC,DC,xC),jC=Z(OC,DC,SC),MC=Z(OC,DC,wC),NC=Z(OC,DC,CC),PC=Z(OC,DC,function(e,t,n){return bC(e,t)(n)});function FC(e){let t=YS(),n=t.use(kC,e),r=t.use(PC,e);return{isHighlighted:n,isFaded:!n&&r}}function IC(){let e=ZS();return K.useCallback(t=>`${e}-gradient-${t}`,[e])}function LC(){let e=ZS();return K.useCallback(t=>`${e}-gradient-${t}-object-bound`,[e])}function RC(...e){let t=K.useRef(void 0),n=K.useCallback(t=>{let n=e.map(e=>{if(e==null)return null;if(typeof e==`function`){let n=e,r=n(t);return typeof r==`function`?r:()=>{n(null)}}return e.current=t,()=>{e.current=null}});return()=>{n.forEach(e=>e?.())}},e);return K.useMemo(()=>e.every(e=>e==null)?null:e=>{t.current&&(t.current(),t.current=void 0),e!=null&&(t.current=n(e))},e)}var zC=e(n(((e,t)=>{var n=11,r=1/(n-1),i=typeof Float32Array==`function`;function a(e,t){return 1-3*t+3*e}function o(e,t){return 3*t-6*e}function s(e){return 3*e}function c(e,t,n){return((a(t,n)*e+o(t,n))*e+s(t))*e}function l(e,t,n){return 3*a(t,n)*e*e+2*o(t,n)*e+s(t)}function u(e,t,n,r,i){var a,o,s=0;do o=t+(n-t)/2,a=c(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>1e-7&&++s<10);return o}function d(e,t,n,r){for(var i=0;i<4;++i){var a=l(t,n,r);if(a===0)return t;var o=c(t,n,r)-e;t-=o/a}return t}function f(e){return e}t.exports=function(e,t,a,o){if(!(0<=e&&e<=1&&0<=a&&a<=1))throw Error(`bezier x values must be in [0, 1] range`);if(e===t&&a===o)return f;for(var s=i?new Float32Array(n):Array(n),p=0;p<n;++p)s[p]=c(p*r,e,a);function m(t){for(var i=0,o=1,c=n-1;o!==c&&s[o]<=t;++o)i+=r;--o;var f=(t-s[o])/(s[o+1]-s[o]),p=i+f*r,m=l(p,e,a);return m>=.001?d(t,p,e,a):m===0?p:u(t,i,i+r,e,a)}return function(e){return e===0?0:e===1?1:c(m(e),t,o)}}}))(),1),BC=`cubic-bezier(0.66, 0, 0.34, 1)`,VC=(0,zC.default)(.66,0,.34,1),HC=0,UC=0,WC=0,GC=1e3,KC,qC,JC=0,YC=0,XC=0,ZC=typeof performance==`object`&&performance.now?performance:Date,QC=typeof window==`object`&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function $C(){return YC||(QC(ew),YC=ZC.now()+XC)}function ew(){YC=0}function tw(){this._call=this._time=this._next=null}tw.prototype=nw.prototype={constructor:tw,restart:function(e,t,n){if(typeof e!=`function`)throw TypeError(`callback is not a function`);n=(n==null?$C():+n)+(t==null?0:+t),!this._next&&qC!==this&&(qC?qC._next=this:KC=this,qC=this),this._call=e,this._time=n,sw()},stop:function(){this._call&&(this._call=null,this._time=1/0,sw())}};function nw(e,t,n){var r=new tw;return r.restart(e,t,n),r}function rw(){$C(),++HC;for(var e=KC,t;e;)(t=YC-e._time)>=0&&e._call.call(void 0,t),e=e._next;--HC}function iw(){YC=(JC=ZC.now())+XC,HC=UC=0;try{rw()}finally{HC=0,ow(),YC=0}}function aw(){var e=ZC.now(),t=e-JC;t>GC&&(XC-=t,JC=e)}function ow(){for(var e,t=KC,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:KC=n);qC=e,sw(r)}function sw(e){HC||(UC&&(UC=clearTimeout(UC)),e-YC>24?(e<1/0&&(UC=setTimeout(iw,e-ZC.now()-XC)),WC&&(WC=clearInterval(WC))):(WC||(JC=ZC.now(),WC=setInterval(aw,GC)),HC=1,QC(iw)))}function cw(e,t,n){var r=new tw;return t=t==null?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}var lw=class{constructor(e,t,n){q(this,`elapsed`,0),q(this,`transitionTimer`,null),this.duration=e,this.easingFn=t,this.onTickCallback=n,this.resume()}get running(){return this.transitionTimer!==null}timerCallback(e){this.elapsed=Math.min(e,this.duration);let t=this.duration===0?1:this.elapsed/this.duration,n=this.easingFn(t);this.onTickCallback(n),this.elapsed>=this.duration&&this.stop()}resume(){if(this.running||this.elapsed>=this.duration)return this;let e=$C()-this.elapsed;return this.transitionTimer=nw(e=>this.timerCallback(e),0,e),this}stop(){return this.running&&this.transitionTimer&&(this.transitionTimer.stop(),this.transitionTimer=null),this}finish(){return this.stop(),cw(()=>this.timerCallback(this.duration)),this}};function uw(e,t){if(Object.is(e,t))return!0;
4if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r+=1){let i=n[r];if(!Object.prototype.hasOwnProperty.call(t,i)||!Object.is(e[i],t[i]))return!1}return!0}function dw(e,{createInterpolator:t,applyProps:n,skip:r,initialProps:i=e}){let a=K.useRef(i),o=K.useRef(null),s=K.useRef(null),c=K.useRef(e);Ed(()=>{c.current=e},[e]),Ed(()=>{r&&(o.current?.finish(),o.current=null,s.current=null,a.current=e)},[e,r]);let l=K.useCallback(r=>{let i=a.current,s=t(i,e);o.current=new lw(300,VC,e=>{let t=s(e);a.current=t,n(r,t)})},[n,t,e]);return[K.useCallback(t=>{if(t===null){o.current?.stop();return}let n=s.current;if(n===t){if(uw(c.current,e)){o.current?.resume();return}o.current?.stop()}n&&o.current?.stop(),s.current=t,(o.current||!r)&&l(t)},[l,e,r]),a.current]}G();function fw(e,{createInterpolator:t,transformProps:n,applyProps:r,skip:i,initialProps:a=e,ref:o}){let s=n??(e=>e),[c,l]=dw(e,{initialProps:a,createInterpolator:t,applyProps:(e,t)=>r(e,s(t)),skip:i}),u=n(i?e:l);return z({},u,{ref:RC(c,o)})}function pw(e,t){let n=Nm(e.x,t.x),r=Nm(e.y,t.y),i=Nm(e.width,t.width),a=Nm(e.height,t.height);return e=>({x:n(e),y:r(e),width:i(e),height:a(e)})}function mw(e){let t={x:e.layout===`vertical`?e.x:e.xOrigin,y:e.layout===`vertical`?e.yOrigin:e.y,width:e.layout===`vertical`?e.width:0,height:e.layout===`vertical`?0:e.height};return fw({x:e.x,y:e.y,width:e.width,height:e.height},{createInterpolator:pw,applyProps(e,t){e.setAttribute(`x`,t.x.toString()),e.setAttribute(`y`,t.y.toString()),e.setAttribute(`width`,t.width.toString()),e.setAttribute(`height`,t.height.toString())},transformProps:e=>e,initialProps:t,skip:e.skipAnimation,ref:e.ref})}function hw(e,t){let n=Nm(e.x,t.x),r=Nm(e.y,t.y),i=Nm(e.width,t.width),a=Nm(e.height,t.height);return e=>({x:n(e),y:r(e),width:i(e),height:a(e)})}function gw(e){let{initialX:t,currentX:n,initialY:r,currentY:i}=e.placement===`outside`?yw(e):vw(e),a={x:t,y:r,width:e.width,height:e.height};return fw({x:n,y:i,width:e.width,height:e.height},{createInterpolator:hw,transformProps:e=>e,applyProps(e,t){e.setAttribute(`x`,t.x.toString()),e.setAttribute(`y`,t.y.toString()),e.setAttribute(`width`,t.width.toString()),e.setAttribute(`height`,t.height.toString())},initialProps:a,skip:e.skipAnimation,ref:e.ref})}var _w=4;function vw(e){return{initialX:e.layout===`vertical`?e.x+e.width/2:e.xOrigin,initialY:e.layout===`vertical`?e.yOrigin:e.y+e.height/2,currentX:e.x+e.width/2,currentY:e.y+e.height/2}}function yw(e){let t=0,n=0,r=0,i=0;return e.layout===`vertical`?(e.y<e.yOrigin?(t=e.yOrigin-_w,n=e.y-_w):(t=e.yOrigin+_w,n=e.y+e.height+_w),{initialX:e.x+e.width/2,currentX:e.x+e.width/2,initialY:t,currentY:n}):(e.x<e.xOrigin?(r=e.xOrigin,i=e.x-_w):(r=e.xOrigin,i=e.x+e.width+_w),{initialX:r,currentX:i,initialY:e.y+e.height/2,currentY:e.y+e.height/2})}var bw={"image/png":`PNG`,"image/jpeg":`JPEG`,"image/webp":`WebP`};G();var xw=e=>({components:{MuiChartsLocalizationProvider:{defaultProps:{localeText:z({},e)}}}}),Sw={loading:`Loading data…`,noData:`No data to display`,zoomIn:`Zoom in`,zoomOut:`Zoom out`,toolbarExport:`Export`,toolbarExportPrint:`Print`,toolbarExportImage:e=>`Export as ${bw[e]??e}`,chartTypeBar:`Bar`,chartTypeColumn:`Column`,chartTypeLine:`Line`,chartTypeArea:`Area`,chartTypePie:`Pie`,chartPaletteLabel:`Color palette`,chartPaletteNameRainbowSurge:`Rainbow Surge`,chartPaletteNameBlueberryTwilight:`Blueberry Twilight`,chartPaletteNameMangoFusion:`Mango Fusion`,chartPaletteNameCheerfulFiesta:`Cheerful Fiesta`,chartPaletteNameStrawberrySky:`Strawberry Sky`,chartPaletteNameBlue:`Blue`,chartPaletteNameGreen:`Green`,chartPaletteNamePurple:`Purple`,chartPaletteNameRed:`Red`,chartPaletteNameOrange:`Orange`,chartPaletteNameYellow:`Yellow`,chartPaletteNameCyan:`Cyan`,chartPaletteNamePink:`Pink`,chartConfigurationSectionChart:`Chart`,chartConfigurationSectionColumns:`Columns`,chartConfigurationSectionBars:`Bars`,chartConfigurationSectionAxes:`Axes`,chartConfigurationGrid:`Grid`,chartConfigurationBorderRadius:`Border radius`,chartConfigurationCategoryGapRatio:`Category gap ratio`,chartConfigurationBarGapRatio:`Series gap ratio`,chartConfigurationStacked:`Stacked`,chartConfigurationShowToolbar:`Show toolbar`,chartConfigurationSkipAnimation:`Skip animation`,chartConfigurationInnerRadius:`Inner radius`,chartConfigurationOuterRadius:`Outer radius`,chartConfigurationColors:`Colors`,chartConfigurationHideLegend:`Hide legend`,chartConfigurationShowMark:`Show mark`,chartConfigurationHeight:`Height`,chartConfigurationWidth:`Width`,chartConfigurationSeriesGap:`Series gap`,chartConfigurationTickPlacement:`Tick placement`,chartConfigurationTickLabelPlacement:`Tick label placement`,chartConfigurationCategoriesAxisLabel:`Categories axis label`,chartConfigurationSeriesAxisLabel:`Series axis label`,chartConfigurationXAxisPosition:`X-axis position`,chartConfigurationYAxisPosition:`Y-axis position`,chartConfigurationSeriesAxisReverse:`Reverse series axis`,chartConfigurationTooltipPlacement:`Placement`,chartConfigurationTooltipTrigger:`Trigger`,chartConfigurationLegendPosition:`Position`,chartConfigurationLegendDirection:`Direction`,chartConfigurationBarLabels:`Bar labels`,chartConfigurationColumnLabels:`Column labels`,chartConfigurationInterpolation:`Interpolation`,chartConfigurationSectionTooltip:`Tooltip`,chartConfigurationSectionLegend:`Legend`,chartConfigurationSectionLine
4s:`Lines`,chartConfigurationSectionAreas:`Areas`,chartConfigurationSectionArcs:`Arcs`,chartConfigurationPaddingAngle:`Padding angle`,chartConfigurationCornerRadius:`Corner radius`,chartConfigurationArcLabels:`Arc labels`,chartConfigurationStartAngle:`Start angle`,chartConfigurationEndAngle:`End angle`,chartConfigurationPieTooltipTrigger:`Trigger`,chartConfigurationPieLegendPosition:`Position`,chartConfigurationPieLegendDirection:`Direction`,chartConfigurationOptionNone:`None`,chartConfigurationOptionValue:`Value`,chartConfigurationOptionAuto:`Auto`,chartConfigurationOptionTop:`Top`,chartConfigurationOptionTopLeft:`Top Left`,chartConfigurationOptionTopRight:`Top Right`,chartConfigurationOptionBottom:`Bottom`,chartConfigurationOptionBottomLeft:`Bottom Left`,chartConfigurationOptionBottomRight:`Bottom Right`,chartConfigurationOptionLeft:`Left`,chartConfigurationOptionRight:`Right`,chartConfigurationOptionAxis:`Axis`,chartConfigurationOptionItem:`Item`,chartConfigurationOptionHorizontal:`Horizontal`,chartConfigurationOptionVertical:`Vertical`,chartConfigurationOptionBoth:`Both`,chartConfigurationOptionStart:`Start`,chartConfigurationOptionMiddle:`Middle`,chartConfigurationOptionEnd:`End`,chartConfigurationOptionExtremities:`Extremities`,chartConfigurationOptionTick:`Tick`,chartConfigurationOptionMonotoneX:`Monotone X`,chartConfigurationOptionMonotoneY:`Monotone Y`,chartConfigurationOptionCatmullRom:`Catmull-Rom`,chartConfigurationOptionLinear:`Linear`,chartConfigurationOptionNatural:`Natural`,chartConfigurationOptionStep:`Step`,chartConfigurationOptionStepBefore:`Step Before`,chartConfigurationOptionStepAfter:`Step After`,chartConfigurationOptionBumpX:`Bump X`,chartConfigurationOptionBumpY:`Bump Y`},Cw=Sw;xw(Sw),G(),H();var ww=[`localeText`],Tw=K.createContext(null);function Ew(e){let{localeText:t}=e,n=U(e,ww),{localeText:r}=K.useContext(Tw)??{localeText:void 0},{children:i,localeText:a}=qe({props:n,name:`MuiChartsLocalizationProvider`}),o=K.useMemo(()=>z({},Cw,a,r,t),[a,r,t]),s=K.useMemo(()=>({localeText:o}),[o]);return(0,J.jsx)(Tw.Provider,{value:s,children:i})}function Dw(e){return typeof e==`string`}function Ow(e,t,n){return e===void 0||Dw(e)?t:{...t,ownerState:{...t.ownerState,...n}}}function kw(e,t=[]){if(e===void 0)return{};let n={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&typeof e[n]==`function`&&!t.includes(n)).forEach(t=>{n[t]=e[t]}),n}function Aw(e){if(e===void 0)return{};let t={};return Object.keys(e).filter(t=>!(t.match(/^on[A-Z]/)&&typeof e[t]==`function`)).forEach(n=>{t[n]=e[n]}),t}function jw(e){let{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:i,className:a}=e;if(!t){let e=R(n?.className,a,i?.className,r?.className),t={...n?.style,...i?.style,...r?.style},o={...n,...i,...r};return e.length>0&&(o.className=e),Object.keys(t).length>0&&(o.style=t),{props:o,internalRef:void 0}}let o=kw({...i,...r}),s=Aw(r),c=Aw(i),l=t(o),u=R(l?.className,n?.className,a,i?.className,r?.className),d={...l?.style,...n?.style,...i?.style,...r?.style},f={...l,...n,...c,...s};return u.length>0&&(f.className=u),Object.keys(d).length>0&&(f.style=d),{props:f,internalRef:l.ref}}function Mw(e,t,n){return typeof e==`function`?e(t,n):e}function Nw(e){let{elementType:t,externalSlotProps:n,ownerState:r,skipResolvingSlotProps:i=!1,...a}=e,o=i?{}:Mw(n,r),{props:s,internalRef:c}=jw({...a,externalSlotProps:o}),l=RC(c,o?.ref,e.additionalProps?.ref);return Ow(t,{...s,ref:l},r)}var Pw=e=>e,Fw=(()=>{let e=Pw;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Pw}}})(),Iw={active:`active`,checked:`checked`,completed:`completed`,disabled:`disabled`,error:`error`,expanded:`expanded`,focused:`focused`,focusVisible:`focusVisible`,open:`open`,readOnly:`readOnly`,required:`required`,selected:`selected`};function Lw(e,t,n=`Mui`){let r=Iw[t];return r?`${n}-${r}`:`${Fw.generate(e)}-${t}`}function Rw(e,t,n=void 0){let r={};for(let i in e){let a=e[i],o=``,s=!0;for(let e=0;e<a.length;e+=1){let r=a[e];r&&(o+=(s===!0?``:` `)+t(r),s=!1,n&&n[r]&&(o+=` `+n[r]))}r[i]=o}return r}function zw(e,t,n=`Mui`){let r={};return t.forEach(t=>{r[t]=Lw(e,t,n)}),r}function Bw(e){return Lw(`MuiBar`,e)}
4var Vw=zw(`MuiBar`,[`root`,`series`,`seriesLabels`,`element`,`label`,`labelAnimate`]),Hw=e=>{let{skipAnimation:t,classes:n}=e??{};return Rw({root:[`root`],series:[`series`],seriesLabels:[`seriesLabels`],element:[`element`],label:[`label`,!t&&`labelAnimate`]},Bw,n)};function Uw(e){return Lw(`MuiBarLabel`,e)}var Ww=zw(`MuiBarLabel`,[`root`,`highlighted`,`faded`,`animate`]),Gw=e=>{let{classes:t,seriesId:n,isFaded:r,isHighlighted:i,skipAnimation:a}=e;return Rw({root:[`root`,`series-${n}`,i&&`highlighted`,r&&`faded`,!a&&`animate`]},Uw,t)};function Kw(e){let{barLabel:t,value:n,dataIndex:r,seriesId:i,height:a,width:o}=e;return t===`value`?n?n?.toString():null:t({seriesId:i,dataIndex:r,value:n},{bar:{height:a,width:o}})}H(),G();var qw=[`seriesId`,`dataIndex`,`color`,`isFaded`,`isHighlighted`,`classes`,`skipAnimation`,`layout`,`xOrigin`,`yOrigin`,`placement`,`hidden`],Jw=d(`text`,{name:`MuiBarLabel`,slot:`Root`,overridesResolver:(e,t)=>[{[`&.${Ww.faded}`]:t.faded},{[`&.${Ww.highlighted}`]:t.highlighted},{"&[data-faded]":t.faded},{"&[data-highlighted]":t.highlighted},t.root]})(({theme:e})=>z({},e?.typography?.body2,{stroke:`none`,fill:(e.vars||e)?.palette?.text?.primary,transitionProperty:`opacity, fill`,transitionDuration:`300ms`,transitionTimingFunction:BC,pointerEvents:`none`}));function Yw(e){let t=qe({props:e,name:`MuiBarLabel`}),{isFaded:n,hidden:r}=t,i=U(t,qw),a=gw(t),o=Xw(t),s=Zw(t);return(0,J.jsx)(Jw,z({textAnchor:o,dominantBaseline:s,opacity:r?0:n?.3:1},i,a))}function Xw({placement:e,layout:t,xOrigin:n,x:r}){return e===`outside`&&t===`horizontal`?r<n?`end`:`start`:`middle`}function Zw({placement:e,layout:t,yOrigin:n,y:r}){return e===`outside`?t===`horizontal`?`central`:r<n?`auto`:`hanging`:`central`}G(),H();var Qw=[`seriesId`,`classes`,`color`,`dataIndex`,`barLabel`,`slots`,`slotProps`,`xOrigin`,`yOrigin`,`x`,`y`,`width`,`height`,`value`,`skipAnimation`,`layout`,`barLabelPlacement`,`hidden`],$w=[`ownerState`];function eT(e){let{seriesId:t,classes:n,color:r,dataIndex:i,barLabel:a,slots:o,slotProps:s,xOrigin:c,yOrigin:l,x:u,y:d,width:f,height:p,value:m,skipAnimation:h,layout:g,barLabelPlacement:_,hidden:v}=e,y=U(e,Qw),{isFaded:b,isHighlighted:x}=FC({seriesId:t,dataIndex:i}),S={seriesId:t,classes:n,color:r,isFaded:b,isHighlighted:x,dataIndex:i,skipAnimation:h,layout:g},C=Hw(S),w=Gw(S),T=o?.barLabel??Yw,E=Nw({elementType:T,externalSlotProps:s?.barLabel,additionalProps:z({},y,{xOrigin:c,yOrigin:l,x:u,y:d,width:f,height:p,placement:_,className:`${C.label} ${w.root}`,"data-highlighted":x||void 0,"data-faded":b||void 0}),ownerState:S}),{ownerState:D}=E,O=U(E,$w);if(!a)return null;let k=Kw({barLabel:a,value:m,dataIndex:i,seriesId:t,height:p,width:f});return k?(0,J.jsx)(T,z({},O,D,{hidden:v,children:k})):null}G(),H();var tT=[`processedSeries`,`className`,`skipAnimation`];function nT(e){let{processedSeries:t,className:n,skipAnimation:r}=e,i=U(e,tT),{seriesId:a,data:o,layout:s,xOrigin:c,yOrigin:l}=t,u=t.barLabel??e.barLabel;return u?(0,J.jsx)(`g`,{className:n,"data-series":a,children:o.map(({x:e,y:n,dataIndex:o,color:d,value:f,width:p,height:m,hidden:h})=>(0,J.jsx)(eT,z({seriesId:a,dataIndex:o,value:f,color:d,xOrigin:c,yOrigin:l,x:e,y:n,width:p,height:m,skipAnimation:r??!1,layout:s??`vertical`,hidden:h},i,{barLabel:u,barLabelPlacement:t.barLabelPlacement||`center`}),o))},a):null}function rT(e){let t=YS().use(Od);return e||t}function iT(){return YS().use(xy)}var aT=(e,t)=>{let n=`${e}-axis`,r=`${e}Axis`;return t===(e===`x`?`DEFAULT_X_AXIS_KEY`:`DEFAULT_Y_AXIS_KEY`)?`The first \`${r}\``:`The ${n} with id "${t}"`};function oT(e,t,n,r,i,a,o){let s=i[r],c=o[a],l=e?s:c,u=e?c:s,d=e?r:a,f=e?a:r,p=e?`x`:`y`,m=e?`y`:`x`;if(l.scaleType!==`band`)throw Error(`MUI X Charts: ${aT(p,d)} should be of type "band" to display the bar series of id "${t}".`);if(l.data===void 0)throw Error(`MUI X Charts: ${aT(p,d)} should have data property.`);if(u.scaleType===`band`||u.scaleType===`point`)throw Error(`MUI X Charts: ${aT(m,f)} should be a continuous type to display the bar series of id "${t}".`)}G();function sT(e,t,n){let r=gC()??{series:{},stackingGroups:[],seriesOrder:[]},i=rC().xAxisIds[0],a=iC().yAxisIds[0];return cT(e,ZS(),r.stackingGroups,r.series,t,n,i,a)}function cT(e,t,n,r,i,a,o,s){let c={};return{completedData:n.flatMap(({ids:l},u)=>{let d=e.left,f=e.left+e.width,p=e.top,m=e.top+e.height,h=new Map,g=new Map;return l.map(e=>{let l=r[e].xAxisId??o,_=r[e].yAxisId??s,v=r[e].layout,y=i[l],b=a[_],x=r[e].layout===`vertical`,S=(x?b.reverse:y.reverse)??!1;oT(x,e,r[e].stackedData.length,l,i,_,a);let C=x?y:b,w=y.scale,T=b.scale,E=Math.round(w(0)??0),D=Math.round(T(0)??0),O=Vx(r[e],i[l],a[_]),k=[];for(let i=0;i<C.data.length;i+=1){let a=rS({verticalLayout:x,xAxisConfig:y,yAxisConfig:b,series:r[e],dataIndex:i,numberOfGroups:n.length,groupIndex:u});if(a==null)continue;let o=r[e].stack,s=z({seriesId:e,dataIndex:i,hidden:r[e].hidden},a,{color:O(i),value:r[e].data[i],maskId:`${t}_${o||e}_${u}_${i}`});if(s.x>f||s.x+s.width<d||s.y>m||s.y+s.height<p)continue;let l=h.get(i),_=g.get(i),C=(S?-1:1)*Math.sign(s.value??0);C>0?(_&&delete _.borderRadiusSide,s.borderRadiusSide=x?`top`:`right`,g.set(i,s)):C<0&&(l&&delete l.borderRadiusSide,s.borderRadiusSide=x?`bottom`:`left`,h.set(i,s)),c[s.maskId]||(c[s.maskId]={id:s.maskId,width:0,height:0,hasNegative:!1,hasPositive:!1,layout:v,xOrigin:E,yOrigin:D,x:0,y:0});let w=c[s.maskId];w.width=v===`vertical`?s.width:w.width+s.width,w.height=v===`vertical`?w.height+s.height:s.height,w.x=Math.min(w.x===0?1/0:w.x,s.x),w.y=Math.min(w.y===0?1/0:w.y,s.y);let T=s.value??0;w.hasNegative=w.hasNegative||(S?T>0:T<0),w.hasPositive=w.hasPositive||(S?T<0:T>0),k.push(s)}return{seriesId:e,barLabel:r[e].barLabel,barLabelPlacement:r[e].barLabelPlacement,data:k,layout:v,xOrigin:E,yOrigin:D}})}),masksData:Object.values(c)}}function lT(e){return Lw(`MuiBarElement`,e)}
4zw(`MuiBarElement`,[`root`,`highlighted`,`faded`,`series`]);var uT=e=>{let{classes:t,id:n,isHighlighted:r,isFaded:i}=e;return Rw({root:[`root`,`series-${n}`,r&&`highlighted`,i&&`faded`]},lT,t)};function dT(e){`hasPointerCapture`in e.currentTarget&&e.currentTarget.hasPointerCapture(e.pointerId)&&e.currentTarget.releasePointerCapture(e.pointerId)}var fT=(e,t)=>{let{instance:n}=JS(),r=K.useRef(!1),i=Q(()=>{r.current=!0,n.setLastUpdateSource(`pointer`),n.setTooltipItem(e),n.setHighlight(e.type===`sankey`?e:{seriesId:e.seriesId,dataIndex:e.dataIndex})}),a=Q(()=>{r.current=!1,n.removeTooltipItem(e),n.clearHighlight()});return K.useEffect(()=>()=>{r.current&&a()},[a]),K.useMemo(()=>t?{}:{onPointerEnter:i,onPointerLeave:a,onPointerDown:dT},[t,i,a])};G(),H();var pT=[`ownerState`,`skipAnimation`,`id`,`dataIndex`,`xOrigin`,`yOrigin`];function mT(e){let{ownerState:t}=e,n=U(e,pT),r=mw(e);return(0,J.jsx)(`rect`,z({},n,{filter:t.isHighlighted?`brightness(120%)`:void 0,opacity:t.isFaded?.3:1,"data-highlighted":t.isHighlighted||void 0,"data-faded":t.isFaded||void 0},r))}function hT(e){return YS().use(vb,e)}G(),H();var gT=[`id`,`dataIndex`,`classes`,`color`,`slots`,`slotProps`,`style`,`onClick`,`skipAnimation`,`layout`,`x`,`xOrigin`,`y`,`yOrigin`,`width`,`height`,`hidden`];function _T(e){let{id:t,dataIndex:n,classes:r,color:i,slots:a,slotProps:o,style:s,onClick:c,skipAnimation:l,layout:u,x:d,xOrigin:f,y:p,yOrigin:m,width:h,height:g,hidden:_}=e,v=U(e,gT),y=K.useMemo(()=>({type:`bar`,seriesId:t,dataIndex:n}),[t,n]),b=fT(y),{isFaded:x,isHighlighted:S}=FC(y),C={id:t,dataIndex:n,classes:r,color:i,isFaded:x,isHighlighted:S,isFocused:hT(K.useMemo(()=>({type:`bar`,seriesId:t,dataIndex:n}),[t,n]))},w=Hw(C),T=uT(C),E=a?.bar??mT,D=Nw({elementType:E,externalSlotProps:o?.bar,externalForwardedProps:v,additionalProps:z({},b,{id:t,dataIndex:n,color:i,x:d,xOrigin:f,y:p,yOrigin:m,width:h,height:g,style:s,onClick:c,cursor:c?`pointer`:`unset`,stroke:`none`,fill:i,skipAnimation:l,layout:u,hidden:_}),className:`${w.element} ${T.root}`,ownerState:C});return(0,J.jsx)(E,z({},D))}function vT(e,t){let n=Nm(e.x,t.x),r=Nm(e.y,t.y),i=Nm(e.width,t.width),a=Nm(e.height,t.height),o=Nm(e.borderRadius,t.borderRadius);return e=>({x:n(e),y:r(e),width:i(e),height:a(e),borderRadius:o(e)})}function yT(e){let t={x:e.layout===`vertical`?e.x:e.xOrigin,y:e.layout===`vertical`?e.yOrigin:e.y,width:e.layout===`vertical`?e.width:0,height:e.layout===`vertical`?0:e.height,borderRadius:e.borderRadius};return fw({x:e.x,y:e.y,width:e.width,height:e.height,borderRadius:e.borderRadius},{createInterpolator:vT,transformProps:t=>({d:xT(e.hasNegative,e.hasPositive,e.layout,t.x,t.y,t.width,t.height,e.xOrigin,e.yOrigin,t.borderRadius)}),applyProps(e,{d:t}){t&&e.setAttribute(`d`,t)},initialProps:t,skip:e.skipAnimation,ref:e.ref})}function bT(e){let{maskId:t,x:n,y:r,width:i,height:a,skipAnimation:o}=e,{ref:s,d:c}=yT({layout:e.layout??`vertical`,hasNegative:e.hasNegative,hasPositive:e.hasPositive,xOrigin:e.xOrigin,yOrigin:e.yOrigin,x:n,y:r,width:i,height:a,borderRadius:e.borderRadius??0,skipAnimation:o});return!e.borderRadius||e.borderRadius<=0?null:(0,J.jsx)(`clipPath`,{id:t,children:(0,J.jsx)(`path`,{ref:s,d:c})})}function xT(e,t,n,r,i,a,o,s,c,l){if(n===`vertical`){if(t&&e){let e=Math.min(l,a/2,o/2);return`M${r},${i+o/2} v${-(o/2-e)} a${e},${e} 0 0 1 ${e},${-e} h${a-e*2} a${e},${e} 0 0 1 ${e},${e} v${o-2*e} a${e},${e} 0 0 1 ${-e},${e} h${-(a-e*2)} a${e},${e} 0 0 1 ${-e},${-e} v${-(o/2-e)}`}let n=Math.min(l,a/2);if(t)return`M${r},${Math.max(c,i+n)} v${Math.min(0,-(c-i-n))} a${n},${n} 0 0 1 ${n},${-n} h${a-n*2} a${n},${n} 0 0 1 ${n},${n} v${Math.max(0,c-i-n)} Z`;if(e)return`M${r},${Math.min(c,i+o-n)} v${Math.max(0,o-n)} a${n},${n} 0 0 0 ${n},${n} h${a-n*2} a${n},${n} 0 0 0 ${n},${-n} v${-Math.max(0,o-n)} Z`}if(n===`horizontal`){if(t&&e){let e=Math.min(l,a/2,o/2);return`M${r+a/2},${i} h${a/2-e} a${e},${e} 0 0 1 ${e},${e} v${o-e*2} a${e},${e} 0 0 1 ${-e},${e} h${-(a-2*e)} a${e},${e} 0 0 1 ${-e},${-e} v${-(o-e*2)} a${e},${e} 0 0 1 ${e},${-e} h${a/2-e}`}let n=Math.min(l,o/2);if(t)return`M${Math.min(s,r-n)},${i} h${a} a${n},${n} 0 0 1 ${n},${n} v${o-n*2} a${n},${n} 0 0 1 ${-n},${n} h${-a} Z`;if(e)return`M${Math.max(s,r+a+n)},${i} h${-a} a${n},${n} 0 0 0 ${-n},${n} v${o-n*2} a${n},${n} 0 0 0 ${n},${n} h${a} Z`}}G(),H();var ST=[`completedData`,`masksData`,`borderRadius`,`onItemClick`,`skipAnimation`];
4function CT(e){let{completedData:t,masksData:n,borderRadius:r,onItemClick:i,skipAnimation:a}=e,o=U(e,ST),s=Hw(),c=!r||r<=0;return(0,J.jsxs)(K.Fragment,{children:[!c&&n.map(({id:e,x:t,y:n,xOrigin:i,yOrigin:o,width:s,height:c,hasPositive:l,hasNegative:u,layout:d})=>(0,J.jsx)(bT,{maskId:e,borderRadius:r,hasNegative:u,hasPositive:l,layout:d,x:t,y:n,xOrigin:i,yOrigin:o,width:s,height:c,skipAnimation:a??!1},e)),t.map(({seriesId:e,layout:t,xOrigin:n,yOrigin:r,data:l})=>(0,J.jsx)(`g`,{"data-series":e,className:s.series,children:l.map(({dataIndex:s,color:l,maskId:u,x:d,y:f,width:p,height:m})=>{let h=(0,J.jsx)(_T,z({id:e,dataIndex:s,color:l,skipAnimation:a??!1,layout:t??`vertical`,x:d,xOrigin:n,y:f,yOrigin:r,width:p,height:m},o,{onClick:i&&(t=>{i(t,{type:`bar`,seriesId:e,dataIndex:s})})}),s);return c?h:(0,J.jsx)(`g`,{clipPath:`url(#${u})`,children:h},s)})},e))]})}function wT(e,t){return e.bandwidth()===0?Math.floor((t-Math.min(...e.range())+e.step()/2)/e.step()):Math.floor((t-Math.min(...e.range()))/e.step())}var TT=Z(Iy,Ly,vf,function({axis:e,axisIds:t},{axis:n,axisIds:r},i,a){let{series:o,stackingGroups:s=[]}=i?.bar??{},c=t[0],l=r[0],u;for(let t=0;t<s.length;t+=1){let r=s[t].ids;for(let i of r){let r=(o??{})[i],d=r.xAxisId??c,f=r.yAxisId??l,p=e[d],m=n[f],h=r.layout===`horizontal`?m:p,g=r.layout===`horizontal`?p:m,_=h.scale,v=r.layout===`horizontal`?a.y:a.x;if(!Vv(_))continue;let y=wT(_,v),{barWidth:b,offset:x}=tS(_.bandwidth(),s.length,h.barGapRatio),S=t*(b+x),C=h.data?.[y];if(C==null)continue;let w=_(C);if(w==null)continue;let T=w+S,E=T+b;if(v>=Math.min(T,E)&&v<=Math.max(T,E)){let e=r.layout===`horizontal`?a.x:a.y,t=r.visibleStackedData[y],n=g.scale(t[0]),o=g.scale(t[1]);if(n==null||o==null)continue;e>=Math.min(n,o)&&e<=Math.max(n,o)&&(u={seriesId:i,dataIndex:y})}}}if(u)return{type:`bar`,seriesId:u.seriesId,dataIndex:u.dataIndex}});function ET(e){let{instance:t}=JS(),n=fC(),r=YS();K.useEffect(()=>{let i=n.current;if(!i||!e)return;let a=null,o=function(n){let o=n;a&&Math.abs(n.clientX-a.clientX)<=1&&Math.abs(n.clientY-a.clientY)<=1&&(o={clientX:a.clientX,clientY:a.clientY}),a=null;let s=Ky(i,o);if(!t.isPointInside(s.x,s.y))return;let c=TT(r.state,s);c&&e(n,{type:`bar`,seriesId:c.seriesId,dataIndex:c.dataIndex})},s=function(e){a=e};return i.addEventListener(`click`,o),i.addEventListener(`pointerup`,s),()=>{i.removeEventListener(`click`,o),i.removeEventListener(`pointerup`,s)}},[t,e,r,n])}function DT(e,t,n){let r=e.get(t);return r?r.push(n):(r=[n],e.set(t,r)),r}var OT=1e3;function kT(e,t,n,r,i,a,o,s){let c=Math.min(i,n/2,r/2),l=Math.min(a,n/2,r/2),u=Math.min(o,n/2,r/2),d=Math.min(s,n/2,r/2);return`M${e+c},${t}
5   h${n-c-l}
6   a${l},${l} 0 0 1 ${l},${l}
7   v${r-l-u}
8   a${u},${u} 0 0 1 -${u},${u}
9   h-${n-u-d}
10   a${d},${d} 0 0 1 -${d},-${d}
11   v-${r-d-c}
12   a${c},${c} 0 0 1 ${c},-${c}
13   Z`}function AT(e,t){return kT(e.x,e.y,e.width,e.height,e.borderRadiusSide===`left`||e.borderRadiusSide===`top`?t:0,e.borderRadiusSide===`right`||e.borderRadiusSide===`top`?t:0,e.borderRadiusSide===`right`||e.borderRadiusSide===`bottom`?t:0,e.borderRadiusSide===`left`||e.borderRadiusSide===`bottom`?t:0)}function jT(e,t){let n=new Map,r=new Map;for(let i=0;i<e.data.length;i+=1){let a=e.data[i],o=AT(a,t),s=DT(r,a.color,o);s.length>=OT&&(DT(n,a.color,s.join(``)),r.delete(a.color))}for(let[e,t]of r.entries())t.length>0&&DT(n,e,t.join(``));return n}G(),H();var MT=[`skipAnimation`,`layout`,`xOrigin`,`yOrigin`],NT=[`children`,`layout`,`xOrigin`,`yOrigin`],PT=d(`g`)({'&[data-faded="true"]':{opacity:.3},"& path":{pointerEvents:`none`}});function FT(e){let{skipAnimation:t,layout:n,xOrigin:r,yOrigin:i}=e,a=U(e,MT);return t?(0,J.jsx)(PT,z({},a)):(0,J.jsx)(LT,z({},a,{layout:n,xOrigin:r,yOrigin:i}))}var IT=d(`rect`)({"@keyframes scaleInX":{from:{transform:`scaleX(0)`},to:{transform:`scaleX(1)`}},"@keyframes scaleInY":{from:{transform:`scaleY(0)`},to:{transform:`scaleY(1)`}},animationDuration:`300ms`,animationFillMode:`forwards`,'&[data-orientation="horizontal"]':{animationName:`scaleInX`},'&[data-orientation="vertical"]':{animationName:`scaleInY`}});function LT(e){let{children:t,layout:n,xOrigin:r,yOrigin:i}=e,a=U(e,NT),o=YS().use(zd),s=Ru(),c=[];return n===`horizontal`?(c.push((0,J.jsx)(IT,{"data-orientation":`horizontal`,x:o.left,width:r-o.left,y:o.top,height:o.height,style:{transformOrigin:`${r}px ${o.top+o.height/2}px`}},`left`)),c.push((0,J.jsx)(IT,{"data-orientation":`horizontal`,x:r,width:o.left+o.width-r,y:o.top,height:o.height,style:{transformOrigin:`${r}px ${o.top+o.height/2}px`}},`right`))):(c.push((0,J.jsx)(IT,{"data-orientation":`vertical`,x:o.left,width:o.width,y:o.top,height:i-o.top,style:{transformOrigin:`${o.left+o.width/2}px ${i}px`}},`top`)),c.push((0,J.jsx)(IT,{"data-orientation":`vertical`,x:o.left,width:o.width,y:i,height:o.top+o.height-i,style:{transformOrigin:`${o.left+o.width/2}px ${i}px`}},`bottom`))),(0,J.jsxs)(K.Fragment,{children:[(0,J.jsx)(`clipPath`,{id:s,children:c}),(0,J.jsx)(PT,z({clipPath:`url(#${s})`},a,{children:t}))]})}function RT(e,t,n){let{instance:r}=JS(),i=fC(),a=YS(),o=K.useRef(!1),s=K.useRef(void 0),c=Q(()=>t?.()),l=Q(()=>n?.());K.useEffect(()=>{let t=i.current;if(!t)return;function n(){o.current=!0}function u(){let e=s.current;e&&(s.current=void 0,r.removeTooltipItem(e),r.clearHighlight(),l())}function d(){o.current=!1,u()}let f=function(n){let i=Ky(t,n);if(!r.isPointInside(i.x,i.y)){u();return}let o=e(a.state,i);o?(r.setLastUpdateSource(`pointer`),r.setTooltipItem(o),r.setHighlight(o),c(),s.current=o):u()};return t.addEventListener(`pointerleave`,d),t.addEventListener(`pointermove`,f),t.addEventListener(`pointerenter`,n),()=>{t.removeEventListener(`pointerenter`,n),t.removeEventListener(`pointermove`,f),t.removeEventListener(`pointerleave`,d),o.current&&d()}},[e,r,c,l,a,i])}function zT({completedData:e,borderRadius:t=0,onItemClick:n,skipAnimation:r=!1}){let i=K.useRef(null),a=fC();return RT(TT,n?()=>{let e=a.current;e&&(i.current??(i.current=e.style.cursor,e.style.cursor=`pointer`))}:void 0,n?()=>{let e=a.current;e&&i.current!=null&&(e.style.cursor=i.current,i.current=null)}:void 0),ET(n),(0,J.jsx)(K.Fragment,{children:e.map(e=>(0,J.jsx)(VT,{series:e,borderRadius:t,skipAnimation:r},e.seriesId))})}var BT=K.memo(UT);function VT({series:e,borderRadius:t,skipAnimation:n}){let r=Hw(),{store:i}=JS(),a=i.use(AC,e.seriesId),o=i.use(jC,e.seriesId);return(0,J.jsxs)(K.Fragment,{children:[(0,J.jsx)(FT,{className:r.series,"data-series":e.seriesId,layout:e.layout,xOrigin:e.xOrigin,yOrigin:e.yOrigin,skipAnimation:n,"data-faded":o||void 0,"data-highlighted":a||void 0,children:(0,J.jsx)(HT,{processedSeries:e,borderRadius:t})}),(0,J.jsx)(BT,{processedSeries:e,borderRadius:t})]})}function HT({processedSeries:e,borderRadius:t}){let n=jT(e,t),r=[],i=0;for(let[e,t]of n.entries())for(let n of t)r.push((0,J.jsx)(`path`,{fill:e,d:n},i)),i+=1;return(0,J.jsx)(K.Fragment,{children:r})}function UT({processedSeries:e,borderRadius:t}){let{store:n}=JS(),r=n.use(NC,e.seriesId),i=n.use(MC,e.seriesId),a=r==null?null:e.data.find(e=>e.dataIndex===r)||null,o=i==null?null:e.data.find(e=>e.dataIndex===i)||null,s=[];return a!=null&&s.push((0,J.jsx)(`path`,{fill:a.color,filter:`brightness(120%)`,"data-highlighted":!0,d:AT(a,t)},`highlighted-${e.seriesId}`)),o!=null&&s.push((0,J.jsx)(`path`,{fill:o.color,d:AT(o,t)},`unfaded-${o.seriesId}`)),(0,J.jsx)(K.Fragment,{children:s})}G(),H();var WT=[`skipAnimation`,`onItemClick`,`borderRadius`,`barLabel`,`renderer`],GT=d(`g`,{name:`MuiBarPlot`,slot:`Root`})({[`& .${Vw.element}`]:{transitionProperty:`opacity, fill`,transitionDuration:`300ms`,transitionTimingFunction:BC}});function KT(e){let{skipAnimation:t,onItemClick:n,borderRadius:r,barLabel:i,renderer:a}=e,o=U(e,WT),s=rT(iT()||t),c=rT(t),{xAxis:l}=rC(),{yAxis:u}=iC(),{completedData:d,masksData:f}=sT(XS(),l,u),p=Hw(),m=a===`svg-batch`?zT:CT;return(0,J.jsxs)(GT,{className:p.root,children:[(0,J.jsx)(m,z({completedData:d,masksData:f,skipAnimation:a===`svg-batch`?c:s,onItemClick:n,borderRadius:r},o)),d.map(e=>(0,J.jsx)(nT,z({className:p.seriesLabels,processedSeries:e,skipAnimation:s,barLabel:i},o),e.seriesId))]})}function qT(){let[e,t]=K.useState(!1);return K.useEffect(()=>{t(!0)},[]),e}function JT(e){return typeof e==`number`&&!Number.isFinite(e)}function YT(e,t){return Math.abs(t.getFullYear()-e.getFullYear())}function XT(e,t){return Math.abs(t.getFullYear()*12+t.getMonth()-12*e.getFullYear()-e.getMonth())}function ZT(e,t){return Math.abs(t.getTime()-e.getTime())/864e5}function QT(e,t){return Math.abs(t.getTime()-e.getTime())/36e5}var $T={years:{getTickNumber:YT,isTick:(e,t)=>t.getFullYear()!==e.getFullYear(),format:e=>e.getFullYear().toString()},quarterly:{getTickNumber:(e,t)=>Math.floor(XT(e,t)/3),isTick:(e,t)=>t.getMonth()!==e.getMonth()&&t.getMonth()%3==0,format:new Intl.DateTimeFormat(`default`,{month:`short`}).format},months:{getTickNumber:XT,isTick:(e,t)=>t.getMonth()!==e.getMonth(),format:new Intl.DateTimeFormat(`default`,{month:`short`}).format},biweekly:{getTickNumber:(e,t)=>ZT(e,t)/14,isTick:(e,t)=>(t.getDay()<e.getDay()||ZT(t,e)>7)&&Math.floor(t.getDate()/7)%2==1,format:new Intl.DateTimeFormat(`default`,{day:`numeric`}).format},weeks:{getTickNumber:(e,t)=>ZT(e,t)/7,isTick:(e,t)=>t.getDay()<e.getDay()||ZT(t,e)>=7,format:new Intl.DateTimeFormat(`default`,{day:`numeric`}).format},days:{getTickNumber:ZT,isTick:(e,t)=>t.getDate()!==e.getDate(),format:new Intl.DateTimeFormat(`default`,{day:`numeric`}).format},hours:{getTickNumber:QT,isTick:(e,t)=>t.getHours()!==e.getHours(),format:new Intl.DateTimeFormat(`default`,{hour:`2-digit`,minute:`2-digit`}).format}},eE={start:0,extremities:0,end:1,middle:.5};function tE(e,t,n){return e(t)-(e.step()-e.bandwidth())/2+eE[n]*e.step()}function nE(e,t,n){let r=Math.abs(t[1]-t[0]),i=Math.ceil(e.length/(r/n));return Number.isNaN(i)||i<=1?e:e.filter((e,t)=>
13t%i===0)}function rE(e,t,n,r,i){if(n.length===0)return[];let a=r.range()[0]>r.range()[1],o=e.findIndex(e=>i(tE(r,e,a?`start`:`end`))),s=e.findLastIndex(e=>i(tE(r,e,a?`end`:`start`))),c=e[0],l=e[e.length-1];if(!(c instanceof Date)||!(l instanceof Date))return[];let u=0;for(let e=0;e<n.length;e+=1)if(n[e].getTickNumber(c,l)!==0){u=e;break}let d=u;for(let e=u;e<n.length;e+=1){if(e===n.length-1){d=e;break}let r=n[e].getTickNumber(c,l),i=n[e+1].getTickNumber(c,l);if(i>t||t/r<i/t){d=e;break}}let f=[];for(let t=Math.max(1,o);t<=s;t+=1)for(let r=u;r<=d;r+=1){let i=e[t-1],a=e[t];if(i instanceof Date&&a instanceof Date&&n[r].isTick(i,a)){f.push({index:t,formatter:n[r].format});break}}return f}function iE(e){let{scale:t,tickNumber:n,valueFormatter:r,tickInterval:i,tickPlacement:a,tickLabelPlacement:o,tickSpacing:s,isInside:c,ordinalTimeTicks:l}=e;if(l!==void 0&&kv(t.domain())&&Bv(t)){let e=t.domain();return e.length===0||e.length===1?[]:rE(e,n,l.map(e=>typeof e==`string`?$T[e]:e),t,c).map(({index:n,formatter:r})=>{let i=e[n];return{value:i,formattedValue:r(i),offset:tE(t,i,`middle`),labelOffset:0}})}let u=a??`extremities`;if(Bv(t)){let e=t.domain(),a=o??`middle`,l=e;if(typeof i==`object`&&i?l=i:(typeof i==`function`&&(l=l.filter(i)),s!==void 0&&s>0&&(l=nE(l,t.range(),s))),l.length===0)return[];if(t.bandwidth()>0){let i=t.range()[0]>t.range()[1],o=l.findIndex(e=>c(tE(t,e,i?`start`:`end`))),s=l.findLastIndex(e=>c(tE(t,e,i?`end`:`start`)));return[...l.slice(o,s+1).map(e=>{let i=`${e}`;return{value:e,formattedValue:r?.(e,{location:`tick`,scale:t,tickNumber:n,defaultTickLabel:i})??i,offset:tE(t,e,u),labelOffset:a===`tick`?0:t.step()*(eE[a]-eE[u])}}),...u===`extremities`&&s===e.length-1&&c(t.range()[1])?[{formattedValue:void 0,offset:t.range()[1],labelOffset:0}]:[]]}return l.map(e=>{let i=`${e}`;return{value:e,formattedValue:r?.(e,{location:`tick`,scale:t,tickNumber:n,defaultTickLabel:i})??i,offset:t(e),labelOffset:0}})}if(t.domain().some(JT))return[];let d=o,f=typeof i==`object`?i:aE(t,n),p=[];for(let e=0;e<f.length;e+=1){let i=f[e],a=t(i);if(c(a)){let o=t.tickFormat(n)(i);p.push({value:i,formattedValue:r?.(i,{location:`tick`,scale:t,tickNumber:n,defaultTickLabel:o})??o,offset:a,labelOffset:d===`middle`?t(f[e-1]??0)-(a+t(f[e-1]??0))/2:0})}}return p}function aE(e,t){let n=e.domain();return n[0]===n[1]?[n[0]]:e.ticks(t)}function oE(e){let{scale:t,tickNumber:n,valueFormatter:r,tickInterval:i,tickPlacement:a=`extremities`,tickLabelPlacement:o,tickSpacing:s,direction:c,ordinalTimeTicks:l}=e,{instance:u}=JS(),d=c===`x`?u.isXInside:u.isYInside;return K.useMemo(()=>iE({scale:t,tickNumber:n,tickPlacement:a,tickInterval:i,tickLabelPlacement:o,tickSpacing:s,valueFormatter:r,isInside:d,ordinalTimeTicks:l}),[t,n,a,i,o,s,r,d,l])}function sE(e=!1){let[t,n]=K.useState(!1);return Ed(()=>{e||n(!0)},[e]),K.useEffect(()=>{e&&n(!0)},[e]),t}var cE=typeof window<`u`&&`Intl`in window&&`Segmenter`in Intl?new Intl.Segmenter(void 0,{granularity:`grapheme`}):null;function lE(e){return e.length}function uE(e){let t=cE.segment(e),n=0;for(let e of t)n+=1;return n}var dE=cE?uE:lE;function fE(e){return Math.PI/180*e}var pE=typeof window<`u`&&`Intl`in window&&`Segmenter`in Intl?new Intl.Segmenter(void 0,{granularity:`grapheme`}):null;function mE(e,t){return e.slice(0,t)}function hE(e,t){let n=pE.segment(e),r=``,i=0;for(let e of n)if(r+=e.segment,i+=1,i>=t)break;return r}var gE=pE?hE:mE,_E=`…`;function vE(e,t){let{width:n,height:r,measureText:i}=t,a=fE(t.angle),o=i(e),s=Math.abs(o.width*Math.cos(a))+Math.abs(o.height*Math.sin(a)),c=Math.abs(o.width*Math.sin(a))+Math.abs(o.height*Math.cos(a));return s<=n&&c<=r}function yE(e,t){if(t(e))return e;let n=e,r=1,i=1/2,a=dE(e),o=a,s=a,c=null;do{if(s=o,o=Math.floor(a*i),o===0)break;n=gE(e,o).trim();let l=t(n+_E);r+=1,l?(c=n,i+=1/2**r):i-=1/2**r}while(Math.abs(o-s)!==1);return c?c+_E:``}G();function bE(){return typeof window>`u`}var xE=new Map,SE=2e3,CE=new Set([`minWidth`,`maxWidth`,`width`,`minHeight`,`maxHeight`,`height`,`top`,`left`,`fontSize`,`padding`,`margin`,`paddingLeft`,`paddingRight`,`paddingTop`,`paddingBottom`,`marginLeft`,`marginRight`,`marginTop`,`marginBottom`]);function wE(e,t){return CE.has(e)&&t===+t?`${t}px`:t}var TE=/([A-Z])/g;function EE(e){return String(e).replace(TE,e=>`-${e.toLowerCase()}`)}function DE(e){let t=``;for(let n in e)if(Object.hasOwn(e,n)){let r=n,i=e[r];if(i===void 0)continue;t+=`${EE(r)}:${wE(r,i)};`}return t}var OE=(e,t={})=>
13{if(e==null||bE())return{width:0,height:0};let n=String(e),r=`${n}-${DE(t)}`,i=xE.get(r);if(i)return i;try{let e=ME(),i=document.createElementNS(`http://www.w3.org/2000/svg`,`text`);Object.keys(t).map(e=>(i.style[EE(e)]=wE(e,t[e]),e)),i.textContent=n,e.replaceChildren(i);let a=AE(i);return xE.set(r,a),xE.size+1>SE&&xE.clear(),a}catch{return{width:0,height:0}}};function kE(e,t={}){if(bE())return new Map(Array.from(e).map(e=>[e,{width:0,height:0}]));let n=new Map,r=[],i=DE(t);for(let t of e){let e=`${t}-${i}`,a=xE.get(e);a?n.set(t,a):r.push(t)}let a=ME(),o=z({},t);Object.keys(o).map(e=>(a.style[EE(e)]=wE(e,o[e]),e));let s=[];for(let e of r){let t=document.createElementNS(`http://www.w3.org/2000/svg`,`text`);t.textContent=`${e}`,s.push(t)}a.replaceChildren(...s);for(let e=0;e<r.length;e+=1){let t=r[e],o=a.children[e],s=AE(o),c=`${t}-${i}`;xE.set(c,s),n.set(t,s)}return xE.size+1>SE&&xE.clear(),n}function AE(e){try{let t=e.getBBox();return{width:t.width,height:t.height}}catch{let t=e.getBoundingClientRect();return{width:t.width,height:t.height}}}var jE=null;function ME(){return jE===null&&(jE=document.createElementNS(`http://www.w3.org/2000/svg`,`svg`),jE.setAttribute(`aria-hidden`,`true`),jE.style.position=`absolute`,jE.style.top=`-20000px`,jE.style.left=`0`,jE.style.padding=`0`,jE.style.margin=`0`,jE.style.border=`none`,jE.style.pointerEvents=`none`,jE.style.visibility=`hidden`,jE.style.contain=`strict`,document.body.appendChild(jE)),jE}function NE(e,t,n,r,i){let a=new Map,o=$S(i?.angle??0),s=1,c=1;i?.textAnchor===`start`?(s=1/0,c=1):i?.textAnchor===`end`?(s=1,c=1/0):(s=2,c=2),o>90&&o<270&&([s,c]=[c,s]),r&&([s,c]=[c,s]);for(let r of e)if(r.formattedValue){let e=Math.min((r.offset+r.labelOffset)*s,(t.left+t.width+t.right-r.offset-r.labelOffset)*c);a.set(r,yE(r.formattedValue.toString(),t=>vE(t,{width:e,height:n,angle:o,measureText:e=>OE(e,i)})))}return a}var PE=5;function FE(e,t,n=0){let r=Math.min(Math.abs(n)%180,Math.abs(Math.abs(n)%180-180)%180);if(r<PE)return e;if(r>85)return t;let i=Pb(r);return i<Math.atan2(t,e)?e/Math.cos(i):t/Math.sin(i)}function IE(e,{tickLabelStyle:t,tickLabelInterval:n,tickLabelMinGap:r,reverse:i,isMounted:a,isXInside:o}){if(typeof n==`function`)return new Set(e.filter((e,t)=>n(e.value,t)));let s=0,c=i?-1:1,l=e.filter(e=>{let{offset:t,labelOffset:n,formattedValue:r}=e;return r!==``&&o(t+n)}),u=RE(l,t);return new Set(l.filter((e,n)=>{let{offset:i,labelOffset:o}=e,l=i+o;if(n>0&&c*l<c*(s+r))return!1;let{width:d,height:f}=a?LE(u,e):{width:0,height:0},p=FE(d,f,t?.angle),m=l-c*p/2;return n>0&&c*m<c*(s+r)?!1:(s=l+c*p/2,!0)}))}function LE(e,t){if(t.formattedValue===void 0)return{width:0,height:0};let n=0,r=0;for(let i of t.formattedValue.split(`
14`)){let t=e.get(i);t&&(n=Math.max(n,t.width),r+=t.height)}return{width:n,height:r}}function RE(e,t){let n=new Set;for(let t of e)t.formattedValue&&t.formattedValue.split(`
15`).forEach(e=>n.add(e));return kE(n,t)}function zE(e){return Lw(`MuiChartsAxis`,e)}var BE=zw(`MuiChartsAxis`,[`root`,`line`,`tickContainer`,`tick`,`tickLabel`,`label`,`directionX`,`directionY`,`top`,`bottom`,`left`,`right`,`id`]),VE=e=>{let{classes:t,position:n,id:r}=e;return Rw({root:[`root`,`directionX`,n,`id-${r}`],line:[`line`],tickContainer:[`tickContainer`],tick:[`tick`],tickLabel:[`tickLabel`],label:[`label`]},zE,t)},HE={disableLine:!1,disableTicks:!1,tickSize:6,tickLabelMinGap:4};G();function UE({style:e,needsComputation:t,text:n}){return n.split(`
16`).map(n=>z({text:n},t?OE(n,e):{width:0,height:0}))}G(),H();var WE=[`x`,`y`,`style`,`text`,`ownerState`],GE=[`angle`,`textAnchor`,`dominantBaseline`];function KE(e){let{x:t,y:n,style:r,text:i}=e,a=U(e,WE),o=r??{},{angle:s,textAnchor:c,dominantBaseline:l}=o,u=U(o,GE),d=qT(),f=K.useMemo(()=>UE({style:u,needsComputation:d&&i.includes(`
17`),text:i}),[u,i,d]),p;switch(l){case`hanging`:case`text-before-edge`:p=0;break;case`central`:p=(f.length-1)/2*-f[0].height;break;default:p=(f.length-1)*-f[0].height}return(0,J.jsx)(`text`,z({},a,{transform:s?`rotate(${s}, ${t}, ${n})`:void 0,x:t,y:n,textAnchor:c,dominantBaseline:l,style:u,children:f.map((e,n)=>(0,J.jsx)(`tspan`,{x:t,dy:`${n===0?p:f[0].height}px`,dominantBaseline:l,children:e.text},n))}))}function qE(e){let t=$S(e);return t<=30||t>=330||t<=210&&t>=150?`middle`:t<=180?`end`:`start`}function JE(e){let t=$S(e);return t<=30||t>=330?`hanging`:t<=210&&t>=150?`auto`:`central`}function YE(e){switch(e){case`start`:return`end`;case`end`:return`start`;default:return e}}G(),H();var XE=[`scale`,`tickNumber`,`reverse`];function ZE(e){let{xAxis:t,xAxisIds:n}=rC(),r=t[e.axisId??n[0]],{scale:i,tickNumber:a,reverse:o}=r,c=U(r,XE),l=qe({props:z({},c,e),name:`MuiChartsXAxis`}),u=z({},HE,l),{position:d,tickLabelStyle:f,slots:p,slotProps:m}=u,h=me(),g=s(),_=VE(u),v=d===`bottom`?1:-1,y=p?.axisTick??`line`,b=p?.axisTickLabel??KE,x=qE((d===`bottom`?0:180)-(f?.angle??0)),S=JE((d===`bottom`?0:180)-(f?.angle??0));return{xScale:i,defaultizedProps:u,tickNumber:a,positionSign:v,classes:_,Tick:y,TickLabel:b,axisTickLabelProps:Nw({elementType:b,externalSlotProps:m?.axisTickLabel,additionalProps:{style:z({},h.typography.caption,{fontSize:12,lineHeight:1.25,textAnchor:g?YE(x):x,dominantBaseline:S},f)},className:_.tickLabel,ownerState:{}}),reverse:o}}G();function QE(e){let{axisLabelHeight:t,ordinalTimeTicks:n}=e,{xScale:r,defaultizedProps:i,tickNumber:a,positionSign:o,classes:c,Tick:l,TickLabel:u,axisTickLabelProps:d,reverse:f}=ZE(e),p=s(),m=sE(),{disableTicks:h,tickSize:g,valueFormatter:_,slotProps:v,tickInterval:y,tickLabelInterval:b,tickPlacement:x,tickLabelPlacement:S,tickLabelMinGap:C,tickSpacing:w,height:T}=i,E=XS(),{instance:D}=JS(),O=qT(),k=h?4:g,A=oE({scale:r,tickNumber:a,valueFormatter:_,tickInterval:y,tickPlacement:x,tickLabelPlacement:S,tickSpacing:w,direction:`x`,ordinalTimeTicks:n}),j=IE(A,{tickLabelStyle:d.style,tickLabelInterval:b,tickLabelMinGap:C,reverse:f,isMounted:m,isXInside:D.isXInside}),M=Math.max(0,T-(t>0?t+4:0)-k-3),N=O?NE(j,E,M,p,d.style):new Map(Array.from(j).map(e=>[e,e.formattedValue]));return(0,J.jsx)(K.Fragment,{children:A.map((e,t)=>{let{offset:n,labelOffset:r}=e,i=r??0,a=o*(k+3),s=D.isXInside(n),f=N.get(e),p=j.has(e);return(0,J.jsxs)(`g`,{transform:`translate(${n}, 0)`,className:c.tickContainer,children:[!h&&s&&(0,J.jsx)(l,z({y2:o*k,className:c.tick},v?.axisTick)),f!==void 0&&p&&(0,J.jsx)(u,z({x:i,y:a},d,{text:f}))]},t)})})}var $E={start:0,extremities:0,end:1,middle:.5,tick:0};function eD(e){let{scale:t,tickInterval:n,tickLabelPlacement:r=`middle`,tickPlacement:i=`extremities`,groups:a}=e;return K.useMemo(()=>{let e=t.domain(),o=typeof n==`function`&&e.filter(n)||typeof n==`object`&&n||e;if(t.bandwidth()>0){let e=tD(o,a,i,r,t);return e[0]&&(e[0].ignoreTick=!0),[{formattedValue:void 0,offset:t.range()[0],labelOffset:0,groupIndex:a.length-1},...e,{formattedValue:void 0,offset:t.range()[1],labelOffset:0,groupIndex:a.length-1}]}return tD(o,a,i,r,t)},[t,n,a,i,r])}function tD(e,t,n,r,i){let a=[],o=new Map,s=0;for(let c=0;c<t.length;c+=1)for(let l=0;l<e.length;l+=1){let u=e[l],d=t[c].getValue(u,l),f=a[a.length-1];if(f?.value!==d||f?.groupIndex!==c){s=1;let e=Bv(i)?i(u)-(i.step()-i.bandwidth())/2+$E[n]*i.step():i(u),t=i.step()*s*($E[r]-$E[n]);a.push({value:d,formattedValue:`${d}`,offset:e,groupIndex:c,dataIndex:l,ignoreTick:!1,labelOffset:t}),o.has(l)||o.set(l,new Set);let f=o.get(l);for(let e of f.values())a[e].ignoreTick=!0;f.add(a.length-1)}else s+=1,f.labelOffset=i.step()*s*($E[r]-$E[n])}return a}G();var nD={tickSize:6},rD=(e,t,n)=>{let r=e[t]??{},i=n??nD.tickSize,a=i*t*2+i;return z({}
17,nD,r,{tickSize:r.tickSize??a})};function iD(e){let{xScale:t,defaultizedProps:n,tickNumber:r,positionSign:i,classes:a,Tick:o,TickLabel:s,axisTickLabelProps:c}=ZE(e);if(!Bv(t))throw Error("MUI X Charts: ChartsGroupedXAxis only supports the `band` and `point` scale types.");let{disableTicks:l,tickSize:u,valueFormatter:d,slotProps:f,tickInterval:p,tickPlacement:m,tickLabelPlacement:h}=n,g=n.groups,{instance:_}=JS(),v=eD({scale:t,tickNumber:r,valueFormatter:d,tickInterval:p,tickPlacement:m,tickLabelPlacement:h,direction:`x`,groups:g});return(0,J.jsx)(K.Fragment,{children:v.map((e,t)=>{let{offset:n,labelOffset:r}=e,d=r??0,p=_.isXInside(n),m=e.formattedValue,h=e.ignoreTick??!1,v=e.groupIndex??0,y=rD(g,v,u),b=i*y.tickSize,x=i*(y.tickSize+3);return(0,J.jsxs)(`g`,{transform:`translate(${n}, 0)`,className:a.tickContainer,"data-group-index":v,children:[!l&&!h&&p&&(0,J.jsx)(o,z({y2:b,className:a.tick},f?.axisTick)),m!==void 0&&(0,J.jsx)(s,z({x:d,y:x},c,{style:z({},c.style,y.tickLabelStyle),text:m}))]},t)})})}G();var aD=d(`g`,{name:`MuiChartsAxis`,slot:`Root`})(({theme:e})=>({[`& .${BE.tickLabel}`]:z({},e.typography.caption,{fill:(e.vars||e).palette.text.primary}),[`& .${BE.label}`]:{fill:(e.vars||e).palette.text.primary},[`& .${BE.line}`]:{stroke:(e.vars||e).palette.text.primary,shapeRendering:`crispEdges`,strokeWidth:1},[`& .${BE.tick}`]:{stroke:(e.vars||e).palette.text.primary,shapeRendering:`crispEdges`}}));G(),H();var oD=[`axis`],sD=[`scale`,`tickNumber`,`reverse`,`ordinalTimeTicks`],cD=d(aD,{name:`MuiChartsXAxis`,slot:`Root`})({});function lD(e){let{axis:t}=e,n=U(e,oD),{scale:r,ordinalTimeTicks:i}=t,a=U(t,sD),o=qe({props:z({},a,n),name:`MuiChartsXAxis`}),s=z({},HE,o),{position:c,labelStyle:l,offset:u,slots:d,slotProps:f,sx:p,disableLine:m,label:h,height:g}=s,_=me(),v=VE(s),{left:y,top:b,width:x,height:S}=XS(),C=c===`bottom`?1:-1,w=d?.axisLine??`line`,T=d?.axisLabel??KE,E=Nw({elementType:T,externalSlotProps:f?.axisLabel,additionalProps:{style:z({},_.typography.body1,{lineHeight:1,fontSize:14,textAnchor:`middle`,dominantBaseline:c===`bottom`?`text-after-edge`:`text-before-edge`},l)},ownerState:{}});if(c===`none`)return null;let D=h?OE(h,E.style).height:0,O=r.domain(),k=Bv(r)?O.length===0:O.some(JT),A=null;k||(A=`groups`in t&&Array.isArray(t.groups)?(0,J.jsx)(iD,z({},n)):(0,J.jsx)(QE,z({},n,{axisLabelHeight:D,ordinalTimeTicks:i})));let j={x:y+x/2,y:C*g};return(0,J.jsxs)(cD,{transform:`translate(0, ${c===`bottom`?b+S+u:b-u})`,className:v.root,"data-axis-id":s.id,sx:p,children:[!m&&(0,J.jsx)(w,z({x1:y,x2:y+x,className:v.line},f?.axisLine)),A,h&&(0,J.jsx)(`g`,{className:v.label,children:(0,J.jsx)(T,z({},j,E,{text:h}))})]})}G();function uD(e){let{xAxis:t,xAxisIds:n}=rC(),r=t[e.axisId??n[0]];return r?(0,J.jsx)(lD,z({},e,{axis:r})):(`${e.axisId}`,null)}function dD(e,t,n,r,i){let a=new Map,o=$S(i?.angle??0),s=1,c=1;i?.textAnchor===`start`?(s=1/0,c=1):i?.textAnchor===`end`?(s=1,c=1/0):(s=2,c=2),o>180&&([s,c]=[c,s]),r&&([s,c]=[c,s]);for(let r of e)if(r.formattedValue){let e=Math.min((r.offset+r.labelOffset)*s,(t.top+t.height+t.bottom-r.offset-r.labelOffset)*c);a.set(r,yE(r.formattedValue.toString(),t=>vE(t,{width:n,height:e,angle:o,measureText:e=>OE(e,i)})))}return a}var fD=e=>{let{classes:t,position:n,id:r}=e;return Rw({root:[`root`,`directionY`,n,`id-${r}`],line:[`line`],tickContainer:[`tickContainer`],tick:[`tick`],tickLabel:[`tickLabel`],label:[`label`]},zE,t)},pD={disableLine:!1,disableTicks:!1,tickSize:6};G(),H();var mD=[`scale`,`tickNumber`,`reverse`];function hD(e){let{yAxis:t,yAxisIds:n}=iC(),r=t[e.axisId??n[0]],{scale:i,tickNumber:a}=r,o=U(r,mD),c=qe({props:z({},o,e),name:`MuiChartsYAxis`}),l=z({},pD,c),{position:u,tickLabelStyle:d,slots:f,slotProps:p}=l,m=me(),h=s(),g=fD(l),_=u===`right`?1:-1,v=typeof d?.fontSize==`number`?d.fontSize:12,y=f?.axisTick??`line`,b=f?.axisTickLabel??KE,x=qE((u===`right`?-90:90)-(d?.angle??0)),S=JE((u===`right`?-90:90)-(d?.angle??0));return{yScale:i,defaultizedProps:l,tickNumber:a,positionSign:_,classes:g,Tick:y,TickLabel:b,axisTickLabelProps:Nw({elementType:b,externalSlotProps:p?.axisTickLabel,additionalProps:{style:z({},m.typography.caption,{fontSize:v,textAnchor:h?YE(x):x,dominantBaseline:S},d)},className:g.tickLabel,ownerState:{}})}}G();function gD(e){let{axisLabelHeight:t,ordinalTimeTicks:n}=e,{yScale:r,defaultizedProps:i,tickNumber:a,positionSign:o,classes:c,Tick:l,TickLabel:u,axisTickLabelProps:d}=hD(e),f=s(),{disableTicks:p,tickSize:m,valueFormatter:h,slotProps:g,tickPlacement:_,tickLabelPlacement:v,tickInterval:y,tickLabelInterval:b,tickSpacing:x,width:S}=i,C=XS(),{instance:w}=JS(),T=qT(),E=p?4:m,D=oE({scale:r,tickNumber:a,valueFormatter:h,tickPlacement:_,tickLabelPlacement:v,tickInterval:y,tickSpacing:x,direction:`y`,ordinalTimeTicks:n}
17),O=Math.max(0,S-(t>0?t+2:0)-E-2),k=T?dD(D,C,O,f,d.style):new Map(Array.from(D).map(e=>[e,e.formattedValue]));return(0,J.jsx)(K.Fragment,{children:D.map((e,t)=>{let{offset:n,labelOffset:r,value:i}=e,a=o*(E+2),s=r,f=typeof b==`function`&&!b?.(i,t),m=w.isYInside(n),h=k.get(e);return m?(0,J.jsxs)(`g`,{transform:`translate(0, ${n})`,className:c.tickContainer,children:[!p&&(0,J.jsx)(l,z({x2:o*E,className:c.tick},g?.axisTick)),h!==void 0&&!f&&(0,J.jsx)(u,z({x:a,y:s,text:h},d))]},t):null})})}G();var _D={tickSize:6},vD=(e,t,n)=>{let r=e[t]??{},i=n??_D.tickSize,a=i*t*2+i;return z({},_D,r,{tickSize:r.tickSize??a})};function yD(e){let{yScale:t,defaultizedProps:n,tickNumber:r,positionSign:i,classes:a,Tick:o,TickLabel:s,axisTickLabelProps:c}=hD(e);if(!Bv(t))throw Error("MUI X Charts: ChartsGroupedYAxis only supports the `band` and `point` scale types.");let{disableTicks:l,tickSize:u,valueFormatter:d,slotProps:f,tickInterval:p,tickPlacement:m,tickLabelPlacement:h}=n,g=n.groups,{instance:_}=JS(),v=eD({scale:t,tickNumber:r,valueFormatter:d,tickInterval:p,tickPlacement:m,tickLabelPlacement:h,direction:`y`,groups:g});return(0,J.jsx)(K.Fragment,{children:v.map((e,t)=>{let{offset:n,labelOffset:r}=e,d=r??0,p=_.isYInside(n),m=e.formattedValue,h=e.ignoreTick??!1,v=e.groupIndex??0,y=vD(g,v,u),b=i*y.tickSize,x=i*(y.tickSize+2);return(0,J.jsxs)(`g`,{transform:`translate(0, ${n})`,className:a.tickContainer,"data-group-index":v,children:[!l&&!h&&p&&(0,J.jsx)(o,z({x2:b,className:a.tick},f?.axisTick)),m!==void 0&&(0,J.jsx)(s,z({x,y:d},c,{style:z({},c.style,y.tickLabelStyle),text:m}))]},t)})})}G(),H();var bD=[`axis`],xD=[`scale`,`tickNumber`,`reverse`,`ordinalTimeTicks`],SD=d(aD,{name:`MuiChartsYAxis`,slot:`Root`})({});function CD(e){let{axis:t}=e,n=U(e,bD),{scale:r,ordinalTimeTicks:i}=t,a=U(t,xD),o=qT(),s=qe({props:z({},a,n),name:`MuiChartsYAxis`}),c=z({},pD,s),{position:l,disableLine:u,label:d,labelStyle:f,offset:p,width:m,sx:h,slots:g,slotProps:_}=c,v=me(),y=fD(c),{left:b,top:x,width:S,height:C}=XS(),w=l===`right`?1:-1,T=g?.axisLine??`line`,E=g?.axisLabel??KE,D=Nw({elementType:T,externalSlotProps:_?.axisLine,additionalProps:{strokeLinecap:`square`},ownerState:{}}),O=Nw({elementType:E,externalSlotProps:_?.axisLabel,additionalProps:{style:z({},v.typography.body1,{lineHeight:1,fontSize:14,angle:w*90,textAnchor:`middle`,dominantBaseline:`text-before-edge`},f)},ownerState:{}});if(l===`none`)return null;let k={x:w*m,y:x+C/2},A=d==null?0:OE(d,O.style).height,j=r.domain(),M=Bv(r)?j.length===0:j.some(JT),N=null;return M||(N=`groups`in t&&Array.isArray(t.groups)?(0,J.jsx)(yD,z({},n)):(0,J.jsx)(gD,z({},n,{axisLabelHeight:A,ordinalTimeTicks:i}))),(0,J.jsxs)(SD,{transform:`translate(${l===`right`?b+S+p:b-p}, 0)`,className:y.root,"data-axis-id":c.id,sx:h,children:[!u&&(0,J.jsx)(T,z({y1:x,y2:x+C,className:y.line},D)),N,d&&o&&(0,J.jsx)(`g`,{className:y.label,children:(0,J.jsx)(E,z({},k,O,{text:d}))})]})}G();function wD(e){let{yAxis:t,yAxisIds:n}=iC(),r=t[e.axisId??n[0]];return r?(0,J.jsx)(CD,z({},e,{axis:r})):(`${e.axisId}`,null)}function TD(e){return Lw(`MuiChartsTooltip`,e)}var ED=zw(`MuiChartsTooltip`,[`root`,`paper`,`table`,`row`,`cell`,`mark`,`markContainer`,`labelCell`,`valueCell`,`axisValueCell`]),DD=e=>Rw({root:[`root`],paper:[`paper`],table:[`table`],row:[`row`],cell:[`cell`],mark:[`mark`],markContainer:[`markContainer`],labelCell:[`labelCell`],valueCell:[`valueCell`],axisValueCell:[`axisValueCell`]},TD,e);function OD(){let e=YS(),t=e.use(Yb),n=e.use(_f),r=pC(),{xAxis:i,xAxisIds:a}=rC(),{yAxis:o,yAxisIds:s}=iC(),{zAxis:c,zAxisIds:l}=dC(),{rotationAxis:u,rotationAxisIds:d}=sC();if(!t)return null;let f=r[t.type]?.series[t.seriesId];if(!f)return null;let p=Rv(f)?f.xAxisId??a[0]:void 0,m=Rv(f)?f.yAxisId??s[0]:void 0,h=`zAxisId`in f?f.zAxisId??l[0]:l[0],g=d[0],_=n[f.type].colorProcessor?.(f,p===void 0?void 0:i[p],m===void 0?void 0:o[m],h===void 0?void 0:c[h])??(()=>``),v={};return p!==void 0&&(v.x=i[p]),m!==void 0&&(v.y=o[m]),g!==void 0&&(v.rotation=u[g]),n[f.type].tooltipGetter({series:f,axesConfig:v,getColor:_,identifier:t})}var kD=d(`div`,{name:`MuiChartsTooltip`,slot:`Container`,overridesResolver:(e,t)=>t.paper})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,borderRadius:(e.vars||e).shape?.borderRadius,border:`solid ${(e.vars||e).palette.divider}
17 1px`})),AD=d(`table`,{name:`MuiChartsTooltip`,slot:`Table`})(({theme:e})=>({borderSpacing:0,[`& .${ED.markContainer}`]:{display:`inline-block`,width:`calc(20px + ${e.spacing(1.5)})`,verticalAlign:`middle`},"& caption":{borderBottom:`solid ${(e.vars||e).palette.divider} 1px`,padding:e.spacing(.5,1.5),textAlign:`start`,whiteSpace:`nowrap`,"& span":{marginRight:e.spacing(1.5)}}})),jD=d(`tr`,{name:`MuiChartsTooltip`,slot:`Row`})(({theme:e})=>({"tr:first-of-type& td":{paddingTop:e.spacing(.5)},"tr:last-of-type& td":{paddingBottom:e.spacing(.5)}})),MD=d(Fe,{name:`MuiChartsTooltip`,slot:`Cell`})(({theme:e})=>({verticalAlign:`middle`,color:(e.vars||e).palette.text.secondary,textAlign:`start`,[`&.${ED.cell}`]:{paddingLeft:e.spacing(1),paddingRight:e.spacing(1)},[`&.${ED.labelCell}`]:{whiteSpace:`nowrap`,fontWeight:e.typography.fontWeightRegular},[`&.${ED.valueCell}, &.${ED.axisValueCell}`]:{color:(e.vars||e).palette.text.primary,fontWeight:e.typography.fontWeightMedium},[`&.${ED.valueCell}`]:{paddingLeft:e.spacing(1.5),paddingRight:e.spacing(1.5)},"td:first-of-type&, th:first-of-type&":{paddingLeft:e.spacing(1.5)},"td:last-of-type&, th:last-of-type&":{paddingRight:e.spacing(1.5)}}));function ND(e){return Lw(`MuiChartsLabelMark`,e)}var PD=zw(`MuiChartsLabelMark`,[`root`,`line`,`square`,`circle`,`mask`,`fill`]),FD=e=>{let{type:t}=e;return Rw({root:typeof t==`function`?[`root`]:[`root`,t],mask:[`mask`],fill:[`fill`]},ND,e.classes)};function ID(e,t,n=!1){let r={...t};for(let i in e)if(Object.prototype.hasOwnProperty.call(e,i)){let a=i;if(a===`components`||a===`slots`)r[a]={...e[a],...r[a]};else if(a===`componentsProps`||a===`slotProps`){let i=e[a],o=t[a];if(!o)r[a]=i||{};else if(!i)r[a]=o;else{r[a]={...o};for(let e in i)if(Object.prototype.hasOwnProperty.call(i,e)){let t=e;r[a][t]=ID(i[t],o[t],n)}}}else a===`className`&&n&&t.className?r.className=R(e?.className,t?.className):a===`style`&&n&&t.style?r.style={...e?.style,...t?.style}:r[a]===void 0&&(r[a]=e[a])}return r}G();var LD=(e,t,n)=>K.forwardRef(function(r,i){let a=qe({props:r,name:e}),o=ID(typeof t.defaultProps==`function`?t.defaultProps(a):t.defaultProps??{},a),s=me(),c=t.classesResolver?.(o,s);return(0,J.jsx)(K.forwardRef(n),z({},o,{classes:c,ref:i}))});G(),H();var RD=[`type`,`color`,`className`,`classes`],zD=d(`div`,{name:`MuiChartsLabelMark`,slot:`Root`})(()=>({display:`flex`,width:14,height:14,[`&.${PD.line}`]:{width:16,height:`unset`,alignItems:`center`,[`.${PD.mask}`]:{height:4,width:`100%`,borderRadius:1,overflow:`hidden`}},[`&.${PD.square}`]:{height:13,width:13,borderRadius:2,overflow:`hidden`},[`&.${PD.circle}`]:{height:15,width:15},svg:{display:`block`},[`& .${PD.mask} > *`]:{height:`100%`,width:`100%`},[`& .${PD.mask}`]:{height:`100%`,width:`100%`}})),BD=LD(`MuiChartsLabelMark`,{defaultProps:{type:`square`},classesResolver:FD},function(e,t){let{type:n,color:r,className:i,classes:a}=e,o=U(e,RD),s=n;return(0,J.jsx)(zD,z({className:R(a?.root,i),ownerState:e,"aria-hidden":`true`,ref:t},o,{children:(0,J.jsx)(`div`,{className:a?.mask,children:typeof s==`function`?(0,J.jsx)(s,{className:a?.fill,color:r}):(0,J.jsx)(`svg`,{viewBox:`0 0 24 24`,preserveAspectRatio:n===`line`?`none`:void 0,children:n===`circle`?(0,J.jsx)(`circle`,{className:a?.fill,r:`12`,cx:`12`,cy:`12`,fill:r}):(0,J.jsx)(`rect`,{className:a?.fill,width:`24`,height:`24`,fill:r})})})}))});function VD(e){let{classes:t,sx:n}=e,r=OD(),i=DD(t);if(!r)return null;if(`values`in r){let{label:e,color:t,markType:a}=r;return(0,J.jsx)(kD,{sx:n,className:i.paper,children:(0,J.jsxs)(AD,{className:i.table,children:[(0,J.jsxs)(Fe,{component:`caption`,children:[(0,J.jsx)(`div`,{className:i.markContainer,children:(0,J.jsx)(BD,{type:a,color:t,className:i.mark})}),e]}),(0,J.jsx)(`tbody`,{children:r.values.map(({formattedValue:e,label:t})=>(0,J.jsxs)(jD,{className:i.row,children:[(0,J.jsx)(MD,{className:R(i.labelCell,i.cell),component:`th`,children:t}),(0,J.jsx)(MD,{className:R(i.valueCell,i.cell),component:`td`,children:e})]},t))})]})})}let{color:a,label:o,formattedValue:s,markType:c}=r;return(0,J.jsx)(kD,{sx:n,className:i.paper,children:(0,J.jsx)(AD,{className:i.table,children:(0,J.jsx)(`tbody`,{children:(0,J.jsxs)(jD,{className:i.row,children:[(0,J.jsxs)(MD,{className:R(i.labelCell,i.cell),
17component:`th`,children:[(0,J.jsx)(`div`,{className:i.markContainer,children:(0,J.jsx)(BD,{type:c,color:a,className:i.mark})}),o]}),(0,J.jsx)(MD,{className:R(i.valueCell,i.cell),component:`td`,children:s})]})})})})}function HD(e){let t=YS().use(_f),n=K.useMemo(()=>{let e={};return Object.keys(t).forEach(n=>{e[n]=t[n].colorProcessor}),e},[t]);return e?n[e]:n}function UD(e){return e instanceof Date?e.toUTCString():e.toLocaleString()}var WD=`@media (pointer: fine)`,GD=()=>Ke(WD,{defaultMatches:!0}),KD=(e,t)=>t,qD=(e,t)=>t;function JD(e,t,n){return Array.isArray(n)?n.map(n=>nC(t.axis[n],e)):nC(t.axis[n],e)}var YD=Z(Zy,Qy,Kb,(e,t,n)=>e===null||t===null?null:QS(n)(e,t)),XD=Z(YD,Ub,KD,(e,t,n=t.axisIds[0])=>e===null?null:JD(e,t,n)),ZD=Z(YD,Ub,qD,(e,t,n=t.axisIds)=>e===null?null:JD(e,t,n));Z(Ub,XD,KD,(e,t,n=e.axisIds[0])=>{if(t===null||t===-1||e.axisIds.length===0)return null;let r=e.axis[n]?.data;return r?r[t]:null}),Z(Ub,ZD,qD,(e,t,n=e.axisIds)=>t===null?null:n.map((n,r)=>{let i=t[r];return i===-1?null:e.axis[n].data?.[i]}));var QD=ad({memoizeOptions:{resultEqualityCheck:tb}})(ZD,Ub,(e,t)=>e===null?[]:t.axisIds.map((t,n)=>({axisId:t,dataIndex:e[n]})).filter(({axisId:e,dataIndex:n})=>t.axis[e].triggerTooltip&&n>=0)),$D=Z(QD,e=>e.length>0);function eO(e,t,n){let r=e.data?.[t]??null,i=(e.valueFormatter??(t=>e.scaleType===`utc`?UD(t):t.toLocaleString()))(r,{location:`tooltip`,scale:e.scale});return{axisDirection:n,axisId:e.id,mainAxis:e,dataIndex:t,axisValue:r,axisFormattedValue:i,seriesItems:[]}}function tO(e={}){let{multipleAxes:t,directions:n}=e,r=aC(),i=oC(),a=cC(),o=YS(),s=o.use(lb),c=o.use(ub),l=o.use(QD),u=pC(),{xAxis:d}=rC(),{yAxis:f}=iC(),{zAxis:p,zAxisIds:m}=dC(),{rotationAxis:h}=sC(),g=HD();if(s.length===0&&c.length===0&&l.length===0)return null;let _=[];return(n===void 0||n.includes(`x`))&&s.forEach(({axisId:e,dataIndex:n})=>{!t&&_.length>1||_.push(eO(d[e],n,`x`))}),(n===void 0||n.includes(`y`))&&c.forEach(({axisId:e,dataIndex:n})=>{!t&&_.length>1||_.push(eO(f[e],n,`y`))}),(n===void 0||n.includes(`rotation`))&&l.forEach(({axisId:e,dataIndex:n})=>{!t&&_.length>1||_.push(eO(h[e],n,`rotation`))}),Object.keys(u).filter(Lv).forEach(e=>{let t=u[e];return t?t.seriesOrder.forEach(n=>
17{let a=t.series[n],o=a.xAxisId??r.id,s=a.yAxisId??i.id,c=_.findIndex(({axisDirection:e,axisId:t})=>e===`x`&&t===o||e===`y`&&t===s);if(c>=0){let t=`zAxisId`in a?a.zAxisId:m[0],{dataIndex:r}=_[c],i=g[e]?.(a,d[o],f[s],t?p[t]:void 0)(r)??``,l=a.data[r]??null,u=a.valueFormatter(l,{dataIndex:r}),h=Rx(a.label,`tooltip`)??null;_[c].seriesItems.push({seriesId:n,color:i,value:l,formattedValue:u,formattedLabel:h,markType:a.labelMarkType})}}):[]}),Object.keys(u).filter(jb).forEach(e=>{let t=u[e];return t?t.seriesOrder.forEach(n=>{let r=t.series[n],i=r.rotationAxisId??a?.id,o=_.findIndex(({axisDirection:e,axisId:t})=>e===`rotation`&&t===i);if(o>=0){let{dataIndex:t}=_[o],i=g[e]?.(r)(t)??``,a=r.data[t]??null,s=r.valueFormatter(a,{dataIndex:t}),c=Rx(r.label,`tooltip`)??null;_[o].seriesItems.push({seriesId:n,color:i,value:a,formattedValue:s,formattedLabel:c,markType:r.labelMarkType})}}):[]}),t?_:_.length===0?_[0]:null}G();function nO(e){return tO(z({},e,{multipleAxes:!0}))}function rO(e){let t=DD(e.classes),n=nO();return n===null?null:(0,J.jsx)(kD,{sx:e.sx,className:t.paper,children:n.map(({axisId:e,mainAxis:n,axisValue:r,axisFormattedValue:i,seriesItems:a})=>(0,J.jsxs)(AD,{className:t.table,children:[r!=null&&!n.hideTooltip&&(0,J.jsx)(Fe,{component:`caption`,children:i}),(0,J.jsx)(`tbody`,{children:a.map(({seriesId:e,color:n,formattedValue:r,formattedLabel:i,markType:a})=>r==null?null:(0,J.jsxs)(jD,{className:t.row,children:[(0,J.jsxs)(MD,{className:R(t.labelCell,t.cell),component:`th`,children:[(0,J.jsx)(`div`,{className:t.markContainer,children:(0,J.jsx)(BD,{type:a,color:n,className:t.mark})}),i||null]}),(0,J.jsx)(MD,{className:R(t.valueCell,t.cell),component:`td`,children:r})]},e))})]},e))})}function iO(e){let t,n,r=()=>{n=null,e(...t)};function i(...e){t=e,n||(n=requestAnimationFrame(r))}return i.clear=()=>{n&&(cancelAnimationFrame(n),n=null)},i}function aO(){let e=YS(),t=e.use(Vb),n=e.use(Fd);return t===void 0?n===void 0?`none`:`cartesian`:`polar`}G(),H();var oO=[`trigger`,`position`,`anchor`,`classes`,`children`],sO=()=>!1,cO=()=>null;function lO(e,t,n){return n?sO:e===`item`?Xb:t===`polar`?$D:t===`cartesian`?db:sO}var uO=d(Vr,{name:`MuiChartsTooltip`,slot:`Root`})(({theme:e})=>({pointerEvents:`none`,zIndex:e.zIndex.modal}));function dO(e){let t=qe({props:e,name:`MuiChartsTooltipContainer`}),{trigger:n=`axis`,position:r,anchor:i=`pointer`,classes:a,children:o}=t,s=U(t,oO),c=YS(),l=fC(),u=K.useRef(null),d=DD(a),f=c.use(eb),p=GD(),m=K.useRef(null),h=yd(()=>({x:0,y:0})),g=aO(),_=c.use(Db),v=c.use(lO(n,g,_)),y=c.use($y)===`keyboard`||f===null?`node`:i,b=c.use(n===`item`&&y===`node`?Zb:cO,r),x=b!==null;K.useEffect(()=>{let e=l.current;if(e===null)return()=>{};if(x)return;let t=iO((e,t)=>{h.current={x:e,y:t},m.current?.update()}),n=e=>{t(e.clientX,e.clientY)};return e.addEventListener(`pointermove`,n),e.addEventListener(`pointerenter`,n),()=>{e.removeEventListener(`pointermove`,n),e.removeEventListener(`pointerenter`,n),t.clear()}},[l,h,x]);let S=K.useMemo(()=>({getBoundingClientRect:()=>({x:h.current.x,y:h.current.y,top:h.current.y,left:h.current.x,right:h.current.x,bottom:h.current.y,width:0,height:0,toJSON:()=>``})}),[h]),C=f===`mouse`||p,w=f===`touch`||!p,T=K.useMemo(()=>[{name:`offset`,options:{offset:()=>w&&!x?[0,64]:[0,8]}},...C?[]:[{name:`flip`,options:{fallbackPlacements:[`top-end`,`top-start`,`bottom-end`,`bottom`]}}],{name:`preventOverflow`,options:{altAxis:!0}}],[C,x,w]);return n===`none`?null:(0,J.jsxs)(K.Fragment,{children:[l.current&&ha.createPortal((0,J.jsx)(`rect`,z({ref:u},b,{display:`hidden`,pointerEvents:`none`,opacity:0,width:1,height:1})),l.current),(0,J.jsx)(ca,{children:v&&(0,J.jsx)(uO,z({},s,{className:d?.root,open:v,placement:s.placement??r??(!x&&C?`right-start`:`top`),popperRef:m,anchorEl:b?u.current:S,modifiers:T,children:o}))})]})}G();function fO(e){let{classes:t,trigger:n=`axis`}=e,r=DD(t);return(0,J.jsx)(dO,z({},e,{classes:t,children:n===`axis`?(0,J.jsx)(rO,{classes:r}):(0,J.jsx)(VD,{classes:r})}))}G();var pO=z({},{baseButton:Ne,baseIconButton:c},{});G();var mO=K.createContext(null);function hO(e){let{slots:t,slotProps:n={},defaultSlots:r,children:i}=e,a=K.useMemo(()=>({slots:z({},r,t),slotProps:n}),[r,t,n]);return(0,J.jsx)(mO.Provider,{value:a,children:i})}function gO(e,t,n,r,i,a,o,s,c,l,u=1/0,d=1){let f=n.copy(),p=r.copy();f.range([0,1]),p.range([0,1]);let m=function(e){let n=f(t[e].x),r=p(t[e].y);return n>=i&&n<=a&&r>=o&&r<=s},h=n.range()[1]-n.range()[0],g=r.range()[1]-r.range()[0],_=h*h,v=g*g;function y(e,t){return _*e*e+v*t*t}let b=f(_O(n,c,e=>t[e]?.x)),x=p(_O(r,l,e=>
17t[e]?.y));return e.neighbors(b,x,d,u==null?1/0:u*u,m,y)}function _O(e,t,n){return Bv(e)?n(e.bandwidth()===0?Math.floor((t-Math.min(...e.range())+e.step()/2)/e.step()):Math.floor((t-Math.min(...e.range()))/e.step())):e.invert(t)}G();var vO=({svgRef:e,params:t,store:n,instance:r})=>{let{disableVoronoi:i,voronoiMaxRadius:a,onItemClick:o}=t,{axis:s,axisIds:c}=n.use(Iy),{axis:l,axisIds:u}=n.use(Ly),d=n.use(xy),{series:f,seriesOrder:p}=n.use(vf)?.scatter??{},m=n.use(d?Vy:Hy),h=c[0],g=u[0];return Ed(()=>{n.set(`voronoi`,{isVoronoiEnabled:!i})},[n,i]),K.useEffect(()=>{if(e.current===null||i)return;let t=e.current;function c(e){let i=Ky(t,e);if(!r.isPointInside(i.x,i.y))return`outside-chart`;let o;for(let e of p??[]){let t=(f??{})[e],r=m.get(e);if(!r)continue;let c=t.xAxisId??h,u=t.yAxisId??g,d=Cy(n.state,c),p=Cy(n.state,u),_=a===`item`?t.markerSize:a,v=(d?.start??0)/100,y=(d?.end??100)/100,b=(p?.start??0)/100,x=(p?.end??100)/100,S=s[c].scale,C=l[u].scale,w=gO(r,t.data,S,C,v,y,b,x,i.x,i.y,_)[0];if(w===void 0)continue;let T=t.data[w],E=S(T.x),D=C(T.y),O=(E-i.x)**2+(D-i.y)**2;(o===void 0||O<o.distanceSq)&&(o={dataIndex:w,seriesId:e,distanceSq:O})}return o===void 0?`no-point-found`:{seriesId:o.seriesId,dataIndex:o.dataIndex}}let u=r.addInteractionListener(`moveEnd`,e=>{e.detail.activeGestures.pan||(r.cleanInteraction?.(),r.clearHighlight?.(),r.removeTooltipItem?.())}),d=r.addInteractionListener(`panEnd`,e=>{e.detail.activeGestures.move||(r.cleanInteraction?.(),r.clearHighlight?.(),r.removeTooltipItem?.())}),_=r.addInteractionListener(`quickPressEnd`,e=>{!e.detail.activeGestures.move&&!e.detail.activeGestures.pan&&(r.cleanInteraction?.(),r.clearHighlight?.(),r.removeTooltipItem?.())}),v=e=>{let t=c(e.detail.srcEvent);if(t===`outside-chart`){r.cleanInteraction?.(),r.clearHighlight?.(),r.removeTooltipItem?.();return}if(t===`outside-voronoi-max-radius`||t===`no-point-found`){r.removeTooltipItem?.(),r.clearHighlight?.(),r.removeTooltipItem?.();return}let{seriesId:n,dataIndex:i}=t;r.setTooltipItem?.({type:`scatter`,seriesId:n,dataIndex:i}),r.setLastUpdateSource?.(`pointer`),r.setHighlight?.({seriesId:n,dataIndex:i})},y=r.addInteractionListener(`tap`,e=>{let t=c(e.detail.srcEvent);if(typeof t!=`string`&&o){let{seriesId:n,dataIndex:r}=t;o(e.detail.srcEvent,{type:`scatter`,seriesId:n,dataIndex:r})}}),b=r.addInteractionListener(`move`,v),x=r.addInteractionListener(`pan`,v),S=r.addInteractionListener(`quickPress`,v);return()=>{y.cleanup(),b.cleanup(),u.cleanup(),x.cleanup(),d.cleanup(),S.cleanup(),_.cleanup()}},[e,l,s,a,o,i,r,p,f,m,h,g,n]),{instance:{enableVoronoi:Q(()=>{n.set(`voronoi`,{isVoronoiEnabled:!0})}),disableVoronoi:Q(()=>{n.set(`voronoi`,{isVoronoiEnabled:!1})})}}};vO.getDefaultizedParams=({params:e})=>z({},e,{disableVoronoi:e.disableVoronoi??!e.series.some(e=>e.type===`scatter`)}),vO.getInitialState=e=>({voronoi:{isVoronoiEnabled:!e.disableVoronoi}}),vO.params={disableVoronoi:!0,voronoiMaxRadius:!0,onItemClick:!0};var yO=[tx,Ob,kb,qy,mb,rx,mf,vO,Ab];G(),H();var bO=[`children`,`localeText`,`plugins`,`slots`,`slotProps`,`seriesConfig`],xO=e=>{let t=qe({props:e,name:`MuiChartDataProvider`}),{children:n,localeText:r,plugins:i=yO,slots:a,slotProps:o,seriesConfig:s}=t,c=U(t,bO),l=me();return{children:n,localeText:r,chartProviderProps:{plugins:i,seriesConfig:s,pluginParams:z({theme:l.palette.mode},c)},slots:a,slotProps:o}};G();function SO(e){let{children:t,localeText:n,chartProviderProps:r,slots:i,slotProps:a}=xO(e);return(0,J.jsx)(qS,z({},r,{children:(0,J.jsx)(Ew,{localeText:n,children:(0,J.jsx)(hO,{slots:i,slotProps:a,defaultSlots:pO,children:t})})}))}function CO(e){let{isReversed:t,gradientId:n,size:r,direction:i,scale:a,colorMap:o}=e;return r<=0?null:(0,J.jsx)(`linearGradient`,{id:n,x1:`0`,x2:`0`,y1:`0`,y2:`0`,[`${i}${t?1:2}`]:`${r}px`,gradientUnits:`userSpaceOnUse`,children:o.thresholds.map((e,n)=>{let i=a(e);if(i===void 0)return null;let s=t?1-i/r:i/r;return Number.isNaN(s)?null:(0,J.jsxs)(K.Fragment,{children:[(0,J.jsx)(`stop`,{offset:s,stopColor:o.colors[n],stopOpacity:1}),(0,J.jsx)(`stop`,{offset:s,stopColor:o.colors[n+1],stopOpacity:1})]},e.toString()+n)})})}var wO=10;function TO(e){let{gradientUnits:t,isReversed:n,gradientId:r,size:i,direction:a,scale:o,colorScale:s,colorMap:c}=e,l=[c.min??0,c.max??100],u=l.map(o).filter(e=>e!==void 0);if(u.length!==2)return null;
17let d=typeof l[0]==`number`?Nm(l[0],l[1]):Mm(l[0],l[1]),f=Math.round((Math.max(...u)-Math.min(...u))/wO),p=`${l[0]}-${l[1]}-`;return(0,J.jsx)(`linearGradient`,{id:r,x1:`0`,x2:`0`,y1:`0`,y2:`0`,[`${a}${n?1:2}`]:t===`objectBoundingBox`?1:`${i}px`,gradientUnits:t??`userSpaceOnUse`,children:Array.from({length:f+1},(e,t)=>{let r=d(t/f);if(r===void 0)return null;let a=o(r);if(a===void 0)return null;let c=n?1-a/i:a/i,l=s(r);return l===null?null:(0,J.jsx)(`stop`,{offset:c,stopColor:l,stopOpacity:1},p+t)})})}G();var EO=10,DO=e=>e?{x1:`1`,x2:`0`,y1:`0`,y2:`0`}:{x1:`0`,x2:`1`,y1:`0`,y2:`0`};function OO(e){let{isReversed:t,gradientId:n,colorScale:r,colorMap:i}=e,a=[i.min??0,i.max??100],o=typeof a[0]==`number`?Nm(a[0],a[1]):Mm(a[0],a[1]),s=EO,c=`${a[0]}-${a[1]}-`;return(0,J.jsx)(`linearGradient`,z({id:n},DO(t),{gradientUnits:`objectBoundingBox`,children:Array.from({length:11},(e,t)=>{let n=t/s,i=o(n);if(i===void 0)return null;let a=r(i);return a===null?null:(0,J.jsx)(`stop`,{offset:n,stopColor:a,stopOpacity:1},c+t)})}))}function kO(){let{top:e,height:t,bottom:n,left:r,width:i,right:a}=XS(),o=e+t+n,s=r+i+a,c=IC(),l=LC(),{xAxis:u,xAxisIds:d}=rC(),{yAxis:f,yAxisIds:p}=iC(),{zAxis:m,zAxisIds:h}=dC(),g=p.filter(e=>f[e].colorMap!==void 0),_=d.filter(e=>u[e].colorMap!==void 0),v=h.filter(e=>m[e].colorMap!==void 0);return g.length===0&&_.length===0&&v.length===0?null:(0,J.jsxs)(`defs`,{children:[g.map(e=>{let t=c(e),n=l(e),{colorMap:r,scale:i,colorScale:a,reverse:s}=f[e];return r?.type===`piecewise`?(0,J.jsx)(CO,{isReversed:!s,scale:i,colorMap:r,size:o,gradientId:t,direction:`y`},t):r?.type===`continuous`?(0,J.jsxs)(K.Fragment,{children:[(0,J.jsx)(TO,{isReversed:!s,scale:i,colorScale:a,colorMap:r,size:o,gradientId:t,direction:`y`}),(0,J.jsx)(OO,{isReversed:s,colorScale:a,colorMap:r,gradientId:n})]},t):null}),_.map(e=>{let t=c(e),n=l(e),{colorMap:r,scale:i,reverse:a,colorScale:o}=u[e];return r?.type===`piecewise`?(0,J.jsx)(CO,{isReversed:a,scale:i,colorMap:r,size:s,gradientId:t,direction:`x`},t):r?.type===`continuous`?(0,J.jsxs)(K.Fragment,{children:[(0,J.jsx)(TO,{isReversed:a,scale:i,colorScale:o,colorMap:r,size:s,gradientId:t,direction:`x`}),(0,J.jsx)(OO,{isReversed:a,colorScale:o,colorMap:r,gradientId:n})]},t):null}),v.map(e=>{let t=l(e),{colorMap:n,colorScale:r}=m[e];return n?.type===`continuous`?(0,J.jsx)(OO,{colorScale:r,colorMap:n,gradientId:t},t):null})]})}function AO(e){return Lw(`MuiChartsSurface`,e)}var jO=()=>Rw({root:[`root`]},AO);zw(`MuiChartsSurface`,[`root`]),G(),H();var MO=[`children`,`className`,`title`,`desc`],NO=d(`svg`,{name:`MuiChartsSurface`,slot:`Root`})(({ownerState:e})=>({width:e.width??`100%`,height:e.height??`100%`,display:`flex`,position:`relative`,flexDirection:`column`,alignItems:`center`,justifyContent:`center`,overflow:`hidden`,touchAction:`pan-y`,userSelect:`none`,gridArea:`chart`,"&:focus":{outline:`none`}})),PO=K.forwardRef(function(e,t){let{store:n,instance:r}=JS(),i=n.use(Bd),a=n.use(Vd),o=n.use(Hd),s=n.use(Ud),c=n.use(xb),l=n.use(yb),u=RC(fC(),t),d=qe({props:e,name:`MuiChartsSurface`}),{children:f,className:p,title:m,desc:h}=d,g=U(d,MO),_=jO(),v=a>0&&i>0;return(0,J.jsxs)(NO,z({ownerState:{width:o,height:s},viewBox:`0 0 ${i} ${a}`,className:R(_.root,p),tabIndex:c?0:void 0,"data-has-focused-item":l||void 0},g,{onPointerEnter:e=>{g.onPointerEnter?.(e),r.handlePointerEnter?.(e)},onPointerLeave:e=>{g.onPointerLeave?.(e),r.handlePointerLeave?.(e)},onClick:e=>{g.onClick?.(e),r.handleClick?.(e)},ref:u,children:[m&&(0,J.jsx)(`title`,{children:m}),h&&(0,J.jsx)(`desc`,{children:h}),(0,J.jsx)(kO,{}),v&&f]}))});G(),H();var FO=`width.height.margin.children.series.colors.dataset.desc.onAxisClick.highlightedAxis.onHighlightedAxisChange.tooltipItem.onTooltipItemChange.disableVoronoi.voronoiMaxRadius.onItemClick.disableAxisListener.highlightedItem.onHighlightChange.sx.title.xAxis.yAxis.zAxis.rotationAxis.radiusAxis.skipAnimation.seriesConfig.plugins.localeText.slots.slotProps.experimentalFeatures.enableKeyboardNavigation.brushConfig.onHiddenItemsChange.hiddenItems.initialHiddenItems`.split(`.`),IO=(e,t)=>{let n=e,{width:r,height:i,margin:a,children:o,series:s,colors:c,dataset:l,desc:u,onAxisClick:d,highlightedAxis:f,onHighlightedAxisChange:p,tooltipItem:m,onTooltipItemChange:h,disableVoronoi:g,voronoiMaxRa
17dius:_,onItemClick:v,disableAxisListener:y,highlightedItem:b,onHighlightChange:x,sx:S,title:C,xAxis:w,yAxis:T,zAxis:E,rotationAxis:D,radiusAxis:O,skipAnimation:k,seriesConfig:A,plugins:j,localeText:M,slots:N,slotProps:P,experimentalFeatures:F,enableKeyboardNavigation:I,brushConfig:L,onHiddenItemsChange:R,hiddenItems:ee,initialHiddenItems:te}=n,ne=U(n,FO),re=z({title:C,desc:u,sx:S,ref:t},ne);return{chartDataProviderProps:{margin:a,series:s,colors:c,dataset:l,disableAxisListener:y,highlightedItem:b,onHighlightChange:x,onAxisClick:d,highlightedAxis:f,onHighlightedAxisChange:p,tooltipItem:m,onTooltipItemChange:h,disableVoronoi:g,voronoiMaxRadius:_,onItemClick:v,xAxis:w,yAxis:T,zAxis:E,rotationAxis:D,radiusAxis:O,skipAnimation:k,width:r,height:i,localeText:M,seriesConfig:A,experimentalFeatures:F,enableKeyboardNavigation:I,brushConfig:L,onHiddenItemsChange:R,hiddenItems:ee,initialHiddenItems:te,plugins:j??yO,slots:N,slotProps:P},chartsSurfaceProps:re,children:o}},$=e(Ve()),LO=$.default.oneOfType([$.default.func,$.default.object]),RO=(e,t)=>e.length===t.length&&t.every(t=>e.includes(t)),zO=({openTo:e,defaultOpenTo:t,views:n,defaultViews:r})=>{let i=n??r,a;if(e!=null)a=e;else if(i.includes(t))a=t;else if(i.length>0)a=i[0];else throw Error("MUI X: The `views` prop must contain at least one view.");return{views:i,openTo:a}},BO=(e,t,n)=>{let r=t;return r=e.setHours(r,e.getHours(n)),r=e.setMinutes(r,e.getMinutes(n)),r=e.setSeconds(r,e.getSeconds(n)),r=e.setMilliseconds(r,e.getMilliseconds(n)),r},VO=({date:e,disableFuture:t,disablePast:n,maxDate:r,minDate:i,isDateDisabled:a,adapter:o,timezone:s})=>{let c=BO(o,o.date(void 0,s),e);n&&o.isBefore(i,c)&&(i=c),t&&o.isAfter(r,c)&&(r=c);let l=e,u=e;for(o.isBefore(e,i)&&(l=i,u=null),o.isAfter(e,r)&&(u&&(u=r),l=null);l||u;){if(l&&o.isAfter(l,r)&&(l=null),u&&o.isBefore(u,i)&&(u=null),l){if(!a(l))return l;l=o.addDays(l,1)}if(u){if(!a(u))return u;u=o.addDays(u,-1)}}return null},HO=(e,t)=>e.isValid(t)?t:null,UO=(e,t,n)=>t==null||!e.isValid(t)?n:t,WO=(e,t,n)=>!e.isValid(t)&&t!=null&&!e.isValid(n)&&n!=null||e.isEqual(t,n),GO=(e,t)=>{let n=[e.startOfYear(t)];for(;n.length<12;){let t=n[n.length-1];n.push(e.addMonths(t,1))}return n},KO=(e,t,n)=>n===`date`?e.startOfDay(e.date(void 0,t)):e.date(void 0,t),qO=[`year`,`month`,`day`],JO=e=>qO.includes(e),YO=(e,{format:t,views:n},r)=>{if(t!=null)return t;let i=e.formats;return RO(n,[`year`])?i.year:RO(n,[`month`])?i.month:RO(n,[`day`])?i.dayOfMonth:RO(n,[`month`,`year`])?`${i.month} ${i.year}`:RO(n,[`day`,`month`])?`${i.month} ${i.dayOfMonth}`:r?/en/.test(e.getCurrentLocaleCode())?i.normalDateWithWeekday:i.normalDate:i.keyboardDate},XO=(e,t)=>{let n=e.startOfWeek(t);return[0,1,2,3,4,5,6].map(t=>e.addDays(n,t))},ZO=[`hours`,`minutes`,`seconds`],QO=e=>ZO.includes(e),$O=(e,t,n)=>n&&(e>=12?`pm`:`am`)!==t?t===`am`?e-12:e+12:e,ek=(e,t,n,r)=>{let i=$O(r.getHours(e),t,n);return r.setHours(e,i)},tk=(e,t)=>t.getHours(e)*3600+t.getMinutes(e)*60+t.getSeconds(e),nk=(e,t)=>(n,r)=>e?t.isAfter(n,r):tk(n,t)>tk(r,t),rk={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},ik=e=>Math.max(...e.map(e=>rk[e.type]??1)),ak=(e,t,n)=>{if(t===rk.year)return e.startOfYear(n);if(t===rk.month)return e.startOfMonth(n);if(t===rk.day)return e.startOfDay(n);let r=n;return t<rk.minutes&&(r=e.setMinutes(r,0)),t<rk.seconds&&(r=e.setSeconds(r,0)),t<rk.milliseconds&&(r=e.setMilliseconds(r,0)),r},ok=({props:e,adapter:t,granularity:n,timezone:r,getTodayDate:i})=>{let a=i?i():ak(t,n,KO(t,r));e.minDate!=null&&t.isAfterDay(e.minDate,a)&&(a=ak(t,n,e.minDate)),e.maxDate!=null&&t.isBeforeDay(e.maxDate,a)&&(a=ak(t,n,e.maxDate));let o=nk(e.disableIgnoringDatePartForTimeValidation??!1,t);return e.minTime!=null&&o(e.minTime,a)&&(a=ak(t,n,e.disableIgnoringDatePartForTimeValidation?e.minTime:BO(t,a,e.minTime))),e.maxTime!=null&&o(a,e.maxTime)&&(a=ak(t,n,e.disableIgnoringDatePartForTimeValidation?e.maxTime:BO(t,a,e.maxTime))),a},sk=(e,t)=>{let n=e.formatTokenMap[t];if(n==null)throw Error([`MUI X: The token "${t}" is not supported by the Date and Time Pickers.`,`Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported.`].join(`
18`));return typeof n==`string`?{type:n,contentType:n===`meridiem`?`letter`:`digit`,maxLength:void 0}:{type:n.sectionType,contentType:n.contentType,maxLength:n.maxLength}},ck=(e,t)=>{let n=[],r=e.date(void 0,`default`),i=e.startOfWeek(r),a=e.endOfWeek(r),o=i;for(;e.isBefore(o,a);)n.push(o),o=e.addDays(o,1);return n.map(n=>e.formatByString(n,t))},lk=(e,t,n,r)=>{switch(n){case`month`:return GO(e,e.date(void 0,t)).map(t=>e.formatByString(t,r));case`weekDay`:return ck(e,r);case`meridiem`:{let n=e.date(void 0,t);return[e.startOfDay(n),e.endOfDay(n)].map(t=>e.formatByString(t,r))}default:return[]}},uk=`s`,dk=[`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`],fk=e=>{let t=e.date(void 0);return e.formatByString(e.setSeconds(t,0),uk)===`0`?dk:Array.from({length:10}).map((n,r)=>e.formatByString(e.setSeconds(t,r),uk))},pk=(e,t)=>{if(t[0]===`0`)return e;let n=[],r=``;for(let i=0;i<e.length;i+=1){r+=e[i];let a=t.indexOf(r);a>-1&&(n.push(a.toString()),r=``)}return n.join(``)},mk=(e,t)=>t[0]===`0`?e:e.split(``).map(e=>t[Number(e)]).join(``),hk=(e,t)=>{let n=pk(e,t);return n!==` `&&!Number.isNaN(Number(n))},gk=(e,t)=>Number(e).toString().padStart(t,`0`),_k=(e,t,n,r,i)=>{if(i.type===`day`&&i.contentType===`digit-with-letter`){let r=e.setDate(n.longestMonth,t);return e.formatByString(r,i.format)}let a=t.toString();return i.hasLeadingZerosInInput&&(a=gk(a,i.maxLength)),mk(a,r)},vk=(e,t,n)=>{let r=e.value||e.placeholder,i=t===`non-input`?e.hasLeadingZerosInFormat:e.hasLeadingZerosInInput;return t===`non-input`&&e.hasLeadingZerosInInput&&!e.hasLeadingZerosInFormat&&(r=Number(pk(r,n)).toString()),[`input-rtl`,`input-ltr`].includes(t)&&e.contentType===`digit`&&!i&&r.length===1&&(r=`${r}\u200e`),t===`input-rtl`&&(r=`\u2068${r}\u2069`),r},yk=(e,t,n,r)=>e.formatByString(e.parse(t,n),r),bk=(e,t)=>e.formatByString(e.date(void 0,`system`),t).length===4,xk=(e,t,n,r)=>{if(t!==`digit`)return!1;let i=e.date(void 0,`default`);switch(n){case`year`:return e.lib===`dayjs`&&r===`YY`||e.formatByString(e.setYear(i,1),r).startsWith(`0`);case`month`:return e.formatByString(e.startOfYear(i),r).length>1;case`day`:return e.formatByString(e.startOfMonth(i),r).length>1;case`weekDay`:return e.formatByString(e.startOfWeek(i),r).length>1;case`hours`:return e.formatByString(e.setHours(i,1),r).length>1;case`minutes`:return e.formatByString(e.setMinutes(i,1),r).length>1;case`seconds`:return e.formatByString(e.setSeconds(i,1),r).length>1;default:throw Error(`Invalid section type`)}},Sk=(e,t,n)=>{let r=t.some(e=>e.type===`day`),i=[],a=[];for(let e=0;e<t.length;e+=1){let o=t[e];r&&o.type===`weekDay`||(i.push(o.format),a.push(vk(o,`non-input`,n)))}let o=i.join(` `),s=a.join(` `);return e.parse(s,o)},Ck=e=>e.map(e=>`${e.startSeparator}${e.value||e.placeholder}${e.endSeparator}`).join(``),wk=(e,t,n)=>{let r=e.map(e=>{let r=vk(e,n?`input-rtl`:`input-ltr`,t);return`${e.startSeparator}${r}${e.endSeparator}`}).join(``);return n?`\u2066${r}\u2069`:r},Tk=(e,t,n)=>{let r=e.date(void 0,n),i=e.endOfYear(r),a=e.endOfDay(r),{maxDaysInMonth:o,longestMonth:s}=GO(e,r).reduce((t,n)=>{let r=e.getDaysInMonth(n);return r>t.maxDaysInMonth?{maxDaysInMonth:r,longestMonth:n}:t},{maxDaysInMonth:0,longestMonth:null});return{year:({format:t})=>({minimum:0,maximum:bk(e,t)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(i)+1}),day:({currentDate:t})=>({minimum:1,maximum:e.isValid(t)?e.getDaysInMonth(t):o,longestMonth:s}),weekDay:({format:t,contentType:n})=>{if(n===`digit`){let n=ck(e,t).map(Number);return{minimum:Math.min(...n),maximum:Math.max(...n)}}return{minimum:1,maximum:7}},hours:({format:n})=>{let i=e.getHours(a);return pk(e.formatByString(e.endOfDay(r),n),t)===i.toString()?{minimum:0,maximum:i}:{minimum:1,maximum:Number(pk(e.formatByString(e.startOfDay(r),n),t))}},minutes:()=>({minimum:0,maximum:e.getMinutes(a)}),seconds:()=>({minimum:0,maximum:e.getSeconds(a)}),meridiem:()=>({minimum:0,maximum:1}),empty:()=>({minimum:0,maximum:0})}},Ek=(e,t,n,r)=>{switch(t.type){case`year`:return e.setYear(r,e.getYear(n));case`month`:return e.setMonth(r,e.getMonth(n));case`weekDay`:{let r=e.formatByString(n,t.format);t.hasLeadingZerosInInput&&(r=gk(r,t.maxLength));let i=ck(e,t.format),a=i.indexOf(r),o=i.indexOf(t.value)-a;return e.addDays(n,o)}case`day`:return e.setDate(r,e.getDate(n));case`meridiem`:return ek(r,e.getHours(n)<12?`am`:`pm`,!0,e);case`hours`:return e.setHours(r,e.getHours(n));case`minutes`:return e.setMinutes(r,e.getMinutes(n));case`seconds`:return e.setSeconds(r,e.getSeconds(n));default:return r}},Dk={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8,empty:9},Ok=(e,t,n,r,i)=>[...n].sort((e,t)=>
18Dk[e.type]-Dk[t.type]).reduce((n,r)=>!i||r.modified?Ek(e,r,t,n):n,r),kk=()=>navigator.userAgent.toLowerCase().includes(`android`),Ak=(e,t)=>{let n={};if(!t)return e.forEach((t,r)=>{let i=r===0?null:r-1,a=r===e.length-1?null:r+1;n[r]={leftIndex:i,rightIndex:a}}),{neighbors:n,startIndex:0,endIndex:e.length-1};let r={},i={},a=0,o=0,s=e.length-1;for(;s>=0;){o=e.findIndex((e,t)=>t>=a&&e.endSeparator?.includes(` `)&&e.endSeparator!==` / `),o===-1&&(o=e.length-1);for(let e=o;e>=a;--e)i[e]=s,r[s]=e,--s;a=o+1}return e.forEach((t,a)=>{let o=i[a],s=o===0?null:r[o-1],c=o===e.length-1?null:r[o+1];n[a]={leftIndex:s,rightIndex:c}}),{neighbors:n,startIndex:r[0],endIndex:r[e.length-1]}},jk=(e,t)=>{if(e==null)return null;if(e===`all`)return`all`;if(typeof e==`string`){let n=t.findIndex(t=>t.type===e);return n===-1?null:n}return e};G(),H();var Mk=[`value`,`referenceDate`],Nk={emptyValue:null,getTodayValue:KO,getInitialReferenceValue:e=>{let{value:t,referenceDate:n}=e,r=U(e,Mk);return r.adapter.isValid(t)?t:n??ok(r)},cleanValue:HO,areValuesEqual:WO,isSameError:(e,t)=>e===t,hasError:e=>e!=null,defaultErrorState:null,getTimezone:(e,t)=>e.isValid(t)?e.getTimezone(t):null,setTimezone:(e,t,n)=>n==null?null:e.setTimezone(n,t)},Pk={updateReferenceValue:(e,t,n)=>e.isValid(t)?t:n,getSectionsFromValue:(e,t)=>t(e),getV7HiddenInputValueFromSections:Ck,getV6InputValueFromSections:wk,parseValueStr:(e,t,n)=>n(e.trim(),t),getDateFromSection:e=>e,getDateSectionsFromValue:e=>e,updateDateInValue:(e,t,n)=>n,clearDateSections:e=>e.map(e=>z({},e,{value:``}))};function Fk(e){return Lw(`MuiPickersToolbar`,e)}zw(`MuiPickersToolbar`,[`root`,`title`,`content`]),G(),H();var Ik=[`localeText`],Lk=K.createContext(null),Rk=function(e){let{localeText:t}=e,n=U(e,Ik),{adapter:r,localeText:i}=K.useContext(Lk)??{utils:void 0,adapter:void 0,localeText:void 0},{children:a,dateAdapter:o,dateFormats:s,dateLibInstance:c,adapterLocale:l,localeText:u}=qe({props:n,name:`MuiLocalizationProvider`}),d=K.useMemo(()=>z({},u,i,t),[u,i,t]),f=K.useMemo(()=>{if(!o)return r||null;let e=new o({locale:l,formats:s,instance:c});if(!e.isMUIAdapter)throw Error(["MUI X: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`",`More information on the installation documentation: https://mui.com/x/react-date-pickers/quickstart/#installation`].join(`
19`));return e},[o,l,s,c,r]),p=K.useMemo(()=>f?{minDate:f.date(`1900-01-01T00:00:00.000`),maxDate:f.date(`2099-12-31T00:00:00.000`)}:null,[f]),m=K.useMemo(()=>({utils:f,adapter:f,defaultDates:p,localeText:d}),[p,f,d]);return(0,J.jsx)(Lk.Provider,{value:m,children:a})},zk=K.createContext(()=>!0);function Bk(){return K.useContext(zk)}var Vk=K.createContext(null);function Hk(){return K.useContext(Vk)}var Uk=K.createContext(null),Wk=()=>{let e=K.useContext(Uk);if(e==null)throw Error("MUI X: The `usePickerContext` hook can only be called inside the context of a Picker component");return e},Gk=K.createContext(null),Kk=K.createContext({ownerState:{isPickerDisabled:!1,isPickerReadOnly:!1,isPickerValueEmpty:!1,isPickerOpen:!1,pickerVariant:`desktop`,pickerOrientation:`portrait`},rootRefObject:{current:null},labelId:void 0,dismissViews:()=>{},hasUIView:!0,getCurrentViewMode:()=>`UI`,triggerElement:null,viewContainerRole:null,defaultActionBarActions:[],onPopperExited:void 0});function qk(e){let{contextValue:t,actionsContextValue:n,privateContextValue:r,fieldPrivateContextValue:i,isValidContextValue:a,localeText:o,children:s}=e;return(0,J.jsx)(Uk.Provider,{value:t,children:(0,J.jsx)(Gk.Provider,{value:n,children:(0,J.jsx)(Kk.Provider,{value:r,children:(0,J.jsx)(Vk.Provider,{value:i,children:(0,J.jsx)(zk.Provider,{value:a,children:(0,J.jsx)(Rk,{localeText:o,children:s})})})})})})}var Jk=()=>K.useContext(Kk);G();function Yk(){let{ownerState:e}=Jk(),t=s();return K.useMemo(()=>z({},e,{toolbarDirection:t?`rtl`:`ltr`}),[e,t])}G(),H();var Xk=[`children`,`className`,`classes`,`toolbarTitle`,`hidden`,`titleId`,`classes`,`landscapeDirection`],Zk=e=>Rw({root:[`root`],title:[`title`],content:[`content`]},Fk,e),Qk=d(`div`,{name:`MuiPickersToolbar`,slot:`Root`})(({theme:e})=>({display:`flex`,flexDirection:`column`,alignItems:`flex-start`,justifyContent:`space-between`,padding:e.spacing(2,3),variants:[{props:{pickerOrientation:`landscape`},style:{height:`auto`,maxWidth:160,padding:16,justifyContent:`flex-start`,flexWrap:`wrap`}}]})),$k=d(`div`,{name:`MuiPickersToolbar`,slot:`Content`,shouldForwardProp:e=>(0,ga.shouldForwardProp)(e)&&e!==`landscapeDirection`})({display:`flex`,flexWrap:`wrap`,width:`100%`,flex:1,justifyContent:`space-between`,alignItems:`center`,flexDirection:`row`,variants:[{props:{pickerOrientation:`landscape`},style:{justifyContent:`flex-start`,alignItems:`flex-start`,flexDirection:`column`}},{props:{pickerOrientation:`landscape`,landscapeDirection:`row`},style:{flexDirection:`row`}}]}),eA=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiPickersToolbar`}),{children:r,className:i,classes:a,toolbarTitle:o,hidden:s,titleId:c,landscapeDirection:l}=n,u=U(n,Xk),d=Yk(),f=Zk(a);return s?null:(0,J.jsxs)(Qk,z({ref:t,className:R(f.root,i),ownerState:d},u,{children:[(0,J.jsx)(Fe,{color:`text.secondary`,variant:`overline`,id:c,className:f.title,children:o}),(0,J.jsx)($k,{className:f.content,ownerState:d,landscapeDirection:l,children:r})]}))});G();var tA=e=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:z({},e)}}}}),nA={previousMonth:`Previous month`,nextMonth:`Next month`,openPreviousView:`Open previous view`,openNextView:`Open next view`,calendarViewSwitchingButtonAriaLabel:e=>e===`year`?`year view is open, switch to calendar view`:`calendar view is open, switch to year view`,start:`Start`,end:`End`,startDate:`Start date`,startTime:`Start time`,endD
19ate:`End date`,endTime:`End time`,cancelButtonLabel:`Cancel`,clearButtonLabel:`Clear`,okButtonLabel:`OK`,todayButtonLabel:`Today`,nextStepButtonLabel:`Next`,datePickerToolbarTitle:`Select date`,dateTimePickerToolbarTitle:`Select date & time`,timePickerToolbarTitle:`Select time`,dateRangePickerToolbarTitle:`Select date range`,timeRangePickerToolbarTitle:`Select time range`,clockLabelText:(e,t)=>`Select ${e}. ${t?`Selected time is ${t}`:`No time selected`}`,hoursClockNumberText:e=>`${e} hours`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} seconds`,selectViewText:e=>`Select ${e}`,calendarWeekNumberHeaderLabel:`Week number`,calendarWeekNumberHeaderText:`#`,calendarWeekNumberAriaLabelText:e=>`Week ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:e=>e?`Choose date, selected date is ${e}`:`Choose date`,openTimePickerDialogue:e=>e?`Choose time, selected time is ${e}`:`Choose time`,openRangePickerDialogue:e=>e?`Choose range, selected range is ${e}`:`Choose range`,fieldClearLabel:`Clear`,timeTableLabel:`pick time`,dateTableLabel:`pick date`,fieldYearPlaceholder:e=>`Y`.repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType===`letter`?`MMMM`:`MM`,fieldDayPlaceholder:()=>`DD`,fieldWeekDayPlaceholder:e=>e.contentType===`letter`?`EEEE`:`EE`,fieldHoursPlaceholder:()=>`hh`,fieldMinutesPlaceholder:()=>`mm`,fieldSecondsPlaceholder:()=>`ss`,fieldMeridiemPlaceholder:()=>`aa`,year:`Year`,month:`Month`,day:`Day`,weekDay:`Week day`,hours:`Hours`,minutes:`Minutes`,seconds:`Seconds`,meridiem:`Meridiem`,empty:`Empty`},rA=nA;tA(nA),G();var iA=()=>{let e=K.useContext(Lk);if(e===null)throw Error([`MUI X: Can not find the date and time pickers localization context.`,`It looks like you forgot to wrap your component in LocalizationProvider.`,"This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package"].join(`
20`));if(e.adapter===null)throw Error([`MUI X: Can not find the date and time pickers adapter from its localization context.`,"It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider."].join(`
21`));let t=K.useMemo(()=>z({},rA,e.localeText),[e.localeText]);return K.useMemo(()=>z({},e,{localeText:t}),[e,t])}
21,aA=()=>iA().adapter,oA=()=>iA().localeText,sA=[`disablePast`,`disableFuture`,`minDate`,`maxDate`,`shouldDisableDate`,`shouldDisableMonth`,`shouldDisableYear`],cA=[`disablePast`,`disableFuture`,`minTime`,`maxTime`,`shouldDisableTime`,`minutesStep`,`ampm`,`disableIgnoringDatePartForTimeValidation`],lA=[`minDateTime`,`maxDateTime`],uA=[...sA,...cA,...lA],dA=e=>uA.reduce((t,n)=>(e.hasOwnProperty(n)&&(t[n]=e[n]),t),{});G();var fA=[`value`,`defaultValue`,`referenceDate`,`format`,`formatDensity`,`onChange`,`timezone`,`onError`,`shouldRespectLeadingZeros`,`selectedSections`,`onSelectedSectionsChange`,`unstableFieldRef`,`unstableStartFieldRef`,`unstableEndFieldRef`,`enableAccessibleFieldDOMStructure`,`disabled`,`readOnly`,`dateSeparator`,`autoFocus`,`focused`],pA=(e,t)=>K.useMemo(()=>{let n=z({},e),r={},i=e=>{n.hasOwnProperty(e)&&(r[e]=n[e],delete n[e])};return fA.forEach(i),t===`date`?sA.forEach(i):t===`time`?cA.forEach(i):t===`date-time`&&(sA.forEach(i),cA.forEach(i),lA.forEach(i)),{forwardedProps:n,internalProps:r}},[e,t]);G();var mA=({adapter:e,format:t})=>{let n=10,r=t,i=e.expandFormat(t);for(;i!==r;)if(r=i,i=e.expandFormat(r),--n,n<0)throw Error(`MUI X: The format expansion seems to be in an infinite loop. Please open an issue with the format passed to the component.`);return i},hA=({adapter:e,expandedFormat:t})=>{let n=[],{start:r,end:i}=e.escapedCharacters,a=RegExp(`(\\${r}[^\\${i}]*\\${i})+`,`g`),o=null;for(;o=a.exec(t);)n.push({start:o.index,end:a.lastIndex-1});return n},gA=(e,t,n,r)=>{switch(n.type){case`year`:return t.fieldYearPlaceholder({digitAmount:e.formatByString(e.date(void 0,`default`),r).length,format:r});case`month`:return t.fieldMonthPlaceholder({contentType:n.contentType,format:r});case`day`:return t.fieldDayPlaceholder({format:r});case`weekDay`:return t.fieldWeekDayPlaceholder({contentType:n.contentType,format:r});case`hours`:return t.fieldHoursPlaceholder({format:r});case`minutes`:return t.fieldMinutesPlaceholder({format:r});case`seconds`:return t.fieldSecondsPlaceholder({format:r});case`meridiem`:return t.fieldMeridiemPlaceholder({format:r});default:return r}},_A=({adapter:e,date:t,shouldRespectLeadingZeros:n,localeText:r,localizedDigits:i,now:a,token:o,startSeparator:s})=>{if(o===``)throw Error("MUI X: Should not call `commitToken` with an empty token");let c=sk(e,o),l=xk(e,c.contentType,c.type,o),u=n?l:c.contentType===`digit`,d=e.isValid(t),f=d?e.formatByString(t,o):``,p=null;if(u){if(l)p=f===``?e.formatByString(a,o).length:f.length;else{if(c.maxLength==null)throw Error(`MUI X: The token ${o} should have a 'maxLength' property on it's adapter`);p=c.maxLength,d&&(f=mk(gk(pk(f,i),p),i))}}return z({},c,{format:o,maxLength:p,value:f,placeholder:gA(e,r,c,o),hasLeadingZerosInFormat:l,hasLeadingZerosInInput:u,startSeparator:s,endSeparator:``,modified:!1})},vA=e=>{let{adapter:t,expandedFormat:n,escapedParts:r}=e,i=t.date(void 0),a=[],o=``,s=Object.keys(t.formatTokenMap).sort((e,t)=>t.length-e.length),c=/^([a-zA-Z]+)/,l=RegExp(`^(${s.join(`|`)})*$`),u=RegExp(`^(${s.join(`|`)})`),d=e=>r.find(t=>t.start<=e&&t.end>=e),f=0;for(;f<n.length;){let t=d(f),r=t!=null,s=c.exec(n.slice(f))?.[1];if(!r&&s!=null&&l.test(s)){let t=s;for(;t.length>0;){let n=u.exec(t)[1];t=t.slice(n.length),a.push(_A(z({},e,{now:i,token:n,startSeparator:o}))),o=``}f+=s.length}else{let e=n[f];r&&t?.start===f||t?.end===f||(a.length===0?o+=e:(a[a.length-1].endSeparator+=e,a[a.length-1].isEndFormatSeparator=!0)),f+=1}}return a.length===0&&o.length>0&&a.push({type:`empty`,contentType:`letter`,maxLength:null,format:``,value:``,placeholder:``,hasLeadingZerosInFormat:!1,hasLeadingZerosInInput:!1,startSeparator:o,endSeparator:``,modified:!1}),a},yA=({isRtl:e,formatDensity:t,sections:n})=>n.map(n=>{let r=n=>{let r=n;return e&&r!==null&&r.includes(` `)&&(r=`\u2069${r}\u2066`),t===`spacious`&&[`/`,`.`,`-`].includes(r)&&(r=` ${r} `),r};return n.startSeparator=r(n.startSeparator),n.endSeparator=r(n.endSeparator),n}),bA=e=>{let t=mA(e);e.isRtl&&e.enableAccessibleFieldDOMStructure&&(t=t.split(` `).reverse().join(` `));let n=hA(z({},e,{expandedFormat:t})),r=vA(z({},e,{expandedFormat:t,escapedParts:n}));return yA(z({},e,{sections:r}))},xA=()=>K.useContext(Uk),SA=()=>{let e=K.useContext(Gk);
21if(e==null)throw Error(["MUI X: The `usePickerActionsContext` can only be called in fields that are used as a slot of a Picker component"].join(`
22`));return e};function CA(e){return Lw(`MuiDatePickerToolbar`,e)}zw(`MuiDatePickerToolbar`,[`root`,`title`]),G(),H();var wA=[`toolbarFormat`,`toolbarPlaceholder`,`className`,`classes`],TA=e=>Rw({root:[`root`],title:[`title`]},CA,e),EA=d(eA,{name:`MuiDatePickerToolbar`,slot:`Root`})({}),DA=d(Fe,{name:`MuiDatePickerToolbar`,slot:`Title`})({variants:[{props:{pickerOrientation:`landscape`},style:{margin:`auto 16px auto auto`}}]}),OA=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiDatePickerToolbar`}),{toolbarFormat:r,toolbarPlaceholder:i=`––`,className:a,classes:o}=n,s=U(n,wA),c=aA(),{value:l,views:u,orientation:d}=Wk(),f=oA(),p=Yk(),m=TA(o),h=K.useMemo(()=>{if(!c.isValid(l))return i;let e=YO(c,{format:r,views:u},!0);return c.formatByString(l,e)},[l,r,i,c,u]);return(0,J.jsx)(EA,z({ref:t,toolbarTitle:f.datePickerToolbarTitle,className:R(m.root,a)},s,{children:(0,J.jsx)(DA,{variant:`h4`,align:d===`landscape`?`left`:`center`,ownerState:p,className:m.title,children:h})}))}),kA=({props:e,value:t,timezone:n,adapter:r})=>{if(t===null)return null;let{shouldDisableDate:i,shouldDisableMonth:a,shouldDisableYear:o,disablePast:s,disableFuture:c,minDate:l,maxDate:u}=e,d=r.date(void 0,n);switch(!0){case!r.isValid(t):return`invalidDate`;case!!(i&&i(t)):return`shouldDisableDate`;case!!(a&&a(t)):return`shouldDisableMonth`;case!!(o&&o(t)):return`shouldDisableYear`;case!!(c&&r.isAfterDay(t,d)):return`disableFuture`;case!!(s&&r.isBeforeDay(t,d)):return`disablePast`;case!!(l&&r.isBeforeDay(t,l)):return`minDate`;case!!(u&&r.isAfterDay(t,u)):return`maxDate`;default:return null}};kA.valueManager=Nk;function AA(e){let{props:t,validator:n,value:r,timezone:i,onError:a}=e,o=aA(),s=K.useRef(n.valueManager.defaultErrorState),c=n({adapter:o,value:r,timezone:i,props:t}),l=n.valueManager.hasError(c);return K.useEffect(()=>{a&&!n.valueManager.isSameError(c,s.current)&&a(c,r),s.current=c},[n,a,c,r]),{validationError:c,hasValidationError:l,getValidationErrorForNewValue:Q(e=>n({adapter:o,value:e,timezone:i,props:t}))}}var jA=()=>iA().defaultDates,MA=e=>{let t=aA(),n=K.useRef(void 0);return n.current===void 0&&(n.current=t.date(void 0,e)),n.current};G();function NA(e={}){let{enableAccessibleFieldDOMStructure:t=!0}=e;return K.useMemo(()=>({valueType:`date`,validator:kA,internal_valueManager:Nk,internal_fieldValueManager:Pk,internal_enableAccessibleFieldDOMStructure:t,internal_useApplyDefaultValuesToFieldInternalProps:FA,internal_useOpenPickerButtonAriaLabel:PA}),[t])}function PA(e){let t=aA(),n=oA();return K.useMemo(()=>{let r=t.isValid(e)?t.format(e,`fullDate`):null;return n.openDatePickerDialogue(r)},[e,n,t])}function FA(e){let t=aA(),n=IA(e);return K.useMemo(()=>z({},e,n,{format:e.format??t.formats.keyboardDate}),[e,n,t])}function IA(e){let t=aA(),n=jA();return K.useMemo(()=>({disablePast:e.disablePast??!1,disableFuture:e.disableFuture??!1,minDate:UO(t,e.minDate,n.minDate),maxDate:UO(t,e.maxDate,n.maxDate)}),[e.minDate,e.maxDate,e.disableFuture,e.disablePast,t,n])}G();function LA(e,t){let n=qe({props:e,name:t}),r=IA(n),i=K.useMemo(()=>n.localeText?.toolbarTitle==null?n.localeText:z({},n.localeText,{datePickerToolbarTitle:n.localeText.toolbarTitle}),[n.localeText]);return z({},n,r,{localeText:i},zO({views:n.views,openTo:n.openTo,defaultViews:[`year`,`day`],defaultOpenTo:`day`}),{slots:z({toolbar:OA},n.slots)})}function RA(e){return Lw(`MuiPickerPopper`,e)}zw(`MuiPickerPopper`,[`root`,`paper`]);function zA(e,t){return Array.isArray(t)?t.every(t=>e.indexOf(t)!==-1):e.indexOf(t)!==-1}var BA=e=>{setTimeout(e,0)},VA=(e=document)=>{let t=e.activeElement;return t?t.shadowRoot?VA(t.shadowRoot):t:null},HA=e=>VA(Ad(e)),UA=`@media (pointer: fine)`;G(),H();var WA=[`PaperComponent`,`ownerState`,`children`,`paperSlotProps`,`paperClasses`,`onPaperClick`,`onPaperTouchStart`],GA=e=>Rw({root:[`root`],paper:[`paper`]},RA,e),KA=d(Vr,{name:`MuiPickerPopper`,slot:`Root`})(({theme:e})=>({zIndex:e.zIndex.modal})),qA=d(I,{name:`MuiPickerPopper`,slot:`Paper`})({outline:0,transformOrigin:`top center`,variants:[{props:({popperPlacement:e})=>new Set([`top`,`top-start`,`top-end`]).has(e),style:{transformOrigin:`bottom center`}}]});function JA(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function YA(e,t){let n=K.useRef(!1),r=K.useRef(!1),i=K.useRef(null),a=K.useRef(!1);K.useEffect(()=>{if(!e)return;function t(){a.current=!0}return document.addEventListener(`mousedown`,t,!0),document.addEventListener(`touchstart`,t,!0),()=>{document.removeEventListener(`mousedown`,t,!0),document.removeEventListener(`touchstart`,t,!0),a.current=!1}},[e]);let o=Q(e=>{if(!a.current)return;let o=r.current;r.current=!1;
22let s=Ad(i.current);if(!i.current||`clientX`in e&&JA(e,s))return;if(n.current){n.current=!1;return}let c;c=e.composedPath?e.composedPath().indexOf(i.current)>-1:!s.documentElement.contains(e.target)||i.current.contains(e.target),!c&&!o&&t(e)}),s=e=>{e.defaultMuiPrevented||(r.current=!0)};return K.useEffect(()=>{if(e){let e=Ad(i.current),t=()=>{n.current=!0};return e.addEventListener(`touchstart`,o),e.addEventListener(`touchmove`,t),()=>{e.removeEventListener(`touchstart`,o),e.removeEventListener(`touchmove`,t)}}},[e,o]),K.useEffect(()=>{if(e){let e=Ad(i.current);return e.addEventListener(`click`,o),()=>{e.removeEventListener(`click`,o),r.current=!1}}},[e,o]),[i,s,s]}var XA=K.forwardRef((e,t)=>{let{PaperComponent:n,ownerState:r,children:i,paperSlotProps:a,paperClasses:o,onPaperClick:s,onPaperTouchStart:c}=e,l=U(e,WA),u=Nw({elementType:n,externalSlotProps:a,additionalProps:{tabIndex:-1,elevation:8,ref:t},className:o,ownerState:r});return(0,J.jsx)(n,z({},l,u,{onClick:e=>{s(e),u.onClick?.(e)},onTouchStart:e=>{c(e),u.onTouchStart?.(e)},ownerState:r,children:i}))});function ZA(e){let{children:t,placement:n=`bottom-start`,slots:r,slotProps:i,classes:a}=qe({props:e,name:`MuiPickerPopper`}),{open:o,popupRef:s,reduceAnimations:c}=Wk(),{ownerState:l,rootRefObject:d}=Jk(),{dismissViews:f,getCurrentViewMode:p,onPopperExited:m,triggerElement:h,viewContainerRole:g}=Jk();K.useEffect(()=>{function e(e){o&&e.key===`Escape`&&f()}return document.addEventListener(`keydown`,e),()=>{document.removeEventListener(`keydown`,e)}},[f,o]);let _=K.useRef(null);K.useEffect(()=>{g!==`tooltip`&&p()!==`field`&&(o?_.current=HA(d.current):_.current&&_.current instanceof HTMLElement&&setTimeout(()=>{_.current instanceof HTMLElement&&_.current.focus()}))},[o,g,p,d]);let v=GA(a),[y,b,x]=YA(o,Q(()=>{g===`tooltip`?BA(()=>{d.current?.contains(HA(d.current))||s.current?.contains(HA(s.current))||f()}):f()})),S=RC(RC(K.useRef(null),s),y),C=e=>{e.key===`Escape`&&(e.stopPropagation(),f())},w=r?.desktopTransition??c?u:be,T=r?.desktopTrapFocus??ie,E=r?.desktopPaper??qA,D=r?.popper??KA,O=Nw({elementType:D,externalSlotProps:i?.popper,additionalProps:{transition:!0,role:g??void 0,open:o,placement:n,anchorEl:h,onKeyDown:C},className:v.root,ownerState:l}),k=K.useMemo(()=>z({},l,{popperPlacement:O.placement}),[l,O.placement]);return(0,J.jsx)(D,z({},O,{children:({TransitionProps:e})=>(0,J.jsx)(T,z({open:o,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:g===`tooltip`,isEnabled:()=>!0},i?.desktopTrapFocus,{children:(0,J.jsx)(w,z({},e,i?.desktopTransition,{onExited:t=>{m?.(),i?.desktopTransition?.onExited?.(t),e?.onExited?.()},children:(0,J.jsx)(XA,{PaperComponent:E,ownerState:k,ref:S,onPaperClick:b,onPaperTouchStart:x,paperClasses:v.paper,paperSlotProps:i?.desktopPaper,children:t})}))}))}))}var QA=`@media (prefers-reduced-motion: reduce)`,$A=typeof navigator<`u`&&navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i),ej=$A&&$A[1]?parseInt($A[1],10):null,tj=$A&&$A[2]?parseInt($A[2],10):null,nj=ej&&ej<10||tj&&tj<13||!1;function rj(e){let t=Ke(QA,{defaultMatches:!1});return e??(t||nj)}function ij(e){let{controlled:t,default:n,name:r,state:i=`value`}=e,{current:a}=K.useRef(t!==void 0),[o,s]=K.useState(n);return[a?t:o,K.useCallback(e=>{a||s(e)},[])]}G();var aj={hasNextStep:!1,hasSeveralSteps:!1,goToNextStep:()=>{},areViewsInSameStep:()=>!0};function oj(e){let{steps:t,isViewMatchingStep:n,onStepChange:r}=e;return e=>{if(t==null)return aj;let i=t.findIndex(t=>n(e.view,t)),a=i===-1||i===t.length-1?null:t[i+1];return{hasNextStep:a!=null,hasSeveralSteps:t.length>1,goToNextStep:()=>{a!=null&&r(z({},e,{step:a}))},areViewsInSameStep:(e,r)=>t.find(t=>n(e,t))===t.find(e=>n(r,e))}}}G();function sj({onChange:e,onViewChange:t,openTo:n,view:r,views:i,autoFocus:a,focusedView:o,onFocusedViewChange:s,getStepNavigation:c}){let l=K.useRef(n),u=K.useRef(i),d=K.useRef(i.includes(n)?n:i[0]),[f,p]=ij({name:`useViews`,state:`view`,controlled:r,default:d.current}),[m,h]=ij({name:`useViews`,state:`focusedView`,controlled:o,default:K.useRef(a?f:null).current}),g=c?c({setView:p,view:f,defaultView:d.current,views:i}):aj;K.useEffect(()=>{(l.current&&l.current!==n||u.current&&u.current.some(e=>!i.includes(e)))&&(p(i.includes(n)?n:i[0]),u.current=i,l.current=n)},[n,p,f,i]);let _=i.indexOf(f),v=i[_-1]??null,y=i[_+1]??null,b=Q((e,t)=>{h(t?e:t=>e===t?null:t),s?.(e,t)}),x=Q(e=>{b(e,!0),e!==f&&(p(e),t&&t(e))}),S=Q(()=>{y&&x(y)}),C=Q((t,n,r)=>{let a=n===`finish`,o=r?i.indexOf(r)<i.length-1:!!y;e(t,a&&o?`partial`:n,r);let s=null;if(r!=null&&r!==f?s=r:a&&(s=f),s==null)return;let c=i[i.indexOf(s)+1];c==null||!g.areViewsInSameStep(s,c)||x(c)});return z({},g,{view:f,setView:x,focusedView:m,setFocusedView:b,nextView:y,previousView:v,defaultView:i.includes(n)?n:i[0],goToNextView:S,setValueAndGoToNextView:C})}function cj(){return typeof window>`u`?`portrait`:window.screen&&window.screen.orientation&&window.screen.orientation.angle?Math.abs(window.screen.orientation.angle)===90?`landscape`:`portrait`:window.orientation&&Math.abs(Number(window.orientation))===90?`landscape`:`portrait`}function lj(e,t){let[n,r]=K.useState(cj);return Ed(()=>{let e=()=>{r(cj())};return window.addEventListener(`orientationchange`,e),()=>{window.removeEventListener(`orientationchange`,e)}},[]),zA(e,[`hours`,`minutes`,`seconds`])?`portrait`:t??n}var uj=({name:e,timezone:t,value:n,defaultValue:r,referenceDate:i,onChange:a,valueManager:o})=>{let s=aA(),[c,l]=ij({name:e,state:`value`,controlled:n,default:r??o.emptyValue}),u=K.useMemo(()=>
22o.getTimezone(s,c),[s,o,c]),d=Q(e=>u==null?e:o.setTimezone(s,u,e)),f=K.useMemo(()=>t||u||(i?s.getTimezone(Array.isArray(i)?i[0]:i):`default`),[t,u,i,s]);return{value:K.useMemo(()=>o.setTimezone(s,f,c),[o,s,f,c]),handleValueChange:Q((e,...t)=>{let n=d(e);l(n),a?.(n,...t)}),timezone:f}};G();function dj(e){let{props:t,valueManager:n,validator:r}=e,{value:i,defaultValue:a,onChange:o,referenceDate:s,timezone:c,onAccept:l,closeOnSelect:u,open:d,onOpen:f,onClose:p}=t,{current:m}=K.useRef(a),{current:h}=K.useRef(i!==void 0),{current:g}=K.useRef(d!==void 0),_=aA(),{timezone:v,value:y,handleValueChange:b}=uj({name:`a picker component`,timezone:c,value:i,defaultValue:m,referenceDate:s,onChange:o,valueManager:n}),[x,S]=K.useState(()=>({open:!1,lastExternalValue:y,clockShallowValue:void 0,lastCommittedValue:y,hasBeenModifiedSinceMount:!1})),{getValidationErrorForNewValue:C}=AA({props:t,validator:r,timezone:v,value:y,onError:t.onError}),w=Q(e=>{let t=typeof e==`function`?e(x.open):e;g||S(e=>z({},e,{open:t})),t&&f&&f(),t||p?.()}),T=Q((e,t)=>{let{changeImportance:r=`accept`,skipPublicationIfPristine:i=!1,validationError:a,shortcut:o,source:s,shouldClose:c=r===`accept`}=t??{},u,d;!i&&!h&&!x.hasBeenModifiedSinceMount?(u=!0,d=r===`accept`):(u=!n.areValuesEqual(_,e,y),d=r===`accept`&&!n.areValuesEqual(_,e,x.lastCommittedValue)),S(t=>z({},t,{clockShallowValue:u?void 0:t.clockShallowValue,lastCommittedValue:d?e:t.lastCommittedValue,hasBeenModifiedSinceMount:!0}));let f=null,p=()=>{if(!f){let t;t=s||(o?`view`:`unknown`),f={validationError:a??C(e),source:t},o&&(f.shortcut=o)}return f};u&&b(e,p()),d&&l&&l(e,p()),c&&w(!1)});y!==x.lastExternalValue&&S(e=>z({},e,{lastExternalValue:y,clockShallowValue:void 0,hasBeenModifiedSinceMount:!0}));let E=Q((e,t=`partial`)=>{if(t===`shallow`){S(t=>z({},t,{clockShallowValue:e,hasBeenModifiedSinceMount:!0}));return}T(e,{changeImportance:t===`finish`&&u?`accept`:`set`,source:`view`})});return K.useEffect(()=>{if(g){if(d===void 0)throw Error("You must not mix controlling and uncontrolled mode for `open` prop");S(e=>z({},e,{open:d}))}},[g,d]),{timezone:v,state:x,setValue:T,setValueFromView:E,setOpen:w,value:y,viewValue:K.useMemo(()=>n.cleanValue(_,x.clockShallowValue===void 0?y:x.clockShallowValue),[_,n,x.clockShallowValue,y])}}G(),H();var fj=[`className`,`sx`],pj=({ref:e,props:t,valueManager:n,valueType:r,variant:i,validator:a,onPopperExited:o,autoFocusView:s,rendererInterceptor:c,localeText:l,viewContainerRole:u,getStepNavigation:d})=>{let{views:f,view:p,openTo:m,onViewChange:h,viewRenderers:g,reduceAnimations:_,orientation:v,disableOpenPicker:y,closeOnSelect:b,disabled:x,readOnly:S,formatDensity:C,enableAccessibleFieldDOMStructure:w,selectedSections:T,onSelectedSectionsChange:E,format:D,label:O,autoFocus:k,name:A}=t,{className:j,sx:M}=t,N=U(t,fj),P=Ru(),F=aA(),I=rj(_),L=lj(f,v),{current:R}=K.useRef(m??null),[ee,te]=K.useState(null),ne=K.useRef(null),re=K.useRef(null),B=K.useRef(null),ie=RC(e,B),{timezone:ae,state:oe,setOpen:V,setValue:se,setValueFromView:ce,value:le,viewValue:ue}=dj({props:t,valueManager:n,validator:a}),{view:H,setView:de,defaultView:fe,focusedView:pe,setFocusedView:W,setValueAndGoToNextView:me,goToNextStep:he,hasNextStep:ge,hasSeveralSteps:_e}=sj({view:p,views:f,openTo:m,onChange:ce,onViewChange:h,autoFocus:s,getStepNavigation:d}),ve=Q(()=>se(n.emptyValue,{source:`view`})),ye=Q(()=>se(n.getTodayValue(F,ae,r),{source:`view`})),be=Q(()=>se(le,{source:`view`})),xe=Q(()=>se(oe.lastCommittedValue,{skipPublicationIfPristine:!0,source:`view`})),Se=Q(()=>{se(le,{skipPublicationIfPristine:!0,source:`view`})}),{hasUIView:Ce,viewModeLookup:we,timeViewsCount:Te}=K.useMemo(()=>f.reduce((e,t)=>{let n=g[t]==null?`field`:`UI`;return e.viewModeLookup[t]=n,n===`UI`&&(e.hasUIView=!0,QO(t)&&(e.timeViewsCount+=1)),e},{hasUIView:!1,viewModeLookup:{},timeViewsCount:0}),[g,f]),Ee=we[H],De=Q(()=>Ee),[Oe,G]=K.useState(Ee===`UI`?H:null);Oe!==H&&we[H]===`UI`&&G(H),Ed(()=>{Ee===`field`&&oe.open&&(V(!1),setTimeout(()=>{re?.current?.setSelectedSections(H),re?.current?.focusField(H)}))},[H]),Ed(()=>{if(!oe.open)return;let e=H;Ee===`field`&&Oe!=null&&(e=Oe),e!==fe&&we[e]===`UI`&&we[fe]===`UI`&&(e=fe),e!==H&&de(e),W(e,!0)},[oe.open]);let ke=K.useMemo(()=>({isPickerValueEmpty:n.areValuesEqual(F,le,n.emptyValue),isPickerOpen:oe.open,isPickerDisabled:t.disabled??!1,isPickerReadOnly:t.readOnly??!1,pickerOrientation:L,pickerVariant:i}),[F,n,le,oe.open,L,i,t.disabled,t.readOnly]),Ae=K.useMemo(()=>y||!Ce?`hidden`:x||S?`disabled`:`enabled`,[y,Ce,x,S]),je=Q(he),Me=K.useMemo(()=>b&&!_e?[]:[`cancel`,`nextOrAccept`],[b,_e]),Ne=K.useMemo(()=>({setValue:se,setOpen:V,clearValue:ve,setValueToToday:ye,acceptValueChanges:be,cancelValueChanges:xe,setView:de,goToNextStep:je}),[se,V,ve,ye,be,xe,de,je]);return{providerProps:{localeText:l,contextValue:K.useMemo(()=>z({},Ne,{value:le,timezone:ae,open:oe.open,views:f,view:Oe,initialView:R,disabled:x??!1,readOnly:S??!1,autoFocus:k??!1,variant:i,orientation:L,popupRef:ne,reduceAnimations:I,triggerRef:te,triggerStatus:Ae,hasNextStep:ge,fieldFormat:D??``,name:A,label:O,rootSx:M,rootRef:ie,rootClassName:j}),[Ne,le,ie,i,L,I,x,S,D,j,A,O,M,Ae,ge,ae,oe.open,Oe,f,R,k]),privateContextValue:K.useMemo(()=>({dismissViews:Se,ownerState:ke,hasUIView:Ce,getCurrentViewMode:De,rootRefObject:B,labelId:P,triggerElement:ee,viewContainerRole:u,defaultActionBarActions:Me,onPopperExited:o}),[Se,ke,Ce,De,P,ee,u,Me,o]),actionsContextValue:Ne,fieldPrivateContextValue:K.useMemo(()=>({formatDensity:C,enableAccessibleFieldDOMStructure:w,selectedSections:T,onSelectedSectionsChange:E,fieldRef:re}),[C,w,T,E,re]),isValidContextValue:e=>{let r=a({adapter:F,value:e,timezone:ae,props:t});return!n.hasError(r)}},renderCurrentView:()=>
22{if(Oe==null)return null;let e=g[Oe];if(e==null)return null;let t=z({},N,{views:f,timezone:ae,value:ue,onChange:me,view:Oe,onViewChange:de,showViewSwitcher:Te>1,timeViewsCount:Te},u===`tooltip`?{focusedView:null,onFocusedViewChange:()=>{}}:{focusedView:pe,onFocusedViewChange:W});return c?(0,J.jsx)(c,{viewRenderers:g,popperView:Oe,rendererProps:t}):e(t)},ownerState:ke}};function mj(e){return Lw(`MuiPickersLayout`,e)}var hj=zw(`MuiPickersLayout`,[`root`,`landscape`,`contentWrapper`,`toolbar`,`actionBar`,`tabs`,`shortcuts`]);G(),H();var gj=[`actions`],_j=d(pe,{name:`MuiPickersLayout`,slot:`ActionBar`})({});function vj(e){let{actions:t}=e,n=U(e,gj),r=oA(),{clearValue:i,setValueToToday:a,acceptValueChanges:o,cancelValueChanges:s,goToNextStep:c,hasNextStep:l}=Wk();if(t==null||t.length===0)return null;let u=t?.map(e=>{switch(e){case`clear`:return(0,J.jsx)(Ne,{onClick:i,children:r.clearButtonLabel},e);case`cancel`:return(0,J.jsx)(Ne,{onClick:s,children:r.cancelButtonLabel},e);case`accept`:return(0,J.jsx)(Ne,{onClick:o,children:r.okButtonLabel},e);case`today`:return(0,J.jsx)(Ne,{onClick:a,children:r.todayButtonLabel},e);case`next`:return(0,J.jsx)(Ne,{onClick:c,children:r.nextStepButtonLabel},e);case`nextOrAccept`:return l?(0,J.jsx)(Ne,{onClick:c,children:r.nextStepButtonLabel},e):(0,J.jsx)(Ne,{onClick:o,children:r.okButtonLabel},e);default:return null}});return(0,J.jsx)(_j,z({},n,{children:u}))}var yj=K.memo(vj);G(),H();var bj=[`items`,`changeImportance`],xj=[`getValue`],Sj=d(re,{name:`MuiPickersLayout`,slot:`Shortcuts`})({});function Cj(e){let{items:t,changeImportance:n=`accept`}=e,r=U(e,bj),{setValue:i}=SA(),a=Bk();if(t==null||t.length===0)return null;let o=t.map(e=>{let{getValue:t}=e,r=U(e,xj),o=t({isValid:a});return z({},r,{label:r.label,onClick:()=>{i(o,{changeImportance:n,shortcut:r,source:`view`})},disabled:!a(o)})});return(0,J.jsx)(Sj,z({dense:!0,sx:[{maxHeight:336,maxWidth:200,overflow:`auto`},...Array.isArray(r.sx)?r.sx:[r.sx]]},r,{children:o.map(e=>(0,J.jsx)(sa,{children:(0,J.jsx)(w,z({},e))},e.id??e.label))}))}H(),G();var wj=[`ownerState`];function Tj(e){return e.view!==null}var Ej=(e,t)=>{let{pickerOrientation:n}=t;return Rw({root:[`root`,n===`landscape`&&`landscape`],contentWrapper:[`contentWrapper`],toolbar:[`toolbar`],actionBar:[`actionBar`],tabs:[`tabs`],landscape:[`landscape`],shortcuts:[`shortcuts`]},mj,e)},Dj=e=>{let{ownerState:t,defaultActionBarActions:n}=Jk(),{view:r}=Wk(),i=s(),{children:a,slots:o,slotProps:c,classes:l}=e,u=K.useMemo(()=>z({},t,{layoutDirection:i?`rtl`:`ltr`,hasShortcuts:!1}),[t,i]),d=Ej(l,u),f=o?.actionBar??yj,p=Nw({elementType:f,externalSlotProps:c?.actionBar,additionalProps:{actions:n},className:d.actionBar,ownerState:u}),m=U(p,wj),h=(0,J.jsx)(f,z({},m)),g=o?.toolbar,_=Nw({elementType:g,externalSlotProps:c?.toolbar,className:d.toolbar,ownerState:u}),v=Tj(_)&&g?(0,J.jsx)(g,z({},_)):null,y=a,b=o?.tabs,x=r&&b?(0,J.jsx)(b,z({className:d.tabs},c?.tabs)):null,S=o?.shortcuts??Cj,C=Nw({elementType:S,externalSlotProps:c?.shortcuts,className:d.shortcuts,ownerState:u}),w=Array.isArray(C?.items)&&C.items.length>0;return{toolbar:v,content:y,tabs:x,actionBar:h,shortcuts:r&&S?(0,J.jsx)(S,z({},C)):null,ownerState:z({},u,{hasShortcuts:w})}},Oj=(e,t)=>{let{pickerOrientation:n}=t;return Rw({root:[`root`,n===`landscape`&&`landscape`],contentWrapper:[`contentWrapper`]},mj,e)},kj=d(`div`,{name:`MuiPickersLayout`,slot:`Root`})({display:`grid`,gridAutoColumns:`max-content auto max-content`,gridAutoRows:`max-content auto max-content`,[`& .${hj.actionBar}`]:{gridColumn:`1 / 4`,gridRow:3},variants:[{props:{pickerOrientation:`landscape`,hasShortcuts:!1},style:{[`& .${hj.toolbar}`]:{gridColumn:1,gridRow:`1 / 3`}}},{props:{pickerOrientation:`landscape`,hasShortcuts:!0},style:{[`& .${hj.toolbar}`]:{gridColumn:`2 / 4`,gridRow:1,maxWidth:`max-content`},[`& .${hj.shortcuts}`]:{gridColumn:1,gridRow:2}}},{props:{pickerOrientation:`portrait`},style:{[`& .${hj.toolbar}`]:{gridColumn:`2 / 4`,gridRow:1},[`& .${hj.shortcuts}`]:{gridColumn:1,gridRow:`2 / 3`}}},{props:{hasShortcuts:!0,layoutDirection:`rtl`},style:{[`& .${hj.shortcuts}`]:{gridColumn:4}}}]}),Aj=d(`div`,{name:`MuiPickersLayout`,slot:`ContentWrapper`})({gridColumn:`2 / 4`,gridRow:2,display:`flex`,flexDirection:`column`}),jj=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiPickersLayout`}),{toolbar:r,content:i,tabs:a,actionBar:o,shortcuts:s,ownerState:c}=Dj(n),{orientation:l,variant:u}=Wk(),{sx:d,className:f,classes:p}=n,m=Oj(p,c);return(0,J.jsxs)(kj,{ref:t,sx:d,className:R(m.root,f),ownerState:c,children:[l===`landscape`?s:r,l===`landscape`?r:s,(0,J.jsx)(Aj,{className:m.contentWrapper,ownerState:c,children:u===`desktop`?(0,J.jsxs)(K.Fragment,{children:[i,a]}):(0,J.jsxs)(K.Fragment,{children:[a,i]})}),o]})});function Mj(e){let{steps:t}=e;return oj({steps:t,isViewMatchingStep:(e,t)=>t.views==null||t.views.includes(e),onStepChange:({step:e,defaultView:t,setView:n,view:r,views:i})=>{let a=e.views==null?t:e.views.find(e=>i.includes(e));a!==r&&n(a)}})}G(),H();var Nj=[`props`,`steps`],Pj=[`ownerState`],Fj=e=>{let{props:t,steps:n}=e,r=U(e,Nj),{slots:i,slotProps:a,label:o,inputRef:s,localeText:c}=t,l=Mj({steps:n}),{providerProps:u,renderCurrentView:d,ownerState:f}=pj(z({},r,{props:t,localeText:c,autoFocusView:!0,viewContainerRole:`dialog`,variant:`desktop`,getStepNavigation:l})),p=u.privateContextValue.labelId,m=a?.toolbar?.hidden??!1,h=i.field,g=Nw({elementType:h,externalSlotProps:a?.field,additionalProps:z({},m&&{id:p}),ownerState:f}),_=U(g,Pj),v=i.layout??jj,y=p;m&&(y=o?`${p}-label`:void 0);let b=z({},a,{toolbar:z({},a?.toolbar,{titleId:p}),popper:z({"aria-labelledby":y},a?.popper)});return{renderPicker:()=>(0,J.jsxs)(qk,z({},u,{children:[(0,J.jsx)(h,z({},_,{slots:z({},i,_.slots),slotProps:z({},b,_.slotProps),inputRef:s})),(0,J.jsx)(ZA,{slots:i,slotProps:b,children:(0,J.jsx)(v,z({},b?.layout,{slots:i,slotProps:b,children:d()}))})]}))}};G();var Ij=e=>e.saveQuery!=null,Lj=({stateResponse:{localizedDigits:e,sectionsValueBoundaries:t,state:n,timezone:r,setCharacterQuery:i,setTempAndroidValueStr:a,updateSectionValue:o}})=>{let s=aA(),c=({keyPressed:e,sectionIndex:t},r,a)=>{let o=e.toLowerCase(),s=n.sections[t];if(n.characterQuery!=null&&(!a||a(n.characterQuery.value))&&n.characterQuery.sectionIndex===t){let e=`${n.characterQuery.value}${o}`,a=r(e,s);if(!Ij(a))return i({sectionIndex:t,value:e,sectionType:s.type}),a}let c=r(o,s);
22return Ij(c)&&!c.saveQuery?(i(null),null):(i({sectionIndex:t,value:o,sectionType:s.type}),Ij(c)?null:c)},l=e=>{let t=(e,t,n)=>{let r=t.filter(e=>e.toLowerCase().startsWith(n));return r.length===0?{saveQuery:!1}:{sectionValue:r[0],shouldGoToNextSection:r.length===1}},n=(e,n,i,a)=>{let o=e=>lk(s,r,n.type,e);if(n.contentType===`letter`)return t(n.format,o(n.format),e);if(i&&a!=null&&sk(s,i).contentType===`letter`){let n=o(i),r=t(i,n,e);return Ij(r)?{saveQuery:!1}:z({},r,{sectionValue:a(r.sectionValue,n)})}return{saveQuery:!1}};return c(e,(e,t)=>{switch(t.type){case`month`:return n(e,t,s.formats.month,e=>yk(s,e,s.formats.month,t.format));case`weekDay`:return n(e,t,s.formats.weekday,(e,t)=>t.indexOf(e).toString());case`meridiem`:return n(e,t);default:return{saveQuery:!1}}})},u=n=>{let r=({queryValue:n,skipIfBelowMinimum:r,section:i})=>{let a=pk(n,e),o=Number(a),c=t[i.type]({currentDate:null,format:i.format,contentType:i.contentType});if(o>c.maximum)return{saveQuery:!1};if(r&&o<c.minimum)return{saveQuery:!0};let l=o*10>c.maximum||a.length===c.maximum.toString().length;return{sectionValue:_k(s,o,c,e,i),shouldGoToNextSection:l}};return c(n,(e,t)=>{if(t.contentType===`digit`||t.contentType===`digit-with-letter`)return r({queryValue:e,skipIfBelowMinimum:!1,section:t});if(t.type===`month`){let n=xk(s,`digit`,`month`,`MM`),i=r({queryValue:e,skipIfBelowMinimum:!0,section:{type:t.type,format:`MM`,hasLeadingZerosInFormat:n,hasLeadingZerosInInput:!0,contentType:`digit`,maxLength:2}});if(Ij(i))return i;let a=yk(s,i.sectionValue,`MM`,t.format);return z({},i,{sectionValue:a})}if(t.type===`weekDay`){let n=r({queryValue:e,skipIfBelowMinimum:!0,section:t});if(Ij(n))return n;let i=ck(s,t.format)[Number(n.sectionValue)-1];return z({},n,{sectionValue:i})}return{saveQuery:!1}},t=>hk(t,e))};return Q(t=>{let r=n.sections[t.sectionIndex],i=hk(t.keyPressed,e)?u(z({},t,{keyPressed:mk(t.keyPressed,e)})):l(t);if(i==null){a(null);return}o({section:r,newSectionValue:i.sectionValue,shouldGoToNextSection:i.shouldGoToNextSection})})},Rj=class e{constructor(){q(this,`currentId`,null),q(this,`clear`,()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)}),q(this,`disposeEffect`,()=>this.clear)}
22static create(){return new e}start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,t()},e)}};function zj(){let e=yd(Rj.create).current;return xd(e.disposeEffect),e}G();var Bj=5e3,Vj=e=>{let t=aA(),n=oA(),r=s(),{manager:{validator:i,valueType:a,internal_valueManager:o,internal_fieldValueManager:c},internalPropsWithDefaults:l,internalPropsWithDefaults:{value:u,defaultValue:d,referenceDate:f,onChange:p,format:m,formatDensity:h=`dense`,selectedSections:g,onSelectedSectionsChange:_,shouldRespectLeadingZeros:v=!1,timezone:y,enableAccessibleFieldDOMStructure:b=!0},forwardedProps:{error:x}}=e,{value:S,handleValueChange:C,timezone:w}=uj({name:`a field component`,timezone:y,value:u,defaultValue:d,referenceDate:f,onChange:p,valueManager:o}),T=K.useRef(S);K.useEffect(()=>{T.current=S},[S]);let{hasValidationError:E}=AA({props:l,validator:i,timezone:w,value:S,onError:l.onError}),D=K.useMemo(()=>fk(t),[t]),O=K.useMemo(()=>Tk(t,D,w),[t,D,w]),k=K.useCallback(e=>c.getSectionsFromValue(e,e=>bA({adapter:t,localeText:n,localizedDigits:D,format:m,date:e,formatDensity:h,shouldRespectLeadingZeros:v,enableAccessibleFieldDOMStructure:b,isRtl:r})),[c,m,n,D,r,v,t,h,b]),[A,j]=K.useState(()=>{let e=k(S),n={sections:e,lastExternalValue:S,lastSectionsDependencies:{format:m,isRtl:r,locale:t.locale},tempValueStrAndroid:null,characterQuery:null},i=ik(e),a=o.getInitialReferenceValue({referenceDate:f,value:S,adapter:t,props:l,granularity:i,timezone:w});return z({},n,{referenceValue:a})}),[M,N]=ij({controlled:g,default:null,name:`useField`,state:`selectedSections`}),P=e=>{N(e),_?.(e)},F=K.useMemo(()=>jk(M,A.sections),[M,A.sections]),I=F===`all`?0:F,L=K.useMemo(()=>Ak(A.sections,r&&!b),[A.sections,r,b]),R=K.useMemo(()=>A.sections.every(e=>e.value===``),[A.sections]),ee=K.useMemo(()=>{if(I!=null)return!1;let e=A.sections.filter(e=>e.value!==``);return e.length>0&&A.sections.length-e.length>0},[A.sections,I]),te=K.useMemo(()=>x===void 0?E||ee:x,[E,ee,x]),ne=e=>{let n={validationError:i({adapter:t,value:e,timezone:w,props:l})};C(e,n)},re=(e,t)=>{let n=[...A.sections];return n[e]=z({},n[e],{value:t,modified:!0}),n},B=K.useRef(null),ie=zj(),ae=e=>{I!=null&&(B.current={sectionIndex:I,value:e},ie.start(0,()=>{B.current=null}))},oe=()=>{o.areValuesEqual(t,S,o.emptyValue)?j(e=>z({},e,{sections:e.sections.map(e=>z({},e,{value:``})),tempValueStrAndroid:null,characterQuery:null})):(j(e=>z({},e,{characterQuery:null})),ne(o.emptyValue))},V=()=>{if(I==null)return;let e=A.sections[I];e.value!==``&&(ae(``),c.getDateFromSection(S,e)===null?j(e=>z({},e,{sections:re(I,``),tempValueStrAndroid:null,characterQuery:null})):(j(e=>z({},e,{characterQuery:null})),ne(c.updateDateInValue(S,e,null))))},se=e=>{let i=c.parseValueStr(e,A.referenceValue,(e,i)=>{let a=t.parse(e,m);if(!t.isValid(a))return null;let o=bA({adapter:t,localeText:n,localizedDigits:D,format:m,date:a,formatDensity:h,shouldRespectLeadingZeros:v,enableAccessibleFieldDOMStructure:b,isRtl:r});return Ok(t,a,o,i,!1)});ne(i)},ce=zj(),le=({section:e,newSectionValue:n,shouldGoToNextSection:r})=>{ie.clear(),ce.clear();let i=c.getDateFromSection(S,e);r&&I<A.sections.length-1&&P(I+1);let a=re(I,n),o=c.getDateSectionsFromValue(a,e),s=Sk(t,o,D);if(t.isValid(s)){let n=Ok(t,s,o,c.getDateFromSection(A.referenceValue,e),!0);return i??ce.start(0,()=>{T.current===S&&j(t=>z({},t,{sections:c.clearDateSections(A.sections,e),tempValueStrAndroid:null}))}),ne(c.updateDateInValue(S,e,n))}return o.every(e=>e.value!==``)&&(i==null||t.isValid(i))?(ae(n),ne(c.updateDateInValue(S,e,s))):(i!=null&&(ae(n),ne(c.updateDateInValue(S,e,s))),j(e=>z({},e,{sections:a,tempValueStrAndroid:null})))},ue=e=>j(t=>z({},t,{tempValueStrAndroid:e})),H=Q(e=>{j(t=>z({},t,{characterQuery:e}))});if(S!==A.lastExternalValue){let e=B.current!=null&&!t.isValid(c.getDateFromSection(S,A.sections[B.current.sectionIndex])),n;n=e?re(B.current.sectionIndex,B.current.value):k(S),j(i=>z({},i,{lastExternalValue:S,sections:n,sectionsDependencies:{format:m,isRtl:r,locale:t.locale},referenceValue:e?i.referenceValue:c.updateReferenceValue(t,S,i.referenceValue),tempValueStrAndroid:null}))}if(r!==A.lastSectionsDependencies.isRtl||m!==A.lastSectionsDependencies.format||t.locale!==A.lastSectionsDependencies.locale){let e=k(S);j(n=>z({},n,{lastSectionsDependencies:{format:m,isRtl:r,locale:t.locale},sections:e,tempValueStrAndroid:null,characterQuery:null}))}A.characterQuery!=null&&!te&&I==null&&H(null),A.characterQuery!=null&&A.sections[A.characterQuery.sectionIndex]?.type!==A.characterQuery.sectionType&&H(null),K.useEffect(()=>{B.current!=null&&(B.current=null)});let de=zj();return K.useEffect(()=>(A.characterQuery!=null&&de.start(Bj,()=>H(null)),()=>{}),[A.characterQuery,H,de]),K.useEffect(()=>{A.tempValueStrAndroid!=null&&I!=null&&V()},[A.sections]),{activeSectionIndex:I,areAllSectionsEmpty:R,error:te,localizedDigits:D,parsedSelectedSections:F,sectionOrder:L,sectionsValueBoundaries:O,state:A,timezone:w,value:S,clearValue:oe,clearActiveSection:V,setCharacterQuery:H,setSelectedSections:P,setTempAndroidValueStr:ue,updateSectionValue:le,updateValueFromValueStr:se,getSectionsFromValue:k}};G();function Hj(e){let{manager:{internal_useApplyDefaultValuesToFieldInternalProps:t},internalProps:n,skipContextFieldRefAssignment:r}=e,i=xA(),a=Hk(),o=RC(n.unstableFieldRef,r?null:a?.fieldRef),s=i?.setValue,c=K.useCallback((e,t)=>
22s?.(e,{validationError:t.validationError,shouldClose:!1}),[s]);return t(K.useMemo(()=>a!=null&&i!=null?z({value:i.value,onChange:c,timezone:i.timezone,disabled:i.disabled,readOnly:i.readOnly,autoFocus:i.autoFocus&&!i.open,focused:i.open?!0:void 0,format:i.fieldFormat,formatDensity:a.formatDensity,enableAccessibleFieldDOMStructure:a.enableAccessibleFieldDOMStructure,selectedSections:a.selectedSections,onSelectedSectionsChange:a.onSelectedSectionsChange,unstableFieldRef:o},n):n,[i,a,n,c,o]))}function Uj(e){let{focused:t,domGetters:n,stateResponse:{parsedSelectedSections:r,state:i}}=e;if(!n.isReady())return;let a=Ad(n.getRoot()).getSelection();if(!a)return;if(r==null){a.rangeCount>0&&a.getRangeAt(0).startContainer instanceof Node&&n.getRoot().contains(a.getRangeAt(0).startContainer)&&a.removeAllRanges(),t&&n.getRoot().blur();return}if(!n.getRoot().contains(HA(n.getRoot())))return;let o=new window.Range,s;s=r===`all`?n.getRoot():i.sections[r].type===`empty`?n.getSectionContainer(r):n.getSectionContent(r),o.selectNodeContents(s),s.focus(),a.removeAllRanges(),a.addRange(o)}function Wj(e){let t=aA(),{manager:{internal_fieldValueManager:n},internalPropsWithDefaults:{minutesStep:r,disabled:i,readOnly:a},stateResponse:{state:o,value:s,activeSectionIndex:c,parsedSelectedSections:l,sectionsValueBoundaries:u,localizedDigits:d,timezone:f,sectionOrder:p,clearValue:m,clearActiveSection:h,setSelectedSections:g,updateSectionValue:_}}=e;return Q(e=>{if(!i)switch(!0){case(e.ctrlKey||e.metaKey)&&String.fromCharCode(e.keyCode)===`A`&&!e.shiftKey&&!e.altKey:e.preventDefault(),g(`all`);break;case e.key===`ArrowRight`:if(e.preventDefault(),l==null)g(p.startIndex);else if(l===`all`)g(p.endIndex);else{let e=p.neighbors[l].rightIndex;e!==null&&g(e)}break;case e.key===`ArrowLeft`:if(e.preventDefault(),l==null)g(p.endIndex);else if(l===`all`)g(p.startIndex);else{let e=p.neighbors[l].leftIndex;e!==null&&g(e)}break;case e.key===`Delete`:if(e.preventDefault(),a)break;l==null||l===`all`?m():h();break;case[`ArrowUp`,`ArrowDown`,`Home`,`End`,`PageUp`,`PageDown`].includes(e.key):{if(e.preventDefault(),a||c==null)break;l===`all`&&g(c);let i=o.sections[c],p=Kj(t,f,i,e.key,u,d,n.getDateFromSection(s,i),{minutesStep:r});_({section:i,newSectionValue:p,shouldGoToNextSection:!1});break}}})}function Gj(e){switch(e){case`ArrowUp`:return 1;case`ArrowDown`:return-1;case`PageUp`:return 5;case`PageDown`:return-5;default:return 0}}function Kj(e,t,n,r,i,a,o,s){let c=Gj(r),l=r===`Home`,u=r===`End`,d=n.value===``||l||u;return n.contentType===`digit`||n.contentType===`digit-with-letter`?(()=>{let r=i[n.type]({currentDate:o,format:n.format,contentType:n.contentType}),f=t=>_k(e,t,r,a,n),p=n.type===`minutes`&&s?.minutesStep?s.minutesStep:1,m;if(d){if(n.type===`year`&&!u&&!l)return e.formatByString(e.date(void 0,t),n.format);m=c>0||l?r.minimum:r.maximum}else m=parseInt(pk(n.value,a),10)+c*p;return m%p!==0&&((c<0||l)&&(m+=p-(p+m)%p),(c>0||u)&&(m-=m%p)),m>r.maximum?f(r.minimum+(m-r.maximum-1)%(r.maximum-r.minimum+1)):m<r.minimum?f(r.maximum-(r.minimum-m-1)%(r.maximum-r.minimum+1)):f(m)})():(()=>{let r=lk(e,t,n.type,n.format);return r.length===0?n.value:d?c>0||l?r[0]:r[r.length-1]:r[((r.indexOf(n.value)+c)%r.length+r.length)%r.length]})()}function qj(e){let{manager:t,focused:n,setFocused:r,domGetters:i,stateResponse:a,applyCharacterEditing:o,internalPropsWithDefaults:s,stateResponse:{parsedSelectedSections:c,sectionOrder:l,state:u,clearValue:d,setCharacterQuery:f,setSelectedSections:p,updateValueFromValueStr:m},internalPropsWithDefaults:{disabled:h=!1,readOnly:g=!1}}=e,_=Wj({manager:t,internalPropsWithDefaults:s,stateResponse:a}),v=zj(),y=Q(e=>{h||!i.isReady()||(r(!0),c===`all`?v.start(0,()=>{let e=document.getSelection().getRangeAt(0).startOffset;if(e===0){p(l.startIndex);return}let t=0,n=0;for(;n<e&&t<u.sections.length;){let e=u.sections[t];t+=1,n+=`${e.startSeparator}${e.value||e.placeholder}${e.endSeparator}`.length}p(t-1)}):n?i.getRoot().contains(e.target)||p(l.startIndex):(r(!0),p(l.startIndex)))}),b=Q(e=>{if(!i.isReady()||c!==`all`)return;let t=e.target.textContent??``;i.getRoot().innerHTML=u.sections.map(e=>`${e.startSeparator}${e.value||e.placeholder}${e.endSeparator}`).join(``),Uj({focused:n,domGetters:i,stateResponse:a}),t.length===0||t.charCodeAt(0)===10?(d(),p(`all`)):t.length>
221?m(t):(c===`all`&&p(0),o({keyPressed:t,sectionIndex:0}))}),x=Q(e=>{if(g||c!==`all`){e.preventDefault();return}let t=e.clipboardData.getData(`text`);e.preventDefault(),f(null),m(t)}),S=Q(()=>{if(n||h||!i.isReady())return;let e=HA(i.getRoot());r(!0),i.getSectionIndexFromDOMElement(e)??p(l.startIndex)});return{onKeyDown:_,onBlur:Q(()=>{setTimeout(()=>{if(!i.isReady())return;let e=HA(i.getRoot());i.getRoot().contains(e)||(r(!1),p(null))})}),onFocus:S,onClick:y,onPaste:x,onInput:b,contentEditable:c===`all`,tabIndex:s.disabled||c===0?-1:0}}function Jj(e){let{manager:{internal_fieldValueManager:t},stateResponse:{areAllSectionsEmpty:n,state:r,updateValueFromValueStr:i}}=e,a=Q(e=>{i(e.target.value)});return{value:K.useMemo(()=>n?``:t.getV7HiddenInputValueFromSections(r.sections),[n,r.sections,t]),onChange:a}}function Yj(e){let{stateResponse:{setSelectedSections:t},internalPropsWithDefaults:{disabled:n=!1}}=e,r=K.useCallback(e=>r=>{n||r.isDefaultPrevented()||t(e)},[n,t]);return K.useCallback(e=>({"data-sectionindex":e,onClick:r(e)}),[r])}function Xj(e){let t=aA(),n=oA(),{focused:r,domGetters:i,stateResponse:a,applyCharacterEditing:o,manager:{internal_fieldValueManager:s},stateResponse:{parsedSelectedSections:c,sectionsValueBoundaries:l,state:u,value:d,localizedDigits:f,clearActiveSection:p,setCharacterQuery:m,setSelectedSections:h,updateSectionValue:g,updateValueFromValueStr:_},internalPropsWithDefaults:{disabled:v=!1,readOnly:y=!1}}=e,b=c===`all`,x=!b&&!v&&!y,S=Q(e=>{if(!i.isReady())return;let t=u.sections[e];i.getSectionContent(e).innerHTML=t.value||t.placeholder,Uj({focused:r,domGetters:i,stateResponse:a})}),C=Q(e=>{if(!i.isReady())return;let t=e.target,n=t.textContent??``,r=i.getSectionIndexFromDOMElement(t),a=u.sections[r];if(y){S(r);return}if(n.length===0){if(a.value===``){S(r);return}let t=e.nativeEvent.inputType;if(t===`insertParagraph`||t===`insertLineBreak`){S(r);return}S(r),p();return}o({keyPressed:n,sectionIndex:r}),S(r)}),w=Q(e=>{e.preventDefault()}),T=Q(e=>{if(e.preventDefault(),y||v||typeof c!=`number`)return;let t=u.sections[c],n=e.clipboardData.getData(`text`),r=/^[a-zA-Z]+$/.test(n),i=/^[0-9]+$/.test(n),a=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(n);t.contentType===`letter`&&r||t.contentType===`digit`&&i||t.contentType===`digit-with-letter`&&a?(m(null),g({section:t,newSectionValue:n,shouldGoToNextSection:!0})):!r&&!i&&(m(null),_(n))}),E=Q(e=>{e.preventDefault(),e.dataTransfer.dropEffect=`none`}),D=K.useCallback(e=>()=>{v||h(e)},[v,h]);return K.useCallback((e,r)=>{let i=l[e.type]({currentDate:s.getDateFromSection(d,e),contentType:e.contentType,format:e.format});return{onInput:C,onPaste:T,onMouseUp:w,onDragOver:E,onFocus:D(r),"aria-readonly":y,"aria-valuenow":Qj(e,t,f),"aria-valuemin":i.minimum,"aria-valuemax":i.maximum,"aria-valuetext":e.value?Zj(e,t,f):n.empty,"aria-label":n[e.type],"aria-disabled":v,tabIndex:!x||b||r>0?-1:0,contentEditable:!b&&!v&&!y,role:`spinbutton`,"data-range-position":e.dateName||void 0,spellCheck:!x&&void 0,autoCapitalize:x?`none`:void 0,autoCorrect:x?`off`:void 0,children:e.value||e.placeholder,inputMode:e.contentType===`letter`?`text`:`numeric`}},[l,b,v,y,x,n,t,f,C,T,w,E,D,s,d])}function Zj(e,t,n){if(e.value)switch(e.type){case`month`:{if(e.contentType===`digit`){let r=t.setMonth(t.date(),Number(pk(e.value,n))-1);return t.isValid(r)?t.format(r,`month`):``}let r=t.parse(e.value,e.format);return r&&t.isValid(r)?t.format(r,`month`):void 0}case`day`:if(e.contentType===`digit`){let r=t.setDate(t.startOfYear(t.date()),Number(pk(e.value,n)));return t.isValid(r)?t.format(r,`dayOfMonthFull`):``}return e.value;case`weekDay`:return;default:return}}function Qj(e,t,n){if(!e.value)return;let r=pk(e.value,n);switch(e.type){case`weekDay`:return e.contentType===`letter`?void 0:Number(r);case`meridiem`:{let n=t.parse(`01:00 ${e.value}`,`${t.formats.hours12h}:${t.formats.minutes} ${e.format}`);return n?+(t.getHours(n)>=12):void 0}case`day`:return e.contentType===`digit-with-letter`?parseInt(r,10):Number(r);case`month`:{if(e.contentType===`digit`)return Number(r);let n=t.parse(e.value,e.format);return n?t.getMonth(n)+1:void 0}default:return e.contentType===`letter`?void 0:Number(r)}}
22G();var $j=e=>{let{props:t,manager:n,skipContextFieldRefAssignment:r,manager:{valueType:i,internal_useOpenPickerButtonAriaLabel:a}}=e,{internalProps:o,forwardedProps:s}=pA(t,i),c=Hj({manager:n,internalProps:o,skipContextFieldRefAssignment:r}),{sectionListRef:l,onBlur:u,onClick:d,onFocus:f,onInput:p,onPaste:m,onKeyDown:h,onClear:g,clearable:_}=s,{disabled:v=!1,readOnly:y=!1,autoFocus:b=!1,focused:x,unstableFieldRef:S}=c,C=K.useRef(null),w=RC(l,C),T=K.useMemo(()=>({isReady:()=>C.current!=null,getRoot:()=>C.current.getRoot(),getSectionContainer:e=>C.current.getSectionContainer(e),getSectionContent:e=>C.current.getSectionContent(e),getSectionIndexFromDOMElement:e=>C.current.getSectionIndexFromDOMElement(e)}),[C]),E=Vj({manager:n,internalPropsWithDefaults:c,forwardedProps:s}),{areAllSectionsEmpty:D,error:O,parsedSelectedSections:k,sectionOrder:A,state:j,value:M,clearValue:N,setSelectedSections:P}=E,F=Lj({stateResponse:E}),I=a(M),[L,R]=K.useState(!1);function ee(e=0){if(v||!C.current||eM(C)!=null)return;let t=jk(e,j.sections);R(!0),C.current.getSectionContent(t).focus()}let te=qj({manager:n,internalPropsWithDefaults:c,stateResponse:E,applyCharacterEditing:F,focused:L,setFocused:R,domGetters:T}),ne=Jj({manager:n,stateResponse:E}),re=Yj({stateResponse:E,internalPropsWithDefaults:c}),B=Xj({manager:n,stateResponse:E,applyCharacterEditing:F,internalPropsWithDefaults:c,domGetters:T,focused:L}),ie=Q(e=>{h?.(e),te.onKeyDown(e)}),ae=Q(e=>{u?.(e),te.onBlur(e)}),oe=Q(e=>{f?.(e),te.onFocus(e)}),V=Q(e=>{e.isDefaultPrevented()||(d?.(e),te.onClick(e))}),se=Q(e=>{m?.(e),te.onPaste(e)}),ce=Q(e=>{p?.(e),te.onInput(e)}),le=Q((e,...t)=>{e.preventDefault(),g?.(e,...t),N(),tM(C)?P(A.startIndex):ee(0)}),ue=K.useMemo(()=>j.sections.map((e,t)=>{let n=B(e,t);return{container:re(t),content:B(e,t),before:{children:e.startSeparator},after:{children:e.endSeparator,"data-range-position":e.isEndFormatSeparator?n[`data-range-position`]:void 0}}}),[j.sections,re,B]);return K.useEffect(()=>{if(C.current==null)throw Error(["MUI X: The `sectionListRef` prop has not been initialized by `PickersSectionList`","You probably tried to pass a component to the `textField` slot that contains an `<input />` element instead of a `PickersSectionList`.",``,"If you want to keep using an `<input />` HTML element for the editing, please add the `enableAccessibleFieldDOMStructure={false}` prop to your Picker or Field component:",``,`<DatePicker enableAccessibleFieldDOMStructure={false} slots={{ textField: MyCustomTextField }} />`,``,`Learn more about the field accessible DOM structure on the MUI documentation: https://mui.com/x/react-date-pickers/fields/#fields-to-edit-a-single-element`].join(`
23`));b&&!v&&C.current&&C.current.getSectionContent(A.startIndex).focus()},[]),Ed(()=>{if(!(!L||!C.current)){if(k===`all`)C.current.getRoot().focus();else if(typeof k==`number`){let e=C.current.getSectionContent(k);e&&e.focus()}}},[k,L]),Ed(()=>{Uj({focused:L,domGetters:T,stateResponse:E})}),K.useImperativeHandle(S,()=>({getSections:()=>j.sections,getActiveSectionIndex:()=>eM(C),setSelectedSections:e=>{if(v||!C.current)return;let t=jk(e,j.sections);R((t===`all`?0:t)!==null),P(e)},focusField:ee,isFieldFocused:()=>tM(C)})),z({},s,te,{onBlur:ae,onClick:V,onFocus:oe,onInput:ce,onPaste:se,onKeyDown:ie,onClear:le},ne,{error:O,clearable:!!(_&&!D&&!y&&!v),focused:x??L,sectionListRef:w,enableAccessibleFieldDOMStructure:!0,elements:ue,areAllSectionsEmpty:D,disabled:v,readOnly:y,autoFocus:b,openPickerAriaLabel:I})};function eM(e){let t=HA(e.current?.getRoot());return!t||!e.current||!e.current.getRoot().contains(t)?null:e.current.getSectionIndexFromDOMElement(t)}function tM(e){let t=HA(e.current?.getRoot());return!!e.current&&e.current.getRoot().contains(t)}G();var nM=e=>e.replace(/[\u2066\u2067\u2068\u2069]/g,``),rM=(e,t,n)=>{let r=0,i=+!!n,a=[];for(let o=0;o<e.length;o+=1){let s=e[o],c=vk(s,n?`input-rtl`:`input-ltr`,t),l=`${s.startSeparator}${c}${s.endSeparator}`,u=nM(l).length,d=l.length,f=nM(c),p=i+(f===``?0:c.indexOf(f[0]))+s.startSeparator.length,m=p+f.length;a.push(z({},s,{start:r,end:r+u,startInInput:p,endInInput:m})),r+=u,i+=d}return a},iM=e=>{let t=s(),n=zj(),r=zj(),{props:i,manager:a,skipContextFieldRefAssignment:o,manager:{valueType:c,internal_valueManager:l,internal_fieldValueManager:u,internal_useOpenPickerButtonAriaLabel:d}}=e,{internalProps:f,forwardedProps:p}=pA(i,c),m=Hj({manager:a,internalProps:f,skipContextFieldRefAssignment:o}),{onFocus:h,onClick:g,onPaste:_,onBlur:v,onKeyDown:y,onClear:b,clearable:x,inputRef:S,placeholder:C}=p,{readOnly:w=!1,disabled:T=!1,autoFocus:E=!1,focused:D,unstableFieldRef:O}=m,k=K.useRef(null),A=RC(S,k),j=Vj({manager:a,internalPropsWithDefaults:m,forwardedProps:p}),{activeSectionIndex:M,areAllSectionsEmpty:N,error:P,localizedDigits:F,parsedSelectedSections:I,sectionOrder:L,state:R,value:ee,clearValue:te,clearActiveSection:ne,setCharacterQuery:re,setSelectedSections:B,setTempAndroidValueStr:ie,updateSectionValue:ae,updateValueFromValueStr:oe,getSectionsFromValue:V}=j,se=Lj({stateResponse:j}),ce=d(ee),le=K.useMemo(()=>rM(R.sections,F,t),[R.sections,F,t]);function ue(){let e=k.current.selectionStart??0,t;t=e<=le[0].startInInput||e>=le[le.length-1].endInInput?1:le.findIndex(t=>t.startInInput-t.startSeparator.length>e);let n=t===-1?le.length-1:t-1;B(n)}function H(e=0){HA(k.current)!==k.current&&(k.current?.focus(),B(e))}let de=Q(e=>{h?.(e);let t=k.current;n.start(0,()=>{!t||t!==k.current||(M??(t.value.length&&Number(t.selectionEnd)-Number(t.selectionStart)===t.value.length?B(`all`):ue()))})}),fe=Q((e,...t)=>{e.isDefaultPrevented()||(g?.(e,...t),ue())}),U=Q(e=>{if(_?.(e),e.preventDefault(),w||T)return;let t=e.clipboardData.getData(`text`);if(typeof I==`number`){let e=R.sections[I],n=/^[a-zA-Z]+$/.test(t),r=/^[0-9]+$/.test(t),i=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(t);if(e.contentType===`letter`&&n||e.contentType===`digit`&&r||e.contentType===`digit-with-letter`&&i){re(null),ae({section:e,newSectionValue:t,shouldGoToNextSection:!0}
23);return}if(n||r)return}re(null),oe(t)}),pe=Q(e=>{v?.(e),B(null)}),W=Q(e=>{if(w)return;let n=e.target.value;if(n===``){te();return}let r=e.nativeEvent.data,i=r&&r.length>1,a=i?r:n,o=nM(a);if(I===`all`&&B(M),M==null||i){oe(i?r:o);return}let s;if(I===`all`&&o.length===1)s=o;else{let e=nM(u.getV6InputValueFromSections(le,F,t)),n=-1,r=-1;for(let t=0;t<e.length;t+=1)n===-1&&e[t]!==o[t]&&(n=t),r===-1&&e[e.length-t-1]!==o[o.length-t-1]&&(r=t);let i=le[M];if(n<i.start||e.length-r-1>i.end)return;let a=o.length-e.length+i.end-nM(i.endSeparator||``).length;s=o.slice(i.start+nM(i.startSeparator||``).length,a)}if(s.length===0){kk()&&ie(a),ne();return}se({keyPressed:s,sectionIndex:M})}),me=Q((e,...t)=>{e.preventDefault(),b?.(e,...t),te(),aM(k)?B(L.startIndex):H(0)}),he=Wj({manager:a,internalPropsWithDefaults:m,stateResponse:j}),ge=Q(e=>{y?.(e),he(e)}),_e=K.useMemo(()=>C===void 0?u.getV6InputValueFromSections(V(l.emptyValue),F,t):C,[C,u,V,l.emptyValue,F,t]),ve=K.useMemo(()=>R.tempValueStrAndroid??u.getV6InputValueFromSections(R.sections,F,t),[R.sections,u,R.tempValueStrAndroid,F,t]);K.useEffect(()=>{k.current&&k.current===HA(k.current)&&B(`all`)},[]),Ed(()=>{function e(){if(!k.current)return;if(I==null){k.current.scrollLeft&&(k.current.scrollLeft=0);return}if(k.current!==HA(k.current))return;let t=k.current.scrollTop;if(I===`all`)k.current.select();else{let t=le[I],n=t.type===`empty`?t.startInInput-t.startSeparator.length:t.startInInput,i=t.type===`empty`?t.endInInput+t.endSeparator.length:t.endInInput;(n!==k.current.selectionStart||i!==k.current.selectionEnd)&&k.current===HA(k.current)&&k.current.setSelectionRange(n,i),r.start(0,()=>{k.current&&k.current===HA(k.current)&&k.current.selectionStart===k.current.selectionEnd&&(k.current.selectionStart!==n||k.current.selectionEnd!==i)&&e()})}k.current.scrollTop=t}e()});let ye=K.useMemo(()=>M==null||R.sections[M].contentType===`letter`?`text`:`numeric`,[M,R.sections]),be=!(k.current&&k.current===HA(k.current))&&N;return K.useImperativeHandle(O,()=>({getSections:()=>R.sections,getActiveSectionIndex:()=>{let e=k.current.selectionStart??0,t=k.current.selectionEnd??0;if(e===0&&t===0)return null;let n=e<=le[0].startInInput?1:le.findIndex(t=>t.startInInput-t.startSeparator.length>e);return n===-1?le.length-1:n-1},setSelectedSections:e=>B(e),focusField:H,isFieldFocused:()=>aM(k)})),z({},p,{error:P,"aria-invalid":P,clearable:!!(x&&!N&&!w&&!T),onBlur:pe,onClick:fe,onFocus:de,onPaste:U,onKeyDown:ge,onClear:me,inputRef:A,enableAccessibleFieldDOMStructure:!1,placeholder:_e,inputMode:ye,autoComplete:`off`,value:be?``:ve,onChange:W,focused:D,disabled:T,readOnly:w,autoFocus:E,openPickerAriaLabel:ce})};function aM(e){return e.current===HA(e.current)}var oM=e=>{let t=Hk();return(e.props.enableAccessibleFieldDOMStructure??t?.enableAccessibleFieldDOMStructure??!0?$j:iM)(e)},sM=e=>oM({manager:NA(e),props:e});G();function cM(e){let{ownerState:t}=Jk(),n=s();return K.useMemo(()=>z({},t,{isFieldDisabled:e.disabled??!1,isFieldReadOnly:e.readOnly??!1,isFieldRequired:e.required??!1,fieldDirection:n?`rtl`:`ltr`}),[t,e.disabled,e.readOnly,e.required,n])}var lM=W((0,J.jsx)(`path`,{d:`M7 10l5 5 5-5z`}),`ArrowDropDown`),uM=W((0,J.jsx)(`path`,{d:`M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z`}),`ArrowLeft`),dM=W((0,J.jsx)(`path`,{d:`M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z`}),`ArrowRight`),fM=W((0,J.jsx)(`path`,{d:`M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z`}),`Calendar`);W((0,J.jsxs)(K.Fragment,{children:[(0,J.jsx)(`path`,{d:`M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z`}),(0,J.jsx)(`path`,{d:`M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z`})]}),`Clock`),W((0,J.jsx)(`path`,{d:`M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z`}),`DateRange`),W((0,J.jsxs)(K.Fragment,{children:[(0,J.jsx)(`path`,{d:`M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z`}),(0,J.jsx)(`path`,{d:`M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z`})]}),`Time`);var pM=W((0,J.jsx)(`path`,{d:`M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z`}),`Clear`);function mM(e){return Lw(`MuiPickersTextField`,e)}zw(`MuiPickersTextField`,[`root`,`focused`,`disabled`,`error`,`required`]);function hM(e,...t){let n=new URL(`https://mui.com/production-error/?code=${e}`);
23return t.forEach(e=>n.searchParams.append(`args[]`,e)),`Minified MUI error #${e}; visit ${n} for the full message.`}function gM(e){if(typeof e!=`string`)throw Error(hM(7));return e.charAt(0).toUpperCase()+e.slice(1)}var _M={border:0,clip:`rect(0 0 0 0)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:0,position:`absolute`,whiteSpace:`nowrap`,width:`1px`};function vM(e){return Lw(`MuiPickersInputBase`,e)}var yM=zw(`MuiPickersInputBase`,[`root`,`focused`,`disabled`,`error`,`notchedOutline`,`sectionContent`,`sectionBefore`,`sectionAfter`,`adornedStart`,`adornedEnd`,`input`,`inputSizeSmall`,`activeBar`]);function bM(e){return Lw(`MuiPickersSectionList`,e)}var xM=zw(`MuiPickersSectionList`,[`root`,`section`,`sectionContent`]);H(),G();var SM=[`slots`,`slotProps`,`elements`,`sectionListRef`,`classes`],CM=d(`div`,{name:`MuiPickersSectionList`,slot:`Root`})({direction:`ltr /*! @noflip */`,outline:`none`}),wM=d(`span`,{name:`MuiPickersSectionList`,slot:`Section`})({}),TM=d(`span`,{name:`MuiPickersSectionList`,slot:`SectionSeparator`})({whiteSpace:`pre`}),EM=d(`span`,{name:`MuiPickersSectionList`,slot:`SectionContent`})({outline:`none`}),DM=e=>Rw({root:[`root`],section:[`section`],sectionContent:[`sectionContent`]},bM,e);function OM(e){let{slots:t,slotProps:n,element:r,classes:i}=e,{ownerState:a}=Jk(),o=t?.section??wM,s=Nw({elementType:o,externalSlotProps:n?.section,externalForwardedProps:r.container,className:i.section,ownerState:a}),c=t?.sectionContent??EM,l=Nw({elementType:c,externalSlotProps:n?.sectionContent,externalForwardedProps:r.content,additionalProps:{suppressContentEditableWarning:!0},className:i.sectionContent,ownerState:a}),u=t?.sectionSeparator??TM,d=Nw({elementType:u,externalSlotProps:n?.sectionSeparator,externalForwardedProps:r.before,ownerState:z({},a,{separatorPosition:`before`})}),f=Nw({elementType:u,externalSlotProps:n?.sectionSeparator,externalForwardedProps:r.after,ownerState:z({},a,{separatorPosition:`after`})}),p=K.useRef(null),m=RC(l.ref,p);return(0,J.jsxs)(o,z({},s,{children:[(0,J.jsx)(u,z({},d)),(0,J.jsx)(c,z({},l,{ref:m,onBlur:e=>{let t=e.relatedTarget,n=e.currentTarget.closest(`.${xM.root}`);if(n&&t instanceof Node&&n.contains(t)){e.stopPropagation();return}}})),(0,J.jsx)(u,z({},f))]}))}var kM=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiPickersSectionList`}),{slots:r,slotProps:i,elements:a,sectionListRef:o,classes:s}=n,c=U(n,SM),l=DM(s),{ownerState:u}=Jk(),d=K.useRef(null),f=RC(t,d),p=e=>{if(!d.current)throw Error(`MUI X: Cannot call sectionListRef.${e} before the mount of the component.`);return d.current};K.useImperativeHandle(o,()=>({getRoot(){return p(`getRoot`)},getSectionContainer(e){return p(`getSectionContainer`).querySelector(`.${xM.section}[data-sectionindex="${e}"]`)},getSectionContent(e){return p(`getSectionContent`).querySelector(`.${xM.section}[data-sectionindex="${e}"] .${xM.sectionContent}`)},getSectionIndexFromDOMElement(e){let t=p(`getSectionIndexFromDOMElement`);if(e==null||!t.contains(e))return null;let n=null;return e.classList.contains(xM.section)?n=e:e.classList.contains(xM.sectionContent)&&(n=e.parentElement),n==null?null:Number(n.dataset.sectionindex)}}));let m=r?.root??CM,h=Nw({elementType:m,externalSlotProps:i?.root,externalForwardedProps:c,additionalProps:{ref:f,suppressContentEditableWarning:!0},className:l.root,ownerState:u});return(0,J.jsx)(m,z({},h,{children:h.contentEditable?a.map(({content:e,before:t,after:n})=>`${t.children}${e.children}${n.children}`).join(``):(0,J.jsx)(K.Fragment,{children:a.map((e,t)=>(0,J.jsx)(OM,{slots:r,slotProps:i,element:e,classes:l},t))})}))}),AM=K.createContext(null),jM=()=>{let e=K.useContext(AM);if(e==null)throw Error(["MUI X: The `usePickerTextFieldOwnerState` can only be called in components that are used inside a PickerTextField component"].join(`
24`));return e};H(),G();var MM=`elements.areAllSectionsEmpty.defaultValue.label.value.onChange.id.autoFocus.endAdornment.startAdornment.renderSuffix.slots.slotProps.contentEditable.tabIndex.onInput.onPaste.onKeyDown.fullWidth.name.readOnly.inputProps.inputRef.sectionListRef.onFocus.onBlur.classes.ownerState`.split(`.`),N
24M=e=>Math.round(e*1e5)/1e5,PM=d(`div`,{name:`MuiPickersInputBase`,slot:`Root`})(({theme:e})=>z({},e.typography.body1,{color:(e.vars||e).palette.text.primary,cursor:`text`,padding:0,display:`flex`,justifyContent:`flex-start`,alignItems:`center`,position:`relative`,boxSizing:`border-box`,letterSpacing:`${NM(.15/16)}em`,[`&.${yM.disabled}`]:{color:(e.vars||e).palette.action.disabled,cursor:`default`},variants:[{props:{isInputInFullWidth:!0},style:{width:`100%`}}]})),FM=d(CM,{name:`MuiPickersInputBase`,slot:`SectionsContainer`})(({theme:e})=>({padding:`4px 0 5px`,fontFamily:e.typography.fontFamily,fontSize:`inherit`,lineHeight:`1.4375em`,flexGrow:1,outline:`none`,display:`flex`,flexWrap:`nowrap`,overflow:`hidden`,letterSpacing:`inherit`,width:`182px`,variants:[{props:{fieldDirection:`rtl`},style:{justifyContent:`end`}},{props:{inputSize:`small`},style:{paddingTop:1}},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0},style:{color:`currentColor`,opacity:0}},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0,inputHasLabel:!1},style:e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:e.palette.mode===`light`?.42:.5}},{props:{hasStartAdornment:!1,isFieldFocused:!1,isFieldValueEmpty:!0,inputHasLabel:!0,isLabelShrunk:!0},style:e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:e.palette.mode===`light`?.42:.5}}]})),IM=d(wM,{name:`MuiPickersInputBase`,slot:`Section`})(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:`inherit`,letterSpacing:`inherit`,lineHeight:`1.4375em`,display:`inline-block`,whiteSpace:`nowrap`})),LM=d(EM,{name:`MuiPickersInputBase`,slot:`SectionContent`,overridesResolver:(e,t)=>t.content})(({theme:e})=>({fontFamily:e.typography.fontFamily,lineHeight:`1.4375em`,letterSpacing:`inherit`,width:`fit-content`,outline:`none`})),RM=d(TM,{name:`MuiPickersInputBase`,slot:`Separator`})(()=>({whiteSpace:`pre`,letterSpacing:`inherit`})),zM=d(`input`,{name:`MuiPickersInputBase`,slot:`Input`,overridesResolver:(e,t)=>t.hiddenInput})(z({},_M)),BM=d(`div`,{name:`MuiPickersInputBase`,slot:`ActiveBar`})(({theme:e,ownerState:t})=>({display:`none`,position:`absolute`,height:2,bottom:2,borderTopLeftRadius:2,borderTopRightRadius:2,transition:e.transitions.create([`width`,`left`],{duration:e.transitions.duration.shortest}),backgroundColor:(e.vars||e).palette.primary.main,'[data-active-range-position="start"] &, [data-active-range-position="end"] &':{display:`block`},'[data-active-range-position="start"] &':{left:t.sectionOffsets[0]},'[data-active-range-position="end"] &':{left:t.sectionOffsets[1]}})),VM=(e,t)=>{let{isFieldFocused:n,isFieldDisabled:r,isFieldReadOnly:i,hasFieldError:a,inputSize:o,isInputInFullWidth:s,inputColor:c,hasStartAdornment:l,hasEndAdornment:u}=t;return Rw({root:[`root`,n&&!r&&`focused`,r&&`disabled`,i&&`readOnly`,a&&`error`,s&&`fullWidth`,`color${gM(c)}`,o===`small`&&`inputSizeSmall`,l&&`adornedStart`,u&&`adornedEnd`],notchedOutline:[`notchedOutline`],input:[`input`],sectionsContainer:[`sectionsContainer`],sectionContent:[`sectionContent`],sectionBefore:[`sectionBefore`],sectionAfter:[`sectionAfter`],activeBar:[`activeBar`]},vM,e)};function HM(e,t,n,r){if(e.content.id){let e=t.current?.querySelectorAll(`[data-sectionindex="${n}"] [data-range-position="${r}"]`);if(e)return Array.from(e).reduce((e,t)=>e+t.offsetWidth,0)}return 0}function UM(e,t){let n=0;if(t.current?.getAttribute(`data-active-range-position`)===`end`)for(let r=e.length-1;r>=e.length/2;--r)n+=HM(e[r],t,r,`end`);else for(let r=0;r<e.length/2;r+=1)n+=HM(e[r],t,r,`start`);return{activeBarWidth:n,sectionOffsets:[t.current?.querySelector(`[data-sectionindex="0"]`)?.offsetLeft||0,t.current?.querySelector(`[data-sectionindex="${e.length/2}"]`)?.offsetLeft||0]}}var WM=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiPickersInputBase`}),{elements:r,areAllSectionsEmpty:i,value:a,onChange:o,id:s,endAdornment:c,startAdornment:l,renderSuffix:u,slots:d,slotProps:f,contentEditable:p,tabIndex:m,onInput:h,onPaste:g,onKeyDown:_,name:v,readOnly:y,inputProps:b,inputRef:x,sectionListRef:S,onFocus:C,onBlur:w,classes:T,ownerState:D}=n,O=U(n,MM),k=jM(),A=K.useRef(null),j=K.useRef(null),M=K.useRef([]),N=RC(t,A),P=RC(b?.ref,x),F=E();if(!F)throw Error(`MUI X: PickersInputBase should always be used inside a PickersTextField component`);let I=D??k,L=e=>{F.onFocus?.(e),C?.(e)},R=e=>{L(e)},ee=e=>{if(_?.(e),e.key===`Enter`&&!e.defaultMuiPrevented){if(A.current?.dataset.multiInput)return;let t=A.current?.closest(`form`),n=t?.querySelector(`[type="submit"]`);if(!t||!n)return;e.preventDefault(),t.requestSubmit(n)}},te=e=>{F.onBlur?.(e),w?.(e)};K.useEffect(()=>{F&&F.setAdornedStart(!!l)},[F,l]),K.useEffect(()=>{F&&(i?F.onEmpty():F.onFilled())},[F,i]);let ne=VM(T,I),re=d?.root||PM,B=Nw({elementType:re,externalSlotProps:f?.root,externalForwardedProps:O,additionalProps:{"aria-invalid":F.error,ref:N},className:ne.root,ownerState:I}),ie=d?.input||FM,ae=r.some(e=>e.content[`data-range-position`]!==void 0);return K.useEffect(()=>{if(!ae||!I.isPickerOpen)return;let{activeBarWidth:e,sectionOffsets:t}=UM(r,A);M.current=[t[0],t[1]],j.current&&(j.current.style.width=`${e}px`)},[r,ae,I.isPickerOpen]),(0,J.jsxs)(re,z({},B,{children:[l,(0,J.jsx)(kM,{sectionListRef:S,elements:r,contentEditable:p,tabIndex:m,className:ne.sectionsContainer,onFocus:L,onBlur:te,onInput:h,onPaste:g,onKeyDown:ee,slots:{root:ie,section:IM,sectionContent:LM,sectionSeparator:RM},slotProps:{root:z({},f?.input,{ownerState:I}),sectionContent:{className:yM.sectionContent},sectionSeparator:({separatorPosition:e})=>({className:e===`before`?yM.sectionBefore:yM.sectionAfter})}}),c,u?u(z({},F)):null,(0,J.jsx)(zM,z({name:v,className:ne.input,value:a,onChange:o,id:s,"aria-hidden":`true`,tabIndex:-1,readOnly:y,required:F.required,disabled:F.disabled,onFocus:R},b,{ref:P})),ae&&(0,J.jsx)(BM,{className:ne.activeBar,ref:j,ownerState:{sectionOffsets:M.current}})]}))});G();function GM(e){return Lw(`MuiPickersOutlinedInput`,e)}var KM=z({},yM,zw(`MuiPickersOutlinedInput`,[`root`,`notchedOutline`,`input`]));G(),H();var qM=[`children`,`className`,`label`,`notched`,`shrink`],JM=d(`fieldset`,{name:`MuiPickersOutlinedInput`,slot:`NotchedOutline`})(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.23)`:`rgba(255, 255, 255, 0.23)`;return{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%`,borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroun
24dChannel} / 0.23)`:t}}),YM=d(`span`,{slot:`internal`,shouldForwardProp:void 0})(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:`inherit`})),XM=d(`legend`,{slot:`internal`,shouldForwardProp:e=>(0,ga.shouldForwardProp)(e)&&e!==`notched`})(({theme:e})=>({float:`unset`,width:`auto`,overflow:`hidden`,variants:[{props:{inputHasLabel:!1},style:{padding:0,lineHeight:`11px`,transition:e.transitions.create(`width`,{duration:150,easing:e.transitions.easing.easeOut})}},{props:{inputHasLabel:!0},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:{inputHasLabel:!0,notched:!0},style:{maxWidth:`100%`,transition:e.transitions.create(`max-width`,{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}));function ZM(e){let{className:t,label:n,notched:r}=e,i=U(e,qM),a=jM();return(0,J.jsx)(JM,z({"aria-hidden":!0,className:t},i,{ownerState:a,children:(0,J.jsx)(XM,{ownerState:a,notched:r,children:n?(0,J.jsx)(YM,{children:n}):(0,J.jsx)(YM,{className:`notranslate`,children:`​`})})}))}H(),G();var QM=[`label`,`autoFocus`,`ownerState`,`classes`,`notched`],$M=d(PM,{name:`MuiPickersOutlinedInput`,slot:`Root`})(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.23)`:`rgba(255, 255, 255, 0.23)`;return{padding:`0 14px`,borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${KM.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${KM.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${KM.focused} .${KM.notchedOutline}`]:{borderStyle:`solid`,borderWidth:2},[`&.${KM.error} .${KM.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${KM.disabled}`]:{[`& .${KM.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},variants:Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t]?.main??!1).map(t=>({props:{inputColor:t},style:{[`&.${KM.focused}:not(.${KM.error}) .${KM.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}}))}}),eN=d(FM,{name:`MuiPickersOutlinedInput`,slot:`SectionsContainer`})({padding:`16.5px 0`,variants:[{props:{inputSize:`small`},style:{padding:`8.5px 0`}}]}),tN=e=>{let t=Rw({root:[`root`],notchedOutline:[`notchedOutline`],input:[`input`]},GM,e);return z({},e,t)},nN=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiPickersOutlinedInput`}),{label:r,classes:i,notched:a}=n,o=U(n,QM),s=E(),c=tN(i);return(0,J.jsx)(WM,z({slots:{root:$M,input:eN},renderSuffix:e=>{let t=a===void 0?!!(e.adornedStart||e.focused||e.filled):a;return(0,J.jsx)(ZM,{shrink:t,notched:t,className:c.notchedOutline,label:r!=null&&r!==``&&s?.required?(0,J.jsxs)(K.Fragment,{children:[r,` `,`*`]}):r})}},o,{label:r,classes:c,ref:t}))});nN.muiName=`Input`,G();function rN(e){return Lw(`MuiPickersFilledInput`,e)}var iN=z({},yM,zw(`MuiPickersFilledInput`,[`root`,`underline`,`input`]));H(),G();var aN=[`label`,`autoFocus`,`disableUnderline`,`hiddenLabel`,`classes`],oN=d(PM,{name:`MuiPickersFilledInput`,slot:`Root`,shouldForwardProp:e=>b(e)&&e!==`disableUnderline`})(({theme:e})=>{let t=e.palette.mode===`light`,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)`,i=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{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:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${iN.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${iN.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[...Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t].main).map(t=>({props:{inputColor:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}})),{props:{disableUnderline:!1},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`},[`&.${iN.focused}:after`]:{transform:`scaleX(1) translateX(0)`},[`&.${iN.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroun
24dChannel} / ${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(.${iN.disabled}, .${iN.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${iN.disabled}:before`]:{borderBottomStyle:`dotted`}}},{props:{hasStartAdornment:!0},style:{paddingLeft:12}},{props:{hasEndAdornment:!0},style:{paddingRight:12}}]}}),sN=d(FM,{name:`MuiPickersFilledInput`,slot:`sectionsContainer`,shouldForwardProp:e=>b(e)&&e!==`hiddenLabel`})({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,variants:[{props:{inputSize:`small`},style:{paddingTop:21,paddingBottom:4}},{props:{hasStartAdornment:!0},style:{paddingLeft:0}},{props:{hasEndAdornment:!0},style:{paddingRight:0}},{props:{hiddenLabel:!0},style:{paddingTop:16,paddingBottom:17}},{props:{hiddenLabel:!0,inputSize:`small`},style:{paddingTop:8,paddingBottom:9}}]}),cN=(e,t)=>{let{inputHasUnderline:n}=t,r=Rw({root:[`root`,n&&`underline`],input:[`input`]},rN,e);return z({},e,r)},lN=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiPickersFilledInput`}),{label:r,disableUnderline:i=!1,hiddenLabel:a=!1,classes:o}=n,s=U(n,aN),c=jM(),l=z({},c,{inputHasUnderline:!i}),u=cN(o,l);return(0,J.jsx)(WM,z({slots:{root:oN,input:sN},slotProps:{root:{disableUnderline:i},input:{hiddenLabel:a}}},s,{label:r,classes:u,ref:t,ownerState:l}))});lN.muiName=`Input`,G();function uN(e){return Lw(`MuiPickersFilledInput`,e)}var dN=z({},yM,zw(`MuiPickersInput`,[`root`,`underline`,`input`]));H(),G();var fN=[`label`,`autoFocus`,`disableUnderline`,`ownerState`,`classes`],pN=d(PM,{name:`MuiPickersInput`,slot:`Root`,shouldForwardProp:e=>(0,ga.shouldForwardProp)(e)&&e!==`disableUnderline`})(({theme:e})=>{let t=e.palette.mode===`light`?`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})`),{"label + &":{marginTop:16},variants:[...Object.keys((e.vars??e).palette).filter(t=>(e.vars??e).palette[t].main).map(t=>({props:{inputColor:t,inputHasUnderline:!0},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}})),{props:{inputHasUnderline:!0},style:{"&::after":{background:`red`,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`},[`&.${dN.focused}:after`]:{transform:`scaleX(1) translateX(0)`},[`&.${dN.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(.${dN.disabled}, .${dN.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${dN.disabled}:before`]:{borderBottomStyle:`dotted`}}}]}}),mN=(e,t)=>{let{inputHasUnderline:n}=t,r=Rw({root:[`root`,!n&&`underline`],input:[`input`]},uN,e);return z({},e,r)},hN=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiPickersInput`}),{label:r,disableUnderline:i=!1,classes:a}=n,o=U(n,fN),s=jM(),c=z({},s,{inputHasUnderline:!i}),l=mN(a,c);return(0,J.jsx)(WM,z({slots:{root:pN},slotProps:{root:{disableUnderline:i}}},o,{ownerState:c,label:r,classes:l,ref:t}))});hN.muiName=`Input`,G(),H();var gN=`onFocus.onBlur.className.classes.color.disabled.error.variant.required.hiddenLabel.InputProps.inputProps.inputRef.sectionListRef.elements.areAllSectionsEmpty.onClick.onKeyDown.onKeyUp.onPaste.onInput.endAdornment.startAdornment.tabIndex.contentEditable.focused.value.onChange.fullWidth.id.name.helperText.FormHelperTextProps.label.InputLabelProps.data-active-range-position`.split(`.`),_N={standard:hN,filled:lN,outlined:nN},vN=d(vi,{name:`MuiPickersTextField`,slot:`Root`})({maxWidth:`100%`}),yN=(e,t)=>{let{isFieldFocused:n,isFieldDisabled:r,isFieldRequired:i}=t;
24return Rw({root:[`root`,n&&!r&&`focused`,r&&`disabled`,i&&`required`]},mM,e)},bN=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiPickersTextField`}),{onFocus:r,onBlur:i,className:a,classes:o,color:s=`primary`,disabled:c=!1,error:l=!1,variant:u=`outlined`,required:d=!1,hiddenLabel:f=!1,InputProps:p,inputProps:m,inputRef:h,sectionListRef:g,elements:_,areAllSectionsEmpty:v,onClick:y,onKeyDown:b,onKeyUp:x,onPaste:S,onInput:C,endAdornment:w,startAdornment:T,tabIndex:E,contentEditable:D,focused:O,value:k,onChange:A,fullWidth:j,id:M,name:N,helperText:P,FormHelperTextProps:F,label:I,InputLabelProps:L,"data-active-range-position":ee}=n,te=U(n,gN),ne=RC(t,K.useRef(null)),re=Ru(M),B=P&&re?`${re}-helper-text`:void 0,ie=I&&re?`${re}-label`:void 0,ae=cM({disabled:n.disabled,required:n.required,readOnly:p?.readOnly}),oe=K.useMemo(()=>z({},ae,{isFieldValueEmpty:v,isFieldFocused:O??!1,hasFieldError:l??!1,inputSize:n.size??`medium`,inputColor:s??`primary`,isInputInFullWidth:j??!1,hasStartAdornment:!!(T??p?.startAdornment),hasEndAdornment:!!(w??p?.endAdornment),inputHasLabel:!!I,isLabelShrunk:!!L?.shrink}),[ae,v,O,l,n.size,s,j,T,w,p?.startAdornment,p?.endAdornment,I,L?.shrink]),V=yN(o,oe),se=_N[u],ce={};return u===`outlined`?(L&&L.shrink!==void 0&&(ce.notched=L.shrink),ce.label=I):u===`filled`&&(ce.hiddenLabel=f),(0,J.jsx)(AM.Provider,{value:oe,children:(0,J.jsxs)(vN,z({className:R(V.root,a),ref:ne,focused:O,disabled:c,variant:u,error:l,color:s,fullWidth:j,required:d,ownerState:oe},te,{children:[I!=null&&I!==``&&(0,J.jsx)(Gi,z({htmlFor:re,id:ie},L,{children:I})),(0,J.jsx)(se,z({elements:_,areAllSectionsEmpty:v,onClick:y,onKeyDown:b,onKeyUp:x,onInput:C,onPaste:S,onFocus:r,onBlur:i,endAdornment:w,startAdornment:T,tabIndex:E,contentEditable:D,value:k,onChange:A,id:re,fullWidth:j,inputProps:m,inputRef:h,sectionListRef:g,label:I,name:N,role:`group`,"aria-labelledby":ie,"aria-describedby":B,"aria-live":B?`polite`:void 0,"data-active-range-position":ee},ce,p)),P&&(0,J.jsx)(Ti,z({id:B},F,{children:P}))]}))})});G(),H();var xN=[`enableAccessibleFieldDOMStructure`],SN=[`InputProps`,`readOnly`,`onClear`,`clearable`,`clearButtonPosition`,`openPickerButtonPosition`,`openPickerAriaLabel`],CN=[`onPaste`,`onKeyDown`,`inputMode`,`readOnly`,`InputProps`,`inputProps`,`inputRef`,`onClear`,`clearable`,`clearButtonPosition`,`openPickerButtonPosition`,`openPickerAriaLabel`],wN=[`ownerState`],TN=[`ownerState`],EN=[`ownerState`],DN=[`ownerState`],ON=[`InputProps`,`inputProps`],kN=e=>{let{enableAccessibleFieldDOMStructure:t}=e,n=U(e,xN);if(t){let{InputProps:e,readOnly:t,onClear:r,clearable:i,clearButtonPosition:a,openPickerButtonPosition:o,openPickerAriaLabel:s}=n,c=U(n,SN);return{clearable:i,onClear:r,clearButtonPosition:a,openPickerButtonPosition:o,openPickerAriaLabel:s,textFieldProps:z({},c,{InputProps:z({},e??{},{readOnly:t})})}}let{onPaste:r,onKeyDown:i,inputMode:a,readOnly:o,InputProps:s,inputProps:c,inputRef:l,onClear:u,clearable:d,clearButtonPosition:f,openPickerButtonPosition:p,openPickerAriaLabel:m}=n,h=U(n,CN);return{clearable:d,onClear:u,clearButtonPosition:f,openPickerButtonPosition:p,openPickerAriaLabel:m,textFieldProps:z({},h,{InputProps:z({},s??{},{readOnly:o}),inputProps:z({},c??{},{inputMode:a,onPaste:r,onKeyDown:i,ref:l})})}},AN=K.createContext({slots:{},slotProps:{},inputRef:void 0});function jN(e){let{fieldResponse:t,defaultOpenPickerIcon:n}=e,r=oA(),i=xA(),a=K.useContext(AN),{textFieldProps:o,onClear:s,clearable:l,openPickerAriaLabel:u,clearButtonPosition:d=`end`,openPickerButtonPosition:f=`end`}=kN(t),p=cM(o),m=Q(e=>{e.preventDefault(),i?.setOpen(e=>!e)}),h=i?i.triggerStatus:`hidden`,g=l?d:null,_=h===`hidden`?null:f,v=a.slots.textField??(t.enableAccessibleFieldDOMStructure===!1?ma:bN),y=a.slots.inputAdornment??Bi,b=Nw({elementType:y,externalSlotProps:a.slotProps.inputAdornment,additionalProps:{position:`start`},ownerState:z({},p,{position:`start`})}),x=U(b,wN),S=Nw({elementType:y,externalSlotProps:a.slotProps.inputAdornment,additionalProps:{position:`end`},ownerState:z({},p,{position:`end`})}),C=U(S,TN),w=a.slots.openPickerButton??c,T=Nw({elementType:w,externalSlotProps:a.slotProps.openPickerButton,additionalProps:{disabled:h===`disabled`,onClick:m,"aria-label":u,edge:o.variant!==`standard`&&_},ownerState:p}),E=U(T,EN),D=a.slots.openPickerIcon??n,O=Nw({elementType:D,externalSlotProps:a.slotProps.openPickerIcon,ownerState:p}),k=a.slots.clearButton??c,A=Nw({elementType:k,externalSlotProps:a.slotProps.clearButton,className:`clearButton`,additionalProps:{title:r.fieldClearLabel,tabIndex:-1,onClick:s,disabled:t.disabled||t.readOnly,edge:o.variant!==`standard`&&g!==_&&g},ownerState:p}),j=U(A,DN),M=a.slots.clearIcon??pM,N=Nw({elementType:M,externalSlotProps:a.slotProps.clearIcon,additionalProps:{fontSize:`small`},ownerState:p});o.ref=RC(o.ref,i?.rootRef);let P={},F=Mw(!1,p);
24i&&(P.ref=i.triggerRef),!F?.startAdornment&&(g===`start`||_===`start`)&&(P.startAdornment=(0,J.jsxs)(y,z({},x,{children:[_===`start`&&(0,J.jsx)(w,z({},E,{children:(0,J.jsx)(D,z({},O))})),g===`start`&&(0,J.jsx)(k,z({},j,{children:(0,J.jsx)(M,z({},N))}))]}))),!F?.endAdornment&&(g===`end`||_===`end`)&&(P.endAdornment=(0,J.jsxs)(y,z({},C,{children:[g===`end`&&(0,J.jsx)(k,z({},j,{children:(0,J.jsx)(M,z({},N))})),_===`end`&&(0,J.jsx)(w,z({},E,{children:(0,J.jsx)(D,z({},O))}))]}))),!P?.endAdornment&&!P?.startAdornment&&a.slots.inputAdornment&&(P.endAdornment=(0,J.jsx)(y,z({},C))),g!=null&&(o.sx=[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(o.sx)?o.sx:[o.sx]]);let I=z({},F,P);return o.inputProps=o.inputProps,delete o?.slotProps?.input,t.enableAccessibleFieldDOMStructure&&delete o?.slotProps,(0,J.jsx)(v,z({},o,{InputProps:I}))}function MN(e,t){return e?t?n=>z({},Mw(t,n),Mw(e,n)):e:t}function NN(e){let{ref:t,externalForwardedProps:n,slotProps:r}=e,i=K.useContext(AN),a=xA(),o=cM(n),{InputProps:s,inputProps:c}=n,l=U(n,ON),u=Nw({elementType:bN,externalSlotProps:MN(i.slotProps.textField,r?.textField),externalForwardedProps:l,additionalProps:{ref:t,sx:a?.rootSx,label:a?.label,name:a?.name,className:a?.rootClassName,inputRef:i.inputRef},ownerState:o});return u.inputProps=z({},c,u.inputProps),u.InputProps=z({},s,u.InputProps),u}function PN(e){let{slots:t={},slotProps:n={},inputRef:r,children:i}=e,a=K.useMemo(()=>({inputRef:r,slots:{openPickerButton:t.openPickerButton,openPickerIcon:t.openPickerIcon,textField:t.textField,inputAdornment:t.inputAdornment,clearIcon:t.clearIcon,clearButton:t.clearButton},slotProps:{openPickerButton:n.openPickerButton,openPickerIcon:n.openPickerIcon,textField:n.textField,inputAdornment:n.inputAdornment,clearIcon:n.clearIcon,clearButton:n.clearButton}}),[r,t.openPickerButton,t.openPickerIcon,t.textField,t.inputAdornment,t.clearIcon,t.clearButton,n.openPickerButton,n.openPickerIcon,n.textField,n.inputAdornment,n.clearIcon,n.clearButton]);return(0,J.jsx)(AN.Provider,{value:a,children:i})}H();var FN=[`slots`,`slotProps`],IN=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiDateField`}),{slots:r,slotProps:i}=n,a=U(n,FN),o=sM(NN({slotProps:i,ref:t,externalForwardedProps:a}));return(0,J.jsx)(PN,{slots:r,slotProps:i,inputRef:a.inputRef,children:(0,J.jsx)(jN,{fieldResponse:o,defaultOpenPickerIcon:fM})})}),LN=({shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:n,minDate:r,maxDate:i,disableFuture:a,disablePast:o,timezone:s})=>{let c=aA();return K.useCallback(l=>kA({adapter:c,value:l,timezone:s,props:{shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:n,minDate:r,maxDate:i,disableFuture:a,disablePast:o}})!==null,[c,e,t,n,r,i,a,o,s])};G();var RN=(e,t)=>(n,r)=>{switch(r.type){case`setVisibleDate`:return z({},n,{slideDirection:r.direction,currentMonth:r.month,isMonthSwitchingAnimating:!t.isSameMonth(r.month,n.currentMonth)&&!e&&!r.skipAnimation,focusedDay:r.focusedDay});case`changeMonthTimezone`:{let e=r.newTimezone;if(t.getTimezone(n.currentMonth)===e)return n;let i=t.setTimezone(n.currentMonth,e);return t.getMonth(i)!==t.getMonth(n.currentMonth)&&(i=t.setMonth(i,t.getMonth(n.currentMonth))),z({},n,{currentMonth:i})}case`finishMonthSwitchingAnimation`:return z({},n,{isMonthSwitchingAnimating:!1});default:throw Error(`missing support`)}},zN=e=>{let{value:t,referenceDate:n,disableFuture:r,disablePast:i,maxDate:a,minDate:o,onMonthChange:s,onYearChange:c,reduceAnimations:l,shouldDisableDate:u,timezone:d,getCurrentMonthFromVisibleDate:f}=e,p=aA(),m=K.useRef(RN(!!l,p)).current,h=K.useMemo(()=>Nk.getInitialReferenceValue({value:t,adapter:p,timezone:d,props:e,referenceDate:n,granularity:rk.day}),[n,d]),[g,_]=K.useReducer(m,{isMonthSwitchingAnimating:!1,focusedDay:h,currentMonth:p.setDate(h,1),slideDirection:`left`}),v=LN({shouldDisableDate:u,minDate:o,maxDate:a,disableFuture:r,disablePast:i,timezone:d});return K.useEffect(()=>{_({type:`changeMonthTimezone`,newTimezone:p.getTimezone(h)})},[h,p]),{referenceDate:h,calendarState:g,setVisibleDate:Q(({target:e,reason:t})=>
24{if(t===`cell-interaction`&&g.focusedDay!=null&&p.isSameDay(e,g.focusedDay))return;let n=t===`cell-interaction`,l,u;if(t===`cell-interaction`)l=f(e,g.currentMonth),u=e;else if(l=p.isSameMonth(e,g.currentMonth)?g.currentMonth:p.startOfMonth(e),u=e,v(u)){let t=p.startOfMonth(e),n=p.endOfMonth(e);u=VO({adapter:p,date:u,minDate:p.isBefore(o,t)?t:o,maxDate:p.isAfter(a,n)?n:a,disablePast:i,disableFuture:r,isDateDisabled:v,timezone:d})}let m=!p.isSameMonth(g.currentMonth,l),h=!p.isSameYear(g.currentMonth,l);m&&s?.(l),h&&c?.(p.startOfYear(l)),_({type:`setVisibleDate`,month:l,direction:p.isAfterDay(l,g.currentMonth)?`left`:`right`,focusedDay:g.focusedDay!=null&&u!=null&&p.isSameDay(u,g.focusedDay)?g.focusedDay:u,skipAnimation:n})}),isDateDisabled:v,onMonthSwitchingAnimationEnd:K.useCallback(()=>{_({type:`finishMonthSwitchingAnimation`})},[])}},BN=e=>Lw(`MuiPickersFadeTransitionGroup`,e);zw(`MuiPickersFadeTransitionGroup`,[`root`]),H();var VN=[`children`],HN=e=>Rw({root:[`root`]},BN,e),UN=d(C,{name:`MuiPickersFadeTransitionGroup`,slot:`Root`})({display:`block`,position:`relative`});function WN(e){let t=qe({props:e,name:`MuiPickersFadeTransitionGroup`}),{className:n,reduceAnimations:r,transKey:i,classes:a}=t,{children:o}=t,s=U(t,VN),c=HN(a),l=me();return r?o:(0,J.jsx)(UN,{className:R(c.root,n),ownerState:s,children:(0,J.jsx)(u,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:l.transitions.duration.enteringScreen,enter:l.transitions.duration.enteringScreen,exit:0},children:o},i)})}function GN(e){return Lw(`MuiPickersDay`,e)}var KN=zw(`MuiPickersDay`,[`root`,`dayWithMargin`,`dayOutsideMonth`,`hiddenDaySpacingFiller`,`today`,`selected`,`disabled`]);G();function qN(e){let{disabled:t,selected:n,today:r,outsideCurrentMonth:i,day:a,disableMargin:o,disableHighlightToday:s,showDaysOutsideCurrentMonth:c}=e,l=aA(),{ownerState:u}=Jk();return K.useMemo(()=>z({},u,{day:a,isDaySelected:n??!1,isDayDisabled:t??!1,isDayCurrent:r??!1,isDayOutsideMonth:i??!1,isDayStartOfWeek:l.isSameDay(a,l.startOfWeek(a)),isDayEndOfWeek:l.isSameDay(a,l.endOfWeek(a)),disableMargin:o??!1,disableHighlightToday:s??!1,showDaysOutsideCurrentMonth:c??!1}),[l,u,a,n,t,r,i,o,s,c])}H(),G();var JN=[`autoFocus`,`className`,`classes`,`hidden`,`isAnimating`,`onClick`,`onDaySelect`,`onFocus`,`onBlur`,`onKeyDown`,`onMouseDown`,`onMouseEnter`,`children`,`isFirstVisibleCell`,`isLastVisibleCell`,`day`,`selected`,`disabled`,`today`,`outsideCurrentMonth`,`disableMargin`,`disableHighlightToday`,`showDaysOutsideCurrentMonth`],YN=(e,t)=>{let{isDaySelected:n,isDayDisabled:r,isDayCurrent:i,isDayOutsideMonth:a,disableMargin:o,disableHighlightToday:s,showDaysOutsideCurrentMonth:c}=t,l=a&&!c;return Rw({root:[`root`,n&&!l&&`selected`,r&&`disabled`,!o&&`dayWithMargin`,!s&&i&&`today`,a&&c&&`dayOutsideMonth`,l&&`hiddenDaySpacingFiller`],hiddenDaySpacingFiller:[`hiddenDaySpacingFiller`]},GN,e)},XN=({theme:e})=>z({},e.typography.caption,{display:`flex`,lineHeight:1,width:36,height:36,borderRadius:`50%`,padding:0,backgroundColor:`transparent`,transition:e.transitions.create(`background-color`,{duration:e.transitions.duration.short}),color:(e.vars||e).palette.text.primary,"@media (pointer: fine)":{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:L(e.palette.primary.main,e.palette.action.hoverOpacity)}},"&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:L(e.palette.primary.main,e.palette.action.focusOpacity),[`&.${KN.selected}`]:{willChange:`background-color`,backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${KN.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,fontWeight:e.typography.fontWeightMedium,"&:hover":{willChange:`background-color`,backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${KN.disabled}:not(.${KN.selected})`]:{color:(e.vars||e).palette.text.disabled},[`&.${KN.disabled}&.${KN.selected}`]:{opacity:.6},variants:[{props:{disableMargin:!1},style:{margin:`0 2px`}},{props:{isDayOutsideMonth:!0,showDaysOutsideCurrentMonth:!0},style:{color:(e.vars||e).palette.text.secondary}},{props:{disableHighlightToday:!1,isDayCurrent:!0},style:{[`&:not(.${KN.selected})`]:{border:`1px solid ${(e.vars||e).palette.text.secondary}`}}}]}),ZN=(e,t)=>{let{ownerState:n}=e;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.isDayCurrent&&t.today,n.isDayOutsideMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.isDayOutsideMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},QN=d(v,{name:`MuiPickersDay`,slot:`Root`,overridesResolver:ZN})(XN),$N=d(`div`,{name:`MuiPickersDay`,slot:`Root`,overridesResolver:ZN})(({theme:e})=>z({},XN({theme:e}),{opacity:0,pointerEvents:`none`})),eP=()=>{},tP=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiPickersDay`}),{autoFocus:r=!1,className:i,classes:a,isAnimating:o,onClick:s,onDaySelect:c,onFocus:l=eP,onBlur:u=eP,onKeyDown:d=eP,onMouseDown:f=eP,onMouseEnter:p=eP,children:m,day:h,selected:g,disabled:_,today:v,outsideCurrentMonth:y,disableMargin:b,disableHighlightToday:x,showDaysOutsideCurrentMonth:S}=n,C=U(n,JN),w=qN({day:h,selected:g,disabled:_,today:v,outsideCurrentMonth:y,disableMargin:b,disableHighlightToday:x,showDaysOutsideCurrentMonth:S}),T=YN(a,w),E=aA(),D=K.useRef(null),O=RC(D,t);return Ed(()=>{r&&!_&&!o&&!y&&D.current.focus()},[r,_,o,y]),y&&!S?(0,J.jsx)($N,{className:R(T.root,T.hiddenDaySpacingFiller,i),ownerState:w,role:C.role}):(0,J.jsx)(QN,z({className:R(T.root,i),ref:O,centerRipple:!0,disabled:_,tabIndex:g?0:-1,onKeyDown:e=>d(e,h),onFocus:e=>l(e,h),onBlur:e=>u(e,h),onMouseEnter:e=>p(e,h),onClick:e=>
24{e.defaultMuiPrevented=!0,_||c(h),y&&e.currentTarget.focus(),s&&s(e)},onMouseDown:e=>{f(e),y&&e.preventDefault()}},C,{ownerState:w,children:m??E.format(h,`dayOfMonth`)}))}),nP=K.memo(tP),rP=e=>Lw(`MuiPickersSlideTransition`,e),iP=zw(`MuiPickersSlideTransition`,[`root`,`slideEnter-left`,`slideEnter-right`,`slideEnterActive`,`slideExit`,`slideExitActiveLeft-left`,`slideExitActiveLeft-right`]);G(),H();var aP=[`children`,`className`,`reduceAnimations`,`slideDirection`,`transKey`,`classes`],oP=(e,t)=>{let{slideDirection:n}=t;return Rw({root:[`root`],exit:[`slideExit`],enterActive:[`slideEnterActive`],enter:[`slideEnter-${n}`],exitActive:[`slideExitActiveLeft-${n}`]},rP,e)},sP=d(C,{name:`MuiPickersSlideTransition`,slot:`Root`,overridesResolver:(e,t)=>[t.root,{[`.${iP[`slideEnter-left`]}`]:t[`slideEnter-left`]},{[`.${iP[`slideEnter-right`]}`]:t[`slideEnter-right`]},{[`.${iP.slideEnterActive}`]:t.slideEnterActive},{[`.${iP.slideExit}`]:t.slideExit},{[`.${iP[`slideExitActiveLeft-left`]}`]:t[`slideExitActiveLeft-left`]},{[`.${iP[`slideExitActiveLeft-right`]}`]:t[`slideExitActiveLeft-right`]}]})(({theme:e})=>{let t=e.transitions.create(`transform`,{duration:e.transitions.duration.complex,easing:`cubic-bezier(0.35, 0.8, 0.4, 1)`});return{display:`block`,position:`relative`,overflowX:`hidden`,"& > *":{position:`absolute`,top:0,right:0,left:0},[`& .${iP[`slideEnter-left`]}`]:{willChange:`transform`,transform:`translate(100%)`,zIndex:1},[`& .${iP[`slideEnter-right`]}`]:{willChange:`transform`,transform:`translate(-100%)`,zIndex:1},[`& .${iP.slideEnterActive}`]:{transform:`translate(0%)`,transition:t},[`& .${iP.slideExit}`]:{transform:`translate(0%)`},[`& .${iP[`slideExitActiveLeft-left`]}`]:{willChange:`transform`,transform:`translate(-100%)`,transition:t,zIndex:0},[`& .${iP[`slideExitActiveLeft-right`]}`]:{willChange:`transform`,transform:`translate(100%)`,transition:t,zIndex:0}}});function cP(e){let t=qe({props:e,name:`MuiPickersSlideTransition`}),{children:n,className:r,reduceAnimations:i,slideDirection:a,transKey:o,classes:s}=t,c=U(t,aP),{ownerState:l}=Jk(),u=z({},l,{slideDirection:a}),d=oP(s,u),f=me();if(i)return(0,J.jsx)(`div`,{className:R(d.root,r),children:n});let p={exit:d.exit,enterActive:d.enterActive,enter:d.enter,exitActive:d.exitActive};return(0,J.jsx)(sP,{className:R(d.root,r),childFactory:e=>K.cloneElement(e,{classNames:p}),role:`presentation`,ownerState:u,children:(0,J.jsx)(it,z({mountOnEnter:!0,unmountOnExit:!0,timeout:f.transitions.duration.complex,classNames:p},c,{children:n}),o)})}var lP=e=>Lw(`MuiDayCalendar`,e);zw(`MuiDayCalendar`,[`root`,`header`,`weekDayLabel`,`loadingContainer`,`slideTransition`,`monthContainer`,`weekContainer`,`weekNumberLabel`,`weekNumber`]),H(),G();var uP=[`parentProps`,`day`,`focusedDay`,`selectedDays`,`isDateDisabled`,`currentMonthNumber`,`isViewFocused`],dP=[`ownerState`],fP=e=>Rw({root:[`root`],header:[`header`],weekDayLabel:[`weekDayLabel`],loadingContainer:[`loadingContainer`],slideTransition:[`slideTransition`],monthContainer:[`monthContainer`],weekContainer:[`weekContainer`],weekNumberLabel:[`weekNumberLabel`],weekNumber:[`weekNumber`]},lP,e),pP=240,mP=d(`div`,{name:`MuiDayCalendar`,slot:`Root`})({}),hP=d(`div`,{name:`MuiDayCalendar`,slot:`Header`})({display:`flex`,justifyContent:`center`,alignItems:`center`}),gP=d(Fe,{name:`MuiDayCalendar`,slot:`WeekDayLabel`})(({theme:e})=>({width:36,height:40,margin:`0 2px`,textAlign:`center`,display:`flex`,justifyContent:`center`,alignItems:`center`,color:(e.vars||e).palette.text.secondary})),_P=d(Fe,{name:`MuiDayCalendar`,slot:`WeekNumberLabel`})(({theme:e})=>({width:36,height:40,margin:`0 2px`,textAlign:`center`,display:`flex`,justifyContent:`center`,alignItems:`center`,color:(e.vars||e).palette.text.disabled})),vP=d(Fe,{name:`MuiDayCalendar`,slot:`WeekNumber`})(({theme:e})=>z({},e.typography.caption,{width:36,height:36,padding:0,margin:`0 2px`,color:(e.vars||e).palette.text.disabled,fontSize:`0.75rem`,alignItems:`center`,justifyContent:`center`,display:`inline-flex`})),yP=d(`div`,{name:`MuiDayCalendar`,slot:`LoadingContainer`})({display:`flex`,justifyContent:`center`,alignItems:`center`,minHeight:pP}),bP=d(cP,{name:`MuiDayCalendar`,slot:`SlideTransition`})({minHeight:pP}),xP=d(`div`,{name:`MuiDayCalendar`,slot:`MonthContainer`})({overflow:`hidden`}),SP=d(`div`,{name:`MuiDayCalendar`,slot:`WeekContainer`})({margin:`2px 0`,display:`flex`,justifyContent:`center`});function CP(e){let{parentProps:t,day:n,focusedDay:r,selectedDays:i,isDateDisabled:a,currentMonthNumber:o,isViewFocused:s}=e,c=U(e,uP),{disabled:l,disableHighlightToday:u,isMonthSwitchingAnimating:d,showDaysOutsideCurrentMonth:f,slots:p,slotProps:m,timezone:h}=t,g=aA(),_=MA(h),v=r!=null&&g.isSameDay(n,r),y=s&&v,b=i.some(e=>
24g.isSameDay(e,n)),x=g.isSameDay(n,_),S=K.useMemo(()=>l||a(n),[l,a,n]),C=K.useMemo(()=>g.getMonth(n)!==o,[g,n,o]),w=qN({day:n,selected:b,disabled:S,today:x,outsideCurrentMonth:C,disableMargin:void 0,disableHighlightToday:u,showDaysOutsideCurrentMonth:f}),T=p?.day??nP,E=Nw({elementType:T,externalSlotProps:m?.day,additionalProps:z({disableHighlightToday:u,showDaysOutsideCurrentMonth:f,role:`gridcell`,isAnimating:d,"data-timestamp":g.toJsDate(n).valueOf()},c),ownerState:z({},w,{day:n,isDayDisabled:S,isDaySelected:b})}),D=U(E,dP),O=K.useMemo(()=>{let e=g.startOfMonth(g.setMonth(n,o));return f?g.isSameDay(n,g.startOfWeek(e)):g.isSameDay(n,e)},[o,n,f,g]),k=K.useMemo(()=>{let e=g.endOfMonth(g.setMonth(n,o));return f?g.isSameDay(n,g.endOfWeek(e)):g.isSameDay(n,e)},[o,n,f,g]);return(0,J.jsx)(T,z({},D,{day:n,disabled:S,autoFocus:!C&&y,today:x,outsideCurrentMonth:C,isFirstVisibleCell:O,isLastVisibleCell:k,selected:b,tabIndex:v?0:-1,"aria-selected":b,"aria-current":x?`date`:void 0}))}function wP(e){let t=qe({props:e,name:`MuiDayCalendar`}),n=aA(),{onFocusedDayChange:r,className:i,classes:a,currentMonth:o,selectedDays:c,focusedDay:l,loading:u,onSelectedDaysChange:d,onMonthSwitchingAnimationEnd:f,readOnly:p,reduceAnimations:m,renderLoading:h=()=>(0,J.jsx)(`span`,{children:`...`}),slideDirection:g,TransitionProps:_,disablePast:v,disableFuture:y,minDate:b,maxDate:x,shouldDisableDate:S,shouldDisableMonth:C,shouldDisableYear:w,dayOfWeekFormatter:T=e=>n.format(e,`weekdayShort`).charAt(0).toUpperCase(),hasFocus:E,onFocusedViewChange:D,gridLabelId:O,displayWeekNumber:k,fixedWeekNumber:A,timezone:j}=t,M=MA(j),N=fP(a),P=s(),F=LN({shouldDisableDate:S,shouldDisableMonth:C,shouldDisableYear:w,minDate:b,maxDate:x,disablePast:v,disableFuture:y,timezone:j}),I=oA(),L=Q(e=>{p||d(e)}),ee=e=>{F(e)||(r(e),D?.(!0))},te=Q((e,t)=>{switch(e.key){case`ArrowUp`:ee(n.addDays(t,-7)),e.preventDefault();break;case`ArrowDown`:ee(n.addDays(t,7)),e.preventDefault();break;case`ArrowLeft`:{let r=n.addDays(t,P?1:-1),i=n.addMonths(t,P?1:-1),a=VO({adapter:n,date:r,minDate:P?r:n.startOfMonth(i),maxDate:P?n.endOfMonth(i):r,isDateDisabled:F,timezone:j});ee(a||r),e.preventDefault();break}case`ArrowRight`:{let r=n.addDays(t,P?-1:1),i=n.addMonths(t,P?-1:1),a=VO({adapter:n,date:r,minDate:P?n.startOfMonth(i):r,maxDate:P?r:n.endOfMonth(i),isDateDisabled:F,timezone:j});ee(a||r),e.preventDefault();break}case`Home`:ee(n.startOfWeek(t)),e.preventDefault();break;case`End`:ee(n.endOfWeek(t)),e.preventDefault();break;case`PageUp`:ee(n.addMonths(t,1)),e.preventDefault();break;case`PageDown`:ee(n.addMonths(t,-1)),e.preventDefault();break;case`Enter`:case` `:L(t),e.preventDefault()}}),ne=Q((e,t)=>ee(t)),re=Q((e,t)=>{l!=null&&n.isSameDay(l,t)&&D?.(!1)}),B=n.getMonth(o),ie=n.getYear(o),ae=K.useMemo(()=>c.filter(e=>!!e).map(e=>n.startOfDay(e)),[n,c]),oe=`${ie}-${B}`,V=K.useMemo(()=>K.createRef(),[oe]),se=K.useMemo(()=>{let e=n.getWeekArray(o),t=n.addMonths(o,1);for(;A&&e.length<A;){let r=n.getWeekArray(t),i=n.isSameDay(e[e.length-1][0],r[0][0]);
24r.slice(+!!i).forEach(t=>{e.length<A&&e.push(t)}),t=n.addMonths(t,1)}return e},[o,A,n]);return(0,J.jsxs)(mP,{role:`grid`,"aria-labelledby":O,className:N.root,children:[(0,J.jsxs)(hP,{role:`row`,className:N.header,children:[k&&(0,J.jsx)(_P,{variant:`caption`,role:`columnheader`,"aria-label":I.calendarWeekNumberHeaderLabel,className:N.weekNumberLabel,children:I.calendarWeekNumberHeaderText}),XO(n,M).map((e,t)=>(0,J.jsx)(gP,{variant:`caption`,role:`columnheader`,"aria-label":n.format(e,`weekday`),className:N.weekDayLabel,children:T(e)},t.toString()))]}),u?(0,J.jsx)(yP,{className:N.loadingContainer,children:h()}):(0,J.jsx)(bP,z({transKey:oe,onExited:f,reduceAnimations:m,slideDirection:g,className:R(i,N.slideTransition)},_,{nodeRef:V,children:(0,J.jsx)(xP,{ref:V,role:`rowgroup`,className:N.monthContainer,children:se.map((e,r)=>(0,J.jsxs)(SP,{role:`row`,className:N.weekContainer,"aria-rowindex":r+1,children:[k&&(0,J.jsx)(vP,{className:N.weekNumber,role:`rowheader`,"aria-label":I.calendarWeekNumberAriaLabelText(n.getWeekNumber(e[0])),children:I.calendarWeekNumberText(n.getWeekNumber(e[0]))}),e.map((e,n)=>(0,J.jsx)(CP,{parentProps:t,day:e,selectedDays:ae,isViewFocused:E,focusedDay:l,onKeyDown:te,onFocus:ne,onBlur:re,onDaySelect:L,isDateDisabled:F,currentMonthNumber:B,"aria-colindex":n+1},e.toString()))]},`week-${e[0]}`))})}))]})}function TP(e){return Lw(`MuiMonthCalendar`,e)}var EP=zw(`MuiMonthCalendar`,[`root`,`button`,`disabled`,`selected`]);H(),G();var DP=[`autoFocus`,`classes`,`disabled`,`selected`,`value`,`onClick`,`onKeyDown`,`onFocus`,`onBlur`,`slots`,`slotProps`],OP=(e,t)=>Rw({button:[`button`,t.isMonthDisabled&&`disabled`,t.isMonthSelected&&`selected`]},TP,e),kP=d(`button`,{name:`MuiMonthCalendar`,slot:`Button`,overridesResolver:(e,t)=>[t.button,{[`&.${EP.disabled}`]:t.disabled},{[`&.${EP.selected}`]:t.selected}]})(({theme:e})=>z({color:`unset`,backgroundColor:`transparent`,border:0,outline:0},e.typography.subtitle1,{height:36,width:72,borderRadius:18,cursor:`pointer`,"&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:L(e.palette.action.active,e.palette.action.hoverOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:L(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:`auto`,pointerEvents:`none`},[`&.${EP.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${EP.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),AP=K.memo(function(e){let{autoFocus:t,classes:n,disabled:r,selected:i,value:a,onClick:o,onKeyDown:s,onFocus:c,onBlur:l,slots:u,slotProps:d}=e,f=U(e,DP),p=K.useRef(null),{ownerState:m}=Jk(),h=z({},m,{isMonthDisabled:r,isMonthSelected:i}),g=OP(n,h);Ed(()=>{t&&p.current?.focus()},[t]);let _=u?.monthButton??kP,v=Nw({elementType:_,externalSlotProps:d?.monthButton,externalForwardedProps:f,additionalProps:{disabled:r,ref:p,type:`button`,role:`radio`,"aria-checked":i,onClick:e=>o(e,a),onKeyDown:e=>s(e,a),onFocus:e=>c(e,a),onBlur:e=>l(e,a)},ownerState:h,className:g.button});return(0,J.jsx)(_,z({},v))});H(),G();var jP=[`autoFocus`,`className`,`currentMonth`,`classes`,`value`,`defaultValue`,`referenceDate`,`disabled`,`disableFuture`,`disablePast`,`maxDate`,`minDate`,`onChange`,`shouldDisableMonth`,`readOnly`,`disableHighlightToday`,`onMonthFocus`,`hasFocus`,`onFocusedViewChange`,`monthsPerRow`,`timezone`,`gridLabelId`,`slots`,`slotProps`],MP=e=>Rw({root:[`root`]},TP,e);function NP(e,t){let n=qe({props:e,name:t}),r=IA(n);return z({},n,r,{monthsPerRow:n.monthsPerRow??3})}var PP=(e,t,n,r,i)=>!!(e===t&&r&&i.isSameYear(n,r)),FP=d(`div`,{name:`MuiMonthCalendar`,slot:`Root`,shouldForwardProp:e=>(0,ga.shouldForwardProp)(e)&&e!==`monthsPerRow`})({display:`flex`,flexWrap:`wrap`,justifyContent:`space-evenly`,rowGap:16,padding:`8px 0`,width:320,boxSizing:`border-box`,variants:[{props:{monthsPerRow:3},style:{columnGap:24}},{props:{monthsPerRow:4},style:{columnGap:0}}]}),IP=K.forwardRef(function(e,t){let n=NP(e,`MuiMonthCalendar`),{autoFocus:r,className:i,currentMonth:a,classes:o,value:c,defaultValue:l,referenceDate:u,disabled:d,disableFuture:f,disablePast:p,maxDate:m,minDate:h,onChange:g,shouldDisableMonth:_,readOnly:v,onMonthFocus:y,hasFocus:b,onFocusedViewChange:x,monthsPerRow:S,timezone:C,gridLabelId:w,slots:T,slotProps:E}=n,D=U(n,jP),{value:O,handleValueChange:k,timezone:A}=uj({name:`MonthCalendar`,timezone:C,value:c,defaultValue:l,referenceDate:u,onChange:g,valueManager:Nk}),j=MA(A),M=s(),N=aA(),{ownerState:P}=Jk(),F=K.useMemo(()=>Nk.getInitialReferenceValue({value:O,adapter:N,props:n,timezone:A,referenceDate:u,granularity:rk.month}),[]),I=MP(o),L=K.useMemo(()=>N.getMonth(j),[N,j]),ee=K.useMemo(()=>O==null?null:N.getMonth(O),[O,N]),[te,ne]=K.useState(()=>ee||N.getMonth(F)),[re,B]=ij({name:`MonthCalendar`,state:`hasFocus`,controlled:b,default:r??!1}),ie=Q(e=>{B(e),x&&x(e)}),ae=K.useCallback(e=>{let t=N.startOfMonth(p&&N.isAfter(j,h)?j:h),n=N.startOfMonth(f&&N.isBefore(j,m)?j:m),r=N.startOfMonth(e);return N.isBefore(r,t)||N.isAfter(r,n)?!0:_?_(r):!1},[f,p,m,h,j,_,N]),oe=Q((e,t)=>{if(v)return;let n=(O&&a&&!N.isSameYear(O,a)?N.setYear(O,N.getYear(a)):O)??a??F,r=N.setMonth(n,t);k(r)}
24),V=Q(e=>{ae(N.setMonth(O??a??F,e))||(ne(e),ie(!0),y&&y(e))});K.useEffect(()=>{ne(e=>ee!==null&&e!==ee?ee:e)},[ee]);let se=Q((e,t)=>{switch(e.key){case`ArrowUp`:V((12+t-3)%12),e.preventDefault();break;case`ArrowDown`:V((12+t+3)%12),e.preventDefault();break;case`ArrowLeft`:V((12+t+(M?1:-1))%12),e.preventDefault();break;case`ArrowRight`:V((12+t+(M?-1:1))%12),e.preventDefault();break;case`Enter`:case` `:oe(e,t),e.preventDefault()}}),ce=Q((e,t)=>{V(t)}),le=Q((e,t)=>{te===t&&ie(!1)});return(0,J.jsx)(FP,z({ref:t,className:R(I.root,i),ownerState:P,role:`radiogroup`,"aria-labelledby":w,monthsPerRow:S},D,{children:GO(N,a??O??F).map(e=>{let t=N.getMonth(e),n=N.format(e,`monthShort`),r=N.format(e,`month`),i=PP(t,ee,e,O,N),a=d||ae(e);return(0,J.jsx)(AP,{selected:i,value:t,onClick:oe,onKeyDown:se,autoFocus:re&&t===te,disabled:a,tabIndex:t===te&&!a?0:-1,onFocus:ce,onBlur:le,"aria-current":PP(t,L,e,j,N)?`date`:void 0,"aria-label":r,slots:T,slotProps:E,classes:o,children:n},n)})}))});function LP(e){return Lw(`MuiYearCalendar`,e)}var RP=zw(`MuiYearCalendar`,[`root`,`button`,`disabled`,`selected`]);H(),G();var zP=[`autoFocus`,`classes`,`disabled`,`selected`,`value`,`onClick`,`onKeyDown`,`onFocus`,`onBlur`,`slots`,`slotProps`],BP=(e,t)=>
24Rw({button:[`button`,t.isYearDisabled&&`disabled`,t.isYearSelected&&`selected`]},LP,e),VP=d(`button`,{name:`MuiYearCalendar`,slot:`Button`,overridesResolver:(e,t)=>[t.button,{[`&.${RP.disabled}`]:t.disabled},{[`&.${RP.selected}`]:t.selected}]})(({theme:e})=>z({color:`unset`,backgroundColor:`transparent`,border:0,outline:0},e.typography.subtitle1,{height:36,width:72,borderRadius:18,cursor:`pointer`,"&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.focusOpacity})`:L(e.palette.action.active,e.palette.action.focusOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:L(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:`auto`,pointerEvents:`none`},[`&.${RP.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${RP.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),HP=K.memo(function(e){let{autoFocus:t,classes:n,disabled:r,selected:i,value:a,onClick:o,onKeyDown:s,onFocus:c,onBlur:l,slots:u,slotProps:d}=e,f=U(e,zP),p=K.useRef(null),{ownerState:m}=Jk(),h=z({},m,{isYearDisabled:r,isYearSelected:i}),g=BP(n,h);Ed(()=>{t&&p.current?.focus()},[t]);let _=u?.yearButton??VP,v=Nw({elementType:_,externalSlotProps:d?.yearButton,externalForwardedProps:f,additionalProps:{disabled:r,ref:p,type:`button`,role:`radio`,"aria-checked":i,onClick:e=>o(e,a),onKeyDown:e=>s(e,a),onFocus:e=>c(e,a),onBlur:e=>l(e,a)},ownerState:h,className:g.button});return(0,J.jsx)(_,z({},v))});H(),G();var UP=[`autoFocus`,`className`,`classes`,`value`,`defaultValue`,`referenceDate`,`disabled`,`disableFuture`,`disablePast`,`maxDate`,`minDate`,`onChange`,`readOnly`,`shouldDisableYear`,`disableHighlightToday`,`onYearFocus`,`hasFocus`,`onFocusedViewChange`,`yearsOrder`,`yearsPerRow`,`timezone`,`gridLabelId`,`slots`,`slotProps`],WP=e=>Rw({root:[`root`]},LP,e);function GP(e,t){let n=qe({props:e,name:t}),r=IA(n);return z({},n,r,{yearsPerRow:n.yearsPerRow??3,yearsOrder:n.yearsOrder??`asc`})}var KP=d(`div`,{name:`MuiYearCalendar`,slot:`Root`,shouldForwardProp:e=>(0,ga.shouldForwardProp)(e)&&e!==`yearsPerRow`})({display:`flex`,flexWrap:`wrap`,justifyContent:`space-evenly`,rowGap:12,padding:`6px 0`,overflowY:`auto`,height:`100%`,width:320,maxHeight:280,boxSizing:`border-box`,position:`relative`,variants:[{props:{yearsPerRow:3},style:{columnGap:24}},{props:{yearsPerRow:4},style:{columnGap:0,padding:`0 2px`}}]}),qP=d(`div`,{name:`MuiYearCalendar`,slot:`ButtonFiller`})({height:36,width:72}),JP=K.forwardRef(function(e,t){let n=GP(e,`MuiYearCalendar`),{autoFocus:r,className:i,classes:a,value:o,defaultValue:c,referenceDate:l,disabled:u,disableFuture:d,disablePast:f,maxDate:p,minDate:m,onChange:h,readOnly:g,shouldDisableYear:_,onYearFocus:v,hasFocus:y,onFocusedViewChange:b,yearsOrder:x,yearsPerRow:S,timezone:C,gridLabelId:w,slots:T,slotProps:E}=n,D=U(n,UP),{value:O,handleValueChange:k,timezone:A}=uj({name:`YearCalendar`,timezone:C,value:o,defaultValue:c,referenceDate:l,onChange:h,valueManager:Nk}),j=MA(A),M=s(),N=aA(),{ownerState:P}=Jk(),F=K.useMemo(()=>Nk.getInitialReferenceValue({value:O,adapter:N,props:n,timezone:A,referenceDate:l,granularity:rk.year}),[]),I=WP(a),L=K.useMemo(()=>N.getYear(j),[N,j]),ee=K.useMemo(()=>O==null?null:N.getYear(O),[O,N]),[te,ne]=K.useState(()=>ee||N.getYear(F)),[re,B]=ij({name:`YearCalendar`,state:`hasFocus`,controlled:y,default:r??!1}),ie=Q(e=>{B(e),b&&b(e)}),ae=K.useCallback(e=>{if(f&&N.isBeforeYear(e,j)||d&&N.isAfterYear(e,j)||m&&N.isBeforeYear(e,m)||p&&N.isAfterYear(e,p))return!0;if(!_)return!1;let t=N.startOfYear(e);return _(t)},[d,f,p,m,j,_,N]),oe=Q((e,t)=>{if(g)return;let n=N.setYear(O??F,t);k(n)}),V=Q(e=>{ae(N.setYear(O??F,e))||(ne(e),ie(!0),v?.(e))});K.useEffect(()=>{ne(e=>ee!==null&&e!==ee?ee:e)},[ee]);let se=x===`desc`?S*-1:S*1,ce=M&&x===`asc`||!M&&x===`desc`?-1:1,le=Q((e,t)=>{switch(e.key){case`ArrowUp`:V(t-se),e.preventDefault();break;case`ArrowDown`:V(t+se),e.preventDefault();break;case`ArrowLeft`:V(t-ce),e.preventDefault();break;
24case`ArrowRight`:V(t+ce),e.preventDefault();break;case`Enter`:case` `:oe(e,t),e.preventDefault()}}),ue=Q((e,t)=>{V(t)}),H=Q((e,t)=>{te===t&&ie(!1)}),de=K.useRef(null),fe=RC(t,de);K.useEffect(()=>{if(r||de.current===null)return;let e=de.current.querySelector(`[tabindex="0"]`);if(!e)return;let t=e.offsetHeight,n=e.offsetTop,i=de.current.clientHeight,a=de.current.scrollTop,o=n+t;t>i||n<a||(de.current.scrollTop=o-i/2-t/2)},[r]);let pe=N.getYearRange([m,p]);x===`desc`&&pe.reverse();let W=S-pe.length%S;return W===S&&(W=0),(0,J.jsxs)(KP,z({ref:fe,className:R(I.root,i),ownerState:P,role:`radiogroup`,"aria-labelledby":w,yearsPerRow:S},D,{children:[pe.map(e=>{let t=N.getYear(e),n=t===ee,r=u||ae(e);return(0,J.jsx)(HP,{selected:n,value:t,onClick:oe,onKeyDown:le,autoFocus:re&&t===te,disabled:r,tabIndex:t===te&&!r?0:-1,onFocus:ue,onBlur:H,"aria-current":L===t?`date`:void 0,slots:T,slotProps:E,classes:a,children:N.format(e,`year`)},N.format(e,`year`))}),Array.from({length:W},(e,t)=>(0,J.jsx)(qP,{},t))]}))}),YP=e=>Lw(`MuiPickersCalendarHeader`,e),XP=zw(`MuiPickersCalendarHeader`,[`root`,`labelContainer`,`label`,`switchViewButton`,`switchViewIcon`]);function ZP(e){return Lw(`MuiPickersArrowSwitcher`,e)}zw(`MuiPickersArrowSwitcher`,[`root`,`spacer`,`button`,`previousIconButton`,`nextIconButton`,`leftArrowIcon`,`rightArrowIcon`]),G(),H();var QP=[`children`,`className`,`slots`,`slotProps`,`isNextDisabled`,`isNextHidden`,`onGoToNext`,`nextLabel`,`isPreviousDisabled`,`isPreviousHidden`,`onGoToPrevious`,`previousLabel`,`labelId`,`classes`],$P=[`ownerState`],eF=[`ownerState`],tF=d(`div`,{name:`MuiPickersArrowSwitcher`,slot:`Root`})({display:`flex`}),nF=d(`div`,{name:`MuiPickersArrowSwitcher`,slot:`Spacer`})(({theme:e})=>({width:e.spacing(3)})),rF=d(c,{name:`MuiPickersArrowSwitcher`,slot:`Button`})({variants:[{props:{isButtonHidden:!0},style:{visibility:`hidden`}}]}),iF=e=>Rw({root:[`root`],spacer:[`spacer`],button:[`button`],previousIconButton:[`previousIconButton`],nextIconButton:[`nextIconButton`],leftArrowIcon:[`leftArrowIcon`],rightArrowIcon:[`rightArrowIcon`]},ZP,e),aF=K.forwardRef(function(e,t){let n=s(),r=qe({props:e,name:`MuiPickersArrowSwitcher`}),{children:i,className:a,slots:o,slotProps:c,isNextDisabled:l,isNextHidden:u,onGoToNext:d,nextLabel:f,isPreviousDisabled:p,isPreviousHidden:m,onGoToPrevious:h,previousLabel:g,labelId:_,classes:v}=r,y=U(r,QP),{ownerState:b}=Jk(),x=iF(v),S={isDisabled:l,isHidden:u,goTo:d,label:f},C={isDisabled:p,isHidden:m,goTo:h,label:g},w=o?.previousIconButton??rF,T=Nw({elementType:w,externalSlotProps:c?.previousIconButton,additionalProps:{size:`medium`,title:C.label,"aria-label":C.label,disabled:C.isDisabled,edge:`end`,onClick:C.goTo},ownerState:z({},b,{isButtonHidden:C.isHidden??!1}),className:R(x.button,x.previousIconButton)}),E=o?.nextIconButton??rF,D=Nw({elementType:E,externalSlotProps:c?.nextIconButton,additionalProps:{size:`medium`,title:S.label,"aria-label":S.label,disabled:S.isDisabled,edge:`start`,onClick:S.goTo},ownerState:z({},b,{isButtonHidden:S.isHidden??!1}),className:R(x.button,x.nextIconButton)}),O=o?.leftArrowIcon??uM,k=Nw({elementType:O,externalSlotProps:c?.leftArrowIcon,additionalProps:{fontSize:`inherit`},ownerState:b,className:x.leftArrowIcon}),A=U(k,$P),j=o?.rightArrowIcon??dM,M=Nw({elementType:j,externalSlotProps:c?.rightArrowIcon,additionalProps:{fontSize:`inherit`},ownerState:b,className:x.rightArrowIcon}),N=U(M,eF);return(0,J.jsxs)(tF,z({ref:t,className:R(x.root,a),ownerState:b},y,{children:[(0,J.jsx)(w,z({},T,{children:n?(0,J.jsx)(j,z({},N)):(0,J.jsx)(O,z({},A))})),i?(0,J.jsx)(Fe,{variant:`subtitle1`,component:`span`,id:_,children:i}):(0,J.jsx)(nF,{className:x.spacer,ownerState:b}),(0,J.jsx)(E,z({},D,{children:n?(0,J.jsx)(O,z({},A)):(0,J.jsx)(j,z({},N))}))]}))});function oF(e,{disableFuture:t,maxDate:n,timezone:r}){let i=aA();return K.useMemo(()=>{let a=i.date(void 0,r),o=i.startOfMonth(t&&i.isBefore(a,n)?a:n);return!i.isAfter(o,e)},[t,n,e,i,r])}function sF(e,{disablePast:t,minDate:n,timezone:r}){let i=aA();return K.useMemo(()=>{let a=i.date(void 0,r),o=i.startOfMonth(t&&i.isAfter(a,n)?a:n);return!i.isBefore(o,e)},[t,n,e,i,r])}H(),G();var cF=[`slots`,`slotProps`,`currentMonth`,`disabled`,`disableFuture`,`disablePast`,`maxDate`,`minDate`,`onMonthChange`,`onViewChange`,`view`,`reduceAnimations`,`views`,`labelId`,`className`,`classes`,`timezone`,`format`],lF=[`ownerState`],uF=e=>Rw({root:[`root`],labelContainer:[`labelContainer`],label:[`label`],switchViewButton:[`switchViewButton`],switchViewIcon:[`switchViewIcon`]},YP,e),dF=d(`div`,{name:`MuiPickersCalendarHeader`,slot:`Root`})({display:`flex`,alignItems:`center`,marginTop:12,marginBottom:4,paddingLeft:24,paddingRight:12,maxHeight:40,minHeight:40}),fF=d(`div`,{name:`MuiPickersCalendarHeader`,slot:`LabelContainer`})(({theme:e})=>z({display:`flex`,overflow:`hidden`,alignItems:`center`,cursor:`pointer`,marginRight:`auto`},e.typography.body1,{fontWeight:e.typography.fontWeightMedium})),pF=d(`div`,{name:`MuiPickersCalendarHeader`,slot:`Label`})({marginRight:6}),mF=d(c,{name:`MuiPickersCalendarHeader`,slot:`SwitchViewButton`})({marginRight:`auto`,variants:[{props:{view:`year`},style:{[`.${XP.switchViewIcon}`]:{transform:`rotate(180deg)`}}}]}),hF=d(lM,{name:`MuiPickersCalendarHeader`,slot:`SwitchViewIcon`})(({theme:e})=>({willChange:`transform`,transition:e.transitions.create(`transform`),transform:`rotate(0deg)`})),gF=K.forwardRef(function(e,t){let n=oA(),r=aA(),i=qe({props:e,name:`MuiPickersCalendarHeader`}),{slots:a,slotProps:o,currentMonth:s,disabled:c,disableFuture:l,disablePast:d,maxDate:f,minDate:p,onMonthChange:m,onViewChange:h,view:g,reduceAnimations:_,views:v,labelId:y,className:b,classes:x,timezone:S,format:C=`${r.formats.month} ${r.formats.year}`}=i,w=U(i,cF),{ownerState:T}=Jk(),E=uF(x),D=a?.switchViewButton??mF,O=Nw({elementType:D,externalSlotProps:o?.switchViewButton,additionalProps:{size:`small`,"aria-label":n.calendarViewSwitchingButtonAriaLabel(g)},ownerState:z({},T,{view:g}),className:E.switchViewButton}),k=a?.switchViewIcon??hF,A=Nw({elementType:k,externalSlotProps:o?.switchViewIcon,ownerState:T,className:E.switchViewIcon}),j=U(A,lF),M=()=>m(r.addMonths(s,1)),N=()=>m(r.addMonths(s,-1)),P=oF(s,{disableFuture:l,maxDate:f,timezone:S}),F=sF(s,{disablePast:d,minDate:p,timezone:S}),I=()=>
24{if(!(v.length===1||!h||c)){if(v.length===2)h(v.find(e=>e!==g)||v[0]);else{let e=+(v.indexOf(g)===0);h(v[e])}}};if(v.length===1&&v[0]===`year`)return null;let L=r.formatByString(s,C);return(0,J.jsxs)(dF,z({},w,{ownerState:T,className:R(E.root,b),ref:t,children:[(0,J.jsxs)(fF,{role:`presentation`,onClick:I,ownerState:T,"aria-live":`polite`,className:E.labelContainer,children:[(0,J.jsx)(WN,{reduceAnimations:_,transKey:L,children:(0,J.jsx)(pF,{id:y,ownerState:T,className:E.label,children:L})}),v.length>1&&!c&&(0,J.jsx)(D,z({},O,{children:(0,J.jsx)(k,z({},j))}))]}),(0,J.jsx)(u,{in:g===`day`,appear:!_,enter:!_,children:(0,J.jsx)(aF,{slots:a,slotProps:o,onGoToPrevious:N,isPreviousDisabled:F,previousLabel:n.previousMonth,onGoToNext:M,isNextDisabled:P,nextLabel:n.nextMonth})})]}))}),_F=d(`div`,{slot:`internal`,shouldForwardProp:void 0})({overflow:`hidden`,width:320,maxHeight:336,display:`flex`,flexDirection:`column`,margin:`0 auto`}),vF=e=>Lw(`MuiDateCalendar`,e);zw(`MuiDateCalendar`,[`root`,`viewTransitionContainer`]),H(),G();var yF=`autoFocus.onViewChange.value.defaultValue.referenceDate.disableFuture.disablePast.onChange.onYearChange.onMonthChange.reduceAnimations.shouldDisableDate.shouldDisableMonth.shouldDisableYear.view.views.openTo.className.classes.disabled.readOnly.minDate.maxDate.disableHighlightToday.focusedView.onFocusedViewChange.showDaysOutsideCurrentMonth.fixedWeekNumber.dayOfWeekFormatter.slots.slotProps.loading.renderLoading.displayWeekNumber.yearsOrder.yearsPerRow.monthsPerRow.timezone`.split(`.`),bF=e=>Rw({root:[`root`],viewTransitionContainer:[`viewTransitionContainer`]},vF,e);function xF(e,t){let n=qe({props:e,name:t}),r=rj(n.reduceAnimations),i=IA(n);return z({},n,i,{loading:n.loading??!1,openTo:n.openTo??`day`,views:n.views??[`year`,`day`],reduceAnimations:r,renderLoading:n.renderLoading??(()=>(0,J.jsx)(`span`,{children:`...`}))})}var SF=d(_F,{name:`MuiDateCalendar`,slot:`Root`})({display:`flex`,flexDirection:`column`,height:336}),CF=d(WN,{name:`MuiDateCalendar`,slot:`ViewTransitionContainer`})({}),wF=K.forwardRef(function(e,t){let n=aA(),{ownerState:r}=Jk(),i=Ru(),a=xF(e,`MuiDateCalendar`),{autoFocus:o,onViewChange:s,value:c,defaultValue:l,referenceDate:u,disableFuture:d,disablePast:f,onChange:p,onMonthChange:m,reduceAnimations:h,shouldDisableDate:g,shouldDisableMonth:_,shouldDisableYear:v,view:y,views:b,openTo:x,className:S,classes:C,disabled:w,readOnly:T,minDate:E,maxDate:D,disableHighlightToday:O,focusedView:k,onFocusedViewChange:A,showDaysOutsideCurrentMonth:j,fixedWeekNumber:M,dayOfWeekFormatter:N,slots:P,slotProps:F,loading:I,renderLoading:L,displayWeekNumber:ee,yearsOrder:te,yearsPerRow:ne,monthsPerRow:re,timezone:B}=a,ie=U(a,yF),{value:ae,handleValueChange:oe,timezone:V}=uj({name:`DateCalendar`,timezone:B,value:c,defaultValue:l,referenceDate:u,onChange:p,valueManager:Nk}),{view:se,setView:ce,focusedView:le,setFocusedView:ue,goToNextView:H,setValueAndGoToNextView:de}=sj({view:y,views:b,openTo:x,onChange:oe,onViewChange:s,autoFocus:o,focusedView:k,onFocusedViewChange:A}),{referenceDate:fe,calendarState:pe,setVisibleDate:W,isDateDisabled:me,onMonthSwitchingAnimationEnd:he}=zN({value:ae,referenceDate:u,reduceAnimations:h,onMonthChange:m,minDate:E,maxDate:D,shouldDisableDate:g,disablePast:f,disableFuture:d,timezone:V,getCurrentMonthFromVisibleDate:(e,t)=>n.isSameMonth(e,t)?t:n.startOfMonth(e)}),ge=w&&ae||E,_e=w&&ae||D,ve=`${i}-grid-label`,ye=le!==null,be=P?.calendarHeader??gF,xe=Nw({elementType:be,externalSlotProps:F?.calendarHeader,additionalProps:{views:b,view:se,currentMonth:pe.currentMonth,onViewChange:ce,onMonthChange:e=>W({target:e,reason:`header-navigation`}),minDate:ge,maxDate:_e,disabled:w,disablePast:f,disableFuture:d,reduceAnimations:h,timezone:V,labelId:ve},ownerState:r}),Se=Q(e=>{let t=n.startOfMonth(e),r=n.endOfMonth(e),i=me(e)?VO({adapter:n,date:e,minDate:n.isBefore(E,t)?t:E,maxDate:n.isAfter(D,r)?r:D,disablePast:f,disableFuture:d,isDateDisabled:me,timezone:V}):e;i?(de(i,`finish`),W({target:i,reason:`cell-interaction`})):(H(),W({target:t,reason:`cell-interaction`}))}),Ce=Q(e=>{let t=n.startOfYear(e),r=n.endOfYear(e),i=me(e)?VO({adapter:n,date:e,minDate:n.isBefore(E,t)?t:E,maxDate:n.isAfter(D,r)?r:D,disablePast:f,disableFuture:d,isDateDisabled:me,timezone:V}):e;i?(de(i,`finish`),W({target:i,reason:`cell-interaction`})):(H(),W({target:t,reason:`cell-interaction`}))}),we=Q(e=>oe(e&&BO(n,e,ae??fe),`finish`,se));K.useEffect(()=>{n.isValid(ae)&&W({target:ae,reason:`controlled-value-change`})},[ae]);let Te=bF(C),Ee={disablePast:f,disableFuture:d,maxDate:D,minDate:E},De={disableHighlightToday:O,readOnly:T,disabled:w,timezone:V,gridLabelId:ve,slots:P,slotProps:F},Oe=K.useRef(se);K.useEffect(()=>{Oe.current!==se&&(le===Oe.current&&ue(se,!0),Oe.current=se)},[le,ue,se]);let G=K.useMemo(()=>[ae],[ae]);return(0,J.jsxs)(SF,z({ref:t,className:R(Te.root,S),ownerState:r},ie,{children:[(0,J.jsx)(be,z({},xe,{slots:P,slotProps:F})),(0,J.jsx)(CF,{reduceAnimations:h,className:Te.viewTransitionContainer,transKey:se,ownerState:r,children:(0,J.jsxs)(`div`,{children:[se===`year`&&(0,J.jsx)(JP,z({},Ee,De,{value:ae,onChange:Ce,shouldDisableYear:v,hasFocus:ye,onFocusedViewChange:e=>ue(`year`,e),yearsOrder:te,yearsPerRow:ne,referenceDate:fe})),se===`month`&&(0,J.jsx)(IP,z({},Ee,De,{currentMonth:pe.currentMonth,hasFocus:ye,className:S,value:ae,onChange:Se,shouldDisableMonth:_,onFocusedViewChange:e=>ue(`month`,e),monthsPerRow:re,referenceDate:fe})),se===`day`&&(0,J.jsx)(wP,z({},pe,Ee,De,{onMonthSwitchingAnimationEnd:he,hasFocus:ye,onFocusedDayChange:e=>W({target:e,reason:`cell-interaction`}),reduceAnimations:h,selectedDays:G,onSelectedDaysChange:we,shouldDisableDate:g,shouldDisableMonth:_,shouldDisableYear:v,onFocusedViewChange:e=>ue(`day`,e),showDaysOutsideCurrentMonth:j,fixedWeekNumber:M,dayOfWeekFormatter:N,displayWeekNumber:ee,loading:I,renderLoading:L}))]})})]}))}),TF=({view:e,onViewChange:t,views:n,focusedView:r,onFocusedViewChange:i,value:a,defaultValue:o,referenceDate:s,onChange:c,className:l,classes:u,disableFuture:d,disablePast:f,minDate:p,maxDate:m,shouldDisableDate:h,shouldDisableMonth:g,shouldDisableYear:_,reduceAnimations:v,onMonthChange:y,monthsPerRow:b,onYearChange:x,yearsOrder:S,yearsPerRow:C,slots:w,slotProps:T,loading:E,renderLoading:D,disableHighlightToday:O,readOnly:k,disabled:A,showDaysOutsideCurrentMonth:j,dayOfWeekFormatter:M,sx:N,autoFocus:P,fixedWeekNumber:F,displayWeekNumber:I,timezone:L})=>(0,J.jsx)(wF,{view:e,onViewChange:t,views:n.filter(JO),focusedView:r&&JO(r)?r:null,onFocusedViewChange:i,value:a,defaultValue:o,referenceDate:s,onChange:c,className:l,classes:u,disableFuture:d,disablePast:f,minDate:p,maxDate:m,shouldDisableDate:h,shouldDisableMonth:g,shouldDisableYear:_,reduceAnimations:v,onMonthChange:y,monthsPerRow:b,onYearChange:x,yearsOrder:S,yearsPerRow:C,slots:w,slotProps:T,loading:E,renderLoading:D,disableHighlightToday:O,readOnly:k,disabled:A,showDaysOutsideCurrentMonth:j,dayOfWeekFormatter:M,sx:N,autoFocus:P,fixedWeekNumber:F,displayWeekNumber:I,timezone:L});G();var EF=K.forwardRef(function(e,t){let n=aA(),r=LA(e,`MuiDesktopDatePicker`),i=z({day:TF,month:TF,year:TF},r.viewRenderers),{renderPicker:a}=Fj({ref:t,props:z({},r,{closeOnSelect:r.closeOnSelect??!0,viewRenderers:i,format:YO(n,r,!1),yearsPerRow:r.yearsPerRow??4,slots:z({field:IN},r.slots),slotProps:z({},r.slotProps,{field:e=>z({},Mw(r.slotProps?.field,e),dA(r)),toolbar:z({hidden:!0},r.slotProps?.toolbar)})}),valueManager:Nk,valueType:`date`,validator:kA,steps:null});return a()});EF.propTypes={autoFocus:$.default.bool,className:$.default.string,closeOnSelect:$.default.bool,dayOfWeekFormatter:$.default.func,defaultValue:$.default.object,disabled:$.default.bool,disableFuture:$.default.bool,disableHighlightToday:$.default.bool,disableOpenPicker:$.default.bool,disablePast:$.default.bool,displayWeekNumber:$.default.bool,enableAccessibleFieldDOMStructure:$.default.any,fixedWeekNumber:$.default.number,format:$.default.string,formatDensity:$.default.oneOf([`dense`,`spacious`]),inputRef:LO,label:$.default.node,loading:$.default.bool,localeText:$.default.object,maxDate:$.default.object,minDate:$.default.object,monthsPerRow:$.default.oneOf([3,4]),name:$.default.string,onAccept:$.default.func,onChange:$.default.func,onClose:$.default.func,onError:$.default.func,onMonthChange:$.default.func,onOpen:$.default.func,onSelectedSectionsChange:$.default.func,onViewChange:$.default.func,onYearChange:$.default.func,open:$.default.bool,openTo:$.default.oneOf([`day`,`month`,`year`]),orientation:$.default.oneOf([`landscape`,`portrait`]),readOnly:$.default.bool,reduceAnimations:$.default.bool,referenceDate:$.default.object,renderLoading:$.default.func,selectedSections:$.default.oneOfType([$.default.oneOf([`all`,`day`,`empty`,`hours`,`meridiem`,`minutes`,`month`,`seconds`,`weekDay`,`year`]),$.default.number]),shouldDisableDate:$.default.func,shouldDisableMonth:$.default.func,shouldDisableYear:$.default.func,showDaysOutsideCurrentMonth:$.default.bool,slotProps:$.default.object,slots:$.default.object,sx:$.default.oneOfType([$.default.arrayOf($.default.oneOfType([$.default.func,$.default.object,$.default.bool])),$.default.func,$.default.object]),timezone:$.default.string,value:$.default.object,view:$.default.oneOf([`day`,`month`,`year`]),viewRenderers:$.default.shape({day:$.default.func,month:$.default.func,year:$.default.func}),views:$.default.arrayOf($.default.oneOf([`day`,`month`,`year`]).isRequired),yearsOrder:$.default.oneOf([`asc`,`desc`]),yearsPerRow:$.default.oneOf([3,4])},G();var DF=d(de,{slot:`internal`}
24)({[`& .${ke.container}`]:{outline:0},[`& .${ke.paper}`]:{outline:0,minWidth:320}}),OF=d(Te,{slot:`internal`})({"&:first-of-type":{padding:0}});function kF(e){let{children:t,slots:n,slotProps:r}=e,{open:i}=Wk(),{dismissViews:a,onPopperExited:o}=Jk(),s=n?.dialog??DF,c=n?.mobileTransition??u;return(0,J.jsx)(s,z({open:i,onClose:()=>{a(),o?.()}},r?.dialog,{TransitionComponent:c,TransitionProps:r?.mobileTransition,PaperComponent:n?.mobilePaper,PaperProps:r?.mobilePaper,children:(0,J.jsx)(OF,{children:t})}))}G(),H();var AF=[`props`,`steps`],jF=[`ownerState`],MF=e=>{let{props:t,steps:n}=e,r=U(e,AF),{slots:i,slotProps:a,label:o,inputRef:s,localeText:c}=t,l=Mj({steps:n}),{providerProps:u,renderCurrentView:d,ownerState:f}=pj(z({},r,{props:t,localeText:c,autoFocusView:!0,viewContainerRole:`dialog`,variant:`mobile`,getStepNavigation:l})),p=u.privateContextValue.labelId,m=a?.toolbar?.hidden??!1,h=i.field,g=Nw({elementType:h,externalSlotProps:a?.field,additionalProps:z({},m&&{id:p}),ownerState:f}),_=U(g,jF),v=i.layout??jj,y=p;m&&(y=o?`${p}-label`:void 0);let b=z({},a,{toolbar:z({},a?.toolbar,{titleId:p}),mobilePaper:z({"aria-labelledby":y},a?.mobilePaper)});return{renderPicker:()=>(0,J.jsxs)(qk,z({},u,{children:[(0,J.jsx)(h,z({},_,{slots:z({},i,_.slots),slotProps:z({},b,_.slotProps),inputRef:s})),(0,J.jsx)(kF,{slots:i,slotProps:b,children:(0,J.jsx)(v,z({},b?.layout,{slots:i,slotProps:b,children:d()}))})]}))}};G();var NF=K.forwardRef(function(e,t){let n=aA(),r=LA(e,`MuiMobileDatePicker`),i=z({day:TF,month:TF,year:TF},r.viewRenderers),{renderPicker:a}=MF({ref:t,props:z({},r,{viewRenderers:i,format:YO(n,r,!1),slots:z({field:IN},r.slots),slotProps:z({},r.slotProps,{field:e=>z({},Mw(r.slotProps?.field,e),dA(r)),toolbar:z({hidden:!1},r.slotProps?.toolbar)})}),valueManager:Nk,valueType:`date`,validator:kA,steps:null});return a()});NF.propTypes={autoFocus:$.default.bool,className:$.default.string,closeOnSelect:$.default.bool,dayOfWeekFormatter:$.default.func,defaultValue:$.default.object,disabled:$.default.bool,disableFuture:$.default.bool,disableHighlightToday:$.default.bool,disableOpenPicker:$.default.bool,disablePast:$.default.bool,displayWeekNumber:$.default.bool,enableAccessibleFieldDOMStructure:$.default.any,fixedWeekNumber:$.default.number,format:$.default.string,formatDensity:$.default.oneOf([`dense`,`spacious`]),inputRef:LO,label:$.default.node,loading:$.default.bool,localeText:$.default.object,maxDate:$.default.object,minDate:$.default.object,monthsPerRow:$.default.oneOf([3,4]),name:$.default.string,onAccept:$.default.func,onChange:$.default.func,onClose:$.default.func,onError:$.default.func,onMonthChange:$.default.func,onOpen:$.default.func,onSelectedSectionsChange:$.default.func,onViewChange:$.default.func,onYearChange:$.default.func,open:$.default.bool,openTo:$.default.oneOf([`day`,`month`,`year`]),orientation:$.default.oneOf([`landscape`,`portrait`]),readOnly:$.default.bool,reduceAnimations:$.default.bool,referenceDate:$.default.object,renderLoading:$.default.func,selectedSections:$.default.oneOfType([$.default.oneOf([`all`,`day`,`empty`,`hours`,`meridiem`,`minutes`,`month`,`seconds`,`weekDay`,`year`]),$.default.number]),shouldDisableDate:$.default.func,shouldDisableMonth:$.default.func,shouldDisableYear:$.default.func,showDaysOutsideCurrentMonth:$.default.bool,slotProps:$.default.object,slots:$.default.object,sx:$.default.oneOfType([$.default.arrayOf($.default.oneOfType([$.default.func,$.default.object,$.default.bool])),$.default.func,$.default.object]),timezone:$.default.string,value:$.default.object,view:$.default.oneOf([`day`,`month`,`year`]),viewRenderers:$.default.shape({day:$.default.func,month:$.default.func,year:$.default.func}),views:$.default.arrayOf($.default.oneOf([`day`,`month`,`year`]).isRequired),yearsOrder:$.default.oneOf([`asc`,`desc`]),yearsPerRow:$.default.oneOf([3,4])},G(),H();var PF=[`desktopModeMediaQuery`],FF=K.forwardRef(function(e,t){let n=qe({props:e,name:`MuiDatePicker`}),{desktopModeMediaQuery:r=UA}=n,i=U(n,PF);return Ke(r,{defaultMatches:!0})?(0,J.jsx)(EF,z({ref:t},i)):(0,J.jsx)(NF,z({ref:t},i))});G();var IF={y:{sectionType:`year`,contentType:`digit`,maxLength:4},yy:`year`,yyyy:{sectionType:`year`,contentType:`digit`,maxLength:4},L:{sectionType:`month`,contentType:`digit`,maxLength:2},LL:`month`,LLL:{sectionType:`month`,contentType:`letter`},LLLL:{sectionType:`month`,contentType:`letter`},M:{sectionType:`month`,contentType:`digit`,maxLength:2},MM:`month`,MMM:{sectionType:`month`,contentType:`letter`},MMMM:{sectionType:`month`,contentType:`letter`},d:{sectionType:`day`,contentType:`digit`,maxLength:2},dd:`day`,c:{sectionType:`weekDay`,contentType:`digit`,maxLength:1},ccc:{sectionType:`weekDay`,contentType:`letter`},cccc:{sectionType:`weekDay`,contentType:`letter`},E:{sectionType:`weekDay`,contentType:`digit`,maxLength:2},EEE:{sectionType:`weekDay`,contentType:`letter`},EEEE:{sectionType:`weekDay`,contentType:`letter`}
24,a:`meridiem`,H:{sectionType:`hours`,contentType:`digit`,maxLength:2},HH:`hours`,h:{sectionType:`hours`,contentType:`digit`,maxLength:2},hh:`hours`,m:{sectionType:`minutes`,contentType:`digit`,maxLength:2},mm:`minutes`,s:{sectionType:`seconds`,contentType:`digit`,maxLength:2},ss:`seconds`},LF={year:`yyyy`,month:`LLLL`,monthShort:`MMM`,dayOfMonth:`d`,dayOfMonthFull:`d`,weekday:`cccc`,weekdayShort:`ccccc`,hours24h:`HH`,hours12h:`hh`,meridiem:`a`,minutes:`mm`,seconds:`ss`,fullDate:`DD`,keyboardDate:`D`,shortDate:`MMM d`,normalDate:`d MMMM`,normalDateWithWeekday:`EEE, MMM d`,fullTime12h:`hh:mm a`,fullTime24h:`HH:mm`,keyboardDateTime12h:`D hh:mm a`,keyboardDateTime24h:`D T`},RF=class{constructor({locale:e,formats:t}={}){q(this,`isMUIAdapter`,!0),q(this,`isTimezoneCompatible`,!0),q(this,`lib`,`luxon`),q(this,`escapedCharacters`,{start:`'`,end:`'`}),q(this,`formatTokenMap`,IF),q(this,`setLocaleToValue`,e=>{let t=this.getCurrentLocaleCode();return t===e.locale?e:e.setLocale(t)}),q(this,`date`,(e,t=`default`)=>e===null?null:e===void 0?Mu.fromJSDate(new Date,{locale:this.locale,zone:t}):Mu.fromISO(e,{locale:this.locale,zone:t})),q(this,`getInvalidDate`,()=>Mu.fromJSDate(new Date(`Invalid Date`))),q(this,`getTimezone`,e=>e.zone.type===`system`?`system`:e.zoneName),q(this,`setTimezone`,(e,t)=>e.zone.equals(Al.normalizeZone(t))?e:e.setZone(t)),q(this,`toJsDate`,e=>e.toJSDate()),q(this,`parse`,(e,t)=>e===``?null:Mu.fromFormat(e,t,{locale:this.locale})),q(this,`getCurrentLocaleCode`,()=>this.locale),q(this,`is12HourCycleInCurrentLocale`,()=>typeof Intl>`u`||Intl.DateTimeFormat===void 0||!!new Intl.DateTimeFormat(this.locale,{hour:`numeric`})?.resolvedOptions()?.hour12),q(this,`expandFormat`,e=>{let t=/''|'(''|[^'])+('|$)|[^']*/g,n=[...Object.keys(this.formatTokenMap),`yyyyy`],r=RegExp(`^(${n.join(`|`)})+$`),i=/(?:^|[^a-z])([a-z]+)(?:[^a-z]|$)|([a-z]+)/gi;return e.match(t).map(e=>e[0]===`'`?e:Mu.expandFormat(e,{locale:this.locale}).replace(i,(e,t,n)=>{let i=t||n;return r.test(i)?e:`'${e}'`})).join(``).replace(`yyyyy`,`yyyy`)}),q(this,`isValid`,e=>e!==null&&e.isValid),q(this,`format`,(e,t)=>this.formatByString(e,this.formats[t])),q(this,`formatByString`,(e,t)=>e.setLocale(this.locale).toFormat(t)),q(this,`formatNumber`,e=>e),q(this,`isEqual`,(e,t)=>e===null&&t===null?!0:e===null||t===null?!1:+e==+t),q(this,`isSameYear`,(e,t)=>{let n=this.setTimezone(t,this.getTimezone(e));return e.hasSame(n,`year`)}),q(this,`isSameMonth`,(e,t)=>{let n=this.setTimezone(t,this.getTimezone(e));return e.hasSame(n,`month`)}),q(this,`isSameDay`,(e,t)=>{let n=this.setTimezone(t,this.getTimezone(e));return e.hasSame(n,`day`)}),q(this,`isSameHour`,(e,t)=>{let n=this.setTimezone(t,this.getTimezone(e));return e.hasSame(n,`hour`)}),q(this,`isAfter`,(e,t)=>e>t),q(this,`isAfterYear`,(e,t)=>{let n=this.setTimezone(t,this.getTimezone(e));return e.diff(this.endOfYear(n),`years`).toObject().years>0}),q(this,`isAfterDay`,(e,t)=>{let n=this.setTimezone(t,this.getTimezone(e));return e.diff(this.endOfDay(n),`days`).toObject().days>0}),q(this,`isBefore`,(e,t)=>e<t),q(this,`isBeforeYear`,(e,t)=>{let n=this.setTimezone(t,this.getTimezone(e));return e.diff(this.startOfYear(n),`years`).toObject().years<0}),q(this,`isBeforeDay`,(e,t)=>{let n=this.setTimezone(t,this.getTimezone(e));return e.diff(this.startOfDay(n),`days`).toObject().days<0}),q(this,`isWithinRange`,(e,[t,n])=>this.isEqual(e,t)||this.isEqual(e,n)||this.isAfter(e,t)&&this.isBefore(e,n)),q(this,`startOfYear`,e=>e.startOf(`year`)),q(this,`startOfMonth`,e=>e.startOf(`month`)),q(this,`startOfWeek`,e=>this.setLocaleToValue(e).startOf(`week`,{useLocaleWeeks:!0})),q(this,`startOfDay`,e=>e.startOf(`day`)),q(this,`endOfYear`,e=>e.endOf(`year`)),q(this,`endOfMonth`,e=>e.endOf(`month`)),q(this,`endOfWeek`,e=>this.setLocaleToValue(e).endOf(`week`,{useLocaleWeeks:!0})),q(this,`endOfDay`,e=>e.endOf(`day`)),q(this,`addYears`,(e,t)=>e.plus({years:t})),q(this,`addMonths`,(e,t)=>e.plus({months:t})),q(this,`addWeeks`,(e,t)=>e.plus({weeks:t})),q(this,`addDays`,(e,t)=>e.plus({days:t})),q(this,`addHours`,(e,t)=>e.plus({hours:t})),q(this,`addMinutes`,(e,t)=>e.plus({minutes:t})),q(this,`addSeconds`,(e,t)=>e.plus({seconds:t})),q(this,`getYear`,e=>e.get(`year`)),q(this,`getMonth`,e=>e.get(`month`)-1),q(this,`getDate`,e=>e.get(`day`)),q(this,`getHours`,e=>e.get(`hour`)),q(this,`getMinutes`,e=>e.get(`minute`)),q(this,`getSeconds`,e=>e.get(`second`)),q(this,`getMilliseconds`,e=>e.get(`millisecond`)),q(this,`setYear`,(e,t)=>e.set({year:t})),q(this,`setMonth`,(e,t)=>e.set({month:t+1})),q(this,`setDate`,(e,t)=>e.set({day:t})),q(this,`setHours`,(e,t)=>e.set({hour:t})),q(this,`setMinutes`,(e,t)=>e.set({minute:t})),q(this,`setSeconds`,(e,t)=>e.set({second:t})),q(this,`setMilliseconds`,(e,t)=>e.set({millisecond:t})),q(this,`getDaysInMonth`,e=>e.daysInMonth),q(this,`getWeekArray`,e=>{let t=this.startOfWeek(this.startOfMonth(e)),{days:n}=this.endOfWeek(this.endOfMonth(e)).diff(t,`days`).toObject(),r=[];return Array(Math.round(n)).fill(0).map((e,t)=>t).map(e=>t.plus({days:e}
24)).forEach((e,t)=>{if(t===0||t%7==0&&t>6){r.push([e]);return}r[r.length-1].push(e)}),r}),q(this,`getWeekNumber`,e=>e.localWeekNumber??e.weekNumber),q(this,`getDayOfWeek`,e=>e.localWeekday??e.weekday),q(this,`getYearRange`,([e,t])=>{let n=this.startOfYear(e),r=this.endOfYear(t),i=[],a=n;for(;this.isBefore(a,r);)i.push(a),a=this.addYears(a,1);return i}),this.locale=e||`en-US`,this.formats=z({},LF,t)}};function zF(e){return Lw(`MuiChartsReferenceLine`,e)}var BF=zw(`MuiChartsReferenceLine`,[`root`,`vertical`,`horizontal`,`line`,`label`]);G();var VF=d(`g`,{slot:`internal`,shouldForwardProp:void 0})(({theme:e})=>({[`& .${BF.line}`]:{fill:`none`,stroke:(e.vars||e).palette.text.primary,shapeRendering:`crispEdges`,strokeWidth:1,pointerEvents:`none`},[`& .${BF.label}`]:z({fill:(e.vars||e).palette.text.primary,stroke:`none`,pointerEvents:`none`,fontSize:12},e.typography.body1)}));G();var HF=({top:e,height:t,spacing:n,position:r,labelAlign:i=`middle`})=>{let a=i===`middle`?0:5,o=(typeof n==`object`?n.x:n)??5,s=(typeof n==`object`?n.y:a)??a;switch(i){case`start`:return{x:r+o,y:e+s,style:{dominantBaseline:`hanging`,textAnchor:`start`}};case`end`:return{x:r+o,y:e+t-s,style:{dominantBaseline:`auto`,textAnchor:`start`}};default:return{x:r+o,y:e+t/2+s,style:{dominantBaseline:`central`,textAnchor:`start`}}}};function UF(e){return Rw({root:[`root`,`vertical`],line:[`line`],label:[`label`]},zF,e)}function WF(e){let{x:t,label:n=``,spacing:r,classes:i,labelAlign:a=`middle`,lineStyle:o,labelStyle:s,axisId:c}=e,{top:l,height:u}=XS(),d=lC(c)(t);if(d===void 0)return null;let f=`M ${d} ${l} l 0 ${u}`,p=UF(i),m=z({text:n,fontSize:12},HF({top:l,height:u,spacing:r,position:d,labelAlign:a}),{className:p.label});return(0,J.jsxs)(VF,{className:p.root,children:[(0,J.jsx)(`path`,{d:f,className:p.line,style:o}),(0,J.jsx)(KE,z({},m,{style:z({},m.style,s)}))]})}G();var GF=({left:e,width:t,spacing:n,position:r,labelAlign:i=`middle`})=>{let a=i===`middle`?0:5,o=(typeof n==`object`?n.x:a)??a,s=(typeof n==`object`?n.y:n)??5;switch(i){case`start`:return{y:r-s,x:e+o,style:{dominantBaseline:`auto`,textAnchor:`start`}};case`end`:return{y:r-s,x:e+t-o,style:{dominantBaseline:`auto`,textAnchor:`end`}};default:return{y:r-s,x:e+t/2+o,style:{dominantBaseline:`auto`,textAnchor:`middle`}}}};function KF(e){return Rw({root:[`root`,`horizontal`],line:[`line`],label:[`label`]},zF,e)}function qF(e){let{y:t,label:n=``,spacing:r,classes:i,labelAlign:a=`middle`,lineStyle:o,labelStyle:s,axisId:c}=e,{left:l,width:u}=XS(),d=uC(c)(t);if(d===void 0)return null;let f=`M ${l} ${d} l ${u} 0`,p=KF(i),m=z({text:n,fontSize:12},GF({left:l,width:u,spacing:r,position:d,labelAlign:a}),{className:p.label});return(0,J.jsxs)(VF,{className:p.root,children:[(0,J.jsx)(`path`,{d:f,className:p.line,style:o}),(0,J.jsx)(KE,z({},m,{style:z({},m.style,s)}))]})}G();function JF(e){let{x:t,y:n}=e;if(t!==void 0&&n!==void 0)throw Error("MUI X Charts: The ChartsReferenceLine cannot have both `x` and `y` props set.");if(t===void 0&&n===void 0)throw Error("MUI X Charts: The ChartsReferenceLine should have a value in `x` or `y` prop.");return t===void 0?(0,J.jsx)(qF,z({},e)):(0,J.jsx)(WF,z({},e))}G();var YF=K.forwardRef(function(e,t){let{chartDataProviderProps:n,children:r,chartsSurfaceProps:i}=IO(e,t);return(0,J.jsx)(SO,z({},n,{children:(0,J.jsx)(PO,z({},i,{ref:t,children:r}))}))}),XF=({usageStats:e,dailyP95:t,customer:n,startDate:r,onStartDateChange:i,embedded:a=!1,compact:o=!1})=>{let s=r.startOf(`day`).toMillis()/1e3,l=r.endOf(`day`).toMillis()/1e3,u=Intl.NumberFormat(`en`,{notation:`compact`}),d=n?.tier===void 0?0:n.tier.capacity*300/n.tier.duration,f=n?.tier===void 0?0:n.tier.capacity/n.tier.duration,p=Math.round(f*100)/100,m=(0,K.useMemo)(()=>{let t=[];for(let e=s;e<=l;e+=300)t.push({windowStart:e,duration:300,count:0});for(let n of e){let e=(n.windowStart-s)/300;e>=0&&e<t.length&&(t[e].count=n.count)}return t},[e]),h=(0,K.useMemo)(()=>e.length===0?0:Math.max(...e.map(e=>e.count)),[e]),g=(0,K.useMemo)(()=>e.reduce((e,t)=>e+t.count,0),[e]),_=a?N:I;return(0,J.jsxs)(Rk,{dateAdapter:RF,children:[(0,J.jsxs)(_,{sx:{p:2,mb:
24a?2:3},children:[(0,J.jsx)(Fe,{variant:`subtitle2`,gutterBottom:!0,color:`text.secondary`,children:`Filters`}),(0,J.jsxs)(se,{direction:{xs:`column`,sm:`row`},spacing:2,alignItems:`center`,children:[(0,J.jsx)(FF,{label:`Start Date`,value:r,onChange:i,timezone:`UTC`,slotProps:{textField:{size:`small`},actionBar:{actions:[`today`]}}}),(0,J.jsx)(c,{size:`small`,onClick:()=>i(r.minus({days:1})),children:(0,J.jsx)(_a,{})}),(0,J.jsx)(c,{size:`small`,onClick:()=>i(r.plus({days:1})),children:(0,J.jsx)(va,{})})]})]}),e.length===0?(0,J.jsx)(Ct,{severity:`info`,children:`No usage data available for this customer.`}):(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(_,{sx:{p:2},children:(0,J.jsxs)(YF,{series:[{type:`bar`,data:m.map(e=>e.count),label:`Request Count`,color:`lightgray`}],height:o?300:400,margin:{top:30},xAxis:[{id:`date`,data:m.map(e=>e.windowStart*1e3),valueFormatter:e=>Mu.fromMillis(e,{zone:`UTC`}).toLocaleString(Mu.TIME_24_SIMPLE),scaleType:`band`,height:50}],yAxis:[{id:`requests`,scaleType:`linear`,min:0,max:Math.max(d,h)*1.2,valueFormatter:e=>u.format(e),width:50}],children:[(0,J.jsx)(KT,{}),d>0&&(0,J.jsx)(JF,{y:d,label:`Tier Limit (${p} rps)`,labelAlign:`end`,lineStyle:{strokeDasharray:`10 5`,strokeWidth:2,stroke:`#a83244`}}),t!==void 0&&(0,J.jsx)(JF,{y:t,label:`Daily P95 (${t})`,labelAlign:`end`,lineStyle:{strokeDasharray:`10 5`,strokeWidth:2,stroke:`#A88132FF`}}),(0,J.jsx)(uD,{label:`Time (UTC)`,position:`bottom`,axisId:`date`,tickInterval:`auto`,tickLabelInterval:e=>{let t=new Date(e);return t.getMinutes()===0&&(!o||t.getHours()%3==0)},tickLabelPlacement:`middle`,tickLabelStyle:{fontSize:10}}),(0,J.jsx)(wD,{label:`Requests`,position:`left`,axisId:`requests`,tickLabelStyle:{fontSize:10}}),(0,J.jsx)(fO,{})]})}),(0,J.jsx)(N,{mt:2,children:(0,J.jsxs)(Fe,{variant:`body2`,color:`text.secondary`,children:[`Total requests in selected range: `,g.toLocaleString(),e.length>0&&(0,J.jsxs)(J.Fragment,{children:[` (`,e.length,` data points)`]})]})})]})]})};export{sa as A,Ct as B,od as C,va as D,Pu as E,Pi as F,Ve as G,Ye as H,Ti as I,q as K,vi as L,Yi as M,Gi as N,_a as O,Bi as P,pi as R,Z as S,Ru as T,Ke as U,ct as V,He as W,xd as _,zw as a,pd as b,RC as c,rp as d,Q as f,Cd as g,Td as h,ID as i,Ji as j,ma as k,gb as l,Ed as m,gM as n,Rw as o,Ad as p,zj as r,Lw as s,XF as t,tb as u,yd as v,Yu as w,cd as x,hd as y,Vr as z};
25//# sourceMappingURL=chunk-usage-stats-chart-DLzolifZ.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.