From d60cb872ec1c8c2c2265dd556a7cbbf6b8ab9e67 Mon Sep 17 00:00:00 2001 From: KevinWu098 Date: Sat, 23 Dec 2023 01:59:20 +0000 Subject: [PATCH] deploy: 42c5017a8e941bd6b9658df072219c0dde01293a --- ...e-83cdbd15.js => SectionTable-31d6c067.js} | 2 +- .../{index-6cf642c2.js => index-0c1f8cad.js} | 12 +-- .../{index-ae865a64.js => index-5d31c77f.js} | 86 +++++++++---------- index.html | 2 +- 4 files changed, 51 insertions(+), 51 deletions(-) rename assets/{SectionTable-83cdbd15.js => SectionTable-31d6c067.js} (99%) rename assets/{index-6cf642c2.js => index-0c1f8cad.js} (62%) rename assets/{index-ae865a64.js => index-5d31c77f.js} (97%) diff --git a/assets/SectionTable-83cdbd15.js b/assets/SectionTable-31d6c067.js similarity index 99% rename from assets/SectionTable-83cdbd15.js rename to assets/SectionTable-31d6c067.js index 0f24dfb88..d70c99215 100644 --- a/assets/SectionTable-83cdbd15.js +++ b/assets/SectionTable-31d6c067.js @@ -1,4 +1,4 @@ -import{r as C,E as ye,F as Qt,_ as Be,d as Rt,G as Fa,H as Nv,J as hi,K as Rv,a as Dv,g as Lv,L as Sh,s as Bv,N as Fv,O as ul,u as Uv,b as Wv,j as T,e as zv,Q as qr,S as qv,U as Hv,V as Gv,W as oa,X as lu,Y as rt,Z as Dt,$ as mr,a0 as Je,a1 as Vv,a2 as Xv,a3 as Eh,p as xe,a4 as Ah,a5 as Th,a6 as qn,a7 as Ze,a8 as Ce,a9 as Hr,aa as Yv,ab as Y,R as $,ac as Kv,ad as Ph,ae as Jv,af as Zv,ag as Gr,ah as sa,ai as J,aj as Qv,ak as ey,al as ua,m as cu,am as ty,an as ry,ao as la,ap as ny,aq as fu,ar as iy,as as ay,at as oy,au as sy,av as Hn,aw as uy,ax as ly,ay as $h,az as cy,aA as ca,aB as fy,aC as hy,aD as Ch,aE as dy,aF as py,aG as vy,aH as yy,q as Ua,T as ll,aI as gy,aJ as Mh,aK as ci,aL as my,aM as by,aN as xy,x as Ie,aO as wy,aP as fa,aQ as Oy,aR as _y,aS as Sy,aT as Wa,aU as za,aV as Ey,aW as Ay,aX as Ty,aY as Re,aZ as kh,a_ as Py,a$ as Mo,b0 as $y,b1 as Cy,b2 as Ih,b3 as My,b4 as ky,C as Iy,b5 as jy,b6 as Ny}from"./index-ae865a64.js";import{c as Ry}from"./_commonjs-dynamic-modules-302442b1.js";function Dy(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function Ly(e){return parseFloat(e)}var By=C.createContext();const jh=By;var Fy=function(t){return{root:{display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":Be({},t.typography.body2,{padding:t.spacing(2),color:t.palette.text.secondary,textAlign:"left",captionSide:"bottom"})},stickyHeader:{borderCollapse:"separate"}}},cl="table",Uy=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?cl:a,s=t.padding,u=s===void 0?"normal":s,l=t.size,f=l===void 0?"medium":l,c=t.stickyHeader,p=c===void 0?!1:c,m=Qt(t,["classes","className","component","padding","size","stickyHeader"]),v=C.useMemo(function(){return{padding:u,size:f,stickyHeader:p}},[u,f,p]);return C.createElement(jh.Provider,{value:v},C.createElement(o,Be({role:o===cl?null:"table",ref:r,className:Rt(n.root,i,p&&n.stickyHeader)},m)))});const Wy=ye(Fy,{name:"MuiTable"})(Uy);var zy=C.createContext();const ha=zy;var qy={root:{display:"table-row-group"}},Hy={variant:"body"},fl="tbody",Gy=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?fl:a,s=Qt(t,["classes","className","component"]);return C.createElement(ha.Provider,{value:Hy},C.createElement(o,Be({className:Rt(n.root,i),ref:r,role:o===fl?null:"rowgroup"},s)))});const Vy=ye(qy,{name:"MuiTableBody"})(Gy);var Xy=function(t){return{root:Be({},t.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:`1px solid +import{r as C,E as ye,F as Qt,_ as Be,d as Rt,G as Fa,H as Nv,J as hi,K as Rv,a as Dv,g as Lv,L as Sh,s as Bv,N as Fv,O as ul,u as Uv,b as Wv,j as T,e as zv,Q as qr,S as qv,U as Hv,V as Gv,W as oa,X as lu,Y as rt,Z as Dt,$ as mr,a0 as Je,a1 as Vv,a2 as Xv,a3 as Eh,p as xe,a4 as Ah,a5 as Th,a6 as qn,a7 as Ze,a8 as Ce,a9 as Hr,aa as Yv,ab as Y,R as $,ac as Kv,ad as Ph,ae as Jv,af as Zv,ag as Gr,ah as sa,ai as J,aj as Qv,ak as ey,al as ua,m as cu,am as ty,an as ry,ao as la,ap as ny,aq as fu,ar as iy,as as ay,at as oy,au as sy,av as Hn,aw as uy,ax as ly,ay as $h,az as cy,aA as ca,aB as fy,aC as hy,aD as Ch,aE as dy,aF as py,aG as vy,aH as yy,q as Ua,T as ll,aI as gy,aJ as Mh,aK as ci,aL as my,aM as by,aN as xy,x as Ie,aO as wy,aP as fa,aQ as Oy,aR as _y,aS as Sy,aT as Wa,aU as za,aV as Ey,aW as Ay,aX as Ty,aY as Re,aZ as kh,a_ as Py,a$ as Mo,b0 as $y,b1 as Cy,b2 as Ih,b3 as My,b4 as ky,C as Iy,b5 as jy,b6 as Ny}from"./index-5d31c77f.js";import{c as Ry}from"./_commonjs-dynamic-modules-302442b1.js";function Dy(e){return String(e).match(/[\d.\-+]*\s*(.*)/)[1]||""}function Ly(e){return parseFloat(e)}var By=C.createContext();const jh=By;var Fy=function(t){return{root:{display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":Be({},t.typography.body2,{padding:t.spacing(2),color:t.palette.text.secondary,textAlign:"left",captionSide:"bottom"})},stickyHeader:{borderCollapse:"separate"}}},cl="table",Uy=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?cl:a,s=t.padding,u=s===void 0?"normal":s,l=t.size,f=l===void 0?"medium":l,c=t.stickyHeader,p=c===void 0?!1:c,m=Qt(t,["classes","className","component","padding","size","stickyHeader"]),v=C.useMemo(function(){return{padding:u,size:f,stickyHeader:p}},[u,f,p]);return C.createElement(jh.Provider,{value:v},C.createElement(o,Be({role:o===cl?null:"table",ref:r,className:Rt(n.root,i,p&&n.stickyHeader)},m)))});const Wy=ye(Fy,{name:"MuiTable"})(Uy);var zy=C.createContext();const ha=zy;var qy={root:{display:"table-row-group"}},Hy={variant:"body"},fl="tbody",Gy=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?fl:a,s=Qt(t,["classes","className","component"]);return C.createElement(ha.Provider,{value:Hy},C.createElement(o,Be({className:Rt(n.root,i),ref:r,role:o===fl?null:"rowgroup"},s)))});const Vy=ye(qy,{name:"MuiTableBody"})(Gy);var Xy=function(t){return{root:Be({},t.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:`1px solid `.concat(t.palette.type==="light"?Nv(hi(t.palette.divider,1),.88):Rv(hi(t.palette.divider,1),.68)),textAlign:"left",padding:16}),head:{color:t.palette.text.primary,lineHeight:t.typography.pxToRem(24),fontWeight:t.typography.fontWeightMedium},body:{color:t.palette.text.primary},footer:{color:t.palette.text.secondary,lineHeight:t.typography.pxToRem(21),fontSize:t.typography.pxToRem(12)},sizeSmall:{padding:"6px 24px 6px 16px","&:last-child":{paddingRight:16},"&$paddingCheckbox":{width:24,padding:"0 12px 0 16px","&:last-child":{paddingLeft:12,paddingRight:16},"& > *":{padding:0}}},paddingCheckbox:{width:48,padding:"0 0 0 4px","&:last-child":{paddingLeft:0,paddingRight:4}},paddingNone:{padding:0,"&:last-child":{padding:0}},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right",flexDirection:"row-reverse"},alignJustify:{textAlign:"justify"},stickyHeader:{position:"sticky",top:0,left:0,zIndex:2,backgroundColor:t.palette.background.default}}},Yy=C.forwardRef(function(t,r){var n=t.align,i=n===void 0?"inherit":n,a=t.classes,o=t.className,s=t.component,u=t.padding,l=t.scope,f=t.size,c=t.sortDirection,p=t.variant,m=Qt(t,["align","classes","className","component","padding","scope","size","sortDirection","variant"]),v=C.useContext(jh),h=C.useContext(ha),y=h&&h.variant==="head",g,x;s?(x=s,g=y?"columnheader":"cell"):x=y?"th":"td";var d=l;!d&&y&&(d="col");var b=u||(v&&v.padding?v.padding:"normal"),O=f||(v&&v.size?v.size:"medium"),w=p||h&&h.variant,_=null;return c&&(_=c==="asc"?"ascending":"descending"),C.createElement(x,Be({ref:r,className:Rt(a.root,a[w],o,i!=="inherit"&&a["align".concat(Fa(i))],b!=="normal"&&a["padding".concat(Fa(b))],O!=="medium"&&a["size".concat(Fa(O))],w==="head"&&v&&v.stickyHeader&&a.stickyHeader),"aria-sort":_,role:g,scope:d},m))});const gn=ye(Xy,{name:"MuiTableCell"})(Yy);var Ky={root:{width:"100%",overflowX:"auto"}},Jy=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?"div":a,s=Qt(t,["classes","className","component"]);return C.createElement(o,Be({ref:r,className:Rt(n.root,i)},s))});const Zy=ye(Ky,{name:"MuiTableContainer"})(Jy);var Qy={root:{display:"table-header-group"}},eg={variant:"head"},hl="thead",tg=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?hl:a,s=Qt(t,["classes","className","component"]);return C.createElement(ha.Provider,{value:eg},C.createElement(o,Be({className:Rt(n.root,i),ref:r,role:o===hl?null:"rowgroup"},s)))});const rg=ye(Qy,{name:"MuiTableHead"})(tg);var ng=function(t){return{root:{color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,"&$hover:hover":{backgroundColor:t.palette.action.hover},"&$selected, &$selected:hover":{backgroundColor:hi(t.palette.secondary.main,t.palette.action.selectedOpacity)}},selected:{},hover:{},head:{},footer:{}}},dl="tr",ig=C.forwardRef(function(t,r){var n=t.classes,i=t.className,a=t.component,o=a===void 0?dl:a,s=t.hover,u=s===void 0?!1:s,l=t.selected,f=l===void 0?!1:l,c=Qt(t,["classes","className","component","hover","selected"]),p=C.useContext(ha);return C.createElement(o,Be({ref:r,className:Rt(n.root,i,p&&{head:n.head,footer:n.footer}[p.variant],u&&n.hover,f&&n.selected),role:o===dl?null:"row"},c))});const Nh=ye(ng,{name:"MuiTableRow"})(ig);function ag(e){return Dv("MuiSkeleton",e)}Lv("MuiSkeleton",["root","text","rectangular","rounded","circular","pulse","wave","withChildren","fitContent","heightAuto"]);const og=["animation","className","component","height","style","variant","width"];let di=e=>e,pl,vl,yl,gl;const sg=e=>{const{classes:t,variant:r,animation:n,hasChildren:i,width:a,height:o}=e;return zv({root:["root",r,n,i&&"withChildren",i&&!a&&"fitContent",i&&!o&&"heightAuto"]},ag,t)},ug=Sh(pl||(pl=di` 0% { opacity: 1; diff --git a/assets/index-6cf642c2.js b/assets/index-0c1f8cad.js similarity index 62% rename from assets/index-6cf642c2.js rename to assets/index-0c1f8cad.js index 2ca3405bd..3f634a121 100644 --- a/assets/index-6cf642c2.js +++ b/assets/index-0c1f8cad.js @@ -1,7 +1,7 @@ -import{g as Xa,a as en,s as lt,B as mi,c as hi,_ as ce,r as z,u as tn,b as ca,d as Ye,j as I,e as an,f as pa,o as fi,h as Ka,i as ci,k as Wa,l as Fo,R as Ja,m as Vo,n as ne,p as Uo,M as Zo,q as Qe,T as Vt,I as qo,t as Wo,v as Ho,w as Go,x as ke,y as Xe,P as Ko,z as Jo,A as Yo,C as Ke,D as Qo}from"./index-ae865a64.js";import{c as ha}from"./_commonjs-dynamic-modules-302442b1.js";let xt;function pi(){if(xt)return xt;const u=document.createElement("div"),h=document.createElement("div");return h.style.width="10px",h.style.height="1px",u.appendChild(h),u.dir="rtl",u.style.fontSize="14px",u.style.width="4px",u.style.height="1px",u.style.position="absolute",u.style.top="-1000px",u.style.overflow="scroll",document.body.appendChild(u),xt="reverse",u.scrollLeft>0?xt="default":(u.scrollLeft=1,u.scrollLeft===0&&(xt="negative")),document.body.removeChild(u),xt}function ni(u,h){const m=u.scrollLeft;if(h!=="rtl")return m;switch(pi()){case"negative":return u.scrollWidth-u.clientWidth+m;case"reverse":return u.scrollWidth-u.clientWidth-m;default:return m}}function Xo(u){return en("MuiTab",u)}const er=Xa("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),dt=er,tr=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],ar=u=>{const{classes:h,textColor:m,fullWidth:v,wrapped:l,icon:g,label:c,selected:d,disabled:s}=u,o={root:["root",g&&c&&"labelIcon",`textColor${hi(m)}`,v&&"fullWidth",l&&"wrapped",d&&"selected",s&&"disabled"],iconWrapper:["iconWrapper"]};return an(o,Xo,h)},nr=lt(mi,{name:"MuiTab",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.root,m.label&&m.icon&&h.labelIcon,h[`textColor${hi(m.textColor)}`],m.fullWidth&&h.fullWidth,m.wrapped&&h.wrapped]}})(({theme:u,ownerState:h})=>ce({},u.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},h.label&&{flexDirection:h.iconPosition==="top"||h.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},h.icon&&h.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${dt.iconWrapper}`]:ce({},h.iconPosition==="top"&&{marginBottom:6},h.iconPosition==="bottom"&&{marginTop:6},h.iconPosition==="start"&&{marginRight:u.spacing(1)},h.iconPosition==="end"&&{marginLeft:u.spacing(1)})},h.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${dt.selected}`]:{opacity:1},[`&.${dt.disabled}`]:{opacity:(u.vars||u).palette.action.disabledOpacity}},h.textColor==="primary"&&{color:(u.vars||u).palette.text.secondary,[`&.${dt.selected}`]:{color:(u.vars||u).palette.primary.main},[`&.${dt.disabled}`]:{color:(u.vars||u).palette.text.disabled}},h.textColor==="secondary"&&{color:(u.vars||u).palette.text.secondary,[`&.${dt.selected}`]:{color:(u.vars||u).palette.secondary.main},[`&.${dt.disabled}`]:{color:(u.vars||u).palette.text.disabled}},h.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},h.wrapped&&{fontSize:u.typography.pxToRem(12)})),ir=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTab"}),{className:l,disabled:g=!1,disableFocusRipple:c=!1,fullWidth:d,icon:s,iconPosition:o="top",indicator:f,label:p,onChange:y,onClick:w,onFocus:b,selected:S,selectionFollowsFocus:j,textColor:R="inherit",value:P,wrapped:C=!1}=v,T=ca(v,tr),M=ce({},v,{disabled:g,disableFocusRipple:c,selected:S,icon:!!s,iconPosition:o,label:!!p,fullWidth:d,textColor:R,wrapped:C}),B=ar(M),U=s&&p&&z.isValidElement(s)?z.cloneElement(s,{className:Ye(B.iconWrapper,s.props.className)}):s,W=ve=>{!S&&y&&y(ve,P),w&&w(ve)},re=ve=>{j&&!S&&y&&y(ve,P),b&&b(ve)};return I.jsxs(nr,ce({focusRipple:!c,className:Ye(B.root,l),ref:m,role:"tab","aria-selected":S,disabled:g,onClick:W,onFocus:re,ownerState:M,tabIndex:S?0:-1},T,{children:[o==="top"||o==="start"?I.jsxs(z.Fragment,{children:[U,p]}):I.jsxs(z.Fragment,{children:[p,U]}),f]}))}),or=ir,rr=pa(I.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),sr=pa(I.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function dr(u){return(1+Math.sin(Math.PI*u-Math.PI/2))/2}function lr(u,h,m,v={},l=()=>{}){const{ease:g=dr,duration:c=300}=v;let d=null;const s=h[u];let o=!1;const f=()=>{o=!0},p=y=>{if(o){l(new Error("Animation cancelled"));return}d===null&&(d=y);const w=Math.min(1,(y-d)/c);if(h[u]=g(w)*(m-s)+s,w>=1){requestAnimationFrame(()=>{l(null)});return}requestAnimationFrame(p)};return s===m?(l(new Error("Element already at target position")),f):(requestAnimationFrame(p),f)}const ur=["onChange"],mr={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function hr(u){const{onChange:h}=u,m=ca(u,ur),v=z.useRef(),l=z.useRef(null),g=()=>{v.current=l.current.offsetHeight-l.current.clientHeight};return z.useEffect(()=>{const c=Ka(()=>{const s=v.current;g(),s!==v.current&&h(v.current)}),d=fi(l.current);return d.addEventListener("resize",c),()=>{c.clear(),d.removeEventListener("resize",c)}},[h]),z.useEffect(()=>{g(),h(v.current)},[h]),I.jsx("div",ce({style:mr,ref:l},m))}function fr(u){return en("MuiTabScrollButton",u)}const cr=Xa("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),pr=cr;var ii,oi;const gr=["className","direction","orientation","disabled"],_r=u=>{const{classes:h,orientation:m,disabled:v}=u;return an({root:["root",m,v&&"disabled"]},fr,h)},yr=lt(mi,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.root,m.orientation&&h[m.orientation]]}})(({ownerState:u})=>ce({width:40,flexShrink:0,opacity:.8,[`&.${pr.disabled}`]:{opacity:0}},u.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${u.isRtl?-90:90}deg)`}})),vr=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTabScrollButton"}),{className:l,direction:g}=v,c=ca(v,gr),s=ci().direction==="rtl",o=ce({isRtl:s},v),f=_r(o);return I.jsx(yr,ce({component:"div",className:Ye(f.root,l),ref:m,role:null,ownerState:o,tabIndex:null},c,{children:g==="left"?ii||(ii=I.jsx(rr,{fontSize:"small"})):oi||(oi=I.jsx(sr,{fontSize:"small"}))}))}),wr=vr;function kr(u){return en("MuiTabs",u)}const xr=Xa("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),Ha=xr,br=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],ri=(u,h)=>u===h?u.firstChild:h&&h.nextElementSibling?h.nextElementSibling:u.firstChild,si=(u,h)=>u===h?u.lastChild:h&&h.previousElementSibling?h.previousElementSibling:u.lastChild,fa=(u,h,m)=>{let v=!1,l=m(u,h);for(;l;){if(l===u.firstChild){if(v)return;v=!0}const g=l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||g)l=m(u,l);else{l.focus();return}}},Sr=u=>{const{vertical:h,fixed:m,hideScrollbar:v,scrollableX:l,scrollableY:g,centered:c,scrollButtonsHideMobile:d,classes:s}=u;return an({root:["root",h&&"vertical"],scroller:["scroller",m&&"fixed",v&&"hideScrollbar",l&&"scrollableX",g&&"scrollableY"],flexContainer:["flexContainer",h&&"flexContainerVertical",c&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",d&&"scrollButtonsHideMobile"],scrollableX:[l&&"scrollableX"],hideScrollbar:[v&&"hideScrollbar"]},kr,s)},jr=lt("div",{name:"MuiTabs",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[{[`& .${Ha.scrollButtons}`]:h.scrollButtons},{[`& .${Ha.scrollButtons}`]:m.scrollButtonsHideMobile&&h.scrollButtonsHideMobile},h.root,m.vertical&&h.vertical]}})(({ownerState:u,theme:h})=>ce({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},u.vertical&&{flexDirection:"column"},u.scrollButtonsHideMobile&&{[`& .${Ha.scrollButtons}`]:{[h.breakpoints.down("sm")]:{display:"none"}}})),$r=lt("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.scroller,m.fixed&&h.fixed,m.hideScrollbar&&h.hideScrollbar,m.scrollableX&&h.scrollableX,m.scrollableY&&h.scrollableY]}})(({ownerState:u})=>ce({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},u.fixed&&{overflowX:"hidden",width:"100%"},u.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},u.scrollableX&&{overflowX:"auto",overflowY:"hidden"},u.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),Tr=lt("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.flexContainer,m.vertical&&h.flexContainerVertical,m.centered&&h.centered]}})(({ownerState:u})=>ce({display:"flex"},u.vertical&&{flexDirection:"column"},u.centered&&{justifyContent:"center"})),zr=lt("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(u,h)=>h.indicator})(({ownerState:u,theme:h})=>ce({position:"absolute",height:2,bottom:0,width:"100%",transition:h.transitions.create()},u.indicatorColor==="primary"&&{backgroundColor:(h.vars||h).palette.primary.main},u.indicatorColor==="secondary"&&{backgroundColor:(h.vars||h).palette.secondary.main},u.vertical&&{height:"100%",width:2,right:0})),Cr=lt(hr,{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),di={},Pr=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTabs"}),l=ci(),g=l.direction==="rtl",{"aria-label":c,"aria-labelledby":d,action:s,centered:o=!1,children:f,className:p,component:y="div",allowScrollButtonsMobile:w=!1,indicatorColor:b="primary",onChange:S,orientation:j="horizontal",ScrollButtonComponent:R=wr,scrollButtons:P="auto",selectionFollowsFocus:C,TabIndicatorProps:T={},TabScrollButtonProps:M={},textColor:B="primary",value:U,variant:W="standard",visibleScrollbar:re=!1}=v,ve=ca(v,br),oe=W==="scrollable",ee=j==="vertical",Be=ee?"scrollTop":"scrollLeft",_e=ee?"top":"left",Ze=ee?"bottom":"right",he=ee?"clientHeight":"clientWidth",xe=ee?"height":"width",O=ce({},v,{component:y,allowScrollButtonsMobile:w,indicatorColor:b,orientation:j,vertical:ee,scrollButtons:P,textColor:B,variant:W,visibleScrollbar:re,fixed:!oe,hideScrollbar:oe&&!re,scrollableX:oe&&!ee,scrollableY:oe&&ee,centered:o&&!oe,scrollButtonsHideMobile:!w}),be=Sr(O),[N,te]=z.useState(!1),[se,fe]=z.useState(di),[ae,Y]=z.useState({start:!1,end:!1}),[X,Se]=z.useState({overflow:"hidden",scrollbarWidth:0}),je=new Map,ye=z.useRef(null),Te=z.useRef(null),qe=()=>{const A=ye.current;let F;if(A){const K=A.getBoundingClientRect();F={clientWidth:A.clientWidth,scrollLeft:A.scrollLeft,scrollTop:A.scrollTop,scrollLeftNormalized:ni(A,l.direction),scrollWidth:A.scrollWidth,top:K.top,bottom:K.bottom,left:K.left,right:K.right}}let G;if(A&&U!==!1){const K=Te.current.children;if(K.length>0){const pe=K[je.get(U)];G=pe?pe.getBoundingClientRect():null}}return{tabsMeta:F,tabMeta:G}},$e=Wa(()=>{const{tabsMeta:A,tabMeta:F}=qe();let G=0,K;if(ee)K="top",F&&A&&(G=F.top-A.top+A.scrollTop);else if(K=g?"right":"left",F&&A){const we=g?A.scrollLeftNormalized+A.clientWidth-A.scrollWidth:A.scrollLeft;G=(g?-1:1)*(F[K]-A[K]+we)}const pe={[K]:G,[xe]:F?F[xe]:0};if(isNaN(se[K])||isNaN(se[xe]))fe(pe);else{const we=Math.abs(se[K]-pe[K]),Ae=Math.abs(se[xe]-pe[xe]);(we>=1||Ae>=1)&&fe(pe)}}),et=(A,{animation:F=!0}={})=>{F?lr(Be,ye.current,A,{duration:l.transitions.duration.standard}):ye.current[Be]=A},qt=A=>{let F=ye.current[Be];ee?F+=A:(F+=A*(g?-1:1),F*=g&&pi()==="reverse"?-1:1),et(F)},St=()=>{const A=ye.current[he];let F=0;const G=Array.from(Te.current.children);for(let K=0;KA){K===0&&(F=A);break}F+=pe[he]}return F},Wt=()=>{qt(-1*St())},jt=()=>{qt(St())},ut=z.useCallback(A=>{Se({overflow:null,scrollbarWidth:A})},[]),_a=()=>{const A={};A.scrollbarSizeListener=oe?I.jsx(Cr,{onChange:ut,className:Ye(be.scrollableX,be.hideScrollbar)}):null;const F=ae.start||ae.end,G=oe&&(P==="auto"&&F||P===!0);return A.scrollButtonStart=G?I.jsx(R,ce({orientation:j,direction:g?"right":"left",onClick:Wt,disabled:!ae.start},M,{className:Ye(be.scrollButtons,M.className)})):null,A.scrollButtonEnd=G?I.jsx(R,ce({orientation:j,direction:g?"left":"right",onClick:jt,disabled:!ae.end},M,{className:Ye(be.scrollButtons,M.className)})):null,A},$t=Wa(A=>{const{tabsMeta:F,tabMeta:G}=qe();if(!(!G||!F)){if(G[_e]F[Ze]){const K=F[Be]+(G[Ze]-F[Ze]);et(K,{animation:A})}}}),Le=Wa(()=>{if(oe&&P!==!1){const{scrollTop:A,scrollHeight:F,clientHeight:G,scrollWidth:K,clientWidth:pe}=ye.current;let we,Ae;if(ee)we=A>1,Ae=A1,Ae=g?tt>1:tt{const A=Ka(()=>{ye.current&&($e(),Le())}),F=fi(ye.current);F.addEventListener("resize",A);let G;return typeof ResizeObserver<"u"&&(G=new ResizeObserver(A),Array.from(Te.current.children).forEach(K=>{G.observe(K)})),()=>{A.clear(),F.removeEventListener("resize",A),G&&G.disconnect()}},[$e,Le]);const mt=z.useMemo(()=>Ka(()=>{Le()}),[Le]);z.useEffect(()=>()=>{mt.clear()},[mt]),z.useEffect(()=>{te(!0)},[]),z.useEffect(()=>{$e(),Le()}),z.useEffect(()=>{$t(di!==se)},[$t,se]),z.useImperativeHandle(s,()=>({updateIndicator:$e,updateScrollButtons:Le}),[$e,Le]);const Tt=I.jsx(zr,ce({},T,{className:Ye(be.indicator,T.className),ownerState:O,style:ce({},se,T.style)}));let ht=0;const ya=z.Children.map(f,A=>{if(!z.isValidElement(A))return null;const F=A.props.value===void 0?ht:A.props.value;je.set(F,ht);const G=F===U;return ht+=1,z.cloneElement(A,ce({fullWidth:W==="fullWidth",indicator:G&&!N&&Tt,selected:G,selectionFollowsFocus:C,onChange:S,textColor:B,value:F},ht===1&&U===!1&&!A.props.tabIndex?{tabIndex:0}:{}))}),zt=A=>{const F=Te.current,G=Fo(F).activeElement;if(G.getAttribute("role")!=="tab")return;let pe=j==="horizontal"?"ArrowLeft":"ArrowUp",we=j==="horizontal"?"ArrowRight":"ArrowDown";switch(j==="horizontal"&&g&&(pe="ArrowRight",we="ArrowLeft"),A.key){case pe:A.preventDefault(),fa(F,G,si);break;case we:A.preventDefault(),fa(F,G,ri);break;case"Home":A.preventDefault(),fa(F,null,ri);break;case"End":A.preventDefault(),fa(F,null,si);break}},ft=_a();return I.jsxs(jr,ce({className:Ye(be.root,p),ownerState:O,ref:m,as:y},ve,{children:[ft.scrollButtonStart,ft.scrollbarSizeListener,I.jsxs($r,{className:be.scroller,ownerState:O,style:{overflow:X.overflow,[ee?`margin${g?"Left":"Right"}`:"marginBottom"]:re?void 0:-X.scrollbarWidth},ref:ye,onScroll:mt,children:[I.jsx(Tr,{"aria-label":c,"aria-labelledby":d,"aria-orientation":j==="vertical"?"vertical":null,className:be.flexContainer,ownerState:O,onKeyDown:zt,ref:Te,role:"tablist",children:ya}),N&&Tt]}),ft.scrollButtonEnd]}))}),Lr=Pr,Er=pa(I.jsx("path",{d:"M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9 7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7"}),"DirectionsWalk"),Mr=pa(I.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"}),"Info");function gi(u,h){const m=z.useRef(h);z.useEffect(function(){h!==m.current&&u.attributionControl!=null&&(m.current!=null&&u.attributionControl.removeAttribution(m.current),h!=null&&u.attributionControl.addAttribution(h)),m.current=h},[u,h])}const Ar=1;function Dr(u){return Object.freeze({__version:Ar,map:u})}function Rr(u,h){return Object.freeze({...u,...h})}const _i=z.createContext(null),yi=_i.Provider;function ga(){const u=z.useContext(_i);if(u==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of ");return u}function Ir(u){function h(m,v){const{instance:l,context:g}=u(m).current;return z.useImperativeHandle(v,()=>l),m.children==null?null:Ja.createElement(yi,{value:g},m.children)}return z.forwardRef(h)}function Or(u){function h(m,v){const[l,g]=z.useState(!1),{instance:c}=u(m,g).current;z.useImperativeHandle(v,()=>c),z.useEffect(function(){l&&c.update()},[c,l,m.children]);const d=c._contentNode;return d?Vo.createPortal(m.children,d):null}return z.forwardRef(h)}function Br(u){function h(m,v){const{instance:l}=u(m).current;return z.useImperativeHandle(v,()=>l),null}return z.forwardRef(h)}function vi(u,h){const m=z.useRef();z.useEffect(function(){return h!=null&&u.instance.on(h),m.current=h,function(){m.current!=null&&u.instance.off(m.current),m.current=null}},[u,h])}function nn(u,h){const m=u.pane??h.pane;return m?{...u,pane:m}:u}function Nr(u,h){return function(v,l){const g=ga(),c=u(nn(v,g),g);return gi(g.map,v.attribution),vi(c.current,v.eventHandlers),h(c.current,g,v,l),c}}var Ya={exports:{}};/* @preserve +import{g as Xa,a as en,s as lt,B as hi,c as fi,_ as ce,r as z,u as tn,b as pa,d as Ye,j as I,e as an,f as ga,o as ci,h as Ja,i as pi,k as Ha,l as Uo,R as Ya,m as Zo,n as ne,p as qo,M as Wo,q as Qe,T as Ft,I as Ho,t as Go,v as Ko,w as Jo,x as ke,y as Xe,P as Yo,z as Qo,A as Xo,C as Ke,D as er}from"./index-5d31c77f.js";import{c as ha}from"./_commonjs-dynamic-modules-302442b1.js";let xt;function gi(){if(xt)return xt;const u=document.createElement("div"),h=document.createElement("div");return h.style.width="10px",h.style.height="1px",u.appendChild(h),u.dir="rtl",u.style.fontSize="14px",u.style.width="4px",u.style.height="1px",u.style.position="absolute",u.style.top="-1000px",u.style.overflow="scroll",document.body.appendChild(u),xt="reverse",u.scrollLeft>0?xt="default":(u.scrollLeft=1,u.scrollLeft===0&&(xt="negative")),document.body.removeChild(u),xt}function ni(u,h){const m=u.scrollLeft;if(h!=="rtl")return m;switch(gi()){case"negative":return u.scrollWidth-u.clientWidth+m;case"reverse":return u.scrollWidth-u.clientWidth-m;default:return m}}function tr(u){return en("MuiTab",u)}const ar=Xa("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),dt=ar,nr=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],ir=u=>{const{classes:h,textColor:m,fullWidth:v,wrapped:l,icon:g,label:c,selected:d,disabled:s}=u,o={root:["root",g&&c&&"labelIcon",`textColor${fi(m)}`,v&&"fullWidth",l&&"wrapped",d&&"selected",s&&"disabled"],iconWrapper:["iconWrapper"]};return an(o,tr,h)},or=lt(hi,{name:"MuiTab",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.root,m.label&&m.icon&&h.labelIcon,h[`textColor${fi(m.textColor)}`],m.fullWidth&&h.fullWidth,m.wrapped&&h.wrapped]}})(({theme:u,ownerState:h})=>ce({},u.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},h.label&&{flexDirection:h.iconPosition==="top"||h.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},h.icon&&h.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${dt.iconWrapper}`]:ce({},h.iconPosition==="top"&&{marginBottom:6},h.iconPosition==="bottom"&&{marginTop:6},h.iconPosition==="start"&&{marginRight:u.spacing(1)},h.iconPosition==="end"&&{marginLeft:u.spacing(1)})},h.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${dt.selected}`]:{opacity:1},[`&.${dt.disabled}`]:{opacity:(u.vars||u).palette.action.disabledOpacity}},h.textColor==="primary"&&{color:(u.vars||u).palette.text.secondary,[`&.${dt.selected}`]:{color:(u.vars||u).palette.primary.main},[`&.${dt.disabled}`]:{color:(u.vars||u).palette.text.disabled}},h.textColor==="secondary"&&{color:(u.vars||u).palette.text.secondary,[`&.${dt.selected}`]:{color:(u.vars||u).palette.secondary.main},[`&.${dt.disabled}`]:{color:(u.vars||u).palette.text.disabled}},h.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},h.wrapped&&{fontSize:u.typography.pxToRem(12)})),rr=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTab"}),{className:l,disabled:g=!1,disableFocusRipple:c=!1,fullWidth:d,icon:s,iconPosition:o="top",indicator:f,label:p,onChange:y,onClick:w,onFocus:b,selected:S,selectionFollowsFocus:j,textColor:R="inherit",value:P,wrapped:C=!1}=v,T=pa(v,nr),M=ce({},v,{disabled:g,disableFocusRipple:c,selected:S,icon:!!s,iconPosition:o,label:!!p,fullWidth:d,textColor:R,wrapped:C}),B=ir(M),U=s&&p&&z.isValidElement(s)?z.cloneElement(s,{className:Ye(B.iconWrapper,s.props.className)}):s,W=ve=>{!S&&y&&y(ve,P),w&&w(ve)},re=ve=>{j&&!S&&y&&y(ve,P),b&&b(ve)};return I.jsxs(or,ce({focusRipple:!c,className:Ye(B.root,l),ref:m,role:"tab","aria-selected":S,disabled:g,onClick:W,onFocus:re,ownerState:M,tabIndex:S?0:-1},T,{children:[o==="top"||o==="start"?I.jsxs(z.Fragment,{children:[U,p]}):I.jsxs(z.Fragment,{children:[p,U]}),f]}))}),sr=rr,dr=ga(I.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),lr=ga(I.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function ur(u){return(1+Math.sin(Math.PI*u-Math.PI/2))/2}function mr(u,h,m,v={},l=()=>{}){const{ease:g=ur,duration:c=300}=v;let d=null;const s=h[u];let o=!1;const f=()=>{o=!0},p=y=>{if(o){l(new Error("Animation cancelled"));return}d===null&&(d=y);const w=Math.min(1,(y-d)/c);if(h[u]=g(w)*(m-s)+s,w>=1){requestAnimationFrame(()=>{l(null)});return}requestAnimationFrame(p)};return s===m?(l(new Error("Element already at target position")),f):(requestAnimationFrame(p),f)}const hr=["onChange"],fr={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function cr(u){const{onChange:h}=u,m=pa(u,hr),v=z.useRef(),l=z.useRef(null),g=()=>{v.current=l.current.offsetHeight-l.current.clientHeight};return z.useEffect(()=>{const c=Ja(()=>{const s=v.current;g(),s!==v.current&&h(v.current)}),d=ci(l.current);return d.addEventListener("resize",c),()=>{c.clear(),d.removeEventListener("resize",c)}},[h]),z.useEffect(()=>{g(),h(v.current)},[h]),I.jsx("div",ce({style:fr,ref:l},m))}function pr(u){return en("MuiTabScrollButton",u)}const gr=Xa("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),_r=gr;var ii,oi;const yr=["className","direction","orientation","disabled"],vr=u=>{const{classes:h,orientation:m,disabled:v}=u;return an({root:["root",m,v&&"disabled"]},pr,h)},wr=lt(hi,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.root,m.orientation&&h[m.orientation]]}})(({ownerState:u})=>ce({width:40,flexShrink:0,opacity:.8,[`&.${_r.disabled}`]:{opacity:0}},u.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${u.isRtl?-90:90}deg)`}})),kr=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTabScrollButton"}),{className:l,direction:g}=v,c=pa(v,yr),s=pi().direction==="rtl",o=ce({isRtl:s},v),f=vr(o);return I.jsx(wr,ce({component:"div",className:Ye(f.root,l),ref:m,role:null,ownerState:o,tabIndex:null},c,{children:g==="left"?ii||(ii=I.jsx(dr,{fontSize:"small"})):oi||(oi=I.jsx(lr,{fontSize:"small"}))}))}),xr=kr;function br(u){return en("MuiTabs",u)}const Sr=Xa("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),Ga=Sr,jr=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],ri=(u,h)=>u===h?u.firstChild:h&&h.nextElementSibling?h.nextElementSibling:u.firstChild,si=(u,h)=>u===h?u.lastChild:h&&h.previousElementSibling?h.previousElementSibling:u.lastChild,fa=(u,h,m)=>{let v=!1,l=m(u,h);for(;l;){if(l===u.firstChild){if(v)return;v=!0}const g=l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||g)l=m(u,l);else{l.focus();return}}},$r=u=>{const{vertical:h,fixed:m,hideScrollbar:v,scrollableX:l,scrollableY:g,centered:c,scrollButtonsHideMobile:d,classes:s}=u;return an({root:["root",h&&"vertical"],scroller:["scroller",m&&"fixed",v&&"hideScrollbar",l&&"scrollableX",g&&"scrollableY"],flexContainer:["flexContainer",h&&"flexContainerVertical",c&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",d&&"scrollButtonsHideMobile"],scrollableX:[l&&"scrollableX"],hideScrollbar:[v&&"hideScrollbar"]},br,s)},Tr=lt("div",{name:"MuiTabs",slot:"Root",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[{[`& .${Ga.scrollButtons}`]:h.scrollButtons},{[`& .${Ga.scrollButtons}`]:m.scrollButtonsHideMobile&&h.scrollButtonsHideMobile},h.root,m.vertical&&h.vertical]}})(({ownerState:u,theme:h})=>ce({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},u.vertical&&{flexDirection:"column"},u.scrollButtonsHideMobile&&{[`& .${Ga.scrollButtons}`]:{[h.breakpoints.down("sm")]:{display:"none"}}})),zr=lt("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.scroller,m.fixed&&h.fixed,m.hideScrollbar&&h.hideScrollbar,m.scrollableX&&h.scrollableX,m.scrollableY&&h.scrollableY]}})(({ownerState:u})=>ce({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},u.fixed&&{overflowX:"hidden",width:"100%"},u.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},u.scrollableX&&{overflowX:"auto",overflowY:"hidden"},u.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),Cr=lt("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(u,h)=>{const{ownerState:m}=u;return[h.flexContainer,m.vertical&&h.flexContainerVertical,m.centered&&h.centered]}})(({ownerState:u})=>ce({display:"flex"},u.vertical&&{flexDirection:"column"},u.centered&&{justifyContent:"center"})),Pr=lt("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(u,h)=>h.indicator})(({ownerState:u,theme:h})=>ce({position:"absolute",height:2,bottom:0,width:"100%",transition:h.transitions.create()},u.indicatorColor==="primary"&&{backgroundColor:(h.vars||h).palette.primary.main},u.indicatorColor==="secondary"&&{backgroundColor:(h.vars||h).palette.secondary.main},u.vertical&&{height:"100%",width:2,right:0})),Lr=lt(cr,{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),di={},Er=z.forwardRef(function(h,m){const v=tn({props:h,name:"MuiTabs"}),l=pi(),g=l.direction==="rtl",{"aria-label":c,"aria-labelledby":d,action:s,centered:o=!1,children:f,className:p,component:y="div",allowScrollButtonsMobile:w=!1,indicatorColor:b="primary",onChange:S,orientation:j="horizontal",ScrollButtonComponent:R=xr,scrollButtons:P="auto",selectionFollowsFocus:C,TabIndicatorProps:T={},TabScrollButtonProps:M={},textColor:B="primary",value:U,variant:W="standard",visibleScrollbar:re=!1}=v,ve=pa(v,jr),oe=W==="scrollable",ee=j==="vertical",Be=ee?"scrollTop":"scrollLeft",_e=ee?"top":"left",Ze=ee?"bottom":"right",he=ee?"clientHeight":"clientWidth",xe=ee?"height":"width",O=ce({},v,{component:y,allowScrollButtonsMobile:w,indicatorColor:b,orientation:j,vertical:ee,scrollButtons:P,textColor:B,variant:W,visibleScrollbar:re,fixed:!oe,hideScrollbar:oe&&!re,scrollableX:oe&&!ee,scrollableY:oe&&ee,centered:o&&!oe,scrollButtonsHideMobile:!w}),be=$r(O),[N,te]=z.useState(!1),[se,fe]=z.useState(di),[ae,Y]=z.useState({start:!1,end:!1}),[X,Se]=z.useState({overflow:"hidden",scrollbarWidth:0}),je=new Map,ye=z.useRef(null),Te=z.useRef(null),qe=()=>{const A=ye.current;let F;if(A){const K=A.getBoundingClientRect();F={clientWidth:A.clientWidth,scrollLeft:A.scrollLeft,scrollTop:A.scrollTop,scrollLeftNormalized:ni(A,l.direction),scrollWidth:A.scrollWidth,top:K.top,bottom:K.bottom,left:K.left,right:K.right}}let G;if(A&&U!==!1){const K=Te.current.children;if(K.length>0){const pe=K[je.get(U)];G=pe?pe.getBoundingClientRect():null}}return{tabsMeta:F,tabMeta:G}},$e=Ha(()=>{const{tabsMeta:A,tabMeta:F}=qe();let G=0,K;if(ee)K="top",F&&A&&(G=F.top-A.top+A.scrollTop);else if(K=g?"right":"left",F&&A){const we=g?A.scrollLeftNormalized+A.clientWidth-A.scrollWidth:A.scrollLeft;G=(g?-1:1)*(F[K]-A[K]+we)}const pe={[K]:G,[xe]:F?F[xe]:0};if(isNaN(se[K])||isNaN(se[xe]))fe(pe);else{const we=Math.abs(se[K]-pe[K]),Ae=Math.abs(se[xe]-pe[xe]);(we>=1||Ae>=1)&&fe(pe)}}),et=(A,{animation:F=!0}={})=>{F?mr(Be,ye.current,A,{duration:l.transitions.duration.standard}):ye.current[Be]=A},qt=A=>{let F=ye.current[Be];ee?F+=A:(F+=A*(g?-1:1),F*=g&&gi()==="reverse"?-1:1),et(F)},bt=()=>{const A=ye.current[he];let F=0;const G=Array.from(Te.current.children);for(let K=0;KA){K===0&&(F=A);break}F+=pe[he]}return F},Wt=()=>{qt(-1*bt())},St=()=>{qt(bt())},ut=z.useCallback(A=>{Se({overflow:null,scrollbarWidth:A})},[]),ya=()=>{const A={};A.scrollbarSizeListener=oe?I.jsx(Lr,{onChange:ut,className:Ye(be.scrollableX,be.hideScrollbar)}):null;const F=ae.start||ae.end,G=oe&&(P==="auto"&&F||P===!0);return A.scrollButtonStart=G?I.jsx(R,ce({orientation:j,direction:g?"right":"left",onClick:Wt,disabled:!ae.start},M,{className:Ye(be.scrollButtons,M.className)})):null,A.scrollButtonEnd=G?I.jsx(R,ce({orientation:j,direction:g?"left":"right",onClick:St,disabled:!ae.end},M,{className:Ye(be.scrollButtons,M.className)})):null,A},jt=Ha(A=>{const{tabsMeta:F,tabMeta:G}=qe();if(!(!G||!F)){if(G[_e]F[Ze]){const K=F[Be]+(G[Ze]-F[Ze]);et(K,{animation:A})}}}),Le=Ha(()=>{if(oe&&P!==!1){const{scrollTop:A,scrollHeight:F,clientHeight:G,scrollWidth:K,clientWidth:pe}=ye.current;let we,Ae;if(ee)we=A>1,Ae=A1,Ae=g?tt>1:tt{const A=Ja(()=>{ye.current&&($e(),Le())}),F=ci(ye.current);F.addEventListener("resize",A);let G;return typeof ResizeObserver<"u"&&(G=new ResizeObserver(A),Array.from(Te.current.children).forEach(K=>{G.observe(K)})),()=>{A.clear(),F.removeEventListener("resize",A),G&&G.disconnect()}},[$e,Le]);const mt=z.useMemo(()=>Ja(()=>{Le()}),[Le]);z.useEffect(()=>()=>{mt.clear()},[mt]),z.useEffect(()=>{te(!0)},[]),z.useEffect(()=>{$e(),Le()}),z.useEffect(()=>{jt(di!==se)},[jt,se]),z.useImperativeHandle(s,()=>({updateIndicator:$e,updateScrollButtons:Le}),[$e,Le]);const $t=I.jsx(Pr,ce({},T,{className:Ye(be.indicator,T.className),ownerState:O,style:ce({},se,T.style)}));let ht=0;const va=z.Children.map(f,A=>{if(!z.isValidElement(A))return null;const F=A.props.value===void 0?ht:A.props.value;je.set(F,ht);const G=F===U;return ht+=1,z.cloneElement(A,ce({fullWidth:W==="fullWidth",indicator:G&&!N&&$t,selected:G,selectionFollowsFocus:C,onChange:S,textColor:B,value:F},ht===1&&U===!1&&!A.props.tabIndex?{tabIndex:0}:{}))}),Tt=A=>{const F=Te.current,G=Uo(F).activeElement;if(G.getAttribute("role")!=="tab")return;let pe=j==="horizontal"?"ArrowLeft":"ArrowUp",we=j==="horizontal"?"ArrowRight":"ArrowDown";switch(j==="horizontal"&&g&&(pe="ArrowRight",we="ArrowLeft"),A.key){case pe:A.preventDefault(),fa(F,G,si);break;case we:A.preventDefault(),fa(F,G,ri);break;case"Home":A.preventDefault(),fa(F,null,ri);break;case"End":A.preventDefault(),fa(F,null,si);break}},ft=ya();return I.jsxs(Tr,ce({className:Ye(be.root,p),ownerState:O,ref:m,as:y},ve,{children:[ft.scrollButtonStart,ft.scrollbarSizeListener,I.jsxs(zr,{className:be.scroller,ownerState:O,style:{overflow:X.overflow,[ee?`margin${g?"Left":"Right"}`:"marginBottom"]:re?void 0:-X.scrollbarWidth},ref:ye,onScroll:mt,children:[I.jsx(Cr,{"aria-label":c,"aria-labelledby":d,"aria-orientation":j==="vertical"?"vertical":null,className:be.flexContainer,ownerState:O,onKeyDown:Tt,ref:Te,role:"tablist",children:va}),N&&$t]}),ft.scrollButtonEnd]}))}),Mr=Er,Ar=ga(I.jsx("path",{d:"M13.5 5.5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zM9.8 8.9 7 23h2.1l1.8-8 2.1 2v6h2v-7.5l-2.1-2 .6-3C14.8 12 16.8 13 19 13v-2c-1.9 0-3.5-1-4.3-2.4l-1-1.6c-.4-.6-1-1-1.7-1-.3 0-.5.1-.8.1L6 8.3V13h2V9.6l1.8-.7"}),"DirectionsWalk"),Dr=ga(I.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"}),"Info");function _i(u,h){const m=z.useRef(h);z.useEffect(function(){h!==m.current&&u.attributionControl!=null&&(m.current!=null&&u.attributionControl.removeAttribution(m.current),h!=null&&u.attributionControl.addAttribution(h)),m.current=h},[u,h])}const Rr=1;function Ir(u){return Object.freeze({__version:Rr,map:u})}function Or(u,h){return Object.freeze({...u,...h})}const yi=z.createContext(null),vi=yi.Provider;function _a(){const u=z.useContext(yi);if(u==null)throw new Error("No context provided: useLeafletContext() can only be used in a descendant of ");return u}function Br(u){function h(m,v){const{instance:l,context:g}=u(m).current;return z.useImperativeHandle(v,()=>l),m.children==null?null:Ya.createElement(vi,{value:g},m.children)}return z.forwardRef(h)}function Nr(u){function h(m,v){const[l,g]=z.useState(!1),{instance:c}=u(m,g).current;z.useImperativeHandle(v,()=>c),z.useEffect(function(){l&&c.update()},[c,l,m.children]);const d=c._contentNode;return d?Zo.createPortal(m.children,d):null}return z.forwardRef(h)}function Fr(u){function h(m,v){const{instance:l}=u(m).current;return z.useImperativeHandle(v,()=>l),null}return z.forwardRef(h)}function wi(u,h){const m=z.useRef();z.useEffect(function(){return h!=null&&u.instance.on(h),m.current=h,function(){m.current!=null&&u.instance.off(m.current),m.current=null}},[u,h])}function nn(u,h){const m=u.pane??h.pane;return m?{...u,pane:m}:u}function Vr(u,h){return function(v,l){const g=_a(),c=u(nn(v,g),g);return _i(g.map,v.attribution),wi(c.current,v.eventHandlers),h(c.current,g,v,l),c}}var ca={exports:{}};/* @preserve * Leaflet 1.9.3, a JS library for interactive maps. https://leafletjs.com * (c) 2010-2022 Vladimir Agafonkin, (c) 2010-2011 CloudMade - */(function(u,h){(function(m,v){v(h)})(ne,function(m){var v="1.9.3";function l(e){var t,a,n,i;for(a=1,n=arguments.length;a"u"||!L||!L.Mixin)){e=C(e)?e:[e];for(var t=0;t0?Math.floor(e):Math.ceil(e)};O.prototype={clone:function(){return new O(this.x,this.y)},add:function(e){return this.clone()._add(N(e))},_add:function(e){return this.x+=e.x,this.y+=e.y,this},subtract:function(e){return this.clone()._subtract(N(e))},_subtract:function(e){return this.x-=e.x,this.y-=e.y,this},divideBy:function(e){return this.clone()._divideBy(e)},_divideBy:function(e){return this.x/=e,this.y/=e,this},multiplyBy:function(e){return this.clone()._multiplyBy(e)},_multiplyBy:function(e){return this.x*=e,this.y*=e,this},scaleBy:function(e){return new O(this.x*e.x,this.y*e.y)},unscaleBy:function(e){return new O(this.x/e.x,this.y/e.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=be(this.x),this.y=be(this.y),this},distanceTo:function(e){e=N(e);var t=e.x-this.x,a=e.y-this.y;return Math.sqrt(t*t+a*a)},equals:function(e){return e=N(e),e.x===this.x&&e.y===this.y},contains:function(e){return e=N(e),Math.abs(e.x)<=Math.abs(this.x)&&Math.abs(e.y)<=Math.abs(this.y)},toString:function(){return"Point("+y(this.x)+", "+y(this.y)+")"}};function N(e,t,a){return e instanceof O?e:C(e)?new O(e[0],e[1]):e==null?e:typeof e=="object"&&"x"in e&&"y"in e?new O(e.x,e.y):new O(e,t,a)}function te(e,t){if(e)for(var a=t?[e,t]:e,n=0,i=a.length;n=this.min.x&&a.x<=this.max.x&&t.y>=this.min.y&&a.y<=this.max.y},intersects:function(e){e=se(e);var t=this.min,a=this.max,n=e.min,i=e.max,r=i.x>=t.x&&n.x<=a.x,_=i.y>=t.y&&n.y<=a.y;return r&&_},overlaps:function(e){e=se(e);var t=this.min,a=this.max,n=e.min,i=e.max,r=i.x>t.x&&n.xt.y&&n.y=t.lat&&i.lat<=a.lat&&n.lng>=t.lng&&i.lng<=a.lng},intersects:function(e){e=ae(e);var t=this._southWest,a=this._northEast,n=e.getSouthWest(),i=e.getNorthEast(),r=i.lat>=t.lat&&n.lat<=a.lat,_=i.lng>=t.lng&&n.lng<=a.lng;return r&&_},overlaps:function(e){e=ae(e);var t=this._southWest,a=this._northEast,n=e.getSouthWest(),i=e.getNorthEast(),r=i.lat>t.lat&&n.latt.lng&&n.lng1,Ci=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",p,t),window.removeEventListener("testPassiveEventSupport",p,t)}catch{}return e}(),Pi=function(){return!!document.createElement("canvas").getContext}(),va=!!(document.createElementNS&&St("svg").createSVGRect),Li=!!va&&function(){var e=document.createElement("div");return e.innerHTML="",(e.firstChild&&e.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Ei=!va&&function(){try{var e=document.createElement("div");e.innerHTML='';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&typeof t.adj=="object"}catch{return!1}}(),Mi=navigator.platform.indexOf("Mac")===0,Ai=navigator.platform.indexOf("Linux")===0;function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var D={ie:ut,ielt9:_a,edge:$t,webkit:Le,android:mt,android23:Tt,androidStock:ya,opera:zt,chrome:ft,gecko:A,safari:F,phantom:G,opera12:K,win:pe,ie3d:we,webkit3d:Ae,gecko3d:tt,any3d:xi,mobile:Ct,mobileWebkit:bi,mobileWebkit3d:Si,msPointer:on,pointer:rn,touch:ji,touchNative:sn,mobileOpera:$i,mobileGecko:Ti,retina:zi,passiveEvents:Ci,canvas:Pi,svg:va,vml:Ei,inlineSvg:Li,mac:Mi,linux:Ai},dn=D.msPointer?"MSPointerDown":"pointerdown",ln=D.msPointer?"MSPointerMove":"pointermove",un=D.msPointer?"MSPointerUp":"pointerup",mn=D.msPointer?"MSPointerCancel":"pointercancel",wa={touchstart:dn,touchmove:ln,touchend:un,touchcancel:mn},hn={touchstart:Ni,touchmove:Ht,touchend:Ht,touchcancel:Ht},ct={},fn=!1;function Di(e,t,a){return t==="touchstart"&&Bi(),hn[t]?(a=hn[t].bind(this,a),e.addEventListener(wa[t],a,!1),a):(console.warn("wrong event specified:",t),p)}function Ri(e,t,a){if(!wa[t]){console.warn("wrong event specified:",t);return}e.removeEventListener(wa[t],a,!1)}function Ii(e){ct[e.pointerId]=e}function Oi(e){ct[e.pointerId]&&(ct[e.pointerId]=e)}function cn(e){delete ct[e.pointerId]}function Bi(){fn||(document.addEventListener(dn,Ii,!0),document.addEventListener(ln,Oi,!0),document.addEventListener(un,cn,!0),document.addEventListener(mn,cn,!0),fn=!0)}function Ht(e,t){if(t.pointerType!==(t.MSPOINTER_TYPE_MOUSE||"mouse")){t.touches=[];for(var a in ct)t.touches.push(ct[a]);t.changedTouches=[t],e(t)}}function Ni(e,t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&ge(t),Ht(e,t)}function Fi(e){var t={},a,n;for(n in e)a=e[n],t[n]=a&&a.bind?a.bind(e):a;return e=t,t.type="dblclick",t.detail=2,t.isTrusted=!1,t._simulated=!0,t}var Vi=200;function Ui(e,t){e.addEventListener("dblclick",t);var a=0,n;function i(r){if(r.detail!==1){n=r.detail;return}if(!(r.pointerType==="mouse"||r.sourceCapabilities&&!r.sourceCapabilities.firesTouchEvents)){var _=vn(r);if(!(_.some(function(x){return x instanceof HTMLLabelElement&&x.attributes.for})&&!_.some(function(x){return x instanceof HTMLInputElement||x instanceof HTMLSelectElement}))){var k=Date.now();k-a<=Vi?(n++,n===2&&t(Fi(r))):n=1,a=k}}}return e.addEventListener("click",i),{dblclick:t,simDblclick:i}}function Zi(e,t){e.removeEventListener("dblclick",t.dblclick),e.removeEventListener("click",t.simDblclick)}var ka=Jt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Pt=Jt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),pn=Pt==="webkitTransition"||Pt==="OTransition"?Pt+"End":"transitionend";function gn(e){return typeof e=="string"?document.getElementById(e):e}function Lt(e,t){var a=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!a||a==="auto")&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);a=n?n[t]:null}return a==="auto"?null:a}function Q(e,t,a){var n=document.createElement(e);return n.className=t||"",a&&a.appendChild(n),n}function de(e){var t=e.parentNode;t&&t.removeChild(e)}function Gt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function pt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function gt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function xa(e,t){if(e.classList!==void 0)return e.classList.contains(t);var a=Kt(e);return a.length>0&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(a)}function q(e,t){if(e.classList!==void 0)for(var a=b(t),n=0,i=a.length;n0?2*window.devicePixelRatio:1;function kn(e){return D.edge?e.wheelDeltaY/2:e.deltaY&&e.deltaMode===0?-e.deltaY/Hi:e.deltaY&&e.deltaMode===1?-e.deltaY*20:e.deltaY&&e.deltaMode===2?-e.deltaY*60:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?-e.detail*20:e.detail?e.detail/-32765*60:0}function Aa(e,t){var a=t.relatedTarget;if(!a)return!0;try{for(;a&&a!==e;)a=a.parentNode}catch{return!1}return a!==e}var Gi={__proto__:null,on:Z,off:ie,stopPropagation:it,disableScrollPropagation:Ma,disableClickPropagation:Dt,preventDefault:ge,stop:ot,getPropagationPath:vn,getMousePosition:wn,getWheelDelta:kn,isExternalTarget:Aa,addListener:Z,removeListener:ie},xn=xe.extend({run:function(e,t,a,n){this.stop(),this._el=e,this._inProgress=!0,this._duration=a||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=nt(e),this._offset=t.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=oe(this._animate,this),this._step()},_step:function(e){var t=+new Date-this._startTime,a=this._duration*1e3;tthis.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var a=this.getCenter(),n=this._limitCenter(a,this._zoom,ae(e));return a.equals(n)||this.panTo(n,t),this._enforcingBounds=!1,this},panInside:function(e,t){t=t||{};var a=N(t.paddingTopLeft||t.padding||[0,0]),n=N(t.paddingBottomRight||t.padding||[0,0]),i=this.project(this.getCenter()),r=this.project(e),_=this.getPixelBounds(),k=se([_.min.add(a),_.max.subtract(n)]),x=k.getSize();if(!k.contains(r)){this._enforcingBounds=!0;var $=r.subtract(k.getCenter()),E=k.extend(r).getSize().subtract(x);i.x+=$.x<0?-E.x:E.x,i.y+=$.y<0?-E.y:E.y,this.panTo(this.unproject(i),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=l({animate:!1,pan:!0},e===!0?{animate:!0}:e);var t=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var a=this.getSize(),n=t.divideBy(2).round(),i=a.divideBy(2).round(),r=n.subtract(i);return!r.x&&!r.y?this:(e.animate&&e.pan?this.panBy(r):(e.pan&&this._rawPanBy(r),this.fire("move"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(c(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:t,newSize:a}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(e){if(e=this._locateOptions=l({timeout:1e4,watch:!1},e),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var t=c(this._handleGeolocationResponse,this),a=c(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,a,e):navigator.geolocation.getCurrentPosition(t,a,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){if(this._container._leaflet_id){var t=e.code,a=e.message||(t===1?"permission denied":t===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:t,message:"Geolocation error: "+a+"."})}},_handleGeolocationResponse:function(e){if(this._container._leaflet_id){var t=e.coords.latitude,a=e.coords.longitude,n=new Y(t,a),i=n.toBounds(e.coords.accuracy*2),r=this._locateOptions;if(r.setView){var _=this.getBoundsZoom(i);this.setView(n,r.maxZoom?Math.min(_,r.maxZoom):_)}var k={latlng:n,bounds:i,timestamp:e.timestamp};for(var x in e.coords)typeof e.coords[x]=="number"&&(k[x]=e.coords[x]);this.fire("locationfound",k)}},addHandler:function(e,t){if(!t)return this;var a=this[e]=new t(this);return this._handlers.push(a),this.options[e]&&a.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),de(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ee(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var e;for(e in this._layers)this._layers[e].remove();for(e in this._panes)de(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var a="leaflet-pane"+(e?" leaflet-"+e.replace("Pane","")+"-pane":""),n=Q("div",a,t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds(),t=this.unproject(e.getBottomLeft()),a=this.unproject(e.getTopRight());return new fe(t,a)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,a){e=ae(e),a=N(a||[0,0]);var n=this.getZoom()||0,i=this.getMinZoom(),r=this.getMaxZoom(),_=e.getNorthWest(),k=e.getSouthEast(),x=this.getSize().subtract(a),$=se(this.project(k,n),this.project(_,n)).getSize(),E=D.any3d?this.options.zoomSnap:1,V=x.x/$.x,H=x.y/$.y,Pe=t?Math.max(V,H):Math.min(V,H);return n=this.getScaleZoom(Pe,n),E&&(n=Math.round(n/(E/100))*(E/100),n=t?Math.ceil(n/E)*E:Math.floor(n/E)*E),Math.max(i,Math.min(r,n))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new O(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var a=this._getTopLeftPoint(e,t);return new te(a,a.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(e===void 0?this.getZoom():e)},getPane:function(e){return typeof e=="string"?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var a=this.options.crs;return t=t===void 0?this._zoom:t,a.scale(e)/a.scale(t)},getScaleZoom:function(e,t){var a=this.options.crs;t=t===void 0?this._zoom:t;var n=a.zoom(e*a.scale(t));return isNaN(n)?1/0:n},project:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.latLngToPoint(X(e),t)},unproject:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.pointToLatLng(N(e),t)},layerPointToLatLng:function(e){var t=N(e).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(e){var t=this.project(X(e))._round();return t._subtract(this.getPixelOrigin())},wrapLatLng:function(e){return this.options.crs.wrapLatLng(X(e))},wrapLatLngBounds:function(e){return this.options.crs.wrapLatLngBounds(ae(e))},distance:function(e,t){return this.options.crs.distance(X(e),X(t))},containerPointToLayerPoint:function(e){return N(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return N(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(N(e));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(e){return this.layerPointToContainerPoint(this.latLngToLayerPoint(X(e)))},mouseEventToContainerPoint:function(e){return wn(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(e){var t=this._container=gn(e);if(t){if(t._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Z(t,"scroll",this._onScroll,this),this._containerId=s(t)},_initLayout:function(){var e=this._container;this._fadeAnimated=this.options.fadeAnimation&&D.any3d,q(e,"leaflet-container"+(D.touch?" leaflet-touch":"")+(D.retina?" leaflet-retina":"")+(D.ielt9?" leaflet-oldie":"")+(D.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var t=Lt(e,"position");t!=="absolute"&&t!=="relative"&&t!=="fixed"&&t!=="sticky"&&(e.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var e=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),ue(this._mapPane,new O(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(q(e.markerPane,"leaflet-zoom-hide"),q(e.shadowPane,"leaflet-zoom-hide"))},_resetView:function(e,t,a){ue(this._mapPane,new O(0,0));var n=!this._loaded;this._loaded=!0,t=this._limitZoom(t),this.fire("viewprereset");var i=this._zoom!==t;this._moveStart(i,a)._move(e,t)._moveEnd(i),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(e,t){return e&&this.fire("zoomstart"),t||this.fire("movestart"),this},_move:function(e,t,a,n){t===void 0&&(t=this._zoom);var i=this._zoom!==t;return this._zoom=t,this._lastCenter=e,this._pixelOrigin=this._getNewPixelOrigin(e),n?a&&a.pinch&&this.fire("zoom",a):((i||a&&a.pinch)&&this.fire("zoom",a),this.fire("move",a)),this},_moveEnd:function(e){return e&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ee(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(e){ue(this._mapPane,this._getMapPanePos().subtract(e))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(e){this._targets={},this._targets[s(this._container)]=this;var t=e?ie:Z;t(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&t(window,"resize",this._onResize,this),D.any3d&&this.options.transform3DLimit&&(e?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ee(this._resizeRequest),this._resizeRequest=oe(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var e=this._getMapPanePos();Math.max(Math.abs(e.x),Math.abs(e.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,t){for(var a=[],n,i=t==="mouseout"||t==="mouseover",r=e.target||e.srcElement,_=!1;r;){if(n=this._targets[s(r)],n&&(t==="click"||t==="preclick")&&this._draggableMoved(n)){_=!0;break}if(n&&n.listens(t,!0)&&(i&&!Aa(r,e)||(a.push(n),i))||r===this._container)break;r=r.parentNode}return!a.length&&!_&&!i&&this.listens(t,!0)&&(a=[this]),a},_isClickDisabled:function(e){for(;e&&e!==this._container;){if(e._leaflet_disable_click)return!0;e=e.parentNode}},_handleDOMEvent:function(e){var t=e.target||e.srcElement;if(!(!this._loaded||t._leaflet_disable_events||e.type==="click"&&this._isClickDisabled(t))){var a=e.type;a==="mousedown"&&za(t),this._fireDOMEvent(e,a)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(e,t,a){if(e.type==="click"){var n=l({},e);n.type="preclick",this._fireDOMEvent(n,n.type,a)}var i=this._findEventTargets(e,t);if(a){for(var r=[],_=0;_0?Math.round(e-t)/2:Math.max(0,Math.ceil(e))-Math.max(0,Math.floor(t))},_limitZoom:function(e){var t=this.getMinZoom(),a=this.getMaxZoom(),n=D.any3d?this.options.zoomSnap:1;return n&&(e=Math.round(e/n)*n),Math.max(t,Math.min(a,e))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){le(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(e,t){var a=this._getCenterOffset(e)._trunc();return(t&&t.animate)!==!0&&!this.getSize().contains(a)?!1:(this.panBy(a,t),!0)},_createAnimProxy:function(){var e=this._proxy=Q("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(e),this.on("zoomanim",function(t){var a=ka,n=this._proxy.style[a];at(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),n===this._proxy.style[a]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){de(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var e=this.getCenter(),t=this.getZoom();at(this._proxy,this.project(e,t),this.getZoomScale(t,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(e,t,a){if(this._animatingZoom)return!0;if(a=a||{},!this._zoomAnimated||a.animate===!1||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(t),i=this._getCenterOffset(e)._divideBy(1-1/n);return a.animate!==!0&&!this.getSize().contains(i)?!1:(oe(function(){this._moveStart(!0,!1)._animateZoom(e,t,!0)},this),!0)},_animateZoom:function(e,t,a,n){this._mapPane&&(a&&(this._animatingZoom=!0,this._animateToCenter=e,this._animateToZoom=t,q(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:e,zoom:t,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(c(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&le(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Ki(e,t){return new J(e,t)}var Ee=_e.extend({options:{position:"topright"},initialize:function(e){S(this,e)},getPosition:function(){return this.options.position},setPosition:function(e){var t=this._map;return t&&t.removeControl(this),this.options.position=e,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(e){this.remove(),this._map=e;var t=this._container=this.onAdd(e),a=this.getPosition(),n=e._controlCorners[a];return q(t,"leaflet-control"),a.indexOf("bottom")!==-1?n.insertBefore(t,n.firstChild):n.appendChild(t),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(de(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),Rt=function(e){return new Ee(e)};J.include({addControl:function(e){return e.addTo(this),this},removeControl:function(e){return e.remove(),this},_initControlPos:function(){var e=this._controlCorners={},t="leaflet-",a=this._controlContainer=Q("div",t+"control-container",this._container);function n(i,r){var _=t+i+" "+t+r;e[i+r]=Q("div",_,a)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var e in this._controlCorners)de(this._controlCorners[e]);de(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var bn=Ee.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(e,t,a,n){return a1,this._baseLayersList.style.display=e?"":"none"),this._separator.style.display=t&&e?"":"none",this},_onLayerChange:function(e){this._handlingClick||this._update();var t=this._getLayer(s(e.target)),a=t.overlay?e.type==="add"?"overlayadd":"overlayremove":e.type==="add"?"baselayerchange":null;a&&this._map.fire(a,t)},_createRadioElement:function(e,t){var a='",n=document.createElement("div");return n.innerHTML=a,n.firstChild},_addItem:function(e){var t=document.createElement("label"),a=this._map.hasLayer(e.layer),n;e.overlay?(n=document.createElement("input"),n.type="checkbox",n.className="leaflet-control-layers-selector",n.defaultChecked=a):n=this._createRadioElement("leaflet-base-layers_"+s(this),a),this._layerControlInputs.push(n),n.layerId=s(e.layer),Z(n,"click",this._onInputClick,this);var i=document.createElement("span");i.innerHTML=" "+e.name;var r=document.createElement("span");t.appendChild(r),r.appendChild(n),r.appendChild(i);var _=e.overlay?this._overlaysList:this._baseLayersList;return _.appendChild(t),this._checkDisabledLayers(),t},_onInputClick:function(){var e=this._layerControlInputs,t,a,n=[],i=[];this._handlingClick=!0;for(var r=e.length-1;r>=0;r--)t=e[r],a=this._getLayer(t.layerId).layer,t.checked?n.push(a):t.checked||i.push(a);for(r=0;r=0;i--)t=e[i],a=this._getLayer(t.layerId).layer,t.disabled=a.options.minZoom!==void 0&&na.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var e=this._section;Z(e,"click",ge),this.expand(),setTimeout(function(){ie(e,"click",ge)})}}),Ji=function(e,t,a){return new bn(e,t,a)},Da=Ee.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(e){var t="leaflet-control-zoom",a=Q("div",t+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,t+"-in",a,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,t+"-out",a,this._zoomOut),this._updateDisabled(),e.on("zoomend zoomlevelschange",this._updateDisabled,this),a},onRemove:function(e){e.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(e){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(e,t,a,n,i){var r=Q("a",a,n);return r.innerHTML=e,r.href="#",r.title=t,r.setAttribute("role","button"),r.setAttribute("aria-label",t),Dt(r),Z(r,"click",ot),Z(r,"click",i,this),Z(r,"click",this._refocusOnMap,this),r},_updateDisabled:function(){var e=this._map,t="leaflet-disabled";le(this._zoomInButton,t),le(this._zoomOutButton,t),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||e._zoom===e.getMinZoom())&&(q(this._zoomOutButton,t),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||e._zoom===e.getMaxZoom())&&(q(this._zoomInButton,t),this._zoomInButton.setAttribute("aria-disabled","true"))}});J.mergeOptions({zoomControl:!0}),J.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Da,this.addControl(this.zoomControl))});var Yi=function(e){return new Da(e)},Sn=Ee.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(e){var t="leaflet-control-scale",a=Q("div",t),n=this.options;return this._addScales(n,t+"-line",a),e.on(n.updateWhenIdle?"moveend":"move",this._update,this),e.whenReady(this._update,this),a},onRemove:function(e){e.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(e,t,a){e.metric&&(this._mScale=Q("div",t,a)),e.imperial&&(this._iScale=Q("div",t,a))},_update:function(){var e=this._map,t=e.getSize().y/2,a=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(a)},_updateScales:function(e){this.options.metric&&e&&this._updateMetric(e),this.options.imperial&&e&&this._updateImperial(e)},_updateMetric:function(e){var t=this._getRoundNum(e),a=t<1e3?t+" m":t/1e3+" km";this._updateScale(this._mScale,a,t/e)},_updateImperial:function(e){var t=e*3.2808399,a,n,i;t>5280?(a=t/5280,n=this._getRoundNum(a),this._updateScale(this._iScale,n+" mi",n/a)):(i=this._getRoundNum(t),this._updateScale(this._iScale,i+" ft",i/t))},_updateScale:function(e,t,a){e.style.width=Math.round(this.options.maxWidth*a)+"px",e.innerHTML=t},_getRoundNum:function(e){var t=Math.pow(10,(Math.floor(e)+"").length-1),a=e/t;return a=a>=10?10:a>=5?5:a>=3?3:a>=2?2:1,t*a}}),Qi=function(e){return new Sn(e)},Xi='',Ra=Ee.extend({options:{position:"bottomright",prefix:''+(D.inlineSvg?Xi+" ":"")+"Leaflet"},initialize:function(e){S(this,e),this._attributions={}},onAdd:function(e){e.attributionControl=this,this._container=Q("div","leaflet-control-attribution"),Dt(this._container);for(var t in e._layers)e._layers[t].getAttribution&&this.addAttribution(e._layers[t].getAttribution());return this._update(),e.on("layeradd",this._addAttribution,this),this._container},onRemove:function(e){e.off("layeradd",this._addAttribution,this)},_addAttribution:function(e){e.layer.getAttribution&&(this.addAttribution(e.layer.getAttribution()),e.layer.once("remove",function(){this.removeAttribution(e.layer.getAttribution())},this))},setPrefix:function(e){return this.options.prefix=e,this._update(),this},addAttribution:function(e){return e?(this._attributions[e]||(this._attributions[e]=0),this._attributions[e]++,this._update(),this):this},removeAttribution:function(e){return e?(this._attributions[e]&&(this._attributions[e]--,this._update()),this):this},_update:function(){if(this._map){var e=[];for(var t in this._attributions)this._attributions[t]&&e.push(t);var a=[];this.options.prefix&&a.push(this.options.prefix),e.length&&a.push(e.join(", ")),this._container.innerHTML=a.join(' ')}}});J.mergeOptions({attributionControl:!0}),J.addInitHook(function(){this.options.attributionControl&&new Ra().addTo(this)});var eo=function(e){return new Ra(e)};Ee.Layers=bn,Ee.Zoom=Da,Ee.Scale=Sn,Ee.Attribution=Ra,Rt.layers=Ji,Rt.zoom=Yi,Rt.scale=Qi,Rt.attribution=eo;var Ie=_e.extend({initialize:function(e){this._map=e},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ie.addTo=function(e,t){return e.addHandler(t,this),this};var to={Events:he},jn=D.touch?"touchstart mousedown":"mousedown",We=xe.extend({options:{clickTolerance:3},initialize:function(e,t,a,n){S(this,n),this._element=e,this._dragStartTarget=t||e,this._preventOutline=a},enable:function(){this._enabled||(Z(this._dragStartTarget,jn,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(We._dragging===this&&this.finishDrag(!0),ie(this._dragStartTarget,jn,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(this._enabled&&(this._moved=!1,!xa(this._element,"leaflet-zoom-anim"))){if(e.touches&&e.touches.length!==1){We._dragging===this&&this.finishDrag();return}if(!(We._dragging||e.shiftKey||e.which!==1&&e.button!==1&&!e.touches)&&(We._dragging=this,this._preventOutline&&za(this._element),ja(),Et(),!this._moving)){this.fire("down");var t=e.touches?e.touches[0]:e,a=_n(this._element);this._startPoint=new O(t.clientX,t.clientY),this._startPos=nt(this._element),this._parentScale=Ca(a);var n=e.type==="mousedown";Z(document,n?"mousemove":"touchmove",this._onMove,this),Z(document,n?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(e){if(this._enabled){if(e.touches&&e.touches.length>1){this._moved=!0;return}var t=e.touches&&e.touches.length===1?e.touches[0]:e,a=new O(t.clientX,t.clientY)._subtract(this._startPoint);!a.x&&!a.y||Math.abs(a.x)+Math.abs(a.y)r&&(_=k,r=x);r>a&&(t[_]=1,Ia(e,t,a,n,_),Ia(e,t,a,_,i))}function io(e,t){for(var a=[e[0]],n=1,i=0,r=e.length;nt&&(a.push(e[n]),i=n);return it.max.x&&(a|=2),e.yt.max.y&&(a|=8),a}function oo(e,t){var a=t.x-e.x,n=t.y-e.y;return a*a+n*n}function It(e,t,a,n){var i=t.x,r=t.y,_=a.x-i,k=a.y-r,x=_*_+k*k,$;return x>0&&($=((e.x-i)*_+(e.y-r)*k)/x,$>1?(i=a.x,r=a.y):$>0&&(i+=_*$,r+=k*$)),_=e.x-i,k=e.y-r,n?_*_+k*k:new O(i,r)}function Ce(e){return!C(e[0])||typeof e[0][0]!="object"&&typeof e[0][0]<"u"}function Pn(e){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Ce(e)}function Ln(e,t){var a,n,i,r,_,k,x,$;if(!e||e.length===0)throw new Error("latlngs not passed");Ce(e)||(console.warn("latlngs are not flat! Only the first ring will be used"),e=e[0]);var E=[];for(var V in e)E.push(t.project(X(e[V])));var H=E.length;for(a=0,n=0;an){x=(r-n)/i,$=[k.x-x*(k.x-_.x),k.y-x*(k.y-_.y)];break}return t.unproject(N($))}var ro={__proto__:null,simplify:$n,pointToSegmentDistance:Tn,closestPointOnSegment:ao,clipSegment:Cn,_getEdgeIntersection:Xt,_getBitCode:rt,_sqClosestPointOnSegment:It,isFlat:Ce,_flat:Pn,polylineCenter:Ln};function En(e,t,a){var n,i=[1,4,2,8],r,_,k,x,$,E,V,H;for(r=0,E=e.length;r1e-7;k++)$=i*Math.sin(_),$=Math.pow((1-$)/(1+$),i/2),x=Math.PI/2-2*Math.atan(r*$)-_,_+=x;return new Y(_*t,e.x*t/a)}},lo={__proto__:null,LonLat:Oa,Mercator:Ba,SphericalMercator:Te},uo=l({},je,{code:"EPSG:3395",projection:Ba,transformation:function(){var e=.5/(Math.PI*Ba.R);return $e(e,.5,-e,.5)}()}),An=l({},je,{code:"EPSG:4326",projection:Oa,transformation:$e(1/180,1,-1/180,.5)}),mo=l({},Se,{projection:Oa,transformation:$e(1,0,-1,0),scale:function(e){return Math.pow(2,e)},zoom:function(e){return Math.log(e)/Math.LN2},distance:function(e,t){var a=t.lng-e.lng,n=t.lat-e.lat;return Math.sqrt(a*a+n*n)},infinite:!0});Se.Earth=je,Se.EPSG3395=uo,Se.EPSG3857=et,Se.EPSG900913=qt,Se.EPSG4326=An,Se.Simple=mo;var Me=xe.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(e){return e.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(e){return e&&e.removeLayer(this),this},getPane:function(e){return this._map.getPane(e?this.options[e]||e:this.options.pane)},addInteractiveTarget:function(e){return this._map._targets[s(e)]=this,this},removeInteractiveTarget:function(e){return delete this._map._targets[s(e)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var t=e.target;if(t.hasLayer(this)){if(this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents){var a=this.getEvents();t.on(a,this),this.once("remove",function(){t.off(a,this)},this)}this.onAdd(t),this.fire("add"),t.fire("layeradd",{layer:this})}}});J.include({addLayer:function(e){if(!e._layerAdd)throw new Error("The provided object is not a Layer.");var t=s(e);return this._layers[t]?this:(this._layers[t]=e,e._mapToAdd=this,e.beforeAdd&&e.beforeAdd(this),this.whenReady(e._layerAdd,e),this)},removeLayer:function(e){var t=s(e);return this._layers[t]?(this._loaded&&e.onRemove(this),delete this._layers[t],this._loaded&&(this.fire("layerremove",{layer:e}),e.fire("remove")),e._map=e._mapToAdd=null,this):this},hasLayer:function(e){return s(e)in this._layers},eachLayer:function(e,t){for(var a in this._layers)e.call(t,this._layers[a]);return this},_addLayers:function(e){e=e?C(e)?e:[e]:[];for(var t=0,a=e.length;tthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&t[0]instanceof Y&&t[0].equals(t[a-1])&&t.pop(),t},_setLatLngs:function(e){Fe.prototype._setLatLngs.call(this,e),Ce(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Ce(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var e=this._renderer._bounds,t=this.options.weight,a=new O(t,t);if(e=new te(e.min.subtract(a),e.max.add(a)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}for(var n=0,i=this._rings.length,r;ne.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(t=!t);return t||Fe.prototype._containsPoint.call(this,e,!0)}});function vo(e,t){return new vt(e,t)}var Ve=Ne.extend({initialize:function(e,t){S(this,t),this._layers={},e&&this.addData(e)},addData:function(e){var t=C(e)?e:e.features,a,n,i;if(t){for(a=0,n=t.length;a0?n:[t.src];return}C(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style.objectFit="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted,t.playsInline=!!this.options.playsInline;for(var r=0;ri?(t.height=i+"px",q(e,r)):le(e,r),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),a=this._getAnchor();ue(this._container,t.add(a))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var e=this._map,t=parseInt(Lt(this._container,"marginBottom"),10)||0,a=this._container.offsetHeight+t,n=this._containerWidth,i=new O(this._containerLeft,-a-this._containerBottom);i._add(nt(this._container));var r=e.layerPointToContainerPoint(i),_=N(this.options.autoPanPadding),k=N(this.options.autoPanPaddingTopLeft||_),x=N(this.options.autoPanPaddingBottomRight||_),$=e.getSize(),E=0,V=0;r.x+n+x.x>$.x&&(E=r.x+n-$.x+x.x),r.x-E-k.x<0&&(E=r.x-k.x),r.y+a+x.y>$.y&&(V=r.y+a-$.y+x.y),r.y-V-k.y<0&&(V=r.y-k.y),(E||V)&&(this.options.keepInView&&(this._autopanning=!0),e.fire("autopanstart").panBy([E,V]))}},_getAnchor:function(){return N(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),So=function(e,t){return new sa(e,t)};J.mergeOptions({closePopupOnClick:!0}),J.include({openPopup:function(e,t,a){return this._initOverlay(sa,e,t,a).openOn(this),this},closePopup:function(e){return e=arguments.length?e:this._popup,e&&e.close(),this}}),Me.include({bindPopup:function(e,t){return this._popup=this._initOverlay(sa,this._popup,e,t),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(e){return this._popup&&(this instanceof Ne||(this._popup._source=this),this._popup._prepareOpen(e||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(e){return this._popup&&this._popup.setContent(e),this},getPopup:function(){return this._popup},_openPopup:function(e){if(!(!this._popup||!this._map)){ot(e);var t=e.layer||e.target;if(this._popup._source===t&&!(t instanceof He)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(e.latlng);return}this._popup._source=t,this.openPopup(e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){e.originalEvent.keyCode===13&&this._openPopup(e)}});var da=Oe.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(e){Oe.prototype.onAdd.call(this,e),this.setOpacity(this.options.opacity),e.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(e){Oe.prototype.onRemove.call(this,e),e.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var e=Oe.prototype.getEvents.call(this);return this.options.permanent||(e.preclick=this.close),e},_initLayout:function(){var e="leaflet-tooltip",t=e+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Q("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+s(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(e){var t,a,n=this._map,i=this._container,r=n.latLngToContainerPoint(n.getCenter()),_=n.layerPointToContainerPoint(e),k=this.options.direction,x=i.offsetWidth,$=i.offsetHeight,E=N(this.options.offset),V=this._getAnchor();k==="top"?(t=x/2,a=$):k==="bottom"?(t=x/2,a=0):k==="center"?(t=x/2,a=$/2):k==="right"?(t=0,a=$/2):k==="left"?(t=x,a=$/2):_.xthis.options.maxZoom||an?this._retainParent(i,r,_,n):!1)},_retainChildren:function(e,t,a,n){for(var i=2*e;i<2*e+2;i++)for(var r=2*t;r<2*t+2;r++){var _=new O(i,r);_.z=a+1;var k=this._tileCoordsToKey(_),x=this._tiles[k];if(x&&x.active){x.retain=!0;continue}else x&&x.loaded&&(x.retain=!0);a+1this.options.maxZoom||this.options.minZoom!==void 0&&i1){this._setView(e,a);return}for(var V=i.min.y;V<=i.max.y;V++)for(var H=i.min.x;H<=i.max.x;H++){var Pe=new O(H,V);if(Pe.z=this._tileZoom,!!this._isValidTile(Pe)){var st=this._tiles[this._tileCoordsToKey(Pe)];st?st.current=!0:_.push(Pe)}}if(_.sort(function(Ge,Za){return Ge.distanceTo(r)-Za.distanceTo(r)}),_.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var ua=document.createDocumentFragment();for(H=0;H<_.length;H++)this._addTile(_[H],ua);this._level.el.appendChild(ua)}}}},_isValidTile:function(e){var t=this._map.options.crs;if(!t.infinite){var a=this._globalTileRange;if(!t.wrapLng&&(e.xa.max.x)||!t.wrapLat&&(e.ya.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(e);return ae(this.options.bounds).overlaps(n)},_keyToBounds:function(e){return this._tileCoordsToBounds(this._keyToTileCoords(e))},_tileCoordsToNwSe:function(e){var t=this._map,a=this.getTileSize(),n=e.scaleBy(a),i=n.add(a),r=t.unproject(n,e.z),_=t.unproject(i,e.z);return[r,_]},_tileCoordsToBounds:function(e){var t=this._tileCoordsToNwSe(e),a=new fe(t[0],t[1]);return this.options.noWrap||(a=this._map.wrapLatLngBounds(a)),a},_tileCoordsToKey:function(e){return e.x+":"+e.y+":"+e.z},_keyToTileCoords:function(e){var t=e.split(":"),a=new O(+t[0],+t[1]);return a.z=+t[2],a},_removeTile:function(e){var t=this._tiles[e];t&&(de(t.el),delete this._tiles[e],this.fire("tileunload",{tile:t.el,coords:this._keyToTileCoords(e)}))},_initTile:function(e){q(e,"leaflet-tile");var t=this.getTileSize();e.style.width=t.x+"px",e.style.height=t.y+"px",e.onselectstart=p,e.onmousemove=p,D.ielt9&&this.options.opacity<1&&ze(e,this.options.opacity)},_addTile:function(e,t){var a=this._getTilePos(e),n=this._tileCoordsToKey(e),i=this.createTile(this._wrapCoords(e),c(this._tileReady,this,e));this._initTile(i),this.createTile.length<2&&oe(c(this._tileReady,this,e,null,i)),ue(i,a),this._tiles[n]={el:i,coords:e,current:!0},t.appendChild(i),this.fire("tileloadstart",{tile:i,coords:e})},_tileReady:function(e,t,a){t&&this.fire("tileerror",{error:t,tile:a,coords:e});var n=this._tileCoordsToKey(e);a=this._tiles[n],a&&(a.loaded=+new Date,this._map._fadeAnimated?(ze(a.el,0),ee(this._fadeFrame),this._fadeFrame=oe(this._updateOpacity,this)):(a.active=!0,this._pruneTiles()),t||(q(a.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:a.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),D.ielt9||!this._map._fadeAnimated?oe(this._pruneTiles,this):setTimeout(c(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new O(this._wrapX?f(e.x,this._wrapX):e.x,this._wrapY?f(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new te(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}});function To(e){return new Bt(e)}var kt=Bt.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(e,t){this._url=e,t=S(this,t),t.detectRetina&&D.retina&&t.maxZoom>0?(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom=Math.min(t.maxZoom,t.minZoom+1)):(t.zoomOffset++,t.maxZoom=Math.max(t.minZoom,t.maxZoom-1)),t.minZoom=Math.max(0,t.minZoom)):t.zoomReverse?t.minZoom=Math.min(t.maxZoom,t.minZoom):t.maxZoom=Math.max(t.minZoom,t.maxZoom),typeof t.subdomains=="string"&&(t.subdomains=t.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&t===void 0&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var a=document.createElement("img");return Z(a,"load",c(this._tileOnLoad,this,t,a)),Z(a,"error",c(this._tileOnError,this,t,a)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(a.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(a.referrerPolicy=this.options.referrerPolicy),a.alt="",a.src=this.getTileUrl(e),a},getTileUrl:function(e){var t={r:D.retina?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var a=this._globalTileRange.max.y-e.y;this.options.tms&&(t.y=a),t["-y"]=a}return P(this._url,l(t,this.options))},_tileOnLoad:function(e,t){D.ielt9?setTimeout(c(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,a){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(a,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom,t=this.options.maxZoom,a=this.options.zoomReverse,n=this.options.zoomOffset;return a&&(e=t-e),e+n},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)if(this._tiles[e].coords.z!==this._tileZoom&&(t=this._tiles[e].el,t.onload=p,t.onerror=p,!t.complete)){t.src=M;var a=this._tiles[e].coords;de(t),delete this._tiles[e],this.fire("tileabort",{tile:t,coords:a})}},_removeTile:function(e){var t=this._tiles[e];if(t)return t.el.setAttribute("src",M),Bt.prototype._removeTile.call(this,e)},_tileReady:function(e,t,a){if(!(!this._map||a&&a.getAttribute("src")===M))return Bt.prototype._tileReady.call(this,e,t,a)}});function Fn(e,t){return new kt(e,t)}var Vn=kt.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,t){this._url=e;var a=l({},this.defaultWmsParams);for(var n in t)n in this.options||(a[n]=t[n]);t=S(this,t);var i=t.detectRetina&&D.retina?2:1,r=this.getTileSize();a.width=r.x*i,a.height=r.y*i,this.wmsParams=a},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var t=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[t]=this._crs.code,kt.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),a=this._crs,n=se(a.project(t[0]),a.project(t[1])),i=n.min,r=n.max,_=(this._wmsVersion>=1.3&&this._crs===An?[i.y,i.x,r.y,r.x]:[i.x,i.y,r.x,r.y]).join(","),k=kt.prototype.getTileUrl.call(this,e);return k+j(this.wmsParams,k,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+_},setParams:function(e,t){return l(this.wmsParams,e),t||this.redraw(),this}});function zo(e,t){return new Vn(e,t)}kt.WMS=Vn,Fn.wms=zo;var Ue=Me.extend({options:{padding:.1},initialize:function(e){S(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&q(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var a=this._map.getZoomScale(t,this._zoom),n=this._map.getSize().multiplyBy(.5+this.options.padding),i=this._map.project(this._center,t),r=n.multiplyBy(-a).add(i).subtract(this._map._getNewPixelOrigin(e,t));D.any3d?at(this._container,r,a):ue(this._container,r)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var e in this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),a=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new te(a,a.add(t.multiplyBy(1+e*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Un=Ue.extend({options:{tolerance:0},getEvents:function(){var e=Ue.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ue.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Z(e,"mousemove",this._onMouseMove,this),Z(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Z(e,"mouseout",this._handleMouseOut,this),e._leaflet_disable_events=!0,this._ctx=e.getContext("2d")},_destroyContainer:function(){ee(this._redrawRequest),delete this._ctx,de(this._container),ie(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var e;this._redrawBounds=null;for(var t in this._layers)e=this._layers[t],e._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ue.prototype._update.call(this);var e=this._bounds,t=this._container,a=e.getSize(),n=D.retina?2:1;ue(t,e.min),t.width=n*a.x,t.height=n*a.y,t.style.width=a.x+"px",t.style.height=a.y+"px",D.retina&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){Ue.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[s(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,a=t.next,n=t.prev;a?a.prev=n:this._drawLast=n,n?n.next=a:this._drawFirst=a,delete e._order,delete this._layers[s(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e._project(),e._update(),this._requestRedraw(e)},_updateStyle:function(e){this._updateDashArray(e),this._requestRedraw(e)},_updateDashArray:function(e){if(typeof e.options.dashArray=="string"){var t=e.options.dashArray.split(/[, ]+/),a=[],n,i;for(i=0;i')}}catch{}return function(e){return document.createElement("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Co={_initContainer:function(){this._container=Q("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ue.prototype._update.call(this),this.fire("update"))},_initPath:function(e){var t=e._container=Nt("shape");q(t,"leaflet-vml-shape "+(this.options.className||"")),t.coordsize="1 1",e._path=Nt("path"),t.appendChild(e._path),this._updateStyle(e),this._layers[s(e)]=e},_addPath:function(e){var t=e._container;this._container.appendChild(t),e.options.interactive&&e.addInteractiveTarget(t)},_removePath:function(e){var t=e._container;de(t),e.removeInteractiveTarget(t),delete this._layers[s(e)]},_updateStyle:function(e){var t=e._stroke,a=e._fill,n=e.options,i=e._container;i.stroked=!!n.stroke,i.filled=!!n.fill,n.stroke?(t||(t=e._stroke=Nt("stroke")),i.appendChild(t),t.weight=n.weight+"px",t.color=n.color,t.opacity=n.opacity,n.dashArray?t.dashStyle=C(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):t.dashStyle="",t.endcap=n.lineCap.replace("butt","flat"),t.joinstyle=n.lineJoin):t&&(i.removeChild(t),e._stroke=null),n.fill?(a||(a=e._fill=Nt("fill")),i.appendChild(a),a.color=n.fillColor||n.color,a.opacity=n.fillOpacity):a&&(i.removeChild(a),e._fill=null)},_updateCircle:function(e){var t=e._point.round(),a=Math.round(e._radius),n=Math.round(e._radiusY||a);this._setPath(e,e._empty()?"M0 0":"AL "+t.x+","+t.y+" "+a+","+n+" 0,"+65535*360)},_setPath:function(e,t){e._path.v=t},_bringToFront:function(e){pt(e._container)},_bringToBack:function(e){gt(e._container)}},la=D.vml?Nt:St,Ft=Ue.extend({_initContainer:function(){this._container=la("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=la("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){de(this._container),ie(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ue.prototype._update.call(this);var e=this._bounds,t=e.getSize(),a=this._container;(!this._svgSize||!this._svgSize.equals(t))&&(this._svgSize=t,a.setAttribute("width",t.x),a.setAttribute("height",t.y)),ue(a,e.min),a.setAttribute("viewBox",[e.min.x,e.min.y,t.x,t.y].join(" ")),this.fire("update")}},_initPath:function(e){var t=e._path=la("path");e.options.className&&q(t,e.options.className),e.options.interactive&&q(t,"leaflet-interactive"),this._updateStyle(e),this._layers[s(e)]=e},_addPath:function(e){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(e._path),e.addInteractiveTarget(e._path)},_removePath:function(e){de(e._path),e.removeInteractiveTarget(e._path),delete this._layers[s(e)]},_updatePath:function(e){e._project(),e._update()},_updateStyle:function(e){var t=e._path,a=e.options;t&&(a.stroke?(t.setAttribute("stroke",a.color),t.setAttribute("stroke-opacity",a.opacity),t.setAttribute("stroke-width",a.weight),t.setAttribute("stroke-linecap",a.lineCap),t.setAttribute("stroke-linejoin",a.lineJoin),a.dashArray?t.setAttribute("stroke-dasharray",a.dashArray):t.removeAttribute("stroke-dasharray"),a.dashOffset?t.setAttribute("stroke-dashoffset",a.dashOffset):t.removeAttribute("stroke-dashoffset")):t.setAttribute("stroke","none"),a.fill?(t.setAttribute("fill",a.fillColor||a.color),t.setAttribute("fill-opacity",a.fillOpacity),t.setAttribute("fill-rule",a.fillRule||"evenodd")):t.setAttribute("fill","none"))},_updatePoly:function(e,t){this._setPath(e,Wt(e._parts,t))},_updateCircle:function(e){var t=e._point,a=Math.max(Math.round(e._radius),1),n=Math.max(Math.round(e._radiusY),1)||a,i="a"+a+","+n+" 0 1,0 ",r=e._empty()?"M0 0":"M"+(t.x-a)+","+t.y+i+a*2+",0 "+i+-a*2+",0 ";this._setPath(e,r)},_setPath:function(e,t){e._path.setAttribute("d",t)},_bringToFront:function(e){pt(e._path)},_bringToBack:function(e){gt(e._path)}});D.vml&&Ft.include(Co);function qn(e){return D.svg||D.vml?new Ft(e):null}J.include({getRenderer:function(e){var t=e.options.renderer||this._getPaneRenderer(e.options.pane)||this.options.renderer||this._renderer;return t||(t=this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(e){if(e==="overlayPane"||e===void 0)return!1;var t=this._paneRenderers[e];return t===void 0&&(t=this._createRenderer({pane:e}),this._paneRenderers[e]=t),t},_createRenderer:function(e){return this.options.preferCanvas&&Zn(e)||qn(e)}});var Wn=vt.extend({initialize:function(e,t){vt.prototype.initialize.call(this,this._boundsToLatLngs(e),t)},setBounds:function(e){return this.setLatLngs(this._boundsToLatLngs(e))},_boundsToLatLngs:function(e){return e=ae(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function Po(e,t){return new Wn(e,t)}Ft.create=la,Ft.pointsToPath=Wt,Ve.geometryToLayer=aa,Ve.coordsToLatLng=Fa,Ve.coordsToLatLngs=na,Ve.latLngToCoords=Va,Ve.latLngsToCoords=ia,Ve.getFeature=wt,Ve.asFeature=oa,J.mergeOptions({boxZoom:!0});var Hn=Ie.extend({initialize:function(e){this._map=e,this._container=e._container,this._pane=e._panes.overlayPane,this._resetStateTimeout=0,e.on("unload",this._destroy,this)},addHooks:function(){Z(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){ie(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){de(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(e){if(!e.shiftKey||e.which!==1&&e.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Et(),ja(),this._startPoint=this._map.mouseEventToContainerPoint(e),Z(document,{contextmenu:ot,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=Q("div","leaflet-zoom-box",this._container),q(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(e);var t=new te(this._point,this._startPoint),a=t.getSize();ue(this._box,t.min),this._box.style.width=a.x+"px",this._box.style.height=a.y+"px"},_finish:function(){this._moved&&(de(this._box),le(this._container,"leaflet-crosshair")),Mt(),$a(),ie(document,{contextmenu:ot,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if(!(e.which!==1&&e.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(c(this._resetState,this),0);var t=new fe(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})}},_onKeyDown:function(e){e.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});J.addInitHook("addHandler","boxZoom",Hn),J.mergeOptions({doubleClickZoom:!0});var Gn=Ie.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(e){var t=this._map,a=t.getZoom(),n=t.options.zoomDelta,i=e.originalEvent.shiftKey?a-n:a+n;t.options.doubleClickZoom==="center"?t.setZoom(i):t.setZoomAround(e.containerPoint,i)}});J.addInitHook("addHandler","doubleClickZoom",Gn),J.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Kn=Ie.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new We(e._mapPane,e._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),e.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),e.on("zoomend",this._onZoomEnd,this),e.whenReady(this._onZoomEnd,this))}q(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){le(this._map._container,"leaflet-grab"),le(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var e=this._map;if(e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var t=ae(this._map.options.maxBounds);this._offsetLimit=se(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var t=this._lastTime=+new Date,a=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(a),this._times.push(t),this._prunePositions(t)}this._map.fire("move",e).fire("drag",e)},_prunePositions:function(e){for(;this._positions.length>1&&e-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var e=this._map.getSize().divideBy(2),t=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=t.subtract(e).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(e,t){return e-(e-t)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var e=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;e.xt.max.x&&(e.x=this._viscousLimit(e.x,t.max.x)),e.y>t.max.y&&(e.y=this._viscousLimit(e.y,t.max.y)),this._draggable._newPos=this._draggable._startPos.add(e)}},_onPreDragWrap:function(){var e=this._worldWidth,t=Math.round(e/2),a=this._initialWorldOffset,n=this._draggable._newPos.x,i=(n-t+a)%e+t-a,r=(n+t+a)%e-t-a,_=Math.abs(i+a)0?r:-r))-t;this._delta=0,this._startTime=null,_&&(e.options.scrollWheelZoom==="center"?e.setZoom(t+_):e.setZoomAround(this._lastMousePos,t+_))}});J.addInitHook("addHandler","scrollWheelZoom",Yn);var Lo=600;J.mergeOptions({tapHold:D.touchNative&&D.safari&&D.mobile,tapTolerance:15});var Qn=Ie.extend({addHooks:function(){Z(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){ie(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(clearTimeout(this._holdTimeout),e.touches.length===1){var t=e.touches[0];this._startPos=this._newPos=new O(t.clientX,t.clientY),this._holdTimeout=setTimeout(c(function(){this._cancel(),this._isTapValid()&&(Z(document,"touchend",ge),Z(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",t))},this),Lo),Z(document,"touchend touchcancel contextmenu",this._cancel,this),Z(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function e(){ie(document,"touchend",ge),ie(document,"touchend touchcancel",e)},_cancel:function(){clearTimeout(this._holdTimeout),ie(document,"touchend touchcancel contextmenu",this._cancel,this),ie(document,"touchmove",this._onMove,this)},_onMove:function(e){var t=e.touches[0];this._newPos=new O(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(e,t){var a=new MouseEvent(e,{bubbles:!0,cancelable:!0,view:window,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY});a._simulated=!0,t.target.dispatchEvent(a)}});J.addInitHook("addHandler","tapHold",Qn),J.mergeOptions({touchZoom:D.touch,bounceAtZoomLimits:!0});var Xn=Ie.extend({addHooks:function(){q(this._map._container,"leaflet-touch-zoom"),Z(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){le(this._map._container,"leaflet-touch-zoom"),ie(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(!(!e.touches||e.touches.length!==2||t._animatingZoom||this._zooming)){var a=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),t.options.touchZoom!=="center"&&(this._pinchStartLatLng=t.containerPointToLatLng(a.add(n)._divideBy(2))),this._startDist=a.distanceTo(n),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),Z(document,"touchmove",this._onTouchMove,this),Z(document,"touchend touchcancel",this._onTouchEnd,this),ge(e)}},_onTouchMove:function(e){if(!(!e.touches||e.touches.length!==2||!this._zooming)){var t=this._map,a=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]),i=a.distanceTo(n)/this._startDist;if(this._zoom=t.getScaleZoom(i,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoomt.getMaxZoom()&&i>1)&&(this._zoom=t._limitZoom(this._zoom)),t.options.touchZoom==="center"){if(this._center=this._startLatLng,i===1)return}else{var r=a._add(n)._divideBy(2)._subtract(this._centerPoint);if(i===1&&r.x===0&&r.y===0)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),ee(this._animRequest);var _=c(t._move,t,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=oe(_,this,!0),ge(e)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ee(this._animRequest),ie(document,"touchmove",this._onTouchMove,this),ie(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});J.addInitHook("addHandler","touchZoom",Xn),J.BoxZoom=Hn,J.DoubleClickZoom=Gn,J.Drag=Kn,J.Keyboard=Jn,J.ScrollWheelZoom=Yn,J.TapHold=Qn,J.TouchZoom=Xn,m.Bounds=te,m.Browser=D,m.CRS=Se,m.Canvas=Un,m.Circle=Na,m.CircleMarker=ta,m.Class=_e,m.Control=Ee,m.DivIcon=Nn,m.DivOverlay=Oe,m.DomEvent=Gi,m.DomUtil=Wi,m.Draggable=We,m.Evented=xe,m.FeatureGroup=Ne,m.GeoJSON=Ve,m.GridLayer=Bt,m.Handler=Ie,m.Icon=yt,m.ImageOverlay=ra,m.LatLng=Y,m.LatLngBounds=fe,m.Layer=Me,m.LayerGroup=_t,m.LineUtil=ro,m.Map=J,m.Marker=ea,m.Mixin=to,m.Path=He,m.Point=O,m.PolyUtil=so,m.Polygon=vt,m.Polyline=Fe,m.Popup=sa,m.PosAnimation=xn,m.Projection=lo,m.Rectangle=Wn,m.Renderer=Ue,m.SVG=Ft,m.SVGOverlay=Bn,m.TileLayer=kt,m.Tooltip=da,m.Transformation=qe,m.Util=Be,m.VideoOverlay=On,m.bind=c,m.bounds=se,m.canvas=Zn,m.circle=_o,m.circleMarker=go,m.control=Rt,m.divIcon=$o,m.extend=l,m.featureGroup=fo,m.geoJSON=In,m.geoJson=wo,m.gridLayer=To,m.icon=co,m.imageOverlay=ko,m.latLng=X,m.latLngBounds=ae,m.layerGroup=ho,m.map=Ki,m.marker=po,m.point=N,m.polygon=vo,m.polyline=yo,m.popup=So,m.rectangle=Po,m.setOptions=S,m.stamp=s,m.svg=qn,m.svgOverlay=bo,m.tileLayer=Fn,m.tooltip=jo,m.transformation=$e,m.version=v,m.videoOverlay=xo;var Eo=window.L;m.noConflict=function(){return window.L=Eo,this},window.L=m})})(Ya,Ya.exports);var bt=Ya.exports;const Je=Uo(bt);function Ut(u,h,m){return Object.freeze({instance:u,context:h,container:m})}function Zt(u,h){return h==null?function(v,l){const g=z.useRef();return g.current||(g.current=u(v,l)),g}:function(v,l){const g=z.useRef();g.current||(g.current=u(v,l));const c=z.useRef(v),{instance:d}=g.current;return z.useEffect(function(){c.current!==v&&(h(d,v,c.current),c.current=v)},[d,v,l]),g}}function Fr(u,h){z.useEffect(function(){return(h.layerContainer??h.map).addLayer(u.instance),function(){var g;(g=h.layerContainer)==null||g.removeLayer(u.instance),h.map.removeLayer(u.instance)}},[h,u])}function wi(u){return function(m){const v=ga(),l=u(nn(m,v),v);return gi(v.map,m.attribution),vi(l.current,m.eventHandlers),Fr(l.current,v),l}}function Vr(u,h){const m=Zt(u,h),v=wi(m);return Ir(v)}function Ur(u,h){const m=Zt(u),v=Nr(m,h);return Or(v)}function Zr(u,h){const m=Zt(u,h),v=wi(m);return Br(v)}function qr(u,h,m){const{opacity:v,zIndex:l}=h;v!=null&&v!==m.opacity&&u.setOpacity(v),l!=null&&l!==m.zIndex&&u.setZIndex(l)}function Qa(){return Qa=Object.assign||function(u){for(var h=1;h(w==null?void 0:w.map)??null,[w]);const S=z.useCallback(R=>{if(R!==null&&w===null){const P=new bt.Map(R,f);m!=null&&o!=null?P.setView(m,o):u!=null&&P.fitBounds(u,h),s!=null&&P.whenReady(s),b(Dr(P))}},[]);z.useEffect(()=>()=>{w==null||w.map.remove()},[w]);const j=w?Ja.createElement(yi,{value:w},v):c??null;return Ja.createElement("div",Qa({},y,{ref:S}),j)}const Hr=z.forwardRef(Wr),Gr=Vr(function({position:h,...m},v){const l=new bt.Marker(h,m);return Ut(l,Rr(v,{overlayContainer:l}))},function(h,m,v){m.position!==v.position&&h.setLatLng(m.position),m.icon!=null&&m.icon!==v.icon&&h.setIcon(m.icon),m.zIndexOffset!=null&&m.zIndexOffset!==v.zIndexOffset&&h.setZIndexOffset(m.zIndexOffset),m.opacity!=null&&m.opacity!==v.opacity&&h.setOpacity(m.opacity),h.dragging!=null&&m.draggable!==v.draggable&&(m.draggable===!0?h.dragging.enable():h.dragging.disable())}),Kr=Ur(function(h,m){const v=new bt.Popup(h,m.overlayContainer);return Ut(v,m)},function(h,m,{position:v},l){z.useEffect(function(){const{instance:c}=h;function d(o){o.popup===c&&(c.update(),l(!0))}function s(o){o.popup===c&&l(!1)}return m.map.on({popupopen:d,popupclose:s}),m.overlayContainer==null?(v!=null&&c.setLatLng(v),c.openOn(m.map)):m.overlayContainer.bindPopup(c),function(){var f;m.map.off({popupopen:d,popupclose:s}),(f=m.overlayContainer)==null||f.unbindPopup(),m.map.removeLayer(c)}},[h,m,l,v])}),Jr=Zr(function({url:h,...m},v){const l=new bt.TileLayer(h,nn(m,v));return Ut(l,v)},function(h,m,v){qr(h,m,v);const{url:l}=m;l!=null&&l!==v.url&&h.setUrl(l)});(function(){function u(h,m,v){function l(d,s){if(!m[d]){if(!h[d]){var o=typeof ha=="function"&&ha;if(!s&&o)return o(d,!0);if(g)return g(d,!0);var f=new Error("Cannot find module '"+d+"'");throw f.code="MODULE_NOT_FOUND",f}var p=m[d]={exports:{}};h[d][0].call(p.exports,function(y){var w=h[d][1][y];return l(w||y)},p,p.exports,u,h,m,v)}return m[d].exports}for(var g=typeof ha=="function"&&ha,c=0;c"u")return g(Error("Browser not supported"));if(typeof c>"u"){var s=l.match(/^\s*https?:\/\/[^\/]*/);c=s&&s[0]!==location.protocol+"//"+location.hostname+(location.port?":"+location.port:"")}var o=new window.XMLHttpRequest;function f(w){return w>=200&&w<300||w===304}if(c&&!("withCredentials"in o)){o=new window.XDomainRequest;var p=g;g=function(){if(d)p.apply(this,arguments);else{var w=this,b=arguments;setTimeout(function(){p.apply(w,b)},0)}}}function y(){o.status===void 0||f(o.status)?g.call(o,null,o):g.call(o,o,null)}return"onload"in o?o.onload=y:o.onreadystatechange=function(){o.readyState===4&&y()},o.onerror=function(b){g.call(this,b||!0,null),g=function(){}},o.onprogress=function(){},o.ontimeout=function(w){g.call(this,w,null),g=function(){}},o.onabort=function(w){g.call(this,w,null),g=function(){}},o.open("GET",l,!0),o.send(null),d=!0,o}typeof h<"u"&&(h.exports=v)},{}],2:[function(u,h,m){var v={};function l(d){return Math.floor(Math.abs(d)+.5)*Math.sign(d)}function g(d,s,o){d=l(d*o),s=l(s*o);var f=d-s;f<<=1,d-s<0&&(f=~f);for(var p="";f>=32;)p+=String.fromCharCode((32|f&31)+63),f>>=5;return p+=String.fromCharCode(f+63),p}v.decode=function(d,s){for(var o=0,f=0,p=0,y=[],w=0,b=0,S=null,j,R,P=Math.pow(10,s||5);o=32);j=b&1?~(b>>1):b>>1,w=b=0;do S=d.charCodeAt(o++)-63,b|=(S&31)<=32);R=b&1?~(b>>1):b>>1,f+=j,p+=R,y.push([f/P,p/P])}return y},v.encode=function(d,s){if(!d.length)return"";for(var o=Math.pow(10,s||5),f=g(d[0][0],0,o)+g(d[0][1],0,o),p=1;p=0&&o<=20)return l[s][d].constants.direction.north;if(o>20&&o<70)return l[s][d].constants.direction.northeast;if(o>=70&&o<=110)return l[s][d].constants.direction.east;if(o>110&&o<160)return l[s][d].constants.direction.southeast;if(o>=160&&o<=200)return l[s][d].constants.direction.south;if(o>200&&o<250)return l[s][d].constants.direction.southwest;if(o>=250&&o<=290)return l[s][d].constants.direction.west;if(o>290&&o<340)return l[s][d].constants.direction.northwest;if(o>=340&&o<=360)return l[s][d].constants.direction.north;throw new Error("Degree "+o+" invalid")},laneConfig:function(s){if(!s.intersections||!s.intersections[0].lanes)throw new Error("No lanes object");var o=[],f=null;return s.intersections[0].lanes.forEach(function(p){(f===null||f!==p.valid)&&(p.valid?o.push("o"):o.push("x"),f=p.valid)}),o.join("")},getWayName:function(s,o,f){var p=f?f.classes||[]:[];if(typeof o!="object")throw new Error("step must be an Object");if(!s)throw new Error("No language code provided");if(!Array.isArray(p))throw new Error("classes must be an Array or undefined");var y,w=o.name||"",b=(o.ref||"").split(";")[0];w===o.ref&&(w=""),w=w.replace(" ("+o.ref+")","");var S=p.indexOf("motorway")!==-1;if(w&&b&&w!==b&&!S){var j=l[s][d].phrase["name and ref"]||l.en[d].phrase["name and ref"];y=this.tokenize(s,j,{name:w,ref:b},f)}else w&&b&&S&&/\d/.test(b)||!w&&b?y=f&&f.formatToken?f.formatToken("ref",b):b:y=f&&f.formatToken?f.formatToken("name",w):w;return y},compile:function(s,o,f){if(!s)throw new Error("No language code provided");if(v.supportedCodes.indexOf(s)===-1)throw new Error("language code "+s+" not loaded");if(!o.maneuver)throw new Error("No step maneuver provided");var p=f||{},y=o.maneuver.type,w=o.maneuver.modifier,b=o.mode,S=o.driving_side;if(!y)throw new Error("Missing step maneuver type");if(y!=="depart"&&y!=="arrive"&&!w)throw new Error("Missing step maneuver modifier");l[s][d][y]||(console.log("Encountered unknown instruction type: "+y),y="turn");var j;if(l[s][d].modes[b])j=l[s][d].modes[b];else{var R=y==="off ramp"&&w.indexOf(S)>=0;l[s][d][y][w]&&!R?j=l[s][d][y][w]:j=l[s][d][y].default}var P;switch(y){case"use lane":P=l[s][d].constants.lanes[this.laneConfig(o)],P||(j=l[s][d]["use lane"].no_lanes);break;case"rotary":case"roundabout":o.rotary_name&&o.maneuver.exit&&j.name_exit?j=j.name_exit:o.rotary_name&&j.name?j=j.name:o.maneuver.exit&&j.exit?j=j.exit:j=j.default;break}var C=this.getWayName(s,o,p),T;o.destinations&&o.exits&&j.exit_destination?T=j.exit_destination:o.destinations&&j.destination?T=j.destination:o.exits&&j.exit?T=j.exit:C&&j.name?T=j.name:p.waypointName&&j.named?T=j.named:T=j.default;var M=o.destinations&&o.destinations.split(": "),B=M&&M[0].split(",")[0],U=M&&M[1]&&M[1].split(",")[0],W;U&&B?W=B+": "+U:W=B||U||"";var re=p.legIndex>=0&&p.legIndex!==p.legCount-1?this.ordinalize(s,p.legIndex+1):"",ve={way_name:C,destination:W,exit:(o.exits||"").split(";")[0],exit_number:this.ordinalize(s,o.maneuver.exit||1),rotary_name:o.rotary_name,lane_instruction:P,modifier:l[s][d].constants.modifier[w],direction:this.directionFromDegree(s,o.maneuver.bearing_after),nth:re,waypoint_name:p.waypointName};return this.tokenize(s,T,ve,p)},grammarize:function(s,o,f){if(!s)throw new Error("No language code provided");if(o&&f&&g&&g[s]&&g[s][d]){var p=g[s][d][f];if(p){var y=" "+o+" ",w=g[s].meta.regExpFlags||"";return p.forEach(function(b){var S=new RegExp(b[0],w);y=y.replace(S,b[1])}),y.trim()}}return o},abbreviations:c,tokenize:function(s,o,f,p){if(!s)throw new Error("No language code provided");var y=this,w=!1,b=o.replace(/\{(\w+)(?::(\w+))?\}/g,function(S,j,R,P){var C=f[j];return typeof C>"u"?S:(C=y.grammarize(s,C,R),P===0&&l[s].meta.capitalizeFirstLetter&&(w=!0,C=y.capitalizeFirstLetter(s,C)),p&&p.formatToken&&(C=p.formatToken(j,C)),C)}).replace(/ {2}/g," ");return!w&&l[s].meta.capitalizeFirstLetter?this.capitalizeFirstLetter(s,b):b}}}},{"./languages":4}],4:[function(u,h,m){var v=u("./languages/translations/da.json"),l=u("./languages/translations/de.json"),g=u("./languages/translations/en.json"),c=u("./languages/translations/eo.json"),d=u("./languages/translations/es.json"),s=u("./languages/translations/es-ES.json"),o=u("./languages/translations/fi.json"),f=u("./languages/translations/fr.json"),p=u("./languages/translations/he.json"),y=u("./languages/translations/id.json"),w=u("./languages/translations/it.json"),b=u("./languages/translations/ko.json"),S=u("./languages/translations/my.json"),j=u("./languages/translations/nl.json"),R=u("./languages/translations/no.json"),P=u("./languages/translations/pl.json"),C=u("./languages/translations/pt-BR.json"),T=u("./languages/translations/pt-PT.json"),M=u("./languages/translations/ro.json"),B=u("./languages/translations/ru.json"),U=u("./languages/translations/sv.json"),W=u("./languages/translations/tr.json"),re=u("./languages/translations/uk.json"),ve=u("./languages/translations/vi.json"),oe=u("./languages/translations/zh-Hans.json"),ee=u("./languages/grammar/fr.json"),Be=u("./languages/grammar/ru.json"),_e=u("./languages/abbreviations/bg.json"),Ze=u("./languages/abbreviations/ca.json"),he=u("./languages/abbreviations/da.json"),xe=u("./languages/abbreviations/de.json"),O=u("./languages/abbreviations/en.json"),be=u("./languages/abbreviations/es.json"),N=u("./languages/abbreviations/fr.json"),te=u("./languages/abbreviations/he.json"),se=u("./languages/abbreviations/hu.json"),fe=u("./languages/abbreviations/lt.json"),ae=u("./languages/abbreviations/nl.json"),Y=u("./languages/abbreviations/ru.json"),X=u("./languages/abbreviations/sl.json"),Se=u("./languages/abbreviations/sv.json"),je=u("./languages/abbreviations/uk.json"),ye=u("./languages/abbreviations/vi.json"),Te={da:v,de:l,en:g,eo:c,es:d,"es-ES":s,fi:o,fr:f,he:p,id:y,it:w,ko:b,my:S,nl:j,no:R,pl:P,"pt-BR":C,"pt-PT":T,ro:M,ru:B,sv:U,tr:W,uk:re,vi:ve,"zh-Hans":oe},qe={fr:ee,ru:Be},$e={bg:_e,ca:Ze,da:he,de:xe,en:O,es:be,fr:N,he:te,hu:se,lt:fe,nl:ae,ru:Y,sl:X,sv:Se,uk:je,vi:ye};h.exports={supportedCodes:Object.keys(Te),instructions:Te,grammars:qe,abbreviations:$e}},{"./languages/abbreviations/bg.json":5,"./languages/abbreviations/ca.json":6,"./languages/abbreviations/da.json":7,"./languages/abbreviations/de.json":8,"./languages/abbreviations/en.json":9,"./languages/abbreviations/es.json":10,"./languages/abbreviations/fr.json":11,"./languages/abbreviations/he.json":12,"./languages/abbreviations/hu.json":13,"./languages/abbreviations/lt.json":14,"./languages/abbreviations/nl.json":15,"./languages/abbreviations/ru.json":16,"./languages/abbreviations/sl.json":17,"./languages/abbreviations/sv.json":18,"./languages/abbreviations/uk.json":19,"./languages/abbreviations/vi.json":20,"./languages/grammar/fr.json":21,"./languages/grammar/ru.json":22,"./languages/translations/da.json":23,"./languages/translations/de.json":24,"./languages/translations/en.json":25,"./languages/translations/eo.json":26,"./languages/translations/es-ES.json":27,"./languages/translations/es.json":28,"./languages/translations/fi.json":29,"./languages/translations/fr.json":30,"./languages/translations/he.json":31,"./languages/translations/id.json":32,"./languages/translations/it.json":33,"./languages/translations/ko.json":34,"./languages/translations/my.json":35,"./languages/translations/nl.json":36,"./languages/translations/no.json":37,"./languages/translations/pl.json":38,"./languages/translations/pt-BR.json":39,"./languages/translations/pt-PT.json":40,"./languages/translations/ro.json":41,"./languages/translations/ru.json":42,"./languages/translations/sv.json":43,"./languages/translations/tr.json":44,"./languages/translations/uk.json":45,"./languages/translations/vi.json":46,"./languages/translations/zh-Hans.json":47}],5:[function(u,h,m){h.exports={abbreviations:{международен:"Межд",старши:"Стрш",възел:"Въз",пазар:"Mkt",светисвети:"СвСв",сестра:"сес",уилям:"Ум",апартаменти:"ап",езеро:"Ез",свети:"Св",център:"Ц-р",парк:"Пк",маршрут:"М-т",площад:"Пл",национален:"Нац",училище:"Уч",река:"Рек",поток:"П-к",район:"Р-н",крепост:"К-т",паметник:"Пам",университет:"Уни",Връх:"Вр",точка:"Точ",планина:"Пл",село:"с.",височини:"вис",младши:"Мл",станция:"С-я",проход:"Прох",баща:"Бщ"},classifications:{шофиране:"Шоф",плавен:"Пл",място:"Мя",тераса:"Тер",магистрала:"М-ла",площад:"Пл",пеш:"Пеш",залив:"З-в",пътека:"П-ка",платно:"Пл",улица:"Ул",алея:"Ал",пешеходна:"Пеш",точка:"Тч",задминаване:"Задм",кръгово:"Кр",връх:"Вр",съд:"Сд",булевард:"Бул",път:"Път",скоростна:"Скор",мост:"Мо"},directions:{северозапад:"СЗ",североизток:"СИ",югозапад:"ЮЗ",югоизток:"ЮИ",север:"С",изток:"И",юг:"Ю"}}},{}],6:[function(u,h,m){h.exports={abbreviations:{comunicacions:"Com.","entitat de població":"Nucli",disseminat:"Diss.","cap de municipi":"Cap",indret:"Indr.",comarca:"Cca.","relleu del litoral":"Lit.",municipi:"Mun.","xarxa hidrogràfica":"Curs Fluv.",equipament:"Equip.",orografia:"Orogr.",barri:"Barri",edificació:"Edif.","edificació històrica":"Edif. Hist.","entitat descentralitzada":"E.M.D.","element hidrogràfic":"Hidr."},classifications:{rotonda:"Rot.",carrerada:"Ca.",jardí:"J.",paratge:"Pge.",pont:"Pont",lloc:"Lloc",rambla:"Rbla.",cases:"Cses.",barranc:"Bnc.",plana:"Plana",polígon:"Pol.",muralla:"Mur.",enllaç:"Ellaç","antiga carretera":"Actra",glorieta:"Glor.",autovia:"Autv.",prolongació:"Prol.",calçada:"Cda.",carretera:"Ctra.",pujada:"Pda.",torrent:"T.",disseminat:"Disse",barri:"B.",cinturó:"Cinto",passera:"Psera",sender:"Send.",carrer:"C.",sèquia:"Sèq.",blocs:"Bloc",rambleta:"Rblt.",partida:"Par.",costa:"Cos.",sector:"Sec.",corraló:"Crral",urbanització:"Urb.",autopista:"Autp.",grup:"Gr.",platja:"Pja.",jardins:"J.",complex:"Comp.",portals:"Ptals",finca:"Fin.",travessera:"Trav.",plaça:"Pl.",travessia:"Trv.","polígon industrial":"PI.",passatge:"Ptge.",apartaments:"Apmt.",mirador:"Mira.",antic:"Antic",accés:"Acc.",colònia:"Col.",corriol:"Crol.",portal:"Ptal.",porta:"Pta.",port:"Port",carreró:"Cró.",riera:"Ra.","circumval·lació":"Cval.",baixada:"Bda.",placeta:"Plta.",escala:"Esc.","gran via":"GV",rial:"Rial",conjunt:"Conj.",avinguda:"Av.",esplanada:"Esp.",cantonada:"Cant.",ronda:"Rda.",corredor:"Cdor.",drecera:"Drec.",passadís:"Pdís.",viaducte:"Vdct.",passeig:"Pg.",veïnat:"Veï."},directions:{sudest:"SE",sudoest:"SO",nordest:"NE",nordoest:"NO",est:"E",nord:"N",oest:"O",sud:"S"}}},{}],7:[function(u,h,m){h.exports={abbreviations:{skole:"Sk.",ved:"v.",centrum:"C.",sankt:"Skt.",vestre:"v.",hospital:"Hosp.",stræde:"Str.",nordre:"Nr.",plads:"Pl.",universitet:"Uni.",vænge:"vg.",station:"St."},classifications:{avenue:"Ave",gammel:"Gl.",dronning:"Dronn.",sønder:"Sdr.",nørre:"Nr.",vester:"V.",vestre:"V.",øster:"Ø.",østre:"Ø.",boulevard:"Boul."},directions:{sydøst:"SØ",nordvest:"NV",syd:"S",nordøst:"NØ",sydvest:"SV",vest:"V",nord:"N",øst:"Ø"}}},{}],8:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{osten:"O",nordosten:"NO",süden:"S",nordwest:"NW",norden:"N",südost:"SO",südwest:"SW",westen:"W"}}},{}],9:[function(u,h,m){h.exports={abbreviations:{square:"Sq",centre:"Ctr",sister:"Sr",lake:"Lk",fort:"Ft",route:"Rte",william:"Wm",national:"Nat’l",junction:"Jct",center:"Ctr",saint:"St",saints:"SS",station:"Sta",mount:"Mt",junior:"Jr",mountain:"Mtn",heights:"Hts",university:"Univ",school:"Sch",international:"Int’l",apartments:"Apts",crossing:"Xing",creek:"Crk",township:"Twp",downtown:"Dtwn",father:"Fr",senior:"Sr",point:"Pt",river:"Riv",market:"Mkt",village:"Vil",park:"Pk",memorial:"Mem"},classifications:{place:"Pl",circle:"Cir",bypass:"Byp",motorway:"Mwy",crescent:"Cres",road:"Rd",cove:"Cv",lane:"Ln",square:"Sq",street:"St",freeway:"Fwy",walk:"Wk",plaza:"Plz",parkway:"Pky",avenue:"Ave",pike:"Pk",drive:"Dr",highway:"Hwy",footway:"Ftwy",point:"Pt",court:"Ct",terrace:"Ter",walkway:"Wky",alley:"Aly",expressway:"Expy",bridge:"Br",boulevard:"Blvd",turnpike:"Tpk"},directions:{southeast:"SE",northwest:"NW",south:"S",west:"W",southwest:"SW",north:"N",east:"E",northeast:"NE"}}},{}],10:[function(u,h,m){h.exports={abbreviations:{segunda:"2ª",octubre:"8bre",doctores:"Drs",doctora:"Dra",internacional:"Intl",doctor:"Dr",segundo:"2º",señorita:"Srta",doctoras:"Drs",primera:"1ª",primero:"1º",san:"S",colonia:"Col",doña:"Dña",septiembre:"7bre",diciembre:"10bre",señor:"Sr",ayuntamiento:"Ayto",señora:"Sra",tercera:"3ª",tercero:"3º",don:"D",santa:"Sta",ciudad:"Cdad",noviembre:"9bre",departamento:"Dep"},classifications:{camino:"Cmno",avenida:"Av",paseo:"Pº",autopista:"Auto",calle:"C",plaza:"Pza",carretera:"Crta"},directions:{este:"E",noreste:"NE",sur:"S",suroeste:"SO",noroeste:"NO",oeste:"O",sureste:"SE",norte:"N"}}},{}],11:[function(u,h,m){h.exports={abbreviations:{allée:"All",aérodrome:"Aérod",aéroport:"Aérop"},classifications:{centrale:"Ctrale",campings:"Camp.",urbains:"Urb.",mineure:"Min.",publique:"Publ.",supérieur:"Sup.",fédération:"Féd.","notre-dame":"ND",saint:"St","centre hospitalier régional":"CHR",exploitation:"Exploit.",général:"Gal",civiles:"Civ.",maritimes:"Marit.",aviation:"Aviat.",iii:"3",archéologique:"Archéo.",musical:"Music.",musicale:"Music.",immeuble:"Imm.",xv:"15",hôtel:"Hôt.",alpine:"Alp.",communale:"Commun.",v:"5",global:"Glob.",université:"Univ.",confédéral:"Conféd.",xx:"20",x:"10",piscine:"Pisc.",dimanche:"di.",fleuve:"Flv",postaux:"Post.",musicienne:"Music.",département:"Dépt",février:"Févr.",municipales:"Munic.",province:"Prov.",communautés:"Commtés",barrage:"Barr.",mercredi:"me.",présidentes:"Pdtes",cafétérias:"Cafét.",théâtral:"Thé.",viticulteur:"Vitic.",poste:"Post.",spécialisée:"Spéc.",agriculture:"Agric.",infirmier:"Infirm.",animation:"Anim.",mondiale:"Mond.",arrêt:"Arr.",zone:"zon.",municipaux:"Munic.",grand:"Gd",janvier:"Janv.",fondateur:"Fond.",première:"1re",municipale:"Munic.",direction:"Dir.",anonyme:"Anon.",départementale:"Dépt",moyens:"Moy.",novembre:"Nov.",jardin:"Jard.",petites:"Pet.",privé:"Priv.",centres:"Ctres",forestier:"Forest.",xiv:"14",africaines:"Afric.",sergent:"Sgt",européenne:"Eur.",privée:"Priv.",café:"Cfé",xix:"19",hautes:"Htes",major:"Mjr",vendredi:"ve.",municipalité:"Munic.","sous-préfecture":"Ss-préf.",spéciales:"Spéc.",secondaires:"Second.",viie:"7e",moyenne:"Moy.",commerciale:"Commerc.",région:"Rég.",américaines:"Amér.",américains:"Amér.",service:"Sce",professeur:"Prof.",départemental:"Dépt",hôtels:"Hôt.",mondiales:"Mond.",ire:"1re",caporal:"Capo.",militaire:"Milit.","lycée d'enseignement professionnel":"LEP",adjudant:"Adj.",médicale:"Méd.",conférences:"Confér.",universelle:"Univ.",xiie:"12e",supérieures:"Sup.",naturel:"Natur.","société nationale":"SN",hospitalier:"Hosp.",culturelle:"Cult.",américain:"Amér.","son altesse royale":"S.A.R.",infirmière:"Infirm.",viii:"8",fondatrice:"Fond.",madame:"Mme",métropolitain:"Métrop.",ophtalmologues:"Ophtalmos",xviie:"18e",viiie:"8e",commerçante:"Commerç.","centre d'enseignement du second degré":"CES",septembre:"Sept.",agriculteur:"Agric.",xiii:"13",pontifical:"Pontif.",cafétéria:"Cafét.",prince:"Pce",vie:"6e",archiduchesse:"Archid.",occidental:"Occ.",spectacles:"Spect.",camping:"Camp.",métro:"Mº",arrondissement:"Arrond.",viticole:"Vitic.",ii:"2",siècle:"Si.",chapelles:"Chap.",centre:"Ctre","sapeur-pompiers":"Sap.-pomp.",établissements:"Étabts","société anonyme":"SA",directeurs:"Dir.",vii:"7",culturel:"Cult.",central:"Ctral",métropolitaine:"Métrop.",administrations:"Admin.",amiraux:"Amir.",sur:"s/",premiers:"1ers","provence-alpes-côte d'azur":"PACA",cathédrale:"Cathéd.",iv:"4",postale:"Post.",social:"Soc.",spécialisé:"Spéc.",district:"Distr.",technologique:"Techno.",viticoles:"Vitic.",ix:"9",protégés:"Prot.",historiques:"Hist.",sous:"s/s",national:"Nal",ambassade:"Amb.",cafés:"Cfés",agronomie:"Agro.",sapeurs:"Sap.",petits:"Pet.",monsieur:"M.",boucher:"Bouch.",restaurant:"Restau.",lycée:"Lyc.",urbaine:"Urb.",préfecture:"Préf.",districts:"Distr.",civil:"Civ.",protégées:"Prot.",sapeur:"Sap.",théâtre:"Thé.",collège:"Coll.",mardi:"ma.",mémorial:"Mémor.",africain:"Afric.",républicaine:"Républ.",sociale:"Soc.",spécial:"Spéc.",technologie:"Techno.",charcuterie:"Charc.",commerces:"Commerc.",fluviale:"Flv",parachutistes:"Para.",primaires:"Prim.",directions:"Dir.",présidentiel:"Pdtl",nationales:"Nales",après:"apr.",samedi:"sa.",unité:"U.",xxiii:"23",associé:"Assoc.",électrique:"Électr.",populaire:"Pop.",asiatique:"Asiat.",navigable:"Navig.",présidente:"Pdte",xive:"14e",associés:"Assoc.",pompiers:"Pomp.",agricoles:"Agric.",élém:"Élém.",décembre:"Déc.","son altesse":"S.Alt.","après-midi":"a.-m.",mineures:"Min.",juillet:"Juil.",aviatrices:"Aviat.",fondation:"Fond.",pontificaux:"Pontif.",temple:"Tple",européennes:"Eur.",régionale:"Rég.",informations:"Infos",mondiaux:"Mond.",infanterie:"Infant.",archéologie:"Archéo.",dans:"d/",hospice:"Hosp.",spectacle:"Spect.","hôtels-restaurants":"Hôt.-Rest.","hôtel-restaurant":"Hôt.-Rest.",hélicoptère:"hélico",xixe:"19e",cliniques:"Clin.",docteur:"Dr",secondaire:"Second.",municipal:"Munic.",générale:"Gale",château:"Chât.",commerçant:"Commerç.",avril:"Avr.",clinique:"Clin.",urbaines:"Urb.",navale:"Nav.",navigation:"Navig.",asiatiques:"Asiat.",pontificales:"Pontif.",administrative:"Admin.",syndicat:"Synd.",lundi:"lu.",petite:"Pet.",maritime:"Marit.",métros:"Mº",enseignement:"Enseign.",fluviales:"Flv",historique:"Hist.",comtés:"Ctés",résidentiel:"Résid.",international:"Int.",supérieure:"Sup.","centre hospitalier universitaire":"CHU",confédération:"Conféd.",boucherie:"Bouch.",fondatrices:"Fond.",médicaux:"Méd.",européens:"Eur.",orientaux:"Ori.",naval:"Nav.",étang:"Étg",provincial:"Prov.",junior:"Jr",départementales:"Dépt",musique:"Musiq.",directrices:"Dir.",maréchal:"Mal",civils:"Civ.",protégé:"Prot.",établissement:"Étabt",trafic:"Traf.",aviateur:"Aviat.",archives:"Arch.",africains:"Afric.",maternelle:"Matern.",industrielle:"Ind.",administratif:"Admin.",oriental:"Ori.",universitaire:"Univ.",majeur:"Maj.",haute:"Hte",communal:"Commun.",petit:"Pet.",commune:"Commun.",exploitant:"Exploit.",conférence:"Confér.",monseigneur:"Mgr",pharmacien:"Pharm.",jeudi:"je.",primaire:"Prim.",hélicoptères:"hélicos",agronomique:"Agro.",médecin:"Méd.",ve:"5e",pontificale:"Pontif.",ier:"1er",cinéma:"Ciné",fluvial:"Flv",occidentaux:"Occ.",commerçants:"Commerç.",banque:"Bq",moyennes:"Moy.",pharmacienne:"Pharm.",démocratique:"Dém.",cinémas:"Cinés",spéciale:"Spéc.",présidents:"Pdts",directrice:"Dir.",vi:"6",basse:"Bas.",xve:"15e",état:"É.",aviateurs:"Aviat.",majeurs:"Maj.",infirmiers:"Infirm.",église:"Égl.",confédérale:"Conféd.",xxie:"21e",comte:"Cte",européen:"Eur.",union:"U.",pharmacie:"Pharm.",infirmières:"Infirm.",comté:"Cté",sportive:"Sport.",deuxième:"2e",xvi:"17",haut:"Ht",médicales:"Méd.",développé:"Dévelop.",bâtiment:"Bât.",commerce:"Commerc.",ive:"4e",associatif:"Assoc.",rural:"Rur.",cimetière:"Cim.",régional:"Rég.",ferroviaire:"Ferr.",vers:"v/",mosquée:"Mosq.",mineurs:"Min.",nautique:"Naut.",châteaux:"Chât.",sportif:"Sport.",mademoiselle:"Mle",école:"Éc.",doyen:"Doy.",industriel:"Ind.",chapelle:"Chap.",sociétés:"Stés",internationale:"Int.",coopératif:"Coop.",hospices:"Hosp.",xxii:"22",parachutiste:"Para.",alpines:"Alp.",civile:"Civ.",xvie:"17e",états:"É.",musée:"Msée",centrales:"Ctrales",globaux:"Glob.",supérieurs:"Sup.",syndicats:"Synd.",archevêque:"Archev.",docteurs:"Drs",bibliothèque:"Biblio.",lieutenant:"Lieut.",république:"Rép.",vétérinaire:"Vét.",départementaux:"Dépt",premier:"1er",fluviaux:"Flv",animé:"Anim.",orientales:"Ori.",technologiques:"Techno.",princesse:"Pse",routière:"Rout.",coopérative:"Coop.",scolaire:"Scol.",écoles:"Éc.",football:"Foot",territoriale:"Territ.",commercial:"Commerc.",mineur:"Min.",millénaires:"Mill.",association:"Assoc.",catholique:"Cathol.",administration:"Admin.",mairie:"Mair.",portuaire:"Port.",tertiaires:"Terti.",théâtrale:"Thé.",palais:"Pal.",troisième:"3e",directeur:"Dir.",vétérinaires:"Vét.",faculté:"Fac.",occidentales:"Occ.",viticulteurs:"Vitic.",xvii:"18",occidentale:"Occ.",amiral:"Amir.",professionnel:"Profess.",administratives:"Admin.",commerciales:"Commerc.",saints:"Sts",agronomes:"Agro.",stade:"Std","sous-préfet":"Ss-préf.",senior:"Sr",agronome:"Agro.",terrain:"Terr.",catholiques:"Cathol.",résidentielle:"Résid.",grands:"Gds",exploitants:"Exploit.",xiiie:"13e",croix:"Cx",généraux:"Gaux",crédit:"Créd.",cimetières:"Cim.",antenne:"Ant.",médical:"Méd.",collèges:"Coll.",musicien:"Music.",apostolique:"Apost.",postal:"Post.",territorial:"Territ.",urbanisme:"Urb.",préfectorale:"Préf.",fondateurs:"Fond.",information:"Info.",églises:"Égl.",ophtalmologue:"Ophtalmo",congrégation:"Congrég.",charcutier:"Charc.",étage:"ét.",consulat:"Consul.",public:"Publ.",ferrée:"Ferr.",matin:"mat.","société anonyme à responsabilité limitée":"SARL",monuments:"Mmts",protection:"Prot.",universel:"Univ.",nationale:"Nale",président:"Pdt",provinciale:"Prov.",agriculteurs:"Agric.",préfectoral:"Préf.",xxe:"20e",alpins:"Alp.",avant:"av.",infirmerie:"Infirm.","deux mil":"2000",rurale:"Rur.",administratifs:"Admin.",octobre:"Oct.",archipel:"Archip.",communauté:"Commté",globales:"Glob.",alpin:"Alp.",numéros:"Nºˢ","lieutenant-colonel":"Lieut.-Col.","jésus-christ":"J.-C.",agricole:"Agric.","sa majesté":"S.Maj.",associative:"Assoc.",xxi:"21",présidentielle:"Pdtle",moyen:"Moy.",fédéral:"Féd.",professionnelle:"Profess.",tertiaire:"Terti.",ixe:"9e",hôpital:"Hôp.",technologies:"Techno.",iiie:"3e",développement:"Dévelop.",monument:"Mmt",forestière:"Forest.",numéro:"Nº",viticulture:"Vitic.",traversière:"Traver.",technique:"Tech.",électriques:"Électr.",militaires:"Milit.",pompier:"Pomp.",américaine:"Amér.",préfet:"Préf.",congrégations:"Congrég.",pâtissier:"Pâtiss.",mondial:"Mond.",ophtalmologie:"Ophtalm.",sainte:"Ste",africaine:"Afric.",aviatrice:"Aviat.",doyens:"Doy.",société:"Sté",majeures:"Maj.",orientale:"Ori.",ministère:"Min.",archiduc:"Archid.",territoire:"Territ.",techniques:"Tech.","île-de-france":"IDF",globale:"Glob.",xe:"10e",xie:"11e",majeure:"Maj.",commerciaux:"Commerc.",maire:"Mair.",spéciaux:"Spéc.",grande:"Gde",messieurs:"MM",colonel:"Col.",millénaire:"Mill.",xi:"11",urbain:"Urb.",fédérale:"Féd.",ferré:"Ferr.",rivière:"Riv.",républicain:"Républ.",grandes:"Gdes",régiment:"Régim.",hauts:"Hts",catégorie:"Catég.",basses:"Bas.",xii:"12",agronomiques:"Agro.",iie:"2e",protégée:"Prot.","sapeur-pompier":"Sap.-pomp."},directions:{"est-nord-est":"ENE","nord-est":"NE",ouest:"O","sud-est":"SE","est-sud-est":"ESE","nord-nord-est":"NNE",sud:"S","nord-nord-ouest":"NNO","nord-ouest":"NO",nord:"N","ouest-sud-ouest":"OSO","ouest-nord-ouest":"ONO","sud-ouest":"SO","sud-sud-est":"SSE","sud-sud-ouest":"SSO",est:"E"}}},{}],12:[function(u,h,m){h.exports={abbreviations:{שדרות:"שד'"},classifications:{},directions:{}}},{}],13:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{kelet:"K",északkelet:"ÉK",dél:"D",északnyugat:"ÉNY",észak:"É",délkelet:"DK",délnyugat:"DNY",nyugat:"NY"}}},{}],14:[function(u,h,m){h.exports={abbreviations:{apartamentai:"Apt",aukštumos:"Aukš",centras:"Ctr",ežeras:"Ež",fortas:"Ft",greitkelis:"Grtkl",juosta:"Jst",kaimas:"Km",kalnas:"Kln",kelias:"Kl",kiemelis:"Kml",miestelis:"Mstl","miesto centras":"M.Ctr",mokykla:"Mok",nacionalinis:"Nac",paminklas:"Pmkl",parkas:"Pk",pusratis:"Psrt",sankryža:"Skrž",sesė:"Sesė",skveras:"Skv",stotis:"St",šv:"Šv",tarptautinis:"Trptaut",taškas:"Tšk",tėvas:"Tėv",turgus:"Tgs",universitetas:"Univ",upė:"Up",upelis:"Up",vieta:"Vt"},classifications:{aikštė:"a.",alėja:"al.",aplinkkelis:"aplinkl.",autostrada:"auto.",bulvaras:"b.",gatvė:"g.",kelias:"kel.",krantinė:"krant.",prospektas:"pr.",plentas:"pl.",skersgatvis:"skg.",takas:"tak.",tiltas:"tlt."},directions:{pietūs:"P",vakarai:"V",šiaurė:"Š","šiaurės vakarai":"ŠV",pietryčiai:"PR","šiaurės rytai":"ŠR",rytai:"R",pietvakariai:"PV"}}},{}],15:[function(u,h,m){h.exports={abbreviations:{centrum:"Cntrm",nationaal:"Nat’l",berg:"Brg",meer:"Mr",kruising:"Krsng",toetreden:"Ttrdn"},classifications:{bypass:"Pass",brug:"Br",straat:"Str",rechtbank:"Rbank",snoek:"Snk",autobaan:"Baan",terras:"Trrs",punt:"Pt",plaza:"Plz",rijden:"Rijd",parkway:"Pky",inham:"Nham",snelweg:"Weg","halve maan":"Maan",cirkel:"Crkl",laan:"Ln",rijbaan:"Strook",weg:"Weg",lopen:"Lpn",autoweg:"Weg",boulevard:"Blvd",plaats:"Plts",steeg:"Stg",voetpad:"Stoep"},directions:{noordoost:"NO",westen:"W",zuiden:"Z",zuidwest:"ZW",oost:"O",zuidoost:"ZO",noordwest:"NW",noorden:"N"}}},{}],16:[function(u,h,m){h.exports={abbreviations:{апостола:"ап.",апостолов:"апп.",великомученика:"вмч",великомученицы:"вмц.",владение:"вл.",город:"г.",деревня:"д.",имени:"им.",мученика:"мч.",мучеников:"мчч.",мучениц:"мцц.",мученицы:"мц.",озеро:"о.",посёлок:"п.",преподобного:"прп.",преподобных:"прпп.",река:"р.",святителей:"свтт.",святителя:"свт.",священномученика:"сщмч.",священномучеников:"сщмчч.",станция:"ст.",участок:"уч."},classifications:{проезд:"пр-д",проспект:"пр.",переулок:"пер.",набережная:"наб.",площадь:"пл.",шоссе:"ш.",бульвар:"б.",тупик:"туп.",улица:"ул."},directions:{восток:"В","северо-восток":"СВ","юго-восток":"ЮВ","юго-запад":"ЮЗ","северо-запад":"СЗ",север:"С",запад:"З",юг:"Ю"}}},{}],17:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{vzhod:"V",severovzhod:"SV",jug:"J",severozahod:"SZ",sever:"S",jugovzhod:"JV",jugozahod:"JZ",zahod:"Z"}}},{}],18:[function(u,h,m){h.exports={abbreviations:{sankta:"s:ta",gamla:"G:la",sankt:"s:t"},classifications:{Bro:"Br"},directions:{norr:"N",sydöst:"SO",väster:"V",öster:"O",nordväst:"NV",sydväst:"SV",söder:"S",nordöst:"NO"}}},{}],19:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{схід:"Сх","північний схід":"ПнСх",південь:"Пд","північний захід":"ПнЗд",північ:"Пн","південний схід":"ПдСх","південний захід":"ПдЗх",захід:"Зх"}}},{}],20:[function(u,h,m){h.exports={abbreviations:{"viện bảo tàng":"VBT","thị trấn":"Tt","đại học":"ĐH","căn cứ không quan":"CCKQ","câu lạc bộ":"CLB","bưu điện":"BĐ","khách sạn":"KS","khu du lịch":"KDL","khu công nghiệp":"KCN","khu nghỉ mát":"KNM","thị xã":"Tx","khu chung cư":"KCC","phi trường":"PT","trung tâm":"TT","tổng công ty":"TCty","trung học cơ sở":"THCS","sân bay quốc tế":"SBQT","trung học phổ thông":"THPT","cao đẳng":"CĐ","công ty":"Cty","sân bay":"SB","thành phố":"Tp","công viên":"CV","sân vận động":"SVĐ","linh mục":"LM","vườn quốc gia":"VQG"},classifications:{"huyện lộ":"HL","đường tỉnh":"ĐT","quốc lộ":"QL","xa lộ":"XL","hương lộ":"HL","tỉnh lộ":"TL","đường huyện":"ĐH","đường cao tốc":"ĐCT","đại lộ":"ĐL","việt nam":"VN","quảng trường":"QT","đường bộ":"ĐB"},directions:{tây:"T",nam:"N","đông nam":"ĐN","đông bắc":"ĐB","tây nam":"TN",đông:"Đ",bắc:"B"}}},{}],21:[function(u,h,m){h.exports={meta:{regExpFlags:"gi"},v5:{article:[["^ Acc[èe]s "," l’accès "],["^ Aire "," l’aire "],["^ All[ée]e "," l’allée "],["^ Anse "," l’anse "],["^ (L['’])?Autoroute "," l’autoroute "],["^ Avenue "," l’avenue "],["^ Barreau "," le barreau "],["^ Boulevard "," le boulevard "],["^ Chemin "," le chemin "],["^ Petit[\\- ]Chemin "," le petit chemin "],["^ Cit[ée] "," la cité "],["^ Clos "," le clos "],["^ Corniche "," la corniche "],["^ Cour "," la cour "],["^ Cours "," le cours "],["^ D[ée]viation "," la déviation "],["^ Entr[ée]e "," l’entrée "],["^ Esplanade "," l’esplanade "],["^ Galerie "," la galerie "],["^ Impasse "," l’impasse "],["^ Lotissement "," le lotissement "],["^ Mont[ée]e "," la montée "],["^ Parc "," le parc "],["^ Parvis "," le parvis "],["^ Passage "," le passage "],["^ Place "," la place "],["^ Petit[\\- ]Pont "," le petit-pont "],["^ Pont "," le pont "],["^ Promenade "," la promenade "],["^ Quai "," le quai "],["^ Rocade "," la rocade "],["^ Rond[\\- ]?Point "," le rond-point "],["^ Route "," la route "],["^ Rue "," la rue "],["^ Grande Rue "," la grande rue "],["^ Sente "," la sente "],["^ Sentier "," le sentier "],["^ Sortie "," la sortie "],["^ Souterrain "," le souterrain "],["^ Square "," le square "],["^ Terrasse "," la terrasse "],["^ Traverse "," la traverse "],["^ Tunnel "," le tunnel "],["^ Viaduc "," le viaduc "],["^ Villa "," la villa "],["^ Village "," le village "],["^ Voie "," la voie "],[" ([dl])'"," $1’"]],preposition:[["^ Le "," du "],["^ Les "," des "],["^ La "," de La "],["^ Acc[èe]s "," de l’accès "],["^ Aire "," de l’aire "],["^ All[ée]e "," de l’allée "],["^ Anse "," de l’anse "],["^ (L['’])?Autoroute "," de l’autoroute "],["^ Avenue "," de l’avenue "],["^ Barreau "," du barreau "],["^ Boulevard "," du boulevard "],["^ Chemin "," du chemin "],["^ Petit[\\- ]Chemin "," du petit chemin "],["^ Cit[ée] "," de la cité "],["^ Clos "," du clos "],["^ Corniche "," de la corniche "],["^ Cour "," de la cour "],["^ Cours "," du cours "],["^ D[ée]viation "," de la déviation "],["^ Entr[ée]e "," de l’entrée "],["^ Esplanade "," de l’esplanade "],["^ Galerie "," de la galerie "],["^ Impasse "," de l’impasse "],["^ Lotissement "," du lotissement "],["^ Mont[ée]e "," de la montée "],["^ Parc "," du parc "],["^ Parvis "," du parvis "],["^ Passage "," du passage "],["^ Place "," de la place "],["^ Petit[\\- ]Pont "," du petit-pont "],["^ Pont "," du pont "],["^ Promenade "," de la promenade "],["^ Quai "," du quai "],["^ Rocade "," de la rocade "],["^ Rond[\\- ]?Point "," du rond-point "],["^ Route "," de la route "],["^ Rue "," de la rue "],["^ Grande Rue "," de la grande rue "],["^ Sente "," de la sente "],["^ Sentier "," du sentier "],["^ Sortie "," de la sortie "],["^ Souterrain "," du souterrain "],["^ Square "," du square "],["^ Terrasse "," de la terrasse "],["^ Traverse "," de la traverse "],["^ Tunnel "," du tunnel "],["^ Viaduc "," du viaduc "],["^ Villa "," de la villa "],["^ Village "," du village "],["^ Voie "," de la voie "],["^ ([AÂÀEÈÉÊËIÎÏOÔUÙÛÜYŸÆŒ])"," d’$1"],["^ (\\S)"," de $1"],[" ([dl])'"," $1’"]],rotary:[["^ Le "," le rond-point du "],["^ Les "," le rond-point des "],["^ La "," le rond-point de La "],["^ Acc[èe]s "," le rond-point de l’accès "],["^ Aire "," le rond-point de l’aire "],["^ All[ée]e "," le rond-point de l’allée "],["^ Anse "," le rond-point de l’anse "],["^ (L['’])?Autoroute "," le rond-point de l’autoroute "],["^ Avenue "," le rond-point de l’avenue "],["^ Barreau "," le rond-point du barreau "],["^ Boulevard "," le rond-point du boulevard "],["^ Chemin "," le rond-point du chemin "],["^ Petit[\\- ]Chemin "," le rond-point du petit chemin "],["^ Cit[ée] "," le rond-point de la cité "],["^ Clos "," le rond-point du clos "],["^ Corniche "," le rond-point de la corniche "],["^ Cour "," le rond-point de la cour "],["^ Cours "," le rond-point du cours "],["^ D[ée]viation "," le rond-point de la déviation "],["^ Entr[ée]e "," le rond-point de l’entrée "],["^ Esplanade "," le rond-point de l’esplanade "],["^ Galerie "," le rond-point de la galerie "],["^ Impasse "," le rond-point de l’impasse "],["^ Lotissement "," le rond-point du lotissement "],["^ Mont[ée]e "," le rond-point de la montée "],["^ Parc "," le rond-point du parc "],["^ Parvis "," le rond-point du parvis "],["^ Passage "," le rond-point du passage "],["^ Place "," le rond-point de la place "],["^ Petit[\\- ]Pont "," le rond-point du petit-pont "],["^ Pont "," le rond-point du pont "],["^ Promenade "," le rond-point de la promenade "],["^ Quai "," le rond-point du quai "],["^ Rocade "," le rond-point de la rocade "],["^ Rond[\\- ]?Point "," le rond-point "],["^ Route "," le rond-point de la route "],["^ Rue "," le rond-point de la rue "],["^ Grande Rue "," le rond-point de la grande rue "],["^ Sente "," le rond-point de la sente "],["^ Sentier "," le rond-point du sentier "],["^ Sortie "," le rond-point de la sortie "],["^ Souterrain "," le rond-point du souterrain "],["^ Square "," le rond-point du square "],["^ Terrasse "," le rond-point de la terrasse "],["^ Traverse "," le rond-point de la traverse "],["^ Tunnel "," le rond-point du tunnel "],["^ Viaduc "," le rond-point du viaduc "],["^ Villa "," le rond-point de la villa "],["^ Village "," le rond-point du village "],["^ Voie "," le rond-point de la voie "],["^ ([AÂÀEÈÉÊËIÎÏOÔUÙÛÜYŸÆŒ])"," le rond-point d’$1"],["^ (\\S)"," le rond-point de $1"],[" ([dl])'"," $1’"]],arrival:[["^ Le "," au "],["^ Les "," aux "],["^ La "," à La "],["^ (\\S)"," à $1"],[" ([dl])'"," $1’"]]}}},{}],22:[function(u,h,m){h.exports={meta:{regExpFlags:""},v5:{accusative:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ую аллею "],["^ (\\S+)ья [Аа]ллея "," $1ью аллею "],["^ (\\S+)яя [Аа]ллея "," $1юю аллею "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-ю $2ую аллею "],["^ [Аа]ллея "," аллею "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ую-$2ую улицу "],["^ (\\S+)ая [Уу]лица "," $1ую улицу "],["^ (\\S+)ья [Уу]лица "," $1ью улицу "],["^ (\\S+)яя [Уу]лица "," $1юю улицу "],["^ (\\d+)-я [Уу]лица "," $1-ю улицу "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-ю $2ую улицу "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ую $2ую улицу "],["^ (\\S+[вн])а [Уу]лица "," $1у улицу "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ую $2у улицу "],["^ Даньславля [Уу]лица "," Даньславлю улицу "],["^ Добрыня [Уу]лица "," Добрыню улицу "],["^ Людогоща [Уу]лица "," Людогощу улицу "],["^ [Уу]лица "," улицу "],["^ (\\d+)-я [Лл]иния "," $1-ю линию "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-ю линию "],["^ (\\S+)ая [Лл]иния "," $1ую линию "],["^ (\\S+)ья [Лл]иния "," $1ью линию "],["^ (\\S+)яя [Лл]иния "," $1юю линию "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-ю $2ую линию "],["^ [Лл]иния "," линию "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-ю линии "],["^ (\\S+)ая [Нн]абережная "," $1ую набережную "],["^ (\\S+)ья [Нн]абережная "," $1ью набережную "],["^ (\\S+)яя [Нн]абережная "," $1юю набережную "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-ю $2ую набережную "],["^ [Нн]абережная "," набережную "],["^ (\\S+)ая [Пп]лощадь "," $1ую площадь "],["^ (\\S+)ья [Пп]лощадь "," $1ью площадь "],["^ (\\S+)яя [Пп]лощадь "," $1юю площадь "],["^ (\\S+[вн])а [Пп]лощадь "," $1у площадь "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-ю $2ую площадь "],["^ [Пп]лощадь "," площадь "],["^ (\\S+)ая [Пп]росека "," $1ую просеку "],["^ (\\S+)ья [Пп]росека "," $1ью просеку "],["^ (\\S+)яя [Пп]росека "," $1юю просеку "],["^ (\\d+)-я [Пп]росека "," $1-ю просеку "],["^ [Пп]росека "," просеку "],["^ (\\S+)ая [Ээ]стакада "," $1ую эстакаду "],["^ (\\S+)ья [Ээ]стакада "," $1ью эстакаду "],["^ (\\S+)яя [Ээ]стакада "," $1юю эстакаду "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-ю $2ую эстакаду "],["^ [Ээ]стакада "," эстакаду "],["^ (\\S+)ая [Мм]агистраль "," $1ую магистраль "],["^ (\\S+)ья [Мм]агистраль "," $1ью магистраль "],["^ (\\S+)яя [Мм]агистраль "," $1юю магистраль "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ую $2ую магистраль "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-ю $2ую магистраль "],["^ [Мм]агистраль "," магистраль "],["^ (\\S+)ая [Рр]азвязка "," $1ую развязку "],["^ (\\S+)ья [Рр]азвязка "," $1ью развязку "],["^ (\\S+)яя [Рр]азвязка "," $1юю развязку "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-ю $2ую развязку "],["^ [Рр]азвязка "," развязку "],["^ (\\S+)ая [Тт]расса "," $1ую трассу "],["^ (\\S+)ья [Тт]расса "," $1ью трассу "],["^ (\\S+)яя [Тт]расса "," $1юю трассу "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-ю $2ую трассу "],["^ [Тт]расса "," трассу "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ую $2дорогу "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ью $2дорогу "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1юю $2дорогу "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ую $2ую $3дорогу "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-ю $2ую $3дорогу "],["^ ([Аа]вто)?[Дд]орога "," $1дорогу "],["^ (\\S+)ая [Дд]орожка "," $1ую дорожку "],["^ (\\S+)ья [Дд]орожка "," $1ью дорожку "],["^ (\\S+)яя [Дд]орожка "," $1юю дорожку "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-ю $2ую дорожку "],["^ [Дд]орожка "," дорожку "],["^ (\\S+)ая [Кк]оса "," $1ую косу "],["^ (\\S+)ая [Хх]орда "," $1ую хорду "],["^ [Дд]убл[её]р "," дублёр "]],dative:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллее "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллее "],["^ (\\S+)яя [Аа]ллея "," $1ей аллее "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллее "],["^ [Аа]ллея "," аллее "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улице "],["^ (\\S+)ая [Уу]лица "," $1ой улице "],["^ (\\S+)ья [Уу]лица "," $1ьей улице "],["^ (\\S+)яя [Уу]лица "," $1ей улице "],["^ (\\d+)-я [Уу]лица "," $1-й улице "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улице "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улице "],["^ (\\S+[вн])а [Уу]лица "," $1ой улице "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улице "],["^ Даньславля [Уу]лица "," Даньславлей улице "],["^ Добрыня [Уу]лица "," Добрыней улице "],["^ Людогоща [Уу]лица "," Людогощей улице "],["^ [Уу]лица "," улице "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линиям "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеке "],["^ (\\S+)ья [Пп]росека "," $1ьей просеке "],["^ (\\S+)яя [Пп]росека "," $1ей просеке "],["^ (\\d+)-я [Пп]росека "," $1-й просеке "],["^ [Пп]росека "," просеке "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакаде "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакаде "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакаде "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакаде "],["^ [Ээ]стакада "," эстакаде "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязке "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязке "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязке "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязке "],["^ [Рр]азвязка "," развязке "],["^ (\\S+)ая [Тт]расса "," $1ой трассе "],["^ (\\S+)ья [Тт]расса "," $1ьей трассе "],["^ (\\S+)яя [Тт]расса "," $1ей трассе "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассе "],["^ [Тт]расса "," трассе "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороге "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороге "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороге "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороге "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороге "],["^ ([Аа]вто)?[Дд]орога "," $1дороге "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожке "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожке "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожке "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожке "],["^ [Дд]орожка "," дорожке "],["^ (\\S+)во [Пп]оле "," $1ву полю "],["^ (\\S+)ая [Кк]оса "," $1ой косе "],["^ (\\S+)ая [Хх]орда "," $1ой хорде "],["^ (\\S+)[иоы]й [Пп]роток "," $1ому протоку "],["^ (\\S+н)ий [Бб]ульвар "," $1ему бульвару "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ому бульвару "],["^ (\\S+[иы]н) [Бб]ульвар "," $1у бульвару "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ому $2ему бульвару "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1ему $2ому бульвару "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ому $2ому бульвару "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ому $2у бульвару "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-му $2ему бульвару "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-му $2ому бульвару "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-му $2у бульвару "],["^ [Бб]ульвар "," бульвару "],["^ [Дд]убл[её]р "," дублёру "],["^ (\\S+н)ий [Зз]аезд "," $1ему заезду "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ому заезду "],["^ (\\S+[еёо]в) [Зз]аезд "," $1у заезду "],["^ (\\S+[иы]н) [Зз]аезд "," $1у заезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ому $2ему заезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1ему $2ому заезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ому $2ому заезду "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ому $2у заезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ому $2у заезду "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-му $2ему заезду "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-му $2ому заезду "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-му $2у заезду "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-му $2у заезду "],["^ [Зз]аезд "," заезду "],["^ (\\S+н)ий [Мм]ост "," $1ему мосту "],["^ (\\S+)[иоы]й [Мм]ост "," $1ому мосту "],["^ (\\S+[еёо]в) [Мм]ост "," $1у мосту "],["^ (\\S+[иы]н) [Мм]ост "," $1у мосту "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ому $2ему мосту "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1ему $2ому мосту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ому $2ому мосту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ому $2у мосту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ому $2у мосту "],["^ (\\d+)-й [Мм]ост "," $1-му мосту "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-му $2ему мосту "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-му $2ому мосту "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-му $2у мосту "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-му $2у мосту "],["^ [Мм]ост "," мосту "],["^ (\\S+н)ий [Оо]бход "," $1ему обходу "],["^ (\\S+)[иоы]й [Оо]бход "," $1ому обходу "],["^ [Оо]бход "," обходу "],["^ (\\S+н)ий [Пп]арк "," $1ему парку "],["^ (\\S+)[иоы]й [Пп]арк "," $1ому парку "],["^ (\\S+[иы]н) [Пп]арк "," $1у парку "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ому $2ему парку "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1ему $2ому парку "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ому $2ому парку "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ому $2у парку "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-му $2ему парку "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-му $2ому парку "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-му $2у парку "],["^ [Пп]арк "," парку "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ому-$2ому переулку "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-му $2ому-$3ому переулку "],["^ (\\S+н)ий [Пп]ереулок "," $1ему переулку "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ому переулку "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1у переулку "],["^ (\\S+[иы]н) [Пп]ереулок "," $1у переулку "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ому $2ему переулку "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1ему $2ому переулку "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ому $2ому переулку "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ому $2у переулку "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ому $2у переулку "],["^ (\\d+)-й [Пп]ереулок "," $1-му переулку "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-му $2ему переулку "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-му $2ому переулку "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-му $2у переулку "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-му $2у переулку "],["^ [Пп]ереулок "," переулку "],["^ [Пп]одъезд "," подъезду "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1у-$2ому проезду "],["^ (\\S+н)ий [Пп]роезд "," $1ему проезду "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ому проезду "],["^ (\\S+[еёо]в) [Пп]роезд "," $1у проезду "],["^ (\\S+[иы]н) [Пп]роезд "," $1у проезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ому $2ему проезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1ему $2ому проезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ому $2ому проезду "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ому $2у проезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ому $2у проезду "],["^ (\\d+)-й [Пп]роезд "," $1-му проезду "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-му $2ему проезду "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-му $2ому проезду "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-му $2у проезду "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-му $2у проезду "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-му $2ему $3ому проезду "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-му $2ому $3ому проезду "],["^ [Пп]роезд "," проезду "],["^ (\\S+н)ий [Пп]роспект "," $1ему проспекту "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ому проспекту "],["^ (\\S+[иы]н) [Пп]роспект "," $1у проспекту "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ому $2ему проспекту "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1ему $2ому проспекту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ому $2ому проспекту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ому $2у проспекту "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-му $2ему проспекту "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-му $2ому проспекту "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-му $2у проспекту "],["^ [Пп]роспект "," проспекту "],["^ (\\S+н)ий [Пп]утепровод "," $1ему путепроводу "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ому путепроводу "],["^ (\\S+[иы]н) [Пп]утепровод "," $1у путепроводу "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ому $2ему путепроводу "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1ему $2ому путепроводу "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ому $2ому путепроводу "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ому $2у путепроводу "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-му $2ему путепроводу "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-му $2ому путепроводу "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-му $2у путепроводу "],["^ [Пп]утепровод "," путепроводу "],["^ (\\S+н)ий [Сс]пуск "," $1ему спуску "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ому спуску "],["^ (\\S+[еёо]в) [Сс]пуск "," $1у спуску "],["^ (\\S+[иы]н) [Сс]пуск "," $1у спуску "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ому $2ему спуску "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1ему $2ому спуску "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ому $2ому спуску "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ому $2у спуску "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ому $2у спуску "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-му $2ему спуску "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-му $2ому спуску "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-му $2у спуску "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-му $2у спуску "],["^ [Сс]пуск "," спуску "],["^ (\\S+н)ий [Сс]ъезд "," $1ему съезду "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ому съезду "],["^ (\\S+[иы]н) [Сс]ъезд "," $1у съезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ому $2ему съезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1ему $2ому съезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ому $2ому съезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ому $2у съезду "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-му $2ему съезду "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-му $2ому съезду "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-му $2у съезду "],["^ [Сс]ъезд "," съезду "],["^ (\\S+н)ий [Тт][уо]ннель "," $1ему тоннелю "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ому тоннелю "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1у тоннелю "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ому $2ему тоннелю "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1ему $2ому тоннелю "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ому $2ому тоннелю "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ому $2у тоннелю "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-му $2ему тоннелю "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-му $2ому тоннелю "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-му $2у тоннелю "],["^ [Тт][уо]ннель "," тоннелю "],["^ (\\S+н)ий [Тт]ракт "," $1ему тракту "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ому тракту "],["^ (\\S+[еёо]в) [Тт]ракт "," $1у тракту "],["^ (\\S+[иы]н) [Тт]ракт "," $1у тракту "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ому $2ему тракту "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1ему $2ому тракту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ому $2ому тракту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ому $2у тракту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ому $2у тракту "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-му $2ему тракту "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-му $2ому тракту "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-му $2у тракту "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-му $2у тракту "],["^ [Тт]ракт "," тракту "],["^ (\\S+н)ий [Тт]упик "," $1ему тупику "],["^ (\\S+)[иоы]й [Тт]упик "," $1ому тупику "],["^ (\\S+[еёо]в) [Тт]упик "," $1у тупику "],["^ (\\S+[иы]н) [Тт]упик "," $1у тупику "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ому $2ему тупику "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1ему $2ому тупику "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ому $2ому тупику "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ому $2у тупику "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ому $2у тупику "],["^ (\\d+)-й [Тт]упик "," $1-му тупику "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-му $2ему тупику "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-му $2ому тупику "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-му $2у тупику "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-му $2у тупику "],["^ [Тт]упик "," тупику "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2кольцу "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1му $2кольцу "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2му $3кольцу "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2му $3кольцу "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-му $2му $3кольцу "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-му $2му $3кольцу "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольцу "],["^ (\\S+[ео])е [Шш]оссе "," $1му шоссе "],["^ (\\S+ье) [Шш]оссе "," $1му шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1му $2му шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1му $2му шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-му $2му шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-му $2му шоссе "],[" ([Тт])ретому "," $1ретьему "],["([жч])ому ","$1ьему "],["([жч])ой ","$1ей "]],genitive:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллеи "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллеи "],["^ (\\S+)яя [Аа]ллея "," $1ей аллеи "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллеи "],["^ [Аа]ллея "," аллеи "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улицы "],["^ (\\S+)ая [Уу]лица "," $1ой улицы "],["^ (\\S+)ья [Уу]лица "," $1ьей улицы "],["^ (\\S+)яя [Уу]лица "," $1ей улицы "],["^ (\\d+)-я [Уу]лица "," $1-й улицы "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улицы "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улицы "],["^ (\\S+[вн])а [Уу]лица "," $1ой улицы "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улицы "],["^ Даньславля [Уу]лица "," Даньславлей улицы "],["^ Добрыня [Уу]лица "," Добрыней улицы "],["^ Людогоща [Уу]лица "," Людогощей улицы "],["^ [Уу]лица "," улицы "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линий "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеки "],["^ (\\S+)ья [Пп]росека "," $1ьей просеки "],["^ (\\S+)яя [Пп]росека "," $1ей просеки "],["^ (\\d+)-я [Пп]росека "," $1-й просеки "],["^ [Пп]росека "," просеки "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакады "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакады "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакады "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакады "],["^ [Ээ]стакада "," эстакады "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязки "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязки "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязки "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязки "],["^ [Рр]азвязка "," развязки "],["^ (\\S+)ая [Тт]расса "," $1ой трассы "],["^ (\\S+)ья [Тт]расса "," $1ьей трассы "],["^ (\\S+)яя [Тт]расса "," $1ей трассы "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассы "],["^ [Тт]расса "," трассы "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороги "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороги "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороги "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороги "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороги "],["^ ([Аа]вто)?[Дд]орога "," $1дороги "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожки "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожки "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожки "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожки "],["^ [Дд]орожка "," дорожки "],["^ (\\S+)во [Пп]оле "," $1ва поля "],["^ (\\S+)ая [Кк]оса "," $1ой косы "],["^ (\\S+)ая [Хх]орда "," $1ой хорды "],["^ (\\S+)[иоы]й [Пп]роток "," $1ого протока "],["^ (\\S+н)ий [Бб]ульвар "," $1его бульвара "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ого бульвара "],["^ (\\S+[иы]н) [Бб]ульвар "," $1ого бульвара "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ого $2его бульвара "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1его $2ого бульвара "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ого $2ого бульвара "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ого $2ого бульвара "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-го $2его бульвара "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-го $2ого бульвара "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-го $2ого бульвара "],["^ [Бб]ульвар "," бульвара "],["^ [Дд]убл[её]р "," дублёра "],["^ (\\S+н)ий [Зз]аезд "," $1его заезда "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ого заезда "],["^ (\\S+[еёо]в) [Зз]аезд "," $1а заезда "],["^ (\\S+[иы]н) [Зз]аезд "," $1а заезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ого $2его заезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1его $2ого заезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ого $2ого заезда "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ого $2а заезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ого $2а заезда "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-го $2его заезда "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-го $2ого заезда "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-го $2а заезда "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-го $2а заезда "],["^ [Зз]аезд "," заезда "],["^ (\\S+н)ий [Мм]ост "," $1его моста "],["^ (\\S+)[иоы]й [Мм]ост "," $1ого моста "],["^ (\\S+[еёо]в) [Мм]ост "," $1а моста "],["^ (\\S+[иы]н) [Мм]ост "," $1а моста "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ого $2его моста "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1его $2ого моста "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ого $2ого моста "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ого $2а моста "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ого $2а моста "],["^ (\\d+)-й [Мм]ост "," $1-го моста "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-го $2его моста "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-го $2ого моста "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-го $2а моста "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-го $2а моста "],["^ [Мм]ост "," моста "],["^ (\\S+н)ий [Оо]бход "," $1его обхода "],["^ (\\S+)[иоы]й [Оо]бход "," $1ого обхода "],["^ [Оо]бход "," обхода "],["^ (\\S+н)ий [Пп]арк "," $1его парка "],["^ (\\S+)[иоы]й [Пп]арк "," $1ого парка "],["^ (\\S+[иы]н) [Пп]арк "," $1ого парка "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ого $2его парка "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1его $2ого парка "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ого $2ого парка "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ого $2ого парка "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-го $2его парка "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-го $2ого парка "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-го $2ого парка "],["^ [Пп]арк "," парка "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ого-$2ого переулка "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-го $2ого-$3ого переулка "],["^ (\\S+н)ий [Пп]ереулок "," $1его переулка "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ого переулка "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1а переулка "],["^ (\\S+[иы]н) [Пп]ереулок "," $1а переулка "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ого $2его переулка "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1его $2ого переулка "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ого $2ого переулка "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ого $2а переулка "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ого $2а переулка "],["^ (\\d+)-й [Пп]ереулок "," $1-го переулка "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-го $2его переулка "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-го $2ого переулка "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-го $2а переулка "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-го $2а переулка "],["^ [Пп]ереулок "," переулка "],["^ [Пп]одъезд "," подъезда "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1а-$2ого проезда "],["^ (\\S+н)ий [Пп]роезд "," $1его проезда "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ого проезда "],["^ (\\S+[еёо]в) [Пп]роезд "," $1а проезда "],["^ (\\S+[иы]н) [Пп]роезд "," $1а проезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ого $2его проезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1его $2ого проезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ого $2ого проезда "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ого $2а проезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ого $2а проезда "],["^ (\\d+)-й [Пп]роезд "," $1-го проезда "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-го $2его проезда "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-го $2ого проезда "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-го $2а проезда "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-го $2а проезда "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-го $2его $3ого проезда "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-го $2ого $3ого проезда "],["^ [Пп]роезд "," проезда "],["^ (\\S+н)ий [Пп]роспект "," $1его проспекта "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ого проспекта "],["^ (\\S+[иы]н) [Пп]роспект "," $1ого проспекта "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ого $2его проспекта "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1его $2ого проспекта "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ого $2ого проспекта "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ого $2ого проспекта "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-го $2его проспекта "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-го $2ого проспекта "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-го $2ого проспекта "],["^ [Пп]роспект "," проспекта "],["^ (\\S+н)ий [Пп]утепровод "," $1его путепровода "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ого путепровода "],["^ (\\S+[иы]н) [Пп]утепровод "," $1ого путепровода "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ого $2его путепровода "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1его $2ого путепровода "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ого $2ого путепровода "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ого $2ого путепровода "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-го $2его путепровода "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-го $2ого путепровода "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-го $2ого путепровода "],["^ [Пп]утепровод "," путепровода "],["^ (\\S+н)ий [Сс]пуск "," $1его спуска "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ого спуска "],["^ (\\S+[еёо]в) [Сс]пуск "," $1а спуска "],["^ (\\S+[иы]н) [Сс]пуск "," $1а спуска "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ого $2его спуска "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1его $2ого спуска "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ого $2ого спуска "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ого $2а спуска "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ого $2а спуска "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-го $2его спуска "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-го $2ого спуска "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-го $2а спуска "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-го $2а спуска "],["^ [Сс]пуск "," спуска "],["^ (\\S+н)ий [Сс]ъезд "," $1его съезда "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ого съезда "],["^ (\\S+[иы]н) [Сс]ъезд "," $1ого съезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ого $2его съезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1его $2ого съезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ого $2ого съезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ого $2ого съезда "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-го $2его съезда "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-го $2ого съезда "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-го $2ого съезда "],["^ [Сс]ъезд "," съезда "],["^ (\\S+н)ий [Тт][уо]ннель "," $1его тоннеля "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ого тоннеля "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1ого тоннеля "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ого $2его тоннеля "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1его $2ого тоннеля "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ого $2ого тоннеля "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ого $2ого тоннеля "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-го $2его тоннеля "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-го $2ого тоннеля "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-го $2ого тоннеля "],["^ [Тт][уо]ннель "," тоннеля "],["^ (\\S+н)ий [Тт]ракт "," $1ем тракта "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ого тракта "],["^ (\\S+[еёо]в) [Тт]ракт "," $1а тракта "],["^ (\\S+[иы]н) [Тт]ракт "," $1а тракта "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ого $2его тракта "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1его $2ого тракта "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ого $2ого тракта "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ого $2а тракта "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ого $2а тракта "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-го $2его тракта "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-го $2ого тракта "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-го $2а тракта "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-го $2а тракта "],["^ [Тт]ракт "," тракта "],["^ (\\S+н)ий [Тт]упик "," $1его тупика "],["^ (\\S+)[иоы]й [Тт]упик "," $1ого тупика "],["^ (\\S+[еёо]в) [Тт]упик "," $1а тупика "],["^ (\\S+[иы]н) [Тт]упик "," $1а тупика "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ого $2его тупика "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1его $2ого тупика "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ого $2ого тупика "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ого $2а тупика "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ого $2а тупика "],["^ (\\d+)-й [Тт]упик "," $1-го тупика "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-го $2его тупика "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-го $2ого тупика "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-го $2а тупика "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-го $2а тупика "],["^ [Тт]упик "," тупика "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2кольца "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1го $2кольца "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2го $3кольца "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2го $3кольца "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-го $2го $3кольца "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-го $2го $3кольца "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольца "],["^ (\\S+[ео])е [Шш]оссе "," $1го шоссе "],["^ (\\S+ье) [Шш]оссе "," $1го шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1го $2го шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1го $2го шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-го $2го шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-го $2го шоссе "],[" ([Тт])ретого "," $1ретьего "],["([жч])ого ","$1ьего "]],prepositional:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллее "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллее "],["^ (\\S+)яя [Аа]ллея "," $1ей аллее "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллее "],["^ [Аа]ллея "," аллее "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улице "],["^ (\\S+)ая [Уу]лица "," $1ой улице "],["^ (\\S+)ья [Уу]лица "," $1ьей улице "],["^ (\\S+)яя [Уу]лица "," $1ей улице "],["^ (\\d+)-я [Уу]лица "," $1-й улице "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улице "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улице "],["^ (\\S+[вн])а [Уу]лица "," $1ой улице "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улице "],["^ Даньславля [Уу]лица "," Даньславлей улице "],["^ Добрыня [Уу]лица "," Добрыней улице "],["^ Людогоща [Уу]лица "," Людогощей улице "],["^ [Уу]лица "," улице "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линиях "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеке "],["^ (\\S+)ья [Пп]росека "," $1ьей просеке "],["^ (\\S+)яя [Пп]росека "," $1ей просеке "],["^ (\\d+)-я [Пп]росека "," $1-й просеке "],["^ [Пп]росека "," просеке "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакаде "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакаде "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакаде "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакаде "],["^ [Ээ]стакада "," эстакаде "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязке "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязке "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязке "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязке "],["^ [Рр]азвязка "," развязке "],["^ (\\S+)ая [Тт]расса "," $1ой трассе "],["^ (\\S+)ья [Тт]расса "," $1ьей трассе "],["^ (\\S+)яя [Тт]расса "," $1ей трассе "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассе "],["^ [Тт]расса "," трассе "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороге "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороге "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороге "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороге "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороге "],["^ ([Аа]вто)?[Дд]орога "," $1дороге "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожке "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожке "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожке "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожке "],["^ [Дд]орожка "," дорожке "],["^ (\\S+)во [Пп]оле "," $1вом поле "],["^ (\\S+)ая [Кк]оса "," $1ой косе "],["^ (\\S+)ая [Хх]орда "," $1ой хорде "],["^ (\\S+)[иоы]й [Пп]роток "," $1ом протоке "],["^ (\\S+н)ий [Бб]ульвар "," $1ем бульваре "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ом бульваре "],["^ (\\S+[иы]н) [Бб]ульвар "," $1ом бульваре "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ом $2ем бульваре "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1ем $2ом бульваре "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ом $2ом бульваре "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ом $2ом бульваре "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-м $2ем бульваре "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-м $2ом бульваре "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-м $2ом бульваре "],["^ [Бб]ульвар "," бульваре "],["^ [Дд]убл[её]р "," дублёре "],["^ (\\S+н)ий [Зз]аезд "," $1ем заезде "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ом заезде "],["^ (\\S+[еёо]в) [Зз]аезд "," $1ом заезде "],["^ (\\S+[иы]н) [Зз]аезд "," $1ом заезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ом $2ем заезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1ем $2ом заезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ом $2ом заезде "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ом $2ом заезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ом $2ом заезде "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-м $2ем заезде "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-м $2ом заезде "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-м $2ом заезде "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-м $2ом заезде "],["^ [Зз]аезд "," заезде "],["^ (\\S+н)ий [Мм]ост "," $1ем мосту "],["^ (\\S+)[иоы]й [Мм]ост "," $1ом мосту "],["^ (\\S+[еёо]в) [Мм]ост "," $1ом мосту "],["^ (\\S+[иы]н) [Мм]ост "," $1ом мосту "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ом $2ем мосту "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1ем $2ом мосту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ом $2ом мосту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ом $2ом мосту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ом $2ом мосту "],["^ (\\d+)-й [Мм]ост "," $1-м мосту "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-м $2ем мосту "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-м $2ом мосту "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-м $2ом мосту "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-м $2ом мосту "],["^ [Мм]ост "," мосту "],["^ (\\S+н)ий [Оо]бход "," $1ем обходе "],["^ (\\S+)[иоы]й [Оо]бход "," $1ом обходе "],["^ [Оо]бход "," обходе "],["^ (\\S+н)ий [Пп]арк "," $1ем парке "],["^ (\\S+)[иоы]й [Пп]арк "," $1ом парке "],["^ (\\S+[иы]н) [Пп]арк "," $1ом парке "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ом $2ем парке "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1ем $2ом парке "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ом $2ом парке "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ом $2ом парке "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-м $2ем парке "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-м $2ом парке "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-м $2ом парке "],["^ [Пп]арк "," парке "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ом-$2ом переулке "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-м $2ом-$3ом переулке "],["^ (\\S+н)ий [Пп]ереулок "," $1ем переулке "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ом переулке "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1ом переулке "],["^ (\\S+[иы]н) [Пп]ереулок "," $1ом переулке "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ом $2ем переулке "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1ем $2ом переулке "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\d+)-й [Пп]ереулок "," $1-м переулке "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-м $2ем переулке "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-м $2ом переулке "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-м $2ом переулке "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-м $2ом переулке "],["^ [Пп]ереулок "," переулке "],["^ [Пп]одъезд "," подъезде "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1ом-$2ом проезде "],["^ (\\S+н)ий [Пп]роезд "," $1ем проезде "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ом проезде "],["^ (\\S+[еёо]в) [Пп]роезд "," $1ом проезде "],["^ (\\S+[иы]н) [Пп]роезд "," $1ом проезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ом $2ем проезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1ем $2ом проезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ом $2ом проезде "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ом $2ом проезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ом $2ом проезде "],["^ (\\d+)-й [Пп]роезд "," $1-м проезде "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-м $2ем проезде "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-м $2ем $3ом проезде "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-м $2ом $3ом проезде "],["^ [Пп]роезд "," проезде "],["^ (\\S+н)ий [Пп]роспект "," $1ем проспекте "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ом проспекте "],["^ (\\S+[иы]н) [Пп]роспект "," $1ом проспекте "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ом $2ем проспекте "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1ем $2ом проспекте "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ом $2ом проспекте "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ом $2ом проспекте "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-м $2ем проспекте "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-м $2ом проспекте "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-м $2ом проспекте "],["^ [Пп]роспект "," проспекте "],["^ (\\S+н)ий [Пп]утепровод "," $1ем путепроводе "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ом путепроводе "],["^ (\\S+[иы]н) [Пп]утепровод "," $1ом путепроводе "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ом $2ем путепроводе "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1ем $2ом путепроводе "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ом $2ом путепроводе "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ом $2ом путепроводе "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-м $2ем путепроводе "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-м $2ом путепроводе "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-м $2ом путепроводе "],["^ [Пп]утепровод "," путепроводе "],["^ (\\S+н)ий [Сс]пуск "," $1ем спуске "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ом спуске "],["^ (\\S+[еёо]в) [Сс]пуск "," $1ом спуске "],["^ (\\S+[иы]н) [Сс]пуск "," $1ом спуске "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ом $2ем спуске "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1ем $2ом спуске "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ом $2ом спуске "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ом $2ом спуске "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ом $2ом спуске "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-м $2ем спуске "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-м $2ом спуске "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-м $2ом спуске "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-м $2ом спуске "],["^ [Сс]пуск "," спуске "],["^ (\\S+н)ий [Сс]ъезд "," $1ем съезде "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ом съезде "],["^ (\\S+[иы]н) [Сс]ъезд "," $1ом съезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ом $2ем съезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1ем $2ом съезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ом $2ом съезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ом $2ом съезде "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-м $2ем съезде "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-м $2ом съезде "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-м $2ом съезде "],["^ [Сс]ъезд "," съезде "],["^ (\\S+н)ий [Тт][уо]ннель "," $1ем тоннеле "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ом тоннеле "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1ом тоннеле "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ом $2ем тоннеле "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1ем $2ом тоннеле "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ом $2ом тоннеле "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ом $2ом тоннеле "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-м $2ем тоннеле "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-м $2ом тоннеле "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-м $2ом тоннеле "],["^ [Тт][уо]ннель "," тоннеле "],["^ (\\S+н)ий [Тт]ракт "," $1ем тракте "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ом тракте "],["^ (\\S+[еёо]в) [Тт]ракт "," $1ом тракте "],["^ (\\S+[иы]н) [Тт]ракт "," $1ом тракте "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ом $2ем тракте "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1ем $2ом тракте "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ом $2ом тракте "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ом $2ом тракте "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ом $2ом тракте "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-м $2ем тракте "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-м $2ом тракте "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-м $2ом тракте "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-м $2ом тракте "],["^ [Тт]ракт "," тракте "],["^ (\\S+н)ий [Тт]упик "," $1ем тупике "],["^ (\\S+)[иоы]й [Тт]упик "," $1ом тупике "],["^ (\\S+[еёо]в) [Тт]упик "," $1ом тупике "],["^ (\\S+[иы]н) [Тт]упик "," $1ом тупике "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ом $2ем тупике "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1ем $2ом тупике "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ом $2ом тупике "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ом $2ом тупике "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ом $2ом тупике "],["^ (\\d+)-й [Тт]упик "," $1-м тупике "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-м $2ем тупике "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-м $2ом тупике "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-м $2ом тупике "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-м $2ом тупике "],["^ [Тт]упик "," тупике "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2кольце "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1м $2кольце "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2м $3кольце "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2м $3кольце "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-м $2м $3кольце "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-м $2м $3кольце "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольце "],["^ (\\S+[ео])е [Шш]оссе "," $1м шоссе "],["^ (\\S+ье) [Шш]оссе "," $1м шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1м $2м шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1м $2м шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-м $2м шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-м $2м шоссе "],[" ([Тт])ретом "," $1ретьем "],["([жч])ом ","$1ьем "]]}}},{}],23:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"første",2:"anden",3:"tredje",4:"fjerde",5:"femte",6:"sjette",7:"syvende",8:"ottende",9:"niende",10:"tiende"},direction:{north:"Nord",northeast:"Nordøst",east:"Øst",southeast:"Sydøst",south:"Syd",southwest:"Sydvest",west:"Vest",northwest:"Nordvest"},modifier:{left:"venstresving",right:"højresving","sharp left":"skarpt venstresving","sharp right":"skarpt højresving","slight left":"svagt venstresving","slight right":"svagt højresving",straight:"ligeud",uturn:"U-vending"},lanes:{xo:"Hold til højre",ox:"Hold til venstre",xox:"Benyt midterste spor",oxo:"Hold til højre eller venstre"}},modes:{ferry:{default:"Tag færgen",name:"Tag færgen {way_name}",destination:"Tag færgen i retning {destination}"}},phrase:{"two linked by distance":"{instruction_one} derefter, efter {distance}, {instruction_two}","two linked":"{instruction_one}, derefter {instruction_two}","one in distance":"Efter {distance} {instruction_one}","name and ref":"{name} ({ref})","exit with number":"afkørsel {exit}"},arrive:{default:{default:"Du er ankommet til din {nth} destination",upcoming:"Du vil ankomme til din {nth} destination",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}"},left:{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},right:{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"sharp left":{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},"sharp right":{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"slight right":{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"slight left":{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},straight:{default:"Du er ankommet til din {nth} destination, der befinder sig lige frem",upcoming:"Du vil ankomme til din {nth} destination foran dig",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, der befinder sig lige frem"}},continue:{default:{default:"Drej til {modifier}",name:"Drej til {modifier} videre ad {way_name}",destination:"Drej til {modifier} mod {destination}",exit:"Drej til {modifier} ad {way_name}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ligeud ad {way_name}",destination:"Fortsæt mod {destination}",distance:"Fortsæt {distance} ligeud",namedistance:"Fortsæt {distance} ad {way_name}"},"sharp left":{default:"Drej skarpt til venstre",name:"Drej skarpt til venstre videre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre",name:"Drej skarpt til højre videre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},"slight left":{default:"Drej left til venstre",name:"Drej let til venstre videre ad {way_name}",destination:"Drej let til venstre mod {destination}"},"slight right":{default:"Drej let til højre",name:"Drej let til højre videre ad {way_name}",destination:"Drej let til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending tilbage ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},depart:{default:{default:"Kør mod {direction}",name:"Kør mod {direction} ad {way_name}",namedistance:"Fortsæt {distance} ad {way_name}mod {direction}"}},"end of road":{default:{default:"Drej til {modifier}",name:"Drej til {modifier} ad {way_name}",destination:"Drej til {modifier} mof {destination}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ligeud ad {way_name}",destination:"Fortsæt ligeud mod {destination}"},uturn:{default:"Foretag en U-vending for enden af vejen",name:"Foretag en U-vending ad {way_name} for enden af vejen",destination:"Foretag en U-vending mod {destination} for enden af vejen"}},fork:{default:{default:"Hold til {modifier} ved udfletningen",name:"Hold mod {modifier} på {way_name}",destination:"Hold mod {modifier} mod {destination}"},"slight left":{default:"Hold til venstre ved udfletningen",name:"Hold til venstre på {way_name}",destination:"Hold til venstre mod {destination}"},"slight right":{default:"Hold til højre ved udfletningen",name:"Hold til højre på {way_name}",destination:"Hold til højre mod {destination}"},"sharp left":{default:"Drej skarpt til venstre ved udfletningen",name:"Drej skarpt til venstre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre ved udfletningen",name:"Drej skarpt til højre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},merge:{default:{default:"Flet til {modifier}",name:"Flet til {modifier} ad {way_name}",destination:"Flet til {modifier} mod {destination}"},straight:{default:"Flet",name:"Flet ind på {way_name}",destination:"Flet ind mod {destination}"},"slight left":{default:"Flet til venstre",name:"Flet til venstre ad {way_name}",destination:"Flet til venstre mod {destination}"},"slight right":{default:"Flet til højre",name:"Flet til højre ad {way_name}",destination:"Flet til højre mod {destination}"},"sharp left":{default:"Flet til venstre",name:"Flet til venstre ad {way_name}",destination:"Flet til venstre mod {destination}"},"sharp right":{default:"Flet til højre",name:"Flet til højre ad {way_name}",destination:"Flet til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},"new name":{default:{default:"Fortsæt {modifier}",name:"Fortsæt {modifier} ad {way_name}",destination:"Fortsæt {modifier} mod {destination}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ad {way_name}",destination:"Fortsæt mod {destination}"},"sharp left":{default:"Drej skarpt til venstre",name:"Drej skarpt til venstre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre",name:"Drej skarpt til højre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},"slight left":{default:"Fortsæt til venstre",name:"Fortsæt til venstre ad {way_name}",destination:"Fortsæt til venstre mod {destination}"},"slight right":{default:"Fortsæt til højre",name:"Fortsæt til højre ad {way_name}",destination:"Fortsæt til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},notification:{default:{default:"Fortsæt {modifier}",name:"Fortsæt {modifier} ad {way_name}",destination:"Fortsæt {modifier} mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},"off ramp":{default:{default:"Tag afkørslen",name:"Tag afkørslen ad {way_name}",destination:"Tag afkørslen mod {destination}",exit:"Vælg afkørsel {exit}",exit_destination:"Vælg afkørsel {exit} mod {destination}"},left:{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}",exit:"Vælg afkørsel {exit} til venstre",exit_destination:`Vælg afkørsel {exit} til venstre mod {destination} + */var li;function ki(){return li||(li=1,function(u,h){(function(m,v){v(h)})(ne,function(m){var v="1.9.3";function l(e){var t,a,n,i;for(a=1,n=arguments.length;a"u"||!L||!L.Mixin)){e=C(e)?e:[e];for(var t=0;t0?Math.floor(e):Math.ceil(e)};O.prototype={clone:function(){return new O(this.x,this.y)},add:function(e){return this.clone()._add(N(e))},_add:function(e){return this.x+=e.x,this.y+=e.y,this},subtract:function(e){return this.clone()._subtract(N(e))},_subtract:function(e){return this.x-=e.x,this.y-=e.y,this},divideBy:function(e){return this.clone()._divideBy(e)},_divideBy:function(e){return this.x/=e,this.y/=e,this},multiplyBy:function(e){return this.clone()._multiplyBy(e)},_multiplyBy:function(e){return this.x*=e,this.y*=e,this},scaleBy:function(e){return new O(this.x*e.x,this.y*e.y)},unscaleBy:function(e){return new O(this.x/e.x,this.y/e.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=be(this.x),this.y=be(this.y),this},distanceTo:function(e){e=N(e);var t=e.x-this.x,a=e.y-this.y;return Math.sqrt(t*t+a*a)},equals:function(e){return e=N(e),e.x===this.x&&e.y===this.y},contains:function(e){return e=N(e),Math.abs(e.x)<=Math.abs(this.x)&&Math.abs(e.y)<=Math.abs(this.y)},toString:function(){return"Point("+y(this.x)+", "+y(this.y)+")"}};function N(e,t,a){return e instanceof O?e:C(e)?new O(e[0],e[1]):e==null?e:typeof e=="object"&&"x"in e&&"y"in e?new O(e.x,e.y):new O(e,t,a)}function te(e,t){if(e)for(var a=t?[e,t]:e,n=0,i=a.length;n=this.min.x&&a.x<=this.max.x&&t.y>=this.min.y&&a.y<=this.max.y},intersects:function(e){e=se(e);var t=this.min,a=this.max,n=e.min,i=e.max,r=i.x>=t.x&&n.x<=a.x,_=i.y>=t.y&&n.y<=a.y;return r&&_},overlaps:function(e){e=se(e);var t=this.min,a=this.max,n=e.min,i=e.max,r=i.x>t.x&&n.xt.y&&n.y=t.lat&&i.lat<=a.lat&&n.lng>=t.lng&&i.lng<=a.lng},intersects:function(e){e=ae(e);var t=this._southWest,a=this._northEast,n=e.getSouthWest(),i=e.getNorthEast(),r=i.lat>=t.lat&&n.lat<=a.lat,_=i.lng>=t.lng&&n.lng<=a.lng;return r&&_},overlaps:function(e){e=ae(e);var t=this._southWest,a=this._northEast,n=e.getSouthWest(),i=e.getNorthEast(),r=i.lat>t.lat&&n.latt.lng&&n.lng1,Li=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveEventSupport",p,t),window.removeEventListener("testPassiveEventSupport",p,t)}catch{}return e}(),Ei=function(){return!!document.createElement("canvas").getContext}(),wa=!!(document.createElementNS&&bt("svg").createSVGRect),Mi=!!wa&&function(){var e=document.createElement("div");return e.innerHTML="",(e.firstChild&&e.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Ai=!wa&&function(){try{var e=document.createElement("div");e.innerHTML='';var t=e.firstChild;return t.style.behavior="url(#default#VML)",t&&typeof t.adj=="object"}catch{return!1}}(),Di=navigator.platform.indexOf("Mac")===0,Ri=navigator.platform.indexOf("Linux")===0;function De(e){return navigator.userAgent.toLowerCase().indexOf(e)>=0}var D={ie:ut,ielt9:ya,edge:jt,webkit:Le,android:mt,android23:$t,androidStock:va,opera:Tt,chrome:ft,gecko:A,safari:F,phantom:G,opera12:K,win:pe,ie3d:we,webkit3d:Ae,gecko3d:tt,any3d:Si,mobile:zt,mobileWebkit:ji,mobileWebkit3d:$i,msPointer:on,pointer:rn,touch:Ti,touchNative:sn,mobileOpera:zi,mobileGecko:Ci,retina:Pi,passiveEvents:Li,canvas:Ei,svg:wa,vml:Ai,inlineSvg:Mi,mac:Di,linux:Ri},dn=D.msPointer?"MSPointerDown":"pointerdown",ln=D.msPointer?"MSPointerMove":"pointermove",un=D.msPointer?"MSPointerUp":"pointerup",mn=D.msPointer?"MSPointerCancel":"pointercancel",ka={touchstart:dn,touchmove:ln,touchend:un,touchcancel:mn},hn={touchstart:Vi,touchmove:Ht,touchend:Ht,touchcancel:Ht},ct={},fn=!1;function Ii(e,t,a){return t==="touchstart"&&Fi(),hn[t]?(a=hn[t].bind(this,a),e.addEventListener(ka[t],a,!1),a):(console.warn("wrong event specified:",t),p)}function Oi(e,t,a){if(!ka[t]){console.warn("wrong event specified:",t);return}e.removeEventListener(ka[t],a,!1)}function Bi(e){ct[e.pointerId]=e}function Ni(e){ct[e.pointerId]&&(ct[e.pointerId]=e)}function cn(e){delete ct[e.pointerId]}function Fi(){fn||(document.addEventListener(dn,Bi,!0),document.addEventListener(ln,Ni,!0),document.addEventListener(un,cn,!0),document.addEventListener(mn,cn,!0),fn=!0)}function Ht(e,t){if(t.pointerType!==(t.MSPOINTER_TYPE_MOUSE||"mouse")){t.touches=[];for(var a in ct)t.touches.push(ct[a]);t.changedTouches=[t],e(t)}}function Vi(e,t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&ge(t),Ht(e,t)}function Ui(e){var t={},a,n;for(n in e)a=e[n],t[n]=a&&a.bind?a.bind(e):a;return e=t,t.type="dblclick",t.detail=2,t.isTrusted=!1,t._simulated=!0,t}var Zi=200;function qi(e,t){e.addEventListener("dblclick",t);var a=0,n;function i(r){if(r.detail!==1){n=r.detail;return}if(!(r.pointerType==="mouse"||r.sourceCapabilities&&!r.sourceCapabilities.firesTouchEvents)){var _=vn(r);if(!(_.some(function(x){return x instanceof HTMLLabelElement&&x.attributes.for})&&!_.some(function(x){return x instanceof HTMLInputElement||x instanceof HTMLSelectElement}))){var k=Date.now();k-a<=Zi?(n++,n===2&&t(Ui(r))):n=1,a=k}}}return e.addEventListener("click",i),{dblclick:t,simDblclick:i}}function Wi(e,t){e.removeEventListener("dblclick",t.dblclick),e.removeEventListener("click",t.simDblclick)}var xa=Jt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Ct=Jt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),pn=Ct==="webkitTransition"||Ct==="OTransition"?Ct+"End":"transitionend";function gn(e){return typeof e=="string"?document.getElementById(e):e}function Pt(e,t){var a=e.style[t]||e.currentStyle&&e.currentStyle[t];if((!a||a==="auto")&&document.defaultView){var n=document.defaultView.getComputedStyle(e,null);a=n?n[t]:null}return a==="auto"?null:a}function Q(e,t,a){var n=document.createElement(e);return n.className=t||"",a&&a.appendChild(n),n}function de(e){var t=e.parentNode;t&&t.removeChild(e)}function Gt(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function pt(e){var t=e.parentNode;t&&t.lastChild!==e&&t.appendChild(e)}function gt(e){var t=e.parentNode;t&&t.firstChild!==e&&t.insertBefore(e,t.firstChild)}function ba(e,t){if(e.classList!==void 0)return e.classList.contains(t);var a=Kt(e);return a.length>0&&new RegExp("(^|\\s)"+t+"(\\s|$)").test(a)}function q(e,t){if(e.classList!==void 0)for(var a=b(t),n=0,i=a.length;n0?2*window.devicePixelRatio:1;function kn(e){return D.edge?e.wheelDeltaY/2:e.deltaY&&e.deltaMode===0?-e.deltaY/Ki:e.deltaY&&e.deltaMode===1?-e.deltaY*20:e.deltaY&&e.deltaMode===2?-e.deltaY*60:e.deltaX||e.deltaZ?0:e.wheelDelta?(e.wheelDeltaY||e.wheelDelta)/2:e.detail&&Math.abs(e.detail)<32765?-e.detail*20:e.detail?e.detail/-32765*60:0}function Da(e,t){var a=t.relatedTarget;if(!a)return!0;try{for(;a&&a!==e;)a=a.parentNode}catch{return!1}return a!==e}var Ji={__proto__:null,on:Z,off:ie,stopPropagation:it,disableScrollPropagation:Aa,disableClickPropagation:At,preventDefault:ge,stop:ot,getPropagationPath:vn,getMousePosition:wn,getWheelDelta:kn,isExternalTarget:Da,addListener:Z,removeListener:ie},xn=xe.extend({run:function(e,t,a,n){this.stop(),this._el=e,this._inProgress=!0,this._duration=a||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=nt(e),this._offset=t.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=oe(this._animate,this),this._step()},_step:function(e){var t=+new Date-this._startTime,a=this._duration*1e3;tthis.options.maxZoom)?this.setZoom(e):this},panInsideBounds:function(e,t){this._enforcingBounds=!0;var a=this.getCenter(),n=this._limitCenter(a,this._zoom,ae(e));return a.equals(n)||this.panTo(n,t),this._enforcingBounds=!1,this},panInside:function(e,t){t=t||{};var a=N(t.paddingTopLeft||t.padding||[0,0]),n=N(t.paddingBottomRight||t.padding||[0,0]),i=this.project(this.getCenter()),r=this.project(e),_=this.getPixelBounds(),k=se([_.min.add(a),_.max.subtract(n)]),x=k.getSize();if(!k.contains(r)){this._enforcingBounds=!0;var $=r.subtract(k.getCenter()),E=k.extend(r).getSize().subtract(x);i.x+=$.x<0?-E.x:E.x,i.y+=$.y<0?-E.y:E.y,this.panTo(this.unproject(i),t),this._enforcingBounds=!1}return this},invalidateSize:function(e){if(!this._loaded)return this;e=l({animate:!1,pan:!0},e===!0?{animate:!0}:e);var t=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var a=this.getSize(),n=t.divideBy(2).round(),i=a.divideBy(2).round(),r=n.subtract(i);return!r.x&&!r.y?this:(e.animate&&e.pan?this.panBy(r):(e.pan&&this._rawPanBy(r),this.fire("move"),e.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(c(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:t,newSize:a}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(e){if(e=this._locateOptions=l({timeout:1e4,watch:!1},e),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var t=c(this._handleGeolocationResponse,this),a=c(this._handleGeolocationError,this);return e.watch?this._locationWatchId=navigator.geolocation.watchPosition(t,a,e):navigator.geolocation.getCurrentPosition(t,a,e),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(e){if(this._container._leaflet_id){var t=e.code,a=e.message||(t===1?"permission denied":t===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:t,message:"Geolocation error: "+a+"."})}},_handleGeolocationResponse:function(e){if(this._container._leaflet_id){var t=e.coords.latitude,a=e.coords.longitude,n=new Y(t,a),i=n.toBounds(e.coords.accuracy*2),r=this._locateOptions;if(r.setView){var _=this.getBoundsZoom(i);this.setView(n,r.maxZoom?Math.min(_,r.maxZoom):_)}var k={latlng:n,bounds:i,timestamp:e.timestamp};for(var x in e.coords)typeof e.coords[x]=="number"&&(k[x]=e.coords[x]);this.fire("locationfound",k)}},addHandler:function(e,t){if(!t)return this;var a=this[e]=new t(this);return this._handlers.push(a),this.options[e]&&a.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),de(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(ee(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var e;for(e in this._layers)this._layers[e].remove();for(e in this._panes)de(this._panes[e]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(e,t){var a="leaflet-pane"+(e?" leaflet-"+e.replace("Pane","")+"-pane":""),n=Q("div",a,t||this._mapPane);return e&&(this._panes[e]=n),n},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var e=this.getPixelBounds(),t=this.unproject(e.getBottomLeft()),a=this.unproject(e.getTopRight());return new fe(t,a)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(e,t,a){e=ae(e),a=N(a||[0,0]);var n=this.getZoom()||0,i=this.getMinZoom(),r=this.getMaxZoom(),_=e.getNorthWest(),k=e.getSouthEast(),x=this.getSize().subtract(a),$=se(this.project(k,n),this.project(_,n)).getSize(),E=D.any3d?this.options.zoomSnap:1,V=x.x/$.x,H=x.y/$.y,Pe=t?Math.max(V,H):Math.min(V,H);return n=this.getScaleZoom(Pe,n),E&&(n=Math.round(n/(E/100))*(E/100),n=t?Math.ceil(n/E)*E:Math.floor(n/E)*E),Math.max(i,Math.min(r,n))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new O(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(e,t){var a=this._getTopLeftPoint(e,t);return new te(a,a.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(e){return this.options.crs.getProjectedBounds(e===void 0?this.getZoom():e)},getPane:function(e){return typeof e=="string"?this._panes[e]:e},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(e,t){var a=this.options.crs;return t=t===void 0?this._zoom:t,a.scale(e)/a.scale(t)},getScaleZoom:function(e,t){var a=this.options.crs;t=t===void 0?this._zoom:t;var n=a.zoom(e*a.scale(t));return isNaN(n)?1/0:n},project:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.latLngToPoint(X(e),t)},unproject:function(e,t){return t=t===void 0?this._zoom:t,this.options.crs.pointToLatLng(N(e),t)},layerPointToLatLng:function(e){var t=N(e).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(e){var t=this.project(X(e))._round();return t._subtract(this.getPixelOrigin())},wrapLatLng:function(e){return this.options.crs.wrapLatLng(X(e))},wrapLatLngBounds:function(e){return this.options.crs.wrapLatLngBounds(ae(e))},distance:function(e,t){return this.options.crs.distance(X(e),X(t))},containerPointToLayerPoint:function(e){return N(e).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(e){return N(e).add(this._getMapPanePos())},containerPointToLatLng:function(e){var t=this.containerPointToLayerPoint(N(e));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(e){return this.layerPointToContainerPoint(this.latLngToLayerPoint(X(e)))},mouseEventToContainerPoint:function(e){return wn(e,this._container)},mouseEventToLayerPoint:function(e){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e))},mouseEventToLatLng:function(e){return this.layerPointToLatLng(this.mouseEventToLayerPoint(e))},_initContainer:function(e){var t=this._container=gn(e);if(t){if(t._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");Z(t,"scroll",this._onScroll,this),this._containerId=s(t)},_initLayout:function(){var e=this._container;this._fadeAnimated=this.options.fadeAnimation&&D.any3d,q(e,"leaflet-container"+(D.touch?" leaflet-touch":"")+(D.retina?" leaflet-retina":"")+(D.ielt9?" leaflet-oldie":"")+(D.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var t=Pt(e,"position");t!=="absolute"&&t!=="relative"&&t!=="fixed"&&t!=="sticky"&&(e.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var e=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),ue(this._mapPane,new O(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(q(e.markerPane,"leaflet-zoom-hide"),q(e.shadowPane,"leaflet-zoom-hide"))},_resetView:function(e,t,a){ue(this._mapPane,new O(0,0));var n=!this._loaded;this._loaded=!0,t=this._limitZoom(t),this.fire("viewprereset");var i=this._zoom!==t;this._moveStart(i,a)._move(e,t)._moveEnd(i),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(e,t){return e&&this.fire("zoomstart"),t||this.fire("movestart"),this},_move:function(e,t,a,n){t===void 0&&(t=this._zoom);var i=this._zoom!==t;return this._zoom=t,this._lastCenter=e,this._pixelOrigin=this._getNewPixelOrigin(e),n?a&&a.pinch&&this.fire("zoom",a):((i||a&&a.pinch)&&this.fire("zoom",a),this.fire("move",a)),this},_moveEnd:function(e){return e&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return ee(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(e){ue(this._mapPane,this._getMapPanePos().subtract(e))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(e){this._targets={},this._targets[s(this._container)]=this;var t=e?ie:Z;t(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&t(window,"resize",this._onResize,this),D.any3d&&this.options.transform3DLimit&&(e?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){ee(this._resizeRequest),this._resizeRequest=oe(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var e=this._getMapPanePos();Math.max(Math.abs(e.x),Math.abs(e.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(e,t){for(var a=[],n,i=t==="mouseout"||t==="mouseover",r=e.target||e.srcElement,_=!1;r;){if(n=this._targets[s(r)],n&&(t==="click"||t==="preclick")&&this._draggableMoved(n)){_=!0;break}if(n&&n.listens(t,!0)&&(i&&!Da(r,e)||(a.push(n),i))||r===this._container)break;r=r.parentNode}return!a.length&&!_&&!i&&this.listens(t,!0)&&(a=[this]),a},_isClickDisabled:function(e){for(;e&&e!==this._container;){if(e._leaflet_disable_click)return!0;e=e.parentNode}},_handleDOMEvent:function(e){var t=e.target||e.srcElement;if(!(!this._loaded||t._leaflet_disable_events||e.type==="click"&&this._isClickDisabled(t))){var a=e.type;a==="mousedown"&&Ca(t),this._fireDOMEvent(e,a)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(e,t,a){if(e.type==="click"){var n=l({},e);n.type="preclick",this._fireDOMEvent(n,n.type,a)}var i=this._findEventTargets(e,t);if(a){for(var r=[],_=0;_0?Math.round(e-t)/2:Math.max(0,Math.ceil(e))-Math.max(0,Math.floor(t))},_limitZoom:function(e){var t=this.getMinZoom(),a=this.getMaxZoom(),n=D.any3d?this.options.zoomSnap:1;return n&&(e=Math.round(e/n)*n),Math.max(t,Math.min(a,e))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){le(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(e,t){var a=this._getCenterOffset(e)._trunc();return(t&&t.animate)!==!0&&!this.getSize().contains(a)?!1:(this.panBy(a,t),!0)},_createAnimProxy:function(){var e=this._proxy=Q("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(e),this.on("zoomanim",function(t){var a=xa,n=this._proxy.style[a];at(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),n===this._proxy.style[a]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){de(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var e=this.getCenter(),t=this.getZoom();at(this._proxy,this.project(e,t),this.getZoomScale(t,1))},_catchTransitionEnd:function(e){this._animatingZoom&&e.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(e,t,a){if(this._animatingZoom)return!0;if(a=a||{},!this._zoomAnimated||a.animate===!1||this._nothingToAnimate()||Math.abs(t-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(t),i=this._getCenterOffset(e)._divideBy(1-1/n);return a.animate!==!0&&!this.getSize().contains(i)?!1:(oe(function(){this._moveStart(!0,!1)._animateZoom(e,t,!0)},this),!0)},_animateZoom:function(e,t,a,n){this._mapPane&&(a&&(this._animatingZoom=!0,this._animateToCenter=e,this._animateToZoom=t,q(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:e,zoom:t,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(c(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&le(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Yi(e,t){return new J(e,t)}var Ee=_e.extend({options:{position:"topright"},initialize:function(e){S(this,e)},getPosition:function(){return this.options.position},setPosition:function(e){var t=this._map;return t&&t.removeControl(this),this.options.position=e,t&&t.addControl(this),this},getContainer:function(){return this._container},addTo:function(e){this.remove(),this._map=e;var t=this._container=this.onAdd(e),a=this.getPosition(),n=e._controlCorners[a];return q(t,"leaflet-control"),a.indexOf("bottom")!==-1?n.insertBefore(t,n.firstChild):n.appendChild(t),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(de(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(e){this._map&&e&&e.screenX>0&&e.screenY>0&&this._map.getContainer().focus()}}),Dt=function(e){return new Ee(e)};J.include({addControl:function(e){return e.addTo(this),this},removeControl:function(e){return e.remove(),this},_initControlPos:function(){var e=this._controlCorners={},t="leaflet-",a=this._controlContainer=Q("div",t+"control-container",this._container);function n(i,r){var _=t+i+" "+t+r;e[i+r]=Q("div",_,a)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var e in this._controlCorners)de(this._controlCorners[e]);de(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var bn=Ee.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(e,t,a,n){return a1,this._baseLayersList.style.display=e?"":"none"),this._separator.style.display=t&&e?"":"none",this},_onLayerChange:function(e){this._handlingClick||this._update();var t=this._getLayer(s(e.target)),a=t.overlay?e.type==="add"?"overlayadd":"overlayremove":e.type==="add"?"baselayerchange":null;a&&this._map.fire(a,t)},_createRadioElement:function(e,t){var a='",n=document.createElement("div");return n.innerHTML=a,n.firstChild},_addItem:function(e){var t=document.createElement("label"),a=this._map.hasLayer(e.layer),n;e.overlay?(n=document.createElement("input"),n.type="checkbox",n.className="leaflet-control-layers-selector",n.defaultChecked=a):n=this._createRadioElement("leaflet-base-layers_"+s(this),a),this._layerControlInputs.push(n),n.layerId=s(e.layer),Z(n,"click",this._onInputClick,this);var i=document.createElement("span");i.innerHTML=" "+e.name;var r=document.createElement("span");t.appendChild(r),r.appendChild(n),r.appendChild(i);var _=e.overlay?this._overlaysList:this._baseLayersList;return _.appendChild(t),this._checkDisabledLayers(),t},_onInputClick:function(){var e=this._layerControlInputs,t,a,n=[],i=[];this._handlingClick=!0;for(var r=e.length-1;r>=0;r--)t=e[r],a=this._getLayer(t.layerId).layer,t.checked?n.push(a):t.checked||i.push(a);for(r=0;r=0;i--)t=e[i],a=this._getLayer(t.layerId).layer,t.disabled=a.options.minZoom!==void 0&&na.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var e=this._section;Z(e,"click",ge),this.expand(),setTimeout(function(){ie(e,"click",ge)})}}),Qi=function(e,t,a){return new bn(e,t,a)},Ra=Ee.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(e){var t="leaflet-control-zoom",a=Q("div",t+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,t+"-in",a,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,t+"-out",a,this._zoomOut),this._updateDisabled(),e.on("zoomend zoomlevelschange",this._updateDisabled,this),a},onRemove:function(e){e.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(e){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(e.shiftKey?3:1))},_createButton:function(e,t,a,n,i){var r=Q("a",a,n);return r.innerHTML=e,r.href="#",r.title=t,r.setAttribute("role","button"),r.setAttribute("aria-label",t),At(r),Z(r,"click",ot),Z(r,"click",i,this),Z(r,"click",this._refocusOnMap,this),r},_updateDisabled:function(){var e=this._map,t="leaflet-disabled";le(this._zoomInButton,t),le(this._zoomOutButton,t),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||e._zoom===e.getMinZoom())&&(q(this._zoomOutButton,t),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||e._zoom===e.getMaxZoom())&&(q(this._zoomInButton,t),this._zoomInButton.setAttribute("aria-disabled","true"))}});J.mergeOptions({zoomControl:!0}),J.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ra,this.addControl(this.zoomControl))});var Xi=function(e){return new Ra(e)},Sn=Ee.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(e){var t="leaflet-control-scale",a=Q("div",t),n=this.options;return this._addScales(n,t+"-line",a),e.on(n.updateWhenIdle?"moveend":"move",this._update,this),e.whenReady(this._update,this),a},onRemove:function(e){e.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(e,t,a){e.metric&&(this._mScale=Q("div",t,a)),e.imperial&&(this._iScale=Q("div",t,a))},_update:function(){var e=this._map,t=e.getSize().y/2,a=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(a)},_updateScales:function(e){this.options.metric&&e&&this._updateMetric(e),this.options.imperial&&e&&this._updateImperial(e)},_updateMetric:function(e){var t=this._getRoundNum(e),a=t<1e3?t+" m":t/1e3+" km";this._updateScale(this._mScale,a,t/e)},_updateImperial:function(e){var t=e*3.2808399,a,n,i;t>5280?(a=t/5280,n=this._getRoundNum(a),this._updateScale(this._iScale,n+" mi",n/a)):(i=this._getRoundNum(t),this._updateScale(this._iScale,i+" ft",i/t))},_updateScale:function(e,t,a){e.style.width=Math.round(this.options.maxWidth*a)+"px",e.innerHTML=t},_getRoundNum:function(e){var t=Math.pow(10,(Math.floor(e)+"").length-1),a=e/t;return a=a>=10?10:a>=5?5:a>=3?3:a>=2?2:1,t*a}}),eo=function(e){return new Sn(e)},to='',Ia=Ee.extend({options:{position:"bottomright",prefix:''+(D.inlineSvg?to+" ":"")+"Leaflet"},initialize:function(e){S(this,e),this._attributions={}},onAdd:function(e){e.attributionControl=this,this._container=Q("div","leaflet-control-attribution"),At(this._container);for(var t in e._layers)e._layers[t].getAttribution&&this.addAttribution(e._layers[t].getAttribution());return this._update(),e.on("layeradd",this._addAttribution,this),this._container},onRemove:function(e){e.off("layeradd",this._addAttribution,this)},_addAttribution:function(e){e.layer.getAttribution&&(this.addAttribution(e.layer.getAttribution()),e.layer.once("remove",function(){this.removeAttribution(e.layer.getAttribution())},this))},setPrefix:function(e){return this.options.prefix=e,this._update(),this},addAttribution:function(e){return e?(this._attributions[e]||(this._attributions[e]=0),this._attributions[e]++,this._update(),this):this},removeAttribution:function(e){return e?(this._attributions[e]&&(this._attributions[e]--,this._update()),this):this},_update:function(){if(this._map){var e=[];for(var t in this._attributions)this._attributions[t]&&e.push(t);var a=[];this.options.prefix&&a.push(this.options.prefix),e.length&&a.push(e.join(", ")),this._container.innerHTML=a.join(' ')}}});J.mergeOptions({attributionControl:!0}),J.addInitHook(function(){this.options.attributionControl&&new Ia().addTo(this)});var ao=function(e){return new Ia(e)};Ee.Layers=bn,Ee.Zoom=Ra,Ee.Scale=Sn,Ee.Attribution=Ia,Dt.layers=Qi,Dt.zoom=Xi,Dt.scale=eo,Dt.attribution=ao;var Ie=_e.extend({initialize:function(e){this._map=e},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});Ie.addTo=function(e,t){return e.addHandler(t,this),this};var no={Events:he},jn=D.touch?"touchstart mousedown":"mousedown",We=xe.extend({options:{clickTolerance:3},initialize:function(e,t,a,n){S(this,n),this._element=e,this._dragStartTarget=t||e,this._preventOutline=a},enable:function(){this._enabled||(Z(this._dragStartTarget,jn,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(We._dragging===this&&this.finishDrag(!0),ie(this._dragStartTarget,jn,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(e){if(this._enabled&&(this._moved=!1,!ba(this._element,"leaflet-zoom-anim"))){if(e.touches&&e.touches.length!==1){We._dragging===this&&this.finishDrag();return}if(!(We._dragging||e.shiftKey||e.which!==1&&e.button!==1&&!e.touches)&&(We._dragging=this,this._preventOutline&&Ca(this._element),$a(),Lt(),!this._moving)){this.fire("down");var t=e.touches?e.touches[0]:e,a=_n(this._element);this._startPoint=new O(t.clientX,t.clientY),this._startPos=nt(this._element),this._parentScale=Pa(a);var n=e.type==="mousedown";Z(document,n?"mousemove":"touchmove",this._onMove,this),Z(document,n?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(e){if(this._enabled){if(e.touches&&e.touches.length>1){this._moved=!0;return}var t=e.touches&&e.touches.length===1?e.touches[0]:e,a=new O(t.clientX,t.clientY)._subtract(this._startPoint);!a.x&&!a.y||Math.abs(a.x)+Math.abs(a.y)r&&(_=k,r=x);r>a&&(t[_]=1,Oa(e,t,a,n,_),Oa(e,t,a,_,i))}function ro(e,t){for(var a=[e[0]],n=1,i=0,r=e.length;nt&&(a.push(e[n]),i=n);return it.max.x&&(a|=2),e.yt.max.y&&(a|=8),a}function so(e,t){var a=t.x-e.x,n=t.y-e.y;return a*a+n*n}function Rt(e,t,a,n){var i=t.x,r=t.y,_=a.x-i,k=a.y-r,x=_*_+k*k,$;return x>0&&($=((e.x-i)*_+(e.y-r)*k)/x,$>1?(i=a.x,r=a.y):$>0&&(i+=_*$,r+=k*$)),_=e.x-i,k=e.y-r,n?_*_+k*k:new O(i,r)}function Ce(e){return!C(e[0])||typeof e[0][0]!="object"&&typeof e[0][0]<"u"}function Pn(e){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Ce(e)}function Ln(e,t){var a,n,i,r,_,k,x,$;if(!e||e.length===0)throw new Error("latlngs not passed");Ce(e)||(console.warn("latlngs are not flat! Only the first ring will be used"),e=e[0]);var E=[];for(var V in e)E.push(t.project(X(e[V])));var H=E.length;for(a=0,n=0;an){x=(r-n)/i,$=[k.x-x*(k.x-_.x),k.y-x*(k.y-_.y)];break}return t.unproject(N($))}var lo={__proto__:null,simplify:$n,pointToSegmentDistance:Tn,closestPointOnSegment:io,clipSegment:Cn,_getEdgeIntersection:Xt,_getBitCode:rt,_sqClosestPointOnSegment:Rt,isFlat:Ce,_flat:Pn,polylineCenter:Ln};function En(e,t,a){var n,i=[1,4,2,8],r,_,k,x,$,E,V,H;for(r=0,E=e.length;r1e-7;k++)$=i*Math.sin(_),$=Math.pow((1-$)/(1+$),i/2),x=Math.PI/2-2*Math.atan(r*$)-_,_+=x;return new Y(_*t,e.x*t/a)}},mo={__proto__:null,LonLat:Ba,Mercator:Na,SphericalMercator:Te},ho=l({},je,{code:"EPSG:3395",projection:Na,transformation:function(){var e=.5/(Math.PI*Na.R);return $e(e,.5,-e,.5)}()}),An=l({},je,{code:"EPSG:4326",projection:Ba,transformation:$e(1/180,1,-1/180,.5)}),fo=l({},Se,{projection:Ba,transformation:$e(1,0,-1,0),scale:function(e){return Math.pow(2,e)},zoom:function(e){return Math.log(e)/Math.LN2},distance:function(e,t){var a=t.lng-e.lng,n=t.lat-e.lat;return Math.sqrt(a*a+n*n)},infinite:!0});Se.Earth=je,Se.EPSG3395=ho,Se.EPSG3857=et,Se.EPSG900913=qt,Se.EPSG4326=An,Se.Simple=fo;var Me=xe.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(e){return e.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(e){return e&&e.removeLayer(this),this},getPane:function(e){return this._map.getPane(e?this.options[e]||e:this.options.pane)},addInteractiveTarget:function(e){return this._map._targets[s(e)]=this,this},removeInteractiveTarget:function(e){return delete this._map._targets[s(e)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(e){var t=e.target;if(t.hasLayer(this)){if(this._map=t,this._zoomAnimated=t._zoomAnimated,this.getEvents){var a=this.getEvents();t.on(a,this),this.once("remove",function(){t.off(a,this)},this)}this.onAdd(t),this.fire("add"),t.fire("layeradd",{layer:this})}}});J.include({addLayer:function(e){if(!e._layerAdd)throw new Error("The provided object is not a Layer.");var t=s(e);return this._layers[t]?this:(this._layers[t]=e,e._mapToAdd=this,e.beforeAdd&&e.beforeAdd(this),this.whenReady(e._layerAdd,e),this)},removeLayer:function(e){var t=s(e);return this._layers[t]?(this._loaded&&e.onRemove(this),delete this._layers[t],this._loaded&&(this.fire("layerremove",{layer:e}),e.fire("remove")),e._map=e._mapToAdd=null,this):this},hasLayer:function(e){return s(e)in this._layers},eachLayer:function(e,t){for(var a in this._layers)e.call(t,this._layers[a]);return this},_addLayers:function(e){e=e?C(e)?e:[e]:[];for(var t=0,a=e.length;tthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&t[0]instanceof Y&&t[0].equals(t[a-1])&&t.pop(),t},_setLatLngs:function(e){Fe.prototype._setLatLngs.call(this,e),Ce(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Ce(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var e=this._renderer._bounds,t=this.options.weight,a=new O(t,t);if(e=new te(e.min.subtract(a),e.max.add(a)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(e))){if(this.options.noClip){this._parts=this._rings;return}for(var n=0,i=this._rings.length,r;ne.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(t=!t);return t||Fe.prototype._containsPoint.call(this,e,!0)}});function ko(e,t){return new vt(e,t)}var Ve=Ne.extend({initialize:function(e,t){S(this,t),this._layers={},e&&this.addData(e)},addData:function(e){var t=C(e)?e:e.features,a,n,i;if(t){for(a=0,n=t.length;a0?n:[t.src];return}C(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(t.style,"objectFit")&&(t.style.objectFit="fill"),t.autoplay=!!this.options.autoplay,t.loop=!!this.options.loop,t.muted=!!this.options.muted,t.playsInline=!!this.options.playsInline;for(var r=0;ri?(t.height=i+"px",q(e,r)):le(e,r),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var t=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),a=this._getAnchor();ue(this._container,t.add(a))},_adjustPan:function(){if(this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var e=this._map,t=parseInt(Pt(this._container,"marginBottom"),10)||0,a=this._container.offsetHeight+t,n=this._containerWidth,i=new O(this._containerLeft,-a-this._containerBottom);i._add(nt(this._container));var r=e.layerPointToContainerPoint(i),_=N(this.options.autoPanPadding),k=N(this.options.autoPanPaddingTopLeft||_),x=N(this.options.autoPanPaddingBottomRight||_),$=e.getSize(),E=0,V=0;r.x+n+x.x>$.x&&(E=r.x+n-$.x+x.x),r.x-E-k.x<0&&(E=r.x-k.x),r.y+a+x.y>$.y&&(V=r.y+a-$.y+x.y),r.y-V-k.y<0&&(V=r.y-k.y),(E||V)&&(this.options.keepInView&&(this._autopanning=!0),e.fire("autopanstart").panBy([E,V]))}},_getAnchor:function(){return N(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),$o=function(e,t){return new sa(e,t)};J.mergeOptions({closePopupOnClick:!0}),J.include({openPopup:function(e,t,a){return this._initOverlay(sa,e,t,a).openOn(this),this},closePopup:function(e){return e=arguments.length?e:this._popup,e&&e.close(),this}}),Me.include({bindPopup:function(e,t){return this._popup=this._initOverlay(sa,this._popup,e,t),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(e){return this._popup&&(this instanceof Ne||(this._popup._source=this),this._popup._prepareOpen(e||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(e){return this._popup&&this._popup.setContent(e),this},getPopup:function(){return this._popup},_openPopup:function(e){if(!(!this._popup||!this._map)){ot(e);var t=e.layer||e.target;if(this._popup._source===t&&!(t instanceof He)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(e.latlng);return}this._popup._source=t,this.openPopup(e.latlng)}},_movePopup:function(e){this._popup.setLatLng(e.latlng)},_onKeyPress:function(e){e.originalEvent.keyCode===13&&this._openPopup(e)}});var da=Oe.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(e){Oe.prototype.onAdd.call(this,e),this.setOpacity(this.options.opacity),e.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(e){Oe.prototype.onRemove.call(this,e),e.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var e=Oe.prototype.getEvents.call(this);return this.options.permanent||(e.preclick=this.close),e},_initLayout:function(){var e="leaflet-tooltip",t=e+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Q("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+s(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(e){var t,a,n=this._map,i=this._container,r=n.latLngToContainerPoint(n.getCenter()),_=n.layerPointToContainerPoint(e),k=this.options.direction,x=i.offsetWidth,$=i.offsetHeight,E=N(this.options.offset),V=this._getAnchor();k==="top"?(t=x/2,a=$):k==="bottom"?(t=x/2,a=0):k==="center"?(t=x/2,a=$/2):k==="right"?(t=0,a=$/2):k==="left"?(t=x,a=$/2):_.xthis.options.maxZoom||an?this._retainParent(i,r,_,n):!1)},_retainChildren:function(e,t,a,n){for(var i=2*e;i<2*e+2;i++)for(var r=2*t;r<2*t+2;r++){var _=new O(i,r);_.z=a+1;var k=this._tileCoordsToKey(_),x=this._tiles[k];if(x&&x.active){x.retain=!0;continue}else x&&x.loaded&&(x.retain=!0);a+1this.options.maxZoom||this.options.minZoom!==void 0&&i1){this._setView(e,a);return}for(var V=i.min.y;V<=i.max.y;V++)for(var H=i.min.x;H<=i.max.x;H++){var Pe=new O(H,V);if(Pe.z=this._tileZoom,!!this._isValidTile(Pe)){var st=this._tiles[this._tileCoordsToKey(Pe)];st?st.current=!0:_.push(Pe)}}if(_.sort(function(Ge,qa){return Ge.distanceTo(r)-qa.distanceTo(r)}),_.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var ua=document.createDocumentFragment();for(H=0;H<_.length;H++)this._addTile(_[H],ua);this._level.el.appendChild(ua)}}}},_isValidTile:function(e){var t=this._map.options.crs;if(!t.infinite){var a=this._globalTileRange;if(!t.wrapLng&&(e.xa.max.x)||!t.wrapLat&&(e.ya.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(e);return ae(this.options.bounds).overlaps(n)},_keyToBounds:function(e){return this._tileCoordsToBounds(this._keyToTileCoords(e))},_tileCoordsToNwSe:function(e){var t=this._map,a=this.getTileSize(),n=e.scaleBy(a),i=n.add(a),r=t.unproject(n,e.z),_=t.unproject(i,e.z);return[r,_]},_tileCoordsToBounds:function(e){var t=this._tileCoordsToNwSe(e),a=new fe(t[0],t[1]);return this.options.noWrap||(a=this._map.wrapLatLngBounds(a)),a},_tileCoordsToKey:function(e){return e.x+":"+e.y+":"+e.z},_keyToTileCoords:function(e){var t=e.split(":"),a=new O(+t[0],+t[1]);return a.z=+t[2],a},_removeTile:function(e){var t=this._tiles[e];t&&(de(t.el),delete this._tiles[e],this.fire("tileunload",{tile:t.el,coords:this._keyToTileCoords(e)}))},_initTile:function(e){q(e,"leaflet-tile");var t=this.getTileSize();e.style.width=t.x+"px",e.style.height=t.y+"px",e.onselectstart=p,e.onmousemove=p,D.ielt9&&this.options.opacity<1&&ze(e,this.options.opacity)},_addTile:function(e,t){var a=this._getTilePos(e),n=this._tileCoordsToKey(e),i=this.createTile(this._wrapCoords(e),c(this._tileReady,this,e));this._initTile(i),this.createTile.length<2&&oe(c(this._tileReady,this,e,null,i)),ue(i,a),this._tiles[n]={el:i,coords:e,current:!0},t.appendChild(i),this.fire("tileloadstart",{tile:i,coords:e})},_tileReady:function(e,t,a){t&&this.fire("tileerror",{error:t,tile:a,coords:e});var n=this._tileCoordsToKey(e);a=this._tiles[n],a&&(a.loaded=+new Date,this._map._fadeAnimated?(ze(a.el,0),ee(this._fadeFrame),this._fadeFrame=oe(this._updateOpacity,this)):(a.active=!0,this._pruneTiles()),t||(q(a.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:a.el,coords:e})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),D.ielt9||!this._map._fadeAnimated?oe(this._pruneTiles,this):setTimeout(c(this._pruneTiles,this),250)))},_getTilePos:function(e){return e.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(e){var t=new O(this._wrapX?f(e.x,this._wrapX):e.x,this._wrapY?f(e.y,this._wrapY):e.y);return t.z=e.z,t},_pxBoundsToTileRange:function(e){var t=this.getTileSize();return new te(e.min.unscaleBy(t).floor(),e.max.unscaleBy(t).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var e in this._tiles)if(!this._tiles[e].loaded)return!1;return!0}});function Co(e){return new Ot(e)}var kt=Ot.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(e,t){this._url=e,t=S(this,t),t.detectRetina&&D.retina&&t.maxZoom>0?(t.tileSize=Math.floor(t.tileSize/2),t.zoomReverse?(t.zoomOffset--,t.minZoom=Math.min(t.maxZoom,t.minZoom+1)):(t.zoomOffset++,t.maxZoom=Math.max(t.minZoom,t.maxZoom-1)),t.minZoom=Math.max(0,t.minZoom)):t.zoomReverse?t.minZoom=Math.min(t.maxZoom,t.minZoom):t.maxZoom=Math.max(t.minZoom,t.maxZoom),typeof t.subdomains=="string"&&(t.subdomains=t.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(e,t){return this._url===e&&t===void 0&&(t=!0),this._url=e,t||this.redraw(),this},createTile:function(e,t){var a=document.createElement("img");return Z(a,"load",c(this._tileOnLoad,this,t,a)),Z(a,"error",c(this._tileOnError,this,t,a)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(a.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(a.referrerPolicy=this.options.referrerPolicy),a.alt="",a.src=this.getTileUrl(e),a},getTileUrl:function(e){var t={r:D.retina?"@2x":"",s:this._getSubdomain(e),x:e.x,y:e.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var a=this._globalTileRange.max.y-e.y;this.options.tms&&(t.y=a),t["-y"]=a}return P(this._url,l(t,this.options))},_tileOnLoad:function(e,t){D.ielt9?setTimeout(c(e,this,null,t),0):e(null,t)},_tileOnError:function(e,t,a){var n=this.options.errorTileUrl;n&&t.getAttribute("src")!==n&&(t.src=n),e(a,t)},_onTileRemove:function(e){e.tile.onload=null},_getZoomForUrl:function(){var e=this._tileZoom,t=this.options.maxZoom,a=this.options.zoomReverse,n=this.options.zoomOffset;return a&&(e=t-e),e+n},_getSubdomain:function(e){var t=Math.abs(e.x+e.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var e,t;for(e in this._tiles)if(this._tiles[e].coords.z!==this._tileZoom&&(t=this._tiles[e].el,t.onload=p,t.onerror=p,!t.complete)){t.src=M;var a=this._tiles[e].coords;de(t),delete this._tiles[e],this.fire("tileabort",{tile:t,coords:a})}},_removeTile:function(e){var t=this._tiles[e];if(t)return t.el.setAttribute("src",M),Ot.prototype._removeTile.call(this,e)},_tileReady:function(e,t,a){if(!(!this._map||a&&a.getAttribute("src")===M))return Ot.prototype._tileReady.call(this,e,t,a)}});function Fn(e,t){return new kt(e,t)}var Vn=kt.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(e,t){this._url=e;var a=l({},this.defaultWmsParams);for(var n in t)n in this.options||(a[n]=t[n]);t=S(this,t);var i=t.detectRetina&&D.retina?2:1,r=this.getTileSize();a.width=r.x*i,a.height=r.y*i,this.wmsParams=a},onAdd:function(e){this._crs=this.options.crs||e.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var t=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[t]=this._crs.code,kt.prototype.onAdd.call(this,e)},getTileUrl:function(e){var t=this._tileCoordsToNwSe(e),a=this._crs,n=se(a.project(t[0]),a.project(t[1])),i=n.min,r=n.max,_=(this._wmsVersion>=1.3&&this._crs===An?[i.y,i.x,r.y,r.x]:[i.x,i.y,r.x,r.y]).join(","),k=kt.prototype.getTileUrl.call(this,e);return k+j(this.wmsParams,k,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+_},setParams:function(e,t){return l(this.wmsParams,e),t||this.redraw(),this}});function Po(e,t){return new Vn(e,t)}kt.WMS=Vn,Fn.wms=Po;var Ue=Me.extend({options:{padding:.1},initialize:function(e){S(this,e),s(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&q(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var e={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(e.zoomanim=this._onAnimZoom),e},_onAnimZoom:function(e){this._updateTransform(e.center,e.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(e,t){var a=this._map.getZoomScale(t,this._zoom),n=this._map.getSize().multiplyBy(.5+this.options.padding),i=this._map.project(this._center,t),r=n.multiplyBy(-a).add(i).subtract(this._map._getNewPixelOrigin(e,t));D.any3d?at(this._container,r,a):ue(this._container,r)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var e in this._layers)this._layers[e]._reset()},_onZoomEnd:function(){for(var e in this._layers)this._layers[e]._project()},_updatePaths:function(){for(var e in this._layers)this._layers[e]._update()},_update:function(){var e=this.options.padding,t=this._map.getSize(),a=this._map.containerPointToLayerPoint(t.multiplyBy(-e)).round();this._bounds=new te(a,a.add(t.multiplyBy(1+e*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Un=Ue.extend({options:{tolerance:0},getEvents:function(){var e=Ue.prototype.getEvents.call(this);return e.viewprereset=this._onViewPreReset,e},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Ue.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var e=this._container=document.createElement("canvas");Z(e,"mousemove",this._onMouseMove,this),Z(e,"click dblclick mousedown mouseup contextmenu",this._onClick,this),Z(e,"mouseout",this._handleMouseOut,this),e._leaflet_disable_events=!0,this._ctx=e.getContext("2d")},_destroyContainer:function(){ee(this._redrawRequest),delete this._ctx,de(this._container),ie(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var e;this._redrawBounds=null;for(var t in this._layers)e=this._layers[t],e._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ue.prototype._update.call(this);var e=this._bounds,t=this._container,a=e.getSize(),n=D.retina?2:1;ue(t,e.min),t.width=n*a.x,t.height=n*a.y,t.style.width=a.x+"px",t.style.height=a.y+"px",D.retina&&this._ctx.scale(2,2),this._ctx.translate(-e.min.x,-e.min.y),this.fire("update")}},_reset:function(){Ue.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(e){this._updateDashArray(e),this._layers[s(e)]=e;var t=e._order={layer:e,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(e){this._requestRedraw(e)},_removePath:function(e){var t=e._order,a=t.next,n=t.prev;a?a.prev=n:this._drawLast=n,n?n.next=a:this._drawFirst=a,delete e._order,delete this._layers[s(e)],this._requestRedraw(e)},_updatePath:function(e){this._extendRedrawBounds(e),e._project(),e._update(),this._requestRedraw(e)},_updateStyle:function(e){this._updateDashArray(e),this._requestRedraw(e)},_updateDashArray:function(e){if(typeof e.options.dashArray=="string"){var t=e.options.dashArray.split(/[, ]+/),a=[],n,i;for(i=0;i')}}catch{}return function(e){return document.createElement("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Lo={_initContainer:function(){this._container=Q("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Ue.prototype._update.call(this),this.fire("update"))},_initPath:function(e){var t=e._container=Bt("shape");q(t,"leaflet-vml-shape "+(this.options.className||"")),t.coordsize="1 1",e._path=Bt("path"),t.appendChild(e._path),this._updateStyle(e),this._layers[s(e)]=e},_addPath:function(e){var t=e._container;this._container.appendChild(t),e.options.interactive&&e.addInteractiveTarget(t)},_removePath:function(e){var t=e._container;de(t),e.removeInteractiveTarget(t),delete this._layers[s(e)]},_updateStyle:function(e){var t=e._stroke,a=e._fill,n=e.options,i=e._container;i.stroked=!!n.stroke,i.filled=!!n.fill,n.stroke?(t||(t=e._stroke=Bt("stroke")),i.appendChild(t),t.weight=n.weight+"px",t.color=n.color,t.opacity=n.opacity,n.dashArray?t.dashStyle=C(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):t.dashStyle="",t.endcap=n.lineCap.replace("butt","flat"),t.joinstyle=n.lineJoin):t&&(i.removeChild(t),e._stroke=null),n.fill?(a||(a=e._fill=Bt("fill")),i.appendChild(a),a.color=n.fillColor||n.color,a.opacity=n.fillOpacity):a&&(i.removeChild(a),e._fill=null)},_updateCircle:function(e){var t=e._point.round(),a=Math.round(e._radius),n=Math.round(e._radiusY||a);this._setPath(e,e._empty()?"M0 0":"AL "+t.x+","+t.y+" "+a+","+n+" 0,"+65535*360)},_setPath:function(e,t){e._path.v=t},_bringToFront:function(e){pt(e._container)},_bringToBack:function(e){gt(e._container)}},la=D.vml?Bt:bt,Nt=Ue.extend({_initContainer:function(){this._container=la("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=la("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){de(this._container),ie(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Ue.prototype._update.call(this);var e=this._bounds,t=e.getSize(),a=this._container;(!this._svgSize||!this._svgSize.equals(t))&&(this._svgSize=t,a.setAttribute("width",t.x),a.setAttribute("height",t.y)),ue(a,e.min),a.setAttribute("viewBox",[e.min.x,e.min.y,t.x,t.y].join(" ")),this.fire("update")}},_initPath:function(e){var t=e._path=la("path");e.options.className&&q(t,e.options.className),e.options.interactive&&q(t,"leaflet-interactive"),this._updateStyle(e),this._layers[s(e)]=e},_addPath:function(e){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(e._path),e.addInteractiveTarget(e._path)},_removePath:function(e){de(e._path),e.removeInteractiveTarget(e._path),delete this._layers[s(e)]},_updatePath:function(e){e._project(),e._update()},_updateStyle:function(e){var t=e._path,a=e.options;t&&(a.stroke?(t.setAttribute("stroke",a.color),t.setAttribute("stroke-opacity",a.opacity),t.setAttribute("stroke-width",a.weight),t.setAttribute("stroke-linecap",a.lineCap),t.setAttribute("stroke-linejoin",a.lineJoin),a.dashArray?t.setAttribute("stroke-dasharray",a.dashArray):t.removeAttribute("stroke-dasharray"),a.dashOffset?t.setAttribute("stroke-dashoffset",a.dashOffset):t.removeAttribute("stroke-dashoffset")):t.setAttribute("stroke","none"),a.fill?(t.setAttribute("fill",a.fillColor||a.color),t.setAttribute("fill-opacity",a.fillOpacity),t.setAttribute("fill-rule",a.fillRule||"evenodd")):t.setAttribute("fill","none"))},_updatePoly:function(e,t){this._setPath(e,Wt(e._parts,t))},_updateCircle:function(e){var t=e._point,a=Math.max(Math.round(e._radius),1),n=Math.max(Math.round(e._radiusY),1)||a,i="a"+a+","+n+" 0 1,0 ",r=e._empty()?"M0 0":"M"+(t.x-a)+","+t.y+i+a*2+",0 "+i+-a*2+",0 ";this._setPath(e,r)},_setPath:function(e,t){e._path.setAttribute("d",t)},_bringToFront:function(e){pt(e._path)},_bringToBack:function(e){gt(e._path)}});D.vml&&Nt.include(Lo);function qn(e){return D.svg||D.vml?new Nt(e):null}J.include({getRenderer:function(e){var t=e.options.renderer||this._getPaneRenderer(e.options.pane)||this.options.renderer||this._renderer;return t||(t=this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(e){if(e==="overlayPane"||e===void 0)return!1;var t=this._paneRenderers[e];return t===void 0&&(t=this._createRenderer({pane:e}),this._paneRenderers[e]=t),t},_createRenderer:function(e){return this.options.preferCanvas&&Zn(e)||qn(e)}});var Wn=vt.extend({initialize:function(e,t){vt.prototype.initialize.call(this,this._boundsToLatLngs(e),t)},setBounds:function(e){return this.setLatLngs(this._boundsToLatLngs(e))},_boundsToLatLngs:function(e){return e=ae(e),[e.getSouthWest(),e.getNorthWest(),e.getNorthEast(),e.getSouthEast()]}});function Eo(e,t){return new Wn(e,t)}Nt.create=la,Nt.pointsToPath=Wt,Ve.geometryToLayer=aa,Ve.coordsToLatLng=Va,Ve.coordsToLatLngs=na,Ve.latLngToCoords=Ua,Ve.latLngsToCoords=ia,Ve.getFeature=wt,Ve.asFeature=oa,J.mergeOptions({boxZoom:!0});var Hn=Ie.extend({initialize:function(e){this._map=e,this._container=e._container,this._pane=e._panes.overlayPane,this._resetStateTimeout=0,e.on("unload",this._destroy,this)},addHooks:function(){Z(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){ie(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){de(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(e){if(!e.shiftKey||e.which!==1&&e.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Lt(),$a(),this._startPoint=this._map.mouseEventToContainerPoint(e),Z(document,{contextmenu:ot,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=Q("div","leaflet-zoom-box",this._container),q(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(e);var t=new te(this._point,this._startPoint),a=t.getSize();ue(this._box,t.min),this._box.style.width=a.x+"px",this._box.style.height=a.y+"px"},_finish:function(){this._moved&&(de(this._box),le(this._container,"leaflet-crosshair")),Et(),Ta(),ie(document,{contextmenu:ot,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(e){if(!(e.which!==1&&e.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(c(this._resetState,this),0);var t=new fe(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})}},_onKeyDown:function(e){e.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});J.addInitHook("addHandler","boxZoom",Hn),J.mergeOptions({doubleClickZoom:!0});var Gn=Ie.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(e){var t=this._map,a=t.getZoom(),n=t.options.zoomDelta,i=e.originalEvent.shiftKey?a-n:a+n;t.options.doubleClickZoom==="center"?t.setZoom(i):t.setZoomAround(e.containerPoint,i)}});J.addInitHook("addHandler","doubleClickZoom",Gn),J.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var Kn=Ie.extend({addHooks:function(){if(!this._draggable){var e=this._map;this._draggable=new We(e._mapPane,e._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),e.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),e.on("zoomend",this._onZoomEnd,this),e.whenReady(this._onZoomEnd,this))}q(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){le(this._map._container,"leaflet-grab"),le(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var e=this._map;if(e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var t=ae(this._map.options.maxBounds);this._offsetLimit=se(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(e){if(this._map.options.inertia){var t=this._lastTime=+new Date,a=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(a),this._times.push(t),this._prunePositions(t)}this._map.fire("move",e).fire("drag",e)},_prunePositions:function(e){for(;this._positions.length>1&&e-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var e=this._map.getSize().divideBy(2),t=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=t.subtract(e).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(e,t){return e-(e-t)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var e=this._draggable._newPos.subtract(this._draggable._startPos),t=this._offsetLimit;e.xt.max.x&&(e.x=this._viscousLimit(e.x,t.max.x)),e.y>t.max.y&&(e.y=this._viscousLimit(e.y,t.max.y)),this._draggable._newPos=this._draggable._startPos.add(e)}},_onPreDragWrap:function(){var e=this._worldWidth,t=Math.round(e/2),a=this._initialWorldOffset,n=this._draggable._newPos.x,i=(n-t+a)%e+t-a,r=(n+t+a)%e-t-a,_=Math.abs(i+a)0?r:-r))-t;this._delta=0,this._startTime=null,_&&(e.options.scrollWheelZoom==="center"?e.setZoom(t+_):e.setZoomAround(this._lastMousePos,t+_))}});J.addInitHook("addHandler","scrollWheelZoom",Yn);var Mo=600;J.mergeOptions({tapHold:D.touchNative&&D.safari&&D.mobile,tapTolerance:15});var Qn=Ie.extend({addHooks:function(){Z(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){ie(this._map._container,"touchstart",this._onDown,this)},_onDown:function(e){if(clearTimeout(this._holdTimeout),e.touches.length===1){var t=e.touches[0];this._startPos=this._newPos=new O(t.clientX,t.clientY),this._holdTimeout=setTimeout(c(function(){this._cancel(),this._isTapValid()&&(Z(document,"touchend",ge),Z(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",t))},this),Mo),Z(document,"touchend touchcancel contextmenu",this._cancel,this),Z(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function e(){ie(document,"touchend",ge),ie(document,"touchend touchcancel",e)},_cancel:function(){clearTimeout(this._holdTimeout),ie(document,"touchend touchcancel contextmenu",this._cancel,this),ie(document,"touchmove",this._onMove,this)},_onMove:function(e){var t=e.touches[0];this._newPos=new O(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(e,t){var a=new MouseEvent(e,{bubbles:!0,cancelable:!0,view:window,screenX:t.screenX,screenY:t.screenY,clientX:t.clientX,clientY:t.clientY});a._simulated=!0,t.target.dispatchEvent(a)}});J.addInitHook("addHandler","tapHold",Qn),J.mergeOptions({touchZoom:D.touch,bounceAtZoomLimits:!0});var Xn=Ie.extend({addHooks:function(){q(this._map._container,"leaflet-touch-zoom"),Z(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){le(this._map._container,"leaflet-touch-zoom"),ie(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(e){var t=this._map;if(!(!e.touches||e.touches.length!==2||t._animatingZoom||this._zooming)){var a=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]);this._centerPoint=t.getSize()._divideBy(2),this._startLatLng=t.containerPointToLatLng(this._centerPoint),t.options.touchZoom!=="center"&&(this._pinchStartLatLng=t.containerPointToLatLng(a.add(n)._divideBy(2))),this._startDist=a.distanceTo(n),this._startZoom=t.getZoom(),this._moved=!1,this._zooming=!0,t._stop(),Z(document,"touchmove",this._onTouchMove,this),Z(document,"touchend touchcancel",this._onTouchEnd,this),ge(e)}},_onTouchMove:function(e){if(!(!e.touches||e.touches.length!==2||!this._zooming)){var t=this._map,a=t.mouseEventToContainerPoint(e.touches[0]),n=t.mouseEventToContainerPoint(e.touches[1]),i=a.distanceTo(n)/this._startDist;if(this._zoom=t.getScaleZoom(i,this._startZoom),!t.options.bounceAtZoomLimits&&(this._zoomt.getMaxZoom()&&i>1)&&(this._zoom=t._limitZoom(this._zoom)),t.options.touchZoom==="center"){if(this._center=this._startLatLng,i===1)return}else{var r=a._add(n)._divideBy(2)._subtract(this._centerPoint);if(i===1&&r.x===0&&r.y===0)return;this._center=t.unproject(t.project(this._pinchStartLatLng,this._zoom).subtract(r),this._zoom)}this._moved||(t._moveStart(!0,!1),this._moved=!0),ee(this._animRequest);var _=c(t._move,t,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=oe(_,this,!0),ge(e)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,ee(this._animRequest),ie(document,"touchmove",this._onTouchMove,this),ie(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});J.addInitHook("addHandler","touchZoom",Xn),J.BoxZoom=Hn,J.DoubleClickZoom=Gn,J.Drag=Kn,J.Keyboard=Jn,J.ScrollWheelZoom=Yn,J.TapHold=Qn,J.TouchZoom=Xn,m.Bounds=te,m.Browser=D,m.CRS=Se,m.Canvas=Un,m.Circle=Fa,m.CircleMarker=ta,m.Class=_e,m.Control=Ee,m.DivIcon=Nn,m.DivOverlay=Oe,m.DomEvent=Ji,m.DomUtil=Gi,m.Draggable=We,m.Evented=xe,m.FeatureGroup=Ne,m.GeoJSON=Ve,m.GridLayer=Ot,m.Handler=Ie,m.Icon=yt,m.ImageOverlay=ra,m.LatLng=Y,m.LatLngBounds=fe,m.Layer=Me,m.LayerGroup=_t,m.LineUtil=lo,m.Map=J,m.Marker=ea,m.Mixin=no,m.Path=He,m.Point=O,m.PolyUtil=uo,m.Polygon=vt,m.Polyline=Fe,m.Popup=sa,m.PosAnimation=xn,m.Projection=mo,m.Rectangle=Wn,m.Renderer=Ue,m.SVG=Nt,m.SVGOverlay=Bn,m.TileLayer=kt,m.Tooltip=da,m.Transformation=qe,m.Util=Be,m.VideoOverlay=On,m.bind=c,m.bounds=se,m.canvas=Zn,m.circle=vo,m.circleMarker=yo,m.control=Dt,m.divIcon=zo,m.extend=l,m.featureGroup=po,m.geoJSON=In,m.geoJson=xo,m.gridLayer=Co,m.icon=go,m.imageOverlay=bo,m.latLng=X,m.latLngBounds=ae,m.layerGroup=co,m.map=Yi,m.marker=_o,m.point=N,m.polygon=ko,m.polyline=wo,m.popup=$o,m.rectangle=Eo,m.setOptions=S,m.stamp=s,m.svg=qn,m.svgOverlay=jo,m.tileLayer=Fn,m.tooltip=To,m.transformation=$e,m.version=v,m.videoOverlay=So;var Ao=window.L;m.noConflict=function(){return window.L=Ao,this},window.L=m})}(ca,ca.exports)),ca.exports}var Vt=ki();const Je=qo(Vt);function Ut(u,h,m){return Object.freeze({instance:u,context:h,container:m})}function Zt(u,h){return h==null?function(v,l){const g=z.useRef();return g.current||(g.current=u(v,l)),g}:function(v,l){const g=z.useRef();g.current||(g.current=u(v,l));const c=z.useRef(v),{instance:d}=g.current;return z.useEffect(function(){c.current!==v&&(h(d,v,c.current),c.current=v)},[d,v,l]),g}}function Ur(u,h){z.useEffect(function(){return(h.layerContainer??h.map).addLayer(u.instance),function(){var g;(g=h.layerContainer)==null||g.removeLayer(u.instance),h.map.removeLayer(u.instance)}},[h,u])}function xi(u){return function(m){const v=_a(),l=u(nn(m,v),v);return _i(v.map,m.attribution),wi(l.current,m.eventHandlers),Ur(l.current,v),l}}function Zr(u,h){const m=Zt(u,h),v=xi(m);return Br(v)}function qr(u,h){const m=Zt(u),v=Vr(m,h);return Nr(v)}function Wr(u,h){const m=Zt(u,h),v=xi(m);return Fr(v)}function Hr(u,h,m){const{opacity:v,zIndex:l}=h;v!=null&&v!==m.opacity&&u.setOpacity(v),l!=null&&l!==m.zIndex&&u.setZIndex(l)}function Qa(){return Qa=Object.assign||function(u){for(var h=1;h(w==null?void 0:w.map)??null,[w]);const S=z.useCallback(R=>{if(R!==null&&w===null){const P=new Vt.Map(R,f);m!=null&&o!=null?P.setView(m,o):u!=null&&P.fitBounds(u,h),s!=null&&P.whenReady(s),b(Ir(P))}},[]);z.useEffect(()=>()=>{w==null||w.map.remove()},[w]);const j=w?Ya.createElement(vi,{value:w},v):c??null;return Ya.createElement("div",Qa({},y,{ref:S}),j)}const Kr=z.forwardRef(Gr),Jr=Zr(function({position:h,...m},v){const l=new Vt.Marker(h,m);return Ut(l,Or(v,{overlayContainer:l}))},function(h,m,v){m.position!==v.position&&h.setLatLng(m.position),m.icon!=null&&m.icon!==v.icon&&h.setIcon(m.icon),m.zIndexOffset!=null&&m.zIndexOffset!==v.zIndexOffset&&h.setZIndexOffset(m.zIndexOffset),m.opacity!=null&&m.opacity!==v.opacity&&h.setOpacity(m.opacity),h.dragging!=null&&m.draggable!==v.draggable&&(m.draggable===!0?h.dragging.enable():h.dragging.disable())}),Yr=qr(function(h,m){const v=new Vt.Popup(h,m.overlayContainer);return Ut(v,m)},function(h,m,{position:v},l){z.useEffect(function(){const{instance:c}=h;function d(o){o.popup===c&&(c.update(),l(!0))}function s(o){o.popup===c&&l(!1)}return m.map.on({popupopen:d,popupclose:s}),m.overlayContainer==null?(v!=null&&c.setLatLng(v),c.openOn(m.map)):m.overlayContainer.bindPopup(c),function(){var f;m.map.off({popupopen:d,popupclose:s}),(f=m.overlayContainer)==null||f.unbindPopup(),m.map.removeLayer(c)}},[h,m,l,v])}),Qr=Wr(function({url:h,...m},v){const l=new Vt.TileLayer(h,nn(m,v));return Ut(l,v)},function(h,m,v){Hr(h,m,v);const{url:l}=m;l!=null&&l!==v.url&&h.setUrl(l)});(function(){function u(h,m,v){function l(d,s){if(!m[d]){if(!h[d]){var o=typeof ha=="function"&&ha;if(!s&&o)return o(d,!0);if(g)return g(d,!0);var f=new Error("Cannot find module '"+d+"'");throw f.code="MODULE_NOT_FOUND",f}var p=m[d]={exports:{}};h[d][0].call(p.exports,function(y){var w=h[d][1][y];return l(w||y)},p,p.exports,u,h,m,v)}return m[d].exports}for(var g=typeof ha=="function"&&ha,c=0;c"u")return g(Error("Browser not supported"));if(typeof c>"u"){var s=l.match(/^\s*https?:\/\/[^\/]*/);c=s&&s[0]!==location.protocol+"//"+location.hostname+(location.port?":"+location.port:"")}var o=new window.XMLHttpRequest;function f(w){return w>=200&&w<300||w===304}if(c&&!("withCredentials"in o)){o=new window.XDomainRequest;var p=g;g=function(){if(d)p.apply(this,arguments);else{var w=this,b=arguments;setTimeout(function(){p.apply(w,b)},0)}}}function y(){o.status===void 0||f(o.status)?g.call(o,null,o):g.call(o,o,null)}return"onload"in o?o.onload=y:o.onreadystatechange=function(){o.readyState===4&&y()},o.onerror=function(b){g.call(this,b||!0,null),g=function(){}},o.onprogress=function(){},o.ontimeout=function(w){g.call(this,w,null),g=function(){}},o.onabort=function(w){g.call(this,w,null),g=function(){}},o.open("GET",l,!0),o.send(null),d=!0,o}typeof h<"u"&&(h.exports=v)},{}],2:[function(u,h,m){var v={};function l(d){return Math.floor(Math.abs(d)+.5)*Math.sign(d)}function g(d,s,o){d=l(d*o),s=l(s*o);var f=d-s;f<<=1,d-s<0&&(f=~f);for(var p="";f>=32;)p+=String.fromCharCode((32|f&31)+63),f>>=5;return p+=String.fromCharCode(f+63),p}v.decode=function(d,s){for(var o=0,f=0,p=0,y=[],w=0,b=0,S=null,j,R,P=Math.pow(10,s||5);o=32);j=b&1?~(b>>1):b>>1,w=b=0;do S=d.charCodeAt(o++)-63,b|=(S&31)<=32);R=b&1?~(b>>1):b>>1,f+=j,p+=R,y.push([f/P,p/P])}return y},v.encode=function(d,s){if(!d.length)return"";for(var o=Math.pow(10,s||5),f=g(d[0][0],0,o)+g(d[0][1],0,o),p=1;p=0&&o<=20)return l[s][d].constants.direction.north;if(o>20&&o<70)return l[s][d].constants.direction.northeast;if(o>=70&&o<=110)return l[s][d].constants.direction.east;if(o>110&&o<160)return l[s][d].constants.direction.southeast;if(o>=160&&o<=200)return l[s][d].constants.direction.south;if(o>200&&o<250)return l[s][d].constants.direction.southwest;if(o>=250&&o<=290)return l[s][d].constants.direction.west;if(o>290&&o<340)return l[s][d].constants.direction.northwest;if(o>=340&&o<=360)return l[s][d].constants.direction.north;throw new Error("Degree "+o+" invalid")},laneConfig:function(s){if(!s.intersections||!s.intersections[0].lanes)throw new Error("No lanes object");var o=[],f=null;return s.intersections[0].lanes.forEach(function(p){(f===null||f!==p.valid)&&(p.valid?o.push("o"):o.push("x"),f=p.valid)}),o.join("")},getWayName:function(s,o,f){var p=f?f.classes||[]:[];if(typeof o!="object")throw new Error("step must be an Object");if(!s)throw new Error("No language code provided");if(!Array.isArray(p))throw new Error("classes must be an Array or undefined");var y,w=o.name||"",b=(o.ref||"").split(";")[0];w===o.ref&&(w=""),w=w.replace(" ("+o.ref+")","");var S=p.indexOf("motorway")!==-1;if(w&&b&&w!==b&&!S){var j=l[s][d].phrase["name and ref"]||l.en[d].phrase["name and ref"];y=this.tokenize(s,j,{name:w,ref:b},f)}else w&&b&&S&&/\d/.test(b)||!w&&b?y=f&&f.formatToken?f.formatToken("ref",b):b:y=f&&f.formatToken?f.formatToken("name",w):w;return y},compile:function(s,o,f){if(!s)throw new Error("No language code provided");if(v.supportedCodes.indexOf(s)===-1)throw new Error("language code "+s+" not loaded");if(!o.maneuver)throw new Error("No step maneuver provided");var p=f||{},y=o.maneuver.type,w=o.maneuver.modifier,b=o.mode,S=o.driving_side;if(!y)throw new Error("Missing step maneuver type");if(y!=="depart"&&y!=="arrive"&&!w)throw new Error("Missing step maneuver modifier");l[s][d][y]||(console.log("Encountered unknown instruction type: "+y),y="turn");var j;if(l[s][d].modes[b])j=l[s][d].modes[b];else{var R=y==="off ramp"&&w.indexOf(S)>=0;l[s][d][y][w]&&!R?j=l[s][d][y][w]:j=l[s][d][y].default}var P;switch(y){case"use lane":P=l[s][d].constants.lanes[this.laneConfig(o)],P||(j=l[s][d]["use lane"].no_lanes);break;case"rotary":case"roundabout":o.rotary_name&&o.maneuver.exit&&j.name_exit?j=j.name_exit:o.rotary_name&&j.name?j=j.name:o.maneuver.exit&&j.exit?j=j.exit:j=j.default;break}var C=this.getWayName(s,o,p),T;o.destinations&&o.exits&&j.exit_destination?T=j.exit_destination:o.destinations&&j.destination?T=j.destination:o.exits&&j.exit?T=j.exit:C&&j.name?T=j.name:p.waypointName&&j.named?T=j.named:T=j.default;var M=o.destinations&&o.destinations.split(": "),B=M&&M[0].split(",")[0],U=M&&M[1]&&M[1].split(",")[0],W;U&&B?W=B+": "+U:W=B||U||"";var re=p.legIndex>=0&&p.legIndex!==p.legCount-1?this.ordinalize(s,p.legIndex+1):"",ve={way_name:C,destination:W,exit:(o.exits||"").split(";")[0],exit_number:this.ordinalize(s,o.maneuver.exit||1),rotary_name:o.rotary_name,lane_instruction:P,modifier:l[s][d].constants.modifier[w],direction:this.directionFromDegree(s,o.maneuver.bearing_after),nth:re,waypoint_name:p.waypointName};return this.tokenize(s,T,ve,p)},grammarize:function(s,o,f){if(!s)throw new Error("No language code provided");if(o&&f&&g&&g[s]&&g[s][d]){var p=g[s][d][f];if(p){var y=" "+o+" ",w=g[s].meta.regExpFlags||"";return p.forEach(function(b){var S=new RegExp(b[0],w);y=y.replace(S,b[1])}),y.trim()}}return o},abbreviations:c,tokenize:function(s,o,f,p){if(!s)throw new Error("No language code provided");var y=this,w=!1,b=o.replace(/\{(\w+)(?::(\w+))?\}/g,function(S,j,R,P){var C=f[j];return typeof C>"u"?S:(C=y.grammarize(s,C,R),P===0&&l[s].meta.capitalizeFirstLetter&&(w=!0,C=y.capitalizeFirstLetter(s,C)),p&&p.formatToken&&(C=p.formatToken(j,C)),C)}).replace(/ {2}/g," ");return!w&&l[s].meta.capitalizeFirstLetter?this.capitalizeFirstLetter(s,b):b}}}},{"./languages":4}],4:[function(u,h,m){var v=u("./languages/translations/da.json"),l=u("./languages/translations/de.json"),g=u("./languages/translations/en.json"),c=u("./languages/translations/eo.json"),d=u("./languages/translations/es.json"),s=u("./languages/translations/es-ES.json"),o=u("./languages/translations/fi.json"),f=u("./languages/translations/fr.json"),p=u("./languages/translations/he.json"),y=u("./languages/translations/id.json"),w=u("./languages/translations/it.json"),b=u("./languages/translations/ko.json"),S=u("./languages/translations/my.json"),j=u("./languages/translations/nl.json"),R=u("./languages/translations/no.json"),P=u("./languages/translations/pl.json"),C=u("./languages/translations/pt-BR.json"),T=u("./languages/translations/pt-PT.json"),M=u("./languages/translations/ro.json"),B=u("./languages/translations/ru.json"),U=u("./languages/translations/sv.json"),W=u("./languages/translations/tr.json"),re=u("./languages/translations/uk.json"),ve=u("./languages/translations/vi.json"),oe=u("./languages/translations/zh-Hans.json"),ee=u("./languages/grammar/fr.json"),Be=u("./languages/grammar/ru.json"),_e=u("./languages/abbreviations/bg.json"),Ze=u("./languages/abbreviations/ca.json"),he=u("./languages/abbreviations/da.json"),xe=u("./languages/abbreviations/de.json"),O=u("./languages/abbreviations/en.json"),be=u("./languages/abbreviations/es.json"),N=u("./languages/abbreviations/fr.json"),te=u("./languages/abbreviations/he.json"),se=u("./languages/abbreviations/hu.json"),fe=u("./languages/abbreviations/lt.json"),ae=u("./languages/abbreviations/nl.json"),Y=u("./languages/abbreviations/ru.json"),X=u("./languages/abbreviations/sl.json"),Se=u("./languages/abbreviations/sv.json"),je=u("./languages/abbreviations/uk.json"),ye=u("./languages/abbreviations/vi.json"),Te={da:v,de:l,en:g,eo:c,es:d,"es-ES":s,fi:o,fr:f,he:p,id:y,it:w,ko:b,my:S,nl:j,no:R,pl:P,"pt-BR":C,"pt-PT":T,ro:M,ru:B,sv:U,tr:W,uk:re,vi:ve,"zh-Hans":oe},qe={fr:ee,ru:Be},$e={bg:_e,ca:Ze,da:he,de:xe,en:O,es:be,fr:N,he:te,hu:se,lt:fe,nl:ae,ru:Y,sl:X,sv:Se,uk:je,vi:ye};h.exports={supportedCodes:Object.keys(Te),instructions:Te,grammars:qe,abbreviations:$e}},{"./languages/abbreviations/bg.json":5,"./languages/abbreviations/ca.json":6,"./languages/abbreviations/da.json":7,"./languages/abbreviations/de.json":8,"./languages/abbreviations/en.json":9,"./languages/abbreviations/es.json":10,"./languages/abbreviations/fr.json":11,"./languages/abbreviations/he.json":12,"./languages/abbreviations/hu.json":13,"./languages/abbreviations/lt.json":14,"./languages/abbreviations/nl.json":15,"./languages/abbreviations/ru.json":16,"./languages/abbreviations/sl.json":17,"./languages/abbreviations/sv.json":18,"./languages/abbreviations/uk.json":19,"./languages/abbreviations/vi.json":20,"./languages/grammar/fr.json":21,"./languages/grammar/ru.json":22,"./languages/translations/da.json":23,"./languages/translations/de.json":24,"./languages/translations/en.json":25,"./languages/translations/eo.json":26,"./languages/translations/es-ES.json":27,"./languages/translations/es.json":28,"./languages/translations/fi.json":29,"./languages/translations/fr.json":30,"./languages/translations/he.json":31,"./languages/translations/id.json":32,"./languages/translations/it.json":33,"./languages/translations/ko.json":34,"./languages/translations/my.json":35,"./languages/translations/nl.json":36,"./languages/translations/no.json":37,"./languages/translations/pl.json":38,"./languages/translations/pt-BR.json":39,"./languages/translations/pt-PT.json":40,"./languages/translations/ro.json":41,"./languages/translations/ru.json":42,"./languages/translations/sv.json":43,"./languages/translations/tr.json":44,"./languages/translations/uk.json":45,"./languages/translations/vi.json":46,"./languages/translations/zh-Hans.json":47}],5:[function(u,h,m){h.exports={abbreviations:{международен:"Межд",старши:"Стрш",възел:"Въз",пазар:"Mkt",светисвети:"СвСв",сестра:"сес",уилям:"Ум",апартаменти:"ап",езеро:"Ез",свети:"Св",център:"Ц-р",парк:"Пк",маршрут:"М-т",площад:"Пл",национален:"Нац",училище:"Уч",река:"Рек",поток:"П-к",район:"Р-н",крепост:"К-т",паметник:"Пам",университет:"Уни",Връх:"Вр",точка:"Точ",планина:"Пл",село:"с.",височини:"вис",младши:"Мл",станция:"С-я",проход:"Прох",баща:"Бщ"},classifications:{шофиране:"Шоф",плавен:"Пл",място:"Мя",тераса:"Тер",магистрала:"М-ла",площад:"Пл",пеш:"Пеш",залив:"З-в",пътека:"П-ка",платно:"Пл",улица:"Ул",алея:"Ал",пешеходна:"Пеш",точка:"Тч",задминаване:"Задм",кръгово:"Кр",връх:"Вр",съд:"Сд",булевард:"Бул",път:"Път",скоростна:"Скор",мост:"Мо"},directions:{северозапад:"СЗ",североизток:"СИ",югозапад:"ЮЗ",югоизток:"ЮИ",север:"С",изток:"И",юг:"Ю"}}},{}],6:[function(u,h,m){h.exports={abbreviations:{comunicacions:"Com.","entitat de població":"Nucli",disseminat:"Diss.","cap de municipi":"Cap",indret:"Indr.",comarca:"Cca.","relleu del litoral":"Lit.",municipi:"Mun.","xarxa hidrogràfica":"Curs Fluv.",equipament:"Equip.",orografia:"Orogr.",barri:"Barri",edificació:"Edif.","edificació històrica":"Edif. Hist.","entitat descentralitzada":"E.M.D.","element hidrogràfic":"Hidr."},classifications:{rotonda:"Rot.",carrerada:"Ca.",jardí:"J.",paratge:"Pge.",pont:"Pont",lloc:"Lloc",rambla:"Rbla.",cases:"Cses.",barranc:"Bnc.",plana:"Plana",polígon:"Pol.",muralla:"Mur.",enllaç:"Ellaç","antiga carretera":"Actra",glorieta:"Glor.",autovia:"Autv.",prolongació:"Prol.",calçada:"Cda.",carretera:"Ctra.",pujada:"Pda.",torrent:"T.",disseminat:"Disse",barri:"B.",cinturó:"Cinto",passera:"Psera",sender:"Send.",carrer:"C.",sèquia:"Sèq.",blocs:"Bloc",rambleta:"Rblt.",partida:"Par.",costa:"Cos.",sector:"Sec.",corraló:"Crral",urbanització:"Urb.",autopista:"Autp.",grup:"Gr.",platja:"Pja.",jardins:"J.",complex:"Comp.",portals:"Ptals",finca:"Fin.",travessera:"Trav.",plaça:"Pl.",travessia:"Trv.","polígon industrial":"PI.",passatge:"Ptge.",apartaments:"Apmt.",mirador:"Mira.",antic:"Antic",accés:"Acc.",colònia:"Col.",corriol:"Crol.",portal:"Ptal.",porta:"Pta.",port:"Port",carreró:"Cró.",riera:"Ra.","circumval·lació":"Cval.",baixada:"Bda.",placeta:"Plta.",escala:"Esc.","gran via":"GV",rial:"Rial",conjunt:"Conj.",avinguda:"Av.",esplanada:"Esp.",cantonada:"Cant.",ronda:"Rda.",corredor:"Cdor.",drecera:"Drec.",passadís:"Pdís.",viaducte:"Vdct.",passeig:"Pg.",veïnat:"Veï."},directions:{sudest:"SE",sudoest:"SO",nordest:"NE",nordoest:"NO",est:"E",nord:"N",oest:"O",sud:"S"}}},{}],7:[function(u,h,m){h.exports={abbreviations:{skole:"Sk.",ved:"v.",centrum:"C.",sankt:"Skt.",vestre:"v.",hospital:"Hosp.",stræde:"Str.",nordre:"Nr.",plads:"Pl.",universitet:"Uni.",vænge:"vg.",station:"St."},classifications:{avenue:"Ave",gammel:"Gl.",dronning:"Dronn.",sønder:"Sdr.",nørre:"Nr.",vester:"V.",vestre:"V.",øster:"Ø.",østre:"Ø.",boulevard:"Boul."},directions:{sydøst:"SØ",nordvest:"NV",syd:"S",nordøst:"NØ",sydvest:"SV",vest:"V",nord:"N",øst:"Ø"}}},{}],8:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{osten:"O",nordosten:"NO",süden:"S",nordwest:"NW",norden:"N",südost:"SO",südwest:"SW",westen:"W"}}},{}],9:[function(u,h,m){h.exports={abbreviations:{square:"Sq",centre:"Ctr",sister:"Sr",lake:"Lk",fort:"Ft",route:"Rte",william:"Wm",national:"Nat’l",junction:"Jct",center:"Ctr",saint:"St",saints:"SS",station:"Sta",mount:"Mt",junior:"Jr",mountain:"Mtn",heights:"Hts",university:"Univ",school:"Sch",international:"Int’l",apartments:"Apts",crossing:"Xing",creek:"Crk",township:"Twp",downtown:"Dtwn",father:"Fr",senior:"Sr",point:"Pt",river:"Riv",market:"Mkt",village:"Vil",park:"Pk",memorial:"Mem"},classifications:{place:"Pl",circle:"Cir",bypass:"Byp",motorway:"Mwy",crescent:"Cres",road:"Rd",cove:"Cv",lane:"Ln",square:"Sq",street:"St",freeway:"Fwy",walk:"Wk",plaza:"Plz",parkway:"Pky",avenue:"Ave",pike:"Pk",drive:"Dr",highway:"Hwy",footway:"Ftwy",point:"Pt",court:"Ct",terrace:"Ter",walkway:"Wky",alley:"Aly",expressway:"Expy",bridge:"Br",boulevard:"Blvd",turnpike:"Tpk"},directions:{southeast:"SE",northwest:"NW",south:"S",west:"W",southwest:"SW",north:"N",east:"E",northeast:"NE"}}},{}],10:[function(u,h,m){h.exports={abbreviations:{segunda:"2ª",octubre:"8bre",doctores:"Drs",doctora:"Dra",internacional:"Intl",doctor:"Dr",segundo:"2º",señorita:"Srta",doctoras:"Drs",primera:"1ª",primero:"1º",san:"S",colonia:"Col",doña:"Dña",septiembre:"7bre",diciembre:"10bre",señor:"Sr",ayuntamiento:"Ayto",señora:"Sra",tercera:"3ª",tercero:"3º",don:"D",santa:"Sta",ciudad:"Cdad",noviembre:"9bre",departamento:"Dep"},classifications:{camino:"Cmno",avenida:"Av",paseo:"Pº",autopista:"Auto",calle:"C",plaza:"Pza",carretera:"Crta"},directions:{este:"E",noreste:"NE",sur:"S",suroeste:"SO",noroeste:"NO",oeste:"O",sureste:"SE",norte:"N"}}},{}],11:[function(u,h,m){h.exports={abbreviations:{allée:"All",aérodrome:"Aérod",aéroport:"Aérop"},classifications:{centrale:"Ctrale",campings:"Camp.",urbains:"Urb.",mineure:"Min.",publique:"Publ.",supérieur:"Sup.",fédération:"Féd.","notre-dame":"ND",saint:"St","centre hospitalier régional":"CHR",exploitation:"Exploit.",général:"Gal",civiles:"Civ.",maritimes:"Marit.",aviation:"Aviat.",iii:"3",archéologique:"Archéo.",musical:"Music.",musicale:"Music.",immeuble:"Imm.",xv:"15",hôtel:"Hôt.",alpine:"Alp.",communale:"Commun.",v:"5",global:"Glob.",université:"Univ.",confédéral:"Conféd.",xx:"20",x:"10",piscine:"Pisc.",dimanche:"di.",fleuve:"Flv",postaux:"Post.",musicienne:"Music.",département:"Dépt",février:"Févr.",municipales:"Munic.",province:"Prov.",communautés:"Commtés",barrage:"Barr.",mercredi:"me.",présidentes:"Pdtes",cafétérias:"Cafét.",théâtral:"Thé.",viticulteur:"Vitic.",poste:"Post.",spécialisée:"Spéc.",agriculture:"Agric.",infirmier:"Infirm.",animation:"Anim.",mondiale:"Mond.",arrêt:"Arr.",zone:"zon.",municipaux:"Munic.",grand:"Gd",janvier:"Janv.",fondateur:"Fond.",première:"1re",municipale:"Munic.",direction:"Dir.",anonyme:"Anon.",départementale:"Dépt",moyens:"Moy.",novembre:"Nov.",jardin:"Jard.",petites:"Pet.",privé:"Priv.",centres:"Ctres",forestier:"Forest.",xiv:"14",africaines:"Afric.",sergent:"Sgt",européenne:"Eur.",privée:"Priv.",café:"Cfé",xix:"19",hautes:"Htes",major:"Mjr",vendredi:"ve.",municipalité:"Munic.","sous-préfecture":"Ss-préf.",spéciales:"Spéc.",secondaires:"Second.",viie:"7e",moyenne:"Moy.",commerciale:"Commerc.",région:"Rég.",américaines:"Amér.",américains:"Amér.",service:"Sce",professeur:"Prof.",départemental:"Dépt",hôtels:"Hôt.",mondiales:"Mond.",ire:"1re",caporal:"Capo.",militaire:"Milit.","lycée d'enseignement professionnel":"LEP",adjudant:"Adj.",médicale:"Méd.",conférences:"Confér.",universelle:"Univ.",xiie:"12e",supérieures:"Sup.",naturel:"Natur.","société nationale":"SN",hospitalier:"Hosp.",culturelle:"Cult.",américain:"Amér.","son altesse royale":"S.A.R.",infirmière:"Infirm.",viii:"8",fondatrice:"Fond.",madame:"Mme",métropolitain:"Métrop.",ophtalmologues:"Ophtalmos",xviie:"18e",viiie:"8e",commerçante:"Commerç.","centre d'enseignement du second degré":"CES",septembre:"Sept.",agriculteur:"Agric.",xiii:"13",pontifical:"Pontif.",cafétéria:"Cafét.",prince:"Pce",vie:"6e",archiduchesse:"Archid.",occidental:"Occ.",spectacles:"Spect.",camping:"Camp.",métro:"Mº",arrondissement:"Arrond.",viticole:"Vitic.",ii:"2",siècle:"Si.",chapelles:"Chap.",centre:"Ctre","sapeur-pompiers":"Sap.-pomp.",établissements:"Étabts","société anonyme":"SA",directeurs:"Dir.",vii:"7",culturel:"Cult.",central:"Ctral",métropolitaine:"Métrop.",administrations:"Admin.",amiraux:"Amir.",sur:"s/",premiers:"1ers","provence-alpes-côte d'azur":"PACA",cathédrale:"Cathéd.",iv:"4",postale:"Post.",social:"Soc.",spécialisé:"Spéc.",district:"Distr.",technologique:"Techno.",viticoles:"Vitic.",ix:"9",protégés:"Prot.",historiques:"Hist.",sous:"s/s",national:"Nal",ambassade:"Amb.",cafés:"Cfés",agronomie:"Agro.",sapeurs:"Sap.",petits:"Pet.",monsieur:"M.",boucher:"Bouch.",restaurant:"Restau.",lycée:"Lyc.",urbaine:"Urb.",préfecture:"Préf.",districts:"Distr.",civil:"Civ.",protégées:"Prot.",sapeur:"Sap.",théâtre:"Thé.",collège:"Coll.",mardi:"ma.",mémorial:"Mémor.",africain:"Afric.",républicaine:"Républ.",sociale:"Soc.",spécial:"Spéc.",technologie:"Techno.",charcuterie:"Charc.",commerces:"Commerc.",fluviale:"Flv",parachutistes:"Para.",primaires:"Prim.",directions:"Dir.",présidentiel:"Pdtl",nationales:"Nales",après:"apr.",samedi:"sa.",unité:"U.",xxiii:"23",associé:"Assoc.",électrique:"Électr.",populaire:"Pop.",asiatique:"Asiat.",navigable:"Navig.",présidente:"Pdte",xive:"14e",associés:"Assoc.",pompiers:"Pomp.",agricoles:"Agric.",élém:"Élém.",décembre:"Déc.","son altesse":"S.Alt.","après-midi":"a.-m.",mineures:"Min.",juillet:"Juil.",aviatrices:"Aviat.",fondation:"Fond.",pontificaux:"Pontif.",temple:"Tple",européennes:"Eur.",régionale:"Rég.",informations:"Infos",mondiaux:"Mond.",infanterie:"Infant.",archéologie:"Archéo.",dans:"d/",hospice:"Hosp.",spectacle:"Spect.","hôtels-restaurants":"Hôt.-Rest.","hôtel-restaurant":"Hôt.-Rest.",hélicoptère:"hélico",xixe:"19e",cliniques:"Clin.",docteur:"Dr",secondaire:"Second.",municipal:"Munic.",générale:"Gale",château:"Chât.",commerçant:"Commerç.",avril:"Avr.",clinique:"Clin.",urbaines:"Urb.",navale:"Nav.",navigation:"Navig.",asiatiques:"Asiat.",pontificales:"Pontif.",administrative:"Admin.",syndicat:"Synd.",lundi:"lu.",petite:"Pet.",maritime:"Marit.",métros:"Mº",enseignement:"Enseign.",fluviales:"Flv",historique:"Hist.",comtés:"Ctés",résidentiel:"Résid.",international:"Int.",supérieure:"Sup.","centre hospitalier universitaire":"CHU",confédération:"Conféd.",boucherie:"Bouch.",fondatrices:"Fond.",médicaux:"Méd.",européens:"Eur.",orientaux:"Ori.",naval:"Nav.",étang:"Étg",provincial:"Prov.",junior:"Jr",départementales:"Dépt",musique:"Musiq.",directrices:"Dir.",maréchal:"Mal",civils:"Civ.",protégé:"Prot.",établissement:"Étabt",trafic:"Traf.",aviateur:"Aviat.",archives:"Arch.",africains:"Afric.",maternelle:"Matern.",industrielle:"Ind.",administratif:"Admin.",oriental:"Ori.",universitaire:"Univ.",majeur:"Maj.",haute:"Hte",communal:"Commun.",petit:"Pet.",commune:"Commun.",exploitant:"Exploit.",conférence:"Confér.",monseigneur:"Mgr",pharmacien:"Pharm.",jeudi:"je.",primaire:"Prim.",hélicoptères:"hélicos",agronomique:"Agro.",médecin:"Méd.",ve:"5e",pontificale:"Pontif.",ier:"1er",cinéma:"Ciné",fluvial:"Flv",occidentaux:"Occ.",commerçants:"Commerç.",banque:"Bq",moyennes:"Moy.",pharmacienne:"Pharm.",démocratique:"Dém.",cinémas:"Cinés",spéciale:"Spéc.",présidents:"Pdts",directrice:"Dir.",vi:"6",basse:"Bas.",xve:"15e",état:"É.",aviateurs:"Aviat.",majeurs:"Maj.",infirmiers:"Infirm.",église:"Égl.",confédérale:"Conféd.",xxie:"21e",comte:"Cte",européen:"Eur.",union:"U.",pharmacie:"Pharm.",infirmières:"Infirm.",comté:"Cté",sportive:"Sport.",deuxième:"2e",xvi:"17",haut:"Ht",médicales:"Méd.",développé:"Dévelop.",bâtiment:"Bât.",commerce:"Commerc.",ive:"4e",associatif:"Assoc.",rural:"Rur.",cimetière:"Cim.",régional:"Rég.",ferroviaire:"Ferr.",vers:"v/",mosquée:"Mosq.",mineurs:"Min.",nautique:"Naut.",châteaux:"Chât.",sportif:"Sport.",mademoiselle:"Mle",école:"Éc.",doyen:"Doy.",industriel:"Ind.",chapelle:"Chap.",sociétés:"Stés",internationale:"Int.",coopératif:"Coop.",hospices:"Hosp.",xxii:"22",parachutiste:"Para.",alpines:"Alp.",civile:"Civ.",xvie:"17e",états:"É.",musée:"Msée",centrales:"Ctrales",globaux:"Glob.",supérieurs:"Sup.",syndicats:"Synd.",archevêque:"Archev.",docteurs:"Drs",bibliothèque:"Biblio.",lieutenant:"Lieut.",république:"Rép.",vétérinaire:"Vét.",départementaux:"Dépt",premier:"1er",fluviaux:"Flv",animé:"Anim.",orientales:"Ori.",technologiques:"Techno.",princesse:"Pse",routière:"Rout.",coopérative:"Coop.",scolaire:"Scol.",écoles:"Éc.",football:"Foot",territoriale:"Territ.",commercial:"Commerc.",mineur:"Min.",millénaires:"Mill.",association:"Assoc.",catholique:"Cathol.",administration:"Admin.",mairie:"Mair.",portuaire:"Port.",tertiaires:"Terti.",théâtrale:"Thé.",palais:"Pal.",troisième:"3e",directeur:"Dir.",vétérinaires:"Vét.",faculté:"Fac.",occidentales:"Occ.",viticulteurs:"Vitic.",xvii:"18",occidentale:"Occ.",amiral:"Amir.",professionnel:"Profess.",administratives:"Admin.",commerciales:"Commerc.",saints:"Sts",agronomes:"Agro.",stade:"Std","sous-préfet":"Ss-préf.",senior:"Sr",agronome:"Agro.",terrain:"Terr.",catholiques:"Cathol.",résidentielle:"Résid.",grands:"Gds",exploitants:"Exploit.",xiiie:"13e",croix:"Cx",généraux:"Gaux",crédit:"Créd.",cimetières:"Cim.",antenne:"Ant.",médical:"Méd.",collèges:"Coll.",musicien:"Music.",apostolique:"Apost.",postal:"Post.",territorial:"Territ.",urbanisme:"Urb.",préfectorale:"Préf.",fondateurs:"Fond.",information:"Info.",églises:"Égl.",ophtalmologue:"Ophtalmo",congrégation:"Congrég.",charcutier:"Charc.",étage:"ét.",consulat:"Consul.",public:"Publ.",ferrée:"Ferr.",matin:"mat.","société anonyme à responsabilité limitée":"SARL",monuments:"Mmts",protection:"Prot.",universel:"Univ.",nationale:"Nale",président:"Pdt",provinciale:"Prov.",agriculteurs:"Agric.",préfectoral:"Préf.",xxe:"20e",alpins:"Alp.",avant:"av.",infirmerie:"Infirm.","deux mil":"2000",rurale:"Rur.",administratifs:"Admin.",octobre:"Oct.",archipel:"Archip.",communauté:"Commté",globales:"Glob.",alpin:"Alp.",numéros:"Nºˢ","lieutenant-colonel":"Lieut.-Col.","jésus-christ":"J.-C.",agricole:"Agric.","sa majesté":"S.Maj.",associative:"Assoc.",xxi:"21",présidentielle:"Pdtle",moyen:"Moy.",fédéral:"Féd.",professionnelle:"Profess.",tertiaire:"Terti.",ixe:"9e",hôpital:"Hôp.",technologies:"Techno.",iiie:"3e",développement:"Dévelop.",monument:"Mmt",forestière:"Forest.",numéro:"Nº",viticulture:"Vitic.",traversière:"Traver.",technique:"Tech.",électriques:"Électr.",militaires:"Milit.",pompier:"Pomp.",américaine:"Amér.",préfet:"Préf.",congrégations:"Congrég.",pâtissier:"Pâtiss.",mondial:"Mond.",ophtalmologie:"Ophtalm.",sainte:"Ste",africaine:"Afric.",aviatrice:"Aviat.",doyens:"Doy.",société:"Sté",majeures:"Maj.",orientale:"Ori.",ministère:"Min.",archiduc:"Archid.",territoire:"Territ.",techniques:"Tech.","île-de-france":"IDF",globale:"Glob.",xe:"10e",xie:"11e",majeure:"Maj.",commerciaux:"Commerc.",maire:"Mair.",spéciaux:"Spéc.",grande:"Gde",messieurs:"MM",colonel:"Col.",millénaire:"Mill.",xi:"11",urbain:"Urb.",fédérale:"Féd.",ferré:"Ferr.",rivière:"Riv.",républicain:"Républ.",grandes:"Gdes",régiment:"Régim.",hauts:"Hts",catégorie:"Catég.",basses:"Bas.",xii:"12",agronomiques:"Agro.",iie:"2e",protégée:"Prot.","sapeur-pompier":"Sap.-pomp."},directions:{"est-nord-est":"ENE","nord-est":"NE",ouest:"O","sud-est":"SE","est-sud-est":"ESE","nord-nord-est":"NNE",sud:"S","nord-nord-ouest":"NNO","nord-ouest":"NO",nord:"N","ouest-sud-ouest":"OSO","ouest-nord-ouest":"ONO","sud-ouest":"SO","sud-sud-est":"SSE","sud-sud-ouest":"SSO",est:"E"}}},{}],12:[function(u,h,m){h.exports={abbreviations:{שדרות:"שד'"},classifications:{},directions:{}}},{}],13:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{kelet:"K",északkelet:"ÉK",dél:"D",északnyugat:"ÉNY",észak:"É",délkelet:"DK",délnyugat:"DNY",nyugat:"NY"}}},{}],14:[function(u,h,m){h.exports={abbreviations:{apartamentai:"Apt",aukštumos:"Aukš",centras:"Ctr",ežeras:"Ež",fortas:"Ft",greitkelis:"Grtkl",juosta:"Jst",kaimas:"Km",kalnas:"Kln",kelias:"Kl",kiemelis:"Kml",miestelis:"Mstl","miesto centras":"M.Ctr",mokykla:"Mok",nacionalinis:"Nac",paminklas:"Pmkl",parkas:"Pk",pusratis:"Psrt",sankryža:"Skrž",sesė:"Sesė",skveras:"Skv",stotis:"St",šv:"Šv",tarptautinis:"Trptaut",taškas:"Tšk",tėvas:"Tėv",turgus:"Tgs",universitetas:"Univ",upė:"Up",upelis:"Up",vieta:"Vt"},classifications:{aikštė:"a.",alėja:"al.",aplinkkelis:"aplinkl.",autostrada:"auto.",bulvaras:"b.",gatvė:"g.",kelias:"kel.",krantinė:"krant.",prospektas:"pr.",plentas:"pl.",skersgatvis:"skg.",takas:"tak.",tiltas:"tlt."},directions:{pietūs:"P",vakarai:"V",šiaurė:"Š","šiaurės vakarai":"ŠV",pietryčiai:"PR","šiaurės rytai":"ŠR",rytai:"R",pietvakariai:"PV"}}},{}],15:[function(u,h,m){h.exports={abbreviations:{centrum:"Cntrm",nationaal:"Nat’l",berg:"Brg",meer:"Mr",kruising:"Krsng",toetreden:"Ttrdn"},classifications:{bypass:"Pass",brug:"Br",straat:"Str",rechtbank:"Rbank",snoek:"Snk",autobaan:"Baan",terras:"Trrs",punt:"Pt",plaza:"Plz",rijden:"Rijd",parkway:"Pky",inham:"Nham",snelweg:"Weg","halve maan":"Maan",cirkel:"Crkl",laan:"Ln",rijbaan:"Strook",weg:"Weg",lopen:"Lpn",autoweg:"Weg",boulevard:"Blvd",plaats:"Plts",steeg:"Stg",voetpad:"Stoep"},directions:{noordoost:"NO",westen:"W",zuiden:"Z",zuidwest:"ZW",oost:"O",zuidoost:"ZO",noordwest:"NW",noorden:"N"}}},{}],16:[function(u,h,m){h.exports={abbreviations:{апостола:"ап.",апостолов:"апп.",великомученика:"вмч",великомученицы:"вмц.",владение:"вл.",город:"г.",деревня:"д.",имени:"им.",мученика:"мч.",мучеников:"мчч.",мучениц:"мцц.",мученицы:"мц.",озеро:"о.",посёлок:"п.",преподобного:"прп.",преподобных:"прпп.",река:"р.",святителей:"свтт.",святителя:"свт.",священномученика:"сщмч.",священномучеников:"сщмчч.",станция:"ст.",участок:"уч."},classifications:{проезд:"пр-д",проспект:"пр.",переулок:"пер.",набережная:"наб.",площадь:"пл.",шоссе:"ш.",бульвар:"б.",тупик:"туп.",улица:"ул."},directions:{восток:"В","северо-восток":"СВ","юго-восток":"ЮВ","юго-запад":"ЮЗ","северо-запад":"СЗ",север:"С",запад:"З",юг:"Ю"}}},{}],17:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{vzhod:"V",severovzhod:"SV",jug:"J",severozahod:"SZ",sever:"S",jugovzhod:"JV",jugozahod:"JZ",zahod:"Z"}}},{}],18:[function(u,h,m){h.exports={abbreviations:{sankta:"s:ta",gamla:"G:la",sankt:"s:t"},classifications:{Bro:"Br"},directions:{norr:"N",sydöst:"SO",väster:"V",öster:"O",nordväst:"NV",sydväst:"SV",söder:"S",nordöst:"NO"}}},{}],19:[function(u,h,m){h.exports={abbreviations:{},classifications:{},directions:{схід:"Сх","північний схід":"ПнСх",південь:"Пд","північний захід":"ПнЗд",північ:"Пн","південний схід":"ПдСх","південний захід":"ПдЗх",захід:"Зх"}}},{}],20:[function(u,h,m){h.exports={abbreviations:{"viện bảo tàng":"VBT","thị trấn":"Tt","đại học":"ĐH","căn cứ không quan":"CCKQ","câu lạc bộ":"CLB","bưu điện":"BĐ","khách sạn":"KS","khu du lịch":"KDL","khu công nghiệp":"KCN","khu nghỉ mát":"KNM","thị xã":"Tx","khu chung cư":"KCC","phi trường":"PT","trung tâm":"TT","tổng công ty":"TCty","trung học cơ sở":"THCS","sân bay quốc tế":"SBQT","trung học phổ thông":"THPT","cao đẳng":"CĐ","công ty":"Cty","sân bay":"SB","thành phố":"Tp","công viên":"CV","sân vận động":"SVĐ","linh mục":"LM","vườn quốc gia":"VQG"},classifications:{"huyện lộ":"HL","đường tỉnh":"ĐT","quốc lộ":"QL","xa lộ":"XL","hương lộ":"HL","tỉnh lộ":"TL","đường huyện":"ĐH","đường cao tốc":"ĐCT","đại lộ":"ĐL","việt nam":"VN","quảng trường":"QT","đường bộ":"ĐB"},directions:{tây:"T",nam:"N","đông nam":"ĐN","đông bắc":"ĐB","tây nam":"TN",đông:"Đ",bắc:"B"}}},{}],21:[function(u,h,m){h.exports={meta:{regExpFlags:"gi"},v5:{article:[["^ Acc[èe]s "," l’accès "],["^ Aire "," l’aire "],["^ All[ée]e "," l’allée "],["^ Anse "," l’anse "],["^ (L['’])?Autoroute "," l’autoroute "],["^ Avenue "," l’avenue "],["^ Barreau "," le barreau "],["^ Boulevard "," le boulevard "],["^ Chemin "," le chemin "],["^ Petit[\\- ]Chemin "," le petit chemin "],["^ Cit[ée] "," la cité "],["^ Clos "," le clos "],["^ Corniche "," la corniche "],["^ Cour "," la cour "],["^ Cours "," le cours "],["^ D[ée]viation "," la déviation "],["^ Entr[ée]e "," l’entrée "],["^ Esplanade "," l’esplanade "],["^ Galerie "," la galerie "],["^ Impasse "," l’impasse "],["^ Lotissement "," le lotissement "],["^ Mont[ée]e "," la montée "],["^ Parc "," le parc "],["^ Parvis "," le parvis "],["^ Passage "," le passage "],["^ Place "," la place "],["^ Petit[\\- ]Pont "," le petit-pont "],["^ Pont "," le pont "],["^ Promenade "," la promenade "],["^ Quai "," le quai "],["^ Rocade "," la rocade "],["^ Rond[\\- ]?Point "," le rond-point "],["^ Route "," la route "],["^ Rue "," la rue "],["^ Grande Rue "," la grande rue "],["^ Sente "," la sente "],["^ Sentier "," le sentier "],["^ Sortie "," la sortie "],["^ Souterrain "," le souterrain "],["^ Square "," le square "],["^ Terrasse "," la terrasse "],["^ Traverse "," la traverse "],["^ Tunnel "," le tunnel "],["^ Viaduc "," le viaduc "],["^ Villa "," la villa "],["^ Village "," le village "],["^ Voie "," la voie "],[" ([dl])'"," $1’"]],preposition:[["^ Le "," du "],["^ Les "," des "],["^ La "," de La "],["^ Acc[èe]s "," de l’accès "],["^ Aire "," de l’aire "],["^ All[ée]e "," de l’allée "],["^ Anse "," de l’anse "],["^ (L['’])?Autoroute "," de l’autoroute "],["^ Avenue "," de l’avenue "],["^ Barreau "," du barreau "],["^ Boulevard "," du boulevard "],["^ Chemin "," du chemin "],["^ Petit[\\- ]Chemin "," du petit chemin "],["^ Cit[ée] "," de la cité "],["^ Clos "," du clos "],["^ Corniche "," de la corniche "],["^ Cour "," de la cour "],["^ Cours "," du cours "],["^ D[ée]viation "," de la déviation "],["^ Entr[ée]e "," de l’entrée "],["^ Esplanade "," de l’esplanade "],["^ Galerie "," de la galerie "],["^ Impasse "," de l’impasse "],["^ Lotissement "," du lotissement "],["^ Mont[ée]e "," de la montée "],["^ Parc "," du parc "],["^ Parvis "," du parvis "],["^ Passage "," du passage "],["^ Place "," de la place "],["^ Petit[\\- ]Pont "," du petit-pont "],["^ Pont "," du pont "],["^ Promenade "," de la promenade "],["^ Quai "," du quai "],["^ Rocade "," de la rocade "],["^ Rond[\\- ]?Point "," du rond-point "],["^ Route "," de la route "],["^ Rue "," de la rue "],["^ Grande Rue "," de la grande rue "],["^ Sente "," de la sente "],["^ Sentier "," du sentier "],["^ Sortie "," de la sortie "],["^ Souterrain "," du souterrain "],["^ Square "," du square "],["^ Terrasse "," de la terrasse "],["^ Traverse "," de la traverse "],["^ Tunnel "," du tunnel "],["^ Viaduc "," du viaduc "],["^ Villa "," de la villa "],["^ Village "," du village "],["^ Voie "," de la voie "],["^ ([AÂÀEÈÉÊËIÎÏOÔUÙÛÜYŸÆŒ])"," d’$1"],["^ (\\S)"," de $1"],[" ([dl])'"," $1’"]],rotary:[["^ Le "," le rond-point du "],["^ Les "," le rond-point des "],["^ La "," le rond-point de La "],["^ Acc[èe]s "," le rond-point de l’accès "],["^ Aire "," le rond-point de l’aire "],["^ All[ée]e "," le rond-point de l’allée "],["^ Anse "," le rond-point de l’anse "],["^ (L['’])?Autoroute "," le rond-point de l’autoroute "],["^ Avenue "," le rond-point de l’avenue "],["^ Barreau "," le rond-point du barreau "],["^ Boulevard "," le rond-point du boulevard "],["^ Chemin "," le rond-point du chemin "],["^ Petit[\\- ]Chemin "," le rond-point du petit chemin "],["^ Cit[ée] "," le rond-point de la cité "],["^ Clos "," le rond-point du clos "],["^ Corniche "," le rond-point de la corniche "],["^ Cour "," le rond-point de la cour "],["^ Cours "," le rond-point du cours "],["^ D[ée]viation "," le rond-point de la déviation "],["^ Entr[ée]e "," le rond-point de l’entrée "],["^ Esplanade "," le rond-point de l’esplanade "],["^ Galerie "," le rond-point de la galerie "],["^ Impasse "," le rond-point de l’impasse "],["^ Lotissement "," le rond-point du lotissement "],["^ Mont[ée]e "," le rond-point de la montée "],["^ Parc "," le rond-point du parc "],["^ Parvis "," le rond-point du parvis "],["^ Passage "," le rond-point du passage "],["^ Place "," le rond-point de la place "],["^ Petit[\\- ]Pont "," le rond-point du petit-pont "],["^ Pont "," le rond-point du pont "],["^ Promenade "," le rond-point de la promenade "],["^ Quai "," le rond-point du quai "],["^ Rocade "," le rond-point de la rocade "],["^ Rond[\\- ]?Point "," le rond-point "],["^ Route "," le rond-point de la route "],["^ Rue "," le rond-point de la rue "],["^ Grande Rue "," le rond-point de la grande rue "],["^ Sente "," le rond-point de la sente "],["^ Sentier "," le rond-point du sentier "],["^ Sortie "," le rond-point de la sortie "],["^ Souterrain "," le rond-point du souterrain "],["^ Square "," le rond-point du square "],["^ Terrasse "," le rond-point de la terrasse "],["^ Traverse "," le rond-point de la traverse "],["^ Tunnel "," le rond-point du tunnel "],["^ Viaduc "," le rond-point du viaduc "],["^ Villa "," le rond-point de la villa "],["^ Village "," le rond-point du village "],["^ Voie "," le rond-point de la voie "],["^ ([AÂÀEÈÉÊËIÎÏOÔUÙÛÜYŸÆŒ])"," le rond-point d’$1"],["^ (\\S)"," le rond-point de $1"],[" ([dl])'"," $1’"]],arrival:[["^ Le "," au "],["^ Les "," aux "],["^ La "," à La "],["^ (\\S)"," à $1"],[" ([dl])'"," $1’"]]}}},{}],22:[function(u,h,m){h.exports={meta:{regExpFlags:""},v5:{accusative:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ую аллею "],["^ (\\S+)ья [Аа]ллея "," $1ью аллею "],["^ (\\S+)яя [Аа]ллея "," $1юю аллею "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-ю $2ую аллею "],["^ [Аа]ллея "," аллею "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ую-$2ую улицу "],["^ (\\S+)ая [Уу]лица "," $1ую улицу "],["^ (\\S+)ья [Уу]лица "," $1ью улицу "],["^ (\\S+)яя [Уу]лица "," $1юю улицу "],["^ (\\d+)-я [Уу]лица "," $1-ю улицу "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-ю $2ую улицу "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ую $2ую улицу "],["^ (\\S+[вн])а [Уу]лица "," $1у улицу "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ую $2у улицу "],["^ Даньславля [Уу]лица "," Даньславлю улицу "],["^ Добрыня [Уу]лица "," Добрыню улицу "],["^ Людогоща [Уу]лица "," Людогощу улицу "],["^ [Уу]лица "," улицу "],["^ (\\d+)-я [Лл]иния "," $1-ю линию "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-ю линию "],["^ (\\S+)ая [Лл]иния "," $1ую линию "],["^ (\\S+)ья [Лл]иния "," $1ью линию "],["^ (\\S+)яя [Лл]иния "," $1юю линию "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-ю $2ую линию "],["^ [Лл]иния "," линию "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-ю линии "],["^ (\\S+)ая [Нн]абережная "," $1ую набережную "],["^ (\\S+)ья [Нн]абережная "," $1ью набережную "],["^ (\\S+)яя [Нн]абережная "," $1юю набережную "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-ю $2ую набережную "],["^ [Нн]абережная "," набережную "],["^ (\\S+)ая [Пп]лощадь "," $1ую площадь "],["^ (\\S+)ья [Пп]лощадь "," $1ью площадь "],["^ (\\S+)яя [Пп]лощадь "," $1юю площадь "],["^ (\\S+[вн])а [Пп]лощадь "," $1у площадь "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-ю $2ую площадь "],["^ [Пп]лощадь "," площадь "],["^ (\\S+)ая [Пп]росека "," $1ую просеку "],["^ (\\S+)ья [Пп]росека "," $1ью просеку "],["^ (\\S+)яя [Пп]росека "," $1юю просеку "],["^ (\\d+)-я [Пп]росека "," $1-ю просеку "],["^ [Пп]росека "," просеку "],["^ (\\S+)ая [Ээ]стакада "," $1ую эстакаду "],["^ (\\S+)ья [Ээ]стакада "," $1ью эстакаду "],["^ (\\S+)яя [Ээ]стакада "," $1юю эстакаду "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-ю $2ую эстакаду "],["^ [Ээ]стакада "," эстакаду "],["^ (\\S+)ая [Мм]агистраль "," $1ую магистраль "],["^ (\\S+)ья [Мм]агистраль "," $1ью магистраль "],["^ (\\S+)яя [Мм]агистраль "," $1юю магистраль "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ую $2ую магистраль "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-ю $2ую магистраль "],["^ [Мм]агистраль "," магистраль "],["^ (\\S+)ая [Рр]азвязка "," $1ую развязку "],["^ (\\S+)ья [Рр]азвязка "," $1ью развязку "],["^ (\\S+)яя [Рр]азвязка "," $1юю развязку "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-ю $2ую развязку "],["^ [Рр]азвязка "," развязку "],["^ (\\S+)ая [Тт]расса "," $1ую трассу "],["^ (\\S+)ья [Тт]расса "," $1ью трассу "],["^ (\\S+)яя [Тт]расса "," $1юю трассу "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-ю $2ую трассу "],["^ [Тт]расса "," трассу "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ую $2дорогу "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ью $2дорогу "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1юю $2дорогу "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ую $2ую $3дорогу "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-ю $2ую $3дорогу "],["^ ([Аа]вто)?[Дд]орога "," $1дорогу "],["^ (\\S+)ая [Дд]орожка "," $1ую дорожку "],["^ (\\S+)ья [Дд]орожка "," $1ью дорожку "],["^ (\\S+)яя [Дд]орожка "," $1юю дорожку "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-ю $2ую дорожку "],["^ [Дд]орожка "," дорожку "],["^ (\\S+)ая [Кк]оса "," $1ую косу "],["^ (\\S+)ая [Хх]орда "," $1ую хорду "],["^ [Дд]убл[её]р "," дублёр "]],dative:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллее "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллее "],["^ (\\S+)яя [Аа]ллея "," $1ей аллее "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллее "],["^ [Аа]ллея "," аллее "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улице "],["^ (\\S+)ая [Уу]лица "," $1ой улице "],["^ (\\S+)ья [Уу]лица "," $1ьей улице "],["^ (\\S+)яя [Уу]лица "," $1ей улице "],["^ (\\d+)-я [Уу]лица "," $1-й улице "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улице "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улице "],["^ (\\S+[вн])а [Уу]лица "," $1ой улице "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улице "],["^ Даньславля [Уу]лица "," Даньславлей улице "],["^ Добрыня [Уу]лица "," Добрыней улице "],["^ Людогоща [Уу]лица "," Людогощей улице "],["^ [Уу]лица "," улице "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линиям "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеке "],["^ (\\S+)ья [Пп]росека "," $1ьей просеке "],["^ (\\S+)яя [Пп]росека "," $1ей просеке "],["^ (\\d+)-я [Пп]росека "," $1-й просеке "],["^ [Пп]росека "," просеке "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакаде "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакаде "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакаде "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакаде "],["^ [Ээ]стакада "," эстакаде "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязке "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязке "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязке "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязке "],["^ [Рр]азвязка "," развязке "],["^ (\\S+)ая [Тт]расса "," $1ой трассе "],["^ (\\S+)ья [Тт]расса "," $1ьей трассе "],["^ (\\S+)яя [Тт]расса "," $1ей трассе "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассе "],["^ [Тт]расса "," трассе "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороге "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороге "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороге "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороге "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороге "],["^ ([Аа]вто)?[Дд]орога "," $1дороге "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожке "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожке "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожке "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожке "],["^ [Дд]орожка "," дорожке "],["^ (\\S+)во [Пп]оле "," $1ву полю "],["^ (\\S+)ая [Кк]оса "," $1ой косе "],["^ (\\S+)ая [Хх]орда "," $1ой хорде "],["^ (\\S+)[иоы]й [Пп]роток "," $1ому протоку "],["^ (\\S+н)ий [Бб]ульвар "," $1ему бульвару "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ому бульвару "],["^ (\\S+[иы]н) [Бб]ульвар "," $1у бульвару "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ому $2ему бульвару "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1ему $2ому бульвару "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ому $2ому бульвару "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ому $2у бульвару "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-му $2ему бульвару "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-му $2ому бульвару "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-му $2у бульвару "],["^ [Бб]ульвар "," бульвару "],["^ [Дд]убл[её]р "," дублёру "],["^ (\\S+н)ий [Зз]аезд "," $1ему заезду "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ому заезду "],["^ (\\S+[еёо]в) [Зз]аезд "," $1у заезду "],["^ (\\S+[иы]н) [Зз]аезд "," $1у заезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ому $2ему заезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1ему $2ому заезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ому $2ому заезду "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ому $2у заезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ому $2у заезду "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-му $2ему заезду "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-му $2ому заезду "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-му $2у заезду "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-му $2у заезду "],["^ [Зз]аезд "," заезду "],["^ (\\S+н)ий [Мм]ост "," $1ему мосту "],["^ (\\S+)[иоы]й [Мм]ост "," $1ому мосту "],["^ (\\S+[еёо]в) [Мм]ост "," $1у мосту "],["^ (\\S+[иы]н) [Мм]ост "," $1у мосту "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ому $2ему мосту "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1ему $2ому мосту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ому $2ому мосту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ому $2у мосту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ому $2у мосту "],["^ (\\d+)-й [Мм]ост "," $1-му мосту "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-му $2ему мосту "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-му $2ому мосту "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-му $2у мосту "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-му $2у мосту "],["^ [Мм]ост "," мосту "],["^ (\\S+н)ий [Оо]бход "," $1ему обходу "],["^ (\\S+)[иоы]й [Оо]бход "," $1ому обходу "],["^ [Оо]бход "," обходу "],["^ (\\S+н)ий [Пп]арк "," $1ему парку "],["^ (\\S+)[иоы]й [Пп]арк "," $1ому парку "],["^ (\\S+[иы]н) [Пп]арк "," $1у парку "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ому $2ему парку "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1ему $2ому парку "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ому $2ому парку "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ому $2у парку "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-му $2ему парку "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-му $2ому парку "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-му $2у парку "],["^ [Пп]арк "," парку "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ому-$2ому переулку "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-му $2ому-$3ому переулку "],["^ (\\S+н)ий [Пп]ереулок "," $1ему переулку "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ому переулку "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1у переулку "],["^ (\\S+[иы]н) [Пп]ереулок "," $1у переулку "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ому $2ему переулку "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1ему $2ому переулку "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ому $2ому переулку "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ому $2у переулку "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ому $2у переулку "],["^ (\\d+)-й [Пп]ереулок "," $1-му переулку "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-му $2ему переулку "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-му $2ому переулку "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-му $2у переулку "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-му $2у переулку "],["^ [Пп]ереулок "," переулку "],["^ [Пп]одъезд "," подъезду "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1у-$2ому проезду "],["^ (\\S+н)ий [Пп]роезд "," $1ему проезду "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ому проезду "],["^ (\\S+[еёо]в) [Пп]роезд "," $1у проезду "],["^ (\\S+[иы]н) [Пп]роезд "," $1у проезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ому $2ему проезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1ему $2ому проезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ому $2ому проезду "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ому $2у проезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ому $2у проезду "],["^ (\\d+)-й [Пп]роезд "," $1-му проезду "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-му $2ему проезду "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-му $2ому проезду "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-му $2у проезду "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-му $2у проезду "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-му $2ему $3ому проезду "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-му $2ому $3ому проезду "],["^ [Пп]роезд "," проезду "],["^ (\\S+н)ий [Пп]роспект "," $1ему проспекту "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ому проспекту "],["^ (\\S+[иы]н) [Пп]роспект "," $1у проспекту "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ому $2ему проспекту "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1ему $2ому проспекту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ому $2ому проспекту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ому $2у проспекту "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-му $2ему проспекту "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-му $2ому проспекту "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-му $2у проспекту "],["^ [Пп]роспект "," проспекту "],["^ (\\S+н)ий [Пп]утепровод "," $1ему путепроводу "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ому путепроводу "],["^ (\\S+[иы]н) [Пп]утепровод "," $1у путепроводу "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ому $2ему путепроводу "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1ему $2ому путепроводу "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ому $2ому путепроводу "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ому $2у путепроводу "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-му $2ему путепроводу "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-му $2ому путепроводу "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-му $2у путепроводу "],["^ [Пп]утепровод "," путепроводу "],["^ (\\S+н)ий [Сс]пуск "," $1ему спуску "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ому спуску "],["^ (\\S+[еёо]в) [Сс]пуск "," $1у спуску "],["^ (\\S+[иы]н) [Сс]пуск "," $1у спуску "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ому $2ему спуску "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1ему $2ому спуску "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ому $2ому спуску "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ому $2у спуску "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ому $2у спуску "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-му $2ему спуску "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-му $2ому спуску "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-му $2у спуску "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-му $2у спуску "],["^ [Сс]пуск "," спуску "],["^ (\\S+н)ий [Сс]ъезд "," $1ему съезду "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ому съезду "],["^ (\\S+[иы]н) [Сс]ъезд "," $1у съезду "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ому $2ему съезду "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1ему $2ому съезду "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ому $2ому съезду "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ому $2у съезду "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-му $2ему съезду "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-му $2ому съезду "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-му $2у съезду "],["^ [Сс]ъезд "," съезду "],["^ (\\S+н)ий [Тт][уо]ннель "," $1ему тоннелю "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ому тоннелю "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1у тоннелю "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ому $2ему тоннелю "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1ему $2ому тоннелю "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ому $2ому тоннелю "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ому $2у тоннелю "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-му $2ему тоннелю "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-му $2ому тоннелю "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-му $2у тоннелю "],["^ [Тт][уо]ннель "," тоннелю "],["^ (\\S+н)ий [Тт]ракт "," $1ему тракту "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ому тракту "],["^ (\\S+[еёо]в) [Тт]ракт "," $1у тракту "],["^ (\\S+[иы]н) [Тт]ракт "," $1у тракту "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ому $2ему тракту "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1ему $2ому тракту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ому $2ому тракту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ому $2у тракту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ому $2у тракту "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-му $2ему тракту "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-му $2ому тракту "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-му $2у тракту "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-му $2у тракту "],["^ [Тт]ракт "," тракту "],["^ (\\S+н)ий [Тт]упик "," $1ему тупику "],["^ (\\S+)[иоы]й [Тт]упик "," $1ому тупику "],["^ (\\S+[еёо]в) [Тт]упик "," $1у тупику "],["^ (\\S+[иы]н) [Тт]упик "," $1у тупику "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ому $2ему тупику "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1ему $2ому тупику "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ому $2ому тупику "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ому $2у тупику "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ому $2у тупику "],["^ (\\d+)-й [Тт]упик "," $1-му тупику "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-му $2ему тупику "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-му $2ому тупику "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-му $2у тупику "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-му $2у тупику "],["^ [Тт]упик "," тупику "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2кольцу "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1му $2кольцу "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2му $3кольцу "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1му $2му $3кольцу "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-му $2му $3кольцу "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-му $2му $3кольцу "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольцу "],["^ (\\S+[ео])е [Шш]оссе "," $1му шоссе "],["^ (\\S+ье) [Шш]оссе "," $1му шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1му $2му шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1му $2му шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-му $2му шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-му $2му шоссе "],[" ([Тт])ретому "," $1ретьему "],["([жч])ому ","$1ьему "],["([жч])ой ","$1ей "]],genitive:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллеи "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллеи "],["^ (\\S+)яя [Аа]ллея "," $1ей аллеи "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллеи "],["^ [Аа]ллея "," аллеи "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улицы "],["^ (\\S+)ая [Уу]лица "," $1ой улицы "],["^ (\\S+)ья [Уу]лица "," $1ьей улицы "],["^ (\\S+)яя [Уу]лица "," $1ей улицы "],["^ (\\d+)-я [Уу]лица "," $1-й улицы "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улицы "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улицы "],["^ (\\S+[вн])а [Уу]лица "," $1ой улицы "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улицы "],["^ Даньславля [Уу]лица "," Даньславлей улицы "],["^ Добрыня [Уу]лица "," Добрыней улицы "],["^ Людогоща [Уу]лица "," Людогощей улицы "],["^ [Уу]лица "," улицы "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линий "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеки "],["^ (\\S+)ья [Пп]росека "," $1ьей просеки "],["^ (\\S+)яя [Пп]росека "," $1ей просеки "],["^ (\\d+)-я [Пп]росека "," $1-й просеки "],["^ [Пп]росека "," просеки "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакады "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакады "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакады "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакады "],["^ [Ээ]стакада "," эстакады "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязки "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязки "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязки "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязки "],["^ [Рр]азвязка "," развязки "],["^ (\\S+)ая [Тт]расса "," $1ой трассы "],["^ (\\S+)ья [Тт]расса "," $1ьей трассы "],["^ (\\S+)яя [Тт]расса "," $1ей трассы "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассы "],["^ [Тт]расса "," трассы "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороги "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороги "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороги "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороги "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороги "],["^ ([Аа]вто)?[Дд]орога "," $1дороги "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожки "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожки "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожки "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожки "],["^ [Дд]орожка "," дорожки "],["^ (\\S+)во [Пп]оле "," $1ва поля "],["^ (\\S+)ая [Кк]оса "," $1ой косы "],["^ (\\S+)ая [Хх]орда "," $1ой хорды "],["^ (\\S+)[иоы]й [Пп]роток "," $1ого протока "],["^ (\\S+н)ий [Бб]ульвар "," $1его бульвара "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ого бульвара "],["^ (\\S+[иы]н) [Бб]ульвар "," $1ого бульвара "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ого $2его бульвара "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1его $2ого бульвара "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ого $2ого бульвара "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ого $2ого бульвара "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-го $2его бульвара "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-го $2ого бульвара "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-го $2ого бульвара "],["^ [Бб]ульвар "," бульвара "],["^ [Дд]убл[её]р "," дублёра "],["^ (\\S+н)ий [Зз]аезд "," $1его заезда "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ого заезда "],["^ (\\S+[еёо]в) [Зз]аезд "," $1а заезда "],["^ (\\S+[иы]н) [Зз]аезд "," $1а заезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ого $2его заезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1его $2ого заезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ого $2ого заезда "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ого $2а заезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ого $2а заезда "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-го $2его заезда "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-го $2ого заезда "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-го $2а заезда "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-го $2а заезда "],["^ [Зз]аезд "," заезда "],["^ (\\S+н)ий [Мм]ост "," $1его моста "],["^ (\\S+)[иоы]й [Мм]ост "," $1ого моста "],["^ (\\S+[еёо]в) [Мм]ост "," $1а моста "],["^ (\\S+[иы]н) [Мм]ост "," $1а моста "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ого $2его моста "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1его $2ого моста "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ого $2ого моста "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ого $2а моста "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ого $2а моста "],["^ (\\d+)-й [Мм]ост "," $1-го моста "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-го $2его моста "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-го $2ого моста "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-го $2а моста "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-го $2а моста "],["^ [Мм]ост "," моста "],["^ (\\S+н)ий [Оо]бход "," $1его обхода "],["^ (\\S+)[иоы]й [Оо]бход "," $1ого обхода "],["^ [Оо]бход "," обхода "],["^ (\\S+н)ий [Пп]арк "," $1его парка "],["^ (\\S+)[иоы]й [Пп]арк "," $1ого парка "],["^ (\\S+[иы]н) [Пп]арк "," $1ого парка "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ого $2его парка "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1его $2ого парка "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ого $2ого парка "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ого $2ого парка "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-го $2его парка "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-го $2ого парка "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-го $2ого парка "],["^ [Пп]арк "," парка "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ого-$2ого переулка "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-го $2ого-$3ого переулка "],["^ (\\S+н)ий [Пп]ереулок "," $1его переулка "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ого переулка "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1а переулка "],["^ (\\S+[иы]н) [Пп]ереулок "," $1а переулка "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ого $2его переулка "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1его $2ого переулка "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ого $2ого переулка "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ого $2а переулка "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ого $2а переулка "],["^ (\\d+)-й [Пп]ереулок "," $1-го переулка "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-го $2его переулка "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-го $2ого переулка "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-го $2а переулка "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-го $2а переулка "],["^ [Пп]ереулок "," переулка "],["^ [Пп]одъезд "," подъезда "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1а-$2ого проезда "],["^ (\\S+н)ий [Пп]роезд "," $1его проезда "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ого проезда "],["^ (\\S+[еёо]в) [Пп]роезд "," $1а проезда "],["^ (\\S+[иы]н) [Пп]роезд "," $1а проезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ого $2его проезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1его $2ого проезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ого $2ого проезда "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ого $2а проезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ого $2а проезда "],["^ (\\d+)-й [Пп]роезд "," $1-го проезда "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-го $2его проезда "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-го $2ого проезда "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-го $2а проезда "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-го $2а проезда "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-го $2его $3ого проезда "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-го $2ого $3ого проезда "],["^ [Пп]роезд "," проезда "],["^ (\\S+н)ий [Пп]роспект "," $1его проспекта "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ого проспекта "],["^ (\\S+[иы]н) [Пп]роспект "," $1ого проспекта "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ого $2его проспекта "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1его $2ого проспекта "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ого $2ого проспекта "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ого $2ого проспекта "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-го $2его проспекта "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-го $2ого проспекта "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-го $2ого проспекта "],["^ [Пп]роспект "," проспекта "],["^ (\\S+н)ий [Пп]утепровод "," $1его путепровода "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ого путепровода "],["^ (\\S+[иы]н) [Пп]утепровод "," $1ого путепровода "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ого $2его путепровода "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1его $2ого путепровода "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ого $2ого путепровода "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ого $2ого путепровода "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-го $2его путепровода "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-го $2ого путепровода "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-го $2ого путепровода "],["^ [Пп]утепровод "," путепровода "],["^ (\\S+н)ий [Сс]пуск "," $1его спуска "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ого спуска "],["^ (\\S+[еёо]в) [Сс]пуск "," $1а спуска "],["^ (\\S+[иы]н) [Сс]пуск "," $1а спуска "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ого $2его спуска "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1его $2ого спуска "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ого $2ого спуска "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ого $2а спуска "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ого $2а спуска "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-го $2его спуска "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-го $2ого спуска "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-го $2а спуска "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-го $2а спуска "],["^ [Сс]пуск "," спуска "],["^ (\\S+н)ий [Сс]ъезд "," $1его съезда "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ого съезда "],["^ (\\S+[иы]н) [Сс]ъезд "," $1ого съезда "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ого $2его съезда "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1его $2ого съезда "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ого $2ого съезда "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ого $2ого съезда "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-го $2его съезда "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-го $2ого съезда "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-го $2ого съезда "],["^ [Сс]ъезд "," съезда "],["^ (\\S+н)ий [Тт][уо]ннель "," $1его тоннеля "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ого тоннеля "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1ого тоннеля "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ого $2его тоннеля "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1его $2ого тоннеля "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ого $2ого тоннеля "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ого $2ого тоннеля "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-го $2его тоннеля "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-го $2ого тоннеля "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-го $2ого тоннеля "],["^ [Тт][уо]ннель "," тоннеля "],["^ (\\S+н)ий [Тт]ракт "," $1ем тракта "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ого тракта "],["^ (\\S+[еёо]в) [Тт]ракт "," $1а тракта "],["^ (\\S+[иы]н) [Тт]ракт "," $1а тракта "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ого $2его тракта "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1его $2ого тракта "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ого $2ого тракта "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ого $2а тракта "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ого $2а тракта "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-го $2его тракта "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-го $2ого тракта "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-го $2а тракта "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-го $2а тракта "],["^ [Тт]ракт "," тракта "],["^ (\\S+н)ий [Тт]упик "," $1его тупика "],["^ (\\S+)[иоы]й [Тт]упик "," $1ого тупика "],["^ (\\S+[еёо]в) [Тт]упик "," $1а тупика "],["^ (\\S+[иы]н) [Тт]упик "," $1а тупика "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ого $2его тупика "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1его $2ого тупика "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ого $2ого тупика "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ого $2а тупика "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ого $2а тупика "],["^ (\\d+)-й [Тт]упик "," $1-го тупика "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-го $2его тупика "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-го $2ого тупика "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-го $2а тупика "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-го $2а тупика "],["^ [Тт]упик "," тупика "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2кольца "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1го $2кольца "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2го $3кольца "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1го $2го $3кольца "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-го $2го $3кольца "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-го $2го $3кольца "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольца "],["^ (\\S+[ео])е [Шш]оссе "," $1го шоссе "],["^ (\\S+ье) [Шш]оссе "," $1го шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1го $2го шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1го $2го шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-го $2го шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-го $2го шоссе "],[" ([Тт])ретого "," $1ретьего "],["([жч])ого ","$1ьего "]],prepositional:[['^ ([«"])'," трасса $1"],["^ (\\S+)ая [Аа]ллея "," $1ой аллее "],["^ (\\S+)ья [Аа]ллея "," $1ьей аллее "],["^ (\\S+)яя [Аа]ллея "," $1ей аллее "],["^ (\\d+)-я (\\S+)ая [Аа]ллея "," $1-й $2ой аллее "],["^ [Аа]ллея "," аллее "],["^ (\\S+)ая-(\\S+)ая [Уу]лица "," $1ой-$2ой улице "],["^ (\\S+)ая [Уу]лица "," $1ой улице "],["^ (\\S+)ья [Уу]лица "," $1ьей улице "],["^ (\\S+)яя [Уу]лица "," $1ей улице "],["^ (\\d+)-я [Уу]лица "," $1-й улице "],["^ (\\d+)-я (\\S+)ая [Уу]лица "," $1-й $2ой улице "],["^ (\\S+)ая (\\S+)ая [Уу]лица "," $1ой $2ой улице "],["^ (\\S+[вн])а [Уу]лица "," $1ой улице "],["^ (\\S+)ая (\\S+[вн])а [Уу]лица "," $1ой $2ой улице "],["^ Даньславля [Уу]лица "," Даньславлей улице "],["^ Добрыня [Уу]лица "," Добрыней улице "],["^ Людогоща [Уу]лица "," Людогощей улице "],["^ [Уу]лица "," улице "],["^ (\\d+)-я [Лл]иния "," $1-й линии "],["^ (\\d+)-(\\d+)-я [Лл]иния "," $1-$2-й линии "],["^ (\\S+)ая [Лл]иния "," $1ой линии "],["^ (\\S+)ья [Лл]иния "," $1ьей линии "],["^ (\\S+)яя [Лл]иния "," $1ей линии "],["^ (\\d+)-я (\\S+)ая [Лл]иния "," $1-й $2ой линии "],["^ [Лл]иния "," линии "],["^ (\\d+)-(\\d+)-я [Лл]инии "," $1-$2-й линиях "],["^ (\\S+)ая [Нн]абережная "," $1ой набережной "],["^ (\\S+)ья [Нн]абережная "," $1ьей набережной "],["^ (\\S+)яя [Нн]абережная "," $1ей набережной "],["^ (\\d+)-я (\\S+)ая [Нн]абережная "," $1-й $2ой набережной "],["^ [Нн]абережная "," набережной "],["^ (\\S+)ая [Пп]лощадь "," $1ой площади "],["^ (\\S+)ья [Пп]лощадь "," $1ьей площади "],["^ (\\S+)яя [Пп]лощадь "," $1ей площади "],["^ (\\S+[вн])а [Пп]лощадь "," $1ой площади "],["^ (\\d+)-я (\\S+)ая [Пп]лощадь "," $1-й $2ой площади "],["^ [Пп]лощадь "," площади "],["^ (\\S+)ая [Пп]росека "," $1ой просеке "],["^ (\\S+)ья [Пп]росека "," $1ьей просеке "],["^ (\\S+)яя [Пп]росека "," $1ей просеке "],["^ (\\d+)-я [Пп]росека "," $1-й просеке "],["^ [Пп]росека "," просеке "],["^ (\\S+)ая [Ээ]стакада "," $1ой эстакаде "],["^ (\\S+)ья [Ээ]стакада "," $1ьей эстакаде "],["^ (\\S+)яя [Ээ]стакада "," $1ей эстакаде "],["^ (\\d+)-я (\\S+)ая [Ээ]стакада "," $1-й $2ой эстакаде "],["^ [Ээ]стакада "," эстакаде "],["^ (\\S+)ая [Мм]агистраль "," $1ой магистрали "],["^ (\\S+)ья [Мм]агистраль "," $1ьей магистрали "],["^ (\\S+)яя [Мм]агистраль "," $1ей магистрали "],["^ (\\S+)ая (\\S+)ая [Мм]агистраль "," $1ой $2ой магистрали "],["^ (\\d+)-я (\\S+)ая [Мм]агистраль "," $1-й $2ой магистрали "],["^ [Мм]агистраль "," магистрали "],["^ (\\S+)ая [Рр]азвязка "," $1ой развязке "],["^ (\\S+)ья [Рр]азвязка "," $1ьей развязке "],["^ (\\S+)яя [Рр]азвязка "," $1ей развязке "],["^ (\\d+)-я (\\S+)ая [Рр]азвязка "," $1-й $2ой развязке "],["^ [Рр]азвязка "," развязке "],["^ (\\S+)ая [Тт]расса "," $1ой трассе "],["^ (\\S+)ья [Тт]расса "," $1ьей трассе "],["^ (\\S+)яя [Тт]расса "," $1ей трассе "],["^ (\\d+)-я (\\S+)ая [Тт]расса "," $1-й $2ой трассе "],["^ [Тт]расса "," трассе "],["^ (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2дороге "],["^ (\\S+)ья ([Аа]вто)?[Дд]орога "," $1ьей $2дороге "],["^ (\\S+)яя ([Аа]вто)?[Дд]орога "," $1ей $2дороге "],["^ (\\S+)ая (\\S+)ая ([Аа]вто)?[Дд]орога "," $1ой $2ой $3дороге "],["^ (\\d+)-я (\\S+)ая ([Аа]вто)?[Дд]орога "," $1-й $2ой $3дороге "],["^ ([Аа]вто)?[Дд]орога "," $1дороге "],["^ (\\S+)ая [Дд]орожка "," $1ой дорожке "],["^ (\\S+)ья [Дд]орожка "," $1ьей дорожке "],["^ (\\S+)яя [Дд]орожка "," $1ей дорожке "],["^ (\\d+)-я (\\S+)ая [Дд]орожка "," $1-й $2ой дорожке "],["^ [Дд]орожка "," дорожке "],["^ (\\S+)во [Пп]оле "," $1вом поле "],["^ (\\S+)ая [Кк]оса "," $1ой косе "],["^ (\\S+)ая [Хх]орда "," $1ой хорде "],["^ (\\S+)[иоы]й [Пп]роток "," $1ом протоке "],["^ (\\S+н)ий [Бб]ульвар "," $1ем бульваре "],["^ (\\S+)[иоы]й [Бб]ульвар "," $1ом бульваре "],["^ (\\S+[иы]н) [Бб]ульвар "," $1ом бульваре "],["^ (\\S+)[иоы]й (\\S+н)ий [Бб]ульвар "," $1ом $2ем бульваре "],["^ (\\S+н)ий (\\S+)[иоы]й [Бб]ульвар "," $1ем $2ом бульваре "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Бб]ульвар "," $1ом $2ом бульваре "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Бб]ульвар "," $1ом $2ом бульваре "],["^ (\\d+)-й (\\S+н)ий [Бб]ульвар "," $1-м $2ем бульваре "],["^ (\\d+)-й (\\S+)[иоы]й [Бб]ульвар "," $1-м $2ом бульваре "],["^ (\\d+)-й (\\S+[иы]н) [Бб]ульвар "," $1-м $2ом бульваре "],["^ [Бб]ульвар "," бульваре "],["^ [Дд]убл[её]р "," дублёре "],["^ (\\S+н)ий [Зз]аезд "," $1ем заезде "],["^ (\\S+)[иоы]й [Зз]аезд "," $1ом заезде "],["^ (\\S+[еёо]в) [Зз]аезд "," $1ом заезде "],["^ (\\S+[иы]н) [Зз]аезд "," $1ом заезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Зз]аезд "," $1ом $2ем заезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Зз]аезд "," $1ем $2ом заезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Зз]аезд "," $1ом $2ом заезде "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Зз]аезд "," $1ом $2ом заезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Зз]аезд "," $1ом $2ом заезде "],["^ (\\d+)-й (\\S+н)ий [Зз]аезд "," $1-м $2ем заезде "],["^ (\\d+)-й (\\S+)[иоы]й [Зз]аезд "," $1-м $2ом заезде "],["^ (\\d+)-й (\\S+[еёо]в) [Зз]аезд "," $1-м $2ом заезде "],["^ (\\d+)-й (\\S+[иы]н) [Зз]аезд "," $1-м $2ом заезде "],["^ [Зз]аезд "," заезде "],["^ (\\S+н)ий [Мм]ост "," $1ем мосту "],["^ (\\S+)[иоы]й [Мм]ост "," $1ом мосту "],["^ (\\S+[еёо]в) [Мм]ост "," $1ом мосту "],["^ (\\S+[иы]н) [Мм]ост "," $1ом мосту "],["^ (\\S+)[иоы]й (\\S+н)ий [Мм]ост "," $1ом $2ем мосту "],["^ (\\S+н)ий (\\S+)[иоы]й [Мм]ост "," $1ем $2ом мосту "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Мм]ост "," $1ом $2ом мосту "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Мм]ост "," $1ом $2ом мосту "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Мм]ост "," $1ом $2ом мосту "],["^ (\\d+)-й [Мм]ост "," $1-м мосту "],["^ (\\d+)-й (\\S+н)ий [Мм]ост "," $1-м $2ем мосту "],["^ (\\d+)-й (\\S+)[иоы]й [Мм]ост "," $1-м $2ом мосту "],["^ (\\d+)-й (\\S+[еёо]в) [Мм]ост "," $1-м $2ом мосту "],["^ (\\d+)-й (\\S+[иы]н) [Мм]ост "," $1-м $2ом мосту "],["^ [Мм]ост "," мосту "],["^ (\\S+н)ий [Оо]бход "," $1ем обходе "],["^ (\\S+)[иоы]й [Оо]бход "," $1ом обходе "],["^ [Оо]бход "," обходе "],["^ (\\S+н)ий [Пп]арк "," $1ем парке "],["^ (\\S+)[иоы]й [Пп]арк "," $1ом парке "],["^ (\\S+[иы]н) [Пп]арк "," $1ом парке "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]арк "," $1ом $2ем парке "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]арк "," $1ем $2ом парке "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]арк "," $1ом $2ом парке "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]арк "," $1ом $2ом парке "],["^ (\\d+)-й (\\S+н)ий [Пп]арк "," $1-м $2ем парке "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]арк "," $1-м $2ом парке "],["^ (\\d+)-й (\\S+[иы]н) [Пп]арк "," $1-м $2ом парке "],["^ [Пп]арк "," парке "],["^ (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1ом-$2ом переулке "],["^ (\\d+)-й (\\S+)[иоы]й-(\\S+)[иоы]й [Пп]ереулок "," $1-м $2ом-$3ом переулке "],["^ (\\S+н)ий [Пп]ереулок "," $1ем переулке "],["^ (\\S+)[иоы]й [Пп]ереулок "," $1ом переулке "],["^ (\\S+[еёо]в) [Пп]ереулок "," $1ом переулке "],["^ (\\S+[иы]н) [Пп]ереулок "," $1ом переулке "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]ереулок "," $1ом $2ем переулке "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]ереулок "," $1ем $2ом переулке "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]ереулок "," $1ом $2ом переулке "],["^ (\\d+)-й [Пп]ереулок "," $1-м переулке "],["^ (\\d+)-й (\\S+н)ий [Пп]ереулок "," $1-м $2ем переулке "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]ереулок "," $1-м $2ом переулке "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]ереулок "," $1-м $2ом переулке "],["^ (\\d+)-й (\\S+[иы]н) [Пп]ереулок "," $1-м $2ом переулке "],["^ [Пп]ереулок "," переулке "],["^ [Пп]одъезд "," подъезде "],["^ (\\S+[еёо]в)-(\\S+)[иоы]й [Пп]роезд "," $1ом-$2ом проезде "],["^ (\\S+н)ий [Пп]роезд "," $1ем проезде "],["^ (\\S+)[иоы]й [Пп]роезд "," $1ом проезде "],["^ (\\S+[еёо]в) [Пп]роезд "," $1ом проезде "],["^ (\\S+[иы]н) [Пп]роезд "," $1ом проезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роезд "," $1ом $2ем проезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1ем $2ом проезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1ом $2ом проезде "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Пп]роезд "," $1ом $2ом проезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роезд "," $1ом $2ом проезде "],["^ (\\d+)-й [Пп]роезд "," $1-м проезде "],["^ (\\d+)-й (\\S+н)ий [Пп]роезд "," $1-м $2ем проезде "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+[еёо]в) [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роезд "," $1-м $2ом проезде "],["^ (\\d+)-й (\\S+н)ий (\\S+)[иоы]й [Пп]роезд "," $1-м $2ем $3ом проезде "],["^ (\\d+)-й (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роезд "," $1-м $2ом $3ом проезде "],["^ [Пп]роезд "," проезде "],["^ (\\S+н)ий [Пп]роспект "," $1ем проспекте "],["^ (\\S+)[иоы]й [Пп]роспект "," $1ом проспекте "],["^ (\\S+[иы]н) [Пп]роспект "," $1ом проспекте "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]роспект "," $1ом $2ем проспекте "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]роспект "," $1ем $2ом проспекте "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]роспект "," $1ом $2ом проспекте "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]роспект "," $1ом $2ом проспекте "],["^ (\\d+)-й (\\S+н)ий [Пп]роспект "," $1-м $2ем проспекте "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]роспект "," $1-м $2ом проспекте "],["^ (\\d+)-й (\\S+[иы]н) [Пп]роспект "," $1-м $2ом проспекте "],["^ [Пп]роспект "," проспекте "],["^ (\\S+н)ий [Пп]утепровод "," $1ем путепроводе "],["^ (\\S+)[иоы]й [Пп]утепровод "," $1ом путепроводе "],["^ (\\S+[иы]н) [Пп]утепровод "," $1ом путепроводе "],["^ (\\S+)[иоы]й (\\S+н)ий [Пп]утепровод "," $1ом $2ем путепроводе "],["^ (\\S+н)ий (\\S+)[иоы]й [Пп]утепровод "," $1ем $2ом путепроводе "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Пп]утепровод "," $1ом $2ом путепроводе "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Пп]утепровод "," $1ом $2ом путепроводе "],["^ (\\d+)-й (\\S+н)ий [Пп]утепровод "," $1-м $2ем путепроводе "],["^ (\\d+)-й (\\S+)[иоы]й [Пп]утепровод "," $1-м $2ом путепроводе "],["^ (\\d+)-й (\\S+[иы]н) [Пп]утепровод "," $1-м $2ом путепроводе "],["^ [Пп]утепровод "," путепроводе "],["^ (\\S+н)ий [Сс]пуск "," $1ем спуске "],["^ (\\S+)[иоы]й [Сс]пуск "," $1ом спуске "],["^ (\\S+[еёо]в) [Сс]пуск "," $1ом спуске "],["^ (\\S+[иы]н) [Сс]пуск "," $1ом спуске "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]пуск "," $1ом $2ем спуске "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]пуск "," $1ем $2ом спуске "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]пуск "," $1ом $2ом спуске "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Сс]пуск "," $1ом $2ом спуске "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]пуск "," $1ом $2ом спуске "],["^ (\\d+)-й (\\S+н)ий [Сс]пуск "," $1-м $2ем спуске "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]пуск "," $1-м $2ом спуске "],["^ (\\d+)-й (\\S+[еёо]в) [Сс]пуск "," $1-м $2ом спуске "],["^ (\\d+)-й (\\S+[иы]н) [Сс]пуск "," $1-м $2ом спуске "],["^ [Сс]пуск "," спуске "],["^ (\\S+н)ий [Сс]ъезд "," $1ем съезде "],["^ (\\S+)[иоы]й [Сс]ъезд "," $1ом съезде "],["^ (\\S+[иы]н) [Сс]ъезд "," $1ом съезде "],["^ (\\S+)[иоы]й (\\S+н)ий [Сс]ъезд "," $1ом $2ем съезде "],["^ (\\S+н)ий (\\S+)[иоы]й [Сс]ъезд "," $1ем $2ом съезде "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Сс]ъезд "," $1ом $2ом съезде "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Сс]ъезд "," $1ом $2ом съезде "],["^ (\\d+)-й (\\S+н)ий [Сс]ъезд "," $1-м $2ем съезде "],["^ (\\d+)-й (\\S+)[иоы]й [Сс]ъезд "," $1-м $2ом съезде "],["^ (\\d+)-й (\\S+[иы]н) [Сс]ъезд "," $1-м $2ом съезде "],["^ [Сс]ъезд "," съезде "],["^ (\\S+н)ий [Тт][уо]ннель "," $1ем тоннеле "],["^ (\\S+)[иоы]й [Тт][уо]ннель "," $1ом тоннеле "],["^ (\\S+[иы]н) [Тт][уо]ннель "," $1ом тоннеле "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт][уо]ннель "," $1ом $2ем тоннеле "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт][уо]ннель "," $1ем $2ом тоннеле "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт][уо]ннель "," $1ом $2ом тоннеле "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт][уо]ннель "," $1ом $2ом тоннеле "],["^ (\\d+)-й (\\S+н)ий [Тт][уо]ннель "," $1-м $2ем тоннеле "],["^ (\\d+)-й (\\S+)[иоы]й [Тт][уо]ннель "," $1-м $2ом тоннеле "],["^ (\\d+)-й (\\S+[иы]н) [Тт][уо]ннель "," $1-м $2ом тоннеле "],["^ [Тт][уо]ннель "," тоннеле "],["^ (\\S+н)ий [Тт]ракт "," $1ем тракте "],["^ (\\S+)[иоы]й [Тт]ракт "," $1ом тракте "],["^ (\\S+[еёо]в) [Тт]ракт "," $1ом тракте "],["^ (\\S+[иы]н) [Тт]ракт "," $1ом тракте "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]ракт "," $1ом $2ем тракте "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]ракт "," $1ем $2ом тракте "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]ракт "," $1ом $2ом тракте "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]ракт "," $1ом $2ом тракте "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]ракт "," $1ом $2ом тракте "],["^ (\\d+)-й (\\S+н)ий [Тт]ракт "," $1-м $2ем тракте "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]ракт "," $1-м $2ом тракте "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]ракт "," $1-м $2ом тракте "],["^ (\\d+)-й (\\S+[иы]н) [Тт]ракт "," $1-м $2ом тракте "],["^ [Тт]ракт "," тракте "],["^ (\\S+н)ий [Тт]упик "," $1ем тупике "],["^ (\\S+)[иоы]й [Тт]упик "," $1ом тупике "],["^ (\\S+[еёо]в) [Тт]упик "," $1ом тупике "],["^ (\\S+[иы]н) [Тт]упик "," $1ом тупике "],["^ (\\S+)[иоы]й (\\S+н)ий [Тт]упик "," $1ом $2ем тупике "],["^ (\\S+н)ий (\\S+)[иоы]й [Тт]упик "," $1ем $2ом тупике "],["^ (\\S+)[иоы]й (\\S+)[иоы]й [Тт]упик "," $1ом $2ом тупике "],["^ (\\S+)[иоы]й (\\S+[еёо]в) [Тт]упик "," $1ом $2ом тупике "],["^ (\\S+)[иоы]й (\\S+[иы]н) [Тт]упик "," $1ом $2ом тупике "],["^ (\\d+)-й [Тт]упик "," $1-м тупике "],["^ (\\d+)-й (\\S+н)ий [Тт]упик "," $1-м $2ем тупике "],["^ (\\d+)-й (\\S+)[иоы]й [Тт]упик "," $1-м $2ом тупике "],["^ (\\d+)-й (\\S+[еёо]в) [Тт]упик "," $1-м $2ом тупике "],["^ (\\d+)-й (\\S+[иы]н) [Тт]упик "," $1-м $2ом тупике "],["^ [Тт]упик "," тупике "],["^ (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2кольце "],["^ (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1м $2кольце "],["^ (\\S+[ео])е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2м $3кольце "],["^ (\\S+ье) (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1м $2м $3кольце "],["^ (\\d+)-е (\\S+[ео])е ([Пп]олу)?[Кк]ольцо "," $1-м $2м $3кольце "],["^ (\\d+)-е (\\S+ье) ([Пп]олу)?[Кк]ольцо "," $1-м $2м $3кольце "],["^ ([Пп]олу)?[Кк]ольцо "," $1кольце "],["^ (\\S+[ео])е [Шш]оссе "," $1м шоссе "],["^ (\\S+ье) [Шш]оссе "," $1м шоссе "],["^ (\\S+[ео])е (\\S+[ео])е [Шш]оссе "," $1м $2м шоссе "],["^ (\\S+ье) (\\S+[ео])е [Шш]оссе "," $1м $2м шоссе "],["^ (\\d+)-е (\\S+[ео])е [Шш]оссе "," $1-м $2м шоссе "],["^ (\\d+)-е (\\S+ье) [Шш]оссе "," $1-м $2м шоссе "],[" ([Тт])ретом "," $1ретьем "],["([жч])ом ","$1ьем "]]}}},{}],23:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"første",2:"anden",3:"tredje",4:"fjerde",5:"femte",6:"sjette",7:"syvende",8:"ottende",9:"niende",10:"tiende"},direction:{north:"Nord",northeast:"Nordøst",east:"Øst",southeast:"Sydøst",south:"Syd",southwest:"Sydvest",west:"Vest",northwest:"Nordvest"},modifier:{left:"venstresving",right:"højresving","sharp left":"skarpt venstresving","sharp right":"skarpt højresving","slight left":"svagt venstresving","slight right":"svagt højresving",straight:"ligeud",uturn:"U-vending"},lanes:{xo:"Hold til højre",ox:"Hold til venstre",xox:"Benyt midterste spor",oxo:"Hold til højre eller venstre"}},modes:{ferry:{default:"Tag færgen",name:"Tag færgen {way_name}",destination:"Tag færgen i retning {destination}"}},phrase:{"two linked by distance":"{instruction_one} derefter, efter {distance}, {instruction_two}","two linked":"{instruction_one}, derefter {instruction_two}","one in distance":"Efter {distance} {instruction_one}","name and ref":"{name} ({ref})","exit with number":"afkørsel {exit}"},arrive:{default:{default:"Du er ankommet til din {nth} destination",upcoming:"Du vil ankomme til din {nth} destination",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}"},left:{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},right:{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"sharp left":{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},"sharp right":{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"slight right":{default:"Du er ankommet til din {nth} destination, som befinder sig til højre",upcoming:"Du vil ankomme til din {nth} destination på højre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til højre"},"slight left":{default:"Du er ankommet til din {nth} destination, som befinder sig til venstre",upcoming:"Du vil ankomme til din {nth} destination på venstre hånd",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, som befinder sig til venstre"},straight:{default:"Du er ankommet til din {nth} destination, der befinder sig lige frem",upcoming:"Du vil ankomme til din {nth} destination foran dig",short:"Du er ankommet","short-upcoming":"Du vil ankomme",named:"Du er ankommet til {waypoint_name}, der befinder sig lige frem"}},continue:{default:{default:"Drej til {modifier}",name:"Drej til {modifier} videre ad {way_name}",destination:"Drej til {modifier} mod {destination}",exit:"Drej til {modifier} ad {way_name}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ligeud ad {way_name}",destination:"Fortsæt mod {destination}",distance:"Fortsæt {distance} ligeud",namedistance:"Fortsæt {distance} ad {way_name}"},"sharp left":{default:"Drej skarpt til venstre",name:"Drej skarpt til venstre videre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre",name:"Drej skarpt til højre videre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},"slight left":{default:"Drej left til venstre",name:"Drej let til venstre videre ad {way_name}",destination:"Drej let til venstre mod {destination}"},"slight right":{default:"Drej let til højre",name:"Drej let til højre videre ad {way_name}",destination:"Drej let til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending tilbage ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},depart:{default:{default:"Kør mod {direction}",name:"Kør mod {direction} ad {way_name}",namedistance:"Fortsæt {distance} ad {way_name}mod {direction}"}},"end of road":{default:{default:"Drej til {modifier}",name:"Drej til {modifier} ad {way_name}",destination:"Drej til {modifier} mof {destination}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ligeud ad {way_name}",destination:"Fortsæt ligeud mod {destination}"},uturn:{default:"Foretag en U-vending for enden af vejen",name:"Foretag en U-vending ad {way_name} for enden af vejen",destination:"Foretag en U-vending mod {destination} for enden af vejen"}},fork:{default:{default:"Hold til {modifier} ved udfletningen",name:"Hold mod {modifier} på {way_name}",destination:"Hold mod {modifier} mod {destination}"},"slight left":{default:"Hold til venstre ved udfletningen",name:"Hold til venstre på {way_name}",destination:"Hold til venstre mod {destination}"},"slight right":{default:"Hold til højre ved udfletningen",name:"Hold til højre på {way_name}",destination:"Hold til højre mod {destination}"},"sharp left":{default:"Drej skarpt til venstre ved udfletningen",name:"Drej skarpt til venstre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre ved udfletningen",name:"Drej skarpt til højre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},merge:{default:{default:"Flet til {modifier}",name:"Flet til {modifier} ad {way_name}",destination:"Flet til {modifier} mod {destination}"},straight:{default:"Flet",name:"Flet ind på {way_name}",destination:"Flet ind mod {destination}"},"slight left":{default:"Flet til venstre",name:"Flet til venstre ad {way_name}",destination:"Flet til venstre mod {destination}"},"slight right":{default:"Flet til højre",name:"Flet til højre ad {way_name}",destination:"Flet til højre mod {destination}"},"sharp left":{default:"Flet til venstre",name:"Flet til venstre ad {way_name}",destination:"Flet til venstre mod {destination}"},"sharp right":{default:"Flet til højre",name:"Flet til højre ad {way_name}",destination:"Flet til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},"new name":{default:{default:"Fortsæt {modifier}",name:"Fortsæt {modifier} ad {way_name}",destination:"Fortsæt {modifier} mod {destination}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ad {way_name}",destination:"Fortsæt mod {destination}"},"sharp left":{default:"Drej skarpt til venstre",name:"Drej skarpt til venstre ad {way_name}",destination:"Drej skarpt til venstre mod {destination}"},"sharp right":{default:"Drej skarpt til højre",name:"Drej skarpt til højre ad {way_name}",destination:"Drej skarpt til højre mod {destination}"},"slight left":{default:"Fortsæt til venstre",name:"Fortsæt til venstre ad {way_name}",destination:"Fortsæt til venstre mod {destination}"},"slight right":{default:"Fortsæt til højre",name:"Fortsæt til højre ad {way_name}",destination:"Fortsæt til højre mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},notification:{default:{default:"Fortsæt {modifier}",name:"Fortsæt {modifier} ad {way_name}",destination:"Fortsæt {modifier} mod {destination}"},uturn:{default:"Foretag en U-vending",name:"Foretag en U-vending ad {way_name}",destination:"Foretag en U-vending mod {destination}"}},"off ramp":{default:{default:"Tag afkørslen",name:"Tag afkørslen ad {way_name}",destination:"Tag afkørslen mod {destination}",exit:"Vælg afkørsel {exit}",exit_destination:"Vælg afkørsel {exit} mod {destination}"},left:{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}",exit:"Vælg afkørsel {exit} til venstre",exit_destination:`Vælg afkørsel {exit} til venstre mod {destination} `},right:{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}",exit:"Vælg afkørsel {exit} til højre",exit_destination:"Vælg afkørsel {exit} til højre mod {destination}"},"sharp left":{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}",exit:"Vælg afkørsel {exit} til venstre",exit_destination:`Vælg afkørsel {exit} til venstre mod {destination} `},"sharp right":{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}",exit:"Vælg afkørsel {exit} til højre",exit_destination:"Vælg afkørsel {exit} til højre mod {destination}"},"slight left":{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}",exit:"Vælg afkørsel {exit} til venstre",exit_destination:`Vælg afkørsel {exit} til venstre mod {destination} `},"slight right":{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}",exit:"Vælg afkørsel {exit} til højre",exit_destination:"Vælg afkørsel {exit} til højre mod {destination}"}},"on ramp":{default:{default:"Tag afkørslen",name:"Tag afkørslen ad {way_name}",destination:"Tag afkørslen mod {destination}"},left:{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}"},right:{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}"},"sharp left":{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}"},"sharp right":{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}"},"slight left":{default:"Tag afkørslen til venstre",name:"Tag afkørslen til venstre ad {way_name}",destination:"Tag afkørslen til venstre mod {destination}"},"slight right":{default:"Tag afkørslen til højre",name:"Tag afkørslen til højre ad {way_name}",destination:"Tag afkørslen til højre mod {destination}"}},rotary:{default:{default:{default:"Kør ind i rundkørslen",name:"Tag rundkørslen og kør fra ad {way_name}",destination:"Tag rundkørslen og kør mod {destination}"},name:{default:"Kør ind i {rotary_name}",name:"Kør ind i {rotary_name} og kør ad {way_name} ",destination:"Kør ind i {rotary_name} og kør mod {destination}"},exit:{default:"Tag rundkørslen og forlad ved {exit_number} afkørsel",name:"Tag rundkørslen og forlad ved {exit_number} afkørsel ad {way_name}",destination:"Tag rundkørslen og forlad ved {exit_number} afkørsel mod {destination}"},name_exit:{default:"Kør ind i {rotary_name} og forlad ved {exit_number} afkørsel",name:"Kør ind i {rotary_name} og forlad ved {exit_number} afkørsel ad {way_name}",destination:"Kør ind i {rotary_name} og forlad ved {exit_number} afkørsel mod {destination}"}}},roundabout:{default:{exit:{default:"Tag rundkørslen og forlad ved {exit_number} afkørsel",name:"Tag rundkørslen og forlad ved {exit_number} afkørsel ad {way_name}",destination:"Tag rundkørslen og forlad ved {exit_number} afkørsel mod {destination}"},default:{default:"Kør ind i rundkørslen",name:"Tag rundkørslen og kør fra ad {way_name}",destination:"Tag rundkørslen og kør mod {destination}"}}},"roundabout turn":{default:{default:"Foretag et {modifier}",name:"Foretag et {modifier} ad {way_name}",destination:"Foretag et {modifier} mod {destination}"},left:{default:"Drej til venstre",name:"Drej til venstre ad {way_name}",destination:"Drej til venstre mod {destination}"},right:{default:"Drej til højre",name:"Drej til højre ad {way_name}",destination:"Drej til højre mod {destination}"},straight:{default:"Fortsæt ligeud",name:"Fortsæt ligeud ad {way_name}",destination:"Fortsæt ligeud mod {destination}"}},"exit roundabout":{default:{default:"Forlad rundkørslen",name:"Forlad rundkørslen ad {way_name}",destination:"Forlad rundkørslen mod {destination}"}},"exit rotary":{default:{default:"Forlad rundkørslen",name:"Forlad rundkørslen ad {way_name}",destination:"Forlad rundkørslen mod {destination}"}},turn:{default:{default:"Foretag et {modifier}",name:"Foretag et {modifier} ad {way_name}",destination:"Foretag et {modifier} mod {destination}"},left:{default:"Drej til venstre",name:"Drej til venstre ad {way_name}",destination:"Drej til venstre mod {destination}"},right:{default:"Drej til højre",name:"Drej til højre ad {way_name}",destination:"Drej til højre mod {destination}"},straight:{default:"Fortsæt ligeud",name:"Kør ligeud ad {way_name}",destination:"Kør ligeud mod {destination}"}},"use lane":{no_lanes:{default:"Fortsæt ligeud"},default:{default:"{lane_instruction}"}}}}},{}],24:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"erste",2:"zweite",3:"dritte",4:"vierte",5:"fünfte",6:"sechste",7:"siebente",8:"achte",9:"neunte",10:"zehnte"},direction:{north:"Norden",northeast:"Nordosten",east:"Osten",southeast:"Südosten",south:"Süden",southwest:"Südwesten",west:"Westen",northwest:"Nordwesten"},modifier:{left:"links",right:"rechts","sharp left":"scharf links","sharp right":"scharf rechts","slight left":"leicht links","slight right":"leicht rechts",straight:"geradeaus",uturn:"180°-Wendung"},lanes:{xo:"Rechts halten",ox:"Links halten",xox:"Mittlere Spur nutzen",oxo:"Rechts oder links halten"}},modes:{ferry:{default:"Fähre nehmen",name:"Fähre nehmen {way_name}",destination:"Fähre nehmen Richtung {destination}"}},phrase:{"two linked by distance":"{instruction_one} danach in {distance} {instruction_two}","two linked":"{instruction_one} danach {instruction_two}","one in distance":"In {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"Sie haben Ihr {nth} Ziel erreicht",upcoming:"Sie haben Ihr {nth} Ziel erreicht",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}"},left:{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich links"},right:{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich rechts"},"sharp left":{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich links"},"sharp right":{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich rechts"},"slight right":{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich rechts",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich rechts"},"slight left":{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich links",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich links"},straight:{default:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich geradeaus",upcoming:"Sie haben Ihr {nth} Ziel erreicht, es befindet sich geradeaus",short:"Sie haben Ihr {nth} Ziel erreicht","short-upcoming":"Sie haben Ihr {nth} Ziel erreicht",named:"Sie haben Ihr {waypoint_name}, es befindet sich geradeaus"}},continue:{default:{default:"{modifier} abbiegen",name:"{modifier} weiterfahren auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}",exit:"{modifier} abbiegen auf {way_name}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Weiterfahren in Richtung {destination}",distance:"Geradeaus weiterfahren für {distance}",namedistance:"Geradeaus weiterfahren auf {way_name} für {distance}"},"sharp left":{default:"Scharf links",name:"Scharf links weiterfahren auf {way_name}",destination:"Scharf links Richtung {destination}"},"sharp right":{default:"Scharf rechts",name:"Scharf rechts weiterfahren auf {way_name}",destination:"Scharf rechts Richtung {destination}"},"slight left":{default:"Leicht links",name:"Leicht links weiter auf {way_name}",destination:"Leicht links weiter Richtung {destination}"},"slight right":{default:"Leicht rechts weiter",name:"Leicht rechts weiter auf {way_name}",destination:"Leicht rechts weiter Richtung {destination}"},uturn:{default:"180°-Wendung",name:"180°-Wendung auf {way_name}",destination:"180°-Wendung Richtung {destination}"}},depart:{default:{default:"Fahren Sie Richtung {direction}",name:"Fahren Sie Richtung {direction} auf {way_name}",namedistance:"Fahren Sie Richtung {direction} auf {way_name} für {distance}"}},"end of road":{default:{default:"{modifier} abbiegen",name:"{modifier} abbiegen auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Geradeaus weiterfahren Richtung {destination}"},uturn:{default:"180°-Wendung am Ende der Straße",name:"180°-Wendung auf {way_name} am Ende der Straße",destination:"180°-Wendung Richtung {destination} am Ende der Straße"}},fork:{default:{default:"{modifier} halten an der Gabelung",name:"{modifier} halten an der Gabelung auf {way_name}",destination:"{modifier} halten an der Gabelung Richtung {destination}"},"slight left":{default:"Links halten an der Gabelung",name:"Links halten an der Gabelung auf {way_name}",destination:"Links halten an der Gabelung Richtung {destination}"},"slight right":{default:"Rechts halten an der Gabelung",name:"Rechts halten an der Gabelung auf {way_name}",destination:"Rechts halten an der Gabelung Richtung {destination}"},"sharp left":{default:"Scharf links abbiegen an der Gabelung",name:"Scharf links auf {way_name}",destination:"Scharf links Richtung {destination}"},"sharp right":{default:"Scharf rechts abbiegen an der Gabelung",name:"Scharf rechts auf {way_name}",destination:"Scharf rechts Richtung {destination}"},uturn:{default:"180°-Wendung",name:"180°-Wendung auf {way_name}",destination:"180°-Wendung Richtung {destination}"}},merge:{default:{default:"{modifier} auffahren",name:"{modifier} auffahren auf {way_name}",destination:"{modifier} auffahren Richtung {destination}"},straight:{default:"geradeaus auffahren",name:"geradeaus auffahren auf {way_name}",destination:"geradeaus auffahren Richtung {destination}"},"slight left":{default:"Leicht links auffahren",name:"Leicht links auffahren auf {way_name}",destination:"Leicht links auffahren Richtung {destination}"},"slight right":{default:"Leicht rechts auffahren",name:"Leicht rechts auffahren auf {way_name}",destination:"Leicht rechts auffahren Richtung {destination}"},"sharp left":{default:"Scharf links auffahren",name:"Scharf links auffahren auf {way_name}",destination:"Scharf links auffahren Richtung {destination}"},"sharp right":{default:"Scharf rechts auffahren",name:"Scharf rechts auffahren auf {way_name}",destination:"Scharf rechts auffahren Richtung {destination}"},uturn:{default:"180°-Wendung",name:"180°-Wendung auf {way_name}",destination:"180°-Wendung Richtung {destination}"}},"new name":{default:{default:"{modifier} weiterfahren",name:"{modifier} weiterfahren auf {way_name}",destination:"{modifier} weiterfahren Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Weiterfahren auf {way_name}",destination:"Weiterfahren in Richtung {destination}"},"sharp left":{default:"Scharf links",name:"Scharf links auf {way_name}",destination:"Scharf links Richtung {destination}"},"sharp right":{default:"Scharf rechts",name:"Scharf rechts auf {way_name}",destination:"Scharf rechts Richtung {destination}"},"slight left":{default:"Leicht links weiter",name:"Leicht links weiter auf {way_name}",destination:"Leicht links weiter Richtung {destination}"},"slight right":{default:"Leicht rechts weiter",name:"Leicht rechts weiter auf {way_name}",destination:"Leicht rechts weiter Richtung {destination}"},uturn:{default:"180°-Wendung",name:"180°-Wendung auf {way_name}",destination:"180°-Wendung Richtung {destination}"}},notification:{default:{default:"{modifier} weiterfahren",name:"{modifier} weiterfahren auf {way_name}",destination:"{modifier} weiterfahren Richtung {destination}"},uturn:{default:"180°-Wendung",name:"180°-Wendung auf {way_name}",destination:"180°-Wendung Richtung {destination}"}},"off ramp":{default:{default:"Ausfahrt nehmen",name:"Ausfahrt nehmen auf {way_name}",destination:"Ausfahrt nehmen Richtung {destination}",exit:"Ausfahrt {exit} nehmen",exit_destination:"Ausfahrt {exit} nehmen Richtung {destination}"},left:{default:"Ausfahrt links nehmen",name:"Ausfahrt links nehmen auf {way_name}",destination:"Ausfahrt links nehmen Richtung {destination}",exit:"Ausfahrt {exit} links nehmen",exit_destination:"Ausfahrt {exit} links nehmen Richtung {destination}"},right:{default:"Ausfahrt rechts nehmen",name:"Ausfahrt rechts nehmen Richtung {way_name}",destination:"Ausfahrt rechts nehmen Richtung {destination}",exit:"Ausfahrt {exit} rechts nehmen",exit_destination:"Ausfahrt {exit} nehmen Richtung {destination}"},"sharp left":{default:"Ausfahrt links nehmen",name:"Ausfahrt links Seite nehmen auf {way_name}",destination:"Ausfahrt links nehmen Richtung {destination}",exit:"Ausfahrt {exit} links nehmen",exit_destination:"Ausfahrt{exit} links nehmen Richtung {destination}"},"sharp right":{default:"Ausfahrt rechts nehmen",name:"Ausfahrt rechts nehmen auf {way_name}",destination:"Ausfahrt rechts nehmen Richtung {destination}",exit:"Ausfahrt {exit} rechts nehmen",exit_destination:"Ausfahrt {exit} nehmen Richtung {destination}"},"slight left":{default:"Ausfahrt links nehmen",name:"Ausfahrt links nehmen auf {way_name}",destination:"Ausfahrt links nehmen Richtung {destination}",exit:"Ausfahrt {exit} nehmen",exit_destination:"Ausfahrt {exit} links nehmen Richtung {destination}"},"slight right":{default:"Ausfahrt rechts nehmen",name:"Ausfahrt rechts nehmen auf {way_name}",destination:"Ausfahrt rechts nehmen Richtung {destination}",exit:"Ausfahrt {exit} rechts nehmen",exit_destination:"Ausfahrt {exit} nehmen Richtung {destination}"}},"on ramp":{default:{default:"Auffahrt nehmen",name:"Auffahrt nehmen auf {way_name}",destination:"Auffahrt nehmen Richtung {destination}"},left:{default:"Auffahrt links nehmen",name:"Auffahrt links nehmen auf {way_name}",destination:"Auffahrt links nehmen Richtung {destination}"},right:{default:"Auffahrt rechts nehmen",name:"Auffahrt rechts nehmen auf {way_name}",destination:"Auffahrt rechts nehmen Richtung {destination}"},"sharp left":{default:"Auffahrt links nehmen",name:"Auffahrt links nehmen auf {way_name}",destination:"Auffahrt links nehmen Richtung {destination}"},"sharp right":{default:"Auffahrt rechts nehmen",name:"Auffahrt rechts nehmen auf {way_name}",destination:"Auffahrt rechts nehmen Richtung {destination}"},"slight left":{default:"Auffahrt links Seite nehmen",name:"Auffahrt links nehmen auf {way_name}",destination:"Auffahrt links nehmen Richtung {destination}"},"slight right":{default:"Auffahrt rechts nehmen",name:"Auffahrt rechts nehmen auf {way_name}",destination:"Auffahrt rechts nehmen Richtung {destination}"}},rotary:{default:{default:{default:"In den Kreisverkehr fahren",name:"Im Kreisverkehr die Ausfahrt auf {way_name} nehmen",destination:"Im Kreisverkehr die Ausfahrt Richtung {destination} nehmen"},name:{default:"In {rotary_name} fahren",name:"In {rotary_name} die Ausfahrt auf {way_name} nehmen",destination:"In {rotary_name} die Ausfahrt Richtung {destination} nehmen"},exit:{default:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen",name:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen auf {way_name}",destination:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen Richtung {destination}"},name_exit:{default:"In den Kreisverkehr fahren und {exit_number} Ausfahrt nehmen",name:"In den Kreisverkehr fahren und {exit_number} Ausfahrt nehmen auf {way_name}",destination:"In den Kreisverkehr fahren und {exit_number} Ausfahrt nehmen Richtung {destination}"}}},roundabout:{default:{exit:{default:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen",name:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen auf {way_name}",destination:"Im Kreisverkehr die {exit_number} Ausfahrt nehmen Richtung {destination}"},default:{default:"In den Kreisverkehr fahren",name:"Im Kreisverkehr die Ausfahrt auf {way_name} nehmen",destination:"Im Kreisverkehr die Ausfahrt Richtung {destination} nehmen"}}},"roundabout turn":{default:{default:"{modifier} abbiegen",name:"{modifier} abbiegen auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}"},left:{default:"Links abbiegen",name:"Links abbiegen auf {way_name}",destination:"Links abbiegen Richtung {destination}"},right:{default:"Rechts abbiegen",name:"Rechts abbiegen auf {way_name}",destination:"Rechts abbiegen Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Geradeaus weiterfahren Richtung {destination}"}},"exit roundabout":{default:{default:"{modifier} abbiegen",name:"{modifier} abbiegen auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}"},left:{default:"Links abbiegen",name:"Links abbiegen auf {way_name}",destination:"Links abbiegen Richtung {destination}"},right:{default:"Rechts abbiegen",name:"Rechts abbiegen auf {way_name}",destination:"Rechts abbiegen Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Geradeaus weiterfahren Richtung {destination}"}},"exit rotary":{default:{default:"{modifier} abbiegen",name:"{modifier} abbiegen auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}"},left:{default:"Links abbiegen",name:"Links abbiegen auf {way_name}",destination:"Links abbiegen Richtung {destination}"},right:{default:"Rechts abbiegen",name:"Rechts abbiegen auf {way_name}",destination:"Rechts abbiegen Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Geradeaus weiterfahren Richtung {destination}"}},turn:{default:{default:"{modifier} abbiegen",name:"{modifier} abbiegen auf {way_name}",destination:"{modifier} abbiegen Richtung {destination}"},left:{default:"Links abbiegen",name:"Links abbiegen auf {way_name}",destination:"Links abbiegen Richtung {destination}"},right:{default:"Rechts abbiegen",name:"Rechts abbiegen auf {way_name}",destination:"Rechts abbiegen Richtung {destination}"},straight:{default:"Geradeaus weiterfahren",name:"Geradeaus weiterfahren auf {way_name}",destination:"Geradeaus weiterfahren Richtung {destination}"}},"use lane":{no_lanes:{default:"Geradeaus weiterfahren"},default:{default:"{lane_instruction}"}}}}},{}],25:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1st",2:"2nd",3:"3rd",4:"4th",5:"5th",6:"6th",7:"7th",8:"8th",9:"9th",10:"10th"},direction:{north:"north",northeast:"northeast",east:"east",southeast:"southeast",south:"south",southwest:"southwest",west:"west",northwest:"northwest"},modifier:{left:"left",right:"right","sharp left":"sharp left","sharp right":"sharp right","slight left":"slight left","slight right":"slight right",straight:"straight",uturn:"U-turn"},lanes:{xo:"Keep right",ox:"Keep left",xox:"Keep in the middle",oxo:"Keep left or right"}},modes:{ferry:{default:"Take the ferry",name:"Take the ferry {way_name}",destination:"Take the ferry towards {destination}"}},phrase:{"two linked by distance":"{instruction_one}, then, in {distance}, {instruction_two}","two linked":"{instruction_one}, then {instruction_two}","one in distance":"In {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"You have arrived at your {nth} destination",upcoming:"You will arrive at your {nth} destination",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}"},left:{default:"You have arrived at your {nth} destination, on the left",upcoming:"You will arrive at your {nth} destination, on the left",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the left"},right:{default:"You have arrived at your {nth} destination, on the right",upcoming:"You will arrive at your {nth} destination, on the right",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the right"},"sharp left":{default:"You have arrived at your {nth} destination, on the left",upcoming:"You will arrive at your {nth} destination, on the left",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the left"},"sharp right":{default:"You have arrived at your {nth} destination, on the right",upcoming:"You will arrive at your {nth} destination, on the right",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the right"},"slight right":{default:"You have arrived at your {nth} destination, on the right",upcoming:"You will arrive at your {nth} destination, on the right",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the right"},"slight left":{default:"You have arrived at your {nth} destination, on the left",upcoming:"You will arrive at your {nth} destination, on the left",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, on the left"},straight:{default:"You have arrived at your {nth} destination, straight ahead",upcoming:"You will arrive at your {nth} destination, straight ahead",short:"You have arrived","short-upcoming":"You will arrive",named:"You have arrived at {waypoint_name}, straight ahead"}},continue:{default:{default:"Turn {modifier}",name:"Turn {modifier} to stay on {way_name}",destination:"Turn {modifier} towards {destination}",exit:"Turn {modifier} onto {way_name}"},straight:{default:"Continue straight",name:"Continue straight to stay on {way_name}",destination:"Continue towards {destination}",distance:"Continue straight for {distance}",namedistance:"Continue on {way_name} for {distance}"},"sharp left":{default:"Make a sharp left",name:"Make a sharp left to stay on {way_name}",destination:"Make a sharp left towards {destination}"},"sharp right":{default:"Make a sharp right",name:"Make a sharp right to stay on {way_name}",destination:"Make a sharp right towards {destination}"},"slight left":{default:"Make a slight left",name:"Make a slight left to stay on {way_name}",destination:"Make a slight left towards {destination}"},"slight right":{default:"Make a slight right",name:"Make a slight right to stay on {way_name}",destination:"Make a slight right towards {destination}"},uturn:{default:"Make a U-turn",name:"Make a U-turn and continue on {way_name}",destination:"Make a U-turn towards {destination}"}},depart:{default:{default:"Head {direction}",name:"Head {direction} on {way_name}",namedistance:"Head {direction} on {way_name} for {distance}"}},"end of road":{default:{default:"Turn {modifier}",name:"Turn {modifier} onto {way_name}",destination:"Turn {modifier} towards {destination}"},straight:{default:"Continue straight",name:"Continue straight onto {way_name}",destination:"Continue straight towards {destination}"},uturn:{default:"Make a U-turn at the end of the road",name:"Make a U-turn onto {way_name} at the end of the road",destination:"Make a U-turn towards {destination} at the end of the road"}},fork:{default:{default:"Keep {modifier} at the fork",name:"Keep {modifier} onto {way_name}",destination:"Keep {modifier} towards {destination}"},"slight left":{default:"Keep left at the fork",name:"Keep left onto {way_name}",destination:"Keep left towards {destination}"},"slight right":{default:"Keep right at the fork",name:"Keep right onto {way_name}",destination:"Keep right towards {destination}"},"sharp left":{default:"Take a sharp left at the fork",name:"Take a sharp left onto {way_name}",destination:"Take a sharp left towards {destination}"},"sharp right":{default:"Take a sharp right at the fork",name:"Take a sharp right onto {way_name}",destination:"Take a sharp right towards {destination}"},uturn:{default:"Make a U-turn",name:"Make a U-turn onto {way_name}",destination:"Make a U-turn towards {destination}"}},merge:{default:{default:"Merge {modifier}",name:"Merge {modifier} onto {way_name}",destination:"Merge {modifier} towards {destination}"},straight:{default:"Merge",name:"Merge onto {way_name}",destination:"Merge towards {destination}"},"slight left":{default:"Merge left",name:"Merge left onto {way_name}",destination:"Merge left towards {destination}"},"slight right":{default:"Merge right",name:"Merge right onto {way_name}",destination:"Merge right towards {destination}"},"sharp left":{default:"Merge left",name:"Merge left onto {way_name}",destination:"Merge left towards {destination}"},"sharp right":{default:"Merge right",name:"Merge right onto {way_name}",destination:"Merge right towards {destination}"},uturn:{default:"Make a U-turn",name:"Make a U-turn onto {way_name}",destination:"Make a U-turn towards {destination}"}},"new name":{default:{default:"Continue {modifier}",name:"Continue {modifier} onto {way_name}",destination:"Continue {modifier} towards {destination}"},straight:{default:"Continue straight",name:"Continue onto {way_name}",destination:"Continue towards {destination}"},"sharp left":{default:"Take a sharp left",name:"Take a sharp left onto {way_name}",destination:"Take a sharp left towards {destination}"},"sharp right":{default:"Take a sharp right",name:"Take a sharp right onto {way_name}",destination:"Take a sharp right towards {destination}"},"slight left":{default:"Continue slightly left",name:"Continue slightly left onto {way_name}",destination:"Continue slightly left towards {destination}"},"slight right":{default:"Continue slightly right",name:"Continue slightly right onto {way_name}",destination:"Continue slightly right towards {destination}"},uturn:{default:"Make a U-turn",name:"Make a U-turn onto {way_name}",destination:"Make a U-turn towards {destination}"}},notification:{default:{default:"Continue {modifier}",name:"Continue {modifier} onto {way_name}",destination:"Continue {modifier} towards {destination}"},uturn:{default:"Make a U-turn",name:"Make a U-turn onto {way_name}",destination:"Make a U-turn towards {destination}"}},"off ramp":{default:{default:"Take the ramp",name:"Take the ramp onto {way_name}",destination:"Take the ramp towards {destination}",exit:"Take exit {exit}",exit_destination:"Take exit {exit} towards {destination}"},left:{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},right:{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"},"sharp left":{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},"sharp right":{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"},"slight left":{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},"slight right":{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"}},"on ramp":{default:{default:"Take the ramp",name:"Take the ramp onto {way_name}",destination:"Take the ramp towards {destination}"},left:{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}"},right:{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}"},"sharp left":{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}"},"sharp right":{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}"},"slight left":{default:"Take the ramp on the left",name:"Take the ramp on the left onto {way_name}",destination:"Take the ramp on the left towards {destination}"},"slight right":{default:"Take the ramp on the right",name:"Take the ramp on the right onto {way_name}",destination:"Take the ramp on the right towards {destination}"}},rotary:{default:{default:{default:"Enter the traffic circle",name:"Enter the traffic circle and exit onto {way_name}",destination:"Enter the traffic circle and exit towards {destination}"},name:{default:"Enter {rotary_name}",name:"Enter {rotary_name} and exit onto {way_name}",destination:"Enter {rotary_name} and exit towards {destination}"},exit:{default:"Enter the traffic circle and take the {exit_number} exit",name:"Enter the traffic circle and take the {exit_number} exit onto {way_name}",destination:"Enter the traffic circle and take the {exit_number} exit towards {destination}"},name_exit:{default:"Enter {rotary_name} and take the {exit_number} exit",name:"Enter {rotary_name} and take the {exit_number} exit onto {way_name}",destination:"Enter {rotary_name} and take the {exit_number} exit towards {destination}"}}},roundabout:{default:{exit:{default:"Enter the traffic circle and take the {exit_number} exit",name:"Enter the traffic circle and take the {exit_number} exit onto {way_name}",destination:"Enter the traffic circle and take the {exit_number} exit towards {destination}"},default:{default:"Enter the traffic circle",name:"Enter the traffic circle and exit onto {way_name}",destination:"Enter the traffic circle and exit towards {destination}"}}},"roundabout turn":{default:{default:"Make a {modifier}",name:"Make a {modifier} onto {way_name}",destination:"Make a {modifier} towards {destination}"},left:{default:"Turn left",name:"Turn left onto {way_name}",destination:"Turn left towards {destination}"},right:{default:"Turn right",name:"Turn right onto {way_name}",destination:"Turn right towards {destination}"},straight:{default:"Continue straight",name:"Continue straight onto {way_name}",destination:"Continue straight towards {destination}"}},"exit roundabout":{default:{default:"Exit the traffic circle",name:"Exit the traffic circle onto {way_name}",destination:"Exit the traffic circle towards {destination}"}},"exit rotary":{default:{default:"Exit the traffic circle",name:"Exit the traffic circle onto {way_name}",destination:"Exit the traffic circle towards {destination}"}},turn:{default:{default:"Make a {modifier}",name:"Make a {modifier} onto {way_name}",destination:"Make a {modifier} towards {destination}"},left:{default:"Turn left",name:"Turn left onto {way_name}",destination:"Turn left towards {destination}"},right:{default:"Turn right",name:"Turn right onto {way_name}",destination:"Turn right towards {destination}"},straight:{default:"Go straight",name:"Go straight onto {way_name}",destination:"Go straight towards {destination}"}},"use lane":{no_lanes:{default:"Continue straight"},default:{default:"{lane_instruction}"}}}}},{}],26:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1.",2:"2.",3:"3.",4:"4.",5:"5.",6:"6.",7:"7.",8:"8.",9:"9.",10:"10."},direction:{north:"norden",northeast:"nord-orienten",east:"orienten",southeast:"sud-orienten",south:"suden",southwest:"sud-okcidenten",west:"okcidenten",northwest:"nord-okcidenten"},modifier:{left:"maldekstren",right:"dekstren","sharp left":"maldekstregen","sharp right":"dekstregen","slight left":"maldekstreten","slight right":"dekstreten",straight:"rekten",uturn:"turniĝu malantaŭen"},lanes:{xo:"Veturu dekstre",ox:"Veturu maldekstre",xox:"Veturu meze",oxo:"Veturu dekstre aŭ maldekstre"}},modes:{ferry:{default:"Enpramiĝu",name:"Enpramiĝu {way_name}",destination:"Enpramiĝu direkte al {destination}"}},phrase:{"two linked by distance":"{instruction_one} kaj post {distance} {instruction_two}","two linked":"{instruction_one} kaj sekve {instruction_two}","one in distance":"Post {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"elveturejo {exit}"},arrive:{default:{default:"Vi atingis vian {nth} celon",upcoming:"Vi atingos vian {nth} celon",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}"},left:{default:"Vi atingis vian {nth} celon ĉe maldekstre",upcoming:"Vi atingos vian {nth} celon ĉe maldekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe maldekstre"},right:{default:"Vi atingis vian {nth} celon ĉe dekstre",upcoming:"Vi atingos vian {nth} celon ĉe dekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe dekstre"},"sharp left":{default:"Vi atingis vian {nth} celon ĉe maldekstre",upcoming:"Vi atingos vian {nth} celon ĉe maldekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe maldekstre"},"sharp right":{default:"Vi atingis vian {nth} celon ĉe dekstre",upcoming:"Vi atingos vian {nth} celon ĉe dekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe dekstre"},"slight right":{default:"Vi atingis vian {nth} celon ĉe dekstre",upcoming:"Vi atingos vian {nth} celon ĉe dekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe dekstre"},"slight left":{default:"Vi atingis vian {nth} celon ĉe maldekstre",upcoming:"Vi atingos vian {nth} celon ĉe maldekstre",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name}, ĉe maldekstre"},straight:{default:"Vi atingis vian {nth} celon",upcoming:"Vi atingos vian {nth} celon rekte",short:"Vi atingis","short-upcoming":"Vi atingos",named:"Vi atingis {waypoint_name} antaŭe"}},continue:{default:{default:"Veturu {modifier}",name:"Veturu {modifier} al {way_name}",destination:"Veturu {modifier} direkte al {destination}",exit:"Veturu {modifier} direkte al {way_name}"},straight:{default:"Veturu rekten",name:"Veturu rekten al {way_name}",destination:"Veturu rekten direkte al {destination}",distance:"Veturu rekten dum {distance}",namedistance:"Veturu rekten al {way_name} dum {distance}"},"sharp left":{default:"Turniĝu ege maldekstren",name:"Turniĝu ege maldekstren al {way_name}",destination:"Turniĝu ege maldekstren direkte al {destination}"},"sharp right":{default:"Turniĝu ege dekstren",name:"Turniĝu ege dekstren al {way_name}",destination:"Turniĝu ege dekstren direkte al {destination}"},"slight left":{default:"Turniĝu ete maldekstren",name:"Turniĝu ete maldekstren al {way_name}",destination:"Turniĝu ete maldekstren direkte al {destination}"},"slight right":{default:"Turniĝu ete dekstren",name:"Turniĝu ete dekstren al {way_name}",destination:"Turniĝu ete dekstren direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen",name:"Turniĝu malantaŭen al {way_name}",destination:"Turniĝu malantaŭen direkte al {destination}"}},depart:{default:{default:"Direktiĝu {direction}",name:"Direktiĝu {direction} al {way_name}",namedistance:"Direktiĝu {direction} al {way_name} tra {distance}"}},"end of road":{default:{default:"Veturu {modifier}",name:"Veturu {modifier} direkte al {way_name}",destination:"Veturu {modifier} direkte al {destination}"},straight:{default:"Veturu rekten",name:"Veturu rekten al {way_name}",destination:"Veturu rekten direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen ĉe fino de la vojo",name:"Turniĝu malantaŭen al {way_name} ĉe fino de la vojo",destination:"Turniĝu malantaŭen direkte al {destination} ĉe fino de la vojo"}},fork:{default:{default:"Daŭru {modifier} ĉe la vojforko",name:"Pluu {modifier} al {way_name}",destination:"Pluu {modifier} direkte al {destination}"},"slight left":{default:"Maldekstren ĉe la vojforko",name:"Pluu maldekstren al {way_name}",destination:"Pluu maldekstren direkte al {destination}"},"slight right":{default:"Dekstren ĉe la vojforko",name:"Pluu dekstren al {way_name}",destination:"Pluu dekstren direkte al {destination}"},"sharp left":{default:"Ege maldekstren ĉe la vojforko",name:"Turniĝu ege maldekstren al {way_name}",destination:"Turniĝu ege maldekstren direkte al {destination}"},"sharp right":{default:"Ege dekstren ĉe la vojforko",name:"Turniĝu ege dekstren al {way_name}",destination:"Turniĝu ege dekstren direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen",name:"Turniĝu malantaŭen al {way_name}",destination:"Turniĝu malantaŭen direkte al {destination}"}},merge:{default:{default:"Enveturu {modifier}",name:"Enveturu {modifier} al {way_name}",destination:"Enveturu {modifier} direkte al {destination}"},straight:{default:"Enveturu",name:"Enveturu al {way_name}",destination:"Enveturu direkte al {destination}"},"slight left":{default:"Enveturu de maldekstre",name:"Enveturu de maldekstre al {way_name}",destination:"Enveturu de maldekstre direkte al {destination}"},"slight right":{default:"Enveturu de dekstre",name:"Enveturu de dekstre al {way_name}",destination:"Enveturu de dekstre direkte al {destination}"},"sharp left":{default:"Enveturu de maldekstre",name:"Enveture de maldekstre al {way_name}",destination:"Enveturu de maldekstre direkte al {destination}"},"sharp right":{default:"Enveturu de dekstre",name:"Enveturu de dekstre al {way_name}",destination:"Enveturu de dekstre direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen",name:"Turniĝu malantaŭen al {way_name}",destination:"Turniĝu malantaŭen direkte al {destination}"}},"new name":{default:{default:"Pluu {modifier}",name:"Pluu {modifier} al {way_name}",destination:"Pluu {modifier} direkte al {destination}"},straight:{default:"Veturu rekten",name:"Veturu rekten al {way_name}",destination:"Veturu rekten direkte al {destination}"},"sharp left":{default:"Turniĝu ege maldekstren",name:"Turniĝu ege maldekstren al {way_name}",destination:"Turniĝu ege maldekstren direkte al {destination}"},"sharp right":{default:"Turniĝu ege dekstren",name:"Turniĝu ege dekstren al {way_name}",destination:"Turniĝu ege dekstren direkte al {destination}"},"slight left":{default:"Pluu ete maldekstren",name:"Pluu ete maldekstren al {way_name}",destination:"Pluu ete maldekstren direkte al {destination}"},"slight right":{default:"Pluu ete dekstren",name:"Pluu ete dekstren al {way_name}",destination:"Pluu ete dekstren direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen",name:"Turniĝu malantaŭen al {way_name}",destination:"Turniĝu malantaŭen direkte al {destination}"}},notification:{default:{default:"Pluu {modifier}",name:"Pluu {modifier} al {way_name}",destination:"Pluu {modifier} direkte al {destination}"},uturn:{default:"Turniĝu malantaŭen",name:"Turniĝu malantaŭen al {way_name}",destination:"Turniĝu malantaŭen direkte al {destination}"}},"off ramp":{default:{default:"Direktiĝu al enveturejo",name:"Direktiĝu al enveturejo al {way_name}",destination:"Direktiĝu al enveturejo direkte al {destination}",exit:"Direktiĝu al elveturejo {exit}",exit_destination:"Direktiĝu al elveturejo {exit} direkte al {destination}"},left:{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}",exit:"Direktiĝu al elveturejo {exit} ĉe maldekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe maldekstre direkte al {destination}"},right:{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}",exit:"Direktiĝu al {exit} elveturejo ĉe ldekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe dekstre direkte al {destination}"},"sharp left":{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}",exit:"Direktiĝu al {exit} elveturejo ĉe maldekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe maldekstre direkte al {destination}"},"sharp right":{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}",exit:"Direktiĝu al elveturejo {exit} ĉe dekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe dekstre direkte al {destination}"},"slight left":{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}",exit:"Direktiĝu al {exit} elveturejo ĉe maldekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe maldekstre direkte al {destination}"},"slight right":{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}",exit:"Direktiĝu al {exit} elveturejo ĉe ldekstre",exit_destination:"Direktiĝu al elveturejo {exit} ĉe dekstre direkte al {destination}"}},"on ramp":{default:{default:"Direktiĝu al enveturejo",name:"Direktiĝu al enveturejo al {way_name}",destination:"Direktiĝu al enveturejo direkte al {destination}"},left:{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}"},right:{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}"},"sharp left":{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}"},"sharp right":{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}"},"slight left":{default:"Direktiĝu al enveturejo ĉe maldekstre",name:"Direktiĝu al enveturejo ĉe maldekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe maldekstre al {destination}"},"slight right":{default:"Direktiĝu al enveturejo ĉe dekstre",name:"Direktiĝu al enveturejo ĉe dekstre al {way_name}",destination:"Direktiĝu al enveturejo ĉe dekstre al {destination}"}},rotary:{default:{default:{default:"Enveturu trafikcirklegon",name:"Enveturu trafikcirklegon kaj elveturu al {way_name}",destination:"Enveturu trafikcirklegon kaj elveturu direkte al {destination}"},name:{default:"Enveturu {rotary_name}",name:"Enveturu {rotary_name} kaj elveturu al {way_name}",destination:"Enveturu {rotary_name} kaj elveturu direkte al {destination}"},exit:{default:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo",name:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo al {way_name}",destination:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo direkte al {destination}"},name_exit:{default:"Enveturu {rotary_name} kaj sekve al {exit_number} elveturejo",name:"Enveturu {rotary_name} kaj sekve al {exit_number} elveturejo al {way_name}",destination:"Enveturu {rotary_name} kaj sekve al {exit_number} elveturejo direkte al {destination}"}}},roundabout:{default:{exit:{default:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo",name:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo al {way_name}",destination:"Enveturu trafikcirklegon kaj sekve al {exit_number} elveturejo direkte al {destination}"},default:{default:"Enveturu trafikcirklegon",name:"Enveturu trafikcirklegon kaj elveturu al {way_name}",destination:"Enveturu trafikcirklegon kaj elveturu direkte al {destination}"}}},"roundabout turn":{default:{default:"Veturu {modifier}",name:"Veturu {modifier} al {way_name}",destination:"Veturu {modifier} direkte al {destination}"},left:{default:"Turniĝu maldekstren",name:"Turniĝu maldekstren al {way_name}",destination:"Turniĝu maldekstren direkte al {destination}"},right:{default:"Turniĝu dekstren",name:"Turniĝu dekstren al {way_name}",destination:"Turniĝu dekstren direkte al {destination}"},straight:{default:"Pluu rekten",name:"Veturu rekten al {way_name}",destination:"Veturu rekten direkte al {destination}"}},"exit roundabout":{default:{default:"Elveturu trafikcirklegon",name:"Elveturu trafikcirklegon al {way_name}",destination:"Elveturu trafikcirklegon direkte al {destination}"}},"exit rotary":{default:{default:"Eliru trafikcirklegon",name:"Elveturu trafikcirklegon al {way_name}",destination:"Elveturu trafikcirklegon direkte al {destination}"}},turn:{default:{default:"Veturu {modifier}",name:"Veturu {modifier} al {way_name}",destination:"Veturu {modifier} direkte al {destination}"},left:{default:"Turniĝu maldekstren",name:"Turniĝu maldekstren al {way_name}",destination:"Turniĝu maldekstren direkte al {destination}"},right:{default:"Turniĝu dekstren",name:"Turniĝu dekstren al {way_name}",destination:"Turniĝu dekstren direkte al {destination}"},straight:{default:"Veturu rekten",name:"Veturu rekten al {way_name}",destination:"Veturu rekten direkte al {destination}"}},"use lane":{no_lanes:{default:"Pluu rekten"},default:{default:"{lane_instruction}"}}}}},{}],27:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1ª",2:"2ª",3:"3ª",4:"4ª",5:"5ª",6:"6ª",7:"7ª",8:"8ª",9:"9ª",10:"10ª"},direction:{north:"norte",northeast:"noreste",east:"este",southeast:"sureste",south:"sur",southwest:"suroeste",west:"oeste",northwest:"noroeste"},modifier:{left:"a la izquierda",right:"a la derecha","sharp left":"cerrada a la izquierda","sharp right":"cerrada a la derecha","slight left":"ligeramente a la izquierda","slight right":"ligeramente a la derecha",straight:"recto",uturn:"cambio de sentido"},lanes:{xo:"Mantente a la derecha",ox:"Mantente a la izquierda",xox:"Mantente en el medio",oxo:"Mantente a la izquierda o a la derecha"}},modes:{ferry:{default:"Coge el ferry",name:"Coge el ferry {way_name}",destination:"Coge el ferry hacia {destination}"}},phrase:{"two linked by distance":"{instruction_one} y luego en {distance}, {instruction_two}","two linked":"{instruction_one} y luego {instruction_two}","one in distance":"A {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"salida {exit}"},arrive:{default:{default:"Has llegado a tu {nth} destino",upcoming:"Vas a llegar a tu {nth} destino",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}"},left:{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},right:{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"sharp left":{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},"sharp right":{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"slight right":{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"slight left":{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},straight:{default:"Has llegado a tu {nth} destino, en frente",upcoming:"Vas a llegar a tu {nth} destino, en frente",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, en frente"}},continue:{default:{default:"Gire {modifier}",name:"Cruce {modifier} en {way_name}",destination:"Gire {modifier} hacia {destination}",exit:"Gire {modifier} en {way_name}"},straight:{default:"Continúa recto",name:"Continúa en {way_name}",destination:"Continúa hacia {destination}",distance:"Continúa recto por {distance}",namedistance:"Continúa recto en {way_name} por {distance}"},"sharp left":{default:"Gire a la izquierda",name:"Gire a la izquierda en {way_name}",destination:"Gire a la izquierda hacia {destination}"},"sharp right":{default:"Gire a la derecha",name:"Gire a la derecha en {way_name}",destination:"Gire a la derecha hacia {destination}"},"slight left":{default:"Gire a la izquierda",name:"Doble levemente a la izquierda en {way_name}",destination:"Gire a la izquierda hacia {destination}"},"slight right":{default:"Gire a la izquierda",name:"Doble levemente a la derecha en {way_name}",destination:"Gire a la izquierda hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido y continúa en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},depart:{default:{default:"Dirígete al {direction}",name:"Dirígete al {direction} por {way_name}",namedistance:"Dirígete al {direction} en {way_name} por {distance}"}},"end of road":{default:{default:"Al final de la calle gira {modifier}",name:"Al final de la calle gira {modifier} por {way_name}",destination:"Al final de la calle gira {modifier} hacia {destination}"},straight:{default:"Al final de la calle continúa recto",name:"Al final de la calle continúa recto por {way_name}",destination:"Al final de la calle continúa recto hacia {destination}"},uturn:{default:"Al final de la calle haz un cambio de sentido",name:"Al final de la calle haz un cambio de sentido en {way_name}",destination:"Al final de la calle haz un cambio de sentido hacia {destination}"}},fork:{default:{default:"Mantente {modifier} en el cruce",name:"Mantente {modifier} por {way_name}",destination:"Mantente {modifier} hacia {destination}"},"slight left":{default:"Mantente a la izquierda en el cruce",name:"Mantente a la izquierda por {way_name}",destination:"Mantente a la izquierda hacia {destination}"},"slight right":{default:"Mantente a la derecha en el cruce",name:"Mantente a la derecha por {way_name}",destination:"Mantente a la derecha hacia {destination}"},"sharp left":{default:"Gira la izquierda en el cruce",name:"Gira a la izquierda por {way_name}",destination:"Gira a la izquierda hacia {destination}"},"sharp right":{default:"Gira a la derecha en el cruce",name:"Gira a la derecha por {way_name}",destination:"Gira a la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},merge:{default:{default:"Incorpórate {modifier}",name:"Incorpórate {modifier} por {way_name}",destination:"Incorpórate {modifier} hacia {destination}"},straight:{default:"Incorpórate",name:"Incorpórate por {way_name}",destination:"Incorpórate hacia {destination}"},"slight left":{default:"Incorpórate a la izquierda",name:"Incorpórate a la izquierda por {way_name}",destination:"Incorpórate a la izquierda hacia {destination}"},"slight right":{default:"Incorpórate a la derecha",name:"Incorpórate a la derecha por {way_name}",destination:"Incorpórate a la derecha hacia {destination}"},"sharp left":{default:"Incorpórate a la izquierda",name:"Incorpórate a la izquierda por {way_name}",destination:"Incorpórate a la izquierda hacia {destination}"},"sharp right":{default:"Incorpórate a la derecha",name:"Incorpórate a la derecha por {way_name}",destination:"Incorpórate a la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},"new name":{default:{default:"Continúa {modifier}",name:"Continúa {modifier} por {way_name}",destination:"Continúa {modifier} hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa por {way_name}",destination:"Continúa hacia {destination}"},"sharp left":{default:"Gira a la izquierda",name:"Gira a la izquierda por {way_name}",destination:"Gira a la izquierda hacia {destination}"},"sharp right":{default:"Gira a la derecha",name:"Gira a la derecha por {way_name}",destination:"Gira a la derecha hacia {destination}"},"slight left":{default:"Continúa ligeramente por la izquierda",name:"Continúa ligeramente por la izquierda por {way_name}",destination:"Continúa ligeramente por la izquierda hacia {destination}"},"slight right":{default:"Continúa ligeramente por la derecha",name:"Continúa ligeramente por la derecha por {way_name}",destination:"Continúa ligeramente por la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},notification:{default:{default:"Continúa {modifier}",name:"Continúa {modifier} por {way_name}",destination:"Continúa {modifier} hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},"off ramp":{default:{default:"Coge la cuesta abajo",name:"Coge la cuesta abajo por {way_name}",destination:"Coge la cuesta abajo hacia {destination}",exit:"Coge la cuesta abajo {exit}",exit_destination:"Coge la cuesta abajo {exit} hacia {destination}"},left:{default:"Coge la cuesta abajo de la izquierda",name:"Coge la cuesta abajo de la izquierda por {way_name}",destination:"Coge la cuesta abajo de la izquierda hacia {destination}",exit:"Coge la cuesta abajo {exit} a tu izquierda",exit_destination:"Coge la cuesta abajo {exit} a tu izquierda hacia {destination}"},right:{default:"Coge la cuesta abajo de la derecha",name:"Coge la cuesta abajo de la derecha por {way_name}",destination:"Coge la cuesta abajo de la derecha hacia {destination}",exit:"Coge la cuesta abajo {exit}",exit_destination:"Coge la cuesta abajo {exit} hacia {destination}"},"sharp left":{default:"Coge la cuesta abajo de la izquierda",name:"Coge la cuesta abajo de la izquierda por {way_name}",destination:"Coge la cuesta abajo de la izquierda hacia {destination}",exit:"Coge la cuesta abajo {exit} a tu izquierda",exit_destination:"Coge la cuesta abajo {exit} a tu izquierda hacia {destination}"},"sharp right":{default:"Coge la cuesta abajo de la derecha",name:"Coge la cuesta abajo de la derecha por {way_name}",destination:"Coge la cuesta abajo de la derecha hacia {destination}",exit:"Coge la cuesta abajo {exit}",exit_destination:"Coge la cuesta abajo {exit} hacia {destination}"},"slight left":{default:"Coge la cuesta abajo de la izquierda",name:"Coge la cuesta abajo de la izquierda por {way_name}",destination:"Coge la cuesta abajo de la izquierda hacia {destination}",exit:"Coge la cuesta abajo {exit} a tu izquierda",exit_destination:"Coge la cuesta abajo {exit} a tu izquierda hacia {destination}"},"slight right":{default:"Coge la cuesta abajo de la derecha",name:"Coge la cuesta abajo de la derecha por {way_name}",destination:"Coge la cuesta abajo de la derecha hacia {destination}",exit:"Coge la cuesta abajo {exit}",exit_destination:"Coge la cuesta abajo {exit} hacia {destination}"}},"on ramp":{default:{default:"Coge la cuesta",name:"Coge la cuesta por {way_name}",destination:"Coge la cuesta hacia {destination}"},left:{default:"Coge la cuesta de la izquierda",name:"Coge la cuesta de la izquierda por {way_name}",destination:"Coge la cuesta de la izquierda hacia {destination}"},right:{default:"Coge la cuesta de la derecha",name:"Coge la cuesta de la derecha por {way_name}",destination:"Coge la cuesta de la derecha hacia {destination}"},"sharp left":{default:"Coge la cuesta de la izquierda",name:"Coge la cuesta de la izquierda por {way_name}",destination:"Coge la cuesta de la izquierda hacia {destination}"},"sharp right":{default:"Coge la cuesta de la derecha",name:"Coge la cuesta de la derecha por {way_name}",destination:"Coge la cuesta de la derecha hacia {destination}"},"slight left":{default:"Coge la cuesta de la izquierda",name:"Coge la cuesta de la izquierda por {way_name}",destination:"Coge la cuesta de la izquierda hacia {destination}"},"slight right":{default:"Coge la cuesta de la derecha",name:"Coge la cuesta de la derecha por {way_name}",destination:"Coge la cuesta de la derecha hacia {destination}"}},rotary:{default:{default:{default:"Incorpórate en la rotonda",name:"En la rotonda sal por {way_name}",destination:"En la rotonda sal hacia {destination}"},name:{default:"En {rotary_name}",name:"En {rotary_name} sal por {way_name}",destination:"En {rotary_name} sal hacia {destination}"},exit:{default:"En la rotonda toma la {exit_number} salida",name:"En la rotonda toma la {exit_number} salida por {way_name}",destination:"En la rotonda toma la {exit_number} salida hacia {destination}"},name_exit:{default:"En {rotary_name} toma la {exit_number} salida",name:"En {rotary_name} toma la {exit_number} salida por {way_name}",destination:"En {rotary_name} toma la {exit_number} salida hacia {destination}"}}},roundabout:{default:{exit:{default:"En la rotonda toma la {exit_number} salida",name:"En la rotonda toma la {exit_number} salida por {way_name}",destination:"En la rotonda toma la {exit_number} salida hacia {destination}"},default:{default:"Incorpórate en la rotonda",name:"Incorpórate en la rotonda y sal en {way_name}",destination:"Incorpórate en la rotonda y sal hacia {destination}"}}},"roundabout turn":{default:{default:"Siga {modifier}",name:"Siga {modifier} en {way_name}",destination:"Siga {modifier} hacia {destination}"},left:{default:"Gire a la izquierda",name:"Gire a la izquierda en {way_name}",destination:"Gire a la izquierda hacia {destination}"},right:{default:"Gire a la derecha",name:"Gire a la derecha en {way_name}",destination:"Gire a la derecha hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa recto por {way_name}",destination:"Continúa recto hacia {destination}"}},"exit roundabout":{default:{default:"Sal la rotonda",name:"Toma la salida por {way_name}",destination:"Toma la salida hacia {destination}"}},"exit rotary":{default:{default:"Sal la rotonda",name:"Toma la salida por {way_name}",destination:"Toma la salida hacia {destination}"}},turn:{default:{default:"Gira {modifier}",name:"Gira {modifier} por {way_name}",destination:"Gira {modifier} hacia {destination}"},left:{default:"Gira a la izquierda",name:"Gira a la izquierda por {way_name}",destination:"Gira a la izquierda hacia {destination}"},right:{default:"Gira a la derecha",name:"Gira a la derecha por {way_name}",destination:"Gira a la derecha hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa recto por {way_name}",destination:"Continúa recto hacia {destination}"}},"use lane":{no_lanes:{default:"Continúa recto"},default:{default:"{lane_instruction}"}}}}},{}],28:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1ª",2:"2ª",3:"3ª",4:"4ª",5:"5ª",6:"6ª",7:"7ª",8:"8ª",9:"9ª",10:"10ª"},direction:{north:"norte",northeast:"noreste",east:"este",southeast:"sureste",south:"sur",southwest:"suroeste",west:"oeste",northwest:"noroeste"},modifier:{left:"izquierda",right:"derecha","sharp left":"cerrada a la izquierda","sharp right":"cerrada a la derecha","slight left":"levemente a la izquierda","slight right":"levemente a la derecha",straight:"recto",uturn:"cambio de sentido"},lanes:{xo:"Mantente a la derecha",ox:"Mantente a la izquierda",xox:"Mantente en el medio",oxo:"Mantente a la izquierda o derecha"}},modes:{ferry:{default:"Coge el ferry",name:"Coge el ferry {way_name}",destination:"Coge el ferry a {destination}"}},phrase:{"two linked by distance":"{instruction_one} y luego a {distance}, {instruction_two}","two linked":"{instruction_one} y luego {instruction_two}","one in distance":"A {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"salida {exit}"},arrive:{default:{default:"Has llegado a tu {nth} destino",upcoming:"Vas a llegar a tu {nth} destino",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}"},left:{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},right:{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"sharp left":{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},"sharp right":{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"slight right":{default:"Has llegado a tu {nth} destino, a la derecha",upcoming:"Vas a llegar a tu {nth} destino, a la derecha",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la derecha"},"slight left":{default:"Has llegado a tu {nth} destino, a la izquierda",upcoming:"Vas a llegar a tu {nth} destino, a la izquierda",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, a la izquierda"},straight:{default:"Has llegado a tu {nth} destino, en frente",upcoming:"Vas a llegar a tu {nth} destino, en frente",short:"Has llegado","short-upcoming":"Vas a llegar",named:"Has llegado a {waypoint_name}, en frente"}},continue:{default:{default:"Gira a {modifier}",name:"Cruza a la{modifier} en {way_name}",destination:"Gira a {modifier} hacia {destination}",exit:"Gira a {modifier} en {way_name}"},straight:{default:"Continúa recto",name:"Continúa en {way_name}",destination:"Continúa hacia {destination}",distance:"Continúa recto por {distance}",namedistance:"Continúa recto en {way_name} por {distance}"},"sharp left":{default:"Gira a la izquierda",name:"Gira a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},"sharp right":{default:"Gira a la derecha",name:"Gira a la derecha en {way_name}",destination:"Gira a la derecha hacia {destination}"},"slight left":{default:"Gira a la izquierda",name:"Dobla levemente a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},"slight right":{default:"Gira a la izquierda",name:"Dobla levemente a la derecha en {way_name}",destination:"Gira a la izquierda hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido y continúa en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},depart:{default:{default:"Ve a {direction}",name:"Ve a {direction} en {way_name}",namedistance:"Ve a {direction} en {way_name} por {distance}"}},"end of road":{default:{default:"Gira a {modifier}",name:"Gira a {modifier} en {way_name}",destination:"Gira a {modifier} hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa recto en {way_name}",destination:"Continúa recto hacia {destination}"},uturn:{default:"Haz un cambio de sentido al final de la via",name:"Haz un cambio de sentido en {way_name} al final de la via",destination:"Haz un cambio de sentido hacia {destination} al final de la via"}},fork:{default:{default:"Mantente {modifier} en el cruza",name:"Mantente {modifier} en {way_name}",destination:"Mantente {modifier} hacia {destination}"},"slight left":{default:"Mantente a la izquierda en el cruza",name:"Mantente a la izquierda en {way_name}",destination:"Mantente a la izquierda hacia {destination}"},"slight right":{default:"Mantente a la derecha en el cruza",name:"Mantente a la derecha en {way_name}",destination:"Mantente a la derecha hacia {destination}"},"sharp left":{default:"Gira a la izquierda en el cruza",name:"Gira a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},"sharp right":{default:"Gira a la derecha en el cruza",name:"Gira a la derecha en {way_name}",destination:"Gira a la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},merge:{default:{default:"Incorpórate a {modifier}",name:"Incorpórate a {modifier} en {way_name}",destination:"Incorpórate a {modifier} hacia {destination}"},straight:{default:"Incorpórate",name:"Incorpórate a {way_name}",destination:"Incorpórate hacia {destination}"},"slight left":{default:"Incorpórate a la izquierda",name:"Incorpórate a la izquierda en {way_name}",destination:"Incorpórate a la izquierda hacia {destination}"},"slight right":{default:"Incorpórate a la derecha",name:"Incorpórate a la derecha en {way_name}",destination:"Incorpórate a la derecha hacia {destination}"},"sharp left":{default:"Incorpórate a la izquierda",name:"Incorpórate a la izquierda en {way_name}",destination:"Incorpórate a la izquierda hacia {destination}"},"sharp right":{default:"Incorpórate a la derecha",name:"Incorpórate a la derecha en {way_name}",destination:"Incorpórate a la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},"new name":{default:{default:"Continúa {modifier}",name:"Continúa {modifier} en {way_name}",destination:"Continúa {modifier} hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa en {way_name}",destination:"Continúa hacia {destination}"},"sharp left":{default:"Gira a la izquierda",name:"Gira a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},"sharp right":{default:"Gira a la derecha",name:"Gira a la derecha en {way_name}",destination:"Gira a la derecha hacia {destination}"},"slight left":{default:"Continúa levemente a la izquierda",name:"Continúa levemente a la izquierda en {way_name}",destination:"Continúa levemente a la izquierda hacia {destination}"},"slight right":{default:"Continúa levemente a la derecha",name:"Continúa levemente a la derecha en {way_name}",destination:"Continúa levemente a la derecha hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},notification:{default:{default:"Continúa {modifier}",name:"Continúa {modifier} en {way_name}",destination:"Continúa {modifier} hacia {destination}"},uturn:{default:"Haz un cambio de sentido",name:"Haz un cambio de sentido en {way_name}",destination:"Haz un cambio de sentido hacia {destination}"}},"off ramp":{default:{default:"Toma la salida",name:"Toma la salida en {way_name}",destination:"Toma la salida hacia {destination}",exit:"Toma la salida {exit}",exit_destination:"Toma la salida {exit} hacia {destination}"},left:{default:"Toma la salida en la izquierda",name:"Toma la salida en la izquierda en {way_name}",destination:"Toma la salida en la izquierda en {destination}",exit:"Toma la salida {exit} en la izquierda",exit_destination:"Toma la salida {exit} en la izquierda hacia {destination}"},right:{default:"Toma la salida en la derecha",name:"Toma la salida en la derecha en {way_name}",destination:"Toma la salida en la derecha hacia {destination}",exit:"Toma la salida {exit} en la derecha",exit_destination:"Toma la salida {exit} en la derecha hacia {destination}"},"sharp left":{default:"Ve cuesta abajo en la izquierda",name:"Ve cuesta abajo en la izquierda en {way_name}",destination:"Ve cuesta abajo en la izquierda hacia {destination}",exit:"Toma la salida {exit} en la izquierda",exit_destination:"Toma la salida {exit} en la izquierda hacia {destination}"},"sharp right":{default:"Ve cuesta abajo en la derecha",name:"Ve cuesta abajo en la derecha en {way_name}",destination:"Ve cuesta abajo en la derecha hacia {destination}",exit:"Toma la salida {exit} en la derecha",exit_destination:"Toma la salida {exit} en la derecha hacia {destination}"},"slight left":{default:"Ve cuesta abajo en la izquierda",name:"Ve cuesta abajo en la izquierda en {way_name}",destination:"Ve cuesta abajo en la izquierda hacia {destination}",exit:"Toma la salida {exit} en la izquierda",exit_destination:"Toma la salida {exit} en la izquierda hacia {destination}"},"slight right":{default:"Toma la salida en la derecha",name:"Toma la salida en la derecha en {way_name}",destination:"Toma la salida en la derecha hacia {destination}",exit:"Toma la salida {exit} en la derecha",exit_destination:"Toma la salida {exit} en la derecha hacia {destination}"}},"on ramp":{default:{default:"Toma la rampa",name:"Toma la rampa en {way_name}",destination:"Toma la rampa hacia {destination}"},left:{default:"Toma la rampa en la izquierda",name:"Toma la rampa en la izquierda en {way_name}",destination:"Toma la rampa en la izquierda hacia {destination}"},right:{default:"Toma la rampa en la derecha",name:"Toma la rampa en la derecha en {way_name}",destination:"Toma la rampa en la derecha hacia {destination}"},"sharp left":{default:"Toma la rampa en la izquierda",name:"Toma la rampa en la izquierda en {way_name}",destination:"Toma la rampa en la izquierda hacia {destination}"},"sharp right":{default:"Toma la rampa en la derecha",name:"Toma la rampa en la derecha en {way_name}",destination:"Toma la rampa en la derecha hacia {destination}"},"slight left":{default:"Toma la rampa en la izquierda",name:"Toma la rampa en la izquierda en {way_name}",destination:"Toma la rampa en la izquierda hacia {destination}"},"slight right":{default:"Toma la rampa en la derecha",name:"Toma la rampa en la derecha en {way_name}",destination:"Toma la rampa en la derecha hacia {destination}"}},rotary:{default:{default:{default:"Entra en la rotonda",name:"Entra en la rotonda y sal en {way_name}",destination:"Entra en la rotonda y sal hacia {destination}"},name:{default:"Entra en {rotary_name}",name:"Entra en {rotary_name} y sal en {way_name}",destination:"Entra en {rotary_name} y sal hacia {destination}"},exit:{default:"Entra en la rotonda y toma la {exit_number} salida",name:"Entra en la rotonda y toma la {exit_number} salida a {way_name}",destination:"Entra en la rotonda y toma la {exit_number} salida hacia {destination}"},name_exit:{default:"Entra en {rotary_name} y coge la {exit_number} salida",name:"Entra en {rotary_name} y coge la {exit_number} salida en {way_name}",destination:"Entra en {rotary_name} y coge la {exit_number} salida hacia {destination}"}}},roundabout:{default:{exit:{default:"Entra en la rotonda y toma la {exit_number} salida",name:"Entra en la rotonda y toma la {exit_number} salida a {way_name}",destination:"Entra en la rotonda y toma la {exit_number} salida hacia {destination}"},default:{default:"Entra en la rotonda",name:"Entra en la rotonda y sal en {way_name}",destination:"Entra en la rotonda y sal hacia {destination}"}}},"roundabout turn":{default:{default:"Sigue {modifier}",name:"Sigue {modifier} en {way_name}",destination:"Sigue {modifier} hacia {destination}"},left:{default:"Gira a la izquierda",name:"Gira a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},right:{default:"Gira a la derecha",name:"Gira a la derecha en {way_name}",destination:"Gira a la derecha hacia {destination}"},straight:{default:"Continúa recto",name:"Continúa recto en {way_name}",destination:"Continúa recto hacia {destination}"}},"exit roundabout":{default:{default:"Sal la rotonda",name:"Sal la rotonda en {way_name}",destination:"Sal la rotonda hacia {destination}"}},"exit rotary":{default:{default:"Sal la rotonda",name:"Sal la rotonda en {way_name}",destination:"Sal la rotonda hacia {destination}"}},turn:{default:{default:"Sigue {modifier}",name:"Sigue {modifier} en {way_name}",destination:"Sigue {modifier} hacia {destination}"},left:{default:"Gira a la izquierda",name:"Gira a la izquierda en {way_name}",destination:"Gira a la izquierda hacia {destination}"},right:{default:"Gira a la derecha",name:"Gira a la derecha en {way_name}",destination:"Gira a la derecha hacia {destination}"},straight:{default:"Ve recto",name:"Ve recto en {way_name}",destination:"Ve recto hacia {destination}"}},"use lane":{no_lanes:{default:"Continúa recto"},default:{default:"{lane_instruction}"}}}}},{}],29:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1.",2:"2.",3:"3.",4:"4.",5:"5.",6:"6.",7:"7.",8:"8.",9:"9.",10:"10."},direction:{north:"pohjoiseen",northeast:"koilliseen",east:"itään",southeast:"kaakkoon",south:"etelään",southwest:"lounaaseen",west:"länteen",northwest:"luoteeseen"},modifier:{left:"vasemmall(e/a)",right:"oikeall(e/a)","sharp left":"jyrkästi vasempaan","sharp right":"jyrkästi oikeaan","slight left":"loivasti vasempaan","slight right":"loivasti oikeaan",straight:"suoraan eteenpäin",uturn:"U-käännös"},lanes:{xo:"Pysy oikealla",ox:"Pysy vasemmalla",xox:"Pysy keskellä",oxo:"Pysy vasemmalla tai oikealla"}},modes:{ferry:{default:"Aja lautalle",name:"Aja lautalle {way_name}",destination:"Aja lautalle, jonka määränpää on {destination}"}},phrase:{"two linked by distance":"{instruction_one}, sitten {distance} päästä, {instruction_two}","two linked":"{instruction_one}, sitten {instruction_two}","one in distance":"{distance} päästä, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"{exit}"},arrive:{default:{default:"Olet saapunut {nth} määränpäähäsi",upcoming:"Saavut {nth} määränpäähäsi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}"},left:{default:"Olet saapunut {nth} määränpäähäsi, joka on vasemmalla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on vasemmalla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on vasemmalla puolellasi"},right:{default:"Olet saapunut {nth} määränpäähäsi, joka on oikealla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on oikealla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on oikealla puolellasi"},"sharp left":{default:"Olet saapunut {nth} määränpäähäsi, joka on vasemmalla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on vasemmalla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on vasemmalla puolellasi"},"sharp right":{default:"Olet saapunut {nth} määränpäähäsi, joka on oikealla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on oikealla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on oikealla puolellasi"},"slight right":{default:"Olet saapunut {nth} määränpäähäsi, joka on oikealla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on oikealla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on oikealla puolellasi"},"slight left":{default:"Olet saapunut {nth} määränpäähäsi, joka on vasemmalla puolellasi",upcoming:"Saavut {nth} määränpäähäsi, joka on vasemmalla puolellasi",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on vasemmalla puolellasi"},straight:{default:"Olet saapunut {nth} määränpäähäsi, joka on suoraan edessäsi",upcoming:"Saavut {nth} määränpäähäsi, suoraan edessä",short:"Olet saapunut","short-upcoming":"Saavut",named:"Olet saapunut määränpäähän {waypoint_name}, joka on suoraan edessäsi"}},continue:{default:{default:"Käänny {modifier}",name:"Käänny {modifier} pysyäksesi tiellä {way_name}",destination:"Käänny {modifier} suuntana {destination}",exit:"Käänny {modifier} tielle {way_name}"},straight:{default:"Jatka suoraan eteenpäin",name:"Jatka suoraan pysyäksesi tiellä {way_name}",destination:"Jatka suuntana {destination}",distance:"Jatka suoraan {distance}",namedistance:"Jatka tiellä {way_name} {distance}"},"sharp left":{default:"Jatka jyrkästi vasempaan",name:"Jatka jyrkästi vasempaan pysyäksesi tiellä {way_name}",destination:"Jatka jyrkästi vasempaan suuntana {destination}"},"sharp right":{default:"Jatka jyrkästi oikeaan",name:"Jatka jyrkästi oikeaan pysyäksesi tiellä {way_name}",destination:"Jatka jyrkästi oikeaan suuntana {destination}"},"slight left":{default:"Jatka loivasti vasempaan",name:"Jatka loivasti vasempaan pysyäksesi tiellä {way_name}",destination:"Jatka loivasti vasempaan suuntana {destination}"},"slight right":{default:"Jatka loivasti oikeaan",name:"Jatka loivasti oikeaan pysyäksesi tiellä {way_name}",destination:"Jatka loivasti oikeaan suuntana {destination}"},uturn:{default:"Tee U-käännös",name:"Tee U-käännös ja jatka tietä {way_name}",destination:"Tee U-käännös suuntana {destination}"}},depart:{default:{default:"Aja {direction}",name:"Aja tietä {way_name} {direction}",namedistance:"Aja {distance} {direction} tietä {way_name} "}},"end of road":{default:{default:"Käänny {modifier}",name:"Käänny {modifier} tielle {way_name}",destination:"Käänny {modifier} suuntana {destination}"},straight:{default:"Jatka suoraan eteenpäin",name:"Jatka suoraan eteenpäin tielle {way_name}",destination:"Jatka suoraan eteenpäin suuntana {destination}"},uturn:{default:"Tien päässä tee U-käännös",name:"Tien päässä tee U-käännös tielle {way_name}",destination:"Tien päässä tee U-käännös suuntana {destination}"}},fork:{default:{default:"Jatka tienhaarassa {modifier}",name:"Jatka {modifier} tielle {way_name}",destination:"Jatka {modifier} suuntana {destination}"},"slight left":{default:"Pysy vasemmalla tienhaarassa",name:"Pysy vasemmalla tielle {way_name}",destination:"Pysy vasemmalla suuntana {destination}"},"slight right":{default:"Pysy oikealla tienhaarassa",name:"Pysy oikealla tielle {way_name}",destination:"Pysy oikealla suuntana {destination}"},"sharp left":{default:"Käänny tienhaarassa jyrkästi vasempaan",name:"Käänny tienhaarassa jyrkästi vasempaan tielle {way_name}",destination:"Käänny tienhaarassa jyrkästi vasempaan suuntana {destination}"},"sharp right":{default:"Käänny tienhaarassa jyrkästi oikeaan",name:"Käänny tienhaarassa jyrkästi oikeaan tielle {way_name}",destination:"Käänny tienhaarassa jyrkästi oikeaan suuntana {destination}"},uturn:{default:"Tee U-käännös",name:"Tee U-käännös tielle {way_name}",destination:"Tee U-käännös suuntana {destination}"}},merge:{default:{default:"Liity {modifier}",name:"Liity {modifier}, tielle {way_name}",destination:"Liity {modifier}, suuntana {destination}"},straight:{default:"Liity",name:"Liity tielle {way_name}",destination:"Liity suuntana {destination}"},"slight left":{default:"Liity vasemmalle",name:"Liity vasemmalle, tielle {way_name}",destination:"Liity vasemmalle, suuntana {destination}"},"slight right":{default:"Liity oikealle",name:"Liity oikealle, tielle {way_name}",destination:"Liity oikealle, suuntana {destination}"},"sharp left":{default:"Liity vasemmalle",name:"Liity vasemmalle, tielle {way_name}",destination:"Liity vasemmalle, suuntana {destination}"},"sharp right":{default:"Liity oikealle",name:"Liity oikealle, tielle {way_name}",destination:"Liity oikealle, suuntana {destination}"},uturn:{default:"Tee U-käännös",name:"Tee U-käännös tielle {way_name}",destination:"Tee U-käännös suuntana {destination}"}},"new name":{default:{default:"Jatka {modifier}",name:"Jatka {modifier} tielle {way_name}",destination:"Jatka {modifier} suuntana {destination}"},straight:{default:"Jatka suoraan eteenpäin",name:"Jatka tielle {way_name}",destination:"Jatka suuntana {destination}"},"sharp left":{default:"Käänny jyrkästi vasempaan",name:"Käänny jyrkästi vasempaan tielle {way_name}",destination:"Käänny jyrkästi vasempaan suuntana {destination}"},"sharp right":{default:"Käänny jyrkästi oikeaan",name:"Käänny jyrkästi oikeaan tielle {way_name}",destination:"Käänny jyrkästi oikeaan suuntana {destination}"},"slight left":{default:"Jatka loivasti vasempaan",name:"Jatka loivasti vasempaan tielle {way_name}",destination:"Jatka loivasti vasempaan suuntana {destination}"},"slight right":{default:"Jatka loivasti oikeaan",name:"Jatka loivasti oikeaan tielle {way_name}",destination:"Jatka loivasti oikeaan suuntana {destination}"},uturn:{default:"Tee U-käännös",name:"Tee U-käännös tielle {way_name}",destination:"Tee U-käännös suuntana {destination}"}},notification:{default:{default:"Jatka {modifier}",name:"Jatka {modifier} tielle {way_name}",destination:"Jatka {modifier} suuntana {destination}"},uturn:{default:"Tee U-käännös",name:"Tee U-käännös tielle {way_name}",destination:"Tee U-käännös suuntana {destination}"}},"off ramp":{default:{default:"Aja erkanemiskaistalle",name:"Aja erkanemiskaistaa tielle {way_name}",destination:"Aja erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit}",exit_destination:"Ota poistuminen {exit}, suuntana {destination}"},left:{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} vasemmalla",exit_destination:"Ota poistuminen {exit} vasemmalla, suuntana {destination}"},right:{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} oikealla",exit_destination:"Ota poistuminen {exit} oikealla, suuntana {destination}"},"sharp left":{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} vasemmalla",exit_destination:"Ota poistuminen {exit} vasemmalla, suuntana {destination}"},"sharp right":{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} oikealla",exit_destination:"Ota poistuminen {exit} oikealla, suuntana {destination}"},"slight left":{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} vasemmalla",exit_destination:"Ota poistuminen {exit} vasemmalla, suuntana {destination}"},"slight right":{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}",exit:"Ota poistuminen {exit} oikealla",exit_destination:"Ota poistuminen {exit} oikealla, suuntana {destination}"}},"on ramp":{default:{default:"Aja erkanemiskaistalle",name:"Aja erkanemiskaistaa tielle {way_name}",destination:"Aja erkanemiskaistalle suuntana {destination}"},left:{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}"},right:{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}"},"sharp left":{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}"},"sharp right":{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}"},"slight left":{default:"Aja vasemmalla olevalle erkanemiskaistalle",name:"Aja vasemmalla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja vasemmalla olevalle erkanemiskaistalle suuntana {destination}"},"slight right":{default:"Aja oikealla olevalle erkanemiskaistalle",name:"Aja oikealla olevaa erkanemiskaistaa tielle {way_name}",destination:"Aja oikealla olevalle erkanemiskaistalle suuntana {destination}"}},rotary:{default:{default:{default:"Aja liikenneympyrään",name:"Aja liikenneympyrään ja valitse erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään ja valitse erkanemiskaista suuntana {destination}"},name:{default:"Aja liikenneympyrään {rotary_name}",name:"Aja liikenneympyrään {rotary_name} ja valitse erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään {rotary_name} ja valitse erkanemiskaista suuntana {destination}"},exit:{default:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista",name:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista suuntana {destination}"},name_exit:{default:"Aja liikenneympyrään {rotary_name} ja valitse {exit_number} erkanemiskaista",name:"Aja liikenneympyrään {rotary_name} ja valitse {exit_number} erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään {rotary_name} ja valitse {exit_number} erkanemiskaista suuntana {destination}"}}},roundabout:{default:{exit:{default:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista",name:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään ja valitse {exit_number} erkanemiskaista suuntana {destination}"},default:{default:"Aja liikenneympyrään",name:"Aja liikenneympyrään ja valitse erkanemiskaista tielle {way_name}",destination:"Aja liikenneympyrään ja valitse erkanemiskaista suuntana {destination}"}}},"roundabout turn":{default:{default:"Käänny {modifier}",name:"Käänny {modifier} tielle {way_name}",destination:"Käänny {modifier} suuntana {destination}"},left:{default:"Käänny vasempaan",name:"Käänny vasempaan tielle {way_name}",destination:"Käänny vasempaan suuntana {destination}"},right:{default:"Käänny oikeaan",name:"Käänny oikeaan tielle {way_name}",destination:"Käänny oikeaan suuntana {destination}"},straight:{default:"Jatka suoraan eteenpäin",name:"Jatka suoraan eteenpäin tielle {way_name}",destination:"Jatka suoraan eteenpäin suuntana {destination}"}},"exit roundabout":{default:{default:"Poistu liikenneympyrästä",name:"Poistu liikenneympyrästä tielle {way_name}",destination:"Poistu liikenneympyrästä suuntana {destination}"}},"exit rotary":{default:{default:"Poistu liikenneympyrästä",name:"Poistu liikenneympyrästä tielle {way_name}",destination:"Poistu liikenneympyrästä suuntana {destination}"}},turn:{default:{default:"Käänny {modifier}",name:"Käänny {modifier} tielle {way_name}",destination:"Käänny {modifier} suuntana {destination}"},left:{default:"Käänny vasempaan",name:"Käänny vasempaan tielle {way_name}",destination:"Käänny vasempaan suuntana {destination}"},right:{default:"Käänny oikeaan",name:"Käänny oikeaan tielle {way_name}",destination:"Käänny oikeaan suuntana {destination}"},straight:{default:"Aja suoraan eteenpäin",name:"Aja suoraan eteenpäin tielle {way_name}",destination:"Aja suoraan eteenpäin suuntana {destination}"}},"use lane":{no_lanes:{default:"Jatka suoraan eteenpäin"},default:{default:"{lane_instruction}"}}}}},{}],30:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"première",2:"seconde",3:"troisième",4:"quatrième",5:"cinquième",6:"sixième",7:"septième",8:"huitième",9:"neuvième",10:"dixième"},direction:{north:"le nord",northeast:"le nord-est",east:"l’est",southeast:"le sud-est",south:"le sud",southwest:"le sud-ouest",west:"l’ouest",northwest:"le nord-ouest"},modifier:{left:"à gauche",right:"à droite","sharp left":"franchement à gauche","sharp right":"franchement à droite","slight left":"légèrement à gauche","slight right":"légèrement à droite",straight:"tout droit",uturn:"demi-tour"},lanes:{xo:"Tenir la droite",ox:"Tenir la gauche",xox:"Rester au milieu",oxo:"Tenir la gauche ou la droite"}},modes:{ferry:{default:"Prendre le ferry",name:"Prendre le ferry {way_name:article}",destination:"Prendre le ferry en direction {destination:preposition}"}},phrase:{"two linked by distance":"{instruction_one}, puis, dans {distance}, {instruction_two}","two linked":"{instruction_one}, puis {instruction_two}","one in distance":"Dans {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"sortie n°{exit}"},arrive:{default:{default:"Vous êtes arrivé à votre {nth} destination",upcoming:"Vous arriverez à votre {nth} destination",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé {waypoint_name:arrival}"},left:{default:"Vous êtes arrivé à votre {nth} destination, sur la gauche",upcoming:"Vous arriverez à votre {nth} destination, sur la gauche",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé {waypoint_name:arrival}, sur la gauche"},right:{default:"Vous êtes arrivé à votre {nth} destination, sur la droite",upcoming:"Vous arriverez à votre {nth} destination, sur la droite",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé à {waypoint_name:arrival}, sur la droite"},"sharp left":{default:"Vous êtes arrivé à votre {nth} destination, sur la gauche",upcoming:"Vous arriverez à votre {nth} destination, sur la gauche",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé {waypoint_name:arrival}, sur la gauche"},"sharp right":{default:"Vous êtes arrivé à votre {nth} destination, sur la droite",upcoming:"Vous arriverez à votre {nth} destination, sur la droite",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé {waypoint_name:arrival}, sur la droite"},"slight right":{default:"Vous êtes arrivé à votre {nth} destination, sur la droite",upcoming:"Vous arriverez à votre {nth} destination, sur la droite",short:"Vous êtes arrivé","short-upcoming":"Vous arriverez",named:"Vous êtes arrivé {waypoint_name:arrival}, sur la droite"},"slight left":{default:"Vous êtes arrivé à votre {nth} destination, sur la gauche",upcoming:"Vous arriverez à votre {nth} destination, sur la gauche",short:"Vous êtes arrivé","short-upcoming":"Vous êtes arrivé",named:"Vous êtes arrivé {waypoint_name:arrival}, sur la gauche"},straight:{default:"Vous êtes arrivé à votre {nth} destination, droit devant",upcoming:"Vous arriverez à votre {nth} destination, droit devant",short:"Vous êtes arrivé","short-upcoming":"Vous êtes arrivé",named:"Vous êtes arrivé {waypoint_name:arrival}, droit devant"}},continue:{default:{default:"Tourner {modifier}",name:"Tourner {modifier} pour rester sur {way_name:article}",destination:"Tourner {modifier} en direction {destination:preposition}",exit:"Tourner {modifier} sur {way_name:article}"},straight:{default:"Continuer tout droit",name:"Continuer tout droit pour rester sur {way_name:article}",destination:"Continuer tout droit en direction {destination:preposition}",distance:"Continuer tout droit sur {distance}",namedistance:"Continuer sur {way_name:article} sur {distance}"},"sharp left":{default:"Tourner franchement à gauche",name:"Tourner franchement à gauche pour rester sur {way_name:article}",destination:"Tourner franchement à gauche en direction {destination:preposition}"},"sharp right":{default:"Tourner franchement à droite",name:"Tourner franchement à droite pour rester sur {way_name:article}",destination:"Tourner franchement à droite en direction {destination:preposition}"},"slight left":{default:"Tourner légèrement à gauche",name:"Tourner légèrement à gauche pour rester sur {way_name:article}",destination:"Tourner légèrement à gauche en direction {destination:preposition}"},"slight right":{default:"Tourner légèrement à droite",name:"Tourner légèrement à droite pour rester sur {way_name:article}",destination:"Tourner légèrement à droite en direction {destination:preposition}"},uturn:{default:"Faire demi-tour",name:"Faire demi-tour et continuer sur {way_name:article}",destination:"Faire demi-tour en direction {destination:preposition}"}},depart:{default:{default:"Se diriger vers {direction}",name:"Se diriger vers {direction} sur {way_name:article}",namedistance:"Se diriger vers {direction} sur {way_name:article} sur {distance}"}},"end of road":{default:{default:"Tourner {modifier}",name:"Tourner {modifier} sur {way_name:article}",destination:"Tourner {modifier} en direction {destination:preposition}"},straight:{default:"Continuer tout droit",name:"Continuer tout droit sur {way_name:article}",destination:"Continuer tout droit en direction {destination:preposition}"},uturn:{default:"Faire demi-tour à la fin de la route",name:"Faire demi-tour à la fin {way_name:preposition}",destination:"Faire demi-tour à la fin de la route en direction {destination:preposition}"}},fork:{default:{default:"Tenir {modifier} à l’embranchement",name:"Tenir {modifier} sur {way_name:article}",destination:"Tenir {modifier} en direction {destination:preposition}"},"slight left":{default:"Tenir la gauche à l’embranchement",name:"Tenir la gauche sur {way_name:article}",destination:"Tenir la gauche en direction {destination:preposition}"},"slight right":{default:"Tenir la droite à l’embranchement",name:"Tenir la droite sur {way_name:article}",destination:"Tenir la droite en direction {destination:preposition}"},"sharp left":{default:"Tourner franchement à gauche à l’embranchement",name:"Tourner franchement à gauche sur {way_name:article}",destination:"Tourner franchement à gauche en direction {destination:preposition}"},"sharp right":{default:"Tourner franchement à droite à l’embranchement",name:"Tourner franchement à droite sur {way_name:article}",destination:"Tourner franchement à droite en direction {destination:preposition}"},uturn:{default:"Faire demi-tour",name:"Faire demi-tour sur {way_name:article}",destination:"Faire demi-tour en direction {destination:preposition}"}},merge:{default:{default:"S’insérer {modifier}",name:"S’insérer {modifier} sur {way_name:article}",destination:"S’insérer {modifier} en direction {destination:preposition}"},straight:{default:"S’insérer",name:"S’insérer sur {way_name:article}",destination:"S’insérer en direction {destination:preposition}"},"slight left":{default:"S’insérer légèrement à gauche",name:"S’insérer légèrement à gauche sur {way_name:article}",destination:"S’insérer légèrement à gauche en direction {destination:preposition}"},"slight right":{default:"S’insérer légèrement à droite",name:"S’insérer légèrement à droite sur {way_name:article}",destination:"S’insérer à droite en direction {destination:preposition}"},"sharp left":{default:"S’insérer à gauche",name:"S’insérer à gauche sur {way_name:article}",destination:"S’insérer à gauche en direction {destination:preposition}"},"sharp right":{default:"S’insérer à droite",name:"S’insérer à droite sur {way_name:article}",destination:"S’insérer à droite en direction {destination:preposition}"},uturn:{default:"Faire demi-tour",name:"Faire demi-tour sur {way_name:article}",destination:"Faire demi-tour en direction {destination:preposition}"}},"new name":{default:{default:"Continuer {modifier}",name:"Continuer {modifier} sur {way_name:article}",destination:"Continuer {modifier} en direction {destination:preposition}"},straight:{default:"Continuer tout droit",name:"Continuer tout droit sur {way_name:article}",destination:"Continuer tout droit en direction {destination:preposition}"},"sharp left":{default:"Tourner franchement à gauche",name:"Tourner franchement à gauche sur {way_name:article}",destination:"Tourner franchement à gauche en direction {destination:preposition}"},"sharp right":{default:"Tourner franchement à droite",name:"Tourner franchement à droite sur {way_name:article}",destination:"Tourner franchement à droite en direction {destination:preposition}"},"slight left":{default:"Continuer légèrement à gauche",name:"Continuer légèrement à gauche sur {way_name:article}",destination:"Continuer légèrement à gauche en direction {destination:preposition}"},"slight right":{default:"Continuer légèrement à droite",name:"Continuer légèrement à droite sur {way_name:article}",destination:"Continuer légèrement à droite en direction {destination:preposition}"},uturn:{default:"Faire demi-tour",name:"Faire demi-tour sur {way_name:article}",destination:"Faire demi-tour en direction {destination:preposition}"}},notification:{default:{default:"Continuer {modifier}",name:"Continuer {modifier} sur {way_name:article}",destination:"Continuer {modifier} en direction {destination:preposition}"},uturn:{default:"Faire demi-tour",name:"Faire demi-tour sur {way_name:article}",destination:"Faire demi-tour en direction {destination:preposition}"}},"off ramp":{default:{default:"Prendre la sortie",name:"Prendre la sortie sur {way_name:article}",destination:"Prendre la sortie en direction {destination:preposition}",exit:"Prendre la sortie {exit}",exit_destination:"Prendre la sortie {exit} en direction {destination:preposition}"},left:{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la gauche",exit_destination:"Prendre la sortie {exit} sur la gauche en direction {destination:preposition}"},right:{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la droite",exit_destination:"Prendre la sortie {exit} sur la droite en direction {destination:preposition}"},"sharp left":{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la gauche",exit_destination:"Prendre la sortie {exit} sur la gauche en direction {destination:preposition}"},"sharp right":{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la droite",exit_destination:"Prendre la sortie {exit} sur la droite en direction {destination:preposition}"},"slight left":{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la gauche",exit_destination:"Prendre la sortie {exit} sur la gauche en direction {destination:preposition}"},"slight right":{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}",exit:"Prendre la sortie {exit} sur la droite",exit_destination:"Prendre la sortie {exit} sur la droite en direction {destination:preposition}"}},"on ramp":{default:{default:"Prendre la sortie",name:"Prendre la sortie sur {way_name:article}",destination:"Prendre la sortie en direction {destination:preposition}"},left:{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}"},right:{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}"},"sharp left":{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}"},"sharp right":{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}"},"slight left":{default:"Prendre la sortie à gauche",name:"Prendre la sortie à gauche sur {way_name:article}",destination:"Prendre la sortie à gauche en direction {destination:preposition}"},"slight right":{default:"Prendre la sortie à droite",name:"Prendre la sortie à droite sur {way_name:article}",destination:"Prendre la sortie à droite en direction {destination:preposition}"}},rotary:{default:{default:{default:"Prendre le rond-point",name:"Prendre le rond-point, puis sortir sur {way_name:article}",destination:"Prendre le rond-point, puis sortir en direction {destination:preposition}"},name:{default:"Prendre {rotary_name:rotary}",name:"Prendre {rotary_name:rotary}, puis sortir par {way_name:article}",destination:"Prendre {rotary_name:rotary}, puis sortir en direction {destination:preposition}"},exit:{default:"Prendre le rond-point, puis la {exit_number} sortie",name:"Prendre le rond-point, puis la {exit_number} sortie sur {way_name:article}",destination:"Prendre le rond-point, puis la {exit_number} sortie en direction {destination:preposition}"},name_exit:{default:"Prendre {rotary_name:rotary}, puis la {exit_number} sortie",name:"Prendre {rotary_name:rotary}, puis la {exit_number} sortie sur {way_name:article}",destination:"Prendre {rotary_name:rotary}, puis la {exit_number} sortie en direction {destination:preposition}"}}},roundabout:{default:{exit:{default:"Prendre le rond-point, puis la {exit_number} sortie",name:"Prendre le rond-point, puis la {exit_number} sortie sur {way_name:article}",destination:"Prendre le rond-point, puis la {exit_number} sortie en direction {destination:preposition}"},default:{default:"Prendre le rond-point",name:"Prendre le rond-point, puis sortir sur {way_name:article}",destination:"Prendre le rond-point, puis sortir en direction {destination:preposition}"}}},"roundabout turn":{default:{default:"Tourner {modifier}",name:"Tourner {modifier} sur {way_name:article}",destination:"Tourner {modifier} en direction {destination:preposition}"},left:{default:"Tourner à gauche",name:"Tourner à gauche sur {way_name:article}",destination:"Tourner à gauche en direction {destination:preposition}"},right:{default:"Tourner à droite",name:"Tourner à droite sur {way_name:article}",destination:"Tourner à droite en direction {destination:preposition}"},straight:{default:"Continuer tout droit",name:"Continuer tout droit sur {way_name:article}",destination:"Continuer tout droit en direction {destination:preposition}"}},"exit roundabout":{default:{default:"Sortir du rond-point",name:"Sortir du rond-point sur {way_name:article}",destination:"Sortir du rond-point en direction {destination:preposition}"}},"exit rotary":{default:{default:"Sortir du rond-point",name:"Sortir du rond-point sur {way_name:article}",destination:"Sortir du rond-point en direction {destination:preposition}"}},turn:{default:{default:"Tourner {modifier}",name:"Tourner {modifier} sur {way_name:article}",destination:"Tourner {modifier} en direction {destination:preposition}"},left:{default:"Tourner à gauche",name:"Tourner à gauche sur {way_name:article}",destination:"Tourner à gauche en direction {destination:preposition}"},right:{default:"Tourner à droite",name:"Tourner à droite sur {way_name:article}",destination:"Tourner à droite en direction {destination:preposition}"},straight:{default:"Aller tout droit",name:"Aller tout droit sur {way_name:article}",destination:"Aller tout droit en direction {destination:preposition}"}},"use lane":{no_lanes:{default:"Continuer tout droit"},default:{default:"{lane_instruction}"}}}}},{}],31:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"ראשונה",2:"שניה",3:"שלישית",4:"רביעית",5:"חמישית",6:"שישית",7:"שביעית",8:"שמינית",9:"תשיעית",10:"עשירית"},direction:{north:"צפון",northeast:"צפון מזרח",east:"מזרח",southeast:"דרום מזרח",south:"דרום",southwest:"דרום מערב",west:"מערב",northwest:"צפון מערב"},modifier:{left:"שמאלה",right:"ימינה","sharp left":"חדה שמאלה","sharp right":"חדה ימינה","slight left":"קלה שמאלה","slight right":"קלה ימינה",straight:"ישר",uturn:"פניית פרסה"},lanes:{xo:"היצמד לימין",ox:"היצמד לשמאל",xox:"המשך בנתיב האמצעי",oxo:"היצמד לימין או לשמאל"}},modes:{ferry:{default:"עלה על המעבורת",name:"עלה על המעבורת {way_name}",destination:"עלה על המעבורת לכיוון {destination}"}},phrase:{"two linked by distance":"{instruction_one}, ואז, בעוד{distance}, {instruction_two}","two linked":"{instruction_one}, ואז {instruction_two}","one in distance":"בעוד {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"יציאה {exit}"},arrive:{default:{default:"הגעת אל היעד ה{nth} שלך",upcoming:"אתה תגיע אל היעד ה{nth} שלך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name}"},left:{default:"הגעת אל היעד ה{nth} שלך משמאלך",upcoming:"אתה תגיע אל היעד ה{nth} שלך משמאלך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך משמאלך"},right:{default:"הגעת אל היעד ה{nth} שלך מימינך",upcoming:"אתה תגיע אל היעד ה{nth} שלך מימינך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך מימינך"},"sharp left":{default:"הגעת אל היעד ה{nth} שלך משמאלך",upcoming:"אתה תגיע אל היעד ה{nth} שלך משמאלך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך משמאלך"},"sharp right":{default:"הגעת אל היעד ה{nth} שלך מימינך",upcoming:"אתה תגיע אל היעד ה{nth} שלך מימינך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך מימינך"},"slight right":{default:"הגעת אל היעד ה{nth} שלך מימינך",upcoming:"אתה תגיע אל היעד ה{nth} שלך מימינך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך מימינך"},"slight left":{default:"הגעת אל היעד ה{nth} שלך משמאלך",upcoming:"אתה תגיע אל היעד ה{nth} שלך משמאלך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name} שלך משמאלך"},straight:{default:"הגעת אל היעד ה{nth} שלך, בהמשך",upcoming:"אתה תגיע אל היעד ה{nth} שלך, בהמשך",short:"הגעת","short-upcoming":"תגיע",named:"הגעת אל {waypoint_name}, בהמשך"}},continue:{default:{default:"פנה {modifier}",name:"פנה {modifier} כדי להישאר ב{way_name}",destination:"פנה {modifier} לכיוון {destination}",exit:"פנה {modifier} על {way_name}"},straight:{default:"המשך ישר",name:"המשך ישר כדי להישאר על {way_name}",destination:"המשך לכיוון {destination}",distance:"המשך ישר לאורך {distance}",namedistance:"המשך על {way_name} לאורך {distance}"},"sharp left":{default:"פנה בחדות שמאלה",name:"פנה בחדות שמאלה כדי להישאר על {way_name}",destination:"פנה בחדות שמאלה לכיוון {destination}"},"sharp right":{default:"פנה בחדות ימינה",name:"פנה בחדות ימינה כדי להישאר על {way_name}",destination:"פנה בחדות ימינה לכיוון {destination}"},"slight left":{default:"פנה קלות שמאלה",name:"פנה קלות שמאלה כדי להישאר על {way_name}",destination:"פנה קלות שמאלה לכיוון {destination}"},"slight right":{default:"פנה קלות ימינה",name:"פנה קלות ימינה כדי להישאר על {way_name}",destination:"פנה קלות ימינה לכיוון {destination}"},uturn:{default:"פנה פניית פרסה",name:"פנה פניית פרסה והמשך על {way_name}",destination:"פנה פניית פרסה לכיוון {destination}"}},depart:{default:{default:"התכוונן {direction}",name:"התכוונן {direction} על {way_name}",namedistance:"התכוונן {direction} על {way_name} לאורך {distance}"}},"end of road":{default:{default:"פנה {modifier}",name:"פנה {modifier} על {way_name}",destination:"פנה {modifier} לכיוון {destination}"},straight:{default:"המשך ישר",name:"המשך ישר על {way_name}",destination:"המשך ישר לכיוון {destination}"},uturn:{default:"פנה פניית פרסה בסוף הדרך",name:"פנה פניית פרסה על {way_name} בסוף הדרך",destination:"פנה פניית פרסה לכיוון {destination} בסוף הדרך"}},fork:{default:{default:"היצמד {modifier} בהתפצלות",name:"היצמד {modifier} על {way_name}",destination:"היצמד {modifier} לכיוון {destination}"},"slight left":{default:"היצמד לשמאל בהתפצלות",name:"היצמד לשמאל על {way_name}",destination:"היצמד לשמאל לכיוון {destination}"},"slight right":{default:"היצמד ימינה בהתפצלות",name:"היצמד לימין על {way_name}",destination:"היצמד לימין לכיוון {destination}"},"sharp left":{default:"פנה בחדות שמאלה בהתפצלות",name:"פנה בחדות שמאלה על {way_name}",destination:"פנה בחדות שמאלה לכיוון {destination}"},"sharp right":{default:"פנה בחדות ימינה בהתפצלות",name:"פנה בחדות ימינה על {way_name}",destination:"פנה בחדות ימינה לכיוון {destination}"},uturn:{default:"פנה פניית פרסה",name:"פנה פניית פרסה על {way_name}",destination:"פנה פניית פרסה לכיוון {destination}"}},merge:{default:{default:"השתלב {modifier}",name:"השתלב {modifier} על {way_name}",destination:"השתלב {modifier} לכיוון {destination}"},straight:{default:"השתלב",name:"השתלב על {way_name}",destination:"השתלב לכיוון {destination}"},"slight left":{default:"השתלב שמאלה",name:"השתלב שמאלה על {way_name}",destination:"השתלב שמאלה לכיוון {destination}"},"slight right":{default:"השתלב ימינה",name:"השתלב ימינה על {way_name}",destination:"השתלב ימינה לכיוון {destination}"},"sharp left":{default:"השתלב שמאלה",name:"השתלב שמאלה על {way_name}",destination:"השתלב שמאלה לכיוון {destination}"},"sharp right":{default:"השתלב ימינה",name:"השתלב ימינה על {way_name}",destination:"השתלב ימינה לכיוון {destination}"},uturn:{default:"פנה פניית פרסה",name:"פנה פניית פרסה על {way_name}",destination:"פנה פניית פרסה לכיוון {destination}"}},"new name":{default:{default:"המשך {modifier}",name:"המשך {modifier} על {way_name}",destination:"המשך {modifier} לכיוון {destination}"},straight:{default:"המשך ישר",name:"המשך על {way_name}",destination:"המשך לכיוון {destination}"},"sharp left":{default:"פנה בחדות שמאלה",name:"פנה בחדות שמאלה על {way_name}",destination:"פנה בחדות שמאלה לכיוון {destination}"},"sharp right":{default:"פנה בחדות ימינה",name:"פנה בחדות ימינה על {way_name}",destination:"פנה בחדות ימינה לכיוון {destination}"},"slight left":{default:"המשך בנטייה קלה שמאלה",name:"המשך בנטייה קלה שמאלה על {way_name}",destination:"המשך בנטייה קלה שמאלה לכיוון {destination}"},"slight right":{default:"המשך בנטייה קלה ימינה",name:"המשך בנטייה קלה ימינה על {way_name}",destination:"המשך בנטייה קלה ימינה לכיוון {destination}"},uturn:{default:"פנה פניית פרסה",name:"פנה פניית פרסה על {way_name}",destination:"פנה פניית פרסה לכיוון {destination}"}},notification:{default:{default:"המשך {modifier}",name:"המשך {modifier} על {way_name}",destination:"המשך {modifier} לכיוון {destination}"},uturn:{default:"פנה פניית פרסה",name:"פנה פניית פרסה על {way_name}",destination:"פנה פניית פרסה לכיוון {destination}"}},"off ramp":{default:{default:"צא ביציאה",name:"צא ביציאה על {way_name}",destination:"צא ביציאה לכיוון {destination}",exit:"צא ביציאה {exit}",exit_destination:"צא ביציאה {exit} לכיוון {destination}"},left:{default:"צא ביציאה שמשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}",exit:"צא ביציאה {exit} משמאלך",exit_destination:"צא ביציאה {exit} משמאלך לכיוון {destination}"},right:{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}",exit:"צא ביציאה {exit} מימינך",exit_destination:"צא ביציאה {exit} מימינך לכיוון {destination}"},"sharp left":{default:"צא ביציאה שבשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}",exit:"צא ביציאה {exit} משמאלך",exit_destination:"צא ביציאה {exit} משמאלך לכיוון {destination}"},"sharp right":{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}",exit:"צא ביציאה {exit} מימינך",exit_destination:"צא ביציאה {exit} מימינך לכיוון {destination}"},"slight left":{default:"צא ביציאה שבשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}",exit:"צא ביציאה {exit} משמאלך",exit_destination:"צא ביציאה {exit} משמאלך לכיוון {destination}"},"slight right":{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}",exit:"צא ביציאה {exit} מימינך",exit_destination:"צא ביציאה {exit} מימינך לכיוון {destination}"}},"on ramp":{default:{default:"צא ביציאה",name:"צא ביציאה על {way_name}",destination:"צא ביציאה לכיוון {destination}"},left:{default:"צא ביציאה שבשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}"},right:{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}"},"sharp left":{default:"צא ביציאה שבשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}"},"sharp right":{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}"},"slight left":{default:"צא ביציאה שבשמאלך",name:"צא ביציאה שמשמאלך על {way_name}",destination:"צא ביציאה שמשמאלך לכיוון {destination}"},"slight right":{default:"צא ביציאה שמימינך",name:"צא ביציאה שמימינך על {way_name}",destination:"צא ביציאה שמימינך לכיוון {destination}"}},rotary:{default:{default:{default:"השתלב במעגל התנועה",name:"השתלב במעגל התנועה וצא על {way_name}",destination:"השתלב במעגל התנועה וצא לכיוון {destination}"},name:{default:"היכנס ל{rotary_name}",name:"היכנס ל{rotary_name} וצא על {way_name}",destination:"היכנס ל{rotary_name} וצא לכיוון {destination}"},exit:{default:"השתלב במעגל התנועה וצא ביציאה {exit_number}",name:"השתלב במעגל התנועה וצא ביציאה {exit_number} ל{way_name}",destination:"השתלב במעגל התנועה וצא ביציאה {exit_number} לכיוון {destination}"},name_exit:{default:"היכנס ל{rotary_name} וצא ביציאה ה{exit_number}",name:"היכנס ל{rotary_name} וצא ביציאה ה{exit_number} ל{way_name}",destination:"היכנס ל{rotary_name} וצא ביציאה ה{exit_number} לכיוון {destination}"}}},roundabout:{default:{exit:{default:"השתלב במעגל התנועה וצא ביציאה {exit_number}",name:"השתלב במעגל התנועה וצא ביציאה {exit_number} ל{way_name}",destination:"השתלב במעגל התנועה וצא ביציאה {exit_number} לכיוון {destination}"},default:{default:"השתלב במעגל התנועה",name:"השתלב במעגל התנועה וצא על {way_name}",destination:"השתלב במעגל התנועה וצא לכיוון {destination}"}}},"roundabout turn":{default:{default:"פנה {modifier}",name:"פנה {modifier} על {way_name}",destination:"פנה {modifier} לכיוון {destination}"},left:{default:"פנה שמאלה",name:"פנה שמאלה ל{way_name}",destination:"פנה שמאלה לכיוון {destination}"},right:{default:"פנה ימינה",name:"פנה ימינה ל{way_name}",destination:"פנה ימינה לכיוון {destination}"},straight:{default:"המשך ישר",name:"המשך ישר על {way_name}",destination:"המשך ישר לכיוון {destination}"}},"exit roundabout":{default:{default:"צא ממעגל התנועה",name:"צא ממעגל התנועה ל{way_name}",destination:"צא ממעגל התנועה לכיוון {destination}"}},"exit rotary":{default:{default:"צא ממעגל התנועה",name:"צא ממעגל התנועה ל{way_name}",destination:"צא ממעגל התנועה לכיוון {destination}"}},turn:{default:{default:"פנה {modifier}",name:"פנה {modifier} על {way_name}",destination:"פנה {modifier} לכיוון {destination}"},left:{default:"פנה שמאלה",name:"פנה שמאלה ל{way_name}",destination:"פנה שמאלה לכיוון {destination}"},right:{default:"פנה ימינה",name:"פנה ימינה ל{way_name}",destination:"פנה ימינה לכיוון {destination}"},straight:{default:"המשך ישר",name:"המשך ישר ל{way_name}",destination:"המשך ישר לכיוון {destination}"}},"use lane":{no_lanes:{default:"המשך ישר"},default:{default:"{lane_instruction}"}}}}},{}],32:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10"},direction:{north:"utara",northeast:"timur laut",east:"timur",southeast:"tenggara",south:"selatan",southwest:"barat daya",west:"barat",northwest:"barat laut"},modifier:{left:"kiri",right:"kanan","sharp left":"tajam kiri","sharp right":"tajam kanan","slight left":"agak ke kiri","slight right":"agak ke kanan",straight:"lurus",uturn:"putar balik"},lanes:{xo:"Tetap di kanan",ox:"Tetap di kiri",xox:"Tetap di tengah",oxo:"Tetap di kiri atau kanan"}},modes:{ferry:{default:"Naik ferry",name:"Naik ferry di {way_name}",destination:"Naik ferry menuju {destination}"}},phrase:{"two linked by distance":"{instruction_one}, then, in {distance}, {instruction_two}","two linked":"{instruction_one}, then {instruction_two}","one in distance":"In {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"Anda telah tiba di tujuan ke-{nth}",upcoming:"Anda telah tiba di tujuan ke-{nth}",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}"},left:{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kiri"},right:{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kanan"},"sharp left":{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kiri"},"sharp right":{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kanan"},"slight right":{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kanan",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kanan"},"slight left":{default:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",upcoming:"Anda telah tiba di tujuan ke-{nth}, di sebelah kiri",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, di sebelah kiri"},straight:{default:"Anda telah tiba di tujuan ke-{nth}, lurus saja",upcoming:"Anda telah tiba di tujuan ke-{nth}, lurus saja",short:"Anda telah tiba di tujuan ke-{nth}","short-upcoming":"Anda telah tiba di tujuan ke-{nth}",named:"Anda telah tiba di {waypoint_name}, lurus saja"}},continue:{default:{default:"Belok {modifier}",name:"Terus {modifier} ke {way_name}",destination:"Belok {modifier} menuju {destination}",exit:"Belok {modifier} ke {way_name}"},straight:{default:"Lurus terus",name:"Terus ke {way_name}",destination:"Terus menuju {destination}",distance:"Continue straight for {distance}",namedistance:"Continue on {way_name} for {distance}"},"sharp left":{default:"Belok kiri tajam",name:"Make a sharp left to stay on {way_name}",destination:"Belok kiri tajam menuju {destination}"},"sharp right":{default:"Belok kanan tajam",name:"Make a sharp right to stay on {way_name}",destination:"Belok kanan tajam menuju {destination}"},"slight left":{default:"Tetap agak di kiri",name:"Tetap agak di kiri ke {way_name}",destination:"Tetap agak di kiri menuju {destination}"},"slight right":{default:"Tetap agak di kanan",name:"Tetap agak di kanan ke {way_name}",destination:"Tetap agak di kanan menuju {destination}"},uturn:{default:"Putar balik",name:"Putar balik ke arah {way_name}",destination:"Putar balik menuju {destination}"}},depart:{default:{default:"Arah {direction}",name:"Arah {direction} di {way_name}",namedistance:"Head {direction} on {way_name} for {distance}"}},"end of road":{default:{default:"Belok {modifier}",name:"Belok {modifier} ke {way_name}",destination:"Belok {modifier} menuju {destination}"},straight:{default:"Lurus terus",name:"Tetap lurus ke {way_name} ",destination:"Tetap lurus menuju {destination}"},uturn:{default:"Putar balik di akhir jalan",name:"Putar balik di {way_name} di akhir jalan",destination:"Putar balik menuju {destination} di akhir jalan"}},fork:{default:{default:"Tetap {modifier} di pertigaan",name:"Tetap {modifier} di pertigaan ke {way_name}",destination:"Tetap {modifier} di pertigaan menuju {destination}"},"slight left":{default:"Tetap di kiri pada pertigaan",name:"Tetap di kiri pada pertigaan ke arah {way_name}",destination:"Tetap di kiri pada pertigaan menuju {destination}"},"slight right":{default:"Tetap di kanan pada pertigaan",name:"Tetap di kanan pada pertigaan ke arah {way_name}",destination:"Tetap di kanan pada pertigaan menuju {destination}"},"sharp left":{default:"Belok kiri pada pertigaan",name:"Belok kiri tajam ke arah {way_name}",destination:"Belok kiri tajam menuju {destination}"},"sharp right":{default:"Belok kanan pada pertigaan",name:"Belok kanan tajam ke arah {way_name}",destination:"Belok kanan tajam menuju {destination}"},uturn:{default:"Putar balik",name:"Putar balik ke arah {way_name}",destination:"Putar balik menuju {destination}"}},merge:{default:{default:"Bergabung {modifier}",name:"Bergabung {modifier} ke arah {way_name}",destination:"Bergabung {modifier} menuju {destination}"},straight:{default:"Bergabung lurus",name:"Bergabung lurus ke arah {way_name}",destination:"Bergabung lurus menuju {destination}"},"slight left":{default:"Bergabung di kiri",name:"Bergabung di kiri ke arah {way_name}",destination:"Bergabung di kiri menuju {destination}"},"slight right":{default:"Bergabung di kanan",name:"Bergabung di kanan ke arah {way_name}",destination:"Bergabung di kanan menuju {destination}"},"sharp left":{default:"Bergabung di kiri",name:"Bergabung di kiri ke arah {way_name}",destination:"Bergabung di kiri menuju {destination}"},"sharp right":{default:"Bergabung di kanan",name:"Bergabung di kanan ke arah {way_name}",destination:"Bergabung di kanan menuju {destination}"},uturn:{default:"Putar balik",name:"Putar balik ke arah {way_name}",destination:"Putar balik menuju {destination}"}},"new name":{default:{default:"Lanjutkan {modifier}",name:"Lanjutkan {modifier} menuju {way_name}",destination:"Lanjutkan {modifier} menuju {destination}"},straight:{default:"Lurus terus",name:"Terus ke {way_name}",destination:"Terus menuju {destination}"},"sharp left":{default:"Belok kiri tajam",name:"Belok kiri tajam ke arah {way_name}",destination:"Belok kiri tajam menuju {destination}"},"sharp right":{default:"Belok kanan tajam",name:"Belok kanan tajam ke arah {way_name}",destination:"Belok kanan tajam menuju {destination}"},"slight left":{default:"Lanjut dengan agak ke kiri",name:"Lanjut dengan agak di kiri ke {way_name}",destination:"Tetap agak di kiri menuju {destination}"},"slight right":{default:"Tetap agak di kanan",name:"Tetap agak di kanan ke {way_name}",destination:"Tetap agak di kanan menuju {destination}"},uturn:{default:"Putar balik",name:"Putar balik ke arah {way_name}",destination:"Putar balik menuju {destination}"}},notification:{default:{default:"Lanjutkan {modifier}",name:"Lanjutkan {modifier} menuju {way_name}",destination:"Lanjutkan {modifier} menuju {destination}"},uturn:{default:"Putar balik",name:"Putar balik ke arah {way_name}",destination:"Putar balik menuju {destination}"}},"off ramp":{default:{default:"Ambil jalan melandai",name:"Ambil jalan melandai ke {way_name}",destination:"Ambil jalan melandai menuju {destination}",exit:"Take exit {exit}",exit_destination:"Take exit {exit} towards {destination}"},left:{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},right:{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan menuju {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"},"sharp left":{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},"sharp right":{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan menuju {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"},"slight left":{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}",exit:"Take exit {exit} on the left",exit_destination:"Take exit {exit} on the left towards {destination}"},"slight right":{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan menuju {destination}",exit:"Take exit {exit} on the right",exit_destination:"Take exit {exit} on the right towards {destination}"}},"on ramp":{default:{default:"Ambil jalan melandai",name:"Ambil jalan melandai ke {way_name}",destination:"Ambil jalan melandai menuju {destination}"},left:{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}"},right:{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan menuju {destination}"},"sharp left":{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}"},"sharp right":{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan menuju {destination}"},"slight left":{default:"Ambil jalan yang melandai di sebelah kiri",name:"Ambil jalan melandai di sebelah kiri ke arah {way_name}",destination:"Ambil jalan melandai di sebelah kiri menuju {destination}"},"slight right":{default:"Ambil jalan melandai di sebelah kanan",name:"Ambil jalan melandai di sebelah kanan ke {way_name}",destination:"Ambil jalan melandai di sebelah kanan menuju {destination}"}},rotary:{default:{default:{default:"Masuk bundaran",name:"Masuk bundaran dan keluar arah {way_name}",destination:"Masuk bundaran dan keluar menuju {destination}"},name:{default:"Masuk {rotary_name}",name:"Masuk {rotary_name} dan keluar arah {way_name}",destination:"Masuk {rotary_name} dan keluar menuju {destination}"},exit:{default:"Masuk bundaran dan ambil jalan keluar {exit_number}",name:"Masuk bundaran dan ambil jalan keluar {exit_number} arah {way_name}",destination:"Masuk bundaran dan ambil jalan keluar {exit_number} menuju {destination}"},name_exit:{default:"Masuk {rotary_name} dan ambil jalan keluar {exit_number}",name:"Masuk {rotary_name} dan ambil jalan keluar {exit_number} arah {way_name}",destination:"Masuk {rotary_name} dan ambil jalan keluar {exit_number} menuju {destination}"}}},roundabout:{default:{exit:{default:"Masuk bundaran dan ambil jalan keluar {exit_number}",name:"Masuk bundaran dan ambil jalan keluar {exit_number} arah {way_name}",destination:"Masuk bundaran dan ambil jalan keluar {exit_number} menuju {destination}"},default:{default:"Masuk bundaran",name:"Masuk bundaran dan keluar arah {way_name}",destination:"Masuk bundaran dan keluar menuju {destination}"}}},"roundabout turn":{default:{default:"Lakukan {modifier}",name:"Lakukan {modifier} ke arah {way_name}",destination:"Lakukan {modifier} menuju {destination}"},left:{default:"Belok kiri",name:"Belok kiri ke {way_name}",destination:"Belok kiri menuju {destination}"},right:{default:"Belok kanan",name:"Belok kanan ke {way_name}",destination:"Belok kanan menuju {destination}"},straight:{default:"Lurus terus",name:"Tetap lurus ke {way_name} ",destination:"Tetap lurus menuju {destination}"}},"exit roundabout":{default:{default:"Lakukan {modifier}",name:"Lakukan {modifier} ke arah {way_name}",destination:"Lakukan {modifier} menuju {destination}"},left:{default:"Belok kiri",name:"Belok kiri ke {way_name}",destination:"Belok kiri menuju {destination}"},right:{default:"Belok kanan",name:"Belok kanan ke {way_name}",destination:"Belok kanan menuju {destination}"},straight:{default:"Lurus terus",name:"Tetap lurus ke {way_name} ",destination:"Tetap lurus menuju {destination}"}},"exit rotary":{default:{default:"Lakukan {modifier}",name:"Lakukan {modifier} ke arah {way_name}",destination:"Lakukan {modifier} menuju {destination}"},left:{default:"Belok kiri",name:"Belok kiri ke {way_name}",destination:"Belok kiri menuju {destination}"},right:{default:"Belok kanan",name:"Belok kanan ke {way_name}",destination:"Belok kanan menuju {destination}"},straight:{default:"Lurus",name:"Lurus arah {way_name}",destination:"Lurus menuju {destination}"}},turn:{default:{default:"Lakukan {modifier}",name:"Lakukan {modifier} ke arah {way_name}",destination:"Lakukan {modifier} menuju {destination}"},left:{default:"Belok kiri",name:"Belok kiri ke {way_name}",destination:"Belok kiri menuju {destination}"},right:{default:"Belok kanan",name:"Belok kanan ke {way_name}",destination:"Belok kanan menuju {destination}"},straight:{default:"Lurus",name:"Lurus arah {way_name}",destination:"Lurus menuju {destination}"}},"use lane":{no_lanes:{default:"Lurus terus"},default:{default:"{lane_instruction}"}}}}},{}],33:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1ª",2:"2ª",3:"3ª",4:"4ª",5:"5ª",6:"6ª",7:"7ª",8:"8ª",9:"9ª",10:"10ª"},direction:{north:"nord",northeast:"nord-est",east:"est",southeast:"sud-est",south:"sud",southwest:"sud-ovest",west:"ovest",northwest:"nord-ovest"},modifier:{left:"sinistra",right:"destra","sharp left":"sinistra","sharp right":"destra","slight left":"sinistra leggermente","slight right":"destra leggermente",straight:"dritto",uturn:"inversione a U"},lanes:{xo:"Mantieni la destra",ox:"Mantieni la sinistra",xox:"Rimani in mezzo",oxo:"Mantieni la destra o la sinistra"}},modes:{ferry:{default:"Prendi il traghetto",name:"Prendi il traghetto {way_name}",destination:"Prendi il traghetto verso {destination}"}},phrase:{"two linked by distance":"{instruction_one}, poi tra {distance},{instruction_two}","two linked":"{instruction_one}, poi {instruction_two}","one in distance":"tra {distance} {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"Sei arrivato alla tua {nth} destinazione",upcoming:"Sei arrivato alla tua {nth} destinazione",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"Sei arrivato a {waypoint_name}"},left:{default:"sei arrivato alla tua {nth} destinazione, sulla sinistra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla sinistra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla sinistra"},right:{default:"sei arrivato alla tua {nth} destinazione, sulla destra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla destra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla destra"},"sharp left":{default:"sei arrivato alla tua {nth} destinazione, sulla sinistra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla sinistra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla sinistra"},"sharp right":{default:"sei arrivato alla tua {nth} destinazione, sulla destra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla destra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla destra"},"slight right":{default:"sei arrivato alla tua {nth} destinazione, sulla destra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla destra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla destra"},"slight left":{default:"sei arrivato alla tua {nth} destinazione, sulla sinistra",upcoming:"sei arrivato alla tua {nth} destinazione, sulla sinistra",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, sulla sinistra"},straight:{default:"sei arrivato alla tua {nth} destinazione, si trova davanti a te",upcoming:"sei arrivato alla tua {nth} destinazione, si trova davanti a te",short:"Sei arrivato alla tua {nth} destinazione","short-upcoming":"Sei arrivato alla tua {nth} destinazione",named:"sei arrivato a {waypoint_name}, si trova davanti a te"}},continue:{default:{default:"Gira a {modifier}",name:"Gira a {modifier} per stare su {way_name}",destination:"Gira a {modifier} verso {destination}",exit:"Gira a {modifier} in {way_name}"},straight:{default:"Continua dritto",name:"Continua dritto per stare su {way_name}",destination:"Continua verso {destination}",distance:"Continua dritto per {distance}",namedistance:"Continua su {way_name} per {distance}"},"sharp left":{default:"Svolta a sinistra",name:"Fai una stretta curva a sinistra per stare su {way_name}",destination:"Svolta a sinistra verso {destination}"},"sharp right":{default:"Svolta a destra",name:"Fau una stretta curva a destra per stare su {way_name}",destination:"Svolta a destra verso {destination}"},"slight left":{default:"Fai una leggera curva a sinistra",name:"Fai una leggera curva a sinistra per stare su {way_name}",destination:"Fai una leggera curva a sinistra verso {destination}"},"slight right":{default:"Fai una leggera curva a destra",name:"Fai una leggera curva a destra per stare su {way_name}",destination:"Fai una leggera curva a destra verso {destination}"},uturn:{default:"Fai un'inversione a U",name:"Fai un'inversione ad U poi continua su {way_name}",destination:"Fai un'inversione a U verso {destination}"}},depart:{default:{default:"Continua verso {direction}",name:"Continua verso {direction} in {way_name}",namedistance:"Head {direction} on {way_name} for {distance}"}},"end of road":{default:{default:"Gira a {modifier}",name:"Gira a {modifier} in {way_name}",destination:"Gira a {modifier} verso {destination}"},straight:{default:"Continua dritto",name:"Continua dritto in {way_name}",destination:"Continua dritto verso {destination}"},uturn:{default:"Fai un'inversione a U alla fine della strada",name:"Fai un'inversione a U in {way_name} alla fine della strada",destination:"Fai un'inversione a U verso {destination} alla fine della strada"}},fork:{default:{default:"Mantieni la {modifier} al bivio",name:"Mantieni la {modifier} al bivio in {way_name}",destination:"Mantieni la {modifier} al bivio verso {destination}"},"slight left":{default:"Mantieni la sinistra al bivio",name:"Mantieni la sinistra al bivio in {way_name}",destination:"Mantieni la sinistra al bivio verso {destination}"},"slight right":{default:"Mantieni la destra al bivio",name:"Mantieni la destra al bivio in {way_name}",destination:"Mantieni la destra al bivio verso {destination}"},"sharp left":{default:"Svolta a sinistra al bivio",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},"sharp right":{default:"Svolta a destra al bivio",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},uturn:{default:"Fai un'inversione a U",name:"Fai un'inversione a U in {way_name}",destination:"Fai un'inversione a U verso {destination}"}},merge:{default:{default:"Immettiti a {modifier}",name:"Immettiti {modifier} in {way_name}",destination:"Immettiti {modifier} verso {destination}"},straight:{default:"Immettiti a dritto",name:"Immettiti dritto in {way_name}",destination:"Immettiti dritto verso {destination}"},"slight left":{default:"Immettiti a sinistra",name:"Immettiti a sinistra in {way_name}",destination:"Immettiti a sinistra verso {destination}"},"slight right":{default:"Immettiti a destra",name:"Immettiti a destra in {way_name}",destination:"Immettiti a destra verso {destination}"},"sharp left":{default:"Immettiti a sinistra",name:"Immettiti a sinistra in {way_name}",destination:"Immettiti a sinistra verso {destination}"},"sharp right":{default:"Immettiti a destra",name:"Immettiti a destra in {way_name}",destination:"Immettiti a destra verso {destination}"},uturn:{default:"Fai un'inversione a U",name:"Fai un'inversione a U in {way_name}",destination:"Fai un'inversione a U verso {destination}"}},"new name":{default:{default:"Continua a {modifier}",name:"Continua a {modifier} in {way_name}",destination:"Continua a {modifier} verso {destination}"},straight:{default:"Continua dritto",name:"Continua in {way_name}",destination:"Continua verso {destination}"},"sharp left":{default:"Svolta a sinistra",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},"sharp right":{default:"Svolta a destra",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},"slight left":{default:"Continua leggermente a sinistra",name:"Continua leggermente a sinistra in {way_name}",destination:"Continua leggermente a sinistra verso {destination}"},"slight right":{default:"Continua leggermente a destra",name:"Continua leggermente a destra in {way_name} ",destination:"Continua leggermente a destra verso {destination}"},uturn:{default:"Fai un'inversione a U",name:"Fai un'inversione a U in {way_name}",destination:"Fai un'inversione a U verso {destination}"}},notification:{default:{default:"Continua a {modifier}",name:"Continua a {modifier} in {way_name}",destination:"Continua a {modifier} verso {destination}"},uturn:{default:"Fai un'inversione a U",name:"Fai un'inversione a U in {way_name}",destination:"Fai un'inversione a U verso {destination}"}},"off ramp":{default:{default:"Prendi la rampa",name:"Prendi la rampa in {way_name}",destination:"Prendi la rampa verso {destination}",exit:"Prendi l'uscita {exit}",exit_destination:"Prendi l'uscita {exit} verso {destination}"},left:{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}",exit:"Prendi l'uscita {exit} a sinistra",exit_destination:"Prendi la {exit} uscita a sinistra verso {destination}"},right:{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}",exit:"Prendi la {exit} uscita a destra",exit_destination:"Prendi la {exit} uscita a destra verso {destination}"},"sharp left":{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}",exit:"Prendi l'uscita {exit} a sinistra",exit_destination:"Prendi la {exit} uscita a sinistra verso {destination}"},"sharp right":{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}",exit:"Prendi la {exit} uscita a destra",exit_destination:"Prendi la {exit} uscita a destra verso {destination}"},"slight left":{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}",exit:"Prendi l'uscita {exit} a sinistra",exit_destination:"Prendi la {exit} uscita a sinistra verso {destination}"},"slight right":{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}",exit:"Prendi la {exit} uscita a destra",exit_destination:"Prendi la {exit} uscita a destra verso {destination}"}},"on ramp":{default:{default:"Prendi la rampa",name:"Prendi la rampa in {way_name}",destination:"Prendi la rampa verso {destination}"},left:{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}"},right:{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}"},"sharp left":{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}"},"sharp right":{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}"},"slight left":{default:"Prendi la rampa a sinistra",name:"Prendi la rampa a sinistra in {way_name}",destination:"Prendi la rampa a sinistra verso {destination}"},"slight right":{default:"Prendi la rampa a destra",name:"Prendi la rampa a destra in {way_name}",destination:"Prendi la rampa a destra verso {destination}"}},rotary:{default:{default:{default:"Immettiti nella rotonda",name:"Immettiti nella ritonda ed esci in {way_name}",destination:"Immettiti nella ritonda ed esci verso {destination}"},name:{default:"Immettiti in {rotary_name}",name:"Immettiti in {rotary_name} ed esci su {way_name}",destination:"Immettiti in {rotary_name} ed esci verso {destination}"},exit:{default:"Immettiti nella rotonda e prendi la {exit_number} uscita",name:"Immettiti nella rotonda e prendi la {exit_number} uscita in {way_name}",destination:"Immettiti nella rotonda e prendi la {exit_number} uscita verso {destination}"},name_exit:{default:"Immettiti in {rotary_name} e prendi la {exit_number} uscita",name:"Immettiti in {rotary_name} e prendi la {exit_number} uscita in {way_name}",destination:"Immettiti in {rotary_name} e prendi la {exit_number} uscita verso {destination}"}}},roundabout:{default:{exit:{default:"Immettiti nella rotonda e prendi la {exit_number} uscita",name:"Immettiti nella rotonda e prendi la {exit_number} uscita in {way_name}",destination:"Immettiti nella rotonda e prendi la {exit_number} uscita verso {destination}"},default:{default:"Entra nella rotonda",name:"Entra nella rotonda e prendi l'uscita in {way_name}",destination:"Entra nella rotonda e prendi l'uscita verso {destination}"}}},"roundabout turn":{default:{default:"Fai una {modifier}",name:"Fai una {modifier} in {way_name}",destination:"Fai una {modifier} verso {destination}"},left:{default:"Svolta a sinistra",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},right:{default:"Gira a destra",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},straight:{default:"Continua dritto",name:"Continua dritto in {way_name}",destination:"Continua dritto verso {destination}"}},"exit roundabout":{default:{default:"Fai una {modifier}",name:"Fai una {modifier} in {way_name}",destination:"Fai una {modifier} verso {destination}"},left:{default:"Svolta a sinistra",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},right:{default:"Gira a destra",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},straight:{default:"Continua dritto",name:"Continua dritto in {way_name}",destination:"Continua dritto verso {destination}"}},"exit rotary":{default:{default:"Fai una {modifier}",name:"Fai una {modifier} in {way_name}",destination:"Fai una {modifier} verso {destination}"},left:{default:"Svolta a sinistra",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},right:{default:"Gira a destra",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},straight:{default:"Prosegui dritto",name:"Continua su {way_name}",destination:"Continua verso {destination}"}},turn:{default:{default:"Fai una {modifier}",name:"Fai una {modifier} in {way_name}",destination:"Fai una {modifier} verso {destination}"},left:{default:"Svolta a sinistra",name:"Svolta a sinistra in {way_name}",destination:"Svolta a sinistra verso {destination}"},right:{default:"Gira a destra",name:"Svolta a destra in {way_name}",destination:"Svolta a destra verso {destination}"},straight:{default:"Prosegui dritto",name:"Continua su {way_name}",destination:"Continua verso {destination}"}},"use lane":{no_lanes:{default:"Continua dritto"},default:{default:"{lane_instruction}"}}}}},{}],34:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!1},v5:{constants:{ordinalize:{1:"첫번쩨",2:"두번째",3:"세번째",4:"네번쩨",5:"다섯번째",6:"여섯번째",7:"일곱번째",8:"여덟번째",9:"아홉번째",10:"열번째"},direction:{north:"북쪽",northeast:"북동쪽",east:"동쪽",southeast:"남동쪽",south:"남쪽",southwest:"남서쪽",west:"서쪽",northwest:"북서쪽"},modifier:{left:"좌회전",right:"우회전","sharp left":"바로좌회전","sharp right":"바로우회전","slight left":"조금왼쪽","slight right":"조금오른쪽",straight:"직진",uturn:"유턴"},lanes:{xo:"우측차선 유지",ox:"좌측차선 유지",xox:"중앙유지",oxo:"계속 좌측 또는 우측 차선"}},modes:{ferry:{default:"페리를 타시오",name:"페리를 타시오 {way_name}",destination:"페리를 타고 {destination}까지 가세요."}},phrase:{"two linked by distance":"{instruction_one}, 그리고, {distance} 안에, {instruction_two}","two linked":"{instruction_one}, 그리고 {instruction_two}","one in distance":"{distance} 내에, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"{exit}번으로 나가세요."},arrive:{default:{default:" {nth}목적지에 도착하였습니다.",upcoming:"{nth}목적지에 곧 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"도착할 예정입니다.",named:"경유지 {waypoint_name}에 도착하였습니다."},left:{default:"좌측에 {nth} 목적지가 있습니다.",upcoming:"좌측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"좌측에 경유지 {waypoint_name}에 도착하였습니다."},right:{default:"우측에 {nth} 목적지가 있습니다.",upcoming:"우측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"우측에 경유지 {waypoint_name}에 도착하였습니다."},"sharp left":{default:"좌측에 {nth} 목적지가 있습니다.",upcoming:"좌측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"좌측에 경유지 {waypoint_name}에 도착하였습니다."},"sharp right":{default:"우측에 {nth} 목적지가 있습니다.",upcoming:"우측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"우측에 경유지 {waypoint_name}에 도착하였습니다."},"slight right":{default:"우측에 {nth} 목적지가 있습니다.",upcoming:"우측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"우측에 경유지 {waypoint_name}에 도착하였습니다."},"slight left":{default:"좌측에 {nth} 목적지가 있습니다.",upcoming:"좌측에 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"좌측에 경유지 {waypoint_name}에 도착하였습니다."},straight:{default:"바로 앞에 {nth} 목적지가 있습니다.",upcoming:"직진하시면 {nth} 목적지에 도착할 예정입니다.",short:"도착하였습니다","short-upcoming":"목적지에 곧 도착할 예정입니다.",named:"정면에 경유지 {waypoint_name}에 도착하였습니다."}},continue:{default:{default:"{modifier} 회전",name:"{modifier} 회전하고 {way_name}로 직진해 주세요.",destination:"{modifier} 회전하고 {destination}까지 가세요.",exit:"{way_name} 쪽으로 {modifier} 회전 하세요."},straight:{default:"계속 직진해 주세요.",name:"{way_name} 로 계속 직진해 주세요.",destination:"{destination}까지 직진해 주세요.",distance:"{distance}까지 직진해 주세요.",namedistance:"{distance}까지 {way_name}로 가주세요."},"sharp left":{default:"급좌회전 하세요.",name:"급좌회전 하신 후 {way_name}로 가세요.",destination:"급좌회전 하신 후 {destination}로 가세요."},"sharp right":{default:"급우회전 하세요.",name:"급우회전 하고 {way_name}로 가세요.",destination:"급우회전 하신 후 {destination}로 가세요."},"slight left":{default:"약간 좌회전하세요.",name:"약간 좌회전 하고 {way_name}로 가세요.",destination:"약간 좌회전 하신 후 {destination}로 가세요."},"slight right":{default:"약간 우회전하세요.",name:"약간 우회전 하고 {way_name}로 가세요.",destination:"약간 우회전 하신 후 {destination}로 가세요."},uturn:{default:"유턴 하세요",name:"유턴해서 {way_name}로 가세요.",destination:"유턴하신 후 {destination}로 가세요."}},depart:{default:{default:"{direction}로 가세요",name:"{direction} 로 가서 {way_name} 를 이용하세요. ",namedistance:"{direction}로 가서{way_name} 를 {distance}까지 가세요."}},"end of road":{default:{default:"{modifier} 회전하세요.",name:"{modifier}회전하고 {way_name}로 가세요.",destination:"{modifier}회전 하신 후 {destination}로 가세요."},straight:{default:"계속 직진해 주세요.",name:"{way_name}로 계속 직진해 주세요.",destination:"{destination}까지 직진해 주세요."},uturn:{default:"도로 끝까지 가서 유턴해 주세요.",name:"도로 끝까지 가서 유턴해서 {way_name}로 가세요.",destination:"도로 끝까지 가서 유턴해서 {destination} 까지 가세요."}},fork:{default:{default:"갈림길에서 {modifier} 으로 가세요.",name:"{modifier}하고 {way_name}로 가세요.",destination:"{modifier}하고 {destination}까지 가세요."},"slight left":{default:"갈림길에서 좌회전 하세요.",name:"좌회전 해서 {way_name}로 가세요.",destination:"좌회전 해서 {destination}까지 가세요."},"slight right":{default:"갈림길에서 우회전 하세요.",name:"우회전 해서 {way_name}로 가세요.",destination:"우회전 해서 {destination}까지 가세요."},"sharp left":{default:"갈림길에서 급좌회전 하세요.",name:"급좌회전 해서 {way_name}로 가세요.",destination:"급좌회전 해서 {destination}까지 가세요."},"sharp right":{default:"갈림길에서 급우회전 하세요.",name:"급우회전 해서 {way_name}로 가세요.",destination:"급우회전 해서 {destination}까지 가세요."},uturn:{default:"유턴하세요.",name:"유턴해서 {way_name}로 가세요.",destination:"유턴해서 {destination}까지 가세요."}},merge:{default:{default:"{modifier} 합류",name:"{modifier} 합류하여 {way_name}로 가세요.",destination:"{modifier} 합류하여 {destination}로 가세요."},straight:{default:"합류",name:"{way_name}로 합류하세요.",destination:"{destination}로 합류하세요."},"slight left":{default:"좌측으로 합류하세요.",name:"좌측{way_name}로 합류하세요.",destination:"좌측으로 합류하여 {destination}까지 가세요."},"slight right":{default:"우측으로 합류하세요.",name:"우측{way_name}로 합류하세요.",destination:"우측으로 합류하여 {destination}까지 가세요."},"sharp left":{default:"좌측으로 합류하세요.",name:"좌측{way_name}로 합류하세요.",destination:"좌측으로 합류하여 {destination}까지 가세요."},"sharp right":{default:"우측으로 합류하세요.",name:"우측{way_name}로 합류하세요.",destination:"우측으로 합류하여 {destination}까지 가세요."},uturn:{default:"유턴하세요.",name:"유턴해서 {way_name}로 가세요.",destination:"유턴해서 {destination}까지 가세요."}},"new name":{default:{default:"{modifier} 유지하세요.",name:"{modifier} 유지해서 {way_name}로 가세요.",destination:"{modifier} 유지해서 {destination}까지 가세요."},straight:{default:"직진해주세요.",name:"{way_name}로 계속 가세요.",destination:"{destination}까지 계속 가세요."},"sharp left":{default:"급좌회전 하세요.",name:"급좌회전 해서 {way_name}로 가세요.",destination:"급좌회전 해서 {destination}까지 가세요."},"sharp right":{default:"급우회전 하세요.",name:"급우회전 해서 {way_name}로 가세요.",destination:"급우회전 해서 {destination}까지 가세요."},"slight left":{default:"약간 좌회전 해세요.",name:"약간 좌회전해서 {way_name}로 가세요.",destination:"약간 좌회전 해서 {destination}까지 가세요."},"slight right":{default:"약간 우회전 해세요.",name:"약간 우회전해서 {way_name}로 가세요.",destination:"약간 우회전 해서 {destination}까지 가세요."},uturn:{default:"유턴해주세요.",name:"유턴해서 {way_name}로 가세요.",destination:"유턴해서 {destination}까지 가세요."}},notification:{default:{default:"{modifier} 하세요.",name:"{modifier}해서 {way_name}로 가세요.",destination:"{modifier}해서 {destination}까지 가세요."},uturn:{default:"유턴하세요.",name:"유턴해서 {way_name}로 가세요.",destination:"유턴해서 {destination}까지 가세요."}},"off ramp":{default:{default:"램프로 진출해 주세요..",name:"램프로 진출해서 {way_name}로 가세요.",destination:"램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 출구로 나가세요.",exit_destination:"{exit} 출구로 나가서 {destination}까지 가세요."},left:{default:"왼쪽의 램프로 진출해 주세요.",name:"왼쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 왼쪽의 출구로 나가세요.",exit_destination:"{exit} 왼쪽의 출구로 가나서 {destination}까지 가세요."},right:{default:"오른쪽의 램프로 진출해 주세요.",name:"오른쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 오른쪽의 출구로 나가세요.",exit_destination:"{exit} 오른쪽의 출구로 가나서 {destination}까지 가세요."},"sharp left":{default:"왼쪽의 램프로 진출해 주세요.",name:"왼쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 왼쪽의 출구로 나가세요.",exit_destination:"{exit} 왼쪽의 출구로 가나서 {destination}까지 가세요."},"sharp right":{default:"오른쪽의 램프로 진출해 주세요.",name:"오른쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 오른쪽의 출구로 나가세요.",exit_destination:"{exit} 오른쪽의 출구로 가나서 {destination}까지 가세요."},"slight left":{default:"왼쪽의 램프로 진출해 주세요.",name:"왼쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 왼쪽의 출구로 나가세요.",exit_destination:"{exit} 왼쪽의 출구로 가나서 {destination}까지 가세요."},"slight right":{default:"오른쪽의 램프로 진출해 주세요.",name:"오른쪽의 램프로 진출해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진출해서 {destination}까지 가세요.",exit:"{exit} 오른쪽의 출구로 나가세요.",exit_destination:"{exit} 오른쪽의 출구로 가나서 {destination}까지 가세요."}},"on ramp":{default:{default:"램프로 진입해 주세요..",name:"램프로 진입해서 {way_name}로 가세요.",destination:"램프로 진입해서 {destination}까지 가세요."},left:{default:"왼쪽의 램프로 진입해 주세요.",name:"왼쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진입해서 {destination}까지 가세요."},right:{default:"오른쪽의 램프로 진입해 주세요.",name:"오른쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진입해서 {destination}까지 가세요."},"sharp left":{default:"왼쪽의 램프로 진입해 주세요.",name:"왼쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진입해서 {destination}까지 가세요."},"sharp right":{default:"오른쪽의 램프로 진입해 주세요.",name:"오른쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진입해서 {destination}까지 가세요."},"slight left":{default:"왼쪽의 램프로 진입해 주세요.",name:"왼쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"왼쪽의 램프로 진입해서 {destination}까지 가세요."},"slight right":{default:"오른쪽의 램프로 진입해 주세요.",name:"오른쪽의 램프로 진입해서 {way_name}로 가세요.",destination:"오른쪽의 램프로 진입해서 {destination}까지 가세요."}},rotary:{default:{default:{default:"로터리로 진입하세요.",name:"로터리로 진입해서 {way_name} 나가세요.",destination:"로터리로 진입해서 {destination}로 나가세요."},name:{default:"{rotary_name}로 진입하세요.",name:"{rotary_name}로 진입해서 {way_name}로 나가세요.",destination:"{rotary_name}로 진입해서 {destination}로 나가세요."},exit:{default:"로터리로 진입해서 {exit_number} 출구로 나가세요.",name:"로터리로 진입해서 {exit_number} 출구로 나가 {way_name}로 가세요.",destination:"로터리로 진입해서 {exit_number} 출구로 나가 {destination}로 가세요."},name_exit:{default:"{rotary_name}로 진입해서 {exit_number}번 출구로 나가세요.",name:"{rotary_name}로 진입해서 {exit_number}번 출구로 나가 {way_name}로 가세요.",destination:"{rotary_name}로 진입해서 {exit_number}번 출구로 나가 {destination}로 가세요."}}},roundabout:{default:{exit:{default:"로터리로 진입해서 {exit_number}로 나가세요.",name:"로터리로 진입해서 {exit_number}로 나가서 {way_name}로 가세요.",destination:"로터리로 진입해서 {exit_number}로 나가서 {destination}로 가세요."},default:{default:"로터리로 진입하세요.",name:"로터리로 진입해서 {way_name} 나가세요.",destination:"로터리로 진입해서 {destination}로 나가세요."}}},"roundabout turn":{default:{default:"{modifier} 하세요.",name:"{modifier} 하시고 {way_name}로 가세요.",destination:"{modifier} 하시고 {destination}까지 가세요."},left:{default:"좌회전 하세요.",name:"좌회전 하시고 {way_name}로 가세요.",destination:"좌회전 하시고 {destination}까지 가세요."},right:{default:"우회전 하세요.",name:"우회전 하시고 {way_name}로 가세요.",destination:"우회전 하시고 {destination}까지 가세요."},straight:{default:"직진 하세요.",name:"직진하시고 {way_name}로 가세요.",destination:"직진하시고 {destination}까지 가세요."}},"exit roundabout":{default:{default:"로타리에서 진출하세요.",name:"로타리에서 진출해서 {way_name}로 가세요.",destination:"로타리에서 진출해서 {destination}까지 가세요."}},"exit rotary":{default:{default:"로타리에서 진출하세요.",name:"로타리에서 진출해서 {way_name}로 가세요.",destination:"로타리에서 진출해서 {destination}까지 가세요."}},turn:{default:{default:"{modifier} 하세요.",name:"{modifier} 하시고 {way_name}로 가세요.",destination:"{modifier} 하시고 {destination}까지 가세요."},left:{default:"좌회전 하세요.",name:"좌회전 하시고 {way_name}로 가세요.",destination:"좌회전 하시고 {destination}까지 가세요."},right:{default:"우회전 하세요.",name:"우회전 하시고 {way_name}로 가세요.",destination:"우회전 하시고 {destination}까지 가세요."},straight:{default:"직진 하세요.",name:"직진하시고 {way_name}로 가세요.",destination:"직진하시고 {destination}까지 가세요."}},"use lane":{no_lanes:{default:"직진하세요."},default:{default:"{lane_instruction}"}}}}},{}],35:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!1},v5:{constants:{ordinalize:{1:"ပထမ",2:"ဒုတိယ",3:"တတိယ",4:"စတုတၳ",5:"ပဥၥမ",6:"ဆဌမ",7:"သတၱမ",8:"အဌမ",9:"နဝမ",10:"ဒသမ"},direction:{north:"ေျမာက္အရပ္",northeast:"အေရွ႕ေျမာက္အရပ္",east:"အေရွ႕အရပ္",southeast:"အေရွ႕ေတာင္အရပ္",south:"ေတာင္အရပ္",southwest:"အေနာက္ေတာင္အရပ္",west:"အေနာက္အရပ္",northwest:"အေနာက္ေျမာက္အရပ္"},modifier:{left:"ဘယ္ဘက္",right:"ညာဘက္","sharp left":"ဘယ္ဘက္ ေထာင့္ခ်ိဳး","sharp right":"ညာဘက္ ေထာင္႔ခ်ိဳး","slight left":"ဘယ္ဘက္ အနည္းငယ္","slight right":"ညာဘက္ အနည္းငယ္",straight:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း",uturn:"ဂ-ေကြ႔"},lanes:{xo:"ညာဘက္သို႕ဆက္သြားပါ",ox:"ဘယ္ဘက္သို႕ဆက္သြားပါ",xox:"အလယ္တြင္ဆက္ေနပါ",oxo:"ဘယ္ သို႕မဟုတ္ ညာဘက္သို႕ ဆက္သြားပါ"}},modes:{ferry:{default:"ဖယ္ရီ စီးသြားပါ",name:"{way_name}ကို ဖယ္ရီစီးသြားပါ",destination:"{destination}ဆီသို႕ ဖယ္ရီစီးသြားပါ"}},phrase:{"two linked by distance":"{instruction_one}ျပီးေနာက္ {distance}အတြင္း {instruction_two}","two linked":"{instruction_one}ျပီးေနာက္ {instruction_two}","one in distance":"{distance}အတြင္း {instruction_one}","name and ref":"{name}( {ref})","exit with number":"{exit}မွထြက္ပါ"},arrive:{default:{default:"{nth}သင္ သြားလိုေသာ ခရီးပန္းတိုင္သို႕ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ေရာက္လိမ့္မည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name} မွာ ေရာက္ရွိျပီ"},left:{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္လိမ့္မည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name}မွာဘယ္ဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},right:{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ{nth} ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္လိမ့္မည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name} မွာညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},"sharp left":{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name}မွာဘယ္ဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},"sharp right":{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ{nth} ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္လိမ့္မည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name} မွာညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},"slight right":{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ{nth} ခရီးပန္းတိုင္သို႕ ညာဘက္ေကြ႕ကာ ေရာက္လိမ့္မည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရိွၿပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name} မွာညာဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},"slight left":{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕ဘယ္ဘက္တြင္ေရာက္ရွိျပီ",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရွိျပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name}မွာဘယ္ဘက္ေကြ႕ကာ ေရာက္ရွိျပီ"},straight:{default:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕တည့္တည့္သြားကာရာက္ရွိျပီ",upcoming:"သင္ သြားလိုေသာ {nth}ခရီးပန္းတိုင္သို႕တည့္တည့္သြားကာရာက္ရွိမည္",short:"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္ရွိျပီ","short-upcoming":"သင္သြားလိုေသာ ေနရာသို႔ ေရာက္လိမ့္မည္",named:"သင္ သည္ {waypoint_name}မွာတည့္တည့္သြားကာ ေရာက္ရွိျပီ"}},continue:{default:{default:"{modifier}ကိုလွည့္ပါ",name:"{way_name}​​ေပၚတြင္ေနရန္ {modifier}ကိုလွည့္ပါ",destination:"{destination}ဆီသို႕ {modifier}ကို လွည္႕ပါ",exit:"{way_name}​​ေပၚသို႕ {modifier}ကိုလွည့္ပါ"},straight:{default:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ",name:"{way_name}​​ေပၚတြင္ေနရန္တည္တည့္ဆက္သြာပါ",destination:"{destination}ဆီသို႕ဆက္သြားပါ",distance:"{distance}ေလာက္ တည့္တည့္ ဆက္သြားပါ",namedistance:"{way_name}​​ေပၚတြင္{distance}ေလာက္ဆက္သြားပါ"},"sharp left":{default:"ဘယ္ဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ဘယ္ဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ"},"sharp right":{default:"ညာဘက္ ေထာင္႔ခ်ိဳးေကြ႕ပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ညာဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ",destination:"{destination}ဆီသို႕ ညာဘက္ေထာင့္ခ်ိဳးေကြ႕ပါ"},"slight left":{default:"ဘယ္ဘက္ အနည္းငယ္ေကြ႕ပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ဘယ္ဘက္အနည္းငယ္ေကြ႕ပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္အနည္းငယ္ခ်ိဳးေကြ႕ပါ"},"slight right":{default:"ညာဘက္ အနည္းငယ္ခ်ိဳးေကြ႕ပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ညာဘက္အနည္းငယ္ေကြ႕ပါ",destination:"{destination}ဆီသို႕ ညာဘက္အနည္းငယ္ခ်ိဳးေကြ႕ပါ"},uturn:{default:"ဂ-ေကြ႔ ေကြ႔ပါ",name:"{way_name}လမ္းဘက္သို႕ ဂ-ေကြ႕ေကြ႕ျပီးဆက္သြားပါ",destination:"{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},depart:{default:{default:"{direction}သို႕ ဦးတည္ပါ",name:"{direction}ကို {way_name}အေပၚတြင္ ဦးတည္ပါ",namedistance:"{direction}ကို {way_name}အေပၚတြင္{distance}ေလာက္ ဦးတည္ဆက္သြားပါ"}},"end of road":{default:{default:"{modifier}သို႕လွည့္ပါ",name:"{way_name}​​ေပၚသို႕ {modifier}ကိုလွည့္ပါ",destination:"{destination}ဆီသို႕ {modifier}ကို လွည္႕ပါ"},straight:{default:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕တည့္တည့္ဆက္သြားပါ",destination:"{destination}ဆီသို႕တည့္တည့္ဆက္သြားပါ"},uturn:{default:"လမ္းအဆံုးတြင္ ဂ-ေကြ႕ေကြ႕ပါ",name:"လမ္းအဆံုးတြင္ {way_name}​​ေပၚသို႕ဂ-ေကြ႕ေကြ႕ပါ",destination:"လမ္းအဆံုးတြင္{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},fork:{default:{default:"လမ္းဆံုလမ္းခြတြင္ {modifier}ကိုဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ {modifier}ကိုဆက္သြားပါ",destination:"{destination}ဆီသို႕ {modifier}ကို ဆက္သြားပါ"},"slight left":{default:"လမ္းဆံုလမ္းခြတြင္ဘယ္ဘက္ကိုဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ဘယ္ဘက္ကိုဆက္သြားပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္ကို ဆက္သြားပါ"},"slight right":{default:"လမ္းဆံုလမ္းခြတြင္ညာဘက္ကိုဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ညာဘက္ကိုဆက္သြားပါ",destination:"{destination}ဆီသို႕ညာဘက္ကို ဆက္သြားပါ"},"sharp left":{default:"လမ္းဆံုလမ္းခြတြင္ဘယ္ဘက္ေထာင့္ခ်ိဳးကိုသြားပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ဘယ္ဘက္ေထာင့္ခ်ိဳးယူပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္ေထာင့္ခ်ိဳး သြားပါ"},"sharp right":{default:"လမ္းဆံုလမ္းခြတြင္ညာဘက္ေထာင့္ခ်ိဳးကိုသြားပါ",name:"{way_name}​ေပၚသို႕ ညာဘက္ေထာင့္ခ်ိဳးယူပါ",destination:"{destination}ဆီသို႕ညာဘက္ေထာင့္ခ်ိဳး သြားပါ"},uturn:{default:"ဂ-ေကြ႔ ေကြ႔ပါ",name:"{way_name}သို႕ဂ-ေကြ႕ေကြ႕ပါ",destination:"{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},merge:{default:{default:"{modifier}ကိုလာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕ {modifier}ကိုလာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ {modifier}ကို လာေရာက္ေပါင္းဆံုပါ"},straight:{default:"လာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕လာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ လာေရာက္ေပါင္းဆံုပါ"},"slight left":{default:"ဘယ္ဘက္သို႕လာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕ဘယ္ဘက္ကိုလာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္ကို လာေရာက္ေပါင္းဆံုပါ"},"slight right":{default:"ညာဘက္သို႕လာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ညာဘက္ကို လာေရာက္ေပါင္းဆံုပါ"},"sharp left":{default:"ဘယ္ဘက္သို႕လာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕ဘယ္ဘက္ကိုလာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္ကို လာေရာက္ေပါင္းဆံုပါ"},"sharp right":{default:"ညာဘက္သို႕လာေရာက္ေပါင္းဆံုပါ",name:"{way_name}​​ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ",destination:"{destination}ဆီသို႕ညာဘက္ကို လာေရာက္ေပါင္းဆံုပါ"},uturn:{default:"ဂ-ေကြ႔ ေကြ႕ပါ",name:"{way_name}လမ္းဘက္သို႔ ဂ-ေကြ႔ ေကြ႔ပါ ",destination:"{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},"new name":{default:{default:"{modifier}ကိုဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ {modifier}ကိုဆက္သြားပါ",destination:"{destination}ဆီသို႕ {modifier}ကို ဆက္သြားပါ"},straight:{default:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ဆက္သြားပါ",destination:"{destination}ဆီသို႕ဆက္သြားပါ"},"sharp left":{default:"ဘယ္ဘက္ေထာင့္ခ်ိဳးယူပါ",name:"{way_name}​ေပၚတြင္ေနရန္ ဘယ္ဘက္ေထာင့္ခ်ိဳးယူပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္ေထာင့္ခ်ိဳး သြားပါ"},"sharp right":{default:"ညာဘက္ ေထာင္႔ခ်ိဳးယူပါ",name:"{way_name}​ေပၚသို႕ ညာဘက္ေထာင့္ခ်ိဳးယူပါ",destination:"{destination}ဆီသို႕ညာဘက္ေထာင့္ခ်ိဳး သြားပါ"},"slight left":{default:"ဘယ္ဘက္ အနည္းငယ္ဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ဘယ္ဘက္ အနည္းငယ္ဆက္သြားပါ",destination:"{destination}ဆီသို႕ဘယ္ဘက္အနည္းငယ္ဆက္သြားပါ"},"slight right":{default:"ညာဘက္ အနည္းငယ္ဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ညာဘက္ အနည္းငယ္ဆက္သြားပါ",destination:"{destination}ဆီသို႕ညာဘက္အနည္းငယ္ဆက္သြားပါ"},uturn:{default:"ဂ-ေကြ႔ ေကြ႔ပါ",name:"{way_name}လမ္းဘက္သို႔ ဂ-ေကြ႔ ေကြ႔ပါ",destination:"{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},notification:{default:{default:"{modifier}ကိုဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕ {modifier}ကိုဆက္သြားပါ",destination:"{destination}ဆီသို႕ {modifier}ကို ဆက္သြားပါ"},uturn:{default:"ဂ-ေကြ႔ ေကြ႔ပါ",name:"{way_name}လမ္းဘက္သို႔ ဂ-ေကြ႔ ေကြ႔ပါ",destination:"{destination}ဆီသို႕ ဂေကြ႕ခ်ိဳးေကြ႕ပါ"}},"off ramp":{default:{default:"ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ {exit} ကိုယူပါ"},left:{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ဘယ္ဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ဘယ္ဘက္မွ {exit} ကိုယူပါ"},right:{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ညာဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ညာဘက္မွ {exit} ကိုယူပါ"},"sharp left":{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ဘယ္ဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ဘယ္ဘက္မွ {exit} ကိုယူပါ"},"sharp right":{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ညာဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ညာဘက္မွ {exit} ကိုယူပါ"},"slight left":{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ဘယ္ဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ဘယ္ဘက္မွ {exit} ကိုယူပါ"},"slight right":{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",exit:"ညာဘက္တြင္{exit}ကို ယူပါ",exit_destination:"{destination}ဆီသို႕ညာဘက္မွ {exit} ကိုယူပါ"}},"on ramp":{default:{default:"ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ခ်ဥ္းကပ္လမ္းကိုယူပါ"},left:{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"},right:{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"},"sharp left":{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"},"sharp right":{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"},"slight left":{default:"ဘယ္ဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ဘယ္ဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"},"slight right":{default:"ညာဘက္သို႕ခ်ဥ္းကပ္လမ္းကိုယူပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ ​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ",destination:"{destination}ဆီသို႕ ညာဘက္​ေပၚတြင္ခ်ဥ္းကပ္လမ္းကိုယူပါ"}},rotary:{default:{default:{default:"အဝိုင္းပတ္သို႕ဝင္ပါ",name:"{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ ",destination:"{destination}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ"},name:{default:"{rotary_name}သို႕ဝင္ပါ",name:"{rotary_name}အဝိုင္းပတ္ဝင္ျပီး{way_name}ေပၚသို႕ထြက္ပါ",destination:"{rotary_name}အဝိုင္းပတ္ဝင္ျပီး{destination}ဆီသို႕ထြက္ပါ"},exit:{default:"အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာျပန္ထြက္ပါ",name:"အဝိုင္းပတ္သို႕ဝင္ျပီး{exit_number}ကိုယူကာ{way_name}ေပၚသို႕ထြက္ပါ",destination:"အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာ{destination}ဆီသို႕ထြက္ပါ"},name_exit:{default:"{rotary_name}ကိုဝင္ျပီး {exit_number}ကိုယူကာထြက္ပါ",name:"{rotary_name}ကိုဝင္ျပီး{exit_number}ကိုယူကာ{way_name}ေပၚသို႕ထြက္ပါ",destination:"{rotary_name}ဝင္ျပီး{exit_number}ကိုယူကာ{destination}ဆီသို႕ထြက္ပါ"}}},roundabout:{default:{exit:{default:"{exit_number}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ",name:"အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာ{way_name}ေပၚသို႕ထြက္ပါ",destination:"အဝိုင္းပတ္ဝင္ျပီး{exit_number}ကိုယူကာ{destination}ဆီသို႕ထြက္ပါ"},default:{default:"အဝိုင္းပတ္ဝင္ပါ",name:"{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ",destination:"{destination}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ"}}},"roundabout turn":{default:{default:"{modifier}ကိုလွည့္ပါ ",name:"{modifier}​ေပၚသို{way_name}ကိုဆက္သြားပါ ",destination:"{modifier}ဆီသို႕{destination}ကို ဆက္သြားပါ "},left:{default:"ဘယ္ဘက္သို႕ျပန္လွည္႔ပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ကိုဆက္သြားပါ ",destination:"{destination}ဆီသို႕ဘယ္ဘက္မွ ေကြ႔ပါ"},right:{default:"ညာဘက္သို႔ျပန္လွည္႔ပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ ",destination:"{destination}ညာဘက္သို႔ ေကြ႔ပါ"},straight:{default:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ",name:"{way_name}​​ေပၚသို႕တည့္တည့္ဆက္သြားပါ",destination:"{destination}ဆီသို႕တည့္တည့္ဆက္သြားပါ"}},"exit roundabout":{default:{default:"အဝိုင္းပတ္လမ္းမွထြက္ပါ",name:"{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ",destination:"ဦးတည္အဝိုင္းပတ္လမ္းမွထြက္ပါ{destination}"}},"exit rotary":{default:{default:"အဝိုင္းပတ္လမ္းမွထြက္ပါဦးတည္အဝိုင္းပတ္လမ္းမွထြက္ပါ",name:"{way_name}ေပၚသို႔အဝိုင္းပတ္လမ္းမွထြက္ပါ",destination:"ဦးတည္အဝိုင္းပတ္လမ္းမွထြက္ပါ{destination}"}},turn:{default:{default:"{modifier}ကိုလွည့္ပါ ",name:"{modifier}​ေပၚသို{way_name}ကိုဆက္သြားပါ ",destination:"{modifier}ဆီသို႕{destination}ကို ဆက္သြားပါ "},left:{default:"ဘယ္ဘက္သို႕ျပန္လွည္႔ပါ",name:"{way_name}​ေပၚသို႕ဘယ္ဘက္ကိုဆက္သြားပါ ",destination:"{destination}ဘယ္ဘက္သို႔ ေကြ႔ပါ"},right:{default:"ညာဘက္သို႔ျပန္လွည္႔ပါ",name:"{way_name}​ေပၚသို႕ညာဘက္ကိုလာေရာက္ေပါင္းဆံုပါ ",destination:"{destination}ညာဘက္သို႔ ေကြ႔ပါ"},straight:{default:"တည္႔တည္႔သြားပါ",name:"{way_name}",destination:"{destination}ဆီသို႕တည့္တည့္သြားပါ"}},"use lane":{no_lanes:{default:"ေျဖာင္႔ေျဖာင္႔တန္းတန္း ဆက္သြားပါ"},default:{default:"{lane_instruction}"}}}}},{}],36:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1e",2:"2e",3:"3e",4:"4e",5:"5e",6:"6e",7:"7e",8:"8e",9:"9e",10:"10e"},direction:{north:"noord",northeast:"noordoost",east:"oost",southeast:"zuidoost",south:"zuid",southwest:"zuidwest",west:"west",northwest:"noordwest"},modifier:{left:"links",right:"rechts","sharp left":"scherpe bocht naar links","sharp right":"scherpe bocht naar rechts","slight left":"iets naar links","slight right":"iets naar rechts",straight:"rechtdoor",uturn:"omkeren"},lanes:{xo:"Rechts aanhouden",ox:"Links aanhouden",xox:"In het midden blijven",oxo:"Links of rechts blijven"}},modes:{ferry:{default:"Neem de veerpont",name:"Neem de veerpont {way_name}",destination:"Neem de veerpont richting {destination}"}},phrase:{"two linked by distance":"{instruction_one}, dan na {distance}, {instruction_two}","two linked":"{instruction_one}, daarna {instruction_two}","one in distance":"Over {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"afslag {exit}"},arrive:{default:{default:"Je bent gearriveerd op de {nth} bestemming.",upcoming:"U arriveert op de {nth} bestemming",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}"},left:{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich links.",upcoming:"Uw {nth} bestemming bevindt zich aan de linkerkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is aan de linkerkant"},right:{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich rechts.",upcoming:"Uw {nth} bestemming bevindt zich aan de rechterkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is aan de rechterkant"},"sharp left":{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich links.",upcoming:"Uw {nth} bestemming bevindt zich aan de linkerkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is aan de linkerkant"},"sharp right":{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich rechts.",upcoming:"Uw {nth} bestemming bevindt zich aan de rechterkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is aan de rechterkant"},"slight right":{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich rechts.",upcoming:"Uw {nth} bestemming bevindt zich aan de rechterkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is aan de rechterkant"},"slight left":{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich links.",upcoming:"Uw {nth} bestemming bevindt zich aan de linkerkant",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is aan de linkerkant"},straight:{default:"Je bent gearriveerd. De {nth} bestemming bevindt zich voor je.",upcoming:"Uw {nth} bestemming is recht voor u",short:"U bent gearriveerd","short-upcoming":"U zult aankomen",named:"U bent gearriveerd bij {waypoint_name}, de bestemming is recht voor u"}},continue:{default:{default:"Ga {modifier}",name:"Sla {modifier} om op {way_name} te blijven",destination:"Ga {modifier} richting {destination}",exit:"Ga {modifier} naar {way_name}"},straight:{default:"Ga rechtdoor",name:"Blijf rechtdoor gaan op {way_name}",destination:"Ga rechtdoor richting {destination}",distance:"Ga rechtdoor voor {distance}",namedistance:"Ga verder op {way_name} voor {distance}"},"sharp left":{default:"Linksaf",name:"Sla scherp links af om op {way_name} te blijven",destination:"Linksaf richting {destination}"},"sharp right":{default:"Rechtsaf",name:"Sla scherp rechts af om op {way_name} te blijven",destination:"Rechtsaf richting {destination}"},"slight left":{default:"Ga links",name:"Links afbuigen om op {way_name} te blijven",destination:"Rechts afbuigen om op {destination} te blijven"},"slight right":{default:"Rechts afbuigen",name:"Rechts afbuigen om op {way_name} te blijven",destination:"Rechts afbuigen richting {destination}"},uturn:{default:"Keer om",name:"Draai om en ga verder op {way_name}",destination:"Keer om richting {destination}"}},depart:{default:{default:"Vertrek in {direction}elijke richting",name:"Neem {way_name} in {direction}elijke richting",namedistance:"Ga richting {direction} op {way_name} voor {distance}"}},"end of road":{default:{default:"Ga {modifier}",name:"Ga {modifier} naar {way_name}",destination:"Ga {modifier} richting {destination}"},straight:{default:"Ga in de aangegeven richting",name:"Ga naar {way_name}",destination:"Ga richting {destination}"},uturn:{default:"Keer om",name:"Keer om naar {way_name}",destination:"Keer om richting {destination}"}},fork:{default:{default:"Ga {modifier} op de splitsing",name:"Houd {modifier} aan, tot {way_name}",destination:"Houd {modifier}, in de richting van {destination}"},"slight left":{default:"Links aanhouden op de splitsing",name:"Houd links aan, tot {way_name}",destination:"Houd links aan, richting {destination}"},"slight right":{default:"Rechts aanhouden op de splitsing",name:"Houd rechts aan, tot {way_name}",destination:"Houd rechts aan, richting {destination}"},"sharp left":{default:"Neem bij de splitsing, een scherpe bocht, naar links ",name:"Neem een scherpe bocht naar links, tot aan {way_name}",destination:"Neem een scherpe bocht naar links, richting {destination}"},"sharp right":{default:"Neem op de splitsing, een scherpe bocht, naar rechts",name:"Neem een scherpe bocht naar rechts, tot aan {way_name}",destination:"Neem een scherpe bocht naar rechts, richting {destination}"},uturn:{default:"Keer om",name:"Keer om naar {way_name}",destination:"Keer om richting {destination}"}},merge:{default:{default:"Bij de splitsing {modifier}",name:"Bij de splitsing {modifier} naar {way_name}",destination:"Bij de splitsing {modifier} richting {destination}"},straight:{default:"Samenvoegen",name:"Ga verder op {way_name}",destination:"Ga verder richting {destination}"},"slight left":{default:"Bij de splitsing links aanhouden",name:"Bij de splitsing links aanhouden naar {way_name}",destination:"Bij de splitsing links aanhouden richting {destination}"},"slight right":{default:"Bij de splitsing rechts aanhouden",name:"Bij de splitsing rechts aanhouden naar {way_name}",destination:"Bij de splitsing rechts aanhouden richting {destination}"},"sharp left":{default:"Bij de splitsing linksaf",name:"Bij de splitsing linksaf naar {way_name}",destination:"Bij de splitsing linksaf richting {destination}"},"sharp right":{default:"Bij de splitsing rechtsaf",name:"Bij de splitsing rechtsaf naar {way_name}",destination:"Bij de splitsing rechtsaf richting {destination}"},uturn:{default:"Keer om",name:"Keer om naar {way_name}",destination:"Keer om richting {destination}"}},"new name":{default:{default:"Ga {modifier}",name:"Ga {modifier} naar {way_name}",destination:"Ga {modifier} richting {destination}"},straight:{default:"Ga in de aangegeven richting",name:"Ga rechtdoor naar {way_name}",destination:"Ga rechtdoor richting {destination}"},"sharp left":{default:"Neem een scherpe bocht, naar links",name:"Linksaf naar {way_name}",destination:"Linksaf richting {destination}"},"sharp right":{default:"Neem een scherpe bocht, naar rechts",name:"Rechtsaf naar {way_name}",destination:"Rechtsaf richting {destination}"},"slight left":{default:"Links aanhouden",name:"Links aanhouden naar {way_name}",destination:"Links aanhouden richting {destination}"},"slight right":{default:"Rechts aanhouden",name:"Rechts aanhouden naar {way_name}",destination:"Rechts aanhouden richting {destination}"},uturn:{default:"Keer om",name:"Keer om naar {way_name}",destination:"Keer om richting {destination}"}},notification:{default:{default:"Ga {modifier}",name:"Ga {modifier} naar {way_name}",destination:"Ga {modifier} richting {destination}"},uturn:{default:"Keer om",name:"Keer om naar {way_name}",destination:"Keer om richting {destination}"}},"off ramp":{default:{default:"Neem de afrit",name:"Neem de afrit naar {way_name}",destination:"Neem de afrit richting {destination}",exit:"Neem afslag {exit}",exit_destination:"Neem afslag {exit} richting {destination}"},left:{default:"Neem de afrit links",name:"Neem de afrit links naar {way_name}",destination:"Neem de afrit links richting {destination}",exit:"Neem afslag {exit} aan de linkerkant",exit_destination:"Neem afslag {exit} aan de linkerkant richting {destination}"},right:{default:"Neem de afrit rechts",name:"Neem de afrit rechts naar {way_name}",destination:"Neem de afrit rechts richting {destination}",exit:"Neem afslag {exit} aan de rechterkant",exit_destination:"Neem afslag {exit} aan de rechterkant richting {destination}"},"sharp left":{default:"Neem de afrit links",name:"Neem de afrit links naar {way_name}",destination:"Neem de afrit links richting {destination}",exit:"Neem afslag {exit} aan de linkerkant",exit_destination:"Neem afslag {exit} aan de linkerkant richting {destination}"},"sharp right":{default:"Neem de afrit rechts",name:"Neem de afrit rechts naar {way_name}",destination:"Neem de afrit rechts richting {destination}",exit:"Neem afslag {exit} aan de rechterkant",exit_destination:"Neem afslag {exit} aan de rechterkant richting {destination}"},"slight left":{default:"Neem de afrit links",name:"Neem de afrit links naar {way_name}",destination:"Neem de afrit links richting {destination}",exit:"Neem afslag {exit} aan de linkerkant",exit_destination:"Neem afslag {exit} aan de linkerkant richting {destination}"},"slight right":{default:"Neem de afrit rechts",name:"Neem de afrit rechts naar {way_name}",destination:"Neem de afrit rechts richting {destination}",exit:"Neem afslag {exit} aan de rechterkant",exit_destination:"Neem afslag {exit} aan de rechterkant richting {destination}"}},"on ramp":{default:{default:"Neem de oprit",name:"Neem de oprit naar {way_name}",destination:"Neem de oprit richting {destination}"},left:{default:"Neem de oprit links",name:"Neem de oprit links naar {way_name}",destination:"Neem de oprit links richting {destination}"},right:{default:"Neem de oprit rechts",name:"Neem de oprit rechts naar {way_name}",destination:"Neem de oprit rechts richting {destination}"},"sharp left":{default:"Neem de oprit links",name:"Neem de oprit links naar {way_name}",destination:"Neem de oprit links richting {destination}"},"sharp right":{default:"Neem de oprit rechts",name:"Neem de oprit rechts naar {way_name}",destination:"Neem de oprit rechts richting {destination}"},"slight left":{default:"Neem de oprit links",name:"Neem de oprit links naar {way_name}",destination:"Neem de oprit links richting {destination}"},"slight right":{default:"Neem de oprit rechts",name:"Neem de oprit rechts naar {way_name}",destination:"Neem de oprit rechts richting {destination}"}},rotary:{default:{default:{default:"Betreedt de rotonde",name:"Betreedt rotonde en sla af op {way_name}",destination:"Betreedt rotonde en sla af richting {destination}"},name:{default:"Ga het knooppunt {rotary_name} op",name:"Verlaat het knooppunt {rotary_name} naar {way_name}",destination:"Verlaat het knooppunt {rotary_name} richting {destination}"},exit:{default:"Betreedt rotonde en neem afslag {exit_number}",name:"Betreedt rotonde en neem afslag {exit_number} naar {way_name}",destination:"Betreedt rotonde en neem afslag {exit_number} richting {destination}"},name_exit:{default:"Ga het knooppunt {rotary_name} op en neem afslag {exit_number}",name:"Ga het knooppunt {rotary_name} op en neem afslag {exit_number} naar {way_name}",destination:"Ga het knooppunt {rotary_name} op en neem afslag {exit_number} richting {destination}"}}},roundabout:{default:{exit:{default:"Betreedt rotonde en neem afslag {exit_number}",name:"Betreedt rotonde en neem afslag {exit_number} naar {way_name}",destination:"Betreedt rotonde en neem afslag {exit_number} richting {destination}"},default:{default:"Betreedt de rotonde",name:"Betreedt rotonde en sla af op {way_name}",destination:"Betreedt rotonde en sla af richting {destination}"}}},"roundabout turn":{default:{default:"Ga {modifier}",name:"Ga {modifier} naar {way_name}",destination:"Ga {modifier} richting {destination}"},left:{default:"Ga linksaf",name:"Ga linksaf naar {way_name}",destination:"Ga linksaf richting {destination}"},right:{default:"Ga rechtsaf",name:"Ga rechtsaf naar {way_name}",destination:"Ga rechtsaf richting {destination}"},straight:{default:"Ga in de aangegeven richting",name:"Ga naar {way_name}",destination:"Ga richting {destination}"}},"exit roundabout":{default:{default:"Verlaat de rotonde",name:"Verlaat de rotonde en ga verder op {way_name}",destination:"Verlaat de rotonde richting {destination}"}},"exit rotary":{default:{default:"Verlaat de rotonde",name:"Verlaat de rotonde en ga verder op {way_name}",destination:"Verlaat de rotonde richting {destination}"}},turn:{default:{default:"Ga {modifier}",name:"Ga {modifier} naar {way_name}",destination:"Ga {modifier} richting {destination}"},left:{default:"Ga linksaf",name:"Ga linksaf naar {way_name}",destination:"Ga linksaf richting {destination}"},right:{default:"Ga rechtsaf",name:"Ga rechtsaf naar {way_name}",destination:"Ga rechtsaf richting {destination}"},straight:{default:"Ga rechtdoor",name:"Ga rechtdoor naar {way_name}",destination:"Ga rechtdoor richting {destination}"}},"use lane":{no_lanes:{default:"Rechtdoor"},default:{default:"{lane_instruction}"}}}}},{}],37:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1.",2:"2.",3:"3.",4:"4.",5:"5.",6:"6.",7:"7.",8:"8.",9:"9.",10:"10."},direction:{north:"nord",northeast:"nordøst",east:"øst",southeast:"sørøst",south:"sør",southwest:"sørvest",west:"vest",northwest:"nordvest"},modifier:{left:"venstre",right:"høyre","sharp left":"skarp venstre","sharp right":"skarp høyre","slight left":"litt til venstre","slight right":"litt til høyre",straight:"rett frem",uturn:"U-sving"},lanes:{xo:"Hold til høyre",ox:"Hold til venstre",xox:"Hold deg i midten",oxo:"Hold til venstre eller høyre"}},modes:{ferry:{default:"Ta ferja",name:"Ta ferja {way_name}",destination:"Ta ferja til {destination}"}},phrase:{"two linked by distance":"{instruction_one}, deretter {instruction_two} om {distance}","two linked":"{instruction_one}, deretter {instruction_two}","one in distance":"Om {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"avkjørsel {exit}"},arrive:{default:{default:"Du har ankommet din {nth} destinasjon",upcoming:"Du vil ankomme din {nth} destinasjon",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}"},left:{default:"Du har ankommet din {nth} destinasjon, på din venstre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din venstre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din venstre side"},right:{default:"Du har ankommet din {nth} destinasjon, på din høyre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din høyre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din høyre side"},"sharp left":{default:"Du har ankommet din {nth} destinasjon, på din venstre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din venstre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din venstre side"},"sharp right":{default:"Du har ankommet din {nth} destinasjon, på din høyre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din høyre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din høyre side"},"slight right":{default:"Du har ankommet din {nth} destinasjon, på din høyre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din høyre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din høyre side"},"slight left":{default:"Du har ankommet din {nth} destinasjon, på din venstre side",upcoming:"Du vil ankomme din {nth} destinasjon, på din venstre side",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, på din venstre side"},straight:{default:"Du har ankommet din {nth} destinasjon, rett forut",upcoming:"Du vil ankomme din {nth} destinasjon, rett forut",short:"Du har ankommet","short-upcoming":"Du vil ankomme",named:"Du har ankommet {waypoint_name}, rett forut"}},continue:{default:{default:"Ta til {modifier}",name:"Ta til {modifier} for å bli værende på {way_name}",destination:"Ta til {modifier} mot {destination}",exit:"Ta til {modifier} inn på {way_name}"},straight:{default:"Fortsett rett frem",name:"Fortsett rett frem for å bli værende på {way_name}",destination:"Fortsett mot {destination}",distance:"Fortsett rett frem, {distance} ",namedistance:"Fortsett på {way_name}, {distance}"},"sharp left":{default:"Sving skarpt til venstre",name:"Sving skarpt til venstre for å bli værende på {way_name}",destination:"Sving skarpt til venstre mot {destination}"},"sharp right":{default:"Sving skarpt til høyre",name:"Sving skarpt til høyre for å bli værende på {way_name}",destination:"Sving skarpt mot {destination}"},"slight left":{default:"Sving svakt til venstre",name:"Sving svakt til venstre for å bli værende på {way_name}",destination:"Sving svakt til venstre mot {destination}"},"slight right":{default:"Sving svakt til høyre",name:"Sving svakt til høyre for å bli værende på {way_name}",destination:"Sving svakt til høyre mot {destination}"},uturn:{default:"Ta en U-sving",name:"Ta en U-sving og fortsett på {way_name}",destination:"Ta en U-sving mot {destination}"}},depart:{default:{default:"Kjør i retning {direction}",name:"Kjør i retning {direction} på {way_name}",namedistance:"Kjør i retning {direction} på {way_name}, {distance}"}},"end of road":{default:{default:"Sving {modifier}",name:"Ta til {modifier} inn på {way_name}",destination:"Sving {modifier} mot {destination}"},straight:{default:"Fortsett rett frem",name:"Fortsett rett frem til {way_name}",destination:"Fortsett rett frem mot {destination}"},uturn:{default:"Ta en U-sving i enden av veien",name:"Ta en U-sving til {way_name} i enden av veien",destination:"Ta en U-sving mot {destination} i enden av veien"}},fork:{default:{default:"Hold til {modifier} i veikrysset",name:"Hold til {modifier} inn på {way_name}",destination:"Hold til {modifier} mot {destination}"},"slight left":{default:"Hold til venstre i veikrysset",name:"Hold til venstre inn på {way_name}",destination:"Hold til venstre mot {destination}"},"slight right":{default:"Hold til høyre i veikrysset",name:"Hold til høyre inn på {way_name}",destination:"Hold til høyre mot {destination}"},"sharp left":{default:"Sving skarpt til venstre i veikrysset",name:"Sving skarpt til venstre inn på {way_name}",destination:"Sving skarpt til venstre mot {destination}"},"sharp right":{default:"Sving skarpt til høyre i veikrysset",name:"Sving skarpt til høyre inn på {way_name}",destination:"Svings skarpt til høyre mot {destination}"},uturn:{default:"Ta en U-sving",name:"Ta en U-sving til {way_name}",destination:"Ta en U-sving mot {destination}"}},merge:{default:{default:"Hold {modifier} kjørefelt",name:"Hold {modifier} kjørefelt inn på {way_name}",destination:"Hold {modifier} kjørefelt mot {destination}"},straight:{default:"Hold kjørefelt",name:"Hold kjørefelt inn på {way_name}",destination:"Hold kjørefelt mot {destination}"},"slight left":{default:"Hold venstre kjørefelt",name:"Hold venstre kjørefelt inn på {way_name}",destination:"Hold venstre kjørefelt mot {destination}"},"slight right":{default:"Hold høyre kjørefelt",name:"Hold høyre kjørefelt inn på {way_name}",destination:"Hold høyre kjørefelt mot {destination}"},"sharp left":{default:"Hold venstre kjørefelt",name:"Hold venstre kjørefelt inn på {way_name}",destination:"Hold venstre kjørefelt mot {destination}"},"sharp right":{default:"Hold høyre kjørefelt",name:"Hold høyre kjørefelt inn på {way_name}",destination:"Hold høyre kjørefelt mot {destination}"},uturn:{default:"Ta en U-sving",name:"Ta en U-sving til {way_name}",destination:"Ta en U-sving mot {destination}"}},"new name":{default:{default:"Fortsett {modifier}",name:"Fortsett {modifier} til {way_name}",destination:"Fortsett {modifier} mot {destination}"},straight:{default:"Fortsett rett frem",name:"Fortsett inn på {way_name}",destination:"Fortsett mot {destination}"},"sharp left":{default:"Sving skarpt til venstre",name:"Sving skarpt til venstre inn på {way_name}",destination:"Sving skarpt til venstre mot {destination}"},"sharp right":{default:"Sving skarpt til høyre",name:"Sving skarpt til høyre inn på {way_name}",destination:"Svings skarpt til høyre mot {destination}"},"slight left":{default:"Fortsett litt mot venstre",name:"Fortsett litt mot venstre til {way_name}",destination:"Fortsett litt mot venstre mot {destination}"},"slight right":{default:"Fortsett litt mot høyre",name:"Fortsett litt mot høyre til {way_name}",destination:"Fortsett litt mot høyre mot {destination}"},uturn:{default:"Ta en U-sving",name:"Ta en U-sving til {way_name}",destination:"Ta en U-sving mot {destination}"}},notification:{default:{default:"Fortsett {modifier}",name:"Fortsett {modifier} til {way_name}",destination:"Fortsett {modifier} mot {destination}"},uturn:{default:"Ta en U-sving",name:"Ta en U-sving til {way_name}",destination:"Ta en U-sving mot {destination}"}},"off ramp":{default:{default:"Ta avkjørselen",name:"Ta avkjørselen inn på {way_name}",destination:"Ta avkjørselen mot {destination}",exit:"Ta avkjørsel {exit}",exit_destination:"Ta avkjørsel {exit} mot {destination}"},left:{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}",exit:"Ta avkjørsel {exit} på venstre side",exit_destination:"Ta avkjørsel {exit} på venstre side mot {destination}"},right:{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}",exit:"Ta avkjørsel {exit} på høyre side",exit_destination:"Ta avkjørsel {exit} på høyre side mot {destination}"},"sharp left":{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}",exit:"Ta avkjørsel {exit} på venstre side",exit_destination:"Ta avkjørsel {exit} på venstre side mot {destination}"},"sharp right":{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}",exit:"Ta avkjørsel {exit} på høyre side",exit_destination:"Ta avkjørsel {exit} på høyre side mot {destination}"},"slight left":{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}",exit:"Ta avkjørsel {exit} på venstre side",exit_destination:"Ta avkjørsel {exit} på venstre side mot {destination}"},"slight right":{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}",exit:"Ta avkjørsel {exit} på høyre side",exit_destination:"Ta avkjørsel {exit} på høyre side mot {destination}"}},"on ramp":{default:{default:"Ta avkjørselen",name:"Ta avkjørselen inn på {way_name}",destination:"Ta avkjørselen mot {destination}"},left:{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}"},right:{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}"},"sharp left":{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}"},"sharp right":{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}"},"slight left":{default:"Ta avkjørselen på venstre side",name:"Ta avkjørselen på venstre side inn på {way_name}",destination:"Ta avkjørselen på venstre side mot {destination}"},"slight right":{default:"Ta avkjørselen på høyre side",name:"Ta avkjørselen på høyre side inn på {way_name}",destination:"Ta avkjørselen på høyre side mot {destination}"}},rotary:{default:{default:{default:"Kjør inn i rundkjøringen",name:"Kjør inn i rundkjøringen og deretter ut på {way_name}",destination:"Kjør inn i rundkjøringen og deretter ut mot {destination}"},name:{default:"Kjør inn i {rotary_name}",name:"Kjør inn i {rotary_name} og deretter ut på {way_name}",destination:"Kjør inn i {rotary_name} og deretter ut mot {destination}"},exit:{default:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel",name:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel ut på {way_name}",destination:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel ut mot {destination} "},name_exit:{default:"Kjør inn i {rotary_name} og ta {exit_number} avkjørsel",name:"Kjør inn i {rotary_name} og ta {exit_number} avkjørsel inn på {way_name}",destination:"Kjør inn i {rotary_name} og ta {exit_number} avkjørsel mot {destination}"}}},roundabout:{default:{exit:{default:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel",name:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel inn på {way_name}",destination:"Kjør inn i rundkjøringen og ta {exit_number} avkjørsel ut mot {destination} "},default:{default:"Kjør inn i rundkjøringen",name:"Kjør inn i rundkjøringen og deretter ut på {way_name}",destination:"Kjør inn i rundkjøringen og deretter ut mot {destination}"}}},"roundabout turn":{default:{default:"Ta en {modifier}",name:"Ta en {modifier} inn på {way_name}",destination:"Ta en {modifier} mot {destination}"},left:{default:"Sving til venstre",name:"Sving til venstre inn på {way_name}",destination:"Sving til venstre mot {destination}"},right:{default:"Sving til høyre",name:"Sving til høyre inn på {way_name}",destination:"Sving til høyre mot {destination}"},straight:{default:"Fortsett rett frem",name:"Fortsett rett frem til {way_name}",destination:"Fortsett rett frem mot {destination}"}},"exit roundabout":{default:{default:"Kjør ut av rundkjøringen",name:"Kjør ut av rundkjøringen og inn på {way_name}",destination:"Kjør ut av rundkjøringen mot {destination}"}},"exit rotary":{default:{default:"Kjør ut av rundkjøringen",name:"Kjør ut av rundkjøringen og inn på {way_name}",destination:"Kjør ut av rundkjøringen mot {destination}"}},turn:{default:{default:"Ta en {modifier}",name:"Ta en {modifier} inn på {way_name}",destination:"Ta en {modifier} mot {destination}"},left:{default:"Sving til venstre",name:"Sving til venstre inn på {way_name}",destination:"Sving til venstre mot {destination}"},right:{default:"Sving til høyre",name:"Sving til høyre inn på {way_name}",destination:"Sving til høyre mot {destination}"},straight:{default:"Kjør rett frem",name:"Kjør rett frem og inn på {way_name}",destination:"Kjør rett frem mot {destination}"}},"use lane":{no_lanes:{default:"Fortsett rett frem"},default:{default:"{lane_instruction}"}}}}},{}],38:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1.",2:"2.",3:"3.",4:"4.",5:"5.",6:"6.",7:"7.",8:"8.",9:"9.",10:"10."},direction:{north:"północ",northeast:"północny wschód",east:"wschód",southeast:"południowy wschód",south:"południe",southwest:"południowy zachód",west:"zachód",northwest:"północny zachód"},modifier:{left:"lewo",right:"prawo","sharp left":"ostro w lewo","sharp right":"ostro w prawo","slight left":"łagodnie w lewo","slight right":"łagodnie w prawo",straight:"prosto",uturn:"zawróć"},lanes:{xo:"Trzymaj się prawej strony",ox:"Trzymaj się lewej strony",xox:"Trzymaj się środka",oxo:"Trzymaj się lewej lub prawej strony"}},modes:{ferry:{default:"Weź prom",name:"Weź prom {way_name}",destination:"Weź prom w kierunku {destination}"}},phrase:{"two linked by distance":"{instruction_one}, następnie za {distance} {instruction_two}","two linked":"{instruction_one}, następnie {instruction_two}","one in distance":"Za {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"Dojechano do miejsca docelowego {nth}",upcoming:"Dojechano do miejsca docelowego {nth}",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}"},left:{default:"Dojechano do miejsca docelowego {nth}, po lewej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po lewej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po lewej stronie"},right:{default:"Dojechano do miejsca docelowego {nth}, po prawej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po prawej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po prawej stronie"},"sharp left":{default:"Dojechano do miejsca docelowego {nth}, po lewej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po lewej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po lewej stronie"},"sharp right":{default:"Dojechano do miejsca docelowego {nth}, po prawej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po prawej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po prawej stronie"},"slight right":{default:"Dojechano do miejsca docelowego {nth}, po prawej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po prawej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po prawej stronie"},"slight left":{default:"Dojechano do miejsca docelowego {nth}, po lewej stronie",upcoming:"Dojechano do miejsca docelowego {nth}, po lewej stronie",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, po lewej stronie"},straight:{default:"Dojechano do miejsca docelowego {nth} , prosto",upcoming:"Dojechano do miejsca docelowego {nth} , prosto",short:"Dojechano do miejsca docelowego {nth}","short-upcoming":"Dojechano do miejsca docelowego {nth}",named:"Dojechano do {waypoint_name}, prosto"}},continue:{default:{default:"Skręć {modifier}",name:"Skręć w {modifier}, aby pozostać na {way_name}",destination:"Skręć {modifier} w kierunku {destination}",exit:"Skręć {modifier} na {way_name}"},straight:{default:"Kontynuuj prosto",name:"Jedź dalej prosto, aby pozostać na {way_name}",destination:"Kontynuuj w kierunku {destination}",distance:"Jedź dalej prosto przez {distance}",namedistance:"Jedź dalej {way_name} przez {distance}"},"sharp left":{default:"Skręć ostro w lewo",name:"Skręć w lewo w ostry zakręt, aby pozostać na {way_name}",destination:"Skręć ostro w lewo w kierunku {destination}"},"sharp right":{default:"Skręć ostro w prawo",name:"Skręć w prawo w ostry zakręt, aby pozostać na {way_name}",destination:"Skręć ostro w prawo w kierunku {destination}"},"slight left":{default:"Skręć w lewo w łagodny zakręt",name:"Skręć w lewo w łagodny zakręt, aby pozostać na {way_name}",destination:"Skręć w lewo w łagodny zakręt na {destination}"},"slight right":{default:"Skręć w prawo w łagodny zakręt",name:"Skręć w prawo w łagodny zakręt, aby pozostać na {way_name}",destination:"Skręć w prawo w łagodny zakręt na {destination}"},uturn:{default:"Zawróć",name:"Zawróć i jedź dalej {way_name}",destination:"Zawróć w kierunku {destination}"}},depart:{default:{default:"Kieruj się {direction}",name:"Kieruj się {direction} na {way_name}",namedistance:"Head {direction} on {way_name} for {distance}"}},"end of road":{default:{default:"Skręć {modifier}",name:"Skręć {modifier} na {way_name}",destination:"Skręć {modifier} w kierunku {destination}"},straight:{default:"Kontynuuj prosto",name:"Kontynuuj prosto na {way_name}",destination:"Kontynuuj prosto w kierunku {destination}"},uturn:{default:"Zawróć na końcu ulicy",name:"Zawróć na końcu ulicy na {way_name}",destination:"Zawróć na końcu ulicy w kierunku {destination}"}},fork:{default:{default:"Na rozwidleniu trzymaj się {modifier}",name:"Na rozwidleniu trzymaj się {modifier} na {way_name}",destination:"Na rozwidleniu trzymaj się {modifier} w kierunku {destination}"},"slight left":{default:"Na rozwidleniu trzymaj się lewej strony",name:"Na rozwidleniu trzymaj się lewej strony w {way_name}",destination:"Na rozwidleniu trzymaj się lewej strony w kierunku {destination}"},"slight right":{default:"Na rozwidleniu trzymaj się prawej strony",name:"Na rozwidleniu trzymaj się prawej strony na {way_name}",destination:"Na rozwidleniu trzymaj się prawej strony w kierunku {destination}"},"sharp left":{default:"Na rozwidleniu skręć ostro w lewo",name:"Skręć ostro w lewo w {way_name}",destination:"Skręć ostro w lewo w kierunku {destination}"},"sharp right":{default:"Na rozwidleniu skręć ostro w prawo",name:"Skręć ostro w prawo na {way_name}",destination:"Skręć ostro w prawo w kierunku {destination}"},uturn:{default:"Zawróć",name:"Zawróć na {way_name}",destination:"Zawróć w kierunku {destination}"}},merge:{default:{default:"Włącz się {modifier}",name:"Włącz się {modifier} na {way_name}",destination:"Włącz się {modifier} w kierunku {destination}"},straight:{default:"Włącz się prosto",name:"Włącz się prosto na {way_name}",destination:"Włącz się prosto w kierunku {destination}"},"slight left":{default:"Włącz się z lewej strony",name:"Włącz się z lewej strony na {way_name}",destination:"Włącz się z lewej strony w kierunku {destination}"},"slight right":{default:"Włącz się z prawej strony",name:"Włącz się z prawej strony na {way_name}",destination:"Włącz się z prawej strony w kierunku {destination}"},"sharp left":{default:"Włącz się z lewej strony",name:"Włącz się z lewej strony na {way_name}",destination:"Włącz się z lewej strony w kierunku {destination}"},"sharp right":{default:"Włącz się z prawej strony",name:"Włącz się z prawej strony na {way_name}",destination:"Włącz się z prawej strony w kierunku {destination}"},uturn:{default:"Zawróć",name:"Zawróć na {way_name}",destination:"Zawróć w kierunku {destination}"}},"new name":{default:{default:"Kontynuuj {modifier}",name:"Kontynuuj {modifier} na {way_name}",destination:"Kontynuuj {modifier} w kierunku {destination}"},straight:{default:"Kontynuuj prosto",name:"Kontynuuj na {way_name}",destination:"Kontynuuj w kierunku {destination}"},"sharp left":{default:"Skręć ostro w lewo",name:"Skręć ostro w lewo w {way_name}",destination:"Skręć ostro w lewo w kierunku {destination}"},"sharp right":{default:"Skręć ostro w prawo",name:"Skręć ostro w prawo na {way_name}",destination:"Skręć ostro w prawo w kierunku {destination}"},"slight left":{default:"Kontynuuj łagodnie w lewo",name:"Kontynuuj łagodnie w lewo na {way_name}",destination:"Kontynuuj łagodnie w lewo w kierunku {destination}"},"slight right":{default:"Kontynuuj łagodnie w prawo",name:"Kontynuuj łagodnie w prawo na {way_name}",destination:"Kontynuuj łagodnie w prawo w kierunku {destination}"},uturn:{default:"Zawróć",name:"Zawróć na {way_name}",destination:"Zawróć w kierunku {destination}"}},notification:{default:{default:"Kontynuuj {modifier}",name:"Kontynuuj {modifier} na {way_name}",destination:"Kontynuuj {modifier} w kierunku {destination}"},uturn:{default:"Zawróć",name:"Zawróć na {way_name}",destination:"Zawróć w kierunku {destination}"}},"off ramp":{default:{default:"Zjedź",name:"Weź zjazd na {way_name}",destination:"Weź zjazd w kierunku {destination}",exit:"Zjedź zjazdem {exit}",exit_destination:"Zjedź zjazdem {exit} na {destination}"},left:{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po lewej stronie",exit_destination:"Zjedź zjazdem {exit} po lewej stronie na {destination}"},right:{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po prawej stronie",exit_destination:"Zjedź zjazdem {exit} po prawej stronie na {destination}"},"sharp left":{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po lewej stronie",exit_destination:"Zjedź zjazdem {exit} po lewej stronie na {destination}"},"sharp right":{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po prawej stronie",exit_destination:"Zjedź zjazdem {exit} po prawej stronie na {destination}"},"slight left":{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po lewej stronie",exit_destination:"Zjedź zjazdem {exit} po lewej stronie na {destination}"},"slight right":{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}",exit:"Zjedź zjazdem {exit} po prawej stronie",exit_destination:"Zjedź zjazdem {exit} po prawej stronie na {destination}"}},"on ramp":{default:{default:"Weź zjazd",name:"Weź zjazd na {way_name}",destination:"Weź zjazd w kierunku {destination}"},left:{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}"},right:{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}"},"sharp left":{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}"},"sharp right":{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}"},"slight left":{default:"Weź zjazd po lewej",name:"Weź zjazd po lewej na {way_name}",destination:"Weź zjazd po lewej w kierunku {destination}"},"slight right":{default:"Weź zjazd po prawej",name:"Weź zjazd po prawej na {way_name}",destination:"Weź zjazd po prawej w kierunku {destination}"}},rotary:{default:{default:{default:"Wjedź na rondo",name:"Wjedź na rondo i skręć na {way_name}",destination:"Wjedź na rondo i skręć w kierunku {destination}"},name:{default:"Wjedź na {rotary_name}",name:"Wjedź na {rotary_name} i skręć na {way_name}",destination:"Wjedź na {rotary_name} i skręć w kierunku {destination}"},exit:{default:"Wjedź na rondo i wyjedź {exit_number} zjazdem",name:"Wjedź na rondo i wyjedź {exit_number} zjazdem na {way_name}",destination:"Wjedź na rondo i wyjedź {exit_number} zjazdem w kierunku {destination}"},name_exit:{default:"Wjedź na {rotary_name} i wyjedź {exit_number} zjazdem",name:"Wjedź na {rotary_name} i wyjedź {exit_number} zjazdem na {way_name}",destination:"Wjedź na {rotary_name} i wyjedź {exit_number} zjazdem w kierunku {destination}"}}},roundabout:{default:{exit:{default:"Wjedź na rondo i wyjedź {exit_number} zjazdem",name:"Wjedź na rondo i wyjedź {exit_number} zjazdem na {way_name}",destination:"Wjedź na rondo i wyjedź {exit_number} zjazdem w kierunku {destination}"},default:{default:"Wjedź na rondo",name:"Wjedź na rondo i wyjedź na {way_name}",destination:"Wjedź na rondo i wyjedź w kierunku {destination}"}}},"roundabout turn":{default:{default:"{modifier}",name:"{modifier} na {way_name}",destination:"{modifier} w kierunku {destination}"},left:{default:"Skręć w lewo",name:"Skręć w lewo na {way_name}",destination:"Skręć w lewo w kierunku {destination}"},right:{default:"Skręć w prawo",name:"Skręć w prawo na {way_name}",destination:"Skręć w prawo w kierunku {destination}"},straight:{default:"Kontynuuj prosto",name:"Kontynuuj prosto na {way_name}",destination:"Kontynuuj prosto w kierunku {destination}"}},"exit roundabout":{default:{default:"{modifier}",name:"{modifier} na {way_name}",destination:"{modifier} w kierunku {destination}"},left:{default:"Skręć w lewo",name:"Skręć w lewo na {way_name}",destination:"Skręć w lewo w kierunku {destination}"},right:{default:"Skręć w prawo",name:"Skręć w prawo na {way_name}",destination:"Skręć w prawo w kierunku {destination}"},straight:{default:"Kontynuuj prosto",name:"Kontynuuj prosto na {way_name}",destination:"Kontynuuj prosto w kierunku {destination}"}},"exit rotary":{default:{default:"{modifier}",name:"{modifier} na {way_name}",destination:"{modifier} w kierunku {destination}"},left:{default:"Skręć w lewo",name:"Skręć w lewo na {way_name}",destination:"Skręć w lewo w kierunku {destination}"},right:{default:"Skręć w prawo",name:"Skręć w prawo na {way_name}",destination:"Skręć w prawo w kierunku {destination}"},straight:{default:"Jedź prosto",name:"Jedź prosto na {way_name}",destination:"Jedź prosto w kierunku {destination}"}},turn:{default:{default:"{modifier}",name:"{modifier} na {way_name}",destination:"{modifier} w kierunku {destination}"},left:{default:"Skręć w lewo",name:"Skręć w lewo na {way_name}",destination:"Skręć w lewo w kierunku {destination}"},right:{default:"Skręć w prawo",name:"Skręć w prawo na {way_name}",destination:"Skręć w prawo w kierunku {destination}"},straight:{default:"Jedź prosto",name:"Jedź prosto na {way_name}",destination:"Jedź prosto w kierunku {destination}"}},"use lane":{no_lanes:{default:"Kontynuuj prosto"},default:{default:"{lane_instruction}"}}}}},{}],39:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1º",2:"2º",3:"3º",4:"4º",5:"5º",6:"6º",7:"7º",8:"8º",9:"9º",10:"10º"},direction:{north:"norte",northeast:"nordeste",east:"leste",southeast:"sudeste",south:"sul",southwest:"sudoeste",west:"oeste",northwest:"noroeste"},modifier:{left:"à esquerda",right:"à direita","sharp left":"fechada à esquerda","sharp right":"fechada à direita","slight left":"suave à esquerda","slight right":"suave à direita",straight:"em frente",uturn:"retorno"},lanes:{xo:"Mantenha-se à direita",ox:"Mantenha-se à esquerda",xox:"Mantenha-se ao centro",oxo:"Mantenha-se à esquerda ou direita"}},modes:{ferry:{default:"Pegue a balsa",name:"Pegue a balsa {way_name}",destination:"Pegue a balsa sentido {destination}"}},phrase:{"two linked by distance":"{instruction_one}, então, em {distance}, {instruction_two}","two linked":"{instruction_one}, então {instruction_two}","one in distance":"Em {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"saída {exit}"},arrive:{default:{default:"Você chegou ao seu {nth} destino",upcoming:"Você chegará ao seu {nth} destino",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou a {waypoint_name}"},left:{default:"Você chegou ao seu {nth} destino, à esquerda",upcoming:"Você chegará ao seu {nth} destino, à esquerda",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à esquerda"},right:{default:"Você chegou ao seu {nth} destino, à direita",upcoming:"Você chegará ao seu {nth} destino, à direita",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à direita"},"sharp left":{default:"Você chegou ao seu {nth} destino, à esquerda",upcoming:"Você chegará ao seu {nth} destino, à esquerda",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à esquerda"},"sharp right":{default:"Você chegou ao seu {nth} destino, à direita",upcoming:"Você chegará ao seu {nth} destino, à direita",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à direita"},"slight right":{default:"Você chegou ao seu {nth} destino, à direita",upcoming:"Você chegará ao seu {nth} destino, à direita",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à direita"},"slight left":{default:"Você chegou ao seu {nth} destino, à esquerda",upcoming:"Você chegará ao seu {nth} destino, à esquerda",short:"Você chegou","short-upcoming":"Você vai chegar",named:"Você chegou {waypoint_name}, à esquerda"},straight:{default:"Você chegou ao seu {nth} destino, em frente",upcoming:"Você vai chegar ao seu {nth} destino, em frente",short:"Você chegou","short-upcoming":"Você vai chegar",named:"You have arrived at {waypoint_name}, straight ahead"}},continue:{default:{default:"Vire {modifier}",name:"Vire {modifier} para manter-se na {way_name}",destination:"Vire {modifier} sentido {destination}",exit:"Vire {modifier} em {way_name}"},straight:{default:"Continue em frente",name:"Continue em frente para manter-se na {way_name}",destination:"Continue em direção à {destination}",distance:"Continue em frente por {distance}",namedistance:"Continue na {way_name} por {distance}"},"sharp left":{default:"Faça uma curva fechada a esquerda",name:"Faça uma curva fechada a esquerda para manter-se na {way_name}",destination:"Faça uma curva fechada a esquerda sentido {destination}"},"sharp right":{default:"Faça uma curva fechada a direita",name:"Faça uma curva fechada a direita para manter-se na {way_name}",destination:"Faça uma curva fechada a direita sentido {destination}"},"slight left":{default:"Faça uma curva suave a esquerda",name:"Faça uma curva suave a esquerda para manter-se na {way_name}",destination:"Faça uma curva suave a esquerda em direção a {destination}"},"slight right":{default:"Faça uma curva suave a direita",name:"Faça uma curva suave a direita para manter-se na {way_name}",destination:"Faça uma curva suave a direita em direção a {destination}"},uturn:{default:"Faça o retorno",name:"Faça o retorno e continue em {way_name}",destination:"Faça o retorno sentido {destination}"}},depart:{default:{default:"Siga {direction}",name:"Siga {direction} em {way_name}",namedistance:"Siga {direction} na {way_name} por {distance}"}},"end of road":{default:{default:"Vire {modifier}",name:"Vire {modifier} em {way_name}",destination:"Vire {modifier} sentido {destination}"},straight:{default:"Continue em frente",name:"Continue em frente em {way_name}",destination:"Continue em frente sentido {destination}"},uturn:{default:"Faça o retorno no fim da rua",name:"Faça o retorno em {way_name} no fim da rua",destination:"Faça o retorno sentido {destination} no fim da rua"}},fork:{default:{default:"Mantenha-se {modifier} na bifurcação",name:"Mantenha-se {modifier} na bifurcação em {way_name}",destination:"Mantenha-se {modifier} na bifurcação sentido {destination}"},"slight left":{default:"Mantenha-se à esquerda na bifurcação",name:"Mantenha-se à esquerda na bifurcação em {way_name}",destination:"Mantenha-se à esquerda na bifurcação sentido {destination}"},"slight right":{default:"Mantenha-se à direita na bifurcação",name:"Mantenha-se à direita na bifurcação em {way_name}",destination:"Mantenha-se à direita na bifurcação sentido {destination}"},"sharp left":{default:"Faça uma curva fechada à esquerda na bifurcação",name:"Faça uma curva fechada à esquerda em {way_name}",destination:"Faça uma curva fechada à esquerda sentido {destination}"},"sharp right":{default:"Faça uma curva fechada à direita na bifurcação",name:"Faça uma curva fechada à direita em {way_name}",destination:"Faça uma curva fechada à direita sentido {destination}"},uturn:{default:"Faça o retorno",name:"Faça o retorno em {way_name}",destination:"Faça o retorno sentido {destination}"}},merge:{default:{default:"Entre {modifier}",name:"Entre {modifier} na {way_name}",destination:"Entre {modifier} em direção à {destination}"},straight:{default:"Mesclar",name:"Entre reto na {way_name}",destination:"Entre reto em direção à {destination}"},"slight left":{default:"Entre à esquerda",name:"Entre à esquerda na {way_name}",destination:"Entre à esquerda em direção à {destination}"},"slight right":{default:"Entre à direita",name:"Entre à direita na {way_name}",destination:"Entre à direita em direção à {destination}"},"sharp left":{default:"Entre à esquerda",name:"Entre à esquerda na {way_name}",destination:"Entre à esquerda em direção à {destination}"},"sharp right":{default:"Entre à direita",name:"Entre à direita na {way_name}",destination:"Entre à direita em direção à {destination}"},uturn:{default:"Faça o retorno",name:"Faça o retorno em {way_name}",destination:"Faça o retorno sentido {destination}"}},"new name":{default:{default:"Continue {modifier}",name:"Continue {modifier} em {way_name}",destination:"Continue {modifier} sentido {destination}"},straight:{default:"Continue em frente",name:"Continue em {way_name}",destination:"Continue em direção à {destination}"},"sharp left":{default:"Faça uma curva fechada à esquerda",name:"Faça uma curva fechada à esquerda em {way_name}",destination:"Faça uma curva fechada à esquerda sentido {destination}"},"sharp right":{default:"Faça uma curva fechada à direita",name:"Faça uma curva fechada à direita em {way_name}",destination:"Faça uma curva fechada à direita sentido {destination}"},"slight left":{default:"Continue ligeiramente à esquerda",name:"Continue ligeiramente à esquerda em {way_name}",destination:"Continue ligeiramente à esquerda sentido {destination}"},"slight right":{default:"Continue ligeiramente à direita",name:"Continue ligeiramente à direita em {way_name}",destination:"Continue ligeiramente à direita sentido {destination}"},uturn:{default:"Faça o retorno",name:"Faça o retorno em {way_name}",destination:"Faça o retorno sentido {destination}"}},notification:{default:{default:"Continue {modifier}",name:"Continue {modifier} em {way_name}",destination:"Continue {modifier} sentido {destination}"},uturn:{default:"Faça o retorno",name:"Faça o retorno em {way_name}",destination:"Faça o retorno sentido {destination}"}},"off ramp":{default:{default:"Pegue a rampa",name:"Pegue a rampa em {way_name}",destination:"Pegue a rampa sentido {destination}",exit:"Pegue a saída {exit}",exit_destination:"Pegue a saída {exit} em direção à {destination}"},left:{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}",exit:"Pegue a saída {exit} à esquerda",exit_destination:"Pegue a saída {exit} à esquerda em direção à {destination}"},right:{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentido {destination}",exit:"Pegue a saída {exit} à direita",exit_destination:"Pegue a saída {exit} à direita em direção à {destination}"},"sharp left":{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}",exit:"Pegue a saída {exit} à esquerda",exit_destination:"Pegue a saída {exit} à esquerda em direção à {destination}"},"sharp right":{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentido {destination}",exit:"Pegue a saída {exit} à direita",exit_destination:"Pegue a saída {exit} à direita em direção à {destination}"},"slight left":{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}",exit:"Pegue a saída {exit} à esquerda",exit_destination:"Pegue a saída {exit} à esquerda em direção à {destination}"},"slight right":{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentido {destination}",exit:"Pegue a saída {exit} à direita",exit_destination:"Pegue a saída {exit} à direita em direção à {destination}"}},"on ramp":{default:{default:"Pegue a rampa",name:"Pegue a rampa em {way_name}",destination:"Pegue a rampa sentido {destination}"},left:{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}"},right:{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentid {destination}"},"sharp left":{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}"},"sharp right":{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentido {destination}"},"slight left":{default:"Pegue a rampa à esquerda",name:"Pegue a rampa à esquerda em {way_name}",destination:"Pegue a rampa à esquerda sentido {destination}"},"slight right":{default:"Pegue a rampa à direita",name:"Pegue a rampa à direita em {way_name}",destination:"Pegue a rampa à direita sentido {destination}"}},rotary:{default:{default:{default:"Entre na rotatória",name:"Entre na rotatória e saia na {way_name}",destination:"Entre na rotatória e saia sentido {destination}"},name:{default:"Entre em {rotary_name}",name:"Entre em {rotary_name} e saia em {way_name}",destination:"Entre em {rotary_name} e saia sentido {destination}"},exit:{default:"Entre na rotatória e pegue a {exit_number} saída",name:"Entre na rotatória e pegue a {exit_number} saída na {way_name}",destination:"Entre na rotatória e pegue a {exit_number} saída sentido {destination}"},name_exit:{default:"Entre em {rotary_name} e saia na {exit_number} saída",name:"Entre em {rotary_name} e saia na {exit_number} saída em {way_name}",destination:"Entre em {rotary_name} e saia na {exit_number} saída sentido {destination}"}}},roundabout:{default:{exit:{default:"Entre na rotatória e pegue a {exit_number} saída",name:"Entre na rotatória e pegue a {exit_number} saída na {way_name}",destination:"Entre na rotatória e pegue a {exit_number} saída sentido {destination}"},default:{default:"Entre na rotatória",name:"Entre na rotatória e saia na {way_name}",destination:"Entre na rotatória e saia sentido {destination}"}}},"roundabout turn":{default:{default:"Siga {modifier}",name:"Siga {modifier} em {way_name}",destination:"Siga {modifier} sentido {destination}"},left:{default:"Vire à esquerda",name:"Vire à esquerda em {way_name}",destination:"Vire à esquerda sentido {destination}"},right:{default:"Vire à direita",name:"Vire à direita em {way_name}",destination:"Vire à direita sentido {destination}"},straight:{default:"Continue em frente",name:"Continue em frente em {way_name}",destination:"Continue em frente sentido {destination}"}},"exit roundabout":{default:{default:"Saia da rotatória",name:"Exit the traffic circle onto {way_name}",destination:"Exit the traffic circle towards {destination}"}},"exit rotary":{default:{default:"Saia da rotatória",name:"Exit the traffic circle onto {way_name}",destination:"Exit the traffic circle towards {destination}"}},turn:{default:{default:"Siga {modifier}",name:"Siga {modifier} em {way_name}",destination:"Siga {modifier} sentido {destination}"},left:{default:"Vire à esquerda",name:"Vire à esquerda em {way_name}",destination:"Vire à esquerda sentido {destination}"},right:{default:"Vire à direita",name:"Vire à direita em {way_name}",destination:"Vire à direita sentido {destination}"},straight:{default:"Siga em frente",name:"Siga em frente em {way_name}",destination:"Siga em frente sentido {destination}"}},"use lane":{no_lanes:{default:"Continue em frente"},default:{default:"{lane_instruction}"}}}}},{}],40:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1º",2:"2º",3:"3º",4:"4º",5:"5º",6:"6º",7:"7º",8:"8º",9:"9º",10:"10º"},direction:{north:"norte",northeast:"nordeste",east:"este",southeast:"sudeste",south:"sul",southwest:"sudoeste",west:"oeste",northwest:"noroeste"},modifier:{left:"à esquerda",right:"à direita","sharp left":"acentuadamente à esquerda","sharp right":"acentuadamente à direita","slight left":"ligeiramente à esquerda","slight right":"ligeiramente à direita",straight:"em frente",uturn:"inversão de marcha"},lanes:{xo:"Mantenha-se à direita",ox:"Mantenha-se à esquerda",xox:"Mantenha-se ao meio",oxo:"Mantenha-se à esquerda ou à direita"}},modes:{ferry:{default:"Apanhe o ferry",name:"Apanhe o ferry {way_name}",destination:"Apanhe o ferry para {destination}"}},phrase:{"two linked by distance":"{instruction_one}, depois, a {distance}, {instruction_two}","two linked":"{instruction_one}, depois {instruction_two}","one in distance":"A {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"saída {exit}"},arrive:{default:{default:"Chegou ao seu {nth} destino",upcoming:"Está a chegar ao seu {nth} destino",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}"},left:{default:"Chegou ao seu {nth} destino, à esquerda",upcoming:"Está a chegar ao seu {nth} destino, à esquerda",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à esquerda"},right:{default:"Chegou ao seu {nth} destino, à direita",upcoming:"Está a chegar ao seu {nth} destino, à direita",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à direita"},"sharp left":{default:"Chegou ao seu {nth} destino, à esquerda",upcoming:"Está a chegar ao seu {nth} destino, à esquerda",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à esquerda"},"sharp right":{default:"Chegou ao seu {nth} destino, à direita",upcoming:"Está a chegar ao seu {nth} destino, à direita",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à direita"},"slight right":{default:"Chegou ao seu {nth} destino, à direita",upcoming:"Está a chegar ao seu {nth} destino, à direita",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à direita"},"slight left":{default:"Chegou ao seu {nth} destino, à esquerda",upcoming:"Está a chegar ao seu {nth} destino, à esquerda",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, à esquerda"},straight:{default:"Chegou ao seu {nth} destino, em frente",upcoming:"Está a chegar ao seu {nth} destino, em frente",short:"Chegou","short-upcoming":"Está a chegar",named:"Chegou a {waypoint_name}, em frente"}},continue:{default:{default:"Vire {modifier}",name:"Vire {modifier} para se manter em {way_name}",destination:"Vire {modifier} em direção a {destination}",exit:"Vire {modifier} para {way_name}"},straight:{default:"Continue em frente",name:"Continue em frente para se manter em {way_name}",destination:"Continue em direção a {destination}",distance:"Continue em frente por {distance}",namedistance:"Continue em {way_name} por {distance}"},"sharp left":{default:"Vire acentuadamente à esquerda",name:"Vire acentuadamente à esquerda para se manter em {way_name}",destination:"Vire acentuadamente à esquerda em direção a {destination}"},"sharp right":{default:"Vire acentuadamente à direita",name:"Vire acentuadamente à direita para se manter em {way_name}",destination:"Vire acentuadamente à direita em direção a {destination}"},"slight left":{default:"Vire ligeiramente à esquerda",name:"Vire ligeiramente à esquerda para se manter em {way_name}",destination:"Vire ligeiramente à esquerda em direção a {destination}"},"slight right":{default:"Vire ligeiramente à direita",name:"Vire ligeiramente à direita para se manter em {way_name}",destination:"Vire ligeiramente à direita em direção a {destination}"},uturn:{default:"Faça inversão de marcha",name:"Faça inversão de marcha e continue em {way_name}",destination:"Faça inversão de marcha em direção a {destination}"}},depart:{default:{default:"Dirija-se para {direction}",name:"Dirija-se para {direction} em {way_name}",namedistance:"Dirija-se para {direction} em {way_name} por {distance}"}},"end of road":{default:{default:"Vire {modifier}",name:"Vire {modifier} para {way_name}",destination:"Vire {modifier} em direção a {destination}"},straight:{default:"Continue em frente",name:"Continue em frente para {way_name}",destination:"Continue em frente em direção a {destination}"},uturn:{default:"No final da estrada faça uma inversão de marcha",name:"No final da estrada faça uma inversão de marcha para {way_name} ",destination:"No final da estrada faça uma inversão de marcha em direção a {destination}"}},fork:{default:{default:"Na bifurcação mantenha-se {modifier}",name:"Mantenha-se {modifier} para {way_name}",destination:"Mantenha-se {modifier} em direção a {destination}"},"slight left":{default:"Na bifurcação mantenha-se à esquerda",name:"Mantenha-se à esquerda para {way_name}",destination:"Mantenha-se à esquerda em direção a {destination}"},"slight right":{default:"Na bifurcação mantenha-se à direita",name:"Mantenha-se à direita para {way_name}",destination:"Mantenha-se à direita em direção a {destination}"},"sharp left":{default:"Na bifurcação vire acentuadamente à esquerda",name:"Vire acentuadamente à esquerda para {way_name}",destination:"Vire acentuadamente à esquerda em direção a {destination}"},"sharp right":{default:"Na bifurcação vire acentuadamente à direita",name:"Vire acentuadamente à direita para {way_name}",destination:"Vire acentuadamente à direita em direção a {destination}"},uturn:{default:"Faça inversão de marcha",name:"Faça inversão de marcha para {way_name}",destination:"Faça inversão de marcha em direção a {destination}"}},merge:{default:{default:"Una-se ao tráfego {modifier}",name:"Una-se ao tráfego {modifier} para {way_name}",destination:"Una-se ao tráfego {modifier} em direção a {destination}"},straight:{default:"Una-se ao tráfego",name:" Una-se ao tráfego para {way_name}",destination:"Una-se ao tráfego em direção a {destination}"},"slight left":{default:"Una-se ao tráfego à esquerda",name:"Una-se ao tráfego à esquerda para {way_name}",destination:"Una-se ao tráfego à esquerda em direção a {destination}"},"slight right":{default:"Una-se ao tráfego à direita",name:"Una-se ao tráfego à direita para {way_name}",destination:"Una-se ao tráfego à direita em direção a {destination}"},"sharp left":{default:"Una-se ao tráfego à esquerda",name:"Una-se ao tráfego à esquerda para {way_name}",destination:"Una-se ao tráfego à esquerda em direção a {destination}"},"sharp right":{default:"Una-se ao tráfego à direita",name:"Una-se ao tráfego à direita para {way_name}",destination:"Una-se ao tráfego à direita em direção a {destination}"},uturn:{default:"Faça inversão de marcha",name:"Faça inversão de marcha para {way_name}",destination:"Faça inversão de marcha em direção a {destination}"}},"new name":{default:{default:"Continue {modifier}",name:"Continue {modifier} para {way_name}",destination:"Continue {modifier} em direção a {destination}"},straight:{default:"Continue em frente",name:"Continue para {way_name}",destination:"Continue em direção a {destination}"},"sharp left":{default:"Vire acentuadamente à esquerda",name:"Vire acentuadamente à esquerda para {way_name}",destination:"Vire acentuadamente à esquerda em direção a{destination}"},"sharp right":{default:"Vire acentuadamente à direita",name:"Vire acentuadamente à direita para {way_name}",destination:"Vire acentuadamente à direita em direção a {destination}"},"slight left":{default:"Continue ligeiramente à esquerda",name:"Continue ligeiramente à esquerda para {way_name}",destination:"Continue ligeiramente à esquerda em direção a {destination}"},"slight right":{default:"Continue ligeiramente à direita",name:"Continue ligeiramente à direita para {way_name}",destination:"Continue ligeiramente à direita em direção a {destination}"},uturn:{default:"Faça inversão de marcha",name:"Faça inversão de marcha para {way_name}",destination:"Faça inversão de marcha em direção a {destination}"}},notification:{default:{default:"Continue {modifier}",name:"Continue {modifier} para {way_name}",destination:"Continue {modifier} em direção a {destination}"},uturn:{default:"Faça inversão de marcha",name:"Faça inversão de marcha para {way_name}",destination:"Faça inversão de marcha em direção a {destination}"}},"off ramp":{default:{default:"Saia na saída",name:"Saia na saída para {way_name}",destination:"Saia na saída em direção a {destination}",exit:"Saia na saída {exit}",exit_destination:"Saia na saída {exit} em direção a {destination}"},left:{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}",exit:"Saia na saída {exit} à esquerda",exit_destination:"Saia na saída {exit} à esquerda em direção a {destination}"},right:{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}",exit:"Saia na saída {exit} à direita",exit_destination:"Saia na saída {exit} à direita em direção a {destination}"},"sharp left":{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}",exit:"Saia na saída {exit} à esquerda",exit_destination:"Saia na saída {exit} à esquerda em direção a {destination}"},"sharp right":{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}",exit:"Saia na saída {exit} à direita",exit_destination:"Saia na saída {exit} à direita em direção a {destination}"},"slight left":{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}",exit:"Saia na saída {exit} à esquerda",exit_destination:"Saia na saída {exit} à esquerda em direção a {destination}"},"slight right":{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}",exit:"Saia na saída {exit} à direita",exit_destination:"Saia na saída {exit} à direita em direção a {destination}"}},"on ramp":{default:{default:"Saia na saída",name:"Saia na saída para {way_name}",destination:"Saia na saída em direção a {destination}"},left:{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}"},right:{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}"},"sharp left":{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}"},"sharp right":{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}"},"slight left":{default:"Saia na saída à esquerda",name:"Saia na saída à esquerda para {way_name}",destination:"Saia na saída à esquerda em direção a {destination}"},"slight right":{default:"Saia na saída à direita",name:"Saia na saída à direita para {way_name}",destination:"Saia na saída à direita em direção a {destination}"}},rotary:{default:{default:{default:"Entre na rotunda",name:"Entre na rotunda e saia para {way_name}",destination:"Entre na rotunda e saia em direção a {destination}"},name:{default:"Entre em {rotary_name}",name:"Entre em {rotary_name} e saia para {way_name}",destination:"Entre em {rotary_name} e saia em direção a {destination}"},exit:{default:"Entre na rotunda e saia na saída {exit_number}",name:"Entre na rotunda e saia na saída {exit_number} para {way_name}",destination:"Entre na rotunda e saia na saída {exit_number} em direção a {destination}"},name_exit:{default:"Entre em {rotary_name} e saia na saída {exit_number}",name:"Entre em {rotary_name} e saia na saída {exit_number} para {way_name}",destination:"Entre em{rotary_name} e saia na saída {exit_number} em direção a {destination}"}}},roundabout:{default:{exit:{default:"Entre na rotunda e saia na saída {exit_number}",name:"Entre na rotunda e saia na saída {exit_number} para {way_name}",destination:"Entre na rotunda e saia na saída {exit_number} em direção a {destination}"},default:{default:"Entre na rotunda",name:"Entre na rotunda e saia para {way_name}",destination:"Entre na rotunda e saia em direção a {destination}"}}},"roundabout turn":{default:{default:"Siga {modifier}",name:"Siga {modifier} para {way_name}",destination:"Siga {modifier} em direção a {destination}"},left:{default:"Vire à esquerda",name:"Vire à esquerda para {way_name}",destination:"Vire à esquerda em direção a {destination}"},right:{default:"Vire à direita",name:"Vire à direita para {way_name}",destination:"Vire à direita em direção a {destination}"},straight:{default:"Continue em frente",name:"Continue em frente para {way_name}",destination:"Continue em frente em direção a {destination}"}},"exit roundabout":{default:{default:"Saia da rotunda",name:"Saia da rotunda para {way_name}",destination:"Saia da rotunda em direção a {destination}"}},"exit rotary":{default:{default:"Saia da rotunda",name:"Saia da rotunda para {way_name}",destination:"Saia da rotunda em direção a {destination}"}},turn:{default:{default:"Siga {modifier}",name:"Siga {modifier} para{way_name}",destination:"Siga {modifier} em direção a {destination}"},left:{default:"Vire à esquerda",name:"Vire à esquerda para {way_name}",destination:"Vire à esquerda em direção a {destination}"},right:{default:"Vire à direita",name:"Vire à direita para {way_name}",destination:"Vire à direita em direção a {destination}"},straight:{default:"Vá em frente",name:"Vá em frente para {way_name}",destination:"Vá em frente em direção a {destination}"}},"use lane":{no_lanes:{default:"Continue em frente"},default:{default:"{lane_instruction}"}}}}},{}],41:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"prima",2:"a doua",3:"a treia",4:"a patra",5:"a cincea",6:"a șasea",7:"a șaptea",8:"a opta",9:"a noua",10:"a zecea"},direction:{north:"nord",northeast:"nord-est",east:"est",southeast:"sud-est",south:"sud",southwest:"sud-vest",west:"vest",northwest:"nord-vest"},modifier:{left:"stânga",right:"dreapta","sharp left":"puternic stânga","sharp right":"puternic dreapta","slight left":"ușor stânga","slight right":"ușor dreapta",straight:"înainte",uturn:"întoarcere"},lanes:{xo:"Țineți stânga",ox:"Țineți dreapta",xox:"Țineți pe mijloc",oxo:"Țineți pe laterale"}},modes:{ferry:{default:"Luați feribotul",name:"Luați feribotul {way_name}",destination:"Luați feribotul spre {destination}"}},phrase:{"two linked by distance":"{instruction_one}, apoi în {distance}, {instruction_two}","two linked":"{instruction_one} apoi {instruction_two}","one in distance":"În {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"ieșirea {exit}"},arrive:{default:{default:"Ați ajuns la {nth} destinație",upcoming:"Ați ajuns la {nth} destinație",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}"},left:{default:"Ați ajuns la {nth} destinație, pe stânga",upcoming:"Ați ajuns la {nth} destinație, pe stânga",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe stânga"},right:{default:"Ați ajuns la {nth} destinație, pe dreapta",upcoming:"Ați ajuns la {nth} destinație, pe dreapta",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe dreapta"},"sharp left":{default:"Ați ajuns la {nth} destinație, pe stânga",upcoming:"Ați ajuns la {nth} destinație, pe stânga",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe stânga"},"sharp right":{default:"Ați ajuns la {nth} destinație, pe dreapta",upcoming:"Ați ajuns la {nth} destinație, pe dreapta",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe dreapta"},"slight right":{default:"Ați ajuns la {nth} destinație, pe dreapta",upcoming:"Ați ajuns la {nth} destinație, pe dreapta",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe dreapta"},"slight left":{default:"Ați ajuns la {nth} destinație, pe stânga",upcoming:"Ați ajuns la {nth} destinație, pe stânga",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, pe stânga"},straight:{default:"Ați ajuns la {nth} destinație, în față",upcoming:"Ați ajuns la {nth} destinație, în față",short:"Ați ajuns","short-upcoming":"Veți ajunge",named:"Ați ajuns {waypoint_name}, în față"}},continue:{default:{default:"Virați {modifier}",name:"Virați {modifier} pe {way_name}",destination:"Virați {modifier} spre {destination}",exit:"Virați {modifier} pe {way_name}"},straight:{default:"Mergeți înainte",name:"Mergeți înainte pe {way_name}",destination:"Continuați spre {destination}",distance:"Mergeți înainte pentru {distance}",namedistance:"Continuați pe {way_name} pentru {distance}"},"sharp left":{default:"Virați puternic la stânga",name:"Virați puternic la stânga pe {way_name}",destination:"Virați puternic la stânga spre {destination}"},"sharp right":{default:"Virați puternic la dreapta",name:"Virați puternic la dreapta pe {way_name}",destination:"Virați puternic la dreapta spre {destination}"},"slight left":{default:"Virați ușor la stânga",name:"Virați ușor la stânga pe {way_name}",destination:"Virați ușor la stânga spre {destination}"},"slight right":{default:"Virați ușor la dreapta",name:"Virați ușor la dreapta pe {way_name}",destination:"Virați ușor la dreapta spre {destination}"},uturn:{default:"Întoarceți-vă",name:"Întoarceți-vă și continuați pe {way_name}",destination:"Întoarceți-vă spre {destination}"}},depart:{default:{default:"Mergeți spre {direction}",name:"Mergeți spre {direction} pe {way_name}",namedistance:"Mergeți spre {direction} pe {way_name} pentru {distance}"}},"end of road":{default:{default:"Virați {modifier}",name:"Virați {modifier} pe {way_name}",destination:"Virați {modifier} spre {destination}"},straight:{default:"Continuați înainte",name:"Continuați înainte pe {way_name}",destination:"Continuați înainte spre {destination}"},uturn:{default:"Întoarceți-vă la sfârșitul drumului",name:"Întoarceți-vă pe {way_name} la sfârșitul drumului",destination:"Întoarceți-vă spre {destination} la sfârșitul drumului"}},fork:{default:{default:"Țineți {modifier} la bifurcație",name:"Țineți {modifier} la bifurcație pe {way_name}",destination:"Țineți {modifier} la bifurcație spre {destination}"},"slight left":{default:"Țineți pe stânga la bifurcație",name:"Țineți pe stânga la bifurcație pe {way_name}",destination:"Țineți pe stânga la bifurcație spre {destination}"},"slight right":{default:"Țineți pe dreapta la bifurcație",name:"Țineți pe dreapta la bifurcație pe {way_name}",destination:"Țineți pe dreapta la bifurcație spre {destination}"},"sharp left":{default:"Virați puternic stânga la bifurcație",name:"Virați puternic stânga la bifurcație pe {way_name}",destination:"Virați puternic stânga la bifurcație spre {destination}"},"sharp right":{default:"Virați puternic dreapta la bifurcație",name:"Virați puternic dreapta la bifurcație pe {way_name}",destination:"Virați puternic dreapta la bifurcație spre {destination}"},uturn:{default:"Întoarceți-vă",name:"Întoarceți-vă pe {way_name}",destination:"Întoarceți-vă spre {destination}"}},merge:{default:{default:"Intrați în {modifier}",name:"Intrați în {modifier} pe {way_name}",destination:"Intrați în {modifier} spre {destination}"},straight:{default:"Intrați",name:"Intrați pe {way_name}",destination:"Intrați spre {destination}"},"slight left":{default:"Intrați în stânga",name:"Intrați în stânga pe {way_name}",destination:"Intrați în stânga spre {destination}"},"slight right":{default:"Intrați în dreapta",name:"Intrați în dreapta pe {way_name}",destination:"Intrați în dreapta spre {destination}"},"sharp left":{default:"Intrați în stânga",name:"Intrați în stânga pe {way_name}",destination:"Intrați în stânga spre {destination}"},"sharp right":{default:"Intrați în dreapta",name:"Intrați în dreapta pe {way_name}",destination:"Intrați în dreapta spre {destination}"},uturn:{default:"Întoarceți-vă",name:"Întoarceți-vă pe {way_name}",destination:"Întoarceți-vă spre {destination}"}},"new name":{default:{default:"Continuați {modifier}",name:"Continuați {modifier} pe {way_name}",destination:"Continuați {modifier} spre {destination}"},straight:{default:"Continuați înainte",name:"Continuați pe {way_name}",destination:"Continuați spre {destination}"},"sharp left":{default:"Virați puternic la stânga",name:"Virați puternic la stânga pe {way_name}",destination:"Virați puternic la stânga spre {destination}"},"sharp right":{default:"Virați puternic la dreapta",name:"Virați puternic la dreapta pe {way_name}",destination:"Virați puternic la dreapta spre {destination}"},"slight left":{default:"Continuați ușor la stânga",name:"Continuați ușor la stânga pe {way_name}",destination:"Continuați ușor la stânga spre {destination}"},"slight right":{default:"Continuați ușor la dreapta",name:"Continuați ușor la dreapta pe {way_name}",destination:"Continuați ușor la dreapta spre {destination}"},uturn:{default:"Întoarceți-vă",name:"Întoarceți-vă pe {way_name}",destination:"Întoarceți-vă spre {destination}"}},notification:{default:{default:"Continuați {modifier}",name:"Continuați {modifier} pe {way_name}",destination:"Continuați {modifier} spre {destination}"},uturn:{default:"Întoarceți-vă",name:"Întoarceți-vă pe {way_name}",destination:"Întoarceți-vă spre {destination}"}},"off ramp":{default:{default:"Urmați breteaua",name:"Urmați breteaua pe {way_name}",destination:"Urmați breteaua spre {destination}",exit:"Urmați ieșirea {exit}",exit_destination:"Urmați ieșirea {exit} spre {destination}"},left:{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}",exit:"Urmați ieșirea {exit} pe stânga",exit_destination:"Urmați ieșirea {exit} pe stânga spre {destination}"},right:{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}",exit:"Urmați ieșirea {exit} pe dreapta",exit_destination:"Urmați ieșirea {exit} pe dreapta spre {destination}"},"sharp left":{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}",exit:"Urmați ieșirea {exit} pe stânga",exit_destination:"Urmați ieșirea {exit} pe stânga spre {destination}"},"sharp right":{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}",exit:"Urmați ieșirea {exit} pe dreapta",exit_destination:"Urmați ieșirea {exit} pe dreapta spre {destination}"},"slight left":{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}",exit:"Urmați ieșirea {exit} pe stânga",exit_destination:"Urmați ieșirea {exit} pe stânga spre {destination}"},"slight right":{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}",exit:"Urmați ieșirea {exit} pe dreapta",exit_destination:"Urmați ieșirea {exit} pe dreapta spre {destination}"}},"on ramp":{default:{default:"Urmați breteaua de intrare",name:"Urmați breteaua pe {way_name}",destination:"Urmați breteaua spre {destination}"},left:{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}"},right:{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}"},"sharp left":{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}"},"sharp right":{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}"},"slight left":{default:"Urmați breteaua din stânga",name:"Urmați breteaua din stânga pe {way_name}",destination:"Urmați breteaua din stânga spre {destination}"},"slight right":{default:"Urmați breteaua din dreapta",name:"Urmați breteaua din dreapta pe {way_name}",destination:"Urmați breteaua din dreapta spre {destination}"}},rotary:{default:{default:{default:"Intrați în sensul giratoriu",name:"Intrați în sensul giratoriu și ieșiți pe {way_name}",destination:"Intrați în sensul giratoriu și ieșiți spre {destination}"},name:{default:"Intrați în {rotary_name}",name:"Intrați în {rotary_name} și ieșiți pe {way_name}",destination:"Intrați în {rotary_name} și ieșiți spre {destination}"},exit:{default:"Intrați în sensul giratoriu și urmați {exit_number} ieșire",name:"Intrați în sensul giratoriu și urmați {exit_number} ieșire pe {way_name}",destination:"Intrați în sensul giratoriu și urmați {exit_number} ieșire spre {destination}"},name_exit:{default:"Intrați în {rotary_name} și urmați {exit_number} ieșire",name:"Intrați în {rotary_name} și urmați {exit_number} ieșire pe {way_name}",destination:"Intrați în {rotary_name} și urmați {exit_number} ieșire spre {destination}"}}},roundabout:{default:{exit:{default:"Intrați în sensul giratoriu și urmați {exit_number} ieșire",name:"Intrați în sensul giratoriu și urmați {exit_number} ieșire pe {way_name}",destination:"Intrați în sensul giratoriu și urmați {exit_number} ieșire spre {destination}"},default:{default:"Intrați în sensul giratoriu",name:"Intrați în sensul giratoriu și ieșiți pe {way_name}",destination:"Intrați în sensul giratoriu și ieșiți spre {destination}"}}},"roundabout turn":{default:{default:"La sensul giratoriu virați {modifier}",name:"La sensul giratoriu virați {modifier} pe {way_name}",destination:"La sensul giratoriu virați {modifier} spre {destination}"},left:{default:"La sensul giratoriu virați la stânga",name:"La sensul giratoriu virați la stânga pe {way_name}",destination:"La sensul giratoriu virați la stânga spre {destination}"},right:{default:"La sensul giratoriu virați la dreapta",name:"La sensul giratoriu virați la dreapta pe {way_name}",destination:"La sensul giratoriu virați la dreapta spre {destination}"},straight:{default:"La sensul giratoriu continuați înainte",name:"La sensul giratoriu continuați înainte pe {way_name}",destination:"La sensul giratoriu continuați înainte spre {destination}"}},"exit roundabout":{default:{default:"Ieșiți din sensul giratoriu",name:"Ieșiți din sensul giratoriu pe {way_name}",destination:"Ieșiți din sensul giratoriu spre {destination}"}},"exit rotary":{default:{default:"Ieșiți din sensul giratoriu",name:"Ieșiți din sensul giratoriu pe {way_name}",destination:"Ieșiți din sensul giratoriu spre {destination}"}},turn:{default:{default:"Virați {modifier}",name:"Virați {modifier} pe {way_name}",destination:"Virați {modifier} spre {destination}"},left:{default:"Virați la stânga",name:"Virați la stânga pe {way_name}",destination:"Virați la stânga spre {destination}"},right:{default:"Virați la dreapta",name:"Virați la dreapta pe {way_name}",destination:"Virați la dreapta spre {destination}"},straight:{default:"Mergeți înainte",name:"Mergeți înainte pe {way_name}",destination:"Mergeți înainte spre {destination}"}},"use lane":{no_lanes:{default:"Mergeți înainte"},default:{default:"{lane_instruction}"}}}}},{}],42:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"первый",2:"второй",3:"третий",4:"четвёртый",5:"пятый",6:"шестой",7:"седьмой",8:"восьмой",9:"девятый",10:"десятый"},direction:{north:"северном",northeast:"северо-восточном",east:"восточном",southeast:"юго-восточном",south:"южном",southwest:"юго-западном",west:"западном",northwest:"северо-западном"},modifier:{left:"налево",right:"направо","sharp left":"налево","sharp right":"направо","slight left":"левее","slight right":"правее",straight:"прямо",uturn:"на разворот"},lanes:{xo:"Держитесь правее",ox:"Держитесь левее",xox:"Держитесь посередине",oxo:"Держитесь слева или справа"}},modes:{ferry:{default:"Погрузитесь на паром",name:"Погрузитесь на паром {way_name}",destination:"Погрузитесь на паром в направлении {destination}"}},phrase:{"two linked by distance":"{instruction_one}, затем через {distance} {instruction_two}","two linked":"{instruction_one}, затем {instruction_two}","one in distance":"Через {distance} {instruction_one}","name and ref":"{name} ({ref})","exit with number":"съезд {exit}"},arrive:{default:{default:"Вы прибыли в {nth} пункт назначения",upcoming:"Вы прибудете в {nth} пункт назначения",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}"},left:{default:"Вы прибыли в {nth} пункт назначения, он находится слева",upcoming:"Вы прибудете в {nth} пункт назначения, он будет слева",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится слева"},right:{default:"Вы прибыли в {nth} пункт назначения, он находится справа",upcoming:"Вы прибудете в {nth} пункт назначения, он будет справа",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится справа"},"sharp left":{default:"Вы прибыли в {nth} пункт назначения, он находится слева сзади",upcoming:"Вы прибудете в {nth} пункт назначения, он будет слева сзади",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится слева сзади"},"sharp right":{default:"Вы прибыли в {nth} пункт назначения, он находится справа сзади",upcoming:"Вы прибудете в {nth} пункт назначения, он будет справа сзади",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится справа сзади"},"slight right":{default:"Вы прибыли в {nth} пункт назначения, он находится справа впереди",upcoming:"Вы прибудете в {nth} пункт назначения, он будет справа впереди",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится справа впереди"},"slight left":{default:"Вы прибыли в {nth} пункт назначения, он находится слева впереди",upcoming:"Вы прибудете в {nth} пункт назначения, он будет слева впереди",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится слева впереди"},straight:{default:"Вы прибыли в {nth} пункт назначения, он находится перед Вами",upcoming:"Вы прибудете в {nth} пункт назначения, он будет перед Вами",short:"Вы прибыли","short-upcoming":"Вы скоро прибудете",named:"Вы прибыли в пункт назначения, {waypoint_name}, он находится перед Вами"}},continue:{default:{default:"Двигайтесь {modifier}",name:"Двигайтесь {modifier} по {way_name:dative}",destination:"Двигайтесь {modifier} в направлении {destination}",exit:"Двигайтесь {modifier} на {way_name:accusative}"},straight:{default:"Двигайтесь прямо",name:"Продолжите движение по {way_name:dative}",destination:"Продолжите движение в направлении {destination}",distance:"Двигайтесь прямо {distance}",namedistance:"Двигайтесь прямо {distance} по {way_name:dative}"},"sharp left":{default:"Резко поверните налево",name:"Резко поверните налево на {way_name:accusative}",destination:"Резко поверните налево в направлении {destination}"},"sharp right":{default:"Резко поверните направо",name:"Резко поверните направо на {way_name:accusative}",destination:"Резко поверните направо в направлении {destination}"},"slight left":{default:"Плавно поверните налево",name:"Плавно поверните налево на {way_name:accusative}",destination:"Плавно поверните налево в направлении {destination}"},"slight right":{default:"Плавно поверните направо",name:"Плавно поверните направо на {way_name:accusative}",destination:"Плавно поверните направо в направлении {destination}"},uturn:{default:"Развернитесь",name:"Развернитесь и продолжите движение по {way_name:dative}",destination:"Развернитесь в направлении {destination}"}},depart:{default:{default:"Двигайтесь в {direction} направлении",name:"Двигайтесь в {direction} направлении по {way_name:dative}",namedistance:"Двигайтесь {distance} в {direction} направлении по {way_name:dative}"}},"end of road":{default:{default:"Поверните {modifier}",name:"Поверните {modifier} на {way_name:accusative}",destination:"Поверните {modifier} в направлении {destination}"},straight:{default:"Двигайтесь прямо",name:"Двигайтесь прямо по {way_name:dative}",destination:"Двигайтесь прямо в направлении {destination}"},uturn:{default:"В конце дороги развернитесь",name:"Развернитесь в конце {way_name:genitive}",destination:"В конце дороги развернитесь в направлении {destination}"}},fork:{default:{default:"На развилке двигайтесь {modifier}",name:"На развилке двигайтесь {modifier} на {way_name:accusative}",destination:"На развилке двигайтесь {modifier} в направлении {destination}"},"slight left":{default:"На развилке держитесь левее",name:"На развилке держитесь левее на {way_name:accusative}",destination:"На развилке держитесь левее и продолжите движение в направлении {destination}"},"slight right":{default:"На развилке держитесь правее",name:"На развилке держитесь правее на {way_name:accusative}",destination:"На развилке держитесь правее и продолжите движение в направлении {destination}"},"sharp left":{default:"На развилке резко поверните налево",name:"Резко поверните налево на {way_name:accusative}",destination:"Резко поверните налево и продолжите движение в направлении {destination}"},"sharp right":{default:"На развилке резко поверните направо",name:"Резко поверните направо на {way_name:accusative}",destination:"Резко поверните направо и продолжите движение в направлении {destination}"},uturn:{default:"На развилке развернитесь",name:"На развилке развернитесь на {way_name:prepositional}",destination:"На развилке развернитесь и продолжите движение в направлении {destination}"}},merge:{default:{default:"Перестройтесь {modifier}",name:"Перестройтесь {modifier} на {way_name:accusative}",destination:"Перестройтесь {modifier} в направлении {destination}"},straight:{default:"Двигайтесь прямо",name:"Продолжите движение по {way_name:dative}",destination:"Продолжите движение в направлении {destination}"},"slight left":{default:"Перестройтесь левее",name:"Перестройтесь левее на {way_name:accusative}",destination:"Перестройтесь левее в направлении {destination}"},"slight right":{default:"Перестройтесь правее",name:"Перестройтесь правее на {way_name:accusative}",destination:"Перестройтесь правее в направлении {destination}"},"sharp left":{default:"Перестраивайтесь левее",name:"Перестраивайтесь левее на {way_name:accusative}",destination:"Перестраивайтесь левее в направлении {destination}"},"sharp right":{default:"Перестраивайтесь правее",name:"Перестраивайтесь правее на {way_name:accusative}",destination:"Перестраивайтесь правее в направлении {destination}"},uturn:{default:"Развернитесь",name:"Развернитесь на {way_name:prepositional}",destination:"Развернитесь в направлении {destination}"}},"new name":{default:{default:"Двигайтесь {modifier}",name:"Двигайтесь {modifier} на {way_name:accusative}",destination:"Двигайтесь {modifier} в направлении {destination}"},straight:{default:"Двигайтесь прямо",name:"Продолжите движение по {way_name:dative}",destination:"Продолжите движение в направлении {destination}"},"sharp left":{default:"Резко поверните налево",name:"Резко поверните налево на {way_name:accusative}",destination:"Резко поверните налево и продолжите движение в направлении {destination}"},"sharp right":{default:"Резко поверните направо",name:"Резко поверните направо на {way_name:accusative}",destination:"Резко поверните направо и продолжите движение в направлении {destination}"},"slight left":{default:"Плавно поверните налево",name:"Плавно поверните налево на {way_name:accusative}",destination:"Плавно поверните налево в направлении {destination}"},"slight right":{default:"Плавно поверните направо",name:"Плавно поверните направо на {way_name:accusative}",destination:"Плавно поверните направо в направлении {destination}"},uturn:{default:"Развернитесь",name:"Развернитесь на {way_name:prepositional}",destination:"Развернитесь и продолжите движение в направлении {destination}"}},notification:{default:{default:"Двигайтесь {modifier}",name:"Двигайтесь {modifier} по {way_name:dative}",destination:"Двигайтесь {modifier} в направлении {destination}"},uturn:{default:"Развернитесь",name:"Развернитесь на {way_name:prepositional}",destination:"Развернитесь и продолжите движение в направлении {destination}"}},"off ramp":{default:{default:"Сверните на съезд",name:"Сверните на съезд на {way_name:accusative}",destination:"Сверните на съезд в направлении {destination}",exit:"Сверните на съезд {exit}",exit_destination:"Сверните на съезд {exit} в направлении {destination}"},left:{default:"Сверните на левый съезд",name:"Сверните на левый съезд на {way_name:accusative}",destination:"Сверните на левый съезд в направлении {destination}",exit:"Сверните на съезд {exit} слева",exit_destination:"Сверните на съезд {exit} слева в направлении {destination}"},right:{default:"Сверните на правый съезд",name:"Сверните на правый съезд на {way_name:accusative}",destination:"Сверните на правый съезд в направлении {destination}",exit:"Сверните на съезд {exit} справа",exit_destination:"Сверните на съезд {exit} справа в направлении {destination}"},"sharp left":{default:"Поверните налево на съезд",name:"Поверните налево на съезд на {way_name:accusative}",destination:"Поверните налево на съезд в направлении {destination}",exit:"Поверните налево на съезд {exit}",exit_destination:"Поверните налево на съезд {exit} в направлении {destination}"},"sharp right":{default:"Поверните направо на съезд",name:"Поверните направо на съезд на {way_name:accusative}",destination:"Поверните направо на съезд в направлении {destination}",exit:"Поверните направо на съезд {exit}",exit_destination:"Поверните направо на съезд {exit} в направлении {destination}"},"slight left":{default:"Перестройтесь левее на съезд",name:"Перестройтесь левее на съезд на {way_name:accusative}",destination:"Перестройтесь левее на съезд в направлении {destination}",exit:"Перестройтесь левее на {exit}",exit_destination:"Перестройтесь левее на съезд {exit} в направлении {destination}"},"slight right":{default:"Перестройтесь правее на съезд",name:"Перестройтесь правее на съезд на {way_name:accusative}",destination:"Перестройтесь правее на съезд в направлении {destination}",exit:"Перестройтесь правее на съезд {exit}",exit_destination:"Перестройтесь правее на съезд {exit} в направлении {destination}"}},"on ramp":{default:{default:"Сверните на автомагистраль",name:"Сверните на въезд на {way_name:accusative}",destination:"Сверните на въезд на автомагистраль в направлении {destination}"},left:{default:"Сверните на левый въезд на автомагистраль",name:"Сверните на левый въезд на {way_name:accusative}",destination:"Сверните на левый въезд на автомагистраль в направлении {destination}"},right:{default:"Сверните на правый въезд на автомагистраль",name:"Сверните на правый въезд на {way_name:accusative}",destination:"Сверните на правый въезд на автомагистраль в направлении {destination}"},"sharp left":{default:"Поверните на левый въезд на автомагистраль",name:"Поверните на левый въезд на {way_name:accusative}",destination:"Поверните на левый въезд на автомагистраль в направлении {destination}"},"sharp right":{default:"Поверните на правый въезд на автомагистраль",name:"Поверните на правый въезд на {way_name:accusative}",destination:"Поверните на правый въезд на автомагистраль в направлении {destination}"},"slight left":{default:"Перестройтесь левее на въезд на автомагистраль",name:"Перестройтесь левее на {way_name:accusative}",destination:"Перестройтесь левее на автомагистраль в направлении {destination}"},"slight right":{default:"Перестройтесь правее на въезд на автомагистраль",name:"Перестройтесь правее на {way_name:accusative}",destination:"Перестройтесь правее на автомагистраль в направлении {destination}"}},rotary:{default:{default:{default:"Продолжите движение по круговой развязке",name:"На круговой развязке сверните на {way_name:accusative}",destination:"На круговой развязке сверните в направлении {destination}"},name:{default:"Продолжите движение по {rotary_name:dative}",name:"На {rotary_name:prepositional} сверните на {way_name:accusative}",destination:"На {rotary_name:prepositional} сверните в направлении {destination}"},exit:{default:"На круговой развязке сверните на {exit_number} съезд",name:"На круговой развязке сверните на {exit_number} съезд на {way_name:accusative}",destination:"На круговой развязке сверните на {exit_number} съезд в направлении {destination}"},name_exit:{default:"На {rotary_name:prepositional} сверните на {exit_number} съезд",name:"На {rotary_name:prepositional} сверните на {exit_number} съезд на {way_name:accusative}",destination:"На {rotary_name:prepositional} сверните на {exit_number} съезд в направлении {destination}"}}},roundabout:{default:{exit:{default:"На круговой развязке сверните на {exit_number} съезд",name:"На круговой развязке сверните на {exit_number} съезд на {way_name:accusative}",destination:"На круговой развязке сверните на {exit_number} съезд в направлении {destination}"},default:{default:"Продолжите движение по круговой развязке",name:"На круговой развязке сверните на {way_name:accusative}",destination:"На круговой развязке сверните в направлении {destination}"}}},"roundabout turn":{default:{default:"Двигайтесь {modifier}",name:"Двигайтесь {modifier} на {way_name:accusative}",destination:"Двигайтесь {modifier} в направлении {destination}"},left:{default:"Сверните налево",name:"Сверните налево на {way_name:accusative}",destination:"Сверните налево в направлении {destination}"},right:{default:"Сверните направо",name:"Сверните направо на {way_name:accusative}",destination:"Сверните направо в направлении {destination}"},straight:{default:"Двигайтесь прямо",name:"Двигайтесь прямо по {way_name:dative}",destination:"Двигайтесь прямо в направлении {destination}"}},"exit roundabout":{default:{default:"Сверните с круговой развязки",name:"Сверните с круговой развязки на {way_name:accusative}",destination:"Сверните с круговой развязки в направлении {destination}"}},"exit rotary":{default:{default:"Сверните с круговой развязки",name:"Сверните с круговой развязки на {way_name:accusative}",destination:"Сверните с круговой развязки в направлении {destination}"}},turn:{default:{default:"Двигайтесь {modifier}",name:"Двигайтесь {modifier} на {way_name:accusative}",destination:"Двигайтесь {modifier} в направлении {destination}"},left:{default:"Поверните налево",name:"Поверните налево на {way_name:accusative}",destination:"Поверните налево в направлении {destination}"},right:{default:"Поверните направо",name:"Поверните направо на {way_name:accusative}",destination:"Поверните направо в направлении {destination}"},straight:{default:"Двигайтесь прямо",name:"Двигайтесь по {way_name:dative}",destination:"Двигайтесь в направлении {destination}"}},"use lane":{no_lanes:{default:"Продолжайте движение прямо"},default:{default:"{lane_instruction}"}}}}},{}],43:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1:a",2:"2:a",3:"3:e",4:"4:e",5:"5:e",6:"6:e",7:"7:e",8:"8:e",9:"9:e",10:"10:e"},direction:{north:"norr",northeast:"nordost",east:"öster",southeast:"sydost",south:"söder",southwest:"sydväst",west:"väster",northwest:"nordväst"},modifier:{left:"vänster",right:"höger","sharp left":"vänster","sharp right":"höger","slight left":"vänster","slight right":"höger",straight:"rakt fram",uturn:"U-sväng"},lanes:{xo:"Håll till höger",ox:"Håll till vänster",xox:"Håll till mitten",oxo:"Håll till vänster eller höger"}},modes:{ferry:{default:"Ta färjan",name:"Ta färjan på {way_name}",destination:"Ta färjan mot {destination}"}},phrase:{"two linked by distance":"{instruction_one}, sedan efter {distance}, {instruction_two}","two linked":"{instruction_one}, sedan {instruction_two}","one in distance":"Om {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"Du är framme vid din {nth} destination",upcoming:"Du är snart framme vid din {nth} destination",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}"},left:{default:"Du är framme vid din {nth} destination, till vänster",upcoming:"Du är snart framme vid din {nth} destination, till vänster",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till vänster"},right:{default:"Du är framme vid din {nth} destination, till höger",upcoming:"Du är snart framme vid din {nth} destination, till höger",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till höger"},"sharp left":{default:"Du är framme vid din {nth} destination, till vänster",upcoming:"Du är snart framme vid din {nth} destination, till vänster",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till vänster"},"sharp right":{default:"Du är framme vid din {nth} destination, till höger",upcoming:"Du är snart framme vid din {nth} destination, till höger",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till höger"},"slight right":{default:"Du är framme vid din {nth} destination, till höger",upcoming:"Du är snart framme vid din {nth} destination, till höger",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till höger"},"slight left":{default:"Du är framme vid din {nth} destination, till vänster",upcoming:"Du är snart framme vid din {nth} destination, till vänster",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, till vänster"},straight:{default:"Du är framme vid din {nth} destination, rakt fram",upcoming:"Du är snart framme vid din {nth} destination, rakt fram",short:"Du är framme","short-upcoming":"Du är snart framme",named:"Du är framme vid {waypoint_name}, rakt fram"}},continue:{default:{default:"Sväng {modifier}",name:"Sväng {modifier} och fortsätt på {way_name}",destination:"Sväng {modifier} mot {destination}",exit:"Sväng {modifier} in på {way_name}"},straight:{default:"Fortsätt rakt fram",name:"Kör rakt fram och fortsätt på {way_name}",destination:"Fortsätt mot {destination}",distance:"Fortsätt rakt fram i {distance}",namedistance:"Fortsätt på {way_name} i {distance}"},"sharp left":{default:"Sväng vänster",name:"Sväng vänster och fortsätt på {way_name}",destination:"Sväng vänster mot {destination}"},"sharp right":{default:"Sväng höger",name:"Sväng höger och fortsätt på {way_name}",destination:"Sväng höger mot {destination}"},"slight left":{default:"Sväng vänster",name:"Sväng vänster och fortsätt på {way_name}",destination:"Sväng vänster mot {destination}"},"slight right":{default:"Sväng höger",name:"Sväng höger och fortsätt på {way_name}",destination:"Sväng höger mot {destination}"},uturn:{default:"Gör en U-sväng",name:"Gör en U-sväng och fortsätt på {way_name}",destination:"Gör en U-sväng mot {destination}"}},depart:{default:{default:"Kör åt {direction}",name:"Kör åt {direction} på {way_name}",namedistance:"Kör {distance} åt {direction} på {way_name}"}},"end of road":{default:{default:"Sväng {modifier}",name:"Sväng {modifier} in på {way_name}",destination:"Sväng {modifier} mot {destination}"},straight:{default:"Fortsätt rakt fram",name:"Fortsätt rakt fram in på {way_name}",destination:"Fortsätt rakt fram mot {destination}"},uturn:{default:"Gör en U-sväng i slutet av vägen",name:"Gör en U-sväng in på {way_name} i slutet av vägen",destination:"Gör en U-sväng mot {destination} i slutet av vägen"}},fork:{default:{default:"Håll till {modifier} där vägen delar sig",name:"Håll till {modifier} in på {way_name}",destination:"Håll till {modifier} mot {destination}"},"slight left":{default:"Håll till vänster där vägen delar sig",name:"Håll till vänster in på {way_name}",destination:"Håll till vänster mot {destination}"},"slight right":{default:"Håll till höger där vägen delar sig",name:"Håll till höger in på {way_name}",destination:"Håll till höger mot {destination}"},"sharp left":{default:"Sväng vänster där vägen delar sig",name:"Sväng vänster in på {way_name}",destination:"Sväng vänster mot {destination}"},"sharp right":{default:"Sväng höger där vägen delar sig",name:"Sväng höger in på {way_name}",destination:"Sväng höger mot {destination}"},uturn:{default:"Gör en U-sväng",name:"Gör en U-sväng in på {way_name}",destination:"Gör en U-sväng mot {destination}"}},merge:{default:{default:"Byt till {modifier} körfält",name:"Byt till {modifier} körfält, in på {way_name}",destination:"Byt till {modifier} körfält, mot {destination}"},straight:{default:"Fortsätt",name:"Kör in på {way_name}",destination:"Kör mot {destination}"},"slight left":{default:"Byt till vänstra körfältet",name:"Byt till vänstra körfältet, in på {way_name}",destination:"Byt till vänstra körfältet, mot {destination}"},"slight right":{default:"Byt till högra körfältet",name:"Byt till högra körfältet, in på {way_name}",destination:"Byt till högra körfältet, mot {destination}"},"sharp left":{default:"Byt till vänstra körfältet",name:"Byt till vänstra körfältet, in på {way_name}",destination:"Byt till vänstra körfältet, mot {destination}"},"sharp right":{default:"Byt till högra körfältet",name:"Byt till högra körfältet, in på {way_name}",destination:"Byt till högra körfältet, mot {destination}"},uturn:{default:"Gör en U-sväng",name:"Gör en U-sväng in på {way_name}",destination:"Gör en U-sväng mot {destination}"}},"new name":{default:{default:"Fortsätt {modifier}",name:"Fortsätt {modifier} på {way_name}",destination:"Fortsätt {modifier} mot {destination}"},straight:{default:"Fortsätt rakt fram",name:"Fortsätt in på {way_name}",destination:"Fortsätt mot {destination}"},"sharp left":{default:"Gör en skarp vänstersväng",name:"Gör en skarp vänstersväng in på {way_name}",destination:"Gör en skarp vänstersväng mot {destination}"},"sharp right":{default:"Gör en skarp högersväng",name:"Gör en skarp högersväng in på {way_name}",destination:"Gör en skarp högersväng mot {destination}"},"slight left":{default:"Fortsätt med lätt vänstersväng",name:"Fortsätt med lätt vänstersväng in på {way_name}",destination:"Fortsätt med lätt vänstersväng mot {destination}"},"slight right":{default:"Fortsätt med lätt högersväng",name:"Fortsätt med lätt högersväng in på {way_name}",destination:"Fortsätt med lätt högersväng mot {destination}"},uturn:{default:"Gör en U-sväng",name:"Gör en U-sväng in på {way_name}",destination:"Gör en U-sväng mot {destination}"}},notification:{default:{default:"Fortsätt {modifier}",name:"Fortsätt {modifier} på {way_name}",destination:"Fortsätt {modifier} mot {destination}"},uturn:{default:"Gör en U-sväng",name:"Gör en U-sväng in på {way_name}",destination:"Gör en U-sväng mot {destination}"}},"off ramp":{default:{default:"Ta avfarten",name:"Ta avfarten in på {way_name}",destination:"Ta avfarten mot {destination}",exit:"Ta avfart {exit} ",exit_destination:"Ta avfart {exit} mot {destination}"},left:{default:"Ta avfarten till vänster",name:"Ta avfarten till vänster in på {way_name}",destination:"Ta avfarten till vänster mot {destination}",exit:"Ta avfart {exit} till vänster",exit_destination:"Ta avfart {exit} till vänster mot {destination}"},right:{default:"Ta avfarten till höger",name:"Ta avfarten till höger in på {way_name}",destination:"Ta avfarten till höger mot {destination}",exit:"Ta avfart {exit} till höger",exit_destination:"Ta avfart {exit} till höger mot {destination}"},"sharp left":{default:"Ta avfarten till vänster",name:"Ta avfarten till vänster in på {way_name}",destination:"Ta avfarten till vänster mot {destination}",exit:"Ta avfart {exit} till vänster",exit_destination:"Ta avfart {exit} till vänster mot {destination}"},"sharp right":{default:"Ta avfarten till höger",name:"Ta avfarten till höger in på {way_name}",destination:"Ta avfarten till höger mot {destination}",exit:"Ta avfart {exit} till höger",exit_destination:"Ta avfart {exit} till höger mot {destination}"},"slight left":{default:"Ta avfarten till vänster",name:"Ta avfarten till vänster in på {way_name}",destination:"Ta avfarten till vänster mot {destination}",exit:"Ta avfart {exit} till vänster",exit_destination:"Ta avfart{exit} till vänster mot {destination}"},"slight right":{default:"Ta avfarten till höger",name:"Ta avfarten till höger in på {way_name}",destination:"Ta avfarten till höger mot {destination}",exit:"Ta avfart {exit} till höger",exit_destination:"Ta avfart {exit} till höger mot {destination}"}},"on ramp":{default:{default:"Ta påfarten",name:"Ta påfarten in på {way_name}",destination:"Ta påfarten mot {destination}"},left:{default:"Ta påfarten till vänster",name:"Ta påfarten till vänster in på {way_name}",destination:"Ta påfarten till vänster mot {destination}"},right:{default:"Ta påfarten till höger",name:"Ta påfarten till höger in på {way_name}",destination:"Ta påfarten till höger mot {destination}"},"sharp left":{default:"Ta påfarten till vänster",name:"Ta påfarten till vänster in på {way_name}",destination:"Ta påfarten till vänster mot {destination}"},"sharp right":{default:"Ta påfarten till höger",name:"Ta påfarten till höger in på {way_name}",destination:"Ta påfarten till höger mot {destination}"},"slight left":{default:"Ta påfarten till vänster",name:"Ta påfarten till vänster in på {way_name}",destination:"Ta påfarten till vänster mot {destination}"},"slight right":{default:"Ta påfarten till höger",name:"Ta påfarten till höger in på {way_name}",destination:"Ta påfarten till höger mot {destination}"}},rotary:{default:{default:{default:"Kör in i rondellen",name:"I rondellen, ta avfarten in på {way_name}",destination:"I rondellen, ta av mot {destination}"},name:{default:"Kör in i {rotary_name}",name:"I {rotary_name}, ta av in på {way_name}",destination:"I {rotary_name}, ta av mot {destination}"},exit:{default:"I rondellen, ta {exit_number} avfarten",name:"I rondellen, ta {exit_number} avfarten in på {way_name}",destination:"I rondellen, ta {exit_number} avfarten mot {destination}"},name_exit:{default:"I {rotary_name}, ta {exit_number} avfarten",name:"I {rotary_name}, ta {exit_number} avfarten in på {way_name}",destination:"I {rotary_name}, ta {exit_number} avfarten mot {destination}"}}},roundabout:{default:{exit:{default:"I rondellen, ta {exit_number} avfarten",name:"I rondellen, ta {exit_number} avfarten in på {way_name}",destination:"I rondellen, ta {exit_number} avfarten mot {destination}"},default:{default:"Kör in i rondellen",name:"I rondellen, ta avfarten in på {way_name}",destination:"I rondellen, ta av mot {destination}"}}},"roundabout turn":{default:{default:"Sväng {modifier}",name:"Sväng {modifier} in på {way_name}",destination:"Sväng {modifier} mot {destination}"},left:{default:"Sväng vänster",name:"Sväng vänster in på {way_name}",destination:"Sväng vänster mot {destination}"},right:{default:"Sväng höger",name:"Sväng höger in på {way_name}",destination:"Sväng höger mot {destination}"},straight:{default:"Fortsätt rakt fram",name:"Fortsätt rakt fram in på {way_name}",destination:"Fortsätt rakt fram mot {destination}"}},"exit roundabout":{default:{default:"Kör ut ur rondellen",name:"Kör ut ur rondellen in på {way_name}",destination:"Kör ut ur rondellen mot {destination}"}},"exit rotary":{default:{default:"Kör ut ur rondellen",name:"Kör ut ur rondellen in på {way_name}",destination:"Kör ut ur rondellen mot {destination}"}},turn:{default:{default:"Sväng {modifier}",name:"Sväng {modifier} in på {way_name}",destination:"Sväng {modifier} mot {destination}"},left:{default:"Sväng vänster",name:"Sväng vänster in på {way_name}",destination:"Sväng vänster mot {destination}"},right:{default:"Sväng höger",name:"Sväng höger in på {way_name}",destination:"Sväng höger mot {destination}"},straight:{default:"Kör rakt fram",name:"Kör rakt fram in på {way_name}",destination:"Kör rakt fram mot {destination}"}},"use lane":{no_lanes:{default:"Fortsätt rakt fram"},default:{default:"{lane_instruction}"}}}}},{}],44:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"birinci",2:"ikinci",3:"üçüncü",4:"dördüncü",5:"beşinci",6:"altıncı",7:"yedinci",8:"sekizinci",9:"dokuzuncu",10:"onuncu"},direction:{north:"kuzey",northeast:"kuzeydoğu",east:"doğu",southeast:"güneydoğu",south:"güney",southwest:"güneybatı",west:"batı",northwest:"kuzeybatı"},modifier:{left:"sol",right:"sağ","sharp left":"keskin sol","sharp right":"keskin sağ","slight left":"hafif sol","slight right":"hafif sağ",straight:"düz",uturn:"U dönüşü"},lanes:{xo:"Sağda kalın",ox:"Solda kalın",xox:"Ortada kalın",oxo:"Solda veya sağda kalın"}},modes:{ferry:{default:"Vapur kullan",name:"{way_name} vapurunu kullan",destination:"{destination} istikametine giden vapuru kullan"}},phrase:{"two linked by distance":"{instruction_one} ve {distance} sonra {instruction_two}","two linked":"{instruction_one} ve sonra {instruction_two}","one in distance":"{distance} sonra, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"exit {exit}"},arrive:{default:{default:"{nth} hedefinize ulaştınız",upcoming:"{nth} hedefinize ulaştınız",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız"},left:{default:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz solunuzdadır"},right:{default:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz sağınızdadır"},"sharp left":{default:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz solunuzdadır"},"sharp right":{default:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz sağınızdadır"},"slight right":{default:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz sağınızdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz sağınızdadır"},"slight left":{default:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz solunuzdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz solunuzdadır"},straight:{default:"{nth} hedefinize ulaştınız, hedefiniz karşınızdadır",upcoming:"{nth} hedefinize ulaştınız, hedefiniz karşınızdadır",short:"{nth} hedefinize ulaştınız","short-upcoming":"{nth} hedefinize ulaştınız",named:"{waypoint_name} ulaştınız, hedefiniz karşınızdadır"}},continue:{default:{default:"{modifier} yöne dön",name:"{way_name} üzerinde kalmak için {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön",exit:"{way_name} üzerinde {modifier} yöne dön"},straight:{default:"Düz devam edin",name:"{way_name} üzerinde kalmak için düz devam et",destination:"{destination} istikametinde devam et",distance:"{distance} boyunca düz devam et",namedistance:"{distance} boyunca {way_name} üzerinde devam et"},"sharp left":{default:"Sola keskin dönüş yap",name:"{way_name} üzerinde kalmak için sola keskin dönüş yap",destination:"{destination} istikametinde sola keskin dönüş yap"},"sharp right":{default:"Sağa keskin dönüş yap",name:"{way_name} üzerinde kalmak için sağa keskin dönüş yap",destination:"{destination} istikametinde sağa keskin dönüş yap"},"slight left":{default:"Sola hafif dönüş yap",name:"{way_name} üzerinde kalmak için sola hafif dönüş yap",destination:"{destination} istikametinde sola hafif dönüş yap"},"slight right":{default:"Sağa hafif dönüş yap",name:"{way_name} üzerinde kalmak için sağa hafif dönüş yap",destination:"{destination} istikametinde sağa hafif dönüş yap"},uturn:{default:"U dönüşü yapın",name:"Bir U-dönüşü yap ve {way_name} devam et",destination:"{destination} istikametinde bir U-dönüşü yap"}},depart:{default:{default:"{direction} tarafına yönelin",name:"{way_name} üzerinde {direction} yöne git",namedistance:"Head {direction} on {way_name} for {distance}"}},"end of road":{default:{default:"{modifier} tarafa dönün",name:"{way_name} üzerinde {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön"},straight:{default:"Düz devam edin",name:"{way_name} üzerinde düz devam et",destination:"{destination} istikametinde düz devam et"},uturn:{default:"Yolun sonunda U dönüşü yapın",name:"Yolun sonunda {way_name} üzerinde bir U-dönüşü yap",destination:"Yolun sonunda {destination} istikametinde bir U-dönüşü yap"}},fork:{default:{default:"Yol ayrımında {modifier} yönde kal",name:"{way_name} üzerindeki yol ayrımında {modifier} yönde kal",destination:"{destination} istikametindeki yol ayrımında {modifier} yönde kal"},"slight left":{default:"Çatalın solundan devam edin",name:"Çatalın solundan {way_name} yoluna doğru ",destination:"{destination} istikametindeki yol ayrımında solda kal"},"slight right":{default:"Çatalın sağından devam edin",name:"{way_name} üzerindeki yol ayrımında sağda kal",destination:"{destination} istikametindeki yol ayrımında sağda kal"},"sharp left":{default:"Çatalda keskin sola dönün",name:"{way_name} yoluna doğru sola keskin dönüş yapın",destination:"{destination} istikametinde sola keskin dönüş yap"},"sharp right":{default:"Çatalda keskin sağa dönün",name:"{way_name} yoluna doğru sağa keskin dönüş yapın",destination:"{destination} istikametinde sağa keskin dönüş yap"},uturn:{default:"U dönüşü yapın",name:"{way_name} yoluna U dönüşü yapın",destination:"{destination} istikametinde bir U-dönüşü yap"}},merge:{default:{default:"{modifier} yöne gir",name:"{way_name} üzerinde {modifier} yöne gir",destination:"{destination} istikametinde {modifier} yöne gir"},straight:{default:"düz yöne gir",name:"{way_name} üzerinde düz yöne gir",destination:"{destination} istikametinde düz yöne gir"},"slight left":{default:"Sola gir",name:"{way_name} üzerinde sola gir",destination:"{destination} istikametinde sola gir"},"slight right":{default:"Sağa gir",name:"{way_name} üzerinde sağa gir",destination:"{destination} istikametinde sağa gir"},"sharp left":{default:"Sola gir",name:"{way_name} üzerinde sola gir",destination:"{destination} istikametinde sola gir"},"sharp right":{default:"Sağa gir",name:"{way_name} üzerinde sağa gir",destination:"{destination} istikametinde sağa gir"},uturn:{default:"U dönüşü yapın",name:"{way_name} yoluna U dönüşü yapın",destination:"{destination} istikametinde bir U-dönüşü yap"}},"new name":{default:{default:"{modifier} yönde devam et",name:"{way_name} üzerinde {modifier} yönde devam et",destination:"{destination} istikametinde {modifier} yönde devam et"},straight:{default:"Düz devam et",name:"{way_name} üzerinde devam et",destination:"{destination} istikametinde devam et"},"sharp left":{default:"Sola keskin dönüş yapın",name:"{way_name} yoluna doğru sola keskin dönüş yapın",destination:"{destination} istikametinde sola keskin dönüş yap"},"sharp right":{default:"Sağa keskin dönüş yapın",name:"{way_name} yoluna doğru sağa keskin dönüş yapın",destination:"{destination} istikametinde sağa keskin dönüş yap"},"slight left":{default:"Hafif soldan devam edin",name:"{way_name} üzerinde hafif solda devam et",destination:"{destination} istikametinde hafif solda devam et"},"slight right":{default:"Hafif sağdan devam edin",name:"{way_name} üzerinde hafif sağda devam et",destination:"{destination} istikametinde hafif sağda devam et"},uturn:{default:"U dönüşü yapın",name:"{way_name} yoluna U dönüşü yapın",destination:"{destination} istikametinde bir U-dönüşü yap"}},notification:{default:{default:"{modifier} yönde devam et",name:"{way_name} üzerinde {modifier} yönde devam et",destination:"{destination} istikametinde {modifier} yönde devam et"},uturn:{default:"U dönüşü yapın",name:"{way_name} yoluna U dönüşü yapın",destination:"{destination} istikametinde bir U-dönüşü yap"}},"off ramp":{default:{default:"Bağlantı yoluna geç",name:"{way_name} üzerindeki bağlantı yoluna geç",destination:"{destination} istikametine giden bağlantı yoluna geç",exit:"{exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} çıkış yoluna geç"},left:{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç",exit:"Soldaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sol çıkış yoluna geç"},right:{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç",exit:"Sağdaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sağ çıkış yoluna geç"},"sharp left":{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç",exit:"Soldaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sol çıkış yoluna geç"},"sharp right":{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç",exit:"Sağdaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sağ çıkış yoluna geç"},"slight left":{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç",exit:"Soldaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sol çıkış yoluna geç"},"slight right":{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç",exit:"Sağdaki {exit} çıkış yoluna geç",exit_destination:"{destination} istikametindeki {exit} sağ çıkış yoluna geç"}},"on ramp":{default:{default:"Bağlantı yoluna geç",name:"{way_name} üzerindeki bağlantı yoluna geç",destination:"{destination} istikametine giden bağlantı yoluna geç"},left:{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç"},right:{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç"},"sharp left":{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç"},"sharp right":{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç"},"slight left":{default:"Soldaki bağlantı yoluna geç",name:"{way_name} üzerindeki sol bağlantı yoluna geç",destination:"{destination} istikametine giden sol bağlantı yoluna geç"},"slight right":{default:"Sağdaki bağlantı yoluna geç",name:"{way_name} üzerindeki sağ bağlantı yoluna geç",destination:"{destination} istikametine giden sağ bağlantı yoluna geç"}},rotary:{default:{default:{default:"Dönel kavşağa gir",name:"Dönel kavşağa gir ve {way_name} üzerinde çık",destination:"Dönel kavşağa gir ve {destination} istikametinde çık"},name:{default:"{rotary_name} dönel kavşağa gir",name:"{rotary_name} dönel kavşağa gir ve {way_name} üzerinde çık",destination:"{rotary_name} dönel kavşağa gir ve {destination} istikametinde çık"},exit:{default:"Dönel kavşağa gir ve {exit_number} numaralı çıkışa gir",name:"Dönel kavşağa gir ve {way_name} üzerindeki {exit_number} numaralı çıkışa gir",destination:"Dönel kavşağa gir ve {destination} istikametindeki {exit_number} numaralı çıkışa gir"},name_exit:{default:"{rotary_name} dönel kavşağa gir ve {exit_number} numaralı çıkışa gir",name:"{rotary_name} dönel kavşağa gir ve {way_name} üzerindeki {exit_number} numaralı çıkışa gir",destination:"{rotary_name} dönel kavşağa gir ve {destination} istikametindeki {exit_number} numaralı çıkışa gir"}}},roundabout:{default:{exit:{default:"Göbekli kavşağa gir ve {exit_number} numaralı çıkışa gir",name:"Göbekli kavşağa gir ve {way_name} üzerindeki {exit_number} numaralı çıkışa gir",destination:"Göbekli kavşağa gir ve {destination} istikametindeki {exit_number} numaralı çıkışa gir"},default:{default:"Göbekli kavşağa gir",name:"Göbekli kavşağa gir ve {way_name} üzerinde çık",destination:"Göbekli kavşağa gir ve {destination} istikametinde çık"}}},"roundabout turn":{default:{default:"{modifier} yöne dön",name:"{way_name} üzerinde {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön"},left:{default:"Sola dön",name:"{way_name} üzerinde sola dön",destination:"{destination} istikametinde sola dön"},right:{default:"Sağa dön",name:"{way_name} üzerinde sağa dön",destination:"{destination} istikametinde sağa dön"},straight:{default:"Düz devam et",name:"{way_name} üzerinde düz devam et",destination:"{destination} istikametinde düz devam et"}},"exit roundabout":{default:{default:"{modifier} yöne dön",name:"{way_name} üzerinde {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön"},left:{default:"Sola dön",name:"{way_name} üzerinde sola dön",destination:"{destination} istikametinde sola dön"},right:{default:"Sağa dön",name:"{way_name} üzerinde sağa dön",destination:"{destination} istikametinde sağa dön"},straight:{default:"Düz devam et",name:"{way_name} üzerinde düz devam et",destination:"{destination} istikametinde düz devam et"}},"exit rotary":{default:{default:"{modifier} yöne dön",name:"{way_name} üzerinde {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön"},left:{default:"Sola dön",name:"{way_name} üzerinde sola dön",destination:"{destination} istikametinde sola dön"},right:{default:"Sağa dön",name:"{way_name} üzerinde sağa dön",destination:"{destination} istikametinde sağa dön"},straight:{default:"Düz devam et",name:"{way_name} üzerinde düz devam et",destination:"{destination} istikametinde düz devam et"}},turn:{default:{default:"{modifier} yöne dön",name:"{way_name} üzerinde {modifier} yöne dön",destination:"{destination} istikametinde {modifier} yöne dön"},left:{default:"Sola dönün",name:"{way_name} üzerinde sola dön",destination:"{destination} istikametinde sola dön"},right:{default:"Sağa dönün",name:"{way_name} üzerinde sağa dön",destination:"{destination} istikametinde sağa dön"},straight:{default:"Düz git",name:"{way_name} üzerinde düz git",destination:"{destination} istikametinde düz git"}},"use lane":{no_lanes:{default:"Düz devam edin"},default:{default:"{lane_instruction}"}}}}},{}],45:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"1й",2:"2й",3:"3й",4:"4й",5:"5й",6:"6й",7:"7й",8:"8й",9:"9й",10:"10й"},direction:{north:"північ",northeast:"північний схід",east:"схід",southeast:"південний схід",south:"південь",southwest:"південний захід",west:"захід",northwest:"північний захід"},modifier:{left:"ліворуч",right:"праворуч","sharp left":"різко ліворуч","sharp right":"різко праворуч","slight left":"плавно ліворуч","slight right":"плавно праворуч",straight:"прямо",uturn:"розворот"},lanes:{xo:"Тримайтесь праворуч",ox:"Тримайтесь ліворуч",xox:"Тримайтесь в середині",oxo:"Тримайтесь праворуч або ліворуч"}},modes:{ferry:{default:"Скористайтесь поромом",name:"Скористайтесь поромом {way_name}",destination:"Скористайтесь поромом у напрямку {destination}"}},phrase:{"two linked by distance":"{instruction_one}, потім, через {distance}, {instruction_two}","two linked":"{instruction_one}, потім {instruction_two}","one in distance":"Через {distance}, {instruction_one}","name and ref":"{name} ({ref})","exit with number":"з'їзд {exit}"},arrive:{default:{default:"Ви прибули у ваш {nth} пункт призначення",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name}"},left:{default:"Ви прибули у ваш {nth} пункт призначення, він – ліворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, ліворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} ліворуч"},right:{default:"Ви прибули у ваш {nth} пункт призначення, він – праворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, праворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} праворуч"},"sharp left":{default:"Ви прибули у ваш {nth} пункт призначення, він – ліворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, ліворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} ліворуч"},"sharp right":{default:"Ви прибули у ваш {nth} пункт призначення, він – праворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, праворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} праворуч"},"slight right":{default:"Ви прибули у ваш {nth} пункт призначення, він – праворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, праворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} праворуч"},"slight left":{default:"Ви прибули у ваш {nth} пункт призначення, він – ліворуч",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, ліворуч",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} ліворуч"},straight:{default:"Ви прибули у ваш {nth} пункт призначення, він – прямо перед вами",upcoming:"Ви наближаєтесь до вашого {nth} місця призначення, прямо перед вами",short:"Ви прибули","short-upcoming":"Ви прибудете",named:"Ви прибули у {waypoint_name} прямо перед вами"}},continue:{default:{default:"Поверніть {modifier}",name:"Поверніть{modifier} залишаючись на {way_name}",destination:"Поверніть {modifier} у напрямку {destination}",exit:"Поверніть {modifier} на {way_name}"},straight:{default:"Продовжуйте рух прямо",name:"Продовжуйте рух прямо залишаючись на {way_name}",destination:"Рухайтесь у напрямку {destination}",distance:"Продовжуйте рух прямо {distance}",namedistance:"Продовжуйте рух по {way_name} {distance}"},"sharp left":{default:"Поверніть різко ліворуч",name:"Поверніть різко ліворуч щоб залишитись на {way_name}",destination:"Поверніть різко ліворуч у напрямку {destination}"},"sharp right":{default:"Поверніть різко праворуч",name:"Поверніть різко праворуч щоб залишитись на {way_name}",destination:"Поверніть різко праворуч у напрямку {destination}"},"slight left":{default:"Поверніть різко ліворуч",name:"Поверніть плавно ліворуч щоб залишитись на {way_name}",destination:"Поверніть плавно ліворуч у напрямку {destination}"},"slight right":{default:"Поверніть плавно праворуч",name:"Поверніть плавно праворуч щоб залишитись на {way_name}",destination:"Поверніть плавно праворуч у напрямку {destination}"},uturn:{default:"Здійсніть розворот",name:"Здійсніть розворот та рухайтесь по {way_name}",destination:"Здійсніть розворот у напрямку {destination}"}},depart:{default:{default:"Прямуйте на {direction}",name:"Прямуйте на {direction} по {way_name}",namedistance:"Прямуйте на {direction} по {way_name} {distance}"}},"end of road":{default:{default:"Поверніть {modifier}",name:"Поверніть {modifier} на {way_name}",destination:"Поверніть {modifier} у напрямку {destination}"},straight:{default:"Продовжуйте рух прямо",name:"Продовжуйте рух прямо до {way_name}",destination:"Продовжуйте рух прямо у напрямку {destination}"},uturn:{default:"Здійсніть розворот в кінці дороги",name:"Здійсніть розворот на {way_name} в кінці дороги",destination:"Здійсніть розворот у напрямку {destination} в кінці дороги"}},fork:{default:{default:"На роздоріжжі тримайтеся {modifier}",name:"Тримайтеся {modifier} і рухайтесь на {way_name}",destination:"Тримайтеся {modifier} в напрямку {destination}"},"slight left":{default:"На роздоріжжі тримайтеся ліворуч",name:"Тримайтеся ліворуч і рухайтесь на {way_name}",destination:"Тримайтеся ліворуч в напрямку {destination}"},"slight right":{default:"На роздоріжжі тримайтеся праворуч",name:"Тримайтеся праворуч і рухайтесь на {way_name}",destination:"Тримайтеся праворуч в напрямку {destination}"},"sharp left":{default:"На роздоріжжі різко поверніть ліворуч",name:"Прийміть різко ліворуч на {way_name}",destination:"Прийміть різко ліворуч у напрямку {destination}"},"sharp right":{default:"На роздоріжжі різко поверніть праворуч",name:"Прийміть різко праворуч на {way_name}",destination:"Прийміть різко праворуч у напрямку {destination}"},uturn:{default:"Здійсніть розворот",name:"Здійсніть розворот на {way_name}",destination:"Здійсніть розворот у напрямку {destination}"}},merge:{default:{default:"Приєднайтеся до потоку {modifier}",name:"Приєднайтеся до потоку {modifier} на {way_name}",destination:"Приєднайтеся до потоку {modifier} у напрямку {destination}"},straight:{default:"Приєднайтеся до потоку",name:"Приєднайтеся до потоку на {way_name}",destination:"Приєднайтеся до потоку у напрямку {destination}"},"slight left":{default:"Приєднайтеся до потоку ліворуч",name:"Приєднайтеся до потоку ліворуч на {way_name}",destination:"Приєднайтеся до потоку ліворуч у напрямку {destination}"},"slight right":{default:"Приєднайтеся до потоку праворуч",name:"Приєднайтеся до потоку праворуч на {way_name}",destination:"Приєднайтеся до потоку праворуч у напрямку {destination}"},"sharp left":{default:"Приєднайтеся до потоку ліворуч",name:"Приєднайтеся до потоку ліворуч на {way_name}",destination:"Приєднайтеся до потоку ліворуч у напрямку {destination}"},"sharp right":{default:"Приєднайтеся до потоку праворуч",name:"Приєднайтеся до потоку праворуч на {way_name}",destination:"Приєднайтеся до потоку праворуч у напрямку {destination}"},uturn:{default:"Здійсніть розворот",name:"Здійсніть розворот на {way_name}",destination:"Здійсніть розворот у напрямку {destination}"}},"new name":{default:{default:"Рухайтесь {modifier}",name:"Рухайтесь {modifier} на {way_name}",destination:"Рухайтесь {modifier} у напрямку {destination}"},straight:{default:"Рухайтесь прямо",name:"Рухайтесь по {way_name}",destination:"Рухайтесь у напрямку {destination}"},"sharp left":{default:"Прийміть різко ліворуч",name:"Прийміть різко ліворуч на {way_name}",destination:"Прийміть різко ліворуч у напрямку {destination}"},"sharp right":{default:"Прийміть різко праворуч",name:"Прийміть різко праворуч на {way_name}",destination:"Прийміть різко праворуч у напрямку {destination}"},"slight left":{default:"Рухайтесь плавно ліворуч",name:"Рухайтесь плавно ліворуч на {way_name}",destination:"Рухайтесь плавно ліворуч у напрямку {destination}"},"slight right":{default:"Рухайтесь плавно праворуч",name:"Рухайтесь плавно праворуч на {way_name}",destination:"Рухайтесь плавно праворуч у напрямку {destination}"},uturn:{default:"Здійсніть розворот",name:"Здійсніть розворот на {way_name}",destination:"Здійсніть розворот у напрямку {destination}"}},notification:{default:{default:"Рухайтесь {modifier}",name:"Рухайтесь {modifier} на {way_name}",destination:"Рухайтесь {modifier} у напрямку {destination}"},uturn:{default:"Здійсніть розворот",name:"Здійсніть розворот на {way_name}",destination:"Здійсніть розворот у напрямку {destination}"}},"off ramp":{default:{default:"Рухайтесь на зʼїзд",name:"Рухайтесь на зʼїзд на {way_name}",destination:"Рухайтесь на зʼїзд у напрямку {destination}",exit:"Оберіть з'їзд {exit}",exit_destination:"Оберіть з'їзд {exit} у напрямку {destination}"},left:{default:"Рухайтесь на зʼїзд ліворуч",name:"Рухайтесь на зʼїзд ліворуч на {way_name}",destination:"Рухайтесь на зʼїзд ліворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} ліворуч",exit_destination:"Оберіть з'їзд {exit} ліворуч у напрямку {destination}"},right:{default:"Рухайтесь на зʼїзд праворуч",name:"Рухайтесь на зʼїзд праворуч на {way_name}",destination:"Рухайтесь на зʼїзд праворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} праворуч",exit_destination:"Оберіть з'їзд {exit} праворуч у напрямку {destination}"},"sharp left":{default:"Рухайтесь на зʼїзд ліворуч",name:"Рухайтесь на зʼїзд ліворуч на {way_name}",destination:"Рухайтесь на зʼїзд ліворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} ліворуч",exit_destination:"Оберіть з'їзд {exit} ліворуч у напрямку {destination}"},"sharp right":{default:"Рухайтесь на зʼїзд праворуч",name:"Рухайтесь на зʼїзд праворуч на {way_name}",destination:"Рухайтесь на зʼїзд праворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} праворуч",exit_destination:"Оберіть з'їзд {exit} праворуч у напрямку {destination}"},"slight left":{default:"Рухайтесь на зʼїзд ліворуч",name:"Рухайтесь на зʼїзд ліворуч на {way_name}",destination:"Рухайтесь на зʼїзд ліворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} ліворуч",exit_destination:"Оберіть з'їзд {exit} ліворуч у напрямку {destination}"},"slight right":{default:"Рухайтесь на зʼїзд праворуч",name:"Рухайтесь на зʼїзд праворуч на {way_name}",destination:"Рухайтесь на зʼїзд праворуч у напрямку {destination}",exit:"Оберіть з'їзд {exit} праворуч",exit_destination:"Оберіть з'їзд {exit} праворуч у напрямку {destination}"}},"on ramp":{default:{default:"Рухайтесь на вʼїзд",name:"Рухайтесь на вʼїзд на {way_name}",destination:"Рухайтесь на вʼїзд у напрямку {destination}"},left:{default:"Рухайтесь на вʼїзд ліворуч",name:"Рухайтесь на вʼїзд ліворуч на {way_name}",destination:"Рухайтесь на вʼїзд ліворуч у напрямку {destination}"},right:{default:"Рухайтесь на вʼїзд праворуч",name:"Рухайтесь на вʼїзд праворуч на {way_name}",destination:"Рухайтесь на вʼїзд праворуч у напрямку {destination}"},"sharp left":{default:"Рухайтесь на вʼїзд ліворуч",name:"Рухайтесь на вʼїзд ліворуч на {way_name}",destination:"Рухайтесь на вʼїзд ліворуч у напрямку {destination}"},"sharp right":{default:"Рухайтесь на вʼїзд праворуч",name:"Рухайтесь на вʼїзд праворуч на {way_name}",destination:"Рухайтесь на вʼїзд праворуч у напрямку {destination}"},"slight left":{default:"Рухайтесь на вʼїзд ліворуч",name:"Рухайтесь на вʼїзд ліворуч на {way_name}",destination:"Рухайтесь на вʼїзд ліворуч у напрямку {destination}"},"slight right":{default:"Рухайтесь на вʼїзд праворуч",name:"Рухайтесь на вʼїзд праворуч на {way_name}",destination:"Рухайтесь на вʼїзд праворуч у напрямку {destination}"}},rotary:{default:{default:{default:"Рухайтесь по колу",name:"Рухайтесь по колу до {way_name}",destination:"Рухайтесь по колу в напрямку {destination}"},name:{default:"Рухайтесь по {rotary_name}",name:"Рухайтесь по {rotary_name} та поверніть на {way_name}",destination:"Рухайтесь по {rotary_name} та поверніть в напрямку {destination}"},exit:{default:"Рухайтесь по колу та повереніть у {exit_number} з'їзд",name:"Рухайтесь по колу та поверніть у {exit_number} з'їзд на {way_name}",destination:"Рухайтесь по колу та поверніть у {exit_number} з'їзд у напрямку {destination}"},name_exit:{default:"Рухайтесь по {rotary_name} та поверніть у {exit_number} з'їзд",name:"Рухайтесь по {rotary_name} та поверніть у {exit_number} з'їзд на {way_name}",destination:"Рухайтесь по {rotary_name} та поверніть у {exit_number} з'їзд в напрямку {destination}"}}},roundabout:{default:{exit:{default:"Рухайтесь по колу та повереніть у {exit_number} з'їзд",name:"Рухайтесь по колу та поверніть у {exit_number} з'їзд на {way_name}",destination:"Рухайтесь по колу та поверніть у {exit_number} з'їзд у напрямку {destination}"},default:{default:"Рухайтесь по колу",name:"Рухайтесь по колу до {way_name}",destination:"Рухайтесь по колу в напрямку {destination}"}}},"roundabout turn":{default:{default:"Рухайтесь {modifier}",name:"Рухайтесь {modifier} на {way_name}",destination:"Рухайтесь {modifier} в напрямку {destination}"},left:{default:"Поверніть ліворуч",name:"Поверніть ліворуч на {way_name}",destination:"Поверніть ліворуч у напрямку {destination}"},right:{default:"Поверніть праворуч",name:"Поверніть праворуч на {way_name}",destination:"Поверніть праворуч у напрямку {destination}"},straight:{default:"Рухайтесь прямо",name:"Продовжуйте рух прямо до {way_name}",destination:"Продовжуйте рух прямо у напрямку {destination}"}},"exit roundabout":{default:{default:"Залишить коло",name:"Залишить коло на {way_name} зʼїзді",destination:"Залишить коло в напрямку {destination}"}},"exit rotary":{default:{default:"Залишить коло",name:"Залишить коло на {way_name} зʼїзді",destination:"Залишить коло в напрямку {destination}"}},turn:{default:{default:"Рухайтесь {modifier}",name:"Рухайтесь {modifier} на {way_name}",destination:"Рухайтесь {modifier} в напрямку {destination}"},left:{default:"Поверніть ліворуч",name:"Поверніть ліворуч на {way_name}",destination:"Поверніть ліворуч у напрямку {destination}"},right:{default:"Поверніть праворуч",name:"Поверніть праворуч на {way_name}",destination:"Поверніть праворуч у напрямку {destination}"},straight:{default:"Рухайтесь прямо",name:"Рухайтесь прямо по {way_name}",destination:"Рухайтесь прямо у напрямку {destination}"}},"use lane":{no_lanes:{default:"Продовжуйте рух прямо"},default:{default:"{lane_instruction}"}}}}},{}],46:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!0},v5:{constants:{ordinalize:{1:"đầu tiên",2:"thứ 2",3:"thứ 3",4:"thứ 4",5:"thứ 5",6:"thú 6",7:"thứ 7",8:"thứ 8",9:"thứ 9",10:"thứ 10"},direction:{north:"bắc",northeast:"đông bắc",east:"đông",southeast:"đông nam",south:"nam",southwest:"tây nam",west:"tây",northwest:"tây bắc"},modifier:{left:"trái",right:"phải","sharp left":"trái gắt","sharp right":"phải gắt","slight left":"trái nghiêng","slight right":"phải nghiêng",straight:"thẳng",uturn:"ngược"},lanes:{xo:"Đi bên phải",ox:"Đi bên trái",xox:"Đi vào giữa",oxo:"Đi bên trái hay bên phải"}},modes:{ferry:{default:"Lên phà",name:"Lên phà {way_name}",destination:"Lên phà đi {destination}"}},phrase:{"two linked by distance":"{instruction_one}, rồi {distance} nữa thì {instruction_two}","two linked":"{instruction_one}, rồi {instruction_two}","one in distance":"{distance} nữa thì {instruction_one}","name and ref":"{name} ({ref})","exit with number":"lối ra {exit}"},arrive:{default:{default:"Đến nơi {nth}",upcoming:"Đến nơi {nth}",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name}"},left:{default:"Đến nơi {nth} ở bên trái",upcoming:"Đến nơi {nth} ở bên trái",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên trái"},right:{default:"Đến nơi {nth} ở bên phải",upcoming:"Đến nơi {nth} ở bên phải",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên phải"},"sharp left":{default:"Đến nơi {nth} ở bên trái",upcoming:"Đến nơi {nth} ở bên trái",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên trái"},"sharp right":{default:"Đến nơi {nth} ở bên phải",upcoming:"Đến nơi {nth} ở bên phải",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên phải"},"slight right":{default:"Đến nơi {nth} ở bên phải",upcoming:"Đến nơi {nth} ở bên phải",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên phải"},"slight left":{default:"Đến nơi {nth} ở bên trái",upcoming:"Đến nơi {nth} ở bên trái",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở bên trái"},straight:{default:"Đến nơi {nth} ở trước mặt",upcoming:"Đến nơi {nth} ở trước mặt",short:"Đến nơi","short-upcoming":"Đến nơi",named:"Đến {waypoint_name} ở trước mặt"}},continue:{default:{default:"Quẹo {modifier}",name:"Quẹo {modifier} để chạy tiếp trên {way_name}",destination:"Quẹo {modifier} về {destination}",exit:"Quẹo {modifier} vào {way_name}"},straight:{default:"Chạy thẳng",name:"Chạy tiếp trên {way_name}",destination:"Chạy tiếp về {destination}",distance:"Chạy thẳng cho {distance}",namedistance:"Chạy tiếp trên {way_name} cho {distance}"},"sharp left":{default:"Quẹo gắt bên trái",name:"Quẹo gắt bên trái để chạy tiếp trên {way_name}",destination:"Quẹo gắt bên trái về {destination}"},"sharp right":{default:"Quẹo gắt bên phải",name:"Quẹo gắt bên phải để chạy tiếp trên {way_name}",destination:"Quẹo gắt bên phải về {destination}"},"slight left":{default:"Nghiêng về bên trái",name:"Nghiêng về bên trái để chạy tiếp trên {way_name}",destination:"Nghiêng về bên trái về {destination}"},"slight right":{default:"Nghiêng về bên phải",name:"Nghiêng về bên phải để chạy tiếp trên {way_name}",destination:"Nghiêng về bên phải về {destination}"},uturn:{default:"Quẹo ngược lại",name:"Quẹo ngược lại trên {way_name}",destination:"Quẹo ngược về {destination}"}},depart:{default:{default:"Đi về hướng {direction}",name:"Đi về hướng {direction} trên {way_name}",namedistance:"Đi về hướng {direction} trên {way_name} cho {distance}"}},"end of road":{default:{default:"Quẹo {modifier}",name:"Quẹo {modifier} vào {way_name}",destination:"Quẹo {modifier} về {destination}"},straight:{default:"Chạy thẳng",name:"Chạy tiếp trên {way_name}",destination:"Chạy tiếp về {destination}"},uturn:{default:"Quẹo ngược lại tại cuối đường",name:"Quẹo ngược vào {way_name} tại cuối đường",destination:"Quẹo ngược về {destination} tại cuối đường"}},fork:{default:{default:"Đi bên {modifier} ở ngã ba",name:"Giữ bên {modifier} vào {way_name}",destination:"Giữ bên {modifier} về {destination}"},"slight left":{default:"Nghiêng về bên trái ở ngã ba",name:"Giữ bên trái vào {way_name}",destination:"Giữ bên trái về {destination}"},"slight right":{default:"Nghiêng về bên phải ở ngã ba",name:"Giữ bên phải vào {way_name}",destination:"Giữ bên phải về {destination}"},"sharp left":{default:"Quẹo gắt bên trái ở ngã ba",name:"Quẹo gắt bên trái vào {way_name}",destination:"Quẹo gắt bên trái về {destination}"},"sharp right":{default:"Quẹo gắt bên phải ở ngã ba",name:"Quẹo gắt bên phải vào {way_name}",destination:"Quẹo gắt bên phải về {destination}"},uturn:{default:"Quẹo ngược lại",name:"Quẹo ngược lại {way_name}",destination:"Quẹo ngược lại về {destination}"}},merge:{default:{default:"Nhập sang {modifier}",name:"Nhập sang {modifier} vào {way_name}",destination:"Nhập sang {modifier} về {destination}"},straight:{default:"Nhập đường",name:"Nhập vào {way_name}",destination:"Nhập đường về {destination}"},"slight left":{default:"Nhập sang trái",name:"Nhập sang trái vào {way_name}",destination:"Nhập sang trái về {destination}"},"slight right":{default:"Nhập sang phải",name:"Nhập sang phải vào {way_name}",destination:"Nhập sang phải về {destination}"},"sharp left":{default:"Nhập sang trái",name:"Nhập sang trái vào {way_name}",destination:"Nhập sang trái về {destination}"},"sharp right":{default:"Nhập sang phải",name:"Nhập sang phải vào {way_name}",destination:"Nhập sang phải về {destination}"},uturn:{default:"Quẹo ngược lại",name:"Quẹo ngược lại {way_name}",destination:"Quẹo ngược lại về {destination}"}},"new name":{default:{default:"Chạy tiếp bên {modifier}",name:"Chạy tiếp bên {modifier} trên {way_name}",destination:"Chạy tiếp bên {modifier} về {destination}"},straight:{default:"Chạy thẳng",name:"Chạy tiếp trên {way_name}",destination:"Chạy tiếp về {destination}"},"sharp left":{default:"Quẹo gắt bên trái",name:"Quẹo gắt bên trái vào {way_name}",destination:"Quẹo gắt bên trái về {destination}"},"sharp right":{default:"Quẹo gắt bên phải",name:"Quẹo gắt bên phải vào {way_name}",destination:"Quẹo gắt bên phải về {destination}"},"slight left":{default:"Nghiêng về bên trái",name:"Nghiêng về bên trái vào {way_name}",destination:"Nghiêng về bên trái về {destination}"},"slight right":{default:"Nghiêng về bên phải",name:"Nghiêng về bên phải vào {way_name}",destination:"Nghiêng về bên phải về {destination}"},uturn:{default:"Quẹo ngược lại",name:"Quẹo ngược lại {way_name}",destination:"Quẹo ngược lại về {destination}"}},notification:{default:{default:"Chạy tiếp bên {modifier}",name:"Chạy tiếp bên {modifier} trên {way_name}",destination:"Chạy tiếp bên {modifier} về {destination}"},uturn:{default:"Quẹo ngược lại",name:"Quẹo ngược lại {way_name}",destination:"Quẹo ngược lại về {destination}"}},"off ramp":{default:{default:"Đi đường nhánh",name:"Đi đường nhánh {way_name}",destination:"Đi đường nhánh về {destination}",exit:"Đi theo lối ra {exit}",exit_destination:"Đi theo lối ra {exit} về {destination}"},left:{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}",exit:"Đi theo lối ra {exit} bên trái",exit_destination:"Đi theo lối ra {exit} bên trái về {destination}"},right:{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}",exit:"Đi theo lối ra {exit} bên phải",exit_destination:"Đi theo lối ra {exit} bên phải về {destination}"},"sharp left":{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}",exit:"Đi theo lối ra {exit} bên trái",exit_destination:"Đi theo lối ra {exit} bên trái về {destination}"},"sharp right":{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}",exit:"Đi theo lối ra {exit} bên phải",exit_destination:"Đi theo lối ra {exit} bên phải về {destination}"},"slight left":{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}",exit:"Đi theo lối ra {exit} bên trái",exit_destination:"Đi theo lối ra {exit} bên trái về {destination}"},"slight right":{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}",exit:"Đi theo lối ra {exit} bên phải",exit_destination:"Đi theo lối ra {exit} bên phải về {destination}"}},"on ramp":{default:{default:"Đi đường nhánh",name:"Đi đường nhánh {way_name}",destination:"Đi đường nhánh về {destination}"},left:{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}"},right:{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}"},"sharp left":{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}"},"sharp right":{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}"},"slight left":{default:"Đi đường nhánh bên trái",name:"Đi đường nhánh {way_name} bên trái",destination:"Đi đường nhánh bên trái về {destination}"},"slight right":{default:"Đi đường nhánh bên phải",name:"Đi đường nhánh {way_name} bên phải",destination:"Đi đường nhánh bên phải về {destination}"}},rotary:{default:{default:{default:"Đi vào bùng binh",name:"Đi vào bùng binh và ra tại {way_name}",destination:"Đi vào bùng binh và ra về {destination}"},name:{default:"Đi vào {rotary_name}",name:"Đi vào {rotary_name} và ra tại {way_name}",destination:"Đi và {rotary_name} và ra về {destination}"},exit:{default:"Đi vào bùng binh và ra tại đường {exit_number}",name:"Đi vào bùng binh và ra tại đường {exit_number} tức {way_name}",destination:"Đi vào bùng binh và ra tại đường {exit_number} về {destination}"},name_exit:{default:"Đi vào {rotary_name} và ra tại đường {exit_number}",name:"Đi vào {rotary_name} và ra tại đường {exit_number} tức {way_name}",destination:"Đi vào {rotary_name} và ra tại đường {exit_number} về {destination}"}}},roundabout:{default:{exit:{default:"Đi vào bùng binh và ra tại đường {exit_number}",name:"Đi vào bùng binh và ra tại đường {exit_number} tức {way_name}",destination:"Đi vào bùng binh và ra tại đường {exit_number} về {destination}"},default:{default:"Đi vào bùng binh",name:"Đi vào bùng binh và ra tại {way_name}",destination:"Đi vào bùng binh và ra về {destination}"}}},"roundabout turn":{default:{default:"Quẹo {modifier}",name:"Quẹo {modifier} vào {way_name}",destination:"Quẹo {modifier} về {destination}"},left:{default:"Quẹo trái",name:"Quẹo trái vào {way_name}",destination:"Quẹo trái về {destination}"},right:{default:"Quẹo phải",name:"Quẹo phải vào {way_name}",destination:"Quẹo phải về {destination}"},straight:{default:"Chạy thẳng",name:"Chạy tiếp trên {way_name}",destination:"Chạy tiếp về {destination}"}},"exit roundabout":{default:{default:"Ra bùng binh",name:"Ra bùng binh vào {way_name}",destination:"Ra bùng binh về {destination}"}},"exit rotary":{default:{default:"Ra bùng binh",name:"Ra bùng binh vào {way_name}",destination:"Ra bùng binh về {destination}"}},turn:{default:{default:"Quẹo {modifier}",name:"Quẹo {modifier} vào {way_name}",destination:"Quẹo {modifier} về {destination}"},left:{default:"Quẹo trái",name:"Quẹo trái vào {way_name}",destination:"Quẹo trái về {destination}"},right:{default:"Quẹo phải",name:"Quẹo phải vào {way_name}",destination:"Quẹo phải về {destination}"},straight:{default:"Chạy thẳng",name:"Chạy thẳng vào {way_name}",destination:"Chạy thẳng về {destination}"}},"use lane":{no_lanes:{default:"Chạy thẳng"},default:{default:"{lane_instruction}"}}}}},{}],47:[function(u,h,m){h.exports={meta:{capitalizeFirstLetter:!1},v5:{constants:{ordinalize:{1:"第一",2:"第二",3:"第三",4:"第四",5:"第五",6:"第六",7:"第七",8:"第八",9:"第九",10:"第十"},direction:{north:"北",northeast:"东北",east:"东",southeast:"东南",south:"南",southwest:"西南",west:"西",northwest:"西北"},modifier:{left:"向左",right:"向右","sharp left":"急向左","sharp right":"急向右","slight left":"稍向左","slight right":"稍向右",straight:"直行",uturn:"调头"},lanes:{xo:"靠右行驶",ox:"靠左行驶",xox:"保持在道路中间行驶",oxo:"保持在道路左侧或右侧行驶"}},modes:{ferry:{default:"乘坐轮渡",name:"乘坐{way_name}轮渡",destination:"乘坐开往{destination}的轮渡"}},phrase:{"two linked by distance":"{instruction_one},{distance}后{instruction_two}","two linked":"{instruction_one},随后{instruction_two}","one in distance":"{distance}后{instruction_one}","name and ref":"{name}({ref})","exit with number":"出口{exit}"},arrive:{default:{default:"您已经到达您的{nth}个目的地",upcoming:"您即将到达您的{nth}个目的地",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name}"},left:{default:"您已经到达您的{nth}个目的地,目的地在道路左侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路左侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您左边。"},right:{default:"您已经到达您的{nth}个目的地,目的地在道路右侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路右侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您右边。"},"sharp left":{default:"您已经到达您的{nth}个目的地,目的地在道路左侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路左侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您左边。"},"sharp right":{default:"您已经到达您的{nth}个目的地,目的地在道路右侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路右侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您右边。"},"slight right":{default:"您已经到达您的{nth}个目的地,目的地在道路左侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路左侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您右边。"},"slight left":{default:"您已经到达您的{nth}个目的地,目的地在道路右侧",upcoming:"您即将到达您的{nth}个目的地,目的地在道路右侧",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您左边。"},straight:{default:"您已经到达您的{nth}个目的地,目的地在您正前方",upcoming:"您即将到达您的{nth}个目的地,目的地在您正前方",short:"已到达目的地","short-upcoming":"即将到达目的地",named:"您已到达{waypoint_name},目的地在您前方。"}},continue:{default:{default:"{modifier}行驶",name:"在{way_name}上继续{modifier}行驶",destination:"{modifier}行驶,{destination}方向",exit:"{modifier}行驶,驶入{way_name}"},straight:{default:"继续直行",name:"在{way_name}上继续直行",destination:"继续直行,前往{destination}",distance:"继续直行{distance}",namedistance:"继续在{way_name}上直行{distance}"},"sharp left":{default:"前方左急转弯",name:"前方左急转弯,继续在{way_name}上行驶",destination:"左急转弯,前往{destination}"},"sharp right":{default:"前方右急转弯",name:"前方右急转弯,继续在{way_name}上行驶",destination:"右急转弯,前往{destination}"},"slight left":{default:"前方稍向左转",name:"前方稍向左转,继续在{way_name}上行驶",destination:"稍向左转,前往{destination}"},"slight right":{default:"前方稍向右转",name:"前方稍向右转,继续在{way_name}上行驶",destination:"前方稍向右转,前往{destination}"},uturn:{default:"前方调头",name:"前方调头,继续在{way_name}上行驶",destination:"前方调头,前往{destination}"}},depart:{default:{default:"出发向{direction}",name:"出发向{direction},驶入{way_name}",namedistance:"出发向{direction},在{way_name}上继续行驶{distance}"}},"end of road":{default:{default:"{modifier}行驶",name:"{modifier}行驶,驶入{way_name}",destination:"{modifier}行驶,前往{destination}"},straight:{default:"继续直行",name:"继续直行,驶入{way_name}",destination:"继续直行,前往{destination}"},uturn:{default:"在道路尽头调头",name:"在道路尽头调头驶入{way_name}",destination:"在道路尽头调头,前往{destination}"}},fork:{default:{default:"在岔道保持{modifier}",name:"在岔道口保持{modifier},驶入{way_name}",destination:"在岔道口保持{modifier},前往{destination}"},"slight left":{default:"在岔道口保持左侧行驶",name:"在岔道口保持左侧行驶,驶入{way_name}",destination:"在岔道口保持左侧行驶,前往{destination}"},"slight right":{default:"在岔道口保持右侧行驶",name:"在岔道口保持右侧行驶,驶入{way_name}",destination:"在岔道口保持右侧行驶,前往{destination}"},"sharp left":{default:"在岔道口左急转弯",name:"在岔道口左急转弯,驶入{way_name}",destination:"在岔道口左急转弯,前往{destination}"},"sharp right":{default:"在岔道口右急转弯",name:"在岔道口右急转弯,驶入{way_name}",destination:"在岔道口右急转弯,前往{destination}"},uturn:{default:"前方调头",name:"前方调头,驶入{way_name}",destination:"前方调头,前往{destination}"}},merge:{default:{default:"{modifier}并道",name:"{modifier}并道,驶入{way_name}",destination:"{modifier}并道,前往{destination}"},straight:{default:"直行并道",name:"直行并道,驶入{way_name}",destination:"直行并道,前往{destination}"},"slight left":{default:"稍向左并道",name:"稍向左并道,驶入{way_name}",destination:"稍向左并道,前往{destination}"},"slight right":{default:"稍向右并道",name:"稍向右并道,驶入{way_name}",destination:"稍向右并道,前往{destination}"},"sharp left":{default:"急向左并道",name:"急向左并道,驶入{way_name}",destination:"急向左并道,前往{destination}"},"sharp right":{default:"急向右并道",name:"急向右并道,驶入{way_name}",destination:"急向右并道,前往{destination}"},uturn:{default:"前方调头",name:"前方调头,驶入{way_name}",destination:"前方调头,前往{destination}"}},"new name":{default:{default:"继续{modifier}",name:"继续{modifier},驶入{way_name}",destination:"继续{modifier},前往{destination}"},straight:{default:"继续直行",name:"继续在{way_name}上直行",destination:"继续直行,前往{destination}"},"sharp left":{default:"前方左急转弯",name:"前方左急转弯,驶入{way_name}",destination:"左急转弯,前往{destination}"},"sharp right":{default:"前方右急转弯",name:"前方右急转弯,驶入{way_name}",destination:"右急转弯,前往{destination}"},"slight left":{default:"继续稍向左",name:"继续稍向左,驶入{way_name}",destination:"继续稍向左,前往{destination}"},"slight right":{default:"继续稍向右",name:"继续稍向右,驶入{way_name}",destination:"继续稍向右,前往{destination}"},uturn:{default:"前方调头",name:"前方调头,上{way_name}",destination:"前方调头,前往{destination}"}},notification:{default:{default:"继续{modifier}",name:"继续{modifier},驶入{way_name}",destination:"继续{modifier},前往{destination}"},uturn:{default:"前方调头",name:"前方调头,驶入{way_name}",destination:"前方调头,前往{destination}"}},"off ramp":{default:{default:"下匝道",name:"下匝道,驶入{way_name}",destination:"下匝道,前往{destination}",exit:"从{exit}出口驶出",exit_destination:"从{exit}出口驶出,前往{destination}"},left:{default:"下左侧匝道",name:"下左侧匝道,上{way_name}",destination:"下左侧匝道,前往{destination}",exit:"从左侧{exit}出口驶出",exit_destination:"从左侧{exit}出口驶出,前往{destination}"},right:{default:"下右侧匝道",name:"下右侧匝道,驶入{way_name}",destination:"下右侧匝道,前往{destination}",exit:"从右侧{exit}出口驶出",exit_destination:"从右侧{exit}出口驶出,前往{destination}"},"sharp left":{default:"急向左下匝道",name:"急向左下匝道,驶入{way_name}",destination:"急向左下匝道,前往{destination}",exit:"从左侧{exit}出口驶出",exit_destination:"从左侧{exit}出口驶出,前往{destination}"},"sharp right":{default:"急向右下匝道",name:"急向右下匝道,驶入{way_name}",destination:"急向右下匝道,前往{destination}",exit:"从右侧{exit}出口驶出",exit_destination:"从右侧{exit}出口驶出,前往{destination}"},"slight left":{default:"稍向左下匝道",name:"稍向左下匝道,驶入{way_name}",destination:"稍向左下匝道,前往{destination}",exit:"从左侧{exit}出口驶出",exit_destination:"从左侧{exit}出口驶出,前往{destination}"},"slight right":{default:"稍向右下匝道",name:"稍向右下匝道,驶入{way_name}",destination:"稍向右下匝道,前往{destination}",exit:"从右侧{exit}出口驶出",exit_destination:"从右侧{exit}出口驶出,前往{destination}"}},"on ramp":{default:{default:"上匝道",name:"上匝道,驶入{way_name}",destination:"上匝道,前往{destination}"},left:{default:"上左侧匝道",name:"上左侧匝道,驶入{way_name}",destination:"上左侧匝道,前往{destination}"},right:{default:"上右侧匝道",name:"上右侧匝道,驶入{way_name}",destination:"上右侧匝道,前往{destination}"},"sharp left":{default:"急向左上匝道",name:"急向左上匝道,驶入{way_name}",destination:"急向左上匝道,前往{destination}"},"sharp right":{default:"急向右上匝道",name:"急向右上匝道,驶入{way_name}",destination:"急向右上匝道,前往{destination}"},"slight left":{default:"稍向左上匝道",name:"稍向左上匝道,驶入{way_name}",destination:"稍向左上匝道,前往{destination}"},"slight right":{default:"稍向右上匝道",name:"稍向右上匝道,驶入{way_name}",destination:"稍向右上匝道,前往{destination}"}},rotary:{default:{default:{default:"进入环岛",name:"通过环岛后驶入{way_name}",destination:"通过环岛后前往{destination}"},name:{default:"进入{rotary_name}环岛",name:"通过{rotary_name}环岛后驶入{way_name}",destination:"通过{rotary_name}环岛后前往{destination}"},exit:{default:"进入环岛后从{exit_number}出口驶出",name:"进入环岛后从{exit_number}出口驶出,上{way_name}",destination:"进入环岛后从{exit_number}出口驶出,前往{destination}"},name_exit:{default:"进入{rotary_name}环岛后从{exit_number}出口驶出",name:"进入{rotary_name}环岛后从{exit_number}出口驶出,上{way_name}",destination:"进入{rotary_name}环岛后从{exit_number}出口驶出,前往{destination}"}}},roundabout:{default:{exit:{default:"进入环岛后从{exit_number}出口驶出",name:"进入环岛后从{exit_number}出口驶出,上{way_name}",destination:"进入环岛后从{exit_number}出口驶出,前往{destination}"},default:{default:"进入环岛",name:"通过环岛后驶入{way_name}",destination:"通过环岛后前往{destination}"}}},"roundabout turn":{default:{default:"{modifier}转弯",name:"{modifier}转弯,驶入{way_name}",destination:"{modifier}转弯,前往{destination}"},left:{default:"左转",name:"左转,驶入{way_name}",destination:"左转,前往{destination}"},right:{default:"右转",name:"右转,驶入{way_name}",destination:"右转,前往{destination}"},straight:{default:"继续直行",name:"继续直行,驶入{way_name}",destination:"继续直行,前往{destination}"}},"exit roundabout":{default:{default:"驶离环岛",name:"驶离环岛,驶入{way_name}",destination:"驶离环岛,前往{destination}"}},"exit rotary":{default:{default:"驶离环岛",name:"驶离环岛,驶入{way_name}",destination:"驶离环岛,前往{destination}"}},turn:{default:{default:"{modifier}转弯",name:"{modifier}转弯,驶入{way_name}",destination:"{modifier}转弯,前往{destination}"},left:{default:"左转",name:"左转,驶入{way_name}",destination:"左转,前往{destination}"},right:{default:"右转",name:"右转,驶入{way_name}",destination:"右转,前往{destination}"},straight:{default:"直行",name:"直行,驶入{way_name}",destination:"直行,前往{destination}"}},"use lane":{no_lanes:{default:"继续直行"},default:{default:"{lane_instruction}"}}}}},{}],48:[function(u,h,m){(function(v){(function(){var l=typeof window<"u"?window.L:typeof v<"u"?v.L:null;h.exports=l.Class.extend({options:{timeout:500,blurTimeout:100,noResultsMessage:"No results found."},initialize:function(g,c,d,s){l.setOptions(this,s),this._elem=g,this._resultFn=s.resultFn?l.Util.bind(s.resultFn,s.resultContext):null,this._autocomplete=s.autocompleteFn?l.Util.bind(s.autocompleteFn,s.autocompleteContext):null,this._selectFn=l.Util.bind(c,d),this._container=l.DomUtil.create("div","leaflet-routing-geocoder-result"),this._resultTable=l.DomUtil.create("table","",this._container),l.DomEvent.addListener(this._elem,"input",this._keyPressed,this),l.DomEvent.addListener(this._elem,"keypress",this._keyPressed,this),l.DomEvent.addListener(this._elem,"keydown",this._keyDown,this),l.DomEvent.addListener(this._elem,"blur",function(){this._isOpen&&this.close()},this)},close:function(){l.DomUtil.removeClass(this._container,"leaflet-routing-geocoder-result-open"),this._isOpen=!1},_open:function(){var g=this._elem.getBoundingClientRect();if(!this._container.parentElement){var c=window.pageXOffset!==void 0?window.pageXOffset:(document.documentElement||document.body.parentNode||document.body).scrollLeft,d=window.pageYOffset!==void 0?window.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;this._container.style.left=g.left+c+"px",this._container.style.top=g.bottom+d+"px",this._container.style.width=g.right-g.left+"px",document.body.appendChild(this._container)}l.DomUtil.addClass(this._container,"leaflet-routing-geocoder-result-open"),this._isOpen=!0},_setResults:function(g){var c,d,s,o;for(delete this._selection,this._results=g;this._resultTable.firstChild;)this._resultTable.removeChild(this._resultTable.firstChild);for(c=0;c0&&this._select(1)},_createClickListener:function(g){var c=this._resultSelected(g);return l.bind(function(){this._elem.blur(),c()},this)},_resultSelected:function(g){return l.bind(function(){this.close(),this._elem.value=g.name,this._lastCompletedText=g.name,this._selectFn(g)},this)},_keyPressed:function(g){var c;if(this._isOpen&&g.keyCode===13&&this._selection){c=parseInt(this._selection.getAttribute("data-result-index"),10),this._resultSelected(this._results[c])(),l.DomEvent.preventDefault(g);return}if(g.keyCode===13){l.DomEvent.preventDefault(g),this._complete(this._resultFn,!0);return}if(this._autocomplete&&document.activeElement===this._elem){this._timer&&clearTimeout(this._timer),this._timer=setTimeout(l.Util.bind(function(){this._complete(this._autocomplete)},this),this.options.timeout);return}this._unselect()},_select:function(g){var c=this._selection;c&&(l.DomUtil.removeClass(c.firstChild,"leaflet-routing-geocoder-selected"),c=c[g>0?"nextSibling":"previousSibling"]),c||(c=this._resultTable[g>0?"firstChild":"lastChild"]),c&&(l.DomUtil.addClass(c.firstChild,"leaflet-routing-geocoder-selected"),this._selection=c)},_unselect:function(){this._selection&&l.DomUtil.removeClass(this._selection.firstChild,"leaflet-routing-geocoder-selected"),delete this._selection},_keyDown:function(g){if(this._isOpen)switch(g.keyCode){case 27:this.close(),l.DomEvent.preventDefault(g);return;case 38:this._select(-1),l.DomEvent.preventDefault(g);return;case 40:this._select(1),l.DomEvent.preventDefault(g);return}},_complete:function(g,c){var d=this._elem.value;function s(o){this._lastCompletedText=d,c&&o.length===1?this._resultSelected(o[0])():this._setResults(o)}d&&(d!==this._lastCompletedText?g(d,s,this):c&&s.call(this,this._results))}})})()}).call(this,typeof ne<"u"?ne:typeof self<"u"?self:typeof window<"u"?window:{})},{}],49:[function(u,h,m){(function(v){(function(){var l=typeof window<"u"?window.L:typeof v<"u"?v.L:null,g=u("./itinerary"),c=u("./line"),d=u("./plan"),s=u("./osrm-v1");h.exports=g.extend({options:{fitSelectedRoutes:"smart",routeLine:function(o,f){return new c(o,f)},autoRoute:!0,routeWhileDragging:!1,routeDragInterval:500,waypointMode:"connect",showAlternatives:!1,defaultErrorHandler:function(o){console.error("Routing error:",o.error)}},initialize:function(o){l.Util.setOptions(this,o),this._router=this.options.router||new s(o),this._plan=this.options.plan||new d(this.options.waypoints,o),this._requestCount=0,g.prototype.initialize.call(this,o),this.on("routeselected",this._routeSelected,this),this.options.defaultErrorHandler&&this.on("routingerror",this.options.defaultErrorHandler),this._plan.on("waypointschanged",this._onWaypointsChanged,this),o.routeWhileDragging&&this._setupRouteDragging()},_onZoomEnd:function(){if(!(!this._selectedRoute||!this._router.requiresMoreDetail)){var o=this._map;this._router.requiresMoreDetail(this._selectedRoute,o.getZoom(),o.getBounds())&&this.route({callback:l.bind(function(f,p){var y;if(!f){for(y=0;y0)for(var f=0,p=this._alternatives.length;ff.x/5||y.y>f.y/5)&&this._waypointsInViewport()}catch{return!1}},_waypointsInViewport:function(){var o=this.getWaypoints(),f,p;try{f=this._map.getBounds()}catch{return!1}for(p=0;p
"+g.message+"
=1e3?w={value:f(c/1609.344,d),unit:s.miles}:w={value:f(y,d),unit:s.yards}):(p=f(c,d),w={value:p>=1e3?p/1e3:p,unit:p>=1e3?s.kilometers:s.meters}),o&&(w.value=w.value.toFixed(-d)),l.Util.template(this.options.distanceTemplate,w)},_round:function(c,d){var s=d||this.options.roundingSensitivity,o=Math.pow(10,(Math.floor(c/s)+"").length-1),f=Math.floor(c/o),p=f>5?o:o/2;return Math.round(c/p)*p},formatTime:function(c){var d=this.options.unitNames||this._localization.localize("units");return c=Math.round(c/30)*30,c>86400?Math.round(c/3600)+" "+d.hours:c>3600?Math.floor(c/3600)+" "+d.hours+" "+Math.round(c%3600/60)+" "+d.minutes:c>300?Math.round(c/60)+" "+d.minutes:c>60?Math.floor(c/60)+" "+d.minutes+(c%60!==0?" "+c%60+" "+d.seconds:""):c+" "+d.seconds},formatInstruction:function(c,d){return c.text===void 0?this.capitalize(l.Util.template(this._getInstructionTemplate(c,d),l.extend({},c,{exitStr:c.exit?this._localization.localize("formatOrder")(c.exit):"",dir:this._localization.localize(["directions",c.direction]),modifier:this._localization.localize(["directions",c.modifier])}))):c.text},getIconName:function(c,d){switch(c.type){case"Head":if(d===0)return"depart";break;case"WaypointReached":return"via";case"Roundabout":return"enter-roundabout";case"DestinationReached":return"arrive"}switch(c.modifier){case"Straight":return"continue";case"SlightRight":return"bear-right";case"Right":return"turn-right";case"SharpRight":return"sharp-right";case"TurnAround":case"Uturn":return"u-turn";case"SharpLeft":return"sharp-left";case"Left":return"turn-left";case"SlightLeft":return"bear-left"}},capitalize:function(c){return c.charAt(0).toUpperCase()+c.substring(1)},_getInstructionTemplate:function(c,d){var s=c.type==="Straight"?d===0?"Head":"Continue":c.type,o=this._localization.localize(["instructions",s]);return o||(o=[this._localization.localize(["directions",s])," "+this._localization.localize(["instructions","Onto"])]),o[0]+(o.length>1&&c.road?o[1]:"")}})})()}).call(this,typeof ne<"u"?ne:typeof self<"u"?self:typeof window<"u"?window:{})},{"./localization":57}],52:[function(u,h,m){(function(v){(function(){var l=typeof window<"u"?window.L:typeof v<"u"?v.L:null,g=u("./autocomplete"),c=u("./localization");function d(s){s.setSelectionRange?s.setSelectionRange(0,9999):s.select()}h.exports=l.Class.extend({includes:typeof l.Evented<"u"&&l.Evented.prototype||l.Mixin.Events,options:{createGeocoder:function(s,o,f){var p=l.DomUtil.create("div","leaflet-routing-geocoder"),y=l.DomUtil.create("input","",p),w=f.addWaypoints?l.DomUtil.create("span","leaflet-routing-remove-waypoint",p):void 0;return y.disabled=!f.addWaypoints,{container:p,input:y,closeButton:w}},geocoderPlaceholder:function(s,o,f){var p=new c(f.options.language).localize("ui");return s===0?p.startPlaceholder:s0&&p[0].center.distanceTo(o.latLng){name}

{distance}, {time}

",timeTemplate:"{time}",containerClassName:"",alternativeClassName:"",minimizedClassName:"",itineraryClassName:"",totalDistanceRoundingSensitivity:-1,show:!0,collapsible:void 0,collapseBtn:function(d){var s=l.DomUtil.create("span",d.options.collapseBtnClass);l.DomEvent.on(s,"click",d._toggle,d),d._container.insertBefore(s,d._container.firstChild)},collapseBtnClass:"leaflet-routing-collapse-btn"},initialize:function(d){l.setOptions(this,d),this._formatter=this.options.formatter||new g(this.options),this._itineraryBuilder=this.options.itineraryBuilder||new c({containerClassName:this.options.itineraryClassName})},onAdd:function(d){var s=this.options.collapsible;return s=s||s===void 0&&d.getSize().x<=640,this._container=l.DomUtil.create("div","leaflet-routing-container leaflet-bar "+(this.options.show?"":"leaflet-routing-container-hide ")+(s?"leaflet-routing-collapsible ":"")+this.options.containerClassName),this._altContainer=this.createAlternativesContainer(),this._container.appendChild(this._altContainer),l.DomEvent.disableClickPropagation(this._container),l.DomEvent.addListener(this._container,"mousewheel",function(o){l.DomEvent.stopPropagation(o)}),s&&this.options.collapseBtn(this),this._container},onRemove:function(){},createAlternativesContainer:function(){return l.DomUtil.create("div","leaflet-routing-alternatives-container")},setAlternatives:function(d){var s,o,f;for(this._clearAlts(),this._routes=d,s=0;s0?" leaflet-routing-alt-minimized "+this.options.minimizedClassName:"")),f=this.options.summaryTemplate,p=l.extend({name:d.name,distance:this._formatter.formatDistance(d.summary.totalDistance,this.options.totalDistanceRoundingSensitivity),time:this._formatter.formatTime(d.summary.totalTime)},d);return o.innerHTML=typeof f=="function"?f(p):l.Util.template(f,p),l.DomEvent.addListener(o,"click",this._onAltClicked,this),this.on("routeselected",this._selectAlt,this),o.appendChild(this._createItineraryContainer(d)),o},_clearAlts:function(){for(var d=this._altContainer;d&&d.firstChild;)d.removeChild(d.firstChild);this._altElements=[]},_createItineraryContainer:function(d){var s=this._itineraryBuilder.createContainer(),o=this._itineraryBuilder.createStepsContainer(),f,p,y,w,b,S;for(s.appendChild(o),f=0;f=0;s--)o=g.distanceTo(this._route.coordinates[s]),othis.options.missingRouteTolerance&&this._addSegment([s,o],this.options.missingRouteStyles)},_addSegment:function(g,c,d){var s,o;for(s=0;s=0&&c[d]>g;)d--;return d},_onLineTouched:function(g){var c=this._findNearestWpBefore(this._findClosestRoutePoint(g.latlng));this.fire("linetouched",{afterIndex:c,latlng:g.latlng}),l.DomEvent.stop(g)},_getWaypointIndices:function(){return this._wpIndices||(this._wpIndices=this._route.waypointIndices||this._findWaypointIndices()),this._wpIndices}})})()}).call(this,typeof ne<"u"?ne:typeof self<"u"?self:typeof window<"u"?window:{})},{}],57:[function(u,h,m){(function(){var v={directions:{N:"norte",NE:"noreste",E:"este",SE:"sureste",S:"sur",SW:"suroeste",W:"oeste",NW:"noroeste",SlightRight:"leve giro a la derecha",Right:"derecha",SharpRight:"giro pronunciado a la derecha",SlightLeft:"leve giro a la izquierda",Left:"izquierda",SharpLeft:"giro pronunciado a la izquierda",Uturn:"media vuelta"},instructions:{Head:["Derecho {dir}"," sobre {road}"],Continue:["Continuar {dir}"," en {road}"],TurnAround:["Dar vuelta"],WaypointReached:["Llegó a un punto del camino"],Roundabout:["Tomar {exitStr} salida en la rotonda"," en {road}"],DestinationReached:["Llegada a destino"],Fork:["En el cruce gira a {modifier}"," hacia {road}"],Merge:["Incorpórate {modifier}"," hacia {road}"],OnRamp:["Gira {modifier} en la salida"," hacia {road}"],OffRamp:["Toma la salida {modifier}"," hacia {road}"],EndOfRoad:["Gira {modifier} al final de la carretera"," hacia {road}"],Onto:"hacia {road}"},formatOrder:function(g){return g+"º"},ui:{startPlaceholder:"Inicio",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Destino"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"h",minutes:"min",seconds:"s"}};L.Routing=L.Routing||{};var l=L.Class.extend({initialize:function(g){this._langs=L.Util.isArray(g)?g.slice():[g,"en"];for(var c=0,d=this._langs.length;c=20?g+"ste":g+"de"},ui:{startPlaceholder:"Vertrekpunt",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Bestemming"}},fr:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-ouest",W:"ouest",NW:"nord-ouest"},instructions:{Head:["Tout droit au {dir}"," sur {road}"],Continue:["Continuer au {dir}"," sur {road}"],SlightRight:["Légèrement à droite"," sur {road}"],Right:["A droite"," sur {road}"],SharpRight:["Complètement à droite"," sur {road}"],TurnAround:["Faire demi-tour"],SharpLeft:["Complètement à gauche"," sur {road}"],Left:["A gauche"," sur {road}"],SlightLeft:["Légèrement à gauche"," sur {road}"],WaypointReached:["Point d'étape atteint"],Roundabout:["Au rond-point, prenez la {exitStr} sortie"," sur {road}"],DestinationReached:["Destination atteinte"]},formatOrder:function(g){return g+"º"},ui:{startPlaceholder:"Départ",viaPlaceholder:"Intermédiaire {viaNumber}",endPlaceholder:"Arrivée"}},it:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-ovest",W:"ovest",NW:"nord-ovest"},instructions:{Head:["Dritto verso {dir}"," su {road}"],Continue:["Continuare verso {dir}"," su {road}"],SlightRight:["Mantenere la destra"," su {road}"],Right:["A destra"," su {road}"],SharpRight:["Strettamente a destra"," su {road}"],TurnAround:["Fare inversione di marcia"],SharpLeft:["Strettamente a sinistra"," su {road}"],Left:["A sinistra"," sur {road}"],SlightLeft:["Mantenere la sinistra"," su {road}"],WaypointReached:["Punto di passaggio raggiunto"],Roundabout:["Alla rotonda, prendere la {exitStr} uscita"],DestinationReached:["Destinazione raggiunta"]},formatOrder:function(g){return g+"º"},ui:{startPlaceholder:"Partenza",viaPlaceholder:"Intermedia {viaNumber}",endPlaceholder:"Destinazione"}},pt:{directions:{N:"norte",NE:"nordeste",E:"leste",SE:"sudeste",S:"sul",SW:"sudoeste",W:"oeste",NW:"noroeste",SlightRight:"curva ligeira a direita",Right:"direita",SharpRight:"curva fechada a direita",SlightLeft:"ligeira a esquerda",Left:"esquerda",SharpLeft:"curva fechada a esquerda",Uturn:"Meia volta"},instructions:{Head:["Siga {dir}"," na {road}"],Continue:["Continue {dir}"," na {road}"],SlightRight:["Curva ligeira a direita"," na {road}"],Right:["Curva a direita"," na {road}"],SharpRight:["Curva fechada a direita"," na {road}"],TurnAround:["Retorne"],SharpLeft:["Curva fechada a esquerda"," na {road}"],Left:["Curva a esquerda"," na {road}"],SlightLeft:["Curva ligueira a esquerda"," na {road}"],WaypointReached:["Ponto de interesse atingido"],Roundabout:["Pegue a {exitStr} saída na rotatória"," na {road}"],DestinationReached:["Destino atingido"],Fork:["Na encruzilhada, vire a {modifier}"," na {road}"],Merge:["Entre à {modifier}"," na {road}"],OnRamp:["Vire {modifier} na rampa"," na {road}"],OffRamp:["Entre na rampa na {modifier}"," na {road}"],EndOfRoad:["Vire {modifier} no fim da rua"," na {road}"],Onto:"na {road}"},formatOrder:function(g){return g+"º"},ui:{startPlaceholder:"Origem",viaPlaceholder:"Intermédio {viaNumber}",endPlaceholder:"Destino"}},sk:{directions:{N:"sever",NE:"serverovýchod",E:"východ",SE:"juhovýchod",S:"juh",SW:"juhozápad",W:"západ",NW:"serverozápad"},instructions:{Head:["Mierte na {dir}"," na {road}"],Continue:["Pokračujte na {dir}"," na {road}"],SlightRight:["Mierne doprava"," na {road}"],Right:["Doprava"," na {road}"],SharpRight:["Prudko doprava"," na {road}"],TurnAround:["Otočte sa"],SharpLeft:["Prudko doľava"," na {road}"],Left:["Doľava"," na {road}"],SlightLeft:["Mierne doľava"," na {road}"],WaypointReached:["Ste v prejazdovom bode."],Roundabout:["Odbočte na {exitStr} výjazde"," na {road}"],DestinationReached:["Prišli ste do cieľa."]},formatOrder:function(g){var c=g%10-1,d=[".",".","."];return d[c]?g+d[c]:g+"."},ui:{startPlaceholder:"Začiatok",viaPlaceholder:"Cez {viaNumber}",endPlaceholder:"Koniec"}},el:{directions:{N:"βόρεια",NE:"βορειοανατολικά",E:"ανατολικά",SE:"νοτιοανατολικά",S:"νότια",SW:"νοτιοδυτικά",W:"δυτικά",NW:"βορειοδυτικά"},instructions:{Head:["Κατευθυνθείτε {dir}"," στην {road}"],Continue:["Συνεχίστε {dir}"," στην {road}"],SlightRight:["Ελαφρώς δεξιά"," στην {road}"],Right:["Δεξιά"," στην {road}"],SharpRight:["Απότομη δεξιά στροφή"," στην {road}"],TurnAround:["Κάντε αναστροφή"],SharpLeft:["Απότομη αριστερή στροφή"," στην {road}"],Left:["Αριστερά"," στην {road}"],SlightLeft:["Ελαφρώς αριστερά"," στην {road}"],WaypointReached:["Φτάσατε στο σημείο αναφοράς"],Roundabout:["Ακολουθήστε την {exitStr} έξοδο στο κυκλικό κόμβο"," στην {road}"],DestinationReached:["Φτάσατε στον προορισμό σας"]},formatOrder:function(g){return g+"º"},ui:{startPlaceholder:"Αφετηρία",viaPlaceholder:"μέσω {viaNumber}",endPlaceholder:"Προορισμός"}},ca:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-oest",W:"oest",NW:"nord-oest",SlightRight:"lleu gir a la dreta",Right:"dreta",SharpRight:"gir pronunciat a la dreta",SlightLeft:"gir pronunciat a l'esquerra",Left:"esquerra",SharpLeft:"lleu gir a l'esquerra",Uturn:"mitja volta"},instructions:{Head:["Recte {dir}"," sobre {road}"],Continue:["Continuar {dir}"],TurnAround:["Donar la volta"],WaypointReached:["Ha arribat a un punt del camí"],Roundabout:["Agafar {exitStr} sortida a la rotonda"," a {road}"],DestinationReached:["Arribada al destí"],Fork:["A la cruïlla gira a la {modifier}"," cap a {road}"],Merge:["Incorpora't {modifier}"," a {road}"],OnRamp:["Gira {modifier} a la sortida"," cap a {road}"],OffRamp:["Pren la sortida {modifier}"," cap a {road}"],EndOfRoad:["Gira {modifier} al final de la carretera"," cap a {road}"],Onto:"cap a {road}"},formatOrder:function(g){return g+"º"},ui:{startPlaceholder:"Origen",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Destí"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"h",minutes:"min",seconds:"s"}},ru:{directions:{N:"север",NE:"северовосток",E:"восток",SE:"юговосток",S:"юг",SW:"югозапад",W:"запад",NW:"северозапад",SlightRight:"плавно направо",Right:"направо",SharpRight:"резко направо",SlightLeft:"плавно налево",Left:"налево",SharpLeft:"резко налево",Uturn:"развернуться"},instructions:{Head:["Начать движение на {dir}"," по {road}"],Continue:["Продолжать движение на {dir}"," по {road}"],SlightRight:["Плавный поворот направо"," на {road}"],Right:["Направо"," на {road}"],SharpRight:["Резкий поворот направо"," на {road}"],TurnAround:["Развернуться"],SharpLeft:["Резкий поворот налево"," на {road}"],Left:["Поворот налево"," на {road}"],SlightLeft:["Плавный поворот налево"," на {road}"],WaypointReached:["Точка достигнута"],Roundabout:["{exitStr} съезд с кольца"," на {road}"],DestinationReached:["Окончание маршрута"],Fork:["На развилке поверните {modifier}"," на {road}"],Merge:["Перестройтесь {modifier}"," на {road}"],OnRamp:["Поверните {modifier} на съезд"," на {road}"],OffRamp:["Съезжайте на {modifier}"," на {road}"],EndOfRoad:["Поверните {modifier} в конце дороги"," на {road}"],Onto:"на {road}"},formatOrder:function(g){return g+"-й"},ui:{startPlaceholder:"Начало",viaPlaceholder:"Через {viaNumber}",endPlaceholder:"Конец"},units:{meters:"м",kilometers:"км",yards:"ярд",miles:"ми",hours:"ч",minutes:"м",seconds:"с"}},pl:{directions:{N:"północ",NE:"północny wschód",E:"wschód",SE:"południowy wschód",S:"południe",SW:"południowy zachód",W:"zachód",NW:"północny zachód",SlightRight:"lekko w prawo",Right:"w prawo",SharpRight:"ostro w prawo",SlightLeft:"lekko w lewo",Left:"w lewo",SharpLeft:"ostro w lewo",Uturn:"zawróć"},instructions:{Head:["Kieruj się na {dir}"," na {road}"],Continue:["Jedź dalej przez {dir}"],TurnAround:["Zawróć"],WaypointReached:["Punkt pośredni"],Roundabout:["Wyjedź {exitStr} zjazdem na rondzie"," na {road}"],DestinationReached:["Dojechano do miejsca docelowego"],Fork:["Na rozwidleniu {modifier}"," na {road}"],Merge:["Zjedź {modifier}"," na {road}"],OnRamp:["Wjazd {modifier}"," na {road}"],OffRamp:["Zjazd {modifier}"," na {road}"],EndOfRoad:["Skręć {modifier} na końcu drogi"," na {road}"],Onto:"na {road}"},formatOrder:function(g){return g+"."},ui:{startPlaceholder:"Początek",viaPlaceholder:"Przez {viaNumber}",endPlaceholder:"Koniec"},units:{meters:"m",kilometers:"km",yards:"yd",miles:"mi",hours:"godz",minutes:"min",seconds:"s"}}})})()},{}],58:[function(u,h,m){(function(v){(function(){var l=typeof window<"u"?window.L:typeof v<"u"?v.L:null,g=u("./osrm-v1");h.exports=g.extend({options:{serviceUrl:"https://api.mapbox.com/directions/v5",profile:"mapbox/driving",useHints:!1},initialize:function(c,d){l.Routing.OSRMv1.prototype.initialize.call(this,d),this.options.requestParameters=this.options.requestParameters||{},this.options.requestParameters.access_token=c}})})()}).call(this,typeof ne<"u"?ne:typeof self<"u"?self:typeof window<"u"?window:{})},{"./osrm-v1":59}],59:[function(u,h,m){(function(v){(function(){var l=typeof window<"u"?window.L:typeof v<"u"?v.L:null,g=u("@mapbox/corslite"),c=u("@mapbox/polyline"),d=u("osrm-text-instructions")("v5"),s=u("./waypoint");h.exports=l.Class.extend({options:{serviceUrl:"https://router.project-osrm.org/route/v1",profile:"driving",timeout:30*1e3,routingOptions:{alternatives:!0,steps:!0},polylinePrecision:5,useHints:!0,suppressDemoServerWarning:!1,language:"en"},initialize:function(o){l.Util.setOptions(this,o),this._hints={locations:{}},!this.options.suppressDemoServerWarning&&this.options.serviceUrl.indexOf("//router.project-osrm.org")>=0&&console.warn(`You are using OSRM's demo server. Please note that it is **NOT SUITABLE FOR PRODUCTION USE**. @@ -12,7 +12,7 @@ To change, set the serviceUrl option. Please do not report issues with this server to neither Leaflet Routing Machine or OSRM - it's for demo only, and will sometimes not be available, or work in unexpected ways. -Please set up your own OSRM server, or use a paid service provider for production.`)},route:function(o,f,p,y){var w=!1,b=[],S,j,R,P,C;for(y=l.extend({},this.options.routingOptions,y),S=this.buildRouteUrl(o,y),this.options.requestParameters&&(S+=l.Util.getParamString(this.options.requestParameters,S)),j=setTimeout(function(){w=!0,f.call(p||f,{status:-1,message:"OSRM request timed out."})},this.options.timeout),P=0;P0,j,R,P,C,T,M,B,U,W;for(this.options.stepToText?W=this.options.stepToText:W=l.bind(d.compile,d,this.options.language),j=0;j=0?"Left":"Right"},_decodePolyline:function(o){var f=c.decode(o,this.options.polylinePrecision),p=new Array(f.length),y;for(y=f.length-1;y>=0;y--)p[y]=l.latLng(f[y]);return p},_toWaypoints:function(o,f){var p=[],y,w;for(y=0;y=0;y--)p=f[y].latLng,this._hints.locations[this._locationKey(p)]=o[y].hint}})})()}).call(this,typeof ne<"u"?ne:typeof self<"u"?self:typeof window<"u"?window:{})},{"./waypoint":61,"@mapbox/corslite":1,"@mapbox/polyline":2,"osrm-text-instructions":3}],60:[function(u,h,m){(function(v){(function(){var l=typeof window<"u"?window.L:typeof v<"u"?v.L:null,g=u("./geocoder-element"),c=u("./waypoint");h.exports=(l.Layer||l.Class).extend({includes:typeof l.Evented<"u"&&l.Evented.prototype||l.Mixin.Events,options:{dragStyles:[{color:"black",opacity:.15,weight:9},{color:"white",opacity:.8,weight:6},{color:"red",opacity:1,weight:2,dashArray:"7,12"}],draggableWaypoints:!0,routeWhileDragging:!1,addWaypoints:!0,reverseWaypoints:!1,addButtonClassName:"",language:"en",createGeocoderElement:function(d,s,o,f){return new g(d,s,o,f)},createMarker:function(d,s){var o={draggable:this.draggableWaypoints},f=l.marker(s.latLng,o);return f},geocodersClassName:""},initialize:function(d,s){l.Util.setOptions(this,s),this._waypoints=[],this.setWaypoints(d)},isReady:function(){var d;for(d=0;d0||this._waypoints.length>2?this.spliceWaypoints(d,1):this.spliceWaypoints(d,1,new c)},this).on("geocoded",function(o){this._updateMarkers(),this._fireChanged(),this._focusGeocoder(d+1),this.fire("waypointgeocoded",{waypointIndex:d,waypoint:o.waypoint})},this).on("reversegeocoded",function(o){this.fire("waypointgeocoded",{waypointIndex:d,waypoint:o.waypoint})},this),s},_updateGeocoders:function(){var d=[],s,o;for(s=0;s=0;s--)o=this._createGeocoder(s),this._geocoderContainer.insertBefore(o.getContainer(),this._geocoderContainer.firstChild),d.push(o);this._geocoderElems=d.reverse()},_removeMarkers:function(){var d;if(this._markers)for(d=0;d=2&&this.fire("waypointsspliced",{index:Array.prototype.shift.call(arguments),nRemoved:Array.prototype.shift.call(arguments),added:arguments})},_hookWaypointEvents:function(d,s,o){var f=function(j){return o?j.latlng:j.target.getLatLng()},p=l.bind(function(j){this.fire("waypointdragstart",{index:s,latlng:f(j)})},this),y=l.bind(function(j){this._waypoints[s].latLng=f(j),this.fire("waypointdrag",{index:s,latlng:f(j)})},this),w=l.bind(function(j){this._waypoints[s].latLng=f(j),this._waypoints[s].name="",this._geocoderElems&&this._geocoderElems[s].update(!0),this.fire("waypointdragend",{index:s,latlng:f(j)}),this._fireChanged()},this),b,S;o?(b=l.bind(function(j){this._markers[s].setLatLng(j.latlng),y(j)},this),S=l.bind(function(j){this._map.dragging.enable(),this._map.off("mouseup",S),this._map.off("mousemove",b),w(j)},this),this._map.dragging.disable(),this._map.on("mousemove",b),this._map.on("mouseup",S),p({latlng:this._waypoints[s].latLng})):(d.on("dragstart",p),d.on("drag",y),d.on("dragend",w))},dragNewWaypoint:function(d){var s=d.afterIndex+1;this.options.routeWhileDragging?(this.spliceWaypoints(s,0,d.latlng),this._hookWaypointEvents(this._markers[s],s,!0)):this._dragNewWaypoint(s,d.latlng)},_dragNewWaypoint:function(d,s){var o=new c(s),f=this._waypoints[d-1],p=this._waypoints[d],y=this.options.createMarker(d,o,this._waypoints.length+1),w=[],b=this._map.dragging.enabled(),S=l.bind(function(P){var C,T;for(y&&y.setLatLng(P.latlng),C=0;C!1;function Qr(u,h){const v=(u.latLngTuples||[]).map(c=>Je.latLng(c)),l=Je.Routing.control({router:Je.Routing.mapbox("",{profile:"mapbox/walking",serviceUrl:Zo}),fitSelectedRoutes:!1,plan:Je.Routing.plan(v,{addWaypoints:!1,createMarker:Yr}),routeLine(c){var b,S;const d=Je.Routing.line(c,{addWaypoints:!1,extendToWaypoints:!0,missingRouteTolerance:0,styles:[{opacity:0,weight:30},{color:u.color,weight:3}]}),s=((b=c.summary)==null?void 0:b.totalTime)||0,o=((S=c.summary)==null?void 0:S.totalDistance)||0,f=s>30?`${Math.round(s/60)} min`:"<1 min",p=`${Math.floor(o/1.609/10)/100} mi`,y=` +Please set up your own OSRM server, or use a paid service provider for production.`)},route:function(o,f,p,y){var w=!1,b=[],S,j,R,P,C;for(y=l.extend({},this.options.routingOptions,y),S=this.buildRouteUrl(o,y),this.options.requestParameters&&(S+=l.Util.getParamString(this.options.requestParameters,S)),j=setTimeout(function(){w=!0,f.call(p||f,{status:-1,message:"OSRM request timed out."})},this.options.timeout),P=0;P0,j,R,P,C,T,M,B,U,W;for(this.options.stepToText?W=this.options.stepToText:W=l.bind(d.compile,d,this.options.language),j=0;j=0?"Left":"Right"},_decodePolyline:function(o){var f=c.decode(o,this.options.polylinePrecision),p=new Array(f.length),y;for(y=f.length-1;y>=0;y--)p[y]=l.latLng(f[y]);return p},_toWaypoints:function(o,f){var p=[],y,w;for(y=0;y=0;y--)p=f[y].latLng,this._hints.locations[this._locationKey(p)]=o[y].hint}})})()}).call(this,typeof ne<"u"?ne:typeof self<"u"?self:typeof window<"u"?window:{})},{"./waypoint":61,"@mapbox/corslite":1,"@mapbox/polyline":2,"osrm-text-instructions":3}],60:[function(u,h,m){(function(v){(function(){var l=typeof window<"u"?window.L:typeof v<"u"?v.L:null,g=u("./geocoder-element"),c=u("./waypoint");h.exports=(l.Layer||l.Class).extend({includes:typeof l.Evented<"u"&&l.Evented.prototype||l.Mixin.Events,options:{dragStyles:[{color:"black",opacity:.15,weight:9},{color:"white",opacity:.8,weight:6},{color:"red",opacity:1,weight:2,dashArray:"7,12"}],draggableWaypoints:!0,routeWhileDragging:!1,addWaypoints:!0,reverseWaypoints:!1,addButtonClassName:"",language:"en",createGeocoderElement:function(d,s,o,f){return new g(d,s,o,f)},createMarker:function(d,s){var o={draggable:this.draggableWaypoints},f=l.marker(s.latLng,o);return f},geocodersClassName:""},initialize:function(d,s){l.Util.setOptions(this,s),this._waypoints=[],this.setWaypoints(d)},isReady:function(){var d;for(d=0;d0||this._waypoints.length>2?this.spliceWaypoints(d,1):this.spliceWaypoints(d,1,new c)},this).on("geocoded",function(o){this._updateMarkers(),this._fireChanged(),this._focusGeocoder(d+1),this.fire("waypointgeocoded",{waypointIndex:d,waypoint:o.waypoint})},this).on("reversegeocoded",function(o){this.fire("waypointgeocoded",{waypointIndex:d,waypoint:o.waypoint})},this),s},_updateGeocoders:function(){var d=[],s,o;for(s=0;s=0;s--)o=this._createGeocoder(s),this._geocoderContainer.insertBefore(o.getContainer(),this._geocoderContainer.firstChild),d.push(o);this._geocoderElems=d.reverse()},_removeMarkers:function(){var d;if(this._markers)for(d=0;d=2&&this.fire("waypointsspliced",{index:Array.prototype.shift.call(arguments),nRemoved:Array.prototype.shift.call(arguments),added:arguments})},_hookWaypointEvents:function(d,s,o){var f=function(j){return o?j.latlng:j.target.getLatLng()},p=l.bind(function(j){this.fire("waypointdragstart",{index:s,latlng:f(j)})},this),y=l.bind(function(j){this._waypoints[s].latLng=f(j),this.fire("waypointdrag",{index:s,latlng:f(j)})},this),w=l.bind(function(j){this._waypoints[s].latLng=f(j),this._waypoints[s].name="",this._geocoderElems&&this._geocoderElems[s].update(!0),this.fire("waypointdragend",{index:s,latlng:f(j)}),this._fireChanged()},this),b,S;o?(b=l.bind(function(j){this._markers[s].setLatLng(j.latlng),y(j)},this),S=l.bind(function(j){this._map.dragging.enable(),this._map.off("mouseup",S),this._map.off("mousemove",b),w(j)},this),this._map.dragging.disable(),this._map.on("mousemove",b),this._map.on("mouseup",S),p({latlng:this._waypoints[s].latLng})):(d.on("dragstart",p),d.on("drag",y),d.on("dragend",w))},dragNewWaypoint:function(d){var s=d.afterIndex+1;this.options.routeWhileDragging?(this.spliceWaypoints(s,0,d.latlng),this._hookWaypointEvents(this._markers[s],s,!0)):this._dragNewWaypoint(s,d.latlng)},_dragNewWaypoint:function(d,s){var o=new c(s),f=this._waypoints[d-1],p=this._waypoints[d],y=this.options.createMarker(d,o,this._waypoints.length+1),w=[],b=this._map.dragging.enabled(),S=l.bind(function(P){var C,T;for(y&&y.setLatLng(P.latlng),C=0;C!1;function es(u,h){const v=(u.latLngTuples||[]).map(c=>Je.latLng(c)),l=Je.Routing.control({router:Je.Routing.mapbox("",{profile:"mapbox/walking",serviceUrl:Wo}),fitSelectedRoutes:!1,plan:Je.Routing.plan(v,{addWaypoints:!1,createMarker:Xr}),routeLine(c){var b,S;const d=Je.Routing.line(c,{addWaypoints:!1,extendToWaypoints:!0,missingRouteTolerance:0,styles:[{opacity:0,weight:30},{color:u.color,weight:3}]}),s=((b=c.summary)==null?void 0:b.totalTime)||0,o=((S=c.summary)==null?void 0:S.totalDistance)||0,f=s>30?`${Math.round(s/60)} min`:"<1 min",p=`${Math.floor(o/1.609/10)/100} mi`,y=`
${f}
${p} - `,w=Je.popup({content:y,closeButton:!1});return d.eachLayer(j=>{j.on("click",R=>{w.setLatLng(R.latlng).addTo(h.map)}),j.on("mouseover",R=>{w.setLatLng(R.latlng).addTo(h.map)}),j.on("mousemove",R=>{w.setLatLng(R.latlng).addTo(h.map)})}),h.map.on("mousemove",j=>{d.getBounds().contains(j.latlng)||w.remove()}),d}});return Ut(l,h)}const Xr=Zt(Qr);function es(u){const h=ga(),m=Xr(u,h);return z.useEffect(()=>(m.current.instance.addTo(h.map),m.current.instance.hide(),()=>{m.current.instance.remove()}),[]),null}const ts="https://www.google.com/maps/dir/?api=1&travelmode=walking&destination=",as="https://cms.concept3d.com/map/lib/image-cache/i.php?mapId=463&image=";function ns(u="",h=1,m=""){return Je.divIcon({iconAnchor:[0,14+16*h],popupAnchor:[0,-21-16*h],className:"",html:`
+ `,w=Je.popup({content:y,closeButton:!1});return d.eachLayer(j=>{j.on("click",R=>{w.setLatLng(R.latlng).addTo(h.map)}),j.on("mouseover",R=>{w.setLatLng(R.latlng).addTo(h.map)}),j.on("mousemove",R=>{w.setLatLng(R.latlng).addTo(h.map)})}),h.map.on("mousemove",j=>{d.getBounds().contains(j.latlng)||w.remove()}),d}});return Ut(l,h)}const ts=Zt(es);function as(u){const h=_a(),m=ts(u,h);return z.useEffect(()=>(m.current.instance.addTo(h.map),m.current.instance.hide(),()=>{m.current.instance.remove()}),[]),null}const ns="https://www.google.com/maps/dir/?api=1&travelmode=walking&destination=",is="https://cms.concept3d.com/map/lib/image-cache/i.php?mapId=463&image=";function os(u="",h=1,m=""){return Je.divIcon({iconAnchor:[0,14+16*h],popupAnchor:[0,-21-16*h],className:"",html:`
${m||""}
-
`})}const ki=z.forwardRef(({lat:u,lng:h,color:m,image:v,location:l,acronym:g,stackIndex:c,label:d,children:s},o)=>I.jsx(Gr,{ref:o,position:[u,h],icon:ns(m,c,d),zIndexOffset:c,children:I.jsx(Kr,{children:I.jsxs(Qe,{sx:{display:"flex",flexDirection:"column",justifyContent:"center",width:250},children:[v&&I.jsx(Qe,{height:150,borderRadius:"0.75rem 0.75rem 0 0",component:"img",src:`${as}${v}`,alt:"Building Snapshot",sx:{objectFit:"cover"}}),I.jsxs(Qe,{display:"flex",flexDirection:"column",mx:2,my:1.25,gap:1,children:[I.jsxs(Qe,{display:"flex",flexDirection:"column",gap:.5,children:[I.jsxs(Qe,{display:"flex",justifyContent:"space-between",alignItems:"flex-start",children:[I.jsx(Vt,{fontSize:"1.25rem",lineHeight:1.25,fontWeight:600,children:l}),l&&I.jsx(qo,{href:`http://www.classrooms.uci.edu/classrooms/${g}`,target:"_blank",size:"medium",sx:{padding:0},children:I.jsx(Mr,{fontSize:"large",color:"primary"})})]}),s]}),I.jsx(Wo,{variant:"contained",color:"primary",startIcon:I.jsx(Er,{color:"secondary"}),href:`${ts}${u},${h}`,target:"_blank",sx:{alignSelf:"center",width:"100%",borderRadius:"0.75rem"},children:I.jsx(Vt,{color:"secondary",fontSize:"1.25rem",letterSpacing:1.25,fontWeight:500,children:"Directions"})})]})]})})}));ki.displayName="LocationMarker";const Ga=ki;var is={exports:{}};/*! +
`})}const bi=z.forwardRef(({lat:u,lng:h,color:m,image:v,location:l,acronym:g,stackIndex:c,label:d,children:s},o)=>I.jsx(Jr,{ref:o,position:[u,h],icon:os(m,c,d),zIndexOffset:c,children:I.jsx(Yr,{children:I.jsxs(Qe,{sx:{display:"flex",flexDirection:"column",justifyContent:"center",width:250},children:[v&&I.jsx(Qe,{height:150,borderRadius:"0.75rem 0.75rem 0 0",component:"img",src:`${is}${v}`,alt:"Building Snapshot",sx:{objectFit:"cover"}}),I.jsxs(Qe,{display:"flex",flexDirection:"column",mx:2,my:1.25,gap:1,children:[I.jsxs(Qe,{display:"flex",flexDirection:"column",gap:.5,children:[I.jsxs(Qe,{display:"flex",justifyContent:"space-between",alignItems:"flex-start",children:[I.jsx(Ft,{fontSize:"1.25rem",lineHeight:1.25,fontWeight:600,children:l}),l&&I.jsx(Ho,{href:`http://www.classrooms.uci.edu/classrooms/${g}`,target:"_blank",size:"medium",sx:{padding:0},children:I.jsx(Dr,{fontSize:"large",color:"primary"})})]}),s]}),I.jsx(Go,{variant:"contained",color:"primary",startIcon:I.jsx(Ar,{color:"secondary"}),href:`${ns}${u},${h}`,target:"_blank",sx:{alignSelf:"center",width:"100%",borderRadius:"0.75rem"},children:I.jsx(Ft,{color:"secondary",fontSize:"1.25rem",letterSpacing:1.25,fontWeight:500,children:"Directions"})})]})]})})}));bi.displayName="LocationMarker";const Ka=bi;var rs={exports:{}};/*! Copyright (c) 2016 Dominik Moritz This file is part of the leaflet locate control. It is licensed under the MIT license. You can find the project at: https://github.com/domoritz/leaflet-locatecontrol -*/(function(u,h){(function(m,v){typeof v<"u"&&v.L?u.exports=m(L):u.exports=m(bt),typeof v<"u"&&v.L&&(v.L.Control.Locate=m(L))})(function(m){const v=(o,f,p)=>{p=p.split(" "),p.forEach(function(y){m.DomUtil[o].call(this,f,y)})},l=(o,f)=>v("addClass",o,f),g=(o,f)=>v("removeClass",o,f),c=m.Marker.extend({initialize(o,f){m.Util.setOptions(this,f),this._latlng=o,this.createIcon()},createIcon(){const o=this.options;let f="";o.color!==void 0&&(f+=`stroke:${o.color};`),o.weight!==void 0&&(f+=`stroke-width:${o.weight};`),o.fillColor!==void 0&&(f+=`fill:${o.fillColor};`),o.fillOpacity!==void 0&&(f+=`fill-opacity:${o.fillOpacity};`),o.opacity!==void 0&&(f+=`opacity:${o.opacity};`);const p=this._getIconSVG(o,f);this._locationIcon=m.divIcon({className:p.className,html:p.svg,iconSize:[p.w,p.h]}),this.setIcon(this._locationIcon)},_getIconSVG(o,f){const p=o.radius,y=o.weight,w=p+y,b=w*2;return{className:"leaflet-control-locate-location",svg:`',w:b,h:b}},setStyle(o){m.Util.setOptions(this,o),this.createIcon()}}),d=c.extend({initialize(o,f,p){m.Util.setOptions(this,p),this._latlng=o,this._heading=f,this.createIcon()},setHeading(o){this._heading=o},_getIconSVG(o,f){const p=o.radius,y=o.width+o.weight,w=(p+o.depth+o.weight)*2,b=`M0,0 l${o.width/2},${o.depth} l-${y},0 z`,S=`transform: rotate(${this._heading}deg)`;return{className:"leaflet-control-locate-heading",svg:`',w:y,h:w}}}),s=m.Control.extend({options:{position:"topleft",layer:void 0,setView:"untilPanOrZoom",keepCurrentZoomLevel:!1,initialZoomLevel:!1,getLocationBounds(o){return o.bounds},flyTo:!1,clickBehavior:{inView:"stop",outOfView:"setView",inViewNotFollowing:"inView"},returnToPrevBounds:!1,cacheLocation:!0,drawCircle:!0,drawMarker:!0,showCompass:!0,markerClass:c,compassClass:d,circleStyle:{className:"leaflet-control-locate-circle",color:"#136AEC",fillColor:"#136AEC",fillOpacity:.15,weight:0},markerStyle:{className:"leaflet-control-locate-marker",color:"#fff",fillColor:"#2A93EE",fillOpacity:1,weight:3,opacity:1,radius:9},compassStyle:{fillColor:"#2A93EE",fillOpacity:1,weight:0,color:"#fff",opacity:1,radius:9,width:9,depth:6},followCircleStyle:{},followMarkerStyle:{},followCompassStyle:{},icon:"leaflet-control-locate-location-arrow",iconLoading:"leaflet-control-locate-spinner",iconElementTag:"span",textElementTag:"small",circlePadding:[0,0],metric:!0,createButtonCallback(o,f){const p=m.DomUtil.create("a","leaflet-bar-part leaflet-bar-part-single",o);p.title=f.strings.title,p.href="#",p.setAttribute("role","button");const y=m.DomUtil.create(f.iconElementTag,f.icon,p);if(f.strings.text!==void 0){const w=m.DomUtil.create(f.textElementTag,"leaflet-locate-text",p);w.textContent=f.strings.text,p.classList.add("leaflet-locate-text-active"),p.parentNode.style.display="flex",f.icon.length>0&&y.classList.add("leaflet-locate-icon")}return{link:p,icon:y}},onLocationError(o,f){alert(o.message)},onLocationOutsideMapBounds(o){o.stop(),alert(o.options.strings.outsideMapBoundsMsg)},showPopup:!0,strings:{title:"Show me where I am",metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point",outsideMapBoundsMsg:"You seem located outside the boundaries of the map"},locateOptions:{maxZoom:1/0,watch:!0,setView:!1}},initialize(o){for(const f in o)typeof this.options[f]=="object"?m.extend(this.options[f],o[f]):this.options[f]=o[f];this.options.followMarkerStyle=m.extend({},this.options.markerStyle,this.options.followMarkerStyle),this.options.followCircleStyle=m.extend({},this.options.circleStyle,this.options.followCircleStyle),this.options.followCompassStyle=m.extend({},this.options.compassStyle,this.options.followCompassStyle)},onAdd(o){const f=m.DomUtil.create("div","leaflet-control-locate leaflet-bar leaflet-control");this._container=f,this._map=o,this._layer=this.options.layer||new m.LayerGroup,this._layer.addTo(o),this._event=void 0,this._compassHeading=null,this._prevBounds=null;const p=this.options.createButtonCallback(f,this.options);return this._link=p.link,this._icon=p.icon,m.DomEvent.on(this._link,"click",function(y){m.DomEvent.stopPropagation(y),m.DomEvent.preventDefault(y),this._onClick()},this).on(this._link,"dblclick",m.DomEvent.stopPropagation),this._resetVariables(),this._map.on("unload",this._unload,this),f},_onClick(){this._justClicked=!0;const o=this._isFollowing();if(this._userPanned=!1,this._userZoomed=!1,this._active&&!this._event)this.stop();else if(this._active){const f=this.options.clickBehavior;let p=f.outOfView;switch(this._map.getBounds().contains(this._event.latlng)&&(p=o?f.inView:f.inViewNotFollowing),f[p]&&(p=f[p]),p){case"setView":this.setView();break;case"stop":this.stop(),this.options.returnToPrevBounds&&(this.options.flyTo?this._map.flyToBounds:this._map.fitBounds).bind(this._map)(this._prevBounds);break}}else this.options.returnToPrevBounds&&(this._prevBounds=this._map.getBounds()),this.start();this._updateContainerStyle()},start(){this._activate(),this._event&&(this._drawMarker(this._map),this.options.setView&&this.setView()),this._updateContainerStyle()},stop(){this._deactivate(),this._cleanClasses(),this._resetVariables(),this._removeMarker()},stopFollowing(){this._userPanned=!0,this._updateContainerStyle(),this._drawMarker()},_activate(){if(!(this._active||!this._map)&&(this._map.locate(this.options.locateOptions),this._map.fire("locateactivate",this),this._active=!0,this._map.on("locationfound",this._onLocationFound,this),this._map.on("locationerror",this._onLocationError,this),this._map.on("dragstart",this._onDrag,this),this._map.on("zoomstart",this._onZoom,this),this._map.on("zoomend",this._onZoomEnd,this),this.options.showCompass)){const o="ondeviceorientationabsolute"in window;if(o||"ondeviceorientation"in window){const f=this,p=function(){m.DomEvent.on(window,o?"deviceorientationabsolute":"deviceorientation",f._onDeviceOrientation,f)};DeviceOrientationEvent&&typeof DeviceOrientationEvent.requestPermission=="function"?DeviceOrientationEvent.requestPermission().then(function(y){y==="granted"&&p()}):p()}}},_deactivate(){!this._active||!this._map||(this._map.stopLocate(),this._map.fire("locatedeactivate",this),this._active=!1,this.options.cacheLocation||(this._event=void 0),this._map.off("locationfound",this._onLocationFound,this),this._map.off("locationerror",this._onLocationError,this),this._map.off("dragstart",this._onDrag,this),this._map.off("zoomstart",this._onZoom,this),this._map.off("zoomend",this._onZoomEnd,this),this.options.showCompass&&(this._compassHeading=null,"ondeviceorientationabsolute"in window?m.DomEvent.off(window,"deviceorientationabsolute",this._onDeviceOrientation,this):"ondeviceorientation"in window&&m.DomEvent.off(window,"deviceorientation",this._onDeviceOrientation,this)))},setView(){if(this._drawMarker(),this._isOutsideMapBounds())this._event=void 0,this.options.onLocationOutsideMapBounds(this);else if(this._justClicked&&this.options.initialZoomLevel!==!1){var o=this.options.flyTo?this._map.flyTo:this._map.setView;o.bind(this._map)([this._event.latitude,this._event.longitude],this.options.initialZoomLevel)}else if(this.options.keepCurrentZoomLevel){var o=this.options.flyTo?this._map.flyTo:this._map.panTo;o.bind(this._map)([this._event.latitude,this._event.longitude])}else{var o=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;this._ignoreEvent=!0,o.bind(this._map)(this.options.getLocationBounds(this._event),{padding:this.options.circlePadding,maxZoom:this.options.initialZoomLevel||this.options.locateOptions.maxZoom}),m.Util.requestAnimFrame(function(){this._ignoreEvent=!1},this)}},_drawCompass(){if(!this._event)return;const o=this._event.latlng;if(this.options.showCompass&&o&&this._compassHeading!==null){const f=this._isFollowing()?this.options.followCompassStyle:this.options.compassStyle;this._compass?(this._compass.setLatLng(o),this._compass.setHeading(this._compassHeading),this._compass.setStyle&&this._compass.setStyle(f)):this._compass=new this.options.compassClass(o,this._compassHeading,f).addTo(this._layer)}this._compass&&(!this.options.showCompass||this._compassHeading===null)&&(this._compass.removeFrom(this._layer),this._compass=null)},_drawMarker(){this._event.accuracy===void 0&&(this._event.accuracy=0);const o=this._event.accuracy,f=this._event.latlng;if(this.options.drawCircle){const S=this._isFollowing()?this.options.followCircleStyle:this.options.circleStyle;this._circle?this._circle.setLatLng(f).setRadius(o).setStyle(S):this._circle=m.circle(f,o,S).addTo(this._layer)}let p,y;if(this.options.metric?(p=o.toFixed(0),y=this.options.strings.metersUnit):(p=(o*3.2808399).toFixed(0),y=this.options.strings.feetUnit),this.options.drawMarker){const S=this._isFollowing()?this.options.followMarkerStyle:this.options.markerStyle;this._marker?(this._marker.setLatLng(f),this._marker.setStyle&&this._marker.setStyle(S)):this._marker=new this.options.markerClass(f,S).addTo(this._layer)}this._drawCompass();const w=this.options.strings.popup;function b(){return typeof w=="string"?m.Util.template(w,{distance:p,unit:y}):typeof w=="function"?w({distance:p,unit:y}):w}this.options.showPopup&&w&&this._marker&&this._marker.bindPopup(b())._popup.setLatLng(f),this.options.showPopup&&w&&this._compass&&this._compass.bindPopup(b())._popup.setLatLng(f)},_removeMarker(){this._layer.clearLayers(),this._marker=void 0,this._circle=void 0},_unload(){this.stop(),this._map.off("unload",this._unload,this)},_setCompassHeading(o){!isNaN(parseFloat(o))&&isFinite(o)?(o=Math.round(o),this._compassHeading=o,m.Util.requestAnimFrame(this._drawCompass,this)):this._compassHeading=null},_onCompassNeedsCalibration(){this._setCompassHeading()},_onDeviceOrientation(o){this._active&&(o.webkitCompassHeading?this._setCompassHeading(o.webkitCompassHeading):o.absolute&&o.alpha&&this._setCompassHeading(360-o.alpha))},_onLocationError(o){o.code==3&&this.options.locateOptions.watch||(this.stop(),this.options.onLocationError(o,this))},_onLocationFound(o){if(!(this._event&&this._event.latlng.lat===o.latlng.lat&&this._event.latlng.lng===o.latlng.lng&&this._event.accuracy===o.accuracy)&&this._active){switch(this._event=o,this._drawMarker(),this._updateContainerStyle(),this.options.setView){case"once":this._justClicked&&this.setView();break;case"untilPan":this._userPanned||this.setView();break;case"untilPanOrZoom":!this._userPanned&&!this._userZoomed&&this.setView();break;case"always":this.setView();break}this._justClicked=!1}},_onDrag(){this._event&&!this._ignoreEvent&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_onZoom(){this._event&&!this._ignoreEvent&&(this._userZoomed=!0,this._updateContainerStyle(),this._drawMarker())},_onZoomEnd(){this._event&&this._drawCompass(),this._event&&!this._ignoreEvent&&this._marker&&!this._map.getBounds().pad(-.3).contains(this._marker.getLatLng())&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_isFollowing(){if(!this._active)return!1;if(this.options.setView==="always")return!0;if(this.options.setView==="untilPan")return!this._userPanned;if(this.options.setView==="untilPanOrZoom")return!this._userPanned&&!this._userZoomed},_isOutsideMapBounds(){return this._event===void 0?!1:this._map.options.maxBounds&&!this._map.options.maxBounds.contains(this._event.latlng)},_updateContainerStyle(){this._container&&(this._active&&!this._event?this._setClasses("requesting"):this._isFollowing()?this._setClasses("following"):this._active?this._setClasses("active"):this._cleanClasses())},_setClasses(o){o=="requesting"?(g(this._container,"active following"),l(this._container,"requesting"),g(this._icon,this.options.icon),l(this._icon,this.options.iconLoading)):o=="active"?(g(this._container,"requesting following"),l(this._container,"active"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon)):o=="following"&&(g(this._container,"requesting"),l(this._container,"active following"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon))},_cleanClasses(){m.DomUtil.removeClass(this._container,"requesting"),m.DomUtil.removeClass(this._container,"active"),m.DomUtil.removeClass(this._container,"following"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon)},_resetVariables(){this._active=!1,this._justClicked=!1,this._userPanned=!1,this._userZoomed=!1}});return m.control.locate=o=>new m.Control.Locate(o),s},window)})(is);function os(u,h){return Ut(Je.control.locate({position:"topleft",flyTo:!0,strings:{title:"Look for your lost soul"}}),h)}const rs=Zt(os);function ss(){const u=ga(),h=rs(null,u);return z.useEffect(()=>(h.current.instance.addTo(u.map),()=>{h.current.instance.remove()}),[]),null}const ds='© OpenStreetMap contributors | Images from UCI Map',li=["All","Mon","Tue","Wed","Thu","Fri"],ls=["All","Sun","Mon","Tue","Wed","Thu","Fri","Sat"],us=[0,6];function ui(){const u=ke.getCourseEventsInCalendar(),m=[...u.flatMap(c=>c.locations.map(d=>d.building))],l=[...new Set(m)].filter(c=>Xe[Ke[c]]!=null),g={};return l.forEach(c=>{g[c]=u.filter(d=>d.locations.map(s=>s.building).includes(c)).map(d=>{const s=Xe[Ke[c]],o=`${d.title} ${d.sectionType} @ ${d.locations[0]}`,f=s.name.substring(s.name.indexOf("(")+1,s.name.indexOf(")"));return{key:o,image:s.imageURLs[0],acronym:f,markerColor:d.color,location:s.name,...s,...d}})}),g}function ms(){const u=ke.getCustomEvents(),h=u.map(c=>c.building).filter(Qo);for(let c=0;cKe[d]===parseInt(h[c]))||"";const m=[...h],l=[...new Set(m)].filter(c=>Xe[Ke[c]]!=null),g={};for(let c=0;cObject.keys(Ke).find(s=>Ke[s]===parseInt(d.building?d.building:""))==l[c]).map(d=>{const s=Xe[Ke[l[c]]],o=`${d.title} @ ${d.building}`,f=s.name.substring(s.name.indexOf("(")+1,s.name.indexOf(")"));return{key:o,image:s.imageURLs[0],acronym:f,markerColor:d.color?d.color:"",location:s.name,...s,...d}});return g}function cs(){var C;const u=Ho(),h=z.useRef(null),m=z.createRef(),[v]=Go(),[l,g]=z.useState(0),[c,d]=z.useState(ui()),[s]=z.useState(ms()),[o,f]=z.useState(ke.getCourseEventsInCalendar());z.useEffect(()=>{const T=()=>{d(ui())};return ke.on("addedCoursesChange",T),ke.on("currentScheduleIndexChange",T),ke.on("colorChange",T),()=>{ke.removeListener("addedCoursesChange",T),ke.removeListener("currentScheduleIndexChange",T),ke.removeListener("colorChange",T)}},[]),z.useEffect(()=>{const T=()=>{f(ke.getCourseEventsInCalendar())};return ke.on("addedCoursesChange",T),ke.on("currentScheduleIndexChange",T),()=>{ke.removeListener("addedCoursesChange",T),ke.removeListener("currentScheduleIndexChange",T)}},[]),z.useEffect(()=>{const T=Number(v.get("location")??0),M=T in Xe?Xe[T]:void 0;M!=null&&setTimeout(()=>{var B,U;(B=h.current)==null||B.flyTo([M.lat+.001,M.lng],18,{duration:250,animate:!1}),(U=m.current)==null||U.openPopup()},250)},[m,v]);const p=z.useCallback((T,M)=>{g(M)},[g]),y=z.useCallback(T=>{u(`/map?location=${T==null?void 0:T.id}`)},[u]),w=z.useMemo(()=>o.some(M=>us.includes(M.start.getDay()))?ls:li,[o]),b=z.useMemo(()=>w[l],[w,l]),S=z.useMemo(()=>{const T=Number(v.get("location")??0),M=T in Xe?Xe[T]:void 0;if(M==null)return;const B=M.name.substring((M==null?void 0:M.name.indexOf("("))+1,M==null?void 0:M.name.indexOf(")"));return{...M,image:M.imageURLs[0],acronym:B,location:M.name}},[v]),j=z.useMemo(()=>{const T=Object.keys(c).flatMap(B=>c[B]);return(b==="All"?T:T.filter(B=>B.start.toString().includes(b))).sort((B,U)=>B.start.getTime()-U.start.getTime()).filter((B,U,W)=>W.findIndex(re=>re.sectionCode===B.sectionCode)===U)},[c,b]),R=z.useMemo(()=>{const T=Object.keys(s).flatMap(B=>s[B]);return(b==="All"?T:T.filter(B=>B.days.some((U,W)=>U&&li[W]===b))).sort((B,U)=>{const W=new Date(`1970-01-01T${B.start}`),re=new Date(`1970-01-01T${U.start}`);return W.getTime()-re.getTime()})},[s,b]),P=z.useMemo(()=>j.reduce((T,M,B)=>(T.push([M]),B>0&&T[B-1].push(M),T),[]),[j]);return I.jsx(Qe,{sx:{width:"100%",display:"flex",flexDirection:"column",flexGrow:1,height:"100%"},children:I.jsxs(Hr,{ref:h,center:[33.6459,-117.842717],zoom:16,style:{height:"100%"},children:[I.jsxs(Ko,{sx:{position:"relative",mx:"auto",my:2,width:"70%",zIndex:400},children:[I.jsx(Lr,{value:l,onChange:p,variant:"fullWidth",sx:{minHeight:0},children:w.map(T=>I.jsx(or,{label:T,sx:{padding:1,minHeight:"auto",minWidth:"10%"}},T))}),I.jsx(Jo,{onChange:y})]}),I.jsx(Jr,{attribution:ds,url:`https://${Yo}/{z}/{x}/{y}.png`,tileSize:512,maxZoom:21,minZoom:15,zoomOffset:-1}),I.jsx(ss,{}),b!=="All"&&P.map(T=>{var W;const M=T.map(re=>[re.lat,re.lng]),B=(W=T[0])==null?void 0:W.color,U=Math.random().toString(36).substring(7);return I.jsx(es,{latLngTuples:M,color:B},U)}),j.map((T,M)=>{const B=j.slice(0,M).filter(W=>W.locations.map(re=>re.building).includes(T.locations[0].building)),U=T.locations.filter(W=>W.building==T.locations[0].building).reduce((W,re)=>[...W,re.room],[]);return I.jsx(z.Fragment,{children:I.jsx(Ga,{...T,label:b==="All"?void 0:M+1,stackIndex:B.length,children:I.jsxs(Qe,{children:[I.jsxs(Vt,{variant:"body1",children:[I.jsx("span",{style:{fontWeight:"bold"},children:"Class:"})," ",T.title," ",T.sectionType]}),I.jsxs(Vt,{variant:"body1",children:[I.jsxs("span",{style:{fontWeight:"bold"},children:["Room",U.length>1&&"s",":"]})," ",T.locations[0].building," ",U.join("/")]})]})})},Object.values(T).join(""))}),R.map((T,M)=>{const B=R.slice(0,M);return I.jsx(z.Fragment,{children:I.jsx(Ga,{...T,label:"E",stackIndex:B.length,children:I.jsx(Qe,{children:I.jsxs(Vt,{variant:"body1",children:[I.jsx("span",{style:{fontWeight:"bold"},children:"Event:"})," ",T.title]})})})},Object.values(T).join(""))}),S&&I.jsx(Ga,{...S,label:"!",color:"red",location:S.name,image:(C=S.imageURLs)==null?void 0:C[0],ref:m},S.name)]})})}export{cs as default}; +*/(function(u,h){(function(m,v){typeof v<"u"&&v.L?u.exports=m(L):u.exports=m(ki()),typeof v<"u"&&v.L&&(v.L.Control.Locate=m(L))})(function(m){const v=(o,f,p)=>{p=p.split(" "),p.forEach(function(y){m.DomUtil[o].call(this,f,y)})},l=(o,f)=>v("addClass",o,f),g=(o,f)=>v("removeClass",o,f),c=m.Marker.extend({initialize(o,f){m.Util.setOptions(this,f),this._latlng=o,this.createIcon()},createIcon(){const o=this.options;let f="";o.color!==void 0&&(f+=`stroke:${o.color};`),o.weight!==void 0&&(f+=`stroke-width:${o.weight};`),o.fillColor!==void 0&&(f+=`fill:${o.fillColor};`),o.fillOpacity!==void 0&&(f+=`fill-opacity:${o.fillOpacity};`),o.opacity!==void 0&&(f+=`opacity:${o.opacity};`);const p=this._getIconSVG(o,f);this._locationIcon=m.divIcon({className:p.className,html:p.svg,iconSize:[p.w,p.h]}),this.setIcon(this._locationIcon)},_getIconSVG(o,f){const p=o.radius,y=o.weight,w=p+y,b=w*2;return{className:"leaflet-control-locate-location",svg:`',w:b,h:b}},setStyle(o){m.Util.setOptions(this,o),this.createIcon()}}),d=c.extend({initialize(o,f,p){m.Util.setOptions(this,p),this._latlng=o,this._heading=f,this.createIcon()},setHeading(o){this._heading=o},_getIconSVG(o,f){const p=o.radius,y=o.width+o.weight,w=(p+o.depth+o.weight)*2,b=`M0,0 l${o.width/2},${o.depth} l-${y},0 z`,S=`transform: rotate(${this._heading}deg)`;return{className:"leaflet-control-locate-heading",svg:`',w:y,h:w}}}),s=m.Control.extend({options:{position:"topleft",layer:void 0,setView:"untilPanOrZoom",keepCurrentZoomLevel:!1,initialZoomLevel:!1,getLocationBounds(o){return o.bounds},flyTo:!1,clickBehavior:{inView:"stop",outOfView:"setView",inViewNotFollowing:"inView"},returnToPrevBounds:!1,cacheLocation:!0,drawCircle:!0,drawMarker:!0,showCompass:!0,markerClass:c,compassClass:d,circleStyle:{className:"leaflet-control-locate-circle",color:"#136AEC",fillColor:"#136AEC",fillOpacity:.15,weight:0},markerStyle:{className:"leaflet-control-locate-marker",color:"#fff",fillColor:"#2A93EE",fillOpacity:1,weight:3,opacity:1,radius:9},compassStyle:{fillColor:"#2A93EE",fillOpacity:1,weight:0,color:"#fff",opacity:1,radius:9,width:9,depth:6},followCircleStyle:{},followMarkerStyle:{},followCompassStyle:{},icon:"leaflet-control-locate-location-arrow",iconLoading:"leaflet-control-locate-spinner",iconElementTag:"span",textElementTag:"small",circlePadding:[0,0],metric:!0,createButtonCallback(o,f){const p=m.DomUtil.create("a","leaflet-bar-part leaflet-bar-part-single",o);p.title=f.strings.title,p.href="#",p.setAttribute("role","button");const y=m.DomUtil.create(f.iconElementTag,f.icon,p);if(f.strings.text!==void 0){const w=m.DomUtil.create(f.textElementTag,"leaflet-locate-text",p);w.textContent=f.strings.text,p.classList.add("leaflet-locate-text-active"),p.parentNode.style.display="flex",f.icon.length>0&&y.classList.add("leaflet-locate-icon")}return{link:p,icon:y}},onLocationError(o,f){alert(o.message)},onLocationOutsideMapBounds(o){o.stop(),alert(o.options.strings.outsideMapBoundsMsg)},showPopup:!0,strings:{title:"Show me where I am",metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point",outsideMapBoundsMsg:"You seem located outside the boundaries of the map"},locateOptions:{maxZoom:1/0,watch:!0,setView:!1}},initialize(o){for(const f in o)typeof this.options[f]=="object"?m.extend(this.options[f],o[f]):this.options[f]=o[f];this.options.followMarkerStyle=m.extend({},this.options.markerStyle,this.options.followMarkerStyle),this.options.followCircleStyle=m.extend({},this.options.circleStyle,this.options.followCircleStyle),this.options.followCompassStyle=m.extend({},this.options.compassStyle,this.options.followCompassStyle)},onAdd(o){const f=m.DomUtil.create("div","leaflet-control-locate leaflet-bar leaflet-control");this._container=f,this._map=o,this._layer=this.options.layer||new m.LayerGroup,this._layer.addTo(o),this._event=void 0,this._compassHeading=null,this._prevBounds=null;const p=this.options.createButtonCallback(f,this.options);return this._link=p.link,this._icon=p.icon,m.DomEvent.on(this._link,"click",function(y){m.DomEvent.stopPropagation(y),m.DomEvent.preventDefault(y),this._onClick()},this).on(this._link,"dblclick",m.DomEvent.stopPropagation),this._resetVariables(),this._map.on("unload",this._unload,this),f},_onClick(){this._justClicked=!0;const o=this._isFollowing();if(this._userPanned=!1,this._userZoomed=!1,this._active&&!this._event)this.stop();else if(this._active){const f=this.options.clickBehavior;let p=f.outOfView;switch(this._map.getBounds().contains(this._event.latlng)&&(p=o?f.inView:f.inViewNotFollowing),f[p]&&(p=f[p]),p){case"setView":this.setView();break;case"stop":this.stop(),this.options.returnToPrevBounds&&(this.options.flyTo?this._map.flyToBounds:this._map.fitBounds).bind(this._map)(this._prevBounds);break}}else this.options.returnToPrevBounds&&(this._prevBounds=this._map.getBounds()),this.start();this._updateContainerStyle()},start(){this._activate(),this._event&&(this._drawMarker(this._map),this.options.setView&&this.setView()),this._updateContainerStyle()},stop(){this._deactivate(),this._cleanClasses(),this._resetVariables(),this._removeMarker()},stopFollowing(){this._userPanned=!0,this._updateContainerStyle(),this._drawMarker()},_activate(){if(!(this._active||!this._map)&&(this._map.locate(this.options.locateOptions),this._map.fire("locateactivate",this),this._active=!0,this._map.on("locationfound",this._onLocationFound,this),this._map.on("locationerror",this._onLocationError,this),this._map.on("dragstart",this._onDrag,this),this._map.on("zoomstart",this._onZoom,this),this._map.on("zoomend",this._onZoomEnd,this),this.options.showCompass)){const o="ondeviceorientationabsolute"in window;if(o||"ondeviceorientation"in window){const f=this,p=function(){m.DomEvent.on(window,o?"deviceorientationabsolute":"deviceorientation",f._onDeviceOrientation,f)};DeviceOrientationEvent&&typeof DeviceOrientationEvent.requestPermission=="function"?DeviceOrientationEvent.requestPermission().then(function(y){y==="granted"&&p()}):p()}}},_deactivate(){!this._active||!this._map||(this._map.stopLocate(),this._map.fire("locatedeactivate",this),this._active=!1,this.options.cacheLocation||(this._event=void 0),this._map.off("locationfound",this._onLocationFound,this),this._map.off("locationerror",this._onLocationError,this),this._map.off("dragstart",this._onDrag,this),this._map.off("zoomstart",this._onZoom,this),this._map.off("zoomend",this._onZoomEnd,this),this.options.showCompass&&(this._compassHeading=null,"ondeviceorientationabsolute"in window?m.DomEvent.off(window,"deviceorientationabsolute",this._onDeviceOrientation,this):"ondeviceorientation"in window&&m.DomEvent.off(window,"deviceorientation",this._onDeviceOrientation,this)))},setView(){if(this._drawMarker(),this._isOutsideMapBounds())this._event=void 0,this.options.onLocationOutsideMapBounds(this);else if(this._justClicked&&this.options.initialZoomLevel!==!1){var o=this.options.flyTo?this._map.flyTo:this._map.setView;o.bind(this._map)([this._event.latitude,this._event.longitude],this.options.initialZoomLevel)}else if(this.options.keepCurrentZoomLevel){var o=this.options.flyTo?this._map.flyTo:this._map.panTo;o.bind(this._map)([this._event.latitude,this._event.longitude])}else{var o=this.options.flyTo?this._map.flyToBounds:this._map.fitBounds;this._ignoreEvent=!0,o.bind(this._map)(this.options.getLocationBounds(this._event),{padding:this.options.circlePadding,maxZoom:this.options.initialZoomLevel||this.options.locateOptions.maxZoom}),m.Util.requestAnimFrame(function(){this._ignoreEvent=!1},this)}},_drawCompass(){if(!this._event)return;const o=this._event.latlng;if(this.options.showCompass&&o&&this._compassHeading!==null){const f=this._isFollowing()?this.options.followCompassStyle:this.options.compassStyle;this._compass?(this._compass.setLatLng(o),this._compass.setHeading(this._compassHeading),this._compass.setStyle&&this._compass.setStyle(f)):this._compass=new this.options.compassClass(o,this._compassHeading,f).addTo(this._layer)}this._compass&&(!this.options.showCompass||this._compassHeading===null)&&(this._compass.removeFrom(this._layer),this._compass=null)},_drawMarker(){this._event.accuracy===void 0&&(this._event.accuracy=0);const o=this._event.accuracy,f=this._event.latlng;if(this.options.drawCircle){const S=this._isFollowing()?this.options.followCircleStyle:this.options.circleStyle;this._circle?this._circle.setLatLng(f).setRadius(o).setStyle(S):this._circle=m.circle(f,o,S).addTo(this._layer)}let p,y;if(this.options.metric?(p=o.toFixed(0),y=this.options.strings.metersUnit):(p=(o*3.2808399).toFixed(0),y=this.options.strings.feetUnit),this.options.drawMarker){const S=this._isFollowing()?this.options.followMarkerStyle:this.options.markerStyle;this._marker?(this._marker.setLatLng(f),this._marker.setStyle&&this._marker.setStyle(S)):this._marker=new this.options.markerClass(f,S).addTo(this._layer)}this._drawCompass();const w=this.options.strings.popup;function b(){return typeof w=="string"?m.Util.template(w,{distance:p,unit:y}):typeof w=="function"?w({distance:p,unit:y}):w}this.options.showPopup&&w&&this._marker&&this._marker.bindPopup(b())._popup.setLatLng(f),this.options.showPopup&&w&&this._compass&&this._compass.bindPopup(b())._popup.setLatLng(f)},_removeMarker(){this._layer.clearLayers(),this._marker=void 0,this._circle=void 0},_unload(){this.stop(),this._map.off("unload",this._unload,this)},_setCompassHeading(o){!isNaN(parseFloat(o))&&isFinite(o)?(o=Math.round(o),this._compassHeading=o,m.Util.requestAnimFrame(this._drawCompass,this)):this._compassHeading=null},_onCompassNeedsCalibration(){this._setCompassHeading()},_onDeviceOrientation(o){this._active&&(o.webkitCompassHeading?this._setCompassHeading(o.webkitCompassHeading):o.absolute&&o.alpha&&this._setCompassHeading(360-o.alpha))},_onLocationError(o){o.code==3&&this.options.locateOptions.watch||(this.stop(),this.options.onLocationError(o,this))},_onLocationFound(o){if(!(this._event&&this._event.latlng.lat===o.latlng.lat&&this._event.latlng.lng===o.latlng.lng&&this._event.accuracy===o.accuracy)&&this._active){switch(this._event=o,this._drawMarker(),this._updateContainerStyle(),this.options.setView){case"once":this._justClicked&&this.setView();break;case"untilPan":this._userPanned||this.setView();break;case"untilPanOrZoom":!this._userPanned&&!this._userZoomed&&this.setView();break;case"always":this.setView();break}this._justClicked=!1}},_onDrag(){this._event&&!this._ignoreEvent&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_onZoom(){this._event&&!this._ignoreEvent&&(this._userZoomed=!0,this._updateContainerStyle(),this._drawMarker())},_onZoomEnd(){this._event&&this._drawCompass(),this._event&&!this._ignoreEvent&&this._marker&&!this._map.getBounds().pad(-.3).contains(this._marker.getLatLng())&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_isFollowing(){if(!this._active)return!1;if(this.options.setView==="always")return!0;if(this.options.setView==="untilPan")return!this._userPanned;if(this.options.setView==="untilPanOrZoom")return!this._userPanned&&!this._userZoomed},_isOutsideMapBounds(){return this._event===void 0?!1:this._map.options.maxBounds&&!this._map.options.maxBounds.contains(this._event.latlng)},_updateContainerStyle(){this._container&&(this._active&&!this._event?this._setClasses("requesting"):this._isFollowing()?this._setClasses("following"):this._active?this._setClasses("active"):this._cleanClasses())},_setClasses(o){o=="requesting"?(g(this._container,"active following"),l(this._container,"requesting"),g(this._icon,this.options.icon),l(this._icon,this.options.iconLoading)):o=="active"?(g(this._container,"requesting following"),l(this._container,"active"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon)):o=="following"&&(g(this._container,"requesting"),l(this._container,"active following"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon))},_cleanClasses(){m.DomUtil.removeClass(this._container,"requesting"),m.DomUtil.removeClass(this._container,"active"),m.DomUtil.removeClass(this._container,"following"),g(this._icon,this.options.iconLoading),l(this._icon,this.options.icon)},_resetVariables(){this._active=!1,this._justClicked=!1,this._userPanned=!1,this._userZoomed=!1}});return m.control.locate=o=>new m.Control.Locate(o),s},window)})(rs);function ss(u,h){return Ut(Je.control.locate({position:"topleft",flyTo:!0,strings:{title:"Look for your lost soul"}}),h)}const ds=Zt(ss);function ls(){const u=_a(),h=ds(null,u);return z.useEffect(()=>(h.current.instance.addTo(u.map),()=>{h.current.instance.remove()}),[]),null}const us='© OpenStreetMap contributors | Images from UCI Map',ui=["All","Mon","Tue","Wed","Thu","Fri"],ms=["All","Sun","Mon","Tue","Wed","Thu","Fri","Sat"],hs=[0,6];function mi(){const u=ke.getCourseEventsInCalendar(),m=[...u.flatMap(c=>c.locations.map(d=>d.building))],l=[...new Set(m)].filter(c=>Xe[Ke[c]]!=null),g={};return l.forEach(c=>{g[c]=u.filter(d=>d.locations.map(s=>s.building).includes(c)).map(d=>{const s=Xe[Ke[c]],o=`${d.title} ${d.sectionType} @ ${d.locations[0]}`,f=s.name.substring(s.name.indexOf("(")+1,s.name.indexOf(")"));return{key:o,image:s.imageURLs[0],acronym:f,markerColor:d.color,location:s.name,...s,...d}})}),g}function fs(){const u=ke.getCustomEvents(),h=u.map(c=>c.building).filter(er);for(let c=0;cKe[d]===parseInt(h[c]))||"";const m=[...h],l=[...new Set(m)].filter(c=>Xe[Ke[c]]!=null),g={};for(let c=0;cObject.keys(Ke).find(s=>Ke[s]===parseInt(d.building?d.building:""))==l[c]).map(d=>{const s=Xe[Ke[l[c]]],o=`${d.title} @ ${d.building}`,f=s.name.substring(s.name.indexOf("(")+1,s.name.indexOf(")"));return{key:o,image:s.imageURLs[0],acronym:f,markerColor:d.color?d.color:"",location:s.name,...s,...d}});return g}function gs(){var C;const u=Ko(),h=z.useRef(null),m=z.createRef(),[v]=Jo(),[l,g]=z.useState(0),[c,d]=z.useState(mi()),[s]=z.useState(fs()),[o,f]=z.useState(ke.getCourseEventsInCalendar());z.useEffect(()=>{const T=()=>{d(mi())};return ke.on("addedCoursesChange",T),ke.on("currentScheduleIndexChange",T),ke.on("colorChange",T),()=>{ke.removeListener("addedCoursesChange",T),ke.removeListener("currentScheduleIndexChange",T),ke.removeListener("colorChange",T)}},[]),z.useEffect(()=>{const T=()=>{f(ke.getCourseEventsInCalendar())};return ke.on("addedCoursesChange",T),ke.on("currentScheduleIndexChange",T),()=>{ke.removeListener("addedCoursesChange",T),ke.removeListener("currentScheduleIndexChange",T)}},[]),z.useEffect(()=>{const T=Number(v.get("location")??0),M=T in Xe?Xe[T]:void 0;M!=null&&setTimeout(()=>{var B,U;(B=h.current)==null||B.flyTo([M.lat+.001,M.lng],18,{duration:250,animate:!1}),(U=m.current)==null||U.openPopup()},250)},[m,v]);const p=z.useCallback((T,M)=>{g(M)},[g]),y=z.useCallback(T=>{u(`/map?location=${T==null?void 0:T.id}`)},[u]),w=z.useMemo(()=>o.some(M=>hs.includes(M.start.getDay()))?ms:ui,[o]),b=z.useMemo(()=>w[l],[w,l]),S=z.useMemo(()=>{const T=Number(v.get("location")??0),M=T in Xe?Xe[T]:void 0;if(M==null)return;const B=M.name.substring((M==null?void 0:M.name.indexOf("("))+1,M==null?void 0:M.name.indexOf(")"));return{...M,image:M.imageURLs[0],acronym:B,location:M.name}},[v]),j=z.useMemo(()=>{const T=Object.keys(c).flatMap(B=>c[B]);return(b==="All"?T:T.filter(B=>B.start.toString().includes(b))).sort((B,U)=>B.start.getTime()-U.start.getTime()).filter((B,U,W)=>W.findIndex(re=>re.sectionCode===B.sectionCode)===U)},[c,b]),R=z.useMemo(()=>{const T=Object.keys(s).flatMap(B=>s[B]);return(b==="All"?T:T.filter(B=>B.days.some((U,W)=>U&&ui[W]===b))).sort((B,U)=>{const W=new Date(`1970-01-01T${B.start}`),re=new Date(`1970-01-01T${U.start}`);return W.getTime()-re.getTime()})},[s,b]),P=z.useMemo(()=>j.reduce((T,M,B)=>(T.push([M]),B>0&&T[B-1].push(M),T),[]),[j]);return I.jsx(Qe,{sx:{width:"100%",display:"flex",flexDirection:"column",flexGrow:1,height:"100%"},children:I.jsxs(Kr,{ref:h,center:[33.6459,-117.842717],zoom:16,style:{height:"100%"},children:[I.jsxs(Yo,{sx:{position:"relative",mx:"auto",my:2,width:"70%",zIndex:400},children:[I.jsx(Mr,{value:l,onChange:p,variant:"fullWidth",sx:{minHeight:0},children:w.map(T=>I.jsx(sr,{label:T,sx:{padding:1,minHeight:"auto",minWidth:"10%"}},T))}),I.jsx(Qo,{onChange:y})]}),I.jsx(Qr,{attribution:us,url:`https://${Xo}/{z}/{x}/{y}.png`,tileSize:512,maxZoom:21,minZoom:15,zoomOffset:-1}),I.jsx(ls,{}),b!=="All"&&P.map(T=>{var W;const M=T.map(re=>[re.lat,re.lng]),B=(W=T[0])==null?void 0:W.color,U=Math.random().toString(36).substring(7);return I.jsx(as,{latLngTuples:M,color:B},U)}),j.map((T,M)=>{const B=j.slice(0,M).filter(W=>W.locations.map(re=>re.building).includes(T.locations[0].building)),U=T.locations.filter(W=>W.building==T.locations[0].building).reduce((W,re)=>[...W,re.room],[]);return I.jsx(z.Fragment,{children:I.jsx(Ka,{...T,label:b==="All"?void 0:M+1,stackIndex:B.length,children:I.jsxs(Qe,{children:[I.jsxs(Ft,{variant:"body1",children:[I.jsx("span",{style:{fontWeight:"bold"},children:"Class:"})," ",T.title," ",T.sectionType]}),I.jsxs(Ft,{variant:"body1",children:[I.jsxs("span",{style:{fontWeight:"bold"},children:["Room",U.length>1&&"s",":"]})," ",T.locations[0].building," ",U.join("/")]})]})})},Object.values(T).join(""))}),R.map((T,M)=>{const B=R.slice(0,M);return I.jsx(z.Fragment,{children:I.jsx(Ka,{...T,label:"E",stackIndex:B.length,children:I.jsx(Qe,{children:I.jsxs(Ft,{variant:"body1",children:[I.jsx("span",{style:{fontWeight:"bold"},children:"Event:"})," ",T.title]})})})},Object.values(T).join(""))}),S&&I.jsx(Ka,{...S,label:"!",color:"red",location:S.name,image:(C=S.imageURLs)==null?void 0:C[0],ref:m},S.name)]})})}export{gs as default}; diff --git a/assets/index-ae865a64.js b/assets/index-5d31c77f.js similarity index 97% rename from assets/index-ae865a64.js rename to assets/index-5d31c77f.js index ff640b9b2..abe1403ae 100644 --- a/assets/index-ae865a64.js +++ b/assets/index-5d31c77f.js @@ -6,7 +6,7 @@ function IZ(e,t){for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),eE=Object.prototype.hasOwnProperty,e_=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,EP={},FP={};function t_(e){return eE.call(FP,e)?!0:eE.call(EP,e)?!1:e_.test(e)?FP[e]=!0:(EP[e]=!0,!1)}function n_(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function r_(e,t,n,r){if(t===null||typeof t>"u"||n_(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function oa(e,t,n,r,a,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Dr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Dr[e]=new oa(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Dr[t]=new oa(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Dr[e]=new oa(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Dr[e]=new oa(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Dr[e]=new oa(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Dr[e]=new oa(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Dr[e]=new oa(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Dr[e]=new oa(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Dr[e]=new oa(e,5,!1,e.toLowerCase(),null,!1,!1)});var MT=/[\-:]([a-z])/g;function DT(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(MT,DT);Dr[t]=new oa(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(MT,DT);Dr[t]=new oa(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(MT,DT);Dr[t]=new oa(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Dr[e]=new oa(e,1,!1,e.toLowerCase(),null,!1,!1)});Dr.xlinkHref=new oa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Dr[e]=new oa(e,1,!1,e.toLowerCase(),null,!0,!0)});function LT(e,t,n,r){var a=Dr.hasOwnProperty(t)?Dr[t]:null;(a!==null?a.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),eE=Object.prototype.hasOwnProperty,e_=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,EP={},FP={};function t_(e){return eE.call(FP,e)?!0:eE.call(EP,e)?!1:e_.test(e)?FP[e]=!0:(EP[e]=!0,!1)}function n_(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function r_(e,t,n,r){if(t===null||typeof t>"u"||n_(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function oa(e,t,n,r,a,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var Dr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Dr[e]=new oa(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Dr[t]=new oa(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Dr[e]=new oa(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Dr[e]=new oa(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Dr[e]=new oa(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Dr[e]=new oa(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Dr[e]=new oa(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Dr[e]=new oa(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Dr[e]=new oa(e,5,!1,e.toLowerCase(),null,!1,!1)});var MT=/[\-:]([a-z])/g;function DT(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(MT,DT);Dr[t]=new oa(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(MT,DT);Dr[t]=new oa(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(MT,DT);Dr[t]=new oa(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Dr[e]=new oa(e,1,!1,e.toLowerCase(),null,!1,!1)});Dr.xlinkHref=new oa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Dr[e]=new oa(e,1,!1,e.toLowerCase(),null,!0,!0)});function LT(e,t,n,r){var a=Dr.hasOwnProperty(t)?Dr[t]:null;(a!==null?a.type!==0:r||!(2s||a[i]!==o[s]){var l=` -`+a[i].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=i&&0<=s);break}}}finally{yx=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?np(e):""}function a_(e){switch(e.tag){case 5:return np(e.type);case 16:return np("Lazy");case 13:return np("Suspense");case 19:return np("SuspenseList");case 0:case 2:case 15:return e=bx(e.type,!1),e;case 11:return e=bx(e.type.render,!1),e;case 1:return e=bx(e.type,!0),e;default:return""}}function aE(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case EA:return"Fragment";case BA:return"Portal";case tE:return"Profiler";case QT:return"StrictMode";case nE:return"Suspense";case rE:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case A8:return(e.displayName||"Context")+".Consumer";case c8:return(e._context.displayName||"Context")+".Provider";case NT:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case HT:return t=e.displayName||null,t!==null?t:aE(e.type)||"Memo";case rl:t=e._payload,e=e._init;try{return aE(e(t))}catch{}}return null}function o_(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return aE(t);case 8:return t===QT?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function jl(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function d8(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function i_(e){var t=d8(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function bm(e){e._valueTracker||(e._valueTracker=i_(e))}function p8(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=d8(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function uy(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function oE(e,t){var n=t.checked;return jn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function TP(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=jl(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function h8(e,t){t=t.checked,t!=null&<(e,"checked",t,!1)}function iE(e,t){h8(e,t);var n=jl(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?sE(e,t.type,n):t.hasOwnProperty("defaultValue")&&sE(e,t.type,jl(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function RP(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function sE(e,t,n){(t!=="number"||uy(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var rp=Array.isArray;function KA(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a"+t.valueOf().toString()+"",t=wm.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function dh(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ep={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},s_=["Webkit","ms","Moz","O"];Object.keys(Ep).forEach(function(e){s_.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ep[t]=Ep[e]})});function y8(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ep.hasOwnProperty(e)&&Ep[e]?(""+t).trim():t+"px"}function b8(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,a=y8(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}var l_=jn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function cE(e,t){if(t){if(l_[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Se(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Se(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Se(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Se(62))}}function AE(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var fE=null;function jT(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var dE=null,WA=null,GA=null;function PP(e){if(e=mg(e)){if(typeof dE!="function")throw Error(Se(280));var t=e.stateNode;t&&(t=T1(t),dE(e.stateNode,e.type,t))}}function w8(e){WA?GA?GA.push(e):GA=[e]:WA=e}function C8(){if(WA){var e=WA,t=GA;if(GA=WA=null,PP(e),t)for(e=0;e>>=0,e===0?32:31-(y_(e)/b_|0)|0}var Cm=64,xm=4194304;function ap(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function dy(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var s=i&~a;s!==0?r=ap(s):(o&=i,o!==0&&(r=ap(o)))}else i=n&~a,i!==0?r=ap(i):o!==0&&(r=ap(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&a)&&(a=r&-r,o=t&-t,a>=o||a===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function hg(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-_o(t),e[t]=n}function S_(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Op),zP=String.fromCharCode(32),VP=!1;function z8(e,t){switch(e){case"keyup":return __.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function V8(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var FA=!1;function e$(e,t){switch(e){case"compositionend":return V8(t);case"keypress":return t.which!==32?null:(VP=!0,zP);case"textInput":return e=t.data,e===zP&&VP?null:e;default:return null}}function t$(e,t){if(FA)return e==="compositionend"||!XT&&z8(e,t)?(e=H8(),Kv=GT=fl=null,FA=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=YP(n)}}function Y8(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Y8(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function q8(){for(var e=window,t=uy();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=uy(e.document)}return t}function JT(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function c$(e){var t=q8(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Y8(n.ownerDocument.documentElement,n)){if(r!==null&&JT(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=r.end===void 0?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=qP(n,o);var i=qP(n,r);a&&i&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,OA=null,yE=null,Rp=null,bE=!1;function XP(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;bE||OA==null||OA!==uy(r)||(r=OA,"selectionStart"in r&&JT(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Rp&&yh(Rp,r)||(Rp=r,r=gy(yE,"onSelect"),0IA||(e.current=EE[IA],EE[IA]=null,IA--)}function pn(e,t){IA++,EE[IA]=e.current,e.current=t}var zl={},Yr=nu(zl),va=nu(!1),Zu=zl;function lf(e,t){var n=e.type.contextTypes;if(!n)return zl;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a={},o;for(o in n)a[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function ya(e){return e=e.childContextTypes,e!=null}function vy(){wn(va),wn(Yr)}function n3(e,t,n){if(Yr.current!==zl)throw Error(Se(168));pn(Yr,t),pn(va,n)}function r7(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var a in r)if(!(a in t))throw Error(Se(108,o_(e)||"Unknown",a));return jn({},n,r)}function yy(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zl,Zu=Yr.current,pn(Yr,e),pn(va,va.current),!0}function r3(e,t,n){var r=e.stateNode;if(!r)throw Error(Se(169));n?(e=r7(e,t,Zu),r.__reactInternalMemoizedMergedChildContext=e,wn(va),wn(Yr),pn(Yr,e)):wn(va),pn(va,n)}var is=null,R1=!1,Ux=!1;function a7(e){is===null?is=[e]:is.push(e)}function C$(e){R1=!0,a7(e)}function ru(){if(!Ux&&is!==null){Ux=!0;var e=0,t=_t;try{var n=is;for(_t=1;e>=i,a-=i,cs=1<<32-_o(t)+a|n<O?(F=B,B=null):F=B.sibling;var T=A(y,B,b[O],w);if(T===null){B===null&&(B=F);break}e&&B&&T.alternate===null&&t(y,B),v=o(T,v,O),S===null?x=T:S.sibling=T,S=T,B=F}if(O===b.length)return n(y,B),Pn&&hu(y,O),x;if(B===null){for(;OO?(F=B,B=null):F=B.sibling;var U=A(y,B,T.value,w);if(U===null){B===null&&(B=F);break}e&&B&&U.alternate===null&&t(y,B),v=o(U,v,O),S===null?x=U:S.sibling=U,S=U,B=F}if(T.done)return n(y,B),Pn&&hu(y,O),x;if(B===null){for(;!T.done;O++,T=b.next())T=f(y,T.value,w),T!==null&&(v=o(T,v,O),S===null?x=T:S.sibling=T,S=T);return Pn&&hu(y,O),x}for(B=r(y,B);!T.done;O++,T=b.next())T=d(B,y,O,T.value,w),T!==null&&(e&&T.alternate!==null&&B.delete(T.key===null?O:T.key),v=o(T,v,O),S===null?x=T:S.sibling=T,S=T);return e&&B.forEach(function(N){return t(y,N)}),Pn&&hu(y,O),x}function m(y,v,b,w){if(typeof b=="object"&&b!==null&&b.type===EA&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case ym:e:{for(var x=b.key,S=v;S!==null;){if(S.key===x){if(x=b.type,x===EA){if(S.tag===7){n(y,S.sibling),v=a(S,b.props.children),v.return=y,y=v;break e}}else if(S.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===rl&&c3(x)===S.type){n(y,S.sibling),v=a(S,b.props),v.ref=Sd(y,S,b),v.return=y,y=v;break e}n(y,S);break}else t(y,S);S=S.sibling}b.type===EA?(v=zu(b.props.children,y.mode,w,b.key),v.return=y,y=v):(w=_v(b.type,b.key,b.props,null,y.mode,w),w.ref=Sd(y,v,b),w.return=y,y=w)}return i(y);case BA:e:{for(S=b.key;v!==null;){if(v.key===S)if(v.tag===4&&v.stateNode.containerInfo===b.containerInfo&&v.stateNode.implementation===b.implementation){n(y,v.sibling),v=a(v,b.children||[]),v.return=y,y=v;break e}else{n(y,v);break}else t(y,v);v=v.sibling}v=zx(b,y.mode,w),v.return=y,y=v}return i(y);case rl:return S=b._init,m(y,v,S(b._payload),w)}if(rp(b))return p(y,v,b,w);if(yd(b))return h(y,v,b,w);Rm(y,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,v!==null&&v.tag===6?(n(y,v.sibling),v=a(v,b),v.return=y,y=v):(n(y,v),v=jx(b,y.mode,w),v.return=y,y=v),i(y)):n(y,v)}return m}var cf=f7(!0),d7=f7(!1),vg={},Ii=nu(vg),xh=nu(vg),Sh=nu(vg);function Ru(e){if(e===vg)throw Error(Se(174));return e}function oR(e,t){switch(pn(Sh,t),pn(xh,e),pn(Ii,vg),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:uE(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=uE(t,e)}wn(Ii),pn(Ii,t)}function Af(){wn(Ii),wn(xh),wn(Sh)}function p7(e){Ru(Sh.current);var t=Ru(Ii.current),n=uE(t,e.type);t!==n&&(pn(xh,e),pn(Ii,n))}function iR(e){xh.current===e&&(wn(Ii),wn(xh))}var Dn=nu(0);function By(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Mx=[];function sR(){for(var e=0;en?n:4,e(!0);var r=Dx.transition;Dx.transition={};try{e(!1),t()}finally{_t=n,Dx.transition=r}}function R7(){return wo().memoizedState}function E$(e,t,n){var r=Tl(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},I7(e))k7(t,n);else if(n=l7(e,t,n,r),n!==null){var a=ra();$o(n,e,r,a),P7(n,t,r)}}function F$(e,t,n){var r=Tl(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(I7(e))k7(t,a);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,s=o(i,n);if(a.hasEagerState=!0,a.eagerState=s,ri(s,i)){var l=t.interleaved;l===null?(a.next=a,rR(t)):(a.next=l.next,l.next=a),t.interleaved=a;return}}catch{}finally{}n=l7(e,t,a,r),n!==null&&(a=ra(),$o(n,e,r,a),P7(n,t,r))}}function I7(e){var t=e.alternate;return e===Nn||t!==null&&t===Nn}function k7(e,t){Ip=Ey=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function P7(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,VT(e,n)}}var Fy={readContext:bo,useCallback:Qr,useContext:Qr,useEffect:Qr,useImperativeHandle:Qr,useInsertionEffect:Qr,useLayoutEffect:Qr,useMemo:Qr,useReducer:Qr,useRef:Qr,useState:Qr,useDebugValue:Qr,useDeferredValue:Qr,useTransition:Qr,useMutableSource:Qr,useSyncExternalStore:Qr,useId:Qr,unstable_isNewReconciler:!1},O$={readContext:bo,useCallback:function(e,t){return mi().memoizedState=[e,t===void 0?null:t],e},useContext:bo,useEffect:f3,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,qv(4194308,4,B7.bind(null,t,e),n)},useLayoutEffect:function(e,t){return qv(4194308,4,e,t)},useInsertionEffect:function(e,t){return qv(4,2,e,t)},useMemo:function(e,t){var n=mi();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mi();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=E$.bind(null,Nn,e),[r.memoizedState,e]},useRef:function(e){var t=mi();return e={current:e},t.memoizedState=e},useState:A3,useDebugValue:fR,useDeferredValue:function(e){return mi().memoizedState=e},useTransition:function(){var e=A3(!1),t=e[0];return e=B$.bind(null,e[1]),mi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Nn,a=mi();if(Pn){if(n===void 0)throw Error(Se(407));n=n()}else{if(n=t(),wr===null)throw Error(Se(349));$u&30||m7(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,f3(y7.bind(null,r,o,e),[e]),r.flags|=2048,Fh(9,v7.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=mi(),t=wr.identifierPrefix;if(Pn){var n=As,r=cs;n=(r&~(1<<32-_o(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Bh++,0")&&(l=l.replace("",e.displayName)),l}while(1<=i&&0<=s);break}}}finally{yx=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?rp(e):""}function a_(e){switch(e.tag){case 5:return rp(e.type);case 16:return rp("Lazy");case 13:return rp("Suspense");case 19:return rp("SuspenseList");case 0:case 2:case 15:return e=bx(e.type,!1),e;case 11:return e=bx(e.type.render,!1),e;case 1:return e=bx(e.type,!0),e;default:return""}}function aE(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case EA:return"Fragment";case BA:return"Portal";case tE:return"Profiler";case QT:return"StrictMode";case nE:return"Suspense";case rE:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case A8:return(e.displayName||"Context")+".Consumer";case c8:return(e._context.displayName||"Context")+".Provider";case NT:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case HT:return t=e.displayName||null,t!==null?t:aE(e.type)||"Memo";case rl:t=e._payload,e=e._init;try{return aE(e(t))}catch{}}return null}function o_(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return aE(t);case 8:return t===QT?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function jl(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function d8(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function i_(e){var t=d8(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function bm(e){e._valueTracker||(e._valueTracker=i_(e))}function p8(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=d8(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function uy(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function oE(e,t){var n=t.checked;return jn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function TP(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=jl(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function h8(e,t){t=t.checked,t!=null&<(e,"checked",t,!1)}function iE(e,t){h8(e,t);var n=jl(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?sE(e,t.type,n):t.hasOwnProperty("defaultValue")&&sE(e,t.type,jl(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function RP(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function sE(e,t,n){(t!=="number"||uy(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ap=Array.isArray;function KA(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a"+t.valueOf().toString()+"",t=wm.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function dh(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Fp={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},s_=["Webkit","ms","Moz","O"];Object.keys(Fp).forEach(function(e){s_.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fp[t]=Fp[e]})});function y8(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Fp.hasOwnProperty(e)&&Fp[e]?(""+t).trim():t+"px"}function b8(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,a=y8(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}var l_=jn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function cE(e,t){if(t){if(l_[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Se(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Se(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Se(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Se(62))}}function AE(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var fE=null;function jT(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var dE=null,WA=null,GA=null;function PP(e){if(e=mg(e)){if(typeof dE!="function")throw Error(Se(280));var t=e.stateNode;t&&(t=T1(t),dE(e.stateNode,e.type,t))}}function w8(e){WA?GA?GA.push(e):GA=[e]:WA=e}function C8(){if(WA){var e=WA,t=GA;if(GA=WA=null,PP(e),t)for(e=0;e>>=0,e===0?32:31-(y_(e)/b_|0)|0}var Cm=64,xm=4194304;function op(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function dy(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var s=i&~a;s!==0?r=op(s):(o&=i,o!==0&&(r=op(o)))}else i=n&~a,i!==0?r=op(i):o!==0&&(r=op(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&a)&&(a=r&-r,o=t&-t,a>=o||a===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function hg(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-_o(t),e[t]=n}function S_(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Tp),zP=String.fromCharCode(32),VP=!1;function z8(e,t){switch(e){case"keyup":return __.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function V8(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var FA=!1;function e$(e,t){switch(e){case"compositionend":return V8(t);case"keypress":return t.which!==32?null:(VP=!0,zP);case"textInput":return e=t.data,e===zP&&VP?null:e;default:return null}}function t$(e,t){if(FA)return e==="compositionend"||!XT&&z8(e,t)?(e=H8(),Kv=GT=fl=null,FA=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=YP(n)}}function Y8(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Y8(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function q8(){for(var e=window,t=uy();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=uy(e.document)}return t}function JT(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function c$(e){var t=q8(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Y8(n.ownerDocument.documentElement,n)){if(r!==null&&JT(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=r.end===void 0?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=qP(n,o);var i=qP(n,r);a&&i&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,OA=null,yE=null,Ip=null,bE=!1;function XP(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;bE||OA==null||OA!==uy(r)||(r=OA,"selectionStart"in r&&JT(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ip&&yh(Ip,r)||(Ip=r,r=gy(yE,"onSelect"),0IA||(e.current=EE[IA],EE[IA]=null,IA--)}function pn(e,t){IA++,EE[IA]=e.current,e.current=t}var zl={},Yr=nu(zl),va=nu(!1),Zu=zl;function uf(e,t){var n=e.type.contextTypes;if(!n)return zl;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a={},o;for(o in n)a[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function ya(e){return e=e.childContextTypes,e!=null}function vy(){wn(va),wn(Yr)}function n3(e,t,n){if(Yr.current!==zl)throw Error(Se(168));pn(Yr,t),pn(va,n)}function r7(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var a in r)if(!(a in t))throw Error(Se(108,o_(e)||"Unknown",a));return jn({},n,r)}function yy(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zl,Zu=Yr.current,pn(Yr,e),pn(va,va.current),!0}function r3(e,t,n){var r=e.stateNode;if(!r)throw Error(Se(169));n?(e=r7(e,t,Zu),r.__reactInternalMemoizedMergedChildContext=e,wn(va),wn(Yr),pn(Yr,e)):wn(va),pn(va,n)}var is=null,R1=!1,Ux=!1;function a7(e){is===null?is=[e]:is.push(e)}function C$(e){R1=!0,a7(e)}function ru(){if(!Ux&&is!==null){Ux=!0;var e=0,t=_t;try{var n=is;for(_t=1;e>=i,a-=i,cs=1<<32-_o(t)+a|n<O?(F=B,B=null):F=B.sibling;var T=A(y,B,b[O],w);if(T===null){B===null&&(B=F);break}e&&B&&T.alternate===null&&t(y,B),v=o(T,v,O),S===null?x=T:S.sibling=T,S=T,B=F}if(O===b.length)return n(y,B),Pn&&hu(y,O),x;if(B===null){for(;OO?(F=B,B=null):F=B.sibling;var U=A(y,B,T.value,w);if(U===null){B===null&&(B=F);break}e&&B&&U.alternate===null&&t(y,B),v=o(U,v,O),S===null?x=U:S.sibling=U,S=U,B=F}if(T.done)return n(y,B),Pn&&hu(y,O),x;if(B===null){for(;!T.done;O++,T=b.next())T=f(y,T.value,w),T!==null&&(v=o(T,v,O),S===null?x=T:S.sibling=T,S=T);return Pn&&hu(y,O),x}for(B=r(y,B);!T.done;O++,T=b.next())T=d(B,y,O,T.value,w),T!==null&&(e&&T.alternate!==null&&B.delete(T.key===null?O:T.key),v=o(T,v,O),S===null?x=T:S.sibling=T,S=T);return e&&B.forEach(function(N){return t(y,N)}),Pn&&hu(y,O),x}function m(y,v,b,w){if(typeof b=="object"&&b!==null&&b.type===EA&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case ym:e:{for(var x=b.key,S=v;S!==null;){if(S.key===x){if(x=b.type,x===EA){if(S.tag===7){n(y,S.sibling),v=a(S,b.props.children),v.return=y,y=v;break e}}else if(S.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===rl&&c3(x)===S.type){n(y,S.sibling),v=a(S,b.props),v.ref=Bd(y,S,b),v.return=y,y=v;break e}n(y,S);break}else t(y,S);S=S.sibling}b.type===EA?(v=zu(b.props.children,y.mode,w,b.key),v.return=y,y=v):(w=_v(b.type,b.key,b.props,null,y.mode,w),w.ref=Bd(y,v,b),w.return=y,y=w)}return i(y);case BA:e:{for(S=b.key;v!==null;){if(v.key===S)if(v.tag===4&&v.stateNode.containerInfo===b.containerInfo&&v.stateNode.implementation===b.implementation){n(y,v.sibling),v=a(v,b.children||[]),v.return=y,y=v;break e}else{n(y,v);break}else t(y,v);v=v.sibling}v=zx(b,y.mode,w),v.return=y,y=v}return i(y);case rl:return S=b._init,m(y,v,S(b._payload),w)}if(ap(b))return p(y,v,b,w);if(bd(b))return h(y,v,b,w);Rm(y,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,v!==null&&v.tag===6?(n(y,v.sibling),v=a(v,b),v.return=y,y=v):(n(y,v),v=jx(b,y.mode,w),v.return=y,y=v),i(y)):n(y,v)}return m}var Af=f7(!0),d7=f7(!1),vg={},Ii=nu(vg),xh=nu(vg),Sh=nu(vg);function Ru(e){if(e===vg)throw Error(Se(174));return e}function oR(e,t){switch(pn(Sh,t),pn(xh,e),pn(Ii,vg),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:uE(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=uE(t,e)}wn(Ii),pn(Ii,t)}function ff(){wn(Ii),wn(xh),wn(Sh)}function p7(e){Ru(Sh.current);var t=Ru(Ii.current),n=uE(t,e.type);t!==n&&(pn(xh,e),pn(Ii,n))}function iR(e){xh.current===e&&(wn(Ii),wn(xh))}var Dn=nu(0);function By(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Mx=[];function sR(){for(var e=0;en?n:4,e(!0);var r=Dx.transition;Dx.transition={};try{e(!1),t()}finally{_t=n,Dx.transition=r}}function R7(){return wo().memoizedState}function E$(e,t,n){var r=Tl(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},I7(e))k7(t,n);else if(n=l7(e,t,n,r),n!==null){var a=ra();$o(n,e,r,a),P7(n,t,r)}}function F$(e,t,n){var r=Tl(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(I7(e))k7(t,a);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,s=o(i,n);if(a.hasEagerState=!0,a.eagerState=s,ri(s,i)){var l=t.interleaved;l===null?(a.next=a,rR(t)):(a.next=l.next,l.next=a),t.interleaved=a;return}}catch{}finally{}n=l7(e,t,a,r),n!==null&&(a=ra(),$o(n,e,r,a),P7(n,t,r))}}function I7(e){var t=e.alternate;return e===Nn||t!==null&&t===Nn}function k7(e,t){kp=Ey=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function P7(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,VT(e,n)}}var Fy={readContext:bo,useCallback:Qr,useContext:Qr,useEffect:Qr,useImperativeHandle:Qr,useInsertionEffect:Qr,useLayoutEffect:Qr,useMemo:Qr,useReducer:Qr,useRef:Qr,useState:Qr,useDebugValue:Qr,useDeferredValue:Qr,useTransition:Qr,useMutableSource:Qr,useSyncExternalStore:Qr,useId:Qr,unstable_isNewReconciler:!1},O$={readContext:bo,useCallback:function(e,t){return mi().memoizedState=[e,t===void 0?null:t],e},useContext:bo,useEffect:f3,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,qv(4194308,4,B7.bind(null,t,e),n)},useLayoutEffect:function(e,t){return qv(4194308,4,e,t)},useInsertionEffect:function(e,t){return qv(4,2,e,t)},useMemo:function(e,t){var n=mi();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mi();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=E$.bind(null,Nn,e),[r.memoizedState,e]},useRef:function(e){var t=mi();return e={current:e},t.memoizedState=e},useState:A3,useDebugValue:fR,useDeferredValue:function(e){return mi().memoizedState=e},useTransition:function(){var e=A3(!1),t=e[0];return e=B$.bind(null,e[1]),mi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Nn,a=mi();if(Pn){if(n===void 0)throw Error(Se(407));n=n()}else{if(n=t(),wr===null)throw Error(Se(349));$u&30||m7(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,f3(y7.bind(null,r,o,e),[e]),r.flags|=2048,Fh(9,v7.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=mi(),t=wr.identifierPrefix;if(Pn){var n=As,r=cs;n=(r&~(1<<32-_o(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Bh++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ci]=t,e[Ch]=r,z7(e,t,!1,!1),t.stateNode=e;e:{switch(i=AE(n,r),n){case"dialog":vn("cancel",e),vn("close",e),a=r;break;case"iframe":case"object":case"embed":vn("load",e),a=r;break;case"video":case"audio":for(a=0;adf&&(t.flags|=128,r=!0,Bd(o,!1),t.lanes=4194304)}else{if(!r)if(e=By(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Bd(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!Pn)return Nr(t),null}else 2*_n()-o.renderingStartTime>df&&n!==1073741824&&(t.flags|=128,r=!0,Bd(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=_n(),t.sibling=null,n=Dn.current,pn(Dn,r?n&1|2:n&1),t):(Nr(t),null);case 22:case 23:return vR(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Da&1073741824&&(Nr(t),t.subtreeFlags&6&&(t.flags|=8192)):Nr(t),null;case 24:return null;case 25:return null}throw Error(Se(156,t.tag))}function D$(e,t){switch(_T(t),t.tag){case 1:return ya(t.type)&&vy(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Af(),wn(va),wn(Yr),sR(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return iR(t),null;case 13:if(wn(Dn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Se(340));uf()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return wn(Dn),null;case 4:return Af(),null;case 10:return nR(t.type._context),null;case 22:case 23:return vR(),null;case 24:return null;default:return null}}var km=!1,Wr=!1,L$=typeof WeakSet=="function"?WeakSet:Set,Xe=null;function MA(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Kn(e,t,r)}else n.current=null}function QE(e,t,n){try{n()}catch(r){Kn(e,t,r)}}var w3=!1;function Q$(e,t){if(wE=py,e=q8(),JT(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,s=-1,l=-1,u=0,c=0,f=e,A=null;t:for(;;){for(var d;f!==n||a!==0&&f.nodeType!==3||(s=i+a),f!==o||r!==0&&f.nodeType!==3||(l=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)A=f,f=d;for(;;){if(f===e)break t;if(A===n&&++u===a&&(s=i),A===o&&++c===r&&(l=i),(d=f.nextSibling)!==null)break;f=A,A=f.parentNode}f=d}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(CE={focusedElem:e,selectionRange:n},py=!1,Xe=t;Xe!==null;)if(t=Xe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Xe=e;else for(;Xe!==null;){t=Xe;try{var p=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var h=p.memoizedProps,m=p.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?h:Ko(t.type,h),m);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Se(163))}}catch(w){Kn(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,Xe=e;break}Xe=t.return}return p=w3,w3=!1,p}function kp(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,o!==void 0&&QE(t,n,o)}a=a.next}while(a!==r)}}function P1(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function NE(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function W7(e){var t=e.alternate;t!==null&&(e.alternate=null,W7(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ci],delete t[Ch],delete t[BE],delete t[b$],delete t[w$])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function G7(e){return e.tag===5||e.tag===3||e.tag===4}function C3(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||G7(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function HE(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=my));else if(r!==4&&(e=e.child,e!==null))for(HE(e,t,n),e=e.sibling;e!==null;)HE(e,t,n),e=e.sibling}function jE(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(jE(e,t,n),e=e.sibling;e!==null;)jE(e,t,n),e=e.sibling}var Fr=null,Go=!1;function Ks(e,t,n){for(n=n.child;n!==null;)Y7(e,t,n),n=n.sibling}function Y7(e,t,n){if(Ri&&typeof Ri.onCommitFiberUnmount=="function")try{Ri.onCommitFiberUnmount(B1,n)}catch{}switch(n.tag){case 5:Wr||MA(n,t);case 6:var r=Fr,a=Go;Fr=null,Ks(e,t,n),Fr=r,Go=a,Fr!==null&&(Go?(e=Fr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Fr.removeChild(n.stateNode));break;case 18:Fr!==null&&(Go?(e=Fr,n=n.stateNode,e.nodeType===8?Px(e.parentNode,n):e.nodeType===1&&Px(e,n),mh(e)):Px(Fr,n.stateNode));break;case 4:r=Fr,a=Go,Fr=n.stateNode.containerInfo,Go=!0,Ks(e,t,n),Fr=r,Go=a;break;case 0:case 11:case 14:case 15:if(!Wr&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&QE(n,t,i),a=a.next}while(a!==r)}Ks(e,t,n);break;case 1:if(!Wr&&(MA(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Kn(n,t,s)}Ks(e,t,n);break;case 21:Ks(e,t,n);break;case 22:n.mode&1?(Wr=(r=Wr)||n.memoizedState!==null,Ks(e,t,n),Wr=r):Ks(e,t,n);break;default:Ks(e,t,n)}}function x3(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new L$),t.forEach(function(r){var a=Y$.bind(null,e,r);n.has(r)||(n.add(r),r.then(a,a))})}}function Do(e,t){var n=t.deletions;if(n!==null)for(var r=0;ra&&(a=i),r&=~o}if(r=a,r=_n()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*H$(r/1960))-r,10e?16:e,dl===null)var r=!1;else{if(e=dl,dl=null,Ry=0,Lt&6)throw Error(Se(331));var a=Lt;for(Lt|=4,Xe=e.current;Xe!==null;){var o=Xe,i=o.child;if(Xe.flags&16){var s=o.deletions;if(s!==null){for(var l=0;l_n()-gR?ju(e,0):hR|=n),ba(e,t)}function tj(e,t){t===0&&(e.mode&1?(t=xm,xm<<=1,!(xm&130023424)&&(xm=4194304)):t=1);var n=ra();e=xs(e,t),e!==null&&(hg(e,t,n),ba(e,n))}function G$(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),tj(e,n)}function Y$(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Se(314))}r!==null&&r.delete(t),tj(e,n)}var nj;nj=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||va.current)ga=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ga=!1,U$(e,t,n);ga=!!(e.flags&131072)}else ga=!1,Pn&&t.flags&1048576&&o7(t,wy,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Xv(e,t),e=t.pendingProps;var a=lf(t,Yr.current);qA(t,n),a=uR(null,t,r,e,a,n);var o=cR();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ya(r)?(o=!0,yy(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,aR(t),a.updater=I1,t.stateNode=a,a._reactInternals=t,IE(t,r,e,n),t=UE(null,t,r,!0,o,n)):(t.tag=0,Pn&&o&&ZT(t),_r(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Xv(e,t),e=t.pendingProps,a=r._init,r=a(r._payload),t.type=r,a=t.tag=X$(r),e=Ko(r,e),a){case 0:t=PE(null,t,r,e,n);break e;case 1:t=v3(null,t,r,e,n);break e;case 11:t=g3(null,t,r,e,n);break e;case 14:t=m3(null,t,r,Ko(r.type,e),n);break e}throw Error(Se(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ko(r,a),PE(e,t,r,a,n);case 1:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ko(r,a),v3(e,t,r,a,n);case 3:e:{if(N7(t),e===null)throw Error(Se(387));r=t.pendingProps,o=t.memoizedState,a=o.element,u7(e,t),Sy(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=ff(Error(Se(423)),t),t=y3(e,t,r,n,a);break e}else if(r!==a){a=ff(Error(Se(424)),t),t=y3(e,t,r,n,a);break e}else for(ja=El(t.stateNode.containerInfo.firstChild),Ka=t,Pn=!0,qo=null,n=d7(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(uf(),r===a){t=Ss(e,t,n);break e}_r(e,t,r,n)}t=t.child}return t;case 5:return p7(t),e===null&&OE(t),r=t.type,a=t.pendingProps,o=e!==null?e.memoizedProps:null,i=a.children,xE(r,a)?i=null:o!==null&&xE(r,o)&&(t.flags|=32),Q7(e,t),_r(e,t,i,n),t.child;case 6:return e===null&&OE(t),null;case 13:return H7(e,t,n);case 4:return oR(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=cf(t,null,r,n):_r(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ko(r,a),g3(e,t,r,a,n);case 7:return _r(e,t,t.pendingProps,n),t.child;case 8:return _r(e,t,t.pendingProps.children,n),t.child;case 12:return _r(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,pn(Cy,r._currentValue),r._currentValue=i,o!==null)if(ri(o.value,i)){if(o.children===a.children&&!va.current){t=Ss(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){i=o.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=hs(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),TE(o.return,n,t),s.lanes|=n;break}l=l.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(Se(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),TE(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}_r(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,qA(t,n),a=bo(a),r=r(a),t.flags|=1,_r(e,t,r,n),t.child;case 14:return r=t.type,a=Ko(r,t.pendingProps),a=Ko(r.type,a),m3(e,t,r,a,n);case 15:return D7(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ko(r,a),Xv(e,t),t.tag=1,ya(r)?(e=!0,yy(t)):e=!1,qA(t,n),A7(t,r,a),IE(t,r,a,n),UE(null,t,r,!0,e,n);case 19:return j7(e,t,n);case 22:return L7(e,t,n)}throw Error(Se(156,t.tag))};function rj(e,t){return T8(e,t)}function q$(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ao(e,t,n,r){return new q$(e,t,n,r)}function bR(e){return e=e.prototype,!(!e||!e.isReactComponent)}function X$(e){if(typeof e=="function")return bR(e)?1:0;if(e!=null){if(e=e.$$typeof,e===NT)return 11;if(e===HT)return 14}return 2}function Rl(e,t){var n=e.alternate;return n===null?(n=Ao(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function _v(e,t,n,r,a,o){var i=2;if(r=e,typeof e=="function")bR(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case EA:return zu(n.children,a,o,t);case QT:i=8,a|=8;break;case tE:return e=Ao(12,n,t,a|2),e.elementType=tE,e.lanes=o,e;case nE:return e=Ao(13,n,t,a),e.elementType=nE,e.lanes=o,e;case rE:return e=Ao(19,n,t,a),e.elementType=rE,e.lanes=o,e;case f8:return M1(n,a,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case c8:i=10;break e;case A8:i=9;break e;case NT:i=11;break e;case HT:i=14;break e;case rl:i=16,r=null;break e}throw Error(Se(130,e==null?e:typeof e,""))}return t=Ao(i,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function zu(e,t,n,r){return e=Ao(7,e,r,t),e.lanes=n,e}function M1(e,t,n,r){return e=Ao(22,e,r,t),e.elementType=f8,e.lanes=n,e.stateNode={isHidden:!1},e}function jx(e,t,n){return e=Ao(6,e,null,t),e.lanes=n,e}function zx(e,t,n){return t=Ao(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function J$(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Cx(0),this.expirationTimes=Cx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cx(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function wR(e,t,n,r,a,o,i,s,l){return e=new J$(e,t,n,s,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ao(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},aR(o),e}function Z$(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sj)}catch(e){console.error(e)}}sj(),o8.exports=Ja;var Sr=o8.exports;const LA=qn(Sr);var lj,I3=Sr;lj=I3.createRoot,I3.hydrateRoot;/** +`+o.stack}return{value:e,source:t,stack:a,digest:null}}function Nx(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function kE(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var I$=typeof WeakMap=="function"?WeakMap:Map;function U7(e,t,n){n=hs(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ty||(Ty=!0,zE=r),kE(e,t)},n}function M7(e,t,n){n=hs(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){kE(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){kE(e,t),typeof r!="function"&&(Ol===null?Ol=new Set([this]):Ol.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function d3(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new I$;var a=new Set;r.set(t,a)}else a=r.get(t),a===void 0&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=W$.bind(null,e,t,n),t.then(e,e))}function p3(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function h3(e,t,n,r,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=hs(-1,1),t.tag=2,Fl(n,t,1))),n.lanes|=1),e)}var k$=ks.ReactCurrentOwner,ga=!1;function _r(e,t,n,r){t.child=e===null?d7(t,null,n,r):Af(t,e.child,n,r)}function g3(e,t,n,r,a){n=n.render;var o=t.ref;return qA(t,a),r=uR(e,t,n,r,o,a),n=cR(),e!==null&&!ga?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Ss(e,t,a)):(Pn&&n&&ZT(t),t.flags|=1,_r(e,t,r,a),t.child)}function m3(e,t,n,r,a){if(e===null){var o=n.type;return typeof o=="function"&&!bR(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,D7(e,t,o,r,a)):(e=_v(n.type,null,r,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&a)){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:yh,n(i,r)&&e.ref===t.ref)return Ss(e,t,a)}return t.flags|=1,e=Rl(o,r),e.ref=t.ref,e.return=t,t.child=e}function D7(e,t,n,r,a){if(e!==null){var o=e.memoizedProps;if(yh(o,r)&&e.ref===t.ref)if(ga=!1,t.pendingProps=r=o,(e.lanes&a)!==0)e.flags&131072&&(ga=!0);else return t.lanes=e.lanes,Ss(e,t,a)}return PE(e,t,n,r,a)}function L7(e,t,n){var r=t.pendingProps,a=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},pn(DA,Da),Da|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,pn(DA,Da),Da|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,pn(DA,Da),Da|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,pn(DA,Da),Da|=r;return _r(e,t,a,n),t.child}function Q7(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function PE(e,t,n,r,a){var o=ya(n)?Zu:Yr.current;return o=uf(t,o),qA(t,a),n=uR(e,t,n,r,o,a),r=cR(),e!==null&&!ga?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Ss(e,t,a)):(Pn&&r&&ZT(t),t.flags|=1,_r(e,t,n,a),t.child)}function v3(e,t,n,r,a){if(ya(n)){var o=!0;yy(t)}else o=!1;if(qA(t,a),t.stateNode===null)Xv(e,t),A7(t,n,r),IE(t,n,r,a),r=!0;else if(e===null){var i=t.stateNode,s=t.memoizedProps;i.props=s;var l=i.context,u=n.contextType;typeof u=="object"&&u!==null?u=bo(u):(u=ya(n)?Zu:Yr.current,u=uf(t,u));var c=n.getDerivedStateFromProps,f=typeof c=="function"||typeof i.getSnapshotBeforeUpdate=="function";f||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==r||l!==u)&&u3(t,i,r,u),al=!1;var A=t.memoizedState;i.state=A,Sy(t,r,i,a),l=t.memoizedState,s!==r||A!==l||va.current||al?(typeof c=="function"&&(RE(t,n,c,r),l=t.memoizedState),(s=al||l3(t,n,s,r,A,l,u))?(f||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),i.props=r,i.state=l,i.context=u,r=s):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,u7(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Ko(t.type,s),i.props=u,f=t.pendingProps,A=i.context,l=n.contextType,typeof l=="object"&&l!==null?l=bo(l):(l=ya(n)?Zu:Yr.current,l=uf(t,l));var d=n.getDerivedStateFromProps;(c=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==f||A!==l)&&u3(t,i,r,l),al=!1,A=t.memoizedState,i.state=A,Sy(t,r,i,a);var p=t.memoizedState;s!==f||A!==p||va.current||al?(typeof d=="function"&&(RE(t,n,d,r),p=t.memoizedState),(u=al||l3(t,n,u,r,A,p,l)||!1)?(c||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,p,l),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,p,l)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&A===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&A===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),i.props=r,i.state=p,i.context=l,r=u):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&A===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&A===e.memoizedState||(t.flags|=1024),r=!1)}return UE(e,t,n,r,o,a)}function UE(e,t,n,r,a,o){Q7(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return a&&r3(t,n,!1),Ss(e,t,o);r=t.stateNode,k$.current=t;var s=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=Af(t,e.child,null,o),t.child=Af(t,null,s,o)):_r(e,t,s,o),t.memoizedState=r.state,a&&r3(t,n,!0),t.child}function N7(e){var t=e.stateNode;t.pendingContext?n3(e,t.pendingContext,t.pendingContext!==t.context):t.context&&n3(e,t.context,!1),oR(e,t.containerInfo)}function y3(e,t,n,r,a){return cf(),$T(a),t.flags|=256,_r(e,t,n,r),t.child}var ME={dehydrated:null,treeContext:null,retryLane:0};function DE(e){return{baseLanes:e,cachePool:null,transitions:null}}function H7(e,t,n){var r=t.pendingProps,a=Dn.current,o=!1,i=(t.flags&128)!==0,s;if((s=i)||(s=e!==null&&e.memoizedState===null?!1:(a&2)!==0),s?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),pn(Dn,a&1),e===null)return OE(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=M1(i,r,0,null),e=zu(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=DE(n),t.memoizedState=ME,e):dR(t,i));if(a=e.memoizedState,a!==null&&(s=a.dehydrated,s!==null))return P$(e,t,i,r,s,a,n);if(o){o=r.fallback,i=t.mode,a=e.child,s=a.sibling;var l={mode:"hidden",children:r.children};return!(i&1)&&t.child!==a?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=Rl(a,l),r.subtreeFlags=a.subtreeFlags&14680064),s!==null?o=Rl(s,o):(o=zu(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?DE(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=ME,r}return o=e.child,e=o.sibling,r=Rl(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function dR(e,t){return t=M1({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Im(e,t,n,r){return r!==null&&$T(r),Af(t,e.child,null,n),e=dR(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function P$(e,t,n,r,a,o,i){if(n)return t.flags&256?(t.flags&=-257,r=Nx(Error(Se(422))),Im(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=M1({mode:"visible",children:r.children},a,0,null),o=zu(o,a,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&Af(t,e.child,null,i),t.child.memoizedState=DE(i),t.memoizedState=ME,o);if(!(t.mode&1))return Im(e,t,i,null);if(a.data==="$!"){if(r=a.nextSibling&&a.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(Se(419)),r=Nx(o,r,void 0),Im(e,t,i,r)}if(s=(i&e.childLanes)!==0,ga||s){if(r=wr,r!==null){switch(i&-i){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(r.suspendedLanes|i)?0:a,a!==0&&a!==o.retryLane&&(o.retryLane=a,xs(e,a),$o(r,e,a,-1))}return yR(),r=Nx(Error(Se(421))),Im(e,t,i,r)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=G$.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ja=El(a.nextSibling),Ka=t,Pn=!0,qo=null,e!==null&&(oo[io++]=cs,oo[io++]=As,oo[io++]=_u,cs=e.id,As=e.overflow,_u=t),t=dR(t,r.children),t.flags|=4096,t)}function b3(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),TE(e.return,t,n)}function Hx(e,t,n,r,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function j7(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(_r(e,t,r.children,n),r=Dn.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&b3(e,n,t);else if(e.tag===19)b3(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(pn(Dn,r),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;n!==null;)e=n.alternate,e!==null&&By(e)===null&&(a=n),n=n.sibling;n=a,n===null?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Hx(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&By(e)===null){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Hx(t,!0,n,null,o);break;case"together":Hx(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Xv(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ss(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ec|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(Se(153));if(t.child!==null){for(e=t.child,n=Rl(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Rl(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function U$(e,t,n){switch(t.tag){case 3:N7(t),cf();break;case 5:p7(t);break;case 1:ya(t.type)&&yy(t);break;case 4:oR(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;pn(Cy,r._currentValue),r._currentValue=a;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(pn(Dn,Dn.current&1),t.flags|=128,null):n&t.child.childLanes?H7(e,t,n):(pn(Dn,Dn.current&1),e=Ss(e,t,n),e!==null?e.sibling:null);pn(Dn,Dn.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return j7(e,t,n);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),pn(Dn,Dn.current),r)break;return null;case 22:case 23:return t.lanes=0,L7(e,t,n)}return Ss(e,t,n)}var z7,LE,V7,K7;z7=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};LE=function(){};V7=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Ru(Ii.current);var o=null;switch(n){case"input":a=oE(e,a),r=oE(e,r),o=[];break;case"select":a=jn({},a,{value:void 0}),r=jn({},r,{value:void 0}),o=[];break;case"textarea":a=lE(e,a),r=lE(e,r),o=[];break;default:typeof a.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=my)}cE(n,r);var i;n=null;for(u in a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var s=a[u];for(i in s)s.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(fh.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var l=r[u];if(s=a!=null?a[u]:void 0,r.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(i in s)!s.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in l)l.hasOwnProperty(i)&&s[i]!==l[i]&&(n||(n={}),n[i]=l[i])}else n||(o||(o=[]),o.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(o=o||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(o=o||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(fh.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&vn("scroll",e),o||s===l||(o=[])):(o=o||[]).push(u,l))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};K7=function(e,t,n,r){n!==r&&(t.flags|=4)};function Ed(e,t){if(!Pn)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Nr(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;a!==null;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags&14680064,r|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function M$(e,t,n){var r=t.pendingProps;switch(_T(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Nr(t),null;case 1:return ya(t.type)&&vy(),Nr(t),null;case 3:return r=t.stateNode,ff(),wn(va),wn(Yr),sR(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Tm(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,qo!==null&&(WE(qo),qo=null))),LE(e,t),Nr(t),null;case 5:iR(t);var a=Ru(Sh.current);if(n=t.type,e!==null&&t.stateNode!=null)V7(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(Se(166));return Nr(t),null}if(e=Ru(Ii.current),Tm(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Ci]=t,r[Ch]=o,e=(t.mode&1)!==0,n){case"dialog":vn("cancel",r),vn("close",r);break;case"iframe":case"object":case"embed":vn("load",r);break;case"video":case"audio":for(a=0;a<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[Ci]=t,e[Ch]=r,z7(e,t,!1,!1),t.stateNode=e;e:{switch(i=AE(n,r),n){case"dialog":vn("cancel",e),vn("close",e),a=r;break;case"iframe":case"object":case"embed":vn("load",e),a=r;break;case"video":case"audio":for(a=0;apf&&(t.flags|=128,r=!0,Ed(o,!1),t.lanes=4194304)}else{if(!r)if(e=By(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ed(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!Pn)return Nr(t),null}else 2*_n()-o.renderingStartTime>pf&&n!==1073741824&&(t.flags|=128,r=!0,Ed(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=_n(),t.sibling=null,n=Dn.current,pn(Dn,r?n&1|2:n&1),t):(Nr(t),null);case 22:case 23:return vR(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Da&1073741824&&(Nr(t),t.subtreeFlags&6&&(t.flags|=8192)):Nr(t),null;case 24:return null;case 25:return null}throw Error(Se(156,t.tag))}function D$(e,t){switch(_T(t),t.tag){case 1:return ya(t.type)&&vy(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ff(),wn(va),wn(Yr),sR(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return iR(t),null;case 13:if(wn(Dn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Se(340));cf()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return wn(Dn),null;case 4:return ff(),null;case 10:return nR(t.type._context),null;case 22:case 23:return vR(),null;case 24:return null;default:return null}}var km=!1,Wr=!1,L$=typeof WeakSet=="function"?WeakSet:Set,Xe=null;function MA(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Kn(e,t,r)}else n.current=null}function QE(e,t,n){try{n()}catch(r){Kn(e,t,r)}}var w3=!1;function Q$(e,t){if(wE=py,e=q8(),JT(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,s=-1,l=-1,u=0,c=0,f=e,A=null;t:for(;;){for(var d;f!==n||a!==0&&f.nodeType!==3||(s=i+a),f!==o||r!==0&&f.nodeType!==3||(l=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(d=f.firstChild)!==null;)A=f,f=d;for(;;){if(f===e)break t;if(A===n&&++u===a&&(s=i),A===o&&++c===r&&(l=i),(d=f.nextSibling)!==null)break;f=A,A=f.parentNode}f=d}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(CE={focusedElem:e,selectionRange:n},py=!1,Xe=t;Xe!==null;)if(t=Xe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Xe=e;else for(;Xe!==null;){t=Xe;try{var p=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(p!==null){var h=p.memoizedProps,m=p.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?h:Ko(t.type,h),m);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Se(163))}}catch(w){Kn(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,Xe=e;break}Xe=t.return}return p=w3,w3=!1,p}function Pp(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,o!==void 0&&QE(t,n,o)}a=a.next}while(a!==r)}}function P1(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function NE(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function W7(e){var t=e.alternate;t!==null&&(e.alternate=null,W7(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ci],delete t[Ch],delete t[BE],delete t[b$],delete t[w$])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function G7(e){return e.tag===5||e.tag===3||e.tag===4}function C3(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||G7(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function HE(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=my));else if(r!==4&&(e=e.child,e!==null))for(HE(e,t,n),e=e.sibling;e!==null;)HE(e,t,n),e=e.sibling}function jE(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(jE(e,t,n),e=e.sibling;e!==null;)jE(e,t,n),e=e.sibling}var Fr=null,Go=!1;function Ks(e,t,n){for(n=n.child;n!==null;)Y7(e,t,n),n=n.sibling}function Y7(e,t,n){if(Ri&&typeof Ri.onCommitFiberUnmount=="function")try{Ri.onCommitFiberUnmount(B1,n)}catch{}switch(n.tag){case 5:Wr||MA(n,t);case 6:var r=Fr,a=Go;Fr=null,Ks(e,t,n),Fr=r,Go=a,Fr!==null&&(Go?(e=Fr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Fr.removeChild(n.stateNode));break;case 18:Fr!==null&&(Go?(e=Fr,n=n.stateNode,e.nodeType===8?Px(e.parentNode,n):e.nodeType===1&&Px(e,n),mh(e)):Px(Fr,n.stateNode));break;case 4:r=Fr,a=Go,Fr=n.stateNode.containerInfo,Go=!0,Ks(e,t,n),Fr=r,Go=a;break;case 0:case 11:case 14:case 15:if(!Wr&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){a=r=r.next;do{var o=a,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&QE(n,t,i),a=a.next}while(a!==r)}Ks(e,t,n);break;case 1:if(!Wr&&(MA(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Kn(n,t,s)}Ks(e,t,n);break;case 21:Ks(e,t,n);break;case 22:n.mode&1?(Wr=(r=Wr)||n.memoizedState!==null,Ks(e,t,n),Wr=r):Ks(e,t,n);break;default:Ks(e,t,n)}}function x3(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new L$),t.forEach(function(r){var a=Y$.bind(null,e,r);n.has(r)||(n.add(r),r.then(a,a))})}}function Do(e,t){var n=t.deletions;if(n!==null)for(var r=0;ra&&(a=i),r&=~o}if(r=a,r=_n()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*H$(r/1960))-r,10e?16:e,dl===null)var r=!1;else{if(e=dl,dl=null,Ry=0,Lt&6)throw Error(Se(331));var a=Lt;for(Lt|=4,Xe=e.current;Xe!==null;){var o=Xe,i=o.child;if(Xe.flags&16){var s=o.deletions;if(s!==null){for(var l=0;l_n()-gR?ju(e,0):hR|=n),ba(e,t)}function tj(e,t){t===0&&(e.mode&1?(t=xm,xm<<=1,!(xm&130023424)&&(xm=4194304)):t=1);var n=ra();e=xs(e,t),e!==null&&(hg(e,t,n),ba(e,n))}function G$(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),tj(e,n)}function Y$(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Se(314))}r!==null&&r.delete(t),tj(e,n)}var nj;nj=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||va.current)ga=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ga=!1,U$(e,t,n);ga=!!(e.flags&131072)}else ga=!1,Pn&&t.flags&1048576&&o7(t,wy,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Xv(e,t),e=t.pendingProps;var a=uf(t,Yr.current);qA(t,n),a=uR(null,t,r,e,a,n);var o=cR();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ya(r)?(o=!0,yy(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,aR(t),a.updater=I1,t.stateNode=a,a._reactInternals=t,IE(t,r,e,n),t=UE(null,t,r,!0,o,n)):(t.tag=0,Pn&&o&&ZT(t),_r(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Xv(e,t),e=t.pendingProps,a=r._init,r=a(r._payload),t.type=r,a=t.tag=X$(r),e=Ko(r,e),a){case 0:t=PE(null,t,r,e,n);break e;case 1:t=v3(null,t,r,e,n);break e;case 11:t=g3(null,t,r,e,n);break e;case 14:t=m3(null,t,r,Ko(r.type,e),n);break e}throw Error(Se(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ko(r,a),PE(e,t,r,a,n);case 1:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ko(r,a),v3(e,t,r,a,n);case 3:e:{if(N7(t),e===null)throw Error(Se(387));r=t.pendingProps,o=t.memoizedState,a=o.element,u7(e,t),Sy(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=df(Error(Se(423)),t),t=y3(e,t,r,n,a);break e}else if(r!==a){a=df(Error(Se(424)),t),t=y3(e,t,r,n,a);break e}else for(ja=El(t.stateNode.containerInfo.firstChild),Ka=t,Pn=!0,qo=null,n=d7(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(cf(),r===a){t=Ss(e,t,n);break e}_r(e,t,r,n)}t=t.child}return t;case 5:return p7(t),e===null&&OE(t),r=t.type,a=t.pendingProps,o=e!==null?e.memoizedProps:null,i=a.children,xE(r,a)?i=null:o!==null&&xE(r,o)&&(t.flags|=32),Q7(e,t),_r(e,t,i,n),t.child;case 6:return e===null&&OE(t),null;case 13:return H7(e,t,n);case 4:return oR(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Af(t,null,r,n):_r(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ko(r,a),g3(e,t,r,a,n);case 7:return _r(e,t,t.pendingProps,n),t.child;case 8:return _r(e,t,t.pendingProps.children,n),t.child;case 12:return _r(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,i=a.value,pn(Cy,r._currentValue),r._currentValue=i,o!==null)if(ri(o.value,i)){if(o.children===a.children&&!va.current){t=Ss(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){i=o.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=hs(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),TE(o.return,n,t),s.lanes|=n;break}l=l.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(Se(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),TE(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}_r(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,qA(t,n),a=bo(a),r=r(a),t.flags|=1,_r(e,t,r,n),t.child;case 14:return r=t.type,a=Ko(r,t.pendingProps),a=Ko(r.type,a),m3(e,t,r,a,n);case 15:return D7(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ko(r,a),Xv(e,t),t.tag=1,ya(r)?(e=!0,yy(t)):e=!1,qA(t,n),A7(t,r,a),IE(t,r,a,n),UE(null,t,r,!0,e,n);case 19:return j7(e,t,n);case 22:return L7(e,t,n)}throw Error(Se(156,t.tag))};function rj(e,t){return T8(e,t)}function q$(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ao(e,t,n,r){return new q$(e,t,n,r)}function bR(e){return e=e.prototype,!(!e||!e.isReactComponent)}function X$(e){if(typeof e=="function")return bR(e)?1:0;if(e!=null){if(e=e.$$typeof,e===NT)return 11;if(e===HT)return 14}return 2}function Rl(e,t){var n=e.alternate;return n===null?(n=Ao(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function _v(e,t,n,r,a,o){var i=2;if(r=e,typeof e=="function")bR(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case EA:return zu(n.children,a,o,t);case QT:i=8,a|=8;break;case tE:return e=Ao(12,n,t,a|2),e.elementType=tE,e.lanes=o,e;case nE:return e=Ao(13,n,t,a),e.elementType=nE,e.lanes=o,e;case rE:return e=Ao(19,n,t,a),e.elementType=rE,e.lanes=o,e;case f8:return M1(n,a,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case c8:i=10;break e;case A8:i=9;break e;case NT:i=11;break e;case HT:i=14;break e;case rl:i=16,r=null;break e}throw Error(Se(130,e==null?e:typeof e,""))}return t=Ao(i,n,t,a),t.elementType=e,t.type=r,t.lanes=o,t}function zu(e,t,n,r){return e=Ao(7,e,r,t),e.lanes=n,e}function M1(e,t,n,r){return e=Ao(22,e,r,t),e.elementType=f8,e.lanes=n,e.stateNode={isHidden:!1},e}function jx(e,t,n){return e=Ao(6,e,null,t),e.lanes=n,e}function zx(e,t,n){return t=Ao(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function J$(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Cx(0),this.expirationTimes=Cx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cx(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function wR(e,t,n,r,a,o,i,s,l){return e=new J$(e,t,n,s,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ao(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},aR(o),e}function Z$(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(sj)}catch(e){console.error(e)}}sj(),o8.exports=Ja;var Sr=o8.exports;const LA=qn(Sr);var lj,I3=Sr;lj=I3.createRoot,I3.hydrateRoot;/** * @remix-run/router v1.3.2 * * Copyright (c) Remix Software Inc. @@ -46,7 +46,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Vt(){return Vt=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function ree(){return Math.random().toString(36).substr(2,8)}function P3(e,t){return{usr:e.state,key:e.key,idx:t}}function Th(e,t,n,r){return n===void 0&&(n=null),Vt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ps(t):t,{state:n,key:t&&t.key||r||ree()})}function Bs(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Ps(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function aee(e,t,n,r){r===void 0&&(r={});let{window:a=document.defaultView,v5Compat:o=!1}=r,i=a.history,s=rr.Pop,l=null,u=c();u==null&&(u=0,i.replaceState(Vt({},i.state,{idx:u}),""));function c(){return(i.state||{idx:null}).idx}function f(){s=rr.Pop;let m=c(),y=m==null?null:m-u;u=m,l&&l({action:s,location:h.location,delta:y})}function A(m,y){s=rr.Push;let v=Th(h.location,m,y);n&&n(v,m),u=c()+1;let b=P3(v,u),w=h.createHref(v);try{i.pushState(b,"",w)}catch{a.location.assign(w)}o&&l&&l({action:s,location:h.location,delta:1})}function d(m,y){s=rr.Replace;let v=Th(h.location,m,y);n&&n(v,m),u=c();let b=P3(v,u),w=h.createHref(v);i.replaceState(b,"",w),o&&l&&l({action:s,location:h.location,delta:0})}function p(m){let y=a.location.origin!=="null"?a.location.origin:a.location.href,v=typeof m=="string"?m:Bs(m);return Ct(y,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,y)}let h={get action(){return s},get location(){return e(a,i)},listen(m){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(k3,f),l=m,()=>{a.removeEventListener(k3,f),l=null}},createHref(m){return t(a,m)},createURL:p,encodeLocation(m){let y=p(m);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:A,replace:d,go(m){return i.go(m)}};return h}var Rr;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Rr||(Rr={}));function oee(e){return e.index===!0}function uj(e,t,n){return t===void 0&&(t=[]),n===void 0&&(n=new Set),e.map((r,a)=>{let o=[...t,a],i=typeof r.id=="string"?r.id:o.join("-");return Ct(r.index!==!0||!r.children,"Cannot specify children on an index route"),Ct(!n.has(i),'Found a route id collision on id "'+i+`". Route id's must be globally unique within Data Router usages`),n.add(i),oee(r)?Vt({},r,{id:i}):Vt({},r,{id:i,children:r.children?uj(r.children,o,n):void 0})})}function ip(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Ps(t):t,a=fj(r.pathname||"/",n);if(a==null)return null;let o=cj(e);iee(o);let i=null;for(let s=0;i==null&&s{let l={relativePath:s===void 0?o.path||"":s,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};l.relativePath.startsWith("/")&&(Ct(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=gs([r,l.relativePath]),c=n.concat(l);o.children&&o.children.length>0&&(Ct(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),cj(o.children,t,c,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:dee(u,o.index),routesMeta:c})};return e.forEach((o,i)=>{var s;if(o.path===""||!((s=o.path)!=null&&s.includes("?")))a(o,i);else for(let l of Aj(o.path))a(o,i,l)}),t}function Aj(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,a=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return a?[o,""]:[o];let i=Aj(r.join("/")),s=[];return s.push(...i.map(l=>l===""?o:[o,l].join("/"))),a&&s.push(...i),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function iee(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:pee(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const see=/^:\w+$/,lee=3,uee=2,cee=1,Aee=10,fee=-2,U3=e=>e==="*";function dee(e,t){let n=e.split("/"),r=n.length;return n.some(U3)&&(r+=fee),t&&(r+=uee),n.filter(a=>!U3(a)).reduce((a,o)=>a+(see.test(o)?lee:o===""?cee:Aee),r)}function pee(e,t){return e.length===t.length&&e.slice(0,-1).every((r,a)=>r===t[a])?e[e.length-1]-t[t.length-1]:0}function hee(e,t){let{routesMeta:n}=e,r={},a="/",o=[];for(let i=0;i{if(c==="*"){let A=s[f]||"";i=o.slice(0,o.length-A.length).replace(/(.)\/+$/,"$1")}return u[c]=yee(s[f]||"",c),u},{}),pathname:o,pathnameBase:i,pattern:e}}function mee(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Rh(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,s)=>(r.push(s),"/([^\\/]+)"));return e.endsWith("*")?(r.push("*"),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function vee(e){try{return decodeURI(e)}catch(t){return Rh(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function yee(e,t){try{return decodeURIComponent(e)}catch(n){return Rh(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function fj(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Rh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function bee(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:a=""}=typeof e=="string"?Ps(e):e;return{pathname:n?n.startsWith("/")?n:wee(n,t):t,search:xee(r),hash:See(a)}}function wee(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function Vx(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function H1(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function BR(e,t,n,r){r===void 0&&(r=!1);let a;typeof e=="string"?a=Ps(e):(a=Vt({},e),Ct(!a.pathname||!a.pathname.includes("?"),Vx("?","pathname","search",a)),Ct(!a.pathname||!a.pathname.includes("#"),Vx("#","pathname","hash",a)),Ct(!a.search||!a.search.includes("#"),Vx("#","search","hash",a)));let o=e===""||a.pathname==="",i=o?"/":a.pathname,s;if(r||i==null)s=n;else{let f=t.length-1;if(i.startsWith("..")){let A=i.split("/");for(;A[0]==="..";)A.shift(),f-=1;a.pathname=A.join("/")}s=f>=0?t[f]:"/"}let l=bee(a,s),u=i&&i!=="/"&&i.endsWith("/"),c=(o||i===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const gs=e=>e.join("/").replace(/\/\/+/g,"/"),Cee=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),xee=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,See=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class M3 extends Error{}class Bee{constructor(t,n){this.pendingKeysSet=new Set,this.subscribers=new Set,this.deferredKeys=[],Ct(t&&typeof t=="object"&&!Array.isArray(t),"defer() only accepts plain objects");let r;this.abortPromise=new Promise((o,i)=>r=i),this.controller=new AbortController;let a=()=>r(new M3("Deferred data aborted"));this.unlistenAbortSignal=()=>this.controller.signal.removeEventListener("abort",a),this.controller.signal.addEventListener("abort",a),this.data=Object.entries(t).reduce((o,i)=>{let[s,l]=i;return Object.assign(o,{[s]:this.trackPromise(s,l)})},{}),this.done&&this.unlistenAbortSignal(),this.init=n}trackPromise(t,n){if(!(n instanceof Promise))return n;this.deferredKeys.push(t),this.pendingKeysSet.add(t);let r=Promise.race([n,this.abortPromise]).then(a=>this.onSettle(r,t,null,a),a=>this.onSettle(r,t,a));return r.catch(()=>{}),Object.defineProperty(r,"_tracked",{get:()=>!0}),r}onSettle(t,n,r,a){return this.controller.signal.aborted&&r instanceof M3?(this.unlistenAbortSignal(),Object.defineProperty(t,"_error",{get:()=>r}),Promise.reject(r)):(this.pendingKeysSet.delete(n),this.done&&this.unlistenAbortSignal(),r?(Object.defineProperty(t,"_error",{get:()=>r}),this.emit(!1,n),Promise.reject(r)):(Object.defineProperty(t,"_data",{get:()=>a}),this.emit(!1,n),a))}emit(t,n){this.subscribers.forEach(r=>r(t,n))}subscribe(t){return this.subscribers.add(t),()=>this.subscribers.delete(t)}cancel(){this.controller.abort(),this.pendingKeysSet.forEach((t,n)=>this.pendingKeysSet.delete(n)),this.emit(!0)}async resolveData(t){let n=!1;if(!this.done){let r=()=>this.cancel();t.addEventListener("abort",r),n=await new Promise(a=>{this.subscribe(o=>{t.removeEventListener("abort",r),(o||this.done)&&a(o)})})}return n}get done(){return this.pendingKeysSet.size===0}get unwrappedData(){return Ct(this.data!==null&&this.done,"Can only unwrap data on initialized and settled deferreds"),Object.entries(this.data).reduce((t,n)=>{let[r,a]=n;return Object.assign(t,{[r]:Fee(a)})},{})}get pendingKeys(){return Array.from(this.pendingKeysSet)}}function Eee(e){return e instanceof Promise&&e._tracked===!0}function Fee(e){if(!Eee(e))return e;if(e._error)throw e._error;return e._data}class ER{constructor(t,n,r,a){a===void 0&&(a=!1),this.status=t,this.statusText=n||"",this.internal=a,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function dj(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const pj=["post","put","patch","delete"],Oee=new Set(pj),Tee=["get",...pj],Ree=new Set(Tee),Iee=new Set([301,302,303,307,308]),kee=new Set([307,308]),Kx={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Pee={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},D3={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},hj=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,gj=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Uee=!gj;function Mee(e){Ct(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let t=uj(e.routes),n=null,r=new Set,a=null,o=null,i=null,s=e.hydrationData!=null,l=ip(t,e.history.location,e.basename),u=null;if(l==null){let ee=_s(404,{pathname:e.history.location.pathname}),{matches:G,route:te}=z3(t);l=G,u={[te.id]:ee}}let c=!l.some(ee=>ee.route.loader)||e.hydrationData!=null,f,A={historyAction:e.history.action,location:e.history.location,matches:l,initialized:c,navigation:Kx,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||u,fetchers:new Map,blockers:new Map},d=rr.Pop,p=!1,h,m=!1,y=!1,v=[],b=[],w=new Map,x=0,S=-1,B=new Map,O=new Set,F=new Map,T=new Map,U=new Map,N=!1;function H(){return n=e.history.listen(ee=>{let{action:G,location:te,delta:ae}=ee;if(N){N=!1;return}Rh(U.size===0||ae!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let ne=Ze({currentLocation:A.location,nextLocation:te,historyAction:G});if(ne&&ae!=null){N=!0,e.history.go(ae*-1),Ue(ne,{state:"blocked",location:te,proceed(){Ue(ne,{state:"proceeding",proceed:void 0,reset:void 0,location:te}),e.history.go(ae)},reset(){Ce(ne),k({blockers:new Map(f.state.blockers)})}});return}return D(G,te)}),A.initialized||D(rr.Pop,A.location),f}function M(){n&&n(),r.clear(),h&&h.abort(),A.fetchers.forEach((ee,G)=>_(G)),A.blockers.forEach((ee,G)=>Ce(G))}function I(ee){return r.add(ee),()=>r.delete(ee)}function k(ee){A=Vt({},A,ee),r.forEach(G=>G(A))}function L(ee,G){var te,ae;let ne=A.actionData!=null&&A.navigation.formMethod!=null&&rs(A.navigation.formMethod)&&A.navigation.state==="loading"&&((te=ee.state)==null?void 0:te._isRedirect)!==!0,W;G.actionData?Object.keys(G.actionData).length>0?W=G.actionData:W=null:ne?W=A.actionData:W=null;let fe=G.loaderData?j3(A.loaderData,G.loaderData,G.matches||[],G.errors):A.loaderData;for(let[ie]of U)Ce(ie);let ce=p===!0||A.navigation.formMethod!=null&&rs(A.navigation.formMethod)&&((ae=ee.state)==null?void 0:ae._isRedirect)!==!0;k(Vt({},G,{actionData:W,loaderData:fe,historyAction:d,location:ee,initialized:!0,navigation:Kx,revalidation:"idle",restoreScrollPosition:Me(ee,G.matches||A.matches),preventScrollReset:ce,blockers:new Map(A.blockers)})),m||d===rr.Pop||(d===rr.Push?e.history.push(ee,ee.state):d===rr.Replace&&e.history.replace(ee,ee.state)),d=rr.Pop,p=!1,m=!1,y=!1,v=[],b=[]}async function P(ee,G){if(typeof ee=="number"){e.history.go(ee);return}let{path:te,submission:ae,error:ne}=L3(ee,G),W=A.location,fe=Th(A.location,te,G&&G.state);fe=Vt({},fe,e.history.encodeLocation(fe));let ce=G&&G.replace!=null?G.replace:void 0,ie=rr.Push;ce===!0?ie=rr.Replace:ce===!1||ae!=null&&rs(ae.formMethod)&&ae.formAction===A.location.pathname+A.location.search&&(ie=rr.Replace);let me=G&&"preventScrollReset"in G?G.preventScrollReset===!0:void 0,Ee=Ze({currentLocation:W,nextLocation:fe,historyAction:ie});if(Ee){Ue(Ee,{state:"blocked",location:fe,proceed(){Ue(Ee,{state:"proceeding",proceed:void 0,reset:void 0,location:fe}),P(ee,G)},reset(){Ce(Ee),k({blockers:new Map(A.blockers)})}});return}return await D(ie,fe,{submission:ae,pendingError:ne,preventScrollReset:me,replace:G&&G.replace})}function Q(){if(V(),k({revalidation:"loading"}),A.navigation.state!=="submitting"){if(A.navigation.state==="idle"){D(A.historyAction,A.location,{startUninterruptedRevalidation:!0});return}D(d||A.historyAction,A.navigation.location,{overrideNavigation:A.navigation})}}async function D(ee,G,te){h&&h.abort(),h=null,d=ee,m=(te&&te.startUninterruptedRevalidation)===!0,je(A.location,A.matches),p=(te&&te.preventScrollReset)===!0;let ae=te&&te.overrideNavigation,ne=ip(t,G,e.basename);if(!ne){let ze=_s(404,{pathname:G.pathname}),{matches:Oe,route:de}=z3(t);et(),L(G,{matches:Oe,loaderData:{},errors:{[de.id]:ze}});return}if(Hee(A.location,G)&&!(te&&te.submission&&rs(te.submission.formMethod))){L(G,{matches:ne});return}h=new AbortController;let W=Od(e.history,G,h.signal,te&&te.submission),fe,ce;if(te&&te.pendingError)ce={[QA(ne).route.id]:te.pendingError};else if(te&&te.submission&&rs(te.submission.formMethod)){let ze=await j(W,G,te.submission,ne,{replace:te.replace});if(ze.shortCircuited)return;fe=ze.pendingActionData,ce=ze.pendingActionError,ae=Vt({state:"loading",location:G},te.submission),W=new Request(W.url,{signal:W.signal})}let{shortCircuited:ie,loaderData:me,errors:Ee}=await z(W,G,ne,ae,te&&te.submission,te&&te.replace,fe,ce);ie||(h=null,L(G,Vt({matches:ne},fe?{actionData:fe}:{},{loaderData:me,errors:Ee})))}async function j(ee,G,te,ae,ne){V();let W=Vt({state:"submitting",location:G},te);k({navigation:W});let fe,ce=G3(ae,G);if(!ce.route.action)fe={type:Rr.error,error:_s(405,{method:ee.method,pathname:G.pathname,routeId:ce.route.id})};else if(fe=await Fd("action",ee,ce,ae,f.basename),ee.signal.aborted)return{shortCircuited:!0};if(JA(fe)){let ie;return ne&&ne.replace!=null?ie=ne.replace:ie=fe.location===A.location.pathname+A.location.search,await re(A,fe,{submission:te,replace:ie}),{shortCircuited:!0}}if(Mp(fe)){let ie=QA(ae,ce.route.id);return(ne&&ne.replace)!==!0&&(d=rr.Push),{pendingActionData:{},pendingActionError:{[ie.route.id]:fe.error}}}if(Iu(fe))throw _s(400,{type:"defer-action"});return{pendingActionData:{[ce.route.id]:fe.data}}}async function z(ee,G,te,ae,ne,W,fe,ce){let ie=ae;ie||(ie=Vt({state:"loading",location:G,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},ne));let me=ne||(ie.formMethod&&ie.formAction&&ie.formData&&ie.formEncType?{formMethod:ie.formMethod,formAction:ie.formAction,formData:ie.formData,formEncType:ie.formEncType}:void 0),[Ee,ze]=Q3(e.history,A,te,me,G,y,v,b,fe,ce,F);if(et(We=>!(te&&te.some(Rt=>Rt.route.id===We))||Ee&&Ee.some(Rt=>Rt.route.id===We)),Ee.length===0&&ze.length===0)return L(G,Vt({matches:te,loaderData:{},errors:ce||null},fe?{actionData:fe}:{})),{shortCircuited:!0};if(!m){ze.forEach(Rt=>{let mt=A.fetchers.get(Rt.key),St={state:"loading",data:mt&&mt.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(Rt.key,St)});let We=fe||A.actionData;k(Vt({navigation:ie},We?Object.keys(We).length===0?{actionData:null}:{actionData:We}:{},ze.length>0?{fetchers:new Map(A.fetchers)}:{}))}S=++x,ze.forEach(We=>w.set(We.key,h));let{results:Oe,loaderResults:de,fetcherResults:ke}=await q(A.matches,te,Ee,ze,ee);if(ee.signal.aborted)return{shortCircuited:!0};ze.forEach(We=>w.delete(We.key));let Pe=V3(Oe);if(Pe)return await re(A,Pe,{replace:W}),{shortCircuited:!0};let{loaderData:ft,errors:st}=H3(A,te,Ee,de,ce,ze,ke,T);T.forEach((We,Rt)=>{We.subscribe(mt=>{(mt||We.done)&&T.delete(Rt)})}),ge();let $e=he(S);return Vt({loaderData:ft,errors:st},$e||ze.length>0?{fetchers:new Map(A.fetchers)}:{})}function X(ee){return A.fetchers.get(ee)||Pee}function K(ee,G,te,ae){if(Uee)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");w.has(ee)&&Ae(ee);let ne=ip(t,te,e.basename);if(!ne){$(ee,G,_s(404,{pathname:te}));return}let{path:W,submission:fe}=L3(te,ae,!0),ce=G3(ne,W);if(p=(ae&&ae.preventScrollReset)===!0,fe&&rs(fe.formMethod)){se(ee,G,W,ce,ne,fe);return}F.set(ee,{routeId:G,path:W,match:ce,matches:ne}),Y(ee,G,W,ce,ne,fe)}async function se(ee,G,te,ae,ne,W){if(V(),F.delete(ee),!ae.route.action){let Bn=_s(405,{method:W.formMethod,pathname:te,routeId:G});$(ee,G,Bn);return}let fe=A.fetchers.get(ee),ce=Vt({state:"submitting"},W,{data:fe&&fe.data," _hasFetcherDoneAnything ":!0});A.fetchers.set(ee,ce),k({fetchers:new Map(A.fetchers)});let ie=new AbortController,me=Od(e.history,te,ie.signal,W);w.set(ee,ie);let Ee=await Fd("action",me,ae,ne,f.basename);if(me.signal.aborted){w.get(ee)===ie&&w.delete(ee);return}if(JA(Ee)){w.delete(ee),O.add(ee);let Bn=Vt({state:"loading"},W,{data:void 0," _hasFetcherDoneAnything ":!0});return A.fetchers.set(ee,Bn),k({fetchers:new Map(A.fetchers)}),re(A,Ee,{isFetchActionRedirect:!0})}if(Mp(Ee)){$(ee,G,Ee.error);return}if(Iu(Ee))throw _s(400,{type:"defer-action"});let ze=A.navigation.location||A.location,Oe=Od(e.history,ze,ie.signal),de=A.navigation.state!=="idle"?ip(t,A.navigation.location,e.basename):A.matches;Ct(de,"Didn't find any matches after fetcher action");let ke=++x;B.set(ee,ke);let Pe=Vt({state:"loading",data:Ee.data},W,{" _hasFetcherDoneAnything ":!0});A.fetchers.set(ee,Pe);let[ft,st]=Q3(e.history,A,de,W,ze,y,v,b,{[ae.route.id]:Ee.data},void 0,F);st.filter(Bn=>Bn.key!==ee).forEach(Bn=>{let tr=Bn.key,nr=A.fetchers.get(tr),yt={state:"loading",data:nr&&nr.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(tr,yt),w.set(tr,ie)}),k({fetchers:new Map(A.fetchers)});let{results:$e,loaderResults:We,fetcherResults:Rt}=await q(A.matches,de,ft,st,Oe);if(ie.signal.aborted)return;B.delete(ee),w.delete(ee),st.forEach(Bn=>w.delete(Bn.key));let mt=V3($e);if(mt)return re(A,mt);let{loaderData:St,errors:wt}=H3(A,A.matches,ft,We,void 0,st,Rt,T),on={state:"idle",data:Ee.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(ee,on);let Ra=he(ke);A.navigation.state==="loading"&&ke>S?(Ct(d,"Expected pending action"),h&&h.abort(),L(A.navigation.location,{matches:de,loaderData:St,errors:wt,fetchers:new Map(A.fetchers)})):(k(Vt({errors:wt,loaderData:j3(A.loaderData,St,de,wt)},Ra?{fetchers:new Map(A.fetchers)}:{})),y=!1)}async function Y(ee,G,te,ae,ne,W){let fe=A.fetchers.get(ee),ce=Vt({state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},W,{data:fe&&fe.data," _hasFetcherDoneAnything ":!0});A.fetchers.set(ee,ce),k({fetchers:new Map(A.fetchers)});let ie=new AbortController,me=Od(e.history,te,ie.signal);w.set(ee,ie);let Ee=await Fd("loader",me,ae,ne,f.basename);if(Iu(Ee)&&(Ee=await bj(Ee,me.signal,!0)||Ee),w.get(ee)===ie&&w.delete(ee),me.signal.aborted)return;if(JA(Ee)){await re(A,Ee);return}if(Mp(Ee)){let Oe=QA(A.matches,G);A.fetchers.delete(ee),k({fetchers:new Map(A.fetchers),errors:{[Oe.route.id]:Ee.error}});return}Ct(!Iu(Ee),"Unhandled fetcher deferred data");let ze={state:"idle",data:Ee.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(ee,ze),k({fetchers:new Map(A.fetchers)})}async function re(ee,G,te){var ae;let{submission:ne,replace:W,isFetchActionRedirect:fe}=te===void 0?{}:te;G.revalidate&&(y=!0);let ce=Th(ee.location,G.location,Vt({_isRedirect:!0},fe?{_isFetchActionRedirect:!0}:{}));if(Ct(ce,"Expected a location on the redirect navigation"),hj.test(G.location)&&gj&&typeof((ae=window)==null?void 0:ae.location)<"u"){let de=e.history.createURL(G.location).origin;if(window.location.origin!==de){W?window.location.replace(G.location):window.location.assign(G.location);return}}h=null;let ie=W===!0?rr.Replace:rr.Push,{formMethod:me,formAction:Ee,formEncType:ze,formData:Oe}=ee.navigation;!ne&&me&&Ee&&Oe&&ze&&(ne={formMethod:me,formAction:Ee,formEncType:ze,formData:Oe}),kee.has(G.status)&&ne&&rs(ne.formMethod)?await D(ie,ce,{submission:Vt({},ne,{formAction:G.location}),preventScrollReset:p}):await D(ie,ce,{overrideNavigation:{state:"loading",location:ce,formMethod:ne?ne.formMethod:void 0,formAction:ne?ne.formAction:void 0,formEncType:ne?ne.formEncType:void 0,formData:ne?ne.formData:void 0},preventScrollReset:p})}async function q(ee,G,te,ae,ne){let W=await Promise.all([...te.map(ie=>Fd("loader",ne,ie,G,f.basename)),...ae.map(ie=>Fd("loader",Od(e.history,ie.path,ne.signal),ie.match,ie.matches,f.basename))]),fe=W.slice(0,te.length),ce=W.slice(te.length);return await Promise.all([K3(ee,te,fe,ne.signal,!1,A.loaderData),K3(ee,ae.map(ie=>ie.match),ce,ne.signal,!0)]),{results:W,loaderResults:fe,fetcherResults:ce}}function V(){y=!0,v.push(...et()),F.forEach((ee,G)=>{w.has(G)&&(b.push(G),Ae(G))})}function $(ee,G,te){let ae=QA(A.matches,G);_(ee),k({errors:{[ae.route.id]:te},fetchers:new Map(A.fetchers)})}function _(ee){w.has(ee)&&Ae(ee),F.delete(ee),B.delete(ee),O.delete(ee),A.fetchers.delete(ee)}function Ae(ee){let G=w.get(ee);Ct(G,"Expected fetch controller: "+ee),G.abort(),w.delete(ee)}function ye(ee){for(let G of ee){let ae={state:"idle",data:X(G).data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(G,ae)}}function ge(){let ee=[];for(let G of O){let te=A.fetchers.get(G);Ct(te,"Expected fetcher: "+G),te.state==="loading"&&(O.delete(G),ee.push(G))}ye(ee)}function he(ee){let G=[];for(let[te,ae]of B)if(ae0}function Ie(ee,G){let te=A.blockers.get(ee)||D3;return U.get(ee)!==G&&U.set(ee,G),te}function Ce(ee){A.blockers.delete(ee),U.delete(ee)}function Ue(ee,G){let te=A.blockers.get(ee)||D3;Ct(te.state==="unblocked"&&G.state==="blocked"||te.state==="blocked"&&G.state==="blocked"||te.state==="blocked"&&G.state==="proceeding"||te.state==="blocked"&&G.state==="unblocked"||te.state==="proceeding"&&G.state==="unblocked","Invalid blocker state transition: "+te.state+" -> "+G.state),A.blockers.set(ee,G),k({blockers:new Map(A.blockers)})}function Ze(ee){let{currentLocation:G,nextLocation:te,historyAction:ae}=ee;if(U.size===0)return;U.size>1&&Rh(!1,"A router only supports one blocker at a time");let ne=Array.from(U.entries()),[W,fe]=ne[ne.length-1],ce=A.blockers.get(W);if(!(ce&&ce.state==="proceeding")&&fe({currentLocation:G,nextLocation:te,historyAction:ae}))return W}function et(ee){let G=[];return T.forEach((te,ae)=>{(!ee||ee(ae))&&(te.cancel(),G.push(ae),T.delete(ae))}),G}function Ye(ee,G,te){if(a=ee,i=G,o=te||(ae=>ae.key),!s&&A.navigation===Kx){s=!0;let ae=Me(A.location,A.matches);ae!=null&&k({restoreScrollPosition:ae})}return()=>{a=null,i=null,o=null}}function je(ee,G){if(a&&o&&i){let te=G.map(ne=>W3(ne,A.loaderData)),ae=o(ee,te)||ee.key;a[ae]=i()}}function Me(ee,G){if(a&&o&&i){let te=G.map(W=>W3(W,A.loaderData)),ae=o(ee,te)||ee.key,ne=a[ae];if(typeof ne=="number")return ne}return null}return f={get basename(){return e.basename},get state(){return A},get routes(){return t},initialize:H,subscribe:I,enableScrollRestoration:Ye,navigate:P,fetch:K,revalidate:Q,createHref:ee=>e.history.createHref(ee),encodeLocation:ee=>e.history.encodeLocation(ee),getFetcher:X,deleteFetcher:_,dispose:M,getBlocker:Ie,deleteBlocker:Ce,_internalFetchControllers:w,_internalActiveDeferreds:T},f}function Dee(e){return e!=null&&"formData"in e}function L3(e,t,n){n===void 0&&(n=!1);let r=typeof e=="string"?e:Bs(e);if(!t||!Dee(t))return{path:r};if(t.formMethod&&!zee(t.formMethod))return{path:r,error:_s(405,{method:t.formMethod})};let a;if(t.formData&&(a={formMethod:t.formMethod||"get",formAction:yj(r),formEncType:t&&t.formEncType||"application/x-www-form-urlencoded",formData:t.formData},rs(a.formMethod)))return{path:r,submission:a};let o=Ps(r),i=vj(t.formData);return n&&o.search&&wj(o.search)&&i.append("index",""),o.search="?"+i,{path:Bs(o),submission:a}}function Lee(e,t){let n=e;if(t){let r=e.findIndex(a=>a.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function Q3(e,t,n,r,a,o,i,s,l,u,c){let f=u?Object.values(u)[0]:l?Object.values(l)[0]:void 0,A=e.createURL(t.location),d=e.createURL(a),p=o||A.toString()===d.toString()||A.search!==d.search,h=u?Object.keys(u)[0]:void 0,y=Lee(n,h).filter((b,w)=>{if(b.route.loader==null)return!1;if(Qee(t.loaderData,t.matches[w],b)||i.some(B=>B===b.route.id))return!0;let x=t.matches[w],S=b;return N3(b,Vt({currentUrl:A,currentParams:x.params,nextUrl:d,nextParams:S.params},r,{actionResult:f,defaultShouldRevalidate:p||mj(x,S)}))}),v=[];return c&&c.forEach((b,w)=>{if(n.some(x=>x.route.id===b.routeId))s.includes(w)?v.push(Vt({key:w},b)):N3(b.match,Vt({currentUrl:A,currentParams:t.matches[t.matches.length-1].params,nextUrl:d,nextParams:n[n.length-1].params},r,{actionResult:f,defaultShouldRevalidate:p}))&&v.push(Vt({key:w},b));else return}),[y,v]}function Qee(e,t,n){let r=!t||n.route.id!==t.route.id,a=e[n.route.id]===void 0;return r||a}function mj(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function N3(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function Fd(e,t,n,r,a,o,i,s){a===void 0&&(a="/"),o===void 0&&(o=!1),i===void 0&&(i=!1);let l,u,c,f=new Promise((d,p)=>c=p),A=()=>c();t.signal.addEventListener("abort",A);try{let d=n.route[e];Ct(d,"Could not find the "+e+' to run on the "'+n.route.id+'" route'),u=await Promise.race([d({request:t,params:n.params,context:s}),f]),Ct(u!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){l=Rr.error,u=d}finally{t.signal.removeEventListener("abort",A)}if(jee(u)){let d=u.status;if(Iee.has(d)){let m=u.headers.get("Location");if(Ct(m,"Redirects returned/thrown from loaders/actions must have a Location header"),hj.test(m)){if(!o){let y=new URL(t.url),v=m.startsWith("//")?new URL(y.protocol+m):new URL(m);v.origin===y.origin&&(m=v.pathname+v.search+v.hash)}}else{let y=r.slice(0,r.indexOf(n)+1),v=H1(y).map(w=>w.pathnameBase),b=BR(m,v,new URL(t.url).pathname);if(Ct(Bs(b),"Unable to resolve redirect location: "+m),a){let w=b.pathname;b.pathname=w==="/"?a:gs([a,w])}m=Bs(b)}if(o)throw u.headers.set("Location",m),u;return{type:Rr.redirect,status:d,location:m,revalidate:u.headers.get("X-Remix-Revalidate")!==null}}if(i)throw{type:l||Rr.data,response:u};let p,h=u.headers.get("Content-Type");return h&&/\bapplication\/json\b/.test(h)?p=await u.json():p=await u.text(),l===Rr.error?{type:l,error:new ER(d,u.statusText,p),headers:u.headers}:{type:Rr.data,data:p,statusCode:u.status,headers:u.headers}}return l===Rr.error?{type:l,error:u}:u instanceof Bee?{type:Rr.deferred,deferredData:u}:{type:Rr.data,data:u}}function Od(e,t,n,r){let a=e.createURL(yj(t)).toString(),o={signal:n};if(r&&rs(r.formMethod)){let{formMethod:i,formEncType:s,formData:l}=r;o.method=i.toUpperCase(),o.body=s==="application/x-www-form-urlencoded"?vj(l):l}return new Request(a,o)}function vj(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,r instanceof File?r.name:r);return t}function Nee(e,t,n,r,a){let o={},i=null,s,l=!1,u={};return n.forEach((c,f)=>{let A=t[f].route.id;if(Ct(!JA(c),"Cannot handle redirect results in processLoaderData"),Mp(c)){let d=QA(e,A),p=c.error;r&&(p=Object.values(r)[0],r=void 0),i=i||{},i[d.route.id]==null&&(i[d.route.id]=p),o[A]=void 0,l||(l=!0,s=dj(c.error)?c.error.status:500),c.headers&&(u[A]=c.headers)}else Iu(c)?(a.set(A,c.deferredData),o[A]=c.deferredData.data):o[A]=c.data,c.statusCode!=null&&c.statusCode!==200&&!l&&(s=c.statusCode),c.headers&&(u[A]=c.headers)}),r&&(i=r,o[Object.keys(r)[0]]=void 0),{loaderData:o,errors:i,statusCode:s||200,loaderHeaders:u}}function H3(e,t,n,r,a,o,i,s){let{loaderData:l,errors:u}=Nee(t,n,r,a,s);for(let c=0;cr.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function z3(e){let t=e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function _s(e,t){let{pathname:n,routeId:r,method:a,type:o}=t===void 0?{}:t,i="Unknown Server Error",s="Unknown @remix-run/router error";return e===400?(i="Bad Request",a&&n&&r?s="You made a "+a+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"&&(s="defer() is not supported in actions")):e===403?(i="Forbidden",s='Route "'+r+'" does not match URL "'+n+'"'):e===404?(i="Not Found",s='No route matches URL "'+n+'"'):e===405&&(i="Method Not Allowed",a&&n&&r?s="You made a "+a.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":a&&(s='Invalid request method "'+a.toUpperCase()+'"')),new ER(e||500,i,new Error(s),!0)}function V3(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(JA(n))return n}}function yj(e){let t=typeof e=="string"?Ps(e):e;return Bs(Vt({},t,{hash:""}))}function Hee(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash!==t.hash}function Iu(e){return e.type===Rr.deferred}function Mp(e){return e.type===Rr.error}function JA(e){return(e&&e.type)===Rr.redirect}function jee(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function zee(e){return Ree.has(e)}function rs(e){return Oee.has(e)}async function K3(e,t,n,r,a,o){for(let i=0;if.route.id===l.route.id),c=u!=null&&!mj(u,l)&&(o&&o[l.route.id])!==void 0;Iu(s)&&(a||c)&&await bj(s,r,a).then(f=>{f&&(n[i]=f||n[i])})}}async function bj(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:Rr.data,data:e.deferredData.unwrappedData}}catch(a){return{type:Rr.error,error:a}}return{type:Rr.data,data:e.deferredData.data}}}function wj(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function W3(e,t){let{route:n,pathname:r,params:a}=e;return{id:n.id,pathname:r,params:a,data:t[n.id],handle:n.handle}}function G3(e,t){let n=typeof t=="string"?Ps(t).search:t.search;if(e[e.length-1].route.index&&wj(n||""))return e[e.length-1];let r=H1(e);return r[r.length-1]}/** + */function Vt(){return Vt=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function ree(){return Math.random().toString(36).substr(2,8)}function P3(e,t){return{usr:e.state,key:e.key,idx:t}}function Th(e,t,n,r){return n===void 0&&(n=null),Vt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ps(t):t,{state:n,key:t&&t.key||r||ree()})}function Bs(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Ps(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function aee(e,t,n,r){r===void 0&&(r={});let{window:a=document.defaultView,v5Compat:o=!1}=r,i=a.history,s=rr.Pop,l=null,u=c();u==null&&(u=0,i.replaceState(Vt({},i.state,{idx:u}),""));function c(){return(i.state||{idx:null}).idx}function f(){s=rr.Pop;let m=c(),y=m==null?null:m-u;u=m,l&&l({action:s,location:h.location,delta:y})}function A(m,y){s=rr.Push;let v=Th(h.location,m,y);n&&n(v,m),u=c()+1;let b=P3(v,u),w=h.createHref(v);try{i.pushState(b,"",w)}catch{a.location.assign(w)}o&&l&&l({action:s,location:h.location,delta:1})}function d(m,y){s=rr.Replace;let v=Th(h.location,m,y);n&&n(v,m),u=c();let b=P3(v,u),w=h.createHref(v);i.replaceState(b,"",w),o&&l&&l({action:s,location:h.location,delta:0})}function p(m){let y=a.location.origin!=="null"?a.location.origin:a.location.href,v=typeof m=="string"?m:Bs(m);return Ct(y,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,y)}let h={get action(){return s},get location(){return e(a,i)},listen(m){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(k3,f),l=m,()=>{a.removeEventListener(k3,f),l=null}},createHref(m){return t(a,m)},createURL:p,encodeLocation(m){let y=p(m);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:A,replace:d,go(m){return i.go(m)}};return h}var Rr;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Rr||(Rr={}));function oee(e){return e.index===!0}function uj(e,t,n){return t===void 0&&(t=[]),n===void 0&&(n=new Set),e.map((r,a)=>{let o=[...t,a],i=typeof r.id=="string"?r.id:o.join("-");return Ct(r.index!==!0||!r.children,"Cannot specify children on an index route"),Ct(!n.has(i),'Found a route id collision on id "'+i+`". Route id's must be globally unique within Data Router usages`),n.add(i),oee(r)?Vt({},r,{id:i}):Vt({},r,{id:i,children:r.children?uj(r.children,o,n):void 0})})}function sp(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Ps(t):t,a=fj(r.pathname||"/",n);if(a==null)return null;let o=cj(e);iee(o);let i=null;for(let s=0;i==null&&s{let l={relativePath:s===void 0?o.path||"":s,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};l.relativePath.startsWith("/")&&(Ct(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=gs([r,l.relativePath]),c=n.concat(l);o.children&&o.children.length>0&&(Ct(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),cj(o.children,t,c,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:dee(u,o.index),routesMeta:c})};return e.forEach((o,i)=>{var s;if(o.path===""||!((s=o.path)!=null&&s.includes("?")))a(o,i);else for(let l of Aj(o.path))a(o,i,l)}),t}function Aj(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,a=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return a?[o,""]:[o];let i=Aj(r.join("/")),s=[];return s.push(...i.map(l=>l===""?o:[o,l].join("/"))),a&&s.push(...i),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function iee(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:pee(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const see=/^:\w+$/,lee=3,uee=2,cee=1,Aee=10,fee=-2,U3=e=>e==="*";function dee(e,t){let n=e.split("/"),r=n.length;return n.some(U3)&&(r+=fee),t&&(r+=uee),n.filter(a=>!U3(a)).reduce((a,o)=>a+(see.test(o)?lee:o===""?cee:Aee),r)}function pee(e,t){return e.length===t.length&&e.slice(0,-1).every((r,a)=>r===t[a])?e[e.length-1]-t[t.length-1]:0}function hee(e,t){let{routesMeta:n}=e,r={},a="/",o=[];for(let i=0;i{if(c==="*"){let A=s[f]||"";i=o.slice(0,o.length-A.length).replace(/(.)\/+$/,"$1")}return u[c]=yee(s[f]||"",c),u},{}),pathname:o,pathnameBase:i,pattern:e}}function mee(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Rh(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,s)=>(r.push(s),"/([^\\/]+)"));return e.endsWith("*")?(r.push("*"),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function vee(e){try{return decodeURI(e)}catch(t){return Rh(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function yee(e,t){try{return decodeURIComponent(e)}catch(n){return Rh(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function fj(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Rh(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function bee(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:a=""}=typeof e=="string"?Ps(e):e;return{pathname:n?n.startsWith("/")?n:wee(n,t):t,search:xee(r),hash:See(a)}}function wee(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function Vx(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function H1(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function BR(e,t,n,r){r===void 0&&(r=!1);let a;typeof e=="string"?a=Ps(e):(a=Vt({},e),Ct(!a.pathname||!a.pathname.includes("?"),Vx("?","pathname","search",a)),Ct(!a.pathname||!a.pathname.includes("#"),Vx("#","pathname","hash",a)),Ct(!a.search||!a.search.includes("#"),Vx("#","search","hash",a)));let o=e===""||a.pathname==="",i=o?"/":a.pathname,s;if(r||i==null)s=n;else{let f=t.length-1;if(i.startsWith("..")){let A=i.split("/");for(;A[0]==="..";)A.shift(),f-=1;a.pathname=A.join("/")}s=f>=0?t[f]:"/"}let l=bee(a,s),u=i&&i!=="/"&&i.endsWith("/"),c=(o||i===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const gs=e=>e.join("/").replace(/\/\/+/g,"/"),Cee=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),xee=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,See=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class M3 extends Error{}class Bee{constructor(t,n){this.pendingKeysSet=new Set,this.subscribers=new Set,this.deferredKeys=[],Ct(t&&typeof t=="object"&&!Array.isArray(t),"defer() only accepts plain objects");let r;this.abortPromise=new Promise((o,i)=>r=i),this.controller=new AbortController;let a=()=>r(new M3("Deferred data aborted"));this.unlistenAbortSignal=()=>this.controller.signal.removeEventListener("abort",a),this.controller.signal.addEventListener("abort",a),this.data=Object.entries(t).reduce((o,i)=>{let[s,l]=i;return Object.assign(o,{[s]:this.trackPromise(s,l)})},{}),this.done&&this.unlistenAbortSignal(),this.init=n}trackPromise(t,n){if(!(n instanceof Promise))return n;this.deferredKeys.push(t),this.pendingKeysSet.add(t);let r=Promise.race([n,this.abortPromise]).then(a=>this.onSettle(r,t,null,a),a=>this.onSettle(r,t,a));return r.catch(()=>{}),Object.defineProperty(r,"_tracked",{get:()=>!0}),r}onSettle(t,n,r,a){return this.controller.signal.aborted&&r instanceof M3?(this.unlistenAbortSignal(),Object.defineProperty(t,"_error",{get:()=>r}),Promise.reject(r)):(this.pendingKeysSet.delete(n),this.done&&this.unlistenAbortSignal(),r?(Object.defineProperty(t,"_error",{get:()=>r}),this.emit(!1,n),Promise.reject(r)):(Object.defineProperty(t,"_data",{get:()=>a}),this.emit(!1,n),a))}emit(t,n){this.subscribers.forEach(r=>r(t,n))}subscribe(t){return this.subscribers.add(t),()=>this.subscribers.delete(t)}cancel(){this.controller.abort(),this.pendingKeysSet.forEach((t,n)=>this.pendingKeysSet.delete(n)),this.emit(!0)}async resolveData(t){let n=!1;if(!this.done){let r=()=>this.cancel();t.addEventListener("abort",r),n=await new Promise(a=>{this.subscribe(o=>{t.removeEventListener("abort",r),(o||this.done)&&a(o)})})}return n}get done(){return this.pendingKeysSet.size===0}get unwrappedData(){return Ct(this.data!==null&&this.done,"Can only unwrap data on initialized and settled deferreds"),Object.entries(this.data).reduce((t,n)=>{let[r,a]=n;return Object.assign(t,{[r]:Fee(a)})},{})}get pendingKeys(){return Array.from(this.pendingKeysSet)}}function Eee(e){return e instanceof Promise&&e._tracked===!0}function Fee(e){if(!Eee(e))return e;if(e._error)throw e._error;return e._data}class ER{constructor(t,n,r,a){a===void 0&&(a=!1),this.status=t,this.statusText=n||"",this.internal=a,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function dj(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const pj=["post","put","patch","delete"],Oee=new Set(pj),Tee=["get",...pj],Ree=new Set(Tee),Iee=new Set([301,302,303,307,308]),kee=new Set([307,308]),Kx={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},Pee={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},D3={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},hj=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,gj=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Uee=!gj;function Mee(e){Ct(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let t=uj(e.routes),n=null,r=new Set,a=null,o=null,i=null,s=e.hydrationData!=null,l=sp(t,e.history.location,e.basename),u=null;if(l==null){let ee=_s(404,{pathname:e.history.location.pathname}),{matches:G,route:te}=z3(t);l=G,u={[te.id]:ee}}let c=!l.some(ee=>ee.route.loader)||e.hydrationData!=null,f,A={historyAction:e.history.action,location:e.history.location,matches:l,initialized:c,navigation:Kx,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||u,fetchers:new Map,blockers:new Map},d=rr.Pop,p=!1,h,m=!1,y=!1,v=[],b=[],w=new Map,x=0,S=-1,B=new Map,O=new Set,F=new Map,T=new Map,U=new Map,N=!1;function H(){return n=e.history.listen(ee=>{let{action:G,location:te,delta:ae}=ee;if(N){N=!1;return}Rh(U.size===0||ae!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let ne=Ze({currentLocation:A.location,nextLocation:te,historyAction:G});if(ne&&ae!=null){N=!0,e.history.go(ae*-1),Ue(ne,{state:"blocked",location:te,proceed(){Ue(ne,{state:"proceeding",proceed:void 0,reset:void 0,location:te}),e.history.go(ae)},reset(){Ce(ne),k({blockers:new Map(f.state.blockers)})}});return}return D(G,te)}),A.initialized||D(rr.Pop,A.location),f}function M(){n&&n(),r.clear(),h&&h.abort(),A.fetchers.forEach((ee,G)=>_(G)),A.blockers.forEach((ee,G)=>Ce(G))}function I(ee){return r.add(ee),()=>r.delete(ee)}function k(ee){A=Vt({},A,ee),r.forEach(G=>G(A))}function L(ee,G){var te,ae;let ne=A.actionData!=null&&A.navigation.formMethod!=null&&rs(A.navigation.formMethod)&&A.navigation.state==="loading"&&((te=ee.state)==null?void 0:te._isRedirect)!==!0,W;G.actionData?Object.keys(G.actionData).length>0?W=G.actionData:W=null:ne?W=A.actionData:W=null;let fe=G.loaderData?j3(A.loaderData,G.loaderData,G.matches||[],G.errors):A.loaderData;for(let[ie]of U)Ce(ie);let ce=p===!0||A.navigation.formMethod!=null&&rs(A.navigation.formMethod)&&((ae=ee.state)==null?void 0:ae._isRedirect)!==!0;k(Vt({},G,{actionData:W,loaderData:fe,historyAction:d,location:ee,initialized:!0,navigation:Kx,revalidation:"idle",restoreScrollPosition:Me(ee,G.matches||A.matches),preventScrollReset:ce,blockers:new Map(A.blockers)})),m||d===rr.Pop||(d===rr.Push?e.history.push(ee,ee.state):d===rr.Replace&&e.history.replace(ee,ee.state)),d=rr.Pop,p=!1,m=!1,y=!1,v=[],b=[]}async function P(ee,G){if(typeof ee=="number"){e.history.go(ee);return}let{path:te,submission:ae,error:ne}=L3(ee,G),W=A.location,fe=Th(A.location,te,G&&G.state);fe=Vt({},fe,e.history.encodeLocation(fe));let ce=G&&G.replace!=null?G.replace:void 0,ie=rr.Push;ce===!0?ie=rr.Replace:ce===!1||ae!=null&&rs(ae.formMethod)&&ae.formAction===A.location.pathname+A.location.search&&(ie=rr.Replace);let me=G&&"preventScrollReset"in G?G.preventScrollReset===!0:void 0,Ee=Ze({currentLocation:W,nextLocation:fe,historyAction:ie});if(Ee){Ue(Ee,{state:"blocked",location:fe,proceed(){Ue(Ee,{state:"proceeding",proceed:void 0,reset:void 0,location:fe}),P(ee,G)},reset(){Ce(Ee),k({blockers:new Map(A.blockers)})}});return}return await D(ie,fe,{submission:ae,pendingError:ne,preventScrollReset:me,replace:G&&G.replace})}function Q(){if(V(),k({revalidation:"loading"}),A.navigation.state!=="submitting"){if(A.navigation.state==="idle"){D(A.historyAction,A.location,{startUninterruptedRevalidation:!0});return}D(d||A.historyAction,A.navigation.location,{overrideNavigation:A.navigation})}}async function D(ee,G,te){h&&h.abort(),h=null,d=ee,m=(te&&te.startUninterruptedRevalidation)===!0,je(A.location,A.matches),p=(te&&te.preventScrollReset)===!0;let ae=te&&te.overrideNavigation,ne=sp(t,G,e.basename);if(!ne){let ze=_s(404,{pathname:G.pathname}),{matches:Oe,route:de}=z3(t);et(),L(G,{matches:Oe,loaderData:{},errors:{[de.id]:ze}});return}if(Hee(A.location,G)&&!(te&&te.submission&&rs(te.submission.formMethod))){L(G,{matches:ne});return}h=new AbortController;let W=Td(e.history,G,h.signal,te&&te.submission),fe,ce;if(te&&te.pendingError)ce={[QA(ne).route.id]:te.pendingError};else if(te&&te.submission&&rs(te.submission.formMethod)){let ze=await j(W,G,te.submission,ne,{replace:te.replace});if(ze.shortCircuited)return;fe=ze.pendingActionData,ce=ze.pendingActionError,ae=Vt({state:"loading",location:G},te.submission),W=new Request(W.url,{signal:W.signal})}let{shortCircuited:ie,loaderData:me,errors:Ee}=await z(W,G,ne,ae,te&&te.submission,te&&te.replace,fe,ce);ie||(h=null,L(G,Vt({matches:ne},fe?{actionData:fe}:{},{loaderData:me,errors:Ee})))}async function j(ee,G,te,ae,ne){V();let W=Vt({state:"submitting",location:G},te);k({navigation:W});let fe,ce=G3(ae,G);if(!ce.route.action)fe={type:Rr.error,error:_s(405,{method:ee.method,pathname:G.pathname,routeId:ce.route.id})};else if(fe=await Od("action",ee,ce,ae,f.basename),ee.signal.aborted)return{shortCircuited:!0};if(JA(fe)){let ie;return ne&&ne.replace!=null?ie=ne.replace:ie=fe.location===A.location.pathname+A.location.search,await re(A,fe,{submission:te,replace:ie}),{shortCircuited:!0}}if(Dp(fe)){let ie=QA(ae,ce.route.id);return(ne&&ne.replace)!==!0&&(d=rr.Push),{pendingActionData:{},pendingActionError:{[ie.route.id]:fe.error}}}if(Iu(fe))throw _s(400,{type:"defer-action"});return{pendingActionData:{[ce.route.id]:fe.data}}}async function z(ee,G,te,ae,ne,W,fe,ce){let ie=ae;ie||(ie=Vt({state:"loading",location:G,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},ne));let me=ne||(ie.formMethod&&ie.formAction&&ie.formData&&ie.formEncType?{formMethod:ie.formMethod,formAction:ie.formAction,formData:ie.formData,formEncType:ie.formEncType}:void 0),[Ee,ze]=Q3(e.history,A,te,me,G,y,v,b,fe,ce,F);if(et(We=>!(te&&te.some(Rt=>Rt.route.id===We))||Ee&&Ee.some(Rt=>Rt.route.id===We)),Ee.length===0&&ze.length===0)return L(G,Vt({matches:te,loaderData:{},errors:ce||null},fe?{actionData:fe}:{})),{shortCircuited:!0};if(!m){ze.forEach(Rt=>{let mt=A.fetchers.get(Rt.key),St={state:"loading",data:mt&&mt.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(Rt.key,St)});let We=fe||A.actionData;k(Vt({navigation:ie},We?Object.keys(We).length===0?{actionData:null}:{actionData:We}:{},ze.length>0?{fetchers:new Map(A.fetchers)}:{}))}S=++x,ze.forEach(We=>w.set(We.key,h));let{results:Oe,loaderResults:de,fetcherResults:ke}=await q(A.matches,te,Ee,ze,ee);if(ee.signal.aborted)return{shortCircuited:!0};ze.forEach(We=>w.delete(We.key));let Pe=V3(Oe);if(Pe)return await re(A,Pe,{replace:W}),{shortCircuited:!0};let{loaderData:ft,errors:st}=H3(A,te,Ee,de,ce,ze,ke,T);T.forEach((We,Rt)=>{We.subscribe(mt=>{(mt||We.done)&&T.delete(Rt)})}),ge();let $e=he(S);return Vt({loaderData:ft,errors:st},$e||ze.length>0?{fetchers:new Map(A.fetchers)}:{})}function X(ee){return A.fetchers.get(ee)||Pee}function K(ee,G,te,ae){if(Uee)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");w.has(ee)&&Ae(ee);let ne=sp(t,te,e.basename);if(!ne){$(ee,G,_s(404,{pathname:te}));return}let{path:W,submission:fe}=L3(te,ae,!0),ce=G3(ne,W);if(p=(ae&&ae.preventScrollReset)===!0,fe&&rs(fe.formMethod)){se(ee,G,W,ce,ne,fe);return}F.set(ee,{routeId:G,path:W,match:ce,matches:ne}),Y(ee,G,W,ce,ne,fe)}async function se(ee,G,te,ae,ne,W){if(V(),F.delete(ee),!ae.route.action){let Bn=_s(405,{method:W.formMethod,pathname:te,routeId:G});$(ee,G,Bn);return}let fe=A.fetchers.get(ee),ce=Vt({state:"submitting"},W,{data:fe&&fe.data," _hasFetcherDoneAnything ":!0});A.fetchers.set(ee,ce),k({fetchers:new Map(A.fetchers)});let ie=new AbortController,me=Td(e.history,te,ie.signal,W);w.set(ee,ie);let Ee=await Od("action",me,ae,ne,f.basename);if(me.signal.aborted){w.get(ee)===ie&&w.delete(ee);return}if(JA(Ee)){w.delete(ee),O.add(ee);let Bn=Vt({state:"loading"},W,{data:void 0," _hasFetcherDoneAnything ":!0});return A.fetchers.set(ee,Bn),k({fetchers:new Map(A.fetchers)}),re(A,Ee,{isFetchActionRedirect:!0})}if(Dp(Ee)){$(ee,G,Ee.error);return}if(Iu(Ee))throw _s(400,{type:"defer-action"});let ze=A.navigation.location||A.location,Oe=Td(e.history,ze,ie.signal),de=A.navigation.state!=="idle"?sp(t,A.navigation.location,e.basename):A.matches;Ct(de,"Didn't find any matches after fetcher action");let ke=++x;B.set(ee,ke);let Pe=Vt({state:"loading",data:Ee.data},W,{" _hasFetcherDoneAnything ":!0});A.fetchers.set(ee,Pe);let[ft,st]=Q3(e.history,A,de,W,ze,y,v,b,{[ae.route.id]:Ee.data},void 0,F);st.filter(Bn=>Bn.key!==ee).forEach(Bn=>{let tr=Bn.key,nr=A.fetchers.get(tr),yt={state:"loading",data:nr&&nr.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(tr,yt),w.set(tr,ie)}),k({fetchers:new Map(A.fetchers)});let{results:$e,loaderResults:We,fetcherResults:Rt}=await q(A.matches,de,ft,st,Oe);if(ie.signal.aborted)return;B.delete(ee),w.delete(ee),st.forEach(Bn=>w.delete(Bn.key));let mt=V3($e);if(mt)return re(A,mt);let{loaderData:St,errors:wt}=H3(A,A.matches,ft,We,void 0,st,Rt,T),on={state:"idle",data:Ee.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(ee,on);let Ra=he(ke);A.navigation.state==="loading"&&ke>S?(Ct(d,"Expected pending action"),h&&h.abort(),L(A.navigation.location,{matches:de,loaderData:St,errors:wt,fetchers:new Map(A.fetchers)})):(k(Vt({errors:wt,loaderData:j3(A.loaderData,St,de,wt)},Ra?{fetchers:new Map(A.fetchers)}:{})),y=!1)}async function Y(ee,G,te,ae,ne,W){let fe=A.fetchers.get(ee),ce=Vt({state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},W,{data:fe&&fe.data," _hasFetcherDoneAnything ":!0});A.fetchers.set(ee,ce),k({fetchers:new Map(A.fetchers)});let ie=new AbortController,me=Td(e.history,te,ie.signal);w.set(ee,ie);let Ee=await Od("loader",me,ae,ne,f.basename);if(Iu(Ee)&&(Ee=await bj(Ee,me.signal,!0)||Ee),w.get(ee)===ie&&w.delete(ee),me.signal.aborted)return;if(JA(Ee)){await re(A,Ee);return}if(Dp(Ee)){let Oe=QA(A.matches,G);A.fetchers.delete(ee),k({fetchers:new Map(A.fetchers),errors:{[Oe.route.id]:Ee.error}});return}Ct(!Iu(Ee),"Unhandled fetcher deferred data");let ze={state:"idle",data:Ee.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(ee,ze),k({fetchers:new Map(A.fetchers)})}async function re(ee,G,te){var ae;let{submission:ne,replace:W,isFetchActionRedirect:fe}=te===void 0?{}:te;G.revalidate&&(y=!0);let ce=Th(ee.location,G.location,Vt({_isRedirect:!0},fe?{_isFetchActionRedirect:!0}:{}));if(Ct(ce,"Expected a location on the redirect navigation"),hj.test(G.location)&&gj&&typeof((ae=window)==null?void 0:ae.location)<"u"){let de=e.history.createURL(G.location).origin;if(window.location.origin!==de){W?window.location.replace(G.location):window.location.assign(G.location);return}}h=null;let ie=W===!0?rr.Replace:rr.Push,{formMethod:me,formAction:Ee,formEncType:ze,formData:Oe}=ee.navigation;!ne&&me&&Ee&&Oe&&ze&&(ne={formMethod:me,formAction:Ee,formEncType:ze,formData:Oe}),kee.has(G.status)&&ne&&rs(ne.formMethod)?await D(ie,ce,{submission:Vt({},ne,{formAction:G.location}),preventScrollReset:p}):await D(ie,ce,{overrideNavigation:{state:"loading",location:ce,formMethod:ne?ne.formMethod:void 0,formAction:ne?ne.formAction:void 0,formEncType:ne?ne.formEncType:void 0,formData:ne?ne.formData:void 0},preventScrollReset:p})}async function q(ee,G,te,ae,ne){let W=await Promise.all([...te.map(ie=>Od("loader",ne,ie,G,f.basename)),...ae.map(ie=>Od("loader",Td(e.history,ie.path,ne.signal),ie.match,ie.matches,f.basename))]),fe=W.slice(0,te.length),ce=W.slice(te.length);return await Promise.all([K3(ee,te,fe,ne.signal,!1,A.loaderData),K3(ee,ae.map(ie=>ie.match),ce,ne.signal,!0)]),{results:W,loaderResults:fe,fetcherResults:ce}}function V(){y=!0,v.push(...et()),F.forEach((ee,G)=>{w.has(G)&&(b.push(G),Ae(G))})}function $(ee,G,te){let ae=QA(A.matches,G);_(ee),k({errors:{[ae.route.id]:te},fetchers:new Map(A.fetchers)})}function _(ee){w.has(ee)&&Ae(ee),F.delete(ee),B.delete(ee),O.delete(ee),A.fetchers.delete(ee)}function Ae(ee){let G=w.get(ee);Ct(G,"Expected fetch controller: "+ee),G.abort(),w.delete(ee)}function ye(ee){for(let G of ee){let ae={state:"idle",data:X(G).data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};A.fetchers.set(G,ae)}}function ge(){let ee=[];for(let G of O){let te=A.fetchers.get(G);Ct(te,"Expected fetcher: "+G),te.state==="loading"&&(O.delete(G),ee.push(G))}ye(ee)}function he(ee){let G=[];for(let[te,ae]of B)if(ae0}function Ie(ee,G){let te=A.blockers.get(ee)||D3;return U.get(ee)!==G&&U.set(ee,G),te}function Ce(ee){A.blockers.delete(ee),U.delete(ee)}function Ue(ee,G){let te=A.blockers.get(ee)||D3;Ct(te.state==="unblocked"&&G.state==="blocked"||te.state==="blocked"&&G.state==="blocked"||te.state==="blocked"&&G.state==="proceeding"||te.state==="blocked"&&G.state==="unblocked"||te.state==="proceeding"&&G.state==="unblocked","Invalid blocker state transition: "+te.state+" -> "+G.state),A.blockers.set(ee,G),k({blockers:new Map(A.blockers)})}function Ze(ee){let{currentLocation:G,nextLocation:te,historyAction:ae}=ee;if(U.size===0)return;U.size>1&&Rh(!1,"A router only supports one blocker at a time");let ne=Array.from(U.entries()),[W,fe]=ne[ne.length-1],ce=A.blockers.get(W);if(!(ce&&ce.state==="proceeding")&&fe({currentLocation:G,nextLocation:te,historyAction:ae}))return W}function et(ee){let G=[];return T.forEach((te,ae)=>{(!ee||ee(ae))&&(te.cancel(),G.push(ae),T.delete(ae))}),G}function Ye(ee,G,te){if(a=ee,i=G,o=te||(ae=>ae.key),!s&&A.navigation===Kx){s=!0;let ae=Me(A.location,A.matches);ae!=null&&k({restoreScrollPosition:ae})}return()=>{a=null,i=null,o=null}}function je(ee,G){if(a&&o&&i){let te=G.map(ne=>W3(ne,A.loaderData)),ae=o(ee,te)||ee.key;a[ae]=i()}}function Me(ee,G){if(a&&o&&i){let te=G.map(W=>W3(W,A.loaderData)),ae=o(ee,te)||ee.key,ne=a[ae];if(typeof ne=="number")return ne}return null}return f={get basename(){return e.basename},get state(){return A},get routes(){return t},initialize:H,subscribe:I,enableScrollRestoration:Ye,navigate:P,fetch:K,revalidate:Q,createHref:ee=>e.history.createHref(ee),encodeLocation:ee=>e.history.encodeLocation(ee),getFetcher:X,deleteFetcher:_,dispose:M,getBlocker:Ie,deleteBlocker:Ce,_internalFetchControllers:w,_internalActiveDeferreds:T},f}function Dee(e){return e!=null&&"formData"in e}function L3(e,t,n){n===void 0&&(n=!1);let r=typeof e=="string"?e:Bs(e);if(!t||!Dee(t))return{path:r};if(t.formMethod&&!zee(t.formMethod))return{path:r,error:_s(405,{method:t.formMethod})};let a;if(t.formData&&(a={formMethod:t.formMethod||"get",formAction:yj(r),formEncType:t&&t.formEncType||"application/x-www-form-urlencoded",formData:t.formData},rs(a.formMethod)))return{path:r,submission:a};let o=Ps(r),i=vj(t.formData);return n&&o.search&&wj(o.search)&&i.append("index",""),o.search="?"+i,{path:Bs(o),submission:a}}function Lee(e,t){let n=e;if(t){let r=e.findIndex(a=>a.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function Q3(e,t,n,r,a,o,i,s,l,u,c){let f=u?Object.values(u)[0]:l?Object.values(l)[0]:void 0,A=e.createURL(t.location),d=e.createURL(a),p=o||A.toString()===d.toString()||A.search!==d.search,h=u?Object.keys(u)[0]:void 0,y=Lee(n,h).filter((b,w)=>{if(b.route.loader==null)return!1;if(Qee(t.loaderData,t.matches[w],b)||i.some(B=>B===b.route.id))return!0;let x=t.matches[w],S=b;return N3(b,Vt({currentUrl:A,currentParams:x.params,nextUrl:d,nextParams:S.params},r,{actionResult:f,defaultShouldRevalidate:p||mj(x,S)}))}),v=[];return c&&c.forEach((b,w)=>{if(n.some(x=>x.route.id===b.routeId))s.includes(w)?v.push(Vt({key:w},b)):N3(b.match,Vt({currentUrl:A,currentParams:t.matches[t.matches.length-1].params,nextUrl:d,nextParams:n[n.length-1].params},r,{actionResult:f,defaultShouldRevalidate:p}))&&v.push(Vt({key:w},b));else return}),[y,v]}function Qee(e,t,n){let r=!t||n.route.id!==t.route.id,a=e[n.route.id]===void 0;return r||a}function mj(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function N3(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function Od(e,t,n,r,a,o,i,s){a===void 0&&(a="/"),o===void 0&&(o=!1),i===void 0&&(i=!1);let l,u,c,f=new Promise((d,p)=>c=p),A=()=>c();t.signal.addEventListener("abort",A);try{let d=n.route[e];Ct(d,"Could not find the "+e+' to run on the "'+n.route.id+'" route'),u=await Promise.race([d({request:t,params:n.params,context:s}),f]),Ct(u!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(d){l=Rr.error,u=d}finally{t.signal.removeEventListener("abort",A)}if(jee(u)){let d=u.status;if(Iee.has(d)){let m=u.headers.get("Location");if(Ct(m,"Redirects returned/thrown from loaders/actions must have a Location header"),hj.test(m)){if(!o){let y=new URL(t.url),v=m.startsWith("//")?new URL(y.protocol+m):new URL(m);v.origin===y.origin&&(m=v.pathname+v.search+v.hash)}}else{let y=r.slice(0,r.indexOf(n)+1),v=H1(y).map(w=>w.pathnameBase),b=BR(m,v,new URL(t.url).pathname);if(Ct(Bs(b),"Unable to resolve redirect location: "+m),a){let w=b.pathname;b.pathname=w==="/"?a:gs([a,w])}m=Bs(b)}if(o)throw u.headers.set("Location",m),u;return{type:Rr.redirect,status:d,location:m,revalidate:u.headers.get("X-Remix-Revalidate")!==null}}if(i)throw{type:l||Rr.data,response:u};let p,h=u.headers.get("Content-Type");return h&&/\bapplication\/json\b/.test(h)?p=await u.json():p=await u.text(),l===Rr.error?{type:l,error:new ER(d,u.statusText,p),headers:u.headers}:{type:Rr.data,data:p,statusCode:u.status,headers:u.headers}}return l===Rr.error?{type:l,error:u}:u instanceof Bee?{type:Rr.deferred,deferredData:u}:{type:Rr.data,data:u}}function Td(e,t,n,r){let a=e.createURL(yj(t)).toString(),o={signal:n};if(r&&rs(r.formMethod)){let{formMethod:i,formEncType:s,formData:l}=r;o.method=i.toUpperCase(),o.body=s==="application/x-www-form-urlencoded"?vj(l):l}return new Request(a,o)}function vj(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,r instanceof File?r.name:r);return t}function Nee(e,t,n,r,a){let o={},i=null,s,l=!1,u={};return n.forEach((c,f)=>{let A=t[f].route.id;if(Ct(!JA(c),"Cannot handle redirect results in processLoaderData"),Dp(c)){let d=QA(e,A),p=c.error;r&&(p=Object.values(r)[0],r=void 0),i=i||{},i[d.route.id]==null&&(i[d.route.id]=p),o[A]=void 0,l||(l=!0,s=dj(c.error)?c.error.status:500),c.headers&&(u[A]=c.headers)}else Iu(c)?(a.set(A,c.deferredData),o[A]=c.deferredData.data):o[A]=c.data,c.statusCode!=null&&c.statusCode!==200&&!l&&(s=c.statusCode),c.headers&&(u[A]=c.headers)}),r&&(i=r,o[Object.keys(r)[0]]=void 0),{loaderData:o,errors:i,statusCode:s||200,loaderHeaders:u}}function H3(e,t,n,r,a,o,i,s){let{loaderData:l,errors:u}=Nee(t,n,r,a,s);for(let c=0;cr.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function z3(e){let t=e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function _s(e,t){let{pathname:n,routeId:r,method:a,type:o}=t===void 0?{}:t,i="Unknown Server Error",s="Unknown @remix-run/router error";return e===400?(i="Bad Request",a&&n&&r?s="You made a "+a+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"&&(s="defer() is not supported in actions")):e===403?(i="Forbidden",s='Route "'+r+'" does not match URL "'+n+'"'):e===404?(i="Not Found",s='No route matches URL "'+n+'"'):e===405&&(i="Method Not Allowed",a&&n&&r?s="You made a "+a.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":a&&(s='Invalid request method "'+a.toUpperCase()+'"')),new ER(e||500,i,new Error(s),!0)}function V3(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(JA(n))return n}}function yj(e){let t=typeof e=="string"?Ps(e):e;return Bs(Vt({},t,{hash:""}))}function Hee(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash!==t.hash}function Iu(e){return e.type===Rr.deferred}function Dp(e){return e.type===Rr.error}function JA(e){return(e&&e.type)===Rr.redirect}function jee(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function zee(e){return Ree.has(e)}function rs(e){return Oee.has(e)}async function K3(e,t,n,r,a,o){for(let i=0;if.route.id===l.route.id),c=u!=null&&!mj(u,l)&&(o&&o[l.route.id])!==void 0;Iu(s)&&(a||c)&&await bj(s,r,a).then(f=>{f&&(n[i]=f||n[i])})}}async function bj(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:Rr.data,data:e.deferredData.unwrappedData}}catch(a){return{type:Rr.error,error:a}}return{type:Rr.data,data:e.deferredData.data}}}function wj(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function W3(e,t){let{route:n,pathname:r,params:a}=e;return{id:n.id,pathname:r,params:a,data:t[n.id],handle:n.handle}}function G3(e,t){let n=typeof t=="string"?Ps(t).search:t.search;if(e[e.length-1].route.index&&wj(n||""))return e[e.length-1];let r=H1(e);return r[r.length-1]}/** * React Router v6.8.1 * * Copyright (c) Remix Software Inc. @@ -55,7 +55,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Py(){return Py=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.value=r,a.getSnapshot=t,Wx(a)&&o({inst:a})},[e,r,t]),Gee(()=>(Wx(a)&&o({inst:a}),e(()=>{Wx(a)&&o({inst:a})})),[e]),qee(r),r}function Wx(e){const t=e.getSnapshot,n=e.value;try{const r=t();return!Kee(n,r)}catch{return!0}}function Jee(e,t,n){return t()}const Zee=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",_ee=!Zee,$ee=_ee?Jee:Xee,ete="useSyncExternalStore"in Ju?(e=>e.useSyncExternalStore)(Ju):$ee,FR=g.createContext(null),OR=g.createContext(null),j1=g.createContext(null),z1=g.createContext(null),hc=g.createContext({outlet:null,matches:[]}),Cj=g.createContext(null);function tte(e,t){let{relative:n}=t===void 0?{}:t;yg()||Ct(!1);let{basename:r,navigator:a}=g.useContext(j1),{hash:o,pathname:i,search:s}=Sj(e,{relative:n}),l=i;return r!=="/"&&(l=i==="/"?r:gs([r,i])),a.createHref({pathname:l,search:s,hash:o})}function yg(){return g.useContext(z1)!=null}function bg(){return yg()||Ct(!1),g.useContext(z1).location}function xj(){yg()||Ct(!1);let{basename:e,navigator:t}=g.useContext(j1),{matches:n}=g.useContext(hc),{pathname:r}=bg(),a=JSON.stringify(H1(n).map(s=>s.pathnameBase)),o=g.useRef(!1);return g.useEffect(()=>{o.current=!0}),g.useCallback(function(s,l){if(l===void 0&&(l={}),!o.current)return;if(typeof s=="number"){t.go(s);return}let u=BR(s,JSON.parse(a),r,l.relative==="path");e!=="/"&&(u.pathname=u.pathname==="/"?e:gs([e,u.pathname])),(l.replace?t.replace:t.push)(u,l.state,l)},[e,t,a,r])}function nte(){let{matches:e}=g.useContext(hc),t=e[e.length-1];return t?t.params:{}}function Sj(e,t){let{relative:n}=t===void 0?{}:t,{matches:r}=g.useContext(hc),{pathname:a}=bg(),o=JSON.stringify(H1(r).map(i=>i.pathnameBase));return g.useMemo(()=>BR(e,JSON.parse(o),a,n==="path"),[e,o,a,n])}function rte(e,t){yg()||Ct(!1);let{navigator:n}=g.useContext(j1),r=g.useContext(OR),{matches:a}=g.useContext(hc),o=a[a.length-1],i=o?o.params:{};o&&o.pathname;let s=o?o.pathnameBase:"/";o&&o.route;let l=bg(),u;if(t){var c;let h=typeof t=="string"?Ps(t):t;s==="/"||(c=h.pathname)!=null&&c.startsWith(s)||Ct(!1),u=h}else u=l;let f=u.pathname||"/",A=s==="/"?f:f.slice(s.length)||"/",d=ip(e,{pathname:A}),p=ste(d&&d.map(h=>Object.assign({},h,{params:Object.assign({},i,h.params),pathname:gs([s,n.encodeLocation?n.encodeLocation(h.pathname).pathname:h.pathname]),pathnameBase:h.pathnameBase==="/"?s:gs([s,n.encodeLocation?n.encodeLocation(h.pathnameBase).pathname:h.pathnameBase])})),a,r||void 0);return t&&p?g.createElement(z1.Provider,{value:{location:Py({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:rr.Pop}},p):p}function ate(){let e=Ate(),t=dj(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},o=null;return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},t),n?g.createElement("pre",{style:a},n):null,o)}class ote extends g.Component{constructor(t){super(t),this.state={location:t.location,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location?{error:t.error,location:t.location}:{error:t.error||n.error,location:n.location}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?g.createElement(hc.Provider,{value:this.props.routeContext},g.createElement(Cj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ite(e){let{routeContext:t,match:n,children:r}=e,a=g.useContext(FR);return a&&a.static&&a.staticContext&&n.route.errorElement&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),g.createElement(hc.Provider,{value:t},r)}function ste(e,t,n){if(t===void 0&&(t=[]),e==null)if(n!=null&&n.errors)e=n.matches;else return null;let r=e,a=n==null?void 0:n.errors;if(a!=null){let o=r.findIndex(i=>i.route.id&&(a==null?void 0:a[i.route.id]));o>=0||Ct(!1),r=r.slice(0,Math.min(r.length,o+1))}return r.reduceRight((o,i,s)=>{let l=i.route.id?a==null?void 0:a[i.route.id]:null,u=n?i.route.errorElement||g.createElement(ate,null):null,c=t.concat(r.slice(0,s+1)),f=()=>g.createElement(ite,{match:i,routeContext:{outlet:o,matches:c}},l?u:i.route.element!==void 0?i.route.element:o);return n&&(i.route.errorElement||s===0)?g.createElement(ote,{location:n.location,component:u,error:l,children:f(),routeContext:{outlet:null,matches:c}}):f()},null)}var Y3;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"})(Y3||(Y3={}));var Uy;(function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"})(Uy||(Uy={}));function lte(e){let t=g.useContext(OR);return t||Ct(!1),t}function ute(e){let t=g.useContext(hc);return t||Ct(!1),t}function cte(e){let t=ute(),n=t.matches[t.matches.length-1];return n.route.id||Ct(!1),n.route.id}function Ate(){var e;let t=g.useContext(Cj),n=lte(Uy.UseRouteError),r=cte(Uy.UseRouteError);return t||((e=n.errors)==null?void 0:e[r])}function fte(e){let{fallbackElement:t,router:n}=e,r=ete(n.subscribe,()=>n.state,()=>n.state),a=g.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:i=>n.navigate(i),push:(i,s,l)=>n.navigate(i,{state:s,preventScrollReset:l==null?void 0:l.preventScrollReset}),replace:(i,s,l)=>n.navigate(i,{replace:!0,state:s,preventScrollReset:l==null?void 0:l.preventScrollReset})}),[n]),o=n.basename||"/";return g.createElement(g.Fragment,null,g.createElement(FR.Provider,{value:{router:n,navigator:a,static:!1,basename:o}},g.createElement(OR.Provider,{value:r},g.createElement(pte,{basename:n.basename,location:n.state.location,navigationType:n.state.historyAction,navigator:a},n.state.initialized?g.createElement(hte,null):t))),null)}function dte(e){Ct(!1)}function pte(e){let{basename:t="/",children:n=null,location:r,navigationType:a=rr.Pop,navigator:o,static:i=!1}=e;yg()&&Ct(!1);let s=t.replace(/^\/*/,"/"),l=g.useMemo(()=>({basename:s,navigator:o,static:i}),[s,o,i]);typeof r=="string"&&(r=Ps(r));let{pathname:u="/",search:c="",hash:f="",state:A=null,key:d="default"}=r,p=g.useMemo(()=>{let h=fj(u,s);return h==null?null:{pathname:h,search:c,hash:f,state:A,key:d}},[s,u,c,f,A,d]);return p==null?null:g.createElement(j1.Provider,{value:l},g.createElement(z1.Provider,{children:n,value:{location:p,navigationType:a}}))}function hte(e){let{children:t,location:n}=e,r=g.useContext(FR),a=r&&!t?r.router.routes:GE(t);return rte(a,n)}var q3;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(q3||(q3={}));new Promise(()=>{});function GE(e,t){t===void 0&&(t=[]);let n=[];return g.Children.forEach(e,(r,a)=>{if(!g.isValidElement(r))return;if(r.type===g.Fragment){n.push.apply(n,GE(r.props.children,t));return}r.type!==dte&&Ct(!1),!r.props.index||!r.props.children||Ct(!1);let o=[...t,a],i={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,hasErrorBoundary:r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle};r.props.children&&(i.children=GE(r.props.children,o)),n.push(i)}),n}function Bj(e){return e.map(t=>{let n=Py({},t);return n.hasErrorBoundary==null&&(n.hasErrorBoundary=n.errorElement!=null),n.children&&(n.children=Bj(n.children)),n})}/** + */function Py(){return Py=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.value=r,a.getSnapshot=t,Wx(a)&&o({inst:a})},[e,r,t]),Gee(()=>(Wx(a)&&o({inst:a}),e(()=>{Wx(a)&&o({inst:a})})),[e]),qee(r),r}function Wx(e){const t=e.getSnapshot,n=e.value;try{const r=t();return!Kee(n,r)}catch{return!0}}function Jee(e,t,n){return t()}const Zee=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",_ee=!Zee,$ee=_ee?Jee:Xee,ete="useSyncExternalStore"in Ju?(e=>e.useSyncExternalStore)(Ju):$ee,FR=g.createContext(null),OR=g.createContext(null),j1=g.createContext(null),z1=g.createContext(null),hc=g.createContext({outlet:null,matches:[]}),Cj=g.createContext(null);function tte(e,t){let{relative:n}=t===void 0?{}:t;yg()||Ct(!1);let{basename:r,navigator:a}=g.useContext(j1),{hash:o,pathname:i,search:s}=Sj(e,{relative:n}),l=i;return r!=="/"&&(l=i==="/"?r:gs([r,i])),a.createHref({pathname:l,search:s,hash:o})}function yg(){return g.useContext(z1)!=null}function bg(){return yg()||Ct(!1),g.useContext(z1).location}function xj(){yg()||Ct(!1);let{basename:e,navigator:t}=g.useContext(j1),{matches:n}=g.useContext(hc),{pathname:r}=bg(),a=JSON.stringify(H1(n).map(s=>s.pathnameBase)),o=g.useRef(!1);return g.useEffect(()=>{o.current=!0}),g.useCallback(function(s,l){if(l===void 0&&(l={}),!o.current)return;if(typeof s=="number"){t.go(s);return}let u=BR(s,JSON.parse(a),r,l.relative==="path");e!=="/"&&(u.pathname=u.pathname==="/"?e:gs([e,u.pathname])),(l.replace?t.replace:t.push)(u,l.state,l)},[e,t,a,r])}function nte(){let{matches:e}=g.useContext(hc),t=e[e.length-1];return t?t.params:{}}function Sj(e,t){let{relative:n}=t===void 0?{}:t,{matches:r}=g.useContext(hc),{pathname:a}=bg(),o=JSON.stringify(H1(r).map(i=>i.pathnameBase));return g.useMemo(()=>BR(e,JSON.parse(o),a,n==="path"),[e,o,a,n])}function rte(e,t){yg()||Ct(!1);let{navigator:n}=g.useContext(j1),r=g.useContext(OR),{matches:a}=g.useContext(hc),o=a[a.length-1],i=o?o.params:{};o&&o.pathname;let s=o?o.pathnameBase:"/";o&&o.route;let l=bg(),u;if(t){var c;let h=typeof t=="string"?Ps(t):t;s==="/"||(c=h.pathname)!=null&&c.startsWith(s)||Ct(!1),u=h}else u=l;let f=u.pathname||"/",A=s==="/"?f:f.slice(s.length)||"/",d=sp(e,{pathname:A}),p=ste(d&&d.map(h=>Object.assign({},h,{params:Object.assign({},i,h.params),pathname:gs([s,n.encodeLocation?n.encodeLocation(h.pathname).pathname:h.pathname]),pathnameBase:h.pathnameBase==="/"?s:gs([s,n.encodeLocation?n.encodeLocation(h.pathnameBase).pathname:h.pathnameBase])})),a,r||void 0);return t&&p?g.createElement(z1.Provider,{value:{location:Py({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:rr.Pop}},p):p}function ate(){let e=Ate(),t=dj(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},o=null;return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},t),n?g.createElement("pre",{style:a},n):null,o)}class ote extends g.Component{constructor(t){super(t),this.state={location:t.location,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location?{error:t.error,location:t.location}:{error:t.error||n.error,location:n.location}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?g.createElement(hc.Provider,{value:this.props.routeContext},g.createElement(Cj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ite(e){let{routeContext:t,match:n,children:r}=e,a=g.useContext(FR);return a&&a.static&&a.staticContext&&n.route.errorElement&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),g.createElement(hc.Provider,{value:t},r)}function ste(e,t,n){if(t===void 0&&(t=[]),e==null)if(n!=null&&n.errors)e=n.matches;else return null;let r=e,a=n==null?void 0:n.errors;if(a!=null){let o=r.findIndex(i=>i.route.id&&(a==null?void 0:a[i.route.id]));o>=0||Ct(!1),r=r.slice(0,Math.min(r.length,o+1))}return r.reduceRight((o,i,s)=>{let l=i.route.id?a==null?void 0:a[i.route.id]:null,u=n?i.route.errorElement||g.createElement(ate,null):null,c=t.concat(r.slice(0,s+1)),f=()=>g.createElement(ite,{match:i,routeContext:{outlet:o,matches:c}},l?u:i.route.element!==void 0?i.route.element:o);return n&&(i.route.errorElement||s===0)?g.createElement(ote,{location:n.location,component:u,error:l,children:f(),routeContext:{outlet:null,matches:c}}):f()},null)}var Y3;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"})(Y3||(Y3={}));var Uy;(function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"})(Uy||(Uy={}));function lte(e){let t=g.useContext(OR);return t||Ct(!1),t}function ute(e){let t=g.useContext(hc);return t||Ct(!1),t}function cte(e){let t=ute(),n=t.matches[t.matches.length-1];return n.route.id||Ct(!1),n.route.id}function Ate(){var e;let t=g.useContext(Cj),n=lte(Uy.UseRouteError),r=cte(Uy.UseRouteError);return t||((e=n.errors)==null?void 0:e[r])}function fte(e){let{fallbackElement:t,router:n}=e,r=ete(n.subscribe,()=>n.state,()=>n.state),a=g.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:i=>n.navigate(i),push:(i,s,l)=>n.navigate(i,{state:s,preventScrollReset:l==null?void 0:l.preventScrollReset}),replace:(i,s,l)=>n.navigate(i,{replace:!0,state:s,preventScrollReset:l==null?void 0:l.preventScrollReset})}),[n]),o=n.basename||"/";return g.createElement(g.Fragment,null,g.createElement(FR.Provider,{value:{router:n,navigator:a,static:!1,basename:o}},g.createElement(OR.Provider,{value:r},g.createElement(pte,{basename:n.basename,location:n.state.location,navigationType:n.state.historyAction,navigator:a},n.state.initialized?g.createElement(hte,null):t))),null)}function dte(e){Ct(!1)}function pte(e){let{basename:t="/",children:n=null,location:r,navigationType:a=rr.Pop,navigator:o,static:i=!1}=e;yg()&&Ct(!1);let s=t.replace(/^\/*/,"/"),l=g.useMemo(()=>({basename:s,navigator:o,static:i}),[s,o,i]);typeof r=="string"&&(r=Ps(r));let{pathname:u="/",search:c="",hash:f="",state:A=null,key:d="default"}=r,p=g.useMemo(()=>{let h=fj(u,s);return h==null?null:{pathname:h,search:c,hash:f,state:A,key:d}},[s,u,c,f,A,d]);return p==null?null:g.createElement(j1.Provider,{value:l},g.createElement(z1.Provider,{children:n,value:{location:p,navigationType:a}}))}function hte(e){let{children:t,location:n}=e,r=g.useContext(FR),a=r&&!t?r.router.routes:GE(t);return rte(a,n)}var q3;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(q3||(q3={}));new Promise(()=>{});function GE(e,t){t===void 0&&(t=[]);let n=[];return g.Children.forEach(e,(r,a)=>{if(!g.isValidElement(r))return;if(r.type===g.Fragment){n.push.apply(n,GE(r.props.children,t));return}r.type!==dte&&Ct(!1),!r.props.index||!r.props.children||Ct(!1);let o=[...t,a],i={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,hasErrorBoundary:r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle};r.props.children&&(i.children=GE(r.props.children,o)),n.push(i)}),n}function Bj(e){return e.map(t=>{let n=Py({},t);return n.hasErrorBoundary==null&&(n.hasErrorBoundary=n.errorElement!=null),n.children&&(n.children=Bj(n.children)),n})}/** * React Router DOM v6.8.1 * * Copyright (c) Remix Software Inc. @@ -64,7 +64,7 @@ Error generating stack: `+o.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function My(){return My=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[a]=e[a]);return n}function mte(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function vte(e,t){return e.button===0&&(!t||t==="_self")&&!mte(e)}function YE(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(a=>[n,a]):[[n,r]])},[]))}function yte(e,t){let n=YE(e);if(t)for(let r of t.keys())n.has(r)||t.getAll(r).forEach(a=>{n.append(r,a)});return n}const bte=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function wte(e,t){return Mee({basename:t==null?void 0:t.basename,history:nee({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||Cte(),routes:Bj(e)}).initialize()}function Cte(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=My({},t,{errors:xte(t.errors)})),t}function xte(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,a]of t)if(a&&a.__type==="RouteErrorResponse")n[r]=new ER(a.status,a.statusText,a.data,a.internal===!0);else if(a&&a.__type==="Error"){let o=new Error(a.message);o.stack="",n[r]=o}else n[r]=a;return n}const Ste=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Dy=g.forwardRef(function(t,n){let{onClick:r,relative:a,reloadDocument:o,replace:i,state:s,target:l,to:u,preventScrollReset:c}=t,f=gte(t,bte),A,d=!1;if(Ste&&typeof u=="string"&&/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i.test(u)){A=u;let y=new URL(window.location.href),v=u.startsWith("//")?new URL(y.protocol+u):new URL(u);v.origin===y.origin?u=v.pathname+v.search+v.hash:d=!0}let p=tte(u,{relative:a}),h=Bte(u,{replace:i,state:s,target:l,preventScrollReset:c,relative:a});function m(y){r&&r(y),y.defaultPrevented||h(y)}return g.createElement("a",My({},f,{href:A||p,onClick:d||o?r:m,ref:n,target:l}))});var X3;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(X3||(X3={}));var J3;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(J3||(J3={}));function Bte(e,t){let{target:n,replace:r,state:a,preventScrollReset:o,relative:i}=t===void 0?{}:t,s=xj(),l=bg(),u=Sj(e,{relative:i});return g.useCallback(c=>{if(vte(c,n)){c.preventDefault();let f=r!==void 0?r:Bs(l)===Bs(u);s(e,{replace:f,state:a,preventScrollReset:o,relative:i})}},[l,s,u,r,a,n,e,o,i])}function Idt(e){let t=g.useRef(YE(e)),n=g.useRef(!1),r=bg(),a=g.useMemo(()=>yte(r.search,n.current?null:t.current),[r.search]),o=xj(),i=g.useCallback((s,l)=>{const u=YE(typeof s=="function"?s(a):s);n.current=!0,o("?"+u,l)},[o,a]);return[a,i]}function Ej(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t=0)&&(n[a]=e[a]);return n}var Fj={exports:{}},Ete="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Fte=Ete,Ote=Fte;function Oj(){}function Tj(){}Tj.resetWarningCache=Oj;var Tte=function(){function e(r,a,o,i,s,l){if(l!==Ote){var u=new 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 u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={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:Tj,resetWarningCache:Oj};return n.PropTypes=n,n};Fj.exports=Tte();var Rj=Fj.exports;const J=qn(Rj);function Ly(e,t){return Ly=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},Ly(e,t)}function TR(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ly(e,t)}function Rte(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function Ite(e,t){e.classList?e.classList.add(t):Rte(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function Z3(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function kte(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=Z3(e.className,t):e.setAttribute("class",Z3(e.className&&e.className.baseVal||"",t))}const _3={disabled:!1},Qy=R.createContext(null);var Pte=function(t){return t.scrollTop},sp="unmounted",mu="exited",vu="entering",tA="entered",qE="exiting",Us=function(e){TR(t,e);function t(r,a){var o;o=e.call(this,r,a)||this;var i=a,s=i&&!i.isMounting?r.enter:r.appear,l;return o.appearStatus=null,r.in?s?(l=mu,o.appearStatus=vu):l=tA:r.unmountOnExit||r.mountOnEnter?l=sp:l=mu,o.state={status:l},o.nextCallback=null,o}t.getDerivedStateFromProps=function(a,o){var i=a.in;return i&&o.status===sp?{status:mu}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(a){var o=null;if(a!==this.props){var i=this.state.status;this.props.in?i!==vu&&i!==tA&&(o=vu):(i===vu||i===tA)&&(o=qE)}this.updateStatus(!1,o)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var a=this.props.timeout,o,i,s;return o=i=s=a,a!=null&&typeof a!="number"&&(o=a.exit,i=a.enter,s=a.appear!==void 0?a.appear:i),{exit:o,enter:i,appear:s}},n.updateStatus=function(a,o){if(a===void 0&&(a=!1),o!==null)if(this.cancelNextCallback(),o===vu){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:LA.findDOMNode(this);i&&Pte(i)}this.performEnter(a)}else this.performExit();else this.props.unmountOnExit&&this.state.status===mu&&this.setState({status:sp})},n.performEnter=function(a){var o=this,i=this.props.enter,s=this.context?this.context.isMounting:a,l=this.props.nodeRef?[s]:[LA.findDOMNode(this),s],u=l[0],c=l[1],f=this.getTimeouts(),A=s?f.appear:f.enter;if(!a&&!i||_3.disabled){this.safeSetState({status:tA},function(){o.props.onEntered(u)});return}this.props.onEnter(u,c),this.safeSetState({status:vu},function(){o.props.onEntering(u,c),o.onTransitionEnd(A,function(){o.safeSetState({status:tA},function(){o.props.onEntered(u,c)})})})},n.performExit=function(){var a=this,o=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:LA.findDOMNode(this);if(!o||_3.disabled){this.safeSetState({status:mu},function(){a.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:qE},function(){a.props.onExiting(s),a.onTransitionEnd(i.exit,function(){a.safeSetState({status:mu},function(){a.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(a,o){o=this.setNextCallback(o),this.setState(a,o)},n.setNextCallback=function(a){var o=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,o.nextCallback=null,a(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},n.onTransitionEnd=function(a,o){this.setNextCallback(o);var i=this.props.nodeRef?this.props.nodeRef.current:LA.findDOMNode(this),s=a==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],u=l[0],c=l[1];this.props.addEndListener(u,c)}a!=null&&setTimeout(this.nextCallback,a)},n.render=function(){var a=this.state.status;if(a===sp)return null;var o=this.props,i=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var s=Re(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return R.createElement(Qy.Provider,{value:null},typeof i=="function"?i(a,s):R.cloneElement(R.Children.only(i),s))},t}(R.Component);Us.contextType=Qy;Us.propTypes={};function kc(){}Us.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:kc,onEntering:kc,onEntered:kc,onExit:kc,onExiting:kc,onExited:kc};Us.UNMOUNTED=sp;Us.EXITED=mu;Us.ENTERING=vu;Us.ENTERED=tA;Us.EXITING=qE;const au=Us;function RR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IR(e,t){var n=function(o){return t&&g.isValidElement(o)?t(o):o},r=Object.create(null);return e&&g.Children.map(e,function(a){return a}).forEach(function(a){r[a.key]=n(a)}),r}function Ute(e,t){e=e||{},t=t||{};function n(c){return c in t?t[c]:e[c]}var r=Object.create(null),a=[];for(var o in e)o in t?a.length&&(r[o]=a,a=[]):a.push(o);var i,s={};for(var l in t){if(r[l])for(i=0;i{t[n]=kj(e[n])}),t}function vo(e,t,n={clone:!0}){const r=n.clone?E({},e):e;return xu(e)&&xu(t)&&Object.keys(t).forEach(a=>{a!=="__proto__"&&(xu(t[a])&&a in e&&xu(e[a])?r[a]=vo(e[a],t[a],n):n.clone?r[a]=xu(t[a])?kj(t[a]):t[a]:r[a]=t[a])}),r}function Vl(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;n=0)&&(n[a]=e[a]);return n}function mte(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function vte(e,t){return e.button===0&&(!t||t==="_self")&&!mte(e)}function YE(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(a=>[n,a]):[[n,r]])},[]))}function yte(e,t){let n=YE(e);if(t)for(let r of t.keys())n.has(r)||t.getAll(r).forEach(a=>{n.append(r,a)});return n}const bte=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function wte(e,t){return Mee({basename:t==null?void 0:t.basename,history:nee({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||Cte(),routes:Bj(e)}).initialize()}function Cte(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=My({},t,{errors:xte(t.errors)})),t}function xte(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,a]of t)if(a&&a.__type==="RouteErrorResponse")n[r]=new ER(a.status,a.statusText,a.data,a.internal===!0);else if(a&&a.__type==="Error"){let o=new Error(a.message);o.stack="",n[r]=o}else n[r]=a;return n}const Ste=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Dy=g.forwardRef(function(t,n){let{onClick:r,relative:a,reloadDocument:o,replace:i,state:s,target:l,to:u,preventScrollReset:c}=t,f=gte(t,bte),A,d=!1;if(Ste&&typeof u=="string"&&/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i.test(u)){A=u;let y=new URL(window.location.href),v=u.startsWith("//")?new URL(y.protocol+u):new URL(u);v.origin===y.origin?u=v.pathname+v.search+v.hash:d=!0}let p=tte(u,{relative:a}),h=Bte(u,{replace:i,state:s,target:l,preventScrollReset:c,relative:a});function m(y){r&&r(y),y.defaultPrevented||h(y)}return g.createElement("a",My({},f,{href:A||p,onClick:d||o?r:m,ref:n,target:l}))});var X3;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(X3||(X3={}));var J3;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(J3||(J3={}));function Bte(e,t){let{target:n,replace:r,state:a,preventScrollReset:o,relative:i}=t===void 0?{}:t,s=xj(),l=bg(),u=Sj(e,{relative:i});return g.useCallback(c=>{if(vte(c,n)){c.preventDefault();let f=r!==void 0?r:Bs(l)===Bs(u);s(e,{replace:f,state:a,preventScrollReset:o,relative:i})}},[l,s,u,r,a,n,e,o,i])}function Idt(e){let t=g.useRef(YE(e)),n=g.useRef(!1),r=bg(),a=g.useMemo(()=>yte(r.search,n.current?null:t.current),[r.search]),o=xj(),i=g.useCallback((s,l)=>{const u=YE(typeof s=="function"?s(a):s);n.current=!0,o("?"+u,l)},[o,a]);return[a,i]}function Ej(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t=0)&&(n[a]=e[a]);return n}var Fj={exports:{}},Ete="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Fte=Ete,Ote=Fte;function Oj(){}function Tj(){}Tj.resetWarningCache=Oj;var Tte=function(){function e(r,a,o,i,s,l){if(l!==Ote){var u=new 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 u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={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:Tj,resetWarningCache:Oj};return n.PropTypes=n,n};Fj.exports=Tte();var Rj=Fj.exports;const J=qn(Rj);function Ly(e,t){return Ly=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},Ly(e,t)}function TR(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ly(e,t)}function Rte(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function Ite(e,t){e.classList?e.classList.add(t):Rte(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function Z3(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function kte(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=Z3(e.className,t):e.setAttribute("class",Z3(e.className&&e.className.baseVal||"",t))}const _3={disabled:!1},Qy=R.createContext(null);var Pte=function(t){return t.scrollTop},lp="unmounted",mu="exited",vu="entering",tA="entered",qE="exiting",Us=function(e){TR(t,e);function t(r,a){var o;o=e.call(this,r,a)||this;var i=a,s=i&&!i.isMounting?r.enter:r.appear,l;return o.appearStatus=null,r.in?s?(l=mu,o.appearStatus=vu):l=tA:r.unmountOnExit||r.mountOnEnter?l=lp:l=mu,o.state={status:l},o.nextCallback=null,o}t.getDerivedStateFromProps=function(a,o){var i=a.in;return i&&o.status===lp?{status:mu}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(a){var o=null;if(a!==this.props){var i=this.state.status;this.props.in?i!==vu&&i!==tA&&(o=vu):(i===vu||i===tA)&&(o=qE)}this.updateStatus(!1,o)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var a=this.props.timeout,o,i,s;return o=i=s=a,a!=null&&typeof a!="number"&&(o=a.exit,i=a.enter,s=a.appear!==void 0?a.appear:i),{exit:o,enter:i,appear:s}},n.updateStatus=function(a,o){if(a===void 0&&(a=!1),o!==null)if(this.cancelNextCallback(),o===vu){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:LA.findDOMNode(this);i&&Pte(i)}this.performEnter(a)}else this.performExit();else this.props.unmountOnExit&&this.state.status===mu&&this.setState({status:lp})},n.performEnter=function(a){var o=this,i=this.props.enter,s=this.context?this.context.isMounting:a,l=this.props.nodeRef?[s]:[LA.findDOMNode(this),s],u=l[0],c=l[1],f=this.getTimeouts(),A=s?f.appear:f.enter;if(!a&&!i||_3.disabled){this.safeSetState({status:tA},function(){o.props.onEntered(u)});return}this.props.onEnter(u,c),this.safeSetState({status:vu},function(){o.props.onEntering(u,c),o.onTransitionEnd(A,function(){o.safeSetState({status:tA},function(){o.props.onEntered(u,c)})})})},n.performExit=function(){var a=this,o=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:LA.findDOMNode(this);if(!o||_3.disabled){this.safeSetState({status:mu},function(){a.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:qE},function(){a.props.onExiting(s),a.onTransitionEnd(i.exit,function(){a.safeSetState({status:mu},function(){a.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(a,o){o=this.setNextCallback(o),this.setState(a,o)},n.setNextCallback=function(a){var o=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,o.nextCallback=null,a(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},n.onTransitionEnd=function(a,o){this.setNextCallback(o);var i=this.props.nodeRef?this.props.nodeRef.current:LA.findDOMNode(this),s=a==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],u=l[0],c=l[1];this.props.addEndListener(u,c)}a!=null&&setTimeout(this.nextCallback,a)},n.render=function(){var a=this.state.status;if(a===lp)return null;var o=this.props,i=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var s=Re(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return R.createElement(Qy.Provider,{value:null},typeof i=="function"?i(a,s):R.cloneElement(R.Children.only(i),s))},t}(R.Component);Us.contextType=Qy;Us.propTypes={};function kc(){}Us.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:kc,onEntering:kc,onEntered:kc,onExit:kc,onExiting:kc,onExited:kc};Us.UNMOUNTED=lp;Us.EXITED=mu;Us.ENTERING=vu;Us.ENTERED=tA;Us.EXITING=qE;const au=Us;function RR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IR(e,t){var n=function(o){return t&&g.isValidElement(o)?t(o):o},r=Object.create(null);return e&&g.Children.map(e,function(a){return a}).forEach(function(a){r[a.key]=n(a)}),r}function Ute(e,t){e=e||{},t=t||{};function n(c){return c in t?t[c]:e[c]}var r=Object.create(null),a=[];for(var o in e)o in t?a.length&&(r[o]=a,a=[]):a.push(o);var i,s={};for(var l in t){if(r[l])for(i=0;i{t[n]=kj(e[n])}),t}function vo(e,t,n={clone:!0}){const r=n.clone?E({},e):e;return xu(e)&&xu(t)&&Object.keys(t).forEach(a=>{a!=="__proto__"&&(xu(t[a])&&a in e&&xu(e[a])?r[a]=vo(e[a],t[a],n):n.clone?r[a]=xu(t[a])?kj(t[a]):t[a]:r[a]=t[a])}),r}function Vl(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;nn==null?t:function(...a){t.apply(this,a),n.apply(this,a)},()=>{})}function MR(e,t=166){let n;function r(...a){const o=()=>{e.apply(this,a)};clearTimeout(n),n=setTimeout(o,t)}return r.clear=()=>{clearTimeout(n)},r}function Dp(e,t){return g.isValidElement(e)&&t.indexOf(e.type.muiName)!==-1}function Cr(e){return e&&e.ownerDocument||document}function Es(e){return Cr(e).defaultView||window}function Ny(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const jte=typeof window<"u"?g.useLayoutEffect:g.useEffect,ai=jte;let eU=0;function zte(e){const[t,n]=g.useState(e),r=e||t;return g.useEffect(()=>{t==null&&(eU+=1,n(`mui-${eU}`))},[t]),r}const tU=Ju["useId"];function wg(e){if(tU!==void 0){const t=tU();return e??t}return zte(e)}function Vu({controlled:e,default:t,name:n,state:r="value"}){const{current:a}=g.useRef(e!==void 0),[o,i]=g.useState(t),s=a?e:o,l=g.useCallback(u=>{a||i(u)},[]);return[s,l]}function fo(e){const t=g.useRef(e);return ai(()=>{t.current=e}),g.useCallback((...n)=>(0,t.current)(...n),[])}function Mn(...e){return g.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{Ny(n,t)})},e)}let $1=!0,XE=!1,nU;const Vte={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Kte(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&Vte[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function Wte(e){e.metaKey||e.altKey||e.ctrlKey||($1=!0)}function Gx(){$1=!1}function Gte(){this.visibilityState==="hidden"&&XE&&($1=!0)}function Yte(e){e.addEventListener("keydown",Wte,!0),e.addEventListener("mousedown",Gx,!0),e.addEventListener("pointerdown",Gx,!0),e.addEventListener("touchstart",Gx,!0),e.addEventListener("visibilitychange",Gte,!0)}function qte(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return $1||Kte(t)}function DR(){const e=g.useCallback(a=>{a!=null&&Yte(a.ownerDocument)},[]),t=g.useRef(!1);function n(){return t.current?(XE=!0,window.clearTimeout(nU),nU=window.setTimeout(()=>{XE=!1},100),t.current=!1,!0):!1}function r(a){return qte(a)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:r,onBlur:n,ref:e}}function Uj(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}const Xte=e=>{const t=g.useRef({});return g.useEffect(()=>{t.current=e}),t.current},Jte=Xte;function LR(e,t){const n=E({},t);return Object.keys(e).forEach(r=>{if(r.toString().match(/^(components|slots)$/))n[r]=E({},e[r],n[r]);else if(r.toString().match(/^(componentsProps|slotProps)$/)){const a=e[r]||{},o=t[r];n[r]={},!o||!Object.keys(o)?n[r]=a:!a||!Object.keys(a)?n[r]=o:(n[r]=E({},o),Object.keys(a).forEach(i=>{n[r][i]=LR(a[i],o[i])}))}else n[r]===void 0&&(n[r]=e[r])}),n}function dt(e,t,n){const r={};return Object.keys(e).forEach(a=>{r[a]=e[a].reduce((o,i)=>(i&&(o.push(t(i)),n&&n[i]&&o.push(n[i])),o),[]).join(" ")}),r}const rU=e=>e,Zte=()=>{let e=rU;return{configure(t){e=t},generate(t){return e(t)},reset(){e=rU}}},_te=Zte(),Mj=_te,$te={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function At(e,t,n="Mui"){const r=$te[t];return r?`${n}-${r}`:`${Mj.generate(e)}-${t}`}function it(e,t,n="Mui"){const r={};return t.forEach(a=>{r[a]=At(e,a,n)}),r}function Dj(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var ene=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,tne=Dj(function(e){return ene.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});function nne(e){if(e.sheet)return e.sheet;for(var t=0;t0?Ir(Kf,--Sa):0,pf--,or===10&&(pf=1,tw--),or}function Wa(){return or=Sa2||kh(or)>3?"":" "}function pne(e,t){for(;--t&&Wa()&&!(or<48||or>102||or>57&&or<65||or>70&&or<97););return Cg(e,$v()+(t<6&&ki()==32&&Wa()==32))}function ZE(e){for(;Wa();)switch(or){case e:return Sa;case 34:case 39:e!==34&&e!==39&&ZE(or);break;case 40:e===41&&ZE(e);break;case 92:Wa();break}return Sa}function hne(e,t){for(;Wa()&&e+or!==47+10;)if(e+or===42+42&&ki()===47)break;return"/*"+Cg(t,Sa-1)+"*"+ew(e===47?e:Wa())}function gne(e){for(;!kh(ki());)Wa();return Cg(e,Sa)}function mne(e){return zj(t0("",null,null,null,[""],e=jj(e),0,[0],e))}function t0(e,t,n,r,a,o,i,s,l){for(var u=0,c=0,f=i,A=0,d=0,p=0,h=1,m=1,y=1,v=0,b="",w=a,x=o,S=r,B=b;m;)switch(p=v,v=Wa()){case 40:if(p!=108&&Ir(B,f-1)==58){JE(B+=Yt(e0(v),"&","&\f"),"&\f")!=-1&&(y=-1);break}case 34:case 39:case 91:B+=e0(v);break;case 9:case 10:case 13:case 32:B+=dne(p);break;case 92:B+=pne($v()-1,7);continue;case 47:switch(ki()){case 42:case 47:Mm(vne(hne(Wa(),$v()),t,n),l);break;default:B+="/"}break;case 123*h:s[u++]=bi(B)*y;case 125*h:case 59:case 0:switch(v){case 0:case 125:m=0;case 59+c:d>0&&bi(B)-f&&Mm(d>32?oU(B+";",r,n,f-1):oU(Yt(B," ","")+";",r,n,f-2),l);break;case 59:B+=";";default:if(Mm(S=aU(B,t,n,u,c,a,s,b,w=[],x=[],f),o),v===123)if(c===0)t0(B,t,S,S,w,o,f,s,x);else switch(A===99&&Ir(B,3)===110?100:A){case 100:case 109:case 115:t0(e,S,S,r&&Mm(aU(e,S,S,0,0,a,s,b,a,w=[],f),x),a,x,f,s,r?w:x);break;default:t0(B,S,S,S,[""],x,0,s,x)}}u=c=d=0,h=y=1,b=B="",f=i;break;case 58:f=1+bi(B),d=p;default:if(h<1){if(v==123)--h;else if(v==125&&h++==0&&fne()==125)continue}switch(B+=ew(v),v*h){case 38:y=c>0?1:(B+="\f",-1);break;case 44:s[u++]=(bi(B)-1)*y,y=1;break;case 64:ki()===45&&(B+=e0(Wa())),A=ki(),c=f=bi(b=B+=gne($v())),v++;break;case 45:p===45&&bi(B)==2&&(h=0)}}return o}function aU(e,t,n,r,a,o,i,s,l,u,c){for(var f=a-1,A=a===0?o:[""],d=HR(A),p=0,h=0,m=0;p0?A[y]+" "+v:Yt(v,/&\f/g,A[y])))&&(l[m++]=b);return nw(e,t,n,a===0?QR:s,l,u,c)}function vne(e,t,n){return nw(e,t,n,Lj,ew(Ane()),Ih(e,2,-2),0)}function oU(e,t,n,r){return nw(e,t,n,NR,Ih(e,0,r),Ih(e,r+1,-1),r)}function ZA(e,t){for(var n="",r=HR(e),a=0;a6)switch(Ir(e,t+1)){case 109:if(Ir(e,t+4)!==45)break;case 102:return Yt(e,/(.+:)(.+)-([^]+)/,"$1"+zt+"$2-$3$1"+Hy+(Ir(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~JE(e,"stretch")?Vj(Yt(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Ir(e,t+1)!==115)break;case 6444:switch(Ir(e,bi(e)-3-(~JE(e,"!important")&&10))){case 107:return Yt(e,":",":"+zt)+e;case 101:return Yt(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+zt+(Ir(e,14)===45?"inline-":"")+"box$3$1"+zt+"$2$3$1"+zr+"$2box$3")+e}break;case 5936:switch(Ir(e,t+11)){case 114:return zt+e+zr+Yt(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return zt+e+zr+Yt(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return zt+e+zr+Yt(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return zt+e+zr+e+e}return e}var Fne=function(t,n,r,a){if(t.length>-1&&!t.return)switch(t.type){case NR:t.return=Vj(t.value,t.length);break;case Qj:return ZA([Td(t,{value:Yt(t.value,"@","@"+zt)})],a);case QR:if(t.length)return cne(t.props,function(o){switch(une(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return ZA([Td(t,{props:[Yt(o,/:(read-\w+)/,":"+Hy+"$1")]})],a);case"::placeholder":return ZA([Td(t,{props:[Yt(o,/:(plac\w+)/,":"+zt+"input-$1")]}),Td(t,{props:[Yt(o,/:(plac\w+)/,":"+Hy+"$1")]}),Td(t,{props:[Yt(o,/:(plac\w+)/,zr+"input-$1")]})],a)}return""})}},One=[Fne],Tne=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(h){var m=h.getAttribute("data-emotion");m.indexOf(" ")!==-1&&(document.head.appendChild(h),h.setAttribute("data-s",""))})}var a=t.stylisPlugins||One,o={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(h){for(var m=h.getAttribute("data-emotion").split(" "),y=1;yn==null?t:function(...a){t.apply(this,a),n.apply(this,a)},()=>{})}function MR(e,t=166){let n;function r(...a){const o=()=>{e.apply(this,a)};clearTimeout(n),n=setTimeout(o,t)}return r.clear=()=>{clearTimeout(n)},r}function Lp(e,t){return g.isValidElement(e)&&t.indexOf(e.type.muiName)!==-1}function Cr(e){return e&&e.ownerDocument||document}function Es(e){return Cr(e).defaultView||window}function Ny(e,t){typeof e=="function"?e(t):e&&(e.current=t)}const jte=typeof window<"u"?g.useLayoutEffect:g.useEffect,ai=jte;let eU=0;function zte(e){const[t,n]=g.useState(e),r=e||t;return g.useEffect(()=>{t==null&&(eU+=1,n(`mui-${eU}`))},[t]),r}const tU=Ju["useId"];function wg(e){if(tU!==void 0){const t=tU();return e??t}return zte(e)}function Vu({controlled:e,default:t,name:n,state:r="value"}){const{current:a}=g.useRef(e!==void 0),[o,i]=g.useState(t),s=a?e:o,l=g.useCallback(u=>{a||i(u)},[]);return[s,l]}function fo(e){const t=g.useRef(e);return ai(()=>{t.current=e}),g.useCallback((...n)=>(0,t.current)(...n),[])}function Mn(...e){return g.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{Ny(n,t)})},e)}let $1=!0,XE=!1,nU;const Vte={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function Kte(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&Vte[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function Wte(e){e.metaKey||e.altKey||e.ctrlKey||($1=!0)}function Gx(){$1=!1}function Gte(){this.visibilityState==="hidden"&&XE&&($1=!0)}function Yte(e){e.addEventListener("keydown",Wte,!0),e.addEventListener("mousedown",Gx,!0),e.addEventListener("pointerdown",Gx,!0),e.addEventListener("touchstart",Gx,!0),e.addEventListener("visibilitychange",Gte,!0)}function qte(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return $1||Kte(t)}function DR(){const e=g.useCallback(a=>{a!=null&&Yte(a.ownerDocument)},[]),t=g.useRef(!1);function n(){return t.current?(XE=!0,window.clearTimeout(nU),nU=window.setTimeout(()=>{XE=!1},100),t.current=!1,!0):!1}function r(a){return qte(a)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:r,onBlur:n,ref:e}}function Uj(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}const Xte=e=>{const t=g.useRef({});return g.useEffect(()=>{t.current=e}),t.current},Jte=Xte;function LR(e,t){const n=E({},t);return Object.keys(e).forEach(r=>{if(r.toString().match(/^(components|slots)$/))n[r]=E({},e[r],n[r]);else if(r.toString().match(/^(componentsProps|slotProps)$/)){const a=e[r]||{},o=t[r];n[r]={},!o||!Object.keys(o)?n[r]=a:!a||!Object.keys(a)?n[r]=o:(n[r]=E({},o),Object.keys(a).forEach(i=>{n[r][i]=LR(a[i],o[i])}))}else n[r]===void 0&&(n[r]=e[r])}),n}function dt(e,t,n){const r={};return Object.keys(e).forEach(a=>{r[a]=e[a].reduce((o,i)=>(i&&(o.push(t(i)),n&&n[i]&&o.push(n[i])),o),[]).join(" ")}),r}const rU=e=>e,Zte=()=>{let e=rU;return{configure(t){e=t},generate(t){return e(t)},reset(){e=rU}}},_te=Zte(),Mj=_te,$te={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function At(e,t,n="Mui"){const r=$te[t];return r?`${n}-${r}`:`${Mj.generate(e)}-${t}`}function it(e,t,n="Mui"){const r={};return t.forEach(a=>{r[a]=At(e,a,n)}),r}function Dj(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var ene=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,tne=Dj(function(e){return ene.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});function nne(e){if(e.sheet)return e.sheet;for(var t=0;t0?Ir(Wf,--Sa):0,hf--,or===10&&(hf=1,tw--),or}function Wa(){return or=Sa2||kh(or)>3?"":" "}function pne(e,t){for(;--t&&Wa()&&!(or<48||or>102||or>57&&or<65||or>70&&or<97););return Cg(e,$v()+(t<6&&ki()==32&&Wa()==32))}function ZE(e){for(;Wa();)switch(or){case e:return Sa;case 34:case 39:e!==34&&e!==39&&ZE(or);break;case 40:e===41&&ZE(e);break;case 92:Wa();break}return Sa}function hne(e,t){for(;Wa()&&e+or!==47+10;)if(e+or===42+42&&ki()===47)break;return"/*"+Cg(t,Sa-1)+"*"+ew(e===47?e:Wa())}function gne(e){for(;!kh(ki());)Wa();return Cg(e,Sa)}function mne(e){return zj(t0("",null,null,null,[""],e=jj(e),0,[0],e))}function t0(e,t,n,r,a,o,i,s,l){for(var u=0,c=0,f=i,A=0,d=0,p=0,h=1,m=1,y=1,v=0,b="",w=a,x=o,S=r,B=b;m;)switch(p=v,v=Wa()){case 40:if(p!=108&&Ir(B,f-1)==58){JE(B+=Yt(e0(v),"&","&\f"),"&\f")!=-1&&(y=-1);break}case 34:case 39:case 91:B+=e0(v);break;case 9:case 10:case 13:case 32:B+=dne(p);break;case 92:B+=pne($v()-1,7);continue;case 47:switch(ki()){case 42:case 47:Mm(vne(hne(Wa(),$v()),t,n),l);break;default:B+="/"}break;case 123*h:s[u++]=bi(B)*y;case 125*h:case 59:case 0:switch(v){case 0:case 125:m=0;case 59+c:d>0&&bi(B)-f&&Mm(d>32?oU(B+";",r,n,f-1):oU(Yt(B," ","")+";",r,n,f-2),l);break;case 59:B+=";";default:if(Mm(S=aU(B,t,n,u,c,a,s,b,w=[],x=[],f),o),v===123)if(c===0)t0(B,t,S,S,w,o,f,s,x);else switch(A===99&&Ir(B,3)===110?100:A){case 100:case 109:case 115:t0(e,S,S,r&&Mm(aU(e,S,S,0,0,a,s,b,a,w=[],f),x),a,x,f,s,r?w:x);break;default:t0(B,S,S,S,[""],x,0,s,x)}}u=c=d=0,h=y=1,b=B="",f=i;break;case 58:f=1+bi(B),d=p;default:if(h<1){if(v==123)--h;else if(v==125&&h++==0&&fne()==125)continue}switch(B+=ew(v),v*h){case 38:y=c>0?1:(B+="\f",-1);break;case 44:s[u++]=(bi(B)-1)*y,y=1;break;case 64:ki()===45&&(B+=e0(Wa())),A=ki(),c=f=bi(b=B+=gne($v())),v++;break;case 45:p===45&&bi(B)==2&&(h=0)}}return o}function aU(e,t,n,r,a,o,i,s,l,u,c){for(var f=a-1,A=a===0?o:[""],d=HR(A),p=0,h=0,m=0;p0?A[y]+" "+v:Yt(v,/&\f/g,A[y])))&&(l[m++]=b);return nw(e,t,n,a===0?QR:s,l,u,c)}function vne(e,t,n){return nw(e,t,n,Lj,ew(Ane()),Ih(e,2,-2),0)}function oU(e,t,n,r){return nw(e,t,n,NR,Ih(e,0,r),Ih(e,r+1,-1),r)}function ZA(e,t){for(var n="",r=HR(e),a=0;a6)switch(Ir(e,t+1)){case 109:if(Ir(e,t+4)!==45)break;case 102:return Yt(e,/(.+:)(.+)-([^]+)/,"$1"+zt+"$2-$3$1"+Hy+(Ir(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~JE(e,"stretch")?Vj(Yt(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(Ir(e,t+1)!==115)break;case 6444:switch(Ir(e,bi(e)-3-(~JE(e,"!important")&&10))){case 107:return Yt(e,":",":"+zt)+e;case 101:return Yt(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+zt+(Ir(e,14)===45?"inline-":"")+"box$3$1"+zt+"$2$3$1"+zr+"$2box$3")+e}break;case 5936:switch(Ir(e,t+11)){case 114:return zt+e+zr+Yt(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return zt+e+zr+Yt(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return zt+e+zr+Yt(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return zt+e+zr+e+e}return e}var Fne=function(t,n,r,a){if(t.length>-1&&!t.return)switch(t.type){case NR:t.return=Vj(t.value,t.length);break;case Qj:return ZA([Rd(t,{value:Yt(t.value,"@","@"+zt)})],a);case QR:if(t.length)return cne(t.props,function(o){switch(une(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return ZA([Rd(t,{props:[Yt(o,/:(read-\w+)/,":"+Hy+"$1")]})],a);case"::placeholder":return ZA([Rd(t,{props:[Yt(o,/:(plac\w+)/,":"+zt+"input-$1")]}),Rd(t,{props:[Yt(o,/:(plac\w+)/,":"+Hy+"$1")]}),Rd(t,{props:[Yt(o,/:(plac\w+)/,zr+"input-$1")]})],a)}return""})}},One=[Fne],Tne=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(h){var m=h.getAttribute("data-emotion");m.indexOf(" ")!==-1&&(document.head.appendChild(h),h.setAttribute("data-s",""))})}var a=t.stylisPlugins||One,o={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(h){for(var m=h.getAttribute("data-emotion").split(" "),y=1;y{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))};function Lp(e,t){return t?vo(e,t,{clone:!1}):e}const JR={xs:0,sm:600,md:900,lg:1200,xl:1536},gU={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${JR[e]}px)`};function Fs(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const o=r.breakpoints||gU;return t.reduce((i,s,l)=>(i[o.up(o.keys[l])]=n(t[l]),i),{})}if(typeof t=="object"){const o=r.breakpoints||gU;return Object.keys(t).reduce((i,s)=>{if(Object.keys(o.values||JR).indexOf(s)!==-1){const l=o.up(s);i[l]=n(t[s],s)}else{const l=s;i[l]=t[l]}return i},{})}return n(t)}function cre(e={}){var t;return((t=e.keys)==null?void 0:t.reduce((r,a)=>{const o=e.up(a);return r[o]={},r},{}))||{}}function Are(e,t){return e.reduce((n,r)=>{const a=n[r];return(!a||Object.keys(a).length===0)&&delete n[r],n},t)}function hf(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const r=`vars.${t}`.split(".").reduce((a,o)=>a&&a[o]?a[o]:null,e);if(r!=null)return r}return t.split(".").reduce((r,a)=>r&&r[a]!=null?r[a]:null,e)}function jy(e,t,n,r=n){let a;return typeof e=="function"?a=e(n):Array.isArray(e)?a=e[n]||r:a=hf(e,n)||r,t&&(a=t(a,r,e)),a}function Zt(e){const{prop:t,cssProperty:n=e.prop,themeKey:r,transform:a}=e,o=i=>{if(i[t]==null)return null;const s=i[t],l=i.theme,u=hf(l,r)||{};return Fs(i,s,f=>{let A=jy(u,a,f);return f===A&&typeof f=="string"&&(A=jy(u,a,`${t}${f==="default"?"":xe(f)}`,f)),n===!1?A:{[n]:A}})};return o.propTypes={},o.filterProps=[t],o}function dw(...e){const t=e.reduce((r,a)=>(a.filterProps.forEach(o=>{r[o]=a}),r),{}),n=r=>Object.keys(r).reduce((a,o)=>t[o]?Lp(a,t[o](r)):a,{});return n.propTypes={},n.filterProps=e.reduce((r,a)=>r.concat(a.filterProps),[]),n}function fre(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}const dre={m:"margin",p:"padding"},pre={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},mU={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},hre=fre(e=>{if(e.length>2)if(mU[e])e=mU[e];else return[e];const[t,n]=e.split(""),r=dre[t],a=pre[n]||"";return Array.isArray(a)?a.map(o=>r+o):[r+a]}),ZR=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],_R=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...ZR,..._R];function Sg(e,t,n,r){var a;const o=(a=hf(e,t,!1))!=null?a:n;return typeof o=="number"?i=>typeof i=="string"?i:o*i:Array.isArray(o)?i=>typeof i=="string"?i:o[i]:typeof o=="function"?o:()=>{}}function tz(e){return Sg(e,"spacing",8)}function Bg(e,t){if(typeof t=="string"||t==null)return t;const n=Math.abs(t),r=e(n);return t>=0?r:typeof r=="number"?-r:`-${r}`}function gre(e,t){return n=>e.reduce((r,a)=>(r[a]=Bg(t,n),r),{})}function mre(e,t,n,r){if(t.indexOf(n)===-1)return null;const a=hre(n),o=gre(a,r),i=e[n];return Fs(e,i,o)}function nz(e,t){const n=tz(e.theme);return Object.keys(e).map(r=>mre(e,t,r,n)).reduce(Lp,{})}function zn(e){return nz(e,ZR)}zn.propTypes={};zn.filterProps=ZR;function Vn(e){return nz(e,_R)}Vn.propTypes={};Vn.filterProps=_R;function xi(e){return typeof e!="number"?e:`${e}px solid`}const vre=Zt({prop:"border",themeKey:"borders",transform:xi}),yre=Zt({prop:"borderTop",themeKey:"borders",transform:xi}),bre=Zt({prop:"borderRight",themeKey:"borders",transform:xi}),wre=Zt({prop:"borderBottom",themeKey:"borders",transform:xi}),Cre=Zt({prop:"borderLeft",themeKey:"borders",transform:xi}),xre=Zt({prop:"borderColor",themeKey:"palette"}),Sre=Zt({prop:"borderTopColor",themeKey:"palette"}),Bre=Zt({prop:"borderRightColor",themeKey:"palette"}),Ere=Zt({prop:"borderBottomColor",themeKey:"palette"}),Fre=Zt({prop:"borderLeftColor",themeKey:"palette"}),pw=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=Sg(e.theme,"shape.borderRadius",4),n=r=>({borderRadius:Bg(t,r)});return Fs(e,e.borderRadius,n)}return null};pw.propTypes={};pw.filterProps=["borderRadius"];dw(vre,yre,bre,wre,Cre,xre,Sre,Bre,Ere,Fre,pw);const hw=e=>{if(e.gap!==void 0&&e.gap!==null){const t=Sg(e.theme,"spacing",8),n=r=>({gap:Bg(t,r)});return Fs(e,e.gap,n)}return null};hw.propTypes={};hw.filterProps=["gap"];const gw=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=Sg(e.theme,"spacing",8),n=r=>({columnGap:Bg(t,r)});return Fs(e,e.columnGap,n)}return null};gw.propTypes={};gw.filterProps=["columnGap"];const mw=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=Sg(e.theme,"spacing",8),n=r=>({rowGap:Bg(t,r)});return Fs(e,e.rowGap,n)}return null};mw.propTypes={};mw.filterProps=["rowGap"];const Ore=Zt({prop:"gridColumn"}),Tre=Zt({prop:"gridRow"}),Rre=Zt({prop:"gridAutoFlow"}),Ire=Zt({prop:"gridAutoColumns"}),kre=Zt({prop:"gridAutoRows"}),Pre=Zt({prop:"gridTemplateColumns"}),Ure=Zt({prop:"gridTemplateRows"}),Mre=Zt({prop:"gridTemplateAreas"}),Dre=Zt({prop:"gridArea"});dw(hw,gw,mw,Ore,Tre,Rre,Ire,kre,Pre,Ure,Mre,Dre);function _A(e,t){return t==="grey"?t:e}const Lre=Zt({prop:"color",themeKey:"palette",transform:_A}),Qre=Zt({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:_A}),Nre=Zt({prop:"backgroundColor",themeKey:"palette",transform:_A});dw(Lre,Qre,Nre);function Ha(e){return e<=1&&e!==0?`${e*100}%`:e}const Hre=Zt({prop:"width",transform:Ha}),$R=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var r,a,o;return{maxWidth:((r=e.theme)==null||(a=r.breakpoints)==null||(o=a.values)==null?void 0:o[n])||JR[n]||Ha(n)}};return Fs(e,e.maxWidth,t)}return null};$R.filterProps=["maxWidth"];const jre=Zt({prop:"minWidth",transform:Ha}),zre=Zt({prop:"height",transform:Ha}),Vre=Zt({prop:"maxHeight",transform:Ha}),Kre=Zt({prop:"minHeight",transform:Ha});Zt({prop:"size",cssProperty:"width",transform:Ha});Zt({prop:"size",cssProperty:"height",transform:Ha});const Wre=Zt({prop:"boxSizing"});dw(Hre,$R,jre,zre,Vre,Kre,Wre);const Gre={border:{themeKey:"borders",transform:xi},borderTop:{themeKey:"borders",transform:xi},borderRight:{themeKey:"borders",transform:xi},borderBottom:{themeKey:"borders",transform:xi},borderLeft:{themeKey:"borders",transform:xi},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:pw},color:{themeKey:"palette",transform:_A},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:_A},backgroundColor:{themeKey:"palette",transform:_A},p:{style:Vn},pt:{style:Vn},pr:{style:Vn},pb:{style:Vn},pl:{style:Vn},px:{style:Vn},py:{style:Vn},padding:{style:Vn},paddingTop:{style:Vn},paddingRight:{style:Vn},paddingBottom:{style:Vn},paddingLeft:{style:Vn},paddingX:{style:Vn},paddingY:{style:Vn},paddingInline:{style:Vn},paddingInlineStart:{style:Vn},paddingInlineEnd:{style:Vn},paddingBlock:{style:Vn},paddingBlockStart:{style:Vn},paddingBlockEnd:{style:Vn},m:{style:zn},mt:{style:zn},mr:{style:zn},mb:{style:zn},ml:{style:zn},mx:{style:zn},my:{style:zn},margin:{style:zn},marginTop:{style:zn},marginRight:{style:zn},marginBottom:{style:zn},marginLeft:{style:zn},marginX:{style:zn},marginY:{style:zn},marginInline:{style:zn},marginInlineStart:{style:zn},marginInlineEnd:{style:zn},marginBlock:{style:zn},marginBlockStart:{style:zn},marginBlockEnd:{style:zn},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:hw},rowGap:{style:mw},columnGap:{style:gw},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Ha},maxWidth:{style:$R},minWidth:{transform:Ha},height:{transform:Ha},maxHeight:{transform:Ha},minHeight:{transform:Ha},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},vw=Gre;function Yre(...e){const t=e.reduce((r,a)=>r.concat(Object.keys(a)),[]),n=new Set(t);return e.every(r=>n.size===Object.keys(r).length)}function qre(e,t){return typeof e=="function"?e(t):e}function Xre(){function e(n,r,a,o){const i={[n]:r,theme:a},s=o[n];if(!s)return{[n]:r};const{cssProperty:l=n,themeKey:u,transform:c,style:f}=s;if(r==null)return null;const A=hf(a,u)||{};return f?f(i):Fs(i,r,p=>{let h=jy(A,c,p);return p===h&&typeof p=="string"&&(h=jy(A,c,`${n}${p==="default"?"":xe(p)}`,p)),l===!1?h:{[l]:h}})}function t(n){var r;const{sx:a,theme:o={}}=n||{};if(!a)return null;const i=(r=o.unstable_sxConfig)!=null?r:vw;function s(l){let u=l;if(typeof l=="function")u=l(o);else if(typeof l!="object")return l;if(!u)return null;const c=cre(o.breakpoints),f=Object.keys(c);let A=c;return Object.keys(u).forEach(d=>{const p=qre(u[d],o);if(p!=null)if(typeof p=="object")if(i[d])A=Lp(A,e(d,p,o,i));else{const h=Fs({theme:o},p,m=>({[d]:m}));Yre(h,p)?A[d]=t({sx:p,theme:o}):A=Lp(A,h)}else A=Lp(A,e(d,p,o,i))}),Are(f,A)}return Array.isArray(a)?a.map(s):s(a)}return t}const rz=Xre();rz.filterProps=["sx"];const yw=rz,Jre=["sx"],Zre=e=>{var t,n;const r={systemProps:{},otherProps:{}},a=(t=e==null||(n=e.theme)==null?void 0:n.unstable_sxConfig)!=null?t:vw;return Object.keys(e).forEach(o=>{a[o]?r.systemProps[o]=e[o]:r.otherProps[o]=e[o]}),r};function az(e){const{sx:t}=e,n=Re(e,Jre),{systemProps:r,otherProps:a}=Zre(n);let o;return Array.isArray(t)?o=[r,...t]:typeof t=="function"?o=(...i)=>{const s=t(...i);return xu(s)?E({},r,s):r}:o=E({},r,t),E({},a,{sx:o})}const _re=["values","unit","step"],$re=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,r)=>n.val-r.val),t.reduce((n,r)=>E({},n,{[r.key]:r.val}),{})};function eae(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5}=e,a=Re(e,_re),o=$re(t),i=Object.keys(o);function s(A){return`@media (min-width:${typeof t[A]=="number"?t[A]:A}${n})`}function l(A){return`@media (max-width:${(typeof t[A]=="number"?t[A]:A)-r/100}${n})`}function u(A,d){const p=i.indexOf(d);return`@media (min-width:${typeof t[A]=="number"?t[A]:A}${n}) and (max-width:${(p!==-1&&typeof t[i[p]]=="number"?t[i[p]]:d)-r/100}${n})`}function c(A){return i.indexOf(A)+1(r.length===0?[1]:r).map(o=>{const i=t(o);return typeof i=="number"?`${i}px`:i}).join(" ");return n.mui=!0,n}const aae=["breakpoints","palette","spacing","shape"];function e4(e={},...t){const{breakpoints:n={},palette:r={},spacing:a,shape:o={}}=e,i=Re(e,aae),s=eae(n),l=rae(a);let u=vo({breakpoints:s,direction:"ltr",components:{},palette:E({mode:"light"},r),spacing:l,shape:E({},nae,o)},i);return u=t.reduce((c,f)=>vo(c,f),u),u.unstable_sxConfig=E({},vw,i==null?void 0:i.unstable_sxConfig),u.unstable_sx=function(f){return yw({sx:f,theme:this})},u}function Wn(){return Wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const o=r===null?n:lae(r,n);return o!=null&&(o[sae]=r!==null),o},[n,r]);return C.jsx(oz.Provider,{value:a,children:t})}function cae(e){return Object.keys(e).length===0}function t4(e=null){const t=iz();return!t||cae(t)?e:t}const Aae=e4();function bw(e=Aae){return t4(e)}const fae=["className","component"];function dae(e={}){const{defaultTheme:t,defaultClassName:n="MuiBox-root",generateClassName:r}=e,a=ez("div",{shouldForwardProp:i=>i!=="theme"&&i!=="sx"&&i!=="as"})(yw);return g.forwardRef(function(s,l){const u=bw(t),c=az(s),{className:f,component:A="div"}=c,d=Re(c,fae);return C.jsx(a,E({as:A,ref:l,className:Z(f,r?r(n):n),theme:u},d))})}const pae=["variant"];function vU(e){return e.length===0}function sz(e){const{variant:t}=e,n=Re(e,pae);let r=t||"";return Object.keys(n).sort().forEach(a=>{a==="color"?r+=vU(r)?e[a]:xe(e[a]):r+=`${vU(r)?a:xe(a)}${xe(e[a].toString())}`}),r}const hae=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],gae=["theme"],mae=["theme"];function Rd(e){return Object.keys(e).length===0}function vae(e){return typeof e=="string"&&e.charCodeAt(0)>96}const yae=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,bae=(e,t)=>{let n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);const r={};return n.forEach(a=>{const o=sz(a.props);r[o]=a.style}),r},wae=(e,t,n,r)=>{var a,o;const{ownerState:i={}}=e,s=[],l=n==null||(a=n.components)==null||(o=a[r])==null?void 0:o.variants;return l&&l.forEach(u=>{let c=!0;Object.keys(u.props).forEach(f=>{i[f]!==u.props[f]&&e[f]!==u.props[f]&&(c=!1)}),c&&s.push(t[sz(u.props)])}),s};function Qp(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Cae=e4();function xae(e={}){const{defaultTheme:t=Cae,rootShouldForwardProp:n=Qp,slotShouldForwardProp:r=Qp}=e,a=o=>{const i=Rd(o.theme)?t:o.theme;return yw(E({},o,{theme:i}))};return a.__mui_systemSx=!0,(o,i={})=>{ure(o,b=>b.filter(w=>!(w!=null&&w.__mui_systemSx)));const{name:s,slot:l,skipVariantsResolver:u,skipSx:c,overridesResolver:f}=i,A=Re(i,hae),d=u!==void 0?u:l&&l!=="Root"||!1,p=c||!1;let h,m=Qp;l==="Root"?m=n:l?m=r:vae(o)&&(m=void 0);const y=ez(o,E({shouldForwardProp:m,label:h},A)),v=(b,...w)=>{const x=w?w.map(F=>typeof F=="function"&&F.__emotion_real!==F?T=>{let{theme:U}=T,N=Re(T,gae);return F(E({theme:Rd(U)?t:U},N))}:F):[];let S=b;s&&f&&x.push(F=>{const T=Rd(F.theme)?t:F.theme,U=yae(s,T);if(U){const N={};return Object.entries(U).forEach(([H,M])=>{N[H]=typeof M=="function"?M(E({},F,{theme:T})):M}),f(F,N)}return null}),s&&!d&&x.push(F=>{const T=Rd(F.theme)?t:F.theme;return wae(F,bae(s,T),T,s)}),p||x.push(a);const B=x.length-w.length;if(Array.isArray(b)&&B>0){const F=new Array(B).fill("");S=[...b,...F],S.raw=[...b.raw,...F]}else typeof b=="function"&&b.__emotion_real!==b&&(S=F=>{let{theme:T}=F,U=Re(F,mae);return b(E({theme:Rd(T)?t:T},U))});return y(S,...x)};return y.withConfig&&(v.withConfig=y.withConfig),v}}function lz(e){const{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:LR(t.components[n].defaultProps,r)}function Sae({props:e,name:t,defaultTheme:n}){const r=bw(n);return lz({theme:r,name:t,props:e})}function n4(e,t=0,n=1){return Math.min(Math.max(t,e),n)}function Bae(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(r=>r+r)),n?`rgb${n.length===4?"a":""}(${n.map((r,a)=>a<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function nc(e){if(e.type)return e;if(e.charAt(0)==="#")return nc(Bae(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error(Vl(9,e));let r=e.substring(t+1,e.length-1),a;if(n==="color"){if(r=r.split(" "),a=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a)===-1)throw new Error(Vl(10,a))}else r=r.split(",");return r=r.map(o=>parseFloat(o)),{type:n,values:r,colorSpace:a}}function ww(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.indexOf("rgb")!==-1?r=r.map((a,o)=>o<3?parseInt(a,10):a):t.indexOf("hsl")!==-1&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.indexOf("color")!==-1?r=`${n} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function Eae(e){e=nc(e);const{values:t}=e,n=t[0],r=t[1]/100,a=t[2]/100,o=r*Math.min(a,1-a),i=(u,c=(u+n/30)%12)=>a-o*Math.max(Math.min(c-3,9-c,1),-1);let s="rgb";const l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),ww({type:s,values:l})}function $E(e){e=nc(e);let t=e.type==="hsl"||e.type==="hsla"?nc(Eae(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Fae(e,t){const n=$E(e),r=$E(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function Dt(e,t){return e=nc(e),t=n4(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,ww(e)}function zy(e,t){if(e=nc(e),t=n4(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return ww(e)}function Vy(e,t){if(e=nc(e),t=n4(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return ww(e)}function Oae(e,t=.15){return $E(e)>.5?zy(e,t):Vy(e,t)}const Tae={};function Rae(e){const t=bw();return C.jsx(qR.Provider,{value:typeof t=="object"?t:Tae,children:e.children})}function Iae(e){const{children:t,theme:n}=e;return C.jsx(uae,{theme:n,children:C.jsx(Rae,{children:t})})}function kae(e,t){return E({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}const Pae={black:"#000",white:"#fff"},Uh=Pae,Uae={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},Mae=Uae,Dae={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},Pc=Dae,Lae={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},Uc=Lae,Qae={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},Id=Qae,Nae={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},Mc=Nae,Hae={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Dc=Hae,jae={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},Lc=jae,zae=["mode","contrastThreshold","tonalOffset"],yU={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Uh.white,default:Uh.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},qx={text:{primary:Uh.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Uh.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function bU(e,t,n,r){const a=r.light||r,o=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=Vy(e.main,a):t==="dark"&&(e.dark=zy(e.main,o)))}function Vae(e="light"){return e==="dark"?{main:Mc[200],light:Mc[50],dark:Mc[400]}:{main:Mc[700],light:Mc[400],dark:Mc[800]}}function Kae(e="light"){return e==="dark"?{main:Pc[200],light:Pc[50],dark:Pc[400]}:{main:Pc[500],light:Pc[300],dark:Pc[700]}}function Wae(e="light"){return e==="dark"?{main:Uc[500],light:Uc[300],dark:Uc[700]}:{main:Uc[700],light:Uc[400],dark:Uc[800]}}function Gae(e="light"){return e==="dark"?{main:Dc[400],light:Dc[300],dark:Dc[700]}:{main:Dc[700],light:Dc[500],dark:Dc[900]}}function Yae(e="light"){return e==="dark"?{main:Lc[400],light:Lc[300],dark:Lc[700]}:{main:Lc[800],light:Lc[500],dark:Lc[900]}}function qae(e="light"){return e==="dark"?{main:Id[400],light:Id[300],dark:Id[700]}:{main:"#ed6c02",light:Id[500],dark:Id[900]}}function Xae(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:r=.2}=e,a=Re(e,zae),o=e.primary||Vae(t),i=e.secondary||Kae(t),s=e.error||Wae(t),l=e.info||Gae(t),u=e.success||Yae(t),c=e.warning||qae(t);function f(h){return Fae(h,qx.text.primary)>=n?qx.text.primary:yU.text.primary}const A=({color:h,name:m,mainShade:y=500,lightShade:v=300,darkShade:b=700})=>{if(h=E({},h),!h.main&&h[y]&&(h.main=h[y]),!h.hasOwnProperty("main"))throw new Error(Vl(11,m?` (${m})`:"",y));if(typeof h.main!="string")throw new Error(Vl(12,m?` (${m})`:"",JSON.stringify(h.main)));return bU(h,"light",v,r),bU(h,"dark",b,r),h.contrastText||(h.contrastText=f(h.main)),h},d={dark:qx,light:yU};return vo(E({common:E({},Uh),mode:t,primary:A({color:o,name:"primary"}),secondary:A({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:A({color:s,name:"error"}),warning:A({color:c,name:"warning"}),info:A({color:l,name:"info"}),success:A({color:u,name:"success"}),grey:Mae,contrastThreshold:n,getContrastText:f,augmentColor:A,tonalOffset:r},d[t]),a)}const Jae=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function Zae(e){return Math.round(e*1e5)/1e5}const wU={textTransform:"uppercase"},CU='"Roboto", "Helvetica", "Arial", sans-serif';function _ae(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:r=CU,fontSize:a=14,fontWeightLight:o=300,fontWeightRegular:i=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:u=16,allVariants:c,pxToRem:f}=n,A=Re(n,Jae),d=a/14,p=f||(y=>`${y/u*d}rem`),h=(y,v,b,w,x)=>E({fontFamily:r,fontWeight:y,fontSize:p(v),lineHeight:b},r===CU?{letterSpacing:`${Zae(w/v)}em`}:{},x,c),m={h1:h(o,96,1.167,-1.5),h2:h(o,60,1.2,-.5),h3:h(i,48,1.167,0),h4:h(i,34,1.235,.25),h5:h(i,24,1.334,0),h6:h(s,20,1.6,.15),subtitle1:h(i,16,1.75,.15),subtitle2:h(s,14,1.57,.1),body1:h(i,16,1.5,.15),body2:h(i,14,1.43,.15),button:h(s,14,1.75,.4,wU),caption:h(i,12,1.66,.4),overline:h(i,12,2.66,1,wU)};return vo(E({htmlFontSize:u,pxToRem:p,fontFamily:r,fontSize:a,fontWeightLight:o,fontWeightRegular:i,fontWeightMedium:s,fontWeightBold:l},m),A,{clone:!1})}const $ae=.2,eoe=.14,toe=.12;function Fn(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${$ae})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${eoe})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${toe})`].join(",")}const noe=["none",Fn(0,2,1,-1,0,1,1,0,0,1,3,0),Fn(0,3,1,-2,0,2,2,0,0,1,5,0),Fn(0,3,3,-2,0,3,4,0,0,1,8,0),Fn(0,2,4,-1,0,4,5,0,0,1,10,0),Fn(0,3,5,-1,0,5,8,0,0,1,14,0),Fn(0,3,5,-1,0,6,10,0,0,1,18,0),Fn(0,4,5,-2,0,7,10,1,0,2,16,1),Fn(0,5,5,-3,0,8,10,1,0,3,14,2),Fn(0,5,6,-3,0,9,12,1,0,3,16,2),Fn(0,6,6,-3,0,10,14,1,0,4,18,3),Fn(0,6,7,-4,0,11,15,1,0,4,20,3),Fn(0,7,8,-4,0,12,17,2,0,5,22,4),Fn(0,7,8,-4,0,13,19,2,0,5,24,4),Fn(0,7,9,-4,0,14,21,2,0,5,26,4),Fn(0,8,9,-5,0,15,22,2,0,6,28,5),Fn(0,8,10,-5,0,16,24,2,0,6,30,5),Fn(0,8,11,-5,0,17,26,2,0,6,32,5),Fn(0,9,11,-5,0,18,28,2,0,7,34,6),Fn(0,9,12,-6,0,19,29,2,0,7,36,6),Fn(0,10,13,-6,0,20,31,3,0,8,38,7),Fn(0,10,13,-6,0,21,33,3,0,8,40,7),Fn(0,10,14,-6,0,22,35,3,0,8,42,7),Fn(0,11,14,-7,0,23,36,3,0,9,44,8),Fn(0,11,15,-7,0,24,38,3,0,9,46,8)],roe=noe,aoe=["duration","easing","delay"],ooe={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},uz={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function xU(e){return`${Math.round(e)}ms`}function ioe(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function soe(e){const t=E({},ooe,e.easing),n=E({},uz,e.duration);return E({getAutoHeightDuration:ioe,create:(a=["all"],o={})=>{const{duration:i=n.standard,easing:s=t.easeInOut,delay:l=0}=o;return Re(o,aoe),(Array.isArray(a)?a:[a]).map(u=>`${u} ${typeof i=="string"?i:xU(i)} ${s} ${typeof l=="string"?l:xU(l)}`).join(",")}},e,{easing:t,duration:n})}const loe={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},uoe=loe,coe=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function r4(e={},...t){const{mixins:n={},palette:r={},transitions:a={},typography:o={}}=e,i=Re(e,coe);if(e.vars)throw new Error(Vl(18));const s=Xae(r),l=e4(e);let u=vo(l,{mixins:kae(l.breakpoints,n),palette:s,shadows:roe.slice(),typography:_ae(s,o),transitions:soe(a),zIndex:E({},uoe)});return u=vo(u,i),u=t.reduce((c,f)=>vo(c,f),u),u.unstable_sxConfig=E({},vw,i==null?void 0:i.unstable_sxConfig),u.unstable_sx=function(f){return yw({sx:f,theme:this})},u}const Aoe=r4(),Cw=Aoe;function Ms(){return bw(Cw)}const a4=e=>e.scrollTop;function Kl(e,t){var n,r;const{timeout:a,easing:o,style:i={}}=e;return{duration:(n=i.transitionDuration)!=null?n:typeof a=="number"?a:a[t.mode]||0,easing:(r=i.transitionTimingFunction)!=null?r:typeof o=="object"?o[t.mode]:o,delay:i.transitionDelay}}function gf(e){return typeof e=="string"}function lp(e,t,n){return e===void 0||gf(e)?t:E({},t,{ownerState:E({},t.ownerState,n)})}function foe(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function e2(e,t){return typeof e=="function"?e(t):e}function SU(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function doe(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:a,className:o}=e;if(!t){const d=Z(a==null?void 0:a.className,r==null?void 0:r.className,o,n==null?void 0:n.className),p=E({},n==null?void 0:n.style,a==null?void 0:a.style,r==null?void 0:r.style),h=E({},n,a,r);return d.length>0&&(h.className=d),Object.keys(p).length>0&&(h.style=p),{props:h,internalRef:void 0}}const i=foe(E({},a,r)),s=SU(r),l=SU(a),u=t(i),c=Z(u==null?void 0:u.className,n==null?void 0:n.className,o,a==null?void 0:a.className,r==null?void 0:r.className),f=E({},u==null?void 0:u.style,n==null?void 0:n.style,a==null?void 0:a.style,r==null?void 0:r.style),A=E({},u,n,l,s);return c.length>0&&(A.className=c),Object.keys(f).length>0&&(A.style=f),{props:A,internalRef:u.ref}}const poe=["elementType","externalSlotProps","ownerState"];function t2(e){var t;const{elementType:n,externalSlotProps:r,ownerState:a}=e,o=Re(e,poe),i=e2(r,a),{props:s,internalRef:l}=doe(E({},o,{externalSlotProps:i})),u=Mn(l,i==null?void 0:i.ref,(t=e.additionalProps)==null?void 0:t.ref);return lp(n,E({},s,{ref:u}),a)}function BU(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function hoe(e={}){const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:a="any",stringify:o,trim:i=!1}=e;return(s,{inputValue:l,getOptionLabel:u})=>{let c=i?l.trim():l;n&&(c=c.toLowerCase()),t&&(c=BU(c));const f=c?s.filter(A=>{let d=(o||u)(A);return n&&(d=d.toLowerCase()),t&&(d=BU(d)),a==="start"?d.indexOf(c)===0:d.indexOf(c)>-1}):s;return typeof r=="number"?f.slice(0,r):f}}function Xx(e,t){for(let n=0;n{var t;return e.current!==null&&((t=e.current.parentElement)==null?void 0:t.contains(document.activeElement))};function voe(e){const{unstable_isActiveElementInListbox:t=moe,unstable_classNamePrefix:n="Mui",autoComplete:r=!1,autoHighlight:a=!1,autoSelect:o=!1,blurOnSelect:i=!1,clearOnBlur:s=!e.freeSolo,clearOnEscape:l=!1,componentName:u="useAutocomplete",defaultValue:c=e.multiple?[]:null,disableClearable:f=!1,disableCloseOnSelect:A=!1,disabled:d,disabledItemsFocusable:p=!1,disableListWrap:h=!1,filterOptions:m=goe,filterSelectedOptions:y=!1,freeSolo:v=!1,getOptionDisabled:b,getOptionLabel:w=pe=>{var le;return(le=pe.label)!=null?le:pe},groupBy:x,handleHomeEndKeys:S=!e.freeSolo,id:B,includeInputInList:O=!1,inputValue:F,isOptionEqualToValue:T=(pe,le)=>pe===le,multiple:U=!1,onChange:N,onClose:H,onHighlightChange:M,onInputChange:I,onOpen:k,open:L,openOnFocus:P=!1,options:Q,readOnly:D=!1,selectOnFocus:j=!e.freeSolo,value:z}=e,X=wg(B);let K=w;K=pe=>{const le=w(pe);return typeof le!="string"?String(le):le};const se=g.useRef(!1),Y=g.useRef(!0),re=g.useRef(null),q=g.useRef(null),[V,$]=g.useState(null),[_,Ae]=g.useState(-1),ye=a?0:-1,ge=g.useRef(ye),[he,Ie]=Vu({controlled:z,default:c,name:u}),[Ce,Ue]=Vu({controlled:F,default:"",name:u,state:"inputValue"}),[Ze,et]=g.useState(!1),Ye=g.useCallback((pe,le)=>{if(!(U?he.length!(y&&(U?he:[he]).some(le=>le!==null&&T(pe,le)))),{inputValue:te&&ee?"":Ce,getOptionLabel:K}):[],W=Jte({filteredOptions:ne,value:he});g.useEffect(()=>{const pe=he!==W.value;Ze&&!pe||v&&!pe||Ye(null,he)},[he,Ye,Ze,W.value,v]);const fe=je&&ne.length>0&&!D,ce=fo(pe=>{pe===-1?re.current.focus():V.querySelector(`[data-tag-index="${pe}"]`).focus()});g.useEffect(()=>{U&&_>he.length-1&&(Ae(-1),ce(-1))},[he,U,_,ce]);function ie(pe,le){if(!q.current||pe===-1)return-1;let He=pe;for(;;){if(le==="next"&&He===ne.length||le==="previous"&&He===-1)return-1;const nt=q.current.querySelector(`[data-option-index="${He}"]`),It=p?!1:!nt||nt.disabled||nt.getAttribute("aria-disabled")==="true";if(nt&&!nt.hasAttribute("tabindex")||It)He+=le==="next"?1:-1;else return He}}const me=fo(({event:pe,index:le,reason:He="auto"})=>{if(ge.current=le,le===-1?re.current.removeAttribute("aria-activedescendant"):re.current.setAttribute("aria-activedescendant",`${X}-option-${le}`),M&&M(pe,le===-1?null:ne[le],He),!q.current)return;const nt=q.current.querySelector(`[role="option"].${n}-focused`);nt&&(nt.classList.remove(`${n}-focused`),nt.classList.remove(`${n}-focusVisible`));const It=q.current.parentElement.querySelector('[role="listbox"]');if(!It)return;if(le===-1){It.scrollTop=0;return}const En=q.current.querySelector(`[data-option-index="${le}"]`);if(En&&(En.classList.add(`${n}-focused`),He==="keyboard"&&En.classList.add(`${n}-focusVisible`),It.scrollHeight>It.clientHeight&&He!=="mouse")){const sn=En,ut=It.clientHeight+It.scrollTop,ur=sn.offsetTop+sn.offsetHeight;ur>ut?It.scrollTop=ur-It.clientHeight:sn.offsetTop-sn.offsetHeight*(x?1.3:0){if(!ae)return;const En=ie((()=>{const sn=ne.length-1;if(le==="reset")return ye;if(le==="start")return 0;if(le==="end")return sn;const ut=ge.current+le;return ut<0?ut===-1&&O?-1:h&&ge.current!==-1||Math.abs(le)>1?0:sn:ut>sn?ut===sn+1&&O?-1:h||Math.abs(le)>1?sn:0:ut})(),He);if(me({index:En,reason:nt,event:pe}),r&&le!=="reset")if(En===-1)re.current.value=Ce;else{const sn=K(ne[En]);re.current.value=sn,sn.toLowerCase().indexOf(Ce.toLowerCase())===0&&Ce.length>0&&re.current.setSelectionRange(Ce.length,sn.length)}}),ze=()=>{const pe=(le,He)=>{const nt=le?K(le):"",It=He?K(He):"";return nt===It};if(ge.current!==-1&&W.filteredOptions&&W.filteredOptions.length!==ne.length&&(U?he.length===W.value.length&&W.value.every((le,He)=>K(he[He])===K(le)):pe(W.value,he))){const le=W.filteredOptions[ge.current];if(le&&ne.some(nt=>K(nt)===K(le)))return!0}return!1},Oe=g.useCallback(()=>{if(!ae||ze())return;const pe=U?he[0]:he;if(ne.length===0||pe==null){Ee({diff:"reset"});return}if(q.current){if(pe!=null){const le=ne[ge.current];if(U&&le&&Xx(he,nt=>T(le,nt))!==-1)return;const He=Xx(ne,nt=>T(nt,pe));He===-1?Ee({diff:"reset"}):me({index:He});return}if(ge.current>=ne.length-1){me({index:ne.length-1});return}me({index:ge.current})}},[ne.length,U?!1:he,y,Ee,me,ae,Ce,U]),de=fo(pe=>{Ny(q,pe),pe&&Oe()});g.useEffect(()=>{Oe()},[Oe]);const ke=pe=>{je||(Me(!0),G(!0),k&&k(pe))},Pe=(pe,le)=>{je&&(Me(!1),H&&H(pe,le))},ft=(pe,le,He,nt)=>{if(U){if(he.length===le.length&&he.every((It,En)=>It===le[En]))return}else if(he===le)return;N&&N(pe,le,He,nt),Ie(le)},st=g.useRef(!1),$e=(pe,le,He="selectOption",nt="options")=>{let It=He,En=le;if(U){En=Array.isArray(he)?he.slice():[];const sn=Xx(En,ut=>T(le,ut));sn===-1?En.push(le):nt!=="freeSolo"&&(En.splice(sn,1),It="removeOption")}Ye(pe,En),ft(pe,En,It,{option:le}),!A&&(!pe||!pe.ctrlKey&&!pe.metaKey)&&Pe(pe,It),(i===!0||i==="touch"&&st.current||i==="mouse"&&!st.current)&&re.current.blur()};function We(pe,le){if(pe===-1)return-1;let He=pe;for(;;){if(le==="next"&&He===he.length||le==="previous"&&He===-1)return-1;const nt=V.querySelector(`[data-tag-index="${He}"]`);if(!nt||!nt.hasAttribute("tabindex")||nt.disabled||nt.getAttribute("aria-disabled")==="true")He+=le==="next"?1:-1;else return He}}const Rt=(pe,le)=>{if(!U)return;Ce===""&&Pe(pe,"toggleInput");let He=_;_===-1?Ce===""&&le==="previous"&&(He=he.length-1):(He+=le==="next"?1:-1,He<0&&(He=0),He===he.length&&(He=-1)),He=We(He,le),Ae(He),ce(He)},mt=pe=>{se.current=!0,Ue(""),I&&I(pe,"","clear"),ft(pe,U?[]:null,"clear")},St=pe=>le=>{if(pe.onKeyDown&&pe.onKeyDown(le),!le.defaultMuiPrevented&&(_!==-1&&["ArrowLeft","ArrowRight"].indexOf(le.key)===-1&&(Ae(-1),ce(-1)),le.which!==229))switch(le.key){case"Home":ae&&S&&(le.preventDefault(),Ee({diff:"start",direction:"next",reason:"keyboard",event:le}));break;case"End":ae&&S&&(le.preventDefault(),Ee({diff:"end",direction:"previous",reason:"keyboard",event:le}));break;case"PageUp":le.preventDefault(),Ee({diff:-EU,direction:"previous",reason:"keyboard",event:le}),ke(le);break;case"PageDown":le.preventDefault(),Ee({diff:EU,direction:"next",reason:"keyboard",event:le}),ke(le);break;case"ArrowDown":le.preventDefault(),Ee({diff:1,direction:"next",reason:"keyboard",event:le}),ke(le);break;case"ArrowUp":le.preventDefault(),Ee({diff:-1,direction:"previous",reason:"keyboard",event:le}),ke(le);break;case"ArrowLeft":Rt(le,"previous");break;case"ArrowRight":Rt(le,"next");break;case"Enter":if(ge.current!==-1&&ae){const He=ne[ge.current],nt=b?b(He):!1;if(le.preventDefault(),nt)return;$e(le,He,"selectOption"),r&&re.current.setSelectionRange(re.current.value.length,re.current.value.length)}else v&&Ce!==""&&te===!1&&(U&&le.preventDefault(),$e(le,Ce,"createOption","freeSolo"));break;case"Escape":ae?(le.preventDefault(),le.stopPropagation(),Pe(le,"escape")):l&&(Ce!==""||U&&he.length>0)&&(le.preventDefault(),le.stopPropagation(),mt(le));break;case"Backspace":if(U&&!D&&Ce===""&&he.length>0){const He=_===-1?he.length-1:_,nt=he.slice();nt.splice(He,1),ft(le,nt,"removeOption",{option:he[He]})}break;case"Delete":if(U&&!D&&Ce===""&&he.length>0&&_!==-1){const He=_,nt=he.slice();nt.splice(He,1),ft(le,nt,"removeOption",{option:he[He]})}break}},wt=pe=>{et(!0),P&&!se.current&&ke(pe)},on=pe=>{if(t(q)){re.current.focus();return}et(!1),Y.current=!0,se.current=!1,o&&ge.current!==-1&&ae?$e(pe,ne[ge.current],"blur"):o&&v&&Ce!==""?$e(pe,Ce,"blur","freeSolo"):s&&Ye(pe,he),Pe(pe,"blur")},Ra=pe=>{const le=pe.target.value;Ce!==le&&(Ue(le),G(!1),I&&I(pe,le,"input")),le===""?!f&&!U&&ft(pe,null,"clear"):ke(pe)},Bn=pe=>{me({event:pe,index:Number(pe.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},tr=()=>{st.current=!0},nr=pe=>{const le=Number(pe.currentTarget.getAttribute("data-option-index"));$e(pe,ne[le],"selectOption"),st.current=!1},yt=pe=>le=>{const He=he.slice();He.splice(pe,1),ft(le,He,"removeOption",{option:he[pe]})},tt=pe=>{je?Pe(pe,"toggleInput"):ke(pe)},gt=pe=>{pe.target.getAttribute("id")!==X&&pe.preventDefault()},la=()=>{re.current.focus(),j&&Y.current&&re.current.selectionEnd-re.current.selectionStart===0&&re.current.select(),Y.current=!1},ua=pe=>{(Ce===""||!je)&&tt(pe)};let ca=v&&Ce.length>0;ca=ca||(U?he.length>0:he!==null);let Jr=ne;return x&&(Jr=ne.reduce((pe,le,He)=>{const nt=x(le);return pe.length>0&&pe[pe.length-1].group===nt?pe[pe.length-1].options.push(le):pe.push({key:He,index:He,group:nt,options:[le]}),pe},[])),d&&Ze&&on(),{getRootProps:(pe={})=>E({"aria-owns":fe?`${X}-listbox`:null},pe,{onKeyDown:St(pe),onMouseDown:gt,onClick:la}),getInputLabelProps:()=>({id:`${X}-label`,htmlFor:X}),getInputProps:()=>({id:X,value:Ce,onBlur:on,onFocus:wt,onChange:Ra,onMouseDown:ua,"aria-activedescendant":ae?"":null,"aria-autocomplete":r?"both":"list","aria-controls":fe?`${X}-listbox`:void 0,"aria-expanded":fe,autoComplete:"off",ref:re,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:d}),getClearProps:()=>({tabIndex:-1,onClick:mt}),getPopupIndicatorProps:()=>({tabIndex:-1,onClick:tt}),getTagProps:({index:pe})=>E({key:pe,"data-tag-index":pe,tabIndex:-1},!D&&{onDelete:yt(pe)}),getListboxProps:()=>({role:"listbox",id:`${X}-listbox`,"aria-labelledby":`${X}-label`,ref:de,onMouseDown:pe=>{pe.preventDefault()}}),getOptionProps:({index:pe,option:le})=>{const He=(U?he:[he]).some(It=>It!=null&&T(le,It)),nt=b?b(le):!1;return{key:K(le),tabIndex:-1,role:"option",id:`${X}-option-${pe}`,onMouseOver:Bn,onClick:nr,onTouchStart:tr,"data-option-index":pe,"aria-disabled":nt,"aria-selected":He}},id:X,inputValue:Ce,value:he,dirty:ca,popupOpen:ae,focused:Ze||_!==-1,anchorEl:V,setAnchorEl:$,focusedTag:_,groupedOptions:Jr}}function FU(e){return e.substring(2).toLowerCase()}function yoe(e,t){return t.documentElement.clientWidth(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);const c=Mn(t.ref,s),f=fo(p=>{const h=u.current;u.current=!1;const m=Cr(s.current);if(!l.current||!s.current||"clientX"in p&&yoe(p,m))return;if(i.current){i.current=!1;return}let y;p.composedPath?y=p.composedPath().indexOf(s.current)>-1:y=!m.documentElement.contains(p.target)||s.current.contains(p.target),!y&&(n||!h)&&a(p)}),A=p=>h=>{u.current=!0;const m=t.props[p];m&&m(h)},d={ref:c};return o!==!1&&(d[o]=A(o)),g.useEffect(()=>{if(o!==!1){const p=FU(o),h=Cr(s.current),m=()=>{i.current=!0};return h.addEventListener(p,f),h.addEventListener("touchmove",m),()=>{h.removeEventListener(p,f),h.removeEventListener("touchmove",m)}}},[f,o]),r!==!1&&(d[r]=A(r)),g.useEffect(()=>{if(r!==!1){const p=FU(r),h=Cr(s.current);return h.addEventListener(p,f),()=>{h.removeEventListener(p,f)}}},[f,r]),C.jsx(g.Fragment,{children:g.cloneElement(t,d)})}const woe=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Coe(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function xoe(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function Soe(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||xoe(e))}function Boe(e){const t=[],n=[];return Array.from(e.querySelectorAll(woe)).forEach((r,a)=>{const o=Coe(r);o===-1||!Soe(r)||(o===0?t.push(r):n.push({documentOrder:a,tabIndex:o,node:r}))}),n.sort((r,a)=>r.tabIndex===a.tabIndex?r.documentOrder-a.documentOrder:r.tabIndex-a.tabIndex).map(r=>r.node).concat(t)}function Eoe(){return!0}function Foe(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:a=!1,getTabbable:o=Boe,isEnabled:i=Eoe,open:s}=e,l=g.useRef(!1),u=g.useRef(null),c=g.useRef(null),f=g.useRef(null),A=g.useRef(null),d=g.useRef(!1),p=g.useRef(null),h=Mn(t.ref,p),m=g.useRef(null);g.useEffect(()=>{!s||!p.current||(d.current=!n)},[n,s]),g.useEffect(()=>{if(!s||!p.current)return;const b=Cr(p.current);return p.current.contains(b.activeElement)||(p.current.hasAttribute("tabIndex")||p.current.setAttribute("tabIndex","-1"),d.current&&p.current.focus()),()=>{a||(f.current&&f.current.focus&&(l.current=!0,f.current.focus()),f.current=null)}},[s]),g.useEffect(()=>{if(!s||!p.current)return;const b=Cr(p.current),w=B=>{const{current:O}=p;if(O!==null){if(!b.hasFocus()||r||!i()||l.current){l.current=!1;return}if(!O.contains(b.activeElement)){if(B&&A.current!==B.target||b.activeElement!==A.current)A.current=null;else if(A.current!==null)return;if(!d.current)return;let U=[];if((b.activeElement===u.current||b.activeElement===c.current)&&(U=o(p.current)),U.length>0){var F,T;const N=!!((F=m.current)!=null&&F.shiftKey&&((T=m.current)==null?void 0:T.key)==="Tab"),H=U[0],M=U[U.length-1];typeof H!="string"&&typeof M!="string"&&(N?M.focus():H.focus())}else O.focus()}}},x=B=>{m.current=B,!(r||!i()||B.key!=="Tab")&&b.activeElement===p.current&&B.shiftKey&&(l.current=!0,c.current&&c.current.focus())};b.addEventListener("focusin",w),b.addEventListener("keydown",x,!0);const S=setInterval(()=>{b.activeElement&&b.activeElement.tagName==="BODY"&&w(null)},50);return()=>{clearInterval(S),b.removeEventListener("focusin",w),b.removeEventListener("keydown",x,!0)}},[n,r,a,i,s,o]);const y=b=>{f.current===null&&(f.current=b.relatedTarget),d.current=!0,A.current=b.target;const w=t.props.onFocus;w&&w(b)},v=b=>{f.current===null&&(f.current=b.relatedTarget),d.current=!0};return C.jsxs(g.Fragment,{children:[C.jsx("div",{tabIndex:s?0:-1,onFocus:v,ref:u,"data-testid":"sentinelStart"}),g.cloneElement(t,{ref:h,onFocus:y}),C.jsx("div",{tabIndex:s?0:-1,onFocus:v,ref:c,"data-testid":"sentinelEnd"})]})}var wa="top",Co="bottom",xo="right",Ca="left",o4="auto",Eg=[wa,Co,xo,Ca],mf="start",Mh="end",Ooe="clippingParents",cz="viewport",kd="popper",Toe="reference",OU=Eg.reduce(function(e,t){return e.concat([t+"-"+mf,t+"-"+Mh])},[]),i4=[].concat(Eg,[o4]).reduce(function(e,t){return e.concat([t,t+"-"+mf,t+"-"+Mh])},[]),Roe="beforeRead",Ioe="read",koe="afterRead",Poe="beforeMain",Uoe="main",Moe="afterMain",Doe="beforeWrite",Loe="write",Qoe="afterWrite",Noe=[Roe,Ioe,koe,Poe,Uoe,Moe,Doe,Loe,Qoe];function Li(e){return e?(e.nodeName||"").toLowerCase():null}function Ro(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function rc(e){var t=Ro(e).Element;return e instanceof t||e instanceof Element}function yo(e){var t=Ro(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function s4(e){if(typeof ShadowRoot>"u")return!1;var t=Ro(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Hoe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},a=t.attributes[n]||{},o=t.elements[n];!yo(o)||!Li(o)||(Object.assign(o.style,r),Object.keys(a).forEach(function(i){var s=a[i];s===!1?o.removeAttribute(i):o.setAttribute(i,s===!0?"":s)}))})}function joe(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(r){var a=t.elements[r],o=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=i.reduce(function(l,u){return l[u]="",l},{});!yo(a)||!Li(a)||(Object.assign(a.style,s),Object.keys(o).forEach(function(l){a.removeAttribute(l)}))})}}const zoe={name:"applyStyles",enabled:!0,phase:"write",fn:Hoe,effect:joe,requires:["computeStyles"]};function Pi(e){return e.split("-")[0]}var Ku=Math.max,Ky=Math.min,vf=Math.round;function n2(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Az(){return!/^((?!chrome|android).)*safari/i.test(n2())}function yf(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&yo(e)&&(a=e.offsetWidth>0&&vf(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&vf(r.height)/e.offsetHeight||1);var i=rc(e)?Ro(e):window,s=i.visualViewport,l=!Az()&&n,u=(r.left+(l&&s?s.offsetLeft:0))/a,c=(r.top+(l&&s?s.offsetTop:0))/o,f=r.width/a,A=r.height/o;return{width:f,height:A,top:c,right:u+f,bottom:c+A,left:u,x:u,y:c}}function l4(e){var t=yf(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 fz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&s4(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Os(e){return Ro(e).getComputedStyle(e)}function Voe(e){return["table","td","th"].indexOf(Li(e))>=0}function ou(e){return((rc(e)?e.ownerDocument:e.document)||window.document).documentElement}function xw(e){return Li(e)==="html"?e:e.assignedSlot||e.parentNode||(s4(e)?e.host:null)||ou(e)}function TU(e){return!yo(e)||Os(e).position==="fixed"?null:e.offsetParent}function Koe(e){var t=/firefox/i.test(n2()),n=/Trident/i.test(n2());if(n&&yo(e)){var r=Os(e);if(r.position==="fixed")return null}var a=xw(e);for(s4(a)&&(a=a.host);yo(a)&&["html","body"].indexOf(Li(a))<0;){var o=Os(a);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return a;a=a.parentNode}return null}function Fg(e){for(var t=Ro(e),n=TU(e);n&&Voe(n)&&Os(n).position==="static";)n=TU(n);return n&&(Li(n)==="html"||Li(n)==="body"&&Os(n).position==="static")?t:n||Koe(e)||t}function u4(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Np(e,t,n){return Ku(e,Ky(t,n))}function Woe(e,t,n){var r=Np(e,t,n);return r>n?n:r}function dz(){return{top:0,right:0,bottom:0,left:0}}function pz(e){return Object.assign({},dz(),e)}function hz(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Goe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,pz(typeof t!="number"?t:hz(t,Eg))};function Yoe(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,s=Pi(n.placement),l=u4(s),u=[Ca,xo].indexOf(s)>=0,c=u?"height":"width";if(!(!o||!i)){var f=Goe(a.padding,n),A=l4(o),d=l==="y"?wa:Ca,p=l==="y"?Co:xo,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],y=Fg(o),v=y?l==="y"?y.clientHeight||0:y.clientWidth||0:0,b=h/2-m/2,w=f[d],x=v-A[c]-f[p],S=v/2-A[c]/2+b,B=Np(w,S,x),O=l;n.modifiersData[r]=(t={},t[O]=B,t.centerOffset=B-S,t)}}function qoe(e){var t=e.state,n=e.options,r=n.element,a=r===void 0?"[data-popper-arrow]":r;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||fz(t.elements.popper,a)&&(t.elements.arrow=a))}const gz={name:"arrow",enabled:!0,phase:"main",fn:Yoe,effect:qoe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function bf(e){return e.split("-")[1]}var Xoe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Joe(e){var t=e.x,n=e.y,r=window,a=r.devicePixelRatio||1;return{x:vf(t*a)/a||0,y:vf(n*a)/a||0}}function RU(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,f=e.isFixed,A=i.x,d=A===void 0?0:A,p=i.y,h=p===void 0?0:p,m=typeof c=="function"?c({x:d,y:h}):{x:d,y:h};d=m.x,h=m.y;var y=i.hasOwnProperty("x"),v=i.hasOwnProperty("y"),b=Ca,w=wa,x=window;if(u){var S=Fg(n),B="clientHeight",O="clientWidth";if(S===Ro(n)&&(S=ou(n),Os(S).position!=="static"&&s==="absolute"&&(B="scrollHeight",O="scrollWidth")),S=S,a===wa||(a===Ca||a===xo)&&o===Mh){w=Co;var F=f&&S===x&&x.visualViewport?x.visualViewport.height:S[B];h-=F-r.height,h*=l?1:-1}if(a===Ca||(a===wa||a===Co)&&o===Mh){b=xo;var T=f&&S===x&&x.visualViewport?x.visualViewport.width:S[O];d-=T-r.width,d*=l?1:-1}}var U=Object.assign({position:s},u&&Xoe),N=c===!0?Joe({x:d,y:h}):{x:d,y:h};if(d=N.x,h=N.y,l){var H;return Object.assign({},U,(H={},H[w]=v?"0":"",H[b]=y?"0":"",H.transform=(x.devicePixelRatio||1)<=1?"translate("+d+"px, "+h+"px)":"translate3d("+d+"px, "+h+"px, 0)",H))}return Object.assign({},U,(t={},t[w]=v?h+"px":"",t[b]=y?d+"px":"",t.transform="",t))}function Zoe(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=r===void 0?!0:r,o=n.adaptive,i=o===void 0?!0:o,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:Pi(t.placement),variation:bf(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,RU(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,RU(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const mz={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Zoe,data:{}};var Dm={passive:!0};function _oe(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=a===void 0?!0:a,i=r.resize,s=i===void 0?!0:i,l=Ro(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(c){c.addEventListener("scroll",n.update,Dm)}),s&&l.addEventListener("resize",n.update,Dm),function(){o&&u.forEach(function(c){c.removeEventListener("scroll",n.update,Dm)}),s&&l.removeEventListener("resize",n.update,Dm)}}const vz={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:_oe,data:{}};var $oe={left:"right",right:"left",bottom:"top",top:"bottom"};function n0(e){return e.replace(/left|right|bottom|top/g,function(t){return $oe[t]})}var eie={start:"end",end:"start"};function IU(e){return e.replace(/start|end/g,function(t){return eie[t]})}function c4(e){var t=Ro(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function A4(e){return yf(ou(e)).left+c4(e).scrollLeft}function tie(e,t){var n=Ro(e),r=ou(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;var u=Az();(u||!u&&t==="fixed")&&(s=a.offsetLeft,l=a.offsetTop)}return{width:o,height:i,x:s+A4(e),y:l}}function nie(e){var t,n=ou(e),r=c4(e),a=(t=e.ownerDocument)==null?void 0:t.body,o=Ku(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=Ku(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-r.scrollLeft+A4(e),l=-r.scrollTop;return Os(a||n).direction==="rtl"&&(s+=Ku(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}function f4(e){var t=Os(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function yz(e){return["html","body","#document"].indexOf(Li(e))>=0?e.ownerDocument.body:yo(e)&&f4(e)?e:yz(xw(e))}function Hp(e,t){var n;t===void 0&&(t=[]);var r=yz(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),o=Ro(r),i=a?[o].concat(o.visualViewport||[],f4(r)?r:[]):r,s=t.concat(i);return a?s:s.concat(Hp(xw(i)))}function r2(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function rie(e,t){var n=yf(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function kU(e,t,n){return t===cz?r2(tie(e,n)):rc(t)?rie(t,n):r2(nie(ou(e)))}function aie(e){var t=Hp(xw(e)),n=["absolute","fixed"].indexOf(Os(e).position)>=0,r=n&&yo(e)?Fg(e):e;return rc(r)?t.filter(function(a){return rc(a)&&fz(a,r)&&Li(a)!=="body"}):[]}function oie(e,t,n,r){var a=t==="clippingParents"?aie(e):[].concat(t),o=[].concat(a,[n]),i=o[0],s=o.reduce(function(l,u){var c=kU(e,u,r);return l.top=Ku(c.top,l.top),l.right=Ky(c.right,l.right),l.bottom=Ky(c.bottom,l.bottom),l.left=Ku(c.left,l.left),l},kU(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function bz(e){var t=e.reference,n=e.element,r=e.placement,a=r?Pi(r):null,o=r?bf(r):null,i=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(a){case wa:l={x:i,y:t.y-n.height};break;case Co:l={x:i,y:t.y+t.height};break;case xo:l={x:t.x+t.width,y:s};break;case Ca:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=a?u4(a):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case mf:l[u]=l[u]-(t[c]/2-n[c]/2);break;case Mh:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function Dh(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=r===void 0?e.placement:r,o=n.strategy,i=o===void 0?e.strategy:o,s=n.boundary,l=s===void 0?Ooe:s,u=n.rootBoundary,c=u===void 0?cz:u,f=n.elementContext,A=f===void 0?kd:f,d=n.altBoundary,p=d===void 0?!1:d,h=n.padding,m=h===void 0?0:h,y=pz(typeof m!="number"?m:hz(m,Eg)),v=A===kd?Toe:kd,b=e.rects.popper,w=e.elements[p?v:A],x=oie(rc(w)?w:w.contextElement||ou(e.elements.popper),l,c,i),S=yf(e.elements.reference),B=bz({reference:S,element:b,strategy:"absolute",placement:a}),O=r2(Object.assign({},b,B)),F=A===kd?O:S,T={top:x.top-F.top+y.top,bottom:F.bottom-x.bottom+y.bottom,left:x.left-F.left+y.left,right:F.right-x.right+y.right},U=e.modifiersData.offset;if(A===kd&&U){var N=U[a];Object.keys(T).forEach(function(H){var M=[xo,Co].indexOf(H)>=0?1:-1,I=[wa,Co].indexOf(H)>=0?"y":"x";T[H]+=N[I]*M})}return T}function iie(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?i4:l,c=bf(r),f=c?s?OU:OU.filter(function(p){return bf(p)===c}):Eg,A=f.filter(function(p){return u.indexOf(p)>=0});A.length===0&&(A=f);var d=A.reduce(function(p,h){return p[h]=Dh(e,{placement:h,boundary:a,rootBoundary:o,padding:i})[Pi(h)],p},{});return Object.keys(d).sort(function(p,h){return d[p]-d[h]})}function sie(e){if(Pi(e)===o4)return[];var t=n0(e);return[IU(e),t,IU(t)]}function lie(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,o=a===void 0?!0:a,i=n.altAxis,s=i===void 0?!0:i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,f=n.rootBoundary,A=n.altBoundary,d=n.flipVariations,p=d===void 0?!0:d,h=n.allowedAutoPlacements,m=t.options.placement,y=Pi(m),v=y===m,b=l||(v||!p?[n0(m)]:sie(m)),w=[m].concat(b).reduce(function(K,se){return K.concat(Pi(se)===o4?iie(t,{placement:se,boundary:c,rootBoundary:f,padding:u,flipVariations:p,allowedAutoPlacements:h}):se)},[]),x=t.rects.reference,S=t.rects.popper,B=new Map,O=!0,F=w[0],T=0;T=0,I=M?"width":"height",k=Dh(t,{placement:U,boundary:c,rootBoundary:f,altBoundary:A,padding:u}),L=M?H?xo:Ca:H?Co:wa;x[I]>S[I]&&(L=n0(L));var P=n0(L),Q=[];if(o&&Q.push(k[N]<=0),s&&Q.push(k[L]<=0,k[P]<=0),Q.every(function(K){return K})){F=U,O=!1;break}B.set(U,Q)}if(O)for(var D=p?3:1,j=function(se){var Y=w.find(function(re){var q=B.get(re);if(q)return q.slice(0,se).every(function(V){return V})});if(Y)return F=Y,"break"},z=D;z>0;z--){var X=j(z);if(X==="break")break}t.placement!==F&&(t.modifiersData[r]._skip=!0,t.placement=F,t.reset=!0)}}const wz={name:"flip",enabled:!0,phase:"main",fn:lie,requiresIfExists:["offset"],data:{_skip:!1}};function PU(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 UU(e){return[wa,xo,Co,Ca].some(function(t){return e[t]>=0})}function uie(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=Dh(t,{elementContext:"reference"}),s=Dh(t,{altBoundary:!0}),l=PU(i,r),u=PU(s,a,o),c=UU(l),f=UU(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const Cz={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:uie};function cie(e,t,n){var r=Pi(e),a=[Ca,wa].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=o[0],s=o[1];return i=i||0,s=(s||0)*a,[Ca,xo].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}function Aie(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=a===void 0?[0,0]:a,i=i4.reduce(function(c,f){return c[f]=cie(f,t.rects,o),c},{}),s=i[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}const xz={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Aie};function fie(e){var t=e.state,n=e.name;t.modifiersData[n]=bz({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Sz={name:"popperOffsets",enabled:!0,phase:"read",fn:fie,data:{}};function die(e){return e==="x"?"y":"x"}function pie(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=a===void 0?!0:a,i=n.altAxis,s=i===void 0?!1:i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,f=n.padding,A=n.tether,d=A===void 0?!0:A,p=n.tetherOffset,h=p===void 0?0:p,m=Dh(t,{boundary:l,rootBoundary:u,padding:f,altBoundary:c}),y=Pi(t.placement),v=bf(t.placement),b=!v,w=u4(y),x=die(w),S=t.modifiersData.popperOffsets,B=t.rects.reference,O=t.rects.popper,F=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,T=typeof F=="number"?{mainAxis:F,altAxis:F}:Object.assign({mainAxis:0,altAxis:0},F),U=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(S){if(o){var H,M=w==="y"?wa:Ca,I=w==="y"?Co:xo,k=w==="y"?"height":"width",L=S[w],P=L+m[M],Q=L-m[I],D=d?-O[k]/2:0,j=v===mf?B[k]:O[k],z=v===mf?-O[k]:-B[k],X=t.elements.arrow,K=d&&X?l4(X):{width:0,height:0},se=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:dz(),Y=se[M],re=se[I],q=Np(0,B[k],K[k]),V=b?B[k]/2-D-q-Y-T.mainAxis:j-q-Y-T.mainAxis,$=b?-B[k]/2+D+q+re+T.mainAxis:z+q+re+T.mainAxis,_=t.elements.arrow&&Fg(t.elements.arrow),Ae=_?w==="y"?_.clientTop||0:_.clientLeft||0:0,ye=(H=U==null?void 0:U[w])!=null?H:0,ge=L+V-ye-Ae,he=L+$-ye,Ie=Np(d?Ky(P,ge):P,L,d?Ku(Q,he):Q);S[w]=Ie,N[w]=Ie-L}if(s){var Ce,Ue=w==="x"?wa:Ca,Ze=w==="x"?Co:xo,et=S[x],Ye=x==="y"?"height":"width",je=et+m[Ue],Me=et-m[Ze],ee=[wa,Ca].indexOf(y)!==-1,G=(Ce=U==null?void 0:U[x])!=null?Ce:0,te=ee?je:et-B[Ye]-O[Ye]-G+T.altAxis,ae=ee?et+B[Ye]+O[Ye]-G-T.altAxis:Me,ne=d&&ee?Woe(te,et,ae):Np(d?te:je,et,d?ae:Me);S[x]=ne,N[x]=ne-et}t.modifiersData[r]=N}}const Bz={name:"preventOverflow",enabled:!0,phase:"main",fn:pie,requiresIfExists:["offset"]};function hie(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function gie(e){return e===Ro(e)||!yo(e)?c4(e):hie(e)}function mie(e){var t=e.getBoundingClientRect(),n=vf(t.width)/e.offsetWidth||1,r=vf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function vie(e,t,n){n===void 0&&(n=!1);var r=yo(t),a=yo(t)&&mie(t),o=ou(t),i=yf(e,a,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((Li(t)!=="body"||f4(o))&&(s=gie(t)),yo(t)?(l=yf(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=A4(o))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function yie(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function a(o){n.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&a(l)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||a(o)}),r}function bie(e){var t=yie(e);return Noe.reduce(function(n,r){return n.concat(t.filter(function(a){return a.phase===r}))},[])}function wie(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Cie(e){var t=e.reduce(function(n,r){var a=n[r.name];return n[r.name]=a?Object.assign({},a,r,{options:Object.assign({},a.options,r.options),data:Object.assign({},a.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var MU={placement:"bottom",modifiers:[],strategy:"absolute"};function DU(){for(var e=arguments.length,t=new Array(e),n=0;n{o||s(Bie(a)||document.body)},[a,o]),ai(()=>{if(i&&!o)return Ny(n,i),()=>{Ny(n,null)}},[n,i,o]),o){if(g.isValidElement(r)){const u={ref:l};return g.cloneElement(r,u)}return C.jsx(g.Fragment,{children:r})}return C.jsx(g.Fragment,{children:i&&Sr.createPortal(r,i)})}),Fz=Eie;function Fie(e){return At("MuiPopperUnstyled",e)}it("MuiPopperUnstyled",["root"]);const Oie=["anchorEl","children","component","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","slotProps","slots","TransitionProps"],Tie=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function Rie(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 a2(e){return typeof e=="function"?e():e}function Iie(e){return e.nodeType!==void 0}const kie=()=>dt({root:["root"]},Fie,{}),Pie={},Uie=g.forwardRef(function(t,n){var r;const{anchorEl:a,children:o,component:i,direction:s,disablePortal:l,modifiers:u,open:c,ownerState:f,placement:A,popperOptions:d,popperRef:p,slotProps:h={},slots:m={},TransitionProps:y}=t,v=Re(t,Oie),b=g.useRef(null),w=Mn(b,n),x=g.useRef(null),S=Mn(x,p),B=g.useRef(S);ai(()=>{B.current=S},[S]),g.useImperativeHandle(p,()=>x.current,[]);const O=Rie(A,s),[F,T]=g.useState(O),[U,N]=g.useState(a2(a));g.useEffect(()=>{x.current&&x.current.forceUpdate()}),g.useEffect(()=>{a&&N(a2(a))},[a]),ai(()=>{if(!U||!c)return;const L=D=>{T(D.placement)};let P=[{name:"preventOverflow",options:{altBoundary:l}},{name:"flip",options:{altBoundary:l}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:D})=>{L(D)}}];u!=null&&(P=P.concat(u)),d&&d.modifiers!=null&&(P=P.concat(d.modifiers));const Q=Sie(U,b.current,E({placement:O},d,{modifiers:P}));return B.current(Q),()=>{Q.destroy(),B.current(null)}},[U,l,u,c,d,O]);const H={placement:F};y!==null&&(H.TransitionProps=y);const M=kie(),I=(r=i??m.root)!=null?r:"div",k=t2({elementType:I,externalSlotProps:h.root,externalForwardedProps:v,additionalProps:{role:"tooltip",ref:w},ownerState:E({},t,f),className:M.root});return C.jsx(I,E({},k,{children:typeof o=="function"?o(H):o}))}),Mie=g.forwardRef(function(t,n){const{anchorEl:r,children:a,container:o,direction:i="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:u,open:c,placement:f="bottom",popperOptions:A=Pie,popperRef:d,style:p,transition:h=!1,slotProps:m={},slots:y={}}=t,v=Re(t,Tie),[b,w]=g.useState(!0),x=()=>{w(!1)},S=()=>{w(!0)};if(!l&&!c&&(!h||b))return null;let B;if(o)B=o;else if(r){const T=a2(r);B=T&&Iie(T)?Cr(T).body:Cr(null).body}const O=!c&&l&&(!h||b)?"none":void 0,F=h?{in:c,onEnter:x,onExited:S}:void 0;return C.jsx(Fz,{disablePortal:s,container:B,children:C.jsx(Uie,E({anchorEl:r,direction:i,disablePortal:s,modifiers:u,ref:n,open:h?!b:c,placement:f,popperOptions:A,popperRef:d,slotProps:m,slots:y},v,{style:E({position:"fixed",top:0,left:0,display:O},p),TransitionProps:F,children:a}))})}),Die=Mie;function Lie(e){const t=Cr(e);return t.body===e?Es(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function jp(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function LU(e){return parseInt(Es(e).getComputedStyle(e).paddingRight,10)||0}function Qie(e){const n=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName)!==-1,r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return n||r}function QU(e,t,n,r,a){const o=[t,n,...r];[].forEach.call(e.children,i=>{const s=o.indexOf(i)===-1,l=!Qie(i);s&&l&&jp(i,a)})}function Jx(e,t){let n=-1;return e.some((r,a)=>t(r)?(n=a,!0):!1),n}function Nie(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(Lie(r)){const i=Uj(Cr(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${LU(r)+i}px`;const s=Cr(r).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{n.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${LU(l)+i}px`})}let o;if(r.parentNode instanceof DocumentFragment)o=Cr(r).body;else{const i=r.parentElement,s=Es(r);o=(i==null?void 0:i.nodeName)==="HTML"&&s.getComputedStyle(i).overflowY==="scroll"?i:r}n.push({value:o.style.overflow,property:"overflow",el:o},{value:o.style.overflowX,property:"overflow-x",el:o},{value:o.style.overflowY,property:"overflow-y",el:o}),o.style.overflow="hidden"}return()=>{n.forEach(({value:o,el:i,property:s})=>{o?i.style.setProperty(s,o):i.style.removeProperty(s)})}}function Hie(e){const t=[];return[].forEach.call(e.children,n=>{n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}let jie=class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(t,n){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&jp(t.modalRef,!1);const a=Hie(n);QU(n,t.mount,t.modalRef,a,!0);const o=Jx(this.containers,i=>i.container===n);return o!==-1?(this.containers[o].modals.push(t),r):(this.containers.push({modals:[t],container:n,restore:null,hiddenSiblings:a}),r)}mount(t,n){const r=Jx(this.containers,o=>o.modals.indexOf(t)!==-1),a=this.containers[r];a.restore||(a.restore=Nie(a,n))}remove(t,n=!0){const r=this.modals.indexOf(t);if(r===-1)return r;const a=Jx(this.containers,i=>i.modals.indexOf(t)!==-1),o=this.containers[a];if(o.modals.splice(o.modals.indexOf(t),1),this.modals.splice(r,1),o.modals.length===0)o.restore&&o.restore(),t.modalRef&&jp(t.modalRef,n),QU(o.container,t.mount,t.modalRef,o.hiddenSiblings,!1),this.containers.splice(a,1);else{const i=o.modals[o.modals.length-1];i.modalRef&&jp(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};function zie(e){return At("MuiModal",e)}it("MuiModal",["root","hidden"]);const Vie=["children","classes","closeAfterTransition","component","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","onTransitionEnter","onTransitionExited","slotProps","slots"],Kie=e=>{const{open:t,exited:n,classes:r}=e;return dt({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},zie,r)};function Wie(e){return typeof e=="function"?e():e}function Gie(e){return e?e.props.hasOwnProperty("in"):!1}const Yie=new jie,qie=g.forwardRef(function(t,n){var r,a;const{children:o,classes:i,closeAfterTransition:s=!1,component:l,container:u,disableAutoFocus:c=!1,disableEnforceFocus:f=!1,disableEscapeKeyDown:A=!1,disablePortal:d=!1,disableRestoreFocus:p=!1,disableScrollLock:h=!1,hideBackdrop:m=!1,keepMounted:y=!1,manager:v=Yie,onBackdropClick:b,onClose:w,onKeyDown:x,open:S,onTransitionEnter:B,onTransitionExited:O,slotProps:F={},slots:T={}}=t,U=Re(t,Vie),[N,H]=g.useState(!S),M=g.useRef({}),I=g.useRef(null),k=g.useRef(null),L=Mn(k,n),P=Gie(o),Q=(r=t["aria-hidden"])!=null?r:!0,D=()=>Cr(I.current),j=()=>(M.current.modalRef=k.current,M.current.mountNode=I.current,M.current),z=()=>{v.mount(j(),{disableScrollLock:h}),k.current&&(k.current.scrollTop=0)},X=fo(()=>{const Ue=Wie(u)||D().body;v.add(j(),Ue),k.current&&z()}),K=g.useCallback(()=>v.isTopModal(j()),[v]),se=fo(Ue=>{I.current=Ue,!(!Ue||!k.current)&&(S&&K()?z():jp(k.current,Q))}),Y=g.useCallback(()=>{v.remove(j(),Q)},[v,Q]);g.useEffect(()=>()=>{Y()},[Y]),g.useEffect(()=>{S?X():(!P||!s)&&Y()},[S,Y,P,s,X]);const re=E({},t,{classes:i,closeAfterTransition:s,disableAutoFocus:c,disableEnforceFocus:f,disableEscapeKeyDown:A,disablePortal:d,disableRestoreFocus:p,disableScrollLock:h,exited:N,hideBackdrop:m,keepMounted:y}),q=Kie(re),V=()=>{H(!1),B&&B()},$=()=>{H(!0),O&&O(),s&&Y()},_=Ue=>{Ue.target===Ue.currentTarget&&(b&&b(Ue),w&&w(Ue,"backdropClick"))},Ae=Ue=>{x&&x(Ue),!(Ue.key!=="Escape"||!K())&&(A||(Ue.stopPropagation(),w&&w(Ue,"escapeKeyDown")))},ye={};o.props.tabIndex===void 0&&(ye.tabIndex="-1"),P&&(ye.onEnter=$3(V,o.props.onEnter),ye.onExited=$3($,o.props.onExited));const ge=(a=l??T.root)!=null?a:"div",he=t2({elementType:ge,externalSlotProps:F.root,externalForwardedProps:U,additionalProps:{ref:L,role:"presentation",onKeyDown:Ae},className:q.root,ownerState:re}),Ie=T.backdrop,Ce=t2({elementType:Ie,externalSlotProps:F.backdrop,additionalProps:{"aria-hidden":!0,onClick:_,open:S},className:q.backdrop,ownerState:re});return!y&&!S&&(!P||N)?null:C.jsx(Fz,{ref:se,container:u,disablePortal:d,children:C.jsxs(ge,E({},he,{children:[!m&&Ie?C.jsx(Ie,E({},Ce)):null,C.jsx(Foe,{disableEnforceFocus:f,disableAutoFocus:c,disableRestoreFocus:p,isEnabled:K,open:S,children:g.cloneElement(o,ye)})]}))})}),Xie=qie,Jie=["onChange","maxRows","minRows","style","value"];function Lm(e,t){return parseInt(e[t],10)||0}const Zie={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function NU(e){return e==null||Object.keys(e).length===0}const _ie=g.forwardRef(function(t,n){const{onChange:r,maxRows:a,minRows:o=1,style:i,value:s}=t,l=Re(t,Jie),{current:u}=g.useRef(s!=null),c=g.useRef(null),f=Mn(n,c),A=g.useRef(null),d=g.useRef(0),[p,h]=g.useState({}),m=g.useCallback(()=>{const x=c.current,B=Es(x).getComputedStyle(x);if(B.width==="0px")return{};const O=A.current;O.style.width=B.width,O.value=x.value||t.placeholder||"x",O.value.slice(-1)===` -`&&(O.value+=" ");const F=B["box-sizing"],T=Lm(B,"padding-bottom")+Lm(B,"padding-top"),U=Lm(B,"border-bottom-width")+Lm(B,"border-top-width"),N=O.scrollHeight;O.value="x";const H=O.scrollHeight;let M=N;o&&(M=Math.max(Number(o)*H,M)),a&&(M=Math.min(Number(a)*H,M)),M=Math.max(M,H);const I=M+(F==="border-box"?T+U:0),k=Math.abs(M-N)<=1;return{outerHeightStyle:I,overflow:k}},[a,o,t.placeholder]),y=(x,S)=>{const{outerHeightStyle:B,overflow:O}=S;return d.current<20&&(B>0&&Math.abs((x.outerHeightStyle||0)-B)>1||x.overflow!==O)?(d.current+=1,{overflow:O,outerHeightStyle:B}):x},v=g.useCallback(()=>{const x=m();NU(x)||h(S=>y(S,x))},[m]),b=()=>{const x=m();NU(x)||Sr.flushSync(()=>{h(S=>y(S,x))})};g.useEffect(()=>{const x=MR(()=>{d.current=0,c.current&&b()}),S=Es(c.current);S.addEventListener("resize",x);let B;return typeof ResizeObserver<"u"&&(B=new ResizeObserver(x),B.observe(c.current)),()=>{x.clear(),S.removeEventListener("resize",x),B&&B.disconnect()}}),ai(()=>{v()}),g.useEffect(()=>{d.current=0},[s]);const w=x=>{d.current=0,u||v(),r&&r(x)};return C.jsxs(g.Fragment,{children:[C.jsx("textarea",E({value:s,onChange:w,ref:f,rows:o,style:E({height:p.outerHeightStyle,overflow:p.overflow?"hidden":null},i)},l)),C.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:A,tabIndex:-1,style:E({},Zie.shadow,i,{padding:0})})]})}),$ie=_ie;function pt({props:e,name:t}){return Sae({props:e,name:t,defaultTheme:Cw})}const Io=e=>Qp(e)&&e!=="classes",ese=Qp,tse=xae({defaultTheme:Cw,rootShouldForwardProp:Io}),we=tse;function nse(e){return At("MuiSvgIcon",e)}it("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const rse=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],ase=e=>{const{color:t,fontSize:n,classes:r}=e,a={root:["root",t!=="inherit"&&`color${xe(t)}`,`fontSize${xe(n)}`]};return dt(a,nse,r)},ose=we("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${xe(n.color)}`],t[`fontSize${xe(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,r,a,o,i,s,l,u,c,f,A,d,p,h,m,y,v;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:(n=e.transitions)==null||(r=n.create)==null?void 0:r.call(n,"fill",{duration:(a=e.transitions)==null||(o=a.duration)==null?void 0:o.shorter}),fontSize:{inherit:"inherit",small:((i=e.typography)==null||(s=i.pxToRem)==null?void 0:s.call(i,20))||"1.25rem",medium:((l=e.typography)==null||(u=l.pxToRem)==null?void 0:u.call(l,24))||"1.5rem",large:((c=e.typography)==null||(f=c.pxToRem)==null?void 0:f.call(c,35))||"2.1875rem"}[t.fontSize],color:(A=(d=(e.vars||e).palette)==null||(p=d[t.color])==null?void 0:p.main)!=null?A:{action:(h=(e.vars||e).palette)==null||(m=h.action)==null?void 0:m.active,disabled:(y=(e.vars||e).palette)==null||(v=y.action)==null?void 0:v.disabled,inherit:void 0}[t.color]}}),Oz=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiSvgIcon"}),{children:a,className:o,color:i="inherit",component:s="svg",fontSize:l="medium",htmlColor:u,inheritViewBox:c=!1,titleAccess:f,viewBox:A="0 0 24 24"}=r,d=Re(r,rse),p=E({},r,{color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:c,viewBox:A}),h={};c||(h.viewBox=A);const m=ase(p);return C.jsxs(ose,E({as:s,className:Z(m.root,o),focusable:"false",color:u,"aria-hidden":f?void 0:!0,role:f?"img":void 0,ref:n},h,d,{ownerState:p,children:[a,f?C.jsx("title",{children:f}):null]}))});Oz.muiName="SvgIcon";const wf=Oz;function rn(e,t){function n(r,a){return C.jsx(wf,E({"data-testid":`${t}Icon`,ref:a},r,{children:e}))}return n.muiName=wf.muiName,g.memo(g.forwardRef(n))}const ise=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function sse(e,t,n){const r=t.getBoundingClientRect(),a=n&&n.getBoundingClientRect(),o=Es(t);let i;if(t.fakeTransform)i=t.fakeTransform;else{const u=o.getComputedStyle(t);i=u.getPropertyValue("-webkit-transform")||u.getPropertyValue("transform")}let s=0,l=0;if(i&&i!=="none"&&typeof i=="string"){const u=i.split("(")[1].split(")")[0].split(",");s=parseInt(u[4],10),l=parseInt(u[5],10)}return e==="left"?a?`translateX(${a.right+s-r.left}px)`:`translateX(${o.innerWidth+s-r.left}px)`:e==="right"?a?`translateX(-${r.right-a.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:e==="up"?a?`translateY(${a.bottom+l-r.top}px)`:`translateY(${o.innerHeight+l-r.top}px)`:a?`translateY(-${r.top-a.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}function lse(e){return typeof e=="function"?e():e}function Qm(e,t,n){const r=lse(n),a=sse(e,t,r);a&&(t.style.webkitTransform=a,t.style.transform=a)}const use=g.forwardRef(function(t,n){const r=Ms(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},o={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:i,appear:s=!0,children:l,container:u,direction:c="down",easing:f=a,in:A,onEnter:d,onEntered:p,onEntering:h,onExit:m,onExited:y,onExiting:v,style:b,timeout:w=o,TransitionComponent:x=au}=t,S=Re(t,ise),B=g.useRef(null),O=Mn(l.ref,B,n),F=P=>Q=>{P&&(Q===void 0?P(B.current):P(B.current,Q))},T=F((P,Q)=>{Qm(c,P,u),a4(P),d&&d(P,Q)}),U=F((P,Q)=>{const D=Kl({timeout:w,style:b,easing:f},{mode:"enter"});P.style.webkitTransition=r.transitions.create("-webkit-transform",E({},D)),P.style.transition=r.transitions.create("transform",E({},D)),P.style.webkitTransform="none",P.style.transform="none",h&&h(P,Q)}),N=F(p),H=F(v),M=F(P=>{const Q=Kl({timeout:w,style:b,easing:f},{mode:"exit"});P.style.webkitTransition=r.transitions.create("-webkit-transform",Q),P.style.transition=r.transitions.create("transform",Q),Qm(c,P,u),m&&m(P)}),I=F(P=>{P.style.webkitTransition="",P.style.transition="",y&&y(P)}),k=P=>{i&&i(B.current,P)},L=g.useCallback(()=>{B.current&&Qm(c,B.current,u)},[c,u]);return g.useEffect(()=>{if(A||c==="down"||c==="right")return;const P=MR(()=>{B.current&&Qm(c,B.current,u)}),Q=Es(B.current);return Q.addEventListener("resize",P),()=>{P.clear(),Q.removeEventListener("resize",P)}},[c,A,u]),g.useEffect(()=>{A||L()},[A,L]),C.jsx(x,E({nodeRef:B,onEnter:T,onEntered:N,onEntering:U,onExit:M,onExited:I,onExiting:H,addEndListener:k,appear:s,in:A,timeout:w},S,{children:(P,Q)=>g.cloneElement(l,E({ref:O,style:E({visibility:P==="exited"&&!A?"hidden":void 0},b,l.props.style)},Q))}))}),cse=use,Ase=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},HU=Ase;function fse(e){return At("MuiCollapse",e)}it("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const dse=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],pse=e=>{const{orientation:t,classes:n}=e,r={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return dt(r,fse,n)},hse=we("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],n.state==="entered"&&t.entered,n.state==="exited"&&!n.in&&n.collapsedSize==="0px"&&t.hidden]}})(({theme:e,ownerState:t})=>E({height:0,overflow:"hidden",transition:e.transitions.create("height")},t.orientation==="horizontal"&&{height:"auto",width:0,transition:e.transitions.create("width")},t.state==="entered"&&E({height:"auto",overflow:"visible"},t.orientation==="horizontal"&&{width:"auto"}),t.state==="exited"&&!t.in&&t.collapsedSize==="0px"&&{visibility:"hidden"})),gse=we("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})(({ownerState:e})=>E({display:"flex",width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),mse=we("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})(({ownerState:e})=>E({width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),Tz=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCollapse"}),{addEndListener:a,children:o,className:i,collapsedSize:s="0px",component:l,easing:u,in:c,onEnter:f,onEntered:A,onEntering:d,onExit:p,onExited:h,onExiting:m,orientation:y="vertical",style:v,timeout:b=uz.standard,TransitionComponent:w=au}=r,x=Re(r,dse),S=E({},r,{orientation:y,collapsedSize:s}),B=pse(S),O=Ms(),F=g.useRef(),T=g.useRef(null),U=g.useRef(),N=typeof s=="number"?`${s}px`:s,H=y==="horizontal",M=H?"width":"height";g.useEffect(()=>()=>{clearTimeout(F.current)},[]);const I=g.useRef(null),k=Mn(n,I),L=Y=>re=>{if(Y){const q=I.current;re===void 0?Y(q):Y(q,re)}},P=()=>T.current?T.current[H?"clientWidth":"clientHeight"]:0,Q=L((Y,re)=>{T.current&&H&&(T.current.style.position="absolute"),Y.style[M]=N,f&&f(Y,re)}),D=L((Y,re)=>{const q=P();T.current&&H&&(T.current.style.position="");const{duration:V,easing:$}=Kl({style:v,timeout:b,easing:u},{mode:"enter"});if(b==="auto"){const _=O.transitions.getAutoHeightDuration(q);Y.style.transitionDuration=`${_}ms`,U.current=_}else Y.style.transitionDuration=typeof V=="string"?V:`${V}ms`;Y.style[M]=`${q}px`,Y.style.transitionTimingFunction=$,d&&d(Y,re)}),j=L((Y,re)=>{Y.style[M]="auto",A&&A(Y,re)}),z=L(Y=>{Y.style[M]=`${P()}px`,p&&p(Y)}),X=L(h),K=L(Y=>{const re=P(),{duration:q,easing:V}=Kl({style:v,timeout:b,easing:u},{mode:"exit"});if(b==="auto"){const $=O.transitions.getAutoHeightDuration(re);Y.style.transitionDuration=`${$}ms`,U.current=$}else Y.style.transitionDuration=typeof q=="string"?q:`${q}ms`;Y.style[M]=N,Y.style.transitionTimingFunction=V,m&&m(Y)}),se=Y=>{b==="auto"&&(F.current=setTimeout(Y,U.current||0)),a&&a(I.current,Y)};return C.jsx(w,E({in:c,onEnter:Q,onEntered:j,onEntering:D,onExit:z,onExited:X,onExiting:K,addEndListener:se,nodeRef:I,timeout:b==="auto"?null:b},x,{children:(Y,re)=>C.jsx(hse,E({as:l,className:Z(B.root,i,{entered:B.entered,exited:!c&&N==="0px"&&B.hidden}[Y]),style:E({[H?"minWidth":"minHeight"]:N},v),ownerState:E({},S,{state:Y}),ref:k},re,{children:C.jsx(gse,{ownerState:E({},S,{state:Y}),className:B.wrapper,ref:T,children:C.jsx(mse,{ownerState:E({},S,{state:Y}),className:B.wrapperInner,children:o})})}))}))});Tz.muiSupportAuto=!0;const vse=Tz;function jU(e,t){for(var n=0;n=0)&&(n[a]=e[a]);return n}function zU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var d4=R.createContext(),wse={mui:{root:{},anchorOriginTopCenter:{},anchorOriginBottomCenter:{},anchorOriginTopRight:{},anchorOriginBottomRight:{},anchorOriginTopLeft:{},anchorOriginBottomLeft:{}},container:{containerRoot:{},containerAnchorOriginTopCenter:{},containerAnchorOriginBottomCenter:{},containerAnchorOriginTopRight:{},containerAnchorOriginBottomRight:{},containerAnchorOriginTopLeft:{},containerAnchorOriginBottomLeft:{}}},Gi={view:{default:20,dense:4},snackbar:{default:6,dense:2}},Pu={maxSnack:3,dense:!1,hideIconVariant:!1,variant:"default",autoHideDuration:5e3,anchorOrigin:{vertical:"bottom",horizontal:"left"},TransitionComponent:cse,transitionDuration:{enter:225,exit:195}},zp=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Cse=function(t){return""+zp(t.vertical)+zp(t.horizontal)},xse=function(t){return Object.keys(t).filter(function(n){return!wse.container[n]}).reduce(function(n,r){var a;return An({},n,(a={},a[r]=t[r],a))},{})},ul={TIMEOUT:"timeout",CLICKAWAY:"clickaway",MAXSNACK:"maxsnack",INSTRUCTED:"instructed"},r0={toContainerAnchorOrigin:function(t){return"containerAnchorOrigin"+t},toAnchorOrigin:function(t){var n=t.vertical,r=t.horizontal;return"anchorOrigin"+zp(n)+zp(r)},toVariant:function(t){return"variant"+zp(t)}},Nm=function(t){return!!t||t===0},VU=function(t){return typeof t=="number"||t===null},Sse=function(t,n,r){return function(a){return a==="autoHideDuration"?VU(t.autoHideDuration)?t.autoHideDuration:VU(n.autoHideDuration)?n.autoHideDuration:Pu.autoHideDuration:t[a]||n[a]||r[a]}};function Zx(e,t,n){return e===void 0&&(e={}),t===void 0&&(t={}),n===void 0&&(n={}),An({},n,{},t,{},e)}var Bse="SnackbarContent",Rz={root:Bse+"-root"},Ese=we("div")(function(e){var t,n,r=e.theme;return n={},n["&."+Rz.root]=(t={display:"flex",flexWrap:"wrap",flexGrow:1},t[r.breakpoints.up("sm")]={flexGrow:"initial",minWidth:288},t),n}),Fse=g.forwardRef(function(e,t){var n=e.className,r=Il(e,["className"]);return R.createElement(Ese,Object.assign({ref:t,className:Z(Rz.root,n)},r))}),KU={right:"left",left:"right",bottom:"up",top:"down"},Ose=function(t){return t.horizontal!=="center"?KU[t.horizontal]:KU[t.vertical]},Tse=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:`M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 - 10.59L10 14.17L17.59 6.58L19 8L10 17Z`}))},Rse=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z"}))},Ise=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:`M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2, + */function ez(e,t){return ire(e,t)}const ure=(e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))};function Qp(e,t){return t?vo(e,t,{clone:!1}):e}const JR={xs:0,sm:600,md:900,lg:1200,xl:1536},gU={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${JR[e]}px)`};function Fs(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const o=r.breakpoints||gU;return t.reduce((i,s,l)=>(i[o.up(o.keys[l])]=n(t[l]),i),{})}if(typeof t=="object"){const o=r.breakpoints||gU;return Object.keys(t).reduce((i,s)=>{if(Object.keys(o.values||JR).indexOf(s)!==-1){const l=o.up(s);i[l]=n(t[s],s)}else{const l=s;i[l]=t[l]}return i},{})}return n(t)}function cre(e={}){var t;return((t=e.keys)==null?void 0:t.reduce((r,a)=>{const o=e.up(a);return r[o]={},r},{}))||{}}function Are(e,t){return e.reduce((n,r)=>{const a=n[r];return(!a||Object.keys(a).length===0)&&delete n[r],n},t)}function gf(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const r=`vars.${t}`.split(".").reduce((a,o)=>a&&a[o]?a[o]:null,e);if(r!=null)return r}return t.split(".").reduce((r,a)=>r&&r[a]!=null?r[a]:null,e)}function jy(e,t,n,r=n){let a;return typeof e=="function"?a=e(n):Array.isArray(e)?a=e[n]||r:a=gf(e,n)||r,t&&(a=t(a,r,e)),a}function Zt(e){const{prop:t,cssProperty:n=e.prop,themeKey:r,transform:a}=e,o=i=>{if(i[t]==null)return null;const s=i[t],l=i.theme,u=gf(l,r)||{};return Fs(i,s,f=>{let A=jy(u,a,f);return f===A&&typeof f=="string"&&(A=jy(u,a,`${t}${f==="default"?"":xe(f)}`,f)),n===!1?A:{[n]:A}})};return o.propTypes={},o.filterProps=[t],o}function dw(...e){const t=e.reduce((r,a)=>(a.filterProps.forEach(o=>{r[o]=a}),r),{}),n=r=>Object.keys(r).reduce((a,o)=>t[o]?Qp(a,t[o](r)):a,{});return n.propTypes={},n.filterProps=e.reduce((r,a)=>r.concat(a.filterProps),[]),n}function fre(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}const dre={m:"margin",p:"padding"},pre={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},mU={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},hre=fre(e=>{if(e.length>2)if(mU[e])e=mU[e];else return[e];const[t,n]=e.split(""),r=dre[t],a=pre[n]||"";return Array.isArray(a)?a.map(o=>r+o):[r+a]}),ZR=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],_R=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...ZR,..._R];function Sg(e,t,n,r){var a;const o=(a=gf(e,t,!1))!=null?a:n;return typeof o=="number"?i=>typeof i=="string"?i:o*i:Array.isArray(o)?i=>typeof i=="string"?i:o[i]:typeof o=="function"?o:()=>{}}function tz(e){return Sg(e,"spacing",8)}function Bg(e,t){if(typeof t=="string"||t==null)return t;const n=Math.abs(t),r=e(n);return t>=0?r:typeof r=="number"?-r:`-${r}`}function gre(e,t){return n=>e.reduce((r,a)=>(r[a]=Bg(t,n),r),{})}function mre(e,t,n,r){if(t.indexOf(n)===-1)return null;const a=hre(n),o=gre(a,r),i=e[n];return Fs(e,i,o)}function nz(e,t){const n=tz(e.theme);return Object.keys(e).map(r=>mre(e,t,r,n)).reduce(Qp,{})}function zn(e){return nz(e,ZR)}zn.propTypes={};zn.filterProps=ZR;function Vn(e){return nz(e,_R)}Vn.propTypes={};Vn.filterProps=_R;function xi(e){return typeof e!="number"?e:`${e}px solid`}const vre=Zt({prop:"border",themeKey:"borders",transform:xi}),yre=Zt({prop:"borderTop",themeKey:"borders",transform:xi}),bre=Zt({prop:"borderRight",themeKey:"borders",transform:xi}),wre=Zt({prop:"borderBottom",themeKey:"borders",transform:xi}),Cre=Zt({prop:"borderLeft",themeKey:"borders",transform:xi}),xre=Zt({prop:"borderColor",themeKey:"palette"}),Sre=Zt({prop:"borderTopColor",themeKey:"palette"}),Bre=Zt({prop:"borderRightColor",themeKey:"palette"}),Ere=Zt({prop:"borderBottomColor",themeKey:"palette"}),Fre=Zt({prop:"borderLeftColor",themeKey:"palette"}),pw=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=Sg(e.theme,"shape.borderRadius",4),n=r=>({borderRadius:Bg(t,r)});return Fs(e,e.borderRadius,n)}return null};pw.propTypes={};pw.filterProps=["borderRadius"];dw(vre,yre,bre,wre,Cre,xre,Sre,Bre,Ere,Fre,pw);const hw=e=>{if(e.gap!==void 0&&e.gap!==null){const t=Sg(e.theme,"spacing",8),n=r=>({gap:Bg(t,r)});return Fs(e,e.gap,n)}return null};hw.propTypes={};hw.filterProps=["gap"];const gw=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=Sg(e.theme,"spacing",8),n=r=>({columnGap:Bg(t,r)});return Fs(e,e.columnGap,n)}return null};gw.propTypes={};gw.filterProps=["columnGap"];const mw=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=Sg(e.theme,"spacing",8),n=r=>({rowGap:Bg(t,r)});return Fs(e,e.rowGap,n)}return null};mw.propTypes={};mw.filterProps=["rowGap"];const Ore=Zt({prop:"gridColumn"}),Tre=Zt({prop:"gridRow"}),Rre=Zt({prop:"gridAutoFlow"}),Ire=Zt({prop:"gridAutoColumns"}),kre=Zt({prop:"gridAutoRows"}),Pre=Zt({prop:"gridTemplateColumns"}),Ure=Zt({prop:"gridTemplateRows"}),Mre=Zt({prop:"gridTemplateAreas"}),Dre=Zt({prop:"gridArea"});dw(hw,gw,mw,Ore,Tre,Rre,Ire,kre,Pre,Ure,Mre,Dre);function _A(e,t){return t==="grey"?t:e}const Lre=Zt({prop:"color",themeKey:"palette",transform:_A}),Qre=Zt({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:_A}),Nre=Zt({prop:"backgroundColor",themeKey:"palette",transform:_A});dw(Lre,Qre,Nre);function Ha(e){return e<=1&&e!==0?`${e*100}%`:e}const Hre=Zt({prop:"width",transform:Ha}),$R=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var r,a,o;return{maxWidth:((r=e.theme)==null||(a=r.breakpoints)==null||(o=a.values)==null?void 0:o[n])||JR[n]||Ha(n)}};return Fs(e,e.maxWidth,t)}return null};$R.filterProps=["maxWidth"];const jre=Zt({prop:"minWidth",transform:Ha}),zre=Zt({prop:"height",transform:Ha}),Vre=Zt({prop:"maxHeight",transform:Ha}),Kre=Zt({prop:"minHeight",transform:Ha});Zt({prop:"size",cssProperty:"width",transform:Ha});Zt({prop:"size",cssProperty:"height",transform:Ha});const Wre=Zt({prop:"boxSizing"});dw(Hre,$R,jre,zre,Vre,Kre,Wre);const Gre={border:{themeKey:"borders",transform:xi},borderTop:{themeKey:"borders",transform:xi},borderRight:{themeKey:"borders",transform:xi},borderBottom:{themeKey:"borders",transform:xi},borderLeft:{themeKey:"borders",transform:xi},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:pw},color:{themeKey:"palette",transform:_A},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:_A},backgroundColor:{themeKey:"palette",transform:_A},p:{style:Vn},pt:{style:Vn},pr:{style:Vn},pb:{style:Vn},pl:{style:Vn},px:{style:Vn},py:{style:Vn},padding:{style:Vn},paddingTop:{style:Vn},paddingRight:{style:Vn},paddingBottom:{style:Vn},paddingLeft:{style:Vn},paddingX:{style:Vn},paddingY:{style:Vn},paddingInline:{style:Vn},paddingInlineStart:{style:Vn},paddingInlineEnd:{style:Vn},paddingBlock:{style:Vn},paddingBlockStart:{style:Vn},paddingBlockEnd:{style:Vn},m:{style:zn},mt:{style:zn},mr:{style:zn},mb:{style:zn},ml:{style:zn},mx:{style:zn},my:{style:zn},margin:{style:zn},marginTop:{style:zn},marginRight:{style:zn},marginBottom:{style:zn},marginLeft:{style:zn},marginX:{style:zn},marginY:{style:zn},marginInline:{style:zn},marginInlineStart:{style:zn},marginInlineEnd:{style:zn},marginBlock:{style:zn},marginBlockStart:{style:zn},marginBlockEnd:{style:zn},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:hw},rowGap:{style:mw},columnGap:{style:gw},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Ha},maxWidth:{style:$R},minWidth:{transform:Ha},height:{transform:Ha},maxHeight:{transform:Ha},minHeight:{transform:Ha},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}},vw=Gre;function Yre(...e){const t=e.reduce((r,a)=>r.concat(Object.keys(a)),[]),n=new Set(t);return e.every(r=>n.size===Object.keys(r).length)}function qre(e,t){return typeof e=="function"?e(t):e}function Xre(){function e(n,r,a,o){const i={[n]:r,theme:a},s=o[n];if(!s)return{[n]:r};const{cssProperty:l=n,themeKey:u,transform:c,style:f}=s;if(r==null)return null;const A=gf(a,u)||{};return f?f(i):Fs(i,r,p=>{let h=jy(A,c,p);return p===h&&typeof p=="string"&&(h=jy(A,c,`${n}${p==="default"?"":xe(p)}`,p)),l===!1?h:{[l]:h}})}function t(n){var r;const{sx:a,theme:o={}}=n||{};if(!a)return null;const i=(r=o.unstable_sxConfig)!=null?r:vw;function s(l){let u=l;if(typeof l=="function")u=l(o);else if(typeof l!="object")return l;if(!u)return null;const c=cre(o.breakpoints),f=Object.keys(c);let A=c;return Object.keys(u).forEach(d=>{const p=qre(u[d],o);if(p!=null)if(typeof p=="object")if(i[d])A=Qp(A,e(d,p,o,i));else{const h=Fs({theme:o},p,m=>({[d]:m}));Yre(h,p)?A[d]=t({sx:p,theme:o}):A=Qp(A,h)}else A=Qp(A,e(d,p,o,i))}),Are(f,A)}return Array.isArray(a)?a.map(s):s(a)}return t}const rz=Xre();rz.filterProps=["sx"];const yw=rz,Jre=["sx"],Zre=e=>{var t,n;const r={systemProps:{},otherProps:{}},a=(t=e==null||(n=e.theme)==null?void 0:n.unstable_sxConfig)!=null?t:vw;return Object.keys(e).forEach(o=>{a[o]?r.systemProps[o]=e[o]:r.otherProps[o]=e[o]}),r};function az(e){const{sx:t}=e,n=Re(e,Jre),{systemProps:r,otherProps:a}=Zre(n);let o;return Array.isArray(t)?o=[r,...t]:typeof t=="function"?o=(...i)=>{const s=t(...i);return xu(s)?E({},r,s):r}:o=E({},r,t),E({},a,{sx:o})}const _re=["values","unit","step"],$re=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,r)=>n.val-r.val),t.reduce((n,r)=>E({},n,{[r.key]:r.val}),{})};function eae(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5}=e,a=Re(e,_re),o=$re(t),i=Object.keys(o);function s(A){return`@media (min-width:${typeof t[A]=="number"?t[A]:A}${n})`}function l(A){return`@media (max-width:${(typeof t[A]=="number"?t[A]:A)-r/100}${n})`}function u(A,d){const p=i.indexOf(d);return`@media (min-width:${typeof t[A]=="number"?t[A]:A}${n}) and (max-width:${(p!==-1&&typeof t[i[p]]=="number"?t[i[p]]:d)-r/100}${n})`}function c(A){return i.indexOf(A)+1(r.length===0?[1]:r).map(o=>{const i=t(o);return typeof i=="number"?`${i}px`:i}).join(" ");return n.mui=!0,n}const aae=["breakpoints","palette","spacing","shape"];function e4(e={},...t){const{breakpoints:n={},palette:r={},spacing:a,shape:o={}}=e,i=Re(e,aae),s=eae(n),l=rae(a);let u=vo({breakpoints:s,direction:"ltr",components:{},palette:E({mode:"light"},r),spacing:l,shape:E({},nae,o)},i);return u=t.reduce((c,f)=>vo(c,f),u),u.unstable_sxConfig=E({},vw,i==null?void 0:i.unstable_sxConfig),u.unstable_sx=function(f){return yw({sx:f,theme:this})},u}function Wn(){return Wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const o=r===null?n:lae(r,n);return o!=null&&(o[sae]=r!==null),o},[n,r]);return C.jsx(oz.Provider,{value:a,children:t})}function cae(e){return Object.keys(e).length===0}function t4(e=null){const t=iz();return!t||cae(t)?e:t}const Aae=e4();function bw(e=Aae){return t4(e)}const fae=["className","component"];function dae(e={}){const{defaultTheme:t,defaultClassName:n="MuiBox-root",generateClassName:r}=e,a=ez("div",{shouldForwardProp:i=>i!=="theme"&&i!=="sx"&&i!=="as"})(yw);return g.forwardRef(function(s,l){const u=bw(t),c=az(s),{className:f,component:A="div"}=c,d=Re(c,fae);return C.jsx(a,E({as:A,ref:l,className:Z(f,r?r(n):n),theme:u},d))})}const pae=["variant"];function vU(e){return e.length===0}function sz(e){const{variant:t}=e,n=Re(e,pae);let r=t||"";return Object.keys(n).sort().forEach(a=>{a==="color"?r+=vU(r)?e[a]:xe(e[a]):r+=`${vU(r)?a:xe(a)}${xe(e[a].toString())}`}),r}const hae=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],gae=["theme"],mae=["theme"];function Id(e){return Object.keys(e).length===0}function vae(e){return typeof e=="string"&&e.charCodeAt(0)>96}const yae=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,bae=(e,t)=>{let n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);const r={};return n.forEach(a=>{const o=sz(a.props);r[o]=a.style}),r},wae=(e,t,n,r)=>{var a,o;const{ownerState:i={}}=e,s=[],l=n==null||(a=n.components)==null||(o=a[r])==null?void 0:o.variants;return l&&l.forEach(u=>{let c=!0;Object.keys(u.props).forEach(f=>{i[f]!==u.props[f]&&e[f]!==u.props[f]&&(c=!1)}),c&&s.push(t[sz(u.props)])}),s};function Np(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Cae=e4();function xae(e={}){const{defaultTheme:t=Cae,rootShouldForwardProp:n=Np,slotShouldForwardProp:r=Np}=e,a=o=>{const i=Id(o.theme)?t:o.theme;return yw(E({},o,{theme:i}))};return a.__mui_systemSx=!0,(o,i={})=>{ure(o,b=>b.filter(w=>!(w!=null&&w.__mui_systemSx)));const{name:s,slot:l,skipVariantsResolver:u,skipSx:c,overridesResolver:f}=i,A=Re(i,hae),d=u!==void 0?u:l&&l!=="Root"||!1,p=c||!1;let h,m=Np;l==="Root"?m=n:l?m=r:vae(o)&&(m=void 0);const y=ez(o,E({shouldForwardProp:m,label:h},A)),v=(b,...w)=>{const x=w?w.map(F=>typeof F=="function"&&F.__emotion_real!==F?T=>{let{theme:U}=T,N=Re(T,gae);return F(E({theme:Id(U)?t:U},N))}:F):[];let S=b;s&&f&&x.push(F=>{const T=Id(F.theme)?t:F.theme,U=yae(s,T);if(U){const N={};return Object.entries(U).forEach(([H,M])=>{N[H]=typeof M=="function"?M(E({},F,{theme:T})):M}),f(F,N)}return null}),s&&!d&&x.push(F=>{const T=Id(F.theme)?t:F.theme;return wae(F,bae(s,T),T,s)}),p||x.push(a);const B=x.length-w.length;if(Array.isArray(b)&&B>0){const F=new Array(B).fill("");S=[...b,...F],S.raw=[...b.raw,...F]}else typeof b=="function"&&b.__emotion_real!==b&&(S=F=>{let{theme:T}=F,U=Re(F,mae);return b(E({theme:Id(T)?t:T},U))});return y(S,...x)};return y.withConfig&&(v.withConfig=y.withConfig),v}}function lz(e){const{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:LR(t.components[n].defaultProps,r)}function Sae({props:e,name:t,defaultTheme:n}){const r=bw(n);return lz({theme:r,name:t,props:e})}function n4(e,t=0,n=1){return Math.min(Math.max(t,e),n)}function Bae(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(r=>r+r)),n?`rgb${n.length===4?"a":""}(${n.map((r,a)=>a<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function nc(e){if(e.type)return e;if(e.charAt(0)==="#")return nc(Bae(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error(Vl(9,e));let r=e.substring(t+1,e.length-1),a;if(n==="color"){if(r=r.split(" "),a=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a)===-1)throw new Error(Vl(10,a))}else r=r.split(",");return r=r.map(o=>parseFloat(o)),{type:n,values:r,colorSpace:a}}function ww(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.indexOf("rgb")!==-1?r=r.map((a,o)=>o<3?parseInt(a,10):a):t.indexOf("hsl")!==-1&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.indexOf("color")!==-1?r=`${n} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function Eae(e){e=nc(e);const{values:t}=e,n=t[0],r=t[1]/100,a=t[2]/100,o=r*Math.min(a,1-a),i=(u,c=(u+n/30)%12)=>a-o*Math.max(Math.min(c-3,9-c,1),-1);let s="rgb";const l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),ww({type:s,values:l})}function $E(e){e=nc(e);let t=e.type==="hsl"||e.type==="hsla"?nc(Eae(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Fae(e,t){const n=$E(e),r=$E(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function Dt(e,t){return e=nc(e),t=n4(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,ww(e)}function zy(e,t){if(e=nc(e),t=n4(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return ww(e)}function Vy(e,t){if(e=nc(e),t=n4(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return ww(e)}function Oae(e,t=.15){return $E(e)>.5?zy(e,t):Vy(e,t)}const Tae={};function Rae(e){const t=bw();return C.jsx(qR.Provider,{value:typeof t=="object"?t:Tae,children:e.children})}function Iae(e){const{children:t,theme:n}=e;return C.jsx(uae,{theme:n,children:C.jsx(Rae,{children:t})})}function kae(e,t){return E({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}const Pae={black:"#000",white:"#fff"},Uh=Pae,Uae={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},Mae=Uae,Dae={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},Pc=Dae,Lae={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},Uc=Lae,Qae={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},kd=Qae,Nae={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},Mc=Nae,Hae={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Dc=Hae,jae={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},Lc=jae,zae=["mode","contrastThreshold","tonalOffset"],yU={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Uh.white,default:Uh.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},qx={text:{primary:Uh.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:Uh.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function bU(e,t,n,r){const a=r.light||r,o=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=Vy(e.main,a):t==="dark"&&(e.dark=zy(e.main,o)))}function Vae(e="light"){return e==="dark"?{main:Mc[200],light:Mc[50],dark:Mc[400]}:{main:Mc[700],light:Mc[400],dark:Mc[800]}}function Kae(e="light"){return e==="dark"?{main:Pc[200],light:Pc[50],dark:Pc[400]}:{main:Pc[500],light:Pc[300],dark:Pc[700]}}function Wae(e="light"){return e==="dark"?{main:Uc[500],light:Uc[300],dark:Uc[700]}:{main:Uc[700],light:Uc[400],dark:Uc[800]}}function Gae(e="light"){return e==="dark"?{main:Dc[400],light:Dc[300],dark:Dc[700]}:{main:Dc[700],light:Dc[500],dark:Dc[900]}}function Yae(e="light"){return e==="dark"?{main:Lc[400],light:Lc[300],dark:Lc[700]}:{main:Lc[800],light:Lc[500],dark:Lc[900]}}function qae(e="light"){return e==="dark"?{main:kd[400],light:kd[300],dark:kd[700]}:{main:"#ed6c02",light:kd[500],dark:kd[900]}}function Xae(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:r=.2}=e,a=Re(e,zae),o=e.primary||Vae(t),i=e.secondary||Kae(t),s=e.error||Wae(t),l=e.info||Gae(t),u=e.success||Yae(t),c=e.warning||qae(t);function f(h){return Fae(h,qx.text.primary)>=n?qx.text.primary:yU.text.primary}const A=({color:h,name:m,mainShade:y=500,lightShade:v=300,darkShade:b=700})=>{if(h=E({},h),!h.main&&h[y]&&(h.main=h[y]),!h.hasOwnProperty("main"))throw new Error(Vl(11,m?` (${m})`:"",y));if(typeof h.main!="string")throw new Error(Vl(12,m?` (${m})`:"",JSON.stringify(h.main)));return bU(h,"light",v,r),bU(h,"dark",b,r),h.contrastText||(h.contrastText=f(h.main)),h},d={dark:qx,light:yU};return vo(E({common:E({},Uh),mode:t,primary:A({color:o,name:"primary"}),secondary:A({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:A({color:s,name:"error"}),warning:A({color:c,name:"warning"}),info:A({color:l,name:"info"}),success:A({color:u,name:"success"}),grey:Mae,contrastThreshold:n,getContrastText:f,augmentColor:A,tonalOffset:r},d[t]),a)}const Jae=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function Zae(e){return Math.round(e*1e5)/1e5}const wU={textTransform:"uppercase"},CU='"Roboto", "Helvetica", "Arial", sans-serif';function _ae(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:r=CU,fontSize:a=14,fontWeightLight:o=300,fontWeightRegular:i=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:u=16,allVariants:c,pxToRem:f}=n,A=Re(n,Jae),d=a/14,p=f||(y=>`${y/u*d}rem`),h=(y,v,b,w,x)=>E({fontFamily:r,fontWeight:y,fontSize:p(v),lineHeight:b},r===CU?{letterSpacing:`${Zae(w/v)}em`}:{},x,c),m={h1:h(o,96,1.167,-1.5),h2:h(o,60,1.2,-.5),h3:h(i,48,1.167,0),h4:h(i,34,1.235,.25),h5:h(i,24,1.334,0),h6:h(s,20,1.6,.15),subtitle1:h(i,16,1.75,.15),subtitle2:h(s,14,1.57,.1),body1:h(i,16,1.5,.15),body2:h(i,14,1.43,.15),button:h(s,14,1.75,.4,wU),caption:h(i,12,1.66,.4),overline:h(i,12,2.66,1,wU)};return vo(E({htmlFontSize:u,pxToRem:p,fontFamily:r,fontSize:a,fontWeightLight:o,fontWeightRegular:i,fontWeightMedium:s,fontWeightBold:l},m),A,{clone:!1})}const $ae=.2,eoe=.14,toe=.12;function Fn(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${$ae})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${eoe})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${toe})`].join(",")}const noe=["none",Fn(0,2,1,-1,0,1,1,0,0,1,3,0),Fn(0,3,1,-2,0,2,2,0,0,1,5,0),Fn(0,3,3,-2,0,3,4,0,0,1,8,0),Fn(0,2,4,-1,0,4,5,0,0,1,10,0),Fn(0,3,5,-1,0,5,8,0,0,1,14,0),Fn(0,3,5,-1,0,6,10,0,0,1,18,0),Fn(0,4,5,-2,0,7,10,1,0,2,16,1),Fn(0,5,5,-3,0,8,10,1,0,3,14,2),Fn(0,5,6,-3,0,9,12,1,0,3,16,2),Fn(0,6,6,-3,0,10,14,1,0,4,18,3),Fn(0,6,7,-4,0,11,15,1,0,4,20,3),Fn(0,7,8,-4,0,12,17,2,0,5,22,4),Fn(0,7,8,-4,0,13,19,2,0,5,24,4),Fn(0,7,9,-4,0,14,21,2,0,5,26,4),Fn(0,8,9,-5,0,15,22,2,0,6,28,5),Fn(0,8,10,-5,0,16,24,2,0,6,30,5),Fn(0,8,11,-5,0,17,26,2,0,6,32,5),Fn(0,9,11,-5,0,18,28,2,0,7,34,6),Fn(0,9,12,-6,0,19,29,2,0,7,36,6),Fn(0,10,13,-6,0,20,31,3,0,8,38,7),Fn(0,10,13,-6,0,21,33,3,0,8,40,7),Fn(0,10,14,-6,0,22,35,3,0,8,42,7),Fn(0,11,14,-7,0,23,36,3,0,9,44,8),Fn(0,11,15,-7,0,24,38,3,0,9,46,8)],roe=noe,aoe=["duration","easing","delay"],ooe={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},uz={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function xU(e){return`${Math.round(e)}ms`}function ioe(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function soe(e){const t=E({},ooe,e.easing),n=E({},uz,e.duration);return E({getAutoHeightDuration:ioe,create:(a=["all"],o={})=>{const{duration:i=n.standard,easing:s=t.easeInOut,delay:l=0}=o;return Re(o,aoe),(Array.isArray(a)?a:[a]).map(u=>`${u} ${typeof i=="string"?i:xU(i)} ${s} ${typeof l=="string"?l:xU(l)}`).join(",")}},e,{easing:t,duration:n})}const loe={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},uoe=loe,coe=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function r4(e={},...t){const{mixins:n={},palette:r={},transitions:a={},typography:o={}}=e,i=Re(e,coe);if(e.vars)throw new Error(Vl(18));const s=Xae(r),l=e4(e);let u=vo(l,{mixins:kae(l.breakpoints,n),palette:s,shadows:roe.slice(),typography:_ae(s,o),transitions:soe(a),zIndex:E({},uoe)});return u=vo(u,i),u=t.reduce((c,f)=>vo(c,f),u),u.unstable_sxConfig=E({},vw,i==null?void 0:i.unstable_sxConfig),u.unstable_sx=function(f){return yw({sx:f,theme:this})},u}const Aoe=r4(),Cw=Aoe;function Ms(){return bw(Cw)}const a4=e=>e.scrollTop;function Kl(e,t){var n,r;const{timeout:a,easing:o,style:i={}}=e;return{duration:(n=i.transitionDuration)!=null?n:typeof a=="number"?a:a[t.mode]||0,easing:(r=i.transitionTimingFunction)!=null?r:typeof o=="object"?o[t.mode]:o,delay:i.transitionDelay}}function mf(e){return typeof e=="string"}function up(e,t,n){return e===void 0||mf(e)?t:E({},t,{ownerState:E({},t.ownerState,n)})}function foe(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function e2(e,t){return typeof e=="function"?e(t):e}function SU(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function doe(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:a,className:o}=e;if(!t){const d=Z(a==null?void 0:a.className,r==null?void 0:r.className,o,n==null?void 0:n.className),p=E({},n==null?void 0:n.style,a==null?void 0:a.style,r==null?void 0:r.style),h=E({},n,a,r);return d.length>0&&(h.className=d),Object.keys(p).length>0&&(h.style=p),{props:h,internalRef:void 0}}const i=foe(E({},a,r)),s=SU(r),l=SU(a),u=t(i),c=Z(u==null?void 0:u.className,n==null?void 0:n.className,o,a==null?void 0:a.className,r==null?void 0:r.className),f=E({},u==null?void 0:u.style,n==null?void 0:n.style,a==null?void 0:a.style,r==null?void 0:r.style),A=E({},u,n,l,s);return c.length>0&&(A.className=c),Object.keys(f).length>0&&(A.style=f),{props:A,internalRef:u.ref}}const poe=["elementType","externalSlotProps","ownerState"];function t2(e){var t;const{elementType:n,externalSlotProps:r,ownerState:a}=e,o=Re(e,poe),i=e2(r,a),{props:s,internalRef:l}=doe(E({},o,{externalSlotProps:i})),u=Mn(l,i==null?void 0:i.ref,(t=e.additionalProps)==null?void 0:t.ref);return up(n,E({},s,{ref:u}),a)}function BU(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function hoe(e={}){const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:a="any",stringify:o,trim:i=!1}=e;return(s,{inputValue:l,getOptionLabel:u})=>{let c=i?l.trim():l;n&&(c=c.toLowerCase()),t&&(c=BU(c));const f=c?s.filter(A=>{let d=(o||u)(A);return n&&(d=d.toLowerCase()),t&&(d=BU(d)),a==="start"?d.indexOf(c)===0:d.indexOf(c)>-1}):s;return typeof r=="number"?f.slice(0,r):f}}function Xx(e,t){for(let n=0;n{var t;return e.current!==null&&((t=e.current.parentElement)==null?void 0:t.contains(document.activeElement))};function voe(e){const{unstable_isActiveElementInListbox:t=moe,unstable_classNamePrefix:n="Mui",autoComplete:r=!1,autoHighlight:a=!1,autoSelect:o=!1,blurOnSelect:i=!1,clearOnBlur:s=!e.freeSolo,clearOnEscape:l=!1,componentName:u="useAutocomplete",defaultValue:c=e.multiple?[]:null,disableClearable:f=!1,disableCloseOnSelect:A=!1,disabled:d,disabledItemsFocusable:p=!1,disableListWrap:h=!1,filterOptions:m=goe,filterSelectedOptions:y=!1,freeSolo:v=!1,getOptionDisabled:b,getOptionLabel:w=pe=>{var le;return(le=pe.label)!=null?le:pe},groupBy:x,handleHomeEndKeys:S=!e.freeSolo,id:B,includeInputInList:O=!1,inputValue:F,isOptionEqualToValue:T=(pe,le)=>pe===le,multiple:U=!1,onChange:N,onClose:H,onHighlightChange:M,onInputChange:I,onOpen:k,open:L,openOnFocus:P=!1,options:Q,readOnly:D=!1,selectOnFocus:j=!e.freeSolo,value:z}=e,X=wg(B);let K=w;K=pe=>{const le=w(pe);return typeof le!="string"?String(le):le};const se=g.useRef(!1),Y=g.useRef(!0),re=g.useRef(null),q=g.useRef(null),[V,$]=g.useState(null),[_,Ae]=g.useState(-1),ye=a?0:-1,ge=g.useRef(ye),[he,Ie]=Vu({controlled:z,default:c,name:u}),[Ce,Ue]=Vu({controlled:F,default:"",name:u,state:"inputValue"}),[Ze,et]=g.useState(!1),Ye=g.useCallback((pe,le)=>{if(!(U?he.length!(y&&(U?he:[he]).some(le=>le!==null&&T(pe,le)))),{inputValue:te&&ee?"":Ce,getOptionLabel:K}):[],W=Jte({filteredOptions:ne,value:he});g.useEffect(()=>{const pe=he!==W.value;Ze&&!pe||v&&!pe||Ye(null,he)},[he,Ye,Ze,W.value,v]);const fe=je&&ne.length>0&&!D,ce=fo(pe=>{pe===-1?re.current.focus():V.querySelector(`[data-tag-index="${pe}"]`).focus()});g.useEffect(()=>{U&&_>he.length-1&&(Ae(-1),ce(-1))},[he,U,_,ce]);function ie(pe,le){if(!q.current||pe===-1)return-1;let He=pe;for(;;){if(le==="next"&&He===ne.length||le==="previous"&&He===-1)return-1;const nt=q.current.querySelector(`[data-option-index="${He}"]`),It=p?!1:!nt||nt.disabled||nt.getAttribute("aria-disabled")==="true";if(nt&&!nt.hasAttribute("tabindex")||It)He+=le==="next"?1:-1;else return He}}const me=fo(({event:pe,index:le,reason:He="auto"})=>{if(ge.current=le,le===-1?re.current.removeAttribute("aria-activedescendant"):re.current.setAttribute("aria-activedescendant",`${X}-option-${le}`),M&&M(pe,le===-1?null:ne[le],He),!q.current)return;const nt=q.current.querySelector(`[role="option"].${n}-focused`);nt&&(nt.classList.remove(`${n}-focused`),nt.classList.remove(`${n}-focusVisible`));const It=q.current.parentElement.querySelector('[role="listbox"]');if(!It)return;if(le===-1){It.scrollTop=0;return}const En=q.current.querySelector(`[data-option-index="${le}"]`);if(En&&(En.classList.add(`${n}-focused`),He==="keyboard"&&En.classList.add(`${n}-focusVisible`),It.scrollHeight>It.clientHeight&&He!=="mouse")){const sn=En,ut=It.clientHeight+It.scrollTop,ur=sn.offsetTop+sn.offsetHeight;ur>ut?It.scrollTop=ur-It.clientHeight:sn.offsetTop-sn.offsetHeight*(x?1.3:0){if(!ae)return;const En=ie((()=>{const sn=ne.length-1;if(le==="reset")return ye;if(le==="start")return 0;if(le==="end")return sn;const ut=ge.current+le;return ut<0?ut===-1&&O?-1:h&&ge.current!==-1||Math.abs(le)>1?0:sn:ut>sn?ut===sn+1&&O?-1:h||Math.abs(le)>1?sn:0:ut})(),He);if(me({index:En,reason:nt,event:pe}),r&&le!=="reset")if(En===-1)re.current.value=Ce;else{const sn=K(ne[En]);re.current.value=sn,sn.toLowerCase().indexOf(Ce.toLowerCase())===0&&Ce.length>0&&re.current.setSelectionRange(Ce.length,sn.length)}}),ze=()=>{const pe=(le,He)=>{const nt=le?K(le):"",It=He?K(He):"";return nt===It};if(ge.current!==-1&&W.filteredOptions&&W.filteredOptions.length!==ne.length&&(U?he.length===W.value.length&&W.value.every((le,He)=>K(he[He])===K(le)):pe(W.value,he))){const le=W.filteredOptions[ge.current];if(le&&ne.some(nt=>K(nt)===K(le)))return!0}return!1},Oe=g.useCallback(()=>{if(!ae||ze())return;const pe=U?he[0]:he;if(ne.length===0||pe==null){Ee({diff:"reset"});return}if(q.current){if(pe!=null){const le=ne[ge.current];if(U&&le&&Xx(he,nt=>T(le,nt))!==-1)return;const He=Xx(ne,nt=>T(nt,pe));He===-1?Ee({diff:"reset"}):me({index:He});return}if(ge.current>=ne.length-1){me({index:ne.length-1});return}me({index:ge.current})}},[ne.length,U?!1:he,y,Ee,me,ae,Ce,U]),de=fo(pe=>{Ny(q,pe),pe&&Oe()});g.useEffect(()=>{Oe()},[Oe]);const ke=pe=>{je||(Me(!0),G(!0),k&&k(pe))},Pe=(pe,le)=>{je&&(Me(!1),H&&H(pe,le))},ft=(pe,le,He,nt)=>{if(U){if(he.length===le.length&&he.every((It,En)=>It===le[En]))return}else if(he===le)return;N&&N(pe,le,He,nt),Ie(le)},st=g.useRef(!1),$e=(pe,le,He="selectOption",nt="options")=>{let It=He,En=le;if(U){En=Array.isArray(he)?he.slice():[];const sn=Xx(En,ut=>T(le,ut));sn===-1?En.push(le):nt!=="freeSolo"&&(En.splice(sn,1),It="removeOption")}Ye(pe,En),ft(pe,En,It,{option:le}),!A&&(!pe||!pe.ctrlKey&&!pe.metaKey)&&Pe(pe,It),(i===!0||i==="touch"&&st.current||i==="mouse"&&!st.current)&&re.current.blur()};function We(pe,le){if(pe===-1)return-1;let He=pe;for(;;){if(le==="next"&&He===he.length||le==="previous"&&He===-1)return-1;const nt=V.querySelector(`[data-tag-index="${He}"]`);if(!nt||!nt.hasAttribute("tabindex")||nt.disabled||nt.getAttribute("aria-disabled")==="true")He+=le==="next"?1:-1;else return He}}const Rt=(pe,le)=>{if(!U)return;Ce===""&&Pe(pe,"toggleInput");let He=_;_===-1?Ce===""&&le==="previous"&&(He=he.length-1):(He+=le==="next"?1:-1,He<0&&(He=0),He===he.length&&(He=-1)),He=We(He,le),Ae(He),ce(He)},mt=pe=>{se.current=!0,Ue(""),I&&I(pe,"","clear"),ft(pe,U?[]:null,"clear")},St=pe=>le=>{if(pe.onKeyDown&&pe.onKeyDown(le),!le.defaultMuiPrevented&&(_!==-1&&["ArrowLeft","ArrowRight"].indexOf(le.key)===-1&&(Ae(-1),ce(-1)),le.which!==229))switch(le.key){case"Home":ae&&S&&(le.preventDefault(),Ee({diff:"start",direction:"next",reason:"keyboard",event:le}));break;case"End":ae&&S&&(le.preventDefault(),Ee({diff:"end",direction:"previous",reason:"keyboard",event:le}));break;case"PageUp":le.preventDefault(),Ee({diff:-EU,direction:"previous",reason:"keyboard",event:le}),ke(le);break;case"PageDown":le.preventDefault(),Ee({diff:EU,direction:"next",reason:"keyboard",event:le}),ke(le);break;case"ArrowDown":le.preventDefault(),Ee({diff:1,direction:"next",reason:"keyboard",event:le}),ke(le);break;case"ArrowUp":le.preventDefault(),Ee({diff:-1,direction:"previous",reason:"keyboard",event:le}),ke(le);break;case"ArrowLeft":Rt(le,"previous");break;case"ArrowRight":Rt(le,"next");break;case"Enter":if(ge.current!==-1&&ae){const He=ne[ge.current],nt=b?b(He):!1;if(le.preventDefault(),nt)return;$e(le,He,"selectOption"),r&&re.current.setSelectionRange(re.current.value.length,re.current.value.length)}else v&&Ce!==""&&te===!1&&(U&&le.preventDefault(),$e(le,Ce,"createOption","freeSolo"));break;case"Escape":ae?(le.preventDefault(),le.stopPropagation(),Pe(le,"escape")):l&&(Ce!==""||U&&he.length>0)&&(le.preventDefault(),le.stopPropagation(),mt(le));break;case"Backspace":if(U&&!D&&Ce===""&&he.length>0){const He=_===-1?he.length-1:_,nt=he.slice();nt.splice(He,1),ft(le,nt,"removeOption",{option:he[He]})}break;case"Delete":if(U&&!D&&Ce===""&&he.length>0&&_!==-1){const He=_,nt=he.slice();nt.splice(He,1),ft(le,nt,"removeOption",{option:he[He]})}break}},wt=pe=>{et(!0),P&&!se.current&&ke(pe)},on=pe=>{if(t(q)){re.current.focus();return}et(!1),Y.current=!0,se.current=!1,o&&ge.current!==-1&&ae?$e(pe,ne[ge.current],"blur"):o&&v&&Ce!==""?$e(pe,Ce,"blur","freeSolo"):s&&Ye(pe,he),Pe(pe,"blur")},Ra=pe=>{const le=pe.target.value;Ce!==le&&(Ue(le),G(!1),I&&I(pe,le,"input")),le===""?!f&&!U&&ft(pe,null,"clear"):ke(pe)},Bn=pe=>{me({event:pe,index:Number(pe.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},tr=()=>{st.current=!0},nr=pe=>{const le=Number(pe.currentTarget.getAttribute("data-option-index"));$e(pe,ne[le],"selectOption"),st.current=!1},yt=pe=>le=>{const He=he.slice();He.splice(pe,1),ft(le,He,"removeOption",{option:he[pe]})},tt=pe=>{je?Pe(pe,"toggleInput"):ke(pe)},gt=pe=>{pe.target.getAttribute("id")!==X&&pe.preventDefault()},la=()=>{re.current.focus(),j&&Y.current&&re.current.selectionEnd-re.current.selectionStart===0&&re.current.select(),Y.current=!1},ua=pe=>{(Ce===""||!je)&&tt(pe)};let ca=v&&Ce.length>0;ca=ca||(U?he.length>0:he!==null);let Jr=ne;return x&&(Jr=ne.reduce((pe,le,He)=>{const nt=x(le);return pe.length>0&&pe[pe.length-1].group===nt?pe[pe.length-1].options.push(le):pe.push({key:He,index:He,group:nt,options:[le]}),pe},[])),d&&Ze&&on(),{getRootProps:(pe={})=>E({"aria-owns":fe?`${X}-listbox`:null},pe,{onKeyDown:St(pe),onMouseDown:gt,onClick:la}),getInputLabelProps:()=>({id:`${X}-label`,htmlFor:X}),getInputProps:()=>({id:X,value:Ce,onBlur:on,onFocus:wt,onChange:Ra,onMouseDown:ua,"aria-activedescendant":ae?"":null,"aria-autocomplete":r?"both":"list","aria-controls":fe?`${X}-listbox`:void 0,"aria-expanded":fe,autoComplete:"off",ref:re,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:d}),getClearProps:()=>({tabIndex:-1,onClick:mt}),getPopupIndicatorProps:()=>({tabIndex:-1,onClick:tt}),getTagProps:({index:pe})=>E({key:pe,"data-tag-index":pe,tabIndex:-1},!D&&{onDelete:yt(pe)}),getListboxProps:()=>({role:"listbox",id:`${X}-listbox`,"aria-labelledby":`${X}-label`,ref:de,onMouseDown:pe=>{pe.preventDefault()}}),getOptionProps:({index:pe,option:le})=>{const He=(U?he:[he]).some(It=>It!=null&&T(le,It)),nt=b?b(le):!1;return{key:K(le),tabIndex:-1,role:"option",id:`${X}-option-${pe}`,onMouseOver:Bn,onClick:nr,onTouchStart:tr,"data-option-index":pe,"aria-disabled":nt,"aria-selected":He}},id:X,inputValue:Ce,value:he,dirty:ca,popupOpen:ae,focused:Ze||_!==-1,anchorEl:V,setAnchorEl:$,focusedTag:_,groupedOptions:Jr}}function FU(e){return e.substring(2).toLowerCase()}function yoe(e,t){return t.documentElement.clientWidth(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);const c=Mn(t.ref,s),f=fo(p=>{const h=u.current;u.current=!1;const m=Cr(s.current);if(!l.current||!s.current||"clientX"in p&&yoe(p,m))return;if(i.current){i.current=!1;return}let y;p.composedPath?y=p.composedPath().indexOf(s.current)>-1:y=!m.documentElement.contains(p.target)||s.current.contains(p.target),!y&&(n||!h)&&a(p)}),A=p=>h=>{u.current=!0;const m=t.props[p];m&&m(h)},d={ref:c};return o!==!1&&(d[o]=A(o)),g.useEffect(()=>{if(o!==!1){const p=FU(o),h=Cr(s.current),m=()=>{i.current=!0};return h.addEventListener(p,f),h.addEventListener("touchmove",m),()=>{h.removeEventListener(p,f),h.removeEventListener("touchmove",m)}}},[f,o]),r!==!1&&(d[r]=A(r)),g.useEffect(()=>{if(r!==!1){const p=FU(r),h=Cr(s.current);return h.addEventListener(p,f),()=>{h.removeEventListener(p,f)}}},[f,r]),C.jsx(g.Fragment,{children:g.cloneElement(t,d)})}const woe=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function Coe(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function xoe(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function Soe(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||xoe(e))}function Boe(e){const t=[],n=[];return Array.from(e.querySelectorAll(woe)).forEach((r,a)=>{const o=Coe(r);o===-1||!Soe(r)||(o===0?t.push(r):n.push({documentOrder:a,tabIndex:o,node:r}))}),n.sort((r,a)=>r.tabIndex===a.tabIndex?r.documentOrder-a.documentOrder:r.tabIndex-a.tabIndex).map(r=>r.node).concat(t)}function Eoe(){return!0}function Foe(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:a=!1,getTabbable:o=Boe,isEnabled:i=Eoe,open:s}=e,l=g.useRef(!1),u=g.useRef(null),c=g.useRef(null),f=g.useRef(null),A=g.useRef(null),d=g.useRef(!1),p=g.useRef(null),h=Mn(t.ref,p),m=g.useRef(null);g.useEffect(()=>{!s||!p.current||(d.current=!n)},[n,s]),g.useEffect(()=>{if(!s||!p.current)return;const b=Cr(p.current);return p.current.contains(b.activeElement)||(p.current.hasAttribute("tabIndex")||p.current.setAttribute("tabIndex","-1"),d.current&&p.current.focus()),()=>{a||(f.current&&f.current.focus&&(l.current=!0,f.current.focus()),f.current=null)}},[s]),g.useEffect(()=>{if(!s||!p.current)return;const b=Cr(p.current),w=B=>{const{current:O}=p;if(O!==null){if(!b.hasFocus()||r||!i()||l.current){l.current=!1;return}if(!O.contains(b.activeElement)){if(B&&A.current!==B.target||b.activeElement!==A.current)A.current=null;else if(A.current!==null)return;if(!d.current)return;let U=[];if((b.activeElement===u.current||b.activeElement===c.current)&&(U=o(p.current)),U.length>0){var F,T;const N=!!((F=m.current)!=null&&F.shiftKey&&((T=m.current)==null?void 0:T.key)==="Tab"),H=U[0],M=U[U.length-1];typeof H!="string"&&typeof M!="string"&&(N?M.focus():H.focus())}else O.focus()}}},x=B=>{m.current=B,!(r||!i()||B.key!=="Tab")&&b.activeElement===p.current&&B.shiftKey&&(l.current=!0,c.current&&c.current.focus())};b.addEventListener("focusin",w),b.addEventListener("keydown",x,!0);const S=setInterval(()=>{b.activeElement&&b.activeElement.tagName==="BODY"&&w(null)},50);return()=>{clearInterval(S),b.removeEventListener("focusin",w),b.removeEventListener("keydown",x,!0)}},[n,r,a,i,s,o]);const y=b=>{f.current===null&&(f.current=b.relatedTarget),d.current=!0,A.current=b.target;const w=t.props.onFocus;w&&w(b)},v=b=>{f.current===null&&(f.current=b.relatedTarget),d.current=!0};return C.jsxs(g.Fragment,{children:[C.jsx("div",{tabIndex:s?0:-1,onFocus:v,ref:u,"data-testid":"sentinelStart"}),g.cloneElement(t,{ref:h,onFocus:y}),C.jsx("div",{tabIndex:s?0:-1,onFocus:v,ref:c,"data-testid":"sentinelEnd"})]})}var wa="top",Co="bottom",xo="right",Ca="left",o4="auto",Eg=[wa,Co,xo,Ca],vf="start",Mh="end",Ooe="clippingParents",cz="viewport",Pd="popper",Toe="reference",OU=Eg.reduce(function(e,t){return e.concat([t+"-"+vf,t+"-"+Mh])},[]),i4=[].concat(Eg,[o4]).reduce(function(e,t){return e.concat([t,t+"-"+vf,t+"-"+Mh])},[]),Roe="beforeRead",Ioe="read",koe="afterRead",Poe="beforeMain",Uoe="main",Moe="afterMain",Doe="beforeWrite",Loe="write",Qoe="afterWrite",Noe=[Roe,Ioe,koe,Poe,Uoe,Moe,Doe,Loe,Qoe];function Li(e){return e?(e.nodeName||"").toLowerCase():null}function Ro(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function rc(e){var t=Ro(e).Element;return e instanceof t||e instanceof Element}function yo(e){var t=Ro(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function s4(e){if(typeof ShadowRoot>"u")return!1;var t=Ro(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Hoe(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},a=t.attributes[n]||{},o=t.elements[n];!yo(o)||!Li(o)||(Object.assign(o.style,r),Object.keys(a).forEach(function(i){var s=a[i];s===!1?o.removeAttribute(i):o.setAttribute(i,s===!0?"":s)}))})}function joe(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(r){var a=t.elements[r],o=t.attributes[r]||{},i=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=i.reduce(function(l,u){return l[u]="",l},{});!yo(a)||!Li(a)||(Object.assign(a.style,s),Object.keys(o).forEach(function(l){a.removeAttribute(l)}))})}}const zoe={name:"applyStyles",enabled:!0,phase:"write",fn:Hoe,effect:joe,requires:["computeStyles"]};function Pi(e){return e.split("-")[0]}var Ku=Math.max,Ky=Math.min,yf=Math.round;function n2(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Az(){return!/^((?!chrome|android).)*safari/i.test(n2())}function bf(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&yo(e)&&(a=e.offsetWidth>0&&yf(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&yf(r.height)/e.offsetHeight||1);var i=rc(e)?Ro(e):window,s=i.visualViewport,l=!Az()&&n,u=(r.left+(l&&s?s.offsetLeft:0))/a,c=(r.top+(l&&s?s.offsetTop:0))/o,f=r.width/a,A=r.height/o;return{width:f,height:A,top:c,right:u+f,bottom:c+A,left:u,x:u,y:c}}function l4(e){var t=bf(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 fz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&s4(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Os(e){return Ro(e).getComputedStyle(e)}function Voe(e){return["table","td","th"].indexOf(Li(e))>=0}function ou(e){return((rc(e)?e.ownerDocument:e.document)||window.document).documentElement}function xw(e){return Li(e)==="html"?e:e.assignedSlot||e.parentNode||(s4(e)?e.host:null)||ou(e)}function TU(e){return!yo(e)||Os(e).position==="fixed"?null:e.offsetParent}function Koe(e){var t=/firefox/i.test(n2()),n=/Trident/i.test(n2());if(n&&yo(e)){var r=Os(e);if(r.position==="fixed")return null}var a=xw(e);for(s4(a)&&(a=a.host);yo(a)&&["html","body"].indexOf(Li(a))<0;){var o=Os(a);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return a;a=a.parentNode}return null}function Fg(e){for(var t=Ro(e),n=TU(e);n&&Voe(n)&&Os(n).position==="static";)n=TU(n);return n&&(Li(n)==="html"||Li(n)==="body"&&Os(n).position==="static")?t:n||Koe(e)||t}function u4(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Hp(e,t,n){return Ku(e,Ky(t,n))}function Woe(e,t,n){var r=Hp(e,t,n);return r>n?n:r}function dz(){return{top:0,right:0,bottom:0,left:0}}function pz(e){return Object.assign({},dz(),e)}function hz(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Goe=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,pz(typeof t!="number"?t:hz(t,Eg))};function Yoe(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,s=Pi(n.placement),l=u4(s),u=[Ca,xo].indexOf(s)>=0,c=u?"height":"width";if(!(!o||!i)){var f=Goe(a.padding,n),A=l4(o),d=l==="y"?wa:Ca,p=l==="y"?Co:xo,h=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],m=i[l]-n.rects.reference[l],y=Fg(o),v=y?l==="y"?y.clientHeight||0:y.clientWidth||0:0,b=h/2-m/2,w=f[d],x=v-A[c]-f[p],S=v/2-A[c]/2+b,B=Hp(w,S,x),O=l;n.modifiersData[r]=(t={},t[O]=B,t.centerOffset=B-S,t)}}function qoe(e){var t=e.state,n=e.options,r=n.element,a=r===void 0?"[data-popper-arrow]":r;a!=null&&(typeof a=="string"&&(a=t.elements.popper.querySelector(a),!a)||fz(t.elements.popper,a)&&(t.elements.arrow=a))}const gz={name:"arrow",enabled:!0,phase:"main",fn:Yoe,effect:qoe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function wf(e){return e.split("-")[1]}var Xoe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Joe(e){var t=e.x,n=e.y,r=window,a=r.devicePixelRatio||1;return{x:yf(t*a)/a||0,y:yf(n*a)/a||0}}function RU(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,f=e.isFixed,A=i.x,d=A===void 0?0:A,p=i.y,h=p===void 0?0:p,m=typeof c=="function"?c({x:d,y:h}):{x:d,y:h};d=m.x,h=m.y;var y=i.hasOwnProperty("x"),v=i.hasOwnProperty("y"),b=Ca,w=wa,x=window;if(u){var S=Fg(n),B="clientHeight",O="clientWidth";if(S===Ro(n)&&(S=ou(n),Os(S).position!=="static"&&s==="absolute"&&(B="scrollHeight",O="scrollWidth")),S=S,a===wa||(a===Ca||a===xo)&&o===Mh){w=Co;var F=f&&S===x&&x.visualViewport?x.visualViewport.height:S[B];h-=F-r.height,h*=l?1:-1}if(a===Ca||(a===wa||a===Co)&&o===Mh){b=xo;var T=f&&S===x&&x.visualViewport?x.visualViewport.width:S[O];d-=T-r.width,d*=l?1:-1}}var U=Object.assign({position:s},u&&Xoe),N=c===!0?Joe({x:d,y:h}):{x:d,y:h};if(d=N.x,h=N.y,l){var H;return Object.assign({},U,(H={},H[w]=v?"0":"",H[b]=y?"0":"",H.transform=(x.devicePixelRatio||1)<=1?"translate("+d+"px, "+h+"px)":"translate3d("+d+"px, "+h+"px, 0)",H))}return Object.assign({},U,(t={},t[w]=v?h+"px":"",t[b]=y?d+"px":"",t.transform="",t))}function Zoe(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=r===void 0?!0:r,o=n.adaptive,i=o===void 0?!0:o,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:Pi(t.placement),variation:wf(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,RU(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,RU(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const mz={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Zoe,data:{}};var Dm={passive:!0};function _oe(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=a===void 0?!0:a,i=r.resize,s=i===void 0?!0:i,l=Ro(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(c){c.addEventListener("scroll",n.update,Dm)}),s&&l.addEventListener("resize",n.update,Dm),function(){o&&u.forEach(function(c){c.removeEventListener("scroll",n.update,Dm)}),s&&l.removeEventListener("resize",n.update,Dm)}}const vz={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:_oe,data:{}};var $oe={left:"right",right:"left",bottom:"top",top:"bottom"};function n0(e){return e.replace(/left|right|bottom|top/g,function(t){return $oe[t]})}var eie={start:"end",end:"start"};function IU(e){return e.replace(/start|end/g,function(t){return eie[t]})}function c4(e){var t=Ro(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function A4(e){return bf(ou(e)).left+c4(e).scrollLeft}function tie(e,t){var n=Ro(e),r=ou(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;var u=Az();(u||!u&&t==="fixed")&&(s=a.offsetLeft,l=a.offsetTop)}return{width:o,height:i,x:s+A4(e),y:l}}function nie(e){var t,n=ou(e),r=c4(e),a=(t=e.ownerDocument)==null?void 0:t.body,o=Ku(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=Ku(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),s=-r.scrollLeft+A4(e),l=-r.scrollTop;return Os(a||n).direction==="rtl"&&(s+=Ku(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}function f4(e){var t=Os(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function yz(e){return["html","body","#document"].indexOf(Li(e))>=0?e.ownerDocument.body:yo(e)&&f4(e)?e:yz(xw(e))}function jp(e,t){var n;t===void 0&&(t=[]);var r=yz(e),a=r===((n=e.ownerDocument)==null?void 0:n.body),o=Ro(r),i=a?[o].concat(o.visualViewport||[],f4(r)?r:[]):r,s=t.concat(i);return a?s:s.concat(jp(xw(i)))}function r2(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function rie(e,t){var n=bf(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function kU(e,t,n){return t===cz?r2(tie(e,n)):rc(t)?rie(t,n):r2(nie(ou(e)))}function aie(e){var t=jp(xw(e)),n=["absolute","fixed"].indexOf(Os(e).position)>=0,r=n&&yo(e)?Fg(e):e;return rc(r)?t.filter(function(a){return rc(a)&&fz(a,r)&&Li(a)!=="body"}):[]}function oie(e,t,n,r){var a=t==="clippingParents"?aie(e):[].concat(t),o=[].concat(a,[n]),i=o[0],s=o.reduce(function(l,u){var c=kU(e,u,r);return l.top=Ku(c.top,l.top),l.right=Ky(c.right,l.right),l.bottom=Ky(c.bottom,l.bottom),l.left=Ku(c.left,l.left),l},kU(e,i,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function bz(e){var t=e.reference,n=e.element,r=e.placement,a=r?Pi(r):null,o=r?wf(r):null,i=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(a){case wa:l={x:i,y:t.y-n.height};break;case Co:l={x:i,y:t.y+t.height};break;case xo:l={x:t.x+t.width,y:s};break;case Ca:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=a?u4(a):null;if(u!=null){var c=u==="y"?"height":"width";switch(o){case vf:l[u]=l[u]-(t[c]/2-n[c]/2);break;case Mh:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function Dh(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=r===void 0?e.placement:r,o=n.strategy,i=o===void 0?e.strategy:o,s=n.boundary,l=s===void 0?Ooe:s,u=n.rootBoundary,c=u===void 0?cz:u,f=n.elementContext,A=f===void 0?Pd:f,d=n.altBoundary,p=d===void 0?!1:d,h=n.padding,m=h===void 0?0:h,y=pz(typeof m!="number"?m:hz(m,Eg)),v=A===Pd?Toe:Pd,b=e.rects.popper,w=e.elements[p?v:A],x=oie(rc(w)?w:w.contextElement||ou(e.elements.popper),l,c,i),S=bf(e.elements.reference),B=bz({reference:S,element:b,strategy:"absolute",placement:a}),O=r2(Object.assign({},b,B)),F=A===Pd?O:S,T={top:x.top-F.top+y.top,bottom:F.bottom-x.bottom+y.bottom,left:x.left-F.left+y.left,right:F.right-x.right+y.right},U=e.modifiersData.offset;if(A===Pd&&U){var N=U[a];Object.keys(T).forEach(function(H){var M=[xo,Co].indexOf(H)>=0?1:-1,I=[wa,Co].indexOf(H)>=0?"y":"x";T[H]+=N[I]*M})}return T}function iie(e,t){t===void 0&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?i4:l,c=wf(r),f=c?s?OU:OU.filter(function(p){return wf(p)===c}):Eg,A=f.filter(function(p){return u.indexOf(p)>=0});A.length===0&&(A=f);var d=A.reduce(function(p,h){return p[h]=Dh(e,{placement:h,boundary:a,rootBoundary:o,padding:i})[Pi(h)],p},{});return Object.keys(d).sort(function(p,h){return d[p]-d[h]})}function sie(e){if(Pi(e)===o4)return[];var t=n0(e);return[IU(e),t,IU(t)]}function lie(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,o=a===void 0?!0:a,i=n.altAxis,s=i===void 0?!0:i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,f=n.rootBoundary,A=n.altBoundary,d=n.flipVariations,p=d===void 0?!0:d,h=n.allowedAutoPlacements,m=t.options.placement,y=Pi(m),v=y===m,b=l||(v||!p?[n0(m)]:sie(m)),w=[m].concat(b).reduce(function(K,se){return K.concat(Pi(se)===o4?iie(t,{placement:se,boundary:c,rootBoundary:f,padding:u,flipVariations:p,allowedAutoPlacements:h}):se)},[]),x=t.rects.reference,S=t.rects.popper,B=new Map,O=!0,F=w[0],T=0;T=0,I=M?"width":"height",k=Dh(t,{placement:U,boundary:c,rootBoundary:f,altBoundary:A,padding:u}),L=M?H?xo:Ca:H?Co:wa;x[I]>S[I]&&(L=n0(L));var P=n0(L),Q=[];if(o&&Q.push(k[N]<=0),s&&Q.push(k[L]<=0,k[P]<=0),Q.every(function(K){return K})){F=U,O=!1;break}B.set(U,Q)}if(O)for(var D=p?3:1,j=function(se){var Y=w.find(function(re){var q=B.get(re);if(q)return q.slice(0,se).every(function(V){return V})});if(Y)return F=Y,"break"},z=D;z>0;z--){var X=j(z);if(X==="break")break}t.placement!==F&&(t.modifiersData[r]._skip=!0,t.placement=F,t.reset=!0)}}const wz={name:"flip",enabled:!0,phase:"main",fn:lie,requiresIfExists:["offset"],data:{_skip:!1}};function PU(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 UU(e){return[wa,xo,Co,Ca].some(function(t){return e[t]>=0})}function uie(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=Dh(t,{elementContext:"reference"}),s=Dh(t,{altBoundary:!0}),l=PU(i,r),u=PU(s,a,o),c=UU(l),f=UU(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const Cz={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:uie};function cie(e,t,n){var r=Pi(e),a=[Ca,wa].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=o[0],s=o[1];return i=i||0,s=(s||0)*a,[Ca,xo].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}function Aie(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=a===void 0?[0,0]:a,i=i4.reduce(function(c,f){return c[f]=cie(f,t.rects,o),c},{}),s=i[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}const xz={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Aie};function fie(e){var t=e.state,n=e.name;t.modifiersData[n]=bz({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Sz={name:"popperOffsets",enabled:!0,phase:"read",fn:fie,data:{}};function die(e){return e==="x"?"y":"x"}function pie(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=a===void 0?!0:a,i=n.altAxis,s=i===void 0?!1:i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,f=n.padding,A=n.tether,d=A===void 0?!0:A,p=n.tetherOffset,h=p===void 0?0:p,m=Dh(t,{boundary:l,rootBoundary:u,padding:f,altBoundary:c}),y=Pi(t.placement),v=wf(t.placement),b=!v,w=u4(y),x=die(w),S=t.modifiersData.popperOffsets,B=t.rects.reference,O=t.rects.popper,F=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,T=typeof F=="number"?{mainAxis:F,altAxis:F}:Object.assign({mainAxis:0,altAxis:0},F),U=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(S){if(o){var H,M=w==="y"?wa:Ca,I=w==="y"?Co:xo,k=w==="y"?"height":"width",L=S[w],P=L+m[M],Q=L-m[I],D=d?-O[k]/2:0,j=v===vf?B[k]:O[k],z=v===vf?-O[k]:-B[k],X=t.elements.arrow,K=d&&X?l4(X):{width:0,height:0},se=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:dz(),Y=se[M],re=se[I],q=Hp(0,B[k],K[k]),V=b?B[k]/2-D-q-Y-T.mainAxis:j-q-Y-T.mainAxis,$=b?-B[k]/2+D+q+re+T.mainAxis:z+q+re+T.mainAxis,_=t.elements.arrow&&Fg(t.elements.arrow),Ae=_?w==="y"?_.clientTop||0:_.clientLeft||0:0,ye=(H=U==null?void 0:U[w])!=null?H:0,ge=L+V-ye-Ae,he=L+$-ye,Ie=Hp(d?Ky(P,ge):P,L,d?Ku(Q,he):Q);S[w]=Ie,N[w]=Ie-L}if(s){var Ce,Ue=w==="x"?wa:Ca,Ze=w==="x"?Co:xo,et=S[x],Ye=x==="y"?"height":"width",je=et+m[Ue],Me=et-m[Ze],ee=[wa,Ca].indexOf(y)!==-1,G=(Ce=U==null?void 0:U[x])!=null?Ce:0,te=ee?je:et-B[Ye]-O[Ye]-G+T.altAxis,ae=ee?et+B[Ye]+O[Ye]-G-T.altAxis:Me,ne=d&&ee?Woe(te,et,ae):Hp(d?te:je,et,d?ae:Me);S[x]=ne,N[x]=ne-et}t.modifiersData[r]=N}}const Bz={name:"preventOverflow",enabled:!0,phase:"main",fn:pie,requiresIfExists:["offset"]};function hie(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function gie(e){return e===Ro(e)||!yo(e)?c4(e):hie(e)}function mie(e){var t=e.getBoundingClientRect(),n=yf(t.width)/e.offsetWidth||1,r=yf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function vie(e,t,n){n===void 0&&(n=!1);var r=yo(t),a=yo(t)&&mie(t),o=ou(t),i=bf(e,a,n),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((Li(t)!=="body"||f4(o))&&(s=gie(t)),yo(t)?(l=bf(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=A4(o))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function yie(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function a(o){n.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&a(l)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||a(o)}),r}function bie(e){var t=yie(e);return Noe.reduce(function(n,r){return n.concat(t.filter(function(a){return a.phase===r}))},[])}function wie(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Cie(e){var t=e.reduce(function(n,r){var a=n[r.name];return n[r.name]=a?Object.assign({},a,r,{options:Object.assign({},a.options,r.options),data:Object.assign({},a.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var MU={placement:"bottom",modifiers:[],strategy:"absolute"};function DU(){for(var e=arguments.length,t=new Array(e),n=0;n{o||s(Bie(a)||document.body)},[a,o]),ai(()=>{if(i&&!o)return Ny(n,i),()=>{Ny(n,null)}},[n,i,o]),o){if(g.isValidElement(r)){const u={ref:l};return g.cloneElement(r,u)}return C.jsx(g.Fragment,{children:r})}return C.jsx(g.Fragment,{children:i&&Sr.createPortal(r,i)})}),Fz=Eie;function Fie(e){return At("MuiPopperUnstyled",e)}it("MuiPopperUnstyled",["root"]);const Oie=["anchorEl","children","component","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","slotProps","slots","TransitionProps"],Tie=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function Rie(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 a2(e){return typeof e=="function"?e():e}function Iie(e){return e.nodeType!==void 0}const kie=()=>dt({root:["root"]},Fie,{}),Pie={},Uie=g.forwardRef(function(t,n){var r;const{anchorEl:a,children:o,component:i,direction:s,disablePortal:l,modifiers:u,open:c,ownerState:f,placement:A,popperOptions:d,popperRef:p,slotProps:h={},slots:m={},TransitionProps:y}=t,v=Re(t,Oie),b=g.useRef(null),w=Mn(b,n),x=g.useRef(null),S=Mn(x,p),B=g.useRef(S);ai(()=>{B.current=S},[S]),g.useImperativeHandle(p,()=>x.current,[]);const O=Rie(A,s),[F,T]=g.useState(O),[U,N]=g.useState(a2(a));g.useEffect(()=>{x.current&&x.current.forceUpdate()}),g.useEffect(()=>{a&&N(a2(a))},[a]),ai(()=>{if(!U||!c)return;const L=D=>{T(D.placement)};let P=[{name:"preventOverflow",options:{altBoundary:l}},{name:"flip",options:{altBoundary:l}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:D})=>{L(D)}}];u!=null&&(P=P.concat(u)),d&&d.modifiers!=null&&(P=P.concat(d.modifiers));const Q=Sie(U,b.current,E({placement:O},d,{modifiers:P}));return B.current(Q),()=>{Q.destroy(),B.current(null)}},[U,l,u,c,d,O]);const H={placement:F};y!==null&&(H.TransitionProps=y);const M=kie(),I=(r=i??m.root)!=null?r:"div",k=t2({elementType:I,externalSlotProps:h.root,externalForwardedProps:v,additionalProps:{role:"tooltip",ref:w},ownerState:E({},t,f),className:M.root});return C.jsx(I,E({},k,{children:typeof o=="function"?o(H):o}))}),Mie=g.forwardRef(function(t,n){const{anchorEl:r,children:a,container:o,direction:i="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:u,open:c,placement:f="bottom",popperOptions:A=Pie,popperRef:d,style:p,transition:h=!1,slotProps:m={},slots:y={}}=t,v=Re(t,Tie),[b,w]=g.useState(!0),x=()=>{w(!1)},S=()=>{w(!0)};if(!l&&!c&&(!h||b))return null;let B;if(o)B=o;else if(r){const T=a2(r);B=T&&Iie(T)?Cr(T).body:Cr(null).body}const O=!c&&l&&(!h||b)?"none":void 0,F=h?{in:c,onEnter:x,onExited:S}:void 0;return C.jsx(Fz,{disablePortal:s,container:B,children:C.jsx(Uie,E({anchorEl:r,direction:i,disablePortal:s,modifiers:u,ref:n,open:h?!b:c,placement:f,popperOptions:A,popperRef:d,slotProps:m,slots:y},v,{style:E({position:"fixed",top:0,left:0,display:O},p),TransitionProps:F,children:a}))})}),Die=Mie;function Lie(e){const t=Cr(e);return t.body===e?Es(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function zp(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function LU(e){return parseInt(Es(e).getComputedStyle(e).paddingRight,10)||0}function Qie(e){const n=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName)!==-1,r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return n||r}function QU(e,t,n,r,a){const o=[t,n,...r];[].forEach.call(e.children,i=>{const s=o.indexOf(i)===-1,l=!Qie(i);s&&l&&zp(i,a)})}function Jx(e,t){let n=-1;return e.some((r,a)=>t(r)?(n=a,!0):!1),n}function Nie(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(Lie(r)){const i=Uj(Cr(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${LU(r)+i}px`;const s=Cr(r).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{n.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${LU(l)+i}px`})}let o;if(r.parentNode instanceof DocumentFragment)o=Cr(r).body;else{const i=r.parentElement,s=Es(r);o=(i==null?void 0:i.nodeName)==="HTML"&&s.getComputedStyle(i).overflowY==="scroll"?i:r}n.push({value:o.style.overflow,property:"overflow",el:o},{value:o.style.overflowX,property:"overflow-x",el:o},{value:o.style.overflowY,property:"overflow-y",el:o}),o.style.overflow="hidden"}return()=>{n.forEach(({value:o,el:i,property:s})=>{o?i.style.setProperty(s,o):i.style.removeProperty(s)})}}function Hie(e){const t=[];return[].forEach.call(e.children,n=>{n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}let jie=class{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(t,n){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&zp(t.modalRef,!1);const a=Hie(n);QU(n,t.mount,t.modalRef,a,!0);const o=Jx(this.containers,i=>i.container===n);return o!==-1?(this.containers[o].modals.push(t),r):(this.containers.push({modals:[t],container:n,restore:null,hiddenSiblings:a}),r)}mount(t,n){const r=Jx(this.containers,o=>o.modals.indexOf(t)!==-1),a=this.containers[r];a.restore||(a.restore=Nie(a,n))}remove(t,n=!0){const r=this.modals.indexOf(t);if(r===-1)return r;const a=Jx(this.containers,i=>i.modals.indexOf(t)!==-1),o=this.containers[a];if(o.modals.splice(o.modals.indexOf(t),1),this.modals.splice(r,1),o.modals.length===0)o.restore&&o.restore(),t.modalRef&&zp(t.modalRef,n),QU(o.container,t.mount,t.modalRef,o.hiddenSiblings,!1),this.containers.splice(a,1);else{const i=o.modals[o.modals.length-1];i.modalRef&&zp(i.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}};function zie(e){return At("MuiModal",e)}it("MuiModal",["root","hidden"]);const Vie=["children","classes","closeAfterTransition","component","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","onTransitionEnter","onTransitionExited","slotProps","slots"],Kie=e=>{const{open:t,exited:n,classes:r}=e;return dt({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},zie,r)};function Wie(e){return typeof e=="function"?e():e}function Gie(e){return e?e.props.hasOwnProperty("in"):!1}const Yie=new jie,qie=g.forwardRef(function(t,n){var r,a;const{children:o,classes:i,closeAfterTransition:s=!1,component:l,container:u,disableAutoFocus:c=!1,disableEnforceFocus:f=!1,disableEscapeKeyDown:A=!1,disablePortal:d=!1,disableRestoreFocus:p=!1,disableScrollLock:h=!1,hideBackdrop:m=!1,keepMounted:y=!1,manager:v=Yie,onBackdropClick:b,onClose:w,onKeyDown:x,open:S,onTransitionEnter:B,onTransitionExited:O,slotProps:F={},slots:T={}}=t,U=Re(t,Vie),[N,H]=g.useState(!S),M=g.useRef({}),I=g.useRef(null),k=g.useRef(null),L=Mn(k,n),P=Gie(o),Q=(r=t["aria-hidden"])!=null?r:!0,D=()=>Cr(I.current),j=()=>(M.current.modalRef=k.current,M.current.mountNode=I.current,M.current),z=()=>{v.mount(j(),{disableScrollLock:h}),k.current&&(k.current.scrollTop=0)},X=fo(()=>{const Ue=Wie(u)||D().body;v.add(j(),Ue),k.current&&z()}),K=g.useCallback(()=>v.isTopModal(j()),[v]),se=fo(Ue=>{I.current=Ue,!(!Ue||!k.current)&&(S&&K()?z():zp(k.current,Q))}),Y=g.useCallback(()=>{v.remove(j(),Q)},[v,Q]);g.useEffect(()=>()=>{Y()},[Y]),g.useEffect(()=>{S?X():(!P||!s)&&Y()},[S,Y,P,s,X]);const re=E({},t,{classes:i,closeAfterTransition:s,disableAutoFocus:c,disableEnforceFocus:f,disableEscapeKeyDown:A,disablePortal:d,disableRestoreFocus:p,disableScrollLock:h,exited:N,hideBackdrop:m,keepMounted:y}),q=Kie(re),V=()=>{H(!1),B&&B()},$=()=>{H(!0),O&&O(),s&&Y()},_=Ue=>{Ue.target===Ue.currentTarget&&(b&&b(Ue),w&&w(Ue,"backdropClick"))},Ae=Ue=>{x&&x(Ue),!(Ue.key!=="Escape"||!K())&&(A||(Ue.stopPropagation(),w&&w(Ue,"escapeKeyDown")))},ye={};o.props.tabIndex===void 0&&(ye.tabIndex="-1"),P&&(ye.onEnter=$3(V,o.props.onEnter),ye.onExited=$3($,o.props.onExited));const ge=(a=l??T.root)!=null?a:"div",he=t2({elementType:ge,externalSlotProps:F.root,externalForwardedProps:U,additionalProps:{ref:L,role:"presentation",onKeyDown:Ae},className:q.root,ownerState:re}),Ie=T.backdrop,Ce=t2({elementType:Ie,externalSlotProps:F.backdrop,additionalProps:{"aria-hidden":!0,onClick:_,open:S},className:q.backdrop,ownerState:re});return!y&&!S&&(!P||N)?null:C.jsx(Fz,{ref:se,container:u,disablePortal:d,children:C.jsxs(ge,E({},he,{children:[!m&&Ie?C.jsx(Ie,E({},Ce)):null,C.jsx(Foe,{disableEnforceFocus:f,disableAutoFocus:c,disableRestoreFocus:p,isEnabled:K,open:S,children:g.cloneElement(o,ye)})]}))})}),Xie=qie,Jie=["onChange","maxRows","minRows","style","value"];function Lm(e,t){return parseInt(e[t],10)||0}const Zie={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function NU(e){return e==null||Object.keys(e).length===0}const _ie=g.forwardRef(function(t,n){const{onChange:r,maxRows:a,minRows:o=1,style:i,value:s}=t,l=Re(t,Jie),{current:u}=g.useRef(s!=null),c=g.useRef(null),f=Mn(n,c),A=g.useRef(null),d=g.useRef(0),[p,h]=g.useState({}),m=g.useCallback(()=>{const x=c.current,B=Es(x).getComputedStyle(x);if(B.width==="0px")return{};const O=A.current;O.style.width=B.width,O.value=x.value||t.placeholder||"x",O.value.slice(-1)===` +`&&(O.value+=" ");const F=B["box-sizing"],T=Lm(B,"padding-bottom")+Lm(B,"padding-top"),U=Lm(B,"border-bottom-width")+Lm(B,"border-top-width"),N=O.scrollHeight;O.value="x";const H=O.scrollHeight;let M=N;o&&(M=Math.max(Number(o)*H,M)),a&&(M=Math.min(Number(a)*H,M)),M=Math.max(M,H);const I=M+(F==="border-box"?T+U:0),k=Math.abs(M-N)<=1;return{outerHeightStyle:I,overflow:k}},[a,o,t.placeholder]),y=(x,S)=>{const{outerHeightStyle:B,overflow:O}=S;return d.current<20&&(B>0&&Math.abs((x.outerHeightStyle||0)-B)>1||x.overflow!==O)?(d.current+=1,{overflow:O,outerHeightStyle:B}):x},v=g.useCallback(()=>{const x=m();NU(x)||h(S=>y(S,x))},[m]),b=()=>{const x=m();NU(x)||Sr.flushSync(()=>{h(S=>y(S,x))})};g.useEffect(()=>{const x=MR(()=>{d.current=0,c.current&&b()}),S=Es(c.current);S.addEventListener("resize",x);let B;return typeof ResizeObserver<"u"&&(B=new ResizeObserver(x),B.observe(c.current)),()=>{x.clear(),S.removeEventListener("resize",x),B&&B.disconnect()}}),ai(()=>{v()}),g.useEffect(()=>{d.current=0},[s]);const w=x=>{d.current=0,u||v(),r&&r(x)};return C.jsxs(g.Fragment,{children:[C.jsx("textarea",E({value:s,onChange:w,ref:f,rows:o,style:E({height:p.outerHeightStyle,overflow:p.overflow?"hidden":null},i)},l)),C.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:A,tabIndex:-1,style:E({},Zie.shadow,i,{padding:0})})]})}),$ie=_ie;function pt({props:e,name:t}){return Sae({props:e,name:t,defaultTheme:Cw})}const Io=e=>Np(e)&&e!=="classes",ese=Np,tse=xae({defaultTheme:Cw,rootShouldForwardProp:Io}),we=tse;function nse(e){return At("MuiSvgIcon",e)}it("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const rse=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],ase=e=>{const{color:t,fontSize:n,classes:r}=e,a={root:["root",t!=="inherit"&&`color${xe(t)}`,`fontSize${xe(n)}`]};return dt(a,nse,r)},ose=we("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${xe(n.color)}`],t[`fontSize${xe(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,r,a,o,i,s,l,u,c,f,A,d,p,h,m,y,v;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:(n=e.transitions)==null||(r=n.create)==null?void 0:r.call(n,"fill",{duration:(a=e.transitions)==null||(o=a.duration)==null?void 0:o.shorter}),fontSize:{inherit:"inherit",small:((i=e.typography)==null||(s=i.pxToRem)==null?void 0:s.call(i,20))||"1.25rem",medium:((l=e.typography)==null||(u=l.pxToRem)==null?void 0:u.call(l,24))||"1.5rem",large:((c=e.typography)==null||(f=c.pxToRem)==null?void 0:f.call(c,35))||"2.1875rem"}[t.fontSize],color:(A=(d=(e.vars||e).palette)==null||(p=d[t.color])==null?void 0:p.main)!=null?A:{action:(h=(e.vars||e).palette)==null||(m=h.action)==null?void 0:m.active,disabled:(y=(e.vars||e).palette)==null||(v=y.action)==null?void 0:v.disabled,inherit:void 0}[t.color]}}),Oz=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiSvgIcon"}),{children:a,className:o,color:i="inherit",component:s="svg",fontSize:l="medium",htmlColor:u,inheritViewBox:c=!1,titleAccess:f,viewBox:A="0 0 24 24"}=r,d=Re(r,rse),p=E({},r,{color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:c,viewBox:A}),h={};c||(h.viewBox=A);const m=ase(p);return C.jsxs(ose,E({as:s,className:Z(m.root,o),focusable:"false",color:u,"aria-hidden":f?void 0:!0,role:f?"img":void 0,ref:n},h,d,{ownerState:p,children:[a,f?C.jsx("title",{children:f}):null]}))});Oz.muiName="SvgIcon";const Cf=Oz;function rn(e,t){function n(r,a){return C.jsx(Cf,E({"data-testid":`${t}Icon`,ref:a},r,{children:e}))}return n.muiName=Cf.muiName,g.memo(g.forwardRef(n))}const ise=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function sse(e,t,n){const r=t.getBoundingClientRect(),a=n&&n.getBoundingClientRect(),o=Es(t);let i;if(t.fakeTransform)i=t.fakeTransform;else{const u=o.getComputedStyle(t);i=u.getPropertyValue("-webkit-transform")||u.getPropertyValue("transform")}let s=0,l=0;if(i&&i!=="none"&&typeof i=="string"){const u=i.split("(")[1].split(")")[0].split(",");s=parseInt(u[4],10),l=parseInt(u[5],10)}return e==="left"?a?`translateX(${a.right+s-r.left}px)`:`translateX(${o.innerWidth+s-r.left}px)`:e==="right"?a?`translateX(-${r.right-a.left-s}px)`:`translateX(-${r.left+r.width-s}px)`:e==="up"?a?`translateY(${a.bottom+l-r.top}px)`:`translateY(${o.innerHeight+l-r.top}px)`:a?`translateY(-${r.top-a.top+r.height-l}px)`:`translateY(-${r.top+r.height-l}px)`}function lse(e){return typeof e=="function"?e():e}function Qm(e,t,n){const r=lse(n),a=sse(e,t,r);a&&(t.style.webkitTransform=a,t.style.transform=a)}const use=g.forwardRef(function(t,n){const r=Ms(),a={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},o={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:i,appear:s=!0,children:l,container:u,direction:c="down",easing:f=a,in:A,onEnter:d,onEntered:p,onEntering:h,onExit:m,onExited:y,onExiting:v,style:b,timeout:w=o,TransitionComponent:x=au}=t,S=Re(t,ise),B=g.useRef(null),O=Mn(l.ref,B,n),F=P=>Q=>{P&&(Q===void 0?P(B.current):P(B.current,Q))},T=F((P,Q)=>{Qm(c,P,u),a4(P),d&&d(P,Q)}),U=F((P,Q)=>{const D=Kl({timeout:w,style:b,easing:f},{mode:"enter"});P.style.webkitTransition=r.transitions.create("-webkit-transform",E({},D)),P.style.transition=r.transitions.create("transform",E({},D)),P.style.webkitTransform="none",P.style.transform="none",h&&h(P,Q)}),N=F(p),H=F(v),M=F(P=>{const Q=Kl({timeout:w,style:b,easing:f},{mode:"exit"});P.style.webkitTransition=r.transitions.create("-webkit-transform",Q),P.style.transition=r.transitions.create("transform",Q),Qm(c,P,u),m&&m(P)}),I=F(P=>{P.style.webkitTransition="",P.style.transition="",y&&y(P)}),k=P=>{i&&i(B.current,P)},L=g.useCallback(()=>{B.current&&Qm(c,B.current,u)},[c,u]);return g.useEffect(()=>{if(A||c==="down"||c==="right")return;const P=MR(()=>{B.current&&Qm(c,B.current,u)}),Q=Es(B.current);return Q.addEventListener("resize",P),()=>{P.clear(),Q.removeEventListener("resize",P)}},[c,A,u]),g.useEffect(()=>{A||L()},[A,L]),C.jsx(x,E({nodeRef:B,onEnter:T,onEntered:N,onEntering:U,onExit:M,onExited:I,onExiting:H,addEndListener:k,appear:s,in:A,timeout:w},S,{children:(P,Q)=>g.cloneElement(l,E({ref:O,style:E({visibility:P==="exited"&&!A?"hidden":void 0},b,l.props.style)},Q))}))}),cse=use,Ase=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},HU=Ase;function fse(e){return At("MuiCollapse",e)}it("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const dse=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],pse=e=>{const{orientation:t,classes:n}=e,r={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return dt(r,fse,n)},hse=we("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],n.state==="entered"&&t.entered,n.state==="exited"&&!n.in&&n.collapsedSize==="0px"&&t.hidden]}})(({theme:e,ownerState:t})=>E({height:0,overflow:"hidden",transition:e.transitions.create("height")},t.orientation==="horizontal"&&{height:"auto",width:0,transition:e.transitions.create("width")},t.state==="entered"&&E({height:"auto",overflow:"visible"},t.orientation==="horizontal"&&{width:"auto"}),t.state==="exited"&&!t.in&&t.collapsedSize==="0px"&&{visibility:"hidden"})),gse=we("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})(({ownerState:e})=>E({display:"flex",width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),mse=we("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})(({ownerState:e})=>E({width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),Tz=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCollapse"}),{addEndListener:a,children:o,className:i,collapsedSize:s="0px",component:l,easing:u,in:c,onEnter:f,onEntered:A,onEntering:d,onExit:p,onExited:h,onExiting:m,orientation:y="vertical",style:v,timeout:b=uz.standard,TransitionComponent:w=au}=r,x=Re(r,dse),S=E({},r,{orientation:y,collapsedSize:s}),B=pse(S),O=Ms(),F=g.useRef(),T=g.useRef(null),U=g.useRef(),N=typeof s=="number"?`${s}px`:s,H=y==="horizontal",M=H?"width":"height";g.useEffect(()=>()=>{clearTimeout(F.current)},[]);const I=g.useRef(null),k=Mn(n,I),L=Y=>re=>{if(Y){const q=I.current;re===void 0?Y(q):Y(q,re)}},P=()=>T.current?T.current[H?"clientWidth":"clientHeight"]:0,Q=L((Y,re)=>{T.current&&H&&(T.current.style.position="absolute"),Y.style[M]=N,f&&f(Y,re)}),D=L((Y,re)=>{const q=P();T.current&&H&&(T.current.style.position="");const{duration:V,easing:$}=Kl({style:v,timeout:b,easing:u},{mode:"enter"});if(b==="auto"){const _=O.transitions.getAutoHeightDuration(q);Y.style.transitionDuration=`${_}ms`,U.current=_}else Y.style.transitionDuration=typeof V=="string"?V:`${V}ms`;Y.style[M]=`${q}px`,Y.style.transitionTimingFunction=$,d&&d(Y,re)}),j=L((Y,re)=>{Y.style[M]="auto",A&&A(Y,re)}),z=L(Y=>{Y.style[M]=`${P()}px`,p&&p(Y)}),X=L(h),K=L(Y=>{const re=P(),{duration:q,easing:V}=Kl({style:v,timeout:b,easing:u},{mode:"exit"});if(b==="auto"){const $=O.transitions.getAutoHeightDuration(re);Y.style.transitionDuration=`${$}ms`,U.current=$}else Y.style.transitionDuration=typeof q=="string"?q:`${q}ms`;Y.style[M]=N,Y.style.transitionTimingFunction=V,m&&m(Y)}),se=Y=>{b==="auto"&&(F.current=setTimeout(Y,U.current||0)),a&&a(I.current,Y)};return C.jsx(w,E({in:c,onEnter:Q,onEntered:j,onEntering:D,onExit:z,onExited:X,onExiting:K,addEndListener:se,nodeRef:I,timeout:b==="auto"?null:b},x,{children:(Y,re)=>C.jsx(hse,E({as:l,className:Z(B.root,i,{entered:B.entered,exited:!c&&N==="0px"&&B.hidden}[Y]),style:E({[H?"minWidth":"minHeight"]:N},v),ownerState:E({},S,{state:Y}),ref:k},re,{children:C.jsx(gse,{ownerState:E({},S,{state:Y}),className:B.wrapper,ref:T,children:C.jsx(mse,{ownerState:E({},S,{state:Y}),className:B.wrapperInner,children:o})})}))}))});Tz.muiSupportAuto=!0;const vse=Tz;function jU(e,t){for(var n=0;n=0)&&(n[a]=e[a]);return n}function zU(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var d4=R.createContext(),wse={mui:{root:{},anchorOriginTopCenter:{},anchorOriginBottomCenter:{},anchorOriginTopRight:{},anchorOriginBottomRight:{},anchorOriginTopLeft:{},anchorOriginBottomLeft:{}},container:{containerRoot:{},containerAnchorOriginTopCenter:{},containerAnchorOriginBottomCenter:{},containerAnchorOriginTopRight:{},containerAnchorOriginBottomRight:{},containerAnchorOriginTopLeft:{},containerAnchorOriginBottomLeft:{}}},Gi={view:{default:20,dense:4},snackbar:{default:6,dense:2}},Pu={maxSnack:3,dense:!1,hideIconVariant:!1,variant:"default",autoHideDuration:5e3,anchorOrigin:{vertical:"bottom",horizontal:"left"},TransitionComponent:cse,transitionDuration:{enter:225,exit:195}},Vp=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Cse=function(t){return""+Vp(t.vertical)+Vp(t.horizontal)},xse=function(t){return Object.keys(t).filter(function(n){return!wse.container[n]}).reduce(function(n,r){var a;return An({},n,(a={},a[r]=t[r],a))},{})},ul={TIMEOUT:"timeout",CLICKAWAY:"clickaway",MAXSNACK:"maxsnack",INSTRUCTED:"instructed"},r0={toContainerAnchorOrigin:function(t){return"containerAnchorOrigin"+t},toAnchorOrigin:function(t){var n=t.vertical,r=t.horizontal;return"anchorOrigin"+Vp(n)+Vp(r)},toVariant:function(t){return"variant"+Vp(t)}},Nm=function(t){return!!t||t===0},VU=function(t){return typeof t=="number"||t===null},Sse=function(t,n,r){return function(a){return a==="autoHideDuration"?VU(t.autoHideDuration)?t.autoHideDuration:VU(n.autoHideDuration)?n.autoHideDuration:Pu.autoHideDuration:t[a]||n[a]||r[a]}};function Zx(e,t,n){return e===void 0&&(e={}),t===void 0&&(t={}),n===void 0&&(n={}),An({},n,{},t,{},e)}var Bse="SnackbarContent",Rz={root:Bse+"-root"},Ese=we("div")(function(e){var t,n,r=e.theme;return n={},n["&."+Rz.root]=(t={display:"flex",flexWrap:"wrap",flexGrow:1},t[r.breakpoints.up("sm")]={flexGrow:"initial",minWidth:288},t),n}),Fse=g.forwardRef(function(e,t){var n=e.className,r=Il(e,["className"]);return R.createElement(Ese,Object.assign({ref:t,className:Z(Rz.root,n)},r))}),KU={right:"left",left:"right",bottom:"up",top:"down"},Ose=function(t){return t.horizontal!=="center"?KU[t.horizontal]:KU[t.vertical]},Tse=function(t){return R.createElement(Cf,Object.assign({},t),R.createElement("path",{d:`M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 + 10.59L10 14.17L17.59 6.58L19 8L10 17Z`}))},Rse=function(t){return R.createElement(Cf,Object.assign({},t),R.createElement("path",{d:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z"}))},Ise=function(t){return R.createElement(Cf,Object.assign({},t),R.createElement("path",{d:`M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2, 6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12, - 13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z`}))},kse=function(t){return R.createElement(wf,Object.assign({},t),R.createElement("path",{d:`M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, - 0 22,12A10,10 0 0,0 12,2Z`}))},Hm={fontSize:20,marginInlineEnd:8},Pse={default:void 0,success:R.createElement(Tse,{style:Hm}),warning:R.createElement(Rse,{style:Hm}),error:R.createElement(Ise,{style:Hm}),info:R.createElement(kse,{style:Hm})};function Vp(e,t){return e.reduce(function(n,r){return r==null?n:function(){for(var o=arguments.length,i=new Array(o),s=0;s .MuiCollapse-container, & > .MuiCollapse-root",wrapper:"& > .MuiCollapse-container > .MuiCollapse-wrapper, & > .MuiCollapse-root > .MuiCollapse-wrapper"},$x=16,cu="SnackbarContainer",Yo={root:cu+"-root",rootDense:cu+"-rootDense",top:cu+"-top",bottom:cu+"-bottom",left:cu+"-left",right:cu+"-right",center:cu+"-center"},Qse=we("div")(function(e){var t,n,r,a,o,i,s=e.theme;return i={},i["&."+Yo.root]=(t={boxSizing:"border-box",display:"flex",maxHeight:"100%",position:"fixed",zIndex:s.zIndex.snackbar,height:"auto",width:"auto",transition:"top 300ms ease 0ms, right 300ms ease 0ms, bottom 300ms ease 0ms, left 300ms ease 0ms, margin 300ms ease 0ms, max-width 300ms ease 0ms",pointerEvents:"none"},t[_x.container]={pointerEvents:"all"},t[_x.wrapper]={padding:Gi.snackbar.default+"px 0px",transition:"padding 300ms ease 0ms"},t.maxWidth="calc(100% - "+Gi.view.default*2+"px)",t[s.breakpoints.down("sm")]={width:"100%",maxWidth:"calc(100% - "+$x*2+"px)"},t),i["&."+Yo.rootDense]=(n={},n[_x.wrapper]={padding:Gi.snackbar.dense+"px 0px"},n),i["&."+Yo.top]={top:Gi.view.default-Gi.snackbar.default,flexDirection:"column"},i["&."+Yo.bottom]={bottom:Gi.view.default-Gi.snackbar.default,flexDirection:"column-reverse"},i["&."+Yo.left]=(r={left:Gi.view.default},r[s.breakpoints.up("sm")]={alignItems:"flex-start"},r[s.breakpoints.down("sm")]={left:$x+"px"},r),i["&."+Yo.right]=(a={right:Gi.view.default},a[s.breakpoints.up("sm")]={alignItems:"flex-end"},a[s.breakpoints.down("sm")]={right:$x+"px"},a),i["&."+Yo.center]=(o={left:"50%",transform:"translateX(-50%)"},o[s.breakpoints.up("sm")]={alignItems:"center"},o),i}),Nse=function(t){var n=t.className,r=t.anchorOrigin,a=t.dense,o=Il(t,["className","anchorOrigin","dense"]),i=Z(Yo[r.vertical],Yo[r.horizontal],Yo.root,n,a&&Yo.rootDense);return R.createElement(Qse,Object.assign({className:i},o))},Hse=R.memo(Nse),jse=function(e){bse(t,e);function t(r){var a;return a=e.call(this,r)||this,a.enqueueSnackbar=function(o,i){i===void 0&&(i={});var s=i,l=s.key,u=s.preventDuplicate,c=Il(s,["key","preventDuplicate"]),f=Nm(l),A=f?l:new Date().getTime()+Math.random(),d=Sse(c,a.props,Pu),p=An({key:A},c,{message:o,open:!0,entered:!1,requestClose:!1,variant:d("variant"),anchorOrigin:d("anchorOrigin"),autoHideDuration:d("autoHideDuration")});return c.persist&&(p.autoHideDuration=void 0),a.setState(function(h){if(u===void 0&&a.props.preventDuplicate||u){var m=function(w){return f?w.key===l:w.message===o},y=h.queue.findIndex(m)>-1,v=h.snacks.findIndex(m)>-1;if(y||v)return h}return a.handleDisplaySnack(An({},h,{queue:[].concat(h.queue,[p])}))}),A},a.handleDisplaySnack=function(o){var i=o.snacks;return i.length>=a.maxSnack?a.handleDismissOldest(o):a.processQueue(o)},a.processQueue=function(o){var i=o.queue,s=o.snacks;return i.length>0?An({},o,{snacks:[].concat(s,[i[0]]),queue:i.slice(1,i.length)}):o},a.handleDismissOldest=function(o){if(o.snacks.some(function(c){return!c.open||c.requestClose}))return o;var i=!1,s=!1,l=o.snacks.reduce(function(c,f){return c+(f.open&&f.persist?1:0)},0);l===a.maxSnack&&(s=!0);var u=o.snacks.map(function(c){return!i&&(!c.persist||s)?(i=!0,c.entered?(c.onClose&&c.onClose(null,ul.MAXSNACK,c.key),a.props.onClose&&a.props.onClose(null,ul.MAXSNACK,c.key),An({},c,{open:!1})):An({},c,{requestClose:!0})):An({},c)});return An({},o,{snacks:u})},a.handleEnteredSnack=function(o,i,s){if(!Nm(s))throw new Error("handleEnteredSnack Cannot be called with undefined key");a.setState(function(l){var u=l.snacks;return{snacks:u.map(function(c){return c.key===s?An({},c,{entered:!0}):An({},c)})}})},a.handleCloseSnack=function(o,i,s){if(a.props.onClose&&a.props.onClose(o,i,s),i!==ul.CLICKAWAY){var l=s===void 0;a.setState(function(u){var c=u.snacks,f=u.queue;return{snacks:c.map(function(A){return!l&&A.key!==s?An({},A):A.entered?An({},A,{open:!1}):An({},A,{requestClose:!0})}),queue:f.filter(function(A){return A.key!==s})}})}},a.closeSnackbar=function(o){var i=a.state.snacks.find(function(s){return s.key===o});Nm(o)&&i&&i.onClose&&i.onClose(null,ul.INSTRUCTED,o),a.handleCloseSnack(null,ul.INSTRUCTED,o)},a.handleExitedSnack=function(o,i,s){var l=i||s;if(!Nm(l))throw new Error("handleExitedSnack Cannot be called with undefined key");a.setState(function(u){var c=a.processQueue(An({},u,{snacks:u.snacks.filter(function(f){return f.key!==l})}));return c.queue.length===0?c:a.handleDismissOldest(c)})},a.state={snacks:[],queue:[],contextValue:{enqueueSnackbar:a.enqueueSnackbar.bind(zU(a)),closeSnackbar:a.closeSnackbar.bind(zU(a))}},a}var n=t.prototype;return n.render=function(){var a=this,o=this.state.contextValue,i=this.props,s=i.iconVariant,l=i.dense,u=l===void 0?Pu.dense:l,c=i.hideIconVariant,f=c===void 0?Pu.hideIconVariant:c,A=i.domRoot,d=i.children,p=i.classes,h=p===void 0?{}:p,m=Il(i,["maxSnack","preventDuplicate","variant","anchorOrigin","iconVariant","dense","hideIconVariant","domRoot","children","classes"]),y=this.state.snacks.reduce(function(b,w){var x,S=Cse(w.anchorOrigin),B=b[S]||[];return An({},b,(x={},x[S]=[].concat(B,[w]),x))},{}),v=Object.keys(y).map(function(b){var w=y[b];return R.createElement(Hse,{key:b,dense:u,anchorOrigin:w[0].anchorOrigin,className:Z(h.containerRoot,h[r0.toContainerAnchorOrigin(b)])},w.map(function(x){return R.createElement(Lse,Object.assign({},m,{key:x.key,snack:x,dense:u,iconVariant:s,hideIconVariant:f,classes:xse(h),onClose:a.handleCloseSnack,onExited:Vp([a.handleExitedSnack,a.props.onExited]),onEntered:Vp([a.handleEnteredSnack,a.props.onEntered])}))}))});return R.createElement(d4.Provider,{value:o},d,A?Sr.createPortal(v,A):v)},yse(t,[{key:"maxSnack",get:function(){return this.props.maxSnack||Pu.maxSnack}}]),t}(g.Component),zse=function(t){var n=R.forwardRef(function(r,a){return R.createElement(d4.Consumer,null,function(o){return R.createElement(t,An({},r,{ref:a,enqueueSnackbar:o.enqueueSnackbar,closeSnackbar:o.closeSnackbar}))})});return GR(n,t),n},Vse=function(){return g.useContext(d4)},Iz={},kz={},Pz={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=function(){for(var a=arguments.length,o=new Array(a),i=0;i"u"&&(window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)}),(s=window).gtag.apply(s,o)}},n=t;e.default=n})(Pz);var Uz={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var t=/^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;function n(s){return s.toString().trim().replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,function(l,u,c){return u>0&&u+l.length!==c.length&&l.search(t)>-1&&c.charAt(u-2)!==":"&&(c.charAt(u+l.length)!=="-"||c.charAt(u-1)==="-")&&c.charAt(u-1).search(/[^\s-]/)<0?l.toLowerCase():l.substr(1).search(/[A-Z]|\../)>-1?l:l.charAt(0).toUpperCase()+l.substr(1)})}function r(s){return typeof s=="string"&&s.indexOf("@")!==-1}var a="REDACTED (Potential Email Address)";function o(s){return r(s)?(console.warn("This arg looks like an email address, redacting."),a):s}function i(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=s||"";return l&&(c=n(s)),u&&(c=o(c)),c}})(Uz);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.GA4=void 0;var t=i(Pz),n=i(Uz),r=["eventCategory","eventAction","eventLabel","eventValue","hitType"],a=["title","location"],o=["page","hitType"];function i(M){return M&&M.__esModule?M:{default:M}}function s(M,I){if(M==null)return{};var k=l(M,I),L,P;if(Object.getOwnPropertySymbols){var Q=Object.getOwnPropertySymbols(M);for(P=0;P=0)&&Object.prototype.propertyIsEnumerable.call(M,L)&&(k[L]=M[L])}return k}function l(M,I){if(M==null)return{};var k={},L=Object.keys(M),P,Q;for(Q=0;Q=0)&&(k[P]=M[P]);return k}function u(M){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},u(M)}function c(M){return d(M)||A(M)||v(M)||f()}function f(){throw new TypeError(`Invalid attempt to spread non-iterable instance. + 13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z`}))},kse=function(t){return R.createElement(Cf,Object.assign({},t),R.createElement("path",{d:`M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, + 0 22,12A10,10 0 0,0 12,2Z`}))},Hm={fontSize:20,marginInlineEnd:8},Pse={default:void 0,success:R.createElement(Tse,{style:Hm}),warning:R.createElement(Rse,{style:Hm}),error:R.createElement(Ise,{style:Hm}),info:R.createElement(kse,{style:Hm})};function Kp(e,t){return e.reduce(function(n,r){return r==null?n:function(){for(var o=arguments.length,i=new Array(o),s=0;s .MuiCollapse-container, & > .MuiCollapse-root",wrapper:"& > .MuiCollapse-container > .MuiCollapse-wrapper, & > .MuiCollapse-root > .MuiCollapse-wrapper"},$x=16,cu="SnackbarContainer",Yo={root:cu+"-root",rootDense:cu+"-rootDense",top:cu+"-top",bottom:cu+"-bottom",left:cu+"-left",right:cu+"-right",center:cu+"-center"},Qse=we("div")(function(e){var t,n,r,a,o,i,s=e.theme;return i={},i["&."+Yo.root]=(t={boxSizing:"border-box",display:"flex",maxHeight:"100%",position:"fixed",zIndex:s.zIndex.snackbar,height:"auto",width:"auto",transition:"top 300ms ease 0ms, right 300ms ease 0ms, bottom 300ms ease 0ms, left 300ms ease 0ms, margin 300ms ease 0ms, max-width 300ms ease 0ms",pointerEvents:"none"},t[_x.container]={pointerEvents:"all"},t[_x.wrapper]={padding:Gi.snackbar.default+"px 0px",transition:"padding 300ms ease 0ms"},t.maxWidth="calc(100% - "+Gi.view.default*2+"px)",t[s.breakpoints.down("sm")]={width:"100%",maxWidth:"calc(100% - "+$x*2+"px)"},t),i["&."+Yo.rootDense]=(n={},n[_x.wrapper]={padding:Gi.snackbar.dense+"px 0px"},n),i["&."+Yo.top]={top:Gi.view.default-Gi.snackbar.default,flexDirection:"column"},i["&."+Yo.bottom]={bottom:Gi.view.default-Gi.snackbar.default,flexDirection:"column-reverse"},i["&."+Yo.left]=(r={left:Gi.view.default},r[s.breakpoints.up("sm")]={alignItems:"flex-start"},r[s.breakpoints.down("sm")]={left:$x+"px"},r),i["&."+Yo.right]=(a={right:Gi.view.default},a[s.breakpoints.up("sm")]={alignItems:"flex-end"},a[s.breakpoints.down("sm")]={right:$x+"px"},a),i["&."+Yo.center]=(o={left:"50%",transform:"translateX(-50%)"},o[s.breakpoints.up("sm")]={alignItems:"center"},o),i}),Nse=function(t){var n=t.className,r=t.anchorOrigin,a=t.dense,o=Il(t,["className","anchorOrigin","dense"]),i=Z(Yo[r.vertical],Yo[r.horizontal],Yo.root,n,a&&Yo.rootDense);return R.createElement(Qse,Object.assign({className:i},o))},Hse=R.memo(Nse),jse=function(e){bse(t,e);function t(r){var a;return a=e.call(this,r)||this,a.enqueueSnackbar=function(o,i){i===void 0&&(i={});var s=i,l=s.key,u=s.preventDuplicate,c=Il(s,["key","preventDuplicate"]),f=Nm(l),A=f?l:new Date().getTime()+Math.random(),d=Sse(c,a.props,Pu),p=An({key:A},c,{message:o,open:!0,entered:!1,requestClose:!1,variant:d("variant"),anchorOrigin:d("anchorOrigin"),autoHideDuration:d("autoHideDuration")});return c.persist&&(p.autoHideDuration=void 0),a.setState(function(h){if(u===void 0&&a.props.preventDuplicate||u){var m=function(w){return f?w.key===l:w.message===o},y=h.queue.findIndex(m)>-1,v=h.snacks.findIndex(m)>-1;if(y||v)return h}return a.handleDisplaySnack(An({},h,{queue:[].concat(h.queue,[p])}))}),A},a.handleDisplaySnack=function(o){var i=o.snacks;return i.length>=a.maxSnack?a.handleDismissOldest(o):a.processQueue(o)},a.processQueue=function(o){var i=o.queue,s=o.snacks;return i.length>0?An({},o,{snacks:[].concat(s,[i[0]]),queue:i.slice(1,i.length)}):o},a.handleDismissOldest=function(o){if(o.snacks.some(function(c){return!c.open||c.requestClose}))return o;var i=!1,s=!1,l=o.snacks.reduce(function(c,f){return c+(f.open&&f.persist?1:0)},0);l===a.maxSnack&&(s=!0);var u=o.snacks.map(function(c){return!i&&(!c.persist||s)?(i=!0,c.entered?(c.onClose&&c.onClose(null,ul.MAXSNACK,c.key),a.props.onClose&&a.props.onClose(null,ul.MAXSNACK,c.key),An({},c,{open:!1})):An({},c,{requestClose:!0})):An({},c)});return An({},o,{snacks:u})},a.handleEnteredSnack=function(o,i,s){if(!Nm(s))throw new Error("handleEnteredSnack Cannot be called with undefined key");a.setState(function(l){var u=l.snacks;return{snacks:u.map(function(c){return c.key===s?An({},c,{entered:!0}):An({},c)})}})},a.handleCloseSnack=function(o,i,s){if(a.props.onClose&&a.props.onClose(o,i,s),i!==ul.CLICKAWAY){var l=s===void 0;a.setState(function(u){var c=u.snacks,f=u.queue;return{snacks:c.map(function(A){return!l&&A.key!==s?An({},A):A.entered?An({},A,{open:!1}):An({},A,{requestClose:!0})}),queue:f.filter(function(A){return A.key!==s})}})}},a.closeSnackbar=function(o){var i=a.state.snacks.find(function(s){return s.key===o});Nm(o)&&i&&i.onClose&&i.onClose(null,ul.INSTRUCTED,o),a.handleCloseSnack(null,ul.INSTRUCTED,o)},a.handleExitedSnack=function(o,i,s){var l=i||s;if(!Nm(l))throw new Error("handleExitedSnack Cannot be called with undefined key");a.setState(function(u){var c=a.processQueue(An({},u,{snacks:u.snacks.filter(function(f){return f.key!==l})}));return c.queue.length===0?c:a.handleDismissOldest(c)})},a.state={snacks:[],queue:[],contextValue:{enqueueSnackbar:a.enqueueSnackbar.bind(zU(a)),closeSnackbar:a.closeSnackbar.bind(zU(a))}},a}var n=t.prototype;return n.render=function(){var a=this,o=this.state.contextValue,i=this.props,s=i.iconVariant,l=i.dense,u=l===void 0?Pu.dense:l,c=i.hideIconVariant,f=c===void 0?Pu.hideIconVariant:c,A=i.domRoot,d=i.children,p=i.classes,h=p===void 0?{}:p,m=Il(i,["maxSnack","preventDuplicate","variant","anchorOrigin","iconVariant","dense","hideIconVariant","domRoot","children","classes"]),y=this.state.snacks.reduce(function(b,w){var x,S=Cse(w.anchorOrigin),B=b[S]||[];return An({},b,(x={},x[S]=[].concat(B,[w]),x))},{}),v=Object.keys(y).map(function(b){var w=y[b];return R.createElement(Hse,{key:b,dense:u,anchorOrigin:w[0].anchorOrigin,className:Z(h.containerRoot,h[r0.toContainerAnchorOrigin(b)])},w.map(function(x){return R.createElement(Lse,Object.assign({},m,{key:x.key,snack:x,dense:u,iconVariant:s,hideIconVariant:f,classes:xse(h),onClose:a.handleCloseSnack,onExited:Kp([a.handleExitedSnack,a.props.onExited]),onEntered:Kp([a.handleEnteredSnack,a.props.onEntered])}))}))});return R.createElement(d4.Provider,{value:o},d,A?Sr.createPortal(v,A):v)},yse(t,[{key:"maxSnack",get:function(){return this.props.maxSnack||Pu.maxSnack}}]),t}(g.Component),zse=function(t){var n=R.forwardRef(function(r,a){return R.createElement(d4.Consumer,null,function(o){return R.createElement(t,An({},r,{ref:a,enqueueSnackbar:o.enqueueSnackbar,closeSnackbar:o.closeSnackbar}))})});return GR(n,t),n},Vse=function(){return g.useContext(d4)},Iz={},kz={},Pz={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=function(){for(var a=arguments.length,o=new Array(a),i=0;i"u"&&(window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)}),(s=window).gtag.apply(s,o)}},n=t;e.default=n})(Pz);var Uz={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var t=/^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;function n(s){return s.toString().trim().replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,function(l,u,c){return u>0&&u+l.length!==c.length&&l.search(t)>-1&&c.charAt(u-2)!==":"&&(c.charAt(u+l.length)!=="-"||c.charAt(u-1)==="-")&&c.charAt(u-1).search(/[^\s-]/)<0?l.toLowerCase():l.substr(1).search(/[A-Z]|\../)>-1?l:l.charAt(0).toUpperCase()+l.substr(1)})}function r(s){return typeof s=="string"&&s.indexOf("@")!==-1}var a="REDACTED (Potential Email Address)";function o(s){return r(s)?(console.warn("This arg looks like an email address, redacting."),a):s}function i(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=s||"";return l&&(c=n(s)),u&&(c=o(c)),c}})(Uz);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.GA4=void 0;var t=i(Pz),n=i(Uz),r=["eventCategory","eventAction","eventLabel","eventValue","hitType"],a=["title","location"],o=["page","hitType"];function i(M){return M&&M.__esModule?M:{default:M}}function s(M,I){if(M==null)return{};var k=l(M,I),L,P;if(Object.getOwnPropertySymbols){var Q=Object.getOwnPropertySymbols(M);for(P=0;P=0)&&Object.prototype.propertyIsEnumerable.call(M,L)&&(k[L]=M[L])}return k}function l(M,I){if(M==null)return{};var k={},L=Object.keys(M),P,Q;for(Q=0;Q=0)&&(k[P]=M[P]);return k}function u(M){"@babel/helpers - typeof";return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(I){return typeof I}:function(I){return I&&typeof Symbol=="function"&&I.constructor===Symbol&&I!==Symbol.prototype?"symbol":typeof I},u(M)}function c(M){return d(M)||A(M)||v(M)||f()}function f(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function A(M){if(typeof Symbol<"u"&&M[Symbol.iterator]!=null||M["@@iterator"]!=null)return Array.from(M)}function d(M){if(Array.isArray(M))return b(M)}function p(M,I){var k=Object.keys(M);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(M);I&&(L=L.filter(function(P){return Object.getOwnPropertyDescriptor(M,P).enumerable})),k.push.apply(k,L)}return k}function h(M){for(var I=1;IM.length)&&(I=M.length);for(var k=0,L=new Array(I);k"u"||typeof document>"u")&&!I._hasLoadedGA){var P=document.createElement("script");P.async=!0,P.src="https://www.googletagmanager.com/gtag/js?id=".concat(k),L&&P.setAttribute("nonce",L),document.body.appendChild(P),window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},I._hasLoadedGA=!0}}),F(this,"_toGtagOptions",function(k){if(k){var L={cookieUpdate:"cookie_update",cookieExpires:"cookie_expires",cookieDomain:"cookie_domain",cookieFlags:"cookie_flags",userId:"user_id",clientId:"client_id",anonymizeIp:"anonymize_ip",contentGroup1:"content_group1",contentGroup2:"content_group2",contentGroup3:"content_group3",contentGroup4:"content_group4",contentGroup5:"content_group5",allowAdFeatures:"allow_google_signals",allowAdPersonalizationSignals:"allow_ad_personalization_signals",nonInteraction:"non_interaction",page:"page_path",hitCallback:"event_callback"},P=Object.entries(k).reduce(function(Q,D){var j=m(D,2),z=j[0],X=j[1];return L[z]?Q[L[z]]=X:Q[z]=X,Q},{});return P}}),F(this,"initialize",function(k){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!k)throw new Error("Require GA_MEASUREMENT_ID");var P=typeof k=="string"?[{trackingId:k}]:k;I._currentMeasurementId=P[0].trackingId;var Q=L.gaOptions,D=L.gtagOptions,j=L.nonce,z=L.testMode,X=z===void 0?!1:z;if(I._testMode=X,X||I._loadGA(I._currentMeasurementId,j),I.isInitialized||(I._gtag("js",new Date),P.forEach(function(Y){var re=h(h(h({},I._toGtagOptions(h(h({},Q),Y.gaOptions))),D),Y.gtagOptions);Object.keys(re).length?I._gtag("config",Y.trackingId,re):I._gtag("config",Y.trackingId)})),I.isInitialized=!0,!X){var K=c(I._queueGtag);for(I._queueGtag=[],I._isQueuing=!1;K.length;){var se=K.shift();I._gtag.apply(I,c(se)),se[0]==="get"&&(I._isQueuing=!0)}}}),F(this,"set",function(k){if(!k){console.warn("`fieldsObject` is required in .set()");return}if(u(k)!=="object"){console.warn("Expected `fieldsObject` arg to be an Object");return}Object.keys(k).length===0&&console.warn("empty `fieldsObject` given to .set()"),I._gaCommand("set",k)}),F(this,"_gaCommandSendEvent",function(k,L,P,Q,D){I._gtag("event",L,h(h({event_category:k,event_label:P,value:Q},D&&{non_interaction:D.nonInteraction}),I._toGtagOptions(D)))}),F(this,"_gaCommandSendEventParameters",function(){for(var k=arguments.length,L=new Array(k),P=0;P1?L-1:0),Q=1;Q{};function Qz(e,t){return new Proxy(Lz,{get(r,a){if(!(typeof a!="string"||a==="then"))return Qz(e,[...t,a])},apply(r,a,o){const i=t[t.length-1]==="apply";return e({args:i?o.length>=2?o[1]:[]:o,path:i?t.slice(0,-1):t})}})}const Yse=e=>Qz(e,[]),qse=e=>new Proxy(Lz,{get(t,n){if(!(typeof n!="string"||n==="then"))return e(n)}});var VH,KH,WH,GH,YH,qH;typeof window>"u"||"Deno"in window||((KH=(VH=globalThis.process)==null?void 0:VH.env)==null?void 0:KH.NODE_ENV)==="test"||(GH=(WH=globalThis.process)==null?void 0:WH.env)!=null&&GH.JEST_WORKER_ID||(qH=(YH=globalThis.process)==null?void 0:YH.env)!=null&&qH.VITEST_WORKER_ID;const ot={calendar:{title:"Calendar Pane",actions:{DELETE_COURSE:"Delete Course",CHANGE_COURSE_COLOR:"Change Course Color",COPY_COURSE_CODE:"Copy Course Code",CLICK_CUSTOM_EVENT:"Click Custom Event Button",ADD_CUSTOM_EVENT:"Add Custom Event",DELETE_CUSTOM_EVENT:"Delete Custom Event",SCREENSHOT:"Screenshot",CLEAR_SCHEDULE:"Clear Schedule",DISPLAY_FINALS:"Display Finals",CHANGE_SCHEDULE:"Change Schedule",UNDO:"Undo",DOWNLOAD:"Download Schedule"}},nav:{title:"Navbar",actions:{CLICK_NOTIFICATIONS:"Click Notifications",CLICK_ABOUT:"Click About Page",CHANGE_THEME:"Change Theme",IMPORT_STUDY_LIST:"Import Study List",LOAD_SCHEDULE:"Load Schedule",SAVE_SCHEDULE:"Save Schedule",CLICK_NEWS:"Click News"}},classSearch:{title:"Class Search",actions:{MANUAL_SEARCH:"Manual Search",FUZZY_SEARCH:"Fuzzy Search",ADD_COURSE:"Add Course",CLICK_INFO:'Click "Info"',CLICK_PREREQUISITES:'Click "Prerequisites"',CLICK_GRADES:'Click "Grades"',CLICK_ZOTISTICS:'Click "Zotistics"',CLICK_REVIEWS:'Click "Reviews"',CLICK_PAST_ENROLLMENT:'Click "Past Enrollment"',ADD_SPECIFIC:"Add Course to Specific Schedule",COPY_COURSE_CODE:"Copy Course Code",REFRESH:"Refresh Results",TOGGLE_COLUMNS:"Toggle Columns"}},addedClasses:{title:"Added Classes",actions:{DELETE_COURSE:"Delete Course",OPEN:"Open Added Classes",COPY_SCHEDULE:"Copy Schedule",CLEAR_SCHEDULE:"Clear Schedule"}},map:{title:"Map",actions:{OPEN:"Open Map",CLICK_PIN:"Click on Pin"}}};function Cn({category:e,action:t,label:n,value:r}){o2.event({category:e,action:t,label:n,value:r})}function Xse(e){const n=e.split(/(\d+)/).filter(s=>s!=="");if(n.length===0)return console.error(`No characters were found, returning 0, Input: ${e}`),0;const r=n[n.length-1].toUpperCase(),a=r.charCodeAt(0);if("0".charCodeAt(0)<=a&&a<="9".charCodeAt(0))return parseInt(r);if(n.length===1)return console.error(`The string did not have numbers, returning 0, Input: ${e}`),0;const o=n[n.length-2],i=r.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return 1<=i&&i<=9?parseFloat(`${o}.${i}`):(console.error(`The first character type at the end of the string was not within [A-I] or [a-i], returning last numbers found in string, Violating Character: ${n[n.length-1][0]}, Input: ${e}`),parseInt(o))}function Jse(e){return{}.VITE_LOCAL_SERVER?`http://localhost:3000${e}`:`https://api.antalmanac.com${e}`}const Pdt=Jse("/mapbox/directions"),Udt="d32w28pcyzk3qf.cloudfront.net",Zse="https://api-next.peterportal.org/v1/graphql",_se="https://api-next.peterportal.org/v1/rest",$se=`${_se}/websoc`,GU=e=>{let t;const n=new Set,r=(l,u)=>{const c=typeof l=="function"?l(t):l;if(!Object.is(c,t)){const f=t;t=u??typeof c!="object"?c:Object.assign({},t,c),n.forEach(A=>A(t,f))}},a=()=>t,s={setState:r,getState:a,subscribe:l=>(n.add(l),()=>n.delete(l)),destroy:()=>{var l;((l={VITE_ENDPOINT:"",VITE_TILES_ENDPOINT:"d32w28pcyzk3qf.cloudfront.net",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1})==null?void 0:l.MODE)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),n.clear()}};return t=e(r,a,s),s},ele=e=>e?GU(e):GU;var Nz={exports:{}},Hz={},jz={exports:{}},zz={};/** * @license React @@ -100,7 +100,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Cf=g;function tle(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var nle=typeof Object.is=="function"?Object.is:tle,rle=Cf.useState,ale=Cf.useEffect,ole=Cf.useLayoutEffect,ile=Cf.useDebugValue;function sle(e,t){var n=t(),r=rle({inst:{value:n,getSnapshot:t}}),a=r[0].inst,o=r[1];return ole(function(){a.value=n,a.getSnapshot=t,eS(a)&&o({inst:a})},[e,n,t]),ale(function(){return eS(a)&&o({inst:a}),e(function(){eS(a)&&o({inst:a})})},[e]),ile(n),n}function eS(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!nle(e,n)}catch{return!0}}function lle(e,t){return t()}var ule=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?lle:sle;zz.useSyncExternalStore=Cf.useSyncExternalStore!==void 0?Cf.useSyncExternalStore:ule;jz.exports=zz;var cle=jz.exports;/** + */var xf=g;function tle(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var nle=typeof Object.is=="function"?Object.is:tle,rle=xf.useState,ale=xf.useEffect,ole=xf.useLayoutEffect,ile=xf.useDebugValue;function sle(e,t){var n=t(),r=rle({inst:{value:n,getSnapshot:t}}),a=r[0].inst,o=r[1];return ole(function(){a.value=n,a.getSnapshot=t,eS(a)&&o({inst:a})},[e,n,t]),ale(function(){return eS(a)&&o({inst:a}),e(function(){eS(a)&&o({inst:a})})},[e]),ile(n),n}function eS(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!nle(e,n)}catch{return!0}}function lle(e,t){return t()}var ule=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?lle:sle;zz.useSyncExternalStore=xf.useSyncExternalStore!==void 0?xf.useSyncExternalStore:ule;jz.exports=zz;var cle=jz.exports;/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -109,15 +109,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Sw=g,Ale=cle;function fle(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var dle=typeof Object.is=="function"?Object.is:fle,ple=Ale.useSyncExternalStore,hle=Sw.useRef,gle=Sw.useEffect,mle=Sw.useMemo,vle=Sw.useDebugValue;Hz.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var o=hle(null);if(o.current===null){var i={hasValue:!1,value:null};o.current=i}else i=o.current;o=mle(function(){function l(d){if(!u){if(u=!0,c=d,d=r(d),a!==void 0&&i.hasValue){var p=i.value;if(a(p,d))return f=p}return f=d}if(p=f,dle(c,d))return p;var h=r(d);return a!==void 0&&a(p,h)?p:(c=d,f=h)}var u=!1,c,f,A=n===void 0?null:n;return[function(){return l(t())},A===null?void 0:function(){return l(A())}]},[t,n,r,a]);var s=ple(e,o[0],o[1]);return gle(function(){i.hasValue=!0,i.value=s},[s]),vle(s),s};Nz.exports=Hz;var yle=Nz.exports;const ble=qn(yle),{useSyncExternalStoreWithSelector:wle}=ble;function Cle(e,t=e.getState,n){const r=wle(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return g.useDebugValue(r),r}const YU=e=>{var t;((t={VITE_ENDPOINT:"",VITE_TILES_ENDPOINT:"d32w28pcyzk3qf.cloudfront.net",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1})==null?void 0:t.MODE)!=="production"&&typeof e!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const n=typeof e=="function"?ele(e):e,r=(a,o)=>Cle(n,a,o);return Object.assign(r,n),r},Bw=e=>e?YU(e):YU,Og=Bw(e=>{const t=typeof Storage<"u"?window.localStorage.getItem("theme")??"system":"system",n=t!=="system"?t:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";return{themeSetting:t,appTheme:n,setAppTheme:r=>{typeof Storage<"u"&&window.localStorage.setItem("theme",r);const a=r!=="system"?r:window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";e({appTheme:a,themeSetting:r}),Cn({category:ot.nav.title,action:ot.nav.actions.CHANGE_THEME,label:a})}}}),Ew=Bw(e=>({isMilitaryTime:typeof Storage<"u"&&window.localStorage.getItem("show24HourTime")=="true",setTimeFormat:n=>{typeof Storage<"u"&&window.localStorage.setItem("show24HourTime",n.toString()),e({isMilitaryTime:n})}}));async function qU(e){const t=JSON.stringify({query:e}),n=await fetch(`${Zse}`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:t}),r=await n.json();return!n.ok||r.data===null?null:r}const Vz=e=>{dr("warning",`Course added from different term. -Schedule now contains courses from ${[...e].sort().join(", ")}.`,void 0,void 0,{whiteSpace:"pre-line"})};async function Kz(e,t){e.stopPropagation(),await navigator.clipboard.writeText(t),dr("success","WebsocSection code copied to clipboard")}function So(){switch(Og.getState().appTheme){case"light":return!1;case"dark":return!0;default:return window.matchMedia("(prefers-color-scheme: dark)").matches}}var p4={exports:{}},$A=typeof Reflect=="object"?Reflect:null,XU=$A&&typeof $A.apply=="function"?$A.apply:function(t,n,r){return Function.prototype.apply.call(t,n,r)},a0;$A&&typeof $A.ownKeys=="function"?a0=$A.ownKeys:Object.getOwnPropertySymbols?a0=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:a0=function(t){return Object.getOwnPropertyNames(t)};function xle(e){console&&console.warn&&console.warn(e)}var Wz=Number.isNaN||function(t){return t!==t};function tn(){tn.init.call(this)}p4.exports=tn;p4.exports.once=Fle;tn.EventEmitter=tn;tn.prototype._events=void 0;tn.prototype._eventsCount=0;tn.prototype._maxListeners=void 0;var JU=10;function Fw(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(tn,"defaultMaxListeners",{enumerable:!0,get:function(){return JU},set:function(e){if(typeof e!="number"||e<0||Wz(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");JU=e}});tn.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};tn.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||Wz(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function Gz(e){return e._maxListeners===void 0?tn.defaultMaxListeners:e._maxListeners}tn.prototype.getMaxListeners=function(){return Gz(this)};tn.prototype.emit=function(t){for(var n=[],r=1;r0&&(i=n[0]),i instanceof Error)throw i;var s=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw s.context=i,s}var l=o[t];if(l===void 0)return!1;if(typeof l=="function")XU(l,this,n);else for(var u=l.length,c=Zz(l,u),r=0;r0&&i.length>a&&!i.warned){i.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=i.length,xle(s)}return e}tn.prototype.addListener=function(t,n){return Yz(this,t,n,!1)};tn.prototype.on=tn.prototype.addListener;tn.prototype.prependListener=function(t,n){return Yz(this,t,n,!0)};function Sle(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function qz(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=Sle.bind(r);return a.listener=n,r.wrapFn=a,a}tn.prototype.once=function(t,n){return Fw(n),this.on(t,qz(this,t,n)),this};tn.prototype.prependOnceListener=function(t,n){return Fw(n),this.prependListener(t,qz(this,t,n)),this};tn.prototype.removeListener=function(t,n){var r,a,o,i,s;if(Fw(n),a=this._events,a===void 0)return this;if(r=a[t],r===void 0)return this;if(r===n||r.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete a[t],a.removeListener&&this.emit("removeListener",t,r.listener||n));else if(typeof r!="function"){for(o=-1,i=r.length-1;i>=0;i--)if(r[i]===n||r[i].listener===n){s=r[i].listener,o=i;break}if(o<0)return this;o===0?r.shift():Ble(r,o),r.length===1&&(a[t]=r[0]),a.removeListener!==void 0&&this.emit("removeListener",t,s||n)}return this};tn.prototype.off=tn.prototype.removeListener;tn.prototype.removeAllListeners=function(t){var n,r,a;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[t]),this;if(arguments.length===0){var o=Object.keys(r),i;for(a=0;a=0;a--)this.removeListener(t,n[a]);return this};function Xz(e,t,n){var r=e._events;if(r===void 0)return[];var a=r[t];return a===void 0?[]:typeof a=="function"?n?[a.listener||a]:[a]:n?Ele(a):Zz(a,a.length)}tn.prototype.listeners=function(t){return Xz(this,t,!0)};tn.prototype.rawListeners=function(t){return Xz(this,t,!1)};tn.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):Jz.call(e,t)};tn.prototype.listenerCount=Jz;function Jz(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}tn.prototype.eventNames=function(){return this._eventsCount>0?a0(this._events):[]};function Zz(e,t){for(var n=new Array(t),r=0;rt.includes(n)):e.map(()=>!1)}const Wy=["Su","M","Tu","W","Th","F","Sa"],Tle=["Sat","Sun","Mon","Tue","Wed","Thu","Fri"];function Kp(e){const[t="",n=""]=e.split(" ");return{building:t,room:n}}function ZU(e=[]){return e.flatMap(t=>t.section.meetings.filter(n=>!n.timeIsTBA&&n.startTime&&n.endTime&&n.days).flatMap(n=>{var f,A,d,p;const r=(f=n.startTime)==null?void 0:f.hour,a=(A=n.startTime)==null?void 0:A.minute,o=(d=n.endTime)==null?void 0:d.hour,i=(p=n.endTime)==null?void 0:p.minute,l=$z(Wy,n.days).map((h,m)=>h?m:void 0).filter(Ow),{bldg:u,...c}=t.section.finalExam;return l.map(h=>{var m;return{color:t.section.color,term:t.term,title:`${t.deptCode} ${t.courseNumber}`,courseTitle:t.courseTitle,locations:n.bldg.map(Kp).map(y=>({...y,...n.days&&{days:Wy[h]}})),showLocationInfo:!1,instructors:t.section.instructors,sectionCode:t.section.sectionCode,sectionType:t.section.sectionType,start:new Date(2018,0,h,r,a),end:new Date(2018,0,h,o,i),finalExam:{...c,locations:((m=t.section.finalExam.bldg)==null?void 0:m.map(Kp))??[]},isCustomEvent:!1}})}))}function Rle(e=[]){return e.filter(t=>t.section.finalExam.examStatus==="SCHEDULED_FINAL"&&t.section.finalExam.startTime&&t.section.finalExam.endTime&&t.section.finalExam.dayOfWeek).flatMap(t=>{var f,A,d,p;const{bldg:n,...r}=t.section.finalExam,a=(f=r.startTime)==null?void 0:f.hour,o=(A=r.startTime)==null?void 0:A.minute,i=(d=r.endTime)==null?void 0:d.hour,s=(p=r.endTime)==null?void 0:p.minute,u=$z(Tle,t.section.finalExam.dayOfWeek).map((h,m)=>h?m:void 0).filter(Ow),c=n?n.map(Kp):t.section.meetings[0].bldg.map(Kp);return u.map(h=>({color:t.section.color,term:t.term,title:`${t.deptCode} ${t.courseNumber}`,courseTitle:t.courseTitle,locations:c.map(m=>({...m,days:Wy[h]})),showLocationInfo:!0,instructors:t.section.instructors,sectionCode:t.section.sectionCode,sectionType:"Fin",start:new Date(2018,0,h-1,a,o),end:new Date(2018,0,h-1,i,s),finalExam:{...r,locations:(n==null?void 0:n.map(Kp))??[]},isCustomEvent:!1}))})}function Ile(e=[]){return e.flatMap(t=>{const n=t.days.map((a,o)=>a?o:void 0).filter(Ow),r=n.map(a=>Wy[a]);return n.map(a=>{const o=parseInt(t.start.slice(0,2),10),i=parseInt(t.start.slice(3,5),10),s=parseInt(t.end.slice(0,2),10),l=parseInt(t.end.slice(3,5),10);return{customEventID:t.customEventID,color:t.color??"#000000",start:new Date(2018,0,a,o,i),isCustomEvent:!0,end:new Date(2018,0,a,s,l),title:t.title,building:t.building??"",days:r}})})}const eV=["Su","M","Tu","W","Th","F","Sa"],kle=new RegExp(`(${eV.join("|")})`,"g");function Mdt(e){if(e==null)return null;const t=[];let n;for(;n=kle.exec(e);)t.push(eV.indexOf(n[1]));return t}function Ddt(e){if(e.timeIsTBA||!e.startTime||!e.endTime)return;const t=`${e.startTime.hour}`.padStart(2,"0"),n=`${e.endTime.hour}`.padStart(2,"0"),r=`${t}:${e.startTime.minute}`,a=`${n}:${e.endTime.minute}`;return{startTime:r,endTime:a}}function Ple(e,t,n){if(!e||!t)return;const r=e.minute.toString().padStart(2,"0"),a=t.minute.toString().padStart(2,"0");if(n)return`${e.hour}:${r} - ${t.hour}:${a}`;const o=t.hour>=12?"PM":"AM",i=`${e.hour>12?e.hour-12:e.hour}`,s=`${t.hour>12?t.hour-12:t.hour}`,l=`${i}:${r}`,u=`${s}:${a}`;return`${l} - ${u} ${o}`}var Ule={black:"#000",white:"#fff"};const Gy=Ule;var Mle={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"};const tS=Mle;var Dle={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"};const o0=Dle;var Lle={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"};const Qle=Lle;var Nle={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea"};const Hle=Nle;var jle={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"};const nS=jle;var zle={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"};const i0=zle;var Vle={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};const Wp=Vle;var Kle={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"};const tV=Kle;var Wle={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"};const rS=Wle;var Gle={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"};const Yle=Gle;var qle={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#d5d5d5",A200:"#aaaaaa",A400:"#303030",A700:"#616161"};const h4=qle,aS=[i0[500],o0[500],Qle[500],Wp[500],tV[500],Hle[500],Yle[500]];function _U(e){const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!t)throw new Error("Could not parse Hex Color");const n=parseInt(t[1],16)/255,r=parseInt(t[2],16)/255,a=parseInt(t[3],16)/255,o=Math.max(n,r,a),i=Math.min(n,r,a);let s,l,u=(o+i)/2;if(o==i)s=l=0;else{const c=o-i;switch(l=u>.5?c/(2-o-i):c/(o+i),o){case n:s=(r-a)/c+(rMath.round(c*100)/100),{h:s,s:l,l:u}}function Xle({h:e,s:t,l:n}){if(e<0||e>1||t<0||t>1||n<0||n>1)throw new Error("Invalid HSLColor");let r,a,o;if(t==0)r=a=o=n;else{const i=function(c,f,A){return A<0&&(A+=1),A>1&&(A-=1),A<.16666666666666666?c+(f-c)*6*A:A<.5?f:A<.6666666666666666?c+(f-c)*(.6666666666666666-A)*6:c},s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return[r,a,o]=[r,a,o].map(i=>Math.round(i*255).toString(16).padStart(2,"0")),`#${r}${a}${o}`}function Jle(e,t,n){for(const r of t)if(Math.abs(r.h-e.h)o.courseTitle===e.courseTitle).sort((o,i)=>Math.abs(parseInt(o.section.sectionCode)-parseInt(e.section.sectionCode))-Math.abs(parseInt(i.section.sectionCode)-parseInt(e.section.sectionCode))),r=n.filter(o=>o.section.sectionType===e.section.sectionType),a=new Set(t.map(o=>o.section.color));return r.length>0?r[0].section.color:n.length>0?Zle(n[0].section.color,a):aS.find(o=>!a.has(o))||aS[Math.floor(Math.random()*aS.length)]}class $le{constructor(){this.cache={}}clearCache(){Object.keys(this.cache).forEach(t=>delete this.cache[t])}async query(t){var o;const n=new URL($se),r=new URLSearchParams(this.cleanSearchParams(t)).toString();if(((o=this.cache[r])==null?void 0:o.timestamp)>Date.now()-30*60*1e3)return this.cache[r];n.search=r;const a=await fetch(n,{headers:{Referer:"https://antalmanac.com/"}}).then(i=>i.json()).then(i=>i.payload);return this.cache[r]={...a,timestamp:Date.now()},this.removeDuplicateMeetings(a)}async queryMultiple(t,n){const r=[];for(const a of t[n].trim().replace(" ","").split(",")){const o=JSON.parse(JSON.stringify(t));o[n]=a,r.push(await this.query(o))}return this.combineSOCObjects(r)}async getCourseInfo(t){const n=await this.query(t),r={};for(const a of n.schools)for(const o of a.departments)for(const i of o.courses)for(const s of i.sections)r[s.sectionCode]={courseDetails:{deptCode:o.deptCode,courseNumber:i.courseNumber,courseTitle:i.courseTitle,courseComment:i.courseComment,prerequisiteLink:i.prerequisiteLink},section:s};return r}combineSOCObjects(t){const n=t.shift();for(const r of t)for(const a of r.schools){const o=n.schools.findIndex(i=>i.schoolName===a.schoolName);if(o!==-1)for(const i of a.departments){const s=n.schools[o].departments.findIndex(l=>l.deptCode===i.deptCode);if(s!==-1){const l=new Set(n.schools[o].departments[s].courses);for(const c of i.courses)l.add(c);const u=Array.from(l);u.sort((c,f)=>parseInt(c.courseNumber.replace(/\D/g,""))-parseInt(f.courseNumber.replace(/\D/g,""))),n.schools[o].departments[s].courses=u}else n.schools[o].departments.push(i)}else n.schools.push(a)}return n}removeDuplicateMeetings(t){return t.schools.forEach((n,r)=>{n.departments.forEach((a,o)=>{a.courses.forEach((i,s)=>{i.sections.forEach((l,u)=>{const c=[];for(const f of l.meetings){let A=!0;for(let d=0;dt.scheduleName)}setCurrentScheduleIndex(t){this.addUndoState(),this.currentScheduleIndex=t}addNewSchedule(t){this.addUndoState();const n=Math.random();this.schedules.push({scheduleName:t,courses:[],customEvents:[],scheduleNoteId:n}),this.currentScheduleIndex=this.getNumberOfSchedules()-1,this.scheduleNoteMap[n]=""}renameSchedule(t,n){this.addUndoState(),this.schedules[n].scheduleName=t}clearCurrentSchedule(){this.addUndoState(),this.getCurrentCourses().length=0,this.getCurrentCustomEvents().length=0}deleteSchedule(t){this.addUndoState(),this.schedules.splice(t,1),this.currentScheduleIndex=Math.min(t,this.getNumberOfSchedules()-1)}copySchedule(t){this.addUndoState();for(const n of this.getCurrentCourses())t===this.getNumberOfSchedules()?this.addCourseToAllSchedules(n):this.addCourse(n,t,!1)}getCurrentCourses(){var t;return((t=this.schedules[this.currentScheduleIndex])==null?void 0:t.courses)||[]}getAddedSectionCodes(){return new Set(this.getCurrentCourses().map(t=>`${t.section.sectionCode} ${t.term}`))}getAllCourses(){return this.schedules.map(t=>t.courses).flat(1)}getExistingCourse(t,n){for(const r of this.getAllCourses())if(r.section.sectionCode===t&&n===r.term)return r}getExistingCourseInSchedule(t,n){for(const r of this.getCurrentCourses())if(r.section.sectionCode===t&&n===r.term)return r}addCourse(t,n,r=!0){r&&this.addUndoState();const a=this.getExistingCourseInSchedule(t.section.sectionCode,t.term);if(this.doesCourseExistInSchedule(t.section.sectionCode,t.term,n)&&a)return a;if(a)return this.schedules[n].courses.push(a),a;const i={...t,section:{...t.section,color:_le(t,this.getAllCourses().filter(s=>s.term===t.term))}};return this.schedules[n].courses.push(i),i}addCourseToAllSchedules(t){this.addUndoState();for(let n=0;n!(r.section.sectionCode===t&&r.term===n))}doesCourseExistInSchedule(t,n,r){for(const a of this.schedules[r].courses)if(a.section.sectionCode===t&&n===a.term)return!0;return!1}getCurrentCustomEvents(){var t;return((t=this.schedules[this.currentScheduleIndex])==null?void 0:t.customEvents)||[]}getExistingCustomEvent(t){for(const n of this.getAllCustomEvents())if(n.customEventID===t)return n}getIndexesOfCustomEvent(t){const n=[];for(const r of this.schedules.keys())this.doesCustomEventExistInSchedule(t,r)&&n.push(r);return n}getAllCustomEvents(){return this.schedules.map(t=>t.customEvents).flat(1)}addCustomEvent(t,n){this.addUndoState();for(const r of n)this.doesCustomEventExistInSchedule(t.customEventID,r)||this.schedules[r].customEvents.push(t)}deleteCustomEvent(t,n=[this.getCurrentScheduleIndex()]){this.addUndoState();for(const r of n){const a=this.schedules[r].customEvents,o=a.findIndex(i=>i.customEventID===t);o!==void 0&&a.splice(o,1)}}changeCustomEventColor(t,n){this.addUndoState();const r=this.getExistingCustomEvent(t);r&&(r.color=n)}editCustomEvent(t,n){this.addUndoState();const r=this.getExistingCustomEvent(t.customEventID);if(r===void 0){this.addCustomEvent(t,n);return}Object.assign(r,t);const a=this.getIndexesOfCustomEvent(t.customEventID),o=a.filter(s=>!n.includes(s));this.deleteCustomEvent(r.customEventID,o);const i=n.filter(s=>!a.includes(s));this.addCustomEvent(r,i)}doesCustomEventExistInSchedule(t,n){for(const r of this.schedules[n].customEvents)if(r.customEventID===t)return!0;return!1}getCalendarizedEvents(){return[...ZU(this.getCurrentCourses()),...Ile(this.getCurrentCustomEvents())]}getCalendarizedCourseEvents(){return ZU(this.getCurrentCourses())}getCalendarizedFinals(){return Rle(this.getCurrentCourses())}addUndoState(){const t=JSON.parse(JSON.stringify(this.schedules));this.previousStates.push({schedules:t,scheduleIndex:this.currentScheduleIndex}),this.previousStates.length>=50&&this.previousStates.shift()}revertState(){const t=this.previousStates.pop();t!==void 0&&(this.schedules=t.schedules,this.currentScheduleIndex=t.scheduleIndex)}getScheduleAsSaveState(){return{schedules:this.schedules.map(n=>({scheduleName:n.scheduleName,customEvents:n.customEvents,courses:n.courses.map(r=>({color:r.section.color,term:r.term,sectionCode:r.section.sectionCode})),scheduleNote:this.scheduleNoteMap[n.scheduleNoteId]})),scheduleIndex:this.currentScheduleIndex}}async fromScheduleSaveState(t){this.addUndoState();try{this.schedules.length=0,this.currentScheduleIndex=t.scheduleIndex;const n={};for(const o of t.schedules)for(const i of o.courses)i.term in n?n[i.term].add(i.sectionCode):n[i.term]=new Set([i.sectionCode]);const r=new Map,a=Object.entries(n).map(async([o,i])=>{const s=Array.from(i).join(","),l=await xf.getCourseInfo({term:o,sectionCodes:s});r.set(o,l)});await Promise.all(a);for(const o of t.schedules){const i=[];for(const l of o.courses){const u=r.get(l.term);if(u!==void 0){const c=u[l.sectionCode];if(c===void 0)continue;i.push({...l,...c.courseDetails,section:{...c.section,color:l.color}})}}const s=Math.random();"scheduleNote"in o?this.scheduleNoteMap[s]=o.scheduleNote:this.scheduleNoteMap[s]="",this.schedules.push({scheduleName:o.scheduleName,courses:i,customEvents:o.customEvents,scheduleNoteId:s})}}catch{throw this.revertState(),new Error("Unable to load schedule")}}getCurrentScheduleNote(){var n;const t=(n=this.schedules[this.currentScheduleIndex])==null?void 0:n.scheduleNoteId;return t===void 0?"":this.scheduleNoteMap[t]}updateScheduleNote(t,n){const r=this.schedules[n].scheduleNoteId;this.scheduleNoteMap[r]=t}getSkeletonSchedule(){return this.skeletonSchedules[this.currentScheduleIndex]}setSkeletonSchedules(t){this.skeletonSchedules=t}}const pl=["sectionCode","sectionDetails","instructors","gpa","dayAndTime","location","sectionEnrollment","restrictions","status"],nV=pl.map(e=>!(window.location.pathname.split("/").slice(1)[0]==="added"&&e==="gpa")),rV=pl.map(()=>!0),tue=pl.filter((e,t)=>nV[t]&&rV[t]),s2=Bw((e,t)=>({enabledColumns:nV,selectedColumns:rV,activeColumns:tue,setSelectedColumns:n=>{e(()=>{const r=pl.map(o=>n.includes(o)),a=pl.filter((o,i)=>t().enabledColumns[i]&&r[i]);return{selectedColumns:r,activeColumns:a}}),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.TOGGLE_COLUMNS})},setColumnEnabled:(n,r)=>{e(a=>{a.enabledColumns[pl.indexOf(n)]=r;const o=pl.filter((i,s)=>a.enabledColumns[s]&&a.selectedColumns[s]);return{enabledColumns:a.enabledColumns,activeColumns:o}})}})),Tw=Bw(e=>{const n=(typeof window<"u"?window.location.pathname.split("/").slice(1):[])[0];return{activeTab:n==="added"?1:n==="map"?2:0,setActiveTab:r=>{e(()=>({activeTab:r})),r==1?s2.getState().setColumnEnabled("gpa",!1):s2.getState().setColumnEnabled("gpa",!0)}}});class nue extends i2.EventEmitter{constructor(){super(),this.termsInSchedule=t=>new Set([t,...this.schedule.getCurrentCourses().map(n=>n.term)]),this.setMaxListeners(300),this.customEvents=[],this.schedule=new eue,this.colorPickers={},this.snackbarMessage="",this.snackbarVariant="info",this.snackbarDuration=3e3,this.snackbarPosition={vertical:"bottom",horizontal:"left"},this.snackbarStyle={},this.eventsInCalendar=[],this.finalsEventsInCalendar=[],this.unsavedChanges=!1,this.skeletonMode=!1,typeof window<"u"&&window.addEventListener("beforeunload",t=>{this.unsavedChanges&&(t.returnValue="Are you sure you want to leave? You have unsaved changes!")})}getCurrentScheduleIndex(){return this.schedule.getCurrentScheduleIndex()}getScheduleNames(){return this.schedule.getScheduleNames()}getAddedCourses(){return this.schedule.getAllCourses()}getCustomEvents(){return this.schedule.getAllCustomEvents()}getSkeletonSchedule(){return this.schedule.getSkeletonSchedule()}addCourse(t,n=this.schedule.getCurrentScheduleIndex()){let r;return n===this.schedule.getNumberOfSchedules()?r=this.schedule.addCourseToAllSchedules(t):r=this.schedule.addCourse(t,n),this.unsavedChanges=!0,this.emit("addedCoursesChange"),r}getEventsInCalendar(){return this.schedule.getCalendarizedEvents()}getEventsWithFinalsInCalendar(){return[...this.schedule.getCalendarizedEvents(),...this.schedule.getCalendarizedFinals()]}getCourseEventsInCalendar(){return this.schedule.getCalendarizedCourseEvents()}getFinalEventsInCalendar(){return this.schedule.getCalendarizedFinals()}getSnackbarMessage(){return this.snackbarMessage}getSnackbarVariant(){return this.snackbarVariant}getSnackbarPosition(){return this.snackbarPosition}getSnackbarDuration(){return this.snackbarDuration}getSnackbarStyle(){return this.snackbarStyle}getAddedSectionCodes(){return this.schedule.getAddedSectionCodes()}getCurrentScheduleNote(){return this.schedule.getCurrentScheduleNote()}getSkeletonMode(){return this.skeletonMode}hasUnsavedChanges(){return this.unsavedChanges}registerColorPicker(t,n){t in this.colorPickers?this.colorPickers[t].on("colorChange",n):(this.colorPickers[t]=new i2.EventEmitter,this.colorPickers[t].on("colorChange",n))}unregisterColorPicker(t,n){t in this.colorPickers&&(this.colorPickers[t].removeListener("colorChange",n),this.colorPickers[t].listenerCount("colorChange")===0&&delete this.colorPickers[t])}deleteCourse(t,n){this.schedule.deleteCourse(t,n),this.unsavedChanges=!0,this.emit("addedCoursesChange")}undoAction(){this.schedule.revertState(),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("colorChange",!1),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}addCustomEvent(t,n){this.schedule.addCustomEvent(t,n),this.unsavedChanges=!0,this.emit("customEventsChange")}editCustomEvent(t,n){this.schedule.editCustomEvent(t,n),this.unsavedChanges=!0,this.emit("customEventsChange")}deleteCustomEvent(t){this.schedule.deleteCustomEvent(t),this.unsavedChanges=!0,this.emit("customEventsChange")}changeCustomEventColor(t,n){this.schedule.changeCustomEventColor(t,n),this.unsavedChanges=!0,this.colorPickers[t].emit("colorChange",n),this.emit("colorChange",!1)}addSchedule(t){this.schedule.addNewSchedule(t),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}renameSchedule(t,n){this.schedule.renameSchedule(t,n),this.emit("scheduleNamesChange")}saveSchedule(){this.unsavedChanges=!1}copySchedule(t){this.schedule.copySchedule(t),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange")}async loadSchedule(t){try{await this.schedule.fromScheduleSaveState(t)}catch{return!1}return this.unsavedChanges=!1,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange"),!0}loadSkeletonSchedule(t){this.schedule.setSkeletonSchedules(t.schedules),this.skeletonMode=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange"),this.emit("skeletonModeChange"),Tw.getState().setActiveTab(1)}changeCurrentSchedule(t){this.schedule.setCurrentScheduleIndex(t),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}clearSchedule(){this.schedule.clearCurrentSchedule(),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange")}deleteSchedule(t){this.schedule.deleteSchedule(t),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNotesChange")}changeCourseColor(t,n,r){this.schedule.changeCourseColor(t,n,r),this.unsavedChanges=!0,this.colorPickers[t].emit("colorChange",r),this.emit("colorChange",!1)}openSnackbar(t,n,r,a,o){this.snackbarVariant=t,this.snackbarMessage=n,this.snackbarDuration=r||this.snackbarDuration,this.snackbarPosition=a||this.snackbarPosition,this.snackbarStyle=o||this.snackbarStyle,this.emit("openSnackbar")}updateScheduleNote(t,n){this.schedule.updateScheduleNote(t,n),this.emit("scheduleNotesChange")}}const oe=new nue;function rue(e){return e}function aue(e){return e.length===0?rue:e.length===1?e[0]:function(n){return e.reduce((r,a)=>a(r),n)}}function aV(e){const t={subscribe(n){let r=null,a=!1,o=!1,i=!1;function s(){if(r===null){i=!0;return}o||(o=!0,typeof r=="function"?r():r&&r.unsubscribe())}return r=e({next(l){var u;a||(u=n.next)==null||u.call(n,l)},error(l){var u;a||(a=!0,(u=n.error)==null||u.call(n,l),s())},complete(){var l;a||(a=!0,(l=n.complete)==null||l.call(n),s())}}),i&&s(),{unsubscribe:s}},pipe(...n){return aue(n)(t)}};return t}function oue(e){return t=>{let n=0,r=null;const a=[];function o(){r||(r=t.subscribe({next(s){var l;for(const u of a)(l=u.next)==null||l.call(u,s)},error(s){var l;for(const u of a)(l=u.error)==null||l.call(u,s)},complete(){var s;for(const l of a)(s=l.complete)==null||s.call(l)}}))}function i(){if(n===0&&r){const s=r;r=null,s.unsubscribe()}}return{subscribe(s){return n++,a.push(s),o(),{unsubscribe(){n--,i();const l=a.findIndex(u=>u===s);l>-1&&a.splice(l,1)}}}}}}class g4 extends Error{constructor(t){super(t),this.name="ObservableAbortError",Object.setPrototypeOf(this,g4.prototype)}}function iue(e){let t;return{promise:new Promise((r,a)=>{let o=!1;function i(){o||(o=!0,a(new g4("This operation was aborted.")),s.unsubscribe())}const s=e.subscribe({next(l){o=!0,r(l),i()},error(l){o=!0,a(l),i()},complete(){o=!0,i()}});t=i}),abort:t}}function sue(e){return aV(t=>{function n(a=0,o=e.op){const i=e.links[a];if(!i)throw new Error("No more links to execute - did you forget to add an ending link?");return i({op:o,next(l){return n(a+1,l)}})}return n().subscribe(t)})}class Ui extends Error{static from(t,n={}){return t instanceof Error?t.name==="TRPCClientError"?t:new Ui(t.message,{...n,cause:t,result:null}):new Ui(t.error.message??"",{...n,cause:void 0,result:t})}constructor(t,n){var a,o;const r=n==null?void 0:n.cause;super(t,{cause:r}),this.meta=n==null?void 0:n.meta,this.cause=r,this.shape=(a=n==null?void 0:n.result)==null?void 0:a.error,this.data=(o=n==null?void 0:n.result)==null?void 0:o.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,Ui.prototype)}}function $U(e){return!!e&&!Array.isArray(e)&&typeof e=="object"}function lue(e,t){if("error"in e){const r=t.transformer.deserialize(e.error);return{ok:!1,error:{...e,error:r}}}return{ok:!0,result:{...e.result,...(!e.result.type||e.result.type==="data")&&{type:"data",data:t.transformer.deserialize(e.result.data)}}}}function uue(e,t){let n;try{n=lue(e,t)}catch{throw new Ui("Unable to transform response from server")}if(!n.ok&&(!$U(n.error.error)||typeof n.error.error.code!="number"))throw new Ui("Badly formatted response from server");if(n.ok&&!$U(n.result))throw new Ui("Badly formatted response from server");return n}const l2=e=>typeof e=="function";function eM(e,t){return l2(e.bind)?e.bind(t):e}function cue(e){if(e)return e;if(typeof window<"u"&&l2(window.fetch))return eM(window.fetch,window);if(typeof globalThis<"u"&&l2(globalThis.fetch))return eM(globalThis.fetch,globalThis);throw new Error("No fetch implementation found")}function Aue(e){return e||(typeof window<"u"&&window.AbortController?window.AbortController:typeof globalThis<"u"&&globalThis.AbortController?globalThis.AbortController:null)}function fue(e){return{url:e.url,fetch:cue(e.fetch),AbortController:Aue(e.AbortController)}}function due(e){const t={};for(let n=0;ne.runtime.transformer.serialize(t)))}const iV=e=>{let t=e.url+"/"+e.path;const n=[];if("inputs"in e&&n.push("batch=1"),e.type==="query"){const r=oV(e);r!==void 0&&n.push(`input=${encodeURIComponent(JSON.stringify(r))}`)}return n.length&&(t+="?"+n.join("&")),t},hue=e=>{if(e.type==="query")return;const t=oV(e);return t!==void 0?JSON.stringify(t):void 0},gue=e=>vue({...e,contentTypeHeader:"application/json",getUrl:iV,getBody:hue});async function mue(e,t){const n=e.getUrl(e),r=e.getBody(e),{type:a}=e,o=await e.headers();/* istanbul ignore if -- @preserve */if(a==="subscription")throw new Error("Subscriptions should use wsLink");return e.fetch(n,{method:pue[a],signal:t==null?void 0:t.signal,body:r,headers:{...e.contentTypeHeader?{"content-type":e.contentTypeHeader}:{},...e.batchModeHeader?{"trpc-batch-mode":e.batchModeHeader}:{},...o}})}function vue(e){const t=e.AbortController?new e.AbortController:null,n={};return{promise:new Promise((o,i)=>{mue(e,t).then(s=>(n.response=s,s.json())).then(s=>{o({json:s,meta:n})}).catch(i)}),cancel:()=>{t==null||t.abort()}}}const oS=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function iS(e){let t=null,n=null;const r=()=>{clearTimeout(n),n=null,t=null};function a(s){var c,f;const l=[[]];let u=0;for(;;){const A=s[u];if(!A)break;const d=l[l.length-1];if(A.aborted){(c=A.reject)==null||c.call(A,new Error("Aborted")),u++;continue}if(e.validate(d.concat(A).map(h=>h.key))){d.push(A),u++;continue}if(d.length===0){(f=A.reject)==null||f.call(A,new Error("Input is too big for a single dispatch")),u++;continue}l.push([])}return l}function o(){const s=a(t);r();for(const l of s){if(!l.length)continue;const u={items:l,cancel:oS};for(const d of l)d.batch=u;const c=(d,p)=>{var m;const h=u.items[d];(m=h.resolve)==null||m.call(h,p),h.batch=null,h.reject=null,h.resolve=null},{promise:f,cancel:A}=e.fetch(u.items.map(d=>d.key),c);u.cancel=A,f.then(d=>{var p;for(let h=0;h{var p;for(const h of u.items)(p=h.reject)==null||p.call(h,d),h.batch=null})}}function i(s){const l={aborted:!1,key:s,batch:null,resolve:oS,reject:oS},u=new Promise((f,A)=>{l.reject=A,l.resolve=f,t||(t=[]),t.push(l)});return n||(n=setTimeout(o)),{promise:u,cancel:()=>{var f;l.aborted=!0,(f=l.batch)!=null&&f.items.every(A=>A.aborted)&&(l.batch.cancel(),l.batch=null)}}}return{load:i}}function yue(e){return function(n){const r=fue(n),a=n.maxURLLength||1/0;return o=>{const i=f=>{const A=p=>{if(a===1/0)return!0;const h=p.map(v=>v.path).join(","),m=p.map(v=>v.input);return iV({...r,runtime:o,type:f,path:h,inputs:m}).length<=a},d=e({...r,runtime:o,type:f,opts:n});return{validate:A,fetch:d}},s=iS(i("query")),l=iS(i("mutation")),u=iS(i("subscription")),c={query:s,subscription:u,mutation:l};return({op:f})=>aV(A=>{const d=c[f.type],{promise:p,cancel:h}=d.load(f);return p.then(m=>{const y=uue(m.json,o);if(!y.ok){A.error(Ui.from(y.error,{meta:m.meta}));return}A.next({context:m.meta,result:y.result}),A.complete()}).catch(m=>A.error(Ui.from(m))),()=>h()})}}}const bue=e=>t=>{const n=t.map(i=>i.path).join(","),r=t.map(i=>i.input),{promise:a,cancel:o}=gue({...e,path:n,inputs:r,headers(){return e.opts.headers?typeof e.opts.headers=="function"?e.opts.headers({opList:t}):e.opts.headers:{}}});return{promise:a.then(i=>(Array.isArray(i.json)?i.json:t.map(()=>i.json)).map(u=>({meta:i.meta,json:u}))),cancel:o}},wue=yue(bue);class Cue{$request({type:t,input:n,path:r,context:a={}}){return sue({links:this.links,op:{id:++this.requestId,type:t,path:r,input:n,context:a}}).pipe(oue())}requestAsPromise(t){const n=this.$request(t),{promise:r,abort:a}=iue(n);return new Promise((i,s)=>{var l;(l=t.signal)==null||l.addEventListener("abort",a),r.then(u=>{i(u.result.data)}).catch(u=>{s(Ui.from(u))})})}query(t,n,r){return this.requestAsPromise({type:"query",path:t,input:n,context:r==null?void 0:r.context,signal:r==null?void 0:r.signal})}mutation(t,n,r){return this.requestAsPromise({type:"mutation",path:t,input:n,context:r==null?void 0:r.context,signal:r==null?void 0:r.signal})}subscription(t,n,r){return this.$request({type:"subscription",path:t,input:n,context:r==null?void 0:r.context}).subscribe({next(o){var i,s,l;o.result.type==="started"?(i=r.onStarted)==null||i.call(r):o.result.type==="stopped"?(s=r.onStopped)==null||s.call(r):(l=r.onData)==null||l.call(r,o.result.data)},error(o){var i;(i=r.onError)==null||i.call(r,o)},complete(){var o;(o=r.onComplete)==null||o.call(r)}})}constructor(t){this.requestId=0;const n=(()=>{const r=t.transformer;return r?"input"in r?t.transformer:{input:r,output:r}:{input:{serialize:a=>a,deserialize:a=>a},output:{serialize:a=>a,deserialize:a=>a}}})();this.runtime={transformer:{serialize:r=>n.input.serialize(r),deserialize:r=>n.output.deserialize(r)},combinedTransformer:n},this.links=t.links.map(r=>r(this.runtime))}}const xue={query:"query",mutate:"mutation",subscribe:"subscription"},Sue=e=>xue[e];function Bue(e){return qse(t=>e.hasOwnProperty(t)?e[t]:Yse(({path:n,args:r})=>{const a=[t,...n],o=Sue(a.pop()),i=a.join(".");return e[o](i,...r)}))}function Eue(e){const t=new Cue(e);return Bue(t)}var Fue=function(){function e(){this.keyToValue=new Map,this.valueToKey=new Map}return e.prototype.set=function(t,n){this.keyToValue.set(t,n),this.valueToKey.set(n,t)},e.prototype.getByKey=function(t){return this.keyToValue.get(t)},e.prototype.getByValue=function(t){return this.valueToKey.get(t)},e.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},e}(),sV=function(){function e(t){this.generateIdentifier=t,this.kv=new Fue}return e.prototype.register=function(t,n){this.kv.getByValue(t)||(n||(n=this.generateIdentifier(t)),this.kv.set(n,t))},e.prototype.clear=function(){this.kv.clear()},e.prototype.getIdentifier=function(t){return this.kv.getByValue(t)},e.prototype.getValue=function(t){return this.kv.getByKey(t)},e}(),Oue=globalThis&&globalThis.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(r[o]=a[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Tue=function(e){Oue(t,e);function t(){var n=e.call(this,function(r){return r.name})||this;return n.classToAllowedProps=new Map,n}return t.prototype.register=function(n,r){typeof r=="object"?(r.allowProps&&this.classToAllowedProps.set(n,r.allowProps),e.prototype.register.call(this,n,r.identifier)):e.prototype.register.call(this,n,r)},t.prototype.getAllowedProps=function(n){return this.classToAllowedProps.get(n)},t}(sV),Rue=globalThis&&globalThis.__read||function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,o=[],i;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o};function Iue(e){if("values"in Object)return Object.values(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function kue(e,t){var n=Iue(e);if("find"in n)return n.find(t);for(var r=n,a=0;a"u"},Mue=function(e){return e===null},Lh=function(e){return typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype},u2=function(e){return Lh(e)&&Object.keys(e).length===0},Wl=function(e){return Array.isArray(e)},Due=function(e){return typeof e=="string"},Lue=function(e){return typeof e=="number"&&!isNaN(e)},Que=function(e){return typeof e=="boolean"},Nue=function(e){return e instanceof RegExp},Qh=function(e){return e instanceof Map},Nh=function(e){return e instanceof Set},uV=function(e){return Uue(e)==="Symbol"},Hue=function(e){return e instanceof Date&&!isNaN(e.valueOf())},jue=function(e){return e instanceof Error},nM=function(e){return typeof e=="number"&&isNaN(e)},rM=function(e){return Que(e)||Mue(e)||lV(e)||Lue(e)||Due(e)||uV(e)},zue=function(e){return typeof e=="bigint"},Vue=function(e){return e===1/0||e===-1/0},Kue=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},Wue=function(e){return e instanceof URL},cV=function(e){return e.replace(/\./g,"\\.")},sS=function(e){return e.map(String).map(cV).join(".")},Gp=function(e){for(var t=[],n="",r=0;r0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},f2=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;n0?"Infinity":"-Infinity"},Number),pi(function(e){return e===0&&1/e===-1/0},"number",function(){return"-0"},Number),pi(Wue,"URL",function(e){return e.toString()},function(e){return new URL(e)})];function Rw(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var fV=Rw(function(e,t){if(uV(e)){var n=!!t.symbolRegistry.getIdentifier(e);return n}return!1},function(e,t){var n=t.symbolRegistry.getIdentifier(e);return["symbol",n]},function(e){return e.description},function(e,t,n){var r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),Gue=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,t){return e[t.name]=t,e},{}),dV=Rw(Kue,function(e){return["typed-array",e.constructor.name]},function(e){return f2([],A2(e))},function(e,t){var n=Gue[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function pV(e,t){if(e!=null&&e.constructor){var n=!!t.classRegistry.getIdentifier(e.constructor);return n}return!1}var hV=Rw(pV,function(e,t){var n=t.classRegistry.getIdentifier(e.constructor);return["class",n]},function(e,t){var n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return c2({},e);var r={};return n.forEach(function(a){r[a]=e[a]}),r},function(e,t,n){var r=n.classRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(r.prototype),e)}),gV=Rw(function(e,t){return!!t.customTransformerRegistry.findApplicable(e)},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return["custom",n.name]},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return n.serialize(e)},function(e,t,n){var r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),Yue=[hV,fV,gV,dV],aM=function(e,t){var n=tM(Yue,function(a){return a.isApplicable(e,t)});if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};var r=tM(AV,function(a){return a.isApplicable(e,t)});if(r)return{value:r.transform(e,t),type:r.annotation}},mV={};AV.forEach(function(e){mV[e.annotation]=e});var que=function(e,t,n){if(Wl(t))switch(t[0]){case"symbol":return fV.untransform(e,t,n);case"class":return hV.untransform(e,t,n);case"custom":return gV.untransform(e,t,n);case"typed-array":return dV.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{var r=mV[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}},NA=function(e,t){for(var n=e.keys();t>0;)n.next(),t--;return n.next().value};function vV(e){if(s0(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(s0(e,"prototype"))throw new Error("prototype is not allowed as a property");if(s0(e,"constructor"))throw new Error("constructor is not allowed as a property")}var Xue=function(e,t){vV(t);for(var n=0;n0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},hl=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;nh2(a,t));if(!tce(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((a,o)=>{if(oM(t.props)&&!t.props.includes(o))return a;const i=e[o],s=h2(i,t);return nce(a,o,s,e,t.nonenumerable),a},{})}var Su=globalThis&&globalThis.__assign||function(){return Su=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},ace=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;n{Cn({category:ot.classSearch.title,action:ot.classSearch.actions.ADD_COURSE,label:t.deptCode,value:Xse(t.courseNumber)});const o=oe.termsInSchedule(n);o.size>1&&!a&&Vz(o);const i={term:n,deptCode:t.deptCode,courseNumber:t.courseNumber,courseTitle:t.courseTitle,courseComment:t.courseComment,prerequisiteLink:t.prerequisiteLink,section:{...e,color:""}};return oe.addCourse(i,r)},dr=(e,t,n,r,a)=>{oe.openSnackbar(e,t,n,r,a)},sce=async(e,t)=>{if(Cn({category:ot.nav.title,action:ot.nav.actions.SAVE_SCHEDULE,label:e,value:t?1:0}),e!=null&&(e=e.replace(/\s+/g,""),e.length>0)){t?window.localStorage.setItem("userID",e):window.localStorage.removeItem("userID");const n=oe.schedule.getScheduleAsSaveState();try{await m4.users.saveUserData.mutate({id:e,userData:n}),dr("success",`Schedule saved under username "${e}". Don't forget to sign up for classes on WebReg!`),oe.saveSchedule()}catch(r){r instanceof Gse?dr("error",`Schedule could not be saved under username "${e}`):dr("error","Network error or server is down.")}}},lce=async(e,t)=>{if(Cn({category:ot.nav.title,action:ot.nav.actions.LOAD_SCHEDULE,label:e,value:t?1:0}),e!=null&&(!oe.hasUnsavedChanges()||window.confirm("Are you sure you want to load a different schedule? You have unsaved changes!"))&&(e=e.replace(/\s+/g,""),e.length>0)){t?window.localStorage.setItem("userID",e):window.localStorage.removeItem("userID");try{const n=await m4.users.getUserData.query({userId:e}),r=n==null?void 0:n.userData;r==null?dr("error",`Couldn't find schedules for username "${e}".`):await oe.loadSchedule(r)?dr("success",`Schedule for username "${e}" loaded.`):(oe.loadSkeletonSchedule(r),dr("error",`Network error loading course information for "${e}". - If this continues to happen, please submit a feedback form.`))}catch{dr("error","Failed to load schedules. If this continues to happen, please submit a feedback form.")}}},uce=(e,t)=>{oe.deleteCourse(e,t)},wV=e=>{oe.deleteCustomEvent(e)},cce=(e,t)=>{oe.editCustomEvent(e,t)},CV=()=>{oe.clearSchedule()},xV=(e,t)=>{oe.addCustomEvent(e,t)},g2=e=>{(e==null||e.keyCode===90&&(e.ctrlKey||e.metaKey))&&oe.undoAction()},Ace=e=>{oe.changeCurrentSchedule(e)},fce=(e,t)=>{oe.changeCustomEventColor(e,t)},dce=(e,t,n)=>{oe.changeCourseColor(e,t,n)},pce=(e,t)=>{Cn({category:ot.addedClasses.title,action:ot.addedClasses.actions.COPY_SCHEDULE});try{oe.copySchedule(e),t==null||t.onSuccess(e)}catch{t==null||t.onError(e)}},hce=e=>{oe.addSchedule(e)},gce=(e,t)=>{oe.renameSchedule(e,t)},mce=e=>{oe.deleteSchedule(e)},vce=(e,t)=>{oe.updateScheduleNote(e,t)};class Iw{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const v4=typeof window>"u"||"Deno"in window;function Wo(){}function yce(e,t){return typeof e=="function"?e(t):e}function bce(e){return typeof e=="number"&&e>=0&&e!==1/0}function wce(e,t){return Math.max(e+(t||0)-Date.now(),0)}function jm(e,t,n){return kw(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function ol(e,t,n){return kw(e)?[{...t,queryKey:e},n]:[e||{},t]}function iM(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:o,queryKey:i,stale:s}=e;if(kw(i)){if(r){if(t.queryHash!==y4(i,t.options))return!1}else if(!Yy(t.queryKey,i))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||typeof a<"u"&&a!==t.state.fetchStatus||o&&!o(t))}function sM(e,t){const{exact:n,fetching:r,predicate:a,mutationKey:o}=e;if(kw(o)){if(!t.options.mutationKey)return!1;if(n){if(Uu(t.options.mutationKey)!==Uu(o))return!1}else if(!Yy(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||a&&!a(t))}function y4(e,t){return((t==null?void 0:t.queryKeyHashFn)||Uu)(e)}function Uu(e){return JSON.stringify(e,(t,n)=>m2(n)?Object.keys(n).sort().reduce((r,a)=>(r[a]=n[a],r),{}):n)}function Yy(e,t){return SV(e,t)}function SV(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!SV(e[n],t[n])):!1}function BV(e,t){if(e===t)return e;const n=lM(e)&&lM(t);if(n||m2(e)&&m2(t)){const r=n?e.length:Object.keys(e).length,a=n?t:Object.keys(t),o=a.length,i=n?[]:{};let s=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!uM(n)||!n.hasOwnProperty("isPrototypeOf"))}function uM(e){return Object.prototype.toString.call(e)==="[object Object]"}function kw(e){return Array.isArray(e)}function EV(e){return new Promise(t=>{setTimeout(t,e)})}function cM(e){EV(0).then(e)}function Cce(){if(typeof AbortController=="function")return new AbortController}function xce(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?BV(e,t):t}class Sce extends Iw{constructor(){super(),this.setup=t=>{if(!v4&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const v2=new Sce;class Bce extends Iw{constructor(){super(),this.setup=t=>{if(!v4&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const qy=new Bce;function Ece(e){return Math.min(1e3*2**e,3e4)}function b4(e){return(e??"online")==="online"?qy.isOnline():!0}class FV{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function lS(e){return e instanceof FV}function OV(e){let t=!1,n=0,r=!1,a,o,i;const s=new Promise((m,y)=>{o=m,i=y}),l=m=>{r||(d(new FV(m)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!v2.isFocused()||e.networkMode!=="always"&&!qy.isOnline(),A=m=>{r||(r=!0,e.onSuccess==null||e.onSuccess(m),a==null||a(),o(m))},d=m=>{r||(r=!0,e.onError==null||e.onError(m),a==null||a(),i(m))},p=()=>new Promise(m=>{a=y=>{const v=r||!f();return v&&m(y),v},e.onPause==null||e.onPause()}).then(()=>{a=void 0,r||e.onContinue==null||e.onContinue()}),h=()=>{if(r)return;let m;try{m=e.fn()}catch(y){m=Promise.reject(y)}Promise.resolve(m).then(A).catch(y=>{var v,b;if(r)return;const w=(v=e.retry)!=null?v:3,x=(b=e.retryDelay)!=null?b:Ece,S=typeof x=="function"?x(n,y):x,B=w===!0||typeof w=="number"&&n{if(f())return p()}).then(()=>{t?d(y):h()})})};return b4(e.networkMode)?h():p().then(h),{promise:s,cancel:l,continue:()=>(a==null?void 0:a())?s:Promise.resolve(),cancelRetry:u,continueRetry:c}}const w4=console;function Fce(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const a=c=>{let f;t++;try{f=c()}finally{t--,t||s()}return f},o=c=>{t?e.push(c):cM(()=>{n(c)})},i=c=>(...f)=>{o(()=>{c(...f)})},s=()=>{const c=e;e=[],c.length&&cM(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:a,batchCalls:i,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const ea=Fce();class TV{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),bce(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t??(v4?1/0:5*60*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Oce extends TV{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||w4,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Tce(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=xce(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Wo).catch(Wo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!wce(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,a;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(p=>p.options.queryFn);d&&this.setOptions(d.options)}Array.isArray(this.options.queryKey);const i=Cce(),s={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>{if(i)return this.abortSignalConsumed=!0,i.signal}})};l(s);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(s)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((a=c.fetchOptions)==null?void 0:a.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const A=d=>{if(lS(d)&&d.silent||this.dispatch({type:"error",error:d}),!lS(d)){var p,h;(p=(h=this.cache.config).onError)==null||p.call(h,d,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=OV({fn:c.fetchFn,abort:i==null?void 0:i.abort.bind(i),onSuccess:d=>{var p,h;if(typeof d>"u"){A(new Error("undefined"));return}this.setData(d),(p=(h=this.cache.config).onSuccess)==null||p.call(h,d,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:A,onFail:(d,p)=>{this.dispatch({type:"failed",failureCount:d,error:p})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var a,o;switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(a=t.meta)!=null?a:null,fetchStatus:b4(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return lS(i)&&i.revert&&this.revertState?{...this.revertState}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),ea.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Tce(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=typeof t<"u",r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"loading",fetchStatus:"idle"}}class Rce extends Iw{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var a;const o=n.queryKey,i=(a=n.queryHash)!=null?a:y4(o,n);let s=this.get(i);return s||(s=new Oce({cache:this,logger:t.getLogger(),queryKey:o,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(s)),s}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){ea.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=ol(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(a=>iM(r,a))}findAll(t,n){const[r]=ol(t,n);return Object.keys(r).length>0?this.queries.filter(a=>iM(r,a)):this.queries}notify(t){ea.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){ea.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){ea.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Ice extends TV{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||w4,this.observers=[],this.state=t.state||kce(),this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}get meta(){return this.options.meta}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var t,n;return(t=(n=this.retryer)==null?void 0:n.continue())!=null?t:this.execute()}async execute(){const t=()=>{var b;return this.retryer=OV({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(w,x)=>{this.dispatch({type:"failed",failureCount:w,error:x})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(b=this.options.retry)!=null?b:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,a,o,i,s,l;if(!n){var u,c,f,A;this.dispatch({type:"loading",variables:this.options.variables}),await((u=(c=this.mutationCache.config).onMutate)==null?void 0:u.call(c,this.state.variables,this));const w=await((f=(A=this.options).onMutate)==null?void 0:f.call(A,this.state.variables));w!==this.state.context&&this.dispatch({type:"loading",context:w,variables:this.state.variables})}const b=await t();return await((r=(a=this.mutationCache.config).onSuccess)==null?void 0:r.call(a,b,this.state.variables,this.state.context,this)),await((o=(i=this.options).onSuccess)==null?void 0:o.call(i,b,this.state.variables,this.state.context)),await((s=(l=this.options).onSettled)==null?void 0:s.call(l,b,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:b}),b}catch(b){try{var d,p,h,m,y,v;throw await((d=(p=this.mutationCache.config).onError)==null?void 0:d.call(p,b,this.state.variables,this.state.context,this)),await((h=(m=this.options).onError)==null?void 0:h.call(m,b,this.state.variables,this.state.context)),await((y=(v=this.options).onSettled)==null?void 0:y.call(v,void 0,b,this.state.variables,this.state.context)),b}finally{this.dispatch({type:"error",error:b})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!b4(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),ea.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function kce(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class Pce extends Iw{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const a=new Ice({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0});return this.add(a),a}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){ea.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>sM(t,n))}findAll(t){return this.mutations.filter(n=>sM(t,n))}notify(t){ea.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){var t;return this.resuming=((t=this.resuming)!=null?t:Promise.resolve()).then(()=>{const n=this.mutations.filter(r=>r.state.isPaused);return ea.batch(()=>n.reduce((r,a)=>r.then(()=>a.continue().catch(Wo)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function Uce(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,a,o,i;const s=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(a=r.meta)==null?void 0:a.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",A=((o=e.state.data)==null?void 0:o.pages)||[],d=((i=e.state.data)==null?void 0:i.pageParams)||[];let p=d,h=!1;const m=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>{var B;if((B=e.signal)!=null&&B.aborted)h=!0;else{var O;(O=e.signal)==null||O.addEventListener("abort",()=>{h=!0})}return e.signal}})},y=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),v=(S,B,O,F)=>(p=F?[B,...p]:[...p,B],F?[O,...S]:[...S,O]),b=(S,B,O,F)=>{if(h)return Promise.reject("Cancelled");if(typeof O>"u"&&!B&&S.length)return Promise.resolve(S);const T={queryKey:e.queryKey,pageParam:O,meta:e.options.meta};m(T);const U=y(T);return Promise.resolve(U).then(H=>v(S,O,H,F))};let w;if(!A.length)w=b([]);else if(c){const S=typeof u<"u",B=S?u:AM(e.options,A);w=b(A,S,B)}else if(f){const S=typeof u<"u",B=S?u:Mce(e.options,A);w=b(A,S,B,!0)}else{p=[];const S=typeof e.options.getNextPageParam>"u";w=(s&&A[0]?s(A[0],0,A):!0)?b([],S,d[0]):Promise.resolve(v([],d[0],A[0]));for(let O=1;O{if(s&&A[O]?s(A[O],O,A):!0){const U=S?d[O]:AM(e.options,F);return b(F,S,U)}return Promise.resolve(v(F,d[O],A[O]))})}return w.then(S=>({pages:S,pageParams:p}))}}}}function AM(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function Mce(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class Dce{constructor(t={}){this.queryCache=t.queryCache||new Rce,this.mutationCache=t.mutationCache||new Pce,this.logger=t.logger||w4,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=v2.subscribe(()=>{v2.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=qy.subscribe(()=>{qy.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var t,n;this.mountCount--,this.mountCount===0&&((t=this.unsubscribeFocus)==null||t.call(this),this.unsubscribeFocus=void 0,(n=this.unsubscribeOnline)==null||n.call(this),this.unsubscribeOnline=void 0)}isFetching(t,n){const[r]=ol(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}ensureQueryData(t,n,r){const a=jm(t,n,r),o=this.getQueryData(a.queryKey);return o?Promise.resolve(o):this.fetchQuery(a)}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const a=r.data;return[n,a]})}setQueryData(t,n,r){const a=this.queryCache.find(t),o=a==null?void 0:a.state.data,i=yce(n,o);if(typeof i>"u")return;const s=jm(t),l=this.defaultQueryOptions(s);return this.queryCache.build(this,l).setData(i,{...r,manual:!0})}setQueriesData(t,n,r){return ea.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:a})=>[a,this.setQueryData(a,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=ol(t,n),a=this.queryCache;ea.batch(()=>{a.findAll(r).forEach(o=>{a.remove(o)})})}resetQueries(t,n,r){const[a,o]=ol(t,n,r),i=this.queryCache,s={type:"active",...a};return ea.batch(()=>(i.findAll(a).forEach(l=>{l.reset()}),this.refetchQueries(s,o)))}cancelQueries(t,n,r){const[a,o={}]=ol(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const i=ea.batch(()=>this.queryCache.findAll(a).map(s=>s.cancel(o)));return Promise.all(i).then(Wo).catch(Wo)}invalidateQueries(t,n,r){const[a,o]=ol(t,n,r);return ea.batch(()=>{var i,s;if(this.queryCache.findAll(a).forEach(u=>{u.invalidate()}),a.refetchType==="none")return Promise.resolve();const l={...a,type:(i=(s=a.refetchType)!=null?s:a.type)!=null?i:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[a,o]=ol(t,n,r),i=ea.batch(()=>this.queryCache.findAll(a).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:a.refetchPage}})}));let s=Promise.all(i).then(Wo);return o!=null&&o.throwOnError||(s=s.catch(Wo)),s}fetchQuery(t,n,r){const a=jm(t,n,r),o=this.defaultQueryOptions(a);typeof o.retry>"u"&&(o.retry=!1);const i=this.queryCache.build(this,o);return i.isStaleByTime(o.staleTime)?i.fetch(o):Promise.resolve(i.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Wo).catch(Wo)}fetchInfiniteQuery(t,n,r){const a=jm(t,n,r);return a.behavior=Uce(),this.fetchQuery(a)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Wo).catch(Wo)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(a=>Uu(t)===Uu(a.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>Yy(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(a=>Uu(t)===Uu(a.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>Yy(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=y4(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}const fM=g.createContext(void 0),Lce=g.createContext(!1);function Qce(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=fM),window.ReactQueryClientContext):fM)}const Nce=({client:e,children:t,context:n,contextSharing:r=!1})=>{g.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const a=Qce(n,r);return g.createElement(Lce.Provider,{value:!n&&r},g.createElement(a.Provider,{value:e},t))};function Hce(e){const t=new Dce;return C.jsx(Nce,{client:t,children:e.children})}function Bo(e){"@babel/helpers - typeof";return Bo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bo(e)}function uS(e){return e&&Bo(e)==="object"&&e.constructor===Object}function Gl(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{clone:!0},r=n.clone?E({},e):e;return uS(e)&&uS(t)&&Object.keys(t).forEach(function(a){a!=="__proto__"&&(uS(t[a])&&a in e?r[a]=Gl(e[a],t[a],n):r[a]=t[a])}),r}function jce(e,t){if(Bo(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Bo(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function RV(e){var t=jce(e,"string");return Bo(t)==="symbol"?t:String(t)}function Ft(e,t,n){return t=RV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bf(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n0&&(i=n[0]),i instanceof Error)throw i;var s=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw s.context=i,s}var l=o[t];if(l===void 0)return!1;if(typeof l=="function")XU(l,this,n);else for(var u=l.length,c=Zz(l,u),r=0;r0&&i.length>a&&!i.warned){i.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=i.length,xle(s)}return e}tn.prototype.addListener=function(t,n){return Yz(this,t,n,!1)};tn.prototype.on=tn.prototype.addListener;tn.prototype.prependListener=function(t,n){return Yz(this,t,n,!0)};function Sle(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function qz(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=Sle.bind(r);return a.listener=n,r.wrapFn=a,a}tn.prototype.once=function(t,n){return Fw(n),this.on(t,qz(this,t,n)),this};tn.prototype.prependOnceListener=function(t,n){return Fw(n),this.prependListener(t,qz(this,t,n)),this};tn.prototype.removeListener=function(t,n){var r,a,o,i,s;if(Fw(n),a=this._events,a===void 0)return this;if(r=a[t],r===void 0)return this;if(r===n||r.listener===n)--this._eventsCount===0?this._events=Object.create(null):(delete a[t],a.removeListener&&this.emit("removeListener",t,r.listener||n));else if(typeof r!="function"){for(o=-1,i=r.length-1;i>=0;i--)if(r[i]===n||r[i].listener===n){s=r[i].listener,o=i;break}if(o<0)return this;o===0?r.shift():Ble(r,o),r.length===1&&(a[t]=r[0]),a.removeListener!==void 0&&this.emit("removeListener",t,s||n)}return this};tn.prototype.off=tn.prototype.removeListener;tn.prototype.removeAllListeners=function(t){var n,r,a;if(r=this._events,r===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete r[t]),this;if(arguments.length===0){var o=Object.keys(r),i;for(a=0;a=0;a--)this.removeListener(t,n[a]);return this};function Xz(e,t,n){var r=e._events;if(r===void 0)return[];var a=r[t];return a===void 0?[]:typeof a=="function"?n?[a.listener||a]:[a]:n?Ele(a):Zz(a,a.length)}tn.prototype.listeners=function(t){return Xz(this,t,!0)};tn.prototype.rawListeners=function(t){return Xz(this,t,!1)};tn.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):Jz.call(e,t)};tn.prototype.listenerCount=Jz;function Jz(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n=="function")return 1;if(n!==void 0)return n.length}return 0}tn.prototype.eventNames=function(){return this._eventsCount>0?a0(this._events):[]};function Zz(e,t){for(var n=new Array(t),r=0;rt.includes(n)):e.map(()=>!1)}const Wy=["Su","M","Tu","W","Th","F","Sa"],Tle=["Sat","Sun","Mon","Tue","Wed","Thu","Fri"];function Wp(e){const[t="",n=""]=e.split(" ");return{building:t,room:n}}function ZU(e=[]){return e.flatMap(t=>t.section.meetings.filter(n=>!n.timeIsTBA&&n.startTime&&n.endTime&&n.days).flatMap(n=>{var f,A,d,p;const r=(f=n.startTime)==null?void 0:f.hour,a=(A=n.startTime)==null?void 0:A.minute,o=(d=n.endTime)==null?void 0:d.hour,i=(p=n.endTime)==null?void 0:p.minute,l=$z(Wy,n.days).map((h,m)=>h?m:void 0).filter(Ow),{bldg:u,...c}=t.section.finalExam;return l.map(h=>{var m;return{color:t.section.color,term:t.term,title:`${t.deptCode} ${t.courseNumber}`,courseTitle:t.courseTitle,locations:n.bldg.map(Wp).map(y=>({...y,...n.days&&{days:Wy[h]}})),showLocationInfo:!1,instructors:t.section.instructors,sectionCode:t.section.sectionCode,sectionType:t.section.sectionType,start:new Date(2018,0,h,r,a),end:new Date(2018,0,h,o,i),finalExam:{...c,locations:((m=t.section.finalExam.bldg)==null?void 0:m.map(Wp))??[]},isCustomEvent:!1}})}))}function Rle(e=[]){return e.filter(t=>t.section.finalExam.examStatus==="SCHEDULED_FINAL"&&t.section.finalExam.startTime&&t.section.finalExam.endTime&&t.section.finalExam.dayOfWeek).flatMap(t=>{var f,A,d,p;const{bldg:n,...r}=t.section.finalExam,a=(f=r.startTime)==null?void 0:f.hour,o=(A=r.startTime)==null?void 0:A.minute,i=(d=r.endTime)==null?void 0:d.hour,s=(p=r.endTime)==null?void 0:p.minute,u=$z(Tle,t.section.finalExam.dayOfWeek).map((h,m)=>h?m:void 0).filter(Ow),c=n?n.map(Wp):t.section.meetings[0].bldg.map(Wp);return u.map(h=>({color:t.section.color,term:t.term,title:`${t.deptCode} ${t.courseNumber}`,courseTitle:t.courseTitle,locations:c.map(m=>({...m,days:Wy[h]})),showLocationInfo:!0,instructors:t.section.instructors,sectionCode:t.section.sectionCode,sectionType:"Fin",start:new Date(2018,0,h-1,a,o),end:new Date(2018,0,h-1,i,s),finalExam:{...r,locations:(n==null?void 0:n.map(Wp))??[]},isCustomEvent:!1}))})}function Ile(e=[]){return e.flatMap(t=>{const n=t.days.map((a,o)=>a?o:void 0).filter(Ow),r=n.map(a=>Wy[a]);return n.map(a=>{const o=parseInt(t.start.slice(0,2),10),i=parseInt(t.start.slice(3,5),10),s=parseInt(t.end.slice(0,2),10),l=parseInt(t.end.slice(3,5),10);return{customEventID:t.customEventID,color:t.color??"#000000",start:new Date(2018,0,a,o,i),isCustomEvent:!0,end:new Date(2018,0,a,s,l),title:t.title,building:t.building??"",days:r}})})}const eV=["Su","M","Tu","W","Th","F","Sa"],kle=new RegExp(`(${eV.join("|")})`,"g");function Mdt(e){if(e==null)return null;const t=[];let n;for(;n=kle.exec(e);)t.push(eV.indexOf(n[1]));return t}function Ddt(e){if(e.timeIsTBA||!e.startTime||!e.endTime)return;const t=`${e.startTime.hour}`.padStart(2,"0"),n=`${e.endTime.hour}`.padStart(2,"0"),r=`${t}:${e.startTime.minute}`,a=`${n}:${e.endTime.minute}`;return{startTime:r,endTime:a}}function Ple(e,t,n){if(!e||!t)return;const r=e.minute.toString().padStart(2,"0"),a=t.minute.toString().padStart(2,"0");if(n)return`${e.hour}:${r} - ${t.hour}:${a}`;const o=t.hour>=12?"PM":"AM",i=`${e.hour>12?e.hour-12:e.hour}`,s=`${t.hour>12?t.hour-12:t.hour}`,l=`${i}:${r}`,u=`${s}:${a}`;return`${l} - ${u} ${o}`}var Ule={black:"#000",white:"#fff"};const Gy=Ule;var Mle={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"};const tS=Mle;var Dle={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"};const o0=Dle;var Lle={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"};const Qle=Lle;var Nle={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea"};const Hle=Nle;var jle={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"};const nS=jle;var zle={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"};const i0=zle;var Vle={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};const Gp=Vle;var Kle={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"};const tV=Kle;var Wle={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"};const rS=Wle;var Gle={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"};const Yle=Gle;var qle={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#d5d5d5",A200:"#aaaaaa",A400:"#303030",A700:"#616161"};const h4=qle,aS=[i0[500],o0[500],Qle[500],Gp[500],tV[500],Hle[500],Yle[500]];function _U(e){const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!t)throw new Error("Could not parse Hex Color");const n=parseInt(t[1],16)/255,r=parseInt(t[2],16)/255,a=parseInt(t[3],16)/255,o=Math.max(n,r,a),i=Math.min(n,r,a);let s,l,u=(o+i)/2;if(o==i)s=l=0;else{const c=o-i;switch(l=u>.5?c/(2-o-i):c/(o+i),o){case n:s=(r-a)/c+(rMath.round(c*100)/100),{h:s,s:l,l:u}}function Xle({h:e,s:t,l:n}){if(e<0||e>1||t<0||t>1||n<0||n>1)throw new Error("Invalid HSLColor");let r,a,o;if(t==0)r=a=o=n;else{const i=function(c,f,A){return A<0&&(A+=1),A>1&&(A-=1),A<.16666666666666666?c+(f-c)*6*A:A<.5?f:A<.6666666666666666?c+(f-c)*(.6666666666666666-A)*6:c},s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return[r,a,o]=[r,a,o].map(i=>Math.round(i*255).toString(16).padStart(2,"0")),`#${r}${a}${o}`}function Jle(e,t,n){for(const r of t)if(Math.abs(r.h-e.h)o.courseTitle===e.courseTitle).sort((o,i)=>Math.abs(parseInt(o.section.sectionCode)-parseInt(e.section.sectionCode))-Math.abs(parseInt(i.section.sectionCode)-parseInt(e.section.sectionCode))),r=n.filter(o=>o.section.sectionType===e.section.sectionType),a=new Set(t.map(o=>o.section.color));return r.length>0?r[0].section.color:n.length>0?Zle(n[0].section.color,a):aS.find(o=>!a.has(o))||aS[Math.floor(Math.random()*aS.length)]}class $le{constructor(){this.cache={}}clearCache(){Object.keys(this.cache).forEach(t=>delete this.cache[t])}async query(t){var o;const n=new URL($se),r=new URLSearchParams(this.cleanSearchParams(t)).toString();if(((o=this.cache[r])==null?void 0:o.timestamp)>Date.now()-30*60*1e3)return this.cache[r];n.search=r;const a=await fetch(n,{headers:{Referer:"https://antalmanac.com/"}}).then(i=>i.json()).then(i=>i.payload);return this.cache[r]={...a,timestamp:Date.now()},this.removeDuplicateMeetings(a)}async queryMultiple(t,n){const r=[];for(const a of t[n].trim().replace(" ","").split(",")){const o=JSON.parse(JSON.stringify(t));o[n]=a,r.push(await this.query(o))}return this.combineSOCObjects(r)}async getCourseInfo(t){const n=await this.query(t),r={};for(const a of n.schools)for(const o of a.departments)for(const i of o.courses)for(const s of i.sections)r[s.sectionCode]={courseDetails:{deptCode:o.deptCode,courseNumber:i.courseNumber,courseTitle:i.courseTitle,courseComment:i.courseComment,prerequisiteLink:i.prerequisiteLink},section:s};return r}combineSOCObjects(t){const n=t.shift();for(const r of t)for(const a of r.schools){const o=n.schools.findIndex(i=>i.schoolName===a.schoolName);if(o!==-1)for(const i of a.departments){const s=n.schools[o].departments.findIndex(l=>l.deptCode===i.deptCode);if(s!==-1){const l=new Set(n.schools[o].departments[s].courses);for(const c of i.courses)l.add(c);const u=Array.from(l);u.sort((c,f)=>parseInt(c.courseNumber.replace(/\D/g,""))-parseInt(f.courseNumber.replace(/\D/g,""))),n.schools[o].departments[s].courses=u}else n.schools[o].departments.push(i)}else n.schools.push(a)}return n}removeDuplicateMeetings(t){return t.schools.forEach((n,r)=>{n.departments.forEach((a,o)=>{a.courses.forEach((i,s)=>{i.sections.forEach((l,u)=>{const c=[];for(const f of l.meetings){let A=!0;for(let d=0;dt.scheduleName)}setCurrentScheduleIndex(t){this.addUndoState(),this.currentScheduleIndex=t}addNewSchedule(t){this.addUndoState();const n=Math.random();this.schedules.push({scheduleName:t,courses:[],customEvents:[],scheduleNoteId:n}),this.currentScheduleIndex=this.getNumberOfSchedules()-1,this.scheduleNoteMap[n]=""}renameSchedule(t,n){this.addUndoState(),this.schedules[n].scheduleName=t}clearCurrentSchedule(){this.addUndoState(),this.getCurrentCourses().length=0,this.getCurrentCustomEvents().length=0}deleteSchedule(t){this.addUndoState(),this.schedules.splice(t,1),this.currentScheduleIndex=Math.min(t,this.getNumberOfSchedules()-1)}copySchedule(t){this.addUndoState();for(const n of this.getCurrentCourses())t===this.getNumberOfSchedules()?this.addCourseToAllSchedules(n):this.addCourse(n,t,!1)}getCurrentCourses(){var t;return((t=this.schedules[this.currentScheduleIndex])==null?void 0:t.courses)||[]}getAddedSectionCodes(){return new Set(this.getCurrentCourses().map(t=>`${t.section.sectionCode} ${t.term}`))}getAllCourses(){return this.schedules.map(t=>t.courses).flat(1)}getExistingCourse(t,n){for(const r of this.getAllCourses())if(r.section.sectionCode===t&&n===r.term)return r}getExistingCourseInSchedule(t,n){for(const r of this.getCurrentCourses())if(r.section.sectionCode===t&&n===r.term)return r}addCourse(t,n,r=!0){r&&this.addUndoState();const a=this.getExistingCourseInSchedule(t.section.sectionCode,t.term);if(this.doesCourseExistInSchedule(t.section.sectionCode,t.term,n)&&a)return a;if(a)return this.schedules[n].courses.push(a),a;const i={...t,section:{...t.section,color:_le(t,this.getAllCourses().filter(s=>s.term===t.term))}};return this.schedules[n].courses.push(i),i}addCourseToAllSchedules(t){this.addUndoState();for(let n=0;n!(r.section.sectionCode===t&&r.term===n))}doesCourseExistInSchedule(t,n,r){for(const a of this.schedules[r].courses)if(a.section.sectionCode===t&&n===a.term)return!0;return!1}getCurrentCustomEvents(){var t;return((t=this.schedules[this.currentScheduleIndex])==null?void 0:t.customEvents)||[]}getExistingCustomEvent(t){for(const n of this.getAllCustomEvents())if(n.customEventID===t)return n}getIndexesOfCustomEvent(t){const n=[];for(const r of this.schedules.keys())this.doesCustomEventExistInSchedule(t,r)&&n.push(r);return n}getAllCustomEvents(){return this.schedules.map(t=>t.customEvents).flat(1)}addCustomEvent(t,n){this.addUndoState();for(const r of n)this.doesCustomEventExistInSchedule(t.customEventID,r)||this.schedules[r].customEvents.push(t)}deleteCustomEvent(t,n=[this.getCurrentScheduleIndex()]){this.addUndoState();for(const r of n){const a=this.schedules[r].customEvents,o=a.findIndex(i=>i.customEventID===t);o!==void 0&&a.splice(o,1)}}changeCustomEventColor(t,n){this.addUndoState();const r=this.getExistingCustomEvent(t);r&&(r.color=n)}editCustomEvent(t,n){this.addUndoState();const r=this.getExistingCustomEvent(t.customEventID);if(r===void 0){this.addCustomEvent(t,n);return}Object.assign(r,t);const a=this.getIndexesOfCustomEvent(t.customEventID),o=a.filter(s=>!n.includes(s));this.deleteCustomEvent(r.customEventID,o);const i=n.filter(s=>!a.includes(s));this.addCustomEvent(r,i)}doesCustomEventExistInSchedule(t,n){for(const r of this.schedules[n].customEvents)if(r.customEventID===t)return!0;return!1}getCalendarizedEvents(){return[...ZU(this.getCurrentCourses()),...Ile(this.getCurrentCustomEvents())]}getCalendarizedCourseEvents(){return ZU(this.getCurrentCourses())}getCalendarizedFinals(){return Rle(this.getCurrentCourses())}addUndoState(){const t=JSON.parse(JSON.stringify(this.schedules));this.previousStates.push({schedules:t,scheduleIndex:this.currentScheduleIndex}),this.previousStates.length>=50&&this.previousStates.shift()}revertState(){const t=this.previousStates.pop();t!==void 0&&(this.schedules=t.schedules,this.currentScheduleIndex=t.scheduleIndex)}getScheduleAsSaveState(){return{schedules:this.schedules.map(n=>({scheduleName:n.scheduleName,customEvents:n.customEvents,courses:n.courses.map(r=>({color:r.section.color,term:r.term,sectionCode:r.section.sectionCode})),scheduleNote:this.scheduleNoteMap[n.scheduleNoteId]})),scheduleIndex:this.currentScheduleIndex}}async fromScheduleSaveState(t){this.addUndoState();try{this.schedules.length=0,this.currentScheduleIndex=t.scheduleIndex;const n={};for(const o of t.schedules)for(const i of o.courses)i.term in n?n[i.term].add(i.sectionCode):n[i.term]=new Set([i.sectionCode]);const r=new Map,a=Object.entries(n).map(async([o,i])=>{const s=Array.from(i).join(","),l=await Sf.getCourseInfo({term:o,sectionCodes:s});r.set(o,l)});await Promise.all(a);for(const o of t.schedules){const i=[];for(const l of o.courses){const u=r.get(l.term);if(u!==void 0){const c=u[l.sectionCode];if(c===void 0)continue;i.push({...l,...c.courseDetails,section:{...c.section,color:l.color}})}}const s=Math.random();"scheduleNote"in o?this.scheduleNoteMap[s]=o.scheduleNote:this.scheduleNoteMap[s]="",this.schedules.push({scheduleName:o.scheduleName,courses:i,customEvents:o.customEvents,scheduleNoteId:s})}}catch{throw this.revertState(),new Error("Unable to load schedule")}}getCurrentScheduleNote(){var n;const t=(n=this.schedules[this.currentScheduleIndex])==null?void 0:n.scheduleNoteId;return t===void 0?"":this.scheduleNoteMap[t]}updateScheduleNote(t,n){const r=this.schedules[n].scheduleNoteId;this.scheduleNoteMap[r]=t}getSkeletonSchedule(){return this.skeletonSchedules[this.currentScheduleIndex]}setSkeletonSchedules(t){this.skeletonSchedules=t}}const pl=["sectionCode","sectionDetails","instructors","gpa","dayAndTime","location","sectionEnrollment","restrictions","status"],nV=pl.map(e=>!(window.location.pathname.split("/").slice(1)[0]==="added"&&e==="gpa")),rV=pl.map(()=>!0),tue=pl.filter((e,t)=>nV[t]&&rV[t]),s2=Bw((e,t)=>({enabledColumns:nV,selectedColumns:rV,activeColumns:tue,setSelectedColumns:n=>{e(()=>{const r=pl.map(o=>n.includes(o)),a=pl.filter((o,i)=>t().enabledColumns[i]&&r[i]);return{selectedColumns:r,activeColumns:a}}),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.TOGGLE_COLUMNS})},setColumnEnabled:(n,r)=>{e(a=>{a.enabledColumns[pl.indexOf(n)]=r;const o=pl.filter((i,s)=>a.enabledColumns[s]&&a.selectedColumns[s]);return{enabledColumns:a.enabledColumns,activeColumns:o}})}})),Tw=Bw(e=>{const n=(typeof window<"u"?window.location.pathname.split("/").slice(1):[])[0];return{activeTab:n==="added"?1:n==="map"?2:0,setActiveTab:r=>{e(()=>({activeTab:r})),r==1?s2.getState().setColumnEnabled("gpa",!1):s2.getState().setColumnEnabled("gpa",!0)}}});class nue extends i2.EventEmitter{constructor(){super(),this.termsInSchedule=t=>new Set([t,...this.schedule.getCurrentCourses().map(n=>n.term)]),this.setMaxListeners(300),this.customEvents=[],this.schedule=new eue,this.colorPickers={},this.snackbarMessage="",this.snackbarVariant="info",this.snackbarDuration=3e3,this.snackbarPosition={vertical:"bottom",horizontal:"left"},this.snackbarStyle={},this.eventsInCalendar=[],this.finalsEventsInCalendar=[],this.unsavedChanges=!1,this.skeletonMode=!1,typeof window<"u"&&window.addEventListener("beforeunload",t=>{this.unsavedChanges&&(t.returnValue="Are you sure you want to leave? You have unsaved changes!")})}getCurrentScheduleIndex(){return this.schedule.getCurrentScheduleIndex()}getScheduleNames(){return this.schedule.getScheduleNames()}getAddedCourses(){return this.schedule.getAllCourses()}getCustomEvents(){return this.schedule.getAllCustomEvents()}getSkeletonSchedule(){return this.schedule.getSkeletonSchedule()}addCourse(t,n=this.schedule.getCurrentScheduleIndex()){let r;return n===this.schedule.getNumberOfSchedules()?r=this.schedule.addCourseToAllSchedules(t):r=this.schedule.addCourse(t,n),this.unsavedChanges=!0,this.emit("addedCoursesChange"),r}getEventsInCalendar(){return this.schedule.getCalendarizedEvents()}getEventsWithFinalsInCalendar(){return[...this.schedule.getCalendarizedEvents(),...this.schedule.getCalendarizedFinals()]}getCourseEventsInCalendar(){return this.schedule.getCalendarizedCourseEvents()}getFinalEventsInCalendar(){return this.schedule.getCalendarizedFinals()}getSnackbarMessage(){return this.snackbarMessage}getSnackbarVariant(){return this.snackbarVariant}getSnackbarPosition(){return this.snackbarPosition}getSnackbarDuration(){return this.snackbarDuration}getSnackbarStyle(){return this.snackbarStyle}getAddedSectionCodes(){return this.schedule.getAddedSectionCodes()}getCurrentScheduleNote(){return this.schedule.getCurrentScheduleNote()}getSkeletonMode(){return this.skeletonMode}hasUnsavedChanges(){return this.unsavedChanges}registerColorPicker(t,n){t in this.colorPickers?this.colorPickers[t].on("colorChange",n):(this.colorPickers[t]=new i2.EventEmitter,this.colorPickers[t].on("colorChange",n))}unregisterColorPicker(t,n){t in this.colorPickers&&(this.colorPickers[t].removeListener("colorChange",n),this.colorPickers[t].listenerCount("colorChange")===0&&delete this.colorPickers[t])}deleteCourse(t,n){this.schedule.deleteCourse(t,n),this.unsavedChanges=!0,this.emit("addedCoursesChange")}undoAction(){this.schedule.revertState(),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("colorChange",!1),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}addCustomEvent(t,n){this.schedule.addCustomEvent(t,n),this.unsavedChanges=!0,this.emit("customEventsChange")}editCustomEvent(t,n){this.schedule.editCustomEvent(t,n),this.unsavedChanges=!0,this.emit("customEventsChange")}deleteCustomEvent(t){this.schedule.deleteCustomEvent(t),this.unsavedChanges=!0,this.emit("customEventsChange")}changeCustomEventColor(t,n){this.schedule.changeCustomEventColor(t,n),this.unsavedChanges=!0,this.colorPickers[t].emit("colorChange",n),this.emit("colorChange",!1)}addSchedule(t){this.schedule.addNewSchedule(t),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}renameSchedule(t,n){this.schedule.renameSchedule(t,n),this.emit("scheduleNamesChange")}saveSchedule(){this.unsavedChanges=!1}copySchedule(t){this.schedule.copySchedule(t),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange")}async loadSchedule(t){try{await this.schedule.fromScheduleSaveState(t)}catch{return!1}return this.unsavedChanges=!1,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange"),!0}loadSkeletonSchedule(t){this.schedule.setSkeletonSchedules(t.schedules),this.skeletonMode=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange"),this.emit("skeletonModeChange"),Tw.getState().setActiveTab(1)}changeCurrentSchedule(t){this.schedule.setCurrentScheduleIndex(t),this.emit("currentScheduleIndexChange"),this.emit("scheduleNotesChange")}clearSchedule(){this.schedule.clearCurrentSchedule(),this.unsavedChanges=!0,this.emit("addedCoursesChange"),this.emit("customEventsChange")}deleteSchedule(t){this.schedule.deleteSchedule(t),this.emit("scheduleNamesChange"),this.emit("currentScheduleIndexChange"),this.emit("addedCoursesChange"),this.emit("customEventsChange"),this.emit("scheduleNotesChange")}changeCourseColor(t,n,r){this.schedule.changeCourseColor(t,n,r),this.unsavedChanges=!0,this.colorPickers[t].emit("colorChange",r),this.emit("colorChange",!1)}openSnackbar(t,n,r,a,o){this.snackbarVariant=t,this.snackbarMessage=n,this.snackbarDuration=r||this.snackbarDuration,this.snackbarPosition=a||this.snackbarPosition,this.snackbarStyle=o||this.snackbarStyle,this.emit("openSnackbar")}updateScheduleNote(t,n){this.schedule.updateScheduleNote(t,n),this.emit("scheduleNotesChange")}}const oe=new nue;function rue(e){return e}function aue(e){return e.length===0?rue:e.length===1?e[0]:function(n){return e.reduce((r,a)=>a(r),n)}}function aV(e){const t={subscribe(n){let r=null,a=!1,o=!1,i=!1;function s(){if(r===null){i=!0;return}o||(o=!0,typeof r=="function"?r():r&&r.unsubscribe())}return r=e({next(l){var u;a||(u=n.next)==null||u.call(n,l)},error(l){var u;a||(a=!0,(u=n.error)==null||u.call(n,l),s())},complete(){var l;a||(a=!0,(l=n.complete)==null||l.call(n),s())}}),i&&s(),{unsubscribe:s}},pipe(...n){return aue(n)(t)}};return t}function oue(e){return t=>{let n=0,r=null;const a=[];function o(){r||(r=t.subscribe({next(s){var l;for(const u of a)(l=u.next)==null||l.call(u,s)},error(s){var l;for(const u of a)(l=u.error)==null||l.call(u,s)},complete(){var s;for(const l of a)(s=l.complete)==null||s.call(l)}}))}function i(){if(n===0&&r){const s=r;r=null,s.unsubscribe()}}return{subscribe(s){return n++,a.push(s),o(),{unsubscribe(){n--,i();const l=a.findIndex(u=>u===s);l>-1&&a.splice(l,1)}}}}}}class g4 extends Error{constructor(t){super(t),this.name="ObservableAbortError",Object.setPrototypeOf(this,g4.prototype)}}function iue(e){let t;return{promise:new Promise((r,a)=>{let o=!1;function i(){o||(o=!0,a(new g4("This operation was aborted.")),s.unsubscribe())}const s=e.subscribe({next(l){o=!0,r(l),i()},error(l){o=!0,a(l),i()},complete(){o=!0,i()}});t=i}),abort:t}}function sue(e){return aV(t=>{function n(a=0,o=e.op){const i=e.links[a];if(!i)throw new Error("No more links to execute - did you forget to add an ending link?");return i({op:o,next(l){return n(a+1,l)}})}return n().subscribe(t)})}class Ui extends Error{static from(t,n={}){return t instanceof Error?t.name==="TRPCClientError"?t:new Ui(t.message,{...n,cause:t,result:null}):new Ui(t.error.message??"",{...n,cause:void 0,result:t})}constructor(t,n){var a,o;const r=n==null?void 0:n.cause;super(t,{cause:r}),this.meta=n==null?void 0:n.meta,this.cause=r,this.shape=(a=n==null?void 0:n.result)==null?void 0:a.error,this.data=(o=n==null?void 0:n.result)==null?void 0:o.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,Ui.prototype)}}function $U(e){return!!e&&!Array.isArray(e)&&typeof e=="object"}function lue(e,t){if("error"in e){const r=t.transformer.deserialize(e.error);return{ok:!1,error:{...e,error:r}}}return{ok:!0,result:{...e.result,...(!e.result.type||e.result.type==="data")&&{type:"data",data:t.transformer.deserialize(e.result.data)}}}}function uue(e,t){let n;try{n=lue(e,t)}catch{throw new Ui("Unable to transform response from server")}if(!n.ok&&(!$U(n.error.error)||typeof n.error.error.code!="number"))throw new Ui("Badly formatted response from server");if(n.ok&&!$U(n.result))throw new Ui("Badly formatted response from server");return n}const l2=e=>typeof e=="function";function eM(e,t){return l2(e.bind)?e.bind(t):e}function cue(e){if(e)return e;if(typeof window<"u"&&l2(window.fetch))return eM(window.fetch,window);if(typeof globalThis<"u"&&l2(globalThis.fetch))return eM(globalThis.fetch,globalThis);throw new Error("No fetch implementation found")}function Aue(e){return e||(typeof window<"u"&&window.AbortController?window.AbortController:typeof globalThis<"u"&&globalThis.AbortController?globalThis.AbortController:null)}function fue(e){return{url:e.url,fetch:cue(e.fetch),AbortController:Aue(e.AbortController)}}function due(e){const t={};for(let n=0;ne.runtime.transformer.serialize(t)))}const iV=e=>{let t=e.url+"/"+e.path;const n=[];if("inputs"in e&&n.push("batch=1"),e.type==="query"){const r=oV(e);r!==void 0&&n.push(`input=${encodeURIComponent(JSON.stringify(r))}`)}return n.length&&(t+="?"+n.join("&")),t},hue=e=>{if(e.type==="query")return;const t=oV(e);return t!==void 0?JSON.stringify(t):void 0},gue=e=>vue({...e,contentTypeHeader:"application/json",getUrl:iV,getBody:hue});async function mue(e,t){const n=e.getUrl(e),r=e.getBody(e),{type:a}=e,o=await e.headers();/* istanbul ignore if -- @preserve */if(a==="subscription")throw new Error("Subscriptions should use wsLink");return e.fetch(n,{method:pue[a],signal:t==null?void 0:t.signal,body:r,headers:{...e.contentTypeHeader?{"content-type":e.contentTypeHeader}:{},...e.batchModeHeader?{"trpc-batch-mode":e.batchModeHeader}:{},...o}})}function vue(e){const t=e.AbortController?new e.AbortController:null,n={};return{promise:new Promise((o,i)=>{mue(e,t).then(s=>(n.response=s,s.json())).then(s=>{o({json:s,meta:n})}).catch(i)}),cancel:()=>{t==null||t.abort()}}}const oS=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function iS(e){let t=null,n=null;const r=()=>{clearTimeout(n),n=null,t=null};function a(s){var c,f;const l=[[]];let u=0;for(;;){const A=s[u];if(!A)break;const d=l[l.length-1];if(A.aborted){(c=A.reject)==null||c.call(A,new Error("Aborted")),u++;continue}if(e.validate(d.concat(A).map(h=>h.key))){d.push(A),u++;continue}if(d.length===0){(f=A.reject)==null||f.call(A,new Error("Input is too big for a single dispatch")),u++;continue}l.push([])}return l}function o(){const s=a(t);r();for(const l of s){if(!l.length)continue;const u={items:l,cancel:oS};for(const d of l)d.batch=u;const c=(d,p)=>{var m;const h=u.items[d];(m=h.resolve)==null||m.call(h,p),h.batch=null,h.reject=null,h.resolve=null},{promise:f,cancel:A}=e.fetch(u.items.map(d=>d.key),c);u.cancel=A,f.then(d=>{var p;for(let h=0;h{var p;for(const h of u.items)(p=h.reject)==null||p.call(h,d),h.batch=null})}}function i(s){const l={aborted:!1,key:s,batch:null,resolve:oS,reject:oS},u=new Promise((f,A)=>{l.reject=A,l.resolve=f,t||(t=[]),t.push(l)});return n||(n=setTimeout(o)),{promise:u,cancel:()=>{var f;l.aborted=!0,(f=l.batch)!=null&&f.items.every(A=>A.aborted)&&(l.batch.cancel(),l.batch=null)}}}return{load:i}}function yue(e){return function(n){const r=fue(n),a=n.maxURLLength||1/0;return o=>{const i=f=>{const A=p=>{if(a===1/0)return!0;const h=p.map(v=>v.path).join(","),m=p.map(v=>v.input);return iV({...r,runtime:o,type:f,path:h,inputs:m}).length<=a},d=e({...r,runtime:o,type:f,opts:n});return{validate:A,fetch:d}},s=iS(i("query")),l=iS(i("mutation")),u=iS(i("subscription")),c={query:s,subscription:u,mutation:l};return({op:f})=>aV(A=>{const d=c[f.type],{promise:p,cancel:h}=d.load(f);return p.then(m=>{const y=uue(m.json,o);if(!y.ok){A.error(Ui.from(y.error,{meta:m.meta}));return}A.next({context:m.meta,result:y.result}),A.complete()}).catch(m=>A.error(Ui.from(m))),()=>h()})}}}const bue=e=>t=>{const n=t.map(i=>i.path).join(","),r=t.map(i=>i.input),{promise:a,cancel:o}=gue({...e,path:n,inputs:r,headers(){return e.opts.headers?typeof e.opts.headers=="function"?e.opts.headers({opList:t}):e.opts.headers:{}}});return{promise:a.then(i=>(Array.isArray(i.json)?i.json:t.map(()=>i.json)).map(u=>({meta:i.meta,json:u}))),cancel:o}},wue=yue(bue);class Cue{$request({type:t,input:n,path:r,context:a={}}){return sue({links:this.links,op:{id:++this.requestId,type:t,path:r,input:n,context:a}}).pipe(oue())}requestAsPromise(t){const n=this.$request(t),{promise:r,abort:a}=iue(n);return new Promise((i,s)=>{var l;(l=t.signal)==null||l.addEventListener("abort",a),r.then(u=>{i(u.result.data)}).catch(u=>{s(Ui.from(u))})})}query(t,n,r){return this.requestAsPromise({type:"query",path:t,input:n,context:r==null?void 0:r.context,signal:r==null?void 0:r.signal})}mutation(t,n,r){return this.requestAsPromise({type:"mutation",path:t,input:n,context:r==null?void 0:r.context,signal:r==null?void 0:r.signal})}subscription(t,n,r){return this.$request({type:"subscription",path:t,input:n,context:r==null?void 0:r.context}).subscribe({next(o){var i,s,l;o.result.type==="started"?(i=r.onStarted)==null||i.call(r):o.result.type==="stopped"?(s=r.onStopped)==null||s.call(r):(l=r.onData)==null||l.call(r,o.result.data)},error(o){var i;(i=r.onError)==null||i.call(r,o)},complete(){var o;(o=r.onComplete)==null||o.call(r)}})}constructor(t){this.requestId=0;const n=(()=>{const r=t.transformer;return r?"input"in r?t.transformer:{input:r,output:r}:{input:{serialize:a=>a,deserialize:a=>a},output:{serialize:a=>a,deserialize:a=>a}}})();this.runtime={transformer:{serialize:r=>n.input.serialize(r),deserialize:r=>n.output.deserialize(r)},combinedTransformer:n},this.links=t.links.map(r=>r(this.runtime))}}const xue={query:"query",mutate:"mutation",subscribe:"subscription"},Sue=e=>xue[e];function Bue(e){return qse(t=>e.hasOwnProperty(t)?e[t]:Yse(({path:n,args:r})=>{const a=[t,...n],o=Sue(a.pop()),i=a.join(".");return e[o](i,...r)}))}function Eue(e){const t=new Cue(e);return Bue(t)}var Fue=function(){function e(){this.keyToValue=new Map,this.valueToKey=new Map}return e.prototype.set=function(t,n){this.keyToValue.set(t,n),this.valueToKey.set(n,t)},e.prototype.getByKey=function(t){return this.keyToValue.get(t)},e.prototype.getByValue=function(t){return this.valueToKey.get(t)},e.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},e}(),sV=function(){function e(t){this.generateIdentifier=t,this.kv=new Fue}return e.prototype.register=function(t,n){this.kv.getByValue(t)||(n||(n=this.generateIdentifier(t)),this.kv.set(n,t))},e.prototype.clear=function(){this.kv.clear()},e.prototype.getIdentifier=function(t){return this.kv.getByValue(t)},e.prototype.getValue=function(t){return this.kv.getByKey(t)},e}(),Oue=globalThis&&globalThis.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(r[o]=a[o])},e(t,n)};return function(t,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Tue=function(e){Oue(t,e);function t(){var n=e.call(this,function(r){return r.name})||this;return n.classToAllowedProps=new Map,n}return t.prototype.register=function(n,r){typeof r=="object"?(r.allowProps&&this.classToAllowedProps.set(n,r.allowProps),e.prototype.register.call(this,n,r.identifier)):e.prototype.register.call(this,n,r)},t.prototype.getAllowedProps=function(n){return this.classToAllowedProps.get(n)},t}(sV),Rue=globalThis&&globalThis.__read||function(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,o=[],i;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o};function Iue(e){if("values"in Object)return Object.values(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function kue(e,t){var n=Iue(e);if("find"in n)return n.find(t);for(var r=n,a=0;a"u"},Mue=function(e){return e===null},Lh=function(e){return typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype},u2=function(e){return Lh(e)&&Object.keys(e).length===0},Wl=function(e){return Array.isArray(e)},Due=function(e){return typeof e=="string"},Lue=function(e){return typeof e=="number"&&!isNaN(e)},Que=function(e){return typeof e=="boolean"},Nue=function(e){return e instanceof RegExp},Qh=function(e){return e instanceof Map},Nh=function(e){return e instanceof Set},uV=function(e){return Uue(e)==="Symbol"},Hue=function(e){return e instanceof Date&&!isNaN(e.valueOf())},jue=function(e){return e instanceof Error},nM=function(e){return typeof e=="number"&&isNaN(e)},rM=function(e){return Que(e)||Mue(e)||lV(e)||Lue(e)||Due(e)||uV(e)},zue=function(e){return typeof e=="bigint"},Vue=function(e){return e===1/0||e===-1/0},Kue=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},Wue=function(e){return e instanceof URL},cV=function(e){return e.replace(/\./g,"\\.")},sS=function(e){return e.map(String).map(cV).join(".")},Yp=function(e){for(var t=[],n="",r=0;r0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},f2=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;n0?"Infinity":"-Infinity"},Number),pi(function(e){return e===0&&1/e===-1/0},"number",function(){return"-0"},Number),pi(Wue,"URL",function(e){return e.toString()},function(e){return new URL(e)})];function Rw(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}var fV=Rw(function(e,t){if(uV(e)){var n=!!t.symbolRegistry.getIdentifier(e);return n}return!1},function(e,t){var n=t.symbolRegistry.getIdentifier(e);return["symbol",n]},function(e){return e.description},function(e,t,n){var r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),Gue=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,t){return e[t.name]=t,e},{}),dV=Rw(Kue,function(e){return["typed-array",e.constructor.name]},function(e){return f2([],A2(e))},function(e,t){var n=Gue[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function pV(e,t){if(e!=null&&e.constructor){var n=!!t.classRegistry.getIdentifier(e.constructor);return n}return!1}var hV=Rw(pV,function(e,t){var n=t.classRegistry.getIdentifier(e.constructor);return["class",n]},function(e,t){var n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return c2({},e);var r={};return n.forEach(function(a){r[a]=e[a]}),r},function(e,t,n){var r=n.classRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(r.prototype),e)}),gV=Rw(function(e,t){return!!t.customTransformerRegistry.findApplicable(e)},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return["custom",n.name]},function(e,t){var n=t.customTransformerRegistry.findApplicable(e);return n.serialize(e)},function(e,t,n){var r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),Yue=[hV,fV,gV,dV],aM=function(e,t){var n=tM(Yue,function(a){return a.isApplicable(e,t)});if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};var r=tM(AV,function(a){return a.isApplicable(e,t)});if(r)return{value:r.transform(e,t),type:r.annotation}},mV={};AV.forEach(function(e){mV[e.annotation]=e});var que=function(e,t,n){if(Wl(t))switch(t[0]){case"symbol":return fV.untransform(e,t,n);case"class":return hV.untransform(e,t,n);case"custom":return gV.untransform(e,t,n);case"typed-array":return dV.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{var r=mV[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}},NA=function(e,t){for(var n=e.keys();t>0;)n.next(),t--;return n.next().value};function vV(e){if(s0(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(s0(e,"prototype"))throw new Error("prototype is not allowed as a property");if(s0(e,"constructor"))throw new Error("constructor is not allowed as a property")}var Xue=function(e,t){vV(t);for(var n=0;n0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},hl=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;nh2(a,t));if(!tce(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((a,o)=>{if(oM(t.props)&&!t.props.includes(o))return a;const i=e[o],s=h2(i,t);return nce(a,o,s,e,t.nonenumerable),a},{})}var Su=globalThis&&globalThis.__assign||function(){return Su=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(a=r.next()).done;)o.push(a.value)}catch(s){i={error:s}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o},ace=globalThis&&globalThis.__spreadArray||function(e,t){for(var n=0,r=t.length,a=e.length;n{Cn({category:ot.classSearch.title,action:ot.classSearch.actions.ADD_COURSE,label:t.deptCode,value:Xse(t.courseNumber)});const o=oe.termsInSchedule(n);o.size>1&&!a&&Vz(o);const i={term:n,deptCode:t.deptCode,courseNumber:t.courseNumber,courseTitle:t.courseTitle,courseComment:t.courseComment,prerequisiteLink:t.prerequisiteLink,section:{...e,color:""}};return oe.addCourse(i,r)},dr=(e,t,n,r,a)=>{oe.openSnackbar(e,t,n,r,a)},sce=async(e,t)=>{if(Cn({category:ot.nav.title,action:ot.nav.actions.SAVE_SCHEDULE,label:e,value:t?1:0}),e!=null&&(e=e.replace(/\s+/g,""),e.length>0)){t?window.localStorage.setItem("userID",e):window.localStorage.removeItem("userID");const n=oe.schedule.getScheduleAsSaveState();try{await m4.users.saveUserData.mutate({id:e,userData:n}),dr("success",`Schedule saved under username "${e}". Don't forget to sign up for classes on WebReg!`),oe.saveSchedule()}catch(r){r instanceof Gse?dr("error",`Schedule could not be saved under username "${e}`):dr("error","Network error or server is down.")}}},lce=async(e,t)=>{if(Cn({category:ot.nav.title,action:ot.nav.actions.LOAD_SCHEDULE,label:e,value:t?1:0}),e!=null&&(!oe.hasUnsavedChanges()||window.confirm("Are you sure you want to load a different schedule? You have unsaved changes!"))&&(e=e.replace(/\s+/g,""),e.length>0)){t?window.localStorage.setItem("userID",e):window.localStorage.removeItem("userID");try{const n=await m4.users.getUserData.query({userId:e}),r=n==null?void 0:n.userData;r==null?dr("error",`Couldn't find schedules for username "${e}".`):await oe.loadSchedule(r)?dr("success",`Schedule for username "${e}" loaded.`):(oe.loadSkeletonSchedule(r),dr("error",`Network error loading course information for "${e}". + If this continues to happen, please submit a feedback form.`))}catch{dr("error","Failed to load schedules. If this continues to happen, please submit a feedback form.")}}},uce=(e,t)=>{oe.deleteCourse(e,t)},wV=e=>{oe.deleteCustomEvent(e)},cce=(e,t)=>{oe.editCustomEvent(e,t)},CV=()=>{oe.clearSchedule()},xV=(e,t)=>{oe.addCustomEvent(e,t)},g2=e=>{(e==null||e.keyCode===90&&(e.ctrlKey||e.metaKey))&&oe.undoAction()},Ace=e=>{oe.changeCurrentSchedule(e)},fce=(e,t)=>{oe.changeCustomEventColor(e,t)},dce=(e,t,n)=>{oe.changeCourseColor(e,t,n)},pce=(e,t)=>{Cn({category:ot.addedClasses.title,action:ot.addedClasses.actions.COPY_SCHEDULE});try{oe.copySchedule(e),t==null||t.onSuccess(e)}catch{t==null||t.onError(e)}},hce=e=>{oe.addSchedule(e)},gce=(e,t)=>{oe.renameSchedule(e,t)},mce=e=>{oe.deleteSchedule(e)},vce=(e,t)=>{oe.updateScheduleNote(e,t)};class Iw{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.push(t),this.onSubscribe(),()=>{this.listeners=this.listeners.filter(n=>n!==t),this.onUnsubscribe()}}hasListeners(){return this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}const v4=typeof window>"u"||"Deno"in window;function Wo(){}function yce(e,t){return typeof e=="function"?e(t):e}function bce(e){return typeof e=="number"&&e>=0&&e!==1/0}function wce(e,t){return Math.max(e+(t||0)-Date.now(),0)}function jm(e,t,n){return kw(e)?typeof t=="function"?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function ol(e,t,n){return kw(e)?[{...t,queryKey:e},n]:[e||{},t]}function iM(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:o,queryKey:i,stale:s}=e;if(kw(i)){if(r){if(t.queryHash!==y4(i,t.options))return!1}else if(!Yy(t.queryKey,i))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||typeof a<"u"&&a!==t.state.fetchStatus||o&&!o(t))}function sM(e,t){const{exact:n,fetching:r,predicate:a,mutationKey:o}=e;if(kw(o)){if(!t.options.mutationKey)return!1;if(n){if(Uu(t.options.mutationKey)!==Uu(o))return!1}else if(!Yy(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||a&&!a(t))}function y4(e,t){return((t==null?void 0:t.queryKeyHashFn)||Uu)(e)}function Uu(e){return JSON.stringify(e,(t,n)=>m2(n)?Object.keys(n).sort().reduce((r,a)=>(r[a]=n[a],r),{}):n)}function Yy(e,t){return SV(e,t)}function SV(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!SV(e[n],t[n])):!1}function BV(e,t){if(e===t)return e;const n=lM(e)&&lM(t);if(n||m2(e)&&m2(t)){const r=n?e.length:Object.keys(e).length,a=n?t:Object.keys(t),o=a.length,i=n?[]:{};let s=0;for(let l=0;l"u")return!0;const n=t.prototype;return!(!uM(n)||!n.hasOwnProperty("isPrototypeOf"))}function uM(e){return Object.prototype.toString.call(e)==="[object Object]"}function kw(e){return Array.isArray(e)}function EV(e){return new Promise(t=>{setTimeout(t,e)})}function cM(e){EV(0).then(e)}function Cce(){if(typeof AbortController=="function")return new AbortController}function xce(e,t,n){return n.isDataEqual!=null&&n.isDataEqual(e,t)?e:typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?BV(e,t):t}class Sce extends Iw{constructor(){super(),this.setup=t=>{if(!v4&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),()=>{window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(t){this.focused=t,t&&this.onFocus()}onFocus(){this.listeners.forEach(t=>{t()})}isFocused(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)}}const v2=new Sce;class Bce extends Iw{constructor(){super(),this.setup=t=>{if(!v4&&window.addEventListener){const n=()=>t();return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){if(!this.hasListeners()){var t;(t=this.cleanup)==null||t.call(this),this.cleanup=void 0}}setEventListener(t){var n;this.setup=t,(n=this.cleanup)==null||n.call(this),this.cleanup=t(r=>{typeof r=="boolean"?this.setOnline(r):this.onOnline()})}setOnline(t){this.online=t,t&&this.onOnline()}onOnline(){this.listeners.forEach(t=>{t()})}isOnline(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine}}const qy=new Bce;function Ece(e){return Math.min(1e3*2**e,3e4)}function b4(e){return(e??"online")==="online"?qy.isOnline():!0}class FV{constructor(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}}function lS(e){return e instanceof FV}function OV(e){let t=!1,n=0,r=!1,a,o,i;const s=new Promise((m,y)=>{o=m,i=y}),l=m=>{r||(d(new FV(m)),e.abort==null||e.abort())},u=()=>{t=!0},c=()=>{t=!1},f=()=>!v2.isFocused()||e.networkMode!=="always"&&!qy.isOnline(),A=m=>{r||(r=!0,e.onSuccess==null||e.onSuccess(m),a==null||a(),o(m))},d=m=>{r||(r=!0,e.onError==null||e.onError(m),a==null||a(),i(m))},p=()=>new Promise(m=>{a=y=>{const v=r||!f();return v&&m(y),v},e.onPause==null||e.onPause()}).then(()=>{a=void 0,r||e.onContinue==null||e.onContinue()}),h=()=>{if(r)return;let m;try{m=e.fn()}catch(y){m=Promise.reject(y)}Promise.resolve(m).then(A).catch(y=>{var v,b;if(r)return;const w=(v=e.retry)!=null?v:3,x=(b=e.retryDelay)!=null?b:Ece,S=typeof x=="function"?x(n,y):x,B=w===!0||typeof w=="number"&&n{if(f())return p()}).then(()=>{t?d(y):h()})})};return b4(e.networkMode)?h():p().then(h),{promise:s,cancel:l,continue:()=>(a==null?void 0:a())?s:Promise.resolve(),cancelRetry:u,continueRetry:c}}const w4=console;function Fce(){let e=[],t=0,n=c=>{c()},r=c=>{c()};const a=c=>{let f;t++;try{f=c()}finally{t--,t||s()}return f},o=c=>{t?e.push(c):cM(()=>{n(c)})},i=c=>(...f)=>{o(()=>{c(...f)})},s=()=>{const c=e;e=[],c.length&&cM(()=>{r(()=>{c.forEach(f=>{n(f)})})})};return{batch:a,batchCalls:i,schedule:o,setNotifyFunction:c=>{n=c},setBatchNotifyFunction:c=>{r=c}}}const ea=Fce();class TV{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),bce(this.cacheTime)&&(this.gcTimeout=setTimeout(()=>{this.optionalRemove()},this.cacheTime))}updateCacheTime(t){this.cacheTime=Math.max(this.cacheTime||0,t??(v4?1/0:5*60*1e3))}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)}}class Oce extends TV{constructor(t){super(),this.abortSignalConsumed=!1,this.defaultOptions=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.cache=t.cache,this.logger=t.logger||w4,this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.initialState=t.state||Tce(this.options),this.state=this.initialState,this.scheduleGc()}get meta(){return this.options.meta}setOptions(t){this.options={...this.defaultOptions,...t},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.cache.remove(this)}setData(t,n){const r=xce(this.state.data,t,this.options);return this.dispatch({data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){this.dispatch({type:"setState",state:t,setStateOptions:n})}cancel(t){var n;const r=this.promise;return(n=this.retryer)==null||n.cancel(t),r?r.then(Wo).catch(Wo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return this.observers.some(t=>t.options.enabled!==!1)}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(t=>t.getCurrentResult().isStale)}isStaleByTime(t=0){return this.state.isInvalidated||!this.state.dataUpdatedAt||!wce(this.state.dataUpdatedAt,t)}onFocus(){var t;const n=this.observers.find(r=>r.shouldFetchOnWindowFocus());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}onOnline(){var t;const n=this.observers.find(r=>r.shouldFetchOnReconnect());n&&n.refetch({cancelRefetch:!1}),(t=this.retryer)==null||t.continue()}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.indexOf(t)!==-1&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(t,n){var r,a;if(this.state.fetchStatus!=="idle"){if(this.state.dataUpdatedAt&&n!=null&&n.cancelRefetch)this.cancel({silent:!0});else if(this.promise){var o;return(o=this.retryer)==null||o.continueRetry(),this.promise}}if(t&&this.setOptions(t),!this.options.queryFn){const d=this.observers.find(p=>p.options.queryFn);d&&this.setOptions(d.options)}Array.isArray(this.options.queryKey);const i=Cce(),s={queryKey:this.queryKey,pageParam:void 0,meta:this.meta},l=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>{if(i)return this.abortSignalConsumed=!0,i.signal}})};l(s);const u=()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(s)):Promise.reject("Missing queryFn"),c={fetchOptions:n,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:u};if(l(c),(r=this.options.behavior)==null||r.onFetch(c),this.revertState=this.state,this.state.fetchStatus==="idle"||this.state.fetchMeta!==((a=c.fetchOptions)==null?void 0:a.meta)){var f;this.dispatch({type:"fetch",meta:(f=c.fetchOptions)==null?void 0:f.meta})}const A=d=>{if(lS(d)&&d.silent||this.dispatch({type:"error",error:d}),!lS(d)){var p,h;(p=(h=this.cache.config).onError)==null||p.call(h,d,this)}this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.retryer=OV({fn:c.fetchFn,abort:i==null?void 0:i.abort.bind(i),onSuccess:d=>{var p,h;if(typeof d>"u"){A(new Error("undefined"));return}this.setData(d),(p=(h=this.cache.config).onSuccess)==null||p.call(h,d,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1},onError:A,onFail:(d,p)=>{this.dispatch({type:"failed",failureCount:d,error:p})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(t){const n=r=>{var a,o;switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:(a=t.meta)!=null?a:null,fetchStatus:b4(this.options.networkMode)?"fetching":"paused",...!r.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(o=t.dataUpdatedAt)!=null?o:Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return lS(i)&&i.revert&&this.revertState?{...this.revertState}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),ea.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate(t)}),this.cache.notify({query:this,type:"updated",action:t})})}}function Tce(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=typeof t<"u",r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"loading",fetchStatus:"idle"}}class Rce extends Iw{constructor(t){super(),this.config=t||{},this.queries=[],this.queriesMap={}}build(t,n,r){var a;const o=n.queryKey,i=(a=n.queryHash)!=null?a:y4(o,n);let s=this.get(i);return s||(s=new Oce({cache:this,logger:t.getLogger(),queryKey:o,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(o)}),this.add(s)),s}add(t){this.queriesMap[t.queryHash]||(this.queriesMap[t.queryHash]=t,this.queries.push(t),this.notify({type:"added",query:t}))}remove(t){const n=this.queriesMap[t.queryHash];n&&(t.destroy(),this.queries=this.queries.filter(r=>r!==t),n===t&&delete this.queriesMap[t.queryHash],this.notify({type:"removed",query:t}))}clear(){ea.batch(()=>{this.queries.forEach(t=>{this.remove(t)})})}get(t){return this.queriesMap[t]}getAll(){return this.queries}find(t,n){const[r]=ol(t,n);return typeof r.exact>"u"&&(r.exact=!0),this.queries.find(a=>iM(r,a))}findAll(t,n){const[r]=ol(t,n);return Object.keys(r).length>0?this.queries.filter(a=>iM(r,a)):this.queries}notify(t){ea.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){ea.batch(()=>{this.queries.forEach(t=>{t.onFocus()})})}onOnline(){ea.batch(()=>{this.queries.forEach(t=>{t.onOnline()})})}}class Ice extends TV{constructor(t){super(),this.options={...t.defaultOptions,...t.options},this.mutationId=t.mutationId,this.mutationCache=t.mutationCache,this.logger=t.logger||w4,this.observers=[],this.state=t.state||kce(),this.updateCacheTime(this.options.cacheTime),this.scheduleGc()}get meta(){return this.options.meta}setState(t){this.dispatch({type:"setState",state:t})}addObserver(t){this.observers.indexOf(t)===-1&&(this.observers.push(t),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.observers=this.observers.filter(n=>n!==t),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.observers.length||(this.state.status==="loading"?this.scheduleGc():this.mutationCache.remove(this))}continue(){var t,n;return(t=(n=this.retryer)==null?void 0:n.continue())!=null?t:this.execute()}async execute(){const t=()=>{var b;return this.retryer=OV({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No mutationFn found"),onFail:(w,x)=>{this.dispatch({type:"failed",failureCount:w,error:x})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:(b=this.options.retry)!=null?b:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},n=this.state.status==="loading";try{var r,a,o,i,s,l;if(!n){var u,c,f,A;this.dispatch({type:"loading",variables:this.options.variables}),await((u=(c=this.mutationCache.config).onMutate)==null?void 0:u.call(c,this.state.variables,this));const w=await((f=(A=this.options).onMutate)==null?void 0:f.call(A,this.state.variables));w!==this.state.context&&this.dispatch({type:"loading",context:w,variables:this.state.variables})}const b=await t();return await((r=(a=this.mutationCache.config).onSuccess)==null?void 0:r.call(a,b,this.state.variables,this.state.context,this)),await((o=(i=this.options).onSuccess)==null?void 0:o.call(i,b,this.state.variables,this.state.context)),await((s=(l=this.options).onSettled)==null?void 0:s.call(l,b,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:b}),b}catch(b){try{var d,p,h,m,y,v;throw await((d=(p=this.mutationCache.config).onError)==null?void 0:d.call(p,b,this.state.variables,this.state.context,this)),await((h=(m=this.options).onError)==null?void 0:h.call(m,b,this.state.variables,this.state.context)),await((y=(v=this.options).onSettled)==null?void 0:y.call(v,void 0,b,this.state.variables,this.state.context)),b}finally{this.dispatch({type:"error",error:b})}}}dispatch(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"loading":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:!b4(this.options.networkMode),status:"loading",variables:t.variables};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"};case"setState":return{...r,...t.state}}};this.state=n(this.state),ea.batch(()=>{this.observers.forEach(r=>{r.onMutationUpdate(t)}),this.mutationCache.notify({mutation:this,type:"updated",action:t})})}}function kce(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0}}class Pce extends Iw{constructor(t){super(),this.config=t||{},this.mutations=[],this.mutationId=0}build(t,n,r){const a=new Ice({mutationCache:this,logger:t.getLogger(),mutationId:++this.mutationId,options:t.defaultMutationOptions(n),state:r,defaultOptions:n.mutationKey?t.getMutationDefaults(n.mutationKey):void 0});return this.add(a),a}add(t){this.mutations.push(t),this.notify({type:"added",mutation:t})}remove(t){this.mutations=this.mutations.filter(n=>n!==t),this.notify({type:"removed",mutation:t})}clear(){ea.batch(()=>{this.mutations.forEach(t=>{this.remove(t)})})}getAll(){return this.mutations}find(t){return typeof t.exact>"u"&&(t.exact=!0),this.mutations.find(n=>sM(t,n))}findAll(t){return this.mutations.filter(n=>sM(t,n))}notify(t){ea.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){var t;return this.resuming=((t=this.resuming)!=null?t:Promise.resolve()).then(()=>{const n=this.mutations.filter(r=>r.state.isPaused);return ea.batch(()=>n.reduce((r,a)=>r.then(()=>a.continue().catch(Wo)),Promise.resolve()))}).then(()=>{this.resuming=void 0}),this.resuming}}function Uce(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,a,o,i;const s=(t=e.fetchOptions)==null||(n=t.meta)==null?void 0:n.refetchPage,l=(r=e.fetchOptions)==null||(a=r.meta)==null?void 0:a.fetchMore,u=l==null?void 0:l.pageParam,c=(l==null?void 0:l.direction)==="forward",f=(l==null?void 0:l.direction)==="backward",A=((o=e.state.data)==null?void 0:o.pages)||[],d=((i=e.state.data)==null?void 0:i.pageParams)||[];let p=d,h=!1;const m=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>{var B;if((B=e.signal)!=null&&B.aborted)h=!0;else{var O;(O=e.signal)==null||O.addEventListener("abort",()=>{h=!0})}return e.signal}})},y=e.options.queryFn||(()=>Promise.reject("Missing queryFn")),v=(S,B,O,F)=>(p=F?[B,...p]:[...p,B],F?[O,...S]:[...S,O]),b=(S,B,O,F)=>{if(h)return Promise.reject("Cancelled");if(typeof O>"u"&&!B&&S.length)return Promise.resolve(S);const T={queryKey:e.queryKey,pageParam:O,meta:e.options.meta};m(T);const U=y(T);return Promise.resolve(U).then(H=>v(S,O,H,F))};let w;if(!A.length)w=b([]);else if(c){const S=typeof u<"u",B=S?u:AM(e.options,A);w=b(A,S,B)}else if(f){const S=typeof u<"u",B=S?u:Mce(e.options,A);w=b(A,S,B,!0)}else{p=[];const S=typeof e.options.getNextPageParam>"u";w=(s&&A[0]?s(A[0],0,A):!0)?b([],S,d[0]):Promise.resolve(v([],d[0],A[0]));for(let O=1;O{if(s&&A[O]?s(A[O],O,A):!0){const U=S?d[O]:AM(e.options,F);return b(F,S,U)}return Promise.resolve(v(F,d[O],A[O]))})}return w.then(S=>({pages:S,pageParams:p}))}}}}function AM(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function Mce(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}class Dce{constructor(t={}){this.queryCache=t.queryCache||new Rce,this.mutationCache=t.mutationCache||new Pce,this.logger=t.logger||w4,this.defaultOptions=t.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,this.mountCount===1&&(this.unsubscribeFocus=v2.subscribe(()=>{v2.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())}),this.unsubscribeOnline=qy.subscribe(()=>{qy.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())}))}unmount(){var t,n;this.mountCount--,this.mountCount===0&&((t=this.unsubscribeFocus)==null||t.call(this),this.unsubscribeFocus=void 0,(n=this.unsubscribeOnline)==null||n.call(this),this.unsubscribeOnline=void 0)}isFetching(t,n){const[r]=ol(t,n);return r.fetchStatus="fetching",this.queryCache.findAll(r).length}isMutating(t){return this.mutationCache.findAll({...t,fetching:!0}).length}getQueryData(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state.data}ensureQueryData(t,n,r){const a=jm(t,n,r),o=this.getQueryData(a.queryKey);return o?Promise.resolve(o):this.fetchQuery(a)}getQueriesData(t){return this.getQueryCache().findAll(t).map(({queryKey:n,state:r})=>{const a=r.data;return[n,a]})}setQueryData(t,n,r){const a=this.queryCache.find(t),o=a==null?void 0:a.state.data,i=yce(n,o);if(typeof i>"u")return;const s=jm(t),l=this.defaultQueryOptions(s);return this.queryCache.build(this,l).setData(i,{...r,manual:!0})}setQueriesData(t,n,r){return ea.batch(()=>this.getQueryCache().findAll(t).map(({queryKey:a})=>[a,this.setQueryData(a,n,r)]))}getQueryState(t,n){var r;return(r=this.queryCache.find(t,n))==null?void 0:r.state}removeQueries(t,n){const[r]=ol(t,n),a=this.queryCache;ea.batch(()=>{a.findAll(r).forEach(o=>{a.remove(o)})})}resetQueries(t,n,r){const[a,o]=ol(t,n,r),i=this.queryCache,s={type:"active",...a};return ea.batch(()=>(i.findAll(a).forEach(l=>{l.reset()}),this.refetchQueries(s,o)))}cancelQueries(t,n,r){const[a,o={}]=ol(t,n,r);typeof o.revert>"u"&&(o.revert=!0);const i=ea.batch(()=>this.queryCache.findAll(a).map(s=>s.cancel(o)));return Promise.all(i).then(Wo).catch(Wo)}invalidateQueries(t,n,r){const[a,o]=ol(t,n,r);return ea.batch(()=>{var i,s;if(this.queryCache.findAll(a).forEach(u=>{u.invalidate()}),a.refetchType==="none")return Promise.resolve();const l={...a,type:(i=(s=a.refetchType)!=null?s:a.type)!=null?i:"active"};return this.refetchQueries(l,o)})}refetchQueries(t,n,r){const[a,o]=ol(t,n,r),i=ea.batch(()=>this.queryCache.findAll(a).filter(l=>!l.isDisabled()).map(l=>{var u;return l.fetch(void 0,{...o,cancelRefetch:(u=o==null?void 0:o.cancelRefetch)!=null?u:!0,meta:{refetchPage:a.refetchPage}})}));let s=Promise.all(i).then(Wo);return o!=null&&o.throwOnError||(s=s.catch(Wo)),s}fetchQuery(t,n,r){const a=jm(t,n,r),o=this.defaultQueryOptions(a);typeof o.retry>"u"&&(o.retry=!1);const i=this.queryCache.build(this,o);return i.isStaleByTime(o.staleTime)?i.fetch(o):Promise.resolve(i.state.data)}prefetchQuery(t,n,r){return this.fetchQuery(t,n,r).then(Wo).catch(Wo)}fetchInfiniteQuery(t,n,r){const a=jm(t,n,r);return a.behavior=Uce(),this.fetchQuery(a)}prefetchInfiniteQuery(t,n,r){return this.fetchInfiniteQuery(t,n,r).then(Wo).catch(Wo)}resumePausedMutations(){return this.mutationCache.resumePausedMutations()}getQueryCache(){return this.queryCache}getMutationCache(){return this.mutationCache}getLogger(){return this.logger}getDefaultOptions(){return this.defaultOptions}setDefaultOptions(t){this.defaultOptions=t}setQueryDefaults(t,n){const r=this.queryDefaults.find(a=>Uu(t)===Uu(a.queryKey));r?r.defaultOptions=n:this.queryDefaults.push({queryKey:t,defaultOptions:n})}getQueryDefaults(t){if(!t)return;const n=this.queryDefaults.find(r=>Yy(t,r.queryKey));return n==null?void 0:n.defaultOptions}setMutationDefaults(t,n){const r=this.mutationDefaults.find(a=>Uu(t)===Uu(a.mutationKey));r?r.defaultOptions=n:this.mutationDefaults.push({mutationKey:t,defaultOptions:n})}getMutationDefaults(t){if(!t)return;const n=this.mutationDefaults.find(r=>Yy(t,r.mutationKey));return n==null?void 0:n.defaultOptions}defaultQueryOptions(t){if(t!=null&&t._defaulted)return t;const n={...this.defaultOptions.queries,...this.getQueryDefaults(t==null?void 0:t.queryKey),...t,_defaulted:!0};return!n.queryHash&&n.queryKey&&(n.queryHash=y4(n.queryKey,n)),typeof n.refetchOnReconnect>"u"&&(n.refetchOnReconnect=n.networkMode!=="always"),typeof n.useErrorBoundary>"u"&&(n.useErrorBoundary=!!n.suspense),n}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...this.defaultOptions.mutations,...this.getMutationDefaults(t==null?void 0:t.mutationKey),...t,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}const fM=g.createContext(void 0),Lce=g.createContext(!1);function Qce(e,t){return e||(t&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=fM),window.ReactQueryClientContext):fM)}const Nce=({client:e,children:t,context:n,contextSharing:r=!1})=>{g.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]);const a=Qce(n,r);return g.createElement(Lce.Provider,{value:!n&&r},g.createElement(a.Provider,{value:e},t))};function Hce(e){const t=new Dce;return C.jsx(Nce,{client:t,children:e.children})}function Bo(e){"@babel/helpers - typeof";return Bo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bo(e)}function uS(e){return e&&Bo(e)==="object"&&e.constructor===Object}function Gl(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{clone:!0},r=n.clone?E({},e):e;return uS(e)&&uS(t)&&Object.keys(t).forEach(function(a){a!=="__proto__"&&(uS(t[a])&&a in e?r[a]=Gl(e[a],t[a],n):r[a]=t[a])}),r}function jce(e,t){if(Bo(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Bo(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function RV(e){var t=jce(e,"string");return Bo(t)==="symbol"?t:String(t)}function Ft(e,t,n){return t=RV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ef(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.min(Math.max(t,e),n)}function _ce(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&n[0].length===1&&(n=n.map(function(r){return r+r})),n?"rgb".concat(n.length===4?"a":"","(").concat(n.map(function(r,a){return a<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3}).join(", "),")"):""}function $ce(e){e=ac(e);var t=e,n=t.values,r=n[0],a=n[1]/100,o=n[2]/100,i=a*Math.min(o,1-o),s=function(f){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:(f+r/30)%12;return o-i*Math.max(Math.min(A-3,9-A,1),-1)},l="rgb",u=[Math.round(s(0)*255),Math.round(s(8)*255),Math.round(s(4)*255)];return e.type==="hsla"&&(l+="a",u.push(n[3])),Mw({type:l,values:u})}function ac(e){if(e.type)return e;if(e.charAt(0)==="#")return ac(_ce(e));var t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla"].indexOf(n)===-1)throw new Error(Bf(3,e));var r=e.substring(t+1,e.length-1).split(",");return r=r.map(function(a){return parseFloat(a)}),{type:n,values:r}}function Mw(e){var t=e.type,n=e.values;return t.indexOf("rgb")!==-1?n=n.map(function(r,a){return a<3?parseInt(r,10):r}):t.indexOf("hsl")!==-1&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(t,"(").concat(n.join(", "),")")}function eAe(e,t){var n=y2(e),r=y2(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function y2(e){e=ac(e);var t=e.type==="hsl"?ac($ce(e)).values:e.values;return t=t.map(function(n){return n/=255,n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Qc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.15;return y2(e)>.5?DV(e,t):LV(e,t)}function qt(e,t){return e=ac(e),t=x4(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.values[3]=t,Mw(e)}function DV(e,t){if(e=ac(e),t=x4(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1)for(var n=0;n<3;n+=1)e.values[n]*=1-t;return Mw(e)}function LV(e,t){if(e=ac(e),t=x4(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return Mw(e)}function Fe(e,t){if(e==null)return{};var n=Re(e,t),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var Ws=["xs","sm","md","lg","xl"];function tAe(e){var t=e.values,n=t===void 0?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,r=e.unit,a=r===void 0?"px":r,o=e.step,i=o===void 0?5:o,s=Fe(e,["values","unit","step"]);function l(d){var p=typeof n[d]=="number"?n[d]:d;return"@media (min-width:".concat(p).concat(a,")")}function u(d){var p=Ws.indexOf(d)+1,h=n[Ws[p]];if(p===Ws.length)return l("xs");var m=typeof h=="number"&&p>0?h:d;return"@media (max-width:".concat(m-i/100).concat(a,")")}function c(d,p){var h=Ws.indexOf(p);return h===Ws.length-1?l(d):"@media (min-width:".concat(typeof n[d]=="number"?n[d]:d).concat(a,") and ")+"(max-width:".concat((h!==-1&&typeof n[Ws[h+1]]=="number"?n[Ws[h+1]]:p)-i/100).concat(a,")")}function f(d){return c(d,d)}function A(d){return n[d]}return E({keys:Ws,values:n,up:l,down:u,between:c,only:f,width:A},s)}function nAe(e,t,n){var r;return E({gutters:function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return console.warn(["Material-UI: theme.mixins.gutters() is deprecated.","You can use the source of the mixin directly:",` + */var Pw=60103,Uw=60106,Tg=60107,Rg=60108,Ig=60114,kg=60109,Pg=60110,Ug=60112,Mg=60113,C4=60120,Dg=60115,Lg=60116,IV=60121,kV=60122,PV=60117,UV=60129,MV=60131;if(typeof Symbol=="function"&&Symbol.for){var Er=Symbol.for;Pw=Er("react.element"),Uw=Er("react.portal"),Tg=Er("react.fragment"),Rg=Er("react.strict_mode"),Ig=Er("react.profiler"),kg=Er("react.provider"),Pg=Er("react.context"),Ug=Er("react.forward_ref"),Mg=Er("react.suspense"),C4=Er("react.suspense_list"),Dg=Er("react.memo"),Lg=Er("react.lazy"),IV=Er("react.block"),kV=Er("react.server.block"),PV=Er("react.fundamental"),UV=Er("react.debug_trace_mode"),MV=Er("react.legacy_hidden")}function ui(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Pw:switch(e=e.type,e){case Tg:case Ig:case Rg:case Mg:case C4:return e;default:switch(e=e&&e.$$typeof,e){case Pg:case Ug:case Lg:case Dg:case kg:return e;default:return t}}case Uw:return t}}}var zce=kg,Vce=Pw,Kce=Ug,Wce=Tg,Gce=Lg,Yce=Dg,qce=Uw,Xce=Ig,Jce=Rg,Zce=Mg;hn.ContextConsumer=Pg;hn.ContextProvider=zce;hn.Element=Vce;hn.ForwardRef=Kce;hn.Fragment=Wce;hn.Lazy=Gce;hn.Memo=Yce;hn.Portal=qce;hn.Profiler=Xce;hn.StrictMode=Jce;hn.Suspense=Zce;hn.isAsyncMode=function(){return!1};hn.isConcurrentMode=function(){return!1};hn.isContextConsumer=function(e){return ui(e)===Pg};hn.isContextProvider=function(e){return ui(e)===kg};hn.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Pw};hn.isForwardRef=function(e){return ui(e)===Ug};hn.isFragment=function(e){return ui(e)===Tg};hn.isLazy=function(e){return ui(e)===Lg};hn.isMemo=function(e){return ui(e)===Dg};hn.isPortal=function(e){return ui(e)===Uw};hn.isProfiler=function(e){return ui(e)===Ig};hn.isStrictMode=function(e){return ui(e)===Rg};hn.isSuspense=function(e){return ui(e)===Mg};hn.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Tg||e===Ig||e===UV||e===Rg||e===Mg||e===C4||e===MV||typeof e=="object"&&e!==null&&(e.$$typeof===Lg||e.$$typeof===Dg||e.$$typeof===kg||e.$$typeof===Pg||e.$$typeof===Ug||e.$$typeof===PV||e.$$typeof===IV||e[0]===kV)};hn.typeOf=ui;function x4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.min(Math.max(t,e),n)}function _ce(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&n[0].length===1&&(n=n.map(function(r){return r+r})),n?"rgb".concat(n.length===4?"a":"","(").concat(n.map(function(r,a){return a<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3}).join(", "),")"):""}function $ce(e){e=ac(e);var t=e,n=t.values,r=n[0],a=n[1]/100,o=n[2]/100,i=a*Math.min(o,1-o),s=function(f){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:(f+r/30)%12;return o-i*Math.max(Math.min(A-3,9-A,1),-1)},l="rgb",u=[Math.round(s(0)*255),Math.round(s(8)*255),Math.round(s(4)*255)];return e.type==="hsla"&&(l+="a",u.push(n[3])),Mw({type:l,values:u})}function ac(e){if(e.type)return e;if(e.charAt(0)==="#")return ac(_ce(e));var t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla"].indexOf(n)===-1)throw new Error(Ef(3,e));var r=e.substring(t+1,e.length-1).split(",");return r=r.map(function(a){return parseFloat(a)}),{type:n,values:r}}function Mw(e){var t=e.type,n=e.values;return t.indexOf("rgb")!==-1?n=n.map(function(r,a){return a<3?parseInt(r,10):r}):t.indexOf("hsl")!==-1&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(t,"(").concat(n.join(", "),")")}function eAe(e,t){var n=y2(e),r=y2(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function y2(e){e=ac(e);var t=e.type==="hsl"?ac($ce(e)).values:e.values;return t=t.map(function(n){return n/=255,n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)}),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Qc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.15;return y2(e)>.5?DV(e,t):LV(e,t)}function qt(e,t){return e=ac(e),t=x4(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.values[3]=t,Mw(e)}function DV(e,t){if(e=ac(e),t=x4(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1)for(var n=0;n<3;n+=1)e.values[n]*=1-t;return Mw(e)}function LV(e,t){if(e=ac(e),t=x4(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return Mw(e)}function Fe(e,t){if(e==null)return{};var n=Re(e,t),r,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var Ws=["xs","sm","md","lg","xl"];function tAe(e){var t=e.values,n=t===void 0?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,r=e.unit,a=r===void 0?"px":r,o=e.step,i=o===void 0?5:o,s=Fe(e,["values","unit","step"]);function l(d){var p=typeof n[d]=="number"?n[d]:d;return"@media (min-width:".concat(p).concat(a,")")}function u(d){var p=Ws.indexOf(d)+1,h=n[Ws[p]];if(p===Ws.length)return l("xs");var m=typeof h=="number"&&p>0?h:d;return"@media (max-width:".concat(m-i/100).concat(a,")")}function c(d,p){var h=Ws.indexOf(p);return h===Ws.length-1?l(d):"@media (min-width:".concat(typeof n[d]=="number"?n[d]:d).concat(a,") and ")+"(max-width:".concat((h!==-1&&typeof n[Ws[h+1]]=="number"?n[Ws[h+1]]:p)-i/100).concat(a,")")}function f(d){return c(d,d)}function A(d){return n[d]}return E({keys:Ws,values:n,up:l,down:u,between:c,only:f,width:A},s)}function nAe(e,t,n){var r;return E({gutters:function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return console.warn(["Material-UI: theme.mixins.gutters() is deprecated.","You can use the source of the mixin directly:",` paddingLeft: theme.spacing(2), paddingRight: theme.spacing(2), [theme.breakpoints.up('sm')]: { @@ -125,23 +125,23 @@ Schedule now contains courses from ${[...e].sort().join(", ")}.`,void 0,void 0,{ paddingRight: theme.spacing(3), }, `].join(` -`)),E({paddingLeft:t(2),paddingRight:t(2)},o,Ft({},e.up("sm"),E({paddingLeft:t(3),paddingRight:t(3)},o[e.up("sm")])))},toolbar:(r={minHeight:56},Ft(r,"".concat(e.up("xs")," and (orientation: landscape)"),{minHeight:48}),Ft(r,e.up("sm"),{minHeight:64}),r)},n)}var dM={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",hint:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:Gy.white,default:h4[50]},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},cS={text:{primary:Gy.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",hint:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:h4[800],default:"#303030"},action:{active:Gy.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function pM(e,t,n,r){var a=r.light||r,o=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=LV(e.main,a):t==="dark"&&(e.dark=DV(e.main,o)))}function rAe(e){var t=e.primary,n=t===void 0?{light:nS[300],main:nS[500],dark:nS[700]}:t,r=e.secondary,a=r===void 0?{light:o0.A200,main:o0.A400,dark:o0.A700}:r,o=e.error,i=o===void 0?{light:tS[300],main:tS[500],dark:tS[700]}:o,s=e.warning,l=s===void 0?{light:rS[300],main:rS[500],dark:rS[700]}:s,u=e.info,c=u===void 0?{light:i0[300],main:i0[500],dark:i0[700]}:u,f=e.success,A=f===void 0?{light:Wp[300],main:Wp[500],dark:Wp[700]}:f,d=e.type,p=d===void 0?"light":d,h=e.contrastThreshold,m=h===void 0?3:h,y=e.tonalOffset,v=y===void 0?.2:y,b=Fe(e,["primary","secondary","error","warning","info","success","type","contrastThreshold","tonalOffset"]);function w(O){var F=eAe(O,cS.text.primary)>=m?cS.text.primary:dM.text.primary;return F}var x=function(F){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:500,U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:300,N=arguments.length>3&&arguments[3]!==void 0?arguments[3]:700;if(F=E({},F),!F.main&&F[T]&&(F.main=F[T]),!F.main)throw new Error(Bf(4,T));if(typeof F.main!="string")throw new Error(Bf(5,JSON.stringify(F.main)));return pM(F,"light",U,v),pM(F,"dark",N,v),F.contrastText||(F.contrastText=w(F.main)),F},S={dark:cS,light:dM},B=Gl(E({common:Gy,type:p,primary:x(n),secondary:x(a,"A400","A200","A700"),error:x(i),warning:x(l),info:x(c),success:x(A),grey:h4,contrastThreshold:m,getContrastText:w,augmentColor:x,tonalOffset:v},S[p]),b);return B}function QV(e){return Math.round(e*1e5)/1e5}function aAe(e){return QV(e)}var hM={textTransform:"uppercase"},gM='"Roboto", "Helvetica", "Arial", sans-serif';function oAe(e,t){var n=typeof t=="function"?t(e):t,r=n.fontFamily,a=r===void 0?gM:r,o=n.fontSize,i=o===void 0?14:o,s=n.fontWeightLight,l=s===void 0?300:s,u=n.fontWeightRegular,c=u===void 0?400:u,f=n.fontWeightMedium,A=f===void 0?500:f,d=n.fontWeightBold,p=d===void 0?700:d,h=n.htmlFontSize,m=h===void 0?16:h,y=n.allVariants,v=n.pxToRem,b=Fe(n,["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"]),w=i/14,x=v||function(O){return"".concat(O/m*w,"rem")},S=function(F,T,U,N,H){return E({fontFamily:a,fontWeight:F,fontSize:x(T),lineHeight:U},a===gM?{letterSpacing:"".concat(QV(N/T),"em")}:{},H,y)},B={h1:S(l,96,1.167,-1.5),h2:S(l,60,1.2,-.5),h3:S(c,48,1.167,0),h4:S(c,34,1.235,.25),h5:S(c,24,1.334,0),h6:S(A,20,1.6,.15),subtitle1:S(c,16,1.75,.15),subtitle2:S(A,14,1.57,.1),body1:S(c,16,1.5,.15),body2:S(c,14,1.43,.15),button:S(A,14,1.75,.4,hM),caption:S(c,12,1.66,.4),overline:S(c,12,2.66,1,hM)};return Gl(E({htmlFontSize:m,pxToRem:x,round:aAe,fontFamily:a,fontSize:i,fontWeightLight:l,fontWeightRegular:c,fontWeightMedium:A,fontWeightBold:p},B),b,{clone:!1})}var iAe=.2,sAe=.14,lAe=.12;function On(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(iAe,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(sAe,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(lAe,")")].join(",")}var uAe=["none",On(0,2,1,-1,0,1,1,0,0,1,3,0),On(0,3,1,-2,0,2,2,0,0,1,5,0),On(0,3,3,-2,0,3,4,0,0,1,8,0),On(0,2,4,-1,0,4,5,0,0,1,10,0),On(0,3,5,-1,0,5,8,0,0,1,14,0),On(0,3,5,-1,0,6,10,0,0,1,18,0),On(0,4,5,-2,0,7,10,1,0,2,16,1),On(0,5,5,-3,0,8,10,1,0,3,14,2),On(0,5,6,-3,0,9,12,1,0,3,16,2),On(0,6,6,-3,0,10,14,1,0,4,18,3),On(0,6,7,-4,0,11,15,1,0,4,20,3),On(0,7,8,-4,0,12,17,2,0,5,22,4),On(0,7,8,-4,0,13,19,2,0,5,24,4),On(0,7,9,-4,0,14,21,2,0,5,26,4),On(0,8,9,-5,0,15,22,2,0,6,28,5),On(0,8,10,-5,0,16,24,2,0,6,30,5),On(0,8,11,-5,0,17,26,2,0,6,32,5),On(0,9,11,-5,0,18,28,2,0,7,34,6),On(0,9,12,-6,0,19,29,2,0,7,36,6),On(0,10,13,-6,0,20,31,3,0,8,38,7),On(0,10,13,-6,0,21,33,3,0,8,40,7),On(0,10,14,-6,0,22,35,3,0,8,42,7),On(0,11,14,-7,0,23,36,3,0,9,44,8),On(0,11,15,-7,0,24,38,3,0,9,46,8)];const cAe=uAe;var AAe={borderRadius:4};const fAe=AAe;function b2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=m?cS.text.primary:dM.text.primary;return F}var x=function(F){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:500,U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:300,N=arguments.length>3&&arguments[3]!==void 0?arguments[3]:700;if(F=E({},F),!F.main&&F[T]&&(F.main=F[T]),!F.main)throw new Error(Ef(4,T));if(typeof F.main!="string")throw new Error(Ef(5,JSON.stringify(F.main)));return pM(F,"light",U,v),pM(F,"dark",N,v),F.contrastText||(F.contrastText=w(F.main)),F},S={dark:cS,light:dM},B=Gl(E({common:Gy,type:p,primary:x(n),secondary:x(a,"A400","A200","A700"),error:x(i),warning:x(l),info:x(c),success:x(A),grey:h4,contrastThreshold:m,getContrastText:w,augmentColor:x,tonalOffset:v},S[p]),b);return B}function QV(e){return Math.round(e*1e5)/1e5}function aAe(e){return QV(e)}var hM={textTransform:"uppercase"},gM='"Roboto", "Helvetica", "Arial", sans-serif';function oAe(e,t){var n=typeof t=="function"?t(e):t,r=n.fontFamily,a=r===void 0?gM:r,o=n.fontSize,i=o===void 0?14:o,s=n.fontWeightLight,l=s===void 0?300:s,u=n.fontWeightRegular,c=u===void 0?400:u,f=n.fontWeightMedium,A=f===void 0?500:f,d=n.fontWeightBold,p=d===void 0?700:d,h=n.htmlFontSize,m=h===void 0?16:h,y=n.allVariants,v=n.pxToRem,b=Fe(n,["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"]),w=i/14,x=v||function(O){return"".concat(O/m*w,"rem")},S=function(F,T,U,N,H){return E({fontFamily:a,fontWeight:F,fontSize:x(T),lineHeight:U},a===gM?{letterSpacing:"".concat(QV(N/T),"em")}:{},H,y)},B={h1:S(l,96,1.167,-1.5),h2:S(l,60,1.2,-.5),h3:S(c,48,1.167,0),h4:S(c,34,1.235,.25),h5:S(c,24,1.334,0),h6:S(A,20,1.6,.15),subtitle1:S(c,16,1.75,.15),subtitle2:S(A,14,1.57,.1),body1:S(c,16,1.5,.15),body2:S(c,14,1.43,.15),button:S(A,14,1.75,.4,hM),caption:S(c,12,1.66,.4),overline:S(c,12,2.66,1,hM)};return Gl(E({htmlFontSize:m,pxToRem:x,round:aAe,fontFamily:a,fontSize:i,fontWeightLight:l,fontWeightRegular:c,fontWeightMedium:A,fontWeightBold:p},B),b,{clone:!1})}var iAe=.2,sAe=.14,lAe=.12;function On(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(iAe,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(sAe,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(lAe,")")].join(",")}var uAe=["none",On(0,2,1,-1,0,1,1,0,0,1,3,0),On(0,3,1,-2,0,2,2,0,0,1,5,0),On(0,3,3,-2,0,3,4,0,0,1,8,0),On(0,2,4,-1,0,4,5,0,0,1,10,0),On(0,3,5,-1,0,5,8,0,0,1,14,0),On(0,3,5,-1,0,6,10,0,0,1,18,0),On(0,4,5,-2,0,7,10,1,0,2,16,1),On(0,5,5,-3,0,8,10,1,0,3,14,2),On(0,5,6,-3,0,9,12,1,0,3,16,2),On(0,6,6,-3,0,10,14,1,0,4,18,3),On(0,6,7,-4,0,11,15,1,0,4,20,3),On(0,7,8,-4,0,12,17,2,0,5,22,4),On(0,7,8,-4,0,13,19,2,0,5,24,4),On(0,7,9,-4,0,14,21,2,0,5,26,4),On(0,8,9,-5,0,15,22,2,0,6,28,5),On(0,8,10,-5,0,16,24,2,0,6,30,5),On(0,8,11,-5,0,17,26,2,0,6,32,5),On(0,9,11,-5,0,18,28,2,0,7,34,6),On(0,9,12,-6,0,19,29,2,0,7,36,6),On(0,10,13,-6,0,20,31,3,0,8,38,7),On(0,10,13,-6,0,21,33,3,0,8,40,7),On(0,10,14,-6,0,22,35,3,0,8,42,7),On(0,11,14,-7,0,23,36,3,0,9,44,8),On(0,11,15,-7,0,24,38,3,0,9,46,8)];const cAe=uAe;var AAe={borderRadius:4};const fAe=AAe;function b2(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2)if(bM[e])e=bM[e];else return[e];var t=e.split(""),n=lr(t,2),r=n[0],a=n[1],o=kfe[r],i=Pfe[a]||"";return Array.isArray(i)?i.map(function(s){return o+s}):[o+i]}),VV=["m","mt","mr","mb","ml","mx","my","p","pt","pr","pb","pl","px","py","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY"];function KV(e){var t=e.spacing||8;return typeof t=="number"?function(n){return t*n}:Array.isArray(t)?function(n){return t[n]}:typeof t=="function"?t:function(){}}function Mfe(e,t){if(typeof t=="string"||t==null)return t;var n=Math.abs(t),r=e(n);return t>=0?r:typeof r=="number"?-r:"-".concat(r)}function Dfe(e,t){return function(n){return e.reduce(function(r,a){return r[a]=Mfe(t,n),r},{})}}function B4(e){var t=e.theme,n=KV(t);return Object.keys(e).map(function(r){if(VV.indexOf(r)===-1)return null;var a=Ufe(r),o=Dfe(a,n),i=e[r];return HV(e,i,o)}).reduce(Xy,{})}B4.propTypes={};B4.filterProps=VV;var Lfe=Je({prop:"fontFamily",themeKey:"typography"}),Qfe=Je({prop:"fontSize",themeKey:"typography"}),Nfe=Je({prop:"fontStyle",themeKey:"typography"}),Hfe=Je({prop:"fontWeight",themeKey:"typography"}),jfe=Je({prop:"letterSpacing"}),zfe=Je({prop:"lineHeight"}),Vfe=Je({prop:"textAlign"}),Kfe=Ls(Lfe,Qfe,Nfe,Hfe,jfe,zfe,Vfe);const Wfe=Kfe;function Gfe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:8;if(e.mui)return e;var t=KV({spacing:e}),n=function(){for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:["all"],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.duration,a=r===void 0?oi.standard:r,o=n.easing,i=o===void 0?wM.easeInOut:o,s=n.delay,l=s===void 0?0:s;return Fe(n,["duration","easing","delay"]),(Array.isArray(t)?t:[t]).map(function(u){return"".concat(u," ").concat(typeof a=="string"?a:CM(a)," ").concat(i," ").concat(typeof l=="string"?l:CM(l))}).join(",")},getAutoHeightDuration:function(t){if(!t)return 0;var n=t/36;return Math.round((4+15*Math.pow(n,.25)+n/5)*10)}};var qfe={mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const WV=qfe;function GV(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.breakpoints,n=t===void 0?{}:t,r=e.mixins,a=r===void 0?{}:r,o=e.palette,i=o===void 0?{}:o,s=e.spacing,l=e.typography,u=l===void 0?{}:l,c=Fe(e,["breakpoints","mixins","palette","spacing","typography"]),f=rAe(i),A=tAe(n),d=Gfe(s),p=Gl({breakpoints:A,direction:"ltr",mixins:nAe(A,d,a),overrides:{},palette:f,props:{},shadows:cAe,typography:oAe(f,u),spacing:d,shape:fAe,transitions:Yfe,zIndex:WV},c),h=arguments.length,m=new Array(h>1?h-1:0),y=1;y0&&arguments[0]!==void 0?arguments[0]:{},t=e.disableGlobal,n=t===void 0?!1:t,r=e.productionPrefix,a=r===void 0?"jss":r,o=e.seed,i=o===void 0?"":o,s=i===""?"":"".concat(i,"-"),l=0,u=function(){return l+=1,l};return function(c,f){var A=f.options.name;if(A&&A.indexOf("Mui")===0&&!f.options.link&&!n){if(Jfe.indexOf(c.key)!==-1)return"Mui-".concat(c.key);var d="".concat(s).concat(A,"-").concat(c.key);return!f.options.theme[YV]||i!==""?d:"".concat(d,"-").concat(u())}return"".concat(s).concat(a).concat(u())}}function E4(e){var t=e.theme,n=e.name,r=e.props;if(!t||!t.props||!t.props[n])return r;var a=t.props[n],o;for(o in a)r[o]===void 0&&(r[o]=a[o]);return r}var xM=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},Ng=(typeof window>"u"?"undefined":xM(window))==="object"&&(typeof document>"u"?"undefined":xM(document))==="object"&&document.nodeType===9;function Hh(e){"@babel/helpers - typeof";return Hh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hh(e)}function _fe(e,t){if(Hh(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Hh(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $fe(e){var t=_fe(e,"string");return Hh(t)==="symbol"?t:String(t)}function SM(e,t){for(var n=0;n=0)&&(n[a]=e[a]);return n}var tde={}.constructor;function C2(e){if(e==null||typeof e!="object")return e;if(Array.isArray(e))return e.map(C2);if(e.constructor!==tde)return e;var t={};for(var n in e)t[n]=C2(e[n]);return t}function F4(e,t,n){e===void 0&&(e="unnamed");var r=n.jss,a=C2(t),o=r.plugins.onCreateRule(e,a,n);return o||(e[0],null)}var EM=function(t,n){for(var r="",a=0;a<+~=|^:(),"'`\s])/g,FM=typeof CSS<"u"&&CSS.escape,O4=function(e){return FM?FM(e):e.replace(nde,"\\$1")},JV=function(){function e(n,r,a){this.type="style",this.isProcessed=!1;var o=a.sheet,i=a.Renderer;this.key=n,this.options=a,this.style=r,o?this.renderer=o.renderer:i&&(this.renderer=new i)}var t=e.prototype;return t.prop=function(r,a,o){if(a===void 0)return this.style[r];var i=o?o.force:!1;if(!i&&this.style[r]===a)return this;var s=a;(!o||o.process!==!1)&&(s=this.options.jss.plugins.onChangeValue(a,r,this));var l=s==null||s===!1,u=r in this.style;if(l&&!u&&!i)return this;var c=l&&u;if(c?delete this.style[r]:this.style[r]=s,this.renderable&&this.renderer)return c?this.renderer.removeProperty(this.renderable,r):this.renderer.setProperty(this.renderable,r,s),this;var f=this.options.sheet;return f&&f.attached,this},e}(),x2=function(e){XV(t,e);function t(r,a,o){var i;i=e.call(this,r,a,o)||this;var s=o.selector,l=o.scoped,u=o.sheet,c=o.generateId;return s?i.selectorText=s:l!==!1&&(i.id=c(BM(BM(i)),u),i.selectorText="."+O4(i.id)),i}var n=t.prototype;return n.applyTo=function(a){var o=this.renderer;if(o){var i=this.toJSON();for(var s in i)o.setProperty(a,s,i[s])}return this},n.toJSON=function(){var a={};for(var o in this.style){var i=this.style[o];typeof i!="object"?a[o]=i:Array.isArray(i)&&(a[o]=Wu(i))}return a},n.toString=function(a){var o=this.options.sheet,i=o?o.options.link:!1,s=i?Wn({},a,{allowEmpty:!0}):a;return jh(this.selectorText,this.style,s)},qV(t,[{key:"selector",set:function(a){if(a!==this.selectorText){this.selectorText=a;var o=this.renderer,i=this.renderable;if(!(!i||!o)){var s=o.setSelector(i,a);s||o.replaceRule(i,this)}}},get:function(){return this.selectorText}}]),t}(JV),rde={onCreateRule:function(t,n,r){return t[0]==="@"||r.parent&&r.parent.type==="keyframes"?null:new x2(t,n,r)}},AS={indent:1,children:!0},ade=/@([\w-]+)/,ode=function(){function e(n,r,a){this.type="conditional",this.isProcessed=!1,this.key=n;var o=n.match(ade);this.at=o?o[1]:"unknown",this.query=a.name||"@"+this.at,this.options=a,this.rules=new Lw(Wn({},a,{parent:this}));for(var i in r)this.rules.add(i,r[i]);this.rules.process()}var t=e.prototype;return t.getRule=function(r){return this.rules.get(r)},t.indexOf=function(r){return this.rules.indexOf(r)},t.addRule=function(r,a,o){var i=this.rules.add(r,a,o);return i?(this.options.jss.plugins.onProcessRule(i),i):null},t.replaceRule=function(r,a,o){var i=this.rules.replace(r,a,o);return i&&this.options.jss.plugins.onProcessRule(i),i},t.toString=function(r){r===void 0&&(r=AS);var a=Wf(r),o=a.linebreak;if(r.indent==null&&(r.indent=AS.indent),r.children==null&&(r.children=AS.children),r.children===!1)return this.query+" {}";var i=this.rules.toString(r);return i?this.query+" {"+o+i+o+"}":""},e}(),ide=/@container|@media|@supports\s+/,sde={onCreateRule:function(t,n,r){return ide.test(t)?new ode(t,n,r):null}},fS={indent:1,children:!0},lde=/@keyframes\s+([\w-]+)/,S2=function(){function e(n,r,a){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var o=n.match(lde);o&&o[1]?this.name=o[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=a;var i=a.scoped,s=a.sheet,l=a.generateId;this.id=i===!1?this.name:O4(l(this,s)),this.rules=new Lw(Wn({},a,{parent:this}));for(var u in r)this.rules.add(u,r[u],Wn({},a,{parent:this}));this.rules.process()}var t=e.prototype;return t.toString=function(r){r===void 0&&(r=fS);var a=Wf(r),o=a.linebreak;if(r.indent==null&&(r.indent=fS.indent),r.children==null&&(r.children=fS.children),r.children===!1)return this.at+" "+this.id+" {}";var i=this.rules.toString(r);return i&&(i=""+o+i+o),this.at+" "+this.id+" {"+i+"}"},e}(),ude=/@keyframes\s+/,cde=/\$([\w-]+)/g,B2=function(t,n){return typeof t=="string"?t.replace(cde,function(r,a){return a in n?n[a]:r}):t},OM=function(t,n,r){var a=t[n],o=B2(a,r);o!==a&&(t[n]=o)},Ade={onCreateRule:function(t,n,r){return typeof t=="string"&&ude.test(t)?new S2(t,n,r):null},onProcessStyle:function(t,n,r){return n.type!=="style"||!r||("animation-name"in t&&OM(t,"animation-name",r.keyframes),"animation"in t&&OM(t,"animation",r.keyframes)),t},onChangeValue:function(t,n,r){var a=r.options.sheet;if(!a)return t;switch(n){case"animation":return B2(t,a.keyframes);case"animation-name":return B2(t,a.keyframes);default:return t}}},fde=function(e){XV(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.toString=function(a){var o=this.options.sheet,i=o?o.options.link:!1,s=i?Wn({},a,{allowEmpty:!0}):a;return jh(this.key,this.style,s)},t}(JV),dde={onCreateRule:function(t,n,r){return r.parent&&r.parent.type==="keyframes"?new fde(t,n,r):null}},pde=function(){function e(n,r,a){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=n,this.style=r,this.options=a}var t=e.prototype;return t.toString=function(r){var a=Wf(r),o=a.linebreak;if(Array.isArray(this.style)){for(var i="",s=0;s=this.index){a.push(r);return}for(var i=0;io){a.splice(i,0,r);return}}},t.reset=function(){this.registry=[]},t.remove=function(r){var a=this.registry.indexOf(r);this.registry.splice(a,1)},t.toString=function(r){for(var a=r===void 0?{}:r,o=a.attached,i=ede(a,["attached"]),s=Wf(i),l=s.linebreak,u="",c=0;c-1?a.substr(0,o-1):a;t.style.setProperty(n,i,o>-1?"important":"")}}catch{return!1}return!0},Fde=function(t,n){try{t.attributeStyleMap?t.attributeStyleMap.delete(n):t.style.removeProperty(n)}catch{}},Ode=function(t,n){return t.selectorText=n,t.selectorText===n},$V=_V(function(){return document.querySelector("head")});function Tde(e,t){for(var n=0;nt.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}function Rde(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}function Ide(e){for(var t=$V(),n=0;n0){var n=Tde(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=Rde(t,e),n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&typeof r=="string"){var a=Ide(r);if(a)return{parent:a.parentNode,node:a.nextSibling}}return!1}function Pde(e,t){var n=t.insertionPoint,r=kde(t);if(r!==!1&&r.parent){r.parent.insertBefore(e,r.node);return}if(n&&typeof n.nodeType=="number"){var a=n,o=a.parentNode;o&&o.insertBefore(e,a.nextSibling);return}$V().appendChild(e)}var Ude=_V(function(){var e=document.querySelector('meta[property="csp-nonce"]');return e?e.getAttribute("content"):null}),PM=function(t,n,r){try{"insertRule"in t?t.insertRule(n,r):"appendRule"in t&&t.appendRule(n)}catch{return!1}return t.cssRules[r]},UM=function(t,n){var r=t.cssRules.length;return n===void 0||n>r?r:n},Mde=function(){var t=document.createElement("style");return t.textContent=` -`,t},Dde=function(){function e(n){this.getPropertyValue=Bde,this.setProperty=Ede,this.removeProperty=Fde,this.setSelector=Ode,this.hasInsertedRules=!1,this.cssRules=[],n&&Yp.add(n),this.sheet=n;var r=this.sheet?this.sheet.options:{},a=r.media,o=r.meta,i=r.element;this.element=i||Mde(),this.element.setAttribute("data-jss",""),a&&this.element.setAttribute("media",a),o&&this.element.setAttribute("data-meta",o);var s=Ude();s&&this.element.setAttribute("nonce",s)}var t=e.prototype;return t.attach=function(){if(!(this.element.parentNode||!this.sheet)){Pde(this.element,this.sheet.options);var r=!!(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&r&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var r=this.element.parentNode;r&&r.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent=` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lr(e,t){return jV(e)||Rfe(e,t)||S4(e,t)||zV()}function Ife(e){var t={};return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var kfe={m:"margin",p:"padding"},Pfe={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},bM={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},Ufe=Ife(function(e){if(e.length>2)if(bM[e])e=bM[e];else return[e];var t=e.split(""),n=lr(t,2),r=n[0],a=n[1],o=kfe[r],i=Pfe[a]||"";return Array.isArray(i)?i.map(function(s){return o+s}):[o+i]}),VV=["m","mt","mr","mb","ml","mx","my","p","pt","pr","pb","pl","px","py","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY"];function KV(e){var t=e.spacing||8;return typeof t=="number"?function(n){return t*n}:Array.isArray(t)?function(n){return t[n]}:typeof t=="function"?t:function(){}}function Mfe(e,t){if(typeof t=="string"||t==null)return t;var n=Math.abs(t),r=e(n);return t>=0?r:typeof r=="number"?-r:"-".concat(r)}function Dfe(e,t){return function(n){return e.reduce(function(r,a){return r[a]=Mfe(t,n),r},{})}}function B4(e){var t=e.theme,n=KV(t);return Object.keys(e).map(function(r){if(VV.indexOf(r)===-1)return null;var a=Ufe(r),o=Dfe(a,n),i=e[r];return HV(e,i,o)}).reduce(Xy,{})}B4.propTypes={};B4.filterProps=VV;var Lfe=Je({prop:"fontFamily",themeKey:"typography"}),Qfe=Je({prop:"fontSize",themeKey:"typography"}),Nfe=Je({prop:"fontStyle",themeKey:"typography"}),Hfe=Je({prop:"fontWeight",themeKey:"typography"}),jfe=Je({prop:"letterSpacing"}),zfe=Je({prop:"lineHeight"}),Vfe=Je({prop:"textAlign"}),Kfe=Ls(Lfe,Qfe,Nfe,Hfe,jfe,zfe,Vfe);const Wfe=Kfe;function Gfe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:8;if(e.mui)return e;var t=KV({spacing:e}),n=function(){for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:["all"],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.duration,a=r===void 0?oi.standard:r,o=n.easing,i=o===void 0?wM.easeInOut:o,s=n.delay,l=s===void 0?0:s;return Fe(n,["duration","easing","delay"]),(Array.isArray(t)?t:[t]).map(function(u){return"".concat(u," ").concat(typeof a=="string"?a:CM(a)," ").concat(i," ").concat(typeof l=="string"?l:CM(l))}).join(",")},getAutoHeightDuration:function(t){if(!t)return 0;var n=t/36;return Math.round((4+15*Math.pow(n,.25)+n/5)*10)}};var qfe={mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const WV=qfe;function GV(){for(var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.breakpoints,n=t===void 0?{}:t,r=e.mixins,a=r===void 0?{}:r,o=e.palette,i=o===void 0?{}:o,s=e.spacing,l=e.typography,u=l===void 0?{}:l,c=Fe(e,["breakpoints","mixins","palette","spacing","typography"]),f=rAe(i),A=tAe(n),d=Gfe(s),p=Gl({breakpoints:A,direction:"ltr",mixins:nAe(A,d,a),overrides:{},palette:f,props:{},shadows:cAe,typography:oAe(f,u),spacing:d,shape:fAe,transitions:Yfe,zIndex:WV},c),h=arguments.length,m=new Array(h>1?h-1:0),y=1;y0&&arguments[0]!==void 0?arguments[0]:{},t=e.disableGlobal,n=t===void 0?!1:t,r=e.productionPrefix,a=r===void 0?"jss":r,o=e.seed,i=o===void 0?"":o,s=i===""?"":"".concat(i,"-"),l=0,u=function(){return l+=1,l};return function(c,f){var A=f.options.name;if(A&&A.indexOf("Mui")===0&&!f.options.link&&!n){if(Jfe.indexOf(c.key)!==-1)return"Mui-".concat(c.key);var d="".concat(s).concat(A,"-").concat(c.key);return!f.options.theme[YV]||i!==""?d:"".concat(d,"-").concat(u())}return"".concat(s).concat(a).concat(u())}}function E4(e){var t=e.theme,n=e.name,r=e.props;if(!t||!t.props||!t.props[n])return r;var a=t.props[n],o;for(o in a)r[o]===void 0&&(r[o]=a[o]);return r}var xM=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},Ng=(typeof window>"u"?"undefined":xM(window))==="object"&&(typeof document>"u"?"undefined":xM(document))==="object"&&document.nodeType===9;function Hh(e){"@babel/helpers - typeof";return Hh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hh(e)}function _fe(e,t){if(Hh(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Hh(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $fe(e){var t=_fe(e,"string");return Hh(t)==="symbol"?t:String(t)}function SM(e,t){for(var n=0;n=0)&&(n[a]=e[a]);return n}var tde={}.constructor;function C2(e){if(e==null||typeof e!="object")return e;if(Array.isArray(e))return e.map(C2);if(e.constructor!==tde)return e;var t={};for(var n in e)t[n]=C2(e[n]);return t}function F4(e,t,n){e===void 0&&(e="unnamed");var r=n.jss,a=C2(t),o=r.plugins.onCreateRule(e,a,n);return o||(e[0],null)}var EM=function(t,n){for(var r="",a=0;a<+~=|^:(),"'`\s])/g,FM=typeof CSS<"u"&&CSS.escape,O4=function(e){return FM?FM(e):e.replace(nde,"\\$1")},JV=function(){function e(n,r,a){this.type="style",this.isProcessed=!1;var o=a.sheet,i=a.Renderer;this.key=n,this.options=a,this.style=r,o?this.renderer=o.renderer:i&&(this.renderer=new i)}var t=e.prototype;return t.prop=function(r,a,o){if(a===void 0)return this.style[r];var i=o?o.force:!1;if(!i&&this.style[r]===a)return this;var s=a;(!o||o.process!==!1)&&(s=this.options.jss.plugins.onChangeValue(a,r,this));var l=s==null||s===!1,u=r in this.style;if(l&&!u&&!i)return this;var c=l&&u;if(c?delete this.style[r]:this.style[r]=s,this.renderable&&this.renderer)return c?this.renderer.removeProperty(this.renderable,r):this.renderer.setProperty(this.renderable,r,s),this;var f=this.options.sheet;return f&&f.attached,this},e}(),x2=function(e){XV(t,e);function t(r,a,o){var i;i=e.call(this,r,a,o)||this;var s=o.selector,l=o.scoped,u=o.sheet,c=o.generateId;return s?i.selectorText=s:l!==!1&&(i.id=c(BM(BM(i)),u),i.selectorText="."+O4(i.id)),i}var n=t.prototype;return n.applyTo=function(a){var o=this.renderer;if(o){var i=this.toJSON();for(var s in i)o.setProperty(a,s,i[s])}return this},n.toJSON=function(){var a={};for(var o in this.style){var i=this.style[o];typeof i!="object"?a[o]=i:Array.isArray(i)&&(a[o]=Wu(i))}return a},n.toString=function(a){var o=this.options.sheet,i=o?o.options.link:!1,s=i?Wn({},a,{allowEmpty:!0}):a;return jh(this.selectorText,this.style,s)},qV(t,[{key:"selector",set:function(a){if(a!==this.selectorText){this.selectorText=a;var o=this.renderer,i=this.renderable;if(!(!i||!o)){var s=o.setSelector(i,a);s||o.replaceRule(i,this)}}},get:function(){return this.selectorText}}]),t}(JV),rde={onCreateRule:function(t,n,r){return t[0]==="@"||r.parent&&r.parent.type==="keyframes"?null:new x2(t,n,r)}},AS={indent:1,children:!0},ade=/@([\w-]+)/,ode=function(){function e(n,r,a){this.type="conditional",this.isProcessed=!1,this.key=n;var o=n.match(ade);this.at=o?o[1]:"unknown",this.query=a.name||"@"+this.at,this.options=a,this.rules=new Lw(Wn({},a,{parent:this}));for(var i in r)this.rules.add(i,r[i]);this.rules.process()}var t=e.prototype;return t.getRule=function(r){return this.rules.get(r)},t.indexOf=function(r){return this.rules.indexOf(r)},t.addRule=function(r,a,o){var i=this.rules.add(r,a,o);return i?(this.options.jss.plugins.onProcessRule(i),i):null},t.replaceRule=function(r,a,o){var i=this.rules.replace(r,a,o);return i&&this.options.jss.plugins.onProcessRule(i),i},t.toString=function(r){r===void 0&&(r=AS);var a=Gf(r),o=a.linebreak;if(r.indent==null&&(r.indent=AS.indent),r.children==null&&(r.children=AS.children),r.children===!1)return this.query+" {}";var i=this.rules.toString(r);return i?this.query+" {"+o+i+o+"}":""},e}(),ide=/@container|@media|@supports\s+/,sde={onCreateRule:function(t,n,r){return ide.test(t)?new ode(t,n,r):null}},fS={indent:1,children:!0},lde=/@keyframes\s+([\w-]+)/,S2=function(){function e(n,r,a){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var o=n.match(lde);o&&o[1]?this.name=o[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=a;var i=a.scoped,s=a.sheet,l=a.generateId;this.id=i===!1?this.name:O4(l(this,s)),this.rules=new Lw(Wn({},a,{parent:this}));for(var u in r)this.rules.add(u,r[u],Wn({},a,{parent:this}));this.rules.process()}var t=e.prototype;return t.toString=function(r){r===void 0&&(r=fS);var a=Gf(r),o=a.linebreak;if(r.indent==null&&(r.indent=fS.indent),r.children==null&&(r.children=fS.children),r.children===!1)return this.at+" "+this.id+" {}";var i=this.rules.toString(r);return i&&(i=""+o+i+o),this.at+" "+this.id+" {"+i+"}"},e}(),ude=/@keyframes\s+/,cde=/\$([\w-]+)/g,B2=function(t,n){return typeof t=="string"?t.replace(cde,function(r,a){return a in n?n[a]:r}):t},OM=function(t,n,r){var a=t[n],o=B2(a,r);o!==a&&(t[n]=o)},Ade={onCreateRule:function(t,n,r){return typeof t=="string"&&ude.test(t)?new S2(t,n,r):null},onProcessStyle:function(t,n,r){return n.type!=="style"||!r||("animation-name"in t&&OM(t,"animation-name",r.keyframes),"animation"in t&&OM(t,"animation",r.keyframes)),t},onChangeValue:function(t,n,r){var a=r.options.sheet;if(!a)return t;switch(n){case"animation":return B2(t,a.keyframes);case"animation-name":return B2(t,a.keyframes);default:return t}}},fde=function(e){XV(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.toString=function(a){var o=this.options.sheet,i=o?o.options.link:!1,s=i?Wn({},a,{allowEmpty:!0}):a;return jh(this.key,this.style,s)},t}(JV),dde={onCreateRule:function(t,n,r){return r.parent&&r.parent.type==="keyframes"?new fde(t,n,r):null}},pde=function(){function e(n,r,a){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=n,this.style=r,this.options=a}var t=e.prototype;return t.toString=function(r){var a=Gf(r),o=a.linebreak;if(Array.isArray(this.style)){for(var i="",s=0;s=this.index){a.push(r);return}for(var i=0;io){a.splice(i,0,r);return}}},t.reset=function(){this.registry=[]},t.remove=function(r){var a=this.registry.indexOf(r);this.registry.splice(a,1)},t.toString=function(r){for(var a=r===void 0?{}:r,o=a.attached,i=ede(a,["attached"]),s=Gf(i),l=s.linebreak,u="",c=0;c-1?a.substr(0,o-1):a;t.style.setProperty(n,i,o>-1?"important":"")}}catch{return!1}return!0},Fde=function(t,n){try{t.attributeStyleMap?t.attributeStyleMap.delete(n):t.style.removeProperty(n)}catch{}},Ode=function(t,n){return t.selectorText=n,t.selectorText===n},$V=_V(function(){return document.querySelector("head")});function Tde(e,t){for(var n=0;nt.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}function Rde(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}function Ide(e){for(var t=$V(),n=0;n0){var n=Tde(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=Rde(t,e),n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&typeof r=="string"){var a=Ide(r);if(a)return{parent:a.parentNode,node:a.nextSibling}}return!1}function Pde(e,t){var n=t.insertionPoint,r=kde(t);if(r!==!1&&r.parent){r.parent.insertBefore(e,r.node);return}if(n&&typeof n.nodeType=="number"){var a=n,o=a.parentNode;o&&o.insertBefore(e,a.nextSibling);return}$V().appendChild(e)}var Ude=_V(function(){var e=document.querySelector('meta[property="csp-nonce"]');return e?e.getAttribute("content"):null}),PM=function(t,n,r){try{"insertRule"in t?t.insertRule(n,r):"appendRule"in t&&t.appendRule(n)}catch{return!1}return t.cssRules[r]},UM=function(t,n){var r=t.cssRules.length;return n===void 0||n>r?r:n},Mde=function(){var t=document.createElement("style");return t.textContent=` +`,t},Dde=function(){function e(n){this.getPropertyValue=Bde,this.setProperty=Ede,this.removeProperty=Fde,this.setSelector=Ode,this.hasInsertedRules=!1,this.cssRules=[],n&&qp.add(n),this.sheet=n;var r=this.sheet?this.sheet.options:{},a=r.media,o=r.meta,i=r.element;this.element=i||Mde(),this.element.setAttribute("data-jss",""),a&&this.element.setAttribute("media",a),o&&this.element.setAttribute("data-meta",o);var s=Ude();s&&this.element.setAttribute("nonce",s)}var t=e.prototype;return t.attach=function(){if(!(this.element.parentNode||!this.sheet)){Pde(this.element,this.sheet.options);var r=!!(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&r&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var r=this.element.parentNode;r&&r.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent=` `)}},t.deploy=function(){var r=this.sheet;if(r){if(r.options.link){this.insertRules(r.rules);return}this.element.textContent=` `+r.toString()+` -`}},t.insertRules=function(r,a){for(var o=0;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1){var o=lK[t];if(!Array.isArray(o))return vt.js+Yl(o)in n?vt.css+o:!1;if(!a)return!1;for(var i=0;ir?1:-1:n.length-r.length};return{onProcessStyle:function(n,r){if(r.type!=="style")return n;for(var a={},o=Object.keys(n).sort(e),i=0;i"u"?null:Lpe(),Qpe()]}}function I4(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.baseClasses,n=e.newClasses;if(e.Component,!n)return t;var r=E({},t);return Object.keys(n).forEach(function(a){n[a]&&(r[a]="".concat(t[a]," ").concat(n[a]))}),r}var Hpe={set:function(t,n,r,a){var o=t.get(n);o||(o=new Map,t.set(n,o)),o.set(r,a)},get:function(t,n,r){var a=t.get(n);return a?a.get(r):void 0},delete:function(t,n,r){var a=t.get(n);a.delete(r)}};const HA=Hpe;var jpe=R.createContext(null);const cK=jpe;function gc(){var e=R.useContext(cK);return e}var zpe=eK(Npe()),Vpe=Zfe(),Kpe=new Map,Wpe={disableGeneration:!1,generateClassName:Vpe,jss:zpe,sheetsCache:null,sheetsManager:Kpe,sheetsRegistry:null},Gpe=R.createContext(Wpe),QM=-1e9;function Ype(){return QM+=1,QM}var qpe={};const Xpe=qpe;function Jpe(e){var t=typeof e=="function";return{create:function(r,a){var o;try{o=t?e(r):e}catch(l){throw l}if(!a||!r.overrides||!r.overrides[a])return o;var i=r.overrides[a],s=E({},o);return Object.keys(i).forEach(function(l){s[l]=Gl(s[l],i[l])}),s},options:{}}}function Zpe(e,t,n){var r=e.state,a=e.stylesOptions;if(a.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var o=!1;return r.classes!==r.cacheClasses.lastJSS&&(r.cacheClasses.lastJSS=r.classes,o=!0),t!==r.cacheClasses.lastProp&&(r.cacheClasses.lastProp=t,o=!0),o&&(r.cacheClasses.value=I4({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}function _pe(e,t){var n=e.state,r=e.theme,a=e.stylesOptions,o=e.stylesCreator,i=e.name;if(!a.disableGeneration){var s=HA.get(a.sheetsManager,o,r);s||(s={refs:0,staticSheet:null,dynamicStyles:null},HA.set(a.sheetsManager,o,r,s));var l=E({},o.options,a,{theme:r,flip:typeof a.flip=="boolean"?a.flip:r.direction==="rtl"});l.generateId=l.serverGenerateClassName||l.generateClassName;var u=a.sheetsRegistry;if(s.refs===0){var c;a.sheetsCache&&(c=HA.get(a.sheetsCache,o,r));var f=o.create(r,i);c||(c=a.jss.createStyleSheet(f,E({link:!1},l)),c.attach(),a.sheetsCache&&HA.set(a.sheetsCache,o,r,c)),u&&u.add(c),s.staticSheet=c,s.dynamicStyles=tK(f)}if(s.dynamicStyles){var A=a.jss.createStyleSheet(s.dynamicStyles,E({link:!0},l));A.update(t),A.attach(),n.dynamicSheet=A,n.classes=I4({baseClasses:s.staticSheet.classes,newClasses:A.classes}),u&&u.add(A)}else n.classes=s.staticSheet.classes;s.refs+=1}}function $pe(e,t){var n=e.state;n.dynamicSheet&&n.dynamicSheet.update(t)}function ehe(e){var t=e.state,n=e.theme,r=e.stylesOptions,a=e.stylesCreator;if(!r.disableGeneration){var o=HA.get(r.sheetsManager,a,n);o.refs-=1;var i=r.sheetsRegistry;o.refs===0&&(HA.delete(r.sheetsManager,a,n),r.jss.removeStyleSheet(o.staticSheet),i&&i.remove(o.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),i&&i.remove(t.dynamicSheet))}}function the(e,t){var n=R.useRef([]),r,a=R.useMemo(function(){return{}},t);n.current!==a&&(n.current=a,r=e()),R.useEffect(function(){return function(){r&&r()}},[a])}function AK(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.name,r=t.classNamePrefix,a=t.Component,o=t.defaultTheme,i=o===void 0?Xpe:o,s=Fe(t,["name","classNamePrefix","Component","defaultTheme"]),l=Jpe(e),u=n||r||"makeStyles";l.options={index:Ype(),name:n,meta:u,classNamePrefix:u};var c=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=gc()||i,p=E({},R.useContext(Gpe),s),h=R.useRef(),m=R.useRef();the(function(){var v={name:n,state:{},stylesCreator:l,stylesOptions:p,theme:d};return _pe(v,A),m.current=!1,h.current=v,function(){ehe(v)}},[d,l]),R.useEffect(function(){m.current&&$pe(h.current,A),m.current=!0});var y=Zpe(h.current,A.classes,a);return y};return c}function gr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NM(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},o=a.name,i=Fe(a,["name"]),s=o,l=typeof r=="function"?function(A){return{root:function(p){return r(E({theme:A},p))}}}:{root:r},u=AK(l,E({Component:e,name:o||e.displayName,classNamePrefix:s},i)),c;r.filterProps&&(c=r.filterProps,delete r.filterProps),r.propTypes&&(r.propTypes,delete r.propTypes);var f=R.forwardRef(function(d,p){var h=d.children,m=d.className,y=d.clone,v=d.component,b=Fe(d,["children","className","clone","component"]),w=u(d),x=Z(w.root,m),S=b;if(c&&(S=nhe(S,c)),y)return R.cloneElement(h,E({className:Z(h.props.className,x)},S));if(typeof h=="function")return h(E({className:x},S));var B=v||e;return R.createElement(B,E({ref:p,className:x},S),h)});return GR(f,e),f};return t}function ahe(e,t){if(typeof t=="function"){var n=t(e);return n}return E({},e,t)}function ohe(e){var t=e.children,n=e.theme,r=gc(),a=R.useMemo(function(){var o=r===null?n:ahe(r,n);return o!=null&&(o[YV]=r!==null),o},[n,r]);return R.createElement(cK.Provider,{value:a},t)}var ihe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(r){var a=n.defaultTheme,o=n.withTheme,i=o===void 0?!1:o,s=n.name,l=Fe(n,["defaultTheme","withTheme","name"]),u=s,c=AK(t,E({defaultTheme:a,Component:r,name:s||r.displayName,classNamePrefix:u},l)),f=R.forwardRef(function(d,p){d.classes;var h=d.innerRef,m=Fe(d,["classes","innerRef"]),y=c(E({},r.defaultProps,d)),v,b=m;return(typeof s=="string"||i)&&(v=gc()||a,s&&(b=E4({theme:v,name:s,props:m})),i&&!b.theme&&(b.theme=v)),R.createElement(r,E({ref:h||p,classes:y},b))});return GR(f,r),f}};const she=ihe;var lhe=GV();const k4=lhe;var uhe=function(t){var n=rhe(t);return function(r,a){return n(r,E({defaultTheme:k4},a))}};const che=uhe;function Hi(){var e=gc()||k4;return e}function Ke(e,t){return she(e,E({defaultTheme:k4},t))}function ct(e){if(typeof e!="string")throw new Error(Bf(7));return e.charAt(0).toUpperCase()+e.slice(1)}function oc(){for(var e=arguments.length,t=new Array(e),n=0;n1&&arguments[1]!==void 0?arguments[1]:166,n;function r(){for(var a=arguments.length,o=new Array(a),i=0;i"u"?g.useEffect:g.useLayoutEffect;function Mhe(e){var t=e.classes,n=e.pulsate,r=n===void 0?!1:n,a=e.rippleX,o=e.rippleY,i=e.rippleSize,s=e.in,l=e.onExited,u=l===void 0?function(){}:l,c=e.timeout,f=g.useState(!1),A=f[0],d=f[1],p=Z(t.ripple,t.rippleVisible,r&&t.ripplePulsate),h={width:i,height:i,top:-(i/2)+o,left:-(i/2)+a},m=Z(t.child,A&&t.childLeaving,r&&t.childPulsate),y=Pr(u);return Uhe(function(){if(!s){d(!0);var v=setTimeout(y,c);return function(){clearTimeout(v)}}},[y,s,c]),g.createElement("span",{className:p,style:h},g.createElement("span",{className:m}))}var P2=550,Dhe=80,Lhe=function(t){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(P2,"ms ").concat(t.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(t.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(P2,"ms ").concat(t.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(t.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}},Qhe=g.forwardRef(function(t,n){var r=t.center,a=r===void 0?!1:r,o=t.classes,i=t.className,s=Fe(t,["center","classes","className"]),l=g.useState([]),u=l[0],c=l[1],f=g.useRef(0),A=g.useRef(null);g.useEffect(function(){A.current&&(A.current(),A.current=null)},[u]);var d=g.useRef(!1),p=g.useRef(null),h=g.useRef(null),m=g.useRef(null);g.useEffect(function(){return function(){clearTimeout(p.current)}},[]);var y=g.useCallback(function(x){var S=x.pulsate,B=x.rippleX,O=x.rippleY,F=x.rippleSize,T=x.cb;c(function(U){return[].concat(Dw(U),[g.createElement(Mhe,{key:f.current,classes:o,timeout:P2,pulsate:S,rippleX:B,rippleY:O,rippleSize:F})])}),f.current+=1,A.current=T},[o]),v=g.useCallback(function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B=arguments.length>2?arguments[2]:void 0,O=S.pulsate,F=O===void 0?!1:O,T=S.center,U=T===void 0?a||S.pulsate:T,N=S.fakeElement,H=N===void 0?!1:N;if(x.type==="mousedown"&&d.current){d.current=!1;return}x.type==="touchstart"&&(d.current=!0);var M=H?null:m.current,I=M?M.getBoundingClientRect():{width:0,height:0,left:0,top:0},k,L,P;if(U||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)k=Math.round(I.width/2),L=Math.round(I.height/2);else{var Q=x.touches?x.touches[0]:x,D=Q.clientX,j=Q.clientY;k=Math.round(D-I.left),L=Math.round(j-I.top)}if(U)P=Math.sqrt((2*Math.pow(I.width,2)+Math.pow(I.height,2))/3),P%2===0&&(P+=1);else{var z=Math.max(Math.abs((M?M.clientWidth:0)-k),k)*2+2,X=Math.max(Math.abs((M?M.clientHeight:0)-L),L)*2+2;P=Math.sqrt(Math.pow(z,2)+Math.pow(X,2))}x.touches?h.current===null&&(h.current=function(){y({pulsate:F,rippleX:k,rippleY:L,rippleSize:P,cb:B})},p.current=setTimeout(function(){h.current&&(h.current(),h.current=null)},Dhe)):y({pulsate:F,rippleX:k,rippleY:L,rippleSize:P,cb:B})},[a,y]),b=g.useCallback(function(){v({},{pulsate:!0})},[v]),w=g.useCallback(function(x,S){if(clearTimeout(p.current),x.type==="touchend"&&h.current){x.persist(),h.current(),h.current=null,p.current=setTimeout(function(){w(x,S)});return}h.current=null,c(function(B){return B.length>0?B.slice(1):B}),A.current=S},[]);return g.useImperativeHandle(n,function(){return{pulsate:b,start:v,stop:w}},[b,v,w]),g.createElement("span",E({className:Z(o.root,i),ref:m},s),g.createElement(Ij,{component:null,exit:!0},u))});const Nhe=Ke(Lhe,{flip:!1,name:"MuiTouchRipple"})(g.memo(Qhe));var Hhe={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}},jhe=g.forwardRef(function(t,n){var r=t.action,a=t.buttonRef,o=t.centerRipple,i=o===void 0?!1:o,s=t.children,l=t.classes,u=t.className,c=t.component,f=c===void 0?"button":c,A=t.disabled,d=A===void 0?!1:A,p=t.disableRipple,h=p===void 0?!1:p,m=t.disableTouchRipple,y=m===void 0?!1:m,v=t.focusRipple,b=v===void 0?!1:v,w=t.focusVisibleClassName,x=t.onBlur,S=t.onClick,B=t.onFocus,O=t.onFocusVisible,F=t.onKeyDown,T=t.onKeyUp,U=t.onMouseDown,N=t.onMouseLeave,H=t.onMouseUp,M=t.onTouchEnd,I=t.onTouchMove,k=t.onTouchStart,L=t.onDragLeave,P=t.tabIndex,Q=P===void 0?0:P,D=t.TouchRippleProps,j=t.type,z=j===void 0?"button":j,X=Fe(t,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),K=g.useRef(null);function se(){return Sr.findDOMNode(K.current)}var Y=g.useRef(null),re=g.useState(!1),q=re[0],V=re[1];d&&q&&V(!1);var $=jw(),_=$.isFocusVisible,Ae=$.onBlurVisible,ye=$.ref;g.useImperativeHandle(r,function(){return{focusVisible:function(){V(!0),K.current.focus()}}},[]),g.useEffect(function(){q&&b&&!h&&Y.current.pulsate()},[h,b,q]);function ge(de,ke){var Pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:y;return Pr(function(ft){ke&&ke(ft);var st=Pe;return!st&&Y.current&&Y.current[de](ft),!0})}var he=ge("start",U),Ie=ge("stop",L),Ce=ge("stop",H),Ue=ge("stop",function(de){q&&de.preventDefault(),N&&N(de)}),Ze=ge("start",k),et=ge("stop",M),Ye=ge("stop",I),je=ge("stop",function(de){q&&(Ae(de),V(!1)),x&&x(de)},!1),Me=Pr(function(de){K.current||(K.current=de.currentTarget),_(de)&&(V(!0),O&&O(de)),B&&B(de)}),ee=function(){var ke=se();return f&&f!=="button"&&!(ke.tagName==="A"&&ke.href)},G=g.useRef(!1),te=Pr(function(de){b&&!G.current&&q&&Y.current&&de.key===" "&&(G.current=!0,de.persist(),Y.current.stop(de,function(){Y.current.start(de)})),de.target===de.currentTarget&&ee()&&de.key===" "&&de.preventDefault(),F&&F(de),de.target===de.currentTarget&&ee()&&de.key==="Enter"&&!d&&(de.preventDefault(),S&&S(de))}),ae=Pr(function(de){b&&de.key===" "&&Y.current&&q&&!de.defaultPrevented&&(G.current=!1,de.persist(),Y.current.stop(de,function(){Y.current.pulsate(de)})),T&&T(de),S&&de.target===de.currentTarget&&ee()&&de.key===" "&&!de.defaultPrevented&&S(de)}),ne=f;ne==="button"&&X.href&&(ne="a");var W={};ne==="button"?(W.type=z,W.disabled=d):((ne!=="a"||!X.href)&&(W.role="button"),W["aria-disabled"]=d);var fe=Xt(a,n),ce=Xt(ye,K),ie=Xt(fe,ce),me=g.useState(!1),Ee=me[0],ze=me[1];g.useEffect(function(){ze(!0)},[]);var Oe=Ee&&!h&&!d;return g.createElement(ne,E({className:Z(l.root,u,q&&[l.focusVisible,w],d&&l.disabled),onBlur:je,onClick:S,onFocus:Me,onKeyDown:te,onKeyUp:ae,onMouseDown:he,onMouseLeave:Ue,onMouseUp:Ce,onDragLeave:Ie,onTouchEnd:et,onTouchMove:Ye,onTouchStart:Ze,ref:ie,tabIndex:d?-1:Q},W,X),s,Oe?g.createElement(Nhe,E({ref:Y,center:i},D)):null)});const Xl=Ke(Hhe,{name:"MuiButtonBase"})(jhe);var zhe=function(t){return{root:{textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:12,borderRadius:"50%",overflow:"visible",color:t.palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{backgroundColor:qt(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{backgroundColor:"transparent",color:t.palette.action.disabled}},edgeStart:{marginLeft:-12,"$sizeSmall&":{marginLeft:-3}},edgeEnd:{marginRight:-12,"$sizeSmall&":{marginRight:-3}},colorInherit:{color:"inherit"},colorPrimary:{color:t.palette.primary.main,"&:hover":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},colorSecondary:{color:t.palette.secondary.main,"&:hover":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},disabled:{},sizeSmall:{padding:3,fontSize:t.typography.pxToRem(18)},label:{width:"100%",display:"flex",alignItems:"inherit",justifyContent:"inherit"}}},Vhe=g.forwardRef(function(t,n){var r=t.edge,a=r===void 0?!1:r,o=t.children,i=t.classes,s=t.className,l=t.color,u=l===void 0?"default":l,c=t.disabled,f=c===void 0?!1:c,A=t.disableFocusRipple,d=A===void 0?!1:A,p=t.size,h=p===void 0?"medium":p,m=Fe(t,["edge","children","classes","className","color","disabled","disableFocusRipple","size"]);return g.createElement(Xl,E({className:Z(i.root,s,u!=="default"&&i["color".concat(ct(u))],f&&i.disabled,h==="small"&&i["size".concat(ct(h))],{start:i.edgeStart,end:i.edgeEnd}[a]),centerRipple:!0,focusRipple:!d,disabled:f,ref:n},m),g.createElement("span",{className:i.label},o))});const ii=Ke(zhe,{name:"MuiIconButton"})(Vhe);var Khe=function(t){var n={duration:t.transitions.duration.shortest};return{root:{display:"flex",minHeight:8*6,transition:t.transitions.create(["min-height","background-color"],n),padding:t.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused, &$focusVisible":{backgroundColor:t.palette.action.focus},"&$disabled":{opacity:t.palette.action.disabledOpacity}},expanded:{},focused:{},focusVisible:{},disabled:{},content:{display:"flex",flexGrow:1,transition:t.transitions.create(["margin"],n),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:t.transitions.create("transform",n),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}},Whe=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.expandIcon,s=t.focusVisibleClassName,l=t.IconButtonProps,u=l===void 0?{}:l,c=t.onClick,f=Fe(t,["children","classes","className","expandIcon","focusVisibleClassName","IconButtonProps","onClick"]),A=g.useContext(hK),d=A.disabled,p=d===void 0?!1:d,h=A.expanded,m=A.toggle,y=function(b){m&&m(b),c&&c(b)};return g.createElement(Xl,E({focusRipple:!1,disableRipple:!0,disabled:p,component:"div","aria-expanded":h,className:Z(a.root,o,p&&a.disabled,h&&a.expanded),focusVisibleClassName:Z(a.focusVisible,a.focused,s),onClick:y,ref:n},f),g.createElement("div",{className:Z(a.content,h&&a.expanded)},r),i&&g.createElement(ii,E({className:Z(a.expandIcon,h&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},u),i))});const Ghe=Ke(Khe,{name:"MuiAccordionSummary"})(Whe);var Yhe=function(t){var n=t.palette.type==="light"?t.palette.grey[100]:t.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:t.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:n,color:t.palette.getContrastText(n)},colorPrimary:{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText},colorSecondary:{backgroundColor:t.palette.secondary.main,color:t.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}},qhe=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"primary":o,s=t.position,l=s===void 0?"fixed":s,u=Fe(t,["classes","className","color","position"]);return g.createElement(Eo,E({square:!0,component:"header",elevation:4,className:Z(r.root,r["position".concat(ct(l))],r["color".concat(ct(i))],a,l==="fixed"&&"mui-fixed"),ref:n},u))});const Xhe=Ke(Yhe,{name:"MuiAppBar"})(qhe);var Jhe={entering:{opacity:1},entered:{opacity:1}},Zhe={enter:oi.enteringScreen,exit:oi.leavingScreen},_he=g.forwardRef(function(t,n){var r=t.children,a=t.disableStrictModeCompat,o=a===void 0?!1:a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,f=t.onExited,A=t.onExiting,d=t.style,p=t.TransitionComponent,h=p===void 0?au:p,m=t.timeout,y=m===void 0?Zhe:m,v=Fe(t,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),b=Hi(),w=b.unstable_strictMode&&!o,x=g.useRef(null),S=Xt(r.ref,n),B=Xt(w?x:void 0,S),O=function(k){return function(L,P){if(k){var Q=w?[x.current,L]:[L,P],D=lr(Q,2),j=D[0],z=D[1];z===void 0?k(j):k(j,z)}}},F=O(u),T=O(function(I,k){U4(I);var L=ql({style:d,timeout:y},{mode:"enter"});I.style.webkitTransition=b.transitions.create("opacity",L),I.style.transition=b.transitions.create("opacity",L),s&&s(I,k)}),U=O(l),N=O(A),H=O(function(I){var k=ql({style:d,timeout:y},{mode:"exit"});I.style.webkitTransition=b.transitions.create("opacity",k),I.style.transition=b.transitions.create("opacity",k),c&&c(I)}),M=O(f);return g.createElement(h,E({appear:!0,in:i,nodeRef:w?x:void 0,onEnter:T,onEntered:U,onEntering:F,onExit:H,onExited:M,onExiting:N,timeout:y},v),function(I,k){return g.cloneElement(r,E({style:E({opacity:0,visibility:I==="exited"&&!i?"hidden":void 0},Jhe[I],d,r.props.style),ref:B},k))})});const gK=_he;var $he={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},ege=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.invisible,s=i===void 0?!1:i,l=t.open,u=t.transitionDuration,c=t.TransitionComponent,f=c===void 0?gK:c,A=Fe(t,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return g.createElement(f,E({in:l,timeout:u},A),g.createElement("div",{className:Z(a.root,o,s&&a.invisible),"aria-hidden":!0,ref:n},r))});const mK=Ke($he,{name:"MuiBackdrop"})(ege);var tge=BAe(Ls(SAe,kAe,YAe,sfe,vfe,Afe,bfe,Tfe,B4,Wfe)),nge=che("div")(tge,{name:"MuiBox"});const fn=nge;var rge=function(t){return{root:{margin:0},body2:t.typography.body2,body1:t.typography.body1,caption:t.typography.caption,button:t.typography.button,h1:t.typography.h1,h2:t.typography.h2,h3:t.typography.h3,h4:t.typography.h4,h5:t.typography.h5,h6:t.typography.h6,subtitle1:t.typography.subtitle1,subtitle2:t.typography.subtitle2,overline:t.typography.overline,srOnly:{position:"absolute",height:1,width:1,overflow:"hidden"},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right"},alignJustify:{textAlign:"justify"},noWrap:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},gutterBottom:{marginBottom:"0.35em"},paragraph:{marginBottom:16},colorInherit:{color:"inherit"},colorPrimary:{color:t.palette.primary.main},colorSecondary:{color:t.palette.secondary.main},colorTextPrimary:{color:t.palette.text.primary},colorTextSecondary:{color:t.palette.text.secondary},colorError:{color:t.palette.error.main},displayInline:{display:"inline"},displayBlock:{display:"block"}}},zM={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p"},age=g.forwardRef(function(t,n){var r=t.align,a=r===void 0?"inherit":r,o=t.classes,i=t.className,s=t.color,l=s===void 0?"initial":s,u=t.component,c=t.display,f=c===void 0?"initial":c,A=t.gutterBottom,d=A===void 0?!1:A,p=t.noWrap,h=p===void 0?!1:p,m=t.paragraph,y=m===void 0?!1:m,v=t.variant,b=v===void 0?"body1":v,w=t.variantMapping,x=w===void 0?zM:w,S=Fe(t,["align","classes","className","color","component","display","gutterBottom","noWrap","paragraph","variant","variantMapping"]),B=u||(y?"p":x[b]||zM[b])||"span";return g.createElement(B,E({className:Z(o.root,i,b!=="inherit"&&o[b],l!=="initial"&&o["color".concat(ct(l))],h&&o.noWrap,d&&o.gutterBottom,y&&o.paragraph,a!=="inherit"&&o["align".concat(ct(a))],f!=="initial"&&o["display".concat(ct(f))]),ref:n},S))});const Ya=Ke(rge,{name:"MuiTypography"})(age);var oge=function(t){return{root:E({},t.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:t.shape.borderRadius,color:t.palette.text.primary,transition:t.transitions.create(["background-color","box-shadow","border"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:qt(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:t.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:t.palette.primary.main,"&:hover":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:t.palette.secondary.main,"&:hover":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(t.palette.action.disabledBackground)}},outlinedPrimary:{color:t.palette.primary.main,border:"1px solid ".concat(qt(t.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(t.palette.primary.main),backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:t.palette.secondary.main,border:"1px solid ".concat(qt(t.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(t.palette.secondary.main),backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(t.palette.action.disabled)}},contained:{color:t.palette.getContrastText(t.palette.grey[300]),backgroundColor:t.palette.grey[300],boxShadow:t.shadows[2],"&:hover":{backgroundColor:t.palette.grey.A100,boxShadow:t.shadows[4],"@media (hover: none)":{boxShadow:t.shadows[2],backgroundColor:t.palette.grey[300]},"&$disabled":{backgroundColor:t.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:t.shadows[6]},"&:active":{boxShadow:t.shadows[8]},"&$disabled":{color:t.palette.action.disabled,boxShadow:t.shadows[0],backgroundColor:t.palette.action.disabledBackground}},containedPrimary:{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:hover":{backgroundColor:t.palette.primary.dark,"@media (hover: none)":{backgroundColor:t.palette.primary.main}}},containedSecondary:{color:t.palette.secondary.contrastText,backgroundColor:t.palette.secondary.main,"&:hover":{backgroundColor:t.palette.secondary.dark,"@media (hover: none)":{backgroundColor:t.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}},ige=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.color,s=i===void 0?"default":i,l=t.component,u=l===void 0?"button":l,c=t.disabled,f=c===void 0?!1:c,A=t.disableElevation,d=A===void 0?!1:A,p=t.disableFocusRipple,h=p===void 0?!1:p,m=t.endIcon,y=t.focusVisibleClassName,v=t.fullWidth,b=v===void 0?!1:v,w=t.size,x=w===void 0?"medium":w,S=t.startIcon,B=t.type,O=B===void 0?"button":B,F=t.variant,T=F===void 0?"text":F,U=Fe(t,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),N=S&&g.createElement("span",{className:Z(a.startIcon,a["iconSize".concat(ct(x))])},S),H=m&&g.createElement("span",{className:Z(a.endIcon,a["iconSize".concat(ct(x))])},m);return g.createElement(Xl,E({className:Z(a.root,a[T],o,s==="inherit"?a.colorInherit:s!=="default"&&a["".concat(T).concat(ct(s))],x!=="medium"&&[a["".concat(T,"Size").concat(ct(x))],a["size".concat(ct(x))]],d&&a.disableElevation,f&&a.disabled,b&&a.fullWidth),component:u,disabled:f,focusRipple:!h,focusVisibleClassName:Z(a.focusVisible,y),ref:n,type:O},U),g.createElement("span",{className:a.label},N,r,H))});const Hn=Ke(oge,{name:"MuiButton"})(ige);Hn.styles;var sge=function(t){return{root:{display:"inline-flex",borderRadius:t.shape.borderRadius},contained:{boxShadow:t.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:qt(t.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:qt(t.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:t.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:t.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(t.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(t.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(t.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(t.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:t.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:t.palette.secondary.dark}}}},lge=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.color,s=i===void 0?"default":i,l=t.component,u=l===void 0?"div":l,c=t.disabled,f=c===void 0?!1:c,A=t.disableElevation,d=A===void 0?!1:A,p=t.disableFocusRipple,h=p===void 0?!1:p,m=t.disableRipple,y=m===void 0?!1:m,v=t.fullWidth,b=v===void 0?!1:v,w=t.orientation,x=w===void 0?"horizontal":w,S=t.size,B=S===void 0?"medium":S,O=t.variant,F=O===void 0?"outlined":O,T=Fe(t,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),U=Z(a.grouped,a["grouped".concat(ct(x))],a["grouped".concat(ct(F))],a["grouped".concat(ct(F)).concat(ct(x))],a["grouped".concat(ct(F)).concat(s!=="default"?ct(s):"")],f&&a.disabled);return g.createElement(u,E({role:"group",className:Z(a.root,o,b&&a.fullWidth,d&&a.disableElevation,F==="contained"&&a.contained,x==="vertical"&&a.vertical),ref:n},T),g.Children.map(r,function(N){return g.isValidElement(N)?g.cloneElement(N,{className:Z(U,N.props.className),color:N.props.color||s,disabled:N.props.disabled||f,disableElevation:N.props.disableElevation||d,disableFocusRipple:h,disableRipple:y,fullWidth:b,size:N.props.size||B,variant:N.props.variant||F}):null}))});const vK=Ke(sge,{name:"MuiButtonGroup"})(lge);var yK=g.createContext();function uge(){return g.useContext(yK)}const M4=yK;function mc(){return g.useContext(M4)}var cge={root:{padding:9},checked:{},disabled:{},input:{cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}},Age=g.forwardRef(function(t,n){var r=t.autoFocus,a=t.checked,o=t.checkedIcon,i=t.classes,s=t.className,l=t.defaultChecked,u=t.disabled,c=t.icon,f=t.id,A=t.inputProps,d=t.inputRef,p=t.name,h=t.onBlur,m=t.onChange,y=t.onFocus,v=t.readOnly,b=t.required,w=t.tabIndex,x=t.type,S=t.value,B=Fe(t,["autoFocus","checked","checkedIcon","classes","className","defaultChecked","disabled","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"]),O=ms({controlled:a,default:!!l,name:"SwitchBase",state:"checked"}),F=lr(O,2),T=F[0],U=F[1],N=mc(),H=function(Q){y&&y(Q),N&&N.onFocus&&N.onFocus(Q)},M=function(Q){h&&h(Q),N&&N.onBlur&&N.onBlur(Q)},I=function(Q){var D=Q.target.checked;U(D),m&&m(Q,D)},k=u;N&&typeof k>"u"&&(k=N.disabled);var L=x==="checkbox"||x==="radio";return g.createElement(ii,E({component:"span",className:Z(i.root,s,T&&i.checked,k&&i.disabled),disabled:k,tabIndex:null,role:void 0,onFocus:H,onBlur:M,ref:n},B),g.createElement("input",E({autoFocus:r,checked:a,defaultChecked:l,className:i.input,disabled:k,id:L&&f,name:p,onChange:I,readOnly:v,ref:d,required:b,tabIndex:w,type:x,value:S},A)),T?o:c)});const D4=Ke(cge,{name:"PrivateSwitchBase"})(Age),fge=gn(g.createElement("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"})),dge=gn(g.createElement("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})),pge=gn(g.createElement("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}));var hge=function(t){return{root:{color:t.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}}}},gge=g.createElement(dge,null),mge=g.createElement(fge,null),vge=g.createElement(pge,null),yge=g.forwardRef(function(t,n){var r=t.checkedIcon,a=r===void 0?gge:r,o=t.classes,i=t.color,s=i===void 0?"secondary":i,l=t.icon,u=l===void 0?mge:l,c=t.indeterminate,f=c===void 0?!1:c,A=t.indeterminateIcon,d=A===void 0?vge:A,p=t.inputProps,h=t.size,m=h===void 0?"medium":h,y=Fe(t,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),v=f?d:u,b=f?d:a;return g.createElement(D4,E({type:"checkbox",classes:{root:Z(o.root,o["color".concat(ct(s))],f&&o.indeterminate),checked:o.checked,disabled:o.disabled},color:s,inputProps:E({"data-indeterminate":f},p),icon:g.cloneElement(v,{fontSize:v.props.fontSize===void 0&&m==="small"?m:v.props.fontSize}),checkedIcon:g.cloneElement(b,{fontSize:b.props.fontSize===void 0&&m==="small"?m:b.props.fontSize}),ref:n},y))});const L4=Ke(hge,{name:"MuiCheckbox"})(yge),bge=gn(g.createElement("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}));var wge=function(t){var n=t.palette.type==="light"?t.palette.grey[300]:t.palette.grey[700],r=qt(t.palette.text.primary,.26);return{root:{fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:t.palette.getContrastText(n),backgroundColor:n,borderRadius:32/2,whiteSpace:"nowrap",transition:t.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:t.palette.type==="light"?t.palette.grey[700]:t.palette.grey[300],fontSize:t.typography.pxToRem(12)},"& $avatarColorPrimary":{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.dark},"& $avatarColorSecondary":{color:t.palette.secondary.contrastText,backgroundColor:t.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:t.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText},colorSecondary:{backgroundColor:t.palette.secondary.main,color:t.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:Qc(n,.08)},"&:active":{boxShadow:t.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:Qc(t.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:Qc(t.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:Qc(n,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:Qc(t.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:Qc(t.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:qt(t.palette.text.primary,t.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:t.palette.primary.main,border:"1px solid ".concat(t.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity)}},outlinedSecondary:{color:t.palette.secondary.main,border:"1px solid ".concat(t.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:t.palette.type==="light"?t.palette.grey[700]:t.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:qt(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:qt(t.palette.primary.contrastText,.7),"&:hover, &:active":{color:t.palette.primary.contrastText}},deleteIconColorSecondary:{color:qt(t.palette.secondary.contrastText,.7),"&:hover, &:active":{color:t.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:qt(t.palette.primary.main,.7),"&:hover, &:active":{color:t.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:qt(t.palette.secondary.main,.7),"&:hover, &:active":{color:t.palette.secondary.main}}}};function VM(e){return e.key==="Backspace"||e.key==="Delete"}var Cge=g.forwardRef(function(t,n){var r=t.avatar,a=t.classes,o=t.className,i=t.clickable,s=t.color,l=s===void 0?"default":s,u=t.component,c=t.deleteIcon,f=t.disabled,A=f===void 0?!1:f,d=t.icon,p=t.label,h=t.onClick,m=t.onDelete,y=t.onKeyDown,v=t.onKeyUp,b=t.size,w=b===void 0?"medium":b,x=t.variant,S=x===void 0?"default":x,B=Fe(t,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),O=g.useRef(null),F=Xt(O,n),T=function(z){z.stopPropagation(),m&&m(z)},U=function(z){z.currentTarget===z.target&&VM(z)&&z.preventDefault(),y&&y(z)},N=function(z){z.currentTarget===z.target&&(m&&VM(z)?m(z):z.key==="Escape"&&O.current&&O.current.blur()),v&&v(z)},H=i!==!1&&h?!0:i,M=w==="small",I=u||(H?Xl:"div"),k=I===Xl?{component:"div"}:{},L=null;if(m){var P=Z(l!=="default"&&(S==="default"?a["deleteIconColor".concat(ct(l))]:a["deleteIconOutlinedColor".concat(ct(l))]),M&&a.deleteIconSmall);L=c&&g.isValidElement(c)?g.cloneElement(c,{className:Z(c.props.className,a.deleteIcon,P),onClick:T}):g.createElement(bge,{className:Z(a.deleteIcon,P),onClick:T})}var Q=null;r&&g.isValidElement(r)&&(Q=g.cloneElement(r,{className:Z(a.avatar,r.props.className,M&&a.avatarSmall,l!=="default"&&a["avatarColor".concat(ct(l))])}));var D=null;return d&&g.isValidElement(d)&&(D=g.cloneElement(d,{className:Z(a.icon,d.props.className,M&&a.iconSmall,l!=="default"&&a["iconColor".concat(ct(l))])})),g.createElement(I,E({role:H||m?"button":void 0,className:Z(a.root,o,l!=="default"&&[a["color".concat(ct(l))],H&&a["clickableColor".concat(ct(l))],m&&a["deletableColor".concat(ct(l))]],S!=="default"&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[l]],A&&a.disabled,M&&a.sizeSmall,H&&a.clickable,m&&a.deletable),"aria-disabled":A?!0:void 0,tabIndex:H||m?0:void 0,onClick:h,onKeyDown:U,onKeyUp:N,ref:F},k,B),Q||D,g.createElement("span",{className:Z(a.label,M&&a.labelSmall)},p),L)});const bK=Ke(wge,{name:"MuiChip"})(Cge);function KM(e){return e.substring(2).toLowerCase()}function xge(e){return document.documentElement.clientWidth-1;else{var x=Ga(c.current);w=!x.documentElement.contains(v.target)||c.current.contains(v.target)}!w&&(r||!b)&&i(v)}}),m=function(b){return function(w){A.current=!0;var x=t.props[b];x&&x(w)}},y={ref:p};return l!==!1&&(y[l]=m(l)),g.useEffect(function(){if(l!==!1){var v=KM(l),b=Ga(c.current),w=function(){u.current=!0};return b.addEventListener(v,h),b.addEventListener("touchmove",w),function(){b.removeEventListener(v,h),b.removeEventListener("touchmove",w)}}},[h,l]),o!==!1&&(y[o]=m(o)),g.useEffect(function(){if(o!==!1){var v=KM(o),b=Ga(c.current);return b.addEventListener(v,h),function(){b.removeEventListener(v,h)}}},[h,o]),g.createElement(g.Fragment,null,g.cloneElement(t,y))}var Bge={WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"},Ege=function(t){return E({color:t.palette.text.primary},t.typography.body2,{backgroundColor:t.palette.background.default,"@media print":{backgroundColor:t.palette.common.white}})},Fge=function(t){return{"@global":{html:Bge,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:t.typography.fontWeightBold},body:E({margin:0},Ege(t),{"&::backdrop":{backgroundColor:t.palette.background.default}})}}};function Oge(e){var t=e.children,n=t===void 0?null:t;return e.classes,g.createElement(g.Fragment,null,n)}const Tge=Ke(Fge,{name:"MuiCssBaseline"})(Oge);function Rge(e){return e=typeof e=="function"?e():e,Sr.findDOMNode(e)}var CS=typeof window<"u"?g.useLayoutEffect:g.useEffect,Ige=g.forwardRef(function(t,n){var r=t.children,a=t.container,o=t.disablePortal,i=o===void 0?!1:o,s=t.onRendered,l=g.useState(null),u=l[0],c=l[1],f=Xt(g.isValidElement(r)?r.ref:null,n);return CS(function(){i||c(Rge(a)||document.body)},[a,i]),CS(function(){if(u&&!i)return Ts(n,u),function(){Ts(n,null)}},[n,u,i]),CS(function(){s&&(u||i)&&s()},[s,u,i]),i?g.isValidElement(r)?g.cloneElement(r,{ref:f}):r:u&&Sr.createPortal(r,u)});const wK=Ige;function CK(){var e=document.createElement("div");e.style.width="99px",e.style.height="99px",e.style.position="absolute",e.style.top="-9999px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function kge(e){var t=Ga(e);return t.body===e?Qw(t).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Jp(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function WM(e){return parseInt(window.getComputedStyle(e)["padding-right"],10)||0}function GM(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[],a=arguments.length>4?arguments[4]:void 0,o=[t,n].concat(Dw(r)),i=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,function(s){s.nodeType===1&&o.indexOf(s)===-1&&i.indexOf(s.tagName)===-1&&Jp(s,a)})}function xS(e,t){var n=-1;return e.some(function(r,a){return t(r)?(n=a,!0):!1}),n}function Pge(e,t){var n=[],r=[],a=e.container,o;if(!t.disableScrollLock){if(kge(a)){var i=CK();n.push({value:a.style.paddingRight,key:"padding-right",el:a}),a.style["padding-right"]="".concat(WM(a)+i,"px"),o=Ga(a).querySelectorAll(".mui-fixed"),[].forEach.call(o,function(c){r.push(c.style.paddingRight),c.style.paddingRight="".concat(WM(c)+i,"px")})}var s=a.parentElement,l=s.nodeName==="HTML"&&window.getComputedStyle(s)["overflow-y"]==="scroll"?s:a;n.push({value:l.style.overflow,key:"overflow",el:l}),l.style.overflow="hidden"}var u=function(){o&&[].forEach.call(o,function(f,A){r[A]?f.style.paddingRight=r[A]:f.style.removeProperty("padding-right")}),n.forEach(function(f){var A=f.value,d=f.el,p=f.key;A?d.style.setProperty(p,A):d.style.removeProperty(p)})};return u}function Uge(e){var t=[];return[].forEach.call(e.children,function(n){n.getAttribute&&n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}var Mge=function(){function e(){gr(this,e),this.modals=[],this.containers=[]}return mr(e,[{key:"add",value:function(n,r){var a=this.modals.indexOf(n);if(a!==-1)return a;a=this.modals.length,this.modals.push(n),n.modalRef&&Jp(n.modalRef,!1);var o=Uge(r);GM(r,n.mountNode,n.modalRef,o,!0);var i=xS(this.containers,function(s){return s.container===r});return i!==-1?(this.containers[i].modals.push(n),a):(this.containers.push({modals:[n],container:r,restore:null,hiddenSiblingNodes:o}),a)}},{key:"mount",value:function(n,r){var a=xS(this.containers,function(i){return i.modals.indexOf(n)!==-1}),o=this.containers[a];o.restore||(o.restore=Pge(o,r))}},{key:"remove",value:function(n){var r=this.modals.indexOf(n);if(r===-1)return r;var a=xS(this.containers,function(s){return s.modals.indexOf(n)!==-1}),o=this.containers[a];if(o.modals.splice(o.modals.indexOf(n),1),this.modals.splice(r,1),o.modals.length===0)o.restore&&o.restore(),n.modalRef&&Jp(n.modalRef,!0),GM(o.container,n.mountNode,n.modalRef,o.hiddenSiblingNodes,!1),this.containers.splice(a,1);else{var i=o.modals[o.modals.length-1];i.modalRef&&Jp(i.modalRef,!1)}return r}},{key:"isTopModal",value:function(n){return this.modals.length>0&&this.modals[this.modals.length-1]===n}}]),e}();function Dge(e){var t=e.children,n=e.disableAutoFocus,r=n===void 0?!1:n,a=e.disableEnforceFocus,o=a===void 0?!1:a,i=e.disableRestoreFocus,s=i===void 0?!1:i,l=e.getDoc,u=e.isEnabled,c=e.open,f=g.useRef(),A=g.useRef(null),d=g.useRef(null),p=g.useRef(),h=g.useRef(null),m=g.useCallback(function(b){h.current=Sr.findDOMNode(b)},[]),y=Xt(t.ref,m),v=g.useRef();return g.useEffect(function(){v.current=c},[c]),!v.current&&c&&typeof window<"u"&&(p.current=l().activeElement),g.useEffect(function(){if(c){var b=Ga(h.current);!r&&h.current&&!h.current.contains(b.activeElement)&&(h.current.hasAttribute("tabIndex")||h.current.setAttribute("tabIndex",-1),h.current.focus());var w=function(){var O=h.current;if(O!==null){if(!b.hasFocus()||o||!u()||f.current){f.current=!1;return}h.current&&!h.current.contains(b.activeElement)&&h.current.focus()}},x=function(O){o||!u()||O.keyCode!==9||b.activeElement===h.current&&(f.current=!0,O.shiftKey?d.current.focus():A.current.focus())};b.addEventListener("focus",w,!0),b.addEventListener("keydown",x,!0);var S=setInterval(function(){w()},50);return function(){clearInterval(S),b.removeEventListener("focus",w,!0),b.removeEventListener("keydown",x,!0),s||(p.current&&p.current.focus&&p.current.focus(),p.current=null)}}},[r,o,s,u,c]),g.createElement(g.Fragment,null,g.createElement("div",{tabIndex:0,ref:A,"data-test":"sentinelStart"}),g.cloneElement(t,{ref:y}),g.createElement("div",{tabIndex:0,ref:d,"data-test":"sentinelEnd"}))}var YM={root:{zIndex:-1,position:"fixed",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},Lge=g.forwardRef(function(t,n){var r=t.invisible,a=r===void 0?!1:r,o=t.open,i=Fe(t,["invisible","open"]);return o?g.createElement("div",E({"aria-hidden":!0,ref:n},i,{style:E({},YM.root,a?YM.invisible:{},i.style)})):null});const Qge=Lge;function Nge(e){return e=typeof e=="function"?e():e,Sr.findDOMNode(e)}function Hge(e){return e.children?e.children.props.hasOwnProperty("in"):!1}var jge=new Mge,zge=function(t){return{root:{position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},hidden:{visibility:"hidden"}}},Vge=g.forwardRef(function(t,n){var r=gc(),a=E4({name:"MuiModal",props:E({},t),theme:r}),o=a.BackdropComponent,i=o===void 0?Qge:o,s=a.BackdropProps,l=a.children,u=a.closeAfterTransition,c=u===void 0?!1:u,f=a.container,A=a.disableAutoFocus,d=A===void 0?!1:A,p=a.disableBackdropClick,h=p===void 0?!1:p,m=a.disableEnforceFocus,y=m===void 0?!1:m,v=a.disableEscapeKeyDown,b=v===void 0?!1:v,w=a.disablePortal,x=w===void 0?!1:w,S=a.disableRestoreFocus,B=S===void 0?!1:S,O=a.disableScrollLock,F=O===void 0?!1:O,T=a.hideBackdrop,U=T===void 0?!1:T,N=a.keepMounted,H=N===void 0?!1:N,M=a.manager,I=M===void 0?jge:M,k=a.onBackdropClick,L=a.onClose,P=a.onEscapeKeyDown,Q=a.onRendered,D=a.open,j=Fe(a,["BackdropComponent","BackdropProps","children","closeAfterTransition","container","disableAutoFocus","disableBackdropClick","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onEscapeKeyDown","onRendered","open"]),z=g.useState(!0),X=z[0],K=z[1],se=g.useRef({}),Y=g.useRef(null),re=g.useRef(null),q=Xt(re,n),V=Hge(a),$=function(){return Ga(Y.current)},_=function(){return se.current.modalRef=re.current,se.current.mountNode=Y.current,se.current},Ae=function(){I.mount(_(),{disableScrollLock:F}),re.current.scrollTop=0},ye=Pr(function(){var Me=Nge(f)||$().body;I.add(_(),Me),re.current&&Ae()}),ge=g.useCallback(function(){return I.isTopModal(_())},[I]),he=Pr(function(Me){Y.current=Me,Me&&(Q&&Q(),D&&ge()?Ae():Jp(re.current,!0))}),Ie=g.useCallback(function(){I.remove(_())},[I]);if(g.useEffect(function(){return function(){Ie()}},[Ie]),g.useEffect(function(){D?ye():(!V||!c)&&Ie()},[D,Ie,V,c,ye]),!H&&!D&&(!V||X))return null;var Ce=function(){K(!1)},Ue=function(){K(!0),c&&Ie()},Ze=function(ee){ee.target===ee.currentTarget&&(k&&k(ee),!h&&L&&L(ee,"backdropClick"))},et=function(ee){ee.key!=="Escape"||!ge()||(P&&P(ee),b||(ee.stopPropagation(),L&&L(ee,"escapeKeyDown")))},Ye=zge(r||{zIndex:WV}),je={};return l.props.tabIndex===void 0&&(je.tabIndex=l.props.tabIndex||"-1"),V&&(je.onEnter=oc(Ce,l.props.onEnter),je.onExited=oc(Ue,l.props.onExited)),g.createElement(wK,{ref:he,container:f,disablePortal:x},g.createElement("div",E({ref:q,onKeyDown:et,role:"presentation"},j,{style:E({},Ye.root,!D&&X?Ye.hidden:{},j.style)}),U?null:g.createElement(i,E({open:D,onClick:Ze},s)),g.createElement(Dge,{disableEnforceFocus:y,disableAutoFocus:d,disableRestoreFocus:B,getDoc:$,isEnabled:ge,open:D},g.cloneElement(l,je))))});const Q4=Vge;var Kge=function(t){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(t.breakpoints.values.xs,444),"&$paperScrollBody":Ft({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:t.breakpoints.values.sm,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.sm+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:t.breakpoints.values.md,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.md+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:t.breakpoints.values.lg,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.lg+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:t.breakpoints.values.xl,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.xl+32*2),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}},Wge={enter:oi.enteringScreen,exit:oi.leavingScreen},Gge=g.forwardRef(function(t,n){var r=t.BackdropProps,a=t.children,o=t.classes,i=t.className,s=t.disableBackdropClick,l=s===void 0?!1:s,u=t.disableEscapeKeyDown,c=u===void 0?!1:u,f=t.fullScreen,A=f===void 0?!1:f,d=t.fullWidth,p=d===void 0?!1:d,h=t.maxWidth,m=h===void 0?"sm":h,y=t.onBackdropClick,v=t.onClose,b=t.onEnter,w=t.onEntered,x=t.onEntering,S=t.onEscapeKeyDown,B=t.onExit,O=t.onExited,F=t.onExiting,T=t.open,U=t.PaperComponent,N=U===void 0?Eo:U,H=t.PaperProps,M=H===void 0?{}:H,I=t.scroll,k=I===void 0?"paper":I,L=t.TransitionComponent,P=L===void 0?gK:L,Q=t.transitionDuration,D=Q===void 0?Wge:Q,j=t.TransitionProps,z=t["aria-describedby"],X=t["aria-labelledby"],K=Fe(t,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),se=g.useRef(),Y=function(V){se.current=V.target},re=function(V){V.target===V.currentTarget&&V.target===se.current&&(se.current=null,y&&y(V),!l&&v&&v(V,"backdropClick"))};return g.createElement(Q4,E({className:Z(o.root,i),BackdropComponent:mK,BackdropProps:E({transitionDuration:D},r),closeAfterTransition:!0},l?{disableBackdropClick:l}:{},{disableEscapeKeyDown:c,onEscapeKeyDown:S,onClose:v,open:T,ref:n},K),g.createElement(P,E({appear:!0,in:T,timeout:D,onEnter:b,onEntering:x,onEntered:w,onExit:B,onExiting:F,onExited:O,role:"none presentation"},j),g.createElement("div",{className:Z(o.container,o["scroll".concat(ct(k))]),onMouseUp:re,onMouseDown:Y},g.createElement(N,E({elevation:24,role:"dialog","aria-describedby":z,"aria-labelledby":X},M,{className:Z(o.paper,o["paperScroll".concat(ct(k))],o["paperWidth".concat(ct(String(m)))],M.className,A&&o.paperFullScreen,p&&o.paperFullWidth)}),a))))});const zw=Ke(Kge,{name:"MuiDialog"})(Gge);var Yge={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}},qge=g.forwardRef(function(t,n){var r=t.disableSpacing,a=r===void 0?!1:r,o=t.classes,i=t.className,s=Fe(t,["disableSpacing","classes","className"]);return g.createElement("div",E({className:Z(o.root,i,!a&&o.spacing),ref:n},s))});const Vw=Ke(Yge,{name:"MuiDialogActions"})(qge);var Xge=function(t){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(t.palette.divider),borderBottom:"1px solid ".concat(t.palette.divider)}}},Jge=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.dividers,i=o===void 0?!1:o,s=Fe(t,["classes","className","dividers"]);return g.createElement("div",E({className:Z(r.root,a,i&&r.dividers),ref:n},s))});const Kw=Ke(Xge,{name:"MuiDialogContent"})(Jge);var Zge={root:{marginBottom:12}},_ge=g.forwardRef(function(t,n){return g.createElement(Ya,E({component:"p",variant:"body1",color:"textSecondary",ref:n},t))});const Zp=Ke(Zge,{name:"MuiDialogContentText"})(_ge);var $ge={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}},eme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.disableTypography,s=i===void 0?!1:i,l=Fe(t,["children","classes","className","disableTypography"]);return g.createElement("div",E({className:Z(a.root,o),ref:n},l),s?r:g.createElement(Ya,{component:"h2",variant:"h6"},r))});const N4=Ke($ge,{name:"MuiDialogTitle"})(eme);var tme=function(t){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:t.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:qt(t.palette.divider,.08)},middle:{marginLeft:t.spacing(2),marginRight:t.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}},nme=g.forwardRef(function(t,n){var r=t.absolute,a=r===void 0?!1:r,o=t.classes,i=t.className,s=t.component,l=s===void 0?"hr":s,u=t.flexItem,c=u===void 0?!1:u,f=t.light,A=f===void 0?!1:f,d=t.orientation,p=d===void 0?"horizontal":d,h=t.role,m=h===void 0?l!=="hr"?"separator":void 0:h,y=t.variant,v=y===void 0?"fullWidth":y,b=Fe(t,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return g.createElement(l,E({className:Z(o.root,i,v!=="fullWidth"&&o[v],a&&o.absolute,c&&o.flexItem,A&&o.light,p==="vertical"&&o.vertical),role:m,ref:n},b))});const rme=Ke(tme,{name:"MuiDivider"})(nme);function ame(e,t){var n=t.getBoundingClientRect(),r;if(t.fakeTransform)r=t.fakeTransform;else{var a=window.getComputedStyle(t);r=a.getPropertyValue("-webkit-transform")||a.getPropertyValue("transform")}var o=0,i=0;if(r&&r!=="none"&&typeof r=="string"){var s=r.split("(")[1].split(")")[0].split(",");o=parseInt(s[4],10),i=parseInt(s[5],10)}return e==="left"?"translateX(".concat(window.innerWidth,"px) translateX(").concat(o-n.left,"px)"):e==="right"?"translateX(-".concat(n.left+n.width-o,"px)"):e==="up"?"translateY(".concat(window.innerHeight,"px) translateY(").concat(i-n.top,"px)"):"translateY(-".concat(n.top+n.height-i,"px)")}function Vm(e,t){var n=ame(e,t);n&&(t.style.webkitTransform=n,t.style.transform=n)}var ome={enter:oi.enteringScreen,exit:oi.leavingScreen},ime=g.forwardRef(function(t,n){var r=t.children,a=t.direction,o=a===void 0?"down":a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,f=t.onExited,A=t.onExiting,d=t.style,p=t.timeout,h=p===void 0?ome:p,m=t.TransitionComponent,y=m===void 0?au:m,v=Fe(t,["children","direction","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),b=Hi(),w=g.useRef(null),x=g.useCallback(function(k){w.current=Sr.findDOMNode(k)},[]),S=Xt(r.ref,x),B=Xt(S,n),O=function(L){return function(P){L&&(P===void 0?L(w.current):L(w.current,P))}},F=O(function(k,L){Vm(o,k),U4(k),s&&s(k,L)}),T=O(function(k,L){var P=ql({timeout:h,style:d},{mode:"enter"});k.style.webkitTransition=b.transitions.create("-webkit-transform",E({},P,{easing:b.transitions.easing.easeOut})),k.style.transition=b.transitions.create("transform",E({},P,{easing:b.transitions.easing.easeOut})),k.style.webkitTransform="none",k.style.transform="none",u&&u(k,L)}),U=O(l),N=O(A),H=O(function(k){var L=ql({timeout:h,style:d},{mode:"exit"});k.style.webkitTransition=b.transitions.create("-webkit-transform",E({},L,{easing:b.transitions.easing.sharp})),k.style.transition=b.transitions.create("transform",E({},L,{easing:b.transitions.easing.sharp})),Vm(o,k),c&&c(k)}),M=O(function(k){k.style.webkitTransition="",k.style.transition="",f&&f(k)}),I=g.useCallback(function(){w.current&&Vm(o,w.current)},[o]);return g.useEffect(function(){if(!(i||o==="down"||o==="right")){var k=ic(function(){w.current&&Vm(o,w.current)});return window.addEventListener("resize",k),function(){k.clear(),window.removeEventListener("resize",k)}}},[o,i]),g.useEffect(function(){i||I()},[i,I]),g.createElement(y,E({nodeRef:w,onEnter:F,onEntered:U,onEntering:T,onExit:H,onExited:M,onExiting:N,appear:!0,in:i,timeout:h},v),function(k,L){return g.cloneElement(r,E({ref:B,style:E({visibility:k==="exited"&&!i?"hidden":void 0},d,r.props.style)},L))})});const sme=ime;var lme=function(t){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:t.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(t.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(t.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(t.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(t.palette.divider)},modal:{}}},xK={left:"right",right:"left",top:"down",bottom:"up"};function ume(e){return["left","right"].indexOf(e)!==-1}function cme(e,t){return e.direction==="rtl"&&ume(t)?xK[t]:t}var Ame={enter:oi.enteringScreen,exit:oi.leavingScreen},fme=g.forwardRef(function(t,n){var r=t.anchor,a=r===void 0?"left":r,o=t.BackdropProps,i=t.children,s=t.classes,l=t.className,u=t.elevation,c=u===void 0?16:u,f=t.ModalProps;f=f===void 0?{}:f;var A=f.BackdropProps,d=Fe(f,["BackdropProps"]),p=t.onClose,h=t.open,m=h===void 0?!1:h,y=t.PaperProps,v=y===void 0?{}:y,b=t.SlideProps,w=t.TransitionComponent,x=w===void 0?sme:w,S=t.transitionDuration,B=S===void 0?Ame:S,O=t.variant,F=O===void 0?"temporary":O,T=Fe(t,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),U=Hi(),N=g.useRef(!1);g.useEffect(function(){N.current=!0},[]);var H=cme(U,a),M=g.createElement(Eo,E({elevation:F==="temporary"?c:0,square:!0},v,{className:Z(s.paper,s["paperAnchor".concat(ct(H))],v.className,F!=="temporary"&&s["paperAnchorDocked".concat(ct(H))])}),i);if(F==="permanent")return g.createElement("div",E({className:Z(s.root,s.docked,l),ref:n},T),M);var I=g.createElement(x,E({in:m,direction:xK[H],timeout:B,appear:N.current},b),M);return F==="persistent"?g.createElement("div",E({className:Z(s.root,s.docked,l),ref:n},T),I):g.createElement(Q4,E({BackdropProps:E({},o,A,{transitionDuration:B}),BackdropComponent:mK,className:Z(s.root,s.modal,l),open:m,onClose:p,ref:n},T,d),I)});const dme=Ke(lme,{name:"MuiDrawer",flip:!1})(fme);function Gf(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce(function(a,o){return a[o]=t[o],r&&typeof t[o]>"u"&&(a[o]=r[o]),a},{})}function Km(e,t){return parseInt(e[t],10)||0}var pme=typeof window<"u"?g.useLayoutEffect:g.useEffect,hme={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}},gme=g.forwardRef(function(t,n){var r=t.onChange,a=t.rows,o=t.rowsMax,i=t.rowsMin,s=t.maxRows,l=t.minRows,u=l===void 0?1:l,c=t.style,f=t.value,A=Fe(t,["onChange","rows","rowsMax","rowsMin","maxRows","minRows","style","value"]),d=s||o,p=a||i||u,h=g.useRef(f!=null),m=h.current,y=g.useRef(null),v=Xt(n,y),b=g.useRef(null),w=g.useRef(0),x=g.useState({}),S=x[0],B=x[1],O=g.useCallback(function(){var T=y.current,U=window.getComputedStyle(T),N=b.current;N.style.width=U.width,N.value=T.value||t.placeholder||"x",N.value.slice(-1)===` -`&&(N.value+=" ");var H=U["box-sizing"],M=Km(U,"padding-bottom")+Km(U,"padding-top"),I=Km(U,"border-bottom-width")+Km(U,"border-top-width"),k=N.scrollHeight-M;N.value="x";var L=N.scrollHeight-M,P=k;p&&(P=Math.max(Number(p)*L,P)),d&&(P=Math.min(Number(d)*L,P)),P=Math.max(P,L);var Q=P+(H==="border-box"?M+I:0),D=Math.abs(P-k)<=1;B(function(j){return w.current<20&&(Q>0&&Math.abs((j.outerHeightStyle||0)-Q)>1||j.overflow!==D)?(w.current+=1,{overflow:D,outerHeightStyle:Q}):j})},[d,p,t.placeholder]);g.useEffect(function(){var T=ic(function(){w.current=0,O()});return window.addEventListener("resize",T),function(){T.clear(),window.removeEventListener("resize",T)}},[O]),pme(function(){O()}),g.useEffect(function(){w.current=0},[f]);var F=function(U){w.current=0,m||O(),r&&r(U)};return g.createElement(g.Fragment,null,g.createElement("textarea",E({value:f,onChange:F,ref:v,rows:p,style:E({height:S.outerHeightStyle,overflow:S.overflow?"hidden":null},c)},A)),g.createElement("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:b,tabIndex:-1,style:E({},hme.shadow,c)}))});const mme=gme;function qM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function H4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return e&&(qM(e.value)&&e.value!==""||t&&qM(e.defaultValue)&&e.defaultValue!=="")}function vme(e){return e.startAdornment}var yme=function(t){var n=t.palette.type==="light",r={color:"currentColor",opacity:n?.42:.5,transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},a={opacity:"0 !important"},o={opacity:n?.42:.5};return{"@global":{"@keyframes mui-auto-fill":{},"@keyframes mui-auto-fill-cancel":{}},root:E({},t.typography.body1,{color:t.palette.text.primary,lineHeight:"1.1876em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center","&$disabled":{color:t.palette.text.disabled,cursor:"default"}}),formControl:{},focused:{},disabled:{},adornedStart:{},adornedEnd:{},error:{},marginDense:{},multiline:{padding:"".concat(8-2,"px 0 ").concat(8-1,"px"),"&$marginDense":{paddingTop:4-1}},colorSecondary:{},fullWidth:{width:"100%"},input:{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"".concat(8-2,"px 0 ").concat(8-1,"px"),border:0,boxSizing:"content-box",background:"none",height:"1.1876em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{"-webkit-appearance":"none"},"label[data-shrink=false] + $formControl &":{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},"&$disabled":{opacity:1},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},inputMarginDense:{paddingTop:4-1},inputMultiline:{height:"auto",resize:"none",padding:0},inputTypeSearch:{"-moz-appearance":"textfield","-webkit-appearance":"textfield"},inputAdornedStart:{},inputAdornedEnd:{},inputHiddenLabel:{}}},bme=typeof window>"u"?g.useEffect:g.useLayoutEffect,wme=g.forwardRef(function(t,n){var r=t["aria-describedby"],a=t.autoComplete,o=t.autoFocus,i=t.classes,s=t.className;t.color;var l=t.defaultValue,u=t.disabled,c=t.endAdornment;t.error;var f=t.fullWidth,A=f===void 0?!1:f,d=t.id,p=t.inputComponent,h=p===void 0?"input":p,m=t.inputProps,y=m===void 0?{}:m,v=t.inputRef;t.margin;var b=t.multiline,w=b===void 0?!1:b,x=t.name,S=t.onBlur,B=t.onChange,O=t.onClick,F=t.onFocus,T=t.onKeyDown,U=t.onKeyUp,N=t.placeholder,H=t.readOnly,M=t.renderSuffix,I=t.rows,k=t.rowsMax,L=t.rowsMin,P=t.maxRows,Q=t.minRows,D=t.startAdornment,j=t.type,z=j===void 0?"text":j,X=t.value,K=Fe(t,["aria-describedby","autoComplete","autoFocus","classes","className","color","defaultValue","disabled","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","rowsMax","rowsMin","maxRows","minRows","startAdornment","type","value"]),se=y.value!=null?y.value:X,Y=g.useRef(se!=null),re=Y.current,q=g.useRef(),V=g.useCallback(function(ne){},[]),$=Xt(y.ref,V),_=Xt(v,$),Ae=Xt(q,_),ye=g.useState(!1),ge=ye[0],he=ye[1],Ie=uge(),Ce=Gf({props:t,muiFormControl:Ie,states:["color","disabled","error","hiddenLabel","margin","required","filled"]});Ce.focused=Ie?Ie.focused:ge,g.useEffect(function(){!Ie&&u&&ge&&(he(!1),S&&S())},[Ie,u,ge,S]);var Ue=Ie&&Ie.onFilled,Ze=Ie&&Ie.onEmpty,et=g.useCallback(function(ne){H4(ne)?Ue&&Ue():Ze&&Ze()},[Ue,Ze]);bme(function(){re&&et({value:se})},[se,et,re]);var Ye=function(W){if(Ce.disabled){W.stopPropagation();return}F&&F(W),y.onFocus&&y.onFocus(W),Ie&&Ie.onFocus?Ie.onFocus(W):he(!0)},je=function(W){S&&S(W),y.onBlur&&y.onBlur(W),Ie&&Ie.onBlur?Ie.onBlur(W):he(!1)},Me=function(W){if(!re){var fe=W.target||q.current;if(fe==null)throw new Error(Bf(1));et({value:fe.value})}for(var ce=arguments.length,ie=new Array(ce>1?ce-1:0),me=1;me"u"&&typeof o.props.disabled<"u"&&(A=o.props.disabled),typeof A>"u"&&f&&(A=f.disabled);var d={disabled:A};return["checked","name","onChange","value","inputRef"].forEach(function(p){typeof o.props[p]>"u"&&typeof t[p]<"u"&&(d[p]=t[p])}),g.createElement("label",E({className:Z(r.root,a,u!=="end"&&r["labelPlacement".concat(ct(u))],A&&r.disabled),ref:n},c),g.cloneElement(o,d),g.createElement(Ya,{component:"span",className:Z(r.label,A&&r.disabled)},s))});const Ef=Ke(Bme,{name:"MuiFormControlLabel"})(Eme);var Fme={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}},Ome=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.row,i=o===void 0?!1:o,s=Fe(t,["classes","className","row"]);return g.createElement("div",E({className:Z(r.root,a,i&&r.row),ref:n},s))});const z4=Ke(Fme,{name:"MuiFormGroup"})(Ome);var Tme=function(t){return{root:E({color:t.palette.text.secondary},t.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:t.palette.text.disabled},"&$error":{color:t.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}},Rme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.component,s=i===void 0?"p":i;t.disabled,t.error,t.filled,t.focused,t.margin,t.required,t.variant;var l=Fe(t,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"]),u=mc(),c=Gf({props:t,muiFormControl:u,states:["variant","margin","disabled","error","filled","focused","required"]});return g.createElement(s,E({className:Z(a.root,(c.variant==="filled"||c.variant==="outlined")&&a.contained,o,c.disabled&&a.disabled,c.error&&a.error,c.filled&&a.filled,c.focused&&a.focused,c.required&&a.required,c.margin==="dense"&&a.marginDense),ref:n},l),r===" "?g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)});const Ime=Ke(Tme,{name:"MuiFormHelperText"})(Rme);var kme=function(t){return{root:E({color:t.palette.text.secondary},t.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:t.palette.primary.main},"&$disabled":{color:t.palette.text.disabled},"&$error":{color:t.palette.error.main}}),colorSecondary:{"&$focused":{color:t.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:t.palette.error.main}}}},Pme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className;t.color;var i=t.component,s=i===void 0?"label":i;t.disabled,t.error,t.filled,t.focused,t.required;var l=Fe(t,["children","classes","className","color","component","disabled","error","filled","focused","required"]),u=mc(),c=Gf({props:t,muiFormControl:u,states:["color","required","focused","disabled","error","filled"]});return g.createElement(s,E({className:Z(a.root,a["color".concat(ct(c.color||"primary"))],o,c.disabled&&a.disabled,c.error&&a.error,c.filled&&a.filled,c.focused&&a.focused,c.required&&a.required),ref:n},l),r,c.required&&g.createElement("span",{"aria-hidden":!0,className:Z(a.asterisk,c.error&&a.error)}," ","*"))});const Ume=Ke(kme,{name:"MuiFormLabel"})(Pme);var Mme=[0,1,2,3,4,5,6,7,8,9,10],Dme=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function Lme(e,t,n){var r={};Dme.forEach(function(a){var o="grid-".concat(n,"-").concat(a);if(a===!0){r[o]={flexBasis:0,flexGrow:1,maxWidth:"100%"};return}if(a==="auto"){r[o]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};return}var i="".concat(Math.round(a/12*1e8)/1e6,"%");r[o]={flexBasis:i,flexGrow:0,maxWidth:i}}),n==="xs"?E(e,r):e[t.breakpoints.up(n)]=r}function SS(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,n=parseFloat(e);return"".concat(n/t).concat(String(e).replace(String(n),"")||"px")}function Qme(e,t){var n={};return Mme.forEach(function(r){var a=e.spacing(r);a!==0&&(n["spacing-".concat(t,"-").concat(r)]={margin:"-".concat(SS(a,2)),width:"calc(100% + ".concat(SS(a),")"),"& > $item":{padding:SS(a,2)}})}),n}var Nme=function(t){return E({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-content-xs-center":{justifyContent:"center"},"justify-content-xs-flex-end":{justifyContent:"flex-end"},"justify-content-xs-space-between":{justifyContent:"space-between"},"justify-content-xs-space-around":{justifyContent:"space-around"},"justify-content-xs-space-evenly":{justifyContent:"space-evenly"}},Qme(t,"xs"),t.breakpoints.keys.reduce(function(n,r){return Lme(n,t,r),n},{}))},Hme=g.forwardRef(function(t,n){var r=t.alignContent,a=r===void 0?"stretch":r,o=t.alignItems,i=o===void 0?"stretch":o,s=t.classes,l=t.className,u=t.component,c=u===void 0?"div":u,f=t.container,A=f===void 0?!1:f,d=t.direction,p=d===void 0?"row":d,h=t.item,m=h===void 0?!1:h,y=t.justify,v=t.justifyContent,b=v===void 0?"flex-start":v,w=t.lg,x=w===void 0?!1:w,S=t.md,B=S===void 0?!1:S,O=t.sm,F=O===void 0?!1:O,T=t.spacing,U=T===void 0?0:T,N=t.wrap,H=N===void 0?"wrap":N,M=t.xl,I=M===void 0?!1:M,k=t.xs,L=k===void 0?!1:k,P=t.zeroMinWidth,Q=P===void 0?!1:P,D=Fe(t,["alignContent","alignItems","classes","className","component","container","direction","item","justify","justifyContent","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),j=Z(s.root,l,A&&[s.container,U!==0&&s["spacing-xs-".concat(String(U))]],m&&s.item,Q&&s.zeroMinWidth,p!=="row"&&s["direction-xs-".concat(String(p))],H!=="wrap"&&s["wrap-xs-".concat(String(H))],i!=="stretch"&&s["align-items-xs-".concat(String(i))],a!=="stretch"&&s["align-content-xs-".concat(String(a))],(y||b)!=="flex-start"&&s["justify-content-xs-".concat(String(y||b))],L!==!1&&s["grid-xs-".concat(String(L))],F!==!1&&s["grid-sm-".concat(String(F))],B!==!1&&s["grid-md-".concat(String(B))],x!==!1&&s["grid-lg-".concat(String(x))],I!==!1&&s["grid-xl-".concat(String(I))]);return g.createElement(c,E({className:j,ref:n},D))}),jme=Ke(Nme,{name:"MuiGrid"})(Hme);const zme=jme;function U2(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var Vme={entering:{opacity:1,transform:U2(1)},entered:{opacity:1,transform:"none"}},EK=g.forwardRef(function(t,n){var r=t.children,a=t.disableStrictModeCompat,o=a===void 0?!1:a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,f=t.onExited,A=t.onExiting,d=t.style,p=t.timeout,h=p===void 0?"auto":p,m=t.TransitionComponent,y=m===void 0?au:m,v=Fe(t,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),b=g.useRef(),w=g.useRef(),x=Hi(),S=x.unstable_strictMode&&!o,B=g.useRef(null),O=Xt(r.ref,n),F=Xt(S?B:void 0,O),T=function(Q){return function(D,j){if(Q){var z=S?[B.current,D]:[D,j],X=lr(z,2),K=X[0],se=X[1];se===void 0?Q(K):Q(K,se)}}},U=T(u),N=T(function(P,Q){U4(P);var D=ql({style:d,timeout:h},{mode:"enter"}),j=D.duration,z=D.delay,X;h==="auto"?(X=x.transitions.getAutoHeightDuration(P.clientHeight),w.current=X):X=j,P.style.transition=[x.transitions.create("opacity",{duration:X,delay:z}),x.transitions.create("transform",{duration:X*.666,delay:z})].join(","),s&&s(P,Q)}),H=T(l),M=T(A),I=T(function(P){var Q=ql({style:d,timeout:h},{mode:"exit"}),D=Q.duration,j=Q.delay,z;h==="auto"?(z=x.transitions.getAutoHeightDuration(P.clientHeight),w.current=z):z=D,P.style.transition=[x.transitions.create("opacity",{duration:z,delay:j}),x.transitions.create("transform",{duration:z*.666,delay:j||z*.333})].join(","),P.style.opacity="0",P.style.transform=U2(.75),c&&c(P)}),k=T(f),L=function(Q,D){var j=S?Q:D;h==="auto"&&(b.current=setTimeout(j,w.current||0))};return g.useEffect(function(){return function(){clearTimeout(b.current)}},[]),g.createElement(y,E({appear:!0,in:i,nodeRef:S?B:void 0,onEnter:N,onEntered:H,onEntering:U,onExit:I,onExited:k,onExiting:M,addEndListener:L,timeout:h==="auto"?null:h},v),function(P,Q){return g.cloneElement(r,E({style:E({opacity:0,transform:U2(.75),visibility:P==="exited"&&!i?"hidden":void 0},Vme[P],d,r.props.style),ref:F},Q))})});EK.muiSupportAuto=!0;const FK=EK;function V4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=gc(),r=E4({theme:n,name:"MuiUseMediaQuery",props:{}}),a=typeof e=="function"?e(n):e;a=a.replace(/^@media( ?)/m,"");var o=typeof window<"u"&&typeof window.matchMedia<"u",i=E({},r,t),s=i.defaultMatches,l=s===void 0?!1:s,u=i.matchMedia,c=u===void 0?o?window.matchMedia:null:u,f=i.noSsr,A=f===void 0?!1:f,d=i.ssrMatchMedia,p=d===void 0?null:d,h=g.useState(function(){return A&&o?c(a).matches:p?p(a).matches:l}),m=h[0],y=h[1];return g.useEffect(function(){var v=!0;if(o){var b=c(a),w=function(){v&&y(b.matches)};return w(),b.addListener(w),function(){v=!1,b.removeListener(w)}}},[a,c,o]),m}var Kme=function(t){var n=t.palette.type==="light",r=n?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return{root:{position:"relative"},formControl:{"label + &":{marginTop:16}},focused:{},disabled:{},colorSecondary:{"&$underline:after":{borderBottomColor:t.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(t.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:t.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:not($disabled):before":{borderBottom:"2px solid ".concat(t.palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(r)}},"&$disabled:before":{borderBottomStyle:"dotted"}},error:{},marginDense:{},multiline:{},fullWidth:{},input:{},inputMarginDense:{},inputMultiline:{},inputTypeSearch:{}}},OK=g.forwardRef(function(t,n){var r=t.disableUnderline,a=t.classes,o=t.fullWidth,i=o===void 0?!1:o,s=t.inputComponent,l=s===void 0?"input":s,u=t.multiline,c=u===void 0?!1:u,f=t.type,A=f===void 0?"text":f,d=Fe(t,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return g.createElement(j4,E({classes:E({},a,{root:Z(a.root,!r&&a.underline),underline:null}),fullWidth:i,inputComponent:l,multiline:c,ref:n,type:A},d))});OK.muiName="Input";const Ww=Ke(Kme,{name:"MuiInput"})(OK);var Wme=function(t){return{root:{display:"block",transformOrigin:"top left"},focused:{},disabled:{},error:{},required:{},asterisk:{},formControl:{position:"absolute",left:0,top:0,transform:"translate(0, 24px) scale(1)"},marginDense:{transform:"translate(0, 21px) scale(1)"},shrink:{transform:"translate(0, 1.5px) scale(0.75)",transformOrigin:"top left"},animated:{transition:t.transitions.create(["color","transform"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},filled:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 20px) scale(1)","&$marginDense":{transform:"translate(12px, 17px) scale(1)"},"&$shrink":{transform:"translate(12px, 10px) scale(0.75)","&$marginDense":{transform:"translate(12px, 7px) scale(0.75)"}}},outlined:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 20px) scale(1)","&$marginDense":{transform:"translate(14px, 12px) scale(1)"},"&$shrink":{transform:"translate(14px, -6px) scale(0.75)"}}}},Gme=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disableAnimation,i=o===void 0?!1:o;t.margin;var s=t.shrink;t.variant;var l=Fe(t,["classes","className","disableAnimation","margin","shrink","variant"]),u=mc(),c=s;typeof c>"u"&&u&&(c=u.filled||u.focused||u.adornedStart);var f=Gf({props:t,muiFormControl:u,states:["margin","variant"]});return g.createElement(Ume,E({"data-shrink":c,className:Z(r.root,a,u&&r.formControl,!i&&r.animated,c&&r.shrink,f.margin==="dense"&&r.marginDense,{filled:r.filled,outlined:r.outlined}[f.variant]),classes:{focused:r.focused,disabled:r.disabled,error:r.error,required:r.required,asterisk:r.asterisk},ref:n},l))});const Ti=Ke(Wme,{name:"MuiInputLabel"})(Gme);var Yme={root:{},underlineNone:{textDecoration:"none"},underlineHover:{textDecoration:"none","&:hover":{textDecoration:"underline"}},underlineAlways:{textDecoration:"underline"},button:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none","&::-moz-focus-inner":{borderStyle:"none"},"&$focusVisible":{outline:"auto"}},focusVisible:{}},qme=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"primary":o,s=t.component,l=s===void 0?"a":s,u=t.onBlur,c=t.onFocus,f=t.TypographyClasses,A=t.underline,d=A===void 0?"hover":A,p=t.variant,h=p===void 0?"inherit":p,m=Fe(t,["classes","className","color","component","onBlur","onFocus","TypographyClasses","underline","variant"]),y=jw(),v=y.isFocusVisible,b=y.onBlurVisible,w=y.ref,x=g.useState(!1),S=x[0],B=x[1],O=Xt(n,w),F=function(N){S&&(b(),B(!1)),u&&u(N)},T=function(N){v(N)&&B(!0),c&&c(N)};return g.createElement(Ya,E({className:Z(r.root,r["underline".concat(ct(d))],a,S&&r.focusVisible,l==="button"&&r.button),classes:f,color:i,component:l,onBlur:F,onFocus:T,ref:O,variant:h},m))});const Wm=Ke(Yme,{name:"MuiLink"})(qme);var Xme=g.createContext({});const l0=Xme;var Jme={root:{listStyle:"none",margin:0,padding:0,position:"relative"},padding:{paddingTop:8,paddingBottom:8},dense:{},subheader:{paddingTop:0}},Zme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.component,s=i===void 0?"ul":i,l=t.dense,u=l===void 0?!1:l,c=t.disablePadding,f=c===void 0?!1:c,A=t.subheader,d=Fe(t,["children","classes","className","component","dense","disablePadding","subheader"]),p=g.useMemo(function(){return{dense:u}},[u]);return g.createElement(l0.Provider,{value:p},g.createElement(s,E({className:Z(a.root,o,u&&a.dense,!f&&a.padding,A&&a.subheader),ref:n},d),A,r))});const _me=Ke(Jme,{name:"MuiList"})(Zme);var $me=function(t){return{root:{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,"&$focusVisible":{backgroundColor:t.palette.action.selected},"&$selected, &$selected:hover":{backgroundColor:t.palette.action.selected},"&$disabled":{opacity:.5}},container:{position:"relative"},focusVisible:{},dense:{paddingTop:4,paddingBottom:4},alignItemsFlexStart:{alignItems:"flex-start"},disabled:{},divider:{borderBottom:"1px solid ".concat(t.palette.divider),backgroundClip:"padding-box"},gutters:{paddingLeft:16,paddingRight:16},button:{transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:t.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},secondaryAction:{paddingRight:48},selected:{}}},eve=typeof window>"u"?g.useEffect:g.useLayoutEffect,tve=g.forwardRef(function(t,n){var r=t.alignItems,a=r===void 0?"center":r,o=t.autoFocus,i=o===void 0?!1:o,s=t.button,l=s===void 0?!1:s,u=t.children,c=t.classes,f=t.className,A=t.component,d=t.ContainerComponent,p=d===void 0?"li":d,h=t.ContainerProps;h=h===void 0?{}:h;var m=h.className,y=Fe(h,["className"]),v=t.dense,b=v===void 0?!1:v,w=t.disabled,x=w===void 0?!1:w,S=t.disableGutters,B=S===void 0?!1:S,O=t.divider,F=O===void 0?!1:O,T=t.focusVisibleClassName,U=t.selected,N=U===void 0?!1:U,H=Fe(t,["alignItems","autoFocus","button","children","classes","className","component","ContainerComponent","ContainerProps","dense","disabled","disableGutters","divider","focusVisibleClassName","selected"]),M=g.useContext(l0),I={dense:b||M.dense||!1,alignItems:a},k=g.useRef(null);eve(function(){i&&k.current&&k.current.focus()},[i]);var L=g.Children.toArray(u),P=L.length&&Xp(L[L.length-1],["ListItemSecondaryAction"]),Q=g.useCallback(function(X){k.current=Sr.findDOMNode(X)},[]),D=Xt(Q,n),j=E({className:Z(c.root,f,I.dense&&c.dense,!B&&c.gutters,F&&c.divider,x&&c.disabled,l&&c.button,a!=="center"&&c.alignItemsFlexStart,P&&c.secondaryAction,N&&c.selected),disabled:x},H),z=A||"li";return l&&(j.component=A||"div",j.focusVisibleClassName=Z(c.focusVisible,T),z=Xl),P?(z=!j.component&&!A?"div":z,p==="li"&&(z==="li"?z="div":j.component==="li"&&(j.component="div")),g.createElement(l0.Provider,{value:I},g.createElement(p,E({className:Z(c.container,m),ref:D},y),g.createElement(z,j,L),L.pop()))):g.createElement(l0.Provider,{value:I},g.createElement(z,E({ref:D},j),L))});const nve=Ke($me,{name:"MuiListItem"})(tve);var rve=function(t){return{root:{boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:t.palette.text.secondary,fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(14)},colorPrimary:{color:t.palette.primary.main},colorInherit:{color:"inherit"},gutters:{paddingLeft:16,paddingRight:16},inset:{paddingLeft:72},sticky:{position:"sticky",top:0,zIndex:1,backgroundColor:"inherit"}}},ave=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"default":o,s=t.component,l=s===void 0?"li":s,u=t.disableGutters,c=u===void 0?!1:u,f=t.disableSticky,A=f===void 0?!1:f,d=t.inset,p=d===void 0?!1:d,h=Fe(t,["classes","className","color","component","disableGutters","disableSticky","inset"]);return g.createElement(l,E({className:Z(r.root,a,i!=="default"&&r["color".concat(ct(i))],p&&r.inset,!A&&r.sticky,!c&&r.gutters),ref:n},h))});const ove=Ke(rve,{name:"MuiListSubheader"})(ave);function XM(e,t){var n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function JM(e,t){var n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function ZM(e){return[e.horizontal,e.vertical].map(function(t){return typeof t=="number"?"".concat(t,"px"):t}).join(" ")}function ive(e,t){for(var n=t,r=0;n&&n!==e;)n=n.parentElement,r+=n.scrollTop;return r}function BS(e){return typeof e=="function"?e():e}var sve={root:{},paper:{position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}},lve=g.forwardRef(function(t,n){var r=t.action,a=t.anchorEl,o=t.anchorOrigin,i=o===void 0?{vertical:"top",horizontal:"left"}:o,s=t.anchorPosition,l=t.anchorReference,u=l===void 0?"anchorEl":l,c=t.children,f=t.classes,A=t.className,d=t.container,p=t.elevation,h=p===void 0?8:p,m=t.getContentAnchorEl,y=t.marginThreshold,v=y===void 0?16:y,b=t.onEnter,w=t.onEntered,x=t.onEntering,S=t.onExit,B=t.onExited,O=t.onExiting,F=t.open,T=t.PaperProps,U=T===void 0?{}:T,N=t.transformOrigin,H=N===void 0?{vertical:"top",horizontal:"left"}:N,M=t.TransitionComponent,I=M===void 0?FK:M,k=t.transitionDuration,L=k===void 0?"auto":k,P=t.TransitionProps,Q=P===void 0?{}:P,D=Fe(t,["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","classes","className","container","elevation","getContentAnchorEl","marginThreshold","onEnter","onEntered","onEntering","onExit","onExited","onExiting","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"]),j=g.useRef(),z=g.useCallback(function(_){if(u==="anchorPosition")return s;var Ae=BS(a),ye=Ae&&Ae.nodeType===1?Ae:Ga(j.current).body,ge=ye.getBoundingClientRect(),he=_===0?i.vertical:"center";return{top:ge.top+XM(ge,he),left:ge.left+JM(ge,i.horizontal)}},[a,i.horizontal,i.vertical,s,u]),X=g.useCallback(function(_){var Ae=0;if(m&&u==="anchorEl"){var ye=m(_);if(ye&&_.contains(ye)){var ge=ive(_,ye);Ae=ye.offsetTop+ye.clientHeight/2-ge||0}}return Ae},[i.vertical,u,m]),K=g.useCallback(function(_){var Ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{vertical:XM(_,H.vertical)+Ae,horizontal:JM(_,H.horizontal)}},[H.horizontal,H.vertical]),se=g.useCallback(function(_){var Ae=X(_),ye={width:_.offsetWidth,height:_.offsetHeight},ge=K(ye,Ae);if(u==="none")return{top:null,left:null,transformOrigin:ZM(ge)};var he=z(Ae),Ie=he.top-ge.vertical,Ce=he.left-ge.horizontal,Ue=Ie+ye.height,Ze=Ce+ye.width,et=Qw(BS(a)),Ye=et.innerHeight-v,je=et.innerWidth-v;if(IeYe){var ee=Ue-Ye;Ie-=ee,ge.vertical+=ee}if(Ceje){var te=Ze-je;Ce-=te,ge.horizontal+=te}return{top:"".concat(Math.round(Ie),"px"),left:"".concat(Math.round(Ce),"px"),transformOrigin:ZM(ge)}},[a,u,z,X,K,v]),Y=g.useCallback(function(){var _=j.current;if(_){var Ae=se(_);Ae.top!==null&&(_.style.top=Ae.top),Ae.left!==null&&(_.style.left=Ae.left),_.style.transformOrigin=Ae.transformOrigin}},[se]),re=function(Ae,ye){x&&x(Ae,ye),Y()},q=g.useCallback(function(_){j.current=Sr.findDOMNode(_)},[]);g.useEffect(function(){F&&Y()}),g.useImperativeHandle(r,function(){return F?{updatePosition:function(){Y()}}:null},[F,Y]),g.useEffect(function(){if(F){var _=ic(function(){Y()});return window.addEventListener("resize",_),function(){_.clear(),window.removeEventListener("resize",_)}}},[F,Y]);var V=L;L==="auto"&&!I.muiSupportAuto&&(V=void 0);var $=d||(a?Ga(BS(a)).body:void 0);return g.createElement(Q4,E({container:$,open:F,ref:n,BackdropProps:{invisible:!0},className:Z(f.root,A)},D),g.createElement(I,E({appear:!0,in:F,onEnter:b,onEntered:w,onExit:S,onExited:B,onExiting:O,timeout:V},Q,{onEntering:oc(re,Q.onEntering)}),g.createElement(Eo,E({elevation:h,ref:q},U,{className:Z(f.paper,U.className)}),c)))});const TK=Ke(sve,{name:"MuiPopover"})(lve);function ES(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function _M(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function RK(e,t){if(t===void 0)return!0;var n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function Ud(e,t,n,r,a,o){for(var i=!1,s=a(e,t,t?n:!1);s;){if(s===e.firstChild){if(i)return;i=!0}var l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!RK(s,o)||l)s=a(e,s,n);else{s.focus();return}}}var uve=typeof window>"u"?g.useEffect:g.useLayoutEffect,cve=g.forwardRef(function(t,n){var r=t.actions,a=t.autoFocus,o=a===void 0?!1:a,i=t.autoFocusItem,s=i===void 0?!1:i,l=t.children,u=t.className,c=t.disabledItemsFocusable,f=c===void 0?!1:c,A=t.disableListWrap,d=A===void 0?!1:A,p=t.onKeyDown,h=t.variant,m=h===void 0?"selectedMenu":h,y=Fe(t,["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"]),v=g.useRef(null),b=g.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});uve(function(){o&&v.current.focus()},[o]),g.useImperativeHandle(r,function(){return{adjustStyleForScrollbar:function(T,U){var N=!v.current.style.width;if(T.clientHeight0&&(k-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&I!==M.keys[0]&&(M.repeating=!1)),M.lastTime=k,M.keys.push(I);var L=H&&!M.repeating&&RK(H,M);M.previousKeyMatched&&(L||Ud(U,H,!1,f,ES,M))?T.preventDefault():M.previousKeyMatched=!1}p&&p(T)},x=g.useCallback(function(F){v.current=Sr.findDOMNode(F)},[]),S=Xt(x,n),B=-1;g.Children.forEach(l,function(F,T){g.isValidElement(F)&&(F.props.disabled||(m==="selectedMenu"&&F.props.selected||B===-1)&&(B=T))});var O=g.Children.map(l,function(F,T){if(T===B){var U={};return s&&(U.autoFocus=!0),F.props.tabIndex===void 0&&m==="selectedMenu"&&(U.tabIndex=0),g.cloneElement(F,U)}return F});return g.createElement(_me,E({role:"menu",ref:S,className:u,onKeyDown:w,tabIndex:o?0:-1},y),O)});const Ave=cve;var $M={vertical:"top",horizontal:"right"},eD={vertical:"top",horizontal:"left"},fve={paper:{maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"},list:{outline:0}},dve=g.forwardRef(function(t,n){var r=t.autoFocus,a=r===void 0?!0:r,o=t.children,i=t.classes,s=t.disableAutoFocusItem,l=s===void 0?!1:s,u=t.MenuListProps,c=u===void 0?{}:u,f=t.onClose,A=t.onEntering,d=t.open,p=t.PaperProps,h=p===void 0?{}:p,m=t.PopoverClasses,y=t.transitionDuration,v=y===void 0?"auto":y,b=t.TransitionProps;b=b===void 0?{}:b;var w=b.onEntering,x=Fe(b,["onEntering"]),S=t.variant,B=S===void 0?"selectedMenu":S,O=Fe(t,["autoFocus","children","classes","disableAutoFocusItem","MenuListProps","onClose","onEntering","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"]),F=Hi(),T=a&&!l&&d,U=g.useRef(null),N=g.useRef(null),H=function(){return N.current},M=function(Q,D){U.current&&U.current.adjustStyleForScrollbar(Q,F),A&&A(Q,D),w&&w(Q,D)},I=function(Q){Q.key==="Tab"&&(Q.preventDefault(),f&&f(Q,"tabKeyDown"))},k=-1;g.Children.map(o,function(P,Q){g.isValidElement(P)&&(P.props.disabled||(B!=="menu"&&P.props.selected||k===-1)&&(k=Q))});var L=g.Children.map(o,function(P,Q){return Q===k?g.cloneElement(P,{ref:function(j){N.current=Sr.findDOMNode(j),Ts(P.ref,j)}}):P});return g.createElement(TK,E({getContentAnchorEl:H,classes:m,onClose:f,TransitionProps:E({onEntering:M},x),anchorOrigin:F.direction==="rtl"?$M:eD,transformOrigin:F.direction==="rtl"?$M:eD,PaperProps:E({},h,{classes:E({},h.classes,{root:i.paper})}),open:d,ref:n,transitionDuration:v},O),g.createElement(Ave,E({onKeyDown:I,actions:U,autoFocus:a&&(k===-1||l),autoFocusItem:T,variant:B},c,{className:Z(i.list,c.className)}),L))});const IK=Ke(fve,{name:"MuiMenu"})(dve);var pve=function(t){return{root:E({},t.typography.body1,Ft({minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",width:"auto",overflow:"hidden",whiteSpace:"nowrap"},t.breakpoints.up("sm"),{minHeight:"auto"})),gutters:{},selected:{},dense:E({},t.typography.body2,{minHeight:"auto"})}},hve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.component,i=o===void 0?"li":o,s=t.disableGutters,l=s===void 0?!1:s,u=t.ListItemClasses,c=t.role,f=c===void 0?"menuitem":c,A=t.selected,d=t.tabIndex,p=Fe(t,["classes","className","component","disableGutters","ListItemClasses","role","selected","tabIndex"]),h;return t.disabled||(h=d!==void 0?d:-1),g.createElement(nve,E({button:!0,role:f,tabIndex:h,component:i,selected:A,disableGutters:l,classes:E({dense:r.dense},u),className:Z(r.root,a,A&&r.selected,!l&&r.gutters),ref:n},p))});const Ua=Ke(pve,{name:"MuiMenuItem"})(hve);var gve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disabled,i=t.IconComponent,s=t.inputRef,l=t.variant,u=l===void 0?"standard":l,c=Fe(t,["classes","className","disabled","IconComponent","inputRef","variant"]);return g.createElement(g.Fragment,null,g.createElement("select",E({className:Z(r.root,r.select,r[u],a,o&&r.disabled),disabled:o,ref:s||n},c)),t.multiple?null:g.createElement(i,{className:Z(r.icon,r["icon".concat(ct(u))],o&&r.disabled)}))});const kK=gve,PK=gn(g.createElement("path",{d:"M7 10l5 5 5-5z"}));var UK=function(t){return{root:{},select:{"-moz-appearance":"none","-webkit-appearance":"none",userSelect:"none",borderRadius:0,minWidth:16,cursor:"pointer","&:focus":{backgroundColor:t.palette.type==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"},"&$disabled":{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:t.palette.background.paper},"&&":{paddingRight:24}},filled:{"&&":{paddingRight:32}},outlined:{borderRadius:t.shape.borderRadius,"&&":{paddingRight:32}},selectMenu:{height:"auto",minHeight:"1.1876em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},disabled:{},icon:{position:"absolute",right:0,top:"calc(50% - 12px)",pointerEvents:"none",color:t.palette.action.active,"&$disabled":{color:t.palette.action.disabled}},iconOpen:{transform:"rotate(180deg)"},iconFilled:{right:7},iconOutlined:{right:7},nativeInput:{bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%"}}},mve=g.createElement(Ww,null),MK=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.IconComponent,i=o===void 0?PK:o,s=t.input,l=s===void 0?mve:s,u=t.inputProps;t.variant;var c=Fe(t,["children","classes","IconComponent","input","inputProps","variant"]),f=mc(),A=Gf({props:t,muiFormControl:f,states:["variant"]});return g.cloneElement(l,E({inputComponent:kK,inputProps:E({children:r,classes:a,IconComponent:i,variant:A.variant,type:void 0},u,l?l.props.inputProps:{}),ref:n},c))});MK.muiName="Select";Ke(UK,{name:"MuiNativeSelect"})(MK);var vve=function(t){return{root:{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"},legend:{textAlign:"left",padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},legendLabelled:{display:"block",width:"auto",textAlign:"left",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),"& > span":{paddingLeft:5,paddingRight:5,display:"inline-block"}},legendNotched:{maxWidth:1e3,transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}}},yve=g.forwardRef(function(t,n){t.children;var r=t.classes,a=t.className,o=t.label,i=t.labelWidth,s=t.notched,l=t.style,u=Fe(t,["children","classes","className","label","labelWidth","notched","style"]),c=Hi(),f=c.direction==="rtl"?"right":"left";if(o!==void 0)return g.createElement("fieldset",E({"aria-hidden":!0,className:Z(r.root,a),ref:n,style:l},u),g.createElement("legend",{className:Z(r.legendLabelled,s&&r.legendNotched)},o?g.createElement("span",null,o):g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}})));var A=i>0?i*.75+8:.01;return g.createElement("fieldset",E({"aria-hidden":!0,style:E(Ft({},"padding".concat(ct(f)),8),l),className:Z(r.root,a),ref:n},u),g.createElement("legend",{className:r.legend,style:{width:s?A:.01}},g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}})))});const bve=Ke(vve,{name:"PrivateNotchedOutline"})(yve);var wve=function(t){var n=t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{root:{position:"relative",borderRadius:t.shape.borderRadius,"&:hover $notchedOutline":{borderColor:t.palette.text.primary},"@media (hover: none)":{"&:hover $notchedOutline":{borderColor:n}},"&$focused $notchedOutline":{borderColor:t.palette.primary.main,borderWidth:2},"&$error $notchedOutline":{borderColor:t.palette.error.main},"&$disabled $notchedOutline":{borderColor:t.palette.action.disabled}},colorSecondary:{"&$focused $notchedOutline":{borderColor:t.palette.secondary.main}},focused:{},disabled:{},adornedStart:{paddingLeft:14},adornedEnd:{paddingRight:14},error:{},marginDense:{},multiline:{padding:"18.5px 14px","&$marginDense":{paddingTop:10.5,paddingBottom:10.5}},notchedOutline:{borderColor:n},input:{padding:"18.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:t.palette.type==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.type==="light"?null:"#fff",caretColor:t.palette.type==="light"?null:"#fff",borderRadius:"inherit"}},inputMarginDense:{paddingTop:10.5,paddingBottom:10.5},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},DK=g.forwardRef(function(t,n){var r=t.classes,a=t.fullWidth,o=a===void 0?!1:a,i=t.inputComponent,s=i===void 0?"input":i,l=t.label,u=t.labelWidth,c=u===void 0?0:u,f=t.multiline,A=f===void 0?!1:f,d=t.notched,p=t.type,h=p===void 0?"text":p,m=Fe(t,["classes","fullWidth","inputComponent","label","labelWidth","multiline","notched","type"]);return g.createElement(j4,E({renderSuffix:function(v){return g.createElement(bve,{className:r.notchedOutline,label:l,labelWidth:c,notched:typeof d<"u"?d:!!(v.startAdornment||v.filled||v.focused)})},classes:E({},r,{root:Z(r.root,r.underline),notchedOutline:null}),fullWidth:o,inputComponent:s,multiline:A,ref:n,type:h},m))});DK.muiName="Input";const LK=Ke(wve,{name:"MuiOutlinedInput"})(DK);/**! + */eK();var nK=Date.now(),dS="fnValues"+nK,pS="fnStyle"+ ++nK,Nde=function(){return{onCreateRule:function(n,r,a){if(typeof r!="function")return null;var o=F4(n,{},a);return o[pS]=r,o},onProcessStyle:function(n,r){if(dS in r||pS in r)return n;var a={};for(var o in n){var i=n[o];typeof i=="function"&&(delete n[o],a[o]=i)}return r[dS]=a,n},onUpdate:function(n,r,a,o){var i=r,s=i[pS];s&&(i.style=s(n)||{});var l=i[dS];if(l)for(var u in l)i.prop(u,l[u](n),o)}}};const Hde=Nde;var kl="@global",O2="@global ",jde=function(){function e(n,r,a){this.type="global",this.at=kl,this.isProcessed=!1,this.key=n,this.options=a,this.rules=new Lw(Wn({},a,{parent:this}));for(var o in r)this.rules.add(o,r[o]);this.rules.process()}var t=e.prototype;return t.getRule=function(r){return this.rules.get(r)},t.addRule=function(r,a,o){var i=this.rules.add(r,a,o);return i&&this.options.jss.plugins.onProcessRule(i),i},t.replaceRule=function(r,a,o){var i=this.rules.replace(r,a,o);return i&&this.options.jss.plugins.onProcessRule(i),i},t.indexOf=function(r){return this.rules.indexOf(r)},t.toString=function(r){return this.rules.toString(r)},e}(),zde=function(){function e(n,r,a){this.type="global",this.at=kl,this.isProcessed=!1,this.key=n,this.options=a;var o=n.substr(O2.length);this.rule=a.jss.createRule(o,r,Wn({},a,{parent:this}))}var t=e.prototype;return t.toString=function(r){return this.rule?this.rule.toString(r):""},e}(),Vde=/\s*,\s*/g;function rK(e,t){for(var n=e.split(Vde),r="",a=0;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);n-1){var o=lK[t];if(!Array.isArray(o))return vt.js+Yl(o)in n?vt.css+o:!1;if(!a)return!1;for(var i=0;ir?1:-1:n.length-r.length};return{onProcessStyle:function(n,r){if(r.type!=="style")return n;for(var a={},o=Object.keys(n).sort(e),i=0;i"u"?null:Lpe(),Qpe()]}}function I4(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.baseClasses,n=e.newClasses;if(e.Component,!n)return t;var r=E({},t);return Object.keys(n).forEach(function(a){n[a]&&(r[a]="".concat(t[a]," ").concat(n[a]))}),r}var Hpe={set:function(t,n,r,a){var o=t.get(n);o||(o=new Map,t.set(n,o)),o.set(r,a)},get:function(t,n,r){var a=t.get(n);return a?a.get(r):void 0},delete:function(t,n,r){var a=t.get(n);a.delete(r)}};const HA=Hpe;var jpe=R.createContext(null);const cK=jpe;function gc(){var e=R.useContext(cK);return e}var zpe=eK(Npe()),Vpe=Zfe(),Kpe=new Map,Wpe={disableGeneration:!1,generateClassName:Vpe,jss:zpe,sheetsCache:null,sheetsManager:Kpe,sheetsRegistry:null},Gpe=R.createContext(Wpe),QM=-1e9;function Ype(){return QM+=1,QM}var qpe={};const Xpe=qpe;function Jpe(e){var t=typeof e=="function";return{create:function(r,a){var o;try{o=t?e(r):e}catch(l){throw l}if(!a||!r.overrides||!r.overrides[a])return o;var i=r.overrides[a],s=E({},o);return Object.keys(i).forEach(function(l){s[l]=Gl(s[l],i[l])}),s},options:{}}}function Zpe(e,t,n){var r=e.state,a=e.stylesOptions;if(a.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var o=!1;return r.classes!==r.cacheClasses.lastJSS&&(r.cacheClasses.lastJSS=r.classes,o=!0),t!==r.cacheClasses.lastProp&&(r.cacheClasses.lastProp=t,o=!0),o&&(r.cacheClasses.value=I4({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}function _pe(e,t){var n=e.state,r=e.theme,a=e.stylesOptions,o=e.stylesCreator,i=e.name;if(!a.disableGeneration){var s=HA.get(a.sheetsManager,o,r);s||(s={refs:0,staticSheet:null,dynamicStyles:null},HA.set(a.sheetsManager,o,r,s));var l=E({},o.options,a,{theme:r,flip:typeof a.flip=="boolean"?a.flip:r.direction==="rtl"});l.generateId=l.serverGenerateClassName||l.generateClassName;var u=a.sheetsRegistry;if(s.refs===0){var c;a.sheetsCache&&(c=HA.get(a.sheetsCache,o,r));var f=o.create(r,i);c||(c=a.jss.createStyleSheet(f,E({link:!1},l)),c.attach(),a.sheetsCache&&HA.set(a.sheetsCache,o,r,c)),u&&u.add(c),s.staticSheet=c,s.dynamicStyles=tK(f)}if(s.dynamicStyles){var A=a.jss.createStyleSheet(s.dynamicStyles,E({link:!0},l));A.update(t),A.attach(),n.dynamicSheet=A,n.classes=I4({baseClasses:s.staticSheet.classes,newClasses:A.classes}),u&&u.add(A)}else n.classes=s.staticSheet.classes;s.refs+=1}}function $pe(e,t){var n=e.state;n.dynamicSheet&&n.dynamicSheet.update(t)}function ehe(e){var t=e.state,n=e.theme,r=e.stylesOptions,a=e.stylesCreator;if(!r.disableGeneration){var o=HA.get(r.sheetsManager,a,n);o.refs-=1;var i=r.sheetsRegistry;o.refs===0&&(HA.delete(r.sheetsManager,a,n),r.jss.removeStyleSheet(o.staticSheet),i&&i.remove(o.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),i&&i.remove(t.dynamicSheet))}}function the(e,t){var n=R.useRef([]),r,a=R.useMemo(function(){return{}},t);n.current!==a&&(n.current=a,r=e()),R.useEffect(function(){return function(){r&&r()}},[a])}function AK(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.name,r=t.classNamePrefix,a=t.Component,o=t.defaultTheme,i=o===void 0?Xpe:o,s=Fe(t,["name","classNamePrefix","Component","defaultTheme"]),l=Jpe(e),u=n||r||"makeStyles";l.options={index:Ype(),name:n,meta:u,classNamePrefix:u};var c=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=gc()||i,p=E({},R.useContext(Gpe),s),h=R.useRef(),m=R.useRef();the(function(){var v={name:n,state:{},stylesCreator:l,stylesOptions:p,theme:d};return _pe(v,A),m.current=!1,h.current=v,function(){ehe(v)}},[d,l]),R.useEffect(function(){m.current&&$pe(h.current,A),m.current=!0});var y=Zpe(h.current,A.classes,a);return y};return c}function gr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NM(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},o=a.name,i=Fe(a,["name"]),s=o,l=typeof r=="function"?function(A){return{root:function(p){return r(E({theme:A},p))}}}:{root:r},u=AK(l,E({Component:e,name:o||e.displayName,classNamePrefix:s},i)),c;r.filterProps&&(c=r.filterProps,delete r.filterProps),r.propTypes&&(r.propTypes,delete r.propTypes);var f=R.forwardRef(function(d,p){var h=d.children,m=d.className,y=d.clone,v=d.component,b=Fe(d,["children","className","clone","component"]),w=u(d),x=Z(w.root,m),S=b;if(c&&(S=nhe(S,c)),y)return R.cloneElement(h,E({className:Z(h.props.className,x)},S));if(typeof h=="function")return h(E({className:x},S));var B=v||e;return R.createElement(B,E({ref:p,className:x},S),h)});return GR(f,e),f};return t}function ahe(e,t){if(typeof t=="function"){var n=t(e);return n}return E({},e,t)}function ohe(e){var t=e.children,n=e.theme,r=gc(),a=R.useMemo(function(){var o=r===null?n:ahe(r,n);return o!=null&&(o[YV]=r!==null),o},[n,r]);return R.createElement(cK.Provider,{value:a},t)}var ihe=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return function(r){var a=n.defaultTheme,o=n.withTheme,i=o===void 0?!1:o,s=n.name,l=Fe(n,["defaultTheme","withTheme","name"]),u=s,c=AK(t,E({defaultTheme:a,Component:r,name:s||r.displayName,classNamePrefix:u},l)),f=R.forwardRef(function(d,p){d.classes;var h=d.innerRef,m=Fe(d,["classes","innerRef"]),y=c(E({},r.defaultProps,d)),v,b=m;return(typeof s=="string"||i)&&(v=gc()||a,s&&(b=E4({theme:v,name:s,props:m})),i&&!b.theme&&(b.theme=v)),R.createElement(r,E({ref:h||p,classes:y},b))});return GR(f,r),f}};const she=ihe;var lhe=GV();const k4=lhe;var uhe=function(t){var n=rhe(t);return function(r,a){return n(r,E({defaultTheme:k4},a))}};const che=uhe;function Hi(){var e=gc()||k4;return e}function Ke(e,t){return she(e,E({defaultTheme:k4},t))}function ct(e){if(typeof e!="string")throw new Error(Ef(7));return e.charAt(0).toUpperCase()+e.slice(1)}function oc(){for(var e=arguments.length,t=new Array(e),n=0;n1&&arguments[1]!==void 0?arguments[1]:166,n;function r(){for(var a=arguments.length,o=new Array(a),i=0;i"u"?g.useEffect:g.useLayoutEffect;function Mhe(e){var t=e.classes,n=e.pulsate,r=n===void 0?!1:n,a=e.rippleX,o=e.rippleY,i=e.rippleSize,s=e.in,l=e.onExited,u=l===void 0?function(){}:l,c=e.timeout,f=g.useState(!1),A=f[0],d=f[1],p=Z(t.ripple,t.rippleVisible,r&&t.ripplePulsate),h={width:i,height:i,top:-(i/2)+o,left:-(i/2)+a},m=Z(t.child,A&&t.childLeaving,r&&t.childPulsate),y=Pr(u);return Uhe(function(){if(!s){d(!0);var v=setTimeout(y,c);return function(){clearTimeout(v)}}},[y,s,c]),g.createElement("span",{className:p,style:h},g.createElement("span",{className:m}))}var P2=550,Dhe=80,Lhe=function(t){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(P2,"ms ").concat(t.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(t.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(P2,"ms ").concat(t.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(t.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}},Qhe=g.forwardRef(function(t,n){var r=t.center,a=r===void 0?!1:r,o=t.classes,i=t.className,s=Fe(t,["center","classes","className"]),l=g.useState([]),u=l[0],c=l[1],f=g.useRef(0),A=g.useRef(null);g.useEffect(function(){A.current&&(A.current(),A.current=null)},[u]);var d=g.useRef(!1),p=g.useRef(null),h=g.useRef(null),m=g.useRef(null);g.useEffect(function(){return function(){clearTimeout(p.current)}},[]);var y=g.useCallback(function(x){var S=x.pulsate,B=x.rippleX,O=x.rippleY,F=x.rippleSize,T=x.cb;c(function(U){return[].concat(Dw(U),[g.createElement(Mhe,{key:f.current,classes:o,timeout:P2,pulsate:S,rippleX:B,rippleY:O,rippleSize:F})])}),f.current+=1,A.current=T},[o]),v=g.useCallback(function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B=arguments.length>2?arguments[2]:void 0,O=S.pulsate,F=O===void 0?!1:O,T=S.center,U=T===void 0?a||S.pulsate:T,N=S.fakeElement,H=N===void 0?!1:N;if(x.type==="mousedown"&&d.current){d.current=!1;return}x.type==="touchstart"&&(d.current=!0);var M=H?null:m.current,I=M?M.getBoundingClientRect():{width:0,height:0,left:0,top:0},k,L,P;if(U||x.clientX===0&&x.clientY===0||!x.clientX&&!x.touches)k=Math.round(I.width/2),L=Math.round(I.height/2);else{var Q=x.touches?x.touches[0]:x,D=Q.clientX,j=Q.clientY;k=Math.round(D-I.left),L=Math.round(j-I.top)}if(U)P=Math.sqrt((2*Math.pow(I.width,2)+Math.pow(I.height,2))/3),P%2===0&&(P+=1);else{var z=Math.max(Math.abs((M?M.clientWidth:0)-k),k)*2+2,X=Math.max(Math.abs((M?M.clientHeight:0)-L),L)*2+2;P=Math.sqrt(Math.pow(z,2)+Math.pow(X,2))}x.touches?h.current===null&&(h.current=function(){y({pulsate:F,rippleX:k,rippleY:L,rippleSize:P,cb:B})},p.current=setTimeout(function(){h.current&&(h.current(),h.current=null)},Dhe)):y({pulsate:F,rippleX:k,rippleY:L,rippleSize:P,cb:B})},[a,y]),b=g.useCallback(function(){v({},{pulsate:!0})},[v]),w=g.useCallback(function(x,S){if(clearTimeout(p.current),x.type==="touchend"&&h.current){x.persist(),h.current(),h.current=null,p.current=setTimeout(function(){w(x,S)});return}h.current=null,c(function(B){return B.length>0?B.slice(1):B}),A.current=S},[]);return g.useImperativeHandle(n,function(){return{pulsate:b,start:v,stop:w}},[b,v,w]),g.createElement("span",E({className:Z(o.root,i),ref:m},s),g.createElement(Ij,{component:null,exit:!0},u))});const Nhe=Ke(Lhe,{flip:!1,name:"MuiTouchRipple"})(g.memo(Qhe));var Hhe={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}},jhe=g.forwardRef(function(t,n){var r=t.action,a=t.buttonRef,o=t.centerRipple,i=o===void 0?!1:o,s=t.children,l=t.classes,u=t.className,c=t.component,f=c===void 0?"button":c,A=t.disabled,d=A===void 0?!1:A,p=t.disableRipple,h=p===void 0?!1:p,m=t.disableTouchRipple,y=m===void 0?!1:m,v=t.focusRipple,b=v===void 0?!1:v,w=t.focusVisibleClassName,x=t.onBlur,S=t.onClick,B=t.onFocus,O=t.onFocusVisible,F=t.onKeyDown,T=t.onKeyUp,U=t.onMouseDown,N=t.onMouseLeave,H=t.onMouseUp,M=t.onTouchEnd,I=t.onTouchMove,k=t.onTouchStart,L=t.onDragLeave,P=t.tabIndex,Q=P===void 0?0:P,D=t.TouchRippleProps,j=t.type,z=j===void 0?"button":j,X=Fe(t,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),K=g.useRef(null);function se(){return Sr.findDOMNode(K.current)}var Y=g.useRef(null),re=g.useState(!1),q=re[0],V=re[1];d&&q&&V(!1);var $=jw(),_=$.isFocusVisible,Ae=$.onBlurVisible,ye=$.ref;g.useImperativeHandle(r,function(){return{focusVisible:function(){V(!0),K.current.focus()}}},[]),g.useEffect(function(){q&&b&&!h&&Y.current.pulsate()},[h,b,q]);function ge(de,ke){var Pe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:y;return Pr(function(ft){ke&&ke(ft);var st=Pe;return!st&&Y.current&&Y.current[de](ft),!0})}var he=ge("start",U),Ie=ge("stop",L),Ce=ge("stop",H),Ue=ge("stop",function(de){q&&de.preventDefault(),N&&N(de)}),Ze=ge("start",k),et=ge("stop",M),Ye=ge("stop",I),je=ge("stop",function(de){q&&(Ae(de),V(!1)),x&&x(de)},!1),Me=Pr(function(de){K.current||(K.current=de.currentTarget),_(de)&&(V(!0),O&&O(de)),B&&B(de)}),ee=function(){var ke=se();return f&&f!=="button"&&!(ke.tagName==="A"&&ke.href)},G=g.useRef(!1),te=Pr(function(de){b&&!G.current&&q&&Y.current&&de.key===" "&&(G.current=!0,de.persist(),Y.current.stop(de,function(){Y.current.start(de)})),de.target===de.currentTarget&&ee()&&de.key===" "&&de.preventDefault(),F&&F(de),de.target===de.currentTarget&&ee()&&de.key==="Enter"&&!d&&(de.preventDefault(),S&&S(de))}),ae=Pr(function(de){b&&de.key===" "&&Y.current&&q&&!de.defaultPrevented&&(G.current=!1,de.persist(),Y.current.stop(de,function(){Y.current.pulsate(de)})),T&&T(de),S&&de.target===de.currentTarget&&ee()&&de.key===" "&&!de.defaultPrevented&&S(de)}),ne=f;ne==="button"&&X.href&&(ne="a");var W={};ne==="button"?(W.type=z,W.disabled=d):((ne!=="a"||!X.href)&&(W.role="button"),W["aria-disabled"]=d);var fe=Xt(a,n),ce=Xt(ye,K),ie=Xt(fe,ce),me=g.useState(!1),Ee=me[0],ze=me[1];g.useEffect(function(){ze(!0)},[]);var Oe=Ee&&!h&&!d;return g.createElement(ne,E({className:Z(l.root,u,q&&[l.focusVisible,w],d&&l.disabled),onBlur:je,onClick:S,onFocus:Me,onKeyDown:te,onKeyUp:ae,onMouseDown:he,onMouseLeave:Ue,onMouseUp:Ce,onDragLeave:Ie,onTouchEnd:et,onTouchMove:Ye,onTouchStart:Ze,ref:ie,tabIndex:d?-1:Q},W,X),s,Oe?g.createElement(Nhe,E({ref:Y,center:i},D)):null)});const Xl=Ke(Hhe,{name:"MuiButtonBase"})(jhe);var zhe=function(t){return{root:{textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:12,borderRadius:"50%",overflow:"visible",color:t.palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{backgroundColor:qt(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{backgroundColor:"transparent",color:t.palette.action.disabled}},edgeStart:{marginLeft:-12,"$sizeSmall&":{marginLeft:-3}},edgeEnd:{marginRight:-12,"$sizeSmall&":{marginRight:-3}},colorInherit:{color:"inherit"},colorPrimary:{color:t.palette.primary.main,"&:hover":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},colorSecondary:{color:t.palette.secondary.main,"&:hover":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},disabled:{},sizeSmall:{padding:3,fontSize:t.typography.pxToRem(18)},label:{width:"100%",display:"flex",alignItems:"inherit",justifyContent:"inherit"}}},Vhe=g.forwardRef(function(t,n){var r=t.edge,a=r===void 0?!1:r,o=t.children,i=t.classes,s=t.className,l=t.color,u=l===void 0?"default":l,c=t.disabled,f=c===void 0?!1:c,A=t.disableFocusRipple,d=A===void 0?!1:A,p=t.size,h=p===void 0?"medium":p,m=Fe(t,["edge","children","classes","className","color","disabled","disableFocusRipple","size"]);return g.createElement(Xl,E({className:Z(i.root,s,u!=="default"&&i["color".concat(ct(u))],f&&i.disabled,h==="small"&&i["size".concat(ct(h))],{start:i.edgeStart,end:i.edgeEnd}[a]),centerRipple:!0,focusRipple:!d,disabled:f,ref:n},m),g.createElement("span",{className:i.label},o))});const ii=Ke(zhe,{name:"MuiIconButton"})(Vhe);var Khe=function(t){var n={duration:t.transitions.duration.shortest};return{root:{display:"flex",minHeight:8*6,transition:t.transitions.create(["min-height","background-color"],n),padding:t.spacing(0,2),"&:hover:not($disabled)":{cursor:"pointer"},"&$expanded":{minHeight:64},"&$focused, &$focusVisible":{backgroundColor:t.palette.action.focus},"&$disabled":{opacity:t.palette.action.disabledOpacity}},expanded:{},focused:{},focusVisible:{},disabled:{},content:{display:"flex",flexGrow:1,transition:t.transitions.create(["margin"],n),margin:"12px 0","&$expanded":{margin:"20px 0"}},expandIcon:{transform:"rotate(0deg)",transition:t.transitions.create("transform",n),"&:hover":{backgroundColor:"transparent"},"&$expanded":{transform:"rotate(180deg)"}}}},Whe=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.expandIcon,s=t.focusVisibleClassName,l=t.IconButtonProps,u=l===void 0?{}:l,c=t.onClick,f=Fe(t,["children","classes","className","expandIcon","focusVisibleClassName","IconButtonProps","onClick"]),A=g.useContext(hK),d=A.disabled,p=d===void 0?!1:d,h=A.expanded,m=A.toggle,y=function(b){m&&m(b),c&&c(b)};return g.createElement(Xl,E({focusRipple:!1,disableRipple:!0,disabled:p,component:"div","aria-expanded":h,className:Z(a.root,o,p&&a.disabled,h&&a.expanded),focusVisibleClassName:Z(a.focusVisible,a.focused,s),onClick:y,ref:n},f),g.createElement("div",{className:Z(a.content,h&&a.expanded)},r),i&&g.createElement(ii,E({className:Z(a.expandIcon,h&&a.expanded),edge:"end",component:"div",tabIndex:null,role:null,"aria-hidden":!0},u),i))});const Ghe=Ke(Khe,{name:"MuiAccordionSummary"})(Whe);var Yhe=function(t){var n=t.palette.type==="light"?t.palette.grey[100]:t.palette.grey[900];return{root:{display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",zIndex:t.zIndex.appBar,flexShrink:0},positionFixed:{position:"fixed",top:0,left:"auto",right:0,"@media print":{position:"absolute"}},positionAbsolute:{position:"absolute",top:0,left:"auto",right:0},positionSticky:{position:"sticky",top:0,left:"auto",right:0},positionStatic:{position:"static"},positionRelative:{position:"relative"},colorDefault:{backgroundColor:n,color:t.palette.getContrastText(n)},colorPrimary:{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText},colorSecondary:{backgroundColor:t.palette.secondary.main,color:t.palette.secondary.contrastText},colorInherit:{color:"inherit"},colorTransparent:{backgroundColor:"transparent",color:"inherit"}}},qhe=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"primary":o,s=t.position,l=s===void 0?"fixed":s,u=Fe(t,["classes","className","color","position"]);return g.createElement(Eo,E({square:!0,component:"header",elevation:4,className:Z(r.root,r["position".concat(ct(l))],r["color".concat(ct(i))],a,l==="fixed"&&"mui-fixed"),ref:n},u))});const Xhe=Ke(Yhe,{name:"MuiAppBar"})(qhe);var Jhe={entering:{opacity:1},entered:{opacity:1}},Zhe={enter:oi.enteringScreen,exit:oi.leavingScreen},_he=g.forwardRef(function(t,n){var r=t.children,a=t.disableStrictModeCompat,o=a===void 0?!1:a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,f=t.onExited,A=t.onExiting,d=t.style,p=t.TransitionComponent,h=p===void 0?au:p,m=t.timeout,y=m===void 0?Zhe:m,v=Fe(t,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","TransitionComponent","timeout"]),b=Hi(),w=b.unstable_strictMode&&!o,x=g.useRef(null),S=Xt(r.ref,n),B=Xt(w?x:void 0,S),O=function(k){return function(L,P){if(k){var Q=w?[x.current,L]:[L,P],D=lr(Q,2),j=D[0],z=D[1];z===void 0?k(j):k(j,z)}}},F=O(u),T=O(function(I,k){U4(I);var L=ql({style:d,timeout:y},{mode:"enter"});I.style.webkitTransition=b.transitions.create("opacity",L),I.style.transition=b.transitions.create("opacity",L),s&&s(I,k)}),U=O(l),N=O(A),H=O(function(I){var k=ql({style:d,timeout:y},{mode:"exit"});I.style.webkitTransition=b.transitions.create("opacity",k),I.style.transition=b.transitions.create("opacity",k),c&&c(I)}),M=O(f);return g.createElement(h,E({appear:!0,in:i,nodeRef:w?x:void 0,onEnter:T,onEntered:U,onEntering:F,onExit:H,onExited:M,onExiting:N,timeout:y},v),function(I,k){return g.cloneElement(r,E({style:E({opacity:0,visibility:I==="exited"&&!i?"hidden":void 0},Jhe[I],d,r.props.style),ref:B},k))})});const gK=_he;var $he={root:{zIndex:-1,position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},ege=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.invisible,s=i===void 0?!1:i,l=t.open,u=t.transitionDuration,c=t.TransitionComponent,f=c===void 0?gK:c,A=Fe(t,["children","classes","className","invisible","open","transitionDuration","TransitionComponent"]);return g.createElement(f,E({in:l,timeout:u},A),g.createElement("div",{className:Z(a.root,o,s&&a.invisible),"aria-hidden":!0,ref:n},r))});const mK=Ke($he,{name:"MuiBackdrop"})(ege);var tge=BAe(Ls(SAe,kAe,YAe,sfe,vfe,Afe,bfe,Tfe,B4,Wfe)),nge=che("div")(tge,{name:"MuiBox"});const fn=nge;var rge=function(t){return{root:{margin:0},body2:t.typography.body2,body1:t.typography.body1,caption:t.typography.caption,button:t.typography.button,h1:t.typography.h1,h2:t.typography.h2,h3:t.typography.h3,h4:t.typography.h4,h5:t.typography.h5,h6:t.typography.h6,subtitle1:t.typography.subtitle1,subtitle2:t.typography.subtitle2,overline:t.typography.overline,srOnly:{position:"absolute",height:1,width:1,overflow:"hidden"},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right"},alignJustify:{textAlign:"justify"},noWrap:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},gutterBottom:{marginBottom:"0.35em"},paragraph:{marginBottom:16},colorInherit:{color:"inherit"},colorPrimary:{color:t.palette.primary.main},colorSecondary:{color:t.palette.secondary.main},colorTextPrimary:{color:t.palette.text.primary},colorTextSecondary:{color:t.palette.text.secondary},colorError:{color:t.palette.error.main},displayInline:{display:"inline"},displayBlock:{display:"block"}}},zM={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p"},age=g.forwardRef(function(t,n){var r=t.align,a=r===void 0?"inherit":r,o=t.classes,i=t.className,s=t.color,l=s===void 0?"initial":s,u=t.component,c=t.display,f=c===void 0?"initial":c,A=t.gutterBottom,d=A===void 0?!1:A,p=t.noWrap,h=p===void 0?!1:p,m=t.paragraph,y=m===void 0?!1:m,v=t.variant,b=v===void 0?"body1":v,w=t.variantMapping,x=w===void 0?zM:w,S=Fe(t,["align","classes","className","color","component","display","gutterBottom","noWrap","paragraph","variant","variantMapping"]),B=u||(y?"p":x[b]||zM[b])||"span";return g.createElement(B,E({className:Z(o.root,i,b!=="inherit"&&o[b],l!=="initial"&&o["color".concat(ct(l))],h&&o.noWrap,d&&o.gutterBottom,y&&o.paragraph,a!=="inherit"&&o["align".concat(ct(a))],f!=="initial"&&o["display".concat(ct(f))]),ref:n},S))});const Ya=Ke(rge,{name:"MuiTypography"})(age);var oge=function(t){return{root:E({},t.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:t.shape.borderRadius,color:t.palette.text.primary,transition:t.transitions.create(["background-color","box-shadow","border"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:qt(t.palette.text.primary,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:t.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:t.palette.primary.main,"&:hover":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:t.palette.secondary.main,"&:hover":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(t.palette.action.disabledBackground)}},outlinedPrimary:{color:t.palette.primary.main,border:"1px solid ".concat(qt(t.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(t.palette.primary.main),backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:t.palette.secondary.main,border:"1px solid ".concat(qt(t.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(t.palette.secondary.main),backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(t.palette.action.disabled)}},contained:{color:t.palette.getContrastText(t.palette.grey[300]),backgroundColor:t.palette.grey[300],boxShadow:t.shadows[2],"&:hover":{backgroundColor:t.palette.grey.A100,boxShadow:t.shadows[4],"@media (hover: none)":{boxShadow:t.shadows[2],backgroundColor:t.palette.grey[300]},"&$disabled":{backgroundColor:t.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:t.shadows[6]},"&:active":{boxShadow:t.shadows[8]},"&$disabled":{color:t.palette.action.disabled,boxShadow:t.shadows[0],backgroundColor:t.palette.action.disabledBackground}},containedPrimary:{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:hover":{backgroundColor:t.palette.primary.dark,"@media (hover: none)":{backgroundColor:t.palette.primary.main}}},containedSecondary:{color:t.palette.secondary.contrastText,backgroundColor:t.palette.secondary.main,"&:hover":{backgroundColor:t.palette.secondary.dark,"@media (hover: none)":{backgroundColor:t.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}},ige=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.color,s=i===void 0?"default":i,l=t.component,u=l===void 0?"button":l,c=t.disabled,f=c===void 0?!1:c,A=t.disableElevation,d=A===void 0?!1:A,p=t.disableFocusRipple,h=p===void 0?!1:p,m=t.endIcon,y=t.focusVisibleClassName,v=t.fullWidth,b=v===void 0?!1:v,w=t.size,x=w===void 0?"medium":w,S=t.startIcon,B=t.type,O=B===void 0?"button":B,F=t.variant,T=F===void 0?"text":F,U=Fe(t,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),N=S&&g.createElement("span",{className:Z(a.startIcon,a["iconSize".concat(ct(x))])},S),H=m&&g.createElement("span",{className:Z(a.endIcon,a["iconSize".concat(ct(x))])},m);return g.createElement(Xl,E({className:Z(a.root,a[T],o,s==="inherit"?a.colorInherit:s!=="default"&&a["".concat(T).concat(ct(s))],x!=="medium"&&[a["".concat(T,"Size").concat(ct(x))],a["size".concat(ct(x))]],d&&a.disableElevation,f&&a.disabled,b&&a.fullWidth),component:u,disabled:f,focusRipple:!h,focusVisibleClassName:Z(a.focusVisible,y),ref:n,type:O},U),g.createElement("span",{className:a.label},N,r,H))});const Hn=Ke(oge,{name:"MuiButton"})(ige);Hn.styles;var sge=function(t){return{root:{display:"inline-flex",borderRadius:t.shape.borderRadius},contained:{boxShadow:t.shadows[2]},disableElevation:{boxShadow:"none"},disabled:{},fullWidth:{width:"100%"},vertical:{flexDirection:"column"},grouped:{minWidth:40},groupedHorizontal:{"&:not(:first-child)":{borderTopLeftRadius:0,borderBottomLeftRadius:0},"&:not(:last-child)":{borderTopRightRadius:0,borderBottomRightRadius:0}},groupedVertical:{"&:not(:first-child)":{borderTopRightRadius:0,borderTopLeftRadius:0},"&:not(:last-child)":{borderBottomRightRadius:0,borderBottomLeftRadius:0}},groupedText:{},groupedTextHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")}},groupedTextPrimary:{"&:not(:last-child)":{borderColor:qt(t.palette.primary.main,.5)}},groupedTextSecondary:{"&:not(:last-child)":{borderColor:qt(t.palette.secondary.main,.5)}},groupedOutlined:{},groupedOutlinedHorizontal:{"&:not(:first-child)":{marginLeft:-1},"&:not(:last-child)":{borderRightColor:"transparent"}},groupedOutlinedVertical:{"&:not(:first-child)":{marginTop:-1},"&:not(:last-child)":{borderBottomColor:"transparent"}},groupedOutlinedPrimary:{"&:hover":{borderColor:t.palette.primary.main}},groupedOutlinedSecondary:{"&:hover":{borderColor:t.palette.secondary.main}},groupedContained:{boxShadow:"none"},groupedContainedHorizontal:{"&:not(:last-child)":{borderRight:"1px solid ".concat(t.palette.grey[400]),"&$disabled":{borderRight:"1px solid ".concat(t.palette.action.disabled)}}},groupedContainedVertical:{"&:not(:last-child)":{borderBottom:"1px solid ".concat(t.palette.grey[400]),"&$disabled":{borderBottom:"1px solid ".concat(t.palette.action.disabled)}}},groupedContainedPrimary:{"&:not(:last-child)":{borderColor:t.palette.primary.dark}},groupedContainedSecondary:{"&:not(:last-child)":{borderColor:t.palette.secondary.dark}}}},lge=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.color,s=i===void 0?"default":i,l=t.component,u=l===void 0?"div":l,c=t.disabled,f=c===void 0?!1:c,A=t.disableElevation,d=A===void 0?!1:A,p=t.disableFocusRipple,h=p===void 0?!1:p,m=t.disableRipple,y=m===void 0?!1:m,v=t.fullWidth,b=v===void 0?!1:v,w=t.orientation,x=w===void 0?"horizontal":w,S=t.size,B=S===void 0?"medium":S,O=t.variant,F=O===void 0?"outlined":O,T=Fe(t,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"]),U=Z(a.grouped,a["grouped".concat(ct(x))],a["grouped".concat(ct(F))],a["grouped".concat(ct(F)).concat(ct(x))],a["grouped".concat(ct(F)).concat(s!=="default"?ct(s):"")],f&&a.disabled);return g.createElement(u,E({role:"group",className:Z(a.root,o,b&&a.fullWidth,d&&a.disableElevation,F==="contained"&&a.contained,x==="vertical"&&a.vertical),ref:n},T),g.Children.map(r,function(N){return g.isValidElement(N)?g.cloneElement(N,{className:Z(U,N.props.className),color:N.props.color||s,disabled:N.props.disabled||f,disableElevation:N.props.disableElevation||d,disableFocusRipple:h,disableRipple:y,fullWidth:b,size:N.props.size||B,variant:N.props.variant||F}):null}))});const vK=Ke(sge,{name:"MuiButtonGroup"})(lge);var yK=g.createContext();function uge(){return g.useContext(yK)}const M4=yK;function mc(){return g.useContext(M4)}var cge={root:{padding:9},checked:{},disabled:{},input:{cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}},Age=g.forwardRef(function(t,n){var r=t.autoFocus,a=t.checked,o=t.checkedIcon,i=t.classes,s=t.className,l=t.defaultChecked,u=t.disabled,c=t.icon,f=t.id,A=t.inputProps,d=t.inputRef,p=t.name,h=t.onBlur,m=t.onChange,y=t.onFocus,v=t.readOnly,b=t.required,w=t.tabIndex,x=t.type,S=t.value,B=Fe(t,["autoFocus","checked","checkedIcon","classes","className","defaultChecked","disabled","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"]),O=ms({controlled:a,default:!!l,name:"SwitchBase",state:"checked"}),F=lr(O,2),T=F[0],U=F[1],N=mc(),H=function(Q){y&&y(Q),N&&N.onFocus&&N.onFocus(Q)},M=function(Q){h&&h(Q),N&&N.onBlur&&N.onBlur(Q)},I=function(Q){var D=Q.target.checked;U(D),m&&m(Q,D)},k=u;N&&typeof k>"u"&&(k=N.disabled);var L=x==="checkbox"||x==="radio";return g.createElement(ii,E({component:"span",className:Z(i.root,s,T&&i.checked,k&&i.disabled),disabled:k,tabIndex:null,role:void 0,onFocus:H,onBlur:M,ref:n},B),g.createElement("input",E({autoFocus:r,checked:a,defaultChecked:l,className:i.input,disabled:k,id:L&&f,name:p,onChange:I,readOnly:v,ref:d,required:b,tabIndex:w,type:x,value:S},A)),T?o:c)});const D4=Ke(cge,{name:"PrivateSwitchBase"})(Age),fge=gn(g.createElement("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"})),dge=gn(g.createElement("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})),pge=gn(g.createElement("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}));var hge=function(t){return{root:{color:t.palette.text.secondary},checked:{},disabled:{},indeterminate:{},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}}}},gge=g.createElement(dge,null),mge=g.createElement(fge,null),vge=g.createElement(pge,null),yge=g.forwardRef(function(t,n){var r=t.checkedIcon,a=r===void 0?gge:r,o=t.classes,i=t.color,s=i===void 0?"secondary":i,l=t.icon,u=l===void 0?mge:l,c=t.indeterminate,f=c===void 0?!1:c,A=t.indeterminateIcon,d=A===void 0?vge:A,p=t.inputProps,h=t.size,m=h===void 0?"medium":h,y=Fe(t,["checkedIcon","classes","color","icon","indeterminate","indeterminateIcon","inputProps","size"]),v=f?d:u,b=f?d:a;return g.createElement(D4,E({type:"checkbox",classes:{root:Z(o.root,o["color".concat(ct(s))],f&&o.indeterminate),checked:o.checked,disabled:o.disabled},color:s,inputProps:E({"data-indeterminate":f},p),icon:g.cloneElement(v,{fontSize:v.props.fontSize===void 0&&m==="small"?m:v.props.fontSize}),checkedIcon:g.cloneElement(b,{fontSize:b.props.fontSize===void 0&&m==="small"?m:b.props.fontSize}),ref:n},y))});const L4=Ke(hge,{name:"MuiCheckbox"})(yge),bge=gn(g.createElement("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}));var wge=function(t){var n=t.palette.type==="light"?t.palette.grey[300]:t.palette.grey[700],r=qt(t.palette.text.primary,.26);return{root:{fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:t.palette.getContrastText(n),backgroundColor:n,borderRadius:32/2,whiteSpace:"nowrap",transition:t.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:"none",padding:0,verticalAlign:"middle",boxSizing:"border-box","&$disabled":{opacity:.5,pointerEvents:"none"},"& $avatar":{marginLeft:5,marginRight:-6,width:24,height:24,color:t.palette.type==="light"?t.palette.grey[700]:t.palette.grey[300],fontSize:t.typography.pxToRem(12)},"& $avatarColorPrimary":{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.dark},"& $avatarColorSecondary":{color:t.palette.secondary.contrastText,backgroundColor:t.palette.secondary.dark},"& $avatarSmall":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:t.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText},colorSecondary:{backgroundColor:t.palette.secondary.main,color:t.palette.secondary.contrastText},disabled:{},clickable:{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover, &:focus":{backgroundColor:Qc(n,.08)},"&:active":{boxShadow:t.shadows[1]}},clickableColorPrimary:{"&:hover, &:focus":{backgroundColor:Qc(t.palette.primary.main,.08)}},clickableColorSecondary:{"&:hover, &:focus":{backgroundColor:Qc(t.palette.secondary.main,.08)}},deletable:{"&:focus":{backgroundColor:Qc(n,.08)}},deletableColorPrimary:{"&:focus":{backgroundColor:Qc(t.palette.primary.main,.2)}},deletableColorSecondary:{"&:focus":{backgroundColor:Qc(t.palette.secondary.main,.2)}},outlined:{backgroundColor:"transparent",border:"1px solid ".concat(t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:qt(t.palette.text.primary,t.palette.action.hoverOpacity)},"& $avatar":{marginLeft:4},"& $avatarSmall":{marginLeft:2},"& $icon":{marginLeft:4},"& $iconSmall":{marginLeft:2},"& $deleteIcon":{marginRight:5},"& $deleteIconSmall":{marginRight:3}},outlinedPrimary:{color:t.palette.primary.main,border:"1px solid ".concat(t.palette.primary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity)}},outlinedSecondary:{color:t.palette.secondary.main,border:"1px solid ".concat(t.palette.secondary.main),"$clickable&:hover, $clickable&:focus, $deletable&:focus":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:t.palette.type==="light"?t.palette.grey[700]:t.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:"inherit"},iconColorSecondary:{color:"inherit"},label:{overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:"transparent",color:r,height:22,width:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:qt(r,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:qt(t.palette.primary.contrastText,.7),"&:hover, &:active":{color:t.palette.primary.contrastText}},deleteIconColorSecondary:{color:qt(t.palette.secondary.contrastText,.7),"&:hover, &:active":{color:t.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:qt(t.palette.primary.main,.7),"&:hover, &:active":{color:t.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:qt(t.palette.secondary.main,.7),"&:hover, &:active":{color:t.palette.secondary.main}}}};function VM(e){return e.key==="Backspace"||e.key==="Delete"}var Cge=g.forwardRef(function(t,n){var r=t.avatar,a=t.classes,o=t.className,i=t.clickable,s=t.color,l=s===void 0?"default":s,u=t.component,c=t.deleteIcon,f=t.disabled,A=f===void 0?!1:f,d=t.icon,p=t.label,h=t.onClick,m=t.onDelete,y=t.onKeyDown,v=t.onKeyUp,b=t.size,w=b===void 0?"medium":b,x=t.variant,S=x===void 0?"default":x,B=Fe(t,["avatar","classes","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"]),O=g.useRef(null),F=Xt(O,n),T=function(z){z.stopPropagation(),m&&m(z)},U=function(z){z.currentTarget===z.target&&VM(z)&&z.preventDefault(),y&&y(z)},N=function(z){z.currentTarget===z.target&&(m&&VM(z)?m(z):z.key==="Escape"&&O.current&&O.current.blur()),v&&v(z)},H=i!==!1&&h?!0:i,M=w==="small",I=u||(H?Xl:"div"),k=I===Xl?{component:"div"}:{},L=null;if(m){var P=Z(l!=="default"&&(S==="default"?a["deleteIconColor".concat(ct(l))]:a["deleteIconOutlinedColor".concat(ct(l))]),M&&a.deleteIconSmall);L=c&&g.isValidElement(c)?g.cloneElement(c,{className:Z(c.props.className,a.deleteIcon,P),onClick:T}):g.createElement(bge,{className:Z(a.deleteIcon,P),onClick:T})}var Q=null;r&&g.isValidElement(r)&&(Q=g.cloneElement(r,{className:Z(a.avatar,r.props.className,M&&a.avatarSmall,l!=="default"&&a["avatarColor".concat(ct(l))])}));var D=null;return d&&g.isValidElement(d)&&(D=g.cloneElement(d,{className:Z(a.icon,d.props.className,M&&a.iconSmall,l!=="default"&&a["iconColor".concat(ct(l))])})),g.createElement(I,E({role:H||m?"button":void 0,className:Z(a.root,o,l!=="default"&&[a["color".concat(ct(l))],H&&a["clickableColor".concat(ct(l))],m&&a["deletableColor".concat(ct(l))]],S!=="default"&&[a.outlined,{primary:a.outlinedPrimary,secondary:a.outlinedSecondary}[l]],A&&a.disabled,M&&a.sizeSmall,H&&a.clickable,m&&a.deletable),"aria-disabled":A?!0:void 0,tabIndex:H||m?0:void 0,onClick:h,onKeyDown:U,onKeyUp:N,ref:F},k,B),Q||D,g.createElement("span",{className:Z(a.label,M&&a.labelSmall)},p),L)});const bK=Ke(wge,{name:"MuiChip"})(Cge);function KM(e){return e.substring(2).toLowerCase()}function xge(e){return document.documentElement.clientWidth-1;else{var x=Ga(c.current);w=!x.documentElement.contains(v.target)||c.current.contains(v.target)}!w&&(r||!b)&&i(v)}}),m=function(b){return function(w){A.current=!0;var x=t.props[b];x&&x(w)}},y={ref:p};return l!==!1&&(y[l]=m(l)),g.useEffect(function(){if(l!==!1){var v=KM(l),b=Ga(c.current),w=function(){u.current=!0};return b.addEventListener(v,h),b.addEventListener("touchmove",w),function(){b.removeEventListener(v,h),b.removeEventListener("touchmove",w)}}},[h,l]),o!==!1&&(y[o]=m(o)),g.useEffect(function(){if(o!==!1){var v=KM(o),b=Ga(c.current);return b.addEventListener(v,h),function(){b.removeEventListener(v,h)}}},[h,o]),g.createElement(g.Fragment,null,g.cloneElement(t,y))}var Bge={WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"},Ege=function(t){return E({color:t.palette.text.primary},t.typography.body2,{backgroundColor:t.palette.background.default,"@media print":{backgroundColor:t.palette.common.white}})},Fge=function(t){return{"@global":{html:Bge,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:t.typography.fontWeightBold},body:E({margin:0},Ege(t),{"&::backdrop":{backgroundColor:t.palette.background.default}})}}};function Oge(e){var t=e.children,n=t===void 0?null:t;return e.classes,g.createElement(g.Fragment,null,n)}const Tge=Ke(Fge,{name:"MuiCssBaseline"})(Oge);function Rge(e){return e=typeof e=="function"?e():e,Sr.findDOMNode(e)}var CS=typeof window<"u"?g.useLayoutEffect:g.useEffect,Ige=g.forwardRef(function(t,n){var r=t.children,a=t.container,o=t.disablePortal,i=o===void 0?!1:o,s=t.onRendered,l=g.useState(null),u=l[0],c=l[1],f=Xt(g.isValidElement(r)?r.ref:null,n);return CS(function(){i||c(Rge(a)||document.body)},[a,i]),CS(function(){if(u&&!i)return Ts(n,u),function(){Ts(n,null)}},[n,u,i]),CS(function(){s&&(u||i)&&s()},[s,u,i]),i?g.isValidElement(r)?g.cloneElement(r,{ref:f}):r:u&&Sr.createPortal(r,u)});const wK=Ige;function CK(){var e=document.createElement("div");e.style.width="99px",e.style.height="99px",e.style.position="absolute",e.style.top="-9999px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}function kge(e){var t=Ga(e);return t.body===e?Qw(t).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function Zp(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function WM(e){return parseInt(window.getComputedStyle(e)["padding-right"],10)||0}function GM(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[],a=arguments.length>4?arguments[4]:void 0,o=[t,n].concat(Dw(r)),i=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,function(s){s.nodeType===1&&o.indexOf(s)===-1&&i.indexOf(s.tagName)===-1&&Zp(s,a)})}function xS(e,t){var n=-1;return e.some(function(r,a){return t(r)?(n=a,!0):!1}),n}function Pge(e,t){var n=[],r=[],a=e.container,o;if(!t.disableScrollLock){if(kge(a)){var i=CK();n.push({value:a.style.paddingRight,key:"padding-right",el:a}),a.style["padding-right"]="".concat(WM(a)+i,"px"),o=Ga(a).querySelectorAll(".mui-fixed"),[].forEach.call(o,function(c){r.push(c.style.paddingRight),c.style.paddingRight="".concat(WM(c)+i,"px")})}var s=a.parentElement,l=s.nodeName==="HTML"&&window.getComputedStyle(s)["overflow-y"]==="scroll"?s:a;n.push({value:l.style.overflow,key:"overflow",el:l}),l.style.overflow="hidden"}var u=function(){o&&[].forEach.call(o,function(f,A){r[A]?f.style.paddingRight=r[A]:f.style.removeProperty("padding-right")}),n.forEach(function(f){var A=f.value,d=f.el,p=f.key;A?d.style.setProperty(p,A):d.style.removeProperty(p)})};return u}function Uge(e){var t=[];return[].forEach.call(e.children,function(n){n.getAttribute&&n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}var Mge=function(){function e(){gr(this,e),this.modals=[],this.containers=[]}return mr(e,[{key:"add",value:function(n,r){var a=this.modals.indexOf(n);if(a!==-1)return a;a=this.modals.length,this.modals.push(n),n.modalRef&&Zp(n.modalRef,!1);var o=Uge(r);GM(r,n.mountNode,n.modalRef,o,!0);var i=xS(this.containers,function(s){return s.container===r});return i!==-1?(this.containers[i].modals.push(n),a):(this.containers.push({modals:[n],container:r,restore:null,hiddenSiblingNodes:o}),a)}},{key:"mount",value:function(n,r){var a=xS(this.containers,function(i){return i.modals.indexOf(n)!==-1}),o=this.containers[a];o.restore||(o.restore=Pge(o,r))}},{key:"remove",value:function(n){var r=this.modals.indexOf(n);if(r===-1)return r;var a=xS(this.containers,function(s){return s.modals.indexOf(n)!==-1}),o=this.containers[a];if(o.modals.splice(o.modals.indexOf(n),1),this.modals.splice(r,1),o.modals.length===0)o.restore&&o.restore(),n.modalRef&&Zp(n.modalRef,!0),GM(o.container,n.mountNode,n.modalRef,o.hiddenSiblingNodes,!1),this.containers.splice(a,1);else{var i=o.modals[o.modals.length-1];i.modalRef&&Zp(i.modalRef,!1)}return r}},{key:"isTopModal",value:function(n){return this.modals.length>0&&this.modals[this.modals.length-1]===n}}]),e}();function Dge(e){var t=e.children,n=e.disableAutoFocus,r=n===void 0?!1:n,a=e.disableEnforceFocus,o=a===void 0?!1:a,i=e.disableRestoreFocus,s=i===void 0?!1:i,l=e.getDoc,u=e.isEnabled,c=e.open,f=g.useRef(),A=g.useRef(null),d=g.useRef(null),p=g.useRef(),h=g.useRef(null),m=g.useCallback(function(b){h.current=Sr.findDOMNode(b)},[]),y=Xt(t.ref,m),v=g.useRef();return g.useEffect(function(){v.current=c},[c]),!v.current&&c&&typeof window<"u"&&(p.current=l().activeElement),g.useEffect(function(){if(c){var b=Ga(h.current);!r&&h.current&&!h.current.contains(b.activeElement)&&(h.current.hasAttribute("tabIndex")||h.current.setAttribute("tabIndex",-1),h.current.focus());var w=function(){var O=h.current;if(O!==null){if(!b.hasFocus()||o||!u()||f.current){f.current=!1;return}h.current&&!h.current.contains(b.activeElement)&&h.current.focus()}},x=function(O){o||!u()||O.keyCode!==9||b.activeElement===h.current&&(f.current=!0,O.shiftKey?d.current.focus():A.current.focus())};b.addEventListener("focus",w,!0),b.addEventListener("keydown",x,!0);var S=setInterval(function(){w()},50);return function(){clearInterval(S),b.removeEventListener("focus",w,!0),b.removeEventListener("keydown",x,!0),s||(p.current&&p.current.focus&&p.current.focus(),p.current=null)}}},[r,o,s,u,c]),g.createElement(g.Fragment,null,g.createElement("div",{tabIndex:0,ref:A,"data-test":"sentinelStart"}),g.cloneElement(t,{ref:y}),g.createElement("div",{tabIndex:0,ref:d,"data-test":"sentinelEnd"}))}var YM={root:{zIndex:-1,position:"fixed",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},Lge=g.forwardRef(function(t,n){var r=t.invisible,a=r===void 0?!1:r,o=t.open,i=Fe(t,["invisible","open"]);return o?g.createElement("div",E({"aria-hidden":!0,ref:n},i,{style:E({},YM.root,a?YM.invisible:{},i.style)})):null});const Qge=Lge;function Nge(e){return e=typeof e=="function"?e():e,Sr.findDOMNode(e)}function Hge(e){return e.children?e.children.props.hasOwnProperty("in"):!1}var jge=new Mge,zge=function(t){return{root:{position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},hidden:{visibility:"hidden"}}},Vge=g.forwardRef(function(t,n){var r=gc(),a=E4({name:"MuiModal",props:E({},t),theme:r}),o=a.BackdropComponent,i=o===void 0?Qge:o,s=a.BackdropProps,l=a.children,u=a.closeAfterTransition,c=u===void 0?!1:u,f=a.container,A=a.disableAutoFocus,d=A===void 0?!1:A,p=a.disableBackdropClick,h=p===void 0?!1:p,m=a.disableEnforceFocus,y=m===void 0?!1:m,v=a.disableEscapeKeyDown,b=v===void 0?!1:v,w=a.disablePortal,x=w===void 0?!1:w,S=a.disableRestoreFocus,B=S===void 0?!1:S,O=a.disableScrollLock,F=O===void 0?!1:O,T=a.hideBackdrop,U=T===void 0?!1:T,N=a.keepMounted,H=N===void 0?!1:N,M=a.manager,I=M===void 0?jge:M,k=a.onBackdropClick,L=a.onClose,P=a.onEscapeKeyDown,Q=a.onRendered,D=a.open,j=Fe(a,["BackdropComponent","BackdropProps","children","closeAfterTransition","container","disableAutoFocus","disableBackdropClick","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onEscapeKeyDown","onRendered","open"]),z=g.useState(!0),X=z[0],K=z[1],se=g.useRef({}),Y=g.useRef(null),re=g.useRef(null),q=Xt(re,n),V=Hge(a),$=function(){return Ga(Y.current)},_=function(){return se.current.modalRef=re.current,se.current.mountNode=Y.current,se.current},Ae=function(){I.mount(_(),{disableScrollLock:F}),re.current.scrollTop=0},ye=Pr(function(){var Me=Nge(f)||$().body;I.add(_(),Me),re.current&&Ae()}),ge=g.useCallback(function(){return I.isTopModal(_())},[I]),he=Pr(function(Me){Y.current=Me,Me&&(Q&&Q(),D&&ge()?Ae():Zp(re.current,!0))}),Ie=g.useCallback(function(){I.remove(_())},[I]);if(g.useEffect(function(){return function(){Ie()}},[Ie]),g.useEffect(function(){D?ye():(!V||!c)&&Ie()},[D,Ie,V,c,ye]),!H&&!D&&(!V||X))return null;var Ce=function(){K(!1)},Ue=function(){K(!0),c&&Ie()},Ze=function(ee){ee.target===ee.currentTarget&&(k&&k(ee),!h&&L&&L(ee,"backdropClick"))},et=function(ee){ee.key!=="Escape"||!ge()||(P&&P(ee),b||(ee.stopPropagation(),L&&L(ee,"escapeKeyDown")))},Ye=zge(r||{zIndex:WV}),je={};return l.props.tabIndex===void 0&&(je.tabIndex=l.props.tabIndex||"-1"),V&&(je.onEnter=oc(Ce,l.props.onEnter),je.onExited=oc(Ue,l.props.onExited)),g.createElement(wK,{ref:he,container:f,disablePortal:x},g.createElement("div",E({ref:q,onKeyDown:et,role:"presentation"},j,{style:E({},Ye.root,!D&&X?Ye.hidden:{},j.style)}),U?null:g.createElement(i,E({open:D,onClick:Ze},s)),g.createElement(Dge,{disableEnforceFocus:y,disableAutoFocus:d,disableRestoreFocus:B,getDoc:$,isEnabled:ge,open:D},g.cloneElement(l,je))))});const Q4=Vge;var Kge=function(t){return{root:{"@media print":{position:"absolute !important"}},scrollPaper:{display:"flex",justifyContent:"center",alignItems:"center"},scrollBody:{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}},container:{height:"100%","@media print":{height:"auto"},outline:0},paper:{margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},paperScrollPaper:{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},paperScrollBody:{display:"inline-block",verticalAlign:"middle",textAlign:"left"},paperWidthFalse:{maxWidth:"calc(100% - 64px)"},paperWidthXs:{maxWidth:Math.max(t.breakpoints.values.xs,444),"&$paperScrollBody":Ft({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthSm:{maxWidth:t.breakpoints.values.sm,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.sm+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthMd:{maxWidth:t.breakpoints.values.md,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.md+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthLg:{maxWidth:t.breakpoints.values.lg,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.lg+32*2),{maxWidth:"calc(100% - 64px)"})},paperWidthXl:{maxWidth:t.breakpoints.values.xl,"&$paperScrollBody":Ft({},t.breakpoints.down(t.breakpoints.values.xl+32*2),{maxWidth:"calc(100% - 64px)"})},paperFullWidth:{width:"calc(100% - 64px)"},paperFullScreen:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,"&$paperScrollBody":{margin:0,maxWidth:"100%"}}}},Wge={enter:oi.enteringScreen,exit:oi.leavingScreen},Gge=g.forwardRef(function(t,n){var r=t.BackdropProps,a=t.children,o=t.classes,i=t.className,s=t.disableBackdropClick,l=s===void 0?!1:s,u=t.disableEscapeKeyDown,c=u===void 0?!1:u,f=t.fullScreen,A=f===void 0?!1:f,d=t.fullWidth,p=d===void 0?!1:d,h=t.maxWidth,m=h===void 0?"sm":h,y=t.onBackdropClick,v=t.onClose,b=t.onEnter,w=t.onEntered,x=t.onEntering,S=t.onEscapeKeyDown,B=t.onExit,O=t.onExited,F=t.onExiting,T=t.open,U=t.PaperComponent,N=U===void 0?Eo:U,H=t.PaperProps,M=H===void 0?{}:H,I=t.scroll,k=I===void 0?"paper":I,L=t.TransitionComponent,P=L===void 0?gK:L,Q=t.transitionDuration,D=Q===void 0?Wge:Q,j=t.TransitionProps,z=t["aria-describedby"],X=t["aria-labelledby"],K=Fe(t,["BackdropProps","children","classes","className","disableBackdropClick","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","onEnter","onEntered","onEntering","onEscapeKeyDown","onExit","onExited","onExiting","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps","aria-describedby","aria-labelledby"]),se=g.useRef(),Y=function(V){se.current=V.target},re=function(V){V.target===V.currentTarget&&V.target===se.current&&(se.current=null,y&&y(V),!l&&v&&v(V,"backdropClick"))};return g.createElement(Q4,E({className:Z(o.root,i),BackdropComponent:mK,BackdropProps:E({transitionDuration:D},r),closeAfterTransition:!0},l?{disableBackdropClick:l}:{},{disableEscapeKeyDown:c,onEscapeKeyDown:S,onClose:v,open:T,ref:n},K),g.createElement(P,E({appear:!0,in:T,timeout:D,onEnter:b,onEntering:x,onEntered:w,onExit:B,onExiting:F,onExited:O,role:"none presentation"},j),g.createElement("div",{className:Z(o.container,o["scroll".concat(ct(k))]),onMouseUp:re,onMouseDown:Y},g.createElement(N,E({elevation:24,role:"dialog","aria-describedby":z,"aria-labelledby":X},M,{className:Z(o.paper,o["paperScroll".concat(ct(k))],o["paperWidth".concat(ct(String(m)))],M.className,A&&o.paperFullScreen,p&&o.paperFullWidth)}),a))))});const zw=Ke(Kge,{name:"MuiDialog"})(Gge);var Yge={root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}},qge=g.forwardRef(function(t,n){var r=t.disableSpacing,a=r===void 0?!1:r,o=t.classes,i=t.className,s=Fe(t,["disableSpacing","classes","className"]);return g.createElement("div",E({className:Z(o.root,i,!a&&o.spacing),ref:n},s))});const Vw=Ke(Yge,{name:"MuiDialogActions"})(qge);var Xge=function(t){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(t.palette.divider),borderBottom:"1px solid ".concat(t.palette.divider)}}},Jge=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.dividers,i=o===void 0?!1:o,s=Fe(t,["classes","className","dividers"]);return g.createElement("div",E({className:Z(r.root,a,i&&r.dividers),ref:n},s))});const Kw=Ke(Xge,{name:"MuiDialogContent"})(Jge);var Zge={root:{marginBottom:12}},_ge=g.forwardRef(function(t,n){return g.createElement(Ya,E({component:"p",variant:"body1",color:"textSecondary",ref:n},t))});const ef=Ke(Zge,{name:"MuiDialogContentText"})(_ge);var $ge={root:{margin:0,padding:"16px 24px",flex:"0 0 auto"}},eme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.disableTypography,s=i===void 0?!1:i,l=Fe(t,["children","classes","className","disableTypography"]);return g.createElement("div",E({className:Z(a.root,o),ref:n},l),s?r:g.createElement(Ya,{component:"h2",variant:"h6"},r))});const N4=Ke($ge,{name:"MuiDialogTitle"})(eme);var tme=function(t){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:t.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:qt(t.palette.divider,.08)},middle:{marginLeft:t.spacing(2),marginRight:t.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}},nme=g.forwardRef(function(t,n){var r=t.absolute,a=r===void 0?!1:r,o=t.classes,i=t.className,s=t.component,l=s===void 0?"hr":s,u=t.flexItem,c=u===void 0?!1:u,f=t.light,A=f===void 0?!1:f,d=t.orientation,p=d===void 0?"horizontal":d,h=t.role,m=h===void 0?l!=="hr"?"separator":void 0:h,y=t.variant,v=y===void 0?"fullWidth":y,b=Fe(t,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return g.createElement(l,E({className:Z(o.root,i,v!=="fullWidth"&&o[v],a&&o.absolute,c&&o.flexItem,A&&o.light,p==="vertical"&&o.vertical),role:m,ref:n},b))});const rme=Ke(tme,{name:"MuiDivider"})(nme);function ame(e,t){var n=t.getBoundingClientRect(),r;if(t.fakeTransform)r=t.fakeTransform;else{var a=window.getComputedStyle(t);r=a.getPropertyValue("-webkit-transform")||a.getPropertyValue("transform")}var o=0,i=0;if(r&&r!=="none"&&typeof r=="string"){var s=r.split("(")[1].split(")")[0].split(",");o=parseInt(s[4],10),i=parseInt(s[5],10)}return e==="left"?"translateX(".concat(window.innerWidth,"px) translateX(").concat(o-n.left,"px)"):e==="right"?"translateX(-".concat(n.left+n.width-o,"px)"):e==="up"?"translateY(".concat(window.innerHeight,"px) translateY(").concat(i-n.top,"px)"):"translateY(-".concat(n.top+n.height-i,"px)")}function Vm(e,t){var n=ame(e,t);n&&(t.style.webkitTransform=n,t.style.transform=n)}var ome={enter:oi.enteringScreen,exit:oi.leavingScreen},ime=g.forwardRef(function(t,n){var r=t.children,a=t.direction,o=a===void 0?"down":a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,f=t.onExited,A=t.onExiting,d=t.style,p=t.timeout,h=p===void 0?ome:p,m=t.TransitionComponent,y=m===void 0?au:m,v=Fe(t,["children","direction","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),b=Hi(),w=g.useRef(null),x=g.useCallback(function(k){w.current=Sr.findDOMNode(k)},[]),S=Xt(r.ref,x),B=Xt(S,n),O=function(L){return function(P){L&&(P===void 0?L(w.current):L(w.current,P))}},F=O(function(k,L){Vm(o,k),U4(k),s&&s(k,L)}),T=O(function(k,L){var P=ql({timeout:h,style:d},{mode:"enter"});k.style.webkitTransition=b.transitions.create("-webkit-transform",E({},P,{easing:b.transitions.easing.easeOut})),k.style.transition=b.transitions.create("transform",E({},P,{easing:b.transitions.easing.easeOut})),k.style.webkitTransform="none",k.style.transform="none",u&&u(k,L)}),U=O(l),N=O(A),H=O(function(k){var L=ql({timeout:h,style:d},{mode:"exit"});k.style.webkitTransition=b.transitions.create("-webkit-transform",E({},L,{easing:b.transitions.easing.sharp})),k.style.transition=b.transitions.create("transform",E({},L,{easing:b.transitions.easing.sharp})),Vm(o,k),c&&c(k)}),M=O(function(k){k.style.webkitTransition="",k.style.transition="",f&&f(k)}),I=g.useCallback(function(){w.current&&Vm(o,w.current)},[o]);return g.useEffect(function(){if(!(i||o==="down"||o==="right")){var k=ic(function(){w.current&&Vm(o,w.current)});return window.addEventListener("resize",k),function(){k.clear(),window.removeEventListener("resize",k)}}},[o,i]),g.useEffect(function(){i||I()},[i,I]),g.createElement(y,E({nodeRef:w,onEnter:F,onEntered:U,onEntering:T,onExit:H,onExited:M,onExiting:N,appear:!0,in:i,timeout:h},v),function(k,L){return g.cloneElement(r,E({ref:B,style:E({visibility:k==="exited"&&!i?"hidden":void 0},d,r.props.style)},L))})});const sme=ime;var lme=function(t){return{root:{},docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:t.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100%"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(t.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(t.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(t.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(t.palette.divider)},modal:{}}},xK={left:"right",right:"left",top:"down",bottom:"up"};function ume(e){return["left","right"].indexOf(e)!==-1}function cme(e,t){return e.direction==="rtl"&&ume(t)?xK[t]:t}var Ame={enter:oi.enteringScreen,exit:oi.leavingScreen},fme=g.forwardRef(function(t,n){var r=t.anchor,a=r===void 0?"left":r,o=t.BackdropProps,i=t.children,s=t.classes,l=t.className,u=t.elevation,c=u===void 0?16:u,f=t.ModalProps;f=f===void 0?{}:f;var A=f.BackdropProps,d=Fe(f,["BackdropProps"]),p=t.onClose,h=t.open,m=h===void 0?!1:h,y=t.PaperProps,v=y===void 0?{}:y,b=t.SlideProps,w=t.TransitionComponent,x=w===void 0?sme:w,S=t.transitionDuration,B=S===void 0?Ame:S,O=t.variant,F=O===void 0?"temporary":O,T=Fe(t,["anchor","BackdropProps","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"]),U=Hi(),N=g.useRef(!1);g.useEffect(function(){N.current=!0},[]);var H=cme(U,a),M=g.createElement(Eo,E({elevation:F==="temporary"?c:0,square:!0},v,{className:Z(s.paper,s["paperAnchor".concat(ct(H))],v.className,F!=="temporary"&&s["paperAnchorDocked".concat(ct(H))])}),i);if(F==="permanent")return g.createElement("div",E({className:Z(s.root,s.docked,l),ref:n},T),M);var I=g.createElement(x,E({in:m,direction:xK[H],timeout:B,appear:N.current},b),M);return F==="persistent"?g.createElement("div",E({className:Z(s.root,s.docked,l),ref:n},T),I):g.createElement(Q4,E({BackdropProps:E({},o,A,{transitionDuration:B}),BackdropComponent:mK,className:Z(s.root,s.modal,l),open:m,onClose:p,ref:n},T,d),I)});const dme=Ke(lme,{name:"MuiDrawer",flip:!1})(fme);function Yf(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce(function(a,o){return a[o]=t[o],r&&typeof t[o]>"u"&&(a[o]=r[o]),a},{})}function Km(e,t){return parseInt(e[t],10)||0}var pme=typeof window<"u"?g.useLayoutEffect:g.useEffect,hme={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}},gme=g.forwardRef(function(t,n){var r=t.onChange,a=t.rows,o=t.rowsMax,i=t.rowsMin,s=t.maxRows,l=t.minRows,u=l===void 0?1:l,c=t.style,f=t.value,A=Fe(t,["onChange","rows","rowsMax","rowsMin","maxRows","minRows","style","value"]),d=s||o,p=a||i||u,h=g.useRef(f!=null),m=h.current,y=g.useRef(null),v=Xt(n,y),b=g.useRef(null),w=g.useRef(0),x=g.useState({}),S=x[0],B=x[1],O=g.useCallback(function(){var T=y.current,U=window.getComputedStyle(T),N=b.current;N.style.width=U.width,N.value=T.value||t.placeholder||"x",N.value.slice(-1)===` +`&&(N.value+=" ");var H=U["box-sizing"],M=Km(U,"padding-bottom")+Km(U,"padding-top"),I=Km(U,"border-bottom-width")+Km(U,"border-top-width"),k=N.scrollHeight-M;N.value="x";var L=N.scrollHeight-M,P=k;p&&(P=Math.max(Number(p)*L,P)),d&&(P=Math.min(Number(d)*L,P)),P=Math.max(P,L);var Q=P+(H==="border-box"?M+I:0),D=Math.abs(P-k)<=1;B(function(j){return w.current<20&&(Q>0&&Math.abs((j.outerHeightStyle||0)-Q)>1||j.overflow!==D)?(w.current+=1,{overflow:D,outerHeightStyle:Q}):j})},[d,p,t.placeholder]);g.useEffect(function(){var T=ic(function(){w.current=0,O()});return window.addEventListener("resize",T),function(){T.clear(),window.removeEventListener("resize",T)}},[O]),pme(function(){O()}),g.useEffect(function(){w.current=0},[f]);var F=function(U){w.current=0,m||O(),r&&r(U)};return g.createElement(g.Fragment,null,g.createElement("textarea",E({value:f,onChange:F,ref:v,rows:p,style:E({height:S.outerHeightStyle,overflow:S.overflow?"hidden":null},c)},A)),g.createElement("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:b,tabIndex:-1,style:E({},hme.shadow,c)}))});const mme=gme;function qM(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function H4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return e&&(qM(e.value)&&e.value!==""||t&&qM(e.defaultValue)&&e.defaultValue!=="")}function vme(e){return e.startAdornment}var yme=function(t){var n=t.palette.type==="light",r={color:"currentColor",opacity:n?.42:.5,transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},a={opacity:"0 !important"},o={opacity:n?.42:.5};return{"@global":{"@keyframes mui-auto-fill":{},"@keyframes mui-auto-fill-cancel":{}},root:E({},t.typography.body1,{color:t.palette.text.primary,lineHeight:"1.1876em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center","&$disabled":{color:t.palette.text.disabled,cursor:"default"}}),formControl:{},focused:{},disabled:{},adornedStart:{},adornedEnd:{},error:{},marginDense:{},multiline:{padding:"".concat(8-2,"px 0 ").concat(8-1,"px"),"&$marginDense":{paddingTop:4-1}},colorSecondary:{},fullWidth:{width:"100%"},input:{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"".concat(8-2,"px 0 ").concat(8-1,"px"),border:0,boxSizing:"content-box",background:"none",height:"1.1876em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{"-webkit-appearance":"none"},"label[data-shrink=false] + $formControl &":{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},"&$disabled":{opacity:1},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},inputMarginDense:{paddingTop:4-1},inputMultiline:{height:"auto",resize:"none",padding:0},inputTypeSearch:{"-moz-appearance":"textfield","-webkit-appearance":"textfield"},inputAdornedStart:{},inputAdornedEnd:{},inputHiddenLabel:{}}},bme=typeof window>"u"?g.useEffect:g.useLayoutEffect,wme=g.forwardRef(function(t,n){var r=t["aria-describedby"],a=t.autoComplete,o=t.autoFocus,i=t.classes,s=t.className;t.color;var l=t.defaultValue,u=t.disabled,c=t.endAdornment;t.error;var f=t.fullWidth,A=f===void 0?!1:f,d=t.id,p=t.inputComponent,h=p===void 0?"input":p,m=t.inputProps,y=m===void 0?{}:m,v=t.inputRef;t.margin;var b=t.multiline,w=b===void 0?!1:b,x=t.name,S=t.onBlur,B=t.onChange,O=t.onClick,F=t.onFocus,T=t.onKeyDown,U=t.onKeyUp,N=t.placeholder,H=t.readOnly,M=t.renderSuffix,I=t.rows,k=t.rowsMax,L=t.rowsMin,P=t.maxRows,Q=t.minRows,D=t.startAdornment,j=t.type,z=j===void 0?"text":j,X=t.value,K=Fe(t,["aria-describedby","autoComplete","autoFocus","classes","className","color","defaultValue","disabled","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","rowsMax","rowsMin","maxRows","minRows","startAdornment","type","value"]),se=y.value!=null?y.value:X,Y=g.useRef(se!=null),re=Y.current,q=g.useRef(),V=g.useCallback(function(ne){},[]),$=Xt(y.ref,V),_=Xt(v,$),Ae=Xt(q,_),ye=g.useState(!1),ge=ye[0],he=ye[1],Ie=uge(),Ce=Yf({props:t,muiFormControl:Ie,states:["color","disabled","error","hiddenLabel","margin","required","filled"]});Ce.focused=Ie?Ie.focused:ge,g.useEffect(function(){!Ie&&u&&ge&&(he(!1),S&&S())},[Ie,u,ge,S]);var Ue=Ie&&Ie.onFilled,Ze=Ie&&Ie.onEmpty,et=g.useCallback(function(ne){H4(ne)?Ue&&Ue():Ze&&Ze()},[Ue,Ze]);bme(function(){re&&et({value:se})},[se,et,re]);var Ye=function(W){if(Ce.disabled){W.stopPropagation();return}F&&F(W),y.onFocus&&y.onFocus(W),Ie&&Ie.onFocus?Ie.onFocus(W):he(!0)},je=function(W){S&&S(W),y.onBlur&&y.onBlur(W),Ie&&Ie.onBlur?Ie.onBlur(W):he(!1)},Me=function(W){if(!re){var fe=W.target||q.current;if(fe==null)throw new Error(Ef(1));et({value:fe.value})}for(var ce=arguments.length,ie=new Array(ce>1?ce-1:0),me=1;me"u"&&typeof o.props.disabled<"u"&&(A=o.props.disabled),typeof A>"u"&&f&&(A=f.disabled);var d={disabled:A};return["checked","name","onChange","value","inputRef"].forEach(function(p){typeof o.props[p]>"u"&&typeof t[p]<"u"&&(d[p]=t[p])}),g.createElement("label",E({className:Z(r.root,a,u!=="end"&&r["labelPlacement".concat(ct(u))],A&&r.disabled),ref:n},c),g.cloneElement(o,d),g.createElement(Ya,{component:"span",className:Z(r.label,A&&r.disabled)},s))});const Ff=Ke(Bme,{name:"MuiFormControlLabel"})(Eme);var Fme={root:{display:"flex",flexDirection:"column",flexWrap:"wrap"},row:{flexDirection:"row"}},Ome=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.row,i=o===void 0?!1:o,s=Fe(t,["classes","className","row"]);return g.createElement("div",E({className:Z(r.root,a,i&&r.row),ref:n},s))});const z4=Ke(Fme,{name:"MuiFormGroup"})(Ome);var Tme=function(t){return{root:E({color:t.palette.text.secondary},t.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:t.palette.text.disabled},"&$error":{color:t.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}},Rme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.component,s=i===void 0?"p":i;t.disabled,t.error,t.filled,t.focused,t.margin,t.required,t.variant;var l=Fe(t,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"]),u=mc(),c=Yf({props:t,muiFormControl:u,states:["variant","margin","disabled","error","filled","focused","required"]});return g.createElement(s,E({className:Z(a.root,(c.variant==="filled"||c.variant==="outlined")&&a.contained,o,c.disabled&&a.disabled,c.error&&a.error,c.filled&&a.filled,c.focused&&a.focused,c.required&&a.required,c.margin==="dense"&&a.marginDense),ref:n},l),r===" "?g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):r)});const Ime=Ke(Tme,{name:"MuiFormHelperText"})(Rme);var kme=function(t){return{root:E({color:t.palette.text.secondary},t.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:t.palette.primary.main},"&$disabled":{color:t.palette.text.disabled},"&$error":{color:t.palette.error.main}}),colorSecondary:{"&$focused":{color:t.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:t.palette.error.main}}}},Pme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className;t.color;var i=t.component,s=i===void 0?"label":i;t.disabled,t.error,t.filled,t.focused,t.required;var l=Fe(t,["children","classes","className","color","component","disabled","error","filled","focused","required"]),u=mc(),c=Yf({props:t,muiFormControl:u,states:["color","required","focused","disabled","error","filled"]});return g.createElement(s,E({className:Z(a.root,a["color".concat(ct(c.color||"primary"))],o,c.disabled&&a.disabled,c.error&&a.error,c.filled&&a.filled,c.focused&&a.focused,c.required&&a.required),ref:n},l),r,c.required&&g.createElement("span",{"aria-hidden":!0,className:Z(a.asterisk,c.error&&a.error)}," ","*"))});const Ume=Ke(kme,{name:"MuiFormLabel"})(Pme);var Mme=[0,1,2,3,4,5,6,7,8,9,10],Dme=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12];function Lme(e,t,n){var r={};Dme.forEach(function(a){var o="grid-".concat(n,"-").concat(a);if(a===!0){r[o]={flexBasis:0,flexGrow:1,maxWidth:"100%"};return}if(a==="auto"){r[o]={flexBasis:"auto",flexGrow:0,maxWidth:"none"};return}var i="".concat(Math.round(a/12*1e8)/1e6,"%");r[o]={flexBasis:i,flexGrow:0,maxWidth:i}}),n==="xs"?E(e,r):e[t.breakpoints.up(n)]=r}function SS(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,n=parseFloat(e);return"".concat(n/t).concat(String(e).replace(String(n),"")||"px")}function Qme(e,t){var n={};return Mme.forEach(function(r){var a=e.spacing(r);a!==0&&(n["spacing-".concat(t,"-").concat(r)]={margin:"-".concat(SS(a,2)),width:"calc(100% + ".concat(SS(a),")"),"& > $item":{padding:SS(a,2)}})}),n}var Nme=function(t){return E({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-content-xs-center":{justifyContent:"center"},"justify-content-xs-flex-end":{justifyContent:"flex-end"},"justify-content-xs-space-between":{justifyContent:"space-between"},"justify-content-xs-space-around":{justifyContent:"space-around"},"justify-content-xs-space-evenly":{justifyContent:"space-evenly"}},Qme(t,"xs"),t.breakpoints.keys.reduce(function(n,r){return Lme(n,t,r),n},{}))},Hme=g.forwardRef(function(t,n){var r=t.alignContent,a=r===void 0?"stretch":r,o=t.alignItems,i=o===void 0?"stretch":o,s=t.classes,l=t.className,u=t.component,c=u===void 0?"div":u,f=t.container,A=f===void 0?!1:f,d=t.direction,p=d===void 0?"row":d,h=t.item,m=h===void 0?!1:h,y=t.justify,v=t.justifyContent,b=v===void 0?"flex-start":v,w=t.lg,x=w===void 0?!1:w,S=t.md,B=S===void 0?!1:S,O=t.sm,F=O===void 0?!1:O,T=t.spacing,U=T===void 0?0:T,N=t.wrap,H=N===void 0?"wrap":N,M=t.xl,I=M===void 0?!1:M,k=t.xs,L=k===void 0?!1:k,P=t.zeroMinWidth,Q=P===void 0?!1:P,D=Fe(t,["alignContent","alignItems","classes","className","component","container","direction","item","justify","justifyContent","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),j=Z(s.root,l,A&&[s.container,U!==0&&s["spacing-xs-".concat(String(U))]],m&&s.item,Q&&s.zeroMinWidth,p!=="row"&&s["direction-xs-".concat(String(p))],H!=="wrap"&&s["wrap-xs-".concat(String(H))],i!=="stretch"&&s["align-items-xs-".concat(String(i))],a!=="stretch"&&s["align-content-xs-".concat(String(a))],(y||b)!=="flex-start"&&s["justify-content-xs-".concat(String(y||b))],L!==!1&&s["grid-xs-".concat(String(L))],F!==!1&&s["grid-sm-".concat(String(F))],B!==!1&&s["grid-md-".concat(String(B))],x!==!1&&s["grid-lg-".concat(String(x))],I!==!1&&s["grid-xl-".concat(String(I))]);return g.createElement(c,E({className:j,ref:n},D))}),jme=Ke(Nme,{name:"MuiGrid"})(Hme);const zme=jme;function U2(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var Vme={entering:{opacity:1,transform:U2(1)},entered:{opacity:1,transform:"none"}},EK=g.forwardRef(function(t,n){var r=t.children,a=t.disableStrictModeCompat,o=a===void 0?!1:a,i=t.in,s=t.onEnter,l=t.onEntered,u=t.onEntering,c=t.onExit,f=t.onExited,A=t.onExiting,d=t.style,p=t.timeout,h=p===void 0?"auto":p,m=t.TransitionComponent,y=m===void 0?au:m,v=Fe(t,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),b=g.useRef(),w=g.useRef(),x=Hi(),S=x.unstable_strictMode&&!o,B=g.useRef(null),O=Xt(r.ref,n),F=Xt(S?B:void 0,O),T=function(Q){return function(D,j){if(Q){var z=S?[B.current,D]:[D,j],X=lr(z,2),K=X[0],se=X[1];se===void 0?Q(K):Q(K,se)}}},U=T(u),N=T(function(P,Q){U4(P);var D=ql({style:d,timeout:h},{mode:"enter"}),j=D.duration,z=D.delay,X;h==="auto"?(X=x.transitions.getAutoHeightDuration(P.clientHeight),w.current=X):X=j,P.style.transition=[x.transitions.create("opacity",{duration:X,delay:z}),x.transitions.create("transform",{duration:X*.666,delay:z})].join(","),s&&s(P,Q)}),H=T(l),M=T(A),I=T(function(P){var Q=ql({style:d,timeout:h},{mode:"exit"}),D=Q.duration,j=Q.delay,z;h==="auto"?(z=x.transitions.getAutoHeightDuration(P.clientHeight),w.current=z):z=D,P.style.transition=[x.transitions.create("opacity",{duration:z,delay:j}),x.transitions.create("transform",{duration:z*.666,delay:j||z*.333})].join(","),P.style.opacity="0",P.style.transform=U2(.75),c&&c(P)}),k=T(f),L=function(Q,D){var j=S?Q:D;h==="auto"&&(b.current=setTimeout(j,w.current||0))};return g.useEffect(function(){return function(){clearTimeout(b.current)}},[]),g.createElement(y,E({appear:!0,in:i,nodeRef:S?B:void 0,onEnter:N,onEntered:H,onEntering:U,onExit:I,onExited:k,onExiting:M,addEndListener:L,timeout:h==="auto"?null:h},v),function(P,Q){return g.cloneElement(r,E({style:E({opacity:0,transform:U2(.75),visibility:P==="exited"&&!i?"hidden":void 0},Vme[P],d,r.props.style),ref:F},Q))})});EK.muiSupportAuto=!0;const FK=EK;function V4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=gc(),r=E4({theme:n,name:"MuiUseMediaQuery",props:{}}),a=typeof e=="function"?e(n):e;a=a.replace(/^@media( ?)/m,"");var o=typeof window<"u"&&typeof window.matchMedia<"u",i=E({},r,t),s=i.defaultMatches,l=s===void 0?!1:s,u=i.matchMedia,c=u===void 0?o?window.matchMedia:null:u,f=i.noSsr,A=f===void 0?!1:f,d=i.ssrMatchMedia,p=d===void 0?null:d,h=g.useState(function(){return A&&o?c(a).matches:p?p(a).matches:l}),m=h[0],y=h[1];return g.useEffect(function(){var v=!0;if(o){var b=c(a),w=function(){v&&y(b.matches)};return w(),b.addListener(w),function(){v=!1,b.removeListener(w)}}},[a,c,o]),m}var Kme=function(t){var n=t.palette.type==="light",r=n?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return{root:{position:"relative"},formControl:{"label + &":{marginTop:16}},focused:{},disabled:{},colorSecondary:{"&$underline:after":{borderBottomColor:t.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(t.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:t.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(r),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:not($disabled):before":{borderBottom:"2px solid ".concat(t.palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(r)}},"&$disabled:before":{borderBottomStyle:"dotted"}},error:{},marginDense:{},multiline:{},fullWidth:{},input:{},inputMarginDense:{},inputMultiline:{},inputTypeSearch:{}}},OK=g.forwardRef(function(t,n){var r=t.disableUnderline,a=t.classes,o=t.fullWidth,i=o===void 0?!1:o,s=t.inputComponent,l=s===void 0?"input":s,u=t.multiline,c=u===void 0?!1:u,f=t.type,A=f===void 0?"text":f,d=Fe(t,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return g.createElement(j4,E({classes:E({},a,{root:Z(a.root,!r&&a.underline),underline:null}),fullWidth:i,inputComponent:l,multiline:c,ref:n,type:A},d))});OK.muiName="Input";const Ww=Ke(Kme,{name:"MuiInput"})(OK);var Wme=function(t){return{root:{display:"block",transformOrigin:"top left"},focused:{},disabled:{},error:{},required:{},asterisk:{},formControl:{position:"absolute",left:0,top:0,transform:"translate(0, 24px) scale(1)"},marginDense:{transform:"translate(0, 21px) scale(1)"},shrink:{transform:"translate(0, 1.5px) scale(0.75)",transformOrigin:"top left"},animated:{transition:t.transitions.create(["color","transform"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},filled:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 20px) scale(1)","&$marginDense":{transform:"translate(12px, 17px) scale(1)"},"&$shrink":{transform:"translate(12px, 10px) scale(0.75)","&$marginDense":{transform:"translate(12px, 7px) scale(0.75)"}}},outlined:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 20px) scale(1)","&$marginDense":{transform:"translate(14px, 12px) scale(1)"},"&$shrink":{transform:"translate(14px, -6px) scale(0.75)"}}}},Gme=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disableAnimation,i=o===void 0?!1:o;t.margin;var s=t.shrink;t.variant;var l=Fe(t,["classes","className","disableAnimation","margin","shrink","variant"]),u=mc(),c=s;typeof c>"u"&&u&&(c=u.filled||u.focused||u.adornedStart);var f=Yf({props:t,muiFormControl:u,states:["margin","variant"]});return g.createElement(Ume,E({"data-shrink":c,className:Z(r.root,a,u&&r.formControl,!i&&r.animated,c&&r.shrink,f.margin==="dense"&&r.marginDense,{filled:r.filled,outlined:r.outlined}[f.variant]),classes:{focused:r.focused,disabled:r.disabled,error:r.error,required:r.required,asterisk:r.asterisk},ref:n},l))});const Ti=Ke(Wme,{name:"MuiInputLabel"})(Gme);var Yme={root:{},underlineNone:{textDecoration:"none"},underlineHover:{textDecoration:"none","&:hover":{textDecoration:"underline"}},underlineAlways:{textDecoration:"underline"},button:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none","&::-moz-focus-inner":{borderStyle:"none"},"&$focusVisible":{outline:"auto"}},focusVisible:{}},qme=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"primary":o,s=t.component,l=s===void 0?"a":s,u=t.onBlur,c=t.onFocus,f=t.TypographyClasses,A=t.underline,d=A===void 0?"hover":A,p=t.variant,h=p===void 0?"inherit":p,m=Fe(t,["classes","className","color","component","onBlur","onFocus","TypographyClasses","underline","variant"]),y=jw(),v=y.isFocusVisible,b=y.onBlurVisible,w=y.ref,x=g.useState(!1),S=x[0],B=x[1],O=Xt(n,w),F=function(N){S&&(b(),B(!1)),u&&u(N)},T=function(N){v(N)&&B(!0),c&&c(N)};return g.createElement(Ya,E({className:Z(r.root,r["underline".concat(ct(d))],a,S&&r.focusVisible,l==="button"&&r.button),classes:f,color:i,component:l,onBlur:F,onFocus:T,ref:O,variant:h},m))});const Wm=Ke(Yme,{name:"MuiLink"})(qme);var Xme=g.createContext({});const l0=Xme;var Jme={root:{listStyle:"none",margin:0,padding:0,position:"relative"},padding:{paddingTop:8,paddingBottom:8},dense:{},subheader:{paddingTop:0}},Zme=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.className,i=t.component,s=i===void 0?"ul":i,l=t.dense,u=l===void 0?!1:l,c=t.disablePadding,f=c===void 0?!1:c,A=t.subheader,d=Fe(t,["children","classes","className","component","dense","disablePadding","subheader"]),p=g.useMemo(function(){return{dense:u}},[u]);return g.createElement(l0.Provider,{value:p},g.createElement(s,E({className:Z(a.root,o,u&&a.dense,!f&&a.padding,A&&a.subheader),ref:n},d),A,r))});const _me=Ke(Jme,{name:"MuiList"})(Zme);var $me=function(t){return{root:{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,"&$focusVisible":{backgroundColor:t.palette.action.selected},"&$selected, &$selected:hover":{backgroundColor:t.palette.action.selected},"&$disabled":{opacity:.5}},container:{position:"relative"},focusVisible:{},dense:{paddingTop:4,paddingBottom:4},alignItemsFlexStart:{alignItems:"flex-start"},disabled:{},divider:{borderBottom:"1px solid ".concat(t.palette.divider),backgroundClip:"padding-box"},gutters:{paddingLeft:16,paddingRight:16},button:{transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:t.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},secondaryAction:{paddingRight:48},selected:{}}},eve=typeof window>"u"?g.useEffect:g.useLayoutEffect,tve=g.forwardRef(function(t,n){var r=t.alignItems,a=r===void 0?"center":r,o=t.autoFocus,i=o===void 0?!1:o,s=t.button,l=s===void 0?!1:s,u=t.children,c=t.classes,f=t.className,A=t.component,d=t.ContainerComponent,p=d===void 0?"li":d,h=t.ContainerProps;h=h===void 0?{}:h;var m=h.className,y=Fe(h,["className"]),v=t.dense,b=v===void 0?!1:v,w=t.disabled,x=w===void 0?!1:w,S=t.disableGutters,B=S===void 0?!1:S,O=t.divider,F=O===void 0?!1:O,T=t.focusVisibleClassName,U=t.selected,N=U===void 0?!1:U,H=Fe(t,["alignItems","autoFocus","button","children","classes","className","component","ContainerComponent","ContainerProps","dense","disabled","disableGutters","divider","focusVisibleClassName","selected"]),M=g.useContext(l0),I={dense:b||M.dense||!1,alignItems:a},k=g.useRef(null);eve(function(){i&&k.current&&k.current.focus()},[i]);var L=g.Children.toArray(u),P=L.length&&Jp(L[L.length-1],["ListItemSecondaryAction"]),Q=g.useCallback(function(X){k.current=Sr.findDOMNode(X)},[]),D=Xt(Q,n),j=E({className:Z(c.root,f,I.dense&&c.dense,!B&&c.gutters,F&&c.divider,x&&c.disabled,l&&c.button,a!=="center"&&c.alignItemsFlexStart,P&&c.secondaryAction,N&&c.selected),disabled:x},H),z=A||"li";return l&&(j.component=A||"div",j.focusVisibleClassName=Z(c.focusVisible,T),z=Xl),P?(z=!j.component&&!A?"div":z,p==="li"&&(z==="li"?z="div":j.component==="li"&&(j.component="div")),g.createElement(l0.Provider,{value:I},g.createElement(p,E({className:Z(c.container,m),ref:D},y),g.createElement(z,j,L),L.pop()))):g.createElement(l0.Provider,{value:I},g.createElement(z,E({ref:D},j),L))});const nve=Ke($me,{name:"MuiListItem"})(tve);var rve=function(t){return{root:{boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:t.palette.text.secondary,fontFamily:t.typography.fontFamily,fontWeight:t.typography.fontWeightMedium,fontSize:t.typography.pxToRem(14)},colorPrimary:{color:t.palette.primary.main},colorInherit:{color:"inherit"},gutters:{paddingLeft:16,paddingRight:16},inset:{paddingLeft:72},sticky:{position:"sticky",top:0,zIndex:1,backgroundColor:"inherit"}}},ave=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"default":o,s=t.component,l=s===void 0?"li":s,u=t.disableGutters,c=u===void 0?!1:u,f=t.disableSticky,A=f===void 0?!1:f,d=t.inset,p=d===void 0?!1:d,h=Fe(t,["classes","className","color","component","disableGutters","disableSticky","inset"]);return g.createElement(l,E({className:Z(r.root,a,i!=="default"&&r["color".concat(ct(i))],p&&r.inset,!A&&r.sticky,!c&&r.gutters),ref:n},h))});const ove=Ke(rve,{name:"MuiListSubheader"})(ave);function XM(e,t){var n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function JM(e,t){var n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function ZM(e){return[e.horizontal,e.vertical].map(function(t){return typeof t=="number"?"".concat(t,"px"):t}).join(" ")}function ive(e,t){for(var n=t,r=0;n&&n!==e;)n=n.parentElement,r+=n.scrollTop;return r}function BS(e){return typeof e=="function"?e():e}var sve={root:{},paper:{position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}},lve=g.forwardRef(function(t,n){var r=t.action,a=t.anchorEl,o=t.anchorOrigin,i=o===void 0?{vertical:"top",horizontal:"left"}:o,s=t.anchorPosition,l=t.anchorReference,u=l===void 0?"anchorEl":l,c=t.children,f=t.classes,A=t.className,d=t.container,p=t.elevation,h=p===void 0?8:p,m=t.getContentAnchorEl,y=t.marginThreshold,v=y===void 0?16:y,b=t.onEnter,w=t.onEntered,x=t.onEntering,S=t.onExit,B=t.onExited,O=t.onExiting,F=t.open,T=t.PaperProps,U=T===void 0?{}:T,N=t.transformOrigin,H=N===void 0?{vertical:"top",horizontal:"left"}:N,M=t.TransitionComponent,I=M===void 0?FK:M,k=t.transitionDuration,L=k===void 0?"auto":k,P=t.TransitionProps,Q=P===void 0?{}:P,D=Fe(t,["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","classes","className","container","elevation","getContentAnchorEl","marginThreshold","onEnter","onEntered","onEntering","onExit","onExited","onExiting","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"]),j=g.useRef(),z=g.useCallback(function(_){if(u==="anchorPosition")return s;var Ae=BS(a),ye=Ae&&Ae.nodeType===1?Ae:Ga(j.current).body,ge=ye.getBoundingClientRect(),he=_===0?i.vertical:"center";return{top:ge.top+XM(ge,he),left:ge.left+JM(ge,i.horizontal)}},[a,i.horizontal,i.vertical,s,u]),X=g.useCallback(function(_){var Ae=0;if(m&&u==="anchorEl"){var ye=m(_);if(ye&&_.contains(ye)){var ge=ive(_,ye);Ae=ye.offsetTop+ye.clientHeight/2-ge||0}}return Ae},[i.vertical,u,m]),K=g.useCallback(function(_){var Ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{vertical:XM(_,H.vertical)+Ae,horizontal:JM(_,H.horizontal)}},[H.horizontal,H.vertical]),se=g.useCallback(function(_){var Ae=X(_),ye={width:_.offsetWidth,height:_.offsetHeight},ge=K(ye,Ae);if(u==="none")return{top:null,left:null,transformOrigin:ZM(ge)};var he=z(Ae),Ie=he.top-ge.vertical,Ce=he.left-ge.horizontal,Ue=Ie+ye.height,Ze=Ce+ye.width,et=Qw(BS(a)),Ye=et.innerHeight-v,je=et.innerWidth-v;if(IeYe){var ee=Ue-Ye;Ie-=ee,ge.vertical+=ee}if(Ceje){var te=Ze-je;Ce-=te,ge.horizontal+=te}return{top:"".concat(Math.round(Ie),"px"),left:"".concat(Math.round(Ce),"px"),transformOrigin:ZM(ge)}},[a,u,z,X,K,v]),Y=g.useCallback(function(){var _=j.current;if(_){var Ae=se(_);Ae.top!==null&&(_.style.top=Ae.top),Ae.left!==null&&(_.style.left=Ae.left),_.style.transformOrigin=Ae.transformOrigin}},[se]),re=function(Ae,ye){x&&x(Ae,ye),Y()},q=g.useCallback(function(_){j.current=Sr.findDOMNode(_)},[]);g.useEffect(function(){F&&Y()}),g.useImperativeHandle(r,function(){return F?{updatePosition:function(){Y()}}:null},[F,Y]),g.useEffect(function(){if(F){var _=ic(function(){Y()});return window.addEventListener("resize",_),function(){_.clear(),window.removeEventListener("resize",_)}}},[F,Y]);var V=L;L==="auto"&&!I.muiSupportAuto&&(V=void 0);var $=d||(a?Ga(BS(a)).body:void 0);return g.createElement(Q4,E({container:$,open:F,ref:n,BackdropProps:{invisible:!0},className:Z(f.root,A)},D),g.createElement(I,E({appear:!0,in:F,onEnter:b,onEntered:w,onExit:S,onExited:B,onExiting:O,timeout:V},Q,{onEntering:oc(re,Q.onEntering)}),g.createElement(Eo,E({elevation:h,ref:q},U,{className:Z(f.paper,U.className)}),c)))});const TK=Ke(sve,{name:"MuiPopover"})(lve);function ES(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function _M(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function RK(e,t){if(t===void 0)return!0;var n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function Md(e,t,n,r,a,o){for(var i=!1,s=a(e,t,t?n:!1);s;){if(s===e.firstChild){if(i)return;i=!0}var l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!RK(s,o)||l)s=a(e,s,n);else{s.focus();return}}}var uve=typeof window>"u"?g.useEffect:g.useLayoutEffect,cve=g.forwardRef(function(t,n){var r=t.actions,a=t.autoFocus,o=a===void 0?!1:a,i=t.autoFocusItem,s=i===void 0?!1:i,l=t.children,u=t.className,c=t.disabledItemsFocusable,f=c===void 0?!1:c,A=t.disableListWrap,d=A===void 0?!1:A,p=t.onKeyDown,h=t.variant,m=h===void 0?"selectedMenu":h,y=Fe(t,["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"]),v=g.useRef(null),b=g.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});uve(function(){o&&v.current.focus()},[o]),g.useImperativeHandle(r,function(){return{adjustStyleForScrollbar:function(T,U){var N=!v.current.style.width;if(T.clientHeight0&&(k-M.lastTime>500?(M.keys=[],M.repeating=!0,M.previousKeyMatched=!0):M.repeating&&I!==M.keys[0]&&(M.repeating=!1)),M.lastTime=k,M.keys.push(I);var L=H&&!M.repeating&&RK(H,M);M.previousKeyMatched&&(L||Md(U,H,!1,f,ES,M))?T.preventDefault():M.previousKeyMatched=!1}p&&p(T)},x=g.useCallback(function(F){v.current=Sr.findDOMNode(F)},[]),S=Xt(x,n),B=-1;g.Children.forEach(l,function(F,T){g.isValidElement(F)&&(F.props.disabled||(m==="selectedMenu"&&F.props.selected||B===-1)&&(B=T))});var O=g.Children.map(l,function(F,T){if(T===B){var U={};return s&&(U.autoFocus=!0),F.props.tabIndex===void 0&&m==="selectedMenu"&&(U.tabIndex=0),g.cloneElement(F,U)}return F});return g.createElement(_me,E({role:"menu",ref:S,className:u,onKeyDown:w,tabIndex:o?0:-1},y),O)});const Ave=cve;var $M={vertical:"top",horizontal:"right"},eD={vertical:"top",horizontal:"left"},fve={paper:{maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"},list:{outline:0}},dve=g.forwardRef(function(t,n){var r=t.autoFocus,a=r===void 0?!0:r,o=t.children,i=t.classes,s=t.disableAutoFocusItem,l=s===void 0?!1:s,u=t.MenuListProps,c=u===void 0?{}:u,f=t.onClose,A=t.onEntering,d=t.open,p=t.PaperProps,h=p===void 0?{}:p,m=t.PopoverClasses,y=t.transitionDuration,v=y===void 0?"auto":y,b=t.TransitionProps;b=b===void 0?{}:b;var w=b.onEntering,x=Fe(b,["onEntering"]),S=t.variant,B=S===void 0?"selectedMenu":S,O=Fe(t,["autoFocus","children","classes","disableAutoFocusItem","MenuListProps","onClose","onEntering","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"]),F=Hi(),T=a&&!l&&d,U=g.useRef(null),N=g.useRef(null),H=function(){return N.current},M=function(Q,D){U.current&&U.current.adjustStyleForScrollbar(Q,F),A&&A(Q,D),w&&w(Q,D)},I=function(Q){Q.key==="Tab"&&(Q.preventDefault(),f&&f(Q,"tabKeyDown"))},k=-1;g.Children.map(o,function(P,Q){g.isValidElement(P)&&(P.props.disabled||(B!=="menu"&&P.props.selected||k===-1)&&(k=Q))});var L=g.Children.map(o,function(P,Q){return Q===k?g.cloneElement(P,{ref:function(j){N.current=Sr.findDOMNode(j),Ts(P.ref,j)}}):P});return g.createElement(TK,E({getContentAnchorEl:H,classes:m,onClose:f,TransitionProps:E({onEntering:M},x),anchorOrigin:F.direction==="rtl"?$M:eD,transformOrigin:F.direction==="rtl"?$M:eD,PaperProps:E({},h,{classes:E({},h.classes,{root:i.paper})}),open:d,ref:n,transitionDuration:v},O),g.createElement(Ave,E({onKeyDown:I,actions:U,autoFocus:a&&(k===-1||l),autoFocusItem:T,variant:B},c,{className:Z(i.list,c.className)}),L))});const IK=Ke(fve,{name:"MuiMenu"})(dve);var pve=function(t){return{root:E({},t.typography.body1,Ft({minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",width:"auto",overflow:"hidden",whiteSpace:"nowrap"},t.breakpoints.up("sm"),{minHeight:"auto"})),gutters:{},selected:{},dense:E({},t.typography.body2,{minHeight:"auto"})}},hve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.component,i=o===void 0?"li":o,s=t.disableGutters,l=s===void 0?!1:s,u=t.ListItemClasses,c=t.role,f=c===void 0?"menuitem":c,A=t.selected,d=t.tabIndex,p=Fe(t,["classes","className","component","disableGutters","ListItemClasses","role","selected","tabIndex"]),h;return t.disabled||(h=d!==void 0?d:-1),g.createElement(nve,E({button:!0,role:f,tabIndex:h,component:i,selected:A,disableGutters:l,classes:E({dense:r.dense},u),className:Z(r.root,a,A&&r.selected,!l&&r.gutters),ref:n},p))});const Ua=Ke(pve,{name:"MuiMenuItem"})(hve);var gve=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disabled,i=t.IconComponent,s=t.inputRef,l=t.variant,u=l===void 0?"standard":l,c=Fe(t,["classes","className","disabled","IconComponent","inputRef","variant"]);return g.createElement(g.Fragment,null,g.createElement("select",E({className:Z(r.root,r.select,r[u],a,o&&r.disabled),disabled:o,ref:s||n},c)),t.multiple?null:g.createElement(i,{className:Z(r.icon,r["icon".concat(ct(u))],o&&r.disabled)}))});const kK=gve,PK=gn(g.createElement("path",{d:"M7 10l5 5 5-5z"}));var UK=function(t){return{root:{},select:{"-moz-appearance":"none","-webkit-appearance":"none",userSelect:"none",borderRadius:0,minWidth:16,cursor:"pointer","&:focus":{backgroundColor:t.palette.type==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"},"&$disabled":{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:t.palette.background.paper},"&&":{paddingRight:24}},filled:{"&&":{paddingRight:32}},outlined:{borderRadius:t.shape.borderRadius,"&&":{paddingRight:32}},selectMenu:{height:"auto",minHeight:"1.1876em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},disabled:{},icon:{position:"absolute",right:0,top:"calc(50% - 12px)",pointerEvents:"none",color:t.palette.action.active,"&$disabled":{color:t.palette.action.disabled}},iconOpen:{transform:"rotate(180deg)"},iconFilled:{right:7},iconOutlined:{right:7},nativeInput:{bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%"}}},mve=g.createElement(Ww,null),MK=g.forwardRef(function(t,n){var r=t.children,a=t.classes,o=t.IconComponent,i=o===void 0?PK:o,s=t.input,l=s===void 0?mve:s,u=t.inputProps;t.variant;var c=Fe(t,["children","classes","IconComponent","input","inputProps","variant"]),f=mc(),A=Yf({props:t,muiFormControl:f,states:["variant"]});return g.cloneElement(l,E({inputComponent:kK,inputProps:E({children:r,classes:a,IconComponent:i,variant:A.variant,type:void 0},u,l?l.props.inputProps:{}),ref:n},c))});MK.muiName="Select";Ke(UK,{name:"MuiNativeSelect"})(MK);var vve=function(t){return{root:{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"},legend:{textAlign:"left",padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},legendLabelled:{display:"block",width:"auto",textAlign:"left",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),"& > span":{paddingLeft:5,paddingRight:5,display:"inline-block"}},legendNotched:{maxWidth:1e3,transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}}},yve=g.forwardRef(function(t,n){t.children;var r=t.classes,a=t.className,o=t.label,i=t.labelWidth,s=t.notched,l=t.style,u=Fe(t,["children","classes","className","label","labelWidth","notched","style"]),c=Hi(),f=c.direction==="rtl"?"right":"left";if(o!==void 0)return g.createElement("fieldset",E({"aria-hidden":!0,className:Z(r.root,a),ref:n,style:l},u),g.createElement("legend",{className:Z(r.legendLabelled,s&&r.legendNotched)},o?g.createElement("span",null,o):g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}})));var A=i>0?i*.75+8:.01;return g.createElement("fieldset",E({"aria-hidden":!0,style:E(Ft({},"padding".concat(ct(f)),8),l),className:Z(r.root,a),ref:n},u),g.createElement("legend",{className:r.legend,style:{width:s?A:.01}},g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}})))});const bve=Ke(vve,{name:"PrivateNotchedOutline"})(yve);var wve=function(t){var n=t.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{root:{position:"relative",borderRadius:t.shape.borderRadius,"&:hover $notchedOutline":{borderColor:t.palette.text.primary},"@media (hover: none)":{"&:hover $notchedOutline":{borderColor:n}},"&$focused $notchedOutline":{borderColor:t.palette.primary.main,borderWidth:2},"&$error $notchedOutline":{borderColor:t.palette.error.main},"&$disabled $notchedOutline":{borderColor:t.palette.action.disabled}},colorSecondary:{"&$focused $notchedOutline":{borderColor:t.palette.secondary.main}},focused:{},disabled:{},adornedStart:{paddingLeft:14},adornedEnd:{paddingRight:14},error:{},marginDense:{},multiline:{padding:"18.5px 14px","&$marginDense":{paddingTop:10.5,paddingBottom:10.5}},notchedOutline:{borderColor:n},input:{padding:"18.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:t.palette.type==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.type==="light"?null:"#fff",caretColor:t.palette.type==="light"?null:"#fff",borderRadius:"inherit"}},inputMarginDense:{paddingTop:10.5,paddingBottom:10.5},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},DK=g.forwardRef(function(t,n){var r=t.classes,a=t.fullWidth,o=a===void 0?!1:a,i=t.inputComponent,s=i===void 0?"input":i,l=t.label,u=t.labelWidth,c=u===void 0?0:u,f=t.multiline,A=f===void 0?!1:f,d=t.notched,p=t.type,h=p===void 0?"text":p,m=Fe(t,["classes","fullWidth","inputComponent","label","labelWidth","multiline","notched","type"]);return g.createElement(j4,E({renderSuffix:function(v){return g.createElement(bve,{className:r.notchedOutline,label:l,labelWidth:c,notched:typeof d<"u"?d:!!(v.startAdornment||v.filled||v.focused)})},classes:E({},r,{root:Z(r.root,r.underline),notchedOutline:null}),fullWidth:o,inputComponent:s,multiline:A,ref:n,type:h},m))});DK.muiName="Input";const LK=Ke(wve,{name:"MuiOutlinedInput"})(DK);/**! * @fileOverview Kickass library to create and place poppers near their reference elements. * @version 1.16.1-lts * @license @@ -164,7 +164,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. - */var Hg=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",Cve=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();function xve(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function Sve(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Cve))}}var Bve=Hg&&window.Promise,Eve=Bve?xve:Sve;function QK(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function vc(e,t){if(e.nodeType!==1)return[];var n=e.ownerDocument.defaultView,r=n.getComputedStyle(e,null);return t?r[t]:r}function K4(e){return e.nodeName==="HTML"?e:e.parentNode||e.host}function jg(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=vc(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/(auto|scroll|overlay)/.test(n+a+r)?e:jg(K4(e))}function NK(e){return e&&e.referenceNode?e.referenceNode:e}var tD=Hg&&!!(window.MSInputMethodContext&&document.documentMode),nD=Hg&&/MSIE 10/.test(navigator.userAgent);function Yf(e){return e===11?tD:e===10?nD:tD||nD}function Ff(e){if(!e)return document.documentElement;for(var t=Yf(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return!r||r==="BODY"||r==="HTML"?e?e.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(n.nodeName)!==-1&&vc(n,"position")==="static"?Ff(n):n}function Fve(e){var t=e.nodeName;return t==="BODY"?!1:t==="HTML"||Ff(e.firstElementChild)===e}function M2(e){return e.parentNode!==null?M2(e.parentNode):e}function Zy(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,a=n?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(a,0);var i=o.commonAncestorContainer;if(e!==i&&t!==i||r.contains(a))return Fve(i)?i:Ff(i);var s=M2(e);return s.host?Zy(s.host,t):Zy(e,M2(t).host)}function Of(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",n=t==="top"?"scrollTop":"scrollLeft",r=e.nodeName;if(r==="BODY"||r==="HTML"){var a=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||a;return o[n]}return e[n]}function Ove(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=Of(t,"top"),a=Of(t,"left"),o=n?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=a*o,e.right+=a*o,e}function rD(e,t){var n=t==="x"?"Left":"Top",r=n==="Left"?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function aD(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],Yf(10)?parseInt(n["offset"+e])+parseInt(r["margin"+(e==="Height"?"Top":"Left")])+parseInt(r["margin"+(e==="Height"?"Bottom":"Right")]):0)}function HK(e){var t=e.body,n=e.documentElement,r=Yf(10)&&getComputedStyle(n);return{height:aD("Height",t,n,r),width:aD("Width",t,n,r)}}var Tve=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Rve=function(){function e(t,n){for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!1,r=Yf(10),a=t.nodeName==="HTML",o=D2(e),i=D2(t),s=jg(e),l=vc(t),u=parseFloat(l.borderTopWidth),c=parseFloat(l.borderLeftWidth);n&&a&&(i.top=Math.max(i.top,0),i.left=Math.max(i.left,0));var f=Jl({top:o.top-i.top-u,left:o.left-i.left-c,width:o.width,height:o.height});if(f.marginTop=0,f.marginLeft=0,!r&&a){var A=parseFloat(l.marginTop),d=parseFloat(l.marginLeft);f.top-=u-A,f.bottom-=u-A,f.left-=c-d,f.right-=c-d,f.marginTop=A,f.marginLeft=d}return(r&&!n?t.contains(s):t===s&&s.nodeName!=="BODY")&&(f=Ove(f,t)),f}function Ive(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.ownerDocument.documentElement,r=W4(e,n),a=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),i=t?0:Of(n),s=t?0:Of(n,"left"),l={top:i-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:a,height:o};return Jl(l)}function jK(e){var t=e.nodeName;if(t==="BODY"||t==="HTML")return!1;if(vc(e,"position")==="fixed")return!0;var n=K4(e);return n?jK(n):!1}function zK(e){if(!e||!e.parentElement||Yf())return document.documentElement;for(var t=e.parentElement;t&&vc(t,"transform")==="none";)t=t.parentElement;return t||document.documentElement}function G4(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o={top:0,left:0},i=a?zK(e):Zy(e,NK(t));if(r==="viewport")o=Ive(i,a);else{var s=void 0;r==="scrollParent"?(s=jg(K4(t)),s.nodeName==="BODY"&&(s=e.ownerDocument.documentElement)):r==="window"?s=e.ownerDocument.documentElement:s=r;var l=W4(s,i,a);if(s.nodeName==="HTML"&&!jK(i)){var u=HK(e.ownerDocument),c=u.height,f=u.width;o.top+=l.top-l.marginTop,o.bottom=c+l.top,o.left+=l.left-l.marginLeft,o.right=f+l.left}else o=l}n=n||0;var A=typeof n=="number";return o.left+=A?n:n.left||0,o.top+=A?n:n.top||0,o.right-=A?n:n.right||0,o.bottom-=A?n:n.bottom||0,o}function kve(e){var t=e.width,n=e.height;return t*n}function VK(e,t,n,r,a){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e.indexOf("auto")===-1)return e;var i=G4(n,r,o,a),s={top:{width:i.width,height:t.top-i.top},right:{width:i.right-t.right,height:i.height},bottom:{width:i.width,height:i.bottom-t.bottom},left:{width:t.left-i.left,height:i.height}},l=Object.keys(s).map(function(A){return po({key:A},s[A],{area:kve(s[A])})}).sort(function(A,d){return d.area-A.area}),u=l.filter(function(A){var d=A.width,p=A.height;return d>=n.clientWidth&&p>=n.clientHeight}),c=u.length>0?u[0].key:l[0].key,f=e.split("-")[1];return c+(f?"-"+f:"")}function KK(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,a=r?zK(t):Zy(t,NK(n));return W4(n,a,r)}function WK(e){var t=e.ownerDocument.defaultView,n=t.getComputedStyle(e),r=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),a=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),o={width:e.offsetWidth+a,height:e.offsetHeight+r};return o}function _y(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(n){return t[n]})}function GK(e,t,n){n=n.split("-")[0];var r=WK(e),a={width:r.width,height:r.height},o=["right","left"].indexOf(n)!==-1,i=o?"top":"left",s=o?"left":"top",l=o?"height":"width",u=o?"width":"height";return a[i]=t[i]+t[l]/2-r[l]/2,n===s?a[s]=t[s]-r[u]:a[s]=t[_y(s)],a}function zg(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Pve(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(a){return a[t]===n});var r=zg(e,function(a){return a[t]===n});return e.indexOf(r)}function YK(e,t,n){var r=n===void 0?e:e.slice(0,Pve(e,"name",n));return r.forEach(function(a){a.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var o=a.function||a.fn;a.enabled&&QK(o)&&(t.offsets.popper=Jl(t.offsets.popper),t.offsets.reference=Jl(t.offsets.reference),t=o(t,a))}),t}function Uve(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=KK(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=VK(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=GK(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=YK(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function qK(e,t){return e.some(function(n){var r=n.name,a=n.enabled;return a&&r===t})}function Y4(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;ri[d]&&(e.offsets.popper[f]+=s[f]+p-i[d]),e.offsets.popper=Jl(e.offsets.popper);var h=s[f]+s[u]/2-p/2,m=vc(e.instance.popper),y=parseFloat(m["margin"+c]),v=parseFloat(m["border"+c+"Width"]),b=h-e.offsets.popper[f]-y-v;return b=Math.max(Math.min(i[u]-p,b),0),e.arrowElement=r,e.offsets.arrow=(n={},Tf(n,f,Math.round(b)),Tf(n,A,""),n),e}function Yve(e){return e==="end"?"start":e==="start"?"end":e}var _K=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],FS=_K.slice(3);function oD(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=FS.indexOf(e),r=FS.slice(n+1).concat(FS.slice(0,n));return t?r.reverse():r}var OS={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function qve(e,t){if(qK(e.instance.modifiers,"inner")||e.flipped&&e.placement===e.originalPlacement)return e;var n=G4(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],a=_y(r),o=e.placement.split("-")[1]||"",i=[];switch(t.behavior){case OS.FLIP:i=[r,a];break;case OS.CLOCKWISE:i=oD(r);break;case OS.COUNTERCLOCKWISE:i=oD(r,!0);break;default:i=t.behavior}return i.forEach(function(s,l){if(r!==s||i.length===l+1)return e;r=e.placement.split("-")[0],a=_y(r);var u=e.offsets.popper,c=e.offsets.reference,f=Math.floor,A=r==="left"&&f(u.right)>f(c.left)||r==="right"&&f(u.left)f(c.top)||r==="bottom"&&f(u.top)f(n.right),h=f(u.top)f(n.bottom),y=r==="left"&&d||r==="right"&&p||r==="top"&&h||r==="bottom"&&m,v=["top","bottom"].indexOf(r)!==-1,b=!!t.flipVariations&&(v&&o==="start"&&d||v&&o==="end"&&p||!v&&o==="start"&&h||!v&&o==="end"&&m),w=!!t.flipVariationsByContent&&(v&&o==="start"&&p||v&&o==="end"&&d||!v&&o==="start"&&m||!v&&o==="end"&&h),x=b||w;(A||y||x)&&(e.flipped=!0,(A||y)&&(r=i[l+1]),x&&(o=Yve(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=po({},e.offsets.popper,GK(e.instance.popper,e.offsets.reference,e.placement)),e=YK(e.instance.modifiers,e,"flip"))}),e}function Xve(e){var t=e.offsets,n=t.popper,r=t.reference,a=e.placement.split("-")[0],o=Math.floor,i=["top","bottom"].indexOf(a)!==-1,s=i?"right":"bottom",l=i?"left":"top",u=i?"width":"height";return n[s]o(r[s])&&(e.offsets.popper[l]=o(r[s])),e}function Jve(e,t,n,r){var a=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+a[1],i=a[2];if(!o)return e;if(i.indexOf("%")===0){var s=void 0;switch(i){case"%p":s=n;break;case"%":case"%r":default:s=r}var l=Jl(s);return l[t]/100*o}else if(i==="vh"||i==="vw"){var u=void 0;return i==="vh"?u=Math.max(document.documentElement.clientHeight,window.innerHeight||0):u=Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*o}else return o}function Zve(e,t,n,r){var a=[0,0],o=["right","left"].indexOf(r)!==-1,i=e.split(/(\+|\-)/).map(function(c){return c.trim()}),s=i.indexOf(zg(i,function(c){return c.search(/,|\s/)!==-1}));i[s]&&i[s].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=s!==-1?[i.slice(0,s).concat([i[s].split(l)[0]]),[i[s].split(l)[1]].concat(i.slice(s+1))]:[i];return u=u.map(function(c,f){var A=(f===1?!o:o)?"height":"width",d=!1;return c.reduce(function(p,h){return p[p.length-1]===""&&["+","-"].indexOf(h)!==-1?(p[p.length-1]=h,d=!0,p):d?(p[p.length-1]+=h,d=!1,p):p.concat(h)},[]).map(function(p){return Jve(p,A,t,n)})}),u.forEach(function(c,f){c.forEach(function(A,d){q4(A)&&(a[f]+=A*(c[d-1]==="-"?-1:1))})}),a}function _ve(e,t){var n=t.offset,r=e.placement,a=e.offsets,o=a.popper,i=a.reference,s=r.split("-")[0],l=void 0;return q4(+n)?l=[+n,0]:l=Zve(n,o,i,s),s==="left"?(o.top+=l[0],o.left-=l[1]):s==="right"?(o.top+=l[0],o.left+=l[1]):s==="top"?(o.left+=l[0],o.top-=l[1]):s==="bottom"&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e}function $ve(e,t){var n=t.boundariesElement||Ff(e.instance.popper);e.instance.reference===n&&(n=Ff(n));var r=Y4("transform"),a=e.instance.popper.style,o=a.top,i=a.left,s=a[r];a.top="",a.left="",a[r]="";var l=G4(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);a.top=o,a.left=i,a[r]=s,t.boundaries=l;var u=t.priority,c=e.offsets.popper,f={primary:function(d){var p=c[d];return c[d]l[d]&&!t.escapeWithReference&&(h=Math.min(c[p],l[d]-(d==="right"?c.width:c.height))),Tf({},p,h)}};return u.forEach(function(A){var d=["left","top"].indexOf(A)!==-1?"primary":"secondary";c=po({},c,f[d](A))}),e.offsets.popper=c,e}function e0e(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var a=e.offsets,o=a.reference,i=a.popper,s=["bottom","top"].indexOf(n)!==-1,l=s?"left":"top",u=s?"width":"height",c={start:Tf({},l,o[l]),end:Tf({},l,o[l]+o[u]-i[u])};e.offsets.popper=po({},i,c[r])}return e}function t0e(e){if(!ZK(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=zg(e.instance.modifiers,function(r){return r.name==="preventOverflow"}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&arguments[2]!==void 0?arguments[2]:{};Tve(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=Eve(this.update.bind(this)),this.options=po({},e.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(po({},e.Defaults.modifiers,a.modifiers)).forEach(function(i){r.options.modifiers[i]=po({},e.Defaults.modifiers[i]||{},a.modifiers?a.modifiers[i]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(i){return po({name:i},r.options.modifiers[i])}).sort(function(i,s){return i.order-s.order}),this.modifiers.forEach(function(i){i.enabled&&QK(i.onLoad)&&i.onLoad(r.reference,r.popper,r.options,i,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return Rve(e,[{key:"update",value:function(){return Uve.call(this)}},{key:"destroy",value:function(){return Mve.call(this)}},{key:"enableEventListeners",value:function(){return Lve.call(this)}},{key:"disableEventListeners",value:function(){return Nve.call(this)}}]),e}();Gw.Utils=(typeof window<"u"?window:global).PopperUtils;Gw.placements=_K;Gw.Defaults=a0e;const o0e=Gw;function i0e(e,t){var n=t&&t.direction||"ltr";if(n==="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 iD(e){return typeof e=="function"?e():e}var s0e=typeof window<"u"?g.useLayoutEffect:g.useEffect,l0e={},u0e=g.forwardRef(function(t,n){var r=t.anchorEl,a=t.children,o=t.container,i=t.disablePortal,s=i===void 0?!1:i,l=t.keepMounted,u=l===void 0?!1:l,c=t.modifiers,f=t.open,A=t.placement,d=A===void 0?"bottom":A,p=t.popperOptions,h=p===void 0?l0e:p,m=t.popperRef,y=t.style,v=t.transition,b=v===void 0?!1:v,w=Fe(t,["anchorEl","children","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"]),x=g.useRef(null),S=Xt(x,n),B=g.useRef(null),O=Xt(B,m),F=g.useRef(O);s0e(function(){F.current=O},[O]),g.useImperativeHandle(m,function(){return B.current},[]);var T=g.useState(!0),U=T[0],N=T[1],H=gc(),M=i0e(d,H),I=g.useState(M),k=I[0],L=I[1];g.useEffect(function(){B.current&&B.current.update()});var P=g.useCallback(function(){if(!(!x.current||!r||!f)){B.current&&(B.current.destroy(),F.current(null));var K=function(re){L(re.placement)};iD(r);var se=new o0e(iD(r),x.current,E({placement:M},h,{modifiers:E({},s?{}:{preventOverflow:{boundariesElement:"window"}},c,h.modifiers),onCreate:oc(K,h.onCreate),onUpdate:oc(K,h.onUpdate)}));F.current(se)}},[r,s,c,f,M,h]),Q=g.useCallback(function(K){Ts(S,K),P()},[S,P]),D=function(){N(!1)},j=function(){B.current&&(B.current.destroy(),F.current(null))},z=function(){N(!0),j()};if(g.useEffect(function(){return function(){j()}},[]),g.useEffect(function(){!f&&!b&&j()},[f,b]),!u&&!f&&(!b||U))return null;var X={placement:k};return b&&(X.TransitionProps={in:f,onEnter:D,onExited:z}),g.createElement(wK,{disablePortal:s,container:o},g.createElement("div",E({ref:Q,role:"tooltip"},w,{style:E({position:"fixed",top:0,left:0,display:!f&&u&&!b?"none":null},y)}),typeof a=="function"?a(X):a))});const X4=u0e,c0e=gn(g.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),A0e=gn(g.createElement("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}));var f0e=function(t){return{root:{position:"relative",display:"flex","&$checked $layer":{transform:"scale(1)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeOut,duration:t.transitions.duration.shortest})}},layer:{left:0,position:"absolute",transform:"scale(0)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeIn,duration:t.transitions.duration.shortest})},checked:{}}};function d0e(e){var t=e.checked,n=e.classes,r=e.fontSize;return g.createElement("div",{className:Z(n.root,t&&n.checked)},g.createElement(c0e,{fontSize:r}),g.createElement(A0e,{fontSize:r,className:n.layer}))}const $K=Ke(f0e,{name:"PrivateRadioButtonIcon"})(d0e);var p0e=g.createContext();const eW=p0e;function h0e(){return g.useContext(eW)}var g0e=function(t){return{root:{color:t.palette.text.secondary},checked:{},disabled:{},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}}}},m0e=g.createElement($K,{checked:!0}),v0e=g.createElement($K,null),y0e=g.forwardRef(function(t,n){var r=t.checked,a=t.classes,o=t.color,i=o===void 0?"secondary":o,s=t.name,l=t.onChange,u=t.size,c=u===void 0?"medium":u,f=Fe(t,["checked","classes","color","name","onChange","size"]),A=h0e(),d=r,p=oc(l,A&&A.onChange),h=s;return A&&(typeof d>"u"&&(d=A.value===t.value),typeof h>"u"&&(h=A.name)),g.createElement(D4,E({color:i,type:"radio",icon:g.cloneElement(v0e,{fontSize:c==="small"?"small":"medium"}),checkedIcon:g.cloneElement(m0e,{fontSize:c==="small"?"small":"medium"}),classes:{root:Z(a.root,a["color".concat(ct(i))]),checked:a.checked,disabled:a.disabled},name:h,checked:d,onChange:p,ref:n},f))});const sD=Ke(g0e,{name:"MuiRadio"})(y0e);var b0e=g.forwardRef(function(t,n){var r=t.actions,a=t.children,o=t.name,i=t.value,s=t.onChange,l=Fe(t,["actions","children","name","value","onChange"]),u=g.useRef(null),c=ms({controlled:i,default:t.defaultValue,name:"RadioGroup"}),f=lr(c,2),A=f[0],d=f[1];g.useImperativeHandle(r,function(){return{focus:function(){var v=u.current.querySelector("input:not(:disabled):checked");v||(v=u.current.querySelector("input:not(:disabled)")),v&&v.focus()}}},[]);var p=Xt(n,u),h=function(v){d(v.target.value),s&&s(v,v.target.value)},m=Nw(o);return g.createElement(eW.Provider,{value:{name:m,onChange:h,value:A}},g.createElement(z4,E({role:"radiogroup",ref:p},l),a))});const w0e=b0e;function ia(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ly(e,t)}function C0e(e,t){if(t&&(Bo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return RR(e)}function $y(e){return $y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},$y(e)}function lD(e,t){return Bo(t)==="object"&&t!==null?e===t:String(e)===String(t)}function x0e(e){return e==null||typeof e=="string"&&!e.trim()}var S0e=g.forwardRef(function(t,n){var r=t["aria-label"],a=t.autoFocus,o=t.autoWidth,i=t.children,s=t.classes,l=t.className,u=t.defaultValue,c=t.disabled,f=t.displayEmpty,A=t.IconComponent,d=t.inputRef,p=t.labelId,h=t.MenuProps,m=h===void 0?{}:h,y=t.multiple,v=t.name,b=t.onBlur,w=t.onChange,x=t.onClose,S=t.onFocus,B=t.onOpen,O=t.open,F=t.readOnly,T=t.renderValue,U=t.SelectDisplayProps,N=U===void 0?{}:U,H=t.tabIndex;t.type;var M=t.value,I=t.variant,k=I===void 0?"standard":I,L=Fe(t,["aria-label","autoFocus","autoWidth","children","classes","className","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"]),P=ms({controlled:M,default:u,name:"Select"}),Q=lr(P,2),D=Q[0],j=Q[1],z=g.useRef(null),X=g.useState(null),K=X[0],se=X[1],Y=g.useRef(O!=null),re=Y.current,q=g.useState(),V=q[0],$=q[1],_=g.useState(!1),Ae=_[0],ye=_[1],ge=Xt(n,d);g.useImperativeHandle(ge,function(){return{focus:function(){K.focus()},node:z.current,value:D}},[K,D]),g.useEffect(function(){a&&K&&K.focus()},[a,K]),g.useEffect(function(){if(K){var ie=Ga(K).getElementById(p);if(ie){var me=function(){getSelection().isCollapsed&&K.focus()};return ie.addEventListener("click",me),function(){ie.removeEventListener("click",me)}}}},[p,K]);var he=function(me,Ee){me?B&&B(Ee):x&&x(Ee),re||($(o?null:K.clientWidth),ye(me))},Ie=function(me){me.button===0&&(me.preventDefault(),K.focus(),he(!0,me))},Ce=function(me){he(!1,me)},Ue=g.Children.toArray(i),Ze=function(me){var Ee=Ue.map(function(Oe){return Oe.props.value}).indexOf(me.target.value);if(Ee!==-1){var ze=Ue[Ee];j(ze.props.value),w&&w(me,ze)}},et=function(me){return function(Ee){y||he(!1,Ee);var ze;if(y){ze=Array.isArray(D)?D.slice():[];var Oe=D.indexOf(me.props.value);Oe===-1?ze.push(me.props.value):ze.splice(Oe,1)}else ze=me.props.value;me.props.onClick&&me.props.onClick(Ee),D!==ze&&(j(ze),w&&(Ee.persist(),Object.defineProperty(Ee,"target",{writable:!0,value:{value:ze,name:v}}),w(Ee,me)))}},Ye=function(me){if(!F){var Ee=[" ","ArrowUp","ArrowDown","Enter"];Ee.indexOf(me.key)!==-1&&(me.preventDefault(),he(!0,me))}},je=K!==null&&(re?O:Ae),Me=function(me){!je&&b&&(me.persist(),Object.defineProperty(me,"target",{writable:!0,value:{value:D,name:v}}),b(me))};delete L["aria-invalid"];var ee,G,te=[],ae=!1;(H4({value:D})||f)&&(T?ee=T(D):ae=!0);var ne=Ue.map(function(ie){if(!g.isValidElement(ie))return null;var me;if(y){if(!Array.isArray(D))throw new Error(Bf(2));me=D.some(function(Ee){return lD(Ee,ie.props.value)}),me&&ae&&te.push(ie.props.children)}else me=lD(D,ie.props.value),me&&ae&&(G=ie.props.children);return g.cloneElement(ie,{"aria-selected":me?"true":void 0,onClick:et(ie),onKeyUp:function(ze){ze.key===" "&&ze.preventDefault(),ie.props.onKeyUp&&ie.props.onKeyUp(ze)},role:"option",selected:me,value:void 0,"data-value":ie.props.value})});ae&&(ee=y?te.join(", "):G);var W=V;!o&&re&&K&&(W=K.clientWidth);var fe;typeof H<"u"?fe=H:fe=c?null:0;var ce=N.id||(v?"mui-component-select-".concat(v):void 0);return g.createElement(g.Fragment,null,g.createElement("div",E({className:Z(s.root,s.select,s.selectMenu,s[k],l,c&&s.disabled),ref:se,tabIndex:fe,role:"button","aria-disabled":c?"true":void 0,"aria-expanded":je?"true":void 0,"aria-haspopup":"listbox","aria-label":r,"aria-labelledby":[p,ce].filter(Boolean).join(" ")||void 0,onKeyDown:Ye,onMouseDown:c||F?null:Ie,onBlur:Me,onFocus:S},N,{id:ce}),x0e(ee)?g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):ee),g.createElement("input",E({value:Array.isArray(D)?D.join(","):D,name:v,ref:z,"aria-hidden":!0,onChange:Ze,tabIndex:-1,className:s.nativeInput,autoFocus:a},L)),g.createElement(A,{className:Z(s.icon,s["icon".concat(ct(k))],je&&s.iconOpen,c&&s.disabled)}),g.createElement(IK,E({id:"menu-".concat(v||""),anchorEl:K,open:je,onClose:Ce},m,{MenuListProps:E({"aria-labelledby":p,role:"listbox",disableListWrap:!0},m.MenuListProps),PaperProps:E({},m.PaperProps,{style:E({minWidth:W},m.PaperProps!=null?m.PaperProps.style:null)})}),ne))});const B0e=S0e;var E0e=UK,F0e=g.createElement(Ww,null),O0e=g.createElement(BK,null),tW=g.forwardRef(function e(t,n){var r=t.autoWidth,a=r===void 0?!1:r,o=t.children,i=t.classes,s=t.displayEmpty,l=s===void 0?!1:s,u=t.IconComponent,c=u===void 0?PK:u,f=t.id,A=t.input,d=t.inputProps,p=t.label,h=t.labelId,m=t.labelWidth,y=m===void 0?0:m,v=t.MenuProps,b=t.multiple,w=b===void 0?!1:b,x=t.native,S=x===void 0?!1:x,B=t.onClose,O=t.onOpen,F=t.open,T=t.renderValue,U=t.SelectDisplayProps,N=t.variant,H=N===void 0?"standard":N,M=Fe(t,["autoWidth","children","classes","displayEmpty","IconComponent","id","input","inputProps","label","labelId","labelWidth","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"]),I=S?kK:B0e,k=mc(),L=Gf({props:t,muiFormControl:k,states:["variant"]}),P=L.variant||H,Q=A||{standard:F0e,outlined:g.createElement(LK,{label:p,labelWidth:y}),filled:O0e}[P];return g.cloneElement(Q,E({inputComponent:I,inputProps:E({children:o,IconComponent:c,variant:P,type:void 0,multiple:w},S?{id:f}:{autoWidth:a,displayEmpty:l,labelId:h,MenuProps:v,onClose:B,onOpen:O,open:F,renderValue:T,SelectDisplayProps:E({id:f},U)},d,{classes:d?I4({baseClasses:i,newClasses:d.classes,Component:e}):i},A?A.props.inputProps:{}),ref:n},M))});tW.muiName="Select";const Mu=Ke(E0e,{name:"MuiSelect"})(tW);var T0e=function(t){return{root:{display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},edgeStart:{marginLeft:-8},edgeEnd:{marginRight:-8},switchBase:{position:"absolute",top:0,left:0,zIndex:1,color:t.palette.type==="light"?t.palette.grey[50]:t.palette.grey[400],transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),"&$checked":{transform:"translateX(20px)"},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{opacity:.5},"&$disabled + $track":{opacity:t.palette.type==="light"?.12:.1}},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{backgroundColor:t.palette.primary.main},"&$disabled + $track":{backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{backgroundColor:t.palette.secondary.main},"&$disabled + $track":{backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white}},sizeSmall:{width:40,height:24,padding:7,"& $thumb":{width:16,height:16},"& $switchBase":{padding:4,"&$checked":{transform:"translateX(16px)"}}},checked:{},disabled:{},input:{left:"-100%",width:"300%"},thumb:{boxShadow:t.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"},track:{height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white,opacity:t.palette.type==="light"?.38:.3}}},R0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"secondary":o,s=t.edge,l=s===void 0?!1:s,u=t.size,c=u===void 0?"medium":u,f=Fe(t,["classes","className","color","edge","size"]),A=g.createElement("span",{className:r.thumb});return g.createElement("span",{className:Z(r.root,a,{start:r.edgeStart,end:r.edgeEnd}[l],c==="small"&&r["size".concat(ct(c))])},g.createElement(D4,E({type:"checkbox",icon:A,checkedIcon:A,classes:{root:Z(r.switchBase,r["color".concat(ct(i))]),input:r.input,checked:r.checked,disabled:r.disabled},ref:n},f)),g.createElement("span",{className:r.track}))});const I0e=Ke(T0e,{name:"MuiSwitch"})(R0e);var k0e=function(t){var n;return{root:E({},t.typography.button,(n={maxWidth:264,minWidth:72,position:"relative",boxSizing:"border-box",minHeight:48,flexShrink:0,padding:"6px 12px"},Ft(n,t.breakpoints.up("sm"),{padding:"6px 24px"}),Ft(n,"overflow","hidden"),Ft(n,"whiteSpace","normal"),Ft(n,"textAlign","center"),Ft(n,t.breakpoints.up("sm"),{minWidth:160}),n)),labelIcon:{minHeight:72,paddingTop:9,"& $wrapper > *:first-child":{marginBottom:6}},textColorInherit:{color:"inherit",opacity:.7,"&$selected":{opacity:1},"&$disabled":{opacity:.5}},textColorPrimary:{color:t.palette.text.secondary,"&$selected":{color:t.palette.primary.main},"&$disabled":{color:t.palette.text.disabled}},textColorSecondary:{color:t.palette.text.secondary,"&$selected":{color:t.palette.secondary.main},"&$disabled":{color:t.palette.text.disabled}},selected:{},disabled:{},fullWidth:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},wrapped:{fontSize:t.typography.pxToRem(12),lineHeight:1.5},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"}}},P0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disabled,i=o===void 0?!1:o,s=t.disableFocusRipple,l=s===void 0?!1:s,u=t.fullWidth,c=t.icon,f=t.indicator,A=t.label,d=t.onChange,p=t.onClick,h=t.onFocus,m=t.selected,y=t.selectionFollowsFocus,v=t.textColor,b=v===void 0?"inherit":v,w=t.value,x=t.wrapped,S=x===void 0?!1:x,B=Fe(t,["classes","className","disabled","disableFocusRipple","fullWidth","icon","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"]),O=function(U){d&&d(U,w),p&&p(U)},F=function(U){y&&!m&&d&&d(U,w),h&&h(U)};return g.createElement(Xl,E({focusRipple:!l,className:Z(r.root,r["textColor".concat(ct(b))],a,i&&r.disabled,m&&r.selected,A&&c&&r.labelIcon,u&&r.fullWidth,S&&r.wrapped),ref:n,role:"tab","aria-selected":m,disabled:i,onClick:O,onFocus:F,tabIndex:m?0:-1},B),g.createElement("span",{className:r.wrapper},c,A),f)});const Q2=Ke(k0e,{name:"MuiTab"})(P0e);var U0e=function(t){return{root:{position:"relative",display:"flex",alignItems:"center"},gutters:Ft({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),regular:t.mixins.toolbar,dense:{minHeight:48}}},M0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.component,i=o===void 0?"div":o,s=t.disableGutters,l=s===void 0?!1:s,u=t.variant,c=u===void 0?"regular":u,f=Fe(t,["classes","className","component","disableGutters","variant"]);return g.createElement(i,E({className:Z(r.root,r[c],a,!l&&r.gutters),ref:n},f))});const D0e=Ke(U0e,{name:"MuiToolbar"})(M0e),L0e=gn(g.createElement("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"})),Q0e=gn(g.createElement("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}));var jc;function nW(){if(jc)return jc;var e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),jc="reverse",e.scrollLeft>0?jc="default":(e.scrollLeft=1,e.scrollLeft===0&&(jc="negative")),document.body.removeChild(e),jc}function uD(e,t){var n=e.scrollLeft;if(t!=="rtl")return n;var r=nW();switch(r){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function N0e(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function H0e(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:function(){},o=r.ease,i=o===void 0?N0e:o,s=r.duration,l=s===void 0?300:s,u=null,c=t[e],f=!1,A=function(){f=!0},d=function p(h){if(f){a(new Error("Animation cancelled"));return}u===null&&(u=h);var m=Math.min(1,(h-u)/l);if(t[e]=i(m)*(n-c)+c,m>=1){requestAnimationFrame(function(){a(null)});return}requestAnimationFrame(p)};return c===n?(a(new Error("Element already at target position")),A):(requestAnimationFrame(d),A)}var j0e={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function z0e(e){var t=e.onChange,n=Fe(e,["onChange"]),r=g.useRef(),a=g.useRef(null),o=function(){r.current=a.current.offsetHeight-a.current.clientHeight};return g.useEffect(function(){var i=ic(function(){var s=r.current;o(),s!==r.current&&t(r.current)});return window.addEventListener("resize",i),function(){i.clear(),window.removeEventListener("resize",i)}},[t]),g.useEffect(function(){o(),t(r.current)},[t]),g.createElement("div",E({style:j0e,ref:a},n))}var V0e=function(t){return{root:{position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create()},colorPrimary:{backgroundColor:t.palette.primary.main},colorSecondary:{backgroundColor:t.palette.secondary.main},vertical:{height:"100%",width:2,right:0}}},K0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=t.orientation,s=Fe(t,["classes","className","color","orientation"]);return g.createElement("span",E({className:Z(r.root,r["color".concat(ct(o))],a,i==="vertical"&&r.vertical),ref:n},s))});const W0e=Ke(V0e,{name:"PrivateTabIndicator"})(K0e);var G0e={root:{width:40,flexShrink:0,opacity:.8,"&$disabled":{opacity:0}},vertical:{width:"100%",height:40,"& svg":{transform:"rotate(90deg)"}},disabled:{}},Y0e=g.createElement(L0e,{fontSize:"small"}),q0e=g.createElement(Q0e,{fontSize:"small"}),X0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.direction,i=t.orientation,s=t.disabled,l=Fe(t,["classes","className","direction","orientation","disabled"]);return g.createElement(Xl,E({component:"div",className:Z(r.root,a,s&&r.disabled,i==="vertical"&&r.vertical),ref:n,role:null,tabIndex:null},l),o==="left"?Y0e:q0e)});const J0e=Ke(G0e,{name:"MuiTabScrollButton"})(X0e);var Z0e=function(t){return{root:{overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},vertical:{flexDirection:"column"},flexContainer:{display:"flex"},flexContainerVertical:{flexDirection:"column"},centered:{justifyContent:"center"},scroller:{position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},fixed:{overflowX:"hidden",width:"100%"},scrollable:{overflowX:"scroll",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},scrollButtons:{},scrollButtonsDesktop:Ft({},t.breakpoints.down("xs"),{display:"none"}),indicator:{}}},_0e=g.forwardRef(function(t,n){var r=t["aria-label"],a=t["aria-labelledby"],o=t.action,i=t.centered,s=i===void 0?!1:i,l=t.children,u=t.classes,c=t.className,f=t.component,A=f===void 0?"div":f,d=t.indicatorColor,p=d===void 0?"secondary":d,h=t.onChange,m=t.orientation,y=m===void 0?"horizontal":m,v=t.ScrollButtonComponent,b=v===void 0?J0e:v,w=t.scrollButtons,x=w===void 0?"auto":w,S=t.selectionFollowsFocus,B=t.TabIndicatorProps,O=B===void 0?{}:B,F=t.TabScrollButtonProps,T=t.textColor,U=T===void 0?"inherit":T,N=t.value,H=t.variant,M=H===void 0?"standard":H,I=Fe(t,["aria-label","aria-labelledby","action","centered","children","classes","className","component","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant"]),k=Hi(),L=M==="scrollable",P=k.direction==="rtl",Q=y==="vertical",D=Q?"scrollTop":"scrollLeft",j=Q?"top":"left",z=Q?"bottom":"right",X=Q?"clientHeight":"clientWidth",K=Q?"height":"width",se=g.useState(!1),Y=se[0],re=se[1],q=g.useState({}),V=q[0],$=q[1],_=g.useState({start:!1,end:!1}),Ae=_[0],ye=_[1],ge=g.useState({overflow:"hidden",marginBottom:null}),he=ge[0],Ie=ge[1],Ce=new Map,Ue=g.useRef(null),Ze=g.useRef(null),et=function(){var de=Ue.current,ke;if(de){var Pe=de.getBoundingClientRect();ke={clientWidth:de.clientWidth,scrollLeft:de.scrollLeft,scrollTop:de.scrollTop,scrollLeftNormalized:uD(de,k.direction),scrollWidth:de.scrollWidth,top:Pe.top,bottom:Pe.bottom,left:Pe.left,right:Pe.right}}var ft;if(de&&N!==!1){var st=Ze.current.children;if(st.length>0){var $e=st[Ce.get(N)];ft=$e?$e.getBoundingClientRect():null}}return{tabsMeta:ke,tabMeta:ft}},Ye=Pr(function(){var Oe,de=et(),ke=de.tabsMeta,Pe=de.tabMeta,ft=0;if(Pe&&ke)if(Q)ft=Pe.top-ke.top+ke.scrollTop;else{var st=P?ke.scrollLeftNormalized+ke.clientWidth-ke.scrollWidth:ke.scrollLeft;ft=Pe.left-ke.left+st}var $e=(Oe={},Ft(Oe,j,ft),Ft(Oe,K,Pe?Pe[K]:0),Oe);if(isNaN(V[j])||isNaN(V[K]))$($e);else{var We=Math.abs(V[j]-$e[j]),Rt=Math.abs(V[K]-$e[K]);(We>=1||Rt>=1)&&$($e)}}),je=function(de){H0e(D,Ue.current,de)},Me=function(de){var ke=Ue.current[D];Q?ke+=de:(ke+=de*(P?-1:1),ke*=P&&nW()==="reverse"?-1:1),je(ke)},ee=function(){Me(-Ue.current[X])},G=function(){Me(Ue.current[X])},te=g.useCallback(function(Oe){Ie({overflow:null,marginBottom:-Oe})},[]),ae=function(){var de={};de.scrollbarSizeListener=L?g.createElement(z0e,{className:u.scrollable,onChange:te}):null;var ke=Ae.start||Ae.end,Pe=L&&(x==="auto"&&ke||x==="desktop"||x==="on");return de.scrollButtonStart=Pe?g.createElement(b,E({orientation:y,direction:P?"right":"left",onClick:ee,disabled:!Ae.start,className:Z(u.scrollButtons,x!=="on"&&u.scrollButtonsDesktop)},F)):null,de.scrollButtonEnd=Pe?g.createElement(b,E({orientation:y,direction:P?"left":"right",onClick:G,disabled:!Ae.end,className:Z(u.scrollButtons,x!=="on"&&u.scrollButtonsDesktop)},F)):null,de},ne=Pr(function(){var Oe=et(),de=Oe.tabsMeta,ke=Oe.tabMeta;if(!(!ke||!de)){if(ke[j]de[z]){var ft=de[D]+(ke[z]-de[z]);je(ft)}}}),W=Pr(function(){if(L&&x!=="off"){var Oe=Ue.current,de=Oe.scrollTop,ke=Oe.scrollHeight,Pe=Oe.clientHeight,ft=Oe.scrollWidth,st=Oe.clientWidth,$e,We;if(Q)$e=de>1,We=de1,We=P?Rt>1:Rt0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){var on=o.props;wt.type==="mouseover"&&on.onMouseOver&&St&&on.onMouseOver(wt),!($.current&&wt.type!=="touchstart")&&(se&&se.removeAttribute("title"),clearTimeout(Ae.current),clearTimeout(ye.current),p||Gm&&m?(wt.persist(),Ae.current=setTimeout(function(){Ye(wt)},Gm?m:p)):Ye(wt))}},Me=jw(),ee=Me.isFocusVisible,G=Me.onBlurVisible,te=Me.ref,ae=g.useState(!1),ne=ae[0],W=ae[1],fe=function(){ne&&(W(!1),G())},ce=function(){var St=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){se||Y(wt.currentTarget),ee(wt)&&(W(!0),je()(wt));var on=o.props;on.onFocus&&St&&on.onFocus(wt)}},ie=function(St){clearTimeout(TS),TS=setTimeout(function(){Gm=!1},800+B),Ue(!1),T&&T(St),clearTimeout(_.current),_.current=setTimeout(function(){$.current=!1},X.transitions.duration.shortest)},me=function(){var St=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){var on=o.props;wt.type==="blur"&&(on.onBlur&&St&&on.onBlur(wt),fe()),wt.type==="mouseleave"&&on.onMouseLeave&&wt.currentTarget===se&&on.onMouseLeave(wt),clearTimeout(Ae.current),clearTimeout(ye.current),wt.persist(),ye.current=setTimeout(function(){ie(wt)},B)}},Ee=function(St){$.current=!0;var wt=o.props;wt.onTouchStart&&wt.onTouchStart(St)},ze=function(St){Ee(St),clearTimeout(ye.current),clearTimeout(_.current),clearTimeout(ge.current),St.persist(),ge.current=setTimeout(function(){je()(St)},v)},Oe=function(St){o.props.onTouchEnd&&o.props.onTouchEnd(St),clearTimeout(ge.current),clearTimeout(ye.current),St.persist(),ye.current=setTimeout(function(){ie(St)},F)},de=Xt(Y,n),ke=Xt(te,de),Pe=g.useCallback(function(mt){Ts(ke,Sr.findDOMNode(mt))},[ke]),ft=Xt(o.ref,Pe);P===""&&(Ze=!1);var st=!Ze&&!c,$e=E({"aria-describedby":Ze?et:null,title:st&&typeof P=="string"?P:null},z,o.props,{className:Z(z.className,o.props.className),onTouchStart:Ee,ref:ft}),We={};A||($e.onTouchStart=ze,$e.onTouchEnd=Oe),c||($e.onMouseOver=je(),$e.onMouseLeave=me(),x&&(We.onMouseOver=je(!1),We.onMouseLeave=me(!1))),l||($e.onFocus=ce(),$e.onBlur=me(),x&&(We.onFocus=ce(!1),We.onBlur=me(!1)));var Rt=g.useMemo(function(){return Gl({popperOptions:{modifiers:{arrow:{enabled:!!q,element:q}}}},L)},[q,L]);return g.createElement(g.Fragment,null,g.cloneElement(o,$e),g.createElement(k,E({className:Z(i.popper,x&&i.popperInteractive,a&&i.popperArrow),placement:M,anchorEl:se,open:se?Ze:!1,id:$e["aria-describedby"],transition:!0},We,Rt),function(mt){var St=mt.placement,wt=mt.TransitionProps;return g.createElement(D,E({timeout:X.transitions.duration.shorter},wt,j),g.createElement("div",{className:Z(i.tooltip,i["tooltipPlacement".concat(ct(St.split("-")[0]))],$.current&&i.touch,a&&i.tooltipArrow)},P,a?g.createElement("span",{className:i.arrow,ref:V}):null))}))});const ei=Ke(rye,{name:"MuiTooltip",flip:!1})(aye);function oye(e){const[t,n]=Og(a=>[a.appTheme,a.setAppTheme]);g.useEffect(()=>{const a=i=>{n(i.matches?"dark":"light")},o=window.matchMedia("(prefers-color-scheme: dark)");return o.addEventListener("change",a),()=>{o.removeEventListener("change",a)}},[n,t]);const r=GV({overrides:{MuiCssBaseline:{"@global":{a:{color:t=="dark"?"dodgerBlue":"blue"}}}},typography:{htmlFontSize:parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("font-size"),10),fontSize:parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("font-size"),10)*.9},palette:{type:t=="dark"?"dark":"light",primary:{light:"#5191d6",main:"#305db7",dark:"#003a75",contrastText:"#fff"},secondary:{light:"#ffff52",main:"#ffffff",dark:"#c7a100",contrastText:"#000"}},spacing:4});return C.jsx(ohe,{theme:r,children:e.children})}function iye(e){return At("MuiPaper",e)}it("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const sye=["className","component","elevation","square","variant"],lye=e=>{const{square:t,elevation:n,variant:r,classes:a}=e,o={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]};return dt(o,iye,a)},uye=we("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return E({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&E({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${Dt("#fff",HU(t.elevation))}, ${Dt("#fff",HU(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),cye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiPaper"}),{className:a,component:o="div",elevation:i=1,square:s=!1,variant:l="elevation"}=r,u=Re(r,sye),c=E({},r,{component:o,elevation:i,square:s,variant:l}),f=lye(c);return C.jsx(uye,E({as:o,ownerState:c,className:Z(f.root,a),ref:n},u))}),ko=cye;function Aye(e){const{className:t,classes:n,pulsate:r=!1,rippleX:a,rippleY:o,rippleSize:i,in:s,onExited:l,timeout:u}=e,[c,f]=g.useState(!1),A=Z(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),d={width:i,height:i,top:-(i/2)+o,left:-(i/2)+a},p=Z(n.child,c&&n.childLeaving,r&&n.childPulsate);return!s&&!c&&f(!0),g.useEffect(()=>{if(!s&&l!=null){const h=setTimeout(l,u);return()=>{clearTimeout(h)}}},[l,s,u]),C.jsx("span",{className:A,style:d,children:C.jsx("span",{className:p})})}const fye=it("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),ao=fye,dye=["center","classes","className"];let Yw=e=>e,AD,fD,dD,pD;const N2=550,pye=80,hye=xg(AD||(AD=Yw` + */var Hg=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",Cve=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();function xve(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function Sve(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Cve))}}var Bve=Hg&&window.Promise,Eve=Bve?xve:Sve;function QK(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function vc(e,t){if(e.nodeType!==1)return[];var n=e.ownerDocument.defaultView,r=n.getComputedStyle(e,null);return t?r[t]:r}function K4(e){return e.nodeName==="HTML"?e:e.parentNode||e.host}function jg(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=vc(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/(auto|scroll|overlay)/.test(n+a+r)?e:jg(K4(e))}function NK(e){return e&&e.referenceNode?e.referenceNode:e}var tD=Hg&&!!(window.MSInputMethodContext&&document.documentMode),nD=Hg&&/MSIE 10/.test(navigator.userAgent);function qf(e){return e===11?tD:e===10?nD:tD||nD}function Of(e){if(!e)return document.documentElement;for(var t=qf(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return!r||r==="BODY"||r==="HTML"?e?e.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(n.nodeName)!==-1&&vc(n,"position")==="static"?Of(n):n}function Fve(e){var t=e.nodeName;return t==="BODY"?!1:t==="HTML"||Of(e.firstElementChild)===e}function M2(e){return e.parentNode!==null?M2(e.parentNode):e}function Zy(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,a=n?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(a,0);var i=o.commonAncestorContainer;if(e!==i&&t!==i||r.contains(a))return Fve(i)?i:Of(i);var s=M2(e);return s.host?Zy(s.host,t):Zy(e,M2(t).host)}function Tf(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",n=t==="top"?"scrollTop":"scrollLeft",r=e.nodeName;if(r==="BODY"||r==="HTML"){var a=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||a;return o[n]}return e[n]}function Ove(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=Tf(t,"top"),a=Tf(t,"left"),o=n?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=a*o,e.right+=a*o,e}function rD(e,t){var n=t==="x"?"Left":"Top",r=n==="Left"?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function aD(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],qf(10)?parseInt(n["offset"+e])+parseInt(r["margin"+(e==="Height"?"Top":"Left")])+parseInt(r["margin"+(e==="Height"?"Bottom":"Right")]):0)}function HK(e){var t=e.body,n=e.documentElement,r=qf(10)&&getComputedStyle(n);return{height:aD("Height",t,n,r),width:aD("Width",t,n,r)}}var Tve=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Rve=function(){function e(t,n){for(var r=0;r2&&arguments[2]!==void 0?arguments[2]:!1,r=qf(10),a=t.nodeName==="HTML",o=D2(e),i=D2(t),s=jg(e),l=vc(t),u=parseFloat(l.borderTopWidth),c=parseFloat(l.borderLeftWidth);n&&a&&(i.top=Math.max(i.top,0),i.left=Math.max(i.left,0));var f=Jl({top:o.top-i.top-u,left:o.left-i.left-c,width:o.width,height:o.height});if(f.marginTop=0,f.marginLeft=0,!r&&a){var A=parseFloat(l.marginTop),d=parseFloat(l.marginLeft);f.top-=u-A,f.bottom-=u-A,f.left-=c-d,f.right-=c-d,f.marginTop=A,f.marginLeft=d}return(r&&!n?t.contains(s):t===s&&s.nodeName!=="BODY")&&(f=Ove(f,t)),f}function Ive(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.ownerDocument.documentElement,r=W4(e,n),a=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),i=t?0:Tf(n),s=t?0:Tf(n,"left"),l={top:i-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:a,height:o};return Jl(l)}function jK(e){var t=e.nodeName;if(t==="BODY"||t==="HTML")return!1;if(vc(e,"position")==="fixed")return!0;var n=K4(e);return n?jK(n):!1}function zK(e){if(!e||!e.parentElement||qf())return document.documentElement;for(var t=e.parentElement;t&&vc(t,"transform")==="none";)t=t.parentElement;return t||document.documentElement}function G4(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o={top:0,left:0},i=a?zK(e):Zy(e,NK(t));if(r==="viewport")o=Ive(i,a);else{var s=void 0;r==="scrollParent"?(s=jg(K4(t)),s.nodeName==="BODY"&&(s=e.ownerDocument.documentElement)):r==="window"?s=e.ownerDocument.documentElement:s=r;var l=W4(s,i,a);if(s.nodeName==="HTML"&&!jK(i)){var u=HK(e.ownerDocument),c=u.height,f=u.width;o.top+=l.top-l.marginTop,o.bottom=c+l.top,o.left+=l.left-l.marginLeft,o.right=f+l.left}else o=l}n=n||0;var A=typeof n=="number";return o.left+=A?n:n.left||0,o.top+=A?n:n.top||0,o.right-=A?n:n.right||0,o.bottom-=A?n:n.bottom||0,o}function kve(e){var t=e.width,n=e.height;return t*n}function VK(e,t,n,r,a){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e.indexOf("auto")===-1)return e;var i=G4(n,r,o,a),s={top:{width:i.width,height:t.top-i.top},right:{width:i.right-t.right,height:i.height},bottom:{width:i.width,height:i.bottom-t.bottom},left:{width:t.left-i.left,height:i.height}},l=Object.keys(s).map(function(A){return po({key:A},s[A],{area:kve(s[A])})}).sort(function(A,d){return d.area-A.area}),u=l.filter(function(A){var d=A.width,p=A.height;return d>=n.clientWidth&&p>=n.clientHeight}),c=u.length>0?u[0].key:l[0].key,f=e.split("-")[1];return c+(f?"-"+f:"")}function KK(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,a=r?zK(t):Zy(t,NK(n));return W4(n,a,r)}function WK(e){var t=e.ownerDocument.defaultView,n=t.getComputedStyle(e),r=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),a=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),o={width:e.offsetWidth+a,height:e.offsetHeight+r};return o}function _y(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(n){return t[n]})}function GK(e,t,n){n=n.split("-")[0];var r=WK(e),a={width:r.width,height:r.height},o=["right","left"].indexOf(n)!==-1,i=o?"top":"left",s=o?"left":"top",l=o?"height":"width",u=o?"width":"height";return a[i]=t[i]+t[l]/2-r[l]/2,n===s?a[s]=t[s]-r[u]:a[s]=t[_y(s)],a}function zg(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Pve(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(a){return a[t]===n});var r=zg(e,function(a){return a[t]===n});return e.indexOf(r)}function YK(e,t,n){var r=n===void 0?e:e.slice(0,Pve(e,"name",n));return r.forEach(function(a){a.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var o=a.function||a.fn;a.enabled&&QK(o)&&(t.offsets.popper=Jl(t.offsets.popper),t.offsets.reference=Jl(t.offsets.reference),t=o(t,a))}),t}function Uve(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=KK(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=VK(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=GK(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=YK(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function qK(e,t){return e.some(function(n){var r=n.name,a=n.enabled;return a&&r===t})}function Y4(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;ri[d]&&(e.offsets.popper[f]+=s[f]+p-i[d]),e.offsets.popper=Jl(e.offsets.popper);var h=s[f]+s[u]/2-p/2,m=vc(e.instance.popper),y=parseFloat(m["margin"+c]),v=parseFloat(m["border"+c+"Width"]),b=h-e.offsets.popper[f]-y-v;return b=Math.max(Math.min(i[u]-p,b),0),e.arrowElement=r,e.offsets.arrow=(n={},Rf(n,f,Math.round(b)),Rf(n,A,""),n),e}function Yve(e){return e==="end"?"start":e==="start"?"end":e}var _K=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],FS=_K.slice(3);function oD(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=FS.indexOf(e),r=FS.slice(n+1).concat(FS.slice(0,n));return t?r.reverse():r}var OS={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function qve(e,t){if(qK(e.instance.modifiers,"inner")||e.flipped&&e.placement===e.originalPlacement)return e;var n=G4(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],a=_y(r),o=e.placement.split("-")[1]||"",i=[];switch(t.behavior){case OS.FLIP:i=[r,a];break;case OS.CLOCKWISE:i=oD(r);break;case OS.COUNTERCLOCKWISE:i=oD(r,!0);break;default:i=t.behavior}return i.forEach(function(s,l){if(r!==s||i.length===l+1)return e;r=e.placement.split("-")[0],a=_y(r);var u=e.offsets.popper,c=e.offsets.reference,f=Math.floor,A=r==="left"&&f(u.right)>f(c.left)||r==="right"&&f(u.left)f(c.top)||r==="bottom"&&f(u.top)f(n.right),h=f(u.top)f(n.bottom),y=r==="left"&&d||r==="right"&&p||r==="top"&&h||r==="bottom"&&m,v=["top","bottom"].indexOf(r)!==-1,b=!!t.flipVariations&&(v&&o==="start"&&d||v&&o==="end"&&p||!v&&o==="start"&&h||!v&&o==="end"&&m),w=!!t.flipVariationsByContent&&(v&&o==="start"&&p||v&&o==="end"&&d||!v&&o==="start"&&m||!v&&o==="end"&&h),x=b||w;(A||y||x)&&(e.flipped=!0,(A||y)&&(r=i[l+1]),x&&(o=Yve(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=po({},e.offsets.popper,GK(e.instance.popper,e.offsets.reference,e.placement)),e=YK(e.instance.modifiers,e,"flip"))}),e}function Xve(e){var t=e.offsets,n=t.popper,r=t.reference,a=e.placement.split("-")[0],o=Math.floor,i=["top","bottom"].indexOf(a)!==-1,s=i?"right":"bottom",l=i?"left":"top",u=i?"width":"height";return n[s]o(r[s])&&(e.offsets.popper[l]=o(r[s])),e}function Jve(e,t,n,r){var a=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+a[1],i=a[2];if(!o)return e;if(i.indexOf("%")===0){var s=void 0;switch(i){case"%p":s=n;break;case"%":case"%r":default:s=r}var l=Jl(s);return l[t]/100*o}else if(i==="vh"||i==="vw"){var u=void 0;return i==="vh"?u=Math.max(document.documentElement.clientHeight,window.innerHeight||0):u=Math.max(document.documentElement.clientWidth,window.innerWidth||0),u/100*o}else return o}function Zve(e,t,n,r){var a=[0,0],o=["right","left"].indexOf(r)!==-1,i=e.split(/(\+|\-)/).map(function(c){return c.trim()}),s=i.indexOf(zg(i,function(c){return c.search(/,|\s/)!==-1}));i[s]&&i[s].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=s!==-1?[i.slice(0,s).concat([i[s].split(l)[0]]),[i[s].split(l)[1]].concat(i.slice(s+1))]:[i];return u=u.map(function(c,f){var A=(f===1?!o:o)?"height":"width",d=!1;return c.reduce(function(p,h){return p[p.length-1]===""&&["+","-"].indexOf(h)!==-1?(p[p.length-1]=h,d=!0,p):d?(p[p.length-1]+=h,d=!1,p):p.concat(h)},[]).map(function(p){return Jve(p,A,t,n)})}),u.forEach(function(c,f){c.forEach(function(A,d){q4(A)&&(a[f]+=A*(c[d-1]==="-"?-1:1))})}),a}function _ve(e,t){var n=t.offset,r=e.placement,a=e.offsets,o=a.popper,i=a.reference,s=r.split("-")[0],l=void 0;return q4(+n)?l=[+n,0]:l=Zve(n,o,i,s),s==="left"?(o.top+=l[0],o.left-=l[1]):s==="right"?(o.top+=l[0],o.left+=l[1]):s==="top"?(o.left+=l[0],o.top-=l[1]):s==="bottom"&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e}function $ve(e,t){var n=t.boundariesElement||Of(e.instance.popper);e.instance.reference===n&&(n=Of(n));var r=Y4("transform"),a=e.instance.popper.style,o=a.top,i=a.left,s=a[r];a.top="",a.left="",a[r]="";var l=G4(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);a.top=o,a.left=i,a[r]=s,t.boundaries=l;var u=t.priority,c=e.offsets.popper,f={primary:function(d){var p=c[d];return c[d]l[d]&&!t.escapeWithReference&&(h=Math.min(c[p],l[d]-(d==="right"?c.width:c.height))),Rf({},p,h)}};return u.forEach(function(A){var d=["left","top"].indexOf(A)!==-1?"primary":"secondary";c=po({},c,f[d](A))}),e.offsets.popper=c,e}function e0e(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var a=e.offsets,o=a.reference,i=a.popper,s=["bottom","top"].indexOf(n)!==-1,l=s?"left":"top",u=s?"width":"height",c={start:Rf({},l,o[l]),end:Rf({},l,o[l]+o[u]-i[u])};e.offsets.popper=po({},i,c[r])}return e}function t0e(e){if(!ZK(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=zg(e.instance.modifiers,function(r){return r.name==="preventOverflow"}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&arguments[2]!==void 0?arguments[2]:{};Tve(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=Eve(this.update.bind(this)),this.options=po({},e.Defaults,a),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(po({},e.Defaults.modifiers,a.modifiers)).forEach(function(i){r.options.modifiers[i]=po({},e.Defaults.modifiers[i]||{},a.modifiers?a.modifiers[i]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(i){return po({name:i},r.options.modifiers[i])}).sort(function(i,s){return i.order-s.order}),this.modifiers.forEach(function(i){i.enabled&&QK(i.onLoad)&&i.onLoad(r.reference,r.popper,r.options,i,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return Rve(e,[{key:"update",value:function(){return Uve.call(this)}},{key:"destroy",value:function(){return Mve.call(this)}},{key:"enableEventListeners",value:function(){return Lve.call(this)}},{key:"disableEventListeners",value:function(){return Nve.call(this)}}]),e}();Gw.Utils=(typeof window<"u"?window:global).PopperUtils;Gw.placements=_K;Gw.Defaults=a0e;const o0e=Gw;function i0e(e,t){var n=t&&t.direction||"ltr";if(n==="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 iD(e){return typeof e=="function"?e():e}var s0e=typeof window<"u"?g.useLayoutEffect:g.useEffect,l0e={},u0e=g.forwardRef(function(t,n){var r=t.anchorEl,a=t.children,o=t.container,i=t.disablePortal,s=i===void 0?!1:i,l=t.keepMounted,u=l===void 0?!1:l,c=t.modifiers,f=t.open,A=t.placement,d=A===void 0?"bottom":A,p=t.popperOptions,h=p===void 0?l0e:p,m=t.popperRef,y=t.style,v=t.transition,b=v===void 0?!1:v,w=Fe(t,["anchorEl","children","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"]),x=g.useRef(null),S=Xt(x,n),B=g.useRef(null),O=Xt(B,m),F=g.useRef(O);s0e(function(){F.current=O},[O]),g.useImperativeHandle(m,function(){return B.current},[]);var T=g.useState(!0),U=T[0],N=T[1],H=gc(),M=i0e(d,H),I=g.useState(M),k=I[0],L=I[1];g.useEffect(function(){B.current&&B.current.update()});var P=g.useCallback(function(){if(!(!x.current||!r||!f)){B.current&&(B.current.destroy(),F.current(null));var K=function(re){L(re.placement)};iD(r);var se=new o0e(iD(r),x.current,E({placement:M},h,{modifiers:E({},s?{}:{preventOverflow:{boundariesElement:"window"}},c,h.modifiers),onCreate:oc(K,h.onCreate),onUpdate:oc(K,h.onUpdate)}));F.current(se)}},[r,s,c,f,M,h]),Q=g.useCallback(function(K){Ts(S,K),P()},[S,P]),D=function(){N(!1)},j=function(){B.current&&(B.current.destroy(),F.current(null))},z=function(){N(!0),j()};if(g.useEffect(function(){return function(){j()}},[]),g.useEffect(function(){!f&&!b&&j()},[f,b]),!u&&!f&&(!b||U))return null;var X={placement:k};return b&&(X.TransitionProps={in:f,onEnter:D,onExited:z}),g.createElement(wK,{disablePortal:s,container:o},g.createElement("div",E({ref:Q,role:"tooltip"},w,{style:E({position:"fixed",top:0,left:0,display:!f&&u&&!b?"none":null},y)}),typeof a=="function"?a(X):a))});const X4=u0e,c0e=gn(g.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"})),A0e=gn(g.createElement("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}));var f0e=function(t){return{root:{position:"relative",display:"flex","&$checked $layer":{transform:"scale(1)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeOut,duration:t.transitions.duration.shortest})}},layer:{left:0,position:"absolute",transform:"scale(0)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeIn,duration:t.transitions.duration.shortest})},checked:{}}};function d0e(e){var t=e.checked,n=e.classes,r=e.fontSize;return g.createElement("div",{className:Z(n.root,t&&n.checked)},g.createElement(c0e,{fontSize:r}),g.createElement(A0e,{fontSize:r,className:n.layer}))}const $K=Ke(f0e,{name:"PrivateRadioButtonIcon"})(d0e);var p0e=g.createContext();const eW=p0e;function h0e(){return g.useContext(eW)}var g0e=function(t){return{root:{color:t.palette.text.secondary},checked:{},disabled:{},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.action.disabled}}}},m0e=g.createElement($K,{checked:!0}),v0e=g.createElement($K,null),y0e=g.forwardRef(function(t,n){var r=t.checked,a=t.classes,o=t.color,i=o===void 0?"secondary":o,s=t.name,l=t.onChange,u=t.size,c=u===void 0?"medium":u,f=Fe(t,["checked","classes","color","name","onChange","size"]),A=h0e(),d=r,p=oc(l,A&&A.onChange),h=s;return A&&(typeof d>"u"&&(d=A.value===t.value),typeof h>"u"&&(h=A.name)),g.createElement(D4,E({color:i,type:"radio",icon:g.cloneElement(v0e,{fontSize:c==="small"?"small":"medium"}),checkedIcon:g.cloneElement(m0e,{fontSize:c==="small"?"small":"medium"}),classes:{root:Z(a.root,a["color".concat(ct(i))]),checked:a.checked,disabled:a.disabled},name:h,checked:d,onChange:p,ref:n},f))});const sD=Ke(g0e,{name:"MuiRadio"})(y0e);var b0e=g.forwardRef(function(t,n){var r=t.actions,a=t.children,o=t.name,i=t.value,s=t.onChange,l=Fe(t,["actions","children","name","value","onChange"]),u=g.useRef(null),c=ms({controlled:i,default:t.defaultValue,name:"RadioGroup"}),f=lr(c,2),A=f[0],d=f[1];g.useImperativeHandle(r,function(){return{focus:function(){var v=u.current.querySelector("input:not(:disabled):checked");v||(v=u.current.querySelector("input:not(:disabled)")),v&&v.focus()}}},[]);var p=Xt(n,u),h=function(v){d(v.target.value),s&&s(v,v.target.value)},m=Nw(o);return g.createElement(eW.Provider,{value:{name:m,onChange:h,value:A}},g.createElement(z4,E({role:"radiogroup",ref:p},l),a))});const w0e=b0e;function ia(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ly(e,t)}function C0e(e,t){if(t&&(Bo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return RR(e)}function $y(e){return $y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},$y(e)}function lD(e,t){return Bo(t)==="object"&&t!==null?e===t:String(e)===String(t)}function x0e(e){return e==null||typeof e=="string"&&!e.trim()}var S0e=g.forwardRef(function(t,n){var r=t["aria-label"],a=t.autoFocus,o=t.autoWidth,i=t.children,s=t.classes,l=t.className,u=t.defaultValue,c=t.disabled,f=t.displayEmpty,A=t.IconComponent,d=t.inputRef,p=t.labelId,h=t.MenuProps,m=h===void 0?{}:h,y=t.multiple,v=t.name,b=t.onBlur,w=t.onChange,x=t.onClose,S=t.onFocus,B=t.onOpen,O=t.open,F=t.readOnly,T=t.renderValue,U=t.SelectDisplayProps,N=U===void 0?{}:U,H=t.tabIndex;t.type;var M=t.value,I=t.variant,k=I===void 0?"standard":I,L=Fe(t,["aria-label","autoFocus","autoWidth","children","classes","className","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"]),P=ms({controlled:M,default:u,name:"Select"}),Q=lr(P,2),D=Q[0],j=Q[1],z=g.useRef(null),X=g.useState(null),K=X[0],se=X[1],Y=g.useRef(O!=null),re=Y.current,q=g.useState(),V=q[0],$=q[1],_=g.useState(!1),Ae=_[0],ye=_[1],ge=Xt(n,d);g.useImperativeHandle(ge,function(){return{focus:function(){K.focus()},node:z.current,value:D}},[K,D]),g.useEffect(function(){a&&K&&K.focus()},[a,K]),g.useEffect(function(){if(K){var ie=Ga(K).getElementById(p);if(ie){var me=function(){getSelection().isCollapsed&&K.focus()};return ie.addEventListener("click",me),function(){ie.removeEventListener("click",me)}}}},[p,K]);var he=function(me,Ee){me?B&&B(Ee):x&&x(Ee),re||($(o?null:K.clientWidth),ye(me))},Ie=function(me){me.button===0&&(me.preventDefault(),K.focus(),he(!0,me))},Ce=function(me){he(!1,me)},Ue=g.Children.toArray(i),Ze=function(me){var Ee=Ue.map(function(Oe){return Oe.props.value}).indexOf(me.target.value);if(Ee!==-1){var ze=Ue[Ee];j(ze.props.value),w&&w(me,ze)}},et=function(me){return function(Ee){y||he(!1,Ee);var ze;if(y){ze=Array.isArray(D)?D.slice():[];var Oe=D.indexOf(me.props.value);Oe===-1?ze.push(me.props.value):ze.splice(Oe,1)}else ze=me.props.value;me.props.onClick&&me.props.onClick(Ee),D!==ze&&(j(ze),w&&(Ee.persist(),Object.defineProperty(Ee,"target",{writable:!0,value:{value:ze,name:v}}),w(Ee,me)))}},Ye=function(me){if(!F){var Ee=[" ","ArrowUp","ArrowDown","Enter"];Ee.indexOf(me.key)!==-1&&(me.preventDefault(),he(!0,me))}},je=K!==null&&(re?O:Ae),Me=function(me){!je&&b&&(me.persist(),Object.defineProperty(me,"target",{writable:!0,value:{value:D,name:v}}),b(me))};delete L["aria-invalid"];var ee,G,te=[],ae=!1;(H4({value:D})||f)&&(T?ee=T(D):ae=!0);var ne=Ue.map(function(ie){if(!g.isValidElement(ie))return null;var me;if(y){if(!Array.isArray(D))throw new Error(Ef(2));me=D.some(function(Ee){return lD(Ee,ie.props.value)}),me&&ae&&te.push(ie.props.children)}else me=lD(D,ie.props.value),me&&ae&&(G=ie.props.children);return g.cloneElement(ie,{"aria-selected":me?"true":void 0,onClick:et(ie),onKeyUp:function(ze){ze.key===" "&&ze.preventDefault(),ie.props.onKeyUp&&ie.props.onKeyUp(ze)},role:"option",selected:me,value:void 0,"data-value":ie.props.value})});ae&&(ee=y?te.join(", "):G);var W=V;!o&&re&&K&&(W=K.clientWidth);var fe;typeof H<"u"?fe=H:fe=c?null:0;var ce=N.id||(v?"mui-component-select-".concat(v):void 0);return g.createElement(g.Fragment,null,g.createElement("div",E({className:Z(s.root,s.select,s.selectMenu,s[k],l,c&&s.disabled),ref:se,tabIndex:fe,role:"button","aria-disabled":c?"true":void 0,"aria-expanded":je?"true":void 0,"aria-haspopup":"listbox","aria-label":r,"aria-labelledby":[p,ce].filter(Boolean).join(" ")||void 0,onKeyDown:Ye,onMouseDown:c||F?null:Ie,onBlur:Me,onFocus:S},N,{id:ce}),x0e(ee)?g.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):ee),g.createElement("input",E({value:Array.isArray(D)?D.join(","):D,name:v,ref:z,"aria-hidden":!0,onChange:Ze,tabIndex:-1,className:s.nativeInput,autoFocus:a},L)),g.createElement(A,{className:Z(s.icon,s["icon".concat(ct(k))],je&&s.iconOpen,c&&s.disabled)}),g.createElement(IK,E({id:"menu-".concat(v||""),anchorEl:K,open:je,onClose:Ce},m,{MenuListProps:E({"aria-labelledby":p,role:"listbox",disableListWrap:!0},m.MenuListProps),PaperProps:E({},m.PaperProps,{style:E({minWidth:W},m.PaperProps!=null?m.PaperProps.style:null)})}),ne))});const B0e=S0e;var E0e=UK,F0e=g.createElement(Ww,null),O0e=g.createElement(BK,null),tW=g.forwardRef(function e(t,n){var r=t.autoWidth,a=r===void 0?!1:r,o=t.children,i=t.classes,s=t.displayEmpty,l=s===void 0?!1:s,u=t.IconComponent,c=u===void 0?PK:u,f=t.id,A=t.input,d=t.inputProps,p=t.label,h=t.labelId,m=t.labelWidth,y=m===void 0?0:m,v=t.MenuProps,b=t.multiple,w=b===void 0?!1:b,x=t.native,S=x===void 0?!1:x,B=t.onClose,O=t.onOpen,F=t.open,T=t.renderValue,U=t.SelectDisplayProps,N=t.variant,H=N===void 0?"standard":N,M=Fe(t,["autoWidth","children","classes","displayEmpty","IconComponent","id","input","inputProps","label","labelId","labelWidth","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"]),I=S?kK:B0e,k=mc(),L=Yf({props:t,muiFormControl:k,states:["variant"]}),P=L.variant||H,Q=A||{standard:F0e,outlined:g.createElement(LK,{label:p,labelWidth:y}),filled:O0e}[P];return g.cloneElement(Q,E({inputComponent:I,inputProps:E({children:o,IconComponent:c,variant:P,type:void 0,multiple:w},S?{id:f}:{autoWidth:a,displayEmpty:l,labelId:h,MenuProps:v,onClose:B,onOpen:O,open:F,renderValue:T,SelectDisplayProps:E({id:f},U)},d,{classes:d?I4({baseClasses:i,newClasses:d.classes,Component:e}):i},A?A.props.inputProps:{}),ref:n},M))});tW.muiName="Select";const Mu=Ke(E0e,{name:"MuiSelect"})(tW);var T0e=function(t){return{root:{display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},edgeStart:{marginLeft:-8},edgeEnd:{marginRight:-8},switchBase:{position:"absolute",top:0,left:0,zIndex:1,color:t.palette.type==="light"?t.palette.grey[50]:t.palette.grey[400],transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest}),"&$checked":{transform:"translateX(20px)"},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{opacity:.5},"&$disabled + $track":{opacity:t.palette.type==="light"?.12:.1}},colorPrimary:{"&$checked":{color:t.palette.primary.main,"&:hover":{backgroundColor:qt(t.palette.primary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{backgroundColor:t.palette.primary.main},"&$disabled + $track":{backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white}},colorSecondary:{"&$checked":{color:t.palette.secondary.main,"&:hover":{backgroundColor:qt(t.palette.secondary.main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&$disabled":{color:t.palette.type==="light"?t.palette.grey[400]:t.palette.grey[800]},"&$checked + $track":{backgroundColor:t.palette.secondary.main},"&$disabled + $track":{backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white}},sizeSmall:{width:40,height:24,padding:7,"& $thumb":{width:16,height:16},"& $switchBase":{padding:4,"&$checked":{transform:"translateX(16px)"}}},checked:{},disabled:{},input:{left:"-100%",width:"300%"},thumb:{boxShadow:t.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"},track:{height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:t.palette.type==="light"?t.palette.common.black:t.palette.common.white,opacity:t.palette.type==="light"?.38:.3}}},R0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=o===void 0?"secondary":o,s=t.edge,l=s===void 0?!1:s,u=t.size,c=u===void 0?"medium":u,f=Fe(t,["classes","className","color","edge","size"]),A=g.createElement("span",{className:r.thumb});return g.createElement("span",{className:Z(r.root,a,{start:r.edgeStart,end:r.edgeEnd}[l],c==="small"&&r["size".concat(ct(c))])},g.createElement(D4,E({type:"checkbox",icon:A,checkedIcon:A,classes:{root:Z(r.switchBase,r["color".concat(ct(i))]),input:r.input,checked:r.checked,disabled:r.disabled},ref:n},f)),g.createElement("span",{className:r.track}))});const I0e=Ke(T0e,{name:"MuiSwitch"})(R0e);var k0e=function(t){var n;return{root:E({},t.typography.button,(n={maxWidth:264,minWidth:72,position:"relative",boxSizing:"border-box",minHeight:48,flexShrink:0,padding:"6px 12px"},Ft(n,t.breakpoints.up("sm"),{padding:"6px 24px"}),Ft(n,"overflow","hidden"),Ft(n,"whiteSpace","normal"),Ft(n,"textAlign","center"),Ft(n,t.breakpoints.up("sm"),{minWidth:160}),n)),labelIcon:{minHeight:72,paddingTop:9,"& $wrapper > *:first-child":{marginBottom:6}},textColorInherit:{color:"inherit",opacity:.7,"&$selected":{opacity:1},"&$disabled":{opacity:.5}},textColorPrimary:{color:t.palette.text.secondary,"&$selected":{color:t.palette.primary.main},"&$disabled":{color:t.palette.text.disabled}},textColorSecondary:{color:t.palette.text.secondary,"&$selected":{color:t.palette.secondary.main},"&$disabled":{color:t.palette.text.disabled}},selected:{},disabled:{},fullWidth:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},wrapped:{fontSize:t.typography.pxToRem(12),lineHeight:1.5},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"}}},P0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.disabled,i=o===void 0?!1:o,s=t.disableFocusRipple,l=s===void 0?!1:s,u=t.fullWidth,c=t.icon,f=t.indicator,A=t.label,d=t.onChange,p=t.onClick,h=t.onFocus,m=t.selected,y=t.selectionFollowsFocus,v=t.textColor,b=v===void 0?"inherit":v,w=t.value,x=t.wrapped,S=x===void 0?!1:x,B=Fe(t,["classes","className","disabled","disableFocusRipple","fullWidth","icon","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"]),O=function(U){d&&d(U,w),p&&p(U)},F=function(U){y&&!m&&d&&d(U,w),h&&h(U)};return g.createElement(Xl,E({focusRipple:!l,className:Z(r.root,r["textColor".concat(ct(b))],a,i&&r.disabled,m&&r.selected,A&&c&&r.labelIcon,u&&r.fullWidth,S&&r.wrapped),ref:n,role:"tab","aria-selected":m,disabled:i,onClick:O,onFocus:F,tabIndex:m?0:-1},B),g.createElement("span",{className:r.wrapper},c,A),f)});const Q2=Ke(k0e,{name:"MuiTab"})(P0e);var U0e=function(t){return{root:{position:"relative",display:"flex",alignItems:"center"},gutters:Ft({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),regular:t.mixins.toolbar,dense:{minHeight:48}}},M0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.component,i=o===void 0?"div":o,s=t.disableGutters,l=s===void 0?!1:s,u=t.variant,c=u===void 0?"regular":u,f=Fe(t,["classes","className","component","disableGutters","variant"]);return g.createElement(i,E({className:Z(r.root,r[c],a,!l&&r.gutters),ref:n},f))});const D0e=Ke(U0e,{name:"MuiToolbar"})(M0e),L0e=gn(g.createElement("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"})),Q0e=gn(g.createElement("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}));var jc;function nW(){if(jc)return jc;var e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),jc="reverse",e.scrollLeft>0?jc="default":(e.scrollLeft=1,e.scrollLeft===0&&(jc="negative")),document.body.removeChild(e),jc}function uD(e,t){var n=e.scrollLeft;if(t!=="rtl")return n;var r=nW();switch(r){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function N0e(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function H0e(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:function(){},o=r.ease,i=o===void 0?N0e:o,s=r.duration,l=s===void 0?300:s,u=null,c=t[e],f=!1,A=function(){f=!0},d=function p(h){if(f){a(new Error("Animation cancelled"));return}u===null&&(u=h);var m=Math.min(1,(h-u)/l);if(t[e]=i(m)*(n-c)+c,m>=1){requestAnimationFrame(function(){a(null)});return}requestAnimationFrame(p)};return c===n?(a(new Error("Element already at target position")),A):(requestAnimationFrame(d),A)}var j0e={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function z0e(e){var t=e.onChange,n=Fe(e,["onChange"]),r=g.useRef(),a=g.useRef(null),o=function(){r.current=a.current.offsetHeight-a.current.clientHeight};return g.useEffect(function(){var i=ic(function(){var s=r.current;o(),s!==r.current&&t(r.current)});return window.addEventListener("resize",i),function(){i.clear(),window.removeEventListener("resize",i)}},[t]),g.useEffect(function(){o(),t(r.current)},[t]),g.createElement("div",E({style:j0e,ref:a},n))}var V0e=function(t){return{root:{position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create()},colorPrimary:{backgroundColor:t.palette.primary.main},colorSecondary:{backgroundColor:t.palette.secondary.main},vertical:{height:"100%",width:2,right:0}}},K0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.color,i=t.orientation,s=Fe(t,["classes","className","color","orientation"]);return g.createElement("span",E({className:Z(r.root,r["color".concat(ct(o))],a,i==="vertical"&&r.vertical),ref:n},s))});const W0e=Ke(V0e,{name:"PrivateTabIndicator"})(K0e);var G0e={root:{width:40,flexShrink:0,opacity:.8,"&$disabled":{opacity:0}},vertical:{width:"100%",height:40,"& svg":{transform:"rotate(90deg)"}},disabled:{}},Y0e=g.createElement(L0e,{fontSize:"small"}),q0e=g.createElement(Q0e,{fontSize:"small"}),X0e=g.forwardRef(function(t,n){var r=t.classes,a=t.className,o=t.direction,i=t.orientation,s=t.disabled,l=Fe(t,["classes","className","direction","orientation","disabled"]);return g.createElement(Xl,E({component:"div",className:Z(r.root,a,s&&r.disabled,i==="vertical"&&r.vertical),ref:n,role:null,tabIndex:null},l),o==="left"?Y0e:q0e)});const J0e=Ke(G0e,{name:"MuiTabScrollButton"})(X0e);var Z0e=function(t){return{root:{overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},vertical:{flexDirection:"column"},flexContainer:{display:"flex"},flexContainerVertical:{flexDirection:"column"},centered:{justifyContent:"center"},scroller:{position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},fixed:{overflowX:"hidden",width:"100%"},scrollable:{overflowX:"scroll",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},scrollButtons:{},scrollButtonsDesktop:Ft({},t.breakpoints.down("xs"),{display:"none"}),indicator:{}}},_0e=g.forwardRef(function(t,n){var r=t["aria-label"],a=t["aria-labelledby"],o=t.action,i=t.centered,s=i===void 0?!1:i,l=t.children,u=t.classes,c=t.className,f=t.component,A=f===void 0?"div":f,d=t.indicatorColor,p=d===void 0?"secondary":d,h=t.onChange,m=t.orientation,y=m===void 0?"horizontal":m,v=t.ScrollButtonComponent,b=v===void 0?J0e:v,w=t.scrollButtons,x=w===void 0?"auto":w,S=t.selectionFollowsFocus,B=t.TabIndicatorProps,O=B===void 0?{}:B,F=t.TabScrollButtonProps,T=t.textColor,U=T===void 0?"inherit":T,N=t.value,H=t.variant,M=H===void 0?"standard":H,I=Fe(t,["aria-label","aria-labelledby","action","centered","children","classes","className","component","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant"]),k=Hi(),L=M==="scrollable",P=k.direction==="rtl",Q=y==="vertical",D=Q?"scrollTop":"scrollLeft",j=Q?"top":"left",z=Q?"bottom":"right",X=Q?"clientHeight":"clientWidth",K=Q?"height":"width",se=g.useState(!1),Y=se[0],re=se[1],q=g.useState({}),V=q[0],$=q[1],_=g.useState({start:!1,end:!1}),Ae=_[0],ye=_[1],ge=g.useState({overflow:"hidden",marginBottom:null}),he=ge[0],Ie=ge[1],Ce=new Map,Ue=g.useRef(null),Ze=g.useRef(null),et=function(){var de=Ue.current,ke;if(de){var Pe=de.getBoundingClientRect();ke={clientWidth:de.clientWidth,scrollLeft:de.scrollLeft,scrollTop:de.scrollTop,scrollLeftNormalized:uD(de,k.direction),scrollWidth:de.scrollWidth,top:Pe.top,bottom:Pe.bottom,left:Pe.left,right:Pe.right}}var ft;if(de&&N!==!1){var st=Ze.current.children;if(st.length>0){var $e=st[Ce.get(N)];ft=$e?$e.getBoundingClientRect():null}}return{tabsMeta:ke,tabMeta:ft}},Ye=Pr(function(){var Oe,de=et(),ke=de.tabsMeta,Pe=de.tabMeta,ft=0;if(Pe&&ke)if(Q)ft=Pe.top-ke.top+ke.scrollTop;else{var st=P?ke.scrollLeftNormalized+ke.clientWidth-ke.scrollWidth:ke.scrollLeft;ft=Pe.left-ke.left+st}var $e=(Oe={},Ft(Oe,j,ft),Ft(Oe,K,Pe?Pe[K]:0),Oe);if(isNaN(V[j])||isNaN(V[K]))$($e);else{var We=Math.abs(V[j]-$e[j]),Rt=Math.abs(V[K]-$e[K]);(We>=1||Rt>=1)&&$($e)}}),je=function(de){H0e(D,Ue.current,de)},Me=function(de){var ke=Ue.current[D];Q?ke+=de:(ke+=de*(P?-1:1),ke*=P&&nW()==="reverse"?-1:1),je(ke)},ee=function(){Me(-Ue.current[X])},G=function(){Me(Ue.current[X])},te=g.useCallback(function(Oe){Ie({overflow:null,marginBottom:-Oe})},[]),ae=function(){var de={};de.scrollbarSizeListener=L?g.createElement(z0e,{className:u.scrollable,onChange:te}):null;var ke=Ae.start||Ae.end,Pe=L&&(x==="auto"&&ke||x==="desktop"||x==="on");return de.scrollButtonStart=Pe?g.createElement(b,E({orientation:y,direction:P?"right":"left",onClick:ee,disabled:!Ae.start,className:Z(u.scrollButtons,x!=="on"&&u.scrollButtonsDesktop)},F)):null,de.scrollButtonEnd=Pe?g.createElement(b,E({orientation:y,direction:P?"left":"right",onClick:G,disabled:!Ae.end,className:Z(u.scrollButtons,x!=="on"&&u.scrollButtonsDesktop)},F)):null,de},ne=Pr(function(){var Oe=et(),de=Oe.tabsMeta,ke=Oe.tabMeta;if(!(!ke||!de)){if(ke[j]de[z]){var ft=de[D]+(ke[z]-de[z]);je(ft)}}}),W=Pr(function(){if(L&&x!=="off"){var Oe=Ue.current,de=Oe.scrollTop,ke=Oe.scrollHeight,Pe=Oe.clientHeight,ft=Oe.scrollWidth,st=Oe.clientWidth,$e,We;if(Q)$e=de>1,We=de1,We=P?Rt>1:Rt0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){var on=o.props;wt.type==="mouseover"&&on.onMouseOver&&St&&on.onMouseOver(wt),!($.current&&wt.type!=="touchstart")&&(se&&se.removeAttribute("title"),clearTimeout(Ae.current),clearTimeout(ye.current),p||Gm&&m?(wt.persist(),Ae.current=setTimeout(function(){Ye(wt)},Gm?m:p)):Ye(wt))}},Me=jw(),ee=Me.isFocusVisible,G=Me.onBlurVisible,te=Me.ref,ae=g.useState(!1),ne=ae[0],W=ae[1],fe=function(){ne&&(W(!1),G())},ce=function(){var St=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){se||Y(wt.currentTarget),ee(wt)&&(W(!0),je()(wt));var on=o.props;on.onFocus&&St&&on.onFocus(wt)}},ie=function(St){clearTimeout(TS),TS=setTimeout(function(){Gm=!1},800+B),Ue(!1),T&&T(St),clearTimeout(_.current),_.current=setTimeout(function(){$.current=!1},X.transitions.duration.shortest)},me=function(){var St=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return function(wt){var on=o.props;wt.type==="blur"&&(on.onBlur&&St&&on.onBlur(wt),fe()),wt.type==="mouseleave"&&on.onMouseLeave&&wt.currentTarget===se&&on.onMouseLeave(wt),clearTimeout(Ae.current),clearTimeout(ye.current),wt.persist(),ye.current=setTimeout(function(){ie(wt)},B)}},Ee=function(St){$.current=!0;var wt=o.props;wt.onTouchStart&&wt.onTouchStart(St)},ze=function(St){Ee(St),clearTimeout(ye.current),clearTimeout(_.current),clearTimeout(ge.current),St.persist(),ge.current=setTimeout(function(){je()(St)},v)},Oe=function(St){o.props.onTouchEnd&&o.props.onTouchEnd(St),clearTimeout(ge.current),clearTimeout(ye.current),St.persist(),ye.current=setTimeout(function(){ie(St)},F)},de=Xt(Y,n),ke=Xt(te,de),Pe=g.useCallback(function(mt){Ts(ke,Sr.findDOMNode(mt))},[ke]),ft=Xt(o.ref,Pe);P===""&&(Ze=!1);var st=!Ze&&!c,$e=E({"aria-describedby":Ze?et:null,title:st&&typeof P=="string"?P:null},z,o.props,{className:Z(z.className,o.props.className),onTouchStart:Ee,ref:ft}),We={};A||($e.onTouchStart=ze,$e.onTouchEnd=Oe),c||($e.onMouseOver=je(),$e.onMouseLeave=me(),x&&(We.onMouseOver=je(!1),We.onMouseLeave=me(!1))),l||($e.onFocus=ce(),$e.onBlur=me(),x&&(We.onFocus=ce(!1),We.onBlur=me(!1)));var Rt=g.useMemo(function(){return Gl({popperOptions:{modifiers:{arrow:{enabled:!!q,element:q}}}},L)},[q,L]);return g.createElement(g.Fragment,null,g.cloneElement(o,$e),g.createElement(k,E({className:Z(i.popper,x&&i.popperInteractive,a&&i.popperArrow),placement:M,anchorEl:se,open:se?Ze:!1,id:$e["aria-describedby"],transition:!0},We,Rt),function(mt){var St=mt.placement,wt=mt.TransitionProps;return g.createElement(D,E({timeout:X.transitions.duration.shorter},wt,j),g.createElement("div",{className:Z(i.tooltip,i["tooltipPlacement".concat(ct(St.split("-")[0]))],$.current&&i.touch,a&&i.tooltipArrow)},P,a?g.createElement("span",{className:i.arrow,ref:V}):null))}))});const ei=Ke(rye,{name:"MuiTooltip",flip:!1})(aye);function oye(e){const[t,n]=Og(a=>[a.appTheme,a.setAppTheme]);g.useEffect(()=>{const a=i=>{n(i.matches?"dark":"light")},o=window.matchMedia("(prefers-color-scheme: dark)");return o.addEventListener("change",a),()=>{o.removeEventListener("change",a)}},[n,t]);const r=GV({overrides:{MuiCssBaseline:{"@global":{a:{color:t=="dark"?"dodgerBlue":"blue"}}}},typography:{htmlFontSize:parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("font-size"),10),fontSize:parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("font-size"),10)*.9},palette:{type:t=="dark"?"dark":"light",primary:{light:"#5191d6",main:"#305db7",dark:"#003a75",contrastText:"#fff"},secondary:{light:"#ffff52",main:"#ffffff",dark:"#c7a100",contrastText:"#000"}},spacing:4});return C.jsx(ohe,{theme:r,children:e.children})}function iye(e){return At("MuiPaper",e)}it("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const sye=["className","component","elevation","square","variant"],lye=e=>{const{square:t,elevation:n,variant:r,classes:a}=e,o={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]};return dt(o,iye,a)},uye=we("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return E({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&E({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${Dt("#fff",HU(t.elevation))}, ${Dt("#fff",HU(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),cye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiPaper"}),{className:a,component:o="div",elevation:i=1,square:s=!1,variant:l="elevation"}=r,u=Re(r,sye),c=E({},r,{component:o,elevation:i,square:s,variant:l}),f=lye(c);return C.jsx(uye,E({as:o,ownerState:c,className:Z(f.root,a),ref:n},u))}),ko=cye;function Aye(e){const{className:t,classes:n,pulsate:r=!1,rippleX:a,rippleY:o,rippleSize:i,in:s,onExited:l,timeout:u}=e,[c,f]=g.useState(!1),A=Z(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),d={width:i,height:i,top:-(i/2)+o,left:-(i/2)+a},p=Z(n.child,c&&n.childLeaving,r&&n.childPulsate);return!s&&!c&&f(!0),g.useEffect(()=>{if(!s&&l!=null){const h=setTimeout(l,u);return()=>{clearTimeout(h)}}},[l,s,u]),C.jsx("span",{className:A,style:d,children:C.jsx("span",{className:p})})}const fye=it("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),ao=fye,dye=["center","classes","className"];let Yw=e=>e,AD,fD,dD,pD;const N2=550,pye=80,hye=xg(AD||(AD=Yw` 0% { transform: scale(0); opacity: 0.1; @@ -237,7 +237,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho animation-iteration-count: infinite; animation-delay: 200ms; } -`),ao.rippleVisible,hye,N2,({theme:e})=>e.transitions.easing.easeInOut,ao.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,ao.child,ao.childLeaving,gye,N2,({theme:e})=>e.transitions.easing.easeInOut,ao.childPulsate,mye,({theme:e})=>e.transitions.easing.easeInOut),bye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTouchRipple"}),{center:a=!1,classes:o={},className:i}=r,s=Re(r,dye),[l,u]=g.useState([]),c=g.useRef(0),f=g.useRef(null);g.useEffect(()=>{f.current&&(f.current(),f.current=null)},[l]);const A=g.useRef(!1),d=g.useRef(null),p=g.useRef(null),h=g.useRef(null);g.useEffect(()=>()=>{clearTimeout(d.current)},[]);const m=g.useCallback(w=>{const{pulsate:x,rippleX:S,rippleY:B,rippleSize:O,cb:F}=w;u(T=>[...T,C.jsx(yye,{classes:{ripple:Z(o.ripple,ao.ripple),rippleVisible:Z(o.rippleVisible,ao.rippleVisible),ripplePulsate:Z(o.ripplePulsate,ao.ripplePulsate),child:Z(o.child,ao.child),childLeaving:Z(o.childLeaving,ao.childLeaving),childPulsate:Z(o.childPulsate,ao.childPulsate)},timeout:N2,pulsate:x,rippleX:S,rippleY:B,rippleSize:O},c.current)]),c.current+=1,f.current=F},[o]),y=g.useCallback((w={},x={},S=()=>{})=>{const{pulsate:B=!1,center:O=a||x.pulsate,fakeElement:F=!1}=x;if((w==null?void 0:w.type)==="mousedown"&&A.current){A.current=!1;return}(w==null?void 0:w.type)==="touchstart"&&(A.current=!0);const T=F?null:h.current,U=T?T.getBoundingClientRect():{width:0,height:0,left:0,top:0};let N,H,M;if(O||w===void 0||w.clientX===0&&w.clientY===0||!w.clientX&&!w.touches)N=Math.round(U.width/2),H=Math.round(U.height/2);else{const{clientX:I,clientY:k}=w.touches&&w.touches.length>0?w.touches[0]:w;N=Math.round(I-U.left),H=Math.round(k-U.top)}if(O)M=Math.sqrt((2*U.width**2+U.height**2)/3),M%2===0&&(M+=1);else{const I=Math.max(Math.abs((T?T.clientWidth:0)-N),N)*2+2,k=Math.max(Math.abs((T?T.clientHeight:0)-H),H)*2+2;M=Math.sqrt(I**2+k**2)}w!=null&&w.touches?p.current===null&&(p.current=()=>{m({pulsate:B,rippleX:N,rippleY:H,rippleSize:M,cb:S})},d.current=setTimeout(()=>{p.current&&(p.current(),p.current=null)},pye)):m({pulsate:B,rippleX:N,rippleY:H,rippleSize:M,cb:S})},[a,m]),v=g.useCallback(()=>{y({},{pulsate:!0})},[y]),b=g.useCallback((w,x)=>{if(clearTimeout(d.current),(w==null?void 0:w.type)==="touchend"&&p.current){p.current(),p.current=null,d.current=setTimeout(()=>{b(w,x)});return}p.current=null,u(S=>S.length>0?S.slice(1):S),f.current=x},[]);return g.useImperativeHandle(n,()=>({pulsate:v,start:y,stop:b}),[v,y,b]),C.jsx(vye,E({className:Z(ao.root,o.root,i),ref:h},s,{children:C.jsx(Ij,{component:null,exit:!0,children:l})}))}),wye=bye;function Cye(e){return At("MuiButtonBase",e)}const xye=it("MuiButtonBase",["root","disabled","focusVisible"]),Sye=xye,Bye=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Eye=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:a}=e,i=dt({root:["root",t&&"disabled",n&&"focusVisible"]},Cye,a);return n&&r&&(i.root+=` ${r}`),i},Fye=we("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Sye.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Oye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiButtonBase"}),{action:a,centerRipple:o=!1,children:i,className:s,component:l="button",disabled:u=!1,disableRipple:c=!1,disableTouchRipple:f=!1,focusRipple:A=!1,LinkComponent:d="a",onBlur:p,onClick:h,onContextMenu:m,onDragLeave:y,onFocus:v,onFocusVisible:b,onKeyDown:w,onKeyUp:x,onMouseDown:S,onMouseLeave:B,onMouseUp:O,onTouchEnd:F,onTouchMove:T,onTouchStart:U,tabIndex:N=0,TouchRippleProps:H,touchRippleRef:M,type:I}=r,k=Re(r,Bye),L=g.useRef(null),P=g.useRef(null),Q=Mn(P,M),{isFocusVisibleRef:D,onFocus:j,onBlur:z,ref:X}=DR(),[K,se]=g.useState(!1);u&&K&&se(!1),g.useImperativeHandle(a,()=>({focusVisible:()=>{se(!0),L.current.focus()}}),[]);const[Y,re]=g.useState(!1);g.useEffect(()=>{re(!0)},[]);const q=Y&&!c&&!u;g.useEffect(()=>{K&&A&&!c&&Y&&P.current.pulsate()},[c,A,K,Y]);function V(W,fe,ce=f){return fo(ie=>(fe&&fe(ie),!ce&&P.current&&P.current[W](ie),!0))}const $=V("start",S),_=V("stop",m),Ae=V("stop",y),ye=V("stop",O),ge=V("stop",W=>{K&&W.preventDefault(),B&&B(W)}),he=V("start",U),Ie=V("stop",F),Ce=V("stop",T),Ue=V("stop",W=>{z(W),D.current===!1&&se(!1),p&&p(W)},!1),Ze=fo(W=>{L.current||(L.current=W.currentTarget),j(W),D.current===!0&&(se(!0),b&&b(W)),v&&v(W)}),et=()=>{const W=L.current;return l&&l!=="button"&&!(W.tagName==="A"&&W.href)},Ye=g.useRef(!1),je=fo(W=>{A&&!Ye.current&&K&&P.current&&W.key===" "&&(Ye.current=!0,P.current.stop(W,()=>{P.current.start(W)})),W.target===W.currentTarget&&et()&&W.key===" "&&W.preventDefault(),w&&w(W),W.target===W.currentTarget&&et()&&W.key==="Enter"&&!u&&(W.preventDefault(),h&&h(W))}),Me=fo(W=>{A&&W.key===" "&&P.current&&K&&!W.defaultPrevented&&(Ye.current=!1,P.current.stop(W,()=>{P.current.pulsate(W)})),x&&x(W),h&&W.target===W.currentTarget&&et()&&W.key===" "&&!W.defaultPrevented&&h(W)});let ee=l;ee==="button"&&(k.href||k.to)&&(ee=d);const G={};ee==="button"?(G.type=I===void 0?"button":I,G.disabled=u):(!k.href&&!k.to&&(G.role="button"),u&&(G["aria-disabled"]=u));const te=Mn(n,X,L),ae=E({},r,{centerRipple:o,component:l,disabled:u,disableRipple:c,disableTouchRipple:f,focusRipple:A,tabIndex:N,focusVisible:K}),ne=Eye(ae);return C.jsxs(Fye,E({as:ee,className:Z(ne.root,s),ownerState:ae,onBlur:Ue,onClick:h,onContextMenu:_,onFocus:Ze,onKeyDown:je,onKeyUp:Me,onMouseDown:$,onMouseLeave:ge,onMouseUp:ye,onDragLeave:Ae,onTouchEnd:Ie,onTouchMove:Ce,onTouchStart:he,ref:te,tabIndex:u?-1:N,type:I},G,k,{children:[i,q?C.jsx(wye,E({ref:Q,center:o},H)):null]}))}),sc=Oye;function Tye(e){return At("MuiAlert",e)}const Rye=it("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),hD=Rye;function Iye(e){return At("MuiIconButton",e)}const kye=it("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),Pye=kye,Uye=["edge","children","className","color","disabled","disableFocusRipple","size"],Mye=e=>{const{classes:t,disabled:n,color:r,edge:a,size:o}=e,i={root:["root",n&&"disabled",r!=="default"&&`color${xe(r)}`,a&&`edge${xe(a)}`,`size${xe(o)}`]};return dt(i,Iye,t)},Dye=we(sc,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${xe(n.color)}`],n.edge&&t[`edge${xe(n.edge)}`],t[`size${xe(n.size)}`]]}})(({theme:e,ownerState:t})=>E({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>{var n;const r=(n=(e.vars||e).palette)==null?void 0:n[t.color];return E({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&E({color:r==null?void 0:r.main},!t.disableRipple&&{"&:hover":E({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${Pye.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),Lye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiIconButton"}),{edge:a=!1,children:o,className:i,color:s="default",disabled:l=!1,disableFocusRipple:u=!1,size:c="medium"}=r,f=Re(r,Uye),A=E({},r,{edge:a,color:s,disabled:l,disableFocusRipple:u,size:c}),d=Mye(A);return C.jsx(Dye,E({className:Z(d.root,i),centerRipple:!0,focusRipple:!u,disabled:l,ref:n,ownerState:A},f,{children:o}))}),Ba=Lye,Qye=rn(C.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"),Nye=rn(C.jsx("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),Hye=rn(C.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"),jye=rn(C.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"),aW=rn(C.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"),zye=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],Vye=e=>{const{variant:t,color:n,severity:r,classes:a}=e,o={root:["root",`${t}${xe(n||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return dt(o,Tye,a)},Kye=we(ko,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${xe(n.color||n.severity)}`]]}})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?zy:Vy,r=e.palette.mode==="light"?Vy:zy,a=t.color||t.severity;return E({},e.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},a&&t.variant==="standard"&&{color:e.vars?e.vars.palette.Alert[`${a}Color`]:n(e.palette[a].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${a}StandardBg`]:r(e.palette[a].light,.9),[`& .${hD.icon}`]:e.vars?{color:e.vars.palette.Alert[`${a}IconColor`]}:{color:e.palette[a].main}},a&&t.variant==="outlined"&&{color:e.vars?e.vars.palette.Alert[`${a}Color`]:n(e.palette[a].light,.6),border:`1px solid ${(e.vars||e).palette[a].light}`,[`& .${hD.icon}`]:e.vars?{color:e.vars.palette.Alert[`${a}IconColor`]}:{color:e.palette[a].main}},a&&t.variant==="filled"&&E({fontWeight:e.typography.fontWeightMedium},e.vars?{color:e.vars.palette.Alert[`${a}FilledColor`],backgroundColor:e.vars.palette.Alert[`${a}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[a].dark:e.palette[a].main,color:e.palette.getContrastText(e.palette[a].main)}))}),Wye=we("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),Gye=we("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),gD=we("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),mD={success:C.jsx(Qye,{fontSize:"inherit"}),warning:C.jsx(Nye,{fontSize:"inherit"}),error:C.jsx(Hye,{fontSize:"inherit"}),info:C.jsx(jye,{fontSize:"inherit"})},Yye=g.forwardRef(function(t,n){var r,a,o,i,s,l;const u=pt({props:t,name:"MuiAlert"}),{action:c,children:f,className:A,closeText:d="Close",color:p,components:h={},componentsProps:m={},icon:y,iconMapping:v=mD,onClose:b,role:w="alert",severity:x="success",slotProps:S={},slots:B={},variant:O="standard"}=u,F=Re(u,zye),T=E({},u,{color:p,severity:x,variant:O}),U=Vye(T),N=(r=(a=B.closeButton)!=null?a:h.CloseButton)!=null?r:Ba,H=(o=(i=B.closeIcon)!=null?i:h.CloseIcon)!=null?o:aW,M=(s=S.closeButton)!=null?s:m.closeButton,I=(l=S.closeIcon)!=null?l:m.closeIcon;return C.jsxs(Kye,E({role:w,elevation:0,ownerState:T,className:Z(U.root,A),ref:n},F,{children:[y!==!1?C.jsx(Wye,{ownerState:T,className:U.icon,children:y||v[x]||mD[x]}):null,C.jsx(Gye,{ownerState:T,className:U.message,children:f}),c!=null?C.jsx(gD,{ownerState:T,className:U.action,children:c}):null,c==null&&b?C.jsx(gD,{ownerState:T,className:U.action,children:C.jsx(N,E({size:"small","aria-label":d,title:d,color:"inherit",onClick:b},M,{children:C.jsx(H,E({fontSize:"small"},I))}))}):null]}))}),qye=Yye;function Xye(e){return At("MuiTypography",e)}it("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Jye=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],Zye=e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:a,variant:o,classes:i}=e,s={root:["root",o,e.align!=="inherit"&&`align${xe(t)}`,n&&"gutterBottom",r&&"noWrap",a&&"paragraph"]};return dt(s,Xye,i)},_ye=we("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!=="inherit"&&t[`align${xe(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(({theme:e,ownerState:t})=>E({margin:0},t.variant&&e.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),vD={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},$ye={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},ebe=e=>$ye[e]||e,tbe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTypography"}),a=ebe(r.color),o=az(E({},r,{color:a})),{align:i="inherit",className:s,component:l,gutterBottom:u=!1,noWrap:c=!1,paragraph:f=!1,variant:A="body1",variantMapping:d=vD}=o,p=Re(o,Jye),h=E({},o,{align:i,color:a,className:s,component:l,gutterBottom:u,noWrap:c,paragraph:f,variant:A,variantMapping:d}),m=l||(f?"p":d[A]||vD[A])||"span",y=Zye(h);return C.jsx(_ye,E({as:m,ref:n,ownerState:h,className:Z(y.root,s)},p))}),Gn=tbe,nbe=["components","componentsProps","slots","slotProps"],rbe=we(Die,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),abe=g.forwardRef(function(t,n){var r;const a=t4(),o=pt({props:t,name:"MuiPopper"}),{components:i,componentsProps:s,slots:l,slotProps:u}=o,c=Re(o,nbe),f=(r=l==null?void 0:l.root)!=null?r:i==null?void 0:i.Root;return C.jsx(rbe,E({direction:a==null?void 0:a.direction,slots:{root:f},slotProps:u??s},c,{ref:n}))}),qw=abe;function obe(e){return At("MuiListSubheader",e)}it("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const ibe=["className","color","component","disableGutters","disableSticky","inset"],sbe=e=>{const{classes:t,color:n,disableGutters:r,inset:a,disableSticky:o}=e,i={root:["root",n!=="default"&&`color${xe(n)}`,!r&&"gutters",a&&"inset",!o&&"sticky"]};return dt(i,obe,t)},lbe=we("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${xe(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(({theme:e,ownerState:t})=>E({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})),ube=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListSubheader"}),{className:a,color:o="default",component:i="li",disableGutters:s=!1,disableSticky:l=!1,inset:u=!1}=r,c=Re(r,ibe),f=E({},r,{color:o,component:i,disableGutters:s,disableSticky:l,inset:u}),A=sbe(f);return C.jsx(lbe,E({as:i,className:Z(A.root,a),ref:n,ownerState:f},c))}),cbe=ube,Abe=rn(C.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function fbe(e){return At("MuiChip",e)}const dbe=it("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),Qt=dbe,pbe=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],hbe=e=>{const{classes:t,disabled:n,size:r,color:a,iconColor:o,onDelete:i,clickable:s,variant:l}=e,u={root:["root",l,n&&"disabled",`size${xe(r)}`,`color${xe(a)}`,s&&"clickable",s&&`clickableColor${xe(a)}`,i&&"deletable",i&&`deletableColor${xe(a)}`,`${l}${xe(a)}`],label:["label",`label${xe(r)}`],avatar:["avatar",`avatar${xe(r)}`,`avatarColor${xe(a)}`],icon:["icon",`icon${xe(r)}`,`iconColor${xe(o)}`],deleteIcon:["deleteIcon",`deleteIcon${xe(r)}`,`deleteIconColor${xe(a)}`,`deleteIcon${xe(l)}Color${xe(a)}`]};return dt(u,fbe,t)},gbe=we("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:a,clickable:o,onDelete:i,size:s,variant:l}=n;return[{[`& .${Qt.avatar}`]:t.avatar},{[`& .${Qt.avatar}`]:t[`avatar${xe(s)}`]},{[`& .${Qt.avatar}`]:t[`avatarColor${xe(r)}`]},{[`& .${Qt.icon}`]:t.icon},{[`& .${Qt.icon}`]:t[`icon${xe(s)}`]},{[`& .${Qt.icon}`]:t[`iconColor${xe(a)}`]},{[`& .${Qt.deleteIcon}`]:t.deleteIcon},{[`& .${Qt.deleteIcon}`]:t[`deleteIcon${xe(s)}`]},{[`& .${Qt.deleteIcon}`]:t[`deleteIconColor${xe(r)}`]},{[`& .${Qt.deleteIcon}`]:t[`deleteIcon${xe(l)}Color${xe(r)}`]},t.root,t[`size${xe(s)}`],t[`color${xe(r)}`],o&&t.clickable,o&&r!=="default"&&t[`clickableColor${xe(r)})`],i&&t.deletable,i&&r!=="default"&&t[`deletableColor${xe(r)}`],t[l],t[`${l}${xe(r)}`]]}})(({theme:e,ownerState:t})=>{const n=Dt(e.palette.text.primary,.26),r=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return E({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Qt.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Qt.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:r,fontSize:e.typography.pxToRem(12)},[`& .${Qt.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${Qt.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${Qt.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${Qt.icon}`]:E({marginLeft:5,marginRight:-6},t.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},t.iconColor===t.color&&E({color:e.vars?e.vars.palette.Chip.defaultIconColor:r},t.color!=="default"&&{color:"inherit"})),[`& .${Qt.deleteIcon}`]:E({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:n,fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:Dt(n,.4)}},t.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},t.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:Dt(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},t.size==="small"&&{height:24},t.color!=="default"&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${Qt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&t.color!=="default"&&{[`&.${Qt.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})},({theme:e,ownerState:t})=>E({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${Qt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&t.color!=="default"&&{[`&:hover, &.${Qt.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}}),({theme:e,ownerState:t})=>E({},t.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${Qt.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Qt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${Qt.avatar}`]:{marginLeft:4},[`& .${Qt.avatarSmall}`]:{marginLeft:2},[`& .${Qt.icon}`]:{marginLeft:4},[`& .${Qt.iconSmall}`]:{marginLeft:2},[`& .${Qt.deleteIcon}`]:{marginRight:5},[`& .${Qt.deleteIconSmall}`]:{marginRight:3}},t.variant==="outlined"&&t.color!=="default"&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:Dt(e.palette[t.color].main,.7)}`,[`&.${Qt.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${Qt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:Dt(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${Qt.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:Dt(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}})),mbe=we("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${xe(r)}`]]}})(({ownerState:e})=>E({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.size==="small"&&{paddingLeft:8,paddingRight:8}));function yD(e){return e.key==="Backspace"||e.key==="Delete"}const vbe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiChip"}),{avatar:a,className:o,clickable:i,color:s="default",component:l,deleteIcon:u,disabled:c=!1,icon:f,label:A,onClick:d,onDelete:p,onKeyDown:h,onKeyUp:m,size:y="medium",variant:v="filled",tabIndex:b,skipFocusWhenDisabled:w=!1}=r,x=Re(r,pbe),S=g.useRef(null),B=Mn(S,n),O=Q=>{Q.stopPropagation(),p&&p(Q)},F=Q=>{Q.currentTarget===Q.target&&yD(Q)&&Q.preventDefault(),h&&h(Q)},T=Q=>{Q.currentTarget===Q.target&&(p&&yD(Q)?p(Q):Q.key==="Escape"&&S.current&&S.current.blur()),m&&m(Q)},U=i!==!1&&d?!0:i,N=U||p?sc:l||"div",H=E({},r,{component:N,disabled:c,size:y,color:s,iconColor:g.isValidElement(f)&&f.props.color||s,onDelete:!!p,clickable:U,variant:v}),M=hbe(H),I=N===sc?E({component:l||"div",focusVisibleClassName:M.focusVisible},p&&{disableRipple:!0}):{};let k=null;p&&(k=u&&g.isValidElement(u)?g.cloneElement(u,{className:Z(u.props.className,M.deleteIcon),onClick:O}):C.jsx(Abe,{className:Z(M.deleteIcon),onClick:O}));let L=null;a&&g.isValidElement(a)&&(L=g.cloneElement(a,{className:Z(M.avatar,a.props.className)}));let P=null;return f&&g.isValidElement(f)&&(P=g.cloneElement(f,{className:Z(M.icon,f.props.className)})),C.jsxs(gbe,E({as:N,className:Z(M.root,o),disabled:U&&c?!0:void 0,onClick:d,onKeyDown:F,onKeyUp:T,ref:B,tabIndex:w&&c?-1:b,ownerState:H},I,x,{children:[L||P,C.jsx(mbe,{className:Z(M.label),ownerState:H,children:A}),k]}))}),oW=vbe;function qf({props:e,states:t,muiFormControl:n}){return t.reduce((r,a)=>(r[a]=e[a],n&&typeof e[a]>"u"&&(r[a]=n[a]),r),{})}const ybe=g.createContext(void 0),J4=ybe;function yc(){return g.useContext(J4)}function iW(e){return C.jsx(lre,E({},e,{defaultTheme:Cw}))}function bD(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Z4(e,t=!1){return e&&(bD(e.value)&&e.value!==""||t&&bD(e.defaultValue)&&e.defaultValue!=="")}function bbe(e){return e.startAdornment}function wbe(e){return At("MuiInputBase",e)}const Cbe=it("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),La=Cbe,xbe=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],Xw=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size==="small"&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${xe(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},Jw=(e,t)=>{const{ownerState:n}=e;return[t.input,n.size==="small"&&t.inputSizeSmall,n.multiline&&t.inputMultiline,n.type==="search"&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Sbe=e=>{const{classes:t,color:n,disabled:r,error:a,endAdornment:o,focused:i,formControl:s,fullWidth:l,hiddenLabel:u,multiline:c,readOnly:f,size:A,startAdornment:d,type:p}=e,h={root:["root",`color${xe(n)}`,r&&"disabled",a&&"error",l&&"fullWidth",i&&"focused",s&&"formControl",A==="small"&&"sizeSmall",c&&"multiline",d&&"adornedStart",o&&"adornedEnd",u&&"hiddenLabel",f&&"readOnly"],input:["input",r&&"disabled",p==="search"&&"inputTypeSearch",c&&"inputMultiline",A==="small"&&"inputSizeSmall",u&&"inputHiddenLabel",d&&"inputAdornedStart",o&&"inputAdornedEnd",f&&"readOnly"]};return dt(h,wbe,t)},Zw=we("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Xw})(({theme:e,ownerState:t})=>E({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${La.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&E({padding:"4px 0 5px"},t.size==="small"&&{paddingTop:1}),t.fullWidth&&{width:"100%"})),_w=we("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Jw})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light",r=E({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),a={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return E({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${La.formControl} &`]:{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${La.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},t.size==="small"&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},t.type==="search"&&{MozAppearance:"textfield"})}),Bbe=C.jsx(iW,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Ebe=g.forwardRef(function(t,n){var r;const a=pt({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:s,className:l,components:u={},componentsProps:c={},defaultValue:f,disabled:A,disableInjectingGlobalStyles:d,endAdornment:p,fullWidth:h=!1,id:m,inputComponent:y="input",inputProps:v={},inputRef:b,maxRows:w,minRows:x,multiline:S=!1,name:B,onBlur:O,onChange:F,onClick:T,onFocus:U,onKeyDown:N,onKeyUp:H,placeholder:M,readOnly:I,renderSuffix:k,rows:L,slotProps:P={},slots:Q={},startAdornment:D,type:j="text",value:z}=a,X=Re(a,xbe),K=v.value!=null?v.value:z,{current:se}=g.useRef(K!=null),Y=g.useRef(),re=g.useCallback(ne=>{},[]),q=Mn(Y,b,v.ref,re),[V,$]=g.useState(!1),_=yc(),Ae=qf({props:a,muiFormControl:_,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Ae.focused=_?_.focused:V,g.useEffect(()=>{!_&&A&&V&&($(!1),O&&O())},[_,A,V,O]);const ye=_&&_.onFilled,ge=_&&_.onEmpty,he=g.useCallback(ne=>{Z4(ne)?ye&&ye():ge&&ge()},[ye,ge]);ai(()=>{se&&he({value:K})},[K,he,se]);const Ie=ne=>{if(Ae.disabled){ne.stopPropagation();return}U&&U(ne),v.onFocus&&v.onFocus(ne),_&&_.onFocus?_.onFocus(ne):$(!0)},Ce=ne=>{O&&O(ne),v.onBlur&&v.onBlur(ne),_&&_.onBlur?_.onBlur(ne):$(!1)},Ue=(ne,...W)=>{if(!se){const fe=ne.target||Y.current;if(fe==null)throw new Error(Vl(1));he({value:fe.value})}v.onChange&&v.onChange(ne,...W),F&&F(ne,...W)};g.useEffect(()=>{he(Y.current)},[]);const Ze=ne=>{Y.current&&ne.currentTarget===ne.target&&Y.current.focus(),T&&T(ne)};let et=y,Ye=v;S&&et==="input"&&(L?Ye=E({type:void 0,minRows:L,maxRows:L},Ye):Ye=E({type:void 0,maxRows:w,minRows:x},Ye),et=$ie);const je=ne=>{he(ne.animationName==="mui-auto-fill-cancel"?Y.current:{value:"x"})};g.useEffect(()=>{_&&_.setAdornedStart(!!D)},[_,D]);const Me=E({},a,{color:Ae.color||"primary",disabled:Ae.disabled,endAdornment:p,error:Ae.error,focused:Ae.focused,formControl:_,fullWidth:h,hiddenLabel:Ae.hiddenLabel,multiline:S,size:Ae.size,startAdornment:D,type:j}),ee=Sbe(Me),G=Q.root||u.Root||Zw,te=P.root||c.root||{},ae=Q.input||u.Input||_w;return Ye=E({},Ye,(r=P.input)!=null?r:c.input),C.jsxs(g.Fragment,{children:[!d&&Bbe,C.jsxs(G,E({},te,!gf(G)&&{ownerState:E({},Me,te.ownerState)},{ref:n,onClick:Ze},X,{className:Z(ee.root,te.className,l),children:[D,C.jsx(J4.Provider,{value:null,children:C.jsx(ae,E({ownerState:Me,"aria-invalid":Ae.error,"aria-describedby":o,autoComplete:i,autoFocus:s,defaultValue:f,disabled:Ae.disabled,id:m,onAnimationStart:je,name:B,placeholder:M,readOnly:I,required:Ae.required,rows:L,value:K,onKeyDown:N,onKeyUp:H,type:j},Ye,!gf(ae)&&{as:et,ownerState:E({},Me,Ye.ownerState)},{ref:q,className:Z(ee.input,Ye.className),onBlur:Ce,onChange:Ue,onFocus:Ie}))}),p,k?k(E({},Ae,{startAdornment:D})):null]}))]})}),_4=Ebe;function Fbe(e){return At("MuiInput",e)}const Obe=E({},La,it("MuiInput",["root","underline","input"])),cl=Obe;function Tbe(e){return At("MuiOutlinedInput",e)}const Rbe=E({},La,it("MuiOutlinedInput",["root","notchedOutline","input"])),vi=Rbe;function Ibe(e){return At("MuiFilledInput",e)}const kbe=E({},La,it("MuiFilledInput",["root","underline","input"])),Qa=kbe,sW=rn(C.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function Pbe(e){return At("MuiAutocomplete",e)}const Ube=it("MuiAutocomplete",["root","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),Bt=Ube;var wD,CD;const Mbe=["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","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"],Dbe=e=>{const{classes:t,disablePortal:n,focused:r,fullWidth:a,hasClearIcon:o,hasPopupIcon:i,inputFocused:s,popupOpen:l,size:u}=e,c={root:["root",r&&"focused",a&&"fullWidth",o&&"hasClearIcon",i&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",s&&"inputFocused"],tag:["tag",`tagSize${xe(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 dt(c,Pbe,t)},Lbe=we("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{fullWidth:r,hasClearIcon:a,hasPopupIcon:o,inputFocused:i,size:s}=n;return[{[`& .${Bt.tag}`]:t.tag},{[`& .${Bt.tag}`]:t[`tagSize${xe(s)}`]},{[`& .${Bt.inputRoot}`]:t.inputRoot},{[`& .${Bt.input}`]:t.input},{[`& .${Bt.input}`]:i&&t.inputFocused},t.root,r&&t.fullWidth,o&&t.hasPopupIcon,a&&t.hasClearIcon]}})(({ownerState:e})=>E({[`&.${Bt.focused} .${Bt.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${Bt.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${Bt.tag}`]:E({margin:3,maxWidth:"calc(100% - 6px)"},e.size==="small"&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${Bt.inputRoot}`]:{flexWrap:"wrap",[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4},[`& .${Bt.input}`]:{width:0,minWidth:30}},[`& .${cl.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${cl.root}.${La.sizeSmall}`]:{[`& .${cl.input}`]:{padding:"2px 4px 3px 0"}},[`& .${vi.root}`]:{padding:9,[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Bt.input}`]:{padding:"7.5px 4px 7.5px 6px"},[`& .${Bt.endAdornment}`]:{right:9}},[`& .${vi.root}.${La.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${Bt.input}`]:{padding:"2.5px 4px 2.5px 6px"}},[`& .${Qa.root}`]:{paddingTop:19,paddingLeft:8,[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Qa.input}`]:{padding:"7px 4px"},[`& .${Bt.endAdornment}`]:{right:9}},[`& .${Qa.root}.${La.sizeSmall}`]:{paddingBottom:1,[`& .${Qa.input}`]:{padding:"2.5px 4px"}},[`& .${La.hiddenLabel}`]:{paddingTop:8},[`& .${Qa.root}.${La.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${Bt.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${Qa.root}.${La.hiddenLabel}.${La.sizeSmall}`]:{[`& .${Bt.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${Bt.input}`]:E({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})})),Qbe=we("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,t)=>t.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),Nbe=we(Ba,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),Hbe=we(Ba,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},t)=>E({},t.popupIndicator,e.popupOpen&&t.popupIndicatorOpen)})(({ownerState:e})=>E({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})),jbe=we(qw,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Bt.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})(({theme:e,ownerState:t})=>E({zIndex:(e.vars||e).zIndex.modal},t.disablePortal&&{position:"absolute"})),zbe=we(ko,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({theme:e})=>E({},e.typography.body1,{overflow:"auto"})),Vbe=we("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,t)=>t.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Kbe=we("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,t)=>t.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Wbe=we("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",[`& .${Bt.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"},[`&.${Bt.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"},[`&.${Bt.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})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Bt.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${Bt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),Gbe=we(cbe,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,t)=>t.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),Ybe=we("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${Bt.option}`]:{paddingLeft:24}}),qbe=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiAutocomplete"}),{autoComplete:l=!1,autoHighlight:u=!1,autoSelect:c=!1,blurOnSelect:f=!1,ChipProps:A,className:d,clearIcon:p=wD||(wD=C.jsx(aW,{fontSize:"small"})),clearOnBlur:h=!s.freeSolo,clearOnEscape:m=!1,clearText:y="Clear",closeText:v="Close",componentsProps:b={},defaultValue:w=s.multiple?[]:null,disableClearable:x=!1,disableCloseOnSelect:S=!1,disabled:B=!1,disabledItemsFocusable:O=!1,disableListWrap:F=!1,disablePortal:T=!1,filterSelectedOptions:U=!1,forcePopupIcon:N="auto",freeSolo:H=!1,fullWidth:M=!1,getLimitTagsText:I=yt=>`+${yt}`,getOptionLabel:k=yt=>{var tt;return(tt=yt.label)!=null?tt:yt},groupBy:L,handleHomeEndKeys:P=!s.freeSolo,includeInputInList:Q=!1,limitTags:D=-1,ListboxComponent:j="ul",ListboxProps:z,loading:X=!1,loadingText:K="Loading…",multiple:se=!1,noOptionsText:Y="No options",openOnFocus:re=!1,openText:q="Open",PaperComponent:V=ko,PopperComponent:$=qw,popupIcon:_=CD||(CD=C.jsx(sW,{})),readOnly:Ae=!1,renderGroup:ye,renderInput:ge,renderOption:he,renderTags:Ie,selectOnFocus:Ce=!s.freeSolo,size:Ue="medium",slotProps:Ze={}}=s,et=Re(s,Mbe),{getRootProps:Ye,getInputProps:je,getInputLabelProps:Me,getPopupIndicatorProps:ee,getClearProps:G,getTagProps:te,getListboxProps:ae,getOptionProps:ne,value:W,dirty:fe,id:ce,popupOpen:ie,focused:me,focusedTag:Ee,anchorEl:ze,setAnchorEl:Oe,inputValue:de,groupedOptions:ke}=voe(E({},s,{componentName:"Autocomplete"})),Pe=!x&&!B&&fe&&!Ae,ft=(!H||N===!0)&&N!==!1,st=E({},s,{disablePortal:T,focused:me,fullWidth:M,hasClearIcon:Pe,hasPopupIcon:ft,inputFocused:Ee===-1,popupOpen:ie,size:Ue}),$e=Dbe(st);let We;if(se&&W.length>0){const yt=tt=>E({className:$e.tag,disabled:B},te(tt));Ie?We=Ie(W,yt,st):We=W.map((tt,gt)=>C.jsx(oW,E({label:k(tt),size:Ue},yt({index:gt}),A)))}if(D>-1&&Array.isArray(We)){const yt=We.length-D;!me&&yt>0&&(We=We.splice(0,D),We.push(C.jsx("span",{className:$e.tag,children:I(yt)},We.length)))}const mt=ye||(yt=>C.jsxs("li",{children:[C.jsx(Gbe,{className:$e.groupLabel,ownerState:st,component:"div",children:yt.group}),C.jsx(Ybe,{className:$e.groupUl,ownerState:st,children:yt.children})]},yt.key)),wt=he||((yt,tt)=>C.jsx("li",E({},yt,{children:k(tt)}))),on=(yt,tt)=>{const gt=ne({option:yt,index:tt});return wt(E({},gt,{className:$e.option}),yt,{selected:gt["aria-selected"],index:tt,inputValue:de})},Ra=(r=Ze.clearIndicator)!=null?r:b.clearIndicator,Bn=(a=Ze.paper)!=null?a:b.paper,tr=(o=Ze.popper)!=null?o:b.popper,nr=(i=Ze.popupIndicator)!=null?i:b.popupIndicator;return C.jsxs(g.Fragment,{children:[C.jsx(Lbe,E({ref:n,className:Z($e.root,d),ownerState:st},Ye(et),{children:ge({id:ce,disabled:B,fullWidth:!0,size:Ue==="small"?"small":void 0,InputLabelProps:Me(),InputProps:E({ref:Oe,className:$e.inputRoot,startAdornment:We},(Pe||ft)&&{endAdornment:C.jsxs(Qbe,{className:$e.endAdornment,ownerState:st,children:[Pe?C.jsx(Nbe,E({},G(),{"aria-label":y,title:y,ownerState:st},Ra,{className:Z($e.clearIndicator,Ra==null?void 0:Ra.className),children:p})):null,ft?C.jsx(Hbe,E({},ee(),{disabled:B,"aria-label":ie?v:q,title:ie?v:q,ownerState:st},nr,{className:Z($e.popupIndicator,nr==null?void 0:nr.className),children:_})):null]})}),inputProps:E({className:$e.input,disabled:B,readOnly:Ae},je())})})),ze?C.jsx(jbe,E({as:$,disablePortal:T,style:{width:ze?ze.clientWidth:null},ownerState:st,role:"presentation",anchorEl:ze,open:ie},tr,{className:Z($e.popper,tr==null?void 0:tr.className),children:C.jsxs(zbe,E({ownerState:st,as:V},Bn,{className:Z($e.paper,Bn==null?void 0:Bn.className),children:[X&&ke.length===0?C.jsx(Vbe,{className:$e.loading,ownerState:st,children:K}):null,ke.length===0&&!H&&!X?C.jsx(Kbe,{className:$e.noOptions,ownerState:st,role:"presentation",onMouseDown:yt=>{yt.preventDefault()},children:Y}):null,ke.length>0?C.jsx(Wbe,E({as:j,className:$e.listbox,ownerState:st},ae(),z,{children:ke.map((yt,tt)=>L?mt({key:yt.key,group:yt.group,children:yt.options.map((gt,la)=>on(gt,yt.index+la))}):on(yt,tt))})):null]}))})):null]})}),Xbe=qbe,Jbe=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Zbe={entering:{opacity:1},entered:{opacity:1}},_be=g.forwardRef(function(t,n){const r=Ms(),a={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:i=!0,children:s,easing:l,in:u,onEnter:c,onEntered:f,onEntering:A,onExit:d,onExited:p,onExiting:h,style:m,timeout:y=a,TransitionComponent:v=au}=t,b=Re(t,Jbe),w=g.useRef(null),x=Mn(w,s.ref,n),S=M=>I=>{if(M){const k=w.current;I===void 0?M(k):M(k,I)}},B=S(A),O=S((M,I)=>{a4(M);const k=Kl({style:m,timeout:y,easing:l},{mode:"enter"});M.style.webkitTransition=r.transitions.create("opacity",k),M.style.transition=r.transitions.create("opacity",k),c&&c(M,I)}),F=S(f),T=S(h),U=S(M=>{const I=Kl({style:m,timeout:y,easing:l},{mode:"exit"});M.style.webkitTransition=r.transitions.create("opacity",I),M.style.transition=r.transitions.create("opacity",I),d&&d(M)}),N=S(p),H=M=>{o&&o(w.current,M)};return C.jsx(v,E({appear:i,in:u,nodeRef:w,onEnter:O,onEntered:F,onEntering:B,onExit:U,onExited:N,onExiting:T,addEndListener:H,timeout:y},b,{children:(M,I)=>g.cloneElement(s,E({style:E({opacity:0,visibility:M==="exited"&&!u?"hidden":void 0},Zbe[M],m,s.props.style),ref:x},I))}))}),lW=_be;function $be(e){return At("MuiBackdrop",e)}it("MuiBackdrop",["root","invisible"]);const e1e=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],t1e=e=>{const{classes:t,invisible:n}=e;return dt({root:["root",n&&"invisible"]},$be,t)},n1e=we("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(({ownerState:e})=>E({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),r1e=g.forwardRef(function(t,n){var r,a,o;const i=pt({props:t,name:"MuiBackdrop"}),{children:s,className:l,component:u="div",components:c={},componentsProps:f={},invisible:A=!1,open:d,slotProps:p={},slots:h={},TransitionComponent:m=lW,transitionDuration:y}=i,v=Re(i,e1e),b=E({},i,{component:u,invisible:A}),w=t1e(b),x=(r=p.root)!=null?r:f.root;return C.jsx(m,E({in:d,timeout:y},v,{children:C.jsx(n1e,E({"aria-hidden":!0},x,{as:(a=(o=h.root)!=null?o:c.Root)!=null?a:u,className:Z(w.root,l,x==null?void 0:x.className),ownerState:E({},b,x==null?void 0:x.ownerState),classes:w,ref:n,children:s}))}))}),$4=r1e,a1e=r4(),o1e=dae({defaultTheme:a1e,defaultClassName:"MuiBox-root",generateClassName:Mj.generate}),Ut=o1e;function i1e(e){return At("MuiButton",e)}const s1e=it("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),Ym=s1e,l1e=g.createContext({}),u1e=l1e,c1e=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],A1e=e=>{const{color:t,disableElevation:n,fullWidth:r,size:a,variant:o,classes:i}=e,s={root:["root",o,`${o}${xe(t)}`,`size${xe(a)}`,`${o}Size${xe(a)}`,t==="inherit"&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${xe(a)}`],endIcon:["endIcon",`iconSize${xe(a)}`]},l=dt(s,i1e,i);return E({},i,l)},uW=e=>E({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),f1e=we(sc,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${xe(n.color)}`],t[`size${xe(n.size)}`],t[`${n.variant}Size${xe(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var n,r;return E({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":E({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:(e.vars||e).palette.grey.A100,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":E({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${Ym.focusVisible}`]:E({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${Ym.disabled}`]:E({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${Dt(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:(e.vars||e).palette.grey[300],boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Ym.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Ym.disabled}`]:{boxShadow:"none"}}),d1e=we("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${xe(n.size)}`]]}})(({ownerState:e})=>E({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},uW(e))),p1e=we("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${xe(n.size)}`]]}})(({ownerState:e})=>E({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},uW(e))),h1e=g.forwardRef(function(t,n){const r=g.useContext(u1e),a=LR(r,t),o=pt({props:a,name:"MuiButton"}),{children:i,color:s="primary",component:l="button",className:u,disabled:c=!1,disableElevation:f=!1,disableFocusRipple:A=!1,endIcon:d,focusVisibleClassName:p,fullWidth:h=!1,size:m="medium",startIcon:y,type:v,variant:b="text"}=o,w=Re(o,c1e),x=E({},o,{color:s,component:l,disabled:c,disableElevation:f,disableFocusRipple:A,fullWidth:h,size:m,type:v,variant:b}),S=A1e(x),B=y&&C.jsx(d1e,{className:S.startIcon,ownerState:x,children:y}),O=d&&C.jsx(p1e,{className:S.endIcon,ownerState:x,children:d});return C.jsxs(f1e,E({ownerState:x,className:Z(r.className,S.root,u),component:l,disabled:c,focusRipple:!A,focusVisibleClassName:Z(S.focusVisible,p),ref:n,type:v},w,{classes:S,children:[B,i,O]}))}),Xa=h1e;function g1e(e){return At("MuiCard",e)}it("MuiCard",["root"]);const m1e=["className","raised"],v1e=e=>{const{classes:t}=e;return dt({root:["root"]},g1e,t)},y1e=we(ko,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({overflow:"hidden"})),b1e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCard"}),{className:a,raised:o=!1}=r,i=Re(r,m1e),s=E({},r,{raised:o}),l=v1e(s);return C.jsx(y1e,E({className:Z(l.root,a),elevation:o?8:void 0,ref:n,ownerState:s},i))}),w1e=b1e;function C1e(e){return At("MuiCardActions",e)}it("MuiCardActions",["root","spacing"]);const x1e=["disableSpacing","className"],S1e=e=>{const{classes:t,disableSpacing:n}=e;return dt({root:["root",!n&&"spacing"]},C1e,t)},B1e=we("div",{name:"MuiCardActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>E({display:"flex",alignItems:"center",padding:8},!e.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})),E1e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCardActions"}),{disableSpacing:a=!1,className:o}=r,i=Re(r,x1e),s=E({},r,{disableSpacing:a}),l=S1e(s);return C.jsx(B1e,E({className:Z(l.root,o),ownerState:s,ref:n},i))}),F1e=E1e;function O1e(e){return At("MuiCardHeader",e)}const T1e=it("MuiCardHeader",["root","avatar","action","content","title","subheader"]),xD=T1e,R1e=["action","avatar","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"],I1e=e=>{const{classes:t}=e;return dt({root:["root"],avatar:["avatar"],action:["action"],content:["content"],title:["title"],subheader:["subheader"]},O1e,t)},k1e=we("div",{name:"MuiCardHeader",slot:"Root",overridesResolver:(e,t)=>E({[`& .${xD.title}`]:t.title,[`& .${xD.subheader}`]:t.subheader},t.root)})({display:"flex",alignItems:"center",padding:16}),P1e=we("div",{name:"MuiCardHeader",slot:"Avatar",overridesResolver:(e,t)=>t.avatar})({display:"flex",flex:"0 0 auto",marginRight:16}),U1e=we("div",{name:"MuiCardHeader",slot:"Action",overridesResolver:(e,t)=>t.action})({flex:"0 0 auto",alignSelf:"flex-start",marginTop:-4,marginRight:-8,marginBottom:-4}),M1e=we("div",{name:"MuiCardHeader",slot:"Content",overridesResolver:(e,t)=>t.content})({flex:"1 1 auto"}),D1e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCardHeader"}),{action:a,avatar:o,className:i,component:s="div",disableTypography:l=!1,subheader:u,subheaderTypographyProps:c,title:f,titleTypographyProps:A}=r,d=Re(r,R1e),p=E({},r,{component:s,disableTypography:l}),h=I1e(p);let m=f;m!=null&&m.type!==Gn&&!l&&(m=C.jsx(Gn,E({variant:o?"body2":"h5",className:h.title,component:"span",display:"block"},A,{children:m})));let y=u;return y!=null&&y.type!==Gn&&!l&&(y=C.jsx(Gn,E({variant:o?"body2":"body1",className:h.subheader,color:"text.secondary",component:"span",display:"block"},c,{children:y}))),C.jsxs(k1e,E({className:Z(h.root,i),as:s,ref:n,ownerState:p},d,{children:[o&&C.jsx(P1e,{className:h.avatar,ownerState:p,children:o}),C.jsxs(M1e,{className:h.content,ownerState:p,children:[m,y]}),a&&C.jsx(U1e,{className:h.action,ownerState:p,children:a})]}))}),L1e=D1e;function Q1e(e){return At("PrivateSwitchBase",e)}it("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const N1e=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],H1e=e=>{const{classes:t,checked:n,disabled:r,edge:a}=e,o={root:["root",n&&"checked",r&&"disabled",a&&`edge${xe(a)}`],input:["input"]};return dt(o,Q1e,t)},j1e=we(sc)(({ownerState:e})=>E({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),z1e=we("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),V1e=g.forwardRef(function(t,n){const{autoFocus:r,checked:a,checkedIcon:o,className:i,defaultChecked:s,disabled:l,disableFocusRipple:u=!1,edge:c=!1,icon:f,id:A,inputProps:d,inputRef:p,name:h,onBlur:m,onChange:y,onFocus:v,readOnly:b,required:w=!1,tabIndex:x,type:S,value:B}=t,O=Re(t,N1e),[F,T]=Vu({controlled:a,default:!!s,name:"SwitchBase",state:"checked"}),U=yc(),N=Q=>{v&&v(Q),U&&U.onFocus&&U.onFocus(Q)},H=Q=>{m&&m(Q),U&&U.onBlur&&U.onBlur(Q)},M=Q=>{if(Q.nativeEvent.defaultPrevented)return;const D=Q.target.checked;T(D),y&&y(Q,D)};let I=l;U&&typeof I>"u"&&(I=U.disabled);const k=S==="checkbox"||S==="radio",L=E({},t,{checked:F,disabled:I,disableFocusRipple:u,edge:c}),P=H1e(L);return C.jsxs(j1e,E({component:"span",className:Z(P.root,i),centerRipple:!0,focusRipple:!u,disabled:I,tabIndex:null,role:void 0,onFocus:N,onBlur:H,ownerState:L,ref:n},O,{children:[C.jsx(z1e,E({autoFocus:r,checked:a,defaultChecked:s,className:P.input,disabled:I,id:k?A:void 0,name:h,onChange:M,readOnly:b,ref:p,required:w,ownerState:L,tabIndex:x,type:S},S==="checkbox"&&B===void 0?{}:{value:B},d)),F?o:f]}))}),K1e=V1e,W1e=rn(C.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),G1e=rn(C.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),Y1e=rn(C.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function q1e(e){return At("MuiCheckbox",e)}const X1e=it("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),RS=X1e,J1e=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],Z1e=e=>{const{classes:t,indeterminate:n,color:r}=e,a={root:["root",n&&"indeterminate",`color${xe(r)}`]},o=dt(a,q1e,t);return E({},t,o)},_1e=we(K1e,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,n.color!=="default"&&t[`color${xe(n.color)}`]]}})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${RS.checked}, &.${RS.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${RS.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),$1e=C.jsx(G1e,{}),ewe=C.jsx(W1e,{}),twe=C.jsx(Y1e,{}),nwe=g.forwardRef(function(t,n){var r,a;const o=pt({props:t,name:"MuiCheckbox"}),{checkedIcon:i=$1e,color:s="primary",icon:l=ewe,indeterminate:u=!1,indeterminateIcon:c=twe,inputProps:f,size:A="medium",className:d}=o,p=Re(o,J1e),h=u?c:l,m=u?c:i,y=E({},o,{color:s,indeterminate:u,size:A}),v=Z1e(y);return C.jsx(_1e,E({type:"checkbox",inputProps:E({"data-indeterminate":u},f),icon:g.cloneElement(h,{fontSize:(r=h.props.fontSize)!=null?r:A}),checkedIcon:g.cloneElement(m,{fontSize:(a=m.props.fontSize)!=null?a:A}),ownerState:y,ref:n,className:Z(v.root,d)},p,{classes:v}))}),rwe=nwe;function awe(e){return At("MuiCircularProgress",e)}it("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const owe=["className","color","disableShrink","size","style","thickness","value","variant"];let $w=e=>e,SD,BD,ED,FD;const Gs=44,iwe=xg(SD||(SD=$w` +`),ao.rippleVisible,hye,N2,({theme:e})=>e.transitions.easing.easeInOut,ao.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,ao.child,ao.childLeaving,gye,N2,({theme:e})=>e.transitions.easing.easeInOut,ao.childPulsate,mye,({theme:e})=>e.transitions.easing.easeInOut),bye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTouchRipple"}),{center:a=!1,classes:o={},className:i}=r,s=Re(r,dye),[l,u]=g.useState([]),c=g.useRef(0),f=g.useRef(null);g.useEffect(()=>{f.current&&(f.current(),f.current=null)},[l]);const A=g.useRef(!1),d=g.useRef(null),p=g.useRef(null),h=g.useRef(null);g.useEffect(()=>()=>{clearTimeout(d.current)},[]);const m=g.useCallback(w=>{const{pulsate:x,rippleX:S,rippleY:B,rippleSize:O,cb:F}=w;u(T=>[...T,C.jsx(yye,{classes:{ripple:Z(o.ripple,ao.ripple),rippleVisible:Z(o.rippleVisible,ao.rippleVisible),ripplePulsate:Z(o.ripplePulsate,ao.ripplePulsate),child:Z(o.child,ao.child),childLeaving:Z(o.childLeaving,ao.childLeaving),childPulsate:Z(o.childPulsate,ao.childPulsate)},timeout:N2,pulsate:x,rippleX:S,rippleY:B,rippleSize:O},c.current)]),c.current+=1,f.current=F},[o]),y=g.useCallback((w={},x={},S=()=>{})=>{const{pulsate:B=!1,center:O=a||x.pulsate,fakeElement:F=!1}=x;if((w==null?void 0:w.type)==="mousedown"&&A.current){A.current=!1;return}(w==null?void 0:w.type)==="touchstart"&&(A.current=!0);const T=F?null:h.current,U=T?T.getBoundingClientRect():{width:0,height:0,left:0,top:0};let N,H,M;if(O||w===void 0||w.clientX===0&&w.clientY===0||!w.clientX&&!w.touches)N=Math.round(U.width/2),H=Math.round(U.height/2);else{const{clientX:I,clientY:k}=w.touches&&w.touches.length>0?w.touches[0]:w;N=Math.round(I-U.left),H=Math.round(k-U.top)}if(O)M=Math.sqrt((2*U.width**2+U.height**2)/3),M%2===0&&(M+=1);else{const I=Math.max(Math.abs((T?T.clientWidth:0)-N),N)*2+2,k=Math.max(Math.abs((T?T.clientHeight:0)-H),H)*2+2;M=Math.sqrt(I**2+k**2)}w!=null&&w.touches?p.current===null&&(p.current=()=>{m({pulsate:B,rippleX:N,rippleY:H,rippleSize:M,cb:S})},d.current=setTimeout(()=>{p.current&&(p.current(),p.current=null)},pye)):m({pulsate:B,rippleX:N,rippleY:H,rippleSize:M,cb:S})},[a,m]),v=g.useCallback(()=>{y({},{pulsate:!0})},[y]),b=g.useCallback((w,x)=>{if(clearTimeout(d.current),(w==null?void 0:w.type)==="touchend"&&p.current){p.current(),p.current=null,d.current=setTimeout(()=>{b(w,x)});return}p.current=null,u(S=>S.length>0?S.slice(1):S),f.current=x},[]);return g.useImperativeHandle(n,()=>({pulsate:v,start:y,stop:b}),[v,y,b]),C.jsx(vye,E({className:Z(ao.root,o.root,i),ref:h},s,{children:C.jsx(Ij,{component:null,exit:!0,children:l})}))}),wye=bye;function Cye(e){return At("MuiButtonBase",e)}const xye=it("MuiButtonBase",["root","disabled","focusVisible"]),Sye=xye,Bye=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Eye=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:a}=e,i=dt({root:["root",t&&"disabled",n&&"focusVisible"]},Cye,a);return n&&r&&(i.root+=` ${r}`),i},Fye=we("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${Sye.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Oye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiButtonBase"}),{action:a,centerRipple:o=!1,children:i,className:s,component:l="button",disabled:u=!1,disableRipple:c=!1,disableTouchRipple:f=!1,focusRipple:A=!1,LinkComponent:d="a",onBlur:p,onClick:h,onContextMenu:m,onDragLeave:y,onFocus:v,onFocusVisible:b,onKeyDown:w,onKeyUp:x,onMouseDown:S,onMouseLeave:B,onMouseUp:O,onTouchEnd:F,onTouchMove:T,onTouchStart:U,tabIndex:N=0,TouchRippleProps:H,touchRippleRef:M,type:I}=r,k=Re(r,Bye),L=g.useRef(null),P=g.useRef(null),Q=Mn(P,M),{isFocusVisibleRef:D,onFocus:j,onBlur:z,ref:X}=DR(),[K,se]=g.useState(!1);u&&K&&se(!1),g.useImperativeHandle(a,()=>({focusVisible:()=>{se(!0),L.current.focus()}}),[]);const[Y,re]=g.useState(!1);g.useEffect(()=>{re(!0)},[]);const q=Y&&!c&&!u;g.useEffect(()=>{K&&A&&!c&&Y&&P.current.pulsate()},[c,A,K,Y]);function V(W,fe,ce=f){return fo(ie=>(fe&&fe(ie),!ce&&P.current&&P.current[W](ie),!0))}const $=V("start",S),_=V("stop",m),Ae=V("stop",y),ye=V("stop",O),ge=V("stop",W=>{K&&W.preventDefault(),B&&B(W)}),he=V("start",U),Ie=V("stop",F),Ce=V("stop",T),Ue=V("stop",W=>{z(W),D.current===!1&&se(!1),p&&p(W)},!1),Ze=fo(W=>{L.current||(L.current=W.currentTarget),j(W),D.current===!0&&(se(!0),b&&b(W)),v&&v(W)}),et=()=>{const W=L.current;return l&&l!=="button"&&!(W.tagName==="A"&&W.href)},Ye=g.useRef(!1),je=fo(W=>{A&&!Ye.current&&K&&P.current&&W.key===" "&&(Ye.current=!0,P.current.stop(W,()=>{P.current.start(W)})),W.target===W.currentTarget&&et()&&W.key===" "&&W.preventDefault(),w&&w(W),W.target===W.currentTarget&&et()&&W.key==="Enter"&&!u&&(W.preventDefault(),h&&h(W))}),Me=fo(W=>{A&&W.key===" "&&P.current&&K&&!W.defaultPrevented&&(Ye.current=!1,P.current.stop(W,()=>{P.current.pulsate(W)})),x&&x(W),h&&W.target===W.currentTarget&&et()&&W.key===" "&&!W.defaultPrevented&&h(W)});let ee=l;ee==="button"&&(k.href||k.to)&&(ee=d);const G={};ee==="button"?(G.type=I===void 0?"button":I,G.disabled=u):(!k.href&&!k.to&&(G.role="button"),u&&(G["aria-disabled"]=u));const te=Mn(n,X,L),ae=E({},r,{centerRipple:o,component:l,disabled:u,disableRipple:c,disableTouchRipple:f,focusRipple:A,tabIndex:N,focusVisible:K}),ne=Eye(ae);return C.jsxs(Fye,E({as:ee,className:Z(ne.root,s),ownerState:ae,onBlur:Ue,onClick:h,onContextMenu:_,onFocus:Ze,onKeyDown:je,onKeyUp:Me,onMouseDown:$,onMouseLeave:ge,onMouseUp:ye,onDragLeave:Ae,onTouchEnd:Ie,onTouchMove:Ce,onTouchStart:he,ref:te,tabIndex:u?-1:N,type:I},G,k,{children:[i,q?C.jsx(wye,E({ref:Q,center:o},H)):null]}))}),sc=Oye;function Tye(e){return At("MuiAlert",e)}const Rye=it("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),hD=Rye;function Iye(e){return At("MuiIconButton",e)}const kye=it("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),Pye=kye,Uye=["edge","children","className","color","disabled","disableFocusRipple","size"],Mye=e=>{const{classes:t,disabled:n,color:r,edge:a,size:o}=e,i={root:["root",n&&"disabled",r!=="default"&&`color${xe(r)}`,a&&`edge${xe(a)}`,`size${xe(o)}`]};return dt(i,Iye,t)},Dye=we(sc,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${xe(n.color)}`],n.edge&&t[`edge${xe(n.edge)}`],t[`size${xe(n.size)}`]]}})(({theme:e,ownerState:t})=>E({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>{var n;const r=(n=(e.vars||e).palette)==null?void 0:n[t.color];return E({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&E({color:r==null?void 0:r.main},!t.disableRipple&&{"&:hover":E({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${Pye.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),Lye=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiIconButton"}),{edge:a=!1,children:o,className:i,color:s="default",disabled:l=!1,disableFocusRipple:u=!1,size:c="medium"}=r,f=Re(r,Uye),A=E({},r,{edge:a,color:s,disabled:l,disableFocusRipple:u,size:c}),d=Mye(A);return C.jsx(Dye,E({className:Z(d.root,i),centerRipple:!0,focusRipple:!u,disabled:l,ref:n,ownerState:A},f,{children:o}))}),Ba=Lye,Qye=rn(C.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"),Nye=rn(C.jsx("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),Hye=rn(C.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"),jye=rn(C.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"),aW=rn(C.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"),zye=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],Vye=e=>{const{variant:t,color:n,severity:r,classes:a}=e,o={root:["root",`${t}${xe(n||r)}`,`${t}`],icon:["icon"],message:["message"],action:["action"]};return dt(o,Tye,a)},Kye=we(ko,{name:"MuiAlert",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${xe(n.color||n.severity)}`]]}})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?zy:Vy,r=e.palette.mode==="light"?Vy:zy,a=t.color||t.severity;return E({},e.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},a&&t.variant==="standard"&&{color:e.vars?e.vars.palette.Alert[`${a}Color`]:n(e.palette[a].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${a}StandardBg`]:r(e.palette[a].light,.9),[`& .${hD.icon}`]:e.vars?{color:e.vars.palette.Alert[`${a}IconColor`]}:{color:e.palette[a].main}},a&&t.variant==="outlined"&&{color:e.vars?e.vars.palette.Alert[`${a}Color`]:n(e.palette[a].light,.6),border:`1px solid ${(e.vars||e).palette[a].light}`,[`& .${hD.icon}`]:e.vars?{color:e.vars.palette.Alert[`${a}IconColor`]}:{color:e.palette[a].main}},a&&t.variant==="filled"&&E({fontWeight:e.typography.fontWeightMedium},e.vars?{color:e.vars.palette.Alert[`${a}FilledColor`],backgroundColor:e.vars.palette.Alert[`${a}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[a].dark:e.palette[a].main,color:e.palette.getContrastText(e.palette[a].main)}))}),Wye=we("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,t)=>t.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),Gye=we("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),gD=we("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),mD={success:C.jsx(Qye,{fontSize:"inherit"}),warning:C.jsx(Nye,{fontSize:"inherit"}),error:C.jsx(Hye,{fontSize:"inherit"}),info:C.jsx(jye,{fontSize:"inherit"})},Yye=g.forwardRef(function(t,n){var r,a,o,i,s,l;const u=pt({props:t,name:"MuiAlert"}),{action:c,children:f,className:A,closeText:d="Close",color:p,components:h={},componentsProps:m={},icon:y,iconMapping:v=mD,onClose:b,role:w="alert",severity:x="success",slotProps:S={},slots:B={},variant:O="standard"}=u,F=Re(u,zye),T=E({},u,{color:p,severity:x,variant:O}),U=Vye(T),N=(r=(a=B.closeButton)!=null?a:h.CloseButton)!=null?r:Ba,H=(o=(i=B.closeIcon)!=null?i:h.CloseIcon)!=null?o:aW,M=(s=S.closeButton)!=null?s:m.closeButton,I=(l=S.closeIcon)!=null?l:m.closeIcon;return C.jsxs(Kye,E({role:w,elevation:0,ownerState:T,className:Z(U.root,A),ref:n},F,{children:[y!==!1?C.jsx(Wye,{ownerState:T,className:U.icon,children:y||v[x]||mD[x]}):null,C.jsx(Gye,{ownerState:T,className:U.message,children:f}),c!=null?C.jsx(gD,{ownerState:T,className:U.action,children:c}):null,c==null&&b?C.jsx(gD,{ownerState:T,className:U.action,children:C.jsx(N,E({size:"small","aria-label":d,title:d,color:"inherit",onClick:b},M,{children:C.jsx(H,E({fontSize:"small"},I))}))}):null]}))}),qye=Yye;function Xye(e){return At("MuiTypography",e)}it("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const Jye=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],Zye=e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:a,variant:o,classes:i}=e,s={root:["root",o,e.align!=="inherit"&&`align${xe(t)}`,n&&"gutterBottom",r&&"noWrap",a&&"paragraph"]};return dt(s,Xye,i)},_ye=we("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!=="inherit"&&t[`align${xe(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(({theme:e,ownerState:t})=>E({margin:0},t.variant&&e.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),vD={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},$ye={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},ebe=e=>$ye[e]||e,tbe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTypography"}),a=ebe(r.color),o=az(E({},r,{color:a})),{align:i="inherit",className:s,component:l,gutterBottom:u=!1,noWrap:c=!1,paragraph:f=!1,variant:A="body1",variantMapping:d=vD}=o,p=Re(o,Jye),h=E({},o,{align:i,color:a,className:s,component:l,gutterBottom:u,noWrap:c,paragraph:f,variant:A,variantMapping:d}),m=l||(f?"p":d[A]||vD[A])||"span",y=Zye(h);return C.jsx(_ye,E({as:m,ref:n,ownerState:h,className:Z(y.root,s)},p))}),Gn=tbe,nbe=["components","componentsProps","slots","slotProps"],rbe=we(Die,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),abe=g.forwardRef(function(t,n){var r;const a=t4(),o=pt({props:t,name:"MuiPopper"}),{components:i,componentsProps:s,slots:l,slotProps:u}=o,c=Re(o,nbe),f=(r=l==null?void 0:l.root)!=null?r:i==null?void 0:i.Root;return C.jsx(rbe,E({direction:a==null?void 0:a.direction,slots:{root:f},slotProps:u??s},c,{ref:n}))}),qw=abe;function obe(e){return At("MuiListSubheader",e)}it("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const ibe=["className","color","component","disableGutters","disableSticky","inset"],sbe=e=>{const{classes:t,color:n,disableGutters:r,inset:a,disableSticky:o}=e,i={root:["root",n!=="default"&&`color${xe(n)}`,!r&&"gutters",a&&"inset",!o&&"sticky"]};return dt(i,obe,t)},lbe=we("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${xe(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(({theme:e,ownerState:t})=>E({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})),ube=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListSubheader"}),{className:a,color:o="default",component:i="li",disableGutters:s=!1,disableSticky:l=!1,inset:u=!1}=r,c=Re(r,ibe),f=E({},r,{color:o,component:i,disableGutters:s,disableSticky:l,inset:u}),A=sbe(f);return C.jsx(lbe,E({as:i,className:Z(A.root,a),ref:n,ownerState:f},c))}),cbe=ube,Abe=rn(C.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function fbe(e){return At("MuiChip",e)}const dbe=it("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),Qt=dbe,pbe=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],hbe=e=>{const{classes:t,disabled:n,size:r,color:a,iconColor:o,onDelete:i,clickable:s,variant:l}=e,u={root:["root",l,n&&"disabled",`size${xe(r)}`,`color${xe(a)}`,s&&"clickable",s&&`clickableColor${xe(a)}`,i&&"deletable",i&&`deletableColor${xe(a)}`,`${l}${xe(a)}`],label:["label",`label${xe(r)}`],avatar:["avatar",`avatar${xe(r)}`,`avatarColor${xe(a)}`],icon:["icon",`icon${xe(r)}`,`iconColor${xe(o)}`],deleteIcon:["deleteIcon",`deleteIcon${xe(r)}`,`deleteIconColor${xe(a)}`,`deleteIcon${xe(l)}Color${xe(a)}`]};return dt(u,fbe,t)},gbe=we("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:a,clickable:o,onDelete:i,size:s,variant:l}=n;return[{[`& .${Qt.avatar}`]:t.avatar},{[`& .${Qt.avatar}`]:t[`avatar${xe(s)}`]},{[`& .${Qt.avatar}`]:t[`avatarColor${xe(r)}`]},{[`& .${Qt.icon}`]:t.icon},{[`& .${Qt.icon}`]:t[`icon${xe(s)}`]},{[`& .${Qt.icon}`]:t[`iconColor${xe(a)}`]},{[`& .${Qt.deleteIcon}`]:t.deleteIcon},{[`& .${Qt.deleteIcon}`]:t[`deleteIcon${xe(s)}`]},{[`& .${Qt.deleteIcon}`]:t[`deleteIconColor${xe(r)}`]},{[`& .${Qt.deleteIcon}`]:t[`deleteIcon${xe(l)}Color${xe(r)}`]},t.root,t[`size${xe(s)}`],t[`color${xe(r)}`],o&&t.clickable,o&&r!=="default"&&t[`clickableColor${xe(r)})`],i&&t.deletable,i&&r!=="default"&&t[`deletableColor${xe(r)}`],t[l],t[`${l}${xe(r)}`]]}})(({theme:e,ownerState:t})=>{const n=Dt(e.palette.text.primary,.26),r=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return E({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Qt.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Qt.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:r,fontSize:e.typography.pxToRem(12)},[`& .${Qt.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${Qt.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${Qt.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${Qt.icon}`]:E({marginLeft:5,marginRight:-6},t.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},t.iconColor===t.color&&E({color:e.vars?e.vars.palette.Chip.defaultIconColor:r},t.color!=="default"&&{color:"inherit"})),[`& .${Qt.deleteIcon}`]:E({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:n,fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:Dt(n,.4)}},t.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},t.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:Dt(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},t.size==="small"&&{height:24},t.color!=="default"&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${Qt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&t.color!=="default"&&{[`&.${Qt.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})},({theme:e,ownerState:t})=>E({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${Qt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&t.color!=="default"&&{[`&:hover, &.${Qt.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}}),({theme:e,ownerState:t})=>E({},t.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${Qt.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Qt.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${Qt.avatar}`]:{marginLeft:4},[`& .${Qt.avatarSmall}`]:{marginLeft:2},[`& .${Qt.icon}`]:{marginLeft:4},[`& .${Qt.iconSmall}`]:{marginLeft:2},[`& .${Qt.deleteIcon}`]:{marginRight:5},[`& .${Qt.deleteIconSmall}`]:{marginRight:3}},t.variant==="outlined"&&t.color!=="default"&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:Dt(e.palette[t.color].main,.7)}`,[`&.${Qt.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${Qt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:Dt(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${Qt.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:Dt(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}})),mbe=we("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${xe(r)}`]]}})(({ownerState:e})=>E({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.size==="small"&&{paddingLeft:8,paddingRight:8}));function yD(e){return e.key==="Backspace"||e.key==="Delete"}const vbe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiChip"}),{avatar:a,className:o,clickable:i,color:s="default",component:l,deleteIcon:u,disabled:c=!1,icon:f,label:A,onClick:d,onDelete:p,onKeyDown:h,onKeyUp:m,size:y="medium",variant:v="filled",tabIndex:b,skipFocusWhenDisabled:w=!1}=r,x=Re(r,pbe),S=g.useRef(null),B=Mn(S,n),O=Q=>{Q.stopPropagation(),p&&p(Q)},F=Q=>{Q.currentTarget===Q.target&&yD(Q)&&Q.preventDefault(),h&&h(Q)},T=Q=>{Q.currentTarget===Q.target&&(p&&yD(Q)?p(Q):Q.key==="Escape"&&S.current&&S.current.blur()),m&&m(Q)},U=i!==!1&&d?!0:i,N=U||p?sc:l||"div",H=E({},r,{component:N,disabled:c,size:y,color:s,iconColor:g.isValidElement(f)&&f.props.color||s,onDelete:!!p,clickable:U,variant:v}),M=hbe(H),I=N===sc?E({component:l||"div",focusVisibleClassName:M.focusVisible},p&&{disableRipple:!0}):{};let k=null;p&&(k=u&&g.isValidElement(u)?g.cloneElement(u,{className:Z(u.props.className,M.deleteIcon),onClick:O}):C.jsx(Abe,{className:Z(M.deleteIcon),onClick:O}));let L=null;a&&g.isValidElement(a)&&(L=g.cloneElement(a,{className:Z(M.avatar,a.props.className)}));let P=null;return f&&g.isValidElement(f)&&(P=g.cloneElement(f,{className:Z(M.icon,f.props.className)})),C.jsxs(gbe,E({as:N,className:Z(M.root,o),disabled:U&&c?!0:void 0,onClick:d,onKeyDown:F,onKeyUp:T,ref:B,tabIndex:w&&c?-1:b,ownerState:H},I,x,{children:[L||P,C.jsx(mbe,{className:Z(M.label),ownerState:H,children:A}),k]}))}),oW=vbe;function Xf({props:e,states:t,muiFormControl:n}){return t.reduce((r,a)=>(r[a]=e[a],n&&typeof e[a]>"u"&&(r[a]=n[a]),r),{})}const ybe=g.createContext(void 0),J4=ybe;function yc(){return g.useContext(J4)}function iW(e){return C.jsx(lre,E({},e,{defaultTheme:Cw}))}function bD(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function Z4(e,t=!1){return e&&(bD(e.value)&&e.value!==""||t&&bD(e.defaultValue)&&e.defaultValue!=="")}function bbe(e){return e.startAdornment}function wbe(e){return At("MuiInputBase",e)}const Cbe=it("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),La=Cbe,xbe=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],Xw=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size==="small"&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${xe(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},Jw=(e,t)=>{const{ownerState:n}=e;return[t.input,n.size==="small"&&t.inputSizeSmall,n.multiline&&t.inputMultiline,n.type==="search"&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Sbe=e=>{const{classes:t,color:n,disabled:r,error:a,endAdornment:o,focused:i,formControl:s,fullWidth:l,hiddenLabel:u,multiline:c,readOnly:f,size:A,startAdornment:d,type:p}=e,h={root:["root",`color${xe(n)}`,r&&"disabled",a&&"error",l&&"fullWidth",i&&"focused",s&&"formControl",A==="small"&&"sizeSmall",c&&"multiline",d&&"adornedStart",o&&"adornedEnd",u&&"hiddenLabel",f&&"readOnly"],input:["input",r&&"disabled",p==="search"&&"inputTypeSearch",c&&"inputMultiline",A==="small"&&"inputSizeSmall",u&&"inputHiddenLabel",d&&"inputAdornedStart",o&&"inputAdornedEnd",f&&"readOnly"]};return dt(h,wbe,t)},Zw=we("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Xw})(({theme:e,ownerState:t})=>E({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${La.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&E({padding:"4px 0 5px"},t.size==="small"&&{paddingTop:1}),t.fullWidth&&{width:"100%"})),_w=we("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Jw})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light",r=E({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),a={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return E({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${La.formControl} &`]:{"&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${La.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},t.size==="small"&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},t.type==="search"&&{MozAppearance:"textfield"})}),Bbe=C.jsx(iW,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Ebe=g.forwardRef(function(t,n){var r;const a=pt({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:i,autoFocus:s,className:l,components:u={},componentsProps:c={},defaultValue:f,disabled:A,disableInjectingGlobalStyles:d,endAdornment:p,fullWidth:h=!1,id:m,inputComponent:y="input",inputProps:v={},inputRef:b,maxRows:w,minRows:x,multiline:S=!1,name:B,onBlur:O,onChange:F,onClick:T,onFocus:U,onKeyDown:N,onKeyUp:H,placeholder:M,readOnly:I,renderSuffix:k,rows:L,slotProps:P={},slots:Q={},startAdornment:D,type:j="text",value:z}=a,X=Re(a,xbe),K=v.value!=null?v.value:z,{current:se}=g.useRef(K!=null),Y=g.useRef(),re=g.useCallback(ne=>{},[]),q=Mn(Y,b,v.ref,re),[V,$]=g.useState(!1),_=yc(),Ae=Xf({props:a,muiFormControl:_,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Ae.focused=_?_.focused:V,g.useEffect(()=>{!_&&A&&V&&($(!1),O&&O())},[_,A,V,O]);const ye=_&&_.onFilled,ge=_&&_.onEmpty,he=g.useCallback(ne=>{Z4(ne)?ye&&ye():ge&&ge()},[ye,ge]);ai(()=>{se&&he({value:K})},[K,he,se]);const Ie=ne=>{if(Ae.disabled){ne.stopPropagation();return}U&&U(ne),v.onFocus&&v.onFocus(ne),_&&_.onFocus?_.onFocus(ne):$(!0)},Ce=ne=>{O&&O(ne),v.onBlur&&v.onBlur(ne),_&&_.onBlur?_.onBlur(ne):$(!1)},Ue=(ne,...W)=>{if(!se){const fe=ne.target||Y.current;if(fe==null)throw new Error(Vl(1));he({value:fe.value})}v.onChange&&v.onChange(ne,...W),F&&F(ne,...W)};g.useEffect(()=>{he(Y.current)},[]);const Ze=ne=>{Y.current&&ne.currentTarget===ne.target&&Y.current.focus(),T&&T(ne)};let et=y,Ye=v;S&&et==="input"&&(L?Ye=E({type:void 0,minRows:L,maxRows:L},Ye):Ye=E({type:void 0,maxRows:w,minRows:x},Ye),et=$ie);const je=ne=>{he(ne.animationName==="mui-auto-fill-cancel"?Y.current:{value:"x"})};g.useEffect(()=>{_&&_.setAdornedStart(!!D)},[_,D]);const Me=E({},a,{color:Ae.color||"primary",disabled:Ae.disabled,endAdornment:p,error:Ae.error,focused:Ae.focused,formControl:_,fullWidth:h,hiddenLabel:Ae.hiddenLabel,multiline:S,size:Ae.size,startAdornment:D,type:j}),ee=Sbe(Me),G=Q.root||u.Root||Zw,te=P.root||c.root||{},ae=Q.input||u.Input||_w;return Ye=E({},Ye,(r=P.input)!=null?r:c.input),C.jsxs(g.Fragment,{children:[!d&&Bbe,C.jsxs(G,E({},te,!mf(G)&&{ownerState:E({},Me,te.ownerState)},{ref:n,onClick:Ze},X,{className:Z(ee.root,te.className,l),children:[D,C.jsx(J4.Provider,{value:null,children:C.jsx(ae,E({ownerState:Me,"aria-invalid":Ae.error,"aria-describedby":o,autoComplete:i,autoFocus:s,defaultValue:f,disabled:Ae.disabled,id:m,onAnimationStart:je,name:B,placeholder:M,readOnly:I,required:Ae.required,rows:L,value:K,onKeyDown:N,onKeyUp:H,type:j},Ye,!mf(ae)&&{as:et,ownerState:E({},Me,Ye.ownerState)},{ref:q,className:Z(ee.input,Ye.className),onBlur:Ce,onChange:Ue,onFocus:Ie}))}),p,k?k(E({},Ae,{startAdornment:D})):null]}))]})}),_4=Ebe;function Fbe(e){return At("MuiInput",e)}const Obe=E({},La,it("MuiInput",["root","underline","input"])),cl=Obe;function Tbe(e){return At("MuiOutlinedInput",e)}const Rbe=E({},La,it("MuiOutlinedInput",["root","notchedOutline","input"])),vi=Rbe;function Ibe(e){return At("MuiFilledInput",e)}const kbe=E({},La,it("MuiFilledInput",["root","underline","input"])),Qa=kbe,sW=rn(C.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function Pbe(e){return At("MuiAutocomplete",e)}const Ube=it("MuiAutocomplete",["root","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),Bt=Ube;var wD,CD;const Mbe=["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","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"],Dbe=e=>{const{classes:t,disablePortal:n,focused:r,fullWidth:a,hasClearIcon:o,hasPopupIcon:i,inputFocused:s,popupOpen:l,size:u}=e,c={root:["root",r&&"focused",a&&"fullWidth",o&&"hasClearIcon",i&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",s&&"inputFocused"],tag:["tag",`tagSize${xe(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 dt(c,Pbe,t)},Lbe=we("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{fullWidth:r,hasClearIcon:a,hasPopupIcon:o,inputFocused:i,size:s}=n;return[{[`& .${Bt.tag}`]:t.tag},{[`& .${Bt.tag}`]:t[`tagSize${xe(s)}`]},{[`& .${Bt.inputRoot}`]:t.inputRoot},{[`& .${Bt.input}`]:t.input},{[`& .${Bt.input}`]:i&&t.inputFocused},t.root,r&&t.fullWidth,o&&t.hasPopupIcon,a&&t.hasClearIcon]}})(({ownerState:e})=>E({[`&.${Bt.focused} .${Bt.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${Bt.clearIndicator}`]:{visibility:"visible"}}},e.fullWidth&&{width:"100%"},{[`& .${Bt.tag}`]:E({margin:3,maxWidth:"calc(100% - 6px)"},e.size==="small"&&{margin:2,maxWidth:"calc(100% - 4px)"}),[`& .${Bt.inputRoot}`]:{flexWrap:"wrap",[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4},[`& .${Bt.input}`]:{width:0,minWidth:30}},[`& .${cl.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${cl.root}.${La.sizeSmall}`]:{[`& .${cl.input}`]:{padding:"2px 4px 3px 0"}},[`& .${vi.root}`]:{padding:9,[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Bt.input}`]:{padding:"7.5px 4px 7.5px 6px"},[`& .${Bt.endAdornment}`]:{right:9}},[`& .${vi.root}.${La.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${Bt.input}`]:{padding:"2.5px 4px 2.5px 6px"}},[`& .${Qa.root}`]:{paddingTop:19,paddingLeft:8,[`.${Bt.hasPopupIcon}&, .${Bt.hasClearIcon}&`]:{paddingRight:26+4+9},[`.${Bt.hasPopupIcon}.${Bt.hasClearIcon}&`]:{paddingRight:52+4+9},[`& .${Qa.input}`]:{padding:"7px 4px"},[`& .${Bt.endAdornment}`]:{right:9}},[`& .${Qa.root}.${La.sizeSmall}`]:{paddingBottom:1,[`& .${Qa.input}`]:{padding:"2.5px 4px"}},[`& .${La.hiddenLabel}`]:{paddingTop:8},[`& .${Qa.root}.${La.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${Bt.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${Qa.root}.${La.hiddenLabel}.${La.sizeSmall}`]:{[`& .${Bt.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${Bt.input}`]:E({flexGrow:1,textOverflow:"ellipsis",opacity:0},e.inputFocused&&{opacity:1})})),Qbe=we("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,t)=>t.endAdornment})({position:"absolute",right:0,top:"calc(50% - 14px)"}),Nbe=we(Ba,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),Hbe=we(Ba,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},t)=>E({},t.popupIndicator,e.popupOpen&&t.popupIndicatorOpen)})(({ownerState:e})=>E({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})),jbe=we(qw,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${Bt.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})(({theme:e,ownerState:t})=>E({zIndex:(e.vars||e).zIndex.modal},t.disablePortal&&{position:"absolute"})),zbe=we(ko,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({theme:e})=>E({},e.typography.body1,{overflow:"auto"})),Vbe=we("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,t)=>t.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Kbe=we("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,t)=>t.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),Wbe=we("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",[`& .${Bt.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"},[`&.${Bt.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"},[`&.${Bt.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})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Bt.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${Bt.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),Gbe=we(cbe,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,t)=>t.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),Ybe=we("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${Bt.option}`]:{paddingLeft:24}}),qbe=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiAutocomplete"}),{autoComplete:l=!1,autoHighlight:u=!1,autoSelect:c=!1,blurOnSelect:f=!1,ChipProps:A,className:d,clearIcon:p=wD||(wD=C.jsx(aW,{fontSize:"small"})),clearOnBlur:h=!s.freeSolo,clearOnEscape:m=!1,clearText:y="Clear",closeText:v="Close",componentsProps:b={},defaultValue:w=s.multiple?[]:null,disableClearable:x=!1,disableCloseOnSelect:S=!1,disabled:B=!1,disabledItemsFocusable:O=!1,disableListWrap:F=!1,disablePortal:T=!1,filterSelectedOptions:U=!1,forcePopupIcon:N="auto",freeSolo:H=!1,fullWidth:M=!1,getLimitTagsText:I=yt=>`+${yt}`,getOptionLabel:k=yt=>{var tt;return(tt=yt.label)!=null?tt:yt},groupBy:L,handleHomeEndKeys:P=!s.freeSolo,includeInputInList:Q=!1,limitTags:D=-1,ListboxComponent:j="ul",ListboxProps:z,loading:X=!1,loadingText:K="Loading…",multiple:se=!1,noOptionsText:Y="No options",openOnFocus:re=!1,openText:q="Open",PaperComponent:V=ko,PopperComponent:$=qw,popupIcon:_=CD||(CD=C.jsx(sW,{})),readOnly:Ae=!1,renderGroup:ye,renderInput:ge,renderOption:he,renderTags:Ie,selectOnFocus:Ce=!s.freeSolo,size:Ue="medium",slotProps:Ze={}}=s,et=Re(s,Mbe),{getRootProps:Ye,getInputProps:je,getInputLabelProps:Me,getPopupIndicatorProps:ee,getClearProps:G,getTagProps:te,getListboxProps:ae,getOptionProps:ne,value:W,dirty:fe,id:ce,popupOpen:ie,focused:me,focusedTag:Ee,anchorEl:ze,setAnchorEl:Oe,inputValue:de,groupedOptions:ke}=voe(E({},s,{componentName:"Autocomplete"})),Pe=!x&&!B&&fe&&!Ae,ft=(!H||N===!0)&&N!==!1,st=E({},s,{disablePortal:T,focused:me,fullWidth:M,hasClearIcon:Pe,hasPopupIcon:ft,inputFocused:Ee===-1,popupOpen:ie,size:Ue}),$e=Dbe(st);let We;if(se&&W.length>0){const yt=tt=>E({className:$e.tag,disabled:B},te(tt));Ie?We=Ie(W,yt,st):We=W.map((tt,gt)=>C.jsx(oW,E({label:k(tt),size:Ue},yt({index:gt}),A)))}if(D>-1&&Array.isArray(We)){const yt=We.length-D;!me&&yt>0&&(We=We.splice(0,D),We.push(C.jsx("span",{className:$e.tag,children:I(yt)},We.length)))}const mt=ye||(yt=>C.jsxs("li",{children:[C.jsx(Gbe,{className:$e.groupLabel,ownerState:st,component:"div",children:yt.group}),C.jsx(Ybe,{className:$e.groupUl,ownerState:st,children:yt.children})]},yt.key)),wt=he||((yt,tt)=>C.jsx("li",E({},yt,{children:k(tt)}))),on=(yt,tt)=>{const gt=ne({option:yt,index:tt});return wt(E({},gt,{className:$e.option}),yt,{selected:gt["aria-selected"],index:tt,inputValue:de})},Ra=(r=Ze.clearIndicator)!=null?r:b.clearIndicator,Bn=(a=Ze.paper)!=null?a:b.paper,tr=(o=Ze.popper)!=null?o:b.popper,nr=(i=Ze.popupIndicator)!=null?i:b.popupIndicator;return C.jsxs(g.Fragment,{children:[C.jsx(Lbe,E({ref:n,className:Z($e.root,d),ownerState:st},Ye(et),{children:ge({id:ce,disabled:B,fullWidth:!0,size:Ue==="small"?"small":void 0,InputLabelProps:Me(),InputProps:E({ref:Oe,className:$e.inputRoot,startAdornment:We},(Pe||ft)&&{endAdornment:C.jsxs(Qbe,{className:$e.endAdornment,ownerState:st,children:[Pe?C.jsx(Nbe,E({},G(),{"aria-label":y,title:y,ownerState:st},Ra,{className:Z($e.clearIndicator,Ra==null?void 0:Ra.className),children:p})):null,ft?C.jsx(Hbe,E({},ee(),{disabled:B,"aria-label":ie?v:q,title:ie?v:q,ownerState:st},nr,{className:Z($e.popupIndicator,nr==null?void 0:nr.className),children:_})):null]})}),inputProps:E({className:$e.input,disabled:B,readOnly:Ae},je())})})),ze?C.jsx(jbe,E({as:$,disablePortal:T,style:{width:ze?ze.clientWidth:null},ownerState:st,role:"presentation",anchorEl:ze,open:ie},tr,{className:Z($e.popper,tr==null?void 0:tr.className),children:C.jsxs(zbe,E({ownerState:st,as:V},Bn,{className:Z($e.paper,Bn==null?void 0:Bn.className),children:[X&&ke.length===0?C.jsx(Vbe,{className:$e.loading,ownerState:st,children:K}):null,ke.length===0&&!H&&!X?C.jsx(Kbe,{className:$e.noOptions,ownerState:st,role:"presentation",onMouseDown:yt=>{yt.preventDefault()},children:Y}):null,ke.length>0?C.jsx(Wbe,E({as:j,className:$e.listbox,ownerState:st},ae(),z,{children:ke.map((yt,tt)=>L?mt({key:yt.key,group:yt.group,children:yt.options.map((gt,la)=>on(gt,yt.index+la))}):on(yt,tt))})):null]}))})):null]})}),Xbe=qbe,Jbe=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Zbe={entering:{opacity:1},entered:{opacity:1}},_be=g.forwardRef(function(t,n){const r=Ms(),a={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:i=!0,children:s,easing:l,in:u,onEnter:c,onEntered:f,onEntering:A,onExit:d,onExited:p,onExiting:h,style:m,timeout:y=a,TransitionComponent:v=au}=t,b=Re(t,Jbe),w=g.useRef(null),x=Mn(w,s.ref,n),S=M=>I=>{if(M){const k=w.current;I===void 0?M(k):M(k,I)}},B=S(A),O=S((M,I)=>{a4(M);const k=Kl({style:m,timeout:y,easing:l},{mode:"enter"});M.style.webkitTransition=r.transitions.create("opacity",k),M.style.transition=r.transitions.create("opacity",k),c&&c(M,I)}),F=S(f),T=S(h),U=S(M=>{const I=Kl({style:m,timeout:y,easing:l},{mode:"exit"});M.style.webkitTransition=r.transitions.create("opacity",I),M.style.transition=r.transitions.create("opacity",I),d&&d(M)}),N=S(p),H=M=>{o&&o(w.current,M)};return C.jsx(v,E({appear:i,in:u,nodeRef:w,onEnter:O,onEntered:F,onEntering:B,onExit:U,onExited:N,onExiting:T,addEndListener:H,timeout:y},b,{children:(M,I)=>g.cloneElement(s,E({style:E({opacity:0,visibility:M==="exited"&&!u?"hidden":void 0},Zbe[M],m,s.props.style),ref:x},I))}))}),lW=_be;function $be(e){return At("MuiBackdrop",e)}it("MuiBackdrop",["root","invisible"]);const e1e=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],t1e=e=>{const{classes:t,invisible:n}=e;return dt({root:["root",n&&"invisible"]},$be,t)},n1e=we("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(({ownerState:e})=>E({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),r1e=g.forwardRef(function(t,n){var r,a,o;const i=pt({props:t,name:"MuiBackdrop"}),{children:s,className:l,component:u="div",components:c={},componentsProps:f={},invisible:A=!1,open:d,slotProps:p={},slots:h={},TransitionComponent:m=lW,transitionDuration:y}=i,v=Re(i,e1e),b=E({},i,{component:u,invisible:A}),w=t1e(b),x=(r=p.root)!=null?r:f.root;return C.jsx(m,E({in:d,timeout:y},v,{children:C.jsx(n1e,E({"aria-hidden":!0},x,{as:(a=(o=h.root)!=null?o:c.Root)!=null?a:u,className:Z(w.root,l,x==null?void 0:x.className),ownerState:E({},b,x==null?void 0:x.ownerState),classes:w,ref:n,children:s}))}))}),$4=r1e,a1e=r4(),o1e=dae({defaultTheme:a1e,defaultClassName:"MuiBox-root",generateClassName:Mj.generate}),Ut=o1e;function i1e(e){return At("MuiButton",e)}const s1e=it("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),Ym=s1e,l1e=g.createContext({}),u1e=l1e,c1e=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],A1e=e=>{const{color:t,disableElevation:n,fullWidth:r,size:a,variant:o,classes:i}=e,s={root:["root",o,`${o}${xe(t)}`,`size${xe(a)}`,`${o}Size${xe(a)}`,t==="inherit"&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon",`iconSize${xe(a)}`],endIcon:["endIcon",`iconSize${xe(a)}`]},l=dt(s,i1e,i);return E({},i,l)},uW=e=>E({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),f1e=we(sc,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${xe(n.color)}`],t[`size${xe(n.size)}`],t[`${n.variant}Size${xe(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var n,r;return E({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":E({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:(e.vars||e).palette.grey.A100,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":E({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${Ym.focusVisible}`]:E({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${Ym.disabled}`]:E({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${Dt(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:(e.vars||e).palette.grey[300],boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${Ym.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Ym.disabled}`]:{boxShadow:"none"}}),d1e=we("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${xe(n.size)}`]]}})(({ownerState:e})=>E({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},uW(e))),p1e=we("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${xe(n.size)}`]]}})(({ownerState:e})=>E({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},uW(e))),h1e=g.forwardRef(function(t,n){const r=g.useContext(u1e),a=LR(r,t),o=pt({props:a,name:"MuiButton"}),{children:i,color:s="primary",component:l="button",className:u,disabled:c=!1,disableElevation:f=!1,disableFocusRipple:A=!1,endIcon:d,focusVisibleClassName:p,fullWidth:h=!1,size:m="medium",startIcon:y,type:v,variant:b="text"}=o,w=Re(o,c1e),x=E({},o,{color:s,component:l,disabled:c,disableElevation:f,disableFocusRipple:A,fullWidth:h,size:m,type:v,variant:b}),S=A1e(x),B=y&&C.jsx(d1e,{className:S.startIcon,ownerState:x,children:y}),O=d&&C.jsx(p1e,{className:S.endIcon,ownerState:x,children:d});return C.jsxs(f1e,E({ownerState:x,className:Z(r.className,S.root,u),component:l,disabled:c,focusRipple:!A,focusVisibleClassName:Z(S.focusVisible,p),ref:n,type:v},w,{classes:S,children:[B,i,O]}))}),Xa=h1e;function g1e(e){return At("MuiCard",e)}it("MuiCard",["root"]);const m1e=["className","raised"],v1e=e=>{const{classes:t}=e;return dt({root:["root"]},g1e,t)},y1e=we(ko,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({overflow:"hidden"})),b1e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCard"}),{className:a,raised:o=!1}=r,i=Re(r,m1e),s=E({},r,{raised:o}),l=v1e(s);return C.jsx(y1e,E({className:Z(l.root,a),elevation:o?8:void 0,ref:n,ownerState:s},i))}),w1e=b1e;function C1e(e){return At("MuiCardActions",e)}it("MuiCardActions",["root","spacing"]);const x1e=["disableSpacing","className"],S1e=e=>{const{classes:t,disableSpacing:n}=e;return dt({root:["root",!n&&"spacing"]},C1e,t)},B1e=we("div",{name:"MuiCardActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>E({display:"flex",alignItems:"center",padding:8},!e.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})),E1e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCardActions"}),{disableSpacing:a=!1,className:o}=r,i=Re(r,x1e),s=E({},r,{disableSpacing:a}),l=S1e(s);return C.jsx(B1e,E({className:Z(l.root,o),ownerState:s,ref:n},i))}),F1e=E1e;function O1e(e){return At("MuiCardHeader",e)}const T1e=it("MuiCardHeader",["root","avatar","action","content","title","subheader"]),xD=T1e,R1e=["action","avatar","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"],I1e=e=>{const{classes:t}=e;return dt({root:["root"],avatar:["avatar"],action:["action"],content:["content"],title:["title"],subheader:["subheader"]},O1e,t)},k1e=we("div",{name:"MuiCardHeader",slot:"Root",overridesResolver:(e,t)=>E({[`& .${xD.title}`]:t.title,[`& .${xD.subheader}`]:t.subheader},t.root)})({display:"flex",alignItems:"center",padding:16}),P1e=we("div",{name:"MuiCardHeader",slot:"Avatar",overridesResolver:(e,t)=>t.avatar})({display:"flex",flex:"0 0 auto",marginRight:16}),U1e=we("div",{name:"MuiCardHeader",slot:"Action",overridesResolver:(e,t)=>t.action})({flex:"0 0 auto",alignSelf:"flex-start",marginTop:-4,marginRight:-8,marginBottom:-4}),M1e=we("div",{name:"MuiCardHeader",slot:"Content",overridesResolver:(e,t)=>t.content})({flex:"1 1 auto"}),D1e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCardHeader"}),{action:a,avatar:o,className:i,component:s="div",disableTypography:l=!1,subheader:u,subheaderTypographyProps:c,title:f,titleTypographyProps:A}=r,d=Re(r,R1e),p=E({},r,{component:s,disableTypography:l}),h=I1e(p);let m=f;m!=null&&m.type!==Gn&&!l&&(m=C.jsx(Gn,E({variant:o?"body2":"h5",className:h.title,component:"span",display:"block"},A,{children:m})));let y=u;return y!=null&&y.type!==Gn&&!l&&(y=C.jsx(Gn,E({variant:o?"body2":"body1",className:h.subheader,color:"text.secondary",component:"span",display:"block"},c,{children:y}))),C.jsxs(k1e,E({className:Z(h.root,i),as:s,ref:n,ownerState:p},d,{children:[o&&C.jsx(P1e,{className:h.avatar,ownerState:p,children:o}),C.jsxs(M1e,{className:h.content,ownerState:p,children:[m,y]}),a&&C.jsx(U1e,{className:h.action,ownerState:p,children:a})]}))}),L1e=D1e;function Q1e(e){return At("PrivateSwitchBase",e)}it("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const N1e=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],H1e=e=>{const{classes:t,checked:n,disabled:r,edge:a}=e,o={root:["root",n&&"checked",r&&"disabled",a&&`edge${xe(a)}`],input:["input"]};return dt(o,Q1e,t)},j1e=we(sc)(({ownerState:e})=>E({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),z1e=we("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),V1e=g.forwardRef(function(t,n){const{autoFocus:r,checked:a,checkedIcon:o,className:i,defaultChecked:s,disabled:l,disableFocusRipple:u=!1,edge:c=!1,icon:f,id:A,inputProps:d,inputRef:p,name:h,onBlur:m,onChange:y,onFocus:v,readOnly:b,required:w=!1,tabIndex:x,type:S,value:B}=t,O=Re(t,N1e),[F,T]=Vu({controlled:a,default:!!s,name:"SwitchBase",state:"checked"}),U=yc(),N=Q=>{v&&v(Q),U&&U.onFocus&&U.onFocus(Q)},H=Q=>{m&&m(Q),U&&U.onBlur&&U.onBlur(Q)},M=Q=>{if(Q.nativeEvent.defaultPrevented)return;const D=Q.target.checked;T(D),y&&y(Q,D)};let I=l;U&&typeof I>"u"&&(I=U.disabled);const k=S==="checkbox"||S==="radio",L=E({},t,{checked:F,disabled:I,disableFocusRipple:u,edge:c}),P=H1e(L);return C.jsxs(j1e,E({component:"span",className:Z(P.root,i),centerRipple:!0,focusRipple:!u,disabled:I,tabIndex:null,role:void 0,onFocus:N,onBlur:H,ownerState:L,ref:n},O,{children:[C.jsx(z1e,E({autoFocus:r,checked:a,defaultChecked:s,className:P.input,disabled:I,id:k?A:void 0,name:h,onChange:M,readOnly:b,ref:p,required:w,ownerState:L,tabIndex:x,type:S},S==="checkbox"&&B===void 0?{}:{value:B},d)),F?o:f]}))}),K1e=V1e,W1e=rn(C.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),G1e=rn(C.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),Y1e=rn(C.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function q1e(e){return At("MuiCheckbox",e)}const X1e=it("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),RS=X1e,J1e=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],Z1e=e=>{const{classes:t,indeterminate:n,color:r}=e,a={root:["root",n&&"indeterminate",`color${xe(r)}`]},o=dt(a,q1e,t);return E({},t,o)},_1e=we(K1e,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,n.color!=="default"&&t[`color${xe(n.color)}`]]}})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Dt(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${RS.checked}, &.${RS.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${RS.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),$1e=C.jsx(G1e,{}),ewe=C.jsx(W1e,{}),twe=C.jsx(Y1e,{}),nwe=g.forwardRef(function(t,n){var r,a;const o=pt({props:t,name:"MuiCheckbox"}),{checkedIcon:i=$1e,color:s="primary",icon:l=ewe,indeterminate:u=!1,indeterminateIcon:c=twe,inputProps:f,size:A="medium",className:d}=o,p=Re(o,J1e),h=u?c:l,m=u?c:i,y=E({},o,{color:s,indeterminate:u,size:A}),v=Z1e(y);return C.jsx(_1e,E({type:"checkbox",inputProps:E({"data-indeterminate":u},f),icon:g.cloneElement(h,{fontSize:(r=h.props.fontSize)!=null?r:A}),checkedIcon:g.cloneElement(m,{fontSize:(a=m.props.fontSize)!=null?a:A}),ownerState:y,ref:n,className:Z(v.root,d)},p,{classes:v}))}),rwe=nwe;function awe(e){return At("MuiCircularProgress",e)}it("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const owe=["className","color","disableShrink","size","style","thickness","value","variant"];let $w=e=>e,SD,BD,ED,FD;const Gs=44,iwe=xg(SD||(SD=$w` 0% { transform: rotate(0deg); } @@ -264,9 +264,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho animation: ${0} 1.4s linear infinite; `),iwe)),cwe=we("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),Awe=we("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.circle,t[`circle${xe(n.variant)}`],n.disableShrink&&t.circleDisableShrink]}})(({ownerState:e,theme:t})=>E({stroke:"currentColor"},e.variant==="determinate"&&{transition:t.transitions.create("stroke-dashoffset")},e.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink&&XR(FD||(FD=$w` animation: ${0} 1.4s ease-in-out infinite; - `),swe)),fwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCircularProgress"}),{className:a,color:o="primary",disableShrink:i=!1,size:s=40,style:l,thickness:u=3.6,value:c=0,variant:f="indeterminate"}=r,A=Re(r,owe),d=E({},r,{color:o,disableShrink:i,size:s,thickness:u,value:c,variant:f}),p=lwe(d),h={},m={},y={};if(f==="determinate"){const v=2*Math.PI*((Gs-u)/2);h.strokeDasharray=v.toFixed(3),y["aria-valuenow"]=Math.round(c),h.strokeDashoffset=`${((100-c)/100*v).toFixed(3)}px`,m.transform="rotate(-90deg)"}return C.jsx(uwe,E({className:Z(p.root,a),style:E({width:s,height:s},m,l),ownerState:d,ref:n,role:"progressbar"},y,A,{children:C.jsx(cwe,{className:p.svg,ownerState:d,viewBox:`${Gs/2} ${Gs/2} ${Gs} ${Gs}`,children:C.jsx(Awe,{className:p.circle,style:h,ownerState:d,cx:Gs,cy:Gs,r:(Gs-u)/2,fill:"none",strokeWidth:u})})}))}),dwe=fwe,pwe=(e,t)=>E({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),hwe=e=>E({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),gwe=(e,t=!1)=>{var n,r;const a={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([s,l])=>{var u;a[e.getColorSchemeSelector(s).replace(/\s*&/,"")]={colorScheme:(u=l.palette)==null?void 0:u.mode}});let o=E({html:pwe(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:E({margin:0},hwe(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},a);const i=(n=e.components)==null||(r=n.MuiCssBaseline)==null?void 0:r.styleOverrides;return i&&(o=[o,i]),o};function mwe(e){const t=pt({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:r=!1}=t;return C.jsxs(g.Fragment,{children:[C.jsx(iW,{styles:a=>gwe(a,r)}),n]})}const vwe=["BackdropComponent","BackdropProps","closeAfterTransition","children","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","slotProps","slots","theme"],ywe=e=>e.classes,bwe=we("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>E({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),wwe=we($4,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),Cwe=g.forwardRef(function(t,n){var r,a,o,i,s,l;const u=pt({name:"MuiModal",props:t}),{BackdropComponent:c=wwe,BackdropProps:f,closeAfterTransition:A=!1,children:d,component:p,components:h={},componentsProps:m={},disableAutoFocus:y=!1,disableEnforceFocus:v=!1,disableEscapeKeyDown:b=!1,disablePortal:w=!1,disableRestoreFocus:x=!1,disableScrollLock:S=!1,hideBackdrop:B=!1,keepMounted:O=!1,slotProps:F,slots:T,theme:U}=u,N=Re(u,vwe),[H,M]=g.useState(!0),I={closeAfterTransition:A,disableAutoFocus:y,disableEnforceFocus:v,disableEscapeKeyDown:b,disablePortal:w,disableRestoreFocus:x,disableScrollLock:S,hideBackdrop:B,keepMounted:O},k=E({},u,I,{exited:H}),L=ywe(k),P=(r=(a=T==null?void 0:T.root)!=null?a:h.Root)!=null?r:bwe,Q=(o=(i=T==null?void 0:T.backdrop)!=null?i:h.Backdrop)!=null?o:c,D=(s=F==null?void 0:F.root)!=null?s:m.root,j=(l=F==null?void 0:F.backdrop)!=null?l:m.backdrop;return C.jsx(Xie,E({slots:{root:P,backdrop:Q},slotProps:{root:()=>E({},e2(D,k),!gf(P)&&{as:p,theme:U}),backdrop:()=>E({},f,e2(j,k))},onTransitionEnter:()=>M(!1),onTransitionExited:()=>M(!0),ref:n},N,{classes:L},I,{children:d}))}),cW=Cwe;function xwe(e){return At("MuiDialog",e)}const Swe=it("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),IS=Swe,Bwe=g.createContext({}),AW=Bwe,Ewe=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],Fwe=we($4,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),Owe=e=>{const{classes:t,scroll:n,maxWidth:r,fullWidth:a,fullScreen:o}=e,i={root:["root"],container:["container",`scroll${xe(n)}`],paper:["paper",`paperScroll${xe(n)}`,`paperWidth${xe(String(r))}`,a&&"paperFullWidth",o&&"paperFullScreen"]};return dt(i,xwe,t)},Twe=we(cW,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),Rwe=we("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${xe(n.scroll)}`]]}})(({ownerState:e})=>E({height:"100%","@media print":{height:"auto"},outline:0},e.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},e.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),Iwe=we(ko,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${xe(n.scroll)}`],t[`paperWidth${xe(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})(({theme:e,ownerState:t})=>E({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},t.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},t.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!t.maxWidth&&{maxWidth:"calc(100% - 64px)"},t.maxWidth==="xs"&&{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`${e.breakpoints.values.xs}${e.breakpoints.unit}`,[`&.${IS.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.maxWidth&&t.maxWidth!=="xs"&&{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`,[`&.${IS.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.fullWidth&&{width:"calc(100% - 64px)"},t.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${IS.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),kwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialog"}),a=Ms(),o={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":s,BackdropComponent:l,BackdropProps:u,children:c,className:f,disableEscapeKeyDown:A=!1,fullScreen:d=!1,fullWidth:p=!1,maxWidth:h="sm",onBackdropClick:m,onClose:y,open:v,PaperComponent:b=ko,PaperProps:w={},scroll:x="paper",TransitionComponent:S=lW,transitionDuration:B=o,TransitionProps:O}=r,F=Re(r,Ewe),T=E({},r,{disableEscapeKeyDown:A,fullScreen:d,fullWidth:p,maxWidth:h,scroll:x}),U=Owe(T),N=g.useRef(),H=L=>{N.current=L.target===L.currentTarget},M=L=>{N.current&&(N.current=null,m&&m(L),y&&y(L,"backdropClick"))},I=wg(s),k=g.useMemo(()=>({titleId:I}),[I]);return C.jsx(Twe,E({className:Z(U.root,f),closeAfterTransition:!0,components:{Backdrop:Fwe},componentsProps:{backdrop:E({transitionDuration:B,as:l},u)},disableEscapeKeyDown:A,onClose:y,open:v,ref:n,onClick:M,ownerState:T},F,{children:C.jsx(S,E({appear:!0,in:v,timeout:B,role:"presentation"},O,{children:C.jsx(Rwe,{className:Z(U.container),onMouseDown:H,ownerState:T,children:C.jsx(Iwe,E({as:b,elevation:24,role:"dialog","aria-describedby":i,"aria-labelledby":I},w,{className:Z(U.paper,w.className),ownerState:T,children:C.jsx(AW.Provider,{value:k,children:c})}))})}))}))}),eC=kwe;function Pwe(e){return At("MuiDialogActions",e)}it("MuiDialogActions",["root","spacing"]);const Uwe=["className","disableSpacing"],Mwe=e=>{const{classes:t,disableSpacing:n}=e;return dt({root:["root",!n&&"spacing"]},Pwe,t)},Dwe=we("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>E({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!e.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})),Lwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogActions"}),{className:a,disableSpacing:o=!1}=r,i=Re(r,Uwe),s=E({},r,{disableSpacing:o}),l=Mwe(s);return C.jsx(Dwe,E({className:Z(l.root,a),ownerState:s,ref:n},i))}),tC=Lwe;function Qwe(e){return At("MuiDialogContent",e)}it("MuiDialogContent",["root","dividers"]);function Nwe(e){return At("MuiDialogTitle",e)}const Hwe=it("MuiDialogTitle",["root"]),jwe=Hwe,zwe=["className","dividers"],Vwe=e=>{const{classes:t,dividers:n}=e;return dt({root:["root",n&&"dividers"]},Qwe,t)},Kwe=we("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})(({theme:e,ownerState:t})=>E({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},t.dividers?{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}:{[`.${jwe.root} + &`]:{paddingTop:0}})),Wwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogContent"}),{className:a,dividers:o=!1}=r,i=Re(r,zwe),s=E({},r,{dividers:o}),l=Vwe(s);return C.jsx(Kwe,E({className:Z(l.root,a),ownerState:s,ref:n},i))}),nC=Wwe;function Gwe(e){return At("MuiDialogContentText",e)}it("MuiDialogContentText",["root"]);const Ywe=["children","className"],qwe=e=>{const{classes:t}=e,r=dt({root:["root"]},Gwe,t);return E({},t,r)},Xwe=we(Gn,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Jwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogContentText"}),{className:a}=r,o=Re(r,Ywe),i=qwe(o);return C.jsx(Xwe,E({component:"p",variant:"body1",color:"text.secondary",ref:n,ownerState:o,className:Z(i.root,a)},r,{classes:i}))}),Zwe=Jwe,_we=["className","id"],$we=e=>{const{classes:t}=e;return dt({root:["root"]},Nwe,t)},eCe=we(Gn,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),tCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogTitle"}),{className:a,id:o}=r,i=Re(r,_we),s=r,l=$we(s),{titleId:u=o}=g.useContext(AW);return C.jsx(eCe,E({component:"h2",className:Z(l.root,a),ownerState:s,ref:n,variant:"h6",id:u},i))}),rC=tCe,nCe=it("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),OD=nCe,rCe=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],aCe=e=>{const{classes:t,disableUnderline:n}=e,a=dt({root:["root",!n&&"underline"],input:["input"]},Ibe,t);return E({},t,a)},oCe=we(Zw,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...Xw(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{var n;const r=e.palette.mode==="light",a=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",o=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",i=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return E({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,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:o}},[`&.${Qa.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${Qa.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:s}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(n=(e.vars||e).palette[t.color||"primary"])==null?void 0:n.main}`,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"},[`&.${Qa.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Qa.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:a}`,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(.${Qa.disabled}, .${Qa.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Qa.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&E({padding:"25px 12px 8px"},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17}))}),iCe=we(_w,{name:"MuiFilledInput",slot:"Input",overridesResolver:Jw})(({theme:e,ownerState:t})=>E({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9})),fW=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiFilledInput"}),{components:l={},componentsProps:u,fullWidth:c=!1,inputComponent:f="input",multiline:A=!1,slotProps:d,slots:p={},type:h="text"}=s,m=Re(s,rCe),y=E({},s,{fullWidth:c,inputComponent:f,multiline:A,type:h}),v=aCe(s),b={root:{ownerState:y},input:{ownerState:y}},w=d??u?vo(d??u,b):b,x=(r=(a=p.root)!=null?a:l.Root)!=null?r:oCe,S=(o=(i=p.input)!=null?i:l.Input)!=null?o:iCe;return C.jsx(_4,E({slots:{root:x,input:S},componentsProps:w,fullWidth:c,inputComponent:f,multiline:A,ref:n,type:h},m,{classes:v}))});fW.muiName="Input";const dW=fW;function sCe(e){return At("MuiFormControl",e)}it("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const lCe=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],uCe=e=>{const{classes:t,margin:n,fullWidth:r}=e,a={root:["root",n!=="none"&&`margin${xe(n)}`,r&&"fullWidth"]};return dt(a,sCe,t)},cCe=we("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>E({},t.root,t[`margin${xe(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>E({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%"})),ACe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormControl"}),{children:a,className:o,color:i="primary",component:s="div",disabled:l=!1,error:u=!1,focused:c,fullWidth:f=!1,hiddenLabel:A=!1,margin:d="none",required:p=!1,size:h="medium",variant:m="outlined"}=r,y=Re(r,lCe),v=E({},r,{color:i,component:s,disabled:l,error:u,fullWidth:f,hiddenLabel:A,margin:d,required:p,size:h,variant:m}),b=uCe(v),[w,x]=g.useState(()=>{let H=!1;return a&&g.Children.forEach(a,M=>{if(!Dp(M,["Input","Select"]))return;const I=Dp(M,["Select"])?M.props.input:M;I&&bbe(I.props)&&(H=!0)}),H}),[S,B]=g.useState(()=>{let H=!1;return a&&g.Children.forEach(a,M=>{Dp(M,["Input","Select"])&&Z4(M.props,!0)&&(H=!0)}),H}),[O,F]=g.useState(!1);l&&O&&F(!1);const T=c!==void 0&&!l?c:O;let U;const N=g.useMemo(()=>({adornedStart:w,setAdornedStart:x,color:i,disabled:l,error:u,filled:S,focused:T,fullWidth:f,hiddenLabel:A,size:h,onBlur:()=>{F(!1)},onEmpty:()=>{B(!1)},onFilled:()=>{B(!0)},onFocus:()=>{F(!0)},registerEffect:U,required:p,variant:m}),[w,i,l,u,S,T,f,A,U,p,h,m]);return C.jsx(J4.Provider,{value:N,children:C.jsx(cCe,E({as:s,ownerState:v,className:Z(b.root,o),ref:n},y,{children:a}))})}),pW=ACe;function fCe(e){return At("MuiFormHelperText",e)}const dCe=it("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),TD=dCe;var RD;const pCe=["children","className","component","disabled","error","filled","focused","margin","required","variant"],hCe=e=>{const{classes:t,contained:n,size:r,disabled:a,error:o,filled:i,focused:s,required:l}=e,u={root:["root",a&&"disabled",o&&"error",r&&`size${xe(r)}`,n&&"contained",s&&"focused",i&&"filled",l&&"required"]};return dt(u,fCe,t)},gCe=we("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${xe(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${TD.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${TD.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),mCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormHelperText"}),{children:a,className:o,component:i="p"}=r,s=Re(r,pCe),l=yc(),u=qf({props:r,muiFormControl:l,states:["variant","size","disabled","error","filled","focused","required"]}),c=E({},r,{component:i,contained:u.variant==="filled"||u.variant==="outlined",variant:u.variant,size:u.size,disabled:u.disabled,error:u.error,filled:u.filled,focused:u.focused,required:u.required}),f=hCe(c);return C.jsx(gCe,E({as:i,ownerState:c,className:Z(f.root,o),ref:n},s,{children:a===" "?RD||(RD=C.jsx("span",{className:"notranslate",children:"​"})):a}))}),vCe=mCe;function yCe(e){return At("MuiFormLabel",e)}const bCe=it("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),_p=bCe,wCe=["children","className","color","component","disabled","error","filled","focused","required"],CCe=e=>{const{classes:t,color:n,focused:r,disabled:a,error:o,filled:i,required:s}=e,l={root:["root",`color${xe(n)}`,a&&"disabled",o&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",o&&"error"]};return dt(l,yCe,t)},xCe=we("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>E({},t.root,e.color==="secondary"&&t.colorSecondary,e.filled&&t.filled)})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${_p.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${_p.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${_p.error}`]:{color:(e.vars||e).palette.error.main}})),SCe=we("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${_p.error}`]:{color:(e.vars||e).palette.error.main}})),BCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormLabel"}),{children:a,className:o,component:i="label"}=r,s=Re(r,wCe),l=yc(),u=qf({props:r,muiFormControl:l,states:["color","required","focused","disabled","error","filled"]}),c=E({},r,{color:u.color||"primary",component:i,disabled:u.disabled,error:u.error,filled:u.filled,focused:u.focused,required:u.required}),f=CCe(c);return C.jsxs(xCe,E({as:i,ownerState:c,className:Z(f.root,o),ref:n},s,{children:[a,u.required&&C.jsxs(SCe,{ownerState:c,"aria-hidden":!0,className:f.asterisk,children:[" ","*"]})]}))}),ECe=BCe,FCe=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function H2(e){return`scale(${e}, ${e**2})`}const OCe={entering:{opacity:1,transform:H2(1)},entered:{opacity:1,transform:"none"}},kS=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),hW=g.forwardRef(function(t,n){const{addEndListener:r,appear:a=!0,children:o,easing:i,in:s,onEnter:l,onEntered:u,onEntering:c,onExit:f,onExited:A,onExiting:d,style:p,timeout:h="auto",TransitionComponent:m=au}=t,y=Re(t,FCe),v=g.useRef(),b=g.useRef(),w=Ms(),x=g.useRef(null),S=Mn(x,o.ref,n),B=I=>k=>{if(I){const L=x.current;k===void 0?I(L):I(L,k)}},O=B(c),F=B((I,k)=>{a4(I);const{duration:L,delay:P,easing:Q}=Kl({style:p,timeout:h,easing:i},{mode:"enter"});let D;h==="auto"?(D=w.transitions.getAutoHeightDuration(I.clientHeight),b.current=D):D=L,I.style.transition=[w.transitions.create("opacity",{duration:D,delay:P}),w.transitions.create("transform",{duration:kS?D:D*.666,delay:P,easing:Q})].join(","),l&&l(I,k)}),T=B(u),U=B(d),N=B(I=>{const{duration:k,delay:L,easing:P}=Kl({style:p,timeout:h,easing:i},{mode:"exit"});let Q;h==="auto"?(Q=w.transitions.getAutoHeightDuration(I.clientHeight),b.current=Q):Q=k,I.style.transition=[w.transitions.create("opacity",{duration:Q,delay:L}),w.transitions.create("transform",{duration:kS?Q:Q*.666,delay:kS?L:L||Q*.333,easing:P})].join(","),I.style.opacity=0,I.style.transform=H2(.75),f&&f(I)}),H=B(A),M=I=>{h==="auto"&&(v.current=setTimeout(I,b.current||0)),r&&r(x.current,I)};return g.useEffect(()=>()=>{clearTimeout(v.current)},[]),C.jsx(m,E({appear:a,in:s,nodeRef:x,onEnter:F,onEntered:T,onEntering:O,onExit:N,onExited:H,onExiting:U,addEndListener:M,timeout:h==="auto"?null:h},y,{children:(I,k)=>g.cloneElement(o,E({style:E({opacity:0,transform:H2(.75),visibility:I==="exited"&&!s?"hidden":void 0},OCe[I],p,o.props.style),ref:S},k))}))});hW.muiSupportAuto=!0;const j2=hW;function TCe(e,t,n,r,a){const[o,i]=g.useState(()=>a&&n?n(e).matches:r?r(e).matches:t);return ai(()=>{let s=!0;if(!n)return;const l=n(e),u=()=>{s&&i(l.matches)};return u(),l.addListener(u),()=>{s=!1,l.removeListener(u)}},[e,n]),o}const gW=Ju["useSyncExternalStore"];function RCe(e,t,n,r,a){const o=g.useCallback(()=>t,[t]),i=g.useMemo(()=>{if(a&&n)return()=>n(e).matches;if(r!==null){const{matches:c}=r(e);return()=>c}return o},[o,e,r,a,n]),[s,l]=g.useMemo(()=>{if(n===null)return[o,()=>()=>{}];const c=n(e);return[()=>c.matches,f=>(c.addListener(f),()=>{c.removeListener(f)})]},[o,n,e]);return gW(l,s,i)}function ICe(e,t={}){const n=t4(),r=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:a=!1,matchMedia:o=r?window.matchMedia:null,ssrMatchMedia:i=null,noSsr:s=!1}=lz({name:"MuiUseMediaQuery",props:t,theme:n});let l=typeof e=="function"?e(n):e;return l=l.replace(/^@media( ?)/m,""),(gW!==void 0?RCe:TCe)(l,a,o,i,s)}function kCe(e){return At("MuiImageList",e)}it("MuiImageList",["root","masonry","quilted","standard","woven"]);const PCe=g.createContext({}),mW=PCe,UCe=["children","className","cols","component","rowHeight","gap","style","variant"],MCe=e=>{const{classes:t,variant:n}=e;return dt({root:["root",n]},kCe,t)},DCe=we("ul",{name:"MuiImageList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant]]}})(({ownerState:e})=>E({display:"grid",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"},e.variant==="masonry"&&{display:"block"})),LCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiImageList"}),{children:a,className:o,cols:i=2,component:s="ul",rowHeight:l="auto",gap:u=4,style:c,variant:f="standard"}=r,A=Re(r,UCe),d=g.useMemo(()=>({rowHeight:l,gap:u,variant:f}),[l,u,f]);g.useEffect(()=>{},[]);const p=E(f==="masonry"?{columnCount:i,columnGap:u}:{gridTemplateColumns:`repeat(${i}, 1fr)`,gap:u},c),h=E({},r,{component:s,gap:u,rowHeight:l,variant:f}),m=MCe(h);return C.jsx(DCe,E({as:s,className:Z(m.root,m[f],o),ref:n,style:p,ownerState:h},A,{children:C.jsx(mW.Provider,{value:d,children:a})}))}),QCe=LCe;function NCe(e){return At("MuiImageListItem",e)}const HCe=it("MuiImageListItem",["root","img","standard","woven","masonry","quilted"]),ID=HCe,jCe=["children","className","cols","component","rows","style"],zCe=e=>{const{classes:t,variant:n}=e;return dt({root:["root",n],img:["img"]},NCe,t)},VCe=we("li",{name:"MuiImageListItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${ID.img}`]:t.img},t.root,t[n.variant]]}})(({ownerState:e})=>E({display:"block",position:"relative"},e.variant==="standard"&&{display:"flex",flexDirection:"column"},e.variant==="woven"&&{height:"100%",alignSelf:"center","&:nth-of-type(even)":{height:"70%"}},{[`& .${ID.img}`]:E({objectFit:"cover",width:"100%",height:"100%",display:"block"},e.variant==="standard"&&{height:"auto",flexGrow:1})})),KCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiImageListItem"}),{children:a,className:o,cols:i=1,component:s="li",rows:l=1,style:u}=r,c=Re(r,jCe),{rowHeight:f="auto",gap:A,variant:d}=g.useContext(mW);let p="auto";d==="woven"?p=void 0:f!=="auto"&&(p=f*l+A*(l-1));const h=E({},r,{cols:i,component:s,gap:A,rowHeight:f,rows:l,variant:d}),m=zCe(h);return C.jsx(VCe,E({as:s,className:Z(m.root,m[d],o),ref:n,style:E({height:p,gridColumnEnd:d!=="masonry"?`span ${i}`:void 0,gridRowEnd:d!=="masonry"?`span ${l}`:void 0,marginBottom:d==="masonry"?A:void 0},u),ownerState:h},c,{children:g.Children.map(a,y=>g.isValidElement(y)?y.type==="img"||Dp(y,["Image"])?g.cloneElement(y,{className:Z(m.img,y.props.className)}):y:null)}))}),WCe=KCe,GCe=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],YCe=e=>{const{classes:t,disableUnderline:n}=e,a=dt({root:["root",!n&&"underline"],input:["input"]},Fbe,t);return E({},t,a)},qCe=we(Zw,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...Xw(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),E({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,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"},[`&.${cl.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${cl.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${r}`,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(.${cl.disabled}, .${cl.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${cl.disabled}:before`]:{borderBottomStyle:"dotted"}})}),XCe=we(_w,{name:"MuiInput",slot:"Input",overridesResolver:Jw})({}),vW=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiInput"}),{disableUnderline:l,components:u={},componentsProps:c,fullWidth:f=!1,inputComponent:A="input",multiline:d=!1,slotProps:p,slots:h={},type:m="text"}=s,y=Re(s,GCe),v=YCe(s),w={root:{ownerState:{disableUnderline:l}}},x=p??c?vo(p??c,w):w,S=(r=(a=h.root)!=null?a:u.Root)!=null?r:qCe,B=(o=(i=h.input)!=null?i:u.Input)!=null?o:XCe;return C.jsx(_4,E({slots:{root:S,input:B},slotProps:x,fullWidth:f,inputComponent:A,multiline:d,ref:n,type:m},y,{classes:v}))});vW.muiName="Input";const yW=vW;function JCe(e){return At("MuiInputLabel",e)}it("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const ZCe=["disableAnimation","margin","shrink","variant","className"],_Ce=e=>{const{classes:t,formControl:n,size:r,shrink:a,disableAnimation:o,variant:i,required:s}=e,u=dt({root:["root",n&&"formControl",!o&&"animated",a&&"shrink",r==="small"&&"sizeSmall",i],asterisk:[s&&"asterisk"]},JCe,t);return E({},t,u)},$Ce=we(ECe,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${_p.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size==="small"&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})(({theme:e,ownerState:t})=>E({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"&&E({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&&E({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"&&E({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% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))),exe=g.forwardRef(function(t,n){const r=pt({name:"MuiInputLabel",props:t}),{disableAnimation:a=!1,shrink:o,className:i}=r,s=Re(r,ZCe),l=yc();let u=o;typeof u>"u"&&l&&(u=l.filled||l.focused||l.adornedStart);const c=qf({props:r,muiFormControl:l,states:["size","variant","required"]}),f=E({},r,{disableAnimation:a,formControl:l,shrink:u,size:c.size,variant:c.variant,required:c.required}),A=_Ce(f);return C.jsx($Ce,E({"data-shrink":u,ownerState:f,ref:n,className:Z(A.root,i)},s,{classes:A}))}),txe=exe;function nxe(e){return At("MuiLink",e)}const rxe=it("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),axe=rxe,bW={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},oxe=e=>bW[e]||e,ixe=({theme:e,ownerState:t})=>{const n=oxe(t.color),r=hf(e,`palette.${n}`,!1)||t.color,a=hf(e,`palette.${n}Channel`);return"vars"in e&&a?`rgba(${a} / 0.4)`:Dt(r,.4)},sxe=ixe,lxe=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],uxe=e=>{const{classes:t,component:n,focusVisible:r,underline:a}=e,o={root:["root",`underline${xe(a)}`,n==="button"&&"button",r&&"focusVisible"]};return dt(o,nxe,t)},cxe=we(Gn,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`underline${xe(n.underline)}`],n.component==="button"&&t.button]}})(({theme:e,ownerState:t})=>E({},t.underline==="none"&&{textDecoration:"none"},t.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},t.underline==="always"&&E({textDecoration:"underline"},t.color!=="inherit"&&{textDecorationColor:sxe({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),t.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${axe.focusVisible}`]:{outline:"auto"}})),Axe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiLink"}),{className:a,color:o="primary",component:i="a",onBlur:s,onFocus:l,TypographyClasses:u,underline:c="always",variant:f="inherit",sx:A}=r,d=Re(r,lxe),{isFocusVisibleRef:p,onBlur:h,onFocus:m,ref:y}=DR(),[v,b]=g.useState(!1),w=Mn(n,y),x=F=>{h(F),p.current===!1&&b(!1),s&&s(F)},S=F=>{m(F),p.current===!0&&b(!0),l&&l(F)},B=E({},r,{color:o,component:i,focusVisible:v,underline:c,variant:f}),O=uxe(B);return C.jsx(cxe,E({color:o,className:Z(O.root,a),classes:u,component:i,onBlur:x,onFocus:S,ref:w,ownerState:B,variant:f,sx:[...Object.keys(bW).includes(o)?[]:[{color:o}],...Array.isArray(A)?A:[A]]},d))}),fxe=Axe,dxe=g.createContext({}),Pl=dxe;function pxe(e){return At("MuiList",e)}it("MuiList",["root","padding","dense","subheader"]);const hxe=["children","className","component","dense","disablePadding","subheader"],gxe=e=>{const{classes:t,disablePadding:n,dense:r,subheader:a}=e;return dt({root:["root",!n&&"padding",r&&"dense",a&&"subheader"]},pxe,t)},mxe=we("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(({ownerState:e})=>E({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),vxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiList"}),{children:a,className:o,component:i="ul",dense:s=!1,disablePadding:l=!1,subheader:u}=r,c=Re(r,hxe),f=g.useMemo(()=>({dense:s}),[s]),A=E({},r,{component:i,dense:s,disablePadding:l}),d=gxe(A);return C.jsx(Pl.Provider,{value:f,children:C.jsxs(mxe,E({as:i,className:Z(d.root,o),ref:n,ownerState:A},c,{children:[u,a]}))})}),wW=vxe;function yxe(e){return At("MuiListItem",e)}const bxe=it("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),nA=bxe,wxe=it("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),Cxe=wxe;function xxe(e){return At("MuiListItemSecondaryAction",e)}it("MuiListItemSecondaryAction",["root","disableGutters"]);const Sxe=["className"],Bxe=e=>{const{disableGutters:t,classes:n}=e;return dt({root:["root",t&&"disableGutters"]},xxe,n)},Exe=we("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>E({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),CW=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItemSecondaryAction"}),{className:a}=r,o=Re(r,Sxe),i=g.useContext(Pl),s=E({},r,{disableGutters:i.disableGutters}),l=Bxe(s);return C.jsx(Exe,E({className:Z(l.root,a),ownerState:s,ref:n},o))});CW.muiName="ListItemSecondaryAction";const Fxe=CW,Oxe=["className"],Txe=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],Rxe=(e,t)=>{const{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]},Ixe=e=>{const{alignItems:t,button:n,classes:r,dense:a,disabled:o,disableGutters:i,disablePadding:s,divider:l,hasSecondaryAction:u,selected:c}=e;return dt({root:["root",a&&"dense",!i&&"gutters",!s&&"padding",l&&"divider",o&&"disabled",n&&"button",t==="flex-start"&&"alignItemsFlexStart",u&&"secondaryAction",c&&"selected"],container:["container"]},yxe,r)},kxe=we("div",{name:"MuiListItem",slot:"Root",overridesResolver:Rxe})(({theme:e,ownerState:t})=>E({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&E({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${Cxe.root}`]:{paddingRight:48}},{[`&.${nA.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${nA.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${nA.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${nA.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"}},[`&.${nA.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(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})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),Pxe=we("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),Uxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItem"}),{alignItems:a="center",autoFocus:o=!1,button:i=!1,children:s,className:l,component:u,components:c={},componentsProps:f={},ContainerComponent:A="li",ContainerProps:{className:d}={},dense:p=!1,disabled:h=!1,disableGutters:m=!1,disablePadding:y=!1,divider:v=!1,focusVisibleClassName:b,secondaryAction:w,selected:x=!1,slotProps:S={},slots:B={}}=r,O=Re(r.ContainerProps,Oxe),F=Re(r,Txe),T=g.useContext(Pl),U=g.useMemo(()=>({dense:p||T.dense||!1,alignItems:a,disableGutters:m}),[a,T.dense,p,m]),N=g.useRef(null);ai(()=>{o&&N.current&&N.current.focus()},[o]);const H=g.Children.toArray(s),M=H.length&&Dp(H[H.length-1],["ListItemSecondaryAction"]),I=E({},r,{alignItems:a,autoFocus:o,button:i,dense:U.dense,disabled:h,disableGutters:m,disablePadding:y,divider:v,hasSecondaryAction:M,selected:x}),k=Ixe(I),L=Mn(N,n),P=B.root||c.Root||kxe,Q=S.root||f.root||{},D=E({className:Z(k.root,Q.className,l),disabled:h},F);let j=u||"li";return i&&(D.component=u||"div",D.focusVisibleClassName=Z(nA.focusVisible,b),j=sc),M?(j=!D.component&&!u?"div":j,A==="li"&&(j==="li"?j="div":D.component==="li"&&(D.component="div")),C.jsx(Pl.Provider,{value:U,children:C.jsxs(Pxe,E({as:A,className:Z(k.container,d),ref:L,ownerState:I},O,{children:[C.jsx(P,E({},Q,!gf(P)&&{as:j,ownerState:E({},I,Q.ownerState)},D,{children:H})),H.pop()]}))})):C.jsx(Pl.Provider,{value:U,children:C.jsxs(P,E({},Q,{as:j,ref:L},!gf(P)&&{ownerState:E({},I,Q.ownerState)},D,{children:[H,w&&C.jsx(Fxe,{children:w})]}))})}),PS=Uxe,Mxe=it("MuiListItemIcon",["root","alignItemsFlexStart"]),kD=Mxe;function Dxe(e){return At("MuiListItemText",e)}const Lxe=it("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),eb=Lxe,Qxe=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],Nxe=e=>{const{classes:t,inset:n,primary:r,secondary:a,dense:o}=e;return dt({root:["root",n&&"inset",o&&"dense",r&&a&&"multiline"],primary:["primary"],secondary:["secondary"]},Dxe,t)},Hxe=we("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${eb.primary}`]:t.primary},{[`& .${eb.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})(({ownerState:e})=>E({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})),jxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItemText"}),{children:a,className:o,disableTypography:i=!1,inset:s=!1,primary:l,primaryTypographyProps:u,secondary:c,secondaryTypographyProps:f}=r,A=Re(r,Qxe),{dense:d}=g.useContext(Pl);let p=l??a,h=c;const m=E({},r,{disableTypography:i,inset:s,primary:!!p,secondary:!!h,dense:d}),y=Nxe(m);return p!=null&&p.type!==Gn&&!i&&(p=C.jsx(Gn,E({variant:d?"body2":"body1",className:y.primary,component:u!=null&&u.variant?void 0:"span",display:"block"},u,{children:p}))),h!=null&&h.type!==Gn&&!i&&(h=C.jsx(Gn,E({variant:"body2",className:y.secondary,color:"text.secondary",display:"block"},f,{children:h}))),C.jsxs(Hxe,E({className:Z(y.root,o),ownerState:m,ref:n},A,{children:[p,h]}))}),u0=jxe,zxe=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function US(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function PD(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function xW(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function Md(e,t,n,r,a,o){let i=!1,s=a(e,t,t?n:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}const l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!xW(s,o)||l)s=a(e,s,n);else return s.focus(),!0}return!1}const Vxe=g.forwardRef(function(t,n){const{actions:r,autoFocus:a=!1,autoFocusItem:o=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:u=!1,onKeyDown:c,variant:f="selectedMenu"}=t,A=Re(t,zxe),d=g.useRef(null),p=g.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ai(()=>{a&&d.current.focus()},[a]),g.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(b,w)=>{const x=!d.current.style.width;if(b.clientHeight{const w=d.current,x=b.key,S=Cr(w).activeElement;if(x==="ArrowDown")b.preventDefault(),Md(w,S,u,l,US);else if(x==="ArrowUp")b.preventDefault(),Md(w,S,u,l,PD);else if(x==="Home")b.preventDefault(),Md(w,null,u,l,US);else if(x==="End")b.preventDefault(),Md(w,null,u,l,PD);else if(x.length===1){const B=p.current,O=x.toLowerCase(),F=performance.now();B.keys.length>0&&(F-B.lastTime>500?(B.keys=[],B.repeating=!0,B.previousKeyMatched=!0):B.repeating&&O!==B.keys[0]&&(B.repeating=!1)),B.lastTime=F,B.keys.push(O);const T=S&&!B.repeating&&xW(S,B);B.previousKeyMatched&&(T||Md(w,S,!1,l,US,B))?b.preventDefault():B.previousKeyMatched=!1}c&&c(b)},m=Mn(d,n);let y=-1;g.Children.forEach(i,(b,w)=>{g.isValidElement(b)&&(b.props.disabled||(f==="selectedMenu"&&b.props.selected||y===-1)&&(y=w))});const v=g.Children.map(i,(b,w)=>{if(w===y){const x={};return o&&(x.autoFocus=!0),b.props.tabIndex===void 0&&f==="selectedMenu"&&(x.tabIndex=0),g.cloneElement(b,x)}return b});return C.jsx(wW,E({role:"menu",ref:m,className:s,onKeyDown:h,tabIndex:a?0:-1},A,{children:v}))}),Kxe=Vxe;function Wxe(e){return At("MuiPopover",e)}it("MuiPopover",["root","paper"]);const Gxe=["onEntering"],Yxe=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function UD(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function MD(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function DD(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function MS(e){return typeof e=="function"?e():e}const qxe=e=>{const{classes:t}=e;return dt({root:["root"],paper:["paper"]},Wxe,t)},Xxe=we(cW,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Jxe=we(ko,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Zxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiPopover"}),{action:a,anchorEl:o,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:u,className:c,container:f,elevation:A=8,marginThreshold:d=16,open:p,PaperProps:h={},transformOrigin:m={vertical:"top",horizontal:"left"},TransitionComponent:y=j2,transitionDuration:v="auto",TransitionProps:{onEntering:b}={}}=r,w=Re(r.TransitionProps,Gxe),x=Re(r,Yxe),S=g.useRef(),B=Mn(S,h.ref),O=E({},r,{anchorOrigin:i,anchorReference:l,elevation:A,marginThreshold:d,PaperProps:h,transformOrigin:m,TransitionComponent:y,transitionDuration:v,TransitionProps:w}),F=qxe(O),T=g.useCallback(()=>{if(l==="anchorPosition")return s;const D=MS(o),z=(D&&D.nodeType===1?D:Cr(S.current).body).getBoundingClientRect();return{top:z.top+UD(z,i.vertical),left:z.left+MD(z,i.horizontal)}},[o,i.horizontal,i.vertical,s,l]),U=g.useCallback(D=>({vertical:UD(D,m.vertical),horizontal:MD(D,m.horizontal)}),[m.horizontal,m.vertical]),N=g.useCallback(D=>{const j={width:D.offsetWidth,height:D.offsetHeight},z=U(j);if(l==="none")return{top:null,left:null,transformOrigin:DD(z)};const X=T();let K=X.top-z.vertical,se=X.left-z.horizontal;const Y=K+j.height,re=se+j.width,q=Es(MS(o)),V=q.innerHeight-d,$=q.innerWidth-d;if(KV){const _=Y-V;K-=_,z.vertical+=_}if(se$){const _=re-$;se-=_,z.horizontal+=_}return{top:`${Math.round(K)}px`,left:`${Math.round(se)}px`,transformOrigin:DD(z)}},[o,l,T,U,d]),[H,M]=g.useState(p),I=g.useCallback(()=>{const D=S.current;if(!D)return;const j=N(D);j.top!==null&&(D.style.top=j.top),j.left!==null&&(D.style.left=j.left),D.style.transformOrigin=j.transformOrigin,M(!0)},[N]),k=(D,j)=>{b&&b(D,j),I()},L=()=>{M(!1)};g.useEffect(()=>{p&&I()}),g.useImperativeHandle(a,()=>p?{updatePosition:()=>{I()}}:null,[p,I]),g.useEffect(()=>{if(!p)return;const D=MR(()=>{I()}),j=Es(o);return j.addEventListener("resize",D),()=>{D.clear(),j.removeEventListener("resize",D)}},[o,p,I]);let P=v;v==="auto"&&!y.muiSupportAuto&&(P=void 0);const Q=f||(o?Cr(MS(o)).body:void 0);return C.jsx(Xxe,E({BackdropProps:{invisible:!0},className:Z(F.root,c),container:Q,open:p,ref:n,ownerState:O},x,{children:C.jsx(y,E({appear:!0,in:p,onEntering:k,onExited:L,timeout:P},w,{children:C.jsx(Jxe,E({elevation:A},h,{ref:B,className:Z(F.paper,h.className)},H?void 0:{style:E({},h.style,{opacity:0})},{ownerState:O,children:u}))}))}))}),aC=Zxe;function _xe(e){return At("MuiMenu",e)}it("MuiMenu",["root","paper","list"]);const $xe=["onEntering"],eSe=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],tSe={vertical:"top",horizontal:"right"},nSe={vertical:"top",horizontal:"left"},rSe=e=>{const{classes:t}=e;return dt({root:["root"],paper:["paper"],list:["list"]},_xe,t)},aSe=we(aC,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),oSe=we(ko,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),iSe=we(Kxe,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),sSe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiMenu"}),{autoFocus:a=!0,children:o,disableAutoFocusItem:i=!1,MenuListProps:s={},onClose:l,open:u,PaperProps:c={},PopoverClasses:f,transitionDuration:A="auto",TransitionProps:{onEntering:d}={},variant:p="selectedMenu"}=r,h=Re(r.TransitionProps,$xe),m=Re(r,eSe),y=Ms(),v=y.direction==="rtl",b=E({},r,{autoFocus:a,disableAutoFocusItem:i,MenuListProps:s,onEntering:d,PaperProps:c,transitionDuration:A,TransitionProps:h,variant:p}),w=rSe(b),x=a&&!i&&u,S=g.useRef(null),B=(T,U)=>{S.current&&S.current.adjustStyleForScrollbar(T,y),d&&d(T,U)},O=T=>{T.key==="Tab"&&(T.preventDefault(),l&&l(T,"tabKeyDown"))};let F=-1;return g.Children.map(o,(T,U)=>{g.isValidElement(T)&&(T.props.disabled||(p==="selectedMenu"&&T.props.selected||F===-1)&&(F=U))}),C.jsx(aSe,E({onClose:l,anchorOrigin:{vertical:"bottom",horizontal:v?"right":"left"},transformOrigin:v?tSe:nSe,PaperProps:E({component:oSe},c,{classes:E({},c.classes,{root:w.paper})}),className:w.root,open:u,ref:n,transitionDuration:A,TransitionProps:E({onEntering:B},h),ownerState:b},m,{classes:f,children:C.jsx(iSe,E({onKeyDown:O,actions:S,autoFocus:a&&(F===-1||i),autoFocusItem:x,variant:p},s,{className:Z(w.list,s.className),children:o}))}))}),SW=sSe;function lSe(e){return At("MuiMenuItem",e)}const uSe=it("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Dd=uSe,cSe=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],ASe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]},fSe=e=>{const{disabled:t,dense:n,divider:r,disableGutters:a,selected:o,classes:i}=e,l=dt({root:["root",n&&"dense",t&&"disabled",!a&&"gutters",r&&"divider",o&&"selected"]},lSe,i);return E({},i,l)},dSe=we(sc,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:ASe})(({theme:e,ownerState:t})=>E({},e.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Dd.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Dd.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Dd.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(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})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Dd.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Dd.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${OD.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${OD.inset}`]:{marginLeft:52},[`& .${eb.root}`]:{marginTop:0,marginBottom:0},[`& .${eb.inset}`]:{paddingLeft:36},[`& .${kD.root}`]:{minWidth:36}},!t.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},t.dense&&E({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${kD.root} svg`]:{fontSize:"1.25rem"}}))),pSe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiMenuItem"}),{autoFocus:a=!1,component:o="li",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:u,role:c="menuitem",tabIndex:f,className:A}=r,d=Re(r,cSe),p=g.useContext(Pl),h=g.useMemo(()=>({dense:i||p.dense||!1,disableGutters:l}),[p.dense,i,l]),m=g.useRef(null);ai(()=>{a&&m.current&&m.current.focus()},[a]);const y=E({},r,{dense:h.dense,divider:s,disableGutters:l}),v=fSe(r),b=Mn(m,n);let w;return r.disabled||(w=f!==void 0?f:-1),C.jsx(Pl.Provider,{value:h,children:C.jsx(dSe,E({ref:b,role:c,tabIndex:w,component:o,focusVisibleClassName:Z(v.focusVisible,u),className:Z(v.root,A)},d,{ownerState:y,classes:v}))})}),z2=pSe;function hSe(e){return At("MuiNativeSelect",e)}const gSe=it("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),eI=gSe,mSe=["className","disabled","IconComponent","inputRef","variant"],vSe=e=>{const{classes:t,variant:n,disabled:r,multiple:a,open:o}=e,i={select:["select",n,r&&"disabled",a&&"multiple"],icon:["icon",`icon${xe(n)}`,o&&"iconOpen",r&&"disabled"]};return dt(i,hSe,t)},BW=({ownerState:e,theme:t})=>E({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":E({},t.vars?{backgroundColor:`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:t.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${eI.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}),ySe=we("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Io,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],{[`&.${eI.multiple}`]:t.multiple}]}})(BW),EW=({ownerState:e,theme:t})=>E({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${eI.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),bSe=we("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${xe(n.variant)}`],n.open&&t.iconOpen]}})(EW),wSe=g.forwardRef(function(t,n){const{className:r,disabled:a,IconComponent:o,inputRef:i,variant:s="standard"}=t,l=Re(t,mSe),u=E({},t,{disabled:a,variant:s}),c=vSe(u);return C.jsxs(g.Fragment,{children:[C.jsx(ySe,E({ownerState:u,className:Z(c.select,r),disabled:a,ref:i||n},l)),t.multiple?null:C.jsx(bSe,{as:o,ownerState:u,className:c.icon})]})}),CSe=wSe;var LD;const xSe=["children","classes","className","label","notched"],SSe=we("fieldset")({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%"}),BSe=we("legend")(({ownerState:e,theme:t})=>E({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&E({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})})));function ESe(e){const{className:t,label:n,notched:r}=e,a=Re(e,xSe),o=n!=null&&n!=="",i=E({},e,{notched:r,withLabel:o});return C.jsx(SSe,E({"aria-hidden":!0,className:t,ownerState:i},a,{children:C.jsx(BSe,{ownerState:i,children:o?C.jsx("span",{children:n}):LD||(LD=C.jsx("span",{className:"notranslate",children:"​"}))})}))}const FSe=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],OSe=e=>{const{classes:t}=e,r=dt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Tbe,t);return E({},t,r)},TSe=we(Zw,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Xw})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return E({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${vi.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${vi.focused} .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${vi.error} .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${vi.disabled} .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&E({padding:"16.5px 14px"},t.size==="small"&&{padding:"8.5px 14px"}))}),RSe=we(ESe,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),ISe=we(_w,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Jw})(({theme:e,ownerState:t})=>E({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0})),FW=g.forwardRef(function(t,n){var r,a,o,i,s;const l=pt({props:t,name:"MuiOutlinedInput"}),{components:u={},fullWidth:c=!1,inputComponent:f="input",label:A,multiline:d=!1,notched:p,slots:h={},type:m="text"}=l,y=Re(l,FSe),v=OSe(l),b=yc(),w=qf({props:l,muiFormControl:b,states:["required"]}),x=E({},l,{color:w.color||"primary",disabled:w.disabled,error:w.error,focused:w.focused,formControl:b,fullWidth:c,hiddenLabel:w.hiddenLabel,multiline:d,size:w.size,type:m}),S=(r=(a=h.root)!=null?a:u.Root)!=null?r:TSe,B=(o=(i=h.input)!=null?i:u.Input)!=null?o:ISe;return C.jsx(_4,E({slots:{root:S,input:B},renderSuffix:O=>C.jsx(RSe,{ownerState:x,className:v.notchedOutline,label:A!=null&&A!==""&&w.required?s||(s=C.jsxs(g.Fragment,{children:[A," ","*"]})):A,notched:typeof p<"u"?p:!!(O.startAdornment||O.filled||O.focused)}),fullWidth:c,inputComponent:f,multiline:d,ref:n,type:m},y,{classes:E({},v,{notchedOutline:null})}))});FW.muiName="Input";const OW=FW;function kSe(e){return At("MuiSelect",e)}const PSe=it("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),qm=PSe;var QD;const USe=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],MSe=we("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${qm.select}`]:t.select},{[`&.${qm.select}`]:t[n.variant]},{[`&.${qm.multiple}`]:t.multiple}]}})(BW,{[`&.${qm.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),DSe=we("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${xe(n.variant)}`],n.open&&t.iconOpen]}})(EW),LSe=we("input",{shouldForwardProp:e=>ese(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function ND(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function QSe(e){return e==null||typeof e=="string"&&!e.trim()}const NSe=e=>{const{classes:t,variant:n,disabled:r,multiple:a,open:o}=e,i={select:["select",n,r&&"disabled",a&&"multiple"],icon:["icon",`icon${xe(n)}`,o&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return dt(i,kSe,t)},HSe=g.forwardRef(function(t,n){const{"aria-describedby":r,"aria-label":a,autoFocus:o,autoWidth:i,children:s,className:l,defaultOpen:u,defaultValue:c,disabled:f,displayEmpty:A,IconComponent:d,inputRef:p,labelId:h,MenuProps:m={},multiple:y,name:v,onBlur:b,onChange:w,onClose:x,onFocus:S,onOpen:B,open:O,readOnly:F,renderValue:T,SelectDisplayProps:U={},tabIndex:N,value:H,variant:M="standard"}=t,I=Re(t,USe),[k,L]=Vu({controlled:H,default:c,name:"Select"}),[P,Q]=Vu({controlled:O,default:u,name:"Select"}),D=g.useRef(null),j=g.useRef(null),[z,X]=g.useState(null),{current:K}=g.useRef(O!=null),[se,Y]=g.useState(),re=Mn(n,p),q=g.useCallback(W=>{j.current=W,W&&X(W)},[]),V=z==null?void 0:z.parentNode;g.useImperativeHandle(re,()=>({focus:()=>{j.current.focus()},node:D.current,value:k}),[k]),g.useEffect(()=>{u&&P&&z&&!K&&(Y(i?null:V.clientWidth),j.current.focus())},[z,i]),g.useEffect(()=>{o&&j.current.focus()},[o]),g.useEffect(()=>{if(!h)return;const W=Cr(j.current).getElementById(h);if(W){const fe=()=>{getSelection().isCollapsed&&j.current.focus()};return W.addEventListener("click",fe),()=>{W.removeEventListener("click",fe)}}},[h]);const $=(W,fe)=>{W?B&&B(fe):x&&x(fe),K||(Y(i?null:V.clientWidth),Q(W))},_=W=>{W.button===0&&(W.preventDefault(),j.current.focus(),$(!0,W))},Ae=W=>{$(!1,W)},ye=g.Children.toArray(s),ge=W=>{const fe=ye.map(ie=>ie.props.value).indexOf(W.target.value);if(fe===-1)return;const ce=ye[fe];L(ce.props.value),w&&w(W,ce)},he=W=>fe=>{let ce;if(fe.currentTarget.hasAttribute("tabindex")){if(y){ce=Array.isArray(k)?k.slice():[];const ie=k.indexOf(W.props.value);ie===-1?ce.push(W.props.value):ce.splice(ie,1)}else ce=W.props.value;if(W.props.onClick&&W.props.onClick(fe),k!==ce&&(L(ce),w)){const ie=fe.nativeEvent||fe,me=new ie.constructor(ie.type,ie);Object.defineProperty(me,"target",{writable:!0,value:{value:ce,name:v}}),w(me,W)}y||$(!1,fe)}},Ie=W=>{F||[" ","ArrowUp","ArrowDown","Enter"].indexOf(W.key)!==-1&&(W.preventDefault(),$(!0,W))},Ce=z!==null&&P,Ue=W=>{!Ce&&b&&(Object.defineProperty(W,"target",{writable:!0,value:{value:k,name:v}}),b(W))};delete I["aria-invalid"];let Ze,et;const Ye=[];let je=!1;(Z4({value:k})||A)&&(T?Ze=T(k):je=!0);const Me=ye.map((W,fe,ce)=>{var ie,me,Ee,ze;if(!g.isValidElement(W))return null;let Oe;if(y){if(!Array.isArray(k))throw new Error(Vl(2));Oe=k.some(ke=>ND(ke,W.props.value)),Oe&&je&&Ye.push(W.props.children)}else Oe=ND(k,W.props.value),Oe&&je&&(et=W.props.children);if(W.props.value===void 0)return g.cloneElement(W,{"aria-readonly":!0,role:"option"});const de=()=>{if(k)return Oe;const ke=ce.find(Pe=>{var ft;return(Pe==null||(ft=Pe.props)==null?void 0:ft.value)!==void 0&&Pe.props.disabled!==!0});return W===ke?!0:Oe};return g.cloneElement(W,{"aria-selected":Oe?"true":"false",onClick:he(W),onKeyUp:ke=>{ke.key===" "&&ke.preventDefault(),W.props.onKeyUp&&W.props.onKeyUp(ke)},role:"option",selected:((ie=ce[0])==null||(me=ie.props)==null?void 0:me.value)===void 0||((Ee=ce[0])==null||(ze=Ee.props)==null?void 0:ze.disabled)===!0?de():Oe,value:void 0,"data-value":W.props.value})});je&&(y?Ye.length===0?Ze=null:Ze=Ye.reduce((W,fe,ce)=>(W.push(fe),ce{const{classes:t}=e;return t},tI={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>Io(e)&&e!=="variant",slot:"Root"},KSe=we(yW,tI)(""),WSe=we(OW,tI)(""),GSe=we(dW,tI)(""),TW=g.forwardRef(function(t,n){const r=pt({name:"MuiSelect",props:t}),{autoWidth:a=!1,children:o,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:u=!1,IconComponent:c=sW,id:f,input:A,inputProps:d,label:p,labelId:h,MenuProps:m,multiple:y=!1,native:v=!1,onClose:b,onOpen:w,open:x,renderValue:S,SelectDisplayProps:B,variant:O="outlined"}=r,F=Re(r,zSe),T=v?CSe:jSe,U=yc(),H=qf({props:r,muiFormControl:U,states:["variant"]}).variant||O,M=A||{standard:HD||(HD=C.jsx(KSe,{})),outlined:C.jsx(WSe,{label:p}),filled:jD||(jD=C.jsx(GSe,{}))}[H],I=E({},r,{variant:H,classes:i}),k=VSe(I),L=Mn(n,M.ref);return C.jsx(g.Fragment,{children:g.cloneElement(M,E({inputComponent:T,inputProps:E({children:o,IconComponent:c,variant:H,type:void 0,multiple:y},v?{id:f}:{autoWidth:a,defaultOpen:l,displayEmpty:u,labelId:h,MenuProps:m,onClose:b,onOpen:w,open:x,renderValue:S,SelectDisplayProps:E({id:f},B)},d,{classes:d?vo(k,d.classes):k},A?A.props.inputProps:{})},y&&v&&H==="outlined"?{notched:!0}:{},{ref:L,className:Z(M.props.className,s)},!A&&{variant:H},F))})});TW.muiName="Select";const RW=TW;function YSe(e){return At("MuiTooltip",e)}const qSe=it("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),gl=qSe,XSe=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function JSe(e){return Math.round(e*1e5)/1e5}const ZSe=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:a,placement:o}=e,i={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",a&&"touch",`tooltipPlacement${xe(o.split("-")[0])}`],arrow:["arrow"]};return dt(i,YSe,t)},_Se=we(qw,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>E({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${gl.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${gl.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${gl.arrow}`]:E({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${gl.arrow}`]:E({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),$Se=we("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${xe(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>E({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:Dt(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${JSe(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${gl.popper}[data-popper-placement*="left"] &`]:E({transformOrigin:"right center"},t.isRtl?E({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):E({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${gl.popper}[data-popper-placement*="right"] &`]:E({transformOrigin:"left center"},t.isRtl?E({marginRight:"14px"},t.touch&&{marginRight:"24px"}):E({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${gl.popper}[data-popper-placement*="top"] &`]:E({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${gl.popper}[data-popper-placement*="bottom"] &`]:E({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),eBe=we("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:Dt(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let Xm=!1,DS=null,Ld={x:0,y:0};function Jm(e,t){return n=>{t&&t(n),e(n)}}const tBe=g.forwardRef(function(t,n){var r,a,o,i,s,l,u,c,f,A,d,p,h,m,y,v,b,w,x;const S=pt({props:t,name:"MuiTooltip"}),{arrow:B=!1,children:O,components:F={},componentsProps:T={},describeChild:U=!1,disableFocusListener:N=!1,disableHoverListener:H=!1,disableInteractive:M=!1,disableTouchListener:I=!1,enterDelay:k=100,enterNextDelay:L=0,enterTouchDelay:P=700,followCursor:Q=!1,id:D,leaveDelay:j=0,leaveTouchDelay:z=1500,onClose:X,onOpen:K,open:se,placement:Y="bottom",PopperComponent:re,PopperProps:q={},slotProps:V={},slots:$={},title:_,TransitionComponent:Ae=j2,TransitionProps:ye}=S,ge=Re(S,XSe),he=Ms(),Ie=he.direction==="rtl",[Ce,Ue]=g.useState(),[Ze,et]=g.useState(null),Ye=g.useRef(!1),je=M||Q,Me=g.useRef(),ee=g.useRef(),G=g.useRef(),te=g.useRef(),[ae,ne]=Vu({controlled:se,default:!1,name:"Tooltip",state:"open"});let W=ae;const fe=wg(D),ce=g.useRef(),ie=g.useCallback(()=>{ce.current!==void 0&&(document.body.style.WebkitUserSelect=ce.current,ce.current=void 0),clearTimeout(te.current)},[]);g.useEffect(()=>()=>{clearTimeout(Me.current),clearTimeout(ee.current),clearTimeout(G.current),ie()},[ie]);const me=ut=>{clearTimeout(DS),Xm=!0,ne(!0),K&&!W&&K(ut)},Ee=fo(ut=>{clearTimeout(DS),DS=setTimeout(()=>{Xm=!1},800+j),ne(!1),X&&W&&X(ut),clearTimeout(Me.current),Me.current=setTimeout(()=>{Ye.current=!1},he.transitions.duration.shortest)}),ze=ut=>{Ye.current&&ut.type!=="touchstart"||(Ce&&Ce.removeAttribute("title"),clearTimeout(ee.current),clearTimeout(G.current),k||Xm&&L?ee.current=setTimeout(()=>{me(ut)},Xm?L:k):me(ut))},Oe=ut=>{clearTimeout(ee.current),clearTimeout(G.current),G.current=setTimeout(()=>{Ee(ut)},j)},{isFocusVisibleRef:de,onBlur:ke,onFocus:Pe,ref:ft}=DR(),[,st]=g.useState(!1),$e=ut=>{ke(ut),de.current===!1&&(st(!1),Oe(ut))},We=ut=>{Ce||Ue(ut.currentTarget),Pe(ut),de.current===!0&&(st(!0),ze(ut))},Rt=ut=>{Ye.current=!0;const ur=O.props;ur.onTouchStart&&ur.onTouchStart(ut)},mt=ze,St=Oe,wt=ut=>{Rt(ut),clearTimeout(G.current),clearTimeout(Me.current),ie(),ce.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",te.current=setTimeout(()=>{document.body.style.WebkitUserSelect=ce.current,ze(ut)},P)},on=ut=>{O.props.onTouchEnd&&O.props.onTouchEnd(ut),ie(),clearTimeout(G.current),G.current=setTimeout(()=>{Ee(ut)},z)};g.useEffect(()=>{if(!W)return;function ut(ur){(ur.key==="Escape"||ur.key==="Esc")&&Ee(ur)}return document.addEventListener("keydown",ut),()=>{document.removeEventListener("keydown",ut)}},[Ee,W]);const Ra=Mn(O.ref,ft,Ue,n);!_&&_!==0&&(W=!1);const Bn=g.useRef(),tr=ut=>{const ur=O.props;ur.onMouseMove&&ur.onMouseMove(ut),Ld={x:ut.clientX,y:ut.clientY},Bn.current&&Bn.current.update()},nr={},yt=typeof _=="string";U?(nr.title=!W&&yt&&!H?_:null,nr["aria-describedby"]=W?fe:null):(nr["aria-label"]=yt?_:null,nr["aria-labelledby"]=W&&!yt?fe:null);const tt=E({},nr,ge,O.props,{className:Z(ge.className,O.props.className),onTouchStart:Rt,ref:Ra},Q?{onMouseMove:tr}:{}),gt={};I||(tt.onTouchStart=wt,tt.onTouchEnd=on),H||(tt.onMouseOver=Jm(mt,tt.onMouseOver),tt.onMouseLeave=Jm(St,tt.onMouseLeave),je||(gt.onMouseOver=mt,gt.onMouseLeave=St)),N||(tt.onFocus=Jm(We,tt.onFocus),tt.onBlur=Jm($e,tt.onBlur),je||(gt.onFocus=We,gt.onBlur=$e));const la=g.useMemo(()=>{var ut;let ur=[{name:"arrow",enabled:!!Ze,options:{element:Ze,padding:4}}];return(ut=q.popperOptions)!=null&&ut.modifiers&&(ur=ur.concat(q.popperOptions.modifiers)),E({},q.popperOptions,{modifiers:ur})},[Ze,q]),ua=E({},S,{isRtl:Ie,arrow:B,disableInteractive:je,placement:Y,PopperComponentProp:re,touch:Ye.current}),ca=ZSe(ua),Jr=(r=(a=$.popper)!=null?a:F.Popper)!=null?r:_Se,pe=(o=(i=(s=$.transition)!=null?s:F.Transition)!=null?i:Ae)!=null?o:j2,le=(l=(u=$.tooltip)!=null?u:F.Tooltip)!=null?l:$Se,He=(c=(f=$.arrow)!=null?f:F.Arrow)!=null?c:eBe,nt=lp(Jr,E({},q,(A=V.popper)!=null?A:T.popper,{className:Z(ca.popper,q==null?void 0:q.className,(d=(p=V.popper)!=null?p:T.popper)==null?void 0:d.className)}),ua),It=lp(pe,E({},ye,(h=V.transition)!=null?h:T.transition),ua),En=lp(le,E({},(m=V.tooltip)!=null?m:T.tooltip,{className:Z(ca.tooltip,(y=(v=V.tooltip)!=null?v:T.tooltip)==null?void 0:y.className)}),ua),sn=lp(He,E({},(b=V.arrow)!=null?b:T.arrow,{className:Z(ca.arrow,(w=(x=V.arrow)!=null?x:T.arrow)==null?void 0:w.className)}),ua);return C.jsxs(g.Fragment,{children:[g.cloneElement(O,tt),C.jsx(Jr,E({as:re??qw,placement:Y,anchorEl:Q?{getBoundingClientRect:()=>({top:Ld.y,left:Ld.x,right:Ld.x,bottom:Ld.y,width:0,height:0})}:Ce,popperRef:Bn,open:Ce?W:!1,id:fe,transition:!0},gt,nt,{popperOptions:la,children:({TransitionProps:ut})=>C.jsx(pe,E({timeout:he.transitions.duration.shorter},ut,It,{children:C.jsxs(le,E({},En,{children:[_,B?C.jsx(He,E({},sn,{ref:et})):null]}))}))}))]})}),ti=tBe;function nBe(e){return At("MuiTextField",e)}it("MuiTextField",["root"]);const rBe=["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"],aBe={standard:yW,filled:dW,outlined:OW},oBe=e=>{const{classes:t}=e;return dt({root:["root"]},nBe,t)},iBe=we(pW,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),sBe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTextField"}),{autoComplete:a,autoFocus:o=!1,children:i,className:s,color:l="primary",defaultValue:u,disabled:c=!1,error:f=!1,FormHelperTextProps:A,fullWidth:d=!1,helperText:p,id:h,InputLabelProps:m,inputProps:y,InputProps:v,inputRef:b,label:w,maxRows:x,minRows:S,multiline:B=!1,name:O,onBlur:F,onChange:T,onFocus:U,placeholder:N,required:H=!1,rows:M,select:I=!1,SelectProps:k,type:L,value:P,variant:Q="outlined"}=r,D=Re(r,rBe),j=E({},r,{autoFocus:o,color:l,disabled:c,error:f,fullWidth:d,multiline:B,required:H,select:I,variant:Q}),z=oBe(j),X={};Q==="outlined"&&(m&&typeof m.shrink<"u"&&(X.notched=m.shrink),X.label=w),I&&((!k||!k.native)&&(X.id=void 0),X["aria-describedby"]=void 0);const K=wg(h),se=p&&K?`${K}-helper-text`:void 0,Y=w&&K?`${K}-label`:void 0,re=aBe[Q],q=C.jsx(re,E({"aria-describedby":se,autoComplete:a,autoFocus:o,defaultValue:u,fullWidth:d,multiline:B,name:O,rows:M,maxRows:x,minRows:S,type:L,value:P,id:K,inputRef:b,onBlur:F,onChange:T,onFocus:U,placeholder:N,inputProps:y},X,v));return C.jsxs(iBe,E({className:Z(z.root,s),disabled:c,error:f,fullWidth:d,ref:n,required:H,color:l,variant:Q,ownerState:j},D,{children:[w!=null&&w!==""&&C.jsx(txe,E({htmlFor:K,id:Y},m,{children:w})),I?C.jsx(RW,E({"aria-describedby":se,id:K,labelId:Y,value:P,input:q},k,{children:i})):q,p&&C.jsx(vCe,E({id:se},A,{children:p}))]}))}),oC=sBe,lBe={primary:{main:"#5191d6"},secondary:{main:"#ffffff"},background:{default:"#fafafa",paper:"#fff"}},uBe={primary:{main:"#305db7"},secondary:{main:"#ffffff"},background:{default:"#303030",paper:"#424242"}};function cBe(e){const[t,n]=Og(a=>[a.appTheme,a.setAppTheme]);g.useEffect(()=>{const a=i=>{n(i.matches?"dark":"light")},o=window.matchMedia("(prefers-color-scheme: dark)");return o.addEventListener("change",a),()=>{o.removeEventListener("change",a)}},[n,t]);const r=g.useMemo(()=>r4({palette:{mode:t=="dark"?"dark":"light",...t=="dark"?uBe:lBe}}),[t]);return C.jsxs(Iae,{theme:r,children:[C.jsx(mwe,{}),e.children]})}var to=typeof window<"u"?window:null,nI=to===null,zh=nI?void 0:to.document,Lo="addEventListener",Qo="removeEventListener",LS="getBoundingClientRect",Qd="_a",No="_b",qi="_c",Zm="horizontal",Ho=function(){return!1},ABe=nI?"calc":["","-webkit-","-moz-","-o-"].filter(function(e){var t=zh.createElement("div");return t.style.cssText="width:"+e+"calc(9px)",!!t.style.length}).shift()+"calc",IW=function(e){return typeof e=="string"||e instanceof String},zD=function(e){if(IW(e)){var t=zh.querySelector(e);if(!t)throw new Error("Selector "+e+" did not match a DOM element");return t}return e},Hr=function(e,t,n){var r=e[t];return r!==void 0?r:n},_m=function(e,t,n,r){if(t){if(r==="end")return 0;if(r==="center")return e/2}else if(n){if(r==="start")return 0;if(r==="center")return e/2}return e},fBe=function(e,t){var n=zh.createElement("div");return n.className="gutter gutter-"+t,n},dBe=function(e,t,n){var r={};return IW(t)?r[e]=t:r[e]=ABe+"("+t+"% - "+n+"px)",r},pBe=function(e,t){var n;return n={},n[e]=t+"px",n},VD=function(e,t){if(t===void 0&&(t={}),nI)return{};var n=e,r,a,o,i,s,l;Array.from&&(n=Array.from(n));var u=zD(n[0]),c=u.parentNode,f=getComputedStyle?getComputedStyle(c):null,A=f?f.flexDirection:null,d=Hr(t,"sizes")||n.map(function(){return 100/n.length}),p=Hr(t,"minSize",100),h=Array.isArray(p)?p:n.map(function(){return p}),m=Hr(t,"maxSize",1/0),y=Array.isArray(m)?m:n.map(function(){return m}),v=Hr(t,"expandToMin",!1),b=Hr(t,"gutterSize",10),w=Hr(t,"gutterAlign","center"),x=Hr(t,"snapOffset",30),S=Array.isArray(x)?x:n.map(function(){return x}),B=Hr(t,"dragInterval",1),O=Hr(t,"direction",Zm),F=Hr(t,"cursor",O===Zm?"col-resize":"row-resize"),T=Hr(t,"gutter",fBe),U=Hr(t,"elementStyle",dBe),N=Hr(t,"gutterStyle",pBe);O===Zm?(r="width",a="clientX",o="left",i="right",s="clientWidth"):O==="vertical"&&(r="height",a="clientY",o="top",i="bottom",s="clientHeight");function H(q,V,$,_){var Ae=U(r,V,$,_);Object.keys(Ae).forEach(function(ye){q.style[ye]=Ae[ye]})}function M(q,V,$){var _=N(r,V,$);Object.keys(_).forEach(function(Ae){q.style[Ae]=_[Ae]})}function I(){return l.map(function(q){return q.size})}function k(q){return"touches"in q?q.touches[0][a]:q[a]}function L(q){var V=l[this.a],$=l[this.b],_=V.size+$.size;V.size=q/this.size*_,$.size=_-q/this.size*_,H(V.element,V.size,this[No],V.i),H($.element,$.size,this[qi],$.i)}function P(q){var V,$=l[this.a],_=l[this.b];this.dragging&&(V=k(q)-this.start+(this[No]-this.dragOffset),B>1&&(V=Math.round(V/B)*B),V<=$.minSize+$.snapOffset+this[No]?V=$.minSize+this[No]:V>=this.size-(_.minSize+_.snapOffset+this[qi])&&(V=this.size-(_.minSize+this[qi])),V>=$.maxSize-$.snapOffset+this[No]?V=$.maxSize+this[No]:V<=this.size-(_.maxSize-_.snapOffset+this[qi])&&(V=this.size-(_.maxSize+this[qi])),L.call(this,V),Hr(t,"onDrag",Ho)(I()))}function Q(){var q=l[this.a].element,V=l[this.b].element,$=q[LS](),_=V[LS]();this.size=$[r]+_[r]+this[No]+this[qi],this.start=$[o],this.end=$[i]}function D(q){if(!getComputedStyle)return null;var V=getComputedStyle(q);if(!V)return null;var $=q[s];return $===0?null:(O===Zm?$-=parseFloat(V.paddingLeft)+parseFloat(V.paddingRight):$-=parseFloat(V.paddingTop)+parseFloat(V.paddingBottom),$)}function j(q){var V=D(c);if(V===null||h.reduce(function(ye,ge){return ye+ge},0)>V)return q;var $=0,_=[],Ae=q.map(function(ye,ge){var he=V*ye/100,Ie=_m(b,ge===0,ge===q.length-1,w),Ce=h[ge]+Ie;return he0&&_[ge]-$>0){var Ie=Math.min($,_[ge]-$);$-=Ie,he=ye-Ie}return he/V*100})}function z(){var q=this,V=l[q.a].element,$=l[q.b].element;q.dragging&&Hr(t,"onDragEnd",Ho)(I()),q.dragging=!1,to[Qo]("mouseup",q.stop),to[Qo]("touchend",q.stop),to[Qo]("touchcancel",q.stop),to[Qo]("mousemove",q.move),to[Qo]("touchmove",q.move),q.stop=null,q.move=null,V[Qo]("selectstart",Ho),V[Qo]("dragstart",Ho),$[Qo]("selectstart",Ho),$[Qo]("dragstart",Ho),V.style.userSelect="",V.style.webkitUserSelect="",V.style.MozUserSelect="",V.style.pointerEvents="",$.style.userSelect="",$.style.webkitUserSelect="",$.style.MozUserSelect="",$.style.pointerEvents="",q.gutter.style.cursor="",q.parent.style.cursor="",zh.body.style.cursor=""}function X(q){if(!("button"in q&&q.button!==0)){var V=this,$=l[V.a].element,_=l[V.b].element;V.dragging||Hr(t,"onDragStart",Ho)(I()),q.preventDefault(),V.dragging=!0,V.move=P.bind(V),V.stop=z.bind(V),to[Lo]("mouseup",V.stop),to[Lo]("touchend",V.stop),to[Lo]("touchcancel",V.stop),to[Lo]("mousemove",V.move),to[Lo]("touchmove",V.move),$[Lo]("selectstart",Ho),$[Lo]("dragstart",Ho),_[Lo]("selectstart",Ho),_[Lo]("dragstart",Ho),$.style.userSelect="none",$.style.webkitUserSelect="none",$.style.MozUserSelect="none",$.style.pointerEvents="none",_.style.userSelect="none",_.style.webkitUserSelect="none",_.style.MozUserSelect="none",_.style.pointerEvents="none",V.gutter.style.cursor=F,V.parent.style.cursor=F,zh.body.style.cursor=F,Q.call(V),V.dragOffset=k(q)-V.end}}d=j(d);var K=[];l=n.map(function(q,V){var $={element:zD(q),size:d[V],minSize:h[V],maxSize:y[V],snapOffset:S[V],i:V},_;if(V>0&&(_={a:V-1,b:V,dragging:!1,direction:O,parent:c},_[No]=_m(b,V-1===0,!1,w),_[qi]=_m(b,!1,V===n.length-1,w),A==="row-reverse"||A==="column-reverse")){var Ae=_.a;_.a=_.b,_.b=Ae}if(V>0){var ye=T(V,O,$.element);M(ye,b,V),_[Qd]=X.bind(_),ye[Lo]("mousedown",_[Qd]),ye[Lo]("touchstart",_[Qd]),c.insertBefore(ye,$.element),_.gutter=ye}return H($.element,$.size,_m(b,V===0,V===n.length-1,w),V),V>0&&K.push(_),$});function se(q){var V=q.i===K.length,$=V?K[q.i-1]:K[q.i];Q.call($);var _=V?$.size-q.minSize-$[qi]:q.minSize+$[No];L.call($,_)}l.forEach(function(q){var V=q.element[LS]()[r];V0){var Ae=K[_-1],ye=l[Ae.a],ge=l[Ae.b];ye.size=V[_-1],ge.size=$,H(ye.element,ye.size,Ae[No],ye.i),H(ge.element,ge.size,Ae[qi],ge.i)}})}function re(q,V){K.forEach(function($){if(V!==!0?$.parent.removeChild($.gutter):($.gutter[Qo]("mousedown",$[Qd]),$.gutter[Qo]("touchstart",$[Qd])),q!==!0){var _=U(r,$.a.size,$[No]);Object.keys(_).forEach(function(Ae){l[$.a].element.style[Ae]="",l[$.b].element.style[Ae]=""})}})}return{setSizes:Y,getSizes:I,collapse:function(V){se(l[V])},destroy:re,parent:c,pairs:K}};function QS(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)===-1&&(n[r]=e[r]);return n}var rI=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.componentDidMount=function(){var r=this.props;r.children;var a=r.gutter,o=QS(r,["children","gutter"]),i=o;i.gutter=function(s,l){var u;return a?u=a(s,l):(u=document.createElement("div"),u.className="gutter gutter-"+l),u.__isSplitGutter=!0,u},this.split=VD(this.parent.children,i)},t.prototype.componentDidUpdate=function(r){var a=this,o=this.props;o.children;var i=o.minSize,s=o.sizes,l=o.collapsed,u=QS(o,["children","minSize","sizes","collapsed"]),c=u,f=r.minSize,A=r.sizes,d=r.collapsed,p=["maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor"],h=p.map(function(v){return a.props[v]!==r[v]}).reduce(function(v,b){return v||b},!1);if(Array.isArray(i)&&Array.isArray(f)){var m=!1;i.forEach(function(v,b){m=m||v!==f[b]}),h=h||m}else Array.isArray(i)||Array.isArray(f)?h=!0:h=h||i!==f;if(h)c.minSize=i,c.sizes=s||this.split.getSizes(),this.split.destroy(!0,!0),c.gutter=function(v,b,w){return w.previousSibling},this.split=VD(Array.from(this.parent.children).filter(function(v){return!v.__isSplitGutter}),c);else if(s){var y=!1;s.forEach(function(v,b){y=y||v!==A[b]}),y&&this.split.setSizes(this.props.sizes)}Number.isInteger(l)&&(l!==d||h)&&this.split.collapse(l)},t.prototype.componentWillUnmount=function(){this.split.destroy(),delete this.split},t.prototype.render=function(){var r=this,a=this.props;a.sizes,a.minSize,a.maxSize,a.expandToMin,a.gutterSize,a.gutterAlign,a.snapOffset,a.dragInterval,a.direction,a.cursor,a.gutter,a.elementStyle,a.gutterStyle,a.onDrag,a.onDragStart,a.onDragEnd,a.collapsed;var o=a.children,i=QS(a,["sizes","minSize","maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor","gutter","elementStyle","gutterStyle","onDrag","onDragStart","onDragEnd","collapsed","children"]),s=i;return R.createElement("div",Object.assign({},{ref:function(l){r.parent=l}},s),o)},t}(R.Component);rI.propTypes={sizes:J.arrayOf(J.number),minSize:J.oneOfType([J.number,J.arrayOf(J.number)]),maxSize:J.oneOfType([J.number,J.arrayOf(J.number)]),expandToMin:J.bool,gutterSize:J.number,gutterAlign:J.string,snapOffset:J.oneOfType([J.number,J.arrayOf(J.number)]),dragInterval:J.number,direction:J.string,cursor:J.string,gutter:J.func,elementStyle:J.func,gutterStyle:J.func,onDrag:J.func,onDragStart:J.func,onDragEnd:J.func,collapsed:J.number,children:J.arrayOf(J.element)};rI.defaultProps={sizes:void 0,minSize:void 0,maxSize:void 0,expandToMin:void 0,gutterSize:void 0,gutterAlign:void 0,snapOffset:void 0,dragInterval:void 0,direction:void 0,cursor:void 0,gutter:void 0,elementStyle:void 0,gutterStyle:void 0,onDrag:void 0,onDragStart:void 0,onDragEnd:void 0,collapsed:void 0,children:void 0};function Jt(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Le(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function c0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c0=function(n){return typeof n}:c0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},c0(e)}function Qe(e){Le(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||c0(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function V2(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function iC(e,t){Le(2,arguments);var n=Qe(e).getTime(),r=Jt(t);return new Date(n+r)}function hBe(e,t){Le(2,arguments);var n=Jt(t);return iC(e,n*1e3)}var gBe=6e4;function mBe(e,t){Le(2,arguments);var n=Jt(t);return iC(e,n*gBe)}var vBe=36e5;function yBe(e,t){Le(2,arguments);var n=Jt(t);return iC(e,n*vBe)}function bBe(e,t){Le(2,arguments);var n=Jt(t),r=n*7;return V2(e,r)}function A0(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var a=n.getDate(),o=new Date(n.getTime());o.setMonth(n.getMonth()+r+1,0);var i=o.getDate();return a>=i?o:(n.setFullYear(o.getFullYear(),o.getMonth(),a),n)}function KD(e,t){Le(2,arguments);var n=Jt(t);return A0(e,n*12)}function wBe(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t);return n.getFullYear()-r.getFullYear()}function $p(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}function CBe(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t),a=$p(n,r),o=Math.abs(wBe(n,r));n.setFullYear(1584),r.setFullYear(1584);var i=$p(n,r)===-a,s=a*(o-Number(i));return s===0?0:s}function xBe(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t),a=n.getFullYear()-r.getFullYear(),o=n.getMonth()-r.getMonth();return a*12+o}function K2(e){Le(1,arguments);var t=Qe(e);return t.setHours(23,59,59,999),t}function W2(e){Le(1,arguments);var t=Qe(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function SBe(e){Le(1,arguments);var t=Qe(e);return K2(t).getTime()===W2(t).getTime()}function kW(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t),a=$p(n,r),o=Math.abs(xBe(n,r)),i;if(o<1)i=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-a*o);var s=$p(n,r)===-a;SBe(Qe(e))&&o===1&&$p(e,r)===1&&(s=!1),i=a*(o-Number(s))}return i===0?0:i}var WD={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},BBe="trunc";function Vg(e){return e?WD[e]:WD[BBe]}function EBe(e,t,n){Le(2,arguments);var r=kW(e,t)/3;return Vg(n==null?void 0:n.roundingMethod)(r)}function tb(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function Rf(e){Le(1,arguments);var t=Qe(e);return t.setHours(0,0,0,0),t}var FBe=864e5;function OBe(e,t){Le(2,arguments);var n=Rf(e),r=Rf(t),a=n.getTime()-tb(n),o=r.getTime()-tb(r);return Math.round((a-o)/FBe)}function GD(e,t){var n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function PW(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t),a=GD(n,r),o=Math.abs(OBe(n,r));n.setDate(n.getDate()-a*o);var i=+(GD(n,r)===-a),s=a*(o-i);return s===0?0:s}function TBe(e,t,n){Le(2,arguments);var r=PW(e,t)/7;return Vg(n==null?void 0:n.roundingMethod)(r)}var sC=6e4,lC=36e5,RBe=1e3;function uC(e,t){return Le(2,arguments),Qe(e).getTime()-Qe(t).getTime()}function IBe(e,t,n){Le(2,arguments);var r=uC(e,t)/lC;return Vg(n==null?void 0:n.roundingMethod)(r)}function kBe(e,t,n){Le(2,arguments);var r=uC(e,t)/sC;return Vg(n==null?void 0:n.roundingMethod)(r)}function PBe(e,t,n){Le(2,arguments);var r=uC(e,t)/1e3;return Vg(n==null?void 0:n.roundingMethod)(r)}function UBe(e,t){var n;Le(1,arguments);var r=e||{},a=Qe(r.start),o=Qe(r.end),i=o.getTime();if(!(a.getTime()<=i))throw new RangeError("Invalid interval");var s=[],l=a;l.setHours(0,0,0,0);var u=Number((n=t==null?void 0:t.step)!==null&&n!==void 0?n:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;l.getTime()<=i;)s.push(Qe(l)),l.setDate(l.getDate()+u),l.setHours(0,0,0,0);return s}var MBe={};function su(){return MBe}function NS(e,t){var n,r,a,o,i,s,l,u;Le(1,arguments);var c=su(),f=Jt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=Qe(e),d=A.getDay(),p=(d=a.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function NBe(e){Le(1,arguments);var t=DW(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=If(n);return r}var HBe=6048e5;function LW(e){Le(1,arguments);var t=Qe(e),n=If(t).getTime()-NBe(t).getTime();return Math.round(n/HBe)+1}function lc(e,t){var n,r,a,o,i,s,l,u;Le(1,arguments);var c=su(),f=Jt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=Qe(e),d=A.getUTCDay(),p=(d=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(f+1,0,d),p.setUTCHours(0,0,0,0);var h=lc(p,t),m=new Date(0);m.setUTCFullYear(f,0,d),m.setUTCHours(0,0,0,0);var y=lc(m,t);return c.getTime()>=h.getTime()?f+1:c.getTime()>=y.getTime()?f:f-1}function jBe(e,t){var n,r,a,o,i,s,l,u;Le(1,arguments);var c=su(),f=Jt((n=(r=(a=(o=t==null?void 0:t.firstWeekContainsDate)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&a!==void 0?a:c.firstWeekContainsDate)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),A=aI(e,t),d=new Date(0);d.setUTCFullYear(A,0,f),d.setUTCHours(0,0,0,0);var p=lc(d,t);return p}var zBe=6048e5;function QW(e,t){Le(1,arguments);var n=Qe(e),r=lc(n,t).getTime()-jBe(n,t).getTime();return Math.round(r/zBe)+1}function Et(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return Et(n==="yy"?a%100:a,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):Et(r+1,2)},d:function(t,n){return Et(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return Et(t.getUTCHours()%12||12,n.length)},H:function(t,n){return Et(t.getUTCHours(),n.length)},m:function(t,n){return Et(t.getUTCMinutes(),n.length)},s:function(t,n){return Et(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,a=t.getUTCMilliseconds(),o=Math.floor(a*Math.pow(10,r-3));return Et(o,n.length)}};const Ys=VBe;var zc={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},KBe={G:function(t,n,r){var a=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(a,{width:"abbreviated"});case"GGGGG":return r.era(a,{width:"narrow"});case"GGGG":default:return r.era(a,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var a=t.getUTCFullYear(),o=a>0?a:1-a;return r.ordinalNumber(o,{unit:"year"})}return Ys.y(t,n)},Y:function(t,n,r,a){var o=aI(t,a),i=o>0?o:1-o;if(n==="YY"){var s=i%100;return Et(s,2)}return n==="Yo"?r.ordinalNumber(i,{unit:"year"}):Et(i,n.length)},R:function(t,n){var r=DW(t);return Et(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return Et(r,n.length)},Q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(a);case"QQ":return Et(a,2);case"Qo":return r.ordinalNumber(a,{unit:"quarter"});case"QQQ":return r.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(a,{width:"wide",context:"formatting"})}},q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(a);case"qq":return Et(a,2);case"qo":return r.ordinalNumber(a,{unit:"quarter"});case"qqq":return r.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(a,{width:"wide",context:"standalone"})}},M:function(t,n,r){var a=t.getUTCMonth();switch(n){case"M":case"MM":return Ys.M(t,n);case"Mo":return r.ordinalNumber(a+1,{unit:"month"});case"MMM":return r.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(a,{width:"wide",context:"formatting"})}},L:function(t,n,r){var a=t.getUTCMonth();switch(n){case"L":return String(a+1);case"LL":return Et(a+1,2);case"Lo":return r.ordinalNumber(a+1,{unit:"month"});case"LLL":return r.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(a,{width:"wide",context:"standalone"})}},w:function(t,n,r,a){var o=QW(t,a);return n==="wo"?r.ordinalNumber(o,{unit:"week"}):Et(o,n.length)},I:function(t,n,r){var a=LW(t);return n==="Io"?r.ordinalNumber(a,{unit:"week"}):Et(a,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):Ys.d(t,n)},D:function(t,n,r){var a=QBe(t);return n==="Do"?r.ordinalNumber(a,{unit:"dayOfYear"}):Et(a,n.length)},E:function(t,n,r){var a=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(a,{width:"short",context:"formatting"});case"EEEE":default:return r.day(a,{width:"wide",context:"formatting"})}},e:function(t,n,r,a){var o=t.getUTCDay(),i=(o-a.weekStartsOn+8)%7||7;switch(n){case"e":return String(i);case"ee":return Et(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});case"eeee":default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(t,n,r,a){var o=t.getUTCDay(),i=(o-a.weekStartsOn+8)%7||7;switch(n){case"c":return String(i);case"cc":return Et(i,n.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});case"cccc":default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(t,n,r){var a=t.getUTCDay(),o=a===0?7:a;switch(n){case"i":return String(o);case"ii":return Et(o,n.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(a,{width:"short",context:"formatting"});case"iiii":default:return r.day(a,{width:"wide",context:"formatting"})}},a:function(t,n,r){var a=t.getUTCHours(),o=a/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(t,n,r){var a=t.getUTCHours(),o;switch(a===12?o=zc.noon:a===0?o=zc.midnight:o=a/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(t,n,r){var a=t.getUTCHours(),o;switch(a>=17?o=zc.evening:a>=12?o=zc.afternoon:a>=4?o=zc.morning:o=zc.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var a=t.getUTCHours()%12;return a===0&&(a=12),r.ordinalNumber(a,{unit:"hour"})}return Ys.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):Ys.H(t,n)},K:function(t,n,r){var a=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(a,{unit:"hour"}):Et(a,n.length)},k:function(t,n,r){var a=t.getUTCHours();return a===0&&(a=24),n==="ko"?r.ordinalNumber(a,{unit:"hour"}):Et(a,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):Ys.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):Ys.s(t,n)},S:function(t,n){return Ys.S(t,n)},X:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();if(i===0)return"Z";switch(n){case"X":return qD(i);case"XXXX":case"XX":return yu(i);case"XXXXX":case"XXX":default:return yu(i,":")}},x:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"x":return qD(i);case"xxxx":case"xx":return yu(i);case"xxxxx":case"xxx":default:return yu(i,":")}},O:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+YD(i,":");case"OOOO":default:return"GMT"+yu(i,":")}},z:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+YD(i,":");case"zzzz":default:return"GMT"+yu(i,":")}},t:function(t,n,r,a){var o=a._originalDate||t,i=Math.floor(o.getTime()/1e3);return Et(i,n.length)},T:function(t,n,r,a){var o=a._originalDate||t,i=o.getTime();return Et(i,n.length)}};function YD(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),o=r%60;if(o===0)return n+String(a);var i=t||"";return n+String(a)+i+Et(o,2)}function qD(e,t){if(e%60===0){var n=e>0?"-":"+";return n+Et(Math.abs(e)/60,2)}return yu(e,t)}function yu(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e),o=Et(Math.floor(a/60),2),i=Et(a%60,2);return r+o+n+i}const WBe=KBe;var XD=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},NW=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},GBe=function(t,n){var r=t.match(/(P+)(p+)?/)||[],a=r[1],o=r[2];if(!o)return XD(t,n);var i;switch(a){case"P":i=n.dateTime({width:"short"});break;case"PP":i=n.dateTime({width:"medium"});break;case"PPP":i=n.dateTime({width:"long"});break;case"PPPP":default:i=n.dateTime({width:"full"});break}return i.replace("{{date}}",XD(a,n)).replace("{{time}}",NW(o,n))},YBe={p:NW,P:GBe};const G2=YBe;var qBe=["D","DD"],XBe=["YY","YYYY"];function HW(e){return qBe.indexOf(e)!==-1}function jW(e){return XBe.indexOf(e)!==-1}function nb(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var JBe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},ZBe=function(t,n,r){var a,o=JBe[t];return typeof o=="string"?a=o:n===1?a=o.one:a=o.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+a:a+" ago":a};const _Be=ZBe;function jS(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var $Be={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},eEe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},tEe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},nEe={date:jS({formats:$Be,defaultWidth:"full"}),time:jS({formats:eEe,defaultWidth:"full"}),dateTime:jS({formats:tEe,defaultWidth:"full"})};const rEe=nEe;var aEe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},oEe=function(t,n,r,a){return aEe[t]};const iEe=oEe;function Nd(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",a;if(r==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,i=n!=null&&n.width?String(n.width):o;a=e.formattingValues[i]||e.formattingValues[o]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return a[u]}}var sEe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lEe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},uEe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},cEe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},AEe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},fEe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},dEe=function(t,n){var r=Number(t),a=r%100;if(a>20||a<10)switch(a%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},pEe={ordinalNumber:dEe,era:Nd({values:sEe,defaultWidth:"wide"}),quarter:Nd({values:lEe,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Nd({values:uEe,defaultWidth:"wide"}),day:Nd({values:cEe,defaultWidth:"wide"}),dayPeriod:Nd({values:AEe,defaultWidth:"wide",formattingValues:fEe,defaultFormattingWidth:"wide"})};const hEe=pEe;function Hd(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(a);if(!o)return null;var i=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?mEe(s,function(f){return f.test(i)}):gEe(s,function(f){return f.test(i)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var c=t.slice(i.length);return{value:u,rest:c}}}function gEe(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function mEe(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],o=t.match(e.parsePattern);if(!o)return null;var i=e.valueCallback?e.valueCallback(o[0]):o[0];i=n.valueCallback?n.valueCallback(i):i;var s=t.slice(a.length);return{value:i,rest:s}}}var yEe=/^(\d+)(th|st|nd|rd)?/i,bEe=/\d+/i,wEe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},CEe={any:[/^b/i,/^(a|c)/i]},xEe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},SEe={any:[/1/i,/2/i,/3/i,/4/i]},BEe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},EEe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},FEe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},OEe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},TEe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},REe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},IEe={ordinalNumber:vEe({matchPattern:yEe,parsePattern:bEe,valueCallback:function(t){return parseInt(t,10)}}),era:Hd({matchPatterns:wEe,defaultMatchWidth:"wide",parsePatterns:CEe,defaultParseWidth:"any"}),quarter:Hd({matchPatterns:xEe,defaultMatchWidth:"wide",parsePatterns:SEe,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:Hd({matchPatterns:BEe,defaultMatchWidth:"wide",parsePatterns:EEe,defaultParseWidth:"any"}),day:Hd({matchPatterns:FEe,defaultMatchWidth:"wide",parsePatterns:OEe,defaultParseWidth:"any"}),dayPeriod:Hd({matchPatterns:TEe,defaultMatchWidth:"any",parsePatterns:REe,defaultParseWidth:"any"})};const kEe=IEe;var PEe={code:"en-US",formatDistance:_Be,formatLong:rEe,formatRelative:iEe,localize:hEe,match:kEe,options:{weekStartsOn:0,firstWeekContainsDate:1}};const oI=PEe;var UEe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,MEe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,DEe=/^'([^]*?)'?$/,LEe=/''/g,QEe=/[a-zA-Z]/;function NEe(e,t,n){var r,a,o,i,s,l,u,c,f,A,d,p,h,m,y,v,b,w;Le(2,arguments);var x=String(t),S=su(),B=(r=(a=n==null?void 0:n.locale)!==null&&a!==void 0?a:S.locale)!==null&&r!==void 0?r:oI,O=Jt((o=(i=(s=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&s!==void 0?s:S.firstWeekContainsDate)!==null&&i!==void 0?i:(f=S.locale)===null||f===void 0||(A=f.options)===null||A===void 0?void 0:A.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(O>=1&&O<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var F=Jt((d=(p=(h=(m=n==null?void 0:n.weekStartsOn)!==null&&m!==void 0?m:n==null||(y=n.locale)===null||y===void 0||(v=y.options)===null||v===void 0?void 0:v.weekStartsOn)!==null&&h!==void 0?h:S.weekStartsOn)!==null&&p!==void 0?p:(b=S.locale)===null||b===void 0||(w=b.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&d!==void 0?d:0);if(!(F>=0&&F<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!B.localize)throw new RangeError("locale must contain localize property");if(!B.formatLong)throw new RangeError("locale must contain formatLong property");var T=Qe(e);if(!UW(T))throw new RangeError("Invalid time value");var U=tb(T),N=MW(T,U),H={firstWeekContainsDate:O,weekStartsOn:F,locale:B,_originalDate:T},M=x.match(MEe).map(function(I){var k=I[0];if(k==="p"||k==="P"){var L=G2[k];return L(I,B.formatLong)}return I}).join("").match(UEe).map(function(I){if(I==="''")return"'";var k=I[0];if(k==="'")return HEe(I);var L=WBe[k];if(L)return!(n!=null&&n.useAdditionalWeekYearTokens)&&jW(I)&&nb(I,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&HW(I)&&nb(I,t,String(e)),L(N,I,B.localize,H);if(k.match(QEe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+k+"`");return I}).join("");return M}function HEe(e){var t=e.match(DEe);return t?t[1].replace(LEe,"'"):e}function jEe(e){Le(1,arguments);var t=Qe(e),n=t.getDate();return n}function zEe(e){Le(1,arguments);var t=Qe(e),n=t.getDay();return n}function zW(e){Le(1,arguments);var t=Qe(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}function VEe(e){Le(1,arguments);var t=Qe(e),n=t.getHours();return n}function KEe(e){Le(1,arguments);var t=Qe(e),n=t.getMinutes();return n}function WEe(e){Le(1,arguments);var t=Qe(e),n=t.getMonth();return n}function GEe(e){Le(1,arguments);var t=Qe(e),n=t.getSeconds();return n}function YEe(e){return Le(1,arguments),Qe(e).getFullYear()}function zS(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t);return n.getTime()>r.getTime()}function jd(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t);return n.getTime()"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function rb(e){return rb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},rb(e)}function iI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZD(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ab(e){return ab=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ab(e)}function eL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d2e=function(e){u2e(n,e);var t=c2e(n);function n(){var r;s2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0,r=n?t:1-t,a;if(r<=50)a=e||100;else{var o=r+50,i=Math.floor(o/100)*100,s=e>=o%100;a=e+i-(s?100:0)}return n?a:1-a}function qW(e){return e%400===0||e%4===0&&e%100!==0}function h0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?h0=function(n){return typeof n}:h0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h0(e)}function p2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ib(e){return ib=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ib(e)}function nL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b2e=function(e){g2e(n,e);var t=m2e(n);function n(){var r;p2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0}},{key:"set",value:function(a,o,i){var s=a.getUTCFullYear();if(i.isTwoDigitYear){var l=YW(i.year,s);return a.setUTCFullYear(l,0,1),a.setUTCHours(0,0,0,0),a}var u=!("era"in o)||o.era===1?i.year:1-i.year;return a.setUTCFullYear(u,0,1),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function g0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g0=function(n){return typeof n}:g0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},g0(e)}function w2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function sb(e){return sb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},sb(e)}function aL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var F2e=function(e){x2e(n,e);var t=S2e(n);function n(){var r;w2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0}},{key:"set",value:function(a,o,i,s){var l=aI(a,s);if(i.isTwoDigitYear){var u=YW(i.year,l);return a.setUTCFullYear(u,0,s.firstWeekContainsDate),a.setUTCHours(0,0,0,0),lc(a,s)}var c=!("era"in o)||o.era===1?i.year:1-i.year;return a.setUTCFullYear(c,0,s.firstWeekContainsDate),a.setUTCHours(0,0,0,0),lc(a,s)}}]),n}(Wt);function m0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?m0=function(n){return typeof n}:m0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},m0(e)}function O2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function lb(e){return lb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},lb(e)}function iL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var U2e=function(e){R2e(n,e);var t=I2e(n);function n(){var r;O2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ub(e){return ub=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ub(e)}function lL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j2e=function(e){L2e(n,e);var t=Q2e(n);function n(){var r;M2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function cb(e){return cb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},cb(e)}function cL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var q2e=function(e){K2e(n,e);var t=W2e(n);function n(){var r;z2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=4}},{key:"set",value:function(a,o,i){return a.setUTCMonth((i-1)*3,1),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function b0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?b0=function(n){return typeof n}:b0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},b0(e)}function X2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ab(e){return Ab=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ab(e)}function fL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tFe=function(e){Z2e(n,e);var t=_2e(n);function n(){var r;X2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=4}},{key:"set",value:function(a,o,i){return a.setUTCMonth((i-1)*3,1),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function w0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?w0=function(n){return typeof n}:w0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},w0(e)}function nFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function fb(e){return fb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},fb(e)}function pL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lFe=function(e){aFe(n,e);var t=oFe(n);function n(){var r;nFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){return a.setUTCMonth(i,1),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function C0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C0=function(n){return typeof n}:C0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},C0(e)}function uFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function db(e){return db=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},db(e)}function gL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var hFe=function(e){AFe(n,e);var t=fFe(n);function n(){var r;uFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){return a.setUTCMonth(i,1),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function gFe(e,t,n){Le(2,arguments);var r=Qe(e),a=Jt(t),o=QW(r,n)-a;return r.setUTCDate(r.getUTCDate()-o*7),r}function x0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?x0=function(n){return typeof n}:x0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},x0(e)}function mFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function pb(e){return pb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},pb(e)}function vL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xFe=function(e){yFe(n,e);var t=bFe(n);function n(){var r;mFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=53}},{key:"set",value:function(a,o,i,s){return lc(gFe(a,i,s),s)}}]),n}(Wt);function SFe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t),a=LW(n)-r;return n.setUTCDate(n.getUTCDate()-a*7),n}function S0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S0=function(n){return typeof n}:S0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},S0(e)}function BFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function hb(e){return hb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},hb(e)}function bL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var IFe=function(e){FFe(n,e);var t=OFe(n);function n(){var r;BFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=53}},{key:"set",value:function(a,o,i){return If(SFe(a,i))}}]),n}(Wt);function B0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B0=function(n){return typeof n}:B0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},B0(e)}function kFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gb(e){return gb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},gb(e)}function VS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var QFe=[31,28,31,30,31,30,31,31,30,31,30,31],NFe=[31,29,31,30,31,30,31,31,30,31,30,31],HFe=function(e){UFe(n,e);var t=MFe(n);function n(){var r;kFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=NFe[l]:o>=1&&o<=QFe[l]}},{key:"set",value:function(a,o,i){return a.setUTCDate(i),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function F0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?F0=function(n){return typeof n}:F0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},F0(e)}function jFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function mb(e){return mb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},mb(e)}function KS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var YFe=function(e){VFe(n,e);var t=KFe(n);function n(){var r;jFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=366:o>=1&&o<=365}},{key:"set",value:function(a,o,i){return a.setUTCMonth(0,i),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function uI(e,t,n){var r,a,o,i,s,l,u,c;Le(2,arguments);var f=su(),A=Jt((r=(a=(o=(i=n==null?void 0:n.weekStartsOn)!==null&&i!==void 0?i:n==null||(s=n.locale)===null||s===void 0||(l=s.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&o!==void 0?o:f.weekStartsOn)!==null&&a!==void 0?a:(u=f.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&r!==void 0?r:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Qe(e),p=Jt(t),h=d.getUTCDay(),m=p%7,y=(m+7)%7,v=(y"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vb(e){return vb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},vb(e)}function SL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var eOe=function(e){JFe(n,e);var t=ZFe(n);function n(){var r;qFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=uI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function R0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R0=function(n){return typeof n}:R0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},R0(e)}function tOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function yb(e){return yb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},yb(e)}function EL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var sOe=function(e){rOe(n,e);var t=aOe(n);function n(){var r;tOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=uI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function I0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?I0=function(n){return typeof n}:I0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},I0(e)}function lOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function bb(e){return bb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},bb(e)}function OL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pOe=function(e){cOe(n,e);var t=AOe(n);function n(){var r;lOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=uI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function hOe(e,t){Le(2,arguments);var n=Jt(t);n%7===0&&(n=n-7);var r=1,a=Qe(e),o=a.getUTCDay(),i=n%7,s=(i+7)%7,l=(s"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wb(e){return wb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},wb(e)}function RL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var COe=function(e){vOe(n,e);var t=yOe(n);function n(){var r;gOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=7}},{key:"set",value:function(a,o,i){return a=hOe(a,i),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function P0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P0=function(n){return typeof n}:P0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},P0(e)}function xOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Cb(e){return Cb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Cb(e)}function kL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var TOe=function(e){BOe(n,e);var t=EOe(n);function n(){var r;xOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function xb(e){return xb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},xb(e)}function UL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var DOe=function(e){kOe(n,e);var t=POe(n);function n(){var r;ROe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Sb(e){return Sb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Sb(e)}function DL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var VOe=function(e){NOe(n,e);var t=HOe(n);function n(){var r;LOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Bb(e){return Bb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Bb(e)}function QL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var JOe=function(e){GOe(n,e);var t=YOe(n);function n(){var r;KOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=12}},{key:"set",value:function(a,o,i){var s=a.getUTCHours()>=12;return s&&i<12?a.setUTCHours(i+12,0,0,0):!s&&i===12?a.setUTCHours(0,0,0,0):a.setUTCHours(i,0,0,0),a}}]),n}(Wt);function L0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L0=function(n){return typeof n}:L0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},L0(e)}function ZOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Eb(e){return Eb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Eb(e)}function HL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rTe=function(e){$Oe(n,e);var t=eTe(n);function n(){var r;ZOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=23}},{key:"set",value:function(a,o,i){return a.setUTCHours(i,0,0,0),a}}]),n}(Wt);function Q0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Q0=function(n){return typeof n}:Q0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Q0(e)}function aTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Fb(e){return Fb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Fb(e)}function zL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cTe=function(e){iTe(n,e);var t=sTe(n);function n(){var r;aTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){var s=a.getUTCHours()>=12;return s&&i<12?a.setUTCHours(i+12,0,0,0):a.setUTCHours(i,0,0,0),a}}]),n}(Wt);function N0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?N0=function(n){return typeof n}:N0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},N0(e)}function ATe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ob(e){return Ob=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ob(e)}function KL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mTe=function(e){dTe(n,e);var t=pTe(n);function n(){var r;ATe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=24}},{key:"set",value:function(a,o,i){var s=i<=24?i%24:i;return a.setUTCHours(s,0,0,0),a}}]),n}(Wt);function H0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H0=function(n){return typeof n}:H0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},H0(e)}function vTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Tb(e){return Tb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Tb(e)}function GL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var STe=function(e){bTe(n,e);var t=wTe(n);function n(){var r;vTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=59}},{key:"set",value:function(a,o,i){return a.setUTCMinutes(i,0,0),a}}]),n}(Wt);function j0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j0=function(n){return typeof n}:j0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},j0(e)}function BTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Rb(e){return Rb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Rb(e)}function qL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ITe=function(e){FTe(n,e);var t=OTe(n);function n(){var r;BTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=59}},{key:"set",value:function(a,o,i){return a.setUTCSeconds(i,0),a}}]),n}(Wt);function z0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?z0=function(n){return typeof n}:z0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},z0(e)}function kTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ib(e){return Ib=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ib(e)}function JL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var QTe=function(e){UTe(n,e);var t=MTe(n);function n(){var r;kTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function kb(e){return kb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},kb(e)}function _L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var WTe=function(e){jTe(n,e);var t=zTe(n);function n(){var r;NTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Pb(e){return Pb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Pb(e)}function eQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _Te=function(e){qTe(n,e);var t=XTe(n);function n(){var r;GTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ub(e){return Ub=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ub(e)}function nQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var oRe=function(e){tRe(n,e);var t=nRe(n);function n(){var r;$Te(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Mb(e){return Mb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Mb(e)}function aQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fRe=function(e){lRe(n,e);var t=uRe(n);function n(){var r;iRe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=pRe(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o=!0,i=!1,s;return{s:function(){n=e[Symbol.iterator]()},n:function(){var u=n.next();return o=u.done,u},e:function(u){i=!0,s=u},f:function(){try{!o&&n.return!=null&&n.return()}finally{if(i)throw s}}}}function pRe(e,t){if(e){if(typeof e=="string")return iQ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return iQ(e,t)}}function iQ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var U=Jt((p=(h=(m=(y=r==null?void 0:r.weekStartsOn)!==null&&y!==void 0?y:r==null||(v=r.locale)===null||v===void 0||(b=v.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&m!==void 0?m:O.weekStartsOn)!==null&&h!==void 0?h:(w=O.locale)===null||w===void 0||(x=w.options)===null||x===void 0?void 0:x.weekStartsOn)!==null&&p!==void 0?p:0);if(!(U>=0&&U<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(B==="")return S===""?Qe(n):new Date(NaN);var N={firstWeekContainsDate:T,weekStartsOn:U,locale:F},H=[new a2e],M=B.match(gRe).map(function(q){var V=q[0];if(V in G2){var $=G2[V];return $(q,F.formatLong)}return q}).join("").match(hRe),I=[],k=oQ(M),L;try{var P=function(){var V=L.value;!(r!=null&&r.useAdditionalWeekYearTokens)&&jW(V)&&nb(V,B,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&HW(V)&&nb(V,B,e);var $=V[0],_=dRe[$];if(_){var Ae=_.incompatibleTokens;if(Array.isArray(Ae)){var ye=I.find(function(he){return Ae.includes(he.token)||he.token===$});if(ye)throw new RangeError("The format string mustn't contain `".concat(ye.fullToken,"` and `").concat(V,"` at the same time"))}else if(_.incompatibleTokens==="*"&&I.length>0)throw new RangeError("The format string mustn't contain `".concat(V,"` and any other token at the same time"));I.push({token:$,fullToken:V});var ge=_.run(S,V,F.match,N);if(!ge)return{v:new Date(NaN)};H.push(ge.setter),S=ge.rest}else{if($.match(bRe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+$+"`");if(V==="''"?V="'":$==="'"&&(V=CRe(V)),S.indexOf(V)===0)S=S.slice(V.length);else return{v:new Date(NaN)}}};for(k.s();!(L=k.n()).done;){var Q=P();if(Y0(Q)==="object")return Q.v}}catch(q){k.e(q)}finally{k.f()}if(S.length>0&&yRe.test(S))return new Date(NaN);var D=H.map(function(q){return q.priority}).sort(function(q,V){return V-q}).filter(function(q,V,$){return $.indexOf(q)===V}).map(function(q){return H.filter(function(V){return V.priority===q}).sort(function(V,$){return $.subPriority-V.subPriority})}).map(function(q){return q[0]}),j=Qe(n);if(isNaN(j.getTime()))return new Date(NaN);var z=MW(j,tb(j)),X={},K=oQ(D),se;try{for(K.s();!(se=K.n()).done;){var Y=se.value;if(!Y.validate(z,N))return new Date(NaN);var re=Y.set(z,X,N);Array.isArray(re)?(z=re[0],$Ee(X,re[1])):z=re}}catch(q){K.e(q)}finally{K.f()}return z}function CRe(e){return e.match(mRe)[1].replace(vRe,"'")}function xRe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return n.setDate(r),n}function SRe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return n.setHours(r),n}function BRe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return n.setMinutes(r),n}function ERe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t),a=n.getFullYear(),o=n.getDate(),i=new Date(0);i.setFullYear(a,r,15),i.setHours(0,0,0,0);var s=zW(i);return n.setMonth(r,Math.min(o,s)),n}function FRe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return n.setSeconds(r),n}function ORe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}function sQ(e){Le(1,arguments);var t=Qe(e);return t.setDate(1),t.setHours(0,0,0,0),t}function WS(e,t){var n,r,a,o,i,s,l,u;Le(1,arguments);var c=su(),f=Jt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=Qe(e),d=A.getDay(),p=(d2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],ev.timeZoneDelimiter.test(t.date)&&(t.date=e.split(ev.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){var a=ev.timezone.exec(r);a?(t.time=r.replace(a[1],""),t.timezone=a[1]):t.time=r}return t}function URe(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var a=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:o===null?a:o*100,restDateString:e.slice((r[1]||r[2]).length)}}function MRe(e,t){if(t===null)return new Date(NaN);var n=e.match(RRe);if(!n)return new Date(NaN);var r=!!n[4],a=zd(n[1]),o=zd(n[2])-1,i=zd(n[3]),s=zd(n[4]),l=zd(n[5])-1;if(r)return zRe(t,s,l)?QRe(t,s,l):new Date(NaN);var u=new Date(0);return!HRe(t,o,i)||!jRe(t,a)?new Date(NaN):(u.setUTCFullYear(t,o,Math.max(a,i)),u)}function zd(e){return e?parseInt(e):1}function DRe(e){var t=e.match(IRe);if(!t)return NaN;var n=GS(t[1]),r=GS(t[2]),a=GS(t[3]);return VRe(n,r,a)?n*lC+r*sC+a*1e3:NaN}function GS(e){return e&&parseFloat(e.replace(",","."))||0}function LRe(e){if(e==="Z")return 0;var t=e.match(kRe);if(!t)return 0;var n=t[1]==="+"?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return KRe(r,a)?n*(r*lC+a*sC):NaN}function QRe(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,o=(t-1)*7+n+1-a;return r.setUTCDate(r.getUTCDate()+o),r}var NRe=[31,null,31,30,31,30,31,31,30,31,30,31];function XW(e){return e%400===0||e%4===0&&e%100!==0}function HRe(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(NRe[t]||(XW(e)?29:28))}function jRe(e,t){return t>=1&&t<=(XW(e)?366:365)}function zRe(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function VRe(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function KRe(e,t){return t>=0&&t<=59}function WRe(e,t){var n,r;Le(1,arguments);var a=Qe(e);if(isNaN(a.getTime()))throw new RangeError("Invalid time value");var o=String((n=t==null?void 0:t.format)!==null&&n!==void 0?n:"extended"),i=String((r=t==null?void 0:t.representation)!==null&&r!==void 0?r:"complete");if(o!=="extended"&&o!=="basic")throw new RangeError("format must be 'extended' or 'basic'");if(i!=="date"&&i!=="time"&&i!=="complete")throw new RangeError("representation must be 'date', 'time', or 'complete'");var s="",l="",u=o==="extended"?"-":"",c=o==="extended"?":":"";if(i!=="time"){var f=Et(a.getDate(),2),A=Et(a.getMonth()+1,2),d=Et(a.getFullYear(),4);s="".concat(d).concat(u).concat(A).concat(u).concat(f)}if(i!=="date"){var p=a.getTimezoneOffset();if(p!==0){var h=Math.abs(p),m=Et(Math.floor(h/60),2),y=Et(h%60,2),v=p<0?"+":"-";l="".concat(v).concat(m,":").concat(y)}else l="Z";var b=Et(a.getHours(),2),w=Et(a.getMinutes(),2),x=Et(a.getSeconds(),2),S=s===""?"":"T",B=[b,w,x].join(c);s="".concat(s).concat(S).concat(B).concat(l)}return s}function GRe(e,t){Le(2,arguments);var n=Qe(e).getTime(),r=Qe(t.start).getTime(),a=Qe(t.end).getTime();if(!(r<=a))throw new RangeError("Invalid interval");return n>=r&&n<=a}var nO={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(l,u){switch(l){case"P":return u.date({width:"short"});case"PP":return u.date({width:"medium"});case"PPP":return u.date({width:"long"});case"PPPP":default:return u.date({width:"full"})}},r=function(l,u){switch(l){case"p":return u.time({width:"short"});case"pp":return u.time({width:"medium"});case"ppp":return u.time({width:"long"});case"pppp":default:return u.time({width:"full"})}},a=function(l,u){var c=l.match(/(P+)(p+)?/)||[],f=c[1],A=c[2];if(!A)return n(l,u);var d;switch(f){case"P":d=u.dateTime({width:"short"});break;case"PP":d=u.dateTime({width:"medium"});break;case"PPP":d=u.dateTime({width:"long"});break;case"PPPP":default:d=u.dateTime({width:"full"});break}return d.replace("{{date}}",n(f,u)).replace("{{time}}",r(A,u))},o={p:r,P:a},i=o;t.default=i,e.exports=t.default})(nO,nO.exports);var YRe=nO.exports;const qRe=qn(YRe);var XRe={dayOfMonth:"d",fullDate:"PP",fullDateWithWeekday:"PPPP",fullDateTime:"PP p",fullDateTime12h:"PP hh:mm aaa",fullDateTime24h:"PP HH:mm",fullTime:"p",fullTime12h:"hh:mm aaa",fullTime24h:"HH:mm",hours12h:"hh",hours24h:"HH",keyboardDate:"P",keyboardDateTime:"P p",keyboardDateTime12h:"P hh:mm aaa",keyboardDateTime24h:"P HH:mm",minutes:"mm",month:"LLLL",monthAndDate:"MMMM d",monthAndYear:"LLLL yyyy",monthShort:"MMM",weekday:"EEEE",weekdayShort:"EEE",normalDate:"d MMMM",normalDateWithWeekday:"EEE, MMM d",seconds:"ss",shortDate:"MMM d",year:"yyyy"},JRe=function(){function e(t){var n=this,r=t===void 0?{}:t,a=r.locale,o=r.formats;this.lib="date-fns",this.is12HourCycleInCurrentLocale=function(){return n.locale?/a/.test(n.locale.formatLong.time()):!0},this.getFormatHelperText=function(i){var s=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,l=n.locale||oI;return i.match(s).map(function(u){var c=u[0];if(c==="p"||c==="P"){var f=qRe[c];return f(u,l.formatLong,{})}return u}).join("").replace(/(aaa|aa|a)/g,"(a|p)m").toLocaleLowerCase()},this.parseISO=function(i){return TRe(i)},this.toISO=function(i){return WRe(i,{format:"extended"})},this.getCurrentLocaleCode=function(){var i;return((i=n.locale)===null||i===void 0?void 0:i.code)||"en-US"},this.addSeconds=function(i,s){return hBe(i,s)},this.addMinutes=function(i,s){return mBe(i,s)},this.addHours=function(i,s){return yBe(i,s)},this.addDays=function(i,s){return V2(i,s)},this.addWeeks=function(i,s){return bBe(i,s)},this.addMonths=function(i,s){return A0(i,s)},this.addYears=function(i,s){return KD(i,s)},this.isValid=function(i){return UW(n.date(i))},this.getDiff=function(i,s,l){switch(l){case"years":return CBe(i,n.date(s));case"quarters":return EBe(i,n.date(s));case"months":return kW(i,n.date(s));case"weeks":return TBe(i,n.date(s));case"days":return PW(i,n.date(s));case"hours":return IBe(i,n.date(s));case"minutes":return kBe(i,n.date(s));case"seconds":return PBe(i,n.date(s));default:return uC(i,n.date(s))}},this.isAfter=function(i,s){return zS(i,s)},this.isBefore=function(i,s){return jd(i,s)},this.startOfDay=function(i){return Rf(i)},this.endOfDay=function(i){return K2(i)},this.getHours=function(i){return VEe(i)},this.setHours=function(i,s){return SRe(i,s)},this.setMinutes=function(i,s){return BRe(i,s)},this.getSeconds=function(i){return GEe(i)},this.setSeconds=function(i,s){return FRe(i,s)},this.isSameDay=function(i,s){return XEe(i,s)},this.isSameMonth=function(i,s){return ZEe(i,s)},this.isSameYear=function(i,s){return JEe(i,s)},this.isSameHour=function(i,s){return _Ee(i,s)},this.startOfYear=function(i){return $m(i)},this.endOfYear=function(i){return HS(i)},this.startOfMonth=function(i){return sQ(i)},this.endOfMonth=function(i){return W2(i)},this.startOfWeek=function(i){return WS(i,{locale:n.locale})},this.endOfWeek=function(i){return NS(i,{locale:n.locale})},this.getYear=function(i){return YEe(i)},this.setYear=function(i,s){return ORe(i,s)},this.date=function(i){return typeof i>"u"?new Date:i===null?null:new Date(i)},this.toJsDate=function(i){return i},this.parse=function(i,s){return i===""?null:wRe(i,s,new Date,{locale:n.locale})},this.format=function(i,s){return n.formatByString(i,n.formats[s])},this.formatByString=function(i,s){return NEe(i,s,{locale:n.locale})},this.isEqual=function(i,s){return i===null&&s===null?!0:qEe(i,s)},this.isNull=function(i){return i===null},this.isAfterDay=function(i,s){return zS(i,K2(s))},this.isBeforeDay=function(i,s){return jd(i,Rf(s))},this.isBeforeYear=function(i,s){return jd(i,$m(s))},this.isAfterYear=function(i,s){return zS(i,HS(s))},this.isWithinRange=function(i,s){var l=s[0],u=s[1];return GRe(i,{start:l,end:u})},this.formatNumber=function(i){return i},this.getMinutes=function(i){return KEe(i)},this.getDate=function(i){return jEe(i)},this.setDate=function(i,s){return xRe(i,s)},this.getMonth=function(i){return WEe(i)},this.getDaysInMonth=function(i){return zW(i)},this.setMonth=function(i,s){return ERe(i,s)},this.getMeridiemText=function(i){return i==="am"?"AM":"PM"},this.getNextMonth=function(i){return A0(i,1)},this.getPreviousMonth=function(i){return A0(i,-1)},this.getMonthArray=function(i){for(var s=$m(i),l=[s];l.length<12;){var u=l[l.length-1];l.push(n.getNextMonth(u))}return l},this.mergeDateAndTime=function(i,s){return n.setSeconds(n.setMinutes(n.setHours(i,n.getHours(s)),n.getMinutes(s)),n.getSeconds(s))},this.getWeekdays=function(){var i=new Date;return UBe({start:WS(i,{locale:n.locale}),end:NS(i,{locale:n.locale})}).map(function(s){return n.formatByString(s,"EEEEEE")})},this.getWeekArray=function(i){for(var s=WS(sQ(i),{locale:n.locale}),l=NS(W2(i),{locale:n.locale}),u=0,c=s,f=[],A=null;jd(c,l);){var d=Math.floor(u/7);f[d]=f[d]||[];var p=zEe(c);A!==p&&(A=p,f[d].push(c),u+=1),c=V2(c,1)}return f},this.getYearRange=function(i,s){for(var l=$m(i),u=HS(s),c=[],f=l;jd(f,u);)c.push(f),f=KD(f,1);return c},this.locale=a,this.formats=Object.assign({},XRe,o)}return e}(),ZRe=g.createContext(null),_Re=function(t){var n=t.utils,r=t.children,a=t.locale,o=t.libInstance,i=g.useMemo(function(){return new n({locale:a,instance:o})},[n,o,a]);return g.createElement(ZRe.Provider,{value:i,children:r})},cI={},JW={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(JW);var ZW=JW.exports,_W={exports:{}},$W={exports:{}};(function(e){function t(n){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})($W);var $Re=$W.exports;(function(e){var t=$Re.default;function n(a){if(typeof WeakMap!="function")return null;var o=new WeakMap,i=new WeakMap;return(n=function(l){return l?i:o})(a)}function r(a,o){if(!o&&a&&a.__esModule)return a;if(a===null||t(a)!=="object"&&typeof a!="function")return{default:a};var i=n(o);if(i&&i.has(a))return i.get(a);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in a)if(u!=="default"&&Object.prototype.hasOwnProperty.call(a,u)){var c=l?Object.getOwnPropertyDescriptor(a,u):null;c&&(c.get||c.set)?Object.defineProperty(s,u,c):s[u]=a[u]}return s.default=a,i&&i.set(a,s),s}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(_W);var e9=_W.exports,YS={};const e4e=RT(xhe);var lQ;function t9(){return lQ||(lQ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.createSvgIcon}});var t=e4e}(YS)),YS}var t4e=ZW,n4e=e9;Object.defineProperty(cI,"__esModule",{value:!0});var n9=cI.default=void 0,r4e=n4e(g),a4e=t4e(t9()),o4e=(0,a4e.default)(r4e.createElement("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu");n9=cI.default=o4e;const i4e=gn(g.createElement("path",{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"})),s4e=gn(g.createElement("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"})),l4e=gn(g.createElement("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"})),uQ=gn(g.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})),u4e=gn(g.createElement("path",{d:"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"})),r9=gn(g.createElement("path",{d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})),c4e=gn(g.createElement("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"})),A4e=gn(g.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})),f4e=gn(g.createElement("path",{d:"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.83 3.52 3.52 6.83 3.06 11H1v2h2.06c.46 4.17 3.77 7.48 7.94 7.94V23h2v-2.06c4.17-.46 7.48-3.77 7.94-7.94H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})),d4e=gn(g.createElement("path",{d:"M23 18V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zM8.5 12.5l2.5 3.01L14.5 11l4.5 6H5l3.5-4.5z"})),p4e=gn(g.createElement(g.Fragment,null,g.createElement("path",{d:"M17 19.22H5V7h7V5H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h-2v7.22z"}),g.createElement("path",{d:"M19 2h-2v3h-3c.01.01 0 2 0 2h3v2.99c.01.01 2 0 2 0V7h3V5h-3V2zM7 9h8v2H7zM7 12v2h8v-2h-3zM7 15h8v2H7z"}))),h4e=gn(g.createElement("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"})),g4e=gn(g.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"})),m4e=gn(g.createElement("path",{d:"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"}));class v4e extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1}}render(){return C.jsxs(C.Fragment,{children:[C.jsx(Hn,{onClick:()=>{this.setState({isOpen:!0}),Cn({category:ot.nav.title,action:ot.nav.actions.CLICK_ABOUT})},color:"inherit",startIcon:C.jsx(A4e,{}),children:"About"}),C.jsxs(zw,{open:this.state.isOpen,onClose:()=>this.setState({isOpen:!1}),children:[C.jsx(N4,{children:"About"}),C.jsx(Kw,{children:C.jsxs(Zp,{children:["AntAlmanac is a schedule planning tool for UCI students.",C.jsx("br",{}),C.jsx("br",{}),"Interested in helping out? Join our"," ",C.jsx(Wm,{target:"_blank",href:"https://discord.gg/GzF76D7UhY",children:"Discord"})," ","or checkout the"," ",C.jsx(Wm,{target:"_blank",href:"https://github.com/icssc/AntAlmanac",children:"code on GitHub"}),".",C.jsx("br",{}),C.jsx("br",{}),"This website is maintained by the"," ",C.jsx(Wm,{target:"_blank",href:"https://studentcouncil.ics.uci.edu/",children:"ICS Student Council"})," ","Projects Committee and built by students from the UCI community.",C.jsx("br",{}),C.jsx("br",{}),C.jsx(Wm,{target:"_blank",href:"https://github.com/icssc/AntAlmanac/contributors",children:C.jsx("img",{src:"https://contrib.rocks/image?repo=icssc/antalmanac",width:"100%",alt:"AntAlmanac Contributors"})})]})}),C.jsx(Vw,{children:C.jsx(Hn,{onClick:()=>this.setState({isOpen:!1}),color:"primary",children:"Close"})})]})]})}}const y4e=()=>C.jsx(ei,{title:"Give Us Feedback!",children:C.jsx(Hn,{onClick:()=>{window.open("https://forms.gle/k81f2aNdpdQYeKK8A","_blank")},color:"inherit",startIcon:C.jsx(i4e,{}),children:"Feedback"})}),b4e=0;class rt{constructor(t,n,r){this.shortName=t,this.longName=n,this.startDate=r}}const AI=[new rt("2024 Winter","2024 Winter Quarter",[2024,0,8]),new rt("2023 Fall","2023 Fall Quarter",[2023,8,28]),new rt("2023 Summer2","2023 Summer Session 2",[2023,7,7]),new rt("2023 Summer10wk","2023 10-wk Summer",[2023,5,26]),new rt("2023 Summer1","2023 Summer Session 1",[2023,5,26]),new rt("2023 Spring","2023 Spring Quarter",[2023,3,3]),new rt("2023 Winter","2023 Winter Quarter",[2023,0,9]),new rt("2022 Fall","2022 Fall Quarter",[2022,8,22]),new rt("2022 Summer2","2022 Summer Session 2",[2022,7,1]),new rt("2022 Summer10wk","2022 10-wk Summer",[2022,5,20]),new rt("2022 Summer1","2022 Summer Session 1",[2022,5,20]),new rt("2022 Spring","2022 Spring Quarter",[2022,2,28]),new rt("2022 Winter","2022 Winter Quarter",[2022,0,3]),new rt("2021 Fall","2021 Fall Quarter",[2021,8,23]),new rt("2021 Summer2","2021 Summer Session 2"),new rt("2021 Summer10wk","2021 10-wk Summer"),new rt("2021 Summer1","2021 Summer Session 1"),new rt("2021 Spring","2021 Spring Quarter",[2021,2,29]),new rt("2021 Winter","2021 Winter Quarter",[2021,0,4]),new rt("2020 Fall","2020 Fall Quarter",[2020,9,1]),new rt("2020 Summer2","2020 Summer Session 2"),new rt("2020 Summer10wk","2020 10-wk Summer"),new rt("2020 Summer1","2020 Summer Session 1"),new rt("2020 Spring","2020 Spring Quarter",[2020,2,30]),new rt("2020 Winter","2020 Winter Quarter",[2020,0,6]),new rt("2019 Fall","2019 Fall Quarter",[2019,8,26]),new rt("2019 Summer2","2019 Summer Session 2"),new rt("2019 Summer10wk","2019 10-wk Summer"),new rt("2019 Summer1","2019 Summer Session 1"),new rt("2019 Spring","2019 Spring Quarter"),new rt("2019 Winter","2019 Winter Quarter"),new rt("2018 Fall","2018 Fall Quarter"),new rt("2018 Summer2","2018 Summer Session 2"),new rt("2018 Summer10wk","2018 10-wk Summer"),new rt("2018 Summer1","2018 Summer Session 1"),new rt("2018 Spring","2018 Spring Quarter"),new rt("2018 Winter","2018 Winter Quarter"),new rt("2017 Fall","2017 Fall Quarter"),new rt("2017 Summer2","2017 Summer Session 2"),new rt("2017 Summer10wk","2017 10-wk Summer"),new rt("2017 Summer1","2017 Summer Session 1"),new rt("2017 Spring","2017 Spring Quarter"),new rt("2017 Winter","2017 Winter Quarter"),new rt("2016 Fall","2016 Fall Quarter"),new rt("2016 Summer2","2016 Summer Session 2"),new rt("2016 Summer10wk","2016 10-wk Summer"),new rt("2016 Summer1","2016 Summer Session 1"),new rt("2016 Spring","2016 Spring Quarter"),new rt("2016 Winter","2016 Winter Quarter"),new rt("2015 Fall","2015 Fall Quarter"),new rt("2015 Summer2","2015 Summer Session 2"),new rt("2015 Summer10wk","2015 10-wk Summer"),new rt("2015 Summer1","2015 Summer Session 1"),new rt("2015 Spring","2015 Spring Quarter"),new rt("2015 Winter","2015 Winter Quarter"),new rt("2014 Fall","2014 Fall Quarter")];function a9(){return AI[b4e]}const cQ={deptValue:"ALL",deptLabel:"ALL: Include All Departments",ge:"ANY",term:a9().shortName,courseNumber:"",sectionCode:"",instructor:"",units:"",endTime:"",startTime:"",coursesFull:"ANY",building:"",room:"",division:""};class w4e extends i2.EventEmitter{constructor(){super(),this.getFormData=()=>this.formData,this.getDoDisplaySearch=()=>this.doDisplaySearch,this.getOpenSpotAlertPopoverActive=()=>this.openSpotAlertPopoverActive,this.getUrlCourseCodeValue=()=>this.urlCourseCodeValue,this.getUrlTermValue=()=>this.urlTermValue,this.getUrlGEValue=()=>this.urlGEValue,this.getUrlCourseNumValue=()=>this.urlCourseNumValue,this.getUrlDeptLabel=()=>this.urlDeptLabel,this.getUrlDeptValue=()=>this.urlDeptValue,this.updateFormValue=(n,r)=>{this.formData[n]=r,this.emit("formDataChange")},this.resetFormValues=()=>{this.formData=structuredClone(cQ),this.emit("formReset")},this.toggleSearch=()=>{this.doDisplaySearch=!this.doDisplaySearch},this.toggleOpenSpotAlert=()=>{this.openSpotAlertPopoverActive=!this.openSpotAlertPopoverActive},this.setMaxListeners(15),this.formData=structuredClone(cQ),this.doDisplaySearch=!0,this.openSpotAlertPopoverActive=!1;const t=new URLSearchParams(window.location.search);this.urlCourseCodeValue=t.get("courseCode")||"",this.urlTermValue=t.get("term")||"",this.urlGEValue=t.get("GE")||"",this.urlCourseNumValue=t.get("courseNumber")||"",this.urlDeptLabel=t.get("deptLabel")||"",this.urlDeptValue=t.get("deptValue")||""}}const be=new w4e;class o9 extends g.PureComponent{constructor(){super(...arguments),this.state={term:this.getTerm()},this.resetField=()=>{this.setState({term:be.getFormData().term})},this.componentDidMount=()=>{be.on("formReset",this.resetField)},this.handleChange=t=>{this.setState({term:t.target.value}),this.props.changeState(this.props.fieldName,t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("term"),a.append("term",t.target.value);const o=a.toString(),i=`${o&&o!=="null"?"?":""}${o}`;history.replaceState(n,"url","/"+i)}}updateTermAndGetFormData(){return be.updateFormValue("term",be.getUrlTermValue()),be.getFormData().term}getTerm(){return be.getUrlTermValue()?this.updateTermAndGetFormData():be.getFormData().term}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){return C.jsxs(fs,{fullWidth:!0,children:[C.jsx(Ti,{children:"Term"}),C.jsx(Mu,{value:this.state.term,onChange:this.handleChange,children:AI.map((t,n)=>C.jsx(Ua,{value:t.shortName,children:t.longName},n))})]})}}async function C4e(e){const t=await m4.zotcourse.getUserData.mutate({scheduleName:e}),n=t.data.filter(o=>o.eventType===3).map(o=>o.course.code),r=[!1,!1,!1,!1,!1,!1,!1],a=t.data.filter(o=>o.eventType===1).map(o=>({title:o.title,start:o.start,end:o.end,days:r.map((i,s)=>o.dow.includes(s)),scheduleIndices:[oe.getCurrentScheduleIndex()],customEventID:Date.now(),color:"#551a8b"}));return{codes:n,customEvents:a}}const x4e={inputLabel:{"font-size":"9px"}};class S4e extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1,selectedTerm:be.getFormData().term,studyListText:"",zotcourseScheduleName:"",importSource:"studylist"},this.onTermSelectorChange=(t,n)=>{this.setState({selectedTerm:n})},this.handleError=t=>{dr("error","An error occurred while trying to import the Study List."),console.error(t)},this.handleOpen=()=>{this.setState({isOpen:!0})},this.addCoursesMultiple=(t,n,r)=>{for(const o of Object.values(t))ice(o.section,o.courseDetails,n,r,!0);const a=oe.termsInSchedule(n);return a.size>1&&Vz(a),Object.values(t).length},this.handleClose=t=>{this.setState({isOpen:!1},async()=>{if(document.removeEventListener("keydown",this.enterEvent,!1),t){const n=oe.getCurrentScheduleIndex();let r=null;if(this.state.importSource==="zotcourse")try{r=await C4e(this.state.zotcourseScheduleName)}catch{}const a=r?r.codes:this.state.studyListText.match(/\d{5}/g);if(!a){dr("error","Cannot import an empty/invalid Study List/Zotcourse.");return}if(r){const o=r.customEvents;for(const i of o)xV(i,[n])}try{const o=this.addCoursesMultiple(await xf.getCourseInfo({term:this.state.selectedTerm,sectionCodes:a.join(",")}),this.state.selectedTerm,n);Cn({category:ot.nav.title,action:ot.nav.actions.IMPORT_STUDY_LIST,value:o/(a.length||1)}),o===a.length?dr("success",`Successfully imported ${o} of ${o} classes!`):o!==0?dr("warning",`Successfully imported ${o} of ${a.length} classes. - Please make sure that you selected the correct term and that none of your classes are missing.`):dr("error","Failed to import any classes! Please make sure that you pasted the correct Study List.")}catch(o){o instanceof Error&&this.handleError(o)}}this.setState({studyListText:""})})},this.enterEvent=t=>{const n=t.which?t.which:t.keyCode;(n===13||n===10)&&(t.preventDefault(),this.handleClose(!0))}}componentDidUpdate(t,n){!n.isOpen&&this.state.isOpen?document.addEventListener("keydown",this.enterEvent,!1):n.isOpen&&!this.state.isOpen&&document.removeEventListener("keydown",this.enterEvent,!1)}toggleImportSource(t){this.setState({importSource:t.target.value})}render(){const{classes:t}=this.props;return C.jsxs(C.Fragment,{children:[C.jsx(ei,{title:"Import a schedule from your Study List",children:C.jsx(Hn,{onClick:this.handleOpen,color:"inherit",startIcon:C.jsx(p4e,{}),children:"Import"})}),C.jsxs(zw,{open:this.state.isOpen,onClose:()=>this.setState({isOpen:!1,studyListText:""},async()=>{document.removeEventListener("keydown",this.enterEvent,!1)}),children:[C.jsx(N4,{children:"Import Schedule"}),C.jsxs(Kw,{children:[C.jsx(fs,{children:C.jsxs(w0e,{name:"changeImportSource","aria-label":"changeImportSource",value:this.state.importSource,onChange:n=>{this.toggleImportSource(n)},children:[C.jsx(Ef,{value:"studylist",control:C.jsx(sD,{color:"primary"}),label:"From Study List"}),C.jsx(Ef,{value:"zotcourse",control:C.jsx(sD,{color:"primary"}),label:"From Zotcourse"})]})}),this.state.importSource==="studylist"?C.jsxs("div",{children:[C.jsxs(Zp,{children:["Paste the contents of your Study List below to import it into AntAlmanac.",C.jsx("br",{}),"To find your Study List, go to"," ",C.jsx("a",{href:"https://www.reg.uci.edu/cgi-bin/webreg-redirect.sh",children:"WebReg"})," or"," ",C.jsx("a",{href:"https://www.reg.uci.edu/access/student/welcome/",children:"StudentAccess"}),", and click on Study List once you've logged in. Copy everything below the column names (Code, Dept, etc.) under the Enrolled Classes section."]}),C.jsx(Ti,{className:t.inputLabel,children:"Study List"}),C.jsx(za,{autoFocus:!0,fullWidth:!0,multiline:!0,margin:"dense",type:"text",placeholder:"Paste here",value:this.state.studyListText,onChange:n=>this.setState({studyListText:n.target.value})}),C.jsx("br",{})]}):C.jsxs("div",{children:[C.jsx(Zp,{children:"Paste your Zotcourse schedule name below to import it into AntAlmanac."}),C.jsx(Ti,{className:t.inputLabel,children:"Zotcourse Schedule"}),C.jsx(za,{autoFocus:!0,fullWidth:!0,multiline:!0,margin:"dense",type:"text",placeholder:"Paste here",value:this.state.zotcourseScheduleName,onChange:n=>this.setState({zotcourseScheduleName:n.target.value})}),C.jsx("br",{})]}),C.jsx(Zp,{children:"Make sure you also have the right term selected."}),C.jsx(o9,{changeState:this.onTermSelectorChange,fieldName:"selectedTerm"})]}),C.jsxs(Vw,{children:[C.jsx(Hn,{onClick:()=>this.handleClose(!1),color:"primary",children:"Cancel"}),C.jsx(Hn,{onClick:()=>this.handleClose(!0),color:"primary",children:"Import"})]})]})]})}}const B4e=Ke(x4e)(S4e);function E4e(e){return At("MuiLoadingButton",e)}const F4e=it("MuiLoadingButton",["root","loading","loadingIndicator","loadingIndicatorCenter","loadingIndicatorStart","loadingIndicatorEnd","endIconLoadingEnd","startIconLoadingStart"]),Xi=F4e,O4e=["children","disabled","id","loading","loadingIndicator","loadingPosition","variant"],T4e=e=>{const{loading:t,loadingPosition:n,classes:r}=e,a={root:["root",t&&"loading"],startIcon:[t&&`startIconLoading${xe(n)}`],endIcon:[t&&`endIconLoading${xe(n)}`],loadingIndicator:["loadingIndicator",t&&`loadingIndicator${xe(n)}`]},o=dt(a,E4e,r);return E({},r,o)},R4e=e=>e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"&&e!=="classes",I4e=we(Xa,{shouldForwardProp:e=>R4e(e)||e==="classes",name:"MuiLoadingButton",slot:"Root",overridesResolver:(e,t)=>[t.root,t.startIconLoadingStart&&{[`& .${Xi.startIconLoadingStart}`]:t.startIconLoadingStart},t.endIconLoadingEnd&&{[`& .${Xi.endIconLoadingEnd}`]:t.endIconLoadingEnd}]})(({ownerState:e,theme:t})=>E({[`& .${Xi.startIconLoadingStart}, & .${Xi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0}},e.loadingPosition==="center"&&{transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),[`&.${Xi.loading}`]:{color:"transparent"}},e.loadingPosition==="start"&&e.fullWidth&&{[`& .${Xi.startIconLoadingStart}, & .${Xi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginRight:-8}},e.loadingPosition==="end"&&e.fullWidth&&{[`& .${Xi.startIconLoadingStart}, & .${Xi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginLeft:-8}})),k4e=we("div",{name:"MuiLoadingButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.loadingIndicator,t[`loadingIndicator${xe(n.loadingPosition)}`]]}})(({theme:e,ownerState:t})=>E({position:"absolute",visibility:"visible",display:"flex"},t.loadingPosition==="start"&&(t.variant==="outlined"||t.variant==="contained")&&{left:t.size==="small"?10:14},t.loadingPosition==="start"&&t.variant==="text"&&{left:6},t.loadingPosition==="center"&&{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled},t.loadingPosition==="end"&&(t.variant==="outlined"||t.variant==="contained")&&{right:t.size==="small"?10:14},t.loadingPosition==="end"&&t.variant==="text"&&{right:6},t.loadingPosition==="start"&&t.fullWidth&&{position:"relative",left:-10},t.loadingPosition==="end"&&t.fullWidth&&{position:"relative",right:-10})),P4e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiLoadingButton"}),{children:a,disabled:o=!1,id:i,loading:s=!1,loadingIndicator:l,loadingPosition:u="center",variant:c="text"}=r,f=Re(r,O4e),A=wg(i),d=l??C.jsx(dwe,{"aria-labelledby":A,color:"inherit",size:16}),p=E({},r,{disabled:o,loading:s,loadingIndicator:d,loadingPosition:u,variant:c}),h=T4e(p),m=s?C.jsx(k4e,{className:h.loadingIndicator,ownerState:p,children:d}):null;return C.jsxs(I4e,E({disabled:o||s,id:A,ref:n},f,{variant:c,classes:h,ownerState:p,children:[p.loadingPosition==="end"?a:m,p.loadingPosition==="end"?m:a]}))}),U4e=P4e;class AQ extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1,userID:"",rememberMe:!0},this.handleOpen=()=>{if(this.setState({isOpen:!0}),typeof Storage<"u"){const t=window.localStorage.getItem("userID");t!==null&&this.setState({userID:t})}},this.handleClose=t=>{t?this.setState({isOpen:!1},()=>{document.removeEventListener("keydown",this.enterEvent,!1),this.setState({userID:""})}):this.setState({isOpen:!1},()=>{document.removeEventListener("keydown",this.enterEvent,!1),this.props.action(this.state.userID,this.state.rememberMe),this.setState({userID:""})})},this.handleToggleRememberMe=t=>{this.setState({rememberMe:t.target.checked})},this.enterEvent=t=>{const n=t.which?t.which:t.keyCode;if(n===13||n===10)return t.preventDefault(),this.handleClose(!1),!1}}componentDidUpdate(t,n){!n.isOpen&&this.state.isOpen?document.addEventListener("keydown",this.enterEvent,!1):n.isOpen&&!this.state.isOpen&&document.removeEventListener("keydown",this.enterEvent,!1)}render(){return C.jsxs(C.Fragment,{children:[C.jsx(U4e,{onClick:this.handleOpen,color:"inherit",startIcon:this.props.actionName==="Save"?C.jsx(h4e,{}):C.jsx(s4e,{}),disabled:this.props.disabled,loading:this.props.loading,children:this.props.actionName}),C.jsxs(zw,{open:this.state.isOpen,onClose:this.handleClose,children:[C.jsx(N4,{children:this.props.actionName}),C.jsxs(Kw,{children:[C.jsxs(Zp,{children:["Enter your username here to ",this.props.actionName.toLowerCase()," your schedule."]}),C.jsx(za,{autoFocus:!0,margin:"dense",label:"User ID",type:"text",fullWidth:!0,placeholder:"Enter here",value:this.state.userID,onChange:t=>this.setState({userID:t.target.value})}),C.jsx(Ef,{control:C.jsx(L4,{checked:this.state.rememberMe,onChange:this.handleToggleRememberMe,color:"primary"}),label:"Remember Me (Uncheck on shared computers)"})]}),C.jsxs(Vw,{children:[C.jsx(Hn,{onClick:()=>this.handleClose(!0),color:So()?"secondary":"primary",children:"Cancel"}),C.jsx(Hn,{onClick:()=>this.handleClose(!1),color:So()?"secondary":"primary",children:this.props.actionName})]})]})]})}}const M4e=()=>{const[e,t]=g.useState(!1),[n,r]=g.useState(oe.getSkeletonMode()),a=async(o,i)=>{t(!0),await lce(o,i),t(!1)};return g.useEffect(()=>{const o=()=>{r(oe.getSkeletonMode())};return oe.on("skeletonModeChange",o),()=>{oe.off("skeletonModeChange",o)}},[]),g.useEffect(()=>{if(typeof Storage<"u"){const o=window.localStorage.getItem("userID");o!=null&&a(o,!0)}},[]),C.jsxs(C.Fragment,{children:[C.jsx(AQ,{actionName:"Save",action:sce,disabled:e||n,loading:!1}),C.jsx(AQ,{actionName:"Load",action:a,disabled:n,loading:e})]})},i9=rn(C.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),D4e=rn(C.jsx("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}),"ArrowBack"),L4e=rn(C.jsx("path",{d:"m7 10 5 5 5-5z"}),"ArrowDropDown"),Q4e=rn(C.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"),s9=rn(C.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"}),"Close"),N4e=rn(C.jsx("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"}),"ContentCopy"),H4e=rn(C.jsx("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1z"}),"DarkMode"),l9=rn(C.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete"),j4e=rn(C.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9zm7.5-5-1-1h-5l-1 1H5v2h14V4z"}),"DeleteOutline"),z4e=rn(C.jsx("path",{d:"M5 20h14v-2H5v2zM19 9h-4V3H9v6H5l7 7 7-7z"}),"Download"),u9=rn(C.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Edit"),V4e=rn(C.jsx("path",{d:"m16 5-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z"}),"IosShare"),K4e=rn(C.jsx("path",{d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41L5.99 4.58zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41l-1.06-1.06zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06z"}),"LightMode"),W4e=rn(C.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}),"Refresh"),G4e=rn(C.jsx("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}),"Settings"),Y4e=rn(C.jsx("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5V16zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3V9z"}),"SettingsBrightness"),q4e=rn(C.jsx("path",{d:"M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"}),"Undo"),X4e=rn(C.jsx("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"}),"Visibility"),J4e={backgroundColor:"#F0F7FF",borderColor:"#007FFF",color:"#007FFF"},Z4e={backgroundColor:"#003A7570",borderColor:"#0059B2",color:"#99CCF3"};function eh(e,t,n){return t===e?n=="dark"?Z4e:J4e:{}}function _4e(){const[e,t,n]=Og(a=>[a.themeSetting,a.appTheme,a.setAppTheme]),r=a=>{n(a.currentTarget.value)};return C.jsxs(fn,{sx:{padding:"1rem 1rem 0 1rem",width:"100%"},children:[C.jsx(Ya,{variant:"h6",style:{marginTop:"1.5rem",marginBottom:"1rem"},children:"Theme"}),C.jsxs(vK,{style:{display:"flex",placeContent:"center",width:"100%",borderColor:"unset"},children:[C.jsx(Hn,{startIcon:C.jsx(K4e,{fontSize:"small"}),style:{padding:"1rem 2rem",borderRadius:"12px 0px 0px 12px",width:"100%",...eh("light",e,t)},value:"light",onClick:r,children:"Light"}),C.jsx(Hn,{startIcon:C.jsx(Y4e,{fontSize:"small"}),style:{padding:"1rem 2rem",width:"100%",...eh("system",e,t)},value:"system",onClick:r,children:"System"}),C.jsx(Hn,{startIcon:C.jsx(H4e,{fontSize:"small"}),style:{padding:"1rem 2rem",borderRadius:"0px 12px 12px 0px",width:"100%",...eh("dark",e,t)},value:"dark",onClick:r,children:"Dark"})]})]})}function $4e(){const[e,t]=Ew(a=>[a.isMilitaryTime,a.setTimeFormat]),n=Og(a=>a.appTheme),r=a=>{t(a.currentTarget.value=="true")};return C.jsxs(fn,{sx:{padding:"1rem 1rem 0 1rem",width:"100%"},children:[C.jsx(Ya,{variant:"h6",style:{marginTop:"1.5rem",marginBottom:"1rem"},children:"Time"}),C.jsxs(vK,{style:{display:"flex",placeContent:"center",width:"100%"},children:[C.jsx(Hn,{style:{padding:"1rem 2rem",borderRadius:"12px 0px 0px 12px",width:"100%",fontSize:"12px",...eh("false",e.toString(),n)},value:"false",onClick:r,fullWidth:!0,children:"12 Hour"}),C.jsx(Hn,{style:{padding:"1rem 2rem",borderRadius:"0px 12px 12px 0px",width:"100%",fontSize:"12px",...eh("true",e.toString(),n)},value:"true",onClick:r,children:"24 Hour"})]})]})}function eIe(){const[e,t]=g.useState(!1),n=V4("(max-width:750px)"),r=g.useCallback(()=>{t(!0)},[]),a=g.useCallback(()=>{t(!1)},[]);return C.jsxs(C.Fragment,{children:[C.jsx(Hn,{onClick:r,color:"inherit",startIcon:C.jsx(G4e,{}),children:"Settings"}),C.jsx(dme,{anchor:"right",open:e,onClose:a,PaperProps:{style:{borderRadius:"10px 0 0 10px"}},variant:"temporary",children:C.jsxs(fn,{style:{width:n?"300px":"360px"},children:[C.jsxs(fn,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",padding:"16px"},children:[C.jsx(Ya,{variant:"h6",children:"Settings"}),C.jsx(ii,{size:"medium",onClick:a,children:C.jsx(s9,{fontSize:"inherit"})})]}),C.jsx(rme,{}),C.jsx(_4e,{}),C.jsx($4e,{})]})})]})}var c9={exports:{}};(function(e,t){(function(n,r){r()})(kr,function(){function n(u,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function r(u,c,f){var A=new XMLHttpRequest;A.open("GET",u),A.responseType="blob",A.onload=function(){l(A.response,c,f)},A.onerror=function(){console.error("could not download file")},A.send()}function a(u){var c=new XMLHttpRequest;c.open("HEAD",u,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function o(u){try{u.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),u.dispatchEvent(c)}}var i=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof kr=="object"&&kr.global===kr?kr:void 0,s=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=i.saveAs||(typeof window!="object"||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(u,c,f){var A=i.URL||i.webkitURL,d=document.createElement("a");c=c||u.name||"download",d.download=c,d.rel="noopener",typeof u=="string"?(d.href=u,d.origin===location.origin?o(d):a(d.href)?r(u,c,f):o(d,d.target="_blank")):(d.href=A.createObjectURL(u),setTimeout(function(){A.revokeObjectURL(d.href)},4e4),setTimeout(function(){o(d)},0))}:"msSaveOrOpenBlob"in navigator?function(u,c,f){if(c=c||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(n(u,f),c);else if(a(u))r(u,c,f);else{var A=document.createElement("a");A.href=u,A.target="_blank",setTimeout(function(){o(A)})}}:function(u,c,f,A){if(A=A||open("","_blank"),A&&(A.document.title=A.document.body.innerText="downloading..."),typeof u=="string")return r(u,c,f);var d=u.type==="application/octet-stream",p=/constructor/i.test(i.HTMLElement)||i.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||d&&p||s)&&typeof FileReader<"u"){var m=new FileReader;m.onloadend=function(){var b=m.result;b=h?b:b.replace(/^data:[^;]*;/,"data:attachment/file;"),A?A.location.href=b:location=b,A=null},m.readAsDataURL(u)}else{var y=i.URL||i.webkitURL,v=y.createObjectURL(u);A?A.location=v:location.href=v,A=null,setTimeout(function(){y.revokeObjectURL(v)},4e4)}});i.saveAs=l.saveAs=l,e.exports=l})})(c9);var A9=c9.exports,cC={};let tIe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",f9=e=>crypto.getRandomValues(new Uint8Array(e)),d9=(e,t,n)=>{let r=(2<{let i="";for(;;){let s=n(a),l=a;for(;l--;)if(i+=e[s[l]&r]||"",i.length===o)return i}}},nIe=(e,t=21)=>d9(e,t,f9),rIe=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce((t,n)=>(n&=63,n<36?t+=n.toString(36):n<62?t+=(n-26).toString(36).toUpperCase():n>62?t+="-":t+="_",t),"");const aIe=Object.freeze(Object.defineProperty({__proto__:null,customAlphabet:nIe,customRandom:d9,nanoid:rIe,random:f9,urlAlphabet:tIe},Symbol.toStringTag,{value:"Module"})),p9=RT(aIe);var h9={},g9={},m9={},fI={},dI={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;function t(u,c){return i(u)||o(u,c)||r(u,c)||n()}function n(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. + `),swe)),fwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiCircularProgress"}),{className:a,color:o="primary",disableShrink:i=!1,size:s=40,style:l,thickness:u=3.6,value:c=0,variant:f="indeterminate"}=r,A=Re(r,owe),d=E({},r,{color:o,disableShrink:i,size:s,thickness:u,value:c,variant:f}),p=lwe(d),h={},m={},y={};if(f==="determinate"){const v=2*Math.PI*((Gs-u)/2);h.strokeDasharray=v.toFixed(3),y["aria-valuenow"]=Math.round(c),h.strokeDashoffset=`${((100-c)/100*v).toFixed(3)}px`,m.transform="rotate(-90deg)"}return C.jsx(uwe,E({className:Z(p.root,a),style:E({width:s,height:s},m,l),ownerState:d,ref:n,role:"progressbar"},y,A,{children:C.jsx(cwe,{className:p.svg,ownerState:d,viewBox:`${Gs/2} ${Gs/2} ${Gs} ${Gs}`,children:C.jsx(Awe,{className:p.circle,style:h,ownerState:d,cx:Gs,cy:Gs,r:(Gs-u)/2,fill:"none",strokeWidth:u})})}))}),dwe=fwe,pwe=(e,t)=>E({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),hwe=e=>E({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),gwe=(e,t=!1)=>{var n,r;const a={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([s,l])=>{var u;a[e.getColorSchemeSelector(s).replace(/\s*&/,"")]={colorScheme:(u=l.palette)==null?void 0:u.mode}});let o=E({html:pwe(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:E({margin:0},hwe(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},a);const i=(n=e.components)==null||(r=n.MuiCssBaseline)==null?void 0:r.styleOverrides;return i&&(o=[o,i]),o};function mwe(e){const t=pt({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:r=!1}=t;return C.jsxs(g.Fragment,{children:[C.jsx(iW,{styles:a=>gwe(a,r)}),n]})}const vwe=["BackdropComponent","BackdropProps","closeAfterTransition","children","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","slotProps","slots","theme"],ywe=e=>e.classes,bwe=we("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>E({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),wwe=we($4,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),Cwe=g.forwardRef(function(t,n){var r,a,o,i,s,l;const u=pt({name:"MuiModal",props:t}),{BackdropComponent:c=wwe,BackdropProps:f,closeAfterTransition:A=!1,children:d,component:p,components:h={},componentsProps:m={},disableAutoFocus:y=!1,disableEnforceFocus:v=!1,disableEscapeKeyDown:b=!1,disablePortal:w=!1,disableRestoreFocus:x=!1,disableScrollLock:S=!1,hideBackdrop:B=!1,keepMounted:O=!1,slotProps:F,slots:T,theme:U}=u,N=Re(u,vwe),[H,M]=g.useState(!0),I={closeAfterTransition:A,disableAutoFocus:y,disableEnforceFocus:v,disableEscapeKeyDown:b,disablePortal:w,disableRestoreFocus:x,disableScrollLock:S,hideBackdrop:B,keepMounted:O},k=E({},u,I,{exited:H}),L=ywe(k),P=(r=(a=T==null?void 0:T.root)!=null?a:h.Root)!=null?r:bwe,Q=(o=(i=T==null?void 0:T.backdrop)!=null?i:h.Backdrop)!=null?o:c,D=(s=F==null?void 0:F.root)!=null?s:m.root,j=(l=F==null?void 0:F.backdrop)!=null?l:m.backdrop;return C.jsx(Xie,E({slots:{root:P,backdrop:Q},slotProps:{root:()=>E({},e2(D,k),!mf(P)&&{as:p,theme:U}),backdrop:()=>E({},f,e2(j,k))},onTransitionEnter:()=>M(!1),onTransitionExited:()=>M(!0),ref:n},N,{classes:L},I,{children:d}))}),cW=Cwe;function xwe(e){return At("MuiDialog",e)}const Swe=it("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),IS=Swe,Bwe=g.createContext({}),AW=Bwe,Ewe=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],Fwe=we($4,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),Owe=e=>{const{classes:t,scroll:n,maxWidth:r,fullWidth:a,fullScreen:o}=e,i={root:["root"],container:["container",`scroll${xe(n)}`],paper:["paper",`paperScroll${xe(n)}`,`paperWidth${xe(String(r))}`,a&&"paperFullWidth",o&&"paperFullScreen"]};return dt(i,xwe,t)},Twe=we(cW,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),Rwe=we("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${xe(n.scroll)}`]]}})(({ownerState:e})=>E({height:"100%","@media print":{height:"auto"},outline:0},e.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},e.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),Iwe=we(ko,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${xe(n.scroll)}`],t[`paperWidth${xe(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})(({theme:e,ownerState:t})=>E({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},t.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},t.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!t.maxWidth&&{maxWidth:"calc(100% - 64px)"},t.maxWidth==="xs"&&{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`${e.breakpoints.values.xs}${e.breakpoints.unit}`,[`&.${IS.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.maxWidth&&t.maxWidth!=="xs"&&{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`,[`&.${IS.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.fullWidth&&{width:"calc(100% - 64px)"},t.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${IS.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),kwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialog"}),a=Ms(),o={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":s,BackdropComponent:l,BackdropProps:u,children:c,className:f,disableEscapeKeyDown:A=!1,fullScreen:d=!1,fullWidth:p=!1,maxWidth:h="sm",onBackdropClick:m,onClose:y,open:v,PaperComponent:b=ko,PaperProps:w={},scroll:x="paper",TransitionComponent:S=lW,transitionDuration:B=o,TransitionProps:O}=r,F=Re(r,Ewe),T=E({},r,{disableEscapeKeyDown:A,fullScreen:d,fullWidth:p,maxWidth:h,scroll:x}),U=Owe(T),N=g.useRef(),H=L=>{N.current=L.target===L.currentTarget},M=L=>{N.current&&(N.current=null,m&&m(L),y&&y(L,"backdropClick"))},I=wg(s),k=g.useMemo(()=>({titleId:I}),[I]);return C.jsx(Twe,E({className:Z(U.root,f),closeAfterTransition:!0,components:{Backdrop:Fwe},componentsProps:{backdrop:E({transitionDuration:B,as:l},u)},disableEscapeKeyDown:A,onClose:y,open:v,ref:n,onClick:M,ownerState:T},F,{children:C.jsx(S,E({appear:!0,in:v,timeout:B,role:"presentation"},O,{children:C.jsx(Rwe,{className:Z(U.container),onMouseDown:H,ownerState:T,children:C.jsx(Iwe,E({as:b,elevation:24,role:"dialog","aria-describedby":i,"aria-labelledby":I},w,{className:Z(U.paper,w.className),ownerState:T,children:C.jsx(AW.Provider,{value:k,children:c})}))})}))}))}),eC=kwe;function Pwe(e){return At("MuiDialogActions",e)}it("MuiDialogActions",["root","spacing"]);const Uwe=["className","disableSpacing"],Mwe=e=>{const{classes:t,disableSpacing:n}=e;return dt({root:["root",!n&&"spacing"]},Pwe,t)},Dwe=we("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>E({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!e.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})),Lwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogActions"}),{className:a,disableSpacing:o=!1}=r,i=Re(r,Uwe),s=E({},r,{disableSpacing:o}),l=Mwe(s);return C.jsx(Dwe,E({className:Z(l.root,a),ownerState:s,ref:n},i))}),tC=Lwe;function Qwe(e){return At("MuiDialogContent",e)}it("MuiDialogContent",["root","dividers"]);function Nwe(e){return At("MuiDialogTitle",e)}const Hwe=it("MuiDialogTitle",["root"]),jwe=Hwe,zwe=["className","dividers"],Vwe=e=>{const{classes:t,dividers:n}=e;return dt({root:["root",n&&"dividers"]},Qwe,t)},Kwe=we("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})(({theme:e,ownerState:t})=>E({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},t.dividers?{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}:{[`.${jwe.root} + &`]:{paddingTop:0}})),Wwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogContent"}),{className:a,dividers:o=!1}=r,i=Re(r,zwe),s=E({},r,{dividers:o}),l=Vwe(s);return C.jsx(Kwe,E({className:Z(l.root,a),ownerState:s,ref:n},i))}),nC=Wwe;function Gwe(e){return At("MuiDialogContentText",e)}it("MuiDialogContentText",["root"]);const Ywe=["children","className"],qwe=e=>{const{classes:t}=e,r=dt({root:["root"]},Gwe,t);return E({},t,r)},Xwe=we(Gn,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Jwe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogContentText"}),{className:a}=r,o=Re(r,Ywe),i=qwe(o);return C.jsx(Xwe,E({component:"p",variant:"body1",color:"text.secondary",ref:n,ownerState:o,className:Z(i.root,a)},r,{classes:i}))}),Zwe=Jwe,_we=["className","id"],$we=e=>{const{classes:t}=e;return dt({root:["root"]},Nwe,t)},eCe=we(Gn,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),tCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiDialogTitle"}),{className:a,id:o}=r,i=Re(r,_we),s=r,l=$we(s),{titleId:u=o}=g.useContext(AW);return C.jsx(eCe,E({component:"h2",className:Z(l.root,a),ownerState:s,ref:n,variant:"h6",id:u},i))}),rC=tCe,nCe=it("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),OD=nCe,rCe=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],aCe=e=>{const{classes:t,disableUnderline:n}=e,a=dt({root:["root",!n&&"underline"],input:["input"]},Ibe,t);return E({},t,a)},oCe=we(Zw,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...Xw(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{var n;const r=e.palette.mode==="light",a=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",o=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",i=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return E({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,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:o}},[`&.${Qa.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${Qa.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:s}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(n=(e.vars||e).palette[t.color||"primary"])==null?void 0:n.main}`,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"},[`&.${Qa.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Qa.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:a}`,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(.${Qa.disabled}, .${Qa.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Qa.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&E({padding:"25px 12px 8px"},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17}))}),iCe=we(_w,{name:"MuiFilledInput",slot:"Input",overridesResolver:Jw})(({theme:e,ownerState:t})=>E({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9})),fW=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiFilledInput"}),{components:l={},componentsProps:u,fullWidth:c=!1,inputComponent:f="input",multiline:A=!1,slotProps:d,slots:p={},type:h="text"}=s,m=Re(s,rCe),y=E({},s,{fullWidth:c,inputComponent:f,multiline:A,type:h}),v=aCe(s),b={root:{ownerState:y},input:{ownerState:y}},w=d??u?vo(d??u,b):b,x=(r=(a=p.root)!=null?a:l.Root)!=null?r:oCe,S=(o=(i=p.input)!=null?i:l.Input)!=null?o:iCe;return C.jsx(_4,E({slots:{root:x,input:S},componentsProps:w,fullWidth:c,inputComponent:f,multiline:A,ref:n,type:h},m,{classes:v}))});fW.muiName="Input";const dW=fW;function sCe(e){return At("MuiFormControl",e)}it("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const lCe=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],uCe=e=>{const{classes:t,margin:n,fullWidth:r}=e,a={root:["root",n!=="none"&&`margin${xe(n)}`,r&&"fullWidth"]};return dt(a,sCe,t)},cCe=we("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>E({},t.root,t[`margin${xe(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>E({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%"})),ACe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormControl"}),{children:a,className:o,color:i="primary",component:s="div",disabled:l=!1,error:u=!1,focused:c,fullWidth:f=!1,hiddenLabel:A=!1,margin:d="none",required:p=!1,size:h="medium",variant:m="outlined"}=r,y=Re(r,lCe),v=E({},r,{color:i,component:s,disabled:l,error:u,fullWidth:f,hiddenLabel:A,margin:d,required:p,size:h,variant:m}),b=uCe(v),[w,x]=g.useState(()=>{let H=!1;return a&&g.Children.forEach(a,M=>{if(!Lp(M,["Input","Select"]))return;const I=Lp(M,["Select"])?M.props.input:M;I&&bbe(I.props)&&(H=!0)}),H}),[S,B]=g.useState(()=>{let H=!1;return a&&g.Children.forEach(a,M=>{Lp(M,["Input","Select"])&&Z4(M.props,!0)&&(H=!0)}),H}),[O,F]=g.useState(!1);l&&O&&F(!1);const T=c!==void 0&&!l?c:O;let U;const N=g.useMemo(()=>({adornedStart:w,setAdornedStart:x,color:i,disabled:l,error:u,filled:S,focused:T,fullWidth:f,hiddenLabel:A,size:h,onBlur:()=>{F(!1)},onEmpty:()=>{B(!1)},onFilled:()=>{B(!0)},onFocus:()=>{F(!0)},registerEffect:U,required:p,variant:m}),[w,i,l,u,S,T,f,A,U,p,h,m]);return C.jsx(J4.Provider,{value:N,children:C.jsx(cCe,E({as:s,ownerState:v,className:Z(b.root,o),ref:n},y,{children:a}))})}),pW=ACe;function fCe(e){return At("MuiFormHelperText",e)}const dCe=it("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),TD=dCe;var RD;const pCe=["children","className","component","disabled","error","filled","focused","margin","required","variant"],hCe=e=>{const{classes:t,contained:n,size:r,disabled:a,error:o,filled:i,focused:s,required:l}=e,u={root:["root",a&&"disabled",o&&"error",r&&`size${xe(r)}`,n&&"contained",s&&"focused",i&&"filled",l&&"required"]};return dt(u,fCe,t)},gCe=we("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${xe(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${TD.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${TD.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),mCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormHelperText"}),{children:a,className:o,component:i="p"}=r,s=Re(r,pCe),l=yc(),u=Xf({props:r,muiFormControl:l,states:["variant","size","disabled","error","filled","focused","required"]}),c=E({},r,{component:i,contained:u.variant==="filled"||u.variant==="outlined",variant:u.variant,size:u.size,disabled:u.disabled,error:u.error,filled:u.filled,focused:u.focused,required:u.required}),f=hCe(c);return C.jsx(gCe,E({as:i,ownerState:c,className:Z(f.root,o),ref:n},s,{children:a===" "?RD||(RD=C.jsx("span",{className:"notranslate",children:"​"})):a}))}),vCe=mCe;function yCe(e){return At("MuiFormLabel",e)}const bCe=it("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),_p=bCe,wCe=["children","className","color","component","disabled","error","filled","focused","required"],CCe=e=>{const{classes:t,color:n,focused:r,disabled:a,error:o,filled:i,required:s}=e,l={root:["root",`color${xe(n)}`,a&&"disabled",o&&"error",i&&"filled",r&&"focused",s&&"required"],asterisk:["asterisk",o&&"error"]};return dt(l,yCe,t)},xCe=we("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>E({},t.root,e.color==="secondary"&&t.colorSecondary,e.filled&&t.filled)})(({theme:e,ownerState:t})=>E({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${_p.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${_p.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${_p.error}`]:{color:(e.vars||e).palette.error.main}})),SCe=we("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${_p.error}`]:{color:(e.vars||e).palette.error.main}})),BCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiFormLabel"}),{children:a,className:o,component:i="label"}=r,s=Re(r,wCe),l=yc(),u=Xf({props:r,muiFormControl:l,states:["color","required","focused","disabled","error","filled"]}),c=E({},r,{color:u.color||"primary",component:i,disabled:u.disabled,error:u.error,filled:u.filled,focused:u.focused,required:u.required}),f=CCe(c);return C.jsxs(xCe,E({as:i,ownerState:c,className:Z(f.root,o),ref:n},s,{children:[a,u.required&&C.jsxs(SCe,{ownerState:c,"aria-hidden":!0,className:f.asterisk,children:[" ","*"]})]}))}),ECe=BCe,FCe=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function H2(e){return`scale(${e}, ${e**2})`}const OCe={entering:{opacity:1,transform:H2(1)},entered:{opacity:1,transform:"none"}},kS=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),hW=g.forwardRef(function(t,n){const{addEndListener:r,appear:a=!0,children:o,easing:i,in:s,onEnter:l,onEntered:u,onEntering:c,onExit:f,onExited:A,onExiting:d,style:p,timeout:h="auto",TransitionComponent:m=au}=t,y=Re(t,FCe),v=g.useRef(),b=g.useRef(),w=Ms(),x=g.useRef(null),S=Mn(x,o.ref,n),B=I=>k=>{if(I){const L=x.current;k===void 0?I(L):I(L,k)}},O=B(c),F=B((I,k)=>{a4(I);const{duration:L,delay:P,easing:Q}=Kl({style:p,timeout:h,easing:i},{mode:"enter"});let D;h==="auto"?(D=w.transitions.getAutoHeightDuration(I.clientHeight),b.current=D):D=L,I.style.transition=[w.transitions.create("opacity",{duration:D,delay:P}),w.transitions.create("transform",{duration:kS?D:D*.666,delay:P,easing:Q})].join(","),l&&l(I,k)}),T=B(u),U=B(d),N=B(I=>{const{duration:k,delay:L,easing:P}=Kl({style:p,timeout:h,easing:i},{mode:"exit"});let Q;h==="auto"?(Q=w.transitions.getAutoHeightDuration(I.clientHeight),b.current=Q):Q=k,I.style.transition=[w.transitions.create("opacity",{duration:Q,delay:L}),w.transitions.create("transform",{duration:kS?Q:Q*.666,delay:kS?L:L||Q*.333,easing:P})].join(","),I.style.opacity=0,I.style.transform=H2(.75),f&&f(I)}),H=B(A),M=I=>{h==="auto"&&(v.current=setTimeout(I,b.current||0)),r&&r(x.current,I)};return g.useEffect(()=>()=>{clearTimeout(v.current)},[]),C.jsx(m,E({appear:a,in:s,nodeRef:x,onEnter:F,onEntered:T,onEntering:O,onExit:N,onExited:H,onExiting:U,addEndListener:M,timeout:h==="auto"?null:h},y,{children:(I,k)=>g.cloneElement(o,E({style:E({opacity:0,transform:H2(.75),visibility:I==="exited"&&!s?"hidden":void 0},OCe[I],p,o.props.style),ref:S},k))}))});hW.muiSupportAuto=!0;const j2=hW;function TCe(e,t,n,r,a){const[o,i]=g.useState(()=>a&&n?n(e).matches:r?r(e).matches:t);return ai(()=>{let s=!0;if(!n)return;const l=n(e),u=()=>{s&&i(l.matches)};return u(),l.addListener(u),()=>{s=!1,l.removeListener(u)}},[e,n]),o}const gW=Ju["useSyncExternalStore"];function RCe(e,t,n,r,a){const o=g.useCallback(()=>t,[t]),i=g.useMemo(()=>{if(a&&n)return()=>n(e).matches;if(r!==null){const{matches:c}=r(e);return()=>c}return o},[o,e,r,a,n]),[s,l]=g.useMemo(()=>{if(n===null)return[o,()=>()=>{}];const c=n(e);return[()=>c.matches,f=>(c.addListener(f),()=>{c.removeListener(f)})]},[o,n,e]);return gW(l,s,i)}function ICe(e,t={}){const n=t4(),r=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:a=!1,matchMedia:o=r?window.matchMedia:null,ssrMatchMedia:i=null,noSsr:s=!1}=lz({name:"MuiUseMediaQuery",props:t,theme:n});let l=typeof e=="function"?e(n):e;return l=l.replace(/^@media( ?)/m,""),(gW!==void 0?RCe:TCe)(l,a,o,i,s)}function kCe(e){return At("MuiImageList",e)}it("MuiImageList",["root","masonry","quilted","standard","woven"]);const PCe=g.createContext({}),mW=PCe,UCe=["children","className","cols","component","rowHeight","gap","style","variant"],MCe=e=>{const{classes:t,variant:n}=e;return dt({root:["root",n]},kCe,t)},DCe=we("ul",{name:"MuiImageList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant]]}})(({ownerState:e})=>E({display:"grid",overflowY:"auto",listStyle:"none",padding:0,WebkitOverflowScrolling:"touch"},e.variant==="masonry"&&{display:"block"})),LCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiImageList"}),{children:a,className:o,cols:i=2,component:s="ul",rowHeight:l="auto",gap:u=4,style:c,variant:f="standard"}=r,A=Re(r,UCe),d=g.useMemo(()=>({rowHeight:l,gap:u,variant:f}),[l,u,f]);g.useEffect(()=>{},[]);const p=E(f==="masonry"?{columnCount:i,columnGap:u}:{gridTemplateColumns:`repeat(${i}, 1fr)`,gap:u},c),h=E({},r,{component:s,gap:u,rowHeight:l,variant:f}),m=MCe(h);return C.jsx(DCe,E({as:s,className:Z(m.root,m[f],o),ref:n,style:p,ownerState:h},A,{children:C.jsx(mW.Provider,{value:d,children:a})}))}),QCe=LCe;function NCe(e){return At("MuiImageListItem",e)}const HCe=it("MuiImageListItem",["root","img","standard","woven","masonry","quilted"]),ID=HCe,jCe=["children","className","cols","component","rows","style"],zCe=e=>{const{classes:t,variant:n}=e;return dt({root:["root",n],img:["img"]},NCe,t)},VCe=we("li",{name:"MuiImageListItem",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${ID.img}`]:t.img},t.root,t[n.variant]]}})(({ownerState:e})=>E({display:"block",position:"relative"},e.variant==="standard"&&{display:"flex",flexDirection:"column"},e.variant==="woven"&&{height:"100%",alignSelf:"center","&:nth-of-type(even)":{height:"70%"}},{[`& .${ID.img}`]:E({objectFit:"cover",width:"100%",height:"100%",display:"block"},e.variant==="standard"&&{height:"auto",flexGrow:1})})),KCe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiImageListItem"}),{children:a,className:o,cols:i=1,component:s="li",rows:l=1,style:u}=r,c=Re(r,jCe),{rowHeight:f="auto",gap:A,variant:d}=g.useContext(mW);let p="auto";d==="woven"?p=void 0:f!=="auto"&&(p=f*l+A*(l-1));const h=E({},r,{cols:i,component:s,gap:A,rowHeight:f,rows:l,variant:d}),m=zCe(h);return C.jsx(VCe,E({as:s,className:Z(m.root,m[d],o),ref:n,style:E({height:p,gridColumnEnd:d!=="masonry"?`span ${i}`:void 0,gridRowEnd:d!=="masonry"?`span ${l}`:void 0,marginBottom:d==="masonry"?A:void 0},u),ownerState:h},c,{children:g.Children.map(a,y=>g.isValidElement(y)?y.type==="img"||Lp(y,["Image"])?g.cloneElement(y,{className:Z(m.img,y.props.className)}):y:null)}))}),WCe=KCe,GCe=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],YCe=e=>{const{classes:t,disableUnderline:n}=e,a=dt({root:["root",!n&&"underline"],input:["input"]},Fbe,t);return E({},t,a)},qCe=we(Zw,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...Xw(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),E({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&:after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,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"},[`&.${cl.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${cl.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&:before":{borderBottom:`1px solid ${r}`,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(.${cl.disabled}, .${cl.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${cl.disabled}:before`]:{borderBottomStyle:"dotted"}})}),XCe=we(_w,{name:"MuiInput",slot:"Input",overridesResolver:Jw})({}),vW=g.forwardRef(function(t,n){var r,a,o,i;const s=pt({props:t,name:"MuiInput"}),{disableUnderline:l,components:u={},componentsProps:c,fullWidth:f=!1,inputComponent:A="input",multiline:d=!1,slotProps:p,slots:h={},type:m="text"}=s,y=Re(s,GCe),v=YCe(s),w={root:{ownerState:{disableUnderline:l}}},x=p??c?vo(p??c,w):w,S=(r=(a=h.root)!=null?a:u.Root)!=null?r:qCe,B=(o=(i=h.input)!=null?i:u.Input)!=null?o:XCe;return C.jsx(_4,E({slots:{root:S,input:B},slotProps:x,fullWidth:f,inputComponent:A,multiline:d,ref:n,type:m},y,{classes:v}))});vW.muiName="Input";const yW=vW;function JCe(e){return At("MuiInputLabel",e)}it("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const ZCe=["disableAnimation","margin","shrink","variant","className"],_Ce=e=>{const{classes:t,formControl:n,size:r,shrink:a,disableAnimation:o,variant:i,required:s}=e,u=dt({root:["root",n&&"formControl",!o&&"animated",a&&"shrink",r==="small"&&"sizeSmall",i],asterisk:[s&&"asterisk"]},JCe,t);return E({},t,u)},$Ce=we(ECe,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${_p.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size==="small"&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})(({theme:e,ownerState:t})=>E({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"&&E({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&&E({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"&&E({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% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))),exe=g.forwardRef(function(t,n){const r=pt({name:"MuiInputLabel",props:t}),{disableAnimation:a=!1,shrink:o,className:i}=r,s=Re(r,ZCe),l=yc();let u=o;typeof u>"u"&&l&&(u=l.filled||l.focused||l.adornedStart);const c=Xf({props:r,muiFormControl:l,states:["size","variant","required"]}),f=E({},r,{disableAnimation:a,formControl:l,shrink:u,size:c.size,variant:c.variant,required:c.required}),A=_Ce(f);return C.jsx($Ce,E({"data-shrink":u,ownerState:f,ref:n,className:Z(A.root,i)},s,{classes:A}))}),txe=exe;function nxe(e){return At("MuiLink",e)}const rxe=it("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),axe=rxe,bW={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},oxe=e=>bW[e]||e,ixe=({theme:e,ownerState:t})=>{const n=oxe(t.color),r=gf(e,`palette.${n}`,!1)||t.color,a=gf(e,`palette.${n}Channel`);return"vars"in e&&a?`rgba(${a} / 0.4)`:Dt(r,.4)},sxe=ixe,lxe=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],uxe=e=>{const{classes:t,component:n,focusVisible:r,underline:a}=e,o={root:["root",`underline${xe(a)}`,n==="button"&&"button",r&&"focusVisible"]};return dt(o,nxe,t)},cxe=we(Gn,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`underline${xe(n.underline)}`],n.component==="button"&&t.button]}})(({theme:e,ownerState:t})=>E({},t.underline==="none"&&{textDecoration:"none"},t.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},t.underline==="always"&&E({textDecoration:"underline"},t.color!=="inherit"&&{textDecorationColor:sxe({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),t.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${axe.focusVisible}`]:{outline:"auto"}})),Axe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiLink"}),{className:a,color:o="primary",component:i="a",onBlur:s,onFocus:l,TypographyClasses:u,underline:c="always",variant:f="inherit",sx:A}=r,d=Re(r,lxe),{isFocusVisibleRef:p,onBlur:h,onFocus:m,ref:y}=DR(),[v,b]=g.useState(!1),w=Mn(n,y),x=F=>{h(F),p.current===!1&&b(!1),s&&s(F)},S=F=>{m(F),p.current===!0&&b(!0),l&&l(F)},B=E({},r,{color:o,component:i,focusVisible:v,underline:c,variant:f}),O=uxe(B);return C.jsx(cxe,E({color:o,className:Z(O.root,a),classes:u,component:i,onBlur:x,onFocus:S,ref:w,ownerState:B,variant:f,sx:[...Object.keys(bW).includes(o)?[]:[{color:o}],...Array.isArray(A)?A:[A]]},d))}),fxe=Axe,dxe=g.createContext({}),Pl=dxe;function pxe(e){return At("MuiList",e)}it("MuiList",["root","padding","dense","subheader"]);const hxe=["children","className","component","dense","disablePadding","subheader"],gxe=e=>{const{classes:t,disablePadding:n,dense:r,subheader:a}=e;return dt({root:["root",!n&&"padding",r&&"dense",a&&"subheader"]},pxe,t)},mxe=we("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(({ownerState:e})=>E({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),vxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiList"}),{children:a,className:o,component:i="ul",dense:s=!1,disablePadding:l=!1,subheader:u}=r,c=Re(r,hxe),f=g.useMemo(()=>({dense:s}),[s]),A=E({},r,{component:i,dense:s,disablePadding:l}),d=gxe(A);return C.jsx(Pl.Provider,{value:f,children:C.jsxs(mxe,E({as:i,className:Z(d.root,o),ref:n,ownerState:A},c,{children:[u,a]}))})}),wW=vxe;function yxe(e){return At("MuiListItem",e)}const bxe=it("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),nA=bxe,wxe=it("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),Cxe=wxe;function xxe(e){return At("MuiListItemSecondaryAction",e)}it("MuiListItemSecondaryAction",["root","disableGutters"]);const Sxe=["className"],Bxe=e=>{const{disableGutters:t,classes:n}=e;return dt({root:["root",t&&"disableGutters"]},xxe,n)},Exe=we("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>E({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),CW=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItemSecondaryAction"}),{className:a}=r,o=Re(r,Sxe),i=g.useContext(Pl),s=E({},r,{disableGutters:i.disableGutters}),l=Bxe(s);return C.jsx(Exe,E({className:Z(l.root,a),ownerState:s,ref:n},o))});CW.muiName="ListItemSecondaryAction";const Fxe=CW,Oxe=["className"],Txe=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],Rxe=(e,t)=>{const{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]},Ixe=e=>{const{alignItems:t,button:n,classes:r,dense:a,disabled:o,disableGutters:i,disablePadding:s,divider:l,hasSecondaryAction:u,selected:c}=e;return dt({root:["root",a&&"dense",!i&&"gutters",!s&&"padding",l&&"divider",o&&"disabled",n&&"button",t==="flex-start"&&"alignItemsFlexStart",u&&"secondaryAction",c&&"selected"],container:["container"]},yxe,r)},kxe=we("div",{name:"MuiListItem",slot:"Root",overridesResolver:Rxe})(({theme:e,ownerState:t})=>E({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&E({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${Cxe.root}`]:{paddingRight:48}},{[`&.${nA.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${nA.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${nA.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${nA.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"}},[`&.${nA.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(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})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),Pxe=we("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),Uxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItem"}),{alignItems:a="center",autoFocus:o=!1,button:i=!1,children:s,className:l,component:u,components:c={},componentsProps:f={},ContainerComponent:A="li",ContainerProps:{className:d}={},dense:p=!1,disabled:h=!1,disableGutters:m=!1,disablePadding:y=!1,divider:v=!1,focusVisibleClassName:b,secondaryAction:w,selected:x=!1,slotProps:S={},slots:B={}}=r,O=Re(r.ContainerProps,Oxe),F=Re(r,Txe),T=g.useContext(Pl),U=g.useMemo(()=>({dense:p||T.dense||!1,alignItems:a,disableGutters:m}),[a,T.dense,p,m]),N=g.useRef(null);ai(()=>{o&&N.current&&N.current.focus()},[o]);const H=g.Children.toArray(s),M=H.length&&Lp(H[H.length-1],["ListItemSecondaryAction"]),I=E({},r,{alignItems:a,autoFocus:o,button:i,dense:U.dense,disabled:h,disableGutters:m,disablePadding:y,divider:v,hasSecondaryAction:M,selected:x}),k=Ixe(I),L=Mn(N,n),P=B.root||c.Root||kxe,Q=S.root||f.root||{},D=E({className:Z(k.root,Q.className,l),disabled:h},F);let j=u||"li";return i&&(D.component=u||"div",D.focusVisibleClassName=Z(nA.focusVisible,b),j=sc),M?(j=!D.component&&!u?"div":j,A==="li"&&(j==="li"?j="div":D.component==="li"&&(D.component="div")),C.jsx(Pl.Provider,{value:U,children:C.jsxs(Pxe,E({as:A,className:Z(k.container,d),ref:L,ownerState:I},O,{children:[C.jsx(P,E({},Q,!mf(P)&&{as:j,ownerState:E({},I,Q.ownerState)},D,{children:H})),H.pop()]}))})):C.jsx(Pl.Provider,{value:U,children:C.jsxs(P,E({},Q,{as:j,ref:L},!mf(P)&&{ownerState:E({},I,Q.ownerState)},D,{children:[H,w&&C.jsx(Fxe,{children:w})]}))})}),PS=Uxe,Mxe=it("MuiListItemIcon",["root","alignItemsFlexStart"]),kD=Mxe;function Dxe(e){return At("MuiListItemText",e)}const Lxe=it("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),eb=Lxe,Qxe=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],Nxe=e=>{const{classes:t,inset:n,primary:r,secondary:a,dense:o}=e;return dt({root:["root",n&&"inset",o&&"dense",r&&a&&"multiline"],primary:["primary"],secondary:["secondary"]},Dxe,t)},Hxe=we("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${eb.primary}`]:t.primary},{[`& .${eb.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})(({ownerState:e})=>E({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})),jxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiListItemText"}),{children:a,className:o,disableTypography:i=!1,inset:s=!1,primary:l,primaryTypographyProps:u,secondary:c,secondaryTypographyProps:f}=r,A=Re(r,Qxe),{dense:d}=g.useContext(Pl);let p=l??a,h=c;const m=E({},r,{disableTypography:i,inset:s,primary:!!p,secondary:!!h,dense:d}),y=Nxe(m);return p!=null&&p.type!==Gn&&!i&&(p=C.jsx(Gn,E({variant:d?"body2":"body1",className:y.primary,component:u!=null&&u.variant?void 0:"span",display:"block"},u,{children:p}))),h!=null&&h.type!==Gn&&!i&&(h=C.jsx(Gn,E({variant:"body2",className:y.secondary,color:"text.secondary",display:"block"},f,{children:h}))),C.jsxs(Hxe,E({className:Z(y.root,o),ownerState:m,ref:n},A,{children:[p,h]}))}),u0=jxe,zxe=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function US(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function PD(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function xW(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function Dd(e,t,n,r,a,o){let i=!1,s=a(e,t,t?n:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}const l=r?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!xW(s,o)||l)s=a(e,s,n);else return s.focus(),!0}return!1}const Vxe=g.forwardRef(function(t,n){const{actions:r,autoFocus:a=!1,autoFocusItem:o=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:u=!1,onKeyDown:c,variant:f="selectedMenu"}=t,A=Re(t,zxe),d=g.useRef(null),p=g.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});ai(()=>{a&&d.current.focus()},[a]),g.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(b,w)=>{const x=!d.current.style.width;if(b.clientHeight{const w=d.current,x=b.key,S=Cr(w).activeElement;if(x==="ArrowDown")b.preventDefault(),Dd(w,S,u,l,US);else if(x==="ArrowUp")b.preventDefault(),Dd(w,S,u,l,PD);else if(x==="Home")b.preventDefault(),Dd(w,null,u,l,US);else if(x==="End")b.preventDefault(),Dd(w,null,u,l,PD);else if(x.length===1){const B=p.current,O=x.toLowerCase(),F=performance.now();B.keys.length>0&&(F-B.lastTime>500?(B.keys=[],B.repeating=!0,B.previousKeyMatched=!0):B.repeating&&O!==B.keys[0]&&(B.repeating=!1)),B.lastTime=F,B.keys.push(O);const T=S&&!B.repeating&&xW(S,B);B.previousKeyMatched&&(T||Dd(w,S,!1,l,US,B))?b.preventDefault():B.previousKeyMatched=!1}c&&c(b)},m=Mn(d,n);let y=-1;g.Children.forEach(i,(b,w)=>{g.isValidElement(b)&&(b.props.disabled||(f==="selectedMenu"&&b.props.selected||y===-1)&&(y=w))});const v=g.Children.map(i,(b,w)=>{if(w===y){const x={};return o&&(x.autoFocus=!0),b.props.tabIndex===void 0&&f==="selectedMenu"&&(x.tabIndex=0),g.cloneElement(b,x)}return b});return C.jsx(wW,E({role:"menu",ref:m,className:s,onKeyDown:h,tabIndex:a?0:-1},A,{children:v}))}),Kxe=Vxe;function Wxe(e){return At("MuiPopover",e)}it("MuiPopover",["root","paper"]);const Gxe=["onEntering"],Yxe=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function UD(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function MD(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function DD(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function MS(e){return typeof e=="function"?e():e}const qxe=e=>{const{classes:t}=e;return dt({root:["root"],paper:["paper"]},Wxe,t)},Xxe=we(cW,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Jxe=we(ko,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Zxe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiPopover"}),{action:a,anchorEl:o,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:u,className:c,container:f,elevation:A=8,marginThreshold:d=16,open:p,PaperProps:h={},transformOrigin:m={vertical:"top",horizontal:"left"},TransitionComponent:y=j2,transitionDuration:v="auto",TransitionProps:{onEntering:b}={}}=r,w=Re(r.TransitionProps,Gxe),x=Re(r,Yxe),S=g.useRef(),B=Mn(S,h.ref),O=E({},r,{anchorOrigin:i,anchorReference:l,elevation:A,marginThreshold:d,PaperProps:h,transformOrigin:m,TransitionComponent:y,transitionDuration:v,TransitionProps:w}),F=qxe(O),T=g.useCallback(()=>{if(l==="anchorPosition")return s;const D=MS(o),z=(D&&D.nodeType===1?D:Cr(S.current).body).getBoundingClientRect();return{top:z.top+UD(z,i.vertical),left:z.left+MD(z,i.horizontal)}},[o,i.horizontal,i.vertical,s,l]),U=g.useCallback(D=>({vertical:UD(D,m.vertical),horizontal:MD(D,m.horizontal)}),[m.horizontal,m.vertical]),N=g.useCallback(D=>{const j={width:D.offsetWidth,height:D.offsetHeight},z=U(j);if(l==="none")return{top:null,left:null,transformOrigin:DD(z)};const X=T();let K=X.top-z.vertical,se=X.left-z.horizontal;const Y=K+j.height,re=se+j.width,q=Es(MS(o)),V=q.innerHeight-d,$=q.innerWidth-d;if(KV){const _=Y-V;K-=_,z.vertical+=_}if(se$){const _=re-$;se-=_,z.horizontal+=_}return{top:`${Math.round(K)}px`,left:`${Math.round(se)}px`,transformOrigin:DD(z)}},[o,l,T,U,d]),[H,M]=g.useState(p),I=g.useCallback(()=>{const D=S.current;if(!D)return;const j=N(D);j.top!==null&&(D.style.top=j.top),j.left!==null&&(D.style.left=j.left),D.style.transformOrigin=j.transformOrigin,M(!0)},[N]),k=(D,j)=>{b&&b(D,j),I()},L=()=>{M(!1)};g.useEffect(()=>{p&&I()}),g.useImperativeHandle(a,()=>p?{updatePosition:()=>{I()}}:null,[p,I]),g.useEffect(()=>{if(!p)return;const D=MR(()=>{I()}),j=Es(o);return j.addEventListener("resize",D),()=>{D.clear(),j.removeEventListener("resize",D)}},[o,p,I]);let P=v;v==="auto"&&!y.muiSupportAuto&&(P=void 0);const Q=f||(o?Cr(MS(o)).body:void 0);return C.jsx(Xxe,E({BackdropProps:{invisible:!0},className:Z(F.root,c),container:Q,open:p,ref:n,ownerState:O},x,{children:C.jsx(y,E({appear:!0,in:p,onEntering:k,onExited:L,timeout:P},w,{children:C.jsx(Jxe,E({elevation:A},h,{ref:B,className:Z(F.paper,h.className)},H?void 0:{style:E({},h.style,{opacity:0})},{ownerState:O,children:u}))}))}))}),aC=Zxe;function _xe(e){return At("MuiMenu",e)}it("MuiMenu",["root","paper","list"]);const $xe=["onEntering"],eSe=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],tSe={vertical:"top",horizontal:"right"},nSe={vertical:"top",horizontal:"left"},rSe=e=>{const{classes:t}=e;return dt({root:["root"],paper:["paper"],list:["list"]},_xe,t)},aSe=we(aC,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),oSe=we(ko,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),iSe=we(Kxe,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),sSe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiMenu"}),{autoFocus:a=!0,children:o,disableAutoFocusItem:i=!1,MenuListProps:s={},onClose:l,open:u,PaperProps:c={},PopoverClasses:f,transitionDuration:A="auto",TransitionProps:{onEntering:d}={},variant:p="selectedMenu"}=r,h=Re(r.TransitionProps,$xe),m=Re(r,eSe),y=Ms(),v=y.direction==="rtl",b=E({},r,{autoFocus:a,disableAutoFocusItem:i,MenuListProps:s,onEntering:d,PaperProps:c,transitionDuration:A,TransitionProps:h,variant:p}),w=rSe(b),x=a&&!i&&u,S=g.useRef(null),B=(T,U)=>{S.current&&S.current.adjustStyleForScrollbar(T,y),d&&d(T,U)},O=T=>{T.key==="Tab"&&(T.preventDefault(),l&&l(T,"tabKeyDown"))};let F=-1;return g.Children.map(o,(T,U)=>{g.isValidElement(T)&&(T.props.disabled||(p==="selectedMenu"&&T.props.selected||F===-1)&&(F=U))}),C.jsx(aSe,E({onClose:l,anchorOrigin:{vertical:"bottom",horizontal:v?"right":"left"},transformOrigin:v?tSe:nSe,PaperProps:E({component:oSe},c,{classes:E({},c.classes,{root:w.paper})}),className:w.root,open:u,ref:n,transitionDuration:A,TransitionProps:E({onEntering:B},h),ownerState:b},m,{classes:f,children:C.jsx(iSe,E({onKeyDown:O,actions:S,autoFocus:a&&(F===-1||i),autoFocusItem:x,variant:p},s,{className:Z(w.list,s.className),children:o}))}))}),SW=sSe;function lSe(e){return At("MuiMenuItem",e)}const uSe=it("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Ld=uSe,cSe=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],ASe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]},fSe=e=>{const{disabled:t,dense:n,divider:r,disableGutters:a,selected:o,classes:i}=e,l=dt({root:["root",n&&"dense",t&&"disabled",!a&&"gutters",r&&"divider",o&&"selected"]},lSe,i);return E({},i,l)},dSe=we(sc,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:ASe})(({theme:e,ownerState:t})=>E({},e.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ld.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Ld.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Ld.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Dt(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})`:Dt(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Ld.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Ld.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${OD.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${OD.inset}`]:{marginLeft:52},[`& .${eb.root}`]:{marginTop:0,marginBottom:0},[`& .${eb.inset}`]:{paddingLeft:36},[`& .${kD.root}`]:{minWidth:36}},!t.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},t.dense&&E({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${kD.root} svg`]:{fontSize:"1.25rem"}}))),pSe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiMenuItem"}),{autoFocus:a=!1,component:o="li",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:u,role:c="menuitem",tabIndex:f,className:A}=r,d=Re(r,cSe),p=g.useContext(Pl),h=g.useMemo(()=>({dense:i||p.dense||!1,disableGutters:l}),[p.dense,i,l]),m=g.useRef(null);ai(()=>{a&&m.current&&m.current.focus()},[a]);const y=E({},r,{dense:h.dense,divider:s,disableGutters:l}),v=fSe(r),b=Mn(m,n);let w;return r.disabled||(w=f!==void 0?f:-1),C.jsx(Pl.Provider,{value:h,children:C.jsx(dSe,E({ref:b,role:c,tabIndex:w,component:o,focusVisibleClassName:Z(v.focusVisible,u),className:Z(v.root,A)},d,{ownerState:y,classes:v}))})}),z2=pSe;function hSe(e){return At("MuiNativeSelect",e)}const gSe=it("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),eI=gSe,mSe=["className","disabled","IconComponent","inputRef","variant"],vSe=e=>{const{classes:t,variant:n,disabled:r,multiple:a,open:o}=e,i={select:["select",n,r&&"disabled",a&&"multiple"],icon:["icon",`icon${xe(n)}`,o&&"iconOpen",r&&"disabled"]};return dt(i,hSe,t)},BW=({ownerState:e,theme:t})=>E({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":E({},t.vars?{backgroundColor:`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:t.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${eI.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}),ySe=we("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Io,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],{[`&.${eI.multiple}`]:t.multiple}]}})(BW),EW=({ownerState:e,theme:t})=>E({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${eI.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),bSe=we("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${xe(n.variant)}`],n.open&&t.iconOpen]}})(EW),wSe=g.forwardRef(function(t,n){const{className:r,disabled:a,IconComponent:o,inputRef:i,variant:s="standard"}=t,l=Re(t,mSe),u=E({},t,{disabled:a,variant:s}),c=vSe(u);return C.jsxs(g.Fragment,{children:[C.jsx(ySe,E({ownerState:u,className:Z(c.select,r),disabled:a,ref:i||n},l)),t.multiple?null:C.jsx(bSe,{as:o,ownerState:u,className:c.icon})]})}),CSe=wSe;var LD;const xSe=["children","classes","className","label","notched"],SSe=we("fieldset")({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%"}),BSe=we("legend")(({ownerState:e,theme:t})=>E({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&E({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})})));function ESe(e){const{className:t,label:n,notched:r}=e,a=Re(e,xSe),o=n!=null&&n!=="",i=E({},e,{notched:r,withLabel:o});return C.jsx(SSe,E({"aria-hidden":!0,className:t,ownerState:i},a,{children:C.jsx(BSe,{ownerState:i,children:o?C.jsx("span",{children:n}):LD||(LD=C.jsx("span",{className:"notranslate",children:"​"}))})}))}const FSe=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],OSe=e=>{const{classes:t}=e,r=dt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Tbe,t);return E({},t,r)},TSe=we(Zw,{shouldForwardProp:e=>Io(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:Xw})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return E({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${vi.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${vi.focused} .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${vi.error} .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${vi.disabled} .${vi.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&E({padding:"16.5px 14px"},t.size==="small"&&{padding:"8.5px 14px"}))}),RSe=we(ESe,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),ISe=we(_w,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Jw})(({theme:e,ownerState:t})=>E({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0})),FW=g.forwardRef(function(t,n){var r,a,o,i,s;const l=pt({props:t,name:"MuiOutlinedInput"}),{components:u={},fullWidth:c=!1,inputComponent:f="input",label:A,multiline:d=!1,notched:p,slots:h={},type:m="text"}=l,y=Re(l,FSe),v=OSe(l),b=yc(),w=Xf({props:l,muiFormControl:b,states:["required"]}),x=E({},l,{color:w.color||"primary",disabled:w.disabled,error:w.error,focused:w.focused,formControl:b,fullWidth:c,hiddenLabel:w.hiddenLabel,multiline:d,size:w.size,type:m}),S=(r=(a=h.root)!=null?a:u.Root)!=null?r:TSe,B=(o=(i=h.input)!=null?i:u.Input)!=null?o:ISe;return C.jsx(_4,E({slots:{root:S,input:B},renderSuffix:O=>C.jsx(RSe,{ownerState:x,className:v.notchedOutline,label:A!=null&&A!==""&&w.required?s||(s=C.jsxs(g.Fragment,{children:[A," ","*"]})):A,notched:typeof p<"u"?p:!!(O.startAdornment||O.filled||O.focused)}),fullWidth:c,inputComponent:f,multiline:d,ref:n,type:m},y,{classes:E({},v,{notchedOutline:null})}))});FW.muiName="Input";const OW=FW;function kSe(e){return At("MuiSelect",e)}const PSe=it("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),qm=PSe;var QD;const USe=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],MSe=we("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${qm.select}`]:t.select},{[`&.${qm.select}`]:t[n.variant]},{[`&.${qm.multiple}`]:t.multiple}]}})(BW,{[`&.${qm.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),DSe=we("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${xe(n.variant)}`],n.open&&t.iconOpen]}})(EW),LSe=we("input",{shouldForwardProp:e=>ese(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function ND(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function QSe(e){return e==null||typeof e=="string"&&!e.trim()}const NSe=e=>{const{classes:t,variant:n,disabled:r,multiple:a,open:o}=e,i={select:["select",n,r&&"disabled",a&&"multiple"],icon:["icon",`icon${xe(n)}`,o&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return dt(i,kSe,t)},HSe=g.forwardRef(function(t,n){const{"aria-describedby":r,"aria-label":a,autoFocus:o,autoWidth:i,children:s,className:l,defaultOpen:u,defaultValue:c,disabled:f,displayEmpty:A,IconComponent:d,inputRef:p,labelId:h,MenuProps:m={},multiple:y,name:v,onBlur:b,onChange:w,onClose:x,onFocus:S,onOpen:B,open:O,readOnly:F,renderValue:T,SelectDisplayProps:U={},tabIndex:N,value:H,variant:M="standard"}=t,I=Re(t,USe),[k,L]=Vu({controlled:H,default:c,name:"Select"}),[P,Q]=Vu({controlled:O,default:u,name:"Select"}),D=g.useRef(null),j=g.useRef(null),[z,X]=g.useState(null),{current:K}=g.useRef(O!=null),[se,Y]=g.useState(),re=Mn(n,p),q=g.useCallback(W=>{j.current=W,W&&X(W)},[]),V=z==null?void 0:z.parentNode;g.useImperativeHandle(re,()=>({focus:()=>{j.current.focus()},node:D.current,value:k}),[k]),g.useEffect(()=>{u&&P&&z&&!K&&(Y(i?null:V.clientWidth),j.current.focus())},[z,i]),g.useEffect(()=>{o&&j.current.focus()},[o]),g.useEffect(()=>{if(!h)return;const W=Cr(j.current).getElementById(h);if(W){const fe=()=>{getSelection().isCollapsed&&j.current.focus()};return W.addEventListener("click",fe),()=>{W.removeEventListener("click",fe)}}},[h]);const $=(W,fe)=>{W?B&&B(fe):x&&x(fe),K||(Y(i?null:V.clientWidth),Q(W))},_=W=>{W.button===0&&(W.preventDefault(),j.current.focus(),$(!0,W))},Ae=W=>{$(!1,W)},ye=g.Children.toArray(s),ge=W=>{const fe=ye.map(ie=>ie.props.value).indexOf(W.target.value);if(fe===-1)return;const ce=ye[fe];L(ce.props.value),w&&w(W,ce)},he=W=>fe=>{let ce;if(fe.currentTarget.hasAttribute("tabindex")){if(y){ce=Array.isArray(k)?k.slice():[];const ie=k.indexOf(W.props.value);ie===-1?ce.push(W.props.value):ce.splice(ie,1)}else ce=W.props.value;if(W.props.onClick&&W.props.onClick(fe),k!==ce&&(L(ce),w)){const ie=fe.nativeEvent||fe,me=new ie.constructor(ie.type,ie);Object.defineProperty(me,"target",{writable:!0,value:{value:ce,name:v}}),w(me,W)}y||$(!1,fe)}},Ie=W=>{F||[" ","ArrowUp","ArrowDown","Enter"].indexOf(W.key)!==-1&&(W.preventDefault(),$(!0,W))},Ce=z!==null&&P,Ue=W=>{!Ce&&b&&(Object.defineProperty(W,"target",{writable:!0,value:{value:k,name:v}}),b(W))};delete I["aria-invalid"];let Ze,et;const Ye=[];let je=!1;(Z4({value:k})||A)&&(T?Ze=T(k):je=!0);const Me=ye.map((W,fe,ce)=>{var ie,me,Ee,ze;if(!g.isValidElement(W))return null;let Oe;if(y){if(!Array.isArray(k))throw new Error(Vl(2));Oe=k.some(ke=>ND(ke,W.props.value)),Oe&&je&&Ye.push(W.props.children)}else Oe=ND(k,W.props.value),Oe&&je&&(et=W.props.children);if(W.props.value===void 0)return g.cloneElement(W,{"aria-readonly":!0,role:"option"});const de=()=>{if(k)return Oe;const ke=ce.find(Pe=>{var ft;return(Pe==null||(ft=Pe.props)==null?void 0:ft.value)!==void 0&&Pe.props.disabled!==!0});return W===ke?!0:Oe};return g.cloneElement(W,{"aria-selected":Oe?"true":"false",onClick:he(W),onKeyUp:ke=>{ke.key===" "&&ke.preventDefault(),W.props.onKeyUp&&W.props.onKeyUp(ke)},role:"option",selected:((ie=ce[0])==null||(me=ie.props)==null?void 0:me.value)===void 0||((Ee=ce[0])==null||(ze=Ee.props)==null?void 0:ze.disabled)===!0?de():Oe,value:void 0,"data-value":W.props.value})});je&&(y?Ye.length===0?Ze=null:Ze=Ye.reduce((W,fe,ce)=>(W.push(fe),ce{const{classes:t}=e;return t},tI={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>Io(e)&&e!=="variant",slot:"Root"},KSe=we(yW,tI)(""),WSe=we(OW,tI)(""),GSe=we(dW,tI)(""),TW=g.forwardRef(function(t,n){const r=pt({name:"MuiSelect",props:t}),{autoWidth:a=!1,children:o,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:u=!1,IconComponent:c=sW,id:f,input:A,inputProps:d,label:p,labelId:h,MenuProps:m,multiple:y=!1,native:v=!1,onClose:b,onOpen:w,open:x,renderValue:S,SelectDisplayProps:B,variant:O="outlined"}=r,F=Re(r,zSe),T=v?CSe:jSe,U=yc(),H=Xf({props:r,muiFormControl:U,states:["variant"]}).variant||O,M=A||{standard:HD||(HD=C.jsx(KSe,{})),outlined:C.jsx(WSe,{label:p}),filled:jD||(jD=C.jsx(GSe,{}))}[H],I=E({},r,{variant:H,classes:i}),k=VSe(I),L=Mn(n,M.ref);return C.jsx(g.Fragment,{children:g.cloneElement(M,E({inputComponent:T,inputProps:E({children:o,IconComponent:c,variant:H,type:void 0,multiple:y},v?{id:f}:{autoWidth:a,defaultOpen:l,displayEmpty:u,labelId:h,MenuProps:m,onClose:b,onOpen:w,open:x,renderValue:S,SelectDisplayProps:E({id:f},B)},d,{classes:d?vo(k,d.classes):k},A?A.props.inputProps:{})},y&&v&&H==="outlined"?{notched:!0}:{},{ref:L,className:Z(M.props.className,s)},!A&&{variant:H},F))})});TW.muiName="Select";const RW=TW;function YSe(e){return At("MuiTooltip",e)}const qSe=it("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),gl=qSe,XSe=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function JSe(e){return Math.round(e*1e5)/1e5}const ZSe=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:a,placement:o}=e,i={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",a&&"touch",`tooltipPlacement${xe(o.split("-")[0])}`],arrow:["arrow"]};return dt(i,YSe,t)},_Se=we(qw,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>E({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${gl.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${gl.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${gl.arrow}`]:E({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${gl.arrow}`]:E({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),$Se=we("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${xe(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>E({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:Dt(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${JSe(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${gl.popper}[data-popper-placement*="left"] &`]:E({transformOrigin:"right center"},t.isRtl?E({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):E({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${gl.popper}[data-popper-placement*="right"] &`]:E({transformOrigin:"left center"},t.isRtl?E({marginRight:"14px"},t.touch&&{marginRight:"24px"}):E({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${gl.popper}[data-popper-placement*="top"] &`]:E({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${gl.popper}[data-popper-placement*="bottom"] &`]:E({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),eBe=we("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:Dt(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let Xm=!1,DS=null,Qd={x:0,y:0};function Jm(e,t){return n=>{t&&t(n),e(n)}}const tBe=g.forwardRef(function(t,n){var r,a,o,i,s,l,u,c,f,A,d,p,h,m,y,v,b,w,x;const S=pt({props:t,name:"MuiTooltip"}),{arrow:B=!1,children:O,components:F={},componentsProps:T={},describeChild:U=!1,disableFocusListener:N=!1,disableHoverListener:H=!1,disableInteractive:M=!1,disableTouchListener:I=!1,enterDelay:k=100,enterNextDelay:L=0,enterTouchDelay:P=700,followCursor:Q=!1,id:D,leaveDelay:j=0,leaveTouchDelay:z=1500,onClose:X,onOpen:K,open:se,placement:Y="bottom",PopperComponent:re,PopperProps:q={},slotProps:V={},slots:$={},title:_,TransitionComponent:Ae=j2,TransitionProps:ye}=S,ge=Re(S,XSe),he=Ms(),Ie=he.direction==="rtl",[Ce,Ue]=g.useState(),[Ze,et]=g.useState(null),Ye=g.useRef(!1),je=M||Q,Me=g.useRef(),ee=g.useRef(),G=g.useRef(),te=g.useRef(),[ae,ne]=Vu({controlled:se,default:!1,name:"Tooltip",state:"open"});let W=ae;const fe=wg(D),ce=g.useRef(),ie=g.useCallback(()=>{ce.current!==void 0&&(document.body.style.WebkitUserSelect=ce.current,ce.current=void 0),clearTimeout(te.current)},[]);g.useEffect(()=>()=>{clearTimeout(Me.current),clearTimeout(ee.current),clearTimeout(G.current),ie()},[ie]);const me=ut=>{clearTimeout(DS),Xm=!0,ne(!0),K&&!W&&K(ut)},Ee=fo(ut=>{clearTimeout(DS),DS=setTimeout(()=>{Xm=!1},800+j),ne(!1),X&&W&&X(ut),clearTimeout(Me.current),Me.current=setTimeout(()=>{Ye.current=!1},he.transitions.duration.shortest)}),ze=ut=>{Ye.current&&ut.type!=="touchstart"||(Ce&&Ce.removeAttribute("title"),clearTimeout(ee.current),clearTimeout(G.current),k||Xm&&L?ee.current=setTimeout(()=>{me(ut)},Xm?L:k):me(ut))},Oe=ut=>{clearTimeout(ee.current),clearTimeout(G.current),G.current=setTimeout(()=>{Ee(ut)},j)},{isFocusVisibleRef:de,onBlur:ke,onFocus:Pe,ref:ft}=DR(),[,st]=g.useState(!1),$e=ut=>{ke(ut),de.current===!1&&(st(!1),Oe(ut))},We=ut=>{Ce||Ue(ut.currentTarget),Pe(ut),de.current===!0&&(st(!0),ze(ut))},Rt=ut=>{Ye.current=!0;const ur=O.props;ur.onTouchStart&&ur.onTouchStart(ut)},mt=ze,St=Oe,wt=ut=>{Rt(ut),clearTimeout(G.current),clearTimeout(Me.current),ie(),ce.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",te.current=setTimeout(()=>{document.body.style.WebkitUserSelect=ce.current,ze(ut)},P)},on=ut=>{O.props.onTouchEnd&&O.props.onTouchEnd(ut),ie(),clearTimeout(G.current),G.current=setTimeout(()=>{Ee(ut)},z)};g.useEffect(()=>{if(!W)return;function ut(ur){(ur.key==="Escape"||ur.key==="Esc")&&Ee(ur)}return document.addEventListener("keydown",ut),()=>{document.removeEventListener("keydown",ut)}},[Ee,W]);const Ra=Mn(O.ref,ft,Ue,n);!_&&_!==0&&(W=!1);const Bn=g.useRef(),tr=ut=>{const ur=O.props;ur.onMouseMove&&ur.onMouseMove(ut),Qd={x:ut.clientX,y:ut.clientY},Bn.current&&Bn.current.update()},nr={},yt=typeof _=="string";U?(nr.title=!W&&yt&&!H?_:null,nr["aria-describedby"]=W?fe:null):(nr["aria-label"]=yt?_:null,nr["aria-labelledby"]=W&&!yt?fe:null);const tt=E({},nr,ge,O.props,{className:Z(ge.className,O.props.className),onTouchStart:Rt,ref:Ra},Q?{onMouseMove:tr}:{}),gt={};I||(tt.onTouchStart=wt,tt.onTouchEnd=on),H||(tt.onMouseOver=Jm(mt,tt.onMouseOver),tt.onMouseLeave=Jm(St,tt.onMouseLeave),je||(gt.onMouseOver=mt,gt.onMouseLeave=St)),N||(tt.onFocus=Jm(We,tt.onFocus),tt.onBlur=Jm($e,tt.onBlur),je||(gt.onFocus=We,gt.onBlur=$e));const la=g.useMemo(()=>{var ut;let ur=[{name:"arrow",enabled:!!Ze,options:{element:Ze,padding:4}}];return(ut=q.popperOptions)!=null&&ut.modifiers&&(ur=ur.concat(q.popperOptions.modifiers)),E({},q.popperOptions,{modifiers:ur})},[Ze,q]),ua=E({},S,{isRtl:Ie,arrow:B,disableInteractive:je,placement:Y,PopperComponentProp:re,touch:Ye.current}),ca=ZSe(ua),Jr=(r=(a=$.popper)!=null?a:F.Popper)!=null?r:_Se,pe=(o=(i=(s=$.transition)!=null?s:F.Transition)!=null?i:Ae)!=null?o:j2,le=(l=(u=$.tooltip)!=null?u:F.Tooltip)!=null?l:$Se,He=(c=(f=$.arrow)!=null?f:F.Arrow)!=null?c:eBe,nt=up(Jr,E({},q,(A=V.popper)!=null?A:T.popper,{className:Z(ca.popper,q==null?void 0:q.className,(d=(p=V.popper)!=null?p:T.popper)==null?void 0:d.className)}),ua),It=up(pe,E({},ye,(h=V.transition)!=null?h:T.transition),ua),En=up(le,E({},(m=V.tooltip)!=null?m:T.tooltip,{className:Z(ca.tooltip,(y=(v=V.tooltip)!=null?v:T.tooltip)==null?void 0:y.className)}),ua),sn=up(He,E({},(b=V.arrow)!=null?b:T.arrow,{className:Z(ca.arrow,(w=(x=V.arrow)!=null?x:T.arrow)==null?void 0:w.className)}),ua);return C.jsxs(g.Fragment,{children:[g.cloneElement(O,tt),C.jsx(Jr,E({as:re??qw,placement:Y,anchorEl:Q?{getBoundingClientRect:()=>({top:Qd.y,left:Qd.x,right:Qd.x,bottom:Qd.y,width:0,height:0})}:Ce,popperRef:Bn,open:Ce?W:!1,id:fe,transition:!0},gt,nt,{popperOptions:la,children:({TransitionProps:ut})=>C.jsx(pe,E({timeout:he.transitions.duration.shorter},ut,It,{children:C.jsxs(le,E({},En,{children:[_,B?C.jsx(He,E({},sn,{ref:et})):null]}))}))}))]})}),ti=tBe;function nBe(e){return At("MuiTextField",e)}it("MuiTextField",["root"]);const rBe=["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"],aBe={standard:yW,filled:dW,outlined:OW},oBe=e=>{const{classes:t}=e;return dt({root:["root"]},nBe,t)},iBe=we(pW,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),sBe=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiTextField"}),{autoComplete:a,autoFocus:o=!1,children:i,className:s,color:l="primary",defaultValue:u,disabled:c=!1,error:f=!1,FormHelperTextProps:A,fullWidth:d=!1,helperText:p,id:h,InputLabelProps:m,inputProps:y,InputProps:v,inputRef:b,label:w,maxRows:x,minRows:S,multiline:B=!1,name:O,onBlur:F,onChange:T,onFocus:U,placeholder:N,required:H=!1,rows:M,select:I=!1,SelectProps:k,type:L,value:P,variant:Q="outlined"}=r,D=Re(r,rBe),j=E({},r,{autoFocus:o,color:l,disabled:c,error:f,fullWidth:d,multiline:B,required:H,select:I,variant:Q}),z=oBe(j),X={};Q==="outlined"&&(m&&typeof m.shrink<"u"&&(X.notched=m.shrink),X.label=w),I&&((!k||!k.native)&&(X.id=void 0),X["aria-describedby"]=void 0);const K=wg(h),se=p&&K?`${K}-helper-text`:void 0,Y=w&&K?`${K}-label`:void 0,re=aBe[Q],q=C.jsx(re,E({"aria-describedby":se,autoComplete:a,autoFocus:o,defaultValue:u,fullWidth:d,multiline:B,name:O,rows:M,maxRows:x,minRows:S,type:L,value:P,id:K,inputRef:b,onBlur:F,onChange:T,onFocus:U,placeholder:N,inputProps:y},X,v));return C.jsxs(iBe,E({className:Z(z.root,s),disabled:c,error:f,fullWidth:d,ref:n,required:H,color:l,variant:Q,ownerState:j},D,{children:[w!=null&&w!==""&&C.jsx(txe,E({htmlFor:K,id:Y},m,{children:w})),I?C.jsx(RW,E({"aria-describedby":se,id:K,labelId:Y,value:P,input:q},k,{children:i})):q,p&&C.jsx(vCe,E({id:se},A,{children:p}))]}))}),oC=sBe,lBe={primary:{main:"#5191d6"},secondary:{main:"#ffffff"},background:{default:"#fafafa",paper:"#fff"}},uBe={primary:{main:"#305db7"},secondary:{main:"#ffffff"},background:{default:"#303030",paper:"#424242"}};function cBe(e){const[t,n]=Og(a=>[a.appTheme,a.setAppTheme]);g.useEffect(()=>{const a=i=>{n(i.matches?"dark":"light")},o=window.matchMedia("(prefers-color-scheme: dark)");return o.addEventListener("change",a),()=>{o.removeEventListener("change",a)}},[n,t]);const r=g.useMemo(()=>r4({palette:{mode:t=="dark"?"dark":"light",...t=="dark"?uBe:lBe}}),[t]);return C.jsxs(Iae,{theme:r,children:[C.jsx(mwe,{}),e.children]})}var to=typeof window<"u"?window:null,nI=to===null,zh=nI?void 0:to.document,Lo="addEventListener",Qo="removeEventListener",LS="getBoundingClientRect",Nd="_a",No="_b",qi="_c",Zm="horizontal",Ho=function(){return!1},ABe=nI?"calc":["","-webkit-","-moz-","-o-"].filter(function(e){var t=zh.createElement("div");return t.style.cssText="width:"+e+"calc(9px)",!!t.style.length}).shift()+"calc",IW=function(e){return typeof e=="string"||e instanceof String},zD=function(e){if(IW(e)){var t=zh.querySelector(e);if(!t)throw new Error("Selector "+e+" did not match a DOM element");return t}return e},Hr=function(e,t,n){var r=e[t];return r!==void 0?r:n},_m=function(e,t,n,r){if(t){if(r==="end")return 0;if(r==="center")return e/2}else if(n){if(r==="start")return 0;if(r==="center")return e/2}return e},fBe=function(e,t){var n=zh.createElement("div");return n.className="gutter gutter-"+t,n},dBe=function(e,t,n){var r={};return IW(t)?r[e]=t:r[e]=ABe+"("+t+"% - "+n+"px)",r},pBe=function(e,t){var n;return n={},n[e]=t+"px",n},VD=function(e,t){if(t===void 0&&(t={}),nI)return{};var n=e,r,a,o,i,s,l;Array.from&&(n=Array.from(n));var u=zD(n[0]),c=u.parentNode,f=getComputedStyle?getComputedStyle(c):null,A=f?f.flexDirection:null,d=Hr(t,"sizes")||n.map(function(){return 100/n.length}),p=Hr(t,"minSize",100),h=Array.isArray(p)?p:n.map(function(){return p}),m=Hr(t,"maxSize",1/0),y=Array.isArray(m)?m:n.map(function(){return m}),v=Hr(t,"expandToMin",!1),b=Hr(t,"gutterSize",10),w=Hr(t,"gutterAlign","center"),x=Hr(t,"snapOffset",30),S=Array.isArray(x)?x:n.map(function(){return x}),B=Hr(t,"dragInterval",1),O=Hr(t,"direction",Zm),F=Hr(t,"cursor",O===Zm?"col-resize":"row-resize"),T=Hr(t,"gutter",fBe),U=Hr(t,"elementStyle",dBe),N=Hr(t,"gutterStyle",pBe);O===Zm?(r="width",a="clientX",o="left",i="right",s="clientWidth"):O==="vertical"&&(r="height",a="clientY",o="top",i="bottom",s="clientHeight");function H(q,V,$,_){var Ae=U(r,V,$,_);Object.keys(Ae).forEach(function(ye){q.style[ye]=Ae[ye]})}function M(q,V,$){var _=N(r,V,$);Object.keys(_).forEach(function(Ae){q.style[Ae]=_[Ae]})}function I(){return l.map(function(q){return q.size})}function k(q){return"touches"in q?q.touches[0][a]:q[a]}function L(q){var V=l[this.a],$=l[this.b],_=V.size+$.size;V.size=q/this.size*_,$.size=_-q/this.size*_,H(V.element,V.size,this[No],V.i),H($.element,$.size,this[qi],$.i)}function P(q){var V,$=l[this.a],_=l[this.b];this.dragging&&(V=k(q)-this.start+(this[No]-this.dragOffset),B>1&&(V=Math.round(V/B)*B),V<=$.minSize+$.snapOffset+this[No]?V=$.minSize+this[No]:V>=this.size-(_.minSize+_.snapOffset+this[qi])&&(V=this.size-(_.minSize+this[qi])),V>=$.maxSize-$.snapOffset+this[No]?V=$.maxSize+this[No]:V<=this.size-(_.maxSize-_.snapOffset+this[qi])&&(V=this.size-(_.maxSize+this[qi])),L.call(this,V),Hr(t,"onDrag",Ho)(I()))}function Q(){var q=l[this.a].element,V=l[this.b].element,$=q[LS](),_=V[LS]();this.size=$[r]+_[r]+this[No]+this[qi],this.start=$[o],this.end=$[i]}function D(q){if(!getComputedStyle)return null;var V=getComputedStyle(q);if(!V)return null;var $=q[s];return $===0?null:(O===Zm?$-=parseFloat(V.paddingLeft)+parseFloat(V.paddingRight):$-=parseFloat(V.paddingTop)+parseFloat(V.paddingBottom),$)}function j(q){var V=D(c);if(V===null||h.reduce(function(ye,ge){return ye+ge},0)>V)return q;var $=0,_=[],Ae=q.map(function(ye,ge){var he=V*ye/100,Ie=_m(b,ge===0,ge===q.length-1,w),Ce=h[ge]+Ie;return he0&&_[ge]-$>0){var Ie=Math.min($,_[ge]-$);$-=Ie,he=ye-Ie}return he/V*100})}function z(){var q=this,V=l[q.a].element,$=l[q.b].element;q.dragging&&Hr(t,"onDragEnd",Ho)(I()),q.dragging=!1,to[Qo]("mouseup",q.stop),to[Qo]("touchend",q.stop),to[Qo]("touchcancel",q.stop),to[Qo]("mousemove",q.move),to[Qo]("touchmove",q.move),q.stop=null,q.move=null,V[Qo]("selectstart",Ho),V[Qo]("dragstart",Ho),$[Qo]("selectstart",Ho),$[Qo]("dragstart",Ho),V.style.userSelect="",V.style.webkitUserSelect="",V.style.MozUserSelect="",V.style.pointerEvents="",$.style.userSelect="",$.style.webkitUserSelect="",$.style.MozUserSelect="",$.style.pointerEvents="",q.gutter.style.cursor="",q.parent.style.cursor="",zh.body.style.cursor=""}function X(q){if(!("button"in q&&q.button!==0)){var V=this,$=l[V.a].element,_=l[V.b].element;V.dragging||Hr(t,"onDragStart",Ho)(I()),q.preventDefault(),V.dragging=!0,V.move=P.bind(V),V.stop=z.bind(V),to[Lo]("mouseup",V.stop),to[Lo]("touchend",V.stop),to[Lo]("touchcancel",V.stop),to[Lo]("mousemove",V.move),to[Lo]("touchmove",V.move),$[Lo]("selectstart",Ho),$[Lo]("dragstart",Ho),_[Lo]("selectstart",Ho),_[Lo]("dragstart",Ho),$.style.userSelect="none",$.style.webkitUserSelect="none",$.style.MozUserSelect="none",$.style.pointerEvents="none",_.style.userSelect="none",_.style.webkitUserSelect="none",_.style.MozUserSelect="none",_.style.pointerEvents="none",V.gutter.style.cursor=F,V.parent.style.cursor=F,zh.body.style.cursor=F,Q.call(V),V.dragOffset=k(q)-V.end}}d=j(d);var K=[];l=n.map(function(q,V){var $={element:zD(q),size:d[V],minSize:h[V],maxSize:y[V],snapOffset:S[V],i:V},_;if(V>0&&(_={a:V-1,b:V,dragging:!1,direction:O,parent:c},_[No]=_m(b,V-1===0,!1,w),_[qi]=_m(b,!1,V===n.length-1,w),A==="row-reverse"||A==="column-reverse")){var Ae=_.a;_.a=_.b,_.b=Ae}if(V>0){var ye=T(V,O,$.element);M(ye,b,V),_[Nd]=X.bind(_),ye[Lo]("mousedown",_[Nd]),ye[Lo]("touchstart",_[Nd]),c.insertBefore(ye,$.element),_.gutter=ye}return H($.element,$.size,_m(b,V===0,V===n.length-1,w),V),V>0&&K.push(_),$});function se(q){var V=q.i===K.length,$=V?K[q.i-1]:K[q.i];Q.call($);var _=V?$.size-q.minSize-$[qi]:q.minSize+$[No];L.call($,_)}l.forEach(function(q){var V=q.element[LS]()[r];V0){var Ae=K[_-1],ye=l[Ae.a],ge=l[Ae.b];ye.size=V[_-1],ge.size=$,H(ye.element,ye.size,Ae[No],ye.i),H(ge.element,ge.size,Ae[qi],ge.i)}})}function re(q,V){K.forEach(function($){if(V!==!0?$.parent.removeChild($.gutter):($.gutter[Qo]("mousedown",$[Nd]),$.gutter[Qo]("touchstart",$[Nd])),q!==!0){var _=U(r,$.a.size,$[No]);Object.keys(_).forEach(function(Ae){l[$.a].element.style[Ae]="",l[$.b].element.style[Ae]=""})}})}return{setSizes:Y,getSizes:I,collapse:function(V){se(l[V])},destroy:re,parent:c,pairs:K}};function QS(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)===-1&&(n[r]=e[r]);return n}var rI=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.componentDidMount=function(){var r=this.props;r.children;var a=r.gutter,o=QS(r,["children","gutter"]),i=o;i.gutter=function(s,l){var u;return a?u=a(s,l):(u=document.createElement("div"),u.className="gutter gutter-"+l),u.__isSplitGutter=!0,u},this.split=VD(this.parent.children,i)},t.prototype.componentDidUpdate=function(r){var a=this,o=this.props;o.children;var i=o.minSize,s=o.sizes,l=o.collapsed,u=QS(o,["children","minSize","sizes","collapsed"]),c=u,f=r.minSize,A=r.sizes,d=r.collapsed,p=["maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor"],h=p.map(function(v){return a.props[v]!==r[v]}).reduce(function(v,b){return v||b},!1);if(Array.isArray(i)&&Array.isArray(f)){var m=!1;i.forEach(function(v,b){m=m||v!==f[b]}),h=h||m}else Array.isArray(i)||Array.isArray(f)?h=!0:h=h||i!==f;if(h)c.minSize=i,c.sizes=s||this.split.getSizes(),this.split.destroy(!0,!0),c.gutter=function(v,b,w){return w.previousSibling},this.split=VD(Array.from(this.parent.children).filter(function(v){return!v.__isSplitGutter}),c);else if(s){var y=!1;s.forEach(function(v,b){y=y||v!==A[b]}),y&&this.split.setSizes(this.props.sizes)}Number.isInteger(l)&&(l!==d||h)&&this.split.collapse(l)},t.prototype.componentWillUnmount=function(){this.split.destroy(),delete this.split},t.prototype.render=function(){var r=this,a=this.props;a.sizes,a.minSize,a.maxSize,a.expandToMin,a.gutterSize,a.gutterAlign,a.snapOffset,a.dragInterval,a.direction,a.cursor,a.gutter,a.elementStyle,a.gutterStyle,a.onDrag,a.onDragStart,a.onDragEnd,a.collapsed;var o=a.children,i=QS(a,["sizes","minSize","maxSize","expandToMin","gutterSize","gutterAlign","snapOffset","dragInterval","direction","cursor","gutter","elementStyle","gutterStyle","onDrag","onDragStart","onDragEnd","collapsed","children"]),s=i;return R.createElement("div",Object.assign({},{ref:function(l){r.parent=l}},s),o)},t}(R.Component);rI.propTypes={sizes:J.arrayOf(J.number),minSize:J.oneOfType([J.number,J.arrayOf(J.number)]),maxSize:J.oneOfType([J.number,J.arrayOf(J.number)]),expandToMin:J.bool,gutterSize:J.number,gutterAlign:J.string,snapOffset:J.oneOfType([J.number,J.arrayOf(J.number)]),dragInterval:J.number,direction:J.string,cursor:J.string,gutter:J.func,elementStyle:J.func,gutterStyle:J.func,onDrag:J.func,onDragStart:J.func,onDragEnd:J.func,collapsed:J.number,children:J.arrayOf(J.element)};rI.defaultProps={sizes:void 0,minSize:void 0,maxSize:void 0,expandToMin:void 0,gutterSize:void 0,gutterAlign:void 0,snapOffset:void 0,dragInterval:void 0,direction:void 0,cursor:void 0,gutter:void 0,elementStyle:void 0,gutterStyle:void 0,onDrag:void 0,onDragStart:void 0,onDragEnd:void 0,collapsed:void 0,children:void 0};function Jt(e){if(e===null||e===!0||e===!1)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function Le(e,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function c0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c0=function(n){return typeof n}:c0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},c0(e)}function Qe(e){Le(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||c0(e)==="object"&&t==="[object Date]"?new Date(e.getTime()):typeof e=="number"||t==="[object Number]"?new Date(e):((typeof e=="string"||t==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}function V2(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return isNaN(r)?new Date(NaN):(r&&n.setDate(n.getDate()+r),n)}function iC(e,t){Le(2,arguments);var n=Qe(e).getTime(),r=Jt(t);return new Date(n+r)}function hBe(e,t){Le(2,arguments);var n=Jt(t);return iC(e,n*1e3)}var gBe=6e4;function mBe(e,t){Le(2,arguments);var n=Jt(t);return iC(e,n*gBe)}var vBe=36e5;function yBe(e,t){Le(2,arguments);var n=Jt(t);return iC(e,n*vBe)}function bBe(e,t){Le(2,arguments);var n=Jt(t),r=n*7;return V2(e,r)}function A0(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var a=n.getDate(),o=new Date(n.getTime());o.setMonth(n.getMonth()+r+1,0);var i=o.getDate();return a>=i?o:(n.setFullYear(o.getFullYear(),o.getMonth(),a),n)}function KD(e,t){Le(2,arguments);var n=Jt(t);return A0(e,n*12)}function wBe(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t);return n.getFullYear()-r.getFullYear()}function $p(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}function CBe(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t),a=$p(n,r),o=Math.abs(wBe(n,r));n.setFullYear(1584),r.setFullYear(1584);var i=$p(n,r)===-a,s=a*(o-Number(i));return s===0?0:s}function xBe(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t),a=n.getFullYear()-r.getFullYear(),o=n.getMonth()-r.getMonth();return a*12+o}function K2(e){Le(1,arguments);var t=Qe(e);return t.setHours(23,59,59,999),t}function W2(e){Le(1,arguments);var t=Qe(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function SBe(e){Le(1,arguments);var t=Qe(e);return K2(t).getTime()===W2(t).getTime()}function kW(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t),a=$p(n,r),o=Math.abs(xBe(n,r)),i;if(o<1)i=0;else{n.getMonth()===1&&n.getDate()>27&&n.setDate(30),n.setMonth(n.getMonth()-a*o);var s=$p(n,r)===-a;SBe(Qe(e))&&o===1&&$p(e,r)===1&&(s=!1),i=a*(o-Number(s))}return i===0?0:i}var WD={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}},BBe="trunc";function Vg(e){return e?WD[e]:WD[BBe]}function EBe(e,t,n){Le(2,arguments);var r=kW(e,t)/3;return Vg(n==null?void 0:n.roundingMethod)(r)}function tb(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function If(e){Le(1,arguments);var t=Qe(e);return t.setHours(0,0,0,0),t}var FBe=864e5;function OBe(e,t){Le(2,arguments);var n=If(e),r=If(t),a=n.getTime()-tb(n),o=r.getTime()-tb(r);return Math.round((a-o)/FBe)}function GD(e,t){var n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function PW(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t),a=GD(n,r),o=Math.abs(OBe(n,r));n.setDate(n.getDate()-a*o);var i=+(GD(n,r)===-a),s=a*(o-i);return s===0?0:s}function TBe(e,t,n){Le(2,arguments);var r=PW(e,t)/7;return Vg(n==null?void 0:n.roundingMethod)(r)}var sC=6e4,lC=36e5,RBe=1e3;function uC(e,t){return Le(2,arguments),Qe(e).getTime()-Qe(t).getTime()}function IBe(e,t,n){Le(2,arguments);var r=uC(e,t)/lC;return Vg(n==null?void 0:n.roundingMethod)(r)}function kBe(e,t,n){Le(2,arguments);var r=uC(e,t)/sC;return Vg(n==null?void 0:n.roundingMethod)(r)}function PBe(e,t,n){Le(2,arguments);var r=uC(e,t)/1e3;return Vg(n==null?void 0:n.roundingMethod)(r)}function UBe(e,t){var n;Le(1,arguments);var r=e||{},a=Qe(r.start),o=Qe(r.end),i=o.getTime();if(!(a.getTime()<=i))throw new RangeError("Invalid interval");var s=[],l=a;l.setHours(0,0,0,0);var u=Number((n=t==null?void 0:t.step)!==null&&n!==void 0?n:1);if(u<1||isNaN(u))throw new RangeError("`options.step` must be a number greater than 1");for(;l.getTime()<=i;)s.push(Qe(l)),l.setDate(l.getDate()+u),l.setHours(0,0,0,0);return s}var MBe={};function su(){return MBe}function NS(e,t){var n,r,a,o,i,s,l,u;Le(1,arguments);var c=su(),f=Jt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=Qe(e),d=A.getDay(),p=(d=a.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function NBe(e){Le(1,arguments);var t=DW(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=kf(n);return r}var HBe=6048e5;function LW(e){Le(1,arguments);var t=Qe(e),n=kf(t).getTime()-NBe(t).getTime();return Math.round(n/HBe)+1}function lc(e,t){var n,r,a,o,i,s,l,u;Le(1,arguments);var c=su(),f=Jt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=Qe(e),d=A.getUTCDay(),p=(d=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(f+1,0,d),p.setUTCHours(0,0,0,0);var h=lc(p,t),m=new Date(0);m.setUTCFullYear(f,0,d),m.setUTCHours(0,0,0,0);var y=lc(m,t);return c.getTime()>=h.getTime()?f+1:c.getTime()>=y.getTime()?f:f-1}function jBe(e,t){var n,r,a,o,i,s,l,u;Le(1,arguments);var c=su(),f=Jt((n=(r=(a=(o=t==null?void 0:t.firstWeekContainsDate)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.firstWeekContainsDate)!==null&&a!==void 0?a:c.firstWeekContainsDate)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&n!==void 0?n:1),A=aI(e,t),d=new Date(0);d.setUTCFullYear(A,0,f),d.setUTCHours(0,0,0,0);var p=lc(d,t);return p}var zBe=6048e5;function QW(e,t){Le(1,arguments);var n=Qe(e),r=lc(n,t).getTime()-jBe(n,t).getTime();return Math.round(r/zBe)+1}function Et(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length0?r:1-r;return Et(n==="yy"?a%100:a,n.length)},M:function(t,n){var r=t.getUTCMonth();return n==="M"?String(r+1):Et(r+1,2)},d:function(t,n){return Et(t.getUTCDate(),n.length)},a:function(t,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];case"aaaa":default:return r==="am"?"a.m.":"p.m."}},h:function(t,n){return Et(t.getUTCHours()%12||12,n.length)},H:function(t,n){return Et(t.getUTCHours(),n.length)},m:function(t,n){return Et(t.getUTCMinutes(),n.length)},s:function(t,n){return Et(t.getUTCSeconds(),n.length)},S:function(t,n){var r=n.length,a=t.getUTCMilliseconds(),o=Math.floor(a*Math.pow(10,r-3));return Et(o,n.length)}};const Ys=VBe;var zc={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},KBe={G:function(t,n,r){var a=t.getUTCFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return r.era(a,{width:"abbreviated"});case"GGGGG":return r.era(a,{width:"narrow"});case"GGGG":default:return r.era(a,{width:"wide"})}},y:function(t,n,r){if(n==="yo"){var a=t.getUTCFullYear(),o=a>0?a:1-a;return r.ordinalNumber(o,{unit:"year"})}return Ys.y(t,n)},Y:function(t,n,r,a){var o=aI(t,a),i=o>0?o:1-o;if(n==="YY"){var s=i%100;return Et(s,2)}return n==="Yo"?r.ordinalNumber(i,{unit:"year"}):Et(i,n.length)},R:function(t,n){var r=DW(t);return Et(r,n.length)},u:function(t,n){var r=t.getUTCFullYear();return Et(r,n.length)},Q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"Q":return String(a);case"QQ":return Et(a,2);case"Qo":return r.ordinalNumber(a,{unit:"quarter"});case"QQQ":return r.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(a,{width:"wide",context:"formatting"})}},q:function(t,n,r){var a=Math.ceil((t.getUTCMonth()+1)/3);switch(n){case"q":return String(a);case"qq":return Et(a,2);case"qo":return r.ordinalNumber(a,{unit:"quarter"});case"qqq":return r.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(a,{width:"wide",context:"standalone"})}},M:function(t,n,r){var a=t.getUTCMonth();switch(n){case"M":case"MM":return Ys.M(t,n);case"Mo":return r.ordinalNumber(a+1,{unit:"month"});case"MMM":return r.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(a,{width:"wide",context:"formatting"})}},L:function(t,n,r){var a=t.getUTCMonth();switch(n){case"L":return String(a+1);case"LL":return Et(a+1,2);case"Lo":return r.ordinalNumber(a+1,{unit:"month"});case"LLL":return r.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(a,{width:"wide",context:"standalone"})}},w:function(t,n,r,a){var o=QW(t,a);return n==="wo"?r.ordinalNumber(o,{unit:"week"}):Et(o,n.length)},I:function(t,n,r){var a=LW(t);return n==="Io"?r.ordinalNumber(a,{unit:"week"}):Et(a,n.length)},d:function(t,n,r){return n==="do"?r.ordinalNumber(t.getUTCDate(),{unit:"date"}):Ys.d(t,n)},D:function(t,n,r){var a=QBe(t);return n==="Do"?r.ordinalNumber(a,{unit:"dayOfYear"}):Et(a,n.length)},E:function(t,n,r){var a=t.getUTCDay();switch(n){case"E":case"EE":case"EEE":return r.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(a,{width:"short",context:"formatting"});case"EEEE":default:return r.day(a,{width:"wide",context:"formatting"})}},e:function(t,n,r,a){var o=t.getUTCDay(),i=(o-a.weekStartsOn+8)%7||7;switch(n){case"e":return String(i);case"ee":return Et(i,2);case"eo":return r.ordinalNumber(i,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});case"eeee":default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(t,n,r,a){var o=t.getUTCDay(),i=(o-a.weekStartsOn+8)%7||7;switch(n){case"c":return String(i);case"cc":return Et(i,n.length);case"co":return r.ordinalNumber(i,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});case"cccc":default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(t,n,r){var a=t.getUTCDay(),o=a===0?7:a;switch(n){case"i":return String(o);case"ii":return Et(o,n.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(a,{width:"short",context:"formatting"});case"iiii":default:return r.day(a,{width:"wide",context:"formatting"})}},a:function(t,n,r){var a=t.getUTCHours(),o=a/12>=1?"pm":"am";switch(n){case"a":case"aa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(t,n,r){var a=t.getUTCHours(),o;switch(a===12?o=zc.noon:a===0?o=zc.midnight:o=a/12>=1?"pm":"am",n){case"b":case"bb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(t,n,r){var a=t.getUTCHours(),o;switch(a>=17?o=zc.evening:a>=12?o=zc.afternoon:a>=4?o=zc.morning:o=zc.night,n){case"B":case"BB":case"BBB":return r.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(t,n,r){if(n==="ho"){var a=t.getUTCHours()%12;return a===0&&(a=12),r.ordinalNumber(a,{unit:"hour"})}return Ys.h(t,n)},H:function(t,n,r){return n==="Ho"?r.ordinalNumber(t.getUTCHours(),{unit:"hour"}):Ys.H(t,n)},K:function(t,n,r){var a=t.getUTCHours()%12;return n==="Ko"?r.ordinalNumber(a,{unit:"hour"}):Et(a,n.length)},k:function(t,n,r){var a=t.getUTCHours();return a===0&&(a=24),n==="ko"?r.ordinalNumber(a,{unit:"hour"}):Et(a,n.length)},m:function(t,n,r){return n==="mo"?r.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):Ys.m(t,n)},s:function(t,n,r){return n==="so"?r.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):Ys.s(t,n)},S:function(t,n){return Ys.S(t,n)},X:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();if(i===0)return"Z";switch(n){case"X":return qD(i);case"XXXX":case"XX":return yu(i);case"XXXXX":case"XXX":default:return yu(i,":")}},x:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"x":return qD(i);case"xxxx":case"xx":return yu(i);case"xxxxx":case"xxx":default:return yu(i,":")}},O:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+YD(i,":");case"OOOO":default:return"GMT"+yu(i,":")}},z:function(t,n,r,a){var o=a._originalDate||t,i=o.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+YD(i,":");case"zzzz":default:return"GMT"+yu(i,":")}},t:function(t,n,r,a){var o=a._originalDate||t,i=Math.floor(o.getTime()/1e3);return Et(i,n.length)},T:function(t,n,r,a){var o=a._originalDate||t,i=o.getTime();return Et(i,n.length)}};function YD(e,t){var n=e>0?"-":"+",r=Math.abs(e),a=Math.floor(r/60),o=r%60;if(o===0)return n+String(a);var i=t||"";return n+String(a)+i+Et(o,2)}function qD(e,t){if(e%60===0){var n=e>0?"-":"+";return n+Et(Math.abs(e)/60,2)}return yu(e,t)}function yu(e,t){var n=t||"",r=e>0?"-":"+",a=Math.abs(e),o=Et(Math.floor(a/60),2),i=Et(a%60,2);return r+o+n+i}const WBe=KBe;var XD=function(t,n){switch(t){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},NW=function(t,n){switch(t){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},GBe=function(t,n){var r=t.match(/(P+)(p+)?/)||[],a=r[1],o=r[2];if(!o)return XD(t,n);var i;switch(a){case"P":i=n.dateTime({width:"short"});break;case"PP":i=n.dateTime({width:"medium"});break;case"PPP":i=n.dateTime({width:"long"});break;case"PPPP":default:i=n.dateTime({width:"full"});break}return i.replace("{{date}}",XD(a,n)).replace("{{time}}",NW(o,n))},YBe={p:NW,P:GBe};const G2=YBe;var qBe=["D","DD"],XBe=["YY","YYYY"];function HW(e){return qBe.indexOf(e)!==-1}function jW(e){return XBe.indexOf(e)!==-1}function nb(e,t,n){if(e==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(e==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var JBe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},ZBe=function(t,n,r){var a,o=JBe[t];return typeof o=="string"?a=o:n===1?a=o.one:a=o.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+a:a+" ago":a};const _Be=ZBe;function jS(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var $Be={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},eEe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},tEe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},nEe={date:jS({formats:$Be,defaultWidth:"full"}),time:jS({formats:eEe,defaultWidth:"full"}),dateTime:jS({formats:tEe,defaultWidth:"full"})};const rEe=nEe;var aEe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},oEe=function(t,n,r,a){return aEe[t]};const iEe=oEe;function Hd(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",a;if(r==="formatting"&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,i=n!=null&&n.width?String(n.width):o;a=e.formattingValues[i]||e.formattingValues[o]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;a=e.values[l]||e.values[s]}var u=e.argumentCallback?e.argumentCallback(t):t;return a[u]}}var sEe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lEe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},uEe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},cEe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},AEe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},fEe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},dEe=function(t,n){var r=Number(t),a=r%100;if(a>20||a<10)switch(a%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},pEe={ordinalNumber:dEe,era:Hd({values:sEe,defaultWidth:"wide"}),quarter:Hd({values:lEe,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Hd({values:uEe,defaultWidth:"wide"}),day:Hd({values:cEe,defaultWidth:"wide"}),dayPeriod:Hd({values:AEe,defaultWidth:"wide",formattingValues:fEe,defaultFormattingWidth:"wide"})};const hEe=pEe;function jd(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(a);if(!o)return null;var i=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?mEe(s,function(f){return f.test(i)}):gEe(s,function(f){return f.test(i)}),u;u=e.valueCallback?e.valueCallback(l):l,u=n.valueCallback?n.valueCallback(u):u;var c=t.slice(i.length);return{value:u,rest:c}}}function gEe(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function mEe(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],o=t.match(e.parsePattern);if(!o)return null;var i=e.valueCallback?e.valueCallback(o[0]):o[0];i=n.valueCallback?n.valueCallback(i):i;var s=t.slice(a.length);return{value:i,rest:s}}}var yEe=/^(\d+)(th|st|nd|rd)?/i,bEe=/\d+/i,wEe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},CEe={any:[/^b/i,/^(a|c)/i]},xEe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},SEe={any:[/1/i,/2/i,/3/i,/4/i]},BEe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},EEe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},FEe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},OEe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},TEe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},REe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},IEe={ordinalNumber:vEe({matchPattern:yEe,parsePattern:bEe,valueCallback:function(t){return parseInt(t,10)}}),era:jd({matchPatterns:wEe,defaultMatchWidth:"wide",parsePatterns:CEe,defaultParseWidth:"any"}),quarter:jd({matchPatterns:xEe,defaultMatchWidth:"wide",parsePatterns:SEe,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:jd({matchPatterns:BEe,defaultMatchWidth:"wide",parsePatterns:EEe,defaultParseWidth:"any"}),day:jd({matchPatterns:FEe,defaultMatchWidth:"wide",parsePatterns:OEe,defaultParseWidth:"any"}),dayPeriod:jd({matchPatterns:TEe,defaultMatchWidth:"any",parsePatterns:REe,defaultParseWidth:"any"})};const kEe=IEe;var PEe={code:"en-US",formatDistance:_Be,formatLong:rEe,formatRelative:iEe,localize:hEe,match:kEe,options:{weekStartsOn:0,firstWeekContainsDate:1}};const oI=PEe;var UEe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,MEe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,DEe=/^'([^]*?)'?$/,LEe=/''/g,QEe=/[a-zA-Z]/;function NEe(e,t,n){var r,a,o,i,s,l,u,c,f,A,d,p,h,m,y,v,b,w;Le(2,arguments);var x=String(t),S=su(),B=(r=(a=n==null?void 0:n.locale)!==null&&a!==void 0?a:S.locale)!==null&&r!==void 0?r:oI,O=Jt((o=(i=(s=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(u=n.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&s!==void 0?s:S.firstWeekContainsDate)!==null&&i!==void 0?i:(f=S.locale)===null||f===void 0||(A=f.options)===null||A===void 0?void 0:A.firstWeekContainsDate)!==null&&o!==void 0?o:1);if(!(O>=1&&O<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var F=Jt((d=(p=(h=(m=n==null?void 0:n.weekStartsOn)!==null&&m!==void 0?m:n==null||(y=n.locale)===null||y===void 0||(v=y.options)===null||v===void 0?void 0:v.weekStartsOn)!==null&&h!==void 0?h:S.weekStartsOn)!==null&&p!==void 0?p:(b=S.locale)===null||b===void 0||(w=b.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&d!==void 0?d:0);if(!(F>=0&&F<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!B.localize)throw new RangeError("locale must contain localize property");if(!B.formatLong)throw new RangeError("locale must contain formatLong property");var T=Qe(e);if(!UW(T))throw new RangeError("Invalid time value");var U=tb(T),N=MW(T,U),H={firstWeekContainsDate:O,weekStartsOn:F,locale:B,_originalDate:T},M=x.match(MEe).map(function(I){var k=I[0];if(k==="p"||k==="P"){var L=G2[k];return L(I,B.formatLong)}return I}).join("").match(UEe).map(function(I){if(I==="''")return"'";var k=I[0];if(k==="'")return HEe(I);var L=WBe[k];if(L)return!(n!=null&&n.useAdditionalWeekYearTokens)&&jW(I)&&nb(I,t,String(e)),!(n!=null&&n.useAdditionalDayOfYearTokens)&&HW(I)&&nb(I,t,String(e)),L(N,I,B.localize,H);if(k.match(QEe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+k+"`");return I}).join("");return M}function HEe(e){var t=e.match(DEe);return t?t[1].replace(LEe,"'"):e}function jEe(e){Le(1,arguments);var t=Qe(e),n=t.getDate();return n}function zEe(e){Le(1,arguments);var t=Qe(e),n=t.getDay();return n}function zW(e){Le(1,arguments);var t=Qe(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}function VEe(e){Le(1,arguments);var t=Qe(e),n=t.getHours();return n}function KEe(e){Le(1,arguments);var t=Qe(e),n=t.getMinutes();return n}function WEe(e){Le(1,arguments);var t=Qe(e),n=t.getMonth();return n}function GEe(e){Le(1,arguments);var t=Qe(e),n=t.getSeconds();return n}function YEe(e){return Le(1,arguments),Qe(e).getFullYear()}function zS(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t);return n.getTime()>r.getTime()}function zd(e,t){Le(2,arguments);var n=Qe(e),r=Qe(t);return n.getTime()"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function rb(e){return rb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},rb(e)}function iI(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZD(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ab(e){return ab=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ab(e)}function eL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d2e=function(e){u2e(n,e);var t=c2e(n);function n(){var r;s2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0,r=n?t:1-t,a;if(r<=50)a=e||100;else{var o=r+50,i=Math.floor(o/100)*100,s=e>=o%100;a=e+i-(s?100:0)}return n?a:1-a}function qW(e){return e%400===0||e%4===0&&e%100!==0}function h0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?h0=function(n){return typeof n}:h0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h0(e)}function p2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ib(e){return ib=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ib(e)}function nL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b2e=function(e){g2e(n,e);var t=m2e(n);function n(){var r;p2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0}},{key:"set",value:function(a,o,i){var s=a.getUTCFullYear();if(i.isTwoDigitYear){var l=YW(i.year,s);return a.setUTCFullYear(l,0,1),a.setUTCHours(0,0,0,0),a}var u=!("era"in o)||o.era===1?i.year:1-i.year;return a.setUTCFullYear(u,0,1),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function g0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g0=function(n){return typeof n}:g0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},g0(e)}function w2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function sb(e){return sb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},sb(e)}function aL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var F2e=function(e){x2e(n,e);var t=S2e(n);function n(){var r;w2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0}},{key:"set",value:function(a,o,i,s){var l=aI(a,s);if(i.isTwoDigitYear){var u=YW(i.year,l);return a.setUTCFullYear(u,0,s.firstWeekContainsDate),a.setUTCHours(0,0,0,0),lc(a,s)}var c=!("era"in o)||o.era===1?i.year:1-i.year;return a.setUTCFullYear(c,0,s.firstWeekContainsDate),a.setUTCHours(0,0,0,0),lc(a,s)}}]),n}(Wt);function m0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?m0=function(n){return typeof n}:m0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},m0(e)}function O2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function lb(e){return lb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},lb(e)}function iL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var U2e=function(e){R2e(n,e);var t=I2e(n);function n(){var r;O2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ub(e){return ub=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},ub(e)}function lL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var j2e=function(e){L2e(n,e);var t=Q2e(n);function n(){var r;M2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function cb(e){return cb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},cb(e)}function cL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var q2e=function(e){K2e(n,e);var t=W2e(n);function n(){var r;z2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=4}},{key:"set",value:function(a,o,i){return a.setUTCMonth((i-1)*3,1),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function b0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?b0=function(n){return typeof n}:b0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},b0(e)}function X2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ab(e){return Ab=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ab(e)}function fL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tFe=function(e){Z2e(n,e);var t=_2e(n);function n(){var r;X2e(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=4}},{key:"set",value:function(a,o,i){return a.setUTCMonth((i-1)*3,1),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function w0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?w0=function(n){return typeof n}:w0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},w0(e)}function nFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function fb(e){return fb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},fb(e)}function pL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lFe=function(e){aFe(n,e);var t=oFe(n);function n(){var r;nFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){return a.setUTCMonth(i,1),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function C0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C0=function(n){return typeof n}:C0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},C0(e)}function uFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function db(e){return db=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},db(e)}function gL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var hFe=function(e){AFe(n,e);var t=fFe(n);function n(){var r;uFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){return a.setUTCMonth(i,1),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function gFe(e,t,n){Le(2,arguments);var r=Qe(e),a=Jt(t),o=QW(r,n)-a;return r.setUTCDate(r.getUTCDate()-o*7),r}function x0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?x0=function(n){return typeof n}:x0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},x0(e)}function mFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function pb(e){return pb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},pb(e)}function vL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xFe=function(e){yFe(n,e);var t=bFe(n);function n(){var r;mFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=53}},{key:"set",value:function(a,o,i,s){return lc(gFe(a,i,s),s)}}]),n}(Wt);function SFe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t),a=LW(n)-r;return n.setUTCDate(n.getUTCDate()-a*7),n}function S0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S0=function(n){return typeof n}:S0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},S0(e)}function BFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function hb(e){return hb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},hb(e)}function bL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var IFe=function(e){FFe(n,e);var t=OFe(n);function n(){var r;BFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=53}},{key:"set",value:function(a,o,i){return kf(SFe(a,i))}}]),n}(Wt);function B0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B0=function(n){return typeof n}:B0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},B0(e)}function kFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gb(e){return gb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},gb(e)}function VS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var QFe=[31,28,31,30,31,30,31,31,30,31,30,31],NFe=[31,29,31,30,31,30,31,31,30,31,30,31],HFe=function(e){UFe(n,e);var t=MFe(n);function n(){var r;kFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=NFe[l]:o>=1&&o<=QFe[l]}},{key:"set",value:function(a,o,i){return a.setUTCDate(i),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function F0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?F0=function(n){return typeof n}:F0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},F0(e)}function jFe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function mb(e){return mb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},mb(e)}function KS(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var YFe=function(e){VFe(n,e);var t=KFe(n);function n(){var r;jFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=366:o>=1&&o<=365}},{key:"set",value:function(a,o,i){return a.setUTCMonth(0,i),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function uI(e,t,n){var r,a,o,i,s,l,u,c;Le(2,arguments);var f=su(),A=Jt((r=(a=(o=(i=n==null?void 0:n.weekStartsOn)!==null&&i!==void 0?i:n==null||(s=n.locale)===null||s===void 0||(l=s.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&o!==void 0?o:f.weekStartsOn)!==null&&a!==void 0?a:(u=f.locale)===null||u===void 0||(c=u.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&r!==void 0?r:0);if(!(A>=0&&A<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var d=Qe(e),p=Jt(t),h=d.getUTCDay(),m=p%7,y=(m+7)%7,v=(y"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function vb(e){return vb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},vb(e)}function SL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var eOe=function(e){JFe(n,e);var t=ZFe(n);function n(){var r;qFe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=uI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function R0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?R0=function(n){return typeof n}:R0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},R0(e)}function tOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function yb(e){return yb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},yb(e)}function EL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var sOe=function(e){rOe(n,e);var t=aOe(n);function n(){var r;tOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=uI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function I0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?I0=function(n){return typeof n}:I0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},I0(e)}function lOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function bb(e){return bb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},bb(e)}function OL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pOe=function(e){cOe(n,e);var t=AOe(n);function n(){var r;lOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=6}},{key:"set",value:function(a,o,i,s){return a=uI(a,i,s),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function hOe(e,t){Le(2,arguments);var n=Jt(t);n%7===0&&(n=n-7);var r=1,a=Qe(e),o=a.getUTCDay(),i=n%7,s=(i+7)%7,l=(s"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function wb(e){return wb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},wb(e)}function RL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var COe=function(e){vOe(n,e);var t=yOe(n);function n(){var r;gOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=7}},{key:"set",value:function(a,o,i){return a=hOe(a,i),a.setUTCHours(0,0,0,0),a}}]),n}(Wt);function P0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P0=function(n){return typeof n}:P0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},P0(e)}function xOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Cb(e){return Cb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Cb(e)}function kL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var TOe=function(e){BOe(n,e);var t=EOe(n);function n(){var r;xOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function xb(e){return xb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},xb(e)}function UL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var DOe=function(e){kOe(n,e);var t=POe(n);function n(){var r;ROe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Sb(e){return Sb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Sb(e)}function DL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var VOe=function(e){NOe(n,e);var t=HOe(n);function n(){var r;LOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Bb(e){return Bb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Bb(e)}function QL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var JOe=function(e){GOe(n,e);var t=YOe(n);function n(){var r;KOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=12}},{key:"set",value:function(a,o,i){var s=a.getUTCHours()>=12;return s&&i<12?a.setUTCHours(i+12,0,0,0):!s&&i===12?a.setUTCHours(0,0,0,0):a.setUTCHours(i,0,0,0),a}}]),n}(Wt);function L0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?L0=function(n){return typeof n}:L0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},L0(e)}function ZOe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Eb(e){return Eb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Eb(e)}function HL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rTe=function(e){$Oe(n,e);var t=eTe(n);function n(){var r;ZOe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=23}},{key:"set",value:function(a,o,i){return a.setUTCHours(i,0,0,0),a}}]),n}(Wt);function Q0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Q0=function(n){return typeof n}:Q0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Q0(e)}function aTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Fb(e){return Fb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Fb(e)}function zL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cTe=function(e){iTe(n,e);var t=sTe(n);function n(){var r;aTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=11}},{key:"set",value:function(a,o,i){var s=a.getUTCHours()>=12;return s&&i<12?a.setUTCHours(i+12,0,0,0):a.setUTCHours(i,0,0,0),a}}]),n}(Wt);function N0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?N0=function(n){return typeof n}:N0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},N0(e)}function ATe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ob(e){return Ob=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ob(e)}function KL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mTe=function(e){dTe(n,e);var t=pTe(n);function n(){var r;ATe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=1&&o<=24}},{key:"set",value:function(a,o,i){var s=i<=24?i%24:i;return a.setUTCHours(s,0,0,0),a}}]),n}(Wt);function H0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H0=function(n){return typeof n}:H0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},H0(e)}function vTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Tb(e){return Tb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Tb(e)}function GL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var STe=function(e){bTe(n,e);var t=wTe(n);function n(){var r;vTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=59}},{key:"set",value:function(a,o,i){return a.setUTCMinutes(i,0,0),a}}]),n}(Wt);function j0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j0=function(n){return typeof n}:j0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},j0(e)}function BTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Rb(e){return Rb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Rb(e)}function qL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ITe=function(e){FTe(n,e);var t=OTe(n);function n(){var r;BTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i=0&&o<=59}},{key:"set",value:function(a,o,i){return a.setUTCSeconds(i,0),a}}]),n}(Wt);function z0(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?z0=function(n){return typeof n}:z0=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},z0(e)}function kTe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XL(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ib(e){return Ib=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ib(e)}function JL(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var QTe=function(e){UTe(n,e);var t=MTe(n);function n(){var r;kTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function kb(e){return kb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},kb(e)}function _L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var WTe=function(e){jTe(n,e);var t=zTe(n);function n(){var r;NTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Pb(e){return Pb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Pb(e)}function eQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _Te=function(e){qTe(n,e);var t=XTe(n);function n(){var r;GTe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Ub(e){return Ub=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Ub(e)}function nQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var oRe=function(e){tRe(n,e);var t=nRe(n);function n(){var r;$Te(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Mb(e){return Mb=Object.setPrototypeOf?Object.getPrototypeOf:function(n){return n.__proto__||Object.getPrototypeOf(n)},Mb(e)}function aQ(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fRe=function(e){lRe(n,e);var t=uRe(n);function n(){var r;iRe(this,n);for(var a=arguments.length,o=new Array(a),i=0;i"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(n=pRe(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o=!0,i=!1,s;return{s:function(){n=e[Symbol.iterator]()},n:function(){var u=n.next();return o=u.done,u},e:function(u){i=!0,s=u},f:function(){try{!o&&n.return!=null&&n.return()}finally{if(i)throw s}}}}function pRe(e,t){if(e){if(typeof e=="string")return iQ(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return iQ(e,t)}}function iQ(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var U=Jt((p=(h=(m=(y=r==null?void 0:r.weekStartsOn)!==null&&y!==void 0?y:r==null||(v=r.locale)===null||v===void 0||(b=v.options)===null||b===void 0?void 0:b.weekStartsOn)!==null&&m!==void 0?m:O.weekStartsOn)!==null&&h!==void 0?h:(w=O.locale)===null||w===void 0||(x=w.options)===null||x===void 0?void 0:x.weekStartsOn)!==null&&p!==void 0?p:0);if(!(U>=0&&U<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(B==="")return S===""?Qe(n):new Date(NaN);var N={firstWeekContainsDate:T,weekStartsOn:U,locale:F},H=[new a2e],M=B.match(gRe).map(function(q){var V=q[0];if(V in G2){var $=G2[V];return $(q,F.formatLong)}return q}).join("").match(hRe),I=[],k=oQ(M),L;try{var P=function(){var V=L.value;!(r!=null&&r.useAdditionalWeekYearTokens)&&jW(V)&&nb(V,B,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&HW(V)&&nb(V,B,e);var $=V[0],_=dRe[$];if(_){var Ae=_.incompatibleTokens;if(Array.isArray(Ae)){var ye=I.find(function(he){return Ae.includes(he.token)||he.token===$});if(ye)throw new RangeError("The format string mustn't contain `".concat(ye.fullToken,"` and `").concat(V,"` at the same time"))}else if(_.incompatibleTokens==="*"&&I.length>0)throw new RangeError("The format string mustn't contain `".concat(V,"` and any other token at the same time"));I.push({token:$,fullToken:V});var ge=_.run(S,V,F.match,N);if(!ge)return{v:new Date(NaN)};H.push(ge.setter),S=ge.rest}else{if($.match(bRe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+$+"`");if(V==="''"?V="'":$==="'"&&(V=CRe(V)),S.indexOf(V)===0)S=S.slice(V.length);else return{v:new Date(NaN)}}};for(k.s();!(L=k.n()).done;){var Q=P();if(Y0(Q)==="object")return Q.v}}catch(q){k.e(q)}finally{k.f()}if(S.length>0&&yRe.test(S))return new Date(NaN);var D=H.map(function(q){return q.priority}).sort(function(q,V){return V-q}).filter(function(q,V,$){return $.indexOf(q)===V}).map(function(q){return H.filter(function(V){return V.priority===q}).sort(function(V,$){return $.subPriority-V.subPriority})}).map(function(q){return q[0]}),j=Qe(n);if(isNaN(j.getTime()))return new Date(NaN);var z=MW(j,tb(j)),X={},K=oQ(D),se;try{for(K.s();!(se=K.n()).done;){var Y=se.value;if(!Y.validate(z,N))return new Date(NaN);var re=Y.set(z,X,N);Array.isArray(re)?(z=re[0],$Ee(X,re[1])):z=re}}catch(q){K.e(q)}finally{K.f()}return z}function CRe(e){return e.match(mRe)[1].replace(vRe,"'")}function xRe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return n.setDate(r),n}function SRe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return n.setHours(r),n}function BRe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return n.setMinutes(r),n}function ERe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t),a=n.getFullYear(),o=n.getDate(),i=new Date(0);i.setFullYear(a,r,15),i.setHours(0,0,0,0);var s=zW(i);return n.setMonth(r,Math.min(o,s)),n}function FRe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return n.setSeconds(r),n}function ORe(e,t){Le(2,arguments);var n=Qe(e),r=Jt(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}function sQ(e){Le(1,arguments);var t=Qe(e);return t.setDate(1),t.setHours(0,0,0,0),t}function WS(e,t){var n,r,a,o,i,s,l,u;Le(1,arguments);var c=su(),f=Jt((n=(r=(a=(o=t==null?void 0:t.weekStartsOn)!==null&&o!==void 0?o:t==null||(i=t.locale)===null||i===void 0||(s=i.options)===null||s===void 0?void 0:s.weekStartsOn)!==null&&a!==void 0?a:c.weekStartsOn)!==null&&r!==void 0?r:(l=c.locale)===null||l===void 0||(u=l.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=Qe(e),d=A.getDay(),p=(d2)return t;if(/:/.test(n[0])?r=n[0]:(t.date=n[0],r=n[1],ev.timeZoneDelimiter.test(t.date)&&(t.date=e.split(ev.timeZoneDelimiter)[0],r=e.substr(t.date.length,e.length))),r){var a=ev.timezone.exec(r);a?(t.time=r.replace(a[1],""),t.timezone=a[1]):t.time=r}return t}function URe(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var a=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:o===null?a:o*100,restDateString:e.slice((r[1]||r[2]).length)}}function MRe(e,t){if(t===null)return new Date(NaN);var n=e.match(RRe);if(!n)return new Date(NaN);var r=!!n[4],a=Vd(n[1]),o=Vd(n[2])-1,i=Vd(n[3]),s=Vd(n[4]),l=Vd(n[5])-1;if(r)return zRe(t,s,l)?QRe(t,s,l):new Date(NaN);var u=new Date(0);return!HRe(t,o,i)||!jRe(t,a)?new Date(NaN):(u.setUTCFullYear(t,o,Math.max(a,i)),u)}function Vd(e){return e?parseInt(e):1}function DRe(e){var t=e.match(IRe);if(!t)return NaN;var n=GS(t[1]),r=GS(t[2]),a=GS(t[3]);return VRe(n,r,a)?n*lC+r*sC+a*1e3:NaN}function GS(e){return e&&parseFloat(e.replace(",","."))||0}function LRe(e){if(e==="Z")return 0;var t=e.match(kRe);if(!t)return 0;var n=t[1]==="+"?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return KRe(r,a)?n*(r*lC+a*sC):NaN}function QRe(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,o=(t-1)*7+n+1-a;return r.setUTCDate(r.getUTCDate()+o),r}var NRe=[31,null,31,30,31,30,31,31,30,31,30,31];function XW(e){return e%400===0||e%4===0&&e%100!==0}function HRe(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(NRe[t]||(XW(e)?29:28))}function jRe(e,t){return t>=1&&t<=(XW(e)?366:365)}function zRe(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function VRe(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function KRe(e,t){return t>=0&&t<=59}function WRe(e,t){var n,r;Le(1,arguments);var a=Qe(e);if(isNaN(a.getTime()))throw new RangeError("Invalid time value");var o=String((n=t==null?void 0:t.format)!==null&&n!==void 0?n:"extended"),i=String((r=t==null?void 0:t.representation)!==null&&r!==void 0?r:"complete");if(o!=="extended"&&o!=="basic")throw new RangeError("format must be 'extended' or 'basic'");if(i!=="date"&&i!=="time"&&i!=="complete")throw new RangeError("representation must be 'date', 'time', or 'complete'");var s="",l="",u=o==="extended"?"-":"",c=o==="extended"?":":"";if(i!=="time"){var f=Et(a.getDate(),2),A=Et(a.getMonth()+1,2),d=Et(a.getFullYear(),4);s="".concat(d).concat(u).concat(A).concat(u).concat(f)}if(i!=="date"){var p=a.getTimezoneOffset();if(p!==0){var h=Math.abs(p),m=Et(Math.floor(h/60),2),y=Et(h%60,2),v=p<0?"+":"-";l="".concat(v).concat(m,":").concat(y)}else l="Z";var b=Et(a.getHours(),2),w=Et(a.getMinutes(),2),x=Et(a.getSeconds(),2),S=s===""?"":"T",B=[b,w,x].join(c);s="".concat(s).concat(S).concat(B).concat(l)}return s}function GRe(e,t){Le(2,arguments);var n=Qe(e).getTime(),r=Qe(t.start).getTime(),a=Qe(t.end).getTime();if(!(r<=a))throw new RangeError("Invalid interval");return n>=r&&n<=a}var nO={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(l,u){switch(l){case"P":return u.date({width:"short"});case"PP":return u.date({width:"medium"});case"PPP":return u.date({width:"long"});case"PPPP":default:return u.date({width:"full"})}},r=function(l,u){switch(l){case"p":return u.time({width:"short"});case"pp":return u.time({width:"medium"});case"ppp":return u.time({width:"long"});case"pppp":default:return u.time({width:"full"})}},a=function(l,u){var c=l.match(/(P+)(p+)?/)||[],f=c[1],A=c[2];if(!A)return n(l,u);var d;switch(f){case"P":d=u.dateTime({width:"short"});break;case"PP":d=u.dateTime({width:"medium"});break;case"PPP":d=u.dateTime({width:"long"});break;case"PPPP":default:d=u.dateTime({width:"full"});break}return d.replace("{{date}}",n(f,u)).replace("{{time}}",r(A,u))},o={p:r,P:a},i=o;t.default=i,e.exports=t.default})(nO,nO.exports);var YRe=nO.exports;const qRe=qn(YRe);var XRe={dayOfMonth:"d",fullDate:"PP",fullDateWithWeekday:"PPPP",fullDateTime:"PP p",fullDateTime12h:"PP hh:mm aaa",fullDateTime24h:"PP HH:mm",fullTime:"p",fullTime12h:"hh:mm aaa",fullTime24h:"HH:mm",hours12h:"hh",hours24h:"HH",keyboardDate:"P",keyboardDateTime:"P p",keyboardDateTime12h:"P hh:mm aaa",keyboardDateTime24h:"P HH:mm",minutes:"mm",month:"LLLL",monthAndDate:"MMMM d",monthAndYear:"LLLL yyyy",monthShort:"MMM",weekday:"EEEE",weekdayShort:"EEE",normalDate:"d MMMM",normalDateWithWeekday:"EEE, MMM d",seconds:"ss",shortDate:"MMM d",year:"yyyy"},JRe=function(){function e(t){var n=this,r=t===void 0?{}:t,a=r.locale,o=r.formats;this.lib="date-fns",this.is12HourCycleInCurrentLocale=function(){return n.locale?/a/.test(n.locale.formatLong.time()):!0},this.getFormatHelperText=function(i){var s=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,l=n.locale||oI;return i.match(s).map(function(u){var c=u[0];if(c==="p"||c==="P"){var f=qRe[c];return f(u,l.formatLong,{})}return u}).join("").replace(/(aaa|aa|a)/g,"(a|p)m").toLocaleLowerCase()},this.parseISO=function(i){return TRe(i)},this.toISO=function(i){return WRe(i,{format:"extended"})},this.getCurrentLocaleCode=function(){var i;return((i=n.locale)===null||i===void 0?void 0:i.code)||"en-US"},this.addSeconds=function(i,s){return hBe(i,s)},this.addMinutes=function(i,s){return mBe(i,s)},this.addHours=function(i,s){return yBe(i,s)},this.addDays=function(i,s){return V2(i,s)},this.addWeeks=function(i,s){return bBe(i,s)},this.addMonths=function(i,s){return A0(i,s)},this.addYears=function(i,s){return KD(i,s)},this.isValid=function(i){return UW(n.date(i))},this.getDiff=function(i,s,l){switch(l){case"years":return CBe(i,n.date(s));case"quarters":return EBe(i,n.date(s));case"months":return kW(i,n.date(s));case"weeks":return TBe(i,n.date(s));case"days":return PW(i,n.date(s));case"hours":return IBe(i,n.date(s));case"minutes":return kBe(i,n.date(s));case"seconds":return PBe(i,n.date(s));default:return uC(i,n.date(s))}},this.isAfter=function(i,s){return zS(i,s)},this.isBefore=function(i,s){return zd(i,s)},this.startOfDay=function(i){return If(i)},this.endOfDay=function(i){return K2(i)},this.getHours=function(i){return VEe(i)},this.setHours=function(i,s){return SRe(i,s)},this.setMinutes=function(i,s){return BRe(i,s)},this.getSeconds=function(i){return GEe(i)},this.setSeconds=function(i,s){return FRe(i,s)},this.isSameDay=function(i,s){return XEe(i,s)},this.isSameMonth=function(i,s){return ZEe(i,s)},this.isSameYear=function(i,s){return JEe(i,s)},this.isSameHour=function(i,s){return _Ee(i,s)},this.startOfYear=function(i){return $m(i)},this.endOfYear=function(i){return HS(i)},this.startOfMonth=function(i){return sQ(i)},this.endOfMonth=function(i){return W2(i)},this.startOfWeek=function(i){return WS(i,{locale:n.locale})},this.endOfWeek=function(i){return NS(i,{locale:n.locale})},this.getYear=function(i){return YEe(i)},this.setYear=function(i,s){return ORe(i,s)},this.date=function(i){return typeof i>"u"?new Date:i===null?null:new Date(i)},this.toJsDate=function(i){return i},this.parse=function(i,s){return i===""?null:wRe(i,s,new Date,{locale:n.locale})},this.format=function(i,s){return n.formatByString(i,n.formats[s])},this.formatByString=function(i,s){return NEe(i,s,{locale:n.locale})},this.isEqual=function(i,s){return i===null&&s===null?!0:qEe(i,s)},this.isNull=function(i){return i===null},this.isAfterDay=function(i,s){return zS(i,K2(s))},this.isBeforeDay=function(i,s){return zd(i,If(s))},this.isBeforeYear=function(i,s){return zd(i,$m(s))},this.isAfterYear=function(i,s){return zS(i,HS(s))},this.isWithinRange=function(i,s){var l=s[0],u=s[1];return GRe(i,{start:l,end:u})},this.formatNumber=function(i){return i},this.getMinutes=function(i){return KEe(i)},this.getDate=function(i){return jEe(i)},this.setDate=function(i,s){return xRe(i,s)},this.getMonth=function(i){return WEe(i)},this.getDaysInMonth=function(i){return zW(i)},this.setMonth=function(i,s){return ERe(i,s)},this.getMeridiemText=function(i){return i==="am"?"AM":"PM"},this.getNextMonth=function(i){return A0(i,1)},this.getPreviousMonth=function(i){return A0(i,-1)},this.getMonthArray=function(i){for(var s=$m(i),l=[s];l.length<12;){var u=l[l.length-1];l.push(n.getNextMonth(u))}return l},this.mergeDateAndTime=function(i,s){return n.setSeconds(n.setMinutes(n.setHours(i,n.getHours(s)),n.getMinutes(s)),n.getSeconds(s))},this.getWeekdays=function(){var i=new Date;return UBe({start:WS(i,{locale:n.locale}),end:NS(i,{locale:n.locale})}).map(function(s){return n.formatByString(s,"EEEEEE")})},this.getWeekArray=function(i){for(var s=WS(sQ(i),{locale:n.locale}),l=NS(W2(i),{locale:n.locale}),u=0,c=s,f=[],A=null;zd(c,l);){var d=Math.floor(u/7);f[d]=f[d]||[];var p=zEe(c);A!==p&&(A=p,f[d].push(c),u+=1),c=V2(c,1)}return f},this.getYearRange=function(i,s){for(var l=$m(i),u=HS(s),c=[],f=l;zd(f,u);)c.push(f),f=KD(f,1);return c},this.locale=a,this.formats=Object.assign({},XRe,o)}return e}(),ZRe=g.createContext(null),_Re=function(t){var n=t.utils,r=t.children,a=t.locale,o=t.libInstance,i=g.useMemo(function(){return new n({locale:a,instance:o})},[n,o,a]);return g.createElement(ZRe.Provider,{value:i,children:r})},cI={},JW={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(JW);var ZW=JW.exports,_W={exports:{}},$W={exports:{}};(function(e){function t(n){"@babel/helpers - typeof";return e.exports=t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})($W);var $Re=$W.exports;(function(e){var t=$Re.default;function n(a){if(typeof WeakMap!="function")return null;var o=new WeakMap,i=new WeakMap;return(n=function(l){return l?i:o})(a)}function r(a,o){if(!o&&a&&a.__esModule)return a;if(a===null||t(a)!=="object"&&typeof a!="function")return{default:a};var i=n(o);if(i&&i.has(a))return i.get(a);var s={},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in a)if(u!=="default"&&Object.prototype.hasOwnProperty.call(a,u)){var c=l?Object.getOwnPropertyDescriptor(a,u):null;c&&(c.get||c.set)?Object.defineProperty(s,u,c):s[u]=a[u]}return s.default=a,i&&i.set(a,s),s}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(_W);var e9=_W.exports,YS={};const e4e=RT(xhe);var lQ;function t9(){return lQ||(lQ=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.createSvgIcon}});var t=e4e}(YS)),YS}var t4e=ZW,n4e=e9;Object.defineProperty(cI,"__esModule",{value:!0});var n9=cI.default=void 0,r4e=n4e(g),a4e=t4e(t9()),o4e=(0,a4e.default)(r4e.createElement("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu");n9=cI.default=o4e;const i4e=gn(g.createElement("path",{d:"M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"})),s4e=gn(g.createElement("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"})),l4e=gn(g.createElement("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"})),uQ=gn(g.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})),u4e=gn(g.createElement("path",{d:"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"})),r9=gn(g.createElement("path",{d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})),c4e=gn(g.createElement("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"})),A4e=gn(g.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})),f4e=gn(g.createElement("path",{d:"M12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm8.94 3c-.46-4.17-3.77-7.48-7.94-7.94V1h-2v2.06C6.83 3.52 3.52 6.83 3.06 11H1v2h2.06c.46 4.17 3.77 7.48 7.94 7.94V23h2v-2.06c4.17-.46 7.48-3.77 7.94-7.94H23v-2h-2.06zM12 19c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})),d4e=gn(g.createElement("path",{d:"M23 18V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2zM8.5 12.5l2.5 3.01L14.5 11l4.5 6H5l3.5-4.5z"})),p4e=gn(g.createElement(g.Fragment,null,g.createElement("path",{d:"M17 19.22H5V7h7V5H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-7h-2v7.22z"}),g.createElement("path",{d:"M19 2h-2v3h-3c.01.01 0 2 0 2h3v2.99c.01.01 2 0 2 0V7h3V5h-3V2zM7 9h8v2H7zM7 12v2h8v-2h-3zM7 15h8v2H7z"}))),h4e=gn(g.createElement("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"})),g4e=gn(g.createElement("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"})),m4e=gn(g.createElement("path",{d:"M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"}));class v4e extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1}}render(){return C.jsxs(C.Fragment,{children:[C.jsx(Hn,{onClick:()=>{this.setState({isOpen:!0}),Cn({category:ot.nav.title,action:ot.nav.actions.CLICK_ABOUT})},color:"inherit",startIcon:C.jsx(A4e,{}),children:"About"}),C.jsxs(zw,{open:this.state.isOpen,onClose:()=>this.setState({isOpen:!1}),children:[C.jsx(N4,{children:"About"}),C.jsx(Kw,{children:C.jsxs(ef,{children:["AntAlmanac is a schedule planning tool for UCI students.",C.jsx("br",{}),C.jsx("br",{}),"Interested in helping out? Join our"," ",C.jsx(Wm,{target:"_blank",href:"https://discord.gg/GzF76D7UhY",children:"Discord"})," ","or checkout the"," ",C.jsx(Wm,{target:"_blank",href:"https://github.com/icssc/AntAlmanac",children:"code on GitHub"}),".",C.jsx("br",{}),C.jsx("br",{}),"This website is maintained by the"," ",C.jsx(Wm,{target:"_blank",href:"https://studentcouncil.ics.uci.edu/",children:"ICS Student Council"})," ","Projects Committee and built by students from the UCI community.",C.jsx("br",{}),C.jsx("br",{}),C.jsx(Wm,{target:"_blank",href:"https://github.com/icssc/AntAlmanac/contributors",children:C.jsx("img",{src:"https://contrib.rocks/image?repo=icssc/antalmanac",width:"100%",alt:"AntAlmanac Contributors"})})]})}),C.jsx(Vw,{children:C.jsx(Hn,{onClick:()=>this.setState({isOpen:!1}),color:"primary",children:"Close"})})]})]})}}const y4e=()=>C.jsx(ei,{title:"Give Us Feedback!",children:C.jsx(Hn,{onClick:()=>{window.open("https://forms.gle/k81f2aNdpdQYeKK8A","_blank")},color:"inherit",startIcon:C.jsx(i4e,{}),children:"Feedback"})}),b4e=0;class rt{constructor(t,n,r){this.shortName=t,this.longName=n,this.startDate=r}}const AI=[new rt("2024 Winter","2024 Winter Quarter",[2024,0,8]),new rt("2023 Fall","2023 Fall Quarter",[2023,8,28]),new rt("2023 Summer2","2023 Summer Session 2",[2023,7,7]),new rt("2023 Summer10wk","2023 10-wk Summer",[2023,5,26]),new rt("2023 Summer1","2023 Summer Session 1",[2023,5,26]),new rt("2023 Spring","2023 Spring Quarter",[2023,3,3]),new rt("2023 Winter","2023 Winter Quarter",[2023,0,9]),new rt("2022 Fall","2022 Fall Quarter",[2022,8,22]),new rt("2022 Summer2","2022 Summer Session 2",[2022,7,1]),new rt("2022 Summer10wk","2022 10-wk Summer",[2022,5,20]),new rt("2022 Summer1","2022 Summer Session 1",[2022,5,20]),new rt("2022 Spring","2022 Spring Quarter",[2022,2,28]),new rt("2022 Winter","2022 Winter Quarter",[2022,0,3]),new rt("2021 Fall","2021 Fall Quarter",[2021,8,23]),new rt("2021 Summer2","2021 Summer Session 2"),new rt("2021 Summer10wk","2021 10-wk Summer"),new rt("2021 Summer1","2021 Summer Session 1"),new rt("2021 Spring","2021 Spring Quarter",[2021,2,29]),new rt("2021 Winter","2021 Winter Quarter",[2021,0,4]),new rt("2020 Fall","2020 Fall Quarter",[2020,9,1]),new rt("2020 Summer2","2020 Summer Session 2"),new rt("2020 Summer10wk","2020 10-wk Summer"),new rt("2020 Summer1","2020 Summer Session 1"),new rt("2020 Spring","2020 Spring Quarter",[2020,2,30]),new rt("2020 Winter","2020 Winter Quarter",[2020,0,6]),new rt("2019 Fall","2019 Fall Quarter",[2019,8,26]),new rt("2019 Summer2","2019 Summer Session 2"),new rt("2019 Summer10wk","2019 10-wk Summer"),new rt("2019 Summer1","2019 Summer Session 1"),new rt("2019 Spring","2019 Spring Quarter"),new rt("2019 Winter","2019 Winter Quarter"),new rt("2018 Fall","2018 Fall Quarter"),new rt("2018 Summer2","2018 Summer Session 2"),new rt("2018 Summer10wk","2018 10-wk Summer"),new rt("2018 Summer1","2018 Summer Session 1"),new rt("2018 Spring","2018 Spring Quarter"),new rt("2018 Winter","2018 Winter Quarter"),new rt("2017 Fall","2017 Fall Quarter"),new rt("2017 Summer2","2017 Summer Session 2"),new rt("2017 Summer10wk","2017 10-wk Summer"),new rt("2017 Summer1","2017 Summer Session 1"),new rt("2017 Spring","2017 Spring Quarter"),new rt("2017 Winter","2017 Winter Quarter"),new rt("2016 Fall","2016 Fall Quarter"),new rt("2016 Summer2","2016 Summer Session 2"),new rt("2016 Summer10wk","2016 10-wk Summer"),new rt("2016 Summer1","2016 Summer Session 1"),new rt("2016 Spring","2016 Spring Quarter"),new rt("2016 Winter","2016 Winter Quarter"),new rt("2015 Fall","2015 Fall Quarter"),new rt("2015 Summer2","2015 Summer Session 2"),new rt("2015 Summer10wk","2015 10-wk Summer"),new rt("2015 Summer1","2015 Summer Session 1"),new rt("2015 Spring","2015 Spring Quarter"),new rt("2015 Winter","2015 Winter Quarter"),new rt("2014 Fall","2014 Fall Quarter")];function a9(){return AI[b4e]}const cQ={deptValue:"ALL",deptLabel:"ALL: Include All Departments",ge:"ANY",term:a9().shortName,courseNumber:"",sectionCode:"",instructor:"",units:"",endTime:"",startTime:"",coursesFull:"ANY",building:"",room:"",division:""};class w4e extends i2.EventEmitter{constructor(){super(),this.getFormData=()=>this.formData,this.getDoDisplaySearch=()=>this.doDisplaySearch,this.getOpenSpotAlertPopoverActive=()=>this.openSpotAlertPopoverActive,this.getUrlCourseCodeValue=()=>this.urlCourseCodeValue,this.getUrlTermValue=()=>this.urlTermValue,this.getUrlGEValue=()=>this.urlGEValue,this.getUrlCourseNumValue=()=>this.urlCourseNumValue,this.getUrlDeptLabel=()=>this.urlDeptLabel,this.getUrlDeptValue=()=>this.urlDeptValue,this.updateFormValue=(n,r)=>{this.formData[n]=r,this.emit("formDataChange")},this.resetFormValues=()=>{this.formData=structuredClone(cQ),this.emit("formReset")},this.toggleSearch=()=>{this.doDisplaySearch=!this.doDisplaySearch},this.toggleOpenSpotAlert=()=>{this.openSpotAlertPopoverActive=!this.openSpotAlertPopoverActive},this.setMaxListeners(15),this.formData=structuredClone(cQ),this.doDisplaySearch=!0,this.openSpotAlertPopoverActive=!1;const t=new URLSearchParams(window.location.search);this.urlCourseCodeValue=t.get("courseCode")||"",this.urlTermValue=t.get("term")||"",this.urlGEValue=t.get("GE")||"",this.urlCourseNumValue=t.get("courseNumber")||"",this.urlDeptLabel=t.get("deptLabel")||"",this.urlDeptValue=t.get("deptValue")||""}}const be=new w4e;class o9 extends g.PureComponent{constructor(){super(...arguments),this.state={term:this.getTerm()},this.resetField=()=>{this.setState({term:be.getFormData().term})},this.componentDidMount=()=>{be.on("formReset",this.resetField)},this.handleChange=t=>{this.setState({term:t.target.value}),this.props.changeState(this.props.fieldName,t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("term"),a.append("term",t.target.value);const o=a.toString(),i=`${o&&o!=="null"?"?":""}${o}`;history.replaceState(n,"url","/"+i)}}updateTermAndGetFormData(){return be.updateFormValue("term",be.getUrlTermValue()),be.getFormData().term}getTerm(){return be.getUrlTermValue()?this.updateTermAndGetFormData():be.getFormData().term}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){return C.jsxs(fs,{fullWidth:!0,children:[C.jsx(Ti,{children:"Term"}),C.jsx(Mu,{value:this.state.term,onChange:this.handleChange,children:AI.map((t,n)=>C.jsx(Ua,{value:t.shortName,children:t.longName},n))})]})}}async function C4e(e){const t=await m4.zotcourse.getUserData.mutate({scheduleName:e}),n=t.data.filter(o=>o.eventType===3).map(o=>o.course.code),r=[!1,!1,!1,!1,!1,!1,!1],a=t.data.filter(o=>o.eventType===1).map(o=>({title:o.title,start:o.start,end:o.end,days:r.map((i,s)=>o.dow.includes(s)),scheduleIndices:[oe.getCurrentScheduleIndex()],customEventID:Date.now(),color:"#551a8b"}));return{codes:n,customEvents:a}}const x4e={inputLabel:{"font-size":"9px"}};class S4e extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1,selectedTerm:be.getFormData().term,studyListText:"",zotcourseScheduleName:"",importSource:"studylist"},this.onTermSelectorChange=(t,n)=>{this.setState({selectedTerm:n})},this.handleError=t=>{dr("error","An error occurred while trying to import the Study List."),console.error(t)},this.handleOpen=()=>{this.setState({isOpen:!0})},this.addCoursesMultiple=(t,n,r)=>{for(const o of Object.values(t))ice(o.section,o.courseDetails,n,r,!0);const a=oe.termsInSchedule(n);return a.size>1&&Vz(a),Object.values(t).length},this.handleClose=t=>{this.setState({isOpen:!1},async()=>{if(document.removeEventListener("keydown",this.enterEvent,!1),t){const n=oe.getCurrentScheduleIndex();let r=null;if(this.state.importSource==="zotcourse")try{r=await C4e(this.state.zotcourseScheduleName)}catch{}const a=r?r.codes:this.state.studyListText.match(/\d{5}/g);if(!a){dr("error","Cannot import an empty/invalid Study List/Zotcourse.");return}if(r){const o=r.customEvents;for(const i of o)xV(i,[n])}try{const o=this.addCoursesMultiple(await Sf.getCourseInfo({term:this.state.selectedTerm,sectionCodes:a.join(",")}),this.state.selectedTerm,n);Cn({category:ot.nav.title,action:ot.nav.actions.IMPORT_STUDY_LIST,value:o/(a.length||1)}),o===a.length?dr("success",`Successfully imported ${o} of ${o} classes!`):o!==0?dr("warning",`Successfully imported ${o} of ${a.length} classes. + Please make sure that you selected the correct term and that none of your classes are missing.`):dr("error","Failed to import any classes! Please make sure that you pasted the correct Study List.")}catch(o){o instanceof Error&&this.handleError(o)}}this.setState({studyListText:""})})},this.enterEvent=t=>{const n=t.which?t.which:t.keyCode;(n===13||n===10)&&(t.preventDefault(),this.handleClose(!0))}}componentDidUpdate(t,n){!n.isOpen&&this.state.isOpen?document.addEventListener("keydown",this.enterEvent,!1):n.isOpen&&!this.state.isOpen&&document.removeEventListener("keydown",this.enterEvent,!1)}toggleImportSource(t){this.setState({importSource:t.target.value})}render(){const{classes:t}=this.props;return C.jsxs(C.Fragment,{children:[C.jsx(ei,{title:"Import a schedule from your Study List",children:C.jsx(Hn,{onClick:this.handleOpen,color:"inherit",startIcon:C.jsx(p4e,{}),children:"Import"})}),C.jsxs(zw,{open:this.state.isOpen,onClose:()=>this.setState({isOpen:!1,studyListText:""},async()=>{document.removeEventListener("keydown",this.enterEvent,!1)}),children:[C.jsx(N4,{children:"Import Schedule"}),C.jsxs(Kw,{children:[C.jsx(fs,{children:C.jsxs(w0e,{name:"changeImportSource","aria-label":"changeImportSource",value:this.state.importSource,onChange:n=>{this.toggleImportSource(n)},children:[C.jsx(Ff,{value:"studylist",control:C.jsx(sD,{color:"primary"}),label:"From Study List"}),C.jsx(Ff,{value:"zotcourse",control:C.jsx(sD,{color:"primary"}),label:"From Zotcourse"})]})}),this.state.importSource==="studylist"?C.jsxs("div",{children:[C.jsxs(ef,{children:["Paste the contents of your Study List below to import it into AntAlmanac.",C.jsx("br",{}),"To find your Study List, go to"," ",C.jsx("a",{href:"https://www.reg.uci.edu/cgi-bin/webreg-redirect.sh",children:"WebReg"})," or"," ",C.jsx("a",{href:"https://www.reg.uci.edu/access/student/welcome/",children:"StudentAccess"}),", and click on Study List once you've logged in. Copy everything below the column names (Code, Dept, etc.) under the Enrolled Classes section."]}),C.jsx(Ti,{className:t.inputLabel,children:"Study List"}),C.jsx(za,{autoFocus:!0,fullWidth:!0,multiline:!0,margin:"dense",type:"text",placeholder:"Paste here",value:this.state.studyListText,onChange:n=>this.setState({studyListText:n.target.value})}),C.jsx("br",{})]}):C.jsxs("div",{children:[C.jsx(ef,{children:"Paste your Zotcourse schedule name below to import it into AntAlmanac."}),C.jsx(Ti,{className:t.inputLabel,children:"Zotcourse Schedule"}),C.jsx(za,{autoFocus:!0,fullWidth:!0,multiline:!0,margin:"dense",type:"text",placeholder:"Paste here",value:this.state.zotcourseScheduleName,onChange:n=>this.setState({zotcourseScheduleName:n.target.value})}),C.jsx("br",{})]}),C.jsx(ef,{children:"Make sure you also have the right term selected."}),C.jsx(o9,{changeState:this.onTermSelectorChange,fieldName:"selectedTerm"})]}),C.jsxs(Vw,{children:[C.jsx(Hn,{onClick:()=>this.handleClose(!1),color:"primary",children:"Cancel"}),C.jsx(Hn,{onClick:()=>this.handleClose(!0),color:"primary",children:"Import"})]})]})]})}}const B4e=Ke(x4e)(S4e);function E4e(e){return At("MuiLoadingButton",e)}const F4e=it("MuiLoadingButton",["root","loading","loadingIndicator","loadingIndicatorCenter","loadingIndicatorStart","loadingIndicatorEnd","endIconLoadingEnd","startIconLoadingStart"]),Xi=F4e,O4e=["children","disabled","id","loading","loadingIndicator","loadingPosition","variant"],T4e=e=>{const{loading:t,loadingPosition:n,classes:r}=e,a={root:["root",t&&"loading"],startIcon:[t&&`startIconLoading${xe(n)}`],endIcon:[t&&`endIconLoading${xe(n)}`],loadingIndicator:["loadingIndicator",t&&`loadingIndicator${xe(n)}`]},o=dt(a,E4e,r);return E({},r,o)},R4e=e=>e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"&&e!=="classes",I4e=we(Xa,{shouldForwardProp:e=>R4e(e)||e==="classes",name:"MuiLoadingButton",slot:"Root",overridesResolver:(e,t)=>[t.root,t.startIconLoadingStart&&{[`& .${Xi.startIconLoadingStart}`]:t.startIconLoadingStart},t.endIconLoadingEnd&&{[`& .${Xi.endIconLoadingEnd}`]:t.endIconLoadingEnd}]})(({ownerState:e,theme:t})=>E({[`& .${Xi.startIconLoadingStart}, & .${Xi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0}},e.loadingPosition==="center"&&{transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),[`&.${Xi.loading}`]:{color:"transparent"}},e.loadingPosition==="start"&&e.fullWidth&&{[`& .${Xi.startIconLoadingStart}, & .${Xi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginRight:-8}},e.loadingPosition==="end"&&e.fullWidth&&{[`& .${Xi.startIconLoadingStart}, & .${Xi.endIconLoadingEnd}`]:{transition:t.transitions.create(["opacity"],{duration:t.transitions.duration.short}),opacity:0,marginLeft:-8}})),k4e=we("div",{name:"MuiLoadingButton",slot:"LoadingIndicator",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.loadingIndicator,t[`loadingIndicator${xe(n.loadingPosition)}`]]}})(({theme:e,ownerState:t})=>E({position:"absolute",visibility:"visible",display:"flex"},t.loadingPosition==="start"&&(t.variant==="outlined"||t.variant==="contained")&&{left:t.size==="small"?10:14},t.loadingPosition==="start"&&t.variant==="text"&&{left:6},t.loadingPosition==="center"&&{left:"50%",transform:"translate(-50%)",color:(e.vars||e).palette.action.disabled},t.loadingPosition==="end"&&(t.variant==="outlined"||t.variant==="contained")&&{right:t.size==="small"?10:14},t.loadingPosition==="end"&&t.variant==="text"&&{right:6},t.loadingPosition==="start"&&t.fullWidth&&{position:"relative",left:-10},t.loadingPosition==="end"&&t.fullWidth&&{position:"relative",right:-10})),P4e=g.forwardRef(function(t,n){const r=pt({props:t,name:"MuiLoadingButton"}),{children:a,disabled:o=!1,id:i,loading:s=!1,loadingIndicator:l,loadingPosition:u="center",variant:c="text"}=r,f=Re(r,O4e),A=wg(i),d=l??C.jsx(dwe,{"aria-labelledby":A,color:"inherit",size:16}),p=E({},r,{disabled:o,loading:s,loadingIndicator:d,loadingPosition:u,variant:c}),h=T4e(p),m=s?C.jsx(k4e,{className:h.loadingIndicator,ownerState:p,children:d}):null;return C.jsxs(I4e,E({disabled:o||s,id:A,ref:n},f,{variant:c,classes:h,ownerState:p,children:[p.loadingPosition==="end"?a:m,p.loadingPosition==="end"?m:a]}))}),U4e=P4e;class AQ extends g.PureComponent{constructor(){super(...arguments),this.state={isOpen:!1,userID:"",rememberMe:!0},this.handleOpen=()=>{if(this.setState({isOpen:!0}),typeof Storage<"u"){const t=window.localStorage.getItem("userID");t!==null&&this.setState({userID:t})}},this.handleClose=t=>{t?this.setState({isOpen:!1},()=>{document.removeEventListener("keydown",this.enterEvent,!1),this.setState({userID:""})}):this.setState({isOpen:!1},()=>{document.removeEventListener("keydown",this.enterEvent,!1),this.props.action(this.state.userID,this.state.rememberMe),this.setState({userID:""})})},this.handleToggleRememberMe=t=>{this.setState({rememberMe:t.target.checked})},this.enterEvent=t=>{const n=t.which?t.which:t.keyCode;if(n===13||n===10)return t.preventDefault(),this.handleClose(!1),!1}}componentDidUpdate(t,n){!n.isOpen&&this.state.isOpen?document.addEventListener("keydown",this.enterEvent,!1):n.isOpen&&!this.state.isOpen&&document.removeEventListener("keydown",this.enterEvent,!1)}render(){return C.jsxs(C.Fragment,{children:[C.jsx(U4e,{onClick:this.handleOpen,color:"inherit",startIcon:this.props.actionName==="Save"?C.jsx(h4e,{}):C.jsx(s4e,{}),disabled:this.props.disabled,loading:this.props.loading,children:this.props.actionName}),C.jsxs(zw,{open:this.state.isOpen,onClose:this.handleClose,children:[C.jsx(N4,{children:this.props.actionName}),C.jsxs(Kw,{children:[C.jsxs(ef,{children:["Enter your unique user ID here to ",this.props.actionName.toLowerCase()," your schedule."]}),C.jsx(ef,{style:{color:"red"},children:"Make sure the user ID is unique and secret, or someone else can overwrite your schedule."}),C.jsx(za,{autoFocus:!0,margin:"dense",label:"Unique User ID",type:"text",fullWidth:!0,placeholder:"Enter here",value:this.state.userID,onChange:t=>this.setState({userID:t.target.value})}),C.jsx(Ff,{control:C.jsx(L4,{checked:this.state.rememberMe,onChange:this.handleToggleRememberMe,color:"primary"}),label:"Remember Me (Uncheck on shared computers)"})]}),C.jsxs(Vw,{children:[C.jsx(Hn,{onClick:()=>this.handleClose(!0),color:So()?"secondary":"primary",children:"Cancel"}),C.jsx(Hn,{onClick:()=>this.handleClose(!1),color:So()?"secondary":"primary",children:this.props.actionName})]})]})]})}}const M4e=()=>{const[e,t]=g.useState(!1),[n,r]=g.useState(oe.getSkeletonMode()),a=async(o,i)=>{t(!0),await lce(o,i),t(!1)};return g.useEffect(()=>{const o=()=>{r(oe.getSkeletonMode())};return oe.on("skeletonModeChange",o),()=>{oe.off("skeletonModeChange",o)}},[]),g.useEffect(()=>{if(typeof Storage<"u"){const o=window.localStorage.getItem("userID");o!=null&&a(o,!0)}},[]),C.jsxs(C.Fragment,{children:[C.jsx(AQ,{actionName:"Save",action:sce,disabled:e||n,loading:!1}),C.jsx(AQ,{actionName:"Load",action:a,disabled:n,loading:e})]})},i9=rn(C.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),D4e=rn(C.jsx("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"}),"ArrowBack"),L4e=rn(C.jsx("path",{d:"m7 10 5 5 5-5z"}),"ArrowDropDown"),Q4e=rn(C.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"),s9=rn(C.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"}),"Close"),N4e=rn(C.jsx("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"}),"ContentCopy"),H4e=rn(C.jsx("path",{d:"M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9 9-4.03 9-9c0-.46-.04-.92-.1-1.36-.98 1.37-2.58 2.26-4.4 2.26-2.98 0-5.4-2.42-5.4-5.4 0-1.81.89-3.42 2.26-4.4-.44-.06-.9-.1-1.36-.1z"}),"DarkMode"),l9=rn(C.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete"),j4e=rn(C.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9zm7.5-5-1-1h-5l-1 1H5v2h14V4z"}),"DeleteOutline"),z4e=rn(C.jsx("path",{d:"M5 20h14v-2H5v2zM19 9h-4V3H9v6H5l7 7 7-7z"}),"Download"),u9=rn(C.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Edit"),V4e=rn(C.jsx("path",{d:"m16 5-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z"}),"IosShare"),K4e=rn(C.jsx("path",{d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41L5.99 4.58zm12.37 12.37c-.39-.39-1.03-.39-1.41 0-.39.39-.39 1.03 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0 .39-.39.39-1.03 0-1.41l-1.06-1.06zm1.06-10.96c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06zM7.05 18.36c.39-.39.39-1.03 0-1.41-.39-.39-1.03-.39-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06z"}),"LightMode"),W4e=rn(C.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"}),"Refresh"),G4e=rn(C.jsx("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}),"Settings"),Y4e=rn(C.jsx("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02zM8 16h2.5l1.5 1.5 1.5-1.5H16v-2.5l1.5-1.5-1.5-1.5V8h-2.5L12 6.5 10.5 8H8v2.5L6.5 12 8 13.5V16zm4-7c1.66 0 3 1.34 3 3s-1.34 3-3 3V9z"}),"SettingsBrightness"),q4e=rn(C.jsx("path",{d:"M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"}),"Undo"),X4e=rn(C.jsx("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"}),"Visibility"),J4e={backgroundColor:"#F0F7FF",borderColor:"#007FFF",color:"#007FFF"},Z4e={backgroundColor:"#003A7570",borderColor:"#0059B2",color:"#99CCF3"};function eh(e,t,n){return t===e?n=="dark"?Z4e:J4e:{}}function _4e(){const[e,t,n]=Og(a=>[a.themeSetting,a.appTheme,a.setAppTheme]),r=a=>{n(a.currentTarget.value)};return C.jsxs(fn,{sx:{padding:"1rem 1rem 0 1rem",width:"100%"},children:[C.jsx(Ya,{variant:"h6",style:{marginTop:"1.5rem",marginBottom:"1rem"},children:"Theme"}),C.jsxs(vK,{style:{display:"flex",placeContent:"center",width:"100%",borderColor:"unset"},children:[C.jsx(Hn,{startIcon:C.jsx(K4e,{fontSize:"small"}),style:{padding:"1rem 2rem",borderRadius:"12px 0px 0px 12px",width:"100%",...eh("light",e,t)},value:"light",onClick:r,children:"Light"}),C.jsx(Hn,{startIcon:C.jsx(Y4e,{fontSize:"small"}),style:{padding:"1rem 2rem",width:"100%",...eh("system",e,t)},value:"system",onClick:r,children:"System"}),C.jsx(Hn,{startIcon:C.jsx(H4e,{fontSize:"small"}),style:{padding:"1rem 2rem",borderRadius:"0px 12px 12px 0px",width:"100%",...eh("dark",e,t)},value:"dark",onClick:r,children:"Dark"})]})]})}function $4e(){const[e,t]=Ew(a=>[a.isMilitaryTime,a.setTimeFormat]),n=Og(a=>a.appTheme),r=a=>{t(a.currentTarget.value=="true")};return C.jsxs(fn,{sx:{padding:"1rem 1rem 0 1rem",width:"100%"},children:[C.jsx(Ya,{variant:"h6",style:{marginTop:"1.5rem",marginBottom:"1rem"},children:"Time"}),C.jsxs(vK,{style:{display:"flex",placeContent:"center",width:"100%"},children:[C.jsx(Hn,{style:{padding:"1rem 2rem",borderRadius:"12px 0px 0px 12px",width:"100%",fontSize:"12px",...eh("false",e.toString(),n)},value:"false",onClick:r,fullWidth:!0,children:"12 Hour"}),C.jsx(Hn,{style:{padding:"1rem 2rem",borderRadius:"0px 12px 12px 0px",width:"100%",fontSize:"12px",...eh("true",e.toString(),n)},value:"true",onClick:r,children:"24 Hour"})]})]})}function eIe(){const[e,t]=g.useState(!1),n=V4("(max-width:750px)"),r=g.useCallback(()=>{t(!0)},[]),a=g.useCallback(()=>{t(!1)},[]);return C.jsxs(C.Fragment,{children:[C.jsx(Hn,{onClick:r,color:"inherit",startIcon:C.jsx(G4e,{}),children:"Settings"}),C.jsx(dme,{anchor:"right",open:e,onClose:a,PaperProps:{style:{borderRadius:"10px 0 0 10px"}},variant:"temporary",children:C.jsxs(fn,{style:{width:n?"300px":"360px"},children:[C.jsxs(fn,{sx:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",padding:"16px"},children:[C.jsx(Ya,{variant:"h6",children:"Settings"}),C.jsx(ii,{size:"medium",onClick:a,children:C.jsx(s9,{fontSize:"inherit"})})]}),C.jsx(rme,{}),C.jsx(_4e,{}),C.jsx($4e,{})]})})]})}var c9={exports:{}};(function(e,t){(function(n,r){r()})(kr,function(){function n(u,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function r(u,c,f){var A=new XMLHttpRequest;A.open("GET",u),A.responseType="blob",A.onload=function(){l(A.response,c,f)},A.onerror=function(){console.error("could not download file")},A.send()}function a(u){var c=new XMLHttpRequest;c.open("HEAD",u,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function o(u){try{u.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),u.dispatchEvent(c)}}var i=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof kr=="object"&&kr.global===kr?kr:void 0,s=i.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=i.saveAs||(typeof window!="object"||window!==i?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(u,c,f){var A=i.URL||i.webkitURL,d=document.createElement("a");c=c||u.name||"download",d.download=c,d.rel="noopener",typeof u=="string"?(d.href=u,d.origin===location.origin?o(d):a(d.href)?r(u,c,f):o(d,d.target="_blank")):(d.href=A.createObjectURL(u),setTimeout(function(){A.revokeObjectURL(d.href)},4e4),setTimeout(function(){o(d)},0))}:"msSaveOrOpenBlob"in navigator?function(u,c,f){if(c=c||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(n(u,f),c);else if(a(u))r(u,c,f);else{var A=document.createElement("a");A.href=u,A.target="_blank",setTimeout(function(){o(A)})}}:function(u,c,f,A){if(A=A||open("","_blank"),A&&(A.document.title=A.document.body.innerText="downloading..."),typeof u=="string")return r(u,c,f);var d=u.type==="application/octet-stream",p=/constructor/i.test(i.HTMLElement)||i.safari,h=/CriOS\/[\d]+/.test(navigator.userAgent);if((h||d&&p||s)&&typeof FileReader<"u"){var m=new FileReader;m.onloadend=function(){var b=m.result;b=h?b:b.replace(/^data:[^;]*;/,"data:attachment/file;"),A?A.location.href=b:location=b,A=null},m.readAsDataURL(u)}else{var y=i.URL||i.webkitURL,v=y.createObjectURL(u);A?A.location=v:location.href=v,A=null,setTimeout(function(){y.revokeObjectURL(v)},4e4)}});i.saveAs=l.saveAs=l,e.exports=l})})(c9);var A9=c9.exports,cC={};let tIe="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",f9=e=>crypto.getRandomValues(new Uint8Array(e)),d9=(e,t,n)=>{let r=(2<{let i="";for(;;){let s=n(a),l=a;for(;l--;)if(i+=e[s[l]&r]||"",i.length===o)return i}}},nIe=(e,t=21)=>d9(e,t,f9),rIe=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce((t,n)=>(n&=63,n<36?t+=n.toString(36):n<62?t+=(n-26).toString(36).toUpperCase():n>62?t+="-":t+="_",t),"");const aIe=Object.freeze(Object.defineProperty({__proto__:null,customAlphabet:nIe,customRandom:d9,nanoid:rIe,random:f9,urlAlphabet:tIe},Symbol.toStringTag,{value:"Module"})),p9=RT(aIe);var h9={},g9={},m9={},fI={},dI={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=l;function t(u,c){return i(u)||o(u,c)||r(u,c)||n()}function n(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function r(u,c){if(u){if(typeof u=="string")return a(u,c);var f=Object.prototype.toString.call(u).slice(8,-1);if(f==="Object"&&u.constructor&&(f=u.constructor.name),f==="Map"||f==="Set")return Array.from(u);if(f==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(f))return a(u,c)}}function a(u,c){(c==null||c>u.length)&&(c=u.length);for(var f=0,A=new Array(c);f0&&arguments[0]!==void 0?arguments[0]:[],c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utc",f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"local";if(Array.isArray(u)&&u.length===3){var A=t(u,3),d=A[0],p=A[1],h=A[2];return"".concat(d).concat(s(p)).concat(s(h))}var m=new Date;if(Array.isArray(u)&&u.length>0&&u[0]){var y=t(u,6),v=y[0],b=y[1],w=y[2],x=y[3],S=x===void 0?0:x,B=y[4],O=B===void 0?0:B,F=y[5],T=F===void 0?0:F;f==="local"?m=new Date(v,b-1,w,S,O,T):m=new Date(Date.UTC(v,b-1,w,S,O,T))}return c==="local"?[m.getFullYear(),s(m.getMonth()+1),s(m.getDate()),"T",s(m.getHours()),s(m.getMinutes()),s(m.getSeconds())].join(""):[m.getUTCFullYear(),s(m.getUTCMonth()+1),s(m.getUTCDate()),"T",s(m.getUTCHours()),s(m.getUTCMinutes()),s(m.getUTCSeconds()),"Z"].join("")}})(dI);var v9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var r=n.lat,a=n.lon;return"".concat(r,";").concat(a)}})(v9);var y9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var r=n.name,a=n.email,o=n.rsvp,i=n.dir,s=n.partstat,l=n.role,u="";return u+=o?"RSVP=TRUE;":"RSVP=FALSE;",u+=l?"ROLE=".concat(l,";"):"",u+=s?"PARTSTAT=".concat(s,";"):"",u+=i?"DIR=".concat(i,";"):"",u+="CN=",u+=r||"Unnamed attendee",u+=a?":mailto:".concat(a):"",u}})(y9);var b9={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var r=n.name,a=n.email,o=n.dir,i=n.sentBy,s="";return s+=o?'DIR="'.concat(o,'";'):"",s+=i?'SENT-BY="MAILTO:'.concat(i,'";'):"",s+="CN=",s+=r||"Organizer",s+=a?":MAILTO:".concat(a):"",s}})(b9);var w9={},pI={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){for(var r=[],a=75;n.length>a;)r.push(n.slice(0,a)),n=n.slice(a),a=74;return r.push(n),r.join(`\r `)}})(pI);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=r(dI),n=r(pI);function r(l){return l&&l.__esModule?l:{default:l}}function a(l){var u=l.weeks,c=l.days,f=l.hours,A=l.minutes,d=l.seconds,p="P";return p+=u?"".concat(u,"W"):"",p+=c?"".concat(c,"D"):"",p+="T",p+=f?"".concat(f,"H"):"",p+=A?"".concat(A,"M"):"",p+=d?"".concat(d,"S"):"",p}function o(l){var u="";if(Array.isArray(l))u="TRIGGER;VALUE=DATE-TIME:".concat((0,t.default)(l),`\r `);else{var c=l.before?"-":"";u="TRIGGER:".concat(c+a(l),`\r @@ -309,10 +309,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `):"",P+=p?"DURATION:".concat((0,t.formatDuration)(p),`\r `):"",T&&T.map(function(Q){P+=(0,t.setAlarm)(Q)}),P+=`END:VEVENT\r `,P+=`END:VCALENDAR\r -`,P}})(E9);var F9={},O9={},rO;try{rO=Map}catch{}var aO;try{aO=Set}catch{}function T9(e,t,n){if(!e||typeof e!="object"||typeof e=="function")return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(oO);if(rO&&e instanceof rO)return new Map(Array.from(e.entries()));if(aO&&e instanceof aO)return new Set(Array.from(e.values()));if(e instanceof Object){t.push(e);var r=Object.create(e);n.push(r);for(var a in e){var o=t.findIndex(function(i){return i===e[a]});r[a]=o>-1?n[o]:T9(e[a],t,n)}return r}return e}function oO(e){return T9(e,[],[])}const oIe=Object.prototype.toString,iIe=Error.prototype.toString,sIe=RegExp.prototype.toString,lIe=typeof Symbol<"u"?Symbol.prototype.toString:()=>"",uIe=/^Symbol\((.*)\)(.*)$/;function cIe(e){return e!=+e?"NaN":e===0&&1/e<0?"-0":""+e}function fQ(e,t=!1){if(e==null||e===!0||e===!1)return""+e;const n=typeof e;if(n==="number")return cIe(e);if(n==="string")return t?`"${e}"`:e;if(n==="function")return"[Function "+(e.name||"anonymous")+"]";if(n==="symbol")return lIe.call(e).replace(uIe,"Symbol($1)");const r=oIe.call(e).slice(8,-1);return r==="Date"?isNaN(e.getTime())?""+e:e.toISOString(e):r==="Error"||e instanceof Error?"["+iIe.call(e)+"]":r==="RegExp"?sIe.call(e):null}function kf(e,t){let n=fQ(e,t);return n!==null?n:JSON.stringify(e,function(r,a){let o=fQ(this[r],t);return o!==null?o:a},2)}let bu={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:e,type:t,value:n,originalValue:r})=>{let a=r!=null&&r!==n,o=`${e} must be a \`${t}\` type, but the final value was: \`${kf(n,!0)}\``+(a?` (cast from the value \`${kf(r,!0)}\`).`:".");return n===null&&(o+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),o},defined:"${path} must be defined"},jo={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},el={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},iO={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},sO={isValue:"${path} field must be ${value}"},lO={noUnknown:"${path} field has unspecified keys: ${unknown}"},q0={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"};const AIe=Object.assign(Object.create(null),{mixed:bu,string:jo,number:el,date:iO,object:lO,array:q0,boolean:sO});var fIe=Object.prototype,dIe=fIe.hasOwnProperty;function pIe(e,t){return e!=null&&dIe.call(e,t)}var hIe=pIe,gIe=Array.isArray,Po=gIe;const Ldt=qn(Po);var mIe=typeof kr=="object"&&kr&&kr.Object===Object&&kr,R9=mIe,vIe=R9,yIe=typeof self=="object"&&self&&self.Object===Object&&self,bIe=vIe||yIe||Function("return this")(),ji=bIe,wIe=ji,CIe=wIe.Symbol,Kg=CIe,dQ=Kg,I9=Object.prototype,xIe=I9.hasOwnProperty,SIe=I9.toString,Vd=dQ?dQ.toStringTag:void 0;function BIe(e){var t=xIe.call(e,Vd),n=e[Vd];try{e[Vd]=void 0;var r=!0}catch{}var a=SIe.call(e);return r&&(t?e[Vd]=n:delete e[Vd]),a}var EIe=BIe,FIe=Object.prototype,OIe=FIe.toString;function TIe(e){return OIe.call(e)}var RIe=TIe,pQ=Kg,IIe=EIe,kIe=RIe,PIe="[object Null]",UIe="[object Undefined]",hQ=pQ?pQ.toStringTag:void 0;function MIe(e){return e==null?e===void 0?UIe:PIe:hQ&&hQ in Object(e)?IIe(e):kIe(e)}var bc=MIe;function DIe(e){return e!=null&&typeof e=="object"}var Qs=DIe,LIe=bc,QIe=Qs,NIe="[object Symbol]";function HIe(e){return typeof e=="symbol"||QIe(e)&&LIe(e)==NIe}var hI=HIe,jIe=Po,zIe=hI,VIe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,KIe=/^\w*$/;function WIe(e,t){if(jIe(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||zIe(e)?!0:KIe.test(e)||!VIe.test(e)||t!=null&&e in Object(t)}var gI=WIe;function GIe(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var wc=GIe;const Qdt=qn(wc);var YIe=bc,qIe=wc,XIe="[object AsyncFunction]",JIe="[object Function]",ZIe="[object GeneratorFunction]",_Ie="[object Proxy]";function $Ie(e){if(!qIe(e))return!1;var t=YIe(e);return t==JIe||t==ZIe||t==XIe||t==_Ie}var mI=$Ie;const Ndt=qn(mI);var eke=ji,tke=eke["__core-js_shared__"],nke=tke,qS=nke,gQ=function(){var e=/[^.]+$/.exec(qS&&qS.keys&&qS.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function rke(e){return!!gQ&&gQ in e}var ake=rke,oke=Function.prototype,ike=oke.toString;function ske(e){if(e!=null){try{return ike.call(e)}catch{}try{return e+""}catch{}}return""}var k9=ske,lke=mI,uke=ake,cke=wc,Ake=k9,fke=/[\\^$.*+?()[\]{}|]/g,dke=/^\[object .+?Constructor\]$/,pke=Function.prototype,hke=Object.prototype,gke=pke.toString,mke=hke.hasOwnProperty,vke=RegExp("^"+gke.call(mke).replace(fke,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function yke(e){if(!cke(e)||uke(e))return!1;var t=lke(e)?vke:dke;return t.test(Ake(e))}var bke=yke;function wke(e,t){return e==null?void 0:e[t]}var Cke=wke,xke=bke,Ske=Cke;function Bke(e,t){var n=Ske(e,t);return xke(n)?n:void 0}var Cc=Bke,Eke=Cc,Fke=Eke(Object,"create"),fC=Fke,mQ=fC;function Oke(){this.__data__=mQ?mQ(null):{},this.size=0}var Tke=Oke;function Rke(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Ike=Rke,kke=fC,Pke="__lodash_hash_undefined__",Uke=Object.prototype,Mke=Uke.hasOwnProperty;function Dke(e){var t=this.__data__;if(kke){var n=t[e];return n===Pke?void 0:n}return Mke.call(t,e)?t[e]:void 0}var Lke=Dke,Qke=fC,Nke=Object.prototype,Hke=Nke.hasOwnProperty;function jke(e){var t=this.__data__;return Qke?t[e]!==void 0:Hke.call(t,e)}var zke=jke,Vke=fC,Kke="__lodash_hash_undefined__";function Wke(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Vke&&t===void 0?Kke:t,this}var Gke=Wke,Yke=Tke,qke=Ike,Xke=Lke,Jke=zke,Zke=Gke;function Xf(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var pPe=dPe,hPe=dC;function gPe(e,t){var n=this.__data__,r=hPe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var mPe=gPe,vPe=ePe,yPe=lPe,bPe=APe,wPe=pPe,CPe=mPe;function Jf(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=P3e}var CI=U3e,M3e=hI,D3e=1/0;function L3e(e){if(typeof e=="string"||M3e(e))return e;var t=e+"";return t=="0"&&1/e==-D3e?"-0":t}var gC=L3e,Q3e=D9,N3e=Q9,H3e=Po,j3e=N9,z3e=CI,V3e=gC;function K3e(e,t,n){t=Q3e(t,e);for(var r=-1,a=t.length,o=!1;++re&&e.__isYupSchema__;class X3e{constructor(t,n){if(this.fn=void 0,this.refs=t,this.refs=t,typeof n=="function"){this.fn=n;return}if(!Db(n,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!n.then&&!n.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:r,then:a,otherwise:o}=n,i=typeof r=="function"?r:(...s)=>s.every(l=>l===r);this.fn=function(...s){let l=s.pop(),u=s.pop(),c=i(...s)?a:o;if(c)return typeof c=="function"?c(u):u.concat(c.resolve(l))}}resolve(t,n){let r=this.refs.map(o=>o.getValue(n==null?void 0:n.value,n==null?void 0:n.parent,n==null?void 0:n.context)),a=this.fn.apply(t,r.concat(t,n));if(a===void 0||a===t)return t;if(!_f(a))throw new TypeError("conditions must return a schema object");return a.resolve(n)}}function j9(e){return e==null?[]:[].concat(e)}function uO(){return uO=Object.assign||function(e){for(var t=1;tkf(n[o])):typeof t=="function"?t(n):t}static isError(t){return t&&t.name==="ValidationError"}constructor(t,n,r,a){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=n,this.path=r,this.type=a,this.errors=[],this.inner=[],j9(t).forEach(o=>{ta.isError(o)?(this.errors.push(...o.errors),this.inner=this.inner.concat(o.inner.length?o.inner:o)):this.errors.push(o)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,ta)}}const Z3e=e=>{let t=!1;return(...n)=>{t||(t=!0,e(...n))}};function Lb(e,t){let{endEarly:n,tests:r,args:a,value:o,errors:i,sort:s,path:l}=e,u=Z3e(t),c=r.length;const f=[];if(i=i||[],!c)return i.length?u(new ta(i,o,l)):u(null,o);for(let A=0;As))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var f=-1,A=!0,d=n&oDe?new tDe:void 0;for(o.set(e,t),o.set(t,e);++f=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var NQe=/[^.^\]^[]+|(?=\[\]|\.\.)/g,iG=/^\d+$/,HQe=/^\d/,jQe=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,zQe=/^\s*(['"]?)(.*?)(\1)\s*$/,RI=512,VQ=new xc(RI),KQ=new xc(RI),WQ=new xc(RI),wC={Cache:xc,split:hO,normalizePath:ZS,setter:function(e){var t=ZS(e);return KQ.get(e)||KQ.set(e,function(r,a){for(var o=0,i=t.length,s=r;o=0)&&(n[a]=e[a]);return n}function rv(e){function t(n,r){let{value:a,path:o="",label:i,options:s,originalValue:l,sync:u}=n,c=qQe(n,["value","path","label","options","originalValue","sync"]);const{name:f,test:A,params:d,message:p}=e;let{parent:h,context:m}=s;function y(S){return vs.isRef(S)?S.getValue(a,h,m):S}function v(S={}){const B=oG(jb({value:a,originalValue:l,label:i,path:S.path||o},d,S.params),y),O=new ta(ta.formatError(S.message||p,B),a,B.path,S.type||f);return O.params=B,O}let b=jb({path:o,parent:h,type:f,createError:v,resolve:y,options:s,originalValue:l},c);if(!u){try{Promise.resolve(A.call(b,a,b)).then(S=>{ta.isError(S)?r(S):S?r(null,S):r(v())}).catch(r)}catch(S){r(S)}return}let w;try{var x;if(w=A.call(b,a,b),typeof((x=w)==null?void 0:x.then)=="function")throw new Error(`Validation test of type: "${b.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(S){r(S);return}ta.isError(w)?r(w):w?r(null,w):r(v())}return t.OPTIONS=e,t}let XQe=e=>e.substr(0,e.length-1).substr(1);function sG(e,t,n,r=n){let a,o,i;return t?(wC.forEach(t,(s,l,u)=>{let c=l?XQe(s):s;if(e=e.resolve({context:r,parent:a,value:n}),e.innerType){let f=u?parseInt(c,10):0;if(n&&f>=n.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${s}, in the path: ${t}. because there is no value at that index. `);a=n,n=n&&n[f],e=e.innerType}if(!u){if(!e.fields||!e.fields[c])throw new Error(`The schema does not contain the path: ${t}. (failed at: ${i} which is a type: "${e._type}")`);a=n,n=n&&n[c],e=e.fields[c]}o=c,i=l?"["+s+"]":"."+s}),{schema:e,parent:a,parentPath:o}):{parent:a,parentPath:t,schema:e}}const JQe=(e,t,n,r)=>sG(e,t,n,r).schema;class zb{constructor(){this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){const t=[];for(const n of this.list)t.push(n);for(const[,n]of this.refs)t.push(n.describe());return t}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}resolveAll(t){return this.toArray().reduce((n,r)=>n.concat(vs.isRef(r)?t(r):r),[])}add(t){vs.isRef(t)?this.refs.set(t.key,t):this.list.add(t)}delete(t){vs.isRef(t)?this.refs.delete(t.key):this.list.delete(t)}clone(){const t=new zb;return t.list=new Set(this.list),t.refs=new Map(this.refs),t}merge(t,n){const r=this.clone();return t.list.forEach(a=>r.add(a)),t.refs.forEach(a=>r.add(a)),n.list.forEach(a=>r.delete(a)),n.refs.forEach(a=>r.delete(a)),r}}function no(){return no=Object.assign||function(e){for(var t=1;t{this.typeError(bu.notType)}),this.type=(t==null?void 0:t.type)||"mixed",this.spec=no({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},t==null?void 0:t.spec)}get _type(){return this.type}_typeCheck(t){return!0}clone(t){if(this._mutate)return t&&Object.assign(this.spec,t),this;const n=Object.create(Object.getPrototypeOf(this));return n.type=this.type,n._typeError=this._typeError,n._whitelistError=this._whitelistError,n._blacklistError=this._blacklistError,n._whitelist=this._whitelist.clone(),n._blacklist=this._blacklist.clone(),n.exclusiveTests=no({},this.exclusiveTests),n.deps=[...this.deps],n.conditions=[...this.conditions],n.tests=[...this.tests],n.transforms=[...this.transforms],n.spec=oO(no({},this.spec,t)),n}label(t){let n=this.clone();return n.spec.label=t,n}meta(...t){if(t.length===0)return this.spec.meta;let n=this.clone();return n.spec.meta=Object.assign(n.spec.meta||{},t[0]),n}withMutation(t){let n=this._mutate;this._mutate=!0;let r=t(this);return this._mutate=n,r}concat(t){if(!t||t===this)return this;if(t.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${t.type}`);let n=this,r=t.clone();const a=no({},n.spec,r.spec);return r.spec=a,r._typeError||(r._typeError=n._typeError),r._whitelistError||(r._whitelistError=n._whitelistError),r._blacklistError||(r._blacklistError=n._blacklistError),r._whitelist=n._whitelist.merge(t._whitelist,t._blacklist),r._blacklist=n._blacklist.merge(t._blacklist,t._whitelist),r.tests=n.tests,r.exclusiveTests=n.exclusiveTests,r.withMutation(o=>{t.tests.forEach(i=>{o.test(i.OPTIONS)})}),r.transforms=[...n.transforms,...r.transforms],r}isType(t){return this.spec.nullable&&t===null?!0:this._typeCheck(t)}resolve(t){let n=this;if(n.conditions.length){let r=n.conditions;n=n.clone(),n.conditions=[],n=r.reduce((a,o)=>o.resolve(a,t),n),n=n.resolve(t)}return n}cast(t,n={}){let r=this.resolve(no({value:t},n)),a=r._cast(t,n);if(t!==void 0&&n.assert!==!1&&r.isType(a)!==!0){let o=kf(t),i=kf(a);throw new TypeError(`The value of ${n.path||"field"} could not be cast to a value that satisfies the schema type: "${r._type}". +`,P}})(E9);var F9={},O9={},rO;try{rO=Map}catch{}var aO;try{aO=Set}catch{}function T9(e,t,n){if(!e||typeof e!="object"||typeof e=="function")return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(oO);if(rO&&e instanceof rO)return new Map(Array.from(e.entries()));if(aO&&e instanceof aO)return new Set(Array.from(e.values()));if(e instanceof Object){t.push(e);var r=Object.create(e);n.push(r);for(var a in e){var o=t.findIndex(function(i){return i===e[a]});r[a]=o>-1?n[o]:T9(e[a],t,n)}return r}return e}function oO(e){return T9(e,[],[])}const oIe=Object.prototype.toString,iIe=Error.prototype.toString,sIe=RegExp.prototype.toString,lIe=typeof Symbol<"u"?Symbol.prototype.toString:()=>"",uIe=/^Symbol\((.*)\)(.*)$/;function cIe(e){return e!=+e?"NaN":e===0&&1/e<0?"-0":""+e}function fQ(e,t=!1){if(e==null||e===!0||e===!1)return""+e;const n=typeof e;if(n==="number")return cIe(e);if(n==="string")return t?`"${e}"`:e;if(n==="function")return"[Function "+(e.name||"anonymous")+"]";if(n==="symbol")return lIe.call(e).replace(uIe,"Symbol($1)");const r=oIe.call(e).slice(8,-1);return r==="Date"?isNaN(e.getTime())?""+e:e.toISOString(e):r==="Error"||e instanceof Error?"["+iIe.call(e)+"]":r==="RegExp"?sIe.call(e):null}function Pf(e,t){let n=fQ(e,t);return n!==null?n:JSON.stringify(e,function(r,a){let o=fQ(this[r],t);return o!==null?o:a},2)}let bu={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:e,type:t,value:n,originalValue:r})=>{let a=r!=null&&r!==n,o=`${e} must be a \`${t}\` type, but the final value was: \`${Pf(n,!0)}\``+(a?` (cast from the value \`${Pf(r,!0)}\`).`:".");return n===null&&(o+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),o},defined:"${path} must be defined"},jo={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},el={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},iO={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},sO={isValue:"${path} field must be ${value}"},lO={noUnknown:"${path} field has unspecified keys: ${unknown}"},q0={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"};const AIe=Object.assign(Object.create(null),{mixed:bu,string:jo,number:el,date:iO,object:lO,array:q0,boolean:sO});var fIe=Object.prototype,dIe=fIe.hasOwnProperty;function pIe(e,t){return e!=null&&dIe.call(e,t)}var hIe=pIe,gIe=Array.isArray,Po=gIe;const Ldt=qn(Po);var mIe=typeof kr=="object"&&kr&&kr.Object===Object&&kr,R9=mIe,vIe=R9,yIe=typeof self=="object"&&self&&self.Object===Object&&self,bIe=vIe||yIe||Function("return this")(),ji=bIe,wIe=ji,CIe=wIe.Symbol,Kg=CIe,dQ=Kg,I9=Object.prototype,xIe=I9.hasOwnProperty,SIe=I9.toString,Kd=dQ?dQ.toStringTag:void 0;function BIe(e){var t=xIe.call(e,Kd),n=e[Kd];try{e[Kd]=void 0;var r=!0}catch{}var a=SIe.call(e);return r&&(t?e[Kd]=n:delete e[Kd]),a}var EIe=BIe,FIe=Object.prototype,OIe=FIe.toString;function TIe(e){return OIe.call(e)}var RIe=TIe,pQ=Kg,IIe=EIe,kIe=RIe,PIe="[object Null]",UIe="[object Undefined]",hQ=pQ?pQ.toStringTag:void 0;function MIe(e){return e==null?e===void 0?UIe:PIe:hQ&&hQ in Object(e)?IIe(e):kIe(e)}var bc=MIe;function DIe(e){return e!=null&&typeof e=="object"}var Qs=DIe,LIe=bc,QIe=Qs,NIe="[object Symbol]";function HIe(e){return typeof e=="symbol"||QIe(e)&&LIe(e)==NIe}var hI=HIe,jIe=Po,zIe=hI,VIe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,KIe=/^\w*$/;function WIe(e,t){if(jIe(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||zIe(e)?!0:KIe.test(e)||!VIe.test(e)||t!=null&&e in Object(t)}var gI=WIe;function GIe(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var wc=GIe;const Qdt=qn(wc);var YIe=bc,qIe=wc,XIe="[object AsyncFunction]",JIe="[object Function]",ZIe="[object GeneratorFunction]",_Ie="[object Proxy]";function $Ie(e){if(!qIe(e))return!1;var t=YIe(e);return t==JIe||t==ZIe||t==XIe||t==_Ie}var mI=$Ie;const Ndt=qn(mI);var eke=ji,tke=eke["__core-js_shared__"],nke=tke,qS=nke,gQ=function(){var e=/[^.]+$/.exec(qS&&qS.keys&&qS.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function rke(e){return!!gQ&&gQ in e}var ake=rke,oke=Function.prototype,ike=oke.toString;function ske(e){if(e!=null){try{return ike.call(e)}catch{}try{return e+""}catch{}}return""}var k9=ske,lke=mI,uke=ake,cke=wc,Ake=k9,fke=/[\\^$.*+?()[\]{}|]/g,dke=/^\[object .+?Constructor\]$/,pke=Function.prototype,hke=Object.prototype,gke=pke.toString,mke=hke.hasOwnProperty,vke=RegExp("^"+gke.call(mke).replace(fke,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function yke(e){if(!cke(e)||uke(e))return!1;var t=lke(e)?vke:dke;return t.test(Ake(e))}var bke=yke;function wke(e,t){return e==null?void 0:e[t]}var Cke=wke,xke=bke,Ske=Cke;function Bke(e,t){var n=Ske(e,t);return xke(n)?n:void 0}var Cc=Bke,Eke=Cc,Fke=Eke(Object,"create"),fC=Fke,mQ=fC;function Oke(){this.__data__=mQ?mQ(null):{},this.size=0}var Tke=Oke;function Rke(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Ike=Rke,kke=fC,Pke="__lodash_hash_undefined__",Uke=Object.prototype,Mke=Uke.hasOwnProperty;function Dke(e){var t=this.__data__;if(kke){var n=t[e];return n===Pke?void 0:n}return Mke.call(t,e)?t[e]:void 0}var Lke=Dke,Qke=fC,Nke=Object.prototype,Hke=Nke.hasOwnProperty;function jke(e){var t=this.__data__;return Qke?t[e]!==void 0:Hke.call(t,e)}var zke=jke,Vke=fC,Kke="__lodash_hash_undefined__";function Wke(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Vke&&t===void 0?Kke:t,this}var Gke=Wke,Yke=Tke,qke=Ike,Xke=Lke,Jke=zke,Zke=Gke;function Jf(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var pPe=dPe,hPe=dC;function gPe(e,t){var n=this.__data__,r=hPe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var mPe=gPe,vPe=ePe,yPe=lPe,bPe=APe,wPe=pPe,CPe=mPe;function Zf(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=P3e}var CI=U3e,M3e=hI,D3e=1/0;function L3e(e){if(typeof e=="string"||M3e(e))return e;var t=e+"";return t=="0"&&1/e==-D3e?"-0":t}var gC=L3e,Q3e=D9,N3e=Q9,H3e=Po,j3e=N9,z3e=CI,V3e=gC;function K3e(e,t,n){t=Q3e(t,e);for(var r=-1,a=t.length,o=!1;++re&&e.__isYupSchema__;class X3e{constructor(t,n){if(this.fn=void 0,this.refs=t,this.refs=t,typeof n=="function"){this.fn=n;return}if(!Db(n,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!n.then&&!n.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:r,then:a,otherwise:o}=n,i=typeof r=="function"?r:(...s)=>s.every(l=>l===r);this.fn=function(...s){let l=s.pop(),u=s.pop(),c=i(...s)?a:o;if(c)return typeof c=="function"?c(u):u.concat(c.resolve(l))}}resolve(t,n){let r=this.refs.map(o=>o.getValue(n==null?void 0:n.value,n==null?void 0:n.parent,n==null?void 0:n.context)),a=this.fn.apply(t,r.concat(t,n));if(a===void 0||a===t)return t;if(!$f(a))throw new TypeError("conditions must return a schema object");return a.resolve(n)}}function j9(e){return e==null?[]:[].concat(e)}function uO(){return uO=Object.assign||function(e){for(var t=1;tPf(n[o])):typeof t=="function"?t(n):t}static isError(t){return t&&t.name==="ValidationError"}constructor(t,n,r,a){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=n,this.path=r,this.type=a,this.errors=[],this.inner=[],j9(t).forEach(o=>{ta.isError(o)?(this.errors.push(...o.errors),this.inner=this.inner.concat(o.inner.length?o.inner:o)):this.errors.push(o)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,ta)}}const Z3e=e=>{let t=!1;return(...n)=>{t||(t=!0,e(...n))}};function Lb(e,t){let{endEarly:n,tests:r,args:a,value:o,errors:i,sort:s,path:l}=e,u=Z3e(t),c=r.length;const f=[];if(i=i||[],!c)return i.length?u(new ta(i,o,l)):u(null,o);for(let A=0;As))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var f=-1,A=!0,d=n&oDe?new tDe:void 0;for(o.set(e,t),o.set(t,e);++f=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var NQe=/[^.^\]^[]+|(?=\[\]|\.\.)/g,iG=/^\d+$/,HQe=/^\d/,jQe=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,zQe=/^\s*(['"]?)(.*?)(\1)\s*$/,RI=512,VQ=new xc(RI),KQ=new xc(RI),WQ=new xc(RI),wC={Cache:xc,split:hO,normalizePath:ZS,setter:function(e){var t=ZS(e);return KQ.get(e)||KQ.set(e,function(r,a){for(var o=0,i=t.length,s=r;o=0)&&(n[a]=e[a]);return n}function rv(e){function t(n,r){let{value:a,path:o="",label:i,options:s,originalValue:l,sync:u}=n,c=qQe(n,["value","path","label","options","originalValue","sync"]);const{name:f,test:A,params:d,message:p}=e;let{parent:h,context:m}=s;function y(S){return vs.isRef(S)?S.getValue(a,h,m):S}function v(S={}){const B=oG(jb({value:a,originalValue:l,label:i,path:S.path||o},d,S.params),y),O=new ta(ta.formatError(S.message||p,B),a,B.path,S.type||f);return O.params=B,O}let b=jb({path:o,parent:h,type:f,createError:v,resolve:y,options:s,originalValue:l},c);if(!u){try{Promise.resolve(A.call(b,a,b)).then(S=>{ta.isError(S)?r(S):S?r(null,S):r(v())}).catch(r)}catch(S){r(S)}return}let w;try{var x;if(w=A.call(b,a,b),typeof((x=w)==null?void 0:x.then)=="function")throw new Error(`Validation test of type: "${b.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(S){r(S);return}ta.isError(w)?r(w):w?r(null,w):r(v())}return t.OPTIONS=e,t}let XQe=e=>e.substr(0,e.length-1).substr(1);function sG(e,t,n,r=n){let a,o,i;return t?(wC.forEach(t,(s,l,u)=>{let c=l?XQe(s):s;if(e=e.resolve({context:r,parent:a,value:n}),e.innerType){let f=u?parseInt(c,10):0;if(n&&f>=n.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${s}, in the path: ${t}. because there is no value at that index. `);a=n,n=n&&n[f],e=e.innerType}if(!u){if(!e.fields||!e.fields[c])throw new Error(`The schema does not contain the path: ${t}. (failed at: ${i} which is a type: "${e._type}")`);a=n,n=n&&n[c],e=e.fields[c]}o=c,i=l?"["+s+"]":"."+s}),{schema:e,parent:a,parentPath:o}):{parent:a,parentPath:t,schema:e}}const JQe=(e,t,n,r)=>sG(e,t,n,r).schema;class zb{constructor(){this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){const t=[];for(const n of this.list)t.push(n);for(const[,n]of this.refs)t.push(n.describe());return t}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}resolveAll(t){return this.toArray().reduce((n,r)=>n.concat(vs.isRef(r)?t(r):r),[])}add(t){vs.isRef(t)?this.refs.set(t.key,t):this.list.add(t)}delete(t){vs.isRef(t)?this.refs.delete(t.key):this.list.delete(t)}clone(){const t=new zb;return t.list=new Set(this.list),t.refs=new Map(this.refs),t}merge(t,n){const r=this.clone();return t.list.forEach(a=>r.add(a)),t.refs.forEach(a=>r.add(a)),n.list.forEach(a=>r.delete(a)),n.refs.forEach(a=>r.delete(a)),r}}function no(){return no=Object.assign||function(e){for(var t=1;t{this.typeError(bu.notType)}),this.type=(t==null?void 0:t.type)||"mixed",this.spec=no({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},t==null?void 0:t.spec)}get _type(){return this.type}_typeCheck(t){return!0}clone(t){if(this._mutate)return t&&Object.assign(this.spec,t),this;const n=Object.create(Object.getPrototypeOf(this));return n.type=this.type,n._typeError=this._typeError,n._whitelistError=this._whitelistError,n._blacklistError=this._blacklistError,n._whitelist=this._whitelist.clone(),n._blacklist=this._blacklist.clone(),n.exclusiveTests=no({},this.exclusiveTests),n.deps=[...this.deps],n.conditions=[...this.conditions],n.tests=[...this.tests],n.transforms=[...this.transforms],n.spec=oO(no({},this.spec,t)),n}label(t){let n=this.clone();return n.spec.label=t,n}meta(...t){if(t.length===0)return this.spec.meta;let n=this.clone();return n.spec.meta=Object.assign(n.spec.meta||{},t[0]),n}withMutation(t){let n=this._mutate;this._mutate=!0;let r=t(this);return this._mutate=n,r}concat(t){if(!t||t===this)return this;if(t.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${t.type}`);let n=this,r=t.clone();const a=no({},n.spec,r.spec);return r.spec=a,r._typeError||(r._typeError=n._typeError),r._whitelistError||(r._whitelistError=n._whitelistError),r._blacklistError||(r._blacklistError=n._blacklistError),r._whitelist=n._whitelist.merge(t._whitelist,t._blacklist),r._blacklist=n._blacklist.merge(t._blacklist,t._whitelist),r.tests=n.tests,r.exclusiveTests=n.exclusiveTests,r.withMutation(o=>{t.tests.forEach(i=>{o.test(i.OPTIONS)})}),r.transforms=[...n.transforms,...r.transforms],r}isType(t){return this.spec.nullable&&t===null?!0:this._typeCheck(t)}resolve(t){let n=this;if(n.conditions.length){let r=n.conditions;n=n.clone(),n.conditions=[],n=r.reduce((a,o)=>o.resolve(a,t),n),n=n.resolve(t)}return n}cast(t,n={}){let r=this.resolve(no({value:t},n)),a=r._cast(t,n);if(t!==void 0&&n.assert!==!1&&r.isType(a)!==!0){let o=Pf(t),i=Pf(a);throw new TypeError(`The value of ${n.path||"field"} could not be cast to a value that satisfies the schema type: "${r._type}". attempted value: ${o} -`+(i!==o?`result of cast: ${i}`:""))}return a}_cast(t,n){let r=t===void 0?t:this.transforms.reduce((a,o)=>o.call(this,a,t,this),t);return r===void 0&&(r=this.getDefault()),r}_validate(t,n={},r){let{sync:a,path:o,from:i=[],originalValue:s=t,strict:l=this.spec.strict,abortEarly:u=this.spec.abortEarly}=n,c=t;l||(c=this._cast(c,no({assert:!1},n)));let f={value:c,path:o,options:n,originalValue:s,schema:this,label:this.spec.label,sync:a,from:i},A=[];this._typeError&&A.push(this._typeError);let d=[];this._whitelistError&&d.push(this._whitelistError),this._blacklistError&&d.push(this._blacklistError),Lb({args:f,value:c,path:o,sync:a,tests:A,endEarly:u},p=>{if(p)return void r(p,c);Lb({tests:this.tests.concat(d),args:f,path:o,sync:a,value:c,endEarly:u},r)})}validate(t,n,r){let a=this.resolve(no({},n,{value:t}));return typeof r=="function"?a._validate(t,n,r):new Promise((o,i)=>a._validate(t,n,(s,l)=>{s?i(s):o(l)}))}validateSync(t,n){let r=this.resolve(no({},n,{value:t})),a;return r._validate(t,no({},n,{sync:!0}),(o,i)=>{if(o)throw o;a=i}),a}isValid(t,n){return this.validate(t,n).then(()=>!0,r=>{if(ta.isError(r))return!1;throw r})}isValidSync(t,n){try{return this.validateSync(t,n),!0}catch(r){if(ta.isError(r))return!1;throw r}}_getDefault(){let t=this.spec.default;return t==null?t:typeof t=="function"?t.call(this):oO(t)}getDefault(t){return this.resolve(t||{})._getDefault()}default(t){return arguments.length===0?this._getDefault():this.clone({default:t})}strict(t=!0){let n=this.clone();return n.spec.strict=t,n}_isPresent(t){return t!=null}defined(t=bu.defined){return this.test({message:t,name:"defined",exclusive:!0,test(n){return n!==void 0}})}required(t=bu.required){return this.clone({presence:"required"}).withMutation(n=>n.test({message:t,name:"required",exclusive:!0,test(r){return this.schema._isPresent(r)}}))}notRequired(){let t=this.clone({presence:"optional"});return t.tests=t.tests.filter(n=>n.OPTIONS.name!=="required"),t}nullable(t=!0){return this.clone({nullable:t!==!1})}transform(t){let n=this.clone();return n.transforms.push(t),n}test(...t){let n;if(t.length===1?typeof t[0]=="function"?n={test:t[0]}:n=t[0]:t.length===2?n={name:t[0],test:t[1]}:n={name:t[0],message:t[1],test:t[2]},n.message===void 0&&(n.message=bu.default),typeof n.test!="function")throw new TypeError("`test` is a required parameters");let r=this.clone(),a=rv(n),o=n.exclusive||n.name&&r.exclusiveTests[n.name]===!0;if(n.exclusive&&!n.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return n.name&&(r.exclusiveTests[n.name]=!!n.exclusive),r.tests=r.tests.filter(i=>!(i.OPTIONS.name===n.name&&(o||i.OPTIONS.test===a.OPTIONS.test))),r.tests.push(a),r}when(t,n){!Array.isArray(t)&&typeof t!="string"&&(n=t,t=".");let r=this.clone(),a=j9(t).map(o=>new vs(o));return a.forEach(o=>{o.isSibling&&r.deps.push(o.key)}),r.conditions.push(new X3e(a,n)),r}typeError(t){let n=this.clone();return n._typeError=rv({message:t,name:"typeError",test(r){return r!==void 0&&!this.schema.isType(r)?this.createError({params:{type:this.schema._type}}):!0}}),n}oneOf(t,n=bu.oneOf){let r=this.clone();return t.forEach(a=>{r._whitelist.add(a),r._blacklist.delete(a)}),r._whitelistError=rv({message:n,name:"oneOf",test(a){if(a===void 0)return!0;let o=this.schema._whitelist,i=o.resolveAll(this.resolve);return i.includes(a)?!0:this.createError({params:{values:o.toArray().join(", "),resolved:i}})}}),r}notOneOf(t,n=bu.notOneOf){let r=this.clone();return t.forEach(a=>{r._blacklist.add(a),r._whitelist.delete(a)}),r._blacklistError=rv({message:n,name:"notOneOf",test(a){let o=this.schema._blacklist,i=o.resolveAll(this.resolve);return i.includes(a)?this.createError({params:{values:o.toArray().join(", "),resolved:i}}):!0}}),r}strip(t=!0){let n=this.clone();return n.spec.strip=t,n}describe(){const t=this.clone(),{label:n,meta:r}=t.spec;return{meta:r,label:n,type:t.type,oneOf:t._whitelist.describe(),notOneOf:t._blacklist.describe(),tests:t.tests.map(o=>({name:o.OPTIONS.name,params:o.OPTIONS.params})).filter((o,i,s)=>s.findIndex(l=>l.name===o.name)===i)}}}xr.prototype.__isYupSchema__=!0;for(const e of["validate","validateSync"])xr.prototype[`${e}At`]=function(t,n,r={}){const{parent:a,parentPath:o,schema:i}=sG(this,t,n,r.context);return i[e](a&&a[o],no({},r,{parent:a,path:t}))};for(const e of["equals","is"])xr.prototype[e]=xr.prototype.oneOf;for(const e of["not","nope"])xr.prototype[e]=xr.prototype.notOneOf;xr.prototype.optional=xr.prototype.notRequired;const kI=xr;function lG(){return new kI}lG.prototype=kI.prototype;const Ln=e=>e==null;function gO(){return new PI}class PI extends xr{constructor(){super({type:"boolean"}),this.withMutation(()=>{this.transform(function(t){if(!this.isType(t)){if(/^(true|1)$/i.test(String(t)))return!0;if(/^(false|0)$/i.test(String(t)))return!1}return t})})}_typeCheck(t){return t instanceof Boolean&&(t=t.valueOf()),typeof t=="boolean"}isTrue(t=sO.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"true"},test(n){return Ln(n)||n===!0}})}isFalse(t=sO.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"false"},test(n){return Ln(n)||n===!1}})}}gO.prototype=PI.prototype;let ZQe=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,_Qe=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,$Qe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,eNe=e=>Ln(e)||e===e.trim(),tNe={}.toString();function uG(){return new UI}class UI extends xr{constructor(){super({type:"string"}),this.withMutation(()=>{this.transform(function(t){if(this.isType(t)||Array.isArray(t))return t;const n=t!=null&&t.toString?t.toString():t;return n===tNe?t:n})})}_typeCheck(t){return t instanceof String&&(t=t.valueOf()),typeof t=="string"}_isPresent(t){return super._isPresent(t)&&!!t.length}length(t,n=jo.length){return this.test({message:n,name:"length",exclusive:!0,params:{length:t},test(r){return Ln(r)||r.length===this.resolve(t)}})}min(t,n=jo.min){return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r.length>=this.resolve(t)}})}max(t,n=jo.max){return this.test({name:"max",exclusive:!0,message:n,params:{max:t},test(r){return Ln(r)||r.length<=this.resolve(t)}})}matches(t,n){let r=!1,a,o;return n&&(typeof n=="object"?{excludeEmptyString:r=!1,message:a,name:o}=n:a=n),this.test({name:o||"matches",message:a||jo.matches,params:{regex:t},test:i=>Ln(i)||i===""&&r||i.search(t)!==-1})}email(t=jo.email){return this.matches(ZQe,{name:"email",message:t,excludeEmptyString:!0})}url(t=jo.url){return this.matches(_Qe,{name:"url",message:t,excludeEmptyString:!0})}uuid(t=jo.uuid){return this.matches($Qe,{name:"uuid",message:t,excludeEmptyString:!1})}ensure(){return this.default("").transform(t=>t===null?"":t)}trim(t=jo.trim){return this.transform(n=>n!=null?n.trim():n).test({message:t,name:"trim",test:eNe})}lowercase(t=jo.lowercase){return this.transform(n=>Ln(n)?n:n.toLowerCase()).test({message:t,name:"string_case",exclusive:!0,test:n=>Ln(n)||n===n.toLowerCase()})}uppercase(t=jo.uppercase){return this.transform(n=>Ln(n)?n:n.toUpperCase()).test({message:t,name:"string_case",exclusive:!0,test:n=>Ln(n)||n===n.toUpperCase()})}}uG.prototype=UI.prototype;let nNe=e=>e!=+e;function cG(){return new MI}class MI extends xr{constructor(){super({type:"number"}),this.withMutation(()=>{this.transform(function(t){let n=t;if(typeof n=="string"){if(n=n.replace(/\s/g,""),n==="")return NaN;n=+n}return this.isType(n)?n:parseFloat(n)})})}_typeCheck(t){return t instanceof Number&&(t=t.valueOf()),typeof t=="number"&&!nNe(t)}min(t,n=el.min){return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r>=this.resolve(t)}})}max(t,n=el.max){return this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(r){return Ln(r)||r<=this.resolve(t)}})}lessThan(t,n=el.lessThan){return this.test({message:n,name:"max",exclusive:!0,params:{less:t},test(r){return Ln(r)||rthis.resolve(t)}})}positive(t=el.positive){return this.moreThan(0,t)}negative(t=el.negative){return this.lessThan(0,t)}integer(t=el.integer){return this.test({name:"integer",message:t,test:n=>Ln(n)||Number.isInteger(n)})}truncate(){return this.transform(t=>Ln(t)?t:t|0)}round(t){var n;let r=["ceil","floor","round","trunc"];if(t=((n=t)==null?void 0:n.toLowerCase())||"round",t==="trunc")return this.truncate();if(r.indexOf(t.toLowerCase())===-1)throw new TypeError("Only valid options for round() are: "+r.join(", "));return this.transform(a=>Ln(a)?a:Math[t](a))}}cG.prototype=MI.prototype;var rNe=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;function aNe(e){var t=[1,4,5,6,7,10,11],n=0,r,a;if(a=rNe.exec(e)){for(var o=0,i;i=t[o];++o)a[i]=+a[i]||0;a[2]=(+a[2]||1)-1,a[3]=+a[3]||1,a[7]=a[7]?String(a[7]).substr(0,3):0,(a[8]===void 0||a[8]==="")&&(a[9]===void 0||a[9]==="")?r=+new Date(a[1],a[2],a[3],a[4],a[5],a[6],a[7]):(a[8]!=="Z"&&a[9]!==void 0&&(n=a[10]*60+a[11],a[9]==="+"&&(n=0-n)),r=Date.UTC(a[1],a[2],a[3],a[4],a[5]+n,a[6],a[7]))}else r=Date.parse?Date.parse(e):NaN;return r}let DI=new Date(""),oNe=e=>Object.prototype.toString.call(e)==="[object Date]";function LI(){return new CC}class CC extends xr{constructor(){super({type:"date"}),this.withMutation(()=>{this.transform(function(t){return this.isType(t)?t:(t=aNe(t),isNaN(t)?DI:new Date(t))})})}_typeCheck(t){return oNe(t)&&!isNaN(t.getTime())}prepareParam(t,n){let r;if(vs.isRef(t))r=t;else{let a=this.cast(t);if(!this._typeCheck(a))throw new TypeError(`\`${n}\` must be a Date or a value that can be \`cast()\` to a Date`);r=a}return r}min(t,n=iO.min){let r=this.prepareParam(t,"min");return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(a){return Ln(a)||a>=this.resolve(r)}})}max(t,n=iO.max){let r=this.prepareParam(t,"max");return this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(a){return Ln(a)||a<=this.resolve(r)}})}}CC.INVALID_DATE=DI;LI.prototype=CC.prototype;LI.INVALID_DATE=DI;function iNe(e,t,n,r){var a=-1,o=e==null?0:e.length;for(r&&o&&(n=e[++a]);++aa?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r=r?e:v5e(e,t,n)}var b5e=y5e,w5e="\\ud800-\\udfff",C5e="\\u0300-\\u036f",x5e="\\ufe20-\\ufe2f",S5e="\\u20d0-\\u20ff",B5e=C5e+x5e+S5e,E5e="\\ufe0e\\ufe0f",F5e="\\u200d",O5e=RegExp("["+F5e+w5e+B5e+E5e+"]");function T5e(e){return O5e.test(e)}var BG=T5e;function R5e(e){return e.split("")}var I5e=R5e,EG="\\ud800-\\udfff",k5e="\\u0300-\\u036f",P5e="\\ufe20-\\ufe2f",U5e="\\u20d0-\\u20ff",M5e=k5e+P5e+U5e,D5e="\\ufe0e\\ufe0f",L5e="["+EG+"]",mO="["+M5e+"]",vO="\\ud83c[\\udffb-\\udfff]",Q5e="(?:"+mO+"|"+vO+")",FG="[^"+EG+"]",OG="(?:\\ud83c[\\udde6-\\uddff]){2}",TG="[\\ud800-\\udbff][\\udc00-\\udfff]",N5e="\\u200d",RG=Q5e+"?",IG="["+D5e+"]?",H5e="(?:"+N5e+"(?:"+[FG,OG,TG].join("|")+")"+IG+RG+")*",j5e=IG+RG+H5e,z5e="(?:"+[FG+mO+"?",mO,OG,TG,L5e].join("|")+")",V5e=RegExp(vO+"(?="+vO+")|"+z5e+j5e,"g");function K5e(e){return e.match(V5e)||[]}var W5e=K5e,G5e=I5e,Y5e=BG,q5e=W5e;function X5e(e){return Y5e(e)?q5e(e):G5e(e)}var J5e=X5e,Z5e=b5e,_5e=BG,$5e=J5e,e6e=Wg;function t6e(e){return function(t){t=e6e(t);var n=_5e(t)?$5e(t):void 0,r=n?n[0]:t.charAt(0),a=n?Z5e(n,1).join(""):t.slice(1);return r[e]()+a}}var n6e=t6e,r6e=n6e,a6e=r6e("toUpperCase"),kG=a6e;const jdt=qn(kG);var o6e=Wg,i6e=kG;function s6e(e){return i6e(o6e(e).toLowerCase())}var l6e=s6e,u6e=l6e,c6e=SG,A6e=c6e(function(e,t,n){return t=t.toLowerCase(),e+(n?u6e(t):t)}),f6e=A6e;const d6e=qn(f6e);var p6e=mC,h6e=yC,g6e=TI;function m6e(e,t){var n={};return t=g6e(t),h6e(e,function(r,a,o){p6e(n,t(r,a,o),r)}),n}var v6e=m6e;const y6e=qn(v6e);var QI={exports:{}};QI.exports=function(e){return PG(b6e(e),e)};QI.exports.array=PG;function PG(e,t){var n=e.length,r=new Array(n),a={},o=n,i=w6e(t),s=C6e(e);for(t.forEach(function(u){if(!s.has(u[0])||!s.has(u[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});o--;)a[o]||l(e[o],o,new Set);return r;function l(u,c,f){if(f.has(u)){var A;try{A=", node was:"+JSON.stringify(u)}catch{A=""}throw new Error("Cyclic dependency"+A)}if(!s.has(u))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(u));if(!a[c]){a[c]=!0;var d=i.get(u)||new Set;if(d=Array.from(d),c=d.length){f.add(u);do{var p=d[--c];l(p,s.get(p),f)}while(c);f.delete(u)}r[--n]=u}}}function b6e(e){for(var t=new Set,n=0,r=e.length;n`${i}-${s}`));function o(i,s){let l=wC.split(i)[0];r.add(l),a.has(`${s}-${l}`)||n.push([s,l])}for(const i in e)if(Db(e,i)){let s=e[i];r.add(i),vs.isRef(s)&&s.isSibling?o(s.path,i):_f(s)&&"deps"in s&&s.deps.forEach(l=>o(l,i))}return S6e.array(Array.from(r),n).reverse()}function ZQ(e,t){let n=1/0;return e.some((r,a)=>{var o;if(((o=t.path)==null?void 0:o.indexOf(r))!==-1)return n=a,!0}),n}function UG(e){return(t,n)=>ZQ(e,t)-ZQ(e,n)}function jA(){return jA=Object.assign||function(e){for(var t=1;tObject.prototype.toString.call(e)==="[object Object]";function E6e(e,t){let n=Object.keys(e.fields);return Object.keys(t).filter(r=>n.indexOf(r)===-1)}const F6e=UG([]);class NI extends xr{constructor(t){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=F6e,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{this.transform(function(r){if(typeof r=="string")try{r=JSON.parse(r)}catch{r=null}return this.isType(r)?r:null}),t&&this.shape(t)})}_typeCheck(t){return _Q(t)||typeof t=="function"}_cast(t,n={}){var r;let a=super._cast(t,n);if(a===void 0)return this.getDefault();if(!this._typeCheck(a))return a;let o=this.fields,i=(r=n.stripUnknown)!=null?r:this.spec.noUnknown,s=this._nodes.concat(Object.keys(a).filter(f=>this._nodes.indexOf(f)===-1)),l={},u=jA({},n,{parent:l,__validating:n.__validating||!1}),c=!1;for(const f of s){let A=o[f],d=Db(a,f);if(A){let p,h=a[f];u.path=(n.path?`${n.path}.`:"")+f,A=A.resolve({value:h,context:n.context,parent:l});let m="spec"in A?A.spec:void 0,y=m==null?void 0:m.strict;if(m!=null&&m.strip){c=c||f in a;continue}p=!n.__validating||!y?A.cast(a[f],u):a[f],p!==void 0&&(l[f]=p)}else d&&!i&&(l[f]=a[f]);l[f]!==a[f]&&(c=!0)}return c?l:a}_validate(t,n={},r){let a=[],{sync:o,from:i=[],originalValue:s=t,abortEarly:l=this.spec.abortEarly,recursive:u=this.spec.recursive}=n;i=[{schema:this,value:s},...i],n.__validating=!0,n.originalValue=s,n.from=i,super._validate(t,n,(c,f)=>{if(c){if(!ta.isError(c)||l)return void r(c,f);a.push(c)}if(!u||!_Q(f)){r(a[0]||null,f);return}s=s||f;let A=this._nodes.map(d=>(p,h)=>{let m=d.indexOf(".")===-1?(n.path?`${n.path}.`:"")+d:`${n.path||""}["${d}"]`,y=this.fields[d];if(y&&"validate"in y){y.validate(f[d],jA({},n,{path:m,from:i,strict:!0,parent:f,originalValue:s[d]}),h);return}h(null)});Lb({sync:o,tests:A,value:f,errors:a,endEarly:l,sort:this._sortErrors,path:n.path},r)})}clone(t){const n=super.clone(t);return n.fields=jA({},this.fields),n._nodes=this._nodes,n._excludedEdges=this._excludedEdges,n._sortErrors=this._sortErrors,n}concat(t){let n=super.concat(t),r=n.fields;for(let[a,o]of Object.entries(this.fields)){const i=r[a];i===void 0?r[a]=o:i instanceof xr&&o instanceof xr&&(r[a]=o.concat(i))}return n.withMutation(()=>n.shape(r,this._excludedEdges))}getDefaultFromShape(){let t={};return this._nodes.forEach(n=>{const r=this.fields[n];t[n]="default"in r?r.getDefault():void 0}),t}_getDefault(){if("default"in this.spec)return super._getDefault();if(this._nodes.length)return this.getDefaultFromShape()}shape(t,n=[]){let r=this.clone(),a=Object.assign(r.fields,t);return r.fields=a,r._sortErrors=UG(Object.keys(a)),n.length&&(Array.isArray(n[0])||(n=[n]),r._excludedEdges=[...r._excludedEdges,...n]),r._nodes=B6e(a,r._excludedEdges),r}pick(t){const n={};for(const r of t)this.fields[r]&&(n[r]=this.fields[r]);return this.clone().withMutation(r=>(r.fields={},r.shape(n)))}omit(t){const n=this.clone(),r=n.fields;n.fields={};for(const a of t)delete r[a];return n.withMutation(()=>n.shape(r))}from(t,n,r){let a=wC.getter(t,!0);return this.transform(o=>{if(o==null)return o;let i=o;return Db(o,t)&&(i=jA({},o),r||delete i[t],i[n]=a(o)),i})}noUnknown(t=!0,n=lO.noUnknown){typeof t=="string"&&(n=t,t=!0);let r=this.test({name:"noUnknown",exclusive:!0,message:n,test(a){if(a==null)return!0;const o=E6e(this.schema,a);return!t||o.length===0||this.createError({params:{unknown:o.join(", ")}})}});return r.spec.noUnknown=t,r}unknown(t=!0,n=lO.noUnknown){return this.noUnknown(!t,n)}transformKeys(t){return this.transform(n=>n&&y6e(n,(r,a)=>t(a)))}camelCase(){return this.transformKeys(d6e)}snakeCase(){return this.transformKeys(JQ)}constantCase(){return this.transformKeys(t=>JQ(t).toUpperCase())}describe(){let t=super.describe();return t.fields=oG(this.fields,n=>n.describe()),t}}function MG(e){return new NI(e)}MG.prototype=NI.prototype;function Vb(){return Vb=Object.assign||function(e){for(var t=1;t{this.transform(function(n){if(typeof n=="string")try{n=JSON.parse(n)}catch{n=null}return this.isType(n)?n:null})})}_typeCheck(t){return Array.isArray(t)}get _subType(){return this.innerType}_cast(t,n){const r=super._cast(t,n);if(!this._typeCheck(r)||!this.innerType)return r;let a=!1;const o=r.map((i,s)=>{const l=this.innerType.cast(i,Vb({},n,{path:`${n.path||""}[${s}]`}));return l!==i&&(a=!0),l});return a?o:r}_validate(t,n={},r){var a,o;let i=[],s=n.sync,l=n.path,u=this.innerType,c=(a=n.abortEarly)!=null?a:this.spec.abortEarly,f=(o=n.recursive)!=null?o:this.spec.recursive,A=n.originalValue!=null?n.originalValue:t;super._validate(t,n,(d,p)=>{if(d){if(!ta.isError(d)||c)return void r(d,p);i.push(d)}if(!f||!u||!this._typeCheck(p)){r(i[0]||null,p);return}A=A||p;let h=new Array(p.length);for(let m=0;mu.validate(y,b,x)}Lb({sync:s,path:l,value:p,errors:i,endEarly:c,tests:h},r)})}clone(t){const n=super.clone(t);return n.innerType=this.innerType,n}concat(t){let n=super.concat(t);return n.innerType=this.innerType,t.innerType&&(n.innerType=n.innerType?n.innerType.concat(t.innerType):t.innerType),n}of(t){let n=this.clone();if(!_f(t))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+kf(t));return n.innerType=t,n}length(t,n=q0.length){return this.test({message:n,name:"length",exclusive:!0,params:{length:t},test(r){return Ln(r)||r.length===this.resolve(t)}})}min(t,n){return n=n||q0.min,this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r.length>=this.resolve(t)}})}max(t,n){return n=n||q0.max,this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(r){return Ln(r)||r.length<=this.resolve(t)}})}ensure(){return this.default(()=>[]).transform((t,n)=>this._typeCheck(t)?t:n==null?[]:[].concat(n))}compact(t){let n=t?(r,a,o)=>!t(r,a,o):r=>!!r;return this.transform(r=>r!=null?r.filter(n):r)}describe(){let t=super.describe();return this.innerType&&(t.innerType=this.innerType.describe()),t}nullable(t=!0){return super.nullable(t)}defined(){return super.defined()}required(t){return super.required(t)}}DG.prototype=HI.prototype;function O6e(e){return new T6e(e)}class T6e{constructor(t){this.type="lazy",this.__isYupSchema__=!0,this.__inputType=void 0,this.__outputType=void 0,this._resolve=(n,r={})=>{let a=this.builder(n,r);if(!_f(a))throw new TypeError("lazy() functions must return a valid schema");return a.resolve(r)},this.builder=t}resolve(t){return this._resolve(t.value,t)}cast(t,n){return this._resolve(t,n).cast(t,n)}validate(t,n,r){return this._resolve(t,n).validate(t,n,r)}validateSync(t,n){return this._resolve(t,n).validateSync(t,n)}validateAt(t,n,r){return this._resolve(n,r).validateAt(t,n,r)}validateSyncAt(t,n,r){return this._resolve(n,r).validateSyncAt(t,n,r)}describe(){return null}isValid(t,n){return this._resolve(t,n).isValid(t,n)}isValidSync(t,n){return this._resolve(t,n).isValidSync(t,n)}}function R6e(e){Object.keys(e).forEach(t=>{Object.keys(e[t]).forEach(n=>{AIe[t][n]=e[t][n]})})}function I6e(e,t,n){if(!e||!_f(e.prototype))throw new TypeError("You must provide a yup schema constructor function");if(typeof t!="string")throw new TypeError("A Method name must be provided");if(typeof n!="function")throw new TypeError("Method function must be provided");e.prototype[t]=n}const k6e=Object.freeze(Object.defineProperty({__proto__:null,ArraySchema:HI,BaseSchema:xr,BooleanSchema:PI,DateSchema:CC,MixedSchema:kI,NumberSchema:MI,ObjectSchema:NI,StringSchema:UI,ValidationError:ta,addMethod:I6e,array:DG,bool:gO,boolean:gO,date:LI,isSchema:_f,lazy:O6e,mixed:lG,number:cG,object:MG,reach:JQe,ref:YQe,setLocale:R6e,string:uG},Symbol.toStringTag,{value:"Module"})),P6e=RT(k6e);(function(e){function t(d){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},t(d)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=A;var n=a(P6e);function r(d){if(typeof WeakMap!="function")return null;var p=new WeakMap,h=new WeakMap;return(r=function(y){return y?h:p})(d)}function a(d,p){if(!p&&d&&d.__esModule)return d;if(d===null||t(d)!=="object"&&typeof d!="function")return{default:d};var h=r(p);if(h&&h.has(d))return h.get(d);var m={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var v in d)if(v!=="default"&&Object.prototype.hasOwnProperty.call(d,v)){var b=y?Object.getOwnPropertyDescriptor(d,v):null;b&&(b.get||b.set)?Object.defineProperty(m,v,b):m[v]=d[v]}return m.default=d,h&&h.set(d,m),m}var o=/^(?:([a-z0-9+.-]+):\/\/)(?:\S+(?::\S*)?@)?(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*\.?)(?::\d{2,5})?(?:[/?#]\S*)?$/,i=n.array().min(3).max(7).of(n.lazy(function(d,p){var h=parseInt(p.path.match(/.*\[(\d+)]/)[1]);return[n.number().integer(),n.number().integer().min(1).max(12),n.number().integer().min(1).max(31),n.number().integer().min(0).max(23),n.number().integer().min(0).max(60),n.number().integer().min(0).max(60)][h]})),s=n.object().shape({before:n.boolean(),weeks:n.number(),days:n.number(),hours:n.number(),minutes:n.number(),seconds:n.number()}).noUnknown(),l=n.object().shape({name:n.string(),email:n.string().email(),rsvp:n.boolean(),dir:n.string().matches(o),partstat:n.string(),role:n.string()}).noUnknown(),u=n.object().shape({name:n.string(),email:n.string().email(),dir:n.string(),sentBy:n.string()}).noUnknown(),c=n.object().shape({action:n.string().matches(/audio|display|email/).required(),trigger:n.mixed().required(),description:n.string(),duration:s,repeat:n.number(),attach:n.string(),attachType:n.string(),summary:n.string(),attendee:l,"x-prop":n.mixed(),"iana-prop":n.mixed()}).noUnknown(),f=n.object().shape({summary:n.string(),timestamp:n.mixed(),title:n.string(),productId:n.string(),method:n.string(),uid:n.string().required(),sequence:n.number(),start:i.required(),duration:s,startType:n.string().matches(/utc|local/),startInputType:n.string().matches(/utc|local/),startOutputType:n.string().matches(/utc|local/),end:i,endInputType:n.string().matches(/utc|local/),endOutputType:n.string().matches(/utc|local/),description:n.string(),url:n.string().matches(o),geo:n.object().shape({lat:n.number(),lon:n.number()}),location:n.string(),status:n.string().matches(/TENTATIVE|CANCELLED|CONFIRMED/i),categories:n.array().of(n.string()),organizer:u,attendees:n.array().of(l),alarms:n.array().of(c),recurrenceRule:n.string(),busyStatus:n.string().matches(/TENTATIVE|FREE|BUSY|OOF/i),classification:n.string(),created:i,lastModified:i,calName:n.string(),htmlContent:n.string()}).test("xor","object should have end or duration",function(d){var p=!!d.end,h=!!d.duration;return p&&!h||!p&&h||!p&&!h}).noUnknown();function A(d){try{var p=f.validateSync(d,{abortEarly:!1,strict:!0});return{error:null,value:p}}catch(h){return{error:Object.assign({},h),value:void 0}}}})(O9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(O9);function n(a){return a&&a.__esModule?a:{default:a}}var r=t.default;e.default=r})(F9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"buildEvent",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"formatEvent",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"validateEvent",{enumerable:!0,get:function(){return r.default}});var t=a(g9),n=a(E9),r=a(F9);function a(o){return o&&o.__esModule?o:{default:o}}})(h9);Object.defineProperty(cC,"__esModule",{value:!0});cC.convertTimestampToArray=N6e;cC.createEvent=bO;var U6e=cC.createEvents=H6e,M6e=p9,Vh=h9;function LG(e){return e.uid=e.uid||(0,M6e.nanoid)(),e}function yO(e){return(0,Vh.validateEvent)((0,Vh.buildEvent)(e))}function D6e(e){var t=e.error,n=e.value;return t?{error:t,value:null}:{error:null,value:(0,Vh.formatEvent)(n)}}function L6e(e,t,n){var r=e.error,a=e.value;return r?{error:r,value:a}:t===0?{value:a.slice(0,a.indexOf("END:VCALENDAR")),error:null}:t===n.length-1?{value:a.slice(a.indexOf("BEGIN:VEVENT")),error:null}:{error:null,value:a.slice(a.indexOf("BEGIN:VEVENT"),a.indexOf("END:VEVENT")+12)}}function Q6e(e,t,n){var r=t.error,a=t.value;return r?(e.error=r,e.value=null,e):e.value?(e.value=e.value.concat(a),e):(e.value=a,e)}function N6e(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"local",n=[],r=new Date(e);return n.push(t==="local"?r.getFullYear():r.getUTCFullYear()),n.push((t==="local"?r.getMonth():r.getUTCMonth())+1),n.push(t==="local"?r.getDate():r.getUTCDate()),n.push(t==="local"?r.getHours():r.getUTCHours()),n.push(t==="local"?r.getMinutes():r.getUTCMinutes()),n}function bO(e,t){if(LG(e),!t){var n=yO(e),r=n.error,a=n.value;if(r)return{error:r,value:a};var o="";try{o=(0,Vh.formatEvent)(a)}catch(u){return{error:u,value:null}}return{error:null,value:o}}var i=yO(e),s=i.error,l=i.value;return s?t(s):t(null,(0,Vh.formatEvent)(l))}function H6e(e,t){if(!e)return{error:Error("one argument is required"),value:null};if(e.length===0){var n=bO({start:[2e3,10,5,5,0],duration:{hours:1}}),r=n.error,a=n.value;return r?{error:r,value:null}:{error:null,value:a.slice(0,a.indexOf("BEGIN:VEVENT"))+a.slice(a.indexOf("END:VEVENT")+10+2)}}if(e.length===1)return bO(e[0],t);var o=e.map(LG).map(yO).map(D6e).map(L6e).reduce(Q6e,{error:null,value:null}),i=o.error,s=o.value;return t?t(i,s):{error:i,value:s}}const j6e=Object.fromEntries(AI.filter(e=>e.startDate!==void 0).map(e=>[e.shortName,e.startDate])),z6e=["Su","M","Tu","W","Th","F","Sa"],V6e={SU:-1,MO:0,TU:1,WE:2,TH:3,FR:4,SA:5},_S={TH:0,FR:1,SA:2,SU:3,MO:4,TU:5,WE:6},K6e={Su:"SU",M:"MO",Tu:"TU",W:"WE",Th:"TH",F:"FR",Sa:"SA"},W6e=`BEGIN:VTIMEZONE +`+(i!==o?`result of cast: ${i}`:""))}return a}_cast(t,n){let r=t===void 0?t:this.transforms.reduce((a,o)=>o.call(this,a,t,this),t);return r===void 0&&(r=this.getDefault()),r}_validate(t,n={},r){let{sync:a,path:o,from:i=[],originalValue:s=t,strict:l=this.spec.strict,abortEarly:u=this.spec.abortEarly}=n,c=t;l||(c=this._cast(c,no({assert:!1},n)));let f={value:c,path:o,options:n,originalValue:s,schema:this,label:this.spec.label,sync:a,from:i},A=[];this._typeError&&A.push(this._typeError);let d=[];this._whitelistError&&d.push(this._whitelistError),this._blacklistError&&d.push(this._blacklistError),Lb({args:f,value:c,path:o,sync:a,tests:A,endEarly:u},p=>{if(p)return void r(p,c);Lb({tests:this.tests.concat(d),args:f,path:o,sync:a,value:c,endEarly:u},r)})}validate(t,n,r){let a=this.resolve(no({},n,{value:t}));return typeof r=="function"?a._validate(t,n,r):new Promise((o,i)=>a._validate(t,n,(s,l)=>{s?i(s):o(l)}))}validateSync(t,n){let r=this.resolve(no({},n,{value:t})),a;return r._validate(t,no({},n,{sync:!0}),(o,i)=>{if(o)throw o;a=i}),a}isValid(t,n){return this.validate(t,n).then(()=>!0,r=>{if(ta.isError(r))return!1;throw r})}isValidSync(t,n){try{return this.validateSync(t,n),!0}catch(r){if(ta.isError(r))return!1;throw r}}_getDefault(){let t=this.spec.default;return t==null?t:typeof t=="function"?t.call(this):oO(t)}getDefault(t){return this.resolve(t||{})._getDefault()}default(t){return arguments.length===0?this._getDefault():this.clone({default:t})}strict(t=!0){let n=this.clone();return n.spec.strict=t,n}_isPresent(t){return t!=null}defined(t=bu.defined){return this.test({message:t,name:"defined",exclusive:!0,test(n){return n!==void 0}})}required(t=bu.required){return this.clone({presence:"required"}).withMutation(n=>n.test({message:t,name:"required",exclusive:!0,test(r){return this.schema._isPresent(r)}}))}notRequired(){let t=this.clone({presence:"optional"});return t.tests=t.tests.filter(n=>n.OPTIONS.name!=="required"),t}nullable(t=!0){return this.clone({nullable:t!==!1})}transform(t){let n=this.clone();return n.transforms.push(t),n}test(...t){let n;if(t.length===1?typeof t[0]=="function"?n={test:t[0]}:n=t[0]:t.length===2?n={name:t[0],test:t[1]}:n={name:t[0],message:t[1],test:t[2]},n.message===void 0&&(n.message=bu.default),typeof n.test!="function")throw new TypeError("`test` is a required parameters");let r=this.clone(),a=rv(n),o=n.exclusive||n.name&&r.exclusiveTests[n.name]===!0;if(n.exclusive&&!n.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return n.name&&(r.exclusiveTests[n.name]=!!n.exclusive),r.tests=r.tests.filter(i=>!(i.OPTIONS.name===n.name&&(o||i.OPTIONS.test===a.OPTIONS.test))),r.tests.push(a),r}when(t,n){!Array.isArray(t)&&typeof t!="string"&&(n=t,t=".");let r=this.clone(),a=j9(t).map(o=>new vs(o));return a.forEach(o=>{o.isSibling&&r.deps.push(o.key)}),r.conditions.push(new X3e(a,n)),r}typeError(t){let n=this.clone();return n._typeError=rv({message:t,name:"typeError",test(r){return r!==void 0&&!this.schema.isType(r)?this.createError({params:{type:this.schema._type}}):!0}}),n}oneOf(t,n=bu.oneOf){let r=this.clone();return t.forEach(a=>{r._whitelist.add(a),r._blacklist.delete(a)}),r._whitelistError=rv({message:n,name:"oneOf",test(a){if(a===void 0)return!0;let o=this.schema._whitelist,i=o.resolveAll(this.resolve);return i.includes(a)?!0:this.createError({params:{values:o.toArray().join(", "),resolved:i}})}}),r}notOneOf(t,n=bu.notOneOf){let r=this.clone();return t.forEach(a=>{r._blacklist.add(a),r._whitelist.delete(a)}),r._blacklistError=rv({message:n,name:"notOneOf",test(a){let o=this.schema._blacklist,i=o.resolveAll(this.resolve);return i.includes(a)?this.createError({params:{values:o.toArray().join(", "),resolved:i}}):!0}}),r}strip(t=!0){let n=this.clone();return n.spec.strip=t,n}describe(){const t=this.clone(),{label:n,meta:r}=t.spec;return{meta:r,label:n,type:t.type,oneOf:t._whitelist.describe(),notOneOf:t._blacklist.describe(),tests:t.tests.map(o=>({name:o.OPTIONS.name,params:o.OPTIONS.params})).filter((o,i,s)=>s.findIndex(l=>l.name===o.name)===i)}}}xr.prototype.__isYupSchema__=!0;for(const e of["validate","validateSync"])xr.prototype[`${e}At`]=function(t,n,r={}){const{parent:a,parentPath:o,schema:i}=sG(this,t,n,r.context);return i[e](a&&a[o],no({},r,{parent:a,path:t}))};for(const e of["equals","is"])xr.prototype[e]=xr.prototype.oneOf;for(const e of["not","nope"])xr.prototype[e]=xr.prototype.notOneOf;xr.prototype.optional=xr.prototype.notRequired;const kI=xr;function lG(){return new kI}lG.prototype=kI.prototype;const Ln=e=>e==null;function gO(){return new PI}class PI extends xr{constructor(){super({type:"boolean"}),this.withMutation(()=>{this.transform(function(t){if(!this.isType(t)){if(/^(true|1)$/i.test(String(t)))return!0;if(/^(false|0)$/i.test(String(t)))return!1}return t})})}_typeCheck(t){return t instanceof Boolean&&(t=t.valueOf()),typeof t=="boolean"}isTrue(t=sO.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"true"},test(n){return Ln(n)||n===!0}})}isFalse(t=sO.isValue){return this.test({message:t,name:"is-value",exclusive:!0,params:{value:"false"},test(n){return Ln(n)||n===!1}})}}gO.prototype=PI.prototype;let ZQe=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,_Qe=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,$Qe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,eNe=e=>Ln(e)||e===e.trim(),tNe={}.toString();function uG(){return new UI}class UI extends xr{constructor(){super({type:"string"}),this.withMutation(()=>{this.transform(function(t){if(this.isType(t)||Array.isArray(t))return t;const n=t!=null&&t.toString?t.toString():t;return n===tNe?t:n})})}_typeCheck(t){return t instanceof String&&(t=t.valueOf()),typeof t=="string"}_isPresent(t){return super._isPresent(t)&&!!t.length}length(t,n=jo.length){return this.test({message:n,name:"length",exclusive:!0,params:{length:t},test(r){return Ln(r)||r.length===this.resolve(t)}})}min(t,n=jo.min){return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r.length>=this.resolve(t)}})}max(t,n=jo.max){return this.test({name:"max",exclusive:!0,message:n,params:{max:t},test(r){return Ln(r)||r.length<=this.resolve(t)}})}matches(t,n){let r=!1,a,o;return n&&(typeof n=="object"?{excludeEmptyString:r=!1,message:a,name:o}=n:a=n),this.test({name:o||"matches",message:a||jo.matches,params:{regex:t},test:i=>Ln(i)||i===""&&r||i.search(t)!==-1})}email(t=jo.email){return this.matches(ZQe,{name:"email",message:t,excludeEmptyString:!0})}url(t=jo.url){return this.matches(_Qe,{name:"url",message:t,excludeEmptyString:!0})}uuid(t=jo.uuid){return this.matches($Qe,{name:"uuid",message:t,excludeEmptyString:!1})}ensure(){return this.default("").transform(t=>t===null?"":t)}trim(t=jo.trim){return this.transform(n=>n!=null?n.trim():n).test({message:t,name:"trim",test:eNe})}lowercase(t=jo.lowercase){return this.transform(n=>Ln(n)?n:n.toLowerCase()).test({message:t,name:"string_case",exclusive:!0,test:n=>Ln(n)||n===n.toLowerCase()})}uppercase(t=jo.uppercase){return this.transform(n=>Ln(n)?n:n.toUpperCase()).test({message:t,name:"string_case",exclusive:!0,test:n=>Ln(n)||n===n.toUpperCase()})}}uG.prototype=UI.prototype;let nNe=e=>e!=+e;function cG(){return new MI}class MI extends xr{constructor(){super({type:"number"}),this.withMutation(()=>{this.transform(function(t){let n=t;if(typeof n=="string"){if(n=n.replace(/\s/g,""),n==="")return NaN;n=+n}return this.isType(n)?n:parseFloat(n)})})}_typeCheck(t){return t instanceof Number&&(t=t.valueOf()),typeof t=="number"&&!nNe(t)}min(t,n=el.min){return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r>=this.resolve(t)}})}max(t,n=el.max){return this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(r){return Ln(r)||r<=this.resolve(t)}})}lessThan(t,n=el.lessThan){return this.test({message:n,name:"max",exclusive:!0,params:{less:t},test(r){return Ln(r)||rthis.resolve(t)}})}positive(t=el.positive){return this.moreThan(0,t)}negative(t=el.negative){return this.lessThan(0,t)}integer(t=el.integer){return this.test({name:"integer",message:t,test:n=>Ln(n)||Number.isInteger(n)})}truncate(){return this.transform(t=>Ln(t)?t:t|0)}round(t){var n;let r=["ceil","floor","round","trunc"];if(t=((n=t)==null?void 0:n.toLowerCase())||"round",t==="trunc")return this.truncate();if(r.indexOf(t.toLowerCase())===-1)throw new TypeError("Only valid options for round() are: "+r.join(", "));return this.transform(a=>Ln(a)?a:Math[t](a))}}cG.prototype=MI.prototype;var rNe=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;function aNe(e){var t=[1,4,5,6,7,10,11],n=0,r,a;if(a=rNe.exec(e)){for(var o=0,i;i=t[o];++o)a[i]=+a[i]||0;a[2]=(+a[2]||1)-1,a[3]=+a[3]||1,a[7]=a[7]?String(a[7]).substr(0,3):0,(a[8]===void 0||a[8]==="")&&(a[9]===void 0||a[9]==="")?r=+new Date(a[1],a[2],a[3],a[4],a[5],a[6],a[7]):(a[8]!=="Z"&&a[9]!==void 0&&(n=a[10]*60+a[11],a[9]==="+"&&(n=0-n)),r=Date.UTC(a[1],a[2],a[3],a[4],a[5]+n,a[6],a[7]))}else r=Date.parse?Date.parse(e):NaN;return r}let DI=new Date(""),oNe=e=>Object.prototype.toString.call(e)==="[object Date]";function LI(){return new CC}class CC extends xr{constructor(){super({type:"date"}),this.withMutation(()=>{this.transform(function(t){return this.isType(t)?t:(t=aNe(t),isNaN(t)?DI:new Date(t))})})}_typeCheck(t){return oNe(t)&&!isNaN(t.getTime())}prepareParam(t,n){let r;if(vs.isRef(t))r=t;else{let a=this.cast(t);if(!this._typeCheck(a))throw new TypeError(`\`${n}\` must be a Date or a value that can be \`cast()\` to a Date`);r=a}return r}min(t,n=iO.min){let r=this.prepareParam(t,"min");return this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(a){return Ln(a)||a>=this.resolve(r)}})}max(t,n=iO.max){let r=this.prepareParam(t,"max");return this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(a){return Ln(a)||a<=this.resolve(r)}})}}CC.INVALID_DATE=DI;LI.prototype=CC.prototype;LI.INVALID_DATE=DI;function iNe(e,t,n,r){var a=-1,o=e==null?0:e.length;for(r&&o&&(n=e[++a]);++aa?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r=r?e:v5e(e,t,n)}var b5e=y5e,w5e="\\ud800-\\udfff",C5e="\\u0300-\\u036f",x5e="\\ufe20-\\ufe2f",S5e="\\u20d0-\\u20ff",B5e=C5e+x5e+S5e,E5e="\\ufe0e\\ufe0f",F5e="\\u200d",O5e=RegExp("["+F5e+w5e+B5e+E5e+"]");function T5e(e){return O5e.test(e)}var BG=T5e;function R5e(e){return e.split("")}var I5e=R5e,EG="\\ud800-\\udfff",k5e="\\u0300-\\u036f",P5e="\\ufe20-\\ufe2f",U5e="\\u20d0-\\u20ff",M5e=k5e+P5e+U5e,D5e="\\ufe0e\\ufe0f",L5e="["+EG+"]",mO="["+M5e+"]",vO="\\ud83c[\\udffb-\\udfff]",Q5e="(?:"+mO+"|"+vO+")",FG="[^"+EG+"]",OG="(?:\\ud83c[\\udde6-\\uddff]){2}",TG="[\\ud800-\\udbff][\\udc00-\\udfff]",N5e="\\u200d",RG=Q5e+"?",IG="["+D5e+"]?",H5e="(?:"+N5e+"(?:"+[FG,OG,TG].join("|")+")"+IG+RG+")*",j5e=IG+RG+H5e,z5e="(?:"+[FG+mO+"?",mO,OG,TG,L5e].join("|")+")",V5e=RegExp(vO+"(?="+vO+")|"+z5e+j5e,"g");function K5e(e){return e.match(V5e)||[]}var W5e=K5e,G5e=I5e,Y5e=BG,q5e=W5e;function X5e(e){return Y5e(e)?q5e(e):G5e(e)}var J5e=X5e,Z5e=b5e,_5e=BG,$5e=J5e,e6e=Wg;function t6e(e){return function(t){t=e6e(t);var n=_5e(t)?$5e(t):void 0,r=n?n[0]:t.charAt(0),a=n?Z5e(n,1).join(""):t.slice(1);return r[e]()+a}}var n6e=t6e,r6e=n6e,a6e=r6e("toUpperCase"),kG=a6e;const jdt=qn(kG);var o6e=Wg,i6e=kG;function s6e(e){return i6e(o6e(e).toLowerCase())}var l6e=s6e,u6e=l6e,c6e=SG,A6e=c6e(function(e,t,n){return t=t.toLowerCase(),e+(n?u6e(t):t)}),f6e=A6e;const d6e=qn(f6e);var p6e=mC,h6e=yC,g6e=TI;function m6e(e,t){var n={};return t=g6e(t),h6e(e,function(r,a,o){p6e(n,t(r,a,o),r)}),n}var v6e=m6e;const y6e=qn(v6e);var QI={exports:{}};QI.exports=function(e){return PG(b6e(e),e)};QI.exports.array=PG;function PG(e,t){var n=e.length,r=new Array(n),a={},o=n,i=w6e(t),s=C6e(e);for(t.forEach(function(u){if(!s.has(u[0])||!s.has(u[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});o--;)a[o]||l(e[o],o,new Set);return r;function l(u,c,f){if(f.has(u)){var A;try{A=", node was:"+JSON.stringify(u)}catch{A=""}throw new Error("Cyclic dependency"+A)}if(!s.has(u))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(u));if(!a[c]){a[c]=!0;var d=i.get(u)||new Set;if(d=Array.from(d),c=d.length){f.add(u);do{var p=d[--c];l(p,s.get(p),f)}while(c);f.delete(u)}r[--n]=u}}}function b6e(e){for(var t=new Set,n=0,r=e.length;n`${i}-${s}`));function o(i,s){let l=wC.split(i)[0];r.add(l),a.has(`${s}-${l}`)||n.push([s,l])}for(const i in e)if(Db(e,i)){let s=e[i];r.add(i),vs.isRef(s)&&s.isSibling?o(s.path,i):$f(s)&&"deps"in s&&s.deps.forEach(l=>o(l,i))}return S6e.array(Array.from(r),n).reverse()}function ZQ(e,t){let n=1/0;return e.some((r,a)=>{var o;if(((o=t.path)==null?void 0:o.indexOf(r))!==-1)return n=a,!0}),n}function UG(e){return(t,n)=>ZQ(e,t)-ZQ(e,n)}function jA(){return jA=Object.assign||function(e){for(var t=1;tObject.prototype.toString.call(e)==="[object Object]";function E6e(e,t){let n=Object.keys(e.fields);return Object.keys(t).filter(r=>n.indexOf(r)===-1)}const F6e=UG([]);class NI extends xr{constructor(t){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=F6e,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{this.transform(function(r){if(typeof r=="string")try{r=JSON.parse(r)}catch{r=null}return this.isType(r)?r:null}),t&&this.shape(t)})}_typeCheck(t){return _Q(t)||typeof t=="function"}_cast(t,n={}){var r;let a=super._cast(t,n);if(a===void 0)return this.getDefault();if(!this._typeCheck(a))return a;let o=this.fields,i=(r=n.stripUnknown)!=null?r:this.spec.noUnknown,s=this._nodes.concat(Object.keys(a).filter(f=>this._nodes.indexOf(f)===-1)),l={},u=jA({},n,{parent:l,__validating:n.__validating||!1}),c=!1;for(const f of s){let A=o[f],d=Db(a,f);if(A){let p,h=a[f];u.path=(n.path?`${n.path}.`:"")+f,A=A.resolve({value:h,context:n.context,parent:l});let m="spec"in A?A.spec:void 0,y=m==null?void 0:m.strict;if(m!=null&&m.strip){c=c||f in a;continue}p=!n.__validating||!y?A.cast(a[f],u):a[f],p!==void 0&&(l[f]=p)}else d&&!i&&(l[f]=a[f]);l[f]!==a[f]&&(c=!0)}return c?l:a}_validate(t,n={},r){let a=[],{sync:o,from:i=[],originalValue:s=t,abortEarly:l=this.spec.abortEarly,recursive:u=this.spec.recursive}=n;i=[{schema:this,value:s},...i],n.__validating=!0,n.originalValue=s,n.from=i,super._validate(t,n,(c,f)=>{if(c){if(!ta.isError(c)||l)return void r(c,f);a.push(c)}if(!u||!_Q(f)){r(a[0]||null,f);return}s=s||f;let A=this._nodes.map(d=>(p,h)=>{let m=d.indexOf(".")===-1?(n.path?`${n.path}.`:"")+d:`${n.path||""}["${d}"]`,y=this.fields[d];if(y&&"validate"in y){y.validate(f[d],jA({},n,{path:m,from:i,strict:!0,parent:f,originalValue:s[d]}),h);return}h(null)});Lb({sync:o,tests:A,value:f,errors:a,endEarly:l,sort:this._sortErrors,path:n.path},r)})}clone(t){const n=super.clone(t);return n.fields=jA({},this.fields),n._nodes=this._nodes,n._excludedEdges=this._excludedEdges,n._sortErrors=this._sortErrors,n}concat(t){let n=super.concat(t),r=n.fields;for(let[a,o]of Object.entries(this.fields)){const i=r[a];i===void 0?r[a]=o:i instanceof xr&&o instanceof xr&&(r[a]=o.concat(i))}return n.withMutation(()=>n.shape(r,this._excludedEdges))}getDefaultFromShape(){let t={};return this._nodes.forEach(n=>{const r=this.fields[n];t[n]="default"in r?r.getDefault():void 0}),t}_getDefault(){if("default"in this.spec)return super._getDefault();if(this._nodes.length)return this.getDefaultFromShape()}shape(t,n=[]){let r=this.clone(),a=Object.assign(r.fields,t);return r.fields=a,r._sortErrors=UG(Object.keys(a)),n.length&&(Array.isArray(n[0])||(n=[n]),r._excludedEdges=[...r._excludedEdges,...n]),r._nodes=B6e(a,r._excludedEdges),r}pick(t){const n={};for(const r of t)this.fields[r]&&(n[r]=this.fields[r]);return this.clone().withMutation(r=>(r.fields={},r.shape(n)))}omit(t){const n=this.clone(),r=n.fields;n.fields={};for(const a of t)delete r[a];return n.withMutation(()=>n.shape(r))}from(t,n,r){let a=wC.getter(t,!0);return this.transform(o=>{if(o==null)return o;let i=o;return Db(o,t)&&(i=jA({},o),r||delete i[t],i[n]=a(o)),i})}noUnknown(t=!0,n=lO.noUnknown){typeof t=="string"&&(n=t,t=!0);let r=this.test({name:"noUnknown",exclusive:!0,message:n,test(a){if(a==null)return!0;const o=E6e(this.schema,a);return!t||o.length===0||this.createError({params:{unknown:o.join(", ")}})}});return r.spec.noUnknown=t,r}unknown(t=!0,n=lO.noUnknown){return this.noUnknown(!t,n)}transformKeys(t){return this.transform(n=>n&&y6e(n,(r,a)=>t(a)))}camelCase(){return this.transformKeys(d6e)}snakeCase(){return this.transformKeys(JQ)}constantCase(){return this.transformKeys(t=>JQ(t).toUpperCase())}describe(){let t=super.describe();return t.fields=oG(this.fields,n=>n.describe()),t}}function MG(e){return new NI(e)}MG.prototype=NI.prototype;function Vb(){return Vb=Object.assign||function(e){for(var t=1;t{this.transform(function(n){if(typeof n=="string")try{n=JSON.parse(n)}catch{n=null}return this.isType(n)?n:null})})}_typeCheck(t){return Array.isArray(t)}get _subType(){return this.innerType}_cast(t,n){const r=super._cast(t,n);if(!this._typeCheck(r)||!this.innerType)return r;let a=!1;const o=r.map((i,s)=>{const l=this.innerType.cast(i,Vb({},n,{path:`${n.path||""}[${s}]`}));return l!==i&&(a=!0),l});return a?o:r}_validate(t,n={},r){var a,o;let i=[],s=n.sync,l=n.path,u=this.innerType,c=(a=n.abortEarly)!=null?a:this.spec.abortEarly,f=(o=n.recursive)!=null?o:this.spec.recursive,A=n.originalValue!=null?n.originalValue:t;super._validate(t,n,(d,p)=>{if(d){if(!ta.isError(d)||c)return void r(d,p);i.push(d)}if(!f||!u||!this._typeCheck(p)){r(i[0]||null,p);return}A=A||p;let h=new Array(p.length);for(let m=0;mu.validate(y,b,x)}Lb({sync:s,path:l,value:p,errors:i,endEarly:c,tests:h},r)})}clone(t){const n=super.clone(t);return n.innerType=this.innerType,n}concat(t){let n=super.concat(t);return n.innerType=this.innerType,t.innerType&&(n.innerType=n.innerType?n.innerType.concat(t.innerType):t.innerType),n}of(t){let n=this.clone();if(!$f(t))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+Pf(t));return n.innerType=t,n}length(t,n=q0.length){return this.test({message:n,name:"length",exclusive:!0,params:{length:t},test(r){return Ln(r)||r.length===this.resolve(t)}})}min(t,n){return n=n||q0.min,this.test({message:n,name:"min",exclusive:!0,params:{min:t},test(r){return Ln(r)||r.length>=this.resolve(t)}})}max(t,n){return n=n||q0.max,this.test({message:n,name:"max",exclusive:!0,params:{max:t},test(r){return Ln(r)||r.length<=this.resolve(t)}})}ensure(){return this.default(()=>[]).transform((t,n)=>this._typeCheck(t)?t:n==null?[]:[].concat(n))}compact(t){let n=t?(r,a,o)=>!t(r,a,o):r=>!!r;return this.transform(r=>r!=null?r.filter(n):r)}describe(){let t=super.describe();return this.innerType&&(t.innerType=this.innerType.describe()),t}nullable(t=!0){return super.nullable(t)}defined(){return super.defined()}required(t){return super.required(t)}}DG.prototype=HI.prototype;function O6e(e){return new T6e(e)}class T6e{constructor(t){this.type="lazy",this.__isYupSchema__=!0,this.__inputType=void 0,this.__outputType=void 0,this._resolve=(n,r={})=>{let a=this.builder(n,r);if(!$f(a))throw new TypeError("lazy() functions must return a valid schema");return a.resolve(r)},this.builder=t}resolve(t){return this._resolve(t.value,t)}cast(t,n){return this._resolve(t,n).cast(t,n)}validate(t,n,r){return this._resolve(t,n).validate(t,n,r)}validateSync(t,n){return this._resolve(t,n).validateSync(t,n)}validateAt(t,n,r){return this._resolve(n,r).validateAt(t,n,r)}validateSyncAt(t,n,r){return this._resolve(n,r).validateSyncAt(t,n,r)}describe(){return null}isValid(t,n){return this._resolve(t,n).isValid(t,n)}isValidSync(t,n){return this._resolve(t,n).isValidSync(t,n)}}function R6e(e){Object.keys(e).forEach(t=>{Object.keys(e[t]).forEach(n=>{AIe[t][n]=e[t][n]})})}function I6e(e,t,n){if(!e||!$f(e.prototype))throw new TypeError("You must provide a yup schema constructor function");if(typeof t!="string")throw new TypeError("A Method name must be provided");if(typeof n!="function")throw new TypeError("Method function must be provided");e.prototype[t]=n}const k6e=Object.freeze(Object.defineProperty({__proto__:null,ArraySchema:HI,BaseSchema:xr,BooleanSchema:PI,DateSchema:CC,MixedSchema:kI,NumberSchema:MI,ObjectSchema:NI,StringSchema:UI,ValidationError:ta,addMethod:I6e,array:DG,bool:gO,boolean:gO,date:LI,isSchema:$f,lazy:O6e,mixed:lG,number:cG,object:MG,reach:JQe,ref:YQe,setLocale:R6e,string:uG},Symbol.toStringTag,{value:"Module"})),P6e=RT(k6e);(function(e){function t(d){"@babel/helpers - typeof";return t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(p){return typeof p}:function(p){return p&&typeof Symbol=="function"&&p.constructor===Symbol&&p!==Symbol.prototype?"symbol":typeof p},t(d)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=A;var n=a(P6e);function r(d){if(typeof WeakMap!="function")return null;var p=new WeakMap,h=new WeakMap;return(r=function(y){return y?h:p})(d)}function a(d,p){if(!p&&d&&d.__esModule)return d;if(d===null||t(d)!=="object"&&typeof d!="function")return{default:d};var h=r(p);if(h&&h.has(d))return h.get(d);var m={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var v in d)if(v!=="default"&&Object.prototype.hasOwnProperty.call(d,v)){var b=y?Object.getOwnPropertyDescriptor(d,v):null;b&&(b.get||b.set)?Object.defineProperty(m,v,b):m[v]=d[v]}return m.default=d,h&&h.set(d,m),m}var o=/^(?:([a-z0-9+.-]+):\/\/)(?:\S+(?::\S*)?@)?(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*\.?)(?::\d{2,5})?(?:[/?#]\S*)?$/,i=n.array().min(3).max(7).of(n.lazy(function(d,p){var h=parseInt(p.path.match(/.*\[(\d+)]/)[1]);return[n.number().integer(),n.number().integer().min(1).max(12),n.number().integer().min(1).max(31),n.number().integer().min(0).max(23),n.number().integer().min(0).max(60),n.number().integer().min(0).max(60)][h]})),s=n.object().shape({before:n.boolean(),weeks:n.number(),days:n.number(),hours:n.number(),minutes:n.number(),seconds:n.number()}).noUnknown(),l=n.object().shape({name:n.string(),email:n.string().email(),rsvp:n.boolean(),dir:n.string().matches(o),partstat:n.string(),role:n.string()}).noUnknown(),u=n.object().shape({name:n.string(),email:n.string().email(),dir:n.string(),sentBy:n.string()}).noUnknown(),c=n.object().shape({action:n.string().matches(/audio|display|email/).required(),trigger:n.mixed().required(),description:n.string(),duration:s,repeat:n.number(),attach:n.string(),attachType:n.string(),summary:n.string(),attendee:l,"x-prop":n.mixed(),"iana-prop":n.mixed()}).noUnknown(),f=n.object().shape({summary:n.string(),timestamp:n.mixed(),title:n.string(),productId:n.string(),method:n.string(),uid:n.string().required(),sequence:n.number(),start:i.required(),duration:s,startType:n.string().matches(/utc|local/),startInputType:n.string().matches(/utc|local/),startOutputType:n.string().matches(/utc|local/),end:i,endInputType:n.string().matches(/utc|local/),endOutputType:n.string().matches(/utc|local/),description:n.string(),url:n.string().matches(o),geo:n.object().shape({lat:n.number(),lon:n.number()}),location:n.string(),status:n.string().matches(/TENTATIVE|CANCELLED|CONFIRMED/i),categories:n.array().of(n.string()),organizer:u,attendees:n.array().of(l),alarms:n.array().of(c),recurrenceRule:n.string(),busyStatus:n.string().matches(/TENTATIVE|FREE|BUSY|OOF/i),classification:n.string(),created:i,lastModified:i,calName:n.string(),htmlContent:n.string()}).test("xor","object should have end or duration",function(d){var p=!!d.end,h=!!d.duration;return p&&!h||!p&&h||!p&&!h}).noUnknown();function A(d){try{var p=f.validateSync(d,{abortEarly:!1,strict:!0});return{error:null,value:p}}catch(h){return{error:Object.assign({},h),value:void 0}}}})(O9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(O9);function n(a){return a&&a.__esModule?a:{default:a}}var r=t.default;e.default=r})(F9);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"buildEvent",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"formatEvent",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"validateEvent",{enumerable:!0,get:function(){return r.default}});var t=a(g9),n=a(E9),r=a(F9);function a(o){return o&&o.__esModule?o:{default:o}}})(h9);Object.defineProperty(cC,"__esModule",{value:!0});cC.convertTimestampToArray=N6e;cC.createEvent=bO;var U6e=cC.createEvents=H6e,M6e=p9,Vh=h9;function LG(e){return e.uid=e.uid||(0,M6e.nanoid)(),e}function yO(e){return(0,Vh.validateEvent)((0,Vh.buildEvent)(e))}function D6e(e){var t=e.error,n=e.value;return t?{error:t,value:null}:{error:null,value:(0,Vh.formatEvent)(n)}}function L6e(e,t,n){var r=e.error,a=e.value;return r?{error:r,value:a}:t===0?{value:a.slice(0,a.indexOf("END:VCALENDAR")),error:null}:t===n.length-1?{value:a.slice(a.indexOf("BEGIN:VEVENT")),error:null}:{error:null,value:a.slice(a.indexOf("BEGIN:VEVENT"),a.indexOf("END:VEVENT")+12)}}function Q6e(e,t,n){var r=t.error,a=t.value;return r?(e.error=r,e.value=null,e):e.value?(e.value=e.value.concat(a),e):(e.value=a,e)}function N6e(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"local",n=[],r=new Date(e);return n.push(t==="local"?r.getFullYear():r.getUTCFullYear()),n.push((t==="local"?r.getMonth():r.getUTCMonth())+1),n.push(t==="local"?r.getDate():r.getUTCDate()),n.push(t==="local"?r.getHours():r.getUTCHours()),n.push(t==="local"?r.getMinutes():r.getUTCMinutes()),n}function bO(e,t){if(LG(e),!t){var n=yO(e),r=n.error,a=n.value;if(r)return{error:r,value:a};var o="";try{o=(0,Vh.formatEvent)(a)}catch(u){return{error:u,value:null}}return{error:null,value:o}}var i=yO(e),s=i.error,l=i.value;return s?t(s):t(null,(0,Vh.formatEvent)(l))}function H6e(e,t){if(!e)return{error:Error("one argument is required"),value:null};if(e.length===0){var n=bO({start:[2e3,10,5,5,0],duration:{hours:1}}),r=n.error,a=n.value;return r?{error:r,value:null}:{error:null,value:a.slice(0,a.indexOf("BEGIN:VEVENT"))+a.slice(a.indexOf("END:VEVENT")+10+2)}}if(e.length===1)return bO(e[0],t);var o=e.map(LG).map(yO).map(D6e).map(L6e).reduce(Q6e,{error:null,value:null}),i=o.error,s=o.value;return t?t(i,s):{error:i,value:s}}const j6e=Object.fromEntries(AI.filter(e=>e.startDate!==void 0).map(e=>[e.shortName,e.startDate])),z6e=["Su","M","Tu","W","Th","F","Sa"],V6e={SU:-1,MO:0,TU:1,WE:2,TH:3,FR:4,SA:5},_S={TH:0,FR:1,SA:2,SU:3,MO:4,TU:5,WE:6},K6e={Su:"SU",M:"MO",Tu:"TU",W:"WE",Th:"TH",F:"FR",Sa:"SA"},W6e=`BEGIN:VTIMEZONE TZID:America/Los_Angeles X-LIC-LOCATION:America/Los_Angeles BEGIN:DAYLIGHT @@ -348,11 +348,11 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var CO=function(e,t){return CO=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},CO(e,t)};function ci(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");CO(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var xO=function(){return xO=Object.assign||function(t){for(var n,r=1,a=arguments.length;r0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=55296&&a<=56319&&n>10)+55296,i%1024+56320)),(a+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},aN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",tHe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var ov=0;ov"u"?[]:new Uint8Array(256);for(var iv=0;iv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u},rHe=function(e){for(var t=e.length,n=[],r=0;r>Gu,iHe=1<>Gu,lHe=NG+sHe,uHe=lHe,cHe=32,AHe=uHe+cHe,fHe=65536>>jI,dHe=1<=0){if(t<55296||t>56319&&t<=65535)return n=this.index[t>>Gu],n=(n<<$S)+(t&eB),this.data[n];if(t<=65535)return n=this.index[NG+(t-55296>>Gu)],n=(n<<$S)+(t&eB),this.data[n];if(t>jI),n=this.index[n],n+=t>>Gu&pHe,n=this.index[n],n=(n<<$S)+(t&eB),this.data[n];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),sN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vHe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var sv=0;svlN?(a.push(!0),s-=lN):a.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(o)!==-1)return r.push(i),n.push(EO);if(s===wHe||s===SO){if(i===0)return r.push(i),n.push(Eu);var l=n[i-1];return THe.indexOf(l)===-1?(r.push(r[i-1]),n.push(l)):(r.push(i),n.push(Eu))}if(r.push(i),s===EHe)return n.push(t==="strict"?FO:Kh);if(s===VG||s===BHe)return n.push(Eu);if(s===FHe)return o>=131072&&o<=196605||o>=196608&&o<=262141?n.push(Kh):n.push(Eu);n.push(s)}),[r,n,a]},rB=function(e,t,n,r){var a=r[n];if(Array.isArray(e)?e.indexOf(a)!==-1:e===a)for(var o=n;o<=r.length;){o++;var i=r[o];if(i===t)return!0;if(i!==ml)break}if(a===ml)for(var o=n;o>0;){o--;var s=r[o];if(Array.isArray(e)?e.indexOf(s)!==-1:e===s)for(var l=n;l<=r.length;){l++;var i=r[l];if(i===t)return!0;if(i!==ml)break}if(s!==ml)break}return!1},hN=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r===ml)n--;else return r}return 0},kHe=function(e,t,n,r,a){if(n[r]===0)return Ot;var o=r-1;if(Array.isArray(a)&&a[o]===!0)return Ot;var i=o-1,s=o+1,l=t[o],u=i>=0?t[i]:0,c=t[s];if(l===HG&&c===jG)return Ot;if(PO.indexOf(l)!==-1)return KG;if(PO.indexOf(c)!==-1||WG.indexOf(c)!==-1)return Ot;if(hN(o,t)===zG)return Av;if(kO.get(e[o])===SO||(l===uv||l===cv)&&kO.get(e[s])===SO||l===uN||c===uN||l===cN||[ml,BO,fp].indexOf(l)===-1&&c===cN||[lv,Kd,SHe,Vc,Kc].indexOf(c)!==-1||hN(o,t)===Wd||rB(tB,Wd,o,t)||rB([lv,Kd],FO,o,t)||rB(AN,AN,o,t))return Ot;if(l===ml)return Av;if(l===tB||c===tB)return Ot;if(c===EO||l===EO)return Av;if([BO,fp,FO].indexOf(c)!==-1||l===xHe||u===RO&&RHe.indexOf(l)!==-1||l===Kc&&c===RO||c===fN||Ji.indexOf(c)!==-1&&l===ka||Ji.indexOf(l)!==-1&&c===ka||l===pp&&[Kh,uv,cv].indexOf(c)!==-1||[Kh,uv,cv].indexOf(l)!==-1&&c===dp||Ji.indexOf(l)!==-1&&dN.indexOf(c)!==-1||dN.indexOf(l)!==-1&&Ji.indexOf(c)!==-1||[pp,dp].indexOf(l)!==-1&&(c===ka||[Wd,fp].indexOf(c)!==-1&&t[s+1]===ka)||[Wd,fp].indexOf(l)!==-1&&c===ka||l===ka&&[ka,Kc,Vc].indexOf(c)!==-1)return Ot;if([ka,Kc,Vc,lv,Kd].indexOf(c)!==-1)for(var f=o;f>=0;){var A=t[f];if(A===ka)return Ot;if([Kc,Vc].indexOf(A)!==-1)f--;else break}if([pp,dp].indexOf(c)!==-1)for(var f=[lv,Kd].indexOf(l)!==-1?i:o;f>=0;){var A=t[f];if(A===ka)return Ot;if([Kc,Vc].indexOf(A)!==-1)f--;else break}if(IO===l&&[IO,X0,OO,TO].indexOf(c)!==-1||[X0,OO].indexOf(l)!==-1&&[X0,J0].indexOf(c)!==-1||[J0,TO].indexOf(l)!==-1&&c===J0||pN.indexOf(l)!==-1&&[fN,dp].indexOf(c)!==-1||pN.indexOf(c)!==-1&&l===pp||Ji.indexOf(l)!==-1&&Ji.indexOf(c)!==-1||l===Vc&&Ji.indexOf(c)!==-1||Ji.concat(ka).indexOf(l)!==-1&&c===Wd&&OHe.indexOf(e[s])===-1||Ji.concat(ka).indexOf(c)!==-1&&l===Kd)return Ot;if(l===nB&&c===nB){for(var d=n[o],p=1;d>0&&(d--,t[d]===nB);)p++;if(p%2!==0)return Ot}return l===uv&&c===cv?Ot:Av},PHe=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=IHe(e,t.lineBreak),r=n[0],a=n[1],o=n[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(a=a.map(function(s){return[ka,Eu,VG].indexOf(s)!==-1?Kh:s}));var i=t.wordBreak==="keep-all"?o.map(function(s,l){return s&&e[l]>=19968&&e[l]<=40959}):void 0;return[r,a,i]},UHe=function(){function e(t,n,r,a){this.codePoints=t,this.required=n===KG,this.start=r,this.end=a}return e.prototype.slice=function(){return Jn.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),MHe=function(e,t){var n=SC(e),r=PHe(n,t),a=r[0],o=r[1],i=r[2],s=n.length,l=0,u=0;return{next:function(){if(u>=s)return{done:!0,value:null};for(var c=Ot;u=GG&&e<=57},h8e=function(e){return e>=55296&&e<=57343},Wc=function(e){return Kr(e)||e>=XG&&e<=ZG||e>=YG&&e<=c8e},g8e=function(e){return e>=YG&&e<=f8e},m8e=function(e){return e>=XG&&e<=p8e},v8e=function(e){return g8e(e)||m8e(e)},y8e=function(e){return e>=e8e},gv=function(e){return e===Kb||e===QHe||e===NHe},Wb=function(e){return v8e(e)||y8e(e)||e===VHe},bN=function(e){return Wb(e)||Kr(e)||e===pa},b8e=function(e){return e>=a8e&&e<=o8e||e===i8e||e>=s8e&&e<=l8e||e===u8e},il=function(e,t){return e!==th?!1:t!==Kb},mv=function(e,t,n){return e===pa?Wb(t)||il(t,n):Wb(e)?!0:!!(e===th&&il(e,t))},oB=function(e,t,n){return e===Du||e===pa?Kr(t)?!0:t===Wh&&Kr(n):Kr(e===Wh?t:e)},w8e=function(e){var t=0,n=1;(e[t]===Du||e[t]===pa)&&(e[t]===pa&&(n=-1),t++);for(var r=[];Kr(e[t]);)r.push(e[t++]);var a=r.length?parseInt(Jn.apply(void 0,r),10):0;e[t]===Wh&&t++;for(var o=[];Kr(e[t]);)o.push(e[t++]);var i=o.length,s=i?parseInt(Jn.apply(void 0,o),10):0;(e[t]===JG||e[t]===qG)&&t++;var l=1;(e[t]===Du||e[t]===pa)&&(e[t]===pa&&(l=-1),t++);for(var u=[];Kr(e[t]);)u.push(e[t++]);var c=u.length?parseInt(Jn.apply(void 0,u),10):0;return n*(a+s*Math.pow(10,-i))*Math.pow(10,l*c)},C8e={type:2},x8e={type:3},S8e={type:4},B8e={type:13},E8e={type:8},F8e={type:21},O8e={type:9},T8e={type:10},R8e={type:11},I8e={type:12},k8e={type:14},vv={type:23},P8e={type:1},U8e={type:25},M8e={type:24},D8e={type:26},L8e={type:27},Q8e={type:28},N8e={type:29},H8e={type:31},UO={type:32},_G=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(SC(t))},e.prototype.read=function(){for(var t=[],n=this.consumeToken();n!==UO;)t.push(n),n=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case fv:return this.consumeStringToken(fv);case HHe:var n=this.peekCodePoint(0),r=this.peekCodePoint(1),a=this.peekCodePoint(2);if(bN(n)||il(r,a)){var o=mv(n,r,a)?LHe:DHe,i=this.consumeName();return{type:5,value:i,flags:o}}break;case jHe:if(this.peekCodePoint(0)===Gd)return this.consumeCodePoint(),B8e;break;case dv:return this.consumeStringToken(dv);case pv:return C8e;case Yd:return x8e;case aB:if(this.peekCodePoint(0)===Gd)return this.consumeCodePoint(),k8e;break;case Du:if(oB(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case t8e:return S8e;case pa:var s=t,l=this.peekCodePoint(0),u=this.peekCodePoint(1);if(oB(s,l,u))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(mv(s,l,u))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===pa&&u===GHe)return this.consumeCodePoint(),this.consumeCodePoint(),M8e;break;case Wh:if(oB(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case mN:if(this.peekCodePoint(0)===aB)for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(c===aB&&(c=this.consumeCodePoint(),c===mN))return this.consumeToken();if(c===hi)return this.consumeToken()}break;case n8e:return D8e;case r8e:return L8e;case WHe:if(this.peekCodePoint(0)===KHe&&this.peekCodePoint(1)===pa&&this.peekCodePoint(2)===pa)return this.consumeCodePoint(),this.consumeCodePoint(),U8e;break;case YHe:var f=this.peekCodePoint(0),A=this.peekCodePoint(1),d=this.peekCodePoint(2);if(mv(f,A,d)){var i=this.consumeName();return{type:7,value:i}}break;case qHe:return Q8e;case th:if(il(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case XHe:return N8e;case JHe:if(this.peekCodePoint(0)===Gd)return this.consumeCodePoint(),E8e;break;case ZHe:return R8e;case _He:return I8e;case A8e:case d8e:var p=this.peekCodePoint(0),h=this.peekCodePoint(1);return p===Du&&(Wc(h)||h===hv)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case vN:if(this.peekCodePoint(0)===Gd)return this.consumeCodePoint(),O8e;if(this.peekCodePoint(0)===vN)return this.consumeCodePoint(),F8e;break;case $He:if(this.peekCodePoint(0)===Gd)return this.consumeCodePoint(),T8e;break;case hi:return UO}return gv(t)?(this.consumeWhiteSpace(),H8e):Kr(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):Wb(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:Jn(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],n=this.consumeCodePoint();Wc(n)&&t.length<6;)t.push(n),n=this.consumeCodePoint();for(var r=!1;n===hv&&t.length<6;)t.push(n),n=this.consumeCodePoint(),r=!0;if(r){var a=parseInt(Jn.apply(void 0,t.map(function(l){return l===hv?GG:l})),16),o=parseInt(Jn.apply(void 0,t.map(function(l){return l===hv?ZG:l})),16);return{type:30,start:a,end:o}}var i=parseInt(Jn.apply(void 0,t),16);if(this.peekCodePoint(0)===pa&&Wc(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var s=[];Wc(n)&&s.length<6;)s.push(n),n=this.consumeCodePoint();var o=parseInt(Jn.apply(void 0,s),16);return{type:30,start:i,end:o}}else return{type:30,start:i,end:i}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===pv?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===pv?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===hi)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===dv||n===fv){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===hi||this.peekCodePoint(0)===Yd)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),vv)}for(;;){var a=this.consumeCodePoint();if(a===hi||a===Yd)return{type:22,value:Jn.apply(void 0,t)};if(gv(a))return this.consumeWhiteSpace(),this.peekCodePoint(0)===hi||this.peekCodePoint(0)===Yd?(this.consumeCodePoint(),{type:22,value:Jn.apply(void 0,t)}):(this.consumeBadUrlRemnants(),vv);if(a===fv||a===dv||a===pv||b8e(a))return this.consumeBadUrlRemnants(),vv;if(a===th)if(il(a,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),vv;else t.push(a)}},e.prototype.consumeWhiteSpace=function(){for(;gv(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===Yd||t===hi)return;il(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var n=5e4,r="";t>0;){var a=Math.min(n,t);r+=Jn.apply(void 0,this._value.splice(0,a)),t-=a}return this._value.shift(),r},e.prototype.consumeStringToken=function(t){var n="",r=0;do{var a=this._value[r];if(a===hi||a===void 0||a===t)return n+=this.consumeStringSlice(r),{type:0,value:n};if(a===Kb)return this._value.splice(0,r),P8e;if(a===th){var o=this._value[r+1];o!==hi&&o!==void 0&&(o===Kb?(n+=this.consumeStringSlice(r),r=-1,this._value.shift()):il(a,o)&&(n+=this.consumeStringSlice(r),n+=Jn(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},e.prototype.consumeNumber=function(){var t=[],n=Yg,r=this.peekCodePoint(0);for((r===Du||r===pa)&&t.push(this.consumeCodePoint());Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0);var a=this.peekCodePoint(1);if(r===Wh&&Kr(a))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),n=gN;Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0),a=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((r===JG||r===qG)&&((a===Du||a===pa)&&Kr(o)||Kr(a)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),n=gN;Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[w8e(t),n]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),n=t[0],r=t[1],a=this.peekCodePoint(0),o=this.peekCodePoint(1),i=this.peekCodePoint(2);if(mv(a,o,i)){var s=this.consumeName();return{type:15,number:n,flags:r,unit:s}}return a===zHe?(this.consumeCodePoint(),{type:16,number:n,flags:r}):{type:17,number:n,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(Wc(t)){for(var n=Jn(t);Wc(this.peekCodePoint(0))&&n.length<6;)n+=Jn(this.consumeCodePoint());gv(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(n,16);return r===0||h8e(r)||r>1114111?yN:r}return t===hi?yN:t},e.prototype.consumeName=function(){for(var t="";;){var n=this.consumeCodePoint();if(bN(n))t+=Jn(n);else if(il(n,this.peekCodePoint(0)))t+=Jn(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),t}},e}(),$G=function(){function e(t){this._tokens=t}return e.create=function(t){var n=new _G;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var n=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return n;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var n=this.consumeComponentValue();if(n.type===32)return t;t.push(n),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var n={type:t,values:[]},r=this.consumeToken();;){if(r.type===32||z8e(r,t))return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var n={name:t.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?UO:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),qg=function(e){return e.type===15},td=function(e){return e.type===17},en=function(e){return e.type===20},j8e=function(e){return e.type===0},MO=function(e,t){return en(e)&&e.value===t},eY=function(e){return e.type!==31},Pf=function(e){return e.type!==31&&e.type!==4},zi=function(e){var t=[],n=[];return e.forEach(function(r){if(r.type===4){if(n.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(n),n=[];return}r.type!==31&&n.push(r)}),n.length&&t.push(n),t},z8e=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},Zl=function(e){return e.type===17||e.type===15},ir=function(e){return e.type===16||Zl(e)},tY=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},Ur={type:17,number:0,flags:Yg},zI={type:16,number:50,flags:Yg},vl={type:16,number:100,flags:Yg},hp=function(e,t,n){var r=e[0],a=e[1];return[dn(r,t),dn(typeof a<"u"?a:r,n)]},dn=function(e,t){if(e.type===16)return e.number/100*t;if(qg(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},nY="deg",rY="grad",aY="rad",oY="turn",BC={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case nY:return Math.PI*t.number/180;case rY:return Math.PI/200*t.number;case aY:return t.number;case oY:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},iY=function(e){return e.type===15&&(e.unit===nY||e.unit===rY||e.unit===aY||e.unit===oY)},sY=function(e){var t=e.filter(en).map(function(n){return n.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Ur,Ur];case"to top":case"bottom":return ho(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Ur,vl];case"to right":case"left":return ho(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[vl,vl];case"to bottom":case"top":return ho(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[vl,Ur];case"to left":case"right":return ho(270)}return 0},ho=function(e){return Math.PI*e/180},Ul={name:"color",parse:function(e,t){if(t.type===18){var n=V8e[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return n(e,t.values)}if(t.type===5){if(t.value.length===3){var r=t.value.substring(0,1),a=t.value.substring(1,2),o=t.value.substring(2,3);return yl(parseInt(r+r,16),parseInt(a+a,16),parseInt(o+o,16),1)}if(t.value.length===4){var r=t.value.substring(0,1),a=t.value.substring(1,2),o=t.value.substring(2,3),i=t.value.substring(3,4);return yl(parseInt(r+r,16),parseInt(a+a,16),parseInt(o+o,16),parseInt(i+i,16)/255)}if(t.value.length===6){var r=t.value.substring(0,2),a=t.value.substring(2,4),o=t.value.substring(4,6);return yl(parseInt(r,16),parseInt(a,16),parseInt(o,16),1)}if(t.value.length===8){var r=t.value.substring(0,2),a=t.value.substring(2,4),o=t.value.substring(4,6),i=t.value.substring(6,8);return yl(parseInt(r,16),parseInt(a,16),parseInt(o,16),parseInt(i,16)/255)}}if(t.type===20){var s=ys[t.value.toUpperCase()];if(typeof s<"u")return s}return ys.TRANSPARENT}},Ml=function(e){return(255&e)===0},vr=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+r+","+n+","+t/255+")":"rgb("+a+","+r+","+n+")"},yl=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(r*255)<<0)>>>0},wN=function(e,t){if(e.type===17)return e.number;if(e.type===16){var n=t===3?1:255;return t===3?e.number/100*n:Math.round(e.number/100*n)}return 0},CN=function(e,t){var n=t.filter(Pf);if(n.length===3){var r=n.map(wN),a=r[0],o=r[1],i=r[2];return yl(a,o,i,1)}if(n.length===4){var s=n.map(wN),a=s[0],o=s[1],i=s[2],l=s[3];return yl(a,o,i,l)}return 0};function iB(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<1/2?t:n<2/3?(t-e)*6*(2/3-n)+e:e}var xN=function(e,t){var n=t.filter(Pf),r=n[0],a=n[1],o=n[2],i=n[3],s=(r.type===17?ho(r.number):BC.parse(e,r))/(Math.PI*2),l=ir(a)?a.number/100:0,u=ir(o)?o.number/100:0,c=typeof i<"u"&&ir(i)?dn(i,1):1;if(l===0)return yl(u*255,u*255,u*255,1);var f=u<=.5?u*(l+1):u+l-u*l,A=u*2-f,d=iB(A,f,s+1/3),p=iB(A,f,s),h=iB(A,f,s-1/3);return yl(d*255,p*255,h*255,c)},V8e={hsl:xN,hsla:xN,rgb:CN,rgba:CN},nh=function(e,t){return Ul.parse(e,$G.create(t).parseComponentValue())},ys={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},K8e={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(n){if(en(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},W8e={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},EC=function(e,t){var n=Ul.parse(e,t[0]),r=t[1];return r&&ir(r)?{color:n,stop:r}:{color:n,stop:null}},SN=function(e,t){var n=e[0],r=e[e.length-1];n.stop===null&&(n.stop=Ur),r.stop===null&&(r.stop=vl);for(var a=[],o=0,i=0;io?a.push(l):a.push(o),o=l}else a.push(null)}for(var u=null,i=0;ii.optimumDistance)?{optimumCorner:s,optimumDistance:c}:i},{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},q8e=function(e,t,n,r,a){var o=0,i=0;switch(e.size){case 0:e.shape===0?o=i=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):e.shape===1&&(o=Math.min(Math.abs(t),Math.abs(t-r)),i=Math.min(Math.abs(n),Math.abs(n-a)));break;case 2:if(e.shape===0)o=i=Math.min(zo(t,n),zo(t,n-a),zo(t-r,n),zo(t-r,n-a));else if(e.shape===1){var s=Math.min(Math.abs(n),Math.abs(n-a))/Math.min(Math.abs(t),Math.abs(t-r)),l=BN(r,a,t,n,!0),u=l[0],c=l[1];o=zo(u-t,(c-n)/s),i=s*o}break;case 1:e.shape===0?o=i=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):e.shape===1&&(o=Math.max(Math.abs(t),Math.abs(t-r)),i=Math.max(Math.abs(n),Math.abs(n-a)));break;case 3:if(e.shape===0)o=i=Math.max(zo(t,n),zo(t,n-a),zo(t-r,n),zo(t-r,n-a));else if(e.shape===1){var s=Math.max(Math.abs(n),Math.abs(n-a))/Math.max(Math.abs(t),Math.abs(t-r)),f=BN(r,a,t,n,!1),u=f[0],c=f[1];o=zo(u-t,(c-n)/s),i=s*o}break}return Array.isArray(e.size)&&(o=dn(e.size[0],r),i=e.size.length===2?dn(e.size[1],a):o),[o,i]},X8e=function(e,t){var n=ho(180),r=[];return zi(t).forEach(function(a,o){if(o===0){var i=a[0];if(i.type===20&&i.value==="to"){n=sY(a);return}else if(iY(i)){n=BC.parse(e,i);return}}var s=EC(e,a);r.push(s)}),{angle:n,stops:r,type:1}},yv=function(e,t){var n=ho(180),r=[];return zi(t).forEach(function(a,o){if(o===0){var i=a[0];if(i.type===20&&["top","left","right","bottom"].indexOf(i.value)!==-1){n=sY(a);return}else if(iY(i)){n=(BC.parse(e,i)+ho(270))%ho(360);return}}var s=EC(e,a);r.push(s)}),{angle:n,stops:r,type:1}},J8e=function(e,t){var n=ho(180),r=[],a=1,o=0,i=3,s=[];return zi(t).forEach(function(l,u){var c=l[0];if(u===0){if(en(c)&&c.value==="linear"){a=1;return}else if(en(c)&&c.value==="radial"){a=2;return}}if(c.type===18){if(c.name==="from"){var f=Ul.parse(e,c.values[0]);r.push({stop:Ur,color:f})}else if(c.name==="to"){var f=Ul.parse(e,c.values[0]);r.push({stop:vl,color:f})}else if(c.name==="color-stop"){var A=c.values.filter(Pf);if(A.length===2){var f=Ul.parse(e,A[1]),d=A[0];td(d)&&r.push({stop:{type:16,number:d.number*100,flags:d.flags},color:f})}}}}),a===1?{angle:(n+ho(180))%ho(360),stops:r,type:a}:{size:i,shape:o,stops:r,position:s,type:a}},lY="closest-side",uY="farthest-side",cY="closest-corner",AY="farthest-corner",fY="circle",dY="ellipse",pY="cover",hY="contain",Z8e=function(e,t){var n=0,r=3,a=[],o=[];return zi(t).forEach(function(i,s){var l=!0;if(s===0){var u=!1;l=i.reduce(function(f,A){if(u)if(en(A))switch(A.value){case"center":return o.push(zI),f;case"top":case"left":return o.push(Ur),f;case"right":case"bottom":return o.push(vl),f}else(ir(A)||Zl(A))&&o.push(A);else if(en(A))switch(A.value){case fY:return n=0,!1;case dY:return n=1,!1;case"at":return u=!0,!1;case lY:return r=0,!1;case pY:case uY:return r=1,!1;case hY:case cY:return r=2,!1;case AY:return r=3,!1}else if(Zl(A)||ir(A))return Array.isArray(r)||(r=[]),r.push(A),!1;return f},l)}if(l){var c=EC(e,i);a.push(c)}}),{size:r,shape:n,stops:a,position:o,type:2}},bv=function(e,t){var n=0,r=3,a=[],o=[];return zi(t).forEach(function(i,s){var l=!0;if(s===0?l=i.reduce(function(c,f){if(en(f))switch(f.value){case"center":return o.push(zI),!1;case"top":case"left":return o.push(Ur),!1;case"right":case"bottom":return o.push(vl),!1}else if(ir(f)||Zl(f))return o.push(f),!1;return c},l):s===1&&(l=i.reduce(function(c,f){if(en(f))switch(f.value){case fY:return n=0,!1;case dY:return n=1,!1;case hY:case lY:return r=0,!1;case uY:return r=1,!1;case cY:return r=2,!1;case pY:case AY:return r=3,!1}else if(Zl(f)||ir(f))return Array.isArray(r)||(r=[]),r.push(f),!1;return c},l)),l){var u=EC(e,i);a.push(u)}}),{size:r,shape:n,stops:a,position:o,type:2}},_8e=function(e){return e.type===1},$8e=function(e){return e.type===2},VI={name:"image",parse:function(e,t){if(t.type===22){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(t.type===18){var r=gY[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function e7e(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!gY[e.name])}var gY={"linear-gradient":X8e,"-moz-linear-gradient":yv,"-ms-linear-gradient":yv,"-o-linear-gradient":yv,"-webkit-linear-gradient":yv,"radial-gradient":Z8e,"-moz-radial-gradient":bv,"-ms-radial-gradient":bv,"-o-radial-gradient":bv,"-webkit-radial-gradient":bv,"-webkit-gradient":J8e},t7e={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var n=t[0];return n.type===20&&n.value==="none"?[]:t.filter(function(r){return Pf(r)&&e7e(r)}).map(function(r){return VI.parse(e,r)})}},n7e={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(n){if(en(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},r7e={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return zi(t).map(function(n){return n.filter(ir)}).map(tY)}},a7e={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return zi(t).map(function(n){return n.filter(en).map(function(r){return r.value}).join(" ")}).map(o7e)}},o7e=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},ef;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(ef||(ef={}));var i7e={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return zi(t).map(function(n){return n.filter(s7e)})}},s7e=function(e){return en(e)||ir(e)},FC=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},l7e=FC("top"),u7e=FC("right"),c7e=FC("bottom"),A7e=FC("left"),OC=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,n){return tY(n.filter(ir))}}},f7e=OC("top-left"),d7e=OC("top-right"),p7e=OC("bottom-right"),h7e=OC("bottom-left"),TC=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,n){switch(n){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},g7e=TC("top"),m7e=TC("right"),v7e=TC("bottom"),y7e=TC("left"),RC=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,n){return qg(n)?n.number:0}}},b7e=RC("top"),w7e=RC("right"),C7e=RC("bottom"),x7e=RC("left"),S7e={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},B7e={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},E7e={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(en).reduce(function(n,r){return n|F7e(r.value)},0)}},F7e=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},O7e={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},T7e={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},Gb;(function(e){e.NORMAL="normal",e.STRICT="strict"})(Gb||(Gb={}));var R7e={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return Gb.STRICT;case"normal":default:return Gb.NORMAL}}},I7e={name:"line-height",initialValue:"normal",prefix:!1,type:4},EN=function(e,t){return en(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:ir(e)?dn(e,t):t},k7e={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:VI.parse(e,t)}},P7e={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},DO={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},IC=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},U7e=IC("top"),M7e=IC("right"),D7e=IC("bottom"),L7e=IC("left"),Q7e={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(en).map(function(n){switch(n.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},N7e={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},kC=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},H7e=kC("top"),j7e=kC("right"),z7e=kC("bottom"),V7e=kC("left"),K7e={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},W7e={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},G7e={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&MO(t[0],"none")?[]:zi(t).map(function(n){for(var r={color:ys.TRANSPARENT,offsetX:Ur,offsetY:Ur,blur:Ur},a=0,o=0;o"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return n(t.values)}return null}},X7e=function(e){var t=e.filter(function(n){return n.type===17}).map(function(n){return n.number});return t.length===6?t:null},J7e=function(e){var t=e.filter(function(l){return l.type===17}).map(function(l){return l.number}),n=t[0],r=t[1];t[2],t[3];var a=t[4],o=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var i=t[12],s=t[13];return t[14],t[15],t.length===16?[n,r,a,o,i,s]:null},Z7e={matrix:X7e,matrix3d:J7e},FN={type:16,number:50,flags:Yg},_7e=[FN,FN],$7e={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var n=t.filter(ir);return n.length!==2?_7e:[n[0],n[1]]}},eje={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},rh;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(rh||(rh={}));var tje={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return rh.BREAK_ALL;case"keep-all":return rh.KEEP_ALL;case"normal":default:return rh.NORMAL}}},nje={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(td(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},mY={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},rje={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return td(t)?t.number:1}},aje={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},oje={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(en).map(function(n){switch(n.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(n){return n!==0})}},ije={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var n=[],r=[];return t.forEach(function(a){switch(a.type){case 20:case 0:n.push(a.value);break;case 17:n.push(a.number.toString());break;case 4:r.push(n.join(" ")),n.length=0;break}}),n.length&&r.push(n.join(" ")),r.map(function(a){return a.indexOf(" ")===-1?a:"'"+a+"'"})}},sje={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},lje={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(td(t))return t.number;if(en(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},uje={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(en).map(function(n){return n.value})}},cje={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Ar=function(e,t){return(e&t)!==0},Aje={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var n=t[0];return n.type===20&&n.value==="none"?[]:t}},fje={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var n=t[0];if(n.type===20&&n.value==="none")return null;for(var r=[],a=t.filter(eY),o=0;o1?1:0],this.overflowWrap=Ve(t,N7e,n.overflowWrap),this.paddingTop=Ve(t,H7e,n.paddingTop),this.paddingRight=Ve(t,j7e,n.paddingRight),this.paddingBottom=Ve(t,z7e,n.paddingBottom),this.paddingLeft=Ve(t,V7e,n.paddingLeft),this.paintOrder=Ve(t,mje,n.paintOrder),this.position=Ve(t,W7e,n.position),this.textAlign=Ve(t,K7e,n.textAlign),this.textDecorationColor=Ve(t,aje,(r=n.textDecorationColor)!==null&&r!==void 0?r:n.color),this.textDecorationLine=Ve(t,oje,(a=n.textDecorationLine)!==null&&a!==void 0?a:n.textDecoration),this.textShadow=Ve(t,G7e,n.textShadow),this.textTransform=Ve(t,Y7e,n.textTransform),this.transform=Ve(t,q7e,n.transform),this.transformOrigin=Ve(t,$7e,n.transformOrigin),this.visibility=Ve(t,eje,n.visibility),this.webkitTextStrokeColor=Ve(t,vje,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=Ve(t,yje,n.webkitTextStrokeWidth),this.wordBreak=Ve(t,tje,n.wordBreak),this.zIndex=Ve(t,nje,n.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return Ml(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return Ar(this.display,4)||Ar(this.display,33554432)||Ar(this.display,268435456)||Ar(this.display,536870912)||Ar(this.display,67108864)||Ar(this.display,134217728)},e}(),wje=function(){function e(t,n){this.content=Ve(t,Aje,n.content),this.quotes=Ve(t,hje,n.quotes)}return e}(),TN=function(){function e(t,n){this.counterIncrement=Ve(t,fje,n.counterIncrement),this.counterReset=Ve(t,dje,n.counterReset)}return e}(),Ve=function(e,t,n){var r=new _G,a=n!==null&&typeof n<"u"?n.toString():t.initialValue;r.write(a);var o=new $G(r.read());switch(t.type){case 2:var i=o.parseComponentValue();return t.parse(e,en(i)?i.value:t.initialValue);case 0:return t.parse(e,o.parseComponentValue());case 1:return t.parse(e,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(t.format){case"angle":return BC.parse(e,o.parseComponentValue());case"color":return Ul.parse(e,o.parseComponentValue());case"image":return VI.parse(e,o.parseComponentValue());case"length":var s=o.parseComponentValue();return Zl(s)?s:Ur;case"length-percentage":var l=o.parseComponentValue();return ir(l)?l:Ur;case"time":return mY.parse(e,o.parseComponentValue())}break}},Cje="data-html2canvas-debug",xje=function(e){var t=e.getAttribute(Cje);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},LO=function(e,t){var n=xje(e);return n===1||t===n},Vi=function(){function e(t,n){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,LO(n,3))debugger;this.styles=new bje(t,window.getComputedStyle(n,null)),HO(n)&&(this.styles.animationDuration.some(function(r){return r>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=xC(this.context,n),LO(n,4)&&(this.flags|=16)}return e}(),Sje="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",RN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",gp=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var wv=0;wv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u},Eje=function(e){for(var t=e.length,n=[],r=0;r>Yu,Tje=1<>Yu,Ije=vY+Rje,kje=Ije,Pje=32,Uje=kje+Pje,Mje=65536>>KI,Dje=1<=0){if(t<55296||t>56319&&t<=65535)return n=this.index[t>>Yu],n=(n<>Yu)],n=(n<>KI),n=this.index[n],n+=t>>Yu&Lje,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var Cv=0;Cv=55296&&a<=56319&&n>10)+55296,i%1024+56320)),(a+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},Gje=Nje(Sje),ro="×",pB="÷",Yje=function(e){return Gje.get(e)},qje=function(e,t,n){var r=n-2,a=t[r],o=t[n-1],i=t[n];if(o===uB&&i===cB)return ro;if(o===uB||o===cB||o===PN||i===uB||i===cB||i===PN)return pB;if(o===MN&&[MN,AB,DN,LN].indexOf(i)!==-1||(o===DN||o===AB)&&(i===AB||i===fB)||(o===LN||o===fB)&&i===fB||i===QN||i===UN||i===Vje||o===zje)return ro;if(o===QN&&i===NN){for(;a===UN;)a=t[--r];if(a===NN)return ro}if(o===dB&&i===dB){for(var s=0;a===dB;)s++,a=t[--r];if(s%2===0)return ro}return pB},Xje=function(e){var t=Kje(e),n=t.length,r=0,a=0,o=t.map(Yje);return{next:function(){if(r>=n)return{done:!0,value:null};for(var i=ro;ri.x||c.y>i.y;return i=c,u===0?!0:f});return e.body.removeChild(t),s},$je=function(){return typeof new Image().crossOrigin<"u"},eze=function(){return typeof new XMLHttpRequest().responseType=="string"},tze=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),n.toDataURL()}catch{return!1}return!0},HN=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},nze=function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var a=new Image,o=t.toDataURL();a.src=o;var i=QO(n,n,0,0,a);return r.fillStyle="red",r.fillRect(0,0,n,n),jN(i).then(function(s){r.drawImage(s,0,0);var l=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var u=e.createElement("div");return u.style.backgroundImage="url("+o+")",u.style.height=n+"px",HN(l)?jN(QO(n,n,0,0,u)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),HN(r.getImageData(0,0,n,n).data)}).catch(function(){return!1})},QO=function(e,t,n,r,a){var o="http://www.w3.org/2000/svg",i=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return i.setAttributeNS(null,"width",e.toString()),i.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),i.appendChild(s),s.appendChild(a),i},jN=function(e){return new Promise(function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},Tr={get SUPPORT_RANGE_BOUNDS(){var e=Zje(document);return Object.defineProperty(Tr,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Tr.SUPPORT_RANGE_BOUNDS&&_je(document);return Object.defineProperty(Tr,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=tze(document);return Object.defineProperty(Tr,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?nze(document):Promise.resolve(!1);return Object.defineProperty(Tr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=$je();return Object.defineProperty(Tr,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=eze();return Object.defineProperty(Tr,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Tr,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Tr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},ah=function(){function e(t,n){this.text=t,this.bounds=n}return e}(),rze=function(e,t,n,r){var a=ize(t,n),o=[],i=0;return a.forEach(function(s){if(n.textDecorationLine.length||s.trim().length>0)if(Tr.SUPPORT_RANGE_BOUNDS){var l=zN(r,i,s.length).getClientRects();if(l.length>1){var u=WI(s),c=0;u.forEach(function(A){o.push(new ah(A,Rs.fromDOMRectList(e,zN(r,c+i,A.length).getClientRects()))),c+=A.length})}else o.push(new ah(s,Rs.fromDOMRectList(e,l)))}else{var f=r.splitText(s.length);o.push(new ah(s,aze(e,r))),r=f}else Tr.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));i+=s.length}),o},aze=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(r,t);var o=xC(e,r);return r.firstChild&&a.replaceChild(r.firstChild,r),o}}return Rs.EMPTY},zN=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var a=r.createRange();return a.setStart(e,t),a.setEnd(e,t+n),a},WI=function(e){if(Tr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(n){return n.segment})}return Jje(e)},oze=function(e,t){if(Tr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map(function(r){return r.segment})}return lze(e,t)},ize=function(e,t){return t.letterSpacing!==0?WI(e):oze(e,t)},sze=[32,160,4961,65792,65793,4153,4241],lze=function(e,t){for(var n=MHe(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),r=[],a,o=function(){if(a.value){var i=a.value.slice(),s=SC(i),l="";s.forEach(function(u){sze.indexOf(u)===-1?l+=Jn(u):(l.length&&r.push(l),r.push(Jn(u)),l="")}),l.length&&r.push(l)}};!(a=n.next()).done;)o();return r},uze=function(){function e(t,n,r){this.text=cze(n.data,r.textTransform),this.textBounds=rze(t,this.text,r,n)}return e}(),cze=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Aze,fze);case 2:return e.toUpperCase();default:return e}},Aze=/(^|\s|:|-|\(|\))([a-z])/g,fze=function(e,t,n){return e.length>0?t+n.toUpperCase():e},yY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.src=r.currentSrc||r.src,a.intrinsicWidth=r.naturalWidth,a.intrinsicHeight=r.naturalHeight,a.context.cache.addImage(a.src),a}return t}(Vi),bY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.canvas=r,a.intrinsicWidth=r.width,a.intrinsicHeight=r.height,a}return t}(Vi),wY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this,o=new XMLSerializer,i=xC(n,r);return r.setAttribute("width",i.width+"px"),r.setAttribute("height",i.height+"px"),a.svg="data:image/svg+xml,"+encodeURIComponent(o.serializeToString(r)),a.intrinsicWidth=r.width.baseVal.value,a.intrinsicHeight=r.height.baseVal.value,a.context.cache.addImage(a.svg),a}return t}(Vi),CY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.value=r.value,a}return t}(Vi),NO=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.start=r.start,a.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,a}return t}(Vi),dze=[{type:15,flags:0,unit:"px",number:3}],pze=[{type:16,flags:0,number:50}],hze=function(e){return e.width>e.height?new Rs(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)n.textNodes.push(new uze(e,a,n.styles));else if(zA(a))if(kY(a)&&a.assignedNodes)a.assignedNodes().forEach(function(s){return Z0(e,s,n,r)});else{var i=EY(e,a);i.styles.isVisible()&&(yze(a,i,r)?i.flags|=4:bze(i.styles)&&(i.flags|=2),vze.indexOf(a.tagName)!==-1&&(i.flags|=8),n.elements.push(i),a.slot,a.shadowRoot?Z0(e,a.shadowRoot,i,r):!Xb(a)&&!TY(a)&&!Jb(a)&&Z0(e,a,i,r))}},EY=function(e,t){return jO(t)?new yY(e,t):RY(t)?new bY(e,t):TY(t)?new wY(e,t):wze(t)?new CY(e,t):Cze(t)?new NO(e,t):xze(t)?new GI(e,t):Jb(t)?new xY(e,t):Xb(t)?new SY(e,t):IY(t)?new BY(e,t):new Vi(e,t)},FY=function(e,t){var n=EY(e,t);return n.flags|=4,Z0(e,t,n,n),n},yze=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||YI(e)&&n.styles.isTransparent()},bze=function(e){return e.isPositioned()||e.isFloating()},OY=function(e){return e.nodeType===Node.TEXT_NODE},zA=function(e){return e.nodeType===Node.ELEMENT_NODE},HO=function(e){return zA(e)&&typeof e.style<"u"&&!_0(e)},_0=function(e){return typeof e.className=="object"},wze=function(e){return e.tagName==="LI"},Cze=function(e){return e.tagName==="OL"},xze=function(e){return e.tagName==="INPUT"},Sze=function(e){return e.tagName==="HTML"},TY=function(e){return e.tagName==="svg"},YI=function(e){return e.tagName==="BODY"},RY=function(e){return e.tagName==="CANVAS"},KN=function(e){return e.tagName==="VIDEO"},jO=function(e){return e.tagName==="IMG"},IY=function(e){return e.tagName==="IFRAME"},WN=function(e){return e.tagName==="STYLE"},Bze=function(e){return e.tagName==="SCRIPT"},Xb=function(e){return e.tagName==="TEXTAREA"},Jb=function(e){return e.tagName==="SELECT"},kY=function(e){return e.tagName==="SLOT"},GN=function(e){return e.tagName.indexOf("-")>0},Eze=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var n=this.counters[t];return n&&n.length?n[n.length-1]:1},e.prototype.getCounterValues=function(t){var n=this.counters[t];return n||[]},e.prototype.pop=function(t){var n=this;t.forEach(function(r){return n.counters[r].pop()})},e.prototype.parse=function(t){var n=this,r=t.counterIncrement,a=t.counterReset,o=!0;r!==null&&r.forEach(function(s){var l=n.counters[s.counter];l&&s.increment!==0&&(o=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=s.increment)});var i=[];return o&&a.forEach(function(s){var l=n.counters[s.counter];i.push(s.counter),l||(l=n.counters[s.counter]=[]),l.push(s.reset)}),i},e}(),YN={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},qN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Fze={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Oze={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Gc=function(e,t,n,r,a,o){return en?Gh(e,a,o.length>0):r.integers.reduce(function(i,s,l){for(;e>=s;)e-=s,i+=r.values[l];return i},"")+o},PY=function(e,t,n,r){var a="";do n||e--,a=r(e)+a,e/=t;while(e*t>=t);return a},Xn=function(e,t,n,r,a){var o=n-t+1;return(e<0?"-":"")+(PY(Math.abs(e),o,r,function(i){return Jn(Math.floor(i%o)+t)})+a)},Au=function(e,t,n){n===void 0&&(n=". ");var r=t.length;return PY(Math.abs(e),r,!1,function(a){return t[Math.floor(a%r)]})+n},aA=1,tl=2,nl=4,mp=8,Zi=function(e,t,n,r,a,o){if(e<-9999||e>9999)return Gh(e,4,a.length>0);var i=Math.abs(e),s=a;if(i===0)return t[0]+s;for(var l=0;i>0&&l<=4;l++){var u=i%10;u===0&&Ar(o,aA)&&s!==""?s=t[u]+s:u>1||u===1&&l===0||u===1&&l===1&&Ar(o,tl)||u===1&&l===1&&Ar(o,nl)&&e>100||u===1&&l>1&&Ar(o,mp)?s=t[u]+(l>0?n[l-1]:"")+s:u===1&&l>0&&(s=n[l-1]+s),i=Math.floor(i/10)}return(e<0?r:"")+s},XN="十百千萬",JN="拾佰仟萬",ZN="マイナス",hB="마이너스",Gh=function(e,t,n){var r=n?". ":"",a=n?"、":"",o=n?", ":"",i=n?" ":"";switch(t){case 0:return"•"+i;case 1:return"◦"+i;case 2:return"◾"+i;case 5:var s=Xn(e,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return Au(e,"〇一二三四五六七八九",a);case 6:return Gc(e,1,3999,YN,3,r).toLowerCase();case 7:return Gc(e,1,3999,YN,3,r);case 8:return Xn(e,945,969,!1,r);case 9:return Xn(e,97,122,!1,r);case 10:return Xn(e,65,90,!1,r);case 11:return Xn(e,1632,1641,!0,r);case 12:case 49:return Gc(e,1,9999,qN,3,r);case 35:return Gc(e,1,9999,qN,3,r).toLowerCase();case 13:return Xn(e,2534,2543,!0,r);case 14:case 30:return Xn(e,6112,6121,!0,r);case 15:return Au(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return Au(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return Zi(e,"零一二三四五六七八九",XN,"負",a,tl|nl|mp);case 47:return Zi(e,"零壹貳參肆伍陸柒捌玖",JN,"負",a,aA|tl|nl|mp);case 42:return Zi(e,"零一二三四五六七八九",XN,"负",a,tl|nl|mp);case 41:return Zi(e,"零壹贰叁肆伍陆柒捌玖",JN,"负",a,aA|tl|nl|mp);case 26:return Zi(e,"〇一二三四五六七八九","十百千万",ZN,a,0);case 25:return Zi(e,"零壱弐参四伍六七八九","拾百千万",ZN,a,aA|tl|nl);case 31:return Zi(e,"영일이삼사오육칠팔구","십백천만",hB,o,aA|tl|nl);case 33:return Zi(e,"零一二三四五六七八九","十百千萬",hB,o,0);case 32:return Zi(e,"零壹貳參四五六七八九","拾百千",hB,o,aA|tl|nl);case 18:return Xn(e,2406,2415,!0,r);case 20:return Gc(e,1,19999,Oze,3,r);case 21:return Xn(e,2790,2799,!0,r);case 22:return Xn(e,2662,2671,!0,r);case 22:return Gc(e,1,10999,Fze,3,r);case 23:return Au(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Au(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Xn(e,3302,3311,!0,r);case 28:return Au(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return Au(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Xn(e,3792,3801,!0,r);case 37:return Xn(e,6160,6169,!0,r);case 38:return Xn(e,4160,4169,!0,r);case 39:return Xn(e,2918,2927,!0,r);case 40:return Xn(e,1776,1785,!0,r);case 43:return Xn(e,3046,3055,!0,r);case 44:return Xn(e,3174,3183,!0,r);case 45:return Xn(e,3664,3673,!0,r);case 46:return Xn(e,3872,3881,!0,r);case 3:default:return Xn(e,48,57,!0,r)}},UY="data-html2canvas-ignore",_N=function(){function e(t,n,r){if(this.context=t,this.options=r,this.scrolledElements=[],this.referenceElement=n,this.counters=new Eze,this.quoteDepth=0,!n.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(n.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,n){var r=this,a=Tze(t,n);if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var o=t.defaultView.pageXOffset,i=t.defaultView.pageYOffset,s=a.contentWindow,l=s.document,u=kze(a).then(function(){return Zr(r,void 0,void 0,function(){var c,f;return Vr(this,function(A){switch(A.label){case 0:return this.scrolledElements.forEach(Dze),s&&(s.scrollTo(n.left,n.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(s.scrollY!==n.top||s.scrollX!==n.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-n.left,s.scrollY-n.top,0,0))),c=this.options.onclone,f=this.clonedReferenceElement,typeof f>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:A.sent(),A.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Ize(l)]:[3,4];case 3:A.sent(),A.label=4;case 4:return typeof c=="function"?[2,Promise.resolve().then(function(){return c(l,f)}).then(function(){return a})]:[2,a]}})})});return l.open(),l.write(Uze(document.doctype)+""),Mze(this.referenceElement.ownerDocument,o,i),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),u},e.prototype.createElementClone=function(t){if(LO(t,2))debugger;if(RY(t))return this.createCanvasClone(t);if(KN(t))return this.createVideoClone(t);if(WN(t))return this.createStyleClone(t);var n=t.cloneNode(!1);return jO(n)&&(jO(t)&&t.currentSrc&&t.currentSrc!==t.src&&(n.src=t.currentSrc,n.srcset=""),n.loading==="lazy"&&(n.loading="eager")),GN(n)?this.createCustomElementClone(n):n},e.prototype.createCustomElementClone=function(t){var n=document.createElement("html2canvascustomelement");return gB(t.style,n),n},e.prototype.createStyleClone=function(t){try{var n=t.sheet;if(n&&n.cssRules){var r=[].slice.call(n.cssRules,0).reduce(function(o,i){return i&&typeof i.cssText=="string"?o+i.cssText:o},""),a=t.cloneNode(!1);return a.textContent=r,a}}catch(o){if(this.context.logger.error("Unable to access cssRules property",o),o.name!=="SecurityError")throw o}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var n;if(this.options.inlineImages&&t.ownerDocument){var r=t.ownerDocument.createElement("img");try{return r.src=t.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var a=t.cloneNode(!1);try{a.width=t.width,a.height=t.height;var o=t.getContext("2d"),i=a.getContext("2d");if(i)if(!this.options.allowTaint&&o)i.putImageData(o.getImageData(0,0,t.width,t.height),0,0);else{var s=(n=t.getContext("webgl2"))!==null&&n!==void 0?n:t.getContext("webgl");if(s){var l=s.getContextAttributes();(l==null?void 0:l.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}i.drawImage(t,0,0)}return a}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return a},e.prototype.createVideoClone=function(t){var n=t.ownerDocument.createElement("canvas");n.width=t.offsetWidth,n.height=t.offsetHeight;var r=n.getContext("2d");try{return r&&(r.drawImage(t,0,0,n.width,n.height),this.options.allowTaint||r.getImageData(0,0,n.width,n.height)),n}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var a=t.ownerDocument.createElement("canvas");return a.width=t.offsetWidth,a.height=t.offsetHeight,a},e.prototype.appendChildNode=function(t,n,r){(!zA(n)||!Bze(n)&&!n.hasAttribute(UY)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(n)))&&(!this.options.copyStyles||!zA(n)||!WN(n))&&t.appendChild(this.cloneNode(n,r))},e.prototype.cloneChildNodes=function(t,n,r){for(var a=this,o=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;o;o=o.nextSibling)if(zA(o)&&kY(o)&&typeof o.assignedNodes=="function"){var i=o.assignedNodes();i.length&&i.forEach(function(s){return a.appendChildNode(n,s,r)})}else this.appendChildNode(n,o,r)},e.prototype.cloneNode=function(t,n){if(OY(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var r=t.ownerDocument.defaultView;if(r&&zA(t)&&(HO(t)||_0(t))){var a=this.createElementClone(t);a.style.transitionProperty="none";var o=r.getComputedStyle(t),i=r.getComputedStyle(t,":before"),s=r.getComputedStyle(t,":after");this.referenceElement===t&&HO(a)&&(this.clonedReferenceElement=a),YI(a)&&Nze(a);var l=this.counters.parse(new TN(this.context,o)),u=this.resolvePseudoContent(t,a,i,oh.BEFORE);GN(t)&&(n=!0),KN(t)||this.cloneChildNodes(t,a,n),u&&a.insertBefore(u,a.firstChild);var c=this.resolvePseudoContent(t,a,s,oh.AFTER);return c&&a.appendChild(c),this.counters.pop(l),(o&&(this.options.copyStyles||_0(t))&&!IY(t)||n)&&gB(o,a),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([a,t.scrollLeft,t.scrollTop]),(Xb(t)||Jb(t))&&(Xb(a)||Jb(a))&&(a.value=t.value),a}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,n,r,a){var o=this;if(r){var i=r.content,s=n.ownerDocument;if(!(!s||!i||i==="none"||i==="-moz-alt-content"||r.display==="none")){this.counters.parse(new TN(this.context,r));var l=new wje(this.context,r),u=s.createElement("html2canvaspseudoelement");gB(r,u),l.content.forEach(function(f){if(f.type===0)u.appendChild(s.createTextNode(f.value));else if(f.type===22){var A=s.createElement("img");A.src=f.value,A.style.opacity="1",u.appendChild(A)}else if(f.type===18){if(f.name==="attr"){var d=f.values.filter(en);d.length&&u.appendChild(s.createTextNode(t.getAttribute(d[0].value)||""))}else if(f.name==="counter"){var p=f.values.filter(Pf),h=p[0],m=p[1];if(h&&en(h)){var y=o.counters.getCounterValue(h.value),v=m&&en(m)?DO.parse(o.context,m.value):3;u.appendChild(s.createTextNode(Gh(y,v,!1)))}}else if(f.name==="counters"){var b=f.values.filter(Pf),h=b[0],w=b[1],m=b[2];if(h&&en(h)){var x=o.counters.getCounterValues(h.value),S=m&&en(m)?DO.parse(o.context,m.value):3,B=w&&w.type===0?w.value:"",O=x.map(function(U){return Gh(U,S,!1)}).join(B);u.appendChild(s.createTextNode(O))}}}else if(f.type===20)switch(f.value){case"open-quote":u.appendChild(s.createTextNode(ON(l.quotes,o.quoteDepth++,!0)));break;case"close-quote":u.appendChild(s.createTextNode(ON(l.quotes,--o.quoteDepth,!1)));break;default:u.appendChild(s.createTextNode(f.value))}}),u.className=zO+" "+VO;var c=a===oh.BEFORE?" "+zO:" "+VO;return _0(n)?n.className.baseValue+=c:n.className+=c,u}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),oh;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(oh||(oh={}));var Tze=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(UY,"true"),e.body.appendChild(n),n},Rze=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},Ize=function(e){return Promise.all([].slice.call(e.images,0).map(Rze))},kze=function(e){return new Promise(function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var a=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var o=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(o),t(e))},50)}})},Pze=["all","d","content"],gB=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);Pze.indexOf(r)===-1&&t.style.setProperty(r,e.getPropertyValue(r))}return t},Uze=function(e){var t="";return e&&(t+=""),t},Mze=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},Dze=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},Lze=":before",Qze=":after",zO="___html2canvas___pseudoelement_before",VO="___html2canvas___pseudoelement_after",$N=`{ +***************************************************************************** */var CO=function(e,t){return CO=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},CO(e,t)};function ci(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");CO(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var xO=function(){return xO=Object.assign||function(t){for(var n,r=1,a=arguments.length;r0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=55296&&a<=56319&&n>10)+55296,i%1024+56320)),(a+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},aN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",tHe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var ov=0;ov"u"?[]:new Uint8Array(256);for(var iv=0;iv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u},rHe=function(e){for(var t=e.length,n=[],r=0;r>Gu,iHe=1<>Gu,lHe=NG+sHe,uHe=lHe,cHe=32,AHe=uHe+cHe,fHe=65536>>jI,dHe=1<=0){if(t<55296||t>56319&&t<=65535)return n=this.index[t>>Gu],n=(n<<$S)+(t&eB),this.data[n];if(t<=65535)return n=this.index[NG+(t-55296>>Gu)],n=(n<<$S)+(t&eB),this.data[n];if(t>jI),n=this.index[n],n+=t>>Gu&pHe,n=this.index[n],n=(n<<$S)+(t&eB),this.data[n];if(t<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),sN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vHe=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var sv=0;svlN?(a.push(!0),s-=lN):a.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(o)!==-1)return r.push(i),n.push(EO);if(s===wHe||s===SO){if(i===0)return r.push(i),n.push(Eu);var l=n[i-1];return THe.indexOf(l)===-1?(r.push(r[i-1]),n.push(l)):(r.push(i),n.push(Eu))}if(r.push(i),s===EHe)return n.push(t==="strict"?FO:Kh);if(s===VG||s===BHe)return n.push(Eu);if(s===FHe)return o>=131072&&o<=196605||o>=196608&&o<=262141?n.push(Kh):n.push(Eu);n.push(s)}),[r,n,a]},rB=function(e,t,n,r){var a=r[n];if(Array.isArray(e)?e.indexOf(a)!==-1:e===a)for(var o=n;o<=r.length;){o++;var i=r[o];if(i===t)return!0;if(i!==ml)break}if(a===ml)for(var o=n;o>0;){o--;var s=r[o];if(Array.isArray(e)?e.indexOf(s)!==-1:e===s)for(var l=n;l<=r.length;){l++;var i=r[l];if(i===t)return!0;if(i!==ml)break}if(s!==ml)break}return!1},hN=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r===ml)n--;else return r}return 0},kHe=function(e,t,n,r,a){if(n[r]===0)return Ot;var o=r-1;if(Array.isArray(a)&&a[o]===!0)return Ot;var i=o-1,s=o+1,l=t[o],u=i>=0?t[i]:0,c=t[s];if(l===HG&&c===jG)return Ot;if(PO.indexOf(l)!==-1)return KG;if(PO.indexOf(c)!==-1||WG.indexOf(c)!==-1)return Ot;if(hN(o,t)===zG)return Av;if(kO.get(e[o])===SO||(l===uv||l===cv)&&kO.get(e[s])===SO||l===uN||c===uN||l===cN||[ml,BO,dp].indexOf(l)===-1&&c===cN||[lv,Wd,SHe,Vc,Kc].indexOf(c)!==-1||hN(o,t)===Gd||rB(tB,Gd,o,t)||rB([lv,Wd],FO,o,t)||rB(AN,AN,o,t))return Ot;if(l===ml)return Av;if(l===tB||c===tB)return Ot;if(c===EO||l===EO)return Av;if([BO,dp,FO].indexOf(c)!==-1||l===xHe||u===RO&&RHe.indexOf(l)!==-1||l===Kc&&c===RO||c===fN||Ji.indexOf(c)!==-1&&l===ka||Ji.indexOf(l)!==-1&&c===ka||l===hp&&[Kh,uv,cv].indexOf(c)!==-1||[Kh,uv,cv].indexOf(l)!==-1&&c===pp||Ji.indexOf(l)!==-1&&dN.indexOf(c)!==-1||dN.indexOf(l)!==-1&&Ji.indexOf(c)!==-1||[hp,pp].indexOf(l)!==-1&&(c===ka||[Gd,dp].indexOf(c)!==-1&&t[s+1]===ka)||[Gd,dp].indexOf(l)!==-1&&c===ka||l===ka&&[ka,Kc,Vc].indexOf(c)!==-1)return Ot;if([ka,Kc,Vc,lv,Wd].indexOf(c)!==-1)for(var f=o;f>=0;){var A=t[f];if(A===ka)return Ot;if([Kc,Vc].indexOf(A)!==-1)f--;else break}if([hp,pp].indexOf(c)!==-1)for(var f=[lv,Wd].indexOf(l)!==-1?i:o;f>=0;){var A=t[f];if(A===ka)return Ot;if([Kc,Vc].indexOf(A)!==-1)f--;else break}if(IO===l&&[IO,X0,OO,TO].indexOf(c)!==-1||[X0,OO].indexOf(l)!==-1&&[X0,J0].indexOf(c)!==-1||[J0,TO].indexOf(l)!==-1&&c===J0||pN.indexOf(l)!==-1&&[fN,pp].indexOf(c)!==-1||pN.indexOf(c)!==-1&&l===hp||Ji.indexOf(l)!==-1&&Ji.indexOf(c)!==-1||l===Vc&&Ji.indexOf(c)!==-1||Ji.concat(ka).indexOf(l)!==-1&&c===Gd&&OHe.indexOf(e[s])===-1||Ji.concat(ka).indexOf(c)!==-1&&l===Wd)return Ot;if(l===nB&&c===nB){for(var d=n[o],p=1;d>0&&(d--,t[d]===nB);)p++;if(p%2!==0)return Ot}return l===uv&&c===cv?Ot:Av},PHe=function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=IHe(e,t.lineBreak),r=n[0],a=n[1],o=n[2];(t.wordBreak==="break-all"||t.wordBreak==="break-word")&&(a=a.map(function(s){return[ka,Eu,VG].indexOf(s)!==-1?Kh:s}));var i=t.wordBreak==="keep-all"?o.map(function(s,l){return s&&e[l]>=19968&&e[l]<=40959}):void 0;return[r,a,i]},UHe=function(){function e(t,n,r,a){this.codePoints=t,this.required=n===KG,this.start=r,this.end=a}return e.prototype.slice=function(){return Jn.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),MHe=function(e,t){var n=SC(e),r=PHe(n,t),a=r[0],o=r[1],i=r[2],s=n.length,l=0,u=0;return{next:function(){if(u>=s)return{done:!0,value:null};for(var c=Ot;u=GG&&e<=57},h8e=function(e){return e>=55296&&e<=57343},Wc=function(e){return Kr(e)||e>=XG&&e<=ZG||e>=YG&&e<=c8e},g8e=function(e){return e>=YG&&e<=f8e},m8e=function(e){return e>=XG&&e<=p8e},v8e=function(e){return g8e(e)||m8e(e)},y8e=function(e){return e>=e8e},gv=function(e){return e===Kb||e===QHe||e===NHe},Wb=function(e){return v8e(e)||y8e(e)||e===VHe},bN=function(e){return Wb(e)||Kr(e)||e===pa},b8e=function(e){return e>=a8e&&e<=o8e||e===i8e||e>=s8e&&e<=l8e||e===u8e},il=function(e,t){return e!==th?!1:t!==Kb},mv=function(e,t,n){return e===pa?Wb(t)||il(t,n):Wb(e)?!0:!!(e===th&&il(e,t))},oB=function(e,t,n){return e===Du||e===pa?Kr(t)?!0:t===Wh&&Kr(n):Kr(e===Wh?t:e)},w8e=function(e){var t=0,n=1;(e[t]===Du||e[t]===pa)&&(e[t]===pa&&(n=-1),t++);for(var r=[];Kr(e[t]);)r.push(e[t++]);var a=r.length?parseInt(Jn.apply(void 0,r),10):0;e[t]===Wh&&t++;for(var o=[];Kr(e[t]);)o.push(e[t++]);var i=o.length,s=i?parseInt(Jn.apply(void 0,o),10):0;(e[t]===JG||e[t]===qG)&&t++;var l=1;(e[t]===Du||e[t]===pa)&&(e[t]===pa&&(l=-1),t++);for(var u=[];Kr(e[t]);)u.push(e[t++]);var c=u.length?parseInt(Jn.apply(void 0,u),10):0;return n*(a+s*Math.pow(10,-i))*Math.pow(10,l*c)},C8e={type:2},x8e={type:3},S8e={type:4},B8e={type:13},E8e={type:8},F8e={type:21},O8e={type:9},T8e={type:10},R8e={type:11},I8e={type:12},k8e={type:14},vv={type:23},P8e={type:1},U8e={type:25},M8e={type:24},D8e={type:26},L8e={type:27},Q8e={type:28},N8e={type:29},H8e={type:31},UO={type:32},_G=function(){function e(){this._value=[]}return e.prototype.write=function(t){this._value=this._value.concat(SC(t))},e.prototype.read=function(){for(var t=[],n=this.consumeToken();n!==UO;)t.push(n),n=this.consumeToken();return t},e.prototype.consumeToken=function(){var t=this.consumeCodePoint();switch(t){case fv:return this.consumeStringToken(fv);case HHe:var n=this.peekCodePoint(0),r=this.peekCodePoint(1),a=this.peekCodePoint(2);if(bN(n)||il(r,a)){var o=mv(n,r,a)?LHe:DHe,i=this.consumeName();return{type:5,value:i,flags:o}}break;case jHe:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),B8e;break;case dv:return this.consumeStringToken(dv);case pv:return C8e;case qd:return x8e;case aB:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),k8e;break;case Du:if(oB(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case t8e:return S8e;case pa:var s=t,l=this.peekCodePoint(0),u=this.peekCodePoint(1);if(oB(s,l,u))return this.reconsumeCodePoint(t),this.consumeNumericToken();if(mv(s,l,u))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();if(l===pa&&u===GHe)return this.consumeCodePoint(),this.consumeCodePoint(),M8e;break;case Wh:if(oB(t,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(t),this.consumeNumericToken();break;case mN:if(this.peekCodePoint(0)===aB)for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(c===aB&&(c=this.consumeCodePoint(),c===mN))return this.consumeToken();if(c===hi)return this.consumeToken()}break;case n8e:return D8e;case r8e:return L8e;case WHe:if(this.peekCodePoint(0)===KHe&&this.peekCodePoint(1)===pa&&this.peekCodePoint(2)===pa)return this.consumeCodePoint(),this.consumeCodePoint(),U8e;break;case YHe:var f=this.peekCodePoint(0),A=this.peekCodePoint(1),d=this.peekCodePoint(2);if(mv(f,A,d)){var i=this.consumeName();return{type:7,value:i}}break;case qHe:return Q8e;case th:if(il(t,this.peekCodePoint(0)))return this.reconsumeCodePoint(t),this.consumeIdentLikeToken();break;case XHe:return N8e;case JHe:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),E8e;break;case ZHe:return R8e;case _He:return I8e;case A8e:case d8e:var p=this.peekCodePoint(0),h=this.peekCodePoint(1);return p===Du&&(Wc(h)||h===hv)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(t),this.consumeIdentLikeToken();case vN:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),O8e;if(this.peekCodePoint(0)===vN)return this.consumeCodePoint(),F8e;break;case $He:if(this.peekCodePoint(0)===Yd)return this.consumeCodePoint(),T8e;break;case hi:return UO}return gv(t)?(this.consumeWhiteSpace(),H8e):Kr(t)?(this.reconsumeCodePoint(t),this.consumeNumericToken()):Wb(t)?(this.reconsumeCodePoint(t),this.consumeIdentLikeToken()):{type:6,value:Jn(t)}},e.prototype.consumeCodePoint=function(){var t=this._value.shift();return typeof t>"u"?-1:t},e.prototype.reconsumeCodePoint=function(t){this._value.unshift(t)},e.prototype.peekCodePoint=function(t){return t>=this._value.length?-1:this._value[t]},e.prototype.consumeUnicodeRangeToken=function(){for(var t=[],n=this.consumeCodePoint();Wc(n)&&t.length<6;)t.push(n),n=this.consumeCodePoint();for(var r=!1;n===hv&&t.length<6;)t.push(n),n=this.consumeCodePoint(),r=!0;if(r){var a=parseInt(Jn.apply(void 0,t.map(function(l){return l===hv?GG:l})),16),o=parseInt(Jn.apply(void 0,t.map(function(l){return l===hv?ZG:l})),16);return{type:30,start:a,end:o}}var i=parseInt(Jn.apply(void 0,t),16);if(this.peekCodePoint(0)===pa&&Wc(this.peekCodePoint(1))){this.consumeCodePoint(),n=this.consumeCodePoint();for(var s=[];Wc(n)&&s.length<6;)s.push(n),n=this.consumeCodePoint();var o=parseInt(Jn.apply(void 0,s),16);return{type:30,start:i,end:o}}else return{type:30,start:i,end:i}},e.prototype.consumeIdentLikeToken=function(){var t=this.consumeName();return t.toLowerCase()==="url"&&this.peekCodePoint(0)===pv?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===pv?(this.consumeCodePoint(),{type:19,value:t}):{type:20,value:t}},e.prototype.consumeUrlToken=function(){var t=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===hi)return{type:22,value:""};var n=this.peekCodePoint(0);if(n===dv||n===fv){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===hi||this.peekCodePoint(0)===qd)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),vv)}for(;;){var a=this.consumeCodePoint();if(a===hi||a===qd)return{type:22,value:Jn.apply(void 0,t)};if(gv(a))return this.consumeWhiteSpace(),this.peekCodePoint(0)===hi||this.peekCodePoint(0)===qd?(this.consumeCodePoint(),{type:22,value:Jn.apply(void 0,t)}):(this.consumeBadUrlRemnants(),vv);if(a===fv||a===dv||a===pv||b8e(a))return this.consumeBadUrlRemnants(),vv;if(a===th)if(il(a,this.peekCodePoint(0)))t.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),vv;else t.push(a)}},e.prototype.consumeWhiteSpace=function(){for(;gv(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var t=this.consumeCodePoint();if(t===qd||t===hi)return;il(t,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(t){for(var n=5e4,r="";t>0;){var a=Math.min(n,t);r+=Jn.apply(void 0,this._value.splice(0,a)),t-=a}return this._value.shift(),r},e.prototype.consumeStringToken=function(t){var n="",r=0;do{var a=this._value[r];if(a===hi||a===void 0||a===t)return n+=this.consumeStringSlice(r),{type:0,value:n};if(a===Kb)return this._value.splice(0,r),P8e;if(a===th){var o=this._value[r+1];o!==hi&&o!==void 0&&(o===Kb?(n+=this.consumeStringSlice(r),r=-1,this._value.shift()):il(a,o)&&(n+=this.consumeStringSlice(r),n+=Jn(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},e.prototype.consumeNumber=function(){var t=[],n=Yg,r=this.peekCodePoint(0);for((r===Du||r===pa)&&t.push(this.consumeCodePoint());Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0);var a=this.peekCodePoint(1);if(r===Wh&&Kr(a))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),n=gN;Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());r=this.peekCodePoint(0),a=this.peekCodePoint(1);var o=this.peekCodePoint(2);if((r===JG||r===qG)&&((a===Du||a===pa)&&Kr(o)||Kr(a)))for(t.push(this.consumeCodePoint(),this.consumeCodePoint()),n=gN;Kr(this.peekCodePoint(0));)t.push(this.consumeCodePoint());return[w8e(t),n]},e.prototype.consumeNumericToken=function(){var t=this.consumeNumber(),n=t[0],r=t[1],a=this.peekCodePoint(0),o=this.peekCodePoint(1),i=this.peekCodePoint(2);if(mv(a,o,i)){var s=this.consumeName();return{type:15,number:n,flags:r,unit:s}}return a===zHe?(this.consumeCodePoint(),{type:16,number:n,flags:r}):{type:17,number:n,flags:r}},e.prototype.consumeEscapedCodePoint=function(){var t=this.consumeCodePoint();if(Wc(t)){for(var n=Jn(t);Wc(this.peekCodePoint(0))&&n.length<6;)n+=Jn(this.consumeCodePoint());gv(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(n,16);return r===0||h8e(r)||r>1114111?yN:r}return t===hi?yN:t},e.prototype.consumeName=function(){for(var t="";;){var n=this.consumeCodePoint();if(bN(n))t+=Jn(n);else if(il(n,this.peekCodePoint(0)))t+=Jn(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(n),t}},e}(),$G=function(){function e(t){this._tokens=t}return e.create=function(t){var n=new _G;return n.write(t),new e(n.read())},e.parseValue=function(t){return e.create(t).parseComponentValue()},e.parseValues=function(t){return e.create(t).parseComponentValues()},e.prototype.parseComponentValue=function(){for(var t=this.consumeToken();t.type===31;)t=this.consumeToken();if(t.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(t);var n=this.consumeComponentValue();do t=this.consumeToken();while(t.type===31);if(t.type===32)return n;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},e.prototype.parseComponentValues=function(){for(var t=[];;){var n=this.consumeComponentValue();if(n.type===32)return t;t.push(n),t.push()}},e.prototype.consumeComponentValue=function(){var t=this.consumeToken();switch(t.type){case 11:case 28:case 2:return this.consumeSimpleBlock(t.type);case 19:return this.consumeFunction(t)}return t},e.prototype.consumeSimpleBlock=function(t){for(var n={type:t,values:[]},r=this.consumeToken();;){if(r.type===32||z8e(r,t))return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue()),r=this.consumeToken()}},e.prototype.consumeFunction=function(t){for(var n={name:t.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return n;this.reconsumeToken(r),n.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var t=this._tokens.shift();return typeof t>"u"?UO:t},e.prototype.reconsumeToken=function(t){this._tokens.unshift(t)},e}(),qg=function(e){return e.type===15},nd=function(e){return e.type===17},en=function(e){return e.type===20},j8e=function(e){return e.type===0},MO=function(e,t){return en(e)&&e.value===t},eY=function(e){return e.type!==31},Uf=function(e){return e.type!==31&&e.type!==4},zi=function(e){var t=[],n=[];return e.forEach(function(r){if(r.type===4){if(n.length===0)throw new Error("Error parsing function args, zero tokens for arg");t.push(n),n=[];return}r.type!==31&&n.push(r)}),n.length&&t.push(n),t},z8e=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},Zl=function(e){return e.type===17||e.type===15},ir=function(e){return e.type===16||Zl(e)},tY=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},Ur={type:17,number:0,flags:Yg},zI={type:16,number:50,flags:Yg},vl={type:16,number:100,flags:Yg},gp=function(e,t,n){var r=e[0],a=e[1];return[dn(r,t),dn(typeof a<"u"?a:r,n)]},dn=function(e,t){if(e.type===16)return e.number/100*t;if(qg(e))switch(e.unit){case"rem":case"em":return 16*e.number;case"px":default:return e.number}return e.number},nY="deg",rY="grad",aY="rad",oY="turn",BC={name:"angle",parse:function(e,t){if(t.type===15)switch(t.unit){case nY:return Math.PI*t.number/180;case rY:return Math.PI/200*t.number;case aY:return t.number;case oY:return Math.PI*2*t.number}throw new Error("Unsupported angle type")}},iY=function(e){return e.type===15&&(e.unit===nY||e.unit===rY||e.unit===aY||e.unit===oY)},sY=function(e){var t=e.filter(en).map(function(n){return n.value}).join(" ");switch(t){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Ur,Ur];case"to top":case"bottom":return ho(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Ur,vl];case"to right":case"left":return ho(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[vl,vl];case"to bottom":case"top":return ho(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[vl,Ur];case"to left":case"right":return ho(270)}return 0},ho=function(e){return Math.PI*e/180},Ul={name:"color",parse:function(e,t){if(t.type===18){var n=V8e[t.name];if(typeof n>"u")throw new Error('Attempting to parse an unsupported color function "'+t.name+'"');return n(e,t.values)}if(t.type===5){if(t.value.length===3){var r=t.value.substring(0,1),a=t.value.substring(1,2),o=t.value.substring(2,3);return yl(parseInt(r+r,16),parseInt(a+a,16),parseInt(o+o,16),1)}if(t.value.length===4){var r=t.value.substring(0,1),a=t.value.substring(1,2),o=t.value.substring(2,3),i=t.value.substring(3,4);return yl(parseInt(r+r,16),parseInt(a+a,16),parseInt(o+o,16),parseInt(i+i,16)/255)}if(t.value.length===6){var r=t.value.substring(0,2),a=t.value.substring(2,4),o=t.value.substring(4,6);return yl(parseInt(r,16),parseInt(a,16),parseInt(o,16),1)}if(t.value.length===8){var r=t.value.substring(0,2),a=t.value.substring(2,4),o=t.value.substring(4,6),i=t.value.substring(6,8);return yl(parseInt(r,16),parseInt(a,16),parseInt(o,16),parseInt(i,16)/255)}}if(t.type===20){var s=ys[t.value.toUpperCase()];if(typeof s<"u")return s}return ys.TRANSPARENT}},Ml=function(e){return(255&e)===0},vr=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,a=255&e>>24;return t<255?"rgba("+a+","+r+","+n+","+t/255+")":"rgb("+a+","+r+","+n+")"},yl=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(r*255)<<0)>>>0},wN=function(e,t){if(e.type===17)return e.number;if(e.type===16){var n=t===3?1:255;return t===3?e.number/100*n:Math.round(e.number/100*n)}return 0},CN=function(e,t){var n=t.filter(Uf);if(n.length===3){var r=n.map(wN),a=r[0],o=r[1],i=r[2];return yl(a,o,i,1)}if(n.length===4){var s=n.map(wN),a=s[0],o=s[1],i=s[2],l=s[3];return yl(a,o,i,l)}return 0};function iB(e,t,n){return n<0&&(n+=1),n>=1&&(n-=1),n<1/6?(t-e)*n*6+e:n<1/2?t:n<2/3?(t-e)*6*(2/3-n)+e:e}var xN=function(e,t){var n=t.filter(Uf),r=n[0],a=n[1],o=n[2],i=n[3],s=(r.type===17?ho(r.number):BC.parse(e,r))/(Math.PI*2),l=ir(a)?a.number/100:0,u=ir(o)?o.number/100:0,c=typeof i<"u"&&ir(i)?dn(i,1):1;if(l===0)return yl(u*255,u*255,u*255,1);var f=u<=.5?u*(l+1):u+l-u*l,A=u*2-f,d=iB(A,f,s+1/3),p=iB(A,f,s),h=iB(A,f,s-1/3);return yl(d*255,p*255,h*255,c)},V8e={hsl:xN,hsla:xN,rgb:CN,rgba:CN},nh=function(e,t){return Ul.parse(e,$G.create(t).parseComponentValue())},ys={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},K8e={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(n){if(en(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},W8e={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},EC=function(e,t){var n=Ul.parse(e,t[0]),r=t[1];return r&&ir(r)?{color:n,stop:r}:{color:n,stop:null}},SN=function(e,t){var n=e[0],r=e[e.length-1];n.stop===null&&(n.stop=Ur),r.stop===null&&(r.stop=vl);for(var a=[],o=0,i=0;io?a.push(l):a.push(o),o=l}else a.push(null)}for(var u=null,i=0;ii.optimumDistance)?{optimumCorner:s,optimumDistance:c}:i},{optimumDistance:a?1/0:-1/0,optimumCorner:null}).optimumCorner},q8e=function(e,t,n,r,a){var o=0,i=0;switch(e.size){case 0:e.shape===0?o=i=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):e.shape===1&&(o=Math.min(Math.abs(t),Math.abs(t-r)),i=Math.min(Math.abs(n),Math.abs(n-a)));break;case 2:if(e.shape===0)o=i=Math.min(zo(t,n),zo(t,n-a),zo(t-r,n),zo(t-r,n-a));else if(e.shape===1){var s=Math.min(Math.abs(n),Math.abs(n-a))/Math.min(Math.abs(t),Math.abs(t-r)),l=BN(r,a,t,n,!0),u=l[0],c=l[1];o=zo(u-t,(c-n)/s),i=s*o}break;case 1:e.shape===0?o=i=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-a)):e.shape===1&&(o=Math.max(Math.abs(t),Math.abs(t-r)),i=Math.max(Math.abs(n),Math.abs(n-a)));break;case 3:if(e.shape===0)o=i=Math.max(zo(t,n),zo(t,n-a),zo(t-r,n),zo(t-r,n-a));else if(e.shape===1){var s=Math.max(Math.abs(n),Math.abs(n-a))/Math.max(Math.abs(t),Math.abs(t-r)),f=BN(r,a,t,n,!1),u=f[0],c=f[1];o=zo(u-t,(c-n)/s),i=s*o}break}return Array.isArray(e.size)&&(o=dn(e.size[0],r),i=e.size.length===2?dn(e.size[1],a):o),[o,i]},X8e=function(e,t){var n=ho(180),r=[];return zi(t).forEach(function(a,o){if(o===0){var i=a[0];if(i.type===20&&i.value==="to"){n=sY(a);return}else if(iY(i)){n=BC.parse(e,i);return}}var s=EC(e,a);r.push(s)}),{angle:n,stops:r,type:1}},yv=function(e,t){var n=ho(180),r=[];return zi(t).forEach(function(a,o){if(o===0){var i=a[0];if(i.type===20&&["top","left","right","bottom"].indexOf(i.value)!==-1){n=sY(a);return}else if(iY(i)){n=(BC.parse(e,i)+ho(270))%ho(360);return}}var s=EC(e,a);r.push(s)}),{angle:n,stops:r,type:1}},J8e=function(e,t){var n=ho(180),r=[],a=1,o=0,i=3,s=[];return zi(t).forEach(function(l,u){var c=l[0];if(u===0){if(en(c)&&c.value==="linear"){a=1;return}else if(en(c)&&c.value==="radial"){a=2;return}}if(c.type===18){if(c.name==="from"){var f=Ul.parse(e,c.values[0]);r.push({stop:Ur,color:f})}else if(c.name==="to"){var f=Ul.parse(e,c.values[0]);r.push({stop:vl,color:f})}else if(c.name==="color-stop"){var A=c.values.filter(Uf);if(A.length===2){var f=Ul.parse(e,A[1]),d=A[0];nd(d)&&r.push({stop:{type:16,number:d.number*100,flags:d.flags},color:f})}}}}),a===1?{angle:(n+ho(180))%ho(360),stops:r,type:a}:{size:i,shape:o,stops:r,position:s,type:a}},lY="closest-side",uY="farthest-side",cY="closest-corner",AY="farthest-corner",fY="circle",dY="ellipse",pY="cover",hY="contain",Z8e=function(e,t){var n=0,r=3,a=[],o=[];return zi(t).forEach(function(i,s){var l=!0;if(s===0){var u=!1;l=i.reduce(function(f,A){if(u)if(en(A))switch(A.value){case"center":return o.push(zI),f;case"top":case"left":return o.push(Ur),f;case"right":case"bottom":return o.push(vl),f}else(ir(A)||Zl(A))&&o.push(A);else if(en(A))switch(A.value){case fY:return n=0,!1;case dY:return n=1,!1;case"at":return u=!0,!1;case lY:return r=0,!1;case pY:case uY:return r=1,!1;case hY:case cY:return r=2,!1;case AY:return r=3,!1}else if(Zl(A)||ir(A))return Array.isArray(r)||(r=[]),r.push(A),!1;return f},l)}if(l){var c=EC(e,i);a.push(c)}}),{size:r,shape:n,stops:a,position:o,type:2}},bv=function(e,t){var n=0,r=3,a=[],o=[];return zi(t).forEach(function(i,s){var l=!0;if(s===0?l=i.reduce(function(c,f){if(en(f))switch(f.value){case"center":return o.push(zI),!1;case"top":case"left":return o.push(Ur),!1;case"right":case"bottom":return o.push(vl),!1}else if(ir(f)||Zl(f))return o.push(f),!1;return c},l):s===1&&(l=i.reduce(function(c,f){if(en(f))switch(f.value){case fY:return n=0,!1;case dY:return n=1,!1;case hY:case lY:return r=0,!1;case uY:return r=1,!1;case cY:return r=2,!1;case pY:case AY:return r=3,!1}else if(Zl(f)||ir(f))return Array.isArray(r)||(r=[]),r.push(f),!1;return c},l)),l){var u=EC(e,i);a.push(u)}}),{size:r,shape:n,stops:a,position:o,type:2}},_8e=function(e){return e.type===1},$8e=function(e){return e.type===2},VI={name:"image",parse:function(e,t){if(t.type===22){var n={url:t.value,type:0};return e.cache.addImage(t.value),n}if(t.type===18){var r=gY[t.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+t.name+'"');return r(e,t.values)}throw new Error("Unsupported image type "+t.type)}};function e7e(e){return!(e.type===20&&e.value==="none")&&(e.type!==18||!!gY[e.name])}var gY={"linear-gradient":X8e,"-moz-linear-gradient":yv,"-ms-linear-gradient":yv,"-o-linear-gradient":yv,"-webkit-linear-gradient":yv,"radial-gradient":Z8e,"-moz-radial-gradient":bv,"-ms-radial-gradient":bv,"-o-radial-gradient":bv,"-webkit-radial-gradient":bv,"-webkit-gradient":J8e},t7e={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var n=t[0];return n.type===20&&n.value==="none"?[]:t.filter(function(r){return Uf(r)&&e7e(r)}).map(function(r){return VI.parse(e,r)})}},n7e={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(e,t){return t.map(function(n){if(en(n))switch(n.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},r7e={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(e,t){return zi(t).map(function(n){return n.filter(ir)}).map(tY)}},a7e={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(e,t){return zi(t).map(function(n){return n.filter(en).map(function(r){return r.value}).join(" ")}).map(o7e)}},o7e=function(e){switch(e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},tf;(function(e){e.AUTO="auto",e.CONTAIN="contain",e.COVER="cover"})(tf||(tf={}));var i7e={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(e,t){return zi(t).map(function(n){return n.filter(s7e)})}},s7e=function(e){return en(e)||ir(e)},FC=function(e){return{name:"border-"+e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},l7e=FC("top"),u7e=FC("right"),c7e=FC("bottom"),A7e=FC("left"),OC=function(e){return{name:"border-radius-"+e,initialValue:"0 0",prefix:!1,type:1,parse:function(t,n){return tY(n.filter(ir))}}},f7e=OC("top-left"),d7e=OC("top-right"),p7e=OC("bottom-right"),h7e=OC("bottom-left"),TC=function(e){return{name:"border-"+e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(t,n){switch(n){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},g7e=TC("top"),m7e=TC("right"),v7e=TC("bottom"),y7e=TC("left"),RC=function(e){return{name:"border-"+e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(t,n){return qg(n)?n.number:0}}},b7e=RC("top"),w7e=RC("right"),C7e=RC("bottom"),x7e=RC("left"),S7e={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},B7e={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(e,t){switch(t){case"rtl":return 1;case"ltr":default:return 0}}},E7e={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(e,t){return t.filter(en).reduce(function(n,r){return n|F7e(r.value)},0)}},F7e=function(e){switch(e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},O7e={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},T7e={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(e,t){return t.type===20&&t.value==="normal"?0:t.type===17||t.type===15?t.number:0}},Gb;(function(e){e.NORMAL="normal",e.STRICT="strict"})(Gb||(Gb={}));var R7e={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"strict":return Gb.STRICT;case"normal":default:return Gb.NORMAL}}},I7e={name:"line-height",initialValue:"normal",prefix:!1,type:4},EN=function(e,t){return en(e)&&e.value==="normal"?1.2*t:e.type===17?t*e.number:ir(e)?dn(e,t):t},k7e={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value==="none"?null:VI.parse(e,t)}},P7e={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(e,t){switch(t){case"inside":return 0;case"outside":default:return 1}}},DO={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},IC=function(e){return{name:"margin-"+e,initialValue:"0",prefix:!1,type:4}},U7e=IC("top"),M7e=IC("right"),D7e=IC("bottom"),L7e=IC("left"),Q7e={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(e,t){return t.filter(en).map(function(n){switch(n.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},N7e={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-word":return"break-word";case"normal":default:return"normal"}}},kC=function(e){return{name:"padding-"+e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},H7e=kC("top"),j7e=kC("right"),z7e=kC("bottom"),V7e=kC("left"),K7e={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(e,t){switch(t){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},W7e={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(e,t){switch(t){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},G7e={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.length===1&&MO(t[0],"none")?[]:zi(t).map(function(n){for(var r={color:ys.TRANSPARENT,offsetX:Ur,offsetY:Ur,blur:Ur},a=0,o=0;o"u")throw new Error('Attempting to parse an unsupported transform function "'+t.name+'"');return n(t.values)}return null}},X7e=function(e){var t=e.filter(function(n){return n.type===17}).map(function(n){return n.number});return t.length===6?t:null},J7e=function(e){var t=e.filter(function(l){return l.type===17}).map(function(l){return l.number}),n=t[0],r=t[1];t[2],t[3];var a=t[4],o=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var i=t[12],s=t[13];return t[14],t[15],t.length===16?[n,r,a,o,i,s]:null},Z7e={matrix:X7e,matrix3d:J7e},FN={type:16,number:50,flags:Yg},_7e=[FN,FN],$7e={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(e,t){var n=t.filter(ir);return n.length!==2?_7e:[n[0],n[1]]}},eje={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(e,t){switch(t){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},rh;(function(e){e.NORMAL="normal",e.BREAK_ALL="break-all",e.KEEP_ALL="keep-all"})(rh||(rh={}));var tje={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"break-all":return rh.BREAK_ALL;case"keep-all":return rh.KEEP_ALL;case"normal":default:return rh.NORMAL}}},nje={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(nd(t))return{auto:!1,order:t.number};throw new Error("Invalid z-index number parsed")}},mY={name:"time",parse:function(e,t){if(t.type===15)switch(t.unit.toLowerCase()){case"s":return 1e3*t.number;case"ms":return t.number}throw new Error("Unsupported time type")}},rje={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(e,t){return nd(t)?t.number:1}},aje={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},oje={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(e,t){return t.filter(en).map(function(n){switch(n.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(n){return n!==0})}},ije={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(e,t){var n=[],r=[];return t.forEach(function(a){switch(a.type){case 20:case 0:n.push(a.value);break;case 17:n.push(a.number.toString());break;case 4:r.push(n.join(" ")),n.length=0;break}}),n.length&&r.push(n.join(" ")),r.map(function(a){return a.indexOf(" ")===-1?a:"'"+a+"'"})}},sje={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},lje={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(e,t){if(nd(t))return t.number;if(en(t))switch(t.value){case"bold":return 700;case"normal":default:return 400}return 400}},uje={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(e,t){return t.filter(en).map(function(n){return n.value})}},cje={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(e,t){switch(t){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Ar=function(e,t){return(e&t)!==0},Aje={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(e,t){if(t.length===0)return[];var n=t[0];return n.type===20&&n.value==="none"?[]:t}},fje={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(e,t){if(t.length===0)return null;var n=t[0];if(n.type===20&&n.value==="none")return null;for(var r=[],a=t.filter(eY),o=0;o1?1:0],this.overflowWrap=Ve(t,N7e,n.overflowWrap),this.paddingTop=Ve(t,H7e,n.paddingTop),this.paddingRight=Ve(t,j7e,n.paddingRight),this.paddingBottom=Ve(t,z7e,n.paddingBottom),this.paddingLeft=Ve(t,V7e,n.paddingLeft),this.paintOrder=Ve(t,mje,n.paintOrder),this.position=Ve(t,W7e,n.position),this.textAlign=Ve(t,K7e,n.textAlign),this.textDecorationColor=Ve(t,aje,(r=n.textDecorationColor)!==null&&r!==void 0?r:n.color),this.textDecorationLine=Ve(t,oje,(a=n.textDecorationLine)!==null&&a!==void 0?a:n.textDecoration),this.textShadow=Ve(t,G7e,n.textShadow),this.textTransform=Ve(t,Y7e,n.textTransform),this.transform=Ve(t,q7e,n.transform),this.transformOrigin=Ve(t,$7e,n.transformOrigin),this.visibility=Ve(t,eje,n.visibility),this.webkitTextStrokeColor=Ve(t,vje,n.webkitTextStrokeColor),this.webkitTextStrokeWidth=Ve(t,yje,n.webkitTextStrokeWidth),this.wordBreak=Ve(t,tje,n.wordBreak),this.zIndex=Ve(t,nje,n.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return Ml(this.backgroundColor)},e.prototype.isTransformed=function(){return this.transform!==null},e.prototype.isPositioned=function(){return this.position!==0},e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},e.prototype.isFloating=function(){return this.float!==0},e.prototype.isInlineLevel=function(){return Ar(this.display,4)||Ar(this.display,33554432)||Ar(this.display,268435456)||Ar(this.display,536870912)||Ar(this.display,67108864)||Ar(this.display,134217728)},e}(),wje=function(){function e(t,n){this.content=Ve(t,Aje,n.content),this.quotes=Ve(t,hje,n.quotes)}return e}(),TN=function(){function e(t,n){this.counterIncrement=Ve(t,fje,n.counterIncrement),this.counterReset=Ve(t,dje,n.counterReset)}return e}(),Ve=function(e,t,n){var r=new _G,a=n!==null&&typeof n<"u"?n.toString():t.initialValue;r.write(a);var o=new $G(r.read());switch(t.type){case 2:var i=o.parseComponentValue();return t.parse(e,en(i)?i.value:t.initialValue);case 0:return t.parse(e,o.parseComponentValue());case 1:return t.parse(e,o.parseComponentValues());case 4:return o.parseComponentValue();case 3:switch(t.format){case"angle":return BC.parse(e,o.parseComponentValue());case"color":return Ul.parse(e,o.parseComponentValue());case"image":return VI.parse(e,o.parseComponentValue());case"length":var s=o.parseComponentValue();return Zl(s)?s:Ur;case"length-percentage":var l=o.parseComponentValue();return ir(l)?l:Ur;case"time":return mY.parse(e,o.parseComponentValue())}break}},Cje="data-html2canvas-debug",xje=function(e){var t=e.getAttribute(Cje);switch(t){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},LO=function(e,t){var n=xje(e);return n===1||t===n},Vi=function(){function e(t,n){if(this.context=t,this.textNodes=[],this.elements=[],this.flags=0,LO(n,3))debugger;this.styles=new bje(t,window.getComputedStyle(n,null)),HO(n)&&(this.styles.animationDuration.some(function(r){return r>0})&&(n.style.animationDuration="0s"),this.styles.transform!==null&&(n.style.transform="none")),this.bounds=xC(this.context,n),LO(n,4)&&(this.flags|=16)}return e}(),Sje="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",RN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",mp=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var wv=0;wv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u},Eje=function(e){for(var t=e.length,n=[],r=0;r>Yu,Tje=1<>Yu,Ije=vY+Rje,kje=Ije,Pje=32,Uje=kje+Pje,Mje=65536>>KI,Dje=1<=0){if(t<55296||t>56319&&t<=65535)return n=this.index[t>>Yu],n=(n<>Yu)],n=(n<>KI),n=this.index[n],n+=t>>Yu&Lje,n=this.index[n],n=(n<"u"?[]:new Uint8Array(256);for(var Cv=0;Cv=55296&&a<=56319&&n>10)+55296,i%1024+56320)),(a+1===n||r.length>16384)&&(o+=String.fromCharCode.apply(String,r),r.length=0)}return o},Gje=Nje(Sje),ro="×",pB="÷",Yje=function(e){return Gje.get(e)},qje=function(e,t,n){var r=n-2,a=t[r],o=t[n-1],i=t[n];if(o===uB&&i===cB)return ro;if(o===uB||o===cB||o===PN||i===uB||i===cB||i===PN)return pB;if(o===MN&&[MN,AB,DN,LN].indexOf(i)!==-1||(o===DN||o===AB)&&(i===AB||i===fB)||(o===LN||o===fB)&&i===fB||i===QN||i===UN||i===Vje||o===zje)return ro;if(o===QN&&i===NN){for(;a===UN;)a=t[--r];if(a===NN)return ro}if(o===dB&&i===dB){for(var s=0;a===dB;)s++,a=t[--r];if(s%2===0)return ro}return pB},Xje=function(e){var t=Kje(e),n=t.length,r=0,a=0,o=t.map(Yje);return{next:function(){if(r>=n)return{done:!0,value:null};for(var i=ro;ri.x||c.y>i.y;return i=c,u===0?!0:f});return e.body.removeChild(t),s},$je=function(){return typeof new Image().crossOrigin<"u"},eze=function(){return typeof new XMLHttpRequest().responseType=="string"},tze=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");if(!r)return!1;t.src="data:image/svg+xml,";try{r.drawImage(t,0,0),n.toDataURL()}catch{return!1}return!0},HN=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},nze=function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var r=t.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,n,n);var a=new Image,o=t.toDataURL();a.src=o;var i=QO(n,n,0,0,a);return r.fillStyle="red",r.fillRect(0,0,n,n),jN(i).then(function(s){r.drawImage(s,0,0);var l=r.getImageData(0,0,n,n).data;r.fillStyle="red",r.fillRect(0,0,n,n);var u=e.createElement("div");return u.style.backgroundImage="url("+o+")",u.style.height=n+"px",HN(l)?jN(QO(n,n,0,0,u)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),HN(r.getImageData(0,0,n,n).data)}).catch(function(){return!1})},QO=function(e,t,n,r,a){var o="http://www.w3.org/2000/svg",i=document.createElementNS(o,"svg"),s=document.createElementNS(o,"foreignObject");return i.setAttributeNS(null,"width",e.toString()),i.setAttributeNS(null,"height",t.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",n.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),i.appendChild(s),s.appendChild(a),i},jN=function(e){return new Promise(function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(e))})},Tr={get SUPPORT_RANGE_BOUNDS(){var e=Zje(document);return Object.defineProperty(Tr,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Tr.SUPPORT_RANGE_BOUNDS&&_je(document);return Object.defineProperty(Tr,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=tze(document);return Object.defineProperty(Tr,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from=="function"&&typeof window.fetch=="function"?nze(document):Promise.resolve(!1);return Object.defineProperty(Tr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=$je();return Object.defineProperty(Tr,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=eze();return Object.defineProperty(Tr,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Tr,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Tr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},ah=function(){function e(t,n){this.text=t,this.bounds=n}return e}(),rze=function(e,t,n,r){var a=ize(t,n),o=[],i=0;return a.forEach(function(s){if(n.textDecorationLine.length||s.trim().length>0)if(Tr.SUPPORT_RANGE_BOUNDS){var l=zN(r,i,s.length).getClientRects();if(l.length>1){var u=WI(s),c=0;u.forEach(function(A){o.push(new ah(A,Rs.fromDOMRectList(e,zN(r,c+i,A.length).getClientRects()))),c+=A.length})}else o.push(new ah(s,Rs.fromDOMRectList(e,l)))}else{var f=r.splitText(s.length);o.push(new ah(s,aze(e,r))),r=f}else Tr.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));i+=s.length}),o},aze=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement("html2canvaswrapper");r.appendChild(t.cloneNode(!0));var a=t.parentNode;if(a){a.replaceChild(r,t);var o=xC(e,r);return r.firstChild&&a.replaceChild(r.firstChild,r),o}}return Rs.EMPTY},zN=function(e,t,n){var r=e.ownerDocument;if(!r)throw new Error("Node has no owner document");var a=r.createRange();return a.setStart(e,t),a.setEnd(e,t+n),a},WI=function(e){if(Tr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(t.segment(e)).map(function(n){return n.segment})}return Jje(e)},oze=function(e,t){if(Tr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(n.segment(e)).map(function(r){return r.segment})}return lze(e,t)},ize=function(e,t){return t.letterSpacing!==0?WI(e):oze(e,t)},sze=[32,160,4961,65792,65793,4153,4241],lze=function(e,t){for(var n=MHe(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap==="break-word"?"break-word":t.wordBreak}),r=[],a,o=function(){if(a.value){var i=a.value.slice(),s=SC(i),l="";s.forEach(function(u){sze.indexOf(u)===-1?l+=Jn(u):(l.length&&r.push(l),r.push(Jn(u)),l="")}),l.length&&r.push(l)}};!(a=n.next()).done;)o();return r},uze=function(){function e(t,n,r){this.text=cze(n.data,r.textTransform),this.textBounds=rze(t,this.text,r,n)}return e}(),cze=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(Aze,fze);case 2:return e.toUpperCase();default:return e}},Aze=/(^|\s|:|-|\(|\))([a-z])/g,fze=function(e,t,n){return e.length>0?t+n.toUpperCase():e},yY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.src=r.currentSrc||r.src,a.intrinsicWidth=r.naturalWidth,a.intrinsicHeight=r.naturalHeight,a.context.cache.addImage(a.src),a}return t}(Vi),bY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.canvas=r,a.intrinsicWidth=r.width,a.intrinsicHeight=r.height,a}return t}(Vi),wY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this,o=new XMLSerializer,i=xC(n,r);return r.setAttribute("width",i.width+"px"),r.setAttribute("height",i.height+"px"),a.svg="data:image/svg+xml,"+encodeURIComponent(o.serializeToString(r)),a.intrinsicWidth=r.width.baseVal.value,a.intrinsicHeight=r.height.baseVal.value,a.context.cache.addImage(a.svg),a}return t}(Vi),CY=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.value=r.value,a}return t}(Vi),NO=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a.start=r.start,a.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,a}return t}(Vi),dze=[{type:15,flags:0,unit:"px",number:3}],pze=[{type:16,flags:0,number:50}],hze=function(e){return e.width>e.height?new Rs(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width0)n.textNodes.push(new uze(e,a,n.styles));else if(zA(a))if(kY(a)&&a.assignedNodes)a.assignedNodes().forEach(function(s){return Z0(e,s,n,r)});else{var i=EY(e,a);i.styles.isVisible()&&(yze(a,i,r)?i.flags|=4:bze(i.styles)&&(i.flags|=2),vze.indexOf(a.tagName)!==-1&&(i.flags|=8),n.elements.push(i),a.slot,a.shadowRoot?Z0(e,a.shadowRoot,i,r):!Xb(a)&&!TY(a)&&!Jb(a)&&Z0(e,a,i,r))}},EY=function(e,t){return jO(t)?new yY(e,t):RY(t)?new bY(e,t):TY(t)?new wY(e,t):wze(t)?new CY(e,t):Cze(t)?new NO(e,t):xze(t)?new GI(e,t):Jb(t)?new xY(e,t):Xb(t)?new SY(e,t):IY(t)?new BY(e,t):new Vi(e,t)},FY=function(e,t){var n=EY(e,t);return n.flags|=4,Z0(e,t,n,n),n},yze=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||YI(e)&&n.styles.isTransparent()},bze=function(e){return e.isPositioned()||e.isFloating()},OY=function(e){return e.nodeType===Node.TEXT_NODE},zA=function(e){return e.nodeType===Node.ELEMENT_NODE},HO=function(e){return zA(e)&&typeof e.style<"u"&&!_0(e)},_0=function(e){return typeof e.className=="object"},wze=function(e){return e.tagName==="LI"},Cze=function(e){return e.tagName==="OL"},xze=function(e){return e.tagName==="INPUT"},Sze=function(e){return e.tagName==="HTML"},TY=function(e){return e.tagName==="svg"},YI=function(e){return e.tagName==="BODY"},RY=function(e){return e.tagName==="CANVAS"},KN=function(e){return e.tagName==="VIDEO"},jO=function(e){return e.tagName==="IMG"},IY=function(e){return e.tagName==="IFRAME"},WN=function(e){return e.tagName==="STYLE"},Bze=function(e){return e.tagName==="SCRIPT"},Xb=function(e){return e.tagName==="TEXTAREA"},Jb=function(e){return e.tagName==="SELECT"},kY=function(e){return e.tagName==="SLOT"},GN=function(e){return e.tagName.indexOf("-")>0},Eze=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(t){var n=this.counters[t];return n&&n.length?n[n.length-1]:1},e.prototype.getCounterValues=function(t){var n=this.counters[t];return n||[]},e.prototype.pop=function(t){var n=this;t.forEach(function(r){return n.counters[r].pop()})},e.prototype.parse=function(t){var n=this,r=t.counterIncrement,a=t.counterReset,o=!0;r!==null&&r.forEach(function(s){var l=n.counters[s.counter];l&&s.increment!==0&&(o=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=s.increment)});var i=[];return o&&a.forEach(function(s){var l=n.counters[s.counter];i.push(s.counter),l||(l=n.counters[s.counter]=[]),l.push(s.reset)}),i},e}(),YN={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},qN={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Fze={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Oze={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},Gc=function(e,t,n,r,a,o){return en?Gh(e,a,o.length>0):r.integers.reduce(function(i,s,l){for(;e>=s;)e-=s,i+=r.values[l];return i},"")+o},PY=function(e,t,n,r){var a="";do n||e--,a=r(e)+a,e/=t;while(e*t>=t);return a},Xn=function(e,t,n,r,a){var o=n-t+1;return(e<0?"-":"")+(PY(Math.abs(e),o,r,function(i){return Jn(Math.floor(i%o)+t)})+a)},Au=function(e,t,n){n===void 0&&(n=". ");var r=t.length;return PY(Math.abs(e),r,!1,function(a){return t[Math.floor(a%r)]})+n},aA=1,tl=2,nl=4,vp=8,Zi=function(e,t,n,r,a,o){if(e<-9999||e>9999)return Gh(e,4,a.length>0);var i=Math.abs(e),s=a;if(i===0)return t[0]+s;for(var l=0;i>0&&l<=4;l++){var u=i%10;u===0&&Ar(o,aA)&&s!==""?s=t[u]+s:u>1||u===1&&l===0||u===1&&l===1&&Ar(o,tl)||u===1&&l===1&&Ar(o,nl)&&e>100||u===1&&l>1&&Ar(o,vp)?s=t[u]+(l>0?n[l-1]:"")+s:u===1&&l>0&&(s=n[l-1]+s),i=Math.floor(i/10)}return(e<0?r:"")+s},XN="十百千萬",JN="拾佰仟萬",ZN="マイナス",hB="마이너스",Gh=function(e,t,n){var r=n?". ":"",a=n?"、":"",o=n?", ":"",i=n?" ":"";switch(t){case 0:return"•"+i;case 1:return"◦"+i;case 2:return"◾"+i;case 5:var s=Xn(e,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return Au(e,"〇一二三四五六七八九",a);case 6:return Gc(e,1,3999,YN,3,r).toLowerCase();case 7:return Gc(e,1,3999,YN,3,r);case 8:return Xn(e,945,969,!1,r);case 9:return Xn(e,97,122,!1,r);case 10:return Xn(e,65,90,!1,r);case 11:return Xn(e,1632,1641,!0,r);case 12:case 49:return Gc(e,1,9999,qN,3,r);case 35:return Gc(e,1,9999,qN,3,r).toLowerCase();case 13:return Xn(e,2534,2543,!0,r);case 14:case 30:return Xn(e,6112,6121,!0,r);case 15:return Au(e,"子丑寅卯辰巳午未申酉戌亥",a);case 16:return Au(e,"甲乙丙丁戊己庚辛壬癸",a);case 17:case 48:return Zi(e,"零一二三四五六七八九",XN,"負",a,tl|nl|vp);case 47:return Zi(e,"零壹貳參肆伍陸柒捌玖",JN,"負",a,aA|tl|nl|vp);case 42:return Zi(e,"零一二三四五六七八九",XN,"负",a,tl|nl|vp);case 41:return Zi(e,"零壹贰叁肆伍陆柒捌玖",JN,"负",a,aA|tl|nl|vp);case 26:return Zi(e,"〇一二三四五六七八九","十百千万",ZN,a,0);case 25:return Zi(e,"零壱弐参四伍六七八九","拾百千万",ZN,a,aA|tl|nl);case 31:return Zi(e,"영일이삼사오육칠팔구","십백천만",hB,o,aA|tl|nl);case 33:return Zi(e,"零一二三四五六七八九","十百千萬",hB,o,0);case 32:return Zi(e,"零壹貳參四五六七八九","拾百千",hB,o,aA|tl|nl);case 18:return Xn(e,2406,2415,!0,r);case 20:return Gc(e,1,19999,Oze,3,r);case 21:return Xn(e,2790,2799,!0,r);case 22:return Xn(e,2662,2671,!0,r);case 22:return Gc(e,1,10999,Fze,3,r);case 23:return Au(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Au(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return Xn(e,3302,3311,!0,r);case 28:return Au(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",a);case 29:return Au(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",a);case 34:return Xn(e,3792,3801,!0,r);case 37:return Xn(e,6160,6169,!0,r);case 38:return Xn(e,4160,4169,!0,r);case 39:return Xn(e,2918,2927,!0,r);case 40:return Xn(e,1776,1785,!0,r);case 43:return Xn(e,3046,3055,!0,r);case 44:return Xn(e,3174,3183,!0,r);case 45:return Xn(e,3664,3673,!0,r);case 46:return Xn(e,3872,3881,!0,r);case 3:default:return Xn(e,48,57,!0,r)}},UY="data-html2canvas-ignore",_N=function(){function e(t,n,r){if(this.context=t,this.options=r,this.scrolledElements=[],this.referenceElement=n,this.counters=new Eze,this.quoteDepth=0,!n.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(n.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(t,n){var r=this,a=Tze(t,n);if(!a.contentWindow)return Promise.reject("Unable to find iframe window");var o=t.defaultView.pageXOffset,i=t.defaultView.pageYOffset,s=a.contentWindow,l=s.document,u=kze(a).then(function(){return Zr(r,void 0,void 0,function(){var c,f;return Vr(this,function(A){switch(A.label){case 0:return this.scrolledElements.forEach(Dze),s&&(s.scrollTo(n.left,n.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(s.scrollY!==n.top||s.scrollX!==n.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-n.left,s.scrollY-n.top,0,0))),c=this.options.onclone,f=this.clonedReferenceElement,typeof f>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:A.sent(),A.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Ize(l)]:[3,4];case 3:A.sent(),A.label=4;case 4:return typeof c=="function"?[2,Promise.resolve().then(function(){return c(l,f)}).then(function(){return a})]:[2,a]}})})});return l.open(),l.write(Uze(document.doctype)+""),Mze(this.referenceElement.ownerDocument,o,i),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),u},e.prototype.createElementClone=function(t){if(LO(t,2))debugger;if(RY(t))return this.createCanvasClone(t);if(KN(t))return this.createVideoClone(t);if(WN(t))return this.createStyleClone(t);var n=t.cloneNode(!1);return jO(n)&&(jO(t)&&t.currentSrc&&t.currentSrc!==t.src&&(n.src=t.currentSrc,n.srcset=""),n.loading==="lazy"&&(n.loading="eager")),GN(n)?this.createCustomElementClone(n):n},e.prototype.createCustomElementClone=function(t){var n=document.createElement("html2canvascustomelement");return gB(t.style,n),n},e.prototype.createStyleClone=function(t){try{var n=t.sheet;if(n&&n.cssRules){var r=[].slice.call(n.cssRules,0).reduce(function(o,i){return i&&typeof i.cssText=="string"?o+i.cssText:o},""),a=t.cloneNode(!1);return a.textContent=r,a}}catch(o){if(this.context.logger.error("Unable to access cssRules property",o),o.name!=="SecurityError")throw o}return t.cloneNode(!1)},e.prototype.createCanvasClone=function(t){var n;if(this.options.inlineImages&&t.ownerDocument){var r=t.ownerDocument.createElement("img");try{return r.src=t.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",t)}}var a=t.cloneNode(!1);try{a.width=t.width,a.height=t.height;var o=t.getContext("2d"),i=a.getContext("2d");if(i)if(!this.options.allowTaint&&o)i.putImageData(o.getImageData(0,0,t.width,t.height),0,0);else{var s=(n=t.getContext("webgl2"))!==null&&n!==void 0?n:t.getContext("webgl");if(s){var l=s.getContextAttributes();(l==null?void 0:l.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",t)}i.drawImage(t,0,0)}return a}catch{this.context.logger.info("Unable to clone canvas as it is tainted",t)}return a},e.prototype.createVideoClone=function(t){var n=t.ownerDocument.createElement("canvas");n.width=t.offsetWidth,n.height=t.offsetHeight;var r=n.getContext("2d");try{return r&&(r.drawImage(t,0,0,n.width,n.height),this.options.allowTaint||r.getImageData(0,0,n.width,n.height)),n}catch{this.context.logger.info("Unable to clone video as it is tainted",t)}var a=t.ownerDocument.createElement("canvas");return a.width=t.offsetWidth,a.height=t.offsetHeight,a},e.prototype.appendChildNode=function(t,n,r){(!zA(n)||!Bze(n)&&!n.hasAttribute(UY)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(n)))&&(!this.options.copyStyles||!zA(n)||!WN(n))&&t.appendChild(this.cloneNode(n,r))},e.prototype.cloneChildNodes=function(t,n,r){for(var a=this,o=t.shadowRoot?t.shadowRoot.firstChild:t.firstChild;o;o=o.nextSibling)if(zA(o)&&kY(o)&&typeof o.assignedNodes=="function"){var i=o.assignedNodes();i.length&&i.forEach(function(s){return a.appendChildNode(n,s,r)})}else this.appendChildNode(n,o,r)},e.prototype.cloneNode=function(t,n){if(OY(t))return document.createTextNode(t.data);if(!t.ownerDocument)return t.cloneNode(!1);var r=t.ownerDocument.defaultView;if(r&&zA(t)&&(HO(t)||_0(t))){var a=this.createElementClone(t);a.style.transitionProperty="none";var o=r.getComputedStyle(t),i=r.getComputedStyle(t,":before"),s=r.getComputedStyle(t,":after");this.referenceElement===t&&HO(a)&&(this.clonedReferenceElement=a),YI(a)&&Nze(a);var l=this.counters.parse(new TN(this.context,o)),u=this.resolvePseudoContent(t,a,i,oh.BEFORE);GN(t)&&(n=!0),KN(t)||this.cloneChildNodes(t,a,n),u&&a.insertBefore(u,a.firstChild);var c=this.resolvePseudoContent(t,a,s,oh.AFTER);return c&&a.appendChild(c),this.counters.pop(l),(o&&(this.options.copyStyles||_0(t))&&!IY(t)||n)&&gB(o,a),(t.scrollTop!==0||t.scrollLeft!==0)&&this.scrolledElements.push([a,t.scrollLeft,t.scrollTop]),(Xb(t)||Jb(t))&&(Xb(a)||Jb(a))&&(a.value=t.value),a}return t.cloneNode(!1)},e.prototype.resolvePseudoContent=function(t,n,r,a){var o=this;if(r){var i=r.content,s=n.ownerDocument;if(!(!s||!i||i==="none"||i==="-moz-alt-content"||r.display==="none")){this.counters.parse(new TN(this.context,r));var l=new wje(this.context,r),u=s.createElement("html2canvaspseudoelement");gB(r,u),l.content.forEach(function(f){if(f.type===0)u.appendChild(s.createTextNode(f.value));else if(f.type===22){var A=s.createElement("img");A.src=f.value,A.style.opacity="1",u.appendChild(A)}else if(f.type===18){if(f.name==="attr"){var d=f.values.filter(en);d.length&&u.appendChild(s.createTextNode(t.getAttribute(d[0].value)||""))}else if(f.name==="counter"){var p=f.values.filter(Uf),h=p[0],m=p[1];if(h&&en(h)){var y=o.counters.getCounterValue(h.value),v=m&&en(m)?DO.parse(o.context,m.value):3;u.appendChild(s.createTextNode(Gh(y,v,!1)))}}else if(f.name==="counters"){var b=f.values.filter(Uf),h=b[0],w=b[1],m=b[2];if(h&&en(h)){var x=o.counters.getCounterValues(h.value),S=m&&en(m)?DO.parse(o.context,m.value):3,B=w&&w.type===0?w.value:"",O=x.map(function(U){return Gh(U,S,!1)}).join(B);u.appendChild(s.createTextNode(O))}}}else if(f.type===20)switch(f.value){case"open-quote":u.appendChild(s.createTextNode(ON(l.quotes,o.quoteDepth++,!0)));break;case"close-quote":u.appendChild(s.createTextNode(ON(l.quotes,--o.quoteDepth,!1)));break;default:u.appendChild(s.createTextNode(f.value))}}),u.className=zO+" "+VO;var c=a===oh.BEFORE?" "+zO:" "+VO;return _0(n)?n.className.baseValue+=c:n.className+=c,u}}},e.destroy=function(t){return t.parentNode?(t.parentNode.removeChild(t),!0):!1},e}(),oh;(function(e){e[e.BEFORE=0]="BEFORE",e[e.AFTER=1]="AFTER"})(oh||(oh={}));var Tze=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(UY,"true"),e.body.appendChild(n),n},Rze=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},Ize=function(e){return Promise.all([].slice.call(e.images,0).map(Rze))},kze=function(e){return new Promise(function(t,n){var r=e.contentWindow;if(!r)return n("No window assigned for iframe");var a=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var o=setInterval(function(){a.body.childNodes.length>0&&a.readyState==="complete"&&(clearInterval(o),t(e))},50)}})},Pze=["all","d","content"],gB=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);Pze.indexOf(r)===-1&&t.style.setProperty(r,e.getPropertyValue(r))}return t},Uze=function(e){var t="";return e&&(t+=""),t},Mze=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},Dze=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},Lze=":before",Qze=":after",zO="___html2canvas___pseudoelement_before",VO="___html2canvas___pseudoelement_after",$N=`{ content: "" !important; display: none !important; }`,Nze=function(e){Hze(e,"."+zO+Lze+$N+` - .`+VO+Qze+$N)},Hze=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},MY=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),jze=function(){function e(t,n){this.context=t,this._options=n,this._cache={}}return e.prototype.addImage=function(t){var n=Promise.resolve();return this.has(t)||(vB(t)||Wze(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),n},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return Zr(this,void 0,void 0,function(){var n,r,a,o,i=this;return Vr(this,function(s){switch(s.label){case 0:return n=MY.isSameOrigin(t),r=!mB(t)&&this._options.useCORS===!0&&Tr.SUPPORT_CORS_IMAGES&&!n,a=!mB(t)&&!n&&!vB(t)&&typeof this._options.proxy=="string"&&Tr.SUPPORT_CORS_XHR&&!r,!n&&this._options.allowTaint===!1&&!mB(t)&&!vB(t)&&!a&&!r?[2]:(o=t,a?[4,this.proxy(o)]:[3,2]);case 1:o=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,u){var c=new Image;c.onload=function(){return l(c)},c.onerror=u,(Gze(o)||r)&&(c.crossOrigin="anonymous"),c.src=o,c.complete===!0&&setTimeout(function(){return l(c)},500),i._options.imageTimeout>0&&setTimeout(function(){return u("Timed out ("+i._options.imageTimeout+"ms) loading image")},i._options.imageTimeout)})];case 3:return[2,s.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var n=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var a=t.substring(0,256);return new Promise(function(o,i){var s=Tr.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(s==="text")o(l.response);else{var f=new FileReader;f.addEventListener("load",function(){return o(f.result)},!1),f.addEventListener("error",function(A){return i(A)},!1),f.readAsDataURL(l.response)}else i("Failed to proxy resource "+a+" with status code "+l.status)},l.onerror=i;var u=r.indexOf("?")>-1?"&":"?";if(l.open("GET",""+r+u+"url="+encodeURIComponent(t)+"&responseType="+s),s!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=s),n._options.imageTimeout){var c=n._options.imageTimeout;l.timeout=c,l.ontimeout=function(){return i("Timed out ("+c+"ms) proxying "+a)}}l.send()})},e}(),zze=/^data:image\/svg\+xml/i,Vze=/^data:image\/.*;base64,/i,Kze=/^data:image\/.*/i,Wze=function(e){return Tr.SUPPORT_SVG_DRAWING||!Yze(e)},mB=function(e){return Kze.test(e)},Gze=function(e){return Vze.test(e)},vB=function(e){return e.substr(0,4)==="blob"},Yze=function(e){return e.substr(-3).toLowerCase()==="svg"||zze.test(e)},Ne=function(){function e(t,n){this.type=0,this.x=t,this.y=n}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Yc=function(e,t,n){return new Ne(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},xv=function(){function e(t,n,r,a){this.type=1,this.start=t,this.startControl=n,this.endControl=r,this.end=a}return e.prototype.subdivide=function(t,n){var r=Yc(this.start,this.startControl,t),a=Yc(this.startControl,this.endControl,t),o=Yc(this.endControl,this.end,t),i=Yc(r,a,t),s=Yc(a,o,t),l=Yc(i,s,t);return n?new e(this.start,r,i,l):new e(l,s,o,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),so=function(e){return e.type===1},qze=function(){function e(t){var n=t.styles,r=t.bounds,a=hp(n.borderTopLeftRadius,r.width,r.height),o=a[0],i=a[1],s=hp(n.borderTopRightRadius,r.width,r.height),l=s[0],u=s[1],c=hp(n.borderBottomRightRadius,r.width,r.height),f=c[0],A=c[1],d=hp(n.borderBottomLeftRadius,r.width,r.height),p=d[0],h=d[1],m=[];m.push((o+l)/r.width),m.push((p+f)/r.width),m.push((i+h)/r.height),m.push((u+A)/r.height);var y=Math.max.apply(Math,m);y>1&&(o/=y,i/=y,l/=y,u/=y,f/=y,A/=y,p/=y,h/=y);var v=r.width-l,b=r.height-A,w=r.width-f,x=r.height-h,S=n.borderTopWidth,B=n.borderRightWidth,O=n.borderBottomWidth,F=n.borderLeftWidth,T=dn(n.paddingTop,t.bounds.width),U=dn(n.paddingRight,t.bounds.width),N=dn(n.paddingBottom,t.bounds.width),H=dn(n.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=o>0||i>0?Tn(r.left+F/3,r.top+S/3,o-F/3,i-S/3,Gt.TOP_LEFT):new Ne(r.left+F/3,r.top+S/3),this.topRightBorderDoubleOuterBox=o>0||i>0?Tn(r.left+v,r.top+S/3,l-B/3,u-S/3,Gt.TOP_RIGHT):new Ne(r.left+r.width-B/3,r.top+S/3),this.bottomRightBorderDoubleOuterBox=f>0||A>0?Tn(r.left+w,r.top+b,f-B/3,A-O/3,Gt.BOTTOM_RIGHT):new Ne(r.left+r.width-B/3,r.top+r.height-O/3),this.bottomLeftBorderDoubleOuterBox=p>0||h>0?Tn(r.left+F/3,r.top+x,p-F/3,h-O/3,Gt.BOTTOM_LEFT):new Ne(r.left+F/3,r.top+r.height-O/3),this.topLeftBorderDoubleInnerBox=o>0||i>0?Tn(r.left+F*2/3,r.top+S*2/3,o-F*2/3,i-S*2/3,Gt.TOP_LEFT):new Ne(r.left+F*2/3,r.top+S*2/3),this.topRightBorderDoubleInnerBox=o>0||i>0?Tn(r.left+v,r.top+S*2/3,l-B*2/3,u-S*2/3,Gt.TOP_RIGHT):new Ne(r.left+r.width-B*2/3,r.top+S*2/3),this.bottomRightBorderDoubleInnerBox=f>0||A>0?Tn(r.left+w,r.top+b,f-B*2/3,A-O*2/3,Gt.BOTTOM_RIGHT):new Ne(r.left+r.width-B*2/3,r.top+r.height-O*2/3),this.bottomLeftBorderDoubleInnerBox=p>0||h>0?Tn(r.left+F*2/3,r.top+x,p-F*2/3,h-O*2/3,Gt.BOTTOM_LEFT):new Ne(r.left+F*2/3,r.top+r.height-O*2/3),this.topLeftBorderStroke=o>0||i>0?Tn(r.left+F/2,r.top+S/2,o-F/2,i-S/2,Gt.TOP_LEFT):new Ne(r.left+F/2,r.top+S/2),this.topRightBorderStroke=o>0||i>0?Tn(r.left+v,r.top+S/2,l-B/2,u-S/2,Gt.TOP_RIGHT):new Ne(r.left+r.width-B/2,r.top+S/2),this.bottomRightBorderStroke=f>0||A>0?Tn(r.left+w,r.top+b,f-B/2,A-O/2,Gt.BOTTOM_RIGHT):new Ne(r.left+r.width-B/2,r.top+r.height-O/2),this.bottomLeftBorderStroke=p>0||h>0?Tn(r.left+F/2,r.top+x,p-F/2,h-O/2,Gt.BOTTOM_LEFT):new Ne(r.left+F/2,r.top+r.height-O/2),this.topLeftBorderBox=o>0||i>0?Tn(r.left,r.top,o,i,Gt.TOP_LEFT):new Ne(r.left,r.top),this.topRightBorderBox=l>0||u>0?Tn(r.left+v,r.top,l,u,Gt.TOP_RIGHT):new Ne(r.left+r.width,r.top),this.bottomRightBorderBox=f>0||A>0?Tn(r.left+w,r.top+b,f,A,Gt.BOTTOM_RIGHT):new Ne(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=p>0||h>0?Tn(r.left,r.top+x,p,h,Gt.BOTTOM_LEFT):new Ne(r.left,r.top+r.height),this.topLeftPaddingBox=o>0||i>0?Tn(r.left+F,r.top+S,Math.max(0,o-F),Math.max(0,i-S),Gt.TOP_LEFT):new Ne(r.left+F,r.top+S),this.topRightPaddingBox=l>0||u>0?Tn(r.left+Math.min(v,r.width-B),r.top+S,v>r.width+B?0:Math.max(0,l-B),Math.max(0,u-S),Gt.TOP_RIGHT):new Ne(r.left+r.width-B,r.top+S),this.bottomRightPaddingBox=f>0||A>0?Tn(r.left+Math.min(w,r.width-F),r.top+Math.min(b,r.height-O),Math.max(0,f-B),Math.max(0,A-O),Gt.BOTTOM_RIGHT):new Ne(r.left+r.width-B,r.top+r.height-O),this.bottomLeftPaddingBox=p>0||h>0?Tn(r.left+F,r.top+Math.min(x,r.height-O),Math.max(0,p-F),Math.max(0,h-O),Gt.BOTTOM_LEFT):new Ne(r.left+F,r.top+r.height-O),this.topLeftContentBox=o>0||i>0?Tn(r.left+F+H,r.top+S+T,Math.max(0,o-(F+H)),Math.max(0,i-(S+T)),Gt.TOP_LEFT):new Ne(r.left+F+H,r.top+S+T),this.topRightContentBox=l>0||u>0?Tn(r.left+Math.min(v,r.width+F+H),r.top+S+T,v>r.width+F+H?0:l-F+H,u-(S+T),Gt.TOP_RIGHT):new Ne(r.left+r.width-(B+U),r.top+S+T),this.bottomRightContentBox=f>0||A>0?Tn(r.left+Math.min(w,r.width-(F+H)),r.top+Math.min(b,r.height+S+T),Math.max(0,f-(B+U)),A-(O+N),Gt.BOTTOM_RIGHT):new Ne(r.left+r.width-(B+U),r.top+r.height-(O+N)),this.bottomLeftContentBox=p>0||h>0?Tn(r.left+F+H,r.top+x,Math.max(0,p-(F+H)),h-(O+N),Gt.BOTTOM_LEFT):new Ne(r.left+F+H,r.top+r.height-(O+N))}return e}(),Gt;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Gt||(Gt={}));var Tn=function(e,t,n,r,a){var o=4*((Math.sqrt(2)-1)/3),i=n*o,s=r*o,l=e+n,u=t+r;switch(a){case Gt.TOP_LEFT:return new xv(new Ne(e,u),new Ne(e,u-s),new Ne(l-i,t),new Ne(l,t));case Gt.TOP_RIGHT:return new xv(new Ne(e,t),new Ne(e+i,t),new Ne(l,u-s),new Ne(l,u));case Gt.BOTTOM_RIGHT:return new xv(new Ne(l,t),new Ne(l,t+s),new Ne(e+i,u),new Ne(e,u));case Gt.BOTTOM_LEFT:default:return new xv(new Ne(l,u),new Ne(l-i,u),new Ne(e,t+s),new Ne(e,t))}},Zb=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Xze=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},_b=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Jze=function(){function e(t,n,r){this.offsetX=t,this.offsetY=n,this.matrix=r,this.type=0,this.target=6}return e}(),Sv=function(){function e(t,n){this.path=t,this.target=n,this.type=1}return e}(),Zze=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),_ze=function(e){return e.type===0},DY=function(e){return e.type===1},$ze=function(e){return e.type===2},e5=function(e,t){return e.length===t.length?e.some(function(n,r){return n===t[r]}):!1},eVe=function(e,t,n,r,a){return e.map(function(o,i){switch(i){case 0:return o.add(t,n);case 1:return o.add(t+r,n);case 2:return o.add(t+r,n+a);case 3:return o.add(t,n+a)}return o})},LY=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),QY=function(){function e(t,n){if(this.container=t,this.parent=n,this.effects=[],this.curves=new qze(this.container),this.container.styles.opacity<1&&this.effects.push(new Zze(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,a=this.container.bounds.top+this.container.styles.transformOrigin[1].number,o=this.container.styles.transform;this.effects.push(new Jze(r,a,o))}if(this.container.styles.overflowX!==0){var i=Zb(this.curves),s=_b(this.curves);e5(i,s)?this.effects.push(new Sv(i,6)):(this.effects.push(new Sv(i,2)),this.effects.push(new Sv(s,4)))}}return e.prototype.getEffects=function(t){for(var n=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,a=this.effects.slice(0);r;){var o=r.effects.filter(function(l){return!DY(l)});if(n||r.container.styles.position!==0||!r.parent){if(a.unshift.apply(a,o),n=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var i=Zb(r.curves),s=_b(r.curves);e5(i,s)||a.unshift(new Sv(s,6))}}else a.unshift.apply(a,o);r=r.parent}return a.filter(function(l){return Ar(l.target,t)})},e}(),KO=function(e,t,n,r){e.container.elements.forEach(function(a){var o=Ar(a.flags,4),i=Ar(a.flags,2),s=new QY(a,e);Ar(a.styles.display,2048)&&r.push(s);var l=Ar(a.flags,8)?[]:r;if(o||i){var u=o||a.styles.isPositioned()?n:t,c=new LY(s);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var f=a.styles.zIndex.order;if(f<0){var A=0;u.negativeZIndex.some(function(p,h){return f>p.element.container.styles.zIndex.order?(A=h,!1):A>0}),u.negativeZIndex.splice(A,0,c)}else if(f>0){var d=0;u.positiveZIndex.some(function(p,h){return f>=p.element.container.styles.zIndex.order?(d=h+1,!1):d>0}),u.positiveZIndex.splice(d,0,c)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else a.styles.isFloating()?u.nonPositionedFloats.push(c):u.nonPositionedInlineLevel.push(c);KO(s,c,o?c:n,l)}else a.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),KO(s,t,n,l);Ar(a.flags,8)&&NY(a,l)})},NY=function(e,t){for(var n=e instanceof NO?e.start:1,r=e instanceof NO?e.reversed:!1,a=0;a"u"?e[0]:n},lVe=function(e,t,n,r,a){var o=t[0],i=t[1],s=n[0],l=n[1];switch(e){case 2:return[new Ne(Math.round(r.left),Math.round(r.top+i)),new Ne(Math.round(r.left+r.width),Math.round(r.top+i)),new Ne(Math.round(r.left+r.width),Math.round(l+r.top+i)),new Ne(Math.round(r.left),Math.round(l+r.top+i))];case 3:return[new Ne(Math.round(r.left+o),Math.round(r.top)),new Ne(Math.round(r.left+o+s),Math.round(r.top)),new Ne(Math.round(r.left+o+s),Math.round(r.height+r.top)),new Ne(Math.round(r.left+o),Math.round(r.height+r.top))];case 1:return[new Ne(Math.round(r.left+o),Math.round(r.top+i)),new Ne(Math.round(r.left+o+s),Math.round(r.top+i)),new Ne(Math.round(r.left+o+s),Math.round(r.top+i+l)),new Ne(Math.round(r.left+o),Math.round(r.top+i+l))];default:return[new Ne(Math.round(a.left),Math.round(a.top)),new Ne(Math.round(a.left+a.width),Math.round(a.top)),new Ne(Math.round(a.left+a.width),Math.round(a.height+a.top)),new Ne(Math.round(a.left),Math.round(a.height+a.top))]}},uVe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",n5="Hidden Text",cVe=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,n){var r=this._document.createElement("div"),a=this._document.createElement("img"),o=this._document.createElement("span"),i=this._document.body;r.style.visibility="hidden",r.style.fontFamily=t,r.style.fontSize=n,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",i.appendChild(r),a.src=uVe,a.width=1,a.height=1,a.style.margin="0",a.style.padding="0",a.style.verticalAlign="baseline",o.style.fontFamily=t,o.style.fontSize=n,o.style.margin="0",o.style.padding="0",o.appendChild(this._document.createTextNode(n5)),r.appendChild(o),r.appendChild(a);var s=a.offsetTop-o.offsetTop+2;r.removeChild(o),r.appendChild(this._document.createTextNode(n5)),r.style.lineHeight="normal",a.style.verticalAlign="super";var l=a.offsetTop-r.offsetTop+2;return i.removeChild(r),{baseline:s,middle:l}},e.prototype.getMetrics=function(t,n){var r=t+" "+n;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(t,n)),this._data[r]},e}(),jY=function(){function e(t,n){this.context=t,this.options=n}return e}(),AVe=1e4,fVe=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a._activeEffects=[],a.canvas=r.canvas?r.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),r.canvas||(a.canvas.width=Math.floor(r.width*r.scale),a.canvas.height=Math.floor(r.height*r.scale),a.canvas.style.width=r.width+"px",a.canvas.style.height=r.height+"px"),a.fontMetrics=new cVe(document),a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-r.x,-r.y),a.ctx.textBaseline="bottom",a._activeEffects=[],a.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),a}return t.prototype.applyEffects=function(n){for(var r=this;this._activeEffects.length;)this.popEffect();n.forEach(function(a){return r.applyEffect(a)})},t.prototype.applyEffect=function(n){this.ctx.save(),$ze(n)&&(this.ctx.globalAlpha=n.opacity),_ze(n)&&(this.ctx.translate(n.offsetX,n.offsetY),this.ctx.transform(n.matrix[0],n.matrix[1],n.matrix[2],n.matrix[3],n.matrix[4],n.matrix[5]),this.ctx.translate(-n.offsetX,-n.offsetY)),DY(n)&&(this.path(n.path),this.ctx.clip()),this._activeEffects.push(n)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(n){return Zr(this,void 0,void 0,function(){var r;return Vr(this,function(a){switch(a.label){case 0:return r=n.element.container.styles,r.isVisible()?[4,this.renderStackContent(n)]:[3,2];case 1:a.sent(),a.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(n){return Zr(this,void 0,void 0,function(){return Vr(this,function(r){switch(r.label){case 0:if(Ar(n.container.flags,16))debugger;return n.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(n)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(n)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(n,r,a){var o=this;if(r===0)this.ctx.fillText(n.text,n.bounds.left,n.bounds.top+a);else{var i=WI(n.text);i.reduce(function(s,l){return o.ctx.fillText(l,s,n.bounds.top+a),s+o.ctx.measureText(l).width},n.bounds.left)}},t.prototype.createFontStyle=function(n){var r=n.fontVariant.filter(function(i){return i==="normal"||i==="small-caps"}).join(""),a=mVe(n.fontFamily).join(", "),o=qg(n.fontSize)?""+n.fontSize.number+n.fontSize.unit:n.fontSize.number+"px";return[[n.fontStyle,r,n.fontWeight,o,a].join(" "),a,o]},t.prototype.renderTextNode=function(n,r){return Zr(this,void 0,void 0,function(){var a,o,i,s,l,u,c,f,A=this;return Vr(this,function(d){return a=this.createFontStyle(r),o=a[0],i=a[1],s=a[2],this.ctx.font=o,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(i,s),u=l.baseline,c=l.middle,f=r.paintOrder,n.textBounds.forEach(function(p){f.forEach(function(h){switch(h){case 0:A.ctx.fillStyle=vr(r.color),A.renderTextWithLetterSpacing(p,r.letterSpacing,u);var m=r.textShadow;m.length&&p.text.trim().length&&(m.slice(0).reverse().forEach(function(y){A.ctx.shadowColor=vr(y.color),A.ctx.shadowOffsetX=y.offsetX.number*A.options.scale,A.ctx.shadowOffsetY=y.offsetY.number*A.options.scale,A.ctx.shadowBlur=y.blur.number,A.renderTextWithLetterSpacing(p,r.letterSpacing,u)}),A.ctx.shadowColor="",A.ctx.shadowOffsetX=0,A.ctx.shadowOffsetY=0,A.ctx.shadowBlur=0),r.textDecorationLine.length&&(A.ctx.fillStyle=vr(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(y){switch(y){case 1:A.ctx.fillRect(p.bounds.left,Math.round(p.bounds.top+u),p.bounds.width,1);break;case 2:A.ctx.fillRect(p.bounds.left,Math.round(p.bounds.top),p.bounds.width,1);break;case 3:A.ctx.fillRect(p.bounds.left,Math.ceil(p.bounds.top+c),p.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&p.text.trim().length&&(A.ctx.strokeStyle=vr(r.webkitTextStrokeColor),A.ctx.lineWidth=r.webkitTextStrokeWidth,A.ctx.lineJoin=window.chrome?"miter":"round",A.ctx.strokeText(p.text,p.bounds.left,p.bounds.top+u)),A.ctx.strokeStyle="",A.ctx.lineWidth=0,A.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(n,r,a){if(a&&n.intrinsicWidth>0&&n.intrinsicHeight>0){var o=$b(n),i=_b(r);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(a,0,0,n.intrinsicWidth,n.intrinsicHeight,o.left,o.top,o.width,o.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(n){return Zr(this,void 0,void 0,function(){var r,a,o,i,s,l,v,v,u,c,f,A,w,d,p,x,h,m,y,v,b,w,x;return Vr(this,function(S){switch(S.label){case 0:this.applyEffects(n.getEffects(4)),r=n.container,a=n.curves,o=r.styles,i=0,s=r.textNodes,S.label=1;case 1:return i0&&M>0&&(O=o.ctx.createPattern(x,"repeat"),o.renderRepeat(T,O,k,L))):$8e(c)&&(F=yB(n,r,[null,null,null]),T=F[0],U=F[1],N=F[2],H=F[3],M=F[4],I=c.position.length===0?[zI]:c.position,k=dn(I[0],H),L=dn(I[I.length-1],M),P=q8e(c,k,L,H,M),Q=P[0],D=P[1],Q>0&&D>0&&(j=o.ctx.createRadialGradient(U+k,N+L,0,U+k,N+L,Q),SN(c.stops,Q*2).forEach(function(re){return j.addColorStop(re.stop,vr(re.color))}),o.path(T),o.ctx.fillStyle=j,Q!==D?(z=n.bounds.left+.5*n.bounds.width,X=n.bounds.top+.5*n.bounds.height,K=D/Q,se=1/K,o.ctx.save(),o.ctx.translate(z,X),o.ctx.transform(1,0,0,K,0,0),o.ctx.translate(-z,-X),o.ctx.fillRect(U,se*(N-X)+X,H,M*se),o.ctx.restore()):o.ctx.fill())),Y.label=6;case 6:return r--,[2]}})},o=this,i=0,s=n.styles.backgroundImage.slice(0).reverse(),u.label=1;case 1:return i0?c.style!==2?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,2)]:[3,11]):[3,13];case 4:return A.sent(),[3,11];case 5:return c.style!==3?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,3)];case 6:return A.sent(),[3,11];case 7:return c.style!==4?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,s,n.curves)];case 8:return A.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.color,s,n.curves)];case 10:A.sent(),A.label=11;case 11:s++,A.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(n,r,a,o,i){return Zr(this,void 0,void 0,function(){var s,l,u,c,f,A,d,p,h,m,y,v,b,w,x,S,x,S;return Vr(this,function(B){return this.ctx.save(),s=aVe(o,a),l=t5(o,a),i===2&&(this.path(l),this.ctx.clip()),so(l[0])?(u=l[0].start.x,c=l[0].start.y):(u=l[0].x,c=l[0].y),so(l[1])?(f=l[1].end.x,A=l[1].end.y):(f=l[1].x,A=l[1].y),a===0||a===2?d=Math.abs(u-f):d=Math.abs(c-A),this.ctx.beginPath(),i===3?this.formatPath(s):this.formatPath(l.slice(0,2)),p=r<3?r*3:r*2,h=r<3?r*2:r,i===3&&(p=r,h=r),m=!0,d<=p*2?m=!1:d<=p*2+h?(y=d/(2*p+h),p*=y,h*=y):(v=Math.floor((d+h)/(p+h)),b=(d-v*p)/(v-1),w=(d-(v+1)*p)/v,h=w<=0||Math.abs(h-b){Cn({category:ot.calendar.title,action:ot.calendar.actions.SCREENSHOT}),CVe(document.getElementById("screenshot"),{scale:2.5,backgroundColor:So()?"#303030":"#fafafa"}).then(t=>{const n=t.toDataURL("image/png");A9.saveAs(n,"Schedule.png")})}}render(){return C.jsx(ei,{title:"Get a screenshot of your schedule",children:C.jsx(Hn,{onClick:this.handleClick,variant:"outlined",size:"small",startIcon:C.jsx(d4e,{fontSize:"small"}),children:"Screenshot"})})}}function EVe(){const[e,t]=g.useState(),[n,r]=g.useState(oe.getSkeletonMode());g.useEffect(()=>{const s=()=>{r(oe.getSkeletonMode())};return oe.on("skeletonModeChange",s),()=>{oe.off("skeletonModeChange",s)}},[]);const a=g.useMemo(()=>!!e,[e]),o=g.useCallback(s=>{t(s.currentTarget)},[]),i=g.useCallback(()=>{t(void 0)},[]);return C.jsxs(C.Fragment,{children:[C.jsx(ti,{title:"Export your calendar",children:C.jsx(Xa,{onClick:o,color:"inherit",startIcon:C.jsx(V4e,{}),disabled:n,children:"Export"})}),C.jsx(aC,{open:a,anchorEl:e,onClose:i,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:C.jsxs(ko,{sx:{padding:"0.75rem",display:"flex",flexDirection:"column",gap:"0.5rem"},children:[C.jsx($6e,{}),C.jsx(BVe,{})]})})]})}const FVe="/assets/christmas-logo-1448bab8.png",OVe="/assets/christmas-mobile-logo-4c627314.png",TVe={appBar:{marginBottom:"4px",boxShadow:"none",minHeight:0,height:"50px"},buttonMargin:{marginRight:"4px"},fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},menuIconContainer:{padding:"0.25rem",display:"flex"}},r5=[C.jsx(B4e,{},"studylist"),C.jsx(EVe,{},"export"),C.jsx(y4e,{},"feedback"),C.jsx(v4e,{},"about"),C.jsx(eIe,{},"settings")],RVe=({classes:e})=>{const t=V4("(max-width:750px)"),[n,r]=g.useState(null),a=i=>{r(i.currentTarget)},o=()=>{r(null)};return C.jsx(Xhe,{position:"static",className:e.appBar,children:C.jsxs(D0e,{variant:"dense",children:[C.jsx("img",{height:32,src:t?OVe:FVe,title:"Thanks Aejin for designing this seasonal logo!",alt:"logo"}),C.jsx("div",{style:{flexGrow:"1"}}),C.jsx(M4e,{}),t?C.jsxs(fn,{className:e.menuIconContainer,children:[C.jsx(n9,{onClick:a,className:e.menuIcon}),C.jsx(IK,{anchorEl:n,keepMounted:!0,open:!!n,onClose:o,children:r5.map((i,s)=>C.jsx(Ua,{children:i},s))})]}):r5]})})},IVe=Ke(TVe)(RVe);//! moment.js + .`+VO+Qze+$N)},Hze=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement("style");r.textContent=t,e.appendChild(r)}},MY=function(){function e(){}return e.getOrigin=function(t){var n=e._link;return n?(n.href=t,n.href=n.href,n.protocol+n.hostname+n.port):"about:blank"},e.isSameOrigin=function(t){return e.getOrigin(t)===e._origin},e.setContext=function(t){e._link=t.document.createElement("a"),e._origin=e.getOrigin(t.location.href)},e._origin="about:blank",e}(),jze=function(){function e(t,n){this.context=t,this._options=n,this._cache={}}return e.prototype.addImage=function(t){var n=Promise.resolve();return this.has(t)||(vB(t)||Wze(t))&&(this._cache[t]=this.loadImage(t)).catch(function(){}),n},e.prototype.match=function(t){return this._cache[t]},e.prototype.loadImage=function(t){return Zr(this,void 0,void 0,function(){var n,r,a,o,i=this;return Vr(this,function(s){switch(s.label){case 0:return n=MY.isSameOrigin(t),r=!mB(t)&&this._options.useCORS===!0&&Tr.SUPPORT_CORS_IMAGES&&!n,a=!mB(t)&&!n&&!vB(t)&&typeof this._options.proxy=="string"&&Tr.SUPPORT_CORS_XHR&&!r,!n&&this._options.allowTaint===!1&&!mB(t)&&!vB(t)&&!a&&!r?[2]:(o=t,a?[4,this.proxy(o)]:[3,2]);case 1:o=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+t.substring(0,256)),[4,new Promise(function(l,u){var c=new Image;c.onload=function(){return l(c)},c.onerror=u,(Gze(o)||r)&&(c.crossOrigin="anonymous"),c.src=o,c.complete===!0&&setTimeout(function(){return l(c)},500),i._options.imageTimeout>0&&setTimeout(function(){return u("Timed out ("+i._options.imageTimeout+"ms) loading image")},i._options.imageTimeout)})];case 3:return[2,s.sent()]}})})},e.prototype.has=function(t){return typeof this._cache[t]<"u"},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(t){var n=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var a=t.substring(0,256);return new Promise(function(o,i){var s=Tr.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(s==="text")o(l.response);else{var f=new FileReader;f.addEventListener("load",function(){return o(f.result)},!1),f.addEventListener("error",function(A){return i(A)},!1),f.readAsDataURL(l.response)}else i("Failed to proxy resource "+a+" with status code "+l.status)},l.onerror=i;var u=r.indexOf("?")>-1?"&":"?";if(l.open("GET",""+r+u+"url="+encodeURIComponent(t)+"&responseType="+s),s!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=s),n._options.imageTimeout){var c=n._options.imageTimeout;l.timeout=c,l.ontimeout=function(){return i("Timed out ("+c+"ms) proxying "+a)}}l.send()})},e}(),zze=/^data:image\/svg\+xml/i,Vze=/^data:image\/.*;base64,/i,Kze=/^data:image\/.*/i,Wze=function(e){return Tr.SUPPORT_SVG_DRAWING||!Yze(e)},mB=function(e){return Kze.test(e)},Gze=function(e){return Vze.test(e)},vB=function(e){return e.substr(0,4)==="blob"},Yze=function(e){return e.substr(-3).toLowerCase()==="svg"||zze.test(e)},Ne=function(){function e(t,n){this.type=0,this.x=t,this.y=n}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Yc=function(e,t,n){return new Ne(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},xv=function(){function e(t,n,r,a){this.type=1,this.start=t,this.startControl=n,this.endControl=r,this.end=a}return e.prototype.subdivide=function(t,n){var r=Yc(this.start,this.startControl,t),a=Yc(this.startControl,this.endControl,t),o=Yc(this.endControl,this.end,t),i=Yc(r,a,t),s=Yc(a,o,t),l=Yc(i,s,t);return n?new e(this.start,r,i,l):new e(l,s,o,this.end)},e.prototype.add=function(t,n){return new e(this.start.add(t,n),this.startControl.add(t,n),this.endControl.add(t,n),this.end.add(t,n))},e.prototype.reverse=function(){return new e(this.end,this.endControl,this.startControl,this.start)},e}(),so=function(e){return e.type===1},qze=function(){function e(t){var n=t.styles,r=t.bounds,a=gp(n.borderTopLeftRadius,r.width,r.height),o=a[0],i=a[1],s=gp(n.borderTopRightRadius,r.width,r.height),l=s[0],u=s[1],c=gp(n.borderBottomRightRadius,r.width,r.height),f=c[0],A=c[1],d=gp(n.borderBottomLeftRadius,r.width,r.height),p=d[0],h=d[1],m=[];m.push((o+l)/r.width),m.push((p+f)/r.width),m.push((i+h)/r.height),m.push((u+A)/r.height);var y=Math.max.apply(Math,m);y>1&&(o/=y,i/=y,l/=y,u/=y,f/=y,A/=y,p/=y,h/=y);var v=r.width-l,b=r.height-A,w=r.width-f,x=r.height-h,S=n.borderTopWidth,B=n.borderRightWidth,O=n.borderBottomWidth,F=n.borderLeftWidth,T=dn(n.paddingTop,t.bounds.width),U=dn(n.paddingRight,t.bounds.width),N=dn(n.paddingBottom,t.bounds.width),H=dn(n.paddingLeft,t.bounds.width);this.topLeftBorderDoubleOuterBox=o>0||i>0?Tn(r.left+F/3,r.top+S/3,o-F/3,i-S/3,Gt.TOP_LEFT):new Ne(r.left+F/3,r.top+S/3),this.topRightBorderDoubleOuterBox=o>0||i>0?Tn(r.left+v,r.top+S/3,l-B/3,u-S/3,Gt.TOP_RIGHT):new Ne(r.left+r.width-B/3,r.top+S/3),this.bottomRightBorderDoubleOuterBox=f>0||A>0?Tn(r.left+w,r.top+b,f-B/3,A-O/3,Gt.BOTTOM_RIGHT):new Ne(r.left+r.width-B/3,r.top+r.height-O/3),this.bottomLeftBorderDoubleOuterBox=p>0||h>0?Tn(r.left+F/3,r.top+x,p-F/3,h-O/3,Gt.BOTTOM_LEFT):new Ne(r.left+F/3,r.top+r.height-O/3),this.topLeftBorderDoubleInnerBox=o>0||i>0?Tn(r.left+F*2/3,r.top+S*2/3,o-F*2/3,i-S*2/3,Gt.TOP_LEFT):new Ne(r.left+F*2/3,r.top+S*2/3),this.topRightBorderDoubleInnerBox=o>0||i>0?Tn(r.left+v,r.top+S*2/3,l-B*2/3,u-S*2/3,Gt.TOP_RIGHT):new Ne(r.left+r.width-B*2/3,r.top+S*2/3),this.bottomRightBorderDoubleInnerBox=f>0||A>0?Tn(r.left+w,r.top+b,f-B*2/3,A-O*2/3,Gt.BOTTOM_RIGHT):new Ne(r.left+r.width-B*2/3,r.top+r.height-O*2/3),this.bottomLeftBorderDoubleInnerBox=p>0||h>0?Tn(r.left+F*2/3,r.top+x,p-F*2/3,h-O*2/3,Gt.BOTTOM_LEFT):new Ne(r.left+F*2/3,r.top+r.height-O*2/3),this.topLeftBorderStroke=o>0||i>0?Tn(r.left+F/2,r.top+S/2,o-F/2,i-S/2,Gt.TOP_LEFT):new Ne(r.left+F/2,r.top+S/2),this.topRightBorderStroke=o>0||i>0?Tn(r.left+v,r.top+S/2,l-B/2,u-S/2,Gt.TOP_RIGHT):new Ne(r.left+r.width-B/2,r.top+S/2),this.bottomRightBorderStroke=f>0||A>0?Tn(r.left+w,r.top+b,f-B/2,A-O/2,Gt.BOTTOM_RIGHT):new Ne(r.left+r.width-B/2,r.top+r.height-O/2),this.bottomLeftBorderStroke=p>0||h>0?Tn(r.left+F/2,r.top+x,p-F/2,h-O/2,Gt.BOTTOM_LEFT):new Ne(r.left+F/2,r.top+r.height-O/2),this.topLeftBorderBox=o>0||i>0?Tn(r.left,r.top,o,i,Gt.TOP_LEFT):new Ne(r.left,r.top),this.topRightBorderBox=l>0||u>0?Tn(r.left+v,r.top,l,u,Gt.TOP_RIGHT):new Ne(r.left+r.width,r.top),this.bottomRightBorderBox=f>0||A>0?Tn(r.left+w,r.top+b,f,A,Gt.BOTTOM_RIGHT):new Ne(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=p>0||h>0?Tn(r.left,r.top+x,p,h,Gt.BOTTOM_LEFT):new Ne(r.left,r.top+r.height),this.topLeftPaddingBox=o>0||i>0?Tn(r.left+F,r.top+S,Math.max(0,o-F),Math.max(0,i-S),Gt.TOP_LEFT):new Ne(r.left+F,r.top+S),this.topRightPaddingBox=l>0||u>0?Tn(r.left+Math.min(v,r.width-B),r.top+S,v>r.width+B?0:Math.max(0,l-B),Math.max(0,u-S),Gt.TOP_RIGHT):new Ne(r.left+r.width-B,r.top+S),this.bottomRightPaddingBox=f>0||A>0?Tn(r.left+Math.min(w,r.width-F),r.top+Math.min(b,r.height-O),Math.max(0,f-B),Math.max(0,A-O),Gt.BOTTOM_RIGHT):new Ne(r.left+r.width-B,r.top+r.height-O),this.bottomLeftPaddingBox=p>0||h>0?Tn(r.left+F,r.top+Math.min(x,r.height-O),Math.max(0,p-F),Math.max(0,h-O),Gt.BOTTOM_LEFT):new Ne(r.left+F,r.top+r.height-O),this.topLeftContentBox=o>0||i>0?Tn(r.left+F+H,r.top+S+T,Math.max(0,o-(F+H)),Math.max(0,i-(S+T)),Gt.TOP_LEFT):new Ne(r.left+F+H,r.top+S+T),this.topRightContentBox=l>0||u>0?Tn(r.left+Math.min(v,r.width+F+H),r.top+S+T,v>r.width+F+H?0:l-F+H,u-(S+T),Gt.TOP_RIGHT):new Ne(r.left+r.width-(B+U),r.top+S+T),this.bottomRightContentBox=f>0||A>0?Tn(r.left+Math.min(w,r.width-(F+H)),r.top+Math.min(b,r.height+S+T),Math.max(0,f-(B+U)),A-(O+N),Gt.BOTTOM_RIGHT):new Ne(r.left+r.width-(B+U),r.top+r.height-(O+N)),this.bottomLeftContentBox=p>0||h>0?Tn(r.left+F+H,r.top+x,Math.max(0,p-(F+H)),h-(O+N),Gt.BOTTOM_LEFT):new Ne(r.left+F+H,r.top+r.height-(O+N))}return e}(),Gt;(function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=1]="TOP_RIGHT",e[e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",e[e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Gt||(Gt={}));var Tn=function(e,t,n,r,a){var o=4*((Math.sqrt(2)-1)/3),i=n*o,s=r*o,l=e+n,u=t+r;switch(a){case Gt.TOP_LEFT:return new xv(new Ne(e,u),new Ne(e,u-s),new Ne(l-i,t),new Ne(l,t));case Gt.TOP_RIGHT:return new xv(new Ne(e,t),new Ne(e+i,t),new Ne(l,u-s),new Ne(l,u));case Gt.BOTTOM_RIGHT:return new xv(new Ne(l,t),new Ne(l,t+s),new Ne(e+i,u),new Ne(e,u));case Gt.BOTTOM_LEFT:default:return new xv(new Ne(l,u),new Ne(l-i,u),new Ne(e,t+s),new Ne(e,t))}},Zb=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Xze=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},_b=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Jze=function(){function e(t,n,r){this.offsetX=t,this.offsetY=n,this.matrix=r,this.type=0,this.target=6}return e}(),Sv=function(){function e(t,n){this.path=t,this.target=n,this.type=1}return e}(),Zze=function(){function e(t){this.opacity=t,this.type=2,this.target=6}return e}(),_ze=function(e){return e.type===0},DY=function(e){return e.type===1},$ze=function(e){return e.type===2},e5=function(e,t){return e.length===t.length?e.some(function(n,r){return n===t[r]}):!1},eVe=function(e,t,n,r,a){return e.map(function(o,i){switch(i){case 0:return o.add(t,n);case 1:return o.add(t+r,n);case 2:return o.add(t+r,n+a);case 3:return o.add(t,n+a)}return o})},LY=function(){function e(t){this.element=t,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),QY=function(){function e(t,n){if(this.container=t,this.parent=n,this.effects=[],this.curves=new qze(this.container),this.container.styles.opacity<1&&this.effects.push(new Zze(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,a=this.container.bounds.top+this.container.styles.transformOrigin[1].number,o=this.container.styles.transform;this.effects.push(new Jze(r,a,o))}if(this.container.styles.overflowX!==0){var i=Zb(this.curves),s=_b(this.curves);e5(i,s)?this.effects.push(new Sv(i,6)):(this.effects.push(new Sv(i,2)),this.effects.push(new Sv(s,4)))}}return e.prototype.getEffects=function(t){for(var n=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,a=this.effects.slice(0);r;){var o=r.effects.filter(function(l){return!DY(l)});if(n||r.container.styles.position!==0||!r.parent){if(a.unshift.apply(a,o),n=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var i=Zb(r.curves),s=_b(r.curves);e5(i,s)||a.unshift(new Sv(s,6))}}else a.unshift.apply(a,o);r=r.parent}return a.filter(function(l){return Ar(l.target,t)})},e}(),KO=function(e,t,n,r){e.container.elements.forEach(function(a){var o=Ar(a.flags,4),i=Ar(a.flags,2),s=new QY(a,e);Ar(a.styles.display,2048)&&r.push(s);var l=Ar(a.flags,8)?[]:r;if(o||i){var u=o||a.styles.isPositioned()?n:t,c=new LY(s);if(a.styles.isPositioned()||a.styles.opacity<1||a.styles.isTransformed()){var f=a.styles.zIndex.order;if(f<0){var A=0;u.negativeZIndex.some(function(p,h){return f>p.element.container.styles.zIndex.order?(A=h,!1):A>0}),u.negativeZIndex.splice(A,0,c)}else if(f>0){var d=0;u.positiveZIndex.some(function(p,h){return f>=p.element.container.styles.zIndex.order?(d=h+1,!1):d>0}),u.positiveZIndex.splice(d,0,c)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else a.styles.isFloating()?u.nonPositionedFloats.push(c):u.nonPositionedInlineLevel.push(c);KO(s,c,o?c:n,l)}else a.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),KO(s,t,n,l);Ar(a.flags,8)&&NY(a,l)})},NY=function(e,t){for(var n=e instanceof NO?e.start:1,r=e instanceof NO?e.reversed:!1,a=0;a"u"?e[0]:n},lVe=function(e,t,n,r,a){var o=t[0],i=t[1],s=n[0],l=n[1];switch(e){case 2:return[new Ne(Math.round(r.left),Math.round(r.top+i)),new Ne(Math.round(r.left+r.width),Math.round(r.top+i)),new Ne(Math.round(r.left+r.width),Math.round(l+r.top+i)),new Ne(Math.round(r.left),Math.round(l+r.top+i))];case 3:return[new Ne(Math.round(r.left+o),Math.round(r.top)),new Ne(Math.round(r.left+o+s),Math.round(r.top)),new Ne(Math.round(r.left+o+s),Math.round(r.height+r.top)),new Ne(Math.round(r.left+o),Math.round(r.height+r.top))];case 1:return[new Ne(Math.round(r.left+o),Math.round(r.top+i)),new Ne(Math.round(r.left+o+s),Math.round(r.top+i)),new Ne(Math.round(r.left+o+s),Math.round(r.top+i+l)),new Ne(Math.round(r.left+o),Math.round(r.top+i+l))];default:return[new Ne(Math.round(a.left),Math.round(a.top)),new Ne(Math.round(a.left+a.width),Math.round(a.top)),new Ne(Math.round(a.left+a.width),Math.round(a.height+a.top)),new Ne(Math.round(a.left),Math.round(a.height+a.top))]}},uVe="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",n5="Hidden Text",cVe=function(){function e(t){this._data={},this._document=t}return e.prototype.parseMetrics=function(t,n){var r=this._document.createElement("div"),a=this._document.createElement("img"),o=this._document.createElement("span"),i=this._document.body;r.style.visibility="hidden",r.style.fontFamily=t,r.style.fontSize=n,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",i.appendChild(r),a.src=uVe,a.width=1,a.height=1,a.style.margin="0",a.style.padding="0",a.style.verticalAlign="baseline",o.style.fontFamily=t,o.style.fontSize=n,o.style.margin="0",o.style.padding="0",o.appendChild(this._document.createTextNode(n5)),r.appendChild(o),r.appendChild(a);var s=a.offsetTop-o.offsetTop+2;r.removeChild(o),r.appendChild(this._document.createTextNode(n5)),r.style.lineHeight="normal",a.style.verticalAlign="super";var l=a.offsetTop-r.offsetTop+2;return i.removeChild(r),{baseline:s,middle:l}},e.prototype.getMetrics=function(t,n){var r=t+" "+n;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(t,n)),this._data[r]},e}(),jY=function(){function e(t,n){this.context=t,this.options=n}return e}(),AVe=1e4,fVe=function(e){ci(t,e);function t(n,r){var a=e.call(this,n,r)||this;return a._activeEffects=[],a.canvas=r.canvas?r.canvas:document.createElement("canvas"),a.ctx=a.canvas.getContext("2d"),r.canvas||(a.canvas.width=Math.floor(r.width*r.scale),a.canvas.height=Math.floor(r.height*r.scale),a.canvas.style.width=r.width+"px",a.canvas.style.height=r.height+"px"),a.fontMetrics=new cVe(document),a.ctx.scale(a.options.scale,a.options.scale),a.ctx.translate(-r.x,-r.y),a.ctx.textBaseline="bottom",a._activeEffects=[],a.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),a}return t.prototype.applyEffects=function(n){for(var r=this;this._activeEffects.length;)this.popEffect();n.forEach(function(a){return r.applyEffect(a)})},t.prototype.applyEffect=function(n){this.ctx.save(),$ze(n)&&(this.ctx.globalAlpha=n.opacity),_ze(n)&&(this.ctx.translate(n.offsetX,n.offsetY),this.ctx.transform(n.matrix[0],n.matrix[1],n.matrix[2],n.matrix[3],n.matrix[4],n.matrix[5]),this.ctx.translate(-n.offsetX,-n.offsetY)),DY(n)&&(this.path(n.path),this.ctx.clip()),this._activeEffects.push(n)},t.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},t.prototype.renderStack=function(n){return Zr(this,void 0,void 0,function(){var r;return Vr(this,function(a){switch(a.label){case 0:return r=n.element.container.styles,r.isVisible()?[4,this.renderStackContent(n)]:[3,2];case 1:a.sent(),a.label=2;case 2:return[2]}})})},t.prototype.renderNode=function(n){return Zr(this,void 0,void 0,function(){return Vr(this,function(r){switch(r.label){case 0:if(Ar(n.container.flags,16))debugger;return n.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(n)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(n)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},t.prototype.renderTextWithLetterSpacing=function(n,r,a){var o=this;if(r===0)this.ctx.fillText(n.text,n.bounds.left,n.bounds.top+a);else{var i=WI(n.text);i.reduce(function(s,l){return o.ctx.fillText(l,s,n.bounds.top+a),s+o.ctx.measureText(l).width},n.bounds.left)}},t.prototype.createFontStyle=function(n){var r=n.fontVariant.filter(function(i){return i==="normal"||i==="small-caps"}).join(""),a=mVe(n.fontFamily).join(", "),o=qg(n.fontSize)?""+n.fontSize.number+n.fontSize.unit:n.fontSize.number+"px";return[[n.fontStyle,r,n.fontWeight,o,a].join(" "),a,o]},t.prototype.renderTextNode=function(n,r){return Zr(this,void 0,void 0,function(){var a,o,i,s,l,u,c,f,A=this;return Vr(this,function(d){return a=this.createFontStyle(r),o=a[0],i=a[1],s=a[2],this.ctx.font=o,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(i,s),u=l.baseline,c=l.middle,f=r.paintOrder,n.textBounds.forEach(function(p){f.forEach(function(h){switch(h){case 0:A.ctx.fillStyle=vr(r.color),A.renderTextWithLetterSpacing(p,r.letterSpacing,u);var m=r.textShadow;m.length&&p.text.trim().length&&(m.slice(0).reverse().forEach(function(y){A.ctx.shadowColor=vr(y.color),A.ctx.shadowOffsetX=y.offsetX.number*A.options.scale,A.ctx.shadowOffsetY=y.offsetY.number*A.options.scale,A.ctx.shadowBlur=y.blur.number,A.renderTextWithLetterSpacing(p,r.letterSpacing,u)}),A.ctx.shadowColor="",A.ctx.shadowOffsetX=0,A.ctx.shadowOffsetY=0,A.ctx.shadowBlur=0),r.textDecorationLine.length&&(A.ctx.fillStyle=vr(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(y){switch(y){case 1:A.ctx.fillRect(p.bounds.left,Math.round(p.bounds.top+u),p.bounds.width,1);break;case 2:A.ctx.fillRect(p.bounds.left,Math.round(p.bounds.top),p.bounds.width,1);break;case 3:A.ctx.fillRect(p.bounds.left,Math.ceil(p.bounds.top+c),p.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&p.text.trim().length&&(A.ctx.strokeStyle=vr(r.webkitTextStrokeColor),A.ctx.lineWidth=r.webkitTextStrokeWidth,A.ctx.lineJoin=window.chrome?"miter":"round",A.ctx.strokeText(p.text,p.bounds.left,p.bounds.top+u)),A.ctx.strokeStyle="",A.ctx.lineWidth=0,A.ctx.lineJoin="miter";break}})}),[2]})})},t.prototype.renderReplacedElement=function(n,r,a){if(a&&n.intrinsicWidth>0&&n.intrinsicHeight>0){var o=$b(n),i=_b(r);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(a,0,0,n.intrinsicWidth,n.intrinsicHeight,o.left,o.top,o.width,o.height),this.ctx.restore()}},t.prototype.renderNodeContent=function(n){return Zr(this,void 0,void 0,function(){var r,a,o,i,s,l,v,v,u,c,f,A,w,d,p,x,h,m,y,v,b,w,x;return Vr(this,function(S){switch(S.label){case 0:this.applyEffects(n.getEffects(4)),r=n.container,a=n.curves,o=r.styles,i=0,s=r.textNodes,S.label=1;case 1:return i0&&M>0&&(O=o.ctx.createPattern(x,"repeat"),o.renderRepeat(T,O,k,L))):$8e(c)&&(F=yB(n,r,[null,null,null]),T=F[0],U=F[1],N=F[2],H=F[3],M=F[4],I=c.position.length===0?[zI]:c.position,k=dn(I[0],H),L=dn(I[I.length-1],M),P=q8e(c,k,L,H,M),Q=P[0],D=P[1],Q>0&&D>0&&(j=o.ctx.createRadialGradient(U+k,N+L,0,U+k,N+L,Q),SN(c.stops,Q*2).forEach(function(re){return j.addColorStop(re.stop,vr(re.color))}),o.path(T),o.ctx.fillStyle=j,Q!==D?(z=n.bounds.left+.5*n.bounds.width,X=n.bounds.top+.5*n.bounds.height,K=D/Q,se=1/K,o.ctx.save(),o.ctx.translate(z,X),o.ctx.transform(1,0,0,K,0,0),o.ctx.translate(-z,-X),o.ctx.fillRect(U,se*(N-X)+X,H,M*se),o.ctx.restore()):o.ctx.fill())),Y.label=6;case 6:return r--,[2]}})},o=this,i=0,s=n.styles.backgroundImage.slice(0).reverse(),u.label=1;case 1:return i0?c.style!==2?[3,5]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,2)]:[3,11]):[3,13];case 4:return A.sent(),[3,11];case 5:return c.style!==3?[3,7]:[4,this.renderDashedDottedBorder(c.color,c.width,s,n.curves,3)];case 6:return A.sent(),[3,11];case 7:return c.style!==4?[3,9]:[4,this.renderDoubleBorder(c.color,c.width,s,n.curves)];case 8:return A.sent(),[3,11];case 9:return[4,this.renderSolidBorder(c.color,s,n.curves)];case 10:A.sent(),A.label=11;case 11:s++,A.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},t.prototype.renderDashedDottedBorder=function(n,r,a,o,i){return Zr(this,void 0,void 0,function(){var s,l,u,c,f,A,d,p,h,m,y,v,b,w,x,S,x,S;return Vr(this,function(B){return this.ctx.save(),s=aVe(o,a),l=t5(o,a),i===2&&(this.path(l),this.ctx.clip()),so(l[0])?(u=l[0].start.x,c=l[0].start.y):(u=l[0].x,c=l[0].y),so(l[1])?(f=l[1].end.x,A=l[1].end.y):(f=l[1].x,A=l[1].y),a===0||a===2?d=Math.abs(u-f):d=Math.abs(c-A),this.ctx.beginPath(),i===3?this.formatPath(s):this.formatPath(l.slice(0,2)),p=r<3?r*3:r*2,h=r<3?r*2:r,i===3&&(p=r,h=r),m=!0,d<=p*2?m=!1:d<=p*2+h?(y=d/(2*p+h),p*=y,h*=y):(v=Math.floor((d+h)/(p+h)),b=(d-v*p)/(v-1),w=(d-(v+1)*p)/v,h=w<=0||Math.abs(h-b){Cn({category:ot.calendar.title,action:ot.calendar.actions.SCREENSHOT}),CVe(document.getElementById("screenshot"),{scale:2.5,backgroundColor:So()?"#303030":"#fafafa"}).then(t=>{const n=t.toDataURL("image/png");A9.saveAs(n,"Schedule.png")})}}render(){return C.jsx(ei,{title:"Get a screenshot of your schedule",children:C.jsx(Hn,{onClick:this.handleClick,variant:"outlined",size:"small",startIcon:C.jsx(d4e,{fontSize:"small"}),children:"Screenshot"})})}}function EVe(){const[e,t]=g.useState(),[n,r]=g.useState(oe.getSkeletonMode());g.useEffect(()=>{const s=()=>{r(oe.getSkeletonMode())};return oe.on("skeletonModeChange",s),()=>{oe.off("skeletonModeChange",s)}},[]);const a=g.useMemo(()=>!!e,[e]),o=g.useCallback(s=>{t(s.currentTarget)},[]),i=g.useCallback(()=>{t(void 0)},[]);return C.jsxs(C.Fragment,{children:[C.jsx(ti,{title:"Export your calendar",children:C.jsx(Xa,{onClick:o,color:"inherit",startIcon:C.jsx(V4e,{}),disabled:n,children:"Export"})}),C.jsx(aC,{open:a,anchorEl:e,onClose:i,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:C.jsxs(ko,{sx:{padding:"0.75rem",display:"flex",flexDirection:"column",gap:"0.5rem"},children:[C.jsx($6e,{}),C.jsx(BVe,{})]})})]})}const FVe="/assets/christmas-logo-1448bab8.png",OVe="/assets/christmas-mobile-logo-4c627314.png",TVe={appBar:{marginBottom:"4px",boxShadow:"none",minHeight:0,height:"50px"},buttonMargin:{marginRight:"4px"},fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},menuIconContainer:{padding:"0.25rem",display:"flex"}},r5=[C.jsx(B4e,{},"studylist"),C.jsx(EVe,{},"export"),C.jsx(y4e,{},"feedback"),C.jsx(v4e,{},"about"),C.jsx(eIe,{},"settings")],RVe=({classes:e})=>{const t=V4("(max-width:750px)"),[n,r]=g.useState(null),a=i=>{r(i.currentTarget)},o=()=>{r(null)};return C.jsx(Xhe,{position:"static",className:e.appBar,children:C.jsxs(D0e,{variant:"dense",children:[C.jsx("img",{height:32,src:t?OVe:FVe,title:"Thanks Aejin for designing this seasonal logo!",alt:"logo"}),C.jsx("div",{style:{flexGrow:"1"}}),C.jsx(M4e,{}),t?C.jsxs(fn,{className:e.menuIconContainer,children:[C.jsx(n9,{onClick:a,className:e.menuIcon}),C.jsx(IK,{anchorEl:n,keepMounted:!0,open:!!n,onClose:o,children:r5.map((i,s)=>C.jsx(Ua,{children:i},s))})]}):r5]})})},IVe=Ke(TVe)(RVe);//! moment.js //! version : 2.29.4 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors //! license : MIT @@ -360,7 +360,7 @@ PERFORMANCE OF THIS SOFTWARE. var zY;function De(){return zY.apply(null,arguments)}function kVe(e){zY=e}function si(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function qu(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function Nt(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function qI(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(Nt(e,t))return!1;return!0}function da(e){return e===void 0}function Is(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function Xg(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function VY(e,t){var n=[],r,a=e.length;for(r=0;r>>0,r;for(r=0;r0)for(n=0;n=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var _I=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Fv=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,wB={},tf={};function at(e,t,n,r){var a=r;typeof r=="string"&&(a=function(){return this[r]()}),e&&(tf[e]=a),t&&(tf[t[0]]=function(){return Qi(a.apply(this,arguments),t[1],t[2])}),n&&(tf[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function LVe(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function QVe(e){var t=e.match(_I),n,r;for(n=0,r=t.length;n=0&&Fv.test(e);)e=e.replace(Fv,r),Fv.lastIndex=0,n-=1;return e}var NVe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function HVe(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(_I).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var jVe="Invalid date";function zVe(){return this._invalidDate}var VVe="%d",KVe=/\d{1,2}/;function WVe(e){return this._ordinal.replace("%d",e)}var GVe={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function YVe(e,t,n,r){var a=this._relativeTime[n];return Wi(a)?a(e,t,n,r):a.replace(/%d/i,e)}function qVe(e,t){var n=this._relativeTime[e>0?"future":"past"];return Wi(n)?n(t):n.replace(/%s/i,t)}var ih={};function qr(e,t){var n=e.toLowerCase();ih[n]=ih[n+"s"]=ih[t]=e}function Mo(e){return typeof e=="string"?ih[e]||ih[e.toLowerCase()]:void 0}function $I(e){var t={},n,r;for(r in e)Nt(e,r)&&(n=Mo(r),n&&(t[n]=e[r]));return t}var YY={};function Xr(e,t){YY[e]=t}function XVe(e){var t=[],n;for(n in e)Nt(e,n)&&t.push({unit:n,priority:YY[n]});return t.sort(function(r,a){return r.priority-a.priority}),t}function UC(e){return e%4===0&&e%100!==0||e%400===0}function lo(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function xt(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=lo(t)),n}function nd(e,t){return function(n){return n!=null?(qY(this,e,n),De.updateOffset(this,t),this):e1(this,e)}}function e1(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function qY(e,t,n){e.isValid()&&!isNaN(n)&&(t==="FullYear"&&UC(e.year())&&e.month()===1&&e.date()===29?(n=xt(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),HC(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function JVe(e){return e=Mo(e),Wi(this[e])?this[e]():this}function ZVe(e,t){if(typeof e=="object"){e=$I(e);var n=XVe(e),r,a=n.length;for(r=0;r68?1900:2e3)};var aq=nd("FullYear",!0);function gKe(){return UC(this.year())}function mKe(e,t,n,r,a,o,i){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,a,o,i),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,o,i),s}function Yh(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function n1(e,t,n){var r=7+t-n,a=(7+Yh(e,0,r).getUTCDay()-t)%7;return-a+r-1}function oq(e,t,n,r,a){var o=(7+n-r)%7,i=n1(e,r,a),s=1+7*(t-1)+o+i,l,u;return s<=0?(l=e-1,u=sh(l)+s):s>sh(e)?(l=e+1,u=s-sh(e)):(l=e,u=s),{year:l,dayOfYear:u}}function qh(e,t,n){var r=n1(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1,o,i;return a<1?(i=e.year()-1,o=a+bs(i,t,n)):a>bs(e.year(),t,n)?(o=a-bs(e.year(),t,n),i=e.year()+1):(i=e.year(),o=a),{week:o,year:i}}function bs(e,t,n){var r=n1(e,t,n),a=n1(e+1,t,n);return(sh(e)-r+a)/7}at("w",["ww",2],"wo","week");at("W",["WW",2],"Wo","isoWeek");qr("week","w");qr("isoWeek","W");Xr("week",5);Xr("isoWeek",5);Ge("w",Sn);Ge("ww",Sn,$a);Ge("W",Sn);Ge("WW",Sn,$a);_g(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=xt(e)});function vKe(e){return qh(e,this._week.dow,this._week.doy).week}var yKe={dow:0,doy:6};function bKe(){return this._week.dow}function wKe(){return this._week.doy}function CKe(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function xKe(e){var t=qh(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}at("d",0,"do","day");at("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});at("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});at("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});at("e",0,0,"weekday");at("E",0,0,"isoWeekday");qr("day","d");qr("weekday","e");qr("isoWeekday","E");Xr("day",11);Xr("weekday",11);Xr("isoWeekday",11);Ge("d",Sn);Ge("e",Sn);Ge("E",Sn);Ge("dd",function(e,t){return t.weekdaysMinRegex(e)});Ge("ddd",function(e,t){return t.weekdaysShortRegex(e)});Ge("dddd",function(e,t){return t.weekdaysRegex(e)});_g(["dd","ddd","dddd"],function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);a!=null?t.d=a:bt(n).invalidWeekday=e});_g(["d","e","E"],function(e,t,n,r){t[r]=xt(e)});function SKe(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function BKe(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function nk(e,t){return e.slice(t,7).concat(e.slice(0,t))}var EKe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),iq="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),FKe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),OKe=Zg,TKe=Zg,RKe=Zg;function IKe(e,t){var n=si(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?nk(n,this._week.dow):e?n[e.day()]:n}function kKe(e){return e===!0?nk(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function PKe(e){return e===!0?nk(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function UKe(e,t,n){var r,a,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=Ki([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?t==="dddd"?(a=Zn.call(this._weekdaysParse,i),a!==-1?a:null):t==="ddd"?(a=Zn.call(this._shortWeekdaysParse,i),a!==-1?a:null):(a=Zn.call(this._minWeekdaysParse,i),a!==-1?a:null):t==="dddd"?(a=Zn.call(this._weekdaysParse,i),a!==-1||(a=Zn.call(this._shortWeekdaysParse,i),a!==-1)?a:(a=Zn.call(this._minWeekdaysParse,i),a!==-1?a:null)):t==="ddd"?(a=Zn.call(this._shortWeekdaysParse,i),a!==-1||(a=Zn.call(this._weekdaysParse,i),a!==-1)?a:(a=Zn.call(this._minWeekdaysParse,i),a!==-1?a:null)):(a=Zn.call(this._minWeekdaysParse,i),a!==-1||(a=Zn.call(this._weekdaysParse,i),a!==-1)?a:(a=Zn.call(this._shortWeekdaysParse,i),a!==-1?a:null))}function MKe(e,t,n){var r,a,o;if(this._weekdaysParseExact)return UKe.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=Ki([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function DKe(e){if(!this.isValid())return e!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e!=null?(e=SKe(e,this.localeData()),this.add(e-t,"d")):t}function LKe(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function QKe(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=BKe(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function NKe(e){return this._weekdaysParseExact?(Nt(this,"_weekdaysRegex")||rk.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(Nt(this,"_weekdaysRegex")||(this._weekdaysRegex=OKe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function HKe(e){return this._weekdaysParseExact?(Nt(this,"_weekdaysRegex")||rk.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Nt(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=TKe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function jKe(e){return this._weekdaysParseExact?(Nt(this,"_weekdaysRegex")||rk.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Nt(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=RKe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function rk(){function e(c,f){return f.length-c.length}var t=[],n=[],r=[],a=[],o,i,s,l,u;for(o=0;o<7;o++)i=Ki([2e3,1]).day(o),s=Na(this.weekdaysMin(i,"")),l=Na(this.weekdaysShort(i,"")),u=Na(this.weekdays(i,"")),t.push(s),n.push(l),r.push(u),a.push(s),a.push(l),a.push(u);t.sort(e),n.sort(e),r.sort(e),a.sort(e),this._weekdaysRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function ak(){return this.hours()%12||12}function zKe(){return this.hours()||24}at("H",["HH",2],0,"hour");at("h",["hh",2],0,ak);at("k",["kk",2],0,zKe);at("hmm",0,0,function(){return""+ak.apply(this)+Qi(this.minutes(),2)});at("hmmss",0,0,function(){return""+ak.apply(this)+Qi(this.minutes(),2)+Qi(this.seconds(),2)});at("Hmm",0,0,function(){return""+this.hours()+Qi(this.minutes(),2)});at("Hmmss",0,0,function(){return""+this.hours()+Qi(this.minutes(),2)+Qi(this.seconds(),2)});function sq(e,t){at(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}sq("a",!0);sq("A",!1);qr("hour","h");Xr("hour",13);function lq(e,t){return t._meridiemParse}Ge("a",lq);Ge("A",lq);Ge("H",Sn);Ge("h",Sn);Ge("k",Sn);Ge("HH",Sn,$a);Ge("hh",Sn,$a);Ge("kk",Sn,$a);Ge("hmm",ZY);Ge("hmmss",_Y);Ge("Hmm",ZY);Ge("Hmmss",_Y);an(["H","HH"],hr);an(["k","kk"],function(e,t,n){var r=xt(e);t[hr]=r===24?0:r});an(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});an(["h","hh"],function(e,t,n){t[hr]=xt(e),bt(n).bigHour=!0});an("hmm",function(e,t,n){var r=e.length-2;t[hr]=xt(e.substr(0,r)),t[Jo]=xt(e.substr(r)),bt(n).bigHour=!0});an("hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[hr]=xt(e.substr(0,r)),t[Jo]=xt(e.substr(r,2)),t[ps]=xt(e.substr(a)),bt(n).bigHour=!0});an("Hmm",function(e,t,n){var r=e.length-2;t[hr]=xt(e.substr(0,r)),t[Jo]=xt(e.substr(r))});an("Hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[hr]=xt(e.substr(0,r)),t[Jo]=xt(e.substr(r,2)),t[ps]=xt(e.substr(a))});function VKe(e){return(e+"").toLowerCase().charAt(0)==="p"}var KKe=/[ap]\.?m?\.?/i,WKe=nd("Hours",!0);function GKe(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var uq={calendar:MVe,longDateFormat:NVe,invalidDate:jVe,ordinal:VVe,dayOfMonthOrdinalParse:KVe,relativeTime:GVe,months:iKe,monthsShort:$Y,week:yKe,weekdays:EKe,weekdaysMin:FKe,weekdaysShort:iq,meridiemParse:KKe},In={},qd={},Xh;function YKe(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(a=jC(o.slice(0,n).join("-")),a)return a;if(r&&r.length>=n&&YKe(o,r)>=n-1)break;n--}t++}return Xh}function XKe(e){return e.match("^[^/\\\\]*$")!=null}function jC(e){var t=null,n;if(In[e]===void 0&&typeof module<"u"&&module&&module.exports&&XKe(e))try{t=Xh._abbr,n=require,n("./locale/"+e),Dl(t)}catch{In[e]=null}return In[e]}function Dl(e,t){var n;return e&&(da(t)?n=Ns(e):n=ok(e,t),n?Xh=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Xh._abbr}function ok(e,t){if(t!==null){var n,r=uq;if(t.abbr=e,In[e]!=null)WY("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=In[e]._config;else if(t.parentLocale!=null)if(In[t.parentLocale]!=null)r=In[t.parentLocale]._config;else if(n=jC(t.parentLocale),n!=null)r=n._config;else return qd[t.parentLocale]||(qd[t.parentLocale]=[]),qd[t.parentLocale].push({name:e,config:t}),null;return In[e]=new ZI(GO(r,t)),qd[e]&&qd[e].forEach(function(a){ok(a.name,a.config)}),Dl(e),In[e]}else return delete In[e],null}function JKe(e,t){if(t!=null){var n,r,a=uq;In[e]!=null&&In[e].parentLocale!=null?In[e].set(GO(In[e]._config,t)):(r=jC(e),r!=null&&(a=r._config),t=GO(a,t),r==null&&(t.abbr=e),n=new ZI(t),n.parentLocale=In[e],In[e]=n),Dl(e)}else In[e]!=null&&(In[e].parentLocale!=null?(In[e]=In[e].parentLocale,e===Dl()&&Dl(e)):In[e]!=null&&delete In[e]);return In[e]}function Ns(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Xh;if(!si(e)){if(t=jC(e),t)return t;e=[e]}return qKe(e)}function ZKe(){return YO(In)}function ik(e){var t,n=e._a;return n&&bt(e).overflow===-2&&(t=n[ds]<0||n[ds]>11?ds:n[Ei]<1||n[Ei]>HC(n[Gr],n[ds])?Ei:n[hr]<0||n[hr]>24||n[hr]===24&&(n[Jo]!==0||n[ps]!==0||n[Lu]!==0)?hr:n[Jo]<0||n[Jo]>59?Jo:n[ps]<0||n[ps]>59?ps:n[Lu]<0||n[Lu]>999?Lu:-1,bt(e)._overflowDayOfYear&&(tEi)&&(t=Ei),bt(e)._overflowWeeks&&t===-1&&(t=rKe),bt(e)._overflowWeekday&&t===-1&&(t=aKe),bt(e).overflow=t),e}var _Ke=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,$Ke=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,eWe=/Z|[+-]\d\d(?::?\d\d)?/,Ov=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],CB=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],tWe=/^\/?Date\((-?\d+)/i,nWe=/^(?:(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{4}))$/,rWe={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function cq(e){var t,n,r=e._i,a=_Ke.exec(r)||$Ke.exec(r),o,i,s,l,u=Ov.length,c=CB.length;if(a){for(bt(e).iso=!0,t=0,n=u;tsh(i)||e._dayOfYear===0)&&(bt(e)._overflowDayOfYear=!0),n=Yh(i,0,e._dayOfYear),e._a[ds]=n.getUTCMonth(),e._a[Ei]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=a[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[hr]===24&&e._a[Jo]===0&&e._a[ps]===0&&e._a[Lu]===0&&(e._nextDay=!0,e._a[hr]=0),e._d=(e._useUTC?Yh:mKe).apply(null,r),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[hr]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(bt(e).weekdayMismatch=!0)}}function AWe(e){var t,n,r,a,o,i,s,l,u;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,i=4,n=iA(t.GG,e._a[Gr],qh(xn(),1,4).year),r=iA(t.W,1),a=iA(t.E,1),(a<1||a>7)&&(l=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,u=qh(xn(),o,i),n=iA(t.gg,e._a[Gr],u.year),r=iA(t.w,u.week),t.d!=null?(a=t.d,(a<0||a>6)&&(l=!0)):t.e!=null?(a=t.e+o,(t.e<0||t.e>6)&&(l=!0)):a=o),r<1||r>bs(n,o,i)?bt(e)._overflowWeeks=!0:l!=null?bt(e)._overflowWeekday=!0:(s=oq(n,r,a,o,i),e._a[Gr]=s.year,e._dayOfYear=s.dayOfYear)}De.ISO_8601=function(){};De.RFC_2822=function(){};function lk(e){if(e._f===De.ISO_8601){cq(e);return}if(e._f===De.RFC_2822){Aq(e);return}e._a=[],bt(e).empty=!0;var t=""+e._i,n,r,a,o,i,s=t.length,l=0,u,c;for(a=GY(e._f,e._locale).match(_I)||[],c=a.length,n=0;n0&&bt(e).unusedInput.push(i),t=t.slice(t.indexOf(r)+r.length),l+=r.length),tf[o]?(r?bt(e).empty=!1:bt(e).unusedTokens.push(o),nKe(o,r,e)):e._strict&&!r&&bt(e).unusedTokens.push(o);bt(e).charsLeftOver=s-l,t.length>0&&bt(e).unusedInput.push(t),e._a[hr]<=12&&bt(e).bigHour===!0&&e._a[hr]>0&&(bt(e).bigHour=void 0),bt(e).parsedDateParts=e._a.slice(0),bt(e).meridiem=e._meridiem,e._a[hr]=fWe(e._locale,e._a[hr],e._meridiem),u=bt(e).era,u!==null&&(e._a[Gr]=e._locale.erasConvertYear(u,e._a[Gr])),sk(e),ik(e)}function fWe(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function dWe(e){var t,n,r,a,o,i,s=!1,l=e._f.length;if(l===0){bt(e).invalidFormat=!0,e._d=new Date(NaN);return}for(a=0;athis?this:e:PC()});function pq(e,t){var n,r;if(t.length===1&&si(t[0])&&(t=t[0]),!t.length)return xn();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function UWe(){if(!da(this._isDSTShifted))return this._isDSTShifted;var e={},t;return JI(e,this),e=fq(e),e._a?(t=e._isUTC?Ki(e._a):xn(e._a),this._isDSTShifted=this.isValid()&&BWe(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function MWe(){return this.isValid()?!this._isUTC:!1}function DWe(){return this.isValid()?this._isUTC:!1}function gq(){return this.isValid()?this._isUTC&&this._offset===0:!1}var LWe=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,QWe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ai(e,t){var n=e,r=null,a,o,i;return ey(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:Is(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=LWe.exec(e))?(a=r[1]==="-"?-1:1,n={y:0,d:xt(r[Ei])*a,h:xt(r[hr])*a,m:xt(r[Jo])*a,s:xt(r[ps])*a,ms:xt(XO(r[Lu]*1e3))*a}):(r=QWe.exec(e))?(a=r[1]==="-"?-1:1,n={y:fu(r[2],a),M:fu(r[3],a),w:fu(r[4],a),d:fu(r[5],a),h:fu(r[6],a),m:fu(r[7],a),s:fu(r[8],a)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(i=NWe(xn(n.from),xn(n.to)),n={},n.ms=i.milliseconds,n.M=i.months),o=new zC(n),ey(e)&&Nt(e,"_locale")&&(o._locale=e._locale),ey(e)&&Nt(e,"_isValid")&&(o._isValid=e._isValid),o}Ai.fn=zC.prototype;Ai.invalid=SWe;function fu(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function s5(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function NWe(e,t){var n;return e.isValid()&&t.isValid()?(t=ck(t,e),e.isBefore(t)?n=s5(e,t):(n=s5(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function mq(e,t){return function(n,r){var a,o;return r!==null&&!isNaN(+r)&&(WY(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),a=Ai(n,r),vq(this,a,e),this}}function vq(e,t,n,r){var a=t._milliseconds,o=XO(t._days),i=XO(t._months);e.isValid()&&(r=r??!0,i&&tq(e,e1(e,"Month")+i*n),o&&qY(e,"Date",e1(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&De.updateOffset(e,o||i))}var HWe=mq(1,"add"),jWe=mq(-1,"subtract");function yq(e){return typeof e=="string"||e instanceof String}function zWe(e){return li(e)||Xg(e)||yq(e)||Is(e)||KWe(e)||VWe(e)||e===null||e===void 0}function VWe(e){var t=qu(e)&&!qI(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],a,o,i=r.length;for(a=0;an.valueOf():n.valueOf()9999?$0(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Wi(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",$0(n,"Z")):$0(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function a9e(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,a,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(n+r+a+o)}function o9e(e){e||(e=this.isUtc()?De.defaultFormatUtc:De.defaultFormat);var t=$0(this,e);return this.localeData().postformat(t)}function i9e(e,t){return this.isValid()&&(li(e)&&e.isValid()||xn(e).isValid())?Ai({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function s9e(e){return this.from(xn(),e)}function l9e(e,t){return this.isValid()&&(li(e)&&e.isValid()||xn(e).isValid())?Ai({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function u9e(e){return this.to(xn(),e)}function bq(e){var t;return e===void 0?this._locale._abbr:(t=Ns(e),t!=null&&(this._locale=t),this)}var wq=Uo("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Cq(){return this._locale}var r1=1e3,nf=60*r1,a1=60*nf,xq=(365*400+97)*24*a1;function rf(e,t){return(e%t+t)%t}function Sq(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-xq:new Date(e,t,n).valueOf()}function Bq(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-xq:Date.UTC(e,t,n)}function c9e(e){var t,n;if(e=Mo(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Bq:Sq,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=rf(t+(this._isUTC?0:this.utcOffset()*nf),a1);break;case"minute":t=this._d.valueOf(),t-=rf(t,nf);break;case"second":t=this._d.valueOf(),t-=rf(t,r1);break}return this._d.setTime(t),De.updateOffset(this,!0),this}function A9e(e){var t,n;if(e=Mo(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Bq:Sq,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=a1-rf(t+(this._isUTC?0:this.utcOffset()*nf),a1)-1;break;case"minute":t=this._d.valueOf(),t+=nf-rf(t,nf)-1;break;case"second":t=this._d.valueOf(),t+=r1-rf(t,r1)-1;break}return this._d.setTime(t),De.updateOffset(this,!0),this}function f9e(){return this._d.valueOf()-(this._offset||0)*6e4}function d9e(){return Math.floor(this.valueOf()/1e3)}function p9e(){return new Date(this.valueOf())}function h9e(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function g9e(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function m9e(){return this.isValid()?this.toISOString():null}function v9e(){return XI(this)}function y9e(){return bl({},bt(this))}function b9e(){return bt(this).overflow}function w9e(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}at("N",0,0,"eraAbbr");at("NN",0,0,"eraAbbr");at("NNN",0,0,"eraAbbr");at("NNNN",0,0,"eraName");at("NNNNN",0,0,"eraNarrow");at("y",["y",1],"yo","eraYear");at("y",["yy",2],0,"eraYear");at("y",["yyy",3],0,"eraYear");at("y",["yyyy",4],0,"eraYear");Ge("N",Ak);Ge("NN",Ak);Ge("NNN",Ak);Ge("NNNN",k9e);Ge("NNNNN",P9e);an(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var a=n._locale.erasParse(e,r,n._strict);a?bt(n).era=a:bt(n).invalidEra=e});Ge("y",rd);Ge("yy",rd);Ge("yyy",rd);Ge("yyyy",rd);Ge("yo",U9e);an(["y","yy","yyy","yyyy"],Gr);an(["yo"],function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Gr]=n._locale.eraYearOrdinalParse(e,a):t[Gr]=parseInt(e,10)});function C9e(e,t){var n,r,a,o=this._eras||Ns("en")._eras;for(n=0,r=o.length;n=0)return o[r]}function S9e(e,t){var n=e.since<=e.until?1:-1;return t===void 0?De(e.since).year():De(e.since).year()+(t-e.offset)*n}function B9e(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;eo&&(t=o),j9e.call(this,e,t,n,r,a))}function j9e(e,t,n,r,a){var o=oq(e,t,n,r,a),i=Yh(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}at("Q",0,"Qo","quarter");qr("quarter","Q");Xr("quarter",7);Ge("Q",XY);an("Q",function(e,t){t[ds]=(xt(e)-1)*3});function z9e(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}at("D",["DD",2],"Do","date");qr("date","D");Xr("date",9);Ge("D",Sn);Ge("DD",Sn,$a);Ge("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});an(["D","DD"],Ei);an("Do",function(e,t){t[Ei]=xt(e.match(Sn)[0])});var Fq=nd("Date",!0);at("DDD",["DDDD",3],"DDDo","dayOfYear");qr("dayOfYear","DDD");Xr("dayOfYear",4);Ge("DDD",DC);Ge("DDDD",JY);an(["DDD","DDDD"],function(e,t,n){n._dayOfYear=xt(e)});function V9e(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}at("m",["mm",2],0,"minute");qr("minute","m");Xr("minute",14);Ge("m",Sn);Ge("mm",Sn,$a);an(["m","mm"],Jo);var K9e=nd("Minutes",!1);at("s",["ss",2],0,"second");qr("second","s");Xr("second",15);Ge("s",Sn);Ge("ss",Sn,$a);an(["s","ss"],ps);var W9e=nd("Seconds",!1);at("S",0,0,function(){return~~(this.millisecond()/100)});at(0,["SS",2],0,function(){return~~(this.millisecond()/10)});at(0,["SSS",3],0,"millisecond");at(0,["SSSS",4],0,function(){return this.millisecond()*10});at(0,["SSSSS",5],0,function(){return this.millisecond()*100});at(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});at(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});at(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});at(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});qr("millisecond","ms");Xr("millisecond",16);Ge("S",DC,XY);Ge("SS",DC,$a);Ge("SSS",DC,JY);var wl,Oq;for(wl="SSSS";wl.length<=9;wl+="S")Ge(wl,rd);function G9e(e,t){t[Lu]=xt(("0."+e)*1e3)}for(wl="S";wl.length<=9;wl+="S")an(wl,G9e);Oq=nd("Milliseconds",!1);at("z",0,0,"zoneAbbr");at("zz",0,0,"zoneName");function Y9e(){return this._isUTC?"UTC":""}function q9e(){return this._isUTC?"Coordinated Universal Time":""}var Be=Jg.prototype;Be.add=HWe;Be.calendar=YWe;Be.clone=qWe;Be.diff=t9e;Be.endOf=A9e;Be.format=o9e;Be.from=i9e;Be.fromNow=s9e;Be.to=l9e;Be.toNow=u9e;Be.get=JVe;Be.invalidAt=b9e;Be.isAfter=XWe;Be.isBefore=JWe;Be.isBetween=ZWe;Be.isSame=_We;Be.isSameOrAfter=$We;Be.isSameOrBefore=e9e;Be.isValid=v9e;Be.lang=wq;Be.locale=bq;Be.localeData=Cq;Be.max=vWe;Be.min=mWe;Be.parsingFlags=y9e;Be.set=ZVe;Be.startOf=c9e;Be.subtract=jWe;Be.toArray=h9e;Be.toObject=g9e;Be.toDate=p9e;Be.toISOString=r9e;Be.inspect=a9e;typeof Symbol<"u"&&Symbol.for!=null&&(Be[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});Be.toJSON=m9e;Be.toString=n9e;Be.unix=d9e;Be.valueOf=f9e;Be.creationData=w9e;Be.eraName=B9e;Be.eraNarrow=E9e;Be.eraAbbr=F9e;Be.eraYear=O9e;Be.year=aq;Be.isLeapYear=gKe;Be.weekYear=M9e;Be.isoWeekYear=D9e;Be.quarter=Be.quarters=z9e;Be.month=nq;Be.daysInMonth=dKe;Be.week=Be.weeks=CKe;Be.isoWeek=Be.isoWeeks=xKe;Be.weeksInYear=N9e;Be.weeksInWeekYear=H9e;Be.isoWeeksInYear=L9e;Be.isoWeeksInISOWeekYear=Q9e;Be.date=Fq;Be.day=Be.days=DKe;Be.weekday=LKe;Be.isoWeekday=QKe;Be.dayOfYear=V9e;Be.hour=Be.hours=WKe;Be.minute=Be.minutes=K9e;Be.second=Be.seconds=W9e;Be.millisecond=Be.milliseconds=Oq;Be.utcOffset=FWe;Be.utc=TWe;Be.local=RWe;Be.parseZone=IWe;Be.hasAlignedHourOffset=kWe;Be.isDST=PWe;Be.isLocal=MWe;Be.isUtcOffset=DWe;Be.isUtc=gq;Be.isUTC=gq;Be.zoneAbbr=Y9e;Be.zoneName=q9e;Be.dates=Uo("dates accessor is deprecated. Use date instead.",Fq);Be.months=Uo("months accessor is deprecated. Use month instead",nq);Be.years=Uo("years accessor is deprecated. Use year instead",aq);Be.zone=Uo("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",OWe);Be.isDSTShifted=Uo("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",UWe);function X9e(e){return xn(e*1e3)}function J9e(){return xn.apply(null,arguments).parseZone()}function Tq(e){return e}var Ht=ZI.prototype;Ht.calendar=DVe;Ht.longDateFormat=HVe;Ht.invalidDate=zVe;Ht.ordinal=WVe;Ht.preparse=Tq;Ht.postformat=Tq;Ht.relativeTime=YVe;Ht.pastFuture=qVe;Ht.set=UVe;Ht.eras=C9e;Ht.erasParse=x9e;Ht.erasConvertYear=S9e;Ht.erasAbbrRegex=R9e;Ht.erasNameRegex=T9e;Ht.erasNarrowRegex=I9e;Ht.months=uKe;Ht.monthsShort=cKe;Ht.monthsParse=fKe;Ht.monthsRegex=hKe;Ht.monthsShortRegex=pKe;Ht.week=vKe;Ht.firstDayOfYear=wKe;Ht.firstDayOfWeek=bKe;Ht.weekdays=IKe;Ht.weekdaysMin=PKe;Ht.weekdaysShort=kKe;Ht.weekdaysParse=MKe;Ht.weekdaysRegex=NKe;Ht.weekdaysShortRegex=HKe;Ht.weekdaysMinRegex=jKe;Ht.isPM=VKe;Ht.meridiem=GKe;function o1(e,t,n,r){var a=Ns(),o=Ki().set(r,t);return a[n](o,e)}function Rq(e,t,n){if(Is(e)&&(t=e,e=void 0),e=e||"",t!=null)return o1(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=o1(e,r,n,"month");return a}function dk(e,t,n,r){typeof e=="boolean"?(Is(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,Is(t)&&(n=t,t=void 0),t=t||"");var a=Ns(),o=e?a._week.dow:0,i,s=[];if(n!=null)return o1(t,(n+o)%7,r,"day");for(i=0;i<7;i++)s[i]=o1(t,(i+o)%7,r,"day");return s}function Z9e(e,t){return Rq(e,t,"months")}function _9e(e,t){return Rq(e,t,"monthsShort")}function $9e(e,t,n){return dk(e,t,n,"weekdays")}function eGe(e,t,n){return dk(e,t,n,"weekdaysShort")}function tGe(e,t,n){return dk(e,t,n,"weekdaysMin")}Dl("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=xt(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});De.lang=Uo("moment.lang is deprecated. Use moment.locale instead.",Dl);De.langData=Uo("moment.langData is deprecated. Use moment.localeData instead.",Ns);var _i=Math.abs;function nGe(){var e=this._data;return this._milliseconds=_i(this._milliseconds),this._days=_i(this._days),this._months=_i(this._months),e.milliseconds=_i(e.milliseconds),e.seconds=_i(e.seconds),e.minutes=_i(e.minutes),e.hours=_i(e.hours),e.months=_i(e.months),e.years=_i(e.years),this}function Iq(e,t,n,r){var a=Ai(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function rGe(e,t){return Iq(this,e,t,1)}function aGe(e,t){return Iq(this,e,t,-1)}function l5(e){return e<0?Math.floor(e):Math.ceil(e)}function oGe(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,a,o,i,s,l;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=l5(ZO(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,a=lo(e/1e3),r.seconds=a%60,o=lo(a/60),r.minutes=o%60,i=lo(o/60),r.hours=i%24,t+=lo(i/24),l=lo(kq(t)),n+=l,t-=l5(ZO(l)),s=lo(n/12),n%=12,r.days=t,r.months=n,r.years=s,this}function kq(e){return e*4800/146097}function ZO(e){return e*146097/4800}function iGe(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=Mo(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+kq(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(ZO(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function sGe(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+xt(this._months/12)*31536e6:NaN}function Hs(e){return function(){return this.as(e)}}var lGe=Hs("ms"),uGe=Hs("s"),cGe=Hs("m"),AGe=Hs("h"),fGe=Hs("d"),dGe=Hs("w"),pGe=Hs("M"),hGe=Hs("Q"),gGe=Hs("y");function mGe(){return Ai(this)}function vGe(e){return e=Mo(e),this.isValid()?this[e+"s"]():NaN}function Sc(e){return function(){return this.isValid()?this._data[e]:NaN}}var yGe=Sc("milliseconds"),bGe=Sc("seconds"),wGe=Sc("minutes"),CGe=Sc("hours"),xGe=Sc("days"),SGe=Sc("months"),BGe=Sc("years");function EGe(){return lo(this.days()/7)}var as=Math.round,VA={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function FGe(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function OGe(e,t,n,r){var a=Ai(e).abs(),o=as(a.as("s")),i=as(a.as("m")),s=as(a.as("h")),l=as(a.as("d")),u=as(a.as("M")),c=as(a.as("w")),f=as(a.as("y")),A=o<=n.ss&&["s",o]||o0,A[4]=r,FGe.apply(null,A)}function TGe(e){return e===void 0?as:typeof e=="function"?(as=e,!0):!1}function RGe(e,t){return VA[e]===void 0?!1:t===void 0?VA[e]:(VA[e]=t,e==="s"&&(VA.ss=t-1),!0)}function IGe(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=VA,a,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},VA,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),a=this.localeData(),o=OGe(this,!n,r,a),n&&(o=a.pastFuture(+this,o)),a.postformat(o)}var xB=Math.abs;function Xc(e){return(e>0)-(e<0)||+e}function KC(){if(!this.isValid())return this.localeData().invalidDate();var e=xB(this._milliseconds)/1e3,t=xB(this._days),n=xB(this._months),r,a,o,i,s=this.asSeconds(),l,u,c,f;return s?(r=lo(e/60),a=lo(r/60),e%=60,r%=60,o=lo(n/12),n%=12,i=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=s<0?"-":"",u=Xc(this._months)!==Xc(s)?"-":"",c=Xc(this._days)!==Xc(s)?"-":"",f=Xc(this._milliseconds)!==Xc(s)?"-":"",l+"P"+(o?u+o+"Y":"")+(n?u+n+"M":"")+(t?c+t+"D":"")+(a||r||e?"T":"")+(a?f+a+"H":"")+(r?f+r+"M":"")+(e?f+i+"S":"")):"P0D"}var Mt=zC.prototype;Mt.isValid=xWe;Mt.abs=nGe;Mt.add=rGe;Mt.subtract=aGe;Mt.as=iGe;Mt.asMilliseconds=lGe;Mt.asSeconds=uGe;Mt.asMinutes=cGe;Mt.asHours=AGe;Mt.asDays=fGe;Mt.asWeeks=dGe;Mt.asMonths=pGe;Mt.asQuarters=hGe;Mt.asYears=gGe;Mt.valueOf=sGe;Mt._bubble=oGe;Mt.clone=mGe;Mt.get=vGe;Mt.milliseconds=yGe;Mt.seconds=bGe;Mt.minutes=wGe;Mt.hours=CGe;Mt.days=xGe;Mt.weeks=EGe;Mt.months=SGe;Mt.years=BGe;Mt.humanize=IGe;Mt.toISOString=KC;Mt.toString=KC;Mt.toJSON=KC;Mt.locale=bq;Mt.localeData=Cq;Mt.toIsoString=Uo("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",KC);Mt.lang=wq;at("X",0,0,"unix");at("x",0,0,"valueOf");Ge("x",QC);Ge("X",$Ve);an("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});an("x",function(e,t,n){n._d=new Date(xt(e))});//! moment.js +`+new Error().stack),n=!1}return t.apply(this,arguments)},t)}var o5={};function WY(e,t){De.deprecationHandler!=null&&De.deprecationHandler(e,t),o5[e]||(KY(t),o5[e]=!0)}De.suppressDeprecationWarnings=!1;De.deprecationHandler=null;function Wi(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function UVe(e){var t,n;for(n in e)Nt(e,n)&&(t=e[n],Wi(t)?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function GO(e,t){var n=bl({},e),r;for(r in t)Nt(t,r)&&(qu(e[r])&&qu(t[r])?(n[r]={},bl(n[r],e[r]),bl(n[r],t[r])):t[r]!=null?n[r]=t[r]:delete n[r]);for(r in e)Nt(e,r)&&!Nt(t,r)&&qu(e[r])&&(n[r]=bl({},n[r]));return n}function ZI(e){e!=null&&this.set(e)}var YO;Object.keys?YO=Object.keys:YO=function(e){var t,n=[];for(t in e)Nt(e,t)&&n.push(t);return n};var MVe={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function DVe(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return Wi(r)?r.call(t,n):r}function Qi(e,t,n){var r=""+Math.abs(e),a=t-r.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var _I=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Fv=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,wB={},nf={};function at(e,t,n,r){var a=r;typeof r=="string"&&(a=function(){return this[r]()}),e&&(nf[e]=a),t&&(nf[t[0]]=function(){return Qi(a.apply(this,arguments),t[1],t[2])}),n&&(nf[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function LVe(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function QVe(e){var t=e.match(_I),n,r;for(n=0,r=t.length;n=0&&Fv.test(e);)e=e.replace(Fv,r),Fv.lastIndex=0,n-=1;return e}var NVe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function HVe(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(_I).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var jVe="Invalid date";function zVe(){return this._invalidDate}var VVe="%d",KVe=/\d{1,2}/;function WVe(e){return this._ordinal.replace("%d",e)}var GVe={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function YVe(e,t,n,r){var a=this._relativeTime[n];return Wi(a)?a(e,t,n,r):a.replace(/%d/i,e)}function qVe(e,t){var n=this._relativeTime[e>0?"future":"past"];return Wi(n)?n(t):n.replace(/%s/i,t)}var ih={};function qr(e,t){var n=e.toLowerCase();ih[n]=ih[n+"s"]=ih[t]=e}function Mo(e){return typeof e=="string"?ih[e]||ih[e.toLowerCase()]:void 0}function $I(e){var t={},n,r;for(r in e)Nt(e,r)&&(n=Mo(r),n&&(t[n]=e[r]));return t}var YY={};function Xr(e,t){YY[e]=t}function XVe(e){var t=[],n;for(n in e)Nt(e,n)&&t.push({unit:n,priority:YY[n]});return t.sort(function(r,a){return r.priority-a.priority}),t}function UC(e){return e%4===0&&e%100!==0||e%400===0}function lo(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function xt(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=lo(t)),n}function rd(e,t){return function(n){return n!=null?(qY(this,e,n),De.updateOffset(this,t),this):e1(this,e)}}function e1(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function qY(e,t,n){e.isValid()&&!isNaN(n)&&(t==="FullYear"&&UC(e.year())&&e.month()===1&&e.date()===29?(n=xt(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),HC(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function JVe(e){return e=Mo(e),Wi(this[e])?this[e]():this}function ZVe(e,t){if(typeof e=="object"){e=$I(e);var n=XVe(e),r,a=n.length;for(r=0;r68?1900:2e3)};var aq=rd("FullYear",!0);function gKe(){return UC(this.year())}function mKe(e,t,n,r,a,o,i){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,a,o,i),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,o,i),s}function Yh(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function n1(e,t,n){var r=7+t-n,a=(7+Yh(e,0,r).getUTCDay()-t)%7;return-a+r-1}function oq(e,t,n,r,a){var o=(7+n-r)%7,i=n1(e,r,a),s=1+7*(t-1)+o+i,l,u;return s<=0?(l=e-1,u=sh(l)+s):s>sh(e)?(l=e+1,u=s-sh(e)):(l=e,u=s),{year:l,dayOfYear:u}}function qh(e,t,n){var r=n1(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1,o,i;return a<1?(i=e.year()-1,o=a+bs(i,t,n)):a>bs(e.year(),t,n)?(o=a-bs(e.year(),t,n),i=e.year()+1):(i=e.year(),o=a),{week:o,year:i}}function bs(e,t,n){var r=n1(e,t,n),a=n1(e+1,t,n);return(sh(e)-r+a)/7}at("w",["ww",2],"wo","week");at("W",["WW",2],"Wo","isoWeek");qr("week","w");qr("isoWeek","W");Xr("week",5);Xr("isoWeek",5);Ge("w",Sn);Ge("ww",Sn,$a);Ge("W",Sn);Ge("WW",Sn,$a);_g(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=xt(e)});function vKe(e){return qh(e,this._week.dow,this._week.doy).week}var yKe={dow:0,doy:6};function bKe(){return this._week.dow}function wKe(){return this._week.doy}function CKe(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function xKe(e){var t=qh(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}at("d",0,"do","day");at("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});at("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});at("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});at("e",0,0,"weekday");at("E",0,0,"isoWeekday");qr("day","d");qr("weekday","e");qr("isoWeekday","E");Xr("day",11);Xr("weekday",11);Xr("isoWeekday",11);Ge("d",Sn);Ge("e",Sn);Ge("E",Sn);Ge("dd",function(e,t){return t.weekdaysMinRegex(e)});Ge("ddd",function(e,t){return t.weekdaysShortRegex(e)});Ge("dddd",function(e,t){return t.weekdaysRegex(e)});_g(["dd","ddd","dddd"],function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);a!=null?t.d=a:bt(n).invalidWeekday=e});_g(["d","e","E"],function(e,t,n,r){t[r]=xt(e)});function SKe(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function BKe(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function nk(e,t){return e.slice(t,7).concat(e.slice(0,t))}var EKe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),iq="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),FKe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),OKe=Zg,TKe=Zg,RKe=Zg;function IKe(e,t){var n=si(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?nk(n,this._week.dow):e?n[e.day()]:n}function kKe(e){return e===!0?nk(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function PKe(e){return e===!0?nk(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function UKe(e,t,n){var r,a,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=Ki([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?t==="dddd"?(a=Zn.call(this._weekdaysParse,i),a!==-1?a:null):t==="ddd"?(a=Zn.call(this._shortWeekdaysParse,i),a!==-1?a:null):(a=Zn.call(this._minWeekdaysParse,i),a!==-1?a:null):t==="dddd"?(a=Zn.call(this._weekdaysParse,i),a!==-1||(a=Zn.call(this._shortWeekdaysParse,i),a!==-1)?a:(a=Zn.call(this._minWeekdaysParse,i),a!==-1?a:null)):t==="ddd"?(a=Zn.call(this._shortWeekdaysParse,i),a!==-1||(a=Zn.call(this._weekdaysParse,i),a!==-1)?a:(a=Zn.call(this._minWeekdaysParse,i),a!==-1?a:null)):(a=Zn.call(this._minWeekdaysParse,i),a!==-1||(a=Zn.call(this._weekdaysParse,i),a!==-1)?a:(a=Zn.call(this._shortWeekdaysParse,i),a!==-1?a:null))}function MKe(e,t,n){var r,a,o;if(this._weekdaysParseExact)return UKe.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=Ki([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function DKe(e){if(!this.isValid())return e!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return e!=null?(e=SKe(e,this.localeData()),this.add(e-t,"d")):t}function LKe(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function QKe(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=BKe(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function NKe(e){return this._weekdaysParseExact?(Nt(this,"_weekdaysRegex")||rk.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(Nt(this,"_weekdaysRegex")||(this._weekdaysRegex=OKe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function HKe(e){return this._weekdaysParseExact?(Nt(this,"_weekdaysRegex")||rk.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Nt(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=TKe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function jKe(e){return this._weekdaysParseExact?(Nt(this,"_weekdaysRegex")||rk.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Nt(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=RKe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function rk(){function e(c,f){return f.length-c.length}var t=[],n=[],r=[],a=[],o,i,s,l,u;for(o=0;o<7;o++)i=Ki([2e3,1]).day(o),s=Na(this.weekdaysMin(i,"")),l=Na(this.weekdaysShort(i,"")),u=Na(this.weekdays(i,"")),t.push(s),n.push(l),r.push(u),a.push(s),a.push(l),a.push(u);t.sort(e),n.sort(e),r.sort(e),a.sort(e),this._weekdaysRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function ak(){return this.hours()%12||12}function zKe(){return this.hours()||24}at("H",["HH",2],0,"hour");at("h",["hh",2],0,ak);at("k",["kk",2],0,zKe);at("hmm",0,0,function(){return""+ak.apply(this)+Qi(this.minutes(),2)});at("hmmss",0,0,function(){return""+ak.apply(this)+Qi(this.minutes(),2)+Qi(this.seconds(),2)});at("Hmm",0,0,function(){return""+this.hours()+Qi(this.minutes(),2)});at("Hmmss",0,0,function(){return""+this.hours()+Qi(this.minutes(),2)+Qi(this.seconds(),2)});function sq(e,t){at(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}sq("a",!0);sq("A",!1);qr("hour","h");Xr("hour",13);function lq(e,t){return t._meridiemParse}Ge("a",lq);Ge("A",lq);Ge("H",Sn);Ge("h",Sn);Ge("k",Sn);Ge("HH",Sn,$a);Ge("hh",Sn,$a);Ge("kk",Sn,$a);Ge("hmm",ZY);Ge("hmmss",_Y);Ge("Hmm",ZY);Ge("Hmmss",_Y);an(["H","HH"],hr);an(["k","kk"],function(e,t,n){var r=xt(e);t[hr]=r===24?0:r});an(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});an(["h","hh"],function(e,t,n){t[hr]=xt(e),bt(n).bigHour=!0});an("hmm",function(e,t,n){var r=e.length-2;t[hr]=xt(e.substr(0,r)),t[Jo]=xt(e.substr(r)),bt(n).bigHour=!0});an("hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[hr]=xt(e.substr(0,r)),t[Jo]=xt(e.substr(r,2)),t[ps]=xt(e.substr(a)),bt(n).bigHour=!0});an("Hmm",function(e,t,n){var r=e.length-2;t[hr]=xt(e.substr(0,r)),t[Jo]=xt(e.substr(r))});an("Hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[hr]=xt(e.substr(0,r)),t[Jo]=xt(e.substr(r,2)),t[ps]=xt(e.substr(a))});function VKe(e){return(e+"").toLowerCase().charAt(0)==="p"}var KKe=/[ap]\.?m?\.?/i,WKe=rd("Hours",!0);function GKe(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var uq={calendar:MVe,longDateFormat:NVe,invalidDate:jVe,ordinal:VVe,dayOfMonthOrdinalParse:KVe,relativeTime:GVe,months:iKe,monthsShort:$Y,week:yKe,weekdays:EKe,weekdaysMin:FKe,weekdaysShort:iq,meridiemParse:KKe},In={},Xd={},Xh;function YKe(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0;){if(a=jC(o.slice(0,n).join("-")),a)return a;if(r&&r.length>=n&&YKe(o,r)>=n-1)break;n--}t++}return Xh}function XKe(e){return e.match("^[^/\\\\]*$")!=null}function jC(e){var t=null,n;if(In[e]===void 0&&typeof module<"u"&&module&&module.exports&&XKe(e))try{t=Xh._abbr,n=require,n("./locale/"+e),Dl(t)}catch{In[e]=null}return In[e]}function Dl(e,t){var n;return e&&(da(t)?n=Ns(e):n=ok(e,t),n?Xh=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Xh._abbr}function ok(e,t){if(t!==null){var n,r=uq;if(t.abbr=e,In[e]!=null)WY("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=In[e]._config;else if(t.parentLocale!=null)if(In[t.parentLocale]!=null)r=In[t.parentLocale]._config;else if(n=jC(t.parentLocale),n!=null)r=n._config;else return Xd[t.parentLocale]||(Xd[t.parentLocale]=[]),Xd[t.parentLocale].push({name:e,config:t}),null;return In[e]=new ZI(GO(r,t)),Xd[e]&&Xd[e].forEach(function(a){ok(a.name,a.config)}),Dl(e),In[e]}else return delete In[e],null}function JKe(e,t){if(t!=null){var n,r,a=uq;In[e]!=null&&In[e].parentLocale!=null?In[e].set(GO(In[e]._config,t)):(r=jC(e),r!=null&&(a=r._config),t=GO(a,t),r==null&&(t.abbr=e),n=new ZI(t),n.parentLocale=In[e],In[e]=n),Dl(e)}else In[e]!=null&&(In[e].parentLocale!=null?(In[e]=In[e].parentLocale,e===Dl()&&Dl(e)):In[e]!=null&&delete In[e]);return In[e]}function Ns(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Xh;if(!si(e)){if(t=jC(e),t)return t;e=[e]}return qKe(e)}function ZKe(){return YO(In)}function ik(e){var t,n=e._a;return n&&bt(e).overflow===-2&&(t=n[ds]<0||n[ds]>11?ds:n[Ei]<1||n[Ei]>HC(n[Gr],n[ds])?Ei:n[hr]<0||n[hr]>24||n[hr]===24&&(n[Jo]!==0||n[ps]!==0||n[Lu]!==0)?hr:n[Jo]<0||n[Jo]>59?Jo:n[ps]<0||n[ps]>59?ps:n[Lu]<0||n[Lu]>999?Lu:-1,bt(e)._overflowDayOfYear&&(tEi)&&(t=Ei),bt(e)._overflowWeeks&&t===-1&&(t=rKe),bt(e)._overflowWeekday&&t===-1&&(t=aKe),bt(e).overflow=t),e}var _Ke=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,$Ke=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,eWe=/Z|[+-]\d\d(?::?\d\d)?/,Ov=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],CB=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],tWe=/^\/?Date\((-?\d+)/i,nWe=/^(?:(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{4}))$/,rWe={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function cq(e){var t,n,r=e._i,a=_Ke.exec(r)||$Ke.exec(r),o,i,s,l,u=Ov.length,c=CB.length;if(a){for(bt(e).iso=!0,t=0,n=u;tsh(i)||e._dayOfYear===0)&&(bt(e)._overflowDayOfYear=!0),n=Yh(i,0,e._dayOfYear),e._a[ds]=n.getUTCMonth(),e._a[Ei]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=a[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[hr]===24&&e._a[Jo]===0&&e._a[ps]===0&&e._a[Lu]===0&&(e._nextDay=!0,e._a[hr]=0),e._d=(e._useUTC?Yh:mKe).apply(null,r),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[hr]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(bt(e).weekdayMismatch=!0)}}function AWe(e){var t,n,r,a,o,i,s,l,u;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,i=4,n=iA(t.GG,e._a[Gr],qh(xn(),1,4).year),r=iA(t.W,1),a=iA(t.E,1),(a<1||a>7)&&(l=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,u=qh(xn(),o,i),n=iA(t.gg,e._a[Gr],u.year),r=iA(t.w,u.week),t.d!=null?(a=t.d,(a<0||a>6)&&(l=!0)):t.e!=null?(a=t.e+o,(t.e<0||t.e>6)&&(l=!0)):a=o),r<1||r>bs(n,o,i)?bt(e)._overflowWeeks=!0:l!=null?bt(e)._overflowWeekday=!0:(s=oq(n,r,a,o,i),e._a[Gr]=s.year,e._dayOfYear=s.dayOfYear)}De.ISO_8601=function(){};De.RFC_2822=function(){};function lk(e){if(e._f===De.ISO_8601){cq(e);return}if(e._f===De.RFC_2822){Aq(e);return}e._a=[],bt(e).empty=!0;var t=""+e._i,n,r,a,o,i,s=t.length,l=0,u,c;for(a=GY(e._f,e._locale).match(_I)||[],c=a.length,n=0;n0&&bt(e).unusedInput.push(i),t=t.slice(t.indexOf(r)+r.length),l+=r.length),nf[o]?(r?bt(e).empty=!1:bt(e).unusedTokens.push(o),nKe(o,r,e)):e._strict&&!r&&bt(e).unusedTokens.push(o);bt(e).charsLeftOver=s-l,t.length>0&&bt(e).unusedInput.push(t),e._a[hr]<=12&&bt(e).bigHour===!0&&e._a[hr]>0&&(bt(e).bigHour=void 0),bt(e).parsedDateParts=e._a.slice(0),bt(e).meridiem=e._meridiem,e._a[hr]=fWe(e._locale,e._a[hr],e._meridiem),u=bt(e).era,u!==null&&(e._a[Gr]=e._locale.erasConvertYear(u,e._a[Gr])),sk(e),ik(e)}function fWe(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function dWe(e){var t,n,r,a,o,i,s=!1,l=e._f.length;if(l===0){bt(e).invalidFormat=!0,e._d=new Date(NaN);return}for(a=0;athis?this:e:PC()});function pq(e,t){var n,r;if(t.length===1&&si(t[0])&&(t=t[0]),!t.length)return xn();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function UWe(){if(!da(this._isDSTShifted))return this._isDSTShifted;var e={},t;return JI(e,this),e=fq(e),e._a?(t=e._isUTC?Ki(e._a):xn(e._a),this._isDSTShifted=this.isValid()&&BWe(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function MWe(){return this.isValid()?!this._isUTC:!1}function DWe(){return this.isValid()?this._isUTC:!1}function gq(){return this.isValid()?this._isUTC&&this._offset===0:!1}var LWe=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,QWe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ai(e,t){var n=e,r=null,a,o,i;return ey(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:Is(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=LWe.exec(e))?(a=r[1]==="-"?-1:1,n={y:0,d:xt(r[Ei])*a,h:xt(r[hr])*a,m:xt(r[Jo])*a,s:xt(r[ps])*a,ms:xt(XO(r[Lu]*1e3))*a}):(r=QWe.exec(e))?(a=r[1]==="-"?-1:1,n={y:fu(r[2],a),M:fu(r[3],a),w:fu(r[4],a),d:fu(r[5],a),h:fu(r[6],a),m:fu(r[7],a),s:fu(r[8],a)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(i=NWe(xn(n.from),xn(n.to)),n={},n.ms=i.milliseconds,n.M=i.months),o=new zC(n),ey(e)&&Nt(e,"_locale")&&(o._locale=e._locale),ey(e)&&Nt(e,"_isValid")&&(o._isValid=e._isValid),o}Ai.fn=zC.prototype;Ai.invalid=SWe;function fu(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function s5(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function NWe(e,t){var n;return e.isValid()&&t.isValid()?(t=ck(t,e),e.isBefore(t)?n=s5(e,t):(n=s5(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function mq(e,t){return function(n,r){var a,o;return r!==null&&!isNaN(+r)&&(WY(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),a=Ai(n,r),vq(this,a,e),this}}function vq(e,t,n,r){var a=t._milliseconds,o=XO(t._days),i=XO(t._months);e.isValid()&&(r=r??!0,i&&tq(e,e1(e,"Month")+i*n),o&&qY(e,"Date",e1(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&De.updateOffset(e,o||i))}var HWe=mq(1,"add"),jWe=mq(-1,"subtract");function yq(e){return typeof e=="string"||e instanceof String}function zWe(e){return li(e)||Xg(e)||yq(e)||Is(e)||KWe(e)||VWe(e)||e===null||e===void 0}function VWe(e){var t=qu(e)&&!qI(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],a,o,i=r.length;for(a=0;an.valueOf():n.valueOf()9999?$0(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Wi(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",$0(n,"Z")):$0(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function a9e(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,a,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(n+r+a+o)}function o9e(e){e||(e=this.isUtc()?De.defaultFormatUtc:De.defaultFormat);var t=$0(this,e);return this.localeData().postformat(t)}function i9e(e,t){return this.isValid()&&(li(e)&&e.isValid()||xn(e).isValid())?Ai({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function s9e(e){return this.from(xn(),e)}function l9e(e,t){return this.isValid()&&(li(e)&&e.isValid()||xn(e).isValid())?Ai({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function u9e(e){return this.to(xn(),e)}function bq(e){var t;return e===void 0?this._locale._abbr:(t=Ns(e),t!=null&&(this._locale=t),this)}var wq=Uo("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Cq(){return this._locale}var r1=1e3,rf=60*r1,a1=60*rf,xq=(365*400+97)*24*a1;function af(e,t){return(e%t+t)%t}function Sq(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-xq:new Date(e,t,n).valueOf()}function Bq(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-xq:Date.UTC(e,t,n)}function c9e(e){var t,n;if(e=Mo(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Bq:Sq,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=af(t+(this._isUTC?0:this.utcOffset()*rf),a1);break;case"minute":t=this._d.valueOf(),t-=af(t,rf);break;case"second":t=this._d.valueOf(),t-=af(t,r1);break}return this._d.setTime(t),De.updateOffset(this,!0),this}function A9e(e){var t,n;if(e=Mo(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?Bq:Sq,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=a1-af(t+(this._isUTC?0:this.utcOffset()*rf),a1)-1;break;case"minute":t=this._d.valueOf(),t+=rf-af(t,rf)-1;break;case"second":t=this._d.valueOf(),t+=r1-af(t,r1)-1;break}return this._d.setTime(t),De.updateOffset(this,!0),this}function f9e(){return this._d.valueOf()-(this._offset||0)*6e4}function d9e(){return Math.floor(this.valueOf()/1e3)}function p9e(){return new Date(this.valueOf())}function h9e(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function g9e(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function m9e(){return this.isValid()?this.toISOString():null}function v9e(){return XI(this)}function y9e(){return bl({},bt(this))}function b9e(){return bt(this).overflow}function w9e(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}at("N",0,0,"eraAbbr");at("NN",0,0,"eraAbbr");at("NNN",0,0,"eraAbbr");at("NNNN",0,0,"eraName");at("NNNNN",0,0,"eraNarrow");at("y",["y",1],"yo","eraYear");at("y",["yy",2],0,"eraYear");at("y",["yyy",3],0,"eraYear");at("y",["yyyy",4],0,"eraYear");Ge("N",Ak);Ge("NN",Ak);Ge("NNN",Ak);Ge("NNNN",k9e);Ge("NNNNN",P9e);an(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var a=n._locale.erasParse(e,r,n._strict);a?bt(n).era=a:bt(n).invalidEra=e});Ge("y",ad);Ge("yy",ad);Ge("yyy",ad);Ge("yyyy",ad);Ge("yo",U9e);an(["y","yy","yyy","yyyy"],Gr);an(["yo"],function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Gr]=n._locale.eraYearOrdinalParse(e,a):t[Gr]=parseInt(e,10)});function C9e(e,t){var n,r,a,o=this._eras||Ns("en")._eras;for(n=0,r=o.length;n=0)return o[r]}function S9e(e,t){var n=e.since<=e.until?1:-1;return t===void 0?De(e.since).year():De(e.since).year()+(t-e.offset)*n}function B9e(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;eo&&(t=o),j9e.call(this,e,t,n,r,a))}function j9e(e,t,n,r,a){var o=oq(e,t,n,r,a),i=Yh(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}at("Q",0,"Qo","quarter");qr("quarter","Q");Xr("quarter",7);Ge("Q",XY);an("Q",function(e,t){t[ds]=(xt(e)-1)*3});function z9e(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}at("D",["DD",2],"Do","date");qr("date","D");Xr("date",9);Ge("D",Sn);Ge("DD",Sn,$a);Ge("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});an(["D","DD"],Ei);an("Do",function(e,t){t[Ei]=xt(e.match(Sn)[0])});var Fq=rd("Date",!0);at("DDD",["DDDD",3],"DDDo","dayOfYear");qr("dayOfYear","DDD");Xr("dayOfYear",4);Ge("DDD",DC);Ge("DDDD",JY);an(["DDD","DDDD"],function(e,t,n){n._dayOfYear=xt(e)});function V9e(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}at("m",["mm",2],0,"minute");qr("minute","m");Xr("minute",14);Ge("m",Sn);Ge("mm",Sn,$a);an(["m","mm"],Jo);var K9e=rd("Minutes",!1);at("s",["ss",2],0,"second");qr("second","s");Xr("second",15);Ge("s",Sn);Ge("ss",Sn,$a);an(["s","ss"],ps);var W9e=rd("Seconds",!1);at("S",0,0,function(){return~~(this.millisecond()/100)});at(0,["SS",2],0,function(){return~~(this.millisecond()/10)});at(0,["SSS",3],0,"millisecond");at(0,["SSSS",4],0,function(){return this.millisecond()*10});at(0,["SSSSS",5],0,function(){return this.millisecond()*100});at(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});at(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});at(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});at(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});qr("millisecond","ms");Xr("millisecond",16);Ge("S",DC,XY);Ge("SS",DC,$a);Ge("SSS",DC,JY);var wl,Oq;for(wl="SSSS";wl.length<=9;wl+="S")Ge(wl,ad);function G9e(e,t){t[Lu]=xt(("0."+e)*1e3)}for(wl="S";wl.length<=9;wl+="S")an(wl,G9e);Oq=rd("Milliseconds",!1);at("z",0,0,"zoneAbbr");at("zz",0,0,"zoneName");function Y9e(){return this._isUTC?"UTC":""}function q9e(){return this._isUTC?"Coordinated Universal Time":""}var Be=Jg.prototype;Be.add=HWe;Be.calendar=YWe;Be.clone=qWe;Be.diff=t9e;Be.endOf=A9e;Be.format=o9e;Be.from=i9e;Be.fromNow=s9e;Be.to=l9e;Be.toNow=u9e;Be.get=JVe;Be.invalidAt=b9e;Be.isAfter=XWe;Be.isBefore=JWe;Be.isBetween=ZWe;Be.isSame=_We;Be.isSameOrAfter=$We;Be.isSameOrBefore=e9e;Be.isValid=v9e;Be.lang=wq;Be.locale=bq;Be.localeData=Cq;Be.max=vWe;Be.min=mWe;Be.parsingFlags=y9e;Be.set=ZVe;Be.startOf=c9e;Be.subtract=jWe;Be.toArray=h9e;Be.toObject=g9e;Be.toDate=p9e;Be.toISOString=r9e;Be.inspect=a9e;typeof Symbol<"u"&&Symbol.for!=null&&(Be[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});Be.toJSON=m9e;Be.toString=n9e;Be.unix=d9e;Be.valueOf=f9e;Be.creationData=w9e;Be.eraName=B9e;Be.eraNarrow=E9e;Be.eraAbbr=F9e;Be.eraYear=O9e;Be.year=aq;Be.isLeapYear=gKe;Be.weekYear=M9e;Be.isoWeekYear=D9e;Be.quarter=Be.quarters=z9e;Be.month=nq;Be.daysInMonth=dKe;Be.week=Be.weeks=CKe;Be.isoWeek=Be.isoWeeks=xKe;Be.weeksInYear=N9e;Be.weeksInWeekYear=H9e;Be.isoWeeksInYear=L9e;Be.isoWeeksInISOWeekYear=Q9e;Be.date=Fq;Be.day=Be.days=DKe;Be.weekday=LKe;Be.isoWeekday=QKe;Be.dayOfYear=V9e;Be.hour=Be.hours=WKe;Be.minute=Be.minutes=K9e;Be.second=Be.seconds=W9e;Be.millisecond=Be.milliseconds=Oq;Be.utcOffset=FWe;Be.utc=TWe;Be.local=RWe;Be.parseZone=IWe;Be.hasAlignedHourOffset=kWe;Be.isDST=PWe;Be.isLocal=MWe;Be.isUtcOffset=DWe;Be.isUtc=gq;Be.isUTC=gq;Be.zoneAbbr=Y9e;Be.zoneName=q9e;Be.dates=Uo("dates accessor is deprecated. Use date instead.",Fq);Be.months=Uo("months accessor is deprecated. Use month instead",nq);Be.years=Uo("years accessor is deprecated. Use year instead",aq);Be.zone=Uo("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",OWe);Be.isDSTShifted=Uo("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",UWe);function X9e(e){return xn(e*1e3)}function J9e(){return xn.apply(null,arguments).parseZone()}function Tq(e){return e}var Ht=ZI.prototype;Ht.calendar=DVe;Ht.longDateFormat=HVe;Ht.invalidDate=zVe;Ht.ordinal=WVe;Ht.preparse=Tq;Ht.postformat=Tq;Ht.relativeTime=YVe;Ht.pastFuture=qVe;Ht.set=UVe;Ht.eras=C9e;Ht.erasParse=x9e;Ht.erasConvertYear=S9e;Ht.erasAbbrRegex=R9e;Ht.erasNameRegex=T9e;Ht.erasNarrowRegex=I9e;Ht.months=uKe;Ht.monthsShort=cKe;Ht.monthsParse=fKe;Ht.monthsRegex=hKe;Ht.monthsShortRegex=pKe;Ht.week=vKe;Ht.firstDayOfYear=wKe;Ht.firstDayOfWeek=bKe;Ht.weekdays=IKe;Ht.weekdaysMin=PKe;Ht.weekdaysShort=kKe;Ht.weekdaysParse=MKe;Ht.weekdaysRegex=NKe;Ht.weekdaysShortRegex=HKe;Ht.weekdaysMinRegex=jKe;Ht.isPM=VKe;Ht.meridiem=GKe;function o1(e,t,n,r){var a=Ns(),o=Ki().set(r,t);return a[n](o,e)}function Rq(e,t,n){if(Is(e)&&(t=e,e=void 0),e=e||"",t!=null)return o1(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=o1(e,r,n,"month");return a}function dk(e,t,n,r){typeof e=="boolean"?(Is(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,Is(t)&&(n=t,t=void 0),t=t||"");var a=Ns(),o=e?a._week.dow:0,i,s=[];if(n!=null)return o1(t,(n+o)%7,r,"day");for(i=0;i<7;i++)s[i]=o1(t,(i+o)%7,r,"day");return s}function Z9e(e,t){return Rq(e,t,"months")}function _9e(e,t){return Rq(e,t,"monthsShort")}function $9e(e,t,n){return dk(e,t,n,"weekdays")}function eGe(e,t,n){return dk(e,t,n,"weekdaysShort")}function tGe(e,t,n){return dk(e,t,n,"weekdaysMin")}Dl("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=xt(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});De.lang=Uo("moment.lang is deprecated. Use moment.locale instead.",Dl);De.langData=Uo("moment.langData is deprecated. Use moment.localeData instead.",Ns);var _i=Math.abs;function nGe(){var e=this._data;return this._milliseconds=_i(this._milliseconds),this._days=_i(this._days),this._months=_i(this._months),e.milliseconds=_i(e.milliseconds),e.seconds=_i(e.seconds),e.minutes=_i(e.minutes),e.hours=_i(e.hours),e.months=_i(e.months),e.years=_i(e.years),this}function Iq(e,t,n,r){var a=Ai(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function rGe(e,t){return Iq(this,e,t,1)}function aGe(e,t){return Iq(this,e,t,-1)}function l5(e){return e<0?Math.floor(e):Math.ceil(e)}function oGe(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,a,o,i,s,l;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=l5(ZO(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,a=lo(e/1e3),r.seconds=a%60,o=lo(a/60),r.minutes=o%60,i=lo(o/60),r.hours=i%24,t+=lo(i/24),l=lo(kq(t)),n+=l,t-=l5(ZO(l)),s=lo(n/12),n%=12,r.days=t,r.months=n,r.years=s,this}function kq(e){return e*4800/146097}function ZO(e){return e*146097/4800}function iGe(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=Mo(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+kq(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(ZO(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function sGe(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+xt(this._months/12)*31536e6:NaN}function Hs(e){return function(){return this.as(e)}}var lGe=Hs("ms"),uGe=Hs("s"),cGe=Hs("m"),AGe=Hs("h"),fGe=Hs("d"),dGe=Hs("w"),pGe=Hs("M"),hGe=Hs("Q"),gGe=Hs("y");function mGe(){return Ai(this)}function vGe(e){return e=Mo(e),this.isValid()?this[e+"s"]():NaN}function Sc(e){return function(){return this.isValid()?this._data[e]:NaN}}var yGe=Sc("milliseconds"),bGe=Sc("seconds"),wGe=Sc("minutes"),CGe=Sc("hours"),xGe=Sc("days"),SGe=Sc("months"),BGe=Sc("years");function EGe(){return lo(this.days()/7)}var as=Math.round,VA={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function FGe(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function OGe(e,t,n,r){var a=Ai(e).abs(),o=as(a.as("s")),i=as(a.as("m")),s=as(a.as("h")),l=as(a.as("d")),u=as(a.as("M")),c=as(a.as("w")),f=as(a.as("y")),A=o<=n.ss&&["s",o]||o0,A[4]=r,FGe.apply(null,A)}function TGe(e){return e===void 0?as:typeof e=="function"?(as=e,!0):!1}function RGe(e,t){return VA[e]===void 0?!1:t===void 0?VA[e]:(VA[e]=t,e==="s"&&(VA.ss=t-1),!0)}function IGe(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=VA,a,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},VA,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),a=this.localeData(),o=OGe(this,!n,r,a),n&&(o=a.pastFuture(+this,o)),a.postformat(o)}var xB=Math.abs;function Xc(e){return(e>0)-(e<0)||+e}function KC(){if(!this.isValid())return this.localeData().invalidDate();var e=xB(this._milliseconds)/1e3,t=xB(this._days),n=xB(this._months),r,a,o,i,s=this.asSeconds(),l,u,c,f;return s?(r=lo(e/60),a=lo(r/60),e%=60,r%=60,o=lo(n/12),n%=12,i=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=s<0?"-":"",u=Xc(this._months)!==Xc(s)?"-":"",c=Xc(this._days)!==Xc(s)?"-":"",f=Xc(this._milliseconds)!==Xc(s)?"-":"",l+"P"+(o?u+o+"Y":"")+(n?u+n+"M":"")+(t?c+t+"D":"")+(a||r||e?"T":"")+(a?f+a+"H":"")+(r?f+r+"M":"")+(e?f+i+"S":"")):"P0D"}var Mt=zC.prototype;Mt.isValid=xWe;Mt.abs=nGe;Mt.add=rGe;Mt.subtract=aGe;Mt.as=iGe;Mt.asMilliseconds=lGe;Mt.asSeconds=uGe;Mt.asMinutes=cGe;Mt.asHours=AGe;Mt.asDays=fGe;Mt.asWeeks=dGe;Mt.asMonths=pGe;Mt.asQuarters=hGe;Mt.asYears=gGe;Mt.valueOf=sGe;Mt._bubble=oGe;Mt.clone=mGe;Mt.get=vGe;Mt.milliseconds=yGe;Mt.seconds=bGe;Mt.minutes=wGe;Mt.hours=CGe;Mt.days=xGe;Mt.weeks=EGe;Mt.months=SGe;Mt.years=BGe;Mt.humanize=IGe;Mt.toISOString=KC;Mt.toString=KC;Mt.toJSON=KC;Mt.locale=bq;Mt.localeData=Cq;Mt.toIsoString=Uo("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",KC);Mt.lang=wq;at("X",0,0,"unix");at("x",0,0,"valueOf");Ge("x",QC);Ge("X",$Ve);an("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});an("x",function(e,t,n){n._d=new Date(xt(e))});//! moment.js De.version="2.29.4";kVe(xn);De.fn=Be;De.min=yWe;De.max=bWe;De.now=wWe;De.utc=Ki;De.unix=X9e;De.months=Z9e;De.isDate=Xg;De.locale=Dl;De.invalid=PC;De.duration=Ai;De.isMoment=li;De.weekdays=$9e;De.parseZone=J9e;De.localeData=Ns;De.isDuration=ey;De.monthsShort=_9e;De.weekdaysMin=tGe;De.defineLocale=ok;De.updateLocale=JKe;De.locales=ZKe;De.weekdaysShort=eGe;De.normalizeUnits=Mo;De.relativeTimeRounding=TGe;De.relativeTimeThreshold=RGe;De.calendarFormat=GWe;De.prototype=Be;De.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};function u5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Un(e){for(var t=1;t"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function sa(e){var t=kGe();return function(){var r=$y(e),a;if(t){var o=$y(this).constructor;a=Reflect.construct(r,arguments,o)}else a=r.apply(this,arguments);return C0e(this,a)}}var PGe=function(e,t,n,r,a,o,i,s){if(!e){var l;if(t===void 0)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,s],c=0;l=new Error(t.replace(/%s/g,function(){return u[c++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}},UGe=PGe;const Jh=qn(UGe);var MGe=function(){};function DGe(e,t){var n={};return Object.keys(e).forEach(function(r){n[ny(r)]=MGe}),n}function c5(e,t){return e[t]!==void 0}function ny(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function LGe(e){return!!e&&(typeof e!="function"||e.prototype&&e.prototype.isReactComponent)}function Pq(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);e!=null&&this.setState(e)}function Uq(e){function t(n){var r=this.constructor.getDerivedStateFromProps(e,n);return r??null}this.setState(t.bind(this))}function Mq(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}Pq.__suppressDeprecationWarning=!0;Uq.__suppressDeprecationWarning=!0;Mq.__suppressDeprecationWarning=!0;function Dq(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if(typeof e.getDerivedStateFromProps!="function"&&typeof t.getSnapshotBeforeUpdate!="function")return e;var n=null,r=null,a=null;if(typeof t.componentWillMount=="function"?n="componentWillMount":typeof t.UNSAFE_componentWillMount=="function"&&(n="UNSAFE_componentWillMount"),typeof t.componentWillReceiveProps=="function"?r="componentWillReceiveProps":typeof t.UNSAFE_componentWillReceiveProps=="function"&&(r="UNSAFE_componentWillReceiveProps"),typeof t.componentWillUpdate=="function"?a="componentWillUpdate":typeof t.UNSAFE_componentWillUpdate=="function"&&(a="UNSAFE_componentWillUpdate"),n!==null||r!==null||a!==null){var o=e.displayName||e.name,i=typeof e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs. `+o+" uses "+i+" but also contains the following legacy lifecycles:"+(n!==null?` @@ -369,9 +369,9 @@ De.version="2.29.4";kVe(xn);De.fn=Be;De.min=yWe;De.max=bWe;De.now=wWe;De.utc=Ki; `+a:"")+` The above lifecycles should be removed. Learn more about this warning here: -https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStateFromProps=="function"&&(t.componentWillMount=Pq,t.componentWillReceiveProps=Uq),typeof t.getSnapshotBeforeUpdate=="function"){if(typeof t.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=Mq;var s=t.componentDidUpdate;t.componentDidUpdate=function(u,c,f){var A=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:f;s.call(this,u,c,A)}}return e}const zdt=Object.freeze(Object.defineProperty({__proto__:null,polyfill:Dq},Symbol.toStringTag,{value:"Module"}));var QGe="/Users/jquense/src/uncontrollable/src/uncontrollable.js";function Lq(e,t,n){n===void 0&&(n=[]);var r=e.displayName||e.name||"Component",a=LGe(e),o=Object.keys(t),i=o.map(ny);a||!n.length||Jh(!1);var s=function(u){TR(c,u);function c(){for(var A,d=arguments.length,p=new Array(d),h=0;h1?B-1:0),F=1;Ft}),GC=ad(function(e,t){return e>=t}),jq=ad(function(e,t){return e=t&&a.getHours()-n.getHours()a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r-1&&e%1==0&&e<=pYe}function id(e){return e!=null&&bk(e.length)&&!YC(e)}var hYe=9007199254740991,gYe=/^(?:0|[1-9]\d*)$/;function wk(e,t){var n=typeof e;return t=t??hYe,!!t&&(n=="number"||n!="symbol"&&gYe.test(e))&&e>-1&&e%1==0&&e"u"?null:t==null?em().body:(typeof t=="function"&&(t=t()),t&&"current"in t&&(t=t.current),(n=t)!=null&&n.nodeType&&t||null)};function x5(e,t){var n=g.useState(function(){return EB(e)}),r=n[0],a=n[1];if(!r){var o=EB(e);o&&a(o)}return g.useEffect(function(){t&&r&&t(r)},[t,r]),g.useEffect(function(){var i=EB(e);i!==r&&a(i)},[e,r]),r}var S5=function(t){return!t||typeof t=="function"?t:function(n){t.current=n}};function hqe(e,t){var n=S5(e),r=S5(t);return function(a){n&&n(a),r&&r(a)}}function gqe(e,t){return g.useMemo(function(){return hqe(e,t)},[e,t])}var Sk=R.forwardRef(function(e,t){var n=e.flip,r=e.offset,a=e.placement,o=e.containerPadding,i=o===void 0?5:o,s=e.popperConfig,l=s===void 0?{}:s,u=e.transition,c=y5(),f=c[0],A=c[1],d=y5(),p=d[0],h=d[1],m=gqe(A,t),y=x5(e.container),v=x5(e.target),b=g.useState(!e.show),w=b[0],x=b[1],S=tqe(v,f,pqe({placement:a,enableEvents:!!e.show,containerPadding:i||5,flip:n,offset:r,arrowElement:p,popperConfig:l})),B=S.styles,O=S.attributes,F=Re(S,["styles","attributes"]);e.show?w&&x(!1):!e.transition&&!w&&x(!0);var T=function(){x(!0),e.onExited&&e.onExited.apply(e,arguments)},U=e.show||u&&!w;if(Aqe(f,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!U)return null;var N=e.children(E({},F,{show:!!e.show,props:E({},O.popper,{style:B.popper,ref:m}),arrowProps:E({},O.arrow,{style:B.arrow,ref:h})}));if(u){var H=e.onExit,M=e.onExiting,I=e.onEnter,k=e.onEntering,L=e.onEntered;N=R.createElement(u,{in:e.show,appear:!0,onExit:H,onExiting:M,onExited:T,onEnter:I,onEntering:k,onEntered:L},N)}return y?LA.createPortal(N,y):null});Sk.displayName="Overlay";Sk.propTypes={show:J.bool,placement:J.oneOf(i4),target:J.any,container:J.any,flip:J.bool,children:J.func.isRequired,containerPadding:J.number,popperConfig:J.object,rootClose:J.bool,rootCloseEvent:J.oneOf(["click","mousedown"]),rootCloseDisabled:J.bool,onHide:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a-1}function Sqe(e,t){var n=this.__data__,r=qC(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function js(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var f=-1,A=!0,d=n&hXe?new d1:void 0;for(o.set(e,t),o.set(t,e);++f0&&n(s)?t>1?Rk(s,t-1,n,r,a):Bk(a,s):r||(a[a.length]=s)}return a}function PZe(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),s=i.length;s--;){var l=i[e?s:++a];if(n(o[l],l,o)===!1)break}return t}}var UZe=PZe();const uX=UZe;function Ik(e,t){return e&&uX(e,t,tm)}function MZe(e,t){return function(n,r){if(n==null)return n;if(!id(n))return e(n,r);for(var a=n.length,o=t?a:-1,i=Object(n);(t?o--:++ot||o&&i&&l&&!s&&!u||r&&i&&l||!n&&l||!a)return 1;if(!r&&!o&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}function HZe(e,t,n){t.length?t=af(t,function(o){return Lr(o)?function(i){return ex(i,o.length===1?o[0]:o)}:o}):t=[rm];var r=-1;t=af(t,JC(am));var a=AX(e,function(o,i,s){var l=af(t,function(u){return u(o)});return{criteria:l,index:++r,value:o}});return LZe(a,function(o,i){return NZe(o,i,n)})}function jZe(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var K5=Math.max;function fX(e,t,n){return t=K5(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=K5(r.length-t,0),i=Array(o);++a0){if(++t>=GZe)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var JZe=XZe(WZe);const dX=JZe;function kk(e,t){return dX(fX(e,t,rm),e+"")}var ZZe=kk(function(e,t){if(e==null)return[];var n=t.length;return n>1&&Uf(e,t[0],t[1])?t=[]:n>2&&Uf(t[0],t[1],t[2])&&(t=[t[0]]),HZe(e,Rk(t,1),[])});const _Ze=ZZe;function uT(e,t){var n=Ck(e);return n?n.innerWidth:t?e.clientWidth:Xu(e).width}function Pk(e,t){for(var n=-1,r=e==null?0:e.length;++n1),o}),sd(e,yX(e),n),r&&(n=ay(n,k$e|P$e|U$e,T$e));for(var a=t.length;a--;)x$e(n,t[a]);return n});const D$e=M$e;var OX=Object.prototype,L$e=OX.hasOwnProperty,Q$e=kk(function(e,t){e=Object(e);var n=-1,r=t.length,a=r>2?t[2]:void 0;for(a&&Uf(t[0],t[1],a)&&(r=1);++n0&&(s=s[0]),l=s[0];for(var u=1;u2?r-2:0),o=2;o2&&arguments[2]!==void 0?arguments[2]:"day",r=e,a=[];$g(r,t,n);)a.push(r),r=_l(r,1,n);return a}function Z$e(e,t){return t==null&&e==null?null:(t==null&&(t=new Date),e==null&&(e=new Date),e=Ea(e,"day"),e=f1(e,f1(t)),e=_h(e,_h(t)),e=A1(e,A1(t)),c1(e,c1(t)))}function t6(e){return f1(e)===0&&_h(e)===0&&A1(e)===0&&c1(e)===0}function ag(e,t,n){return!n||n==="milliseconds"?Math.abs(+e-+t):Math.round(Math.abs(+Ea(e,n)/e6[n]-+Ea(t,n)/e6[n]))}var _$e=J.oneOfType([J.string,J.func]);function $$e(e,t,n,r,a){var o=typeof r=="function"?r(n,a,e):t.call(e,n,r,a);return Jh(o==null||typeof o=="string","`localizer format(..)` must return a string, null, or undefined"),o}function eet(e,t,n){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,t+n,0,0)}function Mk(e,t){return e.getTimezoneOffset()-t.getTimezoneOffset()}function tet(e,t){return ag(e,t,"minutes")+Mk(e,t)}function net(e){var t=Ea(e,"day");return ag(t,e,"minutes")+Mk(t,e)}function ret(e,t){return jq(e,t,"day")}function aet(e,t,n){var r=WC(e,t,"minutes");return r?GC(t,n,"minutes"):yk(t,n,"minutes")}function oet(e){var t=e.evtA,n=t.start,r=t.end,a=t.allDay,o=e.evtB,i=o.start,s=o.end,l=o.allDay,u=+Ea(n,"day")-+Ea(i,"day"),c=ag(n,cT(r,"day"),"day"),f=ag(i,cT(s,"day"),"day");return u||Math.max(f,1)-Math.max(c,1)||!!l-!!a||+n-+i||+r-+s}function iet(e){var t=e.event,n=t.start,r=t.end,a=e.range,o=a.start,i=a.end,s=Ea(n,"day"),l=$g(s,i,"day"),u=Hq(s,r,"minutes"),c=u?yk(r,o,"minutes"):GC(r,o,"minutes");return l&&c}function set(e,t){return WC(e,t,"day")}function uet(e,t){return t6(e)&&t6(t)}var cet=mr(function e(t){var n=this;gr(this,e),Jh(typeof t.format=="function","date localizer `format(..)` must be a function"),Jh(typeof t.firstOfWeek=="function","date localizer `firstOfWeek(..)` must be a function"),this.propType=t.propType||_$e,this.formats=t.formats,this.format=function(){for(var r=arguments.length,a=new Array(r),o=0;o1,I=y.eventProp(s,N,U,l),k=R.createElement("div",{className:"rbc-event-content",title:T||void 0},w?R.createElement(w,{event:s,continuesPrior:p,continuesAfter:h,title:F,isAllDay:H,localizer:d,slotStart:S,slotEnd:B}):F);return R.createElement(x,Object.assign({},this.props,{type:"date"}),R.createElement("div",Object.assign({},O,{tabIndex:0,style:Un(Un({},I.style),o),className:Z("rbc-event",i,I.className,{"rbc-selected":l,"rbc-event-allday":M,"rbc-event-continues-prior":p,"rbc-event-continues-after":h}),onClick:function(P){return c&&c(s,P)},onDoubleClick:function(P){return f&&f(s,P)},onKeyPress:function(P){return A&&A(s,P)}}),typeof v=="function"?v(k):k))}}]),n}(R.Component);function rx(e,t){return!e||t==null?!1:GJe(e,t)}function kX(e,t){var n=e.right-e.left,r=n/t;return r}function PX(e,t,n,r){var a=kX(e,r);return n?r-1-Math.floor((t-e.left)/a):Math.floor((t-e.left)/a)}function get(e,t){var n=t.x,r=t.y;return r>=e.top&&r<=e.bottom&&n>=e.left&&n<=e.right}function met(e,t,n,r,a){var o=-1,i=-1,s=r-1,l=kX(t,r),u=PX(t,n.x,a,r),c=t.topn.y,f=t.tope.y,A=e.y>t.bottom,d=t.top>e.y,p=n.topt.bottom;return p&&(o=0,i=s),c&&(d?(o=0,i=u):A&&(o=u,i=s)),f&&(o=i=a?s-Math.floor((e.x-t.left)/l):Math.floor((e.x-t.left)/l),c?uv?i-y-B:i+B+u,F=x>b?s+S-m+l:s+S;return{topOffset:O,leftOffset:F}}function yet(e){var t=e.containerRef,n=e.accessors,r=e.getters,a=e.selected,o=e.components,i=e.localizer,s=e.position,l=e.show,u=e.events,c=e.slotStart,f=e.slotEnd,A=e.onSelect,d=e.onDoubleClick,p=e.onKeyPress,h=e.handleDragStart,m=e.popperRef,y=e.target,v=e.offset;pet({ref:m,callback:l}),g.useLayoutEffect(function(){var x=vet({target:y,offset:v,container:t.current,box:m.current}),S=x.topOffset,B=x.leftOffset;m.current.style.top="".concat(S,"px"),m.current.style.left="".concat(B,"px")},[v.x,v.y,y]);var b=s.width,w={minWidth:b+b/2};return R.createElement("div",{style:w,className:"rbc-overlay",ref:m},R.createElement("div",{className:"rbc-overlay-header"},i.format(c,"dayHeaderFormat")),u.map(function(x,S){return R.createElement(IX,{key:S,type:"popup",localizer:i,event:x,getters:r,onSelect:A,accessors:n,components:o,onDoubleClick:d,onKeyPress:p,continuesPrior:i.lt(n.end(x),c,"day"),continuesAfter:i.gte(n.start(x),f,"day"),slotStart:c,slotEnd:f,selected:rx(x,a),draggable:!0,onDragStart:function(){return h(x)},onDragEnd:function(){return l()}})}))}var UX=R.forwardRef(function(e,t){return R.createElement(yet,Object.assign({},e,{popperRef:t}))});UX.propTypes={accessors:J.object.isRequired,getters:J.object.isRequired,selected:J.object,components:J.object.isRequired,localizer:J.object.isRequired,position:J.object.isRequired,show:J.func.isRequired,events:J.array.isRequired,slotStart:J.instanceOf(Date).isRequired,slotEnd:J.instanceOf(Date),onSelect:J.func,onDoubleClick:J.func,onKeyPress:J.func,handleDragStart:J.func,style:J.object,offset:J.shape({x:J.number,y:J.number})};function bet(e){var t=e.containerRef,n=e.popupOffset,r=n===void 0?5:n,a=e.overlay,o=e.accessors,i=e.localizer,s=e.components,l=e.getters,u=e.selected,c=e.handleSelectEvent,f=e.handleDoubleClickEvent,A=e.handleKeyPressEvent,d=e.handleDragStart,p=e.onHide,h=e.overlayDisplay,m=g.useRef(null);if(!a.position)return null;var y=r;isNaN(r)||(y={x:r,y:r});var v=a.position,b=a.events,w=a.date,x=a.end;return R.createElement(mqe,{rootClose:!0,flip:!0,show:!0,placement:"bottom",onHide:p,target:a.target},function(S){var B=S.props;return R.createElement(UX,Object.assign({},B,{containerRef:t,ref:m,target:a.target,offset:y,accessors:o,getters:l,selected:u,components:s,localizer:i,position:v,show:h,events:b,slotStart:w,slotEnd:x,onSelect:c,onDoubleClick:f,onKeyPress:A,handleDragStart:d}))})}var MX=R.forwardRef(function(e,t){return R.createElement(bet,Object.assign({},e,{containerRef:t}))});MX.propTypes={popupOffset:J.oneOfType([J.number,J.shape({x:J.number,y:J.number})]),overlay:J.shape({position:J.object,events:J.array,date:J.instanceOf(Date),end:J.instanceOf(Date)}),accessors:J.object.isRequired,localizer:J.object.isRequired,components:J.object.isRequired,getters:J.object.isRequired,selected:J.object,handleSelectEvent:J.func,handleDoubleClickEvent:J.func,handleKeyPressEvent:J.func,handleDragStart:J.func,onHide:J.func,overlayDisplay:J.func};function jr(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:document;return vp(n,e,t,{passive:!1})}function wet(e,t,n){return!e||$h(e,document.elementFromPoint(t,n))}function Cet(e,t){var n=t.clientX,r=t.clientY,a=document.elementFromPoint(n,r);return YJe(a,".rbc-event",e)}function g1(e,t){return!!Cet(e,t)}function Jc(e){var t=e;return e.touches&&e.touches.length&&(t=e.touches[0]),{clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY}}var n6=5,xet=250,DX=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.global,a=r===void 0?!1:r,o=n.longPressThreshold,i=o===void 0?250:o,s=n.validContainers,l=s===void 0?[]:s;gr(this,e),this.isDetached=!1,this.container=t,this.globalMouse=!t||a,this.longPressThreshold=i,this.validContainers=l,this._listeners=Object.create(null),this._handleInitialEvent=this._handleInitialEvent.bind(this),this._handleMoveEvent=this._handleMoveEvent.bind(this),this._handleTerminatingEvent=this._handleTerminatingEvent.bind(this),this._keyListener=this._keyListener.bind(this),this._dropFromOutsideListener=this._dropFromOutsideListener.bind(this),this._dragOverFromOutsideListener=this._dragOverFromOutsideListener.bind(this),this._removeTouchMoveWindowListener=jr("touchmove",function(){},window),this._removeKeyDownListener=jr("keydown",this._keyListener),this._removeKeyUpListener=jr("keyup",this._keyListener),this._removeDropFromOutsideListener=jr("drop",this._dropFromOutsideListener),this._removeDragOverFromOutsideListener=jr("dragover",this._dragOverFromOutsideListener),this._addInitialEventListener()}return mr(e,[{key:"on",value:function(n,r){var a=this._listeners[n]||(this._listeners[n]=[]);return a.push(r),{remove:function(){var i=a.indexOf(r);i!==-1&&a.splice(i,1)}}}},{key:"emit",value:function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o0&&arguments[0]!==void 0?arguments[0]:0;return Bo(e)!=="object"&&(e={top:e,left:e,right:e,bottom:e}),e}function r6(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=cc(e),a=r.top,o=r.left,i=r.right,s=i===void 0?o:i,l=r.bottom,u=l===void 0?a:l,c=cc(t),f=c.top,A=c.left,d=c.right,p=d===void 0?A:d,h=c.bottom,m=h===void 0?f:h;return!(u-nm||s-np)}function cc(e){if(!e.getBoundingClientRect)return e;var t=e.getBoundingClientRect(),n=t.left+a6("left"),r=t.top+a6("top");return{top:r,left:n,right:(e.offsetWidth||0)+n,bottom:(e.offsetHeight||0)+r}}function a6(e){if(e==="left")return window.pageXOffset||document.body.scrollLeft||0;if(e==="top")return window.pageYOffset||document.body.scrollTop||0}var Eet=function(e){ia(n,e);var t=sa(n);function n(r,a){var o;return gr(this,n),o=t.call(this,r,a),o.state={selecting:!1},o.containerRef=g.createRef(),o}return mr(n,[{key:"componentDidMount",value:function(){this.props.selectable&&this._selectable()}},{key:"componentWillUnmount",value:function(){this._teardownSelectable()}},{key:"componentDidUpdate",value:function(a){!a.selectable&&this.props.selectable&&this._selectable(),a.selectable&&!this.props.selectable&&this._teardownSelectable()}},{key:"render",value:function(){var a=this.props,o=a.range,i=a.getNow,s=a.getters,l=a.date,u=a.components.dateCellWrapper,c=a.localizer,f=this.state,A=f.selecting,d=f.startIdx,p=f.endIdx,h=i();return R.createElement("div",{className:"rbc-row-bg",ref:this.containerRef},o.map(function(m,y){var v=A&&y>=d&&y<=p,b=s.dayProp(m),w=b.className,x=b.style;return R.createElement(u,{key:y,value:m,range:o},R.createElement("div",{style:x,className:Z("rbc-day-bg",w,v&&"rbc-selected-cell",c.isSameDate(m,h)&&"rbc-today",l&&c.neq(l,m,"month")&&"rbc-off-range-bg")}))}))}},{key:"_selectable",value:function(){var a=this,o=this.containerRef.current,i=this._selector=new DX(this.props.container,{longPressThreshold:this.props.longPressThreshold}),s=function(u,c){if(!g1(o,u)){var f=cc(o),A=a.props,d=A.range,p=A.rtl;if(get(f,u)){var h=PX(f,u.x,p,d.length);a._selectSlot({startIdx:h,endIdx:h,action:c,box:u})}}a._initial={},a.setState({selecting:!1})};i.on("selecting",function(l){var u=a.props,c=u.range,f=u.rtl,A=-1,d=-1;if(a.state.selecting||(ar(a.props.onSelectStart,[l]),a._initial={x:l.x,y:l.y}),i.isSelected(o)){var p=cc(o),h=met(a._initial,p,l,c.length,f);A=h.startIdx,d=h.endIdx}a.setState({selecting:!0,startIdx:A,endIdx:d})}),i.on("beforeSelect",function(l){if(a.props.selectable==="ignoreEvents")return!g1(a.containerRef.current,l)}),i.on("click",function(l){return s(l,"click")}),i.on("doubleClick",function(l){return s(l,"doubleClick")}),i.on("select",function(l){a._selectSlot(Un(Un({},a.state),{},{action:"select",bounds:l})),a._initial={},a.setState({selecting:!1}),ar(a.props.onSelectEnd,[a.state])})}},{key:"_teardownSelectable",value:function(){this._selector&&(this._selector.teardown(),this._selector=null)}},{key:"_selectSlot",value:function(a){var o=a.endIdx,i=a.startIdx,s=a.action,l=a.bounds,u=a.box;o!==-1&&i!==-1&&this.props.onSelectSlot&&this.props.onSelectSlot({start:i,end:o,action:s,bounds:l,box:u,resourceId:this.props.resourceId})}}]),n}(R.Component),Fi={propTypes:{slotMetrics:J.object.isRequired,selected:J.object,isAllDay:J.bool,accessors:J.object.isRequired,localizer:J.object.isRequired,components:J.object.isRequired,getters:J.object.isRequired,onSelect:J.func,onDoubleClick:J.func,onKeyPress:J.func},defaultProps:{segments:[],selected:{}},renderEvent:function(t,n){var r=t.selected;t.isAllDay;var a=t.accessors,o=t.getters,i=t.onSelect,s=t.onDoubleClick,l=t.onKeyPress,u=t.localizer,c=t.slotMetrics,f=t.components,A=t.resizable,d=c.continuesPrior(n),p=c.continuesAfter(n);return R.createElement(IX,{event:n,getters:o,localizer:u,accessors:a,components:f,onSelect:i,onDoubleClick:s,onKeyPress:l,continuesPrior:d,continuesAfter:p,slotStart:c.first,slotEnd:c.last,selected:rx(n,r),resizable:A})},renderSpan:function(t,n,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:" ",o=Math.abs(n)/t*100+"%";return R.createElement("div",{key:r,className:"rbc-row-segment",style:{WebkitFlexBasis:o,flexBasis:o,maxWidth:o}},a)}},LX=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){var a=this,o=this.props,i=o.segments,s=o.slotMetrics.slots,l=o.className,u=1;return R.createElement("div",{className:Z(l,"rbc-row")},i.reduce(function(c,f,A){var d=f.event,p=f.left,h=f.right,m=f.span,y="_lvl_"+A,v=p-u,b=Fi.renderEvent(a.props,d);return v&&c.push(Fi.renderSpan(s,v,"".concat(y,"_gap"))),c.push(Fi.renderSpan(s,m,y,b)),u=h+1,c},[]))}}]),n}(R.Component);LX.defaultProps=Un({},Fi.defaultProps);function QX(e){var t=e.dateRange,n=e.unit,r=n===void 0?"day":n,a=e.localizer;return{first:t[0],last:a.add(t[t.length-1],1,r)}}function Fet(e,t,n,r){var a=QX({dateRange:t,localizer:r}),o=a.first,i=a.last,s=r.diff(o,i,"day"),l=r.max(r.startOf(n.start(e),"day"),o),u=r.min(r.ceil(n.end(e),"day"),i),c=xZe(t,function(A){return r.isSameDate(A,l)}),f=r.diff(l,u,"day");return f=Math.min(f,s),f=Math.max(f-r.segmentOffset,1),{event:e,span:f,left:c+1,right:Math.max(c+f,1)}}function NX(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0,n,r,a,o=[],i=[];for(n=0;n=t?i.push(a):(o[r]||(o[r]=[])).push(a)}for(n=0;n=e.left})}function HX(e,t,n,r){var a={start:n.start(e),end:n.end(e),allDay:n.allDay(e)},o={start:n.start(t),end:n.end(t),allDay:n.allDay(t)};return r.sortEvents({evtA:a,evtB:o})}var jX=function(t,n){return t.left<=n&&t.right>=n},o6=function(t,n){return t.filter(function(r){return jX(r,n)}).length},zX=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){for(var a=this.props,o=a.segments,i=a.slotMetrics.slots,s=NX(o).levels[0],l=1,u=1,c=[];l<=i;){var f="_lvl_"+l,A=s.filter(function(b){return jX(b,l)})[0]||{},d=A.event,p=A.left,h=A.right,m=A.span;if(!d){l++;continue}var y=Math.max(0,p-u);if(this.canRenderSlotEvent(p,m)){var v=Fi.renderEvent(this.props,d);y&&c.push(Fi.renderSpan(i,y,f+"_gap")),c.push(Fi.renderSpan(i,m,f,v)),u=l=h+1}else y&&c.push(Fi.renderSpan(i,y,f+"_gap")),c.push(Fi.renderSpan(i,1,f,this.renderShowMore(o,l))),u=l=l+1}return R.createElement("div",{className:"rbc-row"},c)}},{key:"canRenderSlotEvent",value:function(a,o){var i=this.props.segments;return TZe(a,a+o).every(function(s){var l=o6(i,s);return l===1})}},{key:"renderShowMore",value:function(a,o){var i=this,s=this.props.localizer,l=o6(a,o);return l?R.createElement("button",{type:"button",key:"sm_"+o,className:Z("rbc-button-link","rbc-show-more"),onClick:function(c){return i.showMore(o,c)}},s.messages.showMore(l)):!1}},{key:"showMore",value:function(a,o){o.preventDefault(),o.stopPropagation(),this.props.onShowMore(a,o.target)}}]),n}(R.Component);zX.defaultProps=Un({},Fi.defaultProps);var Tet=function(t){var n=t.children;return R.createElement("div",{className:"rbc-row-content-scroll-container"},n)},Ret=function(t,n){return t.left<=n&&t.right>=n},Iet=function(t,n){return t[0].range===n[0].range&&t[0].events===n[0].events};function VX(){return lX(function(e){for(var t=e.range,n=e.events,r=e.maxRows,a=e.minRows,o=e.accessors,i=e.localizer,s=QX({dateRange:t,localizer:i}),l=s.first,u=s.last,c=n.map(function(p){return Fet(p,t,o,i)}),f=NX(c,Math.max(r-1,1)),A=f.levels,d=f.extra;A.length1&&arguments[1]!==void 0?arguments[1]:0;if(o.lt(w,t,"minutes"))return A[0];if(o.gt(w,n,"minutes"))return A[A.length-1];var S=o.diff(t,w,"minutes");return A[(S-S%r)/r+x]},startsBeforeDay:function(w){return o.lt(w,t,"day")},startsAfterDay:function(w){return o.gt(w,n,"day")},startsBefore:function(w){return o.lt(o.merge(t,w),t,"minutes")},startsAfter:function(w){return o.gt(o.merge(n,w),n,"minutes")},getRange:function(w,x,S,B){S||(w=o.min(n,o.max(t,w))),B||(x=o.min(n,o.max(t,x)));var O=v(w),F=v(x),T=F>r*c&&!o.eq(n,x)?(O-r)/(r*c)*100:O/(r*c)*100;return{top:T,height:F/(r*c)*100-T,start:v(w),startDate:w,end:v(x),endDate:x}},getCurrentTimePosition:function(w){var x=v(w),S=x/(r*c)*100;return S}}}var Met=function(){function e(t,n){var r=n.accessors,a=n.slotMetrics;gr(this,e);var o=a.getRange(r.start(t),r.end(t)),i=o.start,s=o.startDate,l=o.end,u=o.endDate,c=o.top,f=o.height;this.start=i,this.end=l,this.startMs=+s,this.endMs=+u,this.top=c,this.height=f,this.data=t}return mr(e,[{key:"_width",get:function(){if(this.rows){var n=this.rows.reduce(function(a,o){return Math.max(a,o.leaves.length+1)},0)+1;return 100/n}if(this.leaves){var r=100-this.container._width;return r/(this.leaves.length+1)}return this.row._width}},{key:"width",get:function(){var n=this._width,r=Math.min(100,this._width*1.7);if(this.rows)return r;if(this.leaves)return this.leaves.length>0?r:n;var a=this.row.leaves,o=a.indexOf(this);return o===a.length-1?n:r}},{key:"xOffset",get:function(){if(this.rows)return 0;if(this.leaves)return this.container._width;var n=this.row,r=n.leaves,a=n.xOffset,o=n._width,i=r.indexOf(this)+1;return a+i*o}}]),e}();function Det(e,t,n){return Math.abs(t.start-e.start)e.start&&t.start0;){var r=t.shift();n.push(r);for(var a=0;ao.startMs)){if(a>0){var i=t.splice(a,1)[0];n.push(i)}break}}}return n}function WX(e){for(var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=t.map(function(f){return new Met(f,{slotMetrics:r,accessors:a})}),i=Let(o),s=[],l=function(){var A=i[u],d=s.find(function(m){return m.end>A.start||Math.abs(A.start-m.start)=0;h--)Det(d.rows[h],A,n)&&(p=d.rows[h]);p?(p.leaves.push(A),A.row=p):(A.leaves=[],d.rows.push(A))},u=0;u-1)){t=t>e.friends[r].idx?t:e.friends[r].idx,n.push(e.friends[r]);var a=GX(e.friends[r],t,n);t=t>a?t:a}return t}function Qet(e){var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=WX({events:t,minimumStartDifference:n,slotMetrics:r,accessors:a});o.sort(function(I,k){return I=I.style,k=k.style,I.top!==k.top?I.top>k.top?1:-1:I.top+I.height=u&&p<=c||p>u&&p<=c||d>=u&&dH?U:H}U<=T.idx&&(T.size=100-T.idx*T.size);var M=T.idx===0?0:3;T.style.width="calc(".concat(T.size,"% - ").concat(M,"px)"),T.style.height="calc(".concat(T.style.height,"% - 2px)"),T.style.xOffset="calc(".concat(T.style.left,"% + ").concat(M,"px)")}return o}var s6={overlap:WX,"no-overlap":Qet};function Net(e){return!!(e&&e.constructor&&e.call&&e.apply)}function Het(e){e.events,e.minimumStartDifference,e.slotMetrics,e.accessors;var t=e.dayLayoutAlgorithm,n=t;return t in s6&&(n=s6[t]),Net(n)?n.apply(this,arguments):[]}var YX=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){var a=this.props,o=a.renderSlot,i=a.resource,s=a.group,l=a.getters,u=a.components,c=u===void 0?{}:u,f=c.timeSlotWrapper,A=f===void 0?os:f,d=l?l.slotGroupProp(s):{};return R.createElement("div",Object.assign({className:"rbc-timeslot-group"},d),s.map(function(p,h){var m=l?l.slotProp(p,i):{};return R.createElement(A,{key:h,value:p,resource:i},R.createElement("div",Object.assign({},m,{className:Z("rbc-time-slot",m.className)}),o&&o(p,h)))}))}}]),n}(g.Component);function du(e){return typeof e=="string"?e:e+"%"}function jet(e){var t=e.style,n=e.className,r=e.event,a=e.accessors,o=e.rtl,i=e.selected,s=e.label,l=e.continuesPrior,u=e.continuesAfter,c=e.getters,f=e.onClick,A=e.onDoubleClick,d=e.isBackgroundEvent,p=e.onKeyPress,h=e.components,m=h.event,y=h.eventWrapper,v=a.title(r),b=a.tooltip(r),w=a.end(r),x=a.start(r),S=c.eventProp(r,x,w,i),B=t.height,O=t.top,F=t.width,T=t.xOffset,U=[R.createElement("div",{key:"1",className:"rbc-event-label"},s),R.createElement("div",{key:"2",className:"rbc-event-content"},m?R.createElement(m,{event:r,title:v}):v)],N=d?Un(Un({},S.style),{},Ft({top:du(O),height:du(B),width:"calc(".concat(F," + 10px)")},o?"right":"left",du(Math.max(0,T)))):Un(Un({},S.style),{},Ft({top:du(O),width:du(F),height:du(B)},o?"right":"left",du(T)));return R.createElement(y,Object.assign({type:"time"},e),R.createElement("div",{onClick:f,onDoubleClick:A,style:N,onKeyPress:p,title:b?(typeof s=="string"?s+": ":"")+b:void 0,className:Z(d?"rbc-background-event":"rbc-event",n,S.className,{"rbc-selected":i,"rbc-event-continues-earlier":l,"rbc-event-continues-later":u})},U))}var zet=function(t){var n=t.children,r=t.className,a=t.style,o=t.innerRef;return R.createElement("div",{className:r,style:a,ref:o},n)},Vet=R.forwardRef(function(e,t){return R.createElement(zet,Object.assign({},e,{innerRef:t}))}),Ket=["dayProp"],Wet=["eventContainerWrapper"],qX=function(e){ia(n,e);var t=sa(n);function n(){var r;gr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:!1;!this.intervalTriggered&&!o&&this.positionTimeIndicator(),this._timeIndicatorTimeout=window.setTimeout(function(){a.intervalTriggered=!0,a.positionTimeIndicator(),a.setTimeIndicatorPositionUpdateInterval()},6e4)}},{key:"clearTimeIndicatorInterval",value:function(){this.intervalTriggered=!1,window.clearTimeout(this._timeIndicatorTimeout)}},{key:"positionTimeIndicator",value:function(){var a=this.props,o=a.min,i=a.max,s=a.getNow,l=s();if(l>=o&&l<=i){var u=this.slotMetrics.getCurrentTimePosition(l);this.intervalTriggered=!0,this.setState({timeIndicatorPosition:u})}else this.clearTimeIndicatorInterval()}},{key:"render",value:function(){var a=this.props,o=a.date,i=a.max,s=a.rtl,l=a.isNow,u=a.resource,c=a.accessors,f=a.localizer,A=a.getters,d=A.dayProp,p=Fe(A,Ket),h=a.components,m=h.eventContainerWrapper,y=Fe(h,Wet),v=this.slotMetrics,b=this.state,w=b.selecting,x=b.top,S=b.height,B=b.startDate,O=b.endDate,F={start:B,end:O},T=d(i),U=T.className,N=T.style,H=y.dayColumnWrapper||Vet;return R.createElement(H,{ref:this.containerRef,date:o,style:N,className:Z(U,"rbc-day-slot","rbc-time-column",l&&"rbc-now",l&&"rbc-today",w&&"rbc-slot-selecting"),slotMetrics:v},v.groups.map(function(M,I){return R.createElement(YX,{key:I,group:M,resource:u,getters:p,components:y})}),R.createElement(m,{localizer:f,resource:u,accessors:c,getters:p,components:y,slotMetrics:v},R.createElement("div",{className:Z("rbc-events-container",s&&"rtl")},this.renderEvents({events:this.props.backgroundEvents,isBackgroundEvent:!0}),this.renderEvents({events:this.props.events}))),w&&R.createElement("div",{className:"rbc-slot-selection",style:{top:x,height:S}},R.createElement("span",null,f.format(F,"selectRangeFormat"))),l&&this.intervalTriggered&&R.createElement("div",{className:"rbc-current-time-indicator",style:{top:"".concat(this.state.timeIndicatorPosition,"%")}}))}}]),n}(R.Component);qX.defaultProps={dragThroughEvents:!0,timeslots:2};function Get(e){var t=e.min,n=e.max,r=e.localizer;return r.getTimezoneOffset(t)!==r.getTimezoneOffset(n)?{start:r.add(t,-1,"day"),end:r.add(n,-1,"day")}:{start:t,end:n}}var Yet=function(t){var n=t.min,r=t.max,a=t.timeslots,o=t.step,i=t.localizer,s=t.getNow,l=t.resource,u=t.components,c=t.getters,f=t.gutterRef,A=u.timeGutterWrapper,d=g.useMemo(function(){return Get({min:n,max:r,localizer:i})},[n==null?void 0:n.toISOString(),r==null?void 0:r.toISOString(),i]),p=d.start,h=d.end,m=g.useState(Dk({min:p,max:h,timeslots:a,step:o,localizer:i})),y=lr(m,2),v=y[0],b=y[1];g.useEffect(function(){v&&b(v.update({min:p,max:h,timeslots:a,step:o,localizer:i}))},[p==null?void 0:p.toISOString(),h==null?void 0:h.toISOString(),a,o]);var w=g.useCallback(function(x,S){if(S)return null;var B=v.dateIsInGroup(s(),S);return R.createElement("span",{className:Z("rbc-label",B&&"rbc-now")},i.format(x,"timeGutterFormat"))},[v,i,s]);return R.createElement(A,{slotMetrics:v},R.createElement("div",{className:"rbc-time-gutter rbc-time-column",ref:f},v.groups.map(function(x,S){return R.createElement(YX,{key:S,group:x,resource:l,components:u,renderSlot:w,getters:c})})))},qet=R.forwardRef(function(e,t){return R.createElement(Yet,Object.assign({gutterRef:t},e))}),Xet=function(t){var n=t.label;return R.createElement(R.Fragment,null,n)},Jet=function(e){ia(n,e);var t=sa(n);function n(){var r;gr(this,n);for(var a=arguments.length,o=new Array(a),i=0;io.clientHeight;a.state.isOverflowing!==i&&(a._updatingOverflow=!0,a.setState({isOverflowing:i},function(){a._updatingOverflow=!1}))}},a.memoizedResources=lX(function(o,i){return Zet(o,i)}),a.state={gutterWidth:void 0,isOverflowing:null},a.scrollRef=R.createRef(),a.contentRef=R.createRef(),a._scrollRatio=null,a.gutterRef=g.createRef(),a}return mr(n,[{key:"getSnapshotBeforeUpdate",value:function(){return this.checkOverflow(),null}},{key:"componentDidMount",value:function(){this.props.width==null&&this.measureGutter(),this.calculateScroll(),this.applyScroll(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),m5(this.rafHandle),this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest)}},{key:"componentDidUpdate",value:function(){this.applyScroll()}},{key:"renderEvents",value:function(a,o,i,s){var l=this,u=this.props,c=u.min,f=u.max,A=u.components,d=u.accessors,p=u.localizer,h=u.dayLayoutAlgorithm,m=this.memoizedResources(this.props.resources,d),y=m.groupEvents(o),v=m.groupEvents(i);return m.map(function(b,w){var x=lr(b,2),S=x[0],B=x[1];return a.map(function(O,F){var T=(y.get(S)||[]).filter(function(N){return p.inRange(O,d.start(N),d.end(N),"day")}),U=(v.get(S)||[]).filter(function(N){return p.inRange(O,d.start(N),d.end(N),"day")});return R.createElement(qX,Object.assign({},l.props,{localizer:p,min:p.merge(O,c),max:p.merge(O,f),resource:B&&S,components:A,isNow:p.isSameDate(O,s),key:w+"-"+F,date:O,events:T,backgroundEvents:U,dayLayoutAlgorithm:h}))})})}},{key:"render",value:function(){var a=this.props,o=a.events,i=a.backgroundEvents,s=a.range,l=a.width,u=a.rtl,c=a.selected,f=a.getNow,A=a.resources,d=a.components,p=a.accessors,h=a.getters,m=a.localizer,y=a.min,v=a.max,b=a.showMultiDayTimes,w=a.longPressThreshold,x=a.resizable;l=l||this.state.gutterWidth;var S=s[0],B=s[s.length-1];this.slots=s.length;var O=[],F=[],T=[];return o.forEach(function(U){if(og(U,S,B,p,m)){var N=p.start(U),H=p.end(U);p.allDay(U)||m.startAndEndAreDateOnly(N,H)||!b&&!m.isSameDate(N,H)?O.push(U):F.push(U)}}),i.forEach(function(U){og(U,S,B,p,m)&&T.push(U)}),O.sort(function(U,N){return HX(U,N,p,m)}),R.createElement("div",{className:Z("rbc-time-view",A&&"rbc-time-view-resources")},R.createElement(Jet,{range:s,events:O,width:l,rtl:u,getNow:f,localizer:m,selected:c,resources:this.memoizedResources(A,p),selectable:this.props.selectable,accessors:p,getters:h,components:d,scrollRef:this.scrollRef,isOverflowing:this.state.isOverflowing,longPressThreshold:w,onSelectSlot:this.handleSelectAllDaySlot,onSelectEvent:this.handleSelectAlldayEvent,onDoubleClickEvent:this.props.onDoubleClickEvent,onKeyPressEvent:this.props.onKeyPressEvent,onDrillDown:this.props.onDrillDown,getDrilldownView:this.props.getDrilldownView,resizable:x}),R.createElement("div",{ref:this.contentRef,className:"rbc-time-content",onScroll:this.handleScroll},R.createElement(qet,{date:S,ref:this.gutterRef,localizer:m,min:m.merge(S,y),max:m.merge(S,v),step:this.props.step,getNow:this.props.getNow,timeslots:this.props.timeslots,components:d,className:"rbc-time-gutter",getters:h}),this.renderEvents(s,F,T,f())))}},{key:"clearSelection",value:function(){clearTimeout(this._selectTimer),this._pendingSelection=[]}},{key:"measureGutter",value:function(){var a=this;this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest),this.measureGutterAnimationFrameRequest=window.requestAnimationFrame(function(){var o,i=(o=a.gutterRef)!==null&&o!==void 0&&o.current?uT(a.gutterRef.current):void 0;i&&a.state.gutterWidth!==i&&a.setState({gutterWidth:i})})}},{key:"applyScroll",value:function(){if(this._scrollRatio!=null&&this.props.enableAutoScroll===!0){var a=this.contentRef.current;a.scrollTop=a.scrollHeight*this._scrollRatio,this._scrollRatio=null}}},{key:"calculateScroll",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,o=a.min,i=a.max,s=a.scrollToTime,l=a.localizer,u=s-l.startOf(s,"day"),c=l.diff(o,i,"milliseconds");this._scrollRatio=u/c}}]),n}(g.Component);ud.defaultProps={step:30,timeslots:2};var _et=["date","localizer","min","max","scrollToTime","enableAutoScroll"],ox=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,f=a.scrollToTime,A=f===void 0?i.startOf(new Date,"day"):f,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Fe(a,_et),m=n.range(o,{localizer:i});return R.createElement(ud,Object.assign({},h,{range:m,eventOffset:10,localizer:i,min:l,max:c,scrollToTime:A,enableAutoScroll:p}))}}]),n}(R.Component);ox.range=function(e,t){var n=t.localizer;return[n.startOf(e,"day")]};ox.navigate=function(e,t,n){var r=n.localizer;switch(t){case xa.PREVIOUS:return r.add(e,-1,"day");case xa.NEXT:return r.add(e,1,"day");default:return e}};ox.title=function(e,t){var n=t.localizer;return n.format(e,"dayHeaderFormat")};var $et=["date","localizer","min","max","scrollToTime","enableAutoScroll"],$l=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,f=a.scrollToTime,A=f===void 0?i.startOf(new Date,"day"):f,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Fe(a,$et),m=n.range(o,this.props);return R.createElement(ud,Object.assign({},h,{range:m,eventOffset:15,localizer:i,min:l,max:c,scrollToTime:A,enableAutoScroll:p}))}}]),n}(R.Component);$l.defaultProps=ud.defaultProps;$l.navigate=function(e,t,n){var r=n.localizer;switch(t){case xa.PREVIOUS:return r.add(e,-1,"week");case xa.NEXT:return r.add(e,1,"week");default:return e}};$l.range=function(e,t){var n=t.localizer,r=n.startOfWeek(),a=n.startOf(e,"week",r),o=n.endOf(e,"week",r);return n.range(a,o)};$l.title=function(e,t){var n=t.localizer,r=$l.range(e,{localizer:n}),a=P4(r),o=a[0],i=a.slice(1);return n.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};var ett=["date","localizer","min","max","scrollToTime","enableAutoScroll"];function Lk(e,t){return $l.range(e,t).filter(function(n){return[6,0].indexOf(n.getDay())===-1})}var om=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,f=a.scrollToTime,A=f===void 0?i.startOf(new Date,"day"):f,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Fe(a,ett),m=Lk(o,this.props);return R.createElement(ud,Object.assign({},h,{range:m,eventOffset:15,localizer:i,min:l,max:c,scrollToTime:A,enableAutoScroll:p}))}}]),n}(R.Component);om.defaultProps=ud.defaultProps;om.range=Lk;om.navigate=$l.navigate;om.title=function(e,t){var n=t.localizer,r=Lk(e,{localizer:n}),a=P4(r),o=a[0],i=a.slice(1);return n.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};function eu(e){var t=e.accessors,n=e.components,r=e.date,a=e.events,o=e.getters,i=e.length,s=e.localizer,l=e.onDoubleClickEvent,u=e.onSelectEvent,c=e.selected,f=g.useRef(null),A=g.useRef(null),d=g.useRef(null),p=g.useRef(null),h=g.useRef(null);g.useEffect(function(){v()});var m=function(B,O,F){var T=n.event,U=n.date;return O=O.filter(function(N){return og(N,s.startOf(B,"day"),s.endOf(B,"day"),t,s)}),O.map(function(N,H){var M=t.title(N),I=t.end(N),k=t.start(N),L=o.eventProp(N,k,I,rx(N,c)),P=H===0&&s.format(B,"agendaDateFormat"),Q=H===0?R.createElement("td",{rowSpan:O.length,className:"rbc-agenda-date-cell"},U?R.createElement(U,{day:B,label:P}):P):!1;return R.createElement("tr",{key:F+"_"+H,className:L.className,style:L.style},Q,R.createElement("td",{className:"rbc-agenda-time-cell"},y(B,N)),R.createElement("td",{className:"rbc-agenda-event-cell",onClick:function(j){return u&&u(N,j)},onDoubleClick:function(j){return l&&l(N,j)}},T?R.createElement(T,{event:N,title:M}):M))},[])},y=function(B,O){var F="",T=n.time,U=s.messages.allDay,N=t.end(O),H=t.start(O);return t.allDay(O)||(s.eq(H,N)?U=s.format(H,"agendaTimeFormat"):s.isSameDate(H,N)?U=s.format({start:H,end:N},"agendaTimeRangeFormat"):s.isSameDate(B,H)?U=s.format(H,"agendaTimeFormat"):s.isSameDate(B,N)&&(U=s.format(N,"agendaTimeFormat"))),s.gt(B,H,"day")&&(F="rbc-continues-prior"),s.lt(B,N,"day")&&(F+=" rbc-continues-after"),R.createElement("span",{className:F.trim()},T?R.createElement(T,{event:O,day:B,label:U}):U)},v=function(){if(h.current){var B=f.current,O=h.current.firstChild;if(O){var F=p.current.scrollHeight>p.current.clientHeight,T=[],U=T;T=[uT(O.children[0]),uT(O.children[1])],(U[0]!==T[0]||U[1]!==T[1])&&(A.current.style.width=T[0]+"px",d.current.style.width=T[1]+"px"),F?(Ite(B,"rbc-header-overflowing"),B.style.marginRight=Jq()+"px"):kte(B,"rbc-header-overflowing")}}},b=s.messages,w=s.add(r,i,"day"),x=s.range(r,w,"day");return a=a.filter(function(S){return og(S,s.startOf(r,"day"),s.endOf(w,"day"),t,s)}),a.sort(function(S,B){return+t.start(S)-+t.start(B)}),R.createElement("div",{className:"rbc-agenda-view"},a.length!==0?R.createElement(R.Fragment,null,R.createElement("table",{ref:f,className:"rbc-agenda-table"},R.createElement("thead",null,R.createElement("tr",null,R.createElement("th",{className:"rbc-header",ref:A},b.date),R.createElement("th",{className:"rbc-header",ref:d},b.time),R.createElement("th",{className:"rbc-header"},b.event)))),R.createElement("div",{className:"rbc-agenda-content",ref:p},R.createElement("table",{className:"rbc-agenda-table"},R.createElement("tbody",{ref:h},x.map(function(S,B){return m(S,a,B)}))))):R.createElement("span",{className:"rbc-agenda-empty"},b.noEventsInRange))}eu.defaultProps={length:30};eu.range=function(e,t){var n=t.length,r=n===void 0?eu.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return{start:e,end:o}};eu.navigate=function(e,t,n){var r=n.length,a=r===void 0?eu.defaultProps.length:r,o=n.localizer;switch(t){case xa.PREVIOUS:return o.add(e,-a,"day");case xa.NEXT:return o.add(e,a,"day");default:return e}};eu.title=function(e,t){var n=t.length,r=n===void 0?eu.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return a.format({start:e,end:o},"agendaHeaderFormat")};var pu,oy=(pu={},Ft(pu,fr.MONTH,ax),Ft(pu,fr.WEEK,$l),Ft(pu,fr.WORK_WEEK,om),Ft(pu,fr.DAY,ox),Ft(pu,fr.AGENDA,eu),pu),ttt=["action","date","today"];function ntt(e,t){var n=t.action,r=t.date,a=t.today,o=Fe(t,ttt);switch(e=typeof e=="string"?oy[e]:e,n){case xa.TODAY:r=a||new Date;break;case xa.DATE:break;default:Jh(e&&typeof e.navigate=="function","Calendar View components must implement a static `.navigate(date, action)` method.s"),r=e.navigate(r,n,o)}return r}var rtt=function(e){ia(n,e);var t=sa(n);function n(){var r;gr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i1)return i.map(function(l){return R.createElement("button",{type:"button",key:l,className:Z({"rbc-active":s===l}),onClick:o.view.bind(null,l)},a[l])})}}]),n}(R.Component);function att(e,t){var n=null;return typeof t=="function"?n=t(e):typeof t=="string"&&Bo(e)==="object"&&e!=null&&t in e&&(n=e[t]),n}var qs=function(t){return function(n){return att(n,t)}},ott=["view","date","getNow","onNavigate"],itt=["view","toolbar","events","backgroundEvents","style","className","elementProps","date","getNow","length","showMultiDayTimes","onShowMore","doShowMoreDrillDown","components","formats","messages","culture"];function XX(e){return Array.isArray(e)?e:Object.keys(e)}function stt(e,t){var n=t.views,r=XX(n);return r.indexOf(e)!==-1}var JX=function(e){ia(n,e);var t=sa(n);function n(){var r;gr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:null,j=arguments.length>1?arguments[1]:void 0,z=Xs(j);return z?e(D).startOf(z).toDate():e(D).toDate()}function s(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,j=arguments.length>1?arguments[1]:void 0,z=Xs(j);return z?e(D).endOf(z).toDate():e(D).toDate()}function l(D,j,z){var X=o(D,j,z),K=lr(X,3),se=K[0],Y=K[1],re=K[2];return se.isSame(Y,re)}function u(D,j,z){return!l(D,j,z)}function c(D,j,z){var X=o(D,j,z),K=lr(X,3),se=K[0],Y=K[1],re=K[2];return se.isAfter(Y,re)}function f(D,j,z){var X=o(D,j,z),K=lr(X,3),se=K[0],Y=K[1],re=K[2];return se.isBefore(Y,re)}function A(D,j,z){var X=o(D,j,z),K=lr(X,3),se=K[0],Y=K[1],re=K[2];return se.isSameOrBefore(Y,re)}function d(D,j,z){var X=o(D,j,z),K=lr(X,3),se=K[0],Y=K[1],re=K[2];return se.isSameOrBefore(Y,re)}function p(D,j,z){var X=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"day",K=Xs(X),se=e(D),Y=e(j),re=e(z);return se.isBetween(Y,re,K,"[]")}function h(D,j){var z=e(D),X=e(j),K=e.min(z,X);return K.toDate()}function m(D,j){var z=e(D),X=e(j),K=e.max(z,X);return K.toDate()}function y(D,j){if(!D&&!j)return null;var z=e(j).format("HH:mm:ss"),X=e(D).startOf("day").format("MM/DD/YYYY");return e("".concat(X," ").concat(z),"MM/DD/YYYY HH:mm:ss").toDate()}function v(D,j,z){var X=Xs(z);return e(D).add(j,X).toDate()}function b(D,j){for(var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",X=Xs(z),K=e(D).toDate(),se=[];d(K,j);)se.push(K),K=v(K,1,X);return se}function w(D,j){var z=Xs(j),X=i(D,z);return l(X,D)?X:v(X,1,z)}function x(D,j){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",X=Xs(z),K=e(D),se=e(j);return se.diff(K,X)}function S(D){var j=e(D);return j.minutes()}function B(D){var j=D?e.localeData(D):e.localeData();return j?j.firstDayOfWeek():0}function O(D){return e(D).startOf("month").startOf("week").toDate()}function F(D){return e(D).endOf("month").endOf("week").toDate()}function T(D){for(var j=O(D),z=F(D),X=[];d(j,z);)X.push(j),j=v(j,1,"d");return X}function U(D,j,z){return e(D).startOf("day").minute(j+z).toDate()}function N(D,j){return x(D,j,"minutes")}function H(D){var j=e(D).startOf("day"),z=e(D);return z.diff(j,"minutes")+a(D)}function M(D,j){var z=e(D),X=e(j);return z.isBefore(X,"day")}function I(D,j,z){var X=e(j),K=e(z);return X.isSameOrAfter(K,"minutes")}function k(D){var j=D.evtA,z=j.start,X=j.end,K=j.allDay,se=D.evtB,Y=se.start,re=se.end,q=se.allDay,V=+i(z,"day")-+i(Y,"day"),$=x(z,w(X,"day"),"day"),_=x(Y,w(re,"day"),"day");return V||Math.max(_,1)-Math.max($,1)||!!q-!!K||+z-+Y||+X-+re}function L(D){var j=D.event,z=j.start,X=j.end,K=D.range,se=K.start,Y=K.end,re=e(z).startOf("day"),q=e(X),V=e(se),$=e(Y),_=re.isSameOrBefore($,"day"),Ae=!re.isSame(q,"minutes"),ye=Ae?q.isAfter(V,"minutes"):q.isSameOrAfter(V,"minutes");return _&&ye}function P(D,j){var z=e(D),X=e(j);return z.isSame(X,"day")}function Q(){var D=new Date,j=/-/.test(D.toString())?"-":"",z=D.getTimezoneOffset(),X=Number("".concat(j).concat(Math.abs(z))),K=e().utcOffset();return K>X?1:0}return new cet({formats:dtt,firstOfWeek:B,firstVisibleDay:O,lastVisibleDay:F,visibleDays:T,format:function(j,z,X){return t(e(j),X).format(z)},lt:f,lte:d,gt:c,gte:A,eq:l,neq:u,merge:y,inRange:p,startOf:i,endOf:s,range:b,add:v,diff:x,ceil:w,min:h,max:m,minutes:S,getSlotDate:U,getTimezoneOffset:n,getDstOffset:r,getTotalMin:N,getMinutesFromMidnight:H,continuesPrior:M,continuesAfter:I,sortEvents:k,inEventRange:L,isSameDate:P,browserTZOffset:Q})}const htt=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],gtt=["Sun","Mon","Tue","Wed","Thur","Fri","Sat"],mtt=({days:e=[!1,!1,!1,!1,!1,!1,!1],onSelectDay:t})=>{const n=Ms(),r=ICe(n.breakpoints.down("sm")),[a,o]=g.useState(e);g.useEffect(()=>{t(a)},[a]);const i=l=>u=>{const c=[...a];c[l]=u.target.checked,o(c)},s=r?gtt:htt;return C.jsx(z4,{row:!0,children:s.map((l,u)=>C.jsx(Ef,{control:C.jsx(L4,{checked:a[u],onChange:i(u),value:u,color:"primary"}),label:l},u))})};class vtt extends g.PureComponent{constructor(){super(...arguments),this.state={scheduleIndices:this.props.scheduleIndices},this.handleChange=t=>n=>{const r=n.target.checked;this.setState(a=>({scheduleIndices:r?[...a.scheduleIndices,t]:a.scheduleIndices.filter(i=>i!==t)}),()=>this.props.onSelectScheduleIndices(this.state.scheduleIndices))}}render(){return C.jsx(z4,{row:!0,children:this.props.scheduleNames.map((t,n)=>C.jsx(Ef,{control:C.jsx(L4,{checked:this.state.scheduleIndices.includes(n),onChange:this.handleChange(n),value:n+1,color:"primary"}),label:t},t))})}}const ix={83021:{name:"Art Studio (ART)",lat:33.650162,lng:-117.844887,imageURLs:["463/art-studio.jpg"]},83022:{name:"Art, Culture & Technology (ACT)",lat:33.65057,lng:-117.844902,imageURLs:["463/art-culture-and-technology.jpg"]},83023:{name:"Arts Annex (ARAN)",lat:33.646503,lng:-117.846962,imageURLs:["463/arts-annex.jpg"]},83024:{name:"Arts Instruction & Technology Resource Center (AITR)",lat:33.649773,lng:-117.843979,imageURLs:["463/arts-instruction-technology-resource-center.jpg"]},83025:{name:"Choral Studio",lat:33.649647,lng:-117.844063,imageURLs:["463/choral-studio.jpg"]},83026:{name:"Claire Trevor Theatre (CTT)",lat:33.649578,lng:-117.845322,imageURLs:["463/claire-trevor-theatre.jpg"]},83027:{name:"Contemporary Arts Center (CAC)",lat:33.650146,lng:-117.845322,imageURLs:["463/contemporary-arts-center.jpg"]},83028:{name:"Drama Building (DRA)",lat:33.649738,lng:-117.845055,imageURLs:["463/drama-building.jpg"]},83033:{name:"Mesa Arts Building (MAB)",lat:33.650208,lng:-117.846367,imageURLs:["463/mesa-arts-building.jpg"]},83034:{name:"Music & Media Building (MM)",lat:33.649456,lng:-117.84446,imageURLs:["463/music-and-media-building.jpg"]},83035:{name:"William J. Gillespie Performance Studios (PSTU)",lat:33.650654,lng:-117.845261,imageURLs:["463/gillespie-performance-studios.jpg"]},83036:{name:"Production Studio",lat:33.649773,lng:-117.845772,imageURLs:["463/production-studio.jpg"]},83037:{name:"Robert Cohen Theatre & Dance Studios (DS)",lat:33.649334,lng:-117.845573,imageURLs:["463/robert-cohen-theatre.jpg"]},83038:{name:"Sculpture & Ceramic Studios (SCS) | Nixon Theatre",lat:33.650276,lng:-117.844521,imageURLs:["463/sculpture-studio.jpg"]},83039:{name:"Winifred Smith Hall (WSH)",lat:33.649639,lng:-117.844475,imageURLs:["463/winifred-smith-hall.jpg"]},83040:{name:"Studio Four (STU4)",lat:33.650143,lng:-117.845749,imageURLs:["463/studio-four.jpg"]},83043:{name:"Anteater Ballpark",lat:33.651791,lng:-117.847626,imageURLs:["463/anteater-ballpark.jpg"]},83045:{name:"Anteater Stadium",lat:33.650341,lng:-117.850945,imageURLs:["463/anteater-stadium.jpg"]},83046:{name:"Bren Events Center",lat:33.649502,lng:-117.847168,imageURLs:["463/bren-events-center.jpg"]},83048:{name:"Crawford Clubhouse",lat:33.647621,lng:-117.849213,imageURLs:["463/crawford-clubhouse.jpg"]},83049:{name:"Crawford Field",lat:33.648949,lng:-117.84967,imageURLs:["463/crawford-field.jpg"]},83050:{name:"Crawford Hall (CH)",lat:33.647907,lng:-117.848198,imageURLs:["463/crawford-hall.jpg"]},83051:{name:"Crawford Pool",lat:33.648506,lng:-117.848038,imageURLs:["463/crawford-pool.jpg"]},83053:{name:"Intercollegiate Athletics Building (IAB)",lat:33.648296,lng:-117.845695,imageURLs:["463/intercollegiate-athletics-building.jpg"]},83054:{name:"Anteater Tennis Stadium",lat:33.649967,lng:-117.848,imageURLs:["463/tennis-courts.jpg"]},83055:{name:"Track & Field House",lat:33.649975,lng:-117.849449,imageURLs:["463/track-and-field-house.jpg"]},83056:{name:"Vista Field",lat:33.651073,lng:-117.849297,imageURLs:["463/vista-field.jpg"]},83057:{name:"Biological Sciences III (BS3)",lat:33.645363,lng:-117.846222,imageURLs:["463/biological-sciences-iii.jpg"]},83058:{name:"Bison Modular (BIMO)",lat:33.643814,lng:-117.84639,imageURLs:["463/bison-modular.jpg"]},83059:{name:"Bonney Research Laboratory (BRL)",lat:33.646461,lng:-117.846169,imageURLs:["463/bonney-research-laboratory.jpg"]},83060:{name:"Center for the Neurobiology of Learning & Memory Annex (CNLM)",lat:33.646629,lng:-117.846428,imageURLs:["463/center-for-the-neurobiology-of-learning-and-memory-annex.jpg"]},83061:{name:"Greenhouse",lat:33.64732,lng:-117.845367,imageURLs:["463/greenhouse.jpg"]},83062:{name:"McGaugh Hall (MH)",lat:33.645271,lng:-117.844887,imageURLs:["463/mcgaugh-hall.jpg"]},83063:{name:"Qureshey Research Laboratory (QRL)",lat:33.646648,lng:-117.845764,imageURLs:["463/qureshey-research-laboratory.jpg"]},83064:{name:"Howard Schneiderman Lecture Hall (HSLH)",lat:33.645618,lng:-117.844666,imageURLs:["463/howard-schneiderman-lecture-hall.jpg"]},83065:{name:"Steinhaus Hall (SH)",lat:33.646347,lng:-117.844887,imageURLs:["463/steinhaus-hall.jpg"]},83068:{name:"Arroyo Vista",lat:33.646317,lng:-117.827034,imageURLs:[]},83069:{name:"Camino del Sol",lat:33.644737,lng:-117.825172,imageURLs:[]},83070:{name:"Campus Village",lat:33.644444,lng:-117.847786,imageURLs:[]},83072:{name:"Mesa Court ",lat:33.651924,lng:-117.844528,imageURLs:[]},83073:{name:"Middle Earth",lat:33.644405,lng:-117.837173,imageURLs:[]},83074:{name:"Palo Verde",lat:33.641495,lng:-117.832947,imageURLs:[]},83075:{name:"Puerta del Sol",lat:33.647804,lng:-117.832581,imageURLs:[]},83076:{name:"University Hills",lat:33.637684,lng:-117.837753,imageURLs:[]},83077:{name:"Verano Place",lat:33.64497,lng:-117.832176,imageURLs:[]},83078:{name:"Vista del Campo",lat:33.640087,lng:-117.824104,imageURLs:[]},83079:{name:"Vista del Campo Norte",lat:33.6464,lng:-117.823601,imageURLs:[]},83081:{name:"CAC G021 Arts Instructional Lab Classroom",lat:33.650139,lng:-117.8452,imageURLs:[]},83083:{name:"OIT@CCC Drop-In Lab",lat:33.647816,lng:-117.841919,imageURLs:[]},83084:{name:"Gateway Study Center Drop-In Lab",lat:33.647617,lng:-117.841782,imageURLs:[]},83086:{name:"OIT@SST Drop-In Lab",lat:33.646374,lng:-117.840492,imageURLs:[]},83087:{name:"OIT@Student Center Drop-In Lab",lat:33.648624,lng:-117.842079,imageURLs:[]},83090:{name:"Humanities Studio Labs",lat:33.647305,lng:-117.844208,imageURLs:[]},83091:{name:"Langson Library Labs",lat:33.64727,lng:-117.840996,imageURLs:[]},83092:{name:"MSTB 210 Instructional Lab Classroom",lat:33.642155,lng:-117.844315,imageURLs:[]},83093:{name:"NS1 2144 Instructional Lab Classroom",lat:33.644836,lng:-117.845398,imageURLs:[]},83094:{name:"Science Library Labs",lat:33.646057,lng:-117.846626,imageURLs:[]},83095:{name:"Donald Bren Hall (DBH)",lat:33.643288,lng:-117.841965,imageURLs:["463/donald-bren-hall.jpg"]},83096:{name:"Information & Computer Science (ICS)",lat:33.644344,lng:-117.84182,imageURLs:["463/information-and-computer-science.jpg"]},83098:{name:"Information & Computer Science 2 (ICS2)",lat:33.643913,lng:-117.841713,imageURLs:["463/information-and-computer-science-ii.jpg"]},83099:{name:"Interim Classroom Facility (ICF)",lat:33.644463,lng:-117.840012,imageURLs:["463/interim-classroom-facility.jpg"]},83101:{name:"Engineering & Computing Trailer (ECT)",lat:33.644051,lng:-117.840149,imageURLs:["463/engineering-and-comuting-trailer.jpg"]},83102:{name:"Engineering Gateway (EG)",lat:33.643215,lng:-117.840157,imageURLs:["463/engineering-gateway.jpg"]},83103:{name:"Engineering Hall (EH)",lat:33.643799,lng:-117.841202,imageURLs:["463/engineering-hall.jpg"]},83104:{name:"Engineering Laboratory Facility (ELF)",lat:33.643822,lng:-117.839622,imageURLs:["463/engineering-laboratory-facility.jpg"]},83105:{name:"Engineering Lecture Hall (ELH)",lat:33.644459,lng:-117.840736,imageURLs:["463/engineering-lecture-hall.jpg"]},83106:{name:"Engineering Tower (ET)",lat:33.644859,lng:-117.841202,imageURLs:["463/engineering-tower.jpg"]},83108:{name:"McDonnell Douglas Engineering Auditorium (MDE)",lat:33.643967,lng:-117.840752,imageURLs:["463/mcdonnell-douglas-engineering-auditorium.jpg"]},83109:{name:"Rockwell Engineering Center (REC)",lat:33.643944,lng:-117.840523,imageURLs:["463/rockwell-engineering-center.jpg"]},83120:{name:"BC's Cavern",lat:33.645988,lng:-117.844322,imageURLs:["463/bcs-cavern-food-court.jpg"]},83122:{name:"POD Social Sciences",lat:33.64703,lng:-117.839737,imageURLs:["463/1R7A6971.jpg"]},83123:{name:"Cafe Espresso",lat:33.643822,lng:-117.843452,imageURLs:["463/cafe-espresso_1.jpg"]},83125:{name:"The Green Room",lat:33.64983,lng:-117.844772,imageURLs:["463/green-room.jpg"]},83128:{name:"Phoenix Food Court",lat:33.645481,lng:-117.840729,imageURLs:["463/phoenix-food-court.jpg"]},83130:{name:"Starbucks @ Biological Sciences",lat:33.64497,lng:-117.845543,imageURLs:["463/starbucks-bio.jpg"]},83131:{name:"University Club (UN CLB)",lat:33.642914,lng:-117.842545,imageURLs:["463/university-club.jpg"]},83134:{name:"Beckman Laser Institute (BLI)",lat:33.644192,lng:-117.849915,imageURLs:["463/beckman-laser-institute.jpg"]},83136:{name:"Gillespie Neuroscience Research Facility (GNRF)",lat:33.644009,lng:-117.851265,imageURLs:["463/gillespie-neuroscience-research-facility.jpg"]},83137:{name:"Gottschalk Medical Plaza",lat:33.646935,lng:-117.851173,imageURLs:["463/gottschalk-medical-plaza.jpg"]},83139:{name:"Hewitt Research Hall (HRH)",lat:33.643505,lng:-117.851921,imageURLs:["463/hewitt-hall.jpg"]},83140:{name:"Irvine Hall (IH)",lat:33.645077,lng:-117.852577,imageURLs:["463/irvine-hall.jpg"]},83141:{name:"Medical Education Building",lat:33.64463,lng:-117.852066,imageURLs:["463/medical-education-building.jpg"]},83142:{name:"Medical Sciences A (MS-A)",lat:33.645065,lng:-117.849831,imageURLs:["463/medical-sciences-a.jpg"]},83143:{name:"Medical Sciences A Administration",lat:33.644836,lng:-117.849945,imageURLs:["463/medical-sciences-a-administration.jpg"]},83144:{name:"Medical Sciences A Annex",lat:33.644779,lng:-117.850403,imageURLs:["463/medical-sciences-a-annex.jpg"]},83145:{name:"Medical Sciences B (MS-B)",lat:33.645443,lng:-117.849846,imageURLs:["463/medical-sciences-b.jpg"]},83146:{name:"Medical Sciences C (MS-C)",lat:33.645458,lng:-117.85041,imageURLs:["463/medical-sciences-c.jpg"]},83147:{name:"Medical Sciences Classroom Facility",lat:33.645313,lng:-117.852371,imageURLs:["463/medical-sciences-classroom-facility.jpg"]},83148:{name:"Medical Sciences D (MS-D) | Cheney Hall",lat:33.645409,lng:-117.850945,imageURLs:["463/medical-sciences-d-cheney-building.jpg"]},83149:{name:"Medical Sciences E (MS-E)",lat:33.645481,lng:-117.851509,imageURLs:["463/medical-sciences-e.jpg"]},83150:{name:"Medical Surge I (MS1)",lat:33.646484,lng:-117.850174,imageURLs:["463/medical-surge-i.jpg"]},83151:{name:"Medical Surge II (MS2)",lat:33.646976,lng:-117.850288,imageURLs:["463/medical-surge-ii.jpg"]},83152:{name:"MRI 3T Trailer",lat:33.645267,lng:-117.852165,imageURLs:["463/mri-3t-trailer.jpg"]},83153:{name:"MRI 4T Trailer",lat:33.645508,lng:-117.852386,imageURLs:[]},83155:{name:"Sprague Hall (SPH)",lat:33.644062,lng:-117.852066,imageURLs:["463/sprague-hall.jpg"]},83156:{name:"Tamkin Student Lecture Building",lat:33.645622,lng:-117.851982,imageURLs:["463/tamkin-student-lecture-building.jpg"]},83160:{name:"Humanities Gateway (HG)",lat:33.648266,lng:-117.844406,imageURLs:["463/humanities-gateway.jpg"]},83161:{name:"Humanities Hall (HH)",lat:33.647411,lng:-117.844017,imageURLs:["463/humanities-hall.jpg"]},83162:{name:"Humanities Instructional Building (HIB)",lat:33.648476,lng:-117.843918,imageURLs:["463/humanities-instructional-building.jpg"]},83163:{name:"Humanities Interim Classroom Facility (HICF) | Studio Art Trailer",lat:33.646919,lng:-117.84687,imageURLs:["463/humanities-interim-classroom-facility.jpg"]},83165:{name:"Krieger Hall (KH)",lat:33.647736,lng:-117.843521,imageURLs:["463/murray-krieger-hall.jpg"]},83166:{name:"Law Building (LAW)",lat:33.64687,lng:-117.835938,imageURLs:["463/law.jpg"]},83167:{name:"Multipurpose Academic & Administrative Building (MPAA)",lat:33.647156,lng:-117.837013,imageURLs:["463/multipurpose-academic-and-admin-building.jpg"]},83168:{name:"Science Library (SLIB)",lat:33.645908,lng:-117.846848,imageURLs:["463/science-library.jpg"]},83169:{name:"Gateway Study Center (GC)",lat:33.647388,lng:-117.841873,imageURLs:["463/gateway-study-center.jpg"]},83170:{name:"Langson Library (LLIB)",lat:33.646961,lng:-117.841316,imageURLs:["463/langson-library.jpg"]},83371:{name:"Croul Hall (CRH)",lat:33.643715,lng:-117.844681,imageURLs:["463/croul-hall.jpg"]},83372:{name:"Multipurpose Science & Technology Building (MSTB)",lat:33.64209,lng:-117.844467,imageURLs:["463/multipurpose-science-and-technology.jpg"]},83373:{name:"Natural Sciences I (NS1)",lat:33.644348,lng:-117.845886,imageURLs:["463/natural-sciences-i.jpg"]},83374:{name:"Natural Sciences II (NS2)",lat:33.644054,lng:-117.845413,imageURLs:["463/natural-sciences-ii.jpg"]},83375:{name:"Parkview Classroom Building (PCB)",lat:33.644463,lng:-117.842743,imageURLs:["463/parkview-classroom-building.jpg"]},83376:{name:"Physical Sciences Classroom Building (PSCB)",lat:33.643417,lng:-117.843544,imageURLs:["463/physical-sciences-classroom-building.jpg"]},83377:{name:"Physical Sciences High Bay",lat:33.64362,lng:-117.845291,imageURLs:["463/physical-sciences-high-bay.jpg"]},83378:{name:"Physical Sciences Lecture Hall (PSLH)",lat:33.643456,lng:-117.844009,imageURLs:["463/physical-sciences-lecture-hall.jpg"]},83379:{name:"Frederick Reines Hall (FRH)",lat:33.644302,lng:-117.843452,imageURLs:["463/reines-hall.jpg"]},83380:{name:"Rowland Hall (RH)",lat:33.644531,lng:-117.844162,imageURLs:["463/rowland-hall.jpg"]},83384:{name:"Continuing Education 4",lat:33.645981,lng:-117.837387,imageURLs:["463/continuing-education-4.jpg"]},83385:{name:"Continuing Education 3",lat:33.64579,lng:-117.837463,imageURLs:["463/continuing-education-3.jpg"]},83386:{name:"Continuing Education 5",lat:33.64526,lng:-117.836304,imageURLs:["463/continuing-education-5.jpg"]},83387:{name:"Continuing Education 6",lat:33.645065,lng:-117.835938,imageURLs:["463/continuing-education-6.jpg"]},83544:{name:"Social Ecology I (SE)",lat:33.646194,lng:-117.838844,imageURLs:["463/social-ecology-i.jpg"]},83545:{name:"Social Ecology II (SE2)",lat:33.64666,lng:-117.839043,imageURLs:["463/social-ecology-ii.jpg"]},83551:{name:"Cross-Cultural Center (CRCC)",lat:33.647915,lng:-117.841881,imageURLs:["463/cross-cultural-center.jpg"]},83552:{name:"Disability Services Center",lat:33.644142,lng:-117.840469,imageURLs:["463/disability-services-center.jpg"]},83558:{name:"KUCI Radio Station",lat:33.646389,lng:-117.847198,imageURLs:["463/kuci-radio-station.jpg"]},83559:{name:"Student Center (SC)",lat:33.649323,lng:-117.842255,imageURLs:["463/student-center_1.jpg"]},83560:{name:"Student Health Center (SHC)",lat:33.64555,lng:-117.836014,imageURLs:["463/student-health-center.jpg"]},83561:{name:"Student Services I (SS1)",lat:33.647888,lng:-117.842316,imageURLs:["463/student-services-i.jpg"]},83565:{name:"Social & Behavioral Sciences Gateway (SBSG)",lat:33.647488,lng:-117.839165,imageURLs:["463/social-and-behavioral-sciences-gateway.jpg"]},83566:{name:"Social Science Hall (SSH)",lat:33.646236,lng:-117.840073,imageURLs:["463/social-science-hall.jpg"]},83567:{name:"Social Science Laboratory (SSL)",lat:33.646015,lng:-117.840019,imageURLs:["463/social-science-lab.jpg"]},83568:{name:"Social Science Lecture Hall (SSLH)",lat:33.647274,lng:-117.83979,imageURLs:["463/social-science-lecture-hall.jpg"]},83569:{name:"Social Science Plaza A (SSPA)",lat:33.647034,lng:-117.839584,imageURLs:["463/social-science-plaza-a.jpg"]},83570:{name:"Social Science Plaza B (SSPB)",lat:33.647083,lng:-117.839096,imageURLs:["463/social-science-plaza-b.jpg"]},83571:{name:"Social Science Tower (SST)",lat:33.646591,lng:-117.840294,imageURLs:["463/social-science-tower.jpg"]},83572:{name:"Social Science Trailer (SSTR)",lat:33.647007,lng:-117.840263,imageURLs:["463/social-science-trailer.jpg"]},83609:{name:"100 Theory",lat:33.644245,lng:-117.855675,imageURLs:[]},83611:{name:"111 Theory",lat:33.642071,lng:-117.855331,imageURLs:[]},83612:{name:"5251 California",lat:33.638294,lng:-117.851685,imageURLs:[]},83615:{name:"101 Academy",lat:33.648136,lng:-117.854164,imageURLs:[]},83617:{name:"Administrative Modular",lat:33.642017,lng:-117.846245,imageURLs:["463/administrative-modular.jpg"]},83618:{name:"Aldrich Hall (ALH)",lat:33.648518,lng:-117.841263,imageURLs:["463/aldrich-hall.jpg"]},83622:{name:"Faculty and Staff Housing Office",lat:33.635952,lng:-117.835968,imageURLs:[]},83623:{name:"Mesa Office Building (MOB)",lat:33.651299,lng:-117.846451,imageURLs:["463/mesa-office-building.jpg"]},83624:{name:"Newkirk Alumni Center",lat:33.65247,lng:-117.846298,imageURLs:["463/newkirk-alumni-center.jpg"]},83625:{name:"Public Services (PSB)",lat:33.646313,lng:-117.83493,imageURLs:["463/public-services.jpg"]},83628:{name:"University Tower (UT)",lat:33.650928,lng:-117.838409,imageURLs:["463/university-tower-2.jpg"]},99610:{name:"Interim Classroom Facility (ICF)",lat:33.644463,lng:-117.840012,imageURLs:["463/interim-classroom-facility.jpg"]},101047:{name:"University Hills Community Center",lat:33.636307,lng:-117.835823,imageURLs:[]},114575:{name:"Faculty Research Facility (FRF)",lat:33.66433,lng:-117.854301,imageURLs:[]},114578:{name:"Arboretum (ARBO)",lat:33.663853,lng:-117.853256,imageURLs:["463/Capture1.PNG"]},114579:{name:"California Institute for Telecommunications and Information Technology (Calit2)",lat:33.643063,lng:-117.841217,imageURLs:["463/california-institute-for-telecommunications-and-information-technology.jpg"]},114583:{name:"Merage School of Business II (SB2)",lat:33.64669,lng:-117.838112,imageURLs:["463/business-ii.jpg"]},114585:{name:"100 Theory",lat:33.644245,lng:-117.855675,imageURLs:[]},114586:{name:"Anteater Instruction & Research Building (AIRB)",lat:33.643009,lng:-117.838013,imageURLs:["463/anteater-instruction-and-research-building.jpg"]},114588:{name:"Beckman Center of the National Academies of Sciences & Engineering",lat:33.649414,lng:-117.854378,imageURLs:["463/beckman-center-of-the-national-academies.jpg"]},114589:{name:"Berk Hall (BH) | Nursing Science",lat:33.646294,lng:-117.84951,imageURLs:["463/berk-hall.jpg"]},114590:{name:"Farm School/Red Barn",lat:33.642284,lng:-117.828911,imageURLs:["463/farm-school-red-barn.jpg"]},114594:{name:"Bonney Research Laboratory (BRL)",lat:33.646461,lng:-117.846169,imageURLs:["463/bonney-research-laboratory.jpg"]},114595:{name:"Qureshey Research Laboratory (QRL)",lat:33.646648,lng:-117.845764,imageURLs:["463/qureshey-research-laboratory.jpg"]},114596:{name:"Center for the Neurobiology of Learning & Memory Annex (CNLM)",lat:33.646629,lng:-117.846428,imageURLs:["463/center-for-the-neurobiology-of-learning-and-memory-annex.jpg"]},114597:{name:"Greenhouse",lat:33.64732,lng:-117.845367,imageURLs:["463/greenhouse.jpg"]},114598:{name:"Merage School of Business (SB1)",lat:33.647072,lng:-117.838158,imageURLs:["463/business-i.jpg"]},114599:{name:"Education Building (EDUC)",lat:33.647308,lng:-117.835861,imageURLs:["463/education.jpg"]},114600:{name:"Engineering Gateway (EG)",lat:33.643215,lng:-117.840157,imageURLs:["463/engineering-gateway.jpg"]},114601:{name:"Engineering Laboratory Facility (ELF)",lat:33.643822,lng:-117.839622,imageURLs:["463/engineering-laboratory-facility.jpg"]},114602:{name:"Little Theatre",lat:33.647213,lng:-117.844063,imageURLs:["463/little-theatre.jpg"]},114603:{name:"Humanities Interim Classroom Facility (HICF) | Studio Art Trailer",lat:33.646919,lng:-117.84687,imageURLs:["463/humanities-interim-classroom-facility.jpg"]},114604:{name:"Multipurpose Academic & Administrative Building (MPAA)",lat:33.647156,lng:-117.837013,imageURLs:["463/multipurpose-academic-and-admin-building.jpg"]},114605:{name:"Beckman Laser Institute (BLI)",lat:33.644192,lng:-117.849915,imageURLs:["463/beckman-laser-institute.jpg"]},114606:{name:"Gillespie Neuroscience Research Facility (GNRF)",lat:33.644009,lng:-117.851265,imageURLs:["463/gillespie-neuroscience-research-facility.jpg"]},114607:{name:"Sue & Bill Gross Hall: A CIRM Institute",lat:33.643555,lng:-117.851501,imageURLs:["463/gross-hall.jpg"]},114608:{name:"Hewitt Research Hall (HRH)",lat:33.643505,lng:-117.851921,imageURLs:["463/hewitt-hall.jpg"]},114609:{name:"Plumwood House (PH)",lat:33.644718,lng:-117.851295,imageURLs:["463/plumwood-house.jpg"]},114610:{name:"Gavin Herbert Eye Institute",lat:33.641743,lng:-117.852249,imageURLs:["463/gavin-herbert-eye-institute.jpg"]},114611:{name:"Steinhaus Hall (SH)",lat:33.646347,lng:-117.844887,imageURLs:["463/steinhaus-hall.jpg"]},114612:{name:"Bison Modular (BIMO)",lat:33.643814,lng:-117.84639,imageURLs:["463/bison-modular.jpg"]},114613:{name:"Multipurpose Science & Technology Building (MSTB)",lat:33.64209,lng:-117.844467,imageURLs:["463/multipurpose-science-and-technology.jpg"]},114614:{name:"Physical Sciences High Bay",lat:33.64362,lng:-117.845291,imageURLs:["463/physical-sciences-high-bay.jpg"]},114615:{name:"Rowland Hall (RH)",lat:33.644531,lng:-117.844162,imageURLs:["463/rowland-hall.jpg"]},114616:{name:"Anteater Instruction & Research Building (AIRB)",lat:33.643009,lng:-117.838013,imageURLs:["463/anteater-instruction-and-research-building.jpg"]},114618:{name:"Sprague Hall (SPH)",lat:33.644062,lng:-117.852066,imageURLs:["463/sprague-hall.jpg"]},114621:{name:"Facilities Management Building",lat:33.664715,lng:-117.854805,imageURLs:[]},114622:{name:"Humanities Gateway (HG)",lat:33.648266,lng:-117.844406,imageURLs:["463/humanities-gateway.jpg"]},114623:{name:"Social Ecology I (SE)",lat:33.646194,lng:-117.838844,imageURLs:["463/social-ecology-i.jpg"]},114624:{name:"Student Center (SC)",lat:33.649323,lng:-117.842255,imageURLs:["463/student-center_1.jpg"]},114626:{name:"Student Health Center II",lat:33.645878,lng:-117.834938,imageURLs:["463/student-health-center-ii.jpg"]},114628:{name:"Court Building",lat:33.643574,lng:-117.826813,imageURLs:["463/court-building.jpg"]},114629:{name:"Field Building",lat:33.642227,lng:-117.82605,imageURLs:["463/field-building.jpg"]},114630:{name:"Anteater Recreation Center (ARC)",lat:33.643494,lng:-117.828194,imageURLs:["463/anteater-recreation-center.jpg"]},114659:{name:"Irvine Barclay Theatre",lat:33.649208,lng:-117.84079,imageURLs:["463/irvine-barclay-theatre.jpg"]},114858:{name:"Social & Behavioral Sciences Gateway (SBSG)",lat:33.647488,lng:-117.839165,imageURLs:["463/social-and-behavioral-sciences-gateway.jpg"]},114877:{name:"Biological Sciences III (BS3)",lat:33.645363,lng:-117.846222,imageURLs:["463/biological-sciences-iii.jpg"]},114878:{name:"Social Science Tower (SST)",lat:33.646591,lng:-117.840294,imageURLs:["463/social-science-tower.jpg"]},114879:{name:"Gavin Herbert Eye Institute",lat:33.641743,lng:-117.852249,imageURLs:["463/gavin-herbert-eye-institute.jpg"]},114880:{name:"Child Development School (CD)",lat:33.662647,lng:-117.856941,imageURLs:[]},114881:{name:"Early Childhood Education Center",lat:33.647472,lng:-117.830025,imageURLs:["463/early-childhood-education-center.jpg"]},114882:{name:"Children's Center",lat:33.644539,lng:-117.831406,imageURLs:["463/childrens-center.jpg"]},114883:{name:"Extended Day Center",lat:33.644623,lng:-117.830742,imageURLs:["463/extended-day-center.jpg"]},114884:{name:"Infant Toddler Center I",lat:33.646759,lng:-117.829735,imageURLs:["463/infant-toddler-center-i.jpg"]},114885:{name:"Infant Toddler Center II",lat:33.646465,lng:-117.829727,imageURLs:["463/infant-toddler-center-ii.jpg"]},114887:{name:"Verano Preschool",lat:33.645748,lng:-117.833092,imageURLs:["463/verano-preschool-2.jpg"]},114888:{name:"University Montessori School",lat:33.640659,lng:-117.836967,imageURLs:[]},114889:{name:"Continuing Education 1 (DCE)",lat:33.645115,lng:-117.834862,imageURLs:["463/continuing-education-1.jpg"]},114890:{name:"American Heart Association",lat:33.648422,lng:-117.830582,imageURLs:["463/american-heart-association.jpg"]},114891:{name:"Yurt Dance Studio",lat:33.641994,lng:-117.827988,imageURLs:["463/yurt-dance-studio.jpg"]},114958:{name:"20/20 Cafe",lat:33.641762,lng:-117.85257,imageURLs:["463/20-20-cafe_1.jpg"]},114959:{name:"Au Bon Pain",lat:33.647003,lng:-117.83773,imageURLs:["463/au-bon-pain.jpg"]},114960:{name:"Espress Yourself",lat:33.646988,lng:-117.835953,imageURLs:["463/espress-yourself.jpg"]},114961:{name:"Starbucks @ Paul Merage School of Business",lat:33.647022,lng:-117.838463,imageURLs:["463/starbucks-merage.jpg"]},114962:{name:"Java City Kiosk",lat:33.643463,lng:-117.841209,imageURLs:["463/java-city.jpg"]},114963:{name:"Med Ed Cafe",lat:33.644859,lng:-117.851868,imageURLs:["463/meded-cafe.jpg"]},115040:{name:"Neuropsychiatric Center",lat:33.78817,lng:-117.890266,imageURLs:[]},115041:{name:"Douglas Hospital",lat:33.78883,lng:-117.888664,imageURLs:[]},115042:{name:"University Hospital Tower",lat:33.788181,lng:-117.889244,imageURLs:[]},115043:{name:"Manchester Pavilion",lat:33.788429,lng:-117.89373,imageURLs:[]},115044:{name:"Faculty / Administration Offices",lat:33.787849,lng:-117.88752,imageURLs:[]},115045:{name:"Pavilion 3",lat:33.786591,lng:-117.889809,imageURLs:[]},115046:{name:"Chao Family Comprehensive Cancer Center",lat:33.787182,lng:-117.889122,imageURLs:[]},115047:{name:"Imaging Services",lat:33.786411,lng:-117.888481,imageURLs:[]},115048:{name:"Burn & Wound Therapy",lat:33.786552,lng:-117.886711,imageURLs:[]},115049:{name:"Pavilion 4",lat:33.786366,lng:-117.889153,imageURLs:[]},115051:{name:"H.H. Chao Comprehensive Digestive Disease Center (CDDC)",lat:33.787128,lng:-117.888618,imageURLs:[]},115052:{name:"Grunigen Medical Library",lat:33.787151,lng:-117.888298,imageURLs:[]},115053:{name:"Laboratory Medicine Building",lat:33.787575,lng:-117.887161,imageURLs:[]},115054:{name:"Parking & Security",lat:33.786041,lng:-117.888527,imageURLs:[]},115055:{name:"Pavilion 1",lat:33.786579,lng:-117.89048,imageURLs:[]},115056:{name:"Nikken Center",lat:33.786755,lng:-117.888359,imageURLs:[]},115057:{name:"Pavilion 2",lat:33.787083,lng:-117.890457,imageURLs:[]},115058:{name:"Orthopaedics",lat:33.787079,lng:-117.8899,imageURLs:[]},115059:{name:"Visitor Parking",lat:33.786003,lng:-117.889748,imageURLs:[]},115060:{name:"Edward Shanbrom, MD Hall",lat:33.787067,lng:-117.887161,imageURLs:[]},115061:{name:"Central Plant",lat:33.786175,lng:-117.888016,imageURLs:[]},115062:{name:"Facilities Services",lat:33.786671,lng:-117.888054,imageURLs:[]},115063:{name:"Administrative / Academic Offices",lat:33.786469,lng:-117.887291,imageURLs:[]},115064:{name:"Home Dialysis",lat:33.786621,lng:-117.886368,imageURLs:[]},123779:{name:"Courtyard Study Lounge Drop-In Lab",lat:33.648525,lng:-117.841957,imageURLs:[]},126143:{name:"Watson Bridge",lat:33.649155,lng:-117.839882,imageURLs:["463/watson-bridge.jpg"]},126144:{name:"Aldrich Flag Poles",lat:33.648033,lng:-117.840858,imageURLs:["463/1R7A7588.jpg"]},126145:{name:"Ring Mall",lat:33.643509,lng:-117.842789,imageURLs:[]},126146:{name:"Aldrich Park",lat:33.645905,lng:-117.842766,imageURLs:["463/1R7A2387.jpg"]},126147:{name:"Arts Bridge",lat:33.649048,lng:-117.84465,imageURLs:["463/1R7A7687.jpg"]},126148:{name:"Physical Sciences Plaza",lat:33.643879,lng:-117.844109,imageURLs:["463/physical-sciences-plaza.jpg"]},126149:{name:"Biological Sciences Plaza",lat:33.645901,lng:-117.845505,imageURLs:["463/biological-sciences-plaza.jpg"]},126150:{name:"Engineering Plaza",lat:33.644058,lng:-117.841026,imageURLs:["463/engineering-plaza.jpg"]},126151:{name:"Social Sciences Plaza",lat:33.646309,lng:-117.8396,imageURLs:["463/1R7A7521.jpg"]},126152:{name:"Student Center Plaza",lat:33.648251,lng:-117.842361,imageURLs:["463/student-center-plaza.jpg"]},126153:{name:"Humanities Plaza",lat:33.647991,lng:-117.843994,imageURLs:["463/humanities-plaza.jpg"]},126154:{name:"Bostick Bridge",lat:33.645851,lng:-117.848755,imageURLs:["463/1R7A7774.jpg"]},126155:{name:"Athletics Bridge",lat:33.647491,lng:-117.847549,imageURLs:["463/1R7A7733.jpg"]},126156:{name:"Alumni Grove",lat:33.64463,lng:-117.842155,imageURLs:["463/1R7A7532_copy.jpg"]},126157:{name:"Anteater Statue",lat:33.649094,lng:-117.845985,imageURLs:["463/1R7A7719.jpg"]},126158:{name:"Laurel L. Wilkening Rose Garden",lat:33.648605,lng:-117.840355,imageURLs:["463/rose-garden.jpg"]},126159:{name:"Cesario Memorial",lat:33.64381,lng:-117.851677,imageURLs:["463/cesario-memorial.jpg"]},126999:{name:"Bren Center Flag Poles",lat:33.649712,lng:-117.846176,imageURLs:["463/bren-center-flag-poles.jpg"]},127e3:{name:"Claire Trevor Oscar/Emmy Display",lat:33.649529,lng:-117.845062,imageURLs:["463/1R7A7876.jpg"]},127001:{name:"Mesa Parking Bridge",lat:33.650322,lng:-117.84597,imageURLs:["463/1R7A7702.jpg"]},127052:{name:"Student Center Courtyard Stage",lat:33.648708,lng:-117.842484,imageURLs:["463/student-center-courtyard-stage.jpg"]},127246:{name:"Palo Verde Bridge",lat:33.643524,lng:-117.83567,imageURLs:["463/palo-verde-bridge.jpg"]},171183:{name:"120 Theory",lat:33.643787,lng:-117.857338,imageURLs:[]},186008:{name:"Student Center Bridge",lat:33.649696,lng:-117.843185,imageURLs:["463/1R7A7660.jpg"]},186011:{name:"Continuing Education Bridge",lat:33.645115,lng:-117.835289,imageURLs:["463/1R7A7517.jpg"]},186012:{name:"Bridge Cafe",lat:33.645115,lng:-117.835037,imageURLs:["463/bridge-cafe.jpg"]},186013:{name:"The Anteatery",lat:33.651157,lng:-117.845146,imageURLs:["463/anteatery.jpg"]},197840:{name:"Summer Session A",lat:33.646507,lng:-117.837372,imageURLs:["463/summer-session-a.jpg"]},197841:{name:"Summer Session B",lat:33.646229,lng:-117.837486,imageURLs:["463/summer-session-b.jpg"]},255739:{name:"131 Innovation",lat:33.646271,lng:-117.858429,imageURLs:[]},255740:{name:"141 Innovation",lat:33.645462,lng:-117.858414,imageURLs:[]},255878:{name:"Gottschalk P.O.D. Express",lat:33.646748,lng:-117.850998,imageURLs:["463/gottschalk-pod.jpg"]},255880:{name:"Student Center",lat:33.648888,lng:-117.8424,imageURLs:["463/student-center_2.jpg"]},255884:{name:"Anteater Learning Pavilion (ALP)",lat:33.647213,lng:-117.844521,imageURLs:[]},255992:{name:"Anteater Community Resource Center",lat:33.653828,lng:-117.843697,imageURLs:["463/mesa-dining-trailer.jpg"]},255997:{name:"Student Services II (SS2)",lat:33.648098,lng:-117.842384,imageURLs:["463/student-services-ii.jpg"]},257153:{name:"Engineering Computing Labs",lat:33.643848,lng:-117.841278,imageURLs:[]},257154:{name:"Grunigen Medical Library Lab",lat:33.78706,lng:-117.888237,imageURLs:[]},257155:{name:"MSTB 226 Instructional Lab Classroom",lat:33.642063,lng:-117.844315,imageURLs:[]},257156:{name:"NS1 3112 Instructional Lab Classroom",lat:33.644733,lng:-117.845573,imageURLs:[]},264222:{name:"Taza",lat:33.651119,lng:-117.845245,imageURLs:["463/taza.jpg"]},363319:{name:"ALP 2800 Computer Focused Classroom",lat:33.646881,lng:-117.844589,imageURLs:[]},363320:{name:"ALP 3600 Computer Focused Classroom",lat:33.647373,lng:-117.84449,imageURLs:[]},363321:{name:"ALP 3610 Computer Focused Classroom",lat:33.647156,lng:-117.844681,imageURLs:[]},364042:{name:"Student Services West",lat:33.646072,lng:-117.849152,imageURLs:[]},364043:{name:"Student Services West",lat:33.646072,lng:-117.849152,imageURLs:[]},407361:{name:"ANTrepreneur Center",lat:33.64621,lng:-117.837051,imageURLs:["463/banning-house.jpg"]},407362:{name:"Gateway Study Center (GC)",lat:33.647388,lng:-117.841873,imageURLs:["463/gateway-study-center.jpg"]},444368:{name:"Plaza Verde",lat:33.648224,lng:-117.828522,imageURLs:[]},444501:{name:"Building Services Building",lat:33.642532,lng:-117.848503,imageURLs:["463/building-services-building.jpg"]},444502:{name:"Central Plant (CP)",lat:33.648022,lng:-117.846802,imageURLs:["463/central-plant.jpg"]},444503:{name:"Electrical Substation",lat:33.64045,lng:-117.849808,imageURLs:["463/electrical-substation.jpg"]},444504:{name:"Facilities Management Shops",lat:33.663635,lng:-117.85421,imageURLs:[]},444505:{name:"Grounds Maintenance Facility",lat:33.64283,lng:-117.848709,imageURLs:["463/grounds-maintenance-facility.jpg"]},444506:{name:"Facilities Management Building",lat:33.66478,lng:-117.854935,imageURLs:[]},444507:{name:"Passport Services ",lat:33.664795,lng:-117.854523,imageURLs:[]},444508:{name:"Receiving",lat:33.664047,lng:-117.85524,imageURLs:[]},444509:{name:"Recycling Center",lat:33.663353,lng:-117.855057,imageURLs:[]},444510:{name:"Thermal Energy Storage Tank",lat:33.648575,lng:-117.846184,imageURLs:[]},445384:{name:"Air Pollution Health Effects Laboratory (APHEL)",lat:33.664837,lng:-117.853844,imageURLs:[]},446803:{name:"Brandywine",lat:33.645412,lng:-117.839455,imageURLs:["463/middle-earth-towers-10_3.jpg"]},447392:{name:"Faculty Research Facility",lat:33.66433,lng:-117.854271,imageURLs:[]},451260:{name:"5270 California",lat:33.638107,lng:-117.849129,imageURLs:[]},454485:{name:"University Art Gallery (UAG) | Beall Center for Art + Technology",lat:33.64991,lng:-117.844414,imageURLs:[]},454486:{name:"Medical Surge I (MS1)",lat:33.646484,lng:-117.850174,imageURLs:["463/medical-surge-i.jpg"]},454487:{name:"Donald Bren Hall (DBH)",lat:33.643288,lng:-117.841965,imageURLs:["463/donald-bren-hall.jpg"]},454488:{name:"Engineering Hall (EH)",lat:33.643799,lng:-117.841202,imageURLs:["463/engineering-hall.jpg"]},454489:{name:"Air Pollution Health Effects Laboratory (APHEL)",lat:33.664837,lng:-117.853844,imageURLs:[]},454490:{name:"Student Center South",lat:33.648724,lng:-117.842705,imageURLs:[]},454491:{name:"Student Center South",lat:33.648724,lng:-117.842705,imageURLs:[]},454492:{name:"Jao Family Sculpture Garden",lat:33.647762,lng:-117.843025,imageURLs:["463/Jao_Family_Sculpture.jpg"]},454493:{name:"Science Library Mesquite Garden",lat:33.645844,lng:-117.847435,imageURLs:["463/1R7A7736.jpg"]},454494:{name:"Anteater Plaza",lat:33.647785,lng:-117.841087,imageURLs:[]},454495:{name:"Founders Court",lat:33.646801,lng:-117.844566,imageURLs:["463/1R7A7683.jpg"]},464544:{name:"Campus Village Community Center",lat:33.64484,lng:-117.847015,imageURLs:[]},464545:{name:"Campus Village Housing Office",lat:33.645222,lng:-117.846962,imageURLs:[]},464546:{name:"Mesa Court Community Center",lat:33.652782,lng:-117.844353,imageURLs:[]},464547:{name:"Mesa Court Housing Office",lat:33.652988,lng:-117.845322,imageURLs:[]},464548:{name:"Arroyo Vista Community Center & Housing Office",lat:33.646748,lng:-117.829056,imageURLs:[]},464549:{name:"Middle Earth Housing Office",lat:33.644669,lng:-117.837456,imageURLs:[]},464550:{name:"Palo Verde Housing Office",lat:33.641926,lng:-117.833199,imageURLs:[]},464551:{name:"Palo Verde Community Center",lat:33.642132,lng:-117.832954,imageURLs:[]},464552:{name:"Verano Place Housing Office",lat:33.644211,lng:-117.830315,imageURLs:[]},471175:{name:"Infinity Fountain",lat:33.644646,lng:-117.843575,imageURLs:["463/1R7A7542.jpg"]},471176:{name:"Stacey Nicholas Tech Pavilion",lat:33.644524,lng:-117.841461,imageURLs:["463/1R7A7835.jpg"]},471177:{name:"Willed Body Program Dedication Monument",lat:33.645966,lng:-117.850487,imageURLs:["463/1R7A7889.jpg"]},471178:{name:"Schonfeld Fountain",lat:33.646858,lng:-117.839348,imageURLs:["463/1R7A8018.jpg"]},471180:{name:"Maya Lin Water Table",lat:33.649628,lng:-117.84491,imageURLs:["463/1R7A7912.jpg"]},471202:{name:"Gloria Gellman Sculpture",lat:33.648666,lng:-117.843788,imageURLs:["463/1R7A7978.jpg"]}},ytt=Object.entries(ix).filter(([e,t],n,r)=>r.findIndex(([a,o])=>o.name===t.name)===n).map(([e,t])=>({id:e,...t}));function btt(e){const t=g.useCallback(async(r,a)=>{var o;await((o=e.onChange)==null?void 0:o.call(e,a))},[]),n=g.useMemo(()=>{if(e.value==null)return;const r=ix[Number(e.value)];return{id:e.value,...r}},[e.value]);return C.jsx(Xbe,{options:ytt,value:n,isOptionEqualToValue:(r,a)=>r.id===(a==null?void 0:a.id),getOptionLabel:r=>r.name??"",onChange:t,renderInput:r=>C.jsx(oC,{...r,label:"Search for a place",variant:"filled"})})}const Js={start:"10:30",end:"15:30",title:"",days:[!1,!1,!1,!1,!1,!1,!1],customEventID:0,building:void 0};function Qk(e){var H;const[t,n]=g.useState(oe.getSkeletonMode()),[r,a]=g.useState(!1),[o,i]=g.useState([]),[s,l]=g.useState(Js.start),[u,c]=g.useState(Js.end),[f,A]=g.useState(Js.title),[d,p]=g.useState(Js.days),[h,m]=g.useState(),y=()=>{l(Js.start),c(Js.end),A(Js.title),p(Js.days),m(void 0)},v=!(o.length&&d.includes(!0)),b=()=>{x(),N(),Cn({category:ot.calendar.title,action:ot.calendar.actions.ADD_CUSTOM_EVENT})},w=g.useCallback(()=>{a(!0),i([oe.schedule.getCurrentScheduleIndex()]),Cn({category:ot.calendar.title,action:ot.calendar.actions.CLICK_CUSTOM_EVENT})},[]),x=g.useCallback(()=>{a(!1)},[]),S=g.useCallback(M=>{A(M.target.value)},[]),B=g.useCallback(M=>{l(M.target.value)},[]),O=g.useCallback(M=>{c(M.target.value)},[]),F=g.useCallback(M=>{p(M)},[]),T=g.useCallback(M=>{i(M)},[]),U=M=>{m(M==null?void 0:M.id)},N=()=>{if(!d.some(I=>I)||o.length===0)return;const M={color:e.customEvent?e.customEvent.color:"#551a8b",title:f,days:d,start:s,end:u,customEventID:e.customEvent?e.customEvent.customEventID:Date.now(),building:h};y(),e.customEvent?cce(M,o):xV(M,o)};return g.useEffect(()=>{const M=()=>{n(oe.getSkeletonMode())};return oe.on("skeletonModeChange",M),()=>{oe.off("skeletonModeChange",M)}},[]),C.jsxs(C.Fragment,{children:[e.customEvent?C.jsx(ei,{title:"Edit",children:C.jsx(ii,{onClick:()=>{w();const M=e.customEvent;i(oe.schedule.getIndexesOfCustomEvent(M.customEventID)),l(M.start),c(M.end),A(M.title),p(M.days),m(M.building)},children:C.jsx(u9,{fontSize:"small"})})}):C.jsx(ei,{title:"Add custom events",children:C.jsx(Hn,{disableRipple:!0,onClick:w,variant:"outlined",size:"small",startIcon:C.jsx(i9,{fontSize:"small"}),disabled:t,children:"Custom"})}),C.jsxs(zw,{open:r,onClose:x,maxWidth:"lg",children:[C.jsxs(Kw,{children:[C.jsxs(fs,{children:[C.jsx(Ti,{htmlFor:"EventNameInput",children:"Event Name"}),C.jsx(Ww,{required:!0,value:f,onChange:S})]}),C.jsxs("form",{noValidate:!0,style:{display:"flex",gap:5,marginTop:5},children:[C.jsx(za,{onChange:B,label:"Start Time",type:"time",defaultValue:s,InputLabelProps:{shrink:!0},inputProps:{step:300},style:{marginRight:5,marginTop:5}}),C.jsx(za,{onChange:O,label:"End Time",type:"time",defaultValue:u,InputLabelProps:{shrink:!0},inputProps:{step:300},style:{marginRight:5,marginTop:5}})]}),C.jsx(mtt,{onSelectDay:F,days:(H=e.customEvent)==null?void 0:H.days}),C.jsx(btt,{value:h,onChange:U}),C.jsx(vtt,{scheduleIndices:o,onSelectScheduleIndices:T,customEvent:e.customEvent,scheduleNames:e.scheduleNames})]}),C.jsxs(Vw,{children:[C.jsx(Hn,{onClick:x,color:So()?"secondary":"primary",children:"Cancel"}),C.jsx(Hn,{onClick:b,variant:"contained",color:"primary",disabled:v,children:v?"Schedule and day must be checked":e.customEvent?"Save Changes":"Add Event"})]})]})]})}function wtt(e){const{onKeyDown:t,...n}=e,{onClose:r}=e,[a,o]=g.useState(oe.getScheduleNames()),[i,s]=g.useState(`Schedule ${a.length+1}`),l=g.useCallback(()=>{r==null||r({},"escapeKeyDown")},[r]),u=g.useCallback(d=>{s(d.target.value)},[]),c=g.useCallback(()=>{hce(i),s(`Schedule ${oe.getScheduleNames().length+1}`),r==null||r({},"escapeKeyDown")},[r,i]),f=g.useCallback(d=>{var p;t==null||t(d),d.key==="Enter"&&(d.stopPropagation(),d.preventDefault(),c()),d.key==="Escape"&&((p=e.onClose)==null||p.call(e,{},"escapeKeyDown"))},[r,c,t]),A=g.useCallback(()=>{o(oe.getScheduleNames())},[]);return g.useEffect(()=>(oe.on("scheduleNamesChange",A),()=>{oe.off("scheduleNamesChange",A)}),[A]),C.jsxs(eC,{onKeyDown:f,...n,children:[C.jsx(rC,{children:"Add Schedule"}),C.jsx(nC,{children:C.jsx(Ut,{padding:1,children:C.jsx(oC,{fullWidth:!0,label:"Name",onChange:u,value:i})})}),C.jsxs(tC,{children:[C.jsx(Xa,{onClick:l,color:So()?"secondary":"primary",children:"Cancel"}),C.jsx(Xa,{onClick:c,variant:"contained",color:"primary",disabled:i.trim()==="",children:"Add Schedule"})]})]})}function Ctt(e){const{index:t,onKeyDown:n,...r}=e,{onClose:a}=e,[o,i]=g.useState(oe.getScheduleNames()),[s,l]=g.useState(o[t]),u=g.useMemo(()=>(s==null?void 0:s.trim())==="",[s]),c=g.useCallback(()=>{a==null||a({},"escapeKeyDown"),l(o[t])},[a,o,t]),f=g.useCallback(h=>{l(h.target.value)},[]),A=g.useCallback(()=>{gce(s,t),a==null||a({},"escapeKeyDown")},[a,s,t]),d=g.useCallback(h=>{n==null||n(h),h.key==="Enter"&&(h.preventDefault(),h.stopPropagation(),A()),h.key==="Escape"&&(a==null||a({},"escapeKeyDown"))},[a,A,n]),p=g.useCallback(()=>{i(oe.getScheduleNames())},[]);return g.useEffect(()=>(oe.on("scheduleNamesChange",p),()=>{oe.off("scheduleNamesChange",p)}),[p]),C.jsxs(eC,{onKeyDown:d,...r,children:[C.jsx(rC,{children:"Rename Schedule"}),C.jsx(nC,{children:C.jsx(Ut,{padding:1,children:C.jsx(oC,{fullWidth:!0,label:"Name",onChange:f,value:s})})}),C.jsxs(tC,{children:[C.jsx(Xa,{onClick:c,color:"inherit",children:"Cancel"}),C.jsx(Xa,{onClick:A,variant:"contained",color:"primary",disabled:u,children:"Rename Schedule"})]})]})}function xtt(e){const{index:t,...n}=e,{onClose:r}=e,a=g.useMemo(()=>oe.schedule.getScheduleName(t),[t]),o=g.useCallback(()=>{r==null||r({},"escapeKeyDown")},[r,t]),i=g.useCallback(()=>{mce(t),r==null||r({},"escapeKeyDown")},[t]);return C.jsxs(eC,{...n,children:[C.jsx(rC,{children:"Delete Schedule"}),C.jsx(nC,{children:C.jsxs(Zwe,{children:['Are you sure you want to delete "',a,'"?']})}),C.jsxs(tC,{children:[C.jsx(Xa,{onClick:o,color:So()?"secondary":"primary",children:"Cancel"}),C.jsx(Xa,{onClick:i,variant:"contained",color:"primary",children:"Delete Schedule"})]})]})}function Stt(e){Cn({category:ot.calendar.title,action:ot.calendar.actions.CHANGE_SCHEDULE}),Ace(e)}function Btt(e){return()=>{Stt(e)}}function Ett(){Cn({category:ot.calendar.title,action:ot.calendar.actions.UNDO}),g2(null)}function Ftt(){window.confirm("Are you sure you want to clear this schedule?")&&(CV(),Cn({category:ot.calendar.title,action:ot.calendar.actions.CLEAR_SCHEDULE}))}function Ott(e){const[t,n]=g.useState(!1),r=g.useCallback(()=>{n(!0)},[]),a=g.useCallback(()=>{n(!1)},[]);return C.jsxs(Ut,{children:[C.jsx(Ba,{onClick:r,size:"small",children:C.jsx(u9,{})}),C.jsx(Ctt,{fullWidth:!0,open:t,index:e.index,onClose:a})]})}function Ttt(e){const[t,n]=g.useState(!1),r=g.useCallback(()=>{n(!0)},[]),a=g.useCallback(()=>{n(!1)},[]);return C.jsxs(Ut,{children:[C.jsx(Ba,{onClick:r,size:"small",disabled:oe.schedule.getNumberOfSchedules()===1,children:C.jsx(Q4e,{})}),C.jsx(xtt,{fullWidth:!0,open:t,index:e.index,onClose:a})]})}function Rtt(){const[e,t]=g.useState(!1),n=g.useCallback(()=>{t(!0)},[]),r=g.useCallback(()=>{t(!1)},[]);return C.jsxs(C.Fragment,{children:[C.jsxs(Xa,{color:"inherit",onClick:n,sx:{display:"flex",gap:1},children:[C.jsx(i9,{}),C.jsx(Gn,{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",textTransform:"none",children:"Add Schedule"})]}),C.jsx(wtt,{fullWidth:!0,open:e,onClose:r})]})}function Itt(e){const[t,n]=g.useState(oe.getCurrentScheduleIndex()),[r,a]=g.useState(oe.getSkeletonMode()),[o,i]=g.useState(),s=Ms(),l=g.useMemo(()=>100,[]),u=g.useMemo(()=>150,[]),c=g.useMemo(()=>!!o,[o]),f=g.useMemo(()=>e.scheduleNames[t],[e.scheduleNames,t]),A=g.useCallback(m=>{i(m.currentTarget)},[]),d=g.useCallback(()=>{i(void 0)},[]),p=g.useCallback(()=>{n(oe.getCurrentScheduleIndex())},[]),h=()=>{a(oe.getSkeletonMode())};return g.useEffect(()=>(oe.on("addedCoursesChange",p),oe.on("customEventsChange",p),oe.on("colorChange",p),oe.on("currentScheduleIndexChange",p),oe.on("skeletonModeChange",h),()=>{oe.off("addedCoursesChange",p),oe.off("customEventsChange",p),oe.off("colorChange",p),oe.off("currentScheduleIndexChange",p),oe.off("skeletonModeChange",h)}),[p]),C.jsxs(Ut,{children:[C.jsxs(Xa,{size:"small",color:"inherit",variant:"outlined",onClick:A,sx:{minWidth:l,maxWidth:u,justifyContent:"space-between"},disabled:r,children:[C.jsx(Gn,{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",textTransform:"none",children:f}),C.jsx(L4e,{})]}),C.jsx(aC,{open:c,anchorEl:o,onClose:d,anchorOrigin:{vertical:"bottom",horizontal:"left"},children:C.jsxs(Ut,{padding:1,children:[e.scheduleNames.map((m,y)=>C.jsxs(Ut,{display:"flex",alignItems:"center",gap:1,children:[C.jsx(Ut,{flexGrow:1,children:C.jsx(Xa,{color:"inherit",sx:{minWidth:l,maxWidth:u,width:"100%",display:"flex",justifyContent:"flex-start",background:y===t?s.palette.action.selected:void 0},onClick:Btt(y),children:C.jsx(Gn,{overflow:"hidden",whiteSpace:"nowrap",textTransform:"none",textOverflow:"ellipsis",children:m})})}),C.jsxs(Ut,{display:"flex",alignItems:"center",gap:.5,children:[C.jsx(Ott,{index:y}),C.jsx(Ttt,{index:y})]})]},y)),C.jsx(Ut,{marginY:1}),C.jsx(Rtt,{})]})})]})}function ktt(e){const{showFinalsSchedule:t,toggleDisplayFinalsSchedule:n}=e,[r,a]=g.useState(oe.getScheduleNames()),[o,i]=g.useState(oe.getSkeletonMode()),s=g.useCallback(()=>{Cn({category:ot.calendar.title,action:ot.calendar.actions.DISPLAY_FINALS}),n()},[n]),l=g.useCallback(()=>{a(oe.getScheduleNames())},[]);return g.useEffect(()=>{const u=()=>{i(oe.getSkeletonMode())};return oe.on("skeletonModeChange",u),()=>{oe.off("skeletonModeChange",u)}},[]),g.useEffect(()=>(oe.on("scheduleNamesChange",l),()=>{oe.off("scheduleNamesChange",l)}),[l]),C.jsxs(ko,{elevation:0,variant:"outlined",sx:{display:"flex",flexWrap:"wrap",gap:1,alignItems:"center",padding:1,borderRadius:"4px 4px 0 0"},children:[C.jsxs(Ut,{gap:1,display:"flex",alignItems:"center",children:[C.jsx(Itt,{scheduleNames:r}),C.jsx(ti,{title:"Toggle showing finals schedule",children:C.jsx(Xa,{color:t?"primary":"inherit",variant:t?"contained":"outlined",onClick:s,size:"small",disabled:o,children:"Finals"})})]}),C.jsx(Ut,{flexGrow:1}),C.jsxs(Ut,{display:"flex",flexWrap:"wrap",gap:.5,children:[C.jsxs(Ut,{display:"flex",alignItems:"center",gap:.5,children:[C.jsx(ti,{title:"Undo last action",children:C.jsx(Ba,{onClick:Ett,size:"medium",disabled:o,children:C.jsx(q4e,{fontSize:"small"})})}),C.jsx(ti,{title:"Clear schedule",children:C.jsx(Ba,{onClick:Ftt,size:"medium",disabled:o,children:C.jsx(l9,{fontSize:"small"})})})]}),C.jsx(Ut,{display:"flex",flexWrap:"wrap",alignItems:"center",gap:.5,children:C.jsx(Qk,{scheduleNames:oe.getScheduleNames()},"custom")})]})]})}var uo={},im={},Ptt=bc,Utt=Po,Mtt=Qs,Dtt="[object String]";function Ltt(e){return typeof e=="string"||!Utt(e)&&Mtt(e)&&Ptt(e)==Dtt}var ZX=Ltt;const Vdt=qn(ZX);var Qtt=aG;function Ntt(e){return typeof e=="function"?e:Qtt}var Htt=Ntt,jtt=yC,ztt=Htt;function Vtt(e,t){return e&&jtt(e,ztt(t))}var Nk=Vtt,Ktt=K9,Wtt=Ktt(Object.getPrototypeOf,Object),Hk=Wtt,Gtt=bc,Ytt=Hk,qtt=Qs,Xtt="[object Object]",Jtt=Function.prototype,Ztt=Object.prototype,_X=Jtt.toString,_tt=Ztt.hasOwnProperty,$tt=_X.call(Object);function ent(e){if(!qtt(e)||Gtt(e)!=Xtt)return!1;var t=Ytt(e);if(t===null)return!0;var n=_tt.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&_X.call(n)==$tt}var tnt=ent,nnt=vC;function rnt(e,t){return function(n,r){if(n==null)return n;if(!nnt(n))return e(n,r);for(var a=n.length,o=t?a:-1,i=Object(n);(t?o--:++o0&&arguments[0]!==void 0?arguments[0]:[],n=[];return(0,Ent.default)(t,function(r){Array.isArray(r)?e(r).map(function(a){return n.push(a)}):(0,Snt.default)(r)?(0,Cnt.default)(r,function(a,o){a===!0&&n.push(o),n.push(o+"-"+a)}):(0,bnt.default)(r)&&n.push(r)}),n};im.default=Fnt;var sm={};function Ont(e,t){for(var n=-1,r=e==null?0:e.length;++n1&&arguments[1]!==void 0?arguments[1]:[],r=t.default&&(0,Kot.default)(t.default)||{};return n.map(function(a){var o=t[a];return o&&(0,zot.default)(o,function(i,s){r[s]||(r[s]={}),r[s]=Wot({},r[s],o[s])}),a}),r};sm.default=Got;var lm={};Object.defineProperty(lm,"__esModule",{value:!0});lm.autoprefix=void 0;var Yot=Nk,m6=Xot(Yot),qot=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){nit(a,r);function a(){var o,i,s,l;tit(this,a);for(var u=arguments.length,c=Array(u),f=0;f1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){lit(a,r);function a(){var o,i,s,l;sit(this,a);for(var u=arguments.length,c=Array(u),f=0;f1&&arguments[1]!==void 0?arguments[1]:!0;r[i]=s};return t===0&&a("first-child"),t===n-1&&a("last-child"),(t===0||t%2===0)&&a("even"),Math.abs(t%2)===1&&a("odd"),a("nth-child",t),r};Vk.default=cit;Object.defineProperty(uo,"__esModule",{value:!0});uo.ReactCSS=uo.loop=uo.handleActive=Kk=uo.handleHover=uo.hover=void 0;var Ait=im,fit=cd(Ait),dit=sm,pit=cd(dit),hit=lm,git=cd(hit),mit=um,oJ=cd(mit),vit=cm,yit=cd(vit),bit=Vk,wit=cd(bit);function cd(e){return e&&e.__esModule?e:{default:e}}uo.hover=oJ.default;var Kk=uo.handleHover=oJ.default;uo.handleActive=yit.default;uo.loop=wit.default;var Cit=uo.ReactCSS=function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;as?A=1:A=Math.round(f*100/s)/100,n.a!==A)return{h:n.h,s:n.s,l:n.l,a:A,source:"rgb"}}else{var d=void 0;if(c<0?d=0:c>i?d=1:d=Math.round(c*100/i)/100,a!==d)return{h:n.h,s:n.s,l:n.l,a:d,source:"rgb"}}return null},MB={},Sit=function(t,n,r,a){if(typeof document>"u"&&!a)return null;var o=a?new a:document.createElement("canvas");o.width=r*2,o.height=r*2;var i=o.getContext("2d");return i?(i.fillStyle=t,i.fillRect(0,0,o.width,o.height),i.fillStyle=n,i.fillRect(0,0,r,r),i.translate(r,r),i.fillRect(0,0,r,r),o.toDataURL()):null},Bit=function(t,n,r,a){var o=t+"-"+n+"-"+r+(a?"-server":"");if(MB[o])return MB[o];var i=Sit(t,n,r,a);return MB[o]=i,i},b6=Object.assign||function(e){for(var t=1;t1?B-1:0),F=1;Ft}),GC=od(function(e,t){return e>=t}),jq=od(function(e,t){return e=t&&a.getHours()-n.getHours()a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r-1&&e%1==0&&e<=pYe}function sd(e){return e!=null&&bk(e.length)&&!YC(e)}var hYe=9007199254740991,gYe=/^(?:0|[1-9]\d*)$/;function wk(e,t){var n=typeof e;return t=t??hYe,!!t&&(n=="number"||n!="symbol"&&gYe.test(e))&&e>-1&&e%1==0&&e"u"?null:t==null?em().body:(typeof t=="function"&&(t=t()),t&&"current"in t&&(t=t.current),(n=t)!=null&&n.nodeType&&t||null)};function x5(e,t){var n=g.useState(function(){return EB(e)}),r=n[0],a=n[1];if(!r){var o=EB(e);o&&a(o)}return g.useEffect(function(){t&&r&&t(r)},[t,r]),g.useEffect(function(){var i=EB(e);i!==r&&a(i)},[e,r]),r}var S5=function(t){return!t||typeof t=="function"?t:function(n){t.current=n}};function hqe(e,t){var n=S5(e),r=S5(t);return function(a){n&&n(a),r&&r(a)}}function gqe(e,t){return g.useMemo(function(){return hqe(e,t)},[e,t])}var Sk=R.forwardRef(function(e,t){var n=e.flip,r=e.offset,a=e.placement,o=e.containerPadding,i=o===void 0?5:o,s=e.popperConfig,l=s===void 0?{}:s,u=e.transition,c=y5(),f=c[0],A=c[1],d=y5(),p=d[0],h=d[1],m=gqe(A,t),y=x5(e.container),v=x5(e.target),b=g.useState(!e.show),w=b[0],x=b[1],S=tqe(v,f,pqe({placement:a,enableEvents:!!e.show,containerPadding:i||5,flip:n,offset:r,arrowElement:p,popperConfig:l})),B=S.styles,O=S.attributes,F=Re(S,["styles","attributes"]);e.show?w&&x(!1):!e.transition&&!w&&x(!0);var T=function(){x(!0),e.onExited&&e.onExited.apply(e,arguments)},U=e.show||u&&!w;if(Aqe(f,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!U)return null;var N=e.children(E({},F,{show:!!e.show,props:E({},O.popper,{style:B.popper,ref:m}),arrowProps:E({},O.arrow,{style:B.arrow,ref:h})}));if(u){var H=e.onExit,M=e.onExiting,I=e.onEnter,k=e.onEntering,L=e.onEntered;N=R.createElement(u,{in:e.show,appear:!0,onExit:H,onExiting:M,onExited:T,onEnter:I,onEntering:k,onEntered:L},N)}return y?LA.createPortal(N,y):null});Sk.displayName="Overlay";Sk.propTypes={show:J.bool,placement:J.oneOf(i4),target:J.any,container:J.any,flip:J.bool,children:J.func.isRequired,containerPadding:J.number,popperConfig:J.object,rootClose:J.bool,rootCloseEvent:J.oneOf(["click","mousedown"]),rootCloseDisabled:J.bool,onHide:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a-1}function Sqe(e,t){var n=this.__data__,r=qC(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function js(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var f=-1,A=!0,d=n&hXe?new d1:void 0;for(o.set(e,t),o.set(t,e);++f0&&n(s)?t>1?Rk(s,t-1,n,r,a):Bk(a,s):r||(a[a.length]=s)}return a}function PZe(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),s=i.length;s--;){var l=i[e?s:++a];if(n(o[l],l,o)===!1)break}return t}}var UZe=PZe();const uX=UZe;function Ik(e,t){return e&&uX(e,t,tm)}function MZe(e,t){return function(n,r){if(n==null)return n;if(!sd(n))return e(n,r);for(var a=n.length,o=t?a:-1,i=Object(n);(t?o--:++ot||o&&i&&l&&!s&&!u||r&&i&&l||!n&&l||!a)return 1;if(!r&&!o&&!u&&e=s)return l;var u=n[r];return l*(u=="desc"?-1:1)}}return e.index-t.index}function HZe(e,t,n){t.length?t=of(t,function(o){return Lr(o)?function(i){return ex(i,o.length===1?o[0]:o)}:o}):t=[rm];var r=-1;t=of(t,JC(am));var a=AX(e,function(o,i,s){var l=of(t,function(u){return u(o)});return{criteria:l,index:++r,value:o}});return LZe(a,function(o,i){return NZe(o,i,n)})}function jZe(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var K5=Math.max;function fX(e,t,n){return t=K5(t===void 0?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=K5(r.length-t,0),i=Array(o);++a0){if(++t>=GZe)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var JZe=XZe(WZe);const dX=JZe;function kk(e,t){return dX(fX(e,t,rm),e+"")}var ZZe=kk(function(e,t){if(e==null)return[];var n=t.length;return n>1&&Mf(e,t[0],t[1])?t=[]:n>2&&Mf(t[0],t[1],t[2])&&(t=[t[0]]),HZe(e,Rk(t,1),[])});const _Ze=ZZe;function uT(e,t){var n=Ck(e);return n?n.innerWidth:t?e.clientWidth:Xu(e).width}function Pk(e,t){for(var n=-1,r=e==null?0:e.length;++n1),o}),ld(e,yX(e),n),r&&(n=ay(n,k$e|P$e|U$e,T$e));for(var a=t.length;a--;)x$e(n,t[a]);return n});const D$e=M$e;var OX=Object.prototype,L$e=OX.hasOwnProperty,Q$e=kk(function(e,t){e=Object(e);var n=-1,r=t.length,a=r>2?t[2]:void 0;for(a&&Mf(t[0],t[1],a)&&(r=1);++n0&&(s=s[0]),l=s[0];for(var u=1;u2?r-2:0),o=2;o2&&arguments[2]!==void 0?arguments[2]:"day",r=e,a=[];$g(r,t,n);)a.push(r),r=_l(r,1,n);return a}function Z$e(e,t){return t==null&&e==null?null:(t==null&&(t=new Date),e==null&&(e=new Date),e=Ea(e,"day"),e=f1(e,f1(t)),e=_h(e,_h(t)),e=A1(e,A1(t)),c1(e,c1(t)))}function t6(e){return f1(e)===0&&_h(e)===0&&A1(e)===0&&c1(e)===0}function ag(e,t,n){return!n||n==="milliseconds"?Math.abs(+e-+t):Math.round(Math.abs(+Ea(e,n)/e6[n]-+Ea(t,n)/e6[n]))}var _$e=J.oneOfType([J.string,J.func]);function $$e(e,t,n,r,a){var o=typeof r=="function"?r(n,a,e):t.call(e,n,r,a);return Jh(o==null||typeof o=="string","`localizer format(..)` must return a string, null, or undefined"),o}function eet(e,t,n){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,t+n,0,0)}function Mk(e,t){return e.getTimezoneOffset()-t.getTimezoneOffset()}function tet(e,t){return ag(e,t,"minutes")+Mk(e,t)}function net(e){var t=Ea(e,"day");return ag(t,e,"minutes")+Mk(t,e)}function ret(e,t){return jq(e,t,"day")}function aet(e,t,n){var r=WC(e,t,"minutes");return r?GC(t,n,"minutes"):yk(t,n,"minutes")}function oet(e){var t=e.evtA,n=t.start,r=t.end,a=t.allDay,o=e.evtB,i=o.start,s=o.end,l=o.allDay,u=+Ea(n,"day")-+Ea(i,"day"),c=ag(n,cT(r,"day"),"day"),f=ag(i,cT(s,"day"),"day");return u||Math.max(f,1)-Math.max(c,1)||!!l-!!a||+n-+i||+r-+s}function iet(e){var t=e.event,n=t.start,r=t.end,a=e.range,o=a.start,i=a.end,s=Ea(n,"day"),l=$g(s,i,"day"),u=Hq(s,r,"minutes"),c=u?yk(r,o,"minutes"):GC(r,o,"minutes");return l&&c}function set(e,t){return WC(e,t,"day")}function uet(e,t){return t6(e)&&t6(t)}var cet=mr(function e(t){var n=this;gr(this,e),Jh(typeof t.format=="function","date localizer `format(..)` must be a function"),Jh(typeof t.firstOfWeek=="function","date localizer `firstOfWeek(..)` must be a function"),this.propType=t.propType||_$e,this.formats=t.formats,this.format=function(){for(var r=arguments.length,a=new Array(r),o=0;o1,I=y.eventProp(s,N,U,l),k=R.createElement("div",{className:"rbc-event-content",title:T||void 0},w?R.createElement(w,{event:s,continuesPrior:p,continuesAfter:h,title:F,isAllDay:H,localizer:d,slotStart:S,slotEnd:B}):F);return R.createElement(x,Object.assign({},this.props,{type:"date"}),R.createElement("div",Object.assign({},O,{tabIndex:0,style:Un(Un({},I.style),o),className:Z("rbc-event",i,I.className,{"rbc-selected":l,"rbc-event-allday":M,"rbc-event-continues-prior":p,"rbc-event-continues-after":h}),onClick:function(P){return c&&c(s,P)},onDoubleClick:function(P){return f&&f(s,P)},onKeyPress:function(P){return A&&A(s,P)}}),typeof v=="function"?v(k):k))}}]),n}(R.Component);function rx(e,t){return!e||t==null?!1:GJe(e,t)}function kX(e,t){var n=e.right-e.left,r=n/t;return r}function PX(e,t,n,r){var a=kX(e,r);return n?r-1-Math.floor((t-e.left)/a):Math.floor((t-e.left)/a)}function get(e,t){var n=t.x,r=t.y;return r>=e.top&&r<=e.bottom&&n>=e.left&&n<=e.right}function met(e,t,n,r,a){var o=-1,i=-1,s=r-1,l=kX(t,r),u=PX(t,n.x,a,r),c=t.topn.y,f=t.tope.y,A=e.y>t.bottom,d=t.top>e.y,p=n.topt.bottom;return p&&(o=0,i=s),c&&(d?(o=0,i=u):A&&(o=u,i=s)),f&&(o=i=a?s-Math.floor((e.x-t.left)/l):Math.floor((e.x-t.left)/l),c?uv?i-y-B:i+B+u,F=x>b?s+S-m+l:s+S;return{topOffset:O,leftOffset:F}}function yet(e){var t=e.containerRef,n=e.accessors,r=e.getters,a=e.selected,o=e.components,i=e.localizer,s=e.position,l=e.show,u=e.events,c=e.slotStart,f=e.slotEnd,A=e.onSelect,d=e.onDoubleClick,p=e.onKeyPress,h=e.handleDragStart,m=e.popperRef,y=e.target,v=e.offset;pet({ref:m,callback:l}),g.useLayoutEffect(function(){var x=vet({target:y,offset:v,container:t.current,box:m.current}),S=x.topOffset,B=x.leftOffset;m.current.style.top="".concat(S,"px"),m.current.style.left="".concat(B,"px")},[v.x,v.y,y]);var b=s.width,w={minWidth:b+b/2};return R.createElement("div",{style:w,className:"rbc-overlay",ref:m},R.createElement("div",{className:"rbc-overlay-header"},i.format(c,"dayHeaderFormat")),u.map(function(x,S){return R.createElement(IX,{key:S,type:"popup",localizer:i,event:x,getters:r,onSelect:A,accessors:n,components:o,onDoubleClick:d,onKeyPress:p,continuesPrior:i.lt(n.end(x),c,"day"),continuesAfter:i.gte(n.start(x),f,"day"),slotStart:c,slotEnd:f,selected:rx(x,a),draggable:!0,onDragStart:function(){return h(x)},onDragEnd:function(){return l()}})}))}var UX=R.forwardRef(function(e,t){return R.createElement(yet,Object.assign({},e,{popperRef:t}))});UX.propTypes={accessors:J.object.isRequired,getters:J.object.isRequired,selected:J.object,components:J.object.isRequired,localizer:J.object.isRequired,position:J.object.isRequired,show:J.func.isRequired,events:J.array.isRequired,slotStart:J.instanceOf(Date).isRequired,slotEnd:J.instanceOf(Date),onSelect:J.func,onDoubleClick:J.func,onKeyPress:J.func,handleDragStart:J.func,style:J.object,offset:J.shape({x:J.number,y:J.number})};function bet(e){var t=e.containerRef,n=e.popupOffset,r=n===void 0?5:n,a=e.overlay,o=e.accessors,i=e.localizer,s=e.components,l=e.getters,u=e.selected,c=e.handleSelectEvent,f=e.handleDoubleClickEvent,A=e.handleKeyPressEvent,d=e.handleDragStart,p=e.onHide,h=e.overlayDisplay,m=g.useRef(null);if(!a.position)return null;var y=r;isNaN(r)||(y={x:r,y:r});var v=a.position,b=a.events,w=a.date,x=a.end;return R.createElement(mqe,{rootClose:!0,flip:!0,show:!0,placement:"bottom",onHide:p,target:a.target},function(S){var B=S.props;return R.createElement(UX,Object.assign({},B,{containerRef:t,ref:m,target:a.target,offset:y,accessors:o,getters:l,selected:u,components:s,localizer:i,position:v,show:h,events:b,slotStart:w,slotEnd:x,onSelect:c,onDoubleClick:f,onKeyPress:A,handleDragStart:d}))})}var MX=R.forwardRef(function(e,t){return R.createElement(bet,Object.assign({},e,{containerRef:t}))});MX.propTypes={popupOffset:J.oneOfType([J.number,J.shape({x:J.number,y:J.number})]),overlay:J.shape({position:J.object,events:J.array,date:J.instanceOf(Date),end:J.instanceOf(Date)}),accessors:J.object.isRequired,localizer:J.object.isRequired,components:J.object.isRequired,getters:J.object.isRequired,selected:J.object,handleSelectEvent:J.func,handleDoubleClickEvent:J.func,handleKeyPressEvent:J.func,handleDragStart:J.func,onHide:J.func,overlayDisplay:J.func};function jr(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:document;return yp(n,e,t,{passive:!1})}function wet(e,t,n){return!e||$h(e,document.elementFromPoint(t,n))}function Cet(e,t){var n=t.clientX,r=t.clientY,a=document.elementFromPoint(n,r);return YJe(a,".rbc-event",e)}function g1(e,t){return!!Cet(e,t)}function Jc(e){var t=e;return e.touches&&e.touches.length&&(t=e.touches[0]),{clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY}}var n6=5,xet=250,DX=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.global,a=r===void 0?!1:r,o=n.longPressThreshold,i=o===void 0?250:o,s=n.validContainers,l=s===void 0?[]:s;gr(this,e),this.isDetached=!1,this.container=t,this.globalMouse=!t||a,this.longPressThreshold=i,this.validContainers=l,this._listeners=Object.create(null),this._handleInitialEvent=this._handleInitialEvent.bind(this),this._handleMoveEvent=this._handleMoveEvent.bind(this),this._handleTerminatingEvent=this._handleTerminatingEvent.bind(this),this._keyListener=this._keyListener.bind(this),this._dropFromOutsideListener=this._dropFromOutsideListener.bind(this),this._dragOverFromOutsideListener=this._dragOverFromOutsideListener.bind(this),this._removeTouchMoveWindowListener=jr("touchmove",function(){},window),this._removeKeyDownListener=jr("keydown",this._keyListener),this._removeKeyUpListener=jr("keyup",this._keyListener),this._removeDropFromOutsideListener=jr("drop",this._dropFromOutsideListener),this._removeDragOverFromOutsideListener=jr("dragover",this._dragOverFromOutsideListener),this._addInitialEventListener()}return mr(e,[{key:"on",value:function(n,r){var a=this._listeners[n]||(this._listeners[n]=[]);return a.push(r),{remove:function(){var i=a.indexOf(r);i!==-1&&a.splice(i,1)}}}},{key:"emit",value:function(n){for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o0&&arguments[0]!==void 0?arguments[0]:0;return Bo(e)!=="object"&&(e={top:e,left:e,right:e,bottom:e}),e}function r6(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=cc(e),a=r.top,o=r.left,i=r.right,s=i===void 0?o:i,l=r.bottom,u=l===void 0?a:l,c=cc(t),f=c.top,A=c.left,d=c.right,p=d===void 0?A:d,h=c.bottom,m=h===void 0?f:h;return!(u-nm||s-np)}function cc(e){if(!e.getBoundingClientRect)return e;var t=e.getBoundingClientRect(),n=t.left+a6("left"),r=t.top+a6("top");return{top:r,left:n,right:(e.offsetWidth||0)+n,bottom:(e.offsetHeight||0)+r}}function a6(e){if(e==="left")return window.pageXOffset||document.body.scrollLeft||0;if(e==="top")return window.pageYOffset||document.body.scrollTop||0}var Eet=function(e){ia(n,e);var t=sa(n);function n(r,a){var o;return gr(this,n),o=t.call(this,r,a),o.state={selecting:!1},o.containerRef=g.createRef(),o}return mr(n,[{key:"componentDidMount",value:function(){this.props.selectable&&this._selectable()}},{key:"componentWillUnmount",value:function(){this._teardownSelectable()}},{key:"componentDidUpdate",value:function(a){!a.selectable&&this.props.selectable&&this._selectable(),a.selectable&&!this.props.selectable&&this._teardownSelectable()}},{key:"render",value:function(){var a=this.props,o=a.range,i=a.getNow,s=a.getters,l=a.date,u=a.components.dateCellWrapper,c=a.localizer,f=this.state,A=f.selecting,d=f.startIdx,p=f.endIdx,h=i();return R.createElement("div",{className:"rbc-row-bg",ref:this.containerRef},o.map(function(m,y){var v=A&&y>=d&&y<=p,b=s.dayProp(m),w=b.className,x=b.style;return R.createElement(u,{key:y,value:m,range:o},R.createElement("div",{style:x,className:Z("rbc-day-bg",w,v&&"rbc-selected-cell",c.isSameDate(m,h)&&"rbc-today",l&&c.neq(l,m,"month")&&"rbc-off-range-bg")}))}))}},{key:"_selectable",value:function(){var a=this,o=this.containerRef.current,i=this._selector=new DX(this.props.container,{longPressThreshold:this.props.longPressThreshold}),s=function(u,c){if(!g1(o,u)){var f=cc(o),A=a.props,d=A.range,p=A.rtl;if(get(f,u)){var h=PX(f,u.x,p,d.length);a._selectSlot({startIdx:h,endIdx:h,action:c,box:u})}}a._initial={},a.setState({selecting:!1})};i.on("selecting",function(l){var u=a.props,c=u.range,f=u.rtl,A=-1,d=-1;if(a.state.selecting||(ar(a.props.onSelectStart,[l]),a._initial={x:l.x,y:l.y}),i.isSelected(o)){var p=cc(o),h=met(a._initial,p,l,c.length,f);A=h.startIdx,d=h.endIdx}a.setState({selecting:!0,startIdx:A,endIdx:d})}),i.on("beforeSelect",function(l){if(a.props.selectable==="ignoreEvents")return!g1(a.containerRef.current,l)}),i.on("click",function(l){return s(l,"click")}),i.on("doubleClick",function(l){return s(l,"doubleClick")}),i.on("select",function(l){a._selectSlot(Un(Un({},a.state),{},{action:"select",bounds:l})),a._initial={},a.setState({selecting:!1}),ar(a.props.onSelectEnd,[a.state])})}},{key:"_teardownSelectable",value:function(){this._selector&&(this._selector.teardown(),this._selector=null)}},{key:"_selectSlot",value:function(a){var o=a.endIdx,i=a.startIdx,s=a.action,l=a.bounds,u=a.box;o!==-1&&i!==-1&&this.props.onSelectSlot&&this.props.onSelectSlot({start:i,end:o,action:s,bounds:l,box:u,resourceId:this.props.resourceId})}}]),n}(R.Component),Fi={propTypes:{slotMetrics:J.object.isRequired,selected:J.object,isAllDay:J.bool,accessors:J.object.isRequired,localizer:J.object.isRequired,components:J.object.isRequired,getters:J.object.isRequired,onSelect:J.func,onDoubleClick:J.func,onKeyPress:J.func},defaultProps:{segments:[],selected:{}},renderEvent:function(t,n){var r=t.selected;t.isAllDay;var a=t.accessors,o=t.getters,i=t.onSelect,s=t.onDoubleClick,l=t.onKeyPress,u=t.localizer,c=t.slotMetrics,f=t.components,A=t.resizable,d=c.continuesPrior(n),p=c.continuesAfter(n);return R.createElement(IX,{event:n,getters:o,localizer:u,accessors:a,components:f,onSelect:i,onDoubleClick:s,onKeyPress:l,continuesPrior:d,continuesAfter:p,slotStart:c.first,slotEnd:c.last,selected:rx(n,r),resizable:A})},renderSpan:function(t,n,r){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:" ",o=Math.abs(n)/t*100+"%";return R.createElement("div",{key:r,className:"rbc-row-segment",style:{WebkitFlexBasis:o,flexBasis:o,maxWidth:o}},a)}},LX=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){var a=this,o=this.props,i=o.segments,s=o.slotMetrics.slots,l=o.className,u=1;return R.createElement("div",{className:Z(l,"rbc-row")},i.reduce(function(c,f,A){var d=f.event,p=f.left,h=f.right,m=f.span,y="_lvl_"+A,v=p-u,b=Fi.renderEvent(a.props,d);return v&&c.push(Fi.renderSpan(s,v,"".concat(y,"_gap"))),c.push(Fi.renderSpan(s,m,y,b)),u=h+1,c},[]))}}]),n}(R.Component);LX.defaultProps=Un({},Fi.defaultProps);function QX(e){var t=e.dateRange,n=e.unit,r=n===void 0?"day":n,a=e.localizer;return{first:t[0],last:a.add(t[t.length-1],1,r)}}function Fet(e,t,n,r){var a=QX({dateRange:t,localizer:r}),o=a.first,i=a.last,s=r.diff(o,i,"day"),l=r.max(r.startOf(n.start(e),"day"),o),u=r.min(r.ceil(n.end(e),"day"),i),c=xZe(t,function(A){return r.isSameDate(A,l)}),f=r.diff(l,u,"day");return f=Math.min(f,s),f=Math.max(f-r.segmentOffset,1),{event:e,span:f,left:c+1,right:Math.max(c+f,1)}}function NX(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1/0,n,r,a,o=[],i=[];for(n=0;n=t?i.push(a):(o[r]||(o[r]=[])).push(a)}for(n=0;n=e.left})}function HX(e,t,n,r){var a={start:n.start(e),end:n.end(e),allDay:n.allDay(e)},o={start:n.start(t),end:n.end(t),allDay:n.allDay(t)};return r.sortEvents({evtA:a,evtB:o})}var jX=function(t,n){return t.left<=n&&t.right>=n},o6=function(t,n){return t.filter(function(r){return jX(r,n)}).length},zX=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){for(var a=this.props,o=a.segments,i=a.slotMetrics.slots,s=NX(o).levels[0],l=1,u=1,c=[];l<=i;){var f="_lvl_"+l,A=s.filter(function(b){return jX(b,l)})[0]||{},d=A.event,p=A.left,h=A.right,m=A.span;if(!d){l++;continue}var y=Math.max(0,p-u);if(this.canRenderSlotEvent(p,m)){var v=Fi.renderEvent(this.props,d);y&&c.push(Fi.renderSpan(i,y,f+"_gap")),c.push(Fi.renderSpan(i,m,f,v)),u=l=h+1}else y&&c.push(Fi.renderSpan(i,y,f+"_gap")),c.push(Fi.renderSpan(i,1,f,this.renderShowMore(o,l))),u=l=l+1}return R.createElement("div",{className:"rbc-row"},c)}},{key:"canRenderSlotEvent",value:function(a,o){var i=this.props.segments;return TZe(a,a+o).every(function(s){var l=o6(i,s);return l===1})}},{key:"renderShowMore",value:function(a,o){var i=this,s=this.props.localizer,l=o6(a,o);return l?R.createElement("button",{type:"button",key:"sm_"+o,className:Z("rbc-button-link","rbc-show-more"),onClick:function(c){return i.showMore(o,c)}},s.messages.showMore(l)):!1}},{key:"showMore",value:function(a,o){o.preventDefault(),o.stopPropagation(),this.props.onShowMore(a,o.target)}}]),n}(R.Component);zX.defaultProps=Un({},Fi.defaultProps);var Tet=function(t){var n=t.children;return R.createElement("div",{className:"rbc-row-content-scroll-container"},n)},Ret=function(t,n){return t.left<=n&&t.right>=n},Iet=function(t,n){return t[0].range===n[0].range&&t[0].events===n[0].events};function VX(){return lX(function(e){for(var t=e.range,n=e.events,r=e.maxRows,a=e.minRows,o=e.accessors,i=e.localizer,s=QX({dateRange:t,localizer:i}),l=s.first,u=s.last,c=n.map(function(p){return Fet(p,t,o,i)}),f=NX(c,Math.max(r-1,1)),A=f.levels,d=f.extra;A.length1&&arguments[1]!==void 0?arguments[1]:0;if(o.lt(w,t,"minutes"))return A[0];if(o.gt(w,n,"minutes"))return A[A.length-1];var S=o.diff(t,w,"minutes");return A[(S-S%r)/r+x]},startsBeforeDay:function(w){return o.lt(w,t,"day")},startsAfterDay:function(w){return o.gt(w,n,"day")},startsBefore:function(w){return o.lt(o.merge(t,w),t,"minutes")},startsAfter:function(w){return o.gt(o.merge(n,w),n,"minutes")},getRange:function(w,x,S,B){S||(w=o.min(n,o.max(t,w))),B||(x=o.min(n,o.max(t,x)));var O=v(w),F=v(x),T=F>r*c&&!o.eq(n,x)?(O-r)/(r*c)*100:O/(r*c)*100;return{top:T,height:F/(r*c)*100-T,start:v(w),startDate:w,end:v(x),endDate:x}},getCurrentTimePosition:function(w){var x=v(w),S=x/(r*c)*100;return S}}}var Met=function(){function e(t,n){var r=n.accessors,a=n.slotMetrics;gr(this,e);var o=a.getRange(r.start(t),r.end(t)),i=o.start,s=o.startDate,l=o.end,u=o.endDate,c=o.top,f=o.height;this.start=i,this.end=l,this.startMs=+s,this.endMs=+u,this.top=c,this.height=f,this.data=t}return mr(e,[{key:"_width",get:function(){if(this.rows){var n=this.rows.reduce(function(a,o){return Math.max(a,o.leaves.length+1)},0)+1;return 100/n}if(this.leaves){var r=100-this.container._width;return r/(this.leaves.length+1)}return this.row._width}},{key:"width",get:function(){var n=this._width,r=Math.min(100,this._width*1.7);if(this.rows)return r;if(this.leaves)return this.leaves.length>0?r:n;var a=this.row.leaves,o=a.indexOf(this);return o===a.length-1?n:r}},{key:"xOffset",get:function(){if(this.rows)return 0;if(this.leaves)return this.container._width;var n=this.row,r=n.leaves,a=n.xOffset,o=n._width,i=r.indexOf(this)+1;return a+i*o}}]),e}();function Det(e,t,n){return Math.abs(t.start-e.start)e.start&&t.start0;){var r=t.shift();n.push(r);for(var a=0;ao.startMs)){if(a>0){var i=t.splice(a,1)[0];n.push(i)}break}}}return n}function WX(e){for(var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=t.map(function(f){return new Met(f,{slotMetrics:r,accessors:a})}),i=Let(o),s=[],l=function(){var A=i[u],d=s.find(function(m){return m.end>A.start||Math.abs(A.start-m.start)=0;h--)Det(d.rows[h],A,n)&&(p=d.rows[h]);p?(p.leaves.push(A),A.row=p):(A.leaves=[],d.rows.push(A))},u=0;u-1)){t=t>e.friends[r].idx?t:e.friends[r].idx,n.push(e.friends[r]);var a=GX(e.friends[r],t,n);t=t>a?t:a}return t}function Qet(e){var t=e.events,n=e.minimumStartDifference,r=e.slotMetrics,a=e.accessors,o=WX({events:t,minimumStartDifference:n,slotMetrics:r,accessors:a});o.sort(function(I,k){return I=I.style,k=k.style,I.top!==k.top?I.top>k.top?1:-1:I.top+I.height=u&&p<=c||p>u&&p<=c||d>=u&&dH?U:H}U<=T.idx&&(T.size=100-T.idx*T.size);var M=T.idx===0?0:3;T.style.width="calc(".concat(T.size,"% - ").concat(M,"px)"),T.style.height="calc(".concat(T.style.height,"% - 2px)"),T.style.xOffset="calc(".concat(T.style.left,"% + ").concat(M,"px)")}return o}var s6={overlap:WX,"no-overlap":Qet};function Net(e){return!!(e&&e.constructor&&e.call&&e.apply)}function Het(e){e.events,e.minimumStartDifference,e.slotMetrics,e.accessors;var t=e.dayLayoutAlgorithm,n=t;return t in s6&&(n=s6[t]),Net(n)?n.apply(this,arguments):[]}var YX=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){var a=this.props,o=a.renderSlot,i=a.resource,s=a.group,l=a.getters,u=a.components,c=u===void 0?{}:u,f=c.timeSlotWrapper,A=f===void 0?os:f,d=l?l.slotGroupProp(s):{};return R.createElement("div",Object.assign({className:"rbc-timeslot-group"},d),s.map(function(p,h){var m=l?l.slotProp(p,i):{};return R.createElement(A,{key:h,value:p,resource:i},R.createElement("div",Object.assign({},m,{className:Z("rbc-time-slot",m.className)}),o&&o(p,h)))}))}}]),n}(g.Component);function du(e){return typeof e=="string"?e:e+"%"}function jet(e){var t=e.style,n=e.className,r=e.event,a=e.accessors,o=e.rtl,i=e.selected,s=e.label,l=e.continuesPrior,u=e.continuesAfter,c=e.getters,f=e.onClick,A=e.onDoubleClick,d=e.isBackgroundEvent,p=e.onKeyPress,h=e.components,m=h.event,y=h.eventWrapper,v=a.title(r),b=a.tooltip(r),w=a.end(r),x=a.start(r),S=c.eventProp(r,x,w,i),B=t.height,O=t.top,F=t.width,T=t.xOffset,U=[R.createElement("div",{key:"1",className:"rbc-event-label"},s),R.createElement("div",{key:"2",className:"rbc-event-content"},m?R.createElement(m,{event:r,title:v}):v)],N=d?Un(Un({},S.style),{},Ft({top:du(O),height:du(B),width:"calc(".concat(F," + 10px)")},o?"right":"left",du(Math.max(0,T)))):Un(Un({},S.style),{},Ft({top:du(O),width:du(F),height:du(B)},o?"right":"left",du(T)));return R.createElement(y,Object.assign({type:"time"},e),R.createElement("div",{onClick:f,onDoubleClick:A,style:N,onKeyPress:p,title:b?(typeof s=="string"?s+": ":"")+b:void 0,className:Z(d?"rbc-background-event":"rbc-event",n,S.className,{"rbc-selected":i,"rbc-event-continues-earlier":l,"rbc-event-continues-later":u})},U))}var zet=function(t){var n=t.children,r=t.className,a=t.style,o=t.innerRef;return R.createElement("div",{className:r,style:a,ref:o},n)},Vet=R.forwardRef(function(e,t){return R.createElement(zet,Object.assign({},e,{innerRef:t}))}),Ket=["dayProp"],Wet=["eventContainerWrapper"],qX=function(e){ia(n,e);var t=sa(n);function n(){var r;gr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:!1;!this.intervalTriggered&&!o&&this.positionTimeIndicator(),this._timeIndicatorTimeout=window.setTimeout(function(){a.intervalTriggered=!0,a.positionTimeIndicator(),a.setTimeIndicatorPositionUpdateInterval()},6e4)}},{key:"clearTimeIndicatorInterval",value:function(){this.intervalTriggered=!1,window.clearTimeout(this._timeIndicatorTimeout)}},{key:"positionTimeIndicator",value:function(){var a=this.props,o=a.min,i=a.max,s=a.getNow,l=s();if(l>=o&&l<=i){var u=this.slotMetrics.getCurrentTimePosition(l);this.intervalTriggered=!0,this.setState({timeIndicatorPosition:u})}else this.clearTimeIndicatorInterval()}},{key:"render",value:function(){var a=this.props,o=a.date,i=a.max,s=a.rtl,l=a.isNow,u=a.resource,c=a.accessors,f=a.localizer,A=a.getters,d=A.dayProp,p=Fe(A,Ket),h=a.components,m=h.eventContainerWrapper,y=Fe(h,Wet),v=this.slotMetrics,b=this.state,w=b.selecting,x=b.top,S=b.height,B=b.startDate,O=b.endDate,F={start:B,end:O},T=d(i),U=T.className,N=T.style,H=y.dayColumnWrapper||Vet;return R.createElement(H,{ref:this.containerRef,date:o,style:N,className:Z(U,"rbc-day-slot","rbc-time-column",l&&"rbc-now",l&&"rbc-today",w&&"rbc-slot-selecting"),slotMetrics:v},v.groups.map(function(M,I){return R.createElement(YX,{key:I,group:M,resource:u,getters:p,components:y})}),R.createElement(m,{localizer:f,resource:u,accessors:c,getters:p,components:y,slotMetrics:v},R.createElement("div",{className:Z("rbc-events-container",s&&"rtl")},this.renderEvents({events:this.props.backgroundEvents,isBackgroundEvent:!0}),this.renderEvents({events:this.props.events}))),w&&R.createElement("div",{className:"rbc-slot-selection",style:{top:x,height:S}},R.createElement("span",null,f.format(F,"selectRangeFormat"))),l&&this.intervalTriggered&&R.createElement("div",{className:"rbc-current-time-indicator",style:{top:"".concat(this.state.timeIndicatorPosition,"%")}}))}}]),n}(R.Component);qX.defaultProps={dragThroughEvents:!0,timeslots:2};function Get(e){var t=e.min,n=e.max,r=e.localizer;return r.getTimezoneOffset(t)!==r.getTimezoneOffset(n)?{start:r.add(t,-1,"day"),end:r.add(n,-1,"day")}:{start:t,end:n}}var Yet=function(t){var n=t.min,r=t.max,a=t.timeslots,o=t.step,i=t.localizer,s=t.getNow,l=t.resource,u=t.components,c=t.getters,f=t.gutterRef,A=u.timeGutterWrapper,d=g.useMemo(function(){return Get({min:n,max:r,localizer:i})},[n==null?void 0:n.toISOString(),r==null?void 0:r.toISOString(),i]),p=d.start,h=d.end,m=g.useState(Dk({min:p,max:h,timeslots:a,step:o,localizer:i})),y=lr(m,2),v=y[0],b=y[1];g.useEffect(function(){v&&b(v.update({min:p,max:h,timeslots:a,step:o,localizer:i}))},[p==null?void 0:p.toISOString(),h==null?void 0:h.toISOString(),a,o]);var w=g.useCallback(function(x,S){if(S)return null;var B=v.dateIsInGroup(s(),S);return R.createElement("span",{className:Z("rbc-label",B&&"rbc-now")},i.format(x,"timeGutterFormat"))},[v,i,s]);return R.createElement(A,{slotMetrics:v},R.createElement("div",{className:"rbc-time-gutter rbc-time-column",ref:f},v.groups.map(function(x,S){return R.createElement(YX,{key:S,group:x,resource:l,components:u,renderSlot:w,getters:c})})))},qet=R.forwardRef(function(e,t){return R.createElement(Yet,Object.assign({gutterRef:t},e))}),Xet=function(t){var n=t.label;return R.createElement(R.Fragment,null,n)},Jet=function(e){ia(n,e);var t=sa(n);function n(){var r;gr(this,n);for(var a=arguments.length,o=new Array(a),i=0;io.clientHeight;a.state.isOverflowing!==i&&(a._updatingOverflow=!0,a.setState({isOverflowing:i},function(){a._updatingOverflow=!1}))}},a.memoizedResources=lX(function(o,i){return Zet(o,i)}),a.state={gutterWidth:void 0,isOverflowing:null},a.scrollRef=R.createRef(),a.contentRef=R.createRef(),a._scrollRatio=null,a.gutterRef=g.createRef(),a}return mr(n,[{key:"getSnapshotBeforeUpdate",value:function(){return this.checkOverflow(),null}},{key:"componentDidMount",value:function(){this.props.width==null&&this.measureGutter(),this.calculateScroll(),this.applyScroll(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize),m5(this.rafHandle),this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest)}},{key:"componentDidUpdate",value:function(){this.applyScroll()}},{key:"renderEvents",value:function(a,o,i,s){var l=this,u=this.props,c=u.min,f=u.max,A=u.components,d=u.accessors,p=u.localizer,h=u.dayLayoutAlgorithm,m=this.memoizedResources(this.props.resources,d),y=m.groupEvents(o),v=m.groupEvents(i);return m.map(function(b,w){var x=lr(b,2),S=x[0],B=x[1];return a.map(function(O,F){var T=(y.get(S)||[]).filter(function(N){return p.inRange(O,d.start(N),d.end(N),"day")}),U=(v.get(S)||[]).filter(function(N){return p.inRange(O,d.start(N),d.end(N),"day")});return R.createElement(qX,Object.assign({},l.props,{localizer:p,min:p.merge(O,c),max:p.merge(O,f),resource:B&&S,components:A,isNow:p.isSameDate(O,s),key:w+"-"+F,date:O,events:T,backgroundEvents:U,dayLayoutAlgorithm:h}))})})}},{key:"render",value:function(){var a=this.props,o=a.events,i=a.backgroundEvents,s=a.range,l=a.width,u=a.rtl,c=a.selected,f=a.getNow,A=a.resources,d=a.components,p=a.accessors,h=a.getters,m=a.localizer,y=a.min,v=a.max,b=a.showMultiDayTimes,w=a.longPressThreshold,x=a.resizable;l=l||this.state.gutterWidth;var S=s[0],B=s[s.length-1];this.slots=s.length;var O=[],F=[],T=[];return o.forEach(function(U){if(og(U,S,B,p,m)){var N=p.start(U),H=p.end(U);p.allDay(U)||m.startAndEndAreDateOnly(N,H)||!b&&!m.isSameDate(N,H)?O.push(U):F.push(U)}}),i.forEach(function(U){og(U,S,B,p,m)&&T.push(U)}),O.sort(function(U,N){return HX(U,N,p,m)}),R.createElement("div",{className:Z("rbc-time-view",A&&"rbc-time-view-resources")},R.createElement(Jet,{range:s,events:O,width:l,rtl:u,getNow:f,localizer:m,selected:c,resources:this.memoizedResources(A,p),selectable:this.props.selectable,accessors:p,getters:h,components:d,scrollRef:this.scrollRef,isOverflowing:this.state.isOverflowing,longPressThreshold:w,onSelectSlot:this.handleSelectAllDaySlot,onSelectEvent:this.handleSelectAlldayEvent,onDoubleClickEvent:this.props.onDoubleClickEvent,onKeyPressEvent:this.props.onKeyPressEvent,onDrillDown:this.props.onDrillDown,getDrilldownView:this.props.getDrilldownView,resizable:x}),R.createElement("div",{ref:this.contentRef,className:"rbc-time-content",onScroll:this.handleScroll},R.createElement(qet,{date:S,ref:this.gutterRef,localizer:m,min:m.merge(S,y),max:m.merge(S,v),step:this.props.step,getNow:this.props.getNow,timeslots:this.props.timeslots,components:d,className:"rbc-time-gutter",getters:h}),this.renderEvents(s,F,T,f())))}},{key:"clearSelection",value:function(){clearTimeout(this._selectTimer),this._pendingSelection=[]}},{key:"measureGutter",value:function(){var a=this;this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest),this.measureGutterAnimationFrameRequest=window.requestAnimationFrame(function(){var o,i=(o=a.gutterRef)!==null&&o!==void 0&&o.current?uT(a.gutterRef.current):void 0;i&&a.state.gutterWidth!==i&&a.setState({gutterWidth:i})})}},{key:"applyScroll",value:function(){if(this._scrollRatio!=null&&this.props.enableAutoScroll===!0){var a=this.contentRef.current;a.scrollTop=a.scrollHeight*this._scrollRatio,this._scrollRatio=null}}},{key:"calculateScroll",value:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props,o=a.min,i=a.max,s=a.scrollToTime,l=a.localizer,u=s-l.startOf(s,"day"),c=l.diff(o,i,"milliseconds");this._scrollRatio=u/c}}]),n}(g.Component);cd.defaultProps={step:30,timeslots:2};var _et=["date","localizer","min","max","scrollToTime","enableAutoScroll"],ox=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,f=a.scrollToTime,A=f===void 0?i.startOf(new Date,"day"):f,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Fe(a,_et),m=n.range(o,{localizer:i});return R.createElement(cd,Object.assign({},h,{range:m,eventOffset:10,localizer:i,min:l,max:c,scrollToTime:A,enableAutoScroll:p}))}}]),n}(R.Component);ox.range=function(e,t){var n=t.localizer;return[n.startOf(e,"day")]};ox.navigate=function(e,t,n){var r=n.localizer;switch(t){case xa.PREVIOUS:return r.add(e,-1,"day");case xa.NEXT:return r.add(e,1,"day");default:return e}};ox.title=function(e,t){var n=t.localizer;return n.format(e,"dayHeaderFormat")};var $et=["date","localizer","min","max","scrollToTime","enableAutoScroll"],$l=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,f=a.scrollToTime,A=f===void 0?i.startOf(new Date,"day"):f,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Fe(a,$et),m=n.range(o,this.props);return R.createElement(cd,Object.assign({},h,{range:m,eventOffset:15,localizer:i,min:l,max:c,scrollToTime:A,enableAutoScroll:p}))}}]),n}(R.Component);$l.defaultProps=cd.defaultProps;$l.navigate=function(e,t,n){var r=n.localizer;switch(t){case xa.PREVIOUS:return r.add(e,-1,"week");case xa.NEXT:return r.add(e,1,"week");default:return e}};$l.range=function(e,t){var n=t.localizer,r=n.startOfWeek(),a=n.startOf(e,"week",r),o=n.endOf(e,"week",r);return n.range(a,o)};$l.title=function(e,t){var n=t.localizer,r=$l.range(e,{localizer:n}),a=P4(r),o=a[0],i=a.slice(1);return n.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};var ett=["date","localizer","min","max","scrollToTime","enableAutoScroll"];function Lk(e,t){return $l.range(e,t).filter(function(n){return[6,0].indexOf(n.getDay())===-1})}var om=function(e){ia(n,e);var t=sa(n);function n(){return gr(this,n),t.apply(this,arguments)}return mr(n,[{key:"render",value:function(){var a=this.props,o=a.date,i=a.localizer,s=a.min,l=s===void 0?i.startOf(new Date,"day"):s,u=a.max,c=u===void 0?i.endOf(new Date,"day"):u,f=a.scrollToTime,A=f===void 0?i.startOf(new Date,"day"):f,d=a.enableAutoScroll,p=d===void 0?!0:d,h=Fe(a,ett),m=Lk(o,this.props);return R.createElement(cd,Object.assign({},h,{range:m,eventOffset:15,localizer:i,min:l,max:c,scrollToTime:A,enableAutoScroll:p}))}}]),n}(R.Component);om.defaultProps=cd.defaultProps;om.range=Lk;om.navigate=$l.navigate;om.title=function(e,t){var n=t.localizer,r=Lk(e,{localizer:n}),a=P4(r),o=a[0],i=a.slice(1);return n.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};function eu(e){var t=e.accessors,n=e.components,r=e.date,a=e.events,o=e.getters,i=e.length,s=e.localizer,l=e.onDoubleClickEvent,u=e.onSelectEvent,c=e.selected,f=g.useRef(null),A=g.useRef(null),d=g.useRef(null),p=g.useRef(null),h=g.useRef(null);g.useEffect(function(){v()});var m=function(B,O,F){var T=n.event,U=n.date;return O=O.filter(function(N){return og(N,s.startOf(B,"day"),s.endOf(B,"day"),t,s)}),O.map(function(N,H){var M=t.title(N),I=t.end(N),k=t.start(N),L=o.eventProp(N,k,I,rx(N,c)),P=H===0&&s.format(B,"agendaDateFormat"),Q=H===0?R.createElement("td",{rowSpan:O.length,className:"rbc-agenda-date-cell"},U?R.createElement(U,{day:B,label:P}):P):!1;return R.createElement("tr",{key:F+"_"+H,className:L.className,style:L.style},Q,R.createElement("td",{className:"rbc-agenda-time-cell"},y(B,N)),R.createElement("td",{className:"rbc-agenda-event-cell",onClick:function(j){return u&&u(N,j)},onDoubleClick:function(j){return l&&l(N,j)}},T?R.createElement(T,{event:N,title:M}):M))},[])},y=function(B,O){var F="",T=n.time,U=s.messages.allDay,N=t.end(O),H=t.start(O);return t.allDay(O)||(s.eq(H,N)?U=s.format(H,"agendaTimeFormat"):s.isSameDate(H,N)?U=s.format({start:H,end:N},"agendaTimeRangeFormat"):s.isSameDate(B,H)?U=s.format(H,"agendaTimeFormat"):s.isSameDate(B,N)&&(U=s.format(N,"agendaTimeFormat"))),s.gt(B,H,"day")&&(F="rbc-continues-prior"),s.lt(B,N,"day")&&(F+=" rbc-continues-after"),R.createElement("span",{className:F.trim()},T?R.createElement(T,{event:O,day:B,label:U}):U)},v=function(){if(h.current){var B=f.current,O=h.current.firstChild;if(O){var F=p.current.scrollHeight>p.current.clientHeight,T=[],U=T;T=[uT(O.children[0]),uT(O.children[1])],(U[0]!==T[0]||U[1]!==T[1])&&(A.current.style.width=T[0]+"px",d.current.style.width=T[1]+"px"),F?(Ite(B,"rbc-header-overflowing"),B.style.marginRight=Jq()+"px"):kte(B,"rbc-header-overflowing")}}},b=s.messages,w=s.add(r,i,"day"),x=s.range(r,w,"day");return a=a.filter(function(S){return og(S,s.startOf(r,"day"),s.endOf(w,"day"),t,s)}),a.sort(function(S,B){return+t.start(S)-+t.start(B)}),R.createElement("div",{className:"rbc-agenda-view"},a.length!==0?R.createElement(R.Fragment,null,R.createElement("table",{ref:f,className:"rbc-agenda-table"},R.createElement("thead",null,R.createElement("tr",null,R.createElement("th",{className:"rbc-header",ref:A},b.date),R.createElement("th",{className:"rbc-header",ref:d},b.time),R.createElement("th",{className:"rbc-header"},b.event)))),R.createElement("div",{className:"rbc-agenda-content",ref:p},R.createElement("table",{className:"rbc-agenda-table"},R.createElement("tbody",{ref:h},x.map(function(S,B){return m(S,a,B)}))))):R.createElement("span",{className:"rbc-agenda-empty"},b.noEventsInRange))}eu.defaultProps={length:30};eu.range=function(e,t){var n=t.length,r=n===void 0?eu.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return{start:e,end:o}};eu.navigate=function(e,t,n){var r=n.length,a=r===void 0?eu.defaultProps.length:r,o=n.localizer;switch(t){case xa.PREVIOUS:return o.add(e,-a,"day");case xa.NEXT:return o.add(e,a,"day");default:return e}};eu.title=function(e,t){var n=t.length,r=n===void 0?eu.defaultProps.length:n,a=t.localizer,o=a.add(e,r,"day");return a.format({start:e,end:o},"agendaHeaderFormat")};var pu,oy=(pu={},Ft(pu,fr.MONTH,ax),Ft(pu,fr.WEEK,$l),Ft(pu,fr.WORK_WEEK,om),Ft(pu,fr.DAY,ox),Ft(pu,fr.AGENDA,eu),pu),ttt=["action","date","today"];function ntt(e,t){var n=t.action,r=t.date,a=t.today,o=Fe(t,ttt);switch(e=typeof e=="string"?oy[e]:e,n){case xa.TODAY:r=a||new Date;break;case xa.DATE:break;default:Jh(e&&typeof e.navigate=="function","Calendar View components must implement a static `.navigate(date, action)` method.s"),r=e.navigate(r,n,o)}return r}var rtt=function(e){ia(n,e);var t=sa(n);function n(){var r;gr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i1)return i.map(function(l){return R.createElement("button",{type:"button",key:l,className:Z({"rbc-active":s===l}),onClick:o.view.bind(null,l)},a[l])})}}]),n}(R.Component);function att(e,t){var n=null;return typeof t=="function"?n=t(e):typeof t=="string"&&Bo(e)==="object"&&e!=null&&t in e&&(n=e[t]),n}var qs=function(t){return function(n){return att(n,t)}},ott=["view","date","getNow","onNavigate"],itt=["view","toolbar","events","backgroundEvents","style","className","elementProps","date","getNow","length","showMultiDayTimes","onShowMore","doShowMoreDrillDown","components","formats","messages","culture"];function XX(e){return Array.isArray(e)?e:Object.keys(e)}function stt(e,t){var n=t.views,r=XX(n);return r.indexOf(e)!==-1}var JX=function(e){ia(n,e);var t=sa(n);function n(){var r;gr(this,n);for(var a=arguments.length,o=new Array(a),i=0;i0&&arguments[0]!==void 0?arguments[0]:null,j=arguments.length>1?arguments[1]:void 0,z=Xs(j);return z?e(D).startOf(z).toDate():e(D).toDate()}function s(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,j=arguments.length>1?arguments[1]:void 0,z=Xs(j);return z?e(D).endOf(z).toDate():e(D).toDate()}function l(D,j,z){var X=o(D,j,z),K=lr(X,3),se=K[0],Y=K[1],re=K[2];return se.isSame(Y,re)}function u(D,j,z){return!l(D,j,z)}function c(D,j,z){var X=o(D,j,z),K=lr(X,3),se=K[0],Y=K[1],re=K[2];return se.isAfter(Y,re)}function f(D,j,z){var X=o(D,j,z),K=lr(X,3),se=K[0],Y=K[1],re=K[2];return se.isBefore(Y,re)}function A(D,j,z){var X=o(D,j,z),K=lr(X,3),se=K[0],Y=K[1],re=K[2];return se.isSameOrBefore(Y,re)}function d(D,j,z){var X=o(D,j,z),K=lr(X,3),se=K[0],Y=K[1],re=K[2];return se.isSameOrBefore(Y,re)}function p(D,j,z){var X=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"day",K=Xs(X),se=e(D),Y=e(j),re=e(z);return se.isBetween(Y,re,K,"[]")}function h(D,j){var z=e(D),X=e(j),K=e.min(z,X);return K.toDate()}function m(D,j){var z=e(D),X=e(j),K=e.max(z,X);return K.toDate()}function y(D,j){if(!D&&!j)return null;var z=e(j).format("HH:mm:ss"),X=e(D).startOf("day").format("MM/DD/YYYY");return e("".concat(X," ").concat(z),"MM/DD/YYYY HH:mm:ss").toDate()}function v(D,j,z){var X=Xs(z);return e(D).add(j,X).toDate()}function b(D,j){for(var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",X=Xs(z),K=e(D).toDate(),se=[];d(K,j);)se.push(K),K=v(K,1,X);return se}function w(D,j){var z=Xs(j),X=i(D,z);return l(X,D)?X:v(X,1,z)}function x(D,j){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"day",X=Xs(z),K=e(D),se=e(j);return se.diff(K,X)}function S(D){var j=e(D);return j.minutes()}function B(D){var j=D?e.localeData(D):e.localeData();return j?j.firstDayOfWeek():0}function O(D){return e(D).startOf("month").startOf("week").toDate()}function F(D){return e(D).endOf("month").endOf("week").toDate()}function T(D){for(var j=O(D),z=F(D),X=[];d(j,z);)X.push(j),j=v(j,1,"d");return X}function U(D,j,z){return e(D).startOf("day").minute(j+z).toDate()}function N(D,j){return x(D,j,"minutes")}function H(D){var j=e(D).startOf("day"),z=e(D);return z.diff(j,"minutes")+a(D)}function M(D,j){var z=e(D),X=e(j);return z.isBefore(X,"day")}function I(D,j,z){var X=e(j),K=e(z);return X.isSameOrAfter(K,"minutes")}function k(D){var j=D.evtA,z=j.start,X=j.end,K=j.allDay,se=D.evtB,Y=se.start,re=se.end,q=se.allDay,V=+i(z,"day")-+i(Y,"day"),$=x(z,w(X,"day"),"day"),_=x(Y,w(re,"day"),"day");return V||Math.max(_,1)-Math.max($,1)||!!q-!!K||+z-+Y||+X-+re}function L(D){var j=D.event,z=j.start,X=j.end,K=D.range,se=K.start,Y=K.end,re=e(z).startOf("day"),q=e(X),V=e(se),$=e(Y),_=re.isSameOrBefore($,"day"),Ae=!re.isSame(q,"minutes"),ye=Ae?q.isAfter(V,"minutes"):q.isSameOrAfter(V,"minutes");return _&&ye}function P(D,j){var z=e(D),X=e(j);return z.isSame(X,"day")}function Q(){var D=new Date,j=/-/.test(D.toString())?"-":"",z=D.getTimezoneOffset(),X=Number("".concat(j).concat(Math.abs(z))),K=e().utcOffset();return K>X?1:0}return new cet({formats:dtt,firstOfWeek:B,firstVisibleDay:O,lastVisibleDay:F,visibleDays:T,format:function(j,z,X){return t(e(j),X).format(z)},lt:f,lte:d,gt:c,gte:A,eq:l,neq:u,merge:y,inRange:p,startOf:i,endOf:s,range:b,add:v,diff:x,ceil:w,min:h,max:m,minutes:S,getSlotDate:U,getTimezoneOffset:n,getDstOffset:r,getTotalMin:N,getMinutesFromMidnight:H,continuesPrior:M,continuesAfter:I,sortEvents:k,inEventRange:L,isSameDate:P,browserTZOffset:Q})}const htt=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],gtt=["Sun","Mon","Tue","Wed","Thur","Fri","Sat"],mtt=({days:e=[!1,!1,!1,!1,!1,!1,!1],onSelectDay:t})=>{const n=Ms(),r=ICe(n.breakpoints.down("sm")),[a,o]=g.useState(e);g.useEffect(()=>{t(a)},[a]);const i=l=>u=>{const c=[...a];c[l]=u.target.checked,o(c)},s=r?gtt:htt;return C.jsx(z4,{row:!0,children:s.map((l,u)=>C.jsx(Ff,{control:C.jsx(L4,{checked:a[u],onChange:i(u),value:u,color:"primary"}),label:l},u))})};class vtt extends g.PureComponent{constructor(){super(...arguments),this.state={scheduleIndices:this.props.scheduleIndices},this.handleChange=t=>n=>{const r=n.target.checked;this.setState(a=>({scheduleIndices:r?[...a.scheduleIndices,t]:a.scheduleIndices.filter(i=>i!==t)}),()=>this.props.onSelectScheduleIndices(this.state.scheduleIndices))}}render(){return C.jsx(z4,{row:!0,children:this.props.scheduleNames.map((t,n)=>C.jsx(Ff,{control:C.jsx(L4,{checked:this.state.scheduleIndices.includes(n),onChange:this.handleChange(n),value:n+1,color:"primary"}),label:t},t))})}}const ix={83021:{name:"Art Studio (ART)",lat:33.650162,lng:-117.844887,imageURLs:["463/art-studio.jpg"]},83022:{name:"Art, Culture & Technology (ACT)",lat:33.65057,lng:-117.844902,imageURLs:["463/art-culture-and-technology.jpg"]},83023:{name:"Arts Annex (ARAN)",lat:33.646503,lng:-117.846962,imageURLs:["463/arts-annex.jpg"]},83024:{name:"Arts Instruction & Technology Resource Center (AITR)",lat:33.649773,lng:-117.843979,imageURLs:["463/arts-instruction-technology-resource-center.jpg"]},83025:{name:"Choral Studio",lat:33.649647,lng:-117.844063,imageURLs:["463/choral-studio.jpg"]},83026:{name:"Claire Trevor Theatre (CTT)",lat:33.649578,lng:-117.845322,imageURLs:["463/claire-trevor-theatre.jpg"]},83027:{name:"Contemporary Arts Center (CAC)",lat:33.650146,lng:-117.845322,imageURLs:["463/contemporary-arts-center.jpg"]},83028:{name:"Drama Building (DRA)",lat:33.649738,lng:-117.845055,imageURLs:["463/drama-building.jpg"]},83033:{name:"Mesa Arts Building (MAB)",lat:33.650208,lng:-117.846367,imageURLs:["463/mesa-arts-building.jpg"]},83034:{name:"Music & Media Building (MM)",lat:33.649456,lng:-117.84446,imageURLs:["463/music-and-media-building.jpg"]},83035:{name:"William J. Gillespie Performance Studios (PSTU)",lat:33.650654,lng:-117.845261,imageURLs:["463/gillespie-performance-studios.jpg"]},83036:{name:"Production Studio",lat:33.649773,lng:-117.845772,imageURLs:["463/production-studio.jpg"]},83037:{name:"Robert Cohen Theatre & Dance Studios (DS)",lat:33.649334,lng:-117.845573,imageURLs:["463/robert-cohen-theatre.jpg"]},83038:{name:"Sculpture & Ceramic Studios (SCS) | Nixon Theatre",lat:33.650276,lng:-117.844521,imageURLs:["463/sculpture-studio.jpg"]},83039:{name:"Winifred Smith Hall (WSH)",lat:33.649639,lng:-117.844475,imageURLs:["463/winifred-smith-hall.jpg"]},83040:{name:"Studio Four (STU4)",lat:33.650143,lng:-117.845749,imageURLs:["463/studio-four.jpg"]},83043:{name:"Anteater Ballpark",lat:33.651791,lng:-117.847626,imageURLs:["463/anteater-ballpark.jpg"]},83045:{name:"Anteater Stadium",lat:33.650341,lng:-117.850945,imageURLs:["463/anteater-stadium.jpg"]},83046:{name:"Bren Events Center",lat:33.649502,lng:-117.847168,imageURLs:["463/bren-events-center.jpg"]},83048:{name:"Crawford Clubhouse",lat:33.647621,lng:-117.849213,imageURLs:["463/crawford-clubhouse.jpg"]},83049:{name:"Crawford Field",lat:33.648949,lng:-117.84967,imageURLs:["463/crawford-field.jpg"]},83050:{name:"Crawford Hall (CH)",lat:33.647907,lng:-117.848198,imageURLs:["463/crawford-hall.jpg"]},83051:{name:"Crawford Pool",lat:33.648506,lng:-117.848038,imageURLs:["463/crawford-pool.jpg"]},83053:{name:"Intercollegiate Athletics Building (IAB)",lat:33.648296,lng:-117.845695,imageURLs:["463/intercollegiate-athletics-building.jpg"]},83054:{name:"Anteater Tennis Stadium",lat:33.649967,lng:-117.848,imageURLs:["463/tennis-courts.jpg"]},83055:{name:"Track & Field House",lat:33.649975,lng:-117.849449,imageURLs:["463/track-and-field-house.jpg"]},83056:{name:"Vista Field",lat:33.651073,lng:-117.849297,imageURLs:["463/vista-field.jpg"]},83057:{name:"Biological Sciences III (BS3)",lat:33.645363,lng:-117.846222,imageURLs:["463/biological-sciences-iii.jpg"]},83058:{name:"Bison Modular (BIMO)",lat:33.643814,lng:-117.84639,imageURLs:["463/bison-modular.jpg"]},83059:{name:"Bonney Research Laboratory (BRL)",lat:33.646461,lng:-117.846169,imageURLs:["463/bonney-research-laboratory.jpg"]},83060:{name:"Center for the Neurobiology of Learning & Memory Annex (CNLM)",lat:33.646629,lng:-117.846428,imageURLs:["463/center-for-the-neurobiology-of-learning-and-memory-annex.jpg"]},83061:{name:"Greenhouse",lat:33.64732,lng:-117.845367,imageURLs:["463/greenhouse.jpg"]},83062:{name:"McGaugh Hall (MH)",lat:33.645271,lng:-117.844887,imageURLs:["463/mcgaugh-hall.jpg"]},83063:{name:"Qureshey Research Laboratory (QRL)",lat:33.646648,lng:-117.845764,imageURLs:["463/qureshey-research-laboratory.jpg"]},83064:{name:"Howard Schneiderman Lecture Hall (HSLH)",lat:33.645618,lng:-117.844666,imageURLs:["463/howard-schneiderman-lecture-hall.jpg"]},83065:{name:"Steinhaus Hall (SH)",lat:33.646347,lng:-117.844887,imageURLs:["463/steinhaus-hall.jpg"]},83068:{name:"Arroyo Vista",lat:33.646317,lng:-117.827034,imageURLs:[]},83069:{name:"Camino del Sol",lat:33.644737,lng:-117.825172,imageURLs:[]},83070:{name:"Campus Village",lat:33.644444,lng:-117.847786,imageURLs:[]},83072:{name:"Mesa Court ",lat:33.651924,lng:-117.844528,imageURLs:[]},83073:{name:"Middle Earth",lat:33.644405,lng:-117.837173,imageURLs:[]},83074:{name:"Palo Verde",lat:33.641495,lng:-117.832947,imageURLs:[]},83075:{name:"Puerta del Sol",lat:33.647804,lng:-117.832581,imageURLs:[]},83076:{name:"University Hills",lat:33.637684,lng:-117.837753,imageURLs:[]},83077:{name:"Verano Place",lat:33.64497,lng:-117.832176,imageURLs:[]},83078:{name:"Vista del Campo",lat:33.640087,lng:-117.824104,imageURLs:[]},83079:{name:"Vista del Campo Norte",lat:33.6464,lng:-117.823601,imageURLs:[]},83081:{name:"CAC G021 Arts Instructional Lab Classroom",lat:33.650139,lng:-117.8452,imageURLs:[]},83083:{name:"OIT@CCC Drop-In Lab",lat:33.647816,lng:-117.841919,imageURLs:[]},83084:{name:"Gateway Study Center Drop-In Lab",lat:33.647617,lng:-117.841782,imageURLs:[]},83086:{name:"OIT@SST Drop-In Lab",lat:33.646374,lng:-117.840492,imageURLs:[]},83087:{name:"OIT@Student Center Drop-In Lab",lat:33.648624,lng:-117.842079,imageURLs:[]},83090:{name:"Humanities Studio Labs",lat:33.647305,lng:-117.844208,imageURLs:[]},83091:{name:"Langson Library Labs",lat:33.64727,lng:-117.840996,imageURLs:[]},83092:{name:"MSTB 210 Instructional Lab Classroom",lat:33.642155,lng:-117.844315,imageURLs:[]},83093:{name:"NS1 2144 Instructional Lab Classroom",lat:33.644836,lng:-117.845398,imageURLs:[]},83094:{name:"Science Library Labs",lat:33.646057,lng:-117.846626,imageURLs:[]},83095:{name:"Donald Bren Hall (DBH)",lat:33.643288,lng:-117.841965,imageURLs:["463/donald-bren-hall.jpg"]},83096:{name:"Information & Computer Science (ICS)",lat:33.644344,lng:-117.84182,imageURLs:["463/information-and-computer-science.jpg"]},83098:{name:"Information & Computer Science 2 (ICS2)",lat:33.643913,lng:-117.841713,imageURLs:["463/information-and-computer-science-ii.jpg"]},83099:{name:"Interim Classroom Facility (ICF)",lat:33.644463,lng:-117.840012,imageURLs:["463/interim-classroom-facility.jpg"]},83101:{name:"Engineering & Computing Trailer (ECT)",lat:33.644051,lng:-117.840149,imageURLs:["463/engineering-and-comuting-trailer.jpg"]},83102:{name:"Engineering Gateway (EG)",lat:33.643215,lng:-117.840157,imageURLs:["463/engineering-gateway.jpg"]},83103:{name:"Engineering Hall (EH)",lat:33.643799,lng:-117.841202,imageURLs:["463/engineering-hall.jpg"]},83104:{name:"Engineering Laboratory Facility (ELF)",lat:33.643822,lng:-117.839622,imageURLs:["463/engineering-laboratory-facility.jpg"]},83105:{name:"Engineering Lecture Hall (ELH)",lat:33.644459,lng:-117.840736,imageURLs:["463/engineering-lecture-hall.jpg"]},83106:{name:"Engineering Tower (ET)",lat:33.644859,lng:-117.841202,imageURLs:["463/engineering-tower.jpg"]},83108:{name:"McDonnell Douglas Engineering Auditorium (MDE)",lat:33.643967,lng:-117.840752,imageURLs:["463/mcdonnell-douglas-engineering-auditorium.jpg"]},83109:{name:"Rockwell Engineering Center (REC)",lat:33.643944,lng:-117.840523,imageURLs:["463/rockwell-engineering-center.jpg"]},83120:{name:"BC's Cavern",lat:33.645988,lng:-117.844322,imageURLs:["463/bcs-cavern-food-court.jpg"]},83122:{name:"POD Social Sciences",lat:33.64703,lng:-117.839737,imageURLs:["463/1R7A6971.jpg"]},83123:{name:"Cafe Espresso",lat:33.643822,lng:-117.843452,imageURLs:["463/cafe-espresso_1.jpg"]},83125:{name:"The Green Room",lat:33.64983,lng:-117.844772,imageURLs:["463/green-room.jpg"]},83128:{name:"Phoenix Food Court",lat:33.645481,lng:-117.840729,imageURLs:["463/phoenix-food-court.jpg"]},83130:{name:"Starbucks @ Biological Sciences",lat:33.64497,lng:-117.845543,imageURLs:["463/starbucks-bio.jpg"]},83131:{name:"University Club (UN CLB)",lat:33.642914,lng:-117.842545,imageURLs:["463/university-club.jpg"]},83134:{name:"Beckman Laser Institute (BLI)",lat:33.644192,lng:-117.849915,imageURLs:["463/beckman-laser-institute.jpg"]},83136:{name:"Gillespie Neuroscience Research Facility (GNRF)",lat:33.644009,lng:-117.851265,imageURLs:["463/gillespie-neuroscience-research-facility.jpg"]},83137:{name:"Gottschalk Medical Plaza",lat:33.646935,lng:-117.851173,imageURLs:["463/gottschalk-medical-plaza.jpg"]},83139:{name:"Hewitt Research Hall (HRH)",lat:33.643505,lng:-117.851921,imageURLs:["463/hewitt-hall.jpg"]},83140:{name:"Irvine Hall (IH)",lat:33.645077,lng:-117.852577,imageURLs:["463/irvine-hall.jpg"]},83141:{name:"Medical Education Building",lat:33.64463,lng:-117.852066,imageURLs:["463/medical-education-building.jpg"]},83142:{name:"Medical Sciences A (MS-A)",lat:33.645065,lng:-117.849831,imageURLs:["463/medical-sciences-a.jpg"]},83143:{name:"Medical Sciences A Administration",lat:33.644836,lng:-117.849945,imageURLs:["463/medical-sciences-a-administration.jpg"]},83144:{name:"Medical Sciences A Annex",lat:33.644779,lng:-117.850403,imageURLs:["463/medical-sciences-a-annex.jpg"]},83145:{name:"Medical Sciences B (MS-B)",lat:33.645443,lng:-117.849846,imageURLs:["463/medical-sciences-b.jpg"]},83146:{name:"Medical Sciences C (MS-C)",lat:33.645458,lng:-117.85041,imageURLs:["463/medical-sciences-c.jpg"]},83147:{name:"Medical Sciences Classroom Facility",lat:33.645313,lng:-117.852371,imageURLs:["463/medical-sciences-classroom-facility.jpg"]},83148:{name:"Medical Sciences D (MS-D) | Cheney Hall",lat:33.645409,lng:-117.850945,imageURLs:["463/medical-sciences-d-cheney-building.jpg"]},83149:{name:"Medical Sciences E (MS-E)",lat:33.645481,lng:-117.851509,imageURLs:["463/medical-sciences-e.jpg"]},83150:{name:"Medical Surge I (MS1)",lat:33.646484,lng:-117.850174,imageURLs:["463/medical-surge-i.jpg"]},83151:{name:"Medical Surge II (MS2)",lat:33.646976,lng:-117.850288,imageURLs:["463/medical-surge-ii.jpg"]},83152:{name:"MRI 3T Trailer",lat:33.645267,lng:-117.852165,imageURLs:["463/mri-3t-trailer.jpg"]},83153:{name:"MRI 4T Trailer",lat:33.645508,lng:-117.852386,imageURLs:[]},83155:{name:"Sprague Hall (SPH)",lat:33.644062,lng:-117.852066,imageURLs:["463/sprague-hall.jpg"]},83156:{name:"Tamkin Student Lecture Building",lat:33.645622,lng:-117.851982,imageURLs:["463/tamkin-student-lecture-building.jpg"]},83160:{name:"Humanities Gateway (HG)",lat:33.648266,lng:-117.844406,imageURLs:["463/humanities-gateway.jpg"]},83161:{name:"Humanities Hall (HH)",lat:33.647411,lng:-117.844017,imageURLs:["463/humanities-hall.jpg"]},83162:{name:"Humanities Instructional Building (HIB)",lat:33.648476,lng:-117.843918,imageURLs:["463/humanities-instructional-building.jpg"]},83163:{name:"Humanities Interim Classroom Facility (HICF) | Studio Art Trailer",lat:33.646919,lng:-117.84687,imageURLs:["463/humanities-interim-classroom-facility.jpg"]},83165:{name:"Krieger Hall (KH)",lat:33.647736,lng:-117.843521,imageURLs:["463/murray-krieger-hall.jpg"]},83166:{name:"Law Building (LAW)",lat:33.64687,lng:-117.835938,imageURLs:["463/law.jpg"]},83167:{name:"Multipurpose Academic & Administrative Building (MPAA)",lat:33.647156,lng:-117.837013,imageURLs:["463/multipurpose-academic-and-admin-building.jpg"]},83168:{name:"Science Library (SLIB)",lat:33.645908,lng:-117.846848,imageURLs:["463/science-library.jpg"]},83169:{name:"Gateway Study Center (GC)",lat:33.647388,lng:-117.841873,imageURLs:["463/gateway-study-center.jpg"]},83170:{name:"Langson Library (LLIB)",lat:33.646961,lng:-117.841316,imageURLs:["463/langson-library.jpg"]},83371:{name:"Croul Hall (CRH)",lat:33.643715,lng:-117.844681,imageURLs:["463/croul-hall.jpg"]},83372:{name:"Multipurpose Science & Technology Building (MSTB)",lat:33.64209,lng:-117.844467,imageURLs:["463/multipurpose-science-and-technology.jpg"]},83373:{name:"Natural Sciences I (NS1)",lat:33.644348,lng:-117.845886,imageURLs:["463/natural-sciences-i.jpg"]},83374:{name:"Natural Sciences II (NS2)",lat:33.644054,lng:-117.845413,imageURLs:["463/natural-sciences-ii.jpg"]},83375:{name:"Parkview Classroom Building (PCB)",lat:33.644463,lng:-117.842743,imageURLs:["463/parkview-classroom-building.jpg"]},83376:{name:"Physical Sciences Classroom Building (PSCB)",lat:33.643417,lng:-117.843544,imageURLs:["463/physical-sciences-classroom-building.jpg"]},83377:{name:"Physical Sciences High Bay",lat:33.64362,lng:-117.845291,imageURLs:["463/physical-sciences-high-bay.jpg"]},83378:{name:"Physical Sciences Lecture Hall (PSLH)",lat:33.643456,lng:-117.844009,imageURLs:["463/physical-sciences-lecture-hall.jpg"]},83379:{name:"Frederick Reines Hall (FRH)",lat:33.644302,lng:-117.843452,imageURLs:["463/reines-hall.jpg"]},83380:{name:"Rowland Hall (RH)",lat:33.644531,lng:-117.844162,imageURLs:["463/rowland-hall.jpg"]},83384:{name:"Continuing Education 4",lat:33.645981,lng:-117.837387,imageURLs:["463/continuing-education-4.jpg"]},83385:{name:"Continuing Education 3",lat:33.64579,lng:-117.837463,imageURLs:["463/continuing-education-3.jpg"]},83386:{name:"Continuing Education 5",lat:33.64526,lng:-117.836304,imageURLs:["463/continuing-education-5.jpg"]},83387:{name:"Continuing Education 6",lat:33.645065,lng:-117.835938,imageURLs:["463/continuing-education-6.jpg"]},83544:{name:"Social Ecology I (SE)",lat:33.646194,lng:-117.838844,imageURLs:["463/social-ecology-i.jpg"]},83545:{name:"Social Ecology II (SE2)",lat:33.64666,lng:-117.839043,imageURLs:["463/social-ecology-ii.jpg"]},83551:{name:"Cross-Cultural Center (CRCC)",lat:33.647915,lng:-117.841881,imageURLs:["463/cross-cultural-center.jpg"]},83552:{name:"Disability Services Center",lat:33.644142,lng:-117.840469,imageURLs:["463/disability-services-center.jpg"]},83558:{name:"KUCI Radio Station",lat:33.646389,lng:-117.847198,imageURLs:["463/kuci-radio-station.jpg"]},83559:{name:"Student Center (SC)",lat:33.649323,lng:-117.842255,imageURLs:["463/student-center_1.jpg"]},83560:{name:"Student Health Center (SHC)",lat:33.64555,lng:-117.836014,imageURLs:["463/student-health-center.jpg"]},83561:{name:"Student Services I (SS1)",lat:33.647888,lng:-117.842316,imageURLs:["463/student-services-i.jpg"]},83565:{name:"Social & Behavioral Sciences Gateway (SBSG)",lat:33.647488,lng:-117.839165,imageURLs:["463/social-and-behavioral-sciences-gateway.jpg"]},83566:{name:"Social Science Hall (SSH)",lat:33.646236,lng:-117.840073,imageURLs:["463/social-science-hall.jpg"]},83567:{name:"Social Science Laboratory (SSL)",lat:33.646015,lng:-117.840019,imageURLs:["463/social-science-lab.jpg"]},83568:{name:"Social Science Lecture Hall (SSLH)",lat:33.647274,lng:-117.83979,imageURLs:["463/social-science-lecture-hall.jpg"]},83569:{name:"Social Science Plaza A (SSPA)",lat:33.647034,lng:-117.839584,imageURLs:["463/social-science-plaza-a.jpg"]},83570:{name:"Social Science Plaza B (SSPB)",lat:33.647083,lng:-117.839096,imageURLs:["463/social-science-plaza-b.jpg"]},83571:{name:"Social Science Tower (SST)",lat:33.646591,lng:-117.840294,imageURLs:["463/social-science-tower.jpg"]},83572:{name:"Social Science Trailer (SSTR)",lat:33.647007,lng:-117.840263,imageURLs:["463/social-science-trailer.jpg"]},83609:{name:"100 Theory",lat:33.644245,lng:-117.855675,imageURLs:[]},83611:{name:"111 Theory",lat:33.642071,lng:-117.855331,imageURLs:[]},83612:{name:"5251 California",lat:33.638294,lng:-117.851685,imageURLs:[]},83615:{name:"101 Academy",lat:33.648136,lng:-117.854164,imageURLs:[]},83617:{name:"Administrative Modular",lat:33.642017,lng:-117.846245,imageURLs:["463/administrative-modular.jpg"]},83618:{name:"Aldrich Hall (ALH)",lat:33.648518,lng:-117.841263,imageURLs:["463/aldrich-hall.jpg"]},83622:{name:"Faculty and Staff Housing Office",lat:33.635952,lng:-117.835968,imageURLs:[]},83623:{name:"Mesa Office Building (MOB)",lat:33.651299,lng:-117.846451,imageURLs:["463/mesa-office-building.jpg"]},83624:{name:"Newkirk Alumni Center",lat:33.65247,lng:-117.846298,imageURLs:["463/newkirk-alumni-center.jpg"]},83625:{name:"Public Services (PSB)",lat:33.646313,lng:-117.83493,imageURLs:["463/public-services.jpg"]},83628:{name:"University Tower (UT)",lat:33.650928,lng:-117.838409,imageURLs:["463/university-tower-2.jpg"]},99610:{name:"Interim Classroom Facility (ICF)",lat:33.644463,lng:-117.840012,imageURLs:["463/interim-classroom-facility.jpg"]},101047:{name:"University Hills Community Center",lat:33.636307,lng:-117.835823,imageURLs:[]},114575:{name:"Faculty Research Facility (FRF)",lat:33.66433,lng:-117.854301,imageURLs:[]},114578:{name:"Arboretum (ARBO)",lat:33.663853,lng:-117.853256,imageURLs:["463/Capture1.PNG"]},114579:{name:"California Institute for Telecommunications and Information Technology (Calit2)",lat:33.643063,lng:-117.841217,imageURLs:["463/california-institute-for-telecommunications-and-information-technology.jpg"]},114583:{name:"Merage School of Business II (SB2)",lat:33.64669,lng:-117.838112,imageURLs:["463/business-ii.jpg"]},114585:{name:"100 Theory",lat:33.644245,lng:-117.855675,imageURLs:[]},114586:{name:"Anteater Instruction & Research Building (AIRB)",lat:33.643009,lng:-117.838013,imageURLs:["463/anteater-instruction-and-research-building.jpg"]},114588:{name:"Beckman Center of the National Academies of Sciences & Engineering",lat:33.649414,lng:-117.854378,imageURLs:["463/beckman-center-of-the-national-academies.jpg"]},114589:{name:"Berk Hall (BH) | Nursing Science",lat:33.646294,lng:-117.84951,imageURLs:["463/berk-hall.jpg"]},114590:{name:"Farm School/Red Barn",lat:33.642284,lng:-117.828911,imageURLs:["463/farm-school-red-barn.jpg"]},114594:{name:"Bonney Research Laboratory (BRL)",lat:33.646461,lng:-117.846169,imageURLs:["463/bonney-research-laboratory.jpg"]},114595:{name:"Qureshey Research Laboratory (QRL)",lat:33.646648,lng:-117.845764,imageURLs:["463/qureshey-research-laboratory.jpg"]},114596:{name:"Center for the Neurobiology of Learning & Memory Annex (CNLM)",lat:33.646629,lng:-117.846428,imageURLs:["463/center-for-the-neurobiology-of-learning-and-memory-annex.jpg"]},114597:{name:"Greenhouse",lat:33.64732,lng:-117.845367,imageURLs:["463/greenhouse.jpg"]},114598:{name:"Merage School of Business (SB1)",lat:33.647072,lng:-117.838158,imageURLs:["463/business-i.jpg"]},114599:{name:"Education Building (EDUC)",lat:33.647308,lng:-117.835861,imageURLs:["463/education.jpg"]},114600:{name:"Engineering Gateway (EG)",lat:33.643215,lng:-117.840157,imageURLs:["463/engineering-gateway.jpg"]},114601:{name:"Engineering Laboratory Facility (ELF)",lat:33.643822,lng:-117.839622,imageURLs:["463/engineering-laboratory-facility.jpg"]},114602:{name:"Little Theatre",lat:33.647213,lng:-117.844063,imageURLs:["463/little-theatre.jpg"]},114603:{name:"Humanities Interim Classroom Facility (HICF) | Studio Art Trailer",lat:33.646919,lng:-117.84687,imageURLs:["463/humanities-interim-classroom-facility.jpg"]},114604:{name:"Multipurpose Academic & Administrative Building (MPAA)",lat:33.647156,lng:-117.837013,imageURLs:["463/multipurpose-academic-and-admin-building.jpg"]},114605:{name:"Beckman Laser Institute (BLI)",lat:33.644192,lng:-117.849915,imageURLs:["463/beckman-laser-institute.jpg"]},114606:{name:"Gillespie Neuroscience Research Facility (GNRF)",lat:33.644009,lng:-117.851265,imageURLs:["463/gillespie-neuroscience-research-facility.jpg"]},114607:{name:"Sue & Bill Gross Hall: A CIRM Institute",lat:33.643555,lng:-117.851501,imageURLs:["463/gross-hall.jpg"]},114608:{name:"Hewitt Research Hall (HRH)",lat:33.643505,lng:-117.851921,imageURLs:["463/hewitt-hall.jpg"]},114609:{name:"Plumwood House (PH)",lat:33.644718,lng:-117.851295,imageURLs:["463/plumwood-house.jpg"]},114610:{name:"Gavin Herbert Eye Institute",lat:33.641743,lng:-117.852249,imageURLs:["463/gavin-herbert-eye-institute.jpg"]},114611:{name:"Steinhaus Hall (SH)",lat:33.646347,lng:-117.844887,imageURLs:["463/steinhaus-hall.jpg"]},114612:{name:"Bison Modular (BIMO)",lat:33.643814,lng:-117.84639,imageURLs:["463/bison-modular.jpg"]},114613:{name:"Multipurpose Science & Technology Building (MSTB)",lat:33.64209,lng:-117.844467,imageURLs:["463/multipurpose-science-and-technology.jpg"]},114614:{name:"Physical Sciences High Bay",lat:33.64362,lng:-117.845291,imageURLs:["463/physical-sciences-high-bay.jpg"]},114615:{name:"Rowland Hall (RH)",lat:33.644531,lng:-117.844162,imageURLs:["463/rowland-hall.jpg"]},114616:{name:"Anteater Instruction & Research Building (AIRB)",lat:33.643009,lng:-117.838013,imageURLs:["463/anteater-instruction-and-research-building.jpg"]},114618:{name:"Sprague Hall (SPH)",lat:33.644062,lng:-117.852066,imageURLs:["463/sprague-hall.jpg"]},114621:{name:"Facilities Management Building",lat:33.664715,lng:-117.854805,imageURLs:[]},114622:{name:"Humanities Gateway (HG)",lat:33.648266,lng:-117.844406,imageURLs:["463/humanities-gateway.jpg"]},114623:{name:"Social Ecology I (SE)",lat:33.646194,lng:-117.838844,imageURLs:["463/social-ecology-i.jpg"]},114624:{name:"Student Center (SC)",lat:33.649323,lng:-117.842255,imageURLs:["463/student-center_1.jpg"]},114626:{name:"Student Health Center II",lat:33.645878,lng:-117.834938,imageURLs:["463/student-health-center-ii.jpg"]},114628:{name:"Court Building",lat:33.643574,lng:-117.826813,imageURLs:["463/court-building.jpg"]},114629:{name:"Field Building",lat:33.642227,lng:-117.82605,imageURLs:["463/field-building.jpg"]},114630:{name:"Anteater Recreation Center (ARC)",lat:33.643494,lng:-117.828194,imageURLs:["463/anteater-recreation-center.jpg"]},114659:{name:"Irvine Barclay Theatre",lat:33.649208,lng:-117.84079,imageURLs:["463/irvine-barclay-theatre.jpg"]},114858:{name:"Social & Behavioral Sciences Gateway (SBSG)",lat:33.647488,lng:-117.839165,imageURLs:["463/social-and-behavioral-sciences-gateway.jpg"]},114877:{name:"Biological Sciences III (BS3)",lat:33.645363,lng:-117.846222,imageURLs:["463/biological-sciences-iii.jpg"]},114878:{name:"Social Science Tower (SST)",lat:33.646591,lng:-117.840294,imageURLs:["463/social-science-tower.jpg"]},114879:{name:"Gavin Herbert Eye Institute",lat:33.641743,lng:-117.852249,imageURLs:["463/gavin-herbert-eye-institute.jpg"]},114880:{name:"Child Development School (CD)",lat:33.662647,lng:-117.856941,imageURLs:[]},114881:{name:"Early Childhood Education Center",lat:33.647472,lng:-117.830025,imageURLs:["463/early-childhood-education-center.jpg"]},114882:{name:"Children's Center",lat:33.644539,lng:-117.831406,imageURLs:["463/childrens-center.jpg"]},114883:{name:"Extended Day Center",lat:33.644623,lng:-117.830742,imageURLs:["463/extended-day-center.jpg"]},114884:{name:"Infant Toddler Center I",lat:33.646759,lng:-117.829735,imageURLs:["463/infant-toddler-center-i.jpg"]},114885:{name:"Infant Toddler Center II",lat:33.646465,lng:-117.829727,imageURLs:["463/infant-toddler-center-ii.jpg"]},114887:{name:"Verano Preschool",lat:33.645748,lng:-117.833092,imageURLs:["463/verano-preschool-2.jpg"]},114888:{name:"University Montessori School",lat:33.640659,lng:-117.836967,imageURLs:[]},114889:{name:"Continuing Education 1 (DCE)",lat:33.645115,lng:-117.834862,imageURLs:["463/continuing-education-1.jpg"]},114890:{name:"American Heart Association",lat:33.648422,lng:-117.830582,imageURLs:["463/american-heart-association.jpg"]},114891:{name:"Yurt Dance Studio",lat:33.641994,lng:-117.827988,imageURLs:["463/yurt-dance-studio.jpg"]},114958:{name:"20/20 Cafe",lat:33.641762,lng:-117.85257,imageURLs:["463/20-20-cafe_1.jpg"]},114959:{name:"Au Bon Pain",lat:33.647003,lng:-117.83773,imageURLs:["463/au-bon-pain.jpg"]},114960:{name:"Espress Yourself",lat:33.646988,lng:-117.835953,imageURLs:["463/espress-yourself.jpg"]},114961:{name:"Starbucks @ Paul Merage School of Business",lat:33.647022,lng:-117.838463,imageURLs:["463/starbucks-merage.jpg"]},114962:{name:"Java City Kiosk",lat:33.643463,lng:-117.841209,imageURLs:["463/java-city.jpg"]},114963:{name:"Med Ed Cafe",lat:33.644859,lng:-117.851868,imageURLs:["463/meded-cafe.jpg"]},115040:{name:"Neuropsychiatric Center",lat:33.78817,lng:-117.890266,imageURLs:[]},115041:{name:"Douglas Hospital",lat:33.78883,lng:-117.888664,imageURLs:[]},115042:{name:"University Hospital Tower",lat:33.788181,lng:-117.889244,imageURLs:[]},115043:{name:"Manchester Pavilion",lat:33.788429,lng:-117.89373,imageURLs:[]},115044:{name:"Faculty / Administration Offices",lat:33.787849,lng:-117.88752,imageURLs:[]},115045:{name:"Pavilion 3",lat:33.786591,lng:-117.889809,imageURLs:[]},115046:{name:"Chao Family Comprehensive Cancer Center",lat:33.787182,lng:-117.889122,imageURLs:[]},115047:{name:"Imaging Services",lat:33.786411,lng:-117.888481,imageURLs:[]},115048:{name:"Burn & Wound Therapy",lat:33.786552,lng:-117.886711,imageURLs:[]},115049:{name:"Pavilion 4",lat:33.786366,lng:-117.889153,imageURLs:[]},115051:{name:"H.H. Chao Comprehensive Digestive Disease Center (CDDC)",lat:33.787128,lng:-117.888618,imageURLs:[]},115052:{name:"Grunigen Medical Library",lat:33.787151,lng:-117.888298,imageURLs:[]},115053:{name:"Laboratory Medicine Building",lat:33.787575,lng:-117.887161,imageURLs:[]},115054:{name:"Parking & Security",lat:33.786041,lng:-117.888527,imageURLs:[]},115055:{name:"Pavilion 1",lat:33.786579,lng:-117.89048,imageURLs:[]},115056:{name:"Nikken Center",lat:33.786755,lng:-117.888359,imageURLs:[]},115057:{name:"Pavilion 2",lat:33.787083,lng:-117.890457,imageURLs:[]},115058:{name:"Orthopaedics",lat:33.787079,lng:-117.8899,imageURLs:[]},115059:{name:"Visitor Parking",lat:33.786003,lng:-117.889748,imageURLs:[]},115060:{name:"Edward Shanbrom, MD Hall",lat:33.787067,lng:-117.887161,imageURLs:[]},115061:{name:"Central Plant",lat:33.786175,lng:-117.888016,imageURLs:[]},115062:{name:"Facilities Services",lat:33.786671,lng:-117.888054,imageURLs:[]},115063:{name:"Administrative / Academic Offices",lat:33.786469,lng:-117.887291,imageURLs:[]},115064:{name:"Home Dialysis",lat:33.786621,lng:-117.886368,imageURLs:[]},123779:{name:"Courtyard Study Lounge Drop-In Lab",lat:33.648525,lng:-117.841957,imageURLs:[]},126143:{name:"Watson Bridge",lat:33.649155,lng:-117.839882,imageURLs:["463/watson-bridge.jpg"]},126144:{name:"Aldrich Flag Poles",lat:33.648033,lng:-117.840858,imageURLs:["463/1R7A7588.jpg"]},126145:{name:"Ring Mall",lat:33.643509,lng:-117.842789,imageURLs:[]},126146:{name:"Aldrich Park",lat:33.645905,lng:-117.842766,imageURLs:["463/1R7A2387.jpg"]},126147:{name:"Arts Bridge",lat:33.649048,lng:-117.84465,imageURLs:["463/1R7A7687.jpg"]},126148:{name:"Physical Sciences Plaza",lat:33.643879,lng:-117.844109,imageURLs:["463/physical-sciences-plaza.jpg"]},126149:{name:"Biological Sciences Plaza",lat:33.645901,lng:-117.845505,imageURLs:["463/biological-sciences-plaza.jpg"]},126150:{name:"Engineering Plaza",lat:33.644058,lng:-117.841026,imageURLs:["463/engineering-plaza.jpg"]},126151:{name:"Social Sciences Plaza",lat:33.646309,lng:-117.8396,imageURLs:["463/1R7A7521.jpg"]},126152:{name:"Student Center Plaza",lat:33.648251,lng:-117.842361,imageURLs:["463/student-center-plaza.jpg"]},126153:{name:"Humanities Plaza",lat:33.647991,lng:-117.843994,imageURLs:["463/humanities-plaza.jpg"]},126154:{name:"Bostick Bridge",lat:33.645851,lng:-117.848755,imageURLs:["463/1R7A7774.jpg"]},126155:{name:"Athletics Bridge",lat:33.647491,lng:-117.847549,imageURLs:["463/1R7A7733.jpg"]},126156:{name:"Alumni Grove",lat:33.64463,lng:-117.842155,imageURLs:["463/1R7A7532_copy.jpg"]},126157:{name:"Anteater Statue",lat:33.649094,lng:-117.845985,imageURLs:["463/1R7A7719.jpg"]},126158:{name:"Laurel L. Wilkening Rose Garden",lat:33.648605,lng:-117.840355,imageURLs:["463/rose-garden.jpg"]},126159:{name:"Cesario Memorial",lat:33.64381,lng:-117.851677,imageURLs:["463/cesario-memorial.jpg"]},126999:{name:"Bren Center Flag Poles",lat:33.649712,lng:-117.846176,imageURLs:["463/bren-center-flag-poles.jpg"]},127e3:{name:"Claire Trevor Oscar/Emmy Display",lat:33.649529,lng:-117.845062,imageURLs:["463/1R7A7876.jpg"]},127001:{name:"Mesa Parking Bridge",lat:33.650322,lng:-117.84597,imageURLs:["463/1R7A7702.jpg"]},127052:{name:"Student Center Courtyard Stage",lat:33.648708,lng:-117.842484,imageURLs:["463/student-center-courtyard-stage.jpg"]},127246:{name:"Palo Verde Bridge",lat:33.643524,lng:-117.83567,imageURLs:["463/palo-verde-bridge.jpg"]},171183:{name:"120 Theory",lat:33.643787,lng:-117.857338,imageURLs:[]},186008:{name:"Student Center Bridge",lat:33.649696,lng:-117.843185,imageURLs:["463/1R7A7660.jpg"]},186011:{name:"Continuing Education Bridge",lat:33.645115,lng:-117.835289,imageURLs:["463/1R7A7517.jpg"]},186012:{name:"Bridge Cafe",lat:33.645115,lng:-117.835037,imageURLs:["463/bridge-cafe.jpg"]},186013:{name:"The Anteatery",lat:33.651157,lng:-117.845146,imageURLs:["463/anteatery.jpg"]},197840:{name:"Summer Session A",lat:33.646507,lng:-117.837372,imageURLs:["463/summer-session-a.jpg"]},197841:{name:"Summer Session B",lat:33.646229,lng:-117.837486,imageURLs:["463/summer-session-b.jpg"]},255739:{name:"131 Innovation",lat:33.646271,lng:-117.858429,imageURLs:[]},255740:{name:"141 Innovation",lat:33.645462,lng:-117.858414,imageURLs:[]},255878:{name:"Gottschalk P.O.D. Express",lat:33.646748,lng:-117.850998,imageURLs:["463/gottschalk-pod.jpg"]},255880:{name:"Student Center",lat:33.648888,lng:-117.8424,imageURLs:["463/student-center_2.jpg"]},255884:{name:"Anteater Learning Pavilion (ALP)",lat:33.647213,lng:-117.844521,imageURLs:[]},255992:{name:"Anteater Community Resource Center",lat:33.653828,lng:-117.843697,imageURLs:["463/mesa-dining-trailer.jpg"]},255997:{name:"Student Services II (SS2)",lat:33.648098,lng:-117.842384,imageURLs:["463/student-services-ii.jpg"]},257153:{name:"Engineering Computing Labs",lat:33.643848,lng:-117.841278,imageURLs:[]},257154:{name:"Grunigen Medical Library Lab",lat:33.78706,lng:-117.888237,imageURLs:[]},257155:{name:"MSTB 226 Instructional Lab Classroom",lat:33.642063,lng:-117.844315,imageURLs:[]},257156:{name:"NS1 3112 Instructional Lab Classroom",lat:33.644733,lng:-117.845573,imageURLs:[]},264222:{name:"Taza",lat:33.651119,lng:-117.845245,imageURLs:["463/taza.jpg"]},363319:{name:"ALP 2800 Computer Focused Classroom",lat:33.646881,lng:-117.844589,imageURLs:[]},363320:{name:"ALP 3600 Computer Focused Classroom",lat:33.647373,lng:-117.84449,imageURLs:[]},363321:{name:"ALP 3610 Computer Focused Classroom",lat:33.647156,lng:-117.844681,imageURLs:[]},364042:{name:"Student Services West",lat:33.646072,lng:-117.849152,imageURLs:[]},364043:{name:"Student Services West",lat:33.646072,lng:-117.849152,imageURLs:[]},407361:{name:"ANTrepreneur Center",lat:33.64621,lng:-117.837051,imageURLs:["463/banning-house.jpg"]},407362:{name:"Gateway Study Center (GC)",lat:33.647388,lng:-117.841873,imageURLs:["463/gateway-study-center.jpg"]},444368:{name:"Plaza Verde",lat:33.648224,lng:-117.828522,imageURLs:[]},444501:{name:"Building Services Building",lat:33.642532,lng:-117.848503,imageURLs:["463/building-services-building.jpg"]},444502:{name:"Central Plant (CP)",lat:33.648022,lng:-117.846802,imageURLs:["463/central-plant.jpg"]},444503:{name:"Electrical Substation",lat:33.64045,lng:-117.849808,imageURLs:["463/electrical-substation.jpg"]},444504:{name:"Facilities Management Shops",lat:33.663635,lng:-117.85421,imageURLs:[]},444505:{name:"Grounds Maintenance Facility",lat:33.64283,lng:-117.848709,imageURLs:["463/grounds-maintenance-facility.jpg"]},444506:{name:"Facilities Management Building",lat:33.66478,lng:-117.854935,imageURLs:[]},444507:{name:"Passport Services ",lat:33.664795,lng:-117.854523,imageURLs:[]},444508:{name:"Receiving",lat:33.664047,lng:-117.85524,imageURLs:[]},444509:{name:"Recycling Center",lat:33.663353,lng:-117.855057,imageURLs:[]},444510:{name:"Thermal Energy Storage Tank",lat:33.648575,lng:-117.846184,imageURLs:[]},445384:{name:"Air Pollution Health Effects Laboratory (APHEL)",lat:33.664837,lng:-117.853844,imageURLs:[]},446803:{name:"Brandywine",lat:33.645412,lng:-117.839455,imageURLs:["463/middle-earth-towers-10_3.jpg"]},447392:{name:"Faculty Research Facility",lat:33.66433,lng:-117.854271,imageURLs:[]},451260:{name:"5270 California",lat:33.638107,lng:-117.849129,imageURLs:[]},454485:{name:"University Art Gallery (UAG) | Beall Center for Art + Technology",lat:33.64991,lng:-117.844414,imageURLs:[]},454486:{name:"Medical Surge I (MS1)",lat:33.646484,lng:-117.850174,imageURLs:["463/medical-surge-i.jpg"]},454487:{name:"Donald Bren Hall (DBH)",lat:33.643288,lng:-117.841965,imageURLs:["463/donald-bren-hall.jpg"]},454488:{name:"Engineering Hall (EH)",lat:33.643799,lng:-117.841202,imageURLs:["463/engineering-hall.jpg"]},454489:{name:"Air Pollution Health Effects Laboratory (APHEL)",lat:33.664837,lng:-117.853844,imageURLs:[]},454490:{name:"Student Center South",lat:33.648724,lng:-117.842705,imageURLs:[]},454491:{name:"Student Center South",lat:33.648724,lng:-117.842705,imageURLs:[]},454492:{name:"Jao Family Sculpture Garden",lat:33.647762,lng:-117.843025,imageURLs:["463/Jao_Family_Sculpture.jpg"]},454493:{name:"Science Library Mesquite Garden",lat:33.645844,lng:-117.847435,imageURLs:["463/1R7A7736.jpg"]},454494:{name:"Anteater Plaza",lat:33.647785,lng:-117.841087,imageURLs:[]},454495:{name:"Founders Court",lat:33.646801,lng:-117.844566,imageURLs:["463/1R7A7683.jpg"]},464544:{name:"Campus Village Community Center",lat:33.64484,lng:-117.847015,imageURLs:[]},464545:{name:"Campus Village Housing Office",lat:33.645222,lng:-117.846962,imageURLs:[]},464546:{name:"Mesa Court Community Center",lat:33.652782,lng:-117.844353,imageURLs:[]},464547:{name:"Mesa Court Housing Office",lat:33.652988,lng:-117.845322,imageURLs:[]},464548:{name:"Arroyo Vista Community Center & Housing Office",lat:33.646748,lng:-117.829056,imageURLs:[]},464549:{name:"Middle Earth Housing Office",lat:33.644669,lng:-117.837456,imageURLs:[]},464550:{name:"Palo Verde Housing Office",lat:33.641926,lng:-117.833199,imageURLs:[]},464551:{name:"Palo Verde Community Center",lat:33.642132,lng:-117.832954,imageURLs:[]},464552:{name:"Verano Place Housing Office",lat:33.644211,lng:-117.830315,imageURLs:[]},471175:{name:"Infinity Fountain",lat:33.644646,lng:-117.843575,imageURLs:["463/1R7A7542.jpg"]},471176:{name:"Stacey Nicholas Tech Pavilion",lat:33.644524,lng:-117.841461,imageURLs:["463/1R7A7835.jpg"]},471177:{name:"Willed Body Program Dedication Monument",lat:33.645966,lng:-117.850487,imageURLs:["463/1R7A7889.jpg"]},471178:{name:"Schonfeld Fountain",lat:33.646858,lng:-117.839348,imageURLs:["463/1R7A8018.jpg"]},471180:{name:"Maya Lin Water Table",lat:33.649628,lng:-117.84491,imageURLs:["463/1R7A7912.jpg"]},471202:{name:"Gloria Gellman Sculpture",lat:33.648666,lng:-117.843788,imageURLs:["463/1R7A7978.jpg"]}},ytt=Object.entries(ix).filter(([e,t],n,r)=>r.findIndex(([a,o])=>o.name===t.name)===n).map(([e,t])=>({id:e,...t}));function btt(e){const t=g.useCallback(async(r,a)=>{var o;await((o=e.onChange)==null?void 0:o.call(e,a))},[]),n=g.useMemo(()=>{if(e.value==null)return;const r=ix[Number(e.value)];return{id:e.value,...r}},[e.value]);return C.jsx(Xbe,{options:ytt,value:n,isOptionEqualToValue:(r,a)=>r.id===(a==null?void 0:a.id),getOptionLabel:r=>r.name??"",onChange:t,renderInput:r=>C.jsx(oC,{...r,label:"Search for a place",variant:"filled"})})}const Js={start:"10:30",end:"15:30",title:"",days:[!1,!1,!1,!1,!1,!1,!1],customEventID:0,building:void 0};function Qk(e){var H;const[t,n]=g.useState(oe.getSkeletonMode()),[r,a]=g.useState(!1),[o,i]=g.useState([]),[s,l]=g.useState(Js.start),[u,c]=g.useState(Js.end),[f,A]=g.useState(Js.title),[d,p]=g.useState(Js.days),[h,m]=g.useState(),y=()=>{l(Js.start),c(Js.end),A(Js.title),p(Js.days),m(void 0)},v=!(o.length&&d.includes(!0)),b=()=>{x(),N(),Cn({category:ot.calendar.title,action:ot.calendar.actions.ADD_CUSTOM_EVENT})},w=g.useCallback(()=>{a(!0),i([oe.schedule.getCurrentScheduleIndex()]),Cn({category:ot.calendar.title,action:ot.calendar.actions.CLICK_CUSTOM_EVENT})},[]),x=g.useCallback(()=>{a(!1)},[]),S=g.useCallback(M=>{A(M.target.value)},[]),B=g.useCallback(M=>{l(M.target.value)},[]),O=g.useCallback(M=>{c(M.target.value)},[]),F=g.useCallback(M=>{p(M)},[]),T=g.useCallback(M=>{i(M)},[]),U=M=>{m(M==null?void 0:M.id)},N=()=>{if(!d.some(I=>I)||o.length===0)return;const M={color:e.customEvent?e.customEvent.color:"#551a8b",title:f,days:d,start:s,end:u,customEventID:e.customEvent?e.customEvent.customEventID:Date.now(),building:h};y(),e.customEvent?cce(M,o):xV(M,o)};return g.useEffect(()=>{const M=()=>{n(oe.getSkeletonMode())};return oe.on("skeletonModeChange",M),()=>{oe.off("skeletonModeChange",M)}},[]),C.jsxs(C.Fragment,{children:[e.customEvent?C.jsx(ei,{title:"Edit",children:C.jsx(ii,{onClick:()=>{w();const M=e.customEvent;i(oe.schedule.getIndexesOfCustomEvent(M.customEventID)),l(M.start),c(M.end),A(M.title),p(M.days),m(M.building)},children:C.jsx(u9,{fontSize:"small"})})}):C.jsx(ei,{title:"Add custom events",children:C.jsx(Hn,{disableRipple:!0,onClick:w,variant:"outlined",size:"small",startIcon:C.jsx(i9,{fontSize:"small"}),disabled:t,children:"Custom"})}),C.jsxs(zw,{open:r,onClose:x,maxWidth:"lg",children:[C.jsxs(Kw,{children:[C.jsxs(fs,{children:[C.jsx(Ti,{htmlFor:"EventNameInput",children:"Event Name"}),C.jsx(Ww,{required:!0,value:f,onChange:S})]}),C.jsxs("form",{noValidate:!0,style:{display:"flex",gap:5,marginTop:5},children:[C.jsx(za,{onChange:B,label:"Start Time",type:"time",defaultValue:s,InputLabelProps:{shrink:!0},inputProps:{step:300},style:{marginRight:5,marginTop:5}}),C.jsx(za,{onChange:O,label:"End Time",type:"time",defaultValue:u,InputLabelProps:{shrink:!0},inputProps:{step:300},style:{marginRight:5,marginTop:5}})]}),C.jsx(mtt,{onSelectDay:F,days:(H=e.customEvent)==null?void 0:H.days}),C.jsx(btt,{value:h,onChange:U}),C.jsx(vtt,{scheduleIndices:o,onSelectScheduleIndices:T,customEvent:e.customEvent,scheduleNames:e.scheduleNames})]}),C.jsxs(Vw,{children:[C.jsx(Hn,{onClick:x,color:So()?"secondary":"primary",children:"Cancel"}),C.jsx(Hn,{onClick:b,variant:"contained",color:"primary",disabled:v,children:v?"Schedule and day must be checked":e.customEvent?"Save Changes":"Add Event"})]})]})]})}function wtt(e){const{onKeyDown:t,...n}=e,{onClose:r}=e,[a,o]=g.useState(oe.getScheduleNames()),[i,s]=g.useState(`Schedule ${a.length+1}`),l=g.useCallback(()=>{r==null||r({},"escapeKeyDown")},[r]),u=g.useCallback(d=>{s(d.target.value)},[]),c=g.useCallback(()=>{hce(i),s(`Schedule ${oe.getScheduleNames().length+1}`),r==null||r({},"escapeKeyDown")},[r,i]),f=g.useCallback(d=>{var p;t==null||t(d),d.key==="Enter"&&(d.stopPropagation(),d.preventDefault(),c()),d.key==="Escape"&&((p=e.onClose)==null||p.call(e,{},"escapeKeyDown"))},[r,c,t]),A=g.useCallback(()=>{o(oe.getScheduleNames())},[]);return g.useEffect(()=>(oe.on("scheduleNamesChange",A),()=>{oe.off("scheduleNamesChange",A)}),[A]),C.jsxs(eC,{onKeyDown:f,...n,children:[C.jsx(rC,{children:"Add Schedule"}),C.jsx(nC,{children:C.jsx(Ut,{padding:1,children:C.jsx(oC,{fullWidth:!0,label:"Name",onChange:u,value:i})})}),C.jsxs(tC,{children:[C.jsx(Xa,{onClick:l,color:So()?"secondary":"primary",children:"Cancel"}),C.jsx(Xa,{onClick:c,variant:"contained",color:"primary",disabled:i.trim()==="",children:"Add Schedule"})]})]})}function Ctt(e){const{index:t,onKeyDown:n,...r}=e,{onClose:a}=e,[o,i]=g.useState(oe.getScheduleNames()),[s,l]=g.useState(o[t]),u=g.useMemo(()=>(s==null?void 0:s.trim())==="",[s]),c=g.useCallback(()=>{a==null||a({},"escapeKeyDown"),l(o[t])},[a,o,t]),f=g.useCallback(h=>{l(h.target.value)},[]),A=g.useCallback(()=>{gce(s,t),a==null||a({},"escapeKeyDown")},[a,s,t]),d=g.useCallback(h=>{n==null||n(h),h.key==="Enter"&&(h.preventDefault(),h.stopPropagation(),A()),h.key==="Escape"&&(a==null||a({},"escapeKeyDown"))},[a,A,n]),p=g.useCallback(()=>{i(oe.getScheduleNames())},[]);return g.useEffect(()=>(oe.on("scheduleNamesChange",p),()=>{oe.off("scheduleNamesChange",p)}),[p]),C.jsxs(eC,{onKeyDown:d,...r,children:[C.jsx(rC,{children:"Rename Schedule"}),C.jsx(nC,{children:C.jsx(Ut,{padding:1,children:C.jsx(oC,{fullWidth:!0,label:"Name",onChange:f,value:s})})}),C.jsxs(tC,{children:[C.jsx(Xa,{onClick:c,color:"inherit",children:"Cancel"}),C.jsx(Xa,{onClick:A,variant:"contained",color:"primary",disabled:u,children:"Rename Schedule"})]})]})}function xtt(e){const{index:t,...n}=e,{onClose:r}=e,a=g.useMemo(()=>oe.schedule.getScheduleName(t),[t]),o=g.useCallback(()=>{r==null||r({},"escapeKeyDown")},[r,t]),i=g.useCallback(()=>{mce(t),r==null||r({},"escapeKeyDown")},[t]);return C.jsxs(eC,{...n,children:[C.jsx(rC,{children:"Delete Schedule"}),C.jsx(nC,{children:C.jsxs(Zwe,{children:['Are you sure you want to delete "',a,'"?']})}),C.jsxs(tC,{children:[C.jsx(Xa,{onClick:o,color:So()?"secondary":"primary",children:"Cancel"}),C.jsx(Xa,{onClick:i,variant:"contained",color:"primary",children:"Delete Schedule"})]})]})}function Stt(e){Cn({category:ot.calendar.title,action:ot.calendar.actions.CHANGE_SCHEDULE}),Ace(e)}function Btt(e){return()=>{Stt(e)}}function Ett(){Cn({category:ot.calendar.title,action:ot.calendar.actions.UNDO}),g2(null)}function Ftt(){window.confirm("Are you sure you want to clear this schedule?")&&(CV(),Cn({category:ot.calendar.title,action:ot.calendar.actions.CLEAR_SCHEDULE}))}function Ott(e){const[t,n]=g.useState(!1),r=g.useCallback(()=>{n(!0)},[]),a=g.useCallback(()=>{n(!1)},[]);return C.jsxs(Ut,{children:[C.jsx(Ba,{onClick:r,size:"small",children:C.jsx(u9,{})}),C.jsx(Ctt,{fullWidth:!0,open:t,index:e.index,onClose:a})]})}function Ttt(e){const[t,n]=g.useState(!1),r=g.useCallback(()=>{n(!0)},[]),a=g.useCallback(()=>{n(!1)},[]);return C.jsxs(Ut,{children:[C.jsx(Ba,{onClick:r,size:"small",disabled:oe.schedule.getNumberOfSchedules()===1,children:C.jsx(Q4e,{})}),C.jsx(xtt,{fullWidth:!0,open:t,index:e.index,onClose:a})]})}function Rtt(){const[e,t]=g.useState(!1),n=g.useCallback(()=>{t(!0)},[]),r=g.useCallback(()=>{t(!1)},[]);return C.jsxs(C.Fragment,{children:[C.jsxs(Xa,{color:"inherit",onClick:n,sx:{display:"flex",gap:1},children:[C.jsx(i9,{}),C.jsx(Gn,{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",textTransform:"none",children:"Add Schedule"})]}),C.jsx(wtt,{fullWidth:!0,open:e,onClose:r})]})}function Itt(e){const[t,n]=g.useState(oe.getCurrentScheduleIndex()),[r,a]=g.useState(oe.getSkeletonMode()),[o,i]=g.useState(),s=Ms(),l=g.useMemo(()=>100,[]),u=g.useMemo(()=>150,[]),c=g.useMemo(()=>!!o,[o]),f=g.useMemo(()=>e.scheduleNames[t],[e.scheduleNames,t]),A=g.useCallback(m=>{i(m.currentTarget)},[]),d=g.useCallback(()=>{i(void 0)},[]),p=g.useCallback(()=>{n(oe.getCurrentScheduleIndex())},[]),h=()=>{a(oe.getSkeletonMode())};return g.useEffect(()=>(oe.on("addedCoursesChange",p),oe.on("customEventsChange",p),oe.on("colorChange",p),oe.on("currentScheduleIndexChange",p),oe.on("skeletonModeChange",h),()=>{oe.off("addedCoursesChange",p),oe.off("customEventsChange",p),oe.off("colorChange",p),oe.off("currentScheduleIndexChange",p),oe.off("skeletonModeChange",h)}),[p]),C.jsxs(Ut,{children:[C.jsxs(Xa,{size:"small",color:"inherit",variant:"outlined",onClick:A,sx:{minWidth:l,maxWidth:u,justifyContent:"space-between"},disabled:r,children:[C.jsx(Gn,{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",textTransform:"none",children:f}),C.jsx(L4e,{})]}),C.jsx(aC,{open:c,anchorEl:o,onClose:d,anchorOrigin:{vertical:"bottom",horizontal:"left"},children:C.jsxs(Ut,{padding:1,children:[e.scheduleNames.map((m,y)=>C.jsxs(Ut,{display:"flex",alignItems:"center",gap:1,children:[C.jsx(Ut,{flexGrow:1,children:C.jsx(Xa,{color:"inherit",sx:{minWidth:l,maxWidth:u,width:"100%",display:"flex",justifyContent:"flex-start",background:y===t?s.palette.action.selected:void 0},onClick:Btt(y),children:C.jsx(Gn,{overflow:"hidden",whiteSpace:"nowrap",textTransform:"none",textOverflow:"ellipsis",children:m})})}),C.jsxs(Ut,{display:"flex",alignItems:"center",gap:.5,children:[C.jsx(Ott,{index:y}),C.jsx(Ttt,{index:y})]})]},y)),C.jsx(Ut,{marginY:1}),C.jsx(Rtt,{})]})})]})}function ktt(e){const{showFinalsSchedule:t,toggleDisplayFinalsSchedule:n}=e,[r,a]=g.useState(oe.getScheduleNames()),[o,i]=g.useState(oe.getSkeletonMode()),s=g.useCallback(()=>{Cn({category:ot.calendar.title,action:ot.calendar.actions.DISPLAY_FINALS}),n()},[n]),l=g.useCallback(()=>{a(oe.getScheduleNames())},[]);return g.useEffect(()=>{const u=()=>{i(oe.getSkeletonMode())};return oe.on("skeletonModeChange",u),()=>{oe.off("skeletonModeChange",u)}},[]),g.useEffect(()=>(oe.on("scheduleNamesChange",l),()=>{oe.off("scheduleNamesChange",l)}),[l]),C.jsxs(ko,{elevation:0,variant:"outlined",sx:{display:"flex",flexWrap:"wrap",gap:1,alignItems:"center",padding:1,borderRadius:"4px 4px 0 0"},children:[C.jsxs(Ut,{gap:1,display:"flex",alignItems:"center",children:[C.jsx(Itt,{scheduleNames:r}),C.jsx(ti,{title:"Toggle showing finals schedule",children:C.jsx(Xa,{color:t?"primary":"inherit",variant:t?"contained":"outlined",onClick:s,size:"small",disabled:o,children:"Finals"})})]}),C.jsx(Ut,{flexGrow:1}),C.jsxs(Ut,{display:"flex",flexWrap:"wrap",gap:.5,children:[C.jsxs(Ut,{display:"flex",alignItems:"center",gap:.5,children:[C.jsx(ti,{title:"Undo last action",children:C.jsx(Ba,{onClick:Ett,size:"medium",disabled:o,children:C.jsx(q4e,{fontSize:"small"})})}),C.jsx(ti,{title:"Clear schedule",children:C.jsx(Ba,{onClick:Ftt,size:"medium",disabled:o,children:C.jsx(l9,{fontSize:"small"})})})]}),C.jsx(Ut,{display:"flex",flexWrap:"wrap",alignItems:"center",gap:.5,children:C.jsx(Qk,{scheduleNames:oe.getScheduleNames()},"custom")})]})]})}var uo={},im={},Ptt=bc,Utt=Po,Mtt=Qs,Dtt="[object String]";function Ltt(e){return typeof e=="string"||!Utt(e)&&Mtt(e)&&Ptt(e)==Dtt}var ZX=Ltt;const Vdt=qn(ZX);var Qtt=aG;function Ntt(e){return typeof e=="function"?e:Qtt}var Htt=Ntt,jtt=yC,ztt=Htt;function Vtt(e,t){return e&&jtt(e,ztt(t))}var Nk=Vtt,Ktt=K9,Wtt=Ktt(Object.getPrototypeOf,Object),Hk=Wtt,Gtt=bc,Ytt=Hk,qtt=Qs,Xtt="[object Object]",Jtt=Function.prototype,Ztt=Object.prototype,_X=Jtt.toString,_tt=Ztt.hasOwnProperty,$tt=_X.call(Object);function ent(e){if(!qtt(e)||Gtt(e)!=Xtt)return!1;var t=Ytt(e);if(t===null)return!0;var n=_tt.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&_X.call(n)==$tt}var tnt=ent,nnt=vC;function rnt(e,t){return function(n,r){if(n==null)return n;if(!nnt(n))return e(n,r);for(var a=n.length,o=t?a:-1,i=Object(n);(t?o--:++o0&&arguments[0]!==void 0?arguments[0]:[],n=[];return(0,Ent.default)(t,function(r){Array.isArray(r)?e(r).map(function(a){return n.push(a)}):(0,Snt.default)(r)?(0,Cnt.default)(r,function(a,o){a===!0&&n.push(o),n.push(o+"-"+a)}):(0,bnt.default)(r)&&n.push(r)}),n};im.default=Fnt;var sm={};function Ont(e,t){for(var n=-1,r=e==null?0:e.length;++n1&&arguments[1]!==void 0?arguments[1]:[],r=t.default&&(0,Kot.default)(t.default)||{};return n.map(function(a){var o=t[a];return o&&(0,zot.default)(o,function(i,s){r[s]||(r[s]={}),r[s]=Wot({},r[s],o[s])}),a}),r};sm.default=Got;var lm={};Object.defineProperty(lm,"__esModule",{value:!0});lm.autoprefix=void 0;var Yot=Nk,m6=Xot(Yot),qot=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){nit(a,r);function a(){var o,i,s,l;tit(this,a);for(var u=arguments.length,c=Array(u),f=0;f1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){lit(a,r);function a(){var o,i,s,l;sit(this,a);for(var u=arguments.length,c=Array(u),f=0;f1&&arguments[1]!==void 0?arguments[1]:!0;r[i]=s};return t===0&&a("first-child"),t===n-1&&a("last-child"),(t===0||t%2===0)&&a("even"),Math.abs(t%2)===1&&a("odd"),a("nth-child",t),r};Vk.default=cit;Object.defineProperty(uo,"__esModule",{value:!0});uo.ReactCSS=uo.loop=uo.handleActive=Kk=uo.handleHover=uo.hover=void 0;var Ait=im,fit=Ad(Ait),dit=sm,pit=Ad(dit),hit=lm,git=Ad(hit),mit=um,oJ=Ad(mit),vit=cm,yit=Ad(vit),bit=Vk,wit=Ad(bit);function Ad(e){return e&&e.__esModule?e:{default:e}}uo.hover=oJ.default;var Kk=uo.handleHover=oJ.default;uo.handleActive=yit.default;uo.loop=wit.default;var Cit=uo.ReactCSS=function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;as?A=1:A=Math.round(f*100/s)/100,n.a!==A)return{h:n.h,s:n.s,l:n.l,a:A,source:"rgb"}}else{var d=void 0;if(c<0?d=0:c>i?d=1:d=Math.round(c*100/i)/100,a!==d)return{h:n.h,s:n.s,l:n.l,a:d,source:"rgb"}}return null},MB={},Sit=function(t,n,r,a){if(typeof document>"u"&&!a)return null;var o=a?new a:document.createElement("canvas");o.width=r*2,o.height=r*2;var i=o.getContext("2d");return i?(i.fillStyle=t,i.fillRect(0,0,o.width,o.height),i.fillStyle=n,i.fillRect(0,0,r,r),i.translate(r,r),i.fillRect(0,0,r,r),o.toDataURL()):null},Bit=function(t,n,r,a){var o=t+"-"+n+"-"+r+(a?"-server":"");if(MB[o])return MB[o];var i=Sit(t,n,r,a);return MB[o]=i,i},b6=Object.assign||function(e){for(var t=1;t-1},Nit=function(t){return Number(String(t).replace(/%/g,""))},Hit=1,Pt=function(e){Uit(t,e);function t(n){kit(this,t);var r=Pit(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.handleBlur=function(){r.state.blurValue&&r.setState({value:r.state.blurValue,blurValue:null})},r.handleChange=function(a){r.setUpdatedValue(a.target.value,a)},r.handleKeyDown=function(a){var o=Nit(a.target.value);if(!isNaN(o)&&Qit(a.keyCode)){var i=r.getArrowOffset(),s=a.keyCode===iJ?o+i:o-i;r.setUpdatedValue(s,a)}},r.handleDrag=function(a){if(r.props.dragLabel){var o=Math.round(r.props.value+a.movementX);o>=0&&o<=r.props.dragMax&&r.props.onChange&&r.props.onChange(r.getValueObjectWithLabel(o),a)}},r.handleMouseDown=function(a){r.props.dragLabel&&(a.preventDefault(),r.handleDrag(a),window.addEventListener("mousemove",r.handleDrag),window.addEventListener("mouseup",r.handleMouseUp))},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleDrag),window.removeEventListener("mouseup",r.handleMouseUp)},r.state={value:String(n.value).toUpperCase(),blurValue:String(n.value).toUpperCase()},r.inputId="rc-editable-input-"+Hit++,r}return Rit(t,[{key:"componentDidUpdate",value:function(r,a){this.props.value!==this.state.value&&(r.value!==this.props.value||a.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(r){return Iit({},this.props.label,r)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||Mit}},{key:"setUpdatedValue",value:function(r,a){var o=this.props.label?this.getValueObjectWithLabel(r):r;this.props.onChange&&this.props.onChange(o,a),this.setState({value:r})}},{key:"render",value:function(){var r=this,a=ht({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return R.createElement("div",{style:a.wrap},R.createElement("input",{id:this.inputId,style:a.input,ref:function(i){return r.input=i},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?R.createElement("label",{htmlFor:this.inputId,style:a.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(g.PureComponent||g.Component),jit=function(t,n,r,a){var o=a.clientWidth,i=a.clientHeight,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,u=s-(a.getBoundingClientRect().left+window.pageXOffset),c=l-(a.getBoundingClientRect().top+window.pageYOffset);if(n==="vertical"){var f=void 0;if(c<0)f=359;else if(c>i)f=0;else{var A=-(c*100/i)+100;f=360*A/100}if(r.h!==f)return{h:f,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var d=void 0;if(u<0)d=0;else if(u>o)d=359;else{var p=u*100/o;d=360*p/100}if(r.h!==d)return{h:d,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null},zit=function(){function e(t,n){for(var r=0;r-1},Nit=function(t){return Number(String(t).replace(/%/g,""))},Hit=1,Pt=function(e){Uit(t,e);function t(n){kit(this,t);var r=Pit(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.handleBlur=function(){r.state.blurValue&&r.setState({value:r.state.blurValue,blurValue:null})},r.handleChange=function(a){r.setUpdatedValue(a.target.value,a)},r.handleKeyDown=function(a){var o=Nit(a.target.value);if(!isNaN(o)&&Qit(a.keyCode)){var i=r.getArrowOffset(),s=a.keyCode===iJ?o+i:o-i;r.setUpdatedValue(s,a)}},r.handleDrag=function(a){if(r.props.dragLabel){var o=Math.round(r.props.value+a.movementX);o>=0&&o<=r.props.dragMax&&r.props.onChange&&r.props.onChange(r.getValueObjectWithLabel(o),a)}},r.handleMouseDown=function(a){r.props.dragLabel&&(a.preventDefault(),r.handleDrag(a),window.addEventListener("mousemove",r.handleDrag),window.addEventListener("mouseup",r.handleMouseUp))},r.handleMouseUp=function(){r.unbindEventListeners()},r.unbindEventListeners=function(){window.removeEventListener("mousemove",r.handleDrag),window.removeEventListener("mouseup",r.handleMouseUp)},r.state={value:String(n.value).toUpperCase(),blurValue:String(n.value).toUpperCase()},r.inputId="rc-editable-input-"+Hit++,r}return Rit(t,[{key:"componentDidUpdate",value:function(r,a){this.props.value!==this.state.value&&(r.value!==this.props.value||a.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(r){return Iit({},this.props.label,r)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||Mit}},{key:"setUpdatedValue",value:function(r,a){var o=this.props.label?this.getValueObjectWithLabel(r):r;this.props.onChange&&this.props.onChange(o,a),this.setState({value:r})}},{key:"render",value:function(){var r=this,a=ht({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return R.createElement("div",{style:a.wrap},R.createElement("input",{id:this.inputId,style:a.input,ref:function(i){return r.input=i},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?R.createElement("label",{htmlFor:this.inputId,style:a.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(g.PureComponent||g.Component),jit=function(t,n,r,a){var o=a.clientWidth,i=a.clientHeight,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,u=s-(a.getBoundingClientRect().left+window.pageXOffset),c=l-(a.getBoundingClientRect().top+window.pageYOffset);if(n==="vertical"){var f=void 0;if(c<0)f=359;else if(c>i)f=0;else{var A=-(c*100/i)+100;f=360*A/100}if(r.h!==f)return{h:f,s:r.s,l:r.l,a:r.a,source:"hsl"}}else{var d=void 0;if(u<0)d=0;else if(u>o)d=359;else{var p=u*100/o;d=360*p/100}if(r.h!==d)return{h:d,s:r.s,l:r.l,a:r.a,source:"hsl"}}return null},zit=function(){function e(t,n){for(var r=0;r1?n[a-1]:void 0,i=a>2?n[2]:void 0;for(o=e.length>3&&typeof o=="function"?(a--,o):void 0,i&&Uf(n[0],n[1],i)&&(o=a<3?void 0:o,a=1),t=Object(t);++r=t||B<0||f&&O>=o}function y(){var S=DB();if(m(S))return v(S);s=setTimeout(y,h(S))}function v(S){return s=void 0,A&&r?d(S):(r=a=void 0,i)}function b(){s!==void 0&&clearTimeout(s),u=0,r=l=a=s=void 0}function w(){return s===void 0?i:v(DB())}function x(){var S=DB(),B=m(S);if(r=arguments,a=this,l=S,B){if(s===void 0)return p(l);if(f)return clearTimeout(s),s=setTimeout(y,t),d(l)}return s===void 0&&(s=setTimeout(y,t)),i}return x.cancel=b,x.flush=w,x}var est="Expected a function";function tst(e,t,n){var r=!0,a=!0;if(typeof e!="function")throw new TypeError(est);return Fa(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),lJ(e,t,{leading:r,maxWait:t,trailing:a})}var nst=function(t,n,r){var a=r.getBoundingClientRect(),o=a.width,i=a.height,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,u=s-(r.getBoundingClientRect().left+window.pageXOffset),c=l-(r.getBoundingClientRect().top+window.pageYOffset);u<0?u=0:u>o&&(u=o),c<0?c=0:c>i&&(c=i);var f=u/o,A=1-c/i;return{h:n.h,s:f,v:A,a:n.a,source:"hsv"}},rst=function(){function e(t,n){for(var r=0;r1?n[a-1]:void 0,i=a>2?n[2]:void 0;for(o=e.length>3&&typeof o=="function"?(a--,o):void 0,i&&Mf(n[0],n[1],i)&&(o=a<3?void 0:o,a=1),t=Object(t);++r=t||B<0||f&&O>=o}function y(){var S=DB();if(m(S))return v(S);s=setTimeout(y,h(S))}function v(S){return s=void 0,A&&r?d(S):(r=a=void 0,i)}function b(){s!==void 0&&clearTimeout(s),u=0,r=l=a=s=void 0}function w(){return s===void 0?i:v(DB())}function x(){var S=DB(),B=m(S);if(r=arguments,a=this,l=S,B){if(s===void 0)return p(l);if(f)return clearTimeout(s),s=setTimeout(y,t),d(l)}return s===void 0&&(s=setTimeout(y,t)),i}return x.cancel=b,x.flush=w,x}var est="Expected a function";function tst(e,t,n){var r=!0,a=!0;if(typeof e!="function")throw new TypeError(est);return Fa(n)&&(r="leading"in n?!!n.leading:r,a="trailing"in n?!!n.trailing:a),lJ(e,t,{leading:r,maxWait:t,trailing:a})}var nst=function(t,n,r){var a=r.getBoundingClientRect(),o=a.width,i=a.height,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,u=s-(r.getBoundingClientRect().left+window.pageXOffset),c=l-(r.getBoundingClientRect().top+window.pageYOffset);u<0?u=0:u>o&&(u=o),c<0?c=0:c>i&&(c=i);var f=u/o,A=1-c/i;return{h:n.h,s:f,v:A,a:n.a,source:"hsv"}},rst=function(){function e(t,n){for(var r=0;r=0,o=!n&&a&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return o?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return _e(this.toString())},_applyModification:function(t,n){var r=t.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(yst,arguments)},brighten:function(){return this._applyModification(bst,arguments)},darken:function(){return this._applyModification(wst,arguments)},desaturate:function(){return this._applyModification(gst,arguments)},saturate:function(){return this._applyModification(mst,arguments)},greyscale:function(){return this._applyModification(vst,arguments)},spin:function(){return this._applyModification(Cst,arguments)},_applyCombination:function(t,n){return t.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(Bst,arguments)},complement:function(){return this._applyCombination(xst,arguments)},monochromatic:function(){return this._applyCombination(Est,arguments)},splitcomplement:function(){return this._applyCombination(Sst,arguments)},triad:function(){return this._applyCombination(F6,[3])},tetrad:function(){return this._applyCombination(F6,[4])}};_e.fromRatio=function(e,t){if(y1(e)=="object"){var n={};for(var r in e)e.hasOwnProperty(r)&&(r==="a"?n[r]=e[r]:n[r]=yp(e[r]));e=n}return _e(e,t)};function Ast(e){var t={r:0,g:0,b:0},n=1,r=null,a=null,o=null,i=!1,s=!1;return typeof e=="string"&&(e=Ist(e)),y1(e)=="object"&&($i(e.r)&&$i(e.g)&&$i(e.b)?(t=fst(e.r,e.g,e.b),i=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):$i(e.h)&&$i(e.s)&&$i(e.v)?(r=yp(e.s),a=yp(e.v),t=pst(e.h,r,a),i=!0,s="hsv"):$i(e.h)&&$i(e.s)&&$i(e.l)&&(r=yp(e.s),o=yp(e.l),t=dst(e.h,r,o),i=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=uJ(n),{ok:i,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}function fst(e,t,n){return{r:kn(e,255)*255,g:kn(t,255)*255,b:kn(n,255)*255}}function x6(e,t,n){e=kn(e,255),t=kn(t,255),n=kn(n,255);var r=Math.max(e,t,n),a=Math.min(e,t,n),o,i,s=(r+a)/2;if(r==a)o=i=0;else{var l=r-a;switch(i=s>.5?l/(2-r-a):l/(r+a),r){case e:o=(t-n)/l+(t1&&(f-=1),f<1/6?u+(c-u)*6*f:f<1/2?c:f<2/3?u+(c-u)*(2/3-f)*6:u}if(t===0)r=a=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return{r:r*255,g:a*255,b:o*255}}function S6(e,t,n){e=kn(e,255),t=kn(t,255),n=kn(n,255);var r=Math.max(e,t,n),a=Math.min(e,t,n),o,i,s=r,l=r-a;if(i=r===0?0:l/r,r==a)o=0;else{switch(r){case e:o=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(_e(r));return o}function Est(e,t){t=t||6;for(var n=_e(e).toHsv(),r=n.h,a=n.s,o=n.v,i=[],s=1/t;t--;)i.push(_e({h:r,s:a,v:o})),o=(o+s)%1;return i}_e.mix=function(e,t,n){n=n===0?0:n||50;var r=_e(e).toRgb(),a=_e(t).toRgb(),o=n/100,i={r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a};return _e(i)};_e.readability=function(e,t){var n=_e(e),r=_e(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)};_e.isReadable=function(e,t,n){var r=_e.readability(e,t),a,o;switch(o=!1,a=kst(n),a.level+a.size){case"AAsmall":case"AAAlarge":o=r>=4.5;break;case"AAlarge":o=r>=3;break;case"AAAsmall":o=r>=7;break}return o};_e.mostReadable=function(e,t,n){var r=null,a=0,o,i,s,l;n=n||{},i=n.includeFallbackColors,s=n.level,l=n.size;for(var u=0;ua&&(a=o,r=_e(t[u]));return _e.isReadable(e,r,{level:s,size:l})||!i?r:(n.includeFallbackColors=!1,_e.mostReadable(e,["#fff","#000"],n))};var dT=_e.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Fst=_e.hexNames=Ost(dT);function Ost(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function uJ(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function kn(e,t){Tst(e)&&(e="100%");var n=Rst(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function cx(e){return Math.min(1,Math.max(0,e))}function Pa(e){return parseInt(e,16)}function Tst(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function Rst(e){return typeof e=="string"&&e.indexOf("%")!=-1}function Zo(e){return e.length==1?"0"+e:""+e}function yp(e){return e<=1&&(e=e*100+"%"),e}function cJ(e){return Math.round(parseFloat(e)*255).toString(16)}function O6(e){return Pa(e)/255}var Vo=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",a="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+a),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function $i(e){return!!Vo.CSS_UNIT.exec(e)}function Ist(e){e=e.replace(ust,"").replace(cst,"").toLowerCase();var t=!1;if(dT[e])e=dT[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=Vo.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=Vo.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Vo.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=Vo.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Vo.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=Vo.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Vo.hex8.exec(e))?{r:Pa(n[1]),g:Pa(n[2]),b:Pa(n[3]),a:O6(n[4]),format:t?"name":"hex8"}:(n=Vo.hex6.exec(e))?{r:Pa(n[1]),g:Pa(n[2]),b:Pa(n[3]),format:t?"name":"hex"}:(n=Vo.hex4.exec(e))?{r:Pa(n[1]+""+n[1]),g:Pa(n[2]+""+n[2]),b:Pa(n[3]+""+n[3]),a:O6(n[4]+""+n[4]),format:t?"name":"hex8"}:(n=Vo.hex3.exec(e))?{r:Pa(n[1]+""+n[1]),g:Pa(n[2]+""+n[2]),b:Pa(n[3]+""+n[3]),format:t?"name":"hex"}:!1}function kst(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:t,size:n}}var T6=function(t){var n=["r","g","b","a","h","s","l","v"],r=0,a=0;return lst(n,function(o){if(t[o]&&(r+=1,isNaN(t[o])||(a+=1),o==="s"||o==="l")){var i=/^\d+%$/;i.test(t[o])&&(a+=1)}}),r===a?t:!1},bp=function(t,n){var r=t.hex?_e(t.hex):_e(t),a=r.toHsl(),o=r.toHsv(),i=r.toRgb(),s=r.toHex();a.s===0&&(a.h=n||0,o.h=n||0);var l=s==="000000"&&i.a===0;return{hsl:a,hex:l?"transparent":"#"+s,rgb:i,hsv:o,oldHue:t.h||n||a.h,source:t.source}},uu=function(t){if(t==="transparent")return!0;var n=String(t).charAt(0)==="#"?1:0;return t.length!==4+n&&t.length<7+n&&_e(t).isValid()},Gk=function(t){if(!t)return"#fff";var n=bp(t);if(n.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(n.rgb.r*299+n.rgb.g*587+n.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},LB=function(t,n){var r=t.replace("°","");return _e(n+" ("+r+")")._ok},Zd=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){Hst(a,r);function a(){var o,i,s,l;Nst(this,a);for(var u=arguments.length,c=Array(u),f=0;f=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var kv=24,Zst=dJ.default=function(e){var t=e.fill,n=t===void 0?"currentColor":t,r=e.width,a=r===void 0?kv:r,o=e.height,i=o===void 0?kv:o,s=e.style,l=s===void 0?{}:s,u=Jst(e,["fill","width","height","style"]);return U6.default.createElement("svg",P6({viewBox:"0 0 "+kv+" "+kv,style:P6({fill:n,width:a,height:i},l)},u),U6.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},_st=function(){function e(t,n){for(var r=0;r1&&(a.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(a.a*100)/100,source:"rgb"},o)):(a.h||a.s||a.l)&&(typeof a.s=="string"&&a.s.includes("%")&&(a.s=a.s.replace("%","")),typeof a.l=="string"&&a.l.includes("%")&&(a.l=a.l.replace("%","")),a.s==1?a.s=.01:a.l==1&&(a.l=.01),r.props.onChange({h:a.h||r.props.hsl.h,s:Number(k6(a.s)?r.props.hsl.s:a.s),l:Number(k6(a.l)?r.props.hsl.l:a.l),source:"hsl"},o))},r.showHighlight=function(a){a.currentTarget.style.background="#eee"},r.hideHighlight=function(a){a.currentTarget.style.background="transparent"},n.hsl.a!==1&&n.view==="hex"?r.state={view:"rgb"}:r.state={view:n.view},r}return _st(t,[{key:"render",value:function(){var r=this,a=ht({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),o=void 0;return this.state.view==="hex"?o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),R.createElement("div",{style:a.alpha},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),R.createElement("div",{style:a.alpha},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),R.createElement("div",{style:a.wrap,className:"flexbox-fix"},o,R.createElement("div",{style:a.toggle},R.createElement("div",{style:a.icon,onClick:this.toggleViews,ref:function(s){return r.icon=s}},R.createElement(Zst,{style:a.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.hsl.a!==1&&a.view==="hex"?{view:"rgb"}:null}}]),t}(R.Component);pJ.defaultProps={view:"hex"};var M6=function(){var t=ht({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return R.createElement("div",{style:t.picker})},nlt=function(){var t=ht({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return R.createElement("div",{style:t.picker})},Xk=function(t){var n=t.width,r=t.onChange,a=t.disableAlpha,o=t.rgb,i=t.hsl,s=t.hsv,l=t.hex,u=t.renderers,c=t.styles,f=c===void 0?{}:c,A=t.className,d=A===void 0?"":A,p=t.defaultView,h=ht(Oa({default:{picker:{width:n,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+o.r+", "+o.g+", "+o.b+", "+o.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},f),{disableAlpha:a});return R.createElement("div",{style:h.picker,className:"chrome-picker "+d},R.createElement("div",{style:h.saturation},R.createElement(ux,{style:h.Saturation,hsl:i,hsv:s,pointer:nlt,onChange:r})),R.createElement("div",{style:h.body},R.createElement("div",{style:h.controls,className:"flexbox-fix"},R.createElement("div",{style:h.color},R.createElement("div",{style:h.swatch},R.createElement("div",{style:h.active}),R.createElement(Ad,{renderers:u}))),R.createElement("div",{style:h.toggles},R.createElement("div",{style:h.hue},R.createElement(fd,{style:h.Hue,hsl:i,pointer:M6,onChange:r})),R.createElement("div",{style:h.alpha},R.createElement(Wk,{style:h.Alpha,rgb:o,hsl:i,pointer:M6,renderers:u,onChange:r})))),R.createElement(pJ,{rgb:o,hsl:i,hex:l,view:p,onChange:r,disableAlpha:a})))};Xk.propTypes={width:J.oneOfType([J.string,J.number]),disableAlpha:J.bool,styles:J.object,defaultView:J.oneOf(["hex","rgb","hsl"])};Xk.defaultProps={width:225,disableAlpha:!1,styles:{}};Ta(Xk);var rlt=function(t){var n=t.color,r=t.onClick,a=r===void 0?function(){}:r,o=t.onSwatchHover,i=t.active,s=ht({default:{color:{background:n,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:Gk(n),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return R.createElement(Oc,{style:s.color,color:n,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},R.createElement("div",{style:s.dot}))},alt=function(t){var n=t.hex,r=t.rgb,a=t.onChange,o=ht({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:n},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(l,u){l.r||l.g||l.b?a({r:l.r||r.r,g:l.g||r.g,b:l.b||r.b,source:"rgb"},u):a({hex:l.hex,source:"hex"},u)};return R.createElement("div",{style:o.fields,className:"flexbox-fix"},R.createElement("div",{style:o.active}),R.createElement(Pt,{style:{wrap:o.HEXwrap,input:o.HEXinput,label:o.HEXlabel},label:"hex",value:n,onChange:i}),R.createElement(Pt,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"r",value:r.r,onChange:i}),R.createElement(Pt,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"g",value:r.g,onChange:i}),R.createElement(Pt,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"b",value:r.b,onChange:i}))},Jk=function(t){var n=t.onChange,r=t.onSwatchHover,a=t.colors,o=t.hex,i=t.rgb,s=t.styles,l=s===void 0?{}:s,u=t.className,c=u===void 0?"":u,f=ht(Oa({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),A=function(p,h){p.hex?uu(p.hex)&&n({hex:p.hex,source:"hex"},h):n(p,h)};return R.createElement(Am,{style:f.Compact,styles:l},R.createElement("div",{style:f.compact,className:"compact-picker "+c},R.createElement("div",null,Tc(a,function(d){return R.createElement(rlt,{key:d,color:d,active:d.toLowerCase()===o,onClick:A,onSwatchHover:r})}),R.createElement("div",{style:f.clear})),R.createElement(alt,{hex:o,rgb:i,onChange:A})))};Jk.propTypes={colors:J.arrayOf(J.string),styles:J.object};Jk.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};Ta(Jk);var olt=function(t){var n=t.hover,r=t.color,a=t.onClick,o=t.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},s=ht({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:n});return R.createElement("div",{style:s.swatch},R.createElement(Oc,{color:r,onClick:a,onHover:o,focusStyle:i}))};const ilt=Kk(olt);var Zk=function(t){var n=t.width,r=t.colors,a=t.onChange,o=t.onSwatchHover,i=t.triangle,s=t.styles,l=s===void 0?{}:s,u=t.className,c=u===void 0?"":u,f=ht(Oa({default:{card:{width:n,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right","bottom-left-triangle":i==="bottom-left","bottom-right-triangle":i==="bottom-right"}),A=function(p,h){return a({hex:p,source:"hex"},h)};return R.createElement("div",{style:f.card,className:"github-picker "+c},R.createElement("div",{style:f.triangleShadow}),R.createElement("div",{style:f.triangle}),Tc(r,function(d){return R.createElement(ilt,{color:d,key:d,onClick:A,onSwatchHover:o})}))};Zk.propTypes={width:J.oneOfType([J.string,J.number]),colors:J.arrayOf(J.string),triangle:J.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:J.object};Zk.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};Ta(Zk);var slt=function(t){var n=t.direction,r=ht({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:n==="vertical"});return R.createElement("div",{style:r.picker})},llt=Object.assign||function(e){for(var t=1;t.5});return R.createElement("div",{style:r.picker})},flt=function(){var t=ht({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return R.createElement("div",{style:t.pointer},R.createElement("div",{style:t.left},R.createElement("div",{style:t.leftInside})),R.createElement("div",{style:t.right},R.createElement("div",{style:t.rightInside})))},D6=function(t){var n=t.onClick,r=t.label,a=t.children,o=t.active,i=ht({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:o});return R.createElement("div",{style:i.button,onClick:n},r||a)},dlt=function(t){var n=t.rgb,r=t.currentColor,a=ht({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+n.r+","+n.g+", "+n.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:r,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return R.createElement("div",null,R.createElement("div",{style:a.label},"new"),R.createElement("div",{style:a.swatches},R.createElement("div",{style:a.new}),R.createElement("div",{style:a.current})),R.createElement("div",{style:a.label},"current"))},plt=function(){function e(t,n){for(var r=0;r100&&(c.a=100),c.a/=100,n({h:a.h,s:a.s,l:a.l,a:c.a,source:"rgb"},f))};return R.createElement("div",{style:s.fields,className:"flexbox-fix"},R.createElement("div",{style:s.double},R.createElement(Pt,{style:{input:s.input,label:s.label},label:"hex",value:o.replace("#",""),onChange:l})),R.createElement("div",{style:s.single},R.createElement(Pt,{style:{input:s.input,label:s.label},label:"r",value:r.r,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.single},R.createElement(Pt,{style:{input:s.input,label:s.label},label:"g",value:r.g,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.single},R.createElement(Pt,{style:{input:s.input,label:s.label},label:"b",value:r.b,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.alpha},R.createElement(Pt,{style:{input:s.input,label:s.label},label:"a",value:Math.round(r.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},ylt=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var Pv=24,Flt=gJ.default=function(e){var t=e.fill,n=t===void 0?"currentColor":t,r=e.width,a=r===void 0?Pv:r,o=e.height,i=o===void 0?Pv:o,s=e.style,l=s===void 0?{}:s,u=Elt(e,["fill","width","height","style"]);return Q6.default.createElement("svg",L6({viewBox:"0 0 "+Pv+" "+Pv,style:L6({fill:n,width:a,height:i},l)},u),Q6.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},Olt=function(t){var n=t.color,r=t.onClick,a=r===void 0?function(){}:r,o=t.onSwatchHover,i=t.first,s=t.last,l=t.active,u=ht({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:n,marginBottom:"1px"},check:{color:Gk(n),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:s,active:l,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return R.createElement(Oc,{color:n,style:u.color,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},R.createElement("div",{style:u.check},R.createElement(Flt,null)))},Tlt=function(t){var n=t.onClick,r=t.onSwatchHover,a=t.group,o=t.active,i=ht({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return R.createElement("div",{style:i.group},Tc(a,function(s,l){return R.createElement(Olt,{key:s,color:s,active:s.toLowerCase()===o,first:l===0,last:l===a.length-1,onClick:n,onSwatchHover:r})}))},nP=function(t){var n=t.width,r=t.height,a=t.onChange,o=t.onSwatchHover,i=t.colors,s=t.hex,l=t.styles,u=l===void 0?{}:l,c=t.className,f=c===void 0?"":c,A=ht(Oa({default:{picker:{width:n,height:r},overflow:{height:r,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},u)),d=function(h,m){return a({hex:h,source:"hex"},m)};return R.createElement("div",{style:A.picker,className:"swatches-picker "+f},R.createElement(Am,null,R.createElement("div",{style:A.overflow},R.createElement("div",{style:A.body},Tc(i,function(p){return R.createElement(Tlt,{key:p.toString(),group:p,active:s,onClick:d,onSwatchHover:o})}),R.createElement("div",{style:A.clear})))))};nP.propTypes={width:J.oneOfType([J.string,J.number]),height:J.oneOfType([J.string,J.number]),colors:J.arrayOf(J.arrayOf(J.string)),styles:J.object};nP.defaultProps={width:320,height:240,colors:[[lA[900],lA[700],lA[500],lA[300],lA[100]],[uA[900],uA[700],uA[500],uA[300],uA[100]],[cA[900],cA[700],cA[500],cA[300],cA[100]],[AA[900],AA[700],AA[500],AA[300],AA[100]],[fA[900],fA[700],fA[500],fA[300],fA[100]],[dA[900],dA[700],dA[500],dA[300],dA[100]],[pA[900],pA[700],pA[500],pA[300],pA[100]],[hA[900],hA[700],hA[500],hA[300],hA[100]],[gA[900],gA[700],gA[500],gA[300],gA[100]],["#194D33",wp[700],wp[500],wp[300],wp[100]],[mA[900],mA[700],mA[500],mA[300],mA[100]],[vA[900],vA[700],vA[500],vA[300],vA[100]],[yA[900],yA[700],yA[500],yA[300],yA[100]],[bA[900],bA[700],bA[500],bA[300],bA[100]],[wA[900],wA[700],wA[500],wA[300],wA[100]],[CA[900],CA[700],CA[500],CA[300],CA[100]],[xA[900],xA[700],xA[500],xA[300],xA[100]],[SA[900],SA[700],SA[500],SA[300],SA[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};Ta(nP);var rP=function(t){var n=t.onChange,r=t.onSwatchHover,a=t.hex,o=t.colors,i=t.width,s=t.triangle,l=t.styles,u=l===void 0?{}:l,c=t.className,f=c===void 0?"":c,A=ht(Oa({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},u),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right"}),d=function(h,m){uu(h)&&n({hex:h,source:"hex"},m)};return R.createElement("div",{style:A.card,className:"twitter-picker "+f},R.createElement("div",{style:A.triangleShadow}),R.createElement("div",{style:A.triangle}),R.createElement("div",{style:A.body},Tc(o,function(p,h){return R.createElement(Oc,{key:h,color:p,hex:p,style:A.swatch,onClick:d,onHover:r,focusStyle:{boxShadow:"0 0 4px "+p}})}),R.createElement("div",{style:A.hash},"#"),R.createElement(Pt,{label:null,style:{input:A.input},value:a.replace("#",""),onChange:d}),R.createElement("div",{style:A.clear})))};rP.propTypes={width:J.oneOfType([J.string,J.number]),triangle:J.oneOf(["hide","top-left","top-right"]),colors:J.arrayOf(J.string),styles:J.object};rP.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};Ta(rP);var aP=function(t){var n=ht({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(t.hsl.h)+", "+Math.round(t.hsl.s*100)+"%, "+Math.round(t.hsl.l*100)+"%)"}}});return R.createElement("div",{style:n.picker})};aP.propTypes={hsl:J.shape({h:J.number,s:J.number,l:J.number,a:J.number})};aP.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var oP=function(t){var n=ht({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(t.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return R.createElement("div",{style:n.picker})};oP.propTypes={hsl:J.shape({h:J.number,s:J.number,l:J.number,a:J.number})};oP.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var Rlt=function(t){var n=t.onChange,r=t.rgb,a=t.hsl,o=t.hex,i=t.hsv,s=function(d,p){if(d.hex)uu(d.hex)&&n({hex:d.hex,source:"hex"},p);else if(d.rgb){var h=d.rgb.split(",");LB(d.rgb,"rgb")&&n({r:h[0],g:h[1],b:h[2],a:1,source:"rgb"},p)}else if(d.hsv){var m=d.hsv.split(",");LB(d.hsv,"hsv")&&(m[2]=m[2].replace("%",""),m[1]=m[1].replace("%",""),m[0]=m[0].replace("°",""),m[1]==1?m[1]=.01:m[2]==1&&(m[2]=.01),n({h:Number(m[0]),s:Number(m[1]),v:Number(m[2]),source:"hsv"},p))}else if(d.hsl){var y=d.hsl.split(",");LB(d.hsl,"hsl")&&(y[2]=y[2].replace("%",""),y[1]=y[1].replace("%",""),y[0]=y[0].replace("°",""),f[1]==1?f[1]=.01:f[2]==1&&(f[2]=.01),n({h:Number(y[0]),s:Number(y[1]),v:Number(y[2]),source:"hsl"},p))}},l=ht({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),u=r.r+", "+r.g+", "+r.b,c=Math.round(a.h)+"°, "+Math.round(a.s*100)+"%, "+Math.round(a.l*100)+"%",f=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.v*100)+"%";return R.createElement("div",{style:l.wrap,className:"flexbox-fix"},R.createElement("div",{style:l.fields},R.createElement("div",{style:l.double},R.createElement(Pt,{style:{input:l.input,label:l.label},label:"hex",value:o,onChange:s})),R.createElement("div",{style:l.column},R.createElement("div",{style:l.single},R.createElement(Pt,{style:{input:l.input2,label:l.label2},label:"rgb",value:u,onChange:s})),R.createElement("div",{style:l.single},R.createElement(Pt,{style:{input:l.input2,label:l.label2},label:"hsv",value:f,onChange:s})),R.createElement("div",{style:l.single},R.createElement(Pt,{style:{input:l.input2,label:l.label2},label:"hsl",value:c,onChange:s})))))},iP=function(t){var n=t.width,r=t.onChange,a=t.rgb,o=t.hsl,i=t.hsv,s=t.hex,l=t.header,u=t.styles,c=u===void 0?{}:u,f=t.className,A=f===void 0?"":f,d=ht(Oa({default:{picker:{width:n,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+a.r+", "+a.g+", "+a.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},c));return R.createElement("div",{style:d.picker,className:"google-picker "+A},R.createElement("div",{style:d.head},l),R.createElement("div",{style:d.swatch}),R.createElement("div",{style:d.saturation},R.createElement(ux,{hsl:o,hsv:i,pointer:aP,onChange:r})),R.createElement("div",{style:d.body},R.createElement("div",{style:d.controls,className:"flexbox-fix"},R.createElement("div",{style:d.hue},R.createElement(fd,{style:d.Hue,hsl:o,radius:"4px",pointer:oP,onChange:r}))),R.createElement(Rlt,{rgb:a,hsl:o,hex:s,hsv:i,onChange:r})))};iP.propTypes={width:J.oneOfType([J.string,J.number]),styles:J.object,header:J.string};iP.defaultProps={width:652,styles:{},header:"Color picker"};Ta(iP);class pT extends g.PureComponent{constructor(){super(...arguments),this.state={anchorEl:null,color:this.props.color},this.handleClick=t=>{t.stopPropagation(),this.setState({anchorEl:t.currentTarget}),Cn({category:this.props.analyticsCategory,action:ot.calendar.actions.CHANGE_COURSE_COLOR})},this.handleClose=t=>{t.stopPropagation&&t.stopPropagation(),this.setState({anchorEl:null})},this.handleColorChange=t=>{this.setState({color:t.hex},()=>{this.props.isCustomEvent&&this.props.customEventID?fce(this.props.customEventID,this.state.color):this.props.sectionCode&&this.props.term&&dce(this.props.sectionCode,this.props.term,this.state.color)})},this.updateColor=t=>{t!==this.props.color&&this.setState({color:t})},this.componentDidMount=()=>{let t;if(this.props.isCustomEvent&&this.props.customEventID)t=this.props.customEventID.toString();else if(this.props.sectionCode)t=this.props.sectionCode;else throw new Error("Colorpicker custom component wasn't supplied a custom event id or a section code.");oe.registerColorPicker(t,this.updateColor)},this.componentWillUnmount=()=>{let t;if(this.props.isCustomEvent&&this.props.customEventID)t=this.props.customEventID.toString();else if(this.props.sectionCode)t=this.props.sectionCode;else throw new Error("Colorpicker custom component wasn't supplied a custom event id or a section code.");oe.unregisterColorPicker(t,this.updateColor)}}render(){return C.jsxs(C.Fragment,{children:[C.jsx(ei,{title:"Change Color",children:C.jsx(ii,{style:{color:this.state.color},onClick:t=>{this.handleClick(t)},children:C.jsx(l4e,{fontSize:"small"})})}),C.jsx(TK,{open:!!this.state.anchorEl,anchorEl:this.state.anchorEl,onClose:this.handleClose,onClick:t=>t.stopPropagation(),anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"left"},children:C.jsx(wlt,{color:this.state.color,onChange:this.handleColorChange})})]})}}const hT={SCS:83038,MPS:363937,GC:83169,CD:114880,SSL:83567,SLIB:83168,"MS-B":83145,SPH:83155,ICS:83096,BRL:114594,BLI:83134,"Mesa Court":367611,DBH:83095,MS2:83151,SC:114624,APL:114576,ART:83021,RH:83380,BH:114589,MDE:83108,SS1:83561,SST:114878,ICS2:83098,WSH:83039,NS2:83374,"MS-A":83142,DRA:83028,ARBO:114578,MM:83034,"UN CLB":83131,QRL:114595,PSTU:83035,MS1:83150,LAW:83166,ELF:83104,HT:367490,AIRB:114616,CRCC:83551,ET:83106,EDUC:114599,CP:114580,SB1:114598,MAB:83033,CRH:83371,ARC:114630,STU4:83040,HICF:83163,SE2:83545,AITR:83024,CDDC:115051,MH:83062,"Student Center":367612,PSLH:83378,SCPS:363936,ELH:83105,SS2:255997,"Hitachi, PH":114609,PSCB:83376,HG:83160,HSLH:83064,EH:83103,NS1:83373,CTT:83026,CAC:83027,ACT:83022,"Middle Earth":367613,SHC:83560,CNLMA:114596,IH:83140,FRF:114575,Calit2:114579,SSTR:83572,IAB:83053,DCE:114889,PCB:83375,HIB:83162,ARAN:83023,"Dean's Office":367615,ECPS:363935,HRH:83139,MPAA:114604,SSPS:363934,FRH:83379,BS3:114877,UT:83628,PSB:83625,REC:83109,SSLH:83568,SE:114623,"MS-C":83146,SH:114611,"UCI Health":367616,SBSG:114858,GNRF:83136,SSPB:83570,SSPA:83569,EG:114600,KH:83165,MOB:83623,ECT:83101,SB2:114583,ICF:83099,ALP:255884,MSTB:114613,AH:83619,CH:83050,ALH:83618,SSH:83566,LLIB:83170,"MS-E":83149,APS:363932,HH:83161},Ilt={courseContainer:{padding:"0.5rem",margin:"0 1rem",minWidth:"15rem"},customEventContainer:{padding:"0.5rem"},buttonBar:{display:"flex",alignItems:"center"},title:{fontSize:"0.9rem",fontWeight:500},icon:{cursor:"pointer"},titleBar:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"0.25rem"},table:{border:"none",width:"100%",borderCollapse:"collapse",fontSize:"0.9rem"},alignToTop:{verticalAlign:"top"},rightCells:{textAlign:"right"},multiline:{whiteSpace:"pre"},stickToRight:{float:"right"},colorPicker:{cursor:"pointer","& > div":{margin:"0px 8px 0px 4px",height:"20px",width:"20px",borderRadius:"50%"}},clickableLocation:{cursor:"pointer",color:So()?"#1cbeff":"blue",background:"none !important",border:"none",padding:"0 !important",fontSize:"inherit",textDecoration:"none"}},klt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Plt=e=>{const t=g.useRef(null);g.useEffect(()=>{const s=l=>{l.keyCode===27&&t.current&&(t.current.style.display="none")};return document.addEventListener("keydown",s),()=>{document.removeEventListener("keydown",s)}},[]);const{setActiveTab:n}=Tw(),{isMilitaryTime:r}=Ew(),a=g.useCallback(()=>{n(2)},[n]),{classes:o,courseInMoreInfo:i}=e;if(i.isCustomEvent){const{title:s,customEventID:l,building:u}=i;return C.jsxs(Eo,{className:o.customEventContainer,ref:t,children:[C.jsx("div",{className:o.title,children:s}),u&&C.jsxs("div",{className:o.table,children:["Location: ",C.jsx(Dy,{className:o.clickableLocation,to:`/map?location=${u??0}`,onClick:a,children:ix[+u].name})]}),C.jsxs("div",{className:o.buttonBar,children:[C.jsx("div",{className:`${o.colorPicker}`,children:C.jsx(pT,{color:i.color,isCustomEvent:!0,customEventID:i.customEventID,analyticsCategory:ot.calendar.title})}),C.jsx(Qk,{onDialogClose:e.closePopover,customEvent:oe.schedule.getExistingCustomEvent(l),scheduleNames:e.scheduleNames}),C.jsx(ei,{title:"Delete",children:C.jsx(ii,{onClick:()=>{e.closePopover(),wV(l),Cn({category:ot.calendar.title,action:ot.calendar.actions.DELETE_CUSTOM_EVENT})},children:C.jsx(uQ,{fontSize:"small"})})})]})]})}else{const{term:s,instructors:l,sectionCode:u,title:c,finalExam:f,locations:A,sectionType:d}=i;let p="";if(f.examStatus=="NO_FINAL")p="No Final";else if(f.examStatus=="TBA_FINAL")p="Final TBA";else if(f.startTime&&f.endTime&&f.month&&f.locations){const h=Ple(f.startTime,f.endTime,r),m=`at ${f.locations.map(v=>`${v.building} ${v.room}`).join(", ")}`,y=klt[f.month];p=`${f.dayOfWeek} ${y} ${f.day} ${h} ${m}`}return C.jsxs(Eo,{className:o.courseContainer,ref:t,children:[C.jsxs("div",{className:o.titleBar,children:[C.jsx("span",{className:o.title,children:`${c} ${d}`}),C.jsx(ei,{title:"Delete",children:C.jsx(ii,{size:"small",onClick:()=>{uce(u,s),Cn({category:ot.calendar.title,action:ot.calendar.actions.DELETE_COURSE})},children:C.jsx(uQ,{fontSize:"inherit"})})})]}),C.jsx("table",{className:o.table,children:C.jsxs("tbody",{children:[C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Section code"}),C.jsx(ei,{title:"Click to copy course code",placement:"right",children:C.jsx("td",{className:o.rightCells,children:C.jsx(bK,{onClick:h=>{Kz(h,u),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.COPY_COURSE_CODE})},className:o.sectionCode,label:u,size:"small"})})})]}),C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Term"}),C.jsx("td",{className:o.rightCells,children:s})]}),C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Instructors"}),C.jsx("td",{className:`${o.multiline} ${o.rightCells}`,children:l.join(` -`)})]}),C.jsxs("tr",{children:[C.jsxs("td",{className:o.alignToTop,children:["Location",A.length>1&&"s"]}),C.jsx("td",{className:`${o.multiline} ${o.rightCells}`,children:A.map(h=>C.jsx("div",{children:C.jsxs(Dy,{className:o.clickableLocation,to:`/map?location=${hT[h.building]??0}`,onClick:a,children:[h.building," ",h.room]})},`${u} @ ${h.building} ${h.room}`))})]}),C.jsxs("tr",{children:[C.jsx("td",{children:"Final"}),C.jsx("td",{className:o.rightCells,children:p})]}),C.jsxs("tr",{children:[C.jsx("td",{children:"Color"}),C.jsx("td",{className:`${o.colorPicker} ${o.stickToRight}`,children:C.jsx(pT,{color:i.color,isCustomEvent:i.isCustomEvent,sectionCode:i.sectionCode,term:i.term,analyticsCategory:ot.calendar.title})})]})]})})]})}},Ult=Ke(Ilt)(Plt),Mlt=ptt(De),Dlt=({event:e})=>e.isCustomEvent?C.jsxs(fn,{children:[C.jsx(fn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontWeight:500,fontSize:"0.8rem"},children:C.jsx(fn,{children:e.title})}),C.jsx(fn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontSize:"0.7rem"},children:C.jsx(fn,{children:Object.keys(hT).find(t=>hT[t]===parseInt(e.building))})})]}):C.jsxs(fn,{children:[C.jsxs(fn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontWeight:500,fontSize:"0.8rem"},children:[C.jsx(fn,{children:e.title}),C.jsxs(fn,{style:{fontSize:"0.8rem"},children:[" ",e.sectionType]})]}),C.jsxs(fn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontSize:"0.7rem"},children:[C.jsx(fn,{children:e.showLocationInfo?e.locations.map(t=>`${t.building} ${t.room}`).join(", "):e.locations.length>1?`${e.locations.length} Locations`:`${e.locations[0].building} ${e.locations[0].room}`}),C.jsx(fn,{children:e.sectionCode})]})]});function mJ(e){const{isMobile:t}=e,[n,r]=g.useState(null),[a,o]=g.useState(!1),[i,s]=g.useState(null),[l,u]=g.useState(null),[c,f]=g.useState(oe.getEventsInCalendar()),[A,d]=g.useState(oe.getFinalEventsInCalendar()),[p,h]=g.useState(oe.getCurrentScheduleIndex()),[m,y]=g.useState(oe.getScheduleNames()),{isMilitaryTime:v}=Ew(),b=()=>a?A:c,w=()=>{r(null)},x=()=>{w(),o(I=>!I)},S=(I,k)=>{const{currentTarget:L}=k;k.stopPropagation(),(I.isCustomEvent||I.sectionType!=="Fin")&&(r(P=>P===L?null:L),s(I),u(Math.random()))},B=()=>{const I=b().map(k=>k.start.getHours());return new Date(2018,0,1,Math.min(7,Math.min(...I)))},O=I=>({style:{backgroundColor:I.color,cursor:"pointer",borderStyle:"none",borderRadius:"4px",color:F(I.color)?"white":"black"}}),F=I=>{const L=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(I),P={r:parseInt(L[1],16),g:parseInt(L[2],16),b:parseInt(L[3],16)},Q={r:255,g:255,b:255},D=X=>(X.r*299+X.g*587+X.b*114)/1e3,j=D(P),z=D(Q);return Math.abs(j-z)>125},T=b(),U=T.some(I=>I.start.getDay()===0||I.start.getDay()===6),N=t?{height:"calc(100% - 55px)"}:{height:"calc(100vh - 104px)"},H=v?"HH:mm":"h:mm A",M=v?"HH:mm":"h A";return De.updateLocale("es-us",{week:{dow:U&&a?6:0}}),g.useEffect(()=>{const I=()=>{h(oe.getCurrentScheduleIndex()),f(oe.getEventsInCalendar()),d(oe.getFinalEventsInCalendar()),w()},k=()=>{y(oe.getScheduleNames())};return oe.on("addedCoursesChange",I),oe.on("customEventsChange",I),oe.on("colorChange",I),oe.on("currentScheduleIndexChange",I),oe.on("scheduleNamesChange",k),()=>{oe.off("addedCoursesChange",I),oe.off("customEventsChange",I),oe.off("colorChange",I),oe.off("currentScheduleIndexChange",I),oe.off("scheduleNamesChange",k)}},[]),C.jsxs(fn,{style:{height:t?"calc(100% - 50px)":void 0,margin:"0px 4px",borderRadius:"1px"},children:[C.jsx(ktt,{currentScheduleIndex:p,toggleDisplayFinalsSchedule:x,showFinalsSchedule:a,scheduleNames:m}),C.jsxs(fn,{id:"screenshot",style:N,children:[C.jsx(X4,{anchorEl:n,placement:"right",modifiers:{offset:{enabled:!0,offset:"0, 10"},flip:{enabled:!0},preventOverflow:{enabled:!0,boundariesElement:"scrollParent"}},open:!!n,children:C.jsx(Sge,{onClickAway:w,children:C.jsx(fn,{children:C.jsx(Ult,{closePopover:w,courseInMoreInfo:i,scheduleNames:m},l)})})}),C.jsx(ltt,{localizer:Mlt,toolbar:!1,formats:{timeGutterFormat:(I,k,L)=>I.getMinutes()>0||!L?"":L.format(I,M,k),dayFormat:"ddd",eventTimeRangeFormat:(I,k,L)=>L?L.format(I.start,H,k)+" - "+L.format(I.end,H,k):""},views:[fr.WEEK,fr.WORK_WEEK],defaultView:fr.WORK_WEEK,view:U?fr.WEEK:fr.WORK_WEEK,onView:()=>{},step:15,timeslots:2,defaultDate:new Date(2018,0,1),min:B(),max:new Date(2018,0,1,23),events:T,eventPropGetter:O,showMultiDayTimes:!1,components:{event:Dlt},onSelectEvent:S})]})]})}const Llt="modulepreload",Qlt=function(e){return"/"+e},N6={},vJ=function(t,n,r){if(!n||n.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Qlt(o),o in N6)return;N6[o]=!0;const i=o.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!r)for(let c=a.length-1;c>=0;c--){const f=a[c];if(f.href===o&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Llt,i||(u.as="script",u.crossOrigin=""),u.href=o,document.head.appendChild(u),i)return new Promise((c,f)=>{u.addEventListener("load",c),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})};function $d(e){if(typeof window>"u")return e;const t=g.useRef(null);return g.useLayoutEffect(()=>{t.current=e}),g.useCallback((...n)=>{var r;(r=t.current)===null||r===void 0||r.call(t,...n)},[])}const H6={};function Nlt(e,t){H6[e]||(H6[e]=!0,console.error("[material-ui-popup-state] WARNING",t))}const Hlt={isOpen:!1,setAnchorElUsed:!1,anchorEl:void 0,anchorPosition:void 0,hovered:!1,focused:!1,_openEventType:null,_childPopupState:null,_deferNextOpen:!1,_deferNextClose:!1};function jlt({parentPopupState:e,popupId:t,variant:n,disableAutoFocus:r}){const a=g.useRef(!0);g.useEffect(()=>(a.current=!0,()=>{a.current=!1}),[]);const[o,i]=g.useState(Hlt),s=g.useCallback(v=>{a.current&&i(v)},[]),l=g.useCallback(v=>s(b=>({...b,setAnchorElUsed:!0,anchorEl:v??void 0})),[]),u=$d(v=>(o.isOpen?A(v):c(v),o)),c=$d(v=>{const b=v instanceof Element?void 0:v,w=v instanceof Element?v:(v==null?void 0:v.currentTarget)instanceof Element?v.currentTarget:void 0;if((b==null?void 0:b.type)==="touchstart"){s(F=>({...F,_deferNextOpen:!0}));return}const x=b==null?void 0:b.clientX,S=b==null?void 0:b.clientY,B=typeof x=="number"&&typeof S=="number"?{left:x,top:S}:void 0,O=F=>{if(!v&&!F.setAnchorElUsed&&Nlt("missingEventOrAnchorEl","eventOrAnchorEl should be defined if setAnchorEl is not used"),e){if(!e.isOpen)return F;setTimeout(()=>e._setChildPopupState(y))}const T={...F,isOpen:!0,anchorPosition:B,hovered:(b==null?void 0:b.type)==="mouseover"||F.hovered,focused:(b==null?void 0:b.type)==="focus"||F.focused,_openEventType:b==null?void 0:b.type};return b!=null&&b.currentTarget?F.setAnchorElUsed||(T.anchorEl=b==null?void 0:b.currentTarget):w&&(T.anchorEl=w),T};s(F=>F._deferNextOpen?(setTimeout(()=>s(O),0),{...F,_deferNextOpen:!1}):O(F))}),f=v=>{const{_childPopupState:b}=v;return setTimeout(()=>{b==null||b.close(),e==null||e._setChildPopupState(null)}),{...v,isOpen:!1,hovered:!1,focused:!1}},A=$d(v=>{const b=v instanceof Element?void 0:v;if((b==null?void 0:b.type)==="touchstart"){s(w=>({...w,_deferNextClose:!0}));return}s(w=>w._deferNextClose?(setTimeout(()=>s(f),0),{...w,_deferNextClose:!1}):f(w))}),d=g.useCallback((v,b)=>{v?c(b):A(b)},[]),p=$d(v=>{const{relatedTarget:b}=v;s(w=>w.hovered&&!(b instanceof Element&&gT(b,y))?w.focused?{...w,hovered:!1}:f(w):w)}),h=$d(v=>{if(!v)return;const{relatedTarget:b}=v;s(w=>w.focused&&!(b instanceof Element&&gT(b,y))?w.hovered?{...w,focused:!1}:f(w):w)}),m=g.useCallback(v=>s(b=>({...b,_childPopupState:v})),[]),y={...o,setAnchorEl:l,popupId:t,variant:n,open:c,close:A,toggle:u,setOpen:d,onBlur:h,onMouseLeave:p,disableAutoFocus:r??!!(o.hovered||o.focused),_setChildPopupState:m};return y}function zlt({isOpen:e,popupId:t,variant:n}){return{...n==="popover"?{"aria-haspopup":!0,"aria-controls":e&&t!=null?t:void 0}:n==="popper"?{"aria-describedby":e&&t!=null?t:void 0}:void 0}}function Vlt(e){return{...zlt(e),onClick:e.open,onTouchStart:e.open}}function Klt({isOpen:e,anchorEl:t,anchorPosition:n,close:r,popupId:a,onMouseLeave:o,disableAutoFocus:i,_openEventType:s}){return{id:a,anchorEl:t,anchorPosition:n,anchorReference:s==="contextmenu"?"anchorPosition":"anchorEl",open:e,onClose:r,onMouseLeave:o,...i&&{autoFocus:!1,disableAutoFocusItem:!0,disableAutoFocus:!0,disableEnforceFocus:!0,disableRestoreFocus:!0}}}function Wlt(e,{popupId:t}){if(!t)return null;const n=typeof e.getRootNode=="function"?e.getRootNode():document;return typeof n.getElementById=="function"?n.getElementById(t):null}function gT(e,t){const{anchorEl:n,_childPopupState:r}=t;return j6(n,e)||j6(Wlt(e,t),e)||r!=null&&gT(e,r)}function j6(e,t){if(!e)return!1;for(;t;){if(t===e)return!0;t=t.parentElement}return!1}function yJ({children:e,popupId:t,variant:n,parentPopupState:r,disableAutoFocus:a}){const o=jlt({popupId:t,variant:n,parentPopupState:r,disableAutoFocus:a}),i=e(o);return i??null}yJ.propTypes={children:J.func.isRequired,popupId:J.string,variant:J.oneOf(["popover","popper"]).isRequired,parentPopupState:J.object,disableAutoFocus:J.bool};const mT={backgroundColor:"rgba(236, 236, 236, 1)",marginRight:1,padding:1.5,boxShadow:"2",color:"black","&:hover":{backgroundColor:"grey"},pointerEvents:"auto"},Glt={sectionCode:"Code",sectionDetails:"Type",instructors:"Instructors",gpa:"GPA",dayAndTime:"Times",location:"Places",sectionEnrollment:"Enrollment",restrictions:"Restrictions",status:"Status"};function Ylt(){return""}const qlt=Object.entries(Glt);function bJ(){const[e,t]=s2(u=>[u.selectedColumns,u.setSelectedColumns]),[n,r]=g.useState(),a=!!n,o=g.useCallback(u=>{typeof u.target.value!="string"&&t(u.target.value)},[t]),i=g.useCallback(u=>{r(u.currentTarget)},[]),s=g.useCallback(()=>{r(void 0)},[]),l=g.useMemo(()=>pl.filter((u,c)=>e[c]),[e]);return C.jsxs(C.Fragment,{children:[C.jsx(ti,{title:"Show/Hide Columns",children:C.jsx(Ba,{onClick:i,sx:mT,children:C.jsx(X4e,{})})}),C.jsx(aC,{open:a,anchorEl:n,onClose:s,sx:{visibility:"hidden"},children:C.jsx(pW,{children:C.jsx(RW,{multiple:!0,value:l,open:a,onChange:o,onClose:s,renderValue:Ylt,MenuProps:{anchorEl:n},children:qlt.map(([u,c],f)=>C.jsxs(z2,{value:u,children:[C.jsx(rwe,{checked:e[f],color:"default"}),C.jsx(u0,{primary:c})]},u))})})})]})}function Xlt(e){return C.jsxs(Ut,{sx:{display:e.showSearch?"block":"none",width:"100%",zIndex:3,marginBottom:8,position:"absolute"},children:[C.jsx(ti,{title:"Back",children:C.jsx(Ba,{onClick:e.onDismissSearchResults,sx:mT,children:C.jsx(D4e,{})})}),C.jsx(ti,{title:"Refresh Search Results",children:C.jsx(Ba,{onClick:e.onRefreshSearch,sx:mT,children:C.jsx(W4e,{})})}),C.jsx(bJ,{})]})}const Jlt=R.lazy(()=>vJ(()=>import("./SectionTable-83cdbd15.js"),["assets/SectionTable-83cdbd15.js","assets/_commonjs-dynamic-modules-302442b1.js","assets/SectionTable-3fc59119.css"]));function sP(e){return C.jsx(g.Suspense,{fallback:C.jsx("div",{}),children:C.jsx(Jlt,{...e})})}const Zlt=e=>{const{customEvent:t}=e,{isMilitaryTime:n}=Ew(),[r,a]=g.useState(oe.getSkeletonMode());g.useEffect(()=>{const l=()=>{a(oe.getSkeletonMode())};return oe.on("skeletonModeChange",l),()=>{oe.off("skeletonModeChange",l)}},[]);const o=(l,u,c)=>{const f=De({hours:parseInt(l.slice(0,2)),minutes:parseInt(l.slice(3,5))}),A=De({hours:parseInt(u.slice(0,2)),minutes:parseInt(u.slice(3,5))}),d=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],p=c.map((m,y)=>m?d[y]:"").join(" "),h=n?"HH:mm":"h:mm A";return`${f.format(h)} — ${A.format(h)} • ${p}`},{setActiveTab:i}=Tw(),s=g.useCallback(()=>{i(2)},[i]);return C.jsxs(w1e,{children:[C.jsx(L1e,{titleTypographyProps:{variant:"subtitle1"},title:t.title,subheader:o(t.start,t.end,t.days),style:{padding:r?8:"8px 8px 0 8px"}}),C.jsx(Ut,{sx:{margin:"0.75rem",color:"#bbbbbb",fontSize:"1rem"},children:C.jsx(Dy,{to:`/map?location=${t.building??0}`,onClick:s,children:t.building?ix[+t.building].name:""})}),!r&&C.jsxs(F1e,{disableSpacing:!0,style:{padding:0},children:[C.jsx(Ut,{sx:{cursor:"pointer","& > div":{margin:"0px 8px 0px 4px",height:"20px",width:"20px",borderRadius:"50%"}},children:C.jsx(pT,{color:t.color,isCustomEvent:!0,customEventID:t.customEventID,analyticsCategory:ot.addedClasses.title})}),C.jsx(Qk,{customEvent:t,scheduleNames:e.scheduleNames}),C.jsx(ti,{title:"Delete",children:C.jsx(Ba,{onClick:()=>{wV(t.customEventID)},size:"large",children:C.jsx(l9,{fontSize:"small"})})})]})]})},wJ={backgroundColor:"rgba(236, 236, 236, 1)",marginRight:1,padding:1.5,boxShadow:"2",color:"black","&:hover":{backgroundColor:"grey"},pointerEvents:"auto"},_lt=5e3;function z6(){const e=oe.schedule.getCurrentCourses(),t=[];for(const n of e){let r=t.find(a=>a.courseNumber===n.courseNumber&&a.deptCode===n.deptCode&&a.courseTitle===n.courseTitle);r?r.sections.push({...n.section}):(r={term:n.term,deptCode:n.deptCode,courseComment:n.courseComment,prerequisiteLink:n.prerequisiteLink,courseNumber:n.courseNumber,courseTitle:n.courseTitle,sections:[{...n.section}]},t.push(r))}return t.forEach(function(n){n.sections.sort(function(r,a){return parseInt(r.sectionCode,10)-parseInt(a.sectionCode,10)})}),t}function $lt(){window.confirm("Are you sure you want to clear this schedule?")&&(CV(),Cn({category:ot.addedClasses.title,action:ot.addedClasses.actions.CLEAR_SCHEDULE}))}function V6(e,t){return()=>{pce(e,t)}}function eut(){return C.jsx(ti,{title:"Clear Schedule",children:C.jsx(Ba,{sx:wJ,onClick:$lt,children:C.jsx(j4e,{})})})}function tut(){const[e,t]=g.useState(oe.getScheduleNames()),{enqueueSnackbar:n}=Vse(),r=g.useMemo(()=>({onSuccess:a=>{const o=a===e.length?"All Schedules":e[a];n(`Schedule copied to ${o}.`,{variant:"success"})},onError:a=>{const o=a===e.length?"All Schedules":e[a];n(`Could not copy schedule to ${o}.`,{variant:"error"})}}),[n,e]);return g.useEffect(()=>{const a=()=>{t([...oe.getScheduleNames()])};return oe.on("scheduleNamesChange",a),()=>{oe.off("scheduleNamesChange",a)}},[]),C.jsx(yJ,{variant:"popover",children:a=>C.jsxs(C.Fragment,{children:[C.jsx(ti,{title:"Copy Schedule",children:C.jsx(Ba,{...Vlt(a),sx:wJ,size:"medium",children:C.jsx(N4e,{})})}),C.jsxs(SW,{...Klt(a),children:[e.map((o,i)=>C.jsxs(z2,{disabled:oe.getCurrentScheduleIndex()===i,onClick:V6(i,r),children:["Copy to ",o]},i)),C.jsx(z2,{onClick:V6(e.length,r),children:"Copy to All Schedules"})]})]})})}function CJ(){const[e,t]=g.useState(oe.getSkeletonMode()),[n,r]=g.useState(e?oe.getSkeletonSchedule().customEvents:oe.schedule.getCurrentCustomEvents());return g.useEffect(()=>{const a=()=>{t(oe.getSkeletonMode())};return oe.on("skeletonModeChange",a),()=>{oe.off("skeletonModeChange",a)}},[]),g.useEffect(()=>{const a=()=>{r([...oe.schedule.getCurrentCustomEvents()])};return oe.on("customEventsChange",a),oe.on("currentScheduleIndexChange",a),()=>{oe.off("customEventsChange",a),oe.off("currentScheduleIndexChange",a)}},[]),n.length<=0?null:C.jsxs(Ut,{children:[C.jsx(Gn,{variant:"h6",children:"Custom Events"}),C.jsx(Ut,{display:"flex",flexDirection:"column",gap:1,children:n.map(a=>C.jsx(Ut,{children:C.jsx(Zlt,{customEvent:a,scheduleNames:oe.getScheduleNames()})},a.title))})]})}function xJ(){const[e,t]=g.useState(oe.getSkeletonMode()),[n,r]=g.useState(e?oe.getSkeletonSchedule().scheduleNote:oe.getCurrentScheduleNote()),[a,o]=g.useState(oe.getCurrentScheduleIndex()),i=g.useCallback(s=>{r(s.target.value),vce(s.target.value,a)},[a]);return g.useEffect(()=>{const s=()=>{t(oe.getSkeletonMode())};return oe.on("skeletonModeChange",s),()=>{oe.off("skeletonModeChange",s)}},[]),g.useEffect(()=>{const s=()=>{r(oe.getCurrentScheduleNote())},l=()=>{o(oe.getCurrentScheduleIndex())};return oe.on("scheduleNotesChange",s),oe.on("currentScheduleIndexChange",l),()=>{oe.off("scheduleNotesChange",s),oe.off("currentScheduleIndexChange",l)}},[]),C.jsxs(Ut,{children:[C.jsx(Gn,{variant:"h6",children:"Schedule Notes"}),C.jsx(oC,{type:"text",variant:"filled",label:"Click here to start typing!",onChange:i,value:n,inputProps:{maxLength:_lt},InputProps:{disableUnderline:!0},fullWidth:!0,multiline:!0,disabled:e})]})}function nut(){const[e,t]=g.useState(oe.getSkeletonSchedule());g.useEffect(()=>{const r=()=>{t(oe.getSkeletonSchedule())};return oe.on("skeletonScheduleChange",r),()=>{oe.off("skeletonScheduleChange",r)}},[]);const n=g.useMemo(()=>{const r=e.courses.reduce((a,o)=>{var i;return a[i=o.term]??(a[i]=[]),a[o.term].push(o.sectionCode),a},{});return Object.entries(r)},[e.courses]);return C.jsxs(Ut,{display:"flex",flexDirection:"column",gap:1,children:[C.jsx(Gn,{variant:"h6",children:e.scheduleName}),n.map(([r,a])=>C.jsxs(Ut,{children:[C.jsx(Gn,{variant:"h6",children:r}),C.jsx(ko,{elevation:1,children:a.map((o,i)=>C.jsx(ti,{title:"Click to copy course code",placement:"right",children:C.jsx(oW,{onClick:s=>{Kz(s,o),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.COPY_COURSE_CODE})},label:o,size:"small",style:{margin:"10px 10px 10px 10px"}},i)},i))},r)]},r)),C.jsx(CJ,{}),C.jsx(xJ,{}),C.jsx(Gn,{variant:"body1",children:"PeterPortal or WebSoc is currently unreachable. This is the information that we can currently retrieve."})]})}function rut(){const[e,t]=g.useState(z6()),[n,r]=g.useState(oe.getScheduleNames()),[a,o]=g.useState(oe.getCurrentScheduleIndex());g.useEffect(()=>{const l=()=>{t(z6())},u=()=>{r([...oe.getScheduleNames()])},c=()=>{o(oe.getCurrentScheduleIndex())};return oe.on("addedCoursesChange",l),oe.on("currentScheduleIndexChange",l),oe.on("scheduleNamesChange",u),oe.on("currentScheduleIndexChange",c),()=>{oe.off("addedCoursesChange",l),oe.off("currentScheduleIndexChange",l),oe.off("scheduleNamesChange",u),oe.off("currentScheduleIndexChange",c)}},[]);const i=g.useMemo(()=>{let l=0;for(const u of e)for(const c of u.sections)isNaN(Number(c.units))||(l+=Number(c.units));return l},[e]),s=g.useMemo(()=>n[a],[n,a]);return C.jsxs(Ut,{display:"flex",flexDirection:"column",gap:1,children:[C.jsxs(Ut,{display:"flex",width:1,position:"absolute",zIndex:"2",children:[C.jsx(tut,{}),C.jsx(eut,{}),C.jsx(bJ,{})]}),C.jsxs(Ut,{style:{marginTop:50},children:[C.jsx(Gn,{variant:"h6",children:`${s} (${i} Units)`}),C.jsx(Ut,{display:"flex",flexDirection:"column",gap:1,children:e.map(l=>C.jsx(Ut,{children:C.jsx(sP,{courseDetails:l,term:l.term,allowHighlight:!1,analyticsCategory:ot.addedClasses.title,scheduleNames:n})},l.deptCode+l.courseNumber+l.courseTitle))})]}),C.jsx(CJ,{}),C.jsx(xJ,{})]})}function aut(){const[e,t]=g.useState(oe.getSkeletonMode());return g.useEffect(()=>{const n=()=>{t(oe.getSkeletonMode())};return oe.on("skeletonModeChange",n),()=>{oe.off("skeletonModeChange",n)}},[]),C.jsx(Ut,{children:e?C.jsx(nut,{}):C.jsx(rut,{})})}var Ll={},Ax={};Object.defineProperty(Ax,"__esModule",{value:!0});Ax.on=out;Ax.off=iut;function out(e,t,n,r){r=r||!1,e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent("on"+t,function(a){n.call(e,a||window.event)})}function iut(e,t,n,r){r=r||!1,e.removeEventListener?e.removeEventListener(t,n,r):e.detachEvent&&e.detachEvent("on"+t,n)}var lP={};Object.defineProperty(lP,"__esModule",{value:!0});lP.default=function(e){if(!(e instanceof HTMLElement))return document.documentElement;for(var t=e.style.position==="absolute",n=/(scroll|auto)/,r=e;r;){if(!r.parentNode)return e.ownerDocument||document.documentElement;var a=window.getComputedStyle(r),o=a.position,i=a.overflow,s=a["overflow-x"],l=a["overflow-y"];if(o==="static"&&t){r=r.parentNode;continue}if(n.test(i)&&n.test(s)&&n.test(l))return r;r=r.parentNode}return e.ownerDocument||e.documentElement||document.documentElement};var uP={};Object.defineProperty(uP,"__esModule",{value:!0});uP.default=sut;function sut(e,t,n){var r=void 0,a=void 0,o=void 0,i=void 0,s=void 0,l=function u(){var c=+new Date-i;c=0?r=setTimeout(u,t-c):(r=null,n||(s=e.apply(o,a),r||(o=null,a=null)))};return function(){o=this,a=arguments,i=+new Date;var c=n&&!r;return r||(r=setTimeout(l,t)),c&&(s=e.apply(o,a),o=null,a=null),s}}var cP={};Object.defineProperty(cP,"__esModule",{value:!0});cP.default=lut;function lut(e,t,n){t||(t=250);var r,a;return function(){var o=n||this,i=+new Date,s=arguments;r&&i=0&&x-S[0]<=p&&x+v+S[1]>=0},mut=function(t){var n=t.ref;if(!(n.offsetWidth||n.offsetHeight||n.getClientRects().length))return!1;var r=void 0,a=void 0;try{var o=n.getBoundingClientRect();r=o.top,a=o.height}catch{r=yi.top,a=yi.height}var i=window.innerHeight||document.documentElement.clientHeight,s=Array.isArray(t.props.offset)?t.props.offset:[t.props.offset,t.props.offset];return r-s[0]<=i&&r+a+s[1]>=0},TJ=function(t){var n=t.ref;if(n instanceof HTMLElement){var r=(0,vT.default)(n),a=t.props.overflow&&r!==n.ownerDocument&&r!==document&&r!==document.documentElement,o=a?gut(t,r):mut(t);o?t.visible||(t.props.once&&yT.push(t),t.visible=!0,t.forceUpdate()):t.props.once&&t.visible||(t.visible=!1,t.props.unmountIfInvisible&&t.forceUpdate())}},RJ=function(){yT.forEach(function(t){var n=Xo.indexOf(t);n!==-1&&Xo.splice(n,1)}),yT=[]},sy=function(){for(var t=0;t0&&arguments[0]!==void 0?arguments[0]:{};return function(r){return function(a){FJ(o,a);function o(){BJ(this,o);var i=EJ(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return i.displayName="LazyLoad"+but(r),i}return SJ(o,[{key:"render",value:function(){return b1.default.createElement(fx,t,b1.default.createElement(r,this.props))}}]),o}(AP.Component)}};Ll.lazyload=wut;var Cut=Ll.default=fx;Ll.forceCheck=sy;Ll.forceVisible=vut;class xut extends g.PureComponent{constructor(){super(...arguments),this.state={courseDetails:this.props.courseDetails}}async componentDidMount(){const t=be.getFormData(),n={department:this.props.courseDetails.deptCode,term:t.term,ge:"ANY",courseNumber:this.props.courseDetails.courseNumber,courseTitle:this.props.courseDetails.courseTitle},r=await xf.query(n);this.setState({courseDetails:r.schools[0].departments[0].courses[0]})}render(){return C.jsx(sP,{...this.props,courseDetails:this.state.courseDetails})}}const Sut=e=>({school:{display:"flex",flexWrap:"wrap",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)},paddingTop:e.spacing(),paddingBottom:e.spacing()},dept:{display:"flex",flexWrap:"wrap",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)},paddingTop:e.spacing(),paddingBottom:e.spacing()},text:{flexBasis:"50%",flexGrow:1,display:"inline",cursor:"pointer"},icon:{cursor:"pointer"},collapse:{flexBasis:"100%"},comments:{fontFamily:"Roboto",fontSize:12}});class But extends g.PureComponent{constructor(){super(...arguments),this.state={commentsOpen:!1}}render(){const t={__html:this.props.comment};return C.jsx(zme,{item:!0,xs:12,children:C.jsx(Eo,{elevation:1,square:!0,style:{overflow:"hidden"},children:C.jsxs(Rhe,{children:[C.jsx(Ghe,{expandIcon:C.jsx(r9,{}),children:C.jsx(Ya,{variant:this.props.type==="school"?"h6":"subtitle1",children:this.props.name})}),C.jsx(Phe,{children:C.jsxs(Ya,{variant:"body2",component:"span",children:[C.jsx(Ya,{children:this.props.comment===""?"No comments found":"Comments:"}),C.jsx(fn,{dangerouslySetInnerHTML:t,className:this.props.classes.comments,component:"p"})]})})]})})})}}const K6=Ke(Sut)(But),IJ="/assets/dark-loading-e4b19eeb.gif",kJ="/assets/loading-cec6eebc.gif",Eut="/assets/dark-no_results-3322c9d7.png",Fut="/assets/no_results-8de1238b.png";class Out{constructor(){this.populateGradesCache=async({department:t,ge:n})=>{var s;if(t=t!="ALL"?t:void 0,n=n!="ANY"?n:void 0,!t&&!n)throw new Error("populategradesCache: Must provide either department or ge");const r=`${t??""}${n??""}`;if(this.cachedQueries.has(r))return;const a=`${n?`ge: ${n.replace("-","_")} `:""}${t?`department: "${t}" `:""}`,o=await qU(`{ + `),R.createElement("div",{style:c.white,className:"saturation-white"},R.createElement("div",{style:c.black,className:"saturation-black"}),R.createElement("div",{style:c.pointer},this.props.pointer?R.createElement(this.props.pointer,this.props):R.createElement("div",{style:c.circle}))))}}]),t}(g.PureComponent||g.Component);function sst(e){return typeof e=="function"?e:rm}function lst(e,t){var n=Lr(e)?Pk:cX;return n(e,sst(t))}function y1(e){"@babel/helpers - typeof";return y1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},y1(e)}var ust=/^\s+/,cst=/\s+$/;function _e(e,t){if(e=e||"",t=t||{},e instanceof _e)return e;if(!(this instanceof _e))return new _e(e,t);var n=Ast(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}_e.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},getLuminance:function(){var t=this.toRgb(),n,r,a,o,i,s;return n=t.r/255,r=t.g/255,a=t.b/255,n<=.03928?o=n/12.92:o=Math.pow((n+.055)/1.055,2.4),r<=.03928?i=r/12.92:i=Math.pow((r+.055)/1.055,2.4),a<=.03928?s=a/12.92:s=Math.pow((a+.055)/1.055,2.4),.2126*o+.7152*i+.0722*s},setAlpha:function(t){return this._a=uJ(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=S6(this._r,this._g,this._b);return{h:t.h*360,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=S6(this._r,this._g,this._b),n=Math.round(t.h*360),r=Math.round(t.s*100),a=Math.round(t.v*100);return this._a==1?"hsv("+n+", "+r+"%, "+a+"%)":"hsva("+n+", "+r+"%, "+a+"%, "+this._roundA+")"},toHsl:function(){var t=x6(this._r,this._g,this._b);return{h:t.h*360,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=x6(this._r,this._g,this._b),n=Math.round(t.h*360),r=Math.round(t.s*100),a=Math.round(t.l*100);return this._a==1?"hsl("+n+", "+r+"%, "+a+"%)":"hsla("+n+", "+r+"%, "+a+"%, "+this._roundA+")"},toHex:function(t){return B6(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return hst(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(kn(this._r,255)*100)+"%",g:Math.round(kn(this._g,255)*100)+"%",b:Math.round(kn(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(kn(this._r,255)*100)+"%, "+Math.round(kn(this._g,255)*100)+"%, "+Math.round(kn(this._b,255)*100)+"%)":"rgba("+Math.round(kn(this._r,255)*100)+"%, "+Math.round(kn(this._g,255)*100)+"%, "+Math.round(kn(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:Fst[B6(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var n="#"+E6(this._r,this._g,this._b,this._a),r=n,a=this._gradientType?"GradientType = 1, ":"";if(t){var o=_e(t);r="#"+E6(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+a+"startColorstr="+n+",endColorstr="+r+")"},toString:function(t){var n=!!t;t=t||this._format;var r=!1,a=this._a<1&&this._a>=0,o=!n&&a&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return o?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return _e(this.toString())},_applyModification:function(t,n){var r=t.apply(null,[this].concat([].slice.call(n)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(yst,arguments)},brighten:function(){return this._applyModification(bst,arguments)},darken:function(){return this._applyModification(wst,arguments)},desaturate:function(){return this._applyModification(gst,arguments)},saturate:function(){return this._applyModification(mst,arguments)},greyscale:function(){return this._applyModification(vst,arguments)},spin:function(){return this._applyModification(Cst,arguments)},_applyCombination:function(t,n){return t.apply(null,[this].concat([].slice.call(n)))},analogous:function(){return this._applyCombination(Bst,arguments)},complement:function(){return this._applyCombination(xst,arguments)},monochromatic:function(){return this._applyCombination(Est,arguments)},splitcomplement:function(){return this._applyCombination(Sst,arguments)},triad:function(){return this._applyCombination(F6,[3])},tetrad:function(){return this._applyCombination(F6,[4])}};_e.fromRatio=function(e,t){if(y1(e)=="object"){var n={};for(var r in e)e.hasOwnProperty(r)&&(r==="a"?n[r]=e[r]:n[r]=bp(e[r]));e=n}return _e(e,t)};function Ast(e){var t={r:0,g:0,b:0},n=1,r=null,a=null,o=null,i=!1,s=!1;return typeof e=="string"&&(e=Ist(e)),y1(e)=="object"&&($i(e.r)&&$i(e.g)&&$i(e.b)?(t=fst(e.r,e.g,e.b),i=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):$i(e.h)&&$i(e.s)&&$i(e.v)?(r=bp(e.s),a=bp(e.v),t=pst(e.h,r,a),i=!0,s="hsv"):$i(e.h)&&$i(e.s)&&$i(e.l)&&(r=bp(e.s),o=bp(e.l),t=dst(e.h,r,o),i=!0,s="hsl"),e.hasOwnProperty("a")&&(n=e.a)),n=uJ(n),{ok:i,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}function fst(e,t,n){return{r:kn(e,255)*255,g:kn(t,255)*255,b:kn(n,255)*255}}function x6(e,t,n){e=kn(e,255),t=kn(t,255),n=kn(n,255);var r=Math.max(e,t,n),a=Math.min(e,t,n),o,i,s=(r+a)/2;if(r==a)o=i=0;else{var l=r-a;switch(i=s>.5?l/(2-r-a):l/(r+a),r){case e:o=(t-n)/l+(t1&&(f-=1),f<1/6?u+(c-u)*6*f:f<1/2?c:f<2/3?u+(c-u)*(2/3-f)*6:u}if(t===0)r=a=o=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),a=i(l,s,e),o=i(l,s,e-1/3)}return{r:r*255,g:a*255,b:o*255}}function S6(e,t,n){e=kn(e,255),t=kn(t,255),n=kn(n,255);var r=Math.max(e,t,n),a=Math.min(e,t,n),o,i,s=r,l=r-a;if(i=r===0?0:l/r,r==a)o=0;else{switch(r){case e:o=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+a)%360,o.push(_e(r));return o}function Est(e,t){t=t||6;for(var n=_e(e).toHsv(),r=n.h,a=n.s,o=n.v,i=[],s=1/t;t--;)i.push(_e({h:r,s:a,v:o})),o=(o+s)%1;return i}_e.mix=function(e,t,n){n=n===0?0:n||50;var r=_e(e).toRgb(),a=_e(t).toRgb(),o=n/100,i={r:(a.r-r.r)*o+r.r,g:(a.g-r.g)*o+r.g,b:(a.b-r.b)*o+r.b,a:(a.a-r.a)*o+r.a};return _e(i)};_e.readability=function(e,t){var n=_e(e),r=_e(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)};_e.isReadable=function(e,t,n){var r=_e.readability(e,t),a,o;switch(o=!1,a=kst(n),a.level+a.size){case"AAsmall":case"AAAlarge":o=r>=4.5;break;case"AAlarge":o=r>=3;break;case"AAAsmall":o=r>=7;break}return o};_e.mostReadable=function(e,t,n){var r=null,a=0,o,i,s,l;n=n||{},i=n.includeFallbackColors,s=n.level,l=n.size;for(var u=0;ua&&(a=o,r=_e(t[u]));return _e.isReadable(e,r,{level:s,size:l})||!i?r:(n.includeFallbackColors=!1,_e.mostReadable(e,["#fff","#000"],n))};var dT=_e.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Fst=_e.hexNames=Ost(dT);function Ost(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function uJ(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function kn(e,t){Tst(e)&&(e="100%");var n=Rst(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function cx(e){return Math.min(1,Math.max(0,e))}function Pa(e){return parseInt(e,16)}function Tst(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function Rst(e){return typeof e=="string"&&e.indexOf("%")!=-1}function Zo(e){return e.length==1?"0"+e:""+e}function bp(e){return e<=1&&(e=e*100+"%"),e}function cJ(e){return Math.round(parseFloat(e)*255).toString(16)}function O6(e){return Pa(e)/255}var Vo=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",a="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+a),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+a),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+a),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function $i(e){return!!Vo.CSS_UNIT.exec(e)}function Ist(e){e=e.replace(ust,"").replace(cst,"").toLowerCase();var t=!1;if(dT[e])e=dT[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n;return(n=Vo.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=Vo.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Vo.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=Vo.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Vo.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=Vo.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Vo.hex8.exec(e))?{r:Pa(n[1]),g:Pa(n[2]),b:Pa(n[3]),a:O6(n[4]),format:t?"name":"hex8"}:(n=Vo.hex6.exec(e))?{r:Pa(n[1]),g:Pa(n[2]),b:Pa(n[3]),format:t?"name":"hex"}:(n=Vo.hex4.exec(e))?{r:Pa(n[1]+""+n[1]),g:Pa(n[2]+""+n[2]),b:Pa(n[3]+""+n[3]),a:O6(n[4]+""+n[4]),format:t?"name":"hex8"}:(n=Vo.hex3.exec(e))?{r:Pa(n[1]+""+n[1]),g:Pa(n[2]+""+n[2]),b:Pa(n[3]+""+n[3]),format:t?"name":"hex"}:!1}function kst(e){var t,n;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),n!=="small"&&n!=="large"&&(n="small"),{level:t,size:n}}var T6=function(t){var n=["r","g","b","a","h","s","l","v"],r=0,a=0;return lst(n,function(o){if(t[o]&&(r+=1,isNaN(t[o])||(a+=1),o==="s"||o==="l")){var i=/^\d+%$/;i.test(t[o])&&(a+=1)}}),r===a?t:!1},wp=function(t,n){var r=t.hex?_e(t.hex):_e(t),a=r.toHsl(),o=r.toHsv(),i=r.toRgb(),s=r.toHex();a.s===0&&(a.h=n||0,o.h=n||0);var l=s==="000000"&&i.a===0;return{hsl:a,hex:l?"transparent":"#"+s,rgb:i,hsv:o,oldHue:t.h||n||a.h,source:t.source}},uu=function(t){if(t==="transparent")return!0;var n=String(t).charAt(0)==="#"?1:0;return t.length!==4+n&&t.length<7+n&&_e(t).isValid()},Gk=function(t){if(!t)return"#fff";var n=wp(t);if(n.hex==="transparent")return"rgba(0,0,0,0.4)";var r=(n.rgb.r*299+n.rgb.g*587+n.rgb.b*114)/1e3;return r>=128?"#000":"#fff"},LB=function(t,n){var r=t.replace("°","");return _e(n+" ("+r+")")._ok},_d=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"span";return function(r){Hst(a,r);function a(){var o,i,s,l;Nst(this,a);for(var u=arguments.length,c=Array(u),f=0;f=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var kv=24,Zst=dJ.default=function(e){var t=e.fill,n=t===void 0?"currentColor":t,r=e.width,a=r===void 0?kv:r,o=e.height,i=o===void 0?kv:o,s=e.style,l=s===void 0?{}:s,u=Jst(e,["fill","width","height","style"]);return U6.default.createElement("svg",P6({viewBox:"0 0 "+kv+" "+kv,style:P6({fill:n,width:a,height:i},l)},u),U6.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},_st=function(){function e(t,n){for(var r=0;r1&&(a.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(a.a*100)/100,source:"rgb"},o)):(a.h||a.s||a.l)&&(typeof a.s=="string"&&a.s.includes("%")&&(a.s=a.s.replace("%","")),typeof a.l=="string"&&a.l.includes("%")&&(a.l=a.l.replace("%","")),a.s==1?a.s=.01:a.l==1&&(a.l=.01),r.props.onChange({h:a.h||r.props.hsl.h,s:Number(k6(a.s)?r.props.hsl.s:a.s),l:Number(k6(a.l)?r.props.hsl.l:a.l),source:"hsl"},o))},r.showHighlight=function(a){a.currentTarget.style.background="#eee"},r.hideHighlight=function(a){a.currentTarget.style.background="transparent"},n.hsl.a!==1&&n.view==="hex"?r.state={view:"rgb"}:r.state={view:n.view},r}return _st(t,[{key:"render",value:function(){var r=this,a=ht({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),o=void 0;return this.state.view==="hex"?o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),R.createElement("div",{style:a.alpha},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(o=R.createElement("div",{style:a.fields,className:"flexbox-fix"},R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),R.createElement("div",{style:a.field},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),R.createElement("div",{style:a.alpha},R.createElement(Pt,{style:{input:a.input,label:a.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),R.createElement("div",{style:a.wrap,className:"flexbox-fix"},o,R.createElement("div",{style:a.toggle},R.createElement("div",{style:a.icon,onClick:this.toggleViews,ref:function(s){return r.icon=s}},R.createElement(Zst,{style:a.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.hsl.a!==1&&a.view==="hex"?{view:"rgb"}:null}}]),t}(R.Component);pJ.defaultProps={view:"hex"};var M6=function(){var t=ht({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return R.createElement("div",{style:t.picker})},nlt=function(){var t=ht({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return R.createElement("div",{style:t.picker})},Xk=function(t){var n=t.width,r=t.onChange,a=t.disableAlpha,o=t.rgb,i=t.hsl,s=t.hsv,l=t.hex,u=t.renderers,c=t.styles,f=c===void 0?{}:c,A=t.className,d=A===void 0?"":A,p=t.defaultView,h=ht(Oa({default:{picker:{width:n,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+o.r+", "+o.g+", "+o.b+", "+o.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},f),{disableAlpha:a});return R.createElement("div",{style:h.picker,className:"chrome-picker "+d},R.createElement("div",{style:h.saturation},R.createElement(ux,{style:h.Saturation,hsl:i,hsv:s,pointer:nlt,onChange:r})),R.createElement("div",{style:h.body},R.createElement("div",{style:h.controls,className:"flexbox-fix"},R.createElement("div",{style:h.color},R.createElement("div",{style:h.swatch},R.createElement("div",{style:h.active}),R.createElement(fd,{renderers:u}))),R.createElement("div",{style:h.toggles},R.createElement("div",{style:h.hue},R.createElement(dd,{style:h.Hue,hsl:i,pointer:M6,onChange:r})),R.createElement("div",{style:h.alpha},R.createElement(Wk,{style:h.Alpha,rgb:o,hsl:i,pointer:M6,renderers:u,onChange:r})))),R.createElement(pJ,{rgb:o,hsl:i,hex:l,view:p,onChange:r,disableAlpha:a})))};Xk.propTypes={width:J.oneOfType([J.string,J.number]),disableAlpha:J.bool,styles:J.object,defaultView:J.oneOf(["hex","rgb","hsl"])};Xk.defaultProps={width:225,disableAlpha:!1,styles:{}};Ta(Xk);var rlt=function(t){var n=t.color,r=t.onClick,a=r===void 0?function(){}:r,o=t.onSwatchHover,i=t.active,s=ht({default:{color:{background:n,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:Gk(n),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return R.createElement(Oc,{style:s.color,color:n,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},R.createElement("div",{style:s.dot}))},alt=function(t){var n=t.hex,r=t.rgb,a=t.onChange,o=ht({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:n},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(l,u){l.r||l.g||l.b?a({r:l.r||r.r,g:l.g||r.g,b:l.b||r.b,source:"rgb"},u):a({hex:l.hex,source:"hex"},u)};return R.createElement("div",{style:o.fields,className:"flexbox-fix"},R.createElement("div",{style:o.active}),R.createElement(Pt,{style:{wrap:o.HEXwrap,input:o.HEXinput,label:o.HEXlabel},label:"hex",value:n,onChange:i}),R.createElement(Pt,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"r",value:r.r,onChange:i}),R.createElement(Pt,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"g",value:r.g,onChange:i}),R.createElement(Pt,{style:{wrap:o.RGBwrap,input:o.RGBinput,label:o.RGBlabel},label:"b",value:r.b,onChange:i}))},Jk=function(t){var n=t.onChange,r=t.onSwatchHover,a=t.colors,o=t.hex,i=t.rgb,s=t.styles,l=s===void 0?{}:s,u=t.className,c=u===void 0?"":u,f=ht(Oa({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),A=function(p,h){p.hex?uu(p.hex)&&n({hex:p.hex,source:"hex"},h):n(p,h)};return R.createElement(Am,{style:f.Compact,styles:l},R.createElement("div",{style:f.compact,className:"compact-picker "+c},R.createElement("div",null,Tc(a,function(d){return R.createElement(rlt,{key:d,color:d,active:d.toLowerCase()===o,onClick:A,onSwatchHover:r})}),R.createElement("div",{style:f.clear})),R.createElement(alt,{hex:o,rgb:i,onChange:A})))};Jk.propTypes={colors:J.arrayOf(J.string),styles:J.object};Jk.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};Ta(Jk);var olt=function(t){var n=t.hover,r=t.color,a=t.onClick,o=t.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},s=ht({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:n});return R.createElement("div",{style:s.swatch},R.createElement(Oc,{color:r,onClick:a,onHover:o,focusStyle:i}))};const ilt=Kk(olt);var Zk=function(t){var n=t.width,r=t.colors,a=t.onChange,o=t.onSwatchHover,i=t.triangle,s=t.styles,l=s===void 0?{}:s,u=t.className,c=u===void 0?"":u,f=ht(Oa({default:{card:{width:n,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right","bottom-left-triangle":i==="bottom-left","bottom-right-triangle":i==="bottom-right"}),A=function(p,h){return a({hex:p,source:"hex"},h)};return R.createElement("div",{style:f.card,className:"github-picker "+c},R.createElement("div",{style:f.triangleShadow}),R.createElement("div",{style:f.triangle}),Tc(r,function(d){return R.createElement(ilt,{color:d,key:d,onClick:A,onSwatchHover:o})}))};Zk.propTypes={width:J.oneOfType([J.string,J.number]),colors:J.arrayOf(J.string),triangle:J.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:J.object};Zk.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};Ta(Zk);var slt=function(t){var n=t.direction,r=ht({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:n==="vertical"});return R.createElement("div",{style:r.picker})},llt=Object.assign||function(e){for(var t=1;t.5});return R.createElement("div",{style:r.picker})},flt=function(){var t=ht({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return R.createElement("div",{style:t.pointer},R.createElement("div",{style:t.left},R.createElement("div",{style:t.leftInside})),R.createElement("div",{style:t.right},R.createElement("div",{style:t.rightInside})))},D6=function(t){var n=t.onClick,r=t.label,a=t.children,o=t.active,i=ht({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:o});return R.createElement("div",{style:i.button,onClick:n},r||a)},dlt=function(t){var n=t.rgb,r=t.currentColor,a=ht({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+n.r+","+n.g+", "+n.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:r,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return R.createElement("div",null,R.createElement("div",{style:a.label},"new"),R.createElement("div",{style:a.swatches},R.createElement("div",{style:a.new}),R.createElement("div",{style:a.current})),R.createElement("div",{style:a.label},"current"))},plt=function(){function e(t,n){for(var r=0;r100&&(c.a=100),c.a/=100,n({h:a.h,s:a.s,l:a.l,a:c.a,source:"rgb"},f))};return R.createElement("div",{style:s.fields,className:"flexbox-fix"},R.createElement("div",{style:s.double},R.createElement(Pt,{style:{input:s.input,label:s.label},label:"hex",value:o.replace("#",""),onChange:l})),R.createElement("div",{style:s.single},R.createElement(Pt,{style:{input:s.input,label:s.label},label:"r",value:r.r,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.single},R.createElement(Pt,{style:{input:s.input,label:s.label},label:"g",value:r.g,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.single},R.createElement(Pt,{style:{input:s.input,label:s.label},label:"b",value:r.b,onChange:l,dragLabel:"true",dragMax:"255"})),R.createElement("div",{style:s.alpha},R.createElement(Pt,{style:{input:s.input,label:s.label},label:"a",value:Math.round(r.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},ylt=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var Pv=24,Flt=gJ.default=function(e){var t=e.fill,n=t===void 0?"currentColor":t,r=e.width,a=r===void 0?Pv:r,o=e.height,i=o===void 0?Pv:o,s=e.style,l=s===void 0?{}:s,u=Elt(e,["fill","width","height","style"]);return Q6.default.createElement("svg",L6({viewBox:"0 0 "+Pv+" "+Pv,style:L6({fill:n,width:a,height:i},l)},u),Q6.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},Olt=function(t){var n=t.color,r=t.onClick,a=r===void 0?function(){}:r,o=t.onSwatchHover,i=t.first,s=t.last,l=t.active,u=ht({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:n,marginBottom:"1px"},check:{color:Gk(n),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:s,active:l,"color-#FFFFFF":n==="#FFFFFF",transparent:n==="transparent"});return R.createElement(Oc,{color:n,style:u.color,onClick:a,onHover:o,focusStyle:{boxShadow:"0 0 4px "+n}},R.createElement("div",{style:u.check},R.createElement(Flt,null)))},Tlt=function(t){var n=t.onClick,r=t.onSwatchHover,a=t.group,o=t.active,i=ht({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return R.createElement("div",{style:i.group},Tc(a,function(s,l){return R.createElement(Olt,{key:s,color:s,active:s.toLowerCase()===o,first:l===0,last:l===a.length-1,onClick:n,onSwatchHover:r})}))},nP=function(t){var n=t.width,r=t.height,a=t.onChange,o=t.onSwatchHover,i=t.colors,s=t.hex,l=t.styles,u=l===void 0?{}:l,c=t.className,f=c===void 0?"":c,A=ht(Oa({default:{picker:{width:n,height:r},overflow:{height:r,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},u)),d=function(h,m){return a({hex:h,source:"hex"},m)};return R.createElement("div",{style:A.picker,className:"swatches-picker "+f},R.createElement(Am,null,R.createElement("div",{style:A.overflow},R.createElement("div",{style:A.body},Tc(i,function(p){return R.createElement(Tlt,{key:p.toString(),group:p,active:s,onClick:d,onSwatchHover:o})}),R.createElement("div",{style:A.clear})))))};nP.propTypes={width:J.oneOfType([J.string,J.number]),height:J.oneOfType([J.string,J.number]),colors:J.arrayOf(J.arrayOf(J.string)),styles:J.object};nP.defaultProps={width:320,height:240,colors:[[lA[900],lA[700],lA[500],lA[300],lA[100]],[uA[900],uA[700],uA[500],uA[300],uA[100]],[cA[900],cA[700],cA[500],cA[300],cA[100]],[AA[900],AA[700],AA[500],AA[300],AA[100]],[fA[900],fA[700],fA[500],fA[300],fA[100]],[dA[900],dA[700],dA[500],dA[300],dA[100]],[pA[900],pA[700],pA[500],pA[300],pA[100]],[hA[900],hA[700],hA[500],hA[300],hA[100]],[gA[900],gA[700],gA[500],gA[300],gA[100]],["#194D33",Cp[700],Cp[500],Cp[300],Cp[100]],[mA[900],mA[700],mA[500],mA[300],mA[100]],[vA[900],vA[700],vA[500],vA[300],vA[100]],[yA[900],yA[700],yA[500],yA[300],yA[100]],[bA[900],bA[700],bA[500],bA[300],bA[100]],[wA[900],wA[700],wA[500],wA[300],wA[100]],[CA[900],CA[700],CA[500],CA[300],CA[100]],[xA[900],xA[700],xA[500],xA[300],xA[100]],[SA[900],SA[700],SA[500],SA[300],SA[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};Ta(nP);var rP=function(t){var n=t.onChange,r=t.onSwatchHover,a=t.hex,o=t.colors,i=t.width,s=t.triangle,l=t.styles,u=l===void 0?{}:l,c=t.className,f=c===void 0?"":c,A=ht(Oa({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},u),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right"}),d=function(h,m){uu(h)&&n({hex:h,source:"hex"},m)};return R.createElement("div",{style:A.card,className:"twitter-picker "+f},R.createElement("div",{style:A.triangleShadow}),R.createElement("div",{style:A.triangle}),R.createElement("div",{style:A.body},Tc(o,function(p,h){return R.createElement(Oc,{key:h,color:p,hex:p,style:A.swatch,onClick:d,onHover:r,focusStyle:{boxShadow:"0 0 4px "+p}})}),R.createElement("div",{style:A.hash},"#"),R.createElement(Pt,{label:null,style:{input:A.input},value:a.replace("#",""),onChange:d}),R.createElement("div",{style:A.clear})))};rP.propTypes={width:J.oneOfType([J.string,J.number]),triangle:J.oneOf(["hide","top-left","top-right"]),colors:J.arrayOf(J.string),styles:J.object};rP.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};Ta(rP);var aP=function(t){var n=ht({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(t.hsl.h)+", "+Math.round(t.hsl.s*100)+"%, "+Math.round(t.hsl.l*100)+"%)"}}});return R.createElement("div",{style:n.picker})};aP.propTypes={hsl:J.shape({h:J.number,s:J.number,l:J.number,a:J.number})};aP.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var oP=function(t){var n=ht({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(t.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return R.createElement("div",{style:n.picker})};oP.propTypes={hsl:J.shape({h:J.number,s:J.number,l:J.number,a:J.number})};oP.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var Rlt=function(t){var n=t.onChange,r=t.rgb,a=t.hsl,o=t.hex,i=t.hsv,s=function(d,p){if(d.hex)uu(d.hex)&&n({hex:d.hex,source:"hex"},p);else if(d.rgb){var h=d.rgb.split(",");LB(d.rgb,"rgb")&&n({r:h[0],g:h[1],b:h[2],a:1,source:"rgb"},p)}else if(d.hsv){var m=d.hsv.split(",");LB(d.hsv,"hsv")&&(m[2]=m[2].replace("%",""),m[1]=m[1].replace("%",""),m[0]=m[0].replace("°",""),m[1]==1?m[1]=.01:m[2]==1&&(m[2]=.01),n({h:Number(m[0]),s:Number(m[1]),v:Number(m[2]),source:"hsv"},p))}else if(d.hsl){var y=d.hsl.split(",");LB(d.hsl,"hsl")&&(y[2]=y[2].replace("%",""),y[1]=y[1].replace("%",""),y[0]=y[0].replace("°",""),f[1]==1?f[1]=.01:f[2]==1&&(f[2]=.01),n({h:Number(y[0]),s:Number(y[1]),v:Number(y[2]),source:"hsl"},p))}},l=ht({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),u=r.r+", "+r.g+", "+r.b,c=Math.round(a.h)+"°, "+Math.round(a.s*100)+"%, "+Math.round(a.l*100)+"%",f=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.v*100)+"%";return R.createElement("div",{style:l.wrap,className:"flexbox-fix"},R.createElement("div",{style:l.fields},R.createElement("div",{style:l.double},R.createElement(Pt,{style:{input:l.input,label:l.label},label:"hex",value:o,onChange:s})),R.createElement("div",{style:l.column},R.createElement("div",{style:l.single},R.createElement(Pt,{style:{input:l.input2,label:l.label2},label:"rgb",value:u,onChange:s})),R.createElement("div",{style:l.single},R.createElement(Pt,{style:{input:l.input2,label:l.label2},label:"hsv",value:f,onChange:s})),R.createElement("div",{style:l.single},R.createElement(Pt,{style:{input:l.input2,label:l.label2},label:"hsl",value:c,onChange:s})))))},iP=function(t){var n=t.width,r=t.onChange,a=t.rgb,o=t.hsl,i=t.hsv,s=t.hex,l=t.header,u=t.styles,c=u===void 0?{}:u,f=t.className,A=f===void 0?"":f,d=ht(Oa({default:{picker:{width:n,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+a.r+", "+a.g+", "+a.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},c));return R.createElement("div",{style:d.picker,className:"google-picker "+A},R.createElement("div",{style:d.head},l),R.createElement("div",{style:d.swatch}),R.createElement("div",{style:d.saturation},R.createElement(ux,{hsl:o,hsv:i,pointer:aP,onChange:r})),R.createElement("div",{style:d.body},R.createElement("div",{style:d.controls,className:"flexbox-fix"},R.createElement("div",{style:d.hue},R.createElement(dd,{style:d.Hue,hsl:o,radius:"4px",pointer:oP,onChange:r}))),R.createElement(Rlt,{rgb:a,hsl:o,hex:s,hsv:i,onChange:r})))};iP.propTypes={width:J.oneOfType([J.string,J.number]),styles:J.object,header:J.string};iP.defaultProps={width:652,styles:{},header:"Color picker"};Ta(iP);class pT extends g.PureComponent{constructor(){super(...arguments),this.state={anchorEl:null,color:this.props.color},this.handleClick=t=>{t.stopPropagation(),this.setState({anchorEl:t.currentTarget}),Cn({category:this.props.analyticsCategory,action:ot.calendar.actions.CHANGE_COURSE_COLOR})},this.handleClose=t=>{t.stopPropagation&&t.stopPropagation(),this.setState({anchorEl:null})},this.handleColorChange=t=>{this.setState({color:t.hex},()=>{this.props.isCustomEvent&&this.props.customEventID?fce(this.props.customEventID,this.state.color):this.props.sectionCode&&this.props.term&&dce(this.props.sectionCode,this.props.term,this.state.color)})},this.updateColor=t=>{t!==this.props.color&&this.setState({color:t})},this.componentDidMount=()=>{let t;if(this.props.isCustomEvent&&this.props.customEventID)t=this.props.customEventID.toString();else if(this.props.sectionCode)t=this.props.sectionCode;else throw new Error("Colorpicker custom component wasn't supplied a custom event id or a section code.");oe.registerColorPicker(t,this.updateColor)},this.componentWillUnmount=()=>{let t;if(this.props.isCustomEvent&&this.props.customEventID)t=this.props.customEventID.toString();else if(this.props.sectionCode)t=this.props.sectionCode;else throw new Error("Colorpicker custom component wasn't supplied a custom event id or a section code.");oe.unregisterColorPicker(t,this.updateColor)}}render(){return C.jsxs(C.Fragment,{children:[C.jsx(ei,{title:"Change Color",children:C.jsx(ii,{style:{color:this.state.color},onClick:t=>{this.handleClick(t)},children:C.jsx(l4e,{fontSize:"small"})})}),C.jsx(TK,{open:!!this.state.anchorEl,anchorEl:this.state.anchorEl,onClose:this.handleClose,onClick:t=>t.stopPropagation(),anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"left"},children:C.jsx(wlt,{color:this.state.color,onChange:this.handleColorChange})})]})}}const hT={SCS:83038,MPS:363937,GC:83169,CD:114880,SSL:83567,SLIB:83168,"MS-B":83145,SPH:83155,ICS:83096,BRL:114594,BLI:83134,"Mesa Court":367611,DBH:83095,MS2:83151,SC:114624,APL:114576,ART:83021,RH:83380,BH:114589,MDE:83108,SS1:83561,SST:114878,ICS2:83098,WSH:83039,NS2:83374,"MS-A":83142,DRA:83028,ARBO:114578,MM:83034,"UN CLB":83131,QRL:114595,PSTU:83035,MS1:83150,LAW:83166,ELF:83104,HT:367490,AIRB:114616,CRCC:83551,ET:83106,EDUC:114599,CP:114580,SB1:114598,MAB:83033,CRH:83371,ARC:114630,STU4:83040,HICF:83163,SE2:83545,AITR:83024,CDDC:115051,MH:83062,"Student Center":367612,PSLH:83378,SCPS:363936,ELH:83105,SS2:255997,"Hitachi, PH":114609,PSCB:83376,HG:83160,HSLH:83064,EH:83103,NS1:83373,CTT:83026,CAC:83027,ACT:83022,"Middle Earth":367613,SHC:83560,CNLMA:114596,IH:83140,FRF:114575,Calit2:114579,SSTR:83572,IAB:83053,DCE:114889,PCB:83375,HIB:83162,ARAN:83023,"Dean's Office":367615,ECPS:363935,HRH:83139,MPAA:114604,SSPS:363934,FRH:83379,BS3:114877,UT:83628,PSB:83625,REC:83109,SSLH:83568,SE:114623,"MS-C":83146,SH:114611,"UCI Health":367616,SBSG:114858,GNRF:83136,SSPB:83570,SSPA:83569,EG:114600,KH:83165,MOB:83623,ECT:83101,SB2:114583,ICF:83099,ALP:255884,MSTB:114613,AH:83619,CH:83050,ALH:83618,SSH:83566,LLIB:83170,"MS-E":83149,APS:363932,HH:83161},Ilt={courseContainer:{padding:"0.5rem",margin:"0 1rem",minWidth:"15rem"},customEventContainer:{padding:"0.5rem"},buttonBar:{display:"flex",alignItems:"center"},title:{fontSize:"0.9rem",fontWeight:500},icon:{cursor:"pointer"},titleBar:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"0.25rem"},table:{border:"none",width:"100%",borderCollapse:"collapse",fontSize:"0.9rem"},alignToTop:{verticalAlign:"top"},rightCells:{textAlign:"right"},multiline:{whiteSpace:"pre"},stickToRight:{float:"right"},colorPicker:{cursor:"pointer","& > div":{margin:"0px 8px 0px 4px",height:"20px",width:"20px",borderRadius:"50%"}},clickableLocation:{cursor:"pointer",color:So()?"#1cbeff":"blue",background:"none !important",border:"none",padding:"0 !important",fontSize:"inherit",textDecoration:"none"}},klt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Plt=e=>{const t=g.useRef(null);g.useEffect(()=>{const s=l=>{l.keyCode===27&&t.current&&(t.current.style.display="none")};return document.addEventListener("keydown",s),()=>{document.removeEventListener("keydown",s)}},[]);const{setActiveTab:n}=Tw(),{isMilitaryTime:r}=Ew(),a=g.useCallback(()=>{n(2)},[n]),{classes:o,courseInMoreInfo:i}=e;if(i.isCustomEvent){const{title:s,customEventID:l,building:u}=i;return C.jsxs(Eo,{className:o.customEventContainer,ref:t,children:[C.jsx("div",{className:o.title,children:s}),u&&C.jsxs("div",{className:o.table,children:["Location: ",C.jsx(Dy,{className:o.clickableLocation,to:`/map?location=${u??0}`,onClick:a,children:ix[+u].name})]}),C.jsxs("div",{className:o.buttonBar,children:[C.jsx("div",{className:`${o.colorPicker}`,children:C.jsx(pT,{color:i.color,isCustomEvent:!0,customEventID:i.customEventID,analyticsCategory:ot.calendar.title})}),C.jsx(Qk,{onDialogClose:e.closePopover,customEvent:oe.schedule.getExistingCustomEvent(l),scheduleNames:e.scheduleNames}),C.jsx(ei,{title:"Delete",children:C.jsx(ii,{onClick:()=>{e.closePopover(),wV(l),Cn({category:ot.calendar.title,action:ot.calendar.actions.DELETE_CUSTOM_EVENT})},children:C.jsx(uQ,{fontSize:"small"})})})]})]})}else{const{term:s,instructors:l,sectionCode:u,title:c,finalExam:f,locations:A,sectionType:d}=i;let p="";if(f.examStatus=="NO_FINAL")p="No Final";else if(f.examStatus=="TBA_FINAL")p="Final TBA";else if(f.startTime&&f.endTime&&f.month&&f.locations){const h=Ple(f.startTime,f.endTime,r),m=`at ${f.locations.map(v=>`${v.building} ${v.room}`).join(", ")}`,y=klt[f.month];p=`${f.dayOfWeek} ${y} ${f.day} ${h} ${m}`}return C.jsxs(Eo,{className:o.courseContainer,ref:t,children:[C.jsxs("div",{className:o.titleBar,children:[C.jsx("span",{className:o.title,children:`${c} ${d}`}),C.jsx(ei,{title:"Delete",children:C.jsx(ii,{size:"small",onClick:()=>{uce(u,s),Cn({category:ot.calendar.title,action:ot.calendar.actions.DELETE_COURSE})},children:C.jsx(uQ,{fontSize:"inherit"})})})]}),C.jsx("table",{className:o.table,children:C.jsxs("tbody",{children:[C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Section code"}),C.jsx(ei,{title:"Click to copy course code",placement:"right",children:C.jsx("td",{className:o.rightCells,children:C.jsx(bK,{onClick:h=>{Kz(h,u),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.COPY_COURSE_CODE})},className:o.sectionCode,label:u,size:"small"})})})]}),C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Term"}),C.jsx("td",{className:o.rightCells,children:s})]}),C.jsxs("tr",{children:[C.jsx("td",{className:o.alignToTop,children:"Instructors"}),C.jsx("td",{className:`${o.multiline} ${o.rightCells}`,children:l.join(` +`)})]}),C.jsxs("tr",{children:[C.jsxs("td",{className:o.alignToTop,children:["Location",A.length>1&&"s"]}),C.jsx("td",{className:`${o.multiline} ${o.rightCells}`,children:A.map(h=>C.jsx("div",{children:C.jsxs(Dy,{className:o.clickableLocation,to:`/map?location=${hT[h.building]??0}`,onClick:a,children:[h.building," ",h.room]})},`${u} @ ${h.building} ${h.room}`))})]}),C.jsxs("tr",{children:[C.jsx("td",{children:"Final"}),C.jsx("td",{className:o.rightCells,children:p})]}),C.jsxs("tr",{children:[C.jsx("td",{children:"Color"}),C.jsx("td",{className:`${o.colorPicker} ${o.stickToRight}`,children:C.jsx(pT,{color:i.color,isCustomEvent:i.isCustomEvent,sectionCode:i.sectionCode,term:i.term,analyticsCategory:ot.calendar.title})})]})]})})]})}},Ult=Ke(Ilt)(Plt),Mlt=ptt(De),Dlt=({event:e})=>e.isCustomEvent?C.jsxs(fn,{children:[C.jsx(fn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontWeight:500,fontSize:"0.8rem"},children:C.jsx(fn,{children:e.title})}),C.jsx(fn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontSize:"0.7rem"},children:C.jsx(fn,{children:Object.keys(hT).find(t=>hT[t]===parseInt(e.building))})})]}):C.jsxs(fn,{children:[C.jsxs(fn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontWeight:500,fontSize:"0.8rem"},children:[C.jsx(fn,{children:e.title}),C.jsxs(fn,{style:{fontSize:"0.8rem"},children:[" ",e.sectionType]})]}),C.jsxs(fn,{style:{display:"flex",flexWrap:"wrap",justifyContent:"space-between",fontSize:"0.7rem"},children:[C.jsx(fn,{children:e.showLocationInfo?e.locations.map(t=>`${t.building} ${t.room}`).join(", "):e.locations.length>1?`${e.locations.length} Locations`:`${e.locations[0].building} ${e.locations[0].room}`}),C.jsx(fn,{children:e.sectionCode})]})]});function mJ(e){const{isMobile:t}=e,[n,r]=g.useState(null),[a,o]=g.useState(!1),[i,s]=g.useState(null),[l,u]=g.useState(null),[c,f]=g.useState(oe.getEventsInCalendar()),[A,d]=g.useState(oe.getFinalEventsInCalendar()),[p,h]=g.useState(oe.getCurrentScheduleIndex()),[m,y]=g.useState(oe.getScheduleNames()),{isMilitaryTime:v}=Ew(),b=()=>a?A:c,w=()=>{r(null)},x=()=>{w(),o(I=>!I)},S=(I,k)=>{const{currentTarget:L}=k;k.stopPropagation(),(I.isCustomEvent||I.sectionType!=="Fin")&&(r(P=>P===L?null:L),s(I),u(Math.random()))},B=()=>{const I=b().map(k=>k.start.getHours());return new Date(2018,0,1,Math.min(7,Math.min(...I)))},O=I=>({style:{backgroundColor:I.color,cursor:"pointer",borderStyle:"none",borderRadius:"4px",color:F(I.color)?"white":"black"}}),F=I=>{const L=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(I),P={r:parseInt(L[1],16),g:parseInt(L[2],16),b:parseInt(L[3],16)},Q={r:255,g:255,b:255},D=X=>(X.r*299+X.g*587+X.b*114)/1e3,j=D(P),z=D(Q);return Math.abs(j-z)>125},T=b(),U=T.some(I=>I.start.getDay()===0||I.start.getDay()===6),N=t?{height:"calc(100% - 55px)"}:{height:"calc(100vh - 104px)"},H=v?"HH:mm":"h:mm A",M=v?"HH:mm":"h A";return De.updateLocale("es-us",{week:{dow:U&&a?6:0}}),g.useEffect(()=>{const I=()=>{h(oe.getCurrentScheduleIndex()),f(oe.getEventsInCalendar()),d(oe.getFinalEventsInCalendar()),w()},k=()=>{y(oe.getScheduleNames())};return oe.on("addedCoursesChange",I),oe.on("customEventsChange",I),oe.on("colorChange",I),oe.on("currentScheduleIndexChange",I),oe.on("scheduleNamesChange",k),()=>{oe.off("addedCoursesChange",I),oe.off("customEventsChange",I),oe.off("colorChange",I),oe.off("currentScheduleIndexChange",I),oe.off("scheduleNamesChange",k)}},[]),C.jsxs(fn,{style:{height:t?"calc(100% - 50px)":void 0,margin:"0px 4px",borderRadius:"1px"},children:[C.jsx(ktt,{currentScheduleIndex:p,toggleDisplayFinalsSchedule:x,showFinalsSchedule:a,scheduleNames:m}),C.jsxs(fn,{id:"screenshot",style:N,children:[C.jsx(X4,{anchorEl:n,placement:"right",modifiers:{offset:{enabled:!0,offset:"0, 10"},flip:{enabled:!0},preventOverflow:{enabled:!0,boundariesElement:"scrollParent"}},open:!!n,children:C.jsx(Sge,{onClickAway:w,children:C.jsx(fn,{children:C.jsx(Ult,{closePopover:w,courseInMoreInfo:i,scheduleNames:m},l)})})}),C.jsx(ltt,{localizer:Mlt,toolbar:!1,formats:{timeGutterFormat:(I,k,L)=>I.getMinutes()>0||!L?"":L.format(I,M,k),dayFormat:"ddd",eventTimeRangeFormat:(I,k,L)=>L?L.format(I.start,H,k)+" - "+L.format(I.end,H,k):""},views:[fr.WEEK,fr.WORK_WEEK],defaultView:fr.WORK_WEEK,view:U?fr.WEEK:fr.WORK_WEEK,onView:()=>{},step:15,timeslots:2,defaultDate:new Date(2018,0,1),min:B(),max:new Date(2018,0,1,23),events:T,eventPropGetter:O,showMultiDayTimes:!1,components:{event:Dlt},onSelectEvent:S})]})]})}const Llt="modulepreload",Qlt=function(e){return"/"+e},N6={},vJ=function(t,n,r){if(!n||n.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Qlt(o),o in N6)return;N6[o]=!0;const i=o.endsWith(".css"),s=i?'[rel="stylesheet"]':"";if(!!r)for(let c=a.length-1;c>=0;c--){const f=a[c];if(f.href===o&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${s}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":Llt,i||(u.as="script",u.crossOrigin=""),u.href=o,document.head.appendChild(u),i)return new Promise((c,f)=>{u.addEventListener("load",c),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})};function ep(e){if(typeof window>"u")return e;const t=g.useRef(null);return g.useLayoutEffect(()=>{t.current=e}),g.useCallback((...n)=>{var r;(r=t.current)===null||r===void 0||r.call(t,...n)},[])}const H6={};function Nlt(e,t){H6[e]||(H6[e]=!0,console.error("[material-ui-popup-state] WARNING",t))}const Hlt={isOpen:!1,setAnchorElUsed:!1,anchorEl:void 0,anchorPosition:void 0,hovered:!1,focused:!1,_openEventType:null,_childPopupState:null,_deferNextOpen:!1,_deferNextClose:!1};function jlt({parentPopupState:e,popupId:t,variant:n,disableAutoFocus:r}){const a=g.useRef(!0);g.useEffect(()=>(a.current=!0,()=>{a.current=!1}),[]);const[o,i]=g.useState(Hlt),s=g.useCallback(v=>{a.current&&i(v)},[]),l=g.useCallback(v=>s(b=>({...b,setAnchorElUsed:!0,anchorEl:v??void 0})),[]),u=ep(v=>(o.isOpen?A(v):c(v),o)),c=ep(v=>{const b=v instanceof Element?void 0:v,w=v instanceof Element?v:(v==null?void 0:v.currentTarget)instanceof Element?v.currentTarget:void 0;if((b==null?void 0:b.type)==="touchstart"){s(F=>({...F,_deferNextOpen:!0}));return}const x=b==null?void 0:b.clientX,S=b==null?void 0:b.clientY,B=typeof x=="number"&&typeof S=="number"?{left:x,top:S}:void 0,O=F=>{if(!v&&!F.setAnchorElUsed&&Nlt("missingEventOrAnchorEl","eventOrAnchorEl should be defined if setAnchorEl is not used"),e){if(!e.isOpen)return F;setTimeout(()=>e._setChildPopupState(y))}const T={...F,isOpen:!0,anchorPosition:B,hovered:(b==null?void 0:b.type)==="mouseover"||F.hovered,focused:(b==null?void 0:b.type)==="focus"||F.focused,_openEventType:b==null?void 0:b.type};return b!=null&&b.currentTarget?F.setAnchorElUsed||(T.anchorEl=b==null?void 0:b.currentTarget):w&&(T.anchorEl=w),T};s(F=>F._deferNextOpen?(setTimeout(()=>s(O),0),{...F,_deferNextOpen:!1}):O(F))}),f=v=>{const{_childPopupState:b}=v;return setTimeout(()=>{b==null||b.close(),e==null||e._setChildPopupState(null)}),{...v,isOpen:!1,hovered:!1,focused:!1}},A=ep(v=>{const b=v instanceof Element?void 0:v;if((b==null?void 0:b.type)==="touchstart"){s(w=>({...w,_deferNextClose:!0}));return}s(w=>w._deferNextClose?(setTimeout(()=>s(f),0),{...w,_deferNextClose:!1}):f(w))}),d=g.useCallback((v,b)=>{v?c(b):A(b)},[]),p=ep(v=>{const{relatedTarget:b}=v;s(w=>w.hovered&&!(b instanceof Element&&gT(b,y))?w.focused?{...w,hovered:!1}:f(w):w)}),h=ep(v=>{if(!v)return;const{relatedTarget:b}=v;s(w=>w.focused&&!(b instanceof Element&&gT(b,y))?w.hovered?{...w,focused:!1}:f(w):w)}),m=g.useCallback(v=>s(b=>({...b,_childPopupState:v})),[]),y={...o,setAnchorEl:l,popupId:t,variant:n,open:c,close:A,toggle:u,setOpen:d,onBlur:h,onMouseLeave:p,disableAutoFocus:r??!!(o.hovered||o.focused),_setChildPopupState:m};return y}function zlt({isOpen:e,popupId:t,variant:n}){return{...n==="popover"?{"aria-haspopup":!0,"aria-controls":e&&t!=null?t:void 0}:n==="popper"?{"aria-describedby":e&&t!=null?t:void 0}:void 0}}function Vlt(e){return{...zlt(e),onClick:e.open,onTouchStart:e.open}}function Klt({isOpen:e,anchorEl:t,anchorPosition:n,close:r,popupId:a,onMouseLeave:o,disableAutoFocus:i,_openEventType:s}){return{id:a,anchorEl:t,anchorPosition:n,anchorReference:s==="contextmenu"?"anchorPosition":"anchorEl",open:e,onClose:r,onMouseLeave:o,...i&&{autoFocus:!1,disableAutoFocusItem:!0,disableAutoFocus:!0,disableEnforceFocus:!0,disableRestoreFocus:!0}}}function Wlt(e,{popupId:t}){if(!t)return null;const n=typeof e.getRootNode=="function"?e.getRootNode():document;return typeof n.getElementById=="function"?n.getElementById(t):null}function gT(e,t){const{anchorEl:n,_childPopupState:r}=t;return j6(n,e)||j6(Wlt(e,t),e)||r!=null&&gT(e,r)}function j6(e,t){if(!e)return!1;for(;t;){if(t===e)return!0;t=t.parentElement}return!1}function yJ({children:e,popupId:t,variant:n,parentPopupState:r,disableAutoFocus:a}){const o=jlt({popupId:t,variant:n,parentPopupState:r,disableAutoFocus:a}),i=e(o);return i??null}yJ.propTypes={children:J.func.isRequired,popupId:J.string,variant:J.oneOf(["popover","popper"]).isRequired,parentPopupState:J.object,disableAutoFocus:J.bool};const mT={backgroundColor:"rgba(236, 236, 236, 1)",marginRight:1,padding:1.5,boxShadow:"2",color:"black","&:hover":{backgroundColor:"grey"},pointerEvents:"auto"},Glt={sectionCode:"Code",sectionDetails:"Type",instructors:"Instructors",gpa:"GPA",dayAndTime:"Times",location:"Places",sectionEnrollment:"Enrollment",restrictions:"Restrictions",status:"Status"};function Ylt(){return""}const qlt=Object.entries(Glt);function bJ(){const[e,t]=s2(u=>[u.selectedColumns,u.setSelectedColumns]),[n,r]=g.useState(),a=!!n,o=g.useCallback(u=>{typeof u.target.value!="string"&&t(u.target.value)},[t]),i=g.useCallback(u=>{r(u.currentTarget)},[]),s=g.useCallback(()=>{r(void 0)},[]),l=g.useMemo(()=>pl.filter((u,c)=>e[c]),[e]);return C.jsxs(C.Fragment,{children:[C.jsx(ti,{title:"Show/Hide Columns",children:C.jsx(Ba,{onClick:i,sx:mT,children:C.jsx(X4e,{})})}),C.jsx(aC,{open:a,anchorEl:n,onClose:s,sx:{visibility:"hidden"},children:C.jsx(pW,{children:C.jsx(RW,{multiple:!0,value:l,open:a,onChange:o,onClose:s,renderValue:Ylt,MenuProps:{anchorEl:n},children:qlt.map(([u,c],f)=>C.jsxs(z2,{value:u,children:[C.jsx(rwe,{checked:e[f],color:"default"}),C.jsx(u0,{primary:c})]},u))})})})]})}function Xlt(e){return C.jsxs(Ut,{sx:{display:e.showSearch?"block":"none",width:"100%",zIndex:3,marginBottom:8,position:"absolute"},children:[C.jsx(ti,{title:"Back",children:C.jsx(Ba,{onClick:e.onDismissSearchResults,sx:mT,children:C.jsx(D4e,{})})}),C.jsx(ti,{title:"Refresh Search Results",children:C.jsx(Ba,{onClick:e.onRefreshSearch,sx:mT,children:C.jsx(W4e,{})})}),C.jsx(bJ,{})]})}const Jlt=R.lazy(()=>vJ(()=>import("./SectionTable-31d6c067.js"),["assets/SectionTable-31d6c067.js","assets/_commonjs-dynamic-modules-302442b1.js","assets/SectionTable-3fc59119.css"]));function sP(e){return C.jsx(g.Suspense,{fallback:C.jsx("div",{}),children:C.jsx(Jlt,{...e})})}const Zlt=e=>{const{customEvent:t}=e,{isMilitaryTime:n}=Ew(),[r,a]=g.useState(oe.getSkeletonMode());g.useEffect(()=>{const l=()=>{a(oe.getSkeletonMode())};return oe.on("skeletonModeChange",l),()=>{oe.off("skeletonModeChange",l)}},[]);const o=(l,u,c)=>{const f=De({hours:parseInt(l.slice(0,2)),minutes:parseInt(l.slice(3,5))}),A=De({hours:parseInt(u.slice(0,2)),minutes:parseInt(u.slice(3,5))}),d=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],p=c.map((m,y)=>m?d[y]:"").join(" "),h=n?"HH:mm":"h:mm A";return`${f.format(h)} — ${A.format(h)} • ${p}`},{setActiveTab:i}=Tw(),s=g.useCallback(()=>{i(2)},[i]);return C.jsxs(w1e,{children:[C.jsx(L1e,{titleTypographyProps:{variant:"subtitle1"},title:t.title,subheader:o(t.start,t.end,t.days),style:{padding:r?8:"8px 8px 0 8px"}}),C.jsx(Ut,{sx:{margin:"0.75rem",color:"#bbbbbb",fontSize:"1rem"},children:C.jsx(Dy,{to:`/map?location=${t.building??0}`,onClick:s,children:t.building?ix[+t.building].name:""})}),!r&&C.jsxs(F1e,{disableSpacing:!0,style:{padding:0},children:[C.jsx(Ut,{sx:{cursor:"pointer","& > div":{margin:"0px 8px 0px 4px",height:"20px",width:"20px",borderRadius:"50%"}},children:C.jsx(pT,{color:t.color,isCustomEvent:!0,customEventID:t.customEventID,analyticsCategory:ot.addedClasses.title})}),C.jsx(Qk,{customEvent:t,scheduleNames:e.scheduleNames}),C.jsx(ti,{title:"Delete",children:C.jsx(Ba,{onClick:()=>{wV(t.customEventID)},size:"large",children:C.jsx(l9,{fontSize:"small"})})})]})]})},wJ={backgroundColor:"rgba(236, 236, 236, 1)",marginRight:1,padding:1.5,boxShadow:"2",color:"black","&:hover":{backgroundColor:"grey"},pointerEvents:"auto"},_lt=5e3;function z6(){const e=oe.schedule.getCurrentCourses(),t=[];for(const n of e){let r=t.find(a=>a.courseNumber===n.courseNumber&&a.deptCode===n.deptCode&&a.courseTitle===n.courseTitle);r?r.sections.push({...n.section}):(r={term:n.term,deptCode:n.deptCode,courseComment:n.courseComment,prerequisiteLink:n.prerequisiteLink,courseNumber:n.courseNumber,courseTitle:n.courseTitle,sections:[{...n.section}]},t.push(r))}return t.forEach(function(n){n.sections.sort(function(r,a){return parseInt(r.sectionCode,10)-parseInt(a.sectionCode,10)})}),t}function $lt(){window.confirm("Are you sure you want to clear this schedule?")&&(CV(),Cn({category:ot.addedClasses.title,action:ot.addedClasses.actions.CLEAR_SCHEDULE}))}function V6(e,t){return()=>{pce(e,t)}}function eut(){return C.jsx(ti,{title:"Clear Schedule",children:C.jsx(Ba,{sx:wJ,onClick:$lt,children:C.jsx(j4e,{})})})}function tut(){const[e,t]=g.useState(oe.getScheduleNames()),{enqueueSnackbar:n}=Vse(),r=g.useMemo(()=>({onSuccess:a=>{const o=a===e.length?"All Schedules":e[a];n(`Schedule copied to ${o}.`,{variant:"success"})},onError:a=>{const o=a===e.length?"All Schedules":e[a];n(`Could not copy schedule to ${o}.`,{variant:"error"})}}),[n,e]);return g.useEffect(()=>{const a=()=>{t([...oe.getScheduleNames()])};return oe.on("scheduleNamesChange",a),()=>{oe.off("scheduleNamesChange",a)}},[]),C.jsx(yJ,{variant:"popover",children:a=>C.jsxs(C.Fragment,{children:[C.jsx(ti,{title:"Copy Schedule",children:C.jsx(Ba,{...Vlt(a),sx:wJ,size:"medium",children:C.jsx(N4e,{})})}),C.jsxs(SW,{...Klt(a),children:[e.map((o,i)=>C.jsxs(z2,{disabled:oe.getCurrentScheduleIndex()===i,onClick:V6(i,r),children:["Copy to ",o]},i)),C.jsx(z2,{onClick:V6(e.length,r),children:"Copy to All Schedules"})]})]})})}function CJ(){const[e,t]=g.useState(oe.getSkeletonMode()),[n,r]=g.useState(e?oe.getSkeletonSchedule().customEvents:oe.schedule.getCurrentCustomEvents());return g.useEffect(()=>{const a=()=>{t(oe.getSkeletonMode())};return oe.on("skeletonModeChange",a),()=>{oe.off("skeletonModeChange",a)}},[]),g.useEffect(()=>{const a=()=>{r([...oe.schedule.getCurrentCustomEvents()])};return oe.on("customEventsChange",a),oe.on("currentScheduleIndexChange",a),()=>{oe.off("customEventsChange",a),oe.off("currentScheduleIndexChange",a)}},[]),n.length<=0?null:C.jsxs(Ut,{children:[C.jsx(Gn,{variant:"h6",children:"Custom Events"}),C.jsx(Ut,{display:"flex",flexDirection:"column",gap:1,children:n.map(a=>C.jsx(Ut,{children:C.jsx(Zlt,{customEvent:a,scheduleNames:oe.getScheduleNames()})},a.title))})]})}function xJ(){const[e,t]=g.useState(oe.getSkeletonMode()),[n,r]=g.useState(e?oe.getSkeletonSchedule().scheduleNote:oe.getCurrentScheduleNote()),[a,o]=g.useState(oe.getCurrentScheduleIndex()),i=g.useCallback(s=>{r(s.target.value),vce(s.target.value,a)},[a]);return g.useEffect(()=>{const s=()=>{t(oe.getSkeletonMode())};return oe.on("skeletonModeChange",s),()=>{oe.off("skeletonModeChange",s)}},[]),g.useEffect(()=>{const s=()=>{r(oe.getCurrentScheduleNote())},l=()=>{o(oe.getCurrentScheduleIndex())};return oe.on("scheduleNotesChange",s),oe.on("currentScheduleIndexChange",l),()=>{oe.off("scheduleNotesChange",s),oe.off("currentScheduleIndexChange",l)}},[]),C.jsxs(Ut,{children:[C.jsx(Gn,{variant:"h6",children:"Schedule Notes"}),C.jsx(oC,{type:"text",variant:"filled",label:"Click here to start typing!",onChange:i,value:n,inputProps:{maxLength:_lt},InputProps:{disableUnderline:!0},fullWidth:!0,multiline:!0,disabled:e})]})}function nut(){const[e,t]=g.useState(oe.getSkeletonSchedule());g.useEffect(()=>{const r=()=>{t(oe.getSkeletonSchedule())};return oe.on("skeletonScheduleChange",r),()=>{oe.off("skeletonScheduleChange",r)}},[]);const n=g.useMemo(()=>{const r=e.courses.reduce((a,o)=>{var i;return a[i=o.term]??(a[i]=[]),a[o.term].push(o.sectionCode),a},{});return Object.entries(r)},[e.courses]);return C.jsxs(Ut,{display:"flex",flexDirection:"column",gap:1,children:[C.jsx(Gn,{variant:"h6",children:e.scheduleName}),n.map(([r,a])=>C.jsxs(Ut,{children:[C.jsx(Gn,{variant:"h6",children:r}),C.jsx(ko,{elevation:1,children:a.map((o,i)=>C.jsx(ti,{title:"Click to copy course code",placement:"right",children:C.jsx(oW,{onClick:s=>{Kz(s,o),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.COPY_COURSE_CODE})},label:o,size:"small",style:{margin:"10px 10px 10px 10px"}},i)},i))},r)]},r)),C.jsx(CJ,{}),C.jsx(xJ,{}),C.jsx(Gn,{variant:"body1",children:"PeterPortal or WebSoc is currently unreachable. This is the information that we can currently retrieve."})]})}function rut(){const[e,t]=g.useState(z6()),[n,r]=g.useState(oe.getScheduleNames()),[a,o]=g.useState(oe.getCurrentScheduleIndex());g.useEffect(()=>{const l=()=>{t(z6())},u=()=>{r([...oe.getScheduleNames()])},c=()=>{o(oe.getCurrentScheduleIndex())};return oe.on("addedCoursesChange",l),oe.on("currentScheduleIndexChange",l),oe.on("scheduleNamesChange",u),oe.on("currentScheduleIndexChange",c),()=>{oe.off("addedCoursesChange",l),oe.off("currentScheduleIndexChange",l),oe.off("scheduleNamesChange",u),oe.off("currentScheduleIndexChange",c)}},[]);const i=g.useMemo(()=>{let l=0;for(const u of e)for(const c of u.sections)isNaN(Number(c.units))||(l+=Number(c.units));return l},[e]),s=g.useMemo(()=>n[a],[n,a]);return C.jsxs(Ut,{display:"flex",flexDirection:"column",gap:1,children:[C.jsxs(Ut,{display:"flex",width:1,position:"absolute",zIndex:"2",children:[C.jsx(tut,{}),C.jsx(eut,{}),C.jsx(bJ,{})]}),C.jsxs(Ut,{style:{marginTop:50},children:[C.jsx(Gn,{variant:"h6",children:`${s} (${i} Units)`}),C.jsx(Ut,{display:"flex",flexDirection:"column",gap:1,children:e.map(l=>C.jsx(Ut,{children:C.jsx(sP,{courseDetails:l,term:l.term,allowHighlight:!1,analyticsCategory:ot.addedClasses.title,scheduleNames:n})},l.deptCode+l.courseNumber+l.courseTitle))})]}),C.jsx(CJ,{}),C.jsx(xJ,{})]})}function aut(){const[e,t]=g.useState(oe.getSkeletonMode());return g.useEffect(()=>{const n=()=>{t(oe.getSkeletonMode())};return oe.on("skeletonModeChange",n),()=>{oe.off("skeletonModeChange",n)}},[]),C.jsx(Ut,{children:e?C.jsx(nut,{}):C.jsx(rut,{})})}var Ll={},Ax={};Object.defineProperty(Ax,"__esModule",{value:!0});Ax.on=out;Ax.off=iut;function out(e,t,n,r){r=r||!1,e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent("on"+t,function(a){n.call(e,a||window.event)})}function iut(e,t,n,r){r=r||!1,e.removeEventListener?e.removeEventListener(t,n,r):e.detachEvent&&e.detachEvent("on"+t,n)}var lP={};Object.defineProperty(lP,"__esModule",{value:!0});lP.default=function(e){if(!(e instanceof HTMLElement))return document.documentElement;for(var t=e.style.position==="absolute",n=/(scroll|auto)/,r=e;r;){if(!r.parentNode)return e.ownerDocument||document.documentElement;var a=window.getComputedStyle(r),o=a.position,i=a.overflow,s=a["overflow-x"],l=a["overflow-y"];if(o==="static"&&t){r=r.parentNode;continue}if(n.test(i)&&n.test(s)&&n.test(l))return r;r=r.parentNode}return e.ownerDocument||e.documentElement||document.documentElement};var uP={};Object.defineProperty(uP,"__esModule",{value:!0});uP.default=sut;function sut(e,t,n){var r=void 0,a=void 0,o=void 0,i=void 0,s=void 0,l=function u(){var c=+new Date-i;c=0?r=setTimeout(u,t-c):(r=null,n||(s=e.apply(o,a),r||(o=null,a=null)))};return function(){o=this,a=arguments,i=+new Date;var c=n&&!r;return r||(r=setTimeout(l,t)),c&&(s=e.apply(o,a),o=null,a=null),s}}var cP={};Object.defineProperty(cP,"__esModule",{value:!0});cP.default=lut;function lut(e,t,n){t||(t=250);var r,a;return function(){var o=n||this,i=+new Date,s=arguments;r&&i=0&&x-S[0]<=p&&x+v+S[1]>=0},mut=function(t){var n=t.ref;if(!(n.offsetWidth||n.offsetHeight||n.getClientRects().length))return!1;var r=void 0,a=void 0;try{var o=n.getBoundingClientRect();r=o.top,a=o.height}catch{r=yi.top,a=yi.height}var i=window.innerHeight||document.documentElement.clientHeight,s=Array.isArray(t.props.offset)?t.props.offset:[t.props.offset,t.props.offset];return r-s[0]<=i&&r+a+s[1]>=0},TJ=function(t){var n=t.ref;if(n instanceof HTMLElement){var r=(0,vT.default)(n),a=t.props.overflow&&r!==n.ownerDocument&&r!==document&&r!==document.documentElement,o=a?gut(t,r):mut(t);o?t.visible||(t.props.once&&yT.push(t),t.visible=!0,t.forceUpdate()):t.props.once&&t.visible||(t.visible=!1,t.props.unmountIfInvisible&&t.forceUpdate())}},RJ=function(){yT.forEach(function(t){var n=Xo.indexOf(t);n!==-1&&Xo.splice(n,1)}),yT=[]},sy=function(){for(var t=0;t0&&arguments[0]!==void 0?arguments[0]:{};return function(r){return function(a){FJ(o,a);function o(){BJ(this,o);var i=EJ(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return i.displayName="LazyLoad"+but(r),i}return SJ(o,[{key:"render",value:function(){return b1.default.createElement(fx,t,b1.default.createElement(r,this.props))}}]),o}(AP.Component)}};Ll.lazyload=wut;var Cut=Ll.default=fx;Ll.forceCheck=sy;Ll.forceVisible=vut;class xut extends g.PureComponent{constructor(){super(...arguments),this.state={courseDetails:this.props.courseDetails}}async componentDidMount(){const t=be.getFormData(),n={department:this.props.courseDetails.deptCode,term:t.term,ge:"ANY",courseNumber:this.props.courseDetails.courseNumber,courseTitle:this.props.courseDetails.courseTitle},r=await Sf.query(n);this.setState({courseDetails:r.schools[0].departments[0].courses[0]})}render(){return C.jsx(sP,{...this.props,courseDetails:this.state.courseDetails})}}const Sut=e=>({school:{display:"flex",flexWrap:"wrap",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)},paddingTop:e.spacing(),paddingBottom:e.spacing()},dept:{display:"flex",flexWrap:"wrap",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)},paddingTop:e.spacing(),paddingBottom:e.spacing()},text:{flexBasis:"50%",flexGrow:1,display:"inline",cursor:"pointer"},icon:{cursor:"pointer"},collapse:{flexBasis:"100%"},comments:{fontFamily:"Roboto",fontSize:12}});class But extends g.PureComponent{constructor(){super(...arguments),this.state={commentsOpen:!1}}render(){const t={__html:this.props.comment};return C.jsx(zme,{item:!0,xs:12,children:C.jsx(Eo,{elevation:1,square:!0,style:{overflow:"hidden"},children:C.jsxs(Rhe,{children:[C.jsx(Ghe,{expandIcon:C.jsx(r9,{}),children:C.jsx(Ya,{variant:this.props.type==="school"?"h6":"subtitle1",children:this.props.name})}),C.jsx(Phe,{children:C.jsxs(Ya,{variant:"body2",component:"span",children:[C.jsx(Ya,{children:this.props.comment===""?"No comments found":"Comments:"}),C.jsx(fn,{dangerouslySetInnerHTML:t,className:this.props.classes.comments,component:"p"})]})})]})})})}}const K6=Ke(Sut)(But),IJ="/assets/dark-loading-e4b19eeb.gif",kJ="/assets/loading-cec6eebc.gif",Eut="/assets/dark-no_results-3322c9d7.png",Fut="/assets/no_results-8de1238b.png";class Out{constructor(){this.populateGradesCache=async({department:t,ge:n})=>{var s;if(t=t!="ALL"?t:void 0,n=n!="ANY"?n:void 0,!t&&!n)throw new Error("populategradesCache: Must provide either department or ge");const r=`${t??""}${n??""}`;if(this.cachedQueries.has(r))return;const a=`${n?`ge: ${n.replace("-","_")} `:""}${t?`department: "${t}" `:""}`,o=await qU(`{ aggregateByOffering(${a}) { department courseNumber @@ -423,4 +423,4 @@ https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof e.getDerivedStat averageGPA } }, - }`,l=((f=(c=(u=await qU(s))==null?void 0:u.data)==null?void 0:c.aggregateGrades)==null?void 0:f.gradeDistribution)??null;return l&&(this.gradesCache[i]=l),l},this.gradesCache={},this.cachedQueries=new Set}clearCache(){Object.keys(this.gradesCache).forEach(t=>delete this.gradesCache[t]),this.cachedQueries=new Set}}const PJ=new Out;function Tut(){return oe.schedule.getCurrentCourses().reduce((t,{section:n})=>(t[n.sectionCode]=n.color,t),{})}const W6=e=>{const t=Tut();return e.schools.reduce((n,r)=>(n.push(r),r.departments.forEach(a=>{n.push(a),a.courses.forEach(o=>{for(const i of o.sections)i.color=t[i.sectionCode];n.push(o)})}),n),[])},Rut=()=>{const[e,t]=g.useState(!0),n=window.localStorage.getItem("recruitmentDismissalTime"),r=n!==null&&Date.now()-parseInt(n)<11*7*24*3600*1e3,a=["COMPSCI","IN4MATX","I&C SCI","STATS"].includes(be.getFormData().deptValue),o=e&&!r&&a;return C.jsx(Ut,{sx:{position:"fixed",bottom:5,right:5,zIndex:999},children:o?C.jsxs(qye,{icon:!1,severity:"info",style:{color:So()?"#ece6e6":"#2e2e2e",backgroundColor:So()?"#2e2e2e":"#ece6e6"},action:C.jsx(Ba,{"aria-label":"close",size:"small",color:"inherit",onClick:()=>{window.localStorage.setItem("recruitmentDismissalTime",Date.now().toString()),t(!1)},children:C.jsx(s9,{fontSize:"inherit"})}),children:["Interested in web development?",C.jsx("br",{}),C.jsx("a",{href:"https://forms.gle/v32Cx65vwhnmxGPv8",target:"__blank",rel:"noopener noreferrer",children:"Join ICSSC and work on AntAlmanac and other projects!"}),C.jsx("br",{}),"We have opportunities for experienced devs and those with zero experience!"]}):null})},Iut=(e,t)=>{const{courseData:n,scheduleNames:r}=t,a=be.getFormData();let o;if(n[e].departments!==void 0){const i=n[e];o=C.jsx(K6,{comment:i.schoolComment,type:"school",name:i.schoolName})}else if(n[e].courses!==void 0){const i=n[e];o=C.jsx(K6,{name:`Department of ${i.deptName}`,comment:i.deptComment,type:"dept"})}else if(a.ge!=="ANY"){const i=n[e];o=C.jsx(xut,{term:a.term,courseDetails:i,allowHighlight:!0,scheduleNames:r,analyticsCategory:ot.classSearch.title})}else{const i=n[e];o=C.jsx(sP,{term:a.term,courseDetails:i,allowHighlight:!0,scheduleNames:r,analyticsCategory:ot.classSearch.title})}return C.jsx("div",{children:o})},kut=()=>C.jsx(Ut,{sx:{height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("img",{src:So()?IJ:kJ,alt:"Loading courses"})}),Put=()=>C.jsx(Ut,{sx:{height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("img",{src:So()?Eut:Fut,alt:"No Results Found",style:{objectFit:"contain",width:"80%",height:"80%"}})});function Uut(e){const[t,n]=g.useState(),[r,a]=g.useState([]),[o,i]=g.useState(!0),[s,l]=g.useState(!1),[u,c]=g.useState(oe.getScheduleNames()),f=g.useCallback(async()=>{i(!0);const d=be.getFormData(),p={department:d.deptValue,term:d.term,ge:d.ge,courseNumber:d.courseNumber,sectionCodes:d.sectionCode,instructorName:d.instructor,units:d.units,endTime:d.endTime,startTime:d.startTime,fullCourses:d.coursesFull,building:d.building,room:d.room,division:d.division},h={department:d.deptValue,ge:d.ge};try{const[m,y]=await Promise.all([p.units.includes(",")?xf.queryMultiple(p,"units"):xf.query(p),PJ.populateGradesCache(h).catch(v=>{console.error(v),dr("error","Error loading grades information")})]);l(!1),n(m),a(W6(m))}catch(m){console.error(m),l(!0),dr("error","We ran into an error while looking up class info")}finally{i(!1)}},[]),A=()=>{c(oe.getScheduleNames())};return g.useEffect(()=>{const d=()=>{t!=null&&a(W6(t))};return oe.on("currentScheduleIndexChange",d),()=>{oe.off("currentScheduleIndexChange",d)}},[t]),g.useEffect(()=>(f(),oe.on("scheduleNamesChange",A),()=>{oe.off("scheduleNamesChange",A)}),[f,e.id]),C.jsx(C.Fragment,{children:o?C.jsx(kut,{}):s||r.length===0?C.jsx(Put,{}):C.jsxs(C.Fragment,{children:[C.jsx(Rut,{}),C.jsxs(Ut,{children:[C.jsx(Ut,{sx:{height:"50px",marginBottom:"5px"}}),r.map((d,p)=>{let h=200;return r[p].sections!==void 0&&(h=r[p].sections.length*60+20+40),C.jsx(Cut,{once:!0,overflow:!0,height:h,offset:500,children:Iut(p,{courseData:r,scheduleNames:u})},p)})]})]})})}const Mut=gn(g.createElement("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"})),Dut=gn(g.createElement("path",{d:"M7 10l5 5 5-5z"}));function G6(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Lut(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.ignoreAccents,n=t===void 0?!0:t,r=e.ignoreCase,a=r===void 0?!0:r,o=e.limit,i=e.matchFrom,s=i===void 0?"any":i,l=e.stringify,u=e.trim,c=u===void 0?!1:u;return function(f,A){var d=A.inputValue,p=A.getOptionLabel,h=c?d.trim():d;a&&(h=h.toLowerCase()),n&&(h=G6(h));var m=f.filter(function(y){var v=(l||p)(y);return a&&(v=v.toLowerCase()),n&&(v=G6(v)),s==="start"?v.indexOf(h)===0:v.indexOf(h)>-1});return typeof o=="number"?m.slice(0,o):m}}function QB(e,t){for(var n=0;nPe.length-1&&(Ee(-1),la(-1))},[Pe,$,me,la]);function ua(qe,Te){if(!ne.current||qe===-1)return-1;for(var ve=qe;;){if(Te==="next"&&ve===gt.length||Te==="previous"&&ve===-1)return-1;var lt=ne.current.querySelector('[data-option-index="'.concat(ve,'"]')),Aa=O?!1:lt&&(lt.disabled||lt.getAttribute("aria-disabled")==="true");if(lt&&!lt.hasAttribute("tabindex")||Aa)ve+=Te==="next"?1:-1;else return ve}}var ca=Pr(function(qe){var Te=qe.event,ve=qe.index,lt=qe.reason,Aa=lt===void 0?"auto":lt;if(Oe.current=ve,ve===-1?ae.current.removeAttribute("aria-activedescendant"):ae.current.setAttribute("aria-activedescendant","".concat(Me,"-option-").concat(ve)),ye&&ye(Te,ve===-1?null:gt[ve],Aa),!!ne.current){var fa=ne.current.querySelector("[data-focus]");fa&&fa.removeAttribute("data-focus");var mn=ne.current.parentElement.querySelector('[role="listbox"]');if(mn){if(ve===-1){mn.scrollTop=0;return}var Vs=ne.current.querySelector('[data-option-index="'.concat(ve,'"]'));if(Vs&&(Vs.setAttribute("data-focus","true"),mn.scrollHeight>mn.clientHeight&&Aa!=="mouse")){var eo=Vs,gd=mn.clientHeight+mn.scrollTop,mm=eo.offsetTop+eo.offsetHeight;mm>gd?mn.scrollTop=mm-mn.clientHeight:eo.offsetTop-eo.offsetHeight*(z?1.3:0)1?0:md:vd>md?vd===md+1&&re?-1:T||Math.abs(ve)>1?md:0:vd},eo=ua(Vs(),Aa);if(ca({index:eo,reason:mn,event:Te}),n&&ve!=="reset")if(eo===-1)ae.current.value=We;else{var gd=ee(gt[eo]);ae.current.value=gd;var mm=gd.toLowerCase().indexOf(We.toLowerCase());mm===0&&We.length>0&&ae.current.setSelectionRange(We.length,gd.length)}}}),pe=g.useCallback(function(){if(tt){var qe=$?Pe[0]:Pe;if(gt.length===0||qe==null){Jr({diff:"reset"});return}if(ne.current){if(!M&&qe!=null){var Te=gt[Oe.current];if($&&Te&&QB(Pe,function(lt){return j(Te,lt)})!==-1)return;var ve=QB(gt,function(lt){return j(lt,qe)});ve===-1?Jr({diff:"reset"}):ca({index:ve});return}if(Oe.current>=gt.length-1){ca({index:gt.length-1});return}ca({index:Oe.current})}}},[gt.length===0,$?!1:Pe,M,Jr,ca,tt,We,$]),le=Pr(function(qe){Ts(ne,qe),qe&&pe()});g.useEffect(function(){pe()},[pe]);var He=function(Te){tr||(nr(!0),he&&he(Te))},nt=function(Te,ve){tr&&(nr(!1),Ae&&Ae(Te,ve))},It=function(Te,ve,lt,Aa){Pe!==ve&&(_&&_(Te,ve,lt,Aa),ft(ve))},En=g.useRef(!1),sn=function(Te,ve){var lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"select-option",Aa=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"options",fa=lt,mn=ve;if($){mn=Array.isArray(Pe)?Pe.slice():[];var Vs=QB(mn,function(eo){return j(ve,eo)});Vs===-1?mn.push(ve):Aa!=="freeSolo"&&(mn.splice(Vs,1),fa="remove-option")}on(Te,mn),It(Te,mn,fa,{option:ve}),S||nt(Te,fa),(l===!0||l==="touch"&&En.current||l==="mouse"&&!En.current)&&ae.current.blur()};function ut(qe,Te){if(qe===-1)return-1;for(var ve=qe;;){if(Te==="next"&&ve===Pe.length||Te==="previous"&&ve===-1)return-1;var lt=fe.querySelector('[data-tag-index="'.concat(ve,'"]'));if(lt&&(!lt.hasAttribute("tabindex")||lt.disabled||lt.getAttribute("aria-disabled")==="true"))ve+=Te==="next"?1:-1;else return ve}}var ur=function(Te,ve){if($){nt(Te,"toggleInput");var lt=me;me===-1?We===""&&ve==="previous"&&(lt=Pe.length-1):(lt+=ve==="next"?1:-1,lt<0&&(lt=0),lt===Pe.length&&(lt=-1)),lt=ut(lt,ve),Ee(lt),la(lt)}},bP=function(Te){G.current=!0,Rt(""),ge&&ge(Te,"","clear"),It(Te,$?[]:null,"clear")},bZ=function(Te){return function(ve){switch(me!==-1&&["ArrowLeft","ArrowRight"].indexOf(ve.key)===-1&&(Ee(-1),la(-1)),ve.key){case"Home":tt&&K&&(ve.preventDefault(),Jr({diff:"start",direction:"next",reason:"keyboard",event:ve}));break;case"End":tt&&K&&(ve.preventDefault(),Jr({diff:"end",direction:"previous",reason:"keyboard",event:ve}));break;case"PageUp":ve.preventDefault(),Jr({diff:-Y6,direction:"previous",reason:"keyboard",event:ve}),He(ve);break;case"PageDown":ve.preventDefault(),Jr({diff:Y6,direction:"next",reason:"keyboard",event:ve}),He(ve);break;case"ArrowDown":ve.preventDefault(),Jr({diff:1,direction:"next",reason:"keyboard",event:ve}),He(ve);break;case"ArrowUp":ve.preventDefault(),Jr({diff:-1,direction:"previous",reason:"keyboard",event:ve}),He(ve);break;case"ArrowLeft":ur(ve,"previous");break;case"ArrowRight":ur(ve,"next");break;case"Enter":if(ve.which===229)break;if(Oe.current!==-1&&tt){var lt=gt[Oe.current],Aa=L?L(lt):!1;if(ve.preventDefault(),Aa)return;sn(ve,lt,"select-option"),n&&ae.current.setSelectionRange(ae.current.value.length,ae.current.value.length)}else k&&We!==""&&yt===!1&&($&&ve.preventDefault(),sn(ve,We,"create-option","freeSolo"));break;case"Escape":tt?(ve.preventDefault(),ve.stopPropagation(),nt(ve,"escape")):A&&(We!==""||$&&Pe.length>0)&&(ve.preventDefault(),ve.stopPropagation(),bP(ve));break;case"Backspace":if($&&We===""&&Pe.length>0){var fa=me===-1?Pe.length-1:me,mn=Pe.slice();mn.splice(fa,1),It(ve,mn,"remove-option",{option:Pe[fa]})}break}Te.onKeyDown&&Te.onKeyDown(ve)}},wZ=function(Te){wt(!0),Ue&&!G.current&&He(Te)},CZ=function(Te){if(ne.current!==null&&document.activeElement===ne.current.parentElement){ae.current.focus();return}wt(!1),te.current=!0,G.current=!1,!(m&&We!=="")&&(i&&Oe.current!==-1&&tt?sn(Te,gt[Oe.current],"blur"):i&&k&&We!==""?sn(Te,We,"blur","freeSolo"):c&&on(Te,Pe),nt(Te,"blur"))},xZ=function(Te){var ve=Te.target.value;We!==ve&&(Rt(ve),ge&&ge(Te,ve,"input")),ve===""?!w&&!$&&It(Te,null,"clear"):He(Te)},SZ=function(Te){ca({event:Te,index:Number(Te.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},BZ=function(){En.current=!0},EZ=function(Te){var ve=Number(Te.currentTarget.getAttribute("data-option-index"));sn(Te,gt[ve],"select-option"),En.current=!1},FZ=function(Te){return function(ve){var lt=Pe.slice();lt.splice(Te,1),It(ve,lt,"remove-option",{option:Pe[Te]})}},wP=function(Te){tr?nt(Te,"toggleInput"):He(Te)},OZ=function(Te){Te.target.getAttribute("id")!==Me&&Te.preventDefault()},TZ=function(){ae.current.focus(),Ye&&te.current&&ae.current.selectionEnd-ae.current.selectionStart===0&&ae.current.select(),te.current=!1},RZ=function(Te){(We===""||!tr)&&wP(Te)},gx=k&&We.length>0;gx=gx||($?Pe.length>0:Pe!==null);var CP=gt;return z&&(CP=gt.reduce(function(qe,Te,ve){var lt=z(Te);return qe.length>0&&qe[qe.length-1].group===lt?qe[qe.length-1].options.push(Te):qe.push({key:ve,index:ve,group:lt,options:[Te]}),qe},[])),{getRootProps:function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return E({"aria-owns":tt?"".concat(Me,"-popup"):null,role:"combobox","aria-expanded":tt},Te,{onKeyDown:bZ(Te),onMouseDown:OZ,onClick:TZ})},getInputLabelProps:function(){return{id:"".concat(Me,"-label"),htmlFor:Me}},getInputProps:function(){return{id:Me,value:We,onBlur:CZ,onFocus:wZ,onChange:xZ,onMouseDown:RZ,"aria-activedescendant":tt?"":null,"aria-autocomplete":n?"both":"list","aria-controls":tt?"".concat(Me,"-popup"):null,autoComplete:"off",ref:ae,autoCapitalize:"none",spellCheck:"false"}},getClearProps:function(){return{tabIndex:-1,onClick:bP}},getPopupIndicatorProps:function(){return{tabIndex:-1,onClick:wP}},getTagProps:function(Te){var ve=Te.index;return{key:ve,"data-tag-index":ve,tabIndex:-1,onDelete:FZ(ve)}},getListboxProps:function(){return{role:"listbox",id:"".concat(Me,"-popup"),"aria-labelledby":"".concat(Me,"-label"),ref:le,onMouseDown:function(ve){ve.preventDefault()}}},getOptionProps:function(Te){var ve=Te.index,lt=Te.option,Aa=($?Pe:[Pe]).some(function(mn){return mn!=null&&j(lt,mn)}),fa=L?L(lt):!1;return{key:ve,tabIndex:-1,role:"option",id:"".concat(Me,"-option-").concat(ve),onMouseOver:SZ,onClick:EZ,onTouchStart:BZ,"data-option-index":ve,"aria-disabled":fa,"aria-selected":Aa}},id:Me,inputValue:We,value:Pe,dirty:gx,popupOpen:tt,focused:St||me!==-1,anchorEl:fe,setAnchorEl:ce,focusedTag:me,groupedOptions:CP}}var Hut=function(t){var n;return{root:{"&$focused $clearIndicatorDirty":{visibility:"visible"},"@media (pointer: fine)":{"&:hover $clearIndicatorDirty":{visibility:"visible"}}},fullWidth:{width:"100%"},focused:{},tag:{margin:3,maxWidth:"calc(100% - 6px)"},tagSizeSmall:{margin:2,maxWidth:"calc(100% - 4px)"},hasPopupIcon:{},hasClearIcon:{},inputRoot:{flexWrap:"wrap","$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4},"& $input":{width:0,minWidth:30},'&[class*="MuiInput-root"]':{paddingBottom:1,"& $input":{padding:4},"& $input:first-child":{padding:"6px 0"}},'&[class*="MuiInput-root"][class*="MuiInput-marginDense"]':{"& $input":{padding:"4px 4px 5px"},"& $input:first-child":{padding:"3px 0 6px"}},'&[class*="MuiOutlinedInput-root"]':{padding:9,"$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4+9},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4+9},"& $input":{padding:"9.5px 4px"},"& $input:first-child":{paddingLeft:6},"& $endAdornment":{right:9}},'&[class*="MuiOutlinedInput-root"][class*="MuiOutlinedInput-marginDense"]':{padding:6,"& $input":{padding:"4.5px 4px"}},'&[class*="MuiFilledInput-root"]':{paddingTop:19,paddingLeft:8,"$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4+9},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4+9},"& $input":{padding:"9px 4px"},"& $endAdornment":{right:9}},'&[class*="MuiFilledInput-root"][class*="MuiFilledInput-marginDense"]':{paddingBottom:1,"& $input":{padding:"4.5px 4px"}}},input:{flexGrow:1,textOverflow:"ellipsis",opacity:0},inputFocused:{opacity:1},endAdornment:{position:"absolute",right:0,top:"calc(50% - 14px)"},clearIndicator:{marginRight:-2,padding:4,visibility:"hidden"},clearIndicatorDirty:{},popupIndicator:{padding:2,marginRight:-2},popupIndicatorOpen:{transform:"rotate(180deg)"},popper:{zIndex:t.zIndex.modal},popperDisablePortal:{position:"absolute"},paper:E({},t.typography.body1,{overflow:"hidden",margin:"4px 0"}),listbox:{listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto"},loading:{color:t.palette.text.secondary,padding:"14px 16px"},noOptions:{color:t.palette.text.secondary,padding:"14px 16px"},option:(n={minHeight:48,display:"flex",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16},Ft(n,t.breakpoints.up("sm"),{minHeight:"auto"}),Ft(n,'&[aria-selected="true"]',{backgroundColor:t.palette.action.selected}),Ft(n,'&[data-focus="true"]',{backgroundColor:t.palette.action.hover}),Ft(n,"&:active",{backgroundColor:t.palette.action.selected}),Ft(n,'&[aria-disabled="true"]',{opacity:t.palette.action.disabledOpacity,pointerEvents:"none"}),n),groupLabel:{backgroundColor:t.palette.background.paper,top:-8},groupUl:{padding:0,"& $option":{paddingLeft:24}}}};function jut(e){e.anchorEl,e.open;var t=Fe(e,["anchorEl","open"]);return g.createElement("div",t)}var zut=g.createElement(Mut,{fontSize:"small"}),Vut=g.createElement(Dut,null),Kut=g.forwardRef(function(t,n){t.autoComplete,t.autoHighlight,t.autoSelect,t.blurOnSelect;var r=t.ChipProps,a=t.classes,o=t.className,i=t.clearOnBlur;i===void 0&&t.freeSolo,t.clearOnEscape;var s=t.clearText,l=s===void 0?"Clear":s,u=t.closeIcon,c=u===void 0?zut:u,f=t.closeText,A=f===void 0?"Close":f;t.debug;var d=t.defaultValue;d===void 0&&t.multiple;var p=t.disableClearable,h=p===void 0?!1:p;t.disableCloseOnSelect;var m=t.disabled,y=m===void 0?!1:m;t.disabledItemsFocusable,t.disableListWrap;var v=t.disablePortal,b=v===void 0?!1:v;t.filterOptions,t.filterSelectedOptions;var w=t.forcePopupIcon,x=w===void 0?"auto":w,S=t.freeSolo,B=S===void 0?!1:S,O=t.fullWidth,F=O===void 0?!1:O,T=t.getLimitTagsText,U=T===void 0?function(tt){return"+".concat(tt)}:T;t.getOptionDisabled;var N=t.getOptionLabel,H=N===void 0?function(tt){return tt}:N;t.getOptionSelected;var M=t.groupBy,I=t.handleHomeEndKeys;I===void 0&&t.freeSolo,t.id,t.includeInputInList,t.inputValue;var k=t.limitTags,L=k===void 0?-1:k,P=t.ListboxComponent,Q=P===void 0?"ul":P,D=t.ListboxProps,j=t.loading,z=j===void 0?!1:j,X=t.loadingText,K=X===void 0?"Loading…":X,se=t.multiple,Y=se===void 0?!1:se,re=t.noOptionsText,q=re===void 0?"No options":re;t.onChange,t.onClose,t.onHighlightChange,t.onInputChange,t.onOpen,t.open,t.openOnFocus;var V=t.openText,$=V===void 0?"Open":V;t.options;var _=t.PaperComponent,Ae=_===void 0?Eo:_,ye=t.PopperComponent,ge=ye===void 0?X4:ye,he=t.popupIcon,Ie=he===void 0?Vut:he,Ce=t.renderGroup,Ue=t.renderInput,Ze=t.renderOption,et=t.renderTags,Ye=t.selectOnFocus;Ye===void 0&&t.freeSolo;var je=t.size,Me=je===void 0?"medium":je;t.value;var ee=Fe(t,["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","classes","className","clearOnBlur","clearOnEscape","clearText","closeIcon","closeText","debug","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","getOptionSelected","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","value"]),G=b?jut:ge,te=Nut(E({},t,{componentName:"Autocomplete"})),ae=te.getRootProps,ne=te.getInputProps,W=te.getInputLabelProps,fe=te.getPopupIndicatorProps,ce=te.getClearProps,ie=te.getTagProps,me=te.getListboxProps,Ee=te.getOptionProps,ze=te.value,Oe=te.dirty,de=te.id,ke=te.popupOpen,Pe=te.focused,ft=te.focusedTag,st=te.anchorEl,$e=te.setAnchorEl,We=te.inputValue,Rt=te.groupedOptions,mt;if(Y&&ze.length>0){var St=function(gt){return E({className:Z(a.tag,Me==="small"&&a.tagSizeSmall),disabled:y},ie(gt))};et?mt=et(ze,St):mt=ze.map(function(tt,gt){return g.createElement(bK,E({label:H(tt),size:Me},St({index:gt}),r))})}if(L>-1&&Array.isArray(mt)){var wt=mt.length-L;!Pe&&wt>0&&(mt=mt.splice(0,L),mt.push(g.createElement("span",{className:a.tag,key:mt.length},U(wt))))}var on=function(gt){return g.createElement("li",{key:gt.key},g.createElement(ove,{className:a.groupLabel,component:"div"},gt.group),g.createElement("ul",{className:a.groupUl},gt.children))},Ra=Ce||on,Bn=Ze||H,tr=function(gt,la){var ua=Ee({option:gt,index:la});return g.createElement("li",E({},ua,{className:a.option}),Bn(gt,{selected:ua["aria-selected"],inputValue:We}))},nr=!h&&!y,yt=(!B||x===!0)&&x!==!1;return g.createElement(g.Fragment,null,g.createElement("div",E({ref:n,className:Z(a.root,o,Pe&&a.focused,F&&a.fullWidth,nr&&a.hasClearIcon,yt&&a.hasPopupIcon)},ae(ee)),Ue({id:de,disabled:y,fullWidth:!0,size:Me==="small"?"small":void 0,InputLabelProps:W(),InputProps:{ref:$e,className:a.inputRoot,startAdornment:mt,endAdornment:g.createElement("div",{className:a.endAdornment},nr?g.createElement(ii,E({},ce(),{"aria-label":l,title:l,className:Z(a.clearIndicator,Oe&&a.clearIndicatorDirty)}),c):null,yt?g.createElement(ii,E({},fe(),{disabled:y,"aria-label":ke?A:$,title:ke?A:$,className:Z(a.popupIndicator,ke&&a.popupIndicatorOpen)}),Ie):null)},inputProps:E({className:Z(a.input,ft===-1&&a.inputFocused),disabled:y},ne())})),ke&&st?g.createElement(G,{className:Z(a.popper,b&&a.popperDisablePortal),style:{width:st?st.clientWidth:null},role:"presentation",anchorEl:st,open:!0},g.createElement(Ae,{className:a.paper},z&&Rt.length===0?g.createElement("div",{className:a.loading},K):null,Rt.length===0&&!B&&!z?g.createElement("div",{className:a.noOptions},q):null,Rt.length>0?g.createElement(Q,E({className:a.listbox},me(),D),Rt.map(function(tt,gt){return M?Ra({key:tt.key,group:tt.group,children:tt.options.map(function(la,ua){return tr(la,tt.index+ua)})}):tr(tt,gt)})):null)):null)});const UJ=Ke(Hut,{name:"MuiAutocomplete"})(Kut);var q6="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Cp=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Mv=0;Mv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u};/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const Gut=4,X6=0,J6=1,Yut=2;function dd(e){let t=e.length;for(;--t>=0;)e[t]=0}const qut=0,MJ=1,Xut=2,Jut=3,Zut=258,fP=29,dm=256,ig=dm+1+fP,of=30,dP=19,DJ=2*ig+1,Qu=15,NB=16,_ut=7,pP=256,LJ=16,QJ=17,NJ=18,bT=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),ly=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),$ut=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),HJ=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ect=512,ss=new Array((ig+2)*2);dd(ss);const uh=new Array(of*2);dd(uh);const sg=new Array(ect);dd(sg);const lg=new Array(Zut-Jut+1);dd(lg);const hP=new Array(fP);dd(hP);const w1=new Array(of);dd(w1);function HB(e,t,n,r,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=e&&e.length}let jJ,zJ,VJ;function jB(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const KJ=e=>e<256?sg[e]:sg[256+(e>>>7)],ug=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},ma=(e,t,n)=>{e.bi_valid>NB-n?(e.bi_buf|=t<>NB-e.bi_valid,e.bi_valid+=n-NB):(e.bi_buf|=t<{ma(e,n[t*2],n[t*2+1])},WJ=(e,t)=>{let n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1},tct=e=>{e.bi_valid===16?(ug(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},nct=(e,t)=>{const n=t.dyn_tree,r=t.max_code,a=t.stat_desc.static_tree,o=t.stat_desc.has_stree,i=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,l=t.stat_desc.max_length;let u,c,f,A,d,p,h=0;for(A=0;A<=Qu;A++)e.bl_count[A]=0;for(n[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;ul&&(A=l,h++),n[c*2+1]=A,!(c>r)&&(e.bl_count[A]++,d=0,c>=s&&(d=i[c-s]),p=n[c*2],e.opt_len+=p*(A+d),o&&(e.static_len+=p*(a[c*2+1]+d)));if(h!==0){do{for(A=l-1;e.bl_count[A]===0;)A--;e.bl_count[A]--,e.bl_count[A+1]+=2,e.bl_count[l]--,h-=2}while(h>0);for(A=l;A!==0;A--)for(c=e.bl_count[A];c!==0;)f=e.heap[--u],!(f>r)&&(n[f*2+1]!==A&&(e.opt_len+=(A-n[f*2+1])*n[f*2],n[f*2+1]=A),c--)}},GJ=(e,t,n)=>{const r=new Array(Qu+1);let a=0,o,i;for(o=1;o<=Qu;o++)a=a+n[o-1]<<1,r[o]=a;for(i=0;i<=t;i++){let s=e[i*2+1];s!==0&&(e[i*2]=WJ(r[s]++,s))}},rct=()=>{let e,t,n,r,a;const o=new Array(Qu+1);for(n=0,r=0;r>=7;r{let t;for(t=0;t{e.bi_valid>8?ug(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},Z6=(e,t,n,r)=>{const a=t*2,o=n*2;return e[a]{const r=e.heap[n];let a=n<<1;for(;a<=e.heap_len&&(a{let r,a,o=0,i,s;if(e.sym_next!==0)do r=e.pending_buf[e.sym_buf+o++]&255,r+=(e.pending_buf[e.sym_buf+o++]&255)<<8,a=e.pending_buf[e.sym_buf+o++],r===0?Oi(e,a,t):(i=lg[a],Oi(e,i+dm+1,t),s=bT[i],s!==0&&(a-=hP[i],ma(e,a,s)),r--,i=KJ(r),Oi(e,i,n),s=ly[i],s!==0&&(r-=w1[i],ma(e,r,s)));while(o{const n=t.dyn_tree,r=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.elems;let i,s,l=-1,u;for(e.heap_len=0,e.heap_max=DJ,i=0;i>1;i>=1;i--)zB(e,n,i);u=o;do i=e.heap[1],e.heap[1]=e.heap[e.heap_len--],zB(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=i,e.heap[--e.heap_max]=s,n[u*2]=n[i*2]+n[s*2],e.depth[u]=(e.depth[i]>=e.depth[s]?e.depth[i]:e.depth[s])+1,n[i*2+1]=n[s*2+1]=u,e.heap[1]=u++,zB(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],nct(e,t),GJ(n,l,e.bl_count)},$6=(e,t,n)=>{let r,a=-1,o,i=t[0*2+1],s=0,l=7,u=4;for(i===0&&(l=138,u=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)o=i,i=t[(r+1)*2+1],!(++s{let r,a=-1,o,i=t[0*2+1],s=0,l=7,u=4;for(i===0&&(l=138,u=3),r=0;r<=n;r++)if(o=i,i=t[(r+1)*2+1],!(++s{let t;for($6(e,e.dyn_ltree,e.l_desc.max_code),$6(e,e.dyn_dtree,e.d_desc.max_code),wT(e,e.bl_desc),t=dP-1;t>=3&&e.bl_tree[HJ[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},oct=(e,t,n,r)=>{let a;for(ma(e,t-257,5),ma(e,n-1,5),ma(e,r-4,4),a=0;a{let t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return X6;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return J6;for(n=32;n{tH||(rct(),tH=!0),e.l_desc=new jB(e.dyn_ltree,jJ),e.d_desc=new jB(e.dyn_dtree,zJ),e.bl_desc=new jB(e.bl_tree,VJ),e.bi_buf=0,e.bi_valid=0,YJ(e)},XJ=(e,t,n,r)=>{ma(e,(qut<<1)+(r?1:0),3),qJ(e),ug(e,n),ug(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n},lct=e=>{ma(e,MJ<<1,3),Oi(e,pP,ss),tct(e)},uct=(e,t,n,r)=>{let a,o,i=0;e.level>0?(e.strm.data_type===Yut&&(e.strm.data_type=ict(e)),wT(e,e.l_desc),wT(e,e.d_desc),i=act(e),a=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=a&&(a=o)):a=o=n+5,n+4<=a&&t!==-1?XJ(e,t,n,r):e.strategy===Gut||o===a?(ma(e,(MJ<<1)+(r?1:0),3),_6(e,ss,uh)):(ma(e,(Xut<<1)+(r?1:0),3),oct(e,e.l_desc.max_code+1,e.d_desc.max_code+1,i+1),_6(e,e.dyn_ltree,e.dyn_dtree)),YJ(e),r&&qJ(e)},cct=(e,t,n)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(lg[n]+dm+1)*2]++,e.dyn_dtree[KJ(t)*2]++),e.sym_next===e.sym_end);var Act=sct,fct=XJ,dct=uct,pct=cct,hct=lct,gct={_tr_init:Act,_tr_stored_block:fct,_tr_flush_block:dct,_tr_tally:pct,_tr_align:hct};const mct=(e,t,n,r)=>{let a=e&65535|0,o=e>>>16&65535|0,i=0;for(;n!==0;){i=n>2e3?2e3:n,n-=i;do a=a+t[r++]|0,o=o+a|0;while(--i);a%=65521,o%=65521}return a|o<<16|0};var cg=mct;const vct=()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},yct=new Uint32Array(vct()),bct=(e,t,n,r)=>{const a=yct,o=r+n;e^=-1;for(let i=r;i>>8^a[(e^t[i])&255];return e^-1};var yr=bct,Qf={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},pm={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:wct,_tr_stored_block:CT,_tr_flush_block:Cct,_tr_tally:Ql,_tr_align:xct}=gct,{Z_NO_FLUSH:Nl,Z_PARTIAL_FLUSH:Sct,Z_FULL_FLUSH:Bct,Z_FINISH:co,Z_BLOCK:nH,Z_OK:Or,Z_STREAM_END:rH,Z_STREAM_ERROR:Mi,Z_DATA_ERROR:Ect,Z_BUF_ERROR:VB,Z_DEFAULT_COMPRESSION:Fct,Z_FILTERED:Oct,Z_HUFFMAN_ONLY:Dv,Z_RLE:Tct,Z_FIXED:Rct,Z_DEFAULT_STRATEGY:Ict,Z_UNKNOWN:kct,Z_DEFLATED:dx}=pm,Pct=9,Uct=15,Mct=8,Dct=29,Lct=256,xT=Lct+1+Dct,Qct=30,Nct=19,Hct=2*xT+1,jct=15,kt=3,Cl=258,Di=Cl+kt+1,zct=32,Nf=42,gP=57,ST=69,BT=73,ET=91,FT=103,Nu=113,xp=666,na=1,pd=2,Ac=3,hd=4,Vct=3,Hu=(e,t)=>(e.msg=Qf[t],t),aH=e=>e*2-(e>4?9:0),Al=e=>{let t=e.length;for(;--t>=0;)e[t]=0},Kct=e=>{let t,n,r,a=e.w_size;t=e.hash_size,r=t;do n=e.head[--r],e.head[r]=n>=a?n-a:0;while(--t);t=a,r=t;do n=e.prev[--r],e.prev[r]=n>=a?n-a:0;while(--t)};let Wct=(e,t,n)=>(t<{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))},Va=(e,t)=>{Cct(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ma(e.strm)},jt=(e,t)=>{e.pending_buf[e.pending++]=t},tp=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},OT=(e,t,n,r)=>{let a=e.avail_in;return a>r&&(a=r),a===0?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),e.state.wrap===1?e.adler=cg(e.adler,t,a,n):e.state.wrap===2&&(e.adler=yr(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)},JJ=(e,t)=>{let n=e.max_chain_length,r=e.strstart,a,o,i=e.prev_length,s=e.nice_match;const l=e.strstart>e.w_size-Di?e.strstart-(e.w_size-Di):0,u=e.window,c=e.w_mask,f=e.prev,A=e.strstart+Cl;let d=u[r+i-1],p=u[r+i];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do if(a=t,!(u[a+i]!==p||u[a+i-1]!==d||u[a]!==u[r]||u[++a]!==u[r+1])){r+=2,a++;do;while(u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&ri){if(e.match_start=t,i=o,o>=s)break;d=u[r+i-1],p=u[r+i]}}while((t=f[t&c])>l&&--n!==0);return i<=e.lookahead?i:e.lookahead},Hf=e=>{const t=e.w_size;let n,r,a;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Di)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),Kct(e),r+=t),e.strm.avail_in===0)break;if(n=OT(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=kt)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=Hl(e,e.ins_h,e.window[a+1]);e.insert&&(e.ins_h=Hl(e,e.ins_h,e.window[a+kt-1]),e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert{let n=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r,a,o,i=0,s=e.strm.avail_in;do{if(r=65535,o=e.bi_valid+42>>3,e.strm.avail_outa+e.strm.avail_in&&(r=a+e.strm.avail_in),r>o&&(r=o),r>8,e.pending_buf[e.pending-2]=~r,e.pending_buf[e.pending-1]=~r>>8,Ma(e.strm),a&&(a>r&&(a=r),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+a),e.strm.next_out),e.strm.next_out+=a,e.strm.avail_out-=a,e.strm.total_out+=a,e.block_start+=a,r-=a),r&&(OT(e.strm,e.strm.output,e.strm.next_out,r),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r)}while(i===0);return s-=e.strm.avail_in,s&&(s>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=s&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-s,e.strm.next_in),e.strstart),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.block_start=e.strstart),e.high_watero&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,o+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),o>e.strm.avail_in&&(o=e.strm.avail_in),o&&(OT(e.strm,e.window,e.strstart,o),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.high_water>3,o=e.pending_buf_size-o>65535?65535:e.pending_buf_size-o,n=o>e.w_size?e.w_size:o,a=e.strstart-e.block_start,(a>=n||(a||t===co)&&t!==Nl&&e.strm.avail_in===0&&a<=o)&&(r=a>o?o:a,i=t===co&&e.strm.avail_in===0&&r===a?1:0,CT(e,e.block_start,r,i),e.block_start+=r,Ma(e.strm)),i?Ac:na)},KB=(e,t)=>{let n,r;for(;;){if(e.lookahead=kt&&(e.ins_h=Hl(e,e.ins_h,e.window[e.strstart+kt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-Di&&(e.match_length=JJ(e,n)),e.match_length>=kt)if(r=Ql(e,e.strstart-e.match_start,e.match_length-kt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=kt){e.match_length--;do e.strstart++,e.ins_h=Hl(e,e.ins_h,e.window[e.strstart+kt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Hl(e,e.ins_h,e.window[e.strstart+1]);else r=Ql(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Va(e,!1),e.strm.avail_out===0))return na}return e.insert=e.strstart{let n,r,a;for(;;){if(e.lookahead=kt&&(e.ins_h=Hl(e,e.ins_h,e.window[e.strstart+kt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=kt-1,n!==0&&e.prev_length4096)&&(e.match_length=kt-1)),e.prev_length>=kt&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-kt,r=Ql(e,e.strstart-1-e.prev_match,e.prev_length-kt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=Hl(e,e.ins_h,e.window[e.strstart+kt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=kt-1,e.strstart++,r&&(Va(e,!1),e.strm.avail_out===0))return na}else if(e.match_available){if(r=Ql(e,0,e.window[e.strstart-1]),r&&Va(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return na}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=Ql(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart{let n,r,a,o;const i=e.window;for(;;){if(e.lookahead<=Cl){if(Hf(e),e.lookahead<=Cl&&t===Nl)return na;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=kt&&e.strstart>0&&(a=e.strstart-1,r=i[a],r===i[++a]&&r===i[++a]&&r===i[++a])){o=e.strstart+Cl;do;while(r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=kt?(n=Ql(e,1,e.match_length-kt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Ql(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Va(e,!1),e.strm.avail_out===0))return na}return e.insert=0,t===co?(Va(e,!0),e.strm.avail_out===0?Ac:hd):e.sym_next&&(Va(e,!1),e.strm.avail_out===0)?na:pd},Yct=(e,t)=>{let n;for(;;){if(e.lookahead===0&&(Hf(e),e.lookahead===0)){if(t===Nl)return na;break}if(e.match_length=0,n=Ql(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Va(e,!1),e.strm.avail_out===0))return na}return e.insert=0,t===co?(Va(e,!0),e.strm.avail_out===0?Ac:hd):e.sym_next&&(Va(e,!1),e.strm.avail_out===0)?na:pd};function gi(e,t,n,r,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=a}const Sp=[new gi(0,0,0,0,ZJ),new gi(4,4,8,4,KB),new gi(4,5,16,8,KB),new gi(4,6,32,32,KB),new gi(4,4,16,16,_c),new gi(8,16,32,32,_c),new gi(8,16,128,128,_c),new gi(8,32,128,256,_c),new gi(32,128,258,1024,_c),new gi(32,258,258,4096,_c)],qct=e=>{e.window_size=2*e.w_size,Al(e.head),e.max_lazy_match=Sp[e.level].max_lazy,e.good_match=Sp[e.level].good_length,e.nice_match=Sp[e.level].nice_length,e.max_chain_length=Sp[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=kt-1,e.match_available=0,e.ins_h=0};function Xct(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=dx,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(Hct*2),this.dyn_dtree=new Uint16Array((2*Qct+1)*2),this.bl_tree=new Uint16Array((2*Nct+1)*2),Al(this.dyn_ltree),Al(this.dyn_dtree),Al(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(jct+1),this.heap=new Uint16Array(2*xT+1),Al(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*xT+1),Al(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const hm=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==Nf&&t.status!==gP&&t.status!==ST&&t.status!==BT&&t.status!==ET&&t.status!==FT&&t.status!==Nu&&t.status!==xp?1:0},_J=e=>{if(hm(e))return Hu(e,Mi);e.total_in=e.total_out=0,e.data_type=kct;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?gP:t.wrap?Nf:Nu,e.adler=t.wrap===2?0:1,t.last_flush=-2,wct(t),Or},$J=e=>{const t=_J(e);return t===Or&&qct(e.state),t},Jct=(e,t)=>hm(e)||e.state.wrap!==2?Mi:(e.state.gzhead=t,Or),eZ=(e,t,n,r,a,o)=>{if(!e)return Mi;let i=1;if(t===Fct&&(t=6),r<0?(i=0,r=-r):r>15&&(i=2,r-=16),a<1||a>Pct||n!==dx||r<8||r>15||t<0||t>9||o<0||o>Rct||r===8&&i!==1)return Hu(e,Mi);r===8&&(r=9);const s=new Xct;return e.state=s,s.strm=e,s.status=Nf,s.wrap=i,s.gzhead=null,s.w_bits=r,s.w_size=1<eZ(e,t,dx,Uct,Mct,Ict),_ct=(e,t)=>{if(hm(e)||t>nH||t<0)return e?Hu(e,Mi):Mi;const n=e.state;if(!e.output||e.avail_in!==0&&!e.input||n.status===xp&&t!==co)return Hu(e,e.avail_out===0?VB:Mi);const r=n.last_flush;if(n.last_flush=t,n.pending!==0){if(Ma(e),e.avail_out===0)return n.last_flush=-1,Or}else if(e.avail_in===0&&aH(t)<=aH(r)&&t!==co)return Hu(e,VB);if(n.status===xp&&e.avail_in!==0)return Hu(e,VB);if(n.status===Nf&&n.wrap===0&&(n.status=Nu),n.status===Nf){let a=dx+(n.w_bits-8<<4)<<8,o=-1;if(n.strategy>=Dv||n.level<2?o=0:n.level<6?o=1:n.level===6?o=2:o=3,a|=o<<6,n.strstart!==0&&(a|=zct),a+=31-a%31,tp(n,a),n.strstart!==0&&(tp(n,e.adler>>>16),tp(n,e.adler&65535)),e.adler=1,n.status=Nu,Ma(e),n.pending!==0)return n.last_flush=-1,Or}if(n.status===gP){if(e.adler=0,jt(n,31),jt(n,139),jt(n,8),n.gzhead)jt(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),jt(n,n.gzhead.time&255),jt(n,n.gzhead.time>>8&255),jt(n,n.gzhead.time>>16&255),jt(n,n.gzhead.time>>24&255),jt(n,n.level===9?2:n.strategy>=Dv||n.level<2?4:0),jt(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(jt(n,n.gzhead.extra.length&255),jt(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=yr(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=ST;else if(jt(n,0),jt(n,0),jt(n,0),jt(n,0),jt(n,0),jt(n,n.level===9?2:n.strategy>=Dv||n.level<2?4:0),jt(n,Vct),n.status=Nu,Ma(e),n.pending!==0)return n.last_flush=-1,Or}if(n.status===ST){if(n.gzhead.extra){let a=n.pending,o=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+o>n.pending_buf_size;){let s=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=s,Ma(e),n.pending!==0)return n.last_flush=-1,Or;a=0,o-=s}let i=new Uint8Array(n.gzhead.extra);n.pending_buf.set(i.subarray(n.gzindex,n.gzindex+o),n.pending),n.pending+=o,n.gzhead.hcrc&&n.pending>a&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=BT}if(n.status===BT){if(n.gzhead.name){let a=n.pending,o;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a)),Ma(e),n.pending!==0)return n.last_flush=-1,Or;a=0}n.gzindexa&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=ET}if(n.status===ET){if(n.gzhead.comment){let a=n.pending,o;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a)),Ma(e),n.pending!==0)return n.last_flush=-1,Or;a=0}n.gzindexa&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a))}n.status=FT}if(n.status===FT){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Ma(e),n.pending!==0))return n.last_flush=-1,Or;jt(n,e.adler&255),jt(n,e.adler>>8&255),e.adler=0}if(n.status=Nu,Ma(e),n.pending!==0)return n.last_flush=-1,Or}if(e.avail_in!==0||n.lookahead!==0||t!==Nl&&n.status!==xp){let a=n.level===0?ZJ(n,t):n.strategy===Dv?Yct(n,t):n.strategy===Tct?Gct(n,t):Sp[n.level].func(n,t);if((a===Ac||a===hd)&&(n.status=xp),a===na||a===Ac)return e.avail_out===0&&(n.last_flush=-1),Or;if(a===pd&&(t===Sct?xct(n):t!==nH&&(CT(n,0,0,!1),t===Bct&&(Al(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Ma(e),e.avail_out===0))return n.last_flush=-1,Or}return t!==co?Or:n.wrap<=0?rH:(n.wrap===2?(jt(n,e.adler&255),jt(n,e.adler>>8&255),jt(n,e.adler>>16&255),jt(n,e.adler>>24&255),jt(n,e.total_in&255),jt(n,e.total_in>>8&255),jt(n,e.total_in>>16&255),jt(n,e.total_in>>24&255)):(tp(n,e.adler>>>16),tp(n,e.adler&65535)),Ma(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Or:rH)},$ct=e=>{if(hm(e))return Mi;const t=e.state.status;return e.state=null,t===Nu?Hu(e,Ect):Or},eAt=(e,t)=>{let n=t.length;if(hm(e))return Mi;const r=e.state,a=r.wrap;if(a===2||a===1&&r.status!==Nf||r.lookahead)return Mi;if(a===1&&(e.adler=cg(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){a===0&&(Al(r.head),r.strstart=0,r.block_start=0,r.insert=0);let l=new Uint8Array(r.w_size);l.set(t.subarray(n-r.w_size,n),0),t=l,n=r.w_size}const o=e.avail_in,i=e.next_in,s=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,Hf(r);r.lookahead>=kt;){let l=r.strstart,u=r.lookahead-(kt-1);do r.ins_h=Hl(r,r.ins_h,r.window[l+kt-1]),r.prev[l&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=l,l++;while(--u);r.strstart=l,r.lookahead=kt-1,Hf(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=kt-1,r.match_available=0,e.next_in=i,e.input=s,e.avail_in=o,r.wrap=a,Or};var tAt=Zct,nAt=eZ,rAt=$J,aAt=_J,oAt=Jct,iAt=_ct,sAt=$ct,lAt=eAt,uAt="pako deflate (from Nodeca project)",ch={deflateInit:tAt,deflateInit2:nAt,deflateReset:rAt,deflateResetKeep:aAt,deflateSetHeader:oAt,deflate:iAt,deflateEnd:sAt,deflateSetDictionary:lAt,deflateInfo:uAt};const cAt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var AAt=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const r in n)cAt(n,r)&&(e[r]=n[r])}}return e},fAt=e=>{let t=0;for(let r=0,a=e.length;r=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Ag[254]=Ag[254]=1;var dAt=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,r,a,o,i=e.length,s=0;for(a=0;a>>6,t[o++]=128|n&63):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|n&63):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|n&63);return t};const pAt=(e,t)=>{if(t<65534&&e.subarray&&tZ)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r{const n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let r,a;const o=new Array(n*2);for(a=0,r=0;r4){o[a++]=65533,r+=s-1;continue}for(i&=s===2?31:s===3?15:7;s>1&&r1){o[a++]=65533;continue}i<65536?o[a++]=i:(i-=65536,o[a++]=55296|i>>10&1023,o[a++]=56320|i&1023)}return pAt(o,a)},gAt=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+Ag[e[n]]>t?n:t},fg={string2buf:dAt,buf2string:hAt,utf8border:gAt};function mAt(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var nZ=mAt;const rZ=Object.prototype.toString,{Z_NO_FLUSH:vAt,Z_SYNC_FLUSH:yAt,Z_FULL_FLUSH:bAt,Z_FINISH:wAt,Z_OK:C1,Z_STREAM_END:CAt,Z_DEFAULT_COMPRESSION:xAt,Z_DEFAULT_STRATEGY:SAt,Z_DEFLATED:BAt}=pm;function mP(e){this.options=px.assign({level:xAt,method:BAt,chunkSize:16384,windowBits:15,memLevel:8,strategy:SAt},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new nZ,this.strm.avail_out=0;let n=ch.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==C1)throw new Error(Qf[n]);if(t.header&&ch.deflateSetHeader(this.strm,t.header),t.dictionary){let r;if(typeof t.dictionary=="string"?r=fg.string2buf(t.dictionary):rZ.call(t.dictionary)==="[object ArrayBuffer]"?r=new Uint8Array(t.dictionary):r=t.dictionary,n=ch.deflateSetDictionary(this.strm,r),n!==C1)throw new Error(Qf[n]);this._dict_set=!0}}mP.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let a,o;if(this.ended)return!1;for(t===~~t?o=t:o=t===!0?wAt:vAt,typeof e=="string"?n.input=fg.string2buf(e):rZ.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(o===yAt||o===bAt)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(a=ch.deflate(n,o),a===CAt)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=ch.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===C1;if(n.avail_out===0){this.onData(n.output);continue}if(o>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};mP.prototype.onData=function(e){this.chunks.push(e)};mP.prototype.onEnd=function(e){e===C1&&(this.result=px.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};const Lv=16209,EAt=16191;var FAt=function(t,n){let r,a,o,i,s,l,u,c,f,A,d,p,h,m,y,v,b,w,x,S,B,O,F,T;const U=t.state;r=t.next_in,F=t.input,a=r+(t.avail_in-5),o=t.next_out,T=t.output,i=o-(n-t.avail_out),s=o+(t.avail_out-257),l=U.dmax,u=U.wsize,c=U.whave,f=U.wnext,A=U.window,d=U.hold,p=U.bits,h=U.lencode,m=U.distcode,y=(1<>>24,d>>>=w,p-=w,w=b>>>16&255,w===0)T[o++]=b&65535;else if(w&16){x=b&65535,w&=15,w&&(p>>=w,p-=w),p<15&&(d+=F[r++]<>>24,d>>>=w,p-=w,w=b>>>16&255,w&16){if(S=b&65535,w&=15,pl){t.msg="invalid distance too far back",U.mode=Lv;break e}if(d>>>=w,p-=w,w=o-i,S>w){if(w=S-w,w>c&&U.sane){t.msg="invalid distance too far back",U.mode=Lv;break e}if(B=0,O=A,f===0){if(B+=u-w,w2;)T[o++]=O[B++],T[o++]=O[B++],T[o++]=O[B++],x-=3;x&&(T[o++]=O[B++],x>1&&(T[o++]=O[B++]))}else{B=o-S;do T[o++]=T[B++],T[o++]=T[B++],T[o++]=T[B++],x-=3;while(x>2);x&&(T[o++]=T[B++],x>1&&(T[o++]=T[B++]))}}else if(w&64){t.msg="invalid distance code",U.mode=Lv;break e}else{b=m[(b&65535)+(d&(1<>3,r-=x,p-=x<<3,d&=(1<{const l=s.bits;let u=0,c=0,f=0,A=0,d=0,p=0,h=0,m=0,y=0,v=0,b,w,x,S,B,O=null,F;const T=new Uint16Array($c+1),U=new Uint16Array($c+1);let N=null,H,M,I;for(u=0;u<=$c;u++)T[u]=0;for(c=0;c=1&&T[A]===0;A--);if(d>A&&(d=A),A===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,s.bits=1,0;for(f=1;f0&&(e===sH||A!==1))return-1;for(U[1]=0,u=1;u<$c;u++)U[u+1]=U[u]+T[u];for(c=0;coH||e===lH&&y>iH)return 1;for(;;){H=u-h,i[c]+1=F?(M=N[i[c]-F],I=O[i[c]-F]):(M=32+64,I=0),b=1<>h)+w]=H<<24|M<<16|I|0;while(w!==0);for(b=1<>=1;if(b!==0?(v&=b-1,v+=b):v=0,c++,--T[u]===0){if(u===A)break;u=t[n+i[c]]}if(u>d&&(v&S)!==x){for(h===0&&(h=d),B+=f,p=u-h,m=1<oH||e===lH&&y>iH)return 1;x=v&S,a[x]=d<<24|p<<16|B-o|0}}return v!==0&&(a[B+v]=u-h<<24|64<<16|0),s.bits=d,0};var Ah=kAt;const PAt=0,aZ=1,oZ=2,{Z_FINISH:uH,Z_BLOCK:UAt,Z_TREES:Qv,Z_OK:fc,Z_STREAM_END:MAt,Z_NEED_DICT:DAt,Z_STREAM_ERROR:Oo,Z_DATA_ERROR:iZ,Z_MEM_ERROR:sZ,Z_BUF_ERROR:LAt,Z_DEFLATED:cH}=pm,hx=16180,AH=16181,fH=16182,dH=16183,pH=16184,hH=16185,gH=16186,mH=16187,vH=16188,yH=16189,x1=16190,es=16191,GB=16192,bH=16193,YB=16194,wH=16195,CH=16196,xH=16197,SH=16198,Nv=16199,Hv=16200,BH=16201,EH=16202,FH=16203,OH=16204,TH=16205,qB=16206,RH=16207,IH=16208,Rn=16209,lZ=16210,uZ=16211,QAt=852,NAt=592,HAt=15,jAt=HAt,kH=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function zAt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Rc=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.modeuZ?1:0},cZ=e=>{if(Rc(e))return Oo;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=hx,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(QAt),t.distcode=t.distdyn=new Int32Array(NAt),t.sane=1,t.back=-1,fc},AZ=e=>{if(Rc(e))return Oo;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,cZ(e)},fZ=(e,t)=>{let n;if(Rc(e))return Oo;const r=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Oo:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,AZ(e))},dZ=(e,t)=>{if(!e)return Oo;const n=new zAt;e.state=n,n.strm=e,n.window=null,n.mode=hx;const r=fZ(e,t);return r!==fc&&(e.state=null),r},VAt=e=>dZ(e,jAt);let PH=!0,XB,JB;const KAt=e=>{if(PH){XB=new Int32Array(512),JB=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Ah(aZ,e.lens,0,288,XB,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Ah(oZ,e.lens,0,32,JB,0,e.work,{bits:5}),PH=!1}e.lencode=XB,e.lenbits=9,e.distcode=JB,e.distbits=5},pZ=(e,t,n,r)=>{let a;const o=e.state;return o.window===null&&(o.wsize=1<=o.wsize?(o.window.set(t.subarray(n-o.wsize,n),0),o.wnext=0,o.whave=o.wsize):(a=o.wsize-o.wnext,a>r&&(a=r),o.window.set(t.subarray(n-r,n-r+a),o.wnext),r-=a,r?(o.window.set(t.subarray(n-r,n),0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave{let n,r,a,o,i,s,l,u,c,f,A,d,p,h,m=0,y,v,b,w,x,S,B,O;const F=new Uint8Array(4);let T,U;const N=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Rc(e)||!e.output||!e.input&&e.avail_in!==0)return Oo;n=e.state,n.mode===es&&(n.mode=GB),i=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,f=s,A=l,O=fc;e:for(;;)switch(n.mode){case hx:if(n.wrap===0){n.mode=GB;break}for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>>8&255,n.check=yr(n.check,F,2,0),u=0,c=0,n.mode=AH;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=Rn;break}if((u&15)!==cH){e.msg="unknown compression method",n.mode=Rn;break}if(u>>>=4,c-=4,B=(u&15)+8,n.wbits===0&&(n.wbits=B),B>15||B>n.wbits){e.msg="invalid window size",n.mode=Rn;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(F[0]=u&255,F[1]=u>>>8&255,n.check=yr(n.check,F,2,0)),u=0,c=0,n.mode=fH;case fH:for(;c<32;){if(s===0)break e;s--,u+=r[o++]<>>8&255,F[2]=u>>>16&255,F[3]=u>>>24&255,n.check=yr(n.check,F,4,0)),u=0,c=0,n.mode=dH;case dH:for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>8),n.flags&512&&n.wrap&4&&(F[0]=u&255,F[1]=u>>>8&255,n.check=yr(n.check,F,2,0)),u=0,c=0,n.mode=pH;case pH:if(n.flags&1024){for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>>8&255,n.check=yr(n.check,F,2,0)),u=0,c=0}else n.head&&(n.head.extra=null);n.mode=hH;case hH:if(n.flags&1024&&(d=n.length,d>s&&(d=s),d&&(n.head&&(B=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(o,o+d),B)),n.flags&512&&n.wrap&4&&(n.check=yr(n.check,r,d,o)),s-=d,o+=d,n.length-=d),n.length))break e;n.length=0,n.mode=gH;case gH:if(n.flags&2048){if(s===0)break e;d=0;do B=r[o+d++],n.head&&B&&n.length<65536&&(n.head.name+=String.fromCharCode(B));while(B&&d>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=es;break;case yH:for(;c<32;){if(s===0)break e;s--,u+=r[o++]<>>=c&7,c-=c&7,n.mode=qB;break}for(;c<3;){if(s===0)break e;s--,u+=r[o++]<>>=1,c-=1,u&3){case 0:n.mode=bH;break;case 1:if(KAt(n),n.mode=Nv,t===Qv){u>>>=2,c-=2;break e}break;case 2:n.mode=CH;break;case 3:e.msg="invalid block type",n.mode=Rn}u>>>=2,c-=2;break;case bH:for(u>>>=c&7,c-=c&7;c<32;){if(s===0)break e;s--,u+=r[o++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=Rn;break}if(n.length=u&65535,u=0,c=0,n.mode=YB,t===Qv)break e;case YB:n.mode=wH;case wH:if(d=n.length,d){if(d>s&&(d=s),d>l&&(d=l),d===0)break e;a.set(r.subarray(o,o+d),i),s-=d,o+=d,l-=d,i+=d,n.length-=d;break}n.mode=es;break;case CH:for(;c<14;){if(s===0)break e;s--,u+=r[o++]<>>=5,c-=5,n.ndist=(u&31)+1,u>>>=5,c-=5,n.ncode=(u&15)+4,u>>>=4,c-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=Rn;break}n.have=0,n.mode=xH;case xH:for(;n.have>>=3,c-=3}for(;n.have<19;)n.lens[N[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,T={bits:n.lenbits},O=Ah(PAt,n.lens,0,19,n.lencode,0,n.work,T),n.lenbits=T.bits,O){e.msg="invalid code lengths set",n.mode=Rn;break}n.have=0,n.mode=SH;case SH:for(;n.have>>24,v=m>>>16&255,b=m&65535,!(y<=c);){if(s===0)break e;s--,u+=r[o++]<>>=y,c-=y,n.lens[n.have++]=b;else{if(b===16){for(U=y+2;c>>=y,c-=y,n.have===0){e.msg="invalid bit length repeat",n.mode=Rn;break}B=n.lens[n.have-1],d=3+(u&3),u>>>=2,c-=2}else if(b===17){for(U=y+3;c>>=y,c-=y,B=0,d=3+(u&7),u>>>=3,c-=3}else{for(U=y+7;c>>=y,c-=y,B=0,d=11+(u&127),u>>>=7,c-=7}if(n.have+d>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=Rn;break}for(;d--;)n.lens[n.have++]=B}}if(n.mode===Rn)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=Rn;break}if(n.lenbits=9,T={bits:n.lenbits},O=Ah(aZ,n.lens,0,n.nlen,n.lencode,0,n.work,T),n.lenbits=T.bits,O){e.msg="invalid literal/lengths set",n.mode=Rn;break}if(n.distbits=6,n.distcode=n.distdyn,T={bits:n.distbits},O=Ah(oZ,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,T),n.distbits=T.bits,O){e.msg="invalid distances set",n.mode=Rn;break}if(n.mode=Nv,t===Qv)break e;case Nv:n.mode=Hv;case Hv:if(s>=6&&l>=258){e.next_out=i,e.avail_out=l,e.next_in=o,e.avail_in=s,n.hold=u,n.bits=c,FAt(e,A),i=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,n.mode===es&&(n.back=-1);break}for(n.back=0;m=n.lencode[u&(1<>>24,v=m>>>16&255,b=m&65535,!(y<=c);){if(s===0)break e;s--,u+=r[o++]<>w)],y=m>>>24,v=m>>>16&255,b=m&65535,!(w+y<=c);){if(s===0)break e;s--,u+=r[o++]<>>=w,c-=w,n.back+=w}if(u>>>=y,c-=y,n.back+=y,n.length=b,v===0){n.mode=TH;break}if(v&32){n.back=-1,n.mode=es;break}if(v&64){e.msg="invalid literal/length code",n.mode=Rn;break}n.extra=v&15,n.mode=BH;case BH:if(n.extra){for(U=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=EH;case EH:for(;m=n.distcode[u&(1<>>24,v=m>>>16&255,b=m&65535,!(y<=c);){if(s===0)break e;s--,u+=r[o++]<>w)],y=m>>>24,v=m>>>16&255,b=m&65535,!(w+y<=c);){if(s===0)break e;s--,u+=r[o++]<>>=w,c-=w,n.back+=w}if(u>>>=y,c-=y,n.back+=y,v&64){e.msg="invalid distance code",n.mode=Rn;break}n.offset=b,n.extra=v&15,n.mode=FH;case FH:if(n.extra){for(U=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=Rn;break}n.mode=OH;case OH:if(l===0)break e;if(d=A-l,n.offset>d){if(d=n.offset-d,d>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=Rn;break}d>n.wnext?(d-=n.wnext,p=n.wsize-d):p=n.wnext-d,d>n.length&&(d=n.length),h=n.window}else h=a,p=i-n.offset,d=n.length;d>l&&(d=l),l-=d,n.length-=d;do a[i++]=h[p++];while(--d);n.length===0&&(n.mode=Hv);break;case TH:if(l===0)break e;a[i++]=n.length,l--,n.mode=Hv;break;case qB:if(n.wrap){for(;c<32;){if(s===0)break e;s--,u|=r[o++]<{if(Rc(e))return Oo;let t=e.state;return t.window&&(t.window=null),e.state=null,fc},YAt=(e,t)=>{if(Rc(e))return Oo;const n=e.state;return n.wrap&2?(n.head=t,t.done=!1,fc):Oo},qAt=(e,t)=>{const n=t.length;let r,a,o;return Rc(e)||(r=e.state,r.wrap!==0&&r.mode!==x1)?Oo:r.mode===x1&&(a=1,a=cg(a,t,n,0),a!==r.check)?iZ:(o=pZ(e,t,n,n),o?(r.mode=lZ,sZ):(r.havedict=1,fc))};var XAt=AZ,JAt=fZ,ZAt=cZ,_At=VAt,$At=dZ,eft=WAt,tft=GAt,nft=YAt,rft=qAt,aft="pako inflate (from Nodeca project)",ls={inflateReset:XAt,inflateReset2:JAt,inflateResetKeep:ZAt,inflateInit:_At,inflateInit2:$At,inflate:eft,inflateEnd:tft,inflateGetHeader:nft,inflateSetDictionary:rft,inflateInfo:aft};function oft(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var ift=oft;const hZ=Object.prototype.toString,{Z_NO_FLUSH:sft,Z_FINISH:lft,Z_OK:dg,Z_STREAM_END:ZB,Z_NEED_DICT:_B,Z_STREAM_ERROR:uft,Z_DATA_ERROR:UH,Z_MEM_ERROR:cft}=pm;function gm(e){this.options=px.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new nZ,this.strm.avail_out=0;let n=ls.inflateInit2(this.strm,t.windowBits);if(n!==dg)throw new Error(Qf[n]);if(this.header=new ift,ls.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=fg.string2buf(t.dictionary):hZ.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=ls.inflateSetDictionary(this.strm,t.dictionary),n!==dg)))throw new Error(Qf[n])}gm.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,a=this.options.dictionary;let o,i,s;if(this.ended)return!1;for(t===~~t?i=t:i=t===!0?lft:sft,hZ.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),o=ls.inflate(n,i),o===_B&&a&&(o=ls.inflateSetDictionary(n,a),o===dg?o=ls.inflate(n,i):o===UH&&(o=_B));n.avail_in>0&&o===ZB&&n.state.wrap>0&&e[n.next_in]!==0;)ls.inflateReset(n),o=ls.inflate(n,i);switch(o){case uft:case UH:case _B:case cft:return this.onEnd(o),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(n.avail_out===0||o===ZB))if(this.options.to==="string"){let l=fg.utf8border(n.output,n.next_out),u=n.next_out-l,c=fg.buf2string(n.output,l);n.next_out=u,n.avail_out=r-u,u&&n.output.set(n.output.subarray(l,l+u),0),this.onData(c)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(o===dg&&s===0)){if(o===ZB)return o=ls.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};gm.prototype.onData=function(e){this.chunks.push(e)};gm.prototype.onEnd=function(e){e===dg&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=px.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function vP(e,t){const n=new gm(t);if(n.push(e),n.err)throw n.msg||Qf[n.err];return n.result}function Aft(e,t){return t=t||{},t.raw=!0,vP(e,t)}var fft=gm,dft=vP,pft=Aft,hft=vP,gft=pm,mft={Inflate:fft,inflate:dft,inflateRaw:pft,ungzip:hft,constants:gft};const{Inflate:Kdt,inflate:Wdt,inflateRaw:Gdt,ungzip:vft}=mft;var yft=vft,MH={GE_CATEGORY:4,DEPARTMENT:3,COURSE:2,INSTRUCTOR:1},bft={i:"1",ii:"2",iii:"3",iv:"4",v:"5",vi:"6",vii:"7",viii:"8"},wft=["type","name","metadata"],Cft=["department","number","geList","courseLevel","school"],xft=["ucinetid","school","department"],Sft=new TextDecoder,Kt=JSON.parse(Sft.decode(yft(Wut("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")))),$B=/(?(?:ge)?)(?-?)(?[1-8]|(?:iv|v?i{0,3}))(?[ab]?)/,Bp=/(?([ &/a-z]{1,2}4?[ &/a-z]*)?)(?[a-z]?\d{1,3}[a-z]{0,4})/,DH=/(?[A-Z]?)(?\d{1,3})(?[A-Z]{0,4})/;function Bft(e,t){let n=Kt.objects[e][0],r=Kt.objects[t][0];if(n!==r)return Math.sign(MH[r]-MH[n]);if(n==="COURSE"){let a=Kt.objects[e][2][0],o=Kt.objects[t][2][0];if(a===o){let[i,s,l]=Object.values(Kt.objects[e][2][1].match(DH).groups),[u,c,f]=Object.values(Kt.objects[t][2][1].match(DH).groups);return s===c?i===u?Fu(l,f):Fu(i,u):Fu(parseInt(s),parseInt(c))}return Fu(a,o)}return Fu(e,t)}function Fu(e,t){return e===t?0:en.includes(Kt.objects[a][0])):e,r)for(let[a,o]of Object.entries(r))o.length&&(e=e==null?void 0:e.filter(i=>Kt.objects[i][2][a]&&o.every(s=>Kt.objects[i][2][a].includes(s))));return e==null?void 0:e.sort(Bft).slice(0,t).reduce((a,o)=>(a[o]=Kt.objects[o].reduce((i,s,l)=>(i[wft[l]]=s,i),{}),(a[o].type==="COURSE"||a[o].type==="INSTRUCTOR")&&(a[o].metadata=a[o].metadata.reduce((i,s,l)=>(i[(a[o].type==="COURSE"?Cft:xft)[l]]=s,i),{})),a),{})}function LH(e){var r;let t=[],n=(r=e.match(Bp))==null?void 0:r.groups;if(n!=null&&n.department){for(let[a,o]of Object.entries(Kt.aliases))for(let i of o)e=e.replace(new RegExp(`^${a}(?=[bcdehmnps]?\\d{1,3}[a-z]{0,4})`),i.toString());t.push(...Object.keys(Kt.objects).filter(a=>a.includes(e.replace(" ","").toUpperCase())))}else t.push(...Object.keys(Kt.objects).filter(a=>Kt.objects[a][0]==="COURSE"&&Kt.objects[a][2][1].includes(n==null?void 0:n.number.toUpperCase())));return[...new Set(t)]}function QH(e){return[e,...Object.keys(Kt.objects).filter(t=>Kt.objects[t][2]&&Kt.objects[t][2][2]&&Kt.objects[t][2][2].includes(e))]}function NH(e,t){e=e.toLowerCase();let n=[],r=Object.keys(Kt.keywords).filter(o=>o.includes(e)).sort((o,i)=>o.length===i.length?Fu(o,i):Fu(o.length.toString(),i.length.toString())).reduce((o,i)=>(o[i]=Kt.keywords[i],o),{}),a=!1;for(let o of Object.keys(r))if(o===e){n.push(...r[o]);for(let i of r[o])Kt.objects[i][0]==="DEPARTMENT"&&(e.toUpperCase()===i||Kt.aliases[e]&&Kt.aliases[e].includes(i))&&(n.push(...Object.keys(Kt.objects).filter(s=>Kt.objects[s][2]&&Kt.objects[s][2][0]===i)),a=!0);delete r[o];break}a||n.push(...Object.values(r).flat());for(let o of n)Kt.objects[o][0]==="DEPARTMENT"&&n.length<=(t??Number.MAX_SAFE_INTEGER)&&n.push(...Object.keys(Kt.objects).filter(i=>Kt.objects[i][2]&&Kt.objects[i][2][0]===o));return[...new Set(n)]}function HH(e){var i,s,l,u,c,f,A,d,p,h,m;let{query:t,numResults:n,resultType:r,filterOptions:a}=e??{filterOptions:void 0,numResults:Number.MAX_SAFE_INTEGER,resultType:void 0,query:""};if((s=(i=t==null?void 0:t.match($B))==null?void 0:i.groups)!=null&&s.number){let y=t.split(",").map(v=>v.replace(" ","").replace($B,"ge-$$")).filter(v=>v);for(let v in y){let b=(c=(u=(l=y[v])==null?void 0:l.match($B))==null?void 0:u.groups)==null?void 0:c.number;y[v]=y[v].replace(b,bft[b]??b).toUpperCase()}if(y.length===1){let v=QH(y[0]);if(v.length!==1)return eA(v,n,r,a)}else return eA([...new Set(y.map(v=>QH(v)).flat())],n,r,a)}if(t!=null&&t.match(Bp)){let y=t==null?void 0:t.split(",").map(b=>b.replace(/ /g,"")).filter(b=>b);if(y.length===1)return eA(LH(y[0]),n,r,a);let v=(d=(A=(f=y[0])==null?void 0:f.match(Bp))==null?void 0:A.groups)==null?void 0:d.department;for(let b in y){let w=(m=(h=(p=y[b])==null?void 0:p.match(Bp))==null?void 0:h.groups)==null?void 0:m.department;w?w!==v&&(v=w):y[b]=y[b].replace(Bp,`${v}$`)}return eA([...new Set(y.map(b=>LH(b)).flat())],n,r,a)}let o=t==null?void 0:t.split(" ");return(o==null?void 0:o.length)===1?eA(NH(o==null?void 0:o[0],n),n,r,a):eA(o==null?void 0:o.map(y=>NH(y,n)).reduce((y,v)=>y.filter(b=>v.includes(b))),n,r,a)}var TT={exports:{}};(function(e,t){(function(n,r){var a="1.0.37",o="",i="?",s="function",l="undefined",u="object",c="string",f="major",A="model",d="name",p="type",h="vendor",m="version",y="architecture",v="console",b="mobile",w="tablet",x="smarttv",S="wearable",B="embedded",O=500,F="Amazon",T="Apple",U="ASUS",N="BlackBerry",H="Browser",M="Chrome",I="Edge",k="Firefox",L="Google",P="Huawei",Q="LG",D="Microsoft",j="Motorola",z="Opera",X="Samsung",K="Sharp",se="Sony",Y="Xiaomi",re="Zebra",q="Facebook",V="Chromium OS",$="Mac OS",_=function(G,te){var ae={};for(var ne in G)te[ne]&&te[ne].length%2===0?ae[ne]=te[ne].concat(G[ne]):ae[ne]=G[ne];return ae},Ae=function(G){for(var te={},ae=0;ae0?ce.length===2?typeof ce[1]==s?this[ce[0]]=ce[1].call(this,me):this[ce[0]]=ce[1]:ce.length===3?typeof ce[1]===s&&!(ce[1].exec&&ce[1].test)?this[ce[0]]=me?ce[1].call(this,me,ce[2]):r:this[ce[0]]=me?me.replace(ce[1],ce[2]):r:ce.length===4&&(this[ce[0]]=me?ce[3].call(this,me.replace(ce[1],ce[2])):r):this[ce]=me||r;ae+=2}},Ue=function(G,te){for(var ae in te)if(typeof te[ae]===u&&te[ae].length>0){for(var ne=0;ne2&&(ie[A]="iPad",ie[p]=w),ie},this.getEngine=function(){var ie={};return ie[d]=r,ie[m]=r,Ce.call(ie,ne,fe.engine),ie},this.getOS=function(){var ie={};return ie[d]=r,ie[m]=r,Ce.call(ie,ne,fe.os),ce&&!ie[d]&&W&&W.platform!="Unknown"&&(ie[d]=W.platform.replace(/chrome os/i,V).replace(/macos/i,$)),ie},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return ne},this.setUA=function(ie){return ne=typeof ie===c&&ie.length>O?Ie(ie,O):ie,this},this.setUA(ne),this};je.VERSION=a,je.BROWSER=Ae([d,m,f]),je.CPU=Ae([y]),je.DEVICE=Ae([A,h,p,v,b,x,w,S,B]),je.ENGINE=je.OS=Ae([d,m]),e.exports&&(t=e.exports=je),t.UAParser=je;var Me=typeof n!==l&&(n.jQuery||n.Zepto);if(Me&&!Me.ua){var ee=new je;Me.ua=ee.getResult(),Me.ua.get=function(){return ee.getUA()},Me.ua.set=function(G){ee.setUA(G);var te=ee.getResult();for(var ae in te)Me.ua[ae]=te[ae]}}})(typeof window=="object"?window:kr)})(TT,TT.exports);var Eft=TT.exports;const Fft=qn(Eft),ts={GE_CATEGORY:"🏫",DEPARTMENT:"🏢",COURSE:"📚",INSTRUCTOR:"🍎"},Oft=["I","II","III","IV","V","VI","VII","VIII"],Tft=()=>{const e=new Fft;return e.getDevice().type==="mobile"||e.getDevice().type==="tablet"||Rft()},Rft=()=>navigator.userAgent.includes("Mac")&&"ontouchend"in document;class Ift extends g.PureComponent{constructor(){super(...arguments),this.state={cache:{},open:!1,results:{},value:""},this.doSearch=t=>{var o;if(!t)return;const n=t.slice(0,2),r=n===ts.INSTRUCTOR?[t.slice(3)]:t.slice(3).split(":"),a=be.getFormData().term;switch(be.resetFormValues(),be.updateFormValue("term",a),n){case ts.GE_CATEGORY:be.updateFormValue("ge",`GE-${r[0].split(" ")[2].replace("(","").replace(")","").toUpperCase()}`);break;case ts.DEPARTMENT:be.updateFormValue("deptValue",r[0]),be.updateFormValue("deptLabel",r.join(":"));break;case ts.COURSE:{const i=r[0].split(" ").slice(0,-1).join(" ");let s;for(const[l,u]of Object.entries(this.state.cache))if(Object.keys(u??{}).includes(i)){s=(o=this.state.cache[l])==null?void 0:o[i].name;break}if(!s){const l=HH({query:i.toLowerCase(),numResults:1});l!=null&&l[i]&&(s=l[i].name,this.setState({cache:{...this.state.cache,[i.toLowerCase()]:l}}))}be.updateFormValue("deptValue",i),be.updateFormValue("deptLabel",`${i}: ${s}`),be.updateFormValue("courseNumber",r[0].split(" ").slice(-1)[0]);break}case ts.INSTRUCTOR:be.updateFormValue("instructor",Object.keys(this.state.results??{}).filter(i=>{var s;return((s=this.state.results)==null?void 0:s[i].name)===r[0]})[0]);break}this.props.toggleSearch(),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.FUZZY_SEARCH})},this.filterOptions=t=>t,this.getOptionLabel=t=>{var r;const n=(r=this.state.results)==null?void 0:r[t];if(!n)return t;switch(n.type){case"GE_CATEGORY":{const a=t.split("-")[1].toLowerCase(),o=parseInt(a);return`${ts.GE_CATEGORY} GE ${a.replace(o.toString(),Oft[o-1])} (${a}): ${n.name}`}case"DEPARTMENT":return`${ts.DEPARTMENT} ${t}: ${n.name}`;case"COURSE":return`${ts.COURSE} ${n.metadata.department} ${n.metadata.number}: ${n.name}`;case"INSTRUCTOR":return`${ts.INSTRUCTOR} ${n.name}`}return""},this.getOptionSelected=()=>!0,this.onInputChange=(t,n,r)=>{const a=n.toLowerCase();r==="input"?this.setState({open:a.length>=2,value:a.slice(-1)===" "?a.slice(0,-1):a},()=>{if(!(a.length<2))if(this.state.cache[this.state.value])this.setState({results:this.state.cache[this.state.value]});else try{const o=HH({query:this.state.value,numResults:10});this.setState({cache:{...this.state.cache,[this.state.value]:o},results:o})}catch(o){this.setState({results:{}}),console.error(o)}}):r==="reset"&&this.setState({open:!1,value:""},()=>{this.doSearch(a)})},this.onClose=()=>{this.setState({open:!1})}}render(){return C.jsx(UJ,{style:{width:"100%"},options:Object.keys(this.state.results??{}),renderInput:t=>C.jsx(za,{...t,inputRef:n=>{n&&!Tft()&&n.focus()},fullWidth:!0,label:"Search"}),autoHighlight:!0,filterOptions:this.filterOptions,getOptionLabel:this.getOptionLabel,getOptionSelected:this.getOptionSelected,id:"fuzzy-search",noOptionsText:"No results found! Please try broadening your search.",onClose:this.onClose,onInputChange:this.onInputChange,open:this.state.open,popupIcon:""})}}const kft=[{src:"/helpbox1.png",alt:'UCI General Catalogue with "Explore Undergraduate Programs" button highlighted'},{src:"/helpbox2.png",alt:"Undergraduate Majors and Minors page with catalogue highlighted"},{src:"/helpbox3.png",alt:'Electrical Engineering page with "REQUIREMENTS" and "SAMPLE PROGRAM" tabs highlighted'}];function Pft(){return C.jsxs(ko,{variant:"outlined",sx:{padding:2,marginBottom:"10px",marginRight:"5px"},children:[C.jsx(Gn,{variant:"h5",fontWeight:"bold",children:"Need help planning your schedule?"}),C.jsxs(wW,{component:"ol",sx:{listStyle:"decimal",pl:2,pb:0},children:[C.jsx(PS,{sx:{display:"list-item",p:0},children:C.jsxs(u0,{children:["Browse undergraduate majors on the"," ",C.jsx(fxe,{href:"https://catalogue.uci.edu/undergraduatedegrees/",target:"_blank",rel:"noopener noreferrer",children:"UCI Catalogue"}),"."]})}),C.jsx(PS,{sx:{display:"list-item",p:0},children:C.jsx(u0,{children:"Select your major."})}),C.jsx(PS,{sx:{display:"list-item",p:0},children:C.jsx(u0,{children:'View the "REQUIREMENTS" and "SAMPLE PROGRAM" tabs to see what classes you should take.'})})]}),C.jsx(QCe,{gap:10,cols:3,children:kft.map(e=>C.jsx(WCe,{children:C.jsx("img",{src:e.src,alt:e.alt})},e.src))})]})}const Uft={fieldContainer:{display:"flex",gap:"1.5rem",flexWrap:"wrap",paddingLeft:"8px",paddingRight:"8px",marginBottom:"1rem"},units:{width:"80px"},timePicker:{width:"130px"},onlineSwitch:{margin:0,justifyContent:"flex-end",left:0}};class Mft extends g.PureComponent{constructor(){super(...arguments),this.state={instructor:be.getFormData().instructor,units:be.getFormData().units,endTime:be.getFormData().endTime,startTime:be.getFormData().startTime,coursesFull:be.getFormData().coursesFull,building:be.getFormData().building,room:be.getFormData().room,division:be.getFormData().division},this.resetField=()=>{this.setState({instructor:be.getFormData().instructor,units:be.getFormData().units,endTime:be.getFormData().endTime,startTime:be.getFormData().startTime,coursesFull:be.getFormData().coursesFull,building:be.getFormData().building,room:be.getFormData().room,division:be.getFormData().division})},this.handleChange=t=>n=>{t==="online"?n.target.checked?(this.setState({building:"ON",room:"LINE"}),be.updateFormValue("building","ON"),be.updateFormValue("room","LINE")):(this.setState({building:"",room:""}),be.updateFormValue("building",""),be.updateFormValue("room","")):(this.setState({[t]:n.target.value}),be.updateFormValue(t,n.target.value))}}componentDidMount(){be.on("formReset",this.resetField)}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props,n=[...[...Array(10).keys()].map(i=>`${i+2}:00am`),"12:00pm",...[...Array(11).keys()].map(i=>`${i+1}:00pm`)],r=i=>C.jsx(Ua,{value:`${i}`,children:i||C.jsx("em",{children:"None"})},i),a=["","1:00am",...n].map(i=>r(i)),o=["",...n].map(i=>r(i));return C.jsxs(fn,{className:t==null?void 0:t.fieldContainer,children:[C.jsx(za,{label:"Instructor",type:"search",value:this.state.instructor,onChange:this.handleChange("instructor"),helperText:"Last name only"}),C.jsx(za,{id:"units",label:"Units",value:this.state.units,onChange:this.handleChange("units"),type:"search",helperText:"ex. 3, 4, or VAR",className:t==null?void 0:t.units}),C.jsxs(fs,{children:[C.jsx(Ti,{children:"Class Full Option"}),C.jsxs(Mu,{value:this.state.coursesFull,onChange:this.handleChange("coursesFull"),MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:[C.jsx(Ua,{value:"ANY",children:"Include all classes"}),C.jsx(Ua,{value:"SkipFullWaitlist",children:"Include full courses if space on waitlist"}),C.jsx(Ua,{value:"SkipFull",children:"Skip full courses"}),C.jsx(Ua,{value:"FullOnly",children:"Show only full or waitlisted courses"}),C.jsx(Ua,{value:"Overenrolled",children:"Show only over-enrolled courses"})]})]}),C.jsxs(fs,{children:[C.jsx(Ti,{id:"division-label",shrink:!0,children:"Course Level"}),C.jsxs(Mu,{labelId:"division-label",value:this.state.division,onChange:this.handleChange("division"),className:t==null?void 0:t.courseLevel,displayEmpty:!0,MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:[C.jsx(Ua,{value:"",children:"Any Division"}),C.jsx(Ua,{value:"LowerDiv",children:"Lower Division"}),C.jsx(Ua,{value:"UpperDiv",children:"Upper Division"}),C.jsx(Ua,{value:"Graduate",children:"Graduate/Professional"})]})]}),C.jsxs(fs,{children:[C.jsx(Ti,{id:"starts-after-dropdown-label",children:"Starts After"}),C.jsx(Mu,{labelId:"starts-after-dropdown-label",value:this.state.startTime,onChange:this.handleChange("startTime"),className:t==null?void 0:t.timePicker,children:a})]}),C.jsxs(fs,{children:[C.jsx(Ti,{id:"ends-before-dropdown-label",children:"Ends Before"}),C.jsx(Mu,{labelId:"ends-before-dropdown-label",value:this.state.endTime,onChange:this.handleChange("endTime"),className:t==null?void 0:t.timePicker,children:o})]}),C.jsx(Ef,{control:C.jsx(I0e,{onChange:this.handleChange("online"),value:"online",color:"primary",checked:this.state.building==="ON"}),label:"Online Only",labelPlacement:"top",className:t==null?void 0:t.onlineSwitch}),C.jsx(za,{id:"building",label:"Building",type:"search",value:this.state.building,onChange:this.handleChange("building")}),C.jsx(za,{id:"room",label:"Room",type:"search",value:this.state.room,onChange:this.handleChange("room")})]})}}const Dft=Ke(Uft)(Mft),Lft={container:{display:"inline-flex",marginTop:10,marginBottom:10,cursor:"pointer","& > div":{marginRight:5}}};class Qft extends g.PureComponent{constructor(t){super(t),this.handleExpand=()=>{const r=!this.state.expandAdvanced;window.localStorage.setItem("advanced",r?"expanded":"notexpanded"),this.setState({expandAdvanced:r})};let n=!1;typeof Storage<"u"&&(n=window.localStorage.getItem("advanced")==="expanded"),this.state={expandAdvanced:n}}render(){return C.jsxs(C.Fragment,{children:[C.jsxs(Hn,{onClick:this.handleExpand,style:{textTransform:"none",width:"auto",display:"flex",justifyContent:"start"},children:[C.jsx("div",{children:C.jsx(Ya,{noWrap:!0,variant:"body1",children:"Advanced Search Options"})}),this.state.expandAdvanced?C.jsx(u4e,{}):C.jsx(r9,{})]}),C.jsx(pK,{in:this.state.expandAdvanced,children:C.jsx(Dft,{})})]})}}const Nft=Ke(Lft)(Qft);class Hft extends g.PureComponent{constructor(){super(...arguments),this.state={courseNumber:this.getCourseNumber()},this.handleChange=t=>{this.setState({courseNumber:t.target.value}),be.updateFormValue("courseNumber",t.target.value);const n=new URL(window.location.href),r=new URLSearchParams(n.search);r.delete("courseNumber"),t.target.value&&r.append("courseNumber",t.target.value);const a=r.toString(),o=`${a.trim()?"?":""}${a}`;history.replaceState({url:"url"},"url","/"+o)},this.resetField=()=>{this.setState({courseNumber:be.getFormData().courseNumber})}}updateCourseNumAndGetFormData(){return be.updateFormValue("courseNumber",be.getUrlCourseNumValue()),be.getFormData().courseNumber}getCourseNumber(){return be.getUrlCourseNumValue().trim()?this.updateCourseNumAndGetFormData():be.getFormData().courseNumber}componentDidMount(){be.on("formReset",this.resetField)}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){return C.jsx("div",{children:C.jsx(za,{label:"Course Number(s)",type:"search",value:this.state.courseNumber,onChange:this.handleChange,helperText:"ex. 6B, 17, 30-40"})})}}const jft=[{deptLabel:"ALL: Include All Departments",deptValue:"ALL"},{deptLabel:"AC ENG: Academic English and ESL",deptValue:"AC ENG"},{deptLabel:"AFAM: African American Studies",deptValue:"AFAM"},{deptLabel:"ANATOMY: Anatomy and Neurobiology",deptValue:"ANATOMY"},{deptLabel:"ANESTH: Anesthesiology",deptValue:"ANESTH"},{deptLabel:"ANTHRO: Anthropology",deptValue:"ANTHRO"},{deptLabel:"ARABIC: Arabic",deptValue:"ARABIC"},{deptLabel:"ARMN: Armenian",deptValue:"ARMN"},{deptLabel:"ART: Art",deptValue:"ART"},{deptLabel:"ART HIS: Art History",deptValue:"ART HIS"},{deptLabel:"ARTS: Arts",deptValue:"ARTS"},{deptLabel:"ARTSHUM: Arts and Humanities",deptValue:"ARTSHUM"},{deptLabel:"ASIANAM: Asian American Studies",deptValue:"ASIANAM"},{deptLabel:"BANA: Business Analytics",deptValue:"BANA"},{deptLabel:"BATS: Biomedical and Translational Science",deptValue:"BATS"},{deptLabel:"BIO SCI: Biological Sciences",deptValue:"BIO SCI"},{deptLabel:"BIOCHEM: Biological Chemistry",deptValue:"BIOCHEM"},{deptLabel:"BME: Biomedical Engineering",deptValue:"BME"},{deptLabel:"CAMPREC: Campus Recreation",deptValue:"CAMPREC"},{deptLabel:"CBE: Chemical and Biomolecular Engineering",deptValue:"CBE"},{deptLabel:"CEM: Community and Environmental Medicine",deptValue:"CEM"},{deptLabel:"CHC/LAT: Chicano Latino",deptValue:"CHC/LAT"},{deptLabel:"CHEM: Chemistry",deptValue:"CHEM"},{deptLabel:"CHINESE: Chinese",deptValue:"CHINESE"},{deptLabel:"CLASSIC: Classics",deptValue:"CLASSIC"},{deptLabel:"CLT&THY: Culture & Theory",deptValue:"CLT&THY"},{deptLabel:"COGS: Cognitive Sciences",deptValue:"COGS"},{deptLabel:"COM LIT: Comparative Literature",deptValue:"COM LIT"},{deptLabel:"COMPSCI: Computer Science",deptValue:"COMPSCI"},{deptLabel:"CRITISM: Criticism",deptValue:"CRITISM"},{deptLabel:"CRM/LAW: Criminology, Law and Society",deptValue:"CRM/LAW"},{deptLabel:"CSE: Computer Science and Engineering",deptValue:"CSE"},{deptLabel:"DANCE: Dance",deptValue:"DANCE"},{deptLabel:"DERM: Dermatology",deptValue:"DERM"},{deptLabel:"DEV BIO: Developmental and Cell Biology",deptValue:"DEV BIO"},{deptLabel:"DRAMA: Drama",deptValue:"DRAMA"},{deptLabel:"EARTHSS: Earth System Science",deptValue:"EARTHSS"},{deptLabel:"EAS: East Asian Studies",deptValue:"EAS"},{deptLabel:"ECO EVO: Ecology and Evolutionary Biology",deptValue:"ECO EVO"},{deptLabel:"ECON: Economics",deptValue:"ECON"},{deptLabel:"ECPS: Embedded and Cyber-Physical Systems",deptValue:"ECPS"},{deptLabel:"ED AFF: Educational Affairs (Sch of Med)",deptValue:"ED AFF"},{deptLabel:"EDUC: Education",deptValue:"EDUC"},{deptLabel:"EECS: Electrical Engineering & Computer Science",deptValue:"EECS"},{deptLabel:"EHS: Environmental Health Sciences",deptValue:"EHS"},{deptLabel:"ENGLISH: English",deptValue:"ENGLISH"},{deptLabel:"ENGR: Engineering",deptValue:"ENGR"},{deptLabel:"ENGRCEE: Engineering, Civil and Environmental",deptValue:"ENGRCEE"},{deptLabel:"ENGRMAE: Engineering, Mechanical and Aerospace",deptValue:"ENGRMAE"},{deptLabel:"EPIDEM: Epidemiology",deptValue:"EPIDEM"},{deptLabel:"ER MED: Emergency Medicine",deptValue:"ER MED"},{deptLabel:"EURO ST: European Studies",deptValue:"EURO ST"},{deptLabel:"FAM MED: Family Medicine",deptValue:"FAM MED"},{deptLabel:"FIN: Finance",deptValue:"FIN"},{deptLabel:"FLM&MDA: Film and Media Studies",deptValue:"FLM&MDA"},{deptLabel:"FRENCH: French",deptValue:"FRENCH"},{deptLabel:"GDIM: Game Design and Interactive Media",deptValue:"GDIM"},{deptLabel:"GEN&SEX: Gender and Sexuality Studies",deptValue:"GEN&SEX"},{deptLabel:"GERMAN: German",deptValue:"GERMAN"},{deptLabel:"GLBL ME: Global Middle East Studies",deptValue:"GLBL ME"},{deptLabel:"GLBLCLT: Global Cultures",deptValue:"GLBLCLT"},{deptLabel:"GREEK: Greek",deptValue:"GREEK"},{deptLabel:"HEBREW: Hebrew",deptValue:"HEBREW"},{deptLabel:"HINDI: Hindi",deptValue:"HINDI"},{deptLabel:"HISTORY: History",deptValue:"HISTORY"},{deptLabel:"HUMAN: Humanities",deptValue:"HUMAN"},{deptLabel:"HUMARTS: Humanities and Arts",deptValue:"HUMARTS"},{deptLabel:"I&C SCI: Information and Computer Science",deptValue:"I&C SCI"},{deptLabel:"IN4MATX: Informatics",deptValue:"IN4MATX"},{deptLabel:"INNO: Masters of Innovation and Entrepreneurship",deptValue:"INNO"},{deptLabel:"INT MED: Internal Medicine",deptValue:"INT MED"},{deptLabel:"INTL ST: International Studies",deptValue:"INTL ST"},{deptLabel:"IRAN: Iranian",deptValue:"IRAN"},{deptLabel:"ITALIAN: Italian",deptValue:"ITALIAN"},{deptLabel:"JAPANSE: Japanese",deptValue:"JAPANSE"},{deptLabel:"KOREAN: Korean",deptValue:"KOREAN"},{deptLabel:"LATIN: Latin",deptValue:"LATIN"},{deptLabel:"LAW: Law",deptValue:"LAW"},{deptLabel:"LIT JRN: Literary Journalism",deptValue:"LIT JRN"},{deptLabel:"LPS: Logic and Philosophy of Science",deptValue:"LPS"},{deptLabel:"LSCI: Language Science",deptValue:"LSCI"},{deptLabel:"M&MG: Microbiology and Molecular Genetics",deptValue:"M&MG"},{deptLabel:"MATH: Mathematics",deptValue:"MATH"},{deptLabel:"MED: Medicine",deptValue:"MED"},{deptLabel:"MED ED: Medical Education",deptValue:"MED ED"},{deptLabel:"MED HUM: Medical Humanities",deptValue:"MED HUM"},{deptLabel:"MGMT: Management",deptValue:"MGMT"},{deptLabel:"MGMT EP: Executive MBA",deptValue:"MGMT EP"},{deptLabel:"MGMT FE: Fully Employed MBA",deptValue:"MGMT FE"},{deptLabel:"MGMT HC: Health Care MBA",deptValue:"MGMT HC"},{deptLabel:"MGMTMBA: Management MBA",deptValue:"MGMTMBA"},{deptLabel:"MGMTPHD: Management PhD",deptValue:"MGMTPHD"},{deptLabel:"MIC BIO: Microbiology",deptValue:"MIC BIO"},{deptLabel:"MOL BIO: Molecular Biology and Biochemistry",deptValue:"MOL BIO"},{deptLabel:"MPAC: Accounting",deptValue:"MPAC"},{deptLabel:"MSE: Materials Science and Engineering",deptValue:"MSE"},{deptLabel:"MUSIC: Music",deptValue:"MUSIC"},{deptLabel:"NET SYS: Networked Systems",deptValue:"NET SYS"},{deptLabel:"NEURBIO: Neurobiology and Behavior",deptValue:"NEURBIO"},{deptLabel:"NEUROL: Neurology",deptValue:"NEUROL"},{deptLabel:"NUR SCI: Nursing Science",deptValue:"NUR SCI"},{deptLabel:"OB/GYN: Obstetrics and Gynecology",deptValue:"OB/GYN"},{deptLabel:"OPHTHAL: Ophthalmology",deptValue:"OPHTHAL"},{deptLabel:"PATH: Pathology and Laboratory Medicine",deptValue:"PATH"},{deptLabel:"PED GEN: Pediatrics Genetics",deptValue:"PED GEN"},{deptLabel:"PEDS: Pediatrics",deptValue:"PEDS"},{deptLabel:"PERSIAN: Persian",deptValue:"PERSIAN"},{deptLabel:"PHARM: Medical Pharmacology",deptValue:"PHARM"},{deptLabel:"PHILOS: Philosophy",deptValue:"PHILOS"},{deptLabel:"PHRMSCI: Pharmaceutical Sciences",deptValue:"PHRMSCI"},{deptLabel:"PHY SCI: Physical Science",deptValue:"PHY SCI"},{deptLabel:"PHYSICS: Physics",deptValue:"PHYSICS"},{deptLabel:"PHYSIO: Physiology and Biophysics",deptValue:"PHYSIO"},{deptLabel:"PLASTIC: Plastic Surgery",deptValue:"PLASTIC"},{deptLabel:"PM&R: Physical Medicine and Rehabilitation",deptValue:"PM&R"},{deptLabel:"POL SCI: Political Science",deptValue:"POL SCI"},{deptLabel:"PORTUG: Portuguese",deptValue:"PORTUG"},{deptLabel:"PSCI: Psychological Science",deptValue:"PSCI"},{deptLabel:"PSYCH: Psychology",deptValue:"PSYCH"},{deptLabel:"PUB POL: Public Policy",deptValue:"PUB POL"},{deptLabel:"PUBHLTH: Public Health",deptValue:"PUBHLTH"},{deptLabel:"RADIO: Radiology",deptValue:"RADIO"},{deptLabel:"REL STD: Religious Studies",deptValue:"REL STD"},{deptLabel:"ROTC: Reserve Officers' Training Corps",deptValue:"ROTC"},{deptLabel:"RUSSIAN: Russian",deptValue:"RUSSIAN"},{deptLabel:"SOC SCI: Social Science",deptValue:"SOC SCI"},{deptLabel:"SOCECOL: Social Ecology",deptValue:"SOCECOL"},{deptLabel:"SOCIOL: Sociology",deptValue:"SOCIOL"},{deptLabel:"SPANISH: Spanish",deptValue:"SPANISH"},{deptLabel:"SPPS: Social Policy & Public Service",deptValue:"SPPS"},{deptLabel:"STATS: Statistics",deptValue:"STATS"},{deptLabel:"SURGERY: Surgery",deptValue:"SURGERY"},{deptLabel:"SWE: Software Engineering",deptValue:"SWE"},{deptLabel:"TAGALOG: Tagalog",deptValue:"TAGALOG"},{deptLabel:"TOX: Toxicology",deptValue:"TOX"},{deptLabel:"UCDC: UC Washington DC",deptValue:"UCDC"},{deptLabel:"UNI AFF: University Affairs",deptValue:"UNI AFF"},{deptLabel:"UNI STU: University Studies",deptValue:"UNI STU"},{deptLabel:"UPPP: Urban Planning and Public Policy",deptValue:"UPPP"},{deptLabel:"VIETMSE: Vietnamese",deptValue:"VIETMSE"},{deptLabel:"VIS STD: Visual Studies",deptValue:"VIS STD"},{deptLabel:"WRITING: Writing",deptValue:"WRITING"}],zft={formControl:{flexGrow:1,marginRight:15,width:"50%"}},jH=jft.map(e=>({...e,isFavorite:!1}));class Vft extends g.PureComponent{constructor(t){super(t),this.resetField=()=>{this.setState({value:{deptValue:be.getFormData().deptValue,deptLabel:be.getFormData().deptLabel,isFavorite:!1}})},this.compareValues=(r,a)=>r.deptValue===a.deptValue,this.handleSetDept=(r,a)=>{const o=a===null?jH[0]:a;this.setState({value:o}),be.updateFormValue("deptValue",o.deptValue),be.updateFormValue("deptLabel",o.deptLabel);const i={url:"url"},s=new URL(window.location.href),l=new URLSearchParams(s.search);l.delete("deptLabel"),l.delete("deptValue"),o.deptValue&&o.deptValue!="ALL"&&o.deptLabel&&o.deptLabel!="ALL: Include All Departments"&&(l.append("deptLabel",o.deptLabel),l.append("deptValue",o.deptValue));const u=l.toString(),c=`${u.trim()?"?":""}${u}`;if(history.replaceState(i,"url","/"+c),a==null||a.deptValue==="ALL")return;const f=this.state.favorites;let A=[...f];f.filter(d=>a.deptValue===d.deptValue).length>0?A.sort((d,p)=>d.deptValue===a.deptValue?-1:p.deptValue===a.deptValue?1:0):(A=[{...a,isFavorite:!0}].concat(f),A.length>5&&A.pop()),this.setState({favorites:A}),window.localStorage.setItem("favorites",JSON.stringify(A))};let n=[];if(typeof Storage<"u"){const r=window.localStorage.getItem("favorites");n=r!=null?JSON.parse(r):[]}this.state={value:{deptValue:this.getDeptValue(),deptLabel:this.getDeptLabel(),isFavorite:!1},favorites:n}}updatedeptLabelAndGetFormData(){return be.updateFormValue("deptLabel",be.getUrlDeptLabel()),be.updateFormValue("deptValue",be.getUrlDeptValue()),be.getFormData().deptLabel}updatedeptValueAndGetFormData(){return be.updateFormValue("deptValue",be.getUrlDeptValue()),be.getFormData().deptValue}getDeptValue(){return be.getUrlDeptValue().trim()?this.updatedeptValueAndGetFormData():be.getFormData().deptValue}getDeptLabel(){return be.getUrlDeptLabel().trim()?this.updatedeptLabelAndGetFormData():be.getFormData().deptLabel}componentDidMount(){be.on("formReset",this.resetField)}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props;return C.jsx("div",{className:t.formControl,children:C.jsx(UJ,{value:this.state.value,options:this.state.favorites.concat(jH),autoHighlight:!0,openOnFocus:!0,getOptionSelected:this.compareValues,getOptionLabel:n=>n.deptLabel,onChange:this.handleSetDept,includeInputInList:!0,noOptionsText:"No departments match the search",groupBy:n=>n.isFavorite?"Recent Departments":"Departments",renderInput:n=>C.jsx(za,{...n,label:"Department",type:"search",InputLabelProps:{shrink:!0}})})})}}const Kft=Ke(zft)(Vft),Wft=[{value:"ANY",label:"All: Don't filter for GE"},{value:"GE-1A",label:"GE Ia (1a): Lower Division Writing"},{value:"GE-1B",label:"GE Ib (1b): Upper Division Writing"},{value:"GE-2",label:"GE II (2): Science and Technology"},{value:"GE-3",label:"GE III (3): Social and Behavioral Sciences"},{value:"GE-4",label:"GE IV (4): Arts and Humanities"},{value:"GE-5A",label:"GE Va (5a): Quantitative Literacy"},{value:"GE-5B",label:"GE Vb (5b): Formal Reasoning"},{value:"GE-6",label:"GE VI (6): Language other than English"},{value:"GE-7",label:"GE VII (7): Multicultural Studies"},{value:"GE-8",label:"GE VIII (8): International/Global Issues"}],Gft={formControl:{flexGrow:1,marginRight:15,width:"50%"}};class Yft extends g.PureComponent{constructor(){super(...arguments),this.state={ge:this.getGe()},this.handleChange=t=>{this.setState({ge:t.target.value}),be.updateFormValue("ge",t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("GE");const o=t.target.value;o&&o!="ANY"&&a.append("GE",t.target.value);const i=a.toString(),s=`${i.trim()?"?":""}${i}`;history.replaceState(n,"url","/"+s)},this.resetField=()=>{this.setState({ge:be.getFormData().ge})}}updateGEAndGetFormData(){return be.updateFormValue("ge",be.getUrlGEValue()),be.getFormData().ge}getGe(){return be.getUrlGEValue().trim()?this.updateGEAndGetFormData():be.getFormData().ge}componentDidMount(){be.on("formReset",this.resetField)}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props;return C.jsxs(fs,{className:t.formControl,children:[C.jsx(Ti,{children:"General Education"}),C.jsx(Mu,{value:this.state.ge,onChange:this.handleChange,fullWidth:!0,MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:Wft.map(n=>C.jsx(Ua,{value:n.value,children:n.label},n.value))})]})}}const qft=Ke(Gft)(Yft);class Xft extends g.PureComponent{constructor(){super(...arguments),this.state={sectionCode:this.getSectionCode()},this.handleChange=t=>{this.setState({sectionCode:t.target.value}),be.updateFormValue("sectionCode",t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("courseCode"),t.target.value&&a.append("courseCode",t.target.value);const o=a.toString(),i=`${o.trim()?"?":""}${o}`;history.replaceState(n,"url","/"+i)},this.resetField=()=>{this.setState({sectionCode:be.getFormData().sectionCode})}}updateCourseCodeAndGetFormData(){return be.updateFormValue("sectionCode",be.getUrlCourseCodeValue()),be.getFormData().sectionCode}getSectionCode(){return be.getUrlCourseCodeValue()?this.updateCourseCodeAndGetFormData():be.getFormData().sectionCode}componentDidMount(){be.on("formReset",this.resetField)}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){return C.jsx("div",{children:C.jsx(za,{label:"Course Code or Range",value:this.state.sectionCode,onChange:this.handleChange,type:"search",helperText:"ex. 14200, 29000-29100",fullWidth:!0})})}}const Jft={container:{display:"flex",flexDirection:"column",position:"relative"},collapse:{display:"inline-flex",cursor:"pointer",marginTop:20,marginBotton:10},search:{display:"flex",justifyContent:"center",borderTop:"solid 8px transparent"},margin:{borderTop:"solid 8px transparent",display:"inline-flex",width:"100%"},new:{width:"55%",position:"absolute",bottom:0,left:0},searchButton:{width:"50%"},buttonContainer:{width:"100%",display:"flex",justifyContent:"space-evenly"}};function Zft(e){const{classes:t,onSubmit:n,onReset:r}=e;return C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:t.margin,children:[C.jsx(Kft,{}),C.jsx(Hft,{})]}),C.jsxs("div",{className:t.margin,children:[C.jsx(qft,{}),C.jsx(Xft,{})]}),C.jsx(Nft,{}),C.jsx("div",{className:t.search,children:C.jsxs("div",{className:t.buttonContainer,children:[C.jsx(Hn,{className:t.searchButton,color:"primary",variant:"contained",onClick:n,type:"submit",children:"Search"}),C.jsx(Hn,{variant:"contained",onClick:r,children:"Reset"})]})})]})}const _ft=Ke(Jft)(Zft),$ft={container:{padding:12,marginBottom:"10px",marginRight:"5px"}};class edt extends g.PureComponent{render(){return C.jsx(Eo,{variant:"outlined",className:this.props.classes.container,children:C.jsxs(Ya,{variant:"body2",children:["We use cookies to analyze website traffic and track usage, with the aim of improving your experience on AntAlmanac. By continuing to use this website, consent to our"," ",C.jsx("a",{href:"https://github.com/icssc/AntAlmanac/blob/main/PRIVACY-POLICY.md",children:"privacy policy"})]})})}}const tdt=Ke($ft)(edt),ndt={rightPane:{display:"flex",flexDirection:"column",height:"100%",overflowX:"hidden"},container:{display:"flex",flexDirection:"column",position:"relative"},searchBar:{display:"flex",flexDirection:"row",marginTop:"1rem"},margin:{borderTop:"solid 8px transparent",display:"inline-flex"},form:{marginBottom:"20px",flexGrow:2},fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},rdt=e=>{const{classes:t,toggleSearch:n}=e,r=new URLSearchParams(window.location.search),[a,o]=g.useState(!!(r.get("courseCode")||r.get("courseNumber")||r.get("deptLabel")||r.get("GE")||r.get("deptValue")||r.get("term"))),i=()=>{o(!a)},s=c=>{c.preventDefault(),n()},l=new Date().getMonth(),u=[!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!1];return C.jsxs("div",{className:t.rightPane,children:[C.jsx("form",{onSubmit:s,className:t.form,children:C.jsxs("div",{className:t.container,children:[C.jsxs("div",{className:t.margin,children:[C.jsx(o9,{changeState:(c,f)=>be.updateFormValue(c,f),fieldName:"term"}),C.jsx(ei,{title:"Toggle Manual Search",children:C.jsx(ii,{onClick:i,children:C.jsx(m4e,{})})})]}),a?C.jsx(_ft,{onSubmit:()=>{Cn({category:ot.classSearch.title,action:ot.classSearch.actions.MANUAL_SEARCH})},onReset:be.resetFormValues}):C.jsx("div",{className:t.container,children:C.jsx("div",{className:t.searchBar,children:C.jsx(Ift,{toggleSearch:n,toggleShowLegacySearch:i})})})]})}),u[l]&&C.jsx(Pft,{}),C.jsx(tdt,{})]})},adt=Ke(ndt)(rdt);function odt(){const[e,t]=g.useReducer(a=>a+1,0),n=g.useCallback(()=>{be.getFormData().ge!=="ANY"||be.getFormData().deptValue!=="ALL"||be.getFormData().sectionCode!==""||be.getFormData().instructor!==""?(be.toggleSearch(),t()):dr("error","Please provide one of the following: Department, GE, Course Code/Range, or Instructor")},[]),r=g.useCallback(()=>{Cn({category:ot.classSearch.title,action:ot.classSearch.actions.REFRESH}),xf.clearCache(),PJ.clearCache(),t()},[]);return g.useEffect(()=>{const a=o=>{!(be.getDoDisplaySearch()||be.getOpenSpotAlertPopoverActive())&&(o.key==="Backspace"||o.key==="Escape")&&(o.preventDefault(),be.toggleSearch(),t())};return document.addEventListener("keydown",a,!1),()=>{document.removeEventListener("keydown",a,!1)}},[]),C.jsxs("div",{style:{height:"100%"},children:[C.jsx(Xlt,{showSearch:!be.getDoDisplaySearch(),onDismissSearchResults:n,onRefreshSearch:r}),be.getDoDisplaySearch()?C.jsx(adt,{toggleSearch:n}):C.jsx(Uut,{id:e},e)]})}const idt=R.lazy(()=>vJ(()=>import("./index-6cf642c2.js"),["assets/index-6cf642c2.js","assets/_commonjs-dynamic-modules-302442b1.js","assets/index-c10df27d.css"])),sdt={fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},ldt=[{label:"Search",href:"/",icon:g4e},{label:"Added",href:"/added",icon:c4e},{label:"Map",href:"/map",icon:f4e}];function gZ({style:e}){const{activeTab:t,setActiveTab:n}=Tw();return C.jsxs(fn,{style:{...e,margin:"0 4px"},children:[C.jsx(Eo,{elevation:0,variant:"outlined",square:!0,style:{borderRadius:"4px 4px 0 0"},children:C.jsx(rW,{value:t,onChange:(r,a)=>n(a),indicatorColor:"primary",variant:"fullWidth",centered:!0,style:{height:"48px"},children:ldt.map(r=>C.jsx(Q2,{component:Dy,label:C.jsxs("div",{style:{display:"inline-flex",alignItems:"center"},children:[C.jsx(r.icon,{style:{height:16}}),C.jsx(Ya,{variant:"body2",children:r.label})]}),to:r.href,style:{minHeight:"auto",height:"44px",padding:3,minWidth:"33%"}},r.label))})}),C.jsxs(fn,{height:"calc(100% - 54px)",overflow:"auto",style:{margin:"8px 4px 0px"},children:[t===0&&C.jsx(odt,{}),t===1&&C.jsx(aut,{}),t===2&&C.jsx(g.Suspense,{fallback:C.jsx("div",{style:sdt.fallback,children:C.jsx("img",{src:So()?IJ:kJ,alt:"Loading map"})}),children:C.jsx(idt,{})})]})]})}const udt=[C.jsx(mJ,{isMobile:!0},"calendar"),C.jsx(gZ,{style:{height:"calc(100% - 50px"}},"desktop")],cdt=g.createContext({setSelectedTab:()=>{}}),Adt=()=>{const[e,t]=g.useState(0),n=nte();return g.useEffect(()=>{n.tab==="map"&&t(1)},[n,t]),C.jsxs("div",{style:{height:"calc(100% - 60px)"},children:[C.jsx(Eo,{elevation:0,variant:"outlined",square:!0,style:{margin:"4px",height:"50px"},children:C.jsxs(rW,{value:e,onChange:(r,a)=>{t(a)},indicatorColor:"primary",variant:"fullWidth",centered:!0,style:{height:"100%"},children:[C.jsx(Q2,{label:C.jsx("div",{children:"Calendar"})}),C.jsx(Q2,{label:C.jsx("div",{children:"Classes"})})]})}),C.jsx(cdt.Provider,{value:{setSelectedTab:t},children:udt[e]})]})},mZ="20230819";function fdt(){return localStorage.getItem(vZ)!=mZ}function ddt(e){return C.jsx($4,{...e,"data-testid":gdt})}function pdt(){const[e,t]=g.useState(fdt()),n=g.useCallback(()=>{localStorage.setItem(vZ,mZ),t(!1)},[]);return C.jsxs(eC,{fullWidth:!0,onClose:n,open:e,"data-testid":hdt,slots:{backdrop:ddt},children:[C.jsx(rC,{children:"What's New - October 2023"}),C.jsxs(nC,{children:[C.jsx(Gn,{children:"Features"}),C.jsx("ul",{children:C.jsx("li",{children:"You can now hover over the Zotistics button to see the Zotistics graph! On mobile, you can still click the Zotistics button to toggle the graph."})}),C.jsx("img",{src:"https://user-images.githubusercontent.com/78244965/277567417-f9816b9d-ddda-4c0f-80f4-eeac92428612.gif",alt:"(gif of the new feature)",style:{maxWidth:"100%",boxShadow:"4px 4px 4px rgba(0, 0, 0, 0.4)"}}),C.jsx("br",{}),"Remember to use the"," ",C.jsx("a",{href:"https://docs.google.com/forms/d/e/1FAIpQLSe0emRHqog-Ctl8tjZfJvewY_CSGXys8ykBkFBy1EEUUUHbUw/viewform",children:"feedback form"})," ","to let us know what you think!"]}),C.jsx(tC,{children:C.jsx(Xa,{onClick:n,color:"primary","data-testid":mdt,children:"Close"})})]})}const vZ="latestPatchSeen",hdt="patch-notes-dialog",gdt="patch-notes-backdrop",mdt="patch-notes-close";var yP={},vdt=ZW,ydt=e9;Object.defineProperty(yP,"__esModule",{value:!0});var yZ=yP.default=void 0,bdt=ydt(g),wdt=vdt(t9()),Cdt=(0,wdt.default)(bdt.createElement("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");yZ=yP.default=Cdt;const xdt=e=>({success:{backgroundColor:Wp[600]},error:{backgroundColor:e.palette.error.dark},info:{backgroundColor:e.palette.primary.main},warning:{backgroundColor:tV[700]},icon:{fontSize:20,opacity:.9},iconVariant:{},message:{display:"flex",alignItems:"center"}});class Sdt extends g.PureComponent{constructor(){super(...arguments),this.state={message:"",variant:"info",duration:3e3},this.openSnackbar=()=>{this.props.enqueueSnackbar(oe.getSnackbarMessage(),{variant:oe.getSnackbarVariant(),duration:oe.getSnackbarDuration(),position:oe.getSnackbarPosition(),action:this.snackbarAction,style:oe.getSnackbarStyle()})},this.snackbarAction=t=>{const{classes:n}=this.props;return C.jsx(ii,{color:"inherit",onClick:()=>{this.props.closeSnackbar(t)},children:C.jsx(yZ,{className:n.icon})},"close")},this.componentDidMount=()=>{oe.on("openSnackbar",this.openSnackbar)}}render(){return null}}const Bdt=zse(Ke(xdt)(Sdt));function zH(){const e=V4("(max-width: 750px)"),t=Hi();return C.jsxs(_Re,{utils:JRe,children:[C.jsx(Tge,{}),C.jsx(pdt,{}),C.jsx(IVe,{}),e?C.jsx(Adt,{}):C.jsxs(rI,{sizes:[45,55],minSize:100,expandToMin:!1,gutterSize:10,gutterAlign:"center",snapOffset:30,dragInterval:1,direction:"horizontal",cursor:"col-resize",style:{display:"flex"},gutterStyle:()=>({backgroundColor:t.palette.primary.main,width:"10px"}),children:[C.jsx(fn,{children:C.jsx(mJ,{isMobile:!1})}),C.jsx(fn,{children:C.jsx(gZ,{style:{height:"calc(100vh - 58px)"}})})]}),C.jsx(Bdt,{})]})}function Edt(){return window.location.replace("https://forms.gle/k81f2aNdpdQYeKK8A"),null}const Fdt=wte([{path:"/",element:C.jsx(zH,{})},{path:"/:tab",element:C.jsx(zH,{})},{path:"/feedback",element:C.jsx(Edt,{})}]);function Odt(){return g.useEffect(()=>(document.addEventListener("keydown",g2,!1),o2.initialize("G-30HVJXC2Y4"),o2.send("pageview"),()=>{document.removeEventListener("keydown",g2,!1)}),[]),C.jsx(Hce,{children:C.jsx(oye,{children:C.jsx(cBe,{children:C.jsx(jse,{children:C.jsx(fte,{router:Fdt})})})})})}async function Tdt(){if(typeof document>"u"||typeof window>"u")throw new Error("This function must be run in a browser, not in a Node.js environment.");const e="root",t=document.getElementById(e);if(!t)throw new Error(`Please create an element with id ${e}`);lj(t).render(C.jsx(Odt,{}))}Tdt();export{Cn as $,Udt as A,sc as B,hT as C,Ow as D,Ke as E,Fe as F,ct as G,LV as H,Ba as I,qt as J,DV as K,xg as L,Pdt as M,Dt as N,XR as O,ko as P,gn as Q,R,t9 as S,Gn as T,ZW as U,e9 as V,Hn as W,TK as X,So as Y,V4 as Z,E as _,At as a,Ya as a$,ot as a0,_se as a1,X4 as a2,Eo as a3,bc as a4,Qs as a5,Vdt as a6,Hdt as a7,Ldt as a8,Qdt as a9,wc as aA,$9 as aB,vnt as aC,lnt as aD,_Me as aE,oG as aF,Gg as aG,ji as aH,fxe as aI,PJ as aJ,ii as aK,uce as aL,uQ as aM,pT as aN,jlt as aO,ei as aP,Vlt as aQ,IK as aR,Klt as aS,Ua as aT,dr as aU,ice as aV,bK as aW,Kz as aX,fn as aY,Tw as aZ,Dy as a_,Mne as aa,Ndt as ab,cLe as ac,fDe as ad,JMe as ae,eDe as af,TI as ag,jdt as ah,J as ai,RT as aj,zdt as ak,Rj as al,Kg as am,Q9 as an,Po as ao,Y9 as ap,hI as aq,U9 as ar,nG as as,fnt as at,SI as au,aG as av,eUe as aw,vI as ax,vC as ay,N9 as az,Re as b,Ew as b0,Ple as b1,s2 as b2,Mdt as b3,Ddt as b4,iW as b5,pl as b6,xe as c,Z as d,dt as e,rn as f,it as g,MR as h,Ms as i,C as j,fo as k,Cr as l,Sr as m,kr as n,Es as o,qn as p,Ut as q,g as r,we as s,Xa as t,pt as u,xj as v,Idt as w,oe as x,ix as y,btt as z}; + }`,l=((f=(c=(u=await qU(s))==null?void 0:u.data)==null?void 0:c.aggregateGrades)==null?void 0:f.gradeDistribution)??null;return l&&(this.gradesCache[i]=l),l},this.gradesCache={},this.cachedQueries=new Set}clearCache(){Object.keys(this.gradesCache).forEach(t=>delete this.gradesCache[t]),this.cachedQueries=new Set}}const PJ=new Out;function Tut(){return oe.schedule.getCurrentCourses().reduce((t,{section:n})=>(t[n.sectionCode]=n.color,t),{})}const W6=e=>{const t=Tut();return e.schools.reduce((n,r)=>(n.push(r),r.departments.forEach(a=>{n.push(a),a.courses.forEach(o=>{for(const i of o.sections)i.color=t[i.sectionCode];n.push(o)})}),n),[])},Rut=()=>{const[e,t]=g.useState(!0),n=window.localStorage.getItem("recruitmentDismissalTime"),r=n!==null&&Date.now()-parseInt(n)<11*7*24*3600*1e3,a=["COMPSCI","IN4MATX","I&C SCI","STATS"].includes(be.getFormData().deptValue),o=e&&!r&&a;return C.jsx(Ut,{sx:{position:"fixed",bottom:5,right:5,zIndex:999},children:o?C.jsxs(qye,{icon:!1,severity:"info",style:{color:So()?"#ece6e6":"#2e2e2e",backgroundColor:So()?"#2e2e2e":"#ece6e6"},action:C.jsx(Ba,{"aria-label":"close",size:"small",color:"inherit",onClick:()=>{window.localStorage.setItem("recruitmentDismissalTime",Date.now().toString()),t(!1)},children:C.jsx(s9,{fontSize:"inherit"})}),children:["Interested in web development?",C.jsx("br",{}),C.jsx("a",{href:"https://forms.gle/v32Cx65vwhnmxGPv8",target:"__blank",rel:"noopener noreferrer",children:"Join ICSSC and work on AntAlmanac and other projects!"}),C.jsx("br",{}),"We have opportunities for experienced devs and those with zero experience!"]}):null})},Iut=(e,t)=>{const{courseData:n,scheduleNames:r}=t,a=be.getFormData();let o;if(n[e].departments!==void 0){const i=n[e];o=C.jsx(K6,{comment:i.schoolComment,type:"school",name:i.schoolName})}else if(n[e].courses!==void 0){const i=n[e];o=C.jsx(K6,{name:`Department of ${i.deptName}`,comment:i.deptComment,type:"dept"})}else if(a.ge!=="ANY"){const i=n[e];o=C.jsx(xut,{term:a.term,courseDetails:i,allowHighlight:!0,scheduleNames:r,analyticsCategory:ot.classSearch.title})}else{const i=n[e];o=C.jsx(sP,{term:a.term,courseDetails:i,allowHighlight:!0,scheduleNames:r,analyticsCategory:ot.classSearch.title})}return C.jsx("div",{children:o})},kut=()=>C.jsx(Ut,{sx:{height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("img",{src:So()?IJ:kJ,alt:"Loading courses"})}),Put=()=>C.jsx(Ut,{sx:{height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("img",{src:So()?Eut:Fut,alt:"No Results Found",style:{objectFit:"contain",width:"80%",height:"80%"}})});function Uut(e){const[t,n]=g.useState(),[r,a]=g.useState([]),[o,i]=g.useState(!0),[s,l]=g.useState(!1),[u,c]=g.useState(oe.getScheduleNames()),f=g.useCallback(async()=>{i(!0);const d=be.getFormData(),p={department:d.deptValue,term:d.term,ge:d.ge,courseNumber:d.courseNumber,sectionCodes:d.sectionCode,instructorName:d.instructor,units:d.units,endTime:d.endTime,startTime:d.startTime,fullCourses:d.coursesFull,building:d.building,room:d.room,division:d.division},h={department:d.deptValue,ge:d.ge};try{const[m,y]=await Promise.all([p.units.includes(",")?Sf.queryMultiple(p,"units"):Sf.query(p),PJ.populateGradesCache(h).catch(v=>{console.error(v),dr("error","Error loading grades information")})]);l(!1),n(m),a(W6(m))}catch(m){console.error(m),l(!0),dr("error","We ran into an error while looking up class info")}finally{i(!1)}},[]),A=()=>{c(oe.getScheduleNames())};return g.useEffect(()=>{const d=()=>{t!=null&&a(W6(t))};return oe.on("currentScheduleIndexChange",d),()=>{oe.off("currentScheduleIndexChange",d)}},[t]),g.useEffect(()=>(f(),oe.on("scheduleNamesChange",A),()=>{oe.off("scheduleNamesChange",A)}),[f,e.id]),C.jsx(C.Fragment,{children:o?C.jsx(kut,{}):s||r.length===0?C.jsx(Put,{}):C.jsxs(C.Fragment,{children:[C.jsx(Rut,{}),C.jsxs(Ut,{children:[C.jsx(Ut,{sx:{height:"50px",marginBottom:"5px"}}),r.map((d,p)=>{let h=200;return r[p].sections!==void 0&&(h=r[p].sections.length*60+20+40),C.jsx(Cut,{once:!0,overflow:!0,height:h,offset:500,children:Iut(p,{courseData:r,scheduleNames:u})},p)})]})]})})}const Mut=gn(g.createElement("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"})),Dut=gn(g.createElement("path",{d:"M7 10l5 5 5-5z"}));function G6(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function Lut(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.ignoreAccents,n=t===void 0?!0:t,r=e.ignoreCase,a=r===void 0?!0:r,o=e.limit,i=e.matchFrom,s=i===void 0?"any":i,l=e.stringify,u=e.trim,c=u===void 0?!1:u;return function(f,A){var d=A.inputValue,p=A.getOptionLabel,h=c?d.trim():d;a&&(h=h.toLowerCase()),n&&(h=G6(h));var m=f.filter(function(y){var v=(l||p)(y);return a&&(v=v.toLowerCase()),n&&(v=G6(v)),s==="start"?v.indexOf(h)===0:v.indexOf(h)>-1});return typeof o=="number"?m.slice(0,o):m}}function QB(e,t){for(var n=0;nPe.length-1&&(Ee(-1),la(-1))},[Pe,$,me,la]);function ua(qe,Te){if(!ne.current||qe===-1)return-1;for(var ve=qe;;){if(Te==="next"&&ve===gt.length||Te==="previous"&&ve===-1)return-1;var lt=ne.current.querySelector('[data-option-index="'.concat(ve,'"]')),Aa=O?!1:lt&&(lt.disabled||lt.getAttribute("aria-disabled")==="true");if(lt&&!lt.hasAttribute("tabindex")||Aa)ve+=Te==="next"?1:-1;else return ve}}var ca=Pr(function(qe){var Te=qe.event,ve=qe.index,lt=qe.reason,Aa=lt===void 0?"auto":lt;if(Oe.current=ve,ve===-1?ae.current.removeAttribute("aria-activedescendant"):ae.current.setAttribute("aria-activedescendant","".concat(Me,"-option-").concat(ve)),ye&&ye(Te,ve===-1?null:gt[ve],Aa),!!ne.current){var fa=ne.current.querySelector("[data-focus]");fa&&fa.removeAttribute("data-focus");var mn=ne.current.parentElement.querySelector('[role="listbox"]');if(mn){if(ve===-1){mn.scrollTop=0;return}var Vs=ne.current.querySelector('[data-option-index="'.concat(ve,'"]'));if(Vs&&(Vs.setAttribute("data-focus","true"),mn.scrollHeight>mn.clientHeight&&Aa!=="mouse")){var eo=Vs,md=mn.clientHeight+mn.scrollTop,mm=eo.offsetTop+eo.offsetHeight;mm>md?mn.scrollTop=mm-mn.clientHeight:eo.offsetTop-eo.offsetHeight*(z?1.3:0)1?0:vd:yd>vd?yd===vd+1&&re?-1:T||Math.abs(ve)>1?vd:0:yd},eo=ua(Vs(),Aa);if(ca({index:eo,reason:mn,event:Te}),n&&ve!=="reset")if(eo===-1)ae.current.value=We;else{var md=ee(gt[eo]);ae.current.value=md;var mm=md.toLowerCase().indexOf(We.toLowerCase());mm===0&&We.length>0&&ae.current.setSelectionRange(We.length,md.length)}}}),pe=g.useCallback(function(){if(tt){var qe=$?Pe[0]:Pe;if(gt.length===0||qe==null){Jr({diff:"reset"});return}if(ne.current){if(!M&&qe!=null){var Te=gt[Oe.current];if($&&Te&&QB(Pe,function(lt){return j(Te,lt)})!==-1)return;var ve=QB(gt,function(lt){return j(lt,qe)});ve===-1?Jr({diff:"reset"}):ca({index:ve});return}if(Oe.current>=gt.length-1){ca({index:gt.length-1});return}ca({index:Oe.current})}}},[gt.length===0,$?!1:Pe,M,Jr,ca,tt,We,$]),le=Pr(function(qe){Ts(ne,qe),qe&&pe()});g.useEffect(function(){pe()},[pe]);var He=function(Te){tr||(nr(!0),he&&he(Te))},nt=function(Te,ve){tr&&(nr(!1),Ae&&Ae(Te,ve))},It=function(Te,ve,lt,Aa){Pe!==ve&&(_&&_(Te,ve,lt,Aa),ft(ve))},En=g.useRef(!1),sn=function(Te,ve){var lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"select-option",Aa=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"options",fa=lt,mn=ve;if($){mn=Array.isArray(Pe)?Pe.slice():[];var Vs=QB(mn,function(eo){return j(ve,eo)});Vs===-1?mn.push(ve):Aa!=="freeSolo"&&(mn.splice(Vs,1),fa="remove-option")}on(Te,mn),It(Te,mn,fa,{option:ve}),S||nt(Te,fa),(l===!0||l==="touch"&&En.current||l==="mouse"&&!En.current)&&ae.current.blur()};function ut(qe,Te){if(qe===-1)return-1;for(var ve=qe;;){if(Te==="next"&&ve===Pe.length||Te==="previous"&&ve===-1)return-1;var lt=fe.querySelector('[data-tag-index="'.concat(ve,'"]'));if(lt&&(!lt.hasAttribute("tabindex")||lt.disabled||lt.getAttribute("aria-disabled")==="true"))ve+=Te==="next"?1:-1;else return ve}}var ur=function(Te,ve){if($){nt(Te,"toggleInput");var lt=me;me===-1?We===""&&ve==="previous"&&(lt=Pe.length-1):(lt+=ve==="next"?1:-1,lt<0&&(lt=0),lt===Pe.length&&(lt=-1)),lt=ut(lt,ve),Ee(lt),la(lt)}},bP=function(Te){G.current=!0,Rt(""),ge&&ge(Te,"","clear"),It(Te,$?[]:null,"clear")},bZ=function(Te){return function(ve){switch(me!==-1&&["ArrowLeft","ArrowRight"].indexOf(ve.key)===-1&&(Ee(-1),la(-1)),ve.key){case"Home":tt&&K&&(ve.preventDefault(),Jr({diff:"start",direction:"next",reason:"keyboard",event:ve}));break;case"End":tt&&K&&(ve.preventDefault(),Jr({diff:"end",direction:"previous",reason:"keyboard",event:ve}));break;case"PageUp":ve.preventDefault(),Jr({diff:-Y6,direction:"previous",reason:"keyboard",event:ve}),He(ve);break;case"PageDown":ve.preventDefault(),Jr({diff:Y6,direction:"next",reason:"keyboard",event:ve}),He(ve);break;case"ArrowDown":ve.preventDefault(),Jr({diff:1,direction:"next",reason:"keyboard",event:ve}),He(ve);break;case"ArrowUp":ve.preventDefault(),Jr({diff:-1,direction:"previous",reason:"keyboard",event:ve}),He(ve);break;case"ArrowLeft":ur(ve,"previous");break;case"ArrowRight":ur(ve,"next");break;case"Enter":if(ve.which===229)break;if(Oe.current!==-1&&tt){var lt=gt[Oe.current],Aa=L?L(lt):!1;if(ve.preventDefault(),Aa)return;sn(ve,lt,"select-option"),n&&ae.current.setSelectionRange(ae.current.value.length,ae.current.value.length)}else k&&We!==""&&yt===!1&&($&&ve.preventDefault(),sn(ve,We,"create-option","freeSolo"));break;case"Escape":tt?(ve.preventDefault(),ve.stopPropagation(),nt(ve,"escape")):A&&(We!==""||$&&Pe.length>0)&&(ve.preventDefault(),ve.stopPropagation(),bP(ve));break;case"Backspace":if($&&We===""&&Pe.length>0){var fa=me===-1?Pe.length-1:me,mn=Pe.slice();mn.splice(fa,1),It(ve,mn,"remove-option",{option:Pe[fa]})}break}Te.onKeyDown&&Te.onKeyDown(ve)}},wZ=function(Te){wt(!0),Ue&&!G.current&&He(Te)},CZ=function(Te){if(ne.current!==null&&document.activeElement===ne.current.parentElement){ae.current.focus();return}wt(!1),te.current=!0,G.current=!1,!(m&&We!=="")&&(i&&Oe.current!==-1&&tt?sn(Te,gt[Oe.current],"blur"):i&&k&&We!==""?sn(Te,We,"blur","freeSolo"):c&&on(Te,Pe),nt(Te,"blur"))},xZ=function(Te){var ve=Te.target.value;We!==ve&&(Rt(ve),ge&&ge(Te,ve,"input")),ve===""?!w&&!$&&It(Te,null,"clear"):He(Te)},SZ=function(Te){ca({event:Te,index:Number(Te.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},BZ=function(){En.current=!0},EZ=function(Te){var ve=Number(Te.currentTarget.getAttribute("data-option-index"));sn(Te,gt[ve],"select-option"),En.current=!1},FZ=function(Te){return function(ve){var lt=Pe.slice();lt.splice(Te,1),It(ve,lt,"remove-option",{option:Pe[Te]})}},wP=function(Te){tr?nt(Te,"toggleInput"):He(Te)},OZ=function(Te){Te.target.getAttribute("id")!==Me&&Te.preventDefault()},TZ=function(){ae.current.focus(),Ye&&te.current&&ae.current.selectionEnd-ae.current.selectionStart===0&&ae.current.select(),te.current=!1},RZ=function(Te){(We===""||!tr)&&wP(Te)},gx=k&&We.length>0;gx=gx||($?Pe.length>0:Pe!==null);var CP=gt;return z&&(CP=gt.reduce(function(qe,Te,ve){var lt=z(Te);return qe.length>0&&qe[qe.length-1].group===lt?qe[qe.length-1].options.push(Te):qe.push({key:ve,index:ve,group:lt,options:[Te]}),qe},[])),{getRootProps:function(){var Te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return E({"aria-owns":tt?"".concat(Me,"-popup"):null,role:"combobox","aria-expanded":tt},Te,{onKeyDown:bZ(Te),onMouseDown:OZ,onClick:TZ})},getInputLabelProps:function(){return{id:"".concat(Me,"-label"),htmlFor:Me}},getInputProps:function(){return{id:Me,value:We,onBlur:CZ,onFocus:wZ,onChange:xZ,onMouseDown:RZ,"aria-activedescendant":tt?"":null,"aria-autocomplete":n?"both":"list","aria-controls":tt?"".concat(Me,"-popup"):null,autoComplete:"off",ref:ae,autoCapitalize:"none",spellCheck:"false"}},getClearProps:function(){return{tabIndex:-1,onClick:bP}},getPopupIndicatorProps:function(){return{tabIndex:-1,onClick:wP}},getTagProps:function(Te){var ve=Te.index;return{key:ve,"data-tag-index":ve,tabIndex:-1,onDelete:FZ(ve)}},getListboxProps:function(){return{role:"listbox",id:"".concat(Me,"-popup"),"aria-labelledby":"".concat(Me,"-label"),ref:le,onMouseDown:function(ve){ve.preventDefault()}}},getOptionProps:function(Te){var ve=Te.index,lt=Te.option,Aa=($?Pe:[Pe]).some(function(mn){return mn!=null&&j(lt,mn)}),fa=L?L(lt):!1;return{key:ve,tabIndex:-1,role:"option",id:"".concat(Me,"-option-").concat(ve),onMouseOver:SZ,onClick:EZ,onTouchStart:BZ,"data-option-index":ve,"aria-disabled":fa,"aria-selected":Aa}},id:Me,inputValue:We,value:Pe,dirty:gx,popupOpen:tt,focused:St||me!==-1,anchorEl:fe,setAnchorEl:ce,focusedTag:me,groupedOptions:CP}}var Hut=function(t){var n;return{root:{"&$focused $clearIndicatorDirty":{visibility:"visible"},"@media (pointer: fine)":{"&:hover $clearIndicatorDirty":{visibility:"visible"}}},fullWidth:{width:"100%"},focused:{},tag:{margin:3,maxWidth:"calc(100% - 6px)"},tagSizeSmall:{margin:2,maxWidth:"calc(100% - 4px)"},hasPopupIcon:{},hasClearIcon:{},inputRoot:{flexWrap:"wrap","$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4},"& $input":{width:0,minWidth:30},'&[class*="MuiInput-root"]':{paddingBottom:1,"& $input":{padding:4},"& $input:first-child":{padding:"6px 0"}},'&[class*="MuiInput-root"][class*="MuiInput-marginDense"]':{"& $input":{padding:"4px 4px 5px"},"& $input:first-child":{padding:"3px 0 6px"}},'&[class*="MuiOutlinedInput-root"]':{padding:9,"$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4+9},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4+9},"& $input":{padding:"9.5px 4px"},"& $input:first-child":{paddingLeft:6},"& $endAdornment":{right:9}},'&[class*="MuiOutlinedInput-root"][class*="MuiOutlinedInput-marginDense"]':{padding:6,"& $input":{padding:"4.5px 4px"}},'&[class*="MuiFilledInput-root"]':{paddingTop:19,paddingLeft:8,"$hasPopupIcon &, $hasClearIcon &":{paddingRight:26+4+9},"$hasPopupIcon$hasClearIcon &":{paddingRight:52+4+9},"& $input":{padding:"9px 4px"},"& $endAdornment":{right:9}},'&[class*="MuiFilledInput-root"][class*="MuiFilledInput-marginDense"]':{paddingBottom:1,"& $input":{padding:"4.5px 4px"}}},input:{flexGrow:1,textOverflow:"ellipsis",opacity:0},inputFocused:{opacity:1},endAdornment:{position:"absolute",right:0,top:"calc(50% - 14px)"},clearIndicator:{marginRight:-2,padding:4,visibility:"hidden"},clearIndicatorDirty:{},popupIndicator:{padding:2,marginRight:-2},popupIndicatorOpen:{transform:"rotate(180deg)"},popper:{zIndex:t.zIndex.modal},popperDisablePortal:{position:"absolute"},paper:E({},t.typography.body1,{overflow:"hidden",margin:"4px 0"}),listbox:{listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto"},loading:{color:t.palette.text.secondary,padding:"14px 16px"},noOptions:{color:t.palette.text.secondary,padding:"14px 16px"},option:(n={minHeight:48,display:"flex",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16},Ft(n,t.breakpoints.up("sm"),{minHeight:"auto"}),Ft(n,'&[aria-selected="true"]',{backgroundColor:t.palette.action.selected}),Ft(n,'&[data-focus="true"]',{backgroundColor:t.palette.action.hover}),Ft(n,"&:active",{backgroundColor:t.palette.action.selected}),Ft(n,'&[aria-disabled="true"]',{opacity:t.palette.action.disabledOpacity,pointerEvents:"none"}),n),groupLabel:{backgroundColor:t.palette.background.paper,top:-8},groupUl:{padding:0,"& $option":{paddingLeft:24}}}};function jut(e){e.anchorEl,e.open;var t=Fe(e,["anchorEl","open"]);return g.createElement("div",t)}var zut=g.createElement(Mut,{fontSize:"small"}),Vut=g.createElement(Dut,null),Kut=g.forwardRef(function(t,n){t.autoComplete,t.autoHighlight,t.autoSelect,t.blurOnSelect;var r=t.ChipProps,a=t.classes,o=t.className,i=t.clearOnBlur;i===void 0&&t.freeSolo,t.clearOnEscape;var s=t.clearText,l=s===void 0?"Clear":s,u=t.closeIcon,c=u===void 0?zut:u,f=t.closeText,A=f===void 0?"Close":f;t.debug;var d=t.defaultValue;d===void 0&&t.multiple;var p=t.disableClearable,h=p===void 0?!1:p;t.disableCloseOnSelect;var m=t.disabled,y=m===void 0?!1:m;t.disabledItemsFocusable,t.disableListWrap;var v=t.disablePortal,b=v===void 0?!1:v;t.filterOptions,t.filterSelectedOptions;var w=t.forcePopupIcon,x=w===void 0?"auto":w,S=t.freeSolo,B=S===void 0?!1:S,O=t.fullWidth,F=O===void 0?!1:O,T=t.getLimitTagsText,U=T===void 0?function(tt){return"+".concat(tt)}:T;t.getOptionDisabled;var N=t.getOptionLabel,H=N===void 0?function(tt){return tt}:N;t.getOptionSelected;var M=t.groupBy,I=t.handleHomeEndKeys;I===void 0&&t.freeSolo,t.id,t.includeInputInList,t.inputValue;var k=t.limitTags,L=k===void 0?-1:k,P=t.ListboxComponent,Q=P===void 0?"ul":P,D=t.ListboxProps,j=t.loading,z=j===void 0?!1:j,X=t.loadingText,K=X===void 0?"Loading…":X,se=t.multiple,Y=se===void 0?!1:se,re=t.noOptionsText,q=re===void 0?"No options":re;t.onChange,t.onClose,t.onHighlightChange,t.onInputChange,t.onOpen,t.open,t.openOnFocus;var V=t.openText,$=V===void 0?"Open":V;t.options;var _=t.PaperComponent,Ae=_===void 0?Eo:_,ye=t.PopperComponent,ge=ye===void 0?X4:ye,he=t.popupIcon,Ie=he===void 0?Vut:he,Ce=t.renderGroup,Ue=t.renderInput,Ze=t.renderOption,et=t.renderTags,Ye=t.selectOnFocus;Ye===void 0&&t.freeSolo;var je=t.size,Me=je===void 0?"medium":je;t.value;var ee=Fe(t,["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","classes","className","clearOnBlur","clearOnEscape","clearText","closeIcon","closeText","debug","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","getOptionSelected","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","value"]),G=b?jut:ge,te=Nut(E({},t,{componentName:"Autocomplete"})),ae=te.getRootProps,ne=te.getInputProps,W=te.getInputLabelProps,fe=te.getPopupIndicatorProps,ce=te.getClearProps,ie=te.getTagProps,me=te.getListboxProps,Ee=te.getOptionProps,ze=te.value,Oe=te.dirty,de=te.id,ke=te.popupOpen,Pe=te.focused,ft=te.focusedTag,st=te.anchorEl,$e=te.setAnchorEl,We=te.inputValue,Rt=te.groupedOptions,mt;if(Y&&ze.length>0){var St=function(gt){return E({className:Z(a.tag,Me==="small"&&a.tagSizeSmall),disabled:y},ie(gt))};et?mt=et(ze,St):mt=ze.map(function(tt,gt){return g.createElement(bK,E({label:H(tt),size:Me},St({index:gt}),r))})}if(L>-1&&Array.isArray(mt)){var wt=mt.length-L;!Pe&&wt>0&&(mt=mt.splice(0,L),mt.push(g.createElement("span",{className:a.tag,key:mt.length},U(wt))))}var on=function(gt){return g.createElement("li",{key:gt.key},g.createElement(ove,{className:a.groupLabel,component:"div"},gt.group),g.createElement("ul",{className:a.groupUl},gt.children))},Ra=Ce||on,Bn=Ze||H,tr=function(gt,la){var ua=Ee({option:gt,index:la});return g.createElement("li",E({},ua,{className:a.option}),Bn(gt,{selected:ua["aria-selected"],inputValue:We}))},nr=!h&&!y,yt=(!B||x===!0)&&x!==!1;return g.createElement(g.Fragment,null,g.createElement("div",E({ref:n,className:Z(a.root,o,Pe&&a.focused,F&&a.fullWidth,nr&&a.hasClearIcon,yt&&a.hasPopupIcon)},ae(ee)),Ue({id:de,disabled:y,fullWidth:!0,size:Me==="small"?"small":void 0,InputLabelProps:W(),InputProps:{ref:$e,className:a.inputRoot,startAdornment:mt,endAdornment:g.createElement("div",{className:a.endAdornment},nr?g.createElement(ii,E({},ce(),{"aria-label":l,title:l,className:Z(a.clearIndicator,Oe&&a.clearIndicatorDirty)}),c):null,yt?g.createElement(ii,E({},fe(),{disabled:y,"aria-label":ke?A:$,title:ke?A:$,className:Z(a.popupIndicator,ke&&a.popupIndicatorOpen)}),Ie):null)},inputProps:E({className:Z(a.input,ft===-1&&a.inputFocused),disabled:y},ne())})),ke&&st?g.createElement(G,{className:Z(a.popper,b&&a.popperDisablePortal),style:{width:st?st.clientWidth:null},role:"presentation",anchorEl:st,open:!0},g.createElement(Ae,{className:a.paper},z&&Rt.length===0?g.createElement("div",{className:a.loading},K):null,Rt.length===0&&!B&&!z?g.createElement("div",{className:a.noOptions},q):null,Rt.length>0?g.createElement(Q,E({className:a.listbox},me(),D),Rt.map(function(tt,gt){return M?Ra({key:tt.key,group:tt.group,children:tt.options.map(function(la,ua){return tr(la,tt.index+ua)})}):tr(tt,gt)})):null)):null)});const UJ=Ke(Hut,{name:"MuiAutocomplete"})(Kut);var q6="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xp=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var Mv=0;Mv>4,c[a++]=(i&15)<<4|s>>2,c[a++]=(s&3)<<6|l&63;return u};/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */const Gut=4,X6=0,J6=1,Yut=2;function pd(e){let t=e.length;for(;--t>=0;)e[t]=0}const qut=0,MJ=1,Xut=2,Jut=3,Zut=258,fP=29,dm=256,ig=dm+1+fP,sf=30,dP=19,DJ=2*ig+1,Qu=15,NB=16,_ut=7,pP=256,LJ=16,QJ=17,NJ=18,bT=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),ly=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),$ut=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),HJ=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ect=512,ss=new Array((ig+2)*2);pd(ss);const uh=new Array(sf*2);pd(uh);const sg=new Array(ect);pd(sg);const lg=new Array(Zut-Jut+1);pd(lg);const hP=new Array(fP);pd(hP);const w1=new Array(sf);pd(w1);function HB(e,t,n,r,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=e&&e.length}let jJ,zJ,VJ;function jB(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}const KJ=e=>e<256?sg[e]:sg[256+(e>>>7)],ug=(e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},ma=(e,t,n)=>{e.bi_valid>NB-n?(e.bi_buf|=t<>NB-e.bi_valid,e.bi_valid+=n-NB):(e.bi_buf|=t<{ma(e,n[t*2],n[t*2+1])},WJ=(e,t)=>{let n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1},tct=e=>{e.bi_valid===16?(ug(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},nct=(e,t)=>{const n=t.dyn_tree,r=t.max_code,a=t.stat_desc.static_tree,o=t.stat_desc.has_stree,i=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,l=t.stat_desc.max_length;let u,c,f,A,d,p,h=0;for(A=0;A<=Qu;A++)e.bl_count[A]=0;for(n[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;ul&&(A=l,h++),n[c*2+1]=A,!(c>r)&&(e.bl_count[A]++,d=0,c>=s&&(d=i[c-s]),p=n[c*2],e.opt_len+=p*(A+d),o&&(e.static_len+=p*(a[c*2+1]+d)));if(h!==0){do{for(A=l-1;e.bl_count[A]===0;)A--;e.bl_count[A]--,e.bl_count[A+1]+=2,e.bl_count[l]--,h-=2}while(h>0);for(A=l;A!==0;A--)for(c=e.bl_count[A];c!==0;)f=e.heap[--u],!(f>r)&&(n[f*2+1]!==A&&(e.opt_len+=(A-n[f*2+1])*n[f*2],n[f*2+1]=A),c--)}},GJ=(e,t,n)=>{const r=new Array(Qu+1);let a=0,o,i;for(o=1;o<=Qu;o++)a=a+n[o-1]<<1,r[o]=a;for(i=0;i<=t;i++){let s=e[i*2+1];s!==0&&(e[i*2]=WJ(r[s]++,s))}},rct=()=>{let e,t,n,r,a;const o=new Array(Qu+1);for(n=0,r=0;r>=7;r{let t;for(t=0;t{e.bi_valid>8?ug(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},Z6=(e,t,n,r)=>{const a=t*2,o=n*2;return e[a]{const r=e.heap[n];let a=n<<1;for(;a<=e.heap_len&&(a{let r,a,o=0,i,s;if(e.sym_next!==0)do r=e.pending_buf[e.sym_buf+o++]&255,r+=(e.pending_buf[e.sym_buf+o++]&255)<<8,a=e.pending_buf[e.sym_buf+o++],r===0?Oi(e,a,t):(i=lg[a],Oi(e,i+dm+1,t),s=bT[i],s!==0&&(a-=hP[i],ma(e,a,s)),r--,i=KJ(r),Oi(e,i,n),s=ly[i],s!==0&&(r-=w1[i],ma(e,r,s)));while(o{const n=t.dyn_tree,r=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.elems;let i,s,l=-1,u;for(e.heap_len=0,e.heap_max=DJ,i=0;i>1;i>=1;i--)zB(e,n,i);u=o;do i=e.heap[1],e.heap[1]=e.heap[e.heap_len--],zB(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=i,e.heap[--e.heap_max]=s,n[u*2]=n[i*2]+n[s*2],e.depth[u]=(e.depth[i]>=e.depth[s]?e.depth[i]:e.depth[s])+1,n[i*2+1]=n[s*2+1]=u,e.heap[1]=u++,zB(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],nct(e,t),GJ(n,l,e.bl_count)},$6=(e,t,n)=>{let r,a=-1,o,i=t[0*2+1],s=0,l=7,u=4;for(i===0&&(l=138,u=3),t[(n+1)*2+1]=65535,r=0;r<=n;r++)o=i,i=t[(r+1)*2+1],!(++s{let r,a=-1,o,i=t[0*2+1],s=0,l=7,u=4;for(i===0&&(l=138,u=3),r=0;r<=n;r++)if(o=i,i=t[(r+1)*2+1],!(++s{let t;for($6(e,e.dyn_ltree,e.l_desc.max_code),$6(e,e.dyn_dtree,e.d_desc.max_code),wT(e,e.bl_desc),t=dP-1;t>=3&&e.bl_tree[HJ[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},oct=(e,t,n,r)=>{let a;for(ma(e,t-257,5),ma(e,n-1,5),ma(e,r-4,4),a=0;a{let t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return X6;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return J6;for(n=32;n{tH||(rct(),tH=!0),e.l_desc=new jB(e.dyn_ltree,jJ),e.d_desc=new jB(e.dyn_dtree,zJ),e.bl_desc=new jB(e.bl_tree,VJ),e.bi_buf=0,e.bi_valid=0,YJ(e)},XJ=(e,t,n,r)=>{ma(e,(qut<<1)+(r?1:0),3),qJ(e),ug(e,n),ug(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n},lct=e=>{ma(e,MJ<<1,3),Oi(e,pP,ss),tct(e)},uct=(e,t,n,r)=>{let a,o,i=0;e.level>0?(e.strm.data_type===Yut&&(e.strm.data_type=ict(e)),wT(e,e.l_desc),wT(e,e.d_desc),i=act(e),a=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=a&&(a=o)):a=o=n+5,n+4<=a&&t!==-1?XJ(e,t,n,r):e.strategy===Gut||o===a?(ma(e,(MJ<<1)+(r?1:0),3),_6(e,ss,uh)):(ma(e,(Xut<<1)+(r?1:0),3),oct(e,e.l_desc.max_code+1,e.d_desc.max_code+1,i+1),_6(e,e.dyn_ltree,e.dyn_dtree)),YJ(e),r&&qJ(e)},cct=(e,t,n)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(lg[n]+dm+1)*2]++,e.dyn_dtree[KJ(t)*2]++),e.sym_next===e.sym_end);var Act=sct,fct=XJ,dct=uct,pct=cct,hct=lct,gct={_tr_init:Act,_tr_stored_block:fct,_tr_flush_block:dct,_tr_tally:pct,_tr_align:hct};const mct=(e,t,n,r)=>{let a=e&65535|0,o=e>>>16&65535|0,i=0;for(;n!==0;){i=n>2e3?2e3:n,n-=i;do a=a+t[r++]|0,o=o+a|0;while(--i);a%=65521,o%=65521}return a|o<<16|0};var cg=mct;const vct=()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},yct=new Uint32Array(vct()),bct=(e,t,n,r)=>{const a=yct,o=r+n;e^=-1;for(let i=r;i>>8^a[(e^t[i])&255];return e^-1};var yr=bct,Nf={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},pm={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:wct,_tr_stored_block:CT,_tr_flush_block:Cct,_tr_tally:Ql,_tr_align:xct}=gct,{Z_NO_FLUSH:Nl,Z_PARTIAL_FLUSH:Sct,Z_FULL_FLUSH:Bct,Z_FINISH:co,Z_BLOCK:nH,Z_OK:Or,Z_STREAM_END:rH,Z_STREAM_ERROR:Mi,Z_DATA_ERROR:Ect,Z_BUF_ERROR:VB,Z_DEFAULT_COMPRESSION:Fct,Z_FILTERED:Oct,Z_HUFFMAN_ONLY:Dv,Z_RLE:Tct,Z_FIXED:Rct,Z_DEFAULT_STRATEGY:Ict,Z_UNKNOWN:kct,Z_DEFLATED:dx}=pm,Pct=9,Uct=15,Mct=8,Dct=29,Lct=256,xT=Lct+1+Dct,Qct=30,Nct=19,Hct=2*xT+1,jct=15,kt=3,Cl=258,Di=Cl+kt+1,zct=32,Hf=42,gP=57,ST=69,BT=73,ET=91,FT=103,Nu=113,Sp=666,na=1,hd=2,Ac=3,gd=4,Vct=3,Hu=(e,t)=>(e.msg=Nf[t],t),aH=e=>e*2-(e>4?9:0),Al=e=>{let t=e.length;for(;--t>=0;)e[t]=0},Kct=e=>{let t,n,r,a=e.w_size;t=e.hash_size,r=t;do n=e.head[--r],e.head[r]=n>=a?n-a:0;while(--t);t=a,r=t;do n=e.prev[--r],e.prev[r]=n>=a?n-a:0;while(--t)};let Wct=(e,t,n)=>(t<{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))},Va=(e,t)=>{Cct(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ma(e.strm)},jt=(e,t)=>{e.pending_buf[e.pending++]=t},np=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},OT=(e,t,n,r)=>{let a=e.avail_in;return a>r&&(a=r),a===0?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),e.state.wrap===1?e.adler=cg(e.adler,t,a,n):e.state.wrap===2&&(e.adler=yr(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)},JJ=(e,t)=>{let n=e.max_chain_length,r=e.strstart,a,o,i=e.prev_length,s=e.nice_match;const l=e.strstart>e.w_size-Di?e.strstart-(e.w_size-Di):0,u=e.window,c=e.w_mask,f=e.prev,A=e.strstart+Cl;let d=u[r+i-1],p=u[r+i];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do if(a=t,!(u[a+i]!==p||u[a+i-1]!==d||u[a]!==u[r]||u[++a]!==u[r+1])){r+=2,a++;do;while(u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&u[++r]===u[++a]&&ri){if(e.match_start=t,i=o,o>=s)break;d=u[r+i-1],p=u[r+i]}}while((t=f[t&c])>l&&--n!==0);return i<=e.lookahead?i:e.lookahead},jf=e=>{const t=e.w_size;let n,r,a;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Di)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),Kct(e),r+=t),e.strm.avail_in===0)break;if(n=OT(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=kt)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=Hl(e,e.ins_h,e.window[a+1]);e.insert&&(e.ins_h=Hl(e,e.ins_h,e.window[a+kt-1]),e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert{let n=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,r,a,o,i=0,s=e.strm.avail_in;do{if(r=65535,o=e.bi_valid+42>>3,e.strm.avail_outa+e.strm.avail_in&&(r=a+e.strm.avail_in),r>o&&(r=o),r>8,e.pending_buf[e.pending-2]=~r,e.pending_buf[e.pending-1]=~r>>8,Ma(e.strm),a&&(a>r&&(a=r),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+a),e.strm.next_out),e.strm.next_out+=a,e.strm.avail_out-=a,e.strm.total_out+=a,e.block_start+=a,r-=a),r&&(OT(e.strm,e.strm.output,e.strm.next_out,r),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r)}while(i===0);return s-=e.strm.avail_in,s&&(s>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=s&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-s,e.strm.next_in),e.strstart),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.block_start=e.strstart),e.high_watero&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,o+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),o>e.strm.avail_in&&(o=e.strm.avail_in),o&&(OT(e.strm,e.window,e.strstart,o),e.strstart+=o,e.insert+=o>e.w_size-e.insert?e.w_size-e.insert:o),e.high_water>3,o=e.pending_buf_size-o>65535?65535:e.pending_buf_size-o,n=o>e.w_size?e.w_size:o,a=e.strstart-e.block_start,(a>=n||(a||t===co)&&t!==Nl&&e.strm.avail_in===0&&a<=o)&&(r=a>o?o:a,i=t===co&&e.strm.avail_in===0&&r===a?1:0,CT(e,e.block_start,r,i),e.block_start+=r,Ma(e.strm)),i?Ac:na)},KB=(e,t)=>{let n,r;for(;;){if(e.lookahead=kt&&(e.ins_h=Hl(e,e.ins_h,e.window[e.strstart+kt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-Di&&(e.match_length=JJ(e,n)),e.match_length>=kt)if(r=Ql(e,e.strstart-e.match_start,e.match_length-kt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=kt){e.match_length--;do e.strstart++,e.ins_h=Hl(e,e.ins_h,e.window[e.strstart+kt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=Hl(e,e.ins_h,e.window[e.strstart+1]);else r=Ql(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(Va(e,!1),e.strm.avail_out===0))return na}return e.insert=e.strstart{let n,r,a;for(;;){if(e.lookahead=kt&&(e.ins_h=Hl(e,e.ins_h,e.window[e.strstart+kt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=kt-1,n!==0&&e.prev_length4096)&&(e.match_length=kt-1)),e.prev_length>=kt&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-kt,r=Ql(e,e.strstart-1-e.prev_match,e.prev_length-kt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=Hl(e,e.ins_h,e.window[e.strstart+kt-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=kt-1,e.strstart++,r&&(Va(e,!1),e.strm.avail_out===0))return na}else if(e.match_available){if(r=Ql(e,0,e.window[e.strstart-1]),r&&Va(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return na}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=Ql(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart{let n,r,a,o;const i=e.window;for(;;){if(e.lookahead<=Cl){if(jf(e),e.lookahead<=Cl&&t===Nl)return na;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=kt&&e.strstart>0&&(a=e.strstart-1,r=i[a],r===i[++a]&&r===i[++a]&&r===i[++a])){o=e.strstart+Cl;do;while(r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&r===i[++a]&&ae.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=kt?(n=Ql(e,1,e.match_length-kt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Ql(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(Va(e,!1),e.strm.avail_out===0))return na}return e.insert=0,t===co?(Va(e,!0),e.strm.avail_out===0?Ac:gd):e.sym_next&&(Va(e,!1),e.strm.avail_out===0)?na:hd},Yct=(e,t)=>{let n;for(;;){if(e.lookahead===0&&(jf(e),e.lookahead===0)){if(t===Nl)return na;break}if(e.match_length=0,n=Ql(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(Va(e,!1),e.strm.avail_out===0))return na}return e.insert=0,t===co?(Va(e,!0),e.strm.avail_out===0?Ac:gd):e.sym_next&&(Va(e,!1),e.strm.avail_out===0)?na:hd};function gi(e,t,n,r,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=a}const Bp=[new gi(0,0,0,0,ZJ),new gi(4,4,8,4,KB),new gi(4,5,16,8,KB),new gi(4,6,32,32,KB),new gi(4,4,16,16,_c),new gi(8,16,32,32,_c),new gi(8,16,128,128,_c),new gi(8,32,128,256,_c),new gi(32,128,258,1024,_c),new gi(32,258,258,4096,_c)],qct=e=>{e.window_size=2*e.w_size,Al(e.head),e.max_lazy_match=Bp[e.level].max_lazy,e.good_match=Bp[e.level].good_length,e.nice_match=Bp[e.level].nice_length,e.max_chain_length=Bp[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=kt-1,e.match_available=0,e.ins_h=0};function Xct(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=dx,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(Hct*2),this.dyn_dtree=new Uint16Array((2*Qct+1)*2),this.bl_tree=new Uint16Array((2*Nct+1)*2),Al(this.dyn_ltree),Al(this.dyn_dtree),Al(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(jct+1),this.heap=new Uint16Array(2*xT+1),Al(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*xT+1),Al(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const hm=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==Hf&&t.status!==gP&&t.status!==ST&&t.status!==BT&&t.status!==ET&&t.status!==FT&&t.status!==Nu&&t.status!==Sp?1:0},_J=e=>{if(hm(e))return Hu(e,Mi);e.total_in=e.total_out=0,e.data_type=kct;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?gP:t.wrap?Hf:Nu,e.adler=t.wrap===2?0:1,t.last_flush=-2,wct(t),Or},$J=e=>{const t=_J(e);return t===Or&&qct(e.state),t},Jct=(e,t)=>hm(e)||e.state.wrap!==2?Mi:(e.state.gzhead=t,Or),eZ=(e,t,n,r,a,o)=>{if(!e)return Mi;let i=1;if(t===Fct&&(t=6),r<0?(i=0,r=-r):r>15&&(i=2,r-=16),a<1||a>Pct||n!==dx||r<8||r>15||t<0||t>9||o<0||o>Rct||r===8&&i!==1)return Hu(e,Mi);r===8&&(r=9);const s=new Xct;return e.state=s,s.strm=e,s.status=Hf,s.wrap=i,s.gzhead=null,s.w_bits=r,s.w_size=1<eZ(e,t,dx,Uct,Mct,Ict),_ct=(e,t)=>{if(hm(e)||t>nH||t<0)return e?Hu(e,Mi):Mi;const n=e.state;if(!e.output||e.avail_in!==0&&!e.input||n.status===Sp&&t!==co)return Hu(e,e.avail_out===0?VB:Mi);const r=n.last_flush;if(n.last_flush=t,n.pending!==0){if(Ma(e),e.avail_out===0)return n.last_flush=-1,Or}else if(e.avail_in===0&&aH(t)<=aH(r)&&t!==co)return Hu(e,VB);if(n.status===Sp&&e.avail_in!==0)return Hu(e,VB);if(n.status===Hf&&n.wrap===0&&(n.status=Nu),n.status===Hf){let a=dx+(n.w_bits-8<<4)<<8,o=-1;if(n.strategy>=Dv||n.level<2?o=0:n.level<6?o=1:n.level===6?o=2:o=3,a|=o<<6,n.strstart!==0&&(a|=zct),a+=31-a%31,np(n,a),n.strstart!==0&&(np(n,e.adler>>>16),np(n,e.adler&65535)),e.adler=1,n.status=Nu,Ma(e),n.pending!==0)return n.last_flush=-1,Or}if(n.status===gP){if(e.adler=0,jt(n,31),jt(n,139),jt(n,8),n.gzhead)jt(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),jt(n,n.gzhead.time&255),jt(n,n.gzhead.time>>8&255),jt(n,n.gzhead.time>>16&255),jt(n,n.gzhead.time>>24&255),jt(n,n.level===9?2:n.strategy>=Dv||n.level<2?4:0),jt(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(jt(n,n.gzhead.extra.length&255),jt(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=yr(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=ST;else if(jt(n,0),jt(n,0),jt(n,0),jt(n,0),jt(n,0),jt(n,n.level===9?2:n.strategy>=Dv||n.level<2?4:0),jt(n,Vct),n.status=Nu,Ma(e),n.pending!==0)return n.last_flush=-1,Or}if(n.status===ST){if(n.gzhead.extra){let a=n.pending,o=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+o>n.pending_buf_size;){let s=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=s,Ma(e),n.pending!==0)return n.last_flush=-1,Or;a=0,o-=s}let i=new Uint8Array(n.gzhead.extra);n.pending_buf.set(i.subarray(n.gzindex,n.gzindex+o),n.pending),n.pending+=o,n.gzhead.hcrc&&n.pending>a&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=BT}if(n.status===BT){if(n.gzhead.name){let a=n.pending,o;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a)),Ma(e),n.pending!==0)return n.last_flush=-1,Or;a=0}n.gzindexa&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=ET}if(n.status===ET){if(n.gzhead.comment){let a=n.pending,o;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a)),Ma(e),n.pending!==0)return n.last_flush=-1,Or;a=0}n.gzindexa&&(e.adler=yr(e.adler,n.pending_buf,n.pending-a,a))}n.status=FT}if(n.status===FT){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Ma(e),n.pending!==0))return n.last_flush=-1,Or;jt(n,e.adler&255),jt(n,e.adler>>8&255),e.adler=0}if(n.status=Nu,Ma(e),n.pending!==0)return n.last_flush=-1,Or}if(e.avail_in!==0||n.lookahead!==0||t!==Nl&&n.status!==Sp){let a=n.level===0?ZJ(n,t):n.strategy===Dv?Yct(n,t):n.strategy===Tct?Gct(n,t):Bp[n.level].func(n,t);if((a===Ac||a===gd)&&(n.status=Sp),a===na||a===Ac)return e.avail_out===0&&(n.last_flush=-1),Or;if(a===hd&&(t===Sct?xct(n):t!==nH&&(CT(n,0,0,!1),t===Bct&&(Al(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Ma(e),e.avail_out===0))return n.last_flush=-1,Or}return t!==co?Or:n.wrap<=0?rH:(n.wrap===2?(jt(n,e.adler&255),jt(n,e.adler>>8&255),jt(n,e.adler>>16&255),jt(n,e.adler>>24&255),jt(n,e.total_in&255),jt(n,e.total_in>>8&255),jt(n,e.total_in>>16&255),jt(n,e.total_in>>24&255)):(np(n,e.adler>>>16),np(n,e.adler&65535)),Ma(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Or:rH)},$ct=e=>{if(hm(e))return Mi;const t=e.state.status;return e.state=null,t===Nu?Hu(e,Ect):Or},eAt=(e,t)=>{let n=t.length;if(hm(e))return Mi;const r=e.state,a=r.wrap;if(a===2||a===1&&r.status!==Hf||r.lookahead)return Mi;if(a===1&&(e.adler=cg(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){a===0&&(Al(r.head),r.strstart=0,r.block_start=0,r.insert=0);let l=new Uint8Array(r.w_size);l.set(t.subarray(n-r.w_size,n),0),t=l,n=r.w_size}const o=e.avail_in,i=e.next_in,s=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,jf(r);r.lookahead>=kt;){let l=r.strstart,u=r.lookahead-(kt-1);do r.ins_h=Hl(r,r.ins_h,r.window[l+kt-1]),r.prev[l&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=l,l++;while(--u);r.strstart=l,r.lookahead=kt-1,jf(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=kt-1,r.match_available=0,e.next_in=i,e.input=s,e.avail_in=o,r.wrap=a,Or};var tAt=Zct,nAt=eZ,rAt=$J,aAt=_J,oAt=Jct,iAt=_ct,sAt=$ct,lAt=eAt,uAt="pako deflate (from Nodeca project)",ch={deflateInit:tAt,deflateInit2:nAt,deflateReset:rAt,deflateResetKeep:aAt,deflateSetHeader:oAt,deflate:iAt,deflateEnd:sAt,deflateSetDictionary:lAt,deflateInfo:uAt};const cAt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var AAt=function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(const r in n)cAt(n,r)&&(e[r]=n[r])}}return e},fAt=e=>{let t=0;for(let r=0,a=e.length;r=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Ag[254]=Ag[254]=1;var dAt=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,r,a,o,i=e.length,s=0;for(a=0;a>>6,t[o++]=128|n&63):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|n&63):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|n&63);return t};const pAt=(e,t)=>{if(t<65534&&e.subarray&&tZ)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r{const n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let r,a;const o=new Array(n*2);for(a=0,r=0;r4){o[a++]=65533,r+=s-1;continue}for(i&=s===2?31:s===3?15:7;s>1&&r1){o[a++]=65533;continue}i<65536?o[a++]=i:(i-=65536,o[a++]=55296|i>>10&1023,o[a++]=56320|i&1023)}return pAt(o,a)},gAt=(e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+Ag[e[n]]>t?n:t},fg={string2buf:dAt,buf2string:hAt,utf8border:gAt};function mAt(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var nZ=mAt;const rZ=Object.prototype.toString,{Z_NO_FLUSH:vAt,Z_SYNC_FLUSH:yAt,Z_FULL_FLUSH:bAt,Z_FINISH:wAt,Z_OK:C1,Z_STREAM_END:CAt,Z_DEFAULT_COMPRESSION:xAt,Z_DEFAULT_STRATEGY:SAt,Z_DEFLATED:BAt}=pm;function mP(e){this.options=px.assign({level:xAt,method:BAt,chunkSize:16384,windowBits:15,memLevel:8,strategy:SAt},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new nZ,this.strm.avail_out=0;let n=ch.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==C1)throw new Error(Nf[n]);if(t.header&&ch.deflateSetHeader(this.strm,t.header),t.dictionary){let r;if(typeof t.dictionary=="string"?r=fg.string2buf(t.dictionary):rZ.call(t.dictionary)==="[object ArrayBuffer]"?r=new Uint8Array(t.dictionary):r=t.dictionary,n=ch.deflateSetDictionary(this.strm,r),n!==C1)throw new Error(Nf[n]);this._dict_set=!0}}mP.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let a,o;if(this.ended)return!1;for(t===~~t?o=t:o=t===!0?wAt:vAt,typeof e=="string"?n.input=fg.string2buf(e):rZ.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(o===yAt||o===bAt)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(a=ch.deflate(n,o),a===CAt)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=ch.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===C1;if(n.avail_out===0){this.onData(n.output);continue}if(o>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};mP.prototype.onData=function(e){this.chunks.push(e)};mP.prototype.onEnd=function(e){e===C1&&(this.result=px.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};const Lv=16209,EAt=16191;var FAt=function(t,n){let r,a,o,i,s,l,u,c,f,A,d,p,h,m,y,v,b,w,x,S,B,O,F,T;const U=t.state;r=t.next_in,F=t.input,a=r+(t.avail_in-5),o=t.next_out,T=t.output,i=o-(n-t.avail_out),s=o+(t.avail_out-257),l=U.dmax,u=U.wsize,c=U.whave,f=U.wnext,A=U.window,d=U.hold,p=U.bits,h=U.lencode,m=U.distcode,y=(1<>>24,d>>>=w,p-=w,w=b>>>16&255,w===0)T[o++]=b&65535;else if(w&16){x=b&65535,w&=15,w&&(p>>=w,p-=w),p<15&&(d+=F[r++]<>>24,d>>>=w,p-=w,w=b>>>16&255,w&16){if(S=b&65535,w&=15,pl){t.msg="invalid distance too far back",U.mode=Lv;break e}if(d>>>=w,p-=w,w=o-i,S>w){if(w=S-w,w>c&&U.sane){t.msg="invalid distance too far back",U.mode=Lv;break e}if(B=0,O=A,f===0){if(B+=u-w,w2;)T[o++]=O[B++],T[o++]=O[B++],T[o++]=O[B++],x-=3;x&&(T[o++]=O[B++],x>1&&(T[o++]=O[B++]))}else{B=o-S;do T[o++]=T[B++],T[o++]=T[B++],T[o++]=T[B++],x-=3;while(x>2);x&&(T[o++]=T[B++],x>1&&(T[o++]=T[B++]))}}else if(w&64){t.msg="invalid distance code",U.mode=Lv;break e}else{b=m[(b&65535)+(d&(1<>3,r-=x,p-=x<<3,d&=(1<{const l=s.bits;let u=0,c=0,f=0,A=0,d=0,p=0,h=0,m=0,y=0,v=0,b,w,x,S,B,O=null,F;const T=new Uint16Array($c+1),U=new Uint16Array($c+1);let N=null,H,M,I;for(u=0;u<=$c;u++)T[u]=0;for(c=0;c=1&&T[A]===0;A--);if(d>A&&(d=A),A===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,s.bits=1,0;for(f=1;f0&&(e===sH||A!==1))return-1;for(U[1]=0,u=1;u<$c;u++)U[u+1]=U[u]+T[u];for(c=0;coH||e===lH&&y>iH)return 1;for(;;){H=u-h,i[c]+1=F?(M=N[i[c]-F],I=O[i[c]-F]):(M=32+64,I=0),b=1<>h)+w]=H<<24|M<<16|I|0;while(w!==0);for(b=1<>=1;if(b!==0?(v&=b-1,v+=b):v=0,c++,--T[u]===0){if(u===A)break;u=t[n+i[c]]}if(u>d&&(v&S)!==x){for(h===0&&(h=d),B+=f,p=u-h,m=1<oH||e===lH&&y>iH)return 1;x=v&S,a[x]=d<<24|p<<16|B-o|0}}return v!==0&&(a[B+v]=u-h<<24|64<<16|0),s.bits=d,0};var Ah=kAt;const PAt=0,aZ=1,oZ=2,{Z_FINISH:uH,Z_BLOCK:UAt,Z_TREES:Qv,Z_OK:fc,Z_STREAM_END:MAt,Z_NEED_DICT:DAt,Z_STREAM_ERROR:Oo,Z_DATA_ERROR:iZ,Z_MEM_ERROR:sZ,Z_BUF_ERROR:LAt,Z_DEFLATED:cH}=pm,hx=16180,AH=16181,fH=16182,dH=16183,pH=16184,hH=16185,gH=16186,mH=16187,vH=16188,yH=16189,x1=16190,es=16191,GB=16192,bH=16193,YB=16194,wH=16195,CH=16196,xH=16197,SH=16198,Nv=16199,Hv=16200,BH=16201,EH=16202,FH=16203,OH=16204,TH=16205,qB=16206,RH=16207,IH=16208,Rn=16209,lZ=16210,uZ=16211,QAt=852,NAt=592,HAt=15,jAt=HAt,kH=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function zAt(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Rc=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.modeuZ?1:0},cZ=e=>{if(Rc(e))return Oo;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=hx,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(QAt),t.distcode=t.distdyn=new Int32Array(NAt),t.sane=1,t.back=-1,fc},AZ=e=>{if(Rc(e))return Oo;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,cZ(e)},fZ=(e,t)=>{let n;if(Rc(e))return Oo;const r=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Oo:(r.window!==null&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,AZ(e))},dZ=(e,t)=>{if(!e)return Oo;const n=new zAt;e.state=n,n.strm=e,n.window=null,n.mode=hx;const r=fZ(e,t);return r!==fc&&(e.state=null),r},VAt=e=>dZ(e,jAt);let PH=!0,XB,JB;const KAt=e=>{if(PH){XB=new Int32Array(512),JB=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Ah(aZ,e.lens,0,288,XB,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Ah(oZ,e.lens,0,32,JB,0,e.work,{bits:5}),PH=!1}e.lencode=XB,e.lenbits=9,e.distcode=JB,e.distbits=5},pZ=(e,t,n,r)=>{let a;const o=e.state;return o.window===null&&(o.wsize=1<=o.wsize?(o.window.set(t.subarray(n-o.wsize,n),0),o.wnext=0,o.whave=o.wsize):(a=o.wsize-o.wnext,a>r&&(a=r),o.window.set(t.subarray(n-r,n-r+a),o.wnext),r-=a,r?(o.window.set(t.subarray(n-r,n),0),o.wnext=r,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave{let n,r,a,o,i,s,l,u,c,f,A,d,p,h,m=0,y,v,b,w,x,S,B,O;const F=new Uint8Array(4);let T,U;const N=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Rc(e)||!e.output||!e.input&&e.avail_in!==0)return Oo;n=e.state,n.mode===es&&(n.mode=GB),i=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,f=s,A=l,O=fc;e:for(;;)switch(n.mode){case hx:if(n.wrap===0){n.mode=GB;break}for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>>8&255,n.check=yr(n.check,F,2,0),u=0,c=0,n.mode=AH;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=Rn;break}if((u&15)!==cH){e.msg="unknown compression method",n.mode=Rn;break}if(u>>>=4,c-=4,B=(u&15)+8,n.wbits===0&&(n.wbits=B),B>15||B>n.wbits){e.msg="invalid window size",n.mode=Rn;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(F[0]=u&255,F[1]=u>>>8&255,n.check=yr(n.check,F,2,0)),u=0,c=0,n.mode=fH;case fH:for(;c<32;){if(s===0)break e;s--,u+=r[o++]<>>8&255,F[2]=u>>>16&255,F[3]=u>>>24&255,n.check=yr(n.check,F,4,0)),u=0,c=0,n.mode=dH;case dH:for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>8),n.flags&512&&n.wrap&4&&(F[0]=u&255,F[1]=u>>>8&255,n.check=yr(n.check,F,2,0)),u=0,c=0,n.mode=pH;case pH:if(n.flags&1024){for(;c<16;){if(s===0)break e;s--,u+=r[o++]<>>8&255,n.check=yr(n.check,F,2,0)),u=0,c=0}else n.head&&(n.head.extra=null);n.mode=hH;case hH:if(n.flags&1024&&(d=n.length,d>s&&(d=s),d&&(n.head&&(B=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(o,o+d),B)),n.flags&512&&n.wrap&4&&(n.check=yr(n.check,r,d,o)),s-=d,o+=d,n.length-=d),n.length))break e;n.length=0,n.mode=gH;case gH:if(n.flags&2048){if(s===0)break e;d=0;do B=r[o+d++],n.head&&B&&n.length<65536&&(n.head.name+=String.fromCharCode(B));while(B&&d>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=es;break;case yH:for(;c<32;){if(s===0)break e;s--,u+=r[o++]<>>=c&7,c-=c&7,n.mode=qB;break}for(;c<3;){if(s===0)break e;s--,u+=r[o++]<>>=1,c-=1,u&3){case 0:n.mode=bH;break;case 1:if(KAt(n),n.mode=Nv,t===Qv){u>>>=2,c-=2;break e}break;case 2:n.mode=CH;break;case 3:e.msg="invalid block type",n.mode=Rn}u>>>=2,c-=2;break;case bH:for(u>>>=c&7,c-=c&7;c<32;){if(s===0)break e;s--,u+=r[o++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=Rn;break}if(n.length=u&65535,u=0,c=0,n.mode=YB,t===Qv)break e;case YB:n.mode=wH;case wH:if(d=n.length,d){if(d>s&&(d=s),d>l&&(d=l),d===0)break e;a.set(r.subarray(o,o+d),i),s-=d,o+=d,l-=d,i+=d,n.length-=d;break}n.mode=es;break;case CH:for(;c<14;){if(s===0)break e;s--,u+=r[o++]<>>=5,c-=5,n.ndist=(u&31)+1,u>>>=5,c-=5,n.ncode=(u&15)+4,u>>>=4,c-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=Rn;break}n.have=0,n.mode=xH;case xH:for(;n.have>>=3,c-=3}for(;n.have<19;)n.lens[N[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,T={bits:n.lenbits},O=Ah(PAt,n.lens,0,19,n.lencode,0,n.work,T),n.lenbits=T.bits,O){e.msg="invalid code lengths set",n.mode=Rn;break}n.have=0,n.mode=SH;case SH:for(;n.have>>24,v=m>>>16&255,b=m&65535,!(y<=c);){if(s===0)break e;s--,u+=r[o++]<>>=y,c-=y,n.lens[n.have++]=b;else{if(b===16){for(U=y+2;c>>=y,c-=y,n.have===0){e.msg="invalid bit length repeat",n.mode=Rn;break}B=n.lens[n.have-1],d=3+(u&3),u>>>=2,c-=2}else if(b===17){for(U=y+3;c>>=y,c-=y,B=0,d=3+(u&7),u>>>=3,c-=3}else{for(U=y+7;c>>=y,c-=y,B=0,d=11+(u&127),u>>>=7,c-=7}if(n.have+d>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=Rn;break}for(;d--;)n.lens[n.have++]=B}}if(n.mode===Rn)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=Rn;break}if(n.lenbits=9,T={bits:n.lenbits},O=Ah(aZ,n.lens,0,n.nlen,n.lencode,0,n.work,T),n.lenbits=T.bits,O){e.msg="invalid literal/lengths set",n.mode=Rn;break}if(n.distbits=6,n.distcode=n.distdyn,T={bits:n.distbits},O=Ah(oZ,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,T),n.distbits=T.bits,O){e.msg="invalid distances set",n.mode=Rn;break}if(n.mode=Nv,t===Qv)break e;case Nv:n.mode=Hv;case Hv:if(s>=6&&l>=258){e.next_out=i,e.avail_out=l,e.next_in=o,e.avail_in=s,n.hold=u,n.bits=c,FAt(e,A),i=e.next_out,a=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,n.mode===es&&(n.back=-1);break}for(n.back=0;m=n.lencode[u&(1<>>24,v=m>>>16&255,b=m&65535,!(y<=c);){if(s===0)break e;s--,u+=r[o++]<>w)],y=m>>>24,v=m>>>16&255,b=m&65535,!(w+y<=c);){if(s===0)break e;s--,u+=r[o++]<>>=w,c-=w,n.back+=w}if(u>>>=y,c-=y,n.back+=y,n.length=b,v===0){n.mode=TH;break}if(v&32){n.back=-1,n.mode=es;break}if(v&64){e.msg="invalid literal/length code",n.mode=Rn;break}n.extra=v&15,n.mode=BH;case BH:if(n.extra){for(U=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=EH;case EH:for(;m=n.distcode[u&(1<>>24,v=m>>>16&255,b=m&65535,!(y<=c);){if(s===0)break e;s--,u+=r[o++]<>w)],y=m>>>24,v=m>>>16&255,b=m&65535,!(w+y<=c);){if(s===0)break e;s--,u+=r[o++]<>>=w,c-=w,n.back+=w}if(u>>>=y,c-=y,n.back+=y,v&64){e.msg="invalid distance code",n.mode=Rn;break}n.offset=b,n.extra=v&15,n.mode=FH;case FH:if(n.extra){for(U=n.extra;c>>=n.extra,c-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=Rn;break}n.mode=OH;case OH:if(l===0)break e;if(d=A-l,n.offset>d){if(d=n.offset-d,d>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=Rn;break}d>n.wnext?(d-=n.wnext,p=n.wsize-d):p=n.wnext-d,d>n.length&&(d=n.length),h=n.window}else h=a,p=i-n.offset,d=n.length;d>l&&(d=l),l-=d,n.length-=d;do a[i++]=h[p++];while(--d);n.length===0&&(n.mode=Hv);break;case TH:if(l===0)break e;a[i++]=n.length,l--,n.mode=Hv;break;case qB:if(n.wrap){for(;c<32;){if(s===0)break e;s--,u|=r[o++]<{if(Rc(e))return Oo;let t=e.state;return t.window&&(t.window=null),e.state=null,fc},YAt=(e,t)=>{if(Rc(e))return Oo;const n=e.state;return n.wrap&2?(n.head=t,t.done=!1,fc):Oo},qAt=(e,t)=>{const n=t.length;let r,a,o;return Rc(e)||(r=e.state,r.wrap!==0&&r.mode!==x1)?Oo:r.mode===x1&&(a=1,a=cg(a,t,n,0),a!==r.check)?iZ:(o=pZ(e,t,n,n),o?(r.mode=lZ,sZ):(r.havedict=1,fc))};var XAt=AZ,JAt=fZ,ZAt=cZ,_At=VAt,$At=dZ,eft=WAt,tft=GAt,nft=YAt,rft=qAt,aft="pako inflate (from Nodeca project)",ls={inflateReset:XAt,inflateReset2:JAt,inflateResetKeep:ZAt,inflateInit:_At,inflateInit2:$At,inflate:eft,inflateEnd:tft,inflateGetHeader:nft,inflateSetDictionary:rft,inflateInfo:aft};function oft(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var ift=oft;const hZ=Object.prototype.toString,{Z_NO_FLUSH:sft,Z_FINISH:lft,Z_OK:dg,Z_STREAM_END:ZB,Z_NEED_DICT:_B,Z_STREAM_ERROR:uft,Z_DATA_ERROR:UH,Z_MEM_ERROR:cft}=pm;function gm(e){this.options=px.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new nZ,this.strm.avail_out=0;let n=ls.inflateInit2(this.strm,t.windowBits);if(n!==dg)throw new Error(Nf[n]);if(this.header=new ift,ls.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=fg.string2buf(t.dictionary):hZ.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=ls.inflateSetDictionary(this.strm,t.dictionary),n!==dg)))throw new Error(Nf[n])}gm.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,a=this.options.dictionary;let o,i,s;if(this.ended)return!1;for(t===~~t?i=t:i=t===!0?lft:sft,hZ.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),o=ls.inflate(n,i),o===_B&&a&&(o=ls.inflateSetDictionary(n,a),o===dg?o=ls.inflate(n,i):o===UH&&(o=_B));n.avail_in>0&&o===ZB&&n.state.wrap>0&&e[n.next_in]!==0;)ls.inflateReset(n),o=ls.inflate(n,i);switch(o){case uft:case UH:case _B:case cft:return this.onEnd(o),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(n.avail_out===0||o===ZB))if(this.options.to==="string"){let l=fg.utf8border(n.output,n.next_out),u=n.next_out-l,c=fg.buf2string(n.output,l);n.next_out=u,n.avail_out=r-u,u&&n.output.set(n.output.subarray(l,l+u),0),this.onData(c)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(o===dg&&s===0)){if(o===ZB)return o=ls.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};gm.prototype.onData=function(e){this.chunks.push(e)};gm.prototype.onEnd=function(e){e===dg&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=px.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function vP(e,t){const n=new gm(t);if(n.push(e),n.err)throw n.msg||Nf[n.err];return n.result}function Aft(e,t){return t=t||{},t.raw=!0,vP(e,t)}var fft=gm,dft=vP,pft=Aft,hft=vP,gft=pm,mft={Inflate:fft,inflate:dft,inflateRaw:pft,ungzip:hft,constants:gft};const{Inflate:Kdt,inflate:Wdt,inflateRaw:Gdt,ungzip:vft}=mft;var yft=vft,MH={GE_CATEGORY:4,DEPARTMENT:3,COURSE:2,INSTRUCTOR:1},bft={i:"1",ii:"2",iii:"3",iv:"4",v:"5",vi:"6",vii:"7",viii:"8"},wft=["type","name","metadata"],Cft=["department","number","geList","courseLevel","school"],xft=["ucinetid","school","department"],Sft=new TextDecoder,Kt=JSON.parse(Sft.decode(yft(Wut("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")))),$B=/(?(?:ge)?)(?-?)(?[1-8]|(?:iv|v?i{0,3}))(?[ab]?)/,Ep=/(?([ &/a-z]{1,2}4?[ &/a-z]*)?)(?[a-z]?\d{1,3}[a-z]{0,4})/,DH=/(?[A-Z]?)(?\d{1,3})(?[A-Z]{0,4})/;function Bft(e,t){let n=Kt.objects[e][0],r=Kt.objects[t][0];if(n!==r)return Math.sign(MH[r]-MH[n]);if(n==="COURSE"){let a=Kt.objects[e][2][0],o=Kt.objects[t][2][0];if(a===o){let[i,s,l]=Object.values(Kt.objects[e][2][1].match(DH).groups),[u,c,f]=Object.values(Kt.objects[t][2][1].match(DH).groups);return s===c?i===u?Fu(l,f):Fu(i,u):Fu(parseInt(s),parseInt(c))}return Fu(a,o)}return Fu(e,t)}function Fu(e,t){return e===t?0:en.includes(Kt.objects[a][0])):e,r)for(let[a,o]of Object.entries(r))o.length&&(e=e==null?void 0:e.filter(i=>Kt.objects[i][2][a]&&o.every(s=>Kt.objects[i][2][a].includes(s))));return e==null?void 0:e.sort(Bft).slice(0,t).reduce((a,o)=>(a[o]=Kt.objects[o].reduce((i,s,l)=>(i[wft[l]]=s,i),{}),(a[o].type==="COURSE"||a[o].type==="INSTRUCTOR")&&(a[o].metadata=a[o].metadata.reduce((i,s,l)=>(i[(a[o].type==="COURSE"?Cft:xft)[l]]=s,i),{})),a),{})}function LH(e){var r;let t=[],n=(r=e.match(Ep))==null?void 0:r.groups;if(n!=null&&n.department){for(let[a,o]of Object.entries(Kt.aliases))for(let i of o)e=e.replace(new RegExp(`^${a}(?=[bcdehmnps]?\\d{1,3}[a-z]{0,4})`),i.toString());t.push(...Object.keys(Kt.objects).filter(a=>a.includes(e.replace(" ","").toUpperCase())))}else t.push(...Object.keys(Kt.objects).filter(a=>Kt.objects[a][0]==="COURSE"&&Kt.objects[a][2][1].includes(n==null?void 0:n.number.toUpperCase())));return[...new Set(t)]}function QH(e){return[e,...Object.keys(Kt.objects).filter(t=>Kt.objects[t][2]&&Kt.objects[t][2][2]&&Kt.objects[t][2][2].includes(e))]}function NH(e,t){e=e.toLowerCase();let n=[],r=Object.keys(Kt.keywords).filter(o=>o.includes(e)).sort((o,i)=>o.length===i.length?Fu(o,i):Fu(o.length.toString(),i.length.toString())).reduce((o,i)=>(o[i]=Kt.keywords[i],o),{}),a=!1;for(let o of Object.keys(r))if(o===e){n.push(...r[o]);for(let i of r[o])Kt.objects[i][0]==="DEPARTMENT"&&(e.toUpperCase()===i||Kt.aliases[e]&&Kt.aliases[e].includes(i))&&(n.push(...Object.keys(Kt.objects).filter(s=>Kt.objects[s][2]&&Kt.objects[s][2][0]===i)),a=!0);delete r[o];break}a||n.push(...Object.values(r).flat());for(let o of n)Kt.objects[o][0]==="DEPARTMENT"&&n.length<=(t??Number.MAX_SAFE_INTEGER)&&n.push(...Object.keys(Kt.objects).filter(i=>Kt.objects[i][2]&&Kt.objects[i][2][0]===o));return[...new Set(n)]}function HH(e){var i,s,l,u,c,f,A,d,p,h,m;let{query:t,numResults:n,resultType:r,filterOptions:a}=e??{filterOptions:void 0,numResults:Number.MAX_SAFE_INTEGER,resultType:void 0,query:""};if((s=(i=t==null?void 0:t.match($B))==null?void 0:i.groups)!=null&&s.number){let y=t.split(",").map(v=>v.replace(" ","").replace($B,"ge-$$")).filter(v=>v);for(let v in y){let b=(c=(u=(l=y[v])==null?void 0:l.match($B))==null?void 0:u.groups)==null?void 0:c.number;y[v]=y[v].replace(b,bft[b]??b).toUpperCase()}if(y.length===1){let v=QH(y[0]);if(v.length!==1)return eA(v,n,r,a)}else return eA([...new Set(y.map(v=>QH(v)).flat())],n,r,a)}if(t!=null&&t.match(Ep)){let y=t==null?void 0:t.split(",").map(b=>b.replace(/ /g,"")).filter(b=>b);if(y.length===1)return eA(LH(y[0]),n,r,a);let v=(d=(A=(f=y[0])==null?void 0:f.match(Ep))==null?void 0:A.groups)==null?void 0:d.department;for(let b in y){let w=(m=(h=(p=y[b])==null?void 0:p.match(Ep))==null?void 0:h.groups)==null?void 0:m.department;w?w!==v&&(v=w):y[b]=y[b].replace(Ep,`${v}$`)}return eA([...new Set(y.map(b=>LH(b)).flat())],n,r,a)}let o=t==null?void 0:t.split(" ");return(o==null?void 0:o.length)===1?eA(NH(o==null?void 0:o[0],n),n,r,a):eA(o==null?void 0:o.map(y=>NH(y,n)).reduce((y,v)=>y.filter(b=>v.includes(b))),n,r,a)}var TT={exports:{}};(function(e,t){(function(n,r){var a="1.0.37",o="",i="?",s="function",l="undefined",u="object",c="string",f="major",A="model",d="name",p="type",h="vendor",m="version",y="architecture",v="console",b="mobile",w="tablet",x="smarttv",S="wearable",B="embedded",O=500,F="Amazon",T="Apple",U="ASUS",N="BlackBerry",H="Browser",M="Chrome",I="Edge",k="Firefox",L="Google",P="Huawei",Q="LG",D="Microsoft",j="Motorola",z="Opera",X="Samsung",K="Sharp",se="Sony",Y="Xiaomi",re="Zebra",q="Facebook",V="Chromium OS",$="Mac OS",_=function(G,te){var ae={};for(var ne in G)te[ne]&&te[ne].length%2===0?ae[ne]=te[ne].concat(G[ne]):ae[ne]=G[ne];return ae},Ae=function(G){for(var te={},ae=0;ae0?ce.length===2?typeof ce[1]==s?this[ce[0]]=ce[1].call(this,me):this[ce[0]]=ce[1]:ce.length===3?typeof ce[1]===s&&!(ce[1].exec&&ce[1].test)?this[ce[0]]=me?ce[1].call(this,me,ce[2]):r:this[ce[0]]=me?me.replace(ce[1],ce[2]):r:ce.length===4&&(this[ce[0]]=me?ce[3].call(this,me.replace(ce[1],ce[2])):r):this[ce]=me||r;ae+=2}},Ue=function(G,te){for(var ae in te)if(typeof te[ae]===u&&te[ae].length>0){for(var ne=0;ne2&&(ie[A]="iPad",ie[p]=w),ie},this.getEngine=function(){var ie={};return ie[d]=r,ie[m]=r,Ce.call(ie,ne,fe.engine),ie},this.getOS=function(){var ie={};return ie[d]=r,ie[m]=r,Ce.call(ie,ne,fe.os),ce&&!ie[d]&&W&&W.platform!="Unknown"&&(ie[d]=W.platform.replace(/chrome os/i,V).replace(/macos/i,$)),ie},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return ne},this.setUA=function(ie){return ne=typeof ie===c&&ie.length>O?Ie(ie,O):ie,this},this.setUA(ne),this};je.VERSION=a,je.BROWSER=Ae([d,m,f]),je.CPU=Ae([y]),je.DEVICE=Ae([A,h,p,v,b,x,w,S,B]),je.ENGINE=je.OS=Ae([d,m]),e.exports&&(t=e.exports=je),t.UAParser=je;var Me=typeof n!==l&&(n.jQuery||n.Zepto);if(Me&&!Me.ua){var ee=new je;Me.ua=ee.getResult(),Me.ua.get=function(){return ee.getUA()},Me.ua.set=function(G){ee.setUA(G);var te=ee.getResult();for(var ae in te)Me.ua[ae]=te[ae]}}})(typeof window=="object"?window:kr)})(TT,TT.exports);var Eft=TT.exports;const Fft=qn(Eft),ts={GE_CATEGORY:"🏫",DEPARTMENT:"🏢",COURSE:"📚",INSTRUCTOR:"🍎"},Oft=["I","II","III","IV","V","VI","VII","VIII"],Tft=()=>{const e=new Fft;return e.getDevice().type==="mobile"||e.getDevice().type==="tablet"||Rft()},Rft=()=>navigator.userAgent.includes("Mac")&&"ontouchend"in document;class Ift extends g.PureComponent{constructor(){super(...arguments),this.state={cache:{},open:!1,results:{},value:""},this.doSearch=t=>{var o;if(!t)return;const n=t.slice(0,2),r=n===ts.INSTRUCTOR?[t.slice(3)]:t.slice(3).split(":"),a=be.getFormData().term;switch(be.resetFormValues(),be.updateFormValue("term",a),n){case ts.GE_CATEGORY:be.updateFormValue("ge",`GE-${r[0].split(" ")[2].replace("(","").replace(")","").toUpperCase()}`);break;case ts.DEPARTMENT:be.updateFormValue("deptValue",r[0]),be.updateFormValue("deptLabel",r.join(":"));break;case ts.COURSE:{const i=r[0].split(" ").slice(0,-1).join(" ");let s;for(const[l,u]of Object.entries(this.state.cache))if(Object.keys(u??{}).includes(i)){s=(o=this.state.cache[l])==null?void 0:o[i].name;break}if(!s){const l=HH({query:i.toLowerCase(),numResults:1});l!=null&&l[i]&&(s=l[i].name,this.setState({cache:{...this.state.cache,[i.toLowerCase()]:l}}))}be.updateFormValue("deptValue",i),be.updateFormValue("deptLabel",`${i}: ${s}`),be.updateFormValue("courseNumber",r[0].split(" ").slice(-1)[0]);break}case ts.INSTRUCTOR:be.updateFormValue("instructor",Object.keys(this.state.results??{}).filter(i=>{var s;return((s=this.state.results)==null?void 0:s[i].name)===r[0]})[0]);break}this.props.toggleSearch(),Cn({category:ot.classSearch.title,action:ot.classSearch.actions.FUZZY_SEARCH})},this.filterOptions=t=>t,this.getOptionLabel=t=>{var r;const n=(r=this.state.results)==null?void 0:r[t];if(!n)return t;switch(n.type){case"GE_CATEGORY":{const a=t.split("-")[1].toLowerCase(),o=parseInt(a);return`${ts.GE_CATEGORY} GE ${a.replace(o.toString(),Oft[o-1])} (${a}): ${n.name}`}case"DEPARTMENT":return`${ts.DEPARTMENT} ${t}: ${n.name}`;case"COURSE":return`${ts.COURSE} ${n.metadata.department} ${n.metadata.number}: ${n.name}`;case"INSTRUCTOR":return`${ts.INSTRUCTOR} ${n.name}`}return""},this.getOptionSelected=()=>!0,this.onInputChange=(t,n,r)=>{const a=n.toLowerCase();r==="input"?this.setState({open:a.length>=2,value:a.slice(-1)===" "?a.slice(0,-1):a},()=>{if(!(a.length<2))if(this.state.cache[this.state.value])this.setState({results:this.state.cache[this.state.value]});else try{const o=HH({query:this.state.value,numResults:10});this.setState({cache:{...this.state.cache,[this.state.value]:o},results:o})}catch(o){this.setState({results:{}}),console.error(o)}}):r==="reset"&&this.setState({open:!1,value:""},()=>{this.doSearch(a)})},this.onClose=()=>{this.setState({open:!1})}}render(){return C.jsx(UJ,{style:{width:"100%"},options:Object.keys(this.state.results??{}),renderInput:t=>C.jsx(za,{...t,inputRef:n=>{n&&!Tft()&&n.focus()},fullWidth:!0,label:"Search"}),autoHighlight:!0,filterOptions:this.filterOptions,getOptionLabel:this.getOptionLabel,getOptionSelected:this.getOptionSelected,id:"fuzzy-search",noOptionsText:"No results found! Please try broadening your search.",onClose:this.onClose,onInputChange:this.onInputChange,open:this.state.open,popupIcon:""})}}const kft=[{src:"/helpbox1.png",alt:'UCI General Catalogue with "Explore Undergraduate Programs" button highlighted'},{src:"/helpbox2.png",alt:"Undergraduate Majors and Minors page with catalogue highlighted"},{src:"/helpbox3.png",alt:'Electrical Engineering page with "REQUIREMENTS" and "SAMPLE PROGRAM" tabs highlighted'}];function Pft(){return C.jsxs(ko,{variant:"outlined",sx:{padding:2,marginBottom:"10px",marginRight:"5px"},children:[C.jsx(Gn,{variant:"h5",fontWeight:"bold",children:"Need help planning your schedule?"}),C.jsxs(wW,{component:"ol",sx:{listStyle:"decimal",pl:2,pb:0},children:[C.jsx(PS,{sx:{display:"list-item",p:0},children:C.jsxs(u0,{children:["Browse undergraduate majors on the"," ",C.jsx(fxe,{href:"https://catalogue.uci.edu/undergraduatedegrees/",target:"_blank",rel:"noopener noreferrer",children:"UCI Catalogue"}),"."]})}),C.jsx(PS,{sx:{display:"list-item",p:0},children:C.jsx(u0,{children:"Select your major."})}),C.jsx(PS,{sx:{display:"list-item",p:0},children:C.jsx(u0,{children:'View the "REQUIREMENTS" and "SAMPLE PROGRAM" tabs to see what classes you should take.'})})]}),C.jsx(QCe,{gap:10,cols:3,children:kft.map(e=>C.jsx(WCe,{children:C.jsx("img",{src:e.src,alt:e.alt})},e.src))})]})}const Uft={fieldContainer:{display:"flex",gap:"1.5rem",flexWrap:"wrap",paddingLeft:"8px",paddingRight:"8px",marginBottom:"1rem"},units:{width:"80px"},timePicker:{width:"130px"},onlineSwitch:{margin:0,justifyContent:"flex-end",left:0}};class Mft extends g.PureComponent{constructor(){super(...arguments),this.state={instructor:be.getFormData().instructor,units:be.getFormData().units,endTime:be.getFormData().endTime,startTime:be.getFormData().startTime,coursesFull:be.getFormData().coursesFull,building:be.getFormData().building,room:be.getFormData().room,division:be.getFormData().division},this.resetField=()=>{this.setState({instructor:be.getFormData().instructor,units:be.getFormData().units,endTime:be.getFormData().endTime,startTime:be.getFormData().startTime,coursesFull:be.getFormData().coursesFull,building:be.getFormData().building,room:be.getFormData().room,division:be.getFormData().division})},this.handleChange=t=>n=>{t==="online"?n.target.checked?(this.setState({building:"ON",room:"LINE"}),be.updateFormValue("building","ON"),be.updateFormValue("room","LINE")):(this.setState({building:"",room:""}),be.updateFormValue("building",""),be.updateFormValue("room","")):(this.setState({[t]:n.target.value}),be.updateFormValue(t,n.target.value))}}componentDidMount(){be.on("formReset",this.resetField)}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props,n=[...[...Array(10).keys()].map(i=>`${i+2}:00am`),"12:00pm",...[...Array(11).keys()].map(i=>`${i+1}:00pm`)],r=i=>C.jsx(Ua,{value:`${i}`,children:i||C.jsx("em",{children:"None"})},i),a=["","1:00am",...n].map(i=>r(i)),o=["",...n].map(i=>r(i));return C.jsxs(fn,{className:t==null?void 0:t.fieldContainer,children:[C.jsx(za,{label:"Instructor",type:"search",value:this.state.instructor,onChange:this.handleChange("instructor"),helperText:"Last name only"}),C.jsx(za,{id:"units",label:"Units",value:this.state.units,onChange:this.handleChange("units"),type:"search",helperText:"ex. 3, 4, or VAR",className:t==null?void 0:t.units}),C.jsxs(fs,{children:[C.jsx(Ti,{children:"Class Full Option"}),C.jsxs(Mu,{value:this.state.coursesFull,onChange:this.handleChange("coursesFull"),MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:[C.jsx(Ua,{value:"ANY",children:"Include all classes"}),C.jsx(Ua,{value:"SkipFullWaitlist",children:"Include full courses if space on waitlist"}),C.jsx(Ua,{value:"SkipFull",children:"Skip full courses"}),C.jsx(Ua,{value:"FullOnly",children:"Show only full or waitlisted courses"}),C.jsx(Ua,{value:"Overenrolled",children:"Show only over-enrolled courses"})]})]}),C.jsxs(fs,{children:[C.jsx(Ti,{id:"division-label",shrink:!0,children:"Course Level"}),C.jsxs(Mu,{labelId:"division-label",value:this.state.division,onChange:this.handleChange("division"),className:t==null?void 0:t.courseLevel,displayEmpty:!0,MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:[C.jsx(Ua,{value:"",children:"Any Division"}),C.jsx(Ua,{value:"LowerDiv",children:"Lower Division"}),C.jsx(Ua,{value:"UpperDiv",children:"Upper Division"}),C.jsx(Ua,{value:"Graduate",children:"Graduate/Professional"})]})]}),C.jsxs(fs,{children:[C.jsx(Ti,{id:"starts-after-dropdown-label",children:"Starts After"}),C.jsx(Mu,{labelId:"starts-after-dropdown-label",value:this.state.startTime,onChange:this.handleChange("startTime"),className:t==null?void 0:t.timePicker,children:a})]}),C.jsxs(fs,{children:[C.jsx(Ti,{id:"ends-before-dropdown-label",children:"Ends Before"}),C.jsx(Mu,{labelId:"ends-before-dropdown-label",value:this.state.endTime,onChange:this.handleChange("endTime"),className:t==null?void 0:t.timePicker,children:o})]}),C.jsx(Ff,{control:C.jsx(I0e,{onChange:this.handleChange("online"),value:"online",color:"primary",checked:this.state.building==="ON"}),label:"Online Only",labelPlacement:"top",className:t==null?void 0:t.onlineSwitch}),C.jsx(za,{id:"building",label:"Building",type:"search",value:this.state.building,onChange:this.handleChange("building")}),C.jsx(za,{id:"room",label:"Room",type:"search",value:this.state.room,onChange:this.handleChange("room")})]})}}const Dft=Ke(Uft)(Mft),Lft={container:{display:"inline-flex",marginTop:10,marginBottom:10,cursor:"pointer","& > div":{marginRight:5}}};class Qft extends g.PureComponent{constructor(t){super(t),this.handleExpand=()=>{const r=!this.state.expandAdvanced;window.localStorage.setItem("advanced",r?"expanded":"notexpanded"),this.setState({expandAdvanced:r})};let n=!1;typeof Storage<"u"&&(n=window.localStorage.getItem("advanced")==="expanded"),this.state={expandAdvanced:n}}render(){return C.jsxs(C.Fragment,{children:[C.jsxs(Hn,{onClick:this.handleExpand,style:{textTransform:"none",width:"auto",display:"flex",justifyContent:"start"},children:[C.jsx("div",{children:C.jsx(Ya,{noWrap:!0,variant:"body1",children:"Advanced Search Options"})}),this.state.expandAdvanced?C.jsx(u4e,{}):C.jsx(r9,{})]}),C.jsx(pK,{in:this.state.expandAdvanced,children:C.jsx(Dft,{})})]})}}const Nft=Ke(Lft)(Qft);class Hft extends g.PureComponent{constructor(){super(...arguments),this.state={courseNumber:this.getCourseNumber()},this.handleChange=t=>{this.setState({courseNumber:t.target.value}),be.updateFormValue("courseNumber",t.target.value);const n=new URL(window.location.href),r=new URLSearchParams(n.search);r.delete("courseNumber"),t.target.value&&r.append("courseNumber",t.target.value);const a=r.toString(),o=`${a.trim()?"?":""}${a}`;history.replaceState({url:"url"},"url","/"+o)},this.resetField=()=>{this.setState({courseNumber:be.getFormData().courseNumber})}}updateCourseNumAndGetFormData(){return be.updateFormValue("courseNumber",be.getUrlCourseNumValue()),be.getFormData().courseNumber}getCourseNumber(){return be.getUrlCourseNumValue().trim()?this.updateCourseNumAndGetFormData():be.getFormData().courseNumber}componentDidMount(){be.on("formReset",this.resetField)}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){return C.jsx("div",{children:C.jsx(za,{label:"Course Number(s)",type:"search",value:this.state.courseNumber,onChange:this.handleChange,helperText:"ex. 6B, 17, 30-40"})})}}const jft=[{deptLabel:"ALL: Include All Departments",deptValue:"ALL"},{deptLabel:"AC ENG: Academic English and ESL",deptValue:"AC ENG"},{deptLabel:"AFAM: African American Studies",deptValue:"AFAM"},{deptLabel:"ANATOMY: Anatomy and Neurobiology",deptValue:"ANATOMY"},{deptLabel:"ANESTH: Anesthesiology",deptValue:"ANESTH"},{deptLabel:"ANTHRO: Anthropology",deptValue:"ANTHRO"},{deptLabel:"ARABIC: Arabic",deptValue:"ARABIC"},{deptLabel:"ARMN: Armenian",deptValue:"ARMN"},{deptLabel:"ART: Art",deptValue:"ART"},{deptLabel:"ART HIS: Art History",deptValue:"ART HIS"},{deptLabel:"ARTS: Arts",deptValue:"ARTS"},{deptLabel:"ARTSHUM: Arts and Humanities",deptValue:"ARTSHUM"},{deptLabel:"ASIANAM: Asian American Studies",deptValue:"ASIANAM"},{deptLabel:"BANA: Business Analytics",deptValue:"BANA"},{deptLabel:"BATS: Biomedical and Translational Science",deptValue:"BATS"},{deptLabel:"BIO SCI: Biological Sciences",deptValue:"BIO SCI"},{deptLabel:"BIOCHEM: Biological Chemistry",deptValue:"BIOCHEM"},{deptLabel:"BME: Biomedical Engineering",deptValue:"BME"},{deptLabel:"CAMPREC: Campus Recreation",deptValue:"CAMPREC"},{deptLabel:"CBE: Chemical and Biomolecular Engineering",deptValue:"CBE"},{deptLabel:"CEM: Community and Environmental Medicine",deptValue:"CEM"},{deptLabel:"CHC/LAT: Chicano Latino",deptValue:"CHC/LAT"},{deptLabel:"CHEM: Chemistry",deptValue:"CHEM"},{deptLabel:"CHINESE: Chinese",deptValue:"CHINESE"},{deptLabel:"CLASSIC: Classics",deptValue:"CLASSIC"},{deptLabel:"CLT&THY: Culture & Theory",deptValue:"CLT&THY"},{deptLabel:"COGS: Cognitive Sciences",deptValue:"COGS"},{deptLabel:"COM LIT: Comparative Literature",deptValue:"COM LIT"},{deptLabel:"COMPSCI: Computer Science",deptValue:"COMPSCI"},{deptLabel:"CRITISM: Criticism",deptValue:"CRITISM"},{deptLabel:"CRM/LAW: Criminology, Law and Society",deptValue:"CRM/LAW"},{deptLabel:"CSE: Computer Science and Engineering",deptValue:"CSE"},{deptLabel:"DANCE: Dance",deptValue:"DANCE"},{deptLabel:"DERM: Dermatology",deptValue:"DERM"},{deptLabel:"DEV BIO: Developmental and Cell Biology",deptValue:"DEV BIO"},{deptLabel:"DRAMA: Drama",deptValue:"DRAMA"},{deptLabel:"EARTHSS: Earth System Science",deptValue:"EARTHSS"},{deptLabel:"EAS: East Asian Studies",deptValue:"EAS"},{deptLabel:"ECO EVO: Ecology and Evolutionary Biology",deptValue:"ECO EVO"},{deptLabel:"ECON: Economics",deptValue:"ECON"},{deptLabel:"ECPS: Embedded and Cyber-Physical Systems",deptValue:"ECPS"},{deptLabel:"ED AFF: Educational Affairs (Sch of Med)",deptValue:"ED AFF"},{deptLabel:"EDUC: Education",deptValue:"EDUC"},{deptLabel:"EECS: Electrical Engineering & Computer Science",deptValue:"EECS"},{deptLabel:"EHS: Environmental Health Sciences",deptValue:"EHS"},{deptLabel:"ENGLISH: English",deptValue:"ENGLISH"},{deptLabel:"ENGR: Engineering",deptValue:"ENGR"},{deptLabel:"ENGRCEE: Engineering, Civil and Environmental",deptValue:"ENGRCEE"},{deptLabel:"ENGRMAE: Engineering, Mechanical and Aerospace",deptValue:"ENGRMAE"},{deptLabel:"EPIDEM: Epidemiology",deptValue:"EPIDEM"},{deptLabel:"ER MED: Emergency Medicine",deptValue:"ER MED"},{deptLabel:"EURO ST: European Studies",deptValue:"EURO ST"},{deptLabel:"FAM MED: Family Medicine",deptValue:"FAM MED"},{deptLabel:"FIN: Finance",deptValue:"FIN"},{deptLabel:"FLM&MDA: Film and Media Studies",deptValue:"FLM&MDA"},{deptLabel:"FRENCH: French",deptValue:"FRENCH"},{deptLabel:"GDIM: Game Design and Interactive Media",deptValue:"GDIM"},{deptLabel:"GEN&SEX: Gender and Sexuality Studies",deptValue:"GEN&SEX"},{deptLabel:"GERMAN: German",deptValue:"GERMAN"},{deptLabel:"GLBL ME: Global Middle East Studies",deptValue:"GLBL ME"},{deptLabel:"GLBLCLT: Global Cultures",deptValue:"GLBLCLT"},{deptLabel:"GREEK: Greek",deptValue:"GREEK"},{deptLabel:"HEBREW: Hebrew",deptValue:"HEBREW"},{deptLabel:"HINDI: Hindi",deptValue:"HINDI"},{deptLabel:"HISTORY: History",deptValue:"HISTORY"},{deptLabel:"HUMAN: Humanities",deptValue:"HUMAN"},{deptLabel:"HUMARTS: Humanities and Arts",deptValue:"HUMARTS"},{deptLabel:"I&C SCI: Information and Computer Science",deptValue:"I&C SCI"},{deptLabel:"IN4MATX: Informatics",deptValue:"IN4MATX"},{deptLabel:"INNO: Masters of Innovation and Entrepreneurship",deptValue:"INNO"},{deptLabel:"INT MED: Internal Medicine",deptValue:"INT MED"},{deptLabel:"INTL ST: International Studies",deptValue:"INTL ST"},{deptLabel:"IRAN: Iranian",deptValue:"IRAN"},{deptLabel:"ITALIAN: Italian",deptValue:"ITALIAN"},{deptLabel:"JAPANSE: Japanese",deptValue:"JAPANSE"},{deptLabel:"KOREAN: Korean",deptValue:"KOREAN"},{deptLabel:"LATIN: Latin",deptValue:"LATIN"},{deptLabel:"LAW: Law",deptValue:"LAW"},{deptLabel:"LIT JRN: Literary Journalism",deptValue:"LIT JRN"},{deptLabel:"LPS: Logic and Philosophy of Science",deptValue:"LPS"},{deptLabel:"LSCI: Language Science",deptValue:"LSCI"},{deptLabel:"M&MG: Microbiology and Molecular Genetics",deptValue:"M&MG"},{deptLabel:"MATH: Mathematics",deptValue:"MATH"},{deptLabel:"MED: Medicine",deptValue:"MED"},{deptLabel:"MED ED: Medical Education",deptValue:"MED ED"},{deptLabel:"MED HUM: Medical Humanities",deptValue:"MED HUM"},{deptLabel:"MGMT: Management",deptValue:"MGMT"},{deptLabel:"MGMT EP: Executive MBA",deptValue:"MGMT EP"},{deptLabel:"MGMT FE: Fully Employed MBA",deptValue:"MGMT FE"},{deptLabel:"MGMT HC: Health Care MBA",deptValue:"MGMT HC"},{deptLabel:"MGMTMBA: Management MBA",deptValue:"MGMTMBA"},{deptLabel:"MGMTPHD: Management PhD",deptValue:"MGMTPHD"},{deptLabel:"MIC BIO: Microbiology",deptValue:"MIC BIO"},{deptLabel:"MOL BIO: Molecular Biology and Biochemistry",deptValue:"MOL BIO"},{deptLabel:"MPAC: Accounting",deptValue:"MPAC"},{deptLabel:"MSE: Materials Science and Engineering",deptValue:"MSE"},{deptLabel:"MUSIC: Music",deptValue:"MUSIC"},{deptLabel:"NET SYS: Networked Systems",deptValue:"NET SYS"},{deptLabel:"NEURBIO: Neurobiology and Behavior",deptValue:"NEURBIO"},{deptLabel:"NEUROL: Neurology",deptValue:"NEUROL"},{deptLabel:"NUR SCI: Nursing Science",deptValue:"NUR SCI"},{deptLabel:"OB/GYN: Obstetrics and Gynecology",deptValue:"OB/GYN"},{deptLabel:"OPHTHAL: Ophthalmology",deptValue:"OPHTHAL"},{deptLabel:"PATH: Pathology and Laboratory Medicine",deptValue:"PATH"},{deptLabel:"PED GEN: Pediatrics Genetics",deptValue:"PED GEN"},{deptLabel:"PEDS: Pediatrics",deptValue:"PEDS"},{deptLabel:"PERSIAN: Persian",deptValue:"PERSIAN"},{deptLabel:"PHARM: Medical Pharmacology",deptValue:"PHARM"},{deptLabel:"PHILOS: Philosophy",deptValue:"PHILOS"},{deptLabel:"PHRMSCI: Pharmaceutical Sciences",deptValue:"PHRMSCI"},{deptLabel:"PHY SCI: Physical Science",deptValue:"PHY SCI"},{deptLabel:"PHYSICS: Physics",deptValue:"PHYSICS"},{deptLabel:"PHYSIO: Physiology and Biophysics",deptValue:"PHYSIO"},{deptLabel:"PLASTIC: Plastic Surgery",deptValue:"PLASTIC"},{deptLabel:"PM&R: Physical Medicine and Rehabilitation",deptValue:"PM&R"},{deptLabel:"POL SCI: Political Science",deptValue:"POL SCI"},{deptLabel:"PORTUG: Portuguese",deptValue:"PORTUG"},{deptLabel:"PSCI: Psychological Science",deptValue:"PSCI"},{deptLabel:"PSYCH: Psychology",deptValue:"PSYCH"},{deptLabel:"PUB POL: Public Policy",deptValue:"PUB POL"},{deptLabel:"PUBHLTH: Public Health",deptValue:"PUBHLTH"},{deptLabel:"RADIO: Radiology",deptValue:"RADIO"},{deptLabel:"REL STD: Religious Studies",deptValue:"REL STD"},{deptLabel:"ROTC: Reserve Officers' Training Corps",deptValue:"ROTC"},{deptLabel:"RUSSIAN: Russian",deptValue:"RUSSIAN"},{deptLabel:"SOC SCI: Social Science",deptValue:"SOC SCI"},{deptLabel:"SOCECOL: Social Ecology",deptValue:"SOCECOL"},{deptLabel:"SOCIOL: Sociology",deptValue:"SOCIOL"},{deptLabel:"SPANISH: Spanish",deptValue:"SPANISH"},{deptLabel:"SPPS: Social Policy & Public Service",deptValue:"SPPS"},{deptLabel:"STATS: Statistics",deptValue:"STATS"},{deptLabel:"SURGERY: Surgery",deptValue:"SURGERY"},{deptLabel:"SWE: Software Engineering",deptValue:"SWE"},{deptLabel:"TAGALOG: Tagalog",deptValue:"TAGALOG"},{deptLabel:"TOX: Toxicology",deptValue:"TOX"},{deptLabel:"UCDC: UC Washington DC",deptValue:"UCDC"},{deptLabel:"UNI AFF: University Affairs",deptValue:"UNI AFF"},{deptLabel:"UNI STU: University Studies",deptValue:"UNI STU"},{deptLabel:"UPPP: Urban Planning and Public Policy",deptValue:"UPPP"},{deptLabel:"VIETMSE: Vietnamese",deptValue:"VIETMSE"},{deptLabel:"VIS STD: Visual Studies",deptValue:"VIS STD"},{deptLabel:"WRITING: Writing",deptValue:"WRITING"}],zft={formControl:{flexGrow:1,marginRight:15,width:"50%"}},jH=jft.map(e=>({...e,isFavorite:!1}));class Vft extends g.PureComponent{constructor(t){super(t),this.resetField=()=>{this.setState({value:{deptValue:be.getFormData().deptValue,deptLabel:be.getFormData().deptLabel,isFavorite:!1}})},this.compareValues=(r,a)=>r.deptValue===a.deptValue,this.handleSetDept=(r,a)=>{const o=a===null?jH[0]:a;this.setState({value:o}),be.updateFormValue("deptValue",o.deptValue),be.updateFormValue("deptLabel",o.deptLabel);const i={url:"url"},s=new URL(window.location.href),l=new URLSearchParams(s.search);l.delete("deptLabel"),l.delete("deptValue"),o.deptValue&&o.deptValue!="ALL"&&o.deptLabel&&o.deptLabel!="ALL: Include All Departments"&&(l.append("deptLabel",o.deptLabel),l.append("deptValue",o.deptValue));const u=l.toString(),c=`${u.trim()?"?":""}${u}`;if(history.replaceState(i,"url","/"+c),a==null||a.deptValue==="ALL")return;const f=this.state.favorites;let A=[...f];f.filter(d=>a.deptValue===d.deptValue).length>0?A.sort((d,p)=>d.deptValue===a.deptValue?-1:p.deptValue===a.deptValue?1:0):(A=[{...a,isFavorite:!0}].concat(f),A.length>5&&A.pop()),this.setState({favorites:A}),window.localStorage.setItem("favorites",JSON.stringify(A))};let n=[];if(typeof Storage<"u"){const r=window.localStorage.getItem("favorites");n=r!=null?JSON.parse(r):[]}this.state={value:{deptValue:this.getDeptValue(),deptLabel:this.getDeptLabel(),isFavorite:!1},favorites:n}}updatedeptLabelAndGetFormData(){return be.updateFormValue("deptLabel",be.getUrlDeptLabel()),be.updateFormValue("deptValue",be.getUrlDeptValue()),be.getFormData().deptLabel}updatedeptValueAndGetFormData(){return be.updateFormValue("deptValue",be.getUrlDeptValue()),be.getFormData().deptValue}getDeptValue(){return be.getUrlDeptValue().trim()?this.updatedeptValueAndGetFormData():be.getFormData().deptValue}getDeptLabel(){return be.getUrlDeptLabel().trim()?this.updatedeptLabelAndGetFormData():be.getFormData().deptLabel}componentDidMount(){be.on("formReset",this.resetField)}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props;return C.jsx("div",{className:t.formControl,children:C.jsx(UJ,{value:this.state.value,options:this.state.favorites.concat(jH),autoHighlight:!0,openOnFocus:!0,getOptionSelected:this.compareValues,getOptionLabel:n=>n.deptLabel,onChange:this.handleSetDept,includeInputInList:!0,noOptionsText:"No departments match the search",groupBy:n=>n.isFavorite?"Recent Departments":"Departments",renderInput:n=>C.jsx(za,{...n,label:"Department",type:"search",InputLabelProps:{shrink:!0}})})})}}const Kft=Ke(zft)(Vft),Wft=[{value:"ANY",label:"All: Don't filter for GE"},{value:"GE-1A",label:"GE Ia (1a): Lower Division Writing"},{value:"GE-1B",label:"GE Ib (1b): Upper Division Writing"},{value:"GE-2",label:"GE II (2): Science and Technology"},{value:"GE-3",label:"GE III (3): Social and Behavioral Sciences"},{value:"GE-4",label:"GE IV (4): Arts and Humanities"},{value:"GE-5A",label:"GE Va (5a): Quantitative Literacy"},{value:"GE-5B",label:"GE Vb (5b): Formal Reasoning"},{value:"GE-6",label:"GE VI (6): Language other than English"},{value:"GE-7",label:"GE VII (7): Multicultural Studies"},{value:"GE-8",label:"GE VIII (8): International/Global Issues"}],Gft={formControl:{flexGrow:1,marginRight:15,width:"50%"}};class Yft extends g.PureComponent{constructor(){super(...arguments),this.state={ge:this.getGe()},this.handleChange=t=>{this.setState({ge:t.target.value}),be.updateFormValue("ge",t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("GE");const o=t.target.value;o&&o!="ANY"&&a.append("GE",t.target.value);const i=a.toString(),s=`${i.trim()?"?":""}${i}`;history.replaceState(n,"url","/"+s)},this.resetField=()=>{this.setState({ge:be.getFormData().ge})}}updateGEAndGetFormData(){return be.updateFormValue("ge",be.getUrlGEValue()),be.getFormData().ge}getGe(){return be.getUrlGEValue().trim()?this.updateGEAndGetFormData():be.getFormData().ge}componentDidMount(){be.on("formReset",this.resetField)}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){const{classes:t}=this.props;return C.jsxs(fs,{className:t.formControl,children:[C.jsx(Ti,{children:"General Education"}),C.jsx(Mu,{value:this.state.ge,onChange:this.handleChange,fullWidth:!0,MenuProps:{anchorOrigin:{vertical:"bottom",horizontal:"left"},transformOrigin:{vertical:"top",horizontal:"left"},getContentAnchorEl:null},children:Wft.map(n=>C.jsx(Ua,{value:n.value,children:n.label},n.value))})]})}}const qft=Ke(Gft)(Yft);class Xft extends g.PureComponent{constructor(){super(...arguments),this.state={sectionCode:this.getSectionCode()},this.handleChange=t=>{this.setState({sectionCode:t.target.value}),be.updateFormValue("sectionCode",t.target.value);const n={url:"url"},r=new URL(window.location.href),a=new URLSearchParams(r.search);a.delete("courseCode"),t.target.value&&a.append("courseCode",t.target.value);const o=a.toString(),i=`${o.trim()?"?":""}${o}`;history.replaceState(n,"url","/"+i)},this.resetField=()=>{this.setState({sectionCode:be.getFormData().sectionCode})}}updateCourseCodeAndGetFormData(){return be.updateFormValue("sectionCode",be.getUrlCourseCodeValue()),be.getFormData().sectionCode}getSectionCode(){return be.getUrlCourseCodeValue()?this.updateCourseCodeAndGetFormData():be.getFormData().sectionCode}componentDidMount(){be.on("formReset",this.resetField)}componentWillUnmount(){be.removeListener("formReset",this.resetField)}render(){return C.jsx("div",{children:C.jsx(za,{label:"Course Code or Range",value:this.state.sectionCode,onChange:this.handleChange,type:"search",helperText:"ex. 14200, 29000-29100",fullWidth:!0})})}}const Jft={container:{display:"flex",flexDirection:"column",position:"relative"},collapse:{display:"inline-flex",cursor:"pointer",marginTop:20,marginBotton:10},search:{display:"flex",justifyContent:"center",borderTop:"solid 8px transparent"},margin:{borderTop:"solid 8px transparent",display:"inline-flex",width:"100%"},new:{width:"55%",position:"absolute",bottom:0,left:0},searchButton:{width:"50%"},buttonContainer:{width:"100%",display:"flex",justifyContent:"space-evenly"}};function Zft(e){const{classes:t,onSubmit:n,onReset:r}=e;return C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:t.margin,children:[C.jsx(Kft,{}),C.jsx(Hft,{})]}),C.jsxs("div",{className:t.margin,children:[C.jsx(qft,{}),C.jsx(Xft,{})]}),C.jsx(Nft,{}),C.jsx("div",{className:t.search,children:C.jsxs("div",{className:t.buttonContainer,children:[C.jsx(Hn,{className:t.searchButton,color:"primary",variant:"contained",onClick:n,type:"submit",children:"Search"}),C.jsx(Hn,{variant:"contained",onClick:r,children:"Reset"})]})})]})}const _ft=Ke(Jft)(Zft),$ft={container:{padding:12,marginBottom:"10px",marginRight:"5px"}};class edt extends g.PureComponent{render(){return C.jsx(Eo,{variant:"outlined",className:this.props.classes.container,children:C.jsxs(Ya,{variant:"body2",children:["We use cookies to analyze website traffic and track usage, with the aim of improving your experience on AntAlmanac. By continuing to use this website, consent to our"," ",C.jsx("a",{href:"https://github.com/icssc/AntAlmanac/blob/main/PRIVACY-POLICY.md",children:"privacy policy"})]})})}}const tdt=Ke($ft)(edt),ndt={rightPane:{display:"flex",flexDirection:"column",height:"100%",overflowX:"hidden"},container:{display:"flex",flexDirection:"column",position:"relative"},searchBar:{display:"flex",flexDirection:"row",marginTop:"1rem"},margin:{borderTop:"solid 8px transparent",display:"inline-flex"},form:{marginBottom:"20px",flexGrow:2},fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},rdt=e=>{const{classes:t,toggleSearch:n}=e,r=new URLSearchParams(window.location.search),[a,o]=g.useState(!!(r.get("courseCode")||r.get("courseNumber")||r.get("deptLabel")||r.get("GE")||r.get("deptValue")||r.get("term"))),i=()=>{o(!a)},s=c=>{c.preventDefault(),n()},l=new Date().getMonth(),u=[!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!1,!1];return C.jsxs("div",{className:t.rightPane,children:[C.jsx("form",{onSubmit:s,className:t.form,children:C.jsxs("div",{className:t.container,children:[C.jsxs("div",{className:t.margin,children:[C.jsx(o9,{changeState:(c,f)=>be.updateFormValue(c,f),fieldName:"term"}),C.jsx(ei,{title:"Toggle Manual Search",children:C.jsx(ii,{onClick:i,children:C.jsx(m4e,{})})})]}),a?C.jsx(_ft,{onSubmit:()=>{Cn({category:ot.classSearch.title,action:ot.classSearch.actions.MANUAL_SEARCH})},onReset:be.resetFormValues}):C.jsx("div",{className:t.container,children:C.jsx("div",{className:t.searchBar,children:C.jsx(Ift,{toggleSearch:n,toggleShowLegacySearch:i})})})]})}),u[l]&&C.jsx(Pft,{}),C.jsx(tdt,{})]})},adt=Ke(ndt)(rdt);function odt(){const[e,t]=g.useReducer(a=>a+1,0),n=g.useCallback(()=>{be.getFormData().ge!=="ANY"||be.getFormData().deptValue!=="ALL"||be.getFormData().sectionCode!==""||be.getFormData().instructor!==""?(be.toggleSearch(),t()):dr("error","Please provide one of the following: Department, GE, Course Code/Range, or Instructor")},[]),r=g.useCallback(()=>{Cn({category:ot.classSearch.title,action:ot.classSearch.actions.REFRESH}),Sf.clearCache(),PJ.clearCache(),t()},[]);return g.useEffect(()=>{const a=o=>{!(be.getDoDisplaySearch()||be.getOpenSpotAlertPopoverActive())&&(o.key==="Backspace"||o.key==="Escape")&&(o.preventDefault(),be.toggleSearch(),t())};return document.addEventListener("keydown",a,!1),()=>{document.removeEventListener("keydown",a,!1)}},[]),C.jsxs("div",{style:{height:"100%"},children:[C.jsx(Xlt,{showSearch:!be.getDoDisplaySearch(),onDismissSearchResults:n,onRefreshSearch:r}),be.getDoDisplaySearch()?C.jsx(adt,{toggleSearch:n}):C.jsx(Uut,{id:e},e)]})}const idt=R.lazy(()=>vJ(()=>import("./index-0c1f8cad.js"),["assets/index-0c1f8cad.js","assets/_commonjs-dynamic-modules-302442b1.js","assets/index-c10df27d.css"])),sdt={fallback:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},ldt=[{label:"Search",href:"/",icon:g4e},{label:"Added",href:"/added",icon:c4e},{label:"Map",href:"/map",icon:f4e}];function gZ({style:e}){const{activeTab:t,setActiveTab:n}=Tw();return C.jsxs(fn,{style:{...e,margin:"0 4px"},children:[C.jsx(Eo,{elevation:0,variant:"outlined",square:!0,style:{borderRadius:"4px 4px 0 0"},children:C.jsx(rW,{value:t,onChange:(r,a)=>n(a),indicatorColor:"primary",variant:"fullWidth",centered:!0,style:{height:"48px"},children:ldt.map(r=>C.jsx(Q2,{component:Dy,label:C.jsxs("div",{style:{display:"inline-flex",alignItems:"center"},children:[C.jsx(r.icon,{style:{height:16}}),C.jsx(Ya,{variant:"body2",children:r.label})]}),to:r.href,style:{minHeight:"auto",height:"44px",padding:3,minWidth:"33%"}},r.label))})}),C.jsxs(fn,{height:"calc(100% - 54px)",overflow:"auto",style:{margin:"8px 4px 0px"},children:[t===0&&C.jsx(odt,{}),t===1&&C.jsx(aut,{}),t===2&&C.jsx(g.Suspense,{fallback:C.jsx("div",{style:sdt.fallback,children:C.jsx("img",{src:So()?IJ:kJ,alt:"Loading map"})}),children:C.jsx(idt,{})})]})]})}const udt=[C.jsx(mJ,{isMobile:!0},"calendar"),C.jsx(gZ,{style:{height:"calc(100% - 50px"}},"desktop")],cdt=g.createContext({setSelectedTab:()=>{}}),Adt=()=>{const[e,t]=g.useState(0),n=nte();return g.useEffect(()=>{n.tab==="map"&&t(1)},[n,t]),C.jsxs("div",{style:{height:"calc(100% - 60px)"},children:[C.jsx(Eo,{elevation:0,variant:"outlined",square:!0,style:{margin:"4px",height:"50px"},children:C.jsxs(rW,{value:e,onChange:(r,a)=>{t(a)},indicatorColor:"primary",variant:"fullWidth",centered:!0,style:{height:"100%"},children:[C.jsx(Q2,{label:C.jsx("div",{children:"Calendar"})}),C.jsx(Q2,{label:C.jsx("div",{children:"Classes"})})]})}),C.jsx(cdt.Provider,{value:{setSelectedTab:t},children:udt[e]})]})},mZ="20230819";function fdt(){return localStorage.getItem(vZ)!=mZ}function ddt(e){return C.jsx($4,{...e,"data-testid":gdt})}function pdt(){const[e,t]=g.useState(fdt()),n=g.useCallback(()=>{localStorage.setItem(vZ,mZ),t(!1)},[]);return C.jsxs(eC,{fullWidth:!0,onClose:n,open:e,"data-testid":hdt,slots:{backdrop:ddt},children:[C.jsx(rC,{children:"What's New - October 2023"}),C.jsxs(nC,{children:[C.jsx(Gn,{children:"Features"}),C.jsx("ul",{children:C.jsx("li",{children:"You can now hover over the Zotistics button to see the Zotistics graph! On mobile, you can still click the Zotistics button to toggle the graph."})}),C.jsx("img",{src:"https://user-images.githubusercontent.com/78244965/277567417-f9816b9d-ddda-4c0f-80f4-eeac92428612.gif",alt:"(gif of the new feature)",style:{maxWidth:"100%",boxShadow:"4px 4px 4px rgba(0, 0, 0, 0.4)"}}),C.jsx("br",{}),"Remember to use the"," ",C.jsx("a",{href:"https://docs.google.com/forms/d/e/1FAIpQLSe0emRHqog-Ctl8tjZfJvewY_CSGXys8ykBkFBy1EEUUUHbUw/viewform",children:"feedback form"})," ","to let us know what you think!"]}),C.jsx(tC,{children:C.jsx(Xa,{onClick:n,color:"primary","data-testid":mdt,children:"Close"})})]})}const vZ="latestPatchSeen",hdt="patch-notes-dialog",gdt="patch-notes-backdrop",mdt="patch-notes-close";var yP={},vdt=ZW,ydt=e9;Object.defineProperty(yP,"__esModule",{value:!0});var yZ=yP.default=void 0,bdt=ydt(g),wdt=vdt(t9()),Cdt=(0,wdt.default)(bdt.createElement("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");yZ=yP.default=Cdt;const xdt=e=>({success:{backgroundColor:Gp[600]},error:{backgroundColor:e.palette.error.dark},info:{backgroundColor:e.palette.primary.main},warning:{backgroundColor:tV[700]},icon:{fontSize:20,opacity:.9},iconVariant:{},message:{display:"flex",alignItems:"center"}});class Sdt extends g.PureComponent{constructor(){super(...arguments),this.state={message:"",variant:"info",duration:3e3},this.openSnackbar=()=>{this.props.enqueueSnackbar(oe.getSnackbarMessage(),{variant:oe.getSnackbarVariant(),duration:oe.getSnackbarDuration(),position:oe.getSnackbarPosition(),action:this.snackbarAction,style:oe.getSnackbarStyle()})},this.snackbarAction=t=>{const{classes:n}=this.props;return C.jsx(ii,{color:"inherit",onClick:()=>{this.props.closeSnackbar(t)},children:C.jsx(yZ,{className:n.icon})},"close")},this.componentDidMount=()=>{oe.on("openSnackbar",this.openSnackbar)}}render(){return null}}const Bdt=zse(Ke(xdt)(Sdt));function zH(){const e=V4("(max-width: 750px)"),t=Hi();return C.jsxs(_Re,{utils:JRe,children:[C.jsx(Tge,{}),C.jsx(pdt,{}),C.jsx(IVe,{}),e?C.jsx(Adt,{}):C.jsxs(rI,{sizes:[45,55],minSize:100,expandToMin:!1,gutterSize:10,gutterAlign:"center",snapOffset:30,dragInterval:1,direction:"horizontal",cursor:"col-resize",style:{display:"flex"},gutterStyle:()=>({backgroundColor:t.palette.primary.main,width:"10px"}),children:[C.jsx(fn,{children:C.jsx(mJ,{isMobile:!1})}),C.jsx(fn,{children:C.jsx(gZ,{style:{height:"calc(100vh - 58px)"}})})]}),C.jsx(Bdt,{})]})}function Edt(){return window.location.replace("https://forms.gle/k81f2aNdpdQYeKK8A"),null}const Fdt=wte([{path:"/",element:C.jsx(zH,{})},{path:"/:tab",element:C.jsx(zH,{})},{path:"/feedback",element:C.jsx(Edt,{})}]);function Odt(){return g.useEffect(()=>(document.addEventListener("keydown",g2,!1),o2.initialize("G-30HVJXC2Y4"),o2.send("pageview"),()=>{document.removeEventListener("keydown",g2,!1)}),[]),C.jsx(Hce,{children:C.jsx(oye,{children:C.jsx(cBe,{children:C.jsx(jse,{children:C.jsx(fte,{router:Fdt})})})})})}async function Tdt(){if(typeof document>"u"||typeof window>"u")throw new Error("This function must be run in a browser, not in a Node.js environment.");const e="root",t=document.getElementById(e);if(!t)throw new Error(`Please create an element with id ${e}`);lj(t).render(C.jsx(Odt,{}))}Tdt();export{Cn as $,Udt as A,sc as B,hT as C,Ow as D,Ke as E,Fe as F,ct as G,LV as H,Ba as I,qt as J,DV as K,xg as L,Pdt as M,Dt as N,XR as O,ko as P,gn as Q,R,t9 as S,Gn as T,ZW as U,e9 as V,Hn as W,TK as X,So as Y,V4 as Z,E as _,At as a,Ya as a$,ot as a0,_se as a1,X4 as a2,Eo as a3,bc as a4,Qs as a5,Vdt as a6,Hdt as a7,Ldt as a8,Qdt as a9,wc as aA,$9 as aB,vnt as aC,lnt as aD,_Me as aE,oG as aF,Gg as aG,ji as aH,fxe as aI,PJ as aJ,ii as aK,uce as aL,uQ as aM,pT as aN,jlt as aO,ei as aP,Vlt as aQ,IK as aR,Klt as aS,Ua as aT,dr as aU,ice as aV,bK as aW,Kz as aX,fn as aY,Tw as aZ,Dy as a_,Mne as aa,Ndt as ab,cLe as ac,fDe as ad,JMe as ae,eDe as af,TI as ag,jdt as ah,J as ai,RT as aj,zdt as ak,Rj as al,Kg as am,Q9 as an,Po as ao,Y9 as ap,hI as aq,U9 as ar,nG as as,fnt as at,SI as au,aG as av,eUe as aw,vI as ax,vC as ay,N9 as az,Re as b,Ew as b0,Ple as b1,s2 as b2,Mdt as b3,Ddt as b4,iW as b5,pl as b6,xe as c,Z as d,dt as e,rn as f,it as g,MR as h,Ms as i,C as j,fo as k,Cr as l,Sr as m,kr as n,Es as o,qn as p,Ut as q,g as r,we as s,Xa as t,pt as u,xj as v,Idt as w,oe as x,ix as y,btt as z}; diff --git a/index.html b/index.html index aaf763ffc..2ea34adfc 100644 --- a/index.html +++ b/index.html @@ -105,7 +105,7 @@ })(window.location); - +