| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320 |
- const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/styles-DVUJSal8.js","assets/styles-_IX60o7a.css"])))=>i.map(i=>d[i]);
- import{$ as e,$n as t,$t as n,A as r,An as i,Ar as a,At as o,B as s,Bn as c,Br as l,Bt as u,C as d,Cn as f,Cr as p,Ct as m,D as h,Dn as g,Dr as _,Dt as v,E as y,En as b,Er as x,Et as S,F as C,Fn as w,Fr as T,Ft as E,G as D,Gn as O,Gr as k,Gt as A,H as j,Hn as M,Hr as N,Ht as P,I as F,In as I,Ir as L,It as R,J as z,Jn as B,Jr as ee,Jt as te,K as V,Kn as ne,Kr as re,Kt as ie,L as ae,Ln as oe,Lr as se,Lt as ce,M as le,Mn as ue,Mr as de,Mt as fe,N as pe,Nn as me,Nr as he,Nt as ge,O as _e,On as ve,Or as ye,Ot as be,P as xe,Pn as Se,Pr as Ce,Pt as we,Q as Te,Qn as Ee,Qt as De,R as Oe,Rn as ke,Rr as Ae,Rt as je,S as Me,Sn as Ne,Sr as Pe,St as Fe,T as Ie,Tn as Le,Tr as Re,Tt as ze,U as Be,Un as Ve,Ur as He,Ut as Ue,V as We,Vn as Ge,Vr as Ke,Vt as qe,W as Je,Wn as Ye,Wr as Xe,Wt as Ze,X as Qe,Xn as $e,Xr as et,Xt as tt,Y as nt,Yn as rt,Yr as it,Yt as at,Z as ot,Zn as st,Zr as ct,Zt as lt,_ as ut,_n as dt,_r as ft,_t as pt,a as mt,an as ht,ar as gt,at as _t,b as vt,bn as yt,br as bt,bt as xt,c as St,cn as Ct,cr as wt,ct as Tt,d as Et,dn as Dt,dr as Ot,dt as kt,en as At,er as jt,et as Mt,f as Nt,fn as Pt,fr as Ft,ft as It,g as Lt,gn as Rt,gr as zt,gt as Bt,h as Vt,hn as Ht,hr as H,ht as Ut,i as Wt,in as Gt,ir as Kt,it as qt,j as Jt,jn as Yt,jr as Xt,jt as Zt,k as Qt,kn as $t,kr as U,kt as en,l as tn,ln as nn,lr as rn,lt as an,m as on,mn as sn,mr as cn,mt as ln,n as un,nn as dn,nr as fn,nt as pn,o as mn,on as hn,or as gn,ot as _n,p as vn,pn as yn,pr as bn,pt as xn,q as Sn,qn as Cn,qr as wn,qt as Tn,r as En,rn as Dn,rr as On,rt as kn,s as An,sn as jn,sr as Mn,st as Nn,t as Pn,tn as Fn,tr as In,tt as Ln,u as Rn,un as zn,ur as Bn,ut as Vn,v as Hn,vn as Un,vr as Wn,vt as Gn,w as Kn,wn as qn,wr as Jn,wt as Yn,x as Xn,xn as Zn,xr as Qn,xt as $n,y as er,yn as tr,yr as W,yt as nr,z as rr,zn as ir,zr as G,zt as ar}from"./styles-DVUJSal8.js";function or(e){return e!=null&&e===e.window}var sr=e=>{if(typeof window>`u`)return 0;let t=0;return or(e)?t=e.pageYOffset:e instanceof Document?t=e.documentElement.scrollTop:(e instanceof HTMLElement||e)&&(t=e.scrollTop),e&&!or(e)&&typeof t!=`number`&&(t=(e.ownerDocument??e).documentElement?.scrollTop),t};function cr(e,t,n,r){let i=n-t;return e/=r/2,e<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t}function lr(e,t={}){let{getContainer:n=()=>window,callback:r,duration:i=450}=t,a=n(),o=sr(a),s=Date.now(),c=()=>{let t=Date.now()-s,n=cr(t>i?i:t,o,e,i);or(a)?a.scrollTo(window.pageXOffset,n):a instanceof Document||a.constructor.name===`HTMLDocument`?a.documentElement.scrollTop=n:a.scrollTop=n,t<i?bt(c):typeof r==`function`&&r()};bt(c)}var K=ct(ee()),q=ct(k());function J(e,...t){let n=e||{};return t.reduce((e,t)=>(Object.keys(t||{}).forEach(r=>{let i=n[r],a=t[r];if(i&&typeof i==`object`)if(a&&typeof a==`object`)e[r]=J(i,e[r],a);else{let{_default:t}=i;t&&(e[r]=e[r]||{},e[r][t]=(0,q.default)(e[r][t],a))}else e[r]=(0,q.default)(e[r],a)}),e),{})}function ur(e,...t){return K.useMemo(()=>J.apply(void 0,[e].concat(t)),[t,e])}function dr(...e){return K.useMemo(()=>e.reduce((e,t={})=>(Object.keys(t).forEach(n=>{e[n]=Object.assign(Object.assign({},e[n]),t[n])}),e),{}),[e])}function fr(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(e=>{if(e!==`_default`){let r=t[e],i=n[e]||{};n[e]=r?fr(i,r):i}}),n}var pr=(e,t,n)=>{let r=ur.apply(void 0,[n].concat(Qn(e))),i=dr.apply(void 0,Qn(t));return K.useMemo(()=>[fr(r,n),fr(i,n)],[r,i,n])},mr=e=>{let[t,n]=(0,K.useState)(null);return[(0,K.useCallback)((r,i,a)=>{let o=t??r,s=Math.min(o||0,r),c=Math.max(o||0,r),l=i.slice(s,c+1).map(e),u=l.some(e=>!a.has(e)),d=[];return l.forEach(e=>{u?(a.has(e)||d.push(e),a.add(e)):(a.delete(e),d.push(e))}),n(u?c:null),d},[t]),n]};function hr(e,t){return e._antProxy=e._antProxy||{},Object.keys(t).forEach(n=>{if(!(n in e._antProxy)){let r=e[n];e._antProxy[n]=r,e[n]=t[n]}}),e}var gr=(e,t)=>(0,K.useImperativeHandle)(e,()=>{let e=t(),{nativeElement:n}=e;return typeof Proxy<`u`?new Proxy(n,{get(t,n){return e[n]?e[n]:Reflect.get(t,n)}}):hr(n,e)}),_r=e=>{let t=K.useRef(e),[,n]=Zn();return[()=>t.current,e=>{t.current=e,n()}]},vr=K.createContext({}),yr=e=>{let{antCls:t,componentCls:n,iconCls:r,avatarBg:i,avatarColor:a,containerSize:o,containerSizeLG:s,containerSizeSM:c,textFontSize:l,textFontSizeLG:u,textFontSizeSM:d,iconFontSize:f,iconFontSizeLG:p,iconFontSizeSM:m,borderRadius:h,borderRadiusLG:g,borderRadiusSM:_,lineWidth:v,lineType:y}=e,b=(e,t,i,a)=>({width:e,height:e,borderRadius:`50%`,fontSize:t,[`&${n}-square`]:{borderRadius:a},[`&${n}-icon`]:{fontSize:i,[`> ${r}`]:{margin:0}}});return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Cn(e)),{position:`relative`,display:`inline-flex`,justifyContent:`center`,alignItems:`center`,overflow:`hidden`,color:a,whiteSpace:`nowrap`,textAlign:`center`,verticalAlign:`middle`,background:i,border:`${H(v)} ${y} transparent`,"&-image":{background:`transparent`},[`${t}-image-img`]:{display:`block`}}),b(o,l,f,h)),{"&-lg":Object.assign({},b(s,u,p,g)),"&-sm":Object.assign({},b(c,d,m,_)),"> img":{display:`block`,width:`100%`,height:`100%`,objectFit:`cover`}})}},br=e=>{let{componentCls:t,groupBorderColor:n,groupOverlapping:r,groupSpace:i}=e;return{[`${t}-group`]:{display:`inline-flex`,[t]:{borderColor:n},"> *:not(:first-child)":{marginInlineStart:r}},[`${t}-group-popover`]:{[`${t} + ${t}`]:{marginInlineStart:i}}}},xr=Ge(`Avatar`,e=>{let{colorTextLightSolid:t,colorTextPlaceholder:n}=e,r=Ee(e,{avatarBg:n,avatarColor:t});return[yr(r),br(r)]},e=>{let{controlHeight:t,controlHeightLG:n,controlHeightSM:r,fontSize:i,fontSizeLG:a,fontSizeXL:o,fontSizeHeading3:s,marginXS:c,marginXXS:l,colorBorderBg:u}=e;return{containerSize:t,containerSizeLG:n,containerSizeSM:r,textFontSize:i,textFontSizeLG:i,textFontSizeSM:i,iconFontSize:Math.round((a+o)/2),iconFontSizeLG:s,iconFontSizeSM:i,groupSpace:l,groupOverlapping:-c,groupBorderColor:u}}),Sr=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Cr=K.forwardRef((e,t)=>{let{prefixCls:n,shape:r,size:i,src:a,srcSet:o,icon:s,className:c,rootClassName:l,style:u,alt:d,draggable:f,children:p,crossOrigin:m,gap:h=4,onError:_}=e,v=Sr(e,[`prefixCls`,`shape`,`size`,`src`,`srcSet`,`icon`,`className`,`rootClassName`,`style`,`alt`,`draggable`,`children`,`crossOrigin`,`gap`,`onError`]),[y,b]=K.useState(1),[x,S]=K.useState(!1),[C,w]=K.useState(!0),T=K.useRef(null),E=K.useRef(null),D=Xt(t,T),{getPrefixCls:O,avatar:k}=K.useContext(fn),A=K.useContext(vr),j=()=>{if(!E.current||!T.current)return;let e=E.current.offsetWidth,t=T.current.offsetWidth;e!==0&&t!==0&&h*2<t&&b(t-h*2<e?(t-h*2)/e:1)};K.useEffect(()=>{S(!0)},[]),K.useEffect(()=>{w(!0),b(1)},[a]),K.useEffect(j,[h]);let M=()=>{_?.()!==!1&&w(!1)},N=zn(e=>i??A?.size??e??`default`),P=Ln(Object.keys(typeof N==`object`&&N||{}).some(e=>[`xs`,`sm`,`md`,`lg`,`xl`,`xxl`].includes(e))),F=K.useMemo(()=>{if(typeof N!=`object`)return{};let e=kn.find(e=>P[e]),t=N[e];return t?{width:t,height:t,fontSize:t&&(s||p)?t/2:18}:{}},[P,N,s,p]),I=O(`avatar`,n),L=g(I),[R,z,B]=xr(I,L),ee=(0,q.default)({[`${I}-lg`]:N===`large`,[`${I}-sm`]:N===`small`}),te=K.isValidElement(a),V=r||A?.shape||`circle`,ne=(0,q.default)(I,ee,k?.className,`${I}-${V}`,{[`${I}-image`]:te||a&&C,[`${I}-icon`]:!!s},B,L,c,l,z),re=typeof N==`number`?{width:N,height:N,fontSize:s?N/2:18}:{},ie;if(typeof a==`string`&&C)ie=K.createElement(`img`,{src:a,draggable:f,srcSet:o,onError:M,alt:d,crossOrigin:m});else if(te)ie=a;else if(s)ie=s;else if(x||y!==1){let e=`scale(${y})`,t={msTransform:e,WebkitTransform:e,transform:e};ie=K.createElement(Jn,{onResize:j},K.createElement(`span`,{className:`${I}-string`,ref:E,style:t},p))}else ie=K.createElement(`span`,{className:`${I}-string`,style:{opacity:0},ref:E},p);return R(K.createElement(`span`,Object.assign({},v,{style:Object.assign(Object.assign(Object.assign(Object.assign({},re),F),k?.style),u),className:ne,ref:D}),ie))}),wr=e=>e?typeof e==`function`?e():e:null,Tr=e=>{let{componentCls:t,popoverColor:n,titleMinWidth:r,fontWeightStrong:i,innerPadding:a,boxShadowSecondary:o,colorTextHeading:s,borderRadiusLG:c,zIndexPopup:l,titleMarginBottom:u,colorBgElevated:d,popoverBg:f,titleBorderBottom:p,innerContentPadding:m,titlePadding:h}=e;return[{[t]:Object.assign(Object.assign({},Cn(e)),{position:`absolute`,top:0,left:{_skip_check_:!0,value:0},zIndex:l,fontWeight:`normal`,whiteSpace:`normal`,textAlign:`start`,cursor:`auto`,userSelect:`text`,"--valid-offset-x":`var(--arrow-offset-horizontal, var(--arrow-x))`,transformOrigin:[`var(--valid-offset-x, 50%)`,`var(--arrow-y, 50%)`].join(` `),"--antd-arrow-background-color":d,width:`max-content`,maxWidth:`100vw`,"&-rtl":{direction:`rtl`},"&-hidden":{display:`none`},[`${t}-content`]:{position:`relative`},[`${t}-inner`]:{backgroundColor:f,backgroundClip:`padding-box`,borderRadius:c,boxShadow:o,padding:a},[`${t}-title`]:{minWidth:r,marginBottom:u,color:s,fontWeight:i,borderBottom:p,padding:h},[`${t}-inner-content`]:{color:n,padding:m}})},ot(e,`var(--antd-arrow-background-color)`),{[`${t}-pure`]:{position:`relative`,maxWidth:`none`,margin:e.sizePopupArrow,display:`inline-block`,[`${t}-content`]:{display:`inline-block`}}}]},Er=e=>{let{componentCls:t}=e;return{[t]:st.map(n=>{let r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:`transparent`}}}})}},Dr=Ge(`Popover`,e=>{let{colorBgElevated:t,colorText:r}=e,i=Ee(e,{popoverBg:t,popoverColor:r});return[Tr(i),Er(i),n(i,`zoom-big`)]},t=>{let{lineWidth:n,controlHeight:r,fontHeight:i,padding:a,wireframe:o,zIndexPopupBase:s,borderRadiusLG:c,marginXS:l,lineType:u,colorSplit:d,paddingSM:f}=t,p=r-i,m=p/2,h=p/2-n,g=a;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:s+30},e(t)),Qe({contentRadius:c,limitVerticalRadius:!0})),{innerPadding:o?0:12,titleMarginBottom:o?0:l,titlePadding:o?`${m}px ${g}px ${h}px`:0,titleBorderBottom:o?`${n}px ${u} ${d}`:`none`,innerContentPadding:o?`${f}px ${g}px`:0})},{resetStyle:!1,deprecatedTokens:[[`width`,`titleMinWidth`],[`minWidth`,`titleMinWidth`]]}),Or=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},kr=({title:e,content:t,prefixCls:n})=>!e&&!t?null:K.createElement(K.Fragment,null,e&&K.createElement(`div`,{className:`${n}-title`},e),t&&K.createElement(`div`,{className:`${n}-inner-content`},t)),Ar=e=>{let{hashId:t,prefixCls:n,className:r,style:i,placement:a=`top`,title:o,content:s,children:c}=e,l=wr(o),u=wr(s),d=(0,q.default)(t,n,`${n}-pure`,`${n}-placement-${a}`,r);return K.createElement(`div`,{className:d,style:i},K.createElement(`div`,{className:`${n}-arrow`}),K.createElement(Mt,Object.assign({},e,{className:t,prefixCls:n}),c||K.createElement(kr,{prefixCls:n,title:l,content:u})))},jr=e=>{let{prefixCls:t,className:n}=e,r=Or(e,[`prefixCls`,`className`]),{getPrefixCls:i}=K.useContext(fn),a=i(`popover`,t),[o,s,c]=Dr(a);return o(K.createElement(Ar,Object.assign({},r,{prefixCls:a,hashId:s,className:(0,q.default)(n,c)})))},Mr=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Nr=K.forwardRef((e,n)=>{let{prefixCls:r,title:a,content:o,overlayClassName:s,placement:c=`top`,trigger:l=`hover`,children:u,mouseEnterDelay:d=.1,mouseLeaveDelay:f=.1,onOpenChange:p,overlayStyle:m={},styles:h,classNames:g}=e,_=Mr(e,[`prefixCls`,`title`,`content`,`overlayClassName`,`placement`,`trigger`,`children`,`mouseEnterDelay`,`mouseLeaveDelay`,`onOpenChange`,`overlayStyle`,`styles`,`classNames`]),{getPrefixCls:v,className:y,style:x,classNames:S,styles:C}=On(`popover`),w=v(`popover`,r),[T,E,D]=Dr(w),O=v(),k=(0,q.default)(s,E,D,y,S.root,g?.root),A=(0,q.default)(S.body,g?.body),[j,M]=t(!1,{value:e.open??e.visible,defaultValue:e.defaultOpen??e.defaultVisible}),N=(e,t)=>{M(e,!0),p?.(e,t)},P=e=>{e.keyCode===b.ESC&&N(!1,e)},F=e=>{N(e)},I=wr(a),L=wr(o);return T(K.createElement(V,Object.assign({placement:c,trigger:l,mouseEnterDelay:d,mouseLeaveDelay:f},_,{prefixCls:w,classNames:{root:k,body:A},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},C.root),x),m),h?.root),body:Object.assign(Object.assign({},C.body),h?.body)},ref:n,open:j,onOpenChange:F,overlay:I||L?K.createElement(kr,{prefixCls:w,title:I,content:L}):null,transitionName:Ht(O,`zoom-big`,_.transitionName),"data-popover-inject":!0}),i(u,{onKeyDown:e=>{var t,n;(0,K.isValidElement)(u)&&((n=u==null?void 0:(t=u.props).onKeyDown)==null||n.call(t,e)),P(e)}})))});Nr._InternalPanelDoNotUseOrYouWillBeFired=jr;var Pr=e=>{let{size:t,shape:n}=K.useContext(vr),r=K.useMemo(()=>({size:e.size||t,shape:e.shape||n}),[e.size,e.shape,t,n]);return K.createElement(vr.Provider,{value:r},e.children)},Fr=e=>{let{getPrefixCls:t,direction:n}=K.useContext(fn),{prefixCls:r,className:a,rootClassName:o,style:s,maxCount:c,maxStyle:l,size:u,shape:d,maxPopoverPlacement:f,maxPopoverTrigger:p,children:m,max:h}=e,_=t(`avatar`,r),v=`${_}-group`,y=g(_),[b,x,S]=xr(_,y),C=(0,q.default)(v,{[`${v}-rtl`]:n===`rtl`},S,y,a,o,x),w=N(m).map((e,t)=>i(e,{key:`avatar-key-${t}`})),T=h?.count||c,E=w.length;if(T&&T<E){let e=w.slice(0,T),t=w.slice(T,E),n=h?.style||l,r=h?.popover?.trigger||p||`hover`,i=h?.popover?.placement||f||`top`,a=Object.assign(Object.assign({content:t},h?.popover),{classNames:{root:(0,q.default)(`${v}-popover`,h?.popover?.classNames?.root)},placement:i,trigger:r});return e.push(K.createElement(Nr,Object.assign({key:`avatar-popover-key`,destroyOnHidden:!0},a),K.createElement(Cr,{style:n},`+${E-T}`))),b(K.createElement(Pr,{shape:d,size:u},K.createElement(`div`,{className:C,style:s},e)))}return b(K.createElement(Pr,{shape:d,size:u},K.createElement(`div`,{className:C,style:s},w)))},Ir=Cr;Ir.Group=Fr;var Lr=new Ft(`antStatusProcessing`,{"0%":{transform:`scale(0.8)`,opacity:.5},"100%":{transform:`scale(2.4)`,opacity:0}}),Rr=new Ft(`antZoomBadgeIn`,{"0%":{transform:`scale(0) translate(50%, -50%)`,opacity:0},"100%":{transform:`scale(1) translate(50%, -50%)`}}),zr=new Ft(`antZoomBadgeOut`,{"0%":{transform:`scale(1) translate(50%, -50%)`},"100%":{transform:`scale(0) translate(50%, -50%)`,opacity:0}}),Br=new Ft(`antNoWrapperZoomBadgeIn`,{"0%":{transform:`scale(0)`,opacity:0},"100%":{transform:`scale(1)`}}),Vr=new Ft(`antNoWrapperZoomBadgeOut`,{"0%":{transform:`scale(1)`},"100%":{transform:`scale(0)`,opacity:0}}),Hr=new Ft(`antBadgeLoadingCircle`,{"0%":{transformOrigin:`50%`},"100%":{transform:`translate(50%, -50%) rotate(360deg)`,transformOrigin:`50%`}}),Ur=e=>{let{componentCls:t,iconCls:n,antCls:r,badgeShadowSize:i,textFontSize:a,textFontSizeSM:o,statusSize:s,dotSize:l,textFontWeight:u,indicatorHeight:d,indicatorHeightSM:f,marginXS:p,calc:m}=e,h=`${r}-scroll-number`,g=c(e,(e,{darkColor:n})=>({[`&${t} ${t}-color-${e}`]:{background:n,[`&:not(${t}-count)`]:{color:n},"a:hover &":{background:n}}}));return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},Cn(e)),{position:`relative`,display:`inline-block`,width:`fit-content`,lineHeight:1,[`${t}-count`]:{display:`inline-flex`,justifyContent:`center`,zIndex:e.indicatorZIndex,minWidth:d,height:d,color:e.badgeTextColor,fontWeight:u,fontSize:a,lineHeight:H(d),whiteSpace:`nowrap`,textAlign:`center`,background:e.badgeColor,borderRadius:m(d).div(2).equal(),boxShadow:`0 0 0 ${H(i)} ${e.badgeShadowColor}`,transition:`background ${e.motionDurationMid}`,a:{color:e.badgeTextColor},"a:hover":{color:e.badgeTextColor},"a:hover &":{background:e.badgeColorHover}},[`${t}-count-sm`]:{minWidth:f,height:f,fontSize:o,lineHeight:H(f),borderRadius:m(f).div(2).equal()},[`${t}-multiple-words`]:{padding:`0 ${H(e.paddingXS)}`,bdi:{unicodeBidi:`plaintext`}},[`${t}-dot`]:{zIndex:e.indicatorZIndex,width:l,minWidth:l,height:l,background:e.badgeColor,borderRadius:`100%`,boxShadow:`0 0 0 ${H(i)} ${e.badgeShadowColor}`},[`${t}-count, ${t}-dot, ${h}-custom-component`]:{position:`absolute`,top:0,insetInlineEnd:0,transform:`translate(50%, -50%)`,transformOrigin:`100% 0%`,[`&${n}-spin`]:{animationName:Hr,animationDuration:`1s`,animationIterationCount:`infinite`,animationTimingFunction:`linear`}},[`&${t}-status`]:{lineHeight:`inherit`,verticalAlign:`baseline`,[`${t}-status-dot`]:{position:`relative`,top:-1,display:`inline-block`,width:s,height:s,verticalAlign:`middle`,borderRadius:`50%`},[`${t}-status-success`]:{backgroundColor:e.colorSuccess},[`${t}-status-processing`]:{overflow:`visible`,color:e.colorInfo,backgroundColor:e.colorInfo,borderColor:`currentcolor`,"&::after":{position:`absolute`,top:0,insetInlineStart:0,width:`100%`,height:`100%`,borderWidth:i,borderStyle:`solid`,borderColor:`inherit`,borderRadius:`50%`,animationName:Lr,animationDuration:e.badgeProcessingDuration,animationIterationCount:`infinite`,animationTimingFunction:`ease-in-out`,content:`""`}},[`${t}-status-default`]:{backgroundColor:e.colorTextPlaceholder},[`${t}-status-error`]:{backgroundColor:e.colorError},[`${t}-status-warning`]:{backgroundColor:e.colorWarning},[`${t}-status-text`]:{marginInlineStart:p,color:e.colorText,fontSize:e.fontSize}}}),g),{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:Rr,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:`both`},[`${t}-zoom-leave`]:{animationName:zr,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:`both`},[`&${t}-not-a-wrapper`]:{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:Br,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`${t}-zoom-leave`]:{animationName:Vr,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`&:not(${t}-status)`]:{verticalAlign:`middle`},[`${h}-custom-component, ${t}-count`]:{transform:`none`},[`${h}-custom-component, ${h}`]:{position:`relative`,top:`auto`,display:`block`,transformOrigin:`50% 50%`}},[h]:{overflow:`hidden`,transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack}`,[`${h}-only`]:{position:`relative`,display:`inline-block`,height:d,transition:`all ${e.motionDurationSlow} ${e.motionEaseOutBack}`,WebkitTransformStyle:`preserve-3d`,WebkitBackfaceVisibility:`hidden`,[`> p${h}-only-unit`]:{height:d,margin:0,WebkitTransformStyle:`preserve-3d`,WebkitBackfaceVisibility:`hidden`}},[`${h}-symbol`]:{verticalAlign:`top`}},"&-rtl":{direction:`rtl`,[`${t}-count, ${t}-dot, ${h}-custom-component`]:{transform:`translate(-50%, -50%)`}}})}},Wr=e=>{let{fontHeight:t,lineWidth:n,marginXS:r,colorBorderBg:i}=e,a=t,o=n,s=e.colorTextLightSolid,c=e.colorError,l=e.colorErrorHover;return Ee(e,{badgeFontHeight:a,badgeShadowSize:o,badgeTextColor:s,badgeColor:c,badgeColorHover:l,badgeShadowColor:i,badgeProcessingDuration:`1.2s`,badgeRibbonOffset:r,badgeRibbonCornerTransform:`scaleY(0.75)`,badgeRibbonCornerFilter:`brightness(75%)`})},Gr=e=>{let{fontSize:t,lineHeight:n,fontSizeSM:r,lineWidth:i}=e;return{indicatorZIndex:`auto`,indicatorHeight:Math.round(t*n)-2*i,indicatorHeightSM:t,dotSize:r/2,textFontSize:r,textFontSizeSM:r,textFontWeight:`normal`,statusSize:r/2}},Kr=Ge(`Badge`,e=>Ur(Wr(e)),Gr),qr=e=>{let{antCls:t,badgeFontHeight:n,marginXS:r,badgeRibbonOffset:i,calc:a}=e,o=`${t}-ribbon`,s=`${t}-ribbon-wrapper`,l=c(e,(e,{darkColor:t})=>({[`&${o}-color-${e}`]:{background:t,color:t}}));return{[s]:{position:`relative`},[o]:Object.assign(Object.assign(Object.assign(Object.assign({},Cn(e)),{position:`absolute`,top:r,padding:`0 ${H(e.paddingXS)}`,color:e.colorPrimary,lineHeight:H(n),whiteSpace:`nowrap`,backgroundColor:e.colorPrimary,borderRadius:e.borderRadiusSM,[`${o}-text`]:{color:e.badgeTextColor},[`${o}-corner`]:{position:`absolute`,top:`100%`,width:i,height:i,color:`currentcolor`,border:`${H(a(i).div(2).equal())} solid`,transform:e.badgeRibbonCornerTransform,transformOrigin:`top`,filter:e.badgeRibbonCornerFilter}}),l),{[`&${o}-placement-end`]:{insetInlineEnd:a(i).mul(-1).equal(),borderEndEndRadius:0,[`${o}-corner`]:{insetInlineEnd:0,borderInlineEndColor:`transparent`,borderBlockEndColor:`transparent`}},[`&${o}-placement-start`]:{insetInlineStart:a(i).mul(-1).equal(),borderEndStartRadius:0,[`${o}-corner`]:{insetInlineStart:0,borderBlockEndColor:`transparent`,borderInlineStartColor:`transparent`}},"&-rtl":{direction:`rtl`}})}},Jr=Ge([`Badge`,`Ribbon`],e=>qr(Wr(e)),Gr),Yr=e=>{let{className:t,prefixCls:n,style:r,color:i,children:a,text:o,placement:s=`end`,rootClassName:c}=e,{getPrefixCls:l,direction:u}=K.useContext(fn),d=l(`ribbon`,n),f=`${d}-wrapper`,[p,m,h]=Jr(d,f),g=Sn(i,!1),_=(0,q.default)(d,`${d}-placement-${s}`,{[`${d}-rtl`]:u===`rtl`,[`${d}-color-${i}`]:g},t),v={},y={};return i&&!g&&(v.background=i,y.color=i),p(K.createElement(`div`,{className:(0,q.default)(f,c,m,h)},a,K.createElement(`div`,{className:(0,q.default)(_,m),style:Object.assign(Object.assign({},v),r)},K.createElement(`span`,{className:`${d}-text`},o),K.createElement(`div`,{className:`${d}-corner`,style:y}))))},Xr=e=>{let{prefixCls:t,value:n,current:r,offset:i=0}=e,a;return i&&(a={position:`absolute`,top:`${i}00%`,left:0}),K.createElement(`span`,{style:a,className:(0,q.default)(`${t}-only-unit`,{current:r})},n)};function Zr(e,t,n){let r=e,i=0;for(;(r+10)%10!==t;)r+=n,i+=n;return i}var Qr=e=>{let{prefixCls:t,count:n,value:r}=e,i=Number(r),a=Math.abs(n),[o,s]=K.useState(i),[c,l]=K.useState(a),u=()=>{s(i),l(a)};K.useEffect(()=>{let e=setTimeout(u,1e3);return()=>clearTimeout(e)},[i]);let d,f;if(o===i||Number.isNaN(i)||Number.isNaN(o))d=[K.createElement(Xr,Object.assign({},e,{key:i,current:!0}))],f={transition:`none`};else{d=[];let t=i+10,n=[];for(let e=i;e<=t;e+=1)n.push(e);let r=c<a?1:-1,s=n.findIndex(e=>e%10===o);d=(r<0?n.slice(0,s+1):n.slice(s)).map((t,n)=>{let i=t%10;return K.createElement(Xr,Object.assign({},e,{key:t,value:i,offset:r<0?n-s:n,current:n===s}))}),f={transform:`translateY(${-Zr(o,i,r)}00%)`}}return K.createElement(`span`,{className:`${t}-only`,style:f,onTransitionEnd:u},d)},$r=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},ei=K.forwardRef((e,t)=>{let{prefixCls:n,count:r,className:a,motionClassName:o,style:s,title:c,show:l,component:u=`sup`,children:d}=e,f=$r(e,[`prefixCls`,`count`,`className`,`motionClassName`,`style`,`title`,`show`,`component`,`children`]),{getPrefixCls:p}=K.useContext(fn),m=p(`scroll-number`,n),h=Object.assign(Object.assign({},f),{"data-show":l,style:s,className:(0,q.default)(m,a,o),title:c}),g=r;if(r&&Number(r)%1==0){let e=String(r).split(``);g=K.createElement(`bdi`,null,e.map((t,n)=>K.createElement(Qr,{prefixCls:m,count:Number(r),value:t,key:e.length-n})))}return s?.borderColor&&(h.style=Object.assign(Object.assign({},s),{boxShadow:`0 0 0 1px ${s.borderColor} inset`})),d?i(d,e=>({className:(0,q.default)(`${m}-custom-component`,e?.className,o)})):K.createElement(u,Object.assign({},h,{ref:t}),g)}),ti=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},ni=K.forwardRef((e,t)=>{let{prefixCls:n,scrollNumberPrefixCls:r,children:a,status:o,text:s,color:c,count:l=null,overflowCount:u=99,dot:d=!1,size:f=`default`,title:p,offset:m,style:h,className:g,rootClassName:_,classNames:v,styles:y,showZero:b=!1}=e,x=ti(e,[`prefixCls`,`scrollNumberPrefixCls`,`children`,`status`,`text`,`color`,`count`,`overflowCount`,`dot`,`size`,`title`,`offset`,`style`,`className`,`rootClassName`,`classNames`,`styles`,`showZero`]),{getPrefixCls:S,direction:C,badge:w}=K.useContext(fn),T=S(`badge`,n),[E,D,O]=Kr(T),k=l>u?`${u}+`:l,A=k===`0`||k===0||s===`0`||s===0,j=l===null||A&&!b,M=(o!=null||c!=null)&&j,N=o!=null||!A,P=d&&!A,F=P?``:k,I=(0,K.useMemo)(()=>((F==null||F===``)&&(s==null||s===``)||A&&!b)&&!P,[F,A,b,P,s]),L=(0,K.useRef)(l);I||(L.current=l);let R=L.current,z=(0,K.useRef)(F);I||(z.current=F);let B=z.current,ee=(0,K.useRef)(P);I||(ee.current=P);let te=(0,K.useMemo)(()=>{if(!m)return Object.assign(Object.assign({},w?.style),h);let e={marginTop:m[1]};return C===`rtl`?e.left=Number.parseInt(m[0],10):e.right=-Number.parseInt(m[0],10),Object.assign(Object.assign(Object.assign({},e),w?.style),h)},[C,m,h,w?.style]),V=p??(typeof R==`string`||typeof R==`number`?R:void 0),ne=!I&&(s===0?b:!!s&&s!==!0),re=ne?K.createElement(`span`,{className:`${T}-status-text`},s):null,ie=!R||typeof R!=`object`?void 0:i(R,e=>({style:Object.assign(Object.assign({},te),e.style)})),ae=Sn(c,!1),oe=(0,q.default)(v?.indicator,w?.classNames?.indicator,{[`${T}-status-dot`]:M,[`${T}-status-${o}`]:!!o,[`${T}-color-${c}`]:ae}),se={};c&&!ae&&(se.color=c,se.background=c);let ce=(0,q.default)(T,{[`${T}-status`]:M,[`${T}-not-a-wrapper`]:!a,[`${T}-rtl`]:C===`rtl`},g,_,w?.className,w?.classNames?.root,v?.root,D,O);if(!a&&M&&(s||N||!j)){let e=te.color;return E(K.createElement(`span`,Object.assign({},x,{className:ce,style:Object.assign(Object.assign(Object.assign({},y?.root),w?.styles?.root),te)}),K.createElement(`span`,{className:oe,style:Object.assign(Object.assign(Object.assign({},y?.indicator),w?.styles?.indicator),se)}),ne&&K.createElement(`span`,{style:{color:e},className:`${T}-status-text`},s)))}return E(K.createElement(`span`,Object.assign({ref:t},x,{className:ce,style:Object.assign(Object.assign({},w?.styles?.root),y?.root)}),a,K.createElement(ir,{visible:!I,motionName:`${T}-zoom`,motionAppear:!1,motionDeadline:1e3},({className:e})=>{let t=S(`scroll-number`,r),n=ee.current,i=(0,q.default)(v?.indicator,w?.classNames?.indicator,{[`${T}-dot`]:n,[`${T}-count`]:!n,[`${T}-count-sm`]:f===`small`,[`${T}-multiple-words`]:!n&&B&&B.toString().length>1,[`${T}-status-${o}`]:!!o,[`${T}-color-${c}`]:ae}),a=Object.assign(Object.assign(Object.assign({},y?.indicator),w?.styles?.indicator),te);return c&&!ae&&(a||={},a.background=c),K.createElement(ei,{prefixCls:t,show:!I,motionClassName:e,className:i,count:B,title:V,style:a,key:`scrollNumber`},ie)}),re))});ni.Ribbon=Yr;var ri={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z`}}]},name:`left`,theme:`outlined`},ii=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:ri}))}),ai=e=>typeof e!=`object`&&typeof e!=`function`||e===null,oi={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z`}}]},name:`bars`,theme:`outlined`},si=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:oi}))}),ci=K.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}}),li=e=>{let{antCls:t,componentCls:n,colorText:r,footerBg:i,headerHeight:a,headerPadding:o,headerColor:s,footerPadding:c,fontSize:l,bodyBg:u,headerBg:d}=e;return{[n]:{display:`flex`,flex:`auto`,flexDirection:`column`,minHeight:0,background:u,"&, *":{boxSizing:`border-box`},[`&${n}-has-sider`]:{flexDirection:`row`,[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:`0 0 auto`},"&-rtl":{direction:`rtl`}},[`${n}-header`]:{height:a,padding:o,color:s,lineHeight:H(a),background:d,[`${t}-menu`]:{lineHeight:`inherit`}},[`${n}-footer`]:{padding:c,color:r,fontSize:l,background:i},[`${n}-content`]:{flex:`auto`,color:r,minHeight:0}}},ui=e=>{let{colorBgLayout:t,controlHeight:n,controlHeightLG:r,colorText:i,controlHeightSM:a,marginXXS:o,colorTextLightSolid:s,colorBgContainer:c}=e,l=r*1.25;return{colorBgHeader:`#001529`,colorBgBody:t,colorBgTrigger:`#002140`,bodyBg:t,headerBg:`#001529`,headerHeight:n*2,headerPadding:`0 ${l}px`,headerColor:i,footerPadding:`${a}px ${l}px`,footerBg:t,siderBg:`#001529`,triggerHeight:r+o*2,triggerBg:`#002140`,triggerColor:s,zeroTriggerWidth:r,zeroTriggerHeight:r,lightSiderBg:c,lightTriggerBg:c,lightTriggerColor:i}},di=[[`colorBgBody`,`bodyBg`],[`colorBgHeader`,`headerBg`],[`colorBgTrigger`,`triggerBg`]],fi=Ge(`Layout`,li,ui,{deprecatedTokens:di}),pi=Ge([`Layout`,`Sider`],e=>{let{componentCls:t,siderBg:n,motionDurationMid:r,motionDurationSlow:i,antCls:a,triggerHeight:o,triggerColor:s,triggerBg:c,headerHeight:l,zeroTriggerWidth:u,zeroTriggerHeight:d,borderRadiusLG:f,lightSiderBg:p,lightTriggerColor:m,lightTriggerBg:h,bodyBg:g}=e;return{[t]:{position:`relative`,minWidth:0,background:n,transition:`all ${r}, background 0s`,"&-has-trigger":{paddingBottom:o},"&-right":{order:1},[`${t}-children`]:{height:`100%`,marginTop:-.1,paddingTop:.1,[`${a}-menu${a}-menu-inline-collapsed`]:{width:`auto`}},[`&-zero-width ${t}-children`]:{overflow:`hidden`},[`${t}-trigger`]:{position:`fixed`,bottom:0,zIndex:1,height:o,color:s,lineHeight:H(o),textAlign:`center`,background:c,cursor:`pointer`,transition:`all ${r}`},[`${t}-zero-width-trigger`]:{position:`absolute`,top:l,insetInlineEnd:e.calc(u).mul(-1).equal(),zIndex:1,width:u,height:d,color:s,fontSize:e.fontSizeXL,display:`flex`,alignItems:`center`,justifyContent:`center`,background:n,borderRadius:`0 ${H(f)} ${H(f)} 0`,cursor:`pointer`,transition:`background ${i} ease`,"&::after":{position:`absolute`,inset:0,background:`transparent`,transition:`all ${i}`,content:`""`},"&:hover::after":{background:`rgba(255, 255, 255, 0.2)`},"&-right":{insetInlineStart:e.calc(u).mul(-1).equal(),borderRadius:`${H(f)} 0 0 ${H(f)}`}},"&-light":{background:p,[`${t}-trigger`]:{color:m,background:h},[`${t}-zero-width-trigger`]:{color:m,background:h,border:`1px solid ${g}`,borderInlineStart:0}}}}},ui,{deprecatedTokens:di}),mi=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},hi={xs:`479.98px`,sm:`575.98px`,md:`767.98px`,lg:`991.98px`,xl:`1199.98px`,xxl:`1599.98px`},gi=e=>!Number.isNaN(Number.parseFloat(e))&&Number.isFinite(Number(e)),_i=K.createContext({}),vi=(()=>{let e=0;return(t=``)=>(e+=1,`${t}${e}`)})(),yi=K.forwardRef((e,t)=>{let{prefixCls:n,className:r,trigger:i,children:a,defaultCollapsed:o=!1,theme:s=`dark`,style:c={},collapsible:l=!1,reverseArrow:u=!1,width:d=200,collapsedWidth:f=80,zeroWidthTriggerStyle:p,breakpoint:m,onCollapse:h,onBreakpoint:g}=e,_=mi(e,[`prefixCls`,`className`,`trigger`,`children`,`defaultCollapsed`,`theme`,`style`,`collapsible`,`reverseArrow`,`width`,`collapsedWidth`,`zeroWidthTriggerStyle`,`breakpoint`,`onCollapse`,`onBreakpoint`]),{siderHook:v}=(0,K.useContext)(ci),[y,b]=(0,K.useState)(`collapsed`in e?e.collapsed:o),[x,S]=(0,K.useState)(!1);(0,K.useEffect)(()=>{`collapsed`in e&&b(e.collapsed)},[e.collapsed]);let C=(t,n)=>{`collapsed`in e||b(t),h?.(t,n)},{getPrefixCls:w,direction:T}=(0,K.useContext)(fn),E=w(`layout-sider`,n),[D,O,k]=pi(E),A=(0,K.useRef)(null);A.current=e=>{S(e.matches),g?.(e.matches),y!==e.matches&&C(e.matches,`responsive`)},(0,K.useEffect)(()=>{function e(e){return A.current?.call(A,e)}let t;return(window==null?void 0:window.matchMedia)!==void 0&&m&&m in hi&&(t=window.matchMedia(`screen and (max-width: ${hi[m]})`),qt(t,e),e(t)),()=>{_t(t,e)}},[m]),(0,K.useEffect)(()=>{let e=vi(`ant-sider-`);return v.addSider(e),()=>v.removeSider(e)},[]);let j=()=>{C(!y,`clickTrigger`)},M=sn(_,[`collapsed`]),N=y?f:d,P=gi(N)?`${N}px`:String(N),F=Number.parseFloat(String(f||0))===0?K.createElement(`span`,{onClick:j,className:(0,q.default)(`${E}-zero-width-trigger`,`${E}-zero-width-trigger-${u?`right`:`left`}`),style:p},i||K.createElement(si,null)):null,I=T===`rtl`==!u,L={expanded:I?K.createElement(jn,null):K.createElement(ii,null),collapsed:I?K.createElement(ii,null):K.createElement(jn,null)}[y?`collapsed`:`expanded`],R=i===null?null:F||K.createElement(`div`,{className:`${E}-trigger`,onClick:j,style:{width:P}},i||L),z=Object.assign(Object.assign({},c),{flex:`0 0 ${P}`,maxWidth:P,minWidth:P,width:P}),B=(0,q.default)(E,`${E}-${s}`,{[`${E}-collapsed`]:!!y,[`${E}-has-trigger`]:l&&i!==null&&!F,[`${E}-below`]:!!x,[`${E}-zero-width`]:Number.parseFloat(P)===0},r,O,k),ee=K.useMemo(()=>({siderCollapsed:y}),[y]);return D(K.createElement(_i.Provider,{value:ee},K.createElement(`aside`,Object.assign({className:B},M,{style:z,ref:t}),K.createElement(`div`,{className:`${E}-children`},a),l||x&&F?R:null)))}),bi=(0,K.createContext)({prefixCls:``,firstLevel:!0,inlineCollapsed:!1}),xi=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Si=e=>{let{prefixCls:t,className:n,dashed:r}=e,i=xi(e,[`prefixCls`,`className`,`dashed`]),{getPrefixCls:a}=K.useContext(fn),o=(0,q.default)({[`${a(`menu`,t)}-item-divider-dashed`]:!!r},n);return K.createElement(We,Object.assign({className:o},i))},Ci=e=>{let{className:t,children:n,icon:r,title:a,danger:o,extra:s}=e,{prefixCls:c,firstLevel:l,direction:u,disableMenuItemTitleTooltip:d,inlineCollapsed:f}=K.useContext(bi),p=e=>{let t=n?.[0],i=K.createElement(`span`,{className:(0,q.default)(`${c}-title-content`,{[`${c}-title-content-with-extra`]:!!s||s===0})},n);return(!r||K.isValidElement(n)&&n.type===`span`)&&n&&e&&l&&typeof t==`string`?K.createElement(`div`,{className:`${c}-inline-collapsed-noicon`},t.charAt(0)):i},{siderCollapsed:m}=K.useContext(_i),h=a;a===void 0?h=l?n:``:a===!1&&(h=``);let g={title:h};!m&&!f&&(g.title=null,g.open=!1);let _=N(n).length,v=K.createElement(Be,Object.assign({},sn(e,[`title`,`icon`,`danger`]),{className:(0,q.default)({[`${c}-item-danger`]:o,[`${c}-item-only-child`]:(r?_+1:_)===1},t),title:typeof a==`string`?a:void 0}),i(r,{className:(0,q.default)(K.isValidElement(r)?r.props?.className:void 0,`${c}-item-icon`)}),p(f));return d||(v=K.createElement(V,Object.assign({},g,{placement:u===`rtl`?`left`:`right`,classNames:{root:`${c}-inline-collapsed-tooltip`}}),v)),v},wi=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Ti=K.createContext(null),Ei=K.forwardRef((e,t)=>{let{children:n}=e,r=wi(e,[`children`]),i=K.useContext(Ti),a=K.useMemo(()=>Object.assign(Object.assign({},i),r),[i,r.prefixCls,r.mode,r.selectable,r.rootClassName]),o=Ce(n),s=L(t,o?he(n):null);return K.createElement(Ti.Provider,{value:a},K.createElement(P,{space:!0},o?K.cloneElement(n,{ref:s}):n))}),Di=e=>{let{componentCls:t,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:i,lineWidth:a,lineType:o,itemPaddingInline:s}=e;return{[`${t}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${H(a)} ${o} ${i}`,boxShadow:`none`,"&::after":{display:`block`,clear:`both`,height:0,content:`"\\20"`},[`${t}-item, ${t}-submenu`]:{position:`relative`,display:`inline-block`,verticalAlign:`bottom`,paddingInline:s},[`> ${t}-item:hover,
- > ${t}-item-active,
- > ${t}-submenu ${t}-submenu-title:hover`]:{backgroundColor:`transparent`},[`${t}-item, ${t}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(`,`)},[`${t}-submenu-arrow`]:{display:`none`}}}},Oi=({componentCls:e,menuArrowOffset:t,calc:n})=>({[`${e}-rtl`]:{direction:`rtl`},[`${e}-submenu-rtl`]:{transformOrigin:`100% 0`},[`${e}-rtl${e}-vertical,
- ${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${H(n(t).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${H(t)})`}}}}),ki=e=>Ye(e),Ai=(e,t)=>{let{componentCls:n,itemColor:r,itemSelectedColor:i,subMenuItemSelectedColor:a,groupTitleColor:o,itemBg:s,subMenuItemBg:c,itemSelectedBg:l,activeBarHeight:u,activeBarWidth:d,activeBarBorderWidth:f,motionDurationSlow:p,motionEaseInOut:m,motionEaseOut:h,itemPaddingInline:g,motionDurationMid:_,itemHoverColor:v,lineType:y,colorSplit:b,itemDisabledColor:x,dangerItemColor:S,dangerItemHoverColor:C,dangerItemSelectedColor:w,dangerItemActiveBg:T,dangerItemSelectedBg:E,popupBg:D,itemHoverBg:O,itemActiveBg:k,menuSubMenuBg:A,horizontalItemSelectedColor:j,horizontalItemSelectedBg:M,horizontalItemBorderRadius:N,horizontalItemHoverBg:P}=e;return{[`${n}-${t}, ${n}-${t} > ${n}`]:{color:r,background:s,[`&${n}-root:focus-visible`]:Object.assign({},ki(e)),[`${n}-item`]:{"&-group-title, &-extra":{color:o}},[`${n}-submenu-selected > ${n}-submenu-title`]:{color:a},[`${n}-item, ${n}-submenu-title`]:{color:r,[`&:not(${n}-item-disabled):focus-visible`]:Object.assign({},ki(e))},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${x} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:v}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:O},"&:active":{backgroundColor:k}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:O},"&:active":{backgroundColor:k}}},[`${n}-item-danger`]:{color:S,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:C}},[`&${n}-item:active`]:{background:T}},[`${n}-item a`]:{"&, &:hover":{color:`inherit`}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:w},"a, a:hover":{color:`inherit`}},[`& ${n}-item-selected`]:{backgroundColor:l,[`&${n}-item-danger`]:{backgroundColor:E}},[`&${n}-submenu > ${n}`]:{backgroundColor:A},[`&${n}-popup > ${n}`]:{backgroundColor:D},[`&${n}-submenu-popup > ${n}`]:{backgroundColor:D},[`&${n}-horizontal`]:Object.assign(Object.assign({},t===`dark`?{borderBottom:0}:{}),{[`> ${n}-item, > ${n}-submenu`]:{top:f,marginTop:e.calc(f).mul(-1).equal(),marginBottom:0,borderRadius:N,"&::after":{position:`absolute`,insetInline:g,bottom:0,borderBottom:`${H(u)} solid transparent`,transition:`border-color ${p} ${m}`,content:`""`},"&:hover, &-active, &-open":{background:P,"&::after":{borderBottomWidth:u,borderBottomColor:j}},"&-selected":{color:j,backgroundColor:M,"&:hover":{backgroundColor:M},"&::after":{borderBottomWidth:u,borderBottomColor:j}}}}),[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${H(f)} ${y} ${b}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:c},[`${n}-item`]:{position:`relative`,"&::after":{position:`absolute`,insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${H(d)} solid ${i}`,transform:`scaleY(0.0001)`,opacity:0,transition:[`transform ${_} ${h}`,`opacity ${_} ${h}`].join(`,`),content:`""`},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:w}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:`scaleY(1)`,opacity:1,transition:[`transform ${_} ${m}`,`opacity ${_} ${m}`].join(`,`)}}}}}},ji=e=>{let{componentCls:t,itemHeight:n,itemMarginInline:r,padding:i,menuArrowSize:a,marginXS:o,itemMarginBlock:s,itemWidth:c,itemPaddingInline:l}=e,u=e.calc(a).add(i).add(o).equal();return{[`${t}-item`]:{position:`relative`,overflow:`hidden`},[`${t}-item, ${t}-submenu-title`]:{height:n,lineHeight:H(n),paddingInline:l,overflow:`hidden`,textOverflow:`ellipsis`,marginInline:r,marginBlock:s,width:c},[`> ${t}-item,
- > ${t}-submenu > ${t}-submenu-title`]:{height:n,lineHeight:H(n)},[`${t}-item-group-list ${t}-submenu-title,
- ${t}-submenu-title`]:{paddingInlineEnd:u}}},Mi=e=>{let{componentCls:t,iconCls:n,itemHeight:r,colorTextLightSolid:i,dropdownWidth:a,controlHeightLG:o,motionEaseOut:s,paddingXL:c,itemMarginInline:l,fontSizeLG:u,motionDurationFast:d,motionDurationSlow:f,paddingXS:p,boxShadowSecondary:m,collapsedWidth:h,collapsedIconSize:g}=e,_={height:r,lineHeight:H(r),listStylePosition:`inside`,listStyleType:`disc`};return[{[t]:{"&-inline, &-vertical":Object.assign({[`&${t}-root`]:{boxShadow:`none`}},ji(e))},[`${t}-submenu-popup`]:{[`${t}-vertical`]:Object.assign(Object.assign({},ji(e)),{boxShadow:m})}},{[`${t}-submenu-popup ${t}-vertical${t}-sub`]:{minWidth:a,maxHeight:`calc(100vh - ${H(e.calc(o).mul(2.5).equal())})`,padding:`0`,overflow:`hidden`,borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:`hidden`,overflowY:`auto`}}},{[`${t}-inline`]:{width:`100%`,[`&${t}-root`]:{[`${t}-item, ${t}-submenu-title`]:{display:`flex`,alignItems:`center`,transition:[`border-color ${f}`,`background ${f}`,`padding ${d} ${s}`].join(`,`),[`> ${t}-title-content`]:{flex:`auto`,minWidth:0,overflow:`hidden`,textOverflow:`ellipsis`},"> *":{flex:`none`}}},[`${t}-sub${t}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:`none`,[`& > ${t}-submenu > ${t}-submenu-title`]:_,[`& ${t}-item-group-title`]:{paddingInlineStart:c}},[`${t}-item`]:_}},{[`${t}-inline-collapsed`]:{width:h,[`&${t}-root`]:{[`${t}-item, ${t}-submenu ${t}-submenu-title`]:{[`> ${t}-inline-collapsed-noicon`]:{fontSize:u,textAlign:`center`}}},[`> ${t}-item,
- > ${t}-item-group > ${t}-item-group-list > ${t}-item,
- > ${t}-item-group > ${t}-item-group-list > ${t}-submenu > ${t}-submenu-title,
- > ${t}-submenu > ${t}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${H(e.calc(g).div(2).equal())} - ${H(l)})`,textOverflow:`clip`,[`
- ${t}-submenu-arrow,
- ${t}-submenu-expand-icon
- `]:{opacity:0},[`${t}-item-icon, ${n}`]:{margin:0,fontSize:g,lineHeight:H(r),"+ span":{display:`inline-block`,opacity:0}}},[`${t}-item-icon, ${n}`]:{display:`inline-block`},"&-tooltip":{pointerEvents:`none`,[`${t}-item-icon, ${n}`]:{display:`none`},"a, a:hover":{color:i}},[`${t}-item-group-title`]:Object.assign(Object.assign({},rt),{paddingInline:p})}}]},Ni=e=>{let{componentCls:t,motionDurationSlow:n,motionDurationMid:r,motionEaseInOut:i,motionEaseOut:a,iconCls:o,iconSize:s,iconMarginInlineEnd:c}=e;return{[`${t}-item, ${t}-submenu-title`]:{position:`relative`,display:`block`,margin:0,whiteSpace:`nowrap`,cursor:`pointer`,transition:[`border-color ${n}`,`background ${n}`,`padding calc(${n} + 0.1s) ${i}`].join(`,`),[`${t}-item-icon, ${o}`]:{minWidth:s,fontSize:s,transition:[`font-size ${r} ${a}`,`margin ${n} ${i}`,`color ${n}`].join(`,`),"+ span":{marginInlineStart:c,opacity:1,transition:[`opacity ${n} ${i}`,`margin ${n}`,`color ${n}`].join(`,`)}},[`${t}-item-icon`]:Object.assign({},B()),[`&${t}-item-only-child`]:{[`> ${o}, > ${t}-item-icon`]:{marginInlineEnd:0}}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{background:`none !important`,cursor:`not-allowed`,"&::after":{borderColor:`transparent !important`},a:{color:`inherit !important`,cursor:`not-allowed`,pointerEvents:`none`},[`> ${t}-submenu-title`]:{color:`inherit !important`,cursor:`not-allowed`}}}},Pi=e=>{let{componentCls:t,motionDurationSlow:n,motionEaseInOut:r,borderRadius:i,menuArrowSize:a,menuArrowOffset:o}=e;return{[`${t}-submenu`]:{"&-expand-icon, &-arrow":{position:`absolute`,top:`50%`,insetInlineEnd:e.margin,width:a,color:`currentcolor`,transform:`translateY(-50%)`,transition:`transform ${n} ${r}, opacity ${n}`},"&-arrow":{"&::before, &::after":{position:`absolute`,width:e.calc(a).mul(.6).equal(),height:e.calc(a).mul(.15).equal(),backgroundColor:`currentcolor`,borderRadius:i,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(`,`),content:`""`},"&::before":{transform:`rotate(45deg) translateY(${H(e.calc(o).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${H(o)})`}}}}},Fi=e=>{let{antCls:t,componentCls:n,fontSize:r,motionDurationSlow:i,motionDurationMid:a,motionEaseInOut:o,paddingXS:s,padding:c,colorSplit:l,lineWidth:u,zIndexPopup:d,borderRadiusLG:f,subMenuItemBorderRadius:p,menuArrowSize:m,menuArrowOffset:h,lineType:g,groupTitleLineHeight:_,groupTitleFontSize:v}=e;return[{"":{[n]:Object.assign(Object.assign({},Ve()),{"&-hidden":{display:`none`}})},[`${n}-submenu-hidden`]:{display:`none`}},{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Cn(e)),Ve()),{marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:`none`,outline:`none`,transition:`width ${i} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:`none`},"&-overflow":{display:`flex`,[`${n}-item`]:{flex:`none`}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:e.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${H(s)} ${H(c)}`,fontSize:v,lineHeight:_,transition:`all ${i}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color ${i} ${o}`,`background ${i} ${o}`].join(`,`)},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${i} ${o}`,`background ${i} ${o}`,`padding ${a} ${o}`].join(`,`)},[`${n}-submenu ${n}-sub`]:{cursor:`initial`,transition:[`background ${i} ${o}`,`padding ${i} ${o}`].join(`,`)},[`${n}-title-content`]:{transition:`color ${i}`,"&-with-extra":{display:`inline-flex`,alignItems:`center`,width:`100%`},[`> ${t}-typography-ellipsis-single-line`]:{display:`inline`,verticalAlign:`unset`},[`${n}-item-extra`]:{marginInlineStart:`auto`,paddingInlineStart:e.padding}},[`${n}-item a`]:{"&::before":{position:`absolute`,inset:0,backgroundColor:`transparent`,content:`""`}},[`${n}-item-divider`]:{overflow:`hidden`,lineHeight:0,borderColor:l,borderStyle:g,borderWidth:0,borderTopWidth:u,marginBlock:u,padding:0,"&-dashed":{borderStyle:`dashed`}}}),Ni(e)),{[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${H(e.calc(r).mul(2).equal())} ${H(c)}`}}},"&-submenu":{"&-popup":{position:`absolute`,zIndex:d,borderRadius:f,boxShadow:`none`,transformOrigin:`0 0`,[`&${n}-submenu`]:{background:`transparent`},"&::before":{position:`absolute`,inset:0,zIndex:-1,width:`100%`,height:`100%`,opacity:0,content:`""`},[`> ${n}`]:Object.assign(Object.assign(Object.assign({borderRadius:f},Ni(e)),Pi(e)),{[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:p},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${o}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:`100% 0`},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:`100% 100%`},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:`0 100%`},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:`0 0`},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:e.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:e.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:e.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:e.paddingXS}}}),Pi(e)),{[`&-inline-collapsed ${n}-submenu-arrow,
- &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${H(h)})`},"&::after":{transform:`rotate(45deg) translateX(${H(e.calc(h).mul(-1).equal())})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(${H(e.calc(m).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${H(e.calc(h).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${H(h)})`}}})},{[`${t}-layout-header`]:{[n]:{lineHeight:`inherit`}}}]},Ii=e=>{let{colorPrimary:t,colorError:n,colorTextDisabled:r,colorErrorBg:i,colorText:a,colorTextDescription:o,colorBgContainer:s,colorFillAlter:c,colorFillContent:l,lineWidth:u,lineWidthBold:d,controlItemBgActive:f,colorBgTextHover:p,controlHeightLG:m,lineHeight:h,colorBgElevated:g,marginXXS:_,padding:v,fontSize:y,controlHeightSM:b,fontSizeLG:x,colorTextLightSolid:S,colorErrorHover:C}=e,w=e.activeBarWidth??0,T=e.activeBarBorderWidth??u,E=e.itemMarginInline??e.marginXXS,D=new gt(S).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:a,itemColor:a,colorItemTextHover:a,itemHoverColor:a,colorItemTextHoverHorizontal:t,horizontalItemHoverColor:t,colorGroupTitle:o,groupTitleColor:o,colorItemTextSelected:t,itemSelectedColor:t,subMenuItemSelectedColor:t,colorItemTextSelectedHorizontal:t,horizontalItemSelectedColor:t,colorItemBg:s,itemBg:s,colorItemBgHover:p,itemHoverBg:p,colorItemBgActive:l,itemActiveBg:f,colorSubItemBg:c,subMenuItemBg:c,colorItemBgSelected:f,itemSelectedBg:f,colorItemBgSelectedHorizontal:`transparent`,horizontalItemSelectedBg:`transparent`,colorActiveBarWidth:0,activeBarWidth:w,colorActiveBarHeight:d,activeBarHeight:d,colorActiveBarBorderSize:u,activeBarBorderWidth:T,colorItemTextDisabled:r,itemDisabledColor:r,colorDangerItemText:n,dangerItemColor:n,colorDangerItemTextHover:n,dangerItemHoverColor:n,colorDangerItemTextSelected:n,dangerItemSelectedColor:n,colorDangerItemBgActive:i,dangerItemActiveBg:i,colorDangerItemBgSelected:i,dangerItemSelectedBg:i,itemMarginInline:E,horizontalItemBorderRadius:0,horizontalItemHoverBg:`transparent`,itemHeight:m,groupTitleLineHeight:h,collapsedWidth:m*2,popupBg:g,itemMarginBlock:_,itemPaddingInline:v,horizontalLineHeight:`${m*1.15}px`,iconSize:y,iconMarginInlineEnd:b-y,collapsedIconSize:x,groupTitleFontSize:y,darkItemDisabledColor:new gt(S).setA(.25).toRgbString(),darkItemColor:D,darkDangerItemColor:n,darkItemBg:`#001529`,darkPopupBg:`#001529`,darkSubMenuItemBg:`#000c17`,darkItemSelectedColor:S,darkItemSelectedBg:t,darkDangerItemSelectedBg:n,darkItemHoverBg:`transparent`,darkGroupTitleColor:D,darkItemHoverColor:S,darkDangerItemHoverColor:C,darkDangerItemSelectedColor:S,darkDangerItemActiveBg:n,itemWidth:w?`calc(100% + ${T}px)`:`calc(100% - ${E*2}px)`}},Li=(e,t=e,r=!0)=>Ge(`Menu`,e=>{let{colorBgElevated:t,controlHeightLG:r,fontSize:i,darkItemColor:a,darkDangerItemColor:o,darkItemBg:s,darkSubMenuItemBg:c,darkItemSelectedColor:l,darkItemSelectedBg:u,darkDangerItemSelectedBg:d,darkItemHoverBg:f,darkGroupTitleColor:p,darkItemHoverColor:m,darkItemDisabledColor:h,darkDangerItemHoverColor:g,darkDangerItemSelectedColor:_,darkDangerItemActiveBg:v,popupBg:y,darkPopupBg:b}=e,x=e.calc(i).div(7).mul(5).equal(),S=Ee(e,{menuArrowSize:x,menuHorizontalHeight:e.calc(r).mul(1.15).equal(),menuArrowOffset:e.calc(x).mul(.25).equal(),menuSubMenuBg:t,calc:e.calc,popupBg:y}),C=Ee(S,{itemColor:a,itemHoverColor:m,groupTitleColor:p,itemSelectedColor:l,subMenuItemSelectedColor:l,itemBg:s,popupBg:b,subMenuItemBg:c,itemActiveBg:`transparent`,itemSelectedBg:u,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:f,itemDisabledColor:h,dangerItemColor:o,dangerItemHoverColor:g,dangerItemSelectedColor:_,dangerItemActiveBg:v,dangerItemSelectedBg:d,menuSubMenuBg:c,horizontalItemSelectedColor:l,horizontalItemSelectedBg:u});return[Fi(S),Di(S),Mi(S),Ai(S,`light`),Ai(C,`dark`),Oi(S),hn(S),At(S,`slide-up`),At(S,`slide-down`),n(S,`zoom-big`)]},Ii,{deprecatedTokens:[[`colorGroupTitle`,`groupTitleColor`],[`radiusItem`,`itemBorderRadius`],[`radiusSubMenuItem`,`subMenuItemBorderRadius`],[`colorItemText`,`itemColor`],[`colorItemTextHover`,`itemHoverColor`],[`colorItemTextHoverHorizontal`,`horizontalItemHoverColor`],[`colorItemTextSelected`,`itemSelectedColor`],[`colorItemTextSelectedHorizontal`,`horizontalItemSelectedColor`],[`colorItemTextDisabled`,`itemDisabledColor`],[`colorDangerItemText`,`dangerItemColor`],[`colorDangerItemTextHover`,`dangerItemHoverColor`],[`colorDangerItemTextSelected`,`dangerItemSelectedColor`],[`colorDangerItemBgActive`,`dangerItemActiveBg`],[`colorDangerItemBgSelected`,`dangerItemSelectedBg`],[`colorItemBg`,`itemBg`],[`colorItemBgHover`,`itemHoverBg`],[`colorSubItemBg`,`subMenuItemBg`],[`colorItemBgActive`,`itemActiveBg`],[`colorItemBgSelectedHorizontal`,`horizontalItemSelectedBg`],[`colorActiveBarWidth`,`activeBarWidth`],[`colorActiveBarHeight`,`activeBarHeight`],[`colorActiveBarBorderSize`,`activeBarBorderWidth`],[`colorItemBgSelected`,`itemSelectedBg`]],injectStyle:r,unitless:{groupTitleLineHeight:!0}})(e,t),Ri=e=>{let{popupClassName:t,icon:n,title:r,theme:a}=e,o=K.useContext(bi),{prefixCls:s,inlineCollapsed:c,theme:l}=o,u=Je(),d;if(!n)d=c&&!u.length&&r&&typeof r==`string`?K.createElement(`div`,{className:`${s}-inline-collapsed-noicon`},r.charAt(0)):K.createElement(`span`,{className:`${s}-title-content`},r);else{let e=K.isValidElement(r)&&r.type===`span`;d=K.createElement(K.Fragment,null,i(n,{className:(0,q.default)(K.isValidElement(n)?n.props?.className:void 0,`${s}-item-icon`)}),e?r:K.createElement(`span`,{className:`${s}-title-content`},r))}let f=K.useMemo(()=>Object.assign(Object.assign({},o),{firstLevel:!1}),[o]),[p]=tr(`Menu`);return K.createElement(bi.Provider,{value:f},K.createElement(j,Object.assign({},sn(e,[`icon`]),{title:d,popupClassName:(0,q.default)(s,t,`${s}-${a||l}`),popupStyle:Object.assign({zIndex:p},e.popupStyle)})))},zi=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Bi(e){return e===null||e===!1}var Vi={item:Ci,submenu:Ri,divider:Si},Hi=(0,K.forwardRef)((e,t)=>{var n;let r=K.useContext(Ti),a=r||{},{getPrefixCls:o,getPopupContainer:s,direction:c,menu:l}=K.useContext(fn),u=o(),{prefixCls:d,className:f,style:p,theme:m=`light`,expandIcon:h,_internalDisableMenuItemTitleTooltip:_,inlineCollapsed:v,siderCollapsed:y,rootClassName:b,mode:x,selectable:S,onClick:C,overflowedIndicatorPopupClassName:w}=e,T=sn(zi(e,[`prefixCls`,`className`,`style`,`theme`,`expandIcon`,`_internalDisableMenuItemTitleTooltip`,`inlineCollapsed`,`siderCollapsed`,`rootClassName`,`mode`,`selectable`,`onClick`,`overflowedIndicatorPopupClassName`]),[`collapsedWidth`]);(n=a.validator)==null||n.call(a,{mode:x});let E=jt((...e)=>{var t;C?.apply(void 0,e),(t=a.onClick)==null||t.call(a)}),D=a.mode||x,O=S??a.selectable,k=v??y,A={horizontal:{motionName:`${u}-slide-up`},inline:Rt(u),other:{motionName:`${u}-zoom-big`}},j=o(`menu`,d||a.prefixCls),M=g(j),[N,P,F]=Li(j,M,!r),I=(0,q.default)(`${j}-${m}`,l?.className,f),L=K.useMemo(()=>{if(typeof h==`function`||Bi(h))return h||null;if(typeof a.expandIcon==`function`||Bi(a.expandIcon))return a.expandIcon||null;if(typeof l?.expandIcon==`function`||Bi(l?.expandIcon))return l?.expandIcon||null;let e=h??a?.expandIcon??l?.expandIcon;return i(e,{className:(0,q.default)(`${j}-submenu-expand-icon`,K.isValidElement(e)?e.props?.className:void 0)})},[h,a?.expandIcon,l?.expandIcon,j]),R=K.useMemo(()=>({prefixCls:j,inlineCollapsed:k||!1,direction:c,firstLevel:!0,theme:m,mode:D,disableMenuItemTitleTooltip:_}),[j,k,c,_,m]);return N(K.createElement(Ti.Provider,{value:null},K.createElement(bi.Provider,{value:R},K.createElement(rr,Object.assign({getPopupContainer:s,overflowedIndicator:K.createElement(Oe,null),overflowedIndicatorPopupClassName:(0,q.default)(j,`${j}-${m}`,w),mode:D,selectable:O,onClick:E},T,{inlineCollapsed:k,style:Object.assign(Object.assign({},l?.style),p),className:I,prefixCls:j,direction:c,defaultMotions:A,expandIcon:L,ref:t,rootClassName:(0,q.default)(b,P,a.rootClassName,F,M),_internalComponents:Vi})))))}),Ui=(0,K.forwardRef)((e,t)=>{let n=(0,K.useRef)(null),r=K.useContext(_i);return(0,K.useImperativeHandle)(t,()=>({menu:n.current,focus:e=>{var t;(t=n.current)==null||t.focus(e)}})),K.createElement(Hi,Object.assign({ref:n},e,r))});Ui.Item=Ci,Ui.SubMenu=Ri,Ui.Divider=Si,Ui.ItemGroup=s;var Wi=e=>{let{componentCls:t,menuCls:n,colorError:r,colorTextLightSolid:i}=e,a=`${n}-item`;return{[`${t}, ${t}-menu-submenu`]:{[`${n} ${a}`]:{[`&${a}-danger:not(${a}-disabled)`]:{color:r,"&:hover":{color:i,backgroundColor:r}}}}}},Gi=e=>{let{componentCls:t,menuCls:r,zIndexPopup:i,dropdownArrowDistance:a,sizePopupArrow:o,antCls:s,iconCls:c,motionDurationMid:l,paddingBlock:u,fontSize:d,dropdownEdgeChildPadding:f,colorTextDisabled:p,fontSizeIcon:m,controlPaddingHorizontal:h,colorBgElevated:g}=e;return[{[t]:{position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:i,display:`block`,"&::before":{position:`absolute`,insetBlock:e.calc(o).div(2).sub(a).equal(),zIndex:-9999,opacity:1e-4,content:`""`},"&-menu-vertical":{maxHeight:`100vh`,overflowY:`auto`},[`&-trigger${s}-btn`]:{[`& > ${c}-down, & > ${s}-btn-icon > ${c}-down`]:{fontSize:m}},[`${t}-wrap`]:{position:`relative`,[`${s}-btn > ${c}-down`]:{fontSize:m},[`${c}-down::before`]:{transition:`transform ${l}`}},[`${t}-wrap-open`]:{[`${c}-down::before`]:{transform:`rotate(180deg)`}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:`none`},[`&${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottomLeft,
- &${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottomLeft,
- &${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottom,
- &${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottom,
- &${s}-slide-down-enter${s}-slide-down-enter-active${t}-placement-bottomRight,
- &${s}-slide-down-appear${s}-slide-down-appear-active${t}-placement-bottomRight`]:{animationName:Dn},[`&${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-topLeft,
- &${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-topLeft,
- &${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-top,
- &${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-top,
- &${s}-slide-up-enter${s}-slide-up-enter-active${t}-placement-topRight,
- &${s}-slide-up-appear${s}-slide-up-appear-active${t}-placement-topRight`]:{animationName:Fn},[`&${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottomLeft,
- &${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottom,
- &${s}-slide-down-leave${s}-slide-down-leave-active${t}-placement-bottomRight`]:{animationName:Gt},[`&${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-topLeft,
- &${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-top,
- &${s}-slide-up-leave${s}-slide-up-leave-active${t}-placement-topRight`]:{animationName:dn}}},ot(e,g,{arrowPlacement:{top:!0,bottom:!0}}),{[`${t} ${r}`]:{position:`relative`,margin:0},[`${r}-submenu-popup`]:{position:`absolute`,zIndex:i,background:`transparent`,boxShadow:`none`,transformOrigin:`0 0`,"ul, li":{listStyle:`none`,margin:0}},[`${t}, ${t}-menu-submenu`]:Object.assign(Object.assign({},Cn(e)),{[r]:Object.assign(Object.assign({padding:f,listStyleType:`none`,backgroundColor:g,backgroundClip:`padding-box`,borderRadius:e.borderRadiusLG,outline:`none`,boxShadow:e.boxShadowSecondary},O(e)),{"&:empty":{padding:0,boxShadow:`none`},[`${r}-item-group-title`]:{padding:`${H(u)} ${H(h)}`,color:e.colorTextDescription,transition:`all ${l}`},[`${r}-item`]:{position:`relative`,display:`flex`,alignItems:`center`},[`${r}-item-icon`]:{minWidth:d,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${r}-title-content`]:{flex:`auto`,"&-with-extra":{display:`inline-flex`,alignItems:`center`,width:`100%`},"> a":{color:`inherit`,transition:`all ${l}`,"&:hover":{color:`inherit`},"&::after":{position:`absolute`,inset:0,content:`""`}},[`${r}-item-extra`]:{paddingInlineStart:e.padding,marginInlineStart:`auto`,fontSize:e.fontSizeSM,color:e.colorTextDescription}},[`${r}-item, ${r}-submenu-title`]:Object.assign(Object.assign({display:`flex`,margin:0,padding:`${H(u)} ${H(h)}`,color:e.colorText,fontWeight:`normal`,fontSize:d,lineHeight:e.lineHeight,cursor:`pointer`,transition:`all ${l}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},O(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:p,cursor:`not-allowed`,"&:hover":{color:p,backgroundColor:g,cursor:`not-allowed`},a:{pointerEvents:`none`}},"&-divider":{height:1,margin:`${H(e.marginXXS)} 0`,overflow:`hidden`,lineHeight:0,backgroundColor:e.colorSplit},[`${t}-menu-submenu-expand-icon`]:{position:`absolute`,insetInlineEnd:e.paddingXS,[`${t}-menu-submenu-arrow-icon`]:{marginInlineEnd:`0 !important`,color:e.colorIcon,fontSize:m,fontStyle:`normal`}}}),[`${r}-item-group-list`]:{margin:`0 ${H(e.marginXS)}`,padding:0,listStyle:`none`},[`${r}-submenu-title`]:{paddingInlineEnd:e.calc(h).add(e.fontSizeSM).equal()},[`${r}-submenu-vertical`]:{position:`relative`},[`${r}-submenu${r}-submenu-disabled ${t}-menu-submenu-title`]:{[`&, ${t}-menu-submenu-arrow-icon`]:{color:p,backgroundColor:g,cursor:`not-allowed`}},[`${r}-submenu-selected ${t}-menu-submenu-title`]:{color:e.colorPrimary}})})},[At(e,`slide-up`),At(e,`slide-down`),ht(e,`move-up`),ht(e,`move-down`),n(e,`zoom-big`)]]},Ki=Ge(`Dropdown`,e=>{let{marginXXS:t,sizePopupArrow:n,paddingXXS:r,componentCls:i}=e,a=Ee(e,{menuCls:`${i}-menu`,dropdownArrowDistance:e.calc(n).div(2).add(t).equal(),dropdownEdgeChildPadding:r});return[Gi(a),Wi(a)]},t=>Object.assign(Object.assign({zIndexPopup:t.zIndexPopupBase+50,paddingBlock:(t.controlHeight-t.fontSize*t.lineHeight)/2},Qe({contentRadius:t.borderRadiusLG,limitVerticalRadius:!0})),e(t)),{resetStyle:!1}),qi=e=>{let{menu:n,arrow:r,prefixCls:a,children:o,trigger:s,disabled:c,dropdownRender:l,popupRender:u,getPopupContainer:d,overlayClassName:f,rootClassName:p,overlayStyle:m,open:h,onOpenChange:_,visible:v,onVisibleChange:y,mouseEnterDelay:b=.15,mouseLeaveDelay:x=.1,autoAdjustOverflow:S=!0,placement:C=``,overlay:w,transitionName:T,destroyOnHidden:E,destroyPopupOnHide:O}=e,{getPopupContainer:k,getPrefixCls:A,direction:j,dropdown:M}=K.useContext(fn),N=u||l;Bn(`Dropdown`);let P=K.useMemo(()=>{let e=A();return T===void 0?C.includes(`top`)?`${e}-slide-down`:`${e}-slide-up`:T},[A,C,T]),F=K.useMemo(()=>C?C.includes(`Center`)?C.slice(0,C.indexOf(`Center`)):C:j===`rtl`?`bottomRight`:`bottomLeft`,[C,j]),I=A(`dropdown`,a),L=g(I),[R,z,B]=Ki(I,L),[,ee]=$e(),te=K.Children.only(ai(o)?K.createElement(`span`,null,o):o),V=i(te,{className:(0,q.default)(`${I}-trigger`,{[`${I}-rtl`]:j===`rtl`},te.props.className),disabled:te.props.disabled??c}),ne=c?[]:s,re=!!ne?.includes(`contextMenu`),[ie,ae]=t(!1,{value:h??v}),oe=jt(e=>{_?.(e,{source:`trigger`}),y?.(e),ae(e)}),se=(0,q.default)(f,p,z,B,L,M?.className,{[`${I}-rtl`]:j===`rtl`}),ce=nt({arrowPointAtCenter:typeof r==`object`&&r.pointAtCenter,autoAdjustOverflow:S,offset:ee.marginXXS,arrowWidth:r?ee.sizePopupArrow:0,borderRadius:ee.borderRadius}),le=jt(()=>{n?.selectable&&n?.multiple||(_?.(!1,{source:`menu`}),ae(!1))}),ue=()=>{let e;return e=n?.items?K.createElement(Ui,Object.assign({},n)):typeof w==`function`?w():w,N&&(e=N(e)),e=K.Children.only(typeof e==`string`?K.createElement(`span`,null,e):e),K.createElement(Ei,{prefixCls:`${I}-menu`,rootClassName:(0,q.default)(B,L),expandIcon:K.createElement(`span`,{className:`${I}-menu-submenu-arrow`},j===`rtl`?K.createElement(ii,{className:`${I}-menu-submenu-arrow-icon`}):K.createElement(jn,{className:`${I}-menu-submenu-arrow-icon`})),mode:`vertical`,selectable:!1,onClick:le,validator:({mode:e})=>{}},e)},[de,fe]=tr(`Dropdown`,m?.zIndex),pe=K.createElement(D,Object.assign({alignPoint:re},sn(e,[`rootClassName`]),{mouseEnterDelay:b,mouseLeaveDelay:x,visible:ie,builtinPlacements:ce,arrow:!!r,overlayClassName:se,prefixCls:I,getPopupContainer:d||k,transitionName:P,trigger:ne,overlay:ue,placement:F,onVisibleChange:oe,overlayStyle:Object.assign(Object.assign(Object.assign({},M?.style),m),{zIndex:de}),autoDestroy:E??O}),V);return de&&(pe=K.createElement(yt.Provider,{value:fe},pe)),R(pe)},Ji=Fe(qi,`align`,void 0,`dropdown`,e=>e);qi._InternalPanelDoNotUseOrYouWillBeFired=e=>K.createElement(Ji,Object.assign({},e),K.createElement(`span`,null));var Yi=({children:e})=>{let{getPrefixCls:t}=K.useContext(fn),n=t(`breadcrumb`);return K.createElement(`li`,{className:`${n}-separator`,"aria-hidden":`true`},e===``?e:e||`/`)};Yi.__ANT_BREADCRUMB_SEPARATOR=!0;var Xi=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Zi(e,t){if(e.title===void 0||e.title===null)return null;let n=Object.keys(t).join(`|`);return typeof e.title==`object`?e.title:String(e.title).replace(RegExp(`:(${n})`,`g`),(e,n)=>t[n]||e)}function Qi(e,t,n,r){if(n==null)return null;let{className:i,onClick:a}=t,o=Xi(t,[`className`,`onClick`]),s=Object.assign(Object.assign({},ue(o,{data:!0,aria:!0})),{onClick:a});return r===void 0?K.createElement(`span`,Object.assign({},s,{className:(0,q.default)(`${e}-link`,i)}),n):K.createElement(`a`,Object.assign({},s,{className:(0,q.default)(`${e}-link`,i),href:r}),n)}function $i(e,t){return(n,r,i,a,o)=>t?t(n,r,i,a):Qi(e,n,Zi(n,r),o)}var ea=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},ta=e=>{let{prefixCls:t,separator:n=`/`,children:r,menu:i,overlay:a,dropdownProps:o,href:s}=e,c=(e=>{if(i||a){let n=Object.assign({},o);if(i){let e=i||{},{items:t}=e,r=ea(e,[`items`]);n.menu=Object.assign(Object.assign({},r),{items:t?.map((e,t)=>{var{key:n,title:r,label:i,path:a}=e,o=ea(e,[`key`,`title`,`label`,`path`]);let c=i??r;return a&&(c=K.createElement(`a`,{href:`${s}${a}`},c)),Object.assign(Object.assign({},o),{key:n??t,label:c})})})}else a&&(n.overlay=a);return K.createElement(qi,Object.assign({placement:`bottom`},n),K.createElement(`span`,{className:`${t}-overlay-link`},e,K.createElement(an,null)))}return e})(r);return c==null?null:K.createElement(K.Fragment,null,K.createElement(`li`,{className:`${t}-item`},c),n&&K.createElement(Yi,null,n))},na=e=>{let{prefixCls:t,children:n,href:r}=e,i=ea(e,[`prefixCls`,`children`,`href`]),{getPrefixCls:a}=K.useContext(fn),o=a(`breadcrumb`,t);return K.createElement(ta,Object.assign({},i,{prefixCls:o}),Qi(o,i,n,r))};na.__ANT_BREADCRUMB_ITEM=!0;var ra=e=>{let{componentCls:t,iconCls:n,calc:r}=e;return{[t]:Object.assign(Object.assign({},Cn(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:`flex`,flexWrap:`wrap`,margin:0,padding:0,listStyle:`none`},[`${t}-item a`]:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${H(e.paddingXXS)}`,borderRadius:e.borderRadiusSM,height:e.fontHeight,display:`inline-block`,marginInline:r(e.marginXXS).mul(-1).equal(),"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},O(e)),[`${t}-item:last-child`]:{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`
- > ${n} + span,
- > ${n} + a
- `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.fontHeight,display:`inline-block`,padding:`0 ${H(e.paddingXXS)}`,marginInline:r(e.marginXXS).mul(-1).equal(),[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:`transparent`}}},[`&${e.componentCls}-rtl`]:{direction:`rtl`}})}},ia=Ge(`Breadcrumb`,e=>ra(Ee(e,{})),e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS})),aa=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function oa(e){let{breadcrumbName:t,children:n}=e,r=aa(e,[`breadcrumbName`,`children`]),i=Object.assign({title:t},r);return n&&(i.menu={items:n.map(e=>{var{breadcrumbName:t}=e,n=aa(e,[`breadcrumbName`]);return Object.assign(Object.assign({},n),{title:t})})}),i}function sa(e,t){return(0,K.useMemo)(()=>e||(t?t.map(oa):null),[e,t])}var ca=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},la=(e,t)=>{if(t===void 0)return t;let n=(t||``).replace(/^\//,``);return Object.keys(e).forEach(t=>{n=n.replace(`:${t}`,e[t])}),n},ua=e=>{let{prefixCls:t,separator:n=`/`,style:r,className:a,rootClassName:o,routes:s,items:c,children:l,itemRender:u,params:d={}}=e,f=ca(e,[`prefixCls`,`separator`,`style`,`className`,`rootClassName`,`routes`,`items`,`children`,`itemRender`,`params`]),{getPrefixCls:p,direction:m,breadcrumb:h}=K.useContext(fn),g,_=p(`breadcrumb`,t),[v,y,b]=ia(_),x=sa(c,s),S=$i(_,u);if(x&&x.length>0){let e=[],t=c||s;g=x.map((r,i)=>{let{path:a,key:o,type:s,menu:c,overlay:l,onClick:u,className:f,separator:p,dropdownProps:m}=r,h=la(d,a);h!==void 0&&e.push(h);let g=o??i;if(s===`separator`)return K.createElement(Yi,{key:g},p);let v={},y=i===x.length-1;c?v.menu=c:l&&(v.overlay=l);let{href:b}=r;return e.length&&h!==void 0&&(b=`#/${e.join(`/`)}`),K.createElement(ta,Object.assign({key:g},v,ue(r,{data:!0,aria:!0}),{className:f,dropdownProps:m,href:b,separator:y?``:n,onClick:u,prefixCls:_}),S(r,d,t,e,b))})}else if(l){let e=N(l).length;g=N(l).map((t,r)=>t&&i(t,{separator:r===e-1?``:n,key:r}))}let C=(0,q.default)(_,h?.className,{[`${_}-rtl`]:m===`rtl`},a,o,y,b),w=Object.assign(Object.assign({},h?.style),r);return v(K.createElement(`nav`,Object.assign({className:C,style:w},f),K.createElement(`ol`,null,g)))};ua.Item=na,ua.Separator=Yi;var da=ua,fa=it(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,l),a=n-i<0,o=t.clone().add(r+(a?-1:1),l);return+(-(r+(n-i)/(a?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:d,w:c,d:s,D:f,h:o,m:a,s:i,ms:r,Q:u}[e]||String(e||``).toLowerCase().replace(/s$/,``)},u:function(e){return e===void 0}},y=`en`,b={};b[y]=g;var x=`$isDayjsObject`,S=function(e){return e instanceof E||!(!e||!e[x])},C=function e(t,n,r){var i;if(!t)return y;if(typeof t==`string`){var a=t.toLowerCase();b[a]&&(i=a),n&&(b[a]=n,i=a);var o=t.split(`-`);if(!i&&o.length>1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e)<this.startOf(t)},_.isBefore=function(e,t){return this.endOf(t)<w(e)},_.$g=function(e,t,n){return T.u(e)?this[t]:this.set(n,e)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(e,t){var n=this,r=!!T.u(t)||t,u=T.p(e),p=function(e,t){var i=T.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?i:i.endOf(s)},m=function(e,t){return T.w(n.toDate()[e].apply(n.toDate(`s`),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},h=this.$W,g=this.$M,_=this.$D,v=`set`+(this.$u?`UTC`:``);switch(u){case d:return r?p(1,0):p(31,11);case l:return r?p(1,g):p(0,g+1);case c:var y=this.$locale().weekStart||0,b=(h<y?h+7:h)-y;return p(r?_-b:_+(6-b),g);case s:case f:return m(v+`Hours`,0);case o:return m(v+`Minutes`,1);case a:return m(v+`Seconds`,2);case i:return m(v+`Milliseconds`,3);default:return this.clone()}},_.endOf=function(e){return this.startOf(e,!1)},_.$set=function(e,t){var n,c=T.p(e),u=`set`+(this.$u?`UTC`:``),p=(n={},n[s]=u+`Date`,n[f]=u+`Date`,n[l]=u+`Month`,n[d]=u+`FullYear`,n[o]=u+`Hours`,n[a]=u+`Minutes`,n[i]=u+`Seconds`,n[r]=u+`Milliseconds`,n)[c],m=c===s?this.$D+(t-this.$W):t;if(c===l||c===d){var h=this.clone().set(f,1);h.$d[p](m),h.init(),this.$d=h.set(f,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](m);return this.init(),this},_.set=function(e,t){return this.clone().$set(e,t)},_.get=function(e){return this[T.p(e)]()},_.add=function(r,u){var f,p=this;r=Number(r);var m=T.p(u),h=function(e){var t=w(p);return T.w(t.date(t.date()+Math.round(e*r)),p)};if(m===l)return this.set(l,this.$M+r);if(m===d)return this.set(d,this.$y+r);if(m===s)return h(1);if(m===c)return h(7);var g=(f={},f[a]=t,f[o]=n,f[i]=e,f)[m]||1,_=this.$d.getTime()+r*g;return T.w(_,this)},_.subtract=function(e,t){return this.add(-1*e,t)},_.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||`YYYY-MM-DDTHH:mm:ssZ`,i=T.z(this),a=this.$H,o=this.$m,s=this.$M,c=n.weekdays,l=n.months,u=n.meridiem,d=function(e,n,i,a){return e&&(e[n]||e(t,r))||i[n].slice(0,a)},f=function(e){return T.s(a%12||12,e,`0`)},m=u||function(e,t,n){var r=e<12?`AM`:`PM`;return n?r.toLowerCase():r};return r.replace(h,(function(e,r){return r||function(e){switch(e){case`YY`:return String(t.$y).slice(-2);case`YYYY`:return T.s(t.$y,4,`0`);case`M`:return s+1;case`MM`:return T.s(s+1,2,`0`);case`MMM`:return d(n.monthsShort,s,l,3);case`MMMM`:return d(l,s);case`D`:return t.$D;case`DD`:return T.s(t.$D,2,`0`);case`d`:return String(t.$W);case`dd`:return d(n.weekdaysMin,t.$W,c,2);case`ddd`:return d(n.weekdaysShort,t.$W,c,3);case`dddd`:return c[t.$W];case`H`:return String(a);case`HH`:return T.s(a,2,`0`);case`h`:return f(1);case`hh`:return f(2);case`a`:return m(a,o,!0);case`A`:return m(a,o,!1);case`m`:return String(o);case`mm`:return T.s(o,2,`0`);case`s`:return String(t.$s);case`ss`:return T.s(t.$s,2,`0`);case`SSS`:return T.s(t.$ms,3,`0`);case`Z`:return i}return null}(e)||i.replace(`:`,``)}))},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(r,f,p){var m,h=this,g=T.p(f),_=w(r),v=(_.utcOffset()-this.utcOffset())*t,y=this-_,b=function(){return T.m(h,_)};switch(g){case d:m=b()/12;break;case l:m=b();break;case u:m=b()/3;break;case c:m=(y-v)/6048e5;break;case s:m=(y-v)/864e5;break;case o:m=y/n;break;case a:m=y/t;break;case i:m=y/e;break;default:m=y}return p?m:T.a(m)},_.daysInMonth=function(){return this.endOf(l).$D},_.$locale=function(){return b[this.$L]},_.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=C(e,t,!0);return r&&(n.$L=r),n},_.clone=function(){return T.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},g}(),D=E.prototype;return w.prototype=D,[[`$ms`,r],[`$s`,i],[`$m`,a],[`$H`,o],[`$W`,s],[`$M`,l],[`$y`,d],[`$D`,f]].forEach((function(e){D[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||=(e(t,E,w),!0),w},w.locale=C,w.isDayjs=S,w.unix=function(e){return w(1e3*e)},w.en=b[y],w.Ls=b,w.p={},w}))})),pa=it(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekday=r()})(e,(function(){return function(e,t){t.prototype.weekday=function(e){var t=this.$locale().weekStart||0,n=this.$W,r=(n<t?n+7:n)-t;return this.$utils().u(e)?r:this.subtract(r,`day`).add(e,`day`)}}}))})),ma=it(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localeData=r()})(e,(function(){return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map((function(e){return e.slice(0,r)}));if(!a)return l;var u=o.weekStart;return l.map((function(e,t){return l[(t+(u||0))%7]}))},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}}))})),ha=it(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(e,(function(){var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),ga=it(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekYear=r()})(e,(function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}}))})),_a=it(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(e,(function(){return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(e||`YYYY-MM-DDTHH:mm:ssZ`).replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case`Q`:return Math.ceil((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))})),va=it(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){var e={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`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c<s;c+=1){var l=a[c],u=f[l],d=u&&u[0],p=u&&u[1];a[c]=p?{regex:d,parser:p}:l.replace(/^\[|\]$/g,``)}return function(e){for(var t={},n=0,r=0;n<s;n+=1){var i=a[n];if(typeof i==`string`)r+=i.length;else{var o=i.regex,c=i.parser,l=e.slice(r),u=o.exec(l)[0];c.call(t,u),e=e.replace(u,``)}}return function(e){var t=e.afternoon;if(t!==void 0){var n=e.hours;t?n<12&&(e.hours+=12):n===12&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(s=e.parseTwoDigitYear);var r=t.prototype,i=r.parse;r.parse=function(e){var t=e.date,r=e.utc,a=e.args;this.$u=r;var s=a[1];if(typeof s==`string`){var c=!0===a[2],l=!0===a[3],u=c||l,d=a[2];l&&(d=a[2]),o=this.$locale(),!c&&d&&(o=n.Ls[d]),this.$d=function(e,t,n,r){try{if([`x`,`X`].indexOf(t)>-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),ya=ct(fa()),ba=ct(pa()),xa=ct(ma()),Sa=ct(ha()),Ca=ct(ga()),wa=ct(_a()),Ta=ct(va());ya.default.extend(Ta.default),ya.default.extend(wa.default),ya.default.extend(ba.default),ya.default.extend(xa.default),ya.default.extend(Sa.default),ya.default.extend(Ca.default),ya.default.extend(function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=(e||``).replace(`Wo`,`wo`);return r.bind(this)(t)}});var Ea={bn_BD:`bn-bd`,by_BY:`be`,en_GB:`en-gb`,en_US:`en`,fr_BE:`fr`,fr_CA:`fr-ca`,hy_AM:`hy-am`,kmr_IQ:`ku`,nl_BE:`nl-be`,pt_BR:`pt-br`,zh_CN:`zh-cn`,zh_HK:`zh-hk`,zh_TW:`zh-tw`},Da=function(e){return Ea[e]||e.split(`_`)[0]},Oa={getNow:function(){var e=(0,ya.default)();return typeof e.tz==`function`?e.tz():e},getFixedDate:function(e){return(0,ya.default)(e,[`YYYY-M-DD`,`YYYY-MM-DD`])},getEndDate:function(e){return e.endOf(`month`)},getWeekDay:function(e){var t=e.locale(`en`);return t.weekday()+t.localeData().firstDayOfWeek()},getYear:function(e){return e.year()},getMonth:function(e){return e.month()},getDate:function(e){return e.date()},getHour:function(e){return e.hour()},getMinute:function(e){return e.minute()},getSecond:function(e){return e.second()},getMillisecond:function(e){return e.millisecond()},addYear:function(e,t){return e.add(t,`year`)},addMonth:function(e,t){return e.add(t,`month`)},addDate:function(e,t){return e.add(t,`day`)},setYear:function(e,t){return e.year(t)},setMonth:function(e,t){return e.month(t)},setDate:function(e,t){return e.date(t)},setHour:function(e,t){return e.hour(t)},setMinute:function(e,t){return e.minute(t)},setSecond:function(e,t){return e.second(t)},setMillisecond:function(e,t){return e.millisecond(t)},isAfter:function(e,t){return e.isAfter(t)},isValidate:function(e){return e.isValid()},locale:{getWeekFirstDay:function(e){return(0,ya.default)().locale(Da(e)).localeData().firstDayOfWeek()},getWeekFirstDate:function(e,t){return t.locale(Da(e)).weekday(0)},getWeek:function(e,t){return t.locale(Da(e)).week()},getShortWeekDays:function(e){return(0,ya.default)().locale(Da(e)).localeData().weekdaysMin()},getShortMonths:function(e){return(0,ya.default)().locale(Da(e)).localeData().monthsShort()},format:function(e,t,n){return t.locale(Da(e)).format(n)},parse:function(e,t,n){for(var r=Da(e),i=0;i<n.length;i+=1){var a=n[i],o=t;if(a.includes(`wo`)||a.includes(`Wo`)){for(var s=o.split(`-`)[0],c=o.split(`-`)[1],l=(0,ya.default)(s,`YYYY`).startOf(`year`).locale(r),u=0;u<=52;u+=1){var d=l.add(u,`week`);if(d.format(`Wo`)===c)return d}return null}var f=(0,ya.default)(o,a,!0).locale(r);if(f.isValid())return f}return null}}};function ka(e,t){return e===void 0?t?`bottomRight`:`bottomLeft`:e}var Aa=K.createContext(null),ja={bottomLeft:{points:[`tl`,`bl`],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:[`tr`,`br`],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:[`bl`,`tl`],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:[`br`,`tr`],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Ma(e){var t=e.popupElement,n=e.popupStyle,r=e.popupClassName,i=e.popupAlign,a=e.transitionName,o=e.getPopupContainer,s=e.children,c=e.range,u=e.placement,d=e.builtinPlacements,f=d===void 0?ja:d,p=e.direction,m=e.visible,h=e.onClose,g=`${K.useContext(Aa).prefixCls}-dropdown`,_=ka(u,p===`rtl`);return K.createElement(nr,{showAction:[],hideAction:[`click`],popupPlacement:_,builtinPlacements:f,prefixCls:g,popupTransitionName:a,popup:t,popupAlign:i,popupVisible:m,popupClassName:(0,q.default)(r,l(l({},`${g}-range`,c),`${g}-rtl`,p===`rtl`)),popupStyle:n,stretch:`minWidth`,getPopupContainer:o,onPopupVisibleChange:function(e){e||h()}},s)}function Na(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:`0`,r=String(e);r.length<t;)r=`${n}${r}`;return r}function Pa(e){return e==null?[]:Array.isArray(e)?e:[e]}function Fa(e,t,n){var r=Qn(e);return r[t]=n,r}function Ia(e,t){var n={};return(t||Object.keys(e)).forEach(function(t){e[t]!==void 0&&(n[t]=e[t])}),n}function La(e,t,n){if(n)return n;switch(e){case`time`:return t.fieldTimeFormat;case`datetime`:return t.fieldDateTimeFormat;case`month`:return t.fieldMonthFormat;case`year`:return t.fieldYearFormat;case`quarter`:return t.fieldQuarterFormat;case`week`:return t.fieldWeekFormat;default:return t.fieldDateFormat}}function Ra(e,t,n){var r=n===void 0?t[t.length-1]:n,i=t.find(function(t){return e[t]});return r===i?void 0:e[i]}function za(e){return Ia(e,[`placement`,`builtinPlacements`,`popupAlign`,`getPopupContainer`,`transitionName`,`direction`])}function Ba(e,t,n,r){var i=K.useMemo(function(){return e||function(e,r){var i=e;return t&&r.type===`date`?t(i,r.today):n&&r.type===`month`?n(i,r.locale):r.originNode}},[e,n,t]);return K.useCallback(function(e,t){return i(e,G(G({},t),{},{range:r}))},[i,r])}function Va(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=W(K.useState([!1,!1]),2),i=r[0],a=r[1];return[K.useMemo(function(){return i.map(function(r,i){if(r)return!0;var a=e[i];return a?!!(!n[i]&&!a||a&&t(a,{activeIndex:i})):!1})},[e,i,t,n]),function(e,t){a(function(n){return Fa(n,t,e)})}]}function Ha(e,t,n,r,i){var a=``,o=[];return e&&o.push(i?`hh`:`HH`),t&&o.push(`mm`),n&&o.push(`ss`),a=o.join(`:`),r&&(a+=`.SSS`),i&&(a+=` A`),a}function Ua(e,t,n,r,i,a){var o=e.fieldDateTimeFormat,s=e.fieldDateFormat,c=e.fieldTimeFormat,l=e.fieldMonthFormat,u=e.fieldYearFormat,d=e.fieldWeekFormat,f=e.fieldQuarterFormat,p=e.yearFormat,m=e.cellYearFormat,h=e.cellQuarterFormat,g=e.dayFormat,_=e.cellDateFormat,v=Ha(t,n,r,i,a);return G(G({},e),{},{fieldDateTimeFormat:o||`YYYY-MM-DD ${v}`,fieldDateFormat:s||`YYYY-MM-DD`,fieldTimeFormat:c||v,fieldMonthFormat:l||`YYYY-MM`,fieldYearFormat:u||`YYYY`,fieldWeekFormat:d||`gggg-wo`,fieldQuarterFormat:f||`YYYY-[Q]Q`,yearFormat:p||`YYYY`,cellYearFormat:m||`YYYY`,cellQuarterFormat:h||`[Q]Q`,cellDateFormat:_||g||`D`})}function Wa(e,t){var n=t.showHour,r=t.showMinute,i=t.showSecond,a=t.showMillisecond,o=t.use12Hours;return K.useMemo(function(){return Ua(e,n,r,i,a,o)},[e,n,r,i,a,o])}function Ga(e,t,n){return n??t.some(function(t){return e.includes(t)})}var Ka=[`showNow`,`showHour`,`showMinute`,`showSecond`,`showMillisecond`,`use12Hours`,`hourStep`,`minuteStep`,`secondStep`,`millisecondStep`,`hideDisabledOptions`,`defaultValue`,`disabledHours`,`disabledMinutes`,`disabledSeconds`,`disabledMilliseconds`,`disabledTime`,`changeOnScroll`,`defaultOpenValue`];function qa(e){var t=Ia(e,Ka),n=e.format,r=e.picker,i=null;return n&&(i=n,Array.isArray(i)&&(i=i[0]),i=He(i)===`object`?i.format:i),r===`time`&&(t.format=i),[t,i]}function Ja(e){return e&&typeof e==`string`}function Ya(e,t,n,r){return[e,t,n,r].some(function(e){return e!==void 0})}function Xa(e,t,n,r,i){var a=t,o=n,s=r;if(!e&&!a&&!o&&!s&&!i)a=!0,o=!0,s=!0;else if(e){var c=[a,o,s].some(function(e){return e===!1}),l=[a,o,s].some(function(e){return e===!0}),u=c?!0:!l;a??=u,o??=u,s??=u}return[a,o,s,i]}function Za(e){var t=e.showTime,n=W(qa(e),2),r=n[0],i=n[1],a=t&&He(t)===`object`?t:{},o=G(G({defaultOpenValue:a.defaultOpenValue||a.defaultValue},r),a),s=o.showMillisecond,c=o.showHour,l=o.showMinute,u=o.showSecond,d=W(Xa(Ya(c,l,u,s),c,l,u,s),3);return c=d[0],l=d[1],u=d[2],[o,G(G({},o),{},{showHour:c,showMinute:l,showSecond:u,showMillisecond:s}),o.format,i]}function Qa(e,t,n,r,i){if(e===`datetime`||e===`time`){for(var a=r,o=La(e,i,null),s=[t,n],c=0;c<s.length;c+=1){var l=Pa(s[c])[0];if(Ja(l)){o=l;break}}var u=a.showHour,d=a.showMinute,f=a.showSecond,p=a.showMillisecond,m=a.use12Hours,h=Ga(o,[`a`,`A`,`LT`,`LLL`,`LTS`],m),g=Ya(u,d,f,p);g||(u=Ga(o,[`H`,`h`,`k`,`LT`,`LLL`]),d=Ga(o,[`m`,`LT`,`LLL`]),f=Ga(o,[`s`,`LTS`]),p=Ga(o,[`SSS`]));var _=W(Xa(g,u,d,f,p),3);u=_[0],d=_[1],f=_[2];var v=t||Ha(u,d,f,p,h);return G(G({},a),{},{format:v,showHour:u,showMinute:d,showSecond:f,showMillisecond:p,use12Hours:h})}return null}function $a(e,t,n){return t===!1?null:(t&&He(t)===`object`?t:{}).clearIcon||n||K.createElement(`span`,{className:`${e}-clear-btn`})}function eo(e,t,n){return!e&&!t||e===t?!0:!e||!t?!1:n()}function to(e,t,n){return eo(t,n,function(){return Math.floor(e.getYear(t)/10)===Math.floor(e.getYear(n)/10)})}function no(e,t,n){return eo(t,n,function(){return e.getYear(t)===e.getYear(n)})}function ro(e,t){return Math.floor(e.getMonth(t)/3)+1}function io(e,t,n){return eo(t,n,function(){return no(e,t,n)&&ro(e,t)===ro(e,n)})}function ao(e,t,n){return eo(t,n,function(){return no(e,t,n)&&e.getMonth(t)===e.getMonth(n)})}function oo(e,t,n){return eo(t,n,function(){return no(e,t,n)&&ao(e,t,n)&&e.getDate(t)===e.getDate(n)})}function so(e,t,n){return eo(t,n,function(){return e.getHour(t)===e.getHour(n)&&e.getMinute(t)===e.getMinute(n)&&e.getSecond(t)===e.getSecond(n)})}function co(e,t,n){return eo(t,n,function(){return oo(e,t,n)&&so(e,t,n)&&e.getMillisecond(t)===e.getMillisecond(n)})}function lo(e,t,n,r){return eo(n,r,function(){return no(e,e.locale.getWeekFirstDate(t,n),e.locale.getWeekFirstDate(t,r))&&e.locale.getWeek(t,n)===e.locale.getWeek(t,r)})}function uo(e,t,n,r,i){switch(i){case`date`:return oo(e,n,r);case`week`:return lo(e,t.locale,n,r);case`month`:return ao(e,n,r);case`quarter`:return io(e,n,r);case`year`:return no(e,n,r);case`decade`:return to(e,n,r);case`time`:return so(e,n,r);default:return co(e,n,r)}}function fo(e,t,n,r){return!t||!n||!r?!1:e.isAfter(r,t)&&e.isAfter(n,r)}function po(e,t,n,r,i){return uo(e,t,n,r,i)?!0:e.isAfter(n,r)}function mo(e,t,n){var r=t.locale.getWeekFirstDay(e),i=t.setDate(n,1),a=t.getWeekDay(i),o=t.addDate(i,r-a);return t.getMonth(o)===t.getMonth(n)&&t.getDate(o)>1&&(o=t.addDate(o,-7)),o}function ho(e,t){var n=t.generateConfig,r=t.locale,i=t.format;return e?typeof i==`function`?i(e):n.locale.format(r.locale,e,i):``}function go(e,t,n){var r=t,i=[`getHour`,`getMinute`,`getSecond`,`getMillisecond`];return[`setHour`,`setMinute`,`setSecond`,`setMillisecond`].forEach(function(t,a){r=n?e[t](r,e[i[a]](n)):e[t](r,0)}),r}function _o(e,t,n,r,i){return jt(function(a,o){return!!(n&&n(a,o)||r&&e.isAfter(r,a)&&!uo(e,t,r,a,o.type)||i&&e.isAfter(a,i)&&!uo(e,t,i,a,o.type))})}function vo(e,t,n){return K.useMemo(function(){var r=Pa(La(e,t,n)),i=r[0],a=He(i)===`object`&&i.type===`mask`?i.format:null;return[r.map(function(e){return typeof e==`string`||typeof e==`function`?e:e.format}),a]},[e,t,n])}function yo(e,t,n){return typeof e[0]==`function`||n?!0:t}function bo(e,t,n,r){return jt(function(i,a){var o=G({type:t},a);if(delete o.activeIndex,!e.isValidate(i)||n&&n(i,o))return!0;if((t===`date`||t===`time`)&&r){var s=a&&a.activeIndex===1?`end`:`start`,c=r.disabledTime?.call(r,i,s,{from:o.from})||{},l=c.disabledHours,u=c.disabledMinutes,d=c.disabledSeconds,f=c.disabledMilliseconds,p=r.disabledHours,m=r.disabledMinutes,h=r.disabledSeconds,g=l||p,_=u||m,v=d||h,y=e.getHour(i),b=e.getMinute(i),x=e.getSecond(i),S=e.getMillisecond(i);if(g&&g().includes(y)||_&&_(y).includes(b)||v&&v(y,b).includes(x)||f&&f(y,b,x).includes(S))return!0}return!1})}function xo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return K.useMemo(function(){var n=e&&Pa(e);return t&&n&&(n[1]=n[1]||n[0]),n},[e,t])}function So(e,t){var n=e.generateConfig,r=e.locale,i=e.picker,a=i===void 0?`date`:i,o=e.prefixCls,s=o===void 0?`rc-picker`:o,c=e.styles,l=c===void 0?{}:c,u=e.classNames,d=u===void 0?{}:u,f=e.order,p=f===void 0?!0:f,m=e.components,h=m===void 0?{}:m,g=e.inputRender,_=e.allowClear,v=e.clearIcon,y=e.needConfirm,b=e.multiple,x=e.format,S=e.inputReadOnly,C=e.disabledDate,w=e.minDate,T=e.maxDate,E=e.showTime,D=e.value,O=e.defaultValue,k=e.pickerValue,A=e.defaultPickerValue,j=xo(D),M=xo(O),N=xo(k),P=xo(A),F=a===`date`&&E?`datetime`:a,I=F===`time`||F===`datetime`,L=I||b,R=y??I,z=W(Za(e),4),B=z[0],ee=z[1],te=z[2],V=z[3],ne=Wa(r,ee),re=K.useMemo(function(){return Qa(F,te,V,B,ne)},[F,te,V,B,ne]),ie=K.useMemo(function(){return G(G({},e),{},{prefixCls:s,locale:ne,picker:a,styles:l,classNames:d,order:p,components:G({input:g},h),clearIcon:$a(s,_,v),showTime:re,value:j,defaultValue:M,pickerValue:N,defaultPickerValue:P},t?.())},[e]),ae=W(vo(F,ne,x),2),oe=ae[0],se=ae[1],ce=yo(oe,S,b),le=_o(n,r,C,w,T),ue=bo(n,a,le,re);return[K.useMemo(function(){return G(G({},ie),{},{needConfirm:R,inputReadOnly:ce,disabledDate:le})},[ie,R,ce,le]),F,L,oe,se,ue]}function Co(e,n,r){var i=W(t(n,{value:e}),2),a=i[0],o=i[1],s=K.useRef(e),c=K.useRef(),l=function(){bt.cancel(c.current)},u=jt(function(){o(s.current),r&&a!==s.current&&r(s.current)}),d=jt(function(e,t){l(),s.current=e,e||t?u():c.current=bt(u)});return K.useEffect(function(){return l},[]),[a,d]}function wo(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,i=W(Co(n.every(function(e){return e})?!1:e,t||!1,r),2),a=i[0],o=i[1];function s(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!t.inherit||a)&&o(e,t.force)}return[a,s]}function To(e){var t=K.useRef();return K.useImperativeHandle(e,function(){return{nativeElement:t.current?.nativeElement,focus:function(e){var n;(n=t.current)==null||n.focus(e)},blur:function(){var e;(e=t.current)==null||e.blur()}}}),t}function Eo(e,t){return K.useMemo(function(){return e||(t?(Ke(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(t).map(function(e){var t=W(e,2);return{label:t[0],value:t[1]}})):[])},[e,t])}function Do(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=K.useRef(t);r.current=t,cn(function(){if(e)r.current(e);else{var t=bt(function(){r.current(e)},n);return function(){bt.cancel(t)}}},[e])}function Oo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=W(K.useState(0),2),i=r[0],a=r[1],o=W(K.useState(!1),2),s=o[0],c=o[1],l=K.useRef([]),u=K.useRef(null),d=K.useRef(null),f=function(e){u.current=e};return Do(s||n,function(){s||(l.current=[],f(null))}),K.useEffect(function(){s&&l.current.push(i)},[s,i]),[s,function(e){c(e)},function(e){return e&&(d.current=e),d.current},i,a,function(n){var r=l.current,i=new Set(r.filter(function(e){return n[e]||t[e]})),a=+(r[r.length-1]===0);return i.size>=2||e[a]?null:a},l.current,f,function(e){return u.current===e}]}function ko(e,t,n,r,i,a){var o=n[n.length-1];return function(s,c){var l=W(e,2),u=l[0],d=l[1],f=G(G({},c),{},{from:Ra(e,n)});return o===1&&t[0]&&u&&!uo(r,i,u,s,f.type)&&r.isAfter(u,s)||o===0&&t[1]&&d&&!uo(r,i,d,s,f.type)&&r.isAfter(s,d)?!0:a?.(s,f)}}function Ao(e,t,n,r){switch(t){case`date`:case`week`:return e.addMonth(n,r);case`month`:case`quarter`:return e.addYear(n,r);case`year`:return e.addYear(n,r*10);case`decade`:return e.addYear(n,r*100);default:return n}}var jo=[];function Mo(e,n,r,i,a,o,s,c){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:jo,u=arguments.length>9&&arguments[9]!==void 0?arguments[9]:jo,d=arguments.length>10&&arguments[10]!==void 0?arguments[10]:jo,f=arguments.length>11?arguments[11]:void 0,p=arguments.length>12?arguments[12]:void 0,m=arguments.length>13?arguments[13]:void 0,h=s===`time`,g=o||0,_=function(t){var n=e.getNow();return h&&(n=go(e,n)),l[t]||r[t]||n},v=W(u,2),y=v[0],b=v[1],x=W(t(function(){return _(0)},{value:y}),2),S=x[0],C=x[1],w=W(t(function(){return _(1)},{value:b}),2),T=w[0],E=w[1],D=K.useMemo(function(){var t=[S,T][g];return h?t:go(e,t,d[g])},[h,S,T,g,e,d]),O=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`panel`,a=[C,E][g];a(t);var o=[S,T];o[g]=t,f&&(!uo(e,n,S,o[0],s)||!uo(e,n,T,o[1],s))&&f(o,{source:r,range:g===1?`end`:`start`,mode:i})},k=function(t,r){if(c){var i={date:`month`,week:`month`,month:`year`,quarter:`year`}[s];if(i&&!uo(e,n,t,r,i)||s===`year`&&t&&Math.floor(e.getYear(t)/10)!==Math.floor(e.getYear(r)/10))return Ao(e,s,r,-1)}return r},A=K.useRef(null);return bn(function(){if(a&&!l[g]){var t=h?null:e.getNow();if(A.current!==null&&A.current!==g?t=[S,T][g^1]:r[g]?t=g===0?r[0]:k(r[0],r[1]):r[g^1]&&(t=r[g^1]),t){p&&e.isAfter(p,t)&&(t=p);var n=c?Ao(e,s,t,1):t;m&&e.isAfter(n,m)&&(t=c?Ao(e,s,m,-1):m),O(t,`reset`)}}},[a,g,r[g]]),K.useEffect(function(){a?A.current=g:A.current=null},[a,g]),bn(function(){a&&l&&l[g]&&O(l[g],`reset`)},[a,g]),[D,O]}function No(e,t){var n=K.useRef(e),r=W(K.useState({}),2)[1],i=function(e){return e&&t!==void 0?t:n.current};return[i,function(e){n.current=e,r({})},i(!0)]}var Po=[];function Fo(e,t,n){return[function(r){return r.map(function(r){return ho(r,{generateConfig:e,locale:t,format:n[0]})})},function(t,n){for(var r=Math.max(t.length,n.length),i=-1,a=0;a<r;a+=1){var o=t[a]||null,s=n[a]||null;if(o!==s&&!co(e,o,s)){i=a;break}}return[i<0,i!==0]}]}function Io(e,t){return Qn(e).sort(function(e,n){return t.isAfter(e,n)?1:-1})}function Lo(e){var t=W(No(e),2),n=t[0],r=t[1],i=jt(function(){r(e)});return K.useEffect(function(){i()},[e]),[n,r]}function Ro(e,n,r,i,a,o,s,c,l){var u=W(t(o,{value:s}),2),d=u[0],f=u[1],p=d||Po,m=W(Lo(p),2),h=m[0],g=m[1],_=W(Fo(e,n,r),2),v=_[0],y=_[1];return[p,f,h,jt(function(t){var n=Qn(t);if(i)for(var r=0;r<2;r+=1)n[r]=n[r]||null;else a&&(n=Io(n.filter(function(e){return e}),e));var o=W(y(h(),n),2),s=o[0],l=o[1];if(!s&&(g(n),c)){var u=v(n);c(n,u,{range:l?`end`:`start`})}}),function(){l&&l(h())}]}function zo(e,t,n,r,i,a,o,s,c,l){var u=e.generateConfig,d=e.locale,f=e.picker,p=e.onChange,m=e.allowEmpty,h=e.order,g=a.some(function(e){return e})?!1:h,_=W(Fo(u,d,o),2),v=_[0],y=_[1],b=W(No(t),2),x=b[0],S=b[1],C=jt(function(){S(t)});K.useEffect(function(){C()},[t]);var w=jt(function(e){var r=e===null,o=Qn(e||x());if(r)for(var s=Math.max(a.length,o.length),c=0;c<s;c+=1)a[c]||(o[c]=null);g&&o[0]&&o[1]&&(o=Io(o,u)),i(o);var _=W(o,2),b=_[0],S=_[1],C=!b,w=!S,T=m?(!C||m[0])&&(!w||m[1]):!0,E=!h||C||w||uo(u,d,b,S,f)||u.isAfter(S,b),D=(a[0]||!b||!l(b,{activeIndex:0}))&&(a[1]||!S||!l(S,{from:b,activeIndex:1})),O=r||T&&E&&D;if(O){n(o);var k=W(y(o,t),1)[0];p&&!k&&p(r&&o.every(function(e){return!e})?null:o,v(o))}return O}),T=jt(function(e,t){S(Fa(x(),e,r()[e])),t&&w()}),E=!s&&!c;return Do(!E,function(){E&&(w(),i(t),C())},2),[T,w]}function Bo(e,t,n,r,i){return t!==`date`&&t!==`time`?!1:n===void 0?r===void 0?!i&&(e===`date`||e===`time`):r:n}function Vo(e,t,n,r,i,a){var o=e;function s(e,t,n){var r=a[e](o),i=n.find(function(e){return e.value===r});if(!i||i.disabled){var s=n.filter(function(e){return!e.disabled}),c=Qn(s).reverse().find(function(e){return e.value<=r})||s[0];c&&(r=c.value,o=a[t](o,r))}return r}var c=s(`getHour`,`setHour`,t()),l=s(`getMinute`,`setMinute`,n(c));return s(`getMillisecond`,`setMillisecond`,i(c,l,s(`getSecond`,`setSecond`,r(c,l)))),o}function Ho(){return[]}function Uo(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,o=[],s=n>=1?n|0:1,c=e;c<=t;c+=s){var l=i.includes(c);(!l||!r)&&o.push({label:Na(c,a),value:c,disabled:l})}return o}function Wo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t||{},i=r.use12Hours,a=r.hourStep,o=a===void 0?1:a,s=r.minuteStep,c=s===void 0?1:s,l=r.secondStep,u=l===void 0?1:l,d=r.millisecondStep,f=d===void 0?100:d,p=r.hideDisabledOptions,m=r.disabledTime,h=r.disabledHours,g=r.disabledMinutes,_=r.disabledSeconds,v=K.useMemo(function(){return n||e.getNow()},[n,e]),y=K.useCallback(function(e){var t=m?.(e)||{};return[t.disabledHours||h||Ho,t.disabledMinutes||g||Ho,t.disabledSeconds||_||Ho,t.disabledMilliseconds||Ho]},[m,h,g,_]),b=W(K.useMemo(function(){return y(v)},[v,y]),4),x=b[0],S=b[1],C=b[2],w=b[3],T=K.useCallback(function(e,t,n,r){var a=Uo(0,23,o,p,e());return[i?a.map(function(e){return G(G({},e),{},{label:Na(e.value%12||12,2)})}):a,function(e){return Uo(0,59,c,p,t(e))},function(e,t){return Uo(0,59,u,p,n(e,t))},function(e,t,n){return Uo(0,999,f,p,r(e,t,n),3)}]},[p,o,i,f,c,u]),E=W(K.useMemo(function(){return T(x,S,C,w)},[T,x,S,C,w]),4),D=E[0],O=E[1],k=E[2],A=E[3];return[function(t,n){var r=function(){return D},i=O,a=k,o=A;if(n){var s=W(y(n),4),c=s[0],l=s[1],u=s[2],d=s[3],f=W(T(c,l,u,d),4),p=f[0],m=f[1],h=f[2],g=f[3];r=function(){return p},i=m,a=h,o=g}return Vo(t,r,i,a,o,e)},D,O,k,A]}function Go(e){var t=e.mode,n=e.internalMode,r=e.renderExtraFooter,i=e.showNow,a=e.showTime,o=e.onSubmit,s=e.onNow,c=e.invalid,l=e.needConfirm,u=e.generateConfig,d=e.disabledDate,f=K.useContext(Aa),p=f.prefixCls,m=f.locale,h=f.button,g=h===void 0?`button`:h,_=u.getNow(),v=W(Wo(u,a,_),1)[0],y=r?.(t),b=d(_,{type:t}),x=function(){b||s(v(_))},S=`${p}-now`,C=`${S}-btn`,w=i&&K.createElement(`li`,{className:S},K.createElement(`a`,{className:(0,q.default)(C,b&&`${C}-disabled`),"aria-disabled":b,onClick:x},n===`date`?m.today:m.now)),T=l&&K.createElement(`li`,{className:`${p}-ok`},K.createElement(g,{disabled:c,onClick:o},m.ok)),E=(w||T)&&K.createElement(`ul`,{className:`${p}-ranges`},w,T);return!y&&!E?null:K.createElement(`div`,{className:`${p}-footer`},y&&K.createElement(`div`,{className:`${p}-footer-extra`},y),E)}function Ko(e,t,n){function r(r,i){var a=r.findIndex(function(r){return uo(e,t,r,i,n)});if(a===-1)return[].concat(Qn(r),[i]);var o=Qn(r);return o.splice(a,1),o}return r}var qo=K.createContext(null);function Jo(){return K.useContext(qo)}function Yo(e,t){var n=e.prefixCls,r=e.generateConfig,i=e.locale,a=e.disabledDate,o=e.minDate,s=e.maxDate,c=e.cellRender,l=e.hoverValue,u=e.hoverRangeValue,d=e.onHover,f=e.values,p=e.pickerValue,m=e.onSelect,h=e.prevIcon,g=e.nextIcon,_=e.superPrevIcon,v=e.superNextIcon,y=r.getNow();return[{now:y,values:f,pickerValue:p,prefixCls:n,disabledDate:a,minDate:o,maxDate:s,cellRender:c,hoverValue:l,hoverRangeValue:u,onHover:d,locale:i,generateConfig:r,onSelect:m,panelType:t,prevIcon:h,nextIcon:g,superPrevIcon:_,superNextIcon:v},y]}var Xo=K.createContext({});function Zo(e){for(var t=e.rowNum,n=e.colNum,r=e.baseDate,i=e.getCellDate,a=e.prefixColumn,o=e.rowClassName,s=e.titleFormat,c=e.getCellText,u=e.getCellClassName,d=e.headerCells,f=e.cellSelection,p=f===void 0?!0:f,m=e.disabledDate,h=Jo(),g=h.prefixCls,_=h.panelType,v=h.now,y=h.disabledDate,b=h.cellRender,x=h.onHover,S=h.hoverValue,C=h.hoverRangeValue,w=h.generateConfig,T=h.values,E=h.locale,D=h.onSelect,O=m||y,k=`${g}-cell`,A=K.useContext(Xo).onCellDblClick,j=function(e){return T.some(function(t){return t&&uo(w,E,e,t,_)})},M=[],N=0;N<t;N+=1){for(var P=[],F=void 0,I=function(){var e=i(r,N*n+L),t=O?.(e,{type:_});L===0&&(F=e,a&&P.push(a(F)));var o=!1,d=!1,f=!1;if(p&&C){var m=W(C,2),h=m[0],y=m[1];o=fo(w,h,y,e),d=uo(w,E,e,h,_),f=uo(w,E,e,y,_)}var T=s?ho(e,{locale:E,format:s,generateConfig:w}):void 0,M=K.createElement(`div`,{className:`${k}-inner`},c(e));P.push(K.createElement(`td`,{key:L,title:T,className:(0,q.default)(k,G(l(l(l(l(l(l({},`${k}-disabled`,t),`${k}-hover`,(S||[]).some(function(t){return uo(w,E,e,t,_)})),`${k}-in-range`,o&&!d&&!f),`${k}-range-start`,d),`${k}-range-end`,f),`${g}-cell-selected`,!C&&_!==`week`&&j(e)),u(e))),onClick:function(){t||D(e)},onDoubleClick:function(){!t&&A&&A()},onMouseEnter:function(){t||x?.(e)},onMouseLeave:function(){t||x?.(null)}},b?b(e,{prefixCls:g,originNode:M,today:v,type:_,locale:E}):M))},L=0;L<n;L+=1)I();M.push(K.createElement(`tr`,{key:N,className:o?.(F)},P))}return K.createElement(`div`,{className:`${g}-body`},K.createElement(`table`,{className:`${g}-content`},d&&K.createElement(`thead`,null,K.createElement(`tr`,null,d)),K.createElement(`tbody`,null,M)))}var Qo={visibility:`hidden`};function $o(e){var t=e.offset,n=e.superOffset,r=e.onChange,i=e.getStart,a=e.getEnd,o=e.children,s=Jo(),c=s.prefixCls,l=s.prevIcon,u=l===void 0?`‹`:l,d=s.nextIcon,f=d===void 0?`›`:d,p=s.superPrevIcon,m=p===void 0?`«`:p,h=s.superNextIcon,g=h===void 0?`»`:h,_=s.minDate,v=s.maxDate,y=s.generateConfig,b=s.locale,x=s.pickerValue,S=s.panelType,C=`${c}-header`,w=K.useContext(Xo),T=w.hidePrev,E=w.hideNext,D=w.hideHeader,O=K.useMemo(function(){return!_||!t||!a?!1:!po(y,b,a(t(-1,x)),_,S)},[_,t,x,a,y,b,S]),k=K.useMemo(function(){return!_||!n||!a?!1:!po(y,b,a(n(-1,x)),_,S)},[_,n,x,a,y,b,S]),A=K.useMemo(function(){return!v||!t||!i?!1:!po(y,b,v,i(t(1,x)),S)},[v,t,x,i,y,b,S]),j=K.useMemo(function(){return!v||!n||!i?!1:!po(y,b,v,i(n(1,x)),S)},[v,n,x,i,y,b,S]),M=function(e){t&&r(t(e,x))},N=function(e){n&&r(n(e,x))};if(D)return null;var P=`${C}-prev-btn`,F=`${C}-next-btn`,I=`${C}-super-prev-btn`,L=`${C}-super-next-btn`;return K.createElement(`div`,{className:C},n&&K.createElement(`button`,{type:`button`,"aria-label":b.previousYear,onClick:function(){return N(-1)},tabIndex:-1,className:(0,q.default)(I,k&&`${I}-disabled`),disabled:k,style:T?Qo:{}},m),t&&K.createElement(`button`,{type:`button`,"aria-label":b.previousMonth,onClick:function(){return M(-1)},tabIndex:-1,className:(0,q.default)(P,O&&`${P}-disabled`),disabled:O,style:T?Qo:{}},u),K.createElement(`div`,{className:`${C}-view`},o),t&&K.createElement(`button`,{type:`button`,"aria-label":b.nextMonth,onClick:function(){return M(1)},tabIndex:-1,className:(0,q.default)(F,A&&`${F}-disabled`),disabled:A,style:E?Qo:{}},f),n&&K.createElement(`button`,{type:`button`,"aria-label":b.nextYear,onClick:function(){return N(1)},tabIndex:-1,className:(0,q.default)(L,j&&`${L}-disabled`),disabled:j,style:E?Qo:{}},g))}function es(e){var t=e.prefixCls,n=e.panelName,r=n===void 0?`date`:n,i=e.locale,a=e.generateConfig,o=e.pickerValue,s=e.onPickerValueChange,c=e.onModeChange,u=e.mode,d=u===void 0?`date`:u,f=e.disabledDate,p=e.onSelect,m=e.onHover,h=e.showWeek,g=`${t}-${r}-panel`,_=`${t}-cell`,v=d===`week`,y=W(Yo(e,d),2),b=y[0],x=y[1],S=a.locale.getWeekFirstDay(i.locale),C=a.setDate(o,1),w=mo(i.locale,a,C),T=a.getMonth(o),E=(h===void 0?v:h)?function(e){var t=f?.(e,{type:`week`});return K.createElement(`td`,{key:`week`,className:(0,q.default)(_,`${_}-week`,l({},`${_}-disabled`,t)),onClick:function(){t||p(e)},onMouseEnter:function(){t||m?.(e)},onMouseLeave:function(){t||m?.(null)}},K.createElement(`div`,{className:`${_}-inner`},a.locale.getWeek(i.locale,e)))}:null,D=[],O=i.shortWeekDays||(a.locale.getShortWeekDays?a.locale.getShortWeekDays(i.locale):[]);E&&D.push(K.createElement(`th`,{key:`empty`},K.createElement(`span`,{style:{width:0,height:0,position:`absolute`,overflow:`hidden`,opacity:0}},i.week)));for(var k=0;k<7;k+=1)D.push(K.createElement(`th`,{key:k},O[(k+S)%7]));var A=function(e,t){return a.addDate(e,t)},j=function(e){return ho(e,{locale:i,format:i.cellDateFormat,generateConfig:a})},M=function(e){return l(l({},`${t}-cell-in-view`,ao(a,e,o)),`${t}-cell-today`,oo(a,e,x))},N=i.shortMonths||(a.locale.getShortMonths?a.locale.getShortMonths(i.locale):[]),P=K.createElement(`button`,{type:`button`,"aria-label":i.yearSelect,key:`year`,onClick:function(){c(`year`,o)},tabIndex:-1,className:`${t}-year-btn`},ho(o,{locale:i,format:i.yearFormat,generateConfig:a})),F=K.createElement(`button`,{type:`button`,"aria-label":i.monthSelect,key:`month`,onClick:function(){c(`month`,o)},tabIndex:-1,className:`${t}-month-btn`},i.monthFormat?ho(o,{locale:i,format:i.monthFormat,generateConfig:a}):N[T]),I=i.monthBeforeYear?[F,P]:[P,F];return K.createElement(qo.Provider,{value:b},K.createElement(`div`,{className:(0,q.default)(g,h&&`${g}-show-week`)},K.createElement($o,{offset:function(e){return a.addMonth(o,e)},superOffset:function(e){return a.addYear(o,e)},onChange:s,getStart:function(e){return a.setDate(e,1)},getEnd:function(e){var t=a.setDate(e,1);return t=a.addMonth(t,1),a.addDate(t,-1)}},I),K.createElement(Zo,Xe({titleFormat:i.fieldDateFormat},e,{colNum:7,rowNum:6,baseDate:w,headerCells:D,getCellDate:A,getCellText:j,getCellClassName:M,prefixColumn:E,cellSelection:!v}))))}var ts=1/3;function ns(e,t){var n=K.useRef(!1),r=K.useRef(null),i=K.useRef(null),a=function(){return n.current},o=function(){bt.cancel(r.current),n.current=!1},s=K.useRef();return[jt(function(){var a=e.current;if(i.current=null,s.current=0,a){var c=a.querySelector(`[data-value="${t}"]`),l=a.querySelector(`li`);c&&l&&function e(){o(),n.current=!0,s.current+=1;var t=a.scrollTop,u=l.offsetTop,d=c.offsetTop,f=d-u;if(d===0&&c!==l||!yn(a)){s.current<=5&&(r.current=bt(e));return}var p=t+(f-t)*ts,m=Math.abs(f-p);if(i.current!==null&&i.current<m){o();return}if(i.current=m,m<=1){a.scrollTop=f,o();return}a.scrollTop=p,r.current=bt(e)}()}}),o,a]}var rs=300;function is(e){return e.map(function(e){return[e.value,e.label,e.disabled].join(`,`)}).join(`;`)}function as(e){var t=e.units,n=e.value,r=e.optionalValue,i=e.type,a=e.onChange,o=e.onHover,s=e.onDblClick,c=e.changeOnScroll,u=Jo(),d=u.prefixCls,f=u.cellRender,p=u.now,m=u.locale,h=`${d}-time-panel`,g=`${d}-time-panel-cell`,_=K.useRef(null),v=K.useRef(),y=function(){clearTimeout(v.current)},b=W(ns(_,n??r),3),x=b[0],S=b[1],C=b[2];bn(function(){return x(),y(),function(){S(),y()}},[n,r,is(t)]);var w=function(e){y();var n=e.target;!C()&&c&&(v.current=setTimeout(function(){var e=_.current,r=e.querySelector(`li`).offsetTop,i=Array.from(e.querySelectorAll(`li`)).map(function(e){return e.offsetTop-r}).map(function(e,r){return t[r].disabled?2**53-1:Math.abs(e-n.scrollTop)}),o=Math.min.apply(Math,Qn(i)),s=t[i.findIndex(function(e){return e===o})];s&&!s.disabled&&a(s.value)},rs))},T=`${h}-column`;return K.createElement(`ul`,{className:T,ref:_,"data-type":i,onScroll:w},t.map(function(e){var t=e.label,r=e.value,c=e.disabled,u=K.createElement(`div`,{className:`${g}-inner`},t);return K.createElement(`li`,{key:r,className:(0,q.default)(g,l(l({},`${g}-selected`,n===r),`${g}-disabled`,c)),onClick:function(){c||a(r)},onDoubleClick:function(){!c&&s&&s()},onMouseEnter:function(){o(r)},onMouseLeave:function(){o(null)},"data-value":r},f?f(r,{prefixCls:d,originNode:u,today:p,type:`time`,subType:i,locale:m}):u)}))}function os(e){return e<12}function ss(e){var t=e.showHour,n=e.showMinute,r=e.showSecond,i=e.showMillisecond,a=e.use12Hours,o=e.changeOnScroll,s=Jo(),c=s.prefixCls,l=s.values,u=s.generateConfig,d=s.locale,f=s.onSelect,p=s.onHover,m=p===void 0?function(){}:p,h=s.pickerValue,g=l?.[0]||null,_=K.useContext(Xo).onCellDblClick,v=W(Wo(u,e,g),5),y=v[0],b=v[1],x=v[2],S=v[3],C=v[4],w=function(e){return[g&&u[e](g),h&&u[e](h)]},T=W(w(`getHour`),2),E=T[0],D=T[1],O=W(w(`getMinute`),2),k=O[0],A=O[1],j=W(w(`getSecond`),2),M=j[0],N=j[1],P=W(w(`getMillisecond`),2),F=P[0],I=P[1],L=E===null?null:os(E)?`am`:`pm`,R=K.useMemo(function(){return a?os(E)?b.filter(function(e){return os(e.value)}):b.filter(function(e){return!os(e.value)}):b},[E,b,a]),z=function(e,t){var n,r=e.filter(function(e){return!e.disabled});return t??(r==null||(n=r[0])==null?void 0:n.value)},B=z(b,E),ee=K.useMemo(function(){return x(B)},[x,B]),te=z(ee,k),V=K.useMemo(function(){return S(B,te)},[S,B,te]),ne=z(V,M),re=K.useMemo(function(){return C(B,te,ne)},[C,B,te,ne]),ie=z(re,F),ae=K.useMemo(function(){if(!a)return[];var e=u.getNow(),t=u.setHour(e,6),n=u.setHour(e,18),r=function(e,t){var n=d.cellMeridiemFormat;return n?ho(e,{generateConfig:u,locale:d,format:n}):t};return[{label:r(t,`AM`),value:`am`,disabled:b.every(function(e){return e.disabled||!os(e.value)})},{label:r(n,`PM`),value:`pm`,disabled:b.every(function(e){return e.disabled||os(e.value)})}]},[b,a,u,d]),oe=function(e){f(y(e))},se=K.useMemo(function(){var e=g||h||u.getNow(),t=function(e){return e!=null};return t(E)?(e=u.setHour(e,E),e=u.setMinute(e,k),e=u.setSecond(e,M),e=u.setMillisecond(e,F)):t(D)?(e=u.setHour(e,D),e=u.setMinute(e,A),e=u.setSecond(e,N),e=u.setMillisecond(e,I)):t(B)&&(e=u.setHour(e,B),e=u.setMinute(e,te),e=u.setSecond(e,ne),e=u.setMillisecond(e,ie)),e},[g,h,E,k,M,F,B,te,ne,ie,D,A,N,I,u]),ce=function(e,t){return e===null?null:u[t](se,e)},le=function(e){return ce(e,`setHour`)},ue=function(e){return ce(e,`setMinute`)},de=function(e){return ce(e,`setSecond`)},fe=function(e){return ce(e,`setMillisecond`)},pe=function(e){return e===null?null:e===`am`&&!os(E)?u.setHour(se,E-12):e===`pm`&&os(E)?u.setHour(se,E+12):se},me=function(e){oe(le(e))},he=function(e){oe(ue(e))},ge=function(e){oe(de(e))},_e=function(e){oe(fe(e))},ve=function(e){oe(pe(e))},ye=function(e){m(le(e))},be=function(e){m(ue(e))},xe=function(e){m(de(e))},Se=function(e){m(fe(e))},Ce=function(e){m(pe(e))},we={onDblClick:_,changeOnScroll:o};return K.createElement(`div`,{className:`${c}-content`},t&&K.createElement(as,Xe({units:R,value:E,optionalValue:D,type:`hour`,onChange:me,onHover:ye},we)),n&&K.createElement(as,Xe({units:ee,value:k,optionalValue:A,type:`minute`,onChange:he,onHover:be},we)),r&&K.createElement(as,Xe({units:V,value:M,optionalValue:N,type:`second`,onChange:ge,onHover:xe},we)),i&&K.createElement(as,Xe({units:re,value:F,optionalValue:I,type:`millisecond`,onChange:_e,onHover:Se},we)),a&&K.createElement(as,Xe({units:ae,value:L,type:`meridiem`,onChange:ve,onHover:Ce},we)))}function cs(e){var t=e.prefixCls,n=e.value,r=e.locale,i=e.generateConfig,a=e.showTime,o=(a||{}).format,s=`${t}-time-panel`,c=W(Yo(e,`time`),1)[0];return K.createElement(qo.Provider,{value:c},K.createElement(`div`,{className:(0,q.default)(s)},K.createElement($o,null,n?ho(n,{locale:r,format:o,generateConfig:i}):`\xA0`),K.createElement(ss,a)))}function ls(e){var t=e.prefixCls,n=e.generateConfig,r=e.showTime,i=e.onSelect,a=e.value,o=e.pickerValue,s=e.onHover,c=`${t}-datetime-panel`,l=W(Wo(n,r),1)[0],u=function(e){return a?go(n,e,a):go(n,e,o)};return K.createElement(`div`,{className:c},K.createElement(es,Xe({},e,{onSelect:function(e){var t=u(e);i(l(t,t))},onHover:function(e){s?.(e&&u(e))}})),K.createElement(cs,e))}function us(e){var t=e.prefixCls,n=e.locale,r=e.generateConfig,i=e.pickerValue,a=e.disabledDate,o=e.onPickerValueChange,s=`${t}-decade-panel`,c=W(Yo(e,`decade`),1)[0],u=function(e){var t=Math.floor(r.getYear(e)/100)*100;return r.setYear(e,t)},d=function(e){var t=u(e);return r.addYear(t,99)},f=u(i),p=d(i),m=r.addYear(f,-10),h=function(e,t){return r.addYear(e,t*10)},g=function(e){var t=n.cellYearFormat;return`${ho(e,{locale:n,format:t,generateConfig:r})}-${ho(r.addYear(e,9),{locale:n,format:t,generateConfig:r})}`},_=function(e){return l({},`${t}-cell-in-view`,to(r,e,f)||to(r,e,p)||fo(r,f,p,e))},v=a?function(e,t){var n=r.setDate(e,1),i=r.setMonth(n,0),o=r.setYear(i,Math.floor(r.getYear(i)/10)*10),s=r.addYear(o,10),c=r.addDate(s,-1);return a(o,t)&&a(c,t)}:null,y=`${ho(f,{locale:n,format:n.yearFormat,generateConfig:r})}-${ho(p,{locale:n,format:n.yearFormat,generateConfig:r})}`;return K.createElement(qo.Provider,{value:c},K.createElement(`div`,{className:s},K.createElement($o,{superOffset:function(e){return r.addYear(i,e*100)},onChange:o,getStart:u,getEnd:d},y),K.createElement(Zo,Xe({},e,{disabledDate:v,colNum:3,rowNum:4,baseDate:m,getCellDate:h,getCellText:g,getCellClassName:_}))))}function ds(e){var t=e.prefixCls,n=e.locale,r=e.generateConfig,i=e.pickerValue,a=e.disabledDate,o=e.onPickerValueChange,s=e.onModeChange,c=`${t}-month-panel`,u=W(Yo(e,`month`),1)[0],d=r.setMonth(i,0),f=n.shortMonths||(r.locale.getShortMonths?r.locale.getShortMonths(n.locale):[]),p=function(e,t){return r.addMonth(e,t)},m=function(e){var t=r.getMonth(e);return n.monthFormat?ho(e,{locale:n,format:n.monthFormat,generateConfig:r}):f[t]},h=function(){return l({},`${t}-cell-in-view`,!0)},g=a?function(e,t){var n=r.setDate(e,1),i=r.setMonth(n,r.getMonth(n)+1),o=r.addDate(i,-1);return a(n,t)&&a(o,t)}:null,_=K.createElement(`button`,{type:`button`,key:`year`,"aria-label":n.yearSelect,onClick:function(){s(`year`)},tabIndex:-1,className:`${t}-year-btn`},ho(i,{locale:n,format:n.yearFormat,generateConfig:r}));return K.createElement(qo.Provider,{value:u},K.createElement(`div`,{className:c},K.createElement($o,{superOffset:function(e){return r.addYear(i,e)},onChange:o,getStart:function(e){return r.setMonth(e,0)},getEnd:function(e){return r.setMonth(e,11)}},_),K.createElement(Zo,Xe({},e,{disabledDate:g,titleFormat:n.fieldMonthFormat,colNum:3,rowNum:4,baseDate:d,getCellDate:p,getCellText:m,getCellClassName:h}))))}function fs(e){var t=e.prefixCls,n=e.locale,r=e.generateConfig,i=e.pickerValue,a=e.onPickerValueChange,o=e.onModeChange,s=`${t}-quarter-panel`,c=W(Yo(e,`quarter`),1)[0],u=r.setMonth(i,0),d=function(e,t){return r.addMonth(e,t*3)},f=function(e){return ho(e,{locale:n,format:n.cellQuarterFormat,generateConfig:r})},p=function(){return l({},`${t}-cell-in-view`,!0)},m=K.createElement(`button`,{type:`button`,key:`year`,"aria-label":n.yearSelect,onClick:function(){o(`year`)},tabIndex:-1,className:`${t}-year-btn`},ho(i,{locale:n,format:n.yearFormat,generateConfig:r}));return K.createElement(qo.Provider,{value:c},K.createElement(`div`,{className:s},K.createElement($o,{superOffset:function(e){return r.addYear(i,e)},onChange:a,getStart:function(e){return r.setMonth(e,0)},getEnd:function(e){return r.setMonth(e,11)}},m),K.createElement(Zo,Xe({},e,{titleFormat:n.fieldQuarterFormat,colNum:4,rowNum:1,baseDate:u,getCellDate:d,getCellText:f,getCellClassName:p}))))}function ps(e){var t=e.prefixCls,n=e.generateConfig,r=e.locale,i=e.value,a=e.hoverValue,o=e.hoverRangeValue,s=r.locale,c=`${t}-week-panel-row`;return K.createElement(es,Xe({},e,{mode:`week`,panelName:`week`,rowClassName:function(e){var t={};if(o){var r=W(o,2),u=r[0],d=r[1],f=lo(n,s,u,e),p=lo(n,s,d,e);t[`${c}-range-start`]=f,t[`${c}-range-end`]=p,t[`${c}-range-hover`]=!f&&!p&&fo(n,u,d,e)}return a&&(t[`${c}-hover`]=a.some(function(t){return lo(n,s,e,t)})),(0,q.default)(c,l({},`${c}-selected`,!o&&lo(n,s,i,e)),t)}}))}function ms(e){var t=e.prefixCls,n=e.locale,r=e.generateConfig,i=e.pickerValue,a=e.disabledDate,o=e.onPickerValueChange,s=e.onModeChange,c=`${t}-year-panel`,u=W(Yo(e,`year`),1)[0],d=function(e){var t=Math.floor(r.getYear(e)/10)*10;return r.setYear(e,t)},f=function(e){var t=d(e);return r.addYear(t,9)},p=d(i),m=f(i),h=r.addYear(p,-1),g=function(e,t){return r.addYear(e,t)},_=function(e){return ho(e,{locale:n,format:n.cellYearFormat,generateConfig:r})},v=function(e){return l({},`${t}-cell-in-view`,no(r,e,p)||no(r,e,m)||fo(r,p,m,e))},y=a?function(e,t){var n=r.setMonth(e,0),i=r.setDate(n,1),o=r.addYear(i,1),s=r.addDate(o,-1);return a(i,t)&&a(s,t)}:null,b=K.createElement(`button`,{type:`button`,key:`decade`,"aria-label":n.decadeSelect,onClick:function(){s(`decade`)},tabIndex:-1,className:`${t}-decade-btn`},ho(p,{locale:n,format:n.yearFormat,generateConfig:r}),`-`,ho(m,{locale:n,format:n.yearFormat,generateConfig:r}));return K.createElement(qo.Provider,{value:u},K.createElement(`div`,{className:c},K.createElement($o,{superOffset:function(e){return r.addYear(i,e*10)},onChange:o,getStart:d,getEnd:f},b),K.createElement(Zo,Xe({},e,{disabledDate:y,titleFormat:n.fieldYearFormat,colNum:3,rowNum:4,baseDate:h,getCellDate:g,getCellText:_,getCellClassName:v}))))}var hs={date:es,datetime:ls,week:ps,month:ds,quarter:fs,year:ms,decade:us,time:cs};function gs(e,n){var r=e.locale,i=e.generateConfig,a=e.direction,o=e.prefixCls,s=e.tabIndex,c=s===void 0?0:s,u=e.multiple,d=e.defaultValue,f=e.value,p=e.onChange,m=e.onSelect,h=e.defaultPickerValue,g=e.pickerValue,_=e.onPickerValueChange,v=e.mode,y=e.onPanelChange,b=e.picker,x=b===void 0?`date`:b,S=e.showTime,C=e.hoverValue,w=e.hoverRangeValue,T=e.cellRender,E=e.dateRender,D=e.monthCellRender,O=e.components,k=O===void 0?{}:O,A=e.hideHeader,j=K.useContext(Aa)?.prefixCls||o||`rc-picker`,M=K.useRef();K.useImperativeHandle(n,function(){return{nativeElement:M.current}});var N=W(Za(e),4),P=N[0],F=N[1],I=N[2],L=N[3],R=Wa(r,F),z=x===`date`&&S?`datetime`:x,B=K.useMemo(function(){return Qa(z,I,L,P,R)},[z,I,L,P,R]),ee=i.getNow(),te=W(t(x,{value:v,postState:function(e){return e||`date`}}),2),V=te[0],ne=te[1],re=V===`date`&&B?`datetime`:V,ie=Ko(i,r,z),ae=W(t(d,{value:f}),2),oe=ae[0],se=ae[1],ce=K.useMemo(function(){var e=Pa(oe).filter(function(e){return e});return u?e:e.slice(0,1)},[oe,u]),le=jt(function(e){se(e),p&&(e===null||ce.length!==e.length||ce.some(function(t,n){return!uo(i,r,t,e[n],z)}))&&p?.(u?e:e[0])}),ue=jt(function(e){m?.(e),V===x&&le(u?ie(ce,e):[e])}),de=W(t(h||ce[0]||ee,{value:g}),2),fe=de[0],pe=de[1];K.useEffect(function(){ce[0]&&!g&&pe(ce[0])},[ce[0]]);var me=function(e,t){y?.(e||g,t||V)},he=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;pe(e),_?.(e),t&&me(e)},ge=function(e,t){ne(e),t&&he(t),me(t,e)},_e=function(e){if(ue(e),he(e),V!==x){var t=[`decade`,`year`],n=[].concat(t,[`month`]),r={quarter:[].concat(t,[`quarter`]),week:[].concat(Qn(n),[`week`]),date:[].concat(Qn(n),[`date`])}[x]||n,i=r[r.indexOf(V)+1];i&&ge(i,e)}},ve=K.useMemo(function(){var e,t;if(Array.isArray(w)){var n=W(w,2);e=n[0],t=n[1]}else e=w;return!e&&!t?null:(e||=t,t||=e,i.isAfter(e,t)?[t,e]:[e,t])},[w,i]),ye=Ba(T,E,D),be=k[re]||hs[re]||es,xe=K.useContext(Xo),Se=K.useMemo(function(){return G(G({},xe),{},{hideHeader:A})},[xe,A]),Ce=`${j}-panel`,we=Ia(e,[`showWeek`,`prevIcon`,`nextIcon`,`superPrevIcon`,`superNextIcon`,`disabledDate`,`minDate`,`maxDate`,`onHover`]);return K.createElement(Xo.Provider,{value:Se},K.createElement(`div`,{ref:M,tabIndex:c,className:(0,q.default)(Ce,l({},`${Ce}-rtl`,a===`rtl`))},K.createElement(be,Xe({},we,{showTime:B,prefixCls:j,locale:R,generateConfig:i,onModeChange:ge,pickerValue:fe,onPickerValueChange:function(e){he(e,!0)},value:ce[0],onSelect:_e,values:ce,cellRender:ye,hoverRangeValue:ve,hoverValue:C}))))}var _s=K.memo(K.forwardRef(gs));function vs(e){var t=e.picker,n=e.multiplePanel,r=e.pickerValue,i=e.onPickerValueChange,a=e.needConfirm,o=e.onSubmit,s=e.range,c=e.hoverValue,l=K.useContext(Aa),u=l.prefixCls,d=l.generateConfig,f=K.useCallback(function(e,n){return Ao(d,t,e,n)},[d,t]),p=K.useMemo(function(){return f(r,1)},[r,f]),m=function(e){i(f(e,-1))},h={onCellDblClick:function(){a&&o()}},g=t===`time`,_=G(G({},e),{},{hoverValue:null,hoverRangeValue:null,hideHeader:g});return s?_.hoverRangeValue=c:_.hoverValue=c,n?K.createElement(`div`,{className:`${u}-panels`},K.createElement(Xo.Provider,{value:G(G({},h),{},{hideNext:!0})},K.createElement(_s,_)),K.createElement(Xo.Provider,{value:G(G({},h),{},{hidePrev:!0})},K.createElement(_s,Xe({},_,{pickerValue:p,onPickerValueChange:m})))):K.createElement(Xo.Provider,{value:G({},h)},K.createElement(_s,_))}function ys(e){return typeof e==`function`?e():e}function bs(e){var t=e.prefixCls,n=e.presets,r=e.onClick,i=e.onHover;return n.length?K.createElement(`div`,{className:`${t}-presets`},K.createElement(`ul`,null,n.map(function(e,t){var n=e.label,a=e.value;return K.createElement(`li`,{key:t,onClick:function(){r(ys(a))},onMouseEnter:function(){i(ys(a))},onMouseLeave:function(){i(null)}},n)}))):null}function xs(e){var t=e.panelRender,n=e.internalMode,r=e.picker,i=e.showNow,a=e.range,o=e.multiple,s=e.activeInfo,c=s===void 0?[0,0,0]:s,u=e.presets,d=e.onPresetHover,f=e.onPresetSubmit,p=e.onFocus,m=e.onBlur,h=e.onPanelMouseDown,g=e.direction,_=e.value,v=e.onSelect,y=e.isInvalid,b=e.defaultOpenValue,x=e.onOk,S=e.onSubmit,C=K.useContext(Aa).prefixCls,w=`${C}-panel`,T=g===`rtl`,E=K.useRef(null),D=K.useRef(null),O=W(K.useState(0),2),k=O[0],A=O[1],j=W(K.useState(0),2),M=j[0],N=j[1],P=W(K.useState(0),2),F=P[0],I=P[1],L=function(e){e.width&&A(e.width)},R=W(c,3),z=R[0],B=R[1],ee=R[2],te=W(K.useState(0),2),V=te[0],ne=te[1];K.useEffect(function(){ne(10)},[z]),K.useEffect(function(){if(a&&D.current){var e=E.current?.offsetWidth||0,t=D.current.getBoundingClientRect();if(!t.height||t.right<0){ne(function(e){return Math.max(0,e-1)});return}if(I((T?B-e:z)-t.left),k&&k<ee){var n=T?t.right-(B-e+k):z+e-t.left-k;N(Math.max(0,n))}else N(0)}},[V,T,k,z,B,ee,a]);function re(e){return e.filter(function(e){return e})}var ie=K.useMemo(function(){return re(Pa(_))},[_]),ae=r===`time`&&!ie.length,oe=K.useMemo(function(){return ae?re([b]):ie},[ae,ie,b]),se=ae?b:ie,ce=K.useMemo(function(){return oe.length?oe.some(function(e){return y(e)}):!0},[oe,y]),le=K.createElement(`div`,{className:`${C}-panel-layout`},K.createElement(bs,{prefixCls:C,presets:u,onClick:f,onHover:d}),K.createElement(`div`,null,K.createElement(vs,Xe({},e,{value:se})),K.createElement(Go,Xe({},e,{showNow:o?!1:i,invalid:ce,onSubmit:function(){ae&&v(b),x(),S()}}))));t&&(le=t(le));var ue=`${w}-container`,de=`marginLeft`,fe=`marginRight`,pe=K.createElement(`div`,{onMouseDown:h,tabIndex:-1,className:(0,q.default)(ue,`${C}-${n}-panel-container`),style:l(l({},T?fe:de,M),T?de:fe,`auto`),onFocus:p,onBlur:m},le);return a&&(pe=K.createElement(`div`,{onMouseDown:h,ref:D,className:(0,q.default)(`${C}-range-wrapper`,`${C}-${r}-range-wrapper`)},K.createElement(`div`,{ref:E,className:`${C}-range-arrow`,style:{left:F}}),K.createElement(Jn,{onResize:L},pe))),pe}function Ss(e,t){var n=e.format,r=e.maskFormat,i=e.generateConfig,a=e.locale,o=e.preserveInvalidOnBlur,s=e.inputReadOnly,c=e.required,l=e[`aria-required`],u=e.onSubmit,d=e.onFocus,f=e.onBlur,p=e.onInputChange,m=e.onInvalid,h=e.open,g=e.onOpenChange,_=e.onKeyDown,v=e.onChange,y=e.activeHelp,b=e.name,x=e.autoComplete,S=e.id,C=e.value,w=e.invalid,T=e.placeholder,E=e.disabled,D=e.activeIndex,O=e.allHelp,k=e.picker,A=function(e,t){var n=i.locale.parse(a.locale,e,[t]);return n&&i.isValidate(n)?n:null},j=n[0],M=K.useCallback(function(e){return ho(e,{locale:a,format:j,generateConfig:i})},[a,i,j]),N=K.useMemo(function(){return C.map(M)},[C,M]),P=K.useMemo(function(){var e=k===`time`?8:10,t=typeof j==`function`?j(i.getNow()).length:j.length;return Math.max(e,t)+2},[j,k,i]),F=function(e){for(var t=0;t<n.length;t+=1){var r=n[t];if(typeof r==`string`){var i=A(e,r);if(i)return i}}return!1};return[function(n){function i(e){return n===void 0?e:e[n]}var a=G(G({},ue(e,{aria:!0,data:!0})),{},{format:r,validateFormat:function(e){return!!F(e)},preserveInvalidOnBlur:o,readOnly:s,required:c,"aria-required":l,name:b,autoComplete:x,size:P,id:i(S),value:i(N)||``,invalid:i(w),placeholder:i(T),active:D===n,helped:O||y&&D===n,disabled:i(E),onFocus:function(e){d(e,n)},onBlur:function(e){f(e,n)},onSubmit:u,onChange:function(e){p();var t=F(e);if(t){m(!1,n),v(t,n);return}m(!!e,n)},onHelp:function(){g(!0,{index:n})},onKeyDown:function(e){var t=!1;if(_?.(e,function(){t=!0}),!e.defaultPrevented&&!t)switch(e.key){case`Escape`:g(!1,{index:n});break;case`Enter`:h||g(!0);break}}},t?.({valueTexts:N}));return Object.keys(a).forEach(function(e){a[e]===void 0&&delete a[e]}),a},M]}var Cs=[`onMouseEnter`,`onMouseLeave`];function ws(e){return K.useMemo(function(){return Ia(e,Cs)},[e])}var Ts=[`icon`,`type`],Es=[`onClear`];function Ds(e){var t=e.icon,n=e.type,r=ft(e,Ts),i=K.useContext(Aa).prefixCls;return t?K.createElement(`span`,Xe({className:`${i}-${n}`},r),t):null}function Os(e){var t=e.onClear,n=ft(e,Es);return K.createElement(Ds,Xe({},n,{type:`clear`,role:`button`,onMouseDown:function(e){e.preventDefault()},onClick:function(e){e.stopPropagation(),t()}}))}var ks=[`YYYY`,`MM`,`DD`,`HH`,`mm`,`ss`,`SSS`],As=`顧`,js=function(){function e(t){a(this,e),l(this,`format`,void 0),l(this,`maskFormat`,void 0),l(this,`cells`,void 0),l(this,`maskCells`,void 0),this.format=t;var n=ks.map(function(e){return`(${e})`}).join(`|`),r=new RegExp(n,`g`);this.maskFormat=t.replace(r,function(e){return As.repeat(e.length)});var i=RegExp(`(${ks.join(`|`)})`),o=(t.split(i)||[]).filter(function(e){return e}),s=0;this.cells=o.map(function(e){var t=ks.includes(e),n=s,r=s+e.length;return s=r,{text:e,mask:t,start:n,end:r}}),this.maskCells=this.cells.filter(function(e){return e.mask})}return U(e,[{key:`getSelection`,value:function(e){var t=this.maskCells[e]||{},n=t.start,r=t.end;return[n||0,r||0]}},{key:`match`,value:function(e){for(var t=0;t<this.maskFormat.length;t+=1){var n=this.maskFormat[t],r=e[t];if(!r||n!==As&&n!==r)return!1}return!0}},{key:`size`,value:function(){return this.maskCells.length}},{key:`getMaskCellIndex`,value:function(e){for(var t=2**53-1,n=0,r=0;r<this.maskCells.length;r+=1){var i=this.maskCells[r],a=i.start,o=i.end;if(e>=a&&e<=o)return r;var s=Math.min(Math.abs(e-a),Math.abs(e-o));s<t&&(t=s,n=r)}return n}}]),e}();function Ms(e){return{YYYY:[0,9999,new Date().getFullYear()],MM:[1,12],DD:[1,31],HH:[0,23],mm:[0,59],ss:[0,59],SSS:[0,999]}[e]}var Ns=[`active`,`showActiveCls`,`suffixIcon`,`format`,`validateFormat`,`onChange`,`onInput`,`helped`,`onHelp`,`onSubmit`,`onKeyDown`,`preserveInvalidOnBlur`,`invalid`,`clearIcon`],Ps=K.forwardRef(function(e,t){var n=e.active,r=e.showActiveCls,i=r===void 0?!0:r,a=e.suffixIcon,o=e.format,s=e.validateFormat,c=e.onChange;e.onInput;var u=e.helped,d=e.onHelp,f=e.onSubmit,p=e.onKeyDown,m=e.preserveInvalidOnBlur,h=m===void 0?!1:m,g=e.invalid,_=e.clearIcon,v=ft(e,Ns),y=e.value,b=e.onFocus,x=e.onBlur,S=e.onMouseUp,C=K.useContext(Aa),w=C.prefixCls,T=C.input,E=T===void 0?`input`:T,D=`${w}-input`,O=W(K.useState(!1),2),k=O[0],A=O[1],j=W(K.useState(y),2),M=j[0],N=j[1],P=W(K.useState(``),2),F=P[0],I=P[1],L=W(K.useState(null),2),R=L[0],z=L[1],B=W(K.useState(null),2),ee=B[0],te=B[1],V=M||``;K.useEffect(function(){N(y)},[y]);var ne=K.useRef(),re=K.useRef();K.useImperativeHandle(t,function(){return{nativeElement:ne.current,inputElement:re.current,focus:function(e){re.current.focus(e)},blur:function(){re.current.blur()}}});var ie=K.useMemo(function(){return new js(o||``)},[o]),ae=W(K.useMemo(function(){return u?[0,0]:ie.getSelection(R)},[ie,R,u]),2),oe=ae[0],se=ae[1],ce=function(e){e&&e!==o&&e!==y&&d()},le=jt(function(e){s(e)&&c(e),N(e),ce(e)}),ue=function(e){if(!o){var t=e.target.value;ce(t),N(t),c(t)}},de=function(e){var t=e.clipboardData.getData(`text`);s(t)&&le(t)},fe=K.useRef(!1),pe=function(){fe.current=!0},me=function(e){var t=e.target.selectionStart;z(ie.getMaskCellIndex(t)),te({}),S?.(e),fe.current=!1},he=function(e){A(!0),z(0),I(``),b(e)},ge=function(e){x(e)},_e=function(e){A(!1),ge(e)};Do(n,function(){!n&&!h&&N(y)});var ve=function(e){e.key===`Enter`&&s(V)&&f(),p?.(e)},ye=function(e){ve(e);var t=e.key,n=null,r=null,i=se-oe,a=o.slice(oe,se),s=function(e){z(function(t){var n=t+e;return n=Math.max(n,0),n=Math.min(n,ie.size()-1),n})},c=function(e){var t=W(Ms(a),3),n=t[0],r=t[1],i=t[2],o=V.slice(oe,se),s=Number(o);if(isNaN(s))return String(i||(e>0?n:r));var c=s+e,l=r-n+1;return String(n+(l+c-n)%l)};switch(t){case`Backspace`:case`Delete`:n=``,r=a;break;case`ArrowLeft`:n=``,s(-1);break;case`ArrowRight`:n=``,s(1);break;case`ArrowUp`:n=``,r=c(1);break;case`ArrowDown`:n=``,r=c(-1);break;default:isNaN(Number(t))||(n=F+t,r=n);break}n!==null&&(I(n),n.length>=i&&(s(1),I(``))),r!==null&&le((V.slice(0,oe)+Na(r,i)+V.slice(se)).slice(0,o.length)),te({})},be=K.useRef();bn(function(){if(!(!k||!o||fe.current)){if(!ie.match(V)){le(o);return}return re.current.setSelectionRange(oe,se),be.current=bt(function(){re.current.setSelectionRange(oe,se)}),function(){bt.cancel(be.current)}}},[ie,o,k,V,R,oe,se,ee,le]);var xe=o?{onFocus:he,onBlur:_e,onKeyDown:ye,onMouseDown:pe,onMouseUp:me,onPaste:de}:{};return K.createElement(`div`,{ref:ne,className:(0,q.default)(D,l(l({},`${D}-active`,n&&i),`${D}-placeholder`,u))},K.createElement(E,Xe({ref:re,"aria-invalid":g,autoComplete:`off`},v,{onKeyDown:ve,onBlur:ge},xe,{value:V,onChange:ue})),K.createElement(Ds,{type:`suffix`,icon:a}),_)}),Fs=`id.prefix.clearIcon.suffixIcon.separator.activeIndex.activeHelp.allHelp.focused.onFocus.onBlur.onKeyDown.locale.generateConfig.placeholder.className.style.onClick.onClear.value.onChange.onSubmit.onInputChange.format.maskFormat.preserveInvalidOnBlur.onInvalid.disabled.invalid.inputReadOnly.direction.onOpenChange.onActiveInfo.placement.onMouseDown.required.aria-required.autoFocus.tabIndex`.split(`.`),Is=[`index`];function Ls(e,t){var n=e.id,r=e.prefix,i=e.clearIcon,a=e.suffixIcon,o=e.separator,s=o===void 0?`~`:o,c=e.activeIndex;e.activeHelp,e.allHelp;var u=e.focused;e.onFocus,e.onBlur,e.onKeyDown,e.locale,e.generateConfig;var d=e.placeholder,f=e.className,p=e.style,m=e.onClick,h=e.onClear,g=e.value;e.onChange,e.onSubmit,e.onInputChange,e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var _=e.disabled,v=e.invalid;e.inputReadOnly;var y=e.direction;e.onOpenChange;var b=e.onActiveInfo;e.placement;var x=e.onMouseDown;e.required,e[`aria-required`];var S=e.autoFocus,C=e.tabIndex,w=ft(e,Fs),T=y===`rtl`,E=K.useContext(Aa).prefixCls,D=K.useMemo(function(){if(typeof n==`string`)return[n];var e=n||{};return[e.start,e.end]},[n]),O=K.useRef(),k=K.useRef(),A=K.useRef(),j=function(e){return[k,A][e]?.current};K.useImperativeHandle(t,function(){return{nativeElement:O.current,focus:function(e){if(He(e)===`object`){var t,n=e||{},r=n.index,i=r===void 0?0:r,a=ft(n,Is);(t=j(i))==null||t.focus(a)}else{var o;(o=j(e??0))==null||o.focus()}},blur:function(){var e,t;(e=j(0))==null||e.blur(),(t=j(1))==null||t.blur()}}});var M=ws(w),N=K.useMemo(function(){return Array.isArray(d)?d:[d,d]},[d]),P=W(Ss(G(G({},e),{},{id:D,placeholder:N})),1)[0],F=W(K.useState({position:`absolute`,width:0}),2),I=F[0],L=F[1],R=jt(function(){var e=j(c);if(e){var t=e.nativeElement.getBoundingClientRect(),n=O.current.getBoundingClientRect(),r=t.left-n.left;L(function(e){return G(G({},e),{},{width:t.width,left:r})}),b([t.left,t.right,n.width])}});K.useEffect(function(){R()},[c]);var z=i&&(g[0]&&!_[0]||g[1]&&!_[1]),B=S&&!_[0],ee=S&&!B&&!_[1];return K.createElement(Jn,{onResize:R},K.createElement(`div`,Xe({},M,{className:(0,q.default)(E,`${E}-range`,l(l(l(l({},`${E}-focused`,u),`${E}-disabled`,_.every(function(e){return e})),`${E}-invalid`,v.some(function(e){return e})),`${E}-rtl`,T),f),style:p,ref:O,onClick:m,onMouseDown:function(e){var t=e.target;t!==k.current.inputElement&&t!==A.current.inputElement&&e.preventDefault(),x?.(e)}}),r&&K.createElement(`div`,{className:`${E}-prefix`},r),K.createElement(Ps,Xe({ref:k},P(0),{autoFocus:B,tabIndex:C,"date-range":`start`})),K.createElement(`div`,{className:`${E}-range-separator`},s),K.createElement(Ps,Xe({ref:A},P(1),{autoFocus:ee,tabIndex:C,"date-range":`end`})),K.createElement(`div`,{className:`${E}-active-bar`,style:I}),K.createElement(Ds,{type:`suffix`,icon:a}),z&&K.createElement(Os,{icon:i,onClear:h})))}var Rs=K.forwardRef(Ls);function zs(e,t){var n=e??t;return Array.isArray(n)?n:[n,n]}function Bs(e){return e===1?`end`:`start`}function Vs(e,n){var r=W(So(e,function(){var t=e.disabled,n=e.allowEmpty;return{disabled:zs(t,!1),allowEmpty:zs(n,!1)}}),6),i=r[0],a=r[1],o=r[2],s=r[3],c=r[4],l=r[5],u=i.prefixCls,d=i.styles,f=i.classNames,p=i.defaultValue,m=i.value,h=i.needConfirm,g=i.onKeyDown,_=i.disabled,v=i.allowEmpty,y=i.disabledDate,b=i.minDate,x=i.maxDate,S=i.defaultOpen,C=i.open,w=i.onOpenChange,T=i.locale,E=i.generateConfig,D=i.picker,O=i.showNow,k=i.showToday,A=i.showTime,j=i.mode,M=i.onPanelChange,N=i.onCalendarChange,P=i.onOk,F=i.defaultPickerValue,I=i.pickerValue,L=i.onPickerValueChange,R=i.inputReadOnly,z=i.suffixIcon,B=i.onFocus,ee=i.onBlur,te=i.presets,V=i.ranges,ne=i.components,re=i.cellRender,ie=i.dateRender,ae=i.monthCellRender,oe=i.onClick,se=To(n),ce=W(wo(C,S,_,w),2),le=ce[0],de=ce[1],fe=function(e,t){(_.some(function(e){return!e})||!e)&&de(e,t)},pe=W(Ro(E,T,s,!0,!1,p,m,N,P),5),me=pe[0],he=pe[1],ge=pe[2],_e=pe[3],ve=pe[4],ye=ge(),be=W(Oo(_,v,le),9),xe=be[0],Se=be[1],Ce=be[2],we=be[3],Te=be[4],Ee=be[5],De=be[6],Oe=be[7],ke=be[8],Ae=function(e,t){Se(!0),B?.(e,{range:Bs(t??we)})},je=function(e,t){Se(!1),ee?.(e,{range:Bs(t??we)})},Me=K.useMemo(function(){if(!A)return null;var e=A.disabledTime,t=e?function(t){return e(t,Bs(we),{from:Ra(ye,De,we)})}:void 0;return G(G({},A),{},{disabledTime:t})},[A,we,ye,De]),Ne=W(t([D,D],{value:j}),2),Pe=Ne[0],Fe=Ne[1],Ie=Pe[we]||D,Le=Ie===`date`&&Me?`datetime`:Ie,Re=Le===D&&Le!==`time`,ze=Bo(D,Ie,O,k,!0),Be=W(zo(i,me,he,ge,_e,_,s,xe,le,l),2),Ve=Be[0],He=Be[1],Ue=ko(ye,_,De,E,T,y),We=W(Va(ye,l,v),2),Ge=We[0],Ke=We[1],qe=W(Mo(E,T,ye,Pe,le,we,a,Re,F,I,Me?.defaultOpenValue,L,b,x),2),Je=qe[0],Ye=qe[1],Ze=jt(function(e,t,n){var r=Fa(Pe,we,t);if((r[0]!==Pe[0]||r[1]!==Pe[1])&&Fe(r),M&&n!==!1){var i=Qn(ye);e&&(i[we]=e),M(i,r)}}),Qe=function(e,t){return Fa(ye,t,e)},$e=function(e,t){var n=ye;e&&(n=Qe(e,we)),Oe(we);var r=Ee(n);_e(n),Ve(we,r===null),r===null?fe(!1,{force:!0}):t||se.current.focus({index:r})},et=function(e){var t=e.target.getRootNode();if(!se.current.nativeElement.contains(t.activeElement??document.activeElement)){var n=_.findIndex(function(e){return!e});n>=0&&se.current.focus({index:n})}fe(!0),oe?.(e)},tt=function(){He(null),fe(!1,{force:!0})},nt=W(K.useState(null),2),rt=nt[0],it=nt[1],at=W(K.useState(null),2),ot=at[0],st=at[1],ct=K.useMemo(function(){return ot||ye},[ye,ot]);K.useEffect(function(){le||st(null)},[le]);var lt=W(K.useState([0,0,0]),2),ut=lt[0],dt=lt[1],ft=Eo(te,V),pt=function(e){st(e),it(`preset`)},mt=function(e){He(e)&&fe(!1,{force:!0})},ht=function(e){$e(e)},gt=function(e){st(e?Qe(e,we):null),it(`cell`)},_t=function(e){fe(!0),Ae(e)},vt=function(){Ce(`panel`)},yt=function(e){_e(Fa(ye,we,e)),!h&&!o&&a===Le&&$e(e)},bt=function(){fe(!1)},xt=Ba(re,ie,ae,Bs(we)),St=ye[we]||null,Ct=jt(function(e){return l(e,{activeIndex:we})}),wt=K.useMemo(function(){var e=ue(i,!1);return sn(i,[].concat(Qn(Object.keys(e)),[`onChange`,`onCalendarChange`,`style`,`className`,`onPanelChange`,`disabledTime`]))},[i]),Tt=K.createElement(xs,Xe({},wt,{showNow:ze,showTime:Me,range:!0,multiplePanel:Re,activeInfo:ut,disabledDate:Ue,onFocus:_t,onBlur:je,onPanelMouseDown:vt,picker:D,mode:Ie,internalMode:Le,onPanelChange:Ze,format:c,value:St,isInvalid:Ct,onChange:null,onSelect:yt,pickerValue:Je,defaultOpenValue:Pa(A?.defaultOpenValue)[we],onPickerValueChange:Ye,hoverValue:ct,onHover:gt,needConfirm:h,onSubmit:$e,onOk:ve,presets:ft,onPresetHover:pt,onPresetSubmit:mt,onNow:ht,cellRender:xt})),Et=function(e,t){_e(Qe(e,t))},Dt=function(){Ce(`input`)},Ot=function(e,t){var n=De.length,r=De[n-1];if(n&&r!==t&&h&&!v[r]&&!ke(r)&&ye[r]){se.current.focus({index:r});return}Ce(`input`),fe(!0,{inherit:!0}),we!==t&&le&&!h&&o&&$e(null,!0),Te(t),Ae(e,t)},kt=function(e,t){fe(!1),!h&&Ce()===`input`&&Ve(we,Ee(ye)===null),je(e,t)},At=function(e,t){e.key===`Tab`&&$e(null,!0),g?.(e,t)},Mt=K.useMemo(function(){return{prefixCls:u,locale:T,generateConfig:E,button:ne.button,input:ne.input}},[u,T,E,ne.button,ne.input]);return bn(function(){le&&we!==void 0&&Ze(null,D,!1)},[le,we,D]),bn(function(){var e=Ce();!le&&e===`input`&&(fe(!1),$e(null,!0)),!le&&o&&!h&&e===`panel`&&(fe(!0),$e())},[le]),K.createElement(Aa.Provider,{value:Mt},K.createElement(Ma,Xe({},za(i),{popupElement:Tt,popupStyle:d.popup,popupClassName:f.popup,visible:le,onClose:bt,range:!0}),K.createElement(Rs,Xe({},i,{ref:se,suffixIcon:z,activeIndex:xe||le?we:null,activeHelp:!!ot,allHelp:!!ot&&rt===`preset`,focused:xe,onFocus:Ot,onBlur:kt,onKeyDown:At,onSubmit:$e,value:ct,maskFormat:c,onChange:Et,onInputChange:Dt,format:s,inputReadOnly:R,disabled:_,open:le,onOpenChange:fe,onClick:et,onClear:tt,invalid:Ge,onInvalid:Ke,onActiveInfo:dt}))))}var Hs=K.forwardRef(Vs);function Us(e){var t=e.prefixCls,n=e.value,r=e.onRemove,i=e.removeIcon,a=i===void 0?`×`:i,o=e.formatDate,s=e.disabled,c=e.maxTagCount,l=e.placeholder,u=`${t}-selector`,d=`${t}-selection`,f=`${d}-overflow`;function p(e,t){return K.createElement(`span`,{className:(0,q.default)(`${d}-item`),title:typeof e==`string`?e:null},K.createElement(`span`,{className:`${d}-item-content`},e),!s&&t&&K.createElement(`span`,{onMouseDown:function(e){e.preventDefault()},onClick:t,className:`${d}-item-remove`},a))}function m(e){return p(o(e),function(t){t&&t.stopPropagation(),r(e)})}function h(e){return p(`+ ${e.length} ...`)}return K.createElement(`div`,{className:u},K.createElement(xt,{prefixCls:f,data:n,renderItem:m,renderRest:h,itemKey:function(e){return o(e)},maxCount:c}),!n.length&&K.createElement(`span`,{className:`${t}-selection-placeholder`},l))}var Ws=`id.open.prefix.clearIcon.suffixIcon.activeHelp.allHelp.focused.onFocus.onBlur.onKeyDown.locale.generateConfig.placeholder.className.style.onClick.onClear.internalPicker.value.onChange.onSubmit.onInputChange.multiple.maxTagCount.format.maskFormat.preserveInvalidOnBlur.onInvalid.disabled.invalid.inputReadOnly.direction.onOpenChange.onMouseDown.required.aria-required.autoFocus.tabIndex.removeIcon`.split(`.`);function Gs(e,t){e.id;var n=e.open,r=e.prefix,i=e.clearIcon,a=e.suffixIcon;e.activeHelp,e.allHelp;var o=e.focused;e.onFocus,e.onBlur,e.onKeyDown;var s=e.locale,c=e.generateConfig,u=e.placeholder,d=e.className,f=e.style,p=e.onClick,m=e.onClear,h=e.internalPicker,g=e.value,_=e.onChange,v=e.onSubmit;e.onInputChange;var y=e.multiple,b=e.maxTagCount;e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var x=e.disabled,S=e.invalid;e.inputReadOnly;var C=e.direction;e.onOpenChange;var w=e.onMouseDown;e.required,e[`aria-required`];var T=e.autoFocus,E=e.tabIndex,D=e.removeIcon,O=ft(e,Ws),k=C===`rtl`,A=K.useContext(Aa).prefixCls,j=K.useRef(),M=K.useRef();K.useImperativeHandle(t,function(){return{nativeElement:j.current,focus:function(e){var t;(t=M.current)==null||t.focus(e)},blur:function(){var e;(e=M.current)==null||e.blur()}}});var N=ws(O),P=function(e){_([e])},F=function(e){_(g.filter(function(t){return t&&!uo(c,s,t,e,h)})),n||v()},I=W(Ss(G(G({},e),{},{onChange:P}),function(e){return{value:e.valueTexts[0]||``,active:o}}),2),L=I[0],R=I[1],z=!!(i&&g.length&&!x),B=y?K.createElement(K.Fragment,null,K.createElement(Us,{prefixCls:A,value:g,onRemove:F,formatDate:R,maxTagCount:b,disabled:x,removeIcon:D,placeholder:u}),K.createElement(`input`,{className:`${A}-multiple-input`,value:g.map(R).join(`,`),ref:M,readOnly:!0,autoFocus:T,tabIndex:E}),K.createElement(Ds,{type:`suffix`,icon:a}),z&&K.createElement(Os,{icon:i,onClear:m})):K.createElement(Ps,Xe({ref:M},L(),{autoFocus:T,tabIndex:E,suffixIcon:a,clearIcon:z&&K.createElement(Os,{icon:i,onClear:m}),showActiveCls:!1}));return K.createElement(`div`,Xe({},N,{className:(0,q.default)(A,l(l(l(l(l({},`${A}-multiple`,y),`${A}-focused`,o),`${A}-disabled`,x),`${A}-invalid`,S),`${A}-rtl`,k),d),style:f,ref:j,onClick:p,onMouseDown:function(e){e.target!==M.current?.inputElement&&e.preventDefault(),w?.(e)}}),r&&K.createElement(`div`,{className:`${A}-prefix`},r),B)}var Ks=K.forwardRef(Gs);function qs(e,n){var r=W(So(e),6),i=r[0],a=r[1],o=r[2],s=r[3],c=r[4],l=r[5],u=i,d=u.prefixCls,f=u.styles,p=u.classNames,m=u.order,h=u.defaultValue,g=u.value,_=u.needConfirm,v=u.onChange,y=u.onKeyDown,b=u.disabled,x=u.disabledDate,S=u.minDate,C=u.maxDate,w=u.defaultOpen,T=u.open,E=u.onOpenChange,D=u.locale,O=u.generateConfig,k=u.picker,A=u.showNow,j=u.showToday,M=u.showTime,N=u.mode,P=u.onPanelChange,F=u.onCalendarChange,I=u.onOk,L=u.multiple,R=u.defaultPickerValue,z=u.pickerValue,B=u.onPickerValueChange,ee=u.inputReadOnly,te=u.suffixIcon,V=u.removeIcon,ne=u.onFocus,re=u.onBlur,ie=u.presets,ae=u.components,oe=u.cellRender,se=u.dateRender,ce=u.monthCellRender,le=u.onClick,de=To(n);function fe(e){return e===null?null:L?e:e[0]}var pe=Ko(O,D,a),me=W(wo(T,w,[b],E),2),he=me[0],ge=me[1],_e=W(Ro(O,D,s,!1,m,h,g,function(e,t,n){if(F){var r=G({},n);delete r.range,F(fe(e),fe(t),r)}},function(e){I?.(fe(e))}),5),ve=_e[0],ye=_e[1],be=_e[2],xe=_e[3],Se=_e[4],Ce=be(),we=W(Oo([b]),4),Te=we[0],Ee=we[1],De=we[2],Oe=we[3],ke=function(e){Ee(!0),ne?.(e,{})},Ae=function(e){Ee(!1),re?.(e,{})},je=W(t(k,{value:N}),2),Me=je[0],Ne=je[1],Pe=Me===`date`&&M?`datetime`:Me,Fe=Bo(k,Me,A,j),Ie=v&&function(e,t){v(fe(e),fe(t))},Le=W(zo(G(G({},i),{},{onChange:Ie}),ve,ye,be,xe,[],s,Te,he,l),2)[1],Re=W(Va(Ce,l),2),ze=Re[0],Be=Re[1],Ve=K.useMemo(function(){return ze.some(function(e){return e})},[ze]),He=W(Mo(O,D,Ce,[Me],he,Oe,a,!1,R,z,Pa(M?.defaultOpenValue),function(e,t){if(B){var n=G(G({},t),{},{mode:t.mode[0]});delete n.range,B(e[0],n)}},S,C),2),Ue=He[0],We=He[1],Ge=jt(function(e,t,n){Ne(t),P&&n!==!1&&P(e||Ce[Ce.length-1],t)}),Ke=function(){Le(be()),ge(!1,{force:!0})},qe=function(e){!b&&!de.current.nativeElement.contains(document.activeElement)&&de.current.focus(),ge(!0),le?.(e)},Je=function(){Le(null),ge(!1,{force:!0})},Ye=W(K.useState(null),2),Ze=Ye[0],Qe=Ye[1],$e=W(K.useState(null),2),et=$e[0],tt=$e[1],nt=K.useMemo(function(){var e=[et].concat(Qn(Ce)).filter(function(e){return e});return L?e:e.slice(0,1)},[Ce,et,L]),rt=K.useMemo(function(){return!L&&et?[et]:Ce.filter(function(e){return e})},[Ce,et,L]);K.useEffect(function(){he||tt(null)},[he]);var it=Eo(ie),at=function(e){tt(e),Qe(`preset`)},ot=function(e){Le(L?pe(be(),e):[e])&&!L&&ge(!1,{force:!0})},st=function(e){ot(e)},ct=function(e){tt(e),Qe(`cell`)},lt=function(e){ge(!0),ke(e)},ut=function(e){De(`panel`),!(L&&Pe!==k)&&(xe(L?pe(be(),e):[e]),!_&&!o&&a===Pe&&Ke())},dt=function(){ge(!1)},ft=Ba(oe,se,ce),pt=K.useMemo(function(){var e=ue(i,!1);return G(G({},sn(i,[].concat(Qn(Object.keys(e)),[`onChange`,`onCalendarChange`,`style`,`className`,`onPanelChange`]))),{},{multiple:i.multiple})},[i]),mt=K.createElement(xs,Xe({},pt,{showNow:Fe,showTime:M,disabledDate:x,onFocus:lt,onBlur:Ae,picker:k,mode:Me,internalMode:Pe,onPanelChange:Ge,format:c,value:Ce,isInvalid:l,onChange:null,onSelect:ut,pickerValue:Ue,defaultOpenValue:M?.defaultOpenValue,onPickerValueChange:We,hoverValue:nt,onHover:ct,needConfirm:_,onSubmit:Ke,onOk:Se,presets:it,onPresetHover:at,onPresetSubmit:ot,onNow:st,cellRender:ft})),ht=function(e){xe(e)},gt=function(){De(`input`)},_t=function(e){De(`input`),ge(!0,{inherit:!0}),ke(e)},vt=function(e){ge(!1),Ae(e)},yt=function(e,t){e.key===`Tab`&&Ke(),y?.(e,t)},bt=K.useMemo(function(){return{prefixCls:d,locale:D,generateConfig:O,button:ae.button,input:ae.input}},[d,D,O,ae.button,ae.input]);return bn(function(){he&&Oe!==void 0&&Ge(null,k,!1)},[he,Oe,k]),bn(function(){var e=De();!he&&e===`input`&&(ge(!1),Ke()),!he&&o&&!_&&e===`panel`&&Ke()},[he]),K.createElement(Aa.Provider,{value:bt},K.createElement(Ma,Xe({},za(i),{popupElement:mt,popupStyle:f.popup,popupClassName:p.popup,visible:he,onClose:dt}),K.createElement(Ks,Xe({},i,{ref:de,suffixIcon:te,removeIcon:V,activeHelp:!!et,allHelp:!!et&&Ze===`preset`,focused:Te,onFocus:_t,onBlur:vt,onKeyDown:yt,onSubmit:Ke,value:rt,maskFormat:c,onChange:ht,onInputChange:gt,internalPicker:a,format:s,inputReadOnly:ee,disabled:b,open:he,onOpenChange:ge,onClick:qe,onClear:Je,invalid:Ve,onInvalid:function(e){Be(e,0)}}))))}var Js=K.forwardRef(qs),Ys=K.createContext(null),Xs=Ys.Provider,Zs=K.createContext(null),Qs=Zs.Provider,$s=[`prefixCls`,`className`,`style`,`checked`,`disabled`,`defaultChecked`,`type`,`title`,`onChange`],ec=(0,K.forwardRef)(function(e,n){var r=e.prefixCls,i=r===void 0?`rc-checkbox`:r,a=e.className,o=e.style,s=e.checked,c=e.disabled,u=e.defaultChecked,d=u===void 0?!1:u,f=e.type,p=f===void 0?`checkbox`:f,m=e.title,h=e.onChange,g=ft(e,$s),_=(0,K.useRef)(null),v=(0,K.useRef)(null),y=W(t(d,{value:s}),2),b=y[0],x=y[1];(0,K.useImperativeHandle)(n,function(){return{focus:function(e){var t;(t=_.current)==null||t.focus(e)},blur:function(){var e;(e=_.current)==null||e.blur()},input:_.current,nativeElement:v.current}});var S=(0,q.default)(i,a,l(l({},`${i}-checked`,b),`${i}-disabled`,c));return K.createElement(`span`,{className:S,title:m,style:o,ref:v},K.createElement(`input`,Xe({},g,{className:`${i}-input`,ref:_,onChange:function(t){c||(`checked`in e||x(t.target.checked),h?.({target:G(G({},e),{},{type:p,checked:t.target.checked}),stopPropagation:function(){t.stopPropagation()},preventDefault:function(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:c,checked:!!b,type:p})),K.createElement(`span`,{className:`${i}-inner`}))});function tc(e){let t=K.useRef(null),n=()=>{bt.cancel(t.current),t.current=null};return[()=>{n(),t.current=bt(()=>{t.current=null})},r=>{t.current&&(r.stopPropagation(),n()),e?.(r)}]}var nc=e=>{let{componentCls:t,antCls:n}=e,r=`${t}-group`;return{[r]:Object.assign(Object.assign({},Cn(e)),{display:`inline-block`,fontSize:0,[`&${r}-rtl`]:{direction:`rtl`},[`&${r}-block`]:{display:`flex`},[`${n}-badge ${n}-badge-count`]:{zIndex:1},[`> ${n}-badge:not(:first-child) > ${n}-button-wrapper`]:{borderInlineStart:`none`}})}},rc=e=>{let{componentCls:t,wrapperMarginInlineEnd:n,colorPrimary:r,radioSize:i,motionDurationSlow:a,motionDurationMid:o,motionEaseInOutCirc:s,colorBgContainer:c,colorBorder:l,lineWidth:u,colorBgContainerDisabled:d,colorTextDisabled:f,paddingXS:p,dotColorDisabled:m,lineType:h,radioColor:g,radioBgColor:_,calc:v}=e,y=`${t}-inner`,b=v(i).sub(v(4).mul(2)),x=v(1).mul(i).equal({unit:!0});return{[`${t}-wrapper`]:Object.assign(Object.assign({},Cn(e)),{display:`inline-flex`,alignItems:`baseline`,marginInlineStart:0,marginInlineEnd:n,cursor:`pointer`,"&:last-child":{marginInlineEnd:0},[`&${t}-wrapper-rtl`]:{direction:`rtl`},"&-disabled":{cursor:`not-allowed`,color:e.colorTextDisabled},"&::after":{display:`inline-block`,width:0,overflow:`hidden`,content:`"\\a0"`},"&-block":{flex:1,justifyContent:`center`},[`${t}-checked::after`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,width:`100%`,height:`100%`,border:`${H(u)} ${h} ${r}`,borderRadius:`50%`,visibility:`hidden`,opacity:0,content:`""`},[t]:Object.assign(Object.assign({},Cn(e)),{position:`relative`,display:`inline-block`,outline:`none`,cursor:`pointer`,alignSelf:`center`,borderRadius:`50%`}),[`${t}-wrapper:hover &,
- &:hover ${y}`]:{borderColor:r},[`${t}-input:focus-visible + ${y}`]:Ye(e),[`${t}:hover::after, ${t}-wrapper:hover &::after`]:{visibility:`visible`},[`${t}-inner`]:{"&::after":{boxSizing:`border-box`,position:`absolute`,insetBlockStart:`50%`,insetInlineStart:`50%`,display:`block`,width:x,height:x,marginBlockStart:v(1).mul(i).div(-2).equal({unit:!0}),marginInlineStart:v(1).mul(i).div(-2).equal({unit:!0}),backgroundColor:g,borderBlockStart:0,borderInlineStart:0,borderRadius:x,transform:`scale(0)`,opacity:0,transition:`all ${a} ${s}`,content:`""`},boxSizing:`border-box`,position:`relative`,insetBlockStart:0,insetInlineStart:0,display:`block`,width:x,height:x,backgroundColor:c,borderColor:l,borderStyle:`solid`,borderWidth:u,borderRadius:`50%`,transition:`all ${o}`},[`${t}-input`]:{position:`absolute`,inset:0,zIndex:1,cursor:`pointer`,opacity:0},[`${t}-checked`]:{[y]:{borderColor:r,backgroundColor:_,"&::after":{transform:`scale(${e.calc(e.dotSize).div(i).equal()})`,opacity:1,transition:`all ${a} ${s}`}}},[`${t}-disabled`]:{cursor:`not-allowed`,[y]:{backgroundColor:d,borderColor:l,cursor:`not-allowed`,"&::after":{backgroundColor:m}},[`${t}-input`]:{cursor:`not-allowed`},[`${t}-disabled + span`]:{color:f,cursor:`not-allowed`},[`&${t}-checked`]:{[y]:{"&::after":{transform:`scale(${v(b).div(i).equal()})`}}}},[`span${t} + *`]:{paddingInlineStart:p,paddingInlineEnd:p}})}},ic=e=>{let{buttonColor:t,controlHeight:n,componentCls:r,lineWidth:i,lineType:a,colorBorder:o,motionDurationMid:s,buttonPaddingInline:c,fontSize:l,buttonBg:u,fontSizeLG:d,controlHeightLG:f,controlHeightSM:p,paddingXS:m,borderRadius:h,borderRadiusSM:g,borderRadiusLG:_,buttonCheckedBg:v,buttonSolidCheckedColor:y,colorTextDisabled:b,colorBgContainerDisabled:x,buttonCheckedBgDisabled:S,buttonCheckedColorDisabled:C,colorPrimary:w,colorPrimaryHover:T,colorPrimaryActive:E,buttonSolidCheckedBg:D,buttonSolidCheckedHoverBg:O,buttonSolidCheckedActiveBg:k,calc:A}=e;return{[`${r}-button-wrapper`]:{position:`relative`,display:`inline-block`,height:n,margin:0,paddingInline:c,paddingBlock:0,color:t,fontSize:l,lineHeight:H(A(n).sub(A(i).mul(2)).equal()),background:u,border:`${H(i)} ${a} ${o}`,borderBlockStartWidth:A(i).add(.02).equal(),borderInlineEndWidth:i,cursor:`pointer`,transition:[`color ${s}`,`background ${s}`,`box-shadow ${s}`].join(`,`),a:{color:t},[`> ${r}-button`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:`100%`,height:`100%`},"&:not(:last-child)":{marginInlineEnd:A(i).mul(-1).equal()},"&:first-child":{borderInlineStart:`${H(i)} ${a} ${o}`,borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h},"&:first-child:last-child":{borderRadius:h},[`${r}-group-large &`]:{height:f,fontSize:d,lineHeight:H(A(f).sub(A(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:_,borderEndStartRadius:_},"&:last-child":{borderStartEndRadius:_,borderEndEndRadius:_}},[`${r}-group-small &`]:{height:p,paddingInline:A(m).sub(i).equal(),paddingBlock:0,lineHeight:H(A(p).sub(A(i).mul(2)).equal()),"&:first-child":{borderStartStartRadius:g,borderEndStartRadius:g},"&:last-child":{borderStartEndRadius:g,borderEndEndRadius:g}},"&:hover":{position:`relative`,color:w},"&:has(:focus-visible)":Ye(e),[`${r}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:`none`},[`&-checked:not(${r}-button-wrapper-disabled)`]:{zIndex:1,color:w,background:v,borderColor:w,"&::before":{backgroundColor:w},"&:first-child":{borderColor:w},"&:hover":{color:T,borderColor:T,"&::before":{backgroundColor:T}},"&:active":{color:E,borderColor:E,"&::before":{backgroundColor:E}}},[`${r}-group-solid &-checked:not(${r}-button-wrapper-disabled)`]:{color:y,background:D,borderColor:D,"&:hover":{color:y,background:O,borderColor:O},"&:active":{color:y,background:k,borderColor:k}},"&-disabled":{color:b,backgroundColor:x,borderColor:o,cursor:`not-allowed`,"&:first-child, &:hover":{color:b,backgroundColor:x,borderColor:o}},[`&-disabled${r}-button-wrapper-checked`]:{color:C,backgroundColor:S,borderColor:o,boxShadow:`none`},"&-block":{flex:1,textAlign:`center`}}}},ac=Ge(`Radio`,e=>{let{controlOutline:t,controlOutlineWidth:n}=e,r=`0 0 0 ${H(n)} ${t}`,i=Ee(e,{radioFocusShadow:r,radioButtonFocusShadow:r});return[nc(i),rc(i),ic(i)]},e=>{let{wireframe:t,padding:n,marginXS:r,lineWidth:i,fontSizeLG:a,colorText:o,colorBgContainer:s,colorTextDisabled:c,controlItemBgActiveDisabled:l,colorTextLightSolid:u,colorPrimary:d,colorPrimaryHover:f,colorPrimaryActive:p,colorWhite:m}=e,h=a;return{radioSize:h,dotSize:t?h-8:h-(4+i)*2,dotColorDisabled:c,buttonSolidCheckedColor:u,buttonSolidCheckedBg:d,buttonSolidCheckedHoverBg:f,buttonSolidCheckedActiveBg:p,buttonBg:s,buttonCheckedBg:s,buttonColor:o,buttonCheckedBgDisabled:l,buttonCheckedColorDisabled:c,buttonPaddingInline:n-i,wrapperMarginInlineEnd:r,radioColor:t?d:m,radioBgColor:t?s:d}},{unitless:{radioSize:!0,dotSize:!0}}),oc=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},sc=K.forwardRef((e,t)=>{let n=K.useContext(Ys),r=K.useContext(Zs),{getPrefixCls:i,direction:a,radio:o}=K.useContext(fn),s=Xt(t,K.useRef(null)),{isFormItemInput:c}=K.useContext(Ue),l=t=>{var r,i;(r=e.onChange)==null||r.call(e,t),(i=n?.onChange)==null||i.call(n,t)},{prefixCls:u,className:d,rootClassName:f,children:p,style:m,title:h}=e,_=oc(e,[`prefixCls`,`className`,`rootClassName`,`children`,`style`,`title`]),v=i(`radio`,u),y=(n?.optionType||r)===`button`,b=y?`${v}-button`:v,x=g(v),[S,C,w]=ac(v,x),T=Object.assign({},_),E=K.useContext(In);n&&(T.name=n.name,T.onChange=l,T.checked=e.value===n.value,T.disabled=T.disabled??n.disabled),T.disabled=T.disabled??E;let D=(0,q.default)(`${b}-wrapper`,{[`${b}-wrapper-checked`]:T.checked,[`${b}-wrapper-disabled`]:T.disabled,[`${b}-wrapper-rtl`]:a===`rtl`,[`${b}-wrapper-in-form-item`]:c,[`${b}-wrapper-block`]:!!n?.block},o?.className,d,f,C,w,x),[O,k]=tc(T.onClick);return S(K.createElement(Dt,{component:`Radio`,disabled:T.disabled},K.createElement(`label`,{className:D,style:Object.assign(Object.assign({},o?.style),m),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:h,onClick:O},K.createElement(ec,Object.assign({},T,{className:(0,q.default)(T.className,{[Pt]:!y}),type:`radio`,prefixCls:b,ref:s,onClick:k})),p===void 0?null:K.createElement(`span`,{className:`${b}-label`},p))))}),cc=K.forwardRef((e,n)=>{let{getPrefixCls:r,direction:i}=K.useContext(fn),{name:a}=K.useContext(Ue),o=A(ae(a)),{prefixCls:s,className:c,rootClassName:l,options:u,buttonStyle:d=`outline`,disabled:f,children:p,size:m,style:h,id:_,optionType:v,name:y=o,defaultValue:b,value:x,block:S=!1,onChange:C,onMouseEnter:w,onMouseLeave:T,onFocus:E,onBlur:D}=e,[O,k]=t(b,{value:x}),j=K.useCallback(t=>{let n=O,r=t.target.value;`value`in e||k(r),r!==n&&C?.(t)},[O,k,C]),M=r(`radio`,s),N=`${M}-group`,P=g(M),[F,I,L]=ac(M,P),R=p;u&&u.length>0&&(R=u.map(e=>typeof e==`string`||typeof e==`number`?K.createElement(sc,{key:e.toString(),prefixCls:M,disabled:f,value:e,checked:O===e},e):K.createElement(sc,{key:`radio-group-value-options-${e.value}`,prefixCls:M,disabled:e.disabled||f,value:e.value,checked:O===e.value,title:e.title,style:e.style,className:e.className,id:e.id,required:e.required},e.label)));let z=zn(m),B=(0,q.default)(N,`${N}-${d}`,{[`${N}-${z}`]:z,[`${N}-rtl`]:i===`rtl`,[`${N}-block`]:S},c,l,I,L,P),ee=K.useMemo(()=>({onChange:j,value:O,disabled:f,name:y,optionType:v,block:S}),[j,O,f,y,v,S]);return F(K.createElement(`div`,Object.assign({},ue(e,{aria:!0,data:!0}),{className:B,style:h,onMouseEnter:w,onMouseLeave:T,onFocus:E,onBlur:D,id:_,ref:n}),K.createElement(Xs,{value:ee},R)))}),lc=K.memo(cc),uc=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},dc=K.forwardRef((e,t)=>{let{getPrefixCls:n}=K.useContext(fn),{prefixCls:r}=e,i=uc(e,[`prefixCls`]),a=n(`radio`,r);return K.createElement(Qs,{value:`button`},K.createElement(sc,Object.assign({prefixCls:a},i,{type:`radio`,ref:t})))}),fc=sc;fc.Button=dc,fc.Group=lc,fc.__ANT_RADIO=!0;var pc=(e,t)=>{let{componentCls:n,controlHeight:r}=e,i=t?`${n}-${t}`:``,a=It(e);return[{[`${n}-multiple${i}`]:{paddingBlock:a.containerPadding,paddingInlineStart:a.basePadding,minHeight:r,[`${n}-selection-item`]:{height:a.itemHeight,lineHeight:H(a.itemLineHeight)}}}]},mc=e=>{let{componentCls:t,calc:n,lineWidth:r}=e,i=Ee(e,{fontHeight:e.fontSize,selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS,controlHeight:e.controlHeightSM}),a=Ee(e,{fontHeight:n(e.multipleItemHeightLG).sub(n(r).mul(2).equal()).equal(),fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius,controlHeight:e.controlHeightLG});return[pc(i,`small`),pc(e),pc(a,`large`),{[`${t}${t}-multiple`]:Object.assign(Object.assign({width:`100%`,cursor:`text`,[`${t}-selector`]:{flex:`auto`,padding:0,position:`relative`,"&:after":{margin:0},[`${t}-selection-placeholder`]:{position:`absolute`,top:`50%`,insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:0,transform:`translateY(-50%)`,transition:`all ${e.motionDurationSlow}`,overflow:`hidden`,whiteSpace:`nowrap`,textOverflow:`ellipsis`,flex:1,color:e.colorTextPlaceholder,pointerEvents:`none`}}},kt(e)),{[`${t}-multiple-input`]:{width:0,height:0,border:0,visibility:`hidden`,position:`absolute`,zIndex:-1}})}]},hc=e=>{let{pickerCellCls:t,pickerCellInnerCls:n,cellHeight:r,borderRadiusSM:i,motionDurationMid:a,cellHoverBg:o,lineWidth:s,lineType:c,colorPrimary:l,cellActiveWithRangeBg:u,colorTextLightSolid:d,colorTextDisabled:f,cellBgDisabled:p,colorFillSecondary:m}=e;return{"&::before":{position:`absolute`,top:`50%`,insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:r,transform:`translateY(-50%)`,content:`""`,pointerEvents:`none`},[n]:{position:`relative`,zIndex:2,display:`inline-block`,minWidth:r,height:r,lineHeight:H(r),borderRadius:i,transition:`background ${a}`},[`&:hover:not(${t}-in-view):not(${t}-disabled),
- &:hover:not(${t}-selected):not(${t}-range-start):not(${t}-range-end):not(${t}-disabled)`]:{[n]:{background:o}},[`&-in-view${t}-today ${n}`]:{"&::before":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${H(s)} ${c} ${l}`,borderRadius:i,content:`""`}},[`&-in-view${t}-in-range,
- &-in-view${t}-range-start,
- &-in-view${t}-range-end`]:{position:`relative`,[`&:not(${t}-disabled):before`]:{background:u}},[`&-in-view${t}-selected,
- &-in-view${t}-range-start,
- &-in-view${t}-range-end`]:{[`&:not(${t}-disabled) ${n}`]:{color:d,background:l},[`&${t}-disabled ${n}`]:{background:m}},[`&-in-view${t}-range-start:not(${t}-disabled):before`]:{insetInlineStart:`50%`},[`&-in-view${t}-range-end:not(${t}-disabled):before`]:{insetInlineEnd:`50%`},[`&-in-view${t}-range-start:not(${t}-range-end) ${n}`]:{borderStartStartRadius:i,borderEndStartRadius:i,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${t}-range-end:not(${t}-range-start) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:i,borderEndEndRadius:i},"&-disabled":{color:f,cursor:`not-allowed`,[n]:{background:`transparent`},"&::before":{background:p}},[`&-disabled${t}-today ${n}::before`]:{borderColor:f}}},gc=e=>{let{componentCls:t,pickerCellCls:n,pickerCellInnerCls:r,pickerYearMonthCellWidth:i,pickerControlIconSize:a,cellWidth:o,paddingSM:s,paddingXS:c,paddingXXS:l,colorBgContainer:u,lineWidth:d,lineType:f,borderRadiusLG:p,colorPrimary:m,colorTextHeading:h,colorSplit:g,pickerControlIconBorderWidth:_,colorIcon:v,textHeight:y,motionDurationMid:b,colorIconHover:x,fontWeightStrong:S,cellHeight:C,pickerCellPaddingVertical:w,colorTextDisabled:T,colorText:E,fontSize:D,motionDurationSlow:O,withoutTimeCellHeight:k,pickerQuarterPanelContentHeight:A,borderRadiusSM:j,colorTextLightSolid:M,cellHoverBg:N,timeColumnHeight:P,timeColumnWidth:F,timeCellHeight:I,controlItemBgActive:L,marginXXS:R,pickerDatePanelPaddingHorizontal:z,pickerControlIconMargin:B}=e,ee=e.calc(o).mul(7).add(e.calc(z).mul(2)).equal();return{[t]:{"&-panel":{display:`inline-flex`,flexDirection:`column`,textAlign:`center`,background:u,borderRadius:p,outline:`none`,"&-focused":{borderColor:m},"&-rtl":{[`${t}-prev-icon,
- ${t}-super-prev-icon`]:{transform:`rotate(45deg)`},[`${t}-next-icon,
- ${t}-super-next-icon`]:{transform:`rotate(-135deg)`},[`${t}-time-panel`]:{[`${t}-content`]:{direction:`ltr`,"> *":{direction:`rtl`}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:`flex`,flexDirection:`column`,width:ee},"&-header":{display:`flex`,padding:`0 ${H(c)}`,color:h,borderBottom:`${H(d)} ${f} ${g}`,"> *":{flex:`none`},button:{padding:0,color:v,lineHeight:H(y),background:`transparent`,border:0,cursor:`pointer`,transition:`color ${b}`,fontSize:`inherit`,display:`inline-flex`,alignItems:`center`,justifyContent:`center`,"&:empty":{display:`none`}},"> button":{minWidth:`1.6em`,fontSize:D,"&:hover":{color:x},"&:disabled":{opacity:.25,pointerEvents:`none`}},"&-view":{flex:`auto`,fontWeight:S,lineHeight:H(y),"> button":{color:`inherit`,fontWeight:`inherit`,verticalAlign:`top`,"&:not(:first-child)":{marginInlineStart:c},"&:hover":{color:m}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:`relative`,width:a,height:a,"&::before":{position:`absolute`,top:0,insetInlineStart:0,width:a,height:a,border:`0 solid currentcolor`,borderBlockStartWidth:_,borderInlineStartWidth:_,content:`""`}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:`absolute`,top:B,insetInlineStart:B,display:`inline-block`,width:a,height:a,border:`0 solid currentcolor`,borderBlockStartWidth:_,borderInlineStartWidth:_,content:`""`}},"&-prev-icon, &-super-prev-icon":{transform:`rotate(-45deg)`},"&-next-icon, &-super-next-icon":{transform:`rotate(135deg)`},"&-content":{width:`100%`,tableLayout:`fixed`,borderCollapse:`collapse`,"th, td":{position:`relative`,minWidth:C,fontWeight:`normal`},th:{height:e.calc(C).add(e.calc(w).mul(2)).equal(),color:E,verticalAlign:`middle`}},"&-cell":Object.assign({padding:`${H(w)} 0`,color:T,cursor:`pointer`,"&-in-view":{color:E}},hc(e)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-content`]:{height:e.calc(k).mul(4).equal()},[r]:{padding:`0 ${H(c)}`}},"&-quarter-panel":{[`${t}-content`]:{height:A}},"&-decade-panel":{[r]:{padding:`0 ${H(e.calc(c).div(2).equal())}`},[`${t}-cell::before`]:{display:`none`}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${t}-body`]:{padding:`0 ${H(c)}`},[r]:{width:i}},"&-date-panel":{[`${t}-body`]:{padding:`${H(c)} ${H(z)}`},[`${t}-content th`]:{boxSizing:`border-box`,padding:0}},"&-week-panel-row":{td:{"&:before":{transition:`background ${b}`},"&:first-child:before":{borderStartStartRadius:j,borderEndStartRadius:j},"&:last-child:before":{borderStartEndRadius:j,borderEndEndRadius:j}},"&:hover td:before":{background:N},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${n}`]:{"&:before":{background:m},[`&${t}-cell-week`]:{color:new gt(M).setA(.5).toHexString()},[r]:{color:M}}},"&-range-hover td:before":{background:L}},"&-week-panel, &-date-panel-show-week":{[`${t}-body`]:{padding:`${H(c)} ${H(s)}`},[`${t}-content th`]:{width:`auto`}},"&-datetime-panel":{display:`flex`,[`${t}-time-panel`]:{borderInlineStart:`${H(d)} ${f} ${g}`},[`${t}-date-panel,
- ${t}-time-panel`]:{transition:`opacity ${O}`},"&-active":{[`${t}-date-panel,
- ${t}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:`auto`,minWidth:`auto`,[`${t}-content`]:{display:`flex`,flex:`auto`,height:P},"&-column":{flex:`1 0 auto`,width:F,margin:`${H(l)} 0`,padding:0,overflowY:`hidden`,textAlign:`start`,listStyle:`none`,transition:`background ${b}`,overflowX:`hidden`,"&::-webkit-scrollbar":{width:8,backgroundColor:`transparent`},"&::-webkit-scrollbar-thumb":{backgroundColor:e.colorTextTertiary,borderRadius:e.borderRadiusSM},"&":{scrollbarWidth:`thin`,scrollbarColor:`${e.colorTextTertiary} transparent`},"&::after":{display:`block`,height:`calc(100% - ${H(I)})`,content:`""`},"&:not(:first-child)":{borderInlineStart:`${H(d)} ${f} ${g}`},"&-active":{background:new gt(L).setA(.2).toHexString()},"&:hover":{overflowY:`auto`},"> li":{margin:0,padding:0,[`&${t}-time-panel-cell`]:{marginInline:R,[`${t}-time-panel-cell-inner`]:{display:`block`,width:e.calc(F).sub(e.calc(R).mul(2)).equal(),height:I,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:e.calc(F).sub(I).div(2).equal(),color:E,lineHeight:H(I),borderRadius:j,cursor:`pointer`,transition:`background ${b}`,"&:hover":{background:N}},"&-selected":{[`${t}-time-panel-cell-inner`]:{background:L}},"&-disabled":{[`${t}-time-panel-cell-inner`]:{color:T,background:`transparent`,cursor:`not-allowed`}}}}}}}}},_c=e=>{let{componentCls:t,textHeight:n,lineWidth:r,paddingSM:i,antCls:a,colorPrimary:o,cellActiveWithRangeBg:s,colorPrimaryBorder:c,lineType:l,colorSplit:u}=e;return{[`${t}-dropdown`]:{[`${t}-footer`]:{borderTop:`${H(r)} ${l} ${u}`,"&-extra":{padding:`0 ${H(i)}`,lineHeight:H(e.calc(n).sub(e.calc(r).mul(2)).equal()),textAlign:`start`,"&:not(:last-child)":{borderBottom:`${H(r)} ${l} ${u}`}}},[`${t}-panels + ${t}-footer ${t}-ranges`]:{justifyContent:`space-between`},[`${t}-ranges`]:{marginBlock:0,paddingInline:H(i),overflow:`hidden`,textAlign:`start`,listStyle:`none`,display:`flex`,justifyContent:`center`,alignItems:`center`,"> li":{lineHeight:H(e.calc(n).sub(e.calc(r).mul(2)).equal()),display:`inline-block`},[`${t}-now-btn-disabled`]:{pointerEvents:`none`,color:e.colorTextDisabled},[`${t}-preset > ${a}-tag-blue`]:{color:o,background:s,borderColor:c,cursor:`pointer`},[`${t}-ok`]:{paddingBlock:e.calc(r).mul(2).equal(),marginInlineStart:`auto`}}}}},vc=e=>{let{componentCls:t,controlHeightLG:n,paddingXXS:r,padding:i}=e;return{pickerCellCls:`${t}-cell`,pickerCellInnerCls:`${t}-cell-inner`,pickerYearMonthCellWidth:e.calc(n).mul(1.5).equal(),pickerQuarterPanelContentHeight:e.calc(n).mul(1.4).equal(),pickerCellPaddingVertical:e.calc(r).add(e.calc(r).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:e.calc(i).add(e.calc(r).div(2)).equal()}},yc=e=>{let{colorBgContainerDisabled:t,controlHeight:n,controlHeightSM:r,controlHeightLG:i,paddingXXS:a,lineWidth:o}=e,s=a*2,c=o*2,l=Math.min(n-s,n-c),u=Math.min(r-s,r-c),d=Math.min(i-s,i-c);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(a/2),cellHoverBg:e.controlItemBgHover,cellActiveWithRangeBg:e.controlItemBgActive,cellHoverWithRangeBg:new gt(e.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new gt(e.colorPrimary).lighten(20).toHexString(),cellBgDisabled:t,timeColumnWidth:i*1.4,timeColumnHeight:224,timeCellHeight:28,cellWidth:r*1.5,cellHeight:r,textHeight:i,withoutTimeCellHeight:i*1.65,multipleItemBg:e.colorFillSecondary,multipleItemBorderColor:`transparent`,multipleItemHeight:l,multipleItemHeightSM:u,multipleItemHeightLG:d,multipleSelectorBgDisabled:t,multipleItemColorDisabled:e.colorTextDisabled,multipleItemBorderColorDisabled:`transparent`}},bc=t=>Object.assign(Object.assign(Object.assign(Object.assign({},C(t)),yc(t)),e(t)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:t.zIndexPopupBase+50}),xc=e=>{let{componentCls:t}=e;return{[t]:[Object.assign(Object.assign(Object.assign(Object.assign({},pe(e)),xe(e)),Jt(e)),_e(e)),{"&-outlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-filled":{[`&${t}-multiple ${t}-selection-item`]:{background:e.colorBgContainer,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}},"&-borderless":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-underlined":{[`&${t}-multiple ${t}-selection-item`]:{background:e.multipleItemBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}}}]}},Sc=(e,t)=>({padding:`${H(e)} ${H(t)}`}),Cc=e=>{let{componentCls:t,colorError:n,colorWarning:r}=e;return{[`${t}:not(${t}-disabled):not([disabled])`]:{[`&${t}-status-error`]:{[`${t}-active-bar`]:{background:n}},[`&${t}-status-warning`]:{[`${t}-active-bar`]:{background:r}}}}},wc=e=>{let{componentCls:t,antCls:n,paddingInline:r,lineWidth:i,lineType:a,colorBorder:o,borderRadius:s,motionDurationMid:c,colorTextDisabled:l,colorTextPlaceholder:u,colorTextQuaternary:d,fontSizeLG:f,inputFontSizeLG:p,fontSizeSM:m,inputFontSizeSM:h,controlHeightSM:g,paddingInlineSM:_,paddingXS:v,marginXS:b,colorIcon:x,lineWidthBold:S,colorPrimary:C,motionDurationSlow:w,zIndexPopup:T,paddingXXS:E,sizePopupArrow:D,colorBgElevated:O,borderRadiusLG:k,boxShadowSecondary:A,borderRadiusSM:j,colorSplit:M,cellHoverBg:N,presetsWidth:P,presetsMaxWidth:F,boxShadowPopoverArrow:I,fontHeight:L,lineHeightLG:R}=e;return[{[t]:Object.assign(Object.assign(Object.assign({},Cn(e)),Sc(e.paddingBlock,e.paddingInline)),{position:`relative`,display:`inline-flex`,alignItems:`center`,lineHeight:1,borderRadius:s,transition:`border ${c}, box-shadow ${c}, background ${c}`,[`${t}-prefix`]:{flex:`0 0 auto`,marginInlineEnd:e.inputAffixPadding},[`${t}-input`]:{position:`relative`,display:`inline-flex`,alignItems:`center`,width:`100%`,"> input":Object.assign(Object.assign({position:`relative`,display:`inline-block`,width:`100%`,color:`inherit`,fontSize:e.inputFontSize??e.fontSize,lineHeight:e.lineHeight,transition:`all ${c}`},y(u)),{flex:`auto`,minWidth:1,height:`auto`,padding:0,background:`transparent`,border:0,fontFamily:`inherit`,"&:focus":{boxShadow:`none`,outline:0},"&[disabled]":{background:`transparent`,color:l,cursor:`not-allowed`}}),"&-placeholder":{"> input":{color:u}}},"&-large":Object.assign(Object.assign({},Sc(e.paddingBlockLG,e.paddingInlineLG)),{[`${t}-input > input`]:{fontSize:p??f,lineHeight:R}}),"&-small":Object.assign(Object.assign({},Sc(e.paddingBlockSM,e.paddingInlineSM)),{[`${t}-input > input`]:{fontSize:h??m}}),[`${t}-suffix`]:{display:`flex`,flex:`none`,alignSelf:`center`,marginInlineStart:e.calc(v).div(2).equal(),color:d,lineHeight:1,pointerEvents:`none`,transition:`opacity ${c}, color ${c}`,"> *":{verticalAlign:`top`,"&:not(:last-child)":{marginInlineEnd:b}}},[`${t}-clear`]:{position:`absolute`,top:`50%`,insetInlineEnd:0,color:d,lineHeight:1,transform:`translateY(-50%)`,cursor:`pointer`,opacity:0,transition:`opacity ${c}, color ${c}`,"> *":{verticalAlign:`top`},"&:hover":{color:x}},"&:hover":{[`${t}-clear`]:{opacity:1},[`${t}-suffix:not(:last-child)`]:{opacity:0}},[`${t}-separator`]:{position:`relative`,display:`inline-block`,width:`1em`,height:f,color:d,fontSize:f,verticalAlign:`top`,cursor:`default`,[`${t}-focused &`]:{color:x},[`${t}-range-separator &`]:{[`${t}-disabled &`]:{cursor:`not-allowed`}}},"&-range":{position:`relative`,display:`inline-flex`,[`${t}-active-bar`]:{bottom:e.calc(i).mul(-1).equal(),height:S,background:C,opacity:0,transition:`all ${w} ease-out`,pointerEvents:`none`},[`&${t}-focused`]:{[`${t}-active-bar`]:{opacity:1}},[`${t}-range-separator`]:{alignItems:`center`,padding:`0 ${H(v)}`,lineHeight:1}},"&-range, &-multiple":{[`${t}-clear`]:{insetInlineEnd:r},[`&${t}-small`]:{[`${t}-clear`]:{insetInlineEnd:_}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},Cn(e)),gc(e)),{pointerEvents:`none`,position:`absolute`,top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:T,[`&${t}-dropdown-hidden`]:{display:`none`},"&-rtl":{direction:`rtl`},[`&${t}-dropdown-placement-bottomLeft,
- &${t}-dropdown-placement-bottomRight`]:{[`${t}-range-arrow`]:{top:0,display:`block`,transform:`translateY(-100%)`}},[`&${t}-dropdown-placement-topLeft,
- &${t}-dropdown-placement-topRight`]:{[`${t}-range-arrow`]:{bottom:0,display:`block`,transform:`translateY(100%) rotate(180deg)`}},[`&${n}-slide-up-appear, &${n}-slide-up-enter`]:{[`${t}-range-arrow${t}-range-arrow`]:{transition:`none`}},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topLeft,
- &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-topRight,
- &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topLeft,
- &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-topRight`]:{animationName:Fn},[`&${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomLeft,
- &${n}-slide-up-enter${n}-slide-up-enter-active${t}-dropdown-placement-bottomRight,
- &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomLeft,
- &${n}-slide-up-appear${n}-slide-up-appear-active${t}-dropdown-placement-bottomRight`]:{animationName:Dn},[`&${n}-slide-up-leave ${t}-panel-container`]:{pointerEvents:`none`},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topLeft,
- &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-topRight`]:{animationName:dn},[`&${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomLeft,
- &${n}-slide-up-leave${n}-slide-up-leave-active${t}-dropdown-placement-bottomRight`]:{animationName:Gt},[`${t}-panel > ${t}-time-panel`]:{paddingTop:E},[`${t}-range-wrapper`]:{display:`flex`,position:`relative`},[`${t}-range-arrow`]:Object.assign(Object.assign({position:`absolute`,zIndex:1,display:`none`,paddingInline:e.calc(r).mul(1.5).equal(),boxSizing:`content-box`,transition:`all ${w} ease-out`},Te(e,O,I)),{"&:before":{insetInlineStart:e.calc(r).mul(1.5).equal()}}),[`${t}-panel-container`]:{overflow:`hidden`,verticalAlign:`top`,background:O,borderRadius:k,boxShadow:A,transition:`margin ${w}`,display:`inline-block`,pointerEvents:`auto`,[`${t}-panel-layout`]:{display:`flex`,flexWrap:`nowrap`,alignItems:`stretch`},[`${t}-presets`]:{display:`flex`,flexDirection:`column`,minWidth:P,maxWidth:F,ul:{height:0,flex:`auto`,listStyle:`none`,overflow:`auto`,margin:0,padding:v,borderInlineEnd:`${H(i)} ${a} ${M}`,li:Object.assign(Object.assign({},rt),{borderRadius:j,paddingInline:v,paddingBlock:e.calc(g).sub(L).div(2).equal(),cursor:`pointer`,transition:`all ${w}`,"+ li":{marginTop:b},"&:hover":{background:N}})}},[`${t}-panels`]:{display:`inline-flex`,flexWrap:`nowrap`,"&:last-child":{[`${t}-panel`]:{borderWidth:0}}},[`${t}-panel`]:{verticalAlign:`top`,background:`transparent`,borderRadius:0,borderWidth:0,[`${t}-content, table`]:{textAlign:`center`},"&-focused":{borderColor:o}}}}),"&-dropdown-range":{padding:`${H(e.calc(D).mul(2).div(3).equal())} 0`,"&-hidden":{display:`none`}},"&-rtl":{direction:`rtl`,[`${t}-separator`]:{transform:`scale(-1, 1)`},[`${t}-footer`]:{"&-extra":{direction:`rtl`}}}})},At(e,`slide-up`),At(e,`slide-down`),ht(e,`move-up`),ht(e,`move-down`)]},Tc=Ge(`DatePicker`,e=>{let t=Ee(F(e),vc(e),{inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[_c(t),wc(t),xc(t),Cc(t),mc(t),lt(e,{focusElCls:`${e.componentCls}-focused`})]},bc);function Ec(e,t,n){var r=n||{},i=r.noTrailing,a=i===void 0?!1:i,o=r.noLeading,s=o===void 0?!1:o,c=r.debounceMode,l=c===void 0?void 0:c,u,d=!1,f=0;function p(){u&&clearTimeout(u)}function m(e){var t=(e||{}).upcomingOnly,n=t===void 0?!1:t;p(),d=!n}function h(){var n=[...arguments],r=this,i=Date.now()-f;if(d)return;function o(){f=Date.now(),t.apply(r,n)}function c(){u=void 0}!s&&l&&!u&&o(),p(),l===void 0&&i>e?s?(f=Date.now(),a||(u=setTimeout(l?c:o,e))):o():a!==!0&&(u=setTimeout(l?c:o,l===void 0?e-i:e))}return h.cancel=m,h}function Dc(e,t,n){var r=(n||{}).atBegin;return Ec(e,t,{debounceMode:(r===void 0?!1:r)!==!1})}function Oc(e,t){return e[t]}var kc=[`children`];function Ac(e,t){return`${e}-${t}`}function jc(e){return e&&e.type&&e.type.isTreeNode}function Mc(e,t){return e??t}function Nc(e){var t=e||{},n=t.title,r=t._title,i=t.key,a=t.children,o=n||`title`;return{title:o,_title:r||[o],key:i||`key`,children:a||`children`}}function Pc(e){function t(e){return N(e).map(function(e){if(!jc(e))return Ke(!e,`Tree/TreeNode can only accept TreeNode as children.`),null;var n=e.key,r=e.props,i=r.children,a=ft(r,kc),o=G({key:n},a),s=t(i);return s.length&&(o.children=s),o}).filter(function(e){return e})}return t(e)}function Fc(e,t,n){var r=Nc(n),i=r._title,a=r.key,o=r.children,s=new Set(t===!0?[]:t),c=[];function l(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return e.map(function(r,u){for(var d=Ac(n?n.pos:`0`,u),f=Mc(r[a],d),p,m=0;m<i.length;m+=1){var h=i[m];if(r[h]!==void 0){p=r[h];break}}var g=Object.assign(sn(r,[].concat(Qn(i),[a,o])),{title:p,key:f,parent:n,pos:d,children:null,data:r,isStart:[].concat(Qn(n?n.isStart:[]),[u===0]),isEnd:[].concat(Qn(n?n.isEnd:[]),[u===e.length-1])});return c.push(g),t===!0||s.has(f)?g.children=l(r[o]||[],g):g.children=[],g})}return l(e),c}function Ic(e,t,n){var r={};r=He(n)===`object`?n:{externalGetKey:n},r||={};var i=r,a=i.childrenPropName,o=i.externalGetKey,s=i.fieldNames,c=Nc(s),l=c.key,u=c.children,d=a||u,f;o?typeof o==`string`?f=function(e){return e[o]}:typeof o==`function`&&(f=function(e){return o(e)}):f=function(e,t){return Mc(e[l],t)};function p(n,r,i,a){var o=n?n[d]:e,s=n?Ac(i.pos,r):`0`,c=n?[].concat(Qn(a),[n]):[];n&&t({node:n,index:r,pos:s,key:f(n,s),parentPos:i.node?i.pos:null,level:i.level+1,nodes:c}),o&&o.forEach(function(e,t){p(e,t,{node:n,pos:s,level:i?i.level+1:-1},c)})}p(null)}function Lc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.initWrapper,r=t.processEntity,i=t.onProcessFinished,a=t.externalGetKey,o=t.childrenPropName,s=t.fieldNames,c=arguments.length>2?arguments[2]:void 0,l=a||c,u={},d={},f={posEntities:u,keyEntities:d};return n&&(f=n(f)||f),Ic(e,function(e){var t=e.node,n=e.index,i=e.pos,a=e.key,o=e.parentPos,s=e.level,c={node:t,nodes:e.nodes,index:n,key:a,pos:i,level:s},l=Mc(a,i);u[i]=c,d[l]=c,c.parent=u[o],c.parent&&(c.parent.children=c.parent.children||[],c.parent.children.push(c)),r&&r(c,f)},{externalGetKey:l,childrenPropName:o,fieldNames:s}),i&&i(f),f}function Rc(e,t){var n=t.expandedKeys,r=t.selectedKeys,i=t.loadedKeys,a=t.loadingKeys,o=t.checkedKeys,s=t.halfCheckedKeys,c=t.dragOverNodeKey,l=t.dropPosition,u=t.keyEntities,d=Oc(u,e);return{eventKey:e,expanded:n.indexOf(e)!==-1,selected:r.indexOf(e)!==-1,loaded:i.indexOf(e)!==-1,loading:a.indexOf(e)!==-1,checked:o.indexOf(e)!==-1,halfChecked:s.indexOf(e)!==-1,pos:String(d?d.pos:``),dragOver:c===e&&l===0,dragOverGapTop:c===e&&l===-1,dragOverGapBottom:c===e&&l===1}}function zc(e){var t=e.data,n=e.expanded,r=e.selected,i=e.checked,a=e.loaded,o=e.loading,s=e.halfChecked,c=e.dragOver,l=e.dragOverGapTop,u=e.dragOverGapBottom,d=e.pos,f=e.active,p=e.eventKey,m=G(G({},t),{},{expanded:n,selected:r,checked:i,loaded:a,loading:o,halfChecked:s,dragOver:c,dragOverGapTop:l,dragOverGapBottom:u,pos:d,active:f,key:p});return`props`in m||Object.defineProperty(m,"props",{get:function(){return Ke(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),m}function Bc(e,t){var n=new Set;return e.forEach(function(e){t.has(e)||n.add(e)}),n}function Vc(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,i=t.checkable;return!!(n||r)||i===!1}function Hc(e,t,n,r){for(var i=new Set(e),a=new Set,o=0;o<=n;o+=1)(t.get(o)||new Set).forEach(function(e){var t=e.key,n=e.node,a=e.children,o=a===void 0?[]:a;i.has(t)&&!r(n)&&o.filter(function(e){return!r(e.node)}).forEach(function(e){i.add(e.key)})});for(var s=new Set,c=n;c>=0;--c)(t.get(c)||new Set).forEach(function(e){var t=e.parent,n=e.node;if(!(r(n)||!e.parent||s.has(e.parent.key))){if(r(e.parent.node)){s.add(t.key);return}var o=!0,c=!1;(t.children||[]).filter(function(e){return!r(e.node)}).forEach(function(e){var t=e.key,n=i.has(t);o&&!n&&(o=!1),!c&&(n||a.has(t))&&(c=!0)}),o&&i.add(t.key),c&&a.add(t.key),s.add(t.key)}});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(Bc(a,i))}}function Uc(e,t,n,r,i){for(var a=new Set(e),o=new Set(t),s=0;s<=r;s+=1)(n.get(s)||new Set).forEach(function(e){var t=e.key,n=e.node,r=e.children,s=r===void 0?[]:r;!a.has(t)&&!o.has(t)&&!i(n)&&s.filter(function(e){return!i(e.node)}).forEach(function(e){a.delete(e.key)})});o=new Set;for(var c=new Set,l=r;l>=0;--l)(n.get(l)||new Set).forEach(function(e){var t=e.parent,n=e.node;if(!(i(n)||!e.parent||c.has(e.parent.key))){if(i(e.parent.node)){c.add(t.key);return}var r=!0,s=!1;(t.children||[]).filter(function(e){return!i(e.node)}).forEach(function(e){var t=e.key,n=a.has(t);r&&!n&&(r=!1),!s&&(n||o.has(t))&&(s=!0)}),r||a.delete(t.key),s&&o.add(t.key),c.add(t.key)}});return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(Bc(o,a))}}function Wc(e,t,n,r){var i=[],a=r||Vc,o=new Set(e.filter(function(e){var t=!!Oc(n,e);return t||i.push(e),t})),s=new Map,c=0;return Object.keys(n).forEach(function(e){var t=n[e],r=t.level,i=s.get(r);i||(i=new Set,s.set(r,i)),i.add(t),c=Math.max(c,r)}),Ke(!i.length,`Tree missing follow keys: ${i.slice(0,100).map(function(e){return`'${e}'`}).join(`, `)}`),t===!0?Hc(o,s,c,a):Uc(o,t.halfCheckedKeys,s,c,a)}var Gc=e=>{let{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},Cn(e)),{display:`inline-flex`,flexWrap:`wrap`,columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},Cn(e)),{display:`inline-flex`,alignItems:`baseline`,cursor:`pointer`,"&:after":{display:`inline-block`,width:0,overflow:`hidden`,content:`'\\a0'`},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},Cn(e)),{position:`relative`,whiteSpace:`nowrap`,lineHeight:1,cursor:`pointer`,borderRadius:e.borderRadiusSM,alignSelf:`center`,[`${t}-input`]:{position:`absolute`,inset:0,zIndex:1,cursor:`pointer`,opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Ye(e)},[`${t}-inner`]:{boxSizing:`border-box`,display:`block`,width:e.checkboxSize,height:e.checkboxSize,direction:`ltr`,backgroundColor:e.colorBgContainer,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:`separate`,transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:`border-box`,position:`absolute`,top:`50%`,insetInlineStart:`25%`,display:`table`,width:e.calc(e.checkboxSize).div(14).mul(5).equal(),height:e.calc(e.checkboxSize).div(14).mul(8).equal(),border:`${H(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:`rotate(45deg) scale(0) translate(-50%,-50%)`,opacity:0,content:`""`,transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`
- ${n}:not(${n}-disabled),
- ${t}:not(${t}-disabled)
- `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:`rotate(45deg) scale(1) translate(-50%,-50%)`,transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`
- ${n}-checked:not(${n}-disabled),
- ${t}-checked:not(${t}-disabled)
- `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:`transparent`}}},{[t]:{"&-indeterminate":{"&":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:`50%`,insetInlineStart:`50%`,width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:`translate(-50%, -50%) scale(1)`,opacity:1,content:`""`}},[`&:hover ${t}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${n}-disabled`]:{cursor:`not-allowed`},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:`not-allowed`,pointerEvents:`none`},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:`none`},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function Kc(e,t){return Gc(Ee(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize}))}var qc=Ge(`Checkbox`,(e,{prefixCls:t})=>[Kc(t,e)]),Jc=K.createContext(null),Yc=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Xc=K.forwardRef((e,t)=>{let{prefixCls:n,className:r,rootClassName:i,children:a,indeterminate:o=!1,style:s,onMouseEnter:c,onMouseLeave:l,skipGroup:u=!1,disabled:d}=e,f=Yc(e,[`prefixCls`,`className`,`rootClassName`,`children`,`indeterminate`,`style`,`onMouseEnter`,`onMouseLeave`,`skipGroup`,`disabled`]),{getPrefixCls:p,direction:m,checkbox:h}=K.useContext(fn),_=K.useContext(Jc),{isFormItemInput:v}=K.useContext(Ue),y=K.useContext(In),b=(_?.disabled||d)??y,x=K.useRef(f.value),S=K.useRef(null),C=Xt(t,S);K.useEffect(()=>{_?.registerValue(f.value)},[]),K.useEffect(()=>{if(!u)return f.value!==x.current&&(_?.cancelValue(x.current),_?.registerValue(f.value),x.current=f.value),()=>_?.cancelValue(f.value)},[f.value]),K.useEffect(()=>{S.current?.input&&(S.current.input.indeterminate=o)},[o]);let w=p(`checkbox`,n),T=g(w),[E,D,O]=qc(w,T),k=Object.assign({},f);_&&!u&&(k.onChange=(...e)=>{f.onChange&&f.onChange.apply(f,e),_.toggleOption&&_.toggleOption({label:a,value:f.value})},k.name=_.name,k.checked=_.value.includes(f.value));let A=(0,q.default)(`${w}-wrapper`,{[`${w}-rtl`]:m===`rtl`,[`${w}-wrapper-checked`]:k.checked,[`${w}-wrapper-disabled`]:b,[`${w}-wrapper-in-form-item`]:v},h?.className,r,i,O,T,D),j=(0,q.default)({[`${w}-indeterminate`]:o},Pt,D),[M,N]=tc(k.onClick);return E(K.createElement(Dt,{component:`Checkbox`,disabled:b},K.createElement(`label`,{className:A,style:Object.assign(Object.assign({},h?.style),s),onMouseEnter:c,onMouseLeave:l,onClick:M},K.createElement(ec,Object.assign({},k,{onClick:N,prefixCls:w,className:j,disabled:b,ref:C})),a!=null&&K.createElement(`span`,{className:`${w}-label`},a))))}),Zc=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Qc=K.forwardRef((e,t)=>{let{defaultValue:n,children:r,options:i=[],prefixCls:a,className:o,rootClassName:s,style:c,onChange:l}=e,u=Zc(e,[`defaultValue`,`children`,`options`,`prefixCls`,`className`,`rootClassName`,`style`,`onChange`]),{getPrefixCls:d,direction:f}=K.useContext(fn),[p,m]=K.useState(u.value||n||[]),[h,_]=K.useState([]);K.useEffect(()=>{`value`in u&&m(u.value||[])},[u.value]);let v=K.useMemo(()=>i.map(e=>typeof e==`string`||typeof e==`number`?{label:e,value:e}:e),[i]),y=e=>{_(t=>t.filter(t=>t!==e))},b=e=>{_(t=>[].concat(Qn(t),[e]))},x=e=>{let t=p.indexOf(e.value),n=Qn(p);t===-1?n.push(e.value):n.splice(t,1),`value`in u||m(n),l?.(n.filter(e=>h.includes(e)).sort((e,t)=>v.findIndex(t=>t.value===e)-v.findIndex(e=>e.value===t)))},S=d(`checkbox`,a),C=`${S}-group`,w=g(S),[T,E,D]=qc(S,w),O=sn(u,[`value`,`disabled`]),k=i.length?v.map(e=>K.createElement(Xc,{prefixCls:S,key:e.value.toString(),disabled:`disabled`in e?e.disabled:u.disabled,value:e.value,checked:p.includes(e.value),onChange:e.onChange,className:(0,q.default)(`${C}-item`,e.className),style:e.style,title:e.title,id:e.id,required:e.required},e.label)):r,A=K.useMemo(()=>({toggleOption:x,value:p,disabled:u.disabled,name:u.name,registerValue:b,cancelValue:y}),[x,p,u.disabled,u.name,b,y]),j=(0,q.default)(C,{[`${C}-rtl`]:f===`rtl`},o,s,D,w,E);return T(K.createElement(`div`,Object.assign({className:j,style:c},O,{ref:t}),K.createElement(Jc.Provider,{value:A},k)))}),$c=Xc;$c.Group=Qc,$c.__ANT_CHECKBOX=!0;var el=vt,tl={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z`}}]},name:`up`,theme:`outlined`},nl=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:tl}))});function rl(){return typeof BigInt==`function`}function il(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function al(e){var t=e.trim(),n=t.startsWith(`-`);n&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,`$1`).replace(/\.0*$/,``).replace(/^0+/,``),t.startsWith(`.`)&&(t=`0${t}`);var r=t||`0`,i=r.split(`.`),a=i[0]||`0`,o=i[1]||`0`;a===`0`&&o===`0`&&(n=!1);var s=n?`-`:``;return{negative:n,negativeStr:s,trimStr:r,integerStr:a,decimalStr:o,fullStr:`${s}${r}`}}function ol(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes(`e`)}function sl(e){var t=W(e.toLowerCase().split(`e`),2),n=t[0],r=t[1],i=r===void 0?`0`:r,a=n.startsWith(`-`),o=W((a?n.slice(1):n).split(`.`),2),s=o[0],c=s===void 0?`0`:s,l=o[1],u=l===void 0?``:l;return{decimal:u,digits:`${c}${u}`.replace(/^0+/,``)||`0`,exponent:Number(i),integer:c,negative:a}}function cl(e){var t=e.decimal,n=e.digits,r=e.exponent,i=e.integer,a=e.negative;if(n===`0`)return`0`;var o=i.replace(/^0+/,``).length,s=(t.match(/^0*/)||[``])[0].length,c=(o||-s)+r,l=``;return l=c<=0?`0.${`0`.repeat(-c)}${n}`:c>=n.length?`${n}${`0`.repeat(c-n.length)}`:`${n.slice(0,c)}.${n.slice(c)}`,`${a?`-`:``}${l}`}function ll(e){return e.exponent>=0?Math.max(0,e.decimal.length-e.exponent):Math.abs(e.exponent)+e.decimal.length}function ul(e){var t=String(e);return ol(e)?ll(sl(t)):t.includes(`.`)&&fl(t)?t.length-t.indexOf(`.`)-1:0}function dl(e){var t=String(e);if(ol(e)){if(e>2**53-1)return String(rl()?BigInt(e).toString():2**53-1);if(e<-(2**53-1))return String(rl()?BigInt(e).toString():-(2**53-1));var n=sl(t),r=ll(n);t=r>100?cl(n):e.toFixed(r)}return al(t).fullStr}function fl(e){return typeof e==`number`?!Number.isNaN(e):e?/^\s*-?\d+(\.\d+)?\s*$/.test(e)||/^\s*-?\d+\.\s*$/.test(e)||/^\s*-?\.\d+\s*$/.test(e):!1}var pl=function(){function e(t){if(a(this,e),l(this,`origin`,``),l(this,`negative`,void 0),l(this,`integer`,void 0),l(this,`decimal`,void 0),l(this,`decimalLen`,void 0),l(this,`empty`,void 0),l(this,`nan`,void 0),il(t)){this.empty=!0;return}if(this.origin=String(t),t===`-`||Number.isNaN(t)){this.nan=!0;return}var n=t;if(ol(n)&&(n=Number(n)),n=typeof n==`string`?n:dl(n),fl(n)){var r=al(n);this.negative=r.negative;var i=r.trimStr.split(`.`);this.integer=BigInt(i[0]);var o=i[1]||`0`;this.decimal=BigInt(o),this.decimalLen=o.length}else this.nan=!0}return U(e,[{key:`getMark`,value:function(){return this.negative?`-`:``}},{key:`getIntegerStr`,value:function(){return this.integer.toString()}},{key:`getDecimalStr`,value:function(){return this.decimal.toString().padStart(this.decimalLen,`0`)}},{key:`alignDecimal`,value:function(e){var t=`${this.getMark()}${this.getIntegerStr()}${this.getDecimalStr().padEnd(e,`0`)}`;return BigInt(t)}},{key:`negate`,value:function(){var t=new e(this.toString());return t.negative=!t.negative,t}},{key:`cal`,value:function(t,n,r){var i=Math.max(this.getDecimalStr().length,t.getDecimalStr().length),a=n(this.alignDecimal(i),t.alignDecimal(i)).toString(),o=r(i),s=al(a),c=`${s.negativeStr}${s.trimStr.padStart(o+1,`0`)}`;return new e(`${c.slice(0,-o)}.${c.slice(-o)}`)}},{key:`add`,value:function(t){if(this.isInvalidate())return new e(t);var n=new e(t);return n.isInvalidate()?this:this.cal(n,function(e,t){return e+t},function(e){return e})}},{key:`multi`,value:function(t){var n=new e(t);return this.isInvalidate()||n.isInvalidate()?new e(NaN):this.cal(n,function(e,t){return e*t},function(e){return e*2})}},{key:`isEmpty`,value:function(){return this.empty}},{key:`isNaN`,value:function(){return this.nan}},{key:`isInvalidate`,value:function(){return this.isEmpty()||this.isNaN()}},{key:`equals`,value:function(e){return this.toString()===e?.toString()}},{key:`lessEquals`,value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:`toNumber`,value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:`toString`,value:function(){return!(arguments.length>0&&arguments[0]!==void 0)||arguments[0]?this.isInvalidate()?``:al(`${this.getMark()}${this.getIntegerStr()}.${this.getDecimalStr()}`).fullStr:this.origin}}]),e}(),ml=function(){function e(t){if(a(this,e),l(this,`origin`,``),l(this,`number`,void 0),l(this,`empty`,void 0),il(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return U(e,[{key:`negate`,value:function(){return new e(-this.toNumber())}},{key:`add`,value:function(t){if(this.isInvalidate())return new e(t);var n=Number(t);if(Number.isNaN(n))return this;var r=this.number+n;if(r>2**53-1)return new e(2**53-1);if(r<-(2**53-1))return new e(-(2**53-1));var i=Math.max(ul(this.number),ul(n));return new e(r.toFixed(i))}},{key:`multi`,value:function(t){var n=Number(t);if(this.isInvalidate()||Number.isNaN(n))return new e(NaN);var r=this.number*n;if(r>2**53-1)return new e(2**53-1);if(r<-(2**53-1))return new e(-(2**53-1));var i=Math.max(ul(this.number),ul(n));return new e(r.toFixed(i))}},{key:`isEmpty`,value:function(){return this.empty}},{key:`isNaN`,value:function(){return Number.isNaN(this.number)}},{key:`isInvalidate`,value:function(){return this.isEmpty()||this.isNaN()}},{key:`equals`,value:function(e){return this.toNumber()===e?.toNumber()}},{key:`lessEquals`,value:function(e){return this.add(e.negate().toString()).toNumber()<=0}},{key:`toNumber`,value:function(){return this.number}},{key:`toString`,value:function(){return!(arguments.length>0&&arguments[0]!==void 0)||arguments[0]?this.isInvalidate()?``:ol(this.number)&&ul(this.number)>100?String(this.number):dl(this.number):this.origin}}]),e}();function hl(e){return rl()?new pl(e):new ml(e)}function gl(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e===``)return``;var i=al(e),a=i.negativeStr,o=i.integerStr,s=i.decimalStr,c=`${t}${s}`,l=`${a}${o}`;if(n>=0){var u=Number(s[n]);return u>=5&&!r?gl(hl(e).add(`${a}0.${`0`.repeat(n)}${10-u}`).toString(),t,n,r):n===0?l:`${l}${t}${s.padEnd(n,`0`).slice(0,n)}`}return c===`.0`?l:`${l}${c}`}var _l=hl;function vl(e,t){return typeof Proxy<`u`&&e?new Proxy(e,{get:function(e,n){if(t[n])return t[n];var r=e[n];return typeof r==`function`?r.bind(e):r}}):e}function yl(e,t){var n=(0,K.useRef)(null);function r(){try{var t=e.selectionStart,r=e.selectionEnd,i=e.value;n.current={start:t,end:r,value:i,beforeTxt:i.substring(0,t),afterTxt:i.substring(r)}}catch{}}function i(){if(e&&n.current&&t)try{var r=e.value,i=n.current,a=i.beforeTxt,o=i.afterTxt,s=i.start,c=r.length;if(r.startsWith(a))c=a.length;else if(r.endsWith(o))c=r.length-n.current.afterTxt.length;else{var l=a[s-1],u=r.indexOf(l,s-1);u!==-1&&(c=u+1)}e.setSelectionRange(c,c)}catch(e){Ke(!1,`Something warning of cursor restore. Please fire issue about this: ${e.message}`)}}return[r,i]}var bl=function(){var e=W((0,K.useState)(!1),2),t=e[0],n=e[1];return bn(function(){n($n())},[]),t},xl=200,Sl=600;function Cl(e){var t=e.prefixCls,n=e.upNode,r=e.downNode,i=e.upDisabled,a=e.downDisabled,o=e.onStep,s=K.useRef(),c=K.useRef([]),u=K.useRef();u.current=o;var d=function(){clearTimeout(s.current)},f=function(e,t){e.preventDefault(),d(),u.current(t);function n(){u.current(t),s.current=setTimeout(n,xl)}s.current=setTimeout(n,Sl)};if(K.useEffect(function(){return function(){d(),c.current.forEach(function(e){return bt.cancel(e)})}},[]),bl())return null;var p=`${t}-handler`,m=(0,q.default)(p,`${p}-up`,l({},`${p}-up-disabled`,i)),h=(0,q.default)(p,`${p}-down`,l({},`${p}-down-disabled`,a)),g=function(){return c.current.push(bt(d))},_={unselectable:`on`,role:`button`,onMouseUp:g,onMouseLeave:g};return K.createElement(`div`,{className:`${p}-wrap`},K.createElement(`span`,Xe({},_,{onMouseDown:function(e){f(e,!0)},"aria-label":`Increase Value`,"aria-disabled":i,className:m}),n||K.createElement(`span`,{unselectable:`on`,className:`${t}-handler-up-inner`})),K.createElement(`span`,Xe({},_,{onMouseDown:function(e){f(e,!1)},"aria-label":`Decrease Value`,"aria-disabled":a,className:h}),r||K.createElement(`span`,{unselectable:`on`,className:`${t}-handler-down-inner`})))}function wl(e){var t=typeof e==`number`?dl(e):al(e).fullStr;return t.includes(`.`)?al(t.replace(/(\d)\.(\d)/g,`$1$2.`)).fullStr:e+`0`}var Tl=(function(){var e=(0,K.useRef)(0),t=function(){bt.cancel(e.current)};return(0,K.useEffect)(function(){return t},[]),function(n){t(),e.current=bt(function(){n()})}}),El=`prefixCls.className.style.min.max.step.defaultValue.value.disabled.readOnly.upHandler.downHandler.keyboard.changeOnWheel.controls.classNames.stringMode.parser.formatter.precision.decimalSeparator.onChange.onInput.onPressEnter.onStep.changeOnBlur.domRef`.split(`.`),Dl=[`disabled`,`style`,`prefixCls`,`value`,`prefix`,`suffix`,`addonBefore`,`addonAfter`,`className`,`classNames`],Ol=function(e,t){return e||t.isEmpty()?t.toString():t.toNumber()},kl=function(e){var t=_l(e);return t.isInvalidate()?null:t},Al=K.forwardRef(function(e,t){var n=e.prefixCls,r=e.className,i=e.style,a=e.min,o=e.max,s=e.step,c=s===void 0?1:s,u=e.defaultValue,d=e.value,f=e.disabled,p=e.readOnly,m=e.upHandler,h=e.downHandler,g=e.keyboard,_=e.changeOnWheel,v=_===void 0?!1:_,y=e.controls,b=y===void 0?!0:y;e.classNames;var x=e.stringMode,S=e.parser,C=e.formatter,w=e.precision,T=e.decimalSeparator,E=e.onChange,D=e.onInput,O=e.onPressEnter,k=e.onStep,A=e.changeOnBlur,j=A===void 0?!0:A,M=e.domRef,N=ft(e,El),P=`${n}-input`,F=K.useRef(null),I=W(K.useState(!1),2),L=I[0],R=I[1],z=K.useRef(!1),B=K.useRef(!1),ee=K.useRef(!1),te=W(K.useState(function(){return _l(d??u)}),2),V=te[0],ne=te[1];function re(e){d===void 0&&ne(e)}var ie=K.useCallback(function(e,t){if(!t)return w>=0?w:Math.max(ul(e),ul(c))},[w,c]),ae=K.useCallback(function(e){var t=String(e);if(S)return S(t);var n=t;return T&&(n=n.replace(T,`.`)),n.replace(/[^\w.-]+/g,``)},[S,T]),oe=K.useRef(``),se=K.useCallback(function(e,t){if(C)return C(e,{userTyping:t,input:String(oe.current)});var n=typeof e==`number`?dl(e):e;if(!t){var r=ie(n,t);fl(n)&&(T||r>=0)&&(n=gl(n,T||`.`,r))}return n},[C,ie,T]),ce=W(K.useState(function(){var e=u??d;return V.isInvalidate()&&[`string`,`number`].includes(He(e))?Number.isNaN(e)?``:e:se(V.toString(),!1)}),2),le=ce[0],ue=ce[1];oe.current=le;function de(e,t){ue(se(e.isInvalidate()?e.toString(!1):e.toString(!t),t))}var fe=K.useMemo(function(){return kl(o)},[o,w]),pe=K.useMemo(function(){return kl(a)},[a,w]),me=K.useMemo(function(){return!fe||!V||V.isInvalidate()?!1:fe.lessEquals(V)},[fe,V]),he=K.useMemo(function(){return!pe||!V||V.isInvalidate()?!1:V.lessEquals(pe)},[pe,V]),ge=W(yl(F.current,L),2),_e=ge[0],ve=ge[1],ye=function(e){return fe&&!e.lessEquals(fe)?fe:pe&&!pe.lessEquals(e)?pe:null},be=function(e){return!ye(e)},xe=function(e,t){var n=e,r=be(n)||n.isEmpty();if(!n.isEmpty()&&!t&&(n=ye(n)||n,r=!0),!p&&!f&&r){var i=n.toString(),a=ie(i,t);return a>=0&&(n=_l(gl(i,`.`,a)),be(n)||(n=_l(gl(i,`.`,a,!0)))),n.equals(V)||(re(n),E?.(n.isEmpty()?null:Ol(x,n)),d===void 0&&de(n,t)),n}return V},Se=Tl(),Ce=function e(t){if(_e(),oe.current=t,ue(t),!B.current){var n=_l(ae(t));n.isNaN()||xe(n,!0)}D?.(t),Se(function(){var n=t;S||(n=t.replace(/。/g,`.`)),n!==t&&e(n)})},we=function(){B.current=!0},Te=function(){B.current=!1,Ce(F.current.value)},Ee=function(e){Ce(e.target.value)},De=function(e){var t;if(!(e&&me||!e&&he)){z.current=!1;var n=_l(ee.current?wl(c):c);e||(n=n.negate());var r=xe((V||_l(0)).add(n.toString()),!1);k?.(Ol(x,r),{offset:ee.current?wl(c):c,type:e?`up`:`down`}),(t=F.current)==null||t.focus()}},Oe=function(e){var t=_l(ae(le)),n=t.isNaN()?xe(V,e):xe(t,e);d===void 0?n.isNaN()||de(n,!1):de(V,!1)};return K.useEffect(function(){if(v&&L){var e=function(e){De(e.deltaY<0),e.preventDefault()},t=F.current;if(t)return t.addEventListener(`wheel`,e,{passive:!1}),function(){return t.removeEventListener(`wheel`,e)}}}),cn(function(){V.isInvalidate()||de(V,!1)},[w,C]),cn(function(){var e=_l(d);ne(e);var t=_l(ae(le));(!e.equals(t)||!z.current||C)&&de(e,z.current)},[d]),cn(function(){C&&ve()},[le]),K.createElement(`div`,{ref:M,className:(0,q.default)(n,r,l(l(l(l(l({},`${n}-focused`,L),`${n}-disabled`,f),`${n}-readonly`,p),`${n}-not-a-number`,V.isNaN()),`${n}-out-of-range`,!V.isInvalidate()&&!be(V))),style:i,onFocus:function(){R(!0)},onBlur:function(){j&&Oe(!1),R(!1),z.current=!1},onKeyDown:function(e){var t=e.key,n=e.shiftKey;z.current=!0,ee.current=n,t===`Enter`&&(B.current||(z.current=!1),Oe(!1),O?.(e)),g!==!1&&!B.current&&[`Up`,`ArrowUp`,`Down`,`ArrowDown`].includes(t)&&(De(t===`Up`||t===`ArrowUp`),e.preventDefault())},onKeyUp:function(){z.current=!1,ee.current=!1},onCompositionStart:we,onCompositionEnd:Te,onBeforeInput:function(){z.current=!0}},b&&K.createElement(Cl,{prefixCls:n,upNode:m,downNode:h,upDisabled:me,downDisabled:he,onStep:De}),K.createElement(`div`,{className:`${P}-wrap`},K.createElement(`input`,Xe({autoComplete:`off`,role:`spinbutton`,"aria-valuemin":a,"aria-valuemax":o,"aria-valuenow":V.isInvalidate()?null:V.toString(),step:c},N,{ref:Xt(F,t),className:P,value:le,onChange:Ee,disabled:f,readOnly:p}))))}),jl=K.forwardRef(function(e,t){var n=e.disabled,r=e.style,i=e.prefixCls,a=i===void 0?`rc-input-number`:i,o=e.value,s=e.prefix,c=e.suffix,l=e.addonBefore,u=e.addonAfter,d=e.className,f=e.classNames,p=ft(e,Dl),m=K.useRef(null),h=K.useRef(null),g=K.useRef(null),_=function(e){g.current&&Hn(g.current,e)};return K.useImperativeHandle(t,function(){return vl(g.current,{focus:_,nativeElement:m.current.nativeElement||h.current})}),K.createElement(ut,{className:d,triggerFocus:_,prefixCls:a,value:o,disabled:n,style:r,prefix:s,suffix:c,addonAfter:u,addonBefore:l,classNames:f,components:{affixWrapper:`div`,groupWrapper:`div`,wrapper:`div`,groupAddon:`div`},ref:m},K.createElement(Al,Xe({prefixCls:a,disabled:n,ref:g,domRef:h,className:f?.input},p)))}),Ml=e=>{let t=e.handleVisible??`auto`,n=e.controlHeightSM-e.lineWidth*2;return Object.assign(Object.assign({},C(e)),{controlWidth:90,handleWidth:n,handleFontSize:e.fontSize/2,handleVisible:t,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new gt(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:+(t===!0),handleVisibleWidth:t===!0?n:0})},Nl=({componentCls:e,borderRadiusSM:t,borderRadiusLG:n},r)=>{let i=r===`lg`?n:t;return{[`&-${r}`]:{[`${e}-handler-wrap`]:{borderStartEndRadius:i,borderEndEndRadius:i},[`${e}-handler-up`]:{borderStartEndRadius:i},[`${e}-handler-down`]:{borderEndEndRadius:i}}}},Pl=e=>{let{componentCls:t,lineWidth:n,lineType:i,borderRadius:a,inputFontSizeSM:o,inputFontSizeLG:s,controlHeightLG:c,controlHeightSM:l,colorError:u,paddingInlineSM:f,paddingBlockSM:p,paddingBlockLG:m,paddingInlineLG:h,colorIcon:g,motionDurationMid:_,handleHoverColor:v,handleOpacity:b,paddingInline:x,paddingBlock:S,handleBg:C,handleActiveBg:w,colorTextDisabled:T,borderRadiusSM:E,borderRadiusLG:D,controlWidth:O,handleBorderColor:k,filledHandleBg:A,lineHeightLG:j,calc:M}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Cn(e)),d(e)),{display:`inline-block`,width:O,margin:0,padding:0,borderRadius:a}),pe(e,{[`${t}-handler-wrap`]:{background:C,[`${t}-handler-down`]:{borderBlockStart:`${H(n)} ${i} ${k}`}}})),Jt(e,{[`${t}-handler-wrap`]:{background:A,[`${t}-handler-down`]:{borderBlockStart:`${H(n)} ${i} ${k}`}},"&:focus-within":{[`${t}-handler-wrap`]:{background:C}}})),xe(e,{[`${t}-handler-wrap`]:{background:C,[`${t}-handler-down`]:{borderBlockStart:`${H(n)} ${i} ${k}`}}})),_e(e)),{"&-rtl":{direction:`rtl`,[`${t}-input`]:{direction:`rtl`}},"&-lg":{padding:0,fontSize:s,lineHeight:j,borderRadius:D,[`input${t}-input`]:{height:M(c).sub(M(n).mul(2)).equal(),padding:`${H(m)} ${H(h)}`}},"&-sm":{padding:0,fontSize:o,borderRadius:E,[`input${t}-input`]:{height:M(l).sub(M(n).mul(2)).equal(),padding:`${H(p)} ${H(f)}`}},"&-out-of-range":{[`${t}-input-wrap`]:{input:{color:u}}},"&-group":Object.assign(Object.assign(Object.assign({},Cn(e)),Kn(e)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:`inline-block`,textAlign:`start`,verticalAlign:`top`,[`${t}-affix-wrapper`]:{width:`100%`},"&-lg":{[`${t}-group-addon`]:{borderRadius:D,fontSize:e.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:E}}},le(e)),r(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${t}-input`]:{cursor:`not-allowed`},[t]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},Cn(e)),{width:`100%`,padding:`${H(S)} ${H(x)}`,textAlign:`start`,backgroundColor:`transparent`,border:0,borderRadius:a,outline:0,transition:`all ${_} linear`,appearance:`textfield`,fontSize:`inherit`}),y(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:`none`}})},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1}})},{[t]:Object.assign(Object.assign(Object.assign({[`${t}-handler-wrap`]:{position:`absolute`,insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:b,height:`100%`,borderStartStartRadius:0,borderStartEndRadius:a,borderEndEndRadius:a,borderEndStartRadius:0,display:`flex`,flexDirection:`column`,alignItems:`stretch`,transition:`all ${_}`,overflow:`hidden`,[`${t}-handler`]:{display:`flex`,alignItems:`center`,justifyContent:`center`,flex:`auto`,height:`40%`,[`
- ${t}-handler-up-inner,
- ${t}-handler-down-inner
- `]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${t}-handler`]:{height:`50%`,overflow:`hidden`,color:g,fontWeight:`bold`,lineHeight:0,textAlign:`center`,cursor:`pointer`,borderInlineStart:`${H(n)} ${i} ${k}`,transition:`all ${_} linear`,"&:active":{background:w},"&:hover":{height:`60%`,[`
- ${t}-handler-up-inner,
- ${t}-handler-down-inner
- `]:{color:v}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},B()),{color:g,transition:`all ${_} linear`,userSelect:`none`})},[`${t}-handler-up`]:{borderStartEndRadius:a},[`${t}-handler-down`]:{borderEndEndRadius:a}},Nl(e,`lg`)),Nl(e,`sm`)),{"&-disabled, &-readonly":{[`${t}-handler-wrap`]:{display:`none`},[`${t}-input`]:{color:`inherit`}},[`
- ${t}-handler-up-disabled,
- ${t}-handler-down-disabled
- `]:{cursor:`not-allowed`},[`
- ${t}-handler-up-disabled:hover &-handler-up-inner,
- ${t}-handler-down-disabled:hover &-handler-down-inner
- `]:{color:T}})}]},Fl=e=>{let{componentCls:t,paddingBlock:n,paddingInline:r,inputAffixPadding:i,controlWidth:a,borderRadiusLG:o,borderRadiusSM:s,paddingInlineLG:c,paddingInlineSM:l,paddingBlockLG:u,paddingBlockSM:f,motionDurationMid:p}=e;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign({[`input${t}-input`]:{padding:`${H(n)} 0`}},d(e)),{position:`relative`,display:`inline-flex`,alignItems:`center`,width:a,padding:0,paddingInlineStart:r,"&-lg":{borderRadius:o,paddingInlineStart:c,[`input${t}-input`]:{padding:`${H(u)} 0`}},"&-sm":{borderRadius:s,paddingInlineStart:l,[`input${t}-input`]:{padding:`${H(f)} 0`}},[`&:not(${t}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${t}-disabled`]:{background:`transparent`},[`> div${t}`]:{width:`100%`,border:`none`,outline:`none`,[`&${t}-focused`]:{boxShadow:`none !important`}},"&::before":{display:`inline-block`,width:0,visibility:`hidden`,content:`"\\a0"`},[`${t}-handler-wrap`]:{zIndex:2},[t]:{position:`static`,color:`inherit`,"&-prefix, &-suffix":{display:`flex`,flex:`none`,alignItems:`center`,pointerEvents:`none`},"&-prefix":{marginInlineEnd:i},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:`100%`,marginInlineEnd:r,marginInlineStart:i,transition:`margin ${p}`}},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1},[`&:not(${t}-affix-wrapper-without-controls):hover ${t}-suffix`]:{marginInlineEnd:e.calc(e.handleWidth).add(r).equal()}}),[`${t}-underlined`]:{borderRadius:0}}},Il=Ge(`InputNumber`,e=>{let t=Ee(e,F(e));return[Pl(t),Fl(t),lt(t)]},Ml,{unitless:{handleOpacity:!0},resetFont:!1}),Ll=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Rl=K.forwardRef((e,t)=>{let{getPrefixCls:n,direction:r}=K.useContext(fn),i=K.useRef(null);K.useImperativeHandle(t,()=>i.current);let{className:a,rootClassName:o,size:s,disabled:c,prefixCls:l,addonBefore:u,addonAfter:d,prefix:f,suffix:p,bordered:m,readOnly:h,status:_,controls:v,variant:y}=e,b=Ll(e,[`className`,`rootClassName`,`size`,`disabled`,`prefixCls`,`addonBefore`,`addonAfter`,`prefix`,`suffix`,`bordered`,`readOnly`,`status`,`controls`,`variant`]),x=n(`input-number`,l),S=g(x),[C,w,T]=Il(x,S),{compactSize:E,compactItemClassnames:D}=nn(x,r),O=K.createElement(nl,{className:`${x}-handler-up-inner`}),k=K.createElement(an,{className:`${x}-handler-down-inner`}),A=typeof v==`boolean`?v:void 0;typeof v==`object`&&(O=v.upIcon===void 0?O:K.createElement(`span`,{className:`${x}-handler-up-inner`},v.upIcon),k=v.downIcon===void 0?k:K.createElement(`span`,{className:`${x}-handler-down-inner`},v.downIcon));let{hasFeedback:j,status:M,isFormItemInput:N,feedbackIcon:F}=K.useContext(Ue),I=Bt(M,_),L=zn(e=>s??E??e),R=K.useContext(In),z=c??R,[B,ee]=xn(`inputNumber`,y,m),te=j&&K.createElement(K.Fragment,null,F),V=(0,q.default)({[`${x}-lg`]:L===`large`,[`${x}-sm`]:L===`small`,[`${x}-rtl`]:r===`rtl`,[`${x}-in-form-item`]:N},w),ne=`${x}-group`;return C(K.createElement(jl,Object.assign({ref:i,disabled:z,className:(0,q.default)(T,S,a,o,D),upHandler:O,downHandler:k,prefixCls:x,readOnly:h,controls:A,prefix:f,suffix:te||p,addonBefore:u&&K.createElement(P,{form:!0,space:!0},u),addonAfter:d&&K.createElement(P,{form:!0,space:!0},d),classNames:{input:V,variant:(0,q.default)({[`${x}-${B}`]:ee},pt(x,I,j)),affixWrapper:(0,q.default)({[`${x}-affix-wrapper-sm`]:L===`small`,[`${x}-affix-wrapper-lg`]:L===`large`,[`${x}-affix-wrapper-rtl`]:r===`rtl`,[`${x}-affix-wrapper-without-controls`]:v===!1||z||h},w),wrapper:(0,q.default)({[`${ne}-rtl`]:r===`rtl`},w),groupWrapper:(0,q.default)({[`${x}-group-wrapper-sm`]:L===`small`,[`${x}-group-wrapper-lg`]:L===`large`,[`${x}-group-wrapper-rtl`]:r===`rtl`,[`${x}-group-wrapper-${B}`]:ee},pt(`${x}-group-wrapper`,I,j),w)}},b)))}),zl=Rl;zl._InternalPanelDoNotUseOrYouWillBeFired=e=>K.createElement(ke,{theme:{components:{InputNumber:{handleVisible:!0}}}},K.createElement(Rl,Object.assign({},e)));var Bl={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z`}}]},name:`swap-right`,theme:`outlined`},Vl=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:Bl}))}),Hl=(e,t,n,r,i)=>{let{classNames:a,styles:o}=On(e),[s,c]=pr([a,t],[o,n],{popup:{_default:`root`}});return K.useMemo(()=>[Object.assign(Object.assign({},s),{popup:Object.assign(Object.assign({},s.popup),{root:(0,q.default)(s.popup?.root,r)})}),Object.assign(Object.assign({},c),{popup:Object.assign(Object.assign({},c.popup),{root:Object.assign(Object.assign({},c.popup?.root),i)})})],[s,c,r,i])};function Ul(e,t,n){return n===void 0?t===`year`&&e.lang.yearPlaceholder?e.lang.yearPlaceholder:t===`quarter`&&e.lang.quarterPlaceholder?e.lang.quarterPlaceholder:t===`month`&&e.lang.monthPlaceholder?e.lang.monthPlaceholder:t===`week`&&e.lang.weekPlaceholder?e.lang.weekPlaceholder:t===`time`&&e.timePickerLocale.placeholder?e.timePickerLocale.placeholder:e.lang.placeholder:n}function Wl(e,t,n){return n===void 0?t===`year`&&e.lang.yearPlaceholder?e.lang.rangeYearPlaceholder:t===`quarter`&&e.lang.quarterPlaceholder?e.lang.rangeQuarterPlaceholder:t===`month`&&e.lang.monthPlaceholder?e.lang.rangeMonthPlaceholder:t===`week`&&e.lang.weekPlaceholder?e.lang.rangeWeekPlaceholder:t===`time`&&e.timePickerLocale.placeholder?e.timePickerLocale.rangePlaceholder:e.lang.rangePlaceholder:n}function Gl(e,t){let{allowClear:n=!0}=e,{clearIcon:r,removeIcon:i}=Nn(Object.assign(Object.assign({},e),{prefixCls:t,componentName:`DatePicker`}));return[K.useMemo(()=>n===!1?!1:Object.assign({clearIcon:r},n===!0?{}:n),[n,r]),i]}var[Kl,ql]=[`week`,`WeekPicker`],[Jl,Yl]=[`month`,`MonthPicker`],[Xl,Zl]=[`year`,`YearPicker`],[Ql,$l]=[`quarter`,`QuarterPicker`],[eu,tu]=[`time`,`TimePicker`],nu={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z`}}]},name:`calendar`,theme:`outlined`},ru=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:nu}))}),iu={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}},{tag:`path`,attrs:{d:`M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z`}}]},name:`clock-circle`,theme:`outlined`},au=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:iu}))}),ou=({picker:e,hasFeedback:t,feedbackIcon:n,suffixIcon:r})=>r===null||r===!1?null:r===!0||r===void 0?K.createElement(K.Fragment,null,e===eu?K.createElement(au,null):K.createElement(ru,null),t&&n):r,su=e=>K.createElement(tt,Object.assign({size:`small`,type:`primary`},e));function cu(e){return(0,K.useMemo)(()=>Object.assign({button:su},e),[e])}var lu=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},uu=e=>(0,K.forwardRef)((t,n)=>{let{prefixCls:r,getPopupContainer:i,components:a,className:o,style:s,placement:c,size:l,disabled:u,bordered:d=!0,placeholder:f,popupStyle:p,popupClassName:m,dropdownClassName:h,status:_,rootClassName:v,variant:y,picker:b,styles:x,classNames:S,suffixIcon:C}=t,w=lu(t,[`prefixCls`,`getPopupContainer`,`components`,`className`,`style`,`placement`,`size`,`disabled`,`bordered`,`placeholder`,`popupStyle`,`popupClassName`,`dropdownClassName`,`status`,`rootClassName`,`variant`,`picker`,`styles`,`classNames`,`suffixIcon`]),T=b===eu?`timePicker`:`datePicker`,E=K.useRef(null),{getPrefixCls:D,direction:O,getPopupContainer:k,rangePicker:A}=(0,K.useContext)(fn),j=D(`picker`,r),{compactSize:M,compactItemClassnames:N}=nn(j,O),F=D(),[I,L]=xn(`rangePicker`,y,d),R=g(j),[z,B,ee]=Tc(j,R),[te,V]=Hl(T,S,x,m||h,p),[ne]=Gl(t,j),re=cu(a),ie=zn(e=>l??M??e),ae=K.useContext(In),oe=u??ae,{hasFeedback:se,status:ce,feedbackIcon:le}=(0,K.useContext)(Ue),ue=K.createElement(ou,{picker:b,hasFeedback:se,feedbackIcon:le,suffixIcon:C});(0,K.useImperativeHandle)(n,()=>E.current);let[de]=gn(`Calendar`,wt),fe=Object.assign(Object.assign({},de),t.locale),[pe]=tr(`DatePicker`,V.popup.root?.zIndex);return z(K.createElement(P,{space:!0},K.createElement(Hs,Object.assign({separator:K.createElement(`span`,{"aria-label":`to`,className:`${j}-separator`},K.createElement(Vl,null)),disabled:oe,ref:E,placement:c,placeholder:Wl(fe,b,f),suffixIcon:ue,prevIcon:K.createElement(`span`,{className:`${j}-prev-icon`}),nextIcon:K.createElement(`span`,{className:`${j}-next-icon`}),superPrevIcon:K.createElement(`span`,{className:`${j}-super-prev-icon`}),superNextIcon:K.createElement(`span`,{className:`${j}-super-next-icon`}),transitionName:`${F}-slide-up`,picker:b},w,{className:(0,q.default)({[`${j}-${ie}`]:ie,[`${j}-${I}`]:L},pt(j,Bt(ce,_),se),B,N,o,A?.className,ee,R,v,te.root),style:Object.assign(Object.assign(Object.assign({},A?.style),s),V.root),locale:fe.lang,prefixCls:j,getPopupContainer:i||k,generateConfig:e,components:re,direction:O,classNames:{popup:(0,q.default)(B,ee,R,v,te.popup.root)},styles:{popup:Object.assign(Object.assign({},V.popup.root),{zIndex:pe})},allowClear:ne}))))}),du=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},fu=e=>{let t=(t,n)=>{let r=n===tu?`timePicker`:`datePicker`;return(0,K.forwardRef)((n,i)=>{let{prefixCls:a,getPopupContainer:o,components:s,style:c,className:l,rootClassName:u,size:d,bordered:f,placement:p,placeholder:m,popupStyle:h,popupClassName:_,dropdownClassName:v,disabled:y,status:b,variant:x,onCalendarChange:S,styles:C,classNames:w,suffixIcon:T}=n,E=du(n,[`prefixCls`,`getPopupContainer`,`components`,`style`,`className`,`rootClassName`,`size`,`bordered`,`placement`,`placeholder`,`popupStyle`,`popupClassName`,`dropdownClassName`,`disabled`,`status`,`variant`,`onCalendarChange`,`styles`,`classNames`,`suffixIcon`]),{getPrefixCls:D,direction:O,getPopupContainer:k,[r]:A}=(0,K.useContext)(fn),j=D(`picker`,a),{compactSize:M,compactItemClassnames:N}=nn(j,O),F=K.useRef(null),[I,L]=xn(`datePicker`,x,f),R=g(j),[z,B,ee]=Tc(j,R);(0,K.useImperativeHandle)(i,()=>F.current);let te={showToday:!0},V=t||n.picker,ne=D(),{onSelect:re,multiple:ie}=E,ae=re&&t===`time`&&!ie,oe=(e,t,n)=>{S?.(e,t,n),ae&&re(e)},[se,ce]=Hl(r,w,C,_||v,h),[le,ue]=Gl(n,j),de=cu(s),fe=zn(e=>d??M??e),pe=K.useContext(In),me=y??pe,{hasFeedback:he,status:ge,feedbackIcon:_e}=(0,K.useContext)(Ue),ve=K.createElement(ou,{picker:V,hasFeedback:he,feedbackIcon:_e,suffixIcon:T}),[ye]=gn(`DatePicker`,wt),be=Object.assign(Object.assign({},ye),n.locale),[xe]=tr(`DatePicker`,ce.popup.root?.zIndex);return z(K.createElement(P,{space:!0},K.createElement(Js,Object.assign({ref:F,placeholder:Ul(be,V,m),suffixIcon:ve,placement:p,prevIcon:K.createElement(`span`,{className:`${j}-prev-icon`}),nextIcon:K.createElement(`span`,{className:`${j}-next-icon`}),superPrevIcon:K.createElement(`span`,{className:`${j}-super-prev-icon`}),superNextIcon:K.createElement(`span`,{className:`${j}-super-next-icon`}),transitionName:`${ne}-slide-up`,picker:t,onCalendarChange:oe},te,E,{locale:be.lang,className:(0,q.default)({[`${j}-${fe}`]:fe,[`${j}-${I}`]:L},pt(j,Bt(ge,b),he),B,N,A?.className,l,ee,R,u,se.root),style:Object.assign(Object.assign(Object.assign({},A?.style),c),ce.root),prefixCls:j,getPopupContainer:o||k,generateConfig:e,components:de,direction:O,disabled:me,classNames:{popup:(0,q.default)(B,ee,R,u,se.popup.root)},styles:{popup:Object.assign(Object.assign({},ce.popup.root),{zIndex:xe})},allowClear:le,removeIcon:ue}))))})},n=t(),r=t(Kl,ql),i=t(Jl,Yl),a=t(Xl,Zl),o=t(Ql,$l);return{DatePicker:n,WeekPicker:r,MonthPicker:i,YearPicker:a,TimePicker:t(eu,tu),QuarterPicker:o}},pu=e=>{let{DatePicker:t,WeekPicker:n,MonthPicker:r,YearPicker:i,TimePicker:a,QuarterPicker:o}=fu(e),s=uu(e),c=t;return c.WeekPicker=n,c.MonthPicker=r,c.YearPicker=i,c.RangePicker=s,c.TimePicker=a,c.QuarterPicker=o,c},mu=pu(Oa);mu._InternalPanelDoNotUseOrYouWillBeFired=Fe(mu,`popupAlign`,void 0,`picker`),mu._InternalRangePanelDoNotUseOrYouWillBeFired=Fe(mu.RangePicker,`popupAlign`,void 0,`picker`),mu.generatePicker=pu;var hu={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1},gu=K.createContext({}),_u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},vu=e=>N(e).map(e=>Object.assign(Object.assign({},e?.props),{key:e.key}));function yu(e,t,n){let r=K.useMemo(()=>t||vu(n),[t,n]);return K.useMemo(()=>r.map(t=>{var{span:n}=t,r=_u(t,[`span`]);return n===`filled`?Object.assign(Object.assign({},r),{filled:!0}):Object.assign(Object.assign({},r),{span:typeof n==`number`?n:pn(e,n)})}),[r,e])}var bu=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function xu(e,t){let n=[],r=[],i=!1,a=0;return e.filter(e=>e).forEach(e=>{let{filled:o}=e,s=bu(e,[`filled`]);if(o){r.push(s),n.push(r),r=[],a=0;return}let c=t-a;a+=e.span||1,a>=t?(a>t?(i=!0,r.push(Object.assign(Object.assign({},s),{span:c}))):r.push(s),n.push(r),r=[],a=0):r.push(s)}),r.length>0&&n.push(r),n=n.map(e=>{let n=e.reduce((e,t)=>e+(t.span||1),0);if(n<t){let r=e[e.length-1];return r.span=t-(n-(r.span||1)),e}return e}),[n,i]}var Su=(e,t)=>{let[n,r]=(0,K.useMemo)(()=>xu(t,e),[t,e]);return n},Cu=({children:e})=>e,wu=e=>e!=null,Tu=e=>{let{itemPrefixCls:t,component:n,span:r,className:i,style:a,labelStyle:o,contentStyle:s,bordered:c,label:l,content:u,colon:d,type:f,styles:p}=e,m=n,{classNames:h}=K.useContext(gu),g=Object.assign(Object.assign({},o),p?.label),_=Object.assign(Object.assign({},s),p?.content);return c?K.createElement(m,{colSpan:r,style:a,className:(0,q.default)(i,{[`${t}-item-${f}`]:f===`label`||f===`content`,[h?.label]:h?.label&&f===`label`,[h?.content]:h?.content&&f===`content`})},wu(l)&&K.createElement(`span`,{style:g},l),wu(u)&&K.createElement(`span`,{style:_},u)):K.createElement(m,{colSpan:r,style:a,className:(0,q.default)(`${t}-item`,i)},K.createElement(`div`,{className:`${t}-item-container`},wu(l)&&K.createElement(`span`,{style:g,className:(0,q.default)(`${t}-item-label`,h?.label,{[`${t}-item-no-colon`]:!d})},l),wu(u)&&K.createElement(`span`,{style:_,className:(0,q.default)(`${t}-item-content`,h?.content)},u)))};function Eu(e,{colon:t,prefixCls:n,bordered:r},{component:i,type:a,showLabel:o,showContent:s,labelStyle:c,contentStyle:l,styles:u}){return e.map(({label:e,children:d,prefixCls:f=n,className:p,style:m,labelStyle:h,contentStyle:g,span:_=1,key:v,styles:y},b)=>typeof i==`string`?K.createElement(Tu,{key:`${a}-${v||b}`,className:p,style:m,styles:{label:Object.assign(Object.assign(Object.assign(Object.assign({},c),u?.label),h),y?.label),content:Object.assign(Object.assign(Object.assign(Object.assign({},l),u?.content),g),y?.content)},span:_,colon:t,component:i,itemPrefixCls:f,bordered:r,label:o?e:null,content:s?d:null,type:a}):[K.createElement(Tu,{key:`label-${v||b}`,className:p,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},c),u?.label),m),h),y?.label),span:1,colon:t,component:i[0],itemPrefixCls:f,bordered:r,label:e,type:`label`}),K.createElement(Tu,{key:`content-${v||b}`,className:p,style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},l),u?.content),m),g),y?.content),span:_*2-1,component:i[1],itemPrefixCls:f,bordered:r,content:d,type:`content`})])}var Du=e=>{let t=K.useContext(gu),{prefixCls:n,vertical:r,row:i,index:a,bordered:o}=e;return r?K.createElement(K.Fragment,null,K.createElement(`tr`,{key:`label-${a}`,className:`${n}-row`},Eu(i,e,Object.assign({component:`th`,type:`label`,showLabel:!0},t))),K.createElement(`tr`,{key:`content-${a}`,className:`${n}-row`},Eu(i,e,Object.assign({component:`td`,type:`content`,showContent:!0},t)))):K.createElement(`tr`,{key:a,className:`${n}-row`},Eu(i,e,Object.assign({component:o?[`th`,`td`]:`td`,type:`item`,showLabel:!0,showContent:!0},t)))},Ou=e=>{let{componentCls:t,labelBg:n}=e;return{[`&${t}-bordered`]:{[`> ${t}-view`]:{border:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"> table":{tableLayout:`auto`},[`${t}-row`]:{borderBottom:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:first-child":{"> th:first-child, > td:first-child":{borderStartStartRadius:e.borderRadiusLG}},"&:last-child":{borderBottom:`none`,"> th:first-child, > td:first-child":{borderEndStartRadius:e.borderRadiusLG}},[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${H(e.padding)} ${H(e.paddingLG)}`,borderInlineEnd:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderInlineEnd:`none`}},[`> ${t}-item-label`]:{color:e.colorTextSecondary,backgroundColor:n,"&::after":{display:`none`}}}},[`&${t}-middle`]:{[`${t}-row`]:{[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${H(e.paddingSM)} ${H(e.paddingLG)}`}}},[`&${t}-small`]:{[`${t}-row`]:{[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${H(e.paddingXS)} ${H(e.padding)}`}}}}}},ku=e=>{let{componentCls:t,extraColor:n,itemPaddingBottom:r,itemPaddingEnd:i,colonMarginRight:a,colonMarginLeft:o,titleMarginBottom:s}=e;return{[t]:Object.assign(Object.assign(Object.assign({},Cn(e)),Ou(e)),{"&-rtl":{direction:`rtl`},[`${t}-header`]:{display:`flex`,alignItems:`center`,marginBottom:s},[`${t}-title`]:Object.assign(Object.assign({},rt),{flex:`auto`,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}),[`${t}-extra`]:{marginInlineStart:`auto`,color:n,fontSize:e.fontSize},[`${t}-view`]:{width:`100%`,borderRadius:e.borderRadiusLG,table:{width:`100%`,tableLayout:`fixed`,borderCollapse:`collapse`}},[`${t}-row`]:{"> th, > td":{paddingBottom:r,paddingInlineEnd:i},"> th:last-child, > td:last-child":{paddingInlineEnd:0},"&:last-child":{borderBottom:`none`,"> th, > td":{paddingBottom:0}}},[`${t}-item-label`]:{color:e.labelColor,fontWeight:`normal`,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:`start`,"&::after":{content:`":"`,position:`relative`,top:-.5,marginInline:`${H(o)} ${H(a)}`},[`&${t}-item-no-colon::after`]:{content:`""`}},[`${t}-item-no-label`]:{"&::after":{margin:0,content:`""`}},[`${t}-item-content`]:{display:`table-cell`,flex:1,color:e.contentColor,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:`break-word`,overflowWrap:`break-word`},[`${t}-item`]:{paddingBottom:0,verticalAlign:`top`,"&-container":{display:`flex`,[`${t}-item-label`]:{display:`inline-flex`,alignItems:`baseline`},[`${t}-item-content`]:{display:`inline-flex`,alignItems:`baseline`,minWidth:`1em`}}},"&-middle":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingSM}}},"&-small":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingXS}}}})}},Au=Ge(`Descriptions`,e=>ku(Ee(e,{})),e=>({labelBg:e.colorFillAlter,labelColor:e.colorTextTertiary,titleColor:e.colorText,titleMarginBottom:e.fontSizeSM*e.lineHeightSM,itemPaddingBottom:e.padding,itemPaddingEnd:e.padding,colonMarginRight:e.marginXS,colonMarginLeft:e.marginXXS/2,contentColor:e.colorText,extraColor:e.colorText})),ju=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Mu=e=>{let{prefixCls:t,title:n,extra:r,column:i,colon:a=!0,bordered:o,layout:s,children:c,className:l,rootClassName:u,style:d,size:f,labelStyle:p,contentStyle:m,styles:h,items:g,classNames:_}=e,v=ju(e,[`prefixCls`,`title`,`extra`,`column`,`colon`,`bordered`,`layout`,`children`,`className`,`rootClassName`,`style`,`size`,`labelStyle`,`contentStyle`,`styles`,`items`,`classNames`]),{getPrefixCls:y,direction:b,className:x,style:S,classNames:C,styles:w}=On(`descriptions`),T=y(`descriptions`,t),E=Ln(),D=K.useMemo(()=>typeof i==`number`?i:pn(E,Object.assign(Object.assign({},hu),i))??3,[E,i]),O=yu(E,g,c),k=zn(f),A=Su(D,O),[j,M,N]=Au(T),P=K.useMemo(()=>({labelStyle:p,contentStyle:m,styles:{content:Object.assign(Object.assign({},w.content),h?.content),label:Object.assign(Object.assign({},w.label),h?.label)},classNames:{label:(0,q.default)(C.label,_?.label),content:(0,q.default)(C.content,_?.content)}}),[p,m,h,_,C,w]);return j(K.createElement(gu.Provider,{value:P},K.createElement(`div`,Object.assign({className:(0,q.default)(T,x,C.root,_?.root,{[`${T}-${k}`]:k&&k!=="default",[`${T}-bordered`]:!!o,[`${T}-rtl`]:b===`rtl`},l,u,M,N),style:Object.assign(Object.assign(Object.assign(Object.assign({},S),w.root),h?.root),d)},v),(n||r)&&K.createElement(`div`,{className:(0,q.default)(`${T}-header`,C.header,_?.header),style:Object.assign(Object.assign({},w.header),h?.header)},n&&K.createElement(`div`,{className:(0,q.default)(`${T}-title`,C.title,_?.title),style:Object.assign(Object.assign({},w.title),h?.title)},n),r&&K.createElement(`div`,{className:(0,q.default)(`${T}-extra`,C.extra,_?.extra),style:Object.assign(Object.assign({},w.extra),h?.extra)},r)),K.createElement(`div`,{className:`${T}-view`},K.createElement(`table`,null,K.createElement(`tbody`,null,A.map((e,t)=>K.createElement(Du,{key:t,index:t,colon:a,prefixCls:T,vertical:s===`vertical`,bordered:o,row:e}))))))))};Mu.Item=Cu;var Nu=K.createContext(null),Pu=K.createContext({}),Fu=[`prefixCls`,`className`,`containerRef`],Iu=function(e){var t=e.prefixCls,n=e.className,r=e.containerRef,i=ft(e,Fu),a=K.useContext(Pu).panel,o=L(a,r);return K.createElement(`div`,Xe({className:(0,q.default)(`${t}-content`,n),role:`dialog`,ref:o},ue(e,{aria:!0}),{"aria-modal":`true`},i))};function Lu(e){return typeof e==`string`&&String(Number(e))===e?(Ke(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var Ru={width:0,height:0,overflow:`hidden`,outline:`none`,position:`absolute`};function zu(e,t){var n=e.prefixCls,r=e.open,i=e.placement,a=e.inline,o=e.push,s=e.forceRender,c=e.autoFocus,u=e.keyboard,d=e.classNames,f=e.rootClassName,p=e.rootStyle,m=e.zIndex,h=e.className,g=e.id,_=e.style,v=e.motion,y=e.width,x=e.height,S=e.children,C=e.mask,w=e.maskClosable,T=e.maskMotion,E=e.maskClassName,D=e.maskStyle,O=e.afterOpenChange,k=e.onClose,A=e.onMouseEnter,j=e.onMouseOver,M=e.onMouseLeave,N=e.onClick,P=e.onKeyDown,F=e.onKeyUp,I=e.styles,L=e.drawerRender,R=K.useRef(),z=K.useRef(),B=K.useRef();K.useImperativeHandle(t,function(){return R.current});var ee=function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case b.TAB:if(t===b.TAB){if(!n&&document.activeElement===B.current){var r;(r=z.current)==null||r.focus({preventScroll:!0})}else if(n&&document.activeElement===z.current){var i;(i=B.current)==null||i.focus({preventScroll:!0})}}break;case b.ESC:k&&u&&(e.stopPropagation(),k(e));break}};K.useEffect(function(){if(r&&c){var e;(e=R.current)==null||e.focus({preventScroll:!0})}},[r]);var te=W(K.useState(!1),2),V=te[0],ne=te[1],re=K.useContext(Nu),ie=(typeof o==`boolean`?o?{}:{distance:0}:o||{})?.distance??re?.pushDistance??180,ae=K.useMemo(function(){return{pushDistance:ie,push:function(){ne(!0)},pull:function(){ne(!1)}}},[ie]);K.useEffect(function(){if(r){var e;re==null||(e=re.push)==null||e.call(re)}else{var t;re==null||(t=re.pull)==null||t.call(re)}},[r]),K.useEffect(function(){return function(){var e;re==null||(e=re.pull)==null||e.call(re)}},[]);var oe=K.createElement(ir,Xe({key:`mask`},T,{visible:C&&r}),function(e,t){var i=e.className,a=e.style;return K.createElement(`div`,{className:(0,q.default)(`${n}-mask`,i,d?.mask,E),style:G(G(G({},a),D),I?.mask),onClick:w&&r?k:void 0,ref:t})}),se=typeof v==`function`?v(i):v,ce={};if(V&&ie)switch(i){case`top`:ce.transform=`translateY(${ie}px)`;break;case`bottom`:ce.transform=`translateY(${-ie}px)`;break;case`left`:ce.transform=`translateX(${ie}px)`;break;default:ce.transform=`translateX(${-ie}px)`;break}i===`left`||i===`right`?ce.width=Lu(y):ce.height=Lu(x);var le={onMouseEnter:A,onMouseOver:j,onMouseLeave:M,onClick:N,onKeyDown:P,onKeyUp:F},de=K.createElement(ir,Xe({key:`panel`},se,{visible:r,forceRender:s,onVisibleChanged:function(e){O?.(e)},removeOnLeave:!1,leavedClassName:`${n}-content-wrapper-hidden`}),function(t,r){var i=t.className,a=t.style,o=K.createElement(Iu,Xe({id:g,containerRef:r,prefixCls:n,className:(0,q.default)(h,d?.content),style:G(G({},_),I?.content)},ue(e,{aria:!0}),le),S);return K.createElement(`div`,Xe({className:(0,q.default)(`${n}-content-wrapper`,d?.wrapper,i),style:G(G(G({},ce),a),I?.wrapper)},ue(e,{data:!0})),L?L(o):o)}),fe=G({},p);return m&&(fe.zIndex=m),K.createElement(Nu.Provider,{value:ae},K.createElement(`div`,{className:(0,q.default)(n,`${n}-${i}`,f,l(l({},`${n}-open`,r),`${n}-inline`,a)),style:fe,tabIndex:-1,ref:R,onKeyDown:ee},oe,K.createElement(`div`,{tabIndex:0,ref:z,style:Ru,"aria-hidden":`true`,"data-sentinel":`start`}),de,K.createElement(`div`,{tabIndex:0,ref:B,style:Ru,"aria-hidden":`true`,"data-sentinel":`end`})))}var Bu=K.forwardRef(zu),Vu=function(e){var t=e.open,n=t===void 0?!1:t,r=e.prefixCls,i=r===void 0?`rc-drawer`:r,a=e.placement,o=a===void 0?`right`:a,s=e.autoFocus,c=s===void 0?!0:s,l=e.keyboard,u=l===void 0?!0:l,d=e.width,f=d===void 0?378:d,p=e.mask,m=p===void 0?!0:p,h=e.maskClosable,g=h===void 0?!0:h,_=e.getContainer,v=e.forceRender,y=e.afterOpenChange,b=e.destroyOnClose,x=e.onMouseEnter,S=e.onMouseOver,C=e.onMouseLeave,w=e.onClick,T=e.onKeyDown,E=e.onKeyUp,D=e.panelRef,O=W(K.useState(!1),2),k=O[0],A=O[1],j=W(K.useState(!1),2),M=j[0],N=j[1];bn(function(){N(!0)},[]);var P=M?n:!1,F=K.useRef(),I=K.useRef();bn(function(){P&&(I.current=document.activeElement)},[P]);var L=function(e){var t;if(A(e),y?.(e),!e&&I.current&&!((t=F.current)!=null&&t.contains(I.current))){var n;(n=I.current)==null||n.focus({preventScroll:!0})}},R=K.useMemo(function(){return{panel:D}},[D]);if(!v&&!k&&!P&&b)return null;var z={onMouseEnter:x,onMouseOver:S,onMouseLeave:C,onClick:w,onKeyDown:T,onKeyUp:E},B=G(G({},e),{},{open:P,prefixCls:i,placement:o,autoFocus:c,keyboard:u,width:f,mask:m,maskClosable:g,inline:_===!1,afterOpenChange:L,ref:F},z);return K.createElement(Pu.Provider,{value:R},K.createElement(ie,{open:P||v||k,autoDestroy:!1,getContainer:_,autoLock:m&&(P||k)},K.createElement(Bu,B)))},Hu=e=>{let{prefixCls:t,ariaId:n,title:r,footer:i,extra:a,closable:o,loading:s,onClose:c,headerStyle:l,bodyStyle:d,footerStyle:p,children:m,classNames:h,styles:g}=e,_=On(`drawer`),v;v=o===!1?void 0:o===void 0||o===!0?`start`:o?.placement===`end`?`end`:`start`;let y=K.useCallback(e=>K.createElement(`button`,{type:`button`,onClick:c,className:(0,q.default)(`${t}-close`,{[`${t}-close-${v}`]:v===`end`})},e),[c,t,v]),[b,x]=f(Ne(e),Ne(_),{closable:!0,closeIconRender:y});return K.createElement(K.Fragment,null,!r&&!b?null:K.createElement(`div`,{style:Object.assign(Object.assign(Object.assign({},_.styles?.header),l),g?.header),className:(0,q.default)(`${t}-header`,{[`${t}-header-close-only`]:b&&!r&&!a},_.classNames?.header,h?.header)},K.createElement(`div`,{className:`${t}-header-title`},v===`start`&&x,r&&K.createElement(`div`,{className:`${t}-title`,id:n},r)),a&&K.createElement(`div`,{className:`${t}-extra`},a),v===`end`&&x),K.createElement(`div`,{className:(0,q.default)(`${t}-body`,h?.body,_.classNames?.body),style:Object.assign(Object.assign(Object.assign({},_.styles?.body),d),g?.body)},s?K.createElement(u,{active:!0,title:!1,paragraph:{rows:5},className:`${t}-body-skeleton`}):m),(()=>{if(!i)return null;let e=`${t}-footer`;return K.createElement(`div`,{className:(0,q.default)(e,_.classNames?.footer,h?.footer),style:Object.assign(Object.assign(Object.assign({},_.styles?.footer),p),g?.footer)},i)})())},Uu=e=>{let t=`100%`;return{left:`translateX(-${t})`,right:`translateX(${t})`,top:`translateY(-${t})`,bottom:`translateY(${t})`}[e]},Wu=(e,t)=>({"&-enter, &-appear":Object.assign(Object.assign({},e),{"&-active":t}),"&-leave":Object.assign(Object.assign({},t),{"&-active":e})}),Gu=(e,t)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:`none`},"&-active":{transition:`all ${t}`}}},Wu({opacity:e},{opacity:1})),Ku=(e,t)=>[Gu(.7,t),Wu({transform:Uu(e)},{transform:`none`})],qu=e=>{let{componentCls:t,motionDurationSlow:n}=e;return{[t]:{[`${t}-mask-motion`]:Gu(0,n),[`${t}-panel-motion`]:[`left`,`right`,`top`,`bottom`].reduce((e,t)=>Object.assign(Object.assign({},e),{[`&-${t}`]:Ku(t,n)}),{})}}},Ju=e=>{let{borderRadiusSM:t,componentCls:n,zIndexPopup:r,colorBgMask:i,colorBgElevated:a,motionDurationSlow:o,motionDurationMid:s,paddingXS:c,padding:l,paddingLG:u,fontSizeLG:d,lineHeightLG:f,lineWidth:p,lineType:m,colorSplit:h,marginXS:g,colorIcon:_,colorIconHover:v,colorBgTextHover:y,colorBgTextActive:b,colorText:x,fontWeightStrong:S,footerPaddingBlock:C,footerPaddingInline:w,calc:T}=e,E=`${n}-content-wrapper`;return{[n]:{position:`fixed`,inset:0,zIndex:r,pointerEvents:`none`,color:x,"&-pure":{position:`relative`,background:a,display:`flex`,flexDirection:`column`,[`&${n}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${n}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${n}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${n}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:`absolute`},[`${n}-mask`]:{position:`absolute`,inset:0,zIndex:r,background:i,pointerEvents:`auto`},[E]:{position:`absolute`,zIndex:r,maxWidth:`100vw`,transition:`all ${o}`,"&-hidden":{display:`none`}},[`&-left > ${E}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${E}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${E}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${E}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${n}-content`]:{display:`flex`,flexDirection:`column`,width:`100%`,height:`100%`,overflow:`auto`,background:a,pointerEvents:`auto`},[`${n}-header`]:{display:`flex`,flex:0,alignItems:`center`,padding:`${H(l)} ${H(u)}`,fontSize:d,lineHeight:f,borderBottom:`${H(p)} ${m} ${h}`,"&-title":{display:`flex`,flex:1,alignItems:`center`,minWidth:0,minHeight:0}},[`${n}-extra`]:{flex:`none`},[`${n}-close`]:Object.assign({display:`inline-flex`,width:T(d).add(c).equal(),height:T(d).add(c).equal(),borderRadius:t,justifyContent:`center`,alignItems:`center`,color:_,fontWeight:S,fontSize:d,fontStyle:`normal`,lineHeight:1,textAlign:`center`,textTransform:`none`,textDecoration:`none`,background:`transparent`,border:0,cursor:`pointer`,transition:`all ${s}`,textRendering:`auto`,[`&${n}-close-end`]:{marginInlineStart:g},[`&:not(${n}-close-end)`]:{marginInlineEnd:g},"&:hover":{color:v,backgroundColor:y,textDecoration:`none`},"&:active":{backgroundColor:b}},O(e)),[`${n}-title`]:{flex:1,margin:0,fontWeight:e.fontWeightStrong,fontSize:d,lineHeight:f},[`${n}-body`]:{flex:1,minWidth:0,minHeight:0,padding:u,overflow:`auto`,[`${n}-body-skeleton`]:{width:`100%`,height:`100%`,display:`flex`,justifyContent:`center`}},[`${n}-footer`]:{flexShrink:0,padding:`${H(C)} ${H(w)}`,borderTop:`${H(p)} ${m} ${h}`},"&-rtl":{direction:`rtl`}}}},Yu=Ge(`Drawer`,e=>{let t=Ee(e,{});return[Ju(t),qu(t)]},e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding})),Xu=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Zu={distance:180},Qu=e=>{let{rootClassName:t,width:n,height:r,size:i=`default`,mask:a=!0,push:o=Zu,open:s,afterOpenChange:c,onClose:l,prefixCls:u,getContainer:d,panelRef:f=null,style:p,className:m,"aria-labelledby":h,visible:g,afterVisibleChange:_,maskStyle:v,drawerStyle:y,contentWrapperStyle:b,destroyOnClose:x,destroyOnHidden:S}=e,C=Xu(e,[`rootClassName`,`width`,`height`,`size`,`mask`,`push`,`open`,`afterOpenChange`,`onClose`,`prefixCls`,`getContainer`,`panelRef`,`style`,`className`,`aria-labelledby`,`visible`,`afterVisibleChange`,`maskStyle`,`drawerStyle`,`contentWrapperStyle`,`destroyOnClose`,`destroyOnHidden`]),w=A(),T=C.title?w:void 0,{getPopupContainer:E,getPrefixCls:D,direction:O,className:k,style:j,classNames:M,styles:N}=On(`drawer`),F=D(`drawer`,u),[I,L,R]=Yu(F),z=d===void 0&&E?()=>E(document.body):d,B=(0,q.default)({"no-mask":!a,[`${F}-rtl`]:O===`rtl`},t,L,R),ee=K.useMemo(()=>n??(i===`large`?736:378),[n,i]),te=K.useMemo(()=>r??(i===`large`?736:378),[r,i]),V={motionName:Ht(F,`mask-motion`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},ne=e=>({motionName:Ht(F,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),re=Xt(f,ar()),[ie,ae]=tr(`Drawer`,C.zIndex),{classNames:oe={},styles:se={}}=C;return I(K.createElement(P,{form:!0,space:!0},K.createElement(yt.Provider,{value:ae},K.createElement(Vu,Object.assign({prefixCls:F,onClose:l,maskMotion:V,motion:ne},C,{classNames:{mask:(0,q.default)(oe.mask,M.mask),content:(0,q.default)(oe.content,M.content),wrapper:(0,q.default)(oe.wrapper,M.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},se.mask),v),N.mask),content:Object.assign(Object.assign(Object.assign({},se.content),y),N.content),wrapper:Object.assign(Object.assign(Object.assign({},se.wrapper),b),N.wrapper)},open:s??g,mask:a,push:o,width:ee,height:te,style:Object.assign(Object.assign({},j),p),className:(0,q.default)(k,m),rootClassName:B,getContainer:z,afterOpenChange:c??_,panelRef:re,zIndex:ie,"aria-labelledby":h??T,destroyOnClose:S??x}),K.createElement(Hu,Object.assign({prefixCls:F},C,{ariaId:T,onClose:l}))))))};Qu._InternalPanelDoNotUseOrYouWillBeFired=e=>{let{prefixCls:t,style:n,className:r,placement:i=`right`}=e,a=Xu(e,[`prefixCls`,`style`,`className`,`placement`]),{getPrefixCls:o}=K.useContext(fn),s=o(`drawer`,t),[c,l,u]=Yu(s),d=(0,q.default)(s,`${s}-pure`,`${s}-${i}`,l,u,r);return c(K.createElement(`div`,{className:d,style:n},K.createElement(Hu,Object.assign({prefixCls:s},a))))};var $u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},ed=e=>{let{getPopupContainer:t,getPrefixCls:n,direction:r}=K.useContext(fn),{prefixCls:i,type:a=`default`,danger:o,disabled:s,loading:c,onClick:l,htmlType:u,children:d,className:f,menu:p,arrow:m,autoFocus:h,overlay:g,trigger:_,align:v,open:y,onOpenChange:b,placement:x,getPopupContainer:S,href:C,icon:w=K.createElement(Oe,null),title:T,buttonsRender:E=e=>e,mouseEnterDelay:D,mouseLeaveDelay:O,overlayClassName:k,overlayStyle:A,destroyOnHidden:j,destroyPopupOnHide:M,dropdownRender:N,popupRender:P}=e,F=$u(e,`prefixCls.type.danger.disabled.loading.onClick.htmlType.children.className.menu.arrow.autoFocus.overlay.trigger.align.open.onOpenChange.placement.getPopupContainer.href.icon.title.buttonsRender.mouseEnterDelay.mouseLeaveDelay.overlayClassName.overlayStyle.destroyOnHidden.destroyPopupOnHide.dropdownRender.popupRender`.split(`.`)),I=n(`dropdown`,i),L=`${I}-button`,R={menu:p,arrow:m,autoFocus:h,align:v,disabled:s,trigger:s?[]:_,onOpenChange:b,getPopupContainer:S||t,mouseEnterDelay:D,mouseLeaveDelay:O,overlayClassName:k,overlayStyle:A,destroyOnHidden:j,popupRender:P||N},{compactSize:z,compactItemClassnames:B}=nn(I,r),ee=(0,q.default)(L,B,f);`destroyPopupOnHide`in e&&(R.destroyPopupOnHide=M),`overlay`in e&&(R.overlay=g),`open`in e&&(R.open=y),`placement`in e?R.placement=x:R.placement=r===`rtl`?`bottomLeft`:`bottomRight`;let[te,V]=E([K.createElement(tt,{type:a,danger:o,disabled:s,loading:c,onClick:l,htmlType:u,href:C,title:T},d),K.createElement(tt,{type:a,danger:o,icon:w})]);return K.createElement(Vt.Compact,Object.assign({className:ee,size:z,block:!0},F),te,K.createElement(qi,Object.assign({},R),V))};ed.__ANT_BUTTON=!0;var td=qi;td.Button=ed;var nd=ct(wn());function rd(e,t,n,r){var i=nd.unstable_batchedUpdates?function(e){nd.unstable_batchedUpdates(n,e)}:n;return e!=null&&e.addEventListener&&e.addEventListener(t,i,r),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(t,i,r)}}}function id(e,t,n){return typeof n==`boolean`?n:e.length?!0:N(t).some(e=>e.type===yi)}var ad=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function od({suffixCls:e,tagName:t,displayName:n}){return n=>K.forwardRef((r,i)=>K.createElement(n,Object.assign({ref:i,suffixCls:e,tagName:t},r)))}var sd=K.forwardRef((e,t)=>{let{prefixCls:n,suffixCls:r,className:i,tagName:a}=e,o=ad(e,[`prefixCls`,`suffixCls`,`className`,`tagName`]),{getPrefixCls:s}=K.useContext(fn),c=s(`layout`,n),[l,u,d]=fi(c),f=r?`${c}-${r}`:c;return l(K.createElement(a,Object.assign({className:(0,q.default)(n||f,i,u,d),ref:t},o)))}),cd=K.forwardRef((e,t)=>{let{direction:n}=K.useContext(fn),[r,i]=K.useState([]),{prefixCls:a,className:o,rootClassName:s,children:c,hasSider:l,tagName:u,style:d}=e,f=sn(ad(e,[`prefixCls`,`className`,`rootClassName`,`children`,`hasSider`,`tagName`,`style`]),[`suffixCls`]),{getPrefixCls:p,className:m,style:h}=On(`layout`),g=p(`layout`,a),_=id(r,c,l),[v,y,b]=fi(g),x=(0,q.default)(g,{[`${g}-has-sider`]:_,[`${g}-rtl`]:n===`rtl`},m,o,s,y,b),S=K.useMemo(()=>({siderHook:{addSider:e=>{i(t=>[].concat(Qn(t),[e]))},removeSider:e=>{i(t=>t.filter(t=>t!==e))}}}),[]);return v(K.createElement(ci.Provider,{value:S},K.createElement(u,Object.assign({ref:t,className:x,style:Object.assign(Object.assign({},h),d)},f),c)))}),ld=od({tagName:`div`,displayName:`Layout`})(cd),ud=od({suffixCls:`header`,tagName:`header`,displayName:`Header`})(sd),dd=od({suffixCls:`footer`,tagName:`footer`,displayName:`Footer`})(sd),fd=od({suffixCls:`content`,tagName:`main`,displayName:`Content`})(sd),pd=ld;pd.Header=ud,pd.Footer=dd,pd.Content=fd,pd.Sider=yi,pd._InternalSiderContext=_i;var md={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z`}}]},name:`double-left`,theme:`outlined`},hd=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:md}))}),gd={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z`}}]},name:`double-right`,theme:`outlined`},_d=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:gd}))}),vd={items_per_page:`条/页`,jump_to:`跳至`,jump_to_confirm:`确定`,page:`页`,prev_page:`上一页`,next_page:`下一页`,prev_5:`向前 5 页`,next_5:`向后 5 页`,prev_3:`向前 3 页`,next_3:`向后 3 页`,page_size:`页码`},yd=[10,20,50,100],bd=function(e){var t=e.pageSizeOptions,n=t===void 0?yd:t,r=e.locale,i=e.changeSize,a=e.pageSize,o=e.goButton,s=e.quickGo,c=e.rootPrefixCls,l=e.disabled,u=e.buildOptionText,d=e.showSizeChanger,f=e.sizeChangerRender,p=W(K.useState(``),2),m=p[0],h=p[1],g=function(){return!m||Number.isNaN(m)?void 0:Number(m)},_=typeof u==`function`?u:function(e){return`${e} ${r.items_per_page}`},v=function(e){h(e.target.value)},y=function(e){o||m===``||(h(``),!(e.relatedTarget&&(e.relatedTarget.className.indexOf(`${c}-item-link`)>=0||e.relatedTarget.className.indexOf(`${c}-item`)>=0))&&s?.(g()))},x=function(e){m!==``&&(e.keyCode===b.ENTER||e.type===`click`)&&(h(``),s?.(g()))},S=function(){return n.some(function(e){return e.toString()===a.toString()})?n:n.concat([a]).sort(function(e,t){return(Number.isNaN(Number(e))?0:Number(e))-(Number.isNaN(Number(t))?0:Number(t))})},C=`${c}-options`;if(!d&&!s)return null;var w=null,T=null,E=null;return d&&f&&(w=f({disabled:l,size:a,onSizeChange:function(e){i?.(Number(e))},"aria-label":r.page_size,className:`${C}-size-changer`,options:S().map(function(e){return{label:_(e),value:e}})})),s&&(o&&(E=typeof o==`boolean`?K.createElement(`button`,{type:`button`,onClick:x,onKeyUp:x,disabled:l,className:`${C}-quick-jumper-button`},r.jump_to_confirm):K.createElement(`span`,{onClick:x,onKeyUp:x},o)),T=K.createElement(`div`,{className:`${C}-quick-jumper`},r.jump_to,K.createElement(`input`,{disabled:l,type:`text`,value:m,onChange:v,onKeyUp:x,onBlur:y,"aria-label":r.page}),r.page,E)),K.createElement(`li`,{className:C},w,T)},xd=function(e){var t=e.rootPrefixCls,n=e.page,r=e.active,i=e.className,a=e.showTitle,o=e.onClick,s=e.onKeyPress,c=e.itemRender,u=`${t}-item`,d=(0,q.default)(u,`${u}-${n}`,l(l({},`${u}-active`,r),`${u}-disabled`,!n),i),f=function(){o(n)},p=function(e){s(e,o,n)},m=c(n,`page`,K.createElement(`a`,{rel:`nofollow`},n));return m?K.createElement(`li`,{title:a?String(n):null,className:d,onClick:f,onKeyDown:p,tabIndex:0},m):null},Sd=function(e,t,n){return n};function Cd(){}function wd(e){var t=Number(e);return typeof t==`number`&&!Number.isNaN(t)&&isFinite(t)&&Math.floor(t)===t}function Td(e,t,n){var r=e===void 0?t:e;return Math.floor((n-1)/r)+1}var Ed=function(e){var n=e.prefixCls,r=n===void 0?`rc-pagination`:n,i=e.selectPrefixCls,a=i===void 0?`rc-select`:i,o=e.className,s=e.current,c=e.defaultCurrent,u=c===void 0?1:c,d=e.total,f=d===void 0?0:d,p=e.pageSize,m=e.defaultPageSize,h=m===void 0?10:m,g=e.onChange,_=g===void 0?Cd:g,v=e.hideOnSinglePage,y=e.align,x=e.showPrevNextJumpers,S=x===void 0?!0:x,C=e.showQuickJumper,w=e.showLessItems,T=e.showTitle,E=T===void 0?!0:T,D=e.onShowSizeChange,O=D===void 0?Cd:D,k=e.locale,A=k===void 0?vd:k,j=e.style,M=e.totalBoundaryShowSizeChanger,N=M===void 0?50:M,P=e.disabled,F=e.simple,I=e.showTotal,L=e.showSizeChanger,R=L===void 0?f>N:L,z=e.sizeChangerRender,B=e.pageSizeOptions,ee=e.itemRender,te=ee===void 0?Sd:ee,V=e.jumpPrevIcon,ne=e.jumpNextIcon,re=e.prevIcon,ie=e.nextIcon,ae=K.useRef(null),oe=W(t(10,{value:p,defaultValue:h}),2),se=oe[0],ce=oe[1],le=W(t(1,{value:s,defaultValue:u,postState:function(e){return Math.max(1,Math.min(e,Td(void 0,se,f)))}}),2),de=le[0],fe=le[1],pe=W(K.useState(de),2),me=pe[0],he=pe[1];(0,K.useEffect)(function(){he(de)},[de]),`current`in e;var ge=Math.max(1,de-(w?3:5)),_e=Math.min(Td(void 0,se,f),de+(w?3:5));function ve(t,n){var i=t||K.createElement(`button`,{type:`button`,"aria-label":n,className:`${r}-item-link`});return typeof t==`function`&&(i=K.createElement(t,G({},e))),i}function ye(e){var t=e.target.value,n=Td(void 0,se,f);return t===``?t:Number.isNaN(Number(t))?me:t>=n?n:Number(t)}function be(e){return wd(e)&&e!==de&&wd(f)&&f>0}var xe=f>se?C:!1;function Se(e){(e.keyCode===b.UP||e.keyCode===b.DOWN)&&e.preventDefault()}function Ce(e){var t=ye(e);switch(t!==me&&he(t),e.keyCode){case b.ENTER:Ee(t);break;case b.UP:Ee(t-1);break;case b.DOWN:Ee(t+1);break;default:break}}function we(e){Ee(ye(e))}function Te(e){var t=Td(e,se,f),n=de>t&&t!==0?t:de;ce(e),he(n),O?.(de,e),fe(n),_?.(n,e)}function Ee(e){if(be(e)&&!P){var t=Td(void 0,se,f),n=e;return e>t?n=t:e<1&&(n=1),n!==me&&he(n),fe(n),_?.(n,se),n}return de}var De=de>1,Oe=de<Td(void 0,se,f);function ke(){De&&Ee(de-1)}function Ae(){Oe&&Ee(de+1)}function je(){Ee(ge)}function Me(){Ee(_e)}function Ne(e,t){if(e.key===`Enter`||e.charCode===b.ENTER||e.keyCode===b.ENTER){var n=[...arguments].slice(2);t.apply(void 0,n)}}function Pe(e){Ne(e,ke)}function Fe(e){Ne(e,Ae)}function Ie(e){Ne(e,je)}function Le(e){Ne(e,Me)}function Re(e){var t=te(e,`prev`,ve(re,`prev page`));return K.isValidElement(t)?K.cloneElement(t,{disabled:!De}):t}function ze(e){var t=te(e,`next`,ve(ie,`next page`));return K.isValidElement(t)?K.cloneElement(t,{disabled:!Oe}):t}function Be(e){(e.type===`click`||e.keyCode===b.ENTER)&&Ee(me)}var Ve=null,Ue=ue(e,{aria:!0,data:!0}),We=I&&K.createElement(`li`,{className:`${r}-total-text`},I(f,[f===0?0:(de-1)*se+1,de*se>f?f:de*se])),Ge=null,Ke=Td(void 0,se,f);if(v&&f<=se)return null;var qe=[],Je={rootPrefixCls:r,onClick:Ee,onKeyPress:Ne,showTitle:E,itemRender:te,page:-1},Ye=de-1>0?de-1:0,Ze=de+1<Ke?de+1:Ke,Qe=C&&C.goButton,$e=He(F)===`object`?F.readOnly:!F,et=Qe,tt=null;F&&(Qe&&(et=typeof Qe==`boolean`?K.createElement(`button`,{type:`button`,onClick:Be,onKeyUp:Be},A.jump_to_confirm):K.createElement(`span`,{onClick:Be,onKeyUp:Be},Qe),et=K.createElement(`li`,{title:E?`${A.jump_to}${de}/${Ke}`:null,className:`${r}-simple-pager`},et)),tt=K.createElement(`li`,{title:E?`${de}/${Ke}`:null,className:`${r}-simple-pager`},$e?me:K.createElement(`input`,{type:`text`,"aria-label":A.jump_to,value:me,disabled:P,onKeyDown:Se,onKeyUp:Ce,onChange:Ce,onBlur:we,size:3}),K.createElement(`span`,{className:`${r}-slash`},`/`),Ke));var nt=w?1:2;if(Ke<=3+nt*2){Ke||qe.push(K.createElement(xd,Xe({},Je,{key:`noPager`,page:1,className:`${r}-item-disabled`})));for(var rt=1;rt<=Ke;rt+=1)qe.push(K.createElement(xd,Xe({},Je,{key:rt,page:rt,active:de===rt})))}else{var it=w?A.prev_3:A.prev_5,at=w?A.next_3:A.next_5,ot=te(ge,`jump-prev`,ve(V,`prev page`)),st=te(_e,`jump-next`,ve(ne,`next page`));S&&(Ve=ot?K.createElement(`li`,{title:E?it:null,key:`prev`,onClick:je,tabIndex:0,onKeyDown:Ie,className:(0,q.default)(`${r}-jump-prev`,l({},`${r}-jump-prev-custom-icon`,!!V))},ot):null,Ge=st?K.createElement(`li`,{title:E?at:null,key:`next`,onClick:Me,tabIndex:0,onKeyDown:Le,className:(0,q.default)(`${r}-jump-next`,l({},`${r}-jump-next-custom-icon`,!!ne))},st):null);var ct=Math.max(1,de-nt),lt=Math.min(de+nt,Ke);de-1<=nt&&(lt=1+nt*2),Ke-de<=nt&&(ct=Ke-nt*2);for(var ut=ct;ut<=lt;ut+=1)qe.push(K.createElement(xd,Xe({},Je,{key:ut,page:ut,active:de===ut})));if(de-1>=nt*2&&de!==3&&(qe[0]=K.cloneElement(qe[0],{className:(0,q.default)(`${r}-item-after-jump-prev`,qe[0].props.className)}),qe.unshift(Ve)),Ke-de>=nt*2&&de!==Ke-2){var dt=qe[qe.length-1];qe[qe.length-1]=K.cloneElement(dt,{className:(0,q.default)(`${r}-item-before-jump-next`,dt.props.className)}),qe.push(Ge)}ct!==1&&qe.unshift(K.createElement(xd,Xe({},Je,{key:1,page:1}))),lt!==Ke&&qe.push(K.createElement(xd,Xe({},Je,{key:Ke,page:Ke})))}var ft=Re(Ye);if(ft){var pt=!De||!Ke;ft=K.createElement(`li`,{title:E?A.prev_page:null,onClick:ke,tabIndex:pt?null:0,onKeyDown:Pe,className:(0,q.default)(`${r}-prev`,l({},`${r}-disabled`,pt)),"aria-disabled":pt},ft)}var mt=ze(Ze);if(mt){var ht,gt;F?(ht=!Oe,gt=De?0:null):(ht=!Oe||!Ke,gt=ht?null:0),mt=K.createElement(`li`,{title:E?A.next_page:null,onClick:Ae,tabIndex:gt,onKeyDown:Fe,className:(0,q.default)(`${r}-next`,l({},`${r}-disabled`,ht)),"aria-disabled":ht},mt)}var _t=(0,q.default)(r,o,l(l(l(l(l({},`${r}-start`,y===`start`),`${r}-center`,y===`center`),`${r}-end`,y===`end`),`${r}-simple`,F),`${r}-disabled`,P));return K.createElement(`ul`,Xe({className:_t,style:j,ref:ae},Ue),We,ft,F?tt:qe,mt,K.createElement(bd,{locale:A,rootPrefixCls:r,disabled:P,selectPrefixCls:a,changeSize:Te,pageSize:se,pageSizeOptions:B,quickGo:xe?Ee:null,goButton:et,showSizeChanger:R,sizeChangerRender:z}))},Dd=e=>{let{componentCls:t}=e;return{[`${t}-disabled`]:{"&, &:hover":{cursor:`not-allowed`,[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:`not-allowed`}},"&:focus-visible":{cursor:`not-allowed`,[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:`not-allowed`}}},[`&${t}-disabled`]:{cursor:`not-allowed`,[`${t}-item`]:{cursor:`not-allowed`,backgroundColor:`transparent`,"&:hover, &:active":{backgroundColor:`transparent`},a:{color:e.colorTextDisabled,backgroundColor:`transparent`,border:`none`,cursor:`not-allowed`},"&-active":{borderColor:e.colorBorder,backgroundColor:e.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:e.itemActiveBgDisabled},a:{color:e.itemActiveColorDisabled}}},[`${t}-item-link`]:{color:e.colorTextDisabled,cursor:`not-allowed`,"&:hover, &:active":{backgroundColor:`transparent`},[`${t}-simple&`]:{backgroundColor:`transparent`,"&:hover, &:active":{backgroundColor:`transparent`}}},[`${t}-simple-pager`]:{color:e.colorTextDisabled},[`${t}-jump-prev, ${t}-jump-next`]:{[`${t}-item-link-icon`]:{opacity:0},[`${t}-item-ellipsis`]:{opacity:1}}}}},Od=e=>{let{componentCls:t}=e;return{[`&${t}-mini ${t}-total-text, &${t}-mini ${t}-simple-pager`]:{height:e.itemSizeSM,lineHeight:H(e.itemSizeSM)},[`&${t}-mini ${t}-item`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:H(e.calc(e.itemSizeSM).sub(2).equal())},[`&${t}-mini ${t}-prev, &${t}-mini ${t}-next`]:{minWidth:e.itemSizeSM,height:e.itemSizeSM,margin:0,lineHeight:H(e.itemSizeSM)},[`&${t}-mini:not(${t}-disabled)`]:{[`${t}-prev, ${t}-next`]:{[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover ${t}-item-link`]:{backgroundColor:`transparent`}}},[`
- &${t}-mini ${t}-prev ${t}-item-link,
- &${t}-mini ${t}-next ${t}-item-link
- `]:{backgroundColor:`transparent`,borderColor:`transparent`,"&::after":{height:e.itemSizeSM,lineHeight:H(e.itemSizeSM)}},[`&${t}-mini ${t}-jump-prev, &${t}-mini ${t}-jump-next`]:{height:e.itemSizeSM,marginInlineEnd:0,lineHeight:H(e.itemSizeSM)},[`&${t}-mini ${t}-options`]:{marginInlineStart:e.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:e.miniOptionsSizeChangerTop},"&-quick-jumper":{height:e.itemSizeSM,lineHeight:H(e.itemSizeSM),input:Object.assign(Object.assign({},Ie(e)),{width:e.paginationMiniQuickJumperInputWidth,height:e.controlHeightSM})}}}},kd=e=>{let{componentCls:t}=e;return{[`&${t}-simple`]:{[`${t}-prev, ${t}-next`]:{height:e.itemSize,lineHeight:H(e.itemSize),verticalAlign:`top`,[`${t}-item-link`]:{height:e.itemSize,backgroundColor:`transparent`,border:0,"&:hover":{backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive},"&::after":{height:e.itemSize,lineHeight:H(e.itemSize)}}},[`${t}-simple-pager`]:{display:`inline-flex`,alignItems:`center`,height:e.itemSize,marginInlineEnd:e.marginXS,input:{boxSizing:`border-box`,height:`100%`,width:e.quickJumperInputWidth,padding:`0 ${H(e.paginationItemPaddingInline)}`,textAlign:`center`,backgroundColor:e.itemInputBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadius,outline:`none`,transition:`border-color ${e.motionDurationMid}`,color:`inherit`,"&:hover":{borderColor:e.colorPrimary},"&:focus":{borderColor:e.colorPrimaryHover,boxShadow:`${H(e.inputOutlineOffset)} 0 ${H(e.controlOutlineWidth)} ${e.controlOutline}`},"&[disabled]":{color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,cursor:`not-allowed`}}},[`&${t}-disabled`]:{[`${t}-prev, ${t}-next`]:{[`${t}-item-link`]:{"&:hover, &:active":{backgroundColor:`transparent`}}}},[`&${t}-mini`]:{[`${t}-prev, ${t}-next`]:{height:e.itemSizeSM,lineHeight:H(e.itemSizeSM),[`${t}-item-link`]:{height:e.itemSizeSM,"&::after":{height:e.itemSizeSM,lineHeight:H(e.itemSizeSM)}}},[`${t}-simple-pager`]:{height:e.itemSizeSM,input:{width:e.paginationMiniQuickJumperInputWidth}}}}}},Ad=e=>{let{componentCls:t}=e;return{[`${t}-jump-prev, ${t}-jump-next`]:{outline:0,[`${t}-item-container`]:{position:`relative`,[`${t}-item-link-icon`]:{color:e.colorPrimary,fontSize:e.fontSizeSM,opacity:0,transition:`all ${e.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:`auto`}},[`${t}-item-ellipsis`]:{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:`block`,margin:`auto`,color:e.colorTextDisabled,letterSpacing:e.paginationEllipsisLetterSpacing,textAlign:`center`,textIndent:e.paginationEllipsisTextIndent,opacity:1,transition:`all ${e.motionDurationMid}`}},"&:hover":{[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}}},[`
- ${t}-prev,
- ${t}-jump-prev,
- ${t}-jump-next
- `]:{marginInlineEnd:e.marginXS},[`
- ${t}-prev,
- ${t}-next,
- ${t}-jump-prev,
- ${t}-jump-next
- `]:{display:`inline-block`,minWidth:e.itemSize,height:e.itemSize,color:e.colorText,fontFamily:e.fontFamily,lineHeight:H(e.itemSize),textAlign:`center`,verticalAlign:`middle`,listStyle:`none`,borderRadius:e.borderRadius,cursor:`pointer`,transition:`all ${e.motionDurationMid}`},[`${t}-prev, ${t}-next`]:{outline:0,button:{color:e.colorText,cursor:`pointer`,userSelect:`none`},[`${t}-item-link`]:{display:`block`,width:`100%`,height:`100%`,padding:0,fontSize:e.fontSizeSM,textAlign:`center`,backgroundColor:`transparent`,border:`${H(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:`none`,transition:`all ${e.motionDurationMid}`},[`&:hover ${t}-item-link`]:{backgroundColor:e.colorBgTextHover},[`&:active ${t}-item-link`]:{backgroundColor:e.colorBgTextActive},[`&${t}-disabled:hover`]:{[`${t}-item-link`]:{backgroundColor:`transparent`}}},[`${t}-slash`]:{marginInlineEnd:e.paginationSlashMarginInlineEnd,marginInlineStart:e.paginationSlashMarginInlineStart},[`${t}-options`]:{display:`inline-block`,marginInlineStart:e.margin,verticalAlign:`middle`,"&-size-changer":{display:`inline-block`,width:`auto`},"&-quick-jumper":{display:`inline-block`,height:e.controlHeight,marginInlineStart:e.marginXS,lineHeight:H(e.controlHeight),verticalAlign:`top`,input:Object.assign(Object.assign(Object.assign({},d(e)),h(e,{borderColor:e.colorBorder,hoverBorderColor:e.colorPrimaryHover,activeBorderColor:e.colorPrimary,activeShadow:e.activeShadow})),{"&[disabled]":Object.assign({},Qt(e)),width:e.quickJumperInputWidth,height:e.controlHeight,boxSizing:`border-box`,margin:0,marginInlineStart:e.marginXS,marginInlineEnd:e.marginXS})}}}},jd=e=>{let{componentCls:t}=e;return{[`${t}-item`]:{display:`inline-block`,minWidth:e.itemSize,height:e.itemSize,marginInlineEnd:e.marginXS,fontFamily:e.fontFamily,lineHeight:H(e.calc(e.itemSize).sub(2).equal()),textAlign:`center`,verticalAlign:`middle`,listStyle:`none`,backgroundColor:e.itemBg,border:`${H(e.lineWidth)} ${e.lineType} transparent`,borderRadius:e.borderRadius,outline:0,cursor:`pointer`,userSelect:`none`,a:{display:`block`,padding:`0 ${H(e.paginationItemPaddingInline)}`,color:e.colorText,"&:hover":{textDecoration:`none`}},[`&:not(${t}-item-active)`]:{"&:hover":{transition:`all ${e.motionDurationMid}`,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},"&-active":{fontWeight:e.fontWeightStrong,backgroundColor:e.itemActiveBg,borderColor:e.colorPrimary,a:{color:e.itemActiveColor},"&:hover":{borderColor:e.colorPrimaryHover},"&:hover a":{color:e.itemActiveColorHover}}}}},Md=e=>{let{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Cn(e)),{display:`flex`,flexWrap:`wrap`,rowGap:e.paddingXS,"&-start":{justifyContent:`start`},"&-center":{justifyContent:`center`},"&-end":{justifyContent:`end`},"ul, ol":{margin:0,padding:0,listStyle:`none`},"&::after":{display:`block`,clear:`both`,height:0,overflow:`hidden`,visibility:`hidden`,content:`""`},[`${t}-total-text`]:{display:`inline-block`,height:e.itemSize,marginInlineEnd:e.marginXS,lineHeight:H(e.calc(e.itemSize).sub(2).equal()),verticalAlign:`middle`}}),jd(e)),Ad(e)),kd(e)),Od(e)),Dd(e)),{[`@media only screen and (max-width: ${e.screenLG}px)`]:{[`${t}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:`none`}}},[`@media only screen and (max-width: ${e.screenSM}px)`]:{[`${t}-options`]:{display:`none`}}}),[`&${e.componentCls}-rtl`]:{direction:`rtl`}}},Nd=e=>{let{componentCls:t}=e;return{[`${t}:not(${t}-disabled)`]:{[`${t}-item`]:Object.assign({},O(e)),[`${t}-jump-prev, ${t}-jump-next`]:{"&:focus-visible":Object.assign({[`${t}-item-link-icon`]:{opacity:1},[`${t}-item-ellipsis`]:{opacity:0}},Ye(e))},[`${t}-prev, ${t}-next`]:{[`&:focus-visible ${t}-item-link`]:Ye(e)}}}},Pd=e=>Object.assign({itemBg:e.colorBgContainer,itemSize:e.controlHeight,itemSizeSM:e.controlHeightSM,itemActiveBg:e.colorBgContainer,itemActiveColor:e.colorPrimary,itemActiveColorHover:e.colorPrimaryHover,itemLinkBg:e.colorBgContainer,itemActiveColorDisabled:e.colorTextDisabled,itemActiveBgDisabled:e.controlItemBgActiveDisabled,itemInputBg:e.colorBgContainer,miniOptionsSizeChangerTop:0},C(e)),Fd=e=>Ee(e,{inputOutlineOffset:0,quickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.25).equal(),paginationMiniOptionsMarginInlineStart:e.calc(e.marginXXS).div(2).equal(),paginationMiniQuickJumperInputWidth:e.calc(e.controlHeightLG).mul(1.1).equal(),paginationItemPaddingInline:e.calc(e.marginXXS).mul(1.5).equal(),paginationEllipsisLetterSpacing:e.calc(e.marginXXS).div(2).equal(),paginationSlashMarginInlineStart:e.marginSM,paginationSlashMarginInlineEnd:e.marginSM,paginationEllipsisTextIndent:`0.13em`},F(e)),Id=Ge(`Pagination`,e=>{let t=Fd(e);return[Md(t),Nd(t)]},Pd),Ld=e=>{let{componentCls:t}=e;return{[`${t}${t}-bordered${t}-disabled:not(${t}-mini)`]:{"&, &:hover":{[`${t}-item-link`]:{borderColor:e.colorBorder}},"&:focus-visible":{[`${t}-item-link`]:{borderColor:e.colorBorder}},[`${t}-item, ${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,[`&:hover:not(${t}-item-active)`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,a:{color:e.colorTextDisabled}},[`&${t}-item-active`]:{backgroundColor:e.itemActiveBgDisabled}},[`${t}-prev, ${t}-next`]:{"&:hover button":{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,color:e.colorTextDisabled},[`${t}-item-link`]:{backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder}}},[`${t}${t}-bordered:not(${t}-mini)`]:{[`${t}-prev, ${t}-next`]:{"&:hover button":{borderColor:e.colorPrimaryHover,backgroundColor:e.itemBg},[`${t}-item-link`]:{backgroundColor:e.itemLinkBg,borderColor:e.colorBorder},[`&:hover ${t}-item-link`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,color:e.colorPrimary},[`&${t}-disabled`]:{[`${t}-item-link`]:{borderColor:e.colorBorder,color:e.colorTextDisabled}}},[`${t}-item`]:{backgroundColor:e.itemBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,[`&:hover:not(${t}-item-active)`]:{borderColor:e.colorPrimary,backgroundColor:e.itemBg,a:{color:e.colorPrimary}},"&-active":{borderColor:e.colorPrimary}}}}},Rd=M([`Pagination`,`bordered`],e=>Ld(Fd(e)),Pd);function zd(e){return(0,K.useMemo)(()=>typeof e==`boolean`?[e,{}]:e&&typeof e==`object`?[!0,e]:[void 0,void 0],[e])}var Bd=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Vd=e=>{let{align:t,prefixCls:n,selectPrefixCls:r,className:i,rootClassName:a,style:o,size:s,locale:c,responsive:l,showSizeChanger:u,selectComponentClass:d,pageSizeOptions:f}=e,p=Bd(e,[`align`,`prefixCls`,`selectPrefixCls`,`className`,`rootClassName`,`style`,`size`,`locale`,`responsive`,`showSizeChanger`,`selectComponentClass`,`pageSizeOptions`]),{xs:m}=Ln(l),[,h]=$e(),{getPrefixCls:g,direction:_,showSizeChanger:v,className:y,style:b}=On(`pagination`),x=g(`pagination`,n),[S,C,w]=Id(x),T=zn(s),E=T===`small`||!!(m&&!T&&l),[D]=gn(`Pagination`,rn),O=Object.assign(Object.assign({},D),c),[k,A]=zd(u),[j,M]=zd(v),N=k??j,P=A??M,F=d||_n,I=K.useMemo(()=>f?f.map(e=>Number(e)):void 0,[f]),L=e=>{let{disabled:t,size:n,onSizeChange:r,"aria-label":i,className:a,options:o}=e,{className:s,onChange:c}=P||{},l=o.find(e=>String(e.value)===String(n))?.value;return K.createElement(F,Object.assign({disabled:t,showSearch:!0,popupMatchSelectWidth:!1,getPopupContainer:e=>e.parentNode,"aria-label":i,options:o},P,{value:l,onChange:(e,t)=>{r?.(e),c?.(e,t)},size:E?`small`:`middle`,className:(0,q.default)(a,s)}))},R=K.useMemo(()=>{let e=K.createElement(`span`,{className:`${x}-item-ellipsis`},`•••`);return{prevIcon:K.createElement(`button`,{className:`${x}-item-link`,type:`button`,tabIndex:-1},_===`rtl`?K.createElement(jn,null):K.createElement(ii,null)),nextIcon:K.createElement(`button`,{className:`${x}-item-link`,type:`button`,tabIndex:-1},_===`rtl`?K.createElement(ii,null):K.createElement(jn,null)),jumpPrevIcon:K.createElement(`a`,{className:`${x}-item-link`},K.createElement(`div`,{className:`${x}-item-container`},_===`rtl`?K.createElement(_d,{className:`${x}-item-link-icon`}):K.createElement(hd,{className:`${x}-item-link-icon`}),e)),jumpNextIcon:K.createElement(`a`,{className:`${x}-item-link`},K.createElement(`div`,{className:`${x}-item-container`},_===`rtl`?K.createElement(hd,{className:`${x}-item-link-icon`}):K.createElement(_d,{className:`${x}-item-link-icon`}),e))}},[_,x]),z=g(`select`,r),B=(0,q.default)({[`${x}-${t}`]:!!t,[`${x}-mini`]:E,[`${x}-rtl`]:_===`rtl`,[`${x}-bordered`]:h.wireframe},y,i,a,C,w),ee=Object.assign(Object.assign({},b),o);return S(K.createElement(K.Fragment,null,h.wireframe&&K.createElement(Rd,{prefixCls:x}),K.createElement(Ed,Object.assign({},R,p,{style:ee,prefixCls:x,selectPrefixCls:z,className:B,locale:O,pageSizeOptions:I,showSizeChanger:N,sizeChangerRender:L}))))},Hd=100,Ud=Hd/5,Wd=Hd/2-Ud/2,Gd=Wd*2*Math.PI,Kd=50,qd=e=>{let{dotClassName:t,style:n,hasCircleCls:r}=e;return K.createElement(`circle`,{className:(0,q.default)(`${t}-circle`,{[`${t}-circle-bg`]:r}),r:Wd,cx:Kd,cy:Kd,strokeWidth:Ud,style:n})},Jd=({percent:e,prefixCls:t})=>{let n=`${t}-dot`,r=`${n}-holder`,i=`${r}-hidden`,[a,o]=K.useState(!1);bn(()=>{e!==0&&o(!0)},[e!==0]);let s=Math.max(Math.min(e,100),0);if(!a)return null;let c={strokeDashoffset:`${Gd/4}`,strokeDasharray:`${Gd*s/100} ${Gd*(100-s)/100}`};return K.createElement(`span`,{className:(0,q.default)(r,`${n}-progress`,s<=0&&i)},K.createElement(`svg`,{viewBox:`0 0 ${Hd} ${Hd}`,role:`progressbar`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":s},K.createElement(qd,{dotClassName:n,hasCircleCls:!0}),K.createElement(qd,{dotClassName:n,style:c})))};function Yd(e){let{prefixCls:t,percent:n=0}=e,r=`${t}-dot`,i=`${r}-holder`,a=`${i}-hidden`;return K.createElement(K.Fragment,null,K.createElement(`span`,{className:(0,q.default)(i,n>0&&a)},K.createElement(`span`,{className:(0,q.default)(r,`${t}-dot-spin`)},[1,2,3,4].map(e=>K.createElement(`i`,{className:`${t}-dot-item`,key:e})))),K.createElement(Jd,{prefixCls:t,percent:n}))}function Xd(e){let{prefixCls:t,indicator:n,percent:r}=e,a=`${t}-dot`;return n&&K.isValidElement(n)?i(n,{className:(0,q.default)(n.props?.className,a),percent:r}):K.createElement(Yd,{prefixCls:t,percent:r})}var Zd=new Ft(`antSpinMove`,{to:{opacity:1}}),Qd=new Ft(`antRotate`,{to:{transform:`rotate(405deg)`}}),$d=e=>{let{componentCls:t,calc:n}=e;return{[t]:Object.assign(Object.assign({},Cn(e)),{position:`absolute`,display:`none`,color:e.colorPrimary,fontSize:0,textAlign:`center`,verticalAlign:`middle`,opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:`relative`,display:`inline-block`,opacity:1},[`${t}-text`]:{fontSize:e.fontSize,paddingTop:n(n(e.dotSize).sub(e.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:`fixed`,width:`100vw`,height:`100vh`,backgroundColor:e.colorBgMask,zIndex:e.zIndexPopupBase,inset:0,display:`flex`,alignItems:`center`,flexDirection:`column`,justifyContent:`center`,opacity:0,visibility:`hidden`,transition:`all ${e.motionDurationMid}`,"&-show":{opacity:1,visibility:`visible`},[t]:{[`${t}-dot-holder`]:{color:e.colorWhite},[`${t}-text`]:{color:e.colorTextLightSolid}}},"&-nested-loading":{position:`relative`,[`> div > ${t}`]:{position:`absolute`,top:0,insetInlineStart:0,zIndex:4,display:`block`,width:`100%`,height:`100%`,maxHeight:e.contentHeight,[`${t}-dot`]:{position:`absolute`,top:`50%`,insetInlineStart:`50%`,margin:n(e.dotSize).mul(-1).div(2).equal()},[`${t}-text`]:{position:`absolute`,top:`50%`,width:`100%`,textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${t}-dot`]:{margin:n(e.dotSizeSM).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeSM).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${t}-dot`]:{margin:n(e.dotSizeLG).mul(-1).div(2).equal()},[`${t}-text`]:{paddingTop:n(n(e.dotSizeLG).sub(e.fontSize)).div(2).add(2).equal()},[`&${t}-show-text ${t}-dot`]:{marginTop:n(e.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${t}-container`]:{position:`relative`,transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:`100%`,height:`100%`,background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:`""`,pointerEvents:`none`}},[`${t}-blur`]:{clear:`both`,opacity:.5,userSelect:`none`,pointerEvents:`none`,"&::after":{opacity:.4,pointerEvents:`auto`}}},"&-tip":{color:e.spinDotDefault},[`${t}-dot-holder`]:{width:`1em`,height:`1em`,fontSize:e.dotSize,display:`inline-block`,transition:`transform ${e.motionDurationSlow} ease, opacity ${e.motionDurationSlow} ease`,transformOrigin:`50% 50%`,lineHeight:1,color:e.colorPrimary,"&-hidden":{transform:`scale(0.3)`,opacity:0}},[`${t}-dot-progress`]:{position:`absolute`,inset:0},[`${t}-dot`]:{position:`relative`,display:`inline-block`,fontSize:e.dotSize,width:`1em`,height:`1em`,"&-item":{position:`absolute`,display:`block`,width:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),height:n(e.dotSize).sub(n(e.marginXXS).div(2)).div(2).equal(),background:`currentColor`,borderRadius:`100%`,transform:`scale(0.75)`,transformOrigin:`50% 50%`,opacity:.3,animationName:Zd,animationDuration:`1s`,animationIterationCount:`infinite`,animationTimingFunction:`linear`,animationDirection:`alternate`,"&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:`0s`},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:`0.4s`},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:`0.8s`},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:`1.2s`}},"&-spin":{transform:`rotate(45deg)`,animationName:Qd,animationDuration:`1.2s`,animationIterationCount:`infinite`,animationTimingFunction:`linear`},"&-circle":{strokeLinecap:`round`,transition:[`stroke-dashoffset`,`stroke-dasharray`,`stroke`,`stroke-width`,`opacity`].map(t=>`${t} ${e.motionDurationSlow} ease`).join(`,`),fillOpacity:0,stroke:`currentcolor`},"&-circle-bg":{stroke:e.colorFillSecondary}},[`&-sm ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeSM}},[`&-sm ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal(),height:n(n(e.dotSizeSM).sub(n(e.marginXXS).div(2))).div(2).equal()}},[`&-lg ${t}-dot`]:{"&, &-holder":{fontSize:e.dotSizeLG}},[`&-lg ${t}-dot-holder`]:{i:{width:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal(),height:n(n(e.dotSizeLG).sub(e.marginXXS)).div(2).equal()}},[`&${t}-show-text ${t}-text`]:{display:`block`}})}},ef=Ge(`Spin`,e=>$d(Ee(e,{spinDotDefault:e.colorTextDescription})),e=>{let{controlHeightLG:t,controlHeight:n}=e;return{contentHeight:400,dotSize:t/2,dotSizeSM:t*.35,dotSizeLG:n}}),tf=200,nf=[[30,.05],[70,.03],[96,.01]];function rf(e,t){let[n,r]=K.useState(0),i=K.useRef(null),a=t===`auto`;return K.useEffect(()=>(a&&e&&(r(0),i.current=setInterval(()=>{r(e=>{let t=100-e;for(let n=0;n<nf.length;n+=1){let[r,i]=nf[n];if(e<=r)return e+t*i}return e})},tf)),()=>{i.current&&=(clearInterval(i.current),null)}),[a,e]),a?n:t}var af=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},of;function sf(e,t){return!!e&&!!t&&!Number.isNaN(Number(t))}var cf=e=>{let{prefixCls:t,spinning:n=!0,delay:r=0,className:i,rootClassName:a,size:o=`default`,tip:s,wrapperClassName:c,style:l,children:u,fullscreen:d=!1,indicator:f,percent:p}=e,m=af(e,[`prefixCls`,`spinning`,`delay`,`className`,`rootClassName`,`size`,`tip`,`wrapperClassName`,`style`,`children`,`fullscreen`,`indicator`,`percent`]),{getPrefixCls:h,direction:g,className:_,style:v,indicator:y}=On(`spin`),b=h(`spin`,t),[x,S,C]=ef(b),[w,T]=K.useState(()=>n&&!sf(n,r)),E=rf(w,p);K.useEffect(()=>{if(n){let e=Dc(r,()=>{T(!0)});return e(),()=>{var t;(t=e?.cancel)==null||t.call(e)}}T(!1)},[r,n]);let D=K.useMemo(()=>u!==void 0&&!d,[u,d]),O=(0,q.default)(b,_,{[`${b}-sm`]:o===`small`,[`${b}-lg`]:o===`large`,[`${b}-spinning`]:w,[`${b}-show-text`]:!!s,[`${b}-rtl`]:g===`rtl`},i,!d&&a,S,C),k=(0,q.default)(`${b}-container`,{[`${b}-blur`]:w}),A=f??y??of,j=Object.assign(Object.assign({},v),l),M=K.createElement(`div`,Object.assign({},m,{style:j,className:O,"aria-live":`polite`,"aria-busy":w}),K.createElement(Xd,{prefixCls:b,indicator:A,percent:E}),s&&(D||d)?K.createElement(`div`,{className:`${b}-text`},s):null);return x(D?K.createElement(`div`,Object.assign({},m,{className:(0,q.default)(`${b}-nested-loading`,c,S,C)}),w&&K.createElement(`div`,{key:`loading`},M),K.createElement(`div`,{className:k,key:`container`},u)):d?K.createElement(`div`,{className:(0,q.default)(`${b}-fullscreen`,{[`${b}-fullscreen-show`]:w},a,S,C)},M):M)};cf.setDefaultIndicator=e=>{of=e};var lf=K.createContext({});lf.Consumer;var uf=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},df=e=>{var{prefixCls:t,className:n,avatar:r,title:i,description:a}=e,o=uf(e,[`prefixCls`,`className`,`avatar`,`title`,`description`]);let{getPrefixCls:s}=(0,K.useContext)(fn),c=s(`list`,t),l=(0,q.default)(`${c}-item-meta`,n),u=K.createElement(`div`,{className:`${c}-item-meta-content`},i&&K.createElement(`h4`,{className:`${c}-item-meta-title`},i),a&&K.createElement(`div`,{className:`${c}-item-meta-description`},a));return K.createElement(`div`,Object.assign({},o,{className:l}),r&&K.createElement(`div`,{className:`${c}-item-meta-avatar`},r),(i||a)&&u)},ff=K.forwardRef((e,t)=>{let{prefixCls:n,children:r,actions:a,extra:o,styles:s,className:c,classNames:l,colStyle:u}=e,d=uf(e,[`prefixCls`,`children`,`actions`,`extra`,`styles`,`className`,`classNames`,`colStyle`]),{grid:f,itemLayout:p}=(0,K.useContext)(lf),{getPrefixCls:m,list:h}=(0,K.useContext)(fn),g=e=>(0,q.default)(h?.item?.classNames?.[e],l?.[e]),_=e=>Object.assign(Object.assign({},h?.item?.styles?.[e]),s?.[e]),v=()=>{let e=!1;return K.Children.forEach(r,t=>{typeof t==`string`&&(e=!0)}),e&&K.Children.count(r)>1},y=()=>p===`vertical`?!!o:!v(),b=m(`list`,n),x=a&&a.length>0&&K.createElement(`ul`,{className:(0,q.default)(`${b}-item-action`,g(`actions`)),key:`actions`,style:_(`actions`)},a.map((e,t)=>K.createElement(`li`,{key:`${b}-item-action-${t}`},e,t!==a.length-1&&K.createElement(`em`,{className:`${b}-item-action-split`})))),S=f?`div`:`li`,C=K.createElement(S,Object.assign({},d,f?{}:{ref:t},{className:(0,q.default)(`${b}-item`,{[`${b}-item-no-flex`]:!y()},c)}),p===`vertical`&&o?[K.createElement(`div`,{className:`${b}-item-main`,key:`content`},r,x),K.createElement(`div`,{className:(0,q.default)(`${b}-item-extra`,g(`extra`)),key:`extra`,style:_(`extra`)},o)]:[r,x,i(o,{key:`extra`})]);return f?K.createElement(vt,{ref:t,flex:1,style:u},C):C});ff.Meta=df;var pf=e=>{let{listBorderedCls:t,componentCls:n,paddingLG:r,margin:i,itemPaddingSM:a,itemPaddingLG:o,marginLG:s,borderRadiusLG:c}=e,l=H(e.calc(c).sub(e.lineWidth).equal());return{[t]:{border:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:c,[`${n}-header`]:{borderRadius:`${l} ${l} 0 0`},[`${n}-footer`]:{borderRadius:`0 0 ${l} ${l}`},[`${n}-header,${n}-footer,${n}-item`]:{paddingInline:r},[`${n}-pagination`]:{margin:`${H(i)} ${H(s)}`}},[`${t}${n}-sm`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:a}},[`${t}${n}-lg`]:{[`${n}-item,${n}-header,${n}-footer`]:{padding:o}}}},mf=e=>{let{componentCls:t,screenSM:n,screenMD:r,marginLG:i,marginSM:a,margin:o}=e;return{[`@media screen and (max-width:${r}px)`]:{[t]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:i}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:i}}}},[`@media screen and (max-width: ${n}px)`]:{[t]:{[`${t}-item`]:{flexWrap:`wrap`,[`${t}-action`]:{marginInlineStart:a}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:`wrap-reverse`,[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${H(o)}`}}}}}},hf=e=>{let{componentCls:t,antCls:n,controlHeight:r,minHeight:i,paddingSM:a,marginLG:o,padding:s,itemPadding:c,colorPrimary:l,itemPaddingSM:u,itemPaddingLG:d,paddingXS:f,margin:p,colorText:m,colorTextDescription:h,motionDurationSlow:g,lineWidth:_,headerBg:v,footerBg:y,emptyTextPadding:b,metaMarginBottom:x,avatarMarginRight:S,titleMarginBottom:C,descriptionFontSize:w}=e;return{[t]:Object.assign(Object.assign({},Cn(e)),{position:`relative`,"--rc-virtual-list-scrollbar-bg":e.colorSplit,"*":{outline:`none`},[`${t}-header`]:{background:v},[`${t}-footer`]:{background:y},[`${t}-header, ${t}-footer`]:{paddingBlock:a},[`${t}-pagination`]:{marginBlockStart:o,[`${n}-pagination-options`]:{textAlign:`start`}},[`${t}-spin`]:{minHeight:i,textAlign:`center`},[`${t}-items`]:{margin:0,padding:0,listStyle:`none`},[`${t}-item`]:{display:`flex`,alignItems:`center`,justifyContent:`space-between`,padding:c,color:m,[`${t}-item-meta`]:{display:`flex`,flex:1,alignItems:`flex-start`,maxWidth:`100%`,[`${t}-item-meta-avatar`]:{marginInlineEnd:S},[`${t}-item-meta-content`]:{flex:`1 0`,width:0,color:m},[`${t}-item-meta-title`]:{margin:`0 0 ${H(e.marginXXS)} 0`,color:m,fontSize:e.fontSize,lineHeight:e.lineHeight,"> a":{color:m,transition:`all ${g}`,"&:hover":{color:l}}},[`${t}-item-meta-description`]:{color:h,fontSize:w,lineHeight:e.lineHeight}},[`${t}-item-action`]:{flex:`0 0 auto`,marginInlineStart:e.marginXXL,padding:0,fontSize:0,listStyle:`none`,"& > li":{position:`relative`,display:`inline-block`,padding:`0 ${H(f)}`,color:h,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:`center`,"&:first-child":{paddingInlineStart:0}},[`${t}-item-action-split`]:{position:`absolute`,insetBlockStart:`50%`,insetInlineEnd:0,width:_,height:e.calc(e.fontHeight).sub(e.calc(e.marginXXS).mul(2)).equal(),transform:`translateY(-50%)`,backgroundColor:e.colorSplit}}},[`${t}-empty`]:{padding:`${H(s)} 0`,color:h,fontSize:e.fontSizeSM,textAlign:`center`},[`${t}-empty-text`]:{padding:b,color:e.colorTextDisabled,fontSize:e.fontSize,textAlign:`center`},[`${t}-item-no-flex`]:{display:`block`}}),[`${t}-grid ${n}-col > ${t}-item`]:{display:`block`,maxWidth:`100%`,marginBlockEnd:p,paddingBlock:0,borderBlockEnd:`none`},[`${t}-vertical ${t}-item`]:{alignItems:`initial`,[`${t}-item-main`]:{display:`block`,flex:1},[`${t}-item-extra`]:{marginInlineStart:o},[`${t}-item-meta`]:{marginBlockEnd:x,[`${t}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:C,color:m,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}},[`${t}-item-action`]:{marginBlockStart:s,marginInlineStart:`auto`,"> li":{padding:`0 ${H(s)}`,"&:first-child":{paddingInlineStart:0}}}},[`${t}-split ${t}-item`]:{borderBlockEnd:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBlockEnd:`none`}},[`${t}-split ${t}-header`]:{borderBlockEnd:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-split${t}-empty ${t}-footer`]:{borderTop:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-loading ${t}-spin-nested-loading`]:{minHeight:r},[`${t}-split${t}-something-after-last-item ${n}-spin-container > ${t}-items > ${t}-item:last-child`]:{borderBlockEnd:`${H(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-lg ${t}-item`]:{padding:d},[`${t}-sm ${t}-item`]:{padding:u},[`${t}:not(${t}-vertical)`]:{[`${t}-item-no-flex`]:{[`${t}-item-action`]:{float:`right`}}}}},gf=Ge(`List`,e=>{let t=Ee(e,{listBorderedCls:`${e.componentCls}-bordered`,minHeight:e.controlHeightLG});return[hf(t),pf(t),mf(t)]},e=>({contentWidth:220,itemPadding:`${H(e.paddingContentVertical)} 0`,itemPaddingSM:`${H(e.paddingContentVerticalSM)} ${H(e.paddingContentHorizontal)}`,itemPaddingLG:`${H(e.paddingContentVerticalLG)} ${H(e.paddingContentHorizontalLG)}`,headerBg:`transparent`,footerBg:`transparent`,emptyTextPadding:e.padding,metaMarginBottom:e.padding,avatarMarginRight:e.padding,titleMarginBottom:e.paddingSM,descriptionFontSize:e.fontSize})),_f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function vf(e,t){let{pagination:n=!1,prefixCls:r,bordered:i=!1,split:a=!0,className:o,rootClassName:s,style:c,children:l,itemLayout:u,loadMore:d,grid:f,dataSource:p=[],size:m,header:h,footer:g,loading:_=!1,rowKey:v,renderItem:y,locale:b}=e,x=_f(e,[`pagination`,`prefixCls`,`bordered`,`split`,`className`,`rootClassName`,`style`,`children`,`itemLayout`,`loadMore`,`grid`,`dataSource`,`size`,`header`,`footer`,`loading`,`rowKey`,`renderItem`,`locale`]),S=n&&typeof n==`object`?n:{},[C,w]=K.useState(S.defaultCurrent||1),[T,E]=K.useState(S.defaultPageSize||10),{getPrefixCls:D,direction:O,className:k,style:A}=On(`list`),{renderEmpty:j}=K.useContext(fn),M={current:1,total:0,position:`bottom`},N=e=>(t,r)=>{var i;w(t),E(r),n&&((i=n?.[e])==null||i.call(n,t,r))},P=N(`onChange`),F=N(`onShowSizeChange`),I=(e,t)=>{if(!y)return null;let n;return n=typeof v==`function`?v(e):v?e[v]:e.key,n||=`list-item-${t}`,K.createElement(K.Fragment,{key:n},y(e,t))},L=!!(d||n||g),R=D(`list`,r),[z,B,ee]=gf(R),te=_;typeof te==`boolean`&&(te={spinning:te});let V=!!te?.spinning,ne=zn(m),re=``;switch(ne){case`large`:re=`lg`;break;case`small`:re=`sm`;break;default:break}let ie=(0,q.default)(R,{[`${R}-vertical`]:u===`vertical`,[`${R}-${re}`]:re,[`${R}-split`]:a,[`${R}-bordered`]:i,[`${R}-loading`]:V,[`${R}-grid`]:!!f,[`${R}-something-after-last-item`]:L,[`${R}-rtl`]:O===`rtl`},k,o,s,B,ee),ae=qn(M,{total:p.length,current:C,pageSize:T},n||{}),oe=Math.ceil(ae.total/ae.pageSize);ae.current=Math.min(ae.current,oe);let se=n&&K.createElement(`div`,{className:(0,q.default)(`${R}-pagination`)},K.createElement(Vd,Object.assign({align:`end`},ae,{onChange:P,onShowSizeChange:F}))),ce=Qn(p);n&&p.length>(ae.current-1)*ae.pageSize&&(ce=Qn(p).splice((ae.current-1)*ae.pageSize,ae.pageSize));let le=Ln(Object.keys(f||{}).some(e=>[`xs`,`sm`,`md`,`lg`,`xl`,`xxl`].includes(e))),ue=K.useMemo(()=>{for(let e=0;e<kn.length;e+=1){let t=kn[e];if(le[t])return t}},[le]),de=K.useMemo(()=>{if(!f)return;let e=ue&&f[ue]?f[ue]:f.column;if(e)return{width:`${100/e}%`,maxWidth:`${100/e}%`}},[JSON.stringify(f),ue]),fe=V&&K.createElement(`div`,{style:{minHeight:53}});if(ce.length>0){let e=ce.map(I);fe=f?K.createElement(er,{gutter:f.gutter},K.Children.map(e,e=>K.createElement(`div`,{key:e?.key,style:de},e))):K.createElement(`ul`,{className:`${R}-items`},e)}else!l&&!V&&(fe=K.createElement(`div`,{className:`${R}-empty-text`},b?.emptyText||j?.(`List`)||K.createElement(ln,{componentName:`List`})));let pe=ae.position,me=K.useMemo(()=>({grid:f,itemLayout:u}),[JSON.stringify(f),u]);return z(K.createElement(lf.Provider,{value:me},K.createElement(`div`,Object.assign({ref:t,style:Object.assign(Object.assign({},A),c),className:ie},x),(pe===`top`||pe===`both`)&&se,h&&K.createElement(`div`,{className:`${R}-header`},h),K.createElement(cf,Object.assign({},te),fe,l),g&&K.createElement(`div`,{className:`${R}-footer`},g),d||(pe===`bottom`||pe===`both`)&&se)))}var yf=K.forwardRef(vf);yf.Item=ff;var bf=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},xf=m(e=>{let{prefixCls:t,className:n,closeIcon:r,closable:i,type:a,title:o,children:s,footer:c}=e,l=bf(e,[`prefixCls`,`className`,`closeIcon`,`closable`,`type`,`title`,`children`,`footer`]),{getPrefixCls:u}=K.useContext(fn),d=u(),f=t||u(`modal`),p=g(d),[m,h,_]=R(f,p),v=`${f}-confirm`,y={};return y=a?{closable:i??!1,title:``,footer:``,children:K.createElement(we,Object.assign({},e,{prefixCls:f,confirmPrefixCls:v,rootPrefixCls:d,content:s}))}:{closable:i??!0,title:o,footer:c!==null&&K.createElement(ce,Object.assign({},e)),children:s},m(K.createElement(Ze,Object.assign({prefixCls:f,className:(0,q.default)(h,`${f}-pure-panel`,a&&v,a&&`${v}-${a}`,n,_,p)},l,{closeIcon:je(f,r),closable:i},y)))});function Sf(e){return S(fe(e))}var Cf=E;Cf.useModal=ze,Cf.info=function(e){return S(o(e))},Cf.success=function(e){return S(Zt(e))},Cf.error=function(e){return S(en(e))},Cf.warning=Sf,Cf.warn=Sf,Cf.confirm=function(e){return S(be(e))},Cf.destroyAll=function(){for(;ge.length;){let e=ge.pop();e&&e()}},Cf.config=v,Cf._InternalPanelDoNotUseOrYouWillBeFired=xf;var wf=e=>{let{componentCls:t,iconCls:n,antCls:r,zIndexPopup:i,colorText:a,colorWarning:o,marginXXS:s,marginXS:c,fontSize:l,fontWeightStrong:u,colorTextHeading:d}=e;return{[t]:{zIndex:i,[`&${r}-popover`]:{fontSize:l},[`${t}-message`]:{marginBottom:c,display:`flex`,flexWrap:`nowrap`,alignItems:`start`,[`> ${t}-message-icon ${n}`]:{color:o,fontSize:l,lineHeight:1,marginInlineEnd:c},[`${t}-title`]:{fontWeight:u,color:d,"&:only-child":{fontWeight:`normal`}},[`${t}-description`]:{marginTop:s,color:a}},[`${t}-buttons`]:{textAlign:`end`,whiteSpace:`nowrap`,button:{marginInlineStart:c}}}}},Tf=Ge(`Popconfirm`,e=>wf(e),e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}},{resetStyle:!1}),Ef=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Df=e=>{let{prefixCls:t,okButtonProps:n,cancelButtonProps:r,title:i,description:a,cancelText:o,okText:s,okType:c=`primary`,icon:l=K.createElement(me,null),showCancel:u=!0,close:d,onConfirm:f,onCancel:p,onPopupClick:m}=e,{getPrefixCls:h}=K.useContext(fn),[g]=gn(`Popconfirm`,Mn.Popconfirm),_=wr(i),v=wr(a);return K.createElement(`div`,{className:`${t}-inner-content`,onClick:m},K.createElement(`div`,{className:`${t}-message`},l&&K.createElement(`span`,{className:`${t}-message-icon`},l),K.createElement(`div`,{className:`${t}-message-text`},_&&K.createElement(`div`,{className:`${t}-title`},_),v&&K.createElement(`div`,{className:`${t}-description`},v))),K.createElement(`div`,{className:`${t}-buttons`},u&&K.createElement(tt,Object.assign({onClick:p,size:`small`},r),o||g?.cancelText),K.createElement(at,{buttonProps:Object.assign(Object.assign({size:`small`},Ct(c)),n),actionFn:f,close:d,prefixCls:h(`btn`),quitOnNullishReturnValue:!0,emitEvent:!0},s||g?.okText)))},Of=e=>{let{prefixCls:t,placement:n,className:r,style:i}=e,a=Ef(e,[`prefixCls`,`placement`,`className`,`style`]),{getPrefixCls:o}=K.useContext(fn),s=o(`popconfirm`,t),[c]=Tf(s);return c(K.createElement(jr,{placement:n,className:(0,q.default)(s,r),style:i,content:K.createElement(Df,Object.assign({prefixCls:s},a))}))},kf=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Af=K.forwardRef((e,n)=>{let{prefixCls:r,placement:i=`top`,trigger:a=`click`,okType:o=`primary`,icon:s=K.createElement(me,null),children:c,overlayClassName:l,onOpenChange:u,onVisibleChange:d,overlayStyle:f,styles:p,classNames:m}=e,h=kf(e,[`prefixCls`,`placement`,`trigger`,`okType`,`icon`,`children`,`overlayClassName`,`onOpenChange`,`onVisibleChange`,`overlayStyle`,`styles`,`classNames`]),{getPrefixCls:g,className:_,style:v,classNames:y,styles:b}=On(`popconfirm`),[x,S]=t(!1,{value:e.open??e.visible,defaultValue:e.defaultOpen??e.defaultVisible}),C=(e,t)=>{S(e,!0),d?.(e),u?.(e,t)},w=e=>{C(!1,e)},T=t=>e.onConfirm?.call(void 0,t),E=t=>{var n;C(!1,t),(n=e.onCancel)==null||n.call(void 0,t)},D=(t,n)=>{let{disabled:r=!1}=e;r||C(t,n)},O=g(`popconfirm`,r),k=(0,q.default)(O,_,l,y.root,m?.root),A=(0,q.default)(y.body,m?.body),[j]=Tf(O);return j(K.createElement(Nr,Object.assign({},sn(h,[`title`]),{trigger:a,placement:i,onOpenChange:D,open:x,ref:n,classNames:{root:k,body:A},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},b.root),v),f),p?.root),body:Object.assign(Object.assign({},b.body),p?.body)},content:K.createElement(Df,Object.assign({okType:o,icon:s},e,{prefixCls:O,close:w,onConfirm:T,onCancel:E})),"data-popover-inject":!0}),c))});Af._InternalPanelDoNotUseOrYouWillBeFired=Of;var jf={percent:0,prefixCls:`rc-progress`,strokeColor:`#2db7f5`,strokeLinecap:`round`,strokeWidth:1,trailColor:`#D9D9D9`,trailWidth:1,gapPosition:`bottom`},Mf=function(){var e=(0,K.useRef)([]),t=(0,K.useRef)(null);return(0,K.useEffect)(function(){var n=Date.now(),r=!1;e.current.forEach(function(e){if(e){r=!0;var i=e.style;i.transitionDuration=`.3s, .3s, .3s, .06s`,t.current&&n-t.current<100&&(i.transitionDuration=`0s, 0s`)}}),r&&(t.current=Date.now())}),e.current},Nf=0,Pf=Wn();function Ff(){var e;return Pf?(e=Nf,Nf+=1):e=`TEST_OR_SSR`,e}var If=(function(e){var t=W(K.useState(),2),n=t[0],r=t[1];return K.useEffect(function(){r(`rc_progress_${Ff()}`)},[]),e||n}),Lf=function(e){var t=e.bg,n=e.children;return K.createElement(`div`,{style:{width:`100%`,height:`100%`,background:t}},n)};function Rf(e,t){return Object.keys(e).map(function(n){var r=`${Math.floor(parseFloat(n)*t)}%`;return`${e[n]} ${r}`})}var zf=K.forwardRef(function(e,t){var n=e.prefixCls,r=e.color,i=e.gradientId,a=e.radius,o=e.style,s=e.ptg,c=e.strokeLinecap,l=e.strokeWidth,u=e.size,d=e.gapDegree,f=r&&He(r)===`object`,p=f?`#FFF`:void 0,m=u/2,h=K.createElement(`circle`,{className:`${n}-circle-path`,r:a,cx:m,cy:m,stroke:p,strokeLinecap:c,strokeWidth:l,opacity:s===0?0:1,style:o,ref:t});if(!f)return h;var g=`${i}-conic`,_=d?`${180+d/2}deg`:`0deg`,v=Rf(r,(360-d)/360),y=Rf(r,1),b=`conic-gradient(from ${_}, ${v.join(`, `)})`,x=`linear-gradient(to ${d?`bottom`:`top`}, ${y.join(`, `)})`;return K.createElement(K.Fragment,null,K.createElement(`mask`,{id:g},h),K.createElement(`foreignObject`,{x:0,y:0,width:u,height:u,mask:`url(#${g})`},K.createElement(Lf,{bg:x},K.createElement(Lf,{bg:b}))))}),Bf=function(e,t,n,r,i,a,o,s,c,l){var u=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,d=n/100*360*((360-a)/360),f=a===0?0:{bottom:0,top:180,left:90,right:-90}[o],p=(100-r)/100*t;c===`round`&&r!==100&&(p+=l/2,p>=t&&(p=t-.01));var m=100/2;return{stroke:typeof s==`string`?s:void 0,strokeDasharray:`${t}px ${e}`,strokeDashoffset:p+u,transform:`rotate(${i+d+f}deg)`,transformOrigin:`${m}px ${m}px`,transition:`stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s`,fillOpacity:0}},Vf=[`id`,`prefixCls`,`steps`,`strokeWidth`,`trailWidth`,`gapDegree`,`gapPosition`,`trailColor`,`strokeLinecap`,`style`,`className`,`strokeColor`,`percent`];function Hf(e){var t=e??[];return Array.isArray(t)?t:[t]}var Uf=function(e){var t=G(G({},jf),e),n=t.id,r=t.prefixCls,i=t.steps,a=t.strokeWidth,o=t.trailWidth,s=t.gapDegree,c=s===void 0?0:s,l=t.gapPosition,u=t.trailColor,d=t.strokeLinecap,f=t.style,p=t.className,m=t.strokeColor,h=t.percent,g=ft(t,Vf),_=100/2,v=`${If(n)}-gradient`,y=_-a/2,b=Math.PI*2*y,x=c>0?90+c/2:-90,S=b*((360-c)/360),C=He(i)===`object`?i:{count:i,gap:2},w=C.count,T=C.gap,E=Hf(h),D=Hf(m),O=D.find(function(e){return e&&He(e)===`object`}),k=O&&He(O)===`object`?`butt`:d,A=Bf(b,S,0,100,x,c,l,u,k,a),j=Mf();return K.createElement(`svg`,Xe({className:(0,q.default)(`${r}-circle`,p),viewBox:`0 0 100 100`,style:f,id:n,role:`presentation`},g),!w&&K.createElement(`circle`,{className:`${r}-circle-trail`,r:y,cx:_,cy:_,stroke:u,strokeLinecap:k,strokeWidth:o||a,style:A}),w?function(){var e=Math.round(w*(E[0]/100)),t=100/w,n=0;return Array(w).fill(null).map(function(i,o){var s=o<=e-1?D[0]:u,d=s&&He(s)===`object`?`url(#${v})`:void 0,f=Bf(b,S,n,t,x,c,l,s,`butt`,a,T);return n+=(S-f.strokeDashoffset+T)*100/S,K.createElement(`circle`,{key:o,className:`${r}-circle-path`,r:y,cx:_,cy:_,stroke:d,strokeWidth:a,opacity:1,style:f,ref:function(e){j[o]=e}})})}():function(){var e=0;return E.map(function(t,n){var i=D[n]||D[D.length-1],o=Bf(b,S,e,t,x,c,l,i,k,a);return e+=t,K.createElement(zf,{key:n,color:i,ptg:t,radius:y,prefixCls:r,gradientId:v,style:o,strokeLinecap:k,strokeWidth:a,gapDegree:c,ref:function(e){j[n]=e},size:100})}).reverse()}())};function Wf(e){return!e||e<0?0:e>100?100:e}function Gf({success:e,successPercent:t}){let n=t;return e&&`progress`in e&&(n=e.progress),e&&`percent`in e&&(n=e.percent),n}var Kf=({percent:e,success:t,successPercent:n})=>{let r=Wf(Gf({success:t,successPercent:n}));return[r,Wf(Wf(e)-r)]},qf=({success:e={},strokeColor:t})=>{let{strokeColor:n}=e;return[n||Kt.green,t||null]},Jf=(e,t,n)=>{let r=-1,i=-1;if(t===`step`){let t=n.steps,a=n.strokeWidth;typeof e==`string`||e===void 0?(r=e===`small`?2:14,i=a??8):typeof e==`number`?[r,i]=[e,e]:[r=14,i=8]=Array.isArray(e)?e:[e.width,e.height],r*=t}else if(t===`line`){let t=n?.strokeWidth;typeof e==`string`||e===void 0?i=t||(e===`small`?6:8):typeof e==`number`?[r,i]=[e,e]:[r=-1,i=8]=Array.isArray(e)?e:[e.width,e.height]}else(t===`circle`||t===`dashboard`)&&(typeof e==`string`||e===void 0?[r,i]=e===`small`?[60,60]:[120,120]:typeof e==`number`?[r,i]=[e,e]:Array.isArray(e)&&(r=e[0]??e[1]??120,i=e[0]??e[1]??120));return[r,i]},Yf=3,Xf=e=>Yf/e*100,Zf=e=>{let{prefixCls:t,trailColor:n=null,strokeLinecap:r=`round`,gapPosition:i,gapDegree:a,width:o=120,type:s,children:c,success:l,size:u=o,steps:d}=e,[f,p]=Jf(u,`circle`),{strokeWidth:m}=e;m===void 0&&(m=Math.max(Xf(f),6));let h={width:f,height:p,fontSize:f*.15+6},g=K.useMemo(()=>{if(a||a===0)return a;if(s===`dashboard`)return 75},[a,s]),_=Kf(e),v=i||s===`dashboard`&&`bottom`||void 0,y=Object.prototype.toString.call(e.strokeColor)===`[object Object]`,b=qf({success:l,strokeColor:e.strokeColor}),x=(0,q.default)(`${t}-inner`,{[`${t}-circle-gradient`]:y}),S=K.createElement(Uf,{steps:d,percent:d?_[1]:_,strokeWidth:m,trailWidth:m,strokeColor:d?b[1]:b,strokeLinecap:r,trailColor:n,prefixCls:t,gapDegree:g,gapPosition:v}),C=f<=20,w=K.createElement(`div`,{className:x,style:h},S,!C&&c);return C?K.createElement(V,{title:c},w):w},Qf=`--progress-line-stroke-color`,$f=`--progress-percent`,ep=e=>{let t=e?`100%`:`-100%`;return new Ft(`antProgress${e?`RTL`:`LTR`}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:`translateX(0) scaleX(1)`,opacity:0}})},tp=e=>{let{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},Cn(e)),{display:`inline-block`,"&-rtl":{direction:`rtl`},"&-line":{position:`relative`,width:`100%`,fontSize:e.fontSize},[`${t}-outer`]:{display:`inline-flex`,alignItems:`center`,width:`100%`},[`${t}-inner`]:{position:`relative`,display:`inline-block`,width:`100%`,flex:1,overflow:`hidden`,verticalAlign:`middle`,backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:`relative`,background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-layout-bottom`]:{display:`flex`,flexDirection:`column`,alignItems:`center`,justifyContent:`center`,[`${t}-text`]:{width:`max-content`,marginInlineStart:0,marginTop:e.marginXXS}},[`${t}-bg`]:{overflow:`hidden`,"&::after":{content:`""`,background:{_multi_value_:!0,value:[`inherit`,`var(${Qf})`]},height:`100%`,width:`calc(1 / var(${$f}) * 100%)`,display:`block`},[`&${t}-bg-inner`]:{minWidth:`max-content`,"&::after":{content:`none`},[`${t}-text-inner`]:{color:e.colorWhite,[`&${t}-text-bright`]:{color:`rgba(0, 0, 0, 0.45)`}}}},[`${t}-success-bg`]:{position:`absolute`,insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-text`]:{display:`inline-block`,marginInlineStart:e.marginXS,color:e.colorText,lineHeight:1,width:`2em`,whiteSpace:`nowrap`,textAlign:`start`,verticalAlign:`middle`,wordBreak:`normal`,[n]:{fontSize:e.fontSize},[`&${t}-text-outer`]:{width:`max-content`},[`&${t}-text-outer${t}-text-start`]:{width:`max-content`,marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${t}-text-inner`]:{display:`flex`,justifyContent:`center`,alignItems:`center`,width:`100%`,height:`100%`,marginInlineStart:0,padding:`0 ${H(e.paddingXXS)}`,[`&${t}-text-start`]:{justifyContent:`start`},[`&${t}-text-end`]:{justifyContent:`end`}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:`absolute`,inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:ep(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:`infinite`,content:`""`}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:ep(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},np=e=>{let{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:`relative`,lineHeight:1,backgroundColor:`transparent`},[`&${t}-circle ${t}-text`]:{position:`absolute`,insetBlockStart:`50%`,insetInlineStart:0,width:`100%`,margin:0,padding:0,color:e.circleTextColor,fontSize:e.circleTextFontSize,lineHeight:1,whiteSpace:`normal`,textAlign:`center`,transform:`translateY(-50%)`,[n]:{fontSize:e.circleIconFontSize}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:`bottom`}}}},rp=e=>{let{componentCls:t}=e;return{[t]:{[`${t}-steps`]:{display:`inline-block`,"&-outer":{display:`flex`,flexDirection:`row`,alignItems:`center`},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.remainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.defaultColor}}}}}},ip=e=>{let{componentCls:t,iconCls:n}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${n}`]:{fontSize:e.fontSizeSM}}}},ap=Ge(`Progress`,e=>{let t=e.calc(e.marginXXS).div(2).equal(),n=Ee(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:`2.4s`});return[tp(n),np(n),rp(n),ip(n)]},e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:`1em`,circleIconFontSize:`${e.fontSize/e.fontSizeSM}em`})),op=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},sp=e=>{let t=[];return Object.keys(e).forEach(n=>{let r=Number.parseFloat(n.replace(/%/g,``));Number.isNaN(r)||t.push({key:r,value:e[n]})}),t=t.sort((e,t)=>e.key-t.key),t.map(({key:e,value:t})=>`${t} ${e}%`).join(`, `)},cp=(e,t)=>{let{from:n=Kt.blue,to:r=Kt.blue,direction:i=t===`rtl`?`to left`:`to right`}=e,a=op(e,[`from`,`to`,`direction`]);if(Object.keys(a).length!==0){let e=`linear-gradient(${i}, ${sp(a)})`;return{background:e,[Qf]:e}}let o=`linear-gradient(${i}, ${n}, ${r})`;return{background:o,[Qf]:o}},lp=e=>{let{prefixCls:t,direction:n,percent:r,size:i,strokeWidth:a,strokeColor:o,strokeLinecap:s=`round`,children:c,trailColor:l=null,percentPosition:u,success:d}=e,{align:f,type:p}=u,m=o&&typeof o!=`string`?cp(o,n):{[Qf]:o,background:o},h=s===`square`||s===`butt`?0:void 0,[g,_]=Jf(i??[-1,a||(i===`small`?6:8)],`line`,{strokeWidth:a}),v={backgroundColor:l||void 0,borderRadius:h},y=Object.assign(Object.assign({width:`${Wf(r)}%`,height:_,borderRadius:h},m),{[$f]:Wf(r)/100}),b=Gf(e),x={width:`${Wf(b)}%`,height:_,borderRadius:h,backgroundColor:d?.strokeColor},S={width:g<0?`100%`:g},C=K.createElement(`div`,{className:`${t}-inner`,style:v},K.createElement(`div`,{className:(0,q.default)(`${t}-bg`,`${t}-bg-${p}`),style:y},p===`inner`&&c),b!==void 0&&K.createElement(`div`,{className:`${t}-success-bg`,style:x})),w=p===`outer`&&f===`start`,T=p===`outer`&&f===`end`;return p===`outer`&&f===`center`?K.createElement(`div`,{className:`${t}-layout-bottom`},C,c):K.createElement(`div`,{className:`${t}-outer`,style:S},w&&c,C,T&&c)},up=e=>{let{size:t,steps:n,rounding:r=Math.round,percent:i=0,strokeWidth:a=8,strokeColor:o,trailColor:s=null,prefixCls:c,children:l}=e,u=r(i/100*n),[d,f]=Jf(t??[t===`small`?2:14,a],`step`,{steps:n,strokeWidth:a}),p=d/n,m=Array.from({length:n});for(let e=0;e<n;e++){let t=Array.isArray(o)?o[e]:o;m[e]=K.createElement(`div`,{key:e,className:(0,q.default)(`${c}-steps-item`,{[`${c}-steps-item-active`]:e<=u-1}),style:{backgroundColor:e<=u-1?t:s,width:p,height:f}})}return K.createElement(`div`,{className:`${c}-steps-outer`},m,l)},dp=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},fp=[`normal`,`exception`,`active`,`success`],pp=K.forwardRef((e,t)=>{let{prefixCls:n,className:r,rootClassName:i,steps:a,strokeColor:o,percent:s=0,size:c=`default`,showInfo:l=!0,type:u=`line`,status:d,format:f,style:p,percentPosition:m={}}=e,h=dp(e,[`prefixCls`,`className`,`rootClassName`,`steps`,`strokeColor`,`percent`,`size`,`showInfo`,`type`,`status`,`format`,`style`,`percentPosition`]),{align:g=`end`,type:_=`outer`}=m,v=Array.isArray(o)?o[0]:o,y=typeof o==`string`||Array.isArray(o)?o:void 0,b=K.useMemo(()=>v?new gt(typeof v==`string`?v:Object.values(v)[0]).isLight():!1,[o]),x=K.useMemo(()=>{let t=Gf(e);return Number.parseInt(t===void 0?(s??0)?.toString():(t??0)?.toString(),10)},[s,e.success,e.successPercent]),S=K.useMemo(()=>!fp.includes(d)&&x>=100?`success`:d||`normal`,[d,x]),{getPrefixCls:C,direction:T,progress:E}=K.useContext(fn),D=C(`progress`,n),[O,k,A]=ap(D),j=u===`line`,M=j&&!a,N=K.useMemo(()=>{if(!l)return null;let t=Gf(e),n,r=f||(e=>`${e}%`),i=j&&b&&_===`inner`;return _===`inner`||f||S!==`exception`&&S!==`success`?n=r(Wf(s),Wf(t)):S===`exception`?n=j?K.createElement(w,null):K.createElement(Se,null):S===`success`&&(n=j?K.createElement(I,null):K.createElement(Vn,null)),K.createElement(`span`,{className:(0,q.default)(`${D}-text`,{[`${D}-text-bright`]:i,[`${D}-text-${g}`]:M,[`${D}-text-${_}`]:M}),title:typeof n==`string`?n:void 0},n)},[l,s,x,S,u,D,f]),P;u===`line`?P=a?K.createElement(up,Object.assign({},e,{strokeColor:y,prefixCls:D,steps:typeof a==`object`?a.count:a}),N):K.createElement(lp,Object.assign({},e,{strokeColor:v,prefixCls:D,direction:T,percentPosition:{align:g,type:_}}),N):(u===`circle`||u===`dashboard`)&&(P=K.createElement(Zf,Object.assign({},e,{strokeColor:v,prefixCls:D,progressStatus:S}),N));let F=(0,q.default)(D,`${D}-status-${S}`,{[`${D}-${u===`dashboard`&&`circle`||u}`]:u!==`line`,[`${D}-inline-circle`]:u===`circle`&&Jf(c,`circle`)[0]<=20,[`${D}-line`]:M,[`${D}-line-align-${g}`]:M,[`${D}-line-position-${_}`]:M,[`${D}-steps`]:a,[`${D}-show-info`]:l,[`${D}-${c}`]:typeof c==`string`,[`${D}-rtl`]:T===`rtl`},E?.className,r,i,k,A);return O(K.createElement(`div`,Object.assign({ref:t,style:Object.assign(Object.assign({},E?.style),p),className:F,role:`progressbar`,"aria-valuenow":x,"aria-valuemin":0,"aria-valuemax":100},sn(h,[`trailColor`,`strokeWidth`,`width`,`gapDegree`,`gapPosition`,`strokeLinecap`,`success`,`successPercent`])),P))});function mp(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=Pe(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
- In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}var hp=er,gp=[`className`,`prefixCls`,`style`,`active`,`status`,`iconPrefix`,`icon`,`wrapperStyle`,`stepNumber`,`disabled`,`description`,`title`,`subTitle`,`progressDot`,`stepIcon`,`tailContent`,`icons`,`stepIndex`,`onStepClick`,`onClick`,`render`];function _p(e){return typeof e==`string`}function vp(e){var t,n=e.className,r=e.prefixCls,i=e.style,a=e.active,o=e.status,s=e.iconPrefix,c=e.icon;e.wrapperStyle;var u=e.stepNumber,d=e.disabled,f=e.description,p=e.title,m=e.subTitle,h=e.progressDot,g=e.stepIcon,_=e.tailContent,v=e.icons,y=e.stepIndex,x=e.onStepClick,S=e.onClick,C=e.render,w=ft(e,gp),T=!!x&&!d,E={};T&&(E.role=`button`,E.tabIndex=0,E.onClick=function(e){S?.(e),x(y)},E.onKeyDown=function(e){var t=e.which;(t===b.ENTER||t===b.SPACE)&&x(y)});var D=function(){var e,t,n=(0,q.default)(`${r}-icon`,`${s}icon`,(e={},l(e,`${s}icon-${c}`,c&&_p(c)),l(e,`${s}icon-check`,!c&&o===`finish`&&(v&&!v.finish||!v)),l(e,`${s}icon-cross`,!c&&o===`error`&&(v&&!v.error||!v)),e)),i=K.createElement(`span`,{className:`${r}-icon-dot`});return t=h?typeof h==`function`?K.createElement(`span`,{className:`${r}-icon`},h(i,{index:u-1,status:o,title:p,description:f})):K.createElement(`span`,{className:`${r}-icon`},i):c&&!_p(c)?K.createElement(`span`,{className:`${r}-icon`},c):v&&v.finish&&o===`finish`?K.createElement(`span`,{className:`${r}-icon`},v.finish):v&&v.error&&o===`error`?K.createElement(`span`,{className:`${r}-icon`},v.error):c||o===`finish`||o===`error`?K.createElement(`span`,{className:n}):K.createElement(`span`,{className:`${r}-icon`},u),g&&(t=g({index:u-1,status:o,title:p,description:f,node:t})),t},O=o||`wait`,k=(0,q.default)(`${r}-item`,`${r}-item-${O}`,n,(t={},l(t,`${r}-item-custom`,c),l(t,`${r}-item-active`,a),l(t,`${r}-item-disabled`,d===!0),t)),A=G({},i),j=K.createElement(`div`,Xe({},w,{className:k,style:A}),K.createElement(`div`,Xe({onClick:S},E,{className:`${r}-item-container`}),K.createElement(`div`,{className:`${r}-item-tail`},_),K.createElement(`div`,{className:`${r}-item-icon`},D()),K.createElement(`div`,{className:`${r}-item-content`},K.createElement(`div`,{className:`${r}-item-title`},p,m&&K.createElement(`div`,{title:typeof m==`string`?m:void 0,className:`${r}-item-subtitle`},m)),f&&K.createElement(`div`,{className:`${r}-item-description`},f))));return C&&(j=C(j)||null),j}var yp=[`prefixCls`,`style`,`className`,`children`,`direction`,`type`,`labelPlacement`,`iconPrefix`,`status`,`size`,`current`,`progressDot`,`stepIcon`,`initial`,`icons`,`onChange`,`itemRender`,`items`];function bp(e){var t,n=e.prefixCls,r=n===void 0?`rc-steps`:n,i=e.style,a=i===void 0?{}:i,o=e.className;e.children;var s=e.direction,c=s===void 0?`horizontal`:s,u=e.type,d=u===void 0?`default`:u,f=e.labelPlacement,p=f===void 0?`horizontal`:f,m=e.iconPrefix,h=m===void 0?`rc`:m,g=e.status,_=g===void 0?`process`:g,v=e.size,y=e.current,b=y===void 0?0:y,x=e.progressDot,S=x===void 0?!1:x,C=e.stepIcon,w=e.initial,T=w===void 0?0:w,E=e.icons,D=e.onChange,O=e.itemRender,k=e.items,A=k===void 0?[]:k,j=ft(e,yp),M=d===`navigation`,N=d===`inline`,P=N||S,F=N?`horizontal`:c,I=N?void 0:v,L=P?`vertical`:p,R=(0,q.default)(r,`${r}-${F}`,o,(t={},l(t,`${r}-${I}`,I),l(t,`${r}-label-${L}`,F===`horizontal`),l(t,`${r}-dot`,!!P),l(t,`${r}-navigation`,M),l(t,`${r}-inline`,N),t)),z=function(e){D&&b!==e&&D(e)};return K.createElement(`div`,Xe({className:R,style:a},j),A.filter(function(e){return e}).map(function(e,t){var n=G({},e),i=T+t;return _===`error`&&t===b-1&&(n.className=`${r}-next-error`),n.status||(i===b?n.status=_:i<b?n.status=`finish`:n.status=`wait`),N&&(n.icon=void 0,n.subTitle=void 0),!n.render&&O&&(n.render=function(e){return O(n,e)}),K.createElement(vp,Xe({},n,{active:i===b,stepNumber:i+1,stepIndex:i,key:i,prefixCls:r,iconPrefix:h,wrapperStyle:a,progressDot:P,stepIcon:C,icons:E,onStepClick:D&&z}))}))}bp.Step=vp;var xp=bp,eee=e=>{let{componentCls:t,customIconTop:n,customIconSize:r,customIconFontSize:i}=e;return{[`${t}-item-custom`]:{[`> ${t}-item-container > ${t}-item-icon`]:{height:`auto`,background:`none`,border:0,[`> ${t}-icon`]:{top:n,width:r,height:r,fontSize:i,lineHeight:H(r)}}},[`&:not(${t}-vertical)`]:{[`${t}-item-custom`]:{[`${t}-item-icon`]:{width:`auto`,background:`none`}}}}},tee=e=>{let{componentCls:t}=e,n=`${t}-item`;return{[`${t}-horizontal`]:{[`${n}-tail`]:{transform:`translateY(-50%)`}}}},nee=e=>{let{componentCls:t,inlineDotSize:n,inlineTitleColor:r,inlineTailColor:i}=e,a=e.calc(e.paddingXS).add(e.lineWidth).equal(),o={[`${t}-item-container ${t}-item-content ${t}-item-title`]:{color:r}};return{[`&${t}-inline`]:{width:`auto`,display:`inline-flex`,[`${t}-item`]:{flex:`none`,"&-container":{padding:`${H(a)} ${H(e.paddingXXS)} 0`,margin:`0 ${H(e.calc(e.marginXXS).div(2).equal())}`,borderRadius:e.borderRadiusSM,cursor:`pointer`,transition:`background-color ${e.motionDurationMid}`,"&:hover":{background:e.controlItemBgHover},"&[role='button']:hover":{opacity:1}},"&-icon":{width:n,height:n,marginInlineStart:`calc(50% - ${H(e.calc(n).div(2).equal())})`,[`> ${t}-icon`]:{top:0},[`${t}-icon-dot`]:{borderRadius:e.calc(e.fontSizeSM).div(4).equal(),"&::after":{display:`none`}}},"&-content":{width:`auto`,marginTop:e.calc(e.marginXS).sub(e.lineWidth).equal()},"&-title":{color:r,fontSize:e.fontSizeSM,lineHeight:e.lineHeightSM,fontWeight:`normal`,marginBottom:e.calc(e.marginXXS).div(2).equal()},"&-description":{display:`none`},"&-tail":{marginInlineStart:0,top:e.calc(n).div(2).add(a).equal(),transform:`translateY(-50%)`,"&:after":{width:`100%`,height:e.lineWidth,borderRadius:0,marginInlineStart:0,background:i}},[`&:first-child ${t}-item-tail`]:{width:`50%`,marginInlineStart:`50%`},[`&:last-child ${t}-item-tail`]:{display:`block`,width:`50%`},"&-wait":Object.assign({[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:e.colorBorderBg,border:`${H(e.lineWidth)} ${e.lineType} ${i}`}},o),"&-finish":Object.assign({[`${t}-item-tail::after`]:{backgroundColor:i},[`${t}-item-icon ${t}-icon ${t}-icon-dot`]:{backgroundColor:i,border:`${H(e.lineWidth)} ${e.lineType} ${i}`}},o),"&-error":o,"&-active, &-process":Object.assign({[`${t}-item-icon`]:{width:n,height:n,marginInlineStart:`calc(50% - ${H(e.calc(n).div(2).equal())})`,top:0}},o),[`&:not(${t}-item-active) > ${t}-item-container[role='button']:hover`]:{[`${t}-item-title`]:{color:r}}}}}},ree=e=>{let{componentCls:t,iconSize:n,lineHeight:r,iconSizeSM:i}=e;return{[`&${t}-label-vertical`]:{[`${t}-item`]:{overflow:`visible`,"&-tail":{marginInlineStart:e.calc(n).div(2).add(e.controlHeightLG).equal(),padding:`0 ${H(e.paddingLG)}`},"&-content":{display:`block`,width:e.calc(n).div(2).add(e.controlHeightLG).mul(2).equal(),marginTop:e.marginSM,textAlign:`center`},"&-icon":{display:`inline-block`,marginInlineStart:e.controlHeightLG},"&-title":{paddingInlineEnd:0,paddingInlineStart:0,"&::after":{display:`none`}},"&-subtitle":{display:`block`,marginBottom:e.marginXXS,marginInlineStart:0,lineHeight:r}},[`&${t}-small:not(${t}-dot)`]:{[`${t}-item`]:{"&-icon":{marginInlineStart:e.calc(n).sub(i).div(2).add(e.controlHeightLG).equal()}}}}}},iee=e=>{let{componentCls:t,navContentMaxWidth:n,navArrowColor:r,stepsNavActiveColor:i,motionDurationSlow:a}=e;return{[`&${t}-navigation`]:{paddingTop:e.paddingSM,[`&${t}-small`]:{[`${t}-item`]:{"&-container":{marginInlineStart:e.calc(e.marginSM).mul(-1).equal()}}},[`${t}-item`]:{overflow:`visible`,textAlign:`center`,"&-container":{display:`inline-block`,height:`100%`,marginInlineStart:e.calc(e.margin).mul(-1).equal(),paddingBottom:e.paddingSM,textAlign:`start`,transition:`opacity ${a}`,[`${t}-item-content`]:{maxWidth:n},[`${t}-item-title`]:Object.assign(Object.assign({maxWidth:`100%`,paddingInlineEnd:0},rt),{"&::after":{display:`none`}})},[`&:not(${t}-item-active)`]:{[`${t}-item-container[role='button']`]:{cursor:`pointer`,"&:hover":{opacity:.85}}},"&:last-child":{flex:1,"&::after":{display:`none`}},"&::after":{position:`absolute`,top:`calc(50% - ${H(e.calc(e.paddingSM).div(2).equal())})`,insetInlineStart:`100%`,display:`inline-block`,width:e.fontSizeIcon,height:e.fontSizeIcon,borderTop:`${H(e.lineWidth)} ${e.lineType} ${r}`,borderBottom:`none`,borderInlineStart:`none`,borderInlineEnd:`${H(e.lineWidth)} ${e.lineType} ${r}`,transform:`translateY(-50%) translateX(-50%) rotate(45deg)`,content:`""`},"&::before":{position:`absolute`,bottom:0,insetInlineStart:`50%`,display:`inline-block`,width:0,height:e.lineWidthBold,backgroundColor:i,transition:`width ${a}, inset-inline-start ${a}`,transitionTimingFunction:`ease-out`,content:`""`}},[`${t}-item${t}-item-active::before`]:{insetInlineStart:0,width:`100%`}},[`&${t}-navigation${t}-vertical`]:{[`> ${t}-item`]:{marginInlineEnd:0,"&::before":{display:`none`},[`&${t}-item-active::before`]:{top:0,insetInlineEnd:0,insetInlineStart:`unset`,display:`block`,width:e.calc(e.lineWidth).mul(3).equal(),height:`calc(100% - ${H(e.marginLG)})`},"&::after":{position:`relative`,insetInlineStart:`50%`,display:`block`,width:e.calc(e.controlHeight).mul(.25).equal(),height:e.calc(e.controlHeight).mul(.25).equal(),marginBottom:e.marginXS,textAlign:`center`,transform:`translateY(-50%) translateX(-50%) rotate(135deg)`},"&:last-child":{"&::after":{display:`none`}},[`> ${t}-item-container > ${t}-item-tail`]:{visibility:`hidden`}}},[`&${t}-navigation${t}-horizontal`]:{[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{visibility:`hidden`}}}},aee=e=>{let{antCls:t,componentCls:n,iconSize:r,iconSizeSM:i,processIconColor:a,marginXXS:o,lineWidthBold:s,lineWidth:c,paddingXXS:l}=e,u=e.calc(r).add(e.calc(s).mul(4).equal()).equal(),d=e.calc(i).add(e.calc(e.lineWidth).mul(4).equal()).equal();return{[`&${n}-with-progress`]:{[`${n}-item`]:{paddingTop:l,[`&-process ${n}-item-container ${n}-item-icon ${n}-icon`]:{color:a}},[`&${n}-vertical > ${n}-item `]:{paddingInlineStart:l,[`> ${n}-item-container > ${n}-item-tail`]:{top:o,insetInlineStart:e.calc(r).div(2).sub(c).add(l).equal()}},[`&, &${n}-small`]:{[`&${n}-horizontal ${n}-item:first-child`]:{paddingBottom:l,paddingInlineStart:l}},[`&${n}-small${n}-vertical > ${n}-item > ${n}-item-container > ${n}-item-tail`]:{insetInlineStart:e.calc(i).div(2).sub(c).add(l).equal()},[`&${n}-label-vertical ${n}-item ${n}-item-tail`]:{top:e.calc(r).div(2).add(l).equal()},[`${n}-item-icon`]:{position:`relative`,[`${t}-progress`]:{position:`absolute`,insetInlineStart:`50%`,top:`50%`,transform:`translate(-50%, -50%)`,"&-inner":{width:`${H(u)} !important`,height:`${H(u)} !important`}}},[`&${n}-small`]:{[`&${n}-label-vertical ${n}-item ${n}-item-tail`]:{top:e.calc(i).div(2).add(l).equal()},[`${n}-item-icon ${t}-progress-inner`]:{width:`${H(d)} !important`,height:`${H(d)} !important`}}}}},oee=e=>{let{componentCls:t,descriptionMaxWidth:n,lineHeight:r,dotCurrentSize:i,dotSize:a,motionDurationSlow:o}=e;return{[`&${t}-dot, &${t}-dot${t}-small`]:{[`${t}-item`]:{"&-title":{lineHeight:r},"&-tail":{top:e.calc(e.dotSize).sub(e.calc(e.lineWidth).mul(3).equal()).div(2).equal(),width:`100%`,marginTop:0,marginBottom:0,marginInline:`${H(e.calc(n).div(2).equal())} 0`,padding:0,"&::after":{width:`calc(100% - ${H(e.calc(e.marginSM).mul(2).equal())})`,height:e.calc(e.lineWidth).mul(3).equal(),marginInlineStart:e.marginSM}},"&-icon":{width:a,height:a,marginInlineStart:e.calc(e.descriptionMaxWidth).sub(a).div(2).equal(),paddingInlineEnd:0,lineHeight:H(a),background:`transparent`,border:0,[`${t}-icon-dot`]:{position:`relative`,float:`left`,width:`100%`,height:`100%`,borderRadius:100,transition:`all ${o}`,"&::after":{position:`absolute`,top:e.calc(e.marginSM).mul(-1).equal(),insetInlineStart:e.calc(a).sub(e.calc(e.controlHeightLG).mul(1.5).equal()).div(2).equal(),width:e.calc(e.controlHeightLG).mul(1.5).equal(),height:e.controlHeight,background:`transparent`,content:`""`}}},"&-content":{width:n},[`&-process ${t}-item-icon`]:{position:`relative`,top:e.calc(a).sub(i).div(2).equal(),width:i,height:i,lineHeight:H(i),background:`none`,marginInlineStart:e.calc(e.descriptionMaxWidth).sub(i).div(2).equal()},[`&-process ${t}-icon`]:{[`&:first-child ${t}-icon-dot`]:{insetInlineStart:0}}}},[`&${t}-vertical${t}-dot`]:{[`${t}-item-icon`]:{marginTop:e.calc(e.controlHeight).sub(a).div(2).equal(),marginInlineStart:0,background:`none`},[`${t}-item-process ${t}-item-icon`]:{marginTop:e.calc(e.controlHeight).sub(i).div(2).equal(),top:0,insetInlineStart:e.calc(a).sub(i).div(2).equal(),marginInlineStart:0},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:e.calc(e.controlHeight).sub(a).div(2).equal(),insetInlineStart:0,margin:0,padding:`${H(e.calc(a).add(e.paddingXS).equal())} 0 ${H(e.paddingXS)}`,"&::after":{marginInlineStart:e.calc(a).sub(e.lineWidth).div(2).equal()}},[`&${t}-small`]:{[`${t}-item-icon`]:{marginTop:e.calc(e.controlHeightSM).sub(a).div(2).equal()},[`${t}-item-process ${t}-item-icon`]:{marginTop:e.calc(e.controlHeightSM).sub(i).div(2).equal()},[`${t}-item > ${t}-item-container > ${t}-item-tail`]:{top:e.calc(e.controlHeightSM).sub(a).div(2).equal()}},[`${t}-item:first-child ${t}-icon-dot`]:{insetInlineStart:0},[`${t}-item-content`]:{width:`inherit`}}}},see=e=>{let{componentCls:t}=e;return{[`&${t}-rtl`]:{direction:`rtl`,[`${t}-item`]:{"&-subtitle":{float:`left`}},[`&${t}-navigation`]:{[`${t}-item::after`]:{transform:`rotate(-45deg)`}},[`&${t}-vertical`]:{[`> ${t}-item`]:{"&::after":{transform:`rotate(225deg)`},[`${t}-item-icon`]:{float:`right`}}},[`&${t}-dot`]:{[`${t}-item-icon ${t}-icon-dot, &${t}-small ${t}-item-icon ${t}-icon-dot`]:{float:`right`}}}}},cee=e=>{let{componentCls:t,iconSizeSM:n,fontSizeSM:r,fontSize:i,colorTextDescription:a}=e;return{[`&${t}-small`]:{[`&${t}-horizontal:not(${t}-label-vertical) ${t}-item`]:{paddingInlineStart:e.paddingSM,"&:first-child":{paddingInlineStart:0}},[`${t}-item-icon`]:{width:n,height:n,marginTop:0,marginBottom:0,marginInline:`0 ${H(e.marginXS)}`,fontSize:r,lineHeight:H(n),textAlign:`center`,borderRadius:n},[`${t}-item-title`]:{paddingInlineEnd:e.paddingSM,fontSize:i,lineHeight:H(n),"&::after":{top:e.calc(n).div(2).equal()}},[`${t}-item-description`]:{color:a,fontSize:i},[`${t}-item-tail`]:{top:e.calc(n).div(2).sub(e.paddingXXS).equal()},[`${t}-item-custom ${t}-item-icon`]:{width:`inherit`,height:`inherit`,lineHeight:`inherit`,background:`none`,border:0,borderRadius:0,[`> ${t}-icon`]:{fontSize:n,lineHeight:H(n),transform:`none`}}}}},lee=e=>{let{componentCls:t,iconSizeSM:n,iconSize:r}=e;return{[`&${t}-vertical`]:{display:`flex`,flexDirection:`column`,[`> ${t}-item`]:{display:`block`,flex:`1 0 auto`,paddingInlineStart:0,overflow:`visible`,[`${t}-item-icon`]:{float:`left`,marginInlineEnd:e.margin},[`${t}-item-content`]:{display:`block`,minHeight:e.calc(e.controlHeight).mul(1.5).equal(),overflow:`hidden`},[`${t}-item-title`]:{lineHeight:H(r)},[`${t}-item-description`]:{paddingBottom:e.paddingSM}},[`> ${t}-item > ${t}-item-container > ${t}-item-tail`]:{position:`absolute`,top:0,insetInlineStart:e.calc(r).div(2).sub(e.lineWidth).equal(),width:e.lineWidth,height:`100%`,padding:`${H(e.calc(e.marginXXS).mul(1.5).add(r).equal())} 0 ${H(e.calc(e.marginXXS).mul(1.5).equal())}`,"&::after":{width:e.lineWidth,height:`100%`}},[`> ${t}-item:not(:last-child) > ${t}-item-container > ${t}-item-tail`]:{display:`block`},[` > ${t}-item > ${t}-item-container > ${t}-item-content > ${t}-item-title`]:{"&::after":{display:`none`}},[`&${t}-small ${t}-item-container`]:{[`${t}-item-tail`]:{position:`absolute`,top:0,insetInlineStart:e.calc(n).div(2).sub(e.lineWidth).equal(),padding:`${H(e.calc(e.marginXXS).mul(1.5).add(n).equal())} 0 ${H(e.calc(e.marginXXS).mul(1.5).equal())}`},[`${t}-item-title`]:{lineHeight:H(n)}}}}},uee=`wait`,dee=`process`,fee=`finish`,pee=`error`,Sp=(e,t)=>{let n=`${t.componentCls}-item`,r=`${e}IconColor`,i=`${e}TitleColor`,a=`${e}DescriptionColor`,o=`${e}TailColor`,s=`${e}IconBgColor`,c=`${e}IconBorderColor`,l=`${e}DotColor`;return{[`${n}-${e} ${n}-icon`]:{backgroundColor:t[s],borderColor:t[c],[`> ${t.componentCls}-icon`]:{color:t[r],[`${t.componentCls}-icon-dot`]:{background:t[l]}}},[`${n}-${e}${n}-custom ${n}-icon`]:{[`> ${t.componentCls}-icon`]:{color:t[l]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-title`]:{color:t[i],"&::after":{backgroundColor:t[o]}},[`${n}-${e} > ${n}-container > ${n}-content > ${n}-description`]:{color:t[a]},[`${n}-${e} > ${n}-container > ${n}-tail::after`]:{backgroundColor:t[o]}}},mee=e=>{let{componentCls:t,motionDurationSlow:n}=e,r=`${t}-item`,i=`${r}-icon`;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[r]:{position:`relative`,display:`inline-block`,flex:1,overflow:`hidden`,verticalAlign:`top`,"&:last-child":{flex:`none`,[`> ${r}-container > ${r}-tail, > ${r}-container > ${r}-content > ${r}-title::after`]:{display:`none`}}},[`${r}-container`]:{outline:`none`,[`&:focus-visible ${i}`]:Ye(e)},[`${i}, ${r}-content`]:{display:`inline-block`,verticalAlign:`top`},[i]:{width:e.iconSize,height:e.iconSize,marginTop:0,marginBottom:0,marginInlineStart:0,marginInlineEnd:e.marginXS,fontSize:e.iconFontSize,fontFamily:e.fontFamily,lineHeight:H(e.iconSize),textAlign:`center`,borderRadius:e.iconSize,border:`${H(e.lineWidth)} ${e.lineType} transparent`,transition:`background-color ${n}, border-color ${n}`,[`${t}-icon`]:{position:`relative`,top:e.iconTop,color:e.colorPrimary,lineHeight:1}},[`${r}-tail`]:{position:`absolute`,top:e.calc(e.iconSize).div(2).equal(),insetInlineStart:0,width:`100%`,"&::after":{display:`inline-block`,width:`100%`,height:e.lineWidth,background:e.colorSplit,borderRadius:e.lineWidth,transition:`background ${n}`,content:`""`}},[`${r}-title`]:{position:`relative`,display:`inline-block`,paddingInlineEnd:e.padding,color:e.colorText,fontSize:e.fontSizeLG,lineHeight:H(e.titleLineHeight),"&::after":{position:`absolute`,top:e.calc(e.titleLineHeight).div(2).equal(),insetInlineStart:`100%`,display:`block`,width:9999,height:e.lineWidth,background:e.processTailColor,content:`""`}},[`${r}-subtitle`]:{display:`inline`,marginInlineStart:e.marginXS,color:e.colorTextDescription,fontWeight:`normal`,fontSize:e.fontSize},[`${r}-description`]:{color:e.colorTextDescription,fontSize:e.fontSize}},Sp(uee,e)),Sp(dee,e)),{[`${r}-process > ${r}-container > ${r}-title`]:{fontWeight:e.fontWeightStrong}}),Sp(fee,e)),Sp(pee,e)),{[`${r}${t}-next-error > ${t}-item-title::after`]:{background:e.colorError},[`${r}-disabled`]:{cursor:`not-allowed`}})},hee=e=>{let{componentCls:t,motionDurationSlow:n}=e;return{[`& ${t}-item`]:{[`&:not(${t}-item-active)`]:{[`& > ${t}-item-container[role='button']`]:{cursor:`pointer`,[`${t}-item`]:{[`&-title, &-subtitle, &-description, &-icon ${t}-icon`]:{transition:`color ${n}`}},"&:hover":{[`${t}-item`]:{"&-title, &-subtitle, &-description":{color:e.colorPrimary}}}},[`&:not(${t}-item-process)`]:{[`& > ${t}-item-container[role='button']:hover`]:{[`${t}-item`]:{"&-icon":{borderColor:e.colorPrimary,[`${t}-icon`]:{color:e.colorPrimary}}}}}}},[`&${t}-horizontal:not(${t}-label-vertical)`]:{[`${t}-item`]:{paddingInlineStart:e.padding,whiteSpace:`nowrap`,"&:first-child":{paddingInlineStart:0},[`&:last-child ${t}-item-title`]:{paddingInlineEnd:0},"&-tail":{display:`none`},"&-description":{maxWidth:e.descriptionMaxWidth,whiteSpace:`normal`}}}}},gee=e=>{let{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Cn(e)),{display:`flex`,width:`100%`,fontSize:0,textAlign:`initial`}),mee(e)),hee(e)),eee(e)),cee(e)),lee(e)),tee(e)),ree(e)),oee(e)),iee(e)),see(e)),aee(e)),nee(e))}},_ee=Ge(`Steps`,e=>{let{colorTextDisabled:t,controlHeightLG:n,colorTextLightSolid:r,colorText:i,colorPrimary:a,colorTextDescription:o,colorTextQuaternary:s,colorError:c,colorBorderSecondary:l,colorSplit:u}=e;return gee(Ee(e,{processIconColor:r,processTitleColor:i,processDescriptionColor:i,processIconBgColor:a,processIconBorderColor:a,processDotColor:a,processTailColor:u,waitTitleColor:o,waitDescriptionColor:o,waitTailColor:u,waitDotColor:t,finishIconColor:a,finishTitleColor:i,finishDescriptionColor:o,finishTailColor:a,finishDotColor:a,errorIconColor:r,errorTitleColor:c,errorDescriptionColor:c,errorTailColor:u,errorIconBgColor:c,errorIconBorderColor:c,errorDotColor:c,stepsNavActiveColor:a,stepsProgressSize:n,inlineDotSize:6,inlineTitleColor:s,inlineTailColor:l}))},e=>({titleLineHeight:e.controlHeight,customIconSize:e.controlHeight,customIconTop:0,customIconFontSize:e.controlHeightSM,iconSize:e.controlHeight,iconTop:-.5,iconFontSize:e.fontSize,iconSizeSM:e.fontSizeHeading3,dotSize:e.controlHeight/4,dotCurrentSize:e.controlHeightLG/4,navArrowColor:e.colorTextDisabled,navContentMaxWidth:`unset`,descriptionMaxWidth:140,waitIconColor:e.wireframe?e.colorTextDisabled:e.colorTextLabel,waitIconBgColor:e.wireframe?e.colorBgContainer:e.colorFillContent,waitIconBorderColor:e.wireframe?e.colorTextDisabled:`transparent`,finishIconBgColor:e.wireframe?e.colorBgContainer:e.controlItemBgActive,finishIconBorderColor:e.wireframe?e.colorPrimary:e.controlItemBgActive}));function vee(e){return e.filter(e=>e)}function yee(e,t){return e||vee(N(t).map(e=>{if(K.isValidElement(e)){let{props:t}=e;return Object.assign({},t)}return null}))}var bee=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Cp=e=>{let{percent:t,size:n,className:r,rootClassName:i,direction:a,items:o,responsive:s=!0,current:c=0,children:l,style:u}=e,d=bee(e,[`percent`,`size`,`className`,`rootClassName`,`direction`,`items`,`responsive`,`current`,`children`,`style`]),{xs:f}=Ln(s),{getPrefixCls:p,direction:m,className:h,style:g}=On(`steps`),_=K.useMemo(()=>s&&f?`vertical`:a,[s,f,a]),v=zn(n),y=p(`steps`,e.prefixCls),[b,x,S]=_ee(y),C=e.type===`inline`,w=p(``,e.iconPrefix),T=yee(o,l),E=C?void 0:t,D=Object.assign(Object.assign({},g),u),O=(0,q.default)(h,{[`${y}-rtl`]:m===`rtl`,[`${y}-with-progress`]:E!==void 0},r,i,x,S),k={finish:K.createElement(Vn,{className:`${y}-finish-icon`}),error:K.createElement(Se,{className:`${y}-error-icon`})};return b(K.createElement(xp,Object.assign({icons:k},d,{style:D,current:c,size:v,items:T,itemRender:C?(e,t)=>e.description?K.createElement(V,{title:e.description},t):t:void 0,stepIcon:({node:e,status:t})=>{if(t===`process`&&E!==void 0){let t=v===`small`?32:40;return K.createElement(`div`,{className:`${y}-progress-icon`},K.createElement(pp,{type:`circle`,percent:E,size:t,strokeWidth:4,format:()=>null}),e)}return e},direction:_,prefixCls:y,iconPrefix:w,className:O})))};Cp.Step=xp.Step;var xee=[`prefixCls`,`className`,`checked`,`defaultChecked`,`disabled`,`loadingIcon`,`checkedChildren`,`unCheckedChildren`,`onClick`,`onChange`,`onKeyDown`],wp=K.forwardRef(function(e,n){var r,i=e.prefixCls,a=i===void 0?`rc-switch`:i,o=e.className,s=e.checked,c=e.defaultChecked,u=e.disabled,d=e.loadingIcon,f=e.checkedChildren,p=e.unCheckedChildren,m=e.onClick,h=e.onChange,g=e.onKeyDown,_=ft(e,xee),v=W(t(!1,{value:s,defaultValue:c}),2),y=v[0],x=v[1];function S(e,t){var n=y;return u||(n=e,x(n),h?.(n,t)),n}function C(e){e.which===b.LEFT?S(!1,e):e.which===b.RIGHT&&S(!0,e),g?.(e)}function w(e){var t=S(!y,e);m?.(t,e)}var T=(0,q.default)(a,o,(r={},l(r,`${a}-checked`,y),l(r,`${a}-disabled`,u),r));return K.createElement(`button`,Xe({},_,{type:`button`,role:`switch`,"aria-checked":y,disabled:u,className:T,ref:n,onKeyDown:C,onClick:w}),d,K.createElement(`span`,{className:`${a}-inner`},K.createElement(`span`,{className:`${a}-inner-checked`},f),K.createElement(`span`,{className:`${a}-inner-unchecked`},p)))});wp.displayName=`Switch`;var See=e=>{let{componentCls:t,trackHeightSM:n,trackPadding:r,trackMinWidthSM:i,innerMinMarginSM:a,innerMaxMarginSM:o,handleSizeSM:s,calc:c}=e,l=`${t}-inner`,u=H(c(s).add(c(r).mul(2)).equal()),d=H(c(o).mul(2).equal());return{[t]:{[`&${t}-small`]:{minWidth:i,height:n,lineHeight:H(n),[`${t}-inner`]:{paddingInlineStart:o,paddingInlineEnd:a,[`${l}-checked, ${l}-unchecked`]:{minHeight:n},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${u} - ${d})`,marginInlineEnd:`calc(100% - ${u} + ${d})`},[`${l}-unchecked`]:{marginTop:c(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:s,height:s},[`${t}-loading-icon`]:{top:c(c(s).sub(e.switchLoadingIconSize)).div(2).equal(),fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:a,paddingInlineEnd:o,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${u} + ${d})`,marginInlineEnd:`calc(-100% + ${u} - ${d})`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${H(c(s).add(r).equal())})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:c(e.marginXXS).div(2).equal(),marginInlineEnd:c(e.marginXXS).mul(-1).div(2).equal()}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:c(e.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:c(e.marginXXS).div(2).equal()}}}}}}},Cee=e=>{let{componentCls:t,handleSize:n,calc:r}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:`relative`,top:r(r(n).sub(e.fontSize)).div(2).equal(),color:e.switchLoadingIconColor,verticalAlign:`top`},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},wee=e=>{let{componentCls:t,trackPadding:n,handleBg:r,handleShadow:i,handleSize:a,calc:o}=e,s=`${t}-handle`;return{[t]:{[s]:{position:`absolute`,top:n,insetInlineStart:n,width:a,height:a,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:`absolute`,top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:r,borderRadius:o(a).div(2).equal(),boxShadow:i,transition:`all ${e.switchDuration} ease-in-out`,content:`""`}},[`&${t}-checked ${s}`]:{insetInlineStart:`calc(100% - ${H(o(a).add(n).equal())})`},[`&:not(${t}-disabled):active`]:{[`${s}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${s}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}},Tee=e=>{let{componentCls:t,trackHeight:n,trackPadding:r,innerMinMargin:i,innerMaxMargin:a,handleSize:o,calc:s}=e,c=`${t}-inner`,l=H(s(o).add(s(r).mul(2)).equal()),u=H(s(a).mul(2).equal());return{[t]:{[c]:{display:`block`,overflow:`hidden`,borderRadius:100,height:`100%`,paddingInlineStart:a,paddingInlineEnd:i,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${c}-checked, ${c}-unchecked`]:{display:`block`,color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:`none`,minHeight:n},[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${l} - ${u})`,marginInlineEnd:`calc(100% - ${l} + ${u})`},[`${c}-unchecked`]:{marginTop:s(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${c}`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${l} + ${u})`,marginInlineEnd:`calc(-100% + ${l} - ${u})`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:s(r).mul(2).equal(),marginInlineEnd:s(r).mul(-1).mul(2).equal()}},[`&${t}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:s(r).mul(-1).mul(2).equal(),marginInlineEnd:s(r).mul(2).equal()}}}}}},Eee=e=>{let{componentCls:t,trackHeight:n,trackMinWidth:r}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},Cn(e)),{position:`relative`,display:`inline-block`,boxSizing:`border-box`,minWidth:r,height:n,lineHeight:H(n),verticalAlign:`middle`,background:e.colorTextQuaternary,border:`0`,borderRadius:100,cursor:`pointer`,transition:`all ${e.motionDurationMid}`,userSelect:`none`,[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),O(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:`not-allowed`,opacity:e.switchDisabledOpacity,"*":{boxShadow:`none`,cursor:`not-allowed`}},[`&${t}-rtl`]:{direction:`rtl`}})}},Dee=Ge(`Switch`,e=>{let t=Ee(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:e.calc(e.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:`-30%`});return[Eee(t),Tee(t),wee(t),Cee(t),See(t)]},e=>{let{fontSize:t,lineHeight:n,controlHeight:r,colorWhite:i}=e,a=t*n,o=r/2,s=a-4,c=o-4;return{trackHeight:a,trackHeightSM:o,trackMinWidth:s*2+8,trackMinWidthSM:c*2+4,trackPadding:2,handleBg:i,handleSize:s,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new gt(`#00230b`).setA(.2).toRgbString()}`,innerMinMargin:s/2,innerMaxMargin:s+2+4,innerMinMarginSM:c/2,innerMaxMarginSM:c+2+4}}),Oee=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Tp=K.forwardRef((e,n)=>{let{prefixCls:r,size:i,disabled:a,loading:o,className:s,rootClassName:c,style:l,checked:u,value:d,defaultChecked:f,defaultValue:p,onChange:m}=e,h=Oee(e,[`prefixCls`,`size`,`disabled`,`loading`,`className`,`rootClassName`,`style`,`checked`,`value`,`defaultChecked`,`defaultValue`,`onChange`]),[g,_]=t(!1,{value:u??d,defaultValue:f??p}),{getPrefixCls:v,direction:y,switch:b}=K.useContext(fn),x=K.useContext(In),S=(a??x)||o,C=v(`switch`,r),w=K.createElement(`div`,{className:`${C}-handle`},o&&K.createElement(Le,{className:`${C}-loading-icon`})),[T,E,D]=Dee(C),O=zn(i),k=(0,q.default)(b?.className,{[`${C}-small`]:O===`small`,[`${C}-loading`]:o,[`${C}-rtl`]:y===`rtl`},s,c,E,D),A=Object.assign(Object.assign({},b?.style),l);return T(K.createElement(Dt,{component:`Switch`,disabled:S},K.createElement(wp,Object.assign({},h,{checked:g,onChange:(...e)=>{_(e[0]),m?.apply(void 0,e)},prefixCls:C,className:k,style:A,disabled:S,ref:n,loadingIcon:w}))))});Tp.__ANT_SWITCH=!0;var Ep={},Dp=`rc-table-internal-hook`;function Op(e){var t=K.createContext(void 0);return{Context:t,Provider:function(e){var n=e.value,r=e.children,i=K.useRef(n);i.current=n;var a=W(K.useState(function(){return{getValue:function(){return i.current},listeners:new Set}}),1)[0];return bn(function(){(0,nd.unstable_batchedUpdates)(function(){a.listeners.forEach(function(e){e(n)})})},[n]),K.createElement(t.Provider,{value:a},r)},defaultValue:e}}function kp(e,t){var n=jt(typeof t==`function`?t:function(e){if(t===void 0)return e;if(!Array.isArray(t))return e[t];var n={};return t.forEach(function(t){n[t]=e[t]}),n}),r=K.useContext(e?.Context),i=r||{},a=i.listeners,o=i.getValue,s=K.useRef();s.current=n(r?o():e?.defaultValue);var c=W(K.useState({}),2)[1];return bn(function(){if(!r)return;function e(e){var t=n(e);zt(s.current,t,!0)||c({})}return a.add(e),function(){a.delete(e)}},[r]),s.current}function Ap(){var e=K.createContext(null);function t(){return K.useContext(e)}function n(n,r){var i=T(n),a=function(a,o){var s=i?{ref:o}:{},c=K.useRef(0),l=K.useRef(a);return t()===null?((!r||r(l.current,a))&&(c.current+=1),l.current=a,K.createElement(e.Provider,{value:c.current},K.createElement(n,Xe({},a,s)))):K.createElement(n,Xe({},a,s))};return i?K.forwardRef(a):a}function r(e,n){var r=T(e),i=function(n,i){var a=r?{ref:i}:{};return t(),K.createElement(e,Xe({},n,a))};return r?K.memo(K.forwardRef(i),n):K.memo(i,n)}return{makeImmutable:n,responseImmutable:r,useImmutableMark:t}}var jp=Ap();jp.makeImmutable,jp.responseImmutable,jp.useImmutableMark;var Mp=Ap(),Np=Mp.makeImmutable,Pp=Mp.responseImmutable,kee=Mp.useImmutableMark,Fp=Op(),Ip=K.createContext({renderWithProps:!1}),Aee=`RC_TABLE_KEY`;function jee(e){return e==null?[]:Array.isArray(e)?e:[e]}function Lp(e){var t=[],n={};return e.forEach(function(e){for(var r=e||{},i=r.key,a=r.dataIndex,o=i||jee(a).join(`-`)||Aee;n[o];)o=`${o}_next`;n[o]=!0,t.push(o)}),t}function Rp(e){return e!=null}function Mee(e){return typeof e==`number`&&!Number.isNaN(e)}function Nee(e){return e&&He(e)===`object`&&!Array.isArray(e)&&!K.isValidElement(e)}function Pee(e,t,n,r,i,a){var o=K.useContext(Ip);return se(function(){if(Rp(r))return[r];var a=Ot(e,t==null||t===``?[]:Array.isArray(t)?t:[t]),s=a,c=void 0;if(i){var l=i(a,e,n);Nee(l)?(s=l.children,c=l.props,o.renderWithProps=!0):s=l}return[s,c]},[kee(),e,r,t,i,n],function(e,t){if(a){var n=W(e,2)[1],r=W(t,2)[1];return a(r,n)}return o.renderWithProps?!0:!zt(e,t,!0)})}function Fee(e,t,n,r){var i=e+t-1;return e<=r&&i>=n}function Iee(e,t){return kp(Fp,function(n){return[Fee(e,t||1,n.hoverStartRow,n.hoverEndRow),n.onHover]})}var Lee=function(e){var t=e.ellipsis,n=e.rowType,r=e.children,i,a=t===!0?{showTitle:!0}:t;return a&&(a.showTitle||n===`header`)&&(typeof r==`string`||typeof r==`number`?i=r.toString():K.isValidElement(r)&&typeof r.props.children==`string`&&(i=r.props.children)),i};function zp(e){var t,n=e.component,r=e.children,i=e.ellipsis,a=e.scope,o=e.prefixCls,s=e.className,c=e.align,u=e.record,d=e.render,f=e.dataIndex,p=e.renderIndex,m=e.shouldCellUpdate,h=e.index,g=e.rowType,_=e.colSpan,v=e.rowSpan,y=e.fixLeft,b=e.fixRight,x=e.firstFixLeft,S=e.lastFixLeft,C=e.firstFixRight,w=e.lastFixRight,T=e.appendNode,E=e.additionalProps,D=E===void 0?{}:E,O=e.isSticky,k=`${o}-cell`,A=kp(Fp,[`supportSticky`,`allColumnsFixedLeft`,`rowHoverable`]),j=A.supportSticky,M=A.allColumnsFixedLeft,N=A.rowHoverable,P=W(Pee(u,f,p,r,d,m),2),F=P[0],I=P[1],L={},R=typeof y==`number`&&j,z=typeof b==`number`&&j;R&&(L.position=`sticky`,L.left=y),z&&(L.position=`sticky`,L.right=b);var B=I?.colSpan??D.colSpan??_??1,ee=I?.rowSpan??D.rowSpan??v??1,te=W(Iee(h,ee),2),V=te[0],ne=te[1],re=jt(function(e){var t;u&&ne(h,h+ee-1),D==null||(t=D.onMouseEnter)==null||t.call(D,e)}),ie=jt(function(e){var t;u&&ne(-1,-1),D==null||(t=D.onMouseLeave)==null||t.call(D,e)});if(B===0||ee===0)return null;var ae=D.title??Lee({rowType:g,ellipsis:i,children:F}),oe=(0,q.default)(k,s,(t={},l(l(l(l(l(l(l(l(l(l(t,`${k}-fix-left`,R&&j),`${k}-fix-left-first`,x&&j),`${k}-fix-left-last`,S&&j),`${k}-fix-left-all`,S&&M&&j),`${k}-fix-right`,z&&j),`${k}-fix-right-first`,C&&j),`${k}-fix-right-last`,w&&j),`${k}-ellipsis`,i),`${k}-with-append`,T),`${k}-fix-sticky`,(R||z)&&O&&j),l(t,`${k}-row-hover`,!I&&V)),D.className,I?.className),se={};c&&(se.textAlign=c);var ce=G(G(G(G({},I?.style),L),se),D.style),le=F;return He(le)===`object`&&!Array.isArray(le)&&!K.isValidElement(le)&&(le=null),i&&(S||C)&&(le=K.createElement(`span`,{className:`${k}-content`},le)),K.createElement(n,Xe({},I,D,{className:oe,style:ce,title:ae,scope:a,onMouseEnter:N?re:void 0,onMouseLeave:N?ie:void 0,colSpan:B===1?null:B,rowSpan:ee===1?null:ee}),T,le)}var Bp=K.memo(zp);function Vp(e,t,n,r,i){var a=n[e]||{},o=n[t]||{},s,c;a.fixed===`left`?s=r.left[i===`rtl`?t:e]:o.fixed===`right`&&(c=r.right[i===`rtl`?e:t]);var l=!1,u=!1,d=!1,f=!1,p=n[t+1],m=n[e-1],h=p&&!p.fixed||m&&!m.fixed||n.every(function(e){return e.fixed===`left`});return i===`rtl`?s===void 0?c!==void 0&&(d=!(p&&p.fixed===`right`)&&h):f=!(m&&m.fixed===`left`)&&h:s===void 0?c!==void 0&&(u=!(m&&m.fixed===`right`)&&h):l=!(p&&p.fixed===`left`)&&h,{fixLeft:s,fixRight:c,lastFixLeft:l,firstFixRight:u,lastFixRight:d,firstFixLeft:f,isSticky:r.isSticky}}var Hp=K.createContext({});function Up(e){var t=e.className,n=e.index,r=e.children,i=e.colSpan,a=i===void 0?1:i,o=e.rowSpan,s=e.align,c=kp(Fp,[`prefixCls`,`direction`]),l=c.prefixCls,u=c.direction,d=K.useContext(Hp),f=d.scrollColumnIndex,p=d.stickyOffsets,m=d.flattenColumns,h=n+a-1+1===f?a+1:a,g=Vp(n,n+h-1,m,p,u);return K.createElement(Bp,Xe({className:t,index:n,component:`td`,prefixCls:l,record:null,dataIndex:null,align:s,colSpan:h,rowSpan:o,render:function(){return r}},g))}var Wp=[`children`];function Gp(e){var t=e.children,n=ft(e,Wp);return K.createElement(`tr`,n,t)}function Kp(e){return e.children}Kp.Row=Gp,Kp.Cell=Up;function qp(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,i=kp(Fp,`prefixCls`),a=r.length-1,o=r[a],s=K.useMemo(function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:o!=null&&o.scrollbar?a:null}},[o,r,a,n]);return K.createElement(Hp.Provider,{value:s},K.createElement(`tfoot`,{className:`${i}-summary`},t))}var Jp=Pp(qp),Yp=Kp;function Xp(e){return null}function Zp(e){return null}function Qp(e,t,n,r,i,a,o){var s=a(t,o);e.push({record:t,indent:n,index:o,rowKey:s});var c=i?.has(s);if(t&&Array.isArray(t[r])&&c)for(var l=0;l<t[r].length;l+=1)Qp(e,t[r][l],n+1,r,i,a,l)}function $p(e,t,n,r){return K.useMemo(function(){if(n!=null&&n.size){for(var i=[],a=0;a<e?.length;a+=1){var o=e[a];Qp(i,o,0,t,n,r,a)}return i}return e?.map(function(e,t){return{record:e,indent:0,index:t,rowKey:r(e,t)}})},[e,t,n,r])}function em(e,t,n,r){var i=kp(Fp,[`prefixCls`,`fixedInfoList`,`flattenColumns`,`expandableType`,`expandRowByClick`,`onTriggerExpand`,`rowClassName`,`expandedRowClassName`,`indentSize`,`expandIcon`,`expandedRowRender`,`expandIconColumnIndex`,`expandedKeys`,`childrenColumnName`,`rowExpandable`,`onRow`]),a=i.flattenColumns,o=i.expandableType,s=i.expandedKeys,c=i.childrenColumnName,l=i.onTriggerExpand,u=i.rowExpandable,d=i.onRow,f=i.expandRowByClick,p=i.rowClassName,m=o===`nest`,h=o===`row`&&(!u||u(e)),g=h||m,_=s&&s.has(t),v=c&&e&&e[c],y=jt(l),b=d?.(e,n),x=b?.onClick,S=function(t){f&&g&&l(e,t);var n=[...arguments].slice(1);x?.apply(void 0,[t].concat(n))},C;typeof p==`string`?C=p:typeof p==`function`&&(C=p(e,n,r));var w=Lp(a);return G(G({},i),{},{columnsKey:w,nestExpandable:m,expanded:_,hasNestChildren:v,record:e,onTriggerExpand:y,rowSupportExpand:h,expandable:g,rowProps:G(G({},b),{},{className:(0,q.default)(C,b?.className),onClick:S})})}function tm(e){var t=e.prefixCls,n=e.children,r=e.component,i=e.cellComponent,a=e.className,o=e.expanded,s=e.colSpan,c=e.isEmpty,l=e.stickyOffset,u=l===void 0?0:l,d=kp(Fp,[`scrollbarSize`,`fixHeader`,`fixColumn`,`componentWidth`,`horizonScroll`]),f=d.scrollbarSize,p=d.fixHeader,m=d.fixColumn,h=d.componentWidth,g=d.horizonScroll,_=n;return(c?g&&h:m)&&(_=K.createElement(`div`,{style:{width:h-u-(p&&!c?f:0),position:`sticky`,left:u,overflow:`hidden`},className:`${t}-expanded-row-fixed`},_)),K.createElement(r,{className:a,style:{display:o?null:`none`}},K.createElement(Bp,{component:i,prefixCls:t,colSpan:s},_))}function nm(e){var t=e.prefixCls,n=e.record,r=e.onExpand,i=e.expanded,a=e.expandable,o=`${t}-row-expand-icon`;return a?K.createElement(`span`,{className:(0,q.default)(o,l(l({},`${t}-row-expanded`,i),`${t}-row-collapsed`,!i)),onClick:function(e){r(n,e),e.stopPropagation()}}):K.createElement(`span`,{className:(0,q.default)(o,`${t}-row-spaced`)})}function rm(e,t,n){var r=[];function i(e){(e||[]).forEach(function(e,a){r.push(t(e,a)),i(e[n])})}return i(e),r}function im(e,t,n,r){return typeof e==`string`?e:typeof e==`function`?e(t,n,r):``}function am(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:0,s=e.record,c=e.prefixCls,l=e.columnsKey,u=e.fixedInfoList,d=e.expandIconColumnIndex,f=e.nestExpandable,p=e.indentSize,m=e.expandIcon,h=e.expanded,g=e.hasNestChildren,_=e.onTriggerExpand,v=e.expandable,y=e.expandedKeys,b=l[n],x=u[n],S;n===(d||0)&&f&&(S=K.createElement(K.Fragment,null,K.createElement(`span`,{style:{paddingLeft:`${p*r}px`},className:`${c}-row-indent indent-level-${r}`}),m({prefixCls:c,expanded:h,expandable:g,record:s,onExpand:_})));var C=t.onCell?.call(t,s,i)||{};if(o){var w=C.rowSpan,T=w===void 0?1:w;if(v&&T&&n<o){for(var E=T,D=i;D<i+T;D+=1){var O=a[D];y.has(O)&&(E+=1)}C.rowSpan=E}}return{key:b,fixedInfo:x,appendCellNode:S,additionalCellProps:C}}function om(e){var t=e.className,n=e.style,r=e.record,i=e.index,a=e.renderIndex,o=e.rowKey,s=e.rowKeys,c=e.indent,u=c===void 0?0:c,d=e.rowComponent,f=e.cellComponent,p=e.scopeCellComponent,m=e.expandedRowInfo,h=em(r,o,i,u),g=h.prefixCls,_=h.flattenColumns,v=h.expandedRowClassName,y=h.expandedRowRender,b=h.rowProps,x=h.expanded,S=h.rowSupportExpand,C=K.useRef(!1);C.current||=x;var w=im(v,r,i,u),T=K.createElement(d,Xe({},b,{"data-row-key":o,className:(0,q.default)(t,`${g}-row`,`${g}-row-level-${u}`,b?.className,l({},w,u>=1)),style:G(G({},n),b?.style)}),_.map(function(e,t){var n=e.render,o=e.dataIndex,c=e.className,l=am(h,e,t,u,i,s,m?.offset),d=l.key,_=l.fixedInfo,v=l.appendCellNode,y=l.additionalCellProps;return K.createElement(Bp,Xe({className:c,ellipsis:e.ellipsis,align:e.align,scope:e.rowScope,component:e.rowScope?p:f,prefixCls:g,key:d,record:r,index:i,renderIndex:a,dataIndex:o,render:n,shouldCellUpdate:e.shouldCellUpdate},_,{appendNode:v,additionalProps:y}))})),E;if(S&&(C.current||x)){var D=y(r,i,u+1,x);E=K.createElement(tm,{expanded:x,className:(0,q.default)(`${g}-expanded-row`,`${g}-expanded-row-level-${u+1}`,w),prefixCls:g,component:d,cellComponent:f,colSpan:m?m.colSpan:_.length,stickyOffset:m?.sticky,isEmpty:!1},D)}return K.createElement(K.Fragment,null,T,E)}var sm=Pp(om);function cm(e){var t=e.columnKey,n=e.onColumnResize,r=e.prefixCls,i=e.title,a=K.useRef();return bn(function(){a.current&&n(t,a.current.offsetWidth)},[]),K.createElement(Jn,{data:t},K.createElement(`th`,{ref:a,className:`${r}-measure-cell`},K.createElement(`div`,{className:`${r}-measure-cell-content`},i||`\xA0`)))}function lm(e){var t=e.prefixCls,n=e.columnsKey,r=e.onColumnResize,i=e.columns,a=K.useRef(null),o=kp(Fp,[`measureRowRender`]).measureRowRender,s=K.createElement(`tr`,{"aria-hidden":`true`,className:`${t}-measure-row`,ref:a,tabIndex:-1},K.createElement(Jn.Collection,{onBatchResize:function(e){yn(a.current)&&e.forEach(function(e){var t=e.data,n=e.size;r(t,n.offsetWidth)})}},n.map(function(e){var n=i.find(function(t){return t.key===e})?.title,a=K.isValidElement(n)?K.cloneElement(n,{ref:null}):n;return K.createElement(cm,{prefixCls:t,key:e,columnKey:e,onColumnResize:r,title:a})})));return o?o(s):s}function um(e){var t=e.data,n=e.measureColumnWidth,r=kp(Fp,[`prefixCls`,`getComponent`,`onColumnResize`,`flattenColumns`,`getRowKey`,`expandedKeys`,`childrenColumnName`,`emptyNode`,`expandedRowOffset`,`fixedInfoList`,`colWidths`]),i=r.prefixCls,a=r.getComponent,o=r.onColumnResize,s=r.flattenColumns,c=r.getRowKey,l=r.expandedKeys,u=r.childrenColumnName,d=r.emptyNode,f=r.expandedRowOffset,p=f===void 0?0:f,m=r.colWidths,h=$p(t,u,l,c),g=K.useMemo(function(){return h.map(function(e){return e.rowKey})},[h]),_=K.useRef({renderWithProps:!1}),v=K.useMemo(function(){for(var e=s.length-p,t=0,n=0;n<p;n+=1)t+=m[n]||0;return{offset:p,colSpan:e,sticky:t}},[s.length,p,m]),y=a([`body`,`wrapper`],`tbody`),b=a([`body`,`row`],`tr`),x=a([`body`,`cell`],`td`),S=a([`body`,`cell`],`th`),C=t.length?h.map(function(e,t){var n=e.record,r=e.indent,i=e.index,a=e.rowKey;return K.createElement(sm,{key:a,rowKey:a,rowKeys:g,record:n,index:t,renderIndex:i,rowComponent:b,cellComponent:x,scopeCellComponent:S,indent:r,expandedRowInfo:v})}):K.createElement(tm,{expanded:!0,className:`${i}-placeholder`,prefixCls:i,component:b,cellComponent:x,colSpan:s.length,isEmpty:!0},d),w=Lp(s);return K.createElement(Ip.Provider,{value:_.current},K.createElement(y,{className:`${i}-tbody`},n&&K.createElement(lm,{prefixCls:i,columnsKey:w,onColumnResize:o,columns:s}),C))}var dm=Pp(um),fm=[`expandable`],pm=`RC_TABLE_INTERNAL_COL_DEFINE`;function mm(e){var t=e.expandable,n=ft(e,fm),r=`expandable`in e?G(G({},n),t):n;return r.showExpandColumn===!1&&(r.expandIconColumnIndex=-1),r}var hm=[`columnType`];function gm(e){for(var t=e.colWidths,n=e.columns,r=e.columCount,i=kp(Fp,[`tableLayout`]).tableLayout,a=[],o=r||n.length,s=!1,c=o-1;c>=0;--c){var l=t[c],u=n&&n[c],d=void 0,f=void 0;if(u&&(d=u[pm],i===`auto`&&(f=u.minWidth)),l||f||d||s){var p=d||{};p.columnType;var m=ft(p,hm);a.unshift(K.createElement(`col`,Xe({key:c,style:{width:l,minWidth:f}},m))),s=!0}}return a.length>0?K.createElement(`colgroup`,null,a):null}var _m=[`className`,`noData`,`columns`,`flattenColumns`,`colWidths`,`colGroup`,`columCount`,`stickyOffsets`,`direction`,`fixHeader`,`stickyTopOffset`,`stickyBottomOffset`,`stickyClassName`,`scrollX`,`tableLayout`,`onScroll`,`children`];function vm(e,t){return(0,K.useMemo)(function(){for(var n=[],r=0;r<t;r+=1){var i=e[r];if(i!==void 0)n[r]=i;else return null}return n},[e.join(`_`),t])}var ym=K.forwardRef(function(e,t){var n=e.className,r=e.noData,i=e.columns,a=e.flattenColumns,o=e.colWidths,s=e.colGroup,c=e.columCount,u=e.stickyOffsets,d=e.direction,f=e.fixHeader,p=e.stickyTopOffset,m=e.stickyBottomOffset,h=e.stickyClassName,g=e.scrollX,_=e.tableLayout,v=_===void 0?`fixed`:_,y=e.onScroll,b=e.children,x=ft(e,_m),S=kp(Fp,[`prefixCls`,`scrollbarSize`,`isSticky`,`getComponent`]),C=S.prefixCls,w=S.scrollbarSize,T=S.isSticky,E=S.getComponent,D=E([`header`,`table`],`table`),O=T&&!f?0:w,k=K.useRef(null),A=K.useCallback(function(e){de(t,e),de(k,e)},[]);K.useEffect(function(){function e(e){var t=e,n=t.currentTarget,r=t.deltaX;r&&(y({currentTarget:n,scrollLeft:n.scrollLeft+r}),e.preventDefault())}var t=k.current;return t?.addEventListener(`wheel`,e,{passive:!1}),function(){t?.removeEventListener(`wheel`,e)}},[]);var j=a[a.length-1],M={fixed:j?j.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:`${C}-cell-scrollbar`}}},N=(0,K.useMemo)(function(){return O?[].concat(Qn(i),[M]):i},[O,i]),P=(0,K.useMemo)(function(){return O?[].concat(Qn(a),[M]):a},[O,a]),F=(0,K.useMemo)(function(){var e=u.right,t=u.left;return G(G({},u),{},{left:d===`rtl`?[].concat(Qn(t.map(function(e){return e+O})),[0]):t,right:d===`rtl`?e:[].concat(Qn(e.map(function(e){return e+O})),[0]),isSticky:T})},[O,u,T]),I=vm(o,c),L=(0,K.useMemo)(function(){var e=!I||!I.length||I.every(function(e){return!e});return r||e},[r,I]);return K.createElement(`div`,{style:G({overflow:`hidden`},T?{top:p,bottom:m}:{}),ref:A,className:(0,q.default)(n,l({},h,!!h))},K.createElement(D,{style:{tableLayout:v,minWidth:`100%`,width:g}},L?s:K.createElement(gm,{colWidths:[].concat(Qn(I),[O]),columCount:c+1,columns:P}),b(G(G({},x),{},{stickyOffsets:F,columns:N,flattenColumns:P}))))}),bm=K.memo(ym),xm=function(e){var t=e.cells,n=e.stickyOffsets,r=e.flattenColumns,i=e.rowComponent,a=e.cellComponent,o=e.onHeaderRow,s=e.index,c=kp(Fp,[`prefixCls`,`direction`]),l=c.prefixCls,u=c.direction,d;o&&(d=o(t.map(function(e){return e.column}),s));var f=Lp(t.map(function(e){return e.column}));return K.createElement(i,d,t.map(function(e,t){var i=e.column,o=Vp(e.colStart,e.colEnd,r,n,u),s;return i&&i.onHeaderCell&&(s=e.column.onHeaderCell(i)),K.createElement(Bp,Xe({},e,{scope:i.title?e.colSpan>1?`colgroup`:`col`:null,ellipsis:i.ellipsis,align:i.align,component:a,prefixCls:l,key:f[t]},o,{additionalProps:s,rowType:`header`}))}))};function Sm(e){var t=[];function n(e,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;t[i]=t[i]||[];var a=r;return e.filter(Boolean).map(function(e){var r={key:e.key,className:e.className||``,children:e.title,column:e,colStart:a},o=1,s=e.children;return s&&s.length>0&&(o=n(s,a,i+1).reduce(function(e,t){return e+t},0),r.hasSubColumns=!0),`colSpan`in e&&(o=e.colSpan),`rowSpan`in e&&(r.rowSpan=e.rowSpan),r.colSpan=o,r.colEnd=r.colStart+o-1,t[i].push(r),a+=o,o})}n(e,0);for(var r=t.length,i=function(e){t[e].forEach(function(t){!(`rowSpan`in t)&&!t.hasSubColumns&&(t.rowSpan=r-e)})},a=0;a<r;a+=1)i(a);return t}var Cm=Pp(function(e){var t=e.stickyOffsets,n=e.columns,r=e.flattenColumns,i=e.onHeaderRow,a=kp(Fp,[`prefixCls`,`getComponent`]),o=a.prefixCls,s=a.getComponent,c=K.useMemo(function(){return Sm(n)},[n]),l=s([`header`,`wrapper`],`thead`),u=s([`header`,`row`],`tr`),d=s([`header`,`cell`],`th`);return K.createElement(l,{className:`${o}-thead`},c.map(function(e,n){return K.createElement(xm,{key:n,flattenColumns:r,cells:e,stickyOffsets:t,rowComponent:u,cellComponent:d,onHeaderRow:i,index:n})}))});function wm(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``;return typeof t==`number`?t:t.endsWith(`%`)?e*parseFloat(t)/100:null}function Tm(e,t,n){return K.useMemo(function(){if(t&&t>0){var r=0,i=0;e.forEach(function(e){var n=wm(t,e.width);n?r+=n:i+=1});var a=Math.max(t,n),o=Math.max(a-r,i),s=i,c=o/i,l=0,u=e.map(function(e){var n=G({},e),r=wm(t,n.width);if(r)n.width=r;else{var i=Math.floor(c);n.width=s===1?o:i,o-=i,--s}return l+=n.width,n});if(l<a){var d=a/l;o=a,u.forEach(function(e,t){var n=Math.floor(e.width*d);e.width=t===u.length-1?o:n,o-=n})}return[u,Math.max(l,a)]}return[e,t]},[e,t,n])}var Em=[`children`],Dm=[`fixed`];function Om(e){return N(e).filter(function(e){return K.isValidElement(e)}).map(function(e){var t=e.key,n=e.props,r=n.children,i=ft(n,Em),a=G({key:t},i);return r&&(a.children=Om(r)),a})}function km(e){return e.filter(function(e){return e&&He(e)===`object`&&!e.hidden}).map(function(e){var t=e.children;return t&&t.length>0?G(G({},e),{},{children:km(t)}):e})}function Am(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`key`;return e.filter(function(e){return e&&He(e)===`object`}).reduce(function(e,n,r){var i=n.fixed,a=i===!0?`left`:i,o=`${t}-${r}`,s=n.children;return s&&s.length>0?[].concat(Qn(e),Qn(Am(s,o).map(function(e){return G(G({},e),{},{fixed:e.fixed??a})}))):[].concat(Qn(e),[G(G({key:o},n),{},{fixed:a})])},[])}function jm(e){return e.map(function(e){var t=e.fixed,n=ft(e,Dm),r=t;return t===`left`?r=`right`:t===`right`&&(r=`left`),G({fixed:r},n)})}function Mm(e,t){var n=e.prefixCls,r=e.columns,i=e.children,a=e.expandable,o=e.expandedKeys,s=e.columnTitle,c=e.getRowKey,u=e.onTriggerExpand,d=e.expandIcon,f=e.rowExpandable,p=e.expandIconColumnIndex,m=e.expandedRowOffset,h=m===void 0?0:m,g=e.direction,_=e.expandRowByClick,v=e.columnWidth,y=e.fixed,b=e.scrollWidth,x=e.clientWidth,S=K.useMemo(function(){return km((r||Om(i)||[]).slice())},[r,i]),C=K.useMemo(function(){if(a){var e=S.slice();if(!e.includes(Ep)){var t=p||0,r=t===0&&y===`right`?S.length:t;r>=0&&e.splice(r,0,Ep)}var i=e.indexOf(Ep);e=e.filter(function(e,t){return e!==Ep||t===i});var m=S[i],g=y||(m?m.fixed:null),b=l(l(l(l(l(l({},pm,{className:`${n}-expand-icon-col`,columnType:`EXPAND_COLUMN`}),`title`,s),`fixed`,g),`className`,`${n}-row-expand-icon-cell`),`width`,v),`render`,function(e,t,r){var i=c(t,r),a=d({prefixCls:n,expanded:o.has(i),expandable:f?f(t):!0,record:t,onExpand:u});return _?K.createElement(`span`,{onClick:function(e){return e.stopPropagation()}},a):a});return e.map(function(e,t){var n=e===Ep?b:e;return t<h?G(G({},n),{},{fixed:n.fixed||`left`}):n})}return S.filter(function(e){return e!==Ep})},[a,S,c,o,d,g,h]),w=K.useMemo(function(){var e=C;return t&&(e=t(e)),e.length||(e=[{render:function(){return null}}]),e},[t,C,g]),T=K.useMemo(function(){return g===`rtl`?jm(Am(w)):Am(w)},[w,g,b]),E=K.useMemo(function(){for(var e=-1,t=T.length-1;t>=0;--t){var n=T[t].fixed;if(n===`left`||n===!0){e=t;break}}if(e>=0)for(var r=0;r<=e;r+=1){var i=T[r].fixed;if(i!==`left`&&i!==!0)return!0}var a=T.findIndex(function(e){return e.fixed===`right`});if(a>=0){for(var o=a;o<T.length;o+=1)if(T[o].fixed!==`right`)return!0}return!1},[T]),D=W(Tm(T,b,x),2);return[w,D[0],D[1],E]}function Nm(e,t,n){var r=mm(e),i=r.expandIcon,a=r.expandedRowKeys,o=r.defaultExpandedRowKeys,s=r.defaultExpandAllRows,c=r.expandedRowRender,l=r.onExpand,u=r.onExpandedRowsChange,d=r.childrenColumnName,f=i||nm,p=d||`children`,m=K.useMemo(function(){return c?`row`:e.expandable&&e.internalHooks===`rc-table-internal-hook`&&e.expandable.__PARENT_RENDER_ICON__||t.some(function(e){return e&&He(e)===`object`&&e[p]})?`nest`:!1},[!!c,t]),h=W(K.useState(function(){return o||(s?rm(t,n,p):[])}),2),g=h[0],_=h[1],v=K.useMemo(function(){return new Set(a||g||[])},[a,g]);return[r,m,v,f,p,K.useCallback(function(e){var r=n(e,t.indexOf(e)),i,a=v.has(r);a?(v.delete(r),i=Qn(v)):i=[].concat(Qn(v),[r]),_(i),l&&l(!a,e),u&&u(i)},[n,v,t,l,u])]}function Pm(e,t,n){var r=e.map(function(r,i){return Vp(i,i,e,t,n)});return se(function(){return r},[r],function(e,t){return!zt(e,t)})}function Fm(e){var t=(0,K.useRef)(e),n=W((0,K.useState)({}),2)[1],r=(0,K.useRef)(null),i=(0,K.useRef)([]);function a(e){i.current.push(e);var a=Promise.resolve();r.current=a,a.then(function(){if(r.current===a){var e=i.current,o=t.current;i.current=[],e.forEach(function(e){t.current=e(t.current)}),r.current=null,o!==t.current&&n({})}})}return(0,K.useEffect)(function(){return function(){r.current=null}},[]),[t.current,a]}function Im(e){var t=(0,K.useRef)(e||null),n=(0,K.useRef)();function r(){window.clearTimeout(n.current)}function i(e){t.current=e,r(),n.current=window.setTimeout(function(){t.current=null,n.current=void 0},100)}function a(){return t.current}return(0,K.useEffect)(function(){return r},[]),[i,a]}function Lm(){var e=W(K.useState(-1),2),t=e[0],n=e[1],r=W(K.useState(-1),2),i=r[0],a=r[1];return[t,i,K.useCallback(function(e,t){n(e),a(t)},[])]}var Rm=Wn()?window:null;function Ree(e,t){var n=He(e)===`object`?e:{},r=n.offsetHeader,i=r===void 0?0:r,a=n.offsetSummary,o=a===void 0?0:a,s=n.offsetScroll,c=s===void 0?0:s,l=n.getContainer,u=(l===void 0?function(){return Rm}:l)()||Rm,d=!!e;return K.useMemo(function(){return{isSticky:d,stickyClassName:d?`${t}-sticky-holder`:``,offsetHeader:i,offsetSummary:o,offsetScroll:c,container:u}},[d,c,i,o,t,u])}function zee(e,t,n){return(0,K.useMemo)(function(){var r=t.length,i=function(n,r,i){for(var a=[],o=0,s=n;s!==r;s+=i)a.push(o),t[s].fixed&&(o+=e[s]||0);return a},a=i(0,r,1),o=i(r-1,-1,-1).reverse();return n===`rtl`?{left:o,right:a}:{left:a,right:o}},[e,t,n])}function zm(e){var t=e.className,n=e.children;return K.createElement(`div`,{className:t},n)}function Bm(e){var t=Ae(e).getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}var Bee=K.forwardRef(function(e,t){var n=e.scrollBodyRef,r=e.onScroll,i=e.offsetScroll,a=e.container,o=e.direction,s=kp(Fp,`prefixCls`),c=n.current?.scrollWidth||0,u=n.current?.clientWidth||0,d=c&&u/c*u,f=K.useRef(),p=W(Fm({scrollLeft:0,isHiddenScrollBar:!0}),2),m=p[0],h=p[1],g=K.useRef({delta:0,x:0}),_=W(K.useState(!1),2),v=_[0],y=_[1],b=K.useRef(null);K.useEffect(function(){return function(){bt.cancel(b.current)}},[]);var x=function(){y(!1)},S=function(e){e.persist(),g.current.delta=e.pageX-m.scrollLeft,g.current.x=0,y(!0),e.preventDefault()},C=function(e){var t=(e||window?.event).buttons;if(!v||t===0){v&&y(!1);return}var n=g.current.x+e.pageX-g.current.x-g.current.delta,i=o===`rtl`;n=Math.max(i?d-u:0,Math.min(i?0:u-d,n)),(!i||Math.abs(n)+Math.abs(d)<u)&&(r({scrollLeft:n/u*(c+2)}),g.current.x=e.pageX)},w=function(){bt.cancel(b.current),b.current=bt(function(){if(n.current){var e=Bm(n.current).top,t=e+n.current.offsetHeight,r=a===window?document.documentElement.scrollTop+window.innerHeight:Bm(a).top+a.clientHeight;h(function(n){return G(G({},n),{},{isHiddenScrollBar:t-Tn()<=r||e>=r-i})})}})},T=function(e){h(function(t){return G(G({},t),{},{scrollLeft:c?e/c*u:0})})};return K.useImperativeHandle(t,function(){return{setScrollLeft:T,checkScrollBarVisible:w}}),K.useEffect(function(){var e=rd(document.body,`mouseup`,x,!1),t=rd(document.body,`mousemove`,C,!1);return w(),function(){e.remove(),t.remove()}},[d,v]),K.useEffect(function(){if(n.current){for(var e=[],t=Ae(n.current);t;)e.push(t),t=t.parentElement;return e.forEach(function(e){return e.addEventListener(`scroll`,w,!1)}),window.addEventListener(`resize`,w,!1),window.addEventListener(`scroll`,w,!1),a.addEventListener(`scroll`,w,!1),function(){e.forEach(function(e){return e.removeEventListener(`scroll`,w)}),window.removeEventListener(`resize`,w),window.removeEventListener(`scroll`,w),a.removeEventListener(`scroll`,w)}}},[a]),K.useEffect(function(){m.isHiddenScrollBar||h(function(e){var t=n.current;return t?G(G({},e),{},{scrollLeft:t.scrollLeft/t.scrollWidth*t.clientWidth}):e})},[m.isHiddenScrollBar]),c<=u||!d||m.isHiddenScrollBar?null:K.createElement(`div`,{style:{height:Tn(),width:u,bottom:i},className:`${s}-sticky-scroll`},K.createElement(`div`,{onMouseDown:S,ref:f,className:(0,q.default)(`${s}-sticky-scroll-bar`,l({},`${s}-sticky-scroll-bar-active`,v)),style:{width:`${d}px`,transform:`translate3d(${m.scrollLeft}px, 0, 0)`}}))}),Vm=`rc-table`,Vee=[],Hee={};function Uee(){return`No Data`}function Wee(e,t){var n=G({rowKey:`key`,prefixCls:Vm,emptyText:Uee},e),r=n.prefixCls,i=n.className,a=n.rowClassName,o=n.style,s=n.data,c=n.rowKey,u=n.scroll,d=n.tableLayout,f=n.direction,p=n.title,m=n.footer,h=n.summary,g=n.caption,_=n.id,v=n.showHeader,y=n.components,b=n.emptyText,x=n.onRow,S=n.onHeaderRow,C=n.measureRowRender,w=n.onScroll,T=n.internalHooks,E=n.transformColumns,D=n.internalRefs,O=n.tailor,k=n.getContainerWidth,A=n.sticky,j=n.rowHoverable,M=j===void 0?!0:j,N=s||Vee,P=!!N.length,F=T===Dp,I=K.useCallback(function(e,t){return Ot(y,e)||t},[y]),L=K.useMemo(function(){return typeof c==`function`?c:function(e){return e&&e[c]}},[c]),R=I([`body`]),z=W(Lm(),3),B=z[0],ee=z[1],V=z[2],ne=W(Nm(n,N,L),6),re=ne[0],ie=ne[1],ae=ne[2],oe=ne[3],se=ne[4],ce=ne[5],le=u?.x,de=W(K.useState(0),2),fe=de[0],pe=de[1],me=W(Mm(G(G(G({},n),re),{},{expandable:!!re.expandedRowRender,columnTitle:re.columnTitle,expandedKeys:ae,getRowKey:L,onTriggerExpand:ce,expandIcon:oe,expandIconColumnIndex:re.expandIconColumnIndex,direction:f,scrollWidth:F&&O&&typeof le==`number`?le:null,clientWidth:fe}),F?E:null),4),he=me[0],ge=me[1],_e=me[2],ve=me[3],ye=_e??le,be=K.useMemo(function(){return{columns:he,flattenColumns:ge}},[he,ge]),xe=K.useRef(),Se=K.useRef(),Ce=K.useRef(),we=K.useRef();K.useImperativeHandle(t,function(){return{nativeElement:xe.current,scrollTo:function(e){var t;if(Ce.current instanceof HTMLElement){var n=e.index,r=e.top,i=e.key;if(Mee(r)){var a;(a=Ce.current)==null||a.scrollTo({top:r})}else{var o,s=i??L(N[n]);(o=Ce.current.querySelector(`[data-row-key="${s}"]`))==null||o.scrollIntoView()}}else(t=Ce.current)!=null&&t.scrollTo&&Ce.current.scrollTo(e)}}});var Te=K.useRef(),Ee=W(K.useState(!1),2),De=Ee[0],Oe=Ee[1],ke=W(K.useState(!1),2),je=ke[0],Me=ke[1],Ne=W(K.useState(new Map),2),Pe=Ne[0],Fe=Ne[1],Ie=Lp(ge).map(function(e){return Pe.get(e)}),Le=K.useMemo(function(){return Ie},[Ie.join(`_`)]),Re=zee(Le,ge,f),ze=u&&Rp(u.y),Be=u&&Rp(ye)||!!re.fixed,Ve=Be&&ge.some(function(e){return e.fixed}),He=K.useRef(),Ue=Ree(A,r),We=Ue.isSticky,Ge=Ue.offsetHeader,Ke=Ue.offsetSummary,Je=Ue.offsetScroll,Ye=Ue.stickyClassName,Ze=Ue.container,Qe=K.useMemo(function(){return h?.(N)},[h,N]),$e=(ze||We)&&K.isValidElement(Qe)&&Qe.type===Kp&&Qe.props.fixed,et,tt,nt;ze&&(tt={overflowY:P?`scroll`:`auto`,maxHeight:u.y}),Be&&(et={overflowX:`auto`},ze||(tt={overflowY:`hidden`}),nt={width:ye===!0?`auto`:ye,minWidth:`100%`});var rt=K.useCallback(function(e,t){Fe(function(n){if(n.get(e)!==t){var r=new Map(n);return r.set(e,t),r}return n})},[]),it=W(Im(null),2),at=it[0],ot=it[1];function st(e,t){t&&(typeof t==`function`?t(e):t.scrollLeft!==e&&(t.scrollLeft=e,t.scrollLeft!==e&&setTimeout(function(){t.scrollLeft=e},0)))}var ct=jt(function(e){var t=e.currentTarget,n=e.scrollLeft,r=f===`rtl`,i=typeof n==`number`?n:t.scrollLeft,a=t||Hee;(!ot()||ot()===a)&&(at(a),st(i,Se.current),st(i,Ce.current),st(i,Te.current),st(i,He.current?.setScrollLeft));var o=t||Se.current;if(o){var s=F&&O&&typeof ye==`number`?ye:o.scrollWidth,c=o.clientWidth;if(s===c){Oe(!1),Me(!1);return}r?(Oe(-i<s-c),Me(-i>0)):(Oe(i>0),Me(i<s-c))}}),lt=jt(function(e){ct(e),w?.(e)}),ut=function(){Be&&Ce.current?ct({currentTarget:Ae(Ce.current),scrollLeft:Ce.current?.scrollLeft}):(Oe(!1),Me(!1))},dt=function(e){var t,n=e.width;(t=He.current)==null||t.checkScrollBarVisible();var r=xe.current?xe.current.offsetWidth:n;F&&k&&xe.current&&(r=k(xe.current,r)||r),r!==fe&&(ut(),pe(r))},ft=K.useRef(!1);K.useEffect(function(){ft.current&&ut()},[Be,s,he.length]),K.useEffect(function(){ft.current=!0},[]);var pt=W(K.useState(0),2),mt=pt[0],ht=pt[1],gt=W(K.useState(!0),2),_t=gt[0],vt=gt[1];bn(function(){(!O||!F)&&(Ce.current instanceof Element?ht(te(Ce.current).width):ht(te(we.current).width)),vt(qe(`position`,`sticky`))},[]),K.useEffect(function(){F&&D&&(D.body.current=Ce.current)});var yt=K.useCallback(function(e){return K.createElement(K.Fragment,null,K.createElement(Cm,e),$e===`top`&&K.createElement(Jp,e,Qe))},[$e,Qe]),bt=K.useCallback(function(e){return K.createElement(Jp,e,Qe)},[Qe]),xt=I([`table`],`table`),St=K.useMemo(function(){return d||(Ve?ye===`max-content`?`auto`:`fixed`:ze||We||ge.some(function(e){return e.ellipsis})?`fixed`:`auto`)},[ze,Ve,ge,d,We]),Ct,wt={colWidths:Le,columCount:ge.length,stickyOffsets:Re,onHeaderRow:S,fixHeader:ze,scroll:u},Tt=K.useMemo(function(){return P?null:typeof b==`function`?b():b},[P,b]),Et=K.createElement(dm,{data:N,measureColumnWidth:ze||Be||We}),Dt=K.createElement(gm,{colWidths:ge.map(function(e){return e.width}),columns:ge}),kt=g==null?void 0:K.createElement(`caption`,{className:`${r}-caption`},g),At=ue(n,{data:!0}),Mt=ue(n,{aria:!0});if(ze||We){var Nt;typeof R==`function`?(Nt=R(N,{scrollbarSize:mt,ref:Ce,onScroll:ct}),wt.colWidths=ge.map(function(e,t){var n=e.width,r=t===ge.length-1?n-mt:n;return typeof r==`number`&&!Number.isNaN(r)?r:0})):Nt=K.createElement(`div`,{style:G(G({},et),tt),onScroll:lt,ref:Ce,className:(0,q.default)(`${r}-body`)},K.createElement(xt,Xe({style:G(G({},nt),{},{tableLayout:St})},Mt),kt,Dt,Et,!$e&&Qe&&K.createElement(Jp,{stickyOffsets:Re,flattenColumns:ge},Qe)));var Pt=G(G(G({noData:!N.length},wt),be),{},{direction:f,stickyClassName:Ye,scrollX:ye,tableLayout:St,onScroll:ct});Ct=K.createElement(K.Fragment,null,v!==!1&&K.createElement(bm,Xe({},Pt,{stickyTopOffset:Ge,className:`${r}-header`,ref:Se,colGroup:Dt}),yt),Nt,$e&&$e!==`top`&&K.createElement(bm,Xe({},Pt,{stickyBottomOffset:Ke,className:`${r}-summary`,ref:Te,colGroup:Dt}),bt),We&&Ce.current&&Ce.current instanceof Element&&K.createElement(Bee,{ref:He,offsetScroll:Je,scrollBodyRef:Ce,onScroll:ct,container:Ze,direction:f}))}else Ct=K.createElement(`div`,{style:G(G({},et),tt),className:(0,q.default)(`${r}-content`),onScroll:ct,ref:Ce},K.createElement(xt,Xe({style:G(G({},nt),{},{tableLayout:St})},Mt),kt,Dt,v!==!1&&K.createElement(Cm,Xe({},wt,be)),Et,Qe&&K.createElement(Jp,{stickyOffsets:Re,flattenColumns:ge},Qe)));var Ft=K.createElement(`div`,Xe({className:(0,q.default)(r,i,l(l(l(l(l(l(l(l(l(l({},`${r}-rtl`,f===`rtl`),`${r}-ping-left`,De),`${r}-ping-right`,je),`${r}-layout-fixed`,d===`fixed`),`${r}-fixed-header`,ze),`${r}-fixed-column`,Ve),`${r}-fixed-column-gapped`,Ve&&ve),`${r}-scroll-horizontal`,Be),`${r}-has-fix-left`,ge[0]&&ge[0].fixed),`${r}-has-fix-right`,ge[ge.length-1]&&ge[ge.length-1].fixed===`right`)),style:o,id:_,ref:xe},At),p&&K.createElement(zm,{className:`${r}-title`},p(N)),K.createElement(`div`,{ref:we,className:`${r}-container`},Ct),m&&K.createElement(zm,{className:`${r}-footer`},m(N)));Be&&(Ft=K.createElement(Jn,{onResize:dt},Ft));var It=Pm(ge,Re,f),Lt=K.useMemo(function(){return{scrollX:ye,prefixCls:r,getComponent:I,scrollbarSize:mt,direction:f,fixedInfoList:It,isSticky:We,supportSticky:_t,componentWidth:fe,fixHeader:ze,fixColumn:Ve,horizonScroll:Be,tableLayout:St,rowClassName:a,expandedRowClassName:re.expandedRowClassName,expandIcon:oe,expandableType:ie,expandRowByClick:re.expandRowByClick,expandedRowRender:re.expandedRowRender,expandedRowOffset:re.expandedRowOffset,onTriggerExpand:ce,expandIconColumnIndex:re.expandIconColumnIndex,indentSize:re.indentSize,allColumnsFixedLeft:ge.every(function(e){return e.fixed===`left`}),emptyNode:Tt,columns:he,flattenColumns:ge,onColumnResize:rt,colWidths:Le,hoverStartRow:B,hoverEndRow:ee,onHover:V,rowExpandable:re.rowExpandable,onRow:x,getRowKey:L,expandedKeys:ae,childrenColumnName:se,rowHoverable:M,measureRowRender:C}},[ye,r,I,mt,f,It,We,_t,fe,ze,Ve,Be,St,a,re.expandedRowClassName,oe,ie,re.expandRowByClick,re.expandedRowRender,re.expandedRowOffset,ce,re.expandIconColumnIndex,re.indentSize,Tt,he,ge,rt,Le,B,ee,V,re.rowExpandable,x,L,ae,se,M,C]);return K.createElement(Fp.Provider,{value:Lt},Ft)}var Gee=K.forwardRef(Wee);function Hm(e){return Np(Gee,e)}var Um=Hm();Um.EXPAND_COLUMN=Ep,Um.INTERNAL_HOOKS=Dp,Um.Column=Xp,Um.ColumnGroup=Zp,Um.Summary=Yp;var Wm=Op(null),Gm=Op(null);function Kee(e,t,n){return n[e+(t||1)]-(n[e]||0)}function qee(e){var t=e.rowInfo,n=e.column,r=e.colIndex,i=e.indent,a=e.index,o=e.component,s=e.renderIndex,c=e.record,l=e.style,u=e.className,d=e.inverse,f=e.getHeight,p=n.render,m=n.dataIndex,h=n.className,g=n.width,_=kp(Gm,[`columnsOffset`]).columnsOffset,v=am(t,n,r,i,a),y=v.key,b=v.fixedInfo,x=v.appendCellNode,S=v.additionalCellProps,C=S.style,w=S.colSpan,T=w===void 0?1:w,E=S.rowSpan,D=E===void 0?1:E,O=Kee(r-1,T,_),k=T>1?g-O:0,A=G(G(G({},C),l),{},{flex:`0 0 ${O}px`,width:`${O}px`,marginRight:k,pointerEvents:`auto`}),j=K.useMemo(function(){return d?D<=1:T===0||D===0||D>1},[D,T,d]);j?A.visibility=`hidden`:d&&(A.height=f?.(D));var M=j?function(){return null}:p,N={};return(D===0||T===0)&&(N.rowSpan=1,N.colSpan=1),K.createElement(Bp,Xe({className:(0,q.default)(h,u),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:o,prefixCls:t.prefixCls,key:y,record:c,index:a,renderIndex:s,dataIndex:m,render:M,shouldCellUpdate:n.shouldCellUpdate},b,{appendNode:x,additionalProps:G(G({},S),{},{style:A},N)}))}var Jee=[`data`,`index`,`className`,`rowKey`,`style`,`extra`,`getHeight`],Km=Pp(K.forwardRef(function(e,t){var n=e.data,r=e.index,i=e.className,a=e.rowKey,o=e.style,s=e.extra,c=e.getHeight,u=ft(e,Jee),d=n.record,f=n.indent,p=n.index,m=kp(Fp,[`prefixCls`,`flattenColumns`,`fixColumn`,`componentWidth`,`scrollX`]),h=m.scrollX,g=m.flattenColumns,_=m.prefixCls,v=m.fixColumn,y=m.componentWidth,b=kp(Wm,[`getComponent`]).getComponent,x=em(d,a,r,f),S=b([`body`,`row`],`div`),C=b([`body`,`cell`],`div`),w=x.rowSupportExpand,T=x.expanded,E=x.rowProps,D=x.expandedRowRender,O=x.expandedRowClassName,k;if(w&&T){var A=D(d,r,f+1,T),j=im(O,d,r,f),M={};v&&(M={style:l({},`--virtual-width`,`${y}px`)});var N=`${_}-expanded-row-cell`;k=K.createElement(S,{className:(0,q.default)(`${_}-expanded-row`,`${_}-expanded-row-level-${f+1}`,j)},K.createElement(Bp,{component:C,prefixCls:_,className:(0,q.default)(N,l({},`${N}-fixed`,v)),additionalProps:M},A))}var P=G(G({},o),{},{width:h});s&&(P.position=`absolute`,P.pointerEvents=`none`);var F=K.createElement(S,Xe({},E,u,{"data-row-key":a,ref:w?null:t,className:(0,q.default)(i,`${_}-row`,E?.className,l({},`${_}-row-extra`,s)),style:G(G({},P),E?.style)}),g.map(function(e,t){return K.createElement(qee,{key:t,component:C,rowInfo:x,column:e,colIndex:t,indent:f,index:r,renderIndex:p,record:d,inverse:s,getHeight:c})}));return w?K.createElement(`div`,{ref:t},F,k):F})),Yee=Pp(K.forwardRef(function(e,t){var n=e.data,r=e.onScroll,i=kp(Fp,[`flattenColumns`,`onColumnResize`,`getRowKey`,`prefixCls`,`expandedKeys`,`childrenColumnName`,`scrollX`,`direction`]),a=i.flattenColumns,o=i.onColumnResize,s=i.getRowKey,c=i.expandedKeys,l=i.prefixCls,u=i.childrenColumnName,d=i.scrollX,f=i.direction,p=kp(Wm),m=p.sticky,h=p.scrollY,g=p.listItemHeight,_=p.getComponent,v=p.onScroll,y=K.useRef(),b=$p(n,u,c,s),x=K.useMemo(function(){var e=0;return a.map(function(t){var n=t.width,r=t.minWidth,i=t.key,a=Math.max(n||0,r||0);return e+=a,[i,a,e]})},[a]),S=K.useMemo(function(){return x.map(function(e){return e[2]})},[x]);K.useEffect(function(){x.forEach(function(e){var t=W(e,2),n=t[0],r=t[1];o(n,r)})},[x]),K.useImperativeHandle(t,function(){var e={scrollTo:function(e){var t;(t=y.current)==null||t.scrollTo(e)},nativeElement:y.current?.nativeElement};return Object.defineProperty(e,"scrollLeft",{get:function(){return y.current?.getScrollInfo().x||0},set:function(e){var t;(t=y.current)==null||t.scrollTo({left:e})}}),Object.defineProperty(e,"scrollTop",{get:function(){return y.current?.getScrollInfo().y||0},set:function(e){var t;(t=y.current)==null||t.scrollTo({top:e})}}),e});var C=function(e,t){var n=b[t]?.record,r=e.onCell;return r?r(n,t)?.rowSpan??1:1},w=function(e){var t=e.start,n=e.end,r=e.getSize,i=e.offsetY;if(n<0)return null;for(var o=a.filter(function(e){return C(e,t)===0}),c=t,l=function(e){if(o=o.filter(function(t){return C(t,e)===0}),!o.length)return c=e,1},u=t;u>=0&&!l(u);--u);for(var d=a.filter(function(e){return C(e,n)!==1}),f=n,p=function(e){if(d=d.filter(function(t){return C(t,e)!==1}),!d.length)return f=Math.max(e-1,n),1},m=n;m<b.length&&!p(m);m+=1);for(var h=[],g=function(e){if(!b[e])return 1;a.some(function(t){return C(t,e)>1})&&h.push(e)},_=c;_<=f;_+=1)if(g(_))continue;return h.map(function(e){var t=b[e],n=s(t.record,e),a=function(t){var i=e+t-1,a=r(n,s(b[i].record,i));return a.bottom-a.top},o=r(n);return K.createElement(Km,{key:e,data:t,rowKey:n,index:e,style:{top:-i+o.top},extra:!0,getHeight:a})})},T=K.useMemo(function(){return{columnsOffset:S}},[S]),E=`${l}-tbody`,D=_([`body`,`wrapper`]),O={};return m&&(O.position=`sticky`,O.bottom=0,He(m)===`object`&&m.offsetScroll&&(O.bottom=m.offsetScroll)),K.createElement(Gm.Provider,{value:T},K.createElement(Gn,{fullHeight:!1,ref:y,prefixCls:`${E}-virtual`,styles:{horizontalScrollBar:O},className:E,height:h,itemHeight:g||24,data:b,itemKey:function(e){return s(e.record)},component:D,scrollWidth:d,direction:f,onVirtualScroll:function(e){var t=e.x;r({currentTarget:y.current?.nativeElement,scrollLeft:t})},onScroll:v,extraRender:w},function(e,t,n){var r=s(e.record,t);return K.createElement(Km,{data:e,rowKey:r,index:t,style:n.style})}))})),Xee=function(e,t){var n=t.ref,r=t.onScroll;return K.createElement(Yee,{ref:n,data:e,onScroll:r})};function Zee(e,t){var n=e.data,r=e.columns,i=e.scroll,a=e.sticky,o=e.prefixCls,s=o===void 0?Vm:o,c=e.className,l=e.listItemHeight,u=e.components,d=e.onScroll,f=i||{},p=f.x,m=f.y;typeof p!=`number`&&(p=1),typeof m!=`number`&&(m=500);var h=jt(function(e,t){return Ot(u,e)||t}),g=jt(d),_=K.useMemo(function(){return{sticky:a,scrollY:m,listItemHeight:l,getComponent:h,onScroll:g}},[a,m,l,h,g]);return K.createElement(Wm.Provider,{value:_},K.createElement(Um,Xe({},e,{className:(0,q.default)(c,`${s}-virtual`),scroll:G(G({},i),{},{x:p}),components:G(G({},u),{},{body:n!=null&&n.length?Xee:void 0}),columns:r,internalHooks:Dp,tailor:!0,ref:t})))}var Qee=K.forwardRef(Zee);function qm(e){return Np(Qee,e)}qm();var $ee=e=>null,ete=e=>null,Jm=K.createContext(null),tte=K.createContext({}),nte=K.memo(function(e){for(var t=e.prefixCls,n=e.level,r=e.isStart,i=e.isEnd,a=`${t}-indent-unit`,o=[],s=0;s<n;s+=1)o.push(K.createElement(`span`,{key:s,className:(0,q.default)(a,l(l({},`${a}-start`,r[s]),`${a}-end`,i[s]))}));return K.createElement(`span`,{"aria-hidden":`true`,className:`${t}-indent`},o)}),rte=[`eventKey`,`className`,`style`,`dragOver`,`dragOverGapTop`,`dragOverGapBottom`,`isLeaf`,`isStart`,`isEnd`,`expanded`,`selected`,`checked`,`halfChecked`,`loading`,`domRef`,`active`,`data`,`onMouseMove`,`selectable`],Ym=`open`,Xm=`close`,ite=`---`,Zm=function(e){var t,n,r=e.eventKey,i=e.className,a=e.style,o=e.dragOver,s=e.dragOverGapTop,c=e.dragOverGapBottom,u=e.isLeaf,d=e.isStart,f=e.isEnd,p=e.expanded,m=e.selected,h=e.checked,g=e.halfChecked,_=e.loading,v=e.domRef,y=e.active,b=e.data,x=e.onMouseMove,S=e.selectable,C=ft(e,rte),w=K.useContext(Jm),T=K.useContext(tte),E=K.useRef(null),D=W(K.useState(!1),2),O=D[0],k=D[1],A=!!(w.disabled||e.disabled||(t=T.nodeDisabled)!=null&&t.call(T,b)),j=K.useMemo(function(){return!w.checkable||e.checkable===!1?!1:w.checkable},[w.checkable,e.checkable]),M=function(t){A||w.onNodeSelect(t,zc(e))},N=function(t){A||!j||e.disableCheckbox||w.onNodeCheck(t,zc(e),!h)},P=K.useMemo(function(){return typeof S==`boolean`?S:w.selectable},[S,w.selectable]),F=function(t){w.onNodeClick(t,zc(e)),P?M(t):N(t)},I=function(t){w.onNodeDoubleClick(t,zc(e))},L=function(t){w.onNodeMouseEnter(t,zc(e))},R=function(t){w.onNodeMouseLeave(t,zc(e))},z=function(t){w.onNodeContextMenu(t,zc(e))},B=K.useMemo(function(){return!!(w.draggable&&(!w.draggable.nodeDraggable||w.draggable.nodeDraggable(b)))},[w.draggable,b]),ee=function(t){t.stopPropagation(),k(!0),w.onNodeDragStart(t,e);try{t.dataTransfer.setData(`text/plain`,``)}catch{}},te=function(t){t.preventDefault(),t.stopPropagation(),w.onNodeDragEnter(t,e)},V=function(t){t.preventDefault(),t.stopPropagation(),w.onNodeDragOver(t,e)},ne=function(t){t.stopPropagation(),w.onNodeDragLeave(t,e)},re=function(t){t.stopPropagation(),k(!1),w.onNodeDragEnd(t,e)},ie=function(t){t.preventDefault(),t.stopPropagation(),k(!1),w.onNodeDrop(t,e)},ae=function(t){_||w.onNodeExpand(t,zc(e))},oe=K.useMemo(function(){return!!((Oc(w.keyEntities,r)||{}).children||[]).length},[w.keyEntities,r]),se=K.useMemo(function(){return u===!1?!1:u||!w.loadData&&!oe||w.loadData&&e.loaded&&!oe},[u,w.loadData,oe,e.loaded]);K.useEffect(function(){_||typeof w.loadData==`function`&&p&&!se&&!e.loaded&&w.onNodeLoad(zc(e))},[_,w.loadData,w.onNodeLoad,p,se,e]);var ce=K.useMemo(function(){var e;return(e=w.draggable)!=null&&e.icon?K.createElement(`span`,{className:`${w.prefixCls}-draggable-icon`},w.draggable.icon):null},[w.draggable]),le=function(t){var n=e.switcherIcon||w.switcherIcon;return typeof n==`function`?n(G(G({},e),{},{isLeaf:t})):n},de=function(){if(se){var e=le(!0);return e===!1?null:K.createElement(`span`,{className:(0,q.default)(`${w.prefixCls}-switcher`,`${w.prefixCls}-switcher-noop`)},e)}var t=le(!1);return t===!1?null:K.createElement(`span`,{onClick:ae,className:(0,q.default)(`${w.prefixCls}-switcher`,`${w.prefixCls}-switcher_${p?Ym:Xm}`)},t)},fe=K.useMemo(function(){if(!j)return null;var t=typeof j==`boolean`?null:j;return K.createElement(`span`,{className:(0,q.default)(`${w.prefixCls}-checkbox`,l(l(l({},`${w.prefixCls}-checkbox-checked`,h),`${w.prefixCls}-checkbox-indeterminate`,!h&&g),`${w.prefixCls}-checkbox-disabled`,A||e.disableCheckbox)),onClick:N,role:`checkbox`,"aria-checked":g?`mixed`:h,"aria-disabled":A||e.disableCheckbox,"aria-label":`Select ${typeof e.title==`string`?e.title:`tree node`}`},t)},[j,h,g,A,e.disableCheckbox,e.title]),pe=K.useMemo(function(){return se?null:p?Ym:Xm},[se,p]),me=K.useMemo(function(){return K.createElement(`span`,{className:(0,q.default)(`${w.prefixCls}-iconEle`,`${w.prefixCls}-icon__${pe||`docu`}`,l({},`${w.prefixCls}-icon_loading`,_))})},[w.prefixCls,pe,_]),he=K.useMemo(function(){var t=!!w.draggable;return!e.disabled&&t&&w.dragOverNodeKey===r?w.dropIndicatorRender({dropPosition:w.dropPosition,dropLevelOffset:w.dropLevelOffset,indent:w.indent,prefixCls:w.prefixCls,direction:w.direction}):null},[w.dropPosition,w.dropLevelOffset,w.indent,w.prefixCls,w.direction,w.draggable,w.dragOverNodeKey,w.dropIndicatorRender]),ge=K.useMemo(function(){var t=e.title,n=t===void 0?ite:t,r=`${w.prefixCls}-node-content-wrapper`,i;if(w.showIcon){var a=e.icon||w.icon;i=a?K.createElement(`span`,{className:(0,q.default)(`${w.prefixCls}-iconEle`,`${w.prefixCls}-icon__customize`)},typeof a==`function`?a(e):a):me}else w.loadData&&_&&(i=me);var o=typeof n==`function`?n(b):w.titleRender?w.titleRender(b):n;return K.createElement(`span`,{ref:E,title:typeof n==`string`?n:``,className:(0,q.default)(r,`${r}-${pe||`normal`}`,l({},`${w.prefixCls}-node-selected`,!A&&(m||O))),onMouseEnter:L,onMouseLeave:R,onContextMenu:z,onClick:F,onDoubleClick:I},i,K.createElement(`span`,{className:`${w.prefixCls}-title`},o),he)},[w.prefixCls,w.showIcon,e,w.icon,me,w.titleRender,b,pe,L,R,z,F,I]),_e=ue(C,{aria:!0,data:!0}),ve=(Oc(w.keyEntities,r)||{}).level,ye=f[f.length-1],be=!A&&B,xe=w.draggingNodeKey===r,Se=S===void 0?void 0:{"aria-selected":!!S};return K.createElement(`div`,Xe({ref:v,role:`treeitem`,"aria-expanded":u?void 0:p,className:(0,q.default)(i,`${w.prefixCls}-treenode`,(n={},l(l(l(l(l(l(l(l(l(l(n,`${w.prefixCls}-treenode-disabled`,A),`${w.prefixCls}-treenode-switcher-${p?`open`:`close`}`,!u),`${w.prefixCls}-treenode-checkbox-checked`,h),`${w.prefixCls}-treenode-checkbox-indeterminate`,g),`${w.prefixCls}-treenode-selected`,m),`${w.prefixCls}-treenode-loading`,_),`${w.prefixCls}-treenode-active`,y),`${w.prefixCls}-treenode-leaf-last`,ye),`${w.prefixCls}-treenode-draggable`,B),`dragging`,xe),l(l(l(l(l(l(l(n,`drop-target`,w.dropTargetKey===r),`drop-container`,w.dropContainerKey===r),`drag-over`,!A&&o),`drag-over-gap-top`,!A&&s),`drag-over-gap-bottom`,!A&&c),`filter-node`,w.filterTreeNode?.call(w,zc(e))),`${w.prefixCls}-treenode-leaf`,se))),style:a,draggable:be,onDragStart:be?ee:void 0,onDragEnter:B?te:void 0,onDragOver:B?V:void 0,onDragLeave:B?ne:void 0,onDrop:B?ie:void 0,onDragEnd:B?re:void 0,onMouseMove:x},Se,_e),K.createElement(nte,{prefixCls:w.prefixCls,level:ve,isStart:d,isEnd:f}),ce,de(),fe,ge)};Zm.isTreeNode=1;function Qm(e,t){if(!e)return[];var n=e.slice(),r=n.indexOf(t);return r>=0&&n.splice(r,1),n}function $m(e,t){var n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function eh(e){return e.split(`-`)}function ate(e,t){var n=[],r=Oc(t,e);function i(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).forEach(function(e){var t=e.key,r=e.children;n.push(t),i(r)})}return i(r.children),n}function ote(e){if(e.parent){var t=eh(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function ste(e){var t=eh(e.pos);return Number(t[t.length-1])===0}function th(e,t,n,r,i,a,o,s,c,l){var u=e.clientX,d=e.clientY,f=e.target.getBoundingClientRect(),p=f.top,m=f.height,h=((l===`rtl`?-1:1)*((i?.x||0)-u)-12)/r,g=c.filter(function(e){var t;return(t=s[e])==null||(t=t.children)==null?void 0:t.length}),_=Oc(s,n.eventKey);if(d<p+m/2){var v=o.findIndex(function(e){return e.key===_.key}),y=o[v<=0?0:v-1].key;_=Oc(s,y)}var b=_.key,x=_,S=_.key,C=0,w=0;if(!g.includes(b))for(var T=0;T<h&&ote(_);T+=1)_=_.parent,w+=1;var E=t.data,D=_.node,O=!0;return ste(_)&&_.level===0&&d<p+m/2&&a({dragNode:E,dropNode:D,dropPosition:-1})&&_.key===n.eventKey?C=-1:(x.children||[]).length&&g.includes(S)?a({dragNode:E,dropNode:D,dropPosition:0})?C=0:O=!1:w===0?h>-1.5?a({dragNode:E,dropNode:D,dropPosition:1})?C=1:O=!1:a({dragNode:E,dropNode:D,dropPosition:0})?C=0:a({dragNode:E,dropNode:D,dropPosition:1})?C=1:O=!1:a({dragNode:E,dropNode:D,dropPosition:1})?C=1:O=!1,{dropPosition:C,dropLevelOffset:w,dropTargetKey:_.key,dropTargetPos:_.pos,dragOverNodeKey:S,dropContainerKey:C===0?null:_.parent?.key||null,dropAllowed:O}}function nh(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function rh(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(He(e)===`object`)t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return Ke(!1,"`checkedKeys` is not an array or an object"),null;return t}function ih(e,t){var n=new Set;function r(e){if(!n.has(e)){var i=Oc(t,e);if(i){n.add(e);var a=i.parent;i.node.disabled||a&&r(a.key)}}}return(e||[]).forEach(function(e){r(e)}),Qn(n)}var ah={},oh=`SELECT_ALL`,sh=`SELECT_INVERT`,ch=`SELECT_NONE`,lh=[],uh=(e,t,n=[])=>((t||[]).forEach(t=>{n.push(t),t&&typeof t==`object`&&e in t&&uh(e,t[e],n)}),n),cte=(e,n)=>{let{preserveSelectedRowKeys:r,selectedRowKeys:i,defaultSelectedRowKeys:a,getCheckboxProps:o,getTitleCheckboxProps:s,onChange:c,onSelect:l,onSelectAll:u,onSelectInvert:d,onSelectNone:f,onSelectMultiple:p,columnWidth:m,type:h,selections:g,fixed:_,renderCell:v,hideSelectAll:y,checkStrictly:b=!0}=n||{},{prefixCls:x,data:S,pageData:C,getRecordByKey:w,getRowKey:T,expandType:E,childrenColumnName:D,locale:O,getPopupContainer:k}=e,A=Bn(`Table`),[j,M]=mr(e=>e),[N,P]=t(i||a||lh,{value:i}),F=K.useRef(new Map),I=(0,K.useCallback)(e=>{if(r){let t=new Map;e.forEach(e=>{let n=w(e);!n&&F.current.has(e)&&(n=F.current.get(e)),t.set(e,n)}),F.current=t}},[w,r]);K.useEffect(()=>{I(N)},[N]);let L=(0,K.useMemo)(()=>uh(D,C),[D,C]),{keyEntities:R}=(0,K.useMemo)(()=>{if(b)return{keyEntities:null};let e=S;if(r){let t=new Set(L.map((e,t)=>T(e,t))),n=Array.from(F.current).reduce((e,[n,r])=>t.has(n)?e:e.concat(r),[]);e=[].concat(Qn(e),Qn(n))}return Lc(e,{externalGetKey:T,childrenPropName:D})},[S,T,b,D,r,L]),z=(0,K.useMemo)(()=>{let e=new Map;return L.forEach((t,n)=>{let r=T(t,n),i=(o?o(t):null)||{};e.set(r,i)}),e},[L,T,o]),B=(0,K.useCallback)(e=>{let t=T(e),n;return n=z.has(t)?z.get(T(e)):o?o(e):void 0,!!n?.disabled},[z,T]),[ee,te]=(0,K.useMemo)(()=>{if(b)return[N||[],[]];let{checkedKeys:e,halfCheckedKeys:t}=Wc(N,!0,R,B);return[e||[],t]},[N,b,R,B]),V=(0,K.useMemo)(()=>{let e=h===`radio`?ee.slice(0,1):ee;return new Set(e)},[ee,h]),ne=(0,K.useMemo)(()=>h===`radio`?new Set:new Set(te),[te,h]);K.useEffect(()=>{n||P(lh)},[!!n]);let re=(0,K.useCallback)((e,t)=>{let n,i;I(e),r?(n=e,i=e.map(e=>F.current.get(e))):(n=[],i=[],e.forEach(e=>{let t=w(e);t!==void 0&&(n.push(e),i.push(t))})),P(n),c?.(n,i,{type:t})},[P,w,c,r]),ie=(0,K.useCallback)((e,t,n,r)=>{if(l){let i=n.map(e=>w(e));l(w(e),t,i,r)}re(n,`single`)},[l,w,re]),ae=(0,K.useMemo)(()=>!g||y?null:(g===!0?[oh,sh,ch]:g).map(e=>e===`SELECT_ALL`?{key:`all`,text:O.selectionAll,onSelect(){re(S.map((e,t)=>T(e,t)).filter(e=>!z.get(e)?.disabled||V.has(e)),`all`)}}:e===`SELECT_INVERT`?{key:`invert`,text:O.selectInvert,onSelect(){let e=new Set(V);C.forEach((t,n)=>{let r=T(t,n);z.get(r)?.disabled||(e.has(r)?e.delete(r):e.add(r))});let t=Array.from(e);d&&(A.deprecated(!1,`onSelectInvert`,`onChange`),d(t)),re(t,`invert`)}}:e===`SELECT_NONE`?{key:`none`,text:O.selectNone,onSelect(){f?.(),re(Array.from(V).filter(e=>z.get(e)?.disabled),`none`)}}:e).map(e=>Object.assign(Object.assign({},e),{onSelect:(...t)=>{var n,r;(r=e.onSelect)==null||(n=r).call.apply(n,[e].concat(t)),M(null)}})),[g,V,C,T,d,re]);return[(0,K.useCallback)(e=>{if(!n)return e.filter(e=>e!==ah);let t=Qn(e),r=new Set(V),i=L.map(T).filter(e=>!z.get(e).disabled),a=i.every(e=>r.has(e)),o=i.some(e=>r.has(e)),c=()=>{let e=[];a?i.forEach(t=>{r.delete(t),e.push(t)}):i.forEach(t=>{r.has(t)||(r.add(t),e.push(t))});let t=Array.from(r);u?.(!a,t.map(e=>w(e)),e.map(e=>w(e))),re(t,`all`),M(null)},l,d;if(h!==`radio`){let e;if(ae){let t={getPopupContainer:k,items:ae.map((e,t)=>{let{key:n,text:r,onSelect:a}=e;return{key:n??t,onClick:()=>{a?.(i)},label:r}})};e=K.createElement(`div`,{className:`${x}-selection-extra`},K.createElement(td,{menu:t,getPopupContainer:k},K.createElement(`span`,null,K.createElement(an,null))))}let t=L.map((e,t)=>{let n=T(e,t),i=z.get(n)||{};return Object.assign({checked:r.has(n)},i)}).filter(({disabled:e})=>e),n=!!t.length&&t.length===L.length,u=n&&t.every(({checked:e})=>e),f=n&&t.some(({checked:e})=>e),p=s?.()||{},{onChange:m,disabled:h}=p;d=K.createElement($c,Object.assign({"aria-label":e?`Custom selection`:`Select all`},p,{checked:n?u:!!L.length&&a,indeterminate:n?!u&&f:!a&&o,onChange:e=>{c(),m?.(e)},disabled:h??(L.length===0||n),skipGroup:!0})),l=!y&&K.createElement(`div`,{className:`${x}-selection`},d,e)}let f;f=h===`radio`?(e,t,n)=>{let i=T(t,n),a=r.has(i),o=z.get(i);return{node:K.createElement(fc,Object.assign({},o,{checked:a,onClick:e=>{var t;e.stopPropagation(),(t=o?.onClick)==null||t.call(o,e)},onChange:e=>{var t;r.has(i)||ie(i,!0,[i],e.nativeEvent),(t=o?.onChange)==null||t.call(o,e)}})),checked:a}}:(e,t,n)=>{let a=T(t,n),o=r.has(a),s=ne.has(a),c=z.get(a),l;return l=E===`nest`?s:c?.indeterminate??s,{node:K.createElement($c,Object.assign({},c,{indeterminate:l,checked:o,skipGroup:!0,onClick:e=>{var t;e.stopPropagation(),(t=c?.onClick)==null||t.call(c,e)},onChange:e=>{var t;let{nativeEvent:n}=e,{shiftKey:s}=n,l=i.indexOf(a),u=ee.some(e=>i.includes(e));if(s&&b&&u){let e=j(l,i,r),t=Array.from(r);p?.(!o,t.map(e=>w(e)),e.map(e=>w(e))),re(t,`multiple`)}else{let e=ee;if(b){let t=o?Qm(e,a):$m(e,a);ie(a,!o,t,n)}else{let{checkedKeys:t,halfCheckedKeys:r}=Wc([].concat(Qn(e),[a]),!0,R,B),i=t;if(o){let e=new Set(t);e.delete(a),i=Wc(Array.from(e),{checked:!1,halfCheckedKeys:r},R,B).checkedKeys}ie(a,!o,i,n)}}M(o?null:l),(t=c?.onChange)==null||t.call(c,e)}})),checked:o}};let S=(e,t,n)=>{let{node:r,checked:i}=f(e,t,n);return v?v(i,t,n,r):r};if(!t.includes(ah))if(t.findIndex(e=>e.RC_TABLE_INTERNAL_COL_DEFINE?.columnType===`EXPAND_COLUMN`)===0){let[e,...n]=t;t=[e,ah].concat(Qn(n))}else t=[ah].concat(Qn(t));let C=t.indexOf(ah);t=t.filter((e,t)=>e!==ah||t===C);let D=t[C-1],O=t[C+1],A=_;A===void 0&&(O?.fixed===void 0?D?.fixed!==void 0&&(A=D.fixed):A=O.fixed),A&&D&&D.RC_TABLE_INTERNAL_COL_DEFINE?.columnType===`EXPAND_COLUMN`&&D.fixed===void 0&&(D.fixed=A);let N=(0,q.default)(`${x}-selection-col`,{[`${x}-selection-col-with-dropdown`]:g&&h===`checkbox`}),P={fixed:A,width:m,className:`${x}-selection-column`,title:n?.columnTitle?typeof n.columnTitle==`function`?n.columnTitle(d):n.columnTitle:l,render:S,onCell:n.onCell,align:n.align,[pm]:{className:N}};return t.map(e=>e===ah?P:e)},[T,L,n,ee,V,ne,m,ae,E,z,p,ie,B]),V]};function lte(e){return t=>{let{prefixCls:n,onExpand:r,record:i,expanded:a,expandable:o}=t,s=`${n}-row-expand-icon`;return K.createElement(`button`,{type:`button`,onClick:e=>{r(i,e),e.stopPropagation()},className:(0,q.default)(s,{[`${s}-spaced`]:!o,[`${s}-expanded`]:o&&a,[`${s}-collapsed`]:o&&!a}),"aria-label":a?e.collapse:e.expand,"aria-expanded":a})}}function ute(e){return(t,n)=>{let r=t.querySelector(`.${e}-container`),i=n;if(r){let e=getComputedStyle(r),t=Number.parseInt(e.borderLeftWidth,10),a=Number.parseInt(e.borderRightWidth,10);i=n-t-a}return i}}var dh=(e,t)=>`key`in e&&e.key!==void 0&&e.key!==null?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join(`.`):e.dataIndex:t;function fh(e,t){return t?`${t}-${e}`:`${e}`}var ph=(e,t)=>typeof e==`function`?e(t):e,dte=(e,t)=>{let n=ph(e,t);return Object.prototype.toString.call(n)===`[object Object]`?``:n},fte={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z`}}]},name:`filter`,theme:`filled`},pte=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:fte}))}),mte=function(e){var t=e.dropPosition,n=e.dropLevelOffset,r=e.indent,i={pointerEvents:`none`,position:`absolute`,right:0,backgroundColor:`red`,height:2};switch(t){case-1:i.top=0,i.left=-n*r;break;case 1:i.bottom=0,i.left=-n*r;break;case 0:i.bottom=0,i.left=r;break}return K.createElement(`div`,{style:i})};function mh(e){if(e==null)throw TypeError(`Cannot destructure `+e)}function hte(e,t){var n=W(K.useState(!1),2),r=n[0],i=n[1];bn(function(){if(r)return e(),function(){t()}},[r]),bn(function(){return i(!0),function(){i(!1)}},[])}var gte=[`className`,`style`,`motion`,`motionNodes`,`motionType`,`onMotionStart`,`onMotionEnd`,`active`,`treeNodeRequiredProps`],_te=K.forwardRef(function(e,t){var n=e.className,r=e.style,i=e.motion,a=e.motionNodes,o=e.motionType,s=e.onMotionStart,c=e.onMotionEnd,l=e.active,u=e.treeNodeRequiredProps,d=ft(e,gte),f=W(K.useState(!0),2),p=f[0],m=f[1],h=K.useContext(Jm).prefixCls,g=a&&o!==`hide`;bn(function(){a&&g!==p&&m(g)},[a]);var _=function(){a&&s()},v=K.useRef(!1),y=function(){a&&!v.current&&(v.current=!0,c())};return hte(_,y),a?K.createElement(ir,Xe({ref:t,visible:p},i,{motionAppear:o===`show`,onVisibleChanged:function(e){g===e&&y()}}),function(e,t){var n=e.className,r=e.style;return K.createElement(`div`,{ref:t,className:(0,q.default)(`${h}-treenode-motion`,n),style:r},a.map(function(e){var t=Object.assign({},(mh(e.data),e.data)),n=e.title,r=e.key,i=e.isStart,a=e.isEnd;delete t.children;var o=Rc(r,u);return K.createElement(Zm,Xe({},t,o,{title:n,active:l,data:e.data,key:r,isStart:i,isEnd:a}))}))}):K.createElement(Zm,Xe({domRef:t,className:n,style:r},d,{active:l}))});function vte(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=e.length,r=t.length;if(Math.abs(n-r)!==1)return{add:!1,key:null};function i(e,t){var n=new Map;e.forEach(function(e){n.set(e,!0)});var r=t.filter(function(e){return!n.has(e)});return r.length===1?r[0]:null}return n<r?{add:!0,key:i(e,t)}:{add:!1,key:i(t,e)}}function hh(e,t,n){var r=e[e.findIndex(function(e){return e.key===n})+1],i=t.findIndex(function(e){return e.key===n});if(r){var a=t.findIndex(function(e){return e.key===r.key});return t.slice(i+1,a)}return t.slice(i+1)}var yte=`prefixCls.data.selectable.checkable.expandedKeys.selectedKeys.checkedKeys.loadedKeys.loadingKeys.halfCheckedKeys.keyEntities.disabled.dragging.dragOverNodeKey.dropPosition.motion.height.itemHeight.virtual.scrollWidth.focusable.activeItem.focused.tabIndex.onKeyDown.onFocus.onBlur.onActiveChange.onListChangeStart.onListChangeEnd`.split(`.`),gh={width:0,height:0,display:`flex`,overflow:`hidden`,opacity:0,border:0,padding:0,margin:0},bte=function(){},_h=`RC_TREE_MOTION_${Math.random()}`,vh={key:_h},yh={key:_h,level:0,index:0,pos:`0`,node:vh,nodes:[vh]},bh={parent:null,children:[],pos:yh.pos,data:vh,title:null,key:_h,isStart:[],isEnd:[]};function xh(e,t,n,r){return t===!1||!n?e:e.slice(0,Math.ceil(n/r)+1)}function Sh(e){var t=e.key,n=e.pos;return Mc(t,n)}function xte(e){for(var t=String(e.data.key),n=e;n.parent;)n=n.parent,t=`${n.data.key} > ${t}`;return t}var Ste=K.forwardRef(function(e,t){var n=e.prefixCls,r=e.data;e.selectable,e.checkable;var i=e.expandedKeys,a=e.selectedKeys,o=e.checkedKeys,s=e.loadedKeys,c=e.loadingKeys,l=e.halfCheckedKeys,u=e.keyEntities,d=e.disabled,f=e.dragging,p=e.dragOverNodeKey,m=e.dropPosition,h=e.motion,g=e.height,_=e.itemHeight,v=e.virtual,y=e.scrollWidth,b=e.focusable,x=e.activeItem,S=e.focused,C=e.tabIndex,w=e.onKeyDown,T=e.onFocus,E=e.onBlur,D=e.onActiveChange,O=e.onListChangeStart,k=e.onListChangeEnd,A=ft(e,yte),j=K.useRef(null),M=K.useRef(null);K.useImperativeHandle(t,function(){return{scrollTo:function(e){j.current.scrollTo(e)},getIndentWidth:function(){return M.current.offsetWidth}}});var N=W(K.useState(i),2),P=N[0],F=N[1],I=W(K.useState(r),2),L=I[0],R=I[1],z=W(K.useState(r),2),B=z[0],ee=z[1],te=W(K.useState([]),2),V=te[0],ne=te[1],re=W(K.useState(null),2),ie=re[0],ae=re[1],oe=K.useRef(r);oe.current=r;function se(){var e=oe.current;R(e),ee(e),ne([]),ae(null),k()}bn(function(){F(i);var e=vte(P,i);if(e.key!==null)if(e.add){var t=L.findIndex(function(t){return t.key===e.key}),n=xh(hh(L,r,e.key),v,g,_),a=L.slice();a.splice(t+1,0,bh),ee(a),ne(n),ae(`show`)}else{var o=r.findIndex(function(t){return t.key===e.key}),s=xh(hh(r,L,e.key),v,g,_),c=r.slice();c.splice(o+1,0,bh),ee(c),ne(s),ae(`hide`)}else L!==r&&(R(r),ee(r))},[i,r]),K.useEffect(function(){f||se()},[f]);var ce=h?B:r,le={expandedKeys:i,selectedKeys:a,loadedKeys:s,loadingKeys:c,checkedKeys:o,halfCheckedKeys:l,dragOverNodeKey:p,dropPosition:m,keyEntities:u};return K.createElement(K.Fragment,null,S&&x&&K.createElement(`span`,{style:gh,"aria-live":`assertive`},xte(x)),K.createElement(`div`,null,K.createElement(`input`,{style:gh,disabled:b===!1||d,tabIndex:b===!1?null:C,onKeyDown:w,onFocus:T,onBlur:E,value:``,onChange:bte,"aria-label":`for screen reader`})),K.createElement(`div`,{className:`${n}-treenode`,"aria-hidden":!0,style:{position:`absolute`,pointerEvents:`none`,visibility:`hidden`,height:0,overflow:`hidden`,border:0,padding:0}},K.createElement(`div`,{className:`${n}-indent`},K.createElement(`div`,{ref:M,className:`${n}-indent-unit`}))),K.createElement(Gn,Xe({},A,{data:ce,itemKey:Sh,height:g,fullHeight:!1,virtual:v,itemHeight:_,scrollWidth:y,prefixCls:`${n}-list`,ref:j,role:`tree`,onVisibleChange:function(e){e.every(function(e){return Sh(e)!==_h})&&se()}}),function(e){var t=e.pos,n=Object.assign({},(mh(e.data),e.data)),r=e.title,i=e.key,a=e.isStart,o=e.isEnd,s=Mc(i,t);delete n.key,delete n.children;var c=Rc(s,le);return K.createElement(_te,Xe({},n,c,{title:r,active:!!x&&i===x.key,pos:t,data:e.data,isStart:a,isEnd:o,motion:h,motionNodes:i===_h?V:null,motionType:ie,onMotionStart:O,onMotionEnd:se,treeNodeRequiredProps:le,onMouseMove:function(){D(null)}}))}))}),Cte=10,Ch=function(e){ye(n,e);var t=Re(n);function n(){var e;a(this,n);var r=[...arguments];return e=t.call.apply(t,[this].concat(r)),l(x(e),`destroyed`,!1),l(x(e),`delayedDragEnterLogic`,void 0),l(x(e),`loadingRetryTimes`,{}),l(x(e),`state`,{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:Nc()}),l(x(e),`dragStartMousePosition`,null),l(x(e),`dragNodeProps`,null),l(x(e),`currentMouseOverDroppableNodeKey`,null),l(x(e),`listRef`,K.createRef()),l(x(e),`onNodeDragStart`,function(t,n){var r=e.state,i=r.expandedKeys,a=r.keyEntities,o=e.props.onDragStart,s=n.eventKey;e.dragNodeProps=n,e.dragStartMousePosition={x:t.clientX,y:t.clientY};var c=Qm(i,s);e.setState({draggingNodeKey:s,dragChildrenKeys:ate(s,a),indent:e.listRef.current.getIndentWidth()}),e.setExpandedKeys(c),window.addEventListener(`dragend`,e.onWindowDragEnd),o?.({event:t,node:zc(n)})}),l(x(e),`onNodeDragEnter`,function(t,n){var r=e.state,i=r.expandedKeys,a=r.keyEntities,o=r.dragChildrenKeys,s=r.flattenNodes,c=r.indent,l=e.props,u=l.onDragEnter,d=l.onExpand,f=l.allowDrop,p=l.direction,m=n.pos,h=n.eventKey;if(e.currentMouseOverDroppableNodeKey!==h&&(e.currentMouseOverDroppableNodeKey=h),!e.dragNodeProps){e.resetDragState();return}var g=th(t,e.dragNodeProps,n,c,e.dragStartMousePosition,f,s,a,i,p),_=g.dropPosition,v=g.dropLevelOffset,y=g.dropTargetKey,b=g.dropContainerKey,x=g.dropTargetPos,S=g.dropAllowed,C=g.dragOverNodeKey;if(o.includes(y)||!S){e.resetDragState();return}if(e.delayedDragEnterLogic||={},Object.keys(e.delayedDragEnterLogic).forEach(function(t){clearTimeout(e.delayedDragEnterLogic[t])}),e.dragNodeProps.eventKey!==n.eventKey&&(t.persist(),e.delayedDragEnterLogic[m]=window.setTimeout(function(){if(e.state.draggingNodeKey!==null){var r=Qn(i),o=Oc(a,n.eventKey);o&&(o.children||[]).length&&(r=$m(i,n.eventKey)),e.props.hasOwnProperty(`expandedKeys`)||e.setExpandedKeys(r),d?.(r,{node:zc(n),expanded:!0,nativeEvent:t.nativeEvent})}},800)),e.dragNodeProps.eventKey===y&&v===0){e.resetDragState();return}e.setState({dragOverNodeKey:C,dropPosition:_,dropLevelOffset:v,dropTargetKey:y,dropContainerKey:b,dropTargetPos:x,dropAllowed:S}),u?.({event:t,node:zc(n),expandedKeys:i})}),l(x(e),`onNodeDragOver`,function(t,n){var r=e.state,i=r.dragChildrenKeys,a=r.flattenNodes,o=r.keyEntities,s=r.expandedKeys,c=r.indent,l=e.props,u=l.onDragOver,d=l.allowDrop,f=l.direction;if(e.dragNodeProps){var p=th(t,e.dragNodeProps,n,c,e.dragStartMousePosition,d,a,o,s,f),m=p.dropPosition,h=p.dropLevelOffset,g=p.dropTargetKey,_=p.dropContainerKey,v=p.dropTargetPos,y=p.dropAllowed,b=p.dragOverNodeKey;i.includes(g)||!y||(e.dragNodeProps.eventKey===g&&h===0?e.state.dropPosition===null&&e.state.dropLevelOffset===null&&e.state.dropTargetKey===null&&e.state.dropContainerKey===null&&e.state.dropTargetPos===null&&e.state.dropAllowed===!1&&e.state.dragOverNodeKey===null||e.resetDragState():m===e.state.dropPosition&&h===e.state.dropLevelOffset&&g===e.state.dropTargetKey&&_===e.state.dropContainerKey&&v===e.state.dropTargetPos&&y===e.state.dropAllowed&&b===e.state.dragOverNodeKey||e.setState({dropPosition:m,dropLevelOffset:h,dropTargetKey:g,dropContainerKey:_,dropTargetPos:v,dropAllowed:y,dragOverNodeKey:b}),u?.({event:t,node:zc(n)}))}}),l(x(e),`onNodeDragLeave`,function(t,n){e.currentMouseOverDroppableNodeKey===n.eventKey&&!t.currentTarget.contains(t.relatedTarget)&&(e.resetDragState(),e.currentMouseOverDroppableNodeKey=null);var r=e.props.onDragLeave;r?.({event:t,node:zc(n)})}),l(x(e),`onWindowDragEnd`,function(t){e.onNodeDragEnd(t,null,!0),window.removeEventListener(`dragend`,e.onWindowDragEnd)}),l(x(e),`onNodeDragEnd`,function(t,n){var r=e.props.onDragEnd;e.setState({dragOverNodeKey:null}),e.cleanDragState(),r?.({event:t,node:zc(n)}),e.dragNodeProps=null,window.removeEventListener(`dragend`,e.onWindowDragEnd)}),l(x(e),`onNodeDrop`,function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=e.state,a=i.dragChildrenKeys,o=i.dropPosition,s=i.dropTargetKey,c=i.dropTargetPos;if(i.dropAllowed){var l=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),s!==null){var u=G(G({},Rc(s,e.getTreeNodeRequiredProps())),{},{active:e.getActiveItem()?.key===s,data:Oc(e.state.keyEntities,s).node});Ke(!a.includes(s),`Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.`);var d=eh(c),f={event:t,node:zc(u),dragNode:e.dragNodeProps?zc(e.dragNodeProps):null,dragNodesKeys:[e.dragNodeProps.eventKey].concat(a),dropToGap:o!==0,dropPosition:o+Number(d[d.length-1])};r||l?.(f),e.dragNodeProps=null}}}),l(x(e),`cleanDragState`,function(){e.state.draggingNodeKey!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null}),l(x(e),`triggerExpandActionExpand`,function(t,n){var r=e.state,i=r.expandedKeys,a=r.flattenNodes,o=n.expanded,s=n.key;if(!(n.isLeaf||t.shiftKey||t.metaKey||t.ctrlKey)){var c=a.filter(function(e){return e.key===s})[0],l=zc(G(G({},Rc(s,e.getTreeNodeRequiredProps())),{},{data:c.data}));e.setExpandedKeys(o?Qm(i,s):$m(i,s)),e.onNodeExpand(t,l)}}),l(x(e),`onNodeClick`,function(t,n){var r=e.props,i=r.onClick;r.expandAction===`click`&&e.triggerExpandActionExpand(t,n),i?.(t,n)}),l(x(e),`onNodeDoubleClick`,function(t,n){var r=e.props,i=r.onDoubleClick;r.expandAction===`doubleClick`&&e.triggerExpandActionExpand(t,n),i?.(t,n)}),l(x(e),`onNodeSelect`,function(t,n){var r=e.state.selectedKeys,i=e.state,a=i.keyEntities,o=i.fieldNames,s=e.props,c=s.onSelect,l=s.multiple,u=n.selected,d=n[o.key],f=!u;r=f?l?$m(r,d):[d]:Qm(r,d);var p=r.map(function(e){var t=Oc(a,e);return t?t.node:null}).filter(Boolean);e.setUncontrolledState({selectedKeys:r}),c?.(r,{event:`select`,selected:f,node:n,selectedNodes:p,nativeEvent:t.nativeEvent})}),l(x(e),`onNodeCheck`,function(t,n,r){var i=e.state,a=i.keyEntities,o=i.checkedKeys,s=i.halfCheckedKeys,c=e.props,l=c.checkStrictly,u=c.onCheck,d=n.key,f,p={event:`check`,node:n,checked:r,nativeEvent:t.nativeEvent};if(l){var m=r?$m(o,d):Qm(o,d);f={checked:m,halfChecked:Qm(s,d)},p.checkedNodes=m.map(function(e){return Oc(a,e)}).filter(Boolean).map(function(e){return e.node}),e.setUncontrolledState({checkedKeys:m})}else{var h=Wc([].concat(Qn(o),[d]),!0,a),g=h.checkedKeys,_=h.halfCheckedKeys;if(!r){var v=new Set(g);v.delete(d);var y=Wc(Array.from(v),{checked:!1,halfCheckedKeys:_},a);g=y.checkedKeys,_=y.halfCheckedKeys}f=g,p.checkedNodes=[],p.checkedNodesPositions=[],p.halfCheckedKeys=_,g.forEach(function(e){var t=Oc(a,e);if(t){var n=t.node,r=t.pos;p.checkedNodes.push(n),p.checkedNodesPositions.push({node:n,pos:r})}}),e.setUncontrolledState({checkedKeys:g},!1,{halfCheckedKeys:_})}u?.(f,p)}),l(x(e),`onNodeLoad`,function(t){var n,r=t.key,i=e.state.keyEntities,a=Oc(i,r);if(!(a!=null&&(n=a.children)!=null&&n.length)){var o=new Promise(function(n,i){e.setState(function(a){var o=a.loadedKeys,s=o===void 0?[]:o,c=a.loadingKeys,l=c===void 0?[]:c,u=e.props,d=u.loadData,f=u.onLoad;return!d||s.includes(r)||l.includes(r)?null:(d(t).then(function(){var i=e.state.loadedKeys,a=$m(i,r);f?.(a,{event:`load`,node:t}),e.setUncontrolledState({loadedKeys:a}),e.setState(function(e){return{loadingKeys:Qm(e.loadingKeys,r)}}),n()}).catch(function(t){if(e.setState(function(e){return{loadingKeys:Qm(e.loadingKeys,r)}}),e.loadingRetryTimes[r]=(e.loadingRetryTimes[r]||0)+1,e.loadingRetryTimes[r]>=Cte){var a=e.state.loadedKeys;Ke(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:$m(a,r)}),n()}i(t)}),{loadingKeys:$m(l,r)})})});return o.catch(function(){}),o}}),l(x(e),`onNodeMouseEnter`,function(t,n){var r=e.props.onMouseEnter;r?.({event:t,node:n})}),l(x(e),`onNodeMouseLeave`,function(t,n){var r=e.props.onMouseLeave;r?.({event:t,node:n})}),l(x(e),`onNodeContextMenu`,function(t,n){var r=e.props.onRightClick;r&&(t.preventDefault(),r({event:t,node:n}))}),l(x(e),`onFocus`,function(){var t=e.props.onFocus;e.setState({focused:!0});var n=[...arguments];t?.apply(void 0,n)}),l(x(e),`onBlur`,function(){var t=e.props.onBlur;e.setState({focused:!1}),e.onActiveChange(null);var n=[...arguments];t?.apply(void 0,n)}),l(x(e),`getTreeNodeRequiredProps`,function(){var t=e.state,n=t.expandedKeys,r=t.selectedKeys,i=t.loadedKeys,a=t.loadingKeys,o=t.checkedKeys,s=t.halfCheckedKeys,c=t.dragOverNodeKey,l=t.dropPosition,u=t.keyEntities;return{expandedKeys:n||[],selectedKeys:r||[],loadedKeys:i||[],loadingKeys:a||[],checkedKeys:o||[],halfCheckedKeys:s||[],dragOverNodeKey:c,dropPosition:l,keyEntities:u}}),l(x(e),`setExpandedKeys`,function(t){var n=e.state,r=n.treeData,i=n.fieldNames,a=Fc(r,t,i);e.setUncontrolledState({expandedKeys:t,flattenNodes:a},!0)}),l(x(e),`onNodeExpand`,function(t,n){var r=e.state.expandedKeys,i=e.state,a=i.listChanging,o=i.fieldNames,s=e.props,c=s.onExpand,l=s.loadData,u=n.expanded,d=n[o.key];if(!a){var f=r.includes(d),p=!u;if(Ke(u&&f||!u&&!f,`Expand state not sync with index check`),r=p?$m(r,d):Qm(r,d),e.setExpandedKeys(r),c?.(r,{node:n,expanded:p,nativeEvent:t.nativeEvent}),p&&l){var m=e.onNodeLoad(n);m&&m.then(function(){var t=Fc(e.state.treeData,r,o);e.setUncontrolledState({flattenNodes:t})}).catch(function(){var t=e.state.expandedKeys,n=Qm(t,d);e.setExpandedKeys(n)})}}}),l(x(e),`onListChangeStart`,function(){e.setUncontrolledState({listChanging:!0})}),l(x(e),`onListChangeEnd`,function(){setTimeout(function(){e.setUncontrolledState({listChanging:!1})})}),l(x(e),`onActiveChange`,function(t){var n=e.state.activeKey,r=e.props,i=r.onActiveChange,a=r.itemScrollOffset,o=a===void 0?0:a;n!==t&&(e.setState({activeKey:t}),t!==null&&e.scrollTo({key:t,offset:o}),i?.(t))}),l(x(e),`getActiveItem`,function(){var t=e.state,n=t.activeKey,r=t.flattenNodes;return n===null?null:r.find(function(e){return e.key===n})||null}),l(x(e),`offsetActiveKey`,function(t){var n=e.state,r=n.flattenNodes,i=n.activeKey,a=r.findIndex(function(e){return e.key===i});a===-1&&t<0&&(a=r.length),a=(a+t+r.length)%r.length;var o=r[a];if(o){var s=o.key;e.onActiveChange(s)}else e.onActiveChange(null)}),l(x(e),`onKeyDown`,function(t){var n=e.state,r=n.activeKey,i=n.expandedKeys,a=n.checkedKeys,o=n.fieldNames,s=e.props,c=s.onKeyDown,l=s.checkable,u=s.selectable;switch(t.which){case b.UP:e.offsetActiveKey(-1),t.preventDefault();break;case b.DOWN:e.offsetActiveKey(1),t.preventDefault();break}var d=e.getActiveItem();if(d&&d.data){var f=e.getTreeNodeRequiredProps(),p=d.data.isLeaf===!1||!!(d.data[o.children]||[]).length,m=zc(G(G({},Rc(r,f)),{},{data:d.data,active:!0}));switch(t.which){case b.LEFT:p&&i.includes(r)?e.onNodeExpand({},m):d.parent&&e.onActiveChange(d.parent.key),t.preventDefault();break;case b.RIGHT:p&&!i.includes(r)?e.onNodeExpand({},m):d.children&&d.children.length&&e.onActiveChange(d.children[0].key),t.preventDefault();break;case b.ENTER:case b.SPACE:l&&!m.disabled&&m.checkable!==!1&&!m.disableCheckbox?e.onNodeCheck({},m,!a.includes(r)):!l&&u&&!m.disabled&&m.selectable!==!1&&e.onNodeSelect({},m);break}}c?.(t)}),l(x(e),`setUncontrolledState`,function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var i=!1,a=!0,o={};Object.keys(t).forEach(function(n){if(e.props.hasOwnProperty(n)){a=!1;return}i=!0,o[n]=t[n]}),i&&(!n||a)&&e.setState(G(G({},o),r))}}),l(x(e),`scrollTo`,function(t){e.listRef.current.scrollTo(t)}),e}return U(n,[{key:`componentDidMount`,value:function(){this.destroyed=!1,this.onUpdated()}},{key:`componentDidUpdate`,value:function(){this.onUpdated()}},{key:`onUpdated`,value:function(){var e=this.props,t=e.activeKey,n=e.itemScrollOffset,r=n===void 0?0:n;t!==void 0&&t!==this.state.activeKey&&(this.setState({activeKey:t}),t!==null&&this.scrollTo({key:t,offset:r}))}},{key:`componentWillUnmount`,value:function(){window.removeEventListener(`dragend`,this.onWindowDragEnd),this.destroyed=!0}},{key:`resetDragState`,value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:`render`,value:function(){var e=this.state,t=e.focused,n=e.flattenNodes,r=e.keyEntities,i=e.draggingNodeKey,a=e.activeKey,o=e.dropLevelOffset,s=e.dropContainerKey,c=e.dropTargetKey,u=e.dropPosition,d=e.dragOverNodeKey,f=e.indent,p=this.props,m=p.prefixCls,h=p.className,g=p.style,_=p.showLine,v=p.focusable,y=p.tabIndex,b=y===void 0?0:y,x=p.selectable,S=p.showIcon,C=p.icon,w=p.switcherIcon,T=p.draggable,E=p.checkable,D=p.checkStrictly,O=p.disabled,k=p.motion,A=p.loadData,j=p.filterTreeNode,M=p.height,N=p.itemHeight,P=p.scrollWidth,F=p.virtual,I=p.titleRender,L=p.dropIndicatorRender,R=p.onContextMenu,z=p.onScroll,B=p.direction,ee=p.rootClassName,te=p.rootStyle,V=ue(this.props,{aria:!0,data:!0}),ne;T&&(ne=He(T)===`object`?T:typeof T==`function`?{nodeDraggable:T}:{});var re={prefixCls:m,selectable:x,showIcon:S,icon:C,switcherIcon:w,draggable:ne,draggingNodeKey:i,checkable:E,checkStrictly:D,disabled:O,keyEntities:r,dropLevelOffset:o,dropContainerKey:s,dropTargetKey:c,dropPosition:u,dragOverNodeKey:d,indent:f,direction:B,dropIndicatorRender:L,loadData:A,filterTreeNode:j,titleRender:I,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return K.createElement(Jm.Provider,{value:re},K.createElement(`div`,{className:(0,q.default)(m,h,ee,l(l(l({},`${m}-show-line`,_),`${m}-focused`,t),`${m}-active-focused`,a!==null)),style:te},K.createElement(Ste,Xe({ref:this.listRef,prefixCls:m,style:g,data:n,disabled:O,selectable:x,checkable:!!E,motion:k,dragging:i!==null,height:M,itemHeight:N,virtual:F,focusable:v,focused:t,tabIndex:b,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:R,onScroll:z,scrollWidth:P},this.getTreeNodeRequiredProps(),V))))}}],[{key:`getDerivedStateFromProps`,value:function(e,t){var n=t.prevProps,r={prevProps:e};function i(t){return!n&&e.hasOwnProperty(t)||n&&n[t]!==e[t]}var a,o=t.fieldNames;if(i(`fieldNames`)&&(o=Nc(e.fieldNames),r.fieldNames=o),i(`treeData`)?a=e.treeData:i(`children`)&&(Ke(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),a=Pc(e.children)),a){r.treeData=a;var s=Lc(a,{fieldNames:o});r.keyEntities=G(l({},_h,yh),s.keyEntities)}var c=r.keyEntities||t.keyEntities;if(i(`expandedKeys`)||n&&i(`autoExpandParent`))r.expandedKeys=e.autoExpandParent||!n&&e.defaultExpandParent?ih(e.expandedKeys,c):e.expandedKeys;else if(!n&&e.defaultExpandAll){var u=G({},c);delete u[_h];var d=[];Object.keys(u).forEach(function(e){var t=u[e];t.children&&t.children.length&&d.push(t.key)}),r.expandedKeys=d}else!n&&e.defaultExpandedKeys&&(r.expandedKeys=e.autoExpandParent||e.defaultExpandParent?ih(e.defaultExpandedKeys,c):e.defaultExpandedKeys);if(r.expandedKeys||delete r.expandedKeys,(a||r.expandedKeys)&&(r.flattenNodes=Fc(a||t.treeData,r.expandedKeys||t.expandedKeys,o)),e.selectable&&(i(`selectedKeys`)?r.selectedKeys=nh(e.selectedKeys,e):!n&&e.defaultSelectedKeys&&(r.selectedKeys=nh(e.defaultSelectedKeys,e))),e.checkable){var f;if(i(`checkedKeys`)?f=rh(e.checkedKeys)||{}:!n&&e.defaultCheckedKeys?f=rh(e.defaultCheckedKeys)||{}:a&&(f=rh(e.checkedKeys)||{checkedKeys:t.checkedKeys,halfCheckedKeys:t.halfCheckedKeys}),f){var p=f,m=p.checkedKeys,h=m===void 0?[]:m,g=p.halfCheckedKeys,_=g===void 0?[]:g;if(!e.checkStrictly){var v=Wc(h,!0,c);h=v.checkedKeys,_=v.halfCheckedKeys}r.checkedKeys=h,r.halfCheckedKeys=_}}return i(`loadedKeys`)&&(r.loadedKeys=e.loadedKeys),r}}]),n}(K.Component);l(Ch,`defaultProps`,{prefixCls:`rc-tree`,showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:mte,allowDrop:function(){return!0},expandAction:!1}),l(Ch,`TreeNode`,Zm);var wte=Ch,Tte={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z`}}]},name:`file`,theme:`outlined`},wh=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:Tte}))}),Ete={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z`}}]},name:`folder-open`,theme:`outlined`},Dte=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:Ete}))}),Ote={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z`}}]},name:`folder`,theme:`outlined`},kte=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:Ote}))}),Ate={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z`}}]},name:`holder`,theme:`outlined`},jte=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:Ate}))}),Mte=({treeCls:e,treeNodeCls:t,directoryNodeSelectedBg:n,directoryNodeSelectedColor:r,motionDurationMid:i,borderRadius:a,controlItemBgHover:o})=>({[`${e}${e}-directory ${t}`]:{[`${e}-node-content-wrapper`]:{position:`static`,[`&:has(${e}-drop-indicator)`]:{position:`relative`},[`> *:not(${e}-drop-indicator)`]:{position:`relative`},"&:hover":{background:`transparent`},"&:before":{position:`absolute`,inset:0,transition:`background-color ${i}`,content:`""`,borderRadius:a},"&:hover:before":{background:o}},[`${e}-switcher, ${e}-checkbox, ${e}-draggable-icon`]:{zIndex:1},"&-selected":{background:n,borderRadius:a,[`${e}-switcher, ${e}-draggable-icon`]:{color:r},[`${e}-node-content-wrapper`]:{color:r,background:`transparent`,"&, &:hover":{color:r},"&:before, &:hover:before":{background:n}}}}}),Nte=new Ft(`ant-tree-node-fx-do-not-use`,{"0%":{opacity:0},"100%":{opacity:1}}),Pte=(e,t)=>({[`.${e}-switcher-icon`]:{display:`inline-block`,fontSize:10,verticalAlign:`baseline`,svg:{transition:`transform ${t.motionDurationSlow}`}}}),Fte=(e,t)=>({[`.${e}-drop-indicator`]:{position:`absolute`,zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:`none`,"&:after":{position:`absolute`,top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:`transparent`,border:`${H(t.lineWidthBold)} solid ${t.colorPrimary}`,borderRadius:`50%`,content:`""`}}}),Ite=(e,t)=>{let{treeCls:n,treeNodeCls:r,treeNodePadding:i,titleHeight:a,indentSize:o,nodeSelectedBg:s,nodeHoverBg:c,colorTextQuaternary:l,controlItemBgActiveDisabled:u}=t;return{[n]:Object.assign(Object.assign({},Cn(t)),{"--rc-virtual-list-scrollbar-bg":t.colorSplit,background:t.colorBgContainer,borderRadius:t.borderRadius,transition:`background-color ${t.motionDurationSlow}`,"&-rtl":{direction:`rtl`},[`&${n}-rtl ${n}-switcher_close ${n}-switcher-icon svg`]:{transform:`rotate(90deg)`},[`&-focused:not(:hover):not(${n}-active-focused)`]:Ye(t),[`${n}-list-holder-inner`]:{alignItems:`flex-start`},[`&${n}-block-node`]:{[`${n}-list-holder-inner`]:{alignItems:`stretch`,[`${n}-node-content-wrapper`]:{flex:`auto`},[`${r}.dragging:after`]:{position:`absolute`,inset:0,border:`1px solid ${t.colorPrimary}`,opacity:0,animationName:Nte,animationDuration:t.motionDurationSlow,animationPlayState:`running`,animationFillMode:`forwards`,content:`""`,pointerEvents:`none`,borderRadius:t.borderRadius}}},[r]:{display:`flex`,alignItems:`flex-start`,marginBottom:i,lineHeight:H(a),position:`relative`,"&:before":{content:`""`,position:`absolute`,zIndex:1,insetInlineStart:0,width:`100%`,top:`100%`,height:i},[`&-disabled ${n}-node-content-wrapper`]:{color:t.colorTextDisabled,cursor:`not-allowed`,"&:hover":{background:`transparent`}},[`${n}-checkbox-disabled + ${n}-node-selected,&${r}-disabled${r}-selected ${n}-node-content-wrapper`]:{backgroundColor:u},[`${n}-checkbox-disabled`]:{pointerEvents:`unset`},[`&:not(${r}-disabled)`]:{[`${n}-node-content-wrapper`]:{"&:hover":{color:t.nodeHoverColor}}},[`&-active ${n}-node-content-wrapper`]:{background:t.controlItemBgHover},[`&:not(${r}-disabled).filter-node ${n}-title`]:{color:t.colorPrimary,fontWeight:t.fontWeightStrong},"&-draggable":{cursor:`grab`,[`${n}-draggable-icon`]:{flexShrink:0,width:a,textAlign:`center`,visibility:`visible`,color:l},[`&${r}-disabled ${n}-draggable-icon`]:{visibility:`hidden`}}},[`${n}-indent`]:{alignSelf:`stretch`,whiteSpace:`nowrap`,userSelect:`none`,"&-unit":{display:`inline-block`,width:o}},[`${n}-draggable-icon`]:{visibility:`hidden`},[`${n}-switcher, ${n}-checkbox`]:{marginInlineEnd:t.calc(t.calc(a).sub(t.controlInteractiveSize)).div(2).equal()},[`${n}-switcher`]:Object.assign(Object.assign({},Pte(e,t)),{position:`relative`,flex:`none`,alignSelf:`stretch`,width:a,textAlign:`center`,cursor:`pointer`,userSelect:`none`,transition:`all ${t.motionDurationSlow}`,"&-noop":{cursor:`unset`},"&:before":{pointerEvents:`none`,content:`""`,width:a,height:a,position:`absolute`,left:{_skip_check_:!0,value:0},top:0,borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`},[`&:not(${n}-switcher-noop):hover:before`]:{backgroundColor:t.colorBgTextHover},[`&_close ${n}-switcher-icon svg`]:{transform:`rotate(-90deg)`},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:`relative`,zIndex:1,display:`inline-block`,width:`100%`,height:`100%`,"&:before":{position:`absolute`,top:0,insetInlineEnd:t.calc(a).div(2).equal(),bottom:t.calc(i).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${t.colorBorder}`,content:`""`},"&:after":{position:`absolute`,width:t.calc(t.calc(a).div(2).equal()).mul(.8).equal(),height:t.calc(a).div(2).equal(),borderBottom:`1px solid ${t.colorBorder}`,content:`""`}}}),[`${n}-node-content-wrapper`]:Object.assign(Object.assign({position:`relative`,minHeight:a,paddingBlock:0,paddingInline:t.paddingXS,background:`transparent`,borderRadius:t.borderRadius,cursor:`pointer`,transition:`all ${t.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},Fte(e,t)),{"&:hover":{backgroundColor:c},[`&${n}-node-selected`]:{color:t.nodeSelectedColor,backgroundColor:s},[`${n}-iconEle`]:{display:`inline-block`,width:a,height:a,textAlign:`center`,verticalAlign:`top`,"&:empty":{display:`none`}}}),[`${n}-unselectable ${n}-node-content-wrapper:hover`]:{backgroundColor:`transparent`},[`${r}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${t.colorPrimary}`},"&-show-line":{[`${n}-indent-unit`]:{position:`relative`,height:`100%`,"&:before":{position:`absolute`,top:0,insetInlineEnd:t.calc(a).div(2).equal(),bottom:t.calc(i).mul(-1).equal(),borderInlineEnd:`1px solid ${t.colorBorder}`,content:`""`},"&-end:before":{display:`none`}},[`${n}-switcher`]:{background:`transparent`,"&-line-icon":{verticalAlign:`-0.15em`}}},[`${r}-leaf-last ${n}-switcher-leaf-line:before`]:{top:`auto !important`,bottom:`auto !important`,height:`${H(t.calc(a).div(2).equal())} !important`}})}},Lte=(e,t,n=!0)=>{let r=`.${e}`,i=Ee(t,{treeCls:r,treeNodeCls:`${r}-treenode`,treeNodePadding:t.calc(t.paddingXS).div(2).equal()});return[Ite(e,i),n&&Mte(i)].filter(Boolean)},Rte=e=>{let{controlHeightSM:t,controlItemBgHover:n,controlItemBgActive:r}=e,i=t;return{titleHeight:i,indentSize:i,nodeHoverBg:n,nodeHoverColor:e.colorText,nodeSelectedBg:r,nodeSelectedColor:e.colorText}},zte=Ge(`Tree`,(e,{prefixCls:t})=>[{[e.componentCls]:Kc(`${t}-checkbox`,e)},Lte(t,e),hn(e)],e=>{let{colorTextLightSolid:t,colorPrimary:n}=e;return Object.assign(Object.assign({},Rte(e)),{directoryNodeSelectedColor:t,directoryNodeSelectedBg:n})});function Bte(e){let{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:i,direction:a=`ltr`}=e,o=a===`ltr`?`left`:`right`,s=a===`ltr`?`right`:`left`,c={[o]:-n*i+4,[s]:0};switch(t){case-1:c.top=-3;break;case 1:c.bottom=-3;break;default:c.bottom=-3,c[o]=i+4;break}return K.createElement(`div`,{style:c,className:`${r}-drop-indicator`})}var Vte={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z`}}]},name:`caret-down`,theme:`filled`},Hte=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:Vte}))}),Ute={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z`}},{tag:`path`,attrs:{d:`M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z`}}]},name:`minus-square`,theme:`outlined`},Wte=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:Ute}))}),Gte={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z`}},{tag:`path`,attrs:{d:`M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z`}}]},name:`plus-square`,theme:`outlined`},Kte=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:Gte}))}),qte=e=>{let{prefixCls:t,switcherIcon:n,treeNodeProps:r,showLine:a,switcherLoadingIcon:o}=e,{isLeaf:s,expanded:c,loading:l}=r;if(l)return K.isValidElement(o)?o:K.createElement(Le,{className:`${t}-switcher-loading-icon`});let u;if(a&&typeof a==`object`&&(u=a.showLeafIcon),s){if(!a)return null;if(typeof u!=`boolean`&&u){let e=typeof u==`function`?u(r):u,n=`${t}-switcher-line-custom-icon`;return K.isValidElement(e)?i(e,{className:(0,q.default)(e.props?.className,n)}):e}return u?K.createElement(wh,{className:`${t}-switcher-line-icon`}):K.createElement(`span`,{className:`${t}-switcher-leaf-line`})}let d=`${t}-switcher-icon`,f=typeof n==`function`?n(r):n;return K.isValidElement(f)?i(f,{className:(0,q.default)(f.props?.className,d)}):f===void 0?a?c?K.createElement(Wte,{className:`${t}-switcher-line-icon`}):K.createElement(Kte,{className:`${t}-switcher-line-icon`}):K.createElement(Hte,{className:d}):f},Th=K.forwardRef((e,t)=>{let{getPrefixCls:n,direction:r,virtual:i,tree:a}=K.useContext(fn),{prefixCls:o,className:s,showIcon:c=!1,showLine:l,switcherIcon:u,switcherLoadingIcon:d,blockNode:f=!1,children:p,checkable:m=!1,selectable:h=!0,draggable:g,disabled:_,motion:v,style:y}=e,b=n(`tree`,o),x=n(),S=K.useContext(In),C=_??S,w=v??Object.assign(Object.assign({},Rt(x)),{motionAppear:!1}),T=Object.assign(Object.assign({},e),{checkable:m,selectable:h,showIcon:c,motion:w,blockNode:f,disabled:C,showLine:!!l,dropIndicatorRender:Bte}),[E,D,O]=zte(b),[,k]=$e(),A=k.paddingXS/2+(k.Tree?.titleHeight||k.controlHeightSM),j=K.useMemo(()=>{if(!g)return!1;let e={};switch(typeof g){case`function`:e.nodeDraggable=g;break;case`object`:e=Object.assign({},g);break;default:break}return e.icon!==!1&&(e.icon=e.icon||K.createElement(jte,null)),e},[g]),M=e=>K.createElement(qte,{prefixCls:b,switcherIcon:u,switcherLoadingIcon:d,treeNodeProps:e,showLine:l});return E(K.createElement(wte,Object.assign({itemHeight:A,ref:t,virtual:i},T,{style:Object.assign(Object.assign({},a?.style),y),prefixCls:b,className:(0,q.default)({[`${b}-icon-hide`]:!c,[`${b}-block-node`]:f,[`${b}-unselectable`]:!h,[`${b}-rtl`]:r===`rtl`,[`${b}-disabled`]:C},a?.className,s,D,O),direction:r,checkable:m&&K.createElement(`span`,{className:`${b}-checkbox-inner`}),selectable:h,switcherIcon:M,draggable:j}),p))}),Eh=0,Dh=1,Oh=2;function kh(e,t,n){let{key:r,children:i}=n;function a(e){let a=e[r],o=e[i];t(a,e)!==!1&&kh(o||[],t,n)}e.forEach(a)}function Ah({treeData:e,expandedKeys:t,startKey:n,endKey:r,fieldNames:i}){let a=[],o=Eh;if(n&&n===r)return[n];if(!n||!r)return[];function s(e){return e===n||e===r}return kh(e,e=>{if(o===Oh)return!1;if(s(e)){if(a.push(e),o===Eh)o=Dh;else if(o===Dh)return o=Oh,!1}else o===Dh&&a.push(e);return t.includes(e)},Nc(i)),a}function jh(e,t,n){let r=Qn(t),i=[];return kh(e,(e,t)=>{let n=r.indexOf(e);return n!==-1&&(i.push(t),r.splice(n,1)),!!r.length},Nc(n)),i}var Mh=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Nh(e){let{isLeaf:t,expanded:n}=e;return t?K.createElement(wh,null):n?K.createElement(Dte,null):K.createElement(kte,null)}function Ph({treeData:e,children:t}){return e||Pc(t)}var Jte=K.forwardRef((e,t)=>{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:i}=e,a=Mh(e,[`defaultExpandAll`,`defaultExpandParent`,`defaultExpandedKeys`]);let o=K.useRef(null),s=K.useRef(null),c=()=>{let{keyEntities:e}=Lc(Ph(a),{fieldNames:a.fieldNames}),t;return t=n?Object.keys(e):r?ih(a.expandedKeys||i||[],e):a.expandedKeys||i||[],t},[l,u]=K.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[d,f]=K.useState(()=>c());K.useEffect(()=>{`selectedKeys`in a&&u(a.selectedKeys)},[a.selectedKeys]),K.useEffect(()=>{`expandedKeys`in a&&f(a.expandedKeys)},[a.expandedKeys]);let p=(e,t)=>(`expandedKeys`in a||f(e),a.onExpand?.call(a,e,t)),m=(e,t)=>{var n;let{multiple:r,fieldNames:i}=a,{node:c,nativeEvent:l}=t,{key:f=``}=c,p=Ph(a),m=Object.assign(Object.assign({},t),{selected:!0}),h=l?.ctrlKey||l?.metaKey,g=l?.shiftKey,_;r&&h?(_=e,o.current=f,s.current=_,m.selectedNodes=jh(p,_,i)):r&&g?(_=Array.from(new Set([].concat(Qn(s.current||[]),Qn(Ah({treeData:p,expandedKeys:d,startKey:f,endKey:o.current,fieldNames:i}))))),m.selectedNodes=jh(p,_,i)):(_=[f],o.current=f,s.current=_,m.selectedNodes=jh(p,_,i)),(n=a.onSelect)==null||n.call(a,_,m),`selectedKeys`in a||u(_)},{getPrefixCls:h,direction:g}=K.useContext(fn),{prefixCls:_,className:v,showIcon:y=!0,expandAction:b=`click`}=a,x=Mh(a,[`prefixCls`,`className`,`showIcon`,`expandAction`]),S=h(`tree`,_),C=(0,q.default)(`${S}-directory`,{[`${S}-directory-rtl`]:g===`rtl`},v);return K.createElement(Th,Object.assign({icon:Nh,ref:t,blockNode:!0},x,{showIcon:y,expandAction:b,prefixCls:S,className:C,expandedKeys:d,selectedKeys:l,onSelect:m,onExpand:p}))}),Fh=Th;Fh.DirectoryTree=Jte,Fh.TreeNode=Zm;var Ih=e=>{let{value:t,filterSearch:n,tablePrefixCls:r,locale:i,onChange:a}=e;return n?K.createElement(`div`,{className:`${r}-filter-dropdown-search`},K.createElement(Lt,{prefix:K.createElement(Tt,null),placeholder:i.filterSearchPlaceholder,onChange:a,value:t,htmlSize:1,className:`${r}-filter-dropdown-search-input`})):null},Yte=e=>{let{keyCode:t}=e;t===b.ENTER&&e.stopPropagation()},Lh=K.forwardRef((e,t)=>K.createElement(`div`,{className:e.className,onClick:e=>e.stopPropagation(),onKeyDown:Yte,ref:t},e.children));function Rh(e){let t=[];return(e||[]).forEach(({value:e,children:n})=>{t.push(e),n&&(t=[].concat(Qn(t),Qn(Rh(n))))}),t}function zh(e){return e.some(({children:e})=>e)}function Bh(e,t){return typeof t==`string`||typeof t==`number`?t?.toString().toLowerCase().includes(e.trim().toLowerCase()):!1}function Vh({filters:e,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:i,filterSearch:a}){return e.map((e,o)=>{let s=String(e.value);if(e.children)return{key:s||o,label:e.text,popupClassName:`${t}-dropdown-submenu`,children:Vh({filters:e.children,prefixCls:t,filteredKeys:n,filterMultiple:r,searchValue:i,filterSearch:a})};let c=r?$c:fc,l={key:e.value===void 0?o:s,label:K.createElement(K.Fragment,null,K.createElement(c,{checked:n.includes(s)}),K.createElement(`span`,null,e.text))};return i.trim()?typeof a==`function`?a(i,e)?l:null:Bh(i,e.text)?l:null:l})}function Hh(e){return e||[]}var Xte=e=>{let{tablePrefixCls:t,prefixCls:n,column:r,dropdownPrefixCls:i,columnKey:a,filterOnClose:o,filterMultiple:s,filterMode:c=`menu`,filterSearch:l=!1,filterState:u,triggerFilter:d,locale:f,children:p,getPopupContainer:m,rootClassName:h}=e,{filterResetToDefaultFilteredValue:g,defaultFilteredValue:_,filterDropdownProps:v={},filterDropdownOpen:y,filterDropdownVisible:b,onFilterDropdownVisibleChange:x,onFilterDropdownOpenChange:S}=r,[C,w]=K.useState(!1),T=!!(u&&(u.filteredKeys?.length||u.forceFiltered)),E=e=>{var t;w(e),(t=v.onOpenChange)==null||t.call(v,e),S?.(e),x?.(e)},D=v.open??y??b??C,O=u?.filteredKeys,[k,A]=_r(Hh(O)),j=({selectedKeys:e})=>{A(e)},M=(e,{node:t,checked:n})=>{j(s?{selectedKeys:e}:{selectedKeys:n&&t.key?[t.key]:[]})};K.useEffect(()=>{C&&j({selectedKeys:Hh(O)})},[O]);let[N,P]=K.useState([]),F=e=>{P(e)},[I,L]=K.useState(``),R=e=>{let{value:t}=e.target;L(t)};K.useEffect(()=>{C||L(``)},[C]);let z=e=>{let t=e?.length?e:null;if(t===null&&(!u||!u.filteredKeys)||zt(t,u?.filteredKeys,!0))return null;d({column:r,key:a,filteredKeys:t})},B=()=>{E(!1),z(k())},ee=({confirm:e,closeDropdown:t}={confirm:!1,closeDropdown:!1})=>{e&&z([]),t&&E(!1),L(``),A(g?(_||[]).map(e=>String(e)):[])},te=({closeDropdown:e}={closeDropdown:!0})=>{e&&E(!1),z(k())},V=(e,t)=>{t.source===`trigger`&&(e&&O!==void 0&&A(Hh(O)),E(e),!e&&!r.filterDropdown&&o&&B())},ne=(0,q.default)({[`${i}-menu-without-submenu`]:!zh(r.filters||[])}),re=e=>{if(e.target.checked){let e=Rh(r?.filters).map(e=>String(e));A(e)}else A([])},ie=({filters:e})=>(e||[]).map((e,t)=>{let n=String(e.value),r={title:e.text,key:e.value===void 0?String(t):n};return e.children&&(r.children=ie({filters:e.children})),r}),ae=e=>Object.assign(Object.assign({},e),{text:e.title,value:e.key,children:e.children?.map(e=>ae(e))||[]}),oe,{direction:se,renderEmpty:ce}=K.useContext(fn);if(typeof r.filterDropdown==`function`)oe=r.filterDropdown({prefixCls:`${i}-custom`,setSelectedKeys:e=>j({selectedKeys:e}),selectedKeys:k(),confirm:te,clearFilters:ee,filters:r.filters,visible:D,close:()=>{E(!1)}});else if(r.filterDropdown)oe=r.filterDropdown;else{let e=k()||[];oe=K.createElement(K.Fragment,null,(()=>{let a=ce?.(`Table.filter`)??K.createElement(Ut,{image:Ut.PRESENTED_IMAGE_SIMPLE,description:f.filterEmptyText,styles:{image:{height:24}},style:{margin:0,padding:`16px 0`}});if((r.filters||[]).length===0)return a;if(c===`tree`)return K.createElement(K.Fragment,null,K.createElement(Ih,{filterSearch:l,value:I,onChange:R,tablePrefixCls:t,locale:f}),K.createElement(`div`,{className:`${t}-filter-dropdown-tree`},s?K.createElement($c,{checked:e.length===Rh(r.filters).length,indeterminate:e.length>0&&e.length<Rh(r.filters).length,className:`${t}-filter-dropdown-checkall`,onChange:re},f?.filterCheckall??f?.filterCheckAll):null,K.createElement(Fh,{checkable:!0,selectable:!1,blockNode:!0,multiple:s,checkStrictly:!s,className:`${i}-menu`,onCheck:M,checkedKeys:e,selectedKeys:e,showIcon:!1,treeData:ie({filters:r.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:I.trim()?e=>typeof l==`function`?l(I,ae(e)):Bh(I,e.title):void 0})));let o=Vh({filters:r.filters||[],filterSearch:l,prefixCls:n,filteredKeys:k(),filterMultiple:s,searchValue:I}),u=o.every(e=>e===null);return K.createElement(K.Fragment,null,K.createElement(Ih,{filterSearch:l,value:I,onChange:R,tablePrefixCls:t,locale:f}),u?a:K.createElement(Ui,{selectable:!0,multiple:s,prefixCls:`${i}-menu`,className:ne,onSelect:j,onDeselect:j,selectedKeys:e,getPopupContainer:m,openKeys:N,onOpenChange:F,items:o}))})(),K.createElement(`div`,{className:`${n}-dropdown-btns`},K.createElement(tt,{type:`link`,size:`small`,disabled:g?zt((_||[]).map(e=>String(e)),e,!0):e.length===0,onClick:()=>ee()},f.filterReset),K.createElement(tt,{type:`primary`,size:`small`,onClick:B},f.filterConfirm)))}r.filterDropdown&&(oe=K.createElement(Ei,{selectable:void 0},oe)),oe=K.createElement(Lh,{className:`${n}-dropdown`},oe);let le=qn({trigger:[`click`],placement:se===`rtl`?`bottomLeft`:`bottomRight`,children:(()=>{let e;return e=typeof r.filterIcon==`function`?r.filterIcon(T):r.filterIcon?r.filterIcon:K.createElement(pte,null),K.createElement(`span`,{role:`button`,tabIndex:-1,className:(0,q.default)(`${n}-trigger`,{active:T}),onClick:e=>{e.stopPropagation()}},e)})(),getPopupContainer:m},Object.assign(Object.assign({},v),{rootClassName:(0,q.default)(h,v.rootClassName),open:D,onOpenChange:V,popupRender:()=>typeof v?.dropdownRender==`function`?v.dropdownRender(oe):oe}));return K.createElement(`div`,{className:`${n}-column`},K.createElement(`span`,{className:`${t}-column-title`},p),K.createElement(td,Object.assign({},le)))},Uh=(e,t,n)=>{let r=[];return(e||[]).forEach((e,i)=>{let a=fh(i,n),o=e.filterDropdown!==void 0;if(e.filters||o||`onFilter`in e)if(`filteredValue`in e){let t=e.filteredValue;o||(t=t?.map(String)??t),r.push({column:e,key:dh(e,a),filteredKeys:t,forceFiltered:e.filtered})}else r.push({column:e,key:dh(e,a),filteredKeys:t&&e.defaultFilteredValue?e.defaultFilteredValue:void 0,forceFiltered:e.filtered});`children`in e&&(r=[].concat(Qn(r),Qn(Uh(e.children,t,a))))}),r};function Wh(e,t,n,r,i,a,o,s,c){return n.map((n,l)=>{let u=fh(l,s),{filterOnClose:d=!0,filterMultiple:f=!0,filterMode:p,filterSearch:m}=n,h=n;if(h.filters||h.filterDropdown){let s=dh(h,u),l=r.find(({key:e})=>s===e);h=Object.assign(Object.assign({},h),{title:r=>K.createElement(Xte,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:h,columnKey:s,filterState:l,filterOnClose:d,filterMultiple:f,filterMode:p,filterSearch:m,triggerFilter:a,locale:i,getPopupContainer:o,rootClassName:c},ph(n.title,r))})}return`children`in h&&(h=Object.assign(Object.assign({},h),{children:Wh(e,t,h.children,r,i,a,o,u,c)})),h})}var Gh=e=>{let t={};return e.forEach(({key:e,filteredKeys:n,column:r})=>{let i=e,{filters:a,filterDropdown:o}=r;if(o)t[i]=n||null;else if(Array.isArray(n)){let e=Rh(a);t[i]=e.filter(e=>n.includes(String(e)))}else t[i]=null}),t},Kh=(e,t,n)=>t.reduce((e,r)=>{let{column:{onFilter:i,filters:a},filteredKeys:o}=r;return i&&o&&o.length?e.map(e=>Object.assign({},e)).filter(e=>o.some(r=>{let o=Rh(a),s=o.findIndex(e=>String(e)===String(r)),c=s===-1?r:o[s];return e[n]&&(e[n]=Kh(e[n],t,n)),i(c,e)})):e},e),qh=e=>e.flatMap(e=>`children`in e?[e].concat(Qn(qh(e.children||[]))):[e]),Jh=e=>{let{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,onFilterChange:i,getPopupContainer:a,locale:o,rootClassName:s}=e;Bn(`Table`);let c=K.useMemo(()=>qh(r||[]),[r]),[l,u]=K.useState(()=>Uh(c,!0)),d=K.useMemo(()=>{let e=Uh(c,!1);if(e.length===0)return e;let t=!0;if(e.forEach(({filteredKeys:e})=>{e!==void 0&&(t=!1)}),t){let e=(c||[]).map((e,t)=>dh(e,fh(t)));return l.filter(({key:t})=>e.includes(t)).map(t=>{let n=c[e.indexOf(t.key)];return Object.assign(Object.assign({},t),{column:Object.assign(Object.assign({},t.column),n),forceFiltered:n.filtered})})}return e},[c,l]),f=K.useMemo(()=>Gh(d),[d]),p=e=>{let t=d.filter(({key:t})=>t!==e.key);t.push(e),u(t),i(Gh(t),t)};return[e=>Wh(t,n,e,d,o,p,a,void 0,s),d,f]},Yh=(e,t,n)=>{let r=K.useRef({});function i(i){if(!r.current||r.current.data!==e||r.current.childrenColumnName!==t||r.current.getRowKey!==n){let i=new Map;function a(e){e.forEach((e,r)=>{let o=n(e,r);i.set(o,e),e&&typeof e==`object`&&t in e&&a(e[t]||[])})}a(e),r.current={data:e,childrenColumnName:t,kvMap:i,getRowKey:n}}return r.current.kvMap?.get(i)}return[i]},Xh=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Zte(e,t){let n={current:e.current,pageSize:e.pageSize};return Object.keys(t&&typeof t==`object`?t:{}).forEach(t=>{let r=e[t];typeof r!=`function`&&(n[t]=r)}),n}function Qte(e,t,n){let r=n&&typeof n==`object`?n:{},{total:i=0}=r,a=Xh(r,[`total`]),[o,s]=(0,K.useState)(()=>({current:`defaultCurrent`in a?a.defaultCurrent:1,pageSize:`defaultPageSize`in a?a.defaultPageSize:10})),c=qn(o,a,{total:i>0?i:e}),l=Math.ceil((i||e)/c.pageSize);c.current>l&&(c.current=l||1);let u=(e,t)=>{s({current:e??1,pageSize:t||c.pageSize})};return n===!1?[{},()=>{}]:[Object.assign(Object.assign({},c),{onChange:(e,r)=>{var i;n&&((i=n.onChange)==null||i.call(n,e,r)),u(e,r),t(e,r||c?.pageSize)}}),u]}var $te={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z`}}]},name:`caret-down`,theme:`outlined`},ene=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:$te}))}),tne={icon:{tag:`svg`,attrs:{viewBox:`0 0 1024 1024`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z`}}]},name:`caret-up`,theme:`outlined`},nne=K.forwardRef(function(e,t){return K.createElement(oe,Xe({},e,{ref:t,icon:tne}))}),Zh=`ascend`,Qh=`descend`,$h=e=>typeof e.sorter==`object`&&typeof e.sorter.multiple==`number`?e.sorter.multiple:!1,eg=e=>typeof e==`function`?e:e&&typeof e==`object`&&e.compare?e.compare:!1,rne=(e,t)=>t?e[e.indexOf(t)+1]:e[0],tg=(e,t,n)=>{let r=[],i=(e,t)=>{r.push({column:e,key:dh(e,t),multiplePriority:$h(e),sortOrder:e.sortOrder})};return(e||[]).forEach((e,a)=>{let o=fh(a,n);e.children?(`sortOrder`in e&&i(e,o),r=[].concat(Qn(r),Qn(tg(e.children,t,o)))):e.sorter&&(`sortOrder`in e?i(e,o):t&&e.defaultSortOrder&&r.push({column:e,key:dh(e,o),multiplePriority:$h(e),sortOrder:e.defaultSortOrder}))}),r},ng=(e,t,n,r,i,a,o,s)=>(t||[]).map((t,c)=>{let l=fh(c,s),u=t;if(u.sorter){let s=u.sortDirections||i,c=u.showSorterTooltip===void 0?o:u.showSorterTooltip,d=dh(u,l),f=n.find(({key:e})=>e===d),p=f?f.sortOrder:null,m=rne(s,p),h;if(t.sortIcon)h=t.sortIcon({sortOrder:p});else{let t=s.includes(Zh)&&K.createElement(nne,{className:(0,q.default)(`${e}-column-sorter-up`,{active:p===Zh})}),n=s.includes(Qh)&&K.createElement(ene,{className:(0,q.default)(`${e}-column-sorter-down`,{active:p===Qh})});h=K.createElement(`span`,{className:(0,q.default)(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!!(t&&n)})},K.createElement(`span`,{className:`${e}-column-sorter-inner`,"aria-hidden":`true`},t,n))}let{cancelSort:g,triggerAsc:_,triggerDesc:v}=a||{},y=g;m===Qh?y=v:m===Zh&&(y=_);let x=typeof c==`object`?Object.assign({title:y},c):{title:y};u=Object.assign(Object.assign({},u),{className:(0,q.default)(u.className,{[`${e}-column-sort`]:p}),title:n=>{let r=`${e}-column-sorters`,i=K.createElement(`span`,{className:`${e}-column-title`},ph(t.title,n)),a=K.createElement(`div`,{className:r},i,h);return c?typeof c!=`boolean`&&c?.target===`sorter-icon`?K.createElement(`div`,{className:(0,q.default)(r,`${r}-tooltip-target-sorter`)},i,K.createElement(V,Object.assign({},x),h)):K.createElement(V,Object.assign({},x),a):a},onHeaderCell:n=>{let i=t.onHeaderCell?.call(t,n)||{},a=i.onClick,o=i.onKeyDown;i.onClick=e=>{r({column:t,key:d,sortOrder:m,multiplePriority:$h(t)}),a?.(e)},i.onKeyDown=e=>{e.keyCode===b.ENTER&&(r({column:t,key:d,sortOrder:m,multiplePriority:$h(t)}),o?.(e))};let s=dte(t.title,{}),c=s?.toString();return p&&(i[`aria-sort`]=p===`ascend`?`ascending`:`descending`),i[`aria-label`]=c||``,i.className=(0,q.default)(i.className,`${e}-column-has-sorters`),i.tabIndex=0,t.ellipsis&&(i.title=(s??``).toString()),i}})}return`children`in u&&(u=Object.assign(Object.assign({},u),{children:ng(e,u.children,n,r,i,a,o,l)})),u}),rg=e=>{let{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}},ig=e=>{let t=e.filter(({sortOrder:e})=>e).map(rg);if(t.length===0&&e.length){let t=e.length-1;return Object.assign(Object.assign({},rg(e[t])),{column:void 0,order:void 0,field:void 0,columnKey:void 0})}return t.length<=1?t[0]||{}:t},ag=(e,t,n)=>{let r=t.slice().sort((e,t)=>t.multiplePriority-e.multiplePriority),i=e.slice(),a=r.filter(({column:{sorter:e},sortOrder:t})=>eg(e)&&t);return a.length?i.sort((e,t)=>{for(let n=0;n<a.length;n+=1){let{column:{sorter:r},sortOrder:i}=a[n],o=eg(r);if(o&&i){let n=o(e,t,i);if(n!==0)return i===Zh?n:-n}}return 0}).map(e=>{let r=e[n];return r?Object.assign(Object.assign({},e),{[n]:ag(r,t,n)}):e}):i},ine=e=>{let{prefixCls:t,mergedColumns:n,sortDirections:r,tableLocale:i,showSorterTooltip:a,onSorterChange:o}=e,[s,c]=K.useState(()=>tg(n,!0)),l=(e,t)=>{let n=[];return e.forEach((e,r)=>{let i=fh(r,t);if(n.push(dh(e,i)),Array.isArray(e.children)){let t=l(e.children,i);n.push.apply(n,Qn(t))}}),n},u=K.useMemo(()=>{let e=!0,t=tg(n,!1);if(!t.length){let e=l(n);return s.filter(({key:t})=>e.includes(t))}let r=[];function i(t){e?r.push(t):r.push(Object.assign(Object.assign({},t),{sortOrder:null}))}let a=null;return t.forEach(t=>{a===null?(i(t),t.sortOrder&&(t.multiplePriority===!1?e=!1:a=!0)):(a&&t.multiplePriority!==!1||(e=!1),i(t))}),r},[n,s]),d=K.useMemo(()=>{let e=u.map(({column:e,sortOrder:t})=>({column:e,order:t}));return{sortColumns:e,sortColumn:e[0]?.column,sortOrder:e[0]?.order}},[u]),f=e=>{let t;t=e.multiplePriority===!1||!u.length||u[0].multiplePriority===!1?[e]:[].concat(Qn(u.filter(({key:t})=>t!==e.key)),[e]),c(t),o(ig(t),t)};return[e=>ng(t,e,u,f,r,i,a),u,d,()=>ig(u)]},og=(e,t)=>e.map(e=>{let n=Object.assign({},e);return n.title=ph(e.title,t),`children`in n&&(n.children=og(n.children,t)),n}),ane=e=>[K.useCallback(t=>og(t,e),[e])],one=Hm((e,t)=>{let{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),sne=qm((e,t)=>{let{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r}),cne=e=>{let{componentCls:t,lineWidth:n,lineType:r,tableBorderColor:i,tableHeaderBg:a,tablePaddingVertical:o,tablePaddingHorizontal:s,calc:c}=e,l=`${H(n)} ${r} ${i}`,u=(e,r,i)=>({[`&${t}-${e}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${H(c(r).mul(-1).equal())}
- ${H(c(c(i).add(n)).mul(-1).equal())}`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:l,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:l,borderTop:l,[`
- > ${t}-content,
- > ${t}-header,
- > ${t}-body,
- > ${t}-summary
- `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:l},"> thead":{"> tr:not(:last-child) > th":{borderBottom:l},"> tr > th::before":{backgroundColor:`transparent !important`}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:l}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`${H(c(o).mul(-1).equal())} ${H(c(c(s).add(n)).mul(-1).equal())}`,"&::after":{position:`absolute`,top:0,insetInlineEnd:n,bottom:0,borderInlineEnd:l,content:`""`}}}}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[`
- > tr${t}-expanded-row,
- > tr${t}-placeholder
- `]:{"> th, > td":{borderInlineEnd:0}}}}}},u(`middle`,e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),u(`small`,e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:l,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${H(n)} 0 ${H(n)} ${a}`}},[`${t}-bordered ${t}-cell-scrollbar`]:{borderInlineEnd:l}}}},lne=e=>{let{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:Object.assign(Object.assign({},rt),{wordBreak:`keep-all`,[`
- &${t}-cell-fix-left-last,
- &${t}-cell-fix-right-first
- `]:{overflow:`visible`,[`${t}-cell-content`]:{display:`block`,overflow:`hidden`,textOverflow:`ellipsis`}},[`${t}-column-title`]:{overflow:`hidden`,textOverflow:`ellipsis`,wordBreak:`keep-all`}})}}},une=e=>{let{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:`center`,color:e.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:e.colorBgContainer}}}}},sg=e=>{let{componentCls:t,antCls:n,motionDurationSlow:r,lineWidth:i,paddingXS:a,lineType:o,tableBorderColor:s,tableExpandIconBg:c,tableExpandColumnWidth:l,borderRadius:u,tablePaddingVertical:d,tablePaddingHorizontal:f,tableExpandedRowBg:p,paddingXXS:m,expandIconMarginTop:h,expandIconSize:g,expandIconHalfInner:_,expandIconScale:v,calc:y}=e,b=`${H(i)} ${o} ${s}`,x=y(m).sub(i).equal();return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:l},[`${t}-row-expand-icon-cell`]:{textAlign:`center`,[`${t}-row-expand-icon`]:{display:`inline-flex`,float:`none`,verticalAlign:`sub`}},[`${t}-row-indent`]:{height:1,float:`left`},[`${t}-row-expand-icon`]:Object.assign(Object.assign({},ne(e)),{position:`relative`,float:`left`,width:g,height:g,color:`inherit`,lineHeight:H(g),background:c,border:b,borderRadius:u,transform:`scale(${v})`,"&:focus, &:hover, &:active":{borderColor:`currentcolor`},"&::before, &::after":{position:`absolute`,background:`currentcolor`,transition:`transform ${r} ease-out`,content:`""`},"&::before":{top:_,insetInlineEnd:x,insetInlineStart:x,height:i},"&::after":{top:x,bottom:x,insetInlineStart:_,width:i,transform:`rotate(90deg)`},"&-collapsed::before":{transform:`rotate(-180deg)`},"&-collapsed::after":{transform:`rotate(0deg)`},"&-spaced":{"&::before, &::after":{display:`none`,content:`none`},background:`transparent`,border:0,visibility:`hidden`}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:h,marginInlineEnd:a},[`tr${t}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:p}},[`${n}-descriptions-view`]:{display:`flex`,table:{flex:`auto`,width:`100%`}}},[`${t}-expanded-row-fixed`]:{position:`relative`,margin:`${H(y(d).mul(-1).equal())} ${H(y(f).mul(-1).equal())}`,padding:`${H(d)} ${H(f)}`}}}},cg=e=>{let{componentCls:t,antCls:n,iconCls:r,tableFilterDropdownWidth:i,tableFilterDropdownSearchWidth:a,paddingXXS:o,paddingXS:s,colorText:c,lineWidth:l,lineType:u,tableBorderColor:d,headerIconColor:f,fontSizeSM:p,tablePaddingHorizontal:m,borderRadius:h,motionDurationSlow:g,colorIcon:_,colorPrimary:v,tableHeaderFilterActiveBg:y,colorTextDisabled:b,tableFilterDropdownBg:x,tableFilterDropdownHeight:S,controlItemBgHover:C,controlItemBgActive:w,boxShadowSecondary:T,filterDropdownMenuBg:E,calc:D}=e,O=`${n}-dropdown`,k=`${t}-filter-dropdown`,A=`${n}-tree`,j=`${H(l)} ${u} ${d}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:`flex`,justifyContent:`space-between`},[`${t}-filter-trigger`]:{position:`relative`,display:`flex`,alignItems:`center`,marginBlock:D(o).mul(-1).equal(),marginInline:`${H(o)} ${H(D(m).div(2).mul(-1).equal())}`,padding:`0 ${H(o)}`,color:f,fontSize:p,borderRadius:h,cursor:`pointer`,transition:`all ${g}`,"&:hover":{color:_,background:y},"&.active":{color:v}}}},{[`${n}-dropdown`]:{[k]:Object.assign(Object.assign({},Cn(e)),{minWidth:i,backgroundColor:x,borderRadius:h,boxShadow:T,overflow:`hidden`,[`${O}-menu`]:{maxHeight:S,overflowX:`hidden`,border:0,boxShadow:`none`,borderRadius:`unset`,backgroundColor:E,"&:empty::after":{display:`block`,padding:`${H(s)} 0`,color:b,fontSize:p,textAlign:`center`,content:`"Not Found"`}},[`${k}-tree`]:{paddingBlock:`${H(s)} 0`,paddingInline:s,[A]:{padding:0},[`${A}-treenode ${A}-node-content-wrapper:hover`]:{backgroundColor:C},[`${A}-treenode-checkbox-checked ${A}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:w}}},[`${k}-search`]:{padding:s,borderBottom:j,"&-input":{input:{minWidth:a},[r]:{color:b}}},[`${k}-checkall`]:{width:`100%`,marginBottom:o,marginInlineStart:o},[`${k}-btns`]:{display:`flex`,justifyContent:`space-between`,padding:`${H(D(s).sub(l).equal())} ${H(s)}`,overflow:`hidden`,borderTop:j}})}},{[`${n}-dropdown ${k}, ${k}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:s,color:c},"> ul":{maxHeight:`calc(100vh - 130px)`,overflowX:`hidden`,overflowY:`auto`}}}]},lg=e=>{let{componentCls:t,lineWidth:n,colorSplit:r,motionDurationSlow:i,zIndexTableFixed:a,tableBg:o,zIndexTableSticky:s,calc:c}=e,l=r;return{[`${t}-wrapper`]:{[`
- ${t}-cell-fix-left,
- ${t}-cell-fix-right
- `]:{position:`sticky !important`,zIndex:a,background:o},[`
- ${t}-cell-fix-left-first::after,
- ${t}-cell-fix-left-last::after
- `]:{position:`absolute`,top:0,right:{_skip_check_:!0,value:0},bottom:c(n).mul(-1).equal(),width:30,transform:`translateX(100%)`,transition:`box-shadow ${i}`,content:`""`,pointerEvents:`none`,willChange:`transform`},[`${t}-cell-fix-left-all::after`]:{display:`none`},[`
- ${t}-cell-fix-right-first::after,
- ${t}-cell-fix-right-last::after
- `]:{position:`absolute`,top:0,bottom:c(n).mul(-1).equal(),left:{_skip_check_:!0,value:0},width:30,transform:`translateX(-100%)`,transition:`box-shadow ${i}`,content:`""`,pointerEvents:`none`},[`${t}-container`]:{position:`relative`,"&::before, &::after":{position:`absolute`,top:0,bottom:0,zIndex:c(s).add(1).equal({unit:!1}),width:30,transition:`box-shadow ${i}`,content:`""`,pointerEvents:`none`},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container::before`]:{boxShadow:`inset 10px 0 8px -8px ${l}`},[`
- ${t}-cell-fix-left-first::after,
- ${t}-cell-fix-left-last::after
- `]:{boxShadow:`inset 10px 0 8px -8px ${l}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:`transparent !important`}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container::after`]:{boxShadow:`inset -10px 0 8px -8px ${l}`},[`
- ${t}-cell-fix-right-first::after,
- ${t}-cell-fix-right-last::after
- `]:{boxShadow:`inset -10px 0 8px -8px ${l}`}},[`${t}-fixed-column-gapped`]:{[`
- ${t}-cell-fix-left-first::after,
- ${t}-cell-fix-left-last::after,
- ${t}-cell-fix-right-first::after,
- ${t}-cell-fix-right-last::after
- `]:{boxShadow:`none`}}}}},ug=e=>{let{componentCls:t,antCls:n,margin:r}=e;return{[`${t}-wrapper ${t}-pagination${n}-pagination`]:{margin:`${H(r)} 0`}}},dg=e=>{let{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${H(n)} ${H(n)} 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${t}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${H(n)} ${H(n)}`}}}}},fg=e=>{let{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:`rtl`,table:{direction:`rtl`},[`${t}-pagination-left`]:{justifyContent:`flex-end`},[`${t}-pagination-right`]:{justifyContent:`flex-start`},[`${t}-row-expand-icon`]:{float:`right`,"&::after":{transform:`rotate(-90deg)`},"&-collapsed::before":{transform:`rotate(180deg)`},"&-collapsed::after":{transform:`rotate(0deg)`}},[`${t}-container`]:{"&::before":{insetInlineStart:`unset`,insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:`unset`},[`${t}-row-indent`]:{float:`right`}}}}},pg=e=>{let{componentCls:t,antCls:n,iconCls:r,fontSizeIcon:i,padding:a,paddingXS:o,headerIconColor:s,headerIconHoverColor:c,tableSelectionColumnWidth:l,tableSelectedRowBg:u,tableSelectedRowHoverBg:d,tableRowHoverBg:f,tablePaddingHorizontal:p,calc:m}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:l,[`&${t}-selection-col-with-dropdown`]:{width:m(l).add(i).add(m(a).div(4)).equal()}},[`${t}-bordered ${t}-selection-col`]:{width:m(l).add(m(o).mul(2)).equal(),[`&${t}-selection-col-with-dropdown`]:{width:m(l).add(i).add(m(a).div(4)).add(m(o).mul(2)).equal()}},[`
- table tr th${t}-selection-column,
- table tr td${t}-selection-column,
- ${t}-selection-column
- `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:`center`,[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:m(e.zIndexTableFixed).add(1).equal({unit:!1})},[`table tr th${t}-selection-column::after`]:{backgroundColor:`transparent !important`},[`${t}-selection`]:{position:`relative`,display:`inline-flex`,flexDirection:`column`},[`${t}-selection-extra`]:{position:`absolute`,top:0,zIndex:1,cursor:`pointer`,transition:`all ${e.motionDurationSlow}`,marginInlineStart:`100%`,paddingInlineStart:H(m(p).div(4).equal()),[r]:{color:s,fontSize:i,verticalAlign:`baseline`,"&:hover":{color:c}}},[`${t}-tbody`]:{[`${t}-row`]:{[`&${t}-row-selected`]:{[`> ${t}-cell`]:{background:u,"&-row-hover":{background:d}}},[`> ${t}-cell-row-hover`]:{background:f}}}}}},mg=e=>{let{componentCls:t,tableExpandColumnWidth:n,calc:r}=e,i=(e,i,a,o)=>({[`${t}${t}-${e}`]:{fontSize:o,[`
- ${t}-title,
- ${t}-footer,
- ${t}-cell,
- ${t}-thead > tr > th,
- ${t}-tbody > tr > th,
- ${t}-tbody > tr > td,
- tfoot > tr > th,
- tfoot > tr > td
- `]:{padding:`${H(i)} ${H(a)}`},[`${t}-filter-trigger`]:{marginInlineEnd:H(r(a).div(2).mul(-1).equal())},[`${t}-expanded-row-fixed`]:{margin:`${H(r(i).mul(-1).equal())} ${H(r(a).mul(-1).equal())}`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:H(r(i).mul(-1).equal()),marginInline:`${H(r(n).sub(a).equal())} ${H(r(a).mul(-1).equal())}`}},[`${t}-selection-extra`]:{paddingInlineStart:H(r(a).div(4).equal())}}});return{[`${t}-wrapper`]:Object.assign(Object.assign({},i(`middle`,e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),i(`small`,e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}},hg=e=>{let{componentCls:t,marginXXS:n,fontSizeIcon:r,headerIconColor:i,headerIconHoverColor:a}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:`none`,cursor:`pointer`,transition:`all ${e.motionDurationSlow}, left 0s`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:`transparent !important`}},"&:focus-visible":{color:e.colorPrimary},[`
- &${t}-cell-fix-left:hover,
- &${t}-cell-fix-right:hover
- `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:`transparent !important`}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:`relative`,zIndex:1,flex:1,minWidth:0},[`${t}-column-sorters`]:{display:`flex`,flex:`auto`,alignItems:`center`,justifyContent:`space-between`,"&::after":{position:`absolute`,inset:0,width:`100%`,height:`100%`,content:`""`}},[`${t}-column-sorters-tooltip-target-sorter`]:{"&::after":{content:`none`}},[`${t}-column-sorter`]:{marginInlineStart:n,color:i,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:`inline-flex`,flexDirection:`column`,alignItems:`center`},"&-up, &-down":{fontSize:r,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:`-0.3em`}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:a}}}},gg=e=>{let{componentCls:t,opacityLoading:n,tableScrollThumbBg:r,tableScrollThumbBgHover:i,tableScrollThumbSize:a,tableScrollBg:o,zIndexTableSticky:s,stickyScrollBarBorderRadius:c,lineWidth:l,lineType:u,tableBorderColor:d}=e,f=`${H(l)} ${u} ${d}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:`sticky`,zIndex:s,background:e.colorBgContainer},"&-scroll":{position:`sticky`,bottom:0,height:`${H(a)} !important`,zIndex:s,display:`flex`,alignItems:`center`,background:o,borderTop:f,opacity:n,"&:hover":{transformOrigin:`center bottom`},"&-bar":{height:a,backgroundColor:r,borderRadius:c,transition:`all ${e.motionDurationSlow}, transform 0s`,position:`absolute`,bottom:0,"&:hover, &-active":{backgroundColor:i}}}}}}},_g=e=>{let{componentCls:t,lineWidth:n,tableBorderColor:r,calc:i}=e,a=`${H(n)} ${e.lineType} ${r}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:`relative`,zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:a}}},[`div${t}-summary`]:{boxShadow:`0 ${H(i(n).mul(-1).equal())} 0 ${r}`}}}},vg=e=>{let{componentCls:t,motionDurationMid:n,lineWidth:r,lineType:i,tableBorderColor:a,calc:o}=e,s=`${H(r)} ${i} ${a}`,c=`${t}-expanded-row-cell`;return{[`${t}-wrapper`]:{[`${t}-tbody-virtual`]:{[`${t}-tbody-virtual-holder-inner`]:{[`
- & > ${t}-row,
- & > div:not(${t}-row) > ${t}-row
- `]:{display:`flex`,boxSizing:`border-box`,width:`100%`}},[`${t}-cell`]:{borderBottom:s,transition:`background ${n}`},[`${t}-expanded-row`]:{[`${c}${c}-fixed`]:{position:`sticky`,insetInlineStart:0,overflow:`hidden`,width:`calc(var(--virtual-width) - ${H(r)})`,borderInlineEnd:`none`}}},[`${t}-bordered`]:{[`${t}-tbody-virtual`]:{"&:after":{content:`""`,insetInline:0,bottom:0,borderBottom:s,position:`absolute`},[`${t}-cell`]:{borderInlineEnd:s,[`&${t}-cell-fix-right-first:before`]:{content:`""`,position:`absolute`,insetBlock:0,insetInlineStart:o(r).mul(-1).equal(),borderInlineStart:s}}},[`&${t}-virtual`]:{[`${t}-placeholder ${t}-cell`]:{borderInlineEnd:s,borderBottom:s}}}}}},yg=e=>{let{componentCls:t,fontWeightStrong:n,tablePaddingVertical:r,tablePaddingHorizontal:i,tableExpandColumnWidth:a,lineWidth:o,lineType:s,tableBorderColor:c,tableFontSize:l,tableBg:u,tableRadius:d,tableHeaderTextColor:f,motionDurationMid:p,tableHeaderBg:m,tableHeaderCellSplitColor:h,tableFooterTextColor:g,tableFooterBg:_,calc:v}=e,y=`${H(o)} ${s} ${c}`;return{[`${t}-wrapper`]:Object.assign(Object.assign({clear:`both`,maxWidth:`100%`,"--rc-virtual-list-scrollbar-bg":e.tableScrollBg},Ve()),{[t]:Object.assign(Object.assign({},Cn(e)),{fontSize:l,background:u,borderRadius:`${H(d)} ${H(d)} 0 0`,scrollbarColor:`${e.tableScrollThumbBg} ${e.tableScrollBg}`}),table:{width:`100%`,textAlign:`start`,borderRadius:`${H(d)} ${H(d)} 0 0`,borderCollapse:`separate`,borderSpacing:0},[`
- ${t}-cell,
- ${t}-thead > tr > th,
- ${t}-tbody > tr > th,
- ${t}-tbody > tr > td,
- tfoot > tr > th,
- tfoot > tr > td
- `]:{position:`relative`,padding:`${H(r)} ${H(i)}`,overflowWrap:`break-word`},[`${t}-title`]:{padding:`${H(r)} ${H(i)}`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:`relative`,color:f,fontWeight:n,textAlign:`start`,background:m,borderBottom:y,transition:`background ${p} ease`,"&[colspan]:not([colspan='1'])":{textAlign:`center`},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:`absolute`,top:`50%`,insetInlineEnd:0,width:1,height:`1.6em`,backgroundColor:h,transform:`translateY(-50%)`,transition:`background-color ${p}`,content:`""`}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${p}, border-color ${p}`,borderBottom:y,[`
- > ${t}-wrapper:only-child,
- > ${t}-expanded-row-fixed > ${t}-wrapper:only-child
- `]:{[t]:{marginBlock:H(v(r).mul(-1).equal()),marginInline:`${H(v(a).sub(i).equal())}
- ${H(v(i).mul(-1).equal())}`,[`${t}-tbody > tr:last-child > td`]:{borderBottomWidth:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:`relative`,color:f,fontWeight:n,textAlign:`start`,background:m,borderBottom:y,transition:`background ${p} ease`},[`& > ${t}-measure-cell`]:{paddingBlock:`0 !important`,borderBlock:`0 !important`,[`${t}-measure-cell-content`]:{height:0,overflow:`hidden`,pointerEvents:`none`}}}},[`${t}-footer`]:{padding:`${H(r)} ${H(i)}`,color:g,background:_}})}},bg=e=>{let{colorFillAlter:t,colorBgContainer:n,colorTextHeading:r,colorFillSecondary:i,colorFillContent:a,controlItemBgActive:o,controlItemBgActiveHover:s,padding:c,paddingSM:l,paddingXS:u,colorBorderSecondary:d,borderRadiusLG:f,controlHeight:p,colorTextPlaceholder:m,fontSize:h,fontSizeSM:g,lineHeight:_,lineWidth:v,colorIcon:y,colorIconHover:b,opacityLoading:x,controlInteractiveSize:S}=e,C=new gt(i).onBackground(n).toHexString(),w=new gt(a).onBackground(n).toHexString(),T=new gt(t).onBackground(n).toHexString(),E=new gt(y),D=new gt(b),O=S/2-v,k=O*2+v*3;return{headerBg:T,headerColor:r,headerSortActiveBg:C,headerSortHoverBg:w,bodySortBg:T,rowHoverBg:T,rowSelectedBg:o,rowSelectedHoverBg:s,rowExpandedBg:t,cellPaddingBlock:c,cellPaddingInline:c,cellPaddingBlockMD:l,cellPaddingInlineMD:u,cellPaddingBlockSM:u,cellPaddingInlineSM:u,borderColor:d,headerBorderRadius:f,footerBg:T,footerColor:r,cellFontSize:h,cellFontSizeMD:h,cellFontSizeSM:h,headerSplitColor:d,fixedHeaderSortActiveBg:C,headerFilterHoverBg:a,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:p,stickyScrollBarBg:m,stickyScrollBarBorderRadius:100,expandIconMarginTop:(h*_-v*3)/2-Math.ceil((g*1.4-v*3)/2),headerIconColor:E.clone().setA(E.a*x).toRgbString(),headerIconHoverColor:D.clone().setA(D.a*x).toRgbString(),expandIconHalfInner:O,expandIconSize:k,expandIconScale:S/k}},xg=2,Sg=Ge(`Table`,e=>{let{colorTextHeading:t,colorSplit:n,colorBgContainer:r,controlInteractiveSize:i,headerBg:a,headerColor:o,headerSortActiveBg:s,headerSortHoverBg:c,bodySortBg:l,rowHoverBg:u,rowSelectedBg:d,rowSelectedHoverBg:f,rowExpandedBg:p,cellPaddingBlock:m,cellPaddingInline:h,cellPaddingBlockMD:g,cellPaddingInlineMD:_,cellPaddingBlockSM:v,cellPaddingInlineSM:y,borderColor:b,footerBg:x,footerColor:S,headerBorderRadius:C,cellFontSize:w,cellFontSizeMD:T,cellFontSizeSM:E,headerSplitColor:D,fixedHeaderSortActiveBg:O,headerFilterHoverBg:k,filterDropdownBg:A,expandIconBg:j,selectionColumnWidth:M,stickyScrollBarBg:N,calc:P}=e,F=Ee(e,{tableFontSize:w,tableBg:r,tableRadius:C,tablePaddingVertical:m,tablePaddingHorizontal:h,tablePaddingVerticalMiddle:g,tablePaddingHorizontalMiddle:_,tablePaddingVerticalSmall:v,tablePaddingHorizontalSmall:y,tableBorderColor:b,tableHeaderTextColor:o,tableHeaderBg:a,tableFooterTextColor:S,tableFooterBg:x,tableHeaderCellSplitColor:D,tableHeaderSortBg:s,tableHeaderSortHoverBg:c,tableBodySortBg:l,tableFixedHeaderSortActiveBg:O,tableHeaderFilterActiveBg:k,tableFilterDropdownBg:A,tableRowHoverBg:u,tableSelectedRowBg:d,tableSelectedRowHoverBg:f,zIndexTableFixed:xg,zIndexTableSticky:P(xg).add(1).equal({unit:!1}),tableFontSizeMiddle:T,tableFontSizeSmall:E,tableSelectionColumnWidth:M,tableExpandIconBg:j,tableExpandColumnWidth:P(i).add(P(e.padding).mul(2)).equal(),tableExpandedRowBg:p,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:N,tableScrollThumbBgHover:t,tableScrollBg:n});return[yg(F),ug(F),_g(F),hg(F),cg(F),cne(F),dg(F),sg(F),_g(F),une(F),pg(F),lg(F),gg(F),lne(F),mg(F),fg(F),vg(F)]},bg,{unitless:{expandIconScale:!0}}),Cg=[],wg=K.forwardRef((e,t)=>{let{prefixCls:n,className:r,rootClassName:i,style:a,size:o,bordered:s,dropdownPrefixCls:c,dataSource:l,pagination:u,rowSelection:d,rowKey:f=`key`,rowClassName:p,columns:m,children:h,childrenColumnName:_,onChange:v,getPopupContainer:y,loading:b,expandIcon:x,expandable:S,expandedRowRender:C,expandIconColumnIndex:w,indentSize:T,scroll:E,sortDirections:D,locale:O,showSorterTooltip:k={target:`full-header`},virtual:A}=e;Bn(`Table`);let j=K.useMemo(()=>m||Om(h),[m,h]),M=Ln(K.useMemo(()=>j.some(e=>e.responsive),[j])),N=K.useMemo(()=>{let e=new Set(Object.keys(M).filter(e=>M[e]));return j.filter(t=>!t.responsive||t.responsive.some(t=>e.has(t)))},[j,M]),P=sn(e,[`className`,`style`,`columns`]),{locale:F=Mn,direction:I,table:L,renderEmpty:R,getPrefixCls:z,getPopupContainer:B}=K.useContext(fn),ee=zn(o),te=Object.assign(Object.assign({},F.Table),O),V=l||Cg,ne=z(`table`,n),re=z(`dropdown`,c),[,ie]=$e(),ae=g(ne),[oe,se,ce]=Sg(ne,ae),le=Object.assign(Object.assign({childrenColumnName:_,expandIconColumnIndex:w},S),{expandIcon:S?.expandIcon??L?.expandable?.expandIcon}),{childrenColumnName:ue=`children`}=le,de=K.useMemo(()=>V.some(e=>e?.[ue])?`nest`:C||S?.expandedRowRender?`row`:null,[V]),fe={body:K.useRef(null)},pe=ute(ne),me=K.useRef(null),he=K.useRef(null);gr(t,()=>Object.assign(Object.assign({},he.current),{nativeElement:me.current}));let ge=K.useMemo(()=>typeof f==`function`?f:e=>e?.[f],[f]),[_e]=Yh(V,ue,ge),ve={},ye=(e,t,n=!1)=>{var r,i;let a=Object.assign(Object.assign({},ve),e);n&&((r=ve.resetPagination)==null||r.call(ve),a.pagination?.current&&(a.pagination.current=1),u&&((i=u.onChange)==null||i.call(u,1,a.pagination?.pageSize))),E&&E.scrollToFirstRowOnChange!==!1&&fe.body.current&&lr(0,{getContainer:()=>fe.body.current}),v?.(a.pagination,a.filters,a.sorter,{currentDataSource:Kh(ag(V,a.sorterStates,ue),a.filterStates,ue),action:t})},[be,xe,Se,Ce]=ine({prefixCls:ne,mergedColumns:N,onSorterChange:(e,t)=>{ye({sorter:e,sorterStates:t},`sort`,!1)},sortDirections:D||[`ascend`,`descend`],tableLocale:te,showSorterTooltip:k}),we=K.useMemo(()=>ag(V,xe,ue),[V,xe]);ve.sorter=Ce(),ve.sorterStates=xe;let[Te,Ee,De]=Jh({prefixCls:ne,locale:te,dropdownPrefixCls:re,mergedColumns:N,onFilterChange:(e,t)=>{ye({filters:e,filterStates:t},`filter`,!0)},getPopupContainer:y||B,rootClassName:(0,q.default)(i,ae)}),Oe=Kh(we,Ee,ue);ve.filters=De,ve.filterStates=Ee;let[Ae]=ane(K.useMemo(()=>{let e={};return Object.keys(De).forEach(t=>{De[t]!==null&&(e[t]=De[t])}),Object.assign(Object.assign({},Se),{filters:e})},[Se,De])),[je,Me]=Qte(Oe.length,(e,t)=>{ye({pagination:Object.assign(Object.assign({},ve.pagination),{current:e,pageSize:t})},`paginate`)},u);ve.pagination=u===!1?{}:Zte(je,u),ve.resetPagination=Me;let Ne=K.useMemo(()=>{if(u===!1||!je.pageSize)return Oe;let{current:e=1,total:t,pageSize:n=10}=je;return Oe.length<t?Oe.length>n?Oe.slice((e-1)*n,e*n):Oe:Oe.slice((e-1)*n,e*n)},[!!u,Oe,je?.current,je?.pageSize,je?.total]),[Pe,Fe]=cte({prefixCls:ne,data:Oe,pageData:Ne,getRowKey:ge,getRecordByKey:_e,expandType:de,childrenColumnName:ue,locale:te,getPopupContainer:y||B},d),Ie=(e,t,n)=>{let r;return r=typeof p==`function`?(0,q.default)(p(e,t,n)):(0,q.default)(p),(0,q.default)({[`${ne}-row-selected`]:Fe.has(ge(e,t))},r)};le.__PARENT_RENDER_ICON__=le.expandIcon,le.expandIcon=le.expandIcon||x||lte(te),de===`nest`&&le.expandIconColumnIndex===void 0?le.expandIconColumnIndex=+!!d:le.expandIconColumnIndex>0&&d&&--le.expandIconColumnIndex,typeof le.indentSize!=`number`&&(le.indentSize=typeof T==`number`?T:15);let Le=K.useCallback(e=>Ae(Pe(Te(be(e)))),[be,Te,Pe]),Re=()=>{if(u===!1||!je?.total)return{};let e=()=>je.size||(ee===`small`||ee===`middle`?`small`:void 0),t=t=>{let n=t===`left`?`start`:t===`right`?`end`:t;return K.createElement(Vd,Object.assign({},je,{align:je.align||n,className:(0,q.default)(`${ne}-pagination`,je.className),size:e()}))},n=I===`rtl`?`left`:`right`,r=je.position;if(r===null||!Array.isArray(r))return{bottom:t(n)};let i=r.find(e=>typeof e==`string`&&e.toLowerCase().includes(`top`)),a=r.find(e=>typeof e==`string`&&e.toLowerCase().includes(`bottom`)),o=r.every(e=>`${e}`==`none`),s=i?i.toLowerCase().replace(`top`,``):``,c=a?a.toLowerCase().replace(`bottom`,``):``,l=!i&&!a&&!o;return{top:s?t(s):void 0,bottom:(()=>{if(c)return t(c);if(l)return t(n)})()}},ze=K.useMemo(()=>{if(typeof b==`boolean`)return{spinning:b};if(typeof b==`object`&&b)return Object.assign({spinning:!0},b)},[b]),Be=(0,q.default)(ce,ae,`${ne}-wrapper`,L?.className,{[`${ne}-wrapper-rtl`]:I===`rtl`},r,i,se),Ve=Object.assign(Object.assign({},L?.style),a),He=K.useMemo(()=>ze?.spinning&&V===Cg?null:O?.emptyText===void 0?R?.(`Table`)||K.createElement(ln,{componentName:`Table`}):O.emptyText,[ze?.spinning,V,O?.emptyText,R]),Ue=A?sne:one,We={},Ge=K.useMemo(()=>{let{fontSize:e,lineHeight:t,lineWidth:n,padding:r,paddingXS:i,paddingSM:a}=ie,o=Math.floor(e*t);switch(ee){case`middle`:return a*2+o+n;case`small`:return i*2+o+n;default:return r*2+o+n}},[ie,ee]);A&&(We.listItemHeight=Ge);let{top:Ke,bottom:qe}=Re();return oe(K.createElement(`div`,{ref:me,className:Be,style:Ve},K.createElement(cf,Object.assign({spinning:!1},ze),Ke,K.createElement(Ue,Object.assign({},We,P,{ref:he,columns:N,direction:I,expandable:le,prefixCls:ne,className:(0,q.default)({[`${ne}-middle`]:ee===`middle`,[`${ne}-small`]:ee===`small`,[`${ne}-bordered`]:s,[`${ne}-empty`]:V.length===0},ce,ae,se),data:Ne,rowKey:ge,rowClassName:Ie,emptyText:He,internalHooks:Dp,internalRefs:fe,transformColumns:Le,getContainerWidth:pe,measureRowRender:e=>K.createElement(ke,{getPopupContainer:e=>e},e)})),qe)))}),Tg=K.forwardRef((e,t)=>{let n=K.useRef(0);return n.current+=1,K.createElement(wg,Object.assign({},e,{ref:t,_renderTimes:n.current}))});Tg.SELECTION_COLUMN=ah,Tg.EXPAND_COLUMN=Ep,Tg.SELECTION_ALL=oh,Tg.SELECTION_INVERT=sh,Tg.SELECTION_NONE=ch,Tg.Column=$ee,Tg.ColumnGroup=ete,Tg.Summary=Yp;var Eg=Tg,Dg=e=>{let{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:i,calc:a}=e,o=a(r).sub(n).equal(),s=a(t).sub(n).equal();return{[i]:Object.assign(Object.assign({},Cn(e)),{display:`inline-block`,height:`auto`,marginInlineEnd:e.marginXS,paddingInline:o,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:`nowrap`,background:e.defaultBg,border:`${H(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:`start`,position:`relative`,[`&${i}-rtl`]:{direction:`rtl`},"&, a, a:hover":{color:e.defaultColor},[`${i}-close-icon`]:{marginInlineStart:s,fontSize:e.tagIconSize,color:e.colorIcon,cursor:`pointer`,transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${i}-has-color`]:{borderColor:`transparent`,[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:`transparent`,borderColor:`transparent`,cursor:`pointer`,[`&:not(${i}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:`none`},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:o}}),[`${i}-borderless`]:{borderColor:`transparent`,background:e.tagBorderlessBg}}},Og=e=>{let{lineWidth:t,fontSizeIcon:n,calc:r}=e,i=e.fontSizeSM;return Ee(e,{tagFontSize:i,tagLineHeight:H(r(e.lineHeightSM).mul(i).equal()),tagIconSize:r(n).sub(r(t).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg})},kg=e=>({defaultBg:new gt(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText}),Ag=Ge(`Tag`,e=>Dg(Og(e)),kg),jg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Mg=K.forwardRef((e,t)=>{let{prefixCls:n,style:r,className:i,checked:a,children:o,icon:s,onChange:c,onClick:l}=e,u=jg(e,[`prefixCls`,`style`,`className`,`checked`,`children`,`icon`,`onChange`,`onClick`]),{getPrefixCls:d,tag:f}=K.useContext(fn),p=e=>{c?.(!a),l?.(e)},m=d(`tag`,n),[h,g,_]=Ag(m),v=(0,q.default)(m,`${m}-checkable`,{[`${m}-checkable-checked`]:a},f?.className,i,g,_);return h(K.createElement(`span`,Object.assign({},u,{ref:t,style:Object.assign(Object.assign({},r),f?.style),className:v,onClick:p}),s,K.createElement(`span`,null,o)))}),Ng=e=>c(e,(t,{textColor:n,lightBorderColor:r,lightColor:i,darkColor:a})=>({[`${e.componentCls}${e.componentCls}-${t}`]:{color:n,background:i,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:`transparent`}}})),Pg=M([`Tag`,`preset`],e=>Ng(Og(e)),kg);function Fg(e){return typeof e==`string`?e.charAt(0).toUpperCase()+e.slice(1):e}var Ig=(e,t,n)=>{let r=Fg(n);return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:`transparent`}}}},Lg=M([`Tag`,`status`],e=>{let t=Og(e);return[Ig(t,`success`,`Success`),Ig(t,`processing`,`Info`),Ig(t,`error`,`Error`),Ig(t,`warning`,`Warning`)]},kg),Rg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},zg=K.forwardRef((e,t)=>{let{prefixCls:n,className:r,rootClassName:i,style:a,children:o,icon:s,color:c,onClose:l,bordered:u=!0,visible:d}=e,p=Rg(e,[`prefixCls`,`className`,`rootClassName`,`style`,`children`,`icon`,`color`,`onClose`,`bordered`,`visible`]),{getPrefixCls:m,direction:h,tag:g}=K.useContext(fn),[_,v]=K.useState(!0),y=sn(p,[`closeIcon`,`closable`]);K.useEffect(()=>{d!==void 0&&v(d)},[d]);let b=Sn(c),x=z(c),S=b||x,C=Object.assign(Object.assign({backgroundColor:c&&!S?c:void 0},g?.style),a),w=m(`tag`,n),[T,E,D]=Ag(w),O=(0,q.default)(w,g?.className,{[`${w}-${c}`]:S,[`${w}-has-color`]:c&&!S,[`${w}-hidden`]:!_,[`${w}-rtl`]:h===`rtl`,[`${w}-borderless`]:!u},r,i,E,D),k=e=>{e.stopPropagation(),l?.(e),!e.defaultPrevented&&v(!1)},[,A]=f(Ne(e),Ne(g),{closable:!1,closeIconRender:e=>Yt(e,K.createElement(`span`,{className:`${w}-close-icon`,onClick:k},e),e=>({onClick:t=>{var n;(n=e?.onClick)==null||n.call(e,t),k(t)},className:(0,q.default)(e?.className,`${w}-close-icon`)}))}),j=typeof p.onClick==`function`||o&&o.type===`a`,M=s||null,N=M?K.createElement(K.Fragment,null,M,o&&K.createElement(`span`,null,o)):o,P=K.createElement(`span`,Object.assign({},y,{ref:t,className:O,style:C}),N,A,b&&K.createElement(Pg,{key:`preset`,prefixCls:w}),x&&K.createElement(Lg,{key:`status`,prefixCls:w}));return T(j?K.createElement(Dt,{component:`Tag`},P):P)});zg.CheckableTag=Mg;var Bg=e=>{let{componentCls:t,calc:n}=e;return{[t]:Object.assign(Object.assign({},Cn(e)),{margin:0,padding:0,listStyle:`none`,[`${t}-item`]:{position:`relative`,margin:0,paddingBottom:e.itemPaddingBottom,fontSize:e.fontSize,listStyle:`none`,"&-tail":{position:`absolute`,insetBlockStart:e.itemHeadSize,insetInlineStart:n(n(e.itemHeadSize).sub(e.tailWidth)).div(2).equal(),height:`calc(100% - ${H(e.itemHeadSize)})`,borderInlineStart:`${H(e.tailWidth)} ${e.lineType} ${e.tailColor}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:`transparent`},[`${t}-item-tail`]:{display:`none`}},"&-head":{position:`absolute`,width:e.itemHeadSize,height:e.itemHeadSize,backgroundColor:e.dotBg,border:`${H(e.dotBorderWidth)} ${e.lineType} transparent`,borderRadius:`50%`,"&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:`absolute`,insetBlockStart:n(e.itemHeadSize).div(2).equal(),insetInlineStart:n(e.itemHeadSize).div(2).equal(),width:`auto`,height:`auto`,marginBlockStart:0,paddingBlock:e.customHeadPaddingVertical,lineHeight:1,textAlign:`center`,border:0,borderRadius:0,transform:`translate(-50%, -50%)`},"&-content":{position:`relative`,insetBlockStart:n(n(e.fontSize).mul(e.lineHeight).sub(e.fontSize)).mul(-1).add(e.lineWidth).equal(),marginInlineStart:n(e.margin).add(e.itemHeadSize).equal(),marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:`break-word`},"&-last":{[`> ${t}-item-tail`]:{display:`none`},[`> ${t}-item-content`]:{minHeight:n(e.controlHeightLG).mul(1.2).equal()}}},[`&${t}-alternate,
- &${t}-right,
- &${t}-label`]:{[`${t}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:`50%`},"&-head":{marginInlineStart:n(e.marginXXS).mul(-1).equal(),"&-custom":{marginInlineStart:n(e.tailWidth).div(2).equal()}},"&-left":{[`${t}-item-content`]:{insetInlineStart:`calc(50% - ${H(e.marginXXS)})`,width:`calc(50% - ${H(e.marginSM)})`,textAlign:`start`}},"&-right":{[`${t}-item-content`]:{width:`calc(50% - ${H(e.marginSM)})`,margin:0,textAlign:`end`}}}},[`&${t}-right`]:{[`${t}-item-right`]:{[`${t}-item-tail,
- ${t}-item-head,
- ${t}-item-head-custom`]:{insetInlineStart:`calc(100% - ${H(n(n(e.itemHeadSize).add(e.tailWidth)).div(2).equal())})`},[`${t}-item-content`]:{width:`calc(100% - ${H(n(e.itemHeadSize).add(e.marginXS).equal())})`}}},[`&${t}-pending
- ${t}-item-last
- ${t}-item-tail`]:{display:`block`,height:`calc(100% - ${H(e.margin)})`,borderInlineStart:`${H(e.tailWidth)} dotted ${e.tailColor}`},[`&${t}-reverse
- ${t}-item-last
- ${t}-item-tail`]:{display:`none`},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:`block`,height:`calc(100% - ${H(e.margin)})`,borderInlineStart:`${H(e.tailWidth)} dotted ${e.tailColor}`},[`${t}-item-content`]:{minHeight:n(e.controlHeightLG).mul(1.2).equal()}},[`&${t}-label`]:{[`${t}-item-label`]:{position:`absolute`,insetBlockStart:n(n(e.fontSize).mul(e.lineHeight).sub(e.fontSize)).mul(-1).add(e.tailWidth).equal(),width:`calc(50% - ${H(e.marginSM)})`,textAlign:`end`},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${H(e.marginSM)})`,width:`calc(50% - ${H(e.marginSM)})`,textAlign:`start`}}},"&-rtl":{direction:`rtl`,[`${t}-item-head-custom`]:{transform:`translate(50%, -50%)`}}})}},Vg=Ge(`Timeline`,e=>Bg(Ee(e,{itemHeadSize:10,customHeadPaddingVertical:e.paddingXXS,paddingInlineEnd:2})),e=>({tailColor:e.colorSplit,tailWidth:e.lineWidthBold,dotBorderWidth:e.wireframe?e.lineWidthBold:e.lineWidth*3,dotBg:e.colorBgContainer,itemPaddingBottom:e.padding*1.25})),Hg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Ug=e=>{var{prefixCls:t,className:n,color:r=`blue`,dot:i,pending:a=!1,position:o,label:s,children:c}=e,l=Hg(e,[`prefixCls`,`className`,`color`,`dot`,`pending`,`position`,`label`,`children`]);let{getPrefixCls:u}=K.useContext(fn),d=u(`timeline`,t),f=(0,q.default)(`${d}-item`,{[`${d}-item-pending`]:a},n),p=/blue|red|green|gray/.test(r||``)?void 0:r,m=(0,q.default)(`${d}-item-head`,{[`${d}-item-head-custom`]:!!i,[`${d}-item-head-${r}`]:!p});return K.createElement(`li`,Object.assign({},l,{className:f}),s&&K.createElement(`div`,{className:`${d}-item-label`},s),K.createElement(`div`,{className:`${d}-item-tail`}),K.createElement(`div`,{className:m,style:{borderColor:p,color:p}},i),K.createElement(`div`,{className:`${d}-item-content`},c))},Wg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},dne=e=>{var{prefixCls:t,className:n,pending:r=!1,children:i,items:a,rootClassName:o,reverse:s=!1,direction:c,hashId:l,pendingDot:u,mode:d=``}=e,f=Wg(e,[`prefixCls`,`className`,`pending`,`children`,`items`,`rootClassName`,`reverse`,`direction`,`hashId`,`pendingDot`,`mode`]);let p=(e,n)=>d===`alternate`?e===`right`?`${t}-item-right`:e===`left`||n%2==0?`${t}-item-left`:`${t}-item-right`:d===`left`?`${t}-item-left`:d===`right`||e===`right`?`${t}-item-right`:``,m=Qn(a||[]),h=typeof r==`boolean`?null:r;r&&m.push({pending:!!r,dot:u||K.createElement(Le,null),children:h}),s&&m.reverse();let g=m.length,_=`${t}-item-last`,v=m.filter(e=>!!e).map((e,t)=>{let n=t===g-2?_:``,i=t===g-1?_:``,{className:a}=e,o=Wg(e,[`className`]);return K.createElement(Ug,Object.assign({},o,{className:(0,q.default)([a,!s&&r?n:i,p(e?.position??``,t)]),key:e?.key||t}))}),y=m.some(e=>!!e?.label),b=(0,q.default)(t,{[`${t}-pending`]:!!r,[`${t}-reverse`]:!!s,[`${t}-${d}`]:!!d&&!y,[`${t}-label`]:y,[`${t}-rtl`]:c===`rtl`},n,o,l);return K.createElement(`ol`,Object.assign({},f,{className:b}),v)};function fne(e,t){return e&&Array.isArray(e)?e:N(t).map(e=>Object.assign({children:e?.props?.children??``},e.props))}var pne=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Gg=e=>{let{getPrefixCls:t,direction:n,timeline:r}=K.useContext(fn),{prefixCls:i,children:a,items:o,className:s,style:c}=e,l=pne(e,[`prefixCls`,`children`,`items`,`className`,`style`]),u=t(`timeline`,i),d=g(u),[f,p,m]=Vg(u,d),h=fne(o,a);return f(K.createElement(dne,Object.assign({},l,{className:(0,q.default)(r?.className,s,m,d),style:Object.assign(Object.assign({},r?.style),c),prefixCls:u,direction:n,items:h,hashId:p})))};Gg.Item=Ug;var Kg=Gg,mne=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z`}}]},name:`appstore`,theme:`outlined`}}))());function qg(){return qg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qg.apply(this,arguments)}var hne=K.forwardRef((e,t)=>K.createElement(Et,qg({},e,{ref:t,icon:mne.default}))),gne=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z`}}]},name:`arrow-left`,theme:`outlined`}}))());function Jg(){return Jg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jg.apply(this,arguments)}var _ne=K.forwardRef((e,t)=>K.createElement(Et,Jg({},e,{ref:t,icon:gne.default}))),vne=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z`}},{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}}]},name:`check-circle`,theme:`outlined`}}))());function Yg(){return Yg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yg.apply(this,arguments)}var Xg=K.forwardRef((e,t)=>K.createElement(Et,Yg({},e,{ref:t,icon:vne.default}))),yne=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z`}}]},name:`check`,theme:`outlined`}}))());function Zg(){return Zg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zg.apply(this,arguments)}var bne=K.forwardRef((e,t)=>K.createElement(Et,Zg({},e,{ref:t,icon:yne.default}))),xne=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}},{tag:`path`,attrs:{d:`M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z`}}]},name:`clock-circle`,theme:`outlined`}}))());function Qg(){return Qg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qg.apply(this,arguments)}var Sne=K.forwardRef((e,t)=>K.createElement(Et,Qg({},e,{ref:t,icon:xne.default}))),Cne=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M704 446H320c-4.4 0-8 3.6-8 8v402c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8V454c0-4.4-3.6-8-8-8zm-328 64h272v117H376V510zm272 290H376V683h272v117z`}},{tag:`path`,attrs:{d:`M424 748a32 32 0 1064 0 32 32 0 10-64 0zm0-178a32 32 0 1064 0 32 32 0 10-64 0z`}},{tag:`path`,attrs:{d:`M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z`}}]},name:`cloud-server`,theme:`outlined`}}))());function $g(){return $g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$g.apply(this,arguments)}var wne=K.forwardRef((e,t)=>K.createElement(Et,$g({},e,{ref:t,icon:Cne.default}))),Tne=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z`}}]},name:`copy`,theme:`outlined`}}))());function e_(){return e_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e_.apply(this,arguments)}var t_=K.forwardRef((e,t)=>K.createElement(Et,e_({},e,{ref:t,icon:Tne.default}))),Ene=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M924.8 385.6a446.7 446.7 0 00-96-142.4 446.7 446.7 0 00-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 00-142.4 96 446.7 446.7 0 00-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 01140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276zM623.5 421.5a8.03 8.03 0 00-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 000 79.2 55.95 55.95 0 0079.2 0 55.87 55.87 0 0014.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8zm260 218v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zm12.7-197.2l-31.1-31.1a8.03 8.03 0 00-11.3 0l-56.6 56.6a8.03 8.03 0 000 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zm-458.6-31.1a8.03 8.03 0 00-11.3 0l-31.1 31.1a8.03 8.03 0 000 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z`}}]},name:`dashboard`,theme:`outlined`}}))());function n_(){return n_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n_.apply(this,arguments)}var Dne=K.forwardRef((e,t)=>K.createElement(Et,n_({},e,{ref:t,icon:Ene.default}))),One=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z`}}]},name:`delete`,theme:`outlined`}}))());function r_(){return r_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r_.apply(this,arguments)}var i_=K.forwardRef((e,t)=>K.createElement(Et,r_({},e,{ref:t,icon:One.default}))),a_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z`}}]},name:`edit`,theme:`outlined`}}))());function o_(){return o_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o_.apply(this,arguments)}var s_=K.forwardRef((e,t)=>K.createElement(Et,o_({},e,{ref:t,icon:a_.default}))),c_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z`}},{tag:`path`,attrs:{d:`M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z`}}]},name:`exclamation-circle`,theme:`outlined`}}))());function l_(){return l_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l_.apply(this,arguments)}var u_=K.forwardRef((e,t)=>K.createElement(Et,l_({},e,{ref:t,icon:c_.default}))),d_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z`}}]},name:`eye`,theme:`outlined`}}))());function f_(){return f_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f_.apply(this,arguments)}var p_=K.forwardRef((e,t)=>K.createElement(Et,f_({},e,{ref:t,icon:d_.default}))),m_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M854.4 800.9c.2-.3.5-.6.7-.9C920.6 722.1 960 621.7 960 512s-39.4-210.1-104.8-288c-.2-.3-.5-.5-.7-.8-1.1-1.3-2.1-2.5-3.2-3.7-.4-.5-.8-.9-1.2-1.4l-4.1-4.7-.1-.1c-1.5-1.7-3.1-3.4-4.6-5.1l-.1-.1c-3.2-3.4-6.4-6.8-9.7-10.1l-.1-.1-4.8-4.8-.3-.3c-1.5-1.5-3-2.9-4.5-4.3-.5-.5-1-1-1.6-1.5-1-1-2-1.9-3-2.8-.3-.3-.7-.6-1-1C736.4 109.2 629.5 64 512 64s-224.4 45.2-304.3 119.2c-.3.3-.7.6-1 1-1 .9-2 1.9-3 2.9-.5.5-1 1-1.6 1.5-1.5 1.4-3 2.9-4.5 4.3l-.3.3-4.8 4.8-.1.1c-3.3 3.3-6.5 6.7-9.7 10.1l-.1.1c-1.6 1.7-3.1 3.4-4.6 5.1l-.1.1c-1.4 1.5-2.8 3.1-4.1 4.7-.4.5-.8.9-1.2 1.4-1.1 1.2-2.1 2.5-3.2 3.7-.2.3-.5.5-.7.8C103.4 301.9 64 402.3 64 512s39.4 210.1 104.8 288c.2.3.5.6.7.9l3.1 3.7c.4.5.8.9 1.2 1.4l4.1 4.7c0 .1.1.1.1.2 1.5 1.7 3 3.4 4.6 5l.1.1c3.2 3.4 6.4 6.8 9.6 10.1l.1.1c1.6 1.6 3.1 3.2 4.7 4.7l.3.3c3.3 3.3 6.7 6.5 10.1 9.6 80.1 74 187 119.2 304.5 119.2s224.4-45.2 304.3-119.2a300 300 0 0010-9.6l.3-.3c1.6-1.6 3.2-3.1 4.7-4.7l.1-.1c3.3-3.3 6.5-6.7 9.6-10.1l.1-.1c1.5-1.7 3.1-3.3 4.6-5 0-.1.1-.1.1-.2 1.4-1.5 2.8-3.1 4.1-4.7.4-.5.8-.9 1.2-1.4a99 99 0 003.3-3.7zm4.1-142.6c-13.8 32.6-32 62.8-54.2 90.2a444.07 444.07 0 00-81.5-55.9c11.6-46.9 18.8-98.4 20.7-152.6H887c-3 40.9-12.6 80.6-28.5 118.3zM887 484H743.5c-1.9-54.2-9.1-105.7-20.7-152.6 29.3-15.6 56.6-34.4 81.5-55.9A373.86 373.86 0 01887 484zM658.3 165.5c39.7 16.8 75.8 40 107.6 69.2a394.72 394.72 0 01-59.4 41.8c-15.7-45-35.8-84.1-59.2-115.4 3.7 1.4 7.4 2.9 11 4.4zm-90.6 700.6c-9.2 7.2-18.4 12.7-27.7 16.4V697a389.1 389.1 0 01115.7 26.2c-8.3 24.6-17.9 47.3-29 67.8-17.4 32.4-37.8 58.3-59 75.1zm59-633.1c11 20.6 20.7 43.3 29 67.8A389.1 389.1 0 01540 327V141.6c9.2 3.7 18.5 9.1 27.7 16.4 21.2 16.7 41.6 42.6 59 75zM540 640.9V540h147.5c-1.6 44.2-7.1 87.1-16.3 127.8l-.3 1.2A445.02 445.02 0 00540 640.9zm0-156.9V383.1c45.8-2.8 89.8-12.5 130.9-28.1l.3 1.2c9.2 40.7 14.7 83.5 16.3 127.8H540zm-56 56v100.9c-45.8 2.8-89.8 12.5-130.9 28.1l-.3-1.2c-9.2-40.7-14.7-83.5-16.3-127.8H484zm-147.5-56c1.6-44.2 7.1-87.1 16.3-127.8l.3-1.2c41.1 15.6 85 25.3 130.9 28.1V484H336.5zM484 697v185.4c-9.2-3.7-18.5-9.1-27.7-16.4-21.2-16.7-41.7-42.7-59.1-75.1-11-20.6-20.7-43.3-29-67.8 37.2-14.6 75.9-23.3 115.8-26.1zm0-370a389.1 389.1 0 01-115.7-26.2c8.3-24.6 17.9-47.3 29-67.8 17.4-32.4 37.8-58.4 59.1-75.1 9.2-7.2 18.4-12.7 27.7-16.4V327zM365.7 165.5c3.7-1.5 7.3-3 11-4.4-23.4 31.3-43.5 70.4-59.2 115.4-21-12-40.9-26-59.4-41.8 31.8-29.2 67.9-52.4 107.6-69.2zM165.5 365.7c13.8-32.6 32-62.8 54.2-90.2 24.9 21.5 52.2 40.3 81.5 55.9-11.6 46.9-18.8 98.4-20.7 152.6H137c3-40.9 12.6-80.6 28.5-118.3zM137 540h143.5c1.9 54.2 9.1 105.7 20.7 152.6a444.07 444.07 0 00-81.5 55.9A373.86 373.86 0 01137 540zm228.7 318.5c-39.7-16.8-75.8-40-107.6-69.2 18.5-15.8 38.4-29.7 59.4-41.8 15.7 45 35.8 84.1 59.2 115.4-3.7-1.4-7.4-2.9-11-4.4zm292.6 0c-3.7 1.5-7.3 3-11 4.4 23.4-31.3 43.5-70.4 59.2-115.4 21 12 40.9 26 59.4 41.8a373.81 373.81 0 01-107.6 69.2z`}}]},name:`global`,theme:`outlined`}}))());function h_(){return h_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h_.apply(this,arguments)}var g_=K.forwardRef((e,t)=>K.createElement(Et,h_({},e,{ref:t,icon:m_.default}))),__=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5L255.8 713.6l-62.3-62.3a8.19 8.19 0 00-11.4 0l-39.8 39.8a8.19 8.19 0 000 11.4l62.3 62.3-44.9 44.9-62.3-62.3a8.19 8.19 0 00-11.4 0l-39.8 39.8a8.19 8.19 0 000 11.4l110.3 111.2c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6A304.1 304.1 0 00608 720c167.9 0 304-136.1 304-304S775.9 112 608 112m161.2 465.2C726.2 620.3 668.9 644 608 644s-118.2-23.7-161.2-66.8C403.7 534.2 380 476.9 380 416s23.7-118.2 66.8-161.2c43-43.1 100.3-66.8 161.2-66.8s118.2 23.7 161.2 66.8c43.1 43 66.8 100.3 66.8 161.2s-23.7 118.2-66.8 161.2`}}]},name:`key`,theme:`outlined`}}))());function v_(){return v_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v_.apply(this,arguments)}var y_=K.forwardRef((e,t)=>K.createElement(Et,v_({},e,{ref:t,icon:__.default}))),b_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z`}},{tag:`path`,attrs:{d:`M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z`}}]},name:`plus`,theme:`outlined`}}))());function x_(){return x_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},x_.apply(this,arguments)}var S_=K.forwardRef((e,t)=>K.createElement(Et,x_({},e,{ref:t,icon:b_.default}))),C_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z`}}]},name:`reload`,theme:`outlined`}}))());function w_(){return w_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},w_.apply(this,arguments)}var T_=K.forwardRef((e,t)=>K.createElement(Et,w_({},e,{ref:t,icon:C_.default}))),E_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z`}}]},name:`search`,theme:`outlined`}}))());function D_(){return D_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},D_.apply(this,arguments)}var O_=K.forwardRef((e,t)=>K.createElement(Et,D_({},e,{ref:t,icon:E_.default}))),k_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2a15.99 15.99 0 00-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-.9 3.7-.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 .7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-.8 4.2-2.6 5-5 1.4-4.2-.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z`}}]},name:`send`,theme:`outlined`}}))());function A_(){return A_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A_.apply(this,arguments)}var j_=K.forwardRef((e,t)=>K.createElement(Et,A_({},e,{ref:t,icon:k_.default}))),M_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z`}}]},name:`setting`,theme:`outlined`}}))());function N_(){return N_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},N_.apply(this,arguments)}var P_=K.forwardRef((e,t)=>K.createElement(Et,N_({},e,{ref:t,icon:M_.default}))),F_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.2 732.5l60.3-241H281.1l189.6-327.4h224.6L487 427.4h211L378.2 732.5z`}}]},name:`thunderbolt`,theme:`outlined`}}))());function I_(){return I_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},I_.apply(this,arguments)}var L_=K.forwardRef((e,t)=>K.createElement(Et,I_({},e,{ref:t,icon:F_.default}))),R_=ct(it((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M759 335c0-137-111-248-248-248S263 198 263 335c0 82.8 40.6 156.2 103 201.2-.4.2-.7.3-.9.4-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 00-80.4 119.5A373.6 373.6 0 00136 874.8a8 8 0 008 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C356 614.2 431 583 511 583c137 0 248-111 248-248zM511 507c-95 0-172-77-172-172s77-172 172-172 172 77 172 172-77 172-172 172zm105 221h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H703.5l47.2-60.1a8.1 8.1 0 001.7-4.9c0-4.4-3.6-8-8-8h-72.6c-4.9 0-9.5 2.3-12.6 6.1l-68.5 87.1c-4.4 5.6-6.8 12.6-6.8 19.8.1 17.7 14.4 32 32.1 32zm240 64H592c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h176.5l-47.2 60.1a8.1 8.1 0 00-1.7 4.9c0 4.4 3.6 8 8 8h72.6c4.9 0 9.5-2.3 12.6-6.1l68.5-87.1c4.4-5.6 6.8-12.6 6.8-19.8-.1-17.7-14.4-32-32.1-32z`}}]},name:`user-switch`,theme:`outlined`}}))());function z_(){return z_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},z_.apply(this,arguments)}var B_=K.forwardRef((e,t)=>K.createElement(Et,z_({},e,{ref:t,icon:R_.default}))),V_=re(),Y=mn();function H_({open:e,loading:t,config:n,dnsCredentials:r,smtpRelays:i,onClose:a,onSubmit:o}){let{t:s}=mt(),[c]=on.useForm(),[l,u]=(0,K.useState)(0),d=[s(`addDomain.stepDomain`),s(`addDomain.stepDns`),s(`addDomain.stepPolicy`),s(`addDomain.stepConfirm`)];(0,K.useEffect)(()=>{e&&(c.setFieldsValue({senderHost:n?.mailHostname||``,sendingIp:n?.sendingIp||``,selector:W_(),dmarcPolicy:n?.dmarcPolicy||`none`,spfExtra:n?.defaultSpfMechanisms||``,immediateCheck:!0}),u(0))},[n,c,e]);async function f(){await c.validateFields(U_(l)),u(e=>Math.min(e+1,d.length-1))}async function p(){await o(await c.validateFields()),c.resetFields(),u(0)}return(0,Y.jsx)(Qu,{title:s(`addDomain.title`),width:560,open:e,onClose:a,destroyOnHidden:!0,className:`add-domain-drawer`,styles:{header:{padding:`16px 24px`},body:{padding:`20px 24px 28px`},footer:{padding:`12px 24px`}},footer:(0,Y.jsxs)(`div`,{className:`drawer-footer`,children:[(0,Y.jsx)(tt,{onClick:a,children:s(`common.cancel`)}),(0,Y.jsxs)(Vt,{size:8,children:[(0,Y.jsx)(tt,{disabled:l===0,onClick:()=>u(e=>e-1),children:s(`common.previous`)}),l<d.length-1?(0,Y.jsx)(tt,{type:`primary`,onClick:f,children:s(`common.next`)}):(0,Y.jsx)(tt,{type:`primary`,icon:(0,Y.jsx)(bne,{}),loading:t,onClick:p,children:s(`addDomain.create`)})]})]}),children:(0,Y.jsxs)(Vt,{direction:`vertical`,size:24,className:`full-width`,children:[(0,Y.jsx)(Cp,{current:l,items:d.map(e=>({title:e})),direction:`vertical`,responsive:!0,className:`add-domain-steps`}),(0,Y.jsxs)(on,{form:c,layout:`vertical`,requiredMark:`optional`,children:[(0,Y.jsxs)(`div`,{hidden:l!==0,children:[(0,Y.jsx)(on.Item,{name:`domain`,label:s(`domains.domain`),rules:[{required:!0,message:s(`addDomain.domainRequired`)}],extra:s(`addDomain.domainExtra`),children:(0,Y.jsx)(vn,{placeholder:`example.com`,autoComplete:`off`})}),(0,Y.jsx)(on.Item,{name:`senderHost`,label:s(`domains.senderHost`),rules:[{required:!0,message:s(`addDomain.senderHostRequired`)}],children:(0,Y.jsx)(vn,{placeholder:`mail.example.com`,autoComplete:`off`})}),(0,Y.jsx)(on.Item,{name:`sendingIp`,label:s(`domains.sendingIp`),rules:[{required:!0,message:s(`addDomain.sendingIpRequired`)}],children:(0,Y.jsx)(vn,{placeholder:`203.0.113.10`,autoComplete:`off`})})]}),(0,Y.jsxs)(`div`,{hidden:l!==1,children:[(0,Y.jsx)(on.Item,{name:`dnsCredentialId`,label:s(`domains.dnsApi`),extra:s(`addDomain.dnsExtra`),children:(0,Y.jsx)(_n,{allowClear:!0,placeholder:s(`addDomain.manualDns`),options:r.map(e=>({value:e.id,label:`${e.name} · ${G_(e.provider)}`}))})}),(0,Y.jsx)(Nt.Paragraph,{type:`secondary`,children:s(`addDomain.dnsHint`)}),(0,Y.jsx)(on.Item,{name:`smtpRelayId`,label:s(`smtpRelay.domainDefault`),extra:s(`smtpRelay.domainDefaultExtra`),children:(0,Y.jsx)(_n,{allowClear:!0,placeholder:s(`smtpRelay.useResolutionOrder`),options:i.map(e=>({value:e.id,label:K_(e,s)}))})})]}),(0,Y.jsxs)(`div`,{hidden:l!==2,children:[(0,Y.jsx)(on.Item,{name:`selector`,label:`DKIM selector`,rules:[{required:!0,message:s(`addDomain.selectorRequired`)}],children:(0,Y.jsx)(vn,{placeholder:`mh202607`,autoComplete:`off`})}),(0,Y.jsx)(on.Item,{name:`dmarcPolicy`,label:`DMARC`,children:(0,Y.jsx)(_n,{options:[{value:`none`,label:`none`},{value:`quarantine`,label:`quarantine`},{value:`reject`,label:`reject`}]})}),(0,Y.jsx)(on.Item,{name:`spfExtra`,label:s(`addDomain.spfExtra`),children:(0,Y.jsx)(vn.TextArea,{rows:3,placeholder:`include:spf.mailjet.com include:amazonses.com`})})]}),(0,Y.jsxs)(`div`,{hidden:l!==3,children:[(0,Y.jsx)(Nt.Title,{level:5,children:s(`addDomain.generatedTitle`)}),(0,Y.jsxs)(`ul`,{className:`confirm-list`,children:[(0,Y.jsx)(`li`,{children:s(`addDomain.recordVerification`)}),(0,Y.jsx)(`li`,{children:s(`addDomain.recordDkim`)}),(0,Y.jsx)(`li`,{children:s(`addDomain.recordSpf`)}),(0,Y.jsx)(`li`,{children:s(`addDomain.recordDmarc`)}),(0,Y.jsx)(`li`,{children:s(`addDomain.recordSenderA`)}),(0,Y.jsx)(`li`,{children:s(`addDomain.recordPtr`)})]}),(0,Y.jsx)(on.Item,{name:`immediateCheck`,valuePropName:`checked`,children:(0,Y.jsx)($c,{children:s(`addDomain.immediateCheck`)})})]})]})]})})}function U_(e){return e===0?[`domain`,`senderHost`,`sendingIp`]:e===1?[`dnsCredentialId`,`smtpRelayId`]:e===2?[`selector`,`dmarcPolicy`,`spfExtra`]:[]}function W_(){let e=new Date;return`mh${e.getUTCFullYear()}${String(e.getUTCMonth()+1).padStart(2,`0`)}`}function G_(e){return{cloudflare:`Cloudflare`,aliyun:`Aliyun DNS`,dnspod:`Tencent DNSPod`}[e]||e}function K_(e,t){return`${e.name}${e.isDefault?` · ${t(`smtpRelay.default`)}`:``} · ${e.host}:${e.port}`}var{Header:q_,Sider:J_,Content:Y_}=pd,X_=[{key:`overview`,labelKey:`nav.group.overview`,items:[{key:`dashboard`,labelKey:`nav.dashboard`,icon:(0,Y.jsx)(Dne,{})},{key:`domains`,labelKey:`nav.domains`,icon:(0,Y.jsx)(g_,{})},{key:`dns-api`,labelKey:`nav.dnsApi`,icon:(0,Y.jsx)(wne,{})}]},{key:`delivery`,labelKey:`nav.group.delivery`,items:[{key:`smtp`,labelKey:`nav.smtp`,icon:(0,Y.jsx)(tn,{})},{key:`tokens`,labelKey:`nav.tokens`,icon:(0,Y.jsx)(y_,{})},{key:`logs`,labelKey:`nav.logs`,icon:(0,Y.jsx)(j_,{})},{key:`webhooks`,labelKey:`nav.webhooks`,icon:(0,Y.jsx)(Rn,{})}]},{key:`system`,labelKey:`nav.group.system`,items:[{key:`admin`,labelKey:`nav.admin`,icon:(0,Y.jsx)(St,{}),adminOnly:!0},{key:`settings`,labelKey:`nav.settings`,icon:(0,Y.jsx)(P_,{})}]}];function Z_({activeView:e,breadcrumb:t,user:n,runtimeLine:r,loading:i,children:a,onViewChange:o,onRefresh:s,onAddDomain:c,onLogout:l}){let{locale:u,locales:d,setLocale:f,t:p}=mt(),m=n?.role===`admin`,h=X_.map(e=>({type:`group`,key:e.key,label:p(e.labelKey),children:e.items.filter(e=>!e.adminOnly||m).map(e=>({key:e.key,icon:e.icon,label:p(e.labelKey)}))}));return(0,Y.jsxs)(pd,{className:`admin-layout`,children:[(0,Y.jsx)(J_,{breakpoint:`lg`,collapsedWidth:0,width:248,className:`admin-sider`,children:(0,Y.jsxs)(`div`,{className:`admin-sider-inner`,children:[(0,Y.jsxs)(`div`,{className:`brand`,children:[(0,Y.jsx)(`div`,{className:`brand-logo`,children:`MH`}),(0,Y.jsxs)(`div`,{children:[(0,Y.jsx)(`div`,{className:`brand-title`,children:`MailHub`}),(0,Y.jsx)(`div`,{className:`brand-subtitle`,children:`Email Delivery`})]})]}),(0,Y.jsx)(Ui,{theme:`dark`,mode:`inline`,selectedKeys:[e],items:h,onClick:({key:e})=>o(e),className:`admin-menu`}),n?(0,Y.jsxs)(`div`,{className:`admin-sider-footer`,children:[(0,Y.jsx)(Ir,{size:28,icon:(0,Y.jsx)(An,{}),className:`sider-user-avatar`}),(0,Y.jsxs)(`div`,{className:`sider-user-meta`,children:[(0,Y.jsx)(`div`,{className:`sider-user-name`,children:n.username||p(`common.user`)}),(0,Y.jsx)(`div`,{className:`sider-user-role`,children:n.role||`—`})]})]}):null]})}),(0,Y.jsxs)(pd,{children:[(0,Y.jsxs)(q_,{className:`admin-header`,children:[(0,Y.jsxs)(`div`,{className:`header-title`,children:[(0,Y.jsx)(da,{items:t.map(e=>({title:e})),className:`header-breadcrumb`}),(0,Y.jsx)(Nt.Text,{type:`secondary`,className:`runtime-line`,children:r})]}),(0,Y.jsxs)(Vt,{wrap:!0,className:`header-actions`,children:[(0,Y.jsx)(_n,{"aria-label":`Language`,value:u,options:d,onChange:f,className:`language-select`}),(0,Y.jsx)(tt,{icon:(0,Y.jsx)(T_,{}),loading:i,onClick:s,children:p(`common.refresh`)}),(0,Y.jsx)(tt,{type:`primary`,icon:(0,Y.jsx)(hne,{}),onClick:c,children:p(`common.addDomain`)}),(0,Y.jsx)(td,{menu:{items:[{key:`profile`,label:n?.email||n?.username||p(`common.account`),disabled:!0},{key:`logout`,label:p(`common.logout`),onClick:l}]},children:(0,Y.jsx)(tt,{className:`user-button`,children:(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(Ir,{size:24,icon:(0,Y.jsx)(An,{})}),(0,Y.jsx)(`span`,{children:n?.username||p(`common.user`)})]})})})]})]}),(0,Y.jsx)(Y_,{className:`admin-content`,children:a})]})]})}function Q_({description:e,action:t,icon:n}){return(0,Y.jsx)(`div`,{className:`empty-state`,children:(0,Y.jsx)(Ut,{image:n||Ut.PRESENTED_IMAGE_SIMPLE,description:e,children:t})})}function $_({title:e,subtitle:t,extra:n}){return(0,Y.jsxs)(`div`,{className:`page-header`,children:[(0,Y.jsxs)(`div`,{className:`page-header__text`,children:[(0,Y.jsx)(Nt.Title,{level:3,className:`page-header__title`,children:e}),t?(0,Y.jsx)(Nt.Text,{type:`secondary`,className:`page-header__subtitle`,children:t}):null]}),n?(0,Y.jsx)(`div`,{className:`page-header__extra`,children:n}):null]})}function ev({title:e,extra:t,children:n,className:r}){return(0,Y.jsx)(Xn,{title:e,extra:t,className:[`section-card`,r].filter(Boolean).join(` `),children:n})}function tv({tone:e=`neutral`,icon:t,children:n}){return(0,Y.jsxs)(`span`,{className:`status-pill status-pill--${e}`,children:[t,(0,Y.jsx)(`span`,{children:n})]})}var nv={pending_email:{label:`待验证邮箱`,color:`gold`},pending_review:{label:`待管理员审核`,color:`blue`},active:{label:`正常`,color:`green`},disabled:{label:`已禁用`,color:`red`}},rv=[[`domains`,`域名`],[`dnsCredentials`,`DNS 凭据`],[`apiTokens`,`API Token`],[`sendEvents`,`发送记录`],[`smtpCredential`,`SMTP 凭据`]];function iv(e){return nv[e]||{label:String(e||`未知`),color:`default`}}function av(e,t){return`MERGE ${e?.username||e?.id||``} INTO ${t?.username||t?.id||``}`}function ov(e){let t=e?.selectedCounts||{};return rv.map(([e,n])=>({key:e,label:n,count:Number(t[e]||0)}))}function sv(e){let t=lv({host:e?.host,port:e?.port===``||e?.port==null?void 0:Number(e.port),secure:e?.secure,username:e?.username,password:e?.password,fromEmail:e?.fromEmail});return typeof t.password==`string`&&t.password.trim()===``&&delete t.password,t}function cv(e){let t=new URLSearchParams;for(let[n,r]of Object.entries(e||{}))r===``||r==null||t.set(n,String(r));return t.toString()}function lv(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>e!==``&&e!=null))}var uv=[`pending_email`,`pending_review`,`active`,`disabled`],dv=[`user`,`admin`],fv=[[`transferDomains`,`迁移域名`],[`transferDnsCredentials`,`迁移 DNS 凭据`],[`transferApiTokens`,`迁移 API Token`],[`transferSendEvents`,`迁移发送记录`],[`transferSmtpCredential`,`迁移 SMTP 凭据`],[`disableSource`,`禁用源用户`]];function pv({me:e}){let{message:t,modal:n}=Yn.useApp(),{t:r}=mt(),[i,a]=(0,K.useState)([]),[o,s]=(0,K.useState)(null),[c,l]=(0,K.useState)(null),[u,d]=(0,K.useState)([]),[f,p]=(0,K.useState)(``),[m,h]=(0,K.useState)(!1),[g,_]=(0,K.useState)(!1);if((0,K.useEffect)(()=>{e?.role===`admin`&&v()},[e?.role]),e?.role!==`admin`)return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)($_,{title:r(`admin.title`)}),(0,Y.jsx)(ev,{children:(0,Y.jsx)(Nt.Text,{type:`secondary`,children:r(`settings.noPermission`)})})]});async function v(e=f){h(!0);try{let[t,n,r,i]=await Promise.all([En.adminUsers(),En.adminResources(),En.adminSystemEmail(),En.adminAuditLogs(e)]);a(t.users||[]),s(n.inventory||null),l(r.settings||null),d(i.logs||[])}catch(e){t.error(e instanceof Error?e.message:`管理员数据加载失败`)}finally{h(!1)}}async function y(e,n,r=!0){_(!0);try{await e(),t.success(n),r&&await v()}catch(e){t.error(e instanceof Error?e.message:`操作失败`)}finally{_(!1)}}function b(e,t){n.confirm({title:e,okText:r(`common.confirm`),cancelText:r(`common.cancel`),onOk:t})}async function x(e){p(e),h(!0);try{let t=await En.adminAuditLogs(e);d(t.logs||[])}catch(e){t.error(e instanceof Error?e.message:`审计日志加载失败`)}finally{h(!1)}}let S=[{key:`users`,label:r(`admin.users`),children:(0,Y.jsx)(mv,{users:i,loading:m||g,onApprove:e=>b(`确认审批用户 ${e.username}?`,()=>y(()=>En.approveAdminUser(e.id),`用户已审批`)),onResendVerification:e=>y(()=>En.resendAdminVerification(e.id),`验证邮件请求已提交`),onPasswordReset:e=>b(`确认给 ${e.email} 发送密码重置邮件?`,()=>y(()=>En.sendAdminPasswordReset(e.id),`密码重置邮件请求已提交`)),onTemporaryPassword:(e,t)=>b(`确认为用户 ${e.username} 设置临时密码?`,()=>y(()=>En.setAdminTemporaryPassword(e.id,t),`临时密码已设置`)),onUpdateUser:(e,t)=>b(`确认更新用户 ${e.username}?`,()=>y(()=>En.updateAdminUser(e.id,t),`用户已更新`))})},{key:`resources`,label:r(`admin.resources`),children:(0,Y.jsx)(hv,{users:i,inventory:o,loading:m||g,onTransferDomain:(e,t)=>y(()=>En.transferAdminDomain(e,t),`域名已迁移`),onTransferDnsCredential:(e,t)=>y(()=>En.transferAdminDnsCredential(e,t),`DNS 凭据已迁移`),onTransferApiTokens:e=>y(()=>En.transferAdminApiTokens(e),`API Token 已迁移`)})},{key:`migration`,label:r(`admin.migration`),children:(0,Y.jsx)(_v,{users:i,loading:m||g,onPreview:e=>En.previewUserMerge(e),onExecute:e=>y(()=>En.executeUserMerge(e),`用户资源已合并`)})},{key:`system-email`,label:r(`admin.systemEmail`),children:(0,Y.jsx)(vv,{settings:c,loading:m||g,onSave:e=>y(()=>En.saveAdminSystemEmail(e),`系统邮件配置已保存`),onTest:e=>y(()=>En.testAdminSystemEmail(e),`测试邮件请求已提交`,!1)})},{key:`audit-logs`,label:r(`admin.auditLogs`),children:(0,Y.jsx)(yv,{logs:u,users:i,loading:m,onSearch:x})}];return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)($_,{title:r(`admin.title`),extra:(0,Y.jsx)(tt,{icon:(0,Y.jsx)(T_,{}),loading:m,onClick:()=>v(),children:r(`common.refresh`)})}),(0,Y.jsx)(ev,{children:(0,Y.jsx)(Me,{items:S})})]})}function mv({users:e,loading:t,onApprove:n,onResendVerification:r,onPasswordReset:i,onTemporaryPassword:a,onUpdateUser:o}){let[s,c]=(0,K.useState)(null),[l]=on.useForm(),u=[{title:`ID`,dataIndex:`id`,width:80},{title:`用户`,render:(e,t)=>(0,Y.jsxs)(Vt,{direction:`vertical`,size:0,children:[(0,Y.jsx)(Nt.Text,{strong:!0,children:t.username}),(0,Y.jsx)(Nt.Text,{type:`secondary`,children:t.email})]})},{title:`状态`,dataIndex:`status`,width:180,render:(e,t)=>(0,Y.jsx)(_n,{value:t.status,options:uv.map(e=>({value:e,label:iv(e).label})),onChange:e=>o(t,{status:e}),className:`table-select`})},{title:`角色`,dataIndex:`role`,width:140,render:(e,t)=>(0,Y.jsx)(_n,{value:t.role,options:dv.map(e=>({value:e,label:e})),onChange:e=>o(t,{role:e}),className:`table-select`})},{title:`资源`,render:(e,t)=>(0,Y.jsx)(bv,{counts:t.resourceCounts})},{title:`创建时间`,dataIndex:`createdAt`,width:190,render:Cv},{title:`操作`,width:380,render:(e,t)=>(0,Y.jsxs)(Vt,{wrap:!0,children:[(0,Y.jsx)(tt,{icon:(0,Y.jsx)(Xg,{}),disabled:t.status!==`pending_review`,onClick:()=>n(t),children:`审批`}),(0,Y.jsx)(tt,{icon:(0,Y.jsx)(tn,{}),disabled:t.status!==`pending_email`,onClick:()=>r(t),children:`重发验证`}),(0,Y.jsx)(tt,{icon:(0,Y.jsx)(j_,{}),onClick:()=>i(t),children:`重置邮件`}),(0,Y.jsx)(tt,{icon:(0,Y.jsx)(B_,{}),onClick:()=>c(t),children:`临时密码`})]})}];async function d(){if(!s)return;let e=await l.validateFields();a(s,e.password),c(null),l.resetFields()}return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Eg,{rowKey:`id`,columns:u,dataSource:e,loading:t,scroll:{x:1100}}),(0,Y.jsx)(Cf,{title:s?`设置临时密码 · ${s.username}`:`设置临时密码`,open:!!s,confirmLoading:t,onCancel:()=>c(null),onOk:d,children:(0,Y.jsx)(on,{form:l,layout:`vertical`,children:(0,Y.jsx)(on.Item,{name:`password`,label:`临时密码`,rules:[{required:!0,min:8,message:`密码至少需要 8 位。`}],children:(0,Y.jsx)(vn.Password,{autoComplete:`new-password`})})})})]})}function hv({users:e,inventory:t,loading:n,onTransferDomain:r,onTransferDnsCredential:i,onTransferApiTokens:a}){let[o]=on.useForm(),[s]=on.useForm(),[c]=on.useForm(),l=t?.users||[],u=e.filter(e=>e.status!==`disabled`).map(e=>({value:e.id,label:`${e.username} (#${e.id})`})),d=l.flatMap(e=>e.domains.map(t=>({...t,owner:e.user}))),f=l.flatMap(e=>e.dnsCredentials.map(t=>({...t,owner:e.user}))),p=l.flatMap(e=>e.apiTokens.map(t=>({...t,owner:e.user}))),m=[{title:`用户`,render:(e,t)=>(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(Nt.Text,{strong:!0,children:t.user.username}),(0,Y.jsx)(xv,{status:t.user.status})]})},{title:`资源`,render:(e,t)=>(0,Y.jsx)(bv,{counts:t.user.resourceCounts})},{title:`发送记录`,dataIndex:`sendEventCount`,width:120},{title:`SMTP`,width:120,render:(e,t)=>t.smtpCredential?(0,Y.jsx)(tv,{tone:`success`,children:`已配置`}):(0,Y.jsx)(tv,{tone:`neutral`,children:`无`})}];async function h(e){Cf.confirm({title:`确认迁移该域名?`,onOk:async()=>{await r(e.domainId,{targetUserId:e.targetUserId,dnsCredentialMode:e.dnsCredentialMode}),o.resetFields()}})}async function g(e){Cf.confirm({title:`确认迁移该 DNS 凭据?`,onOk:async()=>{await i(e.credentialId,{targetUserId:e.targetUserId}),s.resetFields()}})}async function _(e){Cf.confirm({title:`确认迁移 ${e.tokenIds.length} 个 API Token?`,onOk:async()=>{await a({tokenIds:e.tokenIds,targetUserId:e.targetUserId}),c.resetFields()}})}return(0,Y.jsxs)(Vt,{direction:`vertical`,size:16,className:`full-width`,children:[t?.warnings?.length?(0,Y.jsx)(ve,{type:`warning`,showIcon:!0,message:`发现 ${t.warnings.length} 个 DNS 凭据归属不一致的域名`}):null,(0,Y.jsxs)(`div`,{className:`form-grid three`,children:[(0,Y.jsx)(ev,{title:`迁移域名`,children:(0,Y.jsxs)(on,{form:o,layout:`vertical`,onFinish:h,disabled:n,children:[(0,Y.jsx)(on.Item,{name:`domainId`,label:`域名`,rules:[{required:!0}],children:(0,Y.jsx)(_n,{showSearch:!0,optionFilterProp:`label`,options:d.map(e=>({value:e.id,label:`${e.domain} · ${e.owner.username}`}))})}),(0,Y.jsx)(on.Item,{name:`targetUserId`,label:`目标用户`,rules:[{required:!0}],children:(0,Y.jsx)(_n,{options:u})}),(0,Y.jsx)(on.Item,{name:`dnsCredentialMode`,label:`DNS 凭据`,initialValue:`domain_only`,children:(0,Y.jsx)(_n,{options:[{value:`domain_only`,label:`仅迁移域名`},{value:`with_dns_credential`,label:`连同 DNS 凭据迁移`},{value:`clear_dns_credential`,label:`清空 DNS 凭据绑定`}]})}),(0,Y.jsx)(tt,{type:`primary`,htmlType:`submit`,loading:n,children:`执行迁移`})]})}),(0,Y.jsx)(ev,{title:`迁移 DNS 凭据`,children:(0,Y.jsxs)(on,{form:s,layout:`vertical`,onFinish:g,disabled:n,children:[(0,Y.jsx)(on.Item,{name:`credentialId`,label:`DNS 凭据`,rules:[{required:!0}],children:(0,Y.jsx)(_n,{showSearch:!0,optionFilterProp:`label`,options:f.map(e=>({value:e.id,label:`${e.name} · ${e.zoneName} · ${e.owner.username}`}))})}),(0,Y.jsx)(on.Item,{name:`targetUserId`,label:`目标用户`,rules:[{required:!0}],children:(0,Y.jsx)(_n,{options:u})}),(0,Y.jsx)(tt,{type:`primary`,htmlType:`submit`,loading:n,children:`执行迁移`})]})}),(0,Y.jsx)(ev,{title:`迁移 API Token`,children:(0,Y.jsxs)(on,{form:c,layout:`vertical`,onFinish:_,disabled:n,children:[(0,Y.jsx)(on.Item,{name:`tokenIds`,label:`API Token`,rules:[{required:!0}],children:(0,Y.jsx)(_n,{mode:`multiple`,optionFilterProp:`label`,options:p.map(e=>({value:e.id,label:`${e.name} · ${e.tokenPrefix} · ${e.owner.username}`}))})}),(0,Y.jsx)(on.Item,{name:`targetUserId`,label:`目标用户`,rules:[{required:!0}],children:(0,Y.jsx)(_n,{options:u})}),(0,Y.jsx)(tt,{type:`primary`,htmlType:`submit`,loading:n,children:`执行迁移`})]})})]}),(0,Y.jsx)(ev,{title:`资源归属`,children:(0,Y.jsx)(Eg,{rowKey:e=>e.user.id,columns:m,dataSource:l,loading:n,expandable:{expandedRowRender:gv}})})]})}function gv(e){return(0,Y.jsxs)(Vt,{direction:`vertical`,size:16,className:`full-width`,children:[(0,Y.jsxs)(Mu,{size:`small`,column:2,children:[(0,Y.jsx)(Mu.Item,{label:`邮箱`,children:e.user.email}),(0,Y.jsx)(Mu.Item,{label:`角色`,children:e.user.role})]}),(0,Y.jsx)(Eg,{size:`small`,rowKey:`id`,pagination:!1,dataSource:e.domains,columns:[{title:`域名`,dataIndex:`domain`},{title:`发信主机`,dataIndex:`senderHost`},{title:`DNS 凭据 ID`,dataIndex:`dnsCredentialId`}]}),(0,Y.jsx)(Eg,{size:`small`,rowKey:`id`,pagination:!1,dataSource:e.dnsCredentials,columns:[{title:`DNS 凭据`,dataIndex:`name`},{title:`Provider`,dataIndex:`provider`},{title:`Zone`,dataIndex:`zoneName`}]}),(0,Y.jsx)(Eg,{size:`small`,rowKey:`id`,pagination:!1,dataSource:e.apiTokens,columns:[{title:`API Token`,dataIndex:`name`},{title:`前缀`,dataIndex:`tokenPrefix`},{title:`创建时间`,dataIndex:`createdAt`,render:Cv}]})]})}function _v({users:e,loading:t,onPreview:n,onExecute:r}){let{message:i}=Yn.useApp(),[a]=on.useForm(),[o,s]=(0,K.useState)(null),[c,l]=(0,K.useState)({}),[u,d]=(0,K.useState)(``),f=e.map(e=>({value:e.id,label:`${e.username} (#${e.id})`}));async function p(e){try{let t=await n(e);s(t.preview),l(t.preview.defaultOptions),d(``)}catch(e){i.error(e instanceof Error?e.message:`预览失败`)}}async function m(){o&&(await r({sourceUserId:o.sourceUser.id,targetUserId:o.targetUser.id,options:c,confirmation:u}),s(null),a.resetFields(),d(``))}let h=o?av(o.sourceUser,o.targetUser):``;return(0,Y.jsxs)(Vt,{direction:`vertical`,size:16,className:`full-width`,children:[(0,Y.jsx)(ev,{title:`合并预览`,children:(0,Y.jsxs)(on,{form:a,layout:`inline`,onFinish:p,disabled:t,children:[(0,Y.jsx)(on.Item,{name:`sourceUserId`,label:`源用户`,rules:[{required:!0}],children:(0,Y.jsx)(_n,{options:f,className:`toolbar-select`})}),(0,Y.jsx)(on.Item,{name:`targetUserId`,label:`目标用户`,rules:[{required:!0}],children:(0,Y.jsx)(_n,{options:f,className:`toolbar-select`})}),(0,Y.jsx)(tt,{type:`primary`,htmlType:`submit`,loading:t,children:`预览`})]})}),o?(0,Y.jsx)(ev,{title:`${o.sourceUser.username} → ${o.targetUser.username}`,children:(0,Y.jsxs)(Vt,{direction:`vertical`,size:16,className:`full-width`,children:[o.warnings.length?(0,Y.jsx)(ve,{type:`warning`,showIcon:!0,message:o.warnings.map(e=>e.message||e.type).join(`;`)}):null,(0,Y.jsx)(Vt,{wrap:!0,children:ov(o).map(e=>(0,Y.jsxs)(tv,{tone:`neutral`,children:[e.label,`: `,e.count]},e.key))}),(0,Y.jsx)(`div`,{className:`form-grid two`,children:fv.map(([e,t])=>(0,Y.jsx)($c,{checked:c[e]!==!1,onChange:t=>l(n=>({...n,[e]:t.target.checked})),children:t},e))}),(0,Y.jsx)(Mu,{column:1,bordered:!0,size:`small`,children:(0,Y.jsx)(Mu.Item,{label:`确认文本`,children:(0,Y.jsx)(Nt.Text,{code:!0,children:h})})}),(0,Y.jsx)(vn,{value:u,onChange:e=>d(e.target.value),placeholder:h}),(0,Y.jsx)(tt,{danger:!0,type:`primary`,loading:t,disabled:u!==h,onClick:m,children:`执行合并`})]})}):(0,Y.jsx)(Q_,{description:`暂无预览`})]})}function vv({settings:e,loading:t,onSave:n,onTest:r}){let[i]=on.useForm();(0,K.useEffect)(()=>{e&&i.setFieldsValue(e)},[i,e]);async function a(e){await n(sv(e)),i.setFieldValue(`password`,``)}return(0,Y.jsx)(ev,{title:`系统邮件服务器`,children:(0,Y.jsxs)(on,{form:i,layout:`vertical`,onFinish:a,disabled:t,children:[(0,Y.jsxs)(`div`,{className:`form-grid two`,children:[(0,Y.jsx)(on.Item,{name:`host`,label:`SMTP Host`,rules:[{required:!0}],children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`port`,label:`SMTP Port`,rules:[{required:!0}],children:(0,Y.jsx)(zl,{min:1,max:65535,className:`full-width`})}),(0,Y.jsx)(on.Item,{name:`secure`,label:`SSL / TLS`,valuePropName:`checked`,children:(0,Y.jsx)(Tp,{})}),(0,Y.jsx)(on.Item,{name:`helo`,label:`HELO`,children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`username`,label:`Username`,children:(0,Y.jsx)(vn,{autoComplete:`off`})}),(0,Y.jsx)(on.Item,{name:`password`,label:e?.passwordSet?`Password(留空保留)`:`Password`,children:(0,Y.jsx)(vn.Password,{autoComplete:`new-password`})}),(0,Y.jsx)(on.Item,{name:`fromEmail`,label:`From Email`,rules:[{required:!0,type:`email`}],children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`fromName`,label:`From Name`,children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`testRecipient`,label:`Test Recipient`,children:(0,Y.jsx)(vn,{})})]}),(0,Y.jsxs)(Vt,{wrap:!0,children:[(0,Y.jsx)(tt,{type:`primary`,htmlType:`submit`,loading:t,children:`保存配置`}),(0,Y.jsx)(tt,{onClick:()=>r(i.getFieldValue(`testRecipient`)),loading:t,children:`发送测试`})]})]})})}function yv({logs:e,users:t,loading:n,onSearch:r}){let[i]=on.useForm(),a=t.map(e=>({value:e.id,label:`${e.username} (#${e.id})`})),o=[{title:`时间`,dataIndex:`createdAt`,width:190,render:Cv},{title:`动作`,dataIndex:`action`,width:220},{title:`操作者`,dataIndex:`actorUserId`,width:130,render:e=>e??`system`},{title:`目标用户`,dataIndex:`targetUserId`,width:130,render:e=>e??`-`},{title:`目标`,render:(e,t)=>`${t.targetType}:${t.targetId||`-`}`,width:180},{title:`摘要`,dataIndex:`summary`,render:e=>(0,Y.jsx)(Nt.Text,{code:!0,ellipsis:!0,children:JSON.stringify(e)})}];async function s(e){await r(cv(e))}return(0,Y.jsxs)(Vt,{direction:`vertical`,size:16,className:`full-width`,children:[(0,Y.jsx)(ev,{className:`admin-audit-toolbar-card`,children:(0,Y.jsxs)(on,{form:i,layout:`inline`,onFinish:s,disabled:n,children:[(0,Y.jsx)(on.Item,{name:`actorUserId`,label:`操作者`,children:(0,Y.jsx)(_n,{allowClear:!0,options:[{value:`system`,label:`system`},...a],className:`toolbar-select`})}),(0,Y.jsx)(on.Item,{name:`targetUserId`,label:`目标用户`,children:(0,Y.jsx)(_n,{allowClear:!0,options:a,className:`toolbar-select`})}),(0,Y.jsx)(on.Item,{name:`action`,label:`动作`,children:(0,Y.jsx)(vn,{placeholder:`admin.user_merge`})}),(0,Y.jsx)(on.Item,{name:`from`,label:`开始`,children:(0,Y.jsx)(vn,{placeholder:`2026-07-08`})}),(0,Y.jsx)(on.Item,{name:`to`,label:`结束`,children:(0,Y.jsx)(vn,{placeholder:`2026-07-09`})}),(0,Y.jsx)(tt,{type:`primary`,htmlType:`submit`,loading:n,children:`查询`})]})}),(0,Y.jsx)(Eg,{rowKey:`id`,columns:o,dataSource:e,loading:n,scroll:{x:1100}})]})}function bv({counts:e}){return e?(0,Y.jsxs)(Vt,{wrap:!0,children:[(0,Y.jsxs)(zg,{children:[`域名 `,e.domains]}),(0,Y.jsxs)(zg,{children:[`DNS `,e.dnsCredentials]}),(0,Y.jsxs)(zg,{children:[`Token `,e.apiTokens]}),(0,Y.jsxs)(zg,{children:[`记录 `,e.sendEvents]}),(0,Y.jsxs)(zg,{children:[`SMTP `,e.smtpCredential]})]}):(0,Y.jsx)(zg,{children:`无资源`})}function xv({status:e}){let t=iv(e);return(0,Y.jsx)(tv,{tone:Sv(t.color),children:t.label})}function Sv(e){return e===`green`||e===`success`?`success`:e===`gold`||e===`orange`||e===`warning`?`warning`:e===`red`||e===`error`||e===`volcano`?`error`:e===`blue`||e===`processing`||e===`cyan`?`info`:`neutral`}function Cv(e){return e?new Date(e).toLocaleString():`-`}function wv({value:e,onCopy:t}){return(0,Y.jsxs)(`div`,{className:`code-block`,children:[(0,Y.jsx)(Nt.Paragraph,{code:!0,className:`code-block__value`,children:e}),t?(0,Y.jsx)(tt,{type:`text`,size:`small`,icon:(0,Y.jsx)(t_,{}),className:`code-block__copy`,onClick:()=>t(e),"aria-label":`Copy`}):null]})}function Tv(e={}){return!!e.token}function Ev(e={}){return Tv(e)?String(e.token):``}function Dv(e={}){return e.tokenPrefix?`${e.tokenPrefix}...`:`-`}function Ov({endpoint:e=`/api/send`,token:t=`<USER_API_TOKEN>`,from:n=`noreply@example.com`,to:r=`user@example.com`}={}){let i=JSON.stringify({from:n,to:r,subject:`Hello from MailHub`,text:`Signed with DKIM and queued by MailHub.`},null,2);return{requestBody:i,successResponse:JSON.stringify({queued:!0,domain:kv(n)||`example.com`,recipients:[r],smtp:`Message queued`},null,2),curl:`curl -X POST ${e} \\
- -H 'Authorization: Bearer ${t}' \\
- -H 'Content-Type: application/json' \\
- -d '${i}'`,nodeFetch:`const response = await fetch('${e}', {
- method: 'POST',
- headers: {
- Authorization: 'Bearer ${t}',
- 'Content-Type': 'application/json'
- },
- body: JSON.stringify({
- from: '${n}',
- to: '${r}',
- subject: 'Hello from MailHub',
- text: 'Signed with DKIM and queued by MailHub.'
- })
- });
- const result = await response.json();`}}function kv(e){return String(e||``).split(`@`)[1]||``}function Av({tokens:e,config:t,loading:n,onCreate:r,onDelete:i,onCopy:a}){let{t:o}=mt(),[s]=on.useForm(),[c,l]=(0,K.useState)(null),u=`${t?.appBaseUrl||window.location.origin}/api/send`,d=Ov({endpoint:u,token:`<USER_API_TOKEN>`,from:`noreply@example.com`,to:`user@example.com`}),f=[{title:o(`tokens.name`),dataIndex:`name`},{title:o(`tokens.prefix`),dataIndex:`tokenPrefix`,render:(e,t)=>(0,Y.jsx)(Nt.Text,{code:!0,children:Dv(t)})},{title:o(`tokens.lastUsed`),dataIndex:`lastUsedAt`,render:e=>e?new Date(e).toLocaleString():o(`tokens.neverUsed`)},{title:o(`tokens.createdAt`),dataIndex:`createdAt`,render:e=>new Date(e).toLocaleString()},{title:o(`tokens.actions`),render:(e,t)=>(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(V,{title:o(`tokens.copyPrefix`),children:(0,Y.jsx)(tt,{icon:(0,Y.jsx)(t_,{}),onClick:()=>a(t.tokenPrefix)})}),(0,Y.jsx)(V,{title:o(`tokens.secretUnavailable`),children:(0,Y.jsx)(tt,{disabled:!0,icon:(0,Y.jsx)(y_,{})})}),(0,Y.jsx)(Af,{title:o(`tokens.deleteConfirm`),onConfirm:()=>i(t),children:(0,Y.jsx)(tt,{danger:!0,icon:(0,Y.jsx)(i_,{})})})]})}];async function p(e){let t=await r(e.name);t&&Tv(t)&&l(t),s.resetFields()}return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)($_,{title:o(`nav.tokens`)}),(0,Y.jsx)(ev,{title:o(`tokens.createTitle`),children:(0,Y.jsxs)(on,{form:s,layout:`inline`,onFinish:p,children:[(0,Y.jsx)(on.Item,{name:`name`,rules:[{required:!0,message:o(`tokens.nameRequired`)}],children:(0,Y.jsx)(vn,{placeholder:o(`tokens.namePlaceholder`)})}),(0,Y.jsx)(tt,{type:`primary`,htmlType:`submit`,loading:n,children:o(`tokens.create`)})]})}),(0,Y.jsxs)(ev,{title:o(`tokens.listTitle`),extra:(0,Y.jsx)(tv,{tone:`neutral`,children:e.length}),children:[(0,Y.jsx)(ve,{type:`info`,showIcon:!0,message:o(`tokens.prefixOnlyHelp`),className:`token-list-alert`}),(0,Y.jsx)(Eg,{rowKey:`id`,columns:f,dataSource:e,scroll:{x:900}})]}),(0,Y.jsx)(ev,{title:o(`tokens.docsTitle`),children:(0,Y.jsxs)(Vt,{direction:`vertical`,size:16,className:`full-width`,children:[(0,Y.jsx)(ve,{type:`info`,showIcon:!0,message:o(`tokens.noTokenHint`)}),(0,Y.jsxs)(Mu,{column:1,bordered:!0,size:`small`,children:[(0,Y.jsx)(Mu.Item,{label:o(`tokens.endpoint`),children:jv(u,a)}),(0,Y.jsx)(Mu.Item,{label:o(`tokens.authHeader`),children:jv(o(`tokens.authHeaderValue`),a)}),(0,Y.jsx)(Mu.Item,{label:o(`tokens.contentType`),children:(0,Y.jsx)(Nt.Text,{code:!0,children:`application/json`})})]}),(0,Y.jsx)(ev,{title:o(`tokens.requestFields`),children:(0,Y.jsxs)(`ul`,{className:`api-doc-list`,children:[(0,Y.jsx)(`li`,{children:o(`tokens.fieldFrom`)}),(0,Y.jsx)(`li`,{children:o(`tokens.fieldTo`)}),(0,Y.jsx)(`li`,{children:o(`tokens.fieldSubject`)}),(0,Y.jsx)(`li`,{children:o(`tokens.fieldText`)}),(0,Y.jsx)(`li`,{children:o(`tokens.fieldHtml`)})]})}),(0,Y.jsx)(De,{defaultActiveKey:[`curl`],items:[{key:`curl`,label:o(`tokens.curlExample`),children:(0,Y.jsx)(wv,{value:d.curl,onCopy:a})},{key:`node`,label:o(`tokens.nodeExample`),children:(0,Y.jsx)(wv,{value:d.nodeFetch,onCopy:a})},{key:`body`,label:o(`tokens.requestExample`),children:(0,Y.jsx)(wv,{value:d.requestBody,onCopy:a})},{key:`response`,label:o(`tokens.responseExample`),children:(0,Y.jsx)(wv,{value:d.successResponse,onCopy:a})}]}),(0,Y.jsx)(ev,{title:o(`tokens.securityTips`),children:(0,Y.jsxs)(`ul`,{className:`api-doc-list`,children:[(0,Y.jsx)(`li`,{children:o(`tokens.securityTipStore`)}),(0,Y.jsx)(`li`,{children:o(`tokens.securityTipRotate`)}),(0,Y.jsx)(`li`,{children:o(`tokens.securityTipDomain`)})]})})]})})]}),(0,Y.jsx)(Cf,{title:o(`tokens.createdTitle`),open:!!c,onCancel:()=>l(null),footer:[(0,Y.jsx)(tt,{onClick:()=>l(null),children:o(`common.cancel`)},`close`),(0,Y.jsx)(tt,{type:`primary`,icon:(0,Y.jsx)(t_,{}),onClick:()=>{let e=Ev(c||{});e&&a(e)},children:o(`tokens.copyCreated`)},`copy`)],children:(0,Y.jsxs)(Vt,{direction:`vertical`,size:16,className:`full-width`,children:[(0,Y.jsx)(ve,{type:`error`,showIcon:!0,message:o(`tokens.createdWarning`),className:`token-secret-alert`}),(0,Y.jsx)(wv,{value:Ev(c||{})||``,onCopy:a})]})})]})}function jv(e,t){return(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(Nt.Text,{code:!0,className:`inline-code-value`,children:e}),(0,Y.jsx)(tt,{size:`small`,icon:(0,Y.jsx)(t_,{}),onClick:()=>t(e)})]})}var Mv=()=>[[`cartesian`]];Mv.props={};function Nv(e,t){return e%=2*Math.PI,t%=2*Math.PI,e<0&&(e=2*Math.PI+e),t<0&&(t=2*Math.PI+t),e>=t&&(t+=2*Math.PI),{startAngle:e,endAngle:t}}var Pv=(e={})=>{let t={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1},n=Object.assign(Object.assign({},t),e);return Object.assign(Object.assign({},n),Nv(n.startAngle,n.endAngle))},Fv=e=>{let{startAngle:t,endAngle:n,innerRadius:r,outerRadius:i}=Pv(e);return[[`translate`,0,.5],[`reflect.y`],[`translate`,0,-.5],[`polar`,t,n,r,i]]};Fv.props={};var Iv=({startAngle:e=0,endAngle:t=Math.PI*6,innerRadius:n=0,outerRadius:r=1})=>[[`translate`,.5,.5],[`reflect.y`],[`translate`,-.5,-.5],[`helix`,e,t,n,r]];Iv.props={};var Lv=()=>[[`transpose`],[`translate`,.5,.5],[`reflect.x`],[`translate`,-.5,-.5]];Lv.props={transform:!0};var Rv=(e={})=>{let t={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1};return Object.assign(Object.assign({},t),e)},zv=e=>{let{startAngle:t,endAngle:n,innerRadius:r,outerRadius:i}=Rv(e);return[...Lv(),...Fv({startAngle:t,endAngle:n,innerRadius:r,outerRadius:i})]};zv.props={};var Bv=(e={})=>{let t={startAngle:-Math.PI/2,endAngle:Math.PI*3/2,innerRadius:0,outerRadius:1};return Object.assign(Object.assign({},t),e)},Vv=e=>{let{startAngle:t,endAngle:n,innerRadius:r,outerRadius:i}=Bv(e);return[[`transpose`],[`translate`,.5,.5],[`reflect`],[`translate`,-.5,-.5],...Fv({startAngle:t,endAngle:n,innerRadius:r,outerRadius:i})]};Vv.props={};var Hv=()=>[[`parallel`,0,1,0,1]];Hv.props={};var Uv=({focusX:e=0,focusY:t=0,distortionX:n=2,distortionY:r=2,visual:i=!1})=>[[`fisheye`,e,t,n,r,i]];Uv.props={transform:!0};var Wv=e=>{let{startAngle:t=-Math.PI/2,endAngle:n=Math.PI*3/2,innerRadius:r=0,outerRadius:i=1}=e;return[...Hv(),...Fv({startAngle:t,endAngle:n,innerRadius:r,outerRadius:i})]};Wv.props={};var Gv=({value:e})=>t=>t.map(()=>e);Gv.props={};var Kv=({value:e})=>t=>t.map(e);Kv.props={};var qv=({value:e})=>t=>t.map(t=>t[e]);qv.props={};var Jv=({value:e})=>()=>e;Jv.props={};var Yv=function(e){return e!==null&&typeof e!=`function`&&isFinite(e.length)},Xv=function(e,t){if(!Yv(e))return e;for(var n=[],r=0;r<e.length;r++){var i=e[r];t(i,r)&&n.push(i)}return n};function Zv(e){return typeof e==`function`}function Qv(e){return e==null}function $v(e){return Array.isArray(e)}var ey=(function(e){var t=typeof e;return e!==null&&t===`object`||t===`function`});function ty(e,t){if(e){var n;if($v(e))for(var r=0,i=e.length;r<i&&(n=t(e[r],r),n!==!1);r++);else if(ey(e)){for(var a in e)if(e.hasOwnProperty(a)&&(n=t(e[a],a),n===!1))break}}}var ny=Object.keys?function(e){return Object.keys(e)}:function(e){var t=[];return ty(e,function(n,r){Zv(e)&&r===`prototype`||t.push(r)}),t};function kne(e,t){var n=ny(t),r=n.length;if(Qv(e))return!r;for(var i=0;i<r;i+=1){var a=n[i];if(t[a]!==e[a]||!(a in e))return!1}return!0}var ry=function(e){return typeof e==`object`&&!!e},Ane={}.toString,iy=function(e,t){return Ane.call(e)===`[object `+t+`]`},ay=function(e){if(!ry(e)||!iy(e,`Object`))return!1;if(Object.getPrototypeOf(e)===null)return!0;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t};function oy(e,t){if(!$v(e))return null;var n;if(Zv(t)&&(n=t),ay(t)&&(n=function(e){return kne(e,t)}),n){for(var r=0;r<e.length;r+=1)if(n(e[r]))return e[r]}return null}var jne=function(e){if(!$v(e))return[];for(var t=[],n=0;n<e.length;n++)t=t.concat(e[n]);return t};function sy(e){if(!Array.isArray(e))return-1/0;var t=e.length;if(!t)return-1/0;for(var n=e[0],r=1;r<t;r++)n=Math.max(n,e[r]);return n}var cy=(function(e){if($v(e))return e.reduce(function(e,t){return Math.min(e,t)},e[0])}),ly=function(e,t,n){if(!$v(e)&&!ay(e))return e;var r=n;return ty(e,function(e,n){r=t(r,e,n)}),r};function uy(e){return typeof e==`string`}function Mne(e){if(Yv(e))return e[0]}function dy(e){if(Yv(e)){var t=e;return t[t.length-1]}}var fy=function(e,t,n){return e<t?t:e>n?n:e};function py(e){return typeof e==`number`}var Nne=1e-5;function my(e,t,n){return n===void 0&&(n=Nne),e===t||Math.abs(e-t)<n}var Pne=(function(e,t){if($v(e)){for(var n,r=-1/0,i=0;i<e.length;i++){var a=e[i],o=Zv(t)?t(a):a[t];o>r&&(n=a,r=o)}return n}}),Fne=(function(e,t){if($v(e)){for(var n,r=1/0,i=0;i<e.length;i++){var a=e[i],o=Zv(t)?t(a):a[t];o<r&&(n=a,r=o)}return n}}),hy=function(e,t){return(e%t+t)%t},gy=(function(e){return Qv(e)?``:e.toString()}),_y=function(e){var t=gy(e);return t.charAt(0).toLowerCase()+t.substring(1)};function Ine(e,t){return!e||!t?e:e.replace(/\\?\{([^{}]+)\}/g,function(e,n){return e.charAt(0)===`\\`?e.slice(1):t[n]===void 0?``:t[n]})}var vy=function(e){var t=gy(e);return t.charAt(0).toUpperCase()+t.substring(1)},yy=function(e){return iy(e,`Boolean`)};function by(e){return e===null}var xy=function(e){return e===void 0};function Lne(e){return e instanceof Element||e instanceof Document}function Sy(e,t){for(var n in t)t.hasOwnProperty(n)&&n!==`constructor`&&t[n]!==void 0&&(e[n]=t[n])}function Cy(e,t,n,r){return t&&Sy(e,t),n&&Sy(e,n),r&&Sy(e,r),e}var wy=function(e){if(typeof e!=`object`||!e)return e;var t;if($v(e)){t=[];for(var n=0,r=e.length;n<r;n++)typeof e[n]==`object`&&e[n]!=null?t[n]=wy(e[n]):t[n]=e[n]}else for(var i in t={},e)typeof e[i]==`object`&&e[i]!=null?t[i]=wy(e[i]):t[i]=e[i];return t};function Ty(e,t,n){var r;return function(){var i=this,a=arguments,o=function(){r=null,n||e.apply(i,a)},s=n&&!r;clearTimeout(r),r=setTimeout(o,t),s&&e.apply(i,a)}}function Rne(e){var t,n,r,i=e||1;function a(e,a){++t>i&&(r=n,o(1),++t),n[e]=a}function o(e){t=0,n=Object.create(null),e||(r=Object.create(null))}return o(),{clear:o,has:function(e){return n[e]!==void 0||r[e]!==void 0},get:function(e){var t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return a(e,t),t},set:function(e,t){n[e]===void 0?a(e,t):n[e]=t}}}var Ey=new Map;function zne(e,t,n){return n===void 0&&(n=128),function(){var r=[...arguments],i=t?t.apply(this,r):r[0];Ey.has(e)||Ey.set(e,Rne(n));var a=Ey.get(e);if(a.has(i))return a.get(i);var o=e.apply(this,r);return a.set(i,o),o}}var Bne=5;function Vne(e,t){if(Object.hasOwn)return Object.hasOwn(e,t);if(e==null)throw TypeError(`Cannot convert undefined or null to object`);return Object.prototype.hasOwnProperty.call(Object(e),t)}function Dy(e,t,n,r){for(var i in n||=0,r||=Bne,t)if(Vne(t,i)){var a=t[i];a!==null&&ay(a)?(ay(e[i])||(e[i]={}),n<r?Dy(e[i],a,n+1,r):e[i]=t[i]):$v(a)?(e[i]=[],e[i]=e[i].concat(a)):a!==void 0&&(e[i]=a)}}var X=function(e){for(var t=[...arguments].slice(1),n=0;n<t.length;n+=1)Dy(e,t[n]);return e},Oy=function(e,t){if(!Yv(e))return-1;var n=Array.prototype.indexOf;if(n)return n.call(e,t);for(var r=-1,i=0;i<e.length;i++)if(e[i]===t){r=i;break}return r},ky=function(e,t){if(e===t)return!0;if(!e||!t||uy(e)||uy(t))return!1;if(Yv(e)||Yv(t)){if(e.length!==t.length)return!1;for(var n=!0,r=0;r<e.length&&(n=ky(e[r],t[r]),n);r++);return n}if(ry(e)||ry(t)){var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var n=!0,r=0;r<i.length&&(n=ky(e[i[r]],t[i[r]]),n);r++);return n}return!1},Hne=function(e){return e},Une=(function(e,t){t===void 0&&(t=Hne);var n={};return ey(e)&&!Qv(e)&&Object.keys(e).forEach(function(r){n[r]=t(e[r],r)}),n}),Ay=(function(e,t,n){for(var r=0,i=uy(t)?t.split(`.`):t;e&&r<i.length;)e=e[i[r++]];return e===void 0||r<i.length?n:e}),jy=(function(e,t,n){var r=e,i=uy(t)?t.split(`.`):t;return i.forEach(function(e,t){t<i.length-1?(ey(r[e])||(r[e]=py(i[t+1])?[]:{}),r=r[e]):r[e]=n}),e}),Wne=Object.prototype.hasOwnProperty,My=(function(e,t){if(e===null||!ay(e))return{};var n={};return ty(t,function(t){Wne.call(e,t)&&(n[t]=e[t])}),n}),Ny=(function(e,t){return ly(e,function(e,n,r){return t.includes(r)||(e[r]=n),e},{})}),Py=(function(e,t,n){var r,i,a,o,s=0;n||={};var c=function(){s=n.leading===!1?0:Date.now(),r=null,o=e.apply(i,a),r||(i=a=null)},l=function(){var l=Date.now();!s&&n.leading===!1&&(s=l);var u=t-(l-s);return i=this,a=arguments,u<=0||u>t?(r&&=(clearTimeout(r),null),s=l,o=e.apply(i,a),r||(i=a=null)):!r&&n.trailing!==!1&&(r=setTimeout(c,u)),o};return l.cancel=function(){clearTimeout(r),s=0,r=i=a=null},l}),Fy=(function(){}),Iy=(function(e){return e});function Ly(e){return Qv(e)?0:Yv(e)?e.length:Object.keys(e).length}var Ry=typeof Float32Array<`u`?Float32Array:Array;Math.PI/180,180/Math.PI;function zy(){var e=new Ry(9);return Ry!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function Gne(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e}function Kne(e,t,n,r,i,a,o,s,c){var l=new Ry(9);return l[0]=e,l[1]=t,l[2]=n,l[3]=r,l[4]=i,l[5]=a,l[6]=o,l[7]=s,l[8]=c,l}var qne=et({add:()=>sre,adjoint:()=>Jne,clone:()=>Vy,copy:()=>Hy,create:()=>By,decompose:()=>Qne,determinant:()=>Jy,equals:()=>ure,exactEquals:()=>vb,frob:()=>ore,fromQuat:()=>db,fromQuat2:()=>Zne,fromRotation:()=>nb,fromRotationTranslation:()=>ob,fromRotationTranslationScale:()=>$ne,fromRotationTranslationScaleOrigin:()=>ub,fromScaling:()=>tb,fromTranslation:()=>eb,fromValues:()=>Uy,fromXRotation:()=>rb,fromYRotation:()=>ib,fromZRotation:()=>ab,frustum:()=>ere,getRotation:()=>lb,getScaling:()=>cb,getTranslation:()=>sb,identity:()=>Gy,invert:()=>qy,lookAt:()=>gb,mul:()=>yb,multiply:()=>Yy,multiplyScalar:()=>cre,multiplyScalarAndAdd:()=>lre,ortho:()=>mb,orthoNO:()=>pb,orthoZO:()=>hb,perspective:()=>tre,perspectiveFromFieldOfView:()=>rre,perspectiveNO:()=>fb,perspectiveZO:()=>nre,rotate:()=>Yne,rotateX:()=>Qy,rotateY:()=>$y,rotateZ:()=>Xne,scale:()=>Zy,set:()=>Wy,str:()=>are,sub:()=>dre,subtract:()=>_b,targetTo:()=>ire,translate:()=>Xy,transpose:()=>Ky});function By(){var e=new Ry(16);return Ry!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Vy(e){var t=new Ry(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function Hy(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function Uy(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){var g=new Ry(16);return g[0]=e,g[1]=t,g[2]=n,g[3]=r,g[4]=i,g[5]=a,g[6]=o,g[7]=s,g[8]=c,g[9]=l,g[10]=u,g[11]=d,g[12]=f,g[13]=p,g[14]=m,g[15]=h,g}function Wy(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e[4]=a,e[5]=o,e[6]=s,e[7]=c,e[8]=l,e[9]=u,e[10]=d,e[11]=f,e[12]=p,e[13]=m,e[14]=h,e[15]=g,e}function Gy(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function Ky(e,t){if(e===t){var n=t[1],r=t[2],i=t[3],a=t[6],o=t[7],s=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=n,e[6]=t[9],e[7]=t[13],e[8]=r,e[9]=a,e[11]=t[14],e[12]=i,e[13]=o,e[14]=s}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}function qy(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],d=t[9],f=t[10],p=t[11],m=t[12],h=t[13],g=t[14],_=t[15],v=n*s-r*o,y=n*c-i*o,b=n*l-a*o,x=r*c-i*s,S=r*l-a*s,C=i*l-a*c,w=u*h-d*m,T=u*g-f*m,E=u*_-p*m,D=d*g-f*h,O=d*_-p*h,k=f*_-p*g,A=v*k-y*O+b*D+x*E-S*T+C*w;return A?(A=1/A,e[0]=(s*k-c*O+l*D)*A,e[1]=(i*O-r*k-a*D)*A,e[2]=(h*C-g*S+_*x)*A,e[3]=(f*S-d*C-p*x)*A,e[4]=(c*E-o*k-l*T)*A,e[5]=(n*k-i*E+a*T)*A,e[6]=(g*b-m*C-_*y)*A,e[7]=(u*C-f*b+p*y)*A,e[8]=(o*O-s*E+l*w)*A,e[9]=(r*E-n*O-a*w)*A,e[10]=(m*S-h*b+_*v)*A,e[11]=(d*b-u*S-p*v)*A,e[12]=(s*T-o*D-c*w)*A,e[13]=(n*D-r*T+i*w)*A,e[14]=(h*y-m*x-g*v)*A,e[15]=(u*x-d*y+f*v)*A,e):null}function Jne(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],d=t[9],f=t[10],p=t[11],m=t[12],h=t[13],g=t[14],_=t[15],v=n*s-r*o,y=n*c-i*o,b=n*l-a*o,x=r*c-i*s,S=r*l-a*s,C=i*l-a*c,w=u*h-d*m,T=u*g-f*m,E=u*_-p*m,D=d*g-f*h,O=d*_-p*h,k=f*_-p*g;return e[0]=s*k-c*O+l*D,e[1]=i*O-r*k-a*D,e[2]=h*C-g*S+_*x,e[3]=f*S-d*C-p*x,e[4]=c*E-o*k-l*T,e[5]=n*k-i*E+a*T,e[6]=g*b-m*C-_*y,e[7]=u*C-f*b+p*y,e[8]=o*O-s*E+l*w,e[9]=r*E-n*O-a*w,e[10]=m*S-h*b+_*v,e[11]=d*b-u*S-p*v,e[12]=s*T-o*D-c*w,e[13]=n*D-r*T+i*w,e[14]=h*y-m*x-g*v,e[15]=u*x-d*y+f*v,e}function Jy(e){var t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8],u=e[9],d=e[10],f=e[11],p=e[12],m=e[13],h=e[14],g=e[15],_=t*o-n*a,v=t*s-r*a,y=n*s-r*o,b=l*m-u*p,x=l*h-d*p,S=u*h-d*m,C=t*S-n*x+r*b,w=a*S-o*x+s*b,T=l*y-u*v+d*_,E=p*y-m*v+h*_;return c*C-i*w+g*T-f*E}function Yy(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],d=t[8],f=t[9],p=t[10],m=t[11],h=t[12],g=t[13],_=t[14],v=t[15],y=n[0],b=n[1],x=n[2],S=n[3];return e[0]=y*r+b*s+x*d+S*h,e[1]=y*i+b*c+x*f+S*g,e[2]=y*a+b*l+x*p+S*_,e[3]=y*o+b*u+x*m+S*v,y=n[4],b=n[5],x=n[6],S=n[7],e[4]=y*r+b*s+x*d+S*h,e[5]=y*i+b*c+x*f+S*g,e[6]=y*a+b*l+x*p+S*_,e[7]=y*o+b*u+x*m+S*v,y=n[8],b=n[9],x=n[10],S=n[11],e[8]=y*r+b*s+x*d+S*h,e[9]=y*i+b*c+x*f+S*g,e[10]=y*a+b*l+x*p+S*_,e[11]=y*o+b*u+x*m+S*v,y=n[12],b=n[13],x=n[14],S=n[15],e[12]=y*r+b*s+x*d+S*h,e[13]=y*i+b*c+x*f+S*g,e[14]=y*a+b*l+x*p+S*_,e[15]=y*o+b*u+x*m+S*v,e}function Xy(e,t,n){var r=n[0],i=n[1],a=n[2],o,s,c,l,u,d,f,p,m,h,g,_;return t===e?(e[12]=t[0]*r+t[4]*i+t[8]*a+t[12],e[13]=t[1]*r+t[5]*i+t[9]*a+t[13],e[14]=t[2]*r+t[6]*i+t[10]*a+t[14],e[15]=t[3]*r+t[7]*i+t[11]*a+t[15]):(o=t[0],s=t[1],c=t[2],l=t[3],u=t[4],d=t[5],f=t[6],p=t[7],m=t[8],h=t[9],g=t[10],_=t[11],e[0]=o,e[1]=s,e[2]=c,e[3]=l,e[4]=u,e[5]=d,e[6]=f,e[7]=p,e[8]=m,e[9]=h,e[10]=g,e[11]=_,e[12]=o*r+u*i+m*a+t[12],e[13]=s*r+d*i+h*a+t[13],e[14]=c*r+f*i+g*a+t[14],e[15]=l*r+p*i+_*a+t[15]),e}function Zy(e,t,n){var r=n[0],i=n[1],a=n[2];return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*i,e[6]=t[6]*i,e[7]=t[7]*i,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function Yne(e,t,n,r){var i=r[0],a=r[1],o=r[2],s=Math.sqrt(i*i+a*a+o*o),c,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j;return s<1e-6?null:(s=1/s,i*=s,a*=s,o*=s,c=Math.sin(n),l=Math.cos(n),u=1-l,d=t[0],f=t[1],p=t[2],m=t[3],h=t[4],g=t[5],_=t[6],v=t[7],y=t[8],b=t[9],x=t[10],S=t[11],C=i*i*u+l,w=a*i*u+o*c,T=o*i*u-a*c,E=i*a*u-o*c,D=a*a*u+l,O=o*a*u+i*c,k=i*o*u+a*c,A=a*o*u-i*c,j=o*o*u+l,e[0]=d*C+h*w+y*T,e[1]=f*C+g*w+b*T,e[2]=p*C+_*w+x*T,e[3]=m*C+v*w+S*T,e[4]=d*E+h*D+y*O,e[5]=f*E+g*D+b*O,e[6]=p*E+_*D+x*O,e[7]=m*E+v*D+S*O,e[8]=d*k+h*A+y*j,e[9]=f*k+g*A+b*j,e[10]=p*k+_*A+x*j,e[11]=m*k+v*A+S*j,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}function Qy(e,t,n){var r=Math.sin(n),i=Math.cos(n),a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=a*i+l*r,e[5]=o*i+u*r,e[6]=s*i+d*r,e[7]=c*i+f*r,e[8]=l*i-a*r,e[9]=u*i-o*r,e[10]=d*i-s*r,e[11]=f*i-c*r,e}function $y(e,t,n){var r=Math.sin(n),i=Math.cos(n),a=t[0],o=t[1],s=t[2],c=t[3],l=t[8],u=t[9],d=t[10],f=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i-l*r,e[1]=o*i-u*r,e[2]=s*i-d*r,e[3]=c*i-f*r,e[8]=a*r+l*i,e[9]=o*r+u*i,e[10]=s*r+d*i,e[11]=c*r+f*i,e}function Xne(e,t,n){var r=Math.sin(n),i=Math.cos(n),a=t[0],o=t[1],s=t[2],c=t[3],l=t[4],u=t[5],d=t[6],f=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=a*i+l*r,e[1]=o*i+u*r,e[2]=s*i+d*r,e[3]=c*i+f*r,e[4]=l*i-a*r,e[5]=u*i-o*r,e[6]=d*i-s*r,e[7]=f*i-c*r,e}function eb(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function tb(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function nb(e,t,n){var r=n[0],i=n[1],a=n[2],o=Math.sqrt(r*r+i*i+a*a),s,c,l;return o<1e-6?null:(o=1/o,r*=o,i*=o,a*=o,s=Math.sin(t),c=Math.cos(t),l=1-c,e[0]=r*r*l+c,e[1]=i*r*l+a*s,e[2]=a*r*l-i*s,e[3]=0,e[4]=r*i*l-a*s,e[5]=i*i*l+c,e[6]=a*i*l+r*s,e[7]=0,e[8]=r*a*l+i*s,e[9]=i*a*l-r*s,e[10]=a*a*l+c,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e)}function rb(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=r,e[6]=n,e[7]=0,e[8]=0,e[9]=-n,e[10]=r,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function ib(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=0,e[2]=-n,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=n,e[9]=0,e[10]=r,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function ab(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=n,e[2]=0,e[3]=0,e[4]=-n,e[5]=r,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function ob(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=r+r,c=i+i,l=a+a,u=r*s,d=r*c,f=r*l,p=i*c,m=i*l,h=a*l,g=o*s,_=o*c,v=o*l;return e[0]=1-(p+h),e[1]=d+v,e[2]=f-_,e[3]=0,e[4]=d-v,e[5]=1-(u+h),e[6]=m+g,e[7]=0,e[8]=f+_,e[9]=m-g,e[10]=1-(u+p),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Zne(e,t){var n=new Ry(3),r=-t[0],i=-t[1],a=-t[2],o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],d=r*r+i*i+a*a+o*o;return d>0?(n[0]=(s*o+u*r+c*a-l*i)*2/d,n[1]=(c*o+u*i+l*r-s*a)*2/d,n[2]=(l*o+u*a+s*i-c*r)*2/d):(n[0]=(s*o+u*r+c*a-l*i)*2,n[1]=(c*o+u*i+l*r-s*a)*2,n[2]=(l*o+u*a+s*i-c*r)*2),ob(e,t,n),e}function sb(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function cb(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],o=t[5],s=t[6],c=t[8],l=t[9],u=t[10];return e[0]=Math.sqrt(n*n+r*r+i*i),e[1]=Math.sqrt(a*a+o*o+s*s),e[2]=Math.sqrt(c*c+l*l+u*u),e}function lb(e,t){var n=new Ry(3);cb(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],o=t[0]*r,s=t[1]*i,c=t[2]*a,l=t[4]*r,u=t[5]*i,d=t[6]*a,f=t[8]*r,p=t[9]*i,m=t[10]*a,h=o+u+m,g=0;return h>0?(g=Math.sqrt(h+1)*2,e[3]=.25*g,e[0]=(d-p)/g,e[1]=(f-c)/g,e[2]=(s-l)/g):o>u&&o>m?(g=Math.sqrt(1+o-u-m)*2,e[3]=(d-p)/g,e[0]=.25*g,e[1]=(s+l)/g,e[2]=(f+c)/g):u>m?(g=Math.sqrt(1+u-o-m)*2,e[3]=(f-c)/g,e[0]=(s+l)/g,e[1]=.25*g,e[2]=(d+p)/g):(g=Math.sqrt(1+m-o-u)*2,e[3]=(s-l)/g,e[0]=(f+c)/g,e[1]=(d+p)/g,e[2]=.25*g),e}function Qne(e,t,n,r){t[0]=r[12],t[1]=r[13],t[2]=r[14];var i=r[0],a=r[1],o=r[2],s=r[4],c=r[5],l=r[6],u=r[8],d=r[9],f=r[10];n[0]=Math.sqrt(i*i+a*a+o*o),n[1]=Math.sqrt(s*s+c*c+l*l),n[2]=Math.sqrt(u*u+d*d+f*f);var p=1/n[0],m=1/n[1],h=1/n[2],g=i*p,_=a*m,v=o*h,y=s*p,b=c*m,x=l*h,S=u*p,C=d*m,w=f*h,T=g+b+w,E=0;return T>0?(E=Math.sqrt(T+1)*2,e[3]=.25*E,e[0]=(x-C)/E,e[1]=(S-v)/E,e[2]=(_-y)/E):g>b&&g>w?(E=Math.sqrt(1+g-b-w)*2,e[3]=(x-C)/E,e[0]=.25*E,e[1]=(_+y)/E,e[2]=(S+v)/E):b>w?(E=Math.sqrt(1+b-g-w)*2,e[3]=(S-v)/E,e[0]=(_+y)/E,e[1]=.25*E,e[2]=(x+C)/E):(E=Math.sqrt(1+w-g-b)*2,e[3]=(_-y)/E,e[0]=(S+v)/E,e[1]=(x+C)/E,e[2]=.25*E),e}function $ne(e,t,n,r){var i=t[0],a=t[1],o=t[2],s=t[3],c=i+i,l=a+a,u=o+o,d=i*c,f=i*l,p=i*u,m=a*l,h=a*u,g=o*u,_=s*c,v=s*l,y=s*u,b=r[0],x=r[1],S=r[2];return e[0]=(1-(m+g))*b,e[1]=(f+y)*b,e[2]=(p-v)*b,e[3]=0,e[4]=(f-y)*x,e[5]=(1-(d+g))*x,e[6]=(h+_)*x,e[7]=0,e[8]=(p+v)*S,e[9]=(h-_)*S,e[10]=(1-(d+m))*S,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function ub(e,t,n,r,i){var a=t[0],o=t[1],s=t[2],c=t[3],l=a+a,u=o+o,d=s+s,f=a*l,p=a*u,m=a*d,h=o*u,g=o*d,_=s*d,v=c*l,y=c*u,b=c*d,x=r[0],S=r[1],C=r[2],w=i[0],T=i[1],E=i[2],D=(1-(h+_))*x,O=(p+b)*x,k=(m-y)*x,A=(p-b)*S,j=(1-(f+_))*S,M=(g+v)*S,N=(m+y)*C,P=(g-v)*C,F=(1-(f+h))*C;return e[0]=D,e[1]=O,e[2]=k,e[3]=0,e[4]=A,e[5]=j,e[6]=M,e[7]=0,e[8]=N,e[9]=P,e[10]=F,e[11]=0,e[12]=n[0]+w-(D*w+A*T+N*E),e[13]=n[1]+T-(O*w+j*T+P*E),e[14]=n[2]+E-(k*w+M*T+F*E),e[15]=1,e}function db(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n+n,s=r+r,c=i+i,l=n*o,u=r*o,d=r*s,f=i*o,p=i*s,m=i*c,h=a*o,g=a*s,_=a*c;return e[0]=1-d-m,e[1]=u+_,e[2]=f-g,e[3]=0,e[4]=u-_,e[5]=1-l-m,e[6]=p+h,e[7]=0,e[8]=f+g,e[9]=p-h,e[10]=1-l-d,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function ere(e,t,n,r,i,a,o){var s=1/(n-t),c=1/(i-r),l=1/(a-o);return e[0]=a*2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a*2*c,e[6]=0,e[7]=0,e[8]=(n+t)*s,e[9]=(i+r)*c,e[10]=(o+a)*l,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*a*2*l,e[15]=0,e}function fb(e,t,n,r,i){var a=1/Math.tan(t/2);if(e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0){var o=1/(r-i);e[10]=(i+r)*o,e[14]=2*i*r*o}else e[10]=-1,e[14]=-2*r;return e}var tre=fb;function nre(e,t,n,r,i){var a=1/Math.tan(t/2);if(e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0){var o=1/(r-i);e[10]=i*o,e[14]=i*r*o}else e[10]=-1,e[14]=-r;return e}function rre(e,t,n,r){var i=Math.tan(t.upDegrees*Math.PI/180),a=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),s=Math.tan(t.rightDegrees*Math.PI/180),c=2/(o+s),l=2/(i+a);return e[0]=c,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=l,e[6]=0,e[7]=0,e[8]=-((o-s)*c*.5),e[9]=(i-a)*l*.5,e[10]=r/(n-r),e[11]=-1,e[12]=0,e[13]=0,e[14]=r*n/(n-r),e[15]=0,e}function pb(e,t,n,r,i,a,o){var s=1/(t-n),c=1/(r-i),l=1/(a-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*c,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*l,e[11]=0,e[12]=(t+n)*s,e[13]=(i+r)*c,e[14]=(o+a)*l,e[15]=1,e}var mb=pb;function hb(e,t,n,r,i,a,o){var s=1/(t-n),c=1/(r-i),l=1/(a-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*c,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=l,e[11]=0,e[12]=(t+n)*s,e[13]=(i+r)*c,e[14]=a*l,e[15]=1,e}function gb(e,t,n,r){var i,a,o,s,c,l,u,d,f,p,m=t[0],h=t[1],g=t[2],_=r[0],v=r[1],y=r[2],b=n[0],x=n[1],S=n[2];return Math.abs(m-b)<1e-6&&Math.abs(h-x)<1e-6&&Math.abs(g-S)<1e-6?Gy(e):(u=m-b,d=h-x,f=g-S,p=1/Math.sqrt(u*u+d*d+f*f),u*=p,d*=p,f*=p,i=v*f-y*d,a=y*u-_*f,o=_*d-v*u,p=Math.sqrt(i*i+a*a+o*o),p?(p=1/p,i*=p,a*=p,o*=p):(i=0,a=0,o=0),s=d*o-f*a,c=f*i-u*o,l=u*a-d*i,p=Math.sqrt(s*s+c*c+l*l),p?(p=1/p,s*=p,c*=p,l*=p):(s=0,c=0,l=0),e[0]=i,e[1]=s,e[2]=u,e[3]=0,e[4]=a,e[5]=c,e[6]=d,e[7]=0,e[8]=o,e[9]=l,e[10]=f,e[11]=0,e[12]=-(i*m+a*h+o*g),e[13]=-(s*m+c*h+l*g),e[14]=-(u*m+d*h+f*g),e[15]=1,e)}function ire(e,t,n,r){var i=t[0],a=t[1],o=t[2],s=r[0],c=r[1],l=r[2],u=i-n[0],d=a-n[1],f=o-n[2],p=u*u+d*d+f*f;p>0&&(p=1/Math.sqrt(p),u*=p,d*=p,f*=p);var m=c*f-l*d,h=l*u-s*f,g=s*d-c*u;return p=m*m+h*h+g*g,p>0&&(p=1/Math.sqrt(p),m*=p,h*=p,g*=p),e[0]=m,e[1]=h,e[2]=g,e[3]=0,e[4]=d*g-f*h,e[5]=f*m-u*g,e[6]=u*h-d*m,e[7]=0,e[8]=u,e[9]=d,e[10]=f,e[11]=0,e[12]=i,e[13]=a,e[14]=o,e[15]=1,e}function are(e){return`mat4(`+e[0]+`, `+e[1]+`, `+e[2]+`, `+e[3]+`, `+e[4]+`, `+e[5]+`, `+e[6]+`, `+e[7]+`, `+e[8]+`, `+e[9]+`, `+e[10]+`, `+e[11]+`, `+e[12]+`, `+e[13]+`, `+e[14]+`, `+e[15]+`)`}function ore(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]+e[3]*e[3]+e[4]*e[4]+e[5]*e[5]+e[6]*e[6]+e[7]*e[7]+e[8]*e[8]+e[9]*e[9]+e[10]*e[10]+e[11]*e[11]+e[12]*e[12]+e[13]*e[13]+e[14]*e[14]+e[15]*e[15])}function sre(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e[6]=t[6]+n[6],e[7]=t[7]+n[7],e[8]=t[8]+n[8],e[9]=t[9]+n[9],e[10]=t[10]+n[10],e[11]=t[11]+n[11],e[12]=t[12]+n[12],e[13]=t[13]+n[13],e[14]=t[14]+n[14],e[15]=t[15]+n[15],e}function _b(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e[6]=t[6]-n[6],e[7]=t[7]-n[7],e[8]=t[8]-n[8],e[9]=t[9]-n[9],e[10]=t[10]-n[10],e[11]=t[11]-n[11],e[12]=t[12]-n[12],e[13]=t[13]-n[13],e[14]=t[14]-n[14],e[15]=t[15]-n[15],e}function cre(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*n,e[9]=t[9]*n,e[10]=t[10]*n,e[11]=t[11]*n,e[12]=t[12]*n,e[13]=t[13]*n,e[14]=t[14]*n,e[15]=t[15]*n,e}function lre(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e[3]=t[3]+n[3]*r,e[4]=t[4]+n[4]*r,e[5]=t[5]+n[5]*r,e[6]=t[6]+n[6]*r,e[7]=t[7]+n[7]*r,e[8]=t[8]+n[8]*r,e[9]=t[9]+n[9]*r,e[10]=t[10]+n[10]*r,e[11]=t[11]+n[11]*r,e[12]=t[12]+n[12]*r,e[13]=t[13]+n[13]*r,e[14]=t[14]+n[14]*r,e[15]=t[15]+n[15]*r,e}function vb(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]&&e[9]===t[9]&&e[10]===t[10]&&e[11]===t[11]&&e[12]===t[12]&&e[13]===t[13]&&e[14]===t[14]&&e[15]===t[15]}function ure(e,t){var n=e[0],r=e[1],i=e[2],a=e[3],o=e[4],s=e[5],c=e[6],l=e[7],u=e[8],d=e[9],f=e[10],p=e[11],m=e[12],h=e[13],g=e[14],_=e[15],v=t[0],y=t[1],b=t[2],x=t[3],S=t[4],C=t[5],w=t[6],T=t[7],E=t[8],D=t[9],O=t[10],k=t[11],A=t[12],j=t[13],M=t[14],N=t[15];return Math.abs(n-v)<=1e-6*Math.max(1,Math.abs(n),Math.abs(v))&&Math.abs(r-y)<=1e-6*Math.max(1,Math.abs(r),Math.abs(y))&&Math.abs(i-b)<=1e-6*Math.max(1,Math.abs(i),Math.abs(b))&&Math.abs(a-x)<=1e-6*Math.max(1,Math.abs(a),Math.abs(x))&&Math.abs(o-S)<=1e-6*Math.max(1,Math.abs(o),Math.abs(S))&&Math.abs(s-C)<=1e-6*Math.max(1,Math.abs(s),Math.abs(C))&&Math.abs(c-w)<=1e-6*Math.max(1,Math.abs(c),Math.abs(w))&&Math.abs(l-T)<=1e-6*Math.max(1,Math.abs(l),Math.abs(T))&&Math.abs(u-E)<=1e-6*Math.max(1,Math.abs(u),Math.abs(E))&&Math.abs(d-D)<=1e-6*Math.max(1,Math.abs(d),Math.abs(D))&&Math.abs(f-O)<=1e-6*Math.max(1,Math.abs(f),Math.abs(O))&&Math.abs(p-k)<=1e-6*Math.max(1,Math.abs(p),Math.abs(k))&&Math.abs(m-A)<=1e-6*Math.max(1,Math.abs(m),Math.abs(A))&&Math.abs(h-j)<=1e-6*Math.max(1,Math.abs(h),Math.abs(j))&&Math.abs(g-M)<=1e-6*Math.max(1,Math.abs(g),Math.abs(M))&&Math.abs(_-N)<=1e-6*Math.max(1,Math.abs(_),Math.abs(N))}var yb=Yy,dre=_b;function bb(){var e=new Ry(3);return Ry!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function xb(e){var t=new Ry(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function Sb(e){var t=e[0],n=e[1],r=e[2];return Math.sqrt(t*t+n*n+r*r)}function Cb(e,t,n){var r=new Ry(3);return r[0]=e,r[1]=t,r[2]=n,r}function wb(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function Tb(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function Eb(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function Db(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function fre(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e}function Ob(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e}function kb(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e}function Ab(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}function jb(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return Math.sqrt(n*n+r*r+i*i)}function Mb(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function Nb(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Pb(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[0],s=n[1],c=n[2];return e[0]=i*c-a*s,e[1]=a*o-r*c,e[2]=r*s-i*o,e}function Fb(e,t,n,r){var i=t[0],a=t[1],o=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=o+r*(n[2]-o),e}function Ib(e,t,n){var r=t[0],i=t[1],a=t[2],o=n[3]*r+n[7]*i+n[11]*a+n[15];return o||=1,e[0]=(n[0]*r+n[4]*i+n[8]*a+n[12])/o,e[1]=(n[1]*r+n[5]*i+n[9]*a+n[13])/o,e[2]=(n[2]*r+n[6]*i+n[10]*a+n[14])/o,e}function Lb(e,t,n){var r=t[0],i=t[1],a=t[2];return e[0]=r*n[0]+i*n[3]+a*n[6],e[1]=r*n[1]+i*n[4]+a*n[7],e[2]=r*n[2]+i*n[5]+a*n[8],e}function Rb(e,t,n){var r=n[0],i=n[1],a=n[2],o=n[3],s=t[0],c=t[1],l=t[2],u=i*l-a*c,d=a*s-r*l,f=r*c-i*s;return u+=u,d+=d,f+=f,e[0]=s+o*u+i*f-a*d,e[1]=c+o*d+a*u-r*f,e[2]=l+o*f+r*d-i*u,e}function zb(e,t){var n=e[0],r=e[1],i=e[2],a=t[0],o=t[1],s=t[2];return Math.abs(n-a)<=1e-6*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-o)<=1e-6*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=1e-6*Math.max(1,Math.abs(i),Math.abs(s))}var Bb=Db,Vb=jb,Hb=Sb;(function(){var e=bb();return function(t,n,r,i,a,o){var s,c;for(n||=3,r||=0,c=i?Math.min(i*n+r,t.length):t.length,s=r;s<c;s+=n)e[0]=t[s],e[1]=t[s+1],e[2]=t[s+2],a(e,e,o),t[s]=e[0],t[s+1]=e[1],t[s+2]=e[2];return t}})();function Ub(){var e=new Ry(4);return Ry!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0),e}function Wb(e,t,n,r){var i=new Ry(4);return i[0]=e,i[1]=t,i[2]=n,i[3]=r,i}function Gb(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function Kb(e,t,n,r,i){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e}function qb(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n*n+r*r+i*i+a*a;return o>0&&(o=1/Math.sqrt(o)),e[0]=n*o,e[1]=r*o,e[2]=i*o,e[3]=a*o,e}function Jb(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3];return e[0]=n[0]*r+n[4]*i+n[8]*a+n[12]*o,e[1]=n[1]*r+n[5]*i+n[9]*a+n[13]*o,e[2]=n[2]*r+n[6]*i+n[10]*a+n[14]*o,e[3]=n[3]*r+n[7]*i+n[11]*a+n[15]*o,e}(function(){var e=Ub();return function(t,n,r,i,a,o){var s,c;for(n||=4,r||=0,c=i?Math.min(i*n+r,t.length):t.length,s=r;s<c;s+=n)e[0]=t[s],e[1]=t[s+1],e[2]=t[s+2],e[3]=t[s+3],a(e,e,o),t[s]=e[0],t[s+1]=e[1],t[s+2]=e[2],t[s+3]=e[3];return t}})();function Yb(){var e=new Ry(4);return Ry!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}function Xb(e,t,n){n*=.5;var r=Math.sin(n);return e[0]=r*t[0],e[1]=r*t[1],e[2]=r*t[2],e[3]=Math.cos(n),e}function Zb(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=n[0],c=n[1],l=n[2],u=n[3];return e[0]=r*u+o*s+i*l-a*c,e[1]=i*u+o*c+a*s-r*l,e[2]=a*u+o*l+r*c-i*s,e[3]=o*u-r*s-i*c-a*l,e}function Qb(e,t,n,r){var i=t[0],a=t[1],o=t[2],s=t[3],c=n[0],l=n[1],u=n[2],d=n[3],f,p=i*c+a*l+o*u+s*d,m,h,g;return p<0&&(p=-p,c=-c,l=-l,u=-u,d=-d),1-p>1e-6?(f=Math.acos(p),m=Math.sin(f),h=Math.sin((1-r)*f)/m,g=Math.sin(r*f)/m):(h=1-r,g=r),e[0]=h*i+g*c,e[1]=h*a+g*l,e[2]=h*o+g*u,e[3]=h*s+g*d,e}function $b(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n*n+r*r+i*i+a*a,s=o?1/o:0;return e[0]=-n*s,e[1]=-r*s,e[2]=-i*s,e[3]=a*s,e}function ex(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,o=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[o*3+o]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+o]-t[o*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[o]=(t[o*3+i]+t[i*3+o])*r}return e}function tx(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:`zyx`,a=Math.PI/360;t*=a,r*=a,n*=a;var o=Math.sin(t),s=Math.cos(t),c=Math.sin(n),l=Math.cos(n),u=Math.sin(r),d=Math.cos(r);switch(i){case`xyz`:e[0]=o*l*d+s*c*u,e[1]=s*c*d-o*l*u,e[2]=s*l*u+o*c*d,e[3]=s*l*d-o*c*u;break;case`xzy`:e[0]=o*l*d-s*c*u,e[1]=s*c*d-o*l*u,e[2]=s*l*u+o*c*d,e[3]=s*l*d+o*c*u;break;case`yxz`:e[0]=o*l*d+s*c*u,e[1]=s*c*d-o*l*u,e[2]=s*l*u-o*c*d,e[3]=s*l*d+o*c*u;break;case`yzx`:e[0]=o*l*d+s*c*u,e[1]=s*c*d+o*l*u,e[2]=s*l*u-o*c*d,e[3]=s*l*d-o*c*u;break;case`zxy`:e[0]=o*l*d-s*c*u,e[1]=s*c*d+o*l*u,e[2]=s*l*u+o*c*d,e[3]=s*l*d-o*c*u;break;case`zyx`:e[0]=o*l*d-s*c*u,e[1]=s*c*d+o*l*u,e[2]=s*l*u-o*c*d,e[3]=s*l*d+o*c*u;break;default:throw Error(`Unknown angle order `+i)}return e}var nx=Wb,rx=Gb,ix=Kb,ax=Zb,ox=qb;(function(){var e=bb(),t=Cb(1,0,0),n=Cb(0,1,0);return function(r,i,a){var o=Nb(i,a);return o<-.999999?(Pb(e,t,i),Hb(e)<1e-6&&Pb(e,n,i),Mb(e,e),Xb(r,e,Math.PI),r):o>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(Pb(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+o,ox(r,r))}})(),function(){var e=Yb(),t=Yb();return function(n,r,i,a,o,s){return Qb(e,r,o,s),Qb(t,i,a,s),Qb(n,e,t,2*s*(1-s)),n}}(),function(){var e=zy();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],ox(t,ex(t,e))}}();function sx(){var e=new Ry(2);return Ry!=Float32Array&&(e[0]=0,e[1]=0),e}function cx(e,t){return e[0]=t[0],e[1]=t[1],e}function lx(e,t,n){return e[0]=t,e[1]=n,e}function ux(e,t){var n=t[0],r=t[1],i=n*n+r*r;return i>0&&(i=1/Math.sqrt(i)),e[0]=t[0]*i,e[1]=t[1]*i,e}function dx(e,t){return e[0]*t[0]+e[1]*t[1]}function fx(e,t){return e[0]===t[0]&&e[1]===t[1]}(function(){var e=sx();return function(t,n,r,i,a,o){var s,c;for(n||=2,r||=0,c=i?Math.min(i*n+r,t.length):t.length,s=r;s<c;s+=n)e[0]=t[s],e[1]=t[s+1],a(e,e,o),t[s]=e[0],t[s+1]=e[1];return t}})();var px=function(e,t){return px=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},px(e,t)};function mx(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);px(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var hx=function(){return hx=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},hx.apply(this,arguments)};function gx(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function _x(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function Z(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-->0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function vx(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}function yx(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw TypeError(`Cannot read private member from an object whose class did not declare it`);return n===`m`?r:n===`a`?r.call(e):r?r.value:t.get(e)}var bx={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function xx(e,t,n){if(e[n].length>7){e[n].shift();for(var r=e[n],i=n;r.length;)t[n]=`A`,e.splice(i+=1,0,[`C`].concat(r.splice(0,6)));e.splice(n,1)}}var Sx={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function Cx(e){return Array.isArray(e)&&e.every(function(e){var t=e[0].toLowerCase();return Sx[t]===e.length-1&&`achlmqstvz`.includes(t)})}function wx(e){return Cx(e)&&e.every(function(e){var t=e[0];return t===t.toUpperCase()})}function Tx(e){return wx(e)&&e.every(function(e){var t=e[0];return`ACLMQZ`.includes(t)})}function Ex(e){for(var t=e.pathValue[e.segmentStart],n=t.toLowerCase(),r=e.data;r.length>=Sx[n]&&(n===`m`&&r.length>2?(e.segments.push([t].concat(r.splice(0,2))),n=`l`,t=t===`m`?`l`:`L`):e.segments.push([t].concat(r.splice(0,Sx[n]))),Sx[n]););}function Dx(e){var t=e.index,n=e.pathValue,r=n.charCodeAt(t);if(r===48){e.param=0,e.index+=1;return}if(r===49){e.param=1,e.index+=1;return}e.err=`[path-util]: invalid Arc flag "${n[t]}", expecting 0 or 1 at index ${t}`}function Ox(e){return e>=48&&e<=57||e===43||e===45||e===46}function kx(e){return e>=48&&e<=57}function Ax(e){var t=e.max,n=e.pathValue,r=e.index,i=r,a=!1,o=!1,s=!1,c=!1,l;if(i>=t){e.err=`[path-util]: Invalid path value at index ${i}, "pathValue" is missing param`;return}if(l=n.charCodeAt(i),(l===43||l===45)&&(i+=1,l=n.charCodeAt(i)),!kx(l)&&l!==46){e.err=`[path-util]: Invalid path value at index ${i}, "${n[i]}" is not a number`;return}if(l!==46){if(a=l===48,i+=1,l=n.charCodeAt(i),a&&i<t&&l&&kx(l)){e.err=`[path-util]: Invalid path value at index ${r}, "${n[r]}" illegal number`;return}for(;i<t&&kx(n.charCodeAt(i));)i+=1,o=!0;l=n.charCodeAt(i)}if(l===46){for(c=!0,i+=1;kx(n.charCodeAt(i));)i+=1,s=!0;l=n.charCodeAt(i)}if(l===101||l===69){if(c&&!o&&!s){e.err=`[path-util]: Invalid path value at index ${i}, "${n[i]}" invalid float exponent`;return}if(i+=1,l=n.charCodeAt(i),(l===43||l===45)&&(i+=1),i<t&&kx(n.charCodeAt(i)))for(;i<t&&kx(n.charCodeAt(i));)i+=1;else{e.err=`[path-util]: Invalid path value at index ${i}, "${n[i]}" invalid integer exponent`;return}}e.index=i,e.param=+e.pathValue.slice(r,i)}function jx(e){return e===10||e===13||e===8232||e===8233||e===32||e===9||e===11||e===12||e===160||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].includes(e)}function Mx(e){for(var t=e.pathValue,n=e.max;e.index<n&&jx(t.charCodeAt(e.index));)e.index+=1}function Nx(e){switch(e|32){case 109:case 122:case 108:case 104:case 118:case 99:case 115:case 113:case 116:case 97:return!0;default:return!1}}function Px(e){return(e|32)==97}function Fx(e){var t=e.max,n=e.pathValue,r=e.index,i=n.charCodeAt(r),a=Sx[n[r].toLowerCase()];if(e.segmentStart=r,!Nx(i)){e.err=`[path-util]: Invalid path value "${n[r]}" is not a path command`;return}if(e.index+=1,Mx(e),e.data=[],!a){Ex(e);return}for(;;){for(var o=a;o>0;--o){if(Px(i)&&(o===3||o===4)?Dx(e):Ax(e),e.err.length)return;e.data.push(e.param),Mx(e),e.index<t&&n.charCodeAt(e.index)===44&&(e.index+=1,Mx(e))}if(e.index>=e.max||!Ox(n.charCodeAt(e.index)))break}Ex(e)}var Ix=function(){function e(e){this.pathValue=e,this.segments=[],this.max=e.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=``}return e}();function Lx(e){if(Cx(e))return[].concat(e);var t=new Ix(e);for(Mx(t);t.index<t.max&&!t.err.length;)Fx(t);return t.err?t.err:t.segments}function Rx(e){if(wx(e))return[].concat(e);var t=Lx(e),n=0,r=0,i=0,a=0;return t.map(function(e){var t=e.slice(1).map(Number),o=e[0],s=o.toUpperCase();if(o===`M`)return n=t[0],r=t[1],i=n,a=r,[`M`,n,r];var c;if(o!==s)switch(s){case`A`:c=[s,t[0],t[1],t[2],t[3],t[4],t[5]+n,t[6]+r];break;case`V`:c=[s,t[0]+r];break;case`H`:c=[s,t[0]+n];break;default:var l=t.map(function(e,t){return e+(t%2?r:n)});c=[s].concat(l)}else c=[s].concat(t);var u=c.length;switch(s){case`Z`:n=i,r=a;break;case`H`:n=c[1];break;case`V`:r=c[1];break;default:n=c[u-2],r=c[u-1],s===`M`&&(i=n,a=r)}return c})}function zx(e,t){var n=e[0],r=t.x1,i=t.y1,a=t.x2,o=t.y2,s=e.slice(1).map(Number),c=e;if(`TQ`.includes(n)||(t.qx=null,t.qy=null),n===`H`)c=[`L`,e[1],i];else if(n===`V`)c=[`L`,r,e[1]];else if(n===`S`){var l=r*2-a,u=i*2-o;t.x1=l,t.y1=u,c=[`C`,l,u].concat(s)}else if(n===`T`){var d=r*2-t.qx,f=i*2-t.qy;t.qx=d,t.qy=f,c=[`Q`,d,f].concat(s)}else if(n===`Q`){var p=s[0],m=s[1];t.qx=p,t.qy=m}return c}function Bx(e){if(Tx(e))return[].concat(e);for(var t=Rx(e),n=hx({},bx),r=0;r<t.length;r+=1){t[r]=zx(t[r],n);var i=t[r],a=i.length;n.x1=+i[a-2],n.y1=+i[a-1],n.x2=+i[a-4]||n.x1,n.y2=+i[a-3]||n.y1}return t}function Vx(e){return Tx(e)&&e.every(function(e){var t=e[0];return`MC`.includes(t)})}function Hx(e,t,n){return{x:e*Math.cos(n)-t*Math.sin(n),y:e*Math.sin(n)+t*Math.cos(n)}}function Ux(e,t,n,r,i,a,o,s,c,l){var u=e,d=t,f=n,p=r,m=s,h=c,g=Math.PI*120/180,_=Math.PI/180*(+i||0),v=[],y,b,x,S,C;if(l)b=l[0],x=l[1],S=l[2],C=l[3];else{y=Hx(u,d,-_),u=y.x,d=y.y,y=Hx(m,h,-_),m=y.x,h=y.y;var w=(u-m)/2,T=(d-h)/2,E=w*w/(f*f)+T*T/(p*p);E>1&&(E=Math.sqrt(E),f*=E,p*=E);var D=f*f,O=p*p,k=(a===o?-1:1)*Math.sqrt(Math.abs((D*O-D*T*T-O*w*w)/(D*T*T+O*w*w)));S=k*f*T/p+(u+m)/2,C=k*-p*w/f+(d+h)/2,b=Math.asin(((d-C)/p*10**9>>0)/10**9),x=Math.asin(((h-C)/p*10**9>>0)/10**9),b=u<S?Math.PI-b:b,x=m<S?Math.PI-x:x,b<0&&(b=Math.PI*2+b),x<0&&(x=Math.PI*2+x),o&&b>x&&(b-=Math.PI*2),!o&&x>b&&(x-=Math.PI*2)}var A=x-b;if(Math.abs(A)>g){var j=x,M=m,N=h;x=b+g*(o&&x>b?1:-1),m=S+f*Math.cos(x),h=C+p*Math.sin(x),v=Ux(m,h,f,p,i,0,o,M,N,[x,j,S,C])}A=x-b;var P=Math.cos(b),F=Math.sin(b),I=Math.cos(x),L=Math.sin(x),R=Math.tan(A/4),z=4/3*f*R,B=4/3*p*R,ee=[u,d],te=[u+z*F,d-B*P],V=[m+z*L,h-B*I],ne=[m,h];if(te[0]=2*ee[0]-te[0],te[1]=2*ee[1]-te[1],l)return te.concat(V,ne,v);v=te.concat(V,ne,v);for(var re=[],ie=0,ae=v.length;ie<ae;ie+=1)re[ie]=ie%2?Hx(v[ie-1],v[ie],_).y:Hx(v[ie],v[ie+1],_).x;return re}function Wx(e,t,n,r,i,a){var o=1/3,s=2/3;return[o*e+s*n,o*t+s*r,o*i+s*n,o*a+s*r,i,a]}function Gx(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return[r+(a-r)*n,i+(o-i)*n]}var Kx=function(e,t,n,r){return vx(vx([],Gx([e,t],[n,r],.5),!0),[n,r,n,r],!1)};function qx(e,t){var n=e[0],r=e.slice(1).map(Number),i=r[0],a=r[1],o,s=t.x1,c=t.y1,l=t.x,u=t.y;switch(`TQ`.includes(n)||(t.qx=null,t.qy=null),n){case`M`:return t.x=i,t.y=a,e;case`A`:return o=[s,c].concat(r),[`C`].concat(Ux(o[0],o[1],o[2],o[3],o[4],o[5],o[6],o[7],o[8],o[9]));case`Q`:return t.qx=i,t.qy=a,o=[s,c].concat(r),[`C`].concat(Wx(o[0],o[1],o[2],o[3],o[4],o[5]));case`L`:return[`C`].concat(Kx(s,c,i,a));case`Z`:return s===l&&c===u?[`C`,s,c,l,u,l,u]:[`C`].concat(Kx(s,c,l,u));default:}return e}function Jx(e,t){if(t===void 0&&(t=!1),Vx(e)){var n=[].concat(e);return t?[n,[]]:n}for(var r=Bx(e),i=hx({},bx),a=[],o=``,s=r.length,c,l,u=[],d=0;d<s;d+=1)r[d]&&(o=r[d][0]),a[d]=o,r[d]=qx(r[d],i),xx(r,a,d),s=r.length,o===`Z`&&u.push(d),c=r[d],l=c.length,i.x1=+c[l-2],i.y1=+c[l-1],i.x2=+c[l-4]||i.x1,i.y2=+c[l-3]||i.y1;return t?[r,u]:r}function Yx(e){return e.map(function(e){return Array.isArray(e)?[].concat(e):e})}function Xx(e){var t=e.slice(1).map(function(t,n,r){return n?r[n-1].slice(-2).concat(t.slice(1)):e[0].slice(1).concat(t.slice(1))}).map(function(e){return e.map(function(t,n){return e[e.length-n-2*(1-n%2)]})}).reverse();return[[`M`].concat(t[0].slice(0,2))].concat(t.map(function(e){return[`C`].concat(e.slice(2))}))}function Zx(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}function Qx(e,t,n,r,i){var a=Zx([e,t],[n,r]),o={x:0,y:0};if(typeof i==`number`)if(i<=0)o={x:e,y:t};else if(i>=a)o={x:n,y:r};else{var s=Gx([e,t],[n,r],i/a);o={x:s[0],y:s[1]}}return{length:a,point:o,min:{x:Math.min(e,n),y:Math.min(t,r)},max:{x:Math.max(e,n),y:Math.max(t,r)}}}function $x(e,t){var n=e.x,r=e.y,i=t.x,a=t.y,o=n*i+r*a,s=Math.sqrt((n**2+r**2)*(i**2+a**2));return(n*a-r*i<0?-1:1)*Math.acos(o/s)}function eS(e,t,n,r,i,a,o,s,c,l){var u=Math.abs,d=Math.sin,f=Math.cos,p=Math.sqrt,m=Math.PI,h=u(n),g=u(r),_=(i%360+360)%360*(m/180);if(e===s&&t===c)return{x:e,y:t};if(h===0||g===0)return Qx(e,t,s,c,l).point;var v=(e-s)/2,y=(t-c)/2,b={x:f(_)*v+d(_)*y,y:-d(_)*v+f(_)*y},x=b.x**2/h**2+b.y**2/g**2;x>1&&(h*=p(x),g*=p(x));var S=(h**2*g**2-h**2*b.y**2-g**2*b.x**2)/(h**2*b.y**2+g**2*b.x**2);S=S<0?0:S;var C=(a===o?-1:1)*p(S),w={x:C*(h*b.y/g),y:C*(-(g*b.x)/h)},T={x:f(_)*w.x-d(_)*w.y+(e+s)/2,y:d(_)*w.x+f(_)*w.y+(t+c)/2},E={x:(b.x-w.x)/h,y:(b.y-w.y)/g},D=$x({x:1,y:0},E),O=$x(E,{x:(-b.x-w.x)/h,y:(-b.y-w.y)/g});!o&&O>0?O-=2*m:o&&O<0&&(O+=2*m),O%=2*m;var k=D+O*l,A=h*f(k),j=g*d(k);return{x:f(_)*A-d(_)*j+T.x,y:d(_)*A+f(_)*j+T.y}}function tS(e,t,n,r,i,a,o,s,c,l,u){var d,f=u.bbox,p=f===void 0?!0:f,m=u.length,h=m===void 0?!0:m,g=u.sampleSize,_=g===void 0?30:g,v=typeof l==`number`,y=e,b=t,x=0,S=[y,b,x],C=[y,b],w=0,T={x:0,y:0},E=[{x:y,y:b}];v&&l<=0&&(T={x:y,y:b});for(var D=0;D<=_;D+=1){if(w=D/_,d=eS(e,t,n,r,i,a,o,s,c,w),y=d.x,b=d.y,p&&E.push({x:y,y:b}),h&&(x+=Zx(C,[y,b])),C=[y,b],v&&x>=l&&l>S[2]){var O=(x-l)/(x-S[2]);T={x:C[0]*(1-O)+S[0]*O,y:C[1]*(1-O)+S[1]*O}}S=[y,b,x]}return v&&l>=x&&(T={x:s,y:c}),{length:x,point:T,min:{x:Math.min.apply(null,E.map(function(e){return e.x})),y:Math.min.apply(null,E.map(function(e){return e.y}))},max:{x:Math.max.apply(null,E.map(function(e){return e.x})),y:Math.max.apply(null,E.map(function(e){return e.y}))}}}function nS(e,t,n,r,i,a,o,s,c){var l=1-c;return{x:l**3*e+3*l**2*c*n+3*l*c**2*i+c**3*o,y:l**3*t+3*l**2*c*r+3*l*c**2*a+c**3*s}}function rS(e,t,n,r,i,a,o,s,c,l){var u,d=l.bbox,f=d===void 0?!0:d,p=l.length,m=p===void 0?!0:p,h=l.sampleSize,g=h===void 0?10:h,_=typeof c==`number`,v=e,y=t,b=0,x=[v,y,b],S=[v,y],C=0,w={x:0,y:0},T=[{x:v,y}];_&&c<=0&&(w={x:v,y});for(var E=0;E<=g;E+=1){if(C=E/g,u=nS(e,t,n,r,i,a,o,s,C),v=u.x,y=u.y,f&&T.push({x:v,y}),m&&(b+=Zx(S,[v,y])),S=[v,y],_&&b>=c&&c>x[2]){var D=(b-c)/(b-x[2]);w={x:S[0]*(1-D)+x[0]*D,y:S[1]*(1-D)+x[1]*D}}x=[v,y,b]}return _&&c>=b&&(w={x:o,y:s}),{length:b,point:w,min:{x:Math.min.apply(null,T.map(function(e){return e.x})),y:Math.min.apply(null,T.map(function(e){return e.y}))},max:{x:Math.max.apply(null,T.map(function(e){return e.x})),y:Math.max.apply(null,T.map(function(e){return e.y}))}}}function iS(e,t,n,r,i,a,o){var s=1-o;return{x:s**2*e+2*s*o*n+o**2*i,y:s**2*t+2*s*o*r+o**2*a}}function aS(e,t,n,r,i,a,o,s){var c,l=s.bbox,u=l===void 0?!0:l,d=s.length,f=d===void 0?!0:d,p=s.sampleSize,m=p===void 0?10:p,h=typeof o==`number`,g=e,_=t,v=0,y=[g,_,v],b=[g,_],x=0,S={x:0,y:0},C=[{x:g,y:_}];h&&o<=0&&(S={x:g,y:_});for(var w=0;w<=m;w+=1){if(x=w/m,c=iS(e,t,n,r,i,a,x),g=c.x,_=c.y,u&&C.push({x:g,y:_}),f&&(v+=Zx(b,[g,_])),b=[g,_],h&&v>=o&&o>y[2]){var T=(v-o)/(v-y[2]);S={x:b[0]*(1-T)+y[0]*T,y:b[1]*(1-T)+y[1]*T}}y=[g,_,v]}return h&&o>=v&&(S={x:i,y:a}),{length:v,point:S,min:{x:Math.min.apply(null,C.map(function(e){return e.x})),y:Math.min.apply(null,C.map(function(e){return e.y}))},max:{x:Math.max.apply(null,C.map(function(e){return e.x})),y:Math.max.apply(null,C.map(function(e){return e.y}))}}}function oS(e,t,n){for(var r,i,a,o,s,c,l=Bx(e),u=typeof t==`number`,d,f=[],p,m=0,h=0,g=0,_=0,v,y=[],b=[],x=0,S={x:0,y:0},C=S,w=S,T=S,E=0,D=0,O=l.length;D<O;D+=1)v=l[D],p=v[0],d=p===`M`,f=d?f:[m,h].concat(v.slice(1)),d?(g=v[1],_=v[2],S={x:g,y:_},C=S,x=0,u&&t<.001&&(T=S)):p===`L`?(r=Qx(f[0],f[1],f[2],f[3],(t||0)-E),x=r.length,S=r.min,C=r.max,w=r.point):p===`A`?(i=tS(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],f[8],(t||0)-E,n||{}),x=i.length,S=i.min,C=i.max,w=i.point):p===`C`?(a=rS(f[0],f[1],f[2],f[3],f[4],f[5],f[6],f[7],(t||0)-E,n||{}),x=a.length,S=a.min,C=a.max,w=a.point):p===`Q`?(o=aS(f[0],f[1],f[2],f[3],f[4],f[5],(t||0)-E,n||{}),x=o.length,S=o.min,C=o.max,w=o.point):p===`Z`&&(f=[m,h,g,_],s=Qx(f[0],f[1],f[2],f[3],(t||0)-E),x=s.length,S=s.min,C=s.max,w=s.point),u&&E<t&&E+x>=t&&(T=w),b.push(C),y.push(S),E+=x,c=p===`Z`?[g,_]:v.slice(-2),m=c[0],h=c[1];return u&&t>=E&&(T={x:m,y:h}),{length:E,point:T,min:{x:Math.min.apply(null,y.map(function(e){return e.x})),y:Math.min.apply(null,y.map(function(e){return e.y}))},max:{x:Math.max.apply(null,b.map(function(e){return e.x})),y:Math.max.apply(null,b.map(function(e){return e.y}))}}}function sS(e,t){return oS(e,void 0,hx(hx({},t),{bbox:!1,length:!0})).length}function cS(e){var t=e.length,n=t-1;return e.map(function(r,i){return e.map(function(r,a){var o=i+a,s;return a===0||e[o]&&e[o][0]===`M`?(s=e[o],[`M`].concat(s.slice(-2))):(o>=t&&(o-=n),e[o])})})}function lS(e,t){var n=e.length-1,r=[],i=0,a=0,o=cS(e);return o.forEach(function(i,o){e.slice(1).forEach(function(r,i){a+=Zx(e[(o+i)%n].slice(-2),t[i%n].slice(-2))}),r[o]=a,a=0}),i=r.indexOf(Math.min.apply(null,r)),o[i]}function uS(e,t,n,r,i,a,o,s){return 3*((s-t)*(n+i)-(o-e)*(r+a)+r*(e-i)-n*(t-a)+s*(i+e/3)-o*(a+t/3))/20}function dS(e){var t=0,n=0,r=0;return Jx(e).map(function(e){var i;switch(e[0]){case`M`:return t=e[1],n=e[2],0;default:var a=e.slice(1),o=a[0],s=a[1],c=a[2],l=a[3],u=a[4],d=a[5];return r=uS(t,n,o,s,c,l,u,d),i=e.slice(-2),t=i[0],n=i[1],r}}).reduce(function(e,t){return e+t},0)}function fS(e){return dS(e)>=0}function pS(e,t,n){return oS(e,t,hx(hx({},n),{bbox:!1,length:!0})).point}var mS=50;function hS(e,t){t===void 0&&(t=.5);var n=e.slice(0,2),r=e.slice(2,4),i=e.slice(4,6),a=e.slice(6,8),o=Gx(n,r,t),s=Gx(r,i,t),c=Gx(i,a,t),l=Gx(o,s,t),u=Gx(s,c,t),d=Gx(l,u,t);return[[`C`].concat(o,l,d),[`C`].concat(u,c,a)]}function gS(e){return e.map(function(e,t,n){var r=t&&n[t-1].slice(-2).concat(e.slice(1)),i=t?rS(r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],{bbox:!1}).length:0;return{s:e,ss:t?i?hS(r):[e,e]:[e],l:i}})}function _S(e,t,n,r){if(r===void 0&&(r=0),r>mS)return console.warn(`Maximum recursion depth reached in equalizeSegments`),[e,t];var i=gS(e),a=gS(t),o=i.length,s=a.length,c=i.filter(function(e){return e.l}).length,l=a.filter(function(e){return e.l}).length,u=i.filter(function(e){return e.l}).reduce(function(e,t){return e+t.l},0)/c||0,d=a.filter(function(e){return e.l}).reduce(function(e,t){return e+t.l},0)/l||0,f=n||Math.max(o,s),p=[u,d],m=[f-o,f-s],h=0,g=[i,a].map(function(e,t){return e.l===f?e.map(function(e){return e.s}):e.map(function(e,n){return h=n&&m[t]&&e.l>=p[t],m[t]-=+!!h,h?e.ss:[e.s]}).flat()});return g[0].length===g[1].length?g:_S(g[0],g[1],f,r+1)}function vS(e){var t=document.createElement(`div`);t.innerHTML=e;var n=t.childNodes[0];return n&&t.contains(n)&&t.removeChild(n),n}function yS(e,t){if(e!==null)return{type:`column`,value:e,field:t}}function bS(e,t){let n=yS(e,t);return Object.assign(Object.assign({},n),{inferred:!0})}function xS(e,t){if(e!==null)return{type:`column`,value:e,field:t,visual:!0}}function SS(e,t){let n=yS(e,t);return Object.assign(Object.assign({},n),{constant:!1})}function CS(e,t){let n=[];for(let r of e)n[r]=t;return n}function wS(e,t){let n=e[t];if(!n)return[null,null];let{value:r,field:i=null}=n;return[r,i]}function TS(e,...t){for(let n of t)if(typeof n==`string`){let[t,r]=wS(e,n);if(t!==null)return[t,r]}else return[n,null];return[null,null]}function ES(e){return e instanceof Date?!1:typeof e==`object`}var DS=()=>(e,t)=>{let{encode:n}=t,{y1:r}=n;return r===void 0?[e,X({},t,{encode:{y1:bS(CS(e,0))}})]:[e,t]};DS.props={};function OS(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function kS(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function AS(e){let t,n,r;e.length===2?(t=e===OS||e===kS?e:jS,n=e,r=e):(t=OS,n=(t,n)=>OS(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}function a(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}function o(e,t,n=0,a=e.length){let o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function jS(){return 0}function MS(e){return e===null?NaN:+e}function*NS(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var PS=AS(OS),FS=PS.right,IS=PS.left,LS=AS(MS).center;function RS(e,t){let n=0;if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&++n;else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(i=+i)>=i&&++n}return n}function zS(e,t){let n=0,r,i=0,a=0;if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(r=t-i,i+=r/++n,a+=r*(t-i));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,a+=r*(s-i))}if(n>1)return a/(n-1)}function BS(e,t){let n=zS(e,t);return n&&Math.sqrt(n)}function VS(e,t){let n,r;if(t===void 0)for(let t of e)t!=null&&(n===void 0?t>=t&&(n=r=t):(n>t&&(n=t),r<t&&(r=t)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}var HS=class{constructor(){this._partials=new Float64Array(32),this._n=0}add(e){let t=this._partials,n=0;for(let r=0;r<this._n&&r<32;r++){let i=t[r],a=e+i,o=Math.abs(e)<Math.abs(i)?e-(a-i):i-(a-e);o&&(t[n++]=o),e=a}return t[n]=e,this._n=n+1,this}valueOf(){let e=this._partials,t=this._n,n,r,i,a=0;if(t>0){for(a=e[--t];t>0&&(n=a,r=e[--t],a=n+r,i=r-(a-n),!i););t>0&&(i<0&&e[t-1]<0||i>0&&e[t-1]>0)&&(r=i*2,n=a+r,r==n-a&&(a=n))}return a}},US=class extends Map{constructor(e,t=qS){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(WS(this,e))}has(e){return super.has(WS(this,e))}set(e,t){return super.set(GS(this,e),t)}delete(e){return super.delete(KS(this,e))}};function WS({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function GS({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function KS({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function qS(e){return typeof e==`object`&&e?e.valueOf():e}function JS(e){return e}function YS(e,...t){return $S(e,JS,JS,t)}function XS(e,...t){return $S(e,Array.from,JS,t)}function ZS(e,t,...n){return $S(e,JS,t,n)}function QS(e,t,...n){return $S(e,Array.from,t,n)}function $S(e,t,n,r){return(function e(i,a){if(a>=r.length)return n(i);let o=new US,s=r[a++],c=-1;for(let e of i){let t=s(e,++c,i),n=o.get(t);n?n.push(e):o.set(t,[e])}for(let[t,n]of o)o.set(t,e(n,a));return t(o)})(e,0)}function eC(e,t){return Array.from(t,t=>e[t])}function tC(e,...t){if(typeof e[Symbol.iterator]!=`function`)throw TypeError(`values is not iterable`);e=Array.from(e);let[n]=t;if(n&&n.length!==2||t.length>1){let r=Uint32Array.from(e,(e,t)=>t);return t.length>1?(t=t.map(t=>e.map(t)),r.sort((e,n)=>{for(let r of t){let t=rC(r[e],r[n]);if(t)return t}})):(n=e.map(n),r.sort((e,t)=>rC(n[e],n[t]))),eC(e,r)}return e.sort(nC(n))}function nC(e=OS){if(e===OS)return rC;if(typeof e!=`function`)throw TypeError(`compare is not a function`);return(t,n)=>{let r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function rC(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:+(e>t))}function pre(e,t,n){return(t.length===2?tC(YS(e,n),(([e,n],[r,i])=>t(n,i)||OS(e,r))):tC(ZS(e,t,n),(([e,t],[n,r])=>OS(t,r)||OS(e,n)))).map(([e])=>e)}var iC=Array.prototype,mre=iC.slice;iC.map;function aC(e){return()=>e}var hre=Math.sqrt(50),gre=Math.sqrt(10),_re=Math.sqrt(2);function oC(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=hre?10:a>=gre?5:a>=_re?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?oC(e,t,n*2):[s,c,l]}function vre(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?oC(t,e,n):oC(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o;else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}function sC(e,t,n){return t=+t,e=+e,n=+n,oC(e,t,n)[2]}function yre(e,t,n){let r;for(;;){let i=sC(e,t,n);if(i===r||i===0||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function bre(e){return Math.max(1,Math.ceil(Math.log(RS(e))/Math.LN2)+1)}function xre(){var e=JS,t=VS,n=bre;function r(r){Array.isArray(r)||(r=Array.from(r));var i,a=r.length,o,s,c=Array(a);for(i=0;i<a;++i)c[i]=e(r[i],i,r);var l=t(c),u=l[0],d=l[1],f=n(c,u,d);if(!Array.isArray(f)){let e=d,n=+f;if(t===VS&&([u,d]=yre(u,d,n)),f=vre(u,d,n),f[0]<=u&&(s=sC(u,d,n)),f[f.length-1]>=d)if(e>=d&&t===VS){let e=sC(u,d,n);isFinite(e)&&(e>0?d=(Math.floor(d/e)+1)*e:e<0&&(d=(Math.ceil(d*-e)+1)/-e))}else f.pop()}for(var p=f.length,m=0,h=p;f[m]<=u;)++m;for(;f[h-1]>d;)--h;(m||h<p)&&(f=f.slice(m,h),p=h-m);var g=Array(p+1),_;for(i=0;i<=p;++i)_=g[i]=[],_.x0=i>0?f[i-1]:u,_.x1=i<p?f[i]:d;if(isFinite(s)){if(s>0)for(i=0;i<a;++i)(o=c[i])!=null&&u<=o&&o<=d&&g[Math.min(p,Math.floor((o-u)/s))].push(r[i]);else if(s<0){for(i=0;i<a;++i)if((o=c[i])!=null&&u<=o&&o<=d){let e=Math.floor((u-o)*s);g[Math.min(p,e+(f[e]<=o))].push(r[i])}}}else for(i=0;i<a;++i)(o=c[i])!=null&&u<=o&&o<=d&&g[FS(f,o,0,p)].push(r[i]);return g}return r.value=function(t){return arguments.length?(e=typeof t==`function`?t:aC(t),r):e},r.domain=function(e){return arguments.length?(t=typeof e==`function`?e:aC([e[0],e[1]]),r):t},r.thresholds=function(e){return arguments.length?(n=typeof e==`function`?e:aC(Array.isArray(e)?mre.call(e):e),r):n},r}function cC(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n<t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function lC(e,t){let n,r=-1,i=-1;if(t===void 0)for(let t of e)++i,t!=null&&(n<t||n===void 0&&t>=t)&&(n=t,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);return r}function uC(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function dC(e,t){let n,r=-1,i=-1;if(t===void 0)for(let t of e)++i,t!=null&&(n>t||n===void 0&&t>=t)&&(n=t,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function fC(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?rC:nC(i);r>n;){if(r-n>600){let a=r-n+1,o=t-n+1,s=Math.log(a),c=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*c*(a-c)/a)*(o-a/2<0?-1:1),u=Math.max(n,Math.floor(t-o*c/a+l)),d=Math.min(r,Math.floor(t+(a-o)*c/a+l));fC(e,t,u,d,i)}let a=e[t],o=n,s=r;for(pC(e,n,t),i(e[r],a)>0&&pC(e,n,r);o<s;){for(pC(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?pC(e,n,s):(++s,pC(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function pC(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function Sre(e,t=OS){let n,r=!1;if(t.length===1){let i;for(let a of e){let e=t(a);(r?OS(e,i)>0:OS(e,e)===0)&&(n=a,i=e,r=!0)}}else for(let i of e)(r?t(i,n)>0:t(i,i)===0)&&(n=i,r=!0);return n}function mC(e,t,n){if(e=Float64Array.from(NS(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return uC(e);if(t>=1)return cC(e);var r,i=(r-1)*t,a=Math.floor(i),o=cC(fC(e,a).subarray(0,a+1));return o+(uC(e.subarray(a+1))-o)*(i-a)}}function Cre(e,t,n=MS){if(!isNaN(t=+t)){if(r=Float64Array.from(e,(t,r)=>MS(n(e[r],r,e))),t<=0)return dC(r);if(t>=1)return lC(r);var r,i=Uint32Array.from(e,(e,t)=>t),a=r.length-1,o=Math.floor(a*t);return fC(i,o,0,a,(e,t)=>rC(r[e],r[t])),o=Sre(i.subarray(0,o+1),e=>r[e]),o>=0?o:-1}}function wre(e,t,n){let r=RS(e),i=BS(e);return r&&i?Math.ceil((n-t)*Math.cbrt(r)/(3.49*i)):1}function hC(e,t){let n=0,r=0;if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(++n,r+=t);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function gC(e,t){return mC(e,.5,t)}function Tre(e,t){return Cre(e,.5,t)}function*Ere(e){for(let t of e)yield*t}function _C(e){return Array.from(Ere(e))}function vC(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r<i;)a[r]=e+r*n;return a}function yC(e,t){let n=0;if(t===void 0)for(let t of e)(t=+t)&&(n+=t);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function bC(e,...t){return t.reduce((e,t)=>n=>e(t(n)),e)}function xC(e,t){return t-e?n=>(n-e)/(t-e):e=>.5}function Dre(e,t){let n=t<e?t:e,r=e>t?e:t;return e=>Math.min(Math.max(n,e),r)}function SC(e,t,n,r,i){let a=n||0,o=r||e.length,s=i||(e=>e);for(;a<o;){let n=Math.floor((a+o)/2);s(e[n])>t?o=n:a=n+1}return a}var CC=Math.sqrt(50),wC=Math.sqrt(10),TC=Math.sqrt(2);function EC(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/10**i;return i>=0?(a>=CC?10:a>=wC?5:a>=TC?2:1)*10**i:-(10**-i)/(a>=CC?10:a>=wC?5:a>=TC?2:1)}function DC(e,t,n){let r=Math.abs(t-e)/Math.max(0,n),i=10**Math.floor(Math.log(r)/Math.LN10),a=r/i;return a>=CC?i*=10:a>=wC?i*=5:a>=TC&&(i*=2),t<e?-i:i}var OC=(e,t,n=5)=>{let r=[e,t],i=0,a=r.length-1,o=r[i],s=r[a],c;return s<o&&([o,s]=[s,o],[i,a]=[a,i]),c=EC(o,s,n),c>0?(o=Math.floor(o/c)*c,s=Math.ceil(s/c)*c,c=EC(o,s,n)):c<0&&(o=Math.ceil(o*c)/c,s=Math.floor(s*c)/c,c=EC(o,s,n)),c>0?(r[i]=Math.floor(o/c)*c,r[a]=Math.ceil(s/c)*c):c<0&&(r[i]=Math.ceil(o*c)/c,r[a]=Math.floor(s*c)/c),r},kC=1e3,AC=kC*60,jC=AC*60,MC=jC*24,NC=MC*7,PC=MC*30,FC=MC*365;function IC(e,t,n,r){let i=(e,t)=>{let i=e=>r(e)%t===0,a=t;for(;a&&!i(e);)n(e,-1),--a;return e},a=(e,n)=>{n&&i(e,n),t(e)},o=(e,t)=>{let n=new Date(+e);return a(n,t),n},s=(e,t)=>{let r=new Date(e-1);return a(r,t),n(r,t),a(r),r};return{ceil:s,floor:o,range:(e,t,r,i)=>{let o=[],c=Math.floor(r),l=i?s(e,r):s(e);for(let e=l;e<t;n(e,c),a(e))o.push(new Date(+e));return o},duration:e}}var Ore=IC(1,e=>e,(e,t=1)=>{e.setTime(+e+t)},e=>e.getTime()),kre=IC(kC,e=>{e.setMilliseconds(0)},(e,t=1)=>{e.setTime(+e+kC*t)},e=>e.getSeconds()),Are=IC(AC,e=>{e.setSeconds(0,0)},(e,t=1)=>{e.setTime(+e+AC*t)},e=>e.getMinutes()),jre=IC(jC,e=>{e.setMinutes(0,0,0)},(e,t=1)=>{e.setTime(+e+jC*t)},e=>e.getHours()),Mre=IC(MC,e=>{e.setHours(0,0,0,0)},(e,t=1)=>{e.setTime(+e+MC*t)},e=>e.getDate()-1),LC=IC(PC,e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t=1)=>{let n=e.getMonth();e.setMonth(n+t)},e=>e.getMonth()),RC={millisecond:Ore,second:kre,minute:Are,hour:jre,day:Mre,week:IC(NC,e=>{e.setDate(e.getDate()-e.getDay()%7),e.setHours(0,0,0,0)},(e,t=1)=>{e.setDate(e.getDate()+7*t)},e=>{let t=LC.floor(e),n=new Date(+e);return Math.floor((n-+t)/NC)}),month:LC,year:IC(FC,e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t=1)=>{let n=e.getFullYear();e.setFullYear(n+t)},e=>e.getFullYear())},Nre=IC(1,e=>e,(e,t=1)=>{e.setTime(+e+t)},e=>e.getTime()),Pre=IC(kC,e=>{e.setUTCMilliseconds(0)},(e,t=1)=>{e.setTime(+e+kC*t)},e=>e.getUTCSeconds()),Fre=IC(AC,e=>{e.setUTCSeconds(0,0)},(e,t=1)=>{e.setTime(+e+AC*t)},e=>e.getUTCMinutes()),Ire=IC(jC,e=>{e.setUTCMinutes(0,0,0)},(e,t=1)=>{e.setTime(+e+jC*t)},e=>e.getUTCHours()),Lre=IC(MC,e=>{e.setUTCHours(0,0,0,0)},(e,t=1)=>{e.setTime(+e+MC*t)},e=>e.getUTCDate()-1),zC=IC(PC,e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t=1)=>{let n=e.getUTCMonth();e.setUTCMonth(n+t)},e=>e.getUTCMonth()),BC={millisecond:Nre,second:Pre,minute:Fre,hour:Ire,day:Lre,week:IC(NC,e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7)%7),e.setUTCHours(0,0,0,0)},(e,t=1)=>{e.setTime(+e+NC*t)},e=>{let t=zC.floor(e),n=new Date(+e);return Math.floor((n-+t)/NC)}),month:zC,year:IC(FC,e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t=1)=>{let n=e.getUTCFullYear();e.setUTCFullYear(n+t)},e=>e.getUTCFullYear())};function Rre(e){let{year:t,month:n,week:r,day:i,hour:a,minute:o,second:s,millisecond:c}=e?BC:RC;return{tickIntervals:[[s,1],[s,5],[s,15],[s,30],[o,1],[o,5],[o,15],[o,30],[a,1],[a,3],[a,6],[a,12],[i,1],[i,2],[r,1],[n,1],[n,3],[t,1]],year:t,millisecond:c}}function VC(e,t,n,r,i){let a=+e,o=+t,{tickIntervals:s,year:c,millisecond:l}=Rre(i),u=([e,t])=>e.duration*t,d=r?(o-a)/r:n||5,f=r||(o-a)/d,p=s.length,m=SC(s,f,0,p,u),h;if(m===p)h=[c,DC(a/c.duration,o/c.duration,d)];else if(m){let[e,t]=f/u(s[m-1])<u(s[m])/f?s[m-1]:s[m];h=[e,r?Math.ceil(r/e.duration):t]}else h=[l,Math.max(DC(a,o,d),1)];return h}var zre=(e,t,n,r,i)=>{let a=e>t,o=a?t:e,s=a?e:t,[c,l]=VC(o,s,n,r,i),u=[c.floor(o,l),c.ceil(s,l)];return a?u.reverse():u};function HC(e){return!xy(e)&&!by(e)&&!Number.isNaN(e)}var UC=e=>t=>-e(-t),WC=(e,t)=>{let n=Math.log(e),r=e===Math.E?Math.log:e===10?Math.log10:e===2?Math.log2:e=>Math.log(e)/n;return t?UC(r):r},GC=(e,t)=>{let n=e===Math.E?Math.exp:t=>e**t;return t?UC(n):n},Bre=(e,t,n,r)=>{let i=e<0,a=WC(r,i),o=GC(r,i),s=e>t,c=s?t:e,l=s?e:t,u=[o(Math.floor(a(c))),o(Math.ceil(a(l)))];return s?u.reverse():u},Vre=e=>t=>{let n=e(t);return py(n)?Math.round(n):n};function Hre(e,t){return n=>{n.prototype.rescale=function(){this.initRange(),this.nice();let[e]=this.chooseTransforms();this.composeOutput(e,this.chooseClamp(e))},n.prototype.initRange=function(){let{interpolator:t}=this.options;this.options.range=e(t)},n.prototype.composeOutput=function(e,n){let{domain:r,interpolator:i,round:a}=this.getOptions(),o=t(r.map(e)),s=a?Vre(i):i;this.output=bC(s,o,n,e)},n.prototype.invert=void 0}}var Ure=it(((e,t)=>{t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}})),Wre=it(((e,t)=>{t.exports=function(e){return!e||typeof e==`string`?!1:e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&e.constructor.name!==`String`)}})),Gre=it(((e,t)=>{var n=Wre(),r=Array.prototype.concat,i=Array.prototype.slice,a=t.exports=function(e){for(var t=[],a=0,o=e.length;a<o;a++){var s=e[a];n(s)?t=r.call(t,i.call(s)):t.push(s)}return t};a.wrap=function(e){return function(){return e(a(arguments))}}})),KC=ct(it(((e,t)=>{var n=Ure(),r=Gre(),i=Object.hasOwnProperty,a=Object.create(null);for(var o in n)i.call(n,o)&&(a[n[o]]=o);var s=t.exports={to:{},get:{}};s.get=function(e){var t=e.substring(0,3).toLowerCase(),n,r;switch(t){case`hsl`:n=s.get.hsl(e),r=`hsl`;break;case`hwb`:n=s.get.hwb(e),r=`hwb`;break;default:n=s.get.rgb(e),r=`rgb`;break}return n?{model:r,value:n}:null},s.get.rgb=function(e){if(!e)return null;var t=/^#([a-f0-9]{3,4})$/i,r=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,a=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,o=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,s=/^(\w+)$/,l=[0,0,0,1],u,d,f;if(u=e.match(r)){for(f=u[2],u=u[1],d=0;d<3;d++){var p=d*2;l[d]=parseInt(u.slice(p,p+2),16)}f&&(l[3]=parseInt(f,16)/255)}else if(u=e.match(t)){for(u=u[1],f=u[3],d=0;d<3;d++)l[d]=parseInt(u[d]+u[d],16);f&&(l[3]=parseInt(f+f,16)/255)}else if(u=e.match(a)){for(d=0;d<3;d++)l[d]=parseInt(u[d+1],0);u[4]&&(u[5]?l[3]=parseFloat(u[4])*.01:l[3]=parseFloat(u[4]))}else if(u=e.match(o)){for(d=0;d<3;d++)l[d]=Math.round(parseFloat(u[d+1])*2.55);u[4]&&(u[5]?l[3]=parseFloat(u[4])*.01:l[3]=parseFloat(u[4]))}else if(u=e.match(s))return u[1]===`transparent`?[0,0,0,0]:i.call(n,u[1])?(l=n[u[1]],l[3]=1,l):null;else return null;for(d=0;d<3;d++)l[d]=c(l[d],0,255);return l[3]=c(l[3],0,1),l},s.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(n)?1:n,0,1)]}return null},s.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(n)?1:n,0,1)]}return null},s.to.hex=function(){var e=r(arguments);return`#`+l(e[0])+l(e[1])+l(e[2])+(e[3]<1?l(Math.round(e[3]*255)):``)},s.to.rgb=function(){var e=r(arguments);return e.length<4||e[3]===1?`rgb(`+Math.round(e[0])+`, `+Math.round(e[1])+`, `+Math.round(e[2])+`)`:`rgba(`+Math.round(e[0])+`, `+Math.round(e[1])+`, `+Math.round(e[2])+`, `+e[3]+`)`},s.to.rgb.percent=function(){var e=r(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),i=Math.round(e[2]/255*100);return e.length<4||e[3]===1?`rgb(`+t+`%, `+n+`%, `+i+`%)`:`rgba(`+t+`%, `+n+`%, `+i+`%, `+e[3]+`)`},s.to.hsl=function(){var e=r(arguments);return e.length<4||e[3]===1?`hsl(`+e[0]+`, `+e[1]+`%, `+e[2]+`%)`:`hsla(`+e[0]+`, `+e[1]+`%, `+e[2]+`%, `+e[3]+`)`},s.to.hwb=function(){var e=r(arguments),t=``;return e.length>=4&&e[3]!==1&&(t=`, `+e[3]),`hwb(`+e[0]+`, `+e[1]+`%, `+e[2]+`%`+t+`)`},s.to.keyword=function(e){return a[e.slice(0,3)]};function c(e,t,n){return Math.min(Math.max(t,e),n)}function l(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?`0`+t:t}}))());function qC(e,t,n){let r=n;return r<0&&(r+=1),r>1&&--r,r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function Kre(e){let t=e[0]/360,n=e[1]/100,r=e[2]/100,i=e[3];if(n===0)return[r*255,r*255,r*255,i];let a=r<.5?r*(1+n):r+n-r*n,o=2*r-a,s=qC(o,a,t+1/3),c=qC(o,a,t),l=qC(o,a,t-1/3);return[s*255,c*255,l*255,i]}function JC(e){let t=KC.default.get(e);if(!t)return null;let{model:n,value:r}=t;return n===`rgb`?r:n===`hsl`?Kre(r):null}var YC=(e,t)=>n=>e*(1-n)+t*n,qre=(e,t)=>{let n=JC(e),r=JC(t);return n===null||r===null?n?()=>e:()=>t:e=>{let t=[,,,,];for(let i=0;i<4;i+=1){let a=n[i],o=r[i];t[i]=a*(1-e)+o*e}let[i,a,o,s]=t;return`rgba(${Math.round(i)}, ${Math.round(a)}, ${Math.round(o)}, ${s})`}},XC=(e,t)=>typeof e==`number`&&typeof t==`number`?YC(e,t):typeof e==`string`&&typeof t==`string`?qre(e,t):()=>e,Jre=(e,t)=>{let n=YC(e,t);return e=>Math.round(n(e))};function Yre(e,t){let{second:n,minute:r,hour:i,day:a,week:o,month:s,year:c}=t;return n.floor(e)<e?`.SSS`:r.floor(e)<e?`:ss`:i.floor(e)<e?`hh:mm`:a.floor(e)<e?`hh A`:s.floor(e)<e?o.floor(e)<e?`MMM DD`:`ddd DD`:c.floor(e)<e?`MMMM`:`YYYY`}function ZC({map:e,initKey:t},n){let r=t(n);return e.has(r)?e.get(r):n}function Xre({map:e,initKey:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Zre({map:e,initKey:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Qre(e){return typeof e==`object`?e.valueOf():e}var QC=class extends Map{constructor(e){if(super(),this.map=new Map,this.initKey=Qre,e!==null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(ZC({map:this.map,initKey:this.initKey},e))}has(e){return super.has(ZC({map:this.map,initKey:this.initKey},e))}set(e,t){return super.set(Xre({map:this.map,initKey:this.initKey},e),t)}delete(e){return super.delete(Zre({map:this.map,initKey:this.initKey},e))}},$C=class{transformBreaks(e){return e}constructor(e){this.options=X({},this.getDefaultOptions()),this.update(e?.breaks?.length?this.transformBreaks(e):e)}getOptions(){return this.options}update(e={}){let t=e.breaks?this.transformBreaks(e):e;this.options=X({},this.options,t),this.rescale(t)}rescale(e){}},ew=Symbol(`defaultUnknown`);function tw(e,t,n){for(let r=0;r<t.length;r+=1)e.has(t[r])||e.set(n(t[r]),r)}function nw(e){let{value:t,from:n,to:r,mapper:i,notFoundReturn:a}=e,o=i.get(t);if(o===void 0){if(a!==ew)return a;o=n.push(t)-1,i.set(t,o)}return r[o%r.length]}function rw(e){return e instanceof Date?e=>`${e}`:typeof e==`object`?e=>JSON.stringify(e):e=>e}var iw=class e extends $C{getDefaultOptions(){return{domain:[],range:[],unknown:ew}}constructor(e){super(e)}map(e){return this.domainIndexMap.size===0&&tw(this.domainIndexMap,this.getDomain(),this.domainKey),nw({value:this.domainKey(e),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(e){return this.rangeIndexMap.size===0&&tw(this.rangeIndexMap,this.getRange(),this.rangeKey),nw({value:this.rangeKey(e),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(e){let[t]=this.options.domain,[n]=this.options.range;if(this.domainKey=rw(t),this.rangeKey=rw(n),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!e||e.range)&&this.rangeIndexMap.clear(),(!e||e.domain||e.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new e(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;let{domain:e,compare:t}=this.options;return this.sortedDomain=t?[...e].sort(t):e,this.sortedDomain}};function $re(e){let t=e.reduce((e,t)=>Math.min(e,t),1/0);return t===1/0?[]:e.map(e=>e/t)}function eie(e,t){let n=t-e.length;return n>0?[...e,...Array(n).fill(1)]:n<0?e.slice(0,t):e}function tie(e){return Math.round(e*0xe8d4a51000)/0xe8d4a51000}function nie(e){let{domain:t,range:n,paddingOuter:r,paddingInner:i,flex:a,round:o,align:s}=e,c=t.length,l=eie(a,c),[u,d]=n,f=d-u,p=f/(2/c*r+1-1/c*i),m=p*i/c,h=p-c*m,g=$re(l),_=h/g.reduce((e,t)=>e+t),v=new QC(t.map((e,t)=>{let n=g[t]*_;return[e,o?Math.floor(n):n]})),y=new QC(t.map((e,t)=>{let n=g[t]*_+m;return[e,o?Math.floor(n):n]})),b=Array.from(y.values()).reduce((e,t)=>e+t),x=u+(f-(b-b/c*i))*s,S=o?Math.round(x):x,C=Array(c);for(let e=0;e<c;e+=1){C[e]=tie(S);let n=t[e];S+=y.get(n)}return{valueBandWidth:v,valueStep:y,adjustedRange:C}}function rie(e){let{domain:t}=e,n=t.length;if(n===0)return{valueBandWidth:void 0,valueStep:void 0,adjustedRange:[]};if(e.flex?.length)return nie(e);let{range:r,paddingOuter:i,paddingInner:a,round:o,align:s}=e,c,l,u=r[0],d=r[1]-u,f=i*2,p=n-a;c=d/Math.max(1,f+p),o&&(c=Math.floor(c)),u+=(d-c*(n-a))*s,l=c*(1-a),o&&(u=Math.round(u),l=Math.round(l));let m=Array(n).fill(0).map((e,t)=>u+t*c);return{valueStep:c,valueBandWidth:l,adjustedRange:m}}var aw=class e extends iw{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:ew,flex:[]}}constructor(e){super(e)}clone(){return new e(this.options)}getStep(e){return this.valueStep===void 0?1:typeof this.valueStep==`number`?this.valueStep:e===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(e)}getBandWidth(e){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth==`number`?this.valueBandWidth:e===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(e)}getRange(){return this.adjustedRange}getPaddingInner(){let{padding:e,paddingInner:t}=this.options;return e>0?e:t}getPaddingOuter(){let{padding:e,paddingOuter:t}=this.options;return e>0?e:t}rescale(){super.rescale();let{align:e,domain:t,range:n,round:r,flex:i}=this.options,{adjustedRange:a,valueBandWidth:o,valueStep:s}=rie({align:e,range:n,round:r,flex:i,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:t});this.valueStep=s,this.valueBandWidth=o,this.adjustedRange=a}},iie=(e,t)=>{if(!t?.length)return e;let n=[...e,...t.flatMap(e=>[e.start,e.end])],r=Array.from(new Set(n)).sort((e,t)=>e-t).filter(e=>!t.some(({start:t,end:n})=>e>t&&e<n));return r.length?r:e},ow=(e,t,n,r)=>{let i,a,o=e,s=t;if(o===s&&n>0)return[o];let c=EC(o,s,n);if(c===0||!Number.isFinite(c))return[];if(c>0){o=Math.ceil(o/c),s=Math.floor(s/c),a=Array(i=Math.ceil(s-o+1));for(let e=0;e<i;e+=1)a[e]=(o+e)*c}else{c=-c,o=Math.ceil(o*c),s=Math.floor(s*c),a=Array(i=Math.ceil(s-o+1));for(let e=0;e<i;e+=1)a[e]=(o+e)/c}return iie(a,r)},sw=class e extends $C{getDefaultOptions(){return{range:[0],domain:[0,1],unknown:void 0,tickCount:5,tickMethod:ow}}map(e){let[t]=this.options.range;return t===void 0?this.options.unknown:t}invert(e){let[t]=this.options.range;return e===t&&t!==void 0?this.options.domain:[]}getTicks(){let{tickMethod:e,domain:t,tickCount:n}=this.options,[r,i]=t;return!py(r)||!py(i)?[]:e(r,i,n)}clone(){return new e(this.options)}};function cw(e){return Math.abs(e)<1e-14?e:parseFloat(e.toFixed(14))}var aie=[1,5,2,2.5,4,3],lw=2**-52*100;function oie(e,t){return(e%t+t)%t}function sie(e){return Math.round(e*0xe8d4a51000)/0xe8d4a51000}function cie(e,t,n,r,i,a){let o=Ly(t),s=Oy(t,e),c=0,l=oie(r,a);return(l<lw||a-l<lw)&&r<=0&&i>=0&&(c=1),1-s/(o-1)-n+c}function lie(e,t,n){let r=Ly(t);return 1-Oy(t,e)/(r-1)-n+1}function uie(e,t,n,r,i,a){let o=(e-1)/(a-i),s=(t-1)/(Math.max(a,r)-Math.min(n,i));return 2-Math.max(o/s,s/o)}function die(e,t){return e>=t?2-(e-1)/(t-1):1}function fie(e,t,n,r){let i=t-e;return 1-.5*((t-r)**2+(e-n)**2)/(.1*i)**2}function pie(e,t,n){let r=t-e;return n>r?1-((n-r)/2)**2/(.1*r)**2:1}function mie(){return 1}var uw=(e,t,n=5,r=!0,i=aie,a=[.25,.2,.5,.05])=>{let o=n<0?0:Math.round(n);if(Number.isNaN(e)||Number.isNaN(t)||typeof e!=`number`||typeof t!=`number`||!o)return[];if(t-e<1e-15||o===1)return[e];let s={score:-2,lmin:0,lmax:0,lstep:0},c=1;for(;c<1/0;){for(let n=0;n<i.length;n+=1){let l=i[n],u=lie(l,i,c);if(a[0]*u+a[1]+a[2]+a[3]<s.score){c=1/0;break}let d=2;for(;d<1/0;){let n=die(d,o);if(a[0]*u+a[1]+a[2]*n+a[3]<s.score)break;let f=(t-e)/(d+1)/c/l,p=Math.ceil(Math.log10(f));for(;p<1/0;){let f=c*l*10**p,m=pie(e,t,f*(d-1));if(a[0]*u+a[1]*m+a[2]*n+a[3]<s.score)break;let h=Math.floor(t/f)*c-(d-1)*c,g=Math.ceil(e/f)*c;if(h<=g){let n=g-h;for(let u=0;u<=n;u+=1){let n=(h+u)*(f/c),p=n+f*(d-1),m=f,g=cie(l,i,c,n,p,m),_=fie(e,t,n,p),v=uie(d,o,e,t,n,p),y=mie(),b=a[0]*g+a[1]*_+a[2]*v+a[3]*y;b>s.score&&(!r||n<=e&&p>=t)&&(s.lmin=n,s.lmax=p,s.lstep=m,s.score=b)}}p+=1}d+=1}}c+=1}let l=cw(s.lmax),u=cw(s.lmin),d=cw(s.lstep),f=Math.floor(sie((l-u)/d))+1,p=Array(f);p[0]=cw(u);for(let e=1;e<f;e+=1)p[e]=cw(p[e-1]+d);return p},dw=class e extends $C{getDefaultOptions(){return{domain:[0,1],range:[0,1],tickCount:5,unknown:void 0,tickMethod:uw}}map(e){return HC(e)?e:this.options.unknown}invert(e){return this.map(e)}clone(){return new e(this.options)}getTicks(){let{domain:e,tickCount:t,tickMethod:n}=this.options,[r,i]=e;return!py(r)||!py(i)?[]:n(r,i,t)}},hie=(e,t,n)=>{let[r,i]=e,[a,o]=t,s,c;return r<i?(s=xC(r,i),c=n(a,o)):(s=xC(i,r),c=n(o,a)),bC(c,s)},gie=(e,t,n)=>{let r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=e[0]>e[r],s=o?[...e].reverse():e,c=o?[...t].reverse():t;for(let e=0;e<r;e+=1)i[e]=xC(s[e],s[e+1]),a[e]=n(c[e],c[e+1]);return t=>{let n=SC(e,t,1,r)-1,o=i[n],s=a[n];return bC(s,o)(t)}},fw=(e,t,n,r)=>(Math.min(e.length,t.length)>2?gie:hie)(e,t,r?Jre:n),pw=class extends $C{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:YC,tickCount:5}}map(e){return HC(e)?this.output(e):this.options.unknown}invert(e){return HC(e)?this.input(e):this.options.unknown}nice(){if(!this.options.nice||$v(this.options.breaks))return;let[e,t,n,...r]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(e,t,n,...r)}getTicks(){let{tickMethod:e}=this.options,[t,n,r,...i]=this.getTickMethodOptions();return e(t,n,r,...i)}getTickMethodOptions(){let{domain:e,tickCount:t}=this.options;return[e[0],e[e.length-1],t]}chooseNice(){return OC}rescale(){this.nice();let[e,t]=this.chooseTransforms();this.composeOutput(e,this.chooseClamp(e)),this.composeInput(e,t,this.chooseClamp(t))}chooseClamp(e){let{clamp:t,range:n}=this.options,r=this.options.domain.map(e),i=Math.min(r.length,n.length);return t?Dre(r[0],r[i-1]):Iy}composeOutput(e,t){let{domain:n,range:r,round:i,interpolate:a}=this.options,o=fw(n.map(e),r,a,i);this.output=bC(o,t,e)}composeInput(e,t,n){let{domain:r,range:i}=this.options,a=fw(i,r.map(e),YC);this.input=bC(t,n,a)}},mw=class e extends pw{getDefaultOptions(){return{domain:[0,1],range:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolate:XC,tickMethod:ow,tickCount:5}}removeUnsortedValues(e,t,n){let r=-1/0;return t.reduce((e,i,a)=>(a===0||(r>0&&(n?i>r:i<r)?e.push(a):((r>0?r:i)-t[a-1])*(n?-1:1)<0?(r<0&&(r=t[a-1]),e.push(a)):r=-1/0),e),[]).slice().reverse().forEach(n=>{e.splice(n,1),t.splice(n,1)}),{breaksDomain:e,breaksRange:t}}transformDomain(e){let t=[.2,.8],{domain:n=[],range:r=[1,0],breaks:i=[],tickCount:a=5,nice:o}=e,[s,c]=[Math.min(...n),Math.max(...n)],l=s,u=c;if(o&&i.length<2){let e=this.chooseNice()(s,c,a);l=e[0],u=e[e.length-1]}let d=Math.min(l,s),f=Math.max(u,c),p=i.filter(({end:e})=>e<f).sort((e,t)=>e.start-t.start),m=ow(d,f,a,p);if(dy(m)<f){let e=OC(0,f-dy(m),3);m.push(dy(m)+dy(e)),f=dy(m)}let[h,g]=[r[0],dy(r)],_=f-d,v=Math.abs(g-h),y=h>g,b=m.map(e=>{let t=(e-d)/_;return y?h-t*v:h+t*v}),[x,S]=t;return p.forEach(({start:e,end:t,gap:n=.03,compress:r=`middle`})=>{let i=m.indexOf(e),a=m.indexOf(t),o=(b[i]+b[a])/2;r===`start`&&(o=b[i]),r===`end`&&(o=b[a]);let s=n*v/2,c=y?o+s:o-s,l=y?o-s:o+s;c<x&&(l+=x-c,c=x),l>S&&(c-=l-S,l=S),c>S&&(l-=c-S,c=S),l<x&&(c+=x-l,l=x),b[i]=c,b[a]=l}),this.removeUnsortedValues(m,b,y)}transformBreaks(e){let{domain:t,breaks:n=[]}=e;if(!$v(e.breaks))return e;let r=Math.max(...t),i=n.filter(({end:e})=>e<r),a={...e,breaks:i},{breaksDomain:o,breaksRange:s}=this.transformDomain(a);return{...e,domain:o,range:s,breaks:i,tickMethod:()=>[...o]}}chooseTransforms(){return[Iy,Iy]}clone(){return new e(this.options)}},_ie=class e extends aw{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,padding:0,unknown:ew,paddingInner:1,paddingOuter:0}}constructor(e){super(e)}getPaddingInner(){return 1}clone(){return new e(this.options)}update(e){super.update(e)}getPaddingOuter(){return this.options.padding}},vie=e=>t=>t<0?-((-t)**e):t**e,yie=e=>t=>t<0?-((-t)**(1/e)):t**(1/e),bie=e=>e<0?-Math.sqrt(-e):Math.sqrt(e),hw=class e extends pw{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,exponent:2,interpolate:XC,tickMethod:ow,tickCount:5}}constructor(e){super(e)}chooseTransforms(){let{exponent:e}=this.options;return e===1?[Iy,Iy]:[e===.5?bie:vie(e),yie(e)]}clone(){return new e(this.options)}},xie=class e extends hw{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:XC,tickMethod:ow,tickCount:5,exponent:.5}}constructor(e){super(e)}update(e){super.update(e)}clone(){return new e(this.options)}},gw=class e extends $C{getDefaultOptions(){return{domain:[.5],range:[0,1]}}constructor(e){super(e)}map(e){if(!HC(e))return this.options.unknown;let t=SC(this.thresholds,e,0,this.n);return this.options.range[t]}invert(e){let{range:t}=this.options,n=t.indexOf(e),r=this.thresholds;return[r[n-1],r[n]]}clone(){return new e(this.options)}rescale(){let{domain:e,range:t}=this.options;this.n=Math.min(e.length,t.length-1),this.thresholds=e}},Sie=(e,t,n,r=10)=>{let i=e<0,a=GC(r,i),o=WC(r,i),s=t<e,c=s?t:e,l=s?e:t,u=o(c),d=o(l),f=[];if(!(r%1)&&d-u<n){if(u=Math.floor(u),d=Math.ceil(d),i)for(;u<=d;u+=1){let e=a(u);for(let t=r-1;t>=1;--t){let n=e*t;if(n>l)break;n>=c&&f.push(n)}}else for(;u<=d;u+=1){let e=a(u);for(let t=1;t<r;t+=1){let n=e*t;if(n>l)break;n>=c&&f.push(n)}}f.length*2<n&&(f=ow(c,l,n))}else{let e=n===-1?d-u:Math.min(d-u,n);f=ow(u,d,e).map(a)}return s?f.reverse():f},Cie=class e extends pw{getDefaultOptions(){return{domain:[1,10],range:[0,1],base:10,interpolate:XC,tickMethod:Sie,tickCount:5}}chooseNice(){return Bre}getTickMethodOptions(){let{domain:e,tickCount:t,base:n}=this.options;return[e[0],e[e.length-1],t,n]}chooseTransforms(){let{base:e,domain:t}=this.options,n=t[0]<0;return[WC(e,n),GC(e,n)]}clone(){return new e(this.options)}},_w=class e extends gw{getDefaultOptions(){return{domain:[0,1],range:[.5],nice:!1,tickCount:5,tickMethod:uw}}constructor(e){super(e)}nice(){let{nice:e}=this.options;if(e){let[e,t,n]=this.getTickMethodOptions();this.options.domain=OC(e,t,n)}}getTicks(){let{tickMethod:e}=this.options,[t,n,r]=this.getTickMethodOptions();return e(t,n,r)}getTickMethodOptions(){let{domain:e,tickCount:t}=this.options;return[e[0],e[e.length-1],t]}rescale(){this.nice();let{range:e,domain:t}=this.options,[n,r]=t;this.n=e.length-1,this.thresholds=Array(this.n);for(let e=0;e<this.n;e+=1)this.thresholds[e]=((e+1)*r-(e-this.n)*n)/(this.n+1)}invert(e){let[t,n]=super.invert(e),[r,i]=this.options.domain;return t===void 0&&n===void 0?[t,n]:[t||r,n||i]}getThresholds(){return this.thresholds}clone(){return new e(this.options)}};function wie(e,t){let n=e.length;if(!n)return;if(n<2)return e[n-1];let r=(n-1)*t,i=Math.floor(r),a=e[i];return a+(e[i+1]-a)*(r-i)}function Tie(e,t,n=!1){let r=e;n||r.sort((e,t)=>e-t);let i=[];for(let e=1;e<t;e+=1)i.push(wie(r,e/t));return i}var vw=class e extends gw{getDefaultOptions(){return{domain:[],range:[],tickCount:5,unknown:void 0,tickMethod:uw}}constructor(e){super(e)}rescale(){let{domain:e,range:t}=this.options;this.n=t.length-1,this.thresholds=Tie(e,this.n+1,!1)}invert(e){let[t,n]=super.invert(e),{domain:r}=this.options,i=r[0],a=r[r.length-1];return t===void 0&&n===void 0?[t,n]:[t||i,n||a]}getThresholds(){return this.thresholds}clone(){return new e(this.options)}getTicks(){let{tickCount:e,domain:t,tickMethod:n}=this.options,r=t.length-1,i=t[0],a=t[r];return n(i,a,e)}},Eie=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,Die=`\\d\\d?`,Oie=`[^\\s]+`,kie=/\[([^]*?)\]/gm;function yw(e,t){for(var n=[],r=0,i=e.length;r<i;r++)n.push(e[r].substr(0,t));return n}function bw(e){for(var t=[...arguments].slice(1),n=0,r=t;n<r.length;n++){var i=r[n];for(var a in i)e[a]=i[a]}return e}var xw=[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],Sw=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],Aie=yw(Sw,3),jie=bw({},{dayNamesShort:yw(xw,3),dayNames:xw,monthNamesShort:Aie,monthNames:Sw,amPm:[`am`,`pm`],DoFn:function(e){return e+[`th`,`st`,`nd`,`rd`][e%10>3?0:(e-e%10==10?0:1)*e%10]}}),Cw=function(e,t){for(t===void 0&&(t=2),e=String(e);e.length<t;)e=`0`+e;return e},Mie={D:function(e){return String(e.getDate())},DD:function(e){return Cw(e.getDate())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return String(e.getDay())},dd:function(e){return Cw(e.getDay())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return String(e.getMonth()+1)},MM:function(e){return Cw(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},YY:function(e){return Cw(String(e.getFullYear()),4).substr(2)},YYYY:function(e){return Cw(e.getFullYear(),4)},h:function(e){return String(e.getHours()%12||12)},hh:function(e){return Cw(e.getHours()%12||12)},H:function(e){return String(e.getHours())},HH:function(e){return Cw(e.getHours())},m:function(e){return String(e.getMinutes())},mm:function(e){return Cw(e.getMinutes())},s:function(e){return String(e.getSeconds())},ss:function(e){return Cw(e.getSeconds())},S:function(e){return String(Math.round(e.getMilliseconds()/100))},SS:function(e){return Cw(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return Cw(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?`-`:`+`)+Cw(Math.floor(Math.abs(t)/60)*100+Math.abs(t)%60,4)},Z:function(e){var t=e.getTimezoneOffset();return(t>0?`-`:`+`)+Cw(Math.floor(Math.abs(t)/60),2)+`:`+Cw(Math.abs(t)%60,2)}};Die+Oie;var ww={default:`ddd MMM DD YYYY HH:mm:ss`,shortDate:`M/D/YY`,mediumDate:`MMM D, YYYY`,longDate:`MMMM D, YYYY`,fullDate:`dddd, MMMM D, YYYY`,isoDate:`YYYY-MM-DD`,isoDateTime:`YYYY-MM-DDTHH:mm:ssZ`,shortTime:`HH:mm`,mediumTime:`HH:mm:ss`,longTime:`HH:mm:ss.SSS`},Nie=function(e,t,n){if(t===void 0&&(t=ww.default),n===void 0&&(n={}),typeof e==`number`&&(e=new Date(e)),Object.prototype.toString.call(e)!==`[object Date]`||isNaN(e.getTime()))throw Error(`Invalid Date pass to format`);t=ww[t]||t;var r=[];t=t.replace(kie,function(e,t){return r.push(t),`@@@`});var i=bw(bw({},jie),n);return t=t.replace(Eie,function(t){return Mie[t](e,i)}),t.replace(/@@@/g,function(){return r.shift()})},Pie=(e,t,n,r,i)=>{let a=e>t,o=a?t:e,s=a?e:t,[c,l]=VC(o,s,n,r,i),u=c.range(o,new Date(+s+1),l,!0);return a?u.reverse():u};function Fie(e){let t=e.getTimezoneOffset(),n=new Date(e);return n.setMinutes(n.getMinutes()+t,n.getSeconds(),n.getMilliseconds()),n}var Iie=class e extends pw{getDefaultOptions(){return{domain:[new Date(2e3,0,1),new Date(2e3,0,2)],range:[0,1],nice:!1,tickCount:5,tickInterval:void 0,unknown:void 0,clamp:!1,tickMethod:Pie,interpolate:YC,mask:void 0,utc:!1}}chooseTransforms(){return[e=>+e,e=>new Date(e)]}chooseNice(){return zre}getTickMethodOptions(){let{domain:e,tickCount:t,tickInterval:n,utc:r}=this.options;return[e[0],e[e.length-1],t,n,r]}getFormatter(){let{mask:e,utc:t}=this.options,n=t?BC:RC,r=t?Fie:Iy;return t=>Nie(r(t),e||Yre(t,n))}clone(){return new e(this.options)}},Lie=function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},Tw;function Rie(e){return[e(0),e(1)]}var zie=e=>{let[t,n]=e;return bC(YC(0,1),xC(t,n))},Ew=Tw=class extends mw{getDefaultOptions(){return{domain:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolator:Iy,tickMethod:ow,tickCount:5}}constructor(e){super(e)}clone(){return new Tw(this.options)}};Ew=Tw=Lie([Hre(Rie,zie)],Ew);var Bie=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function Vie(e){let t=e;for(;t;){if(t.attributes?.class===`view`)return t;t=t.parentNode}return null}function Dw(e){let{markType:t,nodeName:n}=e;return t===`heatmap`&&n===`image`}function Ow(e,t){let n=t??Vie(e).__data__,{markKey:r,index:i,seriesIndex:a,normalized:o={x:0}}=e.__data__,{markState:s}=n,c=Array.from(s.keys()).find(e=>e.key===r);if(c)return a?a.map(e=>c.data[e]):Dw(e)?c.data[Math.round(c.data.length*o.x)]:c.data[i]}function Hie(e,t){let n=t.markKey??t.element?.__data__?.markKey;return e[Object.keys(e).find(t=>{if(t.startsWith(`series`)){let r=e[t].getOptions();return r.name===`series`&&r.markKey===n}})]??e.series}function Uie(e,t){let{color:n,facet:r=!1}=e,{color:i,series:a}=t,o=Hie(e,t),s=e=>e&&e.invert&&!(e instanceof aw)&&!(e instanceof sw);if(s(o))return o.clone().invert(a);if(a&&o instanceof aw&&o.invert(a)!==i&&!r)return o.invert(a);if(s(n)){let e=n.invert(i);return Array.isArray(e)?null:e}return null}function kw(e){return e}function Aw(e){return e.reduce((e,t)=>(n,...r)=>t(e(n,...r),...r),kw)}function Wie(e){return e.reduce((e,t)=>n=>Bie(this,void 0,void 0,function*(){return t(yield e(n))}),kw)}function jw(e){return e.replace(/( |^)[a-z]/g,e=>e.toUpperCase())}function Mw(e=``){throw Error(e)}function Nw(e,t){let{attributes:n}=t,r=new Set([`id`,`className`]);for(let[t,i]of Object.entries(n))r.has(t)||e.attr(t,i)}function Pw(e){return e!=null&&!Number.isNaN(e)}function Gie(e){let t=new Map;return n=>{if(t.has(n))return t.get(n);let r=e(n);return t.set(n,r),r}}function Kie(e,t){let{transform:n}=e.style,r=(e=>e===`none`||e===void 0)(n)?``:n;e.style.transform=`${r} ${t}`.trimStart()}function Fw(e,t){return Iw(e,t)||{}}function Iw(e,t){let n=Object.entries(e||{}).filter(([e])=>e.startsWith(t)).map(([e,n])=>[_y(e.replace(t,``).trim()),n]).filter(([e])=>!!e);return n.length===0?null:Object.fromEntries(n)}function qie(e,t){return Object.fromEntries(Object.entries(e).filter(([e])=>t.find(t=>e.startsWith(t))))}function Lw(e,...t){return Object.fromEntries(Object.entries(e).filter(([e])=>t.every(t=>!e.startsWith(t))))}function Rw(e,t){if(e===void 0)return null;if(typeof e==`number`)return e;let n=+e.replace(`%`,``);return Number.isNaN(n)?null:n/100*t}function zw(e){return typeof e==`object`&&!(e instanceof Date)&&e!==null&&!Array.isArray(e)}function Bw(e){return e===null||e===!1}function Vw(e,t,n=5,r=0){if(!(r>=n)){for(let i of Object.keys(t)){let a=t[i];!ay(a)||!ay(e[i])?e[i]=a:Vw(e[i],a,n,r+1)}return e}}function Hw(e,t){return Object.entries(e).reduce((n,[r,i])=>(n[r]=t(i,r,e),n),{})}function Uw(e){return e.map((e,t)=>t)}function Jie(e){return e[0]}function Ww(e){return e[e.length-1]}function Yie(e){return Array.from(new Set(e))}function Gw(e,t){let n=[[],[]];return e.forEach(e=>{n[+!t(e)].push(e)}),n}function Kw(e,t=e.length){if(t===1)return e.map(e=>[e]);let n=[];for(let r=0;r<e.length;r++)Kw(e.slice(r+1),t-1).forEach(t=>{n.push([e[r],...t])});return n}function Xie(e){if(e.length===1)return[e];let t=[];for(let n=1;n<=e.length;n++)t.push(...Kw(e,n));return t}function qw(e,t,n){let{encode:r}=n;if(e===null)return[t];let i=Zie(e).map(e=>[e,wS(r,e)?.[0]]).filter(([,e])=>Pw(e));return Array.from(YS(t,e=>i.map(([,t])=>t[e]).join(`-`)).values())}function Jw(e){return Array.isArray(e)?eae(e):typeof e==`function`?$ie(e):e===`series`?Qie:e===`value`?tae:e===`sum`?nae:e===`maxIndex`?rae:null}function Yw(e,t){for(let n of e)n.sort(t)}function Xw(e,t){return t?.domain||Array.from(new Set(e))}function Zie(e){return Array.isArray(e)?e:[e]}function Qie(e,t,n){return Zw(e=>n[e])}function $ie(e){return(t,n,r)=>Zw(n=>e(t[n]))}function eae(e){return(t,n,r)=>(n,r)=>e.reduce((e,i)=>e===0?OS(t[n][i],t[r][i]):e,0)}function tae(e,t,n){return Zw(e=>t[e])}function nae(e,t,n){let r=Uw(e),i=Array.from(YS(r,e=>n[+e]).entries()),a=new Map(i.map(([e,n])=>[e,n.reduce((e,n)=>e+ +t[n])]));return Zw(e=>a.get(n[e]))}function rae(e,t,n){let r=Uw(e),i=Array.from(YS(r,e=>n[+e]).entries()),a=new Map(i.map(([e,n])=>[e,lC(n,e=>t[e])]));return Zw(e=>a.get(n[e]))}function Zw(e){return(t,n)=>OS(e(t),e(n))}var Qw=(e={})=>{let{groupBy:t=`x`,orderBy:n=null,reverse:r=!1,y:i=`y`,y1:a=`y1`,series:o=!0}=e;return(e,s)=>{let{data:c,encode:l,style:u={}}=s,[d,f]=wS(l,`y`),[p,m]=wS(l,`y1`),[h]=o?TS(l,`series`,`color`):wS(l,`color`),g=qw(t,e,s),_=(Jw(n)??(()=>null))(c,d,h);_&&Yw(g,_);let v=Array(e.length),y=Array(e.length),b=Array(e.length),x=[],S=[];for(let e of g){r&&e.reverse();let t=p?+p[e[0]]:0,n=[],i=[];for(let r of e){let e=b[r]=+d[r]-t;e<0?i.push(r):e>=0&&n.push(r)}let a=n.length>0?n:i,o=i.length>0?i:n,s=n.length-1,c=0;for(;s>0&&d[a[s]]===0;)s--;for(;c<o.length-1&&d[o[c]]===0;)c++;x.push(a[s]),S.push(o[c]);let l=t;for(let e of i.reverse()){let t=b[e];l=v[e]=(y[e]=l)+t}let u=t;for(let e of n){let t=b[e];t>0?u=v[e]=(y[e]=u)+t:v[e]=y[e]=u}}let C=new Set(x),w=new Set(S),T=i===`y`?v:y,E=a===`y`?v:y,D;return D=s.type===`point`?{y0:bS(d,f),y:yS(T,f)}:{y0:bS(d,f),y:yS(T,f),y1:yS(E,m)},[e,X({},s,{encode:Object.assign({},D),style:Object.assign({first:(e,t)=>C.has(t),last:(e,t)=>w.has(t)},u)})]}};Qw.props={};function $w(e){return Math.abs(e)>10?String(e):e.toString().padStart(2,`0`)}function iae(e){let t=`${e.getFullYear()}-${$w(e.getMonth()+1)}-${$w(e.getDate())}`,n=e.getHours(),r=e.getMinutes(),i=e.getSeconds();return n||r||i?`${t} ${$w(n)}:${$w(r)}:${$w(i)}`:t}var eT=(e={})=>{let{channel:t=`x`}=e;return(e,n)=>{let{encode:r}=n,{tooltip:i}=n;if(Bw(i))return[e,n];let{title:a}=i;if(a!==void 0)return[e,n];let o=Object.keys(r).filter(e=>e.startsWith(t)).filter(e=>!r[e].inferred).map(e=>wS(r,e)).filter(([e])=>e).map(e=>e[0]);if(o.length===0)return[e,n];let s=[];for(let t of e)s[t]={value:o.map(e=>e[t]instanceof Date?iae(e[t]):e[t]).join(`, `)};return[e,X({},n,{tooltip:{title:s}})]}};eT.props={};var tT=()=>(e,t)=>{let{encode:n}=t,{x:r}=n;return r===void 0?[e,X({},t,{encode:{x:bS(CS(e,0))},scale:{x:{guide:null}}})]:[e,t]};tT.props={};var nT=()=>(e,t)=>{let{encode:n}=t,{y:r}=n;return r===void 0?[e,X({},t,{encode:{y:bS(CS(e,0))},scale:{y:{guide:null}}})]:[e,t]};nT.props={};var rT=()=>(e,t)=>{let{encode:n}=t,{size:r}=n;return r===void 0?[e,X({},t,{encode:{size:xS(CS(e,3))}})]:[e,t]};rT.props={};var aae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},iT=()=>(e,t)=>{let{encode:n}=t,{key:r}=n,i=aae(n,[`key`]);if(r!==void 0)return[e,t];let a=Object.values(i).map(({value:e})=>e);return[e,X({},t,{encode:{key:yS(e.map(e=>a.filter(Array.isArray).map(t=>t[e]).join(`-`)))}})]};iT.props={};var aT=()=>(e,t)=>{let{encode:n}=t,{series:r,color:i}=n;if(r!==void 0||i===void 0)return[e,t];let[a,o]=wS(n,`color`);return[e,X({},t,{encode:{series:yS(a,o)}})]};aT.props={};var oT=()=>(e,t)=>{let{data:n}=t;return!Array.isArray(n)||n.some(ES)?[e,t]:[e,X({},t,{encode:{y:yS(n)}})]};oT.props={};var sT=()=>(e,t)=>{let{data:n}=t;return!Array.isArray(n)||n.some(ES)?[e,t]:[e,X({},t,{encode:{x:yS(n)}})]};sT.props={};var cT=()=>(e,t)=>{let{encode:n}=t,{y1:r}=n;if(r)return[e,t];let[i]=wS(n,`y`);return[e,X({},t,{encode:{y1:yS([...i])}})]};cT.props={};var lT=()=>(e,t)=>{let{encode:n}=t,{x1:r}=n;if(r)return[e,t];let[i]=wS(n,`x`);return[e,X({},t,{encode:{x1:yS([...i])}})]};lT.props={};var uT=()=>(e,t)=>{let{data:n}=t;if(Array.isArray(n)&&(n.every(Array.isArray)||!n.some(ES))){let r=(e,t)=>Array.isArray(e[0])?e.map(e=>e[t]):[e[t]];return[e,X({},t,{encode:{x:yS(r(n,0)),x1:yS(r(n,1))}})]}return[e,t]};uT.props={};var dT=()=>(e,t)=>{let{data:n}=t;if(Array.isArray(n)&&(n.every(Array.isArray)||!n.some(ES))){let r=(e,t)=>Array.isArray(e[0])?e.map(e=>e[t]):[e[t]];return[e,X({},t,{encode:{y:yS(r(n,0)),y1:yS(r(n,1))}})]}return[e,t]};dT.props={};var fT=e=>{let{channel:t}=e;return(e,n)=>{let{encode:r,tooltip:i}=n;if(Bw(i))return[e,n];let{items:a=[]}=i;return!a||a.length>0?[e,n]:[e,X({},n,{tooltip:{items:(Array.isArray(t)?t:[t]).flatMap(e=>Object.keys(r).filter(t=>t.startsWith(e)).map(e=>{let{field:t,value:n,inferred:i=!1,aggregate:a}=r[e];return i?null:a&&n?{channel:e}:t?{field:t}:n?{channel:e}:null}).filter(e=>e!==null))}})]}};fT.props={};var pT=()=>(e,t)=>[e,X({scale:{x:{padding:0},y:{padding:0}}},t)];pT.props={};var mT=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},hT=()=>(e,t)=>{let{data:n,style:r={}}=t,i=mT(t,[`data`,`style`]),{x:a,y:o}=r,s=mT(r,[`x`,`y`]);if(a==null||o==null)return[e,t];let c=a||0,l=o||0;return[[0],X({},i,{data:[0],cartesian:!0,encode:{x:yS([c]),y:yS([l])},scale:{x:{type:`identity`,independent:!0,guide:null},y:{type:`identity`,independent:!0,guide:null}},style:s})]};hT.props={};var gT=()=>(e,t)=>{let{style:n={}}=t;return[e,X({},t,{style:Object.assign(Object.assign({},n),Object.fromEntries(Object.entries(n).filter(([,e])=>typeof e==`function`).map(([e,t])=>[e,()=>t])))})]};gT.props={};var _T=()=>(e,t)=>{let{data:n}=t;if(!Array.isArray(n)||n.some(ES))return[e,t];let r=Array.isArray(n[0])?n:[n],i=r.map(e=>e[0]),a=r.map(e=>e[1]);return[e,X({},t,{encode:{x:yS(i),y:yS(a)}})]};_T.props={};var vT=()=>(e,t)=>{let{style:n={},encode:r}=t,{series:i}=r,{gradient:a}=n;return!a||i?[e,t]:[e,X({},t,{encode:{series:xS(CS(e,void 0))}})]};vT.props={};var oae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},yT=(e={})=>{let{groupBy:t=`x`,reverse:n=!1,orderBy:r,padding:i}=e;return oae(e,[`groupBy`,`reverse`,`orderBy`,`padding`]),(e,a)=>{let{data:o,encode:s,scale:c}=a,{series:l}=c,[u]=wS(s,`y`),[d]=TS(s,`series`,`color`),f=Xw(d,l),p=X({},a,{scale:{series:{domain:f,paddingInner:i}}}),m=qw(t,e,a),h=Jw(r);if(!h)return[e,X(p,{encode:{series:yS(d)}})];let g=h(o,u,d);g&&Yw(m,g);let _=Array(e.length);for(let e of m){n&&e.reverse();for(let t=0;t<e.length;t++)_[e[t]]=f[t]}return[e,X(p,{encode:{series:yS(r?_:d)}})]}};yT.props={};var bT=e=>{let{groupBy:t=[`x`],reducer:n=(e,t)=>t[e[0]],orderBy:r=null,reverse:i=!1,duration:a}=e;return(e,o)=>{let{encode:s}=o,c=(Array.isArray(t)?t:[t]).map(e=>[e,wS(s,e)[0]]);if(c.length===0)return[e,o];let l=[e];for(let[,e]of c){let t=[];for(let n of l){let r=Array.from(YS(n,t=>e[t]).values());t.push(...r)}l=t}if(r){let[e]=wS(s,r);e&&l.sort((t,r)=>n(t,e)-n(r,e)),i&&l.reverse()}let u=(a||3e3)/l.length,[d]=a?[CS(e,u)]:TS(s,`enterDuration`,CS(e,u)),[f]=TS(s,`enterDelay`,CS(e,0)),p=Array(e.length);for(let e=0,t=0;e<l.length;e++){let n=l[e],r=cC(n,e=>+d[e]);for(let e of n)p[e]=+f[e]+t;t+=r}return[e,X({},o,{encode:{enterDuration:xS(d),enterDelay:xS(p)}})]}};bT.props={};var sae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function cae(e){return typeof e==`function`?e:{min:(e,t)=>uC(e,e=>t[+e]),max:(e,t)=>cC(e,e=>t[+e]),first:(e,t)=>t[e[0]],last:(e,t)=>t[e[e.length-1]],mean:(e,t)=>hC(e,e=>t[+e]),median:(e,t)=>gC(e,e=>t[+e]),sum:(e,t)=>yC(e,e=>t[+e]),deviation:(e,t)=>BS(e,e=>t[+e])}[e]||cC}var xT=(e={})=>{let{groupBy:t=`x`,basis:n=`max`}=e;return(e,r)=>{let{encode:i,tooltip:a}=r,{x:o}=i,s=sae(i,[`x`]),c=Object.entries(s).filter(([e])=>e.startsWith(`y`)).map(([e])=>[e,wS(i,e)[0]]),[,l]=c.find(([e])=>e===`y`),u=c.map(([t])=>[t,Array(e.length)]),d=qw(t,e,r),f=cae(n);for(let e of d){let t=f(e,l);for(let n of e)for(let e=0;e<c.length;e++){let[,r]=c[e],[,i]=u[e];i[n]=+r[n]/t}}let p=Bw(a)||a?.items&&a?.items.length!==0;return[e,X({},r,Object.assign({encode:Object.fromEntries(u.map(([e,t])=>[e,yS(t,wS(i,e)[1])]))},!p&&i.y0&&{tooltip:{items:[{channel:`y0`}]}}))]}};xT.props={};function ST(e,t,n){if(e===null)return[-.5,.5];let r=new aw({domain:Xw(e,t),range:[0,1],padding:n}).getBandWidth();return[-r/2,r/2]}function CT(e,t,n){return t*(1-e)+n*e}var wT=(e={})=>{let{padding:t=0,paddingX:n=t,paddingY:r=t,random:i=Math.random}=e;return(e,t)=>{let{encode:a,scale:o}=t,{x:s,y:c}=o,[l]=wS(a,`x`),[u]=wS(a,`y`),d=ST(l,s,n),f=ST(u,c,r),p=e.map(()=>CT(i(),...f)),m=e.map(()=>CT(i(),...d));return[e,X({scale:{x:{padding:.5},y:{padding:.5}}},t,{encode:{dy:yS(p),dx:yS(m)}})]}};wT.props={};var TT=(e={})=>{let{padding:t=0,random:n=Math.random}=e;return(e,r)=>{let{encode:i,scale:a}=r,{x:o}=a,[s]=wS(i,`x`),c=ST(s,o,t);return[e,X({scale:{x:{padding:.5}}},r,{encode:{dx:yS(e.map(()=>CT(n(),...c)))}})]}};TT.props={};var ET=(e={})=>{let{padding:t=0,random:n=Math.random}=e;return(e,r)=>{let{encode:i,scale:a}=r,{y:o}=a,[s]=wS(i,`y`),c=ST(s,o,t);return[e,X({scale:{y:{padding:.5}}},r,{encode:{dy:yS(e.map(()=>CT(n(),...c)))}})]}};ET.props={};var lae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},DT=(e={})=>{let{groupBy:t=`x`}=e;return(e,n)=>{let{encode:r,style:i={}}=n,{x:a}=r,o=lae(r,[`x`]),s=Object.entries(o).filter(([e])=>e.startsWith(`y`)).map(([e])=>[e,wS(r,e)[0]]),c=s.map(([t])=>[t,Array(e.length)]),l=qw(t,e,n),u=Array(l.length);for(let e=0;e<l.length;e++){let[t,n]=VS(l[e].flatMap(e=>s.map(([,t])=>+t[e])));u[e]=(t+n)/2}let d=Math.max(...u);for(let e=0;e<l.length;e++){let t=d-u[e],n=l[e];for(let e of n)for(let n=0;n<s.length;n++){let[,r]=s[n],[,i]=c[n];i[e]=+r[e]+t}}return[e,X({},n,{encode:Object.fromEntries(c.map(([e,t])=>[e,yS(t,wS(r,e)[1])])),style:Object.assign({first:(e,t)=>t===0,last:(e,t)=>t===l.length-1},i)})]}};DT.props={};var OT=(e={})=>{let{groupBy:t=`x`}=e;return(e,n)=>{let{encode:r}=n,[i]=wS(r,`y`),[a,o]=wS(r,`y1`),s=qw(t,e,n),c=Array(e.length);for(let e of s){let t=e.map(e=>+i[e]);for(let n=0;n<e.length;n++){let r=e[n],a=Math.max(...t.filter((e,t)=>t!==n));c[r]=+i[r]>a?a:i[r]}}return[e,X({},n,{encode:{y1:yS(c,o)}})]}};OT.props={};function kT(e,t){return[e[0]]}function uae(e,t){return[e[e.length-1]]}function dae(e,t){return[e[lC(e,e=>t[e])]]}function fae(e,t){return[e[dC(e,e=>t[e])]]}function pae(e){return typeof e==`function`?e:{first:kT,last:uae,max:dae,min:fae}[e]||kT}var AT=(e={})=>{let{groupBy:t=`series`,channel:n,selector:r}=e;return(e,i)=>{let{encode:a}=i,o=qw(t,e,i),[s]=wS(a,n),c=pae(r);return[o.flatMap(e=>c(e,s)),i]}};AT.props={};var mae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},jT=(e={})=>{let{selector:t}=e,n=mae(e,[`selector`]);return AT(Object.assign({channel:`x`,selector:t},n))};jT.props={};var hae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},MT=(e={})=>{let{selector:t}=e,n=hae(e,[`selector`]);return AT(Object.assign({channel:`y`,selector:t},n))};MT.props={};var gae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function NT(e){return t=>t===null?e:`${e} of ${t}`}function _ae(e){if(typeof e==`function`)return[e,null];let t={mean:vae,max:bae,count:Sae,first:wae,last:Tae,sum:Cae,min:xae,median:yae}[e];if(!t)throw Error(`Unknown reducer: ${e}.`);return t()}function vae(){return[(e,t)=>hC(e,e=>+t[e]),NT(`mean`)]}function yae(){return[(e,t)=>gC(e,e=>+t[e]),NT(`median`)]}function bae(){return[(e,t)=>cC(e,e=>+t[e]),NT(`max`)]}function xae(){return[(e,t)=>uC(e,e=>+t[e]),NT(`min`)]}function Sae(){return[(e,t)=>e.length,NT(`count`)]}function Cae(){return[(e,t)=>yC(e,e=>+t[e]),NT(`sum`)]}function wae(){return[(e,t)=>t[e[0]],NT(`first`)]}function Tae(){return[(e,t)=>t[e[e.length-1]],NT(`last`)]}var PT=(e={})=>{let{groupBy:t}=e,n=gae(e,[`groupBy`]);return(e,r)=>{let{data:i,encode:a}=r,o=t(e,r);if(!o)return[e,r];let s=(e,t)=>{if(e)return e;let{from:n}=t;if(!n)return e;let[,r]=wS(a,n);return r},c=Object.entries(n).map(([e,t])=>{let[n,r]=_ae(t),[c,l]=wS(a,e),u=s(l,t),d=o.map(e=>n(e,c??i));return[e,Object.assign(Object.assign({},SS(d,r?.(u)||u)),{aggregate:!0})]}),l=Object.keys(a).map(e=>{let[t,n]=wS(a,e);return[e,yS(o.map(e=>t[e[0]]),n)]}),u=o.map(e=>i[e[0]]);return[Uw(o),X({},r,{data:u,encode:Object.fromEntries([...l,...c])})]}};PT.props={};var Eae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},FT=(e={})=>{let{channels:t=[`x`,`y`]}=e,n=Eae(e,[`channels`]);return PT(Object.assign(Object.assign({},n),{groupBy:(e,n)=>qw(t,e,n)}))};FT.props={};var IT=(e={})=>FT(Object.assign(Object.assign({},e),{channels:[`x`,`color`,`series`]}));IT.props={};var LT=(e={})=>FT(Object.assign(Object.assign({},e),{channels:[`y`,`color`,`series`]}));LT.props={};var RT=(e={})=>FT(Object.assign(Object.assign({},e),{channels:[`color`]}));RT.props={};function Dae(e,t,n){let{by:r=e,reducer:i=`max`}=t,[a]=wS(n,r);if(typeof i==`function`)return e=>i(e,a);if(i===`max`)return e=>cC(e,e=>+a[e]);if(i===`min`)return e=>uC(e,e=>+a[e]);if(i===`sum`)return e=>yC(e,e=>+a[e]);if(i===`median`)return e=>gC(e,e=>+a[e]);if(i===`mean`)return e=>hC(e,e=>+a[e]);if(i===`first`)return e=>a[e[0]];if(i===`last`)return e=>a[e[e.length-1]];throw Error(`Unknown reducer: ${i}`)}function Oae(e,t,n){if(!Array.isArray(n))return e;let r=new Set(n);return e.filter(e=>r.has(t[e]))}var zT=(e={})=>(t,n)=>{let{reverse:r,slice:i,channel:a,by:o,ordinal:s=!0,reducer:c}=e,{encode:l,scale:u={}}=n,d=u[a].domain,[f]=wS(l,o??a),[p]=wS(l,a),m=Dae(a,{by:o,reducer:c},l),h=pre(Oae(t,p,d),m,e=>p[e]),g=s?t:tC(t,e=>f[e]);r&&(!s&&g.reverse(),h.reverse());let _=typeof i==`number`?[0,i]:i,v=i?h.slice(..._):h;return[g,X(n,{scale:{[a]:{domain:v}}})]};zT.props={};var BT=(e={})=>zT(Object.assign(Object.assign({},e),{channel:`x`}));BT.props={};var VT=(e={})=>zT(Object.assign(Object.assign({},e),{channel:`color`}));VT.props={};var HT=(e={})=>zT(Object.assign(Object.assign({},e),{channel:`y`}));HT.props={};function kae(e,t){return typeof t==`string`?e.map(e=>e[t]):e.map(t)}function Aae(e,t){if(typeof e==`function`)return n=>e(n,t);if(e===`sum`)return e=>yC(e,e=>+t[e]);throw Error(`Unknown reducer: ${e}`)}var UT=(e={})=>{let{field:t,channel:n=`y`,reducer:r=`sum`}=e;return(e,i)=>{let{data:a,encode:o}=i,[s]=wS(o,`x`),c=t?kae(a,t):wS(o,n)[0];return[e,X({},i,{scale:{x:{flex:QS(e,Aae(r,c),e=>s[e]).map(e=>e[1])}}})]}};UT.props={};function WT([e,t],[n,r]){return[e-n,t-r]}function GT([e,t],[n,r]){return[e+n,t+r]}function KT([e,t],[n,r]){return Math.sqrt((e-n)**2+(t-r)**2)}function qT([e,t]){return Math.atan2(t,e)}function JT([e,t]){return qT([e,t])+Math.PI/2}function YT(e,t){let n=qT(e),r=qT(t);return n<r?r-n:Math.PI*2-(n-r)}function XT(e){let t=1/0,n=-1/0,r=1/0,i=-1/0;for(let[a,o]of e)t=Math.min(a,t),n=Math.max(a,n),r=Math.min(o,r),i=Math.max(o,i);let a=n-t,o=i-r;return[t,r,a,o]}function ZT([e,t],[n,r]){return[(e+n)/2,(t+r)/2]}function jae(e){let{padding:t=0,direction:n=`col`}=e;return(e,r,i)=>{let a=e.length;if(a===0)return[];let{innerWidth:o,innerHeight:s}=i,c=s/o,l=Math.ceil(Math.sqrt(r/c)),u=o/l,d=Math.ceil(r/l),f=d*u;for(;f>s;)l+=1,u=o/l,d=Math.ceil(r/l),f=d*u;let p=s-d*u,m=d<=1?0:p/(d-1),[h,g]=d<=1?[(o-a*u)/(a-1),(s-u)/2]:[0,0];return e.map((e,r)=>{let[i,a,o,s]=XT(e),c=n===`col`?r%l:Math.floor(r/d),f=n===`col`?Math.floor(r/l):r%d,_=c*u,v=(d-f-1)*u+p,y=(u-t)/o,b=(u-t)/s;return`translate(${_-i+h*c+1/2*t}, ${v-a-m*f-g+1/2*t}) scale(${y}, ${b})`})}}var QT=e=>(t,n)=>[t,X({},n,{modifier:jae(e),axis:!1})];QT.props={};var Mae=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},$T=`thresholds`;function Nae(e){let[t,n]=VS(e);return Math.min(200,wre(e,t,n))}var eE=(e={})=>{let{groupChannels:t=[`color`],binChannels:n=[`x`,`y`]}=e,r=Mae(e,[`groupChannels`,`binChannels`]),i={};return PT(Object.assign(Object.assign(Object.assign({},Object.fromEntries(Object.entries(r).filter(([e])=>!e.startsWith($T)))),Object.fromEntries(n.flatMap(e=>{let t=([t])=>+i[e].get(t).split(`,`)[0],n=([t])=>+i[e].get(t).split(`,`)[1];return n.from=e,[[e,t],[`${e}1`,n]]}))),{groupBy:(e,a)=>{let{encode:o}=a,s=n.map(e=>{let[t]=wS(o,e);return t}),c=Fw(r,$T),l=e.filter(e=>s.every(t=>Pw(t[e]))),u=[...t.map(e=>{let[t]=wS(o,e);return t}).filter(Pw).map(e=>t=>e[t]),...n.map((e,t)=>{let n=s[t],r=c[e]||Nae(n),a=xre().thresholds(r).value(e=>+n[e])(l),o=new Map(a.flatMap(e=>{let{x0:t,x1:n}=e,r=`${t},${n}`;return e.map(e=>[e,r])}));return i[e]=o,e=>o.get(e)})];return Array.from(YS(l,e=>u.map(t=>t(e)).join(`-`)).values())}}))};eE.props={};var tE=(e={})=>{let{thresholds:t}=e;return eE(Object.assign(Object.assign({},e),{thresholdsX:t,groupChannels:[`color`],binChannels:[`x`]}))};tE.props={};function Pae(e,t,n,r){let i=e.length;if(r>=i||r===0)return e;let a=n=>t[e[n]]*1,o=t=>n[e[t]]*1,s=[],c=(i-2)/(r-2),l=0,u,d,f;s.push(l);for(let e=0;e<r-2;e++){let t=0,n=0,r=Math.floor((e+1)*c)+1,p=Math.floor((e+2)*c)+1;p=Math.min(p,i);let m=p-r;for(;r<p;r++)t+=a(r),n+=o(r);t/=m,n/=m;let h=Math.floor((e+0)*c)+1,g=Math.floor((e+1)*c)+1,_=[a(l),o(l)];for(u=d=-1;h<g;h++)d=Math.abs((_[0]-t)*(a(h)-_[1])-(_[0]-o(h))*(n-_[0]))*.5,d>u&&(u=d,f=h);s.push(f),l=f}return s.push(i-1),s.map(t=>e[t])}function Fae(e){if(typeof e==`function`)return e;if(e===`lttb`)return Pae;let t={first:e=>[e[0]],last:e=>[e[e.length-1]],min:(e,t,n)=>[e[dC(e,e=>n[e])]],max:(e,t,n)=>[e[lC(e,e=>n[e])]],median:(e,t,n)=>[e[Tre(e,e=>n[e])]]},n=t[e]||t.median;return(e,t,r,i)=>Iae(e,Math.max(1,Math.floor(e.length/i))).flatMap(e=>n(e,t,r))}function Iae(e,t){let n=e.length,r=[],i=0;for(;i<n;)r.push(e.slice(i,i+=t));return r}var nE=(e={})=>{let{strategy:t=`median`,thresholds:n=2e3,groupBy:r=[`series`,`color`]}=e,i=Fae(t);return(e,t)=>{let{encode:a}=t,o=qw(r,e,t),[s]=wS(a,`x`),[c]=wS(a,`y`);return[o.flatMap(e=>i(e,s,c,n)),t]}};nE.props={};function Lae(e){return typeof e==`object`?[e.value,e.ordinal]:[e,!0]}function Rae(e){let{encode:t}=e,n=Object.assign(Object.assign({},e),{encode:Object.assign(Object.assign({},e.encode),{y:Object.assign(Object.assign({},e.encode.y),{value:[]})})}),r=t?.color?.field;if(!t||!r)return n;let i;for(let[e,n]of Object.entries(t))(e===`x`||e===`y`)&&n.field===r&&(i=Object.assign(Object.assign({},i),{[e]:Object.assign(Object.assign({},n),{value:[]})}));return i?Object.assign(Object.assign({},e),{encode:Object.assign(Object.assign({},e.encode),i)}):n}var rE=(e={})=>(t,n)=>{let{encode:r,data:i}=n,a=Object.keys(e).length>0,o=Object.entries(e).map(([e,t])=>{let[n]=wS(r,e);if(!n)return null;let[i,a=!0]=Lae(t);if(typeof i==`function`)return e=>i(n[e]);if(a){let e=Array.isArray(i)?i:[i];return e.length===0?null:t=>e.includes(n[t])}else{let[e,t]=i;return r=>n[r]>=e&&n[r]<=t}}).filter(Pw),s=t.filter(e=>o.every(t=>t(e))),c=s.map((e,t)=>t);if(o.length===0&&a)return[[],Rae(n)];let l=Object.entries(r).map(([e,t])=>[e,Object.assign(Object.assign({},t),{value:c.map(e=>t.value[s[e]]).filter(e=>e!==void 0)})]);return[c,X({},n,{encode:Object.fromEntries(l),data:s.map(e=>i[e])})]};rE.props={};function iE(e){return function(){return e}}var aE=Math.abs,oE=Math.atan2,sE=Math.cos,zae=Math.max,cE=Math.min,lE=Math.sin,uE=Math.sqrt,dE=Math.PI,fE=dE/2,Bae=2*dE;function Vae(e){return e>1?0:e<-1?dE:Math.acos(e)}function pE(e){return e>=1?fE:e<=-1?-fE:Math.asin(e)}var mE=Math.PI,hE=2*mE,gE=1e-6,Hae=hE-gE;function _E(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Uae(e){let t=Math.floor(e);if(!(t>=0))throw Error(`invalid digits: ${e}`);if(t>15)return _E;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}var vE=class{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=``,this._append=e==null?_E:Uae(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,i=+i,i<0)throw Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,s=n-e,c=r-t,l=a-e,u=o-t,d=l*l+u*u;if(this._x1===null)this._append`M${this._x1=e},${this._y1=t}`;else if(d>gE)if(!(Math.abs(u*s-c*l)>gE)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((mE-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>gE&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>gE||Math.abs(this._y1-l)>gE)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%hE+hE),d>Hae?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>gE&&this._append`A${n},${n},0,${+(d>=mE)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function yE(){return new vE}yE.prototype=vE.prototype;function bE(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new vE(t)}function Wae(e){return e.innerRadius}function xE(e){return e.outerRadius}function SE(e){return e.startAngle}function CE(e){return e.endAngle}function wE(e){return e&&e.padAngle}function TE(e,t,n,r,i,a,o,s){var c=n-e,l=r-t,u=o-i,d=s-a,f=d*c-u*l;if(!(f*f<1e-12))return f=(u*(t-a)-d*(e-i))/f,[e+f*c,t+f*l]}function EE(e,t,n,r,i,a,o){var s=e-n,c=t-r,l=(o?a:-a)/uE(s*s+c*c),u=l*c,d=-l*s,f=e+u,p=t+d,m=n+u,h=r+d,g=(f+m)/2,_=(p+h)/2,v=m-f,y=h-p,b=v*v+y*y,x=i-a,S=f*h-m*p,C=(y<0?-1:1)*uE(zae(0,x*x*b-S*S)),w=(S*y-v*C)/b,T=(-S*v-y*C)/b,E=(S*y+v*C)/b,D=(-S*v+y*C)/b,O=w-g,k=T-_,A=E-g,j=D-_;return O*O+k*k>A*A+j*j&&(w=E,T=D),{cx:w,cy:T,x01:-u,y01:-d,x11:w*(i/x-1),y11:T*(i/x-1)}}function DE(){var e=Wae,t=xE,n=iE(0),r=null,i=SE,a=CE,o=wE,s=null,c=bE(l);function l(){var l,u,d=+e.apply(this,arguments),f=+t.apply(this,arguments),p=i.apply(this,arguments)-fE,m=a.apply(this,arguments)-fE,h=aE(m-p),g=m>p;if(s||=l=c(),f<d&&(u=f,f=d,d=u),!(f>1e-12))s.moveTo(0,0);else if(h>Bae-1e-12)s.moveTo(f*sE(p),f*lE(p)),s.arc(0,0,f,p,m,!g),d>1e-12&&(s.moveTo(d*sE(m),d*lE(m)),s.arc(0,0,d,m,p,g));else{var _=p,v=m,y=p,b=m,x=h,S=h,C=o.apply(this,arguments)/2,w=C>1e-12&&(r?+r.apply(this,arguments):uE(d*d+f*f)),T=cE(aE(f-d)/2,+n.apply(this,arguments)),E=T,D=T,O,k;if(w>1e-12){var A=pE(w/d*lE(C)),j=pE(w/f*lE(C));(x-=A*2)>1e-12?(A*=g?1:-1,y+=A,b-=A):(x=0,y=b=(p+m)/2),(S-=j*2)>1e-12?(j*=g?1:-1,_+=j,v-=j):(S=0,_=v=(p+m)/2)}var M=f*sE(_),N=f*lE(_),P=d*sE(b),F=d*lE(b);if(T>1e-12){var I=f*sE(v),L=f*lE(v),R=d*sE(y),z=d*lE(y),B;if(h<dE)if(B=TE(M,N,R,z,I,L,P,F)){var ee=M-B[0],te=N-B[1],V=I-B[0],ne=L-B[1],re=1/lE(Vae((ee*V+te*ne)/(uE(ee*ee+te*te)*uE(V*V+ne*ne)))/2),ie=uE(B[0]*B[0]+B[1]*B[1]);E=cE(T,(d-ie)/(re-1)),D=cE(T,(f-ie)/(re+1))}else E=D=0}S>1e-12?D>1e-12?(O=EE(R,z,M,N,f,D,g),k=EE(I,L,P,F,f,D,g),s.moveTo(O.cx+O.x01,O.cy+O.y01),D<T?s.arc(O.cx,O.cy,D,oE(O.y01,O.x01),oE(k.y01,k.x01),!g):(s.arc(O.cx,O.cy,D,oE(O.y01,O.x01),oE(O.y11,O.x11),!g),s.arc(0,0,f,oE(O.cy+O.y11,O.cx+O.x11),oE(k.cy+k.y11,k.cx+k.x11),!g),s.arc(k.cx,k.cy,D,oE(k.y11,k.x11),oE(k.y01,k.x01),!g))):(s.moveTo(M,N),s.arc(0,0,f,_,v,!g)):s.moveTo(M,N),!(d>1e-12)||!(x>1e-12)?s.lineTo(P,F):E>1e-12?(O=EE(P,F,I,L,d,-E,g),k=EE(M,N,R,z,d,-E,g),s.lineTo(O.cx+O.x01,O.cy+O.y01),E<T?s.arc(O.cx,O.cy,E,oE(O.y01,O.x01),oE(k.y01,k.x01),!g):(s.arc(O.cx,O.cy,E,oE(O.y01,O.x01),oE(O.y11,O.x11),!g),s.arc(0,0,d,oE(O.cy+O.y11,O.cx+O.x11),oE(k.cy+k.y11,k.cx+k.x11),g),s.arc(k.cx,k.cy,E,oE(k.y11,k.x11),oE(k.y01,k.x01),!g))):s.arc(0,0,d,b,y,g)}if(s.closePath(),l)return s=null,l+``||null}return l.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-dE/2;return[sE(r)*n,lE(r)*n]},l.innerRadius=function(t){return arguments.length?(e=typeof t==`function`?t:iE(+t),l):e},l.outerRadius=function(e){return arguments.length?(t=typeof e==`function`?e:iE(+e),l):t},l.cornerRadius=function(e){return arguments.length?(n=typeof e==`function`?e:iE(+e),l):n},l.padRadius=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:iE(+e),l):r},l.startAngle=function(e){return arguments.length?(i=typeof e==`function`?e:iE(+e),l):i},l.endAngle=function(e){return arguments.length?(a=typeof e==`function`?e:iE(+e),l):a},l.padAngle=function(e){return arguments.length?(o=typeof e==`function`?e:iE(+e),l):o},l.context=function(e){return arguments.length?(s=e??null,l):s},l}Array.prototype.slice;function OE(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function kE(e){this._context=e}kE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function AE(e){return new kE(e)}function jE(e){return e[0]}function ME(e){return e[1]}function NE(e,t){var n=iE(!0),r=null,i=AE,a=null,o=bE(s);e=typeof e==`function`?e:e===void 0?jE:iE(e),t=typeof t==`function`?t:t===void 0?ME:iE(t);function s(s){var c,l=(s=OE(s)).length,u,d=!1,f;for(r??(a=i(f=o())),c=0;c<=l;++c)!(c<l&&n(u=s[c],c,s))===d&&((d=!d)?a.lineStart():a.lineEnd()),d&&a.point(+e(u,c,s),+t(u,c,s));if(f)return a=null,f+``||null}return s.x=function(t){return arguments.length?(e=typeof t==`function`?t:iE(+t),s):e},s.y=function(e){return arguments.length?(t=typeof e==`function`?e:iE(+e),s):t},s.defined=function(e){return arguments.length?(n=typeof e==`function`?e:iE(!!e),s):n},s.curve=function(e){return arguments.length?(i=e,r!=null&&(a=i(r)),s):i},s.context=function(e){return arguments.length?(e==null?r=a=null:a=i(r=e),s):r},s}function PE(e,t,n){var r=null,i=iE(!0),a=null,o=AE,s=null,c=bE(l);e=typeof e==`function`?e:e===void 0?jE:iE(+e),t=typeof t==`function`?t:iE(t===void 0?0:+t),n=typeof n==`function`?n:n===void 0?ME:iE(+n);function l(l){var u,d,f,p=(l=OE(l)).length,m,h=!1,g,_=Array(p),v=Array(p);for(a??(s=o(g=c())),u=0;u<=p;++u){if(!(u<p&&i(m=l[u],u,l))===h)if(h=!h)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(_[f],v[f]);s.lineEnd(),s.areaEnd()}h&&(_[u]=+e(m,u,l),v[u]=+t(m,u,l),s.point(r?+r(m,u,l):_[u],n?+n(m,u,l):v[u]))}if(g)return s=null,g+``||null}function u(){return NE().defined(i).curve(o).context(a)}return l.x=function(t){return arguments.length?(e=typeof t==`function`?t:iE(+t),r=null,l):e},l.x0=function(t){return arguments.length?(e=typeof t==`function`?t:iE(+t),l):e},l.x1=function(e){return arguments.length?(r=e==null?null:typeof e==`function`?e:iE(+e),l):r},l.y=function(e){return arguments.length?(t=typeof e==`function`?e:iE(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t=typeof e==`function`?e:iE(+e),l):t},l.y1=function(e){return arguments.length?(n=e==null?null:typeof e==`function`?e:iE(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(r).y(t)},l.defined=function(e){return arguments.length?(i=typeof e==`function`?e:iE(!!e),l):i},l.curve=function(e){return arguments.length?(o=e,a!=null&&(s=o(a)),l):o},l.context=function(e){return arguments.length?(e==null?a=s=null:s=o(a=e),l):a},l}var FE=LE(AE);function IE(e){this._curve=e}IE.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};function LE(e){function t(t){return new IE(e(t))}return t._curve=e,t}function RE(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(LE(e)):t()._curve},e}function zE(){return RE(NE().curve(FE))}function BE(){var e=PE().curve(FE),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return RE(n())},delete e.lineX0,e.lineEndAngle=function(){return RE(r())},delete e.lineX1,e.lineInnerRadius=function(){return RE(i())},delete e.lineY0,e.lineOuterRadius=function(){return RE(a())},delete e.lineY1,e.curve=function(e){return arguments.length?t(LE(e)):t()._curve},e}function VE(){}function HE(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function UE(e,t){this._context=e,this._k=(1-t)/6}UE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:HE(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:HE(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},(function e(t){function n(e){return new UE(e,t)}return n.tension=function(t){return e(+t)},n})(0);function WE(e,t){this._context=e,this._k=(1-t)/6}WE.prototype={areaStart:VE,areaEnd:VE,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:HE(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},(function e(t){function n(e){return new WE(e,t)}return n.tension=function(t){return e(+t)},n})(0);function GE(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>1e-12){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,c=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/c,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/c}if(e._l23_a>1e-12){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/u,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function KE(e,t){this._context=e,this._alpha=t}KE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:GE(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}},(function e(t){function n(e){return t?new KE(e,t):new UE(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function qE(e,t){this._context=e,this._alpha=t}qE.prototype={areaStart:VE,areaEnd:VE,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=(n*n+r*r)**+this._alpha)}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:GE(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var JE=(function e(t){function n(e){return t?new qE(e,t):new WE(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function YE(e){this._context=e}YE.prototype={areaStart:VE,areaEnd:VE,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function XE(e){return new YE(e)}function ZE(e){return e<0?-1:1}function QE(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(ZE(a)+ZE(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function $E(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function eD(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function tD(e){this._context=e}tD.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:eD(this,this._t0,$E(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,eD(this,$E(this,n=QE(this,e,t)),n);break;default:eD(this,this._t0,n=QE(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function nD(e){this._context=new rD(e)}(nD.prototype=Object.create(tD.prototype)).point=function(e,t){tD.prototype.point.call(this,t,e)};function rD(e){this._context=e}rD.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function iD(e){return new tD(e)}function aD(e){return new nD(e)}function oD(e,t){this._context=e,this._t=t}oD.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}this._x=e,this._y=t}};function sD(e){return new oD(e,.5)}function cD(e){return new oD(e,0)}function lD(e){return new oD(e,1)}function uD(e){let{transformations:t}=e.getOptions();return t.map(([e])=>e).filter(e=>e===`transpose`).length%2!=0}function dD(e){let{transformations:t}=e.getOptions();return t.some(([e])=>e===`polar`)}function fD(e){let{transformations:t}=e.getOptions();return t.some(([e])=>e===`reflect`)&&t.some(([e])=>e.startsWith(`transpose`))}function pD(e){let{transformations:t}=e.getOptions();return t.some(([e])=>e===`helix`)}function mD(e){let{transformations:t}=e.getOptions();return t.some(([e])=>e===`parallel`)}function hD(e){let{transformations:t}=e.getOptions();return t.some(([e])=>e===`fisheye`)}function Gae(e){return mD(e)&&dD(e)}function gD(e){return pD(e)||dD(e)}function Kae(e){return dD(e)&&uD(e)}function qae(e){if(gD(e)){let[t,n]=e.getSize(),r=e.getOptions().transformations.find(e=>e[0]===`polar`);if(r)return Math.max(t,n)/2*r[4]}return 0}function _D(e){let{transformations:t}=e.getOptions(),[,,,n,r]=t.find(e=>e[0]===`polar`);return[+n,+r]}function vD(e,t=!0){let{transformations:n}=e.getOptions(),[,r,i]=n.find(e=>e[0]===`polar`);return t?[r*180/Math.PI,i*180/Math.PI]:[r,i]}function yD(e,t){let{transformations:n}=e.getOptions(),[,...r]=n.find(e=>e[0]===t);return r}var bD=ct(it(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=`~`;function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,n,i,o){if(typeof n!=`function`)throw TypeError(`The listener must be a function`);var s=new a(n,i||e,o),c=r?r+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],s]:e._events[c].push(s):(e._events[c]=s,e._eventsCount++),e}function s(e,t){--e._eventsCount===0?e._events=new i:delete e._events[t]}function c(){this._events=new i,this._eventsCount=0}c.prototype.eventNames=function(){var e=[],t,i;if(this._eventsCount===0)return e;for(i in t=this._events)n.call(t,i)&&e.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(t)):e},c.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,a=n.length,o=Array(a);i<a;i++)o[i]=n[i].fn;return o},c.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},c.prototype.emit=function(e,t,n,i,a,o){var s=r?r+e:e;if(!this._events[s])return!1;var c=this._events[s],l=arguments.length,u,d;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,a),!0;case 6:return c.fn.call(c.context,t,n,i,a,o),!0}for(d=1,u=Array(l-1);d<l;d++)u[d-1]=arguments[d];c.fn.apply(c.context,u)}else{var f=c.length,p;for(d=0;d<f;d++)switch(c[d].once&&this.removeListener(e,c[d].fn,void 0,!0),l){case 1:c[d].fn.call(c[d].context);break;case 2:c[d].fn.call(c[d].context,t);break;case 3:c[d].fn.call(c[d].context,t,n);break;case 4:c[d].fn.call(c[d].context,t,n,i);break;default:if(!u)for(p=1,u=Array(l-1);p<l;p++)u[p-1]=arguments[p];c[d].fn.apply(c[d].context,u)}}return!0},c.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},c.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},c.prototype.removeListener=function(e,t,n,i){var a=r?r+e:e;if(!this._events[a])return this;if(!t)return s(this,a),this;var o=this._events[a];if(o.fn)o.fn===t&&(!i||o.once)&&(!n||o.context===n)&&s(this,a);else{for(var c=0,l=[],u=o.length;c<u;c++)(o[c].fn!==t||i&&!o[c].once||n&&o[c].context!==n)&&l.push(o[c]);l.length?this._events[a]=l.length===1?l[0]:l:s(this,a)}return this},c.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},c.prototype.off=c.prototype.removeListener,c.prototype.addListener=c.prototype.on,c.prefixed=r,c.EventEmitter=c,t!==void 0&&(t.exports=c)}))(),1).default;function xD(e,t){for(;!{}.hasOwnProperty.call(e,t)&&(e=_(e))!==null;);return e}function SD(){return SD=typeof Reflect<`u`&&Reflect.get?Reflect.get.bind():function(e,t,n){var r=xD(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},SD.apply(null,arguments)}function CD(e,t,n,r){var i=SD(_(1&r?e.prototype:e),t,n);return 2&r&&typeof i==`function`?function(e){return i.apply(n,e)}:i}function wD(e,t,n,r){var i=e-n,a=t-r;return Math.sqrt(i*i+a*a)}function TD(e,t){var n=Math.min.apply(Math,Qn(e)),r=Math.min.apply(Math,Qn(t)),i=Math.max.apply(Math,Qn(e)),a=Math.max.apply(Math,Qn(t));return{x:n,y:r,width:i-n,height:a-r}}function ED(e,t,n){return Math.atan(-t/e*Math.tan(n))}function DD(e,t,n){return Math.atan(t/(e*Math.tan(n)))}function OD(e,t,n,r,i,a){return n*Math.cos(i)*Math.cos(a)-r*Math.sin(i)*Math.sin(a)+e}function kD(e,t,n,r,i,a){return n*Math.sin(i)*Math.cos(a)+r*Math.cos(i)*Math.sin(a)+t}function AD(e,t,n,r,i,a,o){for(var s=ED(n,r,i),c=1/0,l=-1/0,u=[a,o],d=-Math.PI*2;d<=Math.PI*2;d+=Math.PI){var f=s+d;a<o?a<f&&f<o&&u.push(f):o<f&&f<a&&u.push(f)}for(var p=0;p<u.length;p++){var m=OD(e,t,n,r,i,u[p]);m<c&&(c=m),m>l&&(l=m)}for(var h=DD(n,r,i),g=1/0,_=-1/0,v=[a,o],y=-Math.PI*2;y<=Math.PI*2;y+=Math.PI){var b=h+y;a<o?a<b&&b<o&&v.push(b):o<b&&b<a&&v.push(b)}for(var x=0;x<v.length;x++){var S=kD(e,t,n,r,i,v[x]);S<g&&(g=S),S>_&&(_=S)}return{x:c,y:g,width:l-c,height:_-g}}var jD=1e-4;function MD(e,t,n,r,i,a){var o=-1,s=1/0,c=[n,r],l=20;a&&a>200&&(l=a/10);for(var u=1/l,d=u/10,f=0;f<=l;f++){var p=f*u,m=[i.apply(void 0,Qn(e.concat([p]))),i.apply(void 0,Qn(t.concat([p])))],h=wD(c[0],c[1],m[0],m[1]);h<s&&(o=p,s=h)}if(o===0)return{x:e[0],y:t[0]};if(o===1){var g=e.length;return{x:e[g-1],y:t[g-1]}}s=1/0;for(var _=0;_<32&&!(d<jD);_++){var v=o-d,y=o+d,b=[i.apply(void 0,Qn(e.concat([v]))),i.apply(void 0,Qn(t.concat([v])))],x=wD(c[0],c[1],b[0],b[1]);if(v>=0&&x<s)o=v,s=x;else{var S=[i.apply(void 0,Qn(e.concat([y]))),i.apply(void 0,Qn(t.concat([y])))],C=wD(c[0],c[1],S[0],S[1]);y<=1&&C<s?(o=y,s=C):d*=.5}}return{x:i.apply(void 0,Qn(e.concat([o]))),y:i.apply(void 0,Qn(t.concat([o])))}}function ND(e,t,n,r){return wD(e,t,n,r)}function PD(e,t,n,r,i){return{x:(1-i)*e+i*n,y:(1-i)*t+i*r}}function FD(e,t,n,r,i,a){var o=[n-e,r-t];if(fx(o,[0,0]))return Math.sqrt((i-e)*(i-e)+(a-t)*(a-t));var s=[-o[1],o[0]];ux(s,s);var c=[i-e,a-t];return Math.abs(dx(c,s))}function ID(e,t,n,r,i){var a=1-i;return a*a*a*e+3*t*i*a*a+3*n*i*i*a+r*i*i*i}function LD(e,t,n,r){var i=-3*e+9*t-9*n+3*r,a=6*e-12*t+6*n,o=3*t-3*e,s=[],c,l,u;if(my(i,0))my(a,0)||(c=-o/a,c>=0&&c<=1&&s.push(c));else{var d=a*a-4*i*o;my(d,0)?s.push(-a/(2*i)):d>0&&(u=Math.sqrt(d),c=(-a+u)/(2*i),l=(-a-u)/(2*i),c>=0&&c<=1&&s.push(c),l>=0&&l<=1&&s.push(l))}return s}function RD(e,t,n,r,i,a,o,s){for(var c=[e,o],l=[t,s],u=LD(e,n,i,o),d=LD(t,r,a,s),f=0;f<u.length;f++)c.push(ID(e,n,i,o,u[f]));for(var p=0;p<d.length;p++)l.push(ID(t,r,a,s,d[p]));return TD(c,l)}function zD(e,t,n,r,i,a,o,s,c,l,u){return MD([e,n,i,o],[t,r,a,s],c,l,ID,u)}function BD(e,t,n,r,i,a,o,s,c,l,u){var d=zD(e,t,n,r,i,a,o,s,c,l,u);return wD(d.x,d.y,c,l)}function VD(e){if(e.length<2)return 0;for(var t=0,n=0;n<e.length-1;n++){var r=e[n],i=e[n+1];t+=wD(r[0],r[1],i[0],i[1])}return t}function HD(e){return VD(e)}function UD(e,t,n,r){var i=1-r;return i*i*e+2*r*i*t+r*r*n}function WD(e,t,n){var r=e+n-2*t;if(my(r,0))return[.5];var i=(e-t)/r;return i<=1&&i>=0?[i]:[]}function Jae(e,t,n,r,i,a){var o=WD(e,n,i)[0],s=WD(t,r,a)[0],c=[e,i],l=[t,a];return o!==void 0&&c.push(UD(e,n,i,o)),s!==void 0&&l.push(UD(t,r,a,s)),TD(c,l)}function Yae(e,t,n,r,i,a,o,s){return MD([e,n,i],[t,r,a],o,s,UD)}function Xae(e,t,n,r,i,a,o,s){var c=Yae(e,t,n,r,i,a,o,s);return wD(c.x,c.y,o,s)}var Q=function(e){return e.GROUP=`g`,e.FRAGMENT=`fragment`,e.CIRCLE=`circle`,e.ELLIPSE=`ellipse`,e.IMAGE=`image`,e.RECT=`rect`,e.LINE=`line`,e.POLYLINE=`polyline`,e.POLYGON=`polygon`,e.TEXT=`text`,e.PATH=`path`,e.HTML=`html`,e.MESH=`mesh`,e}({}),GD=function(e){return e[e.ZERO=0]=`ZERO`,e[e.NEGATIVE_ONE=1]=`NEGATIVE_ONE`,e}({}),KD=function(){function e(){a(this,e),this.plugins=[]}return U(e,[{key:`addRenderingPlugin`,value:function(e){this.plugins.push(e),this.context.renderingPlugins.push(e)}},{key:`removeAllRenderingPlugins`,value:function(){var e=this;this.plugins.forEach(function(t){var n=e.context.renderingPlugins.indexOf(t);n>=0&&e.context.renderingPlugins.splice(n,1)})}}])}(),Zae=function(){function e(t){a(this,e),this.clipSpaceNearZ=GD.NEGATIVE_ONE,this.plugins=[],this.config=G({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},t)}return U(e,[{key:`registerPlugin`,value:function(e){this.plugins.findIndex(function(t){return t===e})===-1&&this.plugins.push(e)}},{key:`unregisterPlugin`,value:function(e){var t=this.plugins.findIndex(function(t){return t===e});t>-1&&this.plugins.splice(t,1)}},{key:`getPlugins`,value:function(){return this.plugins}},{key:`getPlugin`,value:function(e){return this.plugins.find(function(t){return t.name===e})}},{key:`getConfig`,value:function(){return this.config}},{key:`setConfig`,value:function(e){Object.assign(this.config,e)}}])}(),qD=Eb,JD=wb,Qae=kb,$ae=Ob,YD=Ab,XD=Bb,ZD=function(){function e(){a(this,e),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return U(e,[{key:`update`,value:function(e,t){JD(this.center,e),JD(this.halfExtents,t),XD(this.min,this.center,this.halfExtents),qD(this.max,this.center,this.halfExtents)}},{key:`setMinMax`,value:function(e,t){qD(this.center,t,e),YD(this.center,this.center,.5),XD(this.halfExtents,t,e),YD(this.halfExtents,this.halfExtents,.5),JD(this.min,e),JD(this.max,t)}},{key:`getMin`,value:function(){return this.min}},{key:`getMax`,value:function(){return this.max}},{key:`add`,value:function(t){if(!e.isEmpty(t)){if(e.isEmpty(this)){this.setMinMax(t.getMin(),t.getMax());return}var n=this.center,r=n[0],i=n[1],a=n[2],o=this.halfExtents,s=o[0],c=o[1],l=o[2],u=r-s,d=r+s,f=i-c,p=i+c,m=a-l,h=a+l,g=t.center,_=g[0],v=g[1],y=g[2],b=t.halfExtents,x=b[0],S=b[1],C=b[2],w=_-x,T=_+x,E=v-S,D=v+S,O=y-C,k=y+C;w<u&&(u=w),T>d&&(d=T),E<f&&(f=E),D>p&&(p=D),O<m&&(m=O),k>h&&(h=k),n[0]=(u+d)*.5,n[1]=(f+p)*.5,n[2]=(m+h)*.5,o[0]=(d-u)*.5,o[1]=(p-f)*.5,o[2]=(h-m)*.5,this.min[0]=u,this.min[1]=f,this.min[2]=m,this.max[0]=d,this.max[1]=p,this.max[2]=h}}},{key:`setFromTransformedAABB`,value:function(e,t){var n=this.center,r=this.halfExtents,i=e.center,a=e.halfExtents,o=t[0],s=t[4],c=t[8],l=t[1],u=t[5],d=t[9],f=t[2],p=t[6],m=t[10],h=Math.abs(o),g=Math.abs(s),_=Math.abs(c),v=Math.abs(l),y=Math.abs(u),b=Math.abs(d),x=Math.abs(f),S=Math.abs(p),C=Math.abs(m);n[0]=t[12]+o*i[0]+s*i[1]+c*i[2],n[1]=t[13]+l*i[0]+u*i[1]+d*i[2],n[2]=t[14]+f*i[0]+p*i[1]+m*i[2],r[0]=h*a[0]+g*a[1]+_*a[2],r[1]=v*a[0]+y*a[1]+b*a[2],r[2]=x*a[0]+S*a[1]+C*a[2],XD(this.min,n,r),qD(this.max,n,r)}},{key:`intersects`,value:function(e){var t=this.getMax(),n=this.getMin(),r=e.getMax(),i=e.getMin();return n[0]<=r[0]&&t[0]>=i[0]&&n[1]<=r[1]&&t[1]>=i[1]&&n[2]<=r[2]&&t[2]>=i[2]}},{key:`intersection`,value:function(t){if(!this.intersects(t))return null;var n=new e,r=Qae([0,0,0],this.getMin(),t.getMin()),i=$ae([0,0,0],this.getMax(),t.getMax());return n.setMinMax(r,i),n}},{key:`getNegativeFarPoint`,value:function(e){return e.pnVertexFlag===273?JD([0,0,0],this.min):e.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:e.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:e.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:e.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:e.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:e.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:`getPositiveFarPoint`,value:function(e){return e.pnVertexFlag===273?JD([0,0,0],this.max):e.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:e.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:e.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:e.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:e.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:e.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:`isEmpty`,value:function(e){return!e||e.halfExtents[0]===0&&e.halfExtents[1]===0&&e.halfExtents[2]===0}}])}(),eoe=function(){function e(t,n){a(this,e),this.distance=t||0,this.normal=n||Cb(0,1,0),this.updatePNVertexFlag()}return U(e,[{key:`updatePNVertexFlag`,value:function(){this.pnVertexFlag=(Number(this.normal[0]>=0)<<8)+(Number(this.normal[1]>=0)<<4)+Number(this.normal[2]>=0)}},{key:`distanceToPoint`,value:function(e){return Nb(e,this.normal)-this.distance}},{key:`normalize`,value:function(){var e=1/Hb(this.normal);Ab(this.normal,this.normal,e),this.distance*=e}},{key:`intersectsLine`,value:function(e,t,n){var r=this.distanceToPoint(e),i=r/(r-this.distanceToPoint(t)),a=i>=0&&i<=1;return a&&n&&Fb(n,e,t,i),a}}])}(),QD=function(e){return e[e.OUTSIDE=4294967295]=`OUTSIDE`,e[e.INSIDE=0]=`INSIDE`,e[e.INDETERMINATE=2147483647]=`INDETERMINATE`,e}({}),toe=function(){function e(t){if(a(this,e),this.planes=[],t)this.planes=t;else for(var n=0;n<6;n++)this.planes.push(new eoe)}return U(e,[{key:`extractFromVPMatrix`,value:function(e){var t=W(e,16),n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],u=t[8],d=t[9],f=t[10],p=t[11],m=t[12],h=t[13],g=t[14],_=t[15];Tb(this.planes[0].normal,a-n,l-o,p-u),this.planes[0].distance=_-m,Tb(this.planes[1].normal,a+n,l+o,p+u),this.planes[1].distance=_+m,Tb(this.planes[2].normal,a+r,l+s,p+d),this.planes[2].distance=_+h,Tb(this.planes[3].normal,a-r,l-s,p-d),this.planes[3].distance=_-h,Tb(this.planes[4].normal,a-i,l-c,p-f),this.planes[4].distance=_-g,Tb(this.planes[5].normal,a+i,l+c,p+f),this.planes[5].distance=_+g,this.planes.forEach(function(e){e.normalize(),e.updatePNVertexFlag()})}}])}(),$D=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;a(this,e),this.x=0,this.y=0,this.x=t,this.y=n}return U(e,[{key:`clone`,value:function(){return new e(this.x,this.y)}},{key:`copyFrom`,value:function(e){this.x=e.x,this.y=e.y}}])}(),eO=function(){function e(t,n,r,i){a(this,e),this.x=t,this.y=n,this.width=r,this.height=i,this.left=t,this.right=t+r,this.top=n,this.bottom=n+i}return U(e,[{key:`toJSON`,value:function(){}}],[{key:`fromRect`,value:function(t){return new e(t.x,t.y,t.width,t.height)}},{key:`applyTransform`,value:function(t,n){var r=Wb(t.x,t.y,0,1),i=Wb(t.x+t.width,t.y,0,1),a=Wb(t.x,t.y+t.height,0,1),o=Wb(t.x+t.width,t.y+t.height,0,1),s=Ub(),c=Ub(),l=Ub(),u=Ub();Jb(s,r,n),Jb(c,i,n),Jb(l,a,n),Jb(u,o,n);var d=Math.min(s[0],c[0],l[0],u[0]),f=Math.min(s[1],c[1],l[1],u[1]),p=Math.max(s[0],c[0],l[0],u[0]),m=Math.max(s[1],c[1],l[1],u[1]);return e.fromRect({x:d,y:f,width:p-d,height:m-f})}}])}(),tO=`Method not implemented.`,nO=`Use document.documentElement instead.`,noe=`Cannot append a destroyed element.`;function rO(e){return e===void 0?0:e>360||e<-360?e%360:e}var iO=bb();function aO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(e)&&e.length===3?r?xb(e):wb(iO,e):py(e)?r?Cb(e,t,n):Tb(iO,e,t,n):r?Cb(e[0],e[1]||t,e[2]||n):Tb(iO,e[0],e[1]||t,e[2]||n)}var roe=Math.PI/180;function oO(e){return e*roe}var ioe=180/Math.PI;function sO(e){return e*ioe}function aoe(e){return 360*e}var cO=Math.PI/2;function ooe(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],o=n*n,s=r*r,c=i*i,l=a*a,u=o+s+c+l,d=n*a-r*i;return d>.499995*u?(e[0]=cO,e[1]=2*Math.atan2(r,n),e[2]=0):d<-.499995*u?(e[0]=-cO,e[1]=2*Math.atan2(r,n),e[2]=0):(e[0]=Math.asin(2*(n*i-a*r)),e[1]=Math.atan2(2*(n*a+r*i),1-2*(c+l)),e[2]=Math.atan2(2*(n*r+i*a),1-2*(s+c))),e}function soe(e,t){var n,r,i=W(cb(bb(),t),3),a=i[0],o=i[1],s=i[2],c=Math.asin(-t[2]/a);return c<cO?c>-cO?(n=Math.atan2(t[6]/o,t[10]/s),r=Math.atan2(t[1]/a,t[0]/a)):(r=0,n=-Math.atan2(t[4]/o,t[5]/o)):(r=0,n=Math.atan2(t[4]/o,t[5]/o)),e[0]=n,e[1]=c,e[2]=r,e}function lO(e,t){return t.length===16?soe(e,t):ooe(e,t)}function coe(e,t,n,r,i){var a=Math.cos(e),o=Math.sin(e);return Kne(r*a,i*o,0,-r*o,i*a,0,t,n,1)}function loe(e,t,n,r,i,a,o){var s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,c=2*a,l=n-t,u=r-i,d=c/l,f=c/u,p=(n+t)/l,m=(r+i)/u,h,g,_=o-a,v=o*a;return s?(h=-o/_,g=-v/_):(h=-(o+a)/_,g=-2*v/_),e[0]=d,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=f,e[6]=0,e[7]=0,e[8]=p,e[9]=m,e[10]=h,e[11]=-1,e[12]=0,e[13]=0,e[14]=g,e[15]=0,e}function uO(e){var t=e[0],n=e[1],r=e[3],i=e[4],a=Math.sqrt(t*t+n*n),o=Math.sqrt(r*r+i*i);if(t*i-n*r<0&&(t<i?a=-a:o=-o),a){var s=1/a;t*=s,n*=s}if(o){var c=1/o;r*=c,i*=c}var l=sO(Math.atan2(n,t));return[e[6],e[7],a,o,l]}var dO=By(),fO=By(),pO=Ub(),mO=[bb(),bb(),bb()],hO=bb();function uoe(e,t,n,r,i,a){if(!doe(dO,e)||(Hy(fO,dO),fO[3]=0,fO[7]=0,fO[11]=0,fO[15]=1,Math.abs(Jy(fO))<1e-8))return!1;var o=dO[3],s=dO[7],c=dO[11],l=dO[12],u=dO[13],d=dO[14],f=dO[15];if(o!==0||s!==0||c!==0){if(pO[0]=o,pO[1]=s,pO[2]=c,pO[3]=f,!qy(fO,fO))return!1;Ky(fO,fO),Jb(i,pO,fO)}else i[0]=i[1]=i[2]=0,i[3]=1;if(t[0]=l,t[1]=u,t[2]=d,foe(mO,dO),n[0]=Sb(mO[0]),Mb(mO[0],mO[0]),r[0]=Nb(mO[0],mO[1]),gO(mO[1],mO[1],mO[0],1,-r[0]),n[1]=Sb(mO[1]),Mb(mO[1],mO[1]),r[0]/=n[1],r[1]=Nb(mO[0],mO[2]),gO(mO[2],mO[2],mO[0],1,-r[1]),r[2]=Nb(mO[1],mO[2]),gO(mO[2],mO[2],mO[1],1,-r[2]),n[2]=Sb(mO[2]),Mb(mO[2],mO[2]),r[1]/=n[2],r[2]/=n[2],Pb(hO,mO[1],mO[2]),Nb(mO[0],hO)<0)for(var p=0;p<3;p++)n[p]*=-1,mO[p][0]*=-1,mO[p][1]*=-1,mO[p][2]*=-1;return a[0]=.5*Math.sqrt(Math.max(1+mO[0][0]-mO[1][1]-mO[2][2],0)),a[1]=.5*Math.sqrt(Math.max(1-mO[0][0]+mO[1][1]-mO[2][2],0)),a[2]=.5*Math.sqrt(Math.max(1-mO[0][0]-mO[1][1]+mO[2][2],0)),a[3]=.5*Math.sqrt(Math.max(1+mO[0][0]+mO[1][1]+mO[2][2],0)),mO[2][1]>mO[1][2]&&(a[0]=-a[0]),mO[0][2]>mO[2][0]&&(a[1]=-a[1]),mO[1][0]>mO[0][1]&&(a[2]=-a[2]),!0}function doe(e,t){var n=t[15];if(n===0)return!1;for(var r=1/n,i=0;i<16;i++)e[i]=t[i]*r;return!0}function foe(e,t){e[0][0]=t[0],e[0][1]=t[1],e[0][2]=t[2],e[1][0]=t[4],e[1][1]=t[5],e[1][2]=t[6],e[2][0]=t[8],e[2][1]=t[9],e[2][2]=t[10]}function gO(e,t,n,r,i){e[0]=t[0]*r+n[0]*i,e[1]=t[1]*r+n[1]*i,e[2]=t[2]*r+n[2]*i}var _O=function(e){return e[e.ORBITING=0]=`ORBITING`,e[e.EXPLORING=1]=`EXPLORING`,e[e.TRACKING=2]=`TRACKING`,e}({}),vO=function(e){return e[e.DEFAULT=0]=`DEFAULT`,e[e.ROTATIONAL=1]=`ROTATIONAL`,e[e.TRANSLATIONAL=2]=`TRANSLATIONAL`,e[e.CINEMATIC=3]=`CINEMATIC`,e}({}),yO=function(e){return e[e.ORTHOGRAPHIC=0]=`ORTHOGRAPHIC`,e[e.PERSPECTIVE=1]=`PERSPECTIVE`,e}({}),bO={UPDATED:`updated`},xO=2e-4,SO=function(){function e(){a(this,e),this.clipSpaceNearZ=GD.NEGATIVE_ONE,this.eventEmitter=new bD,this.matrix=By(),this.right=Cb(1,0,0),this.up=Cb(0,1,0),this.forward=Cb(0,0,1),this.position=Cb(0,0,1),this.focalPoint=Cb(0,0,0),this.distanceVector=Cb(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=By(),this.projectionMatrixInverse=By(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=_O.EXPLORING,this.trackingMode=vO.DEFAULT,this.projectionMode=yO.PERSPECTIVE,this.frustum=new toe,this.orthoMatrix=By()}return U(e,[{key:`isOrtho`,value:function(){return this.projectionMode===yO.ORTHOGRAPHIC}},{key:`getProjectionMode`,value:function(){return this.projectionMode}},{key:`getPerspective`,value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:`getPerspectiveInverse`,value:function(){return this.projectionMatrixInverse}},{key:`getFrustum`,value:function(){return this.frustum}},{key:`getPosition`,value:function(){return this.position}},{key:`getFocalPoint`,value:function(){return this.focalPoint}},{key:`getDollyingStep`,value:function(){return this.dollyingStep}},{key:`getNear`,value:function(){return this.near}},{key:`getFar`,value:function(){return this.far}},{key:`getZoom`,value:function(){return this.zoom}},{key:`getOrthoMatrix`,value:function(){return this.orthoMatrix}},{key:`getView`,value:function(){return this.view}},{key:`setEnableUpdate`,value:function(e){this.enableUpdate=e}},{key:`setType`,value:function(e,t){return this.type=e,this.type===_O.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===_O.TRACKING&&t!==void 0&&this.setTrackingMode(t),this}},{key:`setProjectionMode`,value:function(e){return this.projectionMode=e,this}},{key:`setTrackingMode`,value:function(e){if(this.type!==_O.TRACKING)throw Error(`Impossible to set a tracking mode if the camera is not of tracking type`);return this.trackingMode=e,this}},{key:`setWorldRotation`,value:function(e){return this.rotateWorld=e,this._getAngles(),this}},{key:`getViewTransform`,value:function(){return qy(By(),this.matrix)}},{key:`getWorldTransform`,value:function(){return this.matrix}},{key:`jitterProjectionMatrix`,value:function(e,t){var n=eb(By(),[e,t,0]);this.jitteredProjectionMatrix=Yy(By(),n,this.projectionMatrix)}},{key:`clearJitterProjectionMatrix`,value:function(){this.jitteredProjectionMatrix=void 0}},{key:`setMatrix`,value:function(e){return this.matrix=e,this._update(),this}},{key:`setProjectionMatrix`,value:function(e){this.projectionMatrix=e}},{key:`setFov`,value:function(e){return this.setPerspective(this.near,this.far,e,this.aspect),this}},{key:`setAspect`,value:function(e){return this.setPerspective(this.near,this.far,this.fov,e),this}},{key:`setNear`,value:function(e){return this.projectionMode===yO.PERSPECTIVE?this.setPerspective(e,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,e,this.far),this}},{key:`setFar`,value:function(e){return this.projectionMode===yO.PERSPECTIVE?this.setPerspective(this.near,e,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,e),this}},{key:`setViewOffset`,value:function(e,t,n,r,i,a){return this.aspect=e/t,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=r,this.view.width=i,this.view.height=a,this.projectionMode===yO.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:`clearViewOffset`,value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===yO.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:`setZoom`,value:function(e){return this.zoom=e,this.projectionMode===yO.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===yO.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:`setZoomByViewportPoint`,value:function(e,t){var n=this.canvas.viewport2Canvas({x:t[0],y:t[1]}),r=n.x,i=n.y,a=this.roll;this.rotate(0,0,-a),this.setPosition(r,i),this.setFocalPoint(r,i),this.setZoom(e),this.rotate(0,0,a);var o=this.canvas.viewport2Canvas({x:t[0],y:t[1]}),s=o.x,c=o.y,l=Cb(s-r,c-i,0),u=Nb(l,this.right)/Sb(this.right),d=Nb(l,this.up)/Sb(this.up),f=W(this.getPosition(),2),p=f[0],m=f[1],h=W(this.getFocalPoint(),2),g=h[0],_=h[1];return this.setPosition(p-u,m-d),this.setFocalPoint(g-u,_-d),this}},{key:`setPerspective`,value:function(e,t,n,r){var i;this.projectionMode=yO.PERSPECTIVE,this.fov=n,this.near=e,this.far=t,this.aspect=r;var a=this.near*Math.tan(oO(.5*this.fov))/this.zoom,o=2*a,s=this.aspect*o,c=-.5*s;if((i=this.view)!=null&&i.enabled){var l=this.view.fullWidth,u=this.view.fullHeight;c+=this.view.offsetX*s/l,a-=this.view.offsetY*o/u,s*=this.view.width/l,o*=this.view.height/u}return loe(this.projectionMatrix,c,c+s,a-o,a,e,this.far,this.clipSpaceNearZ===GD.ZERO),qy(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:`setOrthographic`,value:function(e,t,n,r,i,a){var o;this.projectionMode=yO.ORTHOGRAPHIC,this.rright=t,this.left=e,this.top=n,this.bottom=r,this.near=i,this.far=a;var s=(this.rright-this.left)/(2*this.zoom),c=(this.top-this.bottom)/(2*this.zoom),l=(this.rright+this.left)/2,u=(this.top+this.bottom)/2,d=l-s,f=l+s,p=u+c,m=u-c;if((o=this.view)!=null&&o.enabled){var h=(this.rright-this.left)/this.view.fullWidth/this.zoom,g=(this.top-this.bottom)/this.view.fullHeight/this.zoom;d+=h*this.view.offsetX,f=d+h*this.view.width,p-=g*this.view.offsetY,m=p-g*this.view.height}return this.clipSpaceNearZ===GD.NEGATIVE_ONE?mb(this.projectionMatrix,d,f,p,m,i,a):hb(this.projectionMatrix,d,f,p,m,i,a),qy(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:`setPosition`,value:function(e){var t=aO(e,arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2]);return this._setPosition(t),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:`setFocalPoint`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],r=Cb(0,1,0);if(this.focalPoint=aO(e,t,n),this.trackingMode===vO.CINEMATIC){var i=Db(bb(),this.focalPoint,this.position);e=i[0],t=i[1],n=i[2];var a=Sb(i),o=sO(Math.asin(t/a)),s=90+sO(Math.atan2(n,e)),c=By();$y(c,c,oO(s)),Qy(c,c,oO(o)),r=Ib(bb(),[0,1,0],c)}return qy(this.matrix,gb(By(),this.position,this.focalPoint,r)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:`getDistance`,value:function(){return this.distance}},{key:`getDistanceVector`,value:function(){return this.distanceVector}},{key:`setDistance`,value:function(e){if(this.distance===e||e<0)return this;this.distance=e,this.distance<xO&&(this.distance=xO),this.dollyingStep=this.distance/100;var t=bb();e=this.distance;var n=this.forward,r=this.focalPoint;return t[0]=e*n[0]+r[0],t[1]=e*n[1]+r[1],t[2]=e*n[2]+r[2],this._setPosition(t),this.triggerUpdate(),this}},{key:`setMaxDistance`,value:function(e){return this.maxDistance=e,this}},{key:`setMinDistance`,value:function(e){return this.minDistance=e,this}},{key:`setAzimuth`,value:function(e){return this.azimuth=rO(e),this.computeMatrix(),this._getAxes(),this.type===_O.ORBITING||this.type===_O.EXPLORING?this._getPosition():this.type===_O.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:`getAzimuth`,value:function(){return this.azimuth}},{key:`setElevation`,value:function(e){return this.elevation=rO(e),this.computeMatrix(),this._getAxes(),this.type===_O.ORBITING||this.type===_O.EXPLORING?this._getPosition():this.type===_O.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:`getElevation`,value:function(){return this.elevation}},{key:`setRoll`,value:function(e){return this.roll=rO(e),this.computeMatrix(),this._getAxes(),this.type===_O.ORBITING||this.type===_O.EXPLORING?this._getPosition():this.type===_O.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:`getRoll`,value:function(){return this.roll}},{key:`_update`,value:function(){this._getAxes(),this._getPosition(),this._getDistance(),this._getAngles(),this._getOrthoMatrix(),this.triggerUpdate()}},{key:`computeMatrix`,value:function(){var e=Xb(Yb(),[0,0,1],oO(this.roll));Gy(this.matrix);var t=Xb(Yb(),[1,0,0],oO((this.rotateWorld&&this.type!==_O.TRACKING||this.type===_O.TRACKING?1:-1)*this.elevation)),n=Xb(Yb(),[0,1,0],oO((this.rotateWorld&&this.type!==_O.TRACKING||this.type===_O.TRACKING?1:-1)*this.azimuth)),r=Zb(Yb(),n,t);r=Zb(Yb(),r,e);var i=db(By(),r);this.type===_O.ORBITING||this.type===_O.EXPLORING?(Xy(this.matrix,this.matrix,this.focalPoint),Yy(this.matrix,this.matrix,i),Xy(this.matrix,this.matrix,[0,0,this.distance])):this.type===_O.TRACKING&&(Xy(this.matrix,this.matrix,this.position),Yy(this.matrix,this.matrix,i))}},{key:`_setPosition`,value:function(e,t,n){this.position=aO(e,t,n);var r=this.matrix;r[12]=this.position[0],r[13]=this.position[1],r[14]=this.position[2],r[15]=1,this._getOrthoMatrix()}},{key:`_getAxes`,value:function(){wb(this.right,aO(Jb(Ub(),[1,0,0,0],this.matrix))),wb(this.up,aO(Jb(Ub(),[0,1,0,0],this.matrix))),wb(this.forward,aO(Jb(Ub(),[0,0,1,0],this.matrix))),Mb(this.right,this.right),Mb(this.up,this.up),Mb(this.forward,this.forward)}},{key:`_getAngles`,value:function(){var e=this.distanceVector[0],t=this.distanceVector[1],n=this.distanceVector[2],r=Sb(this.distanceVector);if(r===0){this.elevation=0,this.azimuth=0;return}this.type===_O.TRACKING||this.rotateWorld?(this.elevation=sO(Math.asin(t/r)),this.azimuth=sO(Math.atan2(-e,-n))):(this.elevation=-sO(Math.asin(t/r)),this.azimuth=-sO(Math.atan2(-e,-n)))}},{key:`_getPosition`,value:function(){wb(this.position,aO(Jb(Ub(),[0,0,0,1],this.matrix))),this._getDistance()}},{key:`_getFocalPoint`,value:function(){Lb(this.distanceVector,[0,0,-this.distance],Gne(zy(),this.matrix)),Eb(this.focalPoint,this.position,this.distanceVector),this._getDistance()}},{key:`_getDistance`,value:function(){this.distanceVector=Db(bb(),this.focalPoint,this.position),this.distance=Sb(this.distanceVector),this.dollyingStep=this.distance/100}},{key:`_getOrthoMatrix`,value:function(){if(this.projectionMode===yO.ORTHOGRAPHIC){var e=this.position,t=Xb(Yb(),[0,0,1],-this.roll*Math.PI/180);ub(this.orthoMatrix,t,Cb((this.rright-this.left)/2-e[0],(this.top-this.bottom)/2-e[1],0),Cb(this.zoom,this.zoom,1),e)}}},{key:`triggerUpdate`,value:function(){if(this.enableUpdate){var e=this.getViewTransform(),t=Yy(By(),this.getPerspective(),e);this.getFrustum().extractFromVPMatrix(t),this.eventEmitter.emit(bO.UPDATED)}}},{key:`rotate`,value:function(e,t,n){throw Error(tO)}},{key:`pan`,value:function(e,t){throw Error(tO)}},{key:`dolly`,value:function(e){throw Error(tO)}},{key:`createLandmark`,value:function(e,t){throw Error(tO)}},{key:`gotoLandmark`,value:function(e,t){throw Error(tO)}},{key:`cancelLandmarkAnimation`,value:function(){throw Error(tO)}}])}(),CO=function(e){return e[e.Standard=0]=`Standard`,e}({}),wO=function(e){return e[e.ADDED=0]=`ADDED`,e[e.REMOVED=1]=`REMOVED`,e[e.Z_INDEX_CHANGED=2]=`Z_INDEX_CHANGED`,e}({}),TO=bb(),EO=By(),DO=Yb();function OO(e){if(e.localDirtyFlag){if(e.localSkew[0]!==0||e.localSkew[1]!==0){ub(e.localTransform,e.localRotation,e.localPosition,Cb(1,1,1),e.origin),(e.localSkew[0]!==0||e.localSkew[1]!==0)&&(Gy(EO),EO[4]=Math.tan(e.localSkew[0]),EO[1]=Math.tan(e.localSkew[1]),Yy(e.localTransform,e.localTransform,EO));var t=ub(EO,ix(DO,0,0,0,1),Tb(TO,1,1,1),e.localScale,e.origin);Yy(e.localTransform,e.localTransform,t)}else{var n=e.localTransform,r=e.localPosition,i=e.localRotation,a=e.localScale,o=e.origin,s=r[0]!==0||r[1]!==0||r[2]!==0,c=i[3]!==1||i[0]!==0||i[1]!==0||i[2]!==0,l=a[0]!==1||a[1]!==1||a[2]!==1,u=o[0]!==0||o[1]!==0||o[2]!==0;!c&&!l&&!u?s?eb(n,r):Gy(n):ub(n,i,r,a,o)}e.localDirtyFlag=!1}}function kO(e,t){e.dirtyFlag&&=(t?Yy(e.worldTransform,t.worldTransform,e.localTransform):Hy(e.worldTransform,e.localTransform),!1)}var AO={absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new eO(0,0,0,0)},jO=function(e){return e.COORDINATE=`<coordinate>`,e.COLOR=`<color>`,e.PAINT=`<paint>`,e.NUMBER=`<number>`,e.ANGLE=`<angle>`,e.OPACITY_VALUE=`<opacity-value>`,e.SHADOW_BLUR=`<shadow-blur>`,e.LENGTH=`<length>`,e.PERCENTAGE=`<percentage>`,e.LENGTH_PERCENTAGE=`<length> | <percentage>`,e.LENGTH_PERCENTAGE_12=`[<length> | <percentage>]{1,2}`,e.LENGTH_PERCENTAGE_14=`[<length> | <percentage>]{1,4}`,e.LIST_OF_POINTS=`<list-of-points>`,e.PATH=`<path>`,e.FILTER=`<filter>`,e.Z_INDEX=`<z-index>`,e.OFFSET_DISTANCE=`<offset-distance>`,e.DEFINED_PATH=`<defined-path>`,e.MARKER=`<marker>`,e.TRANSFORM=`<transform>`,e.TRANSFORM_ORIGIN=`<transform-origin>`,e.TEXT=`<text>`,e.TEXT_TRANSFORM=`<text-transform>`,e}({});function MO(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function NO(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function PO(){}var FO=.7,IO=1/FO,LO=`\\s*([+-]?\\d+)\\s*`,RO=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,zO=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,BO=/^#([0-9a-f]{3,8})$/,VO=RegExp(`^rgb\\(${LO},${LO},${LO}\\)$`),HO=RegExp(`^rgb\\(${zO},${zO},${zO}\\)$`),UO=RegExp(`^rgba\\(${LO},${LO},${LO},${RO}\\)$`),WO=RegExp(`^rgba\\(${zO},${zO},${zO},${RO}\\)$`),GO=RegExp(`^hsl\\(${RO},${zO},${zO}\\)$`),KO=RegExp(`^hsla\\(${RO},${zO},${zO},${RO}\\)$`),qO={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};MO(PO,QO,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:JO,formatHex:JO,formatHex8:YO,formatHsl:XO,formatRgb:ZO,toString:ZO});function JO(){return this.rgb().formatHex()}function YO(){return this.rgb().formatHex8()}function XO(){return dk(this).formatHsl()}function ZO(){return this.rgb().formatRgb()}function QO(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=BO.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?$O(t):n===3?new rk(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?ek(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?ek(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=VO.exec(e))?new rk(t[1],t[2],t[3],1):(t=HO.exec(e))?new rk(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=UO.exec(e))?ek(t[1],t[2],t[3],t[4]):(t=WO.exec(e))?ek(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=GO.exec(e))?uk(t[1],t[2]/100,t[3]/100,1):(t=KO.exec(e))?uk(t[1],t[2]/100,t[3]/100,t[4]):qO.hasOwnProperty(e)?$O(qO[e]):e===`transparent`?new rk(NaN,NaN,NaN,0):null}function $O(e){return new rk(e>>16&255,e>>8&255,e&255,1)}function ek(e,t,n,r){return r<=0&&(e=t=n=NaN),new rk(e,t,n,r)}function tk(e){return e instanceof PO||(e=QO(e)),e?(e=e.rgb(),new rk(e.r,e.g,e.b,e.opacity)):new rk}function nk(e,t,n,r){return arguments.length===1?tk(e):new rk(e,t,n,r??1)}function rk(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}MO(rk,nk,NO(PO,{brighter(e){return e=e==null?IO:IO**+e,new rk(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?FO:FO**+e,new rk(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new rk(ck(this.r),ck(this.g),ck(this.b),sk(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ik,formatHex:ik,formatHex8:ak,formatRgb:ok,toString:ok}));function ik(){return`#${lk(this.r)}${lk(this.g)}${lk(this.b)}`}function ak(){return`#${lk(this.r)}${lk(this.g)}${lk(this.b)}${lk((isNaN(this.opacity)?1:this.opacity)*255)}`}function ok(){let e=sk(this.opacity);return`${e===1?`rgb(`:`rgba(`}${ck(this.r)}, ${ck(this.g)}, ${ck(this.b)}${e===1?`)`:`, ${e})`}`}function sk(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ck(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function lk(e){return e=ck(e),(e<16?`0`:``)+e.toString(16)}function uk(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new pk(e,t,n,r)}function dk(e){if(e instanceof pk)return new pk(e.h,e.s,e.l,e.opacity);if(e instanceof PO||(e=QO(e)),!e)return new pk;if(e instanceof pk)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new pk(o,s,c,e.opacity)}function fk(e,t,n,r){return arguments.length===1?dk(e):new pk(e,t,n,r??1)}function pk(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}MO(pk,fk,NO(PO,{brighter(e){return e=e==null?IO:IO**+e,new pk(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?FO:FO**+e,new pk(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new rk(gk(e>=240?e-240:e+120,i,r),gk(e,i,r),gk(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new pk(mk(this.h),hk(this.s),hk(this.l),sk(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=sk(this.opacity);return`${e===1?`hsl(`:`hsla(`}${mk(this.h)}, ${hk(this.s)*100}%, ${hk(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function mk(e){return e=(e||0)%360,e<0?e+360:e}function hk(e){return Math.max(0,Math.min(1,e||0))}function gk(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}function _k(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(`Expected a function`);var n=function(){var r=[...arguments],i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(_k.Cache||Map),_k.cacheList.push(n.cache),n}_k.Cache=Map,_k.cacheList=[],_k.clearCache=function(){_k.cacheList.forEach(function(e){return e.clear()})};var vk=function(e){return e[e.kUnknown=0]=`kUnknown`,e[e.kNumber=1]=`kNumber`,e[e.kPercentage=2]=`kPercentage`,e[e.kEms=3]=`kEms`,e[e.kPixels=4]=`kPixels`,e[e.kRems=5]=`kRems`,e[e.kDegrees=6]=`kDegrees`,e[e.kRadians=7]=`kRadians`,e[e.kGradians=8]=`kGradians`,e[e.kTurns=9]=`kTurns`,e[e.kMilliseconds=10]=`kMilliseconds`,e[e.kSeconds=11]=`kSeconds`,e[e.kInteger=12]=`kInteger`,e}({}),yk=function(e){return e[e.kUNumber=0]=`kUNumber`,e[e.kUPercent=1]=`kUPercent`,e[e.kULength=2]=`kULength`,e[e.kUAngle=3]=`kUAngle`,e[e.kUTime=4]=`kUTime`,e[e.kUOther=5]=`kUOther`,e}({}),bk=function(e){return e[e.kYes=0]=`kYes`,e[e.kNo=1]=`kNo`,e}({}),xk=function(e){return e[e.kYes=0]=`kYes`,e[e.kNo=1]=`kNo`,e}({}),Sk=[{name:`em`,unit_type:vk.kEms},{name:`px`,unit_type:vk.kPixels},{name:`deg`,unit_type:vk.kDegrees},{name:`rad`,unit_type:vk.kRadians},{name:`grad`,unit_type:vk.kGradians},{name:`ms`,unit_type:vk.kMilliseconds},{name:`s`,unit_type:vk.kSeconds},{name:`rem`,unit_type:vk.kRems},{name:`turn`,unit_type:vk.kTurns}],Ck=function(e){return e[e.kUnknownType=0]=`kUnknownType`,e[e.kUnparsedType=1]=`kUnparsedType`,e[e.kKeywordType=2]=`kKeywordType`,e[e.kUnitType=3]=`kUnitType`,e[e.kSumType=4]=`kSumType`,e[e.kProductType=5]=`kProductType`,e[e.kNegateType=6]=`kNegateType`,e[e.kInvertType=7]=`kInvertType`,e[e.kMinType=8]=`kMinType`,e[e.kMaxType=9]=`kMaxType`,e[e.kClampType=10]=`kClampType`,e[e.kTransformType=11]=`kTransformType`,e[e.kPositionType=12]=`kPositionType`,e[e.kURLImageType=13]=`kURLImageType`,e[e.kColorType=14]=`kColorType`,e[e.kUnsupportedColorType=15]=`kUnsupportedColorType`,e}({}),wk=function(e){return Sk.find(function(t){return t.name===e}).unit_type},Tk=function(e){return e?e===`number`?vk.kNumber:e===`percent`||e===`%`?vk.kPercentage:wk(e):vk.kUnknown},Ek=function(e){switch(e){case vk.kNumber:case vk.kInteger:return yk.kUNumber;case vk.kPercentage:return yk.kUPercent;case vk.kPixels:return yk.kULength;case vk.kMilliseconds:case vk.kSeconds:return yk.kUTime;case vk.kDegrees:case vk.kRadians:case vk.kGradians:case vk.kTurns:return yk.kUAngle;default:return yk.kUOther}},Dk=function(e){switch(e){case yk.kUNumber:return vk.kNumber;case yk.kULength:return vk.kPixels;case yk.kUPercent:return vk.kPercentage;case yk.kUTime:return vk.kSeconds;case yk.kUAngle:return vk.kDegrees;default:return vk.kUnknown}},Ok=function(e){var t=1;switch(e){case vk.kPixels:case vk.kDegrees:case vk.kSeconds:break;case vk.kMilliseconds:t=.001;break;case vk.kRadians:t=180/Math.PI;break;case vk.kGradians:t=.9;break;case vk.kTurns:t=360;break}return t},kk=function(e){switch(e){case vk.kNumber:case vk.kInteger:return``;case vk.kPercentage:return`%`;case vk.kEms:return`em`;case vk.kRems:return`rem`;case vk.kPixels:return`px`;case vk.kDegrees:return`deg`;case vk.kRadians:return`rad`;case vk.kGradians:return`grad`;case vk.kMilliseconds:return`ms`;case vk.kSeconds:return`s`;case vk.kTurns:return`turn`}return``},Ak=function(){function e(){a(this,e)}return U(e,[{key:`toString`,value:function(){return this.buildCSSText(bk.kNo,xk.kNo,``)}},{key:`isNumericValue`,value:function(){return this.getType()>=Ck.kUnitType&&this.getType()<=Ck.kClampType}}],[{key:`isAngle`,value:function(e){return e===vk.kDegrees||e===vk.kRadians||e===vk.kGradians||e===vk.kTurns}},{key:`isLength`,value:function(e){return e>=vk.kEms&&e<vk.kDegrees}},{key:`isRelativeUnit`,value:function(e){return e===vk.kPercentage||e===vk.kEms||e===vk.kRems}},{key:`isTime`,value:function(e){return e===vk.kSeconds||e===vk.kMilliseconds}}])}(),jk=function(e){function t(e){var n;return a(this,t),n=$t(this,t),n.colorSpace=e,n}return ye(t,e),U(t,[{key:`getType`,value:function(){return Ck.kColorType}},{key:`to`,value:function(e){return this}}])}(Ak),Mk=function(e){return e[e.Constant=0]=`Constant`,e[e.LinearGradient=1]=`LinearGradient`,e[e.RadialGradient=2]=`RadialGradient`,e}({}),Nk=function(e){function t(e,n){var r;return a(this,t),r=$t(this,t),r.type=e,r.value=n,r}return ye(t,e),U(t,[{key:`clone`,value:function(){return new t(this.type,this.value)}},{key:`buildCSSText`,value:function(e,t,n){return n}},{key:`getType`,value:function(){return Ck.kColorType}}])}(Ak),Pk=function(e){function t(e){var n;return a(this,t),n=$t(this,t),n.value=e,n}return ye(t,e),U(t,[{key:`clone`,value:function(){return new t(this.value)}},{key:`getType`,value:function(){return Ck.kKeywordType}},{key:`buildCSSText`,value:function(e,t,n){return n+this.value}}])}(Ak),Fk=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:``,n=``;return n=Number.isFinite(e)?`NaN`:e>0?`infinity`:`-infinity`,n+=t},Ik=function(e){return Dk(Ek(e))},Lk=function(e){function t(e){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:vk.kNumber;a(this,t),n=$t(this,t);var i=typeof r==`string`?Tk(r):r;return n.unit=i,n.value=e,n}return ye(t,e),U(t,[{key:`clone`,value:function(){return new t(this.value,this.unit)}},{key:`equals`,value:function(e){var t=e;return this.value===t.value&&this.unit===t.unit}},{key:`getType`,value:function(){return Ck.kUnitType}},{key:`convertTo`,value:function(e){if(this.unit===e)return new t(this.value,this.unit);var n=Ik(this.unit);if(n!==Ik(e)||n===vk.kUnknown)return null;var r=Ok(this.unit)/Ok(e);return new t(this.value*r,e)}},{key:`buildCSSText`,value:function(e,t,n){var r;switch(this.unit){case vk.kUnknown:break;case vk.kInteger:r=Number(this.value).toFixed(0);break;case vk.kNumber:case vk.kPercentage:case vk.kEms:case vk.kRems:case vk.kPixels:case vk.kDegrees:case vk.kRadians:case vk.kGradians:case vk.kMilliseconds:case vk.kSeconds:case vk.kTurns:var i=-999999,a=999999,o=this.value,s=kk(this.unit);if(o<i||o>a){var c=kk(this.unit);r=!Number.isFinite(o)||Number.isNaN(o)?Fk(o,c):o+(c||``)}else r=`${o}${s}`}return n+=r,n}}])}(Ak),Rk=new Lk(0,`px`);new Lk(1,`px`);var zk=new Lk(0,`deg`),Bk=function(e){function t(e,n,r){var i,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return a(this,t),i=$t(this,t,[`rgb`]),i.r=e,i.g=n,i.b=r,i.alpha=o,i.isNone=s,i}return ye(t,e),U(t,[{key:`clone`,value:function(){return new t(this.r,this.g,this.b,this.alpha)}},{key:`buildCSSText`,value:function(e,t,n){return`${n}rgba(${this.r},${this.g},${this.b},${this.alpha})`}}])}(jk),Vk=new Pk(`unset`),Hk={"":Vk,unset:Vk,initial:new Pk(`initial`),inherit:new Pk(`inherit`)},poe=function(e){return Hk[e]||(Hk[e]=new Pk(e)),Hk[e]},Uk=new Bk(0,0,0,0,!0),Wk=new Bk(0,0,0,0),moe=_k(function(e,t,n,r){return new Bk(e,t,n,r)},function(e,t,n,r){return`rgba(${e},${t},${n},${r})`}),Gk=function(e){return new Lk(e,arguments.length>1&&arguments[1]!==void 0?arguments[1]:vk.kNumber)};new Lk(50,`%`);function hoe(e){var t=e.type,n=e.value;return t===`hex`?`#${n}`:t===`literal`?n:t===`rgb`?`rgb(${n.join(`,`)})`:`rgba(${n.join(`,`)})`}var goe=function(){var e={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},t=``;function n(e){throw Error(`${t}: ${e}`)}function r(){var e=i();return t.length>0&&n(`Invalid input not EOF`),e}function i(){return y(a)}function a(){return o(`linear-gradient`,e.linearGradient,c)||o(`repeating-linear-gradient`,e.repeatingLinearGradient,c)||o(`radial-gradient`,e.radialGradient,d)||o(`repeating-radial-gradient`,e.repeatingRadialGradient,d)||o(`conic-gradient`,e.conicGradient,d)}function o(t,r,i){return s(r,function(r){var a=i();return a&&(j(e.comma)||n(`Missing comma before color stops`)),{type:t,orientation:a,colorStops:y(b)}})}function s(t,r){var i=j(t);if(i){j(e.startCall)||n(`Missing (`);var a=r(i);return j(e.endCall)||n(`Missing )`),a}}function c(){return l()||u()}function l(){return A(`directional`,e.sideOrCorner,1)}function u(){return A(`angular`,e.angleValue,1)}function d(){var n,r=f(),i;return r&&(n=[],n.push(r),i=t,j(e.comma)&&(r=f(),r?n.push(r):t=i)),n}function f(){var e=p()||m();if(e)e.at=g();else{var t=h();if(t){e=t;var n=g();n&&(e.at=n)}else{var r=_();r&&(e={type:`default-radial`,at:r})}}return e}function p(){var e=A(`shape`,/^(circle)/i,0);return e&&(e.style=k()||h()),e}function m(){var e=A(`shape`,/^(ellipse)/i,0);return e&&(e.style=D()||h()),e}function h(){return A(`extent-keyword`,e.extentKeywords,1)}function g(){if(A(`position`,/^at/,0)){var e=_();return e||n(`Missing positioning value`),e}}function _(){var e=v();if(e.x||e.y)return{type:`position`,value:e}}function v(){return{x:D(),y:D()}}function y(t){var r=t(),i=[];if(r)for(i.push(r);j(e.comma);)r=t(),r?i.push(r):n(`One extra comma`);return i}function b(){var e=x();return e||n(`Expected color definition`),e.length=D(),e}function x(){return C()||T()||w()||S()}function S(){return A(`literal`,e.literalColor,0)}function C(){return A(`hex`,e.hexColor,1)}function w(){return s(e.rgbColor,function(){return{type:`rgb`,value:y(E)}})}function T(){return s(e.rgbaColor,function(){return{type:`rgba`,value:y(E)}})}function E(){return j(e.number)[1]}function D(){return A(`%`,e.percentageValue,1)||O()||k()}function O(){return A(`position-keyword`,e.positionKeywords,1)}function k(){return A(`px`,e.pixelValue,1)||A(`em`,e.emValue,1)}function A(e,t,n){var r=j(t);if(r)return{type:e,value:r[n]}}function j(e){var n=/^[\n\r\t\s]+/.exec(t);n&&M(n[0].length);var r=e.exec(t);return r&&M(r[0].length),r}function M(e){t=t.substring(e)}return function(e){return t=e,r()}}();function _oe(e,t,n,r){var i=oO(r.value),a=0,o=0,s=a+t/2,c=o+n/2,l=Math.abs(t*Math.cos(i))+Math.abs(n*Math.sin(i));return{x1:e[0]+s-Math.cos(i)*l/2,y1:e[1]+c-Math.sin(i)*l/2,x2:e[0]+s+Math.cos(i)*l/2,y2:e[1]+c+Math.sin(i)*l/2}}function voe(e,t,n,r,i,a){var o=r.value,s=i.value;r.unit===vk.kPercentage&&(o=r.value/100*t),i.unit===vk.kPercentage&&(s=i.value/100*n);var c=Math.max(Zx([0,0],[o,s]),Zx([0,n],[o,s]),Zx([t,n],[o,s]),Zx([t,0],[o,s]));return a&&(a instanceof Lk?c=a.value:a instanceof Pk&&(a.value===`closest-side`?c=Math.min(o,t-o,s,n-s):a.value===`farthest-side`?c=Math.max(o,t-o,s,n-s):a.value===`closest-corner`&&(c=Math.min(Zx([0,0],[o,s]),Zx([0,n],[o,s]),Zx([t,n],[o,s]),Zx([t,0],[o,s]))))),{x:o+e[0],y:s+e[1],r:c}}var yoe=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,boe=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,xoe=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,Kk=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function Soe(e){var t=e.length;e[t-1].length=e[t-1].length??{type:`%`,value:`100`},t>1&&(e[0].length=e[0].length??{type:`%`,value:`0`});for(var n=0,r=Number(e[0].length.value),i=1;i<t;i++){var a=e[i].length?.value;if(!Qv(a)&&!Qv(r)){for(var o=1;o<i-n;o++)e[n+o].length={type:`%`,value:`${r+(Number(a)-r)*o/(i-n)}`};n=i,r=Number(a)}}}var Coe={left:180,top:-90,bottom:90,right:0,"left top":225,"top left":225,"left bottom":135,"bottom left":135,"right top":-45,"top right":-45,"right bottom":45,"bottom right":45},woe=_k(function(e){return Gk(e.type===`angular`?Number(e.value):Coe[e.value]||0,`deg`)}),Toe=_k(function(e){var t=50,n=50,r=`%`,i=`%`;if(e?.type===`position`){var a=e.value,o=a.x,s=a.y;o?.type===`position-keyword`&&(o.value===`left`?t=0:o.value===`center`?t=50:o.value===`right`?t=100:o.value===`top`?n=0:o.value===`bottom`&&(n=100)),s?.type===`position-keyword`&&(s.value===`left`?t=0:s.value===`center`?n=50:s.value===`right`?t=100:s.value===`top`?n=0:s.value===`bottom`&&(n=100)),(o?.type===`px`||o?.type===`%`||o?.type===`em`)&&(r=o?.type,t=Number(o.value)),(s?.type===`px`||s?.type===`%`||s?.type===`em`)&&(i=s?.type,n=Number(s.value))}return{cx:Gk(t,r),cy:Gk(n,i)}}),Eoe=_k(function(e){if(e.indexOf(`linear`)>-1||e.indexOf(`radial`)>-1)return goe(e).map(function(e){var t=e.type,n=e.orientation,r=e.colorStops;Soe(r);var i=r.map(function(e){return{offset:Gk(Number(e.length.value),`%`),color:hoe(e)}});if(t===`linear-gradient`)return new Nk(Mk.LinearGradient,{angle:n?woe(n):zk,steps:i});if(t===`radial-gradient`&&(n||=[{type:`shape`,value:`circle`}],n[0].type===`shape`&&n[0].value===`circle`)){var a=Toe(n[0].at),o=a.cx,s=a.cy,c;if(n[0].style){var l=n[0].style,u=l.type,d=l.value;c=u===`extent-keyword`?poe(d):Gk(d,u)}return new Nk(Mk.RadialGradient,{cx:o,cy:s,size:c,steps:i})}});var t=e[0];if(e[1]===`(`||e[2]===`(`){if(t===`l`){var n=yoe.exec(e);if(n){var r=n[2].match(Kk)?.map(function(e){return e.split(`:`)})||[];return[new Nk(Mk.LinearGradient,{angle:Gk(parseFloat(n[1]),`deg`),steps:r.map(function(e){var t=W(e,2),n=t[0],r=t[1];return{offset:Gk(Number(n)*100,`%`),color:r}})})]}}else if(t===`r`){var i=Doe(e);if(i)if(uy(i))e=i;else return[new Nk(Mk.RadialGradient,i)]}else if(t===`p`)return Ooe(e)}});function Doe(e){var t=boe.exec(e);if(t){var n=t[4].match(Kk)?.map(function(e){return e.split(`:`)})||[];return{cx:Gk(50,`%`),cy:Gk(50,`%`),steps:n.map(function(e){var t=W(e,2),n=t[0],r=t[1];return{offset:Gk(Number(n)*100,`%`),color:r}})}}return null}function Ooe(e){var t=xoe.exec(e);if(t){var n=t[1],r=t[2];switch(n){case`a`:n=`repeat`;break;case`x`:n=`repeat-x`;break;case`y`:n=`repeat-y`;break;case`n`:n=`no-repeat`;break;default:n=`no-repeat`}return{image:r,repetition:n}}return null}function qk(e){return e&&!!e.image}function Jk(e){return e&&!Qv(e.r)&&!Qv(e.g)&&!Qv(e.b)}var Yk=_k(function(e){if(qk(e))return G({repetition:`repeat`},e);if(Qv(e)&&(e=``),e===`transparent`)return Wk;if(e===`currentColor`)e=`black`;else if(e===`none`)return Uk;var t=Eoe(e);if(t)return t;var n=QO(e),r=[0,0,0,0];return n!==null&&(r[0]=n.r||0,r[1]=n.g||0,r[2]=n.b||0,r[3]=n.opacity),moe.apply(void 0,r)});function koe(e,t){if(!(!Jk(e)||!Jk(t)))return[[Number(e.r),Number(e.g),Number(e.b),Number(e.alpha)],[Number(t.r),Number(t.g),Number(t.b),Number(t.alpha)],function(e){var t=e.slice();if(t[3])for(var n=0;n<3;n++)t[n]=Math.round(fy(t[n],0,255));return t[3]=fy(t[3],0,1),`rgba(${t.join(`,`)})`}]}function Xk(e,t){if(Qv(t))return Gk(0,`px`);if(t=`${t}`.trim().toLowerCase(),isFinite(Number(t))){if(`px`.search(e)>=0)return Gk(Number(t),`px`);if(`deg`.search(e)>=0)return Gk(Number(t),`deg`)}var n=[];t=t.replace(e,function(e){return n.push(e),`U${e}`});var r=`U(${e.source})`;return n.map(function(e){return Gk(Number(t.replace(RegExp(`U${e}`,`g`),``).replace(new RegExp(r,`g`),`*0`)),e)})[0]}var Zk=function(e){return Xk(RegExp(`px`,`g`),e)},Aoe=_k(Zk);_k(function(e){return Xk(RegExp(`%`,`g`),e)});var Qk=function(e){return py(e)||isFinite(Number(e))?Gk(Number(e)||0,`px`):Xk(RegExp(`px|%|em|rem`,`g`),e)},$k=_k(Qk),eA=function(e){return Xk(RegExp(`deg|rad|grad|turn`,`g`),e)},joe=_k(eA);function Moe(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,a=``,o=e.value||0,s=t.value||0,c=Ik(e.unit),l=e.convertTo(c),u=t.convertTo(c);return l&&u?(o=l.value,s=u.value,a=kk(e.unit)):(Lk.isLength(e.unit)||Lk.isLength(t.unit))&&(o=rA(e,i,n),s=rA(t,i,n),a=`px`),[o,s,function(e){return r&&(e=Math.max(e,0)),e+a}]}function tA(e){var t=0;return e.unit===vk.kDegrees?t=e.value:e.unit===vk.kRadians?t=sO(Number(e.value)):e.unit===vk.kTurns?t=aoe(Number(e.value)):e.value&&(t=e.value),t}function nA(e,t){var n;return Array.isArray(e)?n=e.map(function(e){return Number(e)}):uy(e)?n=e.split(` `).map(function(e){return Number(e)}):py(e)&&(n=[e]),t===2?n.length===1?[n[0],n[0]]:[n[0],n[1]]:t===4?n.length===1?[n[0],n[0],n[0],n[0]]:n.length===2?[n[0],n[1],n[0],n[1]]:n.length===3?[n[0],n[1],n[2],n[1]]:[n[0],n[1],n[2],n[3]]:t===`even`&&n.length%2==1?[].concat(Qn(n),Qn(n)):n}function rA(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e.unit===vk.kPixels)return Number(e.value);if(e.unit===vk.kPercentage&&n){var i=n.nodeName===Q.GROUP?n.getLocalBounds():n.getGeometryBounds();return(r?i.min[t]:0)+e.value/100*i.halfExtents[t]*2}return 0}var Noe=function(e){return Xk(/deg|rad|grad|turn|px|%/g,e)},Poe=[`blur`,`brightness`,`drop-shadow`,`contrast`,`grayscale`,`sepia`,`saturate`,`hue-rotate`,`invert`];function Foe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:``;if(e=e.toLowerCase().trim(),e===`none`)return[];for(var t=/\s*([\w-]+)\(([^)]*)\)/g,n=[],r,i=0;r=t.exec(e);){if(r.index!==i)return[];if(i=r.index+r[0].length,Poe.indexOf(r[1])>-1&&n.push({name:r[1],params:r[2].split(` `).map(function(e){return Noe(e)||Yk(e)})}),t.lastIndex===e.length)return n}return[]}function iA(e){return e.toString()}var aA=function(e){return typeof e==`number`?Gk(e):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(e)?Gk(Number(e)):Gk(0)},oA=_k(aA);_k(function(e){return uy(e)?e.split(` `).map(oA):e.map(oA)});function sA(e,t){return[e,t,iA]}function cA(e,t){return function(n,r){return[n,r,function(n){return iA(fy(n,e,t))}]}}function lA(e,t){if(e.length===t.length)return[e,t,function(e){return e}]}function uA(e){return e.parsedStyle.d.totalLength===0&&(e.parsedStyle.d.totalLength=sS(e.parsedStyle.d.absolutePath)),e.parsedStyle.d.totalLength}function Ioe(e){return e.parsedStyle.points.totalLength===0&&(e.parsedStyle.points.totalLength=HD(e.parsedStyle.points.points)),e.parsedStyle.points.totalLength}function Loe(e){for(var t=0;t<e.length;t++){var n=e[t-1],r=e[t];if(r[0]===`M`&&n){var i=n[0],a=[r[1],r[2]],o=void 0;i===`L`||i===`M`?o=[n[1],n[2]]:(i===`C`||i===`A`||i===`Q`)&&(o=[n[n.length-2],n[n.length-1]]),o&&dA(a,o)&&(e.splice(t,1),t--)}}}function Roe(e){for(var t=!1,n=e.length,r=0;r<n;r++){var i=e[r][0];if(i===`C`||i===`A`||i===`Q`){t=!0;break}}return t}function zoe(e){for(var t=[],n=[],r=[],i=0;i<e.length;i++){var a=e[i],o=a[0];o===`M`?(r.length&&(n.push(r),r=[]),r.push([a[1],a[2]])):o===`Z`?r.length&&(t.push(r),r=[]):r.push([a[1],a[2]])}return r.length>0&&n.push(r),{polygons:t,polylines:n}}function dA(e,t){return e[0]===t[0]&&e[1]===t[1]}function Boe(e,t){for(var n=[],r=[],i=[],a=0;a<e.length;a++){var o=e[a],s=o.currentPoint,c=o.params,l=o.prePoint,u=void 0;switch(o.command){case`Q`:u=Jae(l[0],l[1],c[1],c[2],c[3],c[4]);break;case`C`:u=RD(l[0],l[1],c[1],c[2],c[3],c[4],c[5],c[6]);break;case`A`:var d=o.arcParams;u=AD(d.cx,d.cy,d.rx,d.ry,d.xRotation,d.startAngle,d.endAngle);break;default:n.push(s[0]),r.push(s[1]);break}u&&(o.box=u,n.push(u.x,u.x+u.width),r.push(u.y,u.y+u.height)),t&&(o.command===`L`||o.command===`M`)&&o.prePoint&&o.nextPoint&&i.push(o)}n=n.filter(function(e){return!Number.isNaN(e)&&e!==1/0&&e!==-1/0}),r=r.filter(function(e){return!Number.isNaN(e)&&e!==1/0&&e!==-1/0});var f=cy(n),p=cy(r),m=sy(n),h=sy(r);if(i.length===0)return{x:f,y:p,width:m-f,height:h-p};for(var g=0;g<i.length;g++){var _=i[g],v=_.currentPoint,y=void 0;v[0]===f?(y=fA(_,t),f-=y.xExtra):v[0]===m&&(y=fA(_,t),m+=y.xExtra),v[1]===p?(y=fA(_,t),p-=y.yExtra):v[1]===h&&(y=fA(_,t),h+=y.yExtra)}return{x:f,y:p,width:m-f,height:h-p}}function fA(e,t){var n=e.prePoint,r=e.currentPoint,i=e.nextPoint,a=(r[0]-n[0])**2+(r[1]-n[1])**2,o=(r[0]-i[0])**2+(r[1]-i[1])**2,s=(n[0]-i[0])**2+(n[1]-i[1])**2,c=Math.acos((a+o-s)/(2*Math.sqrt(a)*Math.sqrt(o)));if(!c||Math.sin(c)===0||my(c,0))return{xExtra:0,yExtra:0};var l=Math.abs(Math.atan2(i[1]-r[1],i[0]-r[0])),u=Math.abs(Math.atan2(i[0]-r[0],i[1]-r[1]));return l=l>Math.PI/2?Math.PI-l:l,u=u>Math.PI/2?Math.PI-u:u,{xExtra:Math.cos(c/2-l)*(t/2*(1/Math.sin(c/2)))-t/2||0,yExtra:Math.cos(u-c/2)*(t/2*(1/Math.sin(c/2)))-t/2||0}}function pA(e,t){return[t[0]+(t[0]-e[0]),t[1]+(t[1]-e[1])]}var mA=function(e,t){var n=e.x*t.x+e.y*t.y,r=Math.sqrt((e.x**2+e.y**2)*(t.x**2+t.y**2));return(e.x*t.y-e.y*t.x<0?-1:1)*Math.acos(n/r)},hA=function(e,t,n,r,i,a,o,s){t=Math.abs(t),n=Math.abs(n),r=hy(r,360);var c=oO(r);if(e.x===o.x&&e.y===o.y)return{x:e.x,y:e.y,ellipticalArcAngle:0};if(t===0||n===0)return{x:0,y:0,ellipticalArcAngle:0};var l=(e.x-o.x)/2,u=(e.y-o.y)/2,d={x:Math.cos(c)*l+Math.sin(c)*u,y:-Math.sin(c)*l+Math.cos(c)*u},f=d.x**2/t**2+d.y**2/n**2;f>1&&(t*=Math.sqrt(f),n*=Math.sqrt(f));var p=(t**2*n**2-t**2*d.y**2-n**2*d.x**2)/(t**2*d.y**2+n**2*d.x**2);p=p<0?0:p;var m=(i===a?-1:1)*Math.sqrt(p),h={x:m*(t*d.y/n),y:m*(-(n*d.x)/t)},g={x:Math.cos(c)*h.x-Math.sin(c)*h.y+(e.x+o.x)/2,y:Math.sin(c)*h.x+Math.cos(c)*h.y+(e.y+o.y)/2},_={x:(d.x-h.x)/t,y:(d.y-h.y)/n},v=mA({x:1,y:0},_),y=mA(_,{x:(-d.x-h.x)/t,y:(-d.y-h.y)/n});!a&&y>0?y-=2*Math.PI:a&&y<0&&(y+=2*Math.PI),y%=2*Math.PI;var b=v+y*s,x=t*Math.cos(b),S=n*Math.sin(b);return{x:Math.cos(c)*x-Math.sin(c)*S+g.x,y:Math.sin(c)*x+Math.cos(c)*S+g.y,ellipticalArcStartAngle:v,ellipticalArcEndAngle:v+y,ellipticalArcAngle:b,ellipticalArcCenter:g,resultantRx:t,resultantRy:n}};function Voe(e){for(var t=[],n=null,r=null,i=null,a=0,o=e.length,s=0;s<o;s++){var c=e[s];r=e[s+1];var l=c[0],u={command:l,prePoint:n,params:c,startTangent:null,endTangent:null,currentPoint:null,nextPoint:null,arcParams:null,box:null,cubicParams:null};switch(l){case`M`:i=[c[1],c[2]],a=s;break;case`A`:u.arcParams=Hoe(n,c);break}if(l===`Z`)n=i,r=e[a+1];else{var d=c.length;n=[c[d-2],c[d-1]]}r&&r[0]===`Z`&&(r=e[a],t[a]&&(t[a].prePoint=n)),u.currentPoint=n,t[a]&&dA(n,t[a].currentPoint)&&(t[a].prePoint=u.prePoint),u.nextPoint=r?[r[r.length-2],r[r.length-1]]:null;var f=u.prePoint;if([`L`,`H`,`V`].includes(l))u.startTangent=[f[0]-n[0],f[1]-n[1]],u.endTangent=[n[0]-f[0],n[1]-f[1]];else if(l===`Q`){var p=[c[1],c[2]];u.startTangent=[f[0]-p[0],f[1]-p[1]],u.endTangent=[n[0]-p[0],n[1]-p[1]]}else if(l===`T`){var m=t[s-1],h=pA(m.currentPoint,f);m.command===`Q`?(u.command=`Q`,u.startTangent=[f[0]-h[0],f[1]-h[1]],u.endTangent=[n[0]-h[0],n[1]-h[1]]):(u.command=`TL`,u.startTangent=[f[0]-n[0],f[1]-n[1]],u.endTangent=[n[0]-f[0],n[1]-f[1]])}else if(l===`C`){var g=[c[1],c[2]],_=[c[3],c[4]];u.startTangent=[f[0]-g[0],f[1]-g[1]],u.endTangent=[n[0]-_[0],n[1]-_[1]],u.startTangent[0]===0&&u.startTangent[1]===0&&(u.startTangent=[g[0]-_[0],g[1]-_[1]]),u.endTangent[0]===0&&u.endTangent[1]===0&&(u.endTangent=[_[0]-g[0],_[1]-g[1]])}else if(l===`S`){var v=t[s-1],y=pA(v.currentPoint,f),b=[c[1],c[2]];v.command===`C`?(u.command=`C`,u.startTangent=[f[0]-y[0],f[1]-y[1]],u.endTangent=[n[0]-b[0],n[1]-b[1]]):(u.command=`SQ`,u.startTangent=[f[0]-b[0],f[1]-b[1]],u.endTangent=[n[0]-b[0],n[1]-b[1]])}else if(l===`A`){var x=gA(u,0),S=x.x,C=x.y,w=gA(u,1,!1),T=w.x,E=w.y;u.startTangent=[S,C],u.endTangent=[T,E]}t.push(u)}return t}function gA(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=e.arcParams,i=r.rx,a=i===void 0?0:i,o=r.ry,s=o===void 0?0:o,c=r.xRotation,l=r.arcFlag,u=r.sweepFlag,d=hA({x:e.prePoint[0],y:e.prePoint[1]},a,s,c,!!l,!!u,{x:e.currentPoint[0],y:e.currentPoint[1]},t),f=hA({x:e.prePoint[0],y:e.prePoint[1]},a,s,c,!!l,!!u,{x:e.currentPoint[0],y:e.currentPoint[1]},n?t+.005:t-.005),p=f.x-d.x,m=f.y-d.y,h=Math.sqrt(p*p+m*m);return{x:-p/h,y:-m/h}}function _A(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function vA(e,t){return _A(e)*_A(t)?(e[0]*t[0]+e[1]*t[1])/(_A(e)*_A(t)):1}function yA(e,t){return(e[0]*t[1]<e[1]*t[0]?-1:1)*Math.acos(vA(e,t))}function Hoe(e,t){var n=t[1],r=t[2],i=hy(oO(t[3]),Math.PI*2),a=t[4],o=t[5],s=e[0],c=e[1],l=t[6],u=t[7],d=Math.cos(i)*(s-l)/2+Math.sin(i)*(c-u)/2,f=-1*Math.sin(i)*(s-l)/2+Math.cos(i)*(c-u)/2,p=d*d/(n*n)+f*f/(r*r);p>1&&(n*=Math.sqrt(p),r*=Math.sqrt(p));var m=n*n*(f*f)+r*r*(d*d),h=m?Math.sqrt((n*n*(r*r)-m)/m):1;a===o&&(h*=-1),isNaN(h)&&(h=0);var g=r?h*n*f/r:0,_=n?h*-r*d/n:0,v=(s+l)/2+Math.cos(i)*g-Math.sin(i)*_,y=(c+u)/2+Math.sin(i)*g+Math.cos(i)*_,b=[(d-g)/n,(f-_)/r],x=[(-1*d-g)/n,(-1*f-_)/r],S=yA([1,0],b),C=yA(b,x);return vA(b,x)<=-1&&(C=Math.PI),vA(b,x)>=1&&(C=0),o===0&&C>0&&(C-=2*Math.PI),o===1&&C<0&&(C+=2*Math.PI),{cx:v,cy:y,rx:dA(e,[l,u])?0:n,ry:dA(e,[l,u])?0:r,startAngle:S,endAngle:S+C,xRotation:i,arcFlag:a,sweepFlag:o}}function Uoe(e,t,n){return e.reduce(function(e,t){var r=``;if(t[0]===`M`||t[0]===`L`){var i=Cb(t[1],t[2],0);n&&Ib(i,i,n),r=`${t[0]}${i[0]},${i[1]}`}else if(t[0]===`Z`)r=t[0];else if(t[0]===`C`){var a=Cb(t[1],t[2],0),o=Cb(t[3],t[4],0),s=Cb(t[5],t[6],0);n&&(Ib(a,a,n),Ib(o,o,n),Ib(s,s,n)),r=`${t[0]}${a[0]},${a[1]},${o[0]},${o[1]},${s[0]},${s[1]}`}else if(t[0]===`A`){var c=Cb(t[6],t[7],0);n&&Ib(c,c,n),r=`${t[0]}${t[1]},${t[2]},${t[3]},${t[4]},${t[5]},${c[0]},${c[1]}`}else if(t[0]===`Q`){var l=Cb(t[1],t[2],0),u=Cb(t[3],t[4],0);n&&(Ib(l,l,n),Ib(u,u,n)),r=`${t[0]}${t[1]},${t[2]},${t[3]},${t[4]}}`}return e+=r},``)}function Woe(e,t,n,r){return[[`M`,e,t],[`L`,n,r]]}function bA(e,t,n,r){var i=(-1+Math.sqrt(2))/3*4,a=e*i,o=t*i,s=n-e,c=n+e,l=r-t,u=r+t;return[[`M`,s,r],[`C`,s,r-o,n-a,l,n,l],[`C`,n+a,l,c,r-o,c,r],[`C`,c,r+o,n+a,u,n,u],[`C`,n-a,u,s,r+o,s,r],[`Z`]]}function Goe(e,t){var n=e.map(function(e,t){return[t===0?`M`:`L`,e[0],e[1]]});return t&&n.push([`Z`]),n}function Koe(e,t,n,r,i){if(i){var a=W(i,4),o=a[0],s=a[1],c=a[2],l=a[3],u=e>0?1:-1,d=t>0?1:-1,f=u+d===0?0:1;return[[`M`,u*o+n,r],[`L`,e-u*s+n,r],s?[`A`,s,s,0,0,f,e+n,d*s+r]:null,[`L`,e+n,t-d*c+r],c?[`A`,c,c,0,0,f,e+n-u*c,t+r]:null,[`L`,n+u*l,t+r],l?[`A`,l,l,0,0,f,n,t+r-d*l]:null,[`L`,n,d*o+r],o?[`A`,o,o,0,0,f,u*o+n,r]:null,[`Z`]].filter(function(e){return e})}return[[`M`,n,r],[`L`,n+e,r],[`L`,n+e,r+t],[`L`,n,r+t],[`Z`]]}function qoe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.getLocalTransform(),n=[];switch(e.nodeName){case Q.LINE:var r=e.parsedStyle,i=r.x1,a=i===void 0?0:i,o=r.y1,s=o===void 0?0:o,c=r.x2,l=c===void 0?0:c,u=r.y2;n=Woe(a,s,l,u===void 0?0:u);break;case Q.CIRCLE:var d=e.parsedStyle,f=d.r,p=f===void 0?0:f,m=d.cx,h=m===void 0?0:m,g=d.cy;n=bA(p,p,h,g===void 0?0:g);break;case Q.ELLIPSE:var _=e.parsedStyle,v=_.rx,y=v===void 0?0:v,b=_.ry,x=b===void 0?0:b,S=_.cx,C=S===void 0?0:S,w=_.cy;n=bA(y,x,C,w===void 0?0:w);break;case Q.POLYLINE:case Q.POLYGON:var T=e.parsedStyle.points;n=Goe(T.points,e.nodeName===Q.POLYGON);break;case Q.RECT:var E=e.parsedStyle,D=E.width,O=D===void 0?0:D,k=E.height,A=k===void 0?0:k,j=E.x,M=j===void 0?0:j,N=E.y,P=N===void 0?0:N,F=E.radius;n=Koe(O,A,M,P,F&&F.some(function(e){return e!==0})&&F.map(function(e){return fy(e,0,Math.min(Math.abs(O)/2,Math.abs(A)/2))}));break;case Q.PATH:var I=e.parsedStyle.d.absolutePath;n=Qn(I);break}if(n.length)return Uoe(n,e,t)}var xA=function(e){if(e===``||Array.isArray(e)&&e.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var t;try{t=Bx(e)}catch{t=Bx(``),console.error(`[g]: Invalid SVG Path definition: ${e}`)}Loe(t);var n=Roe(t),r=zoe(t),i=r.polygons,a=r.polylines,o=Voe(t),s=Boe(o,0),c=s.x,l=s.y,u=s.width,d=s.height;return{absolutePath:t,hasArc:n,segments:o,polygons:i,polylines:a,totalLength:0,rect:{x:Number.isFinite(c)?c:0,y:Number.isFinite(l)?l:0,width:Number.isFinite(u)?u:0,height:Number.isFinite(d)?d:0}}},Joe=_k(xA);function SA(e){return uy(e)?Joe(e):xA(e)}function Yoe(e,t,n){var r=e.curve,i=t.curve;(!r||r.length===0)&&(r=Jx(e.absolutePath,!1),e.curve=r),(!i||i.length===0)&&(i=Jx(t.absolutePath,!1),t.curve=i);var a=[r,i];r.length!==i.length&&(a=_S(r,i));var o=fS(a[0])===fS(a[1])?Yx(a[0]):Xx(a[0]);return[o,lS(a[1],o),function(e){return e}]}function Xoe(e,t){return{points:uy(e)?e.split(` `).map(function(e){var t=W(e.split(`,`),2),n=t[0],r=t[1];return[Number(n),Number(r)]}):e,totalLength:0,segments:[]}}function Zoe(e,t){return[e.points,t.points,function(e){return e}]}var CA=null,wA=/\s*(\w+)\(([^)]*)\)/g;function TA(e){return function(t){var n=0;return e.map(function(e){return e===CA?t[n++]:e})}}function EA(e){return e}var DA={matrix:[`NNNNNN`,[CA,CA,0,0,CA,CA,0,0,0,0,1,0,CA,CA,0,1],EA],matrix3d:[`NNNNNNNNNNNNNNNN`,EA],rotate:[`A`],rotateX:[`A`],rotateY:[`A`],rotateZ:[`A`],rotate3d:[`NNNA`],perspective:[`L`],scale:[`Nn`,TA([CA,CA,new Lk(1)]),EA],scaleX:[`N`,TA([CA,new Lk(1),new Lk(1)]),TA([CA,new Lk(1)])],scaleY:[`N`,TA([new Lk(1),CA,new Lk(1)]),TA([new Lk(1),CA])],scaleZ:[`N`,TA([new Lk(1),new Lk(1),CA])],scale3d:[`NNN`,EA],skew:[`Aa`,null,EA],skewX:[`A`,null,TA([CA,zk])],skewY:[`A`,null,TA([zk,CA])],translate:[`Tt`,TA([CA,CA,Rk]),EA],translateX:[`T`,TA([CA,Rk,Rk]),TA([CA,Rk])],translateY:[`T`,TA([Rk,CA,Rk]),TA([Rk,CA])],translateZ:[`L`,TA([Rk,Rk,CA])],translate3d:[`TTL`,EA]};function OA(e){for(var t=[],n=e.length,r=0;r<n;r++){var i=e[r],a=i[0],o=i.slice(1);if(a===`translate`||a===`skew`?o.length===1&&o.push(0):a===`scale`&&o.length===1&&o.push(o[0]),!DA[a])return[];var s=o.map(function(e){return Gk(e)});t.push({t:a,d:s})}return t}function kA(e){if(Array.isArray(e))return OA(e);if(e=(e||`none`).trim(),e===`none`)return[];var t=[],n,r=0;for(wA.lastIndex=0;n=wA.exec(e);){if(n.index!==r)return[];r=n.index+n[0].length;var i=n[1],a=DA[i];if(!a)return[];var o=n[2].split(`,`),s=a[0];if(s.length<o.length)return[];for(var c=[],l=0;l<s.length;l++){var u=o[l],d=s[l],f=void 0;if(f=u?{A:function(e){return e.trim()===`0`?zk:joe(e)},N:oA,T:$k,L:Aoe}[d.toUpperCase()](u):{a:zk,n:c[0],t:Rk}[d],f===void 0)return[];c.push(f)}if(t.push({t:i,d:c}),wA.lastIndex===e.length)return t}return[]}function Qoe(e){if(Array.isArray(e))return OA(e);if(e=(e||`none`).trim(),e===`none`)return[];var t=[],n,r=0;for(wA.lastIndex=0;n=wA.exec(e);){if(n.index!==r)return[];r=n.index+n[0].length;var i=n[1],a=DA[i];if(!a)return[];var o=n[2].split(`,`),s=a[0];if(s.length<o.length)return[];for(var c=[],l=0;l<s.length;l++){var u=o[l],d=s[l],f=void 0;if(f=u?{A:function(e){return e.trim()===`0`?zk:eA(e)},N:aA,T:Qk,L:Zk}[d.toUpperCase()](u):{a:zk,n:c[0],t:Rk}[d],f===void 0)return[];c.push(f)}if(t.push({t:i,d:c}),wA.lastIndex===e.length)return t}return[]}function $oe(e){var t,n,r,i;switch(e.t){case`rotateX`:return i=oO(tA(e.d[0])),[1,0,0,0,0,Math.cos(i),Math.sin(i),0,0,-Math.sin(i),Math.cos(i),0,0,0,0,1];case`rotateY`:return i=oO(tA(e.d[0])),[Math.cos(i),0,-Math.sin(i),0,0,1,0,0,Math.sin(i),0,Math.cos(i),0,0,0,0,1];case`rotate`:case`rotateZ`:return i=oO(tA(e.d[0])),[Math.cos(i),Math.sin(i),0,0,-Math.sin(i),Math.cos(i),0,0,0,0,1,0,0,0,0,1];case`rotate3d`:t=e.d[0].value,n=e.d[1].value,r=e.d[2].value,i=oO(tA(e.d[3]));var a=t*t+n*n+r*r;if(a===0)t=1,n=0,r=0;else if(a!==1){var o=Math.sqrt(a);t/=o,n/=o,r/=o}var s=Math.sin(i/2),c=s*Math.cos(i/2),l=s*s;return[1-2*(n*n+r*r)*l,2*(t*n*l+r*c),2*(t*r*l-n*c),0,2*(t*n*l-r*c),1-2*(t*t+r*r)*l,2*(n*r*l+t*c),0,2*(t*r*l+n*c),2*(n*r*l-t*c),1-2*(t*t+n*n)*l,0,0,0,0,1];case`scale`:return[e.d[0].value,0,0,0,0,e.d[1].value,0,0,0,0,1,0,0,0,0,1];case`scaleX`:return[e.d[0].value,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];case`scaleY`:return[1,0,0,0,0,e.d[0].value,0,0,0,0,1,0,0,0,0,1];case`scaleZ`:return[1,0,0,0,0,1,0,0,0,0,e.d[0].value,0,0,0,0,1];case`scale3d`:return[e.d[0].value,0,0,0,0,e.d[1].value,0,0,0,0,e.d[2].value,0,0,0,0,1];case`skew`:var u=oO(tA(e.d[0])),d=oO(tA(e.d[1]));return[1,Math.tan(d),0,0,Math.tan(u),1,0,0,0,0,1,0,0,0,0,1];case`skewX`:return i=oO(tA(e.d[0])),[1,0,0,0,Math.tan(i),1,0,0,0,0,1,0,0,0,0,1];case`skewY`:return i=oO(tA(e.d[0])),[1,Math.tan(i),0,0,0,1,0,0,0,0,1,0,0,0,0,1];case`translate`:return t=rA(e.d[0],0,null)||0,n=rA(e.d[1],0,null)||0,[1,0,0,0,0,1,0,0,0,0,1,0,t,n,0,1];case`translateX`:return t=rA(e.d[0],0,null)||0,[1,0,0,0,0,1,0,0,0,0,1,0,t,0,0,1];case`translateY`:return n=rA(e.d[0],0,null)||0,[1,0,0,0,0,1,0,0,0,0,1,0,0,n,0,1];case`translateZ`:return r=rA(e.d[0],0,null)||0,[1,0,0,0,0,1,0,0,0,0,1,0,0,0,r,1];case`translate3d`:return t=rA(e.d[0],0,null)||0,n=rA(e.d[1],0,null)||0,r=rA(e.d[2],0,null)||0,[1,0,0,0,0,1,0,0,0,0,1,0,t,n,r,1];case`perspective`:var f=rA(e.d[0],0,null)||0;return[1,0,0,0,0,1,0,0,0,0,1,f?-1/f:0,0,0,0,1];case`matrix`:return[e.d[0].value,e.d[1].value,0,0,e.d[2].value,e.d[3].value,0,0,0,0,1,0,e.d[4].value,e.d[5].value,0,1];case`matrix3d`:return e.d.map(function(e){return e.value})}}function ese(e,t){return[e[0]*t[0]+e[4]*t[1]+e[8]*t[2]+e[12]*t[3],e[1]*t[0]+e[5]*t[1]+e[9]*t[2]+e[13]*t[3],e[2]*t[0]+e[6]*t[1]+e[10]*t[2]+e[14]*t[3],e[3]*t[0]+e[7]*t[1]+e[11]*t[2]+e[15]*t[3],e[0]*t[4]+e[4]*t[5]+e[8]*t[6]+e[12]*t[7],e[1]*t[4]+e[5]*t[5]+e[9]*t[6]+e[13]*t[7],e[2]*t[4]+e[6]*t[5]+e[10]*t[6]+e[14]*t[7],e[3]*t[4]+e[7]*t[5]+e[11]*t[6]+e[15]*t[7],e[0]*t[8]+e[4]*t[9]+e[8]*t[10]+e[12]*t[11],e[1]*t[8]+e[5]*t[9]+e[9]*t[10]+e[13]*t[11],e[2]*t[8]+e[6]*t[9]+e[10]*t[10]+e[14]*t[11],e[3]*t[8]+e[7]*t[9]+e[11]*t[10]+e[15]*t[11],e[0]*t[12]+e[4]*t[13]+e[8]*t[14]+e[12]*t[15],e[1]*t[12]+e[5]*t[13]+e[9]*t[14]+e[13]*t[15],e[2]*t[12]+e[6]*t[13]+e[10]*t[14]+e[14]*t[15],e[3]*t[12]+e[7]*t[13]+e[11]*t[14]+e[15]*t[15]]}function tse(e){return e.length===0?[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]:e.map($oe).reduce(ese)}function AA(e){var t=[0,0,0],n=[1,1,1],r=[0,0,0],i=[0,0,0,1],a=[0,0,0,1];return uoe(tse(e),t,n,r,i,a),[[t,n,r,a,i]]}var nse=function(){function e(e,t){for(var n=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],r=0;r<4;r++)for(var i=0;i<4;i++)for(var a=0;a<4;a++)n[r][i]+=t[r][a]*e[a][i];return n}function t(e){return e[0][2]===0&&e[0][3]===0&&e[1][2]===0&&e[1][3]===0&&e[2][0]===0&&e[2][1]===0&&e[2][2]===1&&e[2][3]===0&&e[3][2]===0&&e[3][3]===1}function n(n,r,i,a,o){for(var s=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]],c=0;c<4;c++)s[c][3]=o[c];for(var l=0;l<3;l++)for(var u=0;u<3;u++)s[3][l]+=n[u]*s[u][l];var d=a[0],f=a[1],p=a[2],m=a[3],h=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];h[0][0]=1-2*(f*f+p*p),h[0][1]=2*(d*f-p*m),h[0][2]=2*(d*p+f*m),h[1][0]=2*(d*f+p*m),h[1][1]=1-2*(d*d+p*p),h[1][2]=2*(f*p-d*m),h[2][0]=2*(d*p-f*m),h[2][1]=2*(f*p+d*m),h[2][2]=1-2*(d*d+f*f),s=e(s,h);var g=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];i[2]&&(g[2][1]=i[2],s=e(s,g)),i[1]&&(g[2][1]=0,g[2][0]=i[0],s=e(s,g)),i[0]&&(g[2][0]=0,g[1][0]=i[0],s=e(s,g));for(var _=0;_<3;_++)for(var v=0;v<3;v++)s[_][v]*=r[_];return t(s)?[s[0][0],s[0][1],s[1][0],s[1][1],s[3][0],s[3][1]]:s[0].concat(s[1],s[2],s[3])}return n}();function rse(e){return e.toFixed(6).replace(`.000000`,``)}function jA(e,t){var n,r;return e.decompositionPair!==t&&(e.decompositionPair=t,n=AA(e)),t.decompositionPair!==e&&(t.decompositionPair=e,r=AA(t)),n[0]===null||r[0]===null?[[!1],[!0],function(n){return n?t[0].d:e[0].d}]:(n[0].push(0),r[0].push(1),[n,r,function(e){var t=ase(n[0][3],r[0][3],e[5]);return nse(e[0],e[1],e[2],t,e[4]).map(rse).join(`,`)}])}function ise(e,t){for(var n=0,r=0;r<e.length;r++)n+=e[r]*t[r];return n}function ase(e,t,n){var r=ise(e,t);r=fy(r,-1,1);var i=[];if(r===1)i=e;else for(var a=Math.acos(r),o=Math.sin(n*a)*1/Math.sqrt(1-r*r),s=0;s<4;s++)i.push(e[s]*(Math.cos(n*a)-r*o)+t[s]*o);return i}function MA(e){return e.replace(/[XY]/,``)}function NA(e){return e.replace(/(X|Y|Z|3d)?$/,`3d`)}var ose=function(e,t){return e===`perspective`&&t===`perspective`||(e===`matrix`||e===`matrix3d`)&&(t===`matrix`||t===`matrix3d`)};function sse(e,t,n){var r=!1;if(!e.length||!t.length){e.length||(r=!0,e=t,t=[]);for(var i=function(){var n=e[a],r=n.t,i=n.d,o=+(r.substring(0,5)===`scale`);t.push({t:r,d:i.map(function(e){return typeof e==`number`?Gk(o):Gk(o,e.unit)})})},a=0;a<e.length;a++)i()}var o=[],s=[],c=[];if(e.length!==t.length){var l=jA(e,t);o=[l[0]],s=[l[1]],c=[[`matrix`,[l[2]]]]}else for(var u=0;u<e.length;u++){var d=e[u].t,f=t[u].t,p=e[u].d,m=t[u].d,h=DA[d],g=DA[f],_=void 0;if(ose(d,f)){var v=jA([e[u]],[t[u]]);o.push(v[0]),s.push(v[1]),c.push([`matrix`,[v[2]]]);continue}else if(d===f)_=d;else if(h[2]&&g[2]&&MA(d)===MA(f))_=MA(d),p=h[2](p),m=g[2](m);else if(h[1]&&g[1]&&NA(d)===NA(f))_=NA(d),p=h[1](p),m=g[1](m);else{var y=jA(e,t);o=[y[0]],s=[y[1]],c=[[`matrix`,[y[2]]]];break}for(var b=[],x=[],S=[],C=0;C<p.length;C++){var w=Moe(p[C],m[C],n,!1,C);b[C]=w[0],x[C]=w[1],S.push(w[2])}o.push(b),s.push(x),c.push([_,S])}if(r){var T=o;o=s,s=T}return[o,s,function(e){return e.map(function(e,t){var n=e.map(function(e,n){return c[t][1][n](e)}).join(`,`);return c[t][0]===`matrix`&&n.split(`,`).length===16&&(c[t][0]=`matrix3d`),c[t][0]===`matrix3d`&&n.split(`,`).length===6&&(c[t][0]=`matrix`),`${c[t][0]}(${n})`}).join(` `)}]}var cse=_k(function(e){if(uy(e)){if(e===`text-anchor`)return[Gk(0,`px`),Gk(0,`px`)];var t=e.split(` `);return t.length===1&&(t[0]===`top`||t[0]===`bottom`?(t[1]=t[0],t[0]=`center`):t[1]=`center`),t.length===2?[$k(PA(t[0])),$k(PA(t[1]))]:null}return[Gk(e[0]||0,`px`),Gk(e[1]||0,`px`)]});function PA(e){return e===`center`?`50%`:e===`left`||e===`top`?`0%`:e===`right`||e===`bottom`?`100%`:e}var FA=[{n:`display`,k:[`none`]},{n:`opacity`,int:!0,inh:!0,d:`1`,syntax:jO.OPACITY_VALUE},{n:`fillOpacity`,int:!0,inh:!0,d:`1`,syntax:jO.OPACITY_VALUE},{n:`strokeOpacity`,int:!0,inh:!0,d:`1`,syntax:jO.OPACITY_VALUE},{n:`fill`,int:!0,k:[`none`],d:`none`,syntax:jO.PAINT},{n:`fillRule`,k:[`nonzero`,`evenodd`],d:`nonzero`},{n:`stroke`,int:!0,k:[`none`],d:`none`,syntax:jO.PAINT,l:!0},{n:`shadowType`,k:[`inner`,`outer`,`both`],d:`outer`,l:!0},{n:`shadowColor`,int:!0,syntax:jO.COLOR},{n:`shadowOffsetX`,int:!0,l:!0,d:`0`,syntax:jO.LENGTH_PERCENTAGE},{n:`shadowOffsetY`,int:!0,l:!0,d:`0`,syntax:jO.LENGTH_PERCENTAGE},{n:`shadowBlur`,int:!0,l:!0,d:`0`,syntax:jO.SHADOW_BLUR},{n:`lineWidth`,int:!0,inh:!0,d:`1`,l:!0,a:[`strokeWidth`],syntax:jO.LENGTH_PERCENTAGE},{n:`increasedLineWidthForHitTesting`,inh:!0,d:`0`,l:!0,syntax:jO.LENGTH_PERCENTAGE},{n:`lineJoin`,inh:!0,l:!0,a:[`strokeLinejoin`],k:[`miter`,`bevel`,`round`],d:`miter`},{n:`lineCap`,inh:!0,l:!0,a:[`strokeLinecap`],k:[`butt`,`round`,`square`],d:`butt`},{n:`lineDash`,int:!0,inh:!0,k:[`none`],a:[`strokeDasharray`],syntax:jO.LENGTH_PERCENTAGE_12},{n:`lineDashOffset`,int:!0,inh:!0,d:`0`,a:[`strokeDashoffset`],syntax:jO.LENGTH_PERCENTAGE},{n:`offsetPath`,syntax:jO.DEFINED_PATH},{n:`offsetDistance`,int:!0,syntax:jO.OFFSET_DISTANCE},{n:`dx`,int:!0,l:!0,d:`0`,syntax:jO.LENGTH_PERCENTAGE},{n:`dy`,int:!0,l:!0,d:`0`,syntax:jO.LENGTH_PERCENTAGE},{n:`zIndex`,ind:!0,int:!0,d:`0`,k:[`auto`],syntax:jO.Z_INDEX},{n:`visibility`,k:[`visible`,`hidden`],ind:!0,inh:!0,int:!0,d:`visible`},{n:`pointerEvents`,inh:!0,k:[`none`,`auto`,`stroke`,`fill`,`painted`,`visible`,`visiblestroke`,`visiblefill`,`visiblepainted`,`all`],d:`auto`},{n:`filter`,ind:!0,l:!0,k:[`none`],d:`none`,syntax:jO.FILTER},{n:`clipPath`,syntax:jO.DEFINED_PATH},{n:`textPath`,syntax:jO.DEFINED_PATH},{n:`textPathSide`,k:[`left`,`right`],d:`left`},{n:`textPathStartOffset`,l:!0,d:`0`,syntax:jO.LENGTH_PERCENTAGE},{n:`transform`,p:100,int:!0,k:[`none`],d:`none`,syntax:jO.TRANSFORM},{n:`transformOrigin`,p:100,d:`0 0`,l:!0,syntax:jO.TRANSFORM_ORIGIN},{n:`cx`,int:!0,l:!0,d:`0`,syntax:jO.COORDINATE},{n:`cy`,int:!0,l:!0,d:`0`,syntax:jO.COORDINATE},{n:`cz`,int:!0,l:!0,d:`0`,syntax:jO.COORDINATE},{n:`r`,int:!0,l:!0,d:`0`,syntax:jO.LENGTH_PERCENTAGE},{n:`rx`,int:!0,l:!0,d:`0`,syntax:jO.LENGTH_PERCENTAGE},{n:`ry`,int:!0,l:!0,d:`0`,syntax:jO.LENGTH_PERCENTAGE},{n:`x`,int:!0,l:!0,d:`0`,syntax:jO.COORDINATE},{n:`y`,int:!0,l:!0,d:`0`,syntax:jO.COORDINATE},{n:`z`,int:!0,l:!0,d:`0`,syntax:jO.COORDINATE},{n:`width`,int:!0,l:!0,k:[`auto`,`fit-content`,`min-content`,`max-content`],d:`0`,syntax:jO.LENGTH_PERCENTAGE},{n:`height`,int:!0,l:!0,k:[`auto`,`fit-content`,`min-content`,`max-content`],d:`0`,syntax:jO.LENGTH_PERCENTAGE},{n:`radius`,int:!0,l:!0,d:`0`,syntax:jO.LENGTH_PERCENTAGE_14},{n:`x1`,int:!0,l:!0,syntax:jO.COORDINATE},{n:`y1`,int:!0,l:!0,syntax:jO.COORDINATE},{n:`z1`,int:!0,l:!0,syntax:jO.COORDINATE},{n:`x2`,int:!0,l:!0,syntax:jO.COORDINATE},{n:`y2`,int:!0,l:!0,syntax:jO.COORDINATE},{n:`z2`,int:!0,l:!0,syntax:jO.COORDINATE},{n:`d`,int:!0,l:!0,d:``,syntax:jO.PATH,p:50},{n:`points`,int:!0,l:!0,syntax:jO.LIST_OF_POINTS,p:50},{n:`text`,l:!0,d:``,syntax:jO.TEXT,p:50},{n:`textTransform`,l:!0,inh:!0,k:[`capitalize`,`uppercase`,`lowercase`,`none`],d:`none`,syntax:jO.TEXT_TRANSFORM,p:51},{n:`font`,l:!0},{n:`fontSize`,int:!0,inh:!0,d:`16px`,l:!0,syntax:jO.LENGTH_PERCENTAGE},{n:`fontFamily`,l:!0,inh:!0,d:`sans-serif`},{n:`fontStyle`,l:!0,inh:!0,k:[`normal`,`italic`,`oblique`],d:`normal`},{n:`fontWeight`,l:!0,inh:!0,k:[`normal`,`bold`,`bolder`,`lighter`],d:`normal`},{n:`fontVariant`,l:!0,inh:!0,k:[`normal`,`small-caps`],d:`normal`},{n:`lineHeight`,l:!0,syntax:jO.LENGTH,int:!0,d:`0`},{n:`letterSpacing`,l:!0,syntax:jO.LENGTH,int:!0,d:`0`},{n:`miterLimit`,l:!0,syntax:jO.NUMBER,d:function(e){return e===Q.PATH||e===Q.POLYGON||e===Q.POLYLINE?`4`:`10`}},{n:`wordWrap`,l:!0},{n:`wordWrapWidth`,l:!0},{n:`maxLines`,l:!0},{n:`textOverflow`,l:!0,d:`clip`},{n:`leading`,l:!0},{n:`textBaseline`,l:!0,inh:!0,k:[`top`,`hanging`,`middle`,`alphabetic`,`ideographic`,`bottom`],d:`alphabetic`},{n:`textAlign`,l:!0,inh:!0,k:[`start`,`center`,`middle`,`end`,`left`,`right`],d:`start`},{n:`markerStart`,syntax:jO.MARKER},{n:`markerEnd`,syntax:jO.MARKER},{n:`markerMid`,syntax:jO.MARKER},{n:`markerStartOffset`,syntax:jO.LENGTH,l:!0,int:!0,d:`0`},{n:`markerEndOffset`,syntax:jO.LENGTH,l:!0,int:!0,d:`0`}],lse=new Set(FA.filter(function(e){return!!e.l}).map(function(e){return e.n})),IA={},use=function(){function e(t){var n=this;a(this,e),this.runtime=t,FA.forEach(function(e){n.registerMetadata(e)})}return U(e,[{key:`registerMetadata`,value:function(e){[e.n].concat(Qn(e.a||[])).forEach(function(t){IA[t]=e})}},{key:`getPropertySyntax`,value:function(e){return this.runtime.CSSPropertySyntaxFactory[e]}},{key:`processProperties`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(e.attributes,t);var r=e.parsedStyle.clipPath,i=e.parsedStyle.offsetPath;dse(e,t);var a=!!n.forceUpdateGeometry;if(!a){for(var o in t)if(lse.has(o)){a=!0;break}}var s=LA(e);s.has(`fill`)&&t.fill&&(e.parsedStyle.fill=Yk(t.fill)),s.has(`stroke`)&&t.stroke&&(e.parsedStyle.stroke=Yk(t.stroke)),s.has(`shadowColor`)&&t.shadowColor&&(e.parsedStyle.shadowColor=Yk(t.shadowColor)),s.has(`filter`)&&t.filter&&(e.parsedStyle.filter=Foe(t.filter)),s.has(`radius`)&&!Qv(t.radius)&&(e.parsedStyle.radius=nA(t.radius,4)),s.has(`lineDash`)&&!Qv(t.lineDash)&&(e.parsedStyle.lineDash=nA(t.lineDash,`even`)),s.has(`points`)&&t.points&&(e.parsedStyle.points=Xoe(t.points)),s.has(`d`)&&t.d===``&&(e.parsedStyle.d=G({},AO)),s.has(`d`)&&t.d&&(e.parsedStyle.d=SA(t.d)),s.has(`textTransform`)&&t.textTransform&&this.runtime.CSSPropertySyntaxFactory[jO.TEXT_TRANSFORM].calculator(null,null,{value:t.textTransform},e,null),s.has(`clipPath`)&&!xy(t.clipPath)&&this.runtime.CSSPropertySyntaxFactory[jO.DEFINED_PATH].calculator(`clipPath`,r,t.clipPath,e,this.runtime),s.has(`offsetPath`)&&t.offsetPath&&this.runtime.CSSPropertySyntaxFactory[jO.DEFINED_PATH].calculator(`offsetPath`,i,t.offsetPath,e,this.runtime),s.has(`transform`)&&t.transform&&(e.parsedStyle.transform=kA(t.transform)),s.has(`transformOrigin`)&&t.transformOrigin&&(e.parsedStyle.transformOrigin=cse(t.transformOrigin)),s.has(`markerStart`)&&t.markerStart&&(e.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[jO.MARKER].calculator(null,t.markerStart,t.markerStart,null,null)),s.has(`markerEnd`)&&t.markerEnd&&(e.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[jO.MARKER].calculator(null,t.markerEnd,t.markerEnd,null,null)),s.has(`markerMid`)&&t.markerMid&&(e.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[jO.MARKER].calculator(``,t.markerMid,t.markerMid,null,null)),s.has(`zIndex`)&&!Qv(t.zIndex)&&this.runtime.CSSPropertySyntaxFactory[jO.Z_INDEX].postProcessor(e),s.has(`offsetDistance`)&&!Qv(t.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[jO.OFFSET_DISTANCE].postProcessor(e),s.has(`transform`)&&t.transform&&this.runtime.CSSPropertySyntaxFactory[jO.TRANSFORM].postProcessor(e),s.has(`transformOrigin`)&&t.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[jO.TRANSFORM_ORIGIN].postProcessor(e),a&&(e.dirty(!0,!0),n.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(e))}},{key:`updateGeometry`,value:function(e){var t=e.nodeName,n=this.runtime.geometryUpdaterFactory[t];if(n){var r=e.geometry;r.contentBounds||=new ZD,r.renderBounds||=new ZD;var i=e.parsedStyle,a=n.update(i,e),o=a.cx,s=o===void 0?0:o,c=a.cy,l=c===void 0?0:c,u=a.cz,d=u===void 0?0:u,f=a.hwidth,p=f===void 0?0:f,m=a.hheight,h=m===void 0?0:m,g=a.hdepth,_=[Math.abs(p),Math.abs(h),g===void 0?0:g],v=i.stroke,y=i.lineWidth,b=y===void 0?1:y,x=i.increasedLineWidthForHitTesting,S=x===void 0?0:x,C=i.shadowType,w=C===void 0?`outer`:C,T=i.shadowColor,E=i.filter,D=E===void 0?[]:E,O=i.transformOrigin,k=[s,l,d];r.contentBounds.update(k,_);var A=t===Q.POLYLINE||t===Q.POLYGON||t===Q.PATH?Math.SQRT2:.5;if(v&&!v.isNone){var j=((b||0)+(S||0))*A;_[0]+=j,_[1]+=j}if(r.renderBounds.update(k,_),T&&w&&w!==`inner`){var M=r.renderBounds,N=M.min,P=M.max,F=i.shadowBlur,I=i.shadowOffsetX,L=i.shadowOffsetY,R=F||0,z=I||0,B=L||0,ee=N[0]-R+z,te=P[0]+R+z,V=N[1]-R+B,ne=P[1]+R+B;N[0]=Math.min(N[0],ee),P[0]=Math.max(P[0],te),N[1]=Math.min(N[1],V),P[1]=Math.max(P[1],ne),r.renderBounds.setMinMax(N,P)}D.forEach(function(e){var t=e.name,n=e.params;if(t===`blur`){var i=n[0].value;r.renderBounds.update(r.renderBounds.center,Eb(r.renderBounds.halfExtents,r.renderBounds.halfExtents,[i,i,0]))}else if(t===`drop-shadow`){var a=n[0].value,o=n[1].value,s=n[2].value,c=r.renderBounds,l=c.min,u=c.max,d=l[0]-s+a,f=u[0]+s+a,p=l[1]-s+o,m=u[1]+s+o;l[0]=Math.min(l[0],d),u[0]=Math.max(u[0],f),l[1]=Math.min(l[1],p),u[1]=Math.max(u[1],m),r.renderBounds.setMinMax(l,u)}}),e.geometry.dirty=!1;var re=p<0,ie=h<0,ae=(re?-1:1)*(O?rA(O[0],0,e,!0):0),oe=(ie?-1:1)*(O?rA(O[1],1,e,!0):0);(ae||oe)&&e.setOrigin(ae,oe)}}},{key:`updateSizeAttenuation`,value:function(e,t){e.style.isSizeAttenuation?(e.style.rawLineWidth||(e.style.rawLineWidth=e.style.lineWidth),e.style.lineWidth=(e.style.rawLineWidth||1)/t,e.nodeName===Q.CIRCLE&&(e.style.rawR||(e.style.rawR=e.style.r),e.style.r=(e.style.rawR||1)/t)):(e.style.rawLineWidth&&(e.style.lineWidth=e.style.rawLineWidth,delete e.style.rawLineWidth),e.nodeName===Q.CIRCLE&&e.style.rawR&&(e.style.r=e.style.rawR,delete e.style.rawR))}}])}();function dse(e,t){var n=LA(e);for(var r in t)n.has(r)&&(e.parsedStyle[r]=t[r])}function LA(e){return e.constructor.PARSED_STYLE_LIST}var fse=function(){function e(){a(this,e),this.mixer=sA}return U(e,[{key:`calculator`,value:function(e,t,n,r){return tA(n)}}])}(),pse=function(){function e(){a(this,e)}return U(e,[{key:`calculator`,value:function(e,t,n,r,i){return n instanceof Pk&&(n=null),i.sceneGraphService.updateDisplayObjectDependency(e,t,n,r),e===`clipPath`&&r.forEach(function(e){e.childNodes.length===0&&i.sceneGraphService.dirtyToRoot(e)}),n}}])}(),mse=function(){function e(){a(this,e),this.parser=Yk,this.mixer=koe}return U(e,[{key:`calculator`,value:function(e,t,n,r){return n instanceof Pk?n.value===`none`?Uk:Wk:n}}])}(),hse=function(){function e(){a(this,e)}return U(e,[{key:`calculator`,value:function(e,t,n){return n instanceof Pk?[]:n}}])}();function RA(e){var t=e.parsedStyle.fontSize;return Qv(t)?null:t}var zA=function(){function e(){a(this,e),this.mixer=sA}return U(e,[{key:`calculator`,value:function(e,t,n,r,i){if(py(n))return n;if(Lk.isRelativeUnit(n.unit)){if(n.unit===vk.kPercentage)return 0;if(n.unit===vk.kEms){if(r.parentNode){var a=RA(r.parentNode);if(a)return a*=n.value,a}return 0}if(n.unit===vk.kRems){var o;if(r!=null&&(o=r.ownerDocument)!=null&&o.documentElement){var s=RA(r.ownerDocument.documentElement);if(s)return s*=n.value,s}return 0}}else return n.value}}])}(),gse=function(){function e(){a(this,e),this.mixer=lA}return U(e,[{key:`calculator`,value:function(e,t,n){return n.map(function(e){return e.value})}}])}(),_se=function(){function e(){a(this,e),this.mixer=lA}return U(e,[{key:`calculator`,value:function(e,t,n){return n.map(function(e){return e.value})}}])}(),vse=function(){function e(){a(this,e)}return U(e,[{key:`calculator`,value:function(e,t,n,r){n instanceof Pk&&(n=null);var i=n?.cloneNode(!0);return i&&(i.style.isMarker=!0),i}}])}(),yse=function(){function e(){a(this,e),this.mixer=sA}return U(e,[{key:`calculator`,value:function(e,t,n){return n.value}}])}(),bse=function(){function e(){a(this,e),this.mixer=cA(0,1)}return U(e,[{key:`calculator`,value:function(e,t,n){return n.value}},{key:`postProcessor`,value:function(e){var t=e.parsedStyle,n=t.offsetPath,r=t.offsetDistance;if(n){var i=n.nodeName;if(i===Q.LINE||i===Q.PATH||i===Q.POLYLINE){var a=n.getPoint(r);a&&e.setLocalPosition(a.x,a.y)}}}}])}(),xse=function(){function e(){a(this,e),this.mixer=cA(0,1)}return U(e,[{key:`calculator`,value:function(e,t,n){return n.value}}])}(),Sse=function(){function e(){a(this,e),this.parser=SA,this.mixer=Yoe}return U(e,[{key:`calculator`,value:function(e,t,n){return n instanceof Pk&&n.value===`unset`?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new eO(0,0,0,0)}:n}}])}(),Cse=U(function e(){a(this,e),this.mixer=Zoe}),wse=function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.mixer=cA(0,1/0),e}return ye(t,e),U(t)}(zA),Tse=function(){function e(){a(this,e)}return U(e,[{key:`calculator`,value:function(e,t,n,r){return n instanceof Pk?n.value===`unset`?``:n.value:`${n}`}},{key:`postProcessor`,value:function(e){e.nodeValue=`${e.parsedStyle.text}`||``}}])}(),Ese=function(){function e(){a(this,e)}return U(e,[{key:`calculator`,value:function(e,t,n,r){var i=r.getAttribute(`text`);if(i){var a=i;n.value===`capitalize`?a=i.charAt(0).toUpperCase()+i.slice(1):n.value===`lowercase`?a=i.toLowerCase():n.value===`uppercase`&&(a=i.toUpperCase()),r.parsedStyle.text=a}return n.value}}])}(),BA=new WeakMap;function Dse(e,t,n){if(e){var r=typeof e==`string`?document.getElementById(e):e;BA.has(r)&&BA.get(r).destroy(n),BA.set(r,t)}}var VA=typeof window<`u`&&window.document!==void 0;function Ose(e){return!!e.getAttribute}function kse(e,t){for(var n=0,r=e.length;n<r;){var i=n+r>>>1;HA(e[i],t)<0?n=i+1:r=i}return n}function HA(e,t){var n=Number(e.parsedStyle.zIndex||0),r=Number(t.parsedStyle.zIndex||0);if(n===r){var i=e.parentNode;if(i){var a=i.childNodes||[];return a.indexOf(e)-a.indexOf(t)}}return n-r}function UA(e){var t=e;do{if(t.parsedStyle?.clipPath)return t;t=t.parentElement}while(t!==null);return null}var WA=`px`;function Ase(e,t,n){VA&&e.style&&(e.style.width=t+WA,e.style.height=n+WA)}function GA(e,t){if(VA)return document.defaultView.getComputedStyle(e,null).getPropertyValue(t)}function jse(e){var t=GA(e,`width`);return t===`auto`?e.offsetWidth:parseFloat(t)}function Mse(e){var t=GA(e,`height`);return t===`auto`?e.offsetHeight:parseFloat(t)}var Nse=1,Pse={touchstart:`pointerdown`,touchend:`pointerup`,touchendoutside:`pointerupoutside`,touchmove:`pointermove`,touchcancel:`pointercancel`},KA=typeof performance==`object`&&performance.now?performance:Date;function qA(e){return e.nodeName===Q.FRAGMENT?!0:e.getRootNode().nodeName===Q.FRAGMENT}function JA(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:`auto`,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=!1,i=!1,a=!!t&&!t.isNone,o=!!n&&!n.isNone;return e===`visiblepainted`||e===`painted`||e===`auto`?(r=a,i=o):e===`visiblefill`||e===`fill`?r=!0:e===`visiblestroke`||e===`stroke`?i=!0:(e===`visible`||e===`all`)&&(r=!0,i=!0),[r,i]}var Fse=1,Ise=function(){return Fse++},YA=typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:{},Lse=Date.now(),Rse=function(){return YA.performance&&typeof YA.performance.now==`function`?YA.performance.now():Date.now()-Lse},XA={},ZA=Date.now(),zse=function(e){if(typeof e!=`function`)throw TypeError(`${e} is not a function`);var t=Date.now(),n=t-ZA,r=n>16?0:16-n,i=Ise();return XA[i]=e,Object.keys(XA).length>1||setTimeout(function(){ZA=t;var e=XA;XA={},Object.keys(e).forEach(function(t){return e[t](Rse())})},r),i},Bse=function(e){delete XA[e]},QA=[``,`webkit`,`moz`,`ms`,`o`],$A=function(e){return typeof e==`string`?e===``?YA.requestAnimationFrame:YA[`${e}RequestAnimationFrame`]:zse},ej=function(e){return typeof e==`string`?e===``?YA.cancelAnimationFrame:YA[`${e}CancelAnimationFrame`]||YA[`${e}CancelRequestAnimationFrame`]:Bse},tj=function(e,t){for(var n=0;e[n]!==void 0;){if(t(e[n]))return e[n];n+=1}}(QA,function(e){return!!$A(e)}),nj=$A(tj),rj=ej(tj);YA.requestAnimationFrame=nj,YA.cancelAnimationFrame=rj;var ij=function(){function e(){a(this,e),this.callbacks=[]}return U(e,[{key:`getCallbacksNum`,value:function(){return this.callbacks.length}},{key:`tapPromise`,value:function(e,t){this.callbacks.push(t)}},{key:`promise`,value:function(){var e=[...arguments];return Promise.all(this.callbacks.map(function(t){return t.apply(void 0,e)}))}}])}(),aj=function(){function e(){a(this,e),this.callbacks=[]}return U(e,[{key:`tapPromise`,value:function(e,t){this.callbacks.push(t)}},{key:`promise`,value:function(){var e=dt(Un().mark(function e(){var t,n,r,i,a=arguments;return Un().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.callbacks.length){e.next=6;break}return e.next=1,(t=this.callbacks)[0].apply(t,a);case 1:n=e.sent,r=1;case 2:if(!(r<this.callbacks.length)){e.next=5;break}return i=this.callbacks[r],e.next=3,i(n);case 3:n=e.sent;case 4:r++,e.next=2;break;case 5:return e.abrupt(`return`,n);case 6:return e.abrupt(`return`,null);case 7:case`end`:return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}()}])}(),oj=function(){function e(){a(this,e),this.callbacks=[]}return U(e,[{key:`tap`,value:function(e,t){this.callbacks.push(t)}},{key:`call`,value:function(){var e=arguments;this.callbacks.forEach(function(t){t.apply(void 0,e)})}}])}(),sj=function(){function e(){a(this,e),this.callbacks=[]}return U(e,[{key:`tap`,value:function(e,t){this.callbacks.push(t)}},{key:`call`,value:function(){if(this.callbacks.length){for(var e=arguments,t=this.callbacks[0].apply(void 0,e),n=1;n<this.callbacks.length;n++){var r=this.callbacks[n];t=r(t)}return t}return null}}])}(),cj=[`serif`,`sans-serif`,`monospace`,`cursive`,`fantasy`,`system-ui`],lj=/([\"\'])[^\'\"]+\1/;function uj(e){var t=e.fontSize,n=t===void 0?16:t,r=e.fontFamily,i=r===void 0?`sans-serif`:r,a=e.fontStyle,o=a===void 0?`normal`:a,s=e.fontVariant,c=s===void 0?`normal`:s,l=e.fontWeight;return{fontSize:n,fontFamily:i,fontStyle:o,fontVariant:c,fontWeight:l===void 0?`normal`:l}}var dj=_k(function(e){for(var t=uj(e),n=t.fontSize,r=t.fontFamily,i=t.fontStyle,a=t.fontVariant,o=t.fontWeight,s=py(n)&&`${n}px`||`16px`,c=r.split(`,`),l=c.length-1;l>=0;l--){var u=c[l].trim();!lj.test(u)&&cj.indexOf(u)<0&&(u=`"${u}"`),c[l]=u}return`${i} ${a} ${o} ${s} ${c.join(`,`)}`},function(e){var t=uj(e),n=t.fontSize,r=t.fontFamily;return`${t.fontStyle}_${t.fontVariant}_${t.fontWeight}_${n}_${r}`}),fj=1e-6,pj=function(e){return Math.max(e,fj)};function mj(e,t,n){return Gy(e),e[4]=Math.tan(t),e[1]=Math.tan(n),e}var hj=By(),gj=By(),_j={scale:function(e){tb(hj,[e[0].value,e[1].value,1].map(function(e){return pj(e)}))},scaleX:function(e){tb(hj,[e[0].value,1,1].map(function(e){return pj(e)}))},scaleY:function(e){tb(hj,[1,e[0].value,1].map(function(e){return pj(e)}))},scaleZ:function(e){tb(hj,[1,1,e[0].value].map(function(e){return pj(e)}))},scale3d:function(e){tb(hj,[e[0].value,e[1].value,e[2].value].map(function(e){return pj(e)}))},translate:function(e){eb(hj,[e[0].value,e[1].value,0])},translateX:function(e){eb(hj,[e[0].value,0,0])},translateY:function(e){eb(hj,[0,e[0].value,0])},translateZ:function(e){eb(hj,[0,0,e[0].value])},translate3d:function(e){eb(hj,[e[0].value,e[1].value,e[2].value])},rotate:function(e){ab(hj,oO(tA(e[0])))},rotateX:function(e){rb(hj,oO(tA(e[0])))},rotateY:function(e){ib(hj,oO(tA(e[0])))},rotateZ:function(e){ab(hj,oO(tA(e[0])))},rotate3d:function(e){nb(hj,oO(tA(e[3])),[e[0].value,e[1].value,e[2].value])},skew:function(e){mj(hj,oO(e[0].value),oO(e[1].value))},skewX:function(e){mj(hj,oO(e[0].value),0)},skewY:function(e){mj(hj,0,oO(e[0].value))},matrix:function(e){Wy(hj,e[0].value,e[1].value,0,0,e[2].value,e[3].value,0,0,0,0,1,0,e[4].value,e[5].value,0,1)},matrix3d:function(e){Wy.apply(qne,[hj].concat(Qn(e.map(function(e){return e.value}))))}},vj=Cb(1,1,1),yj=bb(),bj={translate:function(e,t){kM.sceneGraphService.setLocalScale(e,vj,!1),kM.sceneGraphService.setLocalEulerAngles(e,yj,void 0,void 0,!1),kM.sceneGraphService.setLocalPosition(e,[t[0].value,t[1].value,0],!1),kM.sceneGraphService.dirtyLocalTransform(e,e.transformable)}};function xj(e,t){if(e.length){if(e.length===1&&bj[e[0].t]){bj[e[0].t](t,e[0].d);return}for(var n=Gy(gj),r=0;r<e.length;r++){var i=e[r],a=i.t,o=i.d,s=_j[a];s&&(s(o),yb(n,n,hj))}t.setLocalTransform(n)}else t.resetLocalTransform();return t.getLocalTransform()}var Sj=function(){function e(){a(this,e),this.parser=Qoe,this.mixer=sse}return U(e,[{key:`calculator`,value:function(e,t,n,r){return n instanceof Pk?[]:n}},{key:`postProcessor`,value:function(e){xj(e.parsedStyle.transform,e)}}])}(),Cj=function(){function e(){a(this,e)}return U(e,[{key:`postProcessor`,value:function(e){var t=e.parsedStyle.transformOrigin;t[0].unit===vk.kPixels&&t[1].unit===vk.kPixels?e.setOrigin(t[0].value,t[1].value):e.getGeometryBounds()}}])}(),wj=function(){function e(){a(this,e)}return U(e,[{key:`calculator`,value:function(e,t,n,r){return n.value}},{key:`postProcessor`,value:function(e){if(e.parentNode){var t=e.parentNode,n=t.renderable,r=t.sortable;n&&t.dirty(),r&&(r.dirty=!0,r.dirtyReason=wO.Z_INDEX_CHANGED)}}}])}(),Tj=function(){function e(){a(this,e)}return U(e,[{key:`update`,value:function(e,t){var n=e.cx,r=n===void 0?0:n,i=e.cy,a=i===void 0?0:i,o=e.r,s=o===void 0?0:o;return{cx:r,cy:a,hwidth:s,hheight:s}}}])}(),Ej=function(){function e(){a(this,e)}return U(e,[{key:`update`,value:function(e,t){var n=e.cx,r=n===void 0?0:n,i=e.cy,a=i===void 0?0:i,o=e.rx,s=o===void 0?0:o,c=e.ry;return{cx:r,cy:a,hwidth:s,hheight:c===void 0?0:c}}}])}(),Dj=function(){function e(){a(this,e)}return U(e,[{key:`update`,value:function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2,a=Math.min(t,r),o=Math.max(t,r),s=Math.min(n,i),c=Math.max(n,i),l=o-a,u=c-s,d=l/2,f=u/2;return{cx:a+d,cy:s+f,hwidth:d,hheight:f}}}])}(),Oj=function(){function e(){a(this,e)}return U(e,[{key:`update`,value:function(e){var t=e.d.rect,n=t.x,r=t.y,i=t.width,a=t.height,o=i/2,s=a/2;return{cx:n+o,cy:r+s,hwidth:o,hheight:s}}}])}(),kj=function(){function e(){a(this,e)}return U(e,[{key:`update`,value:function(e){if(e.points&&$v(e.points.points)){var t=e.points.points,n=Math.min.apply(Math,Qn(t.map(function(e){return e[0]}))),r=Math.max.apply(Math,Qn(t.map(function(e){return e[0]}))),i=Math.min.apply(Math,Qn(t.map(function(e){return e[1]}))),a=Math.max.apply(Math,Qn(t.map(function(e){return e[1]}))),o=r-n,s=a-i,c=o/2,l=s/2;return{cx:n+c,cy:i+l,hwidth:c,hheight:l}}return{cx:0,cy:0,hwidth:0,hheight:0}}}])}(),Aj=function(){function e(){a(this,e)}return U(e,[{key:`update`,value:function(e,t){var n=e.x,r=n===void 0?0:n,i=e.y,a=i===void 0?0:i,o=e.src,s=e.width,c=s===void 0?0:s,l=e.height,u=l===void 0?0:l,d=c,f=u;return o&&!uy(o)&&(d||(d=o.width,e.width=d),f||(f=o.height,e.height=f)),{cx:r+d/2,cy:a+f/2,hwidth:d/2,hheight:f/2}}}])}(),jj=function(){function e(t){a(this,e),this.globalRuntime=t}return U(e,[{key:`isReadyToMeasure`,value:function(e,t){return e.text}},{key:`update`,value:function(e,t){var n,r=e.text,i=e.textAlign,a=i===void 0?`start`:i,o=e.lineWidth,s=o===void 0?1:o,c=e.textBaseline,l=c===void 0?`alphabetic`:c,u=e.dx,d=u===void 0?0:u,f=e.dy,p=f===void 0?0:f,m=e.x,h=m===void 0?0:m,g=e.y,_=g===void 0?0:g;if(!this.isReadyToMeasure(e,t))return e.metrics={font:``,width:0,height:0,lines:[],lineWidths:[],lineHeight:0,maxLineWidth:0,fontProperties:{ascent:0,descent:0,fontSize:0},lineMetrics:[]},{hwidth:0,hheight:0,cx:0,cy:0};var v=((t==null||(n=t.ownerDocument)==null||(n=n.defaultView)==null?void 0:n.getConfig())||{}).offscreenCanvas,y=this.globalRuntime.textService.measureText(r,e,v);e.metrics=y;var b=y.width,x=y.height,S=b/2,C=x/2,w=h+S;a===`center`||a===`middle`?w+=s/2-S:(a===`right`||a===`end`)&&(w+=s-S*2);var T=_-C;return l===`middle`?T+=C:l===`top`||l===`hanging`?T+=C*2:l===`alphabetic`||(l===`bottom`||l===`ideographic`)&&(T+=0),d&&(w+=d),p&&(T+=p),{cx:w,cy:T,hwidth:S,hheight:C}}}])}(),Mj=function(){function e(){a(this,e)}return U(e,[{key:`update`,value:function(e,t){return{cx:0,cy:0,hwidth:0,hheight:0}}}])}(),Nj=function(){function e(){a(this,e)}return U(e,[{key:`update`,value:function(e,t){var n=e.x,r=n===void 0?0:n,i=e.y,a=i===void 0?0:i,o=e.width,s=o===void 0?0:o,c=e.height,l=c===void 0?0:c;return{cx:r+s/2,cy:a+l/2,hwidth:s/2,hheight:l/2}}}])}(),Pj=function(){function e(t){a(this,e),this.eventPhase=e.prototype.NONE,this.bubbles=!0,this.cancelBubble=!0,this.cancelable=!1,this.defaultPrevented=!1,this.propagationStopped=!1,this.propagationImmediatelyStopped=!1,this.layer=new $D,this.page=new $D,this.canvas=new $D,this.viewport=new $D,this.composed=!1,this.NONE=0,this.CAPTURING_PHASE=1,this.AT_TARGET=2,this.BUBBLING_PHASE=3,this.manager=t}return U(e,[{key:`name`,get:function(){return this.type}},{key:`layerX`,get:function(){return this.layer.x}},{key:`layerY`,get:function(){return this.layer.y}},{key:`pageX`,get:function(){return this.page.x}},{key:`pageY`,get:function(){return this.page.y}},{key:`x`,get:function(){return this.canvas.x}},{key:`y`,get:function(){return this.canvas.y}},{key:`canvasX`,get:function(){return this.canvas.x}},{key:`canvasY`,get:function(){return this.canvas.y}},{key:`viewportX`,get:function(){return this.viewport.x}},{key:`viewportY`,get:function(){return this.viewport.y}},{key:`composedPath`,value:function(){return this.manager&&(!this.path||this.path[0]!==this.target)&&(this.path=this.target?this.manager.propagationPath(this.target):[]),this.path}},{key:`propagationPath`,get:function(){return this.composedPath()}},{key:`preventDefault`,value:function(){this.nativeEvent instanceof Event&&this.nativeEvent.cancelable&&this.nativeEvent.preventDefault(),this.defaultPrevented=!0}},{key:`stopImmediatePropagation`,value:function(){this.propagationImmediatelyStopped=!0}},{key:`stopPropagation`,value:function(){this.propagationStopped=!0}},{key:`initEvent`,value:function(){}},{key:`initUIEvent`,value:function(){}},{key:`clone`,value:function(){throw Error(tO)}}])}(),Fj=function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.client=new $D,e.movement=new $D,e.offset=new $D,e.global=new $D,e.screen=new $D,e}return ye(t,e),U(t,[{key:`clientX`,get:function(){return this.client.x}},{key:`clientY`,get:function(){return this.client.y}},{key:`movementX`,get:function(){return this.movement.x}},{key:`movementY`,get:function(){return this.movement.y}},{key:`offsetX`,get:function(){return this.offset.x}},{key:`offsetY`,get:function(){return this.offset.y}},{key:`globalX`,get:function(){return this.global.x}},{key:`globalY`,get:function(){return this.global.y}},{key:`screenX`,get:function(){return this.screen.x}},{key:`screenY`,get:function(){return this.screen.y}},{key:`getModifierState`,value:function(e){return`getModifierState`in this.nativeEvent&&this.nativeEvent.getModifierState(e)}},{key:`initMouseEvent`,value:function(){throw Error(tO)}}])}(Pj),Ij=function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.width=0,e.height=0,e.isPrimary=!1,e}return ye(t,e),U(t,[{key:`getCoalescedEvents`,value:function(){return this.type===`pointermove`||this.type===`mousemove`||this.type===`touchmove`?[this]:[]}},{key:`getPredictedEvents`,value:function(){throw Error(`getPredictedEvents is not supported!`)}},{key:`clone`,value:function(){return this.manager.clonePointerEvent(this)}}])}(Fj),Lj=function(e){function t(){return a(this,t),$t(this,t,arguments)}return ye(t,e),U(t,[{key:`clone`,value:function(){return this.manager.cloneWheelEvent(this)}}])}(Fj),Rj=function(e){function t(e,n){var r;return a(this,t),r=$t(this,t,[null]),r.type=e,r.detail=n?.detail,n&&!(`detail`in n)&&(r.detail=n),Object.assign(r,n),r}return ye(t,e),U(t)}(Pj),zj=function(){function e(){a(this,e),this.emitter=new bD}return U(e,[{key:`on`,value:function(e,t,n){return this.addEventListener(e,t,n),this}},{key:`addEventListener`,value:function(e,t,n){var r=!1,i=!1;if(yy(n))r=n;else if(n){var a=n.capture;r=a===void 0?!1:a;var o=n.once;i=o===void 0?!1:o}r&&(e+=`capture`),t=Zv(t)?t:t.handleEvent;var s=Zv(t)?void 0:t;return i?this.emitter.once(e,t,s):this.emitter.on(e,t,s),this}},{key:`off`,value:function(e,t,n){return e?this.removeEventListener(e,t,n):this.removeAllEventListeners(),this}},{key:`removeAllEventListeners`,value:function(){var e;(e=this.emitter)==null||e.removeAllListeners()}},{key:`removeEventListener`,value:function(e,t,n){if(!this.emitter)return this;(yy(n)?n:n?.capture)&&(e+=`capture`),t=Zv(t)?t:t?.handleEvent;var r=Zv(t)?void 0:t;return this.emitter.off(e,t,r),this}},{key:`emit`,value:function(e,t){this.dispatchEvent(new Rj(e,t))}},{key:`dispatchEventToSelf`,value:function(e){e.target||=this,e.currentTarget=this,this.emitter.emit(e.type,e)}},{key:`dispatchEvent`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(arguments.length>2&&arguments[2])return this.dispatchEventToSelf(e),!0;var n=this.document?this:this.defaultView?this.defaultView:this.ownerDocument?.defaultView;if(n){if(e.manager=n.getEventService(),!e.manager)return!1;e.defaultPrevented=!1,e.path?e.path.length=0:e.page=[],t||(e.target=this),e.manager.dispatchEvent(e,e.type,t)}else this.dispatchEventToSelf(e);return!e.defaultPrevented}}])}(),Bj=function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.shadow=!1,e.ownerDocument=null,e.isConnected=!1,e.baseURI=``,e.childNodes=[],e.nodeType=0,e.nodeName=``,e.nodeValue=null,e.mutations=void 0,e.parentNode=null,e.destroyed=!1,e}return ye(t,e),U(t,[{key:`textContent`,get:function(){var e=``;this.nodeName===Q.TEXT&&(e+=this.style.text);var t=mp(this.childNodes),n;try{for(t.s();!(n=t.n()).done;){var r=n.value;r.nodeName===Q.TEXT?e+=r.nodeValue:e+=r.textContent}}catch(e){t.e(e)}finally{t.f()}return e},set:function(e){var t=this;this.childNodes.slice().forEach(function(e){t.removeChild(e)}),this.nodeName===Q.TEXT&&(this.style.text=`${e}`)}},{key:`getRootNode`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(e):e.composed&&this.host?this.host.getRootNode(e):this}},{key:`hasChildNodes`,value:function(){return this.childNodes.length>0}},{key:`isDefaultNamespace`,value:function(e){throw Error(tO)}},{key:`lookupNamespaceURI`,value:function(e){throw Error(tO)}},{key:`lookupPrefix`,value:function(e){throw Error(tO)}},{key:`normalize`,value:function(){throw Error(tO)}},{key:`isEqualNode`,value:function(e){return this===e}},{key:`isSameNode`,value:function(e){return this.isEqualNode(e)}},{key:`parent`,get:function(){return this.parentNode}},{key:`parentElement`,get:function(){return null}},{key:`nextSibling`,get:function(){return null}},{key:`previousSibling`,get:function(){return null}},{key:`firstChild`,get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:`lastChild`,get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:`compareDocumentPosition`,value:function(e){if(e===this)return 0;for(var n=e,r=this,i=[n],a=[r];(o=n.parentNode)??r.parentNode;){var o;n=n.parentNode?(i.push(n.parentNode),n.parentNode):n,r=r.parentNode?(a.push(r.parentNode),r.parentNode):r}if(n!==r)return t.DOCUMENT_POSITION_DISCONNECTED|t.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|t.DOCUMENT_POSITION_PRECEDING;var s=i.length>a.length?i:a,c=s===i?a:i;if(s[s.length-c.length]===c[0])return s===i?t.DOCUMENT_POSITION_CONTAINED_BY|t.DOCUMENT_POSITION_FOLLOWING:t.DOCUMENT_POSITION_CONTAINS|t.DOCUMENT_POSITION_PRECEDING;for(var l=s.length-c.length,u=c.length-1;u>=0;u--){var d=c[u],f=s[l+u];if(f!==d){var p=d.parentNode.childNodes;return p.indexOf(d)<p.indexOf(f)?c===i?t.DOCUMENT_POSITION_PRECEDING:t.DOCUMENT_POSITION_FOLLOWING:s===i?t.DOCUMENT_POSITION_PRECEDING:t.DOCUMENT_POSITION_FOLLOWING}}return t.DOCUMENT_POSITION_FOLLOWING}},{key:`contain`,value:function(e){return this.contains(e)}},{key:`contains`,value:function(e){for(var t=e;t&&this!==t;)t=t.parentNode;return!!t}},{key:`getAncestor`,value:function(e){for(var t=this;e>0&&t;)t=t.parentNode,e--;return t}},{key:`forEach`,value:function(e){for(var t=[this];t.length>0;){var n=t.pop();if(e(n)===!1)break;for(var r=n.childNodes.length-1;r>=0;r--)t.push(n.childNodes[r])}}}],[{key:`isNode`,value:function(e){return!!e.childNodes}}])}(zj);Bj.DOCUMENT_POSITION_DISCONNECTED=1,Bj.DOCUMENT_POSITION_PRECEDING=2,Bj.DOCUMENT_POSITION_FOLLOWING=4,Bj.DOCUMENT_POSITION_CONTAINS=8,Bj.DOCUMENT_POSITION_CONTAINED_BY=16,Bj.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var Vj=2048,Hj=function(){function e(t,n){var r=this;a(this,e),this.nativeHTMLMap=new WeakMap,this.cursor=`default`,this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=By(),this.tmpVec3=bb(),this.onPointerDown=function(e){var t=r.createPointerEvent(e);if(r.dispatchEvent(t,`pointerdown`),t.pointerType===`touch`)r.dispatchEvent(t,`touchstart`);else if(t.pointerType===`mouse`||t.pointerType===`pen`){var n=t.button===2;r.dispatchEvent(t,n?`rightdown`:`mousedown`)}var i=r.trackingData(e.pointerId);i.pressTargetsByButton[e.button]=t.composedPath(),r.freeEvent(t)},this.onPointerUp=function(e){var t=KA.now(),n=r.createPointerEvent(e,void 0,void 0,r.context.config.alwaysTriggerPointerEventOnCanvas?r.rootTarget:void 0);if(r.dispatchEvent(n,`pointerup`),n.pointerType===`touch`)r.dispatchEvent(n,`touchend`);else if(n.pointerType===`mouse`||n.pointerType===`pen`){var i=n.button===2;r.dispatchEvent(n,i?`rightup`:`mouseup`)}var a=r.trackingData(e.pointerId),o=r.findMountedTarget(a.pressTargetsByButton[e.button]),s=o;if(o&&!n.composedPath().includes(o)){for(var c=o;c&&!n.composedPath().includes(c);){if(n.currentTarget=c,r.notifyTarget(n,`pointerupoutside`),n.pointerType===`touch`)r.notifyTarget(n,`touchendoutside`);else if(n.pointerType===`mouse`||n.pointerType===`pen`){var l=n.button===2;r.notifyTarget(n,l?`rightupoutside`:`mouseupoutside`)}Bj.isNode(c)&&(c=c.parentNode)}delete a.pressTargetsByButton[e.button],s=c}if(s){var u,d=r.clonePointerEvent(n,`click`);d.target=s,d.path=[],a.clicksByButton[e.button]||(a.clicksByButton[e.button]={clickCount:0,target:d.target,timeStamp:t});var f=r.context.renderingContext.root.ownerDocument.defaultView,p=a.clicksByButton[e.button];p.target===d.target&&t-p.timeStamp<f.getConfig().dblClickSpeed?++p.clickCount:p.clickCount=1,p.target=d.target,p.timeStamp=t,d.detail=p.clickCount,(u=n.detail)!=null&&u.preventClick||(!r.context.config.useNativeClickEvent&&(d.pointerType===`mouse`||d.pointerType===`touch`)&&r.dispatchEvent(d,`click`),r.dispatchEvent(d,`pointertap`)),r.freeEvent(d)}r.freeEvent(n)},this.onPointerMove=function(e){var t=r.createPointerEvent(e,void 0,void 0,r.context.config.alwaysTriggerPointerEventOnCanvas?r.rootTarget:void 0),n=t.pointerType===`mouse`||t.pointerType===`pen`,i=r.trackingData(e.pointerId),a=r.findMountedTarget(i.overTargets);if(i.overTargets&&a!==t.target){var o=e.type===`mousemove`?`mouseout`:`pointerout`,s=r.createPointerEvent(e,o,a||void 0);if(r.dispatchEvent(s,`pointerout`),n&&r.dispatchEvent(s,`mouseout`),!t.composedPath().includes(a)){var c=r.createPointerEvent(e,`pointerleave`,a||void 0);for(c.eventPhase=c.AT_TARGET;c.target&&!t.composedPath().includes(c.target);)c.currentTarget=c.target,r.notifyTarget(c),n&&r.notifyTarget(c,`mouseleave`),Bj.isNode(c.target)&&(c.target=c.target.parentNode);r.freeEvent(c)}r.freeEvent(s)}if(a!==t.target){var l=e.type===`mousemove`?`mouseover`:`pointerover`,u=r.clonePointerEvent(t,l);r.dispatchEvent(u,`pointerover`),n&&r.dispatchEvent(u,`mouseover`);for(var d=a&&Bj.isNode(a)&&a.parentNode;d&&d!==(Bj.isNode(r.rootTarget)&&r.rootTarget.parentNode)&&d!==t.target;)d=d.parentNode;if(!d||d===(Bj.isNode(r.rootTarget)&&r.rootTarget.parentNode)){var f=r.clonePointerEvent(t,`pointerenter`);for(f.eventPhase=f.AT_TARGET;f.target&&f.target!==a&&f.target!==(Bj.isNode(r.rootTarget)&&r.rootTarget.parentNode);)f.currentTarget=f.target,r.notifyTarget(f),n&&r.notifyTarget(f,`mouseenter`),Bj.isNode(f.target)&&(f.target=f.target.parentNode);r.freeEvent(f)}r.freeEvent(u)}r.dispatchEvent(t,`pointermove`),t.pointerType===`touch`&&r.dispatchEvent(t,`touchmove`),n&&(r.dispatchEvent(t,`mousemove`),r.cursor=r.getCursor(t.target)),i.overTargets=t.composedPath(),r.freeEvent(t)},this.onPointerOut=function(e){var t=r.trackingData(e.pointerId);if(t.overTargets){var n=e.pointerType===`mouse`||e.pointerType===`pen`,i=r.findMountedTarget(t.overTargets),a=r.createPointerEvent(e,`pointerout`,i||void 0);r.dispatchEvent(a),n&&r.dispatchEvent(a,`mouseout`);var o=r.createPointerEvent(e,`pointerleave`,i||void 0);for(o.eventPhase=o.AT_TARGET;o.target&&o.target!==(Bj.isNode(r.rootTarget)&&r.rootTarget.parentNode);)o.currentTarget=o.target,r.notifyTarget(o),n&&r.notifyTarget(o,`mouseleave`),Bj.isNode(o.target)&&(o.target=o.target.parentNode);t.overTargets=null,r.freeEvent(a),r.freeEvent(o)}r.cursor=null},this.onPointerOver=function(e){var t=r.trackingData(e.pointerId),n=r.createPointerEvent(e),i=n.pointerType===`mouse`||n.pointerType===`pen`;r.dispatchEvent(n,`pointerover`),i&&r.dispatchEvent(n,`mouseover`),n.pointerType===`mouse`&&(r.cursor=r.getCursor(n.target));var a=r.clonePointerEvent(n,`pointerenter`);for(a.eventPhase=a.AT_TARGET;a.target&&a.target!==(Bj.isNode(r.rootTarget)&&r.rootTarget.parentNode);)a.currentTarget=a.target,r.notifyTarget(a),i&&r.notifyTarget(a,`mouseenter`),Bj.isNode(a.target)&&(a.target=a.target.parentNode);t.overTargets=n.composedPath(),r.freeEvent(n),r.freeEvent(a)},this.onPointerUpOutside=function(e){var t=r.trackingData(e.pointerId),n=r.findMountedTarget(t.pressTargetsByButton[e.button]),i=r.createPointerEvent(e);if(n){for(var a=n;a;)i.currentTarget=a,r.notifyTarget(i,`pointerupoutside`),i.pointerType===`touch`||(i.pointerType===`mouse`||i.pointerType===`pen`)&&r.notifyTarget(i,i.button===2?`rightupoutside`:`mouseupoutside`),Bj.isNode(a)&&(a=a.parentNode);delete t.pressTargetsByButton[e.button]}r.freeEvent(i)},this.onWheel=function(e){var t=r.createWheelEvent(e);r.dispatchEvent(t),r.freeEvent(t)},this.onClick=function(e){if(r.context.config.useNativeClickEvent){var t=r.createPointerEvent(e);r.dispatchEvent(t),r.freeEvent(t)}},this.onPointerCancel=function(e){var t=r.createPointerEvent(e,void 0,void 0,r.context.config.alwaysTriggerPointerEventOnCanvas?r.rootTarget:void 0);r.dispatchEvent(t),r.freeEvent(t)},this.globalRuntime=t,this.context=n}return U(e,[{key:`init`,value:function(){this.rootTarget=this.context.renderingContext.root.parentNode,this.addEventMapping(`pointerdown`,this.onPointerDown),this.addEventMapping(`pointerup`,this.onPointerUp),this.addEventMapping(`pointermove`,this.onPointerMove),this.addEventMapping(`pointerout`,this.onPointerOut),this.addEventMapping(`pointerleave`,this.onPointerOut),this.addEventMapping(`pointercancel`,this.onPointerCancel),this.addEventMapping(`pointerover`,this.onPointerOver),this.addEventMapping(`pointerupoutside`,this.onPointerUpOutside),this.addEventMapping(`wheel`,this.onWheel),this.addEventMapping(`click`,this.onClick)}},{key:`destroy`,value:function(){this.mappingTable={},this.mappingState={},this.eventPool.clear()}},{key:`getScale`,value:function(){var e=this.context.contextService.getBoundingClientRect(),t=1,n=1,r=this.context.contextService.getDomElement();if(r&&e){var i=r.offsetWidth,a=r.offsetHeight;i&&a&&(t=e.width/i,n=e.height/a)}return{scaleX:t,scaleY:n,bbox:e}}},{key:`client2Viewport`,value:function(e){var t=this.getScale(),n=t.scaleX,r=t.scaleY,i=t.bbox;return new $D((e.x-(i?.left||0))/n,(e.y-(i?.top||0))/r)}},{key:`viewport2Client`,value:function(e){var t=this.getScale(),n=t.scaleX,r=t.scaleY,i=t.bbox;return new $D((e.x+(i?.left||0))*n,(e.y+(i?.top||0))*r)}},{key:`viewport2Canvas`,value:function(e){var t=e.x,n=e.y,r=this.rootTarget.defaultView.getCamera(),i=this.context.config,a=i.width,o=i.height,s=r.getPerspectiveInverse(),c=r.getWorldTransform(),l=Yy(this.tmpMatrix,c,s),u=Tb(this.tmpVec3,t/a*2-1,(1-n/o)*2-1,0);return Ib(u,u,l),new $D(u[0],u[1])}},{key:`canvas2Viewport`,value:function(e){var t=this.rootTarget.defaultView.getCamera(),n=t.getPerspective(),r=t.getViewTransform(),i=Yy(this.tmpMatrix,n,r),a=Tb(this.tmpVec3,e.x,e.y,0);Ib(this.tmpVec3,this.tmpVec3,i);var o=this.context.config,s=o.width,c=o.height;return new $D((a[0]+1)/2*s,(1-(a[1]+1)/2)*c)}},{key:`setPickHandler`,value:function(e){this.pickHandler=e}},{key:`addEventMapping`,value:function(e,t){this.mappingTable[e]||(this.mappingTable[e]=[]),this.mappingTable[e].push({fn:t,priority:0}),this.mappingTable[e].sort(function(e,t){return e.priority-t.priority})}},{key:`mapEvent`,value:function(e){if(this.rootTarget){var t=this.mappingTable[e.type];if(t)for(var n=0,r=t.length;n<r;n++)t[n].fn(e);else console.warn(`[EventService]: Event mapping not defined for ${e.type}`)}}},{key:`dispatchEvent`,value:function(e,t,n){n?(e.eventPhase=e.AT_TARGET,e.currentTarget=this.rootTarget.defaultView||null,this.notifyListeners(e,t)):(e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.propagate(e,t))}},{key:`propagate`,value:function(e,t){if(e.target){var n=e.composedPath();e.eventPhase=e.CAPTURING_PHASE;for(var r=n.length-1;r>=1;r--)if(e.currentTarget=n[r],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return;if(e.eventPhase=e.AT_TARGET,e.currentTarget=e.target,this.notifyTarget(e,t),!(e.propagationStopped||e.propagationImmediatelyStopped)){var i=n.indexOf(e.currentTarget);e.eventPhase=e.BUBBLING_PHASE;for(var a=i+1;a<n.length;a++)if(e.currentTarget=n[a],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}}}},{key:`propagationPath`,value:function(e){var t=[e],n=this.rootTarget.defaultView||null;if(n&&n===e)return t.unshift(n.document),t;for(var r=0;r<Vj&&e!==this.rootTarget;r++)Bj.isNode(e)&&e.parentNode&&(t.push(e.parentNode),e=e.parentNode);return n&&t.push(n),t}},{key:`hitTest`,value:function(e){var t=e.viewportX,n=e.viewportY,r=this.context.config,i=r.width,a=r.height,o=r.disableHitTesting;return t<0||n<0||t>i||n>a?null:!o&&this.pickHandler(e)||this.rootTarget||null}},{key:`isNativeEventFromCanvas`,value:function(e,t){var n,r=t?.target;if((n=r)!=null&&n.shadowRoot&&(r=t.composedPath()[0]),r){if(r===e)return!0;if(e&&e.contains)return e.contains(r)}return t!=null&&t.composedPath?t.composedPath().indexOf(e)>-1:!1}},{key:`getExistedHTML`,value:function(e){if(e.nativeEvent.composedPath)for(var t=0,n=e.nativeEvent.composedPath();t<n.length;t++){var r=n[t],i=this.nativeHTMLMap.get(r);if(i)return i}return null}},{key:`pickTarget`,value:function(e){return this.hitTest({clientX:e.clientX,clientY:e.clientY,viewportX:e.viewportX,viewportY:e.viewportY,x:e.canvasX,y:e.canvasY})}},{key:`createPointerEvent`,value:function(e,t,n,r){var i=this.allocateEvent(Ij);this.copyPointerData(e,i),this.copyMouseData(e,i),this.copyData(e,i),i.nativeEvent=e.nativeEvent,i.originalEvent=e;var a=this.getExistedHTML(i),o=this.context.contextService.getDomElement();return i.target=n??(a||this.isNativeEventFromCanvas(o,i.nativeEvent)&&this.pickTarget(i)||r),typeof t==`string`&&(i.type=t),i}},{key:`createWheelEvent`,value:function(e){var t=this.allocateEvent(Lj);this.copyWheelData(e,t),this.copyMouseData(e,t),this.copyData(e,t),t.nativeEvent=e.nativeEvent,t.originalEvent=e;var n=this.getExistedHTML(t),r=this.context.contextService.getDomElement();return t.target=n||this.isNativeEventFromCanvas(r,t.nativeEvent)&&this.pickTarget(t),t}},{key:`trackingData`,value:function(e){return this.mappingState.trackingData[e]||(this.mappingState.trackingData[e]={pressTargetsByButton:{},clicksByButton:{},overTarget:null}),this.mappingState.trackingData[e]}},{key:`cloneWheelEvent`,value:function(e){var t=this.allocateEvent(Lj);return t.nativeEvent=e.nativeEvent,t.originalEvent=e.originalEvent,this.copyWheelData(e,t),this.copyMouseData(e,t),this.copyData(e,t),t.target=e.target,t.path=e.composedPath().slice(),t.type=e.type,t}},{key:`clonePointerEvent`,value:function(e,t){var n=this.allocateEvent(Ij);return n.nativeEvent=e.nativeEvent,n.originalEvent=e.originalEvent,this.copyPointerData(e,n),this.copyMouseData(e,n),this.copyData(e,n),n.target=e.target,n.path=e.composedPath().slice(),n.type=t??n.type,n}},{key:`copyPointerData`,value:function(e,t){t.pointerId=e.pointerId,t.width=e.width,t.height=e.height,t.isPrimary=e.isPrimary,t.pointerType=e.pointerType,t.pressure=e.pressure,t.tangentialPressure=e.tangentialPressure,t.tiltX=e.tiltX,t.tiltY=e.tiltY,t.twist=e.twist}},{key:`copyMouseData`,value:function(e,t){t.altKey=e.altKey,t.button=e.button,t.buttons=e.buttons,t.ctrlKey=e.ctrlKey,t.metaKey=e.metaKey,t.shiftKey=e.shiftKey,t.client.copyFrom(e.client),t.movement.copyFrom(e.movement),t.canvas.copyFrom(e.canvas),t.screen.copyFrom(e.screen),t.global.copyFrom(e.global),t.offset.copyFrom(e.offset)}},{key:`copyWheelData`,value:function(e,t){t.deltaMode=e.deltaMode,t.deltaX=e.deltaX,t.deltaY=e.deltaY,t.deltaZ=e.deltaZ}},{key:`copyData`,value:function(e,t){t.isTrusted=e.isTrusted,t.timeStamp=KA.now(),t.type=e.type,t.detail=e.detail,t.view=e.view,t.page.copyFrom(e.page),t.viewport.copyFrom(e.viewport)}},{key:`allocateEvent`,value:function(e){this.eventPool.has(e)||this.eventPool.set(e,[]);var t=this.eventPool.get(e).pop()||new e(this);return t.eventPhase=t.NONE,t.currentTarget=null,t.path=[],t.target=null,t}},{key:`freeEvent`,value:function(e){if(e.manager!==this)throw Error(`It is illegal to free an event not managed by this EventBoundary!`);var t=e.constructor;this.eventPool.has(t)||this.eventPool.set(t,[]),this.eventPool.get(t).push(e)}},{key:`notifyTarget`,value:function(e,t){t??=e.type;var n=e.eventPhase===e.CAPTURING_PHASE||e.eventPhase===e.AT_TARGET?`${t}capture`:t;this.notifyListeners(e,n),e.eventPhase===e.AT_TARGET&&this.notifyListeners(e,t)}},{key:`notifyListeners`,value:function(e,t){var n=e.currentTarget.emitter,r=n._events[t];if(r)if(`fn`in r)r.once&&n.removeListener(t,r.fn,void 0,!0),r.fn.call(e.currentTarget||r.context,e);else for(var i=0;i<r.length&&!e.propagationImmediatelyStopped;i++)r[i].once&&n.removeListener(t,r[i].fn,void 0,!0),r[i].fn.call(e.currentTarget||r[i].context,e)}},{key:`findMountedTarget`,value:function(e){if(!e)return null;for(var t=e[e.length-1],n=e.length-2;n>=0;n--){var r=e[n];if(r===this.rootTarget||Bj.isNode(r)&&r.parentNode===t)t=e[n];else break}return t}},{key:`getCursor`,value:function(e){for(var t=e;t;){var n=Ose(t)&&t.getAttribute(`cursor`);if(n)return n;t=Bj.isNode(t)&&t.parentNode}}}])}(),Uj=function(){function e(){a(this,e)}return U(e,[{key:`getOrCreateCanvas`,value:function(e,t){if(this.canvas)return this.canvas;if(e||kM.offscreenCanvas)this.canvas=e||kM.offscreenCanvas,this.context=this.canvas.getContext(`2d`,G({willReadFrequently:!0},t));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext(`2d`,G({willReadFrequently:!0},t)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement(`canvas`),this.context=this.canvas.getContext(`2d`))}catch{this.canvas=document.createElement(`canvas`),this.context=this.canvas.getContext(`2d`,G({willReadFrequently:!0},t))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:`getOrCreateContext`,value:function(e,t){return this.context||this.getOrCreateCanvas(e,t),this.context}}],[{key:`createCanvas`,value:function(){try{return new window.OffscreenCanvas(0,0)}catch{}try{return document.createElement(`canvas`)}catch{}return null}}])}(),Wj=function(e){return e[e.CAMERA_CHANGED=0]=`CAMERA_CHANGED`,e[e.DISPLAY_OBJECT_CHANGED=1]=`DISPLAY_OBJECT_CHANGED`,e[e.NONE=2]=`NONE`,e}({}),Gj=function(){function e(t,n){a(this,e),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new oj,initAsync:new ij,dirtycheck:new sj,cull:new sj,beginFrame:new oj,beforeRender:new oj,render:new oj,afterRender:new oj,endFrame:new oj,destroy:new oj,pick:new aj,pickSync:new sj,pointerDown:new oj,pointerUp:new oj,pointerMove:new oj,pointerOut:new oj,pointerOver:new oj,pointerWheel:new oj,pointerCancel:new oj,click:new oj},this.globalRuntime=t,this.context=n}return U(e,[{key:`init`,value:function(e){var t=this,n=G(G({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(e){e.apply(n,t.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,e()):this.hooks.initAsync.promise().then(function(){t.inited=!0,e()}).catch(function(e){})}},{key:`getStats`,value:function(){return this.stats}},{key:`disableDirtyRectangleRendering`,value:function(){return!this.context.config.renderer.getConfig().enableDirtyRectangleRendering||this.context.renderingContext.renderReasons.has(Wj.CAMERA_CHANGED)}},{key:`render`,value:function(e,t,n){var r=this,i=e.getConfig(),a=this.context.renderingContext;if(this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0,this.globalRuntime.sceneGraphService.syncHierarchy(a.root),this.globalRuntime.sceneGraphService.notifyMutationObservers(e),a.renderReasons.size&&this.inited){a.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var o=a.renderReasons.size===1&&a.renderReasons.has(Wj.CAMERA_CHANGED),s=!i.disableRenderHooks||!o;s&&this.renderDisplayObject(a.root,i,a),this.hooks.beginFrame.call(t),s&&a.renderListCurrentFrame.forEach(function(e){r.hooks.beforeRender.call(e),r.hooks.render.call(e),r.hooks.afterRender.call(e)}),this.hooks.endFrame.call(t),a.renderListCurrentFrame=[],a.renderReasons.clear(),n()}}},{key:`renderDisplayObject`,value:function(e,t,n){var r=this,i=t.renderer.getConfig(),a=i.enableDirtyCheck,o=i.enableCulling;function s(e){var t=e.renderable,i=e.sortable,s=a?t.dirty||n.dirtyRectangleRenderingDisabled?e:null:e,c=null;s&&(c=o?r.hooks.cull.call(s,r.context.camera):s,c&&(r.stats.rendered+=1,n.renderListCurrentFrame.push(c))),e.dirty(!1),i.renderOrder=r.zIndexCounter,r.zIndexCounter+=1,r.stats.total+=1,i.dirty&&(r.sort(e,i),i.dirty=!1,i.dirtyChildren=[],i.dirtyReason=void 0)}for(var c=[e];c.length>0;){var l,u=c.pop();s(u);for(var d=((l=u.sortable)==null||(l=l.sorted)==null?void 0:l.length)>0?u.sortable.sorted:u.childNodes,f=d.length-1;f>=0;f--)c.push(d[f])}}},{key:`sort`,value:function(e,t){var n;(t==null||(n=t.sorted)==null?void 0:n.length)>0&&t.dirtyReason!==wO.Z_INDEX_CHANGED?t.dirtyChildren.forEach(function(n){var r=t.sorted.indexOf(n);if(r>-1&&t.sorted.splice(r,1),e.childNodes.indexOf(n)>-1)if(t.sorted.length===0)t.sorted.push(n);else{var i=kse(t.sorted,n);t.sorted.splice(i,0,n)}}):t.sorted=e.childNodes.slice().sort(HA),t.sorted?.length>0&&e.childNodes.filter(function(e){return e.parsedStyle.zIndex}).length===0&&(t.sorted=[])}},{key:`destroy`,value:function(){this.inited=!1,this.hooks.destroy.call()}},{key:`dirty`,value:function(){this.context.renderingContext.renderReasons.add(Wj.DISPLAY_OBJECT_CHANGED)}}])}(),Kj=/\[\s*(.*)=(.*)\s*\]/,qj=function(){function e(){a(this,e)}return U(e,[{key:`selectOne`,value:function(e,t){var n=this;if(e.startsWith(`.`))return t.find(function(t){return(t?.classList||[]).indexOf(n.getIdOrClassname(e))>-1});if(e.startsWith(`#`))return t.find(function(t){return t.id===n.getIdOrClassname(e)});if(e.startsWith(`[`)){var r=this.getAttribute(e),i=r.name,a=r.value;return i?t.find(function(e){return t!==e&&(i===`name`?e.name===a:n.attributeToString(e,i)===a)}):null}return t.find(function(n){return t!==n&&n.nodeName===e})}},{key:`selectAll`,value:function(e,t){var n=this;if(e.startsWith(`.`))return t.findAll(function(r){return t!==r&&(r?.classList||[]).indexOf(n.getIdOrClassname(e))>-1});if(e.startsWith(`#`))return t.findAll(function(r){return t!==r&&r.id===n.getIdOrClassname(e)});if(e.startsWith(`[`)){var r=this.getAttribute(e),i=r.name,a=r.value;return i?t.findAll(function(e){return t!==e&&(i===`name`?e.name===a:n.attributeToString(e,i)===a)}):[]}return t.findAll(function(n){return t!==n&&n.nodeName===e})}},{key:`is`,value:function(e,t){if(e.startsWith(`.`))return t.className===this.getIdOrClassname(e);if(e.startsWith(`#`))return t.id===this.getIdOrClassname(e);if(e.startsWith(`[`)){var n=this.getAttribute(e),r=n.name,i=n.value;return r===`name`?t.name===i:this.attributeToString(t,r)===i}return t.nodeName===e}},{key:`getIdOrClassname`,value:function(e){return e.substring(1)}},{key:`getAttribute`,value:function(e){var t=e.match(Kj),n=``,r=``;return t&&t.length>2&&(n=t[1].replace(/"/g,``),r=t[2].replace(/"/g,``)),{name:n,value:r}}},{key:`attributeToString`,value:function(e,t){if(!e.getAttribute)return``;var n=e.getAttribute(t);return Qv(n)?``:n.toString?n.toString():``}}])}(),Jj=function(e){return e.ATTR_MODIFIED=`DOMAttrModified`,e.INSERTED=`DOMNodeInserted`,e.MOUNTED=`DOMNodeInsertedIntoDocument`,e.REMOVED=`removed`,e.UNMOUNTED=`DOMNodeRemovedFromDocument`,e.REPARENT=`reparent`,e.DESTROY=`destroy`,e.BOUNDS_CHANGED=`bounds-changed`,e.CULLED=`culled`,e}({}),Yj=function(e){function t(e,n,r,i,o,s,c,l){var u;return a(this,t),u=$t(this,t,[null]),u.relatedNode=n,u.prevValue=r,u.newValue=i,u.attrName=o,u.attrChange=s,u.prevParsedValue=c,u.newParsedValue=l,u.type=e,u}return ye(t,e),U(t)}(Pj);Yj.ADDITION=2,Yj.MODIFICATION=1,Yj.REMOVAL=3;var Xj=new Yj(Jj.REPARENT,null,``,``,``,0,``,``),Zj=sx(),Qj=bb(),$j=Cb(1,1,1),eM=By(),tM=sx(),nM=bb(),rM=By(),iM=Yb(),aM=bb(),oM=Yb(),sM=bb(),cM=bb(),lM=bb(),uM=By(),dM=Yb(),fM=Yb(),pM=Yb(),mM=function(){function e(t){a(this,e),this.displayObjectDependencyMap=new WeakMap,this.runtime=t}return U(e,[{key:`matches`,value:function(e,t){return this.runtime.sceneGraphSelector.is(e,t)}},{key:`querySelector`,value:function(e,t){return this.runtime.sceneGraphSelector.selectOne(e,t)}},{key:`querySelectorAll`,value:function(e,t){return this.runtime.sceneGraphSelector.selectAll(e,t)}},{key:`attach`,value:function(e,t,n){var r,i=!1;e.parentNode&&(i=e.parentNode!==t,this.detach(e));var a=e.nodeName===Q.FRAGMENT,o=qA(t);e.parentNode=t;var s=a?e.childNodes:[e];py(n)?s.forEach(function(e){t.childNodes.splice(n,0,e),e.parentNode=t}):s.forEach(function(e){t.childNodes.push(e),e.parentNode=t});var c=t.sortable;if((c!=null&&(r=c.sorted)!=null&&r.length||c.dirty||e.parsedStyle.zIndex)&&(c.dirtyChildren.indexOf(e)===-1&&c.dirtyChildren.push(e),c.dirty=!0,c.dirtyReason=wO.ADDED),!o){if(a)this.dirtyFragment(e);else{var l=e.transformable;l&&this.dirtyWorldTransform(e,l)}if(i){var u,d=((u=t.ownerDocument)==null||(u=u.defaultView)==null||(u=u.getConfig())==null||(u=u.future)==null?void 0:u.experimentalCancelEventPropagation)===!0;e.dispatchEvent(Xj,d,d)}}}},{key:`detach`,value:function(e){var t,n;if(e.parentNode){var r=e.transformable,i=e.parentNode.sortable;(i!=null&&(t=i.sorted)!=null&&t.length||(n=e.style)!=null&&n.zIndex)&&(i.dirtyChildren.indexOf(e)===-1&&i.dirtyChildren.push(e),i.dirty=!0,i.dirtyReason=wO.REMOVED);var a=e.parentNode.childNodes.indexOf(e);a>-1&&e.parentNode.childNodes.splice(a,1),r&&this.dirtyWorldTransform(e,r),e.parentNode=null}}},{key:`getLocalPosition`,value:function(e){return e.transformable.localPosition}},{key:`getLocalRotation`,value:function(e){return e.transformable.localRotation}},{key:`getLocalScale`,value:function(e){return e.transformable.localScale}},{key:`getLocalSkew`,value:function(e){return e.transformable.localSkew}},{key:`getLocalTransform`,value:function(e){var t=e.transformable;return OO(t),t.localTransform}},{key:`setLocalPosition`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=e.transformable;cM[0]=t[0],cM[1]=t[1],cM[2]=t[2]??0,!zb(r.localPosition,cM)&&(wb(r.localPosition,cM),n&&this.dirtyLocalTransform(e,r))}},{key:`translateLocal`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof t==`number`&&(t=Cb(t,n,r));var i=e.transformable;zb(t,Qj)||(Rb(t,t,i.localRotation),Eb(i.localPosition,i.localPosition,t),this.dirtyLocalTransform(e,i))}},{key:`setLocalRotation`,value:function(e,t,n,r,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof t==`number`&&(t=ix(iM,t,n,r,i));var o=e.transformable;rx(o.localRotation,t),a&&this.dirtyLocalTransform(e,o)}},{key:`rotateLocal`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof t==`number`&&(t=Cb(t,n,r));var i=e.transformable;tx(fM,t[0],t[1],t[2]),ax(i.localRotation,i.localRotation,fM),this.dirtyLocalTransform(e,i)}},{key:`setLocalScale`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,r=e.transformable;Tb(nM,t[0],t[1],t[2]??r.localScale[2]),!zb(nM,r.localScale)&&(wb(r.localScale,nM),n&&this.dirtyLocalTransform(e,r))}},{key:`scaleLocal`,value:function(e,t){var n=e.transformable;fre(n.localScale,n.localScale,Tb(nM,t[0],t[1],t[2]??1)),this.dirtyLocalTransform(e,n)}},{key:`setLocalSkew`,value:function(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof t==`number`&&(t=lx(tM,t,n));var i=e.transformable;cx(i.localSkew,t),r&&this.dirtyLocalTransform(e,i)}},{key:`setLocalEulerAngles`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof t==`number`&&(t=Cb(t,n,r));var a=e.transformable;tx(a.localRotation,t[0],t[1],t[2]),i&&this.dirtyLocalTransform(e,a)}},{key:`setLocalTransform`,value:function(e,t){var n=sb(aM,t),r=lb(oM,t),i=cb(sM,t);this.setLocalScale(e,i,!1),this.setLocalPosition(e,n,!1),this.setLocalRotation(e,r,void 0,void 0,void 0,!1),this.dirtyLocalTransform(e,e.transformable)}},{key:`resetLocalTransform`,value:function(e){this.setLocalScale(e,$j,!1),this.setLocalPosition(e,Qj,!1),this.setLocalEulerAngles(e,Qj,void 0,void 0,!1),this.setLocalSkew(e,Zj,void 0,!1),this.dirtyLocalTransform(e,e.transformable)}},{key:`getPosition`,value:function(e){var t=e.transformable;return sb(t.position,this.getWorldTransform(e,t))}},{key:`getRotation`,value:function(e){var t=e.transformable;return lb(t.rotation,this.getWorldTransform(e,t))}},{key:`getScale`,value:function(e){var t=e.transformable;return cb(t.scaling,this.getWorldTransform(e,t))}},{key:`getOrigin`,value:function(e){return e.getGeometryBounds(),e.transformable.origin}},{key:`getWorldTransform`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.transformable;return!t.localDirtyFlag&&!t.dirtyFlag?t.worldTransform:(e.parentNode&&e.parentNode.transformable&&this.getWorldTransform(e.parentNode),this.internalUpdateTransform(e),t.worldTransform)}},{key:`setPosition`,value:function(e,t){var n=e.transformable;if(lM[0]=t[0],lM[1]=t[1],lM[2]=t[2]??0,!zb(this.getPosition(e),lM)){if(wb(n.position,lM),e.parentNode===null||!e.parentNode.transformable)wb(n.localPosition,lM);else{var r=e.parentNode.transformable;Hy(uM,r.worldTransform),qy(uM,uM),Ib(n.localPosition,lM,uM)}this.dirtyLocalTransform(e,n)}}},{key:`translate`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof t==`number`&&(t=Tb(nM,t,n,r)),!zb(t,Qj)&&(Eb(nM,this.getPosition(e),t),this.setPosition(e,nM))}},{key:`setRotation`,value:function(e,t,n,r,i){var a=e.transformable;typeof t==`number`&&(t=nx(t,n,r,i)),e.parentNode===null||!e.parentNode.transformable?this.setLocalRotation(e,t):(rx(iM,this.getRotation(e.parentNode)),$b(iM,iM),Zb(a.localRotation,iM,t),ox(a.localRotation,a.localRotation),this.dirtyLocalTransform(e,a))}},{key:`rotate`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof t==`number`&&(t=Cb(t,n,r));var i=e.transformable;if(e.parentNode===null||!e.parentNode.transformable)this.rotateLocal(e,t);else{var a=iM;tx(a,t[0],t[1],t[2]);var o=this.getRotation(e);rx(pM,this.getRotation(e.parentNode)),$b(pM,pM),Zb(a,pM,a),Zb(i.localRotation,a,o),ox(i.localRotation,i.localRotation),this.dirtyLocalTransform(e,i)}}},{key:`setOrigin`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof t==`number`&&(t=[t,n,r]);var i=e.transformable;if(!(t[0]===i.origin[0]&&t[1]===i.origin[1]&&t[2]===i.origin[2])){var a=i.origin;a[0]=t[0],a[1]=t[1],a[2]=t[2]||0,this.dirtyLocalTransform(e,i)}}},{key:`setEulerAngles`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof t==`number`&&(t=Cb(t,n,r));var i=e.transformable;e.parentNode===null||!e.parentNode.transformable?this.setLocalEulerAngles(e,t):(tx(i.localRotation,t[0],t[1],t[2]),rx(dM,$b(iM,this.getRotation(e.parentNode))),ax(i.localRotation,i.localRotation,dM),this.dirtyLocalTransform(e,i))}},{key:`getGeometryBounds`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.geometry;return n.dirty&&kM.styleValueRegistry.updateGeometry(e),(t?n.renderBounds:n.contentBounds||null)||new ZD}},{key:`getTransformedGeometryBounds`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0,r=this.getGeometryBounds(e,t);if(!ZD.isEmpty(r)){var i=n||new ZD;return i.setFromTransformedAABB(r,this.getWorldTransform(e)),i}return null}},{key:`getBounds`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=e.renderable;if(!r.boundsDirty&&!n&&r.bounds)return r.bounds;if(!r.renderBoundsDirty&&n&&r.renderBounds)return r.renderBounds;var i=n?r.renderBounds:r.bounds,a=this.getTransformedGeometryBounds(e,n,i);if(e.childNodes.forEach(function(e){var r=t.getBounds(e,n);r&&(a?a.add(r):(a=i||new ZD,a.update(r.center,r.halfExtents)))}),a||=new ZD,n){var o=UA(e);if(o){var s=o.parsedStyle.clipPath.getBounds(n);a?s&&(a=s.intersection(a)):a.update(s.center,s.halfExtents)}}return n?(r.renderBounds=a,r.renderBoundsDirty=!1):(r.bounds=a,r.boundsDirty=!1),a}},{key:`getLocalBounds`,value:function(e){if(e.parentNode){var t=eM;e.parentNode.transformable&&(t=qy(rM,this.getWorldTransform(e.parentNode)));var n=this.getBounds(e);if(!ZD.isEmpty(n)){var r=new ZD;return r.setFromTransformedAABB(n,t),r}}return this.getBounds(e)}},{key:`getBoundingClientRect`,value:function(e){var t,n,r=this.getGeometryBounds(e);ZD.isEmpty(r)||(n=new ZD,n.setFromTransformedAABB(r,this.getWorldTransform(e)));var i=(t=e.ownerDocument)==null||(t=t.defaultView)==null?void 0:t.getContextService().getBoundingClientRect();if(n){var a=W(n.getMin(),2),o=a[0],s=a[1],c=W(n.getMax(),2),l=c[0],u=c[1];return new eO(o+(i?.left||0),s+(i?.top||0),l-o,u-s)}return new eO(i?.left||0,i?.top||0,0,0)}},{key:`internalUpdateTransform`,value:function(e){var t=e.parentNode?.transformable;OO(e.transformable),kO(e.transformable,t)}},{key:`internalUpdateElement`,value:function(e,t){var n,r=((n=e.ownerDocument)==null||(n=n.defaultView)==null||(n=n.getConfig())==null||(n=n.future)==null?void 0:n.experimentalAttributeUpdateOptimization)===!0,i=t[t.length-1],a=i?.transformDirty||e.transformable?.localDirtyFlag;if(e.transformable){var o;(o=e.transformable).dirtyFlag||(o.dirtyFlag=a)}if(this.internalUpdateTransform(e),a){var s;(s=e.dirty)==null||s.call(e,!0,!0)}var c=e.renderable?.boundsDirty||e.renderable?.renderBoundsDirty;if((a||c)&&i?.shapeUpdated===!1&&r)for(var l=t.length-1;l>=0;){var u,d,f=t[l];if(f.shapeUpdated)break;(u=(d=f.node).dirty)==null||u.call(d,!0,!0),f.shapeUpdated=!0,--l}return a}},{key:`syncHierarchy`,value:function(e){for(var t=[e],n=e.parentNode?[{node:e.parentNode,transformDirty:e.parentNode.transformable?.localDirtyFlag||e.parentNode.transformable?.dirtyFlag,shapeUpdated:!1}]:[];t.length>0;){for(var r=t.pop(),i=n[n.length-1];n.length>0&&r.parentNode!==i.node;)i=n.pop();var a=this.internalUpdateElement(r,n);if(r.childNodes.length>0){for(var o=r.childNodes.length-1;o>=0;o--)t.push(r.childNodes[o]);n.push({node:r,transformDirty:a,shapeUpdated:!1})}}}},{key:`dirtyLocalTransform`,value:function(e,t){qA(e)||t.localDirtyFlag||(t.localDirtyFlag=!0,t.dirtyFlag||this.dirtyWorldTransform(e,t))}},{key:`dirtyWorldTransform`,value:function(e,t){this.dirtyWorldInternal(e,t),this.dirtyToRoot(e,!0)}},{key:`dirtyWorldInternal`,value:function(e,t){var n,r=this,i=((n=e.ownerDocument)==null||(n=n.defaultView)==null||(n=n.getConfig())==null||(n=n.future)==null?void 0:n.experimentalAttributeUpdateOptimization)===!0;t.dirtyFlag||(t.dirtyFlag=!0,e.dirty(!0,!0),i||e.childNodes.forEach(function(e){var t=e.transformable;r.dirtyWorldInternal(e,t)}))}},{key:`dirtyToRoot`,value:function(e){for(var t,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=e,i=((t=e.ownerDocument)==null||(t=t.defaultView)==null||(t=t.getConfig())==null||(t=t.future)==null?void 0:t.experimentalAttributeUpdateOptimization)===!0;r;){var a,o;if((a=(o=r).dirty)==null||a.call(o,!0,!0),i)break;r=r.parentNode}n&&e.forEach(function(e){var t;(t=e.dirty)==null||t.call(e,!0,!0)}),this.informDependentDisplayObjects(e);var s=e.mutations||[],c=s.find(function(e){return e.type===`attributes`&&e._boundsChangeData});c?c._boundsChangeData={affectChildren:c._boundsChangeData.affectChildren||n}:(c={type:`attributes`,target:e,_boundsChangeData:{affectChildren:n}},s.push(c)),e.mutations=s}},{key:`dirtyFragment`,value:function(e){var t,n,r=e.transformable;r&&(r.dirtyFlag=!0,r.localDirtyFlag=!0),(t=(n=e).dirty)==null||t.call(n,!0,!0);for(var i=e.childNodes.length,a=0;a<i;a++)this.dirtyFragment(e.childNodes[a])}},{key:`notifyMutationObservers`,value:function(e){var t=new Set;if(e.getRoot().forEach(function(e){(e.mutations||[]).forEach(function(n){n.type===`attributes`&&n._boundsChangeData&&(n._boundsChangeData.affectChildren?e.forEach(function(e){var r=G({},n);r.target=e,t.add(r)}):t.add(n))}),e.mutations=void 0}),t.size>0){var n=new Rj(Jj.BOUNDS_CHANGED,{detail:Array.from(t)});e.dispatchEvent(n,!0,!0)}}},{key:`updateDisplayObjectDependency`,value:function(e,t,n,r){if(t&&t!==n){var i=this.displayObjectDependencyMap.get(t);if(i&&i[e]){var a=i[e].indexOf(r);i[e].splice(a,1)}}if(n){var o=this.displayObjectDependencyMap.get(n);o||=(this.displayObjectDependencyMap.set(n,{}),this.displayObjectDependencyMap.get(n)),o[e]||(o[e]=[]),o[e].push(r)}}},{key:`informDependentDisplayObjects`,value:function(e){var t,n=this,r=this.displayObjectDependencyMap.get(e);if(r){var i=(t=e.ownerDocument)==null||(t=t.defaultView)==null||(t=t.getConfig())==null||(t=t.future)==null?void 0:t.experimentalCancelEventPropagation;Object.keys(r).forEach(function(e){r[e].forEach(function(t){n.dirtyToRoot(t,!0),t.dispatchEvent(new Yj(Jj.ATTR_MODIFIED,t,n,n,e,Yj.MODIFICATION,n,n),i,i),t.isCustomElement&&t.isConnected&&t.attributeChangedCallback&&t.attributeChangedCallback(e,n,n)})})}}}])}(),hM=function(){function e(t){if(a(this,e),t<=0)throw Error(`LRU capacity must be a positive number.`);this.capacity=t,this.cache=new Map}return U(e,[{key:`get`,value:function(e){if(this.cache.has(e)){var t=this.cache.get(e);return this.cache.delete(e),this.cache.set(e,t),t}}},{key:`put`,value:function(e,t){if(this.cache.has(e)&&this.cache.delete(e),this.cache.set(e,t),this.cache.size>this.capacity){var n=this.cache.keys().next().value;this.cache.delete(n)}}},{key:`len`,value:function(){return this.cache.size}},{key:`clear`,value:function(){this.cache.clear()}}])}(),gM={MetricsString:`|ÉqÅ`,BaselineSymbol:`M`,BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},_M=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,vM=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,yM=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,bM=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,xM=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,SM=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,CM=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,wM=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,TM=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,EM=RegExp(`${vM.source}|${bM.source}|${SM.source}|${wM.source}`),DM=RegExp(`${yM.source}|${xM.source}|${CM.source}|${TM.source}`),OM=function(){function e(t){var n=this;a(this,e),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(e,t){return n.isBreakingSpace(t)?!1:!!(e&&(DM.exec(t)||EM.exec(e)))},this.trimByKinsokuShorui=function(e){var t=Qn(e),n=t[t.length-2];if(!n)return e;var r=n[n.length-1];return t[t.length-2]=n.slice(0,-1),t[t.length-1]=r+t[t.length-1],t},this.runtime=t,this.charWidthCache=new hM(100)}return U(e,[{key:`measureFont`,value:function(e,t){if(this.fontMetricsCache[e])return this.fontMetricsCache[e];var n={ascent:0,descent:0,fontSize:0},r=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(t),i=this.runtime.offscreenCanvasCreator.getOrCreateContext(t,{willReadFrequently:!0});i.font=e;var a=gM.MetricsString+gM.BaselineSymbol,o=Math.ceil(i.measureText(a).width),s=Math.ceil(i.measureText(gM.BaselineSymbol).width),c=gM.HeightMultiplier*s;s=s*gM.BaselineMultiplier|0,r.width=o,r.height=c,i.fillStyle=`#f00`,i.fillRect(0,0,o,c),i.font=e,i.textBaseline=`alphabetic`,i.fillStyle=`#000`,i.fillText(a,0,s);var l=i.getImageData(0,0,o||1,c||1).data,u=l.length,d=o*4,f=0,p=0,m=!1;for(f=0;f<s;++f){for(var h=0;h<d;h+=4)if(l[p+h]!==255){m=!0;break}if(!m)p+=d;else break}for(n.ascent=s-f,p=u-d,m=!1,f=c;f>s;--f){for(var g=0;g<d;g+=4)if(l[p+g]!==255){m=!0;break}if(!m)p-=d;else break}return n.descent=f-s,n.fontSize=n.ascent+n.descent,this.fontMetricsCache[e]=n,n}},{key:`measureText`,value:function(e,t,n){var r=t.fontSize,i=r===void 0?16:r,a=t.wordWrap,o=a===void 0?!1:a,s=t.lineHeight,c=t.lineWidth,l=c===void 0?1:c,u=t.textBaseline,d=u===void 0?`alphabetic`:u,f=t.textAlign,p=f===void 0?`start`:f,m=t.letterSpacing,h=m===void 0?0:m,g=t.textPath;t.textPathSide,t.textPathStartOffset;var _=t.leading,v=_===void 0?0:_,y=dj(t),b=this.measureFont(y,n);b.fontSize===0&&(b.fontSize=i,b.ascent=i);var x=this.runtime.offscreenCanvasCreator.getOrCreateContext(n);x.font=y,t.isOverflowing=!1;var S=(o?this.wordWrap(e,t,n):e).split(/(?:\r\n|\r|\n)/),C=Array(S.length),w=0;if(g){g.getTotalLength();for(var T=0;T<S.length;T++)x.measureText(S[T]).width+(S[T].length-1)*h}else{for(var E=0;E<S.length;E++){var D=x.measureText(S[E]).width+(S[E].length-1)*h;C[E]=D,w=Math.max(w,D)}var O=w+l,k=s||b.fontSize+l,A=Math.max(k,b.fontSize+l)+(S.length-1)*(k+v);k+=v;var j=0;return d===`middle`?j=-A/2:d===`bottom`||d===`alphabetic`||d===`ideographic`?j=-A:(d===`top`||d===`hanging`)&&(j=0),{font:y,width:O,height:A,lines:S,lineWidths:C,lineHeight:k,maxLineWidth:w,fontProperties:b,lineMetrics:C.map(function(e,t){var n=0;return p===`center`||p===`middle`?n-=e/2:(p===`right`||p===`end`)&&(n-=e),new eO(n-l/2,j+t*k,e+l,k)})}}}},{key:`wordWrap`,value:function(e,t,n){var r=this,i=Array.from(e);if(i.length===0)return``;var a=this,o=t.wordWrapWidth,s=o===void 0?0:o,c=t.letterSpacing,l=c===void 0?0:c,u=t.maxLines,d=u===void 0?1/0:u,f=t.textOverflow,p=this.runtime.offscreenCanvasCreator.getOrCreateContext(n),m=s+l,h=``;f===`ellipsis`?h=`...`:f&&f!==`clip`&&(h=f);var g=[``],_=0,v=0,y=-1,b=dj(t),x=this.charWidthCache.get(b);x||(x=new hM(500),this.charWidthCache.put(b,x));var S=function(e){return r.getFromCache(e,l,x,p)},C=S(h);function w(e,t,n,r){for(;S(e)<r&&t<i.length-1&&!a.isNewline(i[t+1]);)t+=1,e+=i[t];for(;S(e)>r&&t>=n;)--t,e=e.slice(0,-1);return{lineTxt:e,txtLastCharIndex:t}}function T(e,t){if(!(C<=0||C>m)){if(!g[e]){g[e]=h;return}var n=w(g[e],t,y+1,m-C);g[e]=n.lineTxt+h}}for(var E=0;E<i.length;E++){var D=i[E],O=i[E-1],k=i[E+1],A=S(D);if(this.isNewline(D)){if(_+1>=d){E<i.length-1&&T(_,E-1),t.isOverflowing=!0;break}y=E-1,_+=1,v=0,g[_]=``;continue}if(A>m){T(_,E-1),t.isOverflowing=!0;break}if(v>0&&v+A>m){var j=w(g[_],E-1,y+1,m);if(j.txtLastCharIndex!==E-1){if(g[_]=j.lineTxt,j.txtLastCharIndex===i.length-1)break;E=j.txtLastCharIndex+1,D=i[E],O=i[E-1],k=i[E+1],A=S(D)}if(_+1>=d){T(_,E-1),t.isOverflowing=!0;break}if(y=E-1,_+=1,v=0,g[_]=``,this.isBreakingSpace(D))continue;this.canBreakInLastChar(D)||(g=this.trimToBreakable(g),v=this.sumTextWidthByCache(g[_]||``,S)),this.shouldBreakByKinsokuShorui(D,k)&&(g=this.trimByKinsokuShorui(g),v+=S(O||``))}v+=A,g[_]+=D}return g.join(`
- `)}},{key:`isBreakingSpace`,value:function(e){return typeof e==`string`?gM.BreakingSpaces.indexOf(e.charCodeAt(0))>=0:!1}},{key:`isNewline`,value:function(e){return typeof e==`string`?gM.Newlines.indexOf(e.charCodeAt(0))>=0:!1}},{key:`trimToBreakable`,value:function(e){var t=Qn(e),n=t[t.length-2],r=this.findBreakableIndex(n);if(r===-1||!n)return t;var i=n.slice(r,r+1),a=this.isBreakingSpace(i),o=r+1,s=r+ +!a;return t[t.length-1]+=n.slice(o,n.length),t[t.length-2]=n.slice(0,s),t}},{key:`canBreakInLastChar`,value:function(e){return!(e&&_M.test(e))}},{key:`sumTextWidthByCache`,value:function(e,t){return e.split(``).reduce(function(e,n){return e+t(n)},0)}},{key:`findBreakableIndex`,value:function(e){for(var t=e.length-1;t>=0;t--)if(!_M.test(e[t]))return t;return-1}},{key:`getFromCache`,value:function(e,t,n,r){var i=n.get(e);if(typeof i!=`number`){var a=e.length*t;i=r.measureText(e).width+a,n.put(e,i)}return i}},{key:`clearCache`,value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),kM={},AM=function(e){var t=new Aj,n=new kj;return e={},l(l(l(l(l(l(l(l(l(l(e,Q.FRAGMENT,null),Q.CIRCLE,new Tj),Q.ELLIPSE,new Ej),Q.RECT,t),Q.IMAGE,t),Q.GROUP,new Mj),Q.LINE,new Dj),Q.TEXT,new jj(kM)),Q.POLYLINE,n),Q.POLYGON,n),l(l(l(e,Q.PATH,new Oj),Q.HTML,new Nj),Q.MESH,null)}(),jM=function(e){var t=new mse,n=new zA;return e={},l(l(l(l(l(l(l(l(l(l(e,jO.PERCENTAGE,null),jO.NUMBER,new yse),jO.ANGLE,new fse),jO.DEFINED_PATH,new pse),jO.PAINT,t),jO.COLOR,t),jO.FILTER,new hse),jO.LENGTH,n),jO.LENGTH_PERCENTAGE,n),jO.LENGTH_PERCENTAGE_12,new gse),l(l(l(l(l(l(l(l(l(l(e,jO.LENGTH_PERCENTAGE_14,new _se),jO.COORDINATE,new zA),jO.OFFSET_DISTANCE,new bse),jO.OPACITY_VALUE,new xse),jO.PATH,new Sse),jO.LIST_OF_POINTS,new Cse),jO.SHADOW_BLUR,new wse),jO.TEXT,new Tse),jO.TEXT_TRANSFORM,new Ese),jO.TRANSFORM,new Sj),l(l(l(e,jO.TRANSFORM_ORIGIN,new Cj),jO.Z_INDEX,new wj),jO.MARKER,new vse)}();kM.CameraContribution=SO,kM.AnimationTimeline=null,kM.EasingFunction=null,kM.offscreenCanvasCreator=new Uj,kM.sceneGraphSelector=new qj,kM.sceneGraphService=new mM(kM),kM.textService=new OM(kM),kM.geometryUpdaterFactory=AM,kM.CSSPropertySyntaxFactory=jM,kM.styleValueRegistry=new use(kM),kM.layoutRegistry=null,kM.globalThis=function(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{}}(),kM.enableStyleSyntax=!0,kM.enableSizeAttenuation=!1;var MM=0,NM=new Yj(Jj.INSERTED,null,``,``,``,0,``,``),PM=new Yj(Jj.REMOVED,null,``,``,``,0,``,``),FM=new Rj(Jj.DESTROY),IM=function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.entity=MM++,e.transformable={dirtyFlag:!1,localDirtyFlag:!1,localPosition:[0,0,0],localRotation:[0,0,0,1],localScale:[1,1,1],localTransform:[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],localSkew:[0,0],position:[0,0,0],rotation:[0,0,0,1],scaling:[1,1,1],worldTransform:[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],origin:[0,0,0]},e.renderable={bounds:void 0,boundsDirty:!0,renderBounds:void 0,renderBoundsDirty:!0,dirtyRenderBounds:void 0,dirty:!1},e.geometry={contentBounds:void 0,renderBounds:void 0,dirty:!0},e.cullable={strategy:CO.Standard,visibilityPlaneMask:-1,visible:!0,enable:!0},e.sortable={dirty:!1,sorted:void 0,renderOrder:0,dirtyChildren:[],dirtyReason:void 0},e.namespaceURI=`g`,e.scrollLeft=0,e.scrollTop=0,e.clientTop=0,e.clientLeft=0,e.style={},e.computedStyle={},e.parsedStyle={},e.attributes={},e}return ye(t,e),U(t,[{key:`dirty`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1?arguments[1]:void 0;this.renderable.dirty=e,t!==void 0&&(this.renderable.boundsDirty=t,this.renderable.renderBoundsDirty=t,this.geometry.dirty=t)}},{key:`className`,get:function(){return this.getAttribute(`class`)||``},set:function(e){this.setAttribute(`class`,e)}},{key:`classList`,get:function(){return this.className.split(` `).filter(function(e){return e!==``})}},{key:`tagName`,get:function(){return this.nodeName}},{key:`children`,get:function(){return this.childNodes}},{key:`childElementCount`,get:function(){return this.childNodes.length}},{key:`firstElementChild`,get:function(){return this.firstChild}},{key:`lastElementChild`,get:function(){return this.lastChild}},{key:`parentElement`,get:function(){return this.parentNode}},{key:`nextSibling`,get:function(){if(this.parentNode){var e=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[e+1]||null}return null}},{key:`previousSibling`,get:function(){if(this.parentNode){var e=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[e-1]||null}return null}},{key:`cloneNode`,value:function(e){throw Error(tO)}},{key:`appendChild`,value:function(e,t){var n;if(e.destroyed)throw Error(noe);return kM.sceneGraphService.attach(e,this,t),(n=this.ownerDocument)!=null&&n.defaultView&&(!qA(this)&&e.nodeName===Q.FRAGMENT?this.ownerDocument.defaultView.mountFragment(e):this.ownerDocument.defaultView.mountChildren(e)),this.isMutationObserved&&(NM.relatedNode=this,e.dispatchEvent(NM)),e}},{key:`insertBefore`,value:function(e,t){if(!t)this.appendChild(e);else{e.parentElement&&e.parentElement.removeChild(e);var n=this.childNodes.indexOf(t);n===-1?this.appendChild(e):this.appendChild(e,n)}return e}},{key:`replaceChild`,value:function(e,t){var n=this.childNodes.indexOf(t);return this.removeChild(t),this.appendChild(e,n),t}},{key:`removeChild`,value:function(e){var t,n,r=((t=this.ownerDocument)==null||(t=t.defaultView)==null||(t=t.getConfig().future)==null?void 0:t.experimentalCancelEventPropagation)===!0;return PM.relatedNode=this,e.dispatchEvent(PM,r,r),(n=e.ownerDocument)!=null&&n.defaultView&&e.ownerDocument.defaultView.unmountChildren(e),kM.sceneGraphService.detach(e),e}},{key:`removeChildren`,value:function(){for(var e=this.childNodes.length-1;e>=0;e--){var t=this.childNodes[e];this.removeChild(t)}}},{key:`destroyChildren`,value:function(){for(var e=this.childNodes.length-1;e>=0;e--){var t=this.childNodes[e];t.childNodes.length>0&&t.destroyChildren(),t.destroy()}}},{key:`matches`,value:function(e){return kM.sceneGraphService.matches(e,this)}},{key:`getElementById`,value:function(e){return kM.sceneGraphService.querySelector(`#${e}`,this)}},{key:`getElementsByName`,value:function(e){return kM.sceneGraphService.querySelectorAll(`[name="${e}"]`,this)}},{key:`getElementsByClassName`,value:function(e){return kM.sceneGraphService.querySelectorAll(`.${e}`,this)}},{key:`getElementsByTagName`,value:function(e){return kM.sceneGraphService.querySelectorAll(e,this)}},{key:`querySelector`,value:function(e){return kM.sceneGraphService.querySelector(e,this)}},{key:`querySelectorAll`,value:function(e){return kM.sceneGraphService.querySelectorAll(e,this)}},{key:`closest`,value:function(e){var t=this;do{if(kM.sceneGraphService.matches(e,t))return t;t=t.parentElement}while(t!==null);return null}},{key:`find`,value:function(e){var t=this,n=null;return this.forEach(function(r){return r!==t&&e(r)?(n=r,!1):!0}),n}},{key:`findAll`,value:function(e){var t=this,n=[];return this.forEach(function(r){r!==t&&e(r)&&n.push(r)}),n}},{key:`after`,value:function(){var e=this;if(this.parentNode){var t=this.parentNode.childNodes.indexOf(this);[...arguments].forEach(function(n,r){return e.parentNode?.appendChild(n,t+r+1)})}}},{key:`before`,value:function(){if(this.parentNode){var e,t=this.parentNode.childNodes.indexOf(this),n=[...arguments],r=n[0],i=p(n).slice(1);this.parentNode.appendChild(r,t),(e=r).after.apply(e,Qn(i))}}},{key:`replaceWith`,value:function(){this.after.apply(this,arguments),this.remove()}},{key:`append`,value:function(){var e=this;[...arguments].forEach(function(t){return e.appendChild(t)})}},{key:`prepend`,value:function(){var e=this;[...arguments].forEach(function(t,n){return e.appendChild(t,n)})}},{key:`replaceChildren`,value:function(){for(;this.childNodes.length&&this.firstChild;)this.removeChild(this.firstChild);this.append.apply(this,arguments)}},{key:`remove`,value:function(){return this.parentNode?this.parentNode.removeChild(this):this}},{key:`destroy`,value:function(){var e,t=((e=this.ownerDocument)==null||(e=e.defaultView)==null||(e=e.getConfig().future)==null?void 0:e.experimentalCancelEventPropagation)===!0;this.destroyChildren(),this.dispatchEvent(FM,t,t),this.remove(),this.emitter.removeAllListeners(),this.destroyed=!0}},{key:`getGeometryBounds`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return kM.sceneGraphService.getGeometryBounds(this,e)}},{key:`getTransformedGeometryBounds`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return kM.sceneGraphService.getTransformedGeometryBounds(this,e)}},{key:`getBounds`,value:function(){return kM.sceneGraphService.getBounds(this)}},{key:`getRenderBounds`,value:function(){return kM.sceneGraphService.getBounds(this,!0)}},{key:`getLocalBounds`,value:function(){return kM.sceneGraphService.getLocalBounds(this)}},{key:`getBoundingClientRect`,value:function(){return kM.sceneGraphService.getBoundingClientRect(this)}},{key:`getClientRects`,value:function(){return[this.getBoundingClientRect()]}},{key:`computedStyleMap`,value:function(){return new Map(Object.entries(this.computedStyle))}},{key:`getAttributeNames`,value:function(){return Object.keys(this.attributes)}},{key:`getAttribute`,value:function(e){if(typeof e!=`symbol`)return this.attributes[e]}},{key:`hasAttribute`,value:function(e){return this.getAttributeNames().includes(e)}},{key:`hasAttributes`,value:function(){return!!this.getAttributeNames().length}},{key:`removeAttribute`,value:function(e){this.setAttribute(e,null),delete this.attributes[e]}},{key:`setAttribute`,value:function(e,t){this.attributes[e]=t}},{key:`getAttributeNS`,value:function(e,t){throw Error(tO)}},{key:`getAttributeNode`,value:function(e){throw Error(tO)}},{key:`getAttributeNodeNS`,value:function(e,t){throw Error(tO)}},{key:`hasAttributeNS`,value:function(e,t){throw Error(tO)}},{key:`removeAttributeNS`,value:function(e,t){throw Error(tO)}},{key:`removeAttributeNode`,value:function(e){throw Error(tO)}},{key:`setAttributeNS`,value:function(e,t,n){throw Error(tO)}},{key:`setAttributeNode`,value:function(e){throw Error(tO)}},{key:`setAttributeNodeNS`,value:function(e){throw Error(tO)}},{key:`toggleAttribute`,value:function(e,t){throw Error(tO)}}])}(Bj);function LM(e){return!!(e!=null&&e.nodeName)}var RM=kM.globalThis.Proxy?kM.globalThis.Proxy:function(){},zM=new Yj(Jj.ATTR_MODIFIED,null,null,null,null,Yj.MODIFICATION,null,null),BM=bb(),VM=Yb(),HM=function(e){function t(e){var n;return a(this,t),n=$t(this,t),n.isCustomElement=!1,n.isMutationObserved=!1,n.activeAnimations=[],n.config=e,n.id=e.id||``,n.name=e.name||``,(e.className||e.class)&&(n.className=e.className||e.class),n.nodeName=e.type||Q.GROUP,e.initialParsedStyle&&Object.assign(n.parsedStyle,e.initialParsedStyle),n.initAttributes(e.style),kM.enableStyleSyntax&&(n.style=new RM({setProperty:function(e,t){n.setAttribute(e,t)},getPropertyValue:function(e){return n.getAttribute(e)},removeProperty:function(e){n.removeAttribute(e)},item:function(){return``}},{get:function(e,t){return e[t]===void 0?n.getAttribute(t):e[t]},set:function(e,t,r){return n.setAttribute(t,r),!0}})),n}return ye(t,e),U(t,[{key:`destroy`,value:function(){CD(t,`destroy`,this,3)([]),this.getAnimations().forEach(function(e){e.cancel()})}},{key:`cloneNode`,value:function(e,t){var n=G({},this.attributes);for(var r in n){var i=n[r];LM(i)&&r!==`clipPath`&&r!==`offsetPath`&&r!==`textPath`&&(n[r]=i.cloneNode(e)),t&&(n[r]=t(r,i))}var a=new this.constructor(G(G({},this.config),{},{style:n}));return a.setLocalTransform(this.getLocalTransform()),e&&this.children.forEach(function(t){if(!t.style.isMarker){var n=t.cloneNode(e);a.appendChild(n)}}),a}},{key:`initAttributes`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};kM.styleValueRegistry.processProperties(this,e,{forceUpdateGeometry:!0}),this.dirty()}},{key:`setAttribute`,value:function(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;xy(n)||(r||n!==this.attributes[e])&&(this.internalSetAttribute(e,n,{memoize:i}),CD(t,`setAttribute`,this,3)([e,n]))}},{key:`setAttributes`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.skipDispatchAttrModifiedEvent,r=n===void 0?!1:n,i,a;if(r||(i=G({},this.attributes),a=G({},this.parsedStyle)),kM.styleValueRegistry.processProperties(this,e,t),this.dirty(),!r)for(var o in e)this.dispatchAttrModifiedEvent(o,i[o],e[o],a[o])}},{key:`internalSetAttribute`,value:function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=this.attributes[e],i=this.parsedStyle[e];kM.styleValueRegistry.processProperties(this,l({},e,t),n),this.dirty(),this.dispatchAttrModifiedEvent(e,r,t,i)}},{key:`dispatchAttrModifiedEvent`,value:function(e,t,n,r){var i=this.parsedStyle[e];if(this.isConnected)if(zM.relatedNode=this,zM.prevValue=t,zM.newValue=n,zM.attrName=e,zM.prevParsedValue=r,zM.newParsedValue=i,this.isMutationObserved)this.dispatchEvent(zM);else{var a=this.ownerDocument.defaultView.getConfig().future?.experimentalCancelEventPropagation===!0;zM.target=this,this.ownerDocument.defaultView.dispatchEvent(zM,!0,a)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var o,s;(o=(s=this).attributeChangedCallback)==null||o.call(s,e,t,n,r,i)}}},{key:`getBBox`,value:function(){var e=this.getBounds(),t=W(e.getMin(),2),n=t[0],r=t[1],i=W(e.getMax(),2),a=i[0],o=i[1];return new eO(n,r,a-n,o-r)}},{key:`setOrigin`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return kM.sceneGraphService.setOrigin(this,aO(e,t,n,!1)),this}},{key:`getOrigin`,value:function(){return kM.sceneGraphService.getOrigin(this)}},{key:`setPosition`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return kM.sceneGraphService.setPosition(this,aO(e,t,n,!1)),this}},{key:`setLocalPosition`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return kM.sceneGraphService.setLocalPosition(this,aO(e,t,n,!1)),this}},{key:`translate`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return kM.sceneGraphService.translate(this,aO(e,t,n,!1)),this}},{key:`translateLocal`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return kM.sceneGraphService.translateLocal(this,aO(e,t,n,!1)),this}},{key:`getPosition`,value:function(){return kM.sceneGraphService.getPosition(this)}},{key:`getLocalPosition`,value:function(){return kM.sceneGraphService.getLocalPosition(this)}},{key:`scale`,value:function(e,t,n){return this.scaleLocal(e,t,n)}},{key:`scaleLocal`,value:function(e,t,n){return typeof e==`number`&&(t||=e,n||=e,e=aO(e,t,n,!1)),kM.sceneGraphService.scaleLocal(this,e),this}},{key:`setLocalScale`,value:function(e,t,n){return typeof e==`number`&&(t||=e,n||=e,e=aO(e,t,n,!1)),kM.sceneGraphService.setLocalScale(this,e),this}},{key:`getLocalScale`,value:function(){return kM.sceneGraphService.getLocalScale(this)}},{key:`getScale`,value:function(){return kM.sceneGraphService.getScale(this)}},{key:`getEulerAngles`,value:function(){var e=W(lO(BM,kM.sceneGraphService.getWorldTransform(this)),3)[2];return sO(e)}},{key:`getLocalEulerAngles`,value:function(){var e=W(lO(BM,kM.sceneGraphService.getLocalRotation(this)),3)[2];return sO(e)}},{key:`setEulerAngles`,value:function(e){return kM.sceneGraphService.setEulerAngles(this,0,0,e),this}},{key:`setLocalEulerAngles`,value:function(e){return kM.sceneGraphService.setLocalEulerAngles(this,0,0,e),this}},{key:`rotateLocal`,value:function(e,t,n){return Qv(t)&&Qv(n)?kM.sceneGraphService.rotateLocal(this,0,0,e):kM.sceneGraphService.rotateLocal(this,e,t,n),this}},{key:`rotate`,value:function(e,t,n){return Qv(t)&&Qv(n)?kM.sceneGraphService.rotate(this,0,0,e):kM.sceneGraphService.rotate(this,e,t,n),this}},{key:`setRotation`,value:function(e,t,n,r){return kM.sceneGraphService.setRotation(this,e,t,n,r),this}},{key:`setLocalRotation`,value:function(e,t,n,r){return kM.sceneGraphService.setLocalRotation(this,e,t,n,r),this}},{key:`setLocalSkew`,value:function(e,t){return kM.sceneGraphService.setLocalSkew(this,e,t),this}},{key:`getRotation`,value:function(){return kM.sceneGraphService.getRotation(this)}},{key:`getLocalRotation`,value:function(){return kM.sceneGraphService.getLocalRotation(this)}},{key:`getLocalSkew`,value:function(){return kM.sceneGraphService.getLocalSkew(this)}},{key:`getLocalTransform`,value:function(){return kM.sceneGraphService.getLocalTransform(this)}},{key:`getWorldTransform`,value:function(){return kM.sceneGraphService.getWorldTransform(this)}},{key:`setLocalTransform`,value:function(e){return kM.sceneGraphService.setLocalTransform(this,e),this}},{key:`resetLocalTransform`,value:function(){kM.sceneGraphService.resetLocalTransform(this)}},{key:`getAnimations`,value:function(){return this.activeAnimations}},{key:`animate`,value:function(e,t){var n=this.ownerDocument?.timeline;return n?n.play(this,e,t):null}},{key:`isVisible`,value:function(){return this.parsedStyle?.visibility!==`hidden`}},{key:`interactive`,get:function(){return this.isInteractive()},set:function(e){this.style.pointerEvents=e?`auto`:`none`}},{key:`isInteractive`,value:function(){return this.parsedStyle?.pointerEvents!==`none`}},{key:`isCulled`,value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:`toFront`,value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,Qn(this.parentNode.children.map(function(e){return Number(e.style.zIndex)})))+1),this}},{key:`toBack`,value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,Qn(this.parentNode.children.map(function(e){return Number(e.style.zIndex)})))-1),this}},{key:`getConfig`,value:function(){return this.config}},{key:`attr`,value:function(){var e=this,t=[...arguments],n=t[0],r=t[1];return n?ey(n)?(Object.keys(n).forEach(function(t){e.setAttribute(t,n[t])}),this):t.length===2?(this.setAttribute(n,r),this):this.attributes[n]:this.attributes}},{key:`getMatrix`,value:function(e){var t=e||this.getWorldTransform(),n=W(sb(BM,t),2),r=n[0],i=n[1],a=W(cb(BM,t),2),o=a[0],s=a[1],c=W(lO(BM,lb(VM,t)),3),l=c[0],u=c[2];return coe(l||u,r,i,o,s)}},{key:`getLocalMatrix`,value:function(){return this.getMatrix(this.getLocalTransform())}},{key:`setMatrix`,value:function(e){var t=W(uO(e),5),n=t[0],r=t[1],i=t[2],a=t[3],o=t[4];this.setEulerAngles(o).setPosition(n,r).setLocalScale(i,a)}},{key:`setLocalMatrix`,value:function(e){var t=W(uO(e),5),n=t[0],r=t[1],i=t[2],a=t[3],o=t[4];this.setLocalEulerAngles(o).setLocalPosition(n,r).setLocalScale(i,a)}},{key:`show`,value:function(){this.forEach(function(e){e.style.visibility=`visible`})}},{key:`hide`,value:function(){this.forEach(function(e){e.style.visibility=`hidden`})}},{key:`getCount`,value:function(){return this.childElementCount}},{key:`getParent`,value:function(){return this.parentElement}},{key:`getChildren`,value:function(){return this.children}},{key:`getFirst`,value:function(){return this.firstElementChild}},{key:`getLast`,value:function(){return this.lastElementChild}},{key:`getChildByIndex`,value:function(e){return this.children[e]||null}},{key:`add`,value:function(e,t){return this.appendChild(e,t)}},{key:`set`,value:function(e,t){this.config[e]=t}},{key:`get`,value:function(e){return this.config[e]}},{key:`moveTo`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(e,t,n),this}},{key:`move`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(e,t,n),this}},{key:`setZIndex`,value:function(e){return this.style.zIndex=e,this}}])}(IM);HM.PARSED_STYLE_LIST=new Set(`class.className.clipPath.cursor.display.draggable.droppable.fill.fillOpacity.fillRule.filter.increasedLineWidthForHitTesting.lineCap.lineDash.lineDashOffset.lineJoin.lineWidth.miterLimit.hitArea.offsetDistance.offsetPath.offsetX.offsetY.opacity.pointerEvents.shadowColor.shadowType.shadowBlur.shadowOffsetX.shadowOffsetY.stroke.strokeOpacity.strokeWidth.strokeLinecap.strokeLineJoin.strokeDasharray.strokeDashoffset.transform.transformOrigin.textTransform.visibility.zIndex`.split(`.`));var UM=function(e){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return a(this,t),$t(this,t,[G({type:Q.CIRCLE},e)])}return ye(t,e),U(t)}(HM);UM.PARSED_STYLE_LIST=new Set([].concat(Qn(HM.PARSED_STYLE_LIST),[`cx`,`cy`,`cz`,`r`,`isBillboard`,`isSizeAttenuation`]));var WM=[`style`],GM=function(e){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.style,i=ft(n,WM);return a(this,t),e=$t(this,t,[G({style:r},i)]),e.isCustomElement=!0,e}return ye(t,e),U(t)}(HM);GM.PARSED_STYLE_LIST=new Set([`class`,`className`,`clipPath`,`cursor`,`draggable`,`droppable`,`opacity`,`pointerEvents`,`transform`,`transformOrigin`,`zIndex`,`visibility`]);var KM=function(e){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return a(this,t),$t(this,t,[G({type:Q.ELLIPSE},e)])}return ye(t,e),U(t)}(HM);KM.PARSED_STYLE_LIST=new Set([].concat(Qn(HM.PARSED_STYLE_LIST),[`cx`,`cy`,`cz`,`rx`,`ry`,`isBillboard`,`isSizeAttenuation`]));var qM=function(e){function t(){return a(this,t),$t(this,t,[{type:Q.FRAGMENT}])}return ye(t,e),U(t)}(HM);qM.PARSED_STYLE_LIST=new Set([`class`,`className`]);var JM=function(e){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return a(this,t),$t(this,t,[G({type:Q.GROUP},e)])}return ye(t,e),U(t)}(HM);JM.PARSED_STYLE_LIST=new Set([`class`,`className`,`clipPath`,`cursor`,`draggable`,`droppable`,`opacity`,`pointerEvents`,`transform`,`transformOrigin`,`zIndex`,`visibility`]);var YM=[`style`],XM=function(e){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.style,i=ft(n,YM);return a(this,t),e=$t(this,t,[G({type:Q.HTML,style:r},i)]),e.cullable.enable=!1,e}return ye(t,e),U(t,[{key:`getDomElement`,value:function(){return this.parsedStyle.$el}},{key:`getClientRects`,value:function(){return[this.getBoundingClientRect()]}},{key:`getLocalBounds`,value:function(){if(this.parentNode){var e=qy(By(),this.parentNode.getWorldTransform()),t=this.getBounds();if(!ZD.isEmpty(t)){var n=new ZD;return n.setFromTransformedAABB(t,e),n}}return this.getBounds()}}])}(HM);XM.PARSED_STYLE_LIST=new Set([].concat(Qn(HM.PARSED_STYLE_LIST),[`x`,`y`,`$el`,`innerHTML`,`width`,`height`]));var ZM=function(e){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return a(this,t),$t(this,t,[G({type:Q.IMAGE},e)])}return ye(t,e),U(t)}(HM);ZM.PARSED_STYLE_LIST=new Set([].concat(Qn(HM.PARSED_STYLE_LIST),[`x`,`y`,`z`,`src`,`width`,`height`,`isBillboard`,`billboardRotation`,`isSizeAttenuation`,`keepAspectRatio`]));var QM=[`style`],$M=function(e){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.style,i=ft(n,QM);a(this,t),e=$t(this,t,[G({type:Q.LINE,style:G({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},r)},i)]),e.markerStartAngle=0,e.markerEndAngle=0;var o=e.parsedStyle,s=o.markerStart,c=o.markerEnd;return s&&LM(s)&&(e.markerStartAngle=s.getLocalEulerAngles(),e.appendChild(s)),c&&LM(c)&&(e.markerEndAngle=c.getLocalEulerAngles(),e.appendChild(c)),e.transformMarker(!0),e.transformMarker(!1),e}return ye(t,e),U(t,[{key:`attributeChangedCallback`,value:function(e,t,n,r,i){e===`x1`||e===`y1`||e===`x2`||e===`y2`||e===`markerStartOffset`||e===`markerEndOffset`?(this.transformMarker(!0),this.transformMarker(!1)):e===`markerStart`?(r&&LM(r)&&(this.markerStartAngle=0,r.remove()),i&&LM(i)&&(this.markerStartAngle=i.getLocalEulerAngles(),this.appendChild(i),this.transformMarker(!0))):e===`markerEnd`&&(r&&LM(r)&&(this.markerEndAngle=0,r.remove()),i&&LM(i)&&(this.markerEndAngle=i.getLocalEulerAngles(),this.appendChild(i),this.transformMarker(!1)))}},{key:`transformMarker`,value:function(e){var t=this.parsedStyle,n=t.markerStart,r=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,o=t.x1,s=t.x2,c=t.y1,l=t.y2,u=e?n:r;if(!(!u||!LM(u))){var d=0,f,p,m,h,g,_;e?(m=o,h=c,f=s-o,p=l-c,g=i||0,_=this.markerStartAngle):(m=s,h=l,f=o-s,p=c-l,g=a||0,_=this.markerEndAngle),d=Math.atan2(p,f),u.setLocalEulerAngles(d*180/Math.PI+_),u.setLocalPosition(m+Math.cos(d)*g,h+Math.sin(d)*g)}}},{key:`getPoint`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=this.parsedStyle,r=n.x1,i=n.y1,a=n.x2,o=n.y2,s=PD(r,i,a,o,e),c=s.x,l=s.y,u=Ib(bb(),Cb(c,l,0),t?this.getWorldTransform():this.getLocalTransform());return new $D(u[0],u[1])}},{key:`getPointAtLength`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(e/this.getTotalLength(),t)}},{key:`getTotalLength`,value:function(){var e=this.parsedStyle,t=e.x1,n=e.y1,r=e.x2,i=e.y2;return ND(t,n,r,i)}}])}(HM);$M.PARSED_STYLE_LIST=new Set([].concat(Qn(HM.PARSED_STYLE_LIST),[`x1`,`y1`,`x2`,`y2`,`z1`,`z2`,`isBillboard`,`isSizeAttenuation`,`markerStart`,`markerEnd`,`markerStartOffset`,`markerEndOffset`]));var eN=[`style`],tN=function(e){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.style,i=ft(n,eN);a(this,t),e=$t(this,t,[G({type:Q.PATH,style:r,initialParsedStyle:{miterLimit:4,d:G({},AO)}},i)]),e.markerStartAngle=0,e.markerEndAngle=0,e.markerMidList=[];var o=e.parsedStyle,s=o.markerStart,c=o.markerEnd,l=o.markerMid;return s&&LM(s)&&(e.markerStartAngle=s.getLocalEulerAngles(),e.appendChild(s)),l&&LM(l)&&e.placeMarkerMid(l),c&&LM(c)&&(e.markerEndAngle=c.getLocalEulerAngles(),e.appendChild(c)),e.transformMarker(!0),e.transformMarker(!1),e}return ye(t,e),U(t,[{key:`attributeChangedCallback`,value:function(e,t,n,r,i){e===`d`?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):e===`markerStartOffset`||e===`markerEndOffset`?(this.transformMarker(!0),this.transformMarker(!1)):e===`markerStart`?(r&&LM(r)&&(this.markerStartAngle=0,r.remove()),i&&LM(i)&&(this.markerStartAngle=i.getLocalEulerAngles(),this.appendChild(i),this.transformMarker(!0))):e===`markerEnd`?(r&&LM(r)&&(this.markerEndAngle=0,r.remove()),i&&LM(i)&&(this.markerEndAngle=i.getLocalEulerAngles(),this.appendChild(i),this.transformMarker(!1))):e===`markerMid`&&this.placeMarkerMid(i)}},{key:`transformMarker`,value:function(e){var t=this.parsedStyle,n=t.markerStart,r=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,o=e?n:r;if(!(!o||!LM(o))){var s=0,c,l,u,d,f,p;if(e){var m=W(this.getStartTangent(),2),h=m[0],g=m[1];u=g[0],d=g[1],c=h[0]-g[0],l=h[1]-g[1],f=i||0,p=this.markerStartAngle}else{var _=W(this.getEndTangent(),2),v=_[0],y=_[1];u=y[0],d=y[1],c=v[0]-y[0],l=v[1]-y[1],f=a||0,p=this.markerEndAngle}s=Math.atan2(l,c),o.setLocalEulerAngles(s*180/Math.PI+p),o.setLocalPosition(u+Math.cos(s)*f,d+Math.sin(s)*f)}}},{key:`placeMarkerMid`,value:function(e){var t=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(e){e.remove()}),e&&LM(e))for(var n=1;n<t.length-1;n++){var r=W(t[n].currentPoint,2),i=r[0],a=r[1],o=n===1?e:e.cloneNode(!0);this.markerMidList.push(o),this.appendChild(o),o.setLocalPosition(i,a)}}},{key:`getTotalLength`,value:function(){return uA(this)}},{key:`getPointAtLength`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=this.parsedStyle.d.absolutePath,r=pS(n,e),i=r.x,a=r.y,o=Ib(bb(),Cb(i,a,0),t?this.getWorldTransform():this.getLocalTransform());return new $D(o[0],o[1])}},{key:`getPoint`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(e*uA(this),t)}},{key:`getStartTangent`,value:function(){var e=this.parsedStyle.d.segments,t=[];if(e.length>1){var n=e[0].currentPoint,r=e[1].currentPoint,i=e[1].startTangent;t=[],i?(t.push([n[0]-i[0],n[1]-i[1]]),t.push([n[0],n[1]])):(t.push([r[0],r[1]]),t.push([n[0],n[1]]))}return t}},{key:`getEndTangent`,value:function(){var e=this.parsedStyle.d.segments,t=e.length,n=[];if(t>1){var r=e[t-2].currentPoint,i=e[t-1].currentPoint,a=e[t-1].endTangent;n=[],a?(n.push([i[0]-a[0],i[1]-a[1]]),n.push([i[0],i[1]])):(n.push([r[0],r[1]]),n.push([i[0],i[1]]))}return n}}])}(HM);tN.PARSED_STYLE_LIST=new Set([].concat(Qn(HM.PARSED_STYLE_LIST),[`d`,`markerStart`,`markerMid`,`markerEnd`,`markerStartOffset`,`markerEndOffset`,`isBillboard`,`isSizeAttenuation`]));var nN=[`style`],rN=function(e){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.style,i=ft(n,nN);a(this,t),e=$t(this,t,[G({type:Q.POLYGON,style:r,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},i)]),e.markerStartAngle=0,e.markerEndAngle=0,e.markerMidList=[];var o=e.parsedStyle,s=o.markerStart,c=o.markerEnd,l=o.markerMid;return s&&LM(s)&&(e.markerStartAngle=s.getLocalEulerAngles(),e.appendChild(s)),l&&LM(l)&&e.placeMarkerMid(l),c&&LM(c)&&(e.markerEndAngle=c.getLocalEulerAngles(),e.appendChild(c)),e.transformMarker(!0),e.transformMarker(!1),e}return ye(t,e),U(t,[{key:`attributeChangedCallback`,value:function(e,t,n,r,i){e===`points`?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):e===`markerStartOffset`||e===`markerEndOffset`?(this.transformMarker(!0),this.transformMarker(!1)):e===`markerStart`?(r&&LM(r)&&(this.markerStartAngle=0,r.remove()),i&&LM(i)&&(this.markerStartAngle=i.getLocalEulerAngles(),this.appendChild(i),this.transformMarker(!0))):e===`markerEnd`?(r&&LM(r)&&(this.markerEndAngle=0,r.remove()),i&&LM(i)&&(this.markerEndAngle=i.getLocalEulerAngles(),this.appendChild(i),this.transformMarker(!1))):e===`markerMid`&&this.placeMarkerMid(i)}},{key:`transformMarker`,value:function(e){var t=this.parsedStyle,n=t.markerStart,r=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,o=(t.points||{}).points,s=e?n:r;if(!(!s||!LM(s)||!o)){var c=0,l,u,d=o[0][0],f=o[0][1],p,m;if(e)l=o[1][0]-o[0][0],u=o[1][1]-o[0][1],p=i||0,m=this.markerStartAngle;else{var h=o.length;this.parsedStyle.isClosed?(l=o[h-1][0]-o[0][0],u=o[h-1][1]-o[0][1]):(d=o[h-1][0],f=o[h-1][1],l=o[h-2][0]-o[h-1][0],u=o[h-2][1]-o[h-1][1]),p=a||0,m=this.markerEndAngle}c=Math.atan2(u,l),s.setLocalEulerAngles(c*180/Math.PI+m),s.setLocalPosition(d+Math.cos(c)*p,f+Math.sin(c)*p)}}},{key:`placeMarkerMid`,value:function(e){var t=(this.parsedStyle.points||{}).points;if(this.markerMidList.forEach(function(e){e.remove()}),this.markerMidList=[],e&&LM(e)&&t)for(var n=1;n<(this.parsedStyle.isClosed?t.length:t.length-1);n++){var r=t[n][0],i=t[n][1],a=n===1?e:e.cloneNode(!0);this.markerMidList.push(a),this.appendChild(a),a.setLocalPosition(r,i)}}}])}(HM);rN.PARSED_STYLE_LIST=new Set([].concat(Qn(HM.PARSED_STYLE_LIST),[`points`,`markerStart`,`markerMid`,`markerEnd`,`markerStartOffset`,`markerEndOffset`,`isClosed`,`isBillboard`,`isSizeAttenuation`]));var iN=[`style`],aN=function(e){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.style,r=ft(e,iN);return a(this,t),$t(this,t,[G({type:Q.POLYLINE,style:n,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},r)])}return ye(t,e),U(t,[{key:`getTotalLength`,value:function(){return Ioe(this)}},{key:`getPointAtLength`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(e/this.getTotalLength(),t)}},{key:`getPoint`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var r=[],i=0,a,o,s=this.getTotalLength();n.forEach(function(e,t){n[t+1]&&(a=[0,0],a[0]=i/s,o=ND(e[0],e[1],n[t+1][0],n[t+1][1]),i+=o,a[1]=i/s,r.push(a))}),this.parsedStyle.points.segments=r}var c=0,l=0;this.parsedStyle.points.segments.forEach(function(t,n){e>=t[0]&&e<=t[1]&&(c=(e-t[0])/(t[1]-t[0]),l=n)});var u=PD(n[l][0],n[l][1],n[l+1][0],n[l+1][1],c),d=u.x,f=u.y,p=Ib(bb(),Cb(d,f,0),t?this.getWorldTransform():this.getLocalTransform());return new $D(p[0],p[1])}},{key:`getStartTangent`,value:function(){var e=this.parsedStyle.points.points,t=[];return t.push([e[1][0],e[1][1]]),t.push([e[0][0],e[0][1]]),t}},{key:`getEndTangent`,value:function(){var e=this.parsedStyle.points.points,t=e.length-1,n=[];return n.push([e[t-1][0],e[t-1][1]]),n.push([e[t][0],e[t][1]]),n}}])}(rN);aN.PARSED_STYLE_LIST=new Set([].concat(Qn(rN.PARSED_STYLE_LIST),[`points`,`markerStart`,`markerMid`,`markerEnd`,`markerStartOffset`,`markerEndOffset`,`isBillboard`]));var oN=function(e){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return a(this,t),$t(this,t,[G({type:Q.RECT},e)])}return ye(t,e),U(t)}(HM);oN.PARSED_STYLE_LIST=new Set([].concat(Qn(HM.PARSED_STYLE_LIST),[`x`,`y`,`z`,`width`,`height`,`isBillboard`,`isSizeAttenuation`,`radius`]));var sN=[`style`],cN=function(e){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.style,r=ft(e,sN);return a(this,t),$t(this,t,[G({type:Q.TEXT,style:G({fill:`black`},n)},r)])}return ye(t,e),U(t,[{key:`getComputedTextLength`,value:function(){return this.getGeometryBounds(),this.parsedStyle.metrics?.maxLineWidth||0}},{key:`getLineBoundingRects`,value:function(){return this.getGeometryBounds(),this.parsedStyle.metrics?.lineMetrics||[]}},{key:`isOverflowing`,value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(HM);cN.PARSED_STYLE_LIST=new Set([].concat(Qn(HM.PARSED_STYLE_LIST),`x.y.z.isBillboard.billboardRotation.isSizeAttenuation.text.textAlign.textBaseline.fontStyle.fontSize.fontFamily.fontWeight.fontVariant.lineHeight.letterSpacing.leading.wordWrap.wordWrapWidth.maxLines.textOverflow.isOverflowing.textPath.textDecorationLine.textDecorationColor.textDecorationStyle.textDecorationThickness.textPathSide.textPathStartOffset.metrics.dx.dy`.split(`.`)));var lN=function(){function e(){a(this,e),this.registry={},this.define(Q.CIRCLE,UM),this.define(Q.ELLIPSE,KM),this.define(Q.RECT,oN),this.define(Q.IMAGE,ZM),this.define(Q.LINE,$M),this.define(Q.GROUP,JM),this.define(Q.PATH,tN),this.define(Q.POLYGON,rN),this.define(Q.POLYLINE,aN),this.define(Q.TEXT,cN),this.define(Q.HTML,XM)}return U(e,[{key:`define`,value:function(e,t){this.registry[e]=t}},{key:`get`,value:function(e){return this.registry[e]}}])}(),uN={number:function(e){return new Lk(e)},percent:function(e){return new Lk(e,`%`)},px:function(e){return new Lk(e,`px`)},em:function(e){return new Lk(e,`em`)},rem:function(e){return new Lk(e,`rem`)},deg:function(e){return new Lk(e,`deg`)},grad:function(e){return new Lk(e,`grad`)},rad:function(e){return new Lk(e,`rad`)},turn:function(e){return new Lk(e,`turn`)},s:function(e){return new Lk(e,`s`)},ms:function(e){return new Lk(e,`ms`)},registerProperty:function(e){var t=e.name,n=e.inherits,r=e.interpolable,i=e.initialValue,a=e.syntax;kM.styleValueRegistry.registerMetadata({n:t,inh:n,int:r,d:i,syntax:a})},registerLayout:function(e,t){kM.layoutRegistry.registerLayout(e,t)}},dN=function(e){function t(){var e;a(this,t),e=$t(this,t),e.defaultView=null,e.ownerDocument=null,e.nodeName=`document`;try{e.timeline=new kM.AnimationTimeline(e)}catch{}var n={};return FA.forEach(function(e){var t=e.n,r=e.inh,i=e.d;r&&i&&(n[t]=Zv(i)?i(Q.GROUP):i)}),e.documentElement=new JM({id:`g-root`,style:n}),e.documentElement.ownerDocument=e,e.documentElement.parentNode=e,e.childNodes=[e.documentElement],e}return ye(t,e),U(t,[{key:`children`,get:function(){return this.childNodes}},{key:`childElementCount`,get:function(){return this.childNodes.length}},{key:`firstElementChild`,get:function(){return this.firstChild}},{key:`lastElementChild`,get:function(){return this.lastChild}},{key:`createElement`,value:function(e,t){if(e===`svg`)return this.documentElement;var n=this.defaultView.customElements.get(e);n||=(console.warn(`Unsupported tagName: `,e),e===`tspan`?cN:JM);var r=new n(t);return r.ownerDocument=this,r}},{key:`createElementNS`,value:function(e,t,n){return this.createElement(t,n)}},{key:`cloneNode`,value:function(e){throw Error(tO)}},{key:`destroy`,value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch{}}},{key:`elementsFromBBox`,value:function(e,t,n,r){var i=[],a=function(o){if(!(!o.isInteractive()||o.isCulled())){var s=o.parsedStyle.pointerEvents,c=s===void 0?`auto`:s;if(![`auto`,`visiblepainted`,`visiblefill`,`visiblestroke`,`visible`].includes(c)||o.isVisible()){var l=o.getTransformedGeometryBounds(!0);l&&!ZD.isEmpty(l)&&l.max[0]>=e&&l.min[0]<=n&&l.max[1]>=t&&l.min[1]<=r&&i.push(o)}o.childNodes&&o.childNodes.forEach(function(e){e instanceof HM&&a(e)})}};return a(this.documentElement),i.sort(function(e,t){return t.sortable.renderOrder-e.sortable.renderOrder}),i}},{key:`elementFromPointSync`,value:function(e,t){var n=this.defaultView.canvas2Viewport({x:e,y:t}),r=n.x,i=n.y,a=this.defaultView.getConfig(),o=a.width,s=a.height;if(r<0||i<0||r>o||i>s)return null;var c=this.defaultView.viewport2Client({x:r,y:i}),l=c.x,u=c.y,d=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:e,y:t,viewportX:r,viewportY:i,clientX:l,clientY:u},picked:[]}).picked;return d&&d[0]||this.documentElement}},{key:`elementFromPoint`,value:function(){var e=dt(Un().mark(function e(t,n){var r,i,a,o,s,c,l,u,d,f,p;return Un().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=this.defaultView.canvas2Viewport({x:t,y:n}),i=r.x,a=r.y,o=this.defaultView.getConfig(),s=o.width,c=o.height,!(i<0||a<0||i>s||a>c)){e.next=1;break}return e.abrupt(`return`,null);case 1:return l=this.defaultView.viewport2Client({x:i,y:a}),u=l.x,d=l.y,e.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:t,y:n,viewportX:i,viewportY:a,clientX:u,clientY:d},picked:[]});case 2:return f=e.sent,p=f.picked,e.abrupt(`return`,p&&p[0]||this.documentElement);case 3:case`end`:return e.stop()}},e,this)}));function t(t,n){return e.apply(this,arguments)}return t}()},{key:`elementsFromPointSync`,value:function(e,t){var n=this.defaultView.canvas2Viewport({x:e,y:t}),r=n.x,i=n.y,a=this.defaultView.getConfig(),o=a.width,s=a.height;if(r<0||i<0||r>o||i>s)return[];var c=this.defaultView.viewport2Client({x:r,y:i}),l=c.x,u=c.y,d=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:e,y:t,viewportX:r,viewportY:i,clientX:l,clientY:u},picked:[]}).picked;return d[d.length-1]!==this.documentElement&&d.push(this.documentElement),d}},{key:`elementsFromPoint`,value:function(){var e=dt(Un().mark(function e(t,n){var r,i,a,o,s,c,l,u,d,f,p;return Un().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=this.defaultView.canvas2Viewport({x:t,y:n}),i=r.x,a=r.y,o=this.defaultView.getConfig(),s=o.width,c=o.height,!(i<0||a<0||i>s||a>c)){e.next=1;break}return e.abrupt(`return`,[]);case 1:return l=this.defaultView.viewport2Client({x:i,y:a}),u=l.x,d=l.y,e.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:t,y:n,viewportX:i,viewportY:a,clientX:u,clientY:d},picked:[]});case 2:return f=e.sent,p=f.picked,p[p.length-1]!==this.documentElement&&p.push(this.documentElement),e.abrupt(`return`,p);case 3:case`end`:return e.stop()}},e,this)}));function t(t,n){return e.apply(this,arguments)}return t}()},{key:`appendChild`,value:function(e,t){throw Error(nO)}},{key:`insertBefore`,value:function(e,t){throw Error(nO)}},{key:`removeChild`,value:function(e,t){throw Error(nO)}},{key:`replaceChild`,value:function(e,t,n){throw Error(nO)}},{key:`append`,value:function(){throw Error(nO)}},{key:`prepend`,value:function(){throw Error(nO)}},{key:`getElementById`,value:function(e){return this.documentElement.getElementById(e)}},{key:`getElementsByName`,value:function(e){return this.documentElement.getElementsByName(e)}},{key:`getElementsByTagName`,value:function(e){return this.documentElement.getElementsByTagName(e)}},{key:`getElementsByClassName`,value:function(e){return this.documentElement.getElementsByClassName(e)}},{key:`querySelector`,value:function(e){return this.documentElement.querySelector(e)}},{key:`querySelectorAll`,value:function(e){return this.documentElement.querySelectorAll(e)}},{key:`find`,value:function(e){return this.documentElement.find(e)}},{key:`findAll`,value:function(e){return this.documentElement.findAll(e)}}])}(Bj),fN=function(){function e(t){a(this,e),this.strategies=t}return U(e,[{key:`apply`,value:function(t){var n=t.config,r=t.camera,i=t.renderingService,a=t.renderingContext,o=this.strategies;i.hooks.cull.tap(e.tag,function(e){if(e){var t=e.cullable;if(o.length===0?t.visible=a.unculledEntities.indexOf(e.entity)>-1:t.visible=o.every(function(t){return t.isVisible(r,e)}),!e.isCulled()&&e.isVisible())return e;var i=n.future?.experimentalCancelEventPropagation===!0;return e.dispatchEvent(new Rj(Jj.CULLED),i,i),null}return e}),i.hooks.afterRender.tap(e.tag,function(e){e.cullable.visibilityPlaneMask=-1})}}])}();fN.tag=`Culling`;var pN=function(){function e(){var t=this;a(this,e),this.autoPreventDefault=!1,this.rootPointerEvent=new Ij(null),this.rootWheelEvent=new Lj(null),this.onPointerMove=function(e){var n,r=(n=t.context.renderingContext.root)==null||(n=n.ownerDocument)==null?void 0:n.defaultView;if(!(r.supportsTouchEvents&&e.pointerType===`touch`)){var i=mp(t.normalizeToPointerEvent(e,r)),a;try{for(i.s();!(a=i.n()).done;){var o=a.value,s=t.bootstrapEvent(t.rootPointerEvent,o,r,e);t.context.eventService.mapEvent(s)}}catch(e){i.e(e)}finally{i.f()}t.setCursor(t.context.eventService.cursor)}},this.onClick=function(e){var n,r=(n=t.context.renderingContext.root)==null||(n=n.ownerDocument)==null?void 0:n.defaultView,i=mp(t.normalizeToPointerEvent(e,r)),a;try{for(i.s();!(a=i.n()).done;){var o=a.value,s=t.bootstrapEvent(t.rootPointerEvent,o,r,e);t.context.eventService.mapEvent(s)}}catch(e){i.e(e)}finally{i.f()}t.setCursor(t.context.eventService.cursor)}}return U(e,[{key:`apply`,value:function(t){var n=this;this.context=t;var r=t.renderingService,i=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(e){return n.context.renderingService.hooks.pickSync.call({position:e,picked:[],topmost:!0}).picked[0]||null}),r.hooks.pointerWheel.tap(e.tag,function(e){var t=n.normalizeWheelEvent(e);n.context.eventService.mapEvent(t)}),r.hooks.pointerDown.tap(e.tag,function(e){if(!(i.supportsTouchEvents&&e.pointerType===`touch`)){var t=n.normalizeToPointerEvent(e,i);n.autoPreventDefault&&t[0].isNormalized&&(e.cancelable||!(`cancelable`in e))&&e.preventDefault();var r=mp(t),a;try{for(r.s();!(a=r.n()).done;){var o=a.value,s=n.bootstrapEvent(n.rootPointerEvent,o,i,e);n.context.eventService.mapEvent(s)}}catch(e){r.e(e)}finally{r.f()}n.setCursor(n.context.eventService.cursor)}}),r.hooks.pointerUp.tap(e.tag,function(e){if(!(i.supportsTouchEvents&&e.pointerType===`touch`)){var t=n.context.contextService.getDomElement(),r=n.context.eventService.isNativeEventFromCanvas(t,e)?``:`outside`,a=mp(n.normalizeToPointerEvent(e,i)),o;try{for(a.s();!(o=a.n()).done;){var s=o.value,c=n.bootstrapEvent(n.rootPointerEvent,s,i,e);c.type+=r,n.context.eventService.mapEvent(c)}}catch(e){a.e(e)}finally{a.f()}n.setCursor(n.context.eventService.cursor)}}),r.hooks.pointerMove.tap(e.tag,this.onPointerMove),r.hooks.pointerOver.tap(e.tag,this.onPointerMove),r.hooks.pointerOut.tap(e.tag,this.onPointerMove),r.hooks.click.tap(e.tag,this.onClick),r.hooks.pointerCancel.tap(e.tag,function(e){var t=mp(n.normalizeToPointerEvent(e,i)),r;try{for(t.s();!(r=t.n()).done;){var a=r.value,o=n.bootstrapEvent(n.rootPointerEvent,a,i,e);n.context.eventService.mapEvent(o)}}catch(e){t.e(e)}finally{t.f()}n.setCursor(n.context.eventService.cursor)})}},{key:`bootstrapEvent`,value:function(e,t,n,r){e.view=n,e.originalEvent=null,e.nativeEvent=r,e.pointerId=t.pointerId,e.width=t.width,e.height=t.height,e.isPrimary=t.isPrimary,e.pointerType=t.pointerType,e.pressure=t.pressure,e.tangentialPressure=t.tangentialPressure,e.tiltX=t.tiltX,e.tiltY=t.tiltY,e.twist=t.twist,this.transferMouseData(e,t);var i=this.context.eventService.client2Viewport({x:t.clientX,y:t.clientY}),a=i.x,o=i.y;e.viewport.x=a,e.viewport.y=o;var s=this.context.eventService.viewport2Canvas(e.viewport),c=s.x,l=s.y;return e.canvas.x=c,e.canvas.y=l,e.global.copyFrom(e.canvas),e.offset.copyFrom(e.canvas),e.isTrusted=r.isTrusted,e.type===`pointerleave`&&(e.type=`pointerout`),e.type.startsWith(`mouse`)&&(e.type=e.type.replace(`mouse`,`pointer`)),e.type.startsWith(`touch`)&&(e.type=Pse[e.type]||e.type),e}},{key:`normalizeWheelEvent`,value:function(e){var t=this.rootWheelEvent;this.transferMouseData(t,e),t.deltaMode=e.deltaMode,t.deltaX=e.deltaX,t.deltaY=e.deltaY,t.deltaZ=e.deltaZ;var n=this.context.eventService.client2Viewport({x:e.clientX,y:e.clientY}),r=n.x,i=n.y;t.viewport.x=r,t.viewport.y=i;var a=this.context.eventService.viewport2Canvas(t.viewport),o=a.x,s=a.y;return t.canvas.x=o,t.canvas.y=s,t.global.copyFrom(t.canvas),t.offset.copyFrom(t.canvas),t.nativeEvent=e,t.type=e.type,t}},{key:`transferMouseData`,value:function(e,t){e.isTrusted=t.isTrusted,e.srcElement=t.srcElement,e.timeStamp=KA.now(),e.type=t.type,e.altKey=t.altKey,e.metaKey=t.metaKey,e.shiftKey=t.shiftKey,e.ctrlKey=t.ctrlKey,e.button=t.button,e.buttons=t.buttons,e.client.x=t.clientX,e.client.y=t.clientY,e.movement.x=t.movementX,e.movement.y=t.movementY,e.page.x=t.pageX,e.page.y=t.pageY,e.screen.x=t.screenX,e.screen.y=t.screenY,e.relatedTarget=null}},{key:`setCursor`,value:function(e){this.context.contextService.applyCursorStyle(e||this.context.config.cursor||`default`)}},{key:`normalizeToPointerEvent`,value:function(e,t){var n=[];if(t.isTouchEvent(e))for(var r=0;r<e.changedTouches.length;r++){var i=e.changedTouches[r];xy(i.button)&&(i.button=0),xy(i.buttons)&&(i.buttons=1),xy(i.isPrimary)&&(i.isPrimary=e.touches.length===1&&e.type===`touchstart`),xy(i.width)&&(i.width=i.radiusX||1),xy(i.height)&&(i.height=i.radiusY||1),xy(i.tiltX)&&(i.tiltX=0),xy(i.tiltY)&&(i.tiltY=0),xy(i.pointerType)&&(i.pointerType=`touch`),xy(i.pointerId)&&(i.pointerId=i.identifier||0),xy(i.pressure)&&(i.pressure=i.force||.5),xy(i.twist)&&(i.twist=0),xy(i.tangentialPressure)&&(i.tangentialPressure=0),i.isNormalized=!0,i.type=e.type,n.push(i)}else if(t.isMouseEvent(e)){var a=e;xy(a.isPrimary)&&(a.isPrimary=!0),xy(a.width)&&(a.width=1),xy(a.height)&&(a.height=1),xy(a.tiltX)&&(a.tiltX=0),xy(a.tiltY)&&(a.tiltY=0),xy(a.pointerType)&&(a.pointerType=`mouse`),xy(a.pointerId)&&(a.pointerId=Nse),xy(a.pressure)&&(a.pressure=.5),xy(a.twist)&&(a.twist=0),xy(a.tangentialPressure)&&(a.tangentialPressure=0),a.isNormalized=!0,n.push(a)}else n.push(e);return n}}])}();pN.tag=`Event`;var mN=[Q.CIRCLE,Q.ELLIPSE,Q.IMAGE,Q.RECT,Q.LINE,Q.POLYLINE,Q.POLYGON,Q.TEXT,Q.PATH,Q.HTML],hN=function(){function e(){a(this,e)}return U(e,[{key:`isVisible`,value:function(e,t){var n,r=t.cullable;if(!r.enable)return!0;var i=t.getRenderBounds();if(ZD.isEmpty(i))return!1;var a=e.getFrustum(),o=(n=t.parentNode)==null||(n=n.cullable)==null?void 0:n.visibilityPlaneMask;return r.visibilityPlaneMask=this.computeVisibilityWithPlaneMask(t,i,o||QD.INDETERMINATE,a.planes),r.visible=r.visibilityPlaneMask!==QD.OUTSIDE,r.visible}},{key:`computeVisibilityWithPlaneMask`,value:function(e,t,n,r){if(n===QD.OUTSIDE||n===QD.INSIDE)return n;for(var i=QD.INSIDE,a=mN.indexOf(e.nodeName)>-1,o=0,s=r.length;o<s;++o){var c=1<<o;if((n&c)!==0&&!(a&&(o===4||o===5))){var l=r[o],u=l.normal,d=l.distance;if(Nb(u,t.getPositiveFarPoint(r[o]))+d<0)return QD.OUTSIDE;Nb(u,t.getNegativeFarPoint(r[o]))+d<0&&(i|=c)}}return i}}])}(),gN=function(){function e(){a(this,e),this.mutationRecords=[],this.isFirstTimeRendering=!0,this.isFirstTimeRenderingFinished=!1}return U(e,[{key:`apply`,value:function(t){var n=this,r=t.renderingService,i=t.renderingContext.root.ownerDocument.defaultView,a=function(e){r.dirty()},o=function(e){var t,i=e.detail;(t=n.mutationRecords).push.apply(t,Qn(i)),r.dirty()},s=function(e){var t=e.target;kM.enableSizeAttenuation&&kM.styleValueRegistry.updateSizeAttenuation(t,i.getCamera().getZoom())},c=function(e){var t=e.target;kM.sceneGraphService.dirtyToRoot(t),r.dirty()};r.hooks.init.tap(e.tag,function(){i.addEventListener(Jj.MOUNTED,s),i.addEventListener(Jj.UNMOUNTED,c),i.addEventListener(Jj.ATTR_MODIFIED,a),i.addEventListener(Jj.BOUNDS_CHANGED,o)}),r.hooks.destroy.tap(e.tag,function(){i.removeEventListener(Jj.MOUNTED,s),i.removeEventListener(Jj.UNMOUNTED,c),i.removeEventListener(Jj.ATTR_MODIFIED,a),i.removeEventListener(Jj.BOUNDS_CHANGED,o),n.mutationRecords=[]});var l=kM.globalThis.requestIdleCallback??nj.bind(kM.globalThis);r.hooks.endFrame.tap(e.tag,function(){n.isFirstTimeRendering&&(n.isFirstTimeRendering=!1,l(function(){n.isFirstTimeRenderingFinished=!0})),n.mutationRecords=[]})}}])}();gN.tag=`Prepare`;var _N=function(e){return e.READY=`ready`,e.BEFORE_RENDER=`beforerender`,e.RERENDER=`rerender`,e.AFTER_RENDER=`afterrender`,e.BEFORE_DESTROY=`beforedestroy`,e.AFTER_DESTROY=`afterdestroy`,e.RESIZE=`resize`,e.DIRTY_RECTANGLE=`dirtyrectangle`,e.RENDERER_CHANGED=`rendererchanged`,e}({}),vN=500,yN=.1,bN=1e3,xN=new Rj(Jj.MOUNTED),SN=new Rj(Jj.UNMOUNTED),CN=new Rj(_N.BEFORE_RENDER),wN=new Rj(_N.RERENDER),TN=new Rj(_N.AFTER_RENDER),EN=function(e){function t(e){var n;a(this,t),n=$t(this,t),n.Element=HM,n.inited=!1,n.context={};var r=e.container,i=e.canvas,o=e.renderer,s=e.width,c=e.height,l=e.background,u=e.cursor,d=e.supportsMutipleCanvasesInOneContainer,f=e.cleanUpOnDestroy,p=f===void 0?!0:f,m=e.offscreenCanvas,h=e.devicePixelRatio,g=e.requestAnimationFrame,_=e.cancelAnimationFrame,v=e.createImage,y=e.supportsTouchEvents,b=e.supportsPointerEvents,x=e.isTouchEvent,S=e.isMouseEvent,C=e.dblClickSpeed,w=s,T=c,E=h||VA&&window.devicePixelRatio||1;return E=E>=1?Math.ceil(E):1,i&&(w=s||jse(i)||i.width/E,T=c||Mse(i)||i.height/E),n.customElements=new lN,n.devicePixelRatio=E,n.requestAnimationFrame=g??nj.bind(kM.globalThis),n.cancelAnimationFrame=_??rj.bind(kM.globalThis),n.createImage=v??function(){return new window.Image},n.supportsTouchEvents=y??`ontouchstart`in kM.globalThis,n.supportsPointerEvents=b??!!kM.globalThis.PointerEvent,n.isTouchEvent=x??function(e){return n.supportsTouchEvents&&e instanceof kM.globalThis.TouchEvent},n.isMouseEvent=S??function(e){return!kM.globalThis.MouseEvent||e instanceof kM.globalThis.MouseEvent&&(!n.supportsPointerEvents||!(e instanceof kM.globalThis.PointerEvent))},m&&(kM.offscreenCanvas=m),n.document=new dN,n.document.defaultView=n,d||Dse(r,n,p),n.initRenderingContext(G(G({},e),{},{width:w,height:T,background:l??`transparent`,cursor:u??`default`,cleanUpOnDestroy:p,devicePixelRatio:E,requestAnimationFrame:n.requestAnimationFrame,cancelAnimationFrame:n.cancelAnimationFrame,createImage:n.createImage,supportsTouchEvents:n.supportsTouchEvents,supportsPointerEvents:n.supportsPointerEvents,isTouchEvent:n.isTouchEvent,isMouseEvent:n.isMouseEvent,dblClickSpeed:C??200})),n.initDefaultCamera(w,T,o.clipSpaceNearZ),n.initRenderer(o,!0),n}return ye(t,e),U(t,[{key:`initRenderingContext`,value:function(e){this.context.config=e,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:`initDefaultCamera`,value:function(e,t,n){var r=this,i=new kM.CameraContribution;i.clipSpaceNearZ=n,i.setType(_O.EXPLORING,vO.DEFAULT).setPosition(e/2,t/2,vN).setFocalPoint(e/2,t/2,0).setOrthographic(e/-2,e/2,t/2,t/-2,yN,bN),i.canvas=this,i.eventEmitter.on(bO.UPDATED,function(){r.context.renderingContext.renderReasons.add(Wj.CAMERA_CHANGED),kM.enableSizeAttenuation&&r.getConfig().renderer.getConfig().enableSizeAttenuation&&r.updateSizeAttenuation()}),this.context.camera=i}},{key:`updateSizeAttenuation`,value:function(){var e=this.getCamera().getZoom();this.document.documentElement.forEach(function(t){kM.styleValueRegistry.updateSizeAttenuation(t,e)})}},{key:`getConfig`,value:function(){return this.context.config}},{key:`getRoot`,value:function(){return this.document.documentElement}},{key:`getCamera`,value:function(){return this.context.camera}},{key:`getContextService`,value:function(){return this.context.contextService}},{key:`getEventService`,value:function(){return this.context.eventService}},{key:`getRenderingService`,value:function(){return this.context.renderingService}},{key:`getRenderingContext`,value:function(){return this.context.renderingContext}},{key:`getStats`,value:function(){return this.getRenderingService().getStats()}},{key:`ready`,get:function(){var e=this;return this.readyPromise||(this.readyPromise=new Promise(function(t){e.resolveReadyPromise=function(){t(e)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:`destroy`,value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,t=arguments.length>1?arguments[1]:void 0;_k.clearCache();var n=this.getConfig().future?.experimentalCancelEventPropagation===!0;t||this.dispatchEvent(new Rj(_N.BEFORE_DESTROY),n,n),this.frameId&&this.cancelAnimationFrame(this.frameId);var r=this.getRoot();e&&(this.unmountChildren(r),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),t||this.dispatchEvent(new Rj(_N.AFTER_DESTROY),n,n);var i=function(e){e.currentTarget=null,e.manager=null,e.target=null,e.relatedNode=null};i(xN),i(SN),i(CN),i(wN),i(TN),i(zM),i(NM),i(PM),i(FM),kM.textService.clearCache()}},{key:`changeSize`,value:function(e,t){this.resize(e,t)}},{key:`resize`,value:function(e,t){var n=this.context.config;n.width=e,n.height=t,this.getContextService().resize(e,t);var r=this.context.camera,i=r.getProjectionMode();r.setPosition(e/2,t/2,vN).setFocalPoint(e/2,t/2,0),i===yO.ORTHOGRAPHIC?r.setOrthographic(e/-2,e/2,t/2,t/-2,r.getNear(),r.getFar()):r.setAspect(e/t);var a=n.future?.experimentalCancelEventPropagation===!0;this.dispatchEvent(new Rj(_N.RESIZE,{width:e,height:t}),a,a)}},{key:`appendChild`,value:function(e,t){return this.document.documentElement.appendChild(e,t)}},{key:`insertBefore`,value:function(e,t){return this.document.documentElement.insertBefore(e,t)}},{key:`removeChild`,value:function(e){return this.document.documentElement.removeChild(e)}},{key:`removeChildren`,value:function(){this.document.documentElement.removeChildren()}},{key:`destroyChildren`,value:function(){this.document.documentElement.destroyChildren()}},{key:`render`,value:function(e){var t=this;e&&(CN.detail=e,TN.detail=e);var n=this.getConfig().future?.experimentalCancelEventPropagation===!0;this.dispatchEvent(CN,n,n),this.getRenderingService().render(this,e,function(){t.dispatchEvent(wN,n,n)}),this.dispatchEvent(TN,n,n)}},{key:`run`,value:function(){var e=this,t=function(n,r){e.render(r),e.frameId=e.requestAnimationFrame(t)};t()}},{key:`initRenderer`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!e)throw Error(`Renderer is required.`);this.inited=!1,this.readyPromise=void 0,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new pN,new gN,new fN([new hN])),this.loadRendererContainerModule(e),this.context.contextService=new this.context.ContextService(G(G({},kM),this.context)),this.context.renderingService=new Gj(kM,this.context),this.context.eventService=new Hj(kM,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(e,n,!0)):this.context.contextService.initAsync().then(function(){t.initRenderingService(e,n)}).catch(function(e){console.error(e)})}},{key:`initRenderingService`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){t.inited=!0;var i=t.getConfig().future?.experimentalCancelEventPropagation===!0;n?r?t.requestAnimationFrame(function(){t.dispatchEvent(new Rj(_N.READY),i,i)}):t.dispatchEvent(new Rj(_N.READY),i,i):t.dispatchEvent(new Rj(_N.RENDERER_CHANGED),i,i),t.readyPromise&&t.resolveReadyPromise(),n||t.getRoot().forEach(function(e){var t,n;(t=(n=e).dirty)==null||t.call(n,!0,!0)}),t.mountChildren(t.getRoot()),e.getConfig().enableAutoRendering&&t.run()})}},{key:`loadRendererContainerModule`,value:function(e){var t=this;e.getPlugins().forEach(function(e){e.context=t.context,e.init(kM)})}},{key:`setRenderer`,value:function(e){var t=this.getConfig();if(t.renderer!==e){var n=t.renderer;t.renderer=e,this.destroy(!1,!0),Qn(n?.getPlugins()||[]).reverse().forEach(function(e){e.destroy(kM)}),this.initRenderer(e)}}},{key:`setCursor`,value:function(e){var t=this.getConfig();t.cursor=e,this.getContextService().applyCursorStyle(e)}},{key:`unmountChildren`,value:function(e){var t=this;if(e.childNodes.forEach(function(e){t.unmountChildren(e)}),this.inited){if(e.isMutationObserved)e.dispatchEvent(SN);else{var n=this.getConfig().future?.experimentalCancelEventPropagation===!0;SN.target=e,this.dispatchEvent(SN,!0,n)}e!==this.document.documentElement&&(e.ownerDocument=null),e.isConnected=!1}e.isCustomElement&&e.disconnectedCallback&&e.disconnectedCallback()}},{key:`mountChildren`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qA(e);if(this.inited){if(!e.isConnected&&(e.ownerDocument=this.document,e.isConnected=!0,!n))if(e.isMutationObserved)e.dispatchEvent(xN);else{var r=this.getConfig().future?.experimentalCancelEventPropagation===!0;xN.target=e,this.dispatchEvent(xN,!0,r)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.",`appended child: `,e.nodeName);e.childNodes.forEach(function(e){t.mountChildren(e,n)}),e.isCustomElement&&e.connectedCallback&&e.connectedCallback()}},{key:`mountFragment`,value:function(e){this.mountChildren(e,!1)}},{key:`client2Viewport`,value:function(e){return this.getEventService().client2Viewport(e)}},{key:`viewport2Client`,value:function(e){return this.getEventService().viewport2Client(e)}},{key:`viewport2Canvas`,value:function(e){return this.getEventService().viewport2Canvas(e)}},{key:`canvas2Viewport`,value:function(e){return this.getEventService().canvas2Viewport(e)}},{key:`getPointByClient`,value:function(e,t){return this.client2Viewport({x:e,y:t})}},{key:`getClientByPoint`,value:function(e,t){return this.viewport2Client({x:e,y:t})}}])}(zj),DN=function(){function e(){a(this,e),this.cacheStore=new Map}return U(e,[{key:`onRefAdded`,value:function(e){}},{key:`has`,value:function(e){return this.cacheStore.has(e)}},{key:`put`,value:function(e,t,n){return this.cacheStore.has(e)?!1:(this.cacheStore.set(e,{value:t,counter:new Set([n.entity])}),this.onRefAdded(n),!0)}},{key:`get`,value:function(e,t){var n=this.cacheStore.get(e);return n?(n.counter.has(t.entity)||(n.counter.add(t.entity),this.onRefAdded(t)),n.value):null}},{key:`update`,value:function(e,t,n){var r=this.cacheStore.get(e);return r?(r.value=G(G({},r.value),t),r.counter.has(n.entity)||(r.counter.add(n.entity),this.onRefAdded(n)),!0):!1}},{key:`release`,value:function(e,t){var n=this.cacheStore.get(e);return n?(n.counter.delete(t.entity),n.counter.size<=0&&this.cacheStore.delete(e),!0):!1}},{key:`releaseRef`,value:function(e){var t=this;Array.from(this.cacheStore.keys()).forEach(function(n){t.release(n,e)})}},{key:`getSize`,value:function(){return this.cacheStore.size}},{key:`clear`,value:function(){this.cacheStore.clear()}}])}(),ON=[],kN=[],AN=function(){function e(){a(this,e)}return U(e,null,[{key:`stop`,value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.api;e.rafId&&=(t.cancelAnimationFrame(e.rafId),null)}},{key:`executeTask`,value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.api;ON.length<=0&&kN.length<=0||(kN.forEach(function(e){return e()}),kN=ON.splice(0,e.TASK_NUM_PER_FRAME),e.rafId=t.requestAnimationFrame(function(){e.executeTask(t)}))}},{key:`sliceImage`,value:function(t,n,r,i){for(var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:e.api,s=t.naturalWidth||t.width,c=t.naturalHeight||t.height,l=n-a,u=r-a,d=Math.ceil(s/l),f=Math.ceil(c/u),p={tileSize:[n,r],gridSize:[f,d],tiles:Array(f).fill(null).map(function(){return Array(d).fill(null)})},m=function(e){for(var a=function(a){ON.push(function(){var d=a*l,f=e*u,m=[Math.min(n,s-d),Math.min(r,c-f)],h=m[0],g=m[1],_=o.createCanvas();_.width=n,_.height=r,_.getContext(`2d`).drawImage(t,d,f,h,g,0,0,h,g),p.tiles[e][a]={x:d,y:f,tileX:a,tileY:e,data:_},i()})},f=0;f<d;f++)a(f)},h=0;h<f;h++)m(h);return e.stop(),e.executeTask(),p}}])}();AN.TASK_NUM_PER_FRAME=10;var jN=new DN;jN.onRefAdded=function(e){var t=this;e.addEventListener(Jj.DESTROY,function(){t.releaseRef(e)},{once:!0})};var MN=function(){function e(t,n){a(this,e),this.gradientCache={},this.patternCache={},this.context=t,this.runtime=n}return U(e,[{key:`getImageSync`,value:function(e,t,n){var r=uy(e)?e:e.src;if(jN.has(r)){var i=jN.get(r,t);if(i.img.complete)return n?.(i),i}return this.getOrCreateImage(e,t).then(function(e){n?.(e)}).catch(function(e){console.error(e)}),null}},{key:`getOrCreateImage`,value:function(e,t){var n=this,r=uy(e)?e:e.src;if(!uy(e)&&!jN.has(r)){var i={img:e,size:[e.naturalWidth||e.width,e.naturalHeight||e.height],tileSize:NN(e)};jN.put(r,i,t)}if(jN.has(r)){var a=jN.get(r,t);return a.img.complete?Promise.resolve(a):new Promise(function(e,t){a.img.addEventListener(`load`,function(){a.size=[a.img.naturalWidth||a.img.width,a.img.naturalHeight||a.img.height],a.tileSize=NN(a.img),e(a)}),a.img.addEventListener(`error`,function(e){t(e)})})}return new Promise(function(e,i){var a=n.context.config.createImage();if(a){var o={img:a,size:[0,0],tileSize:NN(a)};jN.put(r,o,t),a.onload=function(){o.size=[a.naturalWidth||a.width,a.naturalHeight||a.height],o.tileSize=NN(o.img),e(o)},a.onerror=function(e){i(e)},a.crossOrigin=`Anonymous`,a.src=r}})}},{key:`createDownSampledImage`,value:function(){var e=dt(Un().mark(function e(t,n){var r,i,a,o,s,c,l,u,d,f,p,m,h,g;return Un().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,this.getOrCreateImage(t,n);case 1:if(r=e.sent,r.downSamplingRate===void 0){e.next=2;break}return e.abrupt(`return`,r);case 2:if(i=this.context.config.enableLargeImageOptimization,a=typeof i==`boolean`?{}:i,o=a.maxDownSampledImageSize,s=o===void 0?2048:o,c=a.downSamplingRateThreshold,l=c===void 0?.5:c,u=this.runtime.globalThis.createImageBitmap,d=W(r.size,2),f=d[0],p=d[1],m=r.img,h=Math.min((s+s)/(f+p),Math.max(.01,Math.min(l,.5))),g=G(G({},r),{},{downSamplingRate:h}),jN.update(r.img.src,g,n),!u){e.next=7;break}return e.prev=3,e.next=4,u(r.img,{resizeWidth:f*h,resizeHeight:p*h});case 4:m=e.sent,e.next=6;break;case 5:e.prev=5,e.catch(3),h=1;case 6:e.next=8;break;case 7:h=1;case 8:return g=G(G({},this.getImageSync(t,n)),{},{downSampled:m,downSamplingRate:h}),jN.update(r.img.src,g,n),e.abrupt(`return`,g);case 9:case`end`:return e.stop()}},e,this,[[3,5]])}));function t(t,n){return e.apply(this,arguments)}return t}()},{key:`createImageTiles`,value:function(){var e=dt(Un().mark(function e(t,n,r,i){var a,o,s,c,l;return Un().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,this.getOrCreateImage(t,i);case 1:return a=e.sent,o=i.ownerDocument.defaultView,s=o.requestAnimationFrame,c=o.cancelAnimationFrame,AN.api={requestAnimationFrame:s,cancelAnimationFrame:c,createCanvas:function(){return Uj.createCanvas()}},l=G(G({},a),AN.sliceImage(a.img,a.tileSize[0],a.tileSize[0],r)),jN.update(a.img.src,l,i),e.abrupt(`return`,l);case 2:case`end`:return e.stop()}},e,this)}));function t(t,n,r,i){return e.apply(this,arguments)}return t}()},{key:`releaseImage`,value:function(e,t){jN.release(uy(e)?e:e.src,t)}},{key:`releaseImageRef`,value:function(e){jN.releaseRef(e)}},{key:`getOrCreatePatternSync`,value:function(e,t,n,r,i,a,o){var s=this.generatePatternKey(t);if(s&&this.patternCache[s])return this.patternCache[s];var c=t.image,l=t.repetition,u=t.transform,d,f=!1;uy(c)?d=this.getImageSync(c,e,o)?.img:r?(d=r,f=!0):d=c;var p=d&&n.createPattern(d,l);if(p){var m=u?xj(kA(u),new HM({})):Gy(By());f&&Zy(m,m,[1/i,1/i,1]),p.setTransform({a:m[0],b:m[1],c:m[4],d:m[5],e:m[12]+a[0],f:m[13]+a[1]})}return s&&p&&(this.patternCache[s]=p),p}},{key:`getOrCreateGradient`,value:function(e,t){var n=this.generateGradientKey(e),r=e.type,i=e.steps,a=e.min,o=e.width,s=e.height,c=e.angle,l=e.cx,u=e.cy,d=e.size;if(this.gradientCache[n])return this.gradientCache[n];var f=null;if(r===Mk.LinearGradient){var p=_oe(a,o,s,c),m=p.x1,h=p.y1,g=p.x2,_=p.y2;f=t.createLinearGradient(m,h,g,_)}else if(r===Mk.RadialGradient){var v=voe(a,o,s,l,u,d),y=v.x,b=v.y,x=v.r;f=t.createRadialGradient(y,b,0,y,b,x)}return f&&(i.forEach(function(e){var t=e.offset,n=e.color;if(t.unit===vk.kPercentage){var r;(r=f)==null||r.addColorStop(t.value/100,n.toString())}}),this.gradientCache[n]=f),this.gradientCache[n]}},{key:`generateGradientKey`,value:function(e){var t=e.type,n=e.min,r=e.width,i=e.height,a=e.steps,o=e.angle,s=e.cx,c=e.cy,l=e.size;return`gradient-${t}-${o?.toString()||0}-${s?.toString()||0}-${c?.toString()||0}-${l?.toString()||0}-${n[0]}-${n[1]}-${r}-${i}-${a.map(function(e){return`${e.offset}${e.color}`}).join(`-`)}`}},{key:`generatePatternKey`,value:function(e){var t=e.image,n=e.repetition;if(uy(t))return`pattern-${t}-${n}`;if(t.nodeName===`rect`)return`pattern-${t.entity}-${n}`}}])}();MN.isSupportTile=!!Uj.createCanvas();function NN(e){if(!e.complete)return[0,0];var t=e.naturalWidth||e.width,n=e.naturalHeight||e.height,r=256;return[256,512].forEach(function(e){Math.ceil(n/e)*Math.ceil(t/e)<1e3&&(r=e)}),[r,r]}var PN=function(){function e(){a(this,e)}return U(e,[{key:`apply`,value:function(t){var n=t.renderingService,r=t.renderingContext,i=t.imagePool,a=r.root.ownerDocument.defaultView,o=function(e,t,n){var r=e.parsedStyle,i=r.width,a=r.height;i&&!a?e.setAttribute(`height`,n/t*i):!i&&a&&e.setAttribute(`width`,t/n*a)},s=function(e){var t=e.target,r=t.nodeName,a=t.attributes;if(r===Q.IMAGE){var s=a.src,c=a.keepAspectRatio;i.getImageSync(s,t,function(e){var r=e.img,i=r.width,a=r.height;c&&o(t,i,a),t.dirty(),n.dirty()})}},c=function(e){var t=e.target,r=e.attrName,a=e.prevValue,s=e.newValue;t.nodeName!==Q.IMAGE||r!==`src`||(a!==s&&i.releaseImage(a,t),uy(s)&&i.getOrCreateImage(s,t).then(function(e){var r=e.img,i=r.width,a=r.height;t.attributes.keepAspectRatio&&o(t,i,a),t.dirty(),n.dirty()}).catch(function(){}))};n.hooks.init.tap(e.tag,function(){a.addEventListener(Jj.MOUNTED,s),a.addEventListener(Jj.ATTR_MODIFIED,c)}),n.hooks.destroy.tap(e.tag,function(){a.removeEventListener(Jj.MOUNTED,s),a.removeEventListener(Jj.ATTR_MODIFIED,c)})}}])}();PN.tag=`LoadImage`;var FN=Object.freeze({__proto__:null,ImagePool:MN,Plugin:function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.name=`image-loader`,e}return ye(t,e),U(t,[{key:`init`,value:function(e){this.context.imagePool=new MN(this.context,e),this.addRenderingPlugin(new PN)}},{key:`destroy`,value:function(){this.removeAllRenderingPlugins()}}])}(KD)}),IN=`g-canvas-camera`,LN=function(){function e(){a(this,e),this.displayObjectHTMLElementMap=new WeakMap}return U(e,[{key:`joinTransformMatrix`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return`matrix(${[e[0],e[1],e[4],e[5],e[12]+t[0],e[13]+t[1]].join(`,`)})`}},{key:`apply`,value:function(t,n){var r=this,i=t.camera,a=t.renderingContext,o=t.renderingService;this.context=t;var s=a.root.ownerDocument.defaultView,c=s.context.eventService.nativeHTMLMap,l=function(e,t){t.style.transform=r.joinTransformMatrix(e.getWorldTransform(),e.getOrigin())},u=function(e){var t=e.target;if(t.nodeName===Q.HTML){r.$camera||=r.createCamera(i);var n=r.getOrCreateEl(t);r.$camera.appendChild(n),Object.keys(t.attributes).forEach(function(e){r.updateAttribute(e,t)}),l(t,n),c.set(n,t)}},d=function(e){var t=e.target;if(t.nodeName===Q.HTML&&r.$camera){var n=r.getOrCreateEl(t);n&&(n.remove(),c.delete(n))}},f=function(e){var t=e.target;if(t.nodeName===Q.HTML){var n=e.attrName;r.updateAttribute(n,t)}},p=function(e){for(var t=e.detail,n=0;n<t.length;n++){var i=t[n].target;(i.nodeName===Q.FRAGMENT?i.childNodes:[i]).forEach(function(e){e.nodeName===Q.HTML&&l(e,r.getOrCreateEl(e))})}},m=function(){if(r.$camera){var e=r.context.config,t=e.width,n=e.height;r.$camera.parentElement.style.width=`${t||0}px`,r.$camera.parentElement.style.height=`${n||0}px`}};o.hooks.init.tap(e.tag,function(){s.addEventListener(_N.RESIZE,m),s.addEventListener(Jj.MOUNTED,u),s.addEventListener(Jj.UNMOUNTED,d),s.addEventListener(Jj.ATTR_MODIFIED,f),s.addEventListener(Jj.BOUNDS_CHANGED,p)}),o.hooks.endFrame.tap(e.tag,function(){r.$camera&&a.renderReasons.has(Wj.CAMERA_CHANGED)&&(r.$camera.style.transform=r.joinTransformMatrix(i.getOrthoMatrix()))}),o.hooks.destroy.tap(e.tag,function(){r.$camera&&r.$camera.remove(),s.removeEventListener(_N.RESIZE,m),s.removeEventListener(Jj.MOUNTED,u),s.removeEventListener(Jj.UNMOUNTED,d),s.removeEventListener(Jj.ATTR_MODIFIED,f),s.removeEventListener(Jj.BOUNDS_CHANGED,p)})}},{key:`createCamera`,value:function(e){var t=this.context.config,n=t.document,r=t.width,i=t.height,a=this.context.contextService.getDomElement(),o=a.parentNode;if(o){var s=IN,c=o.querySelector(`#${s}`);if(!c){var l=(n||document).createElement(`div`);l.style.overflow=`hidden`,l.style.pointerEvents=`none`,l.style.position=`absolute`,l.style.left=`0px`,l.style.top=`0px`,l.style.width=`${r||0}px`,l.style.height=`${i||0}px`;var u=(n||document).createElement(`div`);c=u,u.id=s,u.style.position=`absolute`,u.style.left=`${a.offsetLeft||0}px`,u.style.top=`${a.offsetTop||0}px`,u.style.transformOrigin=`left top`,u.style.transform=this.joinTransformMatrix(e.getOrthoMatrix()),u.style.pointerEvents=`none`,u.style.width=`100%`,u.style.height=`100%`,l.appendChild(u),o.appendChild(l)}return c}return null}},{key:`getOrCreateEl`,value:function(e){var t=this.context.config.document,n=this.displayObjectHTMLElementMap.get(e);return n||(n=(t||document).createElement(`div`),e.parsedStyle.$el=n,this.displayObjectHTMLElementMap.set(e,n),e.id&&(n.id=e.id),e.name&&n.setAttribute(`name`,e.name),e.className&&(n.className=e.className),n.style.position=`absolute`,n.style[`will-change`]=`transform`,n.style.transform=this.joinTransformMatrix(e.getWorldTransform(),e.getOrigin())),n}},{key:`updateAttribute`,value:function(e,t){var n=this.getOrCreateEl(t);switch(e){case`innerHTML`:var r=t.parsedStyle.innerHTML;uy(r)?n.innerHTML=r:(n.innerHTML=``,n.appendChild(r));break;case`x`:n.style.left=`${t.parsedStyle.x}px`;break;case`y`:n.style.top=`${t.parsedStyle.y}px`;break;case`transformOrigin`:var i=t.parsedStyle.transformOrigin;n.style[`transform-origin`]=`${i[0].buildCSSText(null,null,``)} ${i[1].buildCSSText(null,null,``)}`;break;case`width`:var a=t.parsedStyle.width;n.style.width=py(a)?`${a}px`:a.toString();break;case`height`:var o=t.parsedStyle.height;n.style.height=py(o)?`${o}px`:o.toString();break;case`zIndex`:var s=t.parsedStyle.zIndex;n.style[`z-index`]=`${s}`;break;case`visibility`:var c=t.parsedStyle.visibility;n.style.visibility=c;break;case`pointerEvents`:var l=t.parsedStyle.pointerEvents,u=l===void 0?`auto`:l;n.style.pointerEvents=u;break;case`opacity`:var d=t.parsedStyle.opacity;n.style.opacity=`${d}`;break;case`fill`:var f=t.parsedStyle.fill,p=``;Jk(f)?p=f.isNone?`transparent`:t.getAttribute(`fill`):Array.isArray(f)?p=t.getAttribute(`fill`):qk(f),n.style.background=p;break;case`stroke`:var m=t.parsedStyle.stroke,h=``;Jk(m)?h=m.isNone?`transparent`:t.getAttribute(`stroke`):Array.isArray(m)?h=t.getAttribute(`stroke`):qk(m),n.style[`border-color`]=h,n.style[`border-style`]=`solid`;break;case`lineWidth`:var g=t.parsedStyle.lineWidth;n.style[`border-width`]=`${g||0}px`;break;case`lineDash`:n.style[`border-style`]=`dashed`;break;case`filter`:var _=t.style.filter;n.style.filter=_;break;default:!Qv(t.style[e])&&t.style[e]!==``&&(n.style[e]=t.style[e])}}}])}();LN.tag=`HTMLRendering`;var RN=Object.freeze({__proto__:null,Plugin:function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.name=`html-renderer`,e}return ye(t,e),U(t,[{key:`init`,value:function(){this.addRenderingPlugin(new LN)}},{key:`destroy`,value:function(){this.removeAllRenderingPlugins()}}])}(KD)}),zN=function(){function e(){a(this,e)}return U(e,[{key:`apply`,value:function(t,n){var r=this,i=t.renderingService,a=t.renderingContext,o=t.config;this.context=t;var s=a.root.ownerDocument.defaultView,c=function(e){i.hooks.pointerMove.call(e)},l=function(e){i.hooks.pointerUp.call(e)},u=function(e){i.hooks.pointerDown.call(e)},d=function(e){i.hooks.pointerOver.call(e)},f=function(e){i.hooks.pointerOut.call(e)},p=function(e){i.hooks.pointerCancel.call(e)},m=function(e){i.hooks.pointerWheel.call(e)},h=function(e){i.hooks.click.call(e)},g=function(e){n.globalThis.document.addEventListener(`pointermove`,c,!0),e.addEventListener(`pointerdown`,u,!0),e.addEventListener(`pointerleave`,f,!0),e.addEventListener(`pointerover`,d,!0),n.globalThis.addEventListener(`pointerup`,l,!0),n.globalThis.addEventListener(`pointercancel`,p,!0)},_=function(e){e.addEventListener(`touchstart`,u,!0),e.addEventListener(`touchend`,l,!0),e.addEventListener(`touchmove`,c,!0),e.addEventListener(`touchcancel`,p,!0)},v=function(e){n.globalThis.document.addEventListener(`mousemove`,c,!0),e.addEventListener(`mousedown`,u,!0),e.addEventListener(`mouseout`,f,!0),e.addEventListener(`mouseover`,d,!0),n.globalThis.addEventListener(`mouseup`,l,!0)},y=function(e){n.globalThis.document.removeEventListener(`pointermove`,c,!0),e.removeEventListener(`pointerdown`,u,!0),e.removeEventListener(`pointerleave`,f,!0),e.removeEventListener(`pointerover`,d,!0),n.globalThis.removeEventListener(`pointerup`,l,!0),n.globalThis.removeEventListener(`pointercancel`,p,!0)},b=function(e){e.removeEventListener(`touchstart`,u,!0),e.removeEventListener(`touchend`,l,!0),e.removeEventListener(`touchmove`,c,!0),e.removeEventListener(`touchcancel`,p,!0)},x=function(e){n.globalThis.document.removeEventListener(`mousemove`,c,!0),e.removeEventListener(`mousedown`,u,!0),e.removeEventListener(`mouseout`,f,!0),e.removeEventListener(`mouseover`,d,!0),n.globalThis.removeEventListener(`mouseup`,l,!0)};i.hooks.init.tap(e.tag,function(){var e=r.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(e.style.msContentZooming=`none`,e.style.msTouchAction=`none`):s.supportsPointerEvents&&(e.style.touchAction=`none`),s.supportsPointerEvents?g(e):v(e),s.supportsTouchEvents&&_(e),o.useNativeClickEvent&&e.addEventListener(`click`,h,!0),e.addEventListener(`wheel`,m,{passive:!0,capture:!0})}),i.hooks.destroy.tap(e.tag,function(){var e=r.context.contextService.getDomElement();n.globalThis.navigator.msPointerEnabled?(e.style.msContentZooming=``,e.style.msTouchAction=``):s.supportsPointerEvents&&(e.style.touchAction=``),s.supportsPointerEvents?y(e):x(e),s.supportsTouchEvents&&b(e),o.useNativeClickEvent&&e.removeEventListener(`click`,h,!0),e.removeEventListener(`wheel`,m,!0)})}}])}();zN.tag=`DOMInteraction`;var BN=Object.freeze({__proto__:null,Plugin:function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.name=`dom-interaction`,e}return ye(t,e),U(t,[{key:`init`,value:function(){this.addRenderingPlugin(new zN)}},{key:`destroy`,value:function(){this.removeAllRenderingPlugins()}}])}(KD)}),VN=function(){function e(){a(this,e)}return U(e,[{key:`apply`,value:function(t){var n=t.renderingService,r=t.contextService,i=t.config,a=r.getDomElement(),o=function(e){n.hooks.pointerDown.call(e)},s=function(e){n.hooks.pointerUp.call(e)},c=function(e){n.hooks.pointerMove.call(e)},l=function(e){n.hooks.pointerOver.call(e)},u=function(e){n.hooks.pointerOut.call(e)},d=function(e){n.hooks.click.call(e)},f=function(e){n.hooks.pointerCancel.call(e)};n.hooks.init.tap(e.tag,function(){a.addEventListener(`touchstart`,o,!0),a.addEventListener(`touchend`,s,!0),a.addEventListener(`touchmove`,c,!0),a.addEventListener(`touchcancel`,f,!0),a.addEventListener(`mouseout`,u,!0),a.addEventListener(`mouseover`,l,!0),i.useNativeClickEvent&&a.addEventListener(`click`,d,!0)}),n.hooks.destroy.tap(e.tag,function(){a.removeEventListener(`touchstart`,o,!0),a.removeEventListener(`touchend`,s,!0),a.removeEventListener(`touchmove`,c,!0),a.removeEventListener(`touchcancel`,f,!0),a.removeEventListener(`mouseout`,u,!0),a.removeEventListener(`mouseover`,l,!0),i.useNativeClickEvent&&a.removeEventListener(`click`,d,!0)})}}])}();VN.tag=`MobileInteraction`,it(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self,n.html2canvas=r())})(e,(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};function t(t,n){if(typeof n!=`function`&&n!==null)throw 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)}var n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},n.apply(this,arguments)};function r(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function i(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o;return o={next:s(0),throw:s(1),return:s(2)},typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(o){if(r)throw TypeError(`Generator is already executing.`);for(;n;)try{if(r=1,i&&(a=o[0]&2?i.return:o[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)return a;switch(i=0,a&&(o=[o[0]&2,a.value]),o[0]){case 0:case 1:a=o;break;case 4:return n.label++,{value:o[1],done:!1};case 5:n.label++,i=o[1],o=[0];continue;case 7:o=n.ops.pop(),n.trys.pop();continue;default:if((a=n.trys,!(a=a.length>0&&a[a.length-1]))&&(o[0]===6||o[0]===2)){n=0;continue}if(o[0]===3&&(!a||o[1]>a[0]&&o[1]<a[3])){n.label=o[1];break}if(o[0]===6&&n.label<a[1]){n.label=a[1],a=o;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(o);break}a[2]&&n.ops.pop(),n.trys.pop();continue}o=t.call(e,n)}catch(e){o=[6,e],i=0}finally{r=a=0}if(o[0]&5)throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}}function a(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||t)}for(var o=function(){function e(e,t,n,r){this.left=e,this.top=t,this.width=n,this.height=r}return e.prototype.add=function(t,n,r,i){return new e(this.left+t,this.top+n,this.width+r,this.height+i)},e.fromClientRect=function(t,n){return new e(n.left+t.windowBounds.left,n.top+t.windowBounds.top,n.width,n.height)},e.fromDOMRectList=function(t,n){var r=Array.from(n).find(function(e){return e.width!==0});return r?new e(r.left+t.windowBounds.left,r.top+t.windowBounds.top,r.width,r.height):e.EMPTY},e.EMPTY=new e(0,0,0,0),e}(),s=function(e,t){return o.fromClientRect(e,t.getBoundingClientRect())},c=function(e){var t=e.body,n=e.documentElement;if(!t||!n)throw Error(`Unable to get document size`);return new o(0,0,Math.max(Math.max(t.scrollWidth,n.scrollWidth),Math.max(t.offsetWidth,n.offsetWidth),Math.max(t.clientWidth,n.clientWidth)),Math.max(Math.max(t.scrollHeight,n.scrollHeight),Math.max(t.offsetHeight,n.offsetHeight),Math.max(t.clientHeight,n.clientHeight)))},l=function(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var a=e.charCodeAt(n++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),n--)}else t.push(i)}return t},u=function(){var e=[...arguments];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var t=e.length;if(!t)return``;for(var n=[],r=-1,i=``;++r<t;){var a=e[r];a<=65535?n.push(a):(a-=65536,n.push((a>>10)+55296,a%1024+56320)),(r+1===t||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},d=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,f=typeof Uint8Array>`u`?[]:new Uint8Array(256),p=0;p<d.length;p++)f[d.charCodeAt(p)]=p;for(var m=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,h=typeof Uint8Array>`u`?[]:new Uint8Array(256),g=0;g<m.length;g++)h[m.charCodeAt(g)]=g;for(var _=function(e){var t=e.length*.75,n=e.length,r,i=0,a,o,s,c;e[e.length-1]===`=`&&(t--,e[e.length-2]===`=`&&t--);var l=typeof ArrayBuffer<`u`&&typeof Uint8Array<`u`&&Uint8Array.prototype.slice!==void 0?new ArrayBuffer(t):Array(t),u=Array.isArray(l)?l:new Uint8Array(l);for(r=0;r<n;r+=4)a=h[e.charCodeAt(r)],o=h[e.charCodeAt(r+1)],s=h[e.charCodeAt(r+2)],c=h[e.charCodeAt(r+3)],u[i++]=a<<2|o>>4,u[i++]=(o&15)<<4|s>>2,u[i++]=(s&3)<<6|c&63;return l},v=function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n},y=function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n},b=5,x=11,S=2,C=x-b,w=65536>>b,T=(1<<b)-1,E=w+(1024>>b)+32,D=65536>>x,O=(1<<C)-1,k=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},A=function(e,t,n){return e.slice?e.slice(t,n):new Uint32Array(Array.prototype.slice.call(e,t,n))},j=function(e,t){var n=_(e),r=Array.isArray(n)?y(n):new Uint32Array(n),i=Array.isArray(n)?v(n):new Uint16Array(n),a=24,o=k(i,a/2,r[4]/2),s=r[5]===2?k(i,(a+r[4])/2):A(r,Math.ceil((a+r[4])/4));return new M(r[0],r[1],r[2],r[3],o,s)},M=function(){function e(e,t,n,r,i,a){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=i,this.data=a}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=this.index[e>>b],t=(t<<S)+(e&T),this.data[t];if(e<=65535)return t=this.index[w+(e-55296>>b)],t=(t<<S)+(e&T),this.data[t];if(e<this.highStart)return t=E-D+(e>>x),t=this.index[t],t+=e>>b&O,t=this.index[t],t=(t<<S)+(e&T),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),N=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,P=typeof Uint8Array>`u`?[]:new Uint8Array(256),F=0;F<N.length;F++)P[N.charCodeAt(F)]=F;var I=`KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==`,L=50,R=1,z=2,B=3,ee=4,te=5,V=7,ne=8,re=9,ie=10,ae=11,oe=12,se=13,ce=14,le=15,ue=16,de=17,fe=18,pe=19,me=20,he=21,ge=22,_e=23,ve=24,ye=25,be=26,xe=27,Se=28,Ce=29,we=30,Te=31,Ee=32,De=33,Oe=34,ke=35,Ae=36,je=37,Me=38,Ne=39,Pe=40,Fe=41,Ie=42,Le=43,Re=[9001,65288],ze=`!`,Be=`×`,Ve=`÷`,He=j(I),Ue=[we,Ae],We=[R,z,B,te],Ge=[ie,ne],Ke=[xe,be],qe=We.concat(Ge),Je=[Me,Ne,Pe,Oe,ke],Ye=[le,se],Xe=function(e,t){t===void 0&&(t=`strict`);var n=[],r=[],i=[];return e.forEach(function(e,a){var o=He.get(e);if(o>L?(i.push(!0),o-=L):i.push(!1),[`normal`,`auto`,`loose`].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(e)!==-1)return r.push(a),n.push(ue);if(o===ee||o===ae){if(a===0)return r.push(a),n.push(we);var s=n[a-1];return qe.indexOf(s)===-1?(r.push(r[a-1]),n.push(s)):(r.push(a),n.push(we))}if(r.push(a),o===Te)return n.push(t===`strict`?he:je);if(o===Ie||o===Ce)return n.push(we);if(o===Le)return e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(je):n.push(we);n.push(o)}),[r,n,i]},Ze=function(e,t,n,r){var i=r[n];if(Array.isArray(e)?e.indexOf(i)!==-1:e===i)for(var a=n;a<=r.length;){a++;var o=r[a];if(o===t)return!0;if(o!==ie)break}if(i===ie)for(var a=n;a>0;){a--;var s=r[a];if(Array.isArray(e)?e.indexOf(s)!==-1:e===s)for(var c=n;c<=r.length;){c++;var o=r[c];if(o===t)return!0;if(o!==ie)break}if(s!==ie)break}return!1},Qe=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r===ie)n--;else return r}return 0},$e=function(e,t,n,r,i){if(n[r]===0)return Be;var a=r-1;if(Array.isArray(i)&&i[a]===!0)return Be;var o=a-1,s=a+1,c=t[a],l=o>=0?t[o]:0,u=t[s];if(c===z&&u===B)return Be;if(We.indexOf(c)!==-1)return ze;if(We.indexOf(u)!==-1||Ge.indexOf(u)!==-1)return Be;if(Qe(a,t)===ne)return Ve;if(He.get(e[a])===ae||(c===Ee||c===De)&&He.get(e[s])===ae||c===V||u===V||c===re||[ie,se,le].indexOf(c)===-1&&u===re||[de,fe,pe,ve,Se].indexOf(u)!==-1||Qe(a,t)===ge||Ze(_e,ge,a,t)||Ze([de,fe],he,a,t)||Ze(oe,oe,a,t))return Be;if(c===ie)return Ve;if(c===_e||u===_e)return Be;if(u===ue||c===ue)return Ve;if([se,le,he].indexOf(u)!==-1||c===ce||l===Ae&&Ye.indexOf(c)!==-1||c===Se&&u===Ae||u===me||Ue.indexOf(u)!==-1&&c===ye||Ue.indexOf(c)!==-1&&u===ye||c===xe&&[je,Ee,De].indexOf(u)!==-1||[je,Ee,De].indexOf(c)!==-1&&u===be||Ue.indexOf(c)!==-1&&Ke.indexOf(u)!==-1||Ke.indexOf(c)!==-1&&Ue.indexOf(u)!==-1||[xe,be].indexOf(c)!==-1&&(u===ye||[ge,le].indexOf(u)!==-1&&t[s+1]===ye)||[ge,le].indexOf(c)!==-1&&u===ye||c===ye&&[ye,Se,ve].indexOf(u)!==-1)return Be;if([ye,Se,ve,de,fe].indexOf(u)!==-1)for(var d=a;d>=0;){var f=t[d];if(f===ye)return Be;if([Se,ve].indexOf(f)!==-1)d--;else break}if([xe,be].indexOf(u)!==-1)for(var d=[de,fe].indexOf(c)===-1?a:o;d>=0;){var f=t[d];if(f===ye)return Be;if([Se,ve].indexOf(f)!==-1)d--;else break}if(Me===c&&[Me,Ne,Oe,ke].indexOf(u)!==-1||[Ne,Oe].indexOf(c)!==-1&&[Ne,Pe].indexOf(u)!==-1||[Pe,ke].indexOf(c)!==-1&&u===Pe||Je.indexOf(c)!==-1&&[me,be].indexOf(u)!==-1||Je.indexOf(u)!==-1&&c===xe||Ue.indexOf(c)!==-1&&Ue.indexOf(u)!==-1||c===ve&&Ue.indexOf(u)!==-1||Ue.concat(ye).indexOf(c)!==-1&&u===ge&&Re.indexOf(e[s])===-1||Ue.concat(ye).indexOf(u)!==-1&&c===fe)return Be;if(c===Fe&&u===Fe){for(var p=n[a],m=1;p>0&&(p--,t[p]===Fe);)m++;if(m%2!=0)return Be}return c===Ee&&u===De?Be:Ve},et=function(e,t){t||={lineBreak:`normal`,wordBreak:`normal`};var n=Xe(e,t.lineBreak),r=n[0],i=n[1],a=n[2];(t.wordBreak===`break-all`||t.wordBreak===`break-word`)&&(i=i.map(function(e){return[ye,we,Ie].indexOf(e)===-1?e:je}));var o=t.wordBreak===`keep-all`?a.map(function(t,n){return t&&e[n]>=19968&&e[n]<=40959}):void 0;return[r,i,o]},tt=function(){function e(e,t,n,r){this.codePoints=e,this.required=t===ze,this.start=n,this.end=r}return e.prototype.slice=function(){return u.apply(void 0,this.codePoints.slice(this.start,this.end))},e}(),nt=function(e,t){var n=l(e),r=et(n,t),i=r[0],a=r[1],o=r[2],s=n.length,c=0,u=0;return{next:function(){if(u>=s)return{done:!0,value:null};for(var e=Be;u<s&&(e=$e(n,a,i,++u,o))===Be;);if(e!==Be||u===s){var t=new tt(n,e,c,u);return c=u,{value:t,done:!1}}return{done:!0,value:null}}}},rt=1,it=2,at=4,ot=8,st=10,ct=47,lt=92,ut=9,dt=32,ft=34,pt=61,mt=35,ht=36,gt=37,_t=39,vt=40,yt=41,bt=95,xt=45,St=33,Ct=60,wt=62,Tt=64,Et=91,Dt=93,Ot=61,kt=123,At=63,jt=125,Mt=124,Nt=126,Pt=128,Ft=65533,It=42,Lt=43,Rt=44,zt=58,Bt=59,Vt=46,Ht=0,H=8,Ut=11,Wt=14,Gt=31,Kt=127,qt=-1,Jt=48,Yt=97,Xt=101,Zt=102,Qt=117,$t=122,U=65,en=69,tn=70,nn=85,rn=90,an=function(e){return e>=Jt&&e<=57},on=function(e){return e>=55296&&e<=57343},sn=function(e){return an(e)||e>=U&&e<=tn||e>=Yt&&e<=Zt},cn=function(e){return e>=Yt&&e<=$t},ln=function(e){return e>=U&&e<=rn},un=function(e){return cn(e)||ln(e)},dn=function(e){return e>=Pt},fn=function(e){return e===st||e===ut||e===dt},pn=function(e){return un(e)||dn(e)||e===bt},mn=function(e){return pn(e)||an(e)||e===xt},hn=function(e){return e>=Ht&&e<=H||e===Ut||e>=Wt&&e<=Gt||e===Kt},gn=function(e,t){return e===lt?t!==st:!1},_n=function(e,t,n){return e===xt?pn(t)||gn(t,n):pn(e)?!0:!!(e===lt&&gn(e,t))},vn=function(e,t,n){return e===Lt||e===xt?an(t)?!0:t===Vt&&an(n):an(e===Vt?t:e)},yn=function(e){var t=0,n=1;(e[t]===Lt||e[t]===xt)&&(e[t]===xt&&(n=-1),t++);for(var r=[];an(e[t]);)r.push(e[t++]);var i=r.length?parseInt(u.apply(void 0,r),10):0;e[t]===Vt&&t++;for(var a=[];an(e[t]);)a.push(e[t++]);var o=a.length,s=o?parseInt(u.apply(void 0,a),10):0;(e[t]===en||e[t]===Xt)&&t++;var c=1;(e[t]===Lt||e[t]===xt)&&(e[t]===xt&&(c=-1),t++);for(var l=[];an(e[t]);)l.push(e[t++]);var d=l.length?parseInt(u.apply(void 0,l),10):0;return n*(i+s*10**-o)*10**(c*d)},bn={type:2},xn={type:3},Sn={type:4},Cn={type:13},wn={type:8},Tn={type:21},En={type:9},Dn={type:10},On={type:11},kn={type:12},An={type:14},jn={type:23},Mn={type:1},Nn={type:25},Pn={type:24},Fn={type:26},In={type:27},Ln={type:28},Rn={type:29},zn={type:31},Bn={type:32},Vn=function(){function e(){this._value=[]}return e.prototype.write=function(e){this._value=this._value.concat(l(e))},e.prototype.read=function(){for(var e=[],t=this.consumeToken();t!==Bn;)e.push(t),t=this.consumeToken();return e},e.prototype.consumeToken=function(){var e=this.consumeCodePoint();switch(e){case ft:return this.consumeStringToken(ft);case mt:var t=this.peekCodePoint(0),n=this.peekCodePoint(1),r=this.peekCodePoint(2);if(mn(t)||gn(n,r)){var i=_n(t,n,r)?it:rt,a=this.consumeName();return{type:5,value:a,flags:i}}break;case ht:if(this.peekCodePoint(0)===pt)return this.consumeCodePoint(),Cn;break;case _t:return this.consumeStringToken(_t);case vt:return bn;case yt:return xn;case It:if(this.peekCodePoint(0)===pt)return this.consumeCodePoint(),An;break;case Lt:if(vn(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case Rt:return Sn;case xt:var o=e,s=this.peekCodePoint(0),c=this.peekCodePoint(1);if(vn(o,s,c))return this.reconsumeCodePoint(e),this.consumeNumericToken();if(_n(o,s,c))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();if(s===xt&&c===wt)return this.consumeCodePoint(),this.consumeCodePoint(),Pn;break;case Vt:if(vn(e,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(e),this.consumeNumericToken();break;case ct:if(this.peekCodePoint(0)===It)for(this.consumeCodePoint();;){var l=this.consumeCodePoint();if(l===It&&(l=this.consumeCodePoint(),l===ct)||l===qt)return this.consumeToken()}break;case zt:return Fn;case Bt:return In;case Ct:if(this.peekCodePoint(0)===St&&this.peekCodePoint(1)===xt&&this.peekCodePoint(2)===xt)return this.consumeCodePoint(),this.consumeCodePoint(),Nn;break;case Tt:if(_n(this.peekCodePoint(0),this.peekCodePoint(1),this.peekCodePoint(2))){var a=this.consumeName();return{type:7,value:a}}break;case Et:return Ln;case lt:if(gn(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),this.consumeIdentLikeToken();break;case Dt:return Rn;case Ot:if(this.peekCodePoint(0)===pt)return this.consumeCodePoint(),wn;break;case kt:return On;case jt:return kn;case Qt:case nn:var d=this.peekCodePoint(0),f=this.peekCodePoint(1);return d===Lt&&(sn(f)||f===At)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(e),this.consumeIdentLikeToken();case Mt:if(this.peekCodePoint(0)===pt)return this.consumeCodePoint(),En;if(this.peekCodePoint(0)===Mt)return this.consumeCodePoint(),Tn;break;case Nt:if(this.peekCodePoint(0)===pt)return this.consumeCodePoint(),Dn;break;case qt:return Bn}return fn(e)?(this.consumeWhiteSpace(),zn):an(e)?(this.reconsumeCodePoint(e),this.consumeNumericToken()):pn(e)?(this.reconsumeCodePoint(e),this.consumeIdentLikeToken()):{type:6,value:u(e)}},e.prototype.consumeCodePoint=function(){var e=this._value.shift();return e===void 0?-1:e},e.prototype.reconsumeCodePoint=function(e){this._value.unshift(e)},e.prototype.peekCodePoint=function(e){return e>=this._value.length?-1:this._value[e]},e.prototype.consumeUnicodeRangeToken=function(){for(var e=[],t=this.consumeCodePoint();sn(t)&&e.length<6;)e.push(t),t=this.consumeCodePoint();for(var n=!1;t===At&&e.length<6;)e.push(t),t=this.consumeCodePoint(),n=!0;if(n){var r=parseInt(u.apply(void 0,e.map(function(e){return e===At?Jt:e})),16),i=parseInt(u.apply(void 0,e.map(function(e){return e===At?tn:e})),16);return{type:30,start:r,end:i}}var a=parseInt(u.apply(void 0,e),16);if(this.peekCodePoint(0)===xt&&sn(this.peekCodePoint(1))){this.consumeCodePoint(),t=this.consumeCodePoint();for(var o=[];sn(t)&&o.length<6;)o.push(t),t=this.consumeCodePoint();var i=parseInt(u.apply(void 0,o),16);return{type:30,start:a,end:i}}else return{type:30,start:a,end:a}},e.prototype.consumeIdentLikeToken=function(){var e=this.consumeName();return e.toLowerCase()===`url`&&this.peekCodePoint(0)===vt?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===vt?(this.consumeCodePoint(),{type:19,value:e}):{type:20,value:e}},e.prototype.consumeUrlToken=function(){var e=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===qt)return{type:22,value:``};var t=this.peekCodePoint(0);if(t===_t||t===ft){var n=this.consumeStringToken(this.consumeCodePoint());return n.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===qt||this.peekCodePoint(0)===yt)?(this.consumeCodePoint(),{type:22,value:n.value}):(this.consumeBadUrlRemnants(),jn)}for(;;){var r=this.consumeCodePoint();if(r===qt||r===yt)return{type:22,value:u.apply(void 0,e)};if(fn(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===qt||this.peekCodePoint(0)===yt?(this.consumeCodePoint(),{type:22,value:u.apply(void 0,e)}):(this.consumeBadUrlRemnants(),jn);if(r===ft||r===_t||r===vt||hn(r))return this.consumeBadUrlRemnants(),jn;if(r===lt)if(gn(r,this.peekCodePoint(0)))e.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),jn;else e.push(r)}},e.prototype.consumeWhiteSpace=function(){for(;fn(this.peekCodePoint(0));)this.consumeCodePoint()},e.prototype.consumeBadUrlRemnants=function(){for(;;){var e=this.consumeCodePoint();if(e===yt||e===qt)return;gn(e,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},e.prototype.consumeStringSlice=function(e){for(var t=5e4,n=``;e>0;){var r=Math.min(t,e);n+=u.apply(void 0,this._value.splice(0,r)),e-=r}return this._value.shift(),n},e.prototype.consumeStringToken=function(e){var t=``,n=0;do{var r=this._value[n];if(r===qt||r===void 0||r===e)return t+=this.consumeStringSlice(n),{type:0,value:t};if(r===st)return this._value.splice(0,n),Mn;if(r===lt){var i=this._value[n+1];i!==qt&&i!==void 0&&(i===st?(t+=this.consumeStringSlice(n),n=-1,this._value.shift()):gn(r,i)&&(t+=this.consumeStringSlice(n),t+=u(this.consumeEscapedCodePoint()),n=-1))}n++}while(!0)},e.prototype.consumeNumber=function(){var e=[],t=at,n=this.peekCodePoint(0);for((n===Lt||n===xt)&&e.push(this.consumeCodePoint());an(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(n===Vt&&an(r))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=ot;an(this.peekCodePoint(0));)e.push(this.consumeCodePoint());n=this.peekCodePoint(0),r=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((n===en||n===Xt)&&((r===Lt||r===xt)&&an(i)||an(r)))for(e.push(this.consumeCodePoint(),this.consumeCodePoint()),t=ot;an(this.peekCodePoint(0));)e.push(this.consumeCodePoint());return[yn(e),t]},e.prototype.consumeNumericToken=function(){var e=this.consumeNumber(),t=e[0],n=e[1],r=this.peekCodePoint(0);return _n(r,this.peekCodePoint(1),this.peekCodePoint(2))?{type:15,number:t,flags:n,unit:this.consumeName()}:r===gt?(this.consumeCodePoint(),{type:16,number:t,flags:n}):{type:17,number:t,flags:n}},e.prototype.consumeEscapedCodePoint=function(){var e=this.consumeCodePoint();if(sn(e)){for(var t=u(e);sn(this.peekCodePoint(0))&&t.length<6;)t+=u(this.consumeCodePoint());fn(this.peekCodePoint(0))&&this.consumeCodePoint();var n=parseInt(t,16);return n===0||on(n)||n>1114111?Ft:n}return e===qt?Ft:e},e.prototype.consumeName=function(){for(var e=``;;){var t=this.consumeCodePoint();if(mn(t))e+=u(t);else if(gn(t,this.peekCodePoint(0)))e+=u(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(t),e}},e}(),Hn=function(){function e(e){this._tokens=e}return e.create=function(t){var n=new Vn;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 e=this.consumeToken();e.type===31;)e=this.consumeToken();if(e.type===32)throw SyntaxError(`Error parsing CSS component value, unexpected EOF`);this.reconsumeToken(e);var t=this.consumeComponentValue();do e=this.consumeToken();while(e.type===31);if(e.type===32)return t;throw SyntaxError(`Error parsing CSS component value, multiple values found when expecting only one`)},e.prototype.parseComponentValues=function(){for(var e=[];;){var t=this.consumeComponentValue();if(t.type===32)return e;e.push(t),e.push()}},e.prototype.consumeComponentValue=function(){var e=this.consumeToken();switch(e.type){case 11:case 28:case 2:return this.consumeSimpleBlock(e.type);case 19:return this.consumeFunction(e)}return e},e.prototype.consumeSimpleBlock=function(e){for(var t={type:e,values:[]},n=this.consumeToken();;){if(n.type===32||Zn(n,e))return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue()),n=this.consumeToken()}},e.prototype.consumeFunction=function(e){for(var t={name:e.value,values:[],type:18};;){var n=this.consumeToken();if(n.type===32||n.type===3)return t;this.reconsumeToken(n),t.values.push(this.consumeComponentValue())}},e.prototype.consumeToken=function(){var e=this._tokens.shift();return e===void 0?Bn:e},e.prototype.reconsumeToken=function(e){this._tokens.unshift(e)},e}(),Un=function(e){return e.type===15},Wn=function(e){return e.type===17},Gn=function(e){return e.type===20},Kn=function(e){return e.type===0},qn=function(e,t){return Gn(e)&&e.value===t},Jn=function(e){return e.type!==31},Yn=function(e){return e.type!==31&&e.type!==4},Xn=function(e){var t=[],n=[];return e.forEach(function(e){if(e.type===4){if(n.length===0)throw Error(`Error parsing function args, zero tokens for arg`);t.push(n),n=[];return}e.type!==31&&n.push(e)}),n.length&&t.push(n),t},Zn=function(e,t){return t===11&&e.type===12||t===28&&e.type===29?!0:t===2&&e.type===3},Qn=function(e){return e.type===17||e.type===15},$n=function(e){return e.type===16||Qn(e)},er=function(e){return e.length>1?[e[0],e[1]]:[e[0]]},tr={type:17,number:0,flags:at},W={type:16,number:50,flags:at},nr={type:16,number:100,flags:at},rr=function(e,t,n){var r=e[0],i=e[1];return[ir(r,t),ir(i===void 0?r:i,n)]},ir=function(e,t){if(e.type===16)return e.number/100*t;if(Un(e))switch(e.unit){case`rem`:case`em`:return 16*e.number;default:return e.number}return e.number},G=`deg`,ar=`grad`,or=`rad`,sr=`turn`,cr={name:`angle`,parse:function(e,t){if(t.type===15)switch(t.unit){case G:return Math.PI*t.number/180;case ar:return Math.PI/200*t.number;case or:return t.number;case sr:return Math.PI*2*t.number}throw Error(`Unsupported angle type`)}},lr=function(e){return e.type===15&&(e.unit===G||e.unit===ar||e.unit===or||e.unit===sr)},K=function(e){switch(e.filter(Gn).map(function(e){return e.value}).join(` `)){case`to bottom right`:case`to right bottom`:case`left top`:case`top left`:return[tr,tr];case`to top`:case`bottom`:return q(0);case`to bottom left`:case`to left bottom`:case`right top`:case`top right`:return[tr,nr];case`to right`:case`left`:return q(90);case`to top left`:case`to left top`:case`right bottom`:case`bottom right`:return[nr,nr];case`to bottom`:case`top`:return q(180);case`to top right`:case`to right top`:case`left bottom`:case`bottom left`:return[nr,tr];case`to left`:case`right`:return q(270)}return 0},q=function(e){return Math.PI*e/180},J={name:`color`,parse:function(e,t){if(t.type===18){var n=_r[t.name];if(n===void 0)throw 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),i=t.value.substring(1,2),a=t.value.substring(2,3);return fr(parseInt(r+r,16),parseInt(i+i,16),parseInt(a+a,16),1)}if(t.value.length===4){var r=t.value.substring(0,1),i=t.value.substring(1,2),a=t.value.substring(2,3),o=t.value.substring(3,4);return fr(parseInt(r+r,16),parseInt(i+i,16),parseInt(a+a,16),parseInt(o+o,16)/255)}if(t.value.length===6){var r=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6);return fr(parseInt(r,16),parseInt(i,16),parseInt(a,16),1)}if(t.value.length===8){var r=t.value.substring(0,2),i=t.value.substring(2,4),a=t.value.substring(4,6),o=t.value.substring(6,8);return fr(parseInt(r,16),parseInt(i,16),parseInt(a,16),parseInt(o,16)/255)}}if(t.type===20){var s=yr[t.value.toUpperCase()];if(s!==void 0)return s}return yr.TRANSPARENT}},ur=function(e){return(255&e)==0},dr=function(e){var t=255&e,n=255&e>>8,r=255&e>>16,i=255&e>>24;return t<255?`rgba(`+i+`,`+r+`,`+n+`,`+t/255+`)`:`rgb(`+i+`,`+r+`,`+n+`)`},fr=function(e,t,n,r){return(e<<24|t<<16|n<<8|Math.round(r*255)<<0)>>>0},pr=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},mr=function(e,t){var n=t.filter(Yn);if(n.length===3){var r=n.map(pr),i=r[0],a=r[1],o=r[2];return fr(i,a,o,1)}if(n.length===4){var s=n.map(pr),i=s[0],a=s[1],o=s[2],c=s[3];return fr(i,a,o,c)}return 0};function hr(e,t,n){return n<0&&(n+=1),n>=1&&--n,n<1/6?(t-e)*n*6+e:n<1/2?t:n<2/3?(t-e)*6*(2/3-n)+e:e}var gr=function(e,t){var n=t.filter(Yn),r=n[0],i=n[1],a=n[2],o=n[3],s=(r.type===17?q(r.number):cr.parse(e,r))/(Math.PI*2),c=$n(i)?i.number/100:0,l=$n(a)?a.number/100:0,u=o!==void 0&&$n(o)?ir(o,1):1;if(c===0)return fr(l*255,l*255,l*255,1);var d=l<=.5?l*(c+1):l+c-l*c,f=l*2-d,p=hr(f,d,s+1/3),m=hr(f,d,s),h=hr(f,d,s-1/3);return fr(p*255,m*255,h*255,u)},_r={hsl:gr,hsla:gr,rgb:mr,rgba:mr},vr=function(e,t){return J.parse(e,Hn.create(t).parseComponentValue())},yr={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},br={name:`background-clip`,initialValue:`border-box`,prefix:!1,type:1,parse:function(e,t){return t.map(function(e){if(Gn(e))switch(e.value){case`padding-box`:return 1;case`content-box`:return 2}return 0})}},xr={name:`background-color`,initialValue:`transparent`,prefix:!1,type:3,format:`color`},Sr=function(e,t){var n=J.parse(e,t[0]),r=t[1];return r&&$n(r)?{color:n,stop:r}:{color:n,stop:null}},Cr=function(e,t){var n=e[0],r=e[e.length-1];n.stop===null&&(n.stop=tr),r.stop===null&&(r.stop=nr);for(var i=[],a=0,o=0;o<e.length;o++){var s=e[o].stop;if(s!==null){var c=ir(s,t);c>a?i.push(c):i.push(a),a=c}else i.push(null)}for(var l=null,o=0;o<i.length;o++){var u=i[o];if(u===null)l===null&&(l=o);else if(l!==null){for(var d=o-l,f=(u-i[l-1])/(d+1),p=1;p<=d;p++)i[l+p-1]=f*p;l=null}}return e.map(function(e,n){return{color:e.color,stop:Math.max(Math.min(1,i[n]/t),0)}})},wr=function(e,t,n){var r=t/2,i=n/2,a=ir(e[0],t)-r,o=i-ir(e[1],n);return(Math.atan2(o,a)+Math.PI*2)%(Math.PI*2)},Tr=function(e,t,n){var r=typeof e==`number`?e:wr(e,t,n),i=Math.abs(t*Math.sin(r))+Math.abs(n*Math.cos(r)),a=t/2,o=n/2,s=i/2,c=Math.sin(r-Math.PI/2)*s,l=Math.cos(r-Math.PI/2)*s;return[i,a-l,a+l,o-c,o+c]},Er=function(e,t){return Math.sqrt(e*e+t*t)},Dr=function(e,t,n,r,i){return[[0,0],[0,t],[e,0],[e,t]].reduce(function(e,t){var a=t[0],o=t[1],s=Er(n-a,r-o);return(i?s<e.optimumDistance:s>e.optimumDistance)?{optimumCorner:t,optimumDistance:s}:e},{optimumDistance:i?1/0:-1/0,optimumCorner:null}).optimumCorner},Or=function(e,t,n,r,i){var a=0,o=0;switch(e.size){case 0:e.shape===0?a=o=Math.min(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):e.shape===1&&(a=Math.min(Math.abs(t),Math.abs(t-r)),o=Math.min(Math.abs(n),Math.abs(n-i)));break;case 2:if(e.shape===0)a=o=Math.min(Er(t,n),Er(t,n-i),Er(t-r,n),Er(t-r,n-i));else if(e.shape===1){var s=Math.min(Math.abs(n),Math.abs(n-i))/Math.min(Math.abs(t),Math.abs(t-r)),c=Dr(r,i,t,n,!0),l=c[0],u=c[1];a=Er(l-t,(u-n)/s),o=s*a}break;case 1:e.shape===0?a=o=Math.max(Math.abs(t),Math.abs(t-r),Math.abs(n),Math.abs(n-i)):e.shape===1&&(a=Math.max(Math.abs(t),Math.abs(t-r)),o=Math.max(Math.abs(n),Math.abs(n-i)));break;case 3:if(e.shape===0)a=o=Math.max(Er(t,n),Er(t,n-i),Er(t-r,n),Er(t-r,n-i));else if(e.shape===1){var s=Math.max(Math.abs(n),Math.abs(n-i))/Math.max(Math.abs(t),Math.abs(t-r)),d=Dr(r,i,t,n,!1),l=d[0],u=d[1];a=Er(l-t,(u-n)/s),o=s*a}break}return Array.isArray(e.size)&&(a=ir(e.size[0],r),o=e.size.length===2?ir(e.size[1],i):a),[a,o]},kr=function(e,t){var n=q(180),r=[];return Xn(t).forEach(function(t,i){if(i===0){var a=t[0];if(a.type===20&&a.value===`to`){n=K(t);return}else if(lr(a)){n=cr.parse(e,a);return}}var o=Sr(e,t);r.push(o)}),{angle:n,stops:r,type:1}},Ar=function(e,t){var n=q(180),r=[];return Xn(t).forEach(function(t,i){if(i===0){var a=t[0];if(a.type===20&&[`top`,`left`,`right`,`bottom`].indexOf(a.value)!==-1){n=K(t);return}else if(lr(a)){n=(cr.parse(e,a)+q(270))%q(360);return}}var o=Sr(e,t);r.push(o)}),{angle:n,stops:r,type:1}},jr=function(e,t){var n=q(180),r=[],i=1;return Xn(t).forEach(function(t,n){var a=t[0];if(n===0){if(Gn(a)&&a.value===`linear`){i=1;return}else if(Gn(a)&&a.value===`radial`){i=2;return}}if(a.type===18){if(a.name===`from`){var o=J.parse(e,a.values[0]);r.push({stop:tr,color:o})}else if(a.name===`to`){var o=J.parse(e,a.values[0]);r.push({stop:nr,color:o})}else if(a.name===`color-stop`){var s=a.values.filter(Yn);if(s.length===2){var o=J.parse(e,s[1]),c=s[0];Wn(c)&&r.push({stop:{type:16,number:c.number*100,flags:c.flags},color:o})}}}}),i===1?{angle:(n+q(180))%q(360),stops:r,type:i}:{size:3,shape:0,stops:r,position:[],type:i}},Mr=`closest-side`,Nr=`farthest-side`,Pr=`closest-corner`,Fr=`farthest-corner`,Ir=`circle`,Lr=`ellipse`,Rr=`cover`,zr=`contain`,Br=function(e,t){var n=0,r=3,i=[],a=[];return Xn(t).forEach(function(t,o){var s=!0;if(o===0){var c=!1;s=t.reduce(function(e,t){if(c)if(Gn(t))switch(t.value){case`center`:return a.push(W),e;case`top`:case`left`:return a.push(tr),e;case`right`:case`bottom`:return a.push(nr),e}else($n(t)||Qn(t))&&a.push(t);else if(Gn(t))switch(t.value){case Ir:return n=0,!1;case Lr:return n=1,!1;case`at`:return c=!0,!1;case Mr:return r=0,!1;case Rr:case Nr:return r=1,!1;case zr:case Pr:return r=2,!1;case Fr:return r=3,!1}else if(Qn(t)||$n(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e},s)}if(s){var l=Sr(e,t);i.push(l)}}),{size:r,shape:n,stops:i,position:a,type:2}},Vr=function(e,t){var n=0,r=3,i=[],a=[];return Xn(t).forEach(function(t,o){var s=!0;if(o===0?s=t.reduce(function(e,t){if(Gn(t))switch(t.value){case`center`:return a.push(W),!1;case`top`:case`left`:return a.push(tr),!1;case`right`:case`bottom`:return a.push(nr),!1}else if($n(t)||Qn(t))return a.push(t),!1;return e},s):o===1&&(s=t.reduce(function(e,t){if(Gn(t))switch(t.value){case Ir:return n=0,!1;case Lr:return n=1,!1;case zr:case Mr:return r=0,!1;case Nr:return r=1,!1;case Pr:return r=2,!1;case Rr:case Fr:return r=3,!1}else if(Qn(t)||$n(t))return Array.isArray(r)||(r=[]),r.push(t),!1;return e},s)),s){var c=Sr(e,t);i.push(c)}}),{size:r,shape:n,stops:i,position:a,type:2}},Hr=function(e){return e.type===1},Ur=function(e){return e.type===2},Wr={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=Kr[t.name];if(r===void 0)throw Error(`Attempting to parse an unsupported image function "`+t.name+`"`);return r(e,t.values)}throw Error(`Unsupported image type `+t.type)}};function Gr(e){return!(e.type===20&&e.value===`none`)&&(e.type!==18||!!Kr[e.name])}var Kr={"linear-gradient":kr,"-moz-linear-gradient":Ar,"-ms-linear-gradient":Ar,"-o-linear-gradient":Ar,"-webkit-linear-gradient":Ar,"radial-gradient":Br,"-moz-radial-gradient":Vr,"-ms-radial-gradient":Vr,"-o-radial-gradient":Vr,"-webkit-radial-gradient":Vr,"-webkit-gradient":jr},qr={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(e){return Yn(e)&&Gr(e)}).map(function(t){return Wr.parse(e,t)})}},Jr={name:`background-origin`,initialValue:`border-box`,prefix:!1,type:1,parse:function(e,t){return t.map(function(e){if(Gn(e))switch(e.value){case`padding-box`:return 1;case`content-box`:return 2}return 0})}},Yr={name:`background-position`,initialValue:`0% 0%`,type:1,prefix:!1,parse:function(e,t){return Xn(t).map(function(e){return e.filter($n)}).map(er)}},Xr={name:`background-repeat`,initialValue:`repeat`,prefix:!1,type:1,parse:function(e,t){return Xn(t).map(function(e){return e.filter(Gn).map(function(e){return e.value}).join(` `)}).map(Zr)}},Zr=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;default:return 0}},Qr;(function(e){e.AUTO=`auto`,e.CONTAIN=`contain`,e.COVER=`cover`})(Qr||={});var $r={name:`background-size`,initialValue:`0`,prefix:!1,type:1,parse:function(e,t){return Xn(t).map(function(e){return e.filter(ei)})}},ei=function(e){return Gn(e)||$n(e)},ti=function(e){return{name:`border-`+e+`-color`,initialValue:`transparent`,prefix:!1,type:3,format:`color`}},ni=ti(`top`),ri=ti(`right`),ii=ti(`bottom`),ai=ti(`left`),oi=function(e){return{name:`border-radius-`+e,initialValue:`0 0`,prefix:!1,type:1,parse:function(e,t){return er(t.filter($n))}}},si=oi(`top-left`),ci=oi(`top-right`),li=oi(`bottom-right`),ui=oi(`bottom-left`),di=function(e){return{name:`border-`+e+`-style`,initialValue:`solid`,prefix:!1,type:2,parse:function(e,t){switch(t){case`none`:return 0;case`dashed`:return 2;case`dotted`:return 3;case`double`:return 4}return 1}}},fi=di(`top`),pi=di(`right`),mi=di(`bottom`),hi=di(`left`),gi=function(e){return{name:`border-`+e+`-width`,initialValue:`0`,type:0,prefix:!1,parse:function(e,t){return Un(t)?t.number:0}}},_i=gi(`top`),vi=gi(`right`),yi=gi(`bottom`),bi=gi(`left`),xi={name:`color`,initialValue:`transparent`,prefix:!1,type:3,format:`color`},Si={name:`direction`,initialValue:`ltr`,prefix:!1,type:2,parse:function(e,t){switch(t){case`rtl`:return 1;default:return 0}}},Ci={name:`display`,initialValue:`inline-block`,prefix:!1,type:1,parse:function(e,t){return t.filter(Gn).reduce(function(e,t){return e|wi(t.value)},0)}},wi=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},Ti={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}},Ei={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}},Di;(function(e){e.NORMAL=`normal`,e.STRICT=`strict`})(Di||={});var Oi={name:`line-break`,initialValue:`normal`,prefix:!1,type:2,parse:function(e,t){switch(t){case`strict`:return Di.STRICT;default:return Di.NORMAL}}},ki={name:`line-height`,initialValue:`normal`,prefix:!1,type:4},Ai=function(e,t){return Gn(e)&&e.value===`normal`?1.2*t:e.type===17?t*e.number:$n(e)?ir(e,t):t},ji={name:`list-style-image`,initialValue:`none`,type:0,prefix:!1,parse:function(e,t){return t.type===20&&t.value===`none`?null:Wr.parse(e,t)}},Mi={name:`list-style-position`,initialValue:`outside`,prefix:!1,type:2,parse:function(e,t){switch(t){case`inside`:return 0;default:return 1}}},Ni={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;default:return-1}}},Pi=function(e){return{name:`margin-`+e,initialValue:`0`,prefix:!1,type:4}},Fi=Pi(`top`),Ii=Pi(`right`),Li=Pi(`bottom`),Ri=Pi(`left`),zi={name:`overflow`,initialValue:`visible`,prefix:!1,type:1,parse:function(e,t){return t.filter(Gn).map(function(e){switch(e.value){case`hidden`:return 1;case`scroll`:return 2;case`clip`:return 3;case`auto`:return 4;default:return 0}})}},Bi={name:`overflow-wrap`,initialValue:`normal`,prefix:!1,type:2,parse:function(e,t){switch(t){case`break-word`:return`break-word`;default:return`normal`}}},Vi=function(e){return{name:`padding-`+e,initialValue:`0`,prefix:!1,type:3,format:`length-percentage`}},Hi=Vi(`top`),Ui=Vi(`right`),Wi=Vi(`bottom`),Gi=Vi(`left`),Ki={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;default:return 0}}},qi={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}},Ji={name:`text-shadow`,initialValue:`none`,type:1,prefix:!1,parse:function(e,t){return t.length===1&&qn(t[0],`none`)?[]:Xn(t).map(function(t){for(var n={color:yr.TRANSPARENT,offsetX:tr,offsetY:tr,blur:tr},r=0,i=0;i<t.length;i++){var a=t[i];Qn(a)?(r===0?n.offsetX=a:r===1?n.offsetY=a:n.blur=a,r++):n.color=J.parse(e,a)}return n})}},Yi={name:`text-transform`,initialValue:`none`,prefix:!1,type:2,parse:function(e,t){switch(t){case`uppercase`:return 2;case`lowercase`:return 1;case`capitalize`:return 3}return 0}},Xi={name:`transform`,initialValue:`none`,prefix:!0,type:0,parse:function(e,t){if(t.type===20&&t.value===`none`)return null;if(t.type===18){var n=Zi[t.name];if(n===void 0)throw Error(`Attempting to parse an unsupported transform function "`+t.name+`"`);return n(t.values)}return null}},Zi={matrix:function(e){var t=e.filter(function(e){return e.type===17}).map(function(e){return e.number});return t.length===6?t:null},matrix3d:function(e){var t=e.filter(function(e){return e.type===17}).map(function(e){return e.number}),n=t[0],r=t[1];t[2],t[3];var i=t[4],a=t[5];t[6],t[7],t[8],t[9],t[10],t[11];var o=t[12],s=t[13];return t[14],t[15],t.length===16?[n,r,i,a,o,s]:null}},Qi={type:16,number:50,flags:at},$i=[Qi,Qi],ea={name:`transform-origin`,initialValue:`50% 50%`,prefix:!0,type:1,parse:function(e,t){var n=t.filter($n);return n.length===2?[n[0],n[1]]:$i}},ta={name:`visible`,initialValue:`none`,prefix:!1,type:2,parse:function(e,t){switch(t){case`hidden`:return 1;case`collapse`:return 2;default:return 0}}},na;(function(e){e.NORMAL=`normal`,e.BREAK_ALL=`break-all`,e.KEEP_ALL=`keep-all`})(na||={});for(var ra={name:`word-break`,initialValue:`normal`,prefix:!1,type:2,parse:function(e,t){switch(t){case`break-all`:return na.BREAK_ALL;case`keep-all`:return na.KEEP_ALL;default:return na.NORMAL}}},ia={name:`z-index`,initialValue:`auto`,prefix:!1,type:0,parse:function(e,t){if(t.type===20)return{auto:!0,order:0};if(Wn(t))return{auto:!1,order:t.number};throw Error(`Invalid z-index number parsed`)}},aa={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 Error(`Unsupported time type`)}},oa={name:`opacity`,initialValue:`1`,type:0,prefix:!1,parse:function(e,t){return Wn(t)?t.number:1}},sa={name:`text-decoration-color`,initialValue:`transparent`,prefix:!1,type:3,format:`color`},ca={name:`text-decoration-line`,initialValue:`none`,prefix:!1,type:1,parse:function(e,t){return t.filter(Gn).map(function(e){switch(e.value){case`underline`:return 1;case`overline`:return 2;case`line-through`:return 3;case`none`:return 4}return 0}).filter(function(e){return e!==0})}},la={name:`font-family`,initialValue:``,prefix:!1,type:1,parse:function(e,t){var n=[],r=[];return t.forEach(function(e){switch(e.type){case 20:case 0:n.push(e.value);break;case 17:n.push(e.number.toString());break;case 4:r.push(n.join(` `)),n.length=0;break}}),n.length&&r.push(n.join(` `)),r.map(function(e){return e.indexOf(` `)===-1?e:`'`+e+`'`})}},ua={name:`font-size`,initialValue:`0`,prefix:!1,type:3,format:`length`},da={name:`font-weight`,initialValue:`normal`,type:0,prefix:!1,parse:function(e,t){if(Wn(t))return t.number;if(Gn(t))switch(t.value){case`bold`:return 700;default:return 400}return 400}},fa={name:`font-variant`,initialValue:`none`,type:1,prefix:!1,parse:function(e,t){return t.filter(Gn).map(function(e){return e.value})}},pa={name:`font-style`,initialValue:`normal`,prefix:!1,type:2,parse:function(e,t){switch(t){case`oblique`:return`oblique`;case`italic`:return`italic`;default:return`normal`}}},ma=function(e,t){return(e&t)!==0},ha={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}},ga={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=[],i=t.filter(Jn),a=0;a<i.length;a++){var o=i[a],s=i[a+1];if(o.type===20){var c=s&&Wn(s)?s.number:1;r.push({counter:o.value,increment:c})}}return r}},_a={name:`counter-reset`,initialValue:`none`,prefix:!0,type:1,parse:function(e,t){if(t.length===0)return[];for(var n=[],r=t.filter(Jn),i=0;i<r.length;i++){var a=r[i],o=r[i+1];if(Gn(a)&&a.value!==`none`){var s=o&&Wn(o)?o.number:0;n.push({counter:a.value,reset:s})}}return n}},va={name:`duration`,initialValue:`0s`,prefix:!1,type:1,parse:function(e,t){return t.filter(Un).map(function(t){return aa.parse(e,t)})}},ya={name:`quotes`,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;var r=[],i=t.filter(Kn);if(i.length%2!=0)return null;for(var a=0;a<i.length;a+=2){var o=i[a].value,s=i[a+1].value;r.push({open:o,close:s})}return r}},ba=function(e,t,n){if(!e)return``;var r=e[Math.min(t,e.length-1)];return r?n?r.open:r.close:``},xa={name:`box-shadow`,initialValue:`none`,type:1,prefix:!1,parse:function(e,t){return t.length===1&&qn(t[0],`none`)?[]:Xn(t).map(function(t){for(var n={color:255,offsetX:tr,offsetY:tr,blur:tr,spread:tr,inset:!1},r=0,i=0;i<t.length;i++){var a=t[i];qn(a,`inset`)?n.inset=!0:Qn(a)?(r===0?n.offsetX=a:r===1?n.offsetY=a:r===2?n.blur=a:n.spread=a,r++):n.color=J.parse(e,a)}return n})}},Sa={name:`paint-order`,initialValue:`normal`,prefix:!1,type:1,parse:function(e,t){var n=[0,1,2],r=[];return t.filter(Gn).forEach(function(e){switch(e.value){case`stroke`:r.push(1);break;case`fill`:r.push(0);break;case`markers`:r.push(2);break}}),n.forEach(function(e){r.indexOf(e)===-1&&r.push(e)}),r}},Ca={name:`-webkit-text-stroke-color`,initialValue:`currentcolor`,prefix:!1,type:3,format:`color`},wa={name:`-webkit-text-stroke-width`,initialValue:`0`,type:0,prefix:!1,parse:function(e,t){return Un(t)?t.number:0}},Ta=function(){function e(e,t){this.animationDuration=Oa(e,va,t.animationDuration),this.backgroundClip=Oa(e,br,t.backgroundClip),this.backgroundColor=Oa(e,xr,t.backgroundColor),this.backgroundImage=Oa(e,qr,t.backgroundImage),this.backgroundOrigin=Oa(e,Jr,t.backgroundOrigin),this.backgroundPosition=Oa(e,Yr,t.backgroundPosition),this.backgroundRepeat=Oa(e,Xr,t.backgroundRepeat),this.backgroundSize=Oa(e,$r,t.backgroundSize),this.borderTopColor=Oa(e,ni,t.borderTopColor),this.borderRightColor=Oa(e,ri,t.borderRightColor),this.borderBottomColor=Oa(e,ii,t.borderBottomColor),this.borderLeftColor=Oa(e,ai,t.borderLeftColor),this.borderTopLeftRadius=Oa(e,si,t.borderTopLeftRadius),this.borderTopRightRadius=Oa(e,ci,t.borderTopRightRadius),this.borderBottomRightRadius=Oa(e,li,t.borderBottomRightRadius),this.borderBottomLeftRadius=Oa(e,ui,t.borderBottomLeftRadius),this.borderTopStyle=Oa(e,fi,t.borderTopStyle),this.borderRightStyle=Oa(e,pi,t.borderRightStyle),this.borderBottomStyle=Oa(e,mi,t.borderBottomStyle),this.borderLeftStyle=Oa(e,hi,t.borderLeftStyle),this.borderTopWidth=Oa(e,_i,t.borderTopWidth),this.borderRightWidth=Oa(e,vi,t.borderRightWidth),this.borderBottomWidth=Oa(e,yi,t.borderBottomWidth),this.borderLeftWidth=Oa(e,bi,t.borderLeftWidth),this.boxShadow=Oa(e,xa,t.boxShadow),this.color=Oa(e,xi,t.color),this.direction=Oa(e,Si,t.direction),this.display=Oa(e,Ci,t.display),this.float=Oa(e,Ti,t.cssFloat),this.fontFamily=Oa(e,la,t.fontFamily),this.fontSize=Oa(e,ua,t.fontSize),this.fontStyle=Oa(e,pa,t.fontStyle),this.fontVariant=Oa(e,fa,t.fontVariant),this.fontWeight=Oa(e,da,t.fontWeight),this.letterSpacing=Oa(e,Ei,t.letterSpacing),this.lineBreak=Oa(e,Oi,t.lineBreak),this.lineHeight=Oa(e,ki,t.lineHeight),this.listStyleImage=Oa(e,ji,t.listStyleImage),this.listStylePosition=Oa(e,Mi,t.listStylePosition),this.listStyleType=Oa(e,Ni,t.listStyleType),this.marginTop=Oa(e,Fi,t.marginTop),this.marginRight=Oa(e,Ii,t.marginRight),this.marginBottom=Oa(e,Li,t.marginBottom),this.marginLeft=Oa(e,Ri,t.marginLeft),this.opacity=Oa(e,oa,t.opacity);var n=Oa(e,zi,t.overflow);this.overflowX=n[0],this.overflowY=n[+(n.length>1)],this.overflowWrap=Oa(e,Bi,t.overflowWrap),this.paddingTop=Oa(e,Hi,t.paddingTop),this.paddingRight=Oa(e,Ui,t.paddingRight),this.paddingBottom=Oa(e,Wi,t.paddingBottom),this.paddingLeft=Oa(e,Gi,t.paddingLeft),this.paintOrder=Oa(e,Sa,t.paintOrder),this.position=Oa(e,qi,t.position),this.textAlign=Oa(e,Ki,t.textAlign),this.textDecorationColor=Oa(e,sa,t.textDecorationColor??t.color),this.textDecorationLine=Oa(e,ca,t.textDecorationLine??t.textDecoration),this.textShadow=Oa(e,Ji,t.textShadow),this.textTransform=Oa(e,Yi,t.textTransform),this.transform=Oa(e,Xi,t.transform),this.transformOrigin=Oa(e,ea,t.transformOrigin),this.visibility=Oa(e,ta,t.visibility),this.webkitTextStrokeColor=Oa(e,Ca,t.webkitTextStrokeColor),this.webkitTextStrokeWidth=Oa(e,wa,t.webkitTextStrokeWidth),this.wordBreak=Oa(e,ra,t.wordBreak),this.zIndex=Oa(e,ia,t.zIndex)}return e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},e.prototype.isTransparent=function(){return ur(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 ma(this.display,4)||ma(this.display,33554432)||ma(this.display,268435456)||ma(this.display,536870912)||ma(this.display,67108864)||ma(this.display,134217728)},e}(),Ea=function(){function e(e,t){this.content=Oa(e,ha,t.content),this.quotes=Oa(e,ya,t.quotes)}return e}(),Da=function(){function e(e,t){this.counterIncrement=Oa(e,ga,t.counterIncrement),this.counterReset=Oa(e,_a,t.counterReset)}return e}(),Oa=function(e,t,n){var r=new Vn,i=n==null?t.initialValue:n.toString();r.write(i);var a=new Hn(r.read());switch(t.type){case 2:var o=a.parseComponentValue();return t.parse(e,Gn(o)?o.value:t.initialValue);case 0:return t.parse(e,a.parseComponentValue());case 1:return t.parse(e,a.parseComponentValues());case 4:return a.parseComponentValue();case 3:switch(t.format){case`angle`:return cr.parse(e,a.parseComponentValue());case`color`:return J.parse(e,a.parseComponentValue());case`image`:return Wr.parse(e,a.parseComponentValue());case`length`:var s=a.parseComponentValue();return Qn(s)?s:tr;case`length-percentage`:var c=a.parseComponentValue();return $n(c)?c:tr;case`time`:return aa.parse(e,a.parseComponentValue())}break}},ka=`data-html2canvas-debug`,Aa=function(e){switch(e.getAttribute(ka)){case`all`:return 1;case`clone`:return 2;case`parse`:return 3;case`render`:return 4;default:return 0}},ja=function(e,t){var n=Aa(e);return n===1||t===n},Ma=function(){function e(e,t){if(this.context=e,this.textNodes=[],this.elements=[],this.flags=0,ja(t,3))debugger;this.styles=new Ta(e,window.getComputedStyle(t,null)),bs(t)&&(this.styles.animationDuration.some(function(e){return e>0})&&(t.style.animationDuration=`0s`),this.styles.transform!==null&&(t.style.transform=`none`)),this.bounds=s(this.context,t),ja(t,4)&&(this.flags|=16)}return e}(),Na=`AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=`,Pa=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,Fa=typeof Uint8Array>`u`?[]:new Uint8Array(256),Ia=0;Ia<Pa.length;Ia++)Fa[Pa.charCodeAt(Ia)]=Ia;for(var La=function(e){var t=e.length*.75,n=e.length,r,i=0,a,o,s,c;e[e.length-1]===`=`&&(t--,e[e.length-2]===`=`&&t--);var l=typeof ArrayBuffer<`u`&&typeof Uint8Array<`u`&&Uint8Array.prototype.slice!==void 0?new ArrayBuffer(t):Array(t),u=Array.isArray(l)?l:new Uint8Array(l);for(r=0;r<n;r+=4)a=Fa[e.charCodeAt(r)],o=Fa[e.charCodeAt(r+1)],s=Fa[e.charCodeAt(r+2)],c=Fa[e.charCodeAt(r+3)],u[i++]=a<<2|o>>4,u[i++]=(o&15)<<4|s>>2,u[i++]=(s&3)<<6|c&63;return l},Ra=function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n},za=function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n},Ba=5,Va=11,Ha=2,Ua=Va-Ba,Wa=65536>>Ba,Ga=(1<<Ba)-1,Ka=Wa+(1024>>Ba)+32,qa=65536>>Va,Ja=(1<<Ua)-1,Ya=function(e,t,n){return e.slice?e.slice(t,n):new Uint16Array(Array.prototype.slice.call(e,t,n))},Xa=function(e,t,n){return e.slice?e.slice(t,n):new Uint32Array(Array.prototype.slice.call(e,t,n))},Za=function(e,t){var n=La(e),r=Array.isArray(n)?za(n):new Uint32Array(n),i=Array.isArray(n)?Ra(n):new Uint16Array(n),a=24,o=Ya(i,a/2,r[4]/2),s=r[5]===2?Ya(i,(a+r[4])/2):Xa(r,Math.ceil((a+r[4])/4));return new Qa(r[0],r[1],r[2],r[3],o,s)},Qa=function(){function e(e,t,n,r,i,a){this.initialValue=e,this.errorValue=t,this.highStart=n,this.highValueIndex=r,this.index=i,this.data=a}return e.prototype.get=function(e){var t;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=this.index[e>>Ba],t=(t<<Ha)+(e&Ga),this.data[t];if(e<=65535)return t=this.index[Wa+(e-55296>>Ba)],t=(t<<Ha)+(e&Ga),this.data[t];if(e<this.highStart)return t=Ka-qa+(e>>Va),t=this.index[t],t+=e>>Ba&Ja,t=this.index[t],t=(t<<Ha)+(e&Ga),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue},e}(),$a=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,eo=typeof Uint8Array>`u`?[]:new Uint8Array(256),to=0;to<$a.length;to++)eo[$a.charCodeAt(to)]=to;var no=1,ro=2,io=3,ao=4,oo=5,so=7,co=8,lo=9,uo=10,fo=11,po=12,mo=13,ho=14,go=15,_o=function(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var a=e.charCodeAt(n++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),n--)}else t.push(i)}return t},vo=function(){var e=[...arguments];if(String.fromCodePoint)return String.fromCodePoint.apply(String,e);var t=e.length;if(!t)return``;for(var n=[],r=-1,i=``;++r<t;){var a=e[r];a<=65535?n.push(a):(a-=65536,n.push((a>>10)+55296,a%1024+56320)),(r+1===t||n.length>16384)&&(i+=String.fromCharCode.apply(String,n),n.length=0)}return i},yo=Za(Na),bo=`×`,xo=`÷`,So=function(e){return yo.get(e)},Co=function(e,t,n){var r=n-2,i=t[r],a=t[n-1],o=t[n];if(a===ro&&o===io)return bo;if(a===ro||a===io||a===ao||o===ro||o===io||o===ao)return xo;if(a===co&&[co,lo,fo,po].indexOf(o)!==-1||(a===fo||a===lo)&&(o===lo||o===uo)||(a===po||a===uo)&&o===uo||o===mo||o===oo||o===so||a===no)return bo;if(a===mo&&o===ho){for(;i===oo;)i=t[--r];if(i===ho)return bo}if(a===go&&o===go){for(var s=0;i===go;)s++,i=t[--r];if(s%2==0)return bo}return xo},wo=function(e){var t=_o(e),n=t.length,r=0,i=0,a=t.map(So);return{next:function(){if(r>=n)return{done:!0,value:null};for(var e=bo;r<n&&(e=Co(t,a,++r))===bo;);if(e!==bo||r===n){var o=vo.apply(null,t.slice(i,r));return i=r,{value:o,done:!1}}return{done:!0,value:null}}}},To=function(e){for(var t=wo(e),n=[],r;!(r=t.next()).done;)r.value&&n.push(r.value.slice());return n},Eo=function(e){var t=123;if(e.createRange){var n=e.createRange();if(n.getBoundingClientRect){var r=e.createElement(`boundtest`);r.style.height=t+`px`,r.style.display=`block`,e.body.appendChild(r),n.selectNode(r);var i=n.getBoundingClientRect(),a=Math.round(i.height);if(e.body.removeChild(r),a===t)return!0}}return!1},Do=function(e){var t=e.createElement(`boundtest`);t.style.width=`50px`,t.style.display=`block`,t.style.fontSize=`12px`,t.style.letterSpacing=`0px`,t.style.wordSpacing=`0px`,e.body.appendChild(t);var n=e.createRange();t.innerHTML=typeof``.repeat==`function`?`👨`.repeat(10):``;var r=t.firstChild,i=l(r.data).map(function(e){return u(e)}),a=0,o={},s=i.every(function(e,t){n.setStart(r,a),n.setEnd(r,a+e.length);var i=n.getBoundingClientRect();a+=e.length;var s=i.x>o.x||i.y>o.y;return o=i,t===0?!0:s});return e.body.removeChild(t),s},Oo=function(){return new Image().crossOrigin!==void 0},ko=function(){return typeof new XMLHttpRequest().responseType==`string`},Ao=function(e){var t=new Image,n=e.createElement(`canvas`),r=n.getContext(`2d`);if(!r)return!1;t.src=`data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>`;try{r.drawImage(t,0,0),n.toDataURL()}catch{return!1}return!0},jo=function(e){return e[0]===0&&e[1]===255&&e[2]===0&&e[3]===255},Mo=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 i=new Image,a=t.toDataURL();i.src=a;var o=No(n,n,0,0,i);return r.fillStyle=`red`,r.fillRect(0,0,n,n),Po(o).then(function(t){r.drawImage(t,0,0);var i=r.getImageData(0,0,n,n).data;r.fillStyle=`red`,r.fillRect(0,0,n,n);var o=e.createElement(`div`);return o.style.backgroundImage=`url(`+a+`)`,o.style.height=n+`px`,jo(i)?Po(No(n,n,0,0,o)):Promise.reject(!1)}).then(function(e){return r.drawImage(e,0,0),jo(r.getImageData(0,0,n,n).data)}).catch(function(){return!1})},No=function(e,t,n,r,i){var a=`http://www.w3.org/2000/svg`,o=document.createElementNS(a,`svg`),s=document.createElementNS(a,`foreignObject`);return o.setAttributeNS(null,`width`,e.toString()),o.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`),o.appendChild(s),s.appendChild(i),o},Po=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))})},Fo={get SUPPORT_RANGE_BOUNDS(){var e=Eo(document);return Object.defineProperty(Fo,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_WORD_BREAKING(){var e=Fo.SUPPORT_RANGE_BOUNDS&&Do(document);return Object.defineProperty(Fo,"SUPPORT_WORD_BREAKING",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=Ao(document);return Object.defineProperty(Fo,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e=typeof Array.from==`function`&&typeof window.fetch==`function`?Mo(document):Promise.resolve(!1);return Object.defineProperty(Fo,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=Oo();return Object.defineProperty(Fo,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=ko();return Object.defineProperty(Fo,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e=`withCredentials`in new XMLHttpRequest;return Object.defineProperty(Fo,"SUPPORT_CORS_XHR",{value:e}),e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var e=!!(typeof Intl<`u`&&Intl.Segmenter);return Object.defineProperty(Fo,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:e}),e}},Io=function(){function e(e,t){this.text=e,this.bounds=t}return e}(),Lo=function(e,t,n,r){var i=Ho(t,n),a=[],s=0;return i.forEach(function(t){if(n.textDecorationLine.length||t.trim().length>0)if(Fo.SUPPORT_RANGE_BOUNDS){var i=zo(r,s,t.length).getClientRects();if(i.length>1){var c=Bo(t),l=0;c.forEach(function(t){a.push(new Io(t,o.fromDOMRectList(e,zo(r,l+s,t.length).getClientRects()))),l+=t.length})}else a.push(new Io(t,o.fromDOMRectList(e,i)))}else{var u=r.splitText(t.length);a.push(new Io(t,Ro(e,r))),r=u}else Fo.SUPPORT_RANGE_BOUNDS||(r=r.splitText(t.length));s+=t.length}),a},Ro=function(e,t){var n=t.ownerDocument;if(n){var r=n.createElement(`html2canvaswrapper`);r.appendChild(t.cloneNode(!0));var i=t.parentNode;if(i){i.replaceChild(r,t);var a=s(e,r);return r.firstChild&&i.replaceChild(r.firstChild,r),a}}return o.EMPTY},zo=function(e,t,n){var r=e.ownerDocument;if(!r)throw Error(`Node has no owner document`);var i=r.createRange();return i.setStart(e,t),i.setEnd(e,t+n),i},Bo=function(e){if(Fo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var t=new Intl.Segmenter(void 0,{granularity:`grapheme`});return Array.from(t.segment(e)).map(function(e){return e.segment})}return To(e)},Vo=function(e,t){if(Fo.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:`word`});return Array.from(n.segment(e)).map(function(e){return e.segment})}return Wo(e,t)},Ho=function(e,t){return t.letterSpacing===0?Vo(e,t):Bo(e)},Uo=[32,160,4961,65792,65793,4153,4241],Wo=function(e,t){for(var n=nt(e,{lineBreak:t.lineBreak,wordBreak:t.overflowWrap===`break-word`?`break-word`:t.wordBreak}),r=[],i,a=function(){if(i.value){var e=l(i.value.slice()),t=``;e.forEach(function(e){Uo.indexOf(e)===-1?t+=u(e):(t.length&&r.push(t),r.push(u(e)),t=``)}),t.length&&r.push(t)}};!(i=n.next()).done;)a();return r},Go=function(){function e(e,t,n){this.text=Ko(t.data,n.textTransform),this.textBounds=Lo(e,this.text,n,t)}return e}(),Ko=function(e,t){switch(t){case 1:return e.toLowerCase();case 3:return e.replace(qo,Jo);case 2:return e.toUpperCase();default:return e}},qo=/(^|\s|:|-|\(|\))([a-z])/g,Jo=function(e,t,n){return e.length>0?t+n.toUpperCase():e},Yo=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this;return r.src=n.currentSrc||n.src,r.intrinsicWidth=n.naturalWidth,r.intrinsicHeight=n.naturalHeight,r.context.cache.addImage(r.src),r}return n}(Ma),Xo=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n,r.intrinsicWidth=n.width,r.intrinsicHeight=n.height,r}return n}(Ma),Zo=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this,i=new XMLSerializer,a=s(t,n);return n.setAttribute(`width`,a.width+`px`),n.setAttribute(`height`,a.height+`px`),r.svg=`data:image/svg+xml,`+encodeURIComponent(i.serializeToString(n)),r.intrinsicWidth=n.width.baseVal.value,r.intrinsicHeight=n.height.baseVal.value,r.context.cache.addImage(r.svg),r}return n}(Ma),Qo=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return n}(Ma),$o=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this;return r.start=n.start,r.reversed=typeof n.reversed==`boolean`&&n.reversed===!0,r}return n}(Ma),es=[{type:15,flags:0,unit:`px`,number:3}],ts=[{type:16,flags:0,number:50}],ns=function(e){return e.width>e.height?new o(e.left+(e.width-e.height)/2,e.top,e.height,e.height):e.width<e.height?new o(e.left,e.top+(e.height-e.width)/2,e.width,e.width):e},rs=function(e){var t=e.type===os?Array(e.value.length+1).join(`•`):e.value;return t.length===0?e.placeholder||``:t},is=`checkbox`,as=`radio`,os=`password`,ss=707406591,cs=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this;switch(r.type=n.type.toLowerCase(),r.checked=n.checked,r.value=rs(n),(r.type===is||r.type===as)&&(r.styles.backgroundColor=3739148031,r.styles.borderTopColor=r.styles.borderRightColor=r.styles.borderBottomColor=r.styles.borderLeftColor=2779096575,r.styles.borderTopWidth=r.styles.borderRightWidth=r.styles.borderBottomWidth=r.styles.borderLeftWidth=1,r.styles.borderTopStyle=r.styles.borderRightStyle=r.styles.borderBottomStyle=r.styles.borderLeftStyle=1,r.styles.backgroundClip=[0],r.styles.backgroundOrigin=[0],r.bounds=ns(r.bounds)),r.type){case is:r.styles.borderTopRightRadius=r.styles.borderTopLeftRadius=r.styles.borderBottomRightRadius=r.styles.borderBottomLeftRadius=es;break;case as:r.styles.borderTopRightRadius=r.styles.borderTopLeftRadius=r.styles.borderBottomRightRadius=r.styles.borderBottomLeftRadius=ts;break}return r}return n}(Ma),ls=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this,i=n.options[n.selectedIndex||0];return r.value=i&&i.text||``,r}return n}(Ma),us=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this;return r.value=n.value,r}return n}(Ma),ds=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this;r.src=n.src,r.width=parseInt(n.width,10)||0,r.height=parseInt(n.height,10)||0,r.backgroundColor=r.styles.backgroundColor;try{if(n.contentWindow&&n.contentWindow.document&&n.contentWindow.document.documentElement){r.tree=hs(t,n.contentWindow.document.documentElement);var i=n.contentWindow.document.documentElement?vr(t,getComputedStyle(n.contentWindow.document.documentElement).backgroundColor):yr.TRANSPARENT,a=n.contentWindow.document.body?vr(t,getComputedStyle(n.contentWindow.document.body).backgroundColor):yr.TRANSPARENT;r.backgroundColor=ur(i)?ur(a)?r.styles.backgroundColor:a:i}}catch{}return r}return n}(Ma),fs=[`OL`,`UL`,`MENU`],ps=function(e,t,n,r){for(var i=t.firstChild,a=void 0;i;i=a)if(a=i.nextSibling,vs(i)&&i.data.trim().length>0)n.textNodes.push(new Go(e,i,n.styles));else if(ys(i))if(Is(i)&&i.assignedNodes)i.assignedNodes().forEach(function(t){return ps(e,t,n,r)});else{var o=ms(e,i);o.styles.isVisible()&&(gs(i,o,r)?o.flags|=4:_s(o.styles)&&(o.flags|=2),fs.indexOf(i.tagName)!==-1&&(o.flags|=8),n.elements.push(o),i.slot,i.shadowRoot?ps(e,i.shadowRoot,o,r):!Ps(i)&&!Es(i)&&!Fs(i)&&ps(e,i,o,r))}},ms=function(e,t){return As(t)?new Yo(e,t):Os(t)?new Xo(e,t):Es(t)?new Zo(e,t):Ss(t)?new Qo(e,t):Cs(t)?new $o(e,t):ws(t)?new cs(e,t):Fs(t)?new ls(e,t):Ps(t)?new us(e,t):js(t)?new ds(e,t):new Ma(e,t)},hs=function(e,t){var n=ms(e,t);return n.flags|=4,ps(e,t,n,n),n},gs=function(e,t,n){return t.styles.isPositionedWithZIndex()||t.styles.opacity<1||t.styles.isTransformed()||Ds(e)&&n.styles.isTransparent()},_s=function(e){return e.isPositioned()||e.isFloating()},vs=function(e){return e.nodeType===Node.TEXT_NODE},ys=function(e){return e.nodeType===Node.ELEMENT_NODE},bs=function(e){return ys(e)&&e.style!==void 0&&!xs(e)},xs=function(e){return typeof e.className==`object`},Ss=function(e){return e.tagName===`LI`},Cs=function(e){return e.tagName===`OL`},ws=function(e){return e.tagName===`INPUT`},Ts=function(e){return e.tagName===`HTML`},Es=function(e){return e.tagName===`svg`},Ds=function(e){return e.tagName===`BODY`},Os=function(e){return e.tagName===`CANVAS`},ks=function(e){return e.tagName===`VIDEO`},As=function(e){return e.tagName===`IMG`},js=function(e){return e.tagName===`IFRAME`},Ms=function(e){return e.tagName===`STYLE`},Ns=function(e){return e.tagName===`SCRIPT`},Ps=function(e){return e.tagName===`TEXTAREA`},Fs=function(e){return e.tagName===`SELECT`},Is=function(e){return e.tagName===`SLOT`},Ls=function(e){return e.tagName.indexOf(`-`)>0},Rs=function(){function e(){this.counters={}}return e.prototype.getCounterValue=function(e){var t=this.counters[e];return t&&t.length?t[t.length-1]:1},e.prototype.getCounterValues=function(e){return this.counters[e]||[]},e.prototype.pop=function(e){var t=this;e.forEach(function(e){return t.counters[e].pop()})},e.prototype.parse=function(e){var t=this,n=e.counterIncrement,r=e.counterReset,i=!0;n!==null&&n.forEach(function(e){var n=t.counters[e.counter];n&&e.increment!==0&&(i=!1,n.length||n.push(1),n[Math.max(0,n.length-1)]+=e.increment)});var a=[];return i&&r.forEach(function(e){var n=t.counters[e.counter];a.push(e.counter),n||=t.counters[e.counter]=[],n.push(e.reset)}),a},e}(),zs={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`]},Bs={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:`Ք.Փ.Ւ.Ց.Ր.Տ.Վ.Ս.Ռ.Ջ.Պ.Չ.Ո.Շ.Ն.Յ.Մ.Ճ.Ղ.Ձ.Հ.Կ.Ծ.Խ.Լ.Ի.Ժ.Թ.Ը.Է.Զ.Ե.Դ.Գ.Բ.Ա`.split(`.`)},Vs={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:`י׳.ט׳.ח׳.ז׳.ו׳.ה׳.ד׳.ג׳.ב׳.א׳.ת.ש.ר.ק.צ.פ.ע.ס.נ.מ.ל.כ.יט.יח.יז.טז.טו.י.ט.ח.ז.ו.ה.ד.ג.ב.א`.split(`.`)},Hs={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:`ჵ.ჰ.ჯ.ჴ.ხ.ჭ.წ.ძ.ც.ჩ.შ.ყ.ღ.ქ.ფ.ჳ.ტ.ს.რ.ჟ.პ.ო.ჲ.ნ.მ.ლ.კ.ი.თ.ჱ.ზ.ვ.ე.დ.გ.ბ.ა`.split(`.`)},Us=function(e,t,n,r,i,a){return e<t||e>n?nc(e,i,a.length>0):r.integers.reduce(function(t,n,i){for(;e>=n;)e-=n,t+=r.values[i];return t},``)+a},Ws=function(e,t,n,r){var i=``;do n||e--,i=r(e)+i,e/=t;while(e*t>=t);return i},Gs=function(e,t,n,r,i){var a=n-t+1;return(e<0?`-`:``)+(Ws(Math.abs(e),a,r,function(e){return u(Math.floor(e%a)+t)})+i)},Ks=function(e,t,n){n===void 0&&(n=`. `);var r=t.length;return Ws(Math.abs(e),r,!1,function(e){return t[Math.floor(e%r)]})+n},qs=1,Js=2,Ys=4,Xs=8,Zs=function(e,t,n,r,i,a){if(e<-9999||e>9999)return nc(e,4,i.length>0);var o=Math.abs(e),s=i;if(o===0)return t[0]+s;for(var c=0;o>0&&c<=4;c++){var l=o%10;l===0&&ma(a,qs)&&s!==``?s=t[l]+s:l>1||l===1&&c===0||l===1&&c===1&&ma(a,Js)||l===1&&c===1&&ma(a,Ys)&&e>100||l===1&&c>1&&ma(a,Xs)?s=t[l]+(c>0?n[c-1]:``)+s:l===1&&c>0&&(s=n[c-1]+s),o=Math.floor(o/10)}return(e<0?r:``)+s},Qs=`十百千萬`,$s=`拾佰仟萬`,ec=`マイナス`,tc=`마이너스`,nc=function(e,t,n){var r=n?`. `:``,i=n?`、`:``,a=n?`, `:``,o=n?` `:``;switch(t){case 0:return`•`+o;case 1:return`◦`+o;case 2:return`◾`+o;case 5:var s=Gs(e,48,57,!0,r);return s.length<4?`0`+s:s;case 4:return Ks(e,`〇一二三四五六七八九`,i);case 6:return Us(e,1,3999,zs,3,r).toLowerCase();case 7:return Us(e,1,3999,zs,3,r);case 8:return Gs(e,945,969,!1,r);case 9:return Gs(e,97,122,!1,r);case 10:return Gs(e,65,90,!1,r);case 11:return Gs(e,1632,1641,!0,r);case 12:case 49:return Us(e,1,9999,Bs,3,r);case 35:return Us(e,1,9999,Bs,3,r).toLowerCase();case 13:return Gs(e,2534,2543,!0,r);case 14:case 30:return Gs(e,6112,6121,!0,r);case 15:return Ks(e,`子丑寅卯辰巳午未申酉戌亥`,i);case 16:return Ks(e,`甲乙丙丁戊己庚辛壬癸`,i);case 17:case 48:return Zs(e,`零一二三四五六七八九`,Qs,`負`,i,Js|Ys|Xs);case 47:return Zs(e,`零壹貳參肆伍陸柒捌玖`,$s,`負`,i,qs|Js|Ys|Xs);case 42:return Zs(e,`零一二三四五六七八九`,Qs,`负`,i,Js|Ys|Xs);case 41:return Zs(e,`零壹贰叁肆伍陆柒捌玖`,$s,`负`,i,qs|Js|Ys|Xs);case 26:return Zs(e,`〇一二三四五六七八九`,`十百千万`,ec,i,0);case 25:return Zs(e,`零壱弐参四伍六七八九`,`拾百千万`,ec,i,qs|Js|Ys);case 31:return Zs(e,`영일이삼사오육칠팔구`,`십백천만`,tc,a,qs|Js|Ys);case 33:return Zs(e,`零一二三四五六七八九`,`十百千萬`,tc,a,0);case 32:return Zs(e,`零壹貳參四五六七八九`,`拾百千`,tc,a,qs|Js|Ys);case 18:return Gs(e,2406,2415,!0,r);case 20:return Us(e,1,19999,Hs,3,r);case 21:return Gs(e,2790,2799,!0,r);case 22:return Gs(e,2662,2671,!0,r);case 22:return Us(e,1,10999,Vs,3,r);case 23:return Ks(e,`あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん`);case 24:return Ks(e,`いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす`);case 27:return Gs(e,3302,3311,!0,r);case 28:return Ks(e,`アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン`,i);case 29:return Ks(e,`イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス`,i);case 34:return Gs(e,3792,3801,!0,r);case 37:return Gs(e,6160,6169,!0,r);case 38:return Gs(e,4160,4169,!0,r);case 39:return Gs(e,2918,2927,!0,r);case 40:return Gs(e,1776,1785,!0,r);case 43:return Gs(e,3046,3055,!0,r);case 44:return Gs(e,3174,3183,!0,r);case 45:return Gs(e,3664,3673,!0,r);case 46:return Gs(e,3872,3881,!0,r);default:return Gs(e,48,57,!0,r)}},rc=`data-html2canvas-ignore`,ic=function(){function e(e,t,n){if(this.context=e,this.options=n,this.scrolledElements=[],this.referenceElement=t,this.counters=new Rs,this.quoteDepth=0,!t.ownerDocument)throw Error(`Cloned element does not have an owner document`);this.documentElement=this.cloneNode(t.ownerDocument.documentElement,!1)}return e.prototype.toIFrame=function(e,t){var n=this,a=oc(e,t);if(!a.contentWindow)return Promise.reject(`Unable to find iframe window`);var o=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset,c=a.contentWindow,l=c.document,u=lc(a).then(function(){return r(n,void 0,void 0,function(){var e,n;return i(this,function(r){switch(r.label){case 0:return this.scrolledElements.forEach(mc),c&&(c.scrollTo(t.left,t.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(c.scrollY!==t.top||c.scrollX!==t.left)&&(this.context.logger.warn(`Unable to restore scroll position for cloned document`),this.context.windowBounds=this.context.windowBounds.add(c.scrollX-t.left,c.scrollY-t.top,0,0))),e=this.options.onclone,n=this.clonedReferenceElement,n===void 0?[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:r.sent(),r.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,cc(l)]:[3,4];case 3:r.sent(),r.label=4;case 4:return typeof e==`function`?[2,Promise.resolve().then(function(){return e(l,n)}).then(function(){return a})]:[2,a]}})})});return l.open(),l.write(fc(document.doctype)+`<html></html>`),pc(this.referenceElement.ownerDocument,o,s),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),u},e.prototype.createElementClone=function(e){if(ja(e,2))debugger;if(Os(e))return this.createCanvasClone(e);if(ks(e))return this.createVideoClone(e);if(Ms(e))return this.createStyleClone(e);var t=e.cloneNode(!1);return As(t)&&(As(e)&&e.currentSrc&&e.currentSrc!==e.src&&(t.src=e.currentSrc,t.srcset=``),t.loading===`lazy`&&(t.loading=`eager`)),Ls(t)?this.createCustomElementClone(t):t},e.prototype.createCustomElementClone=function(e){var t=document.createElement(`html2canvascustomelement`);return dc(e.style,t),t},e.prototype.createStyleClone=function(e){try{var t=e.sheet;if(t&&t.cssRules){var n=[].slice.call(t.cssRules,0).reduce(function(e,t){return t&&typeof t.cssText==`string`?e+t.cssText:e},``),r=e.cloneNode(!1);return r.textContent=n,r}}catch(e){if(this.context.logger.error(`Unable to access cssRules property`,e),e.name!==`SecurityError`)throw e}return e.cloneNode(!1)},e.prototype.createCanvasClone=function(e){if(this.options.inlineImages&&e.ownerDocument){var t=e.ownerDocument.createElement(`img`);try{return t.src=e.toDataURL(),t}catch{this.context.logger.info(`Unable to inline canvas contents, canvas is tainted`,e)}}var n=e.cloneNode(!1);try{n.width=e.width,n.height=e.height;var r=e.getContext(`2d`),i=n.getContext(`2d`);if(i)if(!this.options.allowTaint&&r)i.putImageData(r.getImageData(0,0,e.width,e.height),0,0);else{var a=e.getContext(`webgl2`)??e.getContext(`webgl`);a&&a.getContextAttributes()?.preserveDrawingBuffer===!1&&this.context.logger.warn(`Unable to clone WebGL context as it has preserveDrawingBuffer=false`,e),i.drawImage(e,0,0)}return n}catch{this.context.logger.info(`Unable to clone canvas as it is tainted`,e)}return n},e.prototype.createVideoClone=function(e){var t=e.ownerDocument.createElement(`canvas`);t.width=e.offsetWidth,t.height=e.offsetHeight;var n=t.getContext(`2d`);try{return n&&(n.drawImage(e,0,0,t.width,t.height),this.options.allowTaint||n.getImageData(0,0,t.width,t.height)),t}catch{this.context.logger.info(`Unable to clone video as it is tainted`,e)}var r=e.ownerDocument.createElement(`canvas`);return r.width=e.offsetWidth,r.height=e.offsetHeight,r},e.prototype.appendChildNode=function(e,t,n){(!ys(t)||!Ns(t)&&!t.hasAttribute(rc)&&(typeof this.options.ignoreElements!=`function`||!this.options.ignoreElements(t)))&&(!this.options.copyStyles||!ys(t)||!Ms(t))&&e.appendChild(this.cloneNode(t,n))},e.prototype.cloneChildNodes=function(e,t,n){for(var r=this,i=e.shadowRoot?e.shadowRoot.firstChild:e.firstChild;i;i=i.nextSibling)if(ys(i)&&Is(i)&&typeof i.assignedNodes==`function`){var a=i.assignedNodes();a.length&&a.forEach(function(e){return r.appendChildNode(t,e,n)})}else this.appendChildNode(t,i,n)},e.prototype.cloneNode=function(e,t){if(vs(e))return document.createTextNode(e.data);if(!e.ownerDocument)return e.cloneNode(!1);var n=e.ownerDocument.defaultView;if(n&&ys(e)&&(bs(e)||xs(e))){var r=this.createElementClone(e);r.style.transitionProperty=`none`;var i=n.getComputedStyle(e),a=n.getComputedStyle(e,`:before`),o=n.getComputedStyle(e,`:after`);this.referenceElement===e&&bs(r)&&(this.clonedReferenceElement=r),Ds(r)&&bc(r);var s=this.counters.parse(new Da(this.context,i)),c=this.resolvePseudoContent(e,r,a,ac.BEFORE);Ls(e)&&(t=!0),ks(e)||this.cloneChildNodes(e,r,t),c&&r.insertBefore(c,r.firstChild);var l=this.resolvePseudoContent(e,r,o,ac.AFTER);return l&&r.appendChild(l),this.counters.pop(s),(i&&(this.options.copyStyles||xs(e))&&!js(e)||t)&&dc(i,r),(e.scrollTop!==0||e.scrollLeft!==0)&&this.scrolledElements.push([r,e.scrollLeft,e.scrollTop]),(Ps(e)||Fs(e))&&(Ps(r)||Fs(r))&&(r.value=e.value),r}return e.cloneNode(!1)},e.prototype.resolvePseudoContent=function(e,t,n,r){var i=this;if(n){var a=n.content,o=t.ownerDocument;if(!(!o||!a||a===`none`||a===`-moz-alt-content`||n.display===`none`)){this.counters.parse(new Da(this.context,n));var s=new Ea(this.context,n),c=o.createElement(`html2canvaspseudoelement`);dc(n,c),s.content.forEach(function(t){if(t.type===0)c.appendChild(o.createTextNode(t.value));else if(t.type===22){var n=o.createElement(`img`);n.src=t.value,n.style.opacity=`1`,c.appendChild(n)}else if(t.type===18){if(t.name===`attr`){var r=t.values.filter(Gn);r.length&&c.appendChild(o.createTextNode(e.getAttribute(r[0].value)||``))}else if(t.name===`counter`){var a=t.values.filter(Yn),l=a[0],u=a[1];if(l&&Gn(l)){var d=i.counters.getCounterValue(l.value),f=u&&Gn(u)?Ni.parse(i.context,u.value):3;c.appendChild(o.createTextNode(nc(d,f,!1)))}}else if(t.name===`counters`){var p=t.values.filter(Yn),l=p[0],m=p[1],u=p[2];if(l&&Gn(l)){var h=i.counters.getCounterValues(l.value),g=u&&Gn(u)?Ni.parse(i.context,u.value):3,_=m&&m.type===0?m.value:``,v=h.map(function(e){return nc(e,g,!1)}).join(_);c.appendChild(o.createTextNode(v))}}}else if(t.type===20)switch(t.value){case`open-quote`:c.appendChild(o.createTextNode(ba(s.quotes,i.quoteDepth++,!0)));break;case`close-quote`:c.appendChild(o.createTextNode(ba(s.quotes,--i.quoteDepth,!1)));break;default:c.appendChild(o.createTextNode(t.value))}}),c.className=_c+` `+vc;var l=r===ac.BEFORE?` `+_c:` `+vc;return xs(t)?t.className.baseValue+=l:t.className+=l,c}}},e.destroy=function(e){return e.parentNode?(e.parentNode.removeChild(e),!0):!1},e}(),ac;(function(e){e[e.BEFORE=0]=`BEFORE`,e[e.AFTER=1]=`AFTER`})(ac||={});var oc=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(rc,`true`),e.body.appendChild(n),n},sc=function(e){return new Promise(function(t){if(e.complete){t();return}if(!e.src){t();return}e.onload=t,e.onerror=t})},cc=function(e){return Promise.all([].slice.call(e.images,0).map(sc))},lc=function(e){return new Promise(function(t,n){var r=e.contentWindow;if(!r)return n(`No window assigned for iframe`);var i=r.document;r.onload=e.onload=function(){r.onload=e.onload=null;var n=setInterval(function(){i.body.childNodes.length>0&&i.readyState===`complete`&&(clearInterval(n),t(e))},50)}})},uc=[`all`,`d`,`content`],dc=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);uc.indexOf(r)===-1&&t.style.setProperty(r,e.getPropertyValue(r))}return t},fc=function(e){var t=``;return e&&(t+=`<!DOCTYPE `,e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+=`"`+e.publicId+`"`),e.systemId&&(t+=`"`+e.systemId+`"`),t+=`>`),t},pc=function(e,t,n){e&&e.defaultView&&(t!==e.defaultView.pageXOffset||n!==e.defaultView.pageYOffset)&&e.defaultView.scrollTo(t,n)},mc=function(e){var t=e[0],n=e[1],r=e[2];t.scrollLeft=n,t.scrollTop=r},hc=`:before`,gc=`:after`,_c=`___html2canvas___pseudoelement_before`,vc=`___html2canvas___pseudoelement_after`,yc=`{
- content: "" !important;
- display: none !important;
- }`,bc=function(e){xc(e,`.`+_c+hc+yc+`
- .`+vc+gc+yc)},xc=function(e,t){var n=e.ownerDocument;if(n){var r=n.createElement(`style`);r.textContent=t,e.appendChild(r)}},Sc=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}(),Cc=function(){function e(e,t){this.context=e,this._options=t,this._cache={}}return e.prototype.addImage=function(e){var t=Promise.resolve();return this.has(e)||(Ac(e)||Dc(e))&&(this._cache[e]=this.loadImage(e)).catch(function(){}),t},e.prototype.match=function(e){return this._cache[e]},e.prototype.loadImage=function(e){return r(this,void 0,void 0,function(){var t,n,r,a,o=this;return i(this,function(i){switch(i.label){case 0:return t=Sc.isSameOrigin(e),n=!Oc(e)&&this._options.useCORS===!0&&Fo.SUPPORT_CORS_IMAGES&&!t,r=!Oc(e)&&!t&&!Ac(e)&&typeof this._options.proxy==`string`&&Fo.SUPPORT_CORS_XHR&&!n,!t&&this._options.allowTaint===!1&&!Oc(e)&&!Ac(e)&&!r&&!n?[2]:(a=e,r?[4,this.proxy(a)]:[3,2]);case 1:a=i.sent(),i.label=2;case 2:return this.context.logger.debug(`Added image `+e.substring(0,256)),[4,new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,(kc(a)||n)&&(r.crossOrigin=`anonymous`),r.src=a,r.complete===!0&&setTimeout(function(){return e(r)},500),o._options.imageTimeout>0&&setTimeout(function(){return t(`Timed out (`+o._options.imageTimeout+`ms) loading image`)},o._options.imageTimeout)})];case 3:return[2,i.sent()]}})})},e.prototype.has=function(e){return this._cache[e]!==void 0},e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},e.prototype.proxy=function(e){var t=this,n=this._options.proxy;if(!n)throw Error(`No proxy defined`);var r=e.substring(0,256);return new Promise(function(i,a){var o=Fo.SUPPORT_RESPONSE_TYPE?`blob`:`text`,s=new XMLHttpRequest;s.onload=function(){if(s.status===200)if(o===`text`)i(s.response);else{var e=new FileReader;e.addEventListener(`load`,function(){return i(e.result)},!1),e.addEventListener(`error`,function(e){return a(e)},!1),e.readAsDataURL(s.response)}else a(`Failed to proxy resource `+r+` with status code `+s.status)},s.onerror=a;var c=n.indexOf(`?`)>-1?`&`:`?`;if(s.open(`GET`,``+n+c+`url=`+encodeURIComponent(e)+`&responseType=`+o),o!==`text`&&s instanceof XMLHttpRequest&&(s.responseType=o),t._options.imageTimeout){var l=t._options.imageTimeout;s.timeout=l,s.ontimeout=function(){return a(`Timed out (`+l+`ms) proxying `+r)}}s.send()})},e}(),wc=/^data:image\/svg\+xml/i,Tc=/^data:image\/.*;base64,/i,Ec=/^data:image\/.*/i,Dc=function(e){return Fo.SUPPORT_SVG_DRAWING||!jc(e)},Oc=function(e){return Ec.test(e)},kc=function(e){return Tc.test(e)},Ac=function(e){return e.substr(0,4)===`blob`},jc=function(e){return e.substr(-3).toLowerCase()===`svg`||wc.test(e)},Mc=function(){function e(e,t){this.type=0,this.x=e,this.y=t}return e.prototype.add=function(t,n){return new e(this.x+t,this.y+n)},e}(),Nc=function(e,t,n){return new Mc(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},Pc=function(){function e(e,t,n,r){this.type=1,this.start=e,this.startControl=t,this.endControl=n,this.end=r}return e.prototype.subdivide=function(t,n){var r=Nc(this.start,this.startControl,t),i=Nc(this.startControl,this.endControl,t),a=Nc(this.endControl,this.end,t),o=Nc(r,i,t),s=Nc(i,a,t),c=Nc(o,s,t);return n?new e(this.start,r,o,c):new e(c,s,a,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}(),Fc=function(e){return e.type===1},Ic=function(){function e(e){var t=e.styles,n=e.bounds,r=rr(t.borderTopLeftRadius,n.width,n.height),i=r[0],a=r[1],o=rr(t.borderTopRightRadius,n.width,n.height),s=o[0],c=o[1],l=rr(t.borderBottomRightRadius,n.width,n.height),u=l[0],d=l[1],f=rr(t.borderBottomLeftRadius,n.width,n.height),p=f[0],m=f[1],h=[];h.push((i+s)/n.width),h.push((p+u)/n.width),h.push((a+m)/n.height),h.push((c+d)/n.height);var g=Math.max.apply(Math,h);g>1&&(i/=g,a/=g,s/=g,c/=g,u/=g,d/=g,p/=g,m/=g);var _=n.width-s,v=n.height-d,y=n.width-u,b=n.height-m,x=t.borderTopWidth,S=t.borderRightWidth,C=t.borderBottomWidth,w=t.borderLeftWidth,T=ir(t.paddingTop,e.bounds.width),E=ir(t.paddingRight,e.bounds.width),D=ir(t.paddingBottom,e.bounds.width),O=ir(t.paddingLeft,e.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?Rc(n.left+w/3,n.top+x/3,i-w/3,a-x/3,Lc.TOP_LEFT):new Mc(n.left+w/3,n.top+x/3),this.topRightBorderDoubleOuterBox=i>0||a>0?Rc(n.left+_,n.top+x/3,s-S/3,c-x/3,Lc.TOP_RIGHT):new Mc(n.left+n.width-S/3,n.top+x/3),this.bottomRightBorderDoubleOuterBox=u>0||d>0?Rc(n.left+y,n.top+v,u-S/3,d-C/3,Lc.BOTTOM_RIGHT):new Mc(n.left+n.width-S/3,n.top+n.height-C/3),this.bottomLeftBorderDoubleOuterBox=p>0||m>0?Rc(n.left+w/3,n.top+b,p-w/3,m-C/3,Lc.BOTTOM_LEFT):new Mc(n.left+w/3,n.top+n.height-C/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?Rc(n.left+w*2/3,n.top+x*2/3,i-w*2/3,a-x*2/3,Lc.TOP_LEFT):new Mc(n.left+w*2/3,n.top+x*2/3),this.topRightBorderDoubleInnerBox=i>0||a>0?Rc(n.left+_,n.top+x*2/3,s-S*2/3,c-x*2/3,Lc.TOP_RIGHT):new Mc(n.left+n.width-S*2/3,n.top+x*2/3),this.bottomRightBorderDoubleInnerBox=u>0||d>0?Rc(n.left+y,n.top+v,u-S*2/3,d-C*2/3,Lc.BOTTOM_RIGHT):new Mc(n.left+n.width-S*2/3,n.top+n.height-C*2/3),this.bottomLeftBorderDoubleInnerBox=p>0||m>0?Rc(n.left+w*2/3,n.top+b,p-w*2/3,m-C*2/3,Lc.BOTTOM_LEFT):new Mc(n.left+w*2/3,n.top+n.height-C*2/3),this.topLeftBorderStroke=i>0||a>0?Rc(n.left+w/2,n.top+x/2,i-w/2,a-x/2,Lc.TOP_LEFT):new Mc(n.left+w/2,n.top+x/2),this.topRightBorderStroke=i>0||a>0?Rc(n.left+_,n.top+x/2,s-S/2,c-x/2,Lc.TOP_RIGHT):new Mc(n.left+n.width-S/2,n.top+x/2),this.bottomRightBorderStroke=u>0||d>0?Rc(n.left+y,n.top+v,u-S/2,d-C/2,Lc.BOTTOM_RIGHT):new Mc(n.left+n.width-S/2,n.top+n.height-C/2),this.bottomLeftBorderStroke=p>0||m>0?Rc(n.left+w/2,n.top+b,p-w/2,m-C/2,Lc.BOTTOM_LEFT):new Mc(n.left+w/2,n.top+n.height-C/2),this.topLeftBorderBox=i>0||a>0?Rc(n.left,n.top,i,a,Lc.TOP_LEFT):new Mc(n.left,n.top),this.topRightBorderBox=s>0||c>0?Rc(n.left+_,n.top,s,c,Lc.TOP_RIGHT):new Mc(n.left+n.width,n.top),this.bottomRightBorderBox=u>0||d>0?Rc(n.left+y,n.top+v,u,d,Lc.BOTTOM_RIGHT):new Mc(n.left+n.width,n.top+n.height),this.bottomLeftBorderBox=p>0||m>0?Rc(n.left,n.top+b,p,m,Lc.BOTTOM_LEFT):new Mc(n.left,n.top+n.height),this.topLeftPaddingBox=i>0||a>0?Rc(n.left+w,n.top+x,Math.max(0,i-w),Math.max(0,a-x),Lc.TOP_LEFT):new Mc(n.left+w,n.top+x),this.topRightPaddingBox=s>0||c>0?Rc(n.left+Math.min(_,n.width-S),n.top+x,_>n.width+S?0:Math.max(0,s-S),Math.max(0,c-x),Lc.TOP_RIGHT):new Mc(n.left+n.width-S,n.top+x),this.bottomRightPaddingBox=u>0||d>0?Rc(n.left+Math.min(y,n.width-w),n.top+Math.min(v,n.height-C),Math.max(0,u-S),Math.max(0,d-C),Lc.BOTTOM_RIGHT):new Mc(n.left+n.width-S,n.top+n.height-C),this.bottomLeftPaddingBox=p>0||m>0?Rc(n.left+w,n.top+Math.min(b,n.height-C),Math.max(0,p-w),Math.max(0,m-C),Lc.BOTTOM_LEFT):new Mc(n.left+w,n.top+n.height-C),this.topLeftContentBox=i>0||a>0?Rc(n.left+w+O,n.top+x+T,Math.max(0,i-(w+O)),Math.max(0,a-(x+T)),Lc.TOP_LEFT):new Mc(n.left+w+O,n.top+x+T),this.topRightContentBox=s>0||c>0?Rc(n.left+Math.min(_,n.width+w+O),n.top+x+T,_>n.width+w+O?0:s-w+O,c-(x+T),Lc.TOP_RIGHT):new Mc(n.left+n.width-(S+E),n.top+x+T),this.bottomRightContentBox=u>0||d>0?Rc(n.left+Math.min(y,n.width-(w+O)),n.top+Math.min(v,n.height+x+T),Math.max(0,u-(S+E)),d-(C+D),Lc.BOTTOM_RIGHT):new Mc(n.left+n.width-(S+E),n.top+n.height-(C+D)),this.bottomLeftContentBox=p>0||m>0?Rc(n.left+w+O,n.top+b,Math.max(0,p-(w+O)),m-(C+D),Lc.BOTTOM_LEFT):new Mc(n.left+w+O,n.top+n.height-(C+D))}return e}(),Lc;(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`})(Lc||={});var Rc=function(e,t,n,r,i){var a=4*((Math.sqrt(2)-1)/3),o=n*a,s=r*a,c=e+n,l=t+r;switch(i){case Lc.TOP_LEFT:return new Pc(new Mc(e,l),new Mc(e,l-s),new Mc(c-o,t),new Mc(c,t));case Lc.TOP_RIGHT:return new Pc(new Mc(e,t),new Mc(e+o,t),new Mc(c,l-s),new Mc(c,l));case Lc.BOTTOM_RIGHT:return new Pc(new Mc(c,t),new Mc(c,t+s),new Mc(e+o,l),new Mc(e,l));case Lc.BOTTOM_LEFT:default:return new Pc(new Mc(c,l),new Mc(c-o,l),new Mc(e,t+s),new Mc(e,t))}},zc=function(e){return[e.topLeftBorderBox,e.topRightBorderBox,e.bottomRightBorderBox,e.bottomLeftBorderBox]},Bc=function(e){return[e.topLeftContentBox,e.topRightContentBox,e.bottomRightContentBox,e.bottomLeftContentBox]},Vc=function(e){return[e.topLeftPaddingBox,e.topRightPaddingBox,e.bottomRightPaddingBox,e.bottomLeftPaddingBox]},Hc=function(){function e(e,t,n){this.offsetX=e,this.offsetY=t,this.matrix=n,this.type=0,this.target=6}return e}(),Uc=function(){function e(e,t){this.path=e,this.target=t,this.type=1}return e}(),Wc=function(){function e(e){this.opacity=e,this.type=2,this.target=6}return e}(),Gc=function(e){return e.type===0},Kc=function(e){return e.type===1},qc=function(e){return e.type===2},Jc=function(e,t){return e.length===t.length?e.some(function(e,n){return e===t[n]}):!1},Yc=function(e,t,n,r,i){return e.map(function(e,a){switch(a){case 0:return e.add(t,n);case 1:return e.add(t+r,n);case 2:return e.add(t+r,n+i);case 3:return e.add(t,n+i)}return e})},Xc=function(){function e(e){this.element=e,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return e}(),Zc=function(){function e(e,t){if(this.container=e,this.parent=t,this.effects=[],this.curves=new Ic(this.container),this.container.styles.opacity<1&&this.effects.push(new Wc(this.container.styles.opacity)),this.container.styles.transform!==null){var n=this.container.bounds.left+this.container.styles.transformOrigin[0].number,r=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new Hc(n,r,i))}if(this.container.styles.overflowX!==0){var a=zc(this.curves),o=Vc(this.curves);Jc(a,o)?this.effects.push(new Uc(a,6)):(this.effects.push(new Uc(a,2)),this.effects.push(new Uc(o,4)))}}return e.prototype.getEffects=function(e){for(var t=[2,3].indexOf(this.container.styles.position)===-1,n=this.parent,r=this.effects.slice(0);n;){var i=n.effects.filter(function(e){return!Kc(e)});if(t||n.container.styles.position!==0||!n.parent){if(r.unshift.apply(r,i),t=[2,3].indexOf(n.container.styles.position)===-1,n.container.styles.overflowX!==0){var a=zc(n.curves),o=Vc(n.curves);Jc(a,o)||r.unshift(new Uc(o,6))}}else r.unshift.apply(r,i);n=n.parent}return r.filter(function(t){return ma(t.target,e)})},e}(),Qc=function(e,t,n,r){e.container.elements.forEach(function(i){var a=ma(i.flags,4),o=ma(i.flags,2),s=new Zc(i,e);ma(i.styles.display,2048)&&r.push(s);var c=ma(i.flags,8)?[]:r;if(a||o){var l=a||i.styles.isPositioned()?n:t,u=new Xc(s);if(i.styles.isPositioned()||i.styles.opacity<1||i.styles.isTransformed()){var d=i.styles.zIndex.order;if(d<0){var f=0;l.negativeZIndex.some(function(e,t){return d>e.element.container.styles.zIndex.order?(f=t,!1):f>0}),l.negativeZIndex.splice(f,0,u)}else if(d>0){var p=0;l.positiveZIndex.some(function(e,t){return d>=e.element.container.styles.zIndex.order?(p=t+1,!1):p>0}),l.positiveZIndex.splice(p,0,u)}else l.zeroOrAutoZIndexOrTransformedOrOpacity.push(u)}else i.styles.isFloating()?l.nonPositionedFloats.push(u):l.nonPositionedInlineLevel.push(u);Qc(s,u,a?u:n,c)}else i.styles.isInlineLevel()?t.inlineLevel.push(s):t.nonInlineLevel.push(s),Qc(s,t,n,c);ma(i.flags,8)&&$c(i,c)})},$c=function(e,t){for(var n=e instanceof $o?e.start:1,r=e instanceof $o?e.reversed:!1,i=0;i<t.length;i++){var a=t[i];a.container instanceof Qo&&typeof a.container.value==`number`&&a.container.value!==0&&(n=a.container.value),a.listValue=nc(n,a.container.styles.listStyleType,!0),n+=r?-1:1}},el=function(e){var t=new Zc(e,null),n=new Xc(t),r=[];return Qc(t,n,n,r),$c(t.container,r),n},tl=function(e,t){switch(t){case 0:return ol(e.topLeftBorderBox,e.topLeftPaddingBox,e.topRightBorderBox,e.topRightPaddingBox);case 1:return ol(e.topRightBorderBox,e.topRightPaddingBox,e.bottomRightBorderBox,e.bottomRightPaddingBox);case 2:return ol(e.bottomRightBorderBox,e.bottomRightPaddingBox,e.bottomLeftBorderBox,e.bottomLeftPaddingBox);default:return ol(e.bottomLeftBorderBox,e.bottomLeftPaddingBox,e.topLeftBorderBox,e.topLeftPaddingBox)}},nl=function(e,t){switch(t){case 0:return ol(e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox,e.topRightBorderBox,e.topRightBorderDoubleOuterBox);case 1:return ol(e.topRightBorderBox,e.topRightBorderDoubleOuterBox,e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox);case 2:return ol(e.bottomRightBorderBox,e.bottomRightBorderDoubleOuterBox,e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox);default:return ol(e.bottomLeftBorderBox,e.bottomLeftBorderDoubleOuterBox,e.topLeftBorderBox,e.topLeftBorderDoubleOuterBox)}},rl=function(e,t){switch(t){case 0:return ol(e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox,e.topRightBorderDoubleInnerBox,e.topRightPaddingBox);case 1:return ol(e.topRightBorderDoubleInnerBox,e.topRightPaddingBox,e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox);case 2:return ol(e.bottomRightBorderDoubleInnerBox,e.bottomRightPaddingBox,e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox);default:return ol(e.bottomLeftBorderDoubleInnerBox,e.bottomLeftPaddingBox,e.topLeftBorderDoubleInnerBox,e.topLeftPaddingBox)}},il=function(e,t){switch(t){case 0:return al(e.topLeftBorderStroke,e.topRightBorderStroke);case 1:return al(e.topRightBorderStroke,e.bottomRightBorderStroke);case 2:return al(e.bottomRightBorderStroke,e.bottomLeftBorderStroke);default:return al(e.bottomLeftBorderStroke,e.topLeftBorderStroke)}},al=function(e,t){var n=[];return Fc(e)?n.push(e.subdivide(.5,!1)):n.push(e),Fc(t)?n.push(t.subdivide(.5,!0)):n.push(t),n},ol=function(e,t,n,r){var i=[];return Fc(e)?i.push(e.subdivide(.5,!1)):i.push(e),Fc(n)?i.push(n.subdivide(.5,!0)):i.push(n),Fc(r)?i.push(r.subdivide(.5,!0).reverse()):i.push(r),Fc(t)?i.push(t.subdivide(.5,!1).reverse()):i.push(t),i},sl=function(e){var t=e.bounds,n=e.styles;return t.add(n.borderLeftWidth,n.borderTopWidth,-(n.borderRightWidth+n.borderLeftWidth),-(n.borderTopWidth+n.borderBottomWidth))},cl=function(e){var t=e.styles,n=e.bounds,r=ir(t.paddingLeft,n.width),i=ir(t.paddingRight,n.width),a=ir(t.paddingTop,n.width),o=ir(t.paddingBottom,n.width);return n.add(r+t.borderLeftWidth,a+t.borderTopWidth,-(t.borderRightWidth+t.borderLeftWidth+r+i),-(t.borderTopWidth+t.borderBottomWidth+a+o))},ll=function(e,t){return e===0?t.bounds:e===2?cl(t):sl(t)},ul=function(e,t){return e===0?t.bounds:e===2?cl(t):sl(t)},dl=function(e,t,n){var r=ll(hl(e.styles.backgroundOrigin,t),e),i=ul(hl(e.styles.backgroundClip,t),e),a=ml(hl(e.styles.backgroundSize,t),n,r),o=a[0],s=a[1],c=rr(hl(e.styles.backgroundPosition,t),r.width-o,r.height-s);return[gl(hl(e.styles.backgroundRepeat,t),c,a,r,i),Math.round(r.left+c[0]),Math.round(r.top+c[1]),o,s]},fl=function(e){return Gn(e)&&e.value===Qr.AUTO},pl=function(e){return typeof e==`number`},ml=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1];if(!o)return[0,0];if($n(o)&&s&&$n(s))return[ir(o,n.width),ir(s,n.height)];var c=pl(a);if(Gn(o)&&(o.value===Qr.CONTAIN||o.value===Qr.COVER))return pl(a)?n.width/n.height<a==(o.value===Qr.COVER)?[n.height*a,n.height]:[n.width,n.width/a]:[n.width,n.height];var l=pl(r),u=pl(i),d=l||u;if(fl(o)&&(!s||fl(s)))return l&&u?[r,i]:!c&&!d?[n.width,n.height]:d&&c?[l?r:i*a,u?i:r/a]:[l?r:n.width,u?i:n.height];if(c){var f=0,p=0;return $n(o)?f=ir(o,n.width):$n(s)&&(p=ir(s,n.height)),fl(o)?f=p*a:(!s||fl(s))&&(p=f/a),[f,p]}var m=null,h=null;if($n(o)?m=ir(o,n.width):s&&$n(s)&&(h=ir(s,n.height)),m!==null&&(!s||fl(s))&&(h=l&&u?m/r*i:n.height),h!==null&&fl(o)&&(m=l&&u?h/i*r:n.width),m!==null&&h!==null)return[m,h];throw Error(`Unable to calculate background-size for element`)},hl=function(e,t){var n=e[t];return n===void 0?e[0]:n},gl=function(e,t,n,r,i){var a=t[0],o=t[1],s=n[0],c=n[1];switch(e){case 2:return[new Mc(Math.round(r.left),Math.round(r.top+o)),new Mc(Math.round(r.left+r.width),Math.round(r.top+o)),new Mc(Math.round(r.left+r.width),Math.round(c+r.top+o)),new Mc(Math.round(r.left),Math.round(c+r.top+o))];case 3:return[new Mc(Math.round(r.left+a),Math.round(r.top)),new Mc(Math.round(r.left+a+s),Math.round(r.top)),new Mc(Math.round(r.left+a+s),Math.round(r.height+r.top)),new Mc(Math.round(r.left+a),Math.round(r.height+r.top))];case 1:return[new Mc(Math.round(r.left+a),Math.round(r.top+o)),new Mc(Math.round(r.left+a+s),Math.round(r.top+o)),new Mc(Math.round(r.left+a+s),Math.round(r.top+o+c)),new Mc(Math.round(r.left+a),Math.round(r.top+o+c))];default:return[new Mc(Math.round(i.left),Math.round(i.top)),new Mc(Math.round(i.left+i.width),Math.round(i.top)),new Mc(Math.round(i.left+i.width),Math.round(i.height+i.top)),new Mc(Math.round(i.left),Math.round(i.height+i.top))]}},_l=`data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7`,vl=`Hidden Text`,yl=function(){function e(e){this._data={},this._document=e}return e.prototype.parseMetrics=function(e,t){var n=this._document.createElement(`div`),r=this._document.createElement(`img`),i=this._document.createElement(`span`),a=this._document.body;n.style.visibility=`hidden`,n.style.fontFamily=e,n.style.fontSize=t,n.style.margin=`0`,n.style.padding=`0`,n.style.whiteSpace=`nowrap`,a.appendChild(n),r.src=_l,r.width=1,r.height=1,r.style.margin=`0`,r.style.padding=`0`,r.style.verticalAlign=`baseline`,i.style.fontFamily=e,i.style.fontSize=t,i.style.margin=`0`,i.style.padding=`0`,i.appendChild(this._document.createTextNode(vl)),n.appendChild(i),n.appendChild(r);var o=r.offsetTop-i.offsetTop+2;n.removeChild(i),n.appendChild(this._document.createTextNode(vl)),n.style.lineHeight=`normal`,r.style.verticalAlign=`super`;var s=r.offsetTop-n.offsetTop+2;return a.removeChild(n),{baseline:o,middle:s}},e.prototype.getMetrics=function(e,t){var n=e+` `+t;return this._data[n]===void 0&&(this._data[n]=this.parseMetrics(e,t)),this._data[n]},e}(),bl=function(){function e(e,t){this.context=e,this.options=t}return e}(),xl=1e4,Sl=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this;return r._activeEffects=[],r.canvas=n.canvas?n.canvas:document.createElement(`canvas`),r.ctx=r.canvas.getContext(`2d`),n.canvas||(r.canvas.width=Math.floor(n.width*n.scale),r.canvas.height=Math.floor(n.height*n.scale),r.canvas.style.width=n.width+`px`,r.canvas.style.height=n.height+`px`),r.fontMetrics=new yl(document),r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-n.x,-n.y),r.ctx.textBaseline=`bottom`,r._activeEffects=[],r.context.logger.debug(`Canvas renderer initialized (`+n.width+`x`+n.height+`) with scale `+n.scale),r}return n.prototype.applyEffects=function(e){for(var t=this;this._activeEffects.length;)this.popEffect();e.forEach(function(e){return t.applyEffect(e)})},n.prototype.applyEffect=function(e){this.ctx.save(),qc(e)&&(this.ctx.globalAlpha=e.opacity),Gc(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),Kc(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},n.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},n.prototype.renderStack=function(e){return r(this,void 0,void 0,function(){var t;return i(this,function(n){switch(n.label){case 0:return t=e.element.container.styles,t.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},n.prototype.renderNode=function(e){return r(this,void 0,void 0,function(){return i(this,function(t){switch(t.label){case 0:if(ma(e.container.flags,16))debugger;return e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return t.sent(),[4,this.renderNodeContent(e)];case 2:t.sent(),t.label=3;case 3:return[2]}})})},n.prototype.renderTextWithLetterSpacing=function(e,t,n){var r=this;t===0?this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+n):Bo(e.text).reduce(function(t,i){return r.ctx.fillText(i,t,e.bounds.top+n),t+r.ctx.measureText(i).width},e.bounds.left)},n.prototype.createFontStyle=function(e){var t=e.fontVariant.filter(function(e){return e===`normal`||e===`small-caps`}).join(``),n=Dl(e.fontFamily).join(`, `),r=Un(e.fontSize)?``+e.fontSize.number+e.fontSize.unit:e.fontSize.number+`px`;return[[e.fontStyle,t,e.fontWeight,r,n].join(` `),n,r]},n.prototype.renderTextNode=function(e,t){return r(this,void 0,void 0,function(){var n,r,a,o,s,c,l,u,d=this;return i(this,function(i){return n=this.createFontStyle(t),r=n[0],a=n[1],o=n[2],this.ctx.font=r,this.ctx.direction=t.direction===1?`rtl`:`ltr`,this.ctx.textAlign=`left`,this.ctx.textBaseline=`alphabetic`,s=this.fontMetrics.getMetrics(a,o),c=s.baseline,l=s.middle,u=t.paintOrder,e.textBounds.forEach(function(e){u.forEach(function(n){switch(n){case 0:d.ctx.fillStyle=dr(t.color),d.renderTextWithLetterSpacing(e,t.letterSpacing,c);var r=t.textShadow;r.length&&e.text.trim().length&&(r.slice(0).reverse().forEach(function(n){d.ctx.shadowColor=dr(n.color),d.ctx.shadowOffsetX=n.offsetX.number*d.options.scale,d.ctx.shadowOffsetY=n.offsetY.number*d.options.scale,d.ctx.shadowBlur=n.blur.number,d.renderTextWithLetterSpacing(e,t.letterSpacing,c)}),d.ctx.shadowColor=``,d.ctx.shadowOffsetX=0,d.ctx.shadowOffsetY=0,d.ctx.shadowBlur=0),t.textDecorationLine.length&&(d.ctx.fillStyle=dr(t.textDecorationColor||t.color),t.textDecorationLine.forEach(function(t){switch(t){case 1:d.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top+c),e.bounds.width,1);break;case 2:d.ctx.fillRect(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1);break;case 3:d.ctx.fillRect(e.bounds.left,Math.ceil(e.bounds.top+l),e.bounds.width,1);break}}));break;case 1:t.webkitTextStrokeWidth&&e.text.trim().length&&(d.ctx.strokeStyle=dr(t.webkitTextStrokeColor),d.ctx.lineWidth=t.webkitTextStrokeWidth,d.ctx.lineJoin=window.chrome?`miter`:`round`,d.ctx.strokeText(e.text,e.bounds.left,e.bounds.top+c)),d.ctx.strokeStyle=``,d.ctx.lineWidth=0,d.ctx.lineJoin=`miter`;break}})}),[2]})})},n.prototype.renderReplacedElement=function(e,t,n){if(n&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var r=cl(e),i=Vc(t);this.path(i),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},n.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,function(){var t,r,a,s,c,l,u,u,d,f,p,m,h,g,_,v,y,b,x,u,S,h,v;return i(this,function(i){switch(i.label){case 0:this.applyEffects(e.getEffects(4)),t=e.container,r=e.curves,a=t.styles,s=0,c=t.textNodes,i.label=1;case 1:return s<c.length?(l=c[s],[4,this.renderTextNode(l,a)]):[3,4];case 2:i.sent(),i.label=3;case 3:return s++,[3,1];case 4:if(!(t instanceof Yo))return[3,8];i.label=5;case 5:return i.trys.push([5,7,,8]),[4,this.context.cache.match(t.src)];case 6:return u=i.sent(),this.renderReplacedElement(t,r,u),[3,8];case 7:return i.sent(),this.context.logger.error(`Error loading image `+t.src),[3,8];case 8:if(t instanceof Xo&&this.renderReplacedElement(t,r,t.canvas),!(t instanceof Zo))return[3,12];i.label=9;case 9:return i.trys.push([9,11,,12]),[4,this.context.cache.match(t.svg)];case 10:return u=i.sent(),this.renderReplacedElement(t,r,u),[3,12];case 11:return i.sent(),this.context.logger.error(`Error loading svg `+t.svg.substring(0,255)),[3,12];case 12:return t instanceof ds&&t.tree?(d=new n(this.context,{scale:this.options.scale,backgroundColor:t.backgroundColor,x:0,y:0,width:t.width,height:t.height}),[4,d.render(t.tree)]):[3,14];case 13:f=i.sent(),t.width&&t.height&&this.ctx.drawImage(f,0,0,t.width,t.height,t.bounds.left,t.bounds.top,t.bounds.width,t.bounds.height),i.label=14;case 14:if(t instanceof cs&&(p=Math.min(t.bounds.width,t.bounds.height),t.type===is?t.checked&&(this.ctx.save(),this.path([new Mc(t.bounds.left+p*.39363,t.bounds.top+p*.79),new Mc(t.bounds.left+p*.16,t.bounds.top+p*.5549),new Mc(t.bounds.left+p*.27347,t.bounds.top+p*.44071),new Mc(t.bounds.left+p*.39694,t.bounds.top+p*.5649),new Mc(t.bounds.left+p*.72983,t.bounds.top+p*.23),new Mc(t.bounds.left+p*.84,t.bounds.top+p*.34085),new Mc(t.bounds.left+p*.39363,t.bounds.top+p*.79)]),this.ctx.fillStyle=dr(ss),this.ctx.fill(),this.ctx.restore()):t.type===as&&t.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(t.bounds.left+p/2,t.bounds.top+p/2,p/4,0,Math.PI*2,!0),this.ctx.fillStyle=dr(ss),this.ctx.fill(),this.ctx.restore())),Cl(t)&&t.value.length){switch(m=this.createFontStyle(a),h=m[0],g=m[1],_=this.fontMetrics.getMetrics(h,g).baseline,this.ctx.font=h,this.ctx.fillStyle=dr(a.color),this.ctx.textBaseline=`alphabetic`,this.ctx.textAlign=Tl(t.styles.textAlign),v=cl(t),y=0,t.styles.textAlign){case 1:y+=v.width/2;break;case 2:y+=v.width;break}b=v.add(y,0,0,-v.height/2+1),this.ctx.save(),this.path([new Mc(v.left,v.top),new Mc(v.left+v.width,v.top),new Mc(v.left+v.width,v.top+v.height),new Mc(v.left,v.top+v.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Io(t.value,b),a.letterSpacing,_),this.ctx.restore(),this.ctx.textBaseline=`alphabetic`,this.ctx.textAlign=`left`}if(!ma(t.styles.display,2048))return[3,20];if(t.styles.listStyleImage===null)return[3,19];if(x=t.styles.listStyleImage,x.type!==0)return[3,18];u=void 0,S=x.url,i.label=15;case 15:return i.trys.push([15,17,,18]),[4,this.context.cache.match(S)];case 16:return u=i.sent(),this.ctx.drawImage(u,t.bounds.left-(u.width+10),t.bounds.top),[3,18];case 17:return i.sent(),this.context.logger.error(`Error loading list-style-image `+S),[3,18];case 18:return[3,20];case 19:e.listValue&&t.styles.listStyleType!==-1&&(h=this.createFontStyle(a)[0],this.ctx.font=h,this.ctx.fillStyle=dr(a.color),this.ctx.textBaseline=`middle`,this.ctx.textAlign=`right`,v=new o(t.bounds.left,t.bounds.top+ir(t.styles.paddingTop,t.bounds.width),t.bounds.width,Ai(a.lineHeight,a.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Io(e.listValue,v),a.letterSpacing,Ai(a.lineHeight,a.fontSize.number)/2+2),this.ctx.textBaseline=`bottom`,this.ctx.textAlign=`left`),i.label=20;case 20:return[2]}})})},n.prototype.renderStackContent=function(e){return r(this,void 0,void 0,function(){var t,n,r,a,o,r,s,c,r,l,u,r,d,f,r,p,m,r,h,g,r;return i(this,function(i){switch(i.label){case 0:if(ma(e.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(e.element)];case 1:i.sent(),t=0,n=e.negativeZIndex,i.label=2;case 2:return t<n.length?(r=n[t],[4,this.renderStack(r)]):[3,5];case 3:i.sent(),i.label=4;case 4:return t++,[3,2];case 5:return[4,this.renderNodeContent(e.element)];case 6:i.sent(),a=0,o=e.nonInlineLevel,i.label=7;case 7:return a<o.length?(r=o[a],[4,this.renderNode(r)]):[3,10];case 8:i.sent(),i.label=9;case 9:return a++,[3,7];case 10:s=0,c=e.nonPositionedFloats,i.label=11;case 11:return s<c.length?(r=c[s],[4,this.renderStack(r)]):[3,14];case 12:i.sent(),i.label=13;case 13:return s++,[3,11];case 14:l=0,u=e.nonPositionedInlineLevel,i.label=15;case 15:return l<u.length?(r=u[l],[4,this.renderStack(r)]):[3,18];case 16:i.sent(),i.label=17;case 17:return l++,[3,15];case 18:d=0,f=e.inlineLevel,i.label=19;case 19:return d<f.length?(r=f[d],[4,this.renderNode(r)]):[3,22];case 20:i.sent(),i.label=21;case 21:return d++,[3,19];case 22:p=0,m=e.zeroOrAutoZIndexOrTransformedOrOpacity,i.label=23;case 23:return p<m.length?(r=m[p],[4,this.renderStack(r)]):[3,26];case 24:i.sent(),i.label=25;case 25:return p++,[3,23];case 26:h=0,g=e.positiveZIndex,i.label=27;case 27:return h<g.length?(r=g[h],[4,this.renderStack(r)]):[3,30];case 28:i.sent(),i.label=29;case 29:return h++,[3,27];case 30:return[2]}})})},n.prototype.mask=function(e){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(e.slice(0).reverse()),this.ctx.closePath()},n.prototype.path=function(e){this.ctx.beginPath(),this.formatPath(e),this.ctx.closePath()},n.prototype.formatPath=function(e){var t=this;e.forEach(function(e,n){var r=Fc(e)?e.start:e;n===0?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),Fc(e)&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)})},n.prototype.renderRepeat=function(e,t,n,r){this.path(e),this.ctx.fillStyle=t,this.ctx.translate(n,r),this.ctx.fill(),this.ctx.translate(-n,-r)},n.prototype.resizeImage=function(e,t,n){if(e.width===t&&e.height===n)return e;var r=(this.canvas.ownerDocument??document).createElement(`canvas`);return r.width=Math.max(1,t),r.height=Math.max(1,n),r.getContext(`2d`).drawImage(e,0,0,e.width,e.height,0,0,t,n),r},n.prototype.renderBackgroundImage=function(e){return r(this,void 0,void 0,function(){var t,n,r,a,o,s;return i(this,function(c){switch(c.label){case 0:t=e.styles.backgroundImage.length-1,n=function(n){var a,o,s,c,l,u,d,f,p,m,c,l,u,d,f,h,g,_,v,y,b,x,S,C,p,w,c,T,E,d,f,D,l,u,O,k,A,j,M,N,P,F;return i(this,function(i){switch(i.label){case 0:if(n.type!==0)return[3,5];a=void 0,o=n.url,i.label=1;case 1:return i.trys.push([1,3,,4]),[4,r.context.cache.match(o)];case 2:return a=i.sent(),[3,4];case 3:return i.sent(),r.context.logger.error(`Error loading background-image `+o),[3,4];case 4:return a&&(s=dl(e,t,[a.width,a.height,a.width/a.height]),c=s[0],l=s[1],u=s[2],d=s[3],f=s[4],p=r.ctx.createPattern(r.resizeImage(a,d,f),`repeat`),r.renderRepeat(c,p,l,u)),[3,6];case 5:Hr(n)?(m=dl(e,t,[null,null,null]),c=m[0],l=m[1],u=m[2],d=m[3],f=m[4],h=Tr(n.angle,d,f),g=h[0],_=h[1],v=h[2],y=h[3],b=h[4],x=document.createElement(`canvas`),x.width=d,x.height=f,S=x.getContext(`2d`),C=S.createLinearGradient(_,y,v,b),Cr(n.stops,g).forEach(function(e){return C.addColorStop(e.stop,dr(e.color))}),S.fillStyle=C,S.fillRect(0,0,d,f),d>0&&f>0&&(p=r.ctx.createPattern(x,`repeat`),r.renderRepeat(c,p,l,u))):Ur(n)&&(w=dl(e,t,[null,null,null]),c=w[0],T=w[1],E=w[2],d=w[3],f=w[4],D=n.position.length===0?[W]:n.position,l=ir(D[0],d),u=ir(D[D.length-1],f),O=Or(n,l,u,d,f),k=O[0],A=O[1],k>0&&A>0&&(j=r.ctx.createRadialGradient(T+l,E+u,0,T+l,E+u,k),Cr(n.stops,k*2).forEach(function(e){return j.addColorStop(e.stop,dr(e.color))}),r.path(c),r.ctx.fillStyle=j,k===A?r.ctx.fill():(M=e.bounds.left+.5*e.bounds.width,N=e.bounds.top+.5*e.bounds.height,P=A/k,F=1/P,r.ctx.save(),r.ctx.translate(M,N),r.ctx.transform(1,0,0,P,0,0),r.ctx.translate(-M,-N),r.ctx.fillRect(T,F*(E-N)+N,d,f*F),r.ctx.restore()))),i.label=6;case 6:return t--,[2]}})},r=this,a=0,o=e.styles.backgroundImage.slice(0).reverse(),c.label=1;case 1:return a<o.length?(s=o[a],[5,n(s)]):[3,4];case 2:c.sent(),c.label=3;case 3:return a++,[3,1];case 4:return[2]}})})},n.prototype.renderSolidBorder=function(e,t,n){return r(this,void 0,void 0,function(){return i(this,function(r){return this.path(tl(n,t)),this.ctx.fillStyle=dr(e),this.ctx.fill(),[2]})})},n.prototype.renderDoubleBorder=function(e,t,n,a){return r(this,void 0,void 0,function(){var r,o;return i(this,function(i){switch(i.label){case 0:return t<3?[4,this.renderSolidBorder(e,n,a)]:[3,2];case 1:return i.sent(),[2];case 2:return r=nl(a,n),this.path(r),this.ctx.fillStyle=dr(e),this.ctx.fill(),o=rl(a,n),this.path(o),this.ctx.fill(),[2]}})})},n.prototype.renderNodeBackgroundAndBorders=function(e){return r(this,void 0,void 0,function(){var t,n,r,a,o,s,c,l,u=this;return i(this,function(i){switch(i.label){case 0:return this.applyEffects(e.getEffects(2)),t=e.container.styles,n=!ur(t.backgroundColor)||t.backgroundImage.length,r=[{style:t.borderTopStyle,color:t.borderTopColor,width:t.borderTopWidth},{style:t.borderRightStyle,color:t.borderRightColor,width:t.borderRightWidth},{style:t.borderBottomStyle,color:t.borderBottomColor,width:t.borderBottomWidth},{style:t.borderLeftStyle,color:t.borderLeftColor,width:t.borderLeftWidth}],a=wl(hl(t.backgroundClip,0),e.curves),n||t.boxShadow.length?(this.ctx.save(),this.path(a),this.ctx.clip(),ur(t.backgroundColor)||(this.ctx.fillStyle=dr(t.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(e.container)]):[3,2];case 1:i.sent(),this.ctx.restore(),t.boxShadow.slice(0).reverse().forEach(function(t){u.ctx.save();var n=zc(e.curves),r=t.inset?0:xl,i=Yc(n,-r+(t.inset?1:-1)*t.spread.number,(t.inset?1:-1)*t.spread.number,t.spread.number*(t.inset?-2:2),t.spread.number*(t.inset?-2:2));t.inset?(u.path(n),u.ctx.clip(),u.mask(i)):(u.mask(n),u.ctx.clip(),u.path(i)),u.ctx.shadowOffsetX=t.offsetX.number+r,u.ctx.shadowOffsetY=t.offsetY.number,u.ctx.shadowColor=dr(t.color),u.ctx.shadowBlur=t.blur.number,u.ctx.fillStyle=t.inset?dr(t.color):`rgba(0,0,0,1)`,u.ctx.fill(),u.ctx.restore()}),i.label=2;case 2:o=0,s=0,c=r,i.label=3;case 3:return s<c.length?(l=c[s],l.style!==0&&!ur(l.color)&&l.width>0?l.style===2?[4,this.renderDashedDottedBorder(l.color,l.width,o,e.curves,2)]:[3,5]:[3,11]):[3,13];case 4:return i.sent(),[3,11];case 5:return l.style===3?[4,this.renderDashedDottedBorder(l.color,l.width,o,e.curves,3)]:[3,7];case 6:return i.sent(),[3,11];case 7:return l.style===4?[4,this.renderDoubleBorder(l.color,l.width,o,e.curves)]:[3,9];case 8:return i.sent(),[3,11];case 9:return[4,this.renderSolidBorder(l.color,o,e.curves)];case 10:i.sent(),i.label=11;case 11:o++,i.label=12;case 12:return s++,[3,3];case 13:return[2]}})})},n.prototype.renderDashedDottedBorder=function(e,t,n,a,o){return r(this,void 0,void 0,function(){var r,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,b,x;return i(this,function(i){return this.ctx.save(),r=il(a,n),s=tl(a,n),o===2&&(this.path(s),this.ctx.clip()),Fc(s[0])?(c=s[0].start.x,l=s[0].start.y):(c=s[0].x,l=s[0].y),Fc(s[1])?(u=s[1].end.x,d=s[1].end.y):(u=s[1].x,d=s[1].y),f=Math.abs(n===0||n===2?c-u:l-d),this.ctx.beginPath(),o===3?this.formatPath(r):this.formatPath(s.slice(0,2)),p=t<3?t*3:t*2,m=t<3?t*2:t,o===3&&(p=t,m=t),h=!0,f<=p*2?h=!1:f<=p*2+m?(g=f/(2*p+m),p*=g,m*=g):(_=Math.floor((f+m)/(p+m)),v=(f-_*p)/(_-1),y=(f-(_+1)*p)/_,m=y<=0||Math.abs(m-v)<Math.abs(m-y)?v:y),h&&(o===3?this.ctx.setLineDash([0,p+m]):this.ctx.setLineDash([p,m])),o===3?(this.ctx.lineCap=`round`,this.ctx.lineWidth=t):this.ctx.lineWidth=t*2+1.1,this.ctx.strokeStyle=dr(e),this.ctx.stroke(),this.ctx.setLineDash([]),o===2&&(Fc(s[0])&&(b=s[3],x=s[0],this.ctx.beginPath(),this.formatPath([new Mc(b.end.x,b.end.y),new Mc(x.start.x,x.start.y)]),this.ctx.stroke()),Fc(s[1])&&(b=s[1],x=s[2],this.ctx.beginPath(),this.formatPath([new Mc(b.end.x,b.end.y),new Mc(x.start.x,x.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},n.prototype.render=function(e){return r(this,void 0,void 0,function(){var t;return i(this,function(n){switch(n.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=dr(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),t=el(e),[4,this.renderStack(t)];case 1:return n.sent(),this.applyEffects([]),[2,this.canvas]}})})},n}(bl),Cl=function(e){return e instanceof us||e instanceof ls?!0:e instanceof cs&&e.type!==as&&e.type!==is},wl=function(e,t){switch(e){case 0:return zc(t);case 2:return Bc(t);default:return Vc(t)}},Tl=function(e){switch(e){case 1:return`center`;case 2:return`right`;default:return`left`}},El=[`-apple-system`,`system-ui`],Dl=function(e){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?e.filter(function(e){return El.indexOf(e)===-1}):e},Ol=function(e){t(n,e);function n(t,n){var r=e.call(this,t,n)||this;return r.canvas=n.canvas?n.canvas:document.createElement(`canvas`),r.ctx=r.canvas.getContext(`2d`),r.options=n,r.canvas.width=Math.floor(n.width*n.scale),r.canvas.height=Math.floor(n.height*n.scale),r.canvas.style.width=n.width+`px`,r.canvas.style.height=n.height+`px`,r.ctx.scale(r.options.scale,r.options.scale),r.ctx.translate(-n.x,-n.y),r.context.logger.debug(`EXPERIMENTAL ForeignObject renderer initialized (`+n.width+`x`+n.height+` at `+n.x+`,`+n.y+`) with scale `+n.scale),r}return n.prototype.render=function(e){return r(this,void 0,void 0,function(){var t,n;return i(this,function(r){switch(r.label){case 0:return t=No(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,e),[4,kl(t)];case 1:return n=r.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=dr(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(n,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},n}(bl),kl=function(e){return new Promise(function(t,n){var r=new Image;r.onload=function(){t(r)},r.onerror=n,r.src=`data:image/svg+xml;charset=utf-8,`+encodeURIComponent(new XMLSerializer().serializeToString(e))})},Al=function(){function e(e){var t=e.id,n=e.enabled;this.id=t,this.enabled=n,this.start=Date.now()}return e.prototype.debug=function(){var e=[...arguments];this.enabled&&(typeof window<`u`&&window.console&&typeof console.debug==`function`?console.debug.apply(console,a([this.id,this.getTime()+`ms`],e)):this.info.apply(this,e))},e.prototype.getTime=function(){return Date.now()-this.start},e.prototype.info=function(){var e=[...arguments];this.enabled&&typeof window<`u`&&window.console&&typeof console.info==`function`&&console.info.apply(console,a([this.id,this.getTime()+`ms`],e))},e.prototype.warn=function(){var e=[...arguments];this.enabled&&(typeof window<`u`&&window.console&&typeof console.warn==`function`?console.warn.apply(console,a([this.id,this.getTime()+`ms`],e)):this.info.apply(this,e))},e.prototype.error=function(){var e=[...arguments];this.enabled&&(typeof window<`u`&&window.console&&typeof console.error==`function`?console.error.apply(console,a([this.id,this.getTime()+`ms`],e)):this.info.apply(this,e))},e.instances={},e}(),jl=function(){function e(t,n){this.windowBounds=n,this.instanceName=`#`+e.instanceCount++,this.logger=new Al({id:this.instanceName,enabled:t.logging}),this.cache=t.cache??new Cc(this,t)}return e.instanceCount=1,e}(),Ml=function(e,t){return t===void 0&&(t={}),Nl(e,t)};typeof window<`u`&&Sc.setContext(window);var Nl=function(e,t){return r(void 0,void 0,void 0,function(){var r,a,l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,D;return i(this,function(i){switch(i.label){case 0:if(!e||typeof e!=`object`)return[2,Promise.reject(`Invalid element provided as first argument`)];if(r=e.ownerDocument,!r)throw Error(`Element is not attached to a Document`);if(a=r.defaultView,!a)throw Error(`Document is not attached to a Window`);return l={allowTaint:t.allowTaint??!1,imageTimeout:t.imageTimeout??15e3,proxy:t.proxy,useCORS:t.useCORS??!1},u=n({logging:t.logging??!0,cache:t.cache},l),d={windowWidth:t.windowWidth??a.innerWidth,windowHeight:t.windowHeight??a.innerHeight,scrollX:t.scrollX??a.pageXOffset,scrollY:t.scrollY??a.pageYOffset},f=new o(d.scrollX,d.scrollY,d.windowWidth,d.windowHeight),p=new jl(u,f),m=t.foreignObjectRendering??!1,h={allowTaint:t.allowTaint??!1,onclone:t.onclone,ignoreElements:t.ignoreElements,inlineImages:m,copyStyles:m},p.logger.debug(`Starting document clone with size `+f.width+`x`+f.height+` scrolled to `+-f.left+`,`+-f.top),g=new ic(p,e,h),_=g.clonedReferenceElement,_?[4,g.toIFrame(r,f)]:[2,Promise.reject(`Unable to find element in cloned iframe`)];case 1:return v=i.sent(),y=Ds(_)||Ts(_)?c(_.ownerDocument):s(p,_),b=y.width,x=y.height,S=y.left,C=y.top,w=Pl(p,_,t.backgroundColor),T={canvas:t.canvas,backgroundColor:w,scale:t.scale??a.devicePixelRatio??1,x:(t.x??0)+S,y:(t.y??0)+C,width:t.width??Math.ceil(b),height:t.height??Math.ceil(x)},m?(p.logger.debug(`Document cloned, using foreign object rendering`),D=new Ol(p,T),[4,D.render(_)]):[3,3];case 2:return E=i.sent(),[3,5];case 3:return p.logger.debug(`Document cloned, element located at `+S+`,`+C+` with size `+b+`x`+x+` using computed rendering`),p.logger.debug(`Starting DOM parsing`),O=hs(p,_),w===O.styles.backgroundColor&&(O.styles.backgroundColor=yr.TRANSPARENT),p.logger.debug(`Starting renderer for element at `+T.x+`,`+T.y+` with size `+T.width+`x`+T.height),D=new Sl(p,T),[4,D.render(O)];case 4:E=i.sent(),i.label=5;case 5:return(t.removeContainer??!0)&&(ic.destroy(v)||p.logger.error(`Cannot detach cloned iframe as it is not in the DOM anymore`)),p.logger.debug(`Finished rendering`),[2,E]}})})},Pl=function(e,t,n){var r=t.ownerDocument,i=r.documentElement?vr(e,getComputedStyle(r.documentElement).backgroundColor):yr.TRANSPARENT,a=r.body?vr(e,getComputedStyle(r.body).backgroundColor):yr.TRANSPARENT,o=typeof n==`string`?vr(e,n):n===null?yr.TRANSPARENT:4294967295;return t===r.documentElement?ur(i)?ur(a)?o:a:i:o};return Ml}))}))();var HN=function(e){function t(e,n,r,i){var o;return a(this,t),o=$t(this,t,[e]),o.currentTime=r,o.timelineTime=i,o.target=n,o.type=`finish`,o.bubbles=!1,o.currentTarget=n,o.defaultPrevented=!1,o.eventPhase=o.AT_TARGET,o.timeStamp=Date.now(),o.currentTime=r,o.timelineTime=i,o}return ye(t,e),U(t)}(Pj),UN=0,WN=function(){function e(t,n){a(this,e),this.currentTimePending=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._playbackRate=1,this._inTimeline=!0,this.effect=t,t.animation=this,this.timeline=n,this.id=`${UN++}`,this._inEffect=!!this.effect.update(0),this._totalDuration=Number(this.effect?.getComputedTiming().endTime),this._holdTime=0,this._paused=!1,this.oldPlayState=`idle`,this.updatePromises()}return U(e,[{key:`pending`,get:function(){return this._startTime===null&&!this._paused&&this.playbackRate!==0||this.currentTimePending}},{key:`playState`,get:function(){return this._idle?`idle`:this._isFinished?`finished`:this._paused?`paused`:`running`}},{key:`ready`,get:function(){var e=this;return this.readyPromise||(this.timeline.animationsWithPromises.indexOf(this)===-1&&this.timeline.animationsWithPromises.push(this),this.readyPromise=new Promise(function(t,n){e.resolveReadyPromise=function(){t(e)},e.rejectReadyPromise=function(){n(Error())}}),this.pending||this.resolveReadyPromise()),this.readyPromise}},{key:`finished`,get:function(){var e=this;return this.finishedPromise||(this.timeline.animationsWithPromises.indexOf(this)===-1&&this.timeline.animationsWithPromises.push(this),this.finishedPromise=new Promise(function(t,n){e.resolveFinishedPromise=function(){t(e)},e.rejectFinishedPromise=function(){n(Error())}}),this.playState===`finished`&&this.resolveFinishedPromise()),this.finishedPromise}},{key:`currentTime`,get:function(){return this.updatePromises(),this._idle||this.currentTimePending?null:this._currentTime},set:function(e){e=Number(e),!isNaN(e)&&(this.timeline.restart(),!this._paused&&this._startTime!==null&&(this._startTime=Number(this.timeline?.currentTime)-e/this.playbackRate),this.currentTimePending=!1,this._currentTime!==e&&(this._idle&&(this._idle=!1,this._paused=!0),this.tickCurrentTime(e,!0),this.timeline.applyDirtiedAnimation(this)))}},{key:`startTime`,get:function(){return this._startTime},set:function(e){if(e!==null){if(this.updatePromises(),e=Number(e),isNaN(e)||this._paused||this._idle)return;this._startTime=e,this.tickCurrentTime((Number(this.timeline.currentTime)-this._startTime)*this.playbackRate),this.timeline.applyDirtiedAnimation(this),this.updatePromises()}}},{key:`playbackRate`,get:function(){return this._playbackRate},set:function(e){if(e!==this._playbackRate){this.updatePromises();var t=this.currentTime;this._playbackRate=e,this.startTime=null,this.playState!==`paused`&&this.playState!==`idle`&&(this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this)),t!==null&&(this.currentTime=t),this.updatePromises()}}},{key:`_isFinished`,get:function(){return!this._idle&&(this._playbackRate>0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:`totalDuration`,get:function(){return this._totalDuration}},{key:`_needsTick`,get:function(){return this.pending||this.playState===`running`||!this._finishedFlag}},{key:`updatePromises`,value:function(){var e;if((e=this.effect.target)!=null&&e.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var t=this.oldPlayState,n=this.pending?`pending`:this.playState;return this.readyPromise&&n!==t&&(n===`idle`?(this.rejectReadyPromise(),this.readyPromise=void 0):t===`pending`?this.resolveReadyPromise():n===`pending`&&(this.readyPromise=void 0)),this.finishedPromise&&n!==t&&(n===`idle`?(this.rejectFinishedPromise(),this.finishedPromise=void 0):n===`finished`?this.resolveFinishedPromise():t===`finished`&&(this.finishedPromise=void 0)),this.oldPlayState=n,this.readyPromise||this.finishedPromise}},{key:`play`,value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:`pause`,value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&=(this.rewind(),!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:`finish`,value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:`cancel`,value:function(){var e=this;if(this.updatePromises(),this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=null,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var t=new HN(null,this,this.currentTime,null);setTimeout(function(){e.oncancel(t)})}}},{key:`reverse`,value:function(){this.updatePromises();var e=this.currentTime;this.playbackRate*=-1,this.play(),e!==null&&(this.currentTime=e),this.updatePromises()}},{key:`updatePlaybackRate`,value:function(e){this.playbackRate=e}},{key:`targetAnimations`,value:function(){return(this.effect?.target).getAnimations()}},{key:`markTarget`,value:function(){var e=this.targetAnimations();e.indexOf(this)===-1&&e.push(this)}},{key:`unmarkTarget`,value:function(){var e=this.targetAnimations(),t=e.indexOf(this);t!==-1&&e.splice(t,1)}},{key:`tick`,value:function(e,t){!this._idle&&!this._paused&&(this._startTime===null?t&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((e-this._startTime)*this.playbackRate)),t&&(this.currentTimePending=!1,this.fireEvents(e))}},{key:`rewind`,value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw Error(`Unable to rewind negative playback rate animation with infinite duration`)}},{key:`persist`,value:function(){throw Error(tO)}},{key:`addEventListener`,value:function(e,t,n){throw Error(tO)}},{key:`removeEventListener`,value:function(e,t,n){throw Error(tO)}},{key:`dispatchEvent`,value:function(e){throw Error(tO)}},{key:`commitStyles`,value:function(){throw Error(tO)}},{key:`ensureAlive`,value:function(){if(this.playbackRate<0&&this.currentTime===0){var e;this._inEffect=!!((e=this.effect)!=null&&e.update(-1))}else{var t;this._inEffect=!!((t=this.effect)!=null&&t.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:`tickCurrentTime`,value:function(e,t){e!==this._currentTime&&(this._currentTime=e,this._isFinished&&!t&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:`fireEvents`,value:function(e){var t=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var n=new HN(null,this,this.currentTime,e);setTimeout(function(){t.onfinish&&t.onfinish(n)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState===`running`){var r=new HN(null,this,this.currentTime,e);this.onframe(r)}this._finishedFlag=!1}}}])}(),GN=4,KN=.001,qN=1e-7,JN=10,YN=11,XN=1/(YN-1),ZN=typeof Float32Array==`function`,QN=function(e,t){return 1-3*t+3*e},$N=function(e,t){return 3*t-6*e},eP=function(e){return 3*e},tP=function(e,t,n){return((QN(t,n)*e+$N(t,n))*e+eP(t))*e},nP=function(e,t,n){return 3*QN(t,n)*e*e+2*$N(t,n)*e+eP(t)},rP=function(e,t,n,r,i){var a,o,s=0;do o=t+(n-t)/2,a=tP(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>qN&&++s<JN);return o},iP=function(e,t,n,r){for(var i=0;i<GN;++i){var a=nP(t,n,r);if(a===0)return t;var o=tP(t,n,r)-e;t-=o/a}return t},aP=function(e,t,n,r){if(!(e>=0&&e<=1&&n>=0&&n<=1))throw Error(`bezier x values must be in [0, 1] range`);if(e===t&&n===r)return function(e){return e};for(var i=ZN?new Float32Array(YN):Array(YN),a=0;a<YN;++a)i[a]=tP(a*XN,e,n);var o=function(t){for(var r=0,a=1,o=YN-1;a!==o&&i[a]<=t;++a)r+=XN;--a;var s=(t-i[a])/(i[a+1]-i[a]),c=r+s*XN,l=nP(c,e,n);return l>=KN?iP(t,c,e,n):l===0?c:rP(t,r,r+XN,e,n)};return function(e){return e===0||e===1?e:tP(o(e),t,r)}},oP=function(e){return e=e.replace(/([A-Z])/g,function(e){return`-${e.toLowerCase()}`}),e.charAt(0)===`-`?e.substring(1):e},sP=function(e){return e**2},cP=function(e){return e**3},lP=function(e){return e**4},uP=function(e){return e**5},dP=function(e){return e**6},fP=function(e){return 1-Math.cos(e*Math.PI/2)},pP=function(e){return 1-Math.sqrt(1-e*e)},mP=function(e){return e*e*(3*e-2)},hP=function(e){for(var t,n=4;e<((t=2**--n)-1)/11;);return 1/4**(3-n)-7.5625*((t*3-2)/22-e)**2},gP=function(e){var t=W(arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],2),n=t[0],r=n===void 0?1:n,i=t[1],a=i===void 0?.5:i,o=fy(Number(r),1,10),s=fy(Number(a),.1,2);return e===0||e===1?e:-o*2**(10*(e-1))*Math.sin((e-1-s/(Math.PI*2)*Math.asin(1/o))*(Math.PI*2)/s)},_P=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=W(t,4),i=r[0],a=i===void 0?1:i,o=r[1],s=o===void 0?100:o,c=r[2],l=c===void 0?10:c,u=r[3],d=u===void 0?0:u;a=fy(a,.1,1e3),s=fy(s,.1,1e3),l=fy(l,.1,1e3),d=fy(d,.1,1e3);var f=Math.sqrt(s/a),p=l/(2*Math.sqrt(s*a)),m=p<1?f*Math.sqrt(1-p*p):0,h=1,g=p<1?(p*f+-d)/m:-d+f,_=n?n*e/1e3:e;return _=p<1?Math.exp(-_*p*f)*(h*Math.cos(m*_)+g*Math.sin(m*_)):(h+g*_)*Math.exp(-_*f),e===0||e===1?e:1-_},vP=function(e){var t=W(arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],2),n=t[0],r=n===void 0?10:n;return(t[1]===`start`?Math.ceil:Math.floor)(fy(e,0,1)*r)/r},yP=function(e){var t=W(arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],4),n=t[0],r=t[1],i=t[2],a=t[3];return aP(n,r,i,a)(e)},bP=aP(.42,0,1,1),xP=function(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return 1-e(1-t,n,r)}},SP=function(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return t<.5?e(t*2,n,r)/2:1-e(t*-2+2,n,r)/2}},CP=function(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return t<.5?(1-e(1-t*2,n,r))/2:(e(t*2-1,n,r)+1)/2}},wP={steps:vP,"step-start":function(e){return vP(e,[1,`start`])},"step-end":function(e){return vP(e,[1,`end`])},linear:function(e){return e},"cubic-bezier":yP,ease:function(e){return yP(e,[.25,.1,.25,1])},in:bP,out:xP(bP),"in-out":SP(bP),"out-in":CP(bP),"in-quad":sP,"out-quad":xP(sP),"in-out-quad":SP(sP),"out-in-quad":CP(sP),"in-cubic":cP,"out-cubic":xP(cP),"in-out-cubic":SP(cP),"out-in-cubic":CP(cP),"in-quart":lP,"out-quart":xP(lP),"in-out-quart":SP(lP),"out-in-quart":CP(lP),"in-quint":uP,"out-quint":xP(uP),"in-out-quint":SP(uP),"out-in-quint":CP(uP),"in-expo":dP,"out-expo":xP(dP),"in-out-expo":SP(dP),"out-in-expo":CP(dP),"in-sine":fP,"out-sine":xP(fP),"in-out-sine":SP(fP),"out-in-sine":CP(fP),"in-circ":pP,"out-circ":xP(pP),"in-out-circ":SP(pP),"out-in-circ":CP(pP),"in-back":mP,"out-back":xP(mP),"in-out-back":SP(mP),"out-in-back":CP(mP),"in-bounce":hP,"out-bounce":xP(hP),"in-out-bounce":SP(hP),"out-in-bounce":CP(hP),"in-elastic":gP,"out-elastic":xP(gP),"in-out-elastic":SP(gP),"out-in-elastic":CP(gP),spring:_P,"spring-in":_P,"spring-out":xP(_P),"spring-in-out":SP(_P),"spring-out-in":CP(_P)},TP=function(e){return oP(e).replace(/^ease-/,``).replace(/(\(|\s).+/,``).toLowerCase().trim()},EP=function(e){return wP[TP(e)]||wP.linear},DP=function(e){return e},OP=1,kP=.5,AP=0;function jP(e,t){return function(n){if(n>=1)return 1;var r=1/e;return n+=t*r,n-n%r}}var MP=`\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*`,NP=RegExp(`cubic-bezier\\(${MP},${MP},${MP},${MP}\\)`),PP=/steps\(\s*(\d+)\s*\)/,FP=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function IP(e){var t=NP.exec(e);if(t)return aP.apply(void 0,Qn(t.slice(1).map(Number)));var n=PP.exec(e);if(n)return jP(Number(n[1]),AP);var r=FP.exec(e);return r?jP(Number(r[1]),{start:OP,middle:kP,end:AP}[r[2]]):EP(e)}function LP(e){return Math.abs(RP(e)/(e.playbackRate||1))}function RP(e){return e.duration===0||e.iterations===0?0:(e.duration===`auto`?0:Number(e.duration))*(e.iterations??1)}var zP=0,BP=1,VP=2,HP=3;function UP(e,t,n){if(t===null)return zP;var r=n.endTime;return t<Math.min(n.delay,r)?BP:t>=Math.min(n.delay+e+n.endDelay,r)?VP:HP}function WP(e,t,n,r,i){switch(r){case BP:return t===`backwards`||t===`both`?0:null;case HP:return n-i;case VP:return t===`forwards`||t===`both`?e:null;case zP:return null}}function GP(e,t,n,r,i){var a=i;return e===0?t!==BP&&(a+=n):a+=r/e,a}function KP(e,t,n,r,i,a){var o=e===1/0?t%1:e%1;return o===0&&n===VP&&r!==0&&(i!==0||a===0)&&(o=1),o}function qP(e,t,n,r){return e===VP&&t===1/0?1/0:n===1?Math.floor(r)-1:Math.floor(r)}function JP(e,t,n){var r=e;if(e!==`normal`&&e!==`reverse`){var i=t;e===`alternate-reverse`&&(i+=1),r=`normal`,i!==1/0&&i%2!=0&&(r=`reverse`)}return r===`normal`?n:1-n}function YP(e,t,n){var r=UP(e,t,n),i=WP(e,n.fill,t,r,n.delay);if(i===null)return null;var a=n.duration===`auto`?0:n.duration,o=GP(a,r,n.iterations,i,n.iterationStart),s=KP(o,n.iterationStart,r,n.iterations,i,a),c=qP(r,n.iterations,s,o),l=JP(n.direction,c,s);return n.currentIteration=c,n.progress=l,n.easingFunction(l)}function XP(e,t,n){var r=QP(e,t),i=$P(r,n);return function(e,t){if(t!==null)i.filter(function(e){return t>=e.applyFrom&&t<e.applyTo}).forEach(function(n){var r=t-n.startOffset,i=n.endOffset-n.startOffset,a=i===0?0:r/i;e.setAttribute(n.property,n.interpolation(a),!1,!1)});else for(var n in r)ZP(n)&&e.setAttribute(n,null)}}function ZP(e){return e!==`offset`&&e!==`easing`&&e!==`composite`&&e!==`computedOffset`}function QP(e,t){for(var n={},r=0;r<e.length;r++)for(var i in e[r])if(ZP(i)){var a={offset:e[r].offset,computedOffset:e[r].computedOffset,easing:e[r].easing,easingFunction:IP(e[r].easing)||t.easingFunction,value:e[r][i]};n[i]=n[i]||[],n[i].push(a)}return n}function $P(e,t){var n=[];for(var r in e)for(var i=e[r],a=0;a<i.length-1;a++){var o=a,s=a+1,c=i[o].computedOffset,l=i[s].computedOffset,u=c,d=l;a===0&&(u=-1/0,l===0&&(s=o)),a===i.length-2&&(d=1/0,c===1&&(o=s)),n.push({applyFrom:u,applyTo:d,startOffset:i[o].computedOffset,endOffset:i[s].computedOffset,easingFunction:i[o].easingFunction,property:r,interpolation:tF(r,i[o].value,i[s].value,t)})}return n.sort(function(e,t){return e.startOffset-t.startOffset}),n}var eF=function(e,t,n){return function(r){var i=nF(e,t,r);return py(i)?i:n(i)}};function tF(e,t,n,r){var i=IA[e];if(i&&i.syntax&&i.int){var a=kM.styleValueRegistry.getPropertySyntax(i.syntax);if(a){var o=a.parser,s=o?o(t,r):t,c=o?o(n,r):n,l=a.mixer(s,c,r);if(l){var u=eF.apply(void 0,Qn(l));return function(e){return e===0?t:e===1?n:u(e)}}}}return eF(!1,!0,function(e){return e?n:t})}function nF(e,t,n){if(typeof e==`number`&&typeof t==`number`)return e*(1-n)+t*n;if(typeof e==`boolean`&&typeof t==`boolean`||typeof e==`string`&&typeof t==`string`)return n<.5?e:t;if(Array.isArray(e)&&Array.isArray(t)){for(var r=e.length,i=t.length,a=Math.max(r,i),o=[],s=0;s<a;s++)o.push(nF(e[s<r?s:r-1],t[s<i?s:i-1],n));return o}throw Error(`Mismatched interpolation arguments ${e}:${t}`)}var rF=function(){function e(){a(this,e),this.delay=0,this.direction=`normal`,this.duration=`auto`,this._easing=`linear`,this.easingFunction=DP,this.endDelay=0,this.fill=`auto`,this.iterationStart=0,this.iterations=1,this.currentIteration=null,this.progress=null}return U(e,[{key:`easing`,get:function(){return this._easing},set:function(e){this.easingFunction=IP(e),this._easing=e}}])}();function iF(e){var t=[];for(var n in e)if(!(n in[`easing`,`offset`,`composite`])){var r=e[n];Array.isArray(r)||(r=[r]);for(var i=r.length,a=0;a<i;a++){if(!t[a]){var o={};`offset`in e&&(o.offset=Number(e.offset)),`easing`in e&&(o.easing=e.easing),`composite`in e&&(o.composite=e.composite),t[a]=o}r[a]!==void 0&&r[a]!==null&&(t[a][n]=r[a])}}return t.sort(function(e,t){return(e.computedOffset||0)-(t.computedOffset||0)}),t}function aF(e,t){if(e===null)return[];Array.isArray(e)||(e=iF(e));for(var n=e.map(function(e){var n={};for(var r in t!=null&&t.composite&&(n.composite=`auto`),e){var i=e[r];if(r===`offset`){if(i!==null){if(i=Number(i),!isFinite(i))throw Error(`Keyframe offsets must be numbers.`);if(i<0||i>1)throw Error(`Keyframe offsets must be between 0 and 1.`);n.computedOffset=i}}else if(r===`composite`&&[`replace`,`add`,`accumulate`,`auto`].indexOf(i)===-1)throw Error(`${i} compositing is not supported`);n[r]=i}return n.offset===void 0&&(n.offset=null),n.easing===void 0&&(n.easing=t?.easing||`linear`),n.composite===void 0&&(n.composite=`auto`),n}),r=!0,i=-1/0,a=0;a<n.length;a++){var o=n[a].offset;if(Qv(o))r=!1;else{if(o<i)throw TypeError(`Keyframes are not loosely sorted by offset. Sort or specify offsets.`);i=o}}n=n.filter(function(e){return Number(e.offset)>=0&&Number(e.offset)<=1});function s(){var e=n.length;n[e-1].computedOffset=Number(n[e-1].offset??1),e>1&&(n[0].computedOffset=Number(n[0].offset??0));for(var t=0,r=Number(n[0].computedOffset),i=1;i<e;i++){var a=n[i].computedOffset;if(!Qv(a)&&!Qv(r)){for(var o=1;o<i-t;o++)n[t+o].computedOffset=r+(Number(a)-r)*o/(i-t);t=i,r=Number(a)}}}return r||s(),n}var oF=`backwards|forwards|both|none`.split(`|`),sF=`reverse|alternate|alternate-reverse`.split(`|`);function cF(e,t){var n=new rF;return t&&(n.fill=`both`,n.duration=`auto`),typeof e==`number`&&!isNaN(e)?n.duration=e:e!==void 0&&Object.keys(e).forEach(function(t){if(e[t]!==void 0&&e[t]!==null&&e[t]!==`auto`){if((typeof n[t]==`number`||t===`duration`)&&(typeof e[t]!=`number`||isNaN(e[t]))||t===`fill`&&oF.indexOf(e[t])===-1||t===`direction`&&sF.indexOf(e[t])===-1)return;n[t]=e[t]}}),n}function lF(e,t){return e=uF(e??{duration:`auto`}),cF(e,t)}function uF(e){return typeof e==`number`&&(e=isNaN(e)?{duration:`auto`}:{duration:e}),e}var dF=function(){function e(t,n,r){var i=this;a(this,e),this.composite=`replace`,this.iterationComposite=`replace`,this.target=t,this.timing=lF(r,!1),this.timing.effect=this,this.timing.activeDuration=LP(this.timing),this.timing.endTime=Math.max(0,this.timing.delay+this.timing.activeDuration+this.timing.endDelay),this.normalizedKeyframes=aF(n,this.timing),this.interpolations=XP(this.normalizedKeyframes,this.timing,this.target);var o=kM.globalThis.Proxy;this.computedTiming=o?new o(this.timing,{get:function(e,t){return t===`duration`?e.duration===`auto`?0:e.duration:t===`fill`?e.fill===`auto`?`none`:e.fill:t===`localTime`?i.animation&&i.animation.currentTime||null:t===`currentIteration`?!i.animation||i.animation.playState!==`running`?null:e.currentIteration||0:t===`progress`?!i.animation||i.animation.playState!==`running`?null:e.progress||0:e[t]},set:function(){return!0}}):this.timing}return U(e,[{key:`applyInterpolations`,value:function(){this.interpolations(this.target,Number(this.timeFraction))}},{key:`update`,value:function(e){return e===null?!1:(this.timeFraction=YP(this.timing.activeDuration,e,this.timing),this.timeFraction!==null)}},{key:`getKeyframes`,value:function(){return this.normalizedKeyframes}},{key:`setKeyframes`,value:function(e){this.normalizedKeyframes=aF(e)}},{key:`getComputedTiming`,value:function(){return this.computedTiming}},{key:`getTiming`,value:function(){return this.timing}},{key:`updateTiming`,value:function(e){var t=this;Object.keys(e||{}).forEach(function(n){t.timing[n]=e[n]})}}])}();function fF(e,t){return Number(e.id)-Number(t.id)}var pF=function(){function e(t){var n=this;a(this,e),this.animations=[],this.ticking=!1,this.timelineTicking=!1,this.hasRestartedThisFrame=!1,this.animationsWithPromises=[],this.inTick=!1,this.pendingEffects=[],this.currentTime=null,this.rafId=0,this.rafCallbacks=[],this.webAnimationsNextTick=function(e){n.currentTime=e,n.discardAnimations(),n.animations.length===0?n.timelineTicking=!1:n.requestAnimationFrame(n.webAnimationsNextTick)},this.processRafCallbacks=function(e){var t=n.rafCallbacks;n.rafCallbacks=[],e<Number(n.currentTime)&&(e=Number(n.currentTime)),n.animations.sort(fF),n.animations=n.tick(e,!0,n.animations)[0],t.forEach(function(t){t[1](e)}),n.applyPendingEffects()},this.document=t}return U(e,[{key:`getAnimations`,value:function(){return this.discardAnimations(),this.animations.slice()}},{key:`isTicking`,value:function(){return this.inTick}},{key:`play`,value:function(e,t,n){var r=new WN(new dF(e,t,n),this);return this.animations.push(r),this.restartWebAnimationsNextTick(),r.updatePromises(),r.play(),r.updatePromises(),r}},{key:`applyDirtiedAnimation`,value:function(e){var t=this;if(!this.inTick){e.markTarget();var n=e.targetAnimations();n.sort(fF),this.tick(Number(this.currentTime),!1,n.slice())[1].forEach(function(e){var n=t.animations.indexOf(e);n!==-1&&t.animations.splice(n,1)}),this.applyPendingEffects()}}},{key:`restart`,value:function(){return this.ticking||(this.ticking=!0,this.requestAnimationFrame(function(){}),this.hasRestartedThisFrame=!0),this.hasRestartedThisFrame}},{key:`destroy`,value:function(){this.document.defaultView.cancelAnimationFrame(this.frameId)}},{key:`applyPendingEffects`,value:function(){this.pendingEffects.forEach(function(e){e?.applyInterpolations()}),this.pendingEffects=[]}},{key:`updateAnimationsPromises`,value:function(){this.animationsWithPromises=this.animationsWithPromises.filter(function(e){return e.updatePromises()})}},{key:`discardAnimations`,value:function(){this.updateAnimationsPromises(),this.animations=this.animations.filter(function(e){return e.playState!==`finished`&&e.playState!==`idle`})}},{key:`restartWebAnimationsNextTick`,value:function(){this.timelineTicking||(this.timelineTicking=!0,this.requestAnimationFrame(this.webAnimationsNextTick))}},{key:`rAF`,value:function(e){var t=this.rafId++;return this.rafCallbacks.length===0&&(this.frameId=this.document.defaultView.requestAnimationFrame(this.processRafCallbacks)),this.rafCallbacks.push([t,e]),t}},{key:`requestAnimationFrame`,value:function(e){var t=this;return this.rAF(function(n){t.updateAnimationsPromises(),e(n),t.updateAnimationsPromises()})}},{key:`tick`,value:function(e,t,n){var r=this,i,a;this.inTick=!0,this.hasRestartedThisFrame=!1,this.currentTime=e,this.ticking=!1;var o=[],s=[],c=[],l=[];return n.forEach(function(n){n.tick(e,t),n._inEffect?(s.push(n.effect),n.markTarget()):(o.push(n.effect),n.unmarkTarget()),n._needsTick&&(r.ticking=!0);var i=n._inEffect||n._needsTick;n._inTimeline=i,i?c.push(n):l.push(n)}),(i=this.pendingEffects).push.apply(i,o),(a=this.pendingEffects).push.apply(a,s),this.ticking&&this.requestAnimationFrame(function(){}),this.inTick=!1,[c,l]}}])}();kM.EasingFunction=IP,kM.AnimationTimeline=pF,kM.CameraContribution=function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.landmarks=[],e}return ye(t,e),U(t,[{key:`rotate`,value:function(e,t,n){if(this.relElevation=rO(t),this.relAzimuth=rO(e),this.relRoll=rO(n),this.elevation+=this.relElevation,this.azimuth+=this.relAzimuth,this.roll+=this.relRoll,this.type===_O.EXPLORING){var r=Xb(Yb(),[1,0,0],oO((this.rotateWorld?1:-1)*this.relElevation)),i=Xb(Yb(),[0,1,0],oO((this.rotateWorld?1:-1)*this.relAzimuth)),a=Xb(Yb(),[0,0,1],oO(this.relRoll)),o=Zb(Yb(),i,r);o=Zb(Yb(),o,a);var s=db(By(),o);Xy(this.matrix,this.matrix,[0,0,-this.distance]),Yy(this.matrix,this.matrix,s),Xy(this.matrix,this.matrix,[0,0,this.distance])}else{if(Math.abs(this.elevation)>90)return this;this.computeMatrix()}return this._getAxes(),this.type===_O.ORBITING||this.type===_O.EXPLORING?this._getPosition():this.type===_O.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:`pan`,value:function(e,t){var n=aO(e,t,0),r=xb(this.position);return Eb(r,r,Ab(bb(),this.right,n[0])),Eb(r,r,Ab(bb(),this.up,n[1])),this._setPosition(r),this.triggerUpdate(),this}},{key:`dolly`,value:function(e){var t=this.forward,n=xb(this.position),r=e*this.dollyingStep,i=this.distance+e*this.dollyingStep;return r=Math.max(Math.min(i,this.maxDistance),this.minDistance)-this.distance,n[0]+=r*t[0],n[1]+=r*t[1],n[2]+=r*t[2],this._setPosition(n),this.type===_O.ORBITING||this.type===_O.EXPLORING?this._getDistance():this.type===_O.TRACKING&&Eb(this.focalPoint,n,this.distanceVector),this.triggerUpdate(),this}},{key:`cancelLandmarkAnimation`,value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:`createLandmark`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.position,r=n===void 0?this.position:n,i=t.focalPoint,a=i===void 0?this.focalPoint:i,o=t.roll,s=t.zoom,c=new kM.CameraContribution;c.setType(this.type,void 0),c.setPosition(r[0],r[1]??this.position[1],r[2]??this.position[2]),c.setFocalPoint(a[0],a[1]??this.focalPoint[1],a[2]??this.focalPoint[2]),c.setRoll(o??this.roll),c.setZoom(s??this.zoom);var l={name:e,matrix:Vy(c.getWorldTransform()),right:xb(c.right),up:xb(c.up),forward:xb(c.forward),position:xb(c.getPosition()),focalPoint:xb(c.getFocalPoint()),distanceVector:xb(c.getDistanceVector()),distance:c.getDistance(),dollyingStep:c.getDollyingStep(),azimuth:c.getAzimuth(),elevation:c.getElevation(),roll:c.getRoll(),relAzimuth:c.relAzimuth,relElevation:c.relElevation,relRoll:c.relRoll,zoom:c.getZoom()};return this.landmarks.push(l),l}},{key:`gotoLandmark`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=uy(e)?this.landmarks.find(function(t){return t.name===e}):e;if(r){var i=py(n)?{duration:n}:n,a=i.easing,o=a===void 0?`linear`:a,s=i.duration,c=s===void 0?100:s,l=i.easingFunction,u=l===void 0?void 0:l,d=i.onfinish,f=d===void 0?void 0:d,p=i.onframe,m=p===void 0?void 0:p,h=.01;this.cancelLandmarkAnimation();var g=r.position,_=r.focalPoint,v=r.zoom,y=r.roll,b=u||kM.EasingFunction(o),x,S=function(){t.setFocalPoint(_),t.setPosition(g),t.setRoll(y),t.setZoom(v),t.computeMatrix(),t.triggerUpdate(),f?.()};if(c===0)return S();var C=function(e){x===void 0&&(x=e);var n=e-x;if(n>=c){S();return}var r=b(n/c),i=bb(),a=bb(),o=1,s=0;if(Fb(i,t.focalPoint,_,r),Fb(a,t.position,g,r),s=t.roll*(1-r)+y*r,o=t.zoom*(1-r)+v*r,t.setFocalPoint(i),t.setPosition(a),t.setRoll(s),t.setZoom(o),Vb(i,_)+Vb(a,g)<=h&&v===void 0&&y===void 0)return S();t.computeMatrix(),t.triggerUpdate(),n<c&&(m?.(r),t.landmarkAnimationID=t.canvas.requestAnimationFrame(C))};this.canvas.requestAnimationFrame(C)}}}])}(SO);var mF=[`body`,`startHead`,`endHead`,`startHeadOffset`,`endHeadOffset`],hF=[`body`,`startHead`,`endHead`,`startHeadOffset`,`endHeadOffset`],gF=[`body`,`startHead`,`endHead`,`startHeadOffset`,`endHeadOffset`],_F=function(e){function t(e){var n;a(this,t),n=$t(this,t,[G(G({},e),{},{type:t.tag})]);var r=n.attributes,i=r.body,o=r.startHead,s=r.endHead;r.startHeadOffset,r.endHeadOffset;var c=ft(r,mF);if(!i)throw Error(`Arrow's body is required`);return n.body=i,n.appendChild(n.body),n.handleBodyAttributeChanged(n.body),o&&n.appendArrowHead(n.getArrowHeadType(o),!0),s&&n.appendArrowHead(n.getArrowHeadType(s),!1),n.applyArrowStyle(c,[n.body,n.startHead,n.endHead]),n}return ye(t,e),U(t,[{key:`handleBodyAttributeChanged`,value:function(e){var t=this;e.addEventListener(Jj.ATTR_MODIFIED,function(e){var n=e.attrName;n===`x1`||n===`y1`?t.startHead&&t.transformArrowHead(t.startHead,!0):(n===`x2`||n===`y2`)&&t.endHead&&t.transformArrowHead(t.endHead,!1)})}},{key:`getBody`,value:function(){return this.body}},{key:`getStartHead`,value:function(){return this.startHead}},{key:`getEndHead`,value:function(){return this.endHead}},{key:`attributeChangedCallback`,value:function(e,t,n){if(e===`opacity`||e===`strokeOpacity`||e===`stroke`||e===`lineWidth`||e===`increasedLineWidthForHitTesting`)this.applyArrowStyle(l({},e,n),[this.body,this.startHead,this.endHead]);else if(e===`startHead`||e===`endHead`){var r=e===`startHead`;if(this.destroyArrowHead(r),n){var i=this.attributes;i.body,i.startHead,i.endHead,i.startHeadOffset,i.endHeadOffset;var a=ft(i,hF);this.appendArrowHead(this.getArrowHeadType(n),r),this.applyArrowStyle(a,[r?this.startHead:this.endHead])}}else if(e===`body`){var o=this.attributes;o.body,o.startHead,o.endHead,o.startHeadOffset,o.endHeadOffset;var s=ft(o,gF);this.body.destroy(),this.body=n,this.appendChild(this.body),this.applyArrowStyle(s,[this.body])}else e===`startHeadOffset`?this.moveArrowHeadAlongTangent(n,!0):e===`endHeadOffset`&&this.moveArrowHeadAlongTangent(n,!1)}},{key:`getArrowHeadType`,value:function(e){return typeof e==`boolean`?`default`:`custom`}},{key:`appendArrowHead`,value:function(e,t){var n=e==="default"?this.createDefaultArrowHead():t?this.attributes.startHead:this.attributes.endHead;this.transformArrowHead(n,t),n.setAttribute(`zIndex`,1),t?this.startHead=n:this.endHead=n,this.appendChild(n);var r=t?this.attributes.startHeadOffset:this.attributes.endHeadOffset;r&&this.moveArrowHeadAlongTangent(r,t)}},{key:`transformArrowHead`,value:function(e,t){var n=bb(),r=0,i=0,a=0,o=0,s=0,c=this.body&&this.body.nodeName;if(c===Q.LINE){var l=this.body.attributes,u=l.x1,d=l.x2,f=l.y1,p=l.y2;i=t?d:u,a=t?u:d,o=t?p:f,s=t?f:p}else if(c===Q.POLYLINE){var m=this.body.attributes.points,h=m.length;i=t?m[1][0]:m[h-2][0],o=t?m[1][1]:m[h-2][1],a=t?m[0][0]:m[h-1][0],s=t?m[0][1]:m[h-1][1]}else if(c===Q.PATH){var g=W(this.getTangent(this.body,t),2),_=g[0],v=g[1];i=_[0],o=_[1],a=v[0],s=v[1]}var y=i-a,b=o-s;r=Math.atan2(b,y),n=Cb(a,s,0),t?(this.startHeadPosition=n,this.startHeadRad=r):(this.endHeadPosition=n,this.endHeadRad=r),e.setLocalPosition(n),e.setLocalEulerAngles(r*180/Math.PI+e.getLocalEulerAngles())}},{key:`moveArrowHeadAlongTangent`,value:function(e,t){var n=t?this.startHead:this.endHead;n&&n.setLocalPosition(Bb(bb(),t?this.startHeadPosition:this.endHeadPosition,Cb(Math.cos(t?this.startHeadRad:this.endHeadRad)*e,Math.sin(t?this.startHeadRad:this.endHeadRad)*e,0))),this.body}},{key:`destroyArrowHead`,value:function(e){e&&this.startHead&&(this.startHead.destroy(),this.startHead=void 0),!e&&this.endHead&&(this.endHead.destroy(),this.endHead=void 0)}},{key:`getTangent`,value:function(e,t){return t?e.getStartTangent():e.getEndTangent()}},{key:`createDefaultArrowHead`,value:function(){var e=this.attributes,t=e.stroke,n=e.lineWidth,r=Math.sin,i=Math.cos,a=Math.PI,o=10*i(a/6);return new tN({style:{d:`M${o/2},${10*r(a/6)} L-${o/2},0 L${o/2},-${10*r(a/6)}`,stroke:t,lineWidth:n,transformOrigin:`center`}})}},{key:`applyArrowStyle`,value:function(e,t){var n=e.opacity,r=e.stroke,i=e.strokeOpacity,a=e.lineWidth,o=e.increasedLineWidthForHitTesting;t.forEach(function(e){e&&(Qv(n)||(e.style.opacity=n),Qv(r)||(e.style.stroke=r),Qv(i)||(e.style.strokeOpacity=i),Qv(a)||(e.style.lineWidth=a),Qv(o)||(e.style.increasedLineWidthForHitTesting=o))})}}])}(GM);_F.tag=`arrow`,_F.PARSED_STYLE_LIST=new Set([].concat(Qn(GM.PARSED_STYLE_LIST),[`body`,`startHead`,`endHead`,`startHeadOffset`,`endHeadOffset`,`stroke`,`lineWidth`,`opacity`,`strokeOpacity`]));var vF=Math.PI,yF=vF*2,bF=Math.sin,xF=Math.cos,SF=Math.acos,CF=Math.atan2,wF=Math.sqrt,TF=Math.max,EF=Math.min,DF=1e-4;[{name:`sr`,inherits:!1,interpolable:!0,syntax:jO.LENGTH_PERCENTAGE},{name:`sr0`,inherits:!1,interpolable:!0,syntax:jO.LENGTH_PERCENTAGE},{name:`startAngle`,inherits:!1,interpolable:!0,syntax:jO.ANGLE},{name:`endAngle`,inherits:!1,interpolable:!0,syntax:jO.ANGLE}].forEach(function(e){uN.registerProperty(e)});var OF=function(e,t,n,r){return{x:e+n*Math.cos(r),y:t+n*Math.sin(r)}};function kF(e,t,n,r,i,a,o,s){var c=n-e,l=r-t,u=o-i,d=s-a,f=d*c-u*l;if(!(f*f<DF))return f=(u*(t-a)-d*(e-i))/f,[e+f*c,t+f*l]}function AF(e,t,n,r,i,a,o){var s=e-n,c=t-r,l=(o?a:-a)/wF(s*s+c*c),u=l*c,d=-l*s,f=e+u,p=t+d,m=n+u,h=r+d,g=(f+m)/2,_=(p+h)/2,v=m-f,y=h-p,b=v*v+y*y,x=i-a,S=f*h-m*p,C=(y<0?-1:1)*wF(TF(0,x*x*b-S*S)),w=(S*y-v*C)/b,T=(-S*v-y*C)/b,E=(S*y+v*C)/b,D=(-S*v+y*C)/b,O=w-g,k=T-_,A=E-g,j=D-_;return O*O+k*k>A*A+j*j&&(w=E,T=D),{cx:w,cy:T,x0:-u,y0:-d,x1:w*(i/x-1),y1:T*(i/x-1)}}function jF(e,t){return t=t<0&&e>=0?t+yF:t,t-e<=vF?0:1}var MF=function(e){function t(e){var n;return a(this,t),n=$t(this,t,[e]),n.updatePath(),n}return ye(t,e),U(t,[{key:`setAttribute`,value:function(e,n,r){CD(t,`setAttribute`,this,3)([e,n,r]),[`startAngle`,`endAngle`,`sr`,`sr0`,`radius`].indexOf(e)>-1&&this.updatePath()}},{key:`updatePath`,value:function(){var e=this.parsedStyle,n=e.x,r=e.y,i=e.startAngle,a=e.endAngle,o=e.sr,s=e.sr0,c=e.radius,l=this.createPath(n,r,i?oO(i):0,a?oO(a):Math.PI*2,o||0,s||0,c||[0,0,0,0]);CD(t,`setAttribute`,this,3)([`d`,l])}},{key:`createPath`,value:function(e,t,n,r,i,a,o){if(!(i<=0)){var s=OF(e,t,i,n),c=OF(e,t,i,r),l=OF(e,t,a,n),u=OF(e,t,a,r);if(my(r-n,Math.PI*2)){var d=OF(e,t,i,n+Math.PI),f=OF(e,t,a,n+Math.PI),p=[[`M`,s.x,s.y],[`A`,i,i,0,1,1,d.x,d.y],[`A`,i,i,0,1,1,c.x,c.y],[`M`,l.x,l.y]];return a&&(p.push([`A`,a,a,0,1,0,f.x,f.y]),p.push([`A`,a,a,0,1,0,u.x,u.y])),p.push([`M`,s.x,s.y]),p.push([`Z`]),p}var m=r-n,h=i*xF(n),g=i*bF(n),_=a*xF(r),v=a*bF(r),y=i*xF(r),b=i*bF(r),x=a*xF(n),S=a*bF(n),C=W(o,4),w=C[0],T=C[1],E=C[2],D=C[3],O=(i-a)/2,k=EF(O,w),A=EF(O,T),j=EF(O,E),M=EF(O,D),N=TF(k,A),P=TF(j,M),F=N,I=P;if((N>DF||P>DF)&&m<vF){var L=kF(h,g,x,S,y,b,_,v);if(L){var R=h-L[0],z=g-L[1],B=y-L[0],ee=b-L[1],te=1/bF(SF((R*B+z*ee)/(wF(R*R+z*z)*wF(B*B+ee*ee)))/2),V=wF(L[0]*L[0]+L[1]*L[1]);F=EF(N,(i-V)/(te+1)),I=EF(P,(a-V)/(te-1))}}var ne=jF(n,r),re=!0,ie=[];if(F>DF){var ae=EF(w,F),oe=EF(T,F),se=AF(x,S,h,g,i,ae,re),ce=AF(y,b,_,v,i,oe,re);if(ie.push([`M`,e+se.cx+se.x0,t+se.cy+se.y0]),F<N&&ae===oe){var le=CF(se.y0,se.x0),ue=CF(ce.y0,ce.x0);ie.push([`A`,F,F,0,jF(le,ue),1,e+ce.cx+ce.x0,t+ce.cy+ce.y0])}else{if(ae>0){var de=CF(se.y0,se.x0),fe=CF(se.y1,se.x1),pe=OF(e,t,i,fe);ie.push([`A`,ae,ae,0,jF(de,fe),1,pe.x,pe.y])}var me=CF(se.cy+se.y1,se.cx+se.x1),he=CF(ce.cy+ce.y1,ce.cx+ce.x1),ge=OF(e,t,i,he);if(ie.push([`A`,i,i,0,jF(me,he),1,ge.x,ge.y]),oe>0){var _e=CF(ce.y1,ce.x1),ve=CF(ce.y0,ce.x0);ie.push([`A`,oe,oe,0,jF(_e,ve),1,e+ce.cx+ce.x0,t+ce.cy+ce.y0])}}}else ie.push([`M`,s.x,s.y]),ie.push([`A`,i,i,0,ne,1,c.x,c.y]);if(a<DF)ie.push([`L`,u.x,u.y]);else if(I>DF){var ye=EF(D,I),be=EF(E,I),xe=AF(_,v,0,0,a-i,be,re),Se=AF(0,0,x,S,a-i,ye,re);if(ie.push([`L`,e+xe.cx+xe.x0,t+xe.cy+xe.y0]),I<P&&ye===be){var Ce=CF(xe.y0,xe.x0),we=CF(Se.y0,Se.x0),Te=OF(e,t,a,we);ie.push([`A`,F,F,0,jF(Ce,we),1,Te.x,Te.y])}else{if(be>0){var Ee=CF(xe.y0,xe.x0),De=CF(xe.y1,xe.x1),Oe=OF(e,t,a-i,De);ie.push([`A`,be,be,0,jF(Ee,De),1,Oe.x,Oe.y])}var ke=CF(xe.cy+xe.y1,xe.cx+xe.x1),Ae=CF(Se.cy+Se.y1,Se.cx+Se.x1),je=OF(e,t,a,Ae);if(ie.push([`A`,a,a,0,jF(Ae,ke),0,je.x,je.y]),ie.push([`L`,je.x,je.y]),ye>0){var Me=CF(Se.y1,Se.x1),Ne=CF(Se.y0,Se.x0);ie.push([`A`,ye,ye,0,jF(Me,Ne),1,e+Se.cx+Se.x0,t+Se.cy+Se.y0])}}}else ie.push([`L`,u.x,u.y]),ie.push([`A`,a,a,0,ne,0,l.x,l.y]);return ie.push([`Z`]),ie}}}])}(tN);MF.PARSED_STYLE_LIST=new Set([].concat(Qn(tN.PARSED_STYLE_LIST),[`x`,`y`,`sr`,`sr0`,`radius`,`startAngle`,`endAngle`]));function NF(e){return new PF([e],null,e,e.ownerDocument)}var PF=class e{constructor(e=null,t=null,n=null,r=null,i=[null,null,null,null,null],a=[],o=[]){this._elements=Array.from(e),this._data=t,this._parent=n,this._document=r,this._enter=i[0],this._update=i[1],this._exit=i[2],this._merge=i[3],this._split=i[4],this._transitions=a,this._facetElements=o}selectAll(t){let n=typeof t==`string`?this._parent.querySelectorAll(t):t;return new e(n,null,this._elements[0],this._document)}selectFacetAll(t){let n=typeof t==`string`?this._parent.querySelectorAll(t):t;return new e(this._elements,null,this._parent,this._document,void 0,void 0,n)}select(t){let n=typeof t==`string`?this._parent.querySelectorAll(t)[0]||null:t;return new e([n],null,n,this._document)}append(t){let n=typeof t==`function`?t:()=>this.createElement(t),r=[];if(this._data!==null){for(let e=0;e<this._data.length;e++){let t=this._data[e],[i,a]=Array.isArray(t)?t:[t,null],o=n(i,e);o.__data__=i,a!==null&&(o.__fromElements__=a),this._parent.appendChild(o),r.push(o)}return new e(r,null,this._parent,this._document)}else{for(let e=0;e<this._elements.length;e++){let t=this._elements[e],i=t.__data__,a=n(i,e);t.appendChild(a),r.push(a)}return new e(r,null,r[0],this._document)}}maybeAppend(t,n,r){let i=this._elements[0],a=i.getElementById(t);if(a)return new e([a],null,this._parent,this._document);let o=typeof n==`string`?this.createElement(n):n();return o.id=t,r&&(o.className=r),i.appendChild(o),new e([o],null,this._parent,this._document)}data(t,n=e=>e,r=()=>null){let i=[],a=[],o=new Set(this._elements),s=[],c=new Set,l=new Map(this._elements.map((e,t)=>[n(e.__data__,t),e])),u=new Map(this._facetElements.map((e,t)=>[n(e.__data__,t),e])),d=YS(this._elements,e=>r(e.__data__));for(let e=0;e<t.length;e++){let f=t[e],p=n(f,e),m=r(f,e);if(l.has(p)){let e=l.get(p);e.__data__=f,e.__facet__=!1,a.push(e),o.delete(e),l.delete(p)}else if(u.has(p)){let e=u.get(p);e.__data__=f,e.__facet__=!0,a.push(e),u.delete(p)}else if(d.has(p)){let e=d.get(p);s.push([f,e]);for(let t of e)o.delete(t);d.delete(p)}else if(l.has(m)){let e=l.get(m);e.__toData__?e.__toData__.push(f):e.__toData__=[f],c.add(e),o.delete(e)}else i.push(f)}let f=[new e([],i,this._parent,this._document),new e(a,null,this._parent,this._document),new e(o,null,this._parent,this._document),new e([],s,this._parent,this._document),new e(c,null,this._parent,this._document)];return new e(this._elements,null,this._parent,this._document,f)}merge(t){let n=[...this._elements,...t._elements],r=[...this._transitions,...t._transitions];return new e(n,null,this._parent,this._document,void 0,r)}createElement(t){if(this._document)return this._document.createElement(t,{});let n=e.registry[t];return n?new n:Mw(`Unknown node type: ${t}`)}join(e=e=>e,t=e=>e,n=e=>e.remove(),r=e=>e,i=e=>e.remove()){let a=e(this._enter),o=t(this._update),s=n(this._exit),c=r(this._merge),l=i(this._split);return o.merge(a).merge(s).merge(c).merge(l)}remove(){for(let e=0;e<this._elements.length;e++){let t=this._transitions[e];if(this._elements[e].__removed__=!0,t){let n=Array.isArray(t)?t:[t];Promise.all(n.map(e=>e.finished)).then(()=>{let t=this._elements[e];t.__removed__&&t.remove()})}else{let t=this._elements[e];t.__removed__&&t.remove()}}return new e([],null,this._parent,this._document,void 0,this._transitions)}each(e){for(let t=0;t<this._elements.length;t++){let n=this._elements[t],r=n.__data__;e(r,t,n)}return this}attr(e,t){let n=typeof t==`function`?t:()=>t;return this.each(function(r,i,a){t!==void 0&&(a[e]=n(r,i,a))})}style(e,t){let n=typeof t==`function`?t:()=>t;return this.each(function(r,i,a){t!==void 0&&(a.style[e]=n(r,i,a))})}transition(e){let t=typeof e==`function`?e:()=>e,{_transitions:n}=this;return this.each(function(e,r,i){n[r]=t(e,r,i)})}on(e,t){return this.each(function(n,r,i){i.addEventListener(e,t)}),this}call(e,...t){return e(this,...t),this}node(){return this._elements[0]}nodes(){return this._elements}transitions(){return this._transitions}parent(){return this._parent}};PF.registry={g:JM,rect:oN,circle:UM,path:tN,text:cN,ellipse:KM,image:ZM,line:$M,polygon:rN,polyline:aN,html:XM};function FF(e,t,n){return Math.max(t,Math.min(e,n))}function IF(e,t=10){return typeof e==`number`?Math.abs(e)<1e-15?e:parseFloat(e.toFixed(t)):e}function LF(e,t){for(let[n,r]of Object.entries(t))e.style(n,r)}function RF(e,t){return t.forEach((t,n)=>n===0?e.moveTo(t[0],t[1]):e.lineTo(t[0],t[1])),e.closePath(),e}function zF(e,t,n){let{arrowSize:r}=n,i=typeof r==`string`?parseFloat(r)/100*KT(e,t):r,a=Math.PI/6,o=Math.atan2(t[1]-e[1],t[0]-e[0]),s=Math.PI/2-o-a,c=[t[0]-i*Math.sin(s),t[1]-i*Math.cos(s)],l=o-a;return[c,[t[0]-i*Math.cos(l),t[1]-i*Math.sin(l)]]}function BF(e,t,n,r,i){let a=qT(WT(r,t))+Math.PI,o=qT(WT(r,n))+Math.PI;return e.arc(r[0],r[1],i,a,o,o-a<0),e}function VF(e,t,n,r=`y`,i=`between`,a=!1){let o=(e,t)=>e===`y`||e===!0?t?180:90:t?90:0,s=r===`y`||r===!0?n:t,c=o(r,a),l=Uw(s),[u,d]=VS(l,e=>s[e]),f=new mw({domain:[u,d],range:[0,100]}),p=e=>py(s[e])&&!Number.isNaN(s[e])?f.map(s[e]):0,m={between:t=>`${e[t]} ${p(t)}%`,start:t=>t===0?`${e[t]} ${p(t)}%`:`${e[t-1]} ${p(t)}%, ${e[t]} ${p(t)}%`,end:t=>t===e.length-1?`${e[t]} ${p(t)}%`:`${e[t]} ${p(t)}%, ${e[t+1]} ${p(t)}%`};return`linear-gradient(${c}deg, ${l.sort((e,t)=>p(e)-p(t)).map(m[i]||m.between).join(`,`)})`}function HF(e){let[t,n,r,i]=e;return[i,t,n,r]}function UF(e,t,n){let[r,i,,a]=uD(e)?HF(t):t,[o,s]=n,c=e.getCenter(),l=JT(WT(r,c)),u=JT(WT(i,c)),d=u===l&&o!==s?u+Math.PI*2:u,f=1e-4;return{startAngle:l+f,endAngle:(d-l>=0?d:Math.PI*2+d)-f,innerRadius:KT(a,c),outerRadius:KT(r,c)}}function WF(e){let{colorAttribute:t,opacityAttribute:n=t}=e;return`${n}Opacity`}function GF(e,t){if(!dD(e))return``;let n=e.getCenter(),{transform:r}=t;return`translate(${n[0]}, ${n[1]}) ${r||``}`}function KF(e){if(e.length===1)return e[0];let[[t,n,r=0],[i,a,o=0]]=e;return[(t+i)/2,(n+a)/2,(r+o)/2]}var qF=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function JF(e,t,n,r,i={}){let{inset:a=0,radius:o=0,insetLeft:s=a,insetTop:c=a,insetRight:l=a,insetBottom:u=a,radiusBottomLeft:d=o,radiusBottomRight:f=o,radiusTopLeft:p=o,radiusTopRight:m=o,minWidth:h=-1/0,maxWidth:g=1/0,minHeight:_=-1/0}=i,v=qF(i,[`inset`,`radius`,`insetLeft`,`insetTop`,`insetRight`,`insetBottom`,`radiusBottomLeft`,`radiusBottomRight`,`radiusTopLeft`,`radiusTopRight`,`minWidth`,`maxWidth`,`minHeight`]);if(!dD(r)&&!pD(r)){let n=!!uD(r),[i,,a]=n?HF(t):t,[o,y]=i,[b,x]=WT(a,i),S=b>0?o:o+b,C=x>0?y:y+x,w=Math.abs(b),T=Math.abs(x),E=S+s,D=C+c,O=w-(s+l),k=T-(c+u),A=n?FF(O,_,1/0):FF(O,h,g),j=n?FF(k,h,g):FF(k,_,1/0),M=n?E:E-(A-O)/2,N=n?D-(j-k)/2:D-(j-k);return NF(e.createElement(`rect`,{})).style(`x`,M).style(`y`,N).style(`width`,A).style(`height`,j).style(`radius`,[p,m,f,d]).call(LF,v).node()}let{y,y1:b}=n,x=r.getCenter(),S=UF(r,t,[y,b]),C=DE().cornerRadius(o).padAngle(a*Math.PI/180);return NF(e.createElement(`path`,{})).style(`d`,C(S)).style(`transform`,`translate(${x[0]}, ${x[1]})`).style(`radius`,o).style(`inset`,a).call(LF,v).node()}var YF=(e,t)=>{let{colorAttribute:n,opacityAttribute:r=`fill`,first:i=!0,last:a=!0}=e,o=qF(e,[`colorAttribute`,`opacityAttribute`,`first`,`last`]),{coordinate:s,document:c}=t;return(t,r,l)=>{let{color:u,radius:d=0}=l,f=qF(l,[`color`,`radius`]),p=f.lineWidth||1,{stroke:m,radius:h=d,radiusTopLeft:g=h,radiusTopRight:_=h,radiusBottomRight:v=h,radiusBottomLeft:y=h,innerRadius:b=0,innerRadiusTopLeft:x=b,innerRadiusTopRight:S=b,innerRadiusBottomRight:C=b,innerRadiusBottomLeft:w=b,lineWidth:T=n===`stroke`||m?p:0,inset:E=0,insetLeft:D=E,insetRight:O=E,insetBottom:k=E,insetTop:A=E,minWidth:j,maxWidth:M,minHeight:N}=o,P=qF(o,[`stroke`,`radius`,`radiusTopLeft`,`radiusTopRight`,`radiusBottomRight`,`radiusBottomLeft`,`innerRadius`,`innerRadiusTopLeft`,`innerRadiusTopRight`,`innerRadiusBottomRight`,`innerRadiusBottomLeft`,`lineWidth`,`inset`,`insetLeft`,`insetRight`,`insetBottom`,`insetTop`,`minWidth`,`maxWidth`,`minHeight`]),{color:F=u,opacity:I}=r,L=[i?g:x,i?_:S,a?v:C,a?y:w],R=[`radiusTopLeft`,`radiusTopRight`,`radiusBottomRight`,`radiusBottomLeft`];uD(s)&&R.push(R.shift());let z=Object.assign(Object.assign({radius:h},Object.fromEntries(R.map((e,t)=>[e,L[t]]))),{inset:E,insetLeft:D,insetRight:O,insetBottom:k,insetTop:A,minWidth:j,maxWidth:M,minHeight:N});return NF(JF(c,t,r,s,z)).call(LF,f).style(`fill`,`transparent`).style(n,F).style(WF(e),I).style(`lineWidth`,T).style(`stroke`,m===void 0?F:m).call(LF,P).node()}};YF.props={defaultEnterAnimation:`scaleInY`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var XF=(e,t)=>YF(Object.assign({colorAttribute:`fill`},e),t);XF.props=Object.assign(Object.assign({},YF.props),{defaultMarker:`square`});var ZF=(e,t)=>YF(Object.assign({colorAttribute:`stroke`},e),t);ZF.props=Object.assign(Object.assign({},YF.props),{defaultMarker:`hollowSquare`});var QF=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Vse(e,t,n,r,i){let[a,o,s,c]=e;return uD(r)?i?[[n?n[1][0]:a[0],a[1]],o,s,[n?n[2][0]:c[0],c[1]]]:[a,[t?t[0][0]:o[0],o[1]],[t?t[3][0]:s[0],s[1]],c]:i?[[a[0],n?n[1][1]:a[1]],o,s,[c[0],n?n[2][1]:c[1]]]:[a,[o[0],t?t[0][1]:o[1]],[s[0],t?t[3][1]:s[1]],c]}var Hse=(e,t,n)=>{let r=Math.cos(e)*t,i=Math.sin(e)*t;return{x:r*n,y:i}},$F=(e,t)=>t/Math.tan(e/2);function Use(e,t){let[n,r,i,a]=e,[o,s,c,l]=t,u=r[0]-n[0]>i[0]-a[0],d=Math.atan2(Math.abs(r[1]-i[1]),Math.abs(r[0]-i[0])),f=u?[$F(d,o),$F(d,s),c,l]:[o,s,$F(d,c),$F(d,l)],p=u?1:-1,m=f.map(e=>Hse(d,e,p));return[`M${n[0]+f[0]} ${n[1]}`,`L${r[0]-f[1]} ${r[1]}`,`Q${r[0]} ${r[1]} ${r[0]-m[1].x} ${r[1]+m[1].y}`,`L${i[0]+m[2].x} ${i[1]-m[2].y}`,`Q${i[0]} ${i[1]} ${i[0]-f[2]} ${i[1]}`,`L${a[0]+f[3]} ${a[1]}`,`Q${a[0]} ${a[1]} ${a[0]-m[3].x} ${a[1]-m[3].y}`,`L${n[0]+m[0].x} ${n[1]+m[0].y}`,`Q${n[0]} ${n[1]} ${n[0]+f[0]} ${n[1]}`,`Z`].join(` `)}var eI=(e,t)=>{let{adjustPoints:n=Vse,radius:r,radiusTopLeft:i=r,radiusTopRight:a=r,radiusBottomRight:o=r,radiusBottomLeft:s=r,innerRadius:c=0,innerRadiusTopLeft:l=c,innerRadiusTopRight:u=c,innerRadiusBottomRight:d=c,innerRadiusBottomLeft:f=c,first:p=!0,last:m=!0}=e,h=QF(e,[`adjustPoints`,`radius`,`radiusTopLeft`,`radiusTopRight`,`radiusBottomRight`,`radiusBottomLeft`,`innerRadius`,`innerRadiusTopLeft`,`innerRadiusTopRight`,`innerRadiusBottomRight`,`innerRadiusBottomLeft`,`first`,`last`]),{coordinate:g,document:_}=t;return(e,t,r,c)=>{let{index:v}=t,{color:y}=r,b=QF(r,[`color`]),x=c[v+1],S=c[v-1],C=n(e,x,S,g,h.reverse),[w,T,E,D]=uD(g)?HF(C):C,{color:O=y,opacity:k}=t,A=[p?i??l:l,p?a??u:u,m?o??d:d,m?s??f:f],j=A.find(e=>e>0)?Use([w,T,E,D],A):NE().curve(XE)([w,T,E,D]);return NF(_.createElement(`path`,{})).call(LF,b).style(`d`,j).style(`fill`,O).style(`fillOpacity`,k).call(LF,h).node()}};eI.props={defaultMarker:`square`};function Wse(e,t,n,r,i){let[a,o,s,c]=e;return uD(r)?i?[[n?n[1][0]:(a[0]+c[0])/2,a[1]],o,s,[n?n[2][0]:(a[0]+c[0])/2,c[1]]]:[a,[t?t[0][0]:(o[0]+s[0])/2,o[1]],[t?t[3][0]:(o[0]+s[0])/2,s[1]],c]:i?[[a[0],n?n[1][1]:(a[1]+c[1])/2],o,s,[c[0],n?n[2][1]:(a[1]+c[1])/2]]:[a,[o[0],t?t[0][1]:(o[1]+s[1])/2],[s[0],t?t[3][1]:(o[1]+s[1])/2],c]}var tI=(e,t)=>eI(Object.assign({adjustPoints:Wse},e),t);tI.props={defaultMarker:`square`};function nI(e){let t=typeof e==`function`?e:e.render;return class extends GM{connectedCallback(){this.draw()}attributeChangedCallback(){this.draw()}draw(){t(this)}}}var rI=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Gse=nI(e=>{let{d1:t,d2:n,style1:r,style2:i}=e.attributes,a=e.ownerDocument;NF(e).maybeAppend(`line`,()=>a.createElement(`path`,{})).style(`d`,t).call(LF,r),NF(e).maybeAppend(`line1`,()=>a.createElement(`path`,{})).style(`d`,n).call(LF,i)});function Kse(e,t){let n=[],r=[],i=!1,a=null;for(let o of e)!t(o[0])||!t(o[1])?i=!0:(n.push(o),i&&(i=!1,r.push([a,o])),a=o);return[n,r]}var iI=(e,t)=>{let{curve:n,gradient:r=!1,gradientColor:i=`between`,defined:a=e=>!Number.isNaN(e)&&e!=null,connect:o=!1}=e,s=rI(e,[`curve`,`gradient`,`gradientColor`,`defined`,`connect`]),{coordinate:c,document:l}=t;return(e,t,u)=>{let{color:d,lineWidth:f}=u,p=rI(u,[`color`,`lineWidth`]),{color:m=d,size:h=f,seriesColor:g,seriesX:_,seriesY:v}=t,y=GF(c,t),b=uD(c),x=r&&g?VF(g,_,v,r,i,b):m,S=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},p),x&&{stroke:x}),h&&{lineWidth:h}),y&&{transform:y}),s),C;if(dD(c)){let e=c.getCenter();C=t=>zE().angle((n,r)=>JT(WT(t[r],e))).radius((n,r)=>KT(t[r],e)).defined(([e,t])=>a(e)&&a(t)).curve(n)(t)}else C=NE().x(e=>e[0]).y(e=>e[1]).defined(([e,t])=>a(e)&&a(t)).curve(n);let[w,T]=Kse(e,a),E=Fw(S,`connect`),D=!!T.length;return!D||o&&!Object.keys(E).length?NF(l.createElement(`path`,{})).style(`d`,C(w)||[]).call(LF,S).node():D&&!o?NF(l.createElement(`path`,{})).style(`d`,C(e)).call(LF,S).node():NF(new Gse).style(`style1`,Object.assign(Object.assign({},S),E)).style(`style2`,S).style(`d1`,(e=>e.map(C).join(`,`))(T)).style(`d2`,C(e)).node()}};iI.props={defaultMarker:`smooth`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var aI=(e,t)=>{let{coordinate:n}=t;return(...r)=>{let i=dD(n)?XE:AE;return iI(Object.assign({curve:i},e),t)(...r)}};aI.props=Object.assign(Object.assign({},iI.props),{defaultMarker:`line`});var qse=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},oI=(e,t)=>{let n=qse(e,[]),{coordinate:r}=t;return(...e)=>{let i=dD(r)?JE:uD(r)?aD:iD;return iI(Object.assign({curve:i},n),t)(...e)}};oI.props=Object.assign(Object.assign({},iI.props),{defaultMarker:`smooth`});var sI=(e,t)=>iI(Object.assign({curve:lD},e),t);sI.props=Object.assign(Object.assign({},iI.props),{defaultMarker:`hv`});var cI=(e,t)=>iI(Object.assign({curve:cD},e),t);cI.props=Object.assign(Object.assign({},iI.props),{defaultMarker:`vh`});var lI=(e,t)=>iI(Object.assign({curve:sD},e),t);lI.props=Object.assign(Object.assign({},iI.props),{defaultMarker:`hvh`});var Jse=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Yse(e,t,n,r,i){let a=qT(WT(n,t)),o=a+Math.PI/2,s=[r/2*Math.cos(o),r/2*Math.sin(o)],c=[i/2*Math.cos(o),i/2*Math.sin(o)],l=[i/2*Math.cos(a),i/2*Math.sin(a)],u=[r/2*Math.cos(a),r/2*Math.sin(a)],d=GT(t,s),f=GT(n,c),p=GT(f,l),m=GT(n,l),h=WT(m,c),g=WT(n,c),_=WT(t,s),v=WT(_,u),y=WT(t,u),b=WT(d,u);e.moveTo(...d),e.lineTo(...f),e.arcTo(...p,...m,i/2),e.arcTo(...h,...g,i/2),e.lineTo(..._),e.arcTo(...v,...y,r/2),e.arcTo(...b,...d,r/2),e.closePath()}var uI=(e,t)=>{let{document:n}=t;return(t,r,i)=>{let{seriesSize:a,color:o}=r,{color:s}=i,c=Jse(i,[`color`]),l=yE();for(let e=0;e<t.length-1;e++){let n=t[e],r=t[e+1],i=a[e],o=a[e+1];[...n,...r].every(Pw)&&Yse(l,n,r,i,o)}return NF(n.createElement(`path`,{})).call(LF,c).style(`fill`,o||s).style(`d`,l.toString()).call(LF,e).node()}};uI.props=Object.assign(Object.assign({},iI.props),{defaultMarker:`line`});var Xse=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},dI=(e,t,n)=>[[`M`,e-n,t],[`A`,n,n,0,1,0,e+n,t],[`A`,n,n,0,1,0,e-n,t],[`Z`]];dI.style=[`fill`];var fI=dI.bind(void 0);fI.style=[`stroke`,`lineWidth`];var pI=(e,t,n)=>[[`M`,e-n,t-n],[`L`,e+n,t-n],[`L`,e+n,t+n],[`L`,e-n,t+n],[`Z`]];pI.style=[`fill`];var mI=pI.bind(void 0);mI.style=[`fill`];var hI=pI.bind(void 0);hI.style=[`stroke`,`lineWidth`];var gI=(e,t,n)=>{let r=n*.618;return[[`M`,e-r,t],[`L`,e,t-n],[`L`,e+r,t],[`L`,e,t+n],[`Z`]]};gI.style=[`fill`];var _I=gI.bind(void 0);_I.style=[`stroke`,`lineWidth`];var vI=(e,t,n)=>{let r=n*Math.sin(1/3*Math.PI);return[[`M`,e-n,t+r],[`L`,e,t-r],[`L`,e+n,t+r],[`Z`]]};vI.style=[`fill`];var yI=vI.bind(void 0);yI.style=[`stroke`,`lineWidth`];var bI=(e,t,n)=>{let r=n*Math.sin(1/3*Math.PI);return[[`M`,e-n,t-r],[`L`,e+n,t-r],[`L`,e,t+r],[`Z`]]};bI.style=[`fill`];var xI=bI.bind(void 0);xI.style=[`stroke`,`lineWidth`];var SI=(e,t,n)=>{let r=n/2*Math.sqrt(3);return[[`M`,e,t-n],[`L`,e+r,t-n/2],[`L`,e+r,t+n/2],[`L`,e,t+n],[`L`,e-r,t+n/2],[`L`,e-r,t-n/2],[`Z`]]};SI.style=[`fill`];var CI=SI.bind(void 0);CI.style=[`stroke`,`lineWidth`];var wI=(e,t,n)=>{let r=n-1.5;return[[`M`,e-n,t-r],[`L`,e+n,t+r],[`L`,e+n,t-r],[`L`,e-n,t+r],[`Z`]]};wI.style=[`fill`];var TI=wI.bind(void 0);TI.style=[`stroke`,`lineWidth`];var EI=(e,t,n)=>[[`M`,e,t+n],[`L`,e,t-n]];EI.style=[`stroke`,`lineWidth`];var DI=(e,t,n)=>[[`M`,e-n,t-n],[`L`,e+n,t+n],[`M`,e+n,t-n],[`L`,e-n,t+n]];DI.style=[`stroke`,`lineWidth`];var OI=(e,t,n)=>[[`M`,e-n/2,t-n],[`L`,e+n/2,t-n],[`M`,e,t-n],[`L`,e,t+n],[`M`,e-n/2,t+n],[`L`,e+n/2,t+n]];OI.style=[`stroke`,`lineWidth`];var kI=(e,t,n)=>[[`M`,e-n,t],[`L`,e+n,t],[`M`,e,t-n],[`L`,e,t+n]];kI.style=[`stroke`,`lineWidth`];var AI=(e,t,n)=>[[`M`,e-n,t],[`L`,e+n,t]];AI.style=[`stroke`,`lineWidth`];var jI=(e,t,n)=>[[`M`,e-n,t],[`L`,e+n,t]];jI.style=[`stroke`,`lineWidth`];var MI=jI.bind(void 0);MI.style=[`stroke`,`lineWidth`];var NI=(e,t,n)=>[[`M`,e-n,t],[`A`,n/2,n/2,0,1,1,e,t],[`A`,n/2,n/2,0,1,0,e+n,t]];NI.style=[`stroke`,`lineWidth`];var PI=(e,t,n)=>[[`M`,e-n-1,t-2.5],[`L`,e,t-2.5],[`L`,e,t+2.5],[`L`,e+n+1,t+2.5]];PI.style=[`stroke`,`lineWidth`];var FI=(e,t,n)=>[[`M`,e-n-1,t+2.5],[`L`,e,t+2.5],[`L`,e,t-2.5],[`L`,e+n+1,t-2.5]];FI.style=[`stroke`,`lineWidth`];var II=(e,t,n)=>[[`M`,e-(n+1),t+2.5],[`L`,e-n/2,t+2.5],[`L`,e-n/2,t-2.5],[`L`,e+n/2,t-2.5],[`L`,e+n/2,t+2.5],[`L`,e+n+1,t+2.5]];II.style=[`stroke`,`lineWidth`];var LI=(e,t,n)=>[[`M`,e-5,t+2.5],[`L`,e-5,t],[`L`,e,t],[`L`,e,t-3],[`L`,e,t+3],[`L`,e+6.5,t+3]];LI.style=[`stroke`,`lineWidth`];var RI=new Map([[`bowtie`,wI],[`cross`,DI],[`dash`,MI],[`diamond`,gI],[`dot`,jI],[`hexagon`,SI],[`hollowBowtie`,TI],[`hollowDiamond`,_I],[`hollowHexagon`,CI],[`hollowPoint`,fI],[`hollowSquare`,hI],[`hollowTriangle`,yI],[`hollowTriangleDown`,xI],[`hv`,PI],[`hvh`,II],[`hyphen`,AI],[`line`,EI],[`plus`,kI],[`point`,dI],[`rect`,mI],[`smooth`,NI],[`square`,pI],[`tick`,OI],[`triangleDown`,bI],[`triangle`,vI],[`vh`,FI],[`vhv`,LI]]);function Zse(e,t){var{d:n,fill:r,lineWidth:i,path:a,stroke:o,color:s}=t,c=Xse(t,[`d`,`fill`,`lineWidth`,`path`,`stroke`,`color`]);let l=RI.get(e)||RI.get(`point`);return(...e)=>new tN({style:Object.assign(Object.assign({},c),{d:l(...e),stroke:l.style.includes(`stroke`)?s||o:``,fill:l.style.includes(`fill`)?s||r:``,lineWidth:l.style.includes(`lineWidth`)?i||i||2:0})})}function Qse(e,t){RI.set(e,t)}function zI(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})}function $se(e){return e.replace(/([A-Z])/g,`-$1`).toLowerCase()}var ece=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function BI(e,t,n,r){if(t.length===1)return;let{size:i}=n;if(e===`fixed`)return i;if(e===`normal`||hD(r)){let[[e,n],[r,i]]=t,a=Math.abs((r-e)/2),o=Math.abs((i-n)/2);return Math.max(0,(a+o)/2)}return i}var VI=(e,t)=>{let{colorAttribute:n,symbol:r,mode:i=`auto`}=e,a=ece(e,[`colorAttribute`,`symbol`,`mode`]),o=RI.get(zI(r))||RI.get(`point`),{coordinate:s,document:c}=t;return(t,r,l)=>{let{lineWidth:u,color:d}=l,f=a.stroke?u||1:u,{color:p=d,transform:m,opacity:h}=r,[g,_]=KF(t),v=BI(i,t,r,s)||a.r||l.r;return NF(c.createElement(`path`,{})).call(LF,l).style(`fill`,`transparent`).style(`d`,o(g,_,v)).style(`lineWidth`,f).style(`transform`,m).style(`transformOrigin`,`${g-v} ${_-v}`).style(`stroke`,p).style(WF(e),h).style(n,p).call(LF,a).node()}};VI.props={defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var HI=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`bowtie`},e),t);HI.props=Object.assign({defaultMarker:`hollowBowtie`},VI.props);var UI=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`diamond`},e),t);UI.props=Object.assign({defaultMarker:`hollowDiamond`},VI.props);var WI=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`hexagon`},e),t);WI.props=Object.assign({defaultMarker:`hollowHexagon`},VI.props);var GI=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`point`},e),t);GI.props=Object.assign({defaultMarker:`hollowPoint`},VI.props);var KI=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`square`},e),t);KI.props=Object.assign({defaultMarker:`hollowSquare`},VI.props);var qI=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`triangle`},e),t);qI.props=Object.assign({defaultMarker:`hollowTriangle`},VI.props);var JI=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`triangle-down`},e),t);JI.props=Object.assign({defaultMarker:`hollowTriangleDown`},VI.props);var tce=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},YI=(e,t)=>{let{colorAttribute:n,mode:r=`auto`}=e,i=tce(e,[`colorAttribute`,`mode`]),{coordinate:a,document:o}=t;return(t,s,c)=>{let{lineWidth:l,color:u}=c,d=i.stroke?l||1:l,{color:f=u,transform:p,opacity:m}=s,[h,g]=KF(t),_=BI(r,t,s,a)||i.r||c.r;return NF(o.createElement(`circle`,{})).call(LF,c).style(`fill`,`transparent`).style(`cx`,h).style(`cy`,g).style(`r`,_).style(`lineWidth`,d).style(`transform`,p).style(`transformOrigin`,`${h} ${g}`).style(`stroke`,f).style(WF(e),m).style(n,f).call(LF,i).node()}},XI=(e,t)=>YI(Object.assign({colorAttribute:`fill`},e),t);XI.props={defaultMarker:`circle`,defaultEnterAnimation:`fadeIn`,defaultExitAnimation:`fadeOut`};var ZI=(e,t)=>YI(Object.assign({colorAttribute:`stroke`},e),t);ZI.props=Object.assign({defaultMarker:`hollowPoint`},XI.props);var QI=(e,t)=>VI(Object.assign({colorAttribute:`fill`,symbol:`bowtie`},e),t);QI.props=Object.assign({defaultMarker:`bowtie`},VI.props);var $I=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`cross`},e),t);$I.props=Object.assign({defaultMarker:`cross`},VI.props);var eL=(e,t)=>VI(Object.assign({colorAttribute:`fill`,symbol:`diamond`},e),t);eL.props=Object.assign({defaultMarker:`diamond`},VI.props);var tL=(e,t)=>VI(Object.assign({colorAttribute:`fill`,symbol:`hexagon`},e),t);tL.props=Object.assign({defaultMarker:`hexagon`},VI.props);var nL=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`hyphen`},e),t);nL.props=Object.assign({defaultMarker:`hyphen`},VI.props);var rL=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`line`},e),t);rL.props=Object.assign({defaultMarker:`line`},VI.props);var iL=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`plus`},e),t);iL.props=Object.assign({defaultMarker:`plus`},VI.props);var aL=(e,t)=>VI(Object.assign({colorAttribute:`fill`,symbol:`point`},e),t);aL.props=Object.assign({defaultMarker:`point`},VI.props);var oL=(e,t)=>VI(Object.assign({colorAttribute:`fill`,symbol:`square`},e),t);oL.props=Object.assign({defaultMarker:`square`},VI.props);var sL=(e,t)=>VI(Object.assign({colorAttribute:`stroke`,symbol:`tick`},e),t);sL.props=Object.assign({defaultMarker:`tick`},VI.props);var cL=(e,t)=>VI(Object.assign({colorAttribute:`fill`,symbol:`triangle`},e),t);cL.props=Object.assign({defaultMarker:`triangle`},VI.props);var lL=(e,t)=>VI(Object.assign({colorAttribute:`fill`,symbol:`triangle-down`},e),t);lL.props=Object.assign({defaultMarker:`triangleDown`},VI.props);var uL=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},dL=(e,t)=>{let{arrow:n=!0,arrowSize:r=`40%`}=e,i=uL(e,[`arrow`,`arrowSize`]),{document:a}=t;return(e,t,o)=>{let{defaultColor:s}=o,c=uL(o,[`defaultColor`]),{color:l=s,transform:u}=t,[d,f]=e,p=yE();if(p.moveTo(...d),p.lineTo(...f),n){let[e,t]=zF(d,f,{arrowSize:r});p.moveTo(...e),p.lineTo(...f),p.lineTo(...t)}return NF(a.createElement(`path`,{})).call(LF,c).style(`d`,p.toString()).style(`stroke`,l).style(`transform`,u).call(LF,i).node()}};dL.props={defaultMarker:`line`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};function fL(e,t){t(e),e.children&&e.children.forEach(function(e){e&&fL(e,t)})}function pL(e){hL(e,!0)}function mL(e){hL(e,!1)}function hL(e,t){var n=t?`visible`:`hidden`;fL(e,function(e){e.attr(`visibility`,n)})}var nce=function(e){mx(t,e);function t(){var t=[...arguments],n=e.apply(this,vx([],Z(t),!1))||this;return n.isMutationObserved=!0,n.addEventListener(Jj.INSERTED,function(){mL(n)}),n}return t}(JM);function gL(e){var t=e.appendChild(new nce({class:`offscreen`}));return mL(t),t}function rce(e){for(var t=e;t;){if(t.className===`offscreen`)return!0;t=t.parent}return!1}var _L=function(e){mx(t,e);function t(t){t===void 0&&(t={});var n=t.style,r=gx(t,[`style`]);return e.call(this,hx({style:hx({text:``,fill:`black`,fontFamily:`sans-serif`,fontSize:16,fontStyle:`normal`,fontVariant:`normal`,fontWeight:`normal`,lineWidth:1,textAlign:`start`,textBaseline:`middle`},n)},r))||this}return Object.defineProperty(t.prototype,"offscreenGroup",{get:function(){return this._offscreen||=gL(this),this._offscreen},enumerable:!1,configurable:!0}),t.prototype.disconnectedCallback=function(){var e;(e=this._offscreen)==null||e.destroy()},t}(cN);function vL(e){return e*Math.PI/180}function yL(e){return Number((e*180/Math.PI).toPrecision(5))}var bL=function(){function e(e,t,n,r){e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=0),r===void 0&&(r=0),this.x=0,this.y=0,this.width=0,this.height=0,this.x=e,this.y=t,this.width=n,this.height=r}return Object.defineProperty(e.prototype,"bottom",{get:function(){return this.y+this.height},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"left",{get:function(){return this.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"right",{get:function(){return this.x+this.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"top",{get:function(){return this.y},enumerable:!1,configurable:!0}),e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e.prototype.toJSON=function(){return{x:this.x,y:this.y,width:this.width,height:this.height,top:this.top,right:this.right,bottom:this.bottom,left:this.left}},e.prototype.isPointIn=function(e,t){return e>=this.left&&e<=this.right&&t>=this.top&&t<=this.bottom},e}();function xL(e,t){return Zv(e)?e.apply(void 0,vx([],Z(t),!1)):e}var SL=function(e,t){var n=function(e){return`${t}-${e}`},r=Object.fromEntries(Object.entries(e).map(function(e){var t=Z(e,2),r=t[0],i=t[1],a=n(i);return[r,{name:a,class:`.${a}`,id:`#${a}`,toString:function(){return a}}]}));return Object.assign(r,{prefix:n}),r},ice=5,CL=function(e,t,n,r){n===void 0&&(n=0),r===void 0&&(r=ice),Object.entries(t).forEach(function(i){var a=Z(i,2),o=a[0],s=a[1],c=e;Object.prototype.hasOwnProperty.call(t,o)&&(s?ay(s)?(ay(e[o])||(c[o]={}),n<r?CL(e[o],s,n+1,r):c[o]=t[o]):$v(s)?(c[o]=[],c[o]=c[o].concat(s)):c[o]=s:c[o]=s)})},wL=function(e){for(var t=[...arguments].slice(1),n=0;n<t.length;n+=1)CL(e,t[n]);return e},ace=function(e){return e!==void 0&&e!=null&&!Number.isNaN(e)},TL,EL,DL=zne(function(e,t){var n=t.fontSize,r=t.fontFamily,i=t.fontWeight,a=t.fontStyle,o=t.fontVariant;return EL?EL(e,n):(TL||=kM.offscreenCanvasCreator.getOrCreateContext(void 0),TL.font=[a,o,i,`${n}px`,r].join(` `),TL.measureText(e).width)},function(e,t){return[e,Object.values(t||OL(e)).join()].join(``)},4096),OL=function(e){var t=e.style.fontFamily||`sans-serif`,n=e.style.fontWeight||`normal`,r=e.style.fontStyle||`normal`,i=e.style.fontVariant,a=e.style.fontSize;return a=typeof a==`object`?a.value:a,{fontSize:a,fontFamily:t,fontWeight:n,fontStyle:r,fontVariant:i}};function kL(e){return e.nodeName===`text`?e:e.nodeName===`g`&&e.children.length===1&&e.children[0].nodeName===`text`?e.children[0]:null}function AL(e,t){var n=kL(e);n&&n.attr(t)}function jL(e,t,n){n===void 0&&(n=`...`),AL(e,{wordWrap:!0,wordWrapWidth:t,maxLines:1,textOverflow:n})}function oce(e,t,n,r){n===void 0&&(n=2),r===void 0&&(r=`top`),AL(e,{wordWrap:!0,wordWrapWidth:t,maxLines:n,textBaseline:r})}function ML(e){var t=e.canvas,n=e.touches,r=e.offsetX,i=e.offsetY;if(t)return[t.x,t.y];if(n){var a=n[0];return[a.clientX,a.clientY]}return r&&i?[r,i]:[0,0]}function NL(e){var t=e.nativeEvent,n=e.touches,r=e.clientX,i=e.clientY;if(t)return[t.clientX,t.clientY];if(n){var a=n[0];return[a.clientX,a.clientY]}return typeof r==`number`&&typeof i==`number`?[r,i]:[0,0]}function PL(e){return typeof e==`function`?e():uy(e)||py(e)?new _L({style:{text:String(e)}}):e}function sce(e,t){return typeof e==`function`?e():uy(e)||py(e)?new XM({style:hx(hx({pointerEvents:`auto`},t),{innerHTML:e})}):e}function cce(e,t){return e.reduce(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e},{})}function FL(e,t,n,r,i){return r===void 0&&(r=!0),i===void 0&&(i=function(e){e.node().removeChildren()}),e?n(t):(r&&i(t),null)}function IL(e,t,n,r,i){return r===void 0&&(r=!0),i===void 0&&(i=!1),r&&e===t||i&&e===n?!0:e>t&&e<n}var lce=function(e,t){return function(n){return e*(1-n)+t*n}};function uce(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0;return function(i){var a=Array(r),o=Array(n),s=0;for(s=0;s<r;++s)a[s]=LL(e[s],t[s]);for(;s<n;++s)o[s]=t[s];for(s=0;s<r;++s)o[s]=a[s](i);return o}}function dce(e,t){e===void 0&&(e={}),t===void 0&&(t={});var n={},r={};return Object.entries(t).forEach(function(t){var i=Z(t,2),a=i[0],o=i[1];a in e?n[a]=LL(e[a],o):r[a]=o}),function(e){return Object.entries(n).forEach(function(t){var n=Z(t,2),i=n[0],a=n[1];return r[i]=a(e)}),r}}function LL(e,t){return typeof e==`number`&&typeof t==`number`?lce(e,t):Array.isArray(e)&&Array.isArray(t)?uce(e,t):typeof e==`object`&&typeof t==`object`?dce(e,t):(function(t){return e})}function fce(e,t,n,r){if(!r)return e.attr(`__keyframe_data__`,n),null;var i=r.duration,a=i===void 0?0:i,o=LL(t,n),s=Math.ceil(a/16),c=Array(s).fill(0).map(function(e,t,n){return{__keyframe_data__:o(t/(n.length-1))}});return e.animate(c,hx({fill:`both`},r))}function RL(e){for(var t=1/0,n=1/0,r=-1/0,i=-1/0,a=0;a<e.length;a++){var o=e[a],s=o.x,c=o.y,l=o.width,u=o.height,d=Z([s+l,c+u],2),f=d[0],p=d[1];s<t&&(t=s),c<n&&(n=c),f>r&&(r=f),p>i&&(i=p)}return new bL(t,n,r-t,i-n)}var pce=function(e,t,n){var r=e.width,i=e.height,a=n.flexDirection,o=a===void 0?`row`:a;n.flexWrap;var s=n.justifyContent,c=s===void 0?`flex-start`:s;n.alignContent;var l=n.alignItems,u=l===void 0?`flex-start`:l,d=o===`row`,f=o===`row`||o===`column`,p=d?f?[1,0]:[-1,0]:f?[0,1]:[0,-1],m=Z([0,0],2),h=m[0],g=m[1],_=t.map(function(e){var t,n=e.width,r=e.height,i=Z([h,g],2),a=i[0],o=i[1];return t=Z([h+n*p[0],g+r*p[1]],2),h=t[0],g=t[1],new bL(a,o,n,r)}),v=RL(_),y={"flex-start":0,"flex-end":d?r-v.width:i-v.height,center:d?(r-v.width)/2:(i-v.height)/2},b=_.map(function(e){var t=e.x,n=e.y,r=bL.fromRect(e);return r.x=d?t+y[c]:t,r.y=d?n:n+y[c],r});RL(b);var x=function(e){var t=Z(d?[`height`,i]:[`width`,r],2),n=t[0],a=t[1];switch(u){case`flex-start`:return 0;case`flex-end`:return a-e[n];case`center`:return a/2-e[n]/2;default:return 0}};return b.map(function(e){var t=e.x,n=e.y,r=bL.fromRect(e);return r.x=d?t:t+x(r),r.y=d?n+x(r):n,r}).map(function(t){var n=bL.fromRect(t);return n.x+=e.x??0,n.y+=e.y??0,n})},mce=function(e,t,n){return[]},hce=(function(e,t,n){if(t.length===0)return[];var r={flex:pce,grid:mce};return(n.display in r?r[n.display]:null)?.call(null,e,t,n)||[]});function zL(e,t){return[e[0]*t,e[1]*t]}function BL(e,t){return[e[0]+t[0],e[1]+t[1]]}function VL(e,t){return[e[0]-t[0],e[1]-t[1]]}function HL(e,t){return[Math.min(e[0],t[0]),Math.min(e[1],t[1])]}function UL(e,t){return[Math.max(e[0],t[0]),Math.max(e[1],t[1])]}function WL(e,t){return Math.sqrt((e[0]-t[0])**2+(e[1]-t[1])**2)}function GL(e){if(e[0]===0&&e[1]===0)return[0,0];var t=Math.sqrt(e[0]**2+e[1]**2);return[e[0]/t,e[1]/t]}function gce(e,t){return t?[e[1],-e[0]]:[-e[1],e[0]]}function KL(e,t){return+e.toPrecision(t)}function qL(e,t){var n={},r=Array.isArray(t)?t:[t];for(var i in e)r.includes(i)||(n[i]=e[i]);return n}function _ce(e,t,n,r){var i,a=[],o=!!r,s,c,l=[1/0,1/0],u=[-1/0,-1/0],d,f,p;if(o){i=Z(r,2),l=i[0],u=i[1];for(var m=0,h=e.length;m<h;m+=1){var g=e[m];l=HL(l,g),u=UL(u,g)}}for(var m=0,_=e.length;m<_;m+=1){var g=e[m];if(m===0&&!n)p=g;else if(m===_-1&&!n)f=g,a.push(p),a.push(f);else{s=e[[m?m-1:_-1,m-1][+!n]],c=e[n?(m+1)%_:m+1];var v=[0,0];v=VL(c,s),v=zL(v,t);var y=WL(g,s),b=WL(g,c),x=y+b;x!==0&&(y/=x,b/=x);var S=zL(v,-y),C=zL(v,b);f=BL(g,S),d=BL(g,C),d=HL(d,UL(c,g)),d=UL(d,HL(c,g)),S=VL(d,g),S=zL(S,-y/b),f=BL(g,S),f=HL(f,UL(s,g)),f=UL(f,HL(s,g)),C=VL(g,f),C=zL(C,b/y),d=BL(g,C),o&&(f=UL(f,l),f=HL(f,u),d=UL(d,l),d=HL(d,u)),a.push(p),a.push(f),p=d}}return n&&a.push(a.shift()),a}function vce(e,t,n){var r;t===void 0&&(t=!1),n===void 0&&(n=[[0,0],[1,1]]);for(var i=!!t,a=[],o=0,s=e.length;o<s;o+=2)a.push([e[o],e[o+1]]);for(var c=_ce(a,.4,i,n),l=a.length,u=[],d,f,p,o=0;o<l-1;o+=1)d=c[o*2],f=c[o*2+1],p=a[o+1],u.push([`C`,d[0],d[1],f[0],f[1],p[0],p[1]]);return i&&(d=c[l],f=c[l+1],r=Z(a,1),p=r[0],u.push([`C`,d[0],d[1],f[0],f[1],p[0],p[1]])),u}var yce=`$el.cx.cy.d.dx.dy.fill.fillOpacity.filter.fontFamily.fontSize.fontStyle.fontVariant.fontWeight.height.img.increasedLineWidthForHitTesting.innerHTML.isBillboard.billboardRotation.isSizeAttenuation.isClosed.isOverflowing.leading.letterSpacing.lineDash.lineHeight.lineWidth.markerEnd.markerEndOffset.markerMid.markerStart.markerStartOffset.maxLines.metrics.miterLimit.offsetX.offsetY.opacity.path.points.r.radius.rx.ry.shadowColor.src.stroke.strokeOpacity.text.textAlign.textBaseline.textDecorationColor.textDecorationLine.textDecorationStyle.textOverflow.textPath.textPathSide.textPathStartOffset.transform.transformOrigin.visibility.width.wordWrap.wordWrapWidth.x.x1.x2.y.y1.y2.z1.z2.zIndex`.split(`.`);function bce(e){return yce.includes(e)}function JL(e){var t={};for(var n in e)bce(n)&&(t[n]=e[n]);return t}function xce(e,t){if(e.length<=t)return e;for(var n=Math.floor(e.length/t),r=[],i=0;i<e.length;i+=n)r.push(e[i]);return r}function YL(e,t,n){n===void 0&&(n=!1);var r=e.getBBox(),i=r.width,a=r.height,o=t/Math.max(i,a);return n&&(e.style.transform=`scale(${o})`),o}function Sce(e,t){var n=new Map;return e.forEach(function(e){var r=t(e);n.has(r)||n.set(r,[]),n.get(r).push(e)}),n}function Cce(e){throw Error(e)}var wce=function(){function e(e,n,r,i,a,o,s){e===void 0&&(e=null),n===void 0&&(n=null),r===void 0&&(r=null),i===void 0&&(i=null),a===void 0&&(a=[null,null,null,null,null]),o===void 0&&(o=[]),s===void 0&&(s=[]),t.add(this),this._elements=Array.from(e),this._data=n,this._parent=r,this._document=i,this._enter=a[0],this._update=a[1],this._exit=a[2],this._merge=a[3],this._split=a[4],this._transitions=o,this._facetElements=s}e.prototype.selectAll=function(e){return new n(typeof e==`string`?this._parent.querySelectorAll(e):e,null,this._elements[0],this._document)},e.prototype.selectFacetAll=function(e){var t=typeof e==`string`?this._parent.querySelectorAll(e):e;return new n(this._elements,null,this._parent,this._document,void 0,void 0,t)},e.prototype.select=function(e){var t=typeof e==`string`?this._parent.querySelectorAll(e)[0]||null:e;return new n([t],null,t,this._document)},e.prototype.append=function(e){var t=this,r=typeof e==`function`?e:function(){return t.createElement(e)},i=[];if(this._data!==null){for(var a=0;a<this._data.length;a++){var o=this._data[a],s=Z(Array.isArray(o)?o:[o,null],2),c=s[0],l=s[1],u=r(c,a);u.__data__=c,l!==null&&(u.__fromElements__=l),this._parent.appendChild(u),i.push(u)}return new n(i,null,this._parent,this._document)}for(var a=0;a<this._elements.length;a++){var d=this._elements[a],c=d.__data__,u=r(c,a);d.appendChild(u),i.push(u)}return new n(i,null,i[0],this._document)},e.prototype.maybeAppend=function(e,n){var i=yx(this,t,`m`,r).call(this,e[0]===`#`?e:`#${e}`,n);return i.attr(`id`,e),i},e.prototype.maybeAppendByClassName=function(e,n){var i=e.toString(),a=yx(this,t,`m`,r).call(this,i[0]===`.`?i:`.${i}`,n);return a.attr(`className`,i),a},e.prototype.maybeAppendByName=function(e,n){var i=yx(this,t,`m`,r).call(this,`[name="${e}"]`,n);return i.attr(`name`,e),i},e.prototype.data=function(e,t,r){var i,a;t===void 0&&(t=function(e){return e}),r===void 0&&(r=function(){return null});for(var o=[],s=[],c=new Set(this._elements),l=[],u=new Set,d=new Map(this._elements.map(function(e,n){return[t(e.__data__,n),e]})),f=new Map(this._facetElements.map(function(e,n){return[t(e.__data__,n),e]})),p=Sce(this._elements,function(e){return r(e.__data__)}),m=0;m<e.length;m++){var h=e[m],g=t(h,m),_=r(h,m);if(d.has(g)){var v=d.get(g);v.__data__=h,v.__facet__=!1,s.push(v),c.delete(v),d.delete(g)}else if(f.has(g)){var v=f.get(g);v.__data__=h,v.__facet__=!0,s.push(v),f.delete(g)}else if(p.has(g)){var y=p.get(g);l.push([h,y]);try{for(var b=(i=void 0,_x(y)),x=b.next();!x.done;x=b.next()){var v=x.value;c.delete(v)}}catch(e){i={error:e}}finally{try{x&&!x.done&&(a=b.return)&&a.call(b)}finally{if(i)throw i.error}}p.delete(g)}else if(d.has(_)){var v=d.get(_);v.__toData__?v.__toData__.push(h):v.__toData__=[h],u.add(v),c.delete(v)}else o.push(h)}var S=[new n([],o,this._parent,this._document),new n(s,null,this._parent,this._document),new n(c,null,this._parent,this._document),new n([],l,this._parent,this._document),new n(u,null,this._parent,this._document)];return new n(this._elements,null,this._parent,this._document,S)},e.prototype.merge=function(e){var t=vx(vx([],Z(this._elements),!1),Z(e._elements),!1),r=vx(vx([],Z(this._transitions),!1),Z(e._transitions),!1);return new n(t,null,this._parent,this._document,void 0,r)},e.prototype.createElement=function(e){if(this._document)return this._document.createElement(e,{});var t=n.registry[e];return t?new t:Cce(`Unknown node type: ${e}`)},e.prototype.join=function(e,t,n,r,i){e===void 0&&(e=function(e){return e}),t===void 0&&(t=function(e){return e}),n===void 0&&(n=function(e){return e.remove()}),r===void 0&&(r=function(e){return e}),i===void 0&&(i=function(e){return e.remove()});var a=e(this._enter),o=t(this._update),s=n(this._exit),c=r(this._merge),l=i(this._split);return o.merge(a).merge(s).merge(c).merge(l)},e.prototype.remove=function(){for(var e=function(e){var n=t._elements[e],r=t._transitions[e];r?r.then(function(){return n.remove()}):n.remove()},t=this,r=0;r<this._elements.length;r++)e(r);return new n([],null,this._parent,this._document,void 0,this._transitions)},e.prototype.each=function(e){for(var t=0;t<this._elements.length;t++){var n=this._elements[t],r=n.__data__;e.call(n,r,t)}return this},e.prototype.attr=function(e,t){var n=typeof t==`function`?t:function(){return t};return this.each(function(r,i){t!==void 0&&(this[e]=n.call(this,r,i))})},e.prototype.style=function(e,t,n){n===void 0&&(n=!0);var r=typeof t!=`function`||!n?function(){return t}:t;return this.each(function(n,i){t!==void 0&&(this.style[e]=r.call(this,n,i))})},e.prototype.styles=function(e,t){return e===void 0&&(e={}),t===void 0&&(t=!0),this.each(function(n,r){var i=this;Object.entries(e).forEach(function(e){var a=Z(e,2),o=a[0],s=a[1],c=typeof s!=`function`||!t?function(){return s}:s;s!==void 0&&i.attr(o,c.call(i,n,r))})})},e.prototype.update=function(e,t){t===void 0&&(t=!0);var n=typeof e!=`function`||!t?function(){return e}:e;return this.each(function(t,r){e&&this.update&&this.update(n.call(this,t,r))})},e.prototype.maybeUpdate=function(e,t){t===void 0&&(t=!0);var n=typeof e!=`function`||!t?function(){return e}:e;return this.each(function(t,r){e&&this.update&&this.update(n.call(this,t,r))})},e.prototype.transition=function(e){this._transitions;var t=Array(this._elements.length);return this.each(function(n,r){t[r]=e.call(this,n,r)}),this._transitions=jne(t),this},e.prototype.on=function(e,t){return this.each(function(){this.addEventListener(e,t)}),this},e.prototype.call=function(e){var t=[...arguments].slice(1);return e.call.apply(e,vx([this._parent,this],Z(t),!1)),this},e.prototype.node=function(){return this._elements[0]},e.prototype.nodes=function(){return this._elements},e.prototype.transitions=function(){return this._transitions.filter(function(e){return!!e})},e.prototype.parent=function(){return this._parent};var t,n=e,r;return t=new WeakSet,r=function(e,t){var r=this._elements[0],i=r.querySelector(e);if(i)return new n([i],null,this._parent,this._document);var a=typeof t==`string`?this.createElement(t):t();return r.appendChild(a),new n([a],null,this._parent,this._document)},e.registry={g:JM,rect:oN,circle:UM,path:tN,text:_L,ellipse:KM,image:ZM,line:$M,polygon:rN,polyline:aN,html:XM},e}();function XL(e){return new wce([e],null,e,e.ownerDocument)}function Tce(e,t,n){return e.querySelector(t)?XL(e).select(t):XL(e).append(n)}function ZL(e){if(py(e))return[e,e,e,e];if($v(e)){var t=e.length;if(t===1)return[e[0],e[0],e[0],e[0]];if(t===2)return[e[0],e[1],e[0],e[1]];if(t===3)return[e[0],e[1],e[2],e[1]];if(t===4)return e}return[0,0,0,0]}function QL(e){var t=e.getLocalBounds(),n=t.min,r=t.max,i=Z([n,r],2),a=Z(i[0],2),o=a[0],s=a[1],c=Z(i[1],2),l=c[0],u=c[1];return{x:o,y:s,width:l-o,height:u-s,left:o,bottom:u,top:s,right:l}}function Ece(e,t){var n=Z(e,2),r=n[0],i=n[1],a=Z(t,2),o=a[0],s=a[1];return r!==o&&i===s}function Dce(e,t){var n,r,i=t.attributes;try{for(var a=_x(Object.entries(i)),o=a.next();!o.done;o=a.next()){var s=Z(o.value,2),c=s[0],l=s[1];c!==`id`&&c!==`className`&&e.attr(c,l)}}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}}function $L(e){return e.toString().charAt(0).toUpperCase()+e.toString().slice(1)}function Oce(e){return e.toString().charAt(0).toLowerCase()+e.toString().slice(1)}function kce(e,t){return`${t}${$L(e)}`}function eR(e,t,n){n===void 0&&(n=!0);var r=t||e.match(/^([a-z][a-z0-9]+)/)?.[0]||``,i=e.replace(RegExp(`^(${r})`),``);return n?Oce(i):i}function Ace(e,t){Object.entries(t).forEach(function(t){var n=Z(t,2),r=n[0],i=n[1];vx([e],Z(e.querySelectorAll(r)),!1).filter(function(e){return e.matches(r)}).forEach(function(e){if(e){var t=e;t.style.cssText+=Object.entries(i).reduce(function(e,t){return`${e}${t.join(`:`)};`},``)}})})}var tR=function(e,t){if(!e?.startsWith(t))return!1;var n=e[t.length];return n>=`A`&&n<=`Z`};function nR(e,t,n){n===void 0&&(n=!1);var r={};return Object.entries(e).forEach(function(e){var i=Z(e,2),a=i[0],o=i[1];if(!(a===`className`||a===`class`)){if(tR(a,`show`)&&tR(eR(a,`show`),t)!==n)a===kce(t,`show`)?r[a]=o:r[a.replace(new RegExp($L(t)),``)]=o;else if(!tR(a,`show`)&&tR(a,t)!==n){var s=eR(a,t);s===`filter`&&typeof o==`function`||(r[s]=o)}}}),r}function rR(e,t){return Object.entries(e).reduce(function(e,n){var r=Z(n,2),i=r[0],a=r[1];return i.startsWith(`show`)?e[`show${t}${i.slice(4)}`]=a:e[`${t}${$L(i)}`]=a,e},{})}function iR(e,t){t===void 0&&(t=[`x`,`y`,`class`,`className`]);var n=[`transform`,`transformOrigin`,`anchor`,`visibility`,`pointerEvents`,`zIndex`,`cursor`,`clipPath`,`clipPathTargets`,`offsetPath`,`offsetPathTargets`,`offsetDistance`,`draggable`,`droppable`],r={},i={};return Object.entries(e).forEach(function(e){var a=Z(e,2),o=a[0],s=a[1];t.includes(o)||(n.indexOf(o)===-1?r[o]=s:i[o]=s)}),[r,i]}function jce(e,t,n){var r=e.getBBox(),i=r.width,a=r.height,o=Z([t,n].map(function(e,t){return e.includes(`%`)?parseFloat(e.match(/[+-]?([0-9]*[.])?[0-9]+/)?.[0]||`0`)/100*(t===0?i:a):e}),2);return[o[0],o[1]]}function aR(e,t){if(t)try{var n=t.replace(/translate\(([+-]*[\d]+[%]*),[ ]*([+-]*[\d]+[%]*)\)/g,function(t,n,r){return`translate(${jce(e,n,r)})`});e.attr(`transform`,n)}catch{}}function Mce(e){return e[0]?.map(function(t,n){return e.map(function(e){return e[n]})})||[]}var oR=function(e,t){if(t==null){e.innerHTML=``;return}e.replaceChildren?Array.isArray(t)?e.replaceChildren.apply(e,vx([],Z(t),!1)):e.replaceChildren(t):(e.innerHTML=``,Array.isArray(t)?t.forEach(function(t){return e.appendChild(t)}):e.appendChild(t))};function sR(e){return/\S+-\S+/g.test(e)?e.split(`-`).map(function(e){return e[0]}):e.length>2?[e[0]]:e.split(``)}var Nce=function(e){var t=new DOMParser().parseFromString(e,`text/html`).body.firstElementChild;if(console.log(t?.getClientRects(),11),!t)return 0;var n=t.getAttribute(`style`)||``,r=Object.fromEntries(n.split(`;`).map(function(e){return e.trim()}).filter(function(e){return e.includes(`:`)}).map(function(e){var t=Z(e.split(`:`).map(function(e){return e.trim()}),2),n=t[0],r=t[1];return[n.toLowerCase(),r]})),i=function(e){if(!e)return 0;var t=e.match(/([\d.]+)px/);return t?parseFloat(t[1]):0};if(r.height)return i(r.height);var a=i(r[`font-size`])||16,o=r[`line-height`],s=!o||o===`normal`?1.2*a:o.endsWith(`px`)?i(o):/^[\d.]+$/.test(o)?parseFloat(o)*a:a,c=i(r[`padding-top`]),l=i(r[`padding-bottom`]);if(r.padding){var u=r.padding.split(/\s+/).map(i);u.length===1||u.length===2?(c=u[0],l=u[0]):(u.length===3||u.length===4)&&(c=u[0],l=u[2])}var d=i(r[`border-top-width`]),f=i(r[`border-bottom-width`]);if(r.border){var p=r.border.match(/([\d.]+)px/);p&&(d=parseFloat(p[1]),f=parseFloat(p[1]))}if(r[`border-width`]){var u=r[`border-width`].split(/\s+/).map(i);u.length===1||u.length===2?(d=u[0],f=u[0]):(u.length===3||u.length===4)&&(d=u[0],f=u[2])}return s+c+l+d+f};function Pce(){hL(this,this.attributes.visibility!==`hidden`)}var cR=function(e){mx(t,e);function t(t,n){n===void 0&&(n={});var r=e.call(this,wL({},{style:n},t))||this;return r.initialized=!1,r._defaultOptions=n,r}return Object.defineProperty(t.prototype,"offscreenGroup",{get:function(){return this._offscreen||=gL(this),this._offscreen},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"defaultOptions",{get:function(){return this._defaultOptions},enumerable:!1,configurable:!0}),t.prototype.connectedCallback=function(){this.render(this.attributes,this),this.bindEvents(this.attributes,this),this.initialized=!0},t.prototype.disconnectedCallback=function(){var e;(e=this._offscreen)==null||e.destroy()},t.prototype.attributeChangedCallback=function(e){e===`visibility`&&Pce.call(this)},t.prototype.update=function(e,t){return this.attr(wL({},this.attributes,e||{})),this.render?.call(this,this.attributes,this,t)},t.prototype.clear=function(){this.removeChildren()},t.prototype.bindEvents=function(e,t){},t.prototype.getSubShapeStyle=function(e){return e.x,e.y,e.transform,e.transformOrigin,e.class,e.className,e.zIndex,gx(e,[`x`,`y`,`transform`,`transformOrigin`,`class`,`className`,`zIndex`])},t}(GM),lR=function(e,t,n){return[[`M`,e-n,t],[`A`,n,n,0,1,0,e+n,t],[`A`,n,n,0,1,0,e-n,t],[`Z`]]},Fce=lR,Ice=function(e,t,n){return[[`M`,e-n,t-n],[`L`,e+n,t-n],[`L`,e+n,t+n],[`L`,e-n,t+n],[`Z`]]},Lce=function(e,t,n){return[[`M`,e-n,t],[`L`,e,t-n],[`L`,e+n,t],[`L`,e,t+n],[`Z`]]},Rce=function(e,t,n){var r=n*Math.sin(1/3*Math.PI);return[[`M`,e-n,t+r],[`L`,e,t-r],[`L`,e+n,t+r],[`Z`]]},zce=function(e,t,n){var r=n*Math.sin(1/3*Math.PI);return[[`M`,e-n,t-r],[`L`,e+n,t-r],[`L`,e,t+r],[`Z`]]},Bce=function(e,t,n){var r=n/2*Math.sqrt(3);return[[`M`,e,t-n],[`L`,e+r,t-n/2],[`L`,e+r,t+n/2],[`L`,e,t+n],[`L`,e-r,t+n/2],[`L`,e-r,t-n/2],[`Z`]]},Vce=function(e,t,n){var r=n-1.5;return[[`M`,e-n,t-r],[`L`,e+n,t+r],[`L`,e+n,t-r],[`L`,e-n,t+r],[`Z`]]},uR=function(e,t,n){return[[`M`,e,t+n],[`L`,e,t-n]]},Hce=function(e,t,n){return[[`M`,e-n,t-n],[`L`,e+n,t+n],[`M`,e+n,t-n],[`L`,e-n,t+n]]},Uce=function(e,t,n){return[[`M`,e-n/2,t-n],[`L`,e+n/2,t-n],[`M`,e,t-n],[`L`,e,t+n],[`M`,e-n/2,t+n],[`L`,e+n/2,t+n]]},Wce=function(e,t,n){return[[`M`,e-n,t],[`L`,e+n,t],[`M`,e,t-n],[`L`,e,t+n]]},Gce=function(e,t,n){return[[`M`,e-n,t],[`L`,e+n,t]]},dR=function(e,t,n){return[[`M`,e-n,t],[`L`,e+n,t]]},Kce=dR,qce=function(e,t,n){return[[`M`,e-n,t],[`A`,n/2,n/2,0,1,1,e,t],[`A`,n/2,n/2,0,1,0,e+n,t]]},Jce=function(e,t,n){return[[`M`,e-n-1,t-2.5],[`L`,e,t-2.5],[`L`,e,t+2.5],[`L`,e+n+1,t+2.5]]},Yce=function(e,t,n){return[[`M`,e-n-1,t+2.5],[`L`,e,t+2.5],[`L`,e,t-2.5],[`L`,e+n+1,t-2.5]]},Xce=function(e,t,n){return[[`M`,e-(n+1),t+2.5],[`L`,e-n/2,t+2.5],[`L`,e-n/2,t-2.5],[`L`,e+n/2,t-2.5],[`L`,e+n/2,t+2.5],[`L`,e+n+1,t+2.5]]};function Zce(e,t){return[[`M`,e-5,t+2.5],[`L`,e-5,t],[`L`,e,t],[`L`,e,t-3],[`L`,e,t+3],[`L`,e+6.5,t+3]]}var Qce=function(e,t,n){return[[`M`,e-n,t-n],[`L`,e+n,t],[`L`,e-n,t+n],[`Z`]]},$ce=function(e,t,n){var r=n,i=n*.2,a=n*.7;return[[`M`,e-r,t],[`A`,r,r,0,1,0,e+r,t],[`A`,r,r,0,1,0,e-r,t],[`Z`],[`M`,e-a,t],[`L`,e-i,t],[`M`,e+i,t],[`L`,e+a,t],[`M`,e,t-a],[`L`,e,t-i],[`M`,e,t+i],[`L`,e,t+a]]};function ele(e){var t=`default`;if(ey(e)&&e instanceof Image)t=`image`;else if(Zv(e))t=`symbol`;else if(uy(e)){var n=RegExp(`data:(image|text)`);t=e.match(n)?`base64`:/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(e)?`url`:`symbol`}return t}function tle(e){var t=ele(e);return[`base64`,`url`,`image`].includes(t)?`image`:e&&t===`symbol`?`path`:null}var fR=function(e){mx(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.render=function(e,n){var r=e.x,i=r===void 0?0:r,a=e.y,o=a===void 0?0:a,s=this.getSubShapeStyle(e),c=s.symbol,l=s.size,u=l===void 0?16:l,d=gx(s,[`symbol`,`size`]),f=tle(c);FL(!!f,XL(n),function(e){e.maybeAppendByClassName(`marker`,f).attr(`className`,`marker ${f}-marker`).call(function(e){if(f===`image`){var n=u*2;e.styles({img:c,width:n,height:n,x:i-u,y:o-u})}else{var n=u/2,r=Zv(c)?c:t.getSymbol(c);e.styles(hx({d:r?.(i,o,n)},d))}})})},t.MARKER_SYMBOL_MAP=new Map,t.registerSymbol=function(e,n){t.MARKER_SYMBOL_MAP.set(e,n)},t.getSymbol=function(e){return t.MARKER_SYMBOL_MAP.get(e)},t.getSymbols=function(){return Array.from(t.MARKER_SYMBOL_MAP.keys())},t}(cR);fR.registerSymbol(`cross`,Hce),fR.registerSymbol(`hyphen`,Gce),fR.registerSymbol(`line`,uR),fR.registerSymbol(`plus`,Wce),fR.registerSymbol(`tick`,Uce),fR.registerSymbol(`circle`,lR),fR.registerSymbol(`point`,Fce),fR.registerSymbol(`bowtie`,Vce),fR.registerSymbol(`hexagon`,Bce),fR.registerSymbol(`square`,Ice),fR.registerSymbol(`diamond`,Lce),fR.registerSymbol(`triangle`,Rce),fR.registerSymbol(`triangle-down`,zce),fR.registerSymbol(`line`,uR),fR.registerSymbol(`dot`,dR),fR.registerSymbol(`dash`,Kce),fR.registerSymbol(`smooth`,qce),fR.registerSymbol(`hv`,Jce),fR.registerSymbol(`vh`,Yce),fR.registerSymbol(`hvh`,Xce),fR.registerSymbol(`vhv`,Zce),fR.registerSymbol(`focus`,$ce);function pR(e,...t){return t.reduce((e,t)=>n=>e(t(n)),e)}function mR(e,t){return t-e?n=>(n-e)/(t-e):e=>.5}function nle(e,t){let n=t<e?t:e,r=e>t?e:t;return e=>Math.min(Math.max(n,e),r)}function rle(e,t,n,r,i){let a=n||0,o=r||e.length,s=i||(e=>e);for(;a<o;){let n=Math.floor((a+o)/2);s(e[n])>t?o=n:a=n+1}return a}var hR=Math.sqrt(50),gR=Math.sqrt(10),_R=Math.sqrt(2);function vR(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/10**i;return i>=0?(a>=hR?10:a>=gR?5:a>=_R?2:1)*10**i:-(10**-i)/(a>=hR?10:a>=gR?5:a>=_R?2:1)}var ile=(e,t,n=5)=>{let r=[e,t],i=0,a=r.length-1,o=r[i],s=r[a],c;return s<o&&([o,s]=[s,o],[i,a]=[a,i]),c=vR(o,s,n),c>0?(o=Math.floor(o/c)*c,s=Math.ceil(s/c)*c,c=vR(o,s,n)):c<0&&(o=Math.ceil(o*c)/c,s=Math.floor(s*c)/c,c=vR(o,s,n)),c>0?(r[i]=Math.floor(o/c)*c,r[a]=Math.ceil(s/c)*c):c<0&&(r[i]=Math.ceil(o*c)/c,r[a]=Math.floor(s*c)/c),r};function yR(e){return!xy(e)&&!by(e)&&!Number.isNaN(e)}function bR(e,t,n){let r=n;return r<0&&(r+=1),r>1&&--r,r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function ale(e){let t=e[0]/360,n=e[1]/100,r=e[2]/100,i=e[3];if(n===0)return[r*255,r*255,r*255,i];let a=r<.5?r*(1+n):r+n-r*n,o=2*r-a,s=bR(o,a,t+1/3),c=bR(o,a,t),l=bR(o,a,t-1/3);return[s*255,c*255,l*255,i]}function xR(e){let t=KC.default.get(e);if(!t)return null;let{model:n,value:r}=t;return n===`rgb`?r:n===`hsl`?ale(r):null}var SR=(e,t)=>n=>e*(1-n)+t*n,ole=(e,t)=>{let n=xR(e),r=xR(t);return n===null||r===null?n?()=>e:()=>t:e=>{let t=[,,,,];for(let i=0;i<4;i+=1){let a=n[i],o=r[i];t[i]=a*(1-e)+o*e}let[i,a,o,s]=t;return`rgba(${Math.round(i)}, ${Math.round(a)}, ${Math.round(o)}, ${s})`}},sle=(e,t)=>typeof e==`number`&&typeof t==`number`?SR(e,t):typeof e==`string`&&typeof t==`string`?ole(e,t):()=>e,cle=(e,t)=>{let n=SR(e,t);return e=>Math.round(n(e))};function CR({map:e,initKey:t},n){let r=t(n);return e.has(r)?e.get(r):n}function lle({map:e,initKey:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function ule({map:e,initKey:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function dle(e){return typeof e==`object`?e.valueOf():e}var wR=class extends Map{constructor(e){if(super(),this.map=new Map,this.initKey=dle,e!==null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(CR({map:this.map,initKey:this.initKey},e))}has(e){return super.has(CR({map:this.map,initKey:this.initKey},e))}set(e,t){return super.set(lle({map:this.map,initKey:this.initKey},e),t)}delete(e){return super.delete(ule({map:this.map,initKey:this.initKey},e))}},TR=class{constructor(e){this.options=X({},this.getDefaultOptions()),this.update(e)}getOptions(){return this.options}update(e={}){this.options=X({},this.options,e),this.rescale(e)}rescale(e){}},ER=Symbol(`defaultUnknown`);function DR(e,t,n){for(let r=0;r<t.length;r+=1)e.has(t[r])||e.set(n(t[r]),r)}function OR(e){let{value:t,from:n,to:r,mapper:i,notFoundReturn:a}=e,o=i.get(t);if(o===void 0){if(a!==ER)return a;o=n.push(t)-1,i.set(t,o)}return r[o%r.length]}function kR(e){return e instanceof Date?e=>`${e}`:typeof e==`object`?e=>JSON.stringify(e):e=>e}var fle=class e extends TR{getDefaultOptions(){return{domain:[],range:[],unknown:ER}}constructor(e){super(e)}map(e){return this.domainIndexMap.size===0&&DR(this.domainIndexMap,this.getDomain(),this.domainKey),OR({value:this.domainKey(e),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(e){return this.rangeIndexMap.size===0&&DR(this.rangeIndexMap,this.getRange(),this.rangeKey),OR({value:this.rangeKey(e),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(e){let[t]=this.options.domain,[n]=this.options.range;if(this.domainKey=kR(t),this.rangeKey=kR(n),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!e||e.range)&&this.rangeIndexMap.clear(),(!e||e.domain||e.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new e(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;let{domain:e,compare:t}=this.options;return this.sortedDomain=t?[...e].sort(t):e,this.sortedDomain}};function ple(e){let t=Math.min(...e);return e.map(e=>e/t)}function mle(e,t){let n=t-e.length;return n>0?[...e,...Array(n).fill(1)]:n<0?e.slice(0,t):e}function hle(e){return Math.round(e*0xe8d4a51000)/0xe8d4a51000}function gle(e){let{domain:t,range:n,paddingOuter:r,paddingInner:i,flex:a,round:o,align:s}=e,c=t.length,l=mle(a,c),[u,d]=n,f=d-u,p=f/(2/c*r+1-1/c*i),m=p*i/c,h=p-c*m,g=ple(l),_=h/g.reduce((e,t)=>e+t),v=new wR(t.map((e,t)=>{let n=g[t]*_;return[e,o?Math.floor(n):n]})),y=new wR(t.map((e,t)=>{let n=g[t]*_+m;return[e,o?Math.floor(n):n]})),b=Array.from(y.values()).reduce((e,t)=>e+t),x=u+(f-(b-b/c*i))*s,S=o?Math.round(x):x,C=Array(c);for(let e=0;e<c;e+=1){C[e]=hle(S);let n=t[e];S+=y.get(n)}return{valueBandWidth:v,valueStep:y,adjustedRange:C}}function _le(e){let{domain:t}=e,n=t.length;if(n===0)return{valueBandWidth:void 0,valueStep:void 0,adjustedRange:[]};if(e.flex?.length)return gle(e);let{range:r,paddingOuter:i,paddingInner:a,round:o,align:s}=e,c,l,u=r[0],d=r[1]-u,f=i*2,p=n-a;c=d/Math.max(1,f+p),o&&(c=Math.floor(c)),u+=(d-c*(n-a))*s,l=c*(1-a),o&&(u=Math.round(u),l=Math.round(l));let m=Array(n).fill(0).map((e,t)=>u+t*c);return{valueStep:c,valueBandWidth:l,adjustedRange:m}}var vle=class e extends fle{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:ER,flex:[]}}constructor(e){super(e)}clone(){return new e(this.options)}getStep(e){return this.valueStep===void 0?1:typeof this.valueStep==`number`?this.valueStep:e===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(e)}getBandWidth(e){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth==`number`?this.valueBandWidth:e===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(e)}getRange(){return this.adjustedRange}getPaddingInner(){let{padding:e,paddingInner:t}=this.options;return e>0?e:t}getPaddingOuter(){let{padding:e,paddingOuter:t}=this.options;return e>0?e:t}rescale(){super.rescale();let{align:e,domain:t,range:n,round:r,flex:i}=this.options,{adjustedRange:a,valueBandWidth:o,valueStep:s}=_le({align:e,range:n,round:r,flex:i,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:t});this.valueStep=s,this.valueBandWidth=o,this.adjustedRange=a}},yle=(e,t,n)=>{let r,i,a=e,o=t;if(a===o&&n>0)return[a];let s=vR(a,o,n);if(s===0||!Number.isFinite(s))return[];if(s>0){a=Math.ceil(a/s),o=Math.floor(o/s),i=Array(r=Math.ceil(o-a+1));for(let e=0;e<r;e+=1)i[e]=(a+e)*s}else{s=-s,a=Math.ceil(a*s),o=Math.floor(o*s),i=Array(r=Math.ceil(o-a+1));for(let e=0;e<r;e+=1)i[e]=(a+e)/s}return i},ble=(e,t,n)=>{let[r,i]=e,[a,o]=t,s,c;return r<i?(s=mR(r,i),c=n(a,o)):(s=mR(i,r),c=n(o,a)),pR(c,s)},xle=(e,t,n)=>{let r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=e[0]>e[r],s=o?[...e].reverse():e,c=o?[...t].reverse():t;for(let e=0;e<r;e+=1)i[e]=mR(s[e],s[e+1]),a[e]=n(c[e],c[e+1]);return t=>{let n=rle(e,t,1,r)-1,o=i[n],s=a[n];return pR(s,o)(t)}},AR=(e,t,n,r)=>(Math.min(e.length,t.length)>2?xle:ble)(e,t,r?cle:n),Sle=class extends TR{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:SR,tickCount:5}}map(e){return yR(e)?this.output(e):this.options.unknown}invert(e){return yR(e)?this.input(e):this.options.unknown}nice(){if(!this.options.nice)return;let[e,t,n,...r]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(e,t,n,...r)}getTicks(){let{tickMethod:e}=this.options,[t,n,r,...i]=this.getTickMethodOptions();return e(t,n,r,...i)}getTickMethodOptions(){let{domain:e,tickCount:t}=this.options;return[e[0],e[e.length-1],t]}chooseNice(){return ile}rescale(){this.nice();let[e,t]=this.chooseTransforms();this.composeOutput(e,this.chooseClamp(e)),this.composeInput(e,t,this.chooseClamp(t))}chooseClamp(e){let{clamp:t,range:n}=this.options,r=this.options.domain.map(e),i=Math.min(r.length,n.length);return t?nle(r[0],r[i-1]):Iy}composeOutput(e,t){let{domain:n,range:r,round:i,interpolate:a}=this.options,o=AR(n.map(e),r,a,i);this.output=pR(o,t,e)}composeInput(e,t,n){let{domain:r,range:i}=this.options,a=AR(i,r.map(e),SR);this.input=pR(t,n,a)}},jR=class e extends Sle{getDefaultOptions(){return{domain:[0,1],range:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolate:sle,tickMethod:yle,tickCount:5}}chooseTransforms(){return[Iy,Iy]}clone(){return new e(this.options)}},Cle=function(e){mx(t,e);function t(t){var n=this,r=t.style,i=gx(t,[`style`]);return n=e.call(this,X({},{type:`column`},hx({style:r},i)))||this,n.columnsGroup=new JM({name:`columns`}),n.appendChild(n.columnsGroup),n.render(),n}return t.prototype.render=function(){var e=this.attributes,t=e.columns,n=e.x,r=e.y;this.columnsGroup.style.transform=`translate(${n}, ${r})`,XL(this.columnsGroup).selectAll(`.column`).data(t.flat()).join(function(e){return e.append(`rect`).attr(`className`,`column`).each(function(e){this.attr(e)})},function(e){return e.each(function(e){this.attr(e)})},function(e){return e.remove()})},t.prototype.update=function(e){this.attr(wL({},this.attributes,e)),this.render()},t.prototype.clear=function(){this.removeChildren()},t}(HM),wle=function(e){mx(t,e);function t(t){var n=this,r=t.style,i=gx(t,[`style`]);return n=e.call(this,X({},{type:`lines`},hx({style:r},i)))||this,n.linesGroup=n.appendChild(new JM),n.areasGroup=n.appendChild(new JM),n.render(),n}return t.prototype.render=function(){var e=this.attributes,t=e.lines,n=e.areas,r=e.x,i=e.y;this.style.transform=`translate(${r}, ${i})`,t&&this.renderLines(t),n&&this.renderAreas(n)},t.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},t.prototype.update=function(e){this.attr(wL({},this.attributes,e)),this.render()},t.prototype.renderLines=function(e){XL(this.linesGroup).selectAll(`.line`).data(e).join(function(e){return e.append(`path`).attr(`className`,`line`).each(function(e){this.attr(e)})},function(e){return e.each(function(e){this.attr(e)})},function(e){return e.remove()})},t.prototype.renderAreas=function(e){XL(this.linesGroup).selectAll(`.area`).data(e).join(function(e){return e.append(`path`).attr(`className`,`area`).each(function(e){this.attr(e)})},function(e){return e.each(function(e){this.style(e)})},function(e){return e.remove()})},t}(HM);function Tle(e,t){var n,r=t.x,i=t.y,a=Z(i.getOptions().range||[0,0],2),o=a[0],s=a[1];return s>o&&(n=Z([o,s],2),s=n[0],o=n[1]),e.map(function(e){return e.map(function(e,t){return[r.map(t),fy(i.map(e),s,o)]})})}function MR(e,t){t===void 0&&(t=!1);var n=t?e.length-1:0,r=e.map(function(e,t){return vx([t===n?`M`:`L`],Z(e),!1)});return t?r.reverse():r}function NR(e,t){if(t===void 0&&(t=!1),e.length<=2)return MR(e);for(var n=[],r=e.length,i=0;i<r;i+=1){var a=t?e[r-i-1]:e[i];ky(a,n.slice(-2))||n.push.apply(n,vx([],Z(a),!1))}var o=vce(n,!1);return t?o.unshift(vx([`M`],Z(e[r-1]),!1)):o.unshift(vx([`M`],Z(e[0]),!1)),o}function PR(e,t,n){var r=wy(e);return r.push([`L`,t,n],[`L`,0,n],[`Z`]),r}function Ele(e,t,n,r){return e.map(function(e){return PR(t?NR(e):MR(e),n,r)})}function Dle(e,t,n){for(var r=[],i=e.length-1;i>=0;--i){var a=e[i],o=MR(a),s=void 0;if(i===0)s=PR(o,t,n);else{var c=e[i-1],l=MR(c,!0);l[0][0]=`L`,s=vx(vx(vx([],Z(o),!1),Z(l),!1),[[`Z`]],!1)}r.push(s)}return r}function Ole(e,t,n){for(var r=[],i=e.length-1;i>=0;--i){var a=e[i],o=NR(a),s=void 0;if(i===0)s=PR(o,t,n);else{var c=e[i-1],l=NR(c,!0),u=a[0];l[0][0]=`L`,s=vx(vx(vx([],Z(o),!1),Z(l),!1),[vx([`M`],Z(u),!1),[`Z`]],!1)}r.push(s)}return r}function FR(e){return e.length===0?[0,0]:[cy(Fne(e,function(e){return cy(e)||0})),sy(Pne(e,function(e){return sy(e)||0}))]}function IR(e){for(var t=wy(e),n=t[0].length,r=Z([Array(n).fill(0),Array(n).fill(0)],2),i=r[0],a=r[1],o=0;o<t.length;o+=1)for(var s=t[o],c=0;c<n;c+=1)s[c]>=0?(s[c]+=i[c],i[c]=s[c]):(s[c]+=a[c],a[c]=s[c]);return t}var kle=function(e){mx(t,e);function t(t){return e.call(this,t,{type:`line`,x:0,y:0,width:200,height:20,isStack:!1,color:[`#83daad`,`#edbf45`,`#d2cef9`,`#e290b3`,`#6f63f4`],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:`#fff`,scale:1,spacing:0})||this}return Object.defineProperty(t.prototype,"rawData",{get:function(){var e=this.attributes.data;if(!e||e?.length===0)return[[]];var t=wy(e);return py(t[0])?[t]:t},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"data",{get:function(){return this.attributes.isStack?IR(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"baseline",{get:function(){var e=this.scales.y,t=Z(e.getOptions().domain||[0,0],2),n=t[0],r=t[1];return r<0?e.map(r):e.map(n<0?0:n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"containerShape",{get:function(){var e=this.attributes;return{width:e.width,height:e.height}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"linesStyle",{get:function(){var e=this,t=this.attributes,n=t.type,r=t.isStack,i=t.smooth;if(n!==`line`)throw Error(`linesStyle can only be used in line type`);var a=nR(this.attributes,`area`),o=nR(this.attributes,`line`),s=this.containerShape.width,c=this.data;if(c[0].length===0)return{lines:[],areas:[]};var l=this.scales,u=l.x,d=l.y,f=Tle(c,{type:`line`,x:u,y:d}),p=[];if(a){var m=this.baseline;p=r?i?Ole(f,s,m):Dle(f,s,m):Ele(f,i,s,m)}return{lines:f.map(function(t,n){return hx({stroke:e.getColor(n),d:i?NR(t):MR(t)},o)}),areas:p.map(function(t,n){return hx({d:t,fill:e.getColor(n)},a)})}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"columnsStyle",{get:function(){var e=this,t=nR(this.attributes,`column`),n=this.attributes,r=n.isStack,i=n.type,a=n.scale;if(i!==`column`)throw Error(`columnsStyle can only be used in column type`);var o=this.containerShape.height,s=this.rawData;if(!s)return{columns:[]};r&&(s=IR(s));var c=this.createScales(s),l=c.x,u=c.y,d=Z(FR(s),2),f=d[0],p=d[1],m=new jR({domain:[0,p-(f>0?0:f)],range:[0,o*a]}),h=l.getBandWidth(),g=this.rawData;return{columns:s.map(function(n,i){return n.map(function(n,a){var o=h/s.length;return hx(hx({fill:e.getColor(i)},t),r?function(){return{x:l.map(a),y:u.map(n),width:h,height:m.map(g[i][a])}}():function(){return{x:l.map(a)+o*i,y:n>=0?u.map(n):u.map(0),width:o,height:m.map(Math.abs(n))}}())})})}},enumerable:!1,configurable:!0}),t.prototype.render=function(e,t){Tce(t,`.container`,`rect`).attr(`className`,`container`).node();var n=e.type,r=e.x,i=e.y,a=`spark${n}`,o=hx({x:r,y:i},n===`line`?this.linesStyle:this.columnsStyle);XL(t).selectAll(`.spark`).data([n]).join(function(e){return e.append(function(e){return e===`line`?new wle({className:a,style:o}):new Cle({className:a,style:o})}).attr(`className`,`spark ${a}`)},function(e){return e.update(o)},function(e){return e.remove()})},t.prototype.getColor=function(e){var t=this.attributes.color;return $v(t)?t[e%t.length]:Zv(t)?t.call(null,e):t},t.prototype.createScales=function(e){var t=this.attributes,n=t.type,r=t.scale,i=t.range,a=i===void 0?[]:i,o=t.spacing,s=this.containerShape,c=s.width,l=s.height,u=Z(FR(e),2),d=u[0],f=u[1],p=new jR({domain:[a[0]??d,a[1]??f],range:[l,l*(1-r)]});return n===`line`?{type:n,x:new jR({domain:[0,e[0].length-1],range:[0,c]}),y:p}:{type:n,x:new vle({domain:e[0].map(function(e,t){return t}),range:[0,c],paddingInner:o,paddingOuter:o/2,align:.5}),y:p}},t.tag=`sparkline`,t}(cR);function Ale(e){return typeof e==`boolean`?!1:`enter`in e&&`update`in e&&`exit`in e}function LR(e){if(!e)return{enter:!1,update:!1,exit:!1};var t=[`enter`,`update`,`exit`],n=Object.fromEntries(Object.entries(e).filter(function(e){var n=Z(e,1)[0];return!t.includes(n)}));return Object.fromEntries(t.map(function(t){return Ale(e)?e[t]===!1?[t,!1]:[t,hx(hx({},e[t]),n)]:[t,n]}))}function RR(e,t){e?e.finished.then(t):t()}function jle(e,t){e.length===0?t():Promise.all(e.map(function(e){return e?.finished})).then(t)}function zR(e,t){`update`in e?e.update(t):e.attr(t)}function BR(e,t,n){if(t.length===0)return null;if(!n){var r=t.slice(-1)[0];return zR(e,{style:r}),null}return e.animate(t,n)}function Mle(e,t){return!(e.nodeName!==`text`||t.nodeName!==`text`||e.attributes.text!==t.attributes.text)}function Nle(e,t,n,r){if(r===void 0&&(r=`destroy`),Mle(e,t))return e.remove(),[null];var i=function(){r===`destroy`?e.destroy():r===`hide`&&mL(e),t.isVisible()&&pL(t)};if(!n)return i(),[null];var a=n.duration,o=a===void 0?0:a,s=n.delay,c=s===void 0?0:s,l=Math.ceil(o/2),u=o/4,d=Z(e.getGeometryBounds().center,2),f=d[0],p=d[1],m=Z(t.getGeometryBounds().center,2),h=m[0],g=m[1],_=Z([(f+h)/2-f,(p+g)/2-p],2),v=_[0],y=_[1],b=e.style.opacity,x=b===void 0?1:b,S=t.style.opacity,C=S===void 0?1:S,w=e.style.transform||``,T=t.style.transform||``,E=e.animate([{opacity:x,transform:`translate(0, 0) ${w}`},{opacity:0,transform:`translate(${v}, ${y}) ${w}`}],hx(hx({fill:`both`},n),{duration:c+l+u})),D=t.animate([{opacity:0,transform:`translate(${-v}, ${-y}) ${T}`,offset:.01},{opacity:C,transform:`translate(0, 0) ${T}`}],hx(hx({fill:`both`},n),{duration:l+u,delay:c+l-u}));return RR(D,i),[E,D]}function VR(e,t,n){var r={},i={};return Object.entries(t).forEach(function(t){var n=Z(t,2),a=n[0],o=n[1];if(!Qv(o)){var s=e.style[a]||e.parsedStyle[a]||0;s!==o&&(r[a]=s,i[a]=o)}}),n?BR(e,[r,i],hx({fill:`both`},n)):(zR(e,i),null)}function HR(e,t){return e.style.opacity||(e.style.opacity=1),VR(e,{opacity:0},t)}var UR={fill:`#fff`,lineWidth:1,radius:2,size:10,stroke:`#bfbfbf`,strokeOpacity:1,zIndex:0},WR={fill:`#000`,fillOpacity:.45,fontSize:12,textAlign:`center`,textBaseline:`middle`,zIndex:1},GR={x:0,y:0,orientation:`horizontal`,showLabel:!0,type:`start`},KR=SL({foreground:`foreground`,handle:`handle`,selection:`selection`,sparkline:`sparkline`,sparklineGroup:`sparkline-group`,track:`track`,brushArea:`brush-area`},`slider`),qR=SL({labelGroup:`label-group`,label:`label`,iconGroup:`icon-group`,icon:`icon`,iconRect:`icon-rect`,iconLine:`icon-line`},`handle`),Ple=function(e){mx(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.render=function(e,t){var n=e.x,r=e.y,i=e.size,a=i===void 0?10:i,o=e.radius,s=o===void 0?a/4:o,c=e.orientation,l=e.classNamePrefix,u=gx(e,[`x`,`y`,`size`,`radius`,`orientation`,`classNamePrefix`]),d=a,f=d*2.4,p=l?`${qR.iconRect.name} ${l}handle-icon-rect`:qR.iconRect.name,m=function(e){return l?`${qR.iconLine}-${e} ${l}handle-icon-line`:`${qR.iconLine}-${e}`},h=XL(t).maybeAppendByClassName(qR.iconRect,`rect`).attr(`className`,p).styles(hx(hx({},u),{width:d,height:f,radius:s,x:n-d/2,y:r-f/2,transformOrigin:`center`})),g=n+1/3*d-d/2,_=n+2/3*d-d/2,v=r+1/4*f-f/2,y=r+3/4*f-f/2;h.maybeAppendByClassName(`${qR.iconLine}-1`,`line`).attr(`className`,m(1)).styles(hx({x1:g,x2:g,y1:v,y2:y},u)),h.maybeAppendByClassName(`${qR.iconLine}-2`,`line`).attr(`className`,m(2)).styles(hx({x1:_,x2:_,y1:v,y2:y},u)),c===`vertical`&&(h.node().style.transform=`rotate(90)`)},t}(cR),JR=function(e){mx(t,e);function t(t){return e.call(this,t,GR)||this}return t.prototype.renderLabel=function(e){var t=this,n=this.attributes,r=n.x,i=n.y,a=n.showLabel,o=nR(this.attributes,`label`),s=o.x,c=s===void 0?0:s,l=o.y,u=l===void 0?0:l,d=o.transform,f=o.transformOrigin,p=Z(iR(gx(o,[`x`,`y`,`transform`,`transformOrigin`]),[]),2),m=p[0],h=p[1],g=XL(e).maybeAppendByClassName(qR.labelGroup,`g`).styles(h),_=hx(hx({},WR),m),v=_.text,y=gx(_,[`text`]);FL(!!a,g,function(e){t.label=e.maybeAppendByClassName(qR.label,`text`).styles(hx(hx({},y),{x:r+c,y:i+u,transform:d,transformOrigin:f,text:`${v}`})),t.label.on(`mousedown`,function(e){e.stopPropagation()}),t.label.on(`touchstart`,function(e){e.stopPropagation()})})},t.prototype.renderIcon=function(e){var t=this.attributes,n=t.x,r=t.y,i=t.orientation,a=t.type,o=t.classNamePrefix,s=hx(hx({x:n,y:r,orientation:i,classNamePrefix:o},UR),nR(this.attributes,`icon`)),c=this.attributes.iconShape,l=c===void 0?function(){return new Ple({style:s})}:c;XL(e).maybeAppendByClassName(qR.iconGroup,`g`).selectAll(qR.icon.class).data([l]).join(function(e){return e.append(typeof l==`string`?l:function(){return l(a)}).attr(`className`,qR.icon.name)},function(e){return e.update(s)},function(e){return e.remove()})},t.prototype.render=function(e,t){this.renderIcon(t),this.renderLabel(t)},t}(cR),YR=function(e){mx(t,e);function t(t){var n=e.call(this,t,hx(hx(hx({x:0,y:0,animate:{duration:100,fill:`both`},brushable:!0,formatter:function(e){return e.toString()},handleSpacing:2,orientation:`horizontal`,padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:`#5B8FF9`,selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:`#416180`,trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:`range`,selectionType:`select`,handleIconOffset:0},rR(GR,`handle`)),rR(UR,`handleIcon`)),rR(WR,`handleLabel`)))||this;return n.range=[0,1],n.onDragStart=function(e){return function(t){t.stopPropagation(),n.target=e,n.prevPos=n.getOrientVal(NL(t));var r=n.availableSpace,i=r.x,a=r.y,o=n.getBBox(),s=o.x,c=o.y;n.selectionStartPos=n.getRatio(n.prevPos-n.getOrientVal([i,a])-n.getOrientVal([+s,+c])),n.selectionWidth=0,document.addEventListener(`pointermove`,n.onDragging),document.addEventListener(`pointerup`,n.onDragEnd)}},n.onDragging=function(e){var t=n.attributes,r=t.slidable,i=t.brushable,a=t.type;e.stopPropagation();var o=n.getOrientVal(NL(e)),s=o-n.prevPos;if(s){var c=n.getRatio(s);switch(n.target){case`start`:r&&n.setValuesOffset(c);break;case`end`:r&&n.setValuesOffset(0,c);break;case`selection`:r&&n.setValuesOffset(c,c);break;case`track`:if(!i)return;n.selectionWidth+=c,a===`range`?n.innerSetValues([n.selectionStartPos,n.selectionStartPos+n.selectionWidth].sort(),!0):n.innerSetValues([0,n.selectionStartPos+n.selectionWidth],!0);break;default:break}n.prevPos=o}},n.onDragEnd=function(){document.removeEventListener(`pointermove`,n.onDragging),document.removeEventListener(`pointermove`,n.onDragging),document.removeEventListener(`pointerup`,n.onDragEnd),n.target=``,n.updateHandlesPosition(!1)},n.onValueChange=function(e){var t=n.attributes,r=t.onChange,i=t.type,a=i===`range`?e:e[1],o=i===`range`?n.getValues():n.getValues()[1],s=new Rj(`valuechange`,{detail:{oldValue:a,value:o}});n.dispatchEvent(s),r?.(o)},n.selectionStartPos=0,n.selectionWidth=0,n.prevPos=0,n.target=``,n}return Object.defineProperty(t.prototype,"values",{get:function(){return this.attributes.values},set:function(e){this.attributes.values=this.clampValues(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sparklineStyle",{get:function(){if(this.attributes.orientation!==`horizontal`)return null;var e=nR(this.attributes,`sparkline`);return hx(hx({zIndex:0},this.availableSpace),e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shape",{get:function(){var e=this.attributes,t=e.trackLength,n=e.trackSize,r=Z(this.getOrientVal([[t,n],[n,t]]),2);return{width:r[0],height:r[1]}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes;e.x,e.y;var t=e.padding,n=Z(ZL(t),4),r=n[0],i=n[1],a=n[2],o=n[3],s=this.shape,c=s.width,l=s.height;return{x:o,y:r,width:c-(o+i),height:l-(r+a)}},enumerable:!1,configurable:!0}),t.prototype.getValues=function(){return this.values},t.prototype.setValues=function(e,t){e===void 0&&(e=[0,0]),t===void 0&&(t=!1),this.attributes.values=e;var n=t===!1?!1:this.attributes.animate;this.updateSelectionArea(n),this.updateHandlesPosition(n)},t.prototype.updateSelectionArea=function(e){var t=this.calcSelectionArea();this.foregroundGroup.selectAll(KR.selection.class).each(function(n,r){VR(this,t[r],e)})},t.prototype.updateHandlesPosition=function(e){this.attributes.showHandle&&(this.startHandle&&VR(this.startHandle,this.getHandleStyle(`start`),e),this.endHandle&&VR(this.endHandle,this.getHandleStyle(`end`),e))},t.prototype.innerSetValues=function(e,t){e===void 0&&(e=[0,0]),t===void 0&&(t=!1);var n=this.values,r=this.clampValues(e);this.attributes.values=r,this.setValues(r),t&&this.onValueChange(n)},t.prototype.renderTrack=function(e){var t=this.attributes,n=t.x,r=t.y,i=nR(this.attributes,`track`);this.trackShape=XL(e).maybeAppendByClassName(KR.track,`rect`).styles(hx(hx({x:n,y:r},this.shape),i))},t.prototype.renderBrushArea=function(e){var t=this.attributes,n=t.x,r=t.y,i=t.brushable;this.brushArea=XL(e).maybeAppendByClassName(KR.brushArea,`rect`).styles(hx({x:n,y:r,fill:`transparent`,cursor:i?`crosshair`:`default`},this.shape))},t.prototype.renderSparkline=function(e){var t=this,n=this.attributes,r=n.x,i=n.y,a=n.orientation,o=XL(e).maybeAppendByClassName(KR.sparklineGroup,`g`);FL(a===`horizontal`,o,function(e){var n=hx(hx({},t.sparklineStyle),{x:r,y:i});e.maybeAppendByClassName(KR.sparkline,function(){return new kle({style:n})}).update(n)})},t.prototype.renderHandles=function(){var e=this,t,n=this.attributes,r=n.showHandle,i=n.type===`range`?[`start`,`end`]:[`end`],a=r?i:[],o=this;(t=this.foregroundGroup)==null||t.selectAll(KR.handle.class).data(a.map(function(e){return{type:e}}),function(e){return e.type}).join(function(t){return t.append(function(t){var n=t.type;return new JR({style:e.getHandleStyle(n)})}).each(function(e){var t=e.type;this.attr(`class`,`${KR.handle.name} ${t}-handle`);var n=`${t}Handle`;o[n]=this,this.addEventListener(`pointerdown`,o.onDragStart(t))})},function(e){return e.each(function(e){var t=e.type;this.update(o.getHandleStyle(t))})},function(e){return e.each(function(e){var t=`${e.type}Handle`;o[t]=void 0}).remove()})},t.prototype.renderSelection=function(e){var t=this.attributes,n=t.x,r=t.y,i=t.type,a=t.selectionType;this.foregroundGroup=XL(e).maybeAppendByClassName(KR.foreground,`g`);var o=nR(this.attributes,`selection`),s=function(e){return e.style(`visibility`,function(e){return e.show?`visible`:`hidden`}).style(`cursor`,function(e){return a===`select`?`grab`:a===`invert`?`crosshair`:`default`}).styles(hx(hx({},o),{transform:`translate(${n}, ${r})`}))},c=this;this.foregroundGroup.selectAll(KR.selection.class).data(i===`value`?[]:this.calcSelectionArea().map(function(e,t){return{style:hx({},e),index:t,show:a===`select`?t===1:t!==1}}),function(e){return e.index}).join(function(e){return e.append(`rect`).attr(`className`,KR.selection.name).call(s).each(function(e,t){var n=this;t===1?(c.selectionShape=XL(this),this.on(`pointerdown`,function(e){n.attr(`cursor`,`grabbing`),c.onDragStart(`selection`)(e)}),c.dispatchCustomEvent(this,`pointerenter`,`selectionMouseenter`),c.dispatchCustomEvent(this,`pointerleave`,`selectionMouseleave`),c.dispatchCustomEvent(this,`click`,`selectionClick`),this.addEventListener(`pointerdown`,function(){n.attr(`cursor`,`grabbing`)}),this.addEventListener(`pointerup`,function(){n.attr(`cursor`,`pointer`)}),this.addEventListener(`pointerover`,function(){n.attr(`cursor`,`pointer`)})):this.on(`pointerdown`,c.onDragStart(`track`))})},function(e){return e.call(s)},function(e){return e.remove()}),this.updateSelectionArea(!1),this.renderHandles()},t.prototype.render=function(e,t){this.renderTrack(t),this.renderSparkline(t),this.renderBrushArea(t),this.renderSelection(t)},t.prototype.clampValues=function(e,t){var n;t===void 0&&(t=4);var r=Z(this.range,2),i=r[0],a=r[1],o=Z(this.getValues().map(function(e){return KL(e,t)}),2),s=o[0],c=o[1],l=Z(((Array.isArray(e)?e:[s,e??c])||[s,c]).map(function(e){return KL(e,t)}),2),u=l[0],d=l[1];if(this.attributes.type===`value`)return[0,fy(d,i,a)];u>d&&(n=Z([d,u],2),u=n[0],d=n[1]);var f=d-u;return f>a-i?[i,a]:u<i?s===i&&c===d?[i,d]:[i,f+i]:d>a?c===a&&s===u?[u,a]:[a-f,a]:[u,d]},t.prototype.calcSelectionArea=function(e){var t=Z(this.clampValues(e),2),n=t[0],r=t[1],i=this.availableSpace,a=i.x,o=i.y,s=i.width,c=i.height;return this.getOrientVal([[{y:o,height:c,x:a,width:n*s},{y:o,height:c,x:n*s+a,width:(r-n)*s},{y:o,height:c,x:r*s,width:(1-r)*s}],[{x:a,width:s,y:o,height:n*c},{x:a,width:s,y:n*c+o,height:(r-n)*c},{x:a,width:s,y:r*c,height:(1-r)*c}]])},t.prototype.calcHandlePosition=function(e){var t=this.attributes.handleIconOffset,n=this.availableSpace,r=n.x,i=n.y,a=n.width,o=n.height,s=Z(this.clampValues(),2),c=s[0],l=s[1],u=e===`start`?-t:t,d=(e===`start`?c:l)*this.getOrientVal([a,o])+u;return{x:r+this.getOrientVal([d,a/2]),y:i+this.getOrientVal([o/2,d])}},t.prototype.inferTextStyle=function(e){return this.attributes.orientation===`horizontal`?{}:e===`start`?{transformOrigin:`left center`,transform:`rotate(90)`,textAlign:`start`}:e===`end`?{transformOrigin:`right center`,transform:`rotate(90)`,textAlign:`end`}:{}},t.prototype.calcHandleText=function(e){var t,n=this.attributes,r=n.type,i=n.orientation,a=n.formatter,o=n.autoFitLabel,s=nR(this.attributes,`handle`),c=nR(s,`label`),l=s.spacing,u=this.getHandleSize(),d=this.clampValues(),f=a(e===`start`?d[0]:d[1]),p=new _L({style:hx(hx(hx({},c),this.inferTextStyle(e)),{text:f})}),m=p.getBBox(),h=m.width,g=m.height;if(p.destroy(),!o){if(r===`value`)return{text:f,x:0,y:-g-l};var _=l+u+(i===`horizontal`?h/2:0);return t={text:f},t[i===`horizontal`?`x`:`y`]=e===`start`?-_:_,t}var v=0,y=0,b=this.availableSpace,x=b.width,S=b.height,C=this.calcSelectionArea()[1],w=C.x,T=C.y,E=C.width,D=C.height,O=l+u;if(i===`horizontal`){var k=O+h/2;v=e===`start`?w-O-h>0?-k:k:x-w-E-O>h?k:-k}else{var A=O,j=g+O;y=e===`start`?T-u>g?-j:A:S-(T+D)-u>g?j:-A}return{x:v,y,text:f}},t.prototype.getHandleLabelStyle=function(e){return hx(hx(hx({},nR(this.attributes,`handleLabel`)),this.calcHandleText(e)),this.inferTextStyle(e))},t.prototype.getHandleIconStyle=function(){var e=this.attributes.handleIconShape,t=nR(this.attributes,`handleIcon`);return hx({cursor:this.getOrientVal([`ew-resize`,`ns-resize`]),shape:e,size:this.getHandleSize()},t)},t.prototype.getHandleStyle=function(e){var t=this.attributes,n=t.x,r=t.y,i=t.showLabel,a=t.showLabelOnInteraction,o=t.orientation,s=this.calcHandlePosition(e),c=s.x,l=s.y,u=this.calcHandleText(e),d=i;return!i&&a&&(d=!!this.target),hx(hx(hx({},rR(this.getHandleIconStyle(),`icon`)),rR(hx(hx({},this.getHandleLabelStyle(e)),u),`label`)),{transform:`translate(${c+n}, ${l+r})`,orientation:o,showLabel:d,type:e,zIndex:3})},t.prototype.getHandleSize=function(){var e=this.attributes,t=e.handleIconSize,n=e.width,r=e.height;return t||Math.floor((this.getOrientVal([+r,+n])+4)/2.4)},t.prototype.getOrientVal=function(e){var t=Z(e,2),n=t[0],r=t[1];return this.attributes.orientation===`horizontal`?n:r},t.prototype.setValuesOffset=function(e,t){t===void 0&&(t=0);var n=this.attributes.type,r=Z(this.getValues(),2),i=r[0],a=r[1],o=[i+(n===`range`?e:0),a+t].sort();this.innerSetValues(o,!0)},t.prototype.getRatio=function(e){var t=this.availableSpace,n=t.width,r=t.height;return e/this.getOrientVal([n,r])},t.prototype.dispatchCustomEvent=function(e,t,n){var r=this;e.on(t,function(e){e.stopPropagation(),r.dispatchEvent(new Rj(n,{detail:e}))})},t.prototype.bindEvents=function(){this.addEventListener(`wheel`,this.onScroll);var e=this.brushArea;this.dispatchCustomEvent(e,`click`,`trackClick`),this.dispatchCustomEvent(e,`pointerenter`,`trackMouseenter`),this.dispatchCustomEvent(e,`pointerleave`,`trackMouseleave`),e.on(`pointerdown`,this.onDragStart(`track`))},t.prototype.onScroll=function(e){if(this.attributes.scrollable){var t=e.deltaX,n=e.deltaY||t,r=this.getRatio(n);this.setValuesOffset(r,r)}},t.tag=`slider`,t}(cR),Fle=function(e){mx(t,e);function t(t){var n=e.call(this,t,{x:0,y:0,isRound:!0,orientation:`vertical`,padding:[2,2,2,2],scrollable:!0,slidable:!0,thumbCursor:`default`,trackSize:10,value:0})||this;return n.range=[0,1],n.onValueChange=function(e){var t=n.attributes.value;if(e!==t){var r={detail:{oldValue:e,value:t}};n.dispatchEvent(new Rj(`scroll`,r)),n.dispatchEvent(new Rj(`valuechange`,r))}},n.onTrackClick=function(e){if(n.attributes.slidable){var t=Z(n.getLocalPosition(),2),r=t[0],i=t[1],a=Z(n.padding,4),o=a[0],s=a[3],c=n.getOrientVal([r+s,i+o]),l=(n.getOrientVal(ML(e))-c)/n.trackLength;n.setValue(l,!0)}},n.onThumbMouseenter=function(e){n.dispatchEvent(new Rj(`thumbMouseenter`,{detail:e.detail}))},n.onTrackMouseenter=function(e){n.dispatchEvent(new Rj(`trackMouseenter`,{detail:e.detail}))},n.onThumbMouseleave=function(e){n.dispatchEvent(new Rj(`thumbMouseleave`,{detail:e.detail}))},n.onTrackMouseleave=function(e){n.dispatchEvent(new Rj(`trackMouseleave`,{detail:e.detail}))},n}return Object.defineProperty(t.prototype,"padding",{get:function(){var e=this.attributes.padding;return ZL(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"value",{get:function(){var e=this.attributes.value,t=Z(this.range,2),n=t[0],r=t[1];return fy(e,n,r)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"trackLength",{get:function(){var e=this.attributes,t=e.viewportLength,n=e.trackLength;return n===void 0?t:n},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes.trackSize,t=this.trackLength,n=Z(this.padding,4),r=n[0],i=n[1],a=n[2],o=n[3],s=Z(this.getOrientVal([[t,e],[e,t]]),2),c=s[0],l=s[1];return{x:o,y:r,width:+c-(o+i),height:+l-(r+a)}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"trackRadius",{get:function(){var e=this.attributes,t=e.isRound,n=e.trackSize;return t?n/2:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"thumbRadius",{get:function(){var e=this.attributes,t=e.isRound,n=e.thumbRadius;if(!t)return 0;var r=this.availableSpace,i=r.width,a=r.height;return n||this.getOrientVal([a,i])/2},enumerable:!1,configurable:!0}),t.prototype.getValues=function(e){e===void 0&&(e=this.value);var t=this.attributes,n=t.viewportLength/t.contentLength,r=Z(this.range,2),i=r[0],a=r[1],o=e*(a-i-n);return[o,o+n]},t.prototype.getValue=function(){return this.value},t.prototype.renderSlider=function(e){var t=this.attributes,n=t.x,r=t.y,i=t.orientation,a=t.trackSize,o=t.padding,s=t.slidable,c=nR(this.attributes,`track`),l=nR(this.attributes,`thumb`),u=hx(hx({x:n,y:r,brushable:!1,orientation:i,padding:o,selectionRadius:this.thumbRadius,showHandle:!1,slidable:s,trackLength:this.trackLength,trackRadius:this.trackRadius,trackSize:a,values:this.getValues()},rR(c,`track`)),rR(l,`selection`));this.slider=XL(e).maybeAppendByClassName(`scrollbar`,function(){return new YR({style:u})}).update(u).node()},t.prototype.render=function(e,t){this.renderSlider(t)},t.prototype.setValue=function(e,t){t===void 0&&(t=!1);var n=this.attributes.value,r=Z(this.range,2),i=r[0],a=r[1];this.slider.setValues(this.getValues(fy(e,i,a)),t),this.onValueChange(n)},t.prototype.bindEvents=function(){var e=this;this.slider.addEventListener(`trackClick`,function(t){t.stopPropagation(),e.onTrackClick(t.detail)}),this.onHover()},t.prototype.getOrientVal=function(e){return this.attributes.orientation===`horizontal`?e[0]:e[1]},t.prototype.onHover=function(){this.slider.addEventListener(`selectionMouseenter`,this.onThumbMouseenter),this.slider.addEventListener(`trackMouseenter`,this.onTrackMouseenter),this.slider.addEventListener(`selectionMouseleave`,this.onThumbMouseleave),this.slider.addEventListener(`trackMouseleave`,this.onTrackMouseleave)},t.tag=`scrollbar`,t}(cR),XR={gridGroup:`grid-group`,mainGroup:`main-group`,lineGroup:`line-group`,tickGroup:`tick-group`,labelGroup:`label-group`,titleGroup:`title-group`,grid:`grid`,line:`line`,lineFirst:`line-first`,lineSecond:`line-second`,tick:`tick`,tickItem:`tick-item`,label:`label`,labelItem:`label-item`,title:`title`},ZR={data:[],animate:{enter:!1,update:{duration:100,easing:`ease-in-out-sine`,fill:`both`},exit:{duration:100,fill:`both`}},showArrow:!0,showGrid:!0,showLabel:!0,showLine:!0,showTick:!0,showTitle:!0,showTrunc:!1,dataThreshold:100,lineLineWidth:1,lineStroke:`black`,crossPadding:10,titleFill:`black`,titleFontSize:12,titlePosition:`lb`,titleSpacing:0,titleTextAlign:`center`,titleTextBaseline:`middle`,lineArrow:function(){return new tN({style:{d:[[`M`,10,10],[`L`,-10,0],[`L`,10,-10],[`L`,0,0],[`L`,10,10],[`Z`]],fill:`black`,transformOrigin:`center`}})},labelAlign:`parallel`,labelDirection:`positive`,labelFontSize:12,labelSpacing:0,gridConnect:`line`,gridControlAngles:[],gridDirection:`positive`,gridLength:0,gridType:`segment`,lineArrowOffset:15,lineArrowSize:10,tickDirection:`positive`,tickLength:5,tickLineWidth:1,tickStroke:`black`,labelOverlap:[]};X({},ZR,{style:{type:`arc`}}),X({},ZR,{style:{}});var QR=SL({mainGroup:XR.mainGroup,gridGroup:XR.gridGroup,grid:XR.grid,lineGroup:XR.lineGroup,line:XR.line,tickGroup:XR.tickGroup,tick:XR.tick,tickItem:XR.tickItem,labelGroup:XR.labelGroup,label:XR.label,labelItem:XR.labelItem,titleGroup:XR.titleGroup,title:XR.title,lineFirst:XR.lineFirst,lineSecond:XR.lineSecond},`axis`),$R=SL({lineGroup:`line-group`,line:`line`,regionGroup:`region-group`,region:`region`},`grid`);function ez(e){return e.reduce(function(e,t,n){return e.push(vx([n===0?`M`:`L`],Z(t),!1)),e},[])}function Ile(e,t,n){var r=t.connect,i=r===void 0?`line`:r,a=t.center;if(i===`line`)return ez(e);if(!a)return[];var o=WL(e[0],a),s=+!n;return e.reduce(function(e,t,n){return n===0?e.push(vx([`M`],Z(t),!1)):e.push(vx([`A`,o,o,0,0,s],Z(t),!1)),e},[])}function tz(e,t,n){return t.type===`surround`?Ile(e,t,n):ez(e)}function Lle(e,t,n){var r=n.type,i=n.connect,a=n.center,o=n.closed?[[`Z`]]:[],s=Z([tz(e,n),tz(t.slice().reverse(),n,!0)],2),c=s[0],l=s[1],u=Z([e[0],t.slice(-1)[0]],2),d=u[0],f=u[1],p=function(e,t){return[c,e,l,t,o].flat()};if(i===`line`||r===`surround`)return p([vx([`L`],Z(f),!1)],[vx([`L`],Z(d),!1)]);if(!a)throw Error(`Arc grid need to specified center`);var m=Z([WL(f,a),WL(d,a)],2),h=m[0],g=m[1];return p([vx([`A`,h,h,0,0,1],Z(f),!1),vx([`L`],Z(f),!1)],[vx([`A`,g,g,0,0,0],Z(d),!1),vx([`L`],Z(d),!1)])}function Rle(e,t,n,r){var i=n.animate,a=n.isBillboard,o=t.map(function(e,t){return{id:e.id||`grid-line-${t}`,d:tz(e.points,n)}});return e.selectAll($R.line.class).data(o,function(e){return e.id}).join(function(e){return e.append(`path`).each(function(e,t){var n=xL(JL(hx({d:e.d},r)),[e,t,o]);this.attr(hx({class:$R.line.name,stroke:`#D9D9D9`,lineWidth:1,lineDash:[4,4],isBillboard:a},n))})},function(e){return e.transition(function(e,t){var n=xL(JL(hx({d:e.d},r)),[e,t,o]);return VR(this,n,i.update)})},function(e){return e.transition(function(){var e=this,t=HR(this,i.exit);return RR(t,function(){return e.remove()}),t})}).transitions()}function zle(e,t,n){var r=n.animate,i=n.connect,a=n.areaFill;if(t.length<2||!a||!i)return[];for(var o=Array.isArray(a)?a:[a,`transparent`],s=function(e){return o[e%o.length]},c=[],l=0;l<t.length-1;l++){var u=Z([t[l].points,t[l+1].points],2),d=u[0],f=u[1],p=Lle(d,f,n);c.push({d:p,fill:s(l)})}return e.selectAll($R.region.class).data(c,function(e,t){return t}).join(function(e){return e.append(`path`).each(function(e,t){var n=xL(e,[e,t,c]);this.attr(n)}).attr(`className`,$R.region.name)},function(e){return e.transition(function(e,t){var n=xL(e,[e,t,c]);return VR(this,n,r.update)})},function(e){return e.transition(function(){var e=this,t=HR(this,r.exit);return RR(t,function(){return e.remove()}),t})}).transitions()}function Ble(e){var t=e.data,n=t===void 0?[]:t;return e.closed?n.map(function(e){var t=e.points,n=Z(t,1)[0];return hx(hx({},e),{points:vx(vx([],Z(t),!1),[n],!1)})}):n}var Vle=function(e){mx(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.render=function(e,t){e.type,e.center,e.areaFill,e.closed;var n=gx(e,[`type`,`center`,`areaFill`,`closed`]),r=Ble(e),i=XL(t).maybeAppendByClassName($R.lineGroup,`g`),a=XL(t).maybeAppendByClassName($R.regionGroup,`g`),o=Rle(i,r,e,n),s=zle(a,r,e);return vx(vx([],Z(o),!1),Z(s),!1)},t}(cR);function nz(e,t){return Object.fromEntries(Object.entries(e).map(function(e){var n=Z(e,2),r=n[0],i=n[1];return[r,xL(i,t)]}))}function rz(e,t){return t&&Zv(t)?e.filter(t):e}function iz(e,t){var n=t.startAngle;return(t.endAngle-n)*e+n}function az(e,t){if(t.type===`linear`){var n=Z(t.startPos,2),r=n[0],i=n[1],a=Z(t.endPos,2),o=a[0],s=a[1],c=Z([o-r,s-i],2),l=c[0],u=c[1];return GL([l,u])}var d=vL(iz(e,t));return[-Math.sin(d),Math.cos(d)]}function oz(e,t,n){return gce(az(e,n),t!==`positive`)}function sz(e,t){return oz(e,t.labelDirection,t)}function cz(e,t,n){return n?`${e} ${n}axis-${t}`:e}function lz(e,t,n,r){return r&&e.attr(`className`,cz(t.name,n,r)),e}function Hle(e,t){var n=Z(t.startPos,2),r=n[0],i=n[1],a=Z(t.endPos,2),o=a[0],s=a[1],c=Z([o-r,s-i],2),l=c[0],u=c[1];return[r+l*e,i+u*e]}function Ule(e,t){var n=t.radius,r=Z(t.center,2),i=r[0],a=r[1],o=vL(iz(e,t));return[i+n*Math.cos(o),a+n*Math.sin(o)]}function uz(e,t){return t.type===`linear`?Hle(e,t):Ule(e,t)}function dz(e){return az(0,e)[1]===0}function fz(e){return az(0,e)[0]===0}function pz(e,t){return t-e===360}function mz(e,t,n,r,i){var a=t-e,o=Z([i,i],2),s=o[0],c=o[1],l=Z([vL(e),vL(t)],2),u=l[0],d=l[1],f=function(e){return[n+i*Math.cos(e),r+i*Math.sin(e)]},p=Z(f(u),2),m=p[0],h=p[1],g=Z(f(d),2),_=g[0],v=g[1];if(pz(e,t)){var y=Z(f((d+u)/2),2),b=y[0],x=y[1];return[[`M`,m,h],[`A`,s,c,0,1,0,b,x],[`A`,s,c,0,1,0,_,v]]}return`M${m},${h},A${s},${c},0,${+(a>180)},${e>t?0:1},${_},${v}`}function Wle(e){var t=e.attributes,n=t.startAngle,r=t.endAngle,i=t.center,a=t.radius;return vx(vx([n,r],Z(i),!1),[a],!1)}function Gle(e,t,n,r){var i=t.startAngle,a=t.endAngle,o=t.center,s=t.radius,c=t.classNamePrefix;return e.selectAll(QR.line.class).data([{d:mz.apply(void 0,vx(vx([i,a],Z(o),!1),[s],!1))}],function(e,t){return t}).join(function(e){var n=e.append(`path`).attr(`className`,QR.line.name).styles(t).styles({d:function(e){return e.d}});return lz(n,QR.line,XR.line,c),n},function(e){return e.transition(function(){var e=this,t=fce(this,Wle(this),vx(vx([i,a],Z(o),!1),[s],!1),r.update);if(t){var n=function(){var t=Ay(e.attributes,`__keyframe_data__`);e.style.d=mz.apply(void 0,vx([],Z(t),!1))};t.onframe=n,t.onfinish=n}return t}).styles(t)},function(e){return e.remove()}).styles(n).transitions()}function Kle(e,t){t.truncRange,t.truncShape,t.lineExtension}function qle(e,t,n){n===void 0&&(n=[0,0]);var r=Z([e,t,n],3),i=Z(r[0],2),a=i[0],o=i[1],s=Z(r[1],2),c=s[0],l=s[1],u=Z(r[2],2),d=u[0],f=u[1],p=Z([c-a,l-o],2),m=p[0],h=p[1],g=Math.sqrt(m**2+h**2),_=Z([-d/g,f/g],2),v=_[0],y=_[1];return[v*m,v*h,y*m,y*h]}function hz(e){var t=Z(e,2),n=Z(t[0],2),r=n[0],i=n[1],a=Z(t[1],2);return{x1:r,y1:i,x2:a[0],y2:a[1]}}function Jle(e,t,n,r){var i=t.showTrunc,a=t.startPos,o=t.endPos,s=t.truncRange,c=t.lineExtension,l=t.classNamePrefix,u=Z([a,o],2),d=Z(u[0],2),f=d[0],p=d[1],m=Z(u[1],2),h=m[0],g=m[1],_=Z(c?qle(a,o,c):[,,,,].fill(0),4),v=_[0],y=_[1],b=_[2],x=_[3],S=function(t){return e.selectAll(QR.line.class).data(t,function(e,t){return t}).join(function(e){var t=e.append(`line`).styles(n).transition(function(e){return VR(this,hz(e.line),!1)});return t.attr(`className`,function(e){if(!l)return`${QR.line.name} ${e.className}`;var t=cz(QR.line.name,XR.line,l);if(e.className===QR.lineFirst.name){var n=cz(QR.lineFirst.name,XR.lineFirst,l);return`${t} ${n}`}if(e.className===QR.lineSecond.name){var n=cz(QR.lineSecond.name,XR.lineSecond,l);return`${t} ${n}`}return t}),t},function(e){return e.styles(n).transition(function(e){var t=e.line;return VR(this,hz(t),r.update)})},function(e){return e.remove()}).transitions()};if(!i||!s)return S([{line:[[f+v,p+y],[h+b,g+x]],className:QR.line.name}]);var C=Z(s,2),w=C[0],T=C[1],E=h-f,D=g-p,O=Z([f+E*w,p+D*w],2),k=O[0],A=O[1],j=Z([f+E*T,p+D*T],2),M=j[0],N=j[1],P=S([{line:[[f+v,p+y],[k,A]],className:QR.lineFirst.name},{line:[[M,N],[h+b,g+x]],className:QR.lineSecond.name}]);return Kle(e,t),P}function Yle(e,t,n,r){var i=n.showArrow,a=n.showTrunc,o=n.lineArrow,s=n.lineArrowOffset,c=n.lineArrowSize,l=t===`arc`?e.select(QR.line.class):a?e.select(QR.lineSecond.class):e.select(QR.line.class);if(!i||!o||n.type===`arc`&&pz(n.startAngle,n.endAngle)){var u=l.node();u&&(u.style.markerEnd=void 0);return}var d=PL(o);d.attr(r),YL(d,c,!0),l.style(`markerEnd`,d).style(`markerEndOffset`,-s)}function Xle(e,t,n){var r=t.type,i,a=nR(t,`line`);return i=r===`linear`?Jle(e,t,qL(a,`arrow`),n):Gle(e,t,qL(a,`arrow`),n),Yle(e,r,t,a),i}function Zle(e,t){return oz(e,t.gridDirection,t)}function gz(e){var t=e.type,n=e.gridCenter;return t===`linear`?n:n||e.center}function Qle(e,t){var n=t.gridLength;return e.map(function(e,r){var i=e.value,a=Z(uz(i,t),2),o=a[0],s=a[1],c=Z(zL(Zle(i,t),n),2),l=c[0],u=c[1];return{id:r,points:[[o,s],[o+l,s+u]]}})}function $le(e,t){var n=t.gridControlAngles,r=gz(t);if(!r)throw Error(`grid center is not provide`);if(e.length<2)throw Error(`Invalid grid data`);if(!n||n.length===0)throw Error(`Invalid gridControlAngles`);var i=Z(r,2),a=i[0],o=i[1];return e.map(function(e,r){var i=e.value,s=Z(uz(i,t),2),c=s[0],l=s[1],u=Z([c-a,l-o],2),d=u[0],f=u[1],p=[];return n.forEach(function(e){var t=vL(e),n=Z([Math.cos(t),Math.sin(t)],2),r=n[0],i=n[1],s=d*r-f*i+a,c=d*i+f*r+o;p.push([s,c])}),{points:p,id:r}})}function eue(e,t,n,r){var i=n.classNamePrefix,a=nR(n,`grid`),o=a.type,s=a.areaFill,c=gz(n),l=rz(t,n.gridFilter),u=o===`segment`?Qle(l,n):$le(l,n),d=hx(hx({},a),{center:c,areaFill:Zv(s)?l.map(function(e,t){return xL(s,[e,t,l])}):s,animate:r,data:u});return e.selectAll(QR.grid.class).data([1]).join(function(e){var t=e.append(function(){return new Vle({style:d})}).attr(`className`,QR.grid.name);return lz(t,QR.grid,XR.grid,i),t},function(e){return e.transition(function(){return this.update(d)})},function(e){return e.remove()}).transitions()}var _z=function(){function e(e,t,n,r){this.set(e,t,n,r)}return Object.defineProperty(e.prototype,"left",{get:function(){return this.x1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"top",{get:function(){return this.y1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"right",{get:function(){return this.x2},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bottom",{get:function(){return this.y2},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){return this.defined(`x2`)&&this.defined(`x1`)?this.x2-this.x1:void 0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.defined(`y2`)&&this.defined(`y1`)?this.y2-this.y1:void 0},enumerable:!1,configurable:!0}),e.prototype.rotatedPoints=function(e,t,n){var r=this,i=r.x1,a=r.y1,o=r.x2,s=r.y2,c=Math.cos(e),l=Math.sin(e),u=t-t*c+n*l,d=n-t*l-n*c;return[[c*i-l*s+u,l*i+c*s+d],[c*o-l*s+u,l*o+c*s+d],[c*i-l*a+u,l*i+c*a+d],[c*o-l*a+u,l*o+c*a+d]]},e.prototype.set=function(e,t,n,r){return n<e?(this.x2=e,this.x1=n):(this.x1=e,this.x2=n),r<t?(this.y2=t,this.y1=r):(this.y1=t,this.y2=r),this},e.prototype.defined=function(e){return this[e]!==Number.MAX_VALUE&&this[e]!==-Number.MAX_VALUE},e}();function vz(e,t){var n=e.getEulerAngles()||0;e.setEulerAngles(0);var r=e.getBounds(),i=Z(r.min,2),a=i[0],o=i[1],s=Z(r.max,2),c=s[0],l=s[1],u=e.getBBox(),d=u.width,f=u.height,p=0,m=0,h=a,g=o,_=kL(e);if(_){f-=1.5;var v=_.style.textAlign,y=_.style.textBaseline;v===`center`?h=(a+c)/2:(v===`right`||v===`end`)&&(h=c),y===`middle`?g=(o+l)/2:y===`bottom`&&(g=l)}var b=Z(ZL(t),4),x=b[0],S=x===void 0?0:x,C=b[1],w=C===void 0?0:C,T=b[2],E=T===void 0?S:T,D=b[3],O=D===void 0?w:D,k=new _z((p+=a)-O,(m+=o)-S,p+d+w,m+f+E);return e.setEulerAngles(n),k.rotatedPoints(vL(n),h,g)}function yz(e,t){return t[0]<=Math.max(e[0][0],e[1][0])&&t[0]<=Math.min(e[0][0],e[1][0])&&t[1]<=Math.max(e[0][1],e[1][1])&&t[1]<=Math.min(e[0][1],e[1][1])}function bz(e,t,n){var r=(t[1]-e[1])*(n[0]-t[0])-(t[0]-e[0])*(n[1]-t[1]);return r===0?0:r<0?2:1}function tue(e,t){var n=bz(e[0],e[1],t[0]),r=bz(e[0],e[1],t[1]),i=bz(t[0],t[1],e[0]),a=bz(t[0],t[1],e[1]);return!!(n!==r&&i!==a||n===0&&yz(e,t[0])||r===0&&yz(e,t[1])||i===0&&yz(t,e[0])||a===0&&yz(t,e[1]))}function nue(e,t){var n=e.length;if(n<3)return!1;var r=[t,[9999,t[1]]],i=0,a=0;do{var o=[e[a],e[(a+1)%n]];if(tue(o,r)){if(bz(o[0],t,o[1])===0)return yz(o,t);i++}a=(a+1)%n}while(a!==0);return!!(i&1)}function rue(e,t){return t.every(function(t){return nue(e,t)})}function iue(e,t,n){var r=e.x1,i=e.x2,a=e.y1,o=e.y2;return rue([[r,a],[i,a],[i,o],[r,o]],vz(t,n))}function aue(e,t){var n=Z(e,4),r=n[0],i=n[1],a=n[2],o=n[3],s=Z(t,4),c=s[0],l=s[1],u=s[2],d=s[3],f=a-r,p=o-i,m=u-c,h=d-l,g=f*h-m*p;if(g===0)return!1;var _=g>0,v=r-c,y=i-l,b=f*y-p*v;if(b<0===_)return!1;var x=m*y-h*v;return!(x<0===_||b>g===_||x>g===_)}function oue(e,t){return[[e[0],e[1],e[2],e[3]],[e[2],e[3],e[4],e[5]],[e[4],e[5],e[6],e[7]],[e[6],e[7],e[0],e[1]]].some(function(e){return aue(t,e)})}function sue(e,t,n){var r,i,a=vz(e,n).flat(1),o=vz(t,n).flat(1),s=[[a[0],a[1],a[2],a[3]],[a[0],a[1],a[4],a[5]],[a[4],a[5],a[6],a[7]],[a[2],a[3],a[6],a[7]]];try{for(var c=_x(s),l=c.next();!l.done;l=c.next()){var u=l.value;if(oue(o,u))return!0}}catch(e){r={error:e}}finally{try{l&&!l.done&&(i=c.return)&&i.call(c)}finally{if(r)throw r.error}}return!1}function cue(e,t){var n=e.type,r=e.labelDirection,i=e.crossSize;if(!i)return!1;if(n===`arc`){var a=e.center,o=e.radius,s=Z(a,2),c=s[0],l=s[1],u=r===`negative`?0:i,d=-o-u,f=o+u,p=Z(ZL(t),4),m=p[0],h=p[1],g=p[2],_=p[3];return new _z(c+d-_,l+d-m,c+f+h,l+f+g)}var v=Z(e.startPos,2),y=v[0],b=v[1],x=Z(e.endPos,2),S=x[0],C=x[1],w=Z(fz(e)?[-t,0,t,0]:[0,t,0,-t],4),T=w[0],E=w[1],D=w[2],O=w[3],k=zL(sz(0,e),i),A=new _z(y,b,S,C);return A.x1+=O,A.y1+=T,A.x2+=E+k[0],A.y2+=D+k[1],A}function xz(e,t,n){var r,i,a=t.crossPadding,o=new Set,s=null,c=cue(t,a),l=function(e){return c?iue(c,e):!0},u=function(e,t){return!e||!e.firstChild?!0:!sue(e.firstChild,t.firstChild,ZL(n))};try{for(var d=_x(e),f=d.next();!f.done;f=d.next()){var p=f.value;l(p)?!s||u(s,p)?s=p:(o.add(s),o.add(p)):o.add(p)}}catch(e){r={error:e}}finally{try{f&&!f.done&&(i=d.return)&&i.call(d)}finally{if(r)throw r.error}}return Array.from(o)}function Sz(e,t){return t===void 0&&(t={}),Qv(e)?0:typeof e==`number`?e:Math.floor(DL(e,t))}function lue(e,t,n,r){if(!(e.length<=0)){var i=t.suffix,a=i===void 0?`...`:i,o=t.minLength,s=t.maxLength,c=s===void 0?1/0:s,l=t.step,u=l===void 0?` `:l,d=t.margin,f=d===void 0?[0,0,0,0]:d,p=OL(r.getTextShape(e[0])),m=Sz(u,p),h=o?Sz(o,p):m,g=Sz(c,p);(Qv(g)||g===1/0)&&(g=Math.max.apply(null,e.map(function(e){return e.getBBox().width})));var _=e.slice(),v=Z(f,4);v[0],v[1],v[2],v[3];for(var y=function(t){if(_.forEach(function(e){r.ellipsis(r.getTextShape(e),t,a)}),_=xz(e,n,f),_.length<1)return{value:void 0}},b=g;b>h+m;b-=m){var x=y(b);if(typeof x==`object`)return x.value}}}var uue={parity:function(e,t){var n=t.seq,r=n===void 0?2:n;return e.filter(function(e,t){return t%r?(mL(e),!1):!0})}},due=function(e){return e.filter(ace)};function fue(e,t,n,r){var i=e.length,a=t.keepHeader,o=t.keepTail;if(!(i<=1||i===2&&a&&o)){var s=uue.parity,c=function(e){return e.forEach(r.show),e},l=2,u=e.slice(),d=e.slice(),f=Math.min.apply(Math,vx([1],Z(e.map(function(e){return e.getBBox().width})),!1));if(n.type===`linear`&&(dz(n)||fz(n))){var p=QL(e[0]).left,m=QL(e[i-1]).right,h=Math.abs(m-p)||1;l=Math.max(Math.floor(i*f/h),l)}var g,_;for(a&&(g=u.splice(0,1)[0]),o&&(_=u.splice(-1,1)[0],u.reverse()),c(u);l<e.length&&xz(due(_?vx(vx([_],Z(d),!1),[g],!1):vx([g],Z(d),!1)),n,t?.margin).length;){if(_&&!g&&l%2==0){var v=u.splice(0,1);v.forEach(r.hide)}else if(_&&g){var v=u.splice(0,1);v.forEach(r.hide)}d=s(c(u),{seq:l}),l++}}}function pue(e,t,n,r){var i,a,o=t.optionalAngles,s=o===void 0?[0,45,90]:o,c=t.margin,l=t.recoverWhenFailed,u=l===void 0?!0:l,d=e.map(function(e){return e.getLocalEulerAngles()}),f=function(){return xz(e,n,c).length<1},p=function(t){return e.forEach(function(e,n){var i=Array.isArray(t)?t[n]:t;r.rotate(e,+i)})};try{for(var m=_x(s),h=m.next();!h.done;h=m.next()){var g=h.value;if(p(g),f())return}}catch(e){i={error:e}}finally{try{h&&!h.done&&(a=m.return)&&a.call(m)}finally{if(i)throw i.error}}u&&p(d)}function mue(e){var t=e.type,n=e.labelDirection;return t===`linear`&&dz(e)?n===`negative`?`bottom`:`top`:`middle`}function hue(e,t,n,r,i){var a=t.maxLines,o=a===void 0?3:a,s=t.recoverWhenFailed,c=s===void 0?!0:s,l=t.margin,u=l===void 0?[0,0,0,0]:l,d=xL(t.wordWrapWidth??50,[i]),f=e.map(function(e){return e.attr(`maxLines`)||1}),p=Math.min.apply(Math,vx([],Z(f),!1)),m=function(){return xz(e,n,u).length<1},h=mue(n),g=function(t){return e.forEach(function(e,n){var i=Array.isArray(t)?t[n]:t;r.wrap(e,d,i,h)})};if(!(p>o)){if(n.type===`linear`&&dz(n)){if(g(o),m())return}else for(var _=p;_<=o;_++)if(g(_),m())return;c&&g(f)}}var gue=new Map([[`hide`,fue],[`rotate`,pue],[`ellipsis`,lue],[`wrap`,hue]]);function _ue(e,t,n){return t.labelOverlap.length<1?!1:n===`hide`?!rce(e[0]):n===`rotate`?!e.some(function(e){return!!e.attr(`transform`)?.includes(`rotate`)}):n===`ellipsis`||n===`wrap`?e.filter(function(e){return e.querySelector(`text`)}).length>=1:!0}function vue(e,t,n,r){var i=t.labelOverlap,a=i===void 0?[]:i;a.length&&a.forEach(function(i){var a=i.type,o=gue.get(a);_ue(e,t,a)&&o?.(e,i,t,r,n)})}function yue(){var e=[...arguments],t=function(e){return e===`positive`?-1:1};return e.reduce(function(e,n){return e*t(n)},1)}function Cz(e){for(var t=e;t<0;)t+=360;return Math.round(t%360)}function wz(e,t){var n=Z(e,2),r=n[0],i=n[1],a=Z(t,2),o=a[0],s=a[1],c=Z([r*o+i*s,r*s-i*o],2),l=c[0],u=c[1];return Math.atan2(u,l)}function bue(e){var t=(e+360)%180;return IL(t,-90,90)||(t+=180),t}function xue(e,t,n){var r=n.labelAlign;if(t.style.transform?.includes(`rotate`))return t.getLocalEulerAngles();var i=0,a=sz(e.value,n),o=az(e.value,n);return r===`horizontal`?0:(i=r===`perpendicular`?wz([1,0],a):wz([o[0]<0?-1:1,0],o),bue(yL(i)))}function Tz(e,t,n){var r=n.type,i=n.labelAlign,a=sz(e,n),o=Cz(t),s=Cz(yL(wz([1,0],a))),c=`center`,l=`middle`;return r===`linear`?[90,270].includes(s)&&o===0?(c=`center`,l=a[1]===1?`top`:`bottom`):!(s%180)&&[90,270].includes(o)?c=`center`:s===0?(IL(o,0,90,!1,!0)||IL(o,0,90)||IL(o,270,360))&&(c=`start`):s===90?IL(o,0,90,!1,!0)?c=`start`:(IL(o,90,180)||IL(o,270,360))&&(c=`end`):s===270?IL(o,0,90,!1,!0)?c=`end`:(IL(o,90,180)||IL(o,270,360))&&(c=`start`):s===180&&(o===90?c=`start`:(IL(o,0,90)||IL(o,270,360))&&(c=`end`)):i===`parallel`?l=IL(s,0,180,!0)?`top`:`bottom`:i===`horizontal`?IL(s,90,270,!1)?c=`end`:(IL(s,270,360,!1)||IL(s,0,90))&&(c=`start`):i===`perpendicular`&&(c=IL(s,90,270)?`end`:`start`),{textAlign:c,textBaseline:l}}function Sue(e,t,n){t.setLocalEulerAngles(e);var r=t.__data__.value,i=Tz(r,e,n),a=t.querySelector(QR.labelItem.class);a&&Dz(a,i)}function Ez(e,t,n){var r=n.showTick,i=n.tickLength,a=n.tickDirection,o=n.labelDirection,s=n.labelSpacing,c=t.indexOf(e),l=xL(s,[e,c,t]),u=Z([sz(e.value,n),yue(o,a)],2),d=u[0],f=Z(BL(zL(d,l+(u[1]===1?xL(r?i:0,[e,c,t]):0)),uz(e.value,n)),2);return{x:f[0],y:f[1]}}function Cue(e,t,n,r){var i=r.labelFormatter;return Zv(i)?function(){return PL(xL(i,[e,t,n,sz(e.value,r)]))}:function(){return PL(e.label||``)}}function wue(e,t,n,r){var i=r.labelRender,a=(Ay(r,`endPos.0`,400)-Ay(r,`startPos.0`,0))/n.length,o=Zv(i)?xL(i,[e,t,n,sz(e.value,r)]):e.label||``,s=Nce(o)||30;return function(){return sce(o,{width:a,height:s})}}var Tue={html:[`fill`],text:[]};function Dz(e,t){[`text`,`html`].includes(e.nodeName)&&e.attr(qL(t,Tue[e.nodeName]))}function Eue(e,t){vue(this.node().childNodes,e,t,{hide:mL,show:pL,rotate:function(t,n){Sue(+n,t,e)},ellipsis:function(e,t,n){e&&jL(e,t||1/0,n)},wrap:function(e,t,n){e&&oce(e,t,n)},getTextShape:function(e){return e.querySelector(QR.labelItem.class)}})}function Oz(e,t,n,r,i){var a=n.indexOf(t),o=i.labelRender,s=i.classNamePrefix,c=XL(e).append(o?wue(t,a,n,i):Cue(t,a,n,i)).attr(`className`,QR.labelItem.name).node();lz(XL(c),QR.labelItem,XR.labelItem,s);var l=Z(iR(nz(r,[t,a,n])),2),u=l[0],d=l[1],f=d.transform,p=gx(d,[`transform`]);aR(c,f);var m=xue(t,c,i);if(c.getLocalEulerAngles()||c.setLocalEulerAngles(m),Dz(c,hx(hx({},Tz(t.value,m,i)),u)),c.nodeName===`html`){var h=c.getBBox(),g=c.style.x||0;c.attr(`x`,g-h.width/2)}return e.attr(p),c}function Due(e,t,n,r,i){var a=n.classNamePrefix,o=rz(t,n.labelFilter),s=nR(n,`label`),c,l=e.selectAll(QR.label.class).data(o,function(e,t){return t}).join(function(e){var r=e.append(`g`).attr(`className`,QR.label.name).transition(function(e){Oz(this,e,t,s,n);var r=Ez(e,t,n),i=r.x,a=r.y;return this.style.transform=`translate(${i}, ${a})`,null});return lz(r,QR.label,XR.label,a),r},function(e){return e.transition(function(e){var i=Nle(this.querySelector(QR.labelItem.class),Oz(this,e,t,s,n),r.update),a=Ez(e,t,n),o=a.x,c=a.y,l=VR(this,{transform:`translate(${o}, ${c})`},r.update);return vx(vx([],Z(i),!1),[l],!1)})},function(e){return c=e,e.transition(function(){var e=this,t=HR(this.childNodes[0],r.exit);return RR(t,function(){return XL(e).remove()}),t}),c}).transitions();return jle(l,function(){Eue.call(e,n,i)}),l}function kz(e,t){return oz(e,t.tickDirection,t)}function Oue(e,t){var n=Z(e,2),r=n[0],i=n[1];return[[0,0],[r*t,i*t]]}function kue(e,t,n,r,i){var a=i.tickLength,o=Z(Oue(r,xL(a,[e,t,n])),2),s=Z(o[0],2),c=s[0],l=s[1],u=Z(o[1],2);return{x1:c,x2:u[0],y1:l,y2:u[1]}}function Aue(e,t,n,r,i){var a=i.tickFormatter,o=i.classNamePrefix,s=kz(t.value,i),c=`line`;Zv(a)&&(c=function(){return xL(a,[t,n,r,s])});var l=e.append(c).attr(`className`,QR.tickItem.name);return lz(l,QR.tickItem,XR.tickItem,o),l}function jue(e,t,n,r,i,a,o){var s=kz(e.value,a),c=kue(e,t,n,s,a),l=c.x1,u=c.x2,d=c.y1,f=c.y2,p=Z(iR(nz(o,[e,t,n,s])),2),m=p[0],h=p[1];r.node().nodeName===`line`&&r.styles(hx({x1:l,x2:u,y1:d,y2:f},m)),i.attr(h),r.styles(m)}function Az(e,t,n,r,i,a){jue(e,t,n,Aue(XL(this),e,t,n,r),this,r,i);var o=Z(uz(e.value,r),2),s=o[0],c=o[1];return VR(this,{transform:`translate(${s}, ${c})`},a)}function Mue(e,t,n,r){var i=n.classNamePrefix,a=rz(t,n.tickFilter),o=nR(n,`tick`);return e.selectAll(QR.tick.class).data(a,function(e){return e.id||e.label}).join(function(e){var t=e.append(`g`).attr(`className`,QR.tick.name).transition(function(e,t){return Az.call(this,e,t,a,n,o,!1)});return lz(t,QR.tick,XR.tick,i),t},function(e){return e.transition(function(e,t){return this.removeChildren(),Az.call(this,e,t,a,n,o,r.update)})},function(e){return e.transition(function(){var e=this,t=HR(this.childNodes[0],r.exit);return RR(t,function(){return e.remove()}),t})}).transitions()}function Nue(e,t,n){var r=n.titlePosition,i=r===void 0?`lb`:r,a=n.titleSpacing,o=sR(i),s=e.node().getLocalBounds(),c=Z(s.min,2),l=c[0],u=c[1],d=Z(s.halfExtents,2),f=d[0],p=d[1],m=Z(t.node().getLocalBounds().halfExtents,2),h=m[0],g=m[1],_=Z([l+f,u+p],2),v=_[0],y=_[1],b=Z(ZL(a),4),x=b[0],S=b[1],C=b[2],w=b[3];if([`start`,`end`].includes(i)&&n.type===`linear`){var T=n.startPos,E=n.endPos,D=Z(i===`start`?[T,E]:[E,T],2),O=D[0],k=D[1],A=Z(zL(GL([-k[0]+O[0],-k[1]+O[1]]),x),2),j=A[0],M=A[1];return{x:O[0]+j,y:O[1]+M}}return o.includes(`t`)&&(y-=p+g+x),o.includes(`r`)&&(v+=f+h+S),o.includes(`l`)&&(v-=f+h+w),o.includes(`b`)&&(y+=p+g+C),{x:v,y}}function Pue(e,t,n){var r=e.getGeometryBounds().halfExtents[1]*2;if(t===`vertical`){if(n===`left`)return`rotate(-90) translate(0, ${r/2})`;if(n===`right`)return`rotate(-90) translate(0, -${r/2})`}return``}function jz(e,t,n,r,i){var a=Z(iR(nR(r,`title`)),2),o=a[0],s=a[1],c=s.transform,l=s.transformOrigin,u=gx(s,[`transform`,`transformOrigin`]);t.styles(u);var d=c||Pue(e.node(),o.direction,o.position);e.styles(hx(hx({},o),{transformOrigin:l})),aR(e.node(),d);var f=Nue(XL(n._offscreen||n.querySelector(QR.mainGroup.class)),t,r),p=f.x,m=f.y;return VR(t.node(),{transform:`translate(${p}, ${m})`},i)}function Fue(e,t,n,r){var i=n.titleText,a=n.classNamePrefix;return e.selectAll(QR.title.class).data([{title:i}].filter(function(e){return!!e.title}),function(e,t){return e.title}).join(function(o){var s=o.append(function(){return PL(i)}).attr(`className`,QR.title.name).transition(function(){return jz(XL(this),e,t,n,r.enter)});return lz(s,QR.title,XR.title,a),s},function(i){return i.transition(function(){return jz(XL(this),e,t,n,r.update)})},function(e){return e.remove()}).transitions()}function Mz(e,t,n,r){var i=e.showLine,a=e.showTick,o=e.showLabel,s=e.classNamePrefix,c=t.maybeAppendByClassName(QR.lineGroup,`g`);lz(c,QR.lineGroup,XR.lineGroup,s);var l=FL(i,c,function(t){return Xle(t,e,r)})||[],u=t.maybeAppendByClassName(QR.tickGroup,`g`);lz(u,QR.tickGroup,XR.tickGroup,s);var d=FL(a,u,function(t){return Mue(t,n,e,r)})||[],f=t.maybeAppendByClassName(QR.labelGroup,`g`);lz(f,QR.labelGroup,XR.labelGroup,s);var p=FL(o,f,function(i){return Due(i,n,e,r,t.node())})||[];return vx(vx(vx([],Z(l),!1),Z(d),!1),Z(p),!1).filter(function(e){return!!e})}var Nz=function(e){mx(t,e);function t(t){return e.call(this,t,ZR)||this}return t.prototype.render=function(e,t,n){var r=this,i=e.titleText,a=e.data,o=e.animate,s=e.showTitle,c=e.showGrid,l=e.dataThreshold,u=e.truncRange,d=e.classNamePrefix,f=t.className||`axis`;d?t.attr(`className`,`${f} ${d}axis`):t.className||t.attr(`className`,`axis`);var p=xce(a,l).filter(function(e){var t=e.value;return!(u&&t>u[0]&&t<u[1])}),m=LR(n===void 0?o:n),h=XL(t).maybeAppendByClassName(QR.gridGroup,`g`);lz(h,QR.gridGroup,XR.gridGroup,d);var g=FL(c,h,function(t){return eue(t,p,e,m)})||[],_=XL(t).maybeAppendByClassName(QR.mainGroup,`g`);lz(_,QR.mainGroup,XR.mainGroup,d),i&&(!this.initialized&&m.enter||this.initialized&&m.update)&&Mz(e,XL(this.offscreenGroup),p,LR(!1));var v=Mz(e,XL(_.node()),p,m),y=XL(t).maybeAppendByClassName(QR.titleGroup,`g`);lz(y,QR.titleGroup,XR.titleGroup,d);var b=FL(s,y,function(t){return Fue(t,r,e,m)})||[];return vx(vx(vx([],Z(g),!1),Z(v),!1),Z(b),!1).flat().filter(function(e){return!!e})},t}(cR);function Pz(e,t,n){return n?`${e} ${n}legend-${t}`:e}function Iue(e,t,n){return n+Math.round((e-n)/t)*t}function Lue(e,t,n){var r=1.4*n;return[[`M`,e-n,t-r],[`L`,e+n,t-r],[`L`,e+n,t+r],[`L`,e-n,t+r],[`Z`]]}var Fz=1.4,Iz=.4;function Rue(e,t,n){var r=n,i=r*Fz,a=r/2,o=r/6,s=e+i*Iz;return[[`M`,e,t],[`L`,s,t+a],[`L`,e+i,t+a],[`L`,e+i,t-a],[`L`,s,t-a],[`Z`],[`M`,s,t+o],[`L`,e+i-2,t+o],[`M`,s,t-o],[`L`,e+i-2,t-o]]}function zue(e,t,n){var r=n,i=r*Fz,a=r/2,o=r/6,s=t+i*Iz;return[[`M`,e,t],[`L`,e-a,s],[`L`,e-a,t+i],[`L`,e+a,t+i],[`L`,e+a,s],[`Z`],[`M`,e-o,s],[`L`,e-o,t+i-2],[`M`,e+o,s],[`L`,e+o,t+i-2]]}fR.registerSymbol(`hiddenHandle`,Lue),fR.registerSymbol(`verticalHandle`,Rue),fR.registerSymbol(`horizontalHandle`,zue);function Bue(e,t,n,r){var i;r===void 0&&(r=4);var a=Z(e,2),o=a[0],s=a[1],c=Z(t,2),l=c[0],u=c[1],d=Z(n,2),f=d[0],p=d[1],m=Z([l,u],2),h=m[0],g=m[1],_=g-h;return h>g&&(i=Z([g,h],2),h=i[0],g=i[1]),_>s-o?[o,s]:h<o?f===o&&p===g?[o,g]:[o,_+o]:g>s?p===s&&f===h?[h,s]:[s-_,s]:[h,g]}function Lz(e,t,n){return e===void 0&&(e=`horizontal`),e===`horizontal`?t:n}var Rz={title:`title`,item:`item`,marker:`marker`,label:`label`,value:`value`,focusIcon:`focus-icon`,background:`background`,ribbon:`ribbon`,track:`track`,selection:`selection`,handle:`handle`,handleMarker:`handle-marker`,handleLabel:`handle-label`,indicator:`indicator`,prevBtn:`prev-btn`,nextBtn:`next-btn`,pageInfo:`page-info`},zz=SL({markerGroup:`marker-group`,marker:`marker`,labelGroup:`label-group`,label:`label`},`handle`),Bz={showLabel:!0,formatter:function(e){return e.toString()},markerSize:25,markerStroke:`#c5c5c5`,markerFill:`#fff`,markerLineWidth:1,labelFontSize:12,labelFill:`#c5c5c5`,labelText:``,orientation:`vertical`,spacing:0},Vue=function(e){mx(t,e);function t(t){return e.call(this,t,Bz)||this}return t.prototype.render=function(e,t){var n=XL(t).maybeAppendByClassName(zz.markerGroup,`g`);this.renderMarker(n);var r=XL(t).maybeAppendByClassName(zz.labelGroup,`g`);this.renderLabel(r)},t.prototype.renderMarker=function(e){var t=this,n=this.attributes,r=n.orientation,i=n.classNamePrefix,a=n.markerSymbol,o=a===void 0?Lz(r,`horizontalHandle`,`verticalHandle`):a;FL(!!o,e,function(e){var n=nR(t.attributes,`marker`),r=hx({symbol:o},n),a=Pz(zz.marker.name,Rz.handleMarker,i);if(t.marker=e.maybeAppendByClassName(zz.marker,function(){return new fR({style:r,className:a})}).update(r),i){var s=t.marker.node().querySelector(`.marker`);if(s){var c=(s.getAttribute(`class`)||``).split(` `)[0],l=Pz(c,Rz.handleMarker,i);s.setAttribute(`class`,l)}}})},t.prototype.renderLabel=function(e){var t=this,n=this.attributes,r=n.showLabel,i=n.orientation,a=n.spacing,o=a===void 0?0:a,s=n.formatter,c=n.classNamePrefix;FL(r,e,function(e){var n=nR(t.attributes,`label`),r=n.text,a=gx(n,[`text`]),l=e.select(zz.marker.class)?.node().getBBox()||{},u=l.width,d=u===void 0?0:u,f=l.height,p=Z(Lz(i,[0,(f===void 0?0:f)+o,`center`,`top`],[d+o,0,`start`,`middle`]),4),m=p[0],h=p[1],g=p[2],_=p[3],v=Pz(zz.label.name,Rz.handleLabel,c);e.maybeAppendByClassName(zz.label,`text`).attr(`className`,v).styles(hx(hx({},a),{x:m,y:h,text:s(r).toString(),textAlign:g,textBaseline:_}))})},t}(cR),Vz={showTitle:!0,padding:0,orientation:`horizontal`,backgroundFill:`transparent`,titleText:``,titleSpacing:4,titlePosition:`top-left`,titleFill:`#2C3542`,titleFontWeight:`bold`,titleFontFamily:`sans-serif`,titleFontSize:12},Hue=wL({},Vz,{}),Uue=wL({},Vz,rR(Bz,`handle`),{color:[`#d0e3fa`,`#acc7f6`,`#8daaf2`,`#6d8eea`,`#4d73cd`,`#325bb1`,`#5a3e75`,`#8c3c79`,`#e23455`,`#e7655b`],indicatorBackgroundFill:`#262626`,indicatorLabelFill:`white`,indicatorLabelFontSize:12,indicatorVisibility:`hidden`,labelAlign:`value`,labelDirection:`positive`,labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:``,type:`continuous`}),Wue=.01,Hz=SL({title:`title`,html:`html`,titleGroup:`title-group`,items:`items`,itemsGroup:`items-group`,contentGroup:`content-group`,ribbonGroup:`ribbon-group`,ribbon:`ribbon`,handlesGroup:`handles-group`,handle:`handle`,startHandle:`start-handle`,endHandle:`end-handle`,labelGroup:`label-group`,label:`label`,indicator:`indicator`},`legend`),Uz=SL({text:`text`},`title`);function Gue(e,t){var n=e.attributes,r=n.position,i=n.spacing,a=n.inset,o=n.text,s=e.getBBox(),c=t.getBBox(),l=sR(r),u=Z(ZL(o?i:0),4),d=u[0],f=u[1],p=u[2],m=u[3],h=Z(ZL(a),4),g=h[0],_=h[1],v=h[2],y=h[3],b=Z([m+f,d+p],2),x=b[0],S=b[1],C=Z([y+_,g+v],2),w=C[0],T=C[1];if(l[0]===`l`)return new bL(s.x,s.y,c.width+s.width+x+w,Math.max(c.height+T,s.height));if(l[0]===`t`)return new bL(s.x,s.y,Math.max(c.width+w,s.width),c.height+s.height+S+T);var E=Z([t.attributes.width||c.width,t.attributes.height||c.height],2),D=E[0],O=E[1];return new bL(c.x,c.y,D+s.width+x+w,O+s.height+S+T)}function Kue(e,t){var n=Object.entries(t).reduce(function(t,n){var r=Z(n,2),i=r[0],a=r[1];return e.node().attr(i)||(t[i]=a),t},{});e.styles(n)}function que(e){var t,n,r,i,a=e,o=a.width,s=a.height,c=a.position,l=Z([o/2,s/2],2),u=l[0],d=l[1],f=Z([+u,+d,`center`,`middle`],4),p=f[0],m=f[1],h=f[2],g=f[3],_=sR(c);return _.includes(`l`)&&(t=Z([0,`start`],2),p=t[0],h=t[1]),_.includes(`r`)&&(n=Z([+o,`end`],2),p=n[0],h=n[1]),_.includes(`t`)&&(r=Z([0,`top`],2),m=r[0],g=r[1]),_.includes(`b`)&&(i=Z([+s,`bottom`],2),m=i[0],g=i[1]),{x:p,y:m,textAlign:h,textBaseline:g}}var Wz=function(e){mx(t,e);function t(t){return e.call(this,t,{text:``,width:0,height:0,fill:`#4a505a`,fontWeight:`bold`,fontSize:12,fontFamily:`sans-serif`,inset:0,spacing:0,position:`top-left`})||this}return t.prototype.getAvailableSpace=function(){var e=this,t=this.attributes,n=t.width,r=t.height,i=t.position,a=t.spacing,o=t.inset,s=e.querySelector(Uz.text.class);if(!s)return new bL(0,0,+n,+r);var c=s.getBBox(),l=c.width,u=c.height,d=Z(ZL(a),4),f=d[0],p=d[1],m=d[2],h=d[3],g=Z([0,0,+n,+r],4),_=g[0],v=g[1],y=g[2],b=g[3],x=sR(i);if(x.includes(`i`))return new bL(_,v,y,b);x.forEach(function(e,t){var i,a,o,s;e===`t`&&(i=Z(t===0?[u+m,+r-u-m]:[0,+r],2),v=i[0],b=i[1]),e===`r`&&(a=Z([+n-l-h],1),y=a[0]),e===`b`&&(o=Z([+r-u-f],1),b=o[0]),e===`l`&&(s=Z(t===0?[l+p,+n-l-p]:[0,+n],2),_=s[0],y=s[1])});var S=Z(ZL(o),4),C=S[0],w=S[1],T=S[2],E=S[3],D=Z([E+w,C+T],2),O=D[0],k=D[1];return new bL(_+E,v+C,y-O,b-k)},t.prototype.getBBox=function(){return this.title?this.title.getBBox():new bL(0,0,0,0)},t.prototype.render=function(e,t){var n=this;e.width,e.height,e.position,e.spacing;var r=e.classNamePrefix,i=gx(e,[`width`,`height`,`position`,`spacing`,`classNamePrefix`]),a=Z(iR(i),1)[0],o=que(e),s=o.x,c=o.y,l=o.textAlign,u=o.textBaseline;FL(!!i.text,XL(t),function(e){var t=Pz(Uz.text.name,Rz.title,r);n.title=e.maybeAppendByClassName(Uz.text,`text`).attr(`className`,t).styles(a).call(Kue,{x:s,y:c,textAlign:l,textBaseline:u}).node()})},t}(cR),Gz=SL({prevBtnGroup:`prev-btn-group`,prevBtn:`prev-btn`,nextBtnGroup:`next-btn-group`,nextBtn:`next-btn`,pageInfoGroup:`page-info-group`,pageInfo:`page-info`,playWindow:`play-window`,contentGroup:`content-group`,controller:`controller`,clipPath:`clip-path`},`navigator`),Jue=function(e){mx(t,e);function t(t){var n=e.call(this,t,{x:0,y:0,animate:{easing:`linear`,duration:200,fill:`both`},buttonCursor:`pointer`,buttonFill:`black`,buttonD:Qce(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(e,t){return`${e}/${t}`},defaultPage:0,loop:!1,orientation:`horizontal`,pageNumFill:`black`,pageNumFontSize:12,pageNumTextAlign:`start`,pageNumTextBaseline:`middle`})||this;return n.playState=`idle`,n.contentGroup=n.appendChild(new JM({class:Gz.contentGroup.name})),n.playWindow=n.contentGroup.appendChild(new JM({class:Gz.playWindow.name})),n.innerCurrPage=n.defaultPage,n}return Object.defineProperty(t.prototype,"defaultPage",{get:function(){var e=this.attributes.defaultPage;return fy(e,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pageShape",{get:function(){var e=this.pageViews,t=Z(Mce(e.map(function(e){var t=e.getBBox();return[t.width,t.height]})).map(function(e){return Math.max.apply(Math,vx([],Z(e),!1))}),2),n=t[0],r=t[1],i=this.attributes,a=i.pageWidth,o=a===void 0?n:a,s=i.pageHeight;return{pageWidth:o,pageHeight:s===void 0?r:s}},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(t.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var t=e.prototype.getBBox.call(this),n=t.x,r=t.y,i=this.controllerShape,a=this.pageShape,o=a.pageWidth,s=a.pageHeight;return new bL(n,r,o+i.width,s)},t.prototype.goTo=function(e){var t=this,n=this.attributes.animate,r=this,i=r.currPage,a=r.playState,o=r.playWindow,s=r.pageViews;if(a!==`idle`||e<0||s.length<=0||e>=s.length)return null;s[i].setLocalPosition(0,0),this.prepareFollowingPage(e);var c=Z(this.getFollowingPageDiff(e),2),l=c[0],u=c[1];this.playState=`running`;var d=BR(o,[{transform:`translate(0, 0)`},{transform:`translate(${-l}, ${-u})`}],n);return RR(d,function(){t.innerCurrPage=e,t.playState=`idle`,t.setVisiblePages([e]),t.updatePageInfo()}),d},t.prototype.prev=function(){var e=this.attributes.loop,t=this.pageViews.length,n=this.currPage;if(!e&&n<=0)return null;var r=e?(n-1+t)%t:fy(n-1,0,t);return this.goTo(r)},t.prototype.next=function(){var e=this.attributes.loop,t=this.pageViews.length,n=this.currPage;if(!e&&n>=t-1)return null;var r=e?(n+1)%t:fy(n+1,0,t);return this.goTo(r)},t.prototype.renderClipPath=function(e){var t=this.pageShape,n=t.pageWidth,r=t.pageHeight;if(!n||!r){this.contentGroup.style.clipPath=void 0;return}this.clipPath=e.maybeAppendByClassName(Gz.clipPath,`rect`).styles({width:n,height:r}),this.contentGroup.attr(`clipPath`,this.clipPath.node())},t.prototype.setVisiblePages=function(e){this.playWindow.children.forEach(function(t,n){e.includes(n)?pL(t):mL(t)})},t.prototype.adjustControllerLayout=function(){var e=this,t=e.prevBtnGroup,n=e.nextBtnGroup,r=e.pageInfoGroup,i=this.attributes,a=i.orientation,o=i.controllerPadding,s=r.getBBox(),c=s.width;s.height;var l=Z(a===`horizontal`?[-180,0]:[-90,90],2),u=l[0],d=l[1];t.setLocalEulerAngles(u),n.setLocalEulerAngles(d);var f=t.getBBox(),p=f.width,m=f.height,h=n.getBBox(),g=h.width,_=h.height,v=Math.max(p,c,g),y=a===`horizontal`?{offset:[[0,0],[p/2+o,0],[p+c+o*2,0]],textAlign:`start`}:{offset:[[v/2,-m-o],[v/2,0],[v/2,_+o]],textAlign:`center`},b=Z(y.offset,3),x=Z(b[0],2),S=x[0],C=x[1],w=Z(b[1],2),T=w[0],E=w[1],D=Z(b[2],2),O=D[0],k=D[1],A=y.textAlign,j=r.querySelector(`text`);j&&(j.style.textAlign=A),t.setLocalPosition(S,C),r.setLocalPosition(T,E),n.setLocalPosition(O,k)},t.prototype.updatePageInfo=function(){var e,t=this,n=t.currPage,r=t.pageViews,i=t.attributes.formatter;r.length<2||((e=this.pageInfoGroup.querySelector(Gz.pageInfo.class))==null||e.attr(`text`,i(n+1,r.length)),this.adjustControllerLayout())},t.prototype.getFollowingPageDiff=function(e){var t=this.currPage;if(t===e)return[0,0];var n=this.attributes.orientation,r=this.pageShape,i=r.pageWidth,a=r.pageHeight,o=e<t?-1:1;return n===`horizontal`?[o*i,0]:[0,o*a]},t.prototype.prepareFollowingPage=function(e){var t=this,n=t.currPage,r=t.pageViews;if(this.setVisiblePages([e,n]),e!==n){var i=Z(this.getFollowingPageDiff(e),2),a=i[0],o=i[1];r[e].setLocalPosition(a,o)}},t.prototype.renderController=function(e){var t=this,n=this.attributes,r=n.controllerSpacing,i=n.classNamePrefix,a=i===void 0?``:i,o=this.pageShape,s=o.pageWidth,c=o.pageHeight,l=this.pageViews.length>=2,u=e.maybeAppendByClassName(Gz.controller,`g`);if(hL(u.node(),l),l){var d=nR(this.attributes,`button`),f=nR(this.attributes,`pageNum`),p=Z(iR(d),2),m=p[0],h=p[1],g=m.size,_=gx(m,[`size`]),v=!u.select(Gz.prevBtnGroup.class).node(),y=u.maybeAppendByClassName(Gz.prevBtnGroup,`g`).styles(h);this.prevBtnGroup=y.node();var b=y.maybeAppendByClassName(Gz.prevBtn,`path`);if(a){var x=Pz(Gz.prevBtn.name,Rz.prevBtn,a);b.node().setAttribute(`class`,x)}var S=u.maybeAppendByClassName(Gz.nextBtnGroup,`g`).styles(h);this.nextBtnGroup=S.node();var C=S.maybeAppendByClassName(Gz.nextBtn,`path`);if(a){var w=Pz(Gz.nextBtn.name,Rz.nextBtn,a);C.node().setAttribute(`class`,w)}[b,C].forEach(function(e){e.styles(hx(hx({},_),{transformOrigin:`center`})),YL(e.node(),g,!0)});var T=u.maybeAppendByClassName(Gz.pageInfoGroup,`g`);this.pageInfoGroup=T.node();var E=T.maybeAppendByClassName(Gz.pageInfo,`text`);if(E.styles(f),a){var D=Pz(Gz.pageInfo.name,Rz.pageInfo,a);E.node().setAttribute(`class`,D)}this.updatePageInfo(),u.node().setLocalPosition(s+r,c/2),v&&(this.prevBtnGroup.addEventListener(`click`,function(){t.prev()}),this.nextBtnGroup.addEventListener(`click`,function(){t.next()}))}},t.prototype.render=function(e,t){var n=e.x,r=n===void 0?0:n,i=e.y,a=i===void 0?0:i;this.attr(`transform`,`translate(${r}, ${a})`);var o=XL(t);this.renderClipPath(o),this.renderController(o),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},t.prototype.bindEvents=function(){var e=this,t=Ty(function(){return e.render(e.attributes,e)},50);this.playWindow.addEventListener(Jj.INSERTED,t),this.playWindow.addEventListener(Jj.REMOVED,t)},t}(cR),Kz,qz={CONTAINER:`component-poptip`,ARROW:`component-poptip-arrow`,TEXT:`component-poptip-text`},Jz=(Kz={},Kz[`.${qz.CONTAINER}`]={visibility:`visible`,position:`absolute`,"background-color":`rgba(0, 0, 0)`,"box-shadow":`0px 0px 10px #aeaeae`,"border-radius":`3px`,color:`#fff`,opacity:.8,"font-size":`12px`,padding:`4px 6px`,display:`flex`,"justify-content":`center`,"align-items":`center`,"z-index":8,transition:`visibility 50ms`},Kz[`.${qz.TEXT}`]={"text-align":`center`},Kz[`.${qz.CONTAINER}[data-position='top']`]={transform:`translate(-50%, -100%)`},Kz[`.${qz.CONTAINER}[data-position='left']`]={transform:`translate(-100%, -50%)`},Kz[`.${qz.CONTAINER}[data-position='right']`]={transform:`translate(0, -50%)`},Kz[`.${qz.CONTAINER}[data-position='bottom']`]={transform:`translate(-50%, 0)`},Kz[`.${qz.CONTAINER}[data-position='top-left']`]={transform:`translate(0,-100%)`},Kz[`.${qz.CONTAINER}[data-position='top-right']`]={transform:`translate(-100%,-100%)`},Kz[`.${qz.CONTAINER}[data-position='left-top']`]={transform:`translate(-100%, 0)`},Kz[`.${qz.CONTAINER}[data-position='left-bottom']`]={transform:`translate(-100%, -100%)`},Kz[`.${qz.CONTAINER}[data-position='right-top']`]={transform:`translate(0, 0)`},Kz[`.${qz.CONTAINER}[data-position='right-bottom']`]={transform:`translate(0, -100%)`},Kz[`.${qz.CONTAINER}[data-position='bottom-left']`]={transform:`translate(0, 0)`},Kz[`.${qz.CONTAINER}[data-position='bottom-right']`]={transform:`translate(-100%, 0)`},Kz[`.${qz.ARROW}`]={width:`4px`,height:`4px`,transform:`rotate(45deg)`,"background-color":`rgba(0, 0, 0)`,position:`absolute`,"z-index":-1},Kz[`.${qz.CONTAINER}[data-position='top']`]={transform:`translate(-50%, calc(-100% - 5px))`},Kz[`[data-position='top'] .${qz.ARROW}`]={bottom:`-2px`},Kz[`.${qz.CONTAINER}[data-position='left']`]={transform:`translate(calc(-100% - 5px), -50%)`},Kz[`[data-position='left'] .${qz.ARROW}`]={right:`-2px`},Kz[`.${qz.CONTAINER}[data-position='right']`]={transform:`translate(5px, -50%)`},Kz[`[data-position='right'] .${qz.ARROW}`]={left:`-2px`},Kz[`.${qz.CONTAINER}[data-position='bottom']`]={transform:`translate(-50%, 5px)`},Kz[`[data-position='bottom'] .${qz.ARROW}`]={top:`-2px`},Kz[`.${qz.CONTAINER}[data-position='top-left']`]={transform:`translate(0, calc(-100% - 5px))`},Kz[`[data-position='top-left'] .${qz.ARROW}`]={left:`10px`,bottom:`-2px`},Kz[`.${qz.CONTAINER}[data-position='top-right']`]={transform:`translate(-100%, calc(-100% - 5px))`},Kz[`[data-position='top-right'] .${qz.ARROW}`]={right:`10px`,bottom:`-2px`},Kz[`.${qz.CONTAINER}[data-position='left-top']`]={transform:`translate(calc(-100% - 5px), 0)`},Kz[`[data-position='left-top'] .${qz.ARROW}`]={right:`-2px`,top:`8px`},Kz[`.${qz.CONTAINER}[data-position='left-bottom']`]={transform:`translate(calc(-100% - 5px), -100%)`},Kz[`[data-position='left-bottom'] .${qz.ARROW}`]={right:`-2px`,bottom:`8px`},Kz[`.${qz.CONTAINER}[data-position='right-top']`]={transform:`translate(5px, 0)`},Kz[`[data-position='right-top'] .${qz.ARROW}`]={left:`-2px`,top:`8px`},Kz[`.${qz.CONTAINER}[data-position='right-bottom']`]={transform:`translate(5px, -100%)`},Kz[`[data-position='right-bottom'] .${qz.ARROW}`]={left:`-2px`,bottom:`8px`},Kz[`.${qz.CONTAINER}[data-position='bottom-left']`]={transform:`translate(0, 5px)`},Kz[`[data-position='bottom-left'] .${qz.ARROW}`]={top:`-2px`,left:`8px`},Kz[`.${qz.CONTAINER}[data-position='bottom-right']`]={transform:`translate(-100%, 5px)`},Kz[`[data-position='bottom-right'] .${qz.ARROW}`]={top:`-2px`,right:`8px`},Kz),Yue=void 0;function Xue(e,t,n,r,i,a){if(i===void 0&&(i=!1),a===void 0&&(a=!1),a)return[e,t];var o=n.getBoundingClientRect(),s=o.x,c=o.y,l=o.width,u=o.height;switch(r){case`top`:return i?[s+l/2,c]:[e,c];case`left`:return i?[s,c+u/2]:[s,t];case`bottom`:return i?[s+l/2,c+u]:[e,c+u];case`right`:return i?[s+l,c+u/2]:[s+l,t];case`top-right`:case`right-top`:return[s+l,c];case`left-bottom`:case`bottom-left`:return[s,c+u];case`right-bottom`:case`bottom-right`:return[s+l,c+u];default:return[s,c]}}var Zue=function(e){var t;return function(){var n=[...arguments];return t||=e.apply(Yue,n),t}};function Que(e){var t=e&&document.getElementById(e);return t||(t=document.createElement(`div`),t.setAttribute(`id`,e),document.body.appendChild(t)),t}function $ue(e){return Zue(Que)(e)}var ede=function(e){mx(t,e);function t(n){var r=e.call(this,X({style:{id:`component-poptip`}},t.defaultOptions,n))||this;return r.visibility=`visible`,r.map=new Map,r.domStyles=``,r.initShape(),r.render(r.attributes,r),r}return Object.defineProperty(t.prototype,"visible",{get:function(){return this.visibility===`visible`},enumerable:!1,configurable:!0}),t.prototype.render=function(e,t){this.visibility=this.style.visibility,this.updatePoptipElement()},t.prototype.update=function(e){this.attr(X({},this.style,e)),this.render(this.attributes,this)},t.prototype.bind=function(e,t){var n=this;if(e){var r=this.style.text,i=function(i){var a=e,o=n.style,s=r;if(t){var c=typeof t==`function`?t.call(null,i):t,l=c.html,u=c.target,d=gx(c,[`html`,`target`]);o=Cy({},n.style,d),(u||u===!1)&&(a=u),typeof l==`string`&&(s=l)}var f=o.position,p=o.arrowPointAtCenter,m=o.follow,h=o.offset;if(a){var g=i,_=g.clientX,v=g.clientY,y=Z(Xue(_,v,a,f,p,m),2),b=y[0],x=y[1];n.showTip(b,x,{text:s,position:f,offset:h})}else n.hideTip()},a=function(){n.hideTip()};e.addEventListener(`mousemove`,i),e.addEventListener(`mouseleave`,a),this.map.set(e,[i,a])}},t.prototype.unbind=function(e){if(this.map.has(e)){var t=Z(this.map.get(e)||[],2),n=t[0],r=t[1];n&&e.removeEventListener(`mousemove`,n),r&&e.removeEventListener(`mouseleave`,r),this.map.delete(e)}},t.prototype.clear=function(){this.container.innerHTML=``},t.prototype.destroy=function(){var t=this,n;vx([],Z(this.map.keys()),!1).forEach(function(e){return t.unbind(e)}),(n=this.container)==null||n.remove(),e.prototype.destroy.call(this)},t.prototype.showTip=function(e,t,n){var r=Ay(n,`text`);if(!(r&&typeof r!=`string`)&&(this.applyStyles(),e&&t&&n)){var i=n.offset,a=n.position;if(a&&this.container.setAttribute(`data-position`,a),this.setOffsetPosition(e,t,i),typeof r==`string`){var o=this.container.querySelector(`.${qz.TEXT}`);o&&(o.innerHTML=r)}this.visibility=`visible`,this.container.style.visibility=`visible`}},t.prototype.hideTip=function(){this.visibility=`hidden`,this.container.style.visibility=`hidden`},t.prototype.getContainer=function(){return this.container},t.prototype.getClassName=function(){var e=this.style.containerClassName;return`${qz.CONTAINER}${e?` ${e}`:``}`},t.prototype.initShape=function(){var e=this,t=this.style.id;this.container=$ue(t),this.container.className=this.getClassName(),this.container.addEventListener(`mousemove`,function(){return e.showTip()}),this.container.addEventListener(`mouseleave`,function(){return e.hideTip()})},t.prototype.updatePoptipElement=function(){var e=this.container;this.clear();var t=this.style,n=t.id,r=t.template,i=t.text;this.container.setAttribute(`id`,n),this.container.className=this.getClassName(),e.innerHTML=`<span class="${qz.ARROW}"></span>`,uy(r)?e.innerHTML+=r:r&&Lne(r)&&e.appendChild(r),i&&(e.getElementsByClassName(qz.TEXT)[0].textContent=i),this.applyStyles(),this.container.style.visibility=this.visibility},t.prototype.applyStyles=function(){var e=wL({},Jz,this.style.domStyles),t=Object.entries(e).reduce(function(e,t){var n=Z(t,2),r=n[0],i=n[1];return`${e}${r}{${Object.entries(i).reduce(function(e,t){var n=Z(t,2);return`${e}${n[0]}: ${n[1]};`},``)}}`},``);if(this.domStyles!==t){this.domStyles=t;var n=this.container.querySelector(`style`);n&&this.container.removeChild(n),n=document.createElement(`style`),n.innerHTML=t,this.container.appendChild(n)}},t.prototype.setOffsetPosition=function(e,t,n){n===void 0&&(n=this.style.offset);var r=Z(n,2),i=r[0],a=i===void 0?0:i,o=r[1],s=o===void 0?0:o;this.container.style.left=`${e+a}px`,this.container.style.top=`${t+s}px`},t.tag=`poptip`,t.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:`hidden`,text:``,position:`top`,follow:!1,offset:[0,0],domStyles:Jz,template:`<div class="${qz.TEXT}"></div>`}},t}(cR),Yz=SL({layout:`flex`,markerGroup:`marker-group`,marker:`marker`,labelGroup:`label-group`,label:`label`,valueGroup:`value-group`,focusGroup:`focus-group`,focus:`focus`,value:`value`,backgroundGroup:`background-group`,background:`background`},`legend-category-item`),tde={offset:[0,20],domStyles:{".component-poptip":{opacity:`1`,padding:`8px 12px`,background:`#fff`,boxShadow:`0 2px 8px rgba(0, 0, 0, 0.15)`},".component-poptip-arrow":{display:`none`},".component-poptip-text":{color:`#000`,lineHeight:`20px`}}};function nde(e){var t=e.querySelector(Yz.marker.class);return t?t.style:{}}var rde=function(e){mx(t,e);function t(t,n){var r=e.call(this,t,{span:[1,1],marker:function(){return new UM({style:{r:6}})},markerSize:10,labelFill:`#646464`,valueFill:`#646464`,labelFontSize:12,valueFontSize:12,labelTextBaseline:`middle`,valueTextBaseline:`middle`})||this;return r.keyFields={},r.keyFields=n||{},r}return Object.defineProperty(t.prototype,"showValue",{get:function(){var e=this.attributes.valueText;return e?typeof e==`string`||typeof e==`number`?e!==``:typeof e==`function`?!0:e.attr(`text`)!==``:!1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualSpace",{get:function(){var e=this.labelGroup,t=this.valueGroup,n=this.attributes,r=n.markerSize,i=n.focus,a=n.focusMarkerSize,o=e.node().getBBox(),s=o.width,c=o.height,l=t.node().getBBox(),u=l.width,d=l.height;return{markerWidth:r,labelWidth:s,valueWidth:u,focusWidth:i?a??12:0,height:Math.max(r,c,d)}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"span",{get:function(){var e=this.attributes.span;if(!e)return[1,1];var t=Z(ZL(e),2),n=t[0],r=t[1],i=this.showValue?r:0,a=n+i;return[n/a,i/a]},enumerable:!1,configurable:!0}),t.prototype.setAttribute=function(t,n){e.prototype.setAttribute.call(this,t,n)},Object.defineProperty(t.prototype,"shape",{get:function(){var e,t=this.attributes,n=t.markerSize,r=t.width,i=this.actualSpace,a=i.markerWidth,o=i.focusWidth,s=i.height,c=this.actualSpace,l=c.labelWidth,u=c.valueWidth,d=Z(this.spacing,3),f=d[0],p=d[1],m=d[2];if(r){var h=r-n-f-p-o-m,g=Z(this.span,2),_=g[0],v=g[1];e=Z([_*h,v*h],2),l=e[0],u=e[1]}return{width:a+l+u+f+p+o+m,height:s,markerWidth:a,labelWidth:l,valueWidth:u,focusWidth:o}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"spacing",{get:function(){var e=this.attributes,t=e.spacing,n=e.focus;if(!t)return[0,0,0];var r=Z(ZL(t),3),i=r[0],a=r[1],o=r[2];return[i,this.showValue?a:0,n?o:0]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"layout",{get:function(){var e=this.shape,t=e.markerWidth,n=e.labelWidth,r=e.valueWidth,i=e.focusWidth,a=e.width,o=e.height,s=Z(this.spacing,3),c=s[0],l=s[1],u=s[2];return{height:o,width:a,markerWidth:t,labelWidth:n,valueWidth:r,focusWidth:i,position:[t/2,t+c,t+n+c+l,t+n+r+c+l+u+i/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"scaleSize",{get:function(){var e=nde(this.markerGroup.node()),t=this.attributes,n=t.markerSize,r=t.markerStrokeWidth,i=r===void 0?e.strokeWidth:r,a=t.markerLineWidth,o=a===void 0?e.lineWidth:a,s=t.markerStroke,c=s===void 0?e.stroke:s,l=+(i||o||+!!c)*Math.sqrt(2),u=this.markerGroup.node().getBBox(),d=u.width,f=u.height;return(1-l/Math.max(d,f))*n},enumerable:!1,configurable:!0}),t.prototype.renderMarker=function(e){var t=this,n=this.attributes,r=n.marker,i=n.classNamePrefix,a=nR(this.attributes,`marker`);this.markerGroup=e.maybeAppendByClassName(Yz.markerGroup,`g`).style(`zIndex`,0),FL(!!r,this.markerGroup,function(){var e=t.markerGroup.node(),n=e.childNodes?.[0],o=Pz(Yz.marker.name,Rz.marker,i),s=typeof r==`string`?new fR({style:{symbol:r},className:o}):r();n?s.nodeName===n.nodeName?n instanceof fR?n.update(hx(hx({},a),{symbol:r})):(Dce(n,s),XL(n).styles(a)):(n.remove(),s instanceof fR||(s.className=Pz(Yz.marker.name,Rz.marker,i)),XL(s).styles(a),e.appendChild(s)):(s instanceof fR||(s.className=Pz(Yz.marker.name,Rz.marker,i),XL(s).styles(a)),e.appendChild(s)),t.markerGroup.node().scale(1/t.markerGroup.node().getScale()[0]);var c=YL(t.markerGroup.node(),t.scaleSize,!0);t.markerGroup.node().style._transform=`scale(${c})`})},t.prototype.renderLabel=function(e){var t=nR(this.attributes,`label`),n=t.text,r=gx(t,[`text`]),i=this.attributes.classNamePrefix;this.labelGroup=e.maybeAppendByClassName(Yz.labelGroup,`g`).style(`zIndex`,0);var a=Pz(Yz.label.name,Rz.label,i),o=this.labelGroup.maybeAppendByClassName(Yz.label,function(){return PL(n)});o.node().setAttribute(`class`,a),o.styles(r)},t.prototype.renderValue=function(e){var t=this,n=nR(this.attributes,`value`),r=n.text,i=gx(n,[`text`]),a=this.attributes.classNamePrefix;this.valueGroup=e.maybeAppendByClassName(Yz.valueGroup,`g`).style(`zIndex`,0),FL(this.showValue,this.valueGroup,function(){var e=Pz(Yz.value.name,Rz.value,a),n=t.valueGroup.maybeAppendByClassName(Yz.value,function(){return PL(r)});n.node().setAttribute(`class`,e),n.styles(i)})},t.prototype.createPoptip=function(){var e=this.attributes.poptip||{};e.render;var t=new ede({style:wL(tde,gx(e,[`render`]))});return this.poptipGroup=t,t},t.prototype.bindPoptip=function(e){var t=this,n=this.attributes.poptip;n&&(this.poptipGroup||this.createPoptip()).bind(e,function(){var e=t.attributes,r=e.labelText,i=e.valueText,a=e.markerFill,o=typeof r==`string`?r:r?.attr(`text`),s=typeof i==`string`?i:i?.attr(`text`);if(typeof n.render==`function`)return{html:n.render(hx(hx({},t.keyFields),{label:o,value:s,color:a}))};var c=``;return(typeof o==`string`||typeof o==`number`)&&(c+=`<div class="component-poptip-label">${o}</div>`),(typeof s==`string`||typeof s==`number`)&&(c+=`<div class="component-poptip-value">${s}</div>`),{html:c}})},t.prototype.renderFocus=function(e){var t=this,n=this.attributes,r=n.focus,i=n.focusMarkerSize,a=n.classNamePrefix,o={x:0,y:0,size:i,opacity:.6,symbol:`focus`,stroke:`#aaaaaa`,lineWidth:1};xy(r)||(this.focusGroup=e.maybeAppendByClassName(Yz.focusGroup,`g`).style(`zIndex`,0),FL(r,this.focusGroup,function(){var n=Pz(Yz.focus.name,Rz.focusIcon,a),r=new fR({style:hx(hx({},o),{symbol:`focus`}),className:n}),i=new UM({style:{r:o.size/2,fill:`transparent`}}),s=t.focusGroup.node();s.appendChild(i),s.appendChild(r),r.update({opacity:0}),e.node().addEventListener(`pointerenter`,function(){r.update({opacity:1})}),e.node().addEventListener(`pointerleave`,function(){r.update({opacity:0})})}))},t.prototype.renderPoptip=function(e){var t=this;this.attributes.poptip&&[e.maybeAppendByClassName(Yz.value,`g`).node(),e.maybeAppendByClassName(Yz.label,`g`).node()].forEach(function(e){e&&t.bindPoptip(e)})},t.prototype.renderBackground=function(e){var t=this.shape,n=t.width,r=t.height,i=nR(this.attributes,`background`);this.background=e.maybeAppendByClassName(Yz.backgroundGroup,`g`).style(`zIndex`,-1);var a=this.background.maybeAppendByClassName(Yz.background,`rect`);a.styles(hx({width:n,height:r},i));var o=this.attributes.classNamePrefix,s=o===void 0?``:o;if(s){var c=Pz(Yz.background.name,Rz.background,s);a.node().setAttribute(`class`,c)}},t.prototype.adjustLayout=function(){var e=this.layout,t=e.labelWidth,n=e.valueWidth,r=e.height,i=Z(e.position,4),a=i[0],o=i[1],s=i[2],c=i[3],l=r/2;this.markerGroup.styles({transform:`translate(${a}, ${l})${this.markerGroup.node().style._transform}`}),this.labelGroup.styles({transform:`translate(${o}, ${l})`}),this.focusGroup&&this.focusGroup.styles({transform:`translate(${c}, ${l})`}),jL(this.labelGroup.select(Yz.label.class).node(),Math.ceil(t)),this.showValue&&(this.valueGroup.styles({transform:`translate(${s}, ${l})`}),jL(this.valueGroup.select(Yz.value.class).node(),Math.ceil(n)))},t.prototype.render=function(e,t){var n=XL(t),r=e.x,i=r===void 0?0:r,a=e.y,o=a===void 0?0:a;n.styles({transform:`translate(${i}, ${o})`}),this.renderMarker(n),this.renderLabel(n),this.renderValue(n),this.renderBackground(n),this.renderPoptip(n),this.renderFocus(n),this.adjustLayout()},t}(cR),Xz=SL({page:`item-page`,navigator:`navigator`,item:`item`},`items`),Zz=function(e,t,n){return n===void 0&&(n=!0),e?t(e):n},ide=function(e){mx(t,e);function t(t){var n=e.call(this,t,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:`flex`,orientation:`horizontal`,click:Fy,mouseenter:Fy,mouseleave:Fy})||this;return n.navigatorShape=[0,0],n}return Object.defineProperty(t.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"grid",{get:function(){var e=this.attributes,t=e.gridRow,n=e.gridCol,r=e.data;if(!t&&!n)throw Error(`gridRow and gridCol can not be set null at the same time`);return t&&n?[t,n]:t?[t,r.length]:[r.length,n]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"renderData",{get:function(){var e=this.attributes,t=e.data,n=e.layout,r=e.poptip,i=e.focus,a=e.focusMarkerSize,o=e.classNamePrefix,s=nR(this.attributes,`item`);return t.map(function(e,c){var l=e.id,u=l===void 0?c:l,d=e.label,f=e.value;return{id:`${u}`,index:c,style:hx({layout:n,labelText:d,valueText:f,poptip:r,focus:i,focusMarkerSize:a,classNamePrefix:o},Object.fromEntries(Object.entries(s).map(function(n){var r=Z(n,2),i=r[0],a=r[1];return[i,xL(a,[e,c,t])]})))}})},enumerable:!1,configurable:!0}),t.prototype.getGridLayout=function(){var e=this,t=this.attributes,n=t.orientation,r=t.width,i=t.rowPadding,a=t.colPadding,o=Z(this.navigatorShape,1)[0],s=Z(this.grid,2),c=s[0],l=s[1],u=l*c,d=0;return this.pageViews.children.map(function(t,s){var f,p,m=Math.floor(s/u),h=s%u,g=e.ifHorizontal(l,c),_=[Math.floor(h/g),h%g];n===`vertical`&&_.reverse();var v=Z(_,2),y=v[0],b=v[1],x=(r-o-(l-1)*a)/l,S=t.getBBox().height,C=Z([0,0],2),w=C[0],T=C[1];return n===`horizontal`?(f=Z([d,y*(S+i)],2),w=f[0],T=f[1],d=b===l-1?0:d+x+a):(p=Z([b*(x+a),d],2),w=p[0],T=p[1],d=y===c-1?0:d+S+i),{page:m,index:s,row:y,col:b,pageIndex:h,width:x,height:S,x:w,y:T}})},t.prototype.getFlexLayout=function(){var e=this.attributes,t=e.width,n=e.height,r=e.rowPadding,i=e.colPadding,a=Z(this.navigatorShape,1)[0],o=Z(this.grid,2),s=o[0],c=o[1],l=Z([t-a,n],2),u=l[0],d=l[1],f=Z([0,0,0,0,0,0,0,0],8),p=f[0],m=f[1],h=f[2],g=f[3],_=f[4],v=f[5],y=f[6],b=f[7];return this.pageViews.children.map(function(e,t){var n,a,o,l,f=e.getBBox(),x=f.width,S=f.height,C=y===0?0:i,w=y+C+x;return w<=u&&Zz(_,function(e){return e<c})?(n=Z([y+C,b,w],3),p=n[0],m=n[1],y=n[2],{width:x,height:S,x:p,y:m,page:h,index:t,pageIndex:g++,row:v,col:_++}):(a=Z([v+1,0,0,b+S+r],4),v=a[0],_=a[1],y=a[2],b=a[3],b+S<=d&&Zz(v,function(e){return e<s})?(o=Z([y,b,x],3),p=o[0],m=o[1],y=o[2],{width:x,height:S,x:p,y:m,page:h,index:t,pageIndex:g++,row:v,col:_++}):(l=Z([0,0,x,0,h+1,0,0,0],8),p=l[0],m=l[1],y=l[2],b=l[3],h=l[4],g=l[5],v=l[6],_=l[7],{width:x,height:S,x:p,y:m,page:h,index:t,pageIndex:g++,row:v,col:_++}))})},Object.defineProperty(t.prototype,"itemsLayout",{get:function(){this.navigatorShape=[0,0];var e=this.attributes.layout===`grid`?this.getGridLayout:this.getFlexLayout,t=e.call(this);return t.slice(-1)[0].page>0?(this.navigatorShape=[55,0],e.call(this)):t},enumerable:!1,configurable:!0}),t.prototype.ifHorizontal=function(e,t){var n=this.attributes.orientation;return Lz(n,e,t)},t.prototype.flattenPage=function(e){e.querySelectorAll(Xz.item.class).forEach(function(t){e.appendChild(t)}),e.querySelectorAll(Xz.page.class).forEach(function(t){e.removeChild(t).destroy()})},t.prototype.renderItems=function(e){var t=this.attributes,n=t.click,r=t.mouseenter,i=t.mouseleave,a=t.classNamePrefix;this.flattenPage(e);var o=this.dispatchCustomEvent.bind(this),s=Pz(Xz.item.name,Rz.item,a);XL(e).selectAll(Xz.item.class).data(this.renderData,function(e){return e.id}).join(function(e){return e.append(function(e){var t=e.style,n=gx(e,[`style`]);return new rde({style:t},n)}).attr(`className`,s).on(`click`,function(){n?.(this),o(`itemClick`,{item:this})}).on(`pointerenter`,function(){r?.(this),o(`itemMouseenter`,{item:this})}).on(`pointerleave`,function(){i?.(this),o(`itemMouseleave`,{item:this})})},function(e){return e.each(function(e){var t=e.style;this.update(t)})},function(e){return e.remove()})},t.prototype.relayoutNavigator=function(){var e=this.attributes,t=e.layout,n=e.width,r=this.pageViews.children[0]?.getBBox().height||0,i=Z(this.navigatorShape,2),a=i[0],o=i[1];this.navigator.update(t===`grid`?{pageWidth:n-a,pageHeight:r-o}:{})},t.prototype.adjustLayout=function(){var e=this,t=Object.entries(cce(this.itemsLayout,`page`)).map(function(e){var t=Z(e,2);return{page:t[0],layouts:t[1]}}),n=vx([],Z(this.navigator.getContainer().children),!1);t.forEach(function(t){var r=t.layouts,i=e.pageViews.appendChild(new JM({className:Xz.page.name}));r.forEach(function(e){var t=e.x,r=e.y,a=e.index,o=e.width,s=e.height,c=n[a];i.appendChild(c),jy(c,`__layout__`,e),c.update({x:t,y:r,width:o,height:s})})}),this.relayoutNavigator()},t.prototype.renderNavigator=function(e){var t=this.attributes,n=t.orientation,r=t.classNamePrefix,i=nR(this.attributes,`nav`),a=wL({orientation:n,classNamePrefix:r},i),o=this;return e.selectAll(Xz.navigator.class).data([`nav`]).join(function(e){return e.append(function(){return new Jue({style:a})}).attr(`className`,Xz.navigator.name).each(function(){o.navigator=this})},function(e){return e.each(function(){this.update(a)})},function(e){return e.remove()}),this.navigator},t.prototype.getBBox=function(){return this.navigator.getBBox()},t.prototype.render=function(e,t){var n=this.attributes.data;if(!(!n||n.length===0)){var r=this.renderNavigator(XL(t));this.renderItems(r.getContainer()),this.adjustLayout()}},t.prototype.dispatchCustomEvent=function(e,t){var n=new Rj(e,{detail:t});this.dispatchEvent(n)},t}(cR),ade=function(e){mx(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.update=function(e){this.attr(e)},t}(XM),Qz=function(e){mx(t,e);function t(t){return e.call(this,t,Hue)||this}return t.prototype.renderTitle=function(e,t,n){var r=this.attributes,i=r.showTitle,a=r.titleText,o=r.classNamePrefix,s=Z(iR(nR(this.attributes,`title`)),2),c=s[0],l=s[1];this.titleGroup=e.maybeAppendByClassName(Hz.titleGroup,`g`).styles(l);var u=hx(hx({width:t,height:n},c),{text:i?a:``,classNamePrefix:o});this.title=this.titleGroup.maybeAppendByClassName(Hz.title,function(){return new Wz({style:u})}).update(u)},t.prototype.renderCustom=function(e){var t=this.attributes.data,n={innerHTML:this.attributes.render(t),pointerEvents:`auto`};e.maybeAppendByClassName(Hz.html,function(){return new ade({className:Hz.html.name,style:n})}).update(n)},t.prototype.renderItems=function(e,t){var n=t.x,r=t.y,i=t.width,a=t.height,o=Z(iR(nR(this.attributes,`title`,!0)),2),s=o[0],c=o[1],l=hx(hx({},s),{width:i,height:a,x:0,y:0});this.itemsGroup=e.maybeAppendByClassName(Hz.itemsGroup,`g`).styles(hx(hx({},c),{transform:`translate(${n}, ${r})`}));var u=this;this.itemsGroup.selectAll(Hz.items.class).data([`items`]).join(function(e){return e.append(function(){return new ide({style:l})}).attr(`className`,Hz.items.name).each(function(){u.items=XL(this)})},function(e){return e.update(l)},function(e){return e.remove()})},t.prototype.adjustLayout=function(){if(this.attributes.showTitle){var e=this.title.node().getAvailableSpace(),t=e.x,n=e.y;this.itemsGroup.node().style.transform=`translate(${t}, ${n})`}},Object.defineProperty(t.prototype,"availableSpace",{get:function(){var e=this.attributes,t=e.showTitle,n=e.width,r=e.height;return t?this.title.node().getAvailableSpace():new bL(0,0,n,r)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var t=this.title?.node(),n=this.items?.node();return!t||!n?e.prototype.getBBox.call(this):Gue(t,n)},t.prototype.render=function(e,t){var n=this.attributes,r=n.width,i=n.height,a=n.x,o=a===void 0?0:a,s=n.y,c=s===void 0?0:s,l=n.classNamePrefix,u=n.render,d=XL(t),f=t.className||`legend-category`;l?t.attr(`className`,`${f} ${l}legend`):t.className||t.attr(`className`,`legend-category`),t.style.transform=`translate(${o}, ${c})`,u?this.renderCustom(d):(this.renderTitle(d,r,i),this.renderItems(d,this.availableSpace),this.adjustLayout())},t}(cR),ode={backgroundFill:`#262626`,backgroundLineCap:`round`,backgroundLineWidth:1,backgroundStroke:`#333`,backgroundZIndex:-1,formatter:function(e){return e.toString()},labelFill:`#fff`,labelFontSize:12,labelTextBaseline:`middle`,padding:[2,4],position:`right`,radius:0,zIndex:999},$z=SL({background:`background`,labelGroup:`label-group`,label:`label`},`indicator`),sde=function(e){mx(t,e);function t(t){var n=e.call(this,t,ode)||this;return n.point=[0,0],n.group=n.appendChild(new JM({})),n.isMutationObserved=!0,n}return t.prototype.renderBackground=function(){if(this.label){var e=this.attributes,t=e.position,n=e.padding,r=Z(ZL(n),4),i=r[0],a=r[1],o=r[2],s=r[3],c=this.label.node().getLocalBounds(),l=c.min,u=c.max,d=new bL(l[0]-s,l[1]-i,u[0]+a-l[0]+s,u[1]+o-l[1]+i),f=this.getPath(t,d),p=nR(this.attributes,`background`);this.background=XL(this.group).maybeAppendByClassName($z.background,`path`).styles(hx(hx({},p),{d:f})),this.group.appendChild(this.label.node())}},t.prototype.renderLabel=function(){var e=this.attributes,t=e.formatter,n=e.labelText,r=Z(iR(nR(this.attributes,`label`)),2),i=r[0],a=r[1];i.text;var o=gx(i,[`text`]);this.label=XL(this.group).maybeAppendByClassName($z.labelGroup,`g`).styles(a),n&&this.label.maybeAppendByClassName($z.label,function(){return PL(t(n))}).style(`text`,t(n).toString()).selectAll(`text`).styles(o)},t.prototype.adjustLayout=function(){var e=Z(this.point,2),t=e[0],n=e[1],r=this.attributes,i=r.x,a=r.y;this.group.attr(`transform`,`translate(${i-t}, ${a-n})`)},t.prototype.getPath=function(e,t){var n=this.attributes.radius,r=t.x,i=t.y,a=t.width,o=t.height,s=[[`M`,r+n,i],[`L`,r+a-n,i],[`A`,n,n,0,0,1,r+a,i+n],[`L`,r+a,i+o-n],[`A`,n,n,0,0,1,r+a-n,i+o],[`L`,r+n,i+o],[`A`,n,n,0,0,1,r,i+o-n],[`L`,r,i+n],[`A`,n,n,0,0,1,r+n,i],[`Z`]],c={top:4,right:6,bottom:0,left:2}[e],l=this.createCorner([s[c].slice(-2),s[c+1].slice(-2)]);return s.splice.apply(s,vx([c+1,1],Z(l),!1)),s[0][0]=`M`,s},t.prototype.createCorner=function(e,t){t===void 0&&(t=10);var n=.8,r=Ece.apply(void 0,vx([],Z(e),!1)),i=Z(e,2),a=Z(i[0],2),o=a[0],s=a[1],c=Z(i[1],2),l=c[0],u=c[1],d=Z(r?[l-o,[o,l]]:[u-s,[s,u]],2),f=d[0],p=Z(d[1],2),m=p[0],h=p[1],g=f/2,_=f/Math.abs(f),v=t*_,y=v/2,b=v*Math.sqrt(3)/2*n,x=Z([m,m+g-y,m+g,m+g+y,h],5),S=x[0],C=x[1],w=x[2],T=x[3],E=x[4];return r?(this.point=[w,s-b],[[`L`,S,s],[`L`,C,s],[`L`,w,s-b],[`L`,T,s],[`L`,E,s]]):(this.point=[o+b,w],[[`L`,o,S],[`L`,o,C],[`L`,o+b,w],[`L`,o,T],[`L`,o,E]])},t.prototype.applyVisibility=function(){this.attributes.visibility===`hidden`?mL(this):pL(this)},t.prototype.bindEvents=function(){this.label.on(Jj.BOUNDS_CHANGED,this.renderBackground)},t.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},t}(cR);function cde(e,t){for(var n=1;n<e.length;n+=1){var r=e[n-1],i=e[n];if(t>=r&&t<=i)return[r,i]}return[t,t]}function lde(e,t,n){var r=Array.from(t),i=e.length;return Array(i).fill(0).reduce(function(t,n,a){var o=r[a%r.length];return t+=` ${e[a]}:${o}${a<i-1?` ${e[a+1]}:${o}`:``}`},`l(${n===`horizontal`?`0`:`270`})`)}function eB(e,t){var n=Z(cde(e,t),2),r=n[0],i=n[1];return{tick:t>(r+i)/2?i:r,range:[r,i]}}var tB=SL({trackGroup:`background-group`,track:`background`,selectionGroup:`ribbon-group`,selection:`ribbon`,clipPath:`clip-path`},`ribbon`);function nB(e){var t=e.orientation,n=e.size,r=e.length;return Lz(t,[r,n],[n,r])}function rB(e){var t=e.type,n=Z(nB(e),2),r=n[0],i=n[1];return t===`size`?[[`M`,0,i],[`L`,0+r,0],[`L`,0+r,i],[`Z`]]:[[`M`,0,i],[`L`,0,0],[`L`,0+r,0],[`L`,0+r,i],[`Z`]]}function iB(e){return rB(e)}function aB(e){var t=e.orientation,n=e.color,r=e.block,i=e.partition,a=Zv(n)?Array(20).fill(0).map(function(e,t,r){return n(t/(r.length-1))}):n,o=a.length,s=a.map(function(e){return Yk(e).toString()});return o?o===1?s[0]:r?lde(i,s,t):s.reduce(function(e,t,n){return e+=` ${n/(o-1)}:${t}`},`l(${Lz(t,`0`,`270`)})`):``}function oB(e){var t=e.orientation,n=e.range;if(!n)return[];var r=Z(nB(e),2),i=r[0],a=r[1],o=Z(n,2),s=o[0],c=o[1],l=Lz(t,s*i,0),u=Lz(t,0,s*a),d=Lz(t,c*i,i),f=Lz(t,a,c*a);return[[`M`,l,u],[`L`,l,f],[`L`,d,f],[`L`,d,u],[`Z`]]}function sB(e,t){var n=nR(t,`track`),r=t.classNamePrefix,i=Pz(tB.track.name,Rz.track,r);e.maybeAppendByClassName(tB.track,`path`).attr(`className`,i).styles(hx({d:rB(t)},n))}function cB(e,t){var n=nR(t,`selection`),r=aB(t),i=t.classNamePrefix,a=Pz(tB.selection.name,Rz.selection,i),o=e.maybeAppendByClassName(tB.selection,`path`).attr(`className`,a).styles(hx({d:iB(t),fill:r},n)),s=o.maybeAppendByClassName(tB.clipPath,`path`).styles({d:oB(t)}).node();o.style(`clipPath`,s)}var lB=function(e){mx(t,e);function t(t){return e.call(this,t,{type:`color`,orientation:`horizontal`,size:30,range:[0,1],length:200,block:!1,partition:[],color:[`#fff`,`#000`],trackFill:`#e5e5e5`})||this}return t.prototype.render=function(e,t){sB(XL(t).maybeAppendByClassName(tB.trackGroup,`g`),e),cB(XL(t).maybeAppendByClassName(tB.selectionGroup,`g`),e)},t}(cR);function uB(e){return{min:Math.min.apply(Math,vx([],Z(e.map(function(e){return e.value})),!1)),max:Math.max.apply(Math,vx([],Z(e.map(function(e){return e.value})),!1))}}var dB=function(e){mx(t,e);function t(t){var n=e.call(this,t,Uue)||this;return n.eventToOffsetScale=new jR({}),n.innerRibbonScale=new jR({}),n.cacheLabelBBox=null,n.cacheHandleBBox=null,n.onHovering=function(e){var t=n.attributes,r=t.data,i=t.block;e.stopPropagation();var a=n.getValueByCanvasPoint(e);if(i){var o=eB(r.map(function(e){return e.value}),a).range,s=n.getRealSelection(o);n.showIndicator((o[0]+o[1])/2,`${s[0]}-${s[1]}`),n.dispatchIndicated(a,o)}else{var c=n.getTickValue(a);n.showIndicator(c,`${n.getRealValue(c)}`),n.dispatchIndicated(c)}},n.onDragStart=function(e){return function(t){t.stopPropagation(),n.attributes.slidable&&(n.target=e,n.prevValue=n.getTickValue(n.getValueByCanvasPoint(t)),document.addEventListener(`mousemove`,n.onDragging),document.addEventListener(`touchmove`,n.onDragging),document.addEventListener(`mouseleave`,n.onDragEnd),document.addEventListener(`mouseup`,n.onDragEnd),document.addEventListener(`mouseup`,n.onDragEnd),document.addEventListener(`touchend`,n.onDragEnd))}},n.onDragging=function(e){var t=n.target;n.updateMouse();var r=Z(n.selection,2),i=r[0],a=r[1],o=n.getTickValue(n.getValueByCanvasPoint(e)),s=o-n.prevValue;t===`start`?i!==o&&n.updateSelection(o,a):t===`end`?a!==o&&n.updateSelection(i,o):t===`ribbon`&&s!==0&&(n.prevValue=o,n.updateSelection(s,s,!0))},n.onDragEnd=function(){n.style.cursor=`pointer`,document.removeEventListener(`mousemove`,n.onDragging),document.removeEventListener(`touchmove`,n.onDragging),document.removeEventListener(`mouseup`,n.onDragEnd),document.removeEventListener(`touchend`,n.onDragEnd)},n}return Object.defineProperty(t.prototype,"handleOffsetRatio",{get:function(){return this.ifHorizontal(.5,.5)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e=this.attributes,t=e.width,n=e.height;return new bL(0,0,t,n)},t.prototype.render=function(e,t){var n=this,r=e.classNamePrefix,i=t.className||`legend-continuous`;r?t.attr(`className`,`${i} ${r}legend`):t.className||t.attr(`className`,`legend-continuous`);var a=e.showLabel;this.renderTitle(XL(t));var o=this.availableSpace,s=o.x,c=o.y,l=XL(t).maybeAppendByClassName(Hz.contentGroup,`g`).styles({transform:`translate(${s}, ${c})`}),u=l.maybeAppendByClassName(Hz.labelGroup,`g`).styles({zIndex:1});FL(!!a,u,function(e){n.renderLabel(e)});var d=l.maybeAppendByClassName(Hz.ribbonGroup,`g`).styles({zIndex:0});this.handlesGroup=l.maybeAppendByClassName(Hz.handlesGroup,`g`).styles({zIndex:2}),this.renderHandles(),this.renderRibbon(d),this.renderIndicator(l),this.adjustLabel(),this.adjustHandles()},Object.defineProperty(t.prototype,"range",{get:function(){var e=this.attributes,t=e.data,n=e.domain;return n?{min:n[0],max:n[1]}:uB(t)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ribbonScale",{get:function(){var e=this.range,t=e.min,n=e.max;return this.innerRibbonScale.update({domain:[t,n],range:[0,1]}),this.innerRibbonScale},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ribbonRange",{get:function(){var e=Z(this.selection,2),t=e[0],n=e[1],r=this.ribbonScale;return[r.map(t),r.map(n)]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selection",{get:function(){var e=this.range,t=e.min,n=e.max,r=this.attributes.defaultValue,i=Z(r===void 0?[t,n]:r,2);return[i[0],i[1]]},enumerable:!1,configurable:!0}),t.prototype.ifHorizontal=function(e,t){return Lz(this.attributes.orientation,typeof e==`function`?e():e,typeof t==`function`?t():t)},t.prototype.renderTitle=function(e){var t=this.attributes,n=t.showTitle,r=t.titleText,i=t.width,a=t.height,o=t.classNamePrefix,s=hx(hx({},nR(this.attributes,`title`)),{width:i,height:a,text:r,classNamePrefix:o}),c=this;e.selectAll(Hz.title.class).data(n?[r]:[]).join(function(e){return e.append(function(){return new Wz({style:s})}).attr(`className`,Hz.title.name).each(function(){c.title=this})},function(e){return e.update(s)},function(e){return e.each(function(){c.title=void 0}).remove()})},Object.defineProperty(t.prototype,"availableSpace",{get:function(){if(this.title)return this.title.getAvailableSpace();var e=this.attributes,t=e.width,n=e.height;return new bL(0,0,t,n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"labelFixedSpacing",{get:function(){return this.attributes.showTick?5:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"labelPosition",{get:function(){var e=this.attributes,t=e.orientation,n=e.labelDirection;return{vertical:{positive:`right`,negative:`left`},horizontal:{positive:`bottom`,negative:`top`}}[t][n]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"labelBBox",{get:function(){if(!this.attributes.showLabel)return new bL(0,0,0,0);if(this.cacheLabelBBox)return this.cacheLabelBBox;var e=(this.label.querySelector(QR.labelGroup.class)?.children.slice(-1)[0]).getBBox(),t=e.width,n=e.height;return this.cacheLabelBBox=new bL(0,0,t,n),this.cacheLabelBBox},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"labelShape",{get:function(){var e=this.attributes,t=e.showLabel,n=e.labelSpacing,r=n===void 0?0:n;if(!t)return{width:0,height:0,size:0,length:0};var i=this.labelBBox,a=i.width,o=i.height;return{width:a,height:o,size:this.ifHorizontal(o,a)+r+this.labelFixedSpacing,length:this.ifHorizontal(a,o)}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ribbonBBox",{get:function(){var e=this.attributes,t=e.showHandle,n=e.ribbonSize,r=this.availableSpace,i=r.width,a=r.height,o=this.labelShape,s=o.size,c=o.length,l=Z(this.ifHorizontal([a,i],[i,a]),2),u=l[0],d=l[1],f=t?this.handleShape:{size:0,length:0},p=f.size,m=f.length,h=this.handleOffsetRatio,g=0,_=this.labelPosition;g=n||([`bottom`,`right`].includes(_)?Math.min(u-s,(u-p)/h):u*(1-h)>p?Math.max(u-s,0):Math.max((u-s-p)/h,0));var v=Math.max(m,c),y=d-v,b=Z(this.ifHorizontal([y,g],[g,y]),2),x=b[0],S=b[1],C=[`top`,`left`].includes(_)?s:0,w=Z(this.ifHorizontal([v/2,C],[C,v/2]),2),T=w[0],E=w[1];return new bL(T,E,x,S)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ribbonShape",{get:function(){var e=this.ribbonBBox,t=e.width,n=e.height;return this.ifHorizontal({size:n,length:t},{size:t,length:n})},enumerable:!1,configurable:!0}),t.prototype.renderRibbon=function(e){var t=this.attributes,n=t.data,r=t.type,i=t.orientation,a=t.color,o=t.block,s=t.classNamePrefix,c=nR(this.attributes,`ribbon`),l=this.range,u=l.min,d=l.max,f=this.ribbonBBox,p=f.x,m=f.y,h=this.ribbonShape,g=h.length,_=h.size,v=wL({transform:`translate(${p}, ${m})`,length:g,size:_,type:r,orientation:i,color:a,block:o,partition:n.map(function(e){return(e.value-u)/(d-u)}),range:this.ribbonRange,classNamePrefix:s},c),y=Pz(Hz.ribbon.name,Rz.ribbon,s);this.ribbon=e.maybeAppendByClassName(Hz.ribbon,function(){return new lB({style:v,className:y})}).update(v)},t.prototype.getHandleClassName=function(e){return`${Hz.prefix(`${e}-handle`)}`},t.prototype.renderHandles=function(){var e=this.attributes,t=e.showHandle,n=e.orientation,r=e.classNamePrefix,i=nR(this.attributes,`handle`),a=Z(this.selection,2),o=a[0],s=a[1],c=hx(hx({},i),{orientation:n,classNamePrefix:r}),l=i.shape,u=(l===void 0?`slider`:l)===`basic`?Vue:JR,d=this,f=Pz(Hz.handle.name,Rz.handle,r);this.handlesGroup.selectAll(Hz.handle.class).data(t?[{value:o,type:`start`},{value:s,type:`end`}]:[],function(e){return e.type}).join(function(e){return e.append(function(){return new u({style:c,className:f})}).attr(`className`,function(e){var t=e.type;return`${f} ${d.getHandleClassName(t)}`}).each(function(e){var t=e.type,n=e.value;this.update({labelText:n});var r=`${t}Handle`;d[r]=this,this.addEventListener(`pointerdown`,d.onDragStart(t))})},function(e){return e.update(c).each(function(e){var t=e.value;this.update({labelText:t})})},function(e){return e.each(function(e){var t=`${e.type}Handle`;d[t]=void 0}).remove()})},t.prototype.adjustHandles=function(){var e=Z(this.selection,2),t=e[0],n=e[1];this.setHandlePosition(`start`,t),this.setHandlePosition(`end`,n);var r=this.attributes,i=r.classNamePrefix,a=r.showHandle,o=nR(this.attributes,`handle`).shape;a&&(o===void 0?`slider`:o)===`slider`&&i&&(this.startHandle&&this.updateSliderHandleClassNames(this.startHandle,i),this.endHandle&&this.updateSliderHandleClassNames(this.endHandle,i))},t.prototype.updateSliderHandleClassNames=function(e,t){var n=e.container||e,r=n.querySelector(`.handle-icon-rect`);if(r){var i=Pz(`handle-icon-rect`,Rz.handleMarker,t);r.setAttribute(`class`,i),r.querySelectorAll(`line`).forEach(function(e){var n=(e.getAttribute(`class`)||``).split(` `)[0],r=Pz(n,Rz.handleMarker,t);e.setAttribute(`class`,r)})}var a=n.querySelector(`.handle-label`);if(a){var o=Pz(`handle-label`,Rz.handleLabel,t);a.setAttribute(`class`,o)}},Object.defineProperty(t.prototype,"handleBBox",{get:function(){if(this.cacheHandleBBox)return this.cacheHandleBBox;if(!this.attributes.showHandle)return new bL(0,0,0,0);var e=this.startHandle.getBBox(),t=e.width,n=e.height,r=this.endHandle.getBBox(),i=r.width,a=r.height,o=Z([Math.max(t,i),Math.max(n,a)],2),s=o[0],c=o[1];return this.cacheHandleBBox=new bL(0,0,s,c),this.cacheHandleBBox},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"handleShape",{get:function(){var e=this.handleBBox,t=e.width,n=e.height,r=Z(this.ifHorizontal([n,t],[t,n]),2);return{width:t,height:n,size:r[0],length:r[1]}},enumerable:!1,configurable:!0}),t.prototype.setHandlePosition=function(e,t){var n=this.attributes.handleFormatter,r=this.ribbonBBox,i=r.x,a=r.y,o=this.ribbonShape.size,s=this.getOffset(t),c=Z(this.ifHorizontal([i+s,a+o*this.handleOffsetRatio],[i+o*this.handleOffsetRatio,a+s]),2),l=c[0],u=c[1];this.handlesGroup.select(`.${this.getHandleClassName(e)}`).node()?.update({transform:`translate(${l}, ${u})`,formatter:n})},t.prototype.renderIndicator=function(e){var t=this.attributes.classNamePrefix,n=nR(this.attributes,`indicator`),r=Pz(Hz.indicator.name,Rz.indicator,t);this.indicator=e.maybeAppendByClassName(Hz.indicator,function(){return new sde({style:n,className:r})}).update(n)},Object.defineProperty(t.prototype,"labelData",{get:function(){var e=this;return this.attributes.data.reduce(function(t,n,r,i){var a=n?.id??r.toString();if(t.push(hx(hx({},n),{id:a,index:r,type:`value`,label:n?.label??n.value.toString(),value:e.ribbonScale.map(n.value)})),r<i.length-1){var o=i[r+1],s=Z([n.value,o.value],2),c=s[0],l=s[1],u=(c+l)/2;t.push(hx(hx({},n),{id:a,index:r,type:`range`,range:[c,l],label:[c,l].join(`~`),value:e.ribbonScale.map(u)}))}return t},[])},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"labelStyle",{get:function(){var e=Z([`center`,`middle`],2),t=e[0],n=e[1],r=this.labelPosition;return r===`top`?n=`bottom`:r===`bottom`?n=`top`:r===`left`?t=`end`:r===`right`&&(t=`start`),{labelTextAlign:t,labelTextBaseline:n}},enumerable:!1,configurable:!0}),t.prototype.renderLabel=function(e){var t=this.attributes,n=t.showTick,r=n===void 0?!1:n,i=t.labelFilter,a=t.labelFormatter,o=nR(this.attributes,`tick`),s=nR(this.attributes,`label`),c=s.align,l=wL(hx({showLine:!1,showGrid:!1,showTick:r,type:`linear`,startPos:[0,0],endPos:[0,0],tickDirection:`negative`,labelTransform:`rotate(0)`},this.labelStyle),rR(o,`tick`),rR(s,`label`),{data:this.labelData}),u={tickFilter:function(e,t,n){return e?.type===`value`?i?i(e,e.index,n.filter(function(e){return e.type!==`value`})):!0:!1},labelFilter:function(e,t,n){return e?.type===c?i?i(e,e.index,n.filter(function(e){return e.type===c})):!0:!1},labelFormatter:a},d=hx(hx(hx({},l),u),{labelOverlap:[{type:`hide`}]});this.label=e.maybeAppendByClassName(Hz.label,function(){return new Nz({style:d})}).node(),this.label.update(d,!1)},Object.defineProperty(t.prototype,"labelAxisStyle",{get:function(){var e=this.attributes,t=e.showTick,n=e.labelDirection,r=e.labelSpacing,i=e.tickLength,a=this.ribbonShape.size,o=this.labelPosition,s=this.labelFixedSpacing,c=Z([0,0,0],3),l=c[0],u=c[1],d=c[2],f=i??a;return t?(d=f,u=s,n===`positive`?o===`right`?(l=f,d=f):o===`bottom`&&(l=d):n===`negative`&&(o===`top`||o===`left`)&&(l=a)):n===`positive`?o===`right`?u=f:o===`bottom`&&(l=a+s,u=r):n===`negative`&&(o===`left`||o===`top`)&&(u=r),{offset:l,spacing:u,tickLength:d}},enumerable:!1,configurable:!0}),t.prototype.adjustLabel=function(){if(this.attributes.showLabel){var e=this.ribbonBBox,t=e.x,n=e.y,r=e.width,i=e.height,a=this.labelAxisStyle,o=a.offset,s=a.spacing,c=a.tickLength,l=Z(this.ifHorizontal([[t,n+o],[t+r,n+o]],[[t+o,n+i],[t+o,n]]),2),u=l[0],d=l[1];this.label.update({startPos:u,endPos:d,tickLength:c,labelSpacing:s},!1)}},t.prototype.bindEvents=function(){this.style.cursor=`pointer`,this.ribbon.on(`pointerdown`,this.onDragStart(`ribbon`)),this.ribbon.on(`pointermove`,this.onHovering),this.addEventListener(`pointerout`,this.hideIndicator)},t.prototype.showIndicator=function(e,t){if(t===void 0&&(t=`${e}`),!this.attributes.showIndicator||typeof e!=`number`){this.hideIndicator();return}var n=this.range,r=n.min,i=n.max,a=this.ribbonBBox,o=a.x,s=a.y,c=fy(e,r,i),l=this.getOffset(c),u=this.ifHorizontal([l+o,s],[o,l+s]);this.indicator.update({x:u[0],y:u[1],position:this.ifHorizontal(`top`,`left`),labelText:t}),pL(this.indicator.node())},t.prototype.hideIndicator=function(){mL(this.indicator.node())},t.prototype.updateMouse=function(){this.attributes.slidable&&(this.style.cursor=`grabbing`)},t.prototype.setSelection=function(e,t){this.updateSelection(e,t)},t.prototype.updateSelection=function(e,t,n){var r;n===void 0&&(n=!1);var i=Z(this.selection,2),a=i[0],o=i[1],s=Z([e,t],2),c=s[0],l=s[1];n&&(c+=a,l+=o);var u=this.range,d=u.min,f=u.max;r=Z(Bue([d,f],[c,l],this.selection),2),c=r[0],l=r[1],this.update({defaultValue:[c,l]}),this.dispatchSelection()},Object.defineProperty(t.prototype,"step",{get:function(){var e=this.attributes.step,t=e===void 0?1:e,n=this.range,r=n.min,i=n.max;return xy(t)?KL((i-r)*Wue,0):t},enumerable:!1,configurable:!0}),t.prototype.getTickValue=function(e){var t=this.attributes,n=t.data,r=t.block,i=this.range.min;return r?eB(n.map(function(e){return e.value}),e).tick:Iue(e,this.step,i)},t.prototype.getValueByCanvasPoint=function(e){var t=this.range,n=t.min,r=t.max,i=Z(this.ribbon.node().getPosition(),2),a=i[0],o=i[1],s=this.ifHorizontal(a,o),c=this.ifHorizontal.apply(this,vx([],Z(ML(e)),!1))-s;return fy(this.getOffset(c,!0),n,r)},t.prototype.getOffset=function(e,t){t===void 0&&(t=!1);var n=this.range,r=n.min,i=n.max,a=this.ribbonShape.length,o=this.eventToOffsetScale;return o.update({domain:[r,i],range:[0,a]}),t?o.invert(e):o.map(e)},t.prototype.getRealSelection=function(e){var t=this.range.max,n=Z(e,2),r=n[0],i=n[1];return this.ifHorizontal([r,i],[t-i,t-r])},t.prototype.getRealValue=function(e){var t=this.range.max;return this.ifHorizontal(e,t-e)},t.prototype.dispatchSelection=function(){var e=new Rj(`valuechange`,{detail:{value:this.getRealSelection(this.selection)}});this.dispatchEvent(e)},t.prototype.dispatchIndicated=function(e,t){var n=this,r=this.range.max,i=new Rj(`indicate`,{detail:this.ifHorizontal(function(){return{value:e,range:t}},function(){return{value:r-e,range:t?n.getRealSelection(t):void 0}})});this.dispatchEvent(i)},t}(cR);function fB(e){return e===void 0&&(e=``),{CONTAINER:`${e}tooltip`,TITLE:`${e}tooltip-title`,LIST:`${e}tooltip-list`,LIST_ITEM:`${e}tooltip-list-item`,NAME:`${e}tooltip-list-item-name`,MARKER:`${e}tooltip-list-item-marker`,NAME_LABEL:`${e}tooltip-list-item-name-label`,VALUE:`${e}tooltip-list-item-value`,CROSSHAIR_X:`${e}tooltip-crosshair-x`,CROSSHAIR_Y:`${e}tooltip-crosshair-y`}}var pB={overflow:`hidden`,"white-space":`nowrap`,"text-overflow":`ellipsis`};function mB(e){var t;e===void 0&&(e=``);var n=fB(e);return t={},t[`.${n.CONTAINER}`]={position:`absolute`,visibility:`visible`,"z-index":8,transition:`visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)`,"background-color":`rgba(255, 255, 255, 0.96)`,"box-shadow":`0 6px 12px 0 rgba(0, 0, 0, 0.12)`,"border-radius":`4px`,color:`rgba(0, 0, 0, 0.65)`,"font-size":`12px`,"line-height":`20px`,padding:`12px`,"min-width":`120px`,"max-width":`360px`,"font-family":`Roboto-Regular`},t[`.${n.TITLE}`]={color:`rgba(0, 0, 0, 0.45)`},t[`.${n.LIST}`]={margin:`0px`,"list-style-type":`none`,padding:`0px`},t[`.${n.LIST_ITEM}`]={"list-style-type":`none`,display:`flex`,"line-height":`2em`,"align-items":`center`,"justify-content":`space-between`,"white-space":`nowrap`},t[`.${n.MARKER}`]={width:`8px`,height:`8px`,"border-radius":`50%`,display:`inline-block`,"margin-right":`4px`},t[`.${n.NAME}`]={display:`flex`,"align-items":`center`,"max-width":`216px`},t[`.${n.NAME_LABEL}`]=hx({flex:1},pB),t[`.${n.VALUE}`]=hx({display:`inline-block`,float:`right`,flex:1,"text-align":`right`,"min-width":`28px`,"margin-left":`30px`,color:`rgba(0, 0, 0, 0.85)`},pB),t[`.${n.CROSSHAIR_X}`]={position:`absolute`,width:`1px`,"background-color":`rgba(0, 0, 0, 0.25)`},t[`.${n.CROSSHAIR_Y}`]={position:`absolute`,height:`1px`,"background-color":`rgba(0, 0, 0, 0.25)`},t}var hB=function(e){mx(t,e);function t(t){var n=this,r=t.style?.template?.prefixCls,i=fB(r);return n=e.call(this,t,{data:[],x:0,y:0,visibility:`visible`,title:``,position:`bottom-right`,offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:``,container:`<div class="${i.CONTAINER}"></div>`,title:`<div class="${i.TITLE}"></div>`,item:`<li class="${i.LIST_ITEM}" data-index={index}>
- <span class="${i.NAME}">
- <span class="${i.MARKER}" style="background:{color}"></span>
- <span class="${i.NAME_LABEL}" title="{name}">{name}</span>
- </span>
- <span class="${i.VALUE}" title="{value}">{value}</span>
- </li>`},style:mB(r)})||this,n.timestamp=-1,n.prevCustomContentKey=n.attributes.contentKey,n.initShape(),n.render(n.attributes,n),n}return Object.defineProperty(t.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),t.prototype.getContainer=function(){return this.element},Object.defineProperty(t.prototype,"elementSize",{get:function(){return{width:this.element.offsetWidth,height:this.element.offsetHeight}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"HTMLTooltipItemsElements",{get:function(){var e=this.attributes,t=e.data,n=e.template;return t.map(function(e,t){var r=e.name,i=r===void 0?``:r,a=e.color,o=a===void 0?`black`:a,s=e.index,c=gx(e,[`name`,`color`,`index`]),l=hx({name:i,color:o,index:s??t},c);return vS(Ine(n.item,l))})},enumerable:!1,configurable:!0}),t.prototype.render=function(e,t){this.renderHTMLTooltipElement(),this.updatePosition()},t.prototype.destroy=function(){var t;(t=this.element)==null||t.remove(),e.prototype.destroy.call(this)},t.prototype.show=function(e,t){var n=this;if(e!==void 0&&t!==void 0){var r=this.element.style.visibility===`hidden`,i=function(){n.attributes.x=e??n.attributes.x,n.attributes.y=t??n.attributes.y,n.updatePosition()};r?this.closeTransition(i):i()}this.element.style.visibility=`visible`},t.prototype.hide=function(e,t){e===void 0&&(e=0),t===void 0&&(t=0),!(this.attributes.enterable&&this.isCursorEntered(e,t))&&(this.element.style.visibility=`hidden`)},t.prototype.initShape=function(){var e=this.attributes.template;this.element=vS(e.container),this.id&&this.element.setAttribute(`id`,this.id)},t.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var e=this.attributes.content;e&&(typeof e==`string`?this.element.innerHTML=e:oR(this.element,e))}},t.prototype.renderHTMLTooltipElement=function(){var e,t=this.attributes,n=t.template,r=t.title,i=t.enterable,a=t.style,o=t.content,s=fB(n.prefixCls),c=this.element;if(this.element.style.pointerEvents=i?`auto`:`none`,o)this.renderCustomContent();else{r?(c.innerHTML=n.title,c.getElementsByClassName(s.TITLE)[0].innerHTML=r):(e=c.getElementsByClassName(s.TITLE)?.[0])==null||e.remove();var l=this.HTMLTooltipItemsElements,u=document.createElement(`ul`);u.className=s.LIST,oR(u,l);var d=this.element.querySelector(`.${s.LIST}`);d?d.replaceWith(u):c.appendChild(u)}Ace(c,a)},t.prototype.getRelativeOffsetFromCursor=function(e){var t=this.attributes,n=t.position,r=t.offset,i=(e||n).split(`-`),a={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},o=this.elementSize,s=o.width,c=o.height,l=[-s/2,-c/2];return i.forEach(function(e){var t=Z(l,2),n=t[0],i=t[1],o=Z(a[e],2),u=o[0],d=o[1];l=[n+(s/2+r[0])*u,i+(c/2+r[1])*d]}),l},t.prototype.setOffsetPosition=function(e){var t=Z(e,2),n=t[0],r=t[1],i=this.attributes,a=i.x,o=a===void 0?0:a,s=i.y,c=s===void 0?0:s,l=i.container,u=l.x,d=l.y;this.element.style.left=`${+o+u+n}px`,this.element.style.top=`${+c+d+r}px`},t.prototype.updatePosition=function(){var e=this.attributes.showDelay,t=e===void 0?60:e,n=Date.now();this.timestamp>0&&n-this.timestamp<t||(this.timestamp=n,this.setOffsetPosition(this.autoPosition(this.getRelativeOffsetFromCursor())))},t.prototype.autoPosition=function(e){var t=Z(e,2),n=t[0],r=t[1],i=this.attributes,a=i.x,o=i.y,s=i.bounding,c=i.position;if(!s)return[n,r];var l=this.element,u=l.offsetWidth,d=l.offsetHeight,f=Z([+a+n,+o+r],2),p=f[0],m=f[1],h={left:`right`,right:`left`,top:`bottom`,bottom:`top`},g=s.x,_=s.y,v=s.width,y=s.height,b={left:p<g,right:p+u>g+v,top:m<_,bottom:m+d>_+y},x=[];c.split(`-`).forEach(function(e){b[e]?x.push(h[e]):x.push(e)});var S=x.join(`-`);return this.getRelativeOffsetFromCursor(S)},t.prototype.isCursorEntered=function(e,t){if(this.element){var n=this.element.getBoundingClientRect(),r=n.x,i=n.y,a=n.width,o=n.height;return new bL(r,i,a,o).isPointIn(e,t)}return!1},t.prototype.closeTransition=function(e){var t=this,n=this.element.style.transition;this.element.style.transition=`none`,e(),setTimeout(function(){t.element.style.transition=n},10)},t.tag=`tooltip`,t}(cR),gB=function(e){mx(t,e);function t(t){var n=e.call(this,t)||this;n.layoutEvents=[Jj.BOUNDS_CHANGED,Jj.INSERTED,Jj.REMOVED],n.$margin=ZL(0),n.$padding=ZL(0);var r=t.style||{},i=r.margin,a=i===void 0?0:i,o=r.padding,s=o===void 0?0:o;return n.margin=a,n.padding=s,n.isMutationObserved=!0,n.bindEvents(),n}return Object.defineProperty(t.prototype,"margin",{get:function(){return this.$margin},set:function(e){this.$margin=ZL(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"padding",{get:function(){return this.$padding},set:function(e){this.$padding=ZL(e)},enumerable:!1,configurable:!0}),t.prototype.getBBox=function(){var e=this.attributes,t=e.x,n=t===void 0?0:t,r=e.y,i=r===void 0?0:r,a=e.width,o=e.height,s=Z(this.$margin,4),c=s[0],l=s[1],u=s[2],d=s[3];return new bL(n-d,i-c,a+d+l,o+c+u)},t.prototype.appendChild=function(t,n){return t.isMutationObserved=!0,e.prototype.appendChild.call(this,t,n),t},t.prototype.getAvailableSpace=function(){var e=this.attributes,t=e.width,n=e.height,r=Z(this.$padding,4),i=r[0],a=r[1],o=r[2],s=r[3],c=Z(this.$margin,4),l=c[0],u=c[3];return new bL(s+u,i+l,t-s-a,n-i-o)},t.prototype.layout=function(){if(!(!this.attributes.display||!this.isConnected)&&!this.children.some(function(e){return!e.isConnected}))try{var e=this.attributes,t=e.x,n=e.y;this.style.transform=`translate(${t}, ${n})`;var r=hce(this.getAvailableSpace(),this.children.map(function(e){return e.getBBox()}),this.attributes);this.children.forEach(function(e,t){var n=r[t],i=n.x,a=n.y;e.style.transform=`translate(${i}, ${a})`})}catch{}},t.prototype.bindEvents=function(){var e=this;this.layoutEvents.forEach(function(t){e.addEventListener(t,function(t){t.target&&(t.target.isMutationObserved=!0,e.layout())})})},t.prototype.attributeChangedCallback=function(e,t,n){e===`margin`?this.margin=n:e===`padding`&&(this.padding=n),this.layout()},t}(JM),_B=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function vB(e){let{min:[t,n],max:[r,i]}=e.getLocalBounds(),a=0,o=0;return t>0&&(a=t),r<0&&(a=r),n>0&&(o=n),i<0&&(o=i),[a,o]}function yB(e,t=[]){let[n=0,r=0,i=n,a=r]=t,o=e.parentNode,s=o.getEulerAngles();o.setEulerAngles(0);let{min:c,halfExtents:l}=e.getLocalBounds(),[u,d]=c,[f,p]=l;return o.setEulerAngles(s),{x:u-a,y:d-n,width:f*2+a+r,height:p*2+n+i}}function bB(e,t,n,r,i=!0,a=!0){let o=e=>NE()(e);if(!t[0]&&!t[1])return o([vB(e),t]);if(!n.length)return o([[0,0],t]);let[s,c]=n,l=[...c],u=[...s];if(c[0]!==s[0]){let e=i?-4:4;l[1]=c[1],a&&!i&&(l[0]=Math.max(s[0],c[0]-e),c[1]<s[1]?u[1]=l[1]:(u[1]=s[1],u[0]=Math.max(u[0],l[0]-e))),!a&&!i&&(l[0]=Math.max(s[0],c[0]-e),c[1]>s[1]?u[1]=l[1]:(u[1]=s[1],u[0]=Math.max(u[0],l[0]-e))),!a&&i&&(l[0]=Math.min(s[0],c[0]-e),c[1]>s[1]?u[1]=l[1]:(u[1]=s[1],u[0]=Math.min(u[0],l[0]-e))),a&&i&&(l[0]=Math.min(s[0],c[0]-e),c[1]<s[1]?u[1]=l[1]:(u[1]=s[1],u[0]=Math.min(u[0],l[0]-e)))}return o([c,l,u,s,t])}var xB=nI(e=>{let t=e.attributes,{className:n,class:r,transform:i,rotate:a,labelTransform:o,labelTransformOrigin:s,x:c,y:l,x0:u=c,y0:d=l,text:f,background:p,connector:m,startMarker:h,endMarker:g,coordCenter:_,innerHTML:v}=t,y=_B(t,[`className`,`class`,`transform`,`rotate`,`labelTransform`,`labelTransformOrigin`,`x`,`y`,`x0`,`y0`,`text`,`background`,`connector`,`startMarker`,`endMarker`,`coordCenter`,`innerHTML`]);if(e.style.transform=`translate(${c}, ${l})`,[c,l,u,d].some(e=>!py(e))){e.children.forEach(e=>e.remove());return}let b=Fw(y,`background`),{padding:x}=b,S=_B(b,[`padding`]),C=Fw(y,`connector`),{points:w=[]}=C,T=_B(C,[`points`]),E;E=v?NF(e).maybeAppend(`html`,`html`,n).style(`zIndex`,0).style(`innerHTML`,v).call(LF,Object.assign({transform:o,transformOrigin:s},y)).node():NF(e).maybeAppend(`text`,`text`).style(`zIndex`,0).style(`text`,f).call(LF,Object.assign({textBaseline:`middle`,transform:o,transformOrigin:s},y)).node();let D=NF(e).maybeAppend(`background`,`rect`).style(`zIndex`,-1).call(LF,yB(E,x)).call(LF,p?S:{}).node(),O=+u<_[0],k=+d<_[1],A=bB(D,[u-+c,d-+l],w,_,O,k),j=h&&new fR({id:`startMarker`,style:Object.assign({x:0,y:0},Fw(y,`startMarker`))}),M=g&&new fR({id:`endMarker`,style:Object.assign({x:0,y:0},Fw(y,`endMarker`))});NF(e).maybeAppend(`connector`,`path`).style(`zIndex`,0).style(`d`,A).style(`markerStart`,j).style(`markerEnd`,M).call(LF,m?T:{})}),SB=(e,t)=>{let{coordinate:n}=t;return(t,r,i)=>{let{color:a,text:o=``,fontSize:s,rotate:c=0,transform:l=``}=r,u={text:String(o),stroke:a,fill:a,fontSize:s},[[d,f]]=t;return NF(new xB).style(`x`,d).style(`y`,f).call(LF,i).style(`transform`,`${l}rotate(${+c})`).style(`coordCenter`,n.getCenter()).call(LF,u).call(LF,e).node()}};SB.props={defaultMarker:`point`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var CB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function wB(e){let t=e/Math.sqrt(2),n=e*Math.sqrt(2),[r,i]=[-t,t-n],[a,o]=[0,0],[s,c]=[t,t-n];return[[`M`,r,i],[`A`,e,e,0,1,1,s,c],[`L`,a,o],[`Z`]]}function TB(e){let{min:t,max:n}=e.getLocalBounds();return[(t[0]+n[0])*.5,(t[1]+n[1])*.5]}var EB=nI(e=>{let t=e.attributes,{class:n,x:r,y:i,transform:a}=t,o=CB(t,[`class`,`x`,`y`,`transform`]),s=Fw(o,`marker`),{size:c=24}=s,l=()=>wB(c/2),[u,d]=TB(NF(e).maybeAppend(`marker`,()=>new fR({})).call(e=>e.node().update(Object.assign({symbol:l},s))).node());NF(e).maybeAppend(`text`,`text`).style(`x`,u).style(`y`,d).call(LF,o)}),DB=(e,t)=>{let n=CB(e,[]);return(e,t,r)=>{let{color:i}=r,a=CB(r,[`color`]),{color:o=i,text:s=``}=t,c={text:String(s),stroke:o,fill:o},[[l,u]]=e;return NF(new EB).call(LF,a).style(`transform`,`translate(${l},${u})`).call(LF,c).call(LF,n).node()}};DB.props={defaultMarker:`point`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var OB=(e,t)=>{let{coordinate:n}=t;return(t,r,i)=>{let{color:a,text:o=``,fontSize:s,rotate:c=0,transform:l=``}=r,u={text:String(o),stroke:a,fill:a,fontSize:s,textAlign:`center`,textBaseline:`middle`},[[d,f]]=t;return NF(new cN).style(`x`,d).style(`y`,f).call(LF,i).style(`transformOrigin`,`center center`).style(`transform`,`${l}rotate(${c}deg)`).style(`coordCenter`,n.getCenter()).call(LF,u).call(LF,e).node()}};OB.props={defaultMarker:`point`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var kB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function AB(e,t){let n=[],r=[],i=[],a=!1,o=null,s=e.length/2;for(let c=0;c<s;c++){let l=e[c],u=e[c+s];if([...l,...u].some(e=>!t(e)))a=!0;else{if(n.push(l),r.push(u),a&&o){a=!1;let[e,t]=o;i.push([e,l,t,u])}o=[l,u]}}return[n.concat(r),i]}var jB=nI(e=>{let{areaPath:t,connectPath:n,areaStyle:r,connectStyle:i}=e.attributes,a=e.ownerDocument;NF(e).maybeAppend(`connect-path`,()=>a.createElement(`path`,{})).style(`d`,n).call(LF,i),NF(e).maybeAppend(`area-path`,()=>a.createElement(`path`,{})).style(`d`,t).call(LF,r)}),MB=(e,t)=>{let{curve:n,gradient:r=!1,defined:i=e=>!Number.isNaN(e)&&e!=null,connect:a=!1}=e,o=kB(e,[`curve`,`gradient`,`defined`,`connect`]),{coordinate:s,document:c}=t;return(e,t,l)=>{let{color:u}=l,{color:d=u,seriesColor:f,seriesX:p,seriesY:m}=t,h=uD(s),g=GF(s,t),_=r&&f?VF(f,p,m,r,void 0,h):d,v=Object.assign(Object.assign(Object.assign(Object.assign({},l),{stroke:_,fill:_}),g&&{transform:g}),o),[y,b]=AB(e,i),x=Fw(v,`connect`),S=!!b.length,C=e=>NF(c.createElement(`path`,{})).style(`d`,e||``).call(LF,v).node();if(dD(s)){let t=e=>{let t=s.getCenter(),r=e.slice(0,e.length/2),a=e.slice(e.length/2);return BE().angle((e,n)=>JT(WT(r[n],t))).outerRadius((e,n)=>KT(r[n],t)).innerRadius((e,n)=>KT(a[n],t)).defined((e,t)=>[...r[t],...a[t]].every(i)).curve(n)(a)};return!S||a&&!Object.keys(x).length?C(t(y)):S&&!a?C(t(e)):NF(new jB).style(`areaStyle`,v).style(`connectStyle`,Object.assign(Object.assign({},x),o)).style(`areaPath`,t(e)).style(`connectPath`,b.map(t).join(``)).node()}else{let t=e=>{let t=e.slice(0,e.length/2),r=e.slice(e.length/2);return h?PE().y((e,n)=>t[n][1]).x1((e,n)=>t[n][0]).x0((e,t)=>r[t][0]).defined((e,n)=>[...t[n],...r[n]].every(i)).curve(n)(t):PE().x((e,n)=>t[n][0]).y1((e,n)=>t[n][1]).y0((e,t)=>r[t][1]).defined((e,n)=>[...t[n],...r[n]].every(i)).curve(n)(t)};return!S||a&&!Object.keys(x).length?C(t(y)):S&&!a?C(t(e)):NF(new jB).style(`areaStyle`,v).style(`connectStyle`,Object.assign(Object.assign({},x),o)).style(`areaPath`,t(e)).style(`connectPath`,b.map(t).join(``)).node()}}};MB.props={defaultMarker:`smooth`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var NB=(e,t)=>{let{coordinate:n}=t;return(...r)=>{let i=dD(n)?XE:AE;return MB(Object.assign({curve:i},e),t)(...r)}};NB.props=Object.assign(Object.assign({},MB.props),{defaultMarker:`square`});var PB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},FB=(e,t)=>{let n=PB(e,[]),{coordinate:r}=t;return(...e)=>{let i=dD(r)?JE:uD(r)?aD:iD;return MB(Object.assign({curve:i},n),t)(...e)}};FB.props=Object.assign(Object.assign({},MB.props),{defaultMarker:`smooth`});var IB=(e,t)=>(...n)=>MB(Object.assign({curve:sD},e),t)(...n);IB.props=Object.assign(Object.assign({},MB.props),{defaultMarker:`hvh`});var LB=(e,t)=>(...n)=>MB(Object.assign({curve:cD},e),t)(...n);LB.props=Object.assign(Object.assign({},MB.props),{defaultMarker:`vh`});var RB=(e,t)=>(...n)=>MB(Object.assign({curve:lD},e),t)(...n);RB.props=Object.assign(Object.assign({},MB.props),{defaultMarker:`hv`});var zB=(e,t)=>{let{arrow:n=!1}=e;return(...r)=>dL(Object.assign(Object.assign({},e),{arrow:n}),t)(...r)};zB.props={defaultMarker:`line`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var BB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},VB=(e,t)=>{let n=BB(e,[]),{document:r}=t;return(e,t,i)=>{let{color:a}=i,o=BB(i,[`color`]),{color:s=a,transform:c}=t,[l,u]=e,d=yE();return d.moveTo(l[0],l[1]),d.bezierCurveTo(l[0]/2+u[0]/2,l[1],l[0]/2+u[0]/2,u[1],u[0],u[1]),NF(r.createElement(`path`,{})).call(LF,o).style(`d`,d.toString()).style(`stroke`,s).style(`transform`,c).call(LF,n).node()}};VB.props={defaultMarker:`smooth`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var HB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function UB(e,t,n,r){let i=yE();if(dD(n)){let a=n.getCenter(),o=KT(e,a),s=(KT(t,a)-o)*r+o;return i.moveTo(e[0],e[1]),BF(i,e,t,a,s),i.lineTo(t[0],t[1]),i}return uD(n)?(i.moveTo(e[0],e[1]),i.lineTo(e[0]+(t[0]-e[0])*r,e[1]),i.lineTo(e[0]+(t[0]-e[0])*r,t[1]),i.lineTo(t[0],t[1]),i):(i.moveTo(e[0],e[1]),i.lineTo(e[0],e[1]+(t[1]-e[1])*r),i.lineTo(t[0],e[1]+(t[1]-e[1])*r),i.lineTo(t[0],t[1]),i)}var WB=(e,t)=>{let{cornerRatio:n=1/3}=e,r=HB(e,[`cornerRatio`]),{coordinate:i,document:a}=t;return(e,t,o)=>{let{defaultColor:s}=o,c=HB(o,[`defaultColor`]),{color:l=s,transform:u}=t,[d,f]=e,p=UB(d,f,i,n);return NF(a.createElement(`path`,{})).call(LF,c).style(`d`,p.toString()).style(`stroke`,l).style(`transform`,u).call(LF,r).node()}};WB.props={defaultMarker:`vhv`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var GB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},KB=(e,t)=>{let n=GB(e,[]),{coordinate:r,document:i}=t;return(e,t,a)=>{let{color:o}=a,s=GB(a,[`color`]),{color:c=o,transform:l}=t,[u,d]=e,f=yE();if(f.moveTo(u[0],u[1]),dD(r)){let e=r.getCenter();f.quadraticCurveTo(e[0],e[1],d[0],d[1])}else BF(f,u,d,ZT(u,d),KT(u,d)/2);return NF(i.createElement(`path`,{})).call(LF,s).style(`d`,f.toString()).style(`stroke`,c).style(`transform`,l).call(LF,n).node()}};KB.props={defaultMarker:`smooth`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};function qB(e={}){let{shapes:t}=e;return[{name:`color`},{name:`opacity`},{name:`shape`,range:t},{name:`enterType`},{name:`enterDelay`,scaleKey:`enter`},{name:`enterDuration`,scaleKey:`enter`},{name:`enterEasing`},{name:`key`,scale:`identity`},{name:`groupKey`,scale:`identity`},{name:`label`,scale:`identity`}]}function JB(e={}){return[...qB(e),{name:`title`,scale:`identity`}]}function YB(){return[{type:eT,channel:`color`},{type:fT,channel:[`x`,`y`]}]}function XB(){return[{type:eT,channel:`x`},{type:fT,channel:[`y`]}]}function ZB(){return[{type:eT,channel:`color`},{type:fT,channel:[`position`]}]}function QB(e={}){return qB(e)}function $B(){return[{type:iT}]}function eV(){return[]}function tV(e,t){return e.getBandWidth(e.invert(t))}function nV(e,t,n={}){let{x:r,y:i,series:a}=t,{x:o,y:s,series:c}=e,{style:{bandOffset:l=c?0:.5,bandOffsetX:u=l,bandOffsetY:d=l}={}}=n,f=!!o?.getBandWidth,p=!!s?.getBandWidth,m=!!c?.getBandWidth;return!f&&!p?e=>e:(e,t)=>{let n=f?tV(o,r[t]):0,l=p?tV(s,i[t]):0,h=m&&a?(tV(c,a[t])/2+ +a[t])*n:0,[g,_]=e;return[g+u*n+h,_+d*l]}}function rV(e){return parseFloat(e)/100}function iV(e,t,n,r){let{x:i,y:a}=n,{innerWidth:o,innerHeight:s}=r.getOptions();return[e,Array.from(e,e=>{let t=i[e],n=a[e];return[[typeof t==`string`?rV(t)*o:+t,typeof n==`string`?rV(n)*s:+n]]})]}function aV(e){return typeof e==`function`?e:t=>t[e]}function oV(e,t){return Array.from(e,aV(t))}function sV(e){return Array.isArray(e)?{links:e}:e&&typeof e==`object`?{links:e.links||[],nodes:e.nodes}:{links:[]}}function cV(e,t){let n=sV(e),{source:r=e=>e.source,target:i=e=>e.target,value:a=e=>e.value}=t,{links:o,nodes:s}=n;if(!o.length)return{links:[],nodes:s||[]};let c=oV(o,r),l=oV(o,i),u=oV(o,a);return{links:o.map((e,t)=>({target:l[t],source:c[t],value:u[t]})),nodes:s||Array.from(new Set([...c,...l]),e=>({key:e}))}}var lV=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},uV=(e,t)=>{let{coordinate:n,document:r}=t;return(t,i,a)=>{let{color:o}=a,s=lV(a,[`color`]),{color:c=o,src:l=``,size:u=32,transform:d=``}=i,{width:f=u,height:p=u}=e,[[m,h]]=t,[g,_]=n.getSize();f=typeof f==`string`?rV(f)*g:f,p=typeof p==`string`?rV(p)*_:p;let v=m-Number(f)/2,y=h-Number(p)/2;return NF(r.createElement(`image`,{})).call(LF,s).style(`x`,v).style(`y`,y).style(`src`,l).style(`stroke`,c).style(`transform`,d).call(LF,e).style(`width`,f).style(`height`,p).node()}};uV.props={defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var dV=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function fV(e,t){let n=yE();if(dD(t)){let r=t.getCenter(),i=[...e,e[0]],a=i.map(e=>KT(e,r));return i.forEach((t,i)=>{if(i===0){n.moveTo(t[0],t[1]);return}let o=a[i],s=e[i-1],c=a[i-1];c!==void 0&&Math.abs(o-c)<1e-10?BF(n,s,t,r,o):n.lineTo(t[0],t[1])}),n.closePath(),n}return RF(n,e)}var pV=(e,t)=>{let{coordinate:n,document:r}=t;return(t,i,a)=>{let{color:o}=a,s=dV(a,[`color`]),{color:c=o,transform:l}=i,u=fV(t,n);return NF(r.createElement(`path`,{})).call(LF,s).style(`d`,u.toString()).style(`stroke`,c).style(`fill`,c).style(`transform`,l).call(LF,e).node()}};pV.props={defaultMarker:`square`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var mV=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function hV(e,t){let[n,r,i,a]=e,o=yE();if(dD(t)){let e=t.getCenter(),s=KT(e,n);return o.moveTo(n[0],n[1]),o.quadraticCurveTo(e[0],e[1],i[0],i[1]),BF(o,i,a,e,s),o.quadraticCurveTo(e[0],e[1],r[0],r[1]),BF(o,r,n,e,s),o.closePath(),o}return o.moveTo(n[0],n[1]),o.bezierCurveTo(n[0]/2+i[0]/2,n[1],n[0]/2+i[0]/2,i[1],i[0],i[1]),o.lineTo(a[0],a[1]),o.bezierCurveTo(a[0]/2+r[0]/2,a[1],a[0]/2+r[0]/2,r[1],r[0],r[1]),o.lineTo(n[0],n[1]),o.closePath(),o}var gV=(e,t)=>{let n=mV(e,[]),{coordinate:r,document:i}=t;return(e,t,a)=>{let{color:o}=a,s=mV(a,[`color`]),{color:c=o,transform:l}=t,u=hV(e,r);return NF(i.createElement(`path`,{})).call(LF,s).style(`d`,u.toString()).style(`fill`,c||o).style(`stroke`,c||o).style(`transform`,l).call(LF,n).node()}};gV.props={defaultMarker:`square`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var _V=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function vV(e,t){let n=yE();if(!dD(t))n.moveTo(...e[0]),n.lineTo(...e[1]),n.moveTo(...e[2]),n.lineTo(...e[3]),n.moveTo(...e[4]),n.lineTo(...e[5]),n.lineTo(...e[6]),n.lineTo(...e[7]),n.closePath(),n.moveTo(...e[8]),n.lineTo(...e[9]),n.moveTo(...e[10]),n.lineTo(...e[11]),n.moveTo(...e[12]),n.lineTo(...e[13]);else{let r=t.getCenter(),[i,a]=r,o=qT(WT(e[0],r)),s=qT(WT(e[1],r)),c=KT(r,e[2]),l=KT(r,e[3]),u=KT(r,e[8]),d=KT(r,e[10]),f=KT(r,e[11]);n.moveTo(...e[0]),n.arc(i,a,c,o,s),n.arc(i,a,c,s,o,!0),n.moveTo(...e[2]),n.lineTo(...e[3]),n.moveTo(...e[4]),n.arc(i,a,l,o,s),n.lineTo(...e[6]),n.arc(i,a,d,s,o,!0),n.closePath(),n.moveTo(...e[8]),n.arc(i,a,u,o,s),n.arc(i,a,u,s,o,!0),n.moveTo(...e[10]),n.lineTo(...e[11]),n.moveTo(...e[12]),n.arc(i,a,f,o,s),n.arc(i,a,f,s,o,!0)}return n}var yV=(e,t)=>{let{coordinate:n,document:r}=t;return(t,i,a)=>{let{color:o,transform:s}=i,{color:c,fill:l=c,stroke:u=c}=a,d=_V(a,[`color`,`fill`,`stroke`]),f=vV(t,n);return NF(r.createElement(`path`,{})).call(LF,d).style(`d`,f.toString()).style(`stroke`,u).style(`fill`,o||l).style(`transform`,s).call(LF,e).node()}};yV.props={defaultMarker:`point`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var bV=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function xV(e,t,n=4){let r=yE();if(!dD(t))return r.moveTo(...e[2]),r.lineTo(...e[3]),r.lineTo(e[3][0]-n,e[3][1]),r.lineTo(e[10][0]-n,e[10][1]),r.lineTo(e[10][0]+n,e[10][1]),r.lineTo(e[3][0]+n,e[3][1]),r.lineTo(...e[3]),r.closePath(),r.moveTo(...e[10]),r.lineTo(...e[11]),r.moveTo(e[3][0]+n/2,e[8][1]),r.arc(e[3][0],e[8][1],n/2,0,Math.PI*2),r.closePath(),r;let i=t.getCenter(),[a,o]=i,s=KT(i,e[3]),c=KT(i,e[8]),l=KT(i,e[10]),u=qT(WT(e[2],i)),d=Math.asin(n/c),f=u-d,p=u+d;r.moveTo(...e[2]),r.lineTo(...e[3]),r.moveTo(Math.cos(f)*s+a,Math.sin(f)*s+o),r.arc(a,o,s,f,p),r.lineTo(Math.cos(p)*l+a,Math.sin(p)*l+o),r.arc(a,o,l,p,f,!0),r.lineTo(Math.cos(f)*s+a,Math.sin(f)*s+o),r.closePath(),r.moveTo(...e[10]),r.lineTo(...e[11]);let m=(f+p)/2;return r.moveTo(Math.cos(m)*(c+n/2)+a,Math.sin(m)*(c+n/2)+o),r.arc(Math.cos(m)*c+a,Math.sin(m)*c+o,n/2,m,Math.PI*2+m),r.closePath(),r}var SV=(e,t)=>{let{coordinate:n,document:r}=t;return(t,i,a)=>{let{color:o,transform:s}=i,{color:c,fill:l=c,stroke:u=c}=a,d=bV(a,[`color`,`fill`,`stroke`]),f=xV(t,n,4);return NF(r.createElement(`path`,{})).call(LF,d).style(`d`,f.toString()).style(`stroke`,u).style(`fill`,o||l).style(`transform`,s).call(LF,e).node()}};SV.props={defaultMarker:`point`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var CV=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function wV(e,t,n){return e.createElement(`path`,{style:Object.assign({d:`M ${t},${t} L -${t},0 L ${t},-${t} L 0,0 Z`,transformOrigin:`center`},n)})}function TV(e,t){if(!dD(t))return NE().x(e=>e[0]).y(e=>e[1])(e);let n=t.getCenter();return DE()({startAngle:0,endAngle:Math.PI*2,outerRadius:KT(e[0],n),innerRadius:KT(e[1],n)})}function EV(e,t){if(!dD(e))return t;let[n,r]=e.getCenter();return`translate(${n}, ${r}) ${t||``}`}var DV=(e,t)=>{let{arrow:n,arrowSize:r=4}=e,i=CV(e,[`arrow`,`arrowSize`]),{coordinate:a,document:o}=t;return(e,t,s)=>{let{color:c,lineWidth:l}=s,u=CV(s,[`color`,`lineWidth`]),{color:d=c,size:f=l}=t,p=n?wV(o,r,Object.assign({fill:i.stroke||d,stroke:i.stroke||d},Fw(i,`arrow`))):null,m=TV(e,a),h=EV(a,t.transform);return NF(o.createElement(`path`,{})).call(LF,u).style(`d`,m).style(`stroke`,d).style(`lineWidth`,f).style(`transform`,h).style(`markerEnd`,p).call(LF,i).node()}};DV.props={defaultMarker:`line`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var OV=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function kV(e,t,n){return[[`M`,e,t],[`L`,e+2*n,t-n],[`L`,e+2*n,t+n],[`Z`]]}function AV(e){return NE().x(e=>e[0]).y(e=>e[1])(e)}function jV(e,t,n,r,i,a,o=0){let[[s,c],[l,u]]=t;if(uD(e)){let e=s+n,t=l+r,d=e+o,f=c+i,p=u+a;return[[e,f],[d,f],[d,p],[t,p]]}let d=c-n,f=u-r,p=d-o,m=s-i,h=l-a;return[[m,d],[m,p],[h,p],[h,f]]}var MV=(e,t)=>{let{offsetX:n=0,sourceOffsetX:r=n,targetOffsetX:i=n,offsetY:a=0,sourceOffsetY:o=a,targetOffsetY:s=a,connectLength1:c,endMarker:l=!0}=e,u=OV(e,[`offsetX`,`sourceOffsetX`,`targetOffsetX`,`offsetY`,`sourceOffsetY`,`targetOffsetY`,`connectLength1`,`endMarker`]),{coordinate:d}=t;return(e,t,n)=>{let{color:a,connectLength1:f}=n,p=OV(n,[`color`,`connectLength1`]),{color:m,transform:h}=t,g=jV(d,e,o,s,r,i,c??f),_=Fw(Object.assign(Object.assign({},u),n),`endMarker`);return NF(new tN).call(LF,p).style(`d`,AV(g)).style(`stroke`,m||a).style(`transform`,h).style(`markerEnd`,l?new fR({className:`marker`,style:Object.assign(Object.assign({},_),{symbol:kV})}):null).call(LF,u).node()}};MV.props={defaultMarker:`line`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};function NV(e,t,n,r){let i=t.length/2,a=t.slice(0,i),o=t.slice(i),s=lC(a,(e,t)=>Math.abs(e[1]-o[t][1]));s=Math.max(Math.min(s,i-2),1);let c=e=>[a[e][0],(a[e][1]+o[e][1])/2],l=c(s),u=c(s-1),d=qT(WT(c(s+1),u))/Math.PI*180;return{x:l[0],y:l[1],transform:`rotate(${d})`,textAlign:`center`,textBaseline:`middle`}}function PV(e,t,n,r){let{bounds:i}=n,[[a,o],[s,c]]=i,l=s-a,u=c-o;return(e=>{let{x:t,y:r}=e,i=Rw(n.x,l),s=Rw(n.y,u);return Object.assign(Object.assign({},e),{x:(i||t)+a,y:(s||r)+o})})(e===`left`?{x:0,y:u/2,textAlign:`start`,textBaseline:`middle`}:e===`right`?{x:l,y:u/2,textAlign:`end`,textBaseline:`middle`}:e===`top`?{x:l/2,y:0,textAlign:`center`,textBaseline:`top`}:e===`bottom`?{x:l/2,y:u,textAlign:`center`,textBaseline:`bottom`}:e===`top-left`?{x:0,y:0,textAlign:`start`,textBaseline:`top`}:e===`top-right`?{x:l,y:0,textAlign:`end`,textBaseline:`top`}:e===`bottom-left`?{x:0,y:u,textAlign:`start`,textBaseline:`bottom`}:e===`bottom-right`?{x:l,y:u,textAlign:`end`,textBaseline:`bottom`}:{x:l/2,y:u/2,textAlign:`center`,textBaseline:`middle`})}function FV(e,t,n,r){let{y:i,y1:a,autoRotate:o,rotateToAlignArc:s}=n,c=r.getCenter(),{innerRadius:l,outerRadius:u,startAngle:d,endAngle:f}=UF(r,t,[i,a]),p=e===`inside`?(d+f)/2:f,m=LV(p,o,s),h=(()=>{let[n,r]=t,i=l+(u-l)*.5,[a,o]=e===`inside`?IV(c,p,i):ZT(n,r);return{x:a,y:o}})();return Object.assign(Object.assign({},h),{textAlign:e===`inside`?`center`:`start`,textBaseline:`middle`,rotate:m})}function IV(e,t,n){return[e[0]+Math.sin(t)*n,e[1]-Math.cos(t)*n]}function LV(e,t,n){if(!t)return 0;let r=n?0:Math.sin(e)<0?90:-90;return e/Math.PI*180+r}function RV(e,t,n,r){let{y:i,y1:a,autoRotate:o,rotateToAlignArc:s,radius:c=.5,offset:l=0}=n,u=UF(r,t,[i,a]),{startAngle:d,endAngle:f}=u,p=r.getCenter(),m=(d+f)/2,h={textAlign:`center`,textBaseline:`middle`,rotate:LV(m,o,s)},{innerRadius:g,outerRadius:_}=u,[v,y]=IV(p,m,g+(_-g)*c+l);return Object.assign({x:v,y},h)}function zV(e){return e===void 0?null:e}function BV(e,t,n,r){let{bounds:i}=n,[a]=i;return{x:zV(a[0]),y:zV(a[1])}}function VV(e,t,n,r){let{bounds:i}=n;return i.length===1?BV(e,t,n,r):(fD(r)?FV:gD(r)?RV:PV)(e,t,n,r)}function HV(e,t,n,r,i){let[a,o]=IV(e,t,n),[s,c]=IV(e,t,r);return[[a,o],[s,c],[s+(Math.sin(t)>0?1:-1)*i,c]]}function UV(e,t,n){let{innerRadius:r,outerRadius:i}=UF(n,e,[t.y,t.y1]);return r+(i-r)}function WV(e,t,n){let{startAngle:r,endAngle:i}=UF(n,e,[t.y,t.y1]);return(r+i)/2}function GV(e,t,n,r){let{autoRotate:i,rotateToAlignArc:a,offset:o=0,connector:s=!0,connectorLength:c=o,connectorLength2:l=0,connectorDistance:u=0}=n,d=r.getCenter(),f=WV(t,n,r),p=Math.sin(f)>0?1:-1,m=LV(f,i,a),h={textAlign:p>0||fD(r)?`start`:`end`,textBaseline:`middle`,rotate:m},g=UV(t,n,r),[[_,v],[y,b],[x,S]]=HV(d,f,g,g+(s?c:o),s?l:0),C=s?+u*p:0,w=x+C,T=S,E={connector:s,connectorPoints:[[y-w,b-T],[x-w,S-T]]};return Object.assign(Object.assign({x0:_,y0:v,x:x+C,y:S},h),E)}function KV(e,t,n,r){let{bounds:i}=n;return i.length===1?BV(e,t,n,r):(fD(r)?FV:gD(r)?GV:PV)(e,t,n,r)}function qV(e,t={}){let{labelHeight:n=14,height:r}=t,i=tC(e,e=>e.y),a=i.length,o=Array(a);for(let e=0;e<a;e++){let{y:t}=i[e];o[e]={y:t,y1:t+n,labels:[t]}}let s=!0;for(;s;){s=!1;for(let e=o.length-1;e>0;e--){let t=o[e],n=o[e-1];if(n.y1>t.y){s=!0,n.labels.push(...t.labels),o.splice(e,1),n.y1+=t.y1-t.y;let i=n.y1-n.y;n.y1=Math.max(Math.min(n.y1,r),i),n.y=n.y1-i}}}let c=0;for(let e of o){let{y:t,labels:r}=e,a=t-n;for(let e of r){let t=i[c++],r=a+n-e;t.connectorPoints[0][1]-=r,t.y=a+n,a+=n}}}function JV(e,t){let n=tC(e,e=>e.y),{height:r,labelHeight:i=14}=t,a=Math.ceil(r/i);if(n.length<=a)return qV(n,t);let o=[];for(let e=0;e<n.length;e++)e<n.length-a?(n[e].opacity=0,n[e].connector=!1):o.push(n[e]);qV(o,t)}var YV=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},XV=new WeakMap;function ZV(e,t,n){let{connectorLength:r,connectorLength2:i,connectorDistance:a}=t,o=YV(GV(`outside`,e,t,n),[]),s=n.getCenter(),c=UV(e,t,n),l=WV(e,t,n),u=c+r+i,d=Math.sin(l)>0?1:-1,f=s[0]+(u+ +a)*d,{x:p}=o,m=f-p;return o.x+=m,o.connectorPoints[0][0]-=m,o}function QV(e,t,n,r,i,a){if(!gD(r))return{};if(XV.has(t))return XV.get(t);let o=a.map(e=>ZV(e,n,r)),{width:s,height:c}=r.getOptions(),l=o.filter(e=>e.x<s/2),u=o.filter(e=>e.x>=s/2),d=Object.assign(Object.assign({},i),{height:c});return JV(l,d),JV(u,d),o.forEach((e,t)=>XV.set(a[t],e)),XV.get(t)}var $V=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function eH(e,t,n,r){if(!gD(r))return{};let{connectorLength:i,connectorLength2:a,connectorDistance:o}=n,s=$V(GV(`outside`,t,n,r),[]),{x0:c,y0:l}=s,u=r.getCenter(),d=qae(r)+i,f=JT([c-u[0],l-u[1]]),p=Math.sin(f)>0?1:-1,[m,h]=IV(u,f,d);return s.x=m+(a+o)*p,s.y=h,s}var tH=et({area:()=>NV,bottom:()=>VV,bottomLeft:()=>VV,bottomRight:()=>VV,inside:()=>VV,left:()=>VV,outside:()=>KV,right:()=>VV,spider:()=>QV,surround:()=>eH,top:()=>VV,topLeft:()=>VV,topRight:()=>VV}),nH=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function rH(e,t){return e===void 0?gD(t)?`inside`:uD(t)?`right`:`top`:e}function iH(e,t,n,r,i,a){let{position:o}=t,{render:s}=i,c=rH(o,n),l=r[s?`htmlLabel`:c===`inside`?`innerLabel`:`label`],u=Object.assign({},l,t),d=tH[zI(c)];if(!d)throw Error(`Unknown position: ${c}`);return Object.assign(Object.assign({},l),d(c,e,u,n,i,a))}var aH=(e,t)=>{let{coordinate:n,theme:r}=t,{render:i}=e;return(t,a,o,s)=>{let{text:c,x:l,y:u,transform:d=``,transformOrigin:f,className:p=``}=a,m=nH(a,[`text`,`x`,`y`,`transform`,`transformOrigin`,`className`]),h=iH(t,a,n,r,e,s),{rotate:g=0,transform:_=``}=h,v=nH(h,[`rotate`,`transform`]);return NF(new xB).call(LF,v).style(`text`,`${c}`).style(`className`,`${p} g2-label`).style(`innerHTML`,i?i(c,a.datum,a.index):void 0).style(`labelTransform`,`${_} rotate(${+g}) ${d}`.trim()).style(`labelTransformOrigin`,f).style(`coordCenter`,n.getCenter()).call(LF,m).node()}};aH.props={defaultMarker:`point`};var oH=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},sH=(e,t)=>{let{arrow:n,colorAttribute:r}=e,i=oH(e,[`arrow`,`colorAttribute`]),{coordinate:a,document:o}=t;return(e,t,n)=>{let{color:s,stroke:c}=n,l=oH(n,[`color`,`stroke`]),{d:u,color:d=s}=t,[f,p]=a.getSize();return NF(o.createElement(`path`,{})).call(LF,l).style(`d`,typeof u==`function`?u({width:f,height:p}):u).style(r,d).call(LF,i).node()}};sH.props={defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var cH=(e,t)=>sH(Object.assign({colorAttribute:`fill`},e),t);cH.props={defaultMarker:`hvh`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var lH=(e,t)=>sH(Object.assign({fill:`none`,colorAttribute:`stroke`},e),t);lH.props={defaultMarker:`hvh`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var uH=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},dH=(e,t)=>{let{document:n}=t;return(t,r,i)=>{let{transform:a}=r,{color:o}=i,s=uH(i,[`color`]),{color:c=o}=r,[l,...u]=t,d=yE();return d.moveTo(...l),u.forEach(([e,t])=>{d.lineTo(e,t)}),d.closePath(),NF(n.createElement(`path`,{})).call(LF,s).style(`d`,d.toString()).style(`stroke`,c||o).style(`fill`,c||o).style(`fillOpacity`,.4).style(`transform`,a).call(LF,e).node()}};dH.props={defaultMarker:`square`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};function fH(e){var t,n,r,i=e||1;function a(e,a){++t>i&&(r=n,o(1),++t),n[e]=a}function o(e){t=0,n=Object.create(null),e||(r=Object.create(null))}return o(),{clear:o,has:function(e){return n[e]!==void 0||r[e]!==void 0},get:function(e){var t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return a(e,t),t},set:function(e,t){n[e]===void 0?a(e,t):n[e]=t}}}fH(3);function pH(e,t=(...e)=>`${e[0]}`,n=16){let r=fH(n);return(...n)=>{let i=t(...n),a=r.get(i);return r.has(i)?r.get(i):(a=e(...n),r.set(i,a),a)}}function mH(e){return typeof e==`string`?e.split(` `).map(e=>{let[t,n]=e.split(`:`);return[+t,n]}):e}function hH(e,t,n){let r=e?e():document.createElement(`canvas`);return r.width=t,r.height=n,r}var gH=pH((e,t,n)=>{let r=hH(n,e*2,e*2),i=r.getContext(`2d`),a=e,o=e;if(t===1)i.beginPath(),i.arc(a,o,e,0,2*Math.PI,!1),i.fillStyle=`rgba(0,0,0,1)`,i.fill();else{let n=i.createRadialGradient(a,o,e*t,a,o,e);n.addColorStop(0,`rgba(0,0,0,1)`),n.addColorStop(1,`rgba(0,0,0,0)`),i.fillStyle=n,i.fillRect(0,0,2*e,2*e)}return r},e=>`${e}`);function _H(e,t){let n=hH(t,256,1).getContext(`2d`),r=n.createLinearGradient(0,0,256,1);return mH(e).forEach(([e,t])=>{r.addColorStop(e,t)}),n.fillStyle=r,n.fillRect(0,0,256,1),n.getImageData(0,0,256,1).data}function vH(e,t,n,r,i,a){let{blur:o}=i,s=r.length;for(;s--;){let{x:i,y:c,value:l,radius:u}=r[s],d=Math.min(l,n),f=i-u,p=c-u,m=gH(u,1-o,a),h=(d-t)/(n-t);e.globalAlpha=Math.max(h,.001),e.drawImage(m,f,p)}return e}function yH(e,t,n,r,i){let{minOpacity:a,opacity:o,maxOpacity:s,useGradientOpacity:c}=i,l=t,u=n,d=e.getImageData(0,0,l,u),f=d.data,p=f.length;for(let e=3;e<p;e+=4){let t=f[e],n=t*4;if(!n)continue;let i=o||Math.max(0,Math.min(s,Math.max(a,t)));f[e-3]=r[n],f[e-2]=r[n+1],f[e-1]=r[n+2],f[e]=c?r[n+3]:i}return d}function bH(e,t,n,r,i,a,o){let s=Object.assign({blur:.85,minOpacity:0,opacity:.6,maxOpacity:1,gradient:[[.25,`rgb(0,0,255)`],[.55,`rgb(0,255,0)`],[.85,`yellow`],[1,`rgb(255,0,0)`]]},a);s.minOpacity*=255,s.opacity*=255,s.maxOpacity*=255;let c=hH(o,e,t).getContext(`2d`),l=_H(s.gradient,o);c.clearRect(0,0,e,t),vH(c,n,r,i,s,o);let u=yH(c,e,t,l,s),d=hH(o,e,t).getContext(`2d`);return d.putImageData(u,0,0),d}var xH=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function SH(e,t){return Object.keys(e).reduce((n,r)=>{let i=e[r];return t(i,r)||(n[r]=i),n},{})}var CH=(e,t)=>{let{gradient:n,opacity:r,maxOpacity:i,minOpacity:a,blur:o,useGradientOpacity:s}=e,c=xH(e,[`gradient`,`opacity`,`maxOpacity`,`minOpacity`,`blur`,`useGradientOpacity`]),{coordinate:l,createCanvas:u,document:d}=t;return(e,t,f)=>{let{transform:p}=t,[m,h]=l.getSize(),g=e.map(e=>({x:e[0],y:e[1],value:e[2],radius:e[3]})),_=uC(e,e=>e[2]),v=cC(e,e=>e[2]),y=m&&h?bH(m,h,_,v,g,SH({gradient:n,opacity:r,minOpacity:a,maxOpacity:i,blur:o,useGradientOpacity:s},e=>e===void 0),u):{canvas:null};return NF(d.createElement(`image`,{})).call(LF,f).style(`x`,0).style(`y`,0).style(`width`,m).style(`height`,h).style(`src`,y.canvas.toDataURL()).style(`transform`,p).call(LF,c).node()}};CH.props={defaultMarker:`point`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var wH=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},TH=(e,t)=>{let{render:n}=e,r=wH(e,[`render`]);return e=>{let[[i,a]]=e;return n(Object.assign(Object.assign({},r),{x:i,y:a}),t)}};TH.props={defaultMarker:`point`,defaultEnterAnimation:`fadeIn`,defaultUpdateAnimation:`morphing`,defaultExitAnimation:`fadeOut`};var EH=5e3;function DH(e,t,n){return e+(t-e)*n}function OH(e,t,n,r){return t===0?[[e+1/2*n/Math.PI/2,r/2],[e+1/2*n/Math.PI,r],[e+n/4,r]]:t===1?[[e+1/2*n/Math.PI/2*(Math.PI-2),r],[e+1/2*n/Math.PI/2*(Math.PI-1),r/2],[e+n/4,0]]:t===2?[[e+1/2*n/Math.PI/2,-r/2],[e+1/2*n/Math.PI,-r],[e+n/4,-r]]:[[e+1/2*n/Math.PI/2*(Math.PI-2),-r],[e+1/2*n/Math.PI/2*(Math.PI-1),-r/2],[e+n/4,0]]}function kH(e,t,n,r,i,a,o){let s=Math.ceil(2*e/n*4)*4,c=[],l=r;for(;l<-Math.PI*2;)l+=Math.PI*2;for(;l>0;)l-=Math.PI*2;l=l/Math.PI/2*n;let u=a-e+l-e*2;c.push([`M`,u,t]);let d=0;for(let e=0;e<s;++e){let r=e%4,a=OH(e*n/4,r,n,i);c.push([`C`,a[0][0]+u,-a[0][1]+t,a[1][0]+u,-a[1][1]+t,a[2][0]+u,-a[2][1]+t]),e===s-1&&(d=a[2][0])}return c.push([`L`,d+u,o+e]),c.push([`L`,u,o+e]),c.push([`Z`]),c}function AH(e,t,n,r,i,a,o,s,c,l,u){let{fill:d,fillOpacity:f,opacity:p}=i;for(let i=0;i<r;i++){let m=r<=1?1:i/(r-1),h=kH(s,o+s*n,c,0,s/40,e,t),g=u.createElement(`path`,{style:{d:h,fill:d,opacity:DH(.2,.9,m)*Number(p||f)}});a.appendChild(g);try{if(l===!1)return;let e=[{transform:`translate(0, 0)`},{transform:`translate(${c*2}, 0)`}];g.animate(e,{duration:DH(.5*EH,EH,m)*2,iterations:1/0})}catch{console.warn(`off-screen group animate error!`)}}}function jH(e,t,n){return`
- M ${e} ${t-n}
- a ${n} ${n} 0 1 0 0 ${n*2}
- a ${n} ${n} 0 1 0 0 ${-n*2}
- Z
- `}function MH(e,t,n){let r=n*.618;return`
- M ${e-r} ${t-n}
- L ${e+r} ${t-n}
- L ${e+r} ${t+n}
- L ${e-r} ${t+n}
- Z
- `}function NH(e,t,n){return`
- M ${e} ${t-n}
- L ${e+n} ${t}
- L ${e} ${t+n}
- L ${e-n} ${t}
- Z
- `}function PH(e,t,n){return`
- M ${e} ${t-n}
- L ${e+n} ${t+n}
- L ${e-n} ${t+n}
- Z
- `}function FH(e,t,n){let r=n*4/3,i=Math.max(r,n*2),a=r/2,o=e,s=a+t-i/2,c=Math.asin(a/((i-a)*.85)),l=Math.sin(c)*a,u=Math.cos(c)*a,d=o-u,f=s+l,p=e,m=s+a/Math.sin(c);return`
- M ${d} ${f}
- A ${a} ${a} 0 1 1 ${d+u*2} ${f}
- Q ${p} ${m} ${e} ${t+i/2}
- Q ${p} ${m} ${d} ${f}
- Z
- `}var IH={pin:FH,rect:MH,circle:jH,diamond:NH,triangle:PH},LH=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},RH=(e=`circle`)=>IH[e]||IH.circle,zH=(e,t)=>{if(!t)return;let{coordinate:n}=t,{liquidOptions:r,styleOptions:i}=e,{liquidShape:a,percent:o}=r,{background:s,outline:c={},wave:l={}}=i,u=LH(i,[`background`,`outline`,`wave`]),{border:d=2,distance:f=0}=c,p=LH(c,[`border`,`distance`]),{length:m=192,count:h=3}=l;return(e,r,i)=>{let{document:c}=t.canvas,{color:l,fillOpacity:g}=i,_=Object.assign(Object.assign({fill:l},i),u),v=c.createElement(`g`,{}),[y,b]=n.getCenter(),x=n.getSize(),S=Math.min(...x)/2,C=Zv(a)?a:RH(a),w=C(y,b,S,...x),T=C(y,b,S+d/2,...x);if(Object.keys(s).length){let e=c.createElement(`path`,{style:Object.assign({d:w,fill:`#fff`},s)});v.appendChild(e)}if(o>0){let e=c.createElement(`path`,{style:{d:T}});v.appendChild(e),v.style.clipPath=e,AH(y,b,1-o,h,_,v,e.getBBox().y,S*2,m,!0,c)}let E=c.createElement(`path`,{style:{d:w,fill:`transparent`,lineWidth:d+2*f,stroke:`#fff`}}),D=c.createElement(`path`,{style:Object.assign(Object.assign(Object.assign({d:w,stroke:l,strokeOpacity:g,lineWidth:d},_),p),{fill:`transparent`})});return v.appendChild(E),v.appendChild(D),v}};zH.props={};var BH=(e,t)=>Math.sqrt((e[0]-t[0])**2+(e[1]-t[1])**2)/2,VH=(e,t,n)=>{let r=Math.atan2(e[1]-n[1],e[0]-n[0]),i=Math.atan2(t[1]-n[1],t[0]-n[0])-r;return i<0&&(i+=Math.PI*2),i},HH=(e,t)=>{if(!t)return;let{coordinate:n}=t;if(!n?.getCenter)return;let r=n.getCenter();return(n,i,a)=>{let{document:o}=t.canvas,{color:s,index:c}=i,l=o.createElement(`g`,{}),u=BH(n[0],n[1]),d=BH(n[0],r)*2,f=VH(n[3],n[0],r)>Math.PI,p=o.createElement(`path`,{style:Object.assign(Object.assign(Object.assign({d:[[`M`,...n[0]],[`A`,u,u,0,1,0,...n[1]],[`A`,d+u*2,d+u*2,0,+!!f,0,...n[2]],[`A`,u,u,0,1,c===0?0:1,...n[3]],[`A`,d,d,0,+!!f,1,...n[0]],[`Z`]]},a),Ny(e,[`shape`,`last`,`first`])),{fill:s||a.color})});return l.appendChild(p),l}},UH=`main-layer`,WH=`label-layer`,GH=`element`,KH=`view`,qH=`plot`,JH=`component`,YH=`label`,XH=`area`,ZH=`axis-breaks`,QH=`axis-breaks-group`,$H=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},eU=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},tU=.03,nU={fill:`#fff`,stroke:`#aaa`,lineDash:`4 3`,lineWidth:.5,fillOpacity:1,strokeOpacity:1},rU=0,iU=(e,t,n,r,i,a)=>{let o=[],s=[],c=r-1;for(let r=1;r<c;r++){let l=r/c*t,u=e+(r%2==0?n:-n);o.push(`${l},${u}`),s.push(`${l},${i?u-a:u+a}`)}return o.push(`${t},${e}`),s.push(`${t+a},${e}`),[o,s]},aU=(e,t)=>{let{context:n,selection:r,view:i}=t,a=r.select(`.${qH}`).node(),{document:o}=n.canvas,{scale:s}=i,c=new Map,l=(e,t,r)=>$H(void 0,void 0,void 0,function*(){let{update:i,setState:a}=n.externals;a(`options`,n=>{let{marks:i}=n;if(!i||!i.length)return n;let a=i.map(e=>{let n=Ay(e,`scale.y.breaks`,[]),i=n.filter(e=>e.start!==t&&e.end!==r&&!e.collapsed);return n.forEach(e=>{e.start===t&&e.end===r&&(e.collapsed=!0)}),console.log(`breaks group:`,n,i),X({},e,{scale:{y:{breaks:i}}})});return c.set(e,{start:t,end:r}),Object.assign(Object.assign({},n),{marks:a})}),yield i()}),u=()=>$H(void 0,void 0,void 0,function*(){if(!c.size)return;let{update:e,setState:t}=n.externals;t(`options`,e=>{let{marks:t}=e,n=t.map(e=>(jy(e,`scale.y.breaks`,Ay(e,`scale.y.breaks`,[]).map(e=>Object.assign(Object.assign({},e),{collapsed:!1}))),e));return c.clear(),Object.assign(Object.assign({},e),{marks:n})}),yield e()});return e=>{let{key:t,start:n,end:r,gap:i=tU,vertices:c=50,lineWidth:d=.5,verticeOffset:f=3}=e,p=eU(e,[`key`,`start`,`end`,`gap`,`vertices`,`lineWidth`,`verticeOffset`]),m=o.createElement(`g`,{id:`break-group-${t}`,className:QH}),h=Ay(s,`x.sortedDomain`,[]),{range:g,domain:_}=s.y.getOptions(),v=_.indexOf(n),y=_.indexOf(r),{width:b,height:x}=a.getBBox();if(v===-1||y===-1||!h.length)return m;let S=g[0]>g[1],C=g[v]*x,w=g[y]*x,T=``,E=``;for(let[e,{y:t,isLower:n}]of[{y:w,isLower:!1},{y:C,isLower:!0}].entries()){let r=S?d:-d,[i,a]=iU(t,b-rU,f,c,n,r);e===0?(T=`M ${rU},${t} L ${i.join(` L `)} `,E=`M ${rU-d},${t+r} L ${a.join(` L `)} `):(T+=`L ${b-rU},${t} L ${[...i].reverse().join(` L `)} L ${rU},${t} Z`,E+=`L ${b-rU+d+2},${t-r} L ${[...a].reverse().join(` L `)} L ${rU-d},${t-r} Z`)}let D=Object.assign(Object.assign({},nU),p);try{let e=new tN({style:Object.assign(Object.assign({},D),{d:T})}),i=new tN({style:Object.assign(Object.assign({},D),{d:E,lineWidth:0,cursor:`pointer`})});i.addEventListener(`click`,e=>$H(void 0,void 0,void 0,function*(){e.stopPropagation(),e.detail===2&&(yield l(t,n,r))})),m.appendChild(e),m.appendChild(i),a.addEventListener(`click`,e=>$H(void 0,void 0,void 0,function*(){e.detail===2&&(yield u())})),a.appendChild(m)}catch(e){console.error(`Failed to create break path:`,e)}return m}};aU.props={};function oU(e,t){return e.getBandWidth(e.invert(t))}var sU={rect:XF,hollow:ZF,funnel:eI,pyramid:tI},cU=()=>(e,t,n,r)=>{let{x:i,y1:a,series:o,size:s}=n,{y:c}=n;c=c.map(e=>e===void 0?1:e);let l=t.x,u=t.series,[d]=r.getSize(),f=s?s.map(e=>+e/d):null,p=s?(e,t,n)=>{let r=e+t/2,i=f[n];return[r-i/2,r+i/2]}:(e,t,n)=>[e,e+t];return[e,Array.from(e,e=>{let t=oU(l,i[e]),n=t*(u?oU(u,o?.[e]):1),s=(+o?.[e]||0)*t,d=+i[e]+s,[f,m]=p(d,n,e),h=+c[e],g=+a[e];return[[f,h],[m,h],[m,g],[f,g]].map(e=>r.map(e))})]};cU.props={defaultShape:`rect`,defaultLabelShape:`label`,composite:!1,shape:sU,channels:[...JB({shapes:Object.keys(sU)}),{name:`x`,scale:`band`,required:!0},{name:`y`,required:!0},{name:`series`,scale:`band`},{name:`size`}],preInference:[...$B(),{type:DS},{type:tT}],postInference:[...eV(),...XB()],interaction:{shareTooltip:!0}};var lU={rect:XF,hollow:ZF},uU=()=>(e,t,n,r)=>{let{x:i,x1:a,y:o,y1:s}=n;return[e,Array.from(e,e=>[[+i[e],+o[e]],[+a[e],+o[e]],[+a[e],+s[e]],[+i[e],+s[e]]].map(e=>r.map(e)))]};uU.props={defaultShape:`rect`,defaultLabelShape:`label`,composite:!1,shape:lU,channels:[...JB({shapes:Object.keys(lU)}),{name:`x`,required:!0},{name:`y`,required:!0}],preInference:[...$B(),{type:DS}],postInference:[...eV(),...XB()],interaction:{shareTooltip:!0}};var dU={line:aI,smooth:oI,hv:sI,vh:cI,hvh:lI,trail:uI},fU=(e,t,n,r)=>{let{series:i,x:a,y:o}=n,{x:s,y:c}=t;if(a===void 0||o===void 0)throw Error(`Missing encode for x or y channel.`);let l=i?Array.from(YS(e,e=>i[e]).values()):[e],u=l.map(e=>e[0]).filter(e=>e!==void 0),d=((s?.getBandWidth)?.call(s)||0)/2,f=((c?.getBandWidth)?.call(c)||0)/2;return[u,Array.from(l,e=>e.map(e=>r.map([+a[e]+d,+o[e]+f]))),l]},pU=(e,t,n,r)=>{let i=Object.entries(n).filter(([e])=>e.startsWith(`position`)).map(([,e])=>e);if(i.length===0)throw Error(`Missing encode for position channel.`);return dD(r)&&i.push(i[0]),[e,Array.from(e,e=>{let t=i.map(t=>+t[e]),n=r.map(t),a=[];for(let e=0;e<n.length;e+=2)a.push([n[e],n[e+1]]);return a})]},mU=()=>(e,t,n,r)=>(mD(r)?pU:fU)(e,t,n,r);mU.props={defaultShape:`line`,defaultLabelShape:`label`,composite:!1,shape:dU,channels:[...JB({shapes:Object.keys(dU)}),{name:`x`},{name:`y`},{name:`position`,independent:!0},{name:`size`},{name:`series`,scale:`band`}],preInference:[...$B(),{type:vT},{type:aT}],postInference:[...eV(),...XB(),...ZB()],interaction:{shareTooltip:!0,seriesTooltip:!0,crosshairs:!0}};var hU={hollow:GI,hollowDiamond:UI,hollowHexagon:WI,hollowSquare:KI,hollowTriangleDown:JI,hollowTriangle:qI,hollowBowtie:HI,hollowCircle:ZI,point:aL,plus:iL,diamond:eL,square:oL,triangle:cL,hexagon:tL,cross:$I,bowtie:QI,hyphen:nL,line:rL,tick:sL,triangleDown:lL,circle:XI},gU=e=>(t,n,r,i)=>{let{x:a,y:o,x1:s,y1:c,size:l,dx:u,dy:d}=r,[f,p]=i.getSize(),m=nV(n,r,e),h=e=>{let t=+(u?.[e]||0),n=+(d?.[e]||0),r=s?(+a[e]+ +s[e])/2:+a[e],i=c?(+o[e]+ +c[e])/2:+o[e];return[r+t,i+n]};return[t,l?Array.from(t,e=>{let[t,n]=h(e),r=+l[e],a=r/f,o=r/p,s=[t-a,n-o],c=[t+a,n+o];return[i.map(m(s,e)),i.map(m(c,e))]}):Array.from(t,e=>[i.map(m(h(e),e))])]};gU.props={defaultShape:`hollow`,defaultLabelShape:`label`,composite:!1,shape:hU,channels:[...JB({shapes:Object.keys(hU)}),{name:`x`,required:!0},{name:`y`,required:!0},{name:`series`,scale:`band`},{name:`size`,quantitative:`sqrt`},{name:`dx`,scale:`identity`},{name:`dy`,scale:`identity`}],preInference:[...$B(),{type:tT},{type:nT}],postInference:[...eV(),{type:rT},...YB()]};var _U={text:SB,badge:DB,tag:OB},vU=e=>{let{cartesian:t=!1}=e;return t?iV:((t,n,r,i)=>{let{x:a,y:o}=r,s=nV(n,r,e);return[t,Array.from(t,e=>{let t=[+a[e],+o[e]];return[i.map(s(t,e))]})]})};vU.props={defaultShape:`text`,defaultLabelShape:`label`,composite:!1,shape:_U,channels:[...JB({shapes:Object.keys(_U)}),{name:`x`,required:!0},{name:`y`,required:!0},{name:`text`,scale:`identity`},{name:`fontSize`,scale:`identity`},{name:`rotate`,scale:`identity`}],preInference:[...$B(),{type:_T},{type:hT}],postInference:[...eV(),...YB()]};var yU={cell:XF,hollow:ZF},bU=()=>(e,t,n,r)=>{let{x:i,y:a}=n,o=t.x,s=t.y;return[e,Array.from(e,e=>{let t=o.getBandWidth(o.invert(+i[e])),n=s.getBandWidth(s.invert(+a[e])),c=+i[e],l=+a[e];return[[c,l],[c+t,l],[c+t,l+n],[c,l+n]].map(e=>r.map(e))})]};bU.props={defaultShape:`cell`,defaultLabelShape:`label`,shape:yU,composite:!1,channels:[...JB({shapes:Object.keys(yU)}),{name:`x`,required:!0,scale:`band`},{name:`y`,required:!0,scale:`band`}],preInference:[...$B(),{type:tT},{type:nT},{type:pT}],postInference:[...eV(),...YB()]};var xU={area:NB,smooth:FB,hvh:IB,vh:LB,hv:RB},SU=()=>(e,t,n,r)=>{let{x:i,y:a,y1:o,series:s}=n,{x:c,y:l}=t,u=s?Array.from(YS(e,e=>s[e]).values()):[e],d=u.map(e=>e[0]).filter(e=>e!==void 0),f=((c?.getBandWidth)?.call(c)||0)/2,p=((l?.getBandWidth)?.call(l)||0)/2;return[d,Array.from(u,e=>{let t=e.length,n=Array(t*2);for(let s=0;s<e.length;s++){let c=e[s];n[s]=r.map([+i[c]+f,+a[c]+p]),n[t+s]=r.map([+i[c]+f,+o[c]+p])}return n}),u]};SU.props={defaultShape:`area`,defaultLabelShape:`label`,composite:!1,shape:xU,channels:[...JB({shapes:Object.keys(xU)}),{name:`x`,required:!0},{name:`y`,required:!0},{name:`size`},{name:`series`,scale:`band`}],preInference:[...$B(),{type:aT},{type:DS},{type:pT}],postInference:[...eV(),...XB()],interaction:{shareTooltip:!0,seriesTooltip:!0,crosshairs:!0}};var CU={link:zB,arc:KB,smooth:VB,vhv:WB},wU=e=>(t,n,r,i)=>{let{x:a,y:o,x1:s=a,y1:c=o}=r,l=nV(n,r,e);return[t,t.map(e=>[i.map(l([+a[e],+o[e]],e)),i.map(l([+s[e],+c[e]],e))])]};wU.props={defaultShape:`link`,defaultLabelShape:`label`,composite:!1,shape:CU,channels:[...JB({shapes:Object.keys(CU)}),{name:`x`,required:!0},{name:`y`,required:!0}],preInference:[...$B(),{type:cT},{type:lT}],postInference:[...eV(),...YB()]};var TU={image:uV},EU=e=>{let{cartesian:t}=e;return t?iV:(t,n,r,i)=>{let{x:a,y:o}=r,s=nV(n,r,e);return[t,Array.from(t,e=>{let t=[+a[e],+o[e]];return[i.map(s(t,e))]})]}};EU.props={defaultShape:`image`,defaultLabelShape:`label`,composite:!1,shape:TU,channels:[...JB({shapes:Object.keys(TU)}),{name:`x`,required:!0},{name:`y`,required:!0},{name:`src`,scale:`identity`},{name:`size`}],preInference:[...$B(),{type:_T},{type:hT}],postInference:[...eV(),...YB()]};var DU={polygon:pV,ribbon:gV},OU=()=>(e,t,n,r)=>{let i=Object.entries(n).filter(([e])=>e.startsWith(`x`)).map(([,e])=>e),a=Object.entries(n).filter(([e])=>e.startsWith(`y`)).map(([,e])=>e);return[e,e.map(e=>{let t=[];for(let n=0;n<i.length;n++){let o=i[n][e];if(o===void 0)break;let s=a[n][e];t.push(r.map([+o,+s]))}return t})]};OU.props={defaultShape:`polygon`,defaultLabelShape:`label`,composite:!1,shape:DU,channels:[...JB({shapes:Object.keys(DU)}),{name:`x`,required:!0},{name:`y`,required:!0}],preInference:[...$B()],postInference:[...eV(),...YB()]};var kU={box:yV,violin:SV},AU=()=>(e,t,n,r)=>{let{x:i,y:a,y1:o,y2:s,y3:c,y4:l,series:u}=n,d=t.x,f=t.series;return[e,Array.from(e,e=>{let t=d.getBandWidth(d.invert(+i[e])),n=t*(f?f.getBandWidth(f.invert(+u?.[e])):1),p=(+u?.[e]||0)*t,m=+i[e]+p+n/2,[h,g,_,v,y]=[+a[e],+o[e],+s[e],+c[e],+l[e]];return[[m-n/2,y],[m+n/2,y],[m,y],[m,v],[m-n/2,v],[m+n/2,v],[m+n/2,g],[m-n/2,g],[m-n/2,_],[m+n/2,_],[m,g],[m,h],[m-n/2,h],[m+n/2,h]].map(e=>r.map(e))})]};AU.props={defaultShape:`box`,defaultLabelShape:`label`,composite:!1,shape:kU,channels:[...JB({shapes:Object.keys(kU)}),{name:`x`,scale:`band`,required:!0},{name:`y`,required:!0},{name:`series`,scale:`band`}],preInference:[...$B(),{type:tT}],postInference:[...eV(),...XB()],interaction:{shareTooltip:!0}};var jU={vector:dL},MU=()=>(e,t,n,r)=>{let{x:i,y:a,size:o,rotate:s}=n,[c,l]=r.getSize();return[e,e.map(e=>{let t=s[e]/180*Math.PI,n=+o[e],u=n/c,d=n/l,f=u*Math.cos(t),p=-d*Math.sin(t);return[r.map([i[e]-f/2,a[e]-p/2]),r.map([+i[e]+f/2,+a[e]+p/2])]})]};MU.props={defaultShape:`vector`,defaultLabelShape:`label`,composite:!1,shape:jU,channels:[...JB({shapes:Object.keys(jU)}),{name:`x`,required:!0},{name:`y`,required:!0},{name:`rotate`,required:!0,scale:`identity`},{name:`size`,required:!0}],preInference:[...$B()],postInference:[...eV(),...YB()]};var NU={line:DV},PU=e=>(t,n,r,i)=>{let{y:a}=r,o=nV(n,r,X({style:{bandOffset:0}},e));return[t,Array.from(t,e=>[[0,a[e]],[1,a[e]]].map(t=>i.map(o(t,e))))]};PU.props={defaultShape:`line`,defaultLabelShape:`label`,composite:!1,shape:NU,channels:[...QB({shapes:Object.keys(NU)}),{name:`y`,required:!0}],preInference:[...$B(),{type:oT}],postInference:[...eV()]};var FU={line:DV},IU=e=>(t,n,r,i)=>{let{x:a}=r,o=nV(n,r,X({style:{bandOffset:0}},e));return[t,Array.from(t,e=>[[a[e],1],[a[e],0]].map(t=>i.map(o(t,e))))]};IU.props={defaultShape:`line`,defaultLabelShape:`label`,composite:!1,shape:FU,channels:[...QB({shapes:Object.keys(FU)}),{name:`x`,required:!0}],preInference:[...$B(),{type:sT}],postInference:[...eV()]};var LU={connector:MV},RU=(...e)=>wU(...e);RU.props={defaultShape:`connector`,defaultLabelShape:`label`,composite:!1,shape:LU,channels:[...QB({shapes:Object.keys(LU)}),{name:`x`,required:!0},{name:`y`,required:!0}],preInference:[...$B()],postInference:[...eV()]};function zU(e,t,n,r){if(t)return()=>[0,1];let{[e]:i,[`${e}1`]:a}=n;return e=>{let t=r.getBandWidth?.call(r,r.invert(+a[e]))||0;return[i[e],a[e]+t]}}function BU(e={}){let{extendX:t=!1,extendY:n=!1}=e;return(e,r,i,a)=>{let o=zU(`x`,t,i,r.x),s=zU(`y`,n,i,r.y);return[e,Array.from(e,e=>{let[t,n]=o(e),[r,i]=s(e);return[[t,r],[n,r],[n,i],[t,i]].map(e=>a.map(e))})]}}var VU={range:XF},HU=()=>BU();HU.props={defaultShape:`range`,defaultLabelShape:`label`,composite:!1,shape:VU,channels:[...QB({shapes:Object.keys(VU)}),{name:`x`,required:!0},{name:`y`,required:!0}],preInference:[...$B()],postInference:[...eV()]};var UU={range:XF},WU=()=>BU({extendY:!0});WU.props={defaultShape:`range`,defaultLabelShape:`label`,composite:!1,shape:UU,channels:[...QB({shapes:Object.keys(UU)}),{name:`x`,required:!0}],preInference:[...$B(),{type:uT}],postInference:[...eV()]};var GU={range:XF},KU=()=>BU({extendX:!0});KU.props={defaultShape:`range`,defaultLabelShape:`label`,composite:!1,shape:GU,channels:[...QB({shapes:Object.keys(GU)}),{name:`y`,required:!0}],preInference:[...$B(),{type:dT}],postInference:[...eV()]};function qU(e){return e.target.depth}function JU(e){return e.depth}function YU(e,t){return t-1-e.height}function XU(e,t){return e.sourceLinks.length?e.depth:t-1}function ZU(e){return e.targetLinks.length?e.depth:e.sourceLinks.length?uC(e.sourceLinks,qU)-1:0}function QU(e){return function(){return e}}function $U(e,t){return tW(e.source,t.source)||e.index-t.index}function eW(e,t){return tW(e.target,t.target)||e.index-t.index}function tW(e,t){return e.y0-t.y0}function nW(e){return e.value}function rW(e){return e.index}function iW(e){return e.nodes}function aW(e){return e.links}function oW(e,t){let n=e.get(t);if(!n)throw Error(`missing: `+t);return n}function sW({nodes:e}){for(let t of e){let e=t.y0,n=e;for(let n of t.sourceLinks)n.y0=e+n.width/2,e+=n.width;for(let e of t.targetLinks)e.y1=n+e.width/2,n+=e.width}}function cW(){let e=0,t=0,n=1,r=1,i=24,a=8,o,s=rW,c=XU,l,u,d,f=iW,p=aW,m=6;function h(e){let t={nodes:f(e),links:p(e)};return g(t),_(t),v(t),y(t),S(t),sW(t),t}h.update=function(e){return sW(e),e},h.nodeId=function(e){return arguments.length?(s=typeof e==`function`?e:QU(e),h):s},h.nodeAlign=function(e){return arguments.length?(c=typeof e==`function`?e:QU(e),h):c},h.nodeDepth=function(e){return arguments.length?(l=e,h):l},h.nodeSort=function(e){return arguments.length?(u=e,h):u},h.nodeWidth=function(e){return arguments.length?(i=+e,h):i},h.nodePadding=function(e){return arguments.length?(a=o=+e,h):a},h.nodes=function(e){return arguments.length?(f=typeof e==`function`?e:QU(e),h):f},h.links=function(e){return arguments.length?(p=typeof e==`function`?e:QU(e),h):p},h.linkSort=function(e){return arguments.length?(d=e,h):d},h.size=function(i){return arguments.length?(e=t=0,n=+i[0],r=+i[1],h):[n-e,r-t]},h.extent=function(i){return arguments.length?(e=+i[0][0],n=+i[1][0],t=+i[0][1],r=+i[1][1],h):[[e,t],[n,r]]},h.iterations=function(e){return arguments.length?(m=+e,h):m};function g({nodes:e,links:t}){e.forEach((e,t)=>{e.index=t,e.sourceLinks=[],e.targetLinks=[]});let n=new Map(e.map(e=>[s(e),e]));if(t.forEach((e,t)=>{e.index=t;let{source:r,target:i}=e;typeof r!=`object`&&(r=e.source=oW(n,r)),typeof i!=`object`&&(i=e.target=oW(n,i)),r.sourceLinks.push(e),i.targetLinks.push(e)}),d!=null)for(let{sourceLinks:t,targetLinks:n}of e)t.sort(d),n.sort(d)}function _({nodes:e}){for(let t of e)t.value=t.fixedValue===void 0?Math.max(yC(t.sourceLinks,nW),yC(t.targetLinks,nW)):t.fixedValue}function v({nodes:e}){let t=e.length,n=new Set(e),r=new Set,i=0;for(;n.size;){if(n.forEach(e=>{e.depth=i;for(let{target:t}of e.sourceLinks)r.add(t)}),++i>t)throw Error(`circular link`);n=r,r=new Set}if(l){let t=Math.max(cC(e,e=>e.depth)+1,0),n;for(let r=0;r<e.length;r++)n=e[r],n.depth=l.call(null,n,t)}}function y({nodes:e}){let t=e.length,n=new Set(e),r=new Set,i=0;for(;n.size;){if(n.forEach(e=>{e.height=i;for(let{source:t}of e.targetLinks)r.add(t)}),++i>t)throw Error(`circular link`);n=r,r=new Set}}function b({nodes:t}){let r=Math.max(cC(t,e=>e.depth)+1,0),a=(n-e-i)/(r-1),o=Array(r).fill(0).map(()=>[]);for(let n of t){let t=Math.max(0,Math.min(r-1,Math.floor(c.call(null,n,r))));n.layer=t,n.x0=e+t*a,n.x1=n.x0+i,o[t]?o[t].push(n):o[t]=[n]}if(u)for(let e of o)e.sort(u);return o}function x(e){let n=uC(e,e=>(r-t-(e.length-1)*o)/yC(e,nW));for(let i of e){let e=t;for(let t of i){t.y0=e,t.y1=e+t.value*n,e=t.y1+o;for(let e of t.sourceLinks)e.width=e.value*n}e=(r-e+o)/(i.length+1);for(let t=0;t<i.length;++t){let n=i[t];n.y0+=e*(t+1),n.y1+=e*(t+1)}k(i)}}function S(e){let n=b(e);o=Math.min(a,(r-t)/(cC(n,e=>e.length)-1)),x(n);for(let e=0;e<m;++e){let t=.99**e,r=Math.max(1-t,(e+1)/m);w(n,t,r),C(n,t,r)}}function C(e,t,n){for(let r=1,i=e.length;r<i;++r){let i=e[r];for(let e of i){let n=0,r=0;for(let{source:t,value:i}of e.targetLinks){let a=i*(e.layer-t.layer);n+=A(t,e)*a,r+=a}if(!(r>0))continue;let i=(n/r-e.y0)*t;e.y0+=i,e.y1+=i,O(e)}u===void 0&&i.sort(tW),i.length&&T(i,n)}}function w(e,t,n){for(let r=e.length-2;r>=0;--r){let i=e[r];for(let e of i){let n=0,r=0;for(let{target:t,value:i}of e.sourceLinks){let a=i*(t.layer-e.layer);n+=j(e,t)*a,r+=a}if(!(r>0))continue;let i=(n/r-e.y0)*t;e.y0+=i,e.y1+=i,O(e)}u===void 0&&i.sort(tW),i.length&&T(i,n)}}function T(e,n){let i=e.length>>1,a=e[i];D(e,a.y0-o,i-1,n),E(e,a.y1+o,i+1,n),D(e,r,e.length-1,n),E(e,t,0,n)}function E(e,t,n,r){for(;n<e.length;++n){let i=e[n],a=(t-i.y0)*r;a>1e-6&&(i.y0+=a,i.y1+=a),t=i.y1+o}}function D(e,t,n,r){for(;n>=0;--n){let i=e[n],a=(i.y1-t)*r;a>1e-6&&(i.y0-=a,i.y1-=a),t=i.y0-o}}function O({sourceLinks:e,targetLinks:t}){if(d===void 0){for(let{source:{sourceLinks:e}}of t)e.sort(eW);for(let{target:{targetLinks:t}}of e)t.sort($U)}}function k(e){if(d===void 0)for(let{sourceLinks:t,targetLinks:n}of e)t.sort(eW),n.sort($U)}function A(e,t){let n=e.y0-(e.sourceLinks.length-1)*o/2;for(let{target:r,width:i}of e.sourceLinks){if(r===t)break;n+=i+o}for(let{source:r,width:i}of t.targetLinks){if(r===e)break;n-=i}return n}function j(e,t){let n=t.y0-(t.targetLinks.length-1)*o/2;for(let{source:r,width:i}of t.targetLinks){if(r===e)break;n+=i+o}for(let{target:r,width:i}of e.sourceLinks){if(r===t)break;n-=i}return n}return h}var lW={nodeAlign:`justify`,nodeWidth:.008,nodePadding:.03,nodes:e=>e.nodes,links:e=>e.links,nodeSort:void 0,linkSort:void 0,iterations:6},uW={left:JU,right:YU,center:ZU,justify:XU};function dW(e){let t=typeof e;return t===`string`?uW[e]||XU:t===`function`?e:XU}var fW=e=>t=>{let{nodeId:n,nodeSort:r,nodeAlign:i,nodeWidth:a,nodePadding:o,nodeDepth:s,nodes:c,links:l,linkSort:u,iterations:d}=Object.assign({},lW,e),f=cW().nodeSort(r).linkSort(u).links(l).nodes(c).nodeWidth(a).nodePadding(o).nodeDepth(s).nodeAlign(dW(i)).iterations(d).extent([[0,0],[1,1]]);typeof n==`function`&&f.nodeId(n);let{nodes:p,links:m}=f(t);return{nodes:p.map(e=>{let{x0:t,x1:n,y0:r,y1:i}=e;return Object.assign(Object.assign({},e),{x:[t,n,n,t],y:[r,r,i,i]})}),links:m.map(e=>{let{source:t,target:n}=e,r=t.x1,i=n.x0,a=e.width/2;return Object.assign(Object.assign({},e),{x:[r,r,i,i],y:[e.y0+a,e.y0-a,e.y1+a,e.y1-a]})})}};fW.props={};function pW(e,t,n={},r=!1){return Bw(e)||Array.isArray(e)&&r?e:X(n,Fw(e,t))}function mW(e,t={}){return Bw(e)||Array.isArray(e)||!hW(e)?e:X(t,e)}function hW(e){if(Object.keys(e).length===0)return!0;let{title:t,items:n}=e;return t!==void 0||n!==void 0}function gW(e,t){return typeof e==`object`?Fw(e,t):e}var _W=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},vW={nodeId:e=>e.key,nodeWidth:.02,nodePadding:.02},yW={type:`polygon`,axis:!1,legend:!1,encode:{shape:`polygon`,x:`x`,y:`y`},scale:{x:{type:`identity`},y:{type:`identity`}},style:{stroke:`#000`}},bW={type:`polygon`,axis:!1,legend:!1,encode:{shape:`ribbon`,x:`x`,y:`y`},style:{fillOpacity:.5,stroke:void 0}},xW={textAlign:e=>e.x[0]<.5?`start`:`end`,position:e=>e.x[0]<.5?`right`:`left`,fontSize:10},SW=e=>{let{data:t,encode:n={},scale:r,style:i={},layout:a={},nodeLabels:o=[],linkLabels:s=[],animate:c={},tooltip:l={},interaction:u,state:d={},viewStyle:f={}}=e,{links:p,nodes:m}=cV(t,n);if(!p||p.length===0)return[X({},yW,{data:[],encode:{},scale:r,style:Fw(i,`node`),viewStyle:f,labels:[],tooltip:!1,animate:!1,axis:!1,interaction:u,state:{}}),X({},bW,{data:[],encode:{},labels:[],style:Fw(i,`link`),tooltip:!1,animate:!1,interaction:u,state:{}})];let h=Fw(n,`node`),g=Fw(n,`link`),{key:_=e=>e.key,color:v=_}=h,{links:y,nodes:b}=fW(Object.assign(Object.assign(Object.assign({},vW),{nodeId:aV(_)}),a))({links:p,nodes:m}),x=Fw(i,`label`),{text:S=_,spacing:C=5}=x,w=_W(x,[`text`,`spacing`]),T=aV(_),E=pW(l,`node`,{title:T,items:[{field:`value`}]},!0),D=pW(l,`link`,{title:``,items:[e=>({name:`source`,value:T(e.source)}),e=>({name:`target`,value:T(e.target)})]}),[O,k]=Object.entries(d).reduce((e,[t,n])=>{let r=Lw(n,`node`,`link`),i=Fw(n,`node`);e[0][t]=Object.assign(Object.assign({},r),i);let a=Fw(n,`link`);return e[1][t]=Object.assign(Object.assign({},r),a),e},[{},{}]);return[X({},yW,{data:b,encode:Object.assign(Object.assign({},h),{color:v}),scale:r,style:Fw(i,`node`),viewStyle:f,labels:[Object.assign(Object.assign(Object.assign({},xW),{text:S,dx:e=>e.x[0]<.5?C:-C}),w),...o],tooltip:E,animate:gW(c,`node`),axis:!1,interaction:u,state:O}),X({},bW,{data:y,encode:g,labels:s,style:Object.assign({fill:g.color?void 0:`#aaa`,lineWidth:0},Fw(i,`link`)),tooltip:D,animate:gW(c,`link`),interaction:u,state:k})]};SW.props={};var CW=et({frequency:()=>TW,id:()=>EW,name:()=>DW,weight:()=>wW});function wW(e,t){return t.value-e.value}function TW(e,t){return t.frequency-e.frequency}function EW(e,t){return`${e.id}`.localeCompare(`${t.id}`)}function DW(e,t){return`${e.name}`.localeCompare(`${t.name}`)}var OW={y:0,thickness:.05,weight:!1,marginRatio:.1,id:e=>e.id,source:e=>e.source,target:e=>e.target,sourceWeight:e=>e.value||1,targetWeight:e=>e.value||1,sortBy:null};function kW(e){let{y:t,thickness:n,weight:r,marginRatio:i,id:a,source:o,target:s,sourceWeight:c,targetWeight:l,sortBy:u}=Object.assign(Object.assign({},OW),e);function d(e){let t=e.nodes.map(e=>Object.assign({},e)),n=e.edges.map(e=>Object.assign({},e));return f(t,n),p(t,n),m(t,n),h(t,n),{nodes:t,edges:n}}function f(e,t){t.forEach(e=>{e.source=o(e),e.target=s(e),e.sourceWeight=c(e),e.targetWeight=l(e)});let n=YS(t,e=>e.source),r=YS(t,e=>e.target);return e.forEach(e=>{e.id=a(e);let t=n.has(e.id)?n.get(e.id):[],i=r.has(e.id)?r.get(e.id):[];e.frequency=t.length+i.length,e.value=yC(t,e=>e.sourceWeight)+yC(i,e=>e.targetWeight)}),{nodes:e,edges:t}}function p(e,t){let n=typeof u==`function`?u:CW[u];n&&e.sort(n)}function m(e,a){let o=e.length;if(!o)throw Mw(`Invalid nodes: it's empty!`);if(!r){let n=1/o;return e.forEach((e,r)=>{e.x=(r+.5)*n,e.y=t}),{nodes:e,edges:a}}let s=i/(2*o),c=e.reduce((e,t)=>e+=t.value,0);return e.reduce((e,r)=>{r.weight=r.value/c,r.width=r.weight*(1-i),r.height=n;let a=s+e,o=a+r.width,l=t-n/2,u=l+n;return r.x=[a,o,o,a],r.y=[l,l,u,u],e+r.width+2*s},0),{nodes:e,edges:a}}function h(e,n){let i=new Map(e.map(e=>[e.id,e]));if(!r)return n.forEach(e=>{let t=o(e),n=s(e),r=i.get(t),a=i.get(n);r&&a&&(e.x=[r.x,a.x],e.y=[r.y,a.y])}),{nodes:e,edges:n};n.forEach(e=>{e.x=[0,0,0,0],e.y=[t,t,t,t]});let a=YS(n,e=>e.source),c=YS(n,e=>e.target);e.forEach(e=>{let{edges:t,width:n,x:r,y:i,value:o,id:s}=e,l=a.get(s)||[],u=c.get(s)||[],d=0;l.map(e=>{let t=e.sourceWeight/o*n;e.x[0]=r[0]+d,e.x[1]=r[0]+d+t,d+=t}),u.forEach(e=>{let t=e.targetWeight/o*n;e.x[3]=r[0]+d,e.x[2]=r[0]+d+t,d+=t})})}return d}var AW=e=>t=>kW(e)(t);AW.props={};var jW=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},MW={y:0,thickness:.05,marginRatio:.1,id:e=>e.key,source:e=>e.source,target:e=>e.target,sourceWeight:e=>e.value||1,targetWeight:e=>e.value||1,sortBy:null},NW={type:`polygon`,axis:!1,legend:!1,encode:{shape:`polygon`,x:`x`,y:`y`},scale:{x:{type:`identity`},y:{type:`identity`}},style:{opacity:1,fillOpacity:1,lineWidth:1}},PW={type:`polygon`,axis:!1,legend:!1,encode:{shape:`ribbon`,x:`x`,y:`y`},style:{opacity:.5,lineWidth:1}},FW={position:`outside`,fontSize:10},IW=(e,t)=>{let{data:n,encode:r={},scale:i,style:a={},layout:o={},nodeLabels:s=[],linkLabels:c=[],animate:l={},tooltip:u={}}=e,{nodes:d,links:f}=cV(n,r),p=Fw(r,`node`),m=Fw(r,`link`),{key:h=e=>e.key,color:g=h}=p,{linkEncodeColor:_=e=>e.source}=m,{nodeWidthRatio:v=MW.thickness,nodePaddingRatio:y=MW.marginRatio}=o,b=jW(o,[`nodeWidthRatio`,`nodePaddingRatio`]),{nodes:x,edges:S}=AW(Object.assign(Object.assign(Object.assign(Object.assign({},MW),{id:aV(h),thickness:v,marginRatio:y}),b),{weight:!0}))({nodes:d,edges:f}),C=Fw(a,`label`),{text:w=h}=C,T=jW(C,[`text`]),E=pW(u,`node`,{title:``,items:[e=>({name:e.key,value:e.value})]},!0),D=pW(u,`link`,{title:``,items:[e=>({name:`${e.source} -> ${e.target}`,value:e.value})]}),{height:O,width:k}=t,A=Math.min(O,k);return[X({},PW,{data:S,encode:Object.assign(Object.assign({},m),{color:_}),labels:c,style:Object.assign({fill:_?void 0:`#aaa`},Fw(a,`link`)),tooltip:D,animate:gW(l,`link`)}),X({},NW,{data:x,encode:Object.assign(Object.assign({},p),{color:g}),scale:i,style:Fw(a,`node`),coordinate:{type:`polar`,outerRadius:(A-20)/A,startAngle:-Math.PI*2,endAngle:0},labels:[Object.assign(Object.assign(Object.assign({},FW),{text:w}),T),...s],tooltip:E,animate:gW(l,`node`),axis:!1})]};IW.props={};var LW={path:cH,hollow:lH},RW=e=>(e,t,n,r)=>[e,e.map(()=>[[0,0]])];RW.props={defaultShape:`path`,defaultLabelShape:`label`,shape:LW,composite:!1,channels:[...JB({shapes:Object.keys(LW)}),{name:`d`,scale:`identity`}],preInference:[...$B()],postInference:[...eV()]};function zW(e,t){return e.parent===t.parent?1:2}function BW(e){return e.reduce(VW,0)/e.length}function VW(e,t){return e+t.x}function HW(e){return 1+e.reduce(UW,0)}function UW(e,t){return Math.max(e,t.y)}function WW(e){for(var t;t=e.children;)e=t[0];return e}function GW(e){for(var t;t=e.children;)e=t[t.length-1];return e}function KW(){var e=zW,t=1,n=1,r=!1;function i(i){var a,o=0;i.eachAfter(function(t){var n=t.children;n?(t.x=BW(n),t.y=HW(n)):(t.x=a?o+=e(t,a):0,t.y=0,a=t)});var s=WW(i),c=GW(i),l=s.x-e(s,c)/2,u=c.x+e(c,s)/2;return i.eachAfter(r?function(e){e.x=(e.x-i.x)*t,e.y=(i.y-e.y)*n}:function(e){e.x=(e.x-l)/(u-l)*t,e.y=(1-(i.y?e.y/i.y:1))*n})}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i}function qW(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function JW(){return this.eachAfter(qW)}function YW(e,t){let n=-1;for(let r of this)e.call(t,r,++n,this);return this}function XW(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}function ZW(e,t){for(var n=this,r=[n],i=[],a,o,s,c=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o<s;++o)r.push(a[o]);for(;n=i.pop();)e.call(t,n,++c,this);return this}function QW(e,t){let n=-1;for(let r of this)if(e.call(t,r,++n,this))return r}function $W(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function eG(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function tG(e){for(var t=this,n=nG(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function nG(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function rG(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function iG(){return Array.from(this)}function aG(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function oG(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*sG(){var e=this,t,n=[e],r,i,a;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,a=r.length;i<a;++i)n.push(r[i]);while(n.length)}function cG(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=dG)):t===void 0&&(t=uG);for(var n=new mG(e),r,i=[n],a,o,s,c;r=i.pop();)if((o=t(r.data))&&(c=(o=Array.from(o)).length))for(r.children=o,s=c-1;s>=0;--s)i.push(a=o[s]=new mG(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(pG)}function lG(){return cG(this).eachBefore(fG)}function uG(e){return e.children}function dG(e){return Array.isArray(e)?e[1]:null}function fG(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function pG(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function mG(e){this.data=e,this.depth=this.height=0,this.parent=null}mG.prototype=cG.prototype={constructor:mG,count:JW,each:YW,eachAfter:ZW,eachBefore:XW,find:QW,sum:$W,sort:eG,path:tG,ancestors:rG,descendants:iG,leaves:aG,links:oG,copy:lG,[Symbol.iterator]:sG};function hG(e){return e==null?null:gG(e)}function gG(e){if(typeof e!=`function`)throw Error();return e}function _G(){return 0}function vG(e){return function(){return e}}var yG=1664525,bG=1013904223,xG=4294967296;function SG(){let e=1;return()=>(e=(yG*e+bG)%xG)/xG}function CG(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function wG(e,t){let n=e.length,r,i;for(;n;)i=t()*n--|0,r=e[n],e[n]=e[i],e[i]=r;return e}function TG(e,t){for(var n=0,r=(e=wG(Array.from(e),t)).length,i=[],a,o;n<r;)a=e[n],o&&OG(o,a)?++n:(o=AG(i=EG(i,a)),n=0);return o}function EG(e,t){var n,r;if(kG(t,e))return[t];for(n=0;n<e.length;++n)if(DG(t,e[n])&&kG(MG(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(DG(MG(e[n],e[r]),t)&&DG(MG(e[n],t),e[r])&&DG(MG(e[r],t),e[n])&&kG(NG(e[n],e[r],t),e))return[e[n],e[r],t];throw Error()}function DG(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function OG(e,t){var n=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function kG(e,t){for(var n=0;n<t.length;++n)if(!OG(e,t[n]))return!1;return!0}function AG(e){switch(e.length){case 1:return jG(e[0]);case 2:return MG(e[0],e[1]);case 3:return NG(e[0],e[1],e[2])}}function jG(e){return{x:e.x,y:e.y,r:e.r}}function MG(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,s=t.r,c=a-n,l=o-r,u=s-i,d=Math.sqrt(c*c+l*l);return{x:(n+a+c/d*u)/2,y:(r+o+l/d*u)/2,r:(d+i+s)/2}}function NG(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,c=t.r,l=n.x,u=n.y,d=n.r,f=r-o,p=r-l,m=i-s,h=i-u,g=c-a,_=d-a,v=r*r+i*i-a*a,y=v-o*o-s*s+c*c,b=v-l*l-u*u+d*d,x=p*m-f*h,S=(m*b-h*y)/(x*2)-r,C=(h*g-m*_)/x,w=(p*y-f*b)/(x*2)-i,T=(f*_-p*g)/x,E=C*C+T*T-1,D=2*(a+S*C+w*T),O=S*S+w*w-a*a,k=-(Math.abs(E)>1e-6?(D+Math.sqrt(D*D-4*E*O))/(2*E):O/D);return{x:r+S+C*k,y:i+w+T*k,r:k}}function PG(e,t,n){var r=e.x-t.x,i,a,o=e.y-t.y,s,c,l=r*r+o*o;l?(a=t.r+n.r,a*=a,c=e.r+n.r,c*=c,a>c?(i=(l+c-a)/(2*l),s=Math.sqrt(Math.max(0,c/l-i*i)),n.x=e.x-i*r-s*o,n.y=e.y-i*o+s*r):(i=(l+a-c)/(2*l),s=Math.sqrt(Math.max(0,a/l-i*i)),n.x=t.x+i*r-s*o,n.y=t.y+i*o+s*r)):(n.x=t.x+n.r,n.y=t.y)}function FG(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function IG(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function LG(e){this._=e,this.next=null,this.previous=null}function RG(e,t){if(!(a=(e=CG(e)).length))return 0;var n=e[0],r,i,a,o,s,c,l,u,d,f;if(n.x=0,n.y=0,!(a>1))return n.r;if(r=e[1],n.x=-r.r,r.x=n.r,r.y=0,!(a>2))return n.r+r.r;PG(r,n,i=e[2]),n=new LG(n),r=new LG(r),i=new LG(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;pack:for(c=3;c<a;++c){PG(n._,r._,i=e[c]),i=new LG(i),l=r.next,u=n.previous,d=r._.r,f=n._.r;do if(d<=f){if(FG(l._,i._)){r=l,n.next=r,r.previous=n,--c;continue pack}d+=l._.r,l=l.next}else{if(FG(u._,i._)){n=u,n.next=r,r.previous=n,--c;continue pack}f+=u._.r,u=u.previous}while(l!==u.next);for(i.previous=n,i.next=r,n.next=r.previous=r=i,o=IG(n);(i=i.next)!==r;)(s=IG(i))<o&&(n=i,o=s);r=n.next}for(n=[r._],i=r;(i=i.next)!==r;)n.push(i._);for(i=TG(n,t),c=0;c<a;++c)n=e[c],n.x-=i.x,n.y-=i.y;return i.r}function zG(e){return Math.sqrt(e.value)}function BG(){var e=null,t=1,n=1,r=_G;function i(i){let a=SG();return i.x=t/2,i.y=n/2,e?i.eachBefore(VG(e)).eachAfter(HG(r,.5,a)).eachBefore(UG(1)):i.eachBefore(VG(zG)).eachAfter(HG(_G,1,a)).eachAfter(HG(r,i.r/Math.min(t,n),a)).eachBefore(UG(Math.min(t,n)/(2*i.r))),i}return i.radius=function(t){return arguments.length?(e=hG(t),i):e},i.size=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.padding=function(e){return arguments.length?(r=typeof e==`function`?e:vG(+e),i):r},i}function VG(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function HG(e,t,n){return function(r){if(i=r.children){var i,a,o=i.length,s=e(r)*t||0,c;if(s)for(a=0;a<o;++a)i[a].r+=s;if(c=RG(i,n),s)for(a=0;a<o;++a)i[a].r-=s;r.r=c+s}}}function UG(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}function WG(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function GG(e,t,n,r,i){for(var a=e.children,o,s=-1,c=a.length,l=e.value&&(r-t)/e.value;++s<c;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}function KG(){var e=1,t=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=e,i.y1=t/o,i.eachBefore(a(t,o)),r&&i.eachBefore(WG),i}function a(e,t){return function(r){r.children&&GG(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var i=r.x0,a=r.y0,o=r.x1-n,s=r.y1-n;o<i&&(i=o=(i+o)/2),s<a&&(a=s=(a+s)/2),r.x0=i,r.y0=a,r.x1=o,r.y1=s}}return i.round=function(e){return arguments.length?(r=!!e,i):r},i.size=function(n){return arguments.length?(e=+n[0],t=+n[1],i):[e,t]},i.padding=function(e){return arguments.length?(n=+e,i):n},i}var qG={depth:-1},JG={},YG={};function XG(e){return e.id}function ZG(e){return e.parentId}function QG(){var e=XG,t=ZG,n;function r(r){var i=Array.from(r),a=e,o=t,s,c,l,u,d,f,p,m,h=new Map;if(n!=null){let e=i.map((e,t)=>$G(n(e,t,r))),t=e.map(eK),s=new Set(e).add(``);for(let n of t)s.has(n)||(s.add(n),e.push(n),t.push(eK(n)),i.push(YG));a=(t,n)=>e[n],o=(e,n)=>t[n]}for(l=0,s=i.length;l<s;++l)c=i[l],f=i[l]=new mG(c),(p=a(c,l,r))!=null&&(p+=``)&&(m=f.id=p,h.set(m,h.has(m)?JG:f)),(p=o(c,l,r))!=null&&(p+=``)&&(f.parent=p);for(l=0;l<s;++l)if(f=i[l],p=f.parent){if(d=h.get(p),!d)throw Error(`missing: `+p);if(d===JG)throw Error(`ambiguous: `+p);d.children?d.children.push(f):d.children=[f],f.parent=d}else{if(u)throw Error(`multiple roots`);u=f}if(!u)throw Error(`no root`);if(n!=null){for(;u.data===YG&&u.children.length===1;)u=u.children[0],--s;for(let e=i.length-1;e>=0&&(f=i[e],f.data===YG);--e)f.data=null}if(u.parent=qG,u.eachBefore(function(e){e.depth=e.parent.depth+1,--s}).eachBefore(pG),u.parent=null,s>0)throw Error(`cycle`);return u}return r.id=function(t){return arguments.length?(e=hG(t),r):e},r.parentId=function(e){return arguments.length?(t=hG(e),r):t},r.path=function(e){return arguments.length?(n=hG(e),r):n},r}function $G(e){e=`${e}`;let t=e.length;return tK(e,t-1)&&!tK(e,t-2)&&(e=e.slice(0,-1)),e[0]===`/`?e:`/${e}`}function eK(e){let t=e.length;if(t<2)return``;for(;--t>1&&!tK(e,t););return e.slice(0,t)}function tK(e,t){if(e[t]===`/`){let n=0;for(;t>0&&e[--t]===`\\`;)++n;if(!(n&1))return!0}return!1}function nK(e,t){return e.parent===t.parent?1:2}function rK(e){var t=e.children;return t?t[0]:e.t}function iK(e){var t=e.children;return t?t[t.length-1]:e.t}function aK(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function oK(e){for(var t=0,n=0,r=e.children,i=r.length,a;--i>=0;)a=r[i],a.z+=t,a.m+=t,t+=a.s+(n+=a.c)}function sK(e,t,n){return e.a.parent===t.parent?e.a:n}function cK(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}cK.prototype=Object.create(mG.prototype);function lK(e){for(var t=new cK(e,0),n,r=[t],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new cK(a[o],o)),i.parent=n;return(t.parent=new cK(null,0)).children=[t],t}function uK(){var e=nK,t=1,n=1,r=null;function i(i){var s=lK(i);if(s.eachAfter(a),s.parent.m=-s.z,s.eachBefore(o),r)i.eachBefore(c);else{var l=i,u=i,d=i;i.eachBefore(function(e){e.x<l.x&&(l=e),e.x>u.x&&(u=e),e.depth>d.depth&&(d=e)});var f=l===u?1:e(l,u)/2,p=f-l.x,m=t/(u.x+f+p),h=n/(d.depth||1);i.eachBefore(function(e){e.x=(e.x+p)*m,e.y=e.depth*h})}return i}function a(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){oK(t);var a=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+e(t._,i._));t.parent.A=s(t,i,t.parent.A||r[0])}function o(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(t,n,r){if(n){for(var i=t,a=t,o=n,s=i.parent.children[0],c=i.m,l=a.m,u=o.m,d=s.m,f;o=iK(o),i=rK(i),o&&i;)s=rK(s),a=iK(a),a.a=t,f=o.z+u-i.z-c+e(o._,i._),f>0&&(aK(sK(o,t,r),t,f),c+=f,l+=f),u+=o.m,c+=i.m,d+=s.m,l+=a.m;o&&!iK(a)&&(a.t=o,a.m+=u-l),i&&!rK(s)&&(s.t=i,s.m+=c-d,r=t)}return r}function c(e){e.x*=t,e.y=e.depth*n}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i}function dK(e,t,n,r,i){for(var a=e.children,o,s=-1,c=a.length,l=e.value&&(i-n)/e.value;++s<c;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}var fK=(1+Math.sqrt(5))/2;function pK(e,t,n,r,i,a){for(var o=[],s=t.children,c,l,u=0,d=0,f=s.length,p,m,h=t.value,g,_,v,y,b,x,S;u<f;){p=i-n,m=a-r;do g=s[d++].value;while(!g&&d<f);for(_=v=g,x=Math.max(m/p,p/m)/(h*e),S=g*g*x,b=Math.max(v/S,S/_);d<f;++d){if(g+=l=s[d].value,l<_&&(_=l),l>v&&(v=l),S=g*g*x,y=Math.max(v/S,S/_),y>b){g-=l;break}b=y}o.push(c={value:g,dice:p<m,children:s.slice(u,d)}),c.dice?GG(c,n,r,i,h?r+=m*g/h:a):dK(c,n,r,h?n+=p*g/h:i,a),h-=g,u=d}return o}var mK=(function e(t){function n(e,n,r,i,a){pK(t,e,n,r,i,a)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n})(fK);function hK(){var e=mK,t=!1,n=1,r=1,i=[0],a=_G,o=_G,s=_G,c=_G,l=_G;function u(e){return e.x0=e.y0=0,e.x1=n,e.y1=r,e.eachBefore(d),i=[0],t&&e.eachBefore(WG),e}function d(t){var n=i[t.depth],r=t.x0+n,u=t.y0+n,d=t.x1-n,f=t.y1-n;d<r&&(r=d=(r+d)/2),f<u&&(u=f=(u+f)/2),t.x0=r,t.y0=u,t.x1=d,t.y1=f,t.children&&(n=i[t.depth+1]=a(t)/2,r+=l(t)-n,u+=o(t)-n,d-=s(t)-n,f-=c(t)-n,d<r&&(r=d=(r+d)/2),f<u&&(u=f=(u+f)/2),e(t,r,u,d,f))}return u.round=function(e){return arguments.length?(t=!!e,u):t},u.size=function(e){return arguments.length?(n=+e[0],r=+e[1],u):[n,r]},u.tile=function(t){return arguments.length?(e=gG(t),u):e},u.padding=function(e){return arguments.length?u.paddingInner(e).paddingOuter(e):u.paddingInner()},u.paddingInner=function(e){return arguments.length?(a=typeof e==`function`?e:vG(+e),u):a},u.paddingOuter=function(e){return arguments.length?u.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):u.paddingTop()},u.paddingTop=function(e){return arguments.length?(o=typeof e==`function`?e:vG(+e),u):o},u.paddingRight=function(e){return arguments.length?(s=typeof e==`function`?e:vG(+e),u):s},u.paddingBottom=function(e){return arguments.length?(c=typeof e==`function`?e:vG(+e),u):c},u.paddingLeft=function(e){return arguments.length?(l=typeof e==`function`?e:vG(+e),u):l},u}function gK(e,t,n,r,i){var a=e.children,o,s=a.length,c,l=Array(s+1);for(l[0]=c=o=0;o<s;++o)l[o+1]=c+=a[o].value;u(0,s,e.value,t,n,r,i);function u(e,t,n,r,i,o,s){if(e>=t-1){var c=a[e];c.x0=r,c.y0=i,c.x1=o,c.y1=s;return}for(var d=l[e],f=n/2+d,p=e+1,m=t-1;p<m;){var h=p+m>>>1;l[h]<f?p=h+1:m=h}f-l[p-1]<l[p]-f&&e+1<p&&--p;var g=l[p]-d,_=n-g;if(o-r>s-i){var v=n?(r*_+o*g)/n:o;u(e,p,g,r,i,v,s),u(p,t,_,v,i,o,s)}else{var y=n?(i*_+s*g)/n:s;u(e,p,g,r,i,o,y),u(p,t,_,r,y,o,s)}}}function _K(e,t,n,r,i){(e.depth&1?dK:GG)(e,t,n,r,i)}var vK=(function e(t){function n(e,n,r,i,a){if((o=e._squarify)&&o.ratio===t)for(var o,s,c,l,u=-1,d,f=o.length,p=e.value;++u<f;){for(s=o[u],c=s.children,l=s.value=0,d=c.length;l<d;++l)s.value+=c[l].value;s.dice?GG(s,n,r,i,p?r+=(a-r)*s.value/p:a):dK(s,n,r,p?n+=(i-n)*s.value/p:i,a),p-=s.value}else e._squarify=o=pK(t,e,n,r,i,a),o.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n})(fK);function yK(e,t){return Array.isArray(e)?typeof t==`function`?QG().path(t)(e):QG()(e):cG(e)}function bK(e,t=[e.data.name]){e.id=e.id||e.data.name,e.path=t,e.children&&e.children.forEach(n=>{n.id=`${e.id}/${n.data.name}`,n.path=[...t,n.data.name],bK(n,n.path)})}function xK(e){let t=Ay(e,[`data`,`name`]);t.replaceAll&&(e.path=t.replaceAll(`.`,`/`).split(`/`)),e.children&&e.children.forEach(e=>{xK(e)})}function SK(e,t){let n={treemapBinary:gK,treemapDice:GG,treemapSlice:dK,treemapSliceDice:_K,treemapSquarify:mK,treemapResquarify:vK},r=e===`treemapSquarify`?n[e].ratio(t):n[e];if(!r)throw TypeError(`Invalid tile method!`);return r}function CK(e,t,n){let{value:r}=n,i=SK(t.tile,t.ratio),a=yK(e,t.path);$v(e)?xK(a):bK(a),r?a.sum(e=>t.ignoreParentValue&&e.children?0:aV(r)(e)).sort(t.sort):a.count(),hK().tile(i).size(t.size).round(t.round).paddingInner(t.paddingInner).paddingOuter(t.paddingOuter).paddingTop(t.paddingTop).paddingRight(t.paddingRight).paddingBottom(t.paddingBottom).paddingLeft(t.paddingLeft)(a);let o=a.descendants().map(e=>Object.assign(e,{id:e.id.replace(/^\//,``),x:[e.x0,e.x1],y:[e.y0,e.y1]}));return[o.filter(typeof t.layer==`function`?t.layer:e=>e.height===t.layer),o]}var wK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},TK=(e,t)=>({tile:`treemapSquarify`,ratio:.5*(1+Math.sqrt(5)),size:[e,t],round:!1,ignoreParentValue:!0,padding:0,paddingInner:0,paddingOuter:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,sort:(e,t)=>t.value-e.value,layer:0}),EK=(e,t)=>({type:`rect`,axis:!1,encode:{x:`x`,y:`y`,key:`id`,color:e=>e.path[1]},scale:{x:{domain:[0,e],range:[0,1]},y:{domain:[0,t],range:[0,1]}},style:{stroke:`#fff`},state:{active:{opacity:.6},inactive:{opacity:1}}}),DK={fontSize:10,text:e=>dy(e.path),position:`inside`,fill:`#000`,textOverflow:`clip`,wordWrap:!0,maxLines:1,wordWrapWidth:e=>e.x1-e.x0,isTreemapLabel:!0},OK={title:e=>{var t;return((t=e.path)?.join)?.call(t,`.`)},items:[{field:`value`}]},kK={title:e=>dy(e.path),items:[{field:`value`}]},AK=(e,t)=>{let{width:n,height:r,options:i}=t,{data:a,encode:o={},scale:s,style:c={},layout:l={},labels:u=[],tooltip:d={}}=e,f=wK(e,[`data`,`encode`,`scale`,`style`,`layout`,`labels`,`tooltip`]),p=Ay(i,[`interaction`,`treemapDrillDown`])||Ay(i,[`marks`,0,`interaction`,`treemapDrillDown`]),m=X({},TK(n,r),l,{layer:p?e=>e.depth===1:l.layer}),[h,g]=CK(a,m,o),_=Fw(c,`label`);return X({},EK(n,r),Object.assign(Object.assign({data:h,scale:s,style:c,labels:[Object.assign(Object.assign(Object.assign({},DK),_),p&&{cursor:`pointer`}),...u]},f),{encode:o,tooltip:mW(d,OK),axis:!1}),p?{interaction:Object.assign(Object.assign({},f.interaction),{treemapDrillDown:p?Object.assign(Object.assign({},p),{originData:g,layout:m}):void 0}),encode:Object.assign({color:e=>dy(e.path)},o),tooltip:mW(d,kK)}:{})};AK.props={};var jK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},MK=(e,t)=>({size:[e,t],padding:0,sort:(e,t)=>t.value-e.value}),NK=(e,t,n)=>({type:`point`,axis:!1,legend:!1,scale:{x:{domain:[0,e]},y:{domain:[0,t]},size:{type:`identity`}},encode:{x:`x`,y:`y`,size:`r`,shape:`point`},style:{fill:n.color?void 0:e=>e.height===0?`#ddd`:`#fff`,stroke:n.color?void 0:e=>e.height===0?``:`#000`}}),PK={text:``,position:`inside`,textOverflow:`clip`,wordWrap:!0,maxLines:1,wordWrapWidth:e=>e.r*2},FK={title:e=>e.data.name,items:[{field:`value`}]},IK=(e,t,n)=>{let{value:r}=n,i=$v(e)?QG().path(t.path)(e):cG(e);return r?i.sum(e=>aV(r)(e)).sort(t.sort):i.count(),BG().size(t.size).padding(t.padding)(i),i.descendants()},LK=(e,t)=>{let{width:n,height:r}=t,{data:i,encode:a={},scale:o={},style:s={},layout:c={},labels:l=[],tooltip:u={}}=e,d=jK(e,[`data`,`encode`,`scale`,`style`,`layout`,`labels`,`tooltip`]),f=NK(n,r,a),p=IK(i,X({},MK(n,r),c),X({},f.encode,a)),m=Fw(s,`label`);return X({},f,Object.assign(Object.assign({data:p,encode:a,scale:o,style:s,labels:[Object.assign(Object.assign({},PK),m),...l]},d),{tooltip:mW(u,FK),axis:!1}))};LK.props={};var RK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function zK(e,t){return uC(e,e=>t[e])}function BK(e,t){return cC(e,e=>t[e])}function VK(e,t){let n=HK(e,t)*2.5-WK(e,t)*1.5;return uC(e,e=>t[e]>=n?t[e]:NaN)}function HK(e,t){return mC(e,.25,e=>t[e])}function UK(e,t){return mC(e,.5,e=>t[e])}function WK(e,t){return mC(e,.75,e=>t[e])}function GK(e,t){let n=WK(e,t)*2.5-HK(e,t)*1.5;return cC(e,e=>t[e]<=n?t[e]:NaN)}function KK(){return(e,t)=>{let{encode:n}=t,{y:r,x:i}=n,{value:a}=r,{value:o}=i;return[Array.from(YS(e,e=>o[+e]).values()).flatMap(e=>{let t=VK(e,a),n=GK(e,a);return e.filter(e=>a[e]<t||a[e]>n)}),t]}}var qK=e=>{let{data:t,encode:n,style:r={},tooltip:i={},transform:a,animate:o}=e,s=RK(e,[`data`,`encode`,`style`,`tooltip`,`transform`,`animate`]),{point:c=!0}=r,l=RK(r,[`point`]),{y:u}=n,d={y:u,y1:u,y2:u,y3:u,y4:u},f={y1:HK,y2:UK,y3:WK},p=pW(i,`box`,{items:[{channel:`y`,name:`min`},{channel:`y1`,name:`q1`},{channel:`y2`,name:`q2`},{channel:`y3`,name:`q3`},{channel:`y4`,name:`max`}]},!0),m=pW(i,`point`,{title:{channel:`x`},items:[{name:`outlier`,channel:`y`}]});if(!c)return Object.assign({type:`box`,data:t,transform:[Object.assign(Object.assign({type:`groupX`,y:zK},f),{y4:BK})],encode:Object.assign(Object.assign({},n),d),style:l,tooltip:p},s);let h=Fw(l,`box`),g=Fw(l,`point`);return[Object.assign({type:`box`,data:t,transform:[Object.assign(Object.assign({type:`groupX`,y:VK},f),{y4:GK})],encode:Object.assign(Object.assign({},n),d),style:h,tooltip:p,animate:gW(o,`box`)},s),{type:`point`,data:t,transform:[{type:KK}],encode:n,style:Object.assign({},g),tooltip:m,animate:gW(o,`point`)}]};qK.props={};var JK={shape:TH},YK=e=>{let{cartesian:t}=e;return t?iV:(t,n,r,i)=>{let{x:a,y:o}=r,s=nV(n,r,e);return[t,Array.from(t,e=>{let t=[+a[e],+o[e]];return[i.map(s(t,e))]})]}};YK.props={defaultShape:`shape`,defaultLabelShape:`label`,composite:!1,shape:JK,channels:[{name:`x`,required:!0},{name:`y`,required:!0}],preInference:[...$B(),{type:_T},{type:hT},{type:gT}]};function XK(e,t){var n,r=1;e??=0,t??=0;function i(){var i,a=n.length,o,s=0,c=0;for(i=0;i<a;++i)o=n[i],s+=o.x,c+=o.y;for(s=(s/a-e)*r,c=(c/a-t)*r,i=0;i<a;++i)o=n[i],o.x-=s,o.y-=c}return i.initialize=function(e){n=e},i.x=function(t){return arguments.length?(e=+t,i):e},i.y=function(e){return arguments.length?(t=+e,i):t},i.strength=function(e){return arguments.length?(r=+e,i):r},i}function ZK(e){let t=+this._x.call(null,e),n=+this._y.call(null,e);return QK(this.cover(t,n),t,n,e)}function QK(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a=e._root,o={data:r},s=e._x0,c=e._y0,l=e._x1,u=e._y1,d,f,p,m,h,g,_,v;if(!a)return e._root=o,e;for(;a.length;)if((h=t>=(d=(s+l)/2))?s=d:l=d,(g=n>=(f=(c+u)/2))?c=f:u=f,i=a,!(a=a[_=g<<1|h]))return i[_]=o,e;if(p=+e._x.call(null,a.data),m=+e._y.call(null,a.data),t===p&&n===m)return o.next=a,i?i[_]=o:e._root=o,e;do i=i?i[_]=[,,,,]:e._root=[,,,,],(h=t>=(d=(s+l)/2))?s=d:l=d,(g=n>=(f=(c+u)/2))?c=f:u=f;while((_=g<<1|h)==(v=(m>=f)<<1|p>=d));return i[v]=a,i[_]=o,e}function $K(e){var t,n,r=e.length,i,a,o=Array(r),s=Array(r),c=1/0,l=1/0,u=-1/0,d=-1/0;for(n=0;n<r;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(a=+this._y.call(null,t))||(o[n]=i,s[n]=a,i<c&&(c=i),i>u&&(u=i),a<l&&(l=a),a>d&&(d=a));if(c>u||l>d)return this;for(this.cover(c,l).cover(u,d),n=0;n<r;++n)QK(this,o[n],s[n],e[n]);return this}function eq(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,a=(r=Math.floor(t))+1;else{for(var o=i-n||1,s=this._root,c,l;n>e||e>=i||r>t||t>=a;)switch(l=(t<r)<<1|e<n,c=[,,,,],c[l]=s,s=c,o*=2,l){case 0:i=n+o,a=r+o;break;case 1:n=i-o,a=r+o;break;case 2:i=n+o,r=a-o;break;case 3:n=i-o,r=a-o;break}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this}function tq(){var e=[];return this.visit(function(t){if(!t.length)do e.push(t.data);while(t=t.next)}),e}function nq(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function rq(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}function iq(e,t,n){var r,i=this._x0,a=this._y0,o,s,c,l,u=this._x1,d=this._y1,f=[],p=this._root,m,h;for(p&&f.push(new rq(p,i,a,u,d)),n==null?n=1/0:(i=e-n,a=t-n,u=e+n,d=t+n,n*=n);m=f.pop();)if(!(!(p=m.node)||(o=m.x0)>u||(s=m.y0)>d||(c=m.x1)<i||(l=m.y1)<a))if(p.length){var g=(o+c)/2,_=(s+l)/2;f.push(new rq(p[3],g,_,c,l),new rq(p[2],o,_,g,l),new rq(p[1],g,s,c,_),new rq(p[0],o,s,g,_)),(h=(t>=_)<<1|e>=g)&&(m=f[f.length-1],f[f.length-1]=f[f.length-1-h],f[f.length-1-h]=m)}else{var v=e-+this._x.call(null,p.data),y=t-+this._y.call(null,p.data),b=v*v+y*y;if(b<n){var x=Math.sqrt(n=b);i=e-x,a=t-x,u=e+x,d=t+x,r=p.data}}return r}function aq(e){if(isNaN(u=+this._x.call(null,e))||isNaN(d=+this._y.call(null,e)))return this;var t,n=this._root,r,i,a,o=this._x0,s=this._y0,c=this._x1,l=this._y1,u,d,f,p,m,h,g,_;if(!n)return this;if(n.length)for(;;){if((m=u>=(f=(o+c)/2))?o=f:c=f,(h=d>=(p=(s+l)/2))?s=p:l=p,t=n,!(n=n[g=h<<1|m]))return this;if(!n.length)break;(t[g+1&3]||t[g+2&3]||t[g+3&3])&&(r=t,_=g)}for(;n.data!==e;)if(i=n,!(n=n.next))return this;return(a=n.next)&&delete n.next,i?(a?i.next=a:delete i.next,this):t?(a?t[g]=a:delete t[g],(n=t[0]||t[1]||t[2]||t[3])&&n===(t[3]||t[2]||t[1]||t[0])&&!n.length&&(r?r[_]=n:this._root=n),this):(this._root=a,this)}function oq(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}function sq(){return this._root}function cq(){var e=0;return this.visit(function(t){if(!t.length)do++e;while(t=t.next)}),e}function lq(e){var t=[],n,r=this._root,i,a,o,s,c;for(r&&t.push(new rq(r,this._x0,this._y0,this._x1,this._y1));n=t.pop();)if(!e(r=n.node,a=n.x0,o=n.y0,s=n.x1,c=n.y1)&&r.length){var l=(a+s)/2,u=(o+c)/2;(i=r[3])&&t.push(new rq(i,l,u,s,c)),(i=r[2])&&t.push(new rq(i,a,u,l,c)),(i=r[1])&&t.push(new rq(i,l,o,s,u)),(i=r[0])&&t.push(new rq(i,a,o,l,u))}return this}function uq(e){var t=[],n=[],r;for(this._root&&t.push(new rq(this._root,this._x0,this._y0,this._x1,this._y1));r=t.pop();){var i=r.node;if(i.length){var a,o=r.x0,s=r.y0,c=r.x1,l=r.y1,u=(o+c)/2,d=(s+l)/2;(a=i[0])&&t.push(new rq(a,o,s,u,d)),(a=i[1])&&t.push(new rq(a,u,s,c,d)),(a=i[2])&&t.push(new rq(a,o,d,u,l)),(a=i[3])&&t.push(new rq(a,u,d,c,l))}n.push(r)}for(;r=n.pop();)e(r.node,r.x0,r.y0,r.x1,r.y1);return this}function dq(e){return e[0]}function fq(e){return arguments.length?(this._x=e,this):this._x}function pq(e){return e[1]}function mq(e){return arguments.length?(this._y=e,this):this._y}function hq(e,t,n){var r=new gq(t??dq,n??pq,NaN,NaN,NaN,NaN);return e==null?r:r.addAll(e)}function gq(e,t,n,r,i,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function _q(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var vq=hq.prototype=gq.prototype;vq.copy=function(){var e=new gq(this._x,this._y,this._x0,this._y0,this._x1,this._y1),t=this._root,n,r;if(!t)return e;if(!t.length)return e._root=_q(t),e;for(n=[{source:t,target:e._root=[,,,,]}];t=n.pop();)for(var i=0;i<4;++i)(r=t.source[i])&&(r.length?n.push({source:r,target:t.target[i]=[,,,,]}):t.target[i]=_q(r));return e},vq.add=ZK,vq.addAll=$K,vq.cover=eq,vq.data=tq,vq.extent=nq,vq.find=iq,vq.remove=aq,vq.removeAll=oq,vq.root=sq,vq.size=cq,vq.visit=lq,vq.visitAfter=uq,vq.x=fq,vq.y=mq;function yq(e){return function(){return e}}function bq(e){return(e()-.5)*1e-6}function xq(e){return e.x+e.vx}function Sq(e){return e.y+e.vy}function Cq(e){var t,n,r,i=1,a=1;typeof e!=`function`&&(e=yq(e==null?1:+e));function o(){for(var e,o=t.length,c,l,u,d,f,p,m=0;m<a;++m)for(c=hq(t,xq,Sq).visitAfter(s),e=0;e<o;++e)l=t[e],f=n[l.index],p=f*f,u=l.x+l.vx,d=l.y+l.vy,c.visit(h);function h(e,t,n,a,o){var s=e.data,c=e.r,m=f+c;if(s){if(s.index>l.index){var h=u-s.x-s.vx,g=d-s.y-s.vy,_=h*h+g*g;_<m*m&&(h===0&&(h=bq(r),_+=h*h),g===0&&(g=bq(r),_+=g*g),_=(m-(_=Math.sqrt(_)))/_*i,l.vx+=(h*=_)*(m=(c*=c)/(p+c)),l.vy+=(g*=_)*m,s.vx-=h*(m=1-m),s.vy-=g*m)}return}return t>u+m||a<u-m||n>d+m||o<d-m}}function s(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function c(){if(t){var r,i=t.length,a;for(n=Array(i),r=0;r<i;++r)a=t[r],n[a.index]=+e(a,r,t)}}return o.initialize=function(e,n){t=e,r=n,c()},o.iterations=function(e){return arguments.length?(a=+e,o):a},o.strength=function(e){return arguments.length?(i=+e,o):i},o.radius=function(t){return arguments.length?(e=typeof t==`function`?t:yq(+t),c(),o):e},o}function wq(e){return e.index}function Tq(e,t){var n=e.get(t);if(!n)throw Error(`node not found: `+t);return n}function Eq(e){var t=wq,n=d,r,i=yq(30),a,o,s,c,l,u=1;e??=[];function d(e){return 1/Math.min(s[e.source.index],s[e.target.index])}function f(t){for(var n=0,i=e.length;n<u;++n)for(var o=0,s,d,f,p,m,h,g;o<i;++o)s=e[o],d=s.source,f=s.target,p=f.x+f.vx-d.x-d.vx||bq(l),m=f.y+f.vy-d.y-d.vy||bq(l),h=Math.sqrt(p*p+m*m),h=(h-a[o])/h*t*r[o],p*=h,m*=h,f.vx-=p*(g=c[o]),f.vy-=m*g,d.vx+=p*(g=1-g),d.vy+=m*g}function p(){if(o){var n,i=o.length,l=e.length,u=new Map(o.map((e,n)=>[t(e,n,o),e])),d;for(n=0,s=Array(i);n<l;++n)d=e[n],d.index=n,typeof d.source!=`object`&&(d.source=Tq(u,d.source)),typeof d.target!=`object`&&(d.target=Tq(u,d.target)),s[d.source.index]=(s[d.source.index]||0)+1,s[d.target.index]=(s[d.target.index]||0)+1;for(n=0,c=Array(l);n<l;++n)d=e[n],c[n]=s[d.source.index]/(s[d.source.index]+s[d.target.index]);r=Array(l),m(),a=Array(l),h()}}function m(){if(o)for(var t=0,i=e.length;t<i;++t)r[t]=+n(e[t],t,e)}function h(){if(o)for(var t=0,n=e.length;t<n;++t)a[t]=+i(e[t],t,e)}return f.initialize=function(e,t){o=e,l=t,p()},f.links=function(t){return arguments.length?(e=t,p(),f):e},f.id=function(e){return arguments.length?(t=e,f):t},f.iterations=function(e){return arguments.length?(u=+e,f):u},f.strength=function(e){return arguments.length?(n=typeof e==`function`?e:yq(+e),m(),f):n},f.distance=function(e){return arguments.length?(i=typeof e==`function`?e:yq(+e),h(),f):i},f}var Dq={value:()=>{}};function Oq(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+``)||r in n||/[\s.]/.test(r))throw Error(`illegal type: `+r);n[r]=[]}return new kq(n)}function kq(e){this._=e}function Aq(e,t){return e.trim().split(/^|\s+/).map(function(e){var n=``,r=e.indexOf(`.`);if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw Error(`unknown type: `+e);return{type:e,name:n}})}kq.prototype=Oq.prototype={constructor:kq,on:function(e,t){var n=this._,r=Aq(e+``,n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=jq(n[i],e.name)))return i;return}if(t!=null&&typeof t!=`function`)throw Error(`invalid callback: `+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=Mq(n[i],e.name,t);else if(t==null)for(i in n)n[i]=Mq(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new kq(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw Error(`unknown type: `+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw Error(`unknown type: `+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function jq(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function Mq(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=Dq,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Nq=0,Pq=0,Fq=0,Iq=1e3,Lq,Rq,zq=0,Bq=0,Vq=0,Hq=typeof performance==`object`&&performance.now?performance:Date,Uq=typeof window==`object`&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Wq(){return Bq||=(Uq(Gq),Hq.now()+Vq)}function Gq(){Bq=0}function Kq(){this._call=this._time=this._next=null}Kq.prototype=qq.prototype={constructor:Kq,restart:function(e,t,n){if(typeof e!=`function`)throw TypeError(`callback is not a function`);n=(n==null?Wq():+n)+(t==null?0:+t),!this._next&&Rq!==this&&(Rq?Rq._next=this:Lq=this,Rq=this),this._call=e,this._time=n,Qq()},stop:function(){this._call&&(this._call=null,this._time=1/0,Qq())}};function qq(e,t,n){var r=new Kq;return r.restart(e,t,n),r}function Jq(){Wq(),++Nq;for(var e=Lq,t;e;)(t=Bq-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Nq}function Yq(){Bq=(zq=Hq.now())+Vq,Nq=Pq=0;try{Jq()}finally{Nq=0,Zq(),Bq=0}}function Xq(){var e=Hq.now(),t=e-zq;t>Iq&&(Vq-=t,zq=e)}function Zq(){for(var e,t=Lq,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Lq=n);Rq=e,Qq(r)}function Qq(e){Nq||(Pq&&=clearTimeout(Pq),e-Bq>24?(e<1/0&&(Pq=setTimeout(Yq,e-Hq.now()-Vq)),Fq&&=clearInterval(Fq)):(Fq||=(zq=Hq.now(),setInterval(Xq,Iq)),Nq=1,Uq(Yq)))}var $q=1664525,eJ=1013904223,tJ=4294967296;function nJ(){let e=1;return()=>(e=($q*e+eJ)%tJ)/tJ}function rJ(e){return e.x}function iJ(e){return e.y}var aJ=10,oJ=Math.PI*(3-Math.sqrt(5));function sJ(e){var t,n=1,r=.001,i=1-r**(1/300),a=0,o=.6,s=new Map,c=qq(d),l=Oq(`tick`,`end`),u=nJ();e??=[];function d(){f(),l.call(`tick`,t),n<r&&(c.stop(),l.call(`end`,t))}function f(r){var c,l=e.length,u;r===void 0&&(r=1);for(var d=0;d<r;++d)for(n+=(a-n)*i,s.forEach(function(e){e(n)}),c=0;c<l;++c)u=e[c],u.fx==null?u.x+=u.vx*=o:(u.x=u.fx,u.vx=0),u.fy==null?u.y+=u.vy*=o:(u.y=u.fy,u.vy=0);return t}function p(){for(var t=0,n=e.length,r;t<n;++t){if(r=e[t],r.index=t,r.fx!=null&&(r.x=r.fx),r.fy!=null&&(r.y=r.fy),isNaN(r.x)||isNaN(r.y)){var i=aJ*Math.sqrt(.5+t),a=t*oJ;r.x=i*Math.cos(a),r.y=i*Math.sin(a)}(isNaN(r.vx)||isNaN(r.vy))&&(r.vx=r.vy=0)}}function m(t){return t.initialize&&t.initialize(e,u),t}return p(),t={tick:f,restart:function(){return c.restart(d),t},stop:function(){return c.stop(),t},nodes:function(n){return arguments.length?(e=n,p(),s.forEach(m),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(r=+e,t):r},alphaDecay:function(e){return arguments.length?(i=+e,t):+i},alphaTarget:function(e){return arguments.length?(a=+e,t):a},velocityDecay:function(e){return arguments.length?(o=1-e,t):1-o},randomSource:function(e){return arguments.length?(u=e,s.forEach(m),t):u},force:function(e,n){return arguments.length>1?(n==null?s.delete(e):s.set(e,m(n)),t):s.get(e)},find:function(t,n,r){var i=0,a=e.length,o,s,c,l,u;for(r==null?r=1/0:r*=r,i=0;i<a;++i)l=e[i],o=t-l.x,s=n-l.y,c=o*o+s*s,c<r&&(u=l,r=c);return u},on:function(e,n){return arguments.length>1?(l.on(e,n),t):l.on(e)}}}function cJ(){var e,t,n,r,i=yq(-30),a,o=1,s=1/0,c=.81;function l(n){var i,a=e.length,o=hq(e,rJ,iJ).visitAfter(d);for(r=n,i=0;i<a;++i)t=e[i],o.visit(f)}function u(){if(e){var t,n=e.length,r;for(a=Array(n),t=0;t<n;++t)r=e[t],a[r.index]=+i(r,t,e)}}function d(e){var t=0,n,r,i=0,o,s,c;if(e.length){for(o=s=c=0;c<4;++c)(n=e[c])&&(r=Math.abs(n.value))&&(t+=n.value,i+=r,o+=r*n.x,s+=r*n.y);e.x=o/i,e.y=s/i}else{n=e,n.x=n.data.x,n.y=n.data.y;do t+=a[n.data.index];while(n=n.next)}e.value=t}function f(e,i,l,u){if(!e.value)return!0;var d=e.x-t.x,f=e.y-t.y,p=u-i,m=d*d+f*f;if(p*p/c<m)return m<s&&(d===0&&(d=bq(n),m+=d*d),f===0&&(f=bq(n),m+=f*f),m<o&&(m=Math.sqrt(o*m)),t.vx+=d*e.value*r/m,t.vy+=f*e.value*r/m),!0;if(!(e.length||m>=s)){(e.data!==t||e.next)&&(d===0&&(d=bq(n),m+=d*d),f===0&&(f=bq(n),m+=f*f),m<o&&(m=Math.sqrt(o*m)));do e.data!==t&&(p=a[e.data.index]*r/m,t.vx+=d*p,t.vy+=f*p);while(e=e.next)}}return l.initialize=function(t,r){e=t,n=r,u()},l.strength=function(e){return arguments.length?(i=typeof e==`function`?e:yq(+e),u(),l):i},l.distanceMin=function(e){return arguments.length?(o=e*e,l):Math.sqrt(o)},l.distanceMax=function(e){return arguments.length?(s=e*e,l):Math.sqrt(s)},l.theta=function(e){return arguments.length?(c=e*e,l):Math.sqrt(c)},l}function lJ(e){var t=yq(.1),n,r,i;typeof e!=`function`&&(e=yq(e==null?0:+e));function a(e){for(var t=0,a=n.length,o;t<a;++t)o=n[t],o.vx+=(i[t]-o.x)*r[t]*e}function o(){if(n){var a,o=n.length;for(r=Array(o),i=Array(o),a=0;a<o;++a)r[a]=isNaN(i[a]=+e(n[a],a,n))?0:+t(n[a],a,n)}}return a.initialize=function(e){n=e,o()},a.strength=function(e){return arguments.length?(t=typeof e==`function`?e:yq(+e),o(),a):t},a.x=function(t){return arguments.length?(e=typeof t==`function`?t:yq(+t),o(),a):e},a}function uJ(e){var t=yq(.1),n,r,i;typeof e!=`function`&&(e=yq(e==null?0:+e));function a(e){for(var t=0,a=n.length,o;t<a;++t)o=n[t],o.vy+=(i[t]-o.y)*r[t]*e}function o(){if(n){var a,o=n.length;for(r=Array(o),i=Array(o),a=0;a<o;++a)r[a]=isNaN(i[a]=+e(n[a],a,n))?0:+t(n[a],a,n)}}return a.initialize=function(e){n=e,o()},a.strength=function(e){return arguments.length?(t=typeof e==`function`?e:yq(+e),o(),a):t},a.y=function(t){return arguments.length?(e=typeof t==`function`?t:yq(+t),o(),a):e},a}var dJ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},fJ={joint:!0},pJ={type:`link`,axis:!1,legend:!1,encode:{x:[e=>e.source.x,e=>e.target.x],y:[e=>e.source.y,e=>e.target.y]},style:{stroke:`#999`,strokeOpacity:.6}},mJ={type:`point`,axis:!1,legend:!1,encode:{x:`x`,y:`y`,size:5,color:`group`,shape:`point`},style:{stroke:`#fff`}},hJ={text:``};function gJ(e,t,n){let{nodes:r,links:i}=e,{joint:a,nodeStrength:o,linkStrength:s}=t,{nodeKey:c=e=>e.id,linkKey:l=e=>e.id}=n,u=cJ(),d=Eq(i).id(aV(l));typeof o==`function`&&u.strength(o),typeof s==`function`&&d.strength(s);let f=sJ(r).force(`link`,d).force(`charge`,u);a?f.force(`center`,XK()):f.force(`x`,lJ()).force(`y`,uJ()),f.stop();let p=Math.ceil(Math.log(f.alphaMin())/Math.log(1-f.alphaDecay()));for(let e=0;e<p;e++)f.tick();return{nodesData:r,linksData:i}}var _J=e=>{let{data:t,encode:n={},scale:r,style:i={},layout:a={},nodeLabels:o=[],linkLabels:s=[],animate:c={},tooltip:l={}}=e,{nodeKey:u=e=>e.id,linkKey:d=e=>e.id}=n,f=dJ(n,[`nodeKey`,`linkKey`]),p=Object.assign({nodeKey:u,linkKey:d},f),m=Fw(p,`node`),h=Fw(p,`link`),{links:g,nodes:_}=cV(t,p),{nodesData:v,linksData:y}=gJ({links:g,nodes:_},X({},fJ,a),p),b=pW(l,`link`,{items:[e=>({name:`source`,value:aV(d)(e.source)}),e=>({name:`target`,value:aV(d)(e.target)})]}),x=pW(l,`node`,{items:[e=>({name:`key`,value:aV(u)(e)})]},!0);return[X({},pJ,{data:y,encode:h,labels:s,style:Fw(i,`link`),tooltip:b,animate:gW(c,`link`)}),X({},mJ,{data:v,encode:Object.assign({},m),scale:r,style:Fw(i,`node`),tooltip:x,labels:[Object.assign(Object.assign({},hJ),Fw(i,`label`)),...o],animate:gW(c,`link`)})]};_J.props={};var vJ=e=>t=>n=>{let{field:r=`value`,nodeSize:i,separation:a,sortBy:o,as:s=[`x`,`y`]}=t,[c,l]=s,u=cG(n,e=>e.children).sum(e=>e[r]).sort(o),d=e();d.size([1,1]),i&&d.nodeSize(i),a&&d.separation(a),d(u);let f=[];u.each(e=>{e[c]=e.x,e[l]=e.y,e.name=e.data.name,f.push(e)});let p=u.links();return p.forEach(e=>{e[c]=[e.source[c],e.target[c]],e[l]=[e.source[l],e.target[l]]}),{nodes:f,edges:p}},yJ=e=>vJ(KW)(e);yJ.props={};var bJ=e=>vJ(uK)(e);bJ.props={};var xJ={sortBy:(e,t)=>t.value-e.value},SJ={axis:!1,legend:!1,type:`point`,encode:{x:`x`,y:`y`,size:2,shape:`point`}},CJ={type:`link`,encode:{x:`x`,y:`y`,shape:`smooth`}},wJ={text:``,fontSize:10},TJ=e=>{let{data:t,encode:n={},scale:r={},style:i={},layout:a={},nodeLabels:o=[],linkLabels:s=[],animate:c={},tooltip:l={}}=e,u=n?.value,{nodes:d,edges:f}=bJ(Object.assign(Object.assign(Object.assign({},xJ),a),{field:u}))(t),p=pW(l,`node`,{title:`name`,items:[`value`]},!0),m=pW(l,`link`,{title:``,items:[e=>({name:`source`,value:e.source.name}),e=>({name:`target`,value:e.target.name})]});return[X({},CJ,{data:f,encode:Fw(n,`link`),scale:Fw(r,`link`),labels:s,style:Object.assign({stroke:`#999`},Fw(i,`link`)),tooltip:m,animate:gW(c,`link`)}),X({},SJ,{data:d,scale:Fw(r,`node`),encode:Fw(n,`node`),labels:[Object.assign(Object.assign({},wJ),Fw(i,`label`)),...o],style:Object.assign({},Fw(i,`node`)),tooltip:p,animate:gW(c,`node`)})]};TJ.props={};var EJ=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},DJ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function OJ(e,t){let{text:n=`text`,value:r=`value`}=t;return e.map(e=>Object.assign(Object.assign({},e),{text:e[n],value:e[r]}))}var kJ=()=>({axis:!1,type:`text`,encode:{x:`x`,y:`y`,text:`text`,rotate:`rotate`,fontSize:`size`,shape:`tag`},scale:{x:{range:[0,1]},y:{range:[0,1]}},style:{fontFamily:e=>e.fontFamily},tooltip:{items:[e=>({name:e.text,value:e.value})]}}),AJ=(e,t)=>EJ(void 0,void 0,void 0,function*(){let{width:n,height:r}=t,{data:i,encode:a={},scale:o,style:s={},layout:c={}}=e,l=DJ(e,[`data`,`encode`,`scale`,`style`,`layout`]),u=OJ(i,a);return X({},kJ(),Object.assign(Object.assign({data:{value:u,transform:[Object.assign({type:`wordCloud`,size:[n,r]},c)]},encode:a,scale:o,style:s},l),{axis:!1}))});AJ.props={};var jJ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},MJ=(e,t)=>{let{shape:n,radius:r}=e,i=jJ(e,[`shape`,`radius`]),a=Fw(i,`pointer`),o=Fw(i,`pin`),{shape:s}=a,c=jJ(a,[`shape`]),{shape:l}=o,u=jJ(o,[`shape`]),{coordinate:d,theme:f}=t;return(e,t)=>{let n=e.map(e=>d.invert(e)),[a,o,p]=yD(d,`polar`),m=d.clone(),{color:h}=t,g=Vv({startAngle:a,endAngle:o,innerRadius:p,outerRadius:r});g.push([`cartesian`]),m.update({transformations:g});let _=n.map(e=>m.map(e)),[v,y]=KF(_),[b,x]=d.getCenter(),S=Object.assign(Object.assign({x1:v,y1:y,x2:b,y2:x,stroke:h},c),i),C=Object.assign(Object.assign({cx:b,cy:x,stroke:h},u),i),w=NF(new JM);return Bw(s)||(typeof s==`function`?w.append(()=>s(_,t,m,f)):w.append(`line`).call(LF,S).node()),Bw(l)||(typeof l==`function`?w.append(()=>l(_,t,m,f)):w.append(`circle`).call(LF,C).node()),w.node()}},NJ={coordinate:{type:`radial`,innerRadius:.9,outerRadius:1,startAngle:-11/10*Math.PI,endAngle:1/10*Math.PI},axis:{x:!1},legend:!1,tooltip:!1,encode:{x:`x`,y:`y`,color:`color`},scale:{color:{range:[`#30BF78`,`#D0D0D0`]}}},PJ={style:{shape:MJ,lineWidth:4,pointerLineCap:`round`,pinR:10,pinFill:`#fff`,radius:.6}},FJ={type:`text`,style:{x:`50%`,y:`60%`,textAlign:`center`,textBaseline:`middle`,fontSize:20,fontWeight:800,fill:`#888`},tooltip:!1};function IJ(e){if(py(e)){let t=Math.max(0,Math.min(e,1));return{percent:t,target:t,total:1}}return e}function LJ(e,t){let{name:n=`score`,target:r,total:i,percent:a,thresholds:o=[]}=IJ(e),s=a||r,c=a?1:i,l=Object.assign({y:{domain:[0,c]}},t);return o.length?{targetData:[{x:n,y:s,color:`target`}],totalData:o.map((e,t)=>({x:n,y:t>=1?e-o[t-1]:e,color:t})),target:s,total:c,scale:l}:{targetData:[{x:n,y:s,color:`target`}],totalData:[{x:n,y:s,color:`target`},{x:n,y:c-s,color:`total`}],target:s,total:c,scale:l}}function RJ(e,{target:t,total:n}){let{content:r}=e;return r?r(t,n):t.toString()}var zJ=e=>{let{data:t={},scale:n={},style:r={},animate:i={},transform:a=[]}=e,o=jJ(e,[`data`,`scale`,`style`,`animate`,`transform`]),{targetData:s,totalData:c,target:l,total:u,scale:d}=LJ(t,n),f=Fw(r,`text`),{tooltip:p}=f,m=jJ(f,[`tooltip`]),h=qie(r,[`pointer`,`pin`]),g=Fw(r,`arc`),_=g.shape;return[X({},NJ,Object.assign({type:`interval`,transform:[{type:`stackY`}],data:c,scale:d,style:_===`round`?Object.assign(Object.assign({},g),{shape:HH}):g,animate:typeof i==`object`?Fw(i,`arc`):i},o)),X({},NJ,PJ,Object.assign({type:`point`,data:s,scale:d,style:h,animate:typeof i==`object`?Fw(i,`indicator`):i},o)),X({},FJ,{style:Object.assign({text:RJ(m,{target:l,total:u})},m),tooltip:p,animate:typeof i==`object`?Fw(i,`text`):i})]};zJ.props={};var BJ={density:dH},VJ=()=>(e,t,n,r)=>{let{x:i,series:a}=n,o=Object.entries(n).filter(([e])=>e.startsWith(`y`)).map(([,e])=>e),s=Object.entries(n).filter(([e])=>e.startsWith(`size`)).map(([,e])=>e);if(i===void 0||o===void 0||s===void 0)throw Error(`Missing encode for x or y or size channel.`);let c=t.x,l=t.series;return[e,Array.from(e,t=>{let n=c.getBandWidth(c.invert(+i[t])),u=n*(l?l.getBandWidth(l.invert(+a?.[t])):1),d=(+a?.[t]||0)*n,f=+i[t]+d+u/2;return[...o.map((n,r)=>[f+ +s[r][t]/e.length,+o[r][t]]),...o.map((n,r)=>[f-+s[r][t]/e.length,+o[r][t]]).reverse()].map(e=>r.map(e))})]};VJ.props={defaultShape:`density`,defaultLabelShape:`label`,composite:!1,shape:BJ,channels:[...JB({shapes:Object.keys(BJ)}),{name:`x`,scale:`band`,required:!0},{name:`y`,required:!0},{name:`size`,required:!0},{name:`series`,scale:`band`},{name:`size`,required:!0,scale:`identity`}],preInference:[...$B(),{type:DS},{type:tT}],postInference:[...eV(),...XB()],interaction:{shareTooltip:!0}};var HJ={heatmap:CH},UJ=e=>(e,t,n,r)=>{let{x:i,y:a,size:o,color:s}=n;return[[0],[Array.from(e,e=>{let t=o?+o[e]:40;return[...r.map([+i[e],+a[e]]),s[e],t]})]]};UJ.props={defaultShape:`heatmap`,defaultLabelShape:`label`,composite:!1,shape:HJ,channels:[...JB({shapes:Object.keys(HJ)}),{name:`x`,required:!0},{name:`y`,required:!0},{name:`color`,scale:`identity`,required:!0},{name:`size`}],preInference:[...$B(),{type:tT},{type:nT}],postInference:[...eV(),...YB()]};var WJ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},GJ={axis:{x:!1,y:!1},legend:!1,tooltip:!1,encode:{x:`type`,y:`percent`},scale:{y:{domain:[0,1]}},style:{shape:zH},animate:{enter:{type:`fadeIn`}}},KJ={type:`text`,style:{x:`50%`,y:`50%`,textAlign:`center`,textBaseline:`middle`,fontSize:20,fontWeight:800,fill:`#888`},animate:{enter:{type:`fadeIn`}}},qJ=e=>{let{data:t={},style:n={},animate:r}=e,i=WJ(e,[`data`,`style`,`animate`]),a=Math.max(0,py(t)?t:t?.percent),o=[{percent:a,type:`liquid`}],s=Object.assign(Object.assign({},Fw(n,`text`)),Fw(n,`content`)),c=Fw(n,`outline`),l=Fw(n,`wave`),u=Fw(n,`background`);return[X({},GJ,Object.assign({type:`interval`,data:o,style:{liquidOptions:{percent:a,liquidShape:n?.shape},styleOptions:Object.assign(Object.assign({},n),{outline:c,wave:l,background:u})},animate:r},i)),X({},KJ,{style:Object.assign({text:`${IF(a*100)} %`},s),animate:r})]};qJ.props={};var JJ={hollow:GI,hollowDiamond:UI,hollowHexagon:WI,hollowSquare:KI,hollowTriangleDown:JI,hollowTriangle:qI,hollowBowtie:HI,hollowCircle:ZI,point:aL,plus:iL,diamond:eL,square:oL,triangle:cL,hexagon:tL,cross:$I,bowtie:QI,hyphen:nL,line:rL,tick:sL,triangleDown:lL,circle:XI},YJ=4,XJ=200,ZJ=e=>(t,n,r,i)=>{let{x:a,y:o,size:s}=r;if(!a.length||!o.length)return[t,o.map(()=>[[]])];let[c,l]=i.getSize(),u=nV(n,r,e),d=Array.from(t,e=>({i:e,x:+a[e]*c,y:+o[e]*l,r:+s[e]||YJ})),f=sJ(d).stop().force(`collide`,Cq().radius(e=>e.r+1).strength(1));f.force(`x`,lJ(e=>e.x).strength(0)),f.force(`y`,uJ(e=>e.y).strength(5));for(let e=0;e<XJ;e++)f.tick();f.stop();let p=e=>{let t=d.find(t=>t.i===e);return[t.x/c,t.y/l]};return[t,s?Array.from(t,e=>{let[t,n]=p(e),r=+s[e],a=r/c,o=r/l,d=[t-a,n-o],f=[t+a,n+o];return[i.map(u(d,e)),i.map(u(f,e))]}):Array.from(t,e=>[i.map(u(p(e),e))])]};ZJ.props={defaultShape:`point`,defaultLabelShape:`label`,composite:!1,shape:JJ,channels:[...JB({shapes:Object.keys(JJ)}),{name:`x`,required:!0},{name:`y`,required:!0},{name:`series`,scale:`band`},{name:`size`,quantitative:`sqrt`}],preInference:[...$B(),{type:tT},{type:nT}],postInference:[...eV(),{type:rT},...YB()]};var QJ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function $J(e,t={}){let{valueField:n=`value`,sort:r,fillParent:i=!0,nameField:a=`name`}=t;if(!e||e.length===0)return[];let o=(e,t=null,r=0)=>{let i={data:e,depth:r,parent:t,children:[],x0:0,x1:0,value:e[n]||0};return e.children&&e.children.length>0&&(i.children=e.children.map(e=>o(e,i,r+1))),i},s=[],c=0;return e.forEach(e=>{let t=o(e),l=(e,t=0,n=!1,a=0)=>{if(n||e.depth===0)e.x0=n?t:0,e.x1=e.x0+e.value;else if(e.x0=t,i&&a>0){let n=e.parent?e.parent.children.reduce((e,t)=>e+t.value,0):e.value,r=e.parent?e.parent.children.length:1;e.x1=t+a*(n>0?e.value/n:1/r)}else e.x1=t+e.value;let o=e.x0,s=e.x1-e.x0,c=r?[...e.children].sort((e,t)=>r(e.data,t.data)):e.children;if(i&&c.length>0){let t=e.children.reduce((e,t)=>e+t.value,0);c.forEach(e=>{l(e,o,!1,s);let n=t>0?e.value/t:1/c.length;o+=s*n})}else c.forEach(e=>{l(e,o,!1,0),o+=e.x1-e.x0})};l(t,c,!0),c+=t.value;let u=e=>{let t=e=>e[a]??e.name,r=[t(e.data)],i=e;for(;i.parent;)r.unshift(t(i.parent.data)),i=i.parent;return Object.assign(Object.assign({},My(e.data,[n])),{[nY]:r,[rY]:i.parent?.data?.[a]??e.data[a],name:e.data[a],depth:e.depth,value:e.value,x:[e.x0,e.x1],y:[e.depth,e.depth+1],[iY]:e.children.length})},d=e=>{s.push(u(e)),e.children.forEach(d)};d(t)}),s}var eY=`partition`,tY=`markType`,nY=`path`,rY=`ancestor-node`,iY=`childNodeCount`;function aY(e){let{data:t,encode:n,fillParent:r,sort:i}=e,{color:a,value:o,name:s}=n;return $J(t,{valueField:o,fillParent:r,nameField:s,sort:i}).map(e=>{let t=Object.assign({},e);return a&&a!==`ancestor-node`&&(t[a]=e[a]),t})}var oY={id:eY,encode:{x:`x`,y:`y`,key:nY,color:rY,value:`value`,name:`name`},labels:[{style:{pointerEvents:`none`},text:`value`,position:`inside`,transform:[{type:`overflowHide`}]}],axis:{x:{title:`Time/Order`,label:!0},y:!1},style:{[tY]:eY,[iY]:`childNodeCount`},state:{active:{zIndex:2},inactive:{zIndex:1}},legend:!1,coordinate:{type:`cartesian`,grid:!1},interaction:{drillDown:!0}},sY=e=>{let{encode:t,data:n=[],layout:r={}}=e,i=QJ(e,[`encode`,`data`,`layout`]),{fillParent:a=!0,sort:o}=r,s=Object.assign(Object.assign({},oY.encode),t),{value:c}=s,l=aY({encode:s,data:n,fillParent:a,sort:o});return[X({},oY,Object.assign({type:`rect`,data:l,encode:s,tooltip:{title:`path`,items:[e=>({name:c,value:e[c]})]},interaction:{elementHighlight:!0}},i))]};sY.props={};var cY=()=>[`#5B8FF9`,`#5AD8A6`,`#5D7092`,`#F6BD16`,`#6F5EF9`,`#6DC8EC`,`#945FB9`,`#FF9845`,`#1E9493`,`#FF99C3`];cY.props={};var lY=()=>[`#5B8FF9`,`#CDDDFD`,`#5AD8A6`,`#CDF3E4`,`#5D7092`,`#CED4DE`,`#F6BD16`,`#FCEBB9`,`#6F5EF9`,`#D3CEFD`,`#6DC8EC`,`#D3EEF9`,`#945FB9`,`#DECFEA`,`#FF9845`,`#FFE0C7`,`#1E9493`,`#BBDEDE`,`#FF99C3`,`#FFE0ED`];lY.props={};var uY=e=>new aw(e);uY.props={};var dY=e=>new mw(e);dY.props={};var fY=e=>new iw(e);fY.props={};var pY=e=>new dw(e);pY.props={};var mY=e=>new _ie(e);mY.props={};var hY=e=>new Iie(e);hY.props={};var gY=e=>new Cie(e);gY.props={};var _Y=e=>new hw(e);_Y.props={};var vY=e=>new gw(e);vY.props={};var yY=e=>new vw(e);yY.props={};var bY=e=>new _w(e);bY.props={};var xY=e=>new xie(e);xY.props={};var SY=e=>new Ew(e);SY.props={};var CY=e=>new sw(e);CY.props={};function wY(e){return`.g2-${e}`}var TY=[[`legendCategory`,[[[`color`,`discrete`],[`opacity`,`discrete`],[`shape`,`discrete`],[`size`,`constant`]],[[`color`,`discrete`],[`opacity`,`constant`],[`shape`,`discrete`],[`size`,`constant`]],[[`color`,`discrete`],[`opacity`,`discrete`],[`shape`,`constant`],[`size`,`constant`]],[[`color`,`discrete`],[`opacity`,`constant`],[`shape`,`constant`],[`size`,`constant`]],[[`color`,`constant`],[`opacity`,`discrete`],[`shape`,`discrete`],[`size`,`constant`]],[[`color`,`constant`],[`opacity`,`constant`],[`shape`,`discrete`],[`size`,`constant`]],[[`color`,`constant`],[`opacity`,`discrete`],[`shape`,`constant`],[`size`,`constant`]],[[`color`,`discrete`],[`shape`,`discrete`],[`size`,`constant`]],[[`color`,`discrete`],[`opacity`,`discrete`],[`shape`,`discrete`]],[[`color`,`discrete`],[`opacity`,`discrete`],[`size`,`constant`]],[[`color`,`discrete`],[`opacity`,`constant`],[`shape`,`discrete`]],[[`color`,`discrete`],[`opacity`,`constant`],[`size`,`constant`]],[[`color`,`discrete`],[`shape`,`constant`],[`size`,`constant`]],[[`color`,`discrete`],[`opacity`,`discrete`],[`shape`,`constant`]],[[`color`,`discrete`],[`opacity`,`constant`],[`shape`,`constant`]],[[`color`,`constant`],[`shape`,`discrete`],[`size`,`constant`]],[[`color`,`constant`],[`opacity`,`discrete`],[`shape`,`discrete`]],[[`color`,`constant`],[`opacity`,`discrete`],[`size`,`constant`]],[[`color`,`constant`],[`opacity`,`constant`],[`shape`,`discrete`]],[[`color`,`constant`],[`opacity`,`discrete`],[`shape`,`constant`]],[[`color`,`discrete`],[`shape`,`discrete`]],[[`color`,`discrete`],[`size`,`constant`]],[[`color`,`discrete`],[`opacity`,`discrete`]],[[`color`,`discrete`],[`opacity`,`constant`]],[[`color`,`discrete`],[`shape`,`constant`]],[[`color`,`constant`],[`shape`,`discrete`]],[[`color`,`constant`],[`size`,`constant`]],[[`color`,`constant`],[`opacity`,`discrete`]],[[`color`,`discrete`]]]],[`legendContinuousSize`,[[[`color`,`continuous`],[`opacity`,`continuous`],[`size`,`continuous`]],[[`color`,`constant`],[`opacity`,`continuous`],[`size`,`continuous`]],[[`color`,`continuous`],[`size`,`continuous`]],[[`color`,`constant`],[`size`,`continuous`]],[[`size`,`continuous`],[`opacity`,`continuous`]],[[`size`,`continuous`]]]],[`legendContinuousBlockSize`,[[[`color`,`distribution`],[`opacity`,`distribution`],[`size`,`distribution`]],[[`color`,`distribution`],[`size`,`distribution`]]]],[`legendContinuousBlock`,[[[`color`,`distribution`],[`opacity`,`continuous`]],[[`color`,`distribution`]]]],[`legendContinuous`,[[[`color`,`continuous`],[`opacity`,`continuous`]],[[`color`,`continuous`]],[[`opacity`,`continuous`]]]]],EY=[`lineX`,`lineY`,`rangeX`,`rangeY`,`range`,`connector`];function DY({colorDefault:e,colorBlack:t,colorWhite:n,colorStroke:r,colorBackground:i,padding1:a,padding2:o,padding3:s,alpha90:c,alpha65:l,alpha45:u,alpha25:d,alpha10:f,category10:p,category20:m,sizeDefault:h=1,padding:g=`auto`,margin:_=16}){return{padding:g,margin:_,size:h,color:e,category10:p,category20:m,enter:{duration:300,fill:`both`,delay:0},update:{duration:300,fill:`both`,delay:0},exit:{duration:300,fill:`both`,delay:0},view:{viewFill:i,plotFill:`transparent`,mainFill:`transparent`,contentFill:`transparent`},line:{line:{fill:``,strokeOpacity:1,lineWidth:1,lineCap:`round`}},point:{point:{r:3,fillOpacity:.95,lineWidth:0},hollow:{r:3,strokeOpacity:.95,lineWidth:1},plus:{r:3,strokeOpacity:.95,lineWidth:3},diamond:{r:3,strokeOpacity:.95,lineWidth:1}},interval:{rect:{fillOpacity:.95},hollow:{fill:``,strokeOpacity:1,lineWidth:2}},area:{area:{fillOpacity:.85,lineWidth:0}},polygon:{polygon:{fillOpacity:.95}},cell:{cell:{fillOpacity:.95},hollow:{fill:``,strokeOpacity:1,lineWidth:2}},rect:{rect:{fillOpacity:.95},hollow:{fill:``,strokeOpacity:1,lineWidth:2}},link:{link:{fill:``,strokeOpacity:1}},vector:{vector:{fillOpacity:1}},box:{box:{fillOpacity:.95,stroke:t,lineWidth:1}},text:{text:{fill:`#1D2129`,fontSize:12,lineWidth:0,connectorStroke:r,connectorStrokeOpacity:.45,connectorLineWidth:1,backgroundFill:r,backgroundFillOpacity:.15,backgroundPadding:[2,4],startMarkerSymbol:`circle`,startMarkerSize:4,endMarkerSymbol:`circle`,endMarkerSize:4},badge:{fill:`#1D2129`,fillOpacity:.65,lineWidth:0,fontSize:10,textAlign:`center`,textBaseline:`middle`,markerFill:r,markerFillOpacity:.25,markerStrokeOpacity:0}},lineX:{line:{stroke:r,strokeOpacity:.45,lineWidth:1}},lineY:{line:{stroke:r,strokeOpacity:.45,lineWidth:1}},rangeX:{range:{fill:r,fillOpacity:.15,lineWidth:0}},rangeY:{range:{fill:r,fillOpacity:.15,lineWidth:0}},connector:{connector:{stroke:r,strokeOpacity:.45,lineWidth:1,connectLength1:12,endMarker:!0,endMarkerSize:6,endMarkerFill:r,endMarkerFillOpacity:.95}},axis:{arrow:!1,gridLineDash:[3,4],gridLineWidth:.5,gridStroke:t,gridStrokeOpacity:f,labelAlign:`horizontal`,labelFill:t,labelOpacity:u,labelFontSize:12,labelFontWeight:`normal`,labelSpacing:a,line:!1,lineLineWidth:.5,lineStroke:t,lineStrokeOpacity:u,tickLength:4,tickLineWidth:1,tickStroke:t,tickOpacity:u,titleFill:t,titleOpacity:c,titleFontSize:12,titleFontWeight:`normal`,titleSpacing:12,titleTransformOrigin:`center`,lineArrowOffset:6,lineArrowSize:6},axisTop:{gridDirection:`positive`,labelDirection:`negative`,tickDirection:`negative`,titlePosition:`top`,titleSpacing:12,labelSpacing:4,titleTextBaseline:`middle`},axisBottom:{gridDirection:`negative`,labelDirection:`positive`,tickDirection:`positive`,titlePosition:`bottom`,titleSpacing:12,labelSpacing:4,titleTextBaseline:`bottom`,titleTransform:`translate(0, 8)`},axisLeft:{gridDirection:`positive`,labelDirection:`negative`,labelSpacing:4,tickDirection:`negative`,titlePosition:`left`,titleSpacing:12,titleTextBaseline:`middle`,titleDirection:`vertical`,titleTransform:`rotate(-90) translate(0, -8)`,titleTransformOrigin:`center`},axisRight:{gridDirection:`negative`,labelDirection:`positive`,labelSpacing:4,tickDirection:`positive`,titlePosition:`right`,titleSpacing:12,titleTextBaseline:`top`,titleDirection:`vertical`,titleTransformOrigin:`center`},axisLinear:{girdClosed:!0,gridConnect:`arc`,gridDirection:`negative`,gridType:`surround`,titlePosition:`top`,titleSpacing:0},axisArc:{title:!1,titlePosition:`inner`,line:!1,tick:!0,labelSpacing:4},axisRadar:{girdClosed:!0,gridStrokeOpacity:.3,gridType:`surround`,tick:!1,titlePosition:`start`},legendCategory:{backgroundFill:`transparent`,itemBackgroundFill:`transparent`,itemLabelFill:t,itemLabelFillOpacity:c,itemLabelFontSize:12,itemLabelFontWeight:`normal`,itemMarkerFillOpacity:1,itemMarkerSize:8,focusMarkerSize:12,itemSpacing:[a,a,a/2],itemValueFill:t,itemValueFillOpacity:.65,itemValueFontSize:12,itemValueFontWeight:`normal`,navButtonFill:t,navButtonFillOpacity:.65,navPageNumFill:t,navPageNumFillOpacity:.45,navPageNumFontSize:12,padding:8,title:!1,titleFill:t,titleFillOpacity:.65,titleFontSize:12,titleFontWeight:`normal`,titleSpacing:4,tickStroke:t,tickStrokeOpacity:.25,rowPadding:a,colPadding:o,maxRows:3,maxCols:3},legendContinuous:{handleHeight:12,handleLabelFill:t,handleLabelFillOpacity:u,handleLabelFontSize:12,handleLabelFontWeight:`normal`,handleMarkerFill:t,handleMarkerFillOpacity:.6,handleMarkerLineWidth:1,handleMarkerStroke:t,handleMarkerStrokeOpacity:.25,handleWidth:10,labelFill:t,labelFillOpacity:u,labelFontSize:12,labelFontWeight:`normal`,labelSpacing:3,tick:!0,tickLength:12,ribbonSize:12,ribbonFill:`#aaa`,handle:!0,handleLabel:!1,handleShape:`slider`,handleIconSize:12/1.8,indicator:!1,titleFontSize:12,titleSpacing:4,titleFontWeight:`normal`,titleFillOpacity:c,tickStroke:t,tickStrokeOpacity:u},label:{fill:t,fillOpacity:.65,fontSize:12,fontWeight:`normal`,stroke:void 0,offset:12,connectorStroke:t,connectorStrokeOpacity:.45,connectorLineWidth:1,connectorLength:12,connectorLength2:8,connectorDistance:4},innerLabel:{fill:n,fontSize:12,fillOpacity:.85,fontWeight:`normal`,stroke:void 0,offset:0},htmlLabel:{fontSize:12,opacity:.65,color:t,fontWeight:`normal`},slider:{trackSize:16,trackFill:r,trackFillOpacity:1,selectionFill:e,selectionFillOpacity:.15,handleIconSize:10,handleIconFill:`#f7f7f7`,handleIconFillOpacity:1,handleIconStroke:t,handleIconStrokeOpacity:.25,handleIconLineWidth:1,handleIconRadius:2,handleLabelFill:t,handleLabelFillOpacity:.45,handleLabelFontSize:12,handleLabelFontWeight:`normal`},scrollbar:{padding:[0,0,0,0],trackSize:6,isRound:!0,slidable:!0,scrollable:!0,trackFill:`#e5e5e5`,trackFillOpacity:0,thumbFill:`#000`,thumbFillOpacity:.15,thumbHighlightedFillOpacity:.2},title:{spacing:8,titleFill:t,titleFillOpacity:c,titleFontSize:16,titleFontWeight:`bold`,titleTextBaseline:`top`,subtitleFill:t,subtitleFillOpacity:l,subtitleFontSize:12,subtitleFontWeight:`normal`,subtitleTextBaseline:`top`},tooltip:{css:{[wY(`tooltip`)]:{"font-family":`sans-serif`}}}}}var OY=DY({colorBlack:`#1D2129`,colorWhite:`#ffffff`,colorStroke:`#416180`,colorDefault:`#1783FF`,colorBackground:`transparent`,category10:[`#1783FF`,`#00C9C9`,`#F0884D`,`#D580FF`,`#7863FF`,`#60C42D`,`#BD8F24`,`#FF80CA`,`#2491B3`,`#17C76F`],category20:[`#1783FF`,`#00C9C9`,`#F0884D`,`#D580FF`,`#7863FF`,`#60C42D`,`#BD8F24`,`#FF80CA`,`#2491B3`,`#17C76F`,`#AABA01`,`#BC7CFC`,`#237CBC`,`#2DE379`,`#CE8032`,`#FF7AF4`,`#545FD3`,`#AFE410`,`#D8C608`,`#FFA1E0`],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.1}),kY=e=>X({},OY,e);kY.props={};var AY=e=>X({},kY(),{category10:`category10`,category20:`category20`},e);AY.props={};var jY=DY({colorBlack:`#fff`,colorWhite:`#000`,colorStroke:`#416180`,colorDefault:`#1783FF`,colorBackground:`transparent`,category10:[`#1783FF`,`#00C9C9`,`#F0884D`,`#D580FF`,`#7863FF`,`#60C42D`,`#BD8F24`,`#FF80CA`,`#2491B3`,`#17C76F`],category20:[`#1783FF`,`#00C9C9`,`#F0884D`,`#D580FF`,`#7863FF`,`#60C42D`,`#BD8F24`,`#FF80CA`,`#2491B3`,`#17C76F`,`#AABA01`,`#BC7CFC`,`#237CBC`,`#2DE379`,`#CE8032`,`#FF7AF4`,`#545FD3`,`#AFE410`,`#D8C608`,`#FFA1E0`],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.25}),MY=e=>X({},jY,{tooltip:{crosshairsStroke:`#fff`,crosshairsLineWidth:1,crosshairsStrokeOpacity:.25,css:{[wY(`tooltip`)]:{background:`#1f1f1f`,opacity:.95},[wY(`tooltip-title`)]:{color:`#A6A6A6`},[wY(`tooltip-list-item-name-label`)]:{color:`#A6A6A6`},[wY(`tooltip-list-item-value`)]:{color:`#A6A6A6`}}}},e),NY=e=>Object.assign({},MY(),{category10:`category10`,category20:`category20`},e);NY.props={};var PY=DY({colorBlack:`#000`,colorWhite:`#fff`,colorStroke:`#888`,colorDefault:`#4e79a7`,colorBackground:`transparent`,category10:[`#4e79a7`,`#f28e2c`,`#e15759`,`#76b7b2`,`#59a14f`,`#edc949`,`#af7aa1`,`#ff9da7`,`#9c755f`,`#bab0ab`],category20:[`#4e79a7`,`#f28e2c`,`#e15759`,`#76b7b2`,`#59a14f`,`#edc949`,`#af7aa1`,`#ff9da7`,`#9c755f`,`#bab0ab`],padding1:8,padding2:12,padding3:20,alpha90:.9,alpha65:.65,alpha45:.45,alpha25:.25,alpha10:.1}),FY=e=>X({},PY,{text:{text:{fontSize:10}},axis:{gridLineDash:[0,0],gridLineWidth:1,gridStroke:`#ddd`,gridStrokeOpacity:1,labelOpacity:1,labelStrokeOpacity:1,labelFontSize:10,line:!0,lineLineWidth:1,lineStroke:`#888`,lineStrokeOpacity:1,tickLength:5,tickStrokeOpacity:1,titleOpacity:1,titleStrokeOpacity:1,titleFillOpacity:1,titleFontSize:11,titleFontWeight:`bold`},axisLeft:{gridFilter:(e,t)=>t!==0},axisRight:{gridFilter:(e,t)=>t!==0},legendCategory:{itemLabelFillOpacity:1,itemLabelFontSize:10,itemValueFillOpacity:1,itemValueFontSize:10,titleFillOpacity:1,titleFontSize:11,titleFontWeight:`bold`},legendContinuous:{handleLabelFontSize:10,labelFillOpacity:.45,labelFontSize:10},label:{fontSize:10},innerLabel:{fontSize:10},htmlLabel:{fontSize:10},slider:{handleLabelFontSize:10,trackFillOpacity:.05}},e);FY.props={};function IY(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function LY(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function RY(e){return e=LY(Math.abs(e)),e?e[1]:NaN}function zY(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function BY(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var VY=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function HY(e){if(!(t=VY.exec(e)))throw Error(`invalid format: `+e);var t;return new UY({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}HY.prototype=UY.prototype;function UY(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}UY.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function WY(e){out:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case`.`:r=i=n;break;case`0`:r===0&&(r=n),i=n;break;default:if(!+e[n])break out;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var GY;function KY(e,t){var n=LY(e,t);if(!n)return GY=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(GY=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+LY(e,Math.max(0,t+a-1))[0]}function qY(e,t){var n=LY(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var JY={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:IY,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>qY(e*100,t),r:qY,s:KY,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function YY(e){return e}var XY=Array.prototype.map,ZY=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function QY(e){var t=e.grouping===void 0||e.thousands===void 0?YY:zY(XY.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?YY:BY(XY.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=HY(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):JY[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=JY[y],C=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function w(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var w=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=WY(e)),w&&+e==0&&f!==`+`&&(w=!1),n=(w?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&GY!==void 0?ZY[8+GY/3]:``)+r+(w&&f===`(`?`)`:``),C){for(o=-1,l=e.length;++o<l;)if(p=e.charCodeAt(o),48>p||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var T=n.length+e.length+r.length,E=T<h?Array(h-T+1).join(u):``;switch(g&&m&&(e=t(E+e,E.length?h-r.length:1/0),E=``),d){case`<`:e=n+e+r+E;break;case`=`:e=n+E+e+r;break;case`^`:e=E.slice(0,T=E.length>>1)+n+e+r+E.slice(T);break;default:e=E+n+e+r;break}return a(e)}return w.toString=function(){return e+``},w}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(RY(t)/3)))*3,r=10**-n,i=l((e=HY(e),e.type=`f`,e),{suffix:ZY[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var $Y,eX;tX({thousands:`,`,grouping:[3],currency:[`$`,``]});function tX(e){return $Y=QY(e),eX=$Y.format,$Y.formatPrefix,$Y}var nX=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function rX(e){return class extends GM{constructor(t){super(t),this.descriptor=e}connectedCallback(){var e,t;(t=(e=this.descriptor).render)==null||t.call(e,this.attributes,this)}update(e={}){var t,n;this.attr(X({},this.attributes,e)),(n=(t=this.descriptor).render)==null||n.call(t,this.attributes,this)}}}function iX(e,t,n){return e.querySelector(t)?NF(e).select(t):NF(e).append(n)}function aX(e){return Array.isArray(e)?e.join(`, `):`${e||``}`}function oX(e,t){let{flexDirection:n,justifyContent:r,alignItems:i}={display:`flex`,flexDirection:`row`,justifyContent:`flex-start`,alignItems:`center`},a={top:[`row`,`flex-start`,`center`],bottom:[`row`,`flex-start`,`center`],left:[`column`,`flex-start`,`center`],right:[`column`,`flex-start`,`center`],center:[`column`,`center`,`center`]};return e in a&&([n,r,i]=a[e]),Object.assign({display:`flex`,flexDirection:n,justifyContent:r,alignItems:i},t)}var sX=class extends gB{get child(){return this.children?.[0]}update(e){var t;let{subOptions:n}=e;(t=this.child)==null||t.update(n),this.attr(e)}},cX=class extends sX{update(e){var t;let{subOptions:n}=e;(t=this.child)==null||t.update(n),this.attr(e)}};function lX(e,t){return e.filter(e=>e.getOptions().name===t)?.[0]}function uX(e){return e===`horizontal`||e===0}function dX(e){return e===`vertical`||e===-Math.PI/2}function fX(e,t,n){let{bbox:r}=e,{position:i=`top`,size:a,length:o}=t,s=[`top`,`bottom`,`center`].includes(i),[c,l]=s?[r.height,r.width]:[r.width,r.height],{defaultSize:u,defaultLength:d}=n.props,f=a||u||c,p=o||d||l,m=s?`horizontal`:`vertical`,[h,g]=s?[p,f]:[f,p];return{orientation:m,width:h,height:g,size:f,length:p}}function pX(e){return e.find(e=>e.getOptions().domain.length>0).getOptions().domain}function mX(e){let t=[`arrow`,`crosshairs`,`grid`,`handle`,`handleLabel`,`indicator`,`label`,`line`,`tick`,`tip`,`title`,`trunc`],{style:n}=e,r=nX(e,[`style`]),i={};return Object.entries(r).forEach(([e,n])=>{t.includes(e)?i[`show${vy(e)}`]=n:i[e]=n}),Object.assign(Object.assign({},i),n)}var hX=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function gX(e,t){let{eulerAngles:n,origin:r}=t;r&&e.setOrigin(r),n&&e.rotate(n[0],n[1],n[2])}function _X(e){let{innerWidth:t,innerHeight:n,depth:r}=e.getOptions();return[t,n,r]}function vX(e,t){let{width:n,height:r}=t.getOptions();return i=>{if(!hD(t))return i;let a=e===`bottom`?[i,1]:[0,i],o=t.map(a);if(e===`bottom`){let e=o[0];return new mw({domain:[0,n],range:[0,1]}).map(e)}else if(e===`left`){let e=o[1];return new mw({domain:[0,r],range:[0,1]}).map(e)}return i}}function yX(e,t,n){if(e.getTicks)return e.getTicks();if(!n)return t;let[r,i]=VS(t,e=>+e),{tickCount:a}=e.getOptions();return n(r,i,a)}function bX(e,t){if(dD(t))return e=>e;let{innerWidth:n,innerHeight:r,insetTop:i,insetBottom:a,insetLeft:o,insetRight:s}=t.getOptions(),[c,l,u]=e===`left`||e===`right`?[i,a,r]:[o,s,n],d=new mw({domain:[0,1],range:[c/u,1-l/u]});return e=>d.map(e)}function xX(e,t,n,r,i,a,o,s){(n!==void 0||a!==void 0)&&e.update(Object.assign(Object.assign({},n&&{tickCount:n}),a&&{tickMethod:a}));let c=yX(e,t,a),l=i?c.filter(i):c,u=e=>e instanceof Date?String(e):typeof e==`object`&&e?e:String(e),d=r||e.getFormatter?.call(e)||u,f=bX(o,s),p=vX(o,s),m=e=>[`top`,`bottom`,`center`,`outer`].includes(e),h=e=>[`left`,`right`].includes(e);return dD(s)||uD(s)?l.map((t,n,r)=>{let i=e.getBandWidth?.call(e,t)/2||0,a=f(e.map(t)+i);return{value:fD(s)&&o===`center`||uD(s)&&e.getTicks?.call(e)&&m(o)||uD(s)&&h(o)?1-a:a,label:u(d(IF(t),n,r)),id:String(n)}}):l.map((t,n,r)=>{let i=e.getBandWidth?.call(e,t)/2||0,a=p(f(e.map(t)+i));return{value:h(o)?1-a:a,label:u(d(IF(t),n,r)),id:String(n)}})}function SX(e,t,n=`xy`){let[r,i,a]=_X(t);return n===`xy`?e.includes(`bottom`)||e.includes(`top`)?i:r:n===`xz`?e.includes(`bottom`)||e.includes(`top`)?a:r:e.includes(`bottom`)||e.includes(`top`)?i:a}function CX(e=[],t){if(e.length>0)return e;let{labelAutoRotate:n,labelAutoHide:r,labelAutoEllipsis:i,labelAutoWrap:a}=t,o=[],s=(e,t)=>{t&&o.push(Object.assign(Object.assign({},e),t))};return s({type:`rotate`,optionalAngles:[0,15,30,45,60,90]},n),s({type:`ellipsis`,minLength:20},i),s({type:`hide`},r),s({type:`wrap`,wordWrapWidth:100,maxLines:3,recoveryWhenFail:!0},a),o}function wX(e,t,n,r,i){let{x:a,y:o,width:s,height:c}=t,l=[a+s/2,o+c/2],u=Math.min(s,c)/2,[d,f]=vD(i),[p,m]=_X(i),h=Math.min(p,m)/2,g={center:l,radius:u,startAngle:d,endAngle:f,gridLength:(r-n)*h};if(e===`inner`){let{insetLeft:e,insetTop:t}=i.getOptions();return Object.assign(Object.assign({},g),{center:[l[0]-e,l[1]-t],labelAlign:`perpendicular`,labelDirection:`positive`,tickDirection:`positive`,gridDirection:`negative`})}return Object.assign(Object.assign({},g),{labelAlign:`parallel`,labelDirection:`negative`,tickDirection:`negative`,gridDirection:`positive`})}function TX(e,t,n){return Kae(t)||mD(t)?!1:e===void 0?!!n.getTicks:e}function EX(e){let{depth:t}=e.getOptions();return t?{tickIsBillboard:!0,lineIsBillboard:!0,labelIsBillboard:!0,titleIsBillboard:!0,gridIsBillboard:!0}:{}}function DX(e,t,n,r,i){let{x:a,y:o,width:s,height:c}=n;if(e===`bottom`)return{startPos:[a,o],endPos:[a+s,o]};if(e===`left`)return{startPos:[a+s,o+c],endPos:[a+s,o]};if(e===`right`)return{startPos:[a,o+c],endPos:[a,o]};if(e===`top`)return{startPos:[a,o+c],endPos:[a+s,o+c]};if(e===`center`){if(t===`vertical`)return{startPos:[a,o],endPos:[a,o+c]};if(t===`horizontal`)return{startPos:[a,o],endPos:[a+s,o]};if(typeof t==`number`){let[e,n]=r.getCenter(),[l,u]=_D(r),[d,f]=vD(r),p=Math.min(s,c)/2,{insetLeft:m,insetTop:h}=r.getOptions(),g=l*p,_=u*p,[v,y]=[e+a-m,n+o-h],[b,x]=[Math.cos(t),Math.sin(t)],S=[v+_*b,y+_*x],C=[v+g*b,y+g*x],w=dD(r)&&i?(()=>{let{domain:e}=i.getOptions();return e.length})():3;return{startPos:S,endPos:C,gridClosed:Math.abs(f-d-360)<1e-6,gridCenter:[v,y],gridControlAngles:Array(w).fill(0).map((e,t,n)=>(f-d)/w*t)}}}return{}}var OX=e=>{let{order:t,size:n,position:r,orientation:i,labelFormatter:a,tickFilter:o,tickCount:s,tickMethod:c,tickLength:l,important:u={},style:d={},indexBBox:f,title:p,grid:m=!1}=e,h=hX(e,[`order`,`size`,`position`,`orientation`,`labelFormatter`,`tickFilter`,`tickCount`,`tickMethod`,`tickLength`,`important`,`style`,`indexBBox`,`title`,`grid`]);return({scales:[e],value:t,coordinate:n,theme:i})=>{let{bbox:d}=t,{domain:g}=e.getOptions(),_=xX(e,g,s,a,o,c,r,n),v=f?_.map((e,t)=>{let n=f.get(t);return!n||n[0]!==e.label?e:Object.assign(Object.assign({},e),{bbox:n[1]})}):_,[y,b]=_D(n),x=wX(r,d,y,b,n),{axis:S,axisArc:C={}}=i;return new Nz({style:Ny(mX(X({},S,C,x,Object.assign(Object.assign(Object.assign({type:`arc`,data:v,titleText:aX(p),grid:m,classNamePrefix:`g2-`},l===void 0?null:{tickLength:l}),h),u))),[`transform`])})}};function kX(e,t,n,r,i,a){let o=n.axis,s=[`top`,`right`,`bottom`,`left`].includes(i)?n[`axis${jw(i)}`]:n.axisLinear,c=e.getOptions().name;return Object.assign({},o,s,n[`axis${vy(c)}`]||{})}function AX(e,t,n,r,i,a){let o=kX(e,t,n,r,i,a);return i===`center`?Object.assign(Object.assign(Object.assign(Object.assign({},o),{labelDirection:r===`right`?`negative`:`positive`}),r===`center`?{labelTransform:`translate(50%,0)`}:null),{tickDirection:r===`right`?`negative`:`positive`,labelSpacing:r===`center`?0:4,titleSpacing:dX(a)?10:0,tick:r===`center`?!1:void 0}):o}var jX=e=>{let{direction:t=`left`,important:n={},labelFormatter:r,order:i,orientation:a,actualPosition:o,position:s,size:c,style:l={},title:u,tickCount:d,tickFilter:f,tickMethod:p,tickLength:m,transform:h,indexBBox:g}=e,_=hX(e,[`direction`,`important`,`labelFormatter`,`order`,`orientation`,`actualPosition`,`position`,`size`,`style`,`title`,`tickCount`,`tickFilter`,`tickMethod`,`tickLength`,`transform`,`indexBBox`]);return({scales:i,value:v,coordinate:y,theme:b})=>{let{bbox:x}=v,[S]=i,{domain:C,xScale:w}=S.getOptions(),T=AX(S,y,b,t,s,a),E=Object.assign(Object.assign(Object.assign({},T),l),_),D=SX(o||s,y,e.plane),O=DX(s,a,x,y,w),k=EX(y),A=xX(S,C,d,r,f,p,s,y),j=g?A.map((e,t)=>{let n=g.get(t);return!n||n[0]!==e.label?e:Object.assign(Object.assign({},e),{bbox:n[1]})}):A,M=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},E),{type:`linear`,data:j,crossSize:c,titleText:aX(u),labelOverlap:CX(h,E),grid:TX(E.grid,y,S),gridLength:D,line:!0,indexBBox:g,classNamePrefix:`g2-`}),m===void 0?null:{tickLength:m}),E.line?null:{lineOpacity:0}),O),k),n);return M.labelOverlap.find(e=>e.type===`hide`)&&(M.crossSize=!1),new Nz({className:`axis`,style:mX(M)})}},MX=e=>t=>{let{labelFormatter:n,labelFilter:r=()=>!0}=t;return i=>{let{scales:[a]}=i,o=a.getTicks?.call(a)||a.getOptions().domain,s=typeof n==`string`?eX(n):n;return e(Object.assign(Object.assign({},t),{labelFormatter:s,labelFilter:(e,t,n)=>r(o[t],t,o),scale:a}))(i)}},NX=MX(jX),PX=MX(OX);NX.props={defaultPosition:`center`,defaultSize:45,defaultOrder:0,defaultCrossPadding:[12,12],defaultPadding:[12,12]},PX.props={defaultPosition:`outer`,defaultOrientation:`vertical`,defaultSize:45,defaultOrder:0,defaultCrossPadding:[12,12],defaultPadding:[12,12]};var FX=e=>(...t)=>{let n=NX(Object.assign({},{crossPadding:50},e))(...t);return gX(n,e),n};FX.props=Object.assign(Object.assign({},NX.props),{defaultPosition:`bottom`});var IX=e=>(...t)=>{let n=NX(Object.assign({},{crossPadding:10},e))(...t);return gX(n,e),n};IX.props=Object.assign(Object.assign({},NX.props),{defaultPosition:`left`});var LX=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function RX(e){let t=e%(Math.PI*2);return t===Math.PI/2?{titleTransform:`translate(0, 50%)`}:t>-Math.PI/2&&t<Math.PI/2?{titleTransform:`translate(50%, 0)`}:t>Math.PI/2&&t<Math.PI*3/2?{titleTransform:`translate(-50%, 0)`}:{}}function zX(e,t,n,r){let{radar:i}=e,[a]=r,o=a.getOptions().name,[s,c]=vD(n),{axisRadar:l={}}=t;return Object.assign(Object.assign({},l),{grid:o===`position`,gridConnect:`line`,gridControlAngles:Array(i.count).fill(0).map((e,t)=>(c-s)/i.count*t)})}var BX=e=>{let{important:t={}}=e,n=LX(e,[`important`]);return r=>{let{theme:i,coordinate:a,scales:o}=r;return NX(Object.assign(Object.assign(Object.assign({},n),RX(e.orientation)),{important:Object.assign(Object.assign({},zX(e,i,a,o)),t)}))(r)}};BX.props=Object.assign(Object.assign({},NX.props),{defaultPosition:`center`});function VX(e,t){if(!{}.hasOwnProperty.call(e,t))throw TypeError(`attempted to use private field on non-instance`);return e}var HX=0;function UX(e){return`__private_`+HX+++`_`+e}var WX=UX(`renderState`),GX=function(){function e(t){a(this,e),this.renderQueue=[],Object.defineProperty(this,WX,{writable:!0,value:{restoreStack:[],prevObject:null,currentContext:new Map}}),this.clearFullScreenLastFrame=!1,this.clearFullScreen=!1,this.vpMatrix=By(),this.dprMatrix=By(),this.tmpMat4=By(),this.vec3a=bb(),this.vec3b=bb(),this.vec3c=bb(),this.vec3d=bb(),this.canvasRendererPluginOptions=t}return U(e,[{key:`apply`,value:function(t,n){var r=this;this.context=t;var i=this.context,a=i.config,o=i.camera,s=i.renderingService,c=i.renderingContext,l=i.pathGeneratorFactory,u=a.renderer.getConfig().enableRenderingOptimization;a.renderer.getConfig().enableDirtyCheck=!1,a.renderer.getConfig().enableDirtyRectangleRendering=!1,this.pathGeneratorFactory=l;var d=t.contextService,f=c.root.ownerDocument.defaultView;s.hooks.init.tap(e.tag,function(){var e=d.getDPR(),t=a.width,n=a.height,i=d.getContext();r.clearRect(i,0,0,t*e,n*e,a.background)}),s.hooks.destroy.tap(e.tag,function(){r.renderQueue=[],VX(r,WX)[WX]={restoreStack:[],prevObject:null,currentContext:null}});var p=function(){var e,t=d.getContext(),n=d.getDPR(),i=a.width,o=a.height,c=r.canvasRendererPluginOptions,l=c.dirtyObjectNumThreshold,u=c.dirtyObjectRatioThreshold,p=s.getStats(),m=p.total,h=p.rendered,g=h/m;r.clearFullScreen=r.clearFullScreenLastFrame||!((e=f.context.renderingPlugins[1])!=null&&e.isFirstTimeRenderingFinished)||s.disableDirtyRectangleRendering()||h>l&&g>u,t&&(typeof t.resetTransform==`function`?t.resetTransform():t.setTransform(1,0,0,1,0,0),r.clearFullScreen&&r.clearRect(t,0,0,i*n,o*n,a.background))},m=function(e,t){for(var i=[e];i.length>0;){var a,o=i.pop();o.isVisible()&&!o.isCulled()&&(u?r.renderDisplayObjectOptimized(o,t,r.context,VX(r,WX)[WX],n):r.renderDisplayObject(o,t,r.context,VX(r,WX)[WX],n));for(var s=((a=o.sortable)==null||(a=a.sorted)==null?void 0:a.length)>0?o.sortable.sorted:o.childNodes,c=s.length-1;c>=0;c--)i.push(s[c])}};s.hooks.endFrame.tap(e.tag,function(){if(p(),c.root.childNodes.length===0){r.clearFullScreenLastFrame=!0;return}u=a.renderer.getConfig().enableRenderingOptimization,VX(r,WX)[WX]={restoreStack:[],prevObject:null,currentContext:VX(r,WX)[WX].currentContext},VX(r,WX)[WX].currentContext.clear(),r.clearFullScreenLastFrame=!1;var e=d.getContext(),t=d.getDPR();if(tb(r.dprMatrix,[t,t,1]),Yy(r.vpMatrix,r.dprMatrix,o.getOrthoMatrix()),r.clearFullScreen)u?(e.save(),m(c.root,e),e.restore()):m(c.root,e);else{var i=r.safeMergeAABB(r.mergeDirtyAABBs(r.renderQueue));if(ZD.isEmpty(i)){r.renderQueue=[];return}var s=r.convertAABB2Rect(i),l=s.x,h=s.y,g=s.width,_=s.height,v=Ib(r.vec3a,[l,h,0],r.vpMatrix),y=Ib(r.vec3b,[l+g,h,0],r.vpMatrix),b=Ib(r.vec3c,[l,h+_,0],r.vpMatrix),x=Ib(r.vec3d,[l+g,h+_,0],r.vpMatrix),S=Math.min(v[0],y[0],x[0],b[0]),C=Math.min(v[1],y[1],x[1],b[1]),w=Math.max(v[0],y[0],x[0],b[0]),T=Math.max(v[1],y[1],x[1],b[1]),E=Math.floor(S),D=Math.floor(C),O=Math.ceil(w-S),k=Math.ceil(T-C);e.save(),r.clearRect(e,E,D,O,k,a.background),e.beginPath(),e.rect(E,D,O,k),e.clip(),e.setTransform(r.vpMatrix[0],r.vpMatrix[1],r.vpMatrix[4],r.vpMatrix[5],r.vpMatrix[12],r.vpMatrix[13]),a.renderer.getConfig().enableDirtyRectangleRenderingDebug&&f.dispatchEvent(new Rj(_N.DIRTY_RECTANGLE,{dirtyRect:{x:E,y:D,width:O,height:k}}));var A=W(i.getMin(),2),j=A[0],M=A[1],N=W(i.getMax(),2),P=N[0],F=N[1];c.root.ownerDocument.elementsFromBBox(j,M,P,F).sort(function(e,t){return e.sortable.renderOrder-t.sortable.renderOrder}).forEach(function(t){t&&t.isVisible()&&!t.isCulled()&&r.renderDisplayObject(t,e,r.context,VX(r,WX)[WX],n)}),e.restore(),r.renderQueue.forEach(function(e){r.saveDirtyAABB(e)}),r.renderQueue=[]}VX(r,WX)[WX].restoreStack.forEach(function(){e.restore()}),VX(r,WX)[WX].restoreStack=[]}),s.hooks.render.tap(e.tag,function(e){r.clearFullScreen||r.renderQueue.push(e)})}},{key:`clearRect`,value:function(e,t,n,r,i,a){e.clearRect(t,n,r,i),a&&(e.fillStyle=a,e.fillRect(t,n,r,i))}},{key:`renderDisplayObjectOptimized`,value:function(e,t,n,r,i){var a=e.nodeName,o=!1,s=!1,c=this.context.styleRendererFactory[a],l=this.pathGeneratorFactory[a],u=e.parsedStyle.clipPath;if(u){o=!r.prevObject||!vb(u.getWorldTransform(),r.prevObject.getWorldTransform()),o&&(this.applyWorldTransform(t,u),r.prevObject=null);var d=this.pathGeneratorFactory[u.nodeName];d&&(t.save(),s=!0,t.beginPath(),d(t,u.parsedStyle),t.closePath(),t.clip())}if(c){o=!r.prevObject||!vb(e.getWorldTransform(),r.prevObject.getWorldTransform()),o&&this.applyWorldTransform(t,e);var f=!r.prevObject;if(!f){var p=r.prevObject.nodeName;f=a===Q.TEXT?p!==Q.TEXT:a===Q.IMAGE?p!==Q.IMAGE:p===Q.TEXT||p===Q.IMAGE}c.applyStyleToContext(t,e,f,r),r.prevObject=e}l&&(t.beginPath(),l(t,e.parsedStyle),a!==Q.LINE&&a!==Q.PATH&&a!==Q.POLYLINE&&t.closePath()),c&&c.drawToContext(t,e,VX(this,WX)[WX],this,i),s&&t.restore(),e.dirty(!1)}},{key:`renderDisplayObject`,value:function(e,t,n,r,i){var a=e.nodeName,o=r.restoreStack[r.restoreStack.length-1];o&&!(e.compareDocumentPosition(o)&Bj.DOCUMENT_POSITION_CONTAINS)&&(t.restore(),r.restoreStack.pop());var s=this.context.styleRendererFactory[a],c=this.pathGeneratorFactory[a],l=e.parsedStyle.clipPath;if(l){this.applyWorldTransform(t,l);var u=this.pathGeneratorFactory[l.nodeName];u&&(t.save(),r.restoreStack.push(e),t.beginPath(),u(t,l.parsedStyle),t.closePath(),t.clip())}s&&(this.applyWorldTransform(t,e),t.save(),this.applyAttributesToContext(t,e)),c&&(t.beginPath(),c(t,e.parsedStyle),a!==Q.LINE&&a!==Q.PATH&&a!==Q.POLYLINE&&t.closePath()),s&&(s.render(t,e.parsedStyle,e,n,this,i),t.restore()),e.dirty(!1)}},{key:`applyAttributesToContext`,value:function(e,t){var n=t.parsedStyle,r=n.stroke,i=n.fill,a=n.opacity,o=n.lineDash,s=n.lineDashOffset;o&&e.setLineDash(o),Qv(s)||(e.lineDashOffset=s),Qv(a)||(e.globalAlpha*=a),!Qv(r)&&!Array.isArray(r)&&!r.isNone&&(e.strokeStyle=t.attributes.stroke),!Qv(i)&&!Array.isArray(i)&&!i.isNone&&(e.fillStyle=t.attributes.fill)}},{key:`convertAABB2Rect`,value:function(e){var t=e.getMin(),n=e.getMax(),r=Math.floor(t[0]),i=Math.floor(t[1]),a=Math.ceil(n[0]),o=Math.ceil(n[1]);return{x:r,y:i,width:a-r,height:o-i}}},{key:`mergeDirtyAABBs`,value:function(e){var t=new ZD;return e.forEach(function(e){var n=e.getRenderBounds();t.add(n);var r=e.renderable.dirtyRenderBounds;r&&t.add(r)}),t}},{key:`saveDirtyAABB`,value:function(e){var t=e.renderable;t.dirtyRenderBounds||=new ZD;var n=e.getRenderBounds();n&&t.dirtyRenderBounds.update(n.center,n.halfExtents)}},{key:`applyWorldTransform`,value:function(e,t,n){n?(Hy(this.tmpMat4,t.getLocalTransform()),Yy(this.tmpMat4,n,this.tmpMat4),Yy(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(Hy(this.tmpMat4,t.getWorldTransform()),Yy(this.tmpMat4,this.vpMatrix,this.tmpMat4)),e.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:`safeMergeAABB`,value:function(){var e=new ZD;return[...arguments].forEach(function(t){e.add(t)}),e}}])}();GX.tag=`CanvasRenderer`;function KX(e,t,n,r,i,a,o){var s,c;if(e.image.nodeName===`rect`){var l=e.image.parsedStyle,u=l.width,d=l.height;c=r.contextService.getDPR();var f=r.config.offscreenCanvas;s=a.offscreenCanvasCreator.getOrCreateCanvas(f),s.width=u*c,s.height=d*c;var p=a.offscreenCanvasCreator.getOrCreateContext(f),m={restoreStack:[],prevObject:null,currentContext:new Map};e.image.forEach(function(e){i.renderDisplayObject(e,p,r,m,a)}),m.restoreStack.forEach(function(){p.restore()})}return o.getOrCreatePatternSync(t,e,n,s,c,t.getGeometryBounds().min,function(){t.dirty(),r.renderingService.dirty()})}function qX(e,t,n,r){var i;if(e.type===Mk.LinearGradient||e.type===Mk.RadialGradient){var a=t.getGeometryBounds(),o=a&&a.halfExtents[0]*2||1,s=a&&a.halfExtents[1]*2||1,c=a&&a.min||[0,0];i=r.getOrCreateGradient(G(G({type:e.type},e.value),{},{min:c,width:o,height:s}),n)}return i}var JX=[`shadowBlur`,`shadowOffsetX`,`shadowOffsetY`],YX=[`lineCap`,`lineJoin`,`miterLimit`],XX={globalAlpha:1,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:`#000`,filter:`none`,globalCompositeOperation:`source-over`,strokeStyle:`#000`,strokeOpacity:1,lineWidth:1,lineDash:[],lineDashOffset:0,lineCap:`butt`,lineJoin:`miter`,miterLimit:10,fillStyle:`#000`,fillOpacity:1},ZX={};function QX(e,t,n,r){var i=r.has(t)?r.get(t):XX[t];return i!==n&&(t===`lineDash`?e.setLineDash(n):e[t]=n,r.set(t,n)),i}var $X=function(e){function t(){return a(this,t),$t(this,t,arguments)}return ye(t,e),U(t,[{key:`render`,value:function(e,t,n,r,i,a){var o=t.fill,s=t.fillRule,c=t.opacity,l=c===void 0?1:c,u=t.fillOpacity,d=u===void 0?1:u,f=t.stroke,p=t.strokeOpacity,m=p===void 0?1:p,h=t.lineWidth,g=h===void 0?1:h,_=t.lineCap,v=t.lineJoin,y=t.shadowType,b=t.shadowColor,x=t.shadowBlur,S=t.filter,C=t.miterLimit,w=o&&!o.isNone,T=f&&!f.isNone&&g>0,E=o?.alpha===0,D=!!(S&&S.length),O=!Qv(b)&&x>0,k=n.nodeName,A=y===`inner`,j=T&&O&&(k===Q.PATH||k===Q.LINE||k===Q.POLYLINE||E||A);w&&(e.globalAlpha=l*d,j||eZ(n,e,O),tZ(e,n,o,s,r,i,a,this.imagePool),j||this.clearShadowAndFilter(e,D,O)),T&&(e.globalAlpha=l*m,e.lineWidth=g,Qv(C)||(e.miterLimit=C),Qv(_)||(e.lineCap=_),Qv(v)||(e.lineJoin=v),j&&(A&&(e.globalCompositeOperation=`source-atop`),eZ(n,e,!0),A&&(nZ(e,n,f,r,i,a,this.imagePool),e.globalCompositeOperation=XX.globalCompositeOperation,this.clearShadowAndFilter(e,D,!0))),nZ(e,n,f,r,i,a,this.imagePool))}},{key:`clearShadowAndFilter`,value:function(e,t,n){if(n&&(e.shadowColor=`transparent`,e.shadowBlur=0),t){var r=e.filter;!Qv(r)&&r.indexOf(`drop-shadow`)>-1&&(e.filter=r.replace(/drop-shadow\([^)]*\)/,``).trim()||`none`)}}}])}(function(){function e(t){a(this,e),this.imagePool=t}return U(e,[{key:`applyAttributesToContext`,value:function(e,t){}},{key:`render`,value:function(e,t,n,r,i,a){}},{key:`applyCommonStyleToContext`,value:function(e,t,n,r){var i=n?ZX:r.prevObject.parsedStyle,a=t.parsedStyle;(n||a.opacity!==i.opacity)&&QX(e,`globalAlpha`,Qv(a.opacity)?XX.globalAlpha:a.opacity,r.currentContext),(n||a.blend!==i.blend)&&QX(e,`globalCompositeOperation`,Qv(a.blend)?XX.globalCompositeOperation:a.blend,r.currentContext)}},{key:`applyStrokeFillStyleToContext`,value:function(e,t,n,r){var i=n?ZX:r.prevObject.parsedStyle,a=t.parsedStyle,o=a.lineWidth,s=o===void 0?XX.lineWidth:o,c=a.fill&&!a.fill.isNone;if(a.stroke&&!a.stroke.isNone&&s>0){(n||t.attributes.stroke!==r.prevObject.attributes.stroke)&&QX(e,`strokeStyle`,!Qv(a.stroke)&&!Array.isArray(a.stroke)&&!a.stroke.isNone?t.attributes.stroke:XX.strokeStyle,r.currentContext),(n||a.lineWidth!==i.lineWidth)&&QX(e,`lineWidth`,Qv(a.lineWidth)?XX.lineWidth:a.lineWidth,r.currentContext),(n||a.lineDash!==i.lineDash)&&QX(e,`lineDash`,a.lineDash||XX.lineDash,r.currentContext),(n||a.lineDashOffset!==i.lineDashOffset)&&QX(e,`lineDashOffset`,Qv(a.lineDashOffset)?XX.lineDashOffset:a.lineDashOffset,r.currentContext);for(var l=0;l<YX.length;l++){var u=YX[l];(n||a[u]!==i[u])&&QX(e,u,Qv(a[u])?XX[u]:a[u],r.currentContext)}}c&&(n||t.attributes.fill!==r.prevObject.attributes.fill)&&QX(e,`fillStyle`,!Qv(a.fill)&&!Array.isArray(a.fill)&&!a.fill.isNone?t.attributes.fill:XX.fillStyle,r.currentContext)}},{key:`applyStyleToContext`,value:function(e,t,n,r){var i=t.nodeName;this.applyCommonStyleToContext(e,t,n,r),i===Q.IMAGE||this.applyStrokeFillStyleToContext(e,t,n,r)}},{key:`applyShadowAndFilterStyleToContext`,value:function(e,t,n,r){var i=t.parsedStyle;if(n){QX(e,`shadowColor`,i.shadowColor.toString(),r.currentContext);for(var a=0;a<JX.length;a++){var o=JX[a];QX(e,o,i[o]||XX[o],r.currentContext)}}i.filter&&i.filter.length&&QX(e,`filter`,t.attributes.filter,r.currentContext)}},{key:`clearShadowAndFilterStyleForContext`,value:function(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(t){QX(e,`shadowColor`,XX.shadowColor,r.currentContext);for(var a=0;a<JX.length;a++){var o=JX[a];QX(e,o,XX[o],r.currentContext)}}if(n)if(t&&i){var s=e.filter;!Qv(s)&&s.indexOf(`drop-shadow`)>-1&&QX(e,`filter`,s.replace(/drop-shadow\([^)]*\)/,``).trim()||XX.filter,r.currentContext)}else QX(e,`filter`,XX.filter,r.currentContext)}},{key:`fillToContext`,value:function(e,t,n,r,i){var a=this,o=t.parsedStyle,s=o.fill,c=o.fillRule,l=null;if(Array.isArray(s)&&s.length>0)s.forEach(function(r){var i=QX(e,`fillStyle`,qX(r,t,e,a.imagePool),n.currentContext);l??=i,c?e.fill(c):e.fill()});else{if(qk(s)){var u=KX(s,t,e,t.ownerDocument.defaultView.context,r,i,this.imagePool);u&&(e.fillStyle=u,l=!0)}c?e.fill(c):e.fill()}l!==null&&QX(e,`fillStyle`,l,n.currentContext)}},{key:`strokeToContext`,value:function(e,t,n,r,i){var a=this,o=t.parsedStyle.stroke,s=null;if(Array.isArray(o)&&o.length>0)o.forEach(function(r){var i=QX(e,`strokeStyle`,qX(r,t,e,a.imagePool),n.currentContext);s??=i,e.stroke()});else{if(qk(o)){var c=KX(o,t,e,t.ownerDocument.defaultView.context,r,i,this.imagePool);if(c){var l=QX(e,`strokeStyle`,c,n.currentContext);s??=l}}e.stroke()}s!==null&&QX(e,`strokeStyle`,s,n.currentContext)}},{key:`drawToContext`,value:function(e,t,n,r,i){var a=t.nodeName,o=t.parsedStyle,s=o.opacity,c=s===void 0?XX.globalAlpha:s,l=o.fillOpacity,u=l===void 0?XX.fillOpacity:l,d=o.strokeOpacity,f=d===void 0?XX.strokeOpacity:d,p=o.lineWidth,m=p===void 0?XX.lineWidth:p,h=o.fill&&!o.fill.isNone,g=o.stroke&&!o.stroke.isNone&&m>0;if(!(!h&&!g)){var _=!Qv(o.shadowColor)&&o.shadowBlur>0,v=o.shadowType===`inner`,y=o.fill?.alpha===0,b=!!(o.filter&&o.filter.length),x=_&&g&&(a===Q.PATH||a===Q.LINE||a===Q.POLYLINE||y||v),S=null;if(h&&(x||this.applyShadowAndFilterStyleToContext(e,t,_,n),S=QX(e,`globalAlpha`,c*u,n.currentContext),this.fillToContext(e,t,n,r,i),x||this.clearShadowAndFilterStyleForContext(e,_,b,n)),g){var C=!1,w=QX(e,`globalAlpha`,c*f,n.currentContext);if(S=h?S:w,x&&(this.applyShadowAndFilterStyleToContext(e,t,_,n),C=!0,v)){var T=e.globalCompositeOperation;e.globalCompositeOperation=`source-atop`,this.strokeToContext(e,t,n,r,i),e.globalCompositeOperation=T,this.clearShadowAndFilterStyleForContext(e,_,b,n,!0)}this.strokeToContext(e,t,n,r,i),C&&this.clearShadowAndFilterStyleForContext(e,_,b,n)}S!==null&&QX(e,`globalAlpha`,S,n.currentContext)}}}])}());function eZ(e,t,n){var r=e.parsedStyle,i=r.filter,a=r.shadowColor,o=r.shadowBlur,s=r.shadowOffsetX,c=r.shadowOffsetY;i&&i.length&&(t.filter=e.style.filter),n&&(t.shadowColor=a.toString(),t.shadowBlur=o||0,t.shadowOffsetX=s||0,t.shadowOffsetY=c||0)}function tZ(e,t,n,r,i,a,o,s){var c=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(n)?n.forEach(function(n){e.fillStyle=qX(n,t,e,s),c||(r?e.fill(r):e.fill())}):(qk(n)&&(e.fillStyle=KX(n,t,e,i,a,o,s)),c||(r?e.fill(r):e.fill()))}function nZ(e,t,n,r,i,a,o){var s=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(n)?n.forEach(function(n){e.strokeStyle=qX(n,t,e,o),s||e.stroke()}):(qk(n)&&(e.strokeStyle=KX(n,t,e,r,i,a,o)),s||e.stroke())}function rZ(e,t){var n=W(e,4),r=n[0],i=n[1],a=n[2],o=n[3],s=W(t,4),c=s[0],l=s[1],u=s[2],d=s[3],f=Math.max(r,c),p=Math.max(i,l),m=Math.min(r+a,c+u),h=Math.min(i+o,l+d);return m<=f||h<=p?null:[f,p,m-f,h-p]}function iZ(e,t){var n=Ib(bb(),[e[0],e[1],0],t),r=Ib(bb(),[e[0]+e[2],e[1],0],t),i=Ib(bb(),[e[0],e[1]+e[3],0],t),a=Ib(bb(),[e[0]+e[2],e[1]+e[3],0],t);return[Math.min(n[0],r[0],i[0],a[0]),Math.min(n[1],r[1],i[1],a[1]),Math.max(n[0],r[0],i[0],a[0])-Math.min(n[0],r[0],i[0],a[0]),Math.max(n[1],r[1],i[1],a[1])-Math.min(n[1],r[1],i[1],a[1])]}var aZ=function(e){function t(){return a(this,t),$t(this,t,arguments)}return ye(t,e),U(t,[{key:`renderDownSampled`,value:function(e,t,n,r){var i=r.src,a=r.imageCache;if(!a.downSampled){this.imagePool.createDownSampledImage(i,n).then(function(){n.ownerDocument&&(n.dirty(),n.ownerDocument.defaultView.context.renderingService.dirty())}).catch(function(e){console.error(e)});return}e.drawImage(a.downSampled,Math.floor(r.drawRect[0]),Math.floor(r.drawRect[1]),Math.ceil(r.drawRect[2]),Math.ceil(r.drawRect[3]))}},{key:`renderTile`,value:function(e,t,n,r){var i=r.src,a=r.imageCache,o=r.imageRect,s=r.drawRect,c=a.size,l=e.getTransform(),u=l.a,d=l.b,f=l.c,p=l.d,m=l.e,h=l.f;if(e.resetTransform(),!(a!=null&&a.gridSize)){this.imagePool.createImageTiles(i,[],function(){n.ownerDocument&&(n.dirty(),n.ownerDocument.defaultView.context.renderingService.dirty())},n).catch(function(e){console.error(e)});return}for(var g=[c[0]/o[2],c[1]/o[3]],_=[a.tileSize[0]/g[0],a.tileSize[1]/g[1]],v=[Math.floor((s[0]-o[0])/_[0]),Math.ceil((s[0]+s[2]-o[0])/_[0])],y=v[0],b=v[1],x=[Math.floor((s[1]-o[1])/_[1]),Math.ceil((s[1]+s[3]-o[1])/_[1])],S=x[0],C=x[1],w=S;w<=C;w++)for(var T=y;T<=b;T++){var E=a.tiles[w][T];if(E){var D=[Math.floor(o[0]+E.tileX*_[0]),Math.floor(o[1]+E.tileY*_[1]),Math.ceil(_[0]),Math.ceil(_[1])];e.drawImage(E.data,D[0],D[1],D[2],D[3])}}e.setTransform(u,d,f,p,m,h)}},{key:`render`,value:function(e,n,r){var i=n.x,a=i===void 0?0:i,o=n.y,s=o===void 0?0:o,c=n.width,l=n.height,u=n.src,d=n.shadowColor,f=n.shadowBlur,p=this.imagePool.getImageSync(u,r),m=p?.img,h=c,g=l;if(m){h||=m.width,g||=m.height,eZ(r,e,!Qv(d)&&f>0);try{var _=r.ownerDocument.defaultView.getContextService().getDomElement(),v=_.width,y=_.height,b=e.getTransform(),x=b.a,S=b.b,C=b.c,w=b.d,T=b.e,E=b.f,D=Uy(x,C,0,0,S,w,0,0,0,0,1,0,T,E,0,1),O=iZ([a,s,h,g],D),k=rZ([0,0,v,y],O);if(!k)return;if(!r.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){t.renderFull(e,n,r,{image:m,drawRect:[a,s,h,g]});return}if(O[2]/p.size[0]<(p.downSamplingRate||.5)){this.renderDownSampled(e,n,r,{src:u,imageCache:p,drawRect:[a,s,h,g]});return}if(!ImagePool.isSupportTile){t.renderFull(e,n,r,{image:m,drawRect:[a,s,h,g]});return}this.renderTile(e,n,r,{src:u,imageCache:p,imageRect:O,drawRect:k})}catch{}}}},{key:`drawToContext`,value:function(e,t,n,r,i){this.render(e,t.parsedStyle,t)}}],[{key:`renderFull`,value:function(e,t,n,r){e.drawImage(r.image,Math.floor(r.drawRect[0]),Math.floor(r.drawRect[1]),Math.ceil(r.drawRect[2]),Math.ceil(r.drawRect[3]))}}])}($X),oZ=function(e){function t(){return a(this,t),$t(this,t,arguments)}return ye(t,e),U(t,[{key:`render`,value:function(e,t,n,r,i,a){n.getBounds();var o=t.lineWidth,s=o===void 0?1:o,c=t.textAlign,l=c===void 0?`start`:c,u=t.textBaseline,d=u===void 0?`alphabetic`:u,f=t.lineJoin,p=f===void 0?`miter`:f,m=t.miterLimit,h=m===void 0?10:m,g=t.letterSpacing,_=g===void 0?0:g,v=t.stroke,y=t.fill,b=t.fillRule,x=t.fillOpacity,S=x===void 0?1:x,C=t.strokeOpacity,w=C===void 0?1:C,T=t.opacity,E=T===void 0?1:T,D=t.metrics,O=t.x,k=O===void 0?0:O,A=t.y,j=A===void 0?0:A,M=t.dx,N=t.dy,P=t.shadowColor,F=t.shadowBlur,I=t.textDecorationLine,L=D.font,R=D.lines,z=D.height,B=D.lineHeight,ee=D.lineMetrics;e.font=L,e.lineWidth=s,e.textAlign=l===`middle`?`center`:l;var te=d;te===`alphabetic`&&(te=`bottom`),e.lineJoin=p,Qv(h)||(e.miterLimit=h);var V=j;d===`middle`?V+=-z/2-B/2:d===`bottom`||d===`alphabetic`||d===`ideographic`?V+=-z:(d===`top`||d===`hanging`)&&(V+=-B);var ne=k+(M||0);V+=N||0,R.length===1&&(te===`bottom`?(te=`middle`,V-=.5*z):te===`top`&&(te=`middle`,V+=.5*z)),e.textBaseline=te,eZ(n,e,!Qv(P)&&F>0);for(var re=0;re<R.length;re++){var ie=s/2+ne;V+=B,!Qv(v)&&!v.isNone&&s&&this.drawLetterSpacing(e,n,R[re],ee[re],l,ie,V,_,y,b,S,v,w,E,!0,r,i,a),Qv(y)||this.drawLetterSpacing(e,n,R[re],ee[re],l,ie,V,_,y,b,S,v,w,E,!1,r,i,a)}I&&I!==`none`&&this.drawTextDecorations(e,t,n,R,B,ne,j+(N||0),r,i,a)}},{key:`drawLetterSpacing`,value:function(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_){if(s===0){m?this.strokeText(e,t,n,a,o,d,f,h,g,_):this.fillText(e,t,n,a,o,c,l,u,p,h,g,_);return}var v=e.textAlign;e.textAlign=`left`;var y=a;i===`center`||i===`middle`?y=a-r.width/2:(i===`right`||i===`end`)&&(y=a-r.width);for(var b=Array.from(n),x=e.measureText(n).width,S=0,C=0;C<b.length;++C){var w=b[C];m?this.strokeText(e,t,w,y,o,d,f,h,g,_):this.fillText(e,t,w,y,o,c,l,u,p,h,g,_),S=e.measureText(n.substring(C+1)).width,y+=x-S+s,x=S}e.textAlign=v}},{key:`fillText`,value:function(e,t,n,r,i,a,o,s,c,l,u,d){tZ(e,t,a,o,l,u,d,this.imagePool,!0);var f,p=!Qv(s)&&s!==1;p&&(f=e.globalAlpha,e.globalAlpha=s*c),e.fillText(n,r,i),p&&(e.globalAlpha=f)}},{key:`strokeText`,value:function(e,t,n,r,i,a,o,s,c,l){nZ(e,t,a,s,c,l,this.imagePool,!0);var u,d=!Qv(o)&&o!==1;d&&(u=e.globalAlpha,e.globalAlpha=o),e.strokeText(n,r,i),d&&(e.globalAlpha=u)}},{key:`drawTextDecorations`,value:function(e,t,n,r,i,a,o,s,c,l){var u=t.textDecorationLine,d=t.textDecorationColor,f=t.textDecorationStyle,p=t.textDecorationThickness,m=p===void 0?1:p,h=t.textAlign,g=h===void 0?`start`:h,_=t.lineWidth,v=_===void 0?1:_,y=t.metrics;if(!(!u||u===`none`)){var b=y.lineMetrics,x=u.split(` `);switch(e.lineWidth=m,d&&(e.strokeStyle=`rgba(${d.r}, ${d.g}, ${d.b}, ${d.alpha})`),f){case`dashed`:e.setLineDash([5,5]);break;case`dotted`:e.setLineDash([2,2]);break;case`wavy`:e.setLineDash([]);break;default:e.setLineDash([]);break}var S=o,C=t.textBaseline,w=C===void 0?`alphabetic`:C;w===`middle`?S+=-y.height/2-i/2:w===`bottom`||w===`alphabetic`||w===`ideographic`?S+=-y.height:(w===`top`||w===`hanging`)&&(S+=-i);for(var T=0;T<r.length;T++){S+=i;var E=b[T];if(E){var D=v/2,O=a,k=a+E.width;g===`center`||g===`middle`?(O=a-E.width/2,k=a+E.width/2):(g===`right`||g===`end`)&&(O=a-E.width,k=a),O+=D,k+=D;var A=mp(x),j;try{for(A.s();!(j=A.n()).done;){var M=j.value,N=S;switch(M){case`underline`:N+=2;break;case`overline`:N-=i-2;break;case`line-through`:N-=i/2;break;default:continue}f===`wavy`?this.drawWavyLine(e,O,k,N):(e.beginPath(),e.moveTo(O,N),e.lineTo(k,N),e.stroke())}}catch(e){A.e(e)}finally{A.f()}}}e.setLineDash([])}}},{key:`drawWavyLine`,value:function(e,t,n,r){var i=2,a=10,o=Math.floor((n-t)/a);e.beginPath(),e.moveTo(t,r);for(var s=0;s<o;s++){var c=t+s*a+a/4,l=r+i,u=t+s*a+a/2,d=r;e.quadraticCurveTo(c,l,u,d);var f=t+s*a+a*3/4,p=r-i,m=t+(s+1)*a,h=r;e.quadraticCurveTo(f,p,m,h)}e.stroke()}},{key:`drawToContext`,value:function(e,t,n,r,i){this.render(e,t.parsedStyle,t,t.ownerDocument.defaultView.context,r,i)}}])}($X),sZ=function(e){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return a(this,t),e=$t(this,t),e.name=`canvas-renderer`,e.options=n,e}return ye(t,e),U(t,[{key:`init`,value:function(){var e,t=G({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),n=this.context.imagePool,r=new $X(n),i=(e={},l(l(l(l(l(l(l(l(l(l(e,Q.CIRCLE,r),Q.ELLIPSE,r),Q.RECT,r),Q.IMAGE,new aZ(n)),Q.TEXT,new oZ(n)),Q.LINE,r),Q.POLYLINE,r),Q.POLYGON,r),Q.PATH,r),Q.GROUP,void 0),l(l(l(e,Q.HTML,void 0),Q.MESH,void 0),Q.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=i,this.context.styleRendererFactory=i,this.addRenderingPlugin(new GX(t))}},{key:`destroy`,value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(KD),cZ=bb(),lZ=bb(),uZ=bb(),dZ=By(),fZ=function(){function e(){var t=this;a(this,e),this.isHit=function(e,n,r,i){var a=t.context.pointInPathPickerFactory[e.nodeName];if(a){var o=qy(dZ,r),s=Ib(lZ,Tb(uZ,n[0],n[1],0),o);if(a(e,new $D(s[0],s[1]),i,t.isPointInPath,t.context,t.runtime))return!0}return!1},this.isPointInPath=function(e,n){var r=t.runtime.offscreenCanvasCreator.getOrCreateContext(t.context.config.offscreenCanvas),i=t.context.pathGeneratorFactory[e.nodeName];return i&&(r.beginPath(),i(r,e.parsedStyle),r.closePath()),r.isPointInPath(n.x,n.y)}}return U(e,[{key:`apply`,value:function(t,n){var r=this,i=t.renderingService,a=t.renderingContext;this.context=t,this.runtime=n;var o=a.root?.ownerDocument;i.hooks.pick.tapPromise(e.tag,function(){var e=dt(Un().mark(function e(t){return Un().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt(`return`,r.pick(o,t));case 1:case`end`:return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),i.hooks.pickSync.tap(e.tag,function(e){return r.pick(o,e)})}},{key:`pick`,value:function(e,t){var n=t.topmost,r=t.position,i=r.x,a=r.y,o=Tb(cZ,i,a,0),s=e.elementsFromBBox(o[0],o[1],o[0],o[1]),c=[],l=mp(s),u;try{for(l.s();!(u=l.n()).done;){var d=u.value,f=d.getWorldTransform();if(this.isHit(d,o,f,!1)){var p=UA(d);if(p){var m=p.parsedStyle.clipPath;if(this.isHit(m,o,m.getWorldTransform(),!0)){if(n)return t.picked=[d],t;c.push(d)}}else{if(n)return t.picked=[d],t;c.push(d)}}}}catch(e){l.e(e)}finally{l.f()}return t.picked=c,t}}])}();fZ.tag=`CanvasPicker`;function pZ(e,t,n){var r=e.parsedStyle,i=r.cx,a=i===void 0?0:i,o=r.cy,s=o===void 0?0:o,c=r.r,l=r.fill,u=r.stroke,d=r.lineWidth,f=d===void 0?1:d,p=r.increasedLineWidthForHitTesting,m=p===void 0?0:p,h=r.pointerEvents,g=h===void 0?`auto`:h,_=(f+m)/2,v=wD(a,s,t.x,t.y),y=W(JA(g,l,u),2),b=y[0],x=y[1];return b&&x||n?v<=c+_:b?v<=c:x?v>=c-_&&v<=c+_:!1}function mZ(e,t,n,r){return e/(n*n)+t/(r*r)}function hZ(e,t,n){var r=e.parsedStyle,i=r.cx,a=i===void 0?0:i,o=r.cy,s=o===void 0?0:o,c=r.rx,l=r.ry,u=r.fill,d=r.stroke,f=r.lineWidth,p=f===void 0?1:f,m=r.increasedLineWidthForHitTesting,h=m===void 0?0:m,g=r.pointerEvents,_=g===void 0?`auto`:g,v=t.x,y=t.y,b=W(JA(_,u,d),2),x=b[0],S=b[1],C=(p+h)/2,w=(v-a)*(v-a),T=(y-s)*(y-s);return x&&S||n?mZ(w,T,c+C,l+C)<=1:x?mZ(w,T,c,l)<=1:S?mZ(w,T,c-C,l-C)>=1&&mZ(w,T,c+C,l+C)<=1:!1}function gZ(e,t,n,r,i,a){return i>=e&&i<=e+n&&a>=t&&a<=t+r}function _Z(e,t,n,r,i,a,o){var s=i/2;return gZ(e-s,t-s,n,i,a,o)||gZ(e+n-s,t-s,i,r,a,o)||gZ(e+s,t+r-s,n,i,a,o)||gZ(e-s,t+s,i,r,a,o)}function vZ(e,t,n,r,i,a,o,s){var c=(Math.atan2(s-t,o-e)+Math.PI*2)%(Math.PI*2),l={x:e+n*Math.cos(c),y:t+n*Math.sin(c)};return wD(l.x,l.y,o,s)<=a/2}function yZ(e,t,n,r,i,a,o){var s=Math.min(e,n),c=Math.max(e,n),l=Math.min(t,r),u=Math.max(t,r),d=i/2;return a>=s-d&&a<=c+d&&o>=l-d&&o<=u+d?FD(e,t,n,r,a,o)<=i/2:!1}function bZ(e,t,n,r,i){var a=e.length;if(a<2)return!1;for(var o=0;o<a-1;o++){var s=e[o][0],c=e[o][1],l=e[o+1][0],u=e[o+1][1];if(yZ(s,c,l,u,t,n,r))return!0}if(i){var d=e[0],f=e[a-1];if(yZ(d[0],d[1],f[0],f[1],t,n,r))return!0}return!1}var xZ=1e-6;function SZ(e){return Math.abs(e)<xZ?0:e<0?-1:1}function CZ(e,t,n){return(n[0]-e[0])*(t[1]-e[1])===(t[0]-e[0])*(n[1]-e[1])&&Math.min(e[0],t[0])<=n[0]&&n[0]<=Math.max(e[0],t[0])&&Math.min(e[1],t[1])<=n[1]&&n[1]<=Math.max(e[1],t[1])}function wZ(e,t,n){var r=!1,i=e.length;if(i<=2)return!1;for(var a=0;a<i;a++){var o=e[a],s=e[(a+1)%i];if(CZ(o,s,[t,n]))return!0;SZ(o[1]-n)>0!=SZ(s[1]-n)>0&&SZ(t-(n-o[1])*(o[0]-s[0])/(o[1]-s[1])-o[0])<0&&(r=!r)}return r}function TZ(e,t,n){for(var r=!1,i=0;i<e.length;i++){var a=e[i];if(r=wZ(a,t,n),r)break}return r}function EZ(e,t,n){var r=e.parsedStyle,i=r.x1,a=r.y1,o=r.x2,s=r.y2,c=r.lineWidth,l=c===void 0?1:c,u=r.increasedLineWidthForHitTesting,d=u===void 0?0:u,f=r.pointerEvents,p=f===void 0?`auto`:f,m=r.fill,h=r.stroke;return!W(JA(p,m,h),2)[1]&&!n||!l?!1:yZ(i,a,o,s,l+d,t.x,t.y)}function DZ(e,t,n,r,i){for(var a=!1,o=t/2,s=0;s<e.length;s++){var c=e[s],l=c.currentPoint,u=c.params,d=c.prePoint,f=c.box;if(!(f&&!gZ(f.x-o,f.y-o,f.width+t,f.height+t,n,r)))switch(c.command){case`L`:case`Z`:if(a=yZ(d[0],d[1],l[0],l[1],t,n,r),a)return!0;break;case`Q`:if(a=Xae(d[0],d[1],u[1],u[2],u[3],u[4],n,r)<=t/2,a)return!0;break;case`C`:if(a=BD(d[0],d[1],u[1],u[2],u[3],u[4],u[5],u[6],n,r,i)<=t/2,a)return!0;break;case`A`:c.cubicParams||=Ux(d[0],d[1],u[1],u[2],u[3],u[4],u[5],u[6],u[7],void 0);for(var p=c.cubicParams,m=d,h=0;h<p.length;h+=6){var g=BD(m[0],m[1],p[h],p[h+1],p[h+2],p[h+3],p[h+4],p[h+5],n,r,i);if(m=[p[h+4],p[h+5]],a=g<=t/2,a)return!0}break}}return a}function OZ(e,t,n,r,i,a){var o=e.parsedStyle,s=o.lineWidth,c=s===void 0?1:s,l=o.increasedLineWidthForHitTesting,u=l===void 0?0:l,d=o.stroke,f=o.fill,p=o.d,m=o.pointerEvents,h=m===void 0?`auto`:m,g=p.segments,_=p.hasArc,v=p.polylines,y=p.polygons,b=W(JA(h,y?.length&&f,d),2),x=b[0],S=b[1],C=uA(e),w=!1;return x||n?(w=_?r(e,t):TZ(y,t.x,t.y)||TZ(v,t.x,t.y),w):((S||n)&&(w=DZ(g,c+u,t.x,t.y,C)),w)}function kZ(e,t,n){var r=e.parsedStyle,i=r.stroke,a=r.fill,o=r.lineWidth,s=o===void 0?1:o,c=r.increasedLineWidthForHitTesting,l=c===void 0?0:c,u=r.points,d=r.pointerEvents,f=W(JA(d===void 0?`auto`:d,a,i),2),p=f[0],m=f[1],h=!1;return(m||n)&&(h=bZ(u.points,s+l,t.x,t.y,!0)),!h&&(p||n)&&(h=wZ(u.points,t.x,t.y)),h}function AZ(e,t,n){var r=e.parsedStyle,i=r.lineWidth,a=i===void 0?1:i,o=r.increasedLineWidthForHitTesting,s=o===void 0?0:o,c=r.points,l=r.pointerEvents,u=l===void 0?`auto`:l,d=r.fill,f=r.stroke;return!W(JA(u,d,f),2)[1]&&!n||!a?!1:bZ(c.points,a+s,t.x,t.y,!1)}function jZ(e,t,n,r,i){var a=e.parsedStyle,o=a.radius,s=a.fill,c=a.stroke,l=a.lineWidth,u=l===void 0?1:l,d=a.increasedLineWidthForHitTesting,f=d===void 0?0:d,p=a.x,m=p===void 0?0:p,h=a.y,g=h===void 0?0:h,_=a.width,v=a.height,y=a.pointerEvents,b=W(JA(y===void 0?`auto`:y,s,c),2),x=b[0],S=b[1],C=o&&o.some(function(e){return e!==0}),w=u+f;if(C){var T=!1;return(S||n)&&(T=MZ(m,g,_,v,o.map(function(e){return fy(e,0,Math.min(Math.abs(_)/2,Math.abs(v)/2))}),w,t.x,t.y)),!T&&(x||n)&&(T=r(e,t)),T}else{var E=w/2;if(x&&S||n)return gZ(m-E,g-E,_+E,v+E,t.x,t.y);if(x)return gZ(m,g,_,v,t.x,t.y);if(S)return _Z(m,g,_,v,w,t.x,t.y)}return!1}function MZ(e,t,n,r,i,a,o,s){var c=W(i,4),l=c[0],u=c[1],d=c[2],f=c[3];return yZ(e+l,t,e+n-u,t,a,o,s)||yZ(e+n,t+u,e+n,t+r-d,a,o,s)||yZ(e+n-d,t+r,e+f,t+r,a,o,s)||yZ(e,t+r-f,e,t+l,a,o,s)||vZ(e+n-u,t+u,u,1.5*Math.PI,2*Math.PI,a,o,s)||vZ(e+n-d,t+r-d,d,0,.5*Math.PI,a,o,s)||vZ(e+f,t+r-f,f,.5*Math.PI,Math.PI,a,o,s)||vZ(e+l,t+l,l,Math.PI,1.5*Math.PI,a,o,s)}function NZ(e,t,n,r,i,a){var o=e.parsedStyle,s=o.pointerEvents,c=s===void 0?`auto`:s,l=o.x,u=l===void 0?0:l,d=o.y,f=d===void 0?0:d,p=o.width,m=o.height;if(c===`non-transparent-pixel`){var h=i.config.offscreenCanvas,g=a.offscreenCanvasCreator.getOrCreateCanvas(h),_=a.offscreenCanvasCreator.getOrCreateContext(h,{willReadFrequently:!0});return g.width=p,g.height=m,i.defaultStyleRendererFactory[Q.IMAGE].render(_,G(G({},e.parsedStyle),{},{x:0,y:0}),e,void 0,void 0,void 0),_.getImageData(t.x-u,t.y-f,1,1).data.every(function(e){return e!==0})}return!0}function PZ(e,t,n,r){var i=e.getGeometryBounds();return t.x>=i.min[0]&&t.y>=i.min[1]&&t.x<=i.max[0]&&t.y<=i.max[1]}var FZ=function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.name=`canvas-picker`,e}return ye(t,e),U(t,[{key:`init`,value:function(){var e,t=(e={},l(l(l(l(l(l(l(l(l(l(e,Q.CIRCLE,pZ),Q.ELLIPSE,hZ),Q.RECT,jZ),Q.LINE,EZ),Q.POLYLINE,AZ),Q.POLYGON,kZ),Q.PATH,OZ),Q.TEXT,PZ),Q.GROUP,null),Q.IMAGE,NZ),l(l(e,Q.HTML,null),Q.MESH,null));this.context.pointInPathPickerFactory=t,this.addRenderingPlugin(new fZ)}},{key:`destroy`,value:function(){delete this.context.pointInPathPickerFactory,this.removeAllRenderingPlugins()}}])}(KD);function IZ(e,t){var n=t.cx,r=n===void 0?0:n,i=t.cy,a=i===void 0?0:i,o=t.r;e.arc(r,a,o,0,Math.PI*2,!1)}function LZ(e,t){var n=t.cx,r=n===void 0?0:n,i=t.cy,a=i===void 0?0:i,o=t.rx,s=t.ry;if(e.ellipse)e.ellipse(r,a,o,s,0,0,Math.PI*2,!1);else{var c=o>s?o:s,l=o>s?1:o/s,u=o>s?s/o:1;e.save(),e.scale(l,u),e.arc(r,a,c,0,Math.PI*2)}}function RZ(e,t){var n=t.x1,r=t.y1,i=t.x2,a=t.y2,o=t.markerStart,s=t.markerEnd,c=t.markerStartOffset,l=t.markerEndOffset,u=0,d=0,f=0,p=0,m=0,h,g;o&&LM(o)&&c&&(h=i-n,g=a-r,m=Math.atan2(g,h),u=Math.cos(m)*(c||0),d=Math.sin(m)*(c||0)),s&&LM(s)&&l&&(h=n-i,g=r-a,m=Math.atan2(g,h),f=Math.cos(m)*(l||0),p=Math.sin(m)*(l||0)),e.moveTo(n+u,r+d),e.lineTo(i+f,a+p)}function zZ(e,t){var n=t.markerStart,r=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,o=t.d,s=o.absolutePath,c=o.segments,l=0,u=0,d=0,f=0,p=0,m,h;if(n&&LM(n)&&i){var g=W(n.parentNode.getStartTangent(),2),_=g[0],v=g[1];m=_[0]-v[0],h=_[1]-v[1],p=Math.atan2(h,m),l=Math.cos(p)*(i||0),u=Math.sin(p)*(i||0)}if(r&&LM(r)&&a){var y=W(r.parentNode.getEndTangent(),2),b=y[0],x=y[1];m=b[0]-x[0],h=b[1]-x[1],p=Math.atan2(h,m),d=Math.cos(p)*(a||0),f=Math.sin(p)*(a||0)}for(var S=0;S<s.length;S++){var C=s[S],w=C[0],T=s[S+1],E=S===0&&(l!==0||u!==0),D=(S===s.length-1||T&&(T[0]===`M`||T[0]===`Z`))&&d!==0&&f!==0,O=W(E?[l,u]:[0,0],2),k=O[0],A=O[1],j=W(D?[d,f]:[0,0],2),M=j[0],N=j[1];switch(w){case`M`:e.moveTo(C[1]+k,C[2]+A);break;case`L`:e.lineTo(C[1]+M,C[2]+N);break;case`Q`:e.quadraticCurveTo(C[1],C[2],C[3]+M,C[4]+N);break;case`C`:e.bezierCurveTo(C[1],C[2],C[3],C[4],C[5]+M,C[6]+N);break;case`A`:var P=c[S].arcParams,F=P.cx,I=P.cy,L=P.rx,R=P.ry,z=P.startAngle,B=P.endAngle,ee=P.xRotation,te=P.sweepFlag;if(e.ellipse)e.ellipse(F,I,L,R,ee,z,B,!!(1-te));else{var V=L>R?L:R,ne=L>R?1:L/R,re=L>R?R/L:1;e.translate(F,I),e.rotate(ee),e.scale(ne,re),e.arc(0,0,V,z,B,!!(1-te)),e.scale(1/ne,1/re),e.rotate(-ee),e.translate(-F,-I)}D&&e.lineTo(C[6]+d,C[7]+f);break;case`Z`:e.closePath();break}}}function BZ(e,t){var n=t.markerStart,r=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,o=t.points.points,s=o.length,c=o[0][0],l=o[0][1],u=o[s-1][0],d=o[s-1][1],f=0,p=0,m=0,h=0,g=0,_,v;n&&LM(n)&&i&&(_=o[1][0]-o[0][0],v=o[1][1]-o[0][1],g=Math.atan2(v,_),f=Math.cos(g)*(i||0),p=Math.sin(g)*(i||0)),r&&LM(r)&&a&&(_=o[s-1][0]-o[0][0],v=o[s-1][1]-o[0][1],g=Math.atan2(v,_),m=Math.cos(g)*(a||0),h=Math.sin(g)*(a||0)),e.moveTo(c+(f||m),l+(p||h));for(var y=1;y<s-1;y++){var b=o[y];e.lineTo(b[0],b[1])}e.lineTo(u,d)}function VZ(e,t){var n=t.markerStart,r=t.markerEnd,i=t.markerStartOffset,a=t.markerEndOffset,o=t.points.points,s=o.length,c=o[0][0],l=o[0][1],u=o[s-1][0],d=o[s-1][1],f=0,p=0,m=0,h=0,g=0,_,v;n&&LM(n)&&i&&(_=o[1][0]-o[0][0],v=o[1][1]-o[0][1],g=Math.atan2(v,_),f=Math.cos(g)*(i||0),p=Math.sin(g)*(i||0)),r&&LM(r)&&a&&(_=o[s-2][0]-o[s-1][0],v=o[s-2][1]-o[s-1][1],g=Math.atan2(v,_),m=Math.cos(g)*(a||0),h=Math.sin(g)*(a||0)),e.moveTo(c+f,l+p);for(var y=1;y<s-1;y++){var b=o[y];e.lineTo(b[0],b[1])}e.lineTo(u+m,d+h)}function HZ(e,t){var n=t.x,r=n===void 0?0:n,i=t.y,a=i===void 0?0:i,o=t.radius,s=t.width,c=t.height,l=s,u=c;if(!(o&&o.some(function(e){return e!==0})))e.rect(r,a,l,u);else{var d=s>0?1:-1,f=c>0?1:-1,p=d+f===0,m=W(o.map(function(e){return fy(e,0,Math.min(Math.abs(l)/2,Math.abs(u)/2))}),4),h=m[0],g=m[1],_=m[2],v=m[3];e.moveTo(d*h+r,a),e.lineTo(l-d*g+r,a),g!==0&&e.arc(l-d*g+r,f*g+a,g,-f*Math.PI/2,d>0?0:Math.PI,p),e.lineTo(l+r,u-f*_+a),_!==0&&e.arc(l-d*_+r,u-f*_+a,_,d>0?0:Math.PI,f>0?Math.PI/2:1.5*Math.PI,p),e.lineTo(d*v+r,u+a),v!==0&&e.arc(d*v+r,u-f*v+a,v,f>0?Math.PI/2:-Math.PI/2,d>0?Math.PI:0,p),e.lineTo(r,f*h+a),h!==0&&e.arc(d*h+r,f*h+a,h,d>0?Math.PI:0,f>0?Math.PI*1.5:Math.PI/2,p)}}var UZ=function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.name=`canvas-path-generator`,e}return ye(t,e),U(t,[{key:`init`,value:function(){var e,t=(e={},l(l(l(l(l(l(l(l(l(l(e,Q.CIRCLE,IZ),Q.ELLIPSE,LZ),Q.RECT,HZ),Q.LINE,RZ),Q.POLYLINE,VZ),Q.POLYGON,BZ),Q.PATH,zZ),Q.TEXT,void 0),Q.GROUP,void 0),Q.IMAGE,void 0),l(l(l(e,Q.HTML,void 0),Q.MESH,void 0),Q.FRAGMENT,void 0));this.context.pathGeneratorFactory=t}},{key:`destroy`,value:function(){delete this.context.pathGeneratorFactory}}])}(KD),WZ=function(){function e(t){a(this,e),this.renderingContext=t.renderingContext,this.canvasConfig=t.config}return U(e,[{key:`init`,value:function(){var e=this.canvasConfig,t=e.container,n=e.canvas;if(n)this.$canvas=n,t&&n.parentElement!==t&&t.appendChild(n),this.$container=n.parentElement,this.canvasConfig.container=this.$container;else if(t&&(this.$container=uy(t)?document.getElementById(t):t,this.$container)){var r=document.createElement(`canvas`);this.$container.appendChild(r),this.$container.style.position||(this.$container.style.position=`relative`),this.$canvas=r}this.context=this.$canvas.getContext(`2d`),this.resize(this.canvasConfig.width,this.canvasConfig.height)}},{key:`getContext`,value:function(){return this.context}},{key:`getDomElement`,value:function(){return this.$canvas}},{key:`getDPR`,value:function(){return this.dpr}},{key:`getBoundingClientRect`,value:function(){if(this.$canvas.getBoundingClientRect)return this.$canvas.getBoundingClientRect()}},{key:`destroy`,value:function(){this.$container&&this.$canvas&&this.$canvas.parentNode&&this.$container.removeChild(this.$canvas)}},{key:`resize`,value:function(e,t){var n=this.canvasConfig.devicePixelRatio;this.dpr=n,this.$canvas&&(this.$canvas.width=this.dpr*e,this.$canvas.height=this.dpr*t,Ase(this.$canvas,e,t)),this.renderingContext.renderReasons.add(Wj.CAMERA_CHANGED)}},{key:`applyCursorStyle`,value:function(e){this.$container&&this.$container.style&&(this.$container.style.cursor=e)}},{key:`toDataURL`,value:function(){var e=dt(Un().mark(function e(){var t,n,r,i=arguments;return Un().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&i[0]!==void 0?i[0]:{},n=t.type,r=t.encoderOptions,e.abrupt(`return`,this.context.canvas.toDataURL(n,r));case 1:case`end`:return e.stop()}},e,this)}));function t(){return e.apply(this,arguments)}return t}()}])}(),GZ=function(e){function t(){var e;a(this,t);var n=[...arguments];return e=$t(this,t,[].concat(n)),e.name=`canvas-context-register`,e}return ye(t,e),U(t,[{key:`init`,value:function(){this.context.ContextService=WZ}},{key:`destroy`,value:function(){delete this.context.ContextService}}])}(KD),KZ=function(e){function t(e){var n;return a(this,t),n=$t(this,t,[e]),n.registerPlugin(new GZ),n.registerPlugin(new FN.Plugin),n.registerPlugin(new UZ),n.registerPlugin(new sZ),n.registerPlugin(new BN.Plugin),n.registerPlugin(new FZ),n.registerPlugin(new RN.Plugin),n}return ye(t,e),U(t)}(Zae),qZ=function(){function e(t){a(this,e),this.dragndropPluginOptions=t}return U(e,[{key:`apply`,value:function(t){var n=this,r=t.renderingService,i=t.renderingContext.root.ownerDocument,a=i.defaultView,o=function(e){var t=e.target,r=t===i,o=r&&n.dragndropPluginOptions.isDocumentDraggable?i:t.closest&&t.closest(`[draggable=true]`);if(o){var s=!1,c=e.timeStamp,l=[e.clientX,e.clientY],u=null,d=[e.clientX,e.clientY],f=function(){var e=dt(Un().mark(function e(a){var f,p,m,h,g,_;return Un().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s){e.next=2;break}if(f=a.timeStamp-c,p=Zx([a.clientX,a.clientY],l),!(f<=n.dragndropPluginOptions.dragstartTimeThreshold||p<=n.dragndropPluginOptions.dragstartDistanceThreshold)){e.next=1;break}return e.abrupt(`return`);case 1:a.type=`dragstart`,o.dispatchEvent(a),s=!0;case 2:if(a.type=`drag`,a.dx=a.clientX-d[0],a.dy=a.clientY-d[1],o.dispatchEvent(a),d=[a.clientX,a.clientY],r){e.next=4;break}return m=n.dragndropPluginOptions.overlap===`pointer`?[a.canvasX,a.canvasY]:t.getBounds().center,e.next=3,i.elementsFromPoint(m[0],m[1]);case 3:h=e.sent,g=h[h.indexOf(t)+1],_=g?.closest(`[droppable=true]`)||(n.dragndropPluginOptions.isDocumentDroppable?i:null),u!==_&&(u&&(a.type=`dragleave`,a.target=u,u.dispatchEvent(a)),_&&(a.type=`dragenter`,a.target=_,_.dispatchEvent(a)),u=_,u&&(a.type=`dragover`,a.target=u,u.dispatchEvent(a)));case 4:case`end`:return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}();a.addEventListener(`pointermove`,f);var p=function(e){if(s){e.detail={preventClick:!0};var t=e.clone();u&&(t.type=`drop`,t.target=u,u.dispatchEvent(t)),t.type=`dragend`,o.dispatchEvent(t),s=!1}a.removeEventListener(`pointermove`,f)};t.addEventListener(`pointerup`,p,{once:!0}),t.addEventListener(`pointerupoutside`,p,{once:!0})}};r.hooks.init.tap(e.tag,function(){a.addEventListener(`pointerdown`,o)}),r.hooks.destroy.tap(e.tag,function(){a.removeEventListener(`pointerdown`,o)})}}])}();qZ.tag=`Dragndrop`;var JZ=function(e){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return a(this,t),e=$t(this,t),e.name=`dragndrop`,e.options=n,e}return ye(t,e),U(t,[{key:`init`,value:function(){this.addRenderingPlugin(new qZ(G({overlap:`pointer`,isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:`destroy`,value:function(){this.removeAllRenderingPlugins()}},{key:`setOptions`,value:function(e){Object.assign(this.plugins[0].dragndropPluginOptions,e)}}])}(KD),YZ=`*`,XZ=function(){function e(){this._events={}}return e.prototype.on=function(e,t,n){return this._events[e]||(this._events[e]=[]),this._events[e].push({callback:t,once:!!n}),this},e.prototype.once=function(e,t){return this.on(e,t,!0)},e.prototype.emit=function(e){for(var t=this,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];var i=this._events[e]||[],a=this._events[YZ]||[],o=function(r){for(var i=r.length,a=0;a<i;a++)if(r[a]){var o=r[a],s=o.callback;o.once&&(r.splice(a,1),r.length===0&&delete t._events[e],i--,a--),s.apply(t,n)}};o(i),o(a)},e.prototype.off=function(e,t){if(!e)this._events={};else if(!t)delete this._events[e];else{for(var n=this._events[e]||[],r=n.length,i=0;i<r;i++)n[i].callback===t&&(n.splice(i,1),r--,i--);n.length===0&&delete this._events[e]}return this},e.prototype.getEvents=function(){return this._events},e}(),ZZ={BEFORE_RENDER:`beforerender`,AFTER_RENDER:`afterrender`,BEFORE_PAINT:`beforepaint`,AFTER_PAINT:`afterpaint`,BEFORE_CHANGE_DATA:`beforechangedata`,AFTER_CHANGE_DATA:`afterchangedata`,BEFORE_CLEAR:`beforeclear`,AFTER_CLEAR:`afterclear`,BEFORE_DESTROY:`beforedestroy`,AFTER_DESTROY:`afterdestroy`,BEFORE_CHANGE_SIZE:`beforechangesize`,AFTER_CHANGE_SIZE:`afterchangesize`,POINTER_TAP:`pointertap`,POINTER_DOWN:`pointerdown`,POINTER_UP:`pointerup`,POINTER_OVER:`pointerover`,POINTER_OUT:`pointerout`,POINTER_MOVE:`pointermove`,POINTER_ENTER:`pointerenter`,POINTER_LEAVE:`pointerleave`,POINTER_UPOUTSIDE:`pointerupoutside`,DRAG_START:`dragstart`,DRAG:`drag`,DRAG_END:`dragend`,DRAG_ENTER:`dragenter`,DRAG_LEAVE:`dragleave`,DRAG_OVER:`dragover`,DROP:`DROP`,CLICK:`click`,DBLCLICK:`dblclick`},QZ={abs:Math.abs,ceil:Math.ceil,floor:Math.floor,max:Math.max,min:Math.min,round:Math.round,sqrt:Math.sqrt,pow:Math.pow},$Z=class extends Error{constructor(e,t,n){super(e),this.position=t,this.token=n,this.name=`ExpressionError`}},eQ;(function(e){e[e.STRING=0]=`STRING`,e[e.NUMBER=1]=`NUMBER`,e[e.BOOLEAN=2]=`BOOLEAN`,e[e.NULL=3]=`NULL`,e[e.IDENTIFIER=4]=`IDENTIFIER`,e[e.OPERATOR=5]=`OPERATOR`,e[e.FUNCTION=6]=`FUNCTION`,e[e.DOT=7]=`DOT`,e[e.BRACKET_LEFT=8]=`BRACKET_LEFT`,e[e.BRACKET_RIGHT=9]=`BRACKET_RIGHT`,e[e.PAREN_LEFT=10]=`PAREN_LEFT`,e[e.PAREN_RIGHT=11]=`PAREN_RIGHT`,e[e.COMMA=12]=`COMMA`,e[e.QUESTION=13]=`QUESTION`,e[e.COLON=14]=`COLON`,e[e.DOLLAR=15]=`DOLLAR`})(eQ||={});var tQ=new Set([32,9,10,13]),nQ=new Set([43,45,42,47,37,33,38,124,61,60,62]),rQ=new Map([[`true`,eQ.BOOLEAN],[`false`,eQ.BOOLEAN],[`null`,eQ.NULL]]),iQ=new Map([[`===`,!0],[`!==`,!0],[`<=`,!0],[`>=`,!0],[`&&`,!0],[`||`,!0],[`+`,!0],[`-`,!0],[`*`,!0],[`/`,!0],[`%`,!0],[`!`,!0],[`<`,!0],[`>`,!0]]),aQ=new Map([[46,eQ.DOT],[91,eQ.BRACKET_LEFT],[93,eQ.BRACKET_RIGHT],[40,eQ.PAREN_LEFT],[41,eQ.PAREN_RIGHT],[44,eQ.COMMA],[63,eQ.QUESTION],[58,eQ.COLON],[36,eQ.DOLLAR]]),oQ=new Map;for(let[e,t]of aQ.entries())oQ.set(e,{type:t,value:String.fromCharCode(e)});function sQ(e){return e>=48&&e<=57}function cQ(e){return e>=97&&e<=122||e>=65&&e<=90||e===95}function lQ(e){return cQ(e)||sQ(e)}function uQ(e){return nQ.has(e)}var dQ;(function(e){e[e.Program=0]=`Program`,e[e.Literal=1]=`Literal`,e[e.Identifier=2]=`Identifier`,e[e.MemberExpression=3]=`MemberExpression`,e[e.CallExpression=4]=`CallExpression`,e[e.BinaryExpression=5]=`BinaryExpression`,e[e.UnaryExpression=6]=`UnaryExpression`,e[e.ConditionalExpression=7]=`ConditionalExpression`})(dQ||={});var fQ=new Map([[`||`,2],[`&&`,3],[`===`,4],[`!==`,4],[`>`,5],[`>=`,5],[`<`,5],[`<=`,5],[`+`,6],[`-`,6],[`*`,7],[`/`,7],[`%`,7],[`!`,8]]),pQ={type:dQ.Literal,value:null},mQ={type:dQ.Literal,value:!0},hQ={type:dQ.Literal,value:!1},gQ=e=>{let t=0,n=e.length,r=()=>t>=n?null:e[t],i=()=>e[t++],a=e=>{let t=r();return t!==null&&t.type===e},o=e=>e.type===eQ.OPERATOR?fQ.get(e.value)||-1:e.type===eQ.DOT||e.type===eQ.BRACKET_LEFT?9:e.type===eQ.QUESTION?1:-1,s=e=>{let n,o;if(i().type===eQ.DOT){if(!a(eQ.IDENTIFIER)){let e=r();throw new $Z(`Expected property name`,t,e?e.value:`<end of input>`)}let e=i();n={type:dQ.Identifier,name:e.value},o=!1}else{if(n=l(0),!a(eQ.BRACKET_RIGHT)){let e=r();throw new $Z(`Expected closing bracket`,t,e?e.value:`<end of input>`)}i(),o=!0}return{type:dQ.MemberExpression,object:e,property:n,computed:o}},c=()=>{let e=r();if(!e)throw new $Z(`Unexpected end of input`,t,`<end of input>`);if(e.type===eQ.OPERATOR&&(e.value===`!`||e.value===`-`)){i();let t=c();return{type:dQ.UnaryExpression,operator:e.value,argument:t,prefix:!0}}switch(e.type){case eQ.NUMBER:return i(),{type:dQ.Literal,value:Number(e.value)};case eQ.STRING:return i(),{type:dQ.Literal,value:e.value};case eQ.BOOLEAN:return i(),e.value===`true`?mQ:hQ;case eQ.NULL:return i(),pQ;case eQ.IDENTIFIER:return i(),{type:dQ.Identifier,name:e.value};case eQ.FUNCTION:return(()=>{let e=i(),n=[];if(!a(eQ.PAREN_LEFT)){let e=r();throw new $Z(`Expected opening parenthesis after function name`,t,e?e.value:`<end of input>`)}for(i();;){if(a(eQ.PAREN_RIGHT)){i();break}if(!r()){let e=r();throw new $Z(`Expected closing parenthesis`,t,e?e.value:`<end of input>`)}if(n.length>0){if(!a(eQ.COMMA)){let e=r();throw new $Z(`Expected comma between function arguments`,t,e?e.value:`<end of input>`)}i()}let e=l(0);n.push(e)}return{type:dQ.CallExpression,callee:{type:dQ.Identifier,name:e.value},arguments:n}})();case eQ.PAREN_LEFT:{i();let e=l(0);if(!a(eQ.PAREN_RIGHT)){let e=r();throw new $Z(`Expected closing parenthesis`,t,e?e.value:`<end of input>`)}return i(),e}default:throw new $Z(`Unexpected token: ${e.type}`,t,e.value)}},l=(u=0)=>{let d=c();for(;t<n;){let n=e[t],c=o(n);if(c<=u)break;if(n.type!==eQ.QUESTION)if(n.type!==eQ.OPERATOR){if(n.type!==eQ.DOT&&n.type!==eQ.BRACKET_LEFT)break;d=s(d)}else{i();let e=l(c);d={type:dQ.BinaryExpression,operator:n.value,left:d,right:e}}else{i();let e=l(0);if(!a(eQ.COLON)){let e=r();throw new $Z(`Expected : in conditional expression`,t,e?e.value:`<end of input>`)}i();let n=l(0);d={type:dQ.ConditionalExpression,test:d,consequent:e,alternate:n}}}return d},u=l();return{type:dQ.Program,body:u}},_Q=(e,t,n)=>{let r=t;n&&(r={...t,context:{...t.context,...n}});let i=e=>{switch(e.type){case dQ.Literal:return(e=>e.value)(e);case dQ.Identifier:return(e=>{if(!(e.name in r.context))throw new $Z(`Undefined variable: ${e.name}`);return r.context[e.name]})(e);case dQ.MemberExpression:return(e=>{let t=i(e.object);if(t==null)throw new $Z(`Cannot access property of null or undefined`);return t[e.computed?i(e.property):e.property.name]})(e);case dQ.CallExpression:return(e=>{let t=r.functions[e.callee.name];if(!t)throw new $Z(`Undefined function: ${e.callee.name}`);return t(...e.arguments.map((e=>i(e))))})(e);case dQ.BinaryExpression:return(e=>{if(e.operator===`&&`)return i(e.left)&&i(e.right);if(e.operator===`||`)return i(e.left)||i(e.right);let t=i(e.left),n=i(e.right);switch(e.operator){case`+`:return t+n;case`-`:return t-n;case`*`:return t*n;case`/`:return t/n;case`%`:return t%n;case`===`:return t===n;case`!==`:return t!==n;case`>`:return t>n;case`>=`:return t>=n;case`<`:return t<n;case`<=`:return t<=n;default:throw new $Z(`Unknown operator: ${e.operator}`)}})(e);case dQ.UnaryExpression:return(e=>{let t=i(e.argument);if(e.prefix)switch(e.operator){case`!`:return!t;case`-`:if(typeof t!=`number`)throw new $Z(`Cannot apply unary - to non-number: ${t}`);return-t;default:throw new $Z(`Unknown operator: ${e.operator}`)}throw new $Z(`Postfix operators are not supported: ${e.operator}`)})(e);case dQ.ConditionalExpression:return(e=>{let t=i(e.test);return i(t?e.consequent:e.alternate)})(e);default:throw new $Z(`Evaluation error: Unsupported node type: ${e.type}`)}};return i(e.body)};function vQ(e){let t=gQ((e=>{let t=e,n=t.length,r=Array(Math.ceil(n/3)),i=0,a=0;function o(e){let r=a+1;a++;let i=``,o=!1;for(;a<n;){let n=t.charCodeAt(a);if(n===e)return o||(i=t.substring(r,a)),a++,{type:eQ.STRING,value:i};n===92?(o||=(i=t.substring(r,a),!0),a++,i+=t[a]):o&&(i+=t[a]),a++}throw new $Z(`Unterminated string starting with ${String.fromCharCode(e)}`,a,t.substring(Math.max(0,a-10),a))}function s(){let e=a;for(t.charCodeAt(a)===45&&a++;a<n&&sQ(t.charCodeAt(a));)a++;if(a<n&&t.charCodeAt(a)===46)for(a++;a<n&&sQ(t.charCodeAt(a));)a++;let r=t.slice(e,a);return{type:eQ.NUMBER,value:r}}function c(){a++;let e=a;if(a<n&&cQ(t.charCodeAt(a)))for(a++;a<n&&lQ(t.charCodeAt(a));)a++;let r=t.slice(e,a);return{type:eQ.FUNCTION,value:r}}function l(){let e=a++;for(;a<n&&lQ(t.charCodeAt(a));)a++;let r=t.slice(e,a),i=rQ.get(r);return i?{type:i,value:r}:{type:eQ.IDENTIFIER,value:r}}function u(){if(a+2<n){let e=t.substring(a,a+3);if(iQ.has(e))return a+=3,{type:eQ.OPERATOR,value:e}}if(a+1<n){let e=t.substring(a,a+2);if(iQ.has(e))return a+=2,{type:eQ.OPERATOR,value:e}}let e=t[a];if(iQ.has(e))return a++,{type:eQ.OPERATOR,value:e};throw new $Z(`Unknown operator at position ${a}: ${t.substring(a,a+1)}`,a,t.substring(Math.max(0,a-10),a))}for(;a<n;){let e=t.charCodeAt(a);if(d=e,tQ.has(d)){a++;continue}let f=oQ.get(e);if(f)r[i++]=f,a++;else if(e!==34&&e!==39)if(sQ(e)||e===45&&a+1<n&&sQ(t.charCodeAt(a+1)))r[i++]=s();else if(e!==64)if(cQ(e))r[i++]=l();else{if(!uQ(e))throw new $Z(`Unexpected character: ${t[a]}`,a,t.substring(Math.max(0,a-10),a));r[i++]=u()}else r[i++]=c();else r[i++]=o(e)}var d;return i===r.length?r:r.slice(0,i)})(e)),n=((e={},t={})=>({context:e,functions:t}))({},QZ);return(e={})=>_Q(t,n,e)}var yQ=[`style`,`encode`,`labels`,`children`],bQ=pH(e=>{let t=vQ(e);return(...e)=>{let n=Array.from({length:e.length},(e,t)=>String.fromCharCode(97+t)),r=Object.fromEntries(e.map((e,t)=>[n[t],e]));return t(Object.assign(Object.assign({},r),{global:Object.assign({},r)}))}},e=>e,128);function xQ(e,t=!0){if(Array.isArray(e))return e.map((n,r)=>xQ(e[r],t));if(typeof e==`object`&&e)return Une(e,(e,n)=>t&&yQ.includes(n)?xQ(e,n===`children`):t?e:xQ(e,!1));if(typeof e==`string`){let t=e.trim();if(t.startsWith(`{`)&&t.endsWith(`}`))return bQ(t.slice(1,-1))}return e}var SQ=it(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?r(e):typeof define==`function`&&define.amd?define([`exports`],r):r((n=typeof globalThis<`u`?globalThis:n||self).Coordinate={})})(e,function(e){function t(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return{value:(e=e&&r>=e.length?void 0:e)&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function n(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(t===void 0||0<t--)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function r(e,t,n){if(n||arguments.length===2)for(var r,i=0,a=t.length;i<a;i++)!r&&i in t||((r||=Array.prototype.slice.call(t,0,i))[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}function i(e){return o(e,`Function`)}var a={}.toString,o=function(e,t){return a.call(e)===`[object `+t+`]`},s=function(e){return Array.isArray?Array.isArray(e):o(e,`Array`)},c=function(e){if(typeof(t=e)!=`object`||t===null||!o(e,`Object`))return!1;var t;if(Object.getPrototypeOf(e)===null)return!0;for(var n=e;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(e)===n},l=function(e){return o(e,`Number`)},u=Object.values?function(e){return Object.values(e)}:function(e){var t,n=[],r=e,a=function(t,r){i(e)&&r===`prototype`||n.push(t)};if(r){if(s(r))for(var o=0,c=r.length;o<c&&!1!==a(r[o],o);o++);else if(t=typeof r,r!==null&&t==`object`||t==`function`){for(var l in r)if(r.hasOwnProperty(l)&&!1===a(r[l],l))break}}return n},d=5;function f(e){for(var t=[...arguments].slice(1),n=0;n<t.length;n+=1)(function e(t,n,r,i){for(var a in r||=0,i||=d,n){var o;n.hasOwnProperty(a)&&((o=n[a])!==null&&c(o)?(c(t[a])||(t[a]={}),r<i?e(t[a],o,r+1,i):t[a]=n[a]):s(o)?(t[a]=[],t[a]=t[a].concat(o)):o!==void 0&&(t[a]=o))}})(e,t[n]);return e}function p(e){return e}(function(e,t){var n;if(i(e))return(n=function(){var r=[...arguments],i,a=t?t.apply(this,r):r[0],o=n.cache;return o.has(a)?o.get(a):(i=e.apply(this,r),o.set(a,i),i)}).cache=new Map;throw TypeError(`Expected a function`)})(function(e,t){var n=(t=t===void 0?{}:t).fontSize,r=t.fontFamily,i=t.fontWeight,a=t.fontStyle,t=t.fontVariant;return(m||=document.createElement(`canvas`).getContext(`2d`)).font=[a,t,i,n+`px`,r].join(` `),m.measureText(o(e,`String`)?e:``).width},function(e,t){return function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),i=0,t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r}([e],u(t=t===void 0?{}:t)).join(``)});var m,h=typeof Float32Array<`u`?Float32Array:Array;function g(){var e=new h(9);return h!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var _=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],t=t[8],d=n[0],f=n[1],p=n[2],m=n[3],h=n[4],g=n[5],_=n[6],v=n[7],n=n[8];return e[0]=d*r+f*o+p*l,e[1]=d*i+f*s+p*u,e[2]=d*a+f*c+p*t,e[3]=m*r+h*o+g*l,e[4]=m*i+h*s+g*u,e[5]=m*a+h*c+g*t,e[6]=_*r+v*o+n*l,e[7]=_*i+v*s+n*u,e[8]=_*a+v*c+n*t,e};function v(){var e=new h(16);return h!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}var y=function(e,t,n){var r=t[0],i=t[1],a=t[2],o=t[3],s=t[4],c=t[5],l=t[6],u=t[7],d=t[8],f=t[9],p=t[10],m=t[11],h=t[12],g=t[13],_=t[14],t=t[15],v=n[0],y=n[1],b=n[2],x=n[3];return e[0]=v*r+y*s+b*d+x*h,e[1]=v*i+y*c+b*f+x*g,e[2]=v*a+y*l+b*p+x*_,e[3]=v*o+y*u+b*m+x*t,v=n[4],y=n[5],b=n[6],x=n[7],e[4]=v*r+y*s+b*d+x*h,e[5]=v*i+y*c+b*f+x*g,e[6]=v*a+y*l+b*p+x*_,e[7]=v*o+y*u+b*m+x*t,v=n[8],y=n[9],b=n[10],x=n[11],e[8]=v*r+y*s+b*d+x*h,e[9]=v*i+y*c+b*f+x*g,e[10]=v*a+y*l+b*p+x*_,e[11]=v*o+y*u+b*m+x*t,v=n[12],y=n[13],b=n[14],x=n[15],e[12]=v*r+y*s+b*d+x*h,e[13]=v*i+y*c+b*f+x*g,e[14]=v*a+y*l+b*p+x*_,e[15]=v*o+y*u+b*m+x*t,e};function b(e){var t=[...arguments].slice(1);return e?t.reduce(function(e,t){return function(n){return t(e(n))}},e):p}function x(e){return e instanceof Float32Array||e instanceof Array}function S(e,t,n){for(;e<t;)e+=2*Math.PI;for(;n<e;)e-=2*Math.PI;return e}P=new h(3),h!=Float32Array&&(P[0]=0,P[1]=0,P[2]=0),P=new h(4),h!=Float32Array&&(P[0]=0,P[1]=0,P[2]=0,P[3]=0);function C(e,t,r,i,a){var o=(e=n(e,2))[0],e=e[1],s=g();return o=[o,e],(e=s)[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=o[0],e[7]=o[1],e[8]=1,e}function w(e,...t){return t.reduce((e,t)=>n=>e(t(n)),e)}function T(e,t){return t-e?n=>(n-e)/(t-e):e=>.5}let E=Math.sqrt(50),D=Math.sqrt(10),O=Math.sqrt(2);function k(e,t,n){return t=(t-e)/Math.max(0,n),e=Math.floor(Math.log(t)/Math.LN10),n=t/10**e,0<=e?(n>=E?10:n>=D?5:n>=O?2:1)*10**e:-(10**-e)/(n>=E?10:n>=D?5:n>=O?2:1)}let A=(e,t,n=5)=>{e=[e,t];let r=0,i=e.length-1,a=e[r],o=e[i],s;return o<a&&([a,o]=[o,a],[r,i]=[i,r]),0<(s=k(a,o,n))?(a=Math.floor(a/s)*s,o=Math.ceil(o/s)*s,s=k(a,o,n)):s<0&&(a=Math.ceil(a*s)/s,o=Math.floor(o*s)/s,s=k(a,o,n)),0<s?(e[r]=Math.floor(a/s)*s,e[i]=Math.ceil(o/s)*s):s<0&&(e[r]=Math.ceil(a*s)/s,e[i]=Math.floor(o*s)/s),e};function j(e){return e!=null&&!Number.isNaN(e)}function M(e,t){return n=>{n.prototype.rescale=function(){this.initRange(),this.nice();var[e]=this.chooseTransforms();this.composeOutput(e,this.chooseClamp(e))},n.prototype.initRange=function(){var t=this.options.interpolator;this.options.range=e(t)},n.prototype.composeOutput=function(e,n){var r,{domain:i,interpolator:a,round:o}=this.getOptions(),i=t(i.map(e)),o=o?(r=a,e=>(e=r(e),l(e)?Math.round(e):e)):a;this.output=w(o,i,n,e)},n.prototype.invert=void 0}}var N,P={exports:{}},F={exports:{}},I=function(e){return!(!e||typeof e==`string`)&&(e instanceof Array||Array.isArray(e)||0<=e.length&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&e.constructor.name!==`String`))},L=Array.prototype.concat,R=Array.prototype.slice,z=F.exports=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var i=e[n];I(i)?t=L.call(t,R.call(i)):t.push(i)}return t},B=(z.wrap=function(e){return function(){return e(z(arguments))}},{aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}),ee=F.exports,te=Object.hasOwnProperty,V=Object.create(null);for(N in B)te.call(B,N)&&(V[B[N]]=N);var ne=P.exports={to:{},get:{}};function re(e,t,n){return Math.min(Math.max(t,e),n)}function ie(e){return e=Math.round(e).toString(16).toUpperCase(),e.length<2?`0`+e:e}ne.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case`hsl`:t=ne.get.hsl(e),n=`hsl`;break;case`hwb`:t=ne.get.hwb(e),n=`hwb`;break;default:t=ne.get.rgb(e),n=`rgb`}return t?{model:n,value:t}:null},ne.get.rgb=function(e){if(!e)return null;var t,n,r,i=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(r=t[2],t=t[1],n=0;n<3;n++){var a=2*n;i[n]=parseInt(t.slice(a,2+a),16)}r&&(i[3]=parseInt(r,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(r=(t=t[1])[3],n=0;n<3;n++)i[n]=parseInt(t[n]+t[n],16);r&&(i[3]=parseInt(r+r,16)/255)}else{if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/))for(n=0;n<3;n++)i[n]=parseInt(t[n+1],0);else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?t[1]===`transparent`?[0,0,0,0]:te.call(B,t[1])?((i=B[t[1]])[3]=1,i):null:null;for(n=0;n<3;n++)i[n]=Math.round(2.55*parseFloat(t[n+1]))}t[4]&&(t[5]?i[3]=.01*parseFloat(t[4]):i[3]=parseFloat(t[4]))}for(n=0;n<3;n++)i[n]=re(i[n],0,255);return i[3]=re(i[3],0,1),i},ne.get.hsl=function(e){var t;return(e&&=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/))?(t=parseFloat(e[4]),[(parseFloat(e[1])%360+360)%360,re(parseFloat(e[2]),0,100),re(parseFloat(e[3]),0,100),re(isNaN(t)?1:t,0,1)]):null},ne.get.hwb=function(e){var t;return(e&&=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/))?(t=parseFloat(e[4]),[(parseFloat(e[1])%360+360)%360,re(parseFloat(e[2]),0,100),re(parseFloat(e[3]),0,100),re(isNaN(t)?1:t,0,1)]):null},ne.to.hex=function(){var e=ee(arguments);return`#`+ie(e[0])+ie(e[1])+ie(e[2])+(e[3]<1?ie(Math.round(255*e[3])):``)},ne.to.rgb=function(){var e=ee(arguments);return e.length<4||e[3]===1?`rgb(`+Math.round(e[0])+`, `+Math.round(e[1])+`, `+Math.round(e[2])+`)`:`rgba(`+Math.round(e[0])+`, `+Math.round(e[1])+`, `+Math.round(e[2])+`, `+e[3]+`)`},ne.to.rgb.percent=function(){var e=ee(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||e[3]===1?`rgb(`+t+`%, `+n+`%, `+r+`%)`:`rgba(`+t+`%, `+n+`%, `+r+`%, `+e[3]+`)`},ne.to.hsl=function(){var e=ee(arguments);return e.length<4||e[3]===1?`hsl(`+e[0]+`, `+e[1]+`%, `+e[2]+`%)`:`hsla(`+e[0]+`, `+e[1]+`%, `+e[2]+`%, `+e[3]+`)`},ne.to.hwb=function(){var e=ee(arguments),t=``;return 4<=e.length&&e[3]!==1&&(t=`, `+e[3]),`hwb(`+e[0]+`, `+e[1]+`%, `+e[2]+`%`+t+`)`},ne.to.keyword=function(e){return V[e.slice(0,3)]};var ae=P.exports;function oe(e,t,n){let r=n;return r<0&&(r+=1),1<r&&--r,r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function se(e){var t,n,r,e=ae.get(e);return e?({model:e,value:t}=e,e===`rgb`?t:e===`hsl`?(t=(e=t)[0]/360,n=e[1]/100,r=e[2]/100,e=e[3],n==0?[255*r,255*r,255*r,e]:[255*oe(n=2*r-(r=r<.5?r*(1+n):r+n-r*n),r,t+1/3),255*oe(n,r,t),255*oe(n,r,t-1/3),e]):null):null}let ce=(e,t)=>n=>e*(1-n)+t*n,le=(e,t)=>{if(typeof e==`number`&&typeof t==`number`)return ce(e,t);if(typeof e!=`string`||typeof t!=`string`)return()=>e;{var n=e,r=t;let i=se(n),a=se(r);return i===null||a===null?i?()=>n:()=>r:e=>{var t=[,,,,];for(let o=0;o<4;o+=1){var n=i[o],r=a[o];t[o]=n*(1-e)+r*e}var[o,s,c,l]=t;return`rgba(${Math.round(o)}, ${Math.round(s)}, ${Math.round(c)}, ${l})`}}},ue=(e,t)=>{let n=ce(e,t);return e=>Math.round(n(e))};function de({map:e,initKey:t},n){return t=t(n),e.has(t)?e.get(t):n}function fe(e){return typeof e==`object`?e.valueOf():e}class pe extends Map{constructor(e){if(super(),this.map=new Map,this.initKey=fe,e!==null)for(var[t,n]of e)this.set(t,n)}get(e){return super.get(de({map:this.map,initKey:this.initKey},e))}has(e){return super.has(de({map:this.map,initKey:this.initKey},e))}set(e,t){return super.set(([{map:e,initKey:n},r]=[{map:this.map,initKey:this.initKey},e],n=n(r),e.has(n)?e.get(n):(e.set(n,r),r)),t);var n,r}delete(e){return super.delete(([{map:e,initKey:t},n]=[{map:this.map,initKey:this.initKey},e],t=t(n),e.has(t)&&(n=e.get(t),e.delete(t)),n));var t,n}}class me{constructor(e){this.options=f({},this.getDefaultOptions()),this.update(e)}getOptions(){return this.options}update(e={}){this.options=f({},this.options,e),this.rescale(e)}rescale(e){}}let he=Symbol(`defaultUnknown`);function ge(e,t,n){for(let r=0;r<t.length;r+=1)e.has(t[r])||e.set(n(t[r]),r)}function _e(e){var{value:e,from:t,to:n,mapper:r,notFoundReturn:i}=e;let a=r.get(e);if(a===void 0){if(i!==he)return i;a=t.push(e)-1,r.set(e,a)}return n[a%n.length]}function ve(e){return e instanceof Date?e=>``+e:typeof e==`object`?e=>JSON.stringify(e):e=>e}class ye extends me{getDefaultOptions(){return{domain:[],range:[],unknown:he}}constructor(e){super(e)}map(e){return this.domainIndexMap.size===0&&ge(this.domainIndexMap,this.getDomain(),this.domainKey),_e({value:this.domainKey(e),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(e){return this.rangeIndexMap.size===0&&ge(this.rangeIndexMap,this.getRange(),this.rangeKey),_e({value:this.rangeKey(e),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(e){var[t]=this.options.domain,[n]=this.options.range;this.domainKey=ve(t),this.rangeKey=ve(n),this.rangeIndexMap?(e&&!e.range||this.rangeIndexMap.clear(),e&&!e.domain&&!e.compare||(this.domainIndexMap.clear(),this.sortedDomain=void 0)):(this.rangeIndexMap=new Map,this.domainIndexMap=new Map)}clone(){return new ye(this.options)}getRange(){return this.options.range}getDomain(){var e,t;return this.sortedDomain||=({domain:e,compare:t}=this.options,t?[...e].sort(t):e),this.sortedDomain}}function be(e){let{domain:t,range:n,paddingOuter:r,paddingInner:i,flex:a,round:o,align:s}=e;var c=t.length,l=0<(l=(e=c)-(u=a).length)?[...u,...Array(l).fill(1)]:l<0?u.slice(0,e):u,[e,u]=n,u=u-e,d=u/(2/c*r+1-1/c*i);let f=d*i/c;d-=c*f;let p=function(e){let t=Math.min(...e);return e.map(e=>e/t)}(l),m=d/p.reduce((e,t)=>e+t);var l=new pe(t.map((e,t)=>(t=p[t]*m,[e,o?Math.floor(t):t]))),h=new pe(t.map((e,t)=>(t=p[t]*m+f,[e,o?Math.floor(t):t]))),d=Array.from(h.values()).reduce((e,t)=>e+t),e=e+(u-(d-d/c*i))*s;let g=o?Math.round(e):e;var _=Array(c);for(let e=0;e<c;e+=1){_[e]=(v=g,Math.round(0xe8d4a51000*v)/0xe8d4a51000);var v=t[e];g+=h.get(v)}return{valueBandWidth:l,valueStep:h,adjustedRange:_}}class xe extends ye{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:he,flex:[]}}constructor(e){super(e)}clone(){return new xe(this.options)}getStep(e){return this.valueStep===void 0?1:typeof this.valueStep==`number`?this.valueStep:e===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(e)}getBandWidth(e){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth==`number`?this.valueBandWidth:e===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(e)}getRange(){return this.adjustedRange}getPaddingInner(){var{padding:e,paddingInner:t}=this.options;return 0<e?e:t}getPaddingOuter(){var{padding:e,paddingOuter:t}=this.options;return 0<e?e:t}rescale(){super.rescale();var{align:e,domain:t,range:n,round:r,flex:i}=this.options,{adjustedRange:e,valueBandWidth:n,valueStep:r}=function(e){var t=e.domain;if((t=t.length)===0)return{valueBandWidth:void 0,valueStep:void 0,adjustedRange:[]};if(!((n=e.flex)==null||!n.length))return be(e);var{range:n,paddingOuter:e,paddingInner:r,round:i,align:a}=e;let o,s,c=n[0];return n=n[1]-c,o=n/Math.max(1,2*e+(t-r)),i&&(o=Math.floor(o)),c+=(n-o*(t-r))*a,s=o*(1-r),i&&(c=Math.round(c),s=Math.round(s)),e=Array(t).fill(0).map((e,t)=>c+t*o),{valueStep:o,valueBandWidth:s,adjustedRange:e}}({align:e,range:n,round:r,flex:i,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:t});this.valueStep=r,this.valueBandWidth=n,this.adjustedRange=e}}let Se=(e,t,n)=>{let r,i,a=e,o=t;if(a===o&&0<n)return[a];let s=k(a,o,n);if(s===0||!Number.isFinite(s))return[];if(0<s){a=Math.ceil(a/s),o=Math.floor(o/s),i=Array(r=Math.ceil(o-a+1));for(let e=0;e<r;e+=1)i[e]=(a+e)*s}else{s=-s,a=Math.ceil(a*s),o=Math.floor(o*s),i=Array(r=Math.ceil(o-a+1));for(let e=0;e<r;e+=1)i[e]=(a+e)/s}return i},Ce=(e,t,n)=>{var[e,r]=e,[t,i]=t;let a;return w(e<r?(a=T(e,r),n(t,i)):(a=T(r,e),n(i,t)),a)},we=(e,t,n)=>{let r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r);var o=e[0]>e[r],s=o?[...e].reverse():e,c=o?[...t].reverse():t;for(let e=0;e<r;e+=1)i[e]=T(s[e],s[e+1]),a[e]=n(c[e],c[e+1]);return t=>{var n=function(e,t,n,r,i){let a=n||0,o=r||e.length;for(var s=i||(e=>e);a<o;){var c=Math.floor((a+o)/2);s(e[c])>t?o=c:a=c+1}return a}(e,t,1,r)-1,o=i[n];return w(a[n],o)(t)}},Te=(e,t,n,r)=>(2<Math.min(e.length,t.length)?we:Ce)(e,t,r?ue:n);class Ee extends me{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:ce,tickCount:5}}map(e){return j(e)?this.output(e):this.options.unknown}invert(e){return j(e)?this.input(e):this.options.unknown}nice(){var e,t,n,r;this.options.nice&&([e,t,n,...r]=this.getTickMethodOptions(),this.options.domain=this.chooseNice()(e,t,n,...r))}getTicks(){var e=this.options.tickMethod,[t,n,r,...i]=this.getTickMethodOptions();return e(t,n,r,...i)}getTickMethodOptions(){var{domain:e,tickCount:t}=this.options;return[e[0],e[e.length-1],t]}chooseNice(){return A}rescale(){this.nice();var[e,t]=this.chooseTransforms();this.composeOutput(e,this.chooseClamp(e)),this.composeInput(e,t,this.chooseClamp(t))}chooseClamp(e){var{clamp:t,range:n}=this.options,e=this.options.domain.map(e),n=Math.min(e.length,n.length);if(t){t=e[0],e=e[n-1];let r=e<t?e:t,i=e<t?t:e;return e=>Math.min(Math.max(r,e),i)}return p}composeOutput(e,t){var{domain:n,range:r,round:i,interpolate:a}=this.options,n=Te(n.map(e),r,a,i);this.output=w(n,t,e)}composeInput(e,t,n){var{domain:r,range:i}=this.options,i=Te(i,r.map(e),ce);this.input=w(t,n,i)}}class De extends Ee{getDefaultOptions(){return{domain:[0,1],range:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolate:le,tickMethod:Se,tickCount:5}}chooseTransforms(){return[p,p]}clone(){return new De(this.options)}}class Oe extends xe{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,padding:0,unknown:he,paddingInner:1,paddingOuter:0}}constructor(e){super(e)}getPaddingInner(){return 1}clone(){return new Oe(this.options)}update(e){super.update(e)}getPaddingOuter(){return this.options.padding}}function ke(e,t){for(var n=[],r=0,i=e.length;r<i;r++)n.push(e[r].substr(0,t));return n}var Ae,F=[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`],P=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],je=ke(P,3);(function(e){for(var t=[...arguments].slice(1),n=0,r=t;n<r.length;n++){var i,a=r[n];for(i in a)e[i]=a[i]}})({},{dayNamesShort:ke(F,3),dayNames:F,monthNamesShort:je,monthNames:P,amPm:[`am`,`pm`],DoFn:function(e){return e+[`th`,`st`,`nd`,`rd`][3<e%10?0:(e-e%10==10?0:1)*e%10]}});var Me;let Ne=Ae=class extends De{getDefaultOptions(){return{domain:[0,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolator:p,tickMethod:Se,tickCount:5}}constructor(e){super(e)}clone(){return new Ae(this.options)}};Ne=Ae=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(o=(a<3?i(o):3<a?i(t,n,o):i(t,n))||o);return 3<a&&o&&Object.defineProperty(t,n,o),o}([M(function(e){return[e(0),e(1)]},e=>{var[e,t]=e;return w(ce(0,1),T(e,t))})],Ne);let Pe=Me=class extends De{getDefaultOptions(){return{domain:[0,.5,1],unknown:void 0,nice:!1,clamp:!1,round:!1,interpolator:p,tickMethod:Se,tickCount:5}}constructor(e){super(e)}clone(){return new Me(this.options)}};Pe=Me=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;0<=s;s--)(i=e[s])&&(o=(a<3?i(o):3<a?i(t,n,o):i(t,n))||o);return 3<a&&o&&Object.defineProperty(t,n,o),o}([M(function(e){return[e(0),e(.5),e(1)]},e=>{let[t,n,r]=e,i=w(ce(0,.5),T(t,n)),a=w(ce(.5,1),T(n,r));return e=>(t>r?e<n?a:i:e<n?i:a)(e)})],Pe);function Fe(e,t,r,i,a){var o=new De({range:[t,t+i]}),s=new De({range:[r,r+a]});return{transform:function(e){var e=n(e,2),t=e[0],e=e[1];return[o.map(t),s.map(e)]},untransform:function(e){var e=n(e,2),t=e[0],e=e[1];return[o.invert(t),s.invert(e)]}}}function Ie(e,t,r,i,a){return(0,n(e,1)[0])(t,r,i,a)}function Le(e,t,r,i,a){return n(e,1)[0]}function Re(e,t,r,i,a){var o=(e=n(e,4))[0],s=e[1],c=e[2],e=e[3],l=new De({range:[c,e]}),u=new De({range:[o,s]}),d=1<(c=a/i)?1:c,f=1<c?1/c:1;return{transform:function(e){var e=n(e,2),t=e[0],e=e[1],t=u.map(t),e=l.map(e);return[.5*(e*Math.cos(t)*d)+.5,.5*(e*Math.sin(t)*f)+.5]},untransform:function(e){var e=n(e,2),t=e[0],e=e[1],t=2*(t-.5)/d,e=2*(e-.5)/f,r=Math.sqrt(t**2+e**2),e=S(Math.atan2(e,t),o,s);return[u.invert(e),l.invert(r)]}}}function ze(e,t,r,i,a){return{transform:function(e){var e=n(e,2),t=e[0];return[e[1],t]},untransform:function(e){var e=n(e,2),t=e[0];return[e[1],t]}}}function Be(e){var t=[...arguments].slice(1);return Ke.apply(void 0,r([[-1,-1]],n(t),!1))}function Ve(e){var t=[...arguments].slice(1);return Ke.apply(void 0,r([[-1,1]],n(t),!1))}function He(e){var t=[...arguments].slice(1);return Ke.apply(void 0,r([[1,-1]],n(t),!1))}function Ue(e,t,r,i,a){var o,e=n(e,1)[0],s=g();return s=s,e=e,o=Math.sin(e),e=Math.cos(e),s[0]=e,s[1]=o,s[2]=0,s[3]=-o,s[4]=e,s[5]=0,s[6]=0,s[7]=0,s[8]=1,s}function We(e,t,r,i,a){var o=(e=n(e,4))[0],s=e[1],c=e[2],l=(e[3]-c)/(s/(2*Math.PI)+1),u=l/(2*Math.PI),d=new De({range:[c,c+.99*l]}),f=new De({range:[o,s]}),p=1<(e=a/i)?1:e,m=1<e?1/e:1;return{transform:function(e){var e=n(e,2),t=e[0],e=e[1],t=f.map(t),e=d.map(e);return[.5*(Math.cos(t)*(u*t+e)*p)+.5,.5*(Math.sin(t)*(u*t+e)*m)+.5]},untransform:function(e){var e=n(e,2),t=e[0],e=e[1],t=2*(t-.5)/p,e=2*(e-.5)/m,r=Math.sqrt(t**2+e**2),e=S(Math.atan2(e,t)+Math.floor(r/l)*Math.PI*2,o,s),t=r-u*e;return[f.invert(e),d.invert(t)]}}}function Ge(e,t,r,i,a){var o=(e=n(e,4))[0],s=e[1],c=e[2],e=e[3],l=new De({range:[c,e]});return{transform:function(e){for(var t=[],n=e.length,r=new Oe({domain:Array(n).fill(0).map(function(e,t){return t}),range:[o,s]}),i=0;i<n;i++){var a=e[i],c=r.map(i),a=l.map(a);t.push(c,a)}return t},untransform:function(e){for(var t=[],n=0;n<e.length;n+=2){var r=e[n+1];t.push(l.invert(r))}return t}}}var Ke=function(e,t,r,i,a){var e=n(e,2),o=e[0],e=e[1],s=g();return o=[o,e],(e=s)[0]=o[0],e[1]=0,e[2]=0,e[3]=0,e[4]=o[1],e[5]=0,e[6]=0,e[7]=0,e[8]=1,e};function qe(e){return 1/Math.tan(e)}function Je(e,t,r,i,a){var o=qe(n(e,1)[0]);return{transform:function(e){var e=n(e,2),t=e[0],e=e[1];return[t+e*o,e]},untransform:function(e){var e=n(e,2),t=e[0],e=e[1];return[t-e*o,e]}}}function Ye(e,t,r,i,a){var o=qe(n(e,1)[0]);return{transform:function(e){var e=n(e,2),t=e[0];return[t,e[1]+t*o]},untransform:function(e){var e=n(e,2),t=e[0];return[t,e[1]-t*o]}}}function Xe(e,t,n,r,i){var a=e<t,i=(a?t-r:i-t)||i-r,r=a?-1:1;return r*i*(n+1)/(n+i/((e-t)*r))+t}function Ze(e,t,n,r,i){var a=e<t,i=(a?t-r:i-t)||i-r;return i/(i*(n+1)/(e-t)-n*(a?-1:1))+t}function Qe(e,t,n){return n?new De({range:[0,1],domain:[0,t]}).map(e):e}function $e(e,t,r,i,a){var o=(e=n(e,3))[0],s=e[1],e=e[2],c=Qe(o,i,e!==void 0&&e);return{transform:function(e){var e=n(e,2),t=e[0],e=e[1];return[Xe(t,c,s,0,1),e]},untransform:function(e){var e=n(e,2),t=e[0],e=e[1];return[Ze(t,c,s,0,1),e]}}}function et(e,t,r,i,a){var o=(e=n(e,3))[0],s=e[1],e=e[2],c=Qe(o,a,e!==void 0&&e);return{transform:function(e){return e=n(e,2),[e[0],Xe(e[1],c,s,0,1)]},untransform:function(e){return e=n(e,2),[e[0],Ze(e[1],c,s,0,1)]}}}function tt(e,t,r,i,a){var o=(e=n(e,5))[0],s=e[1],c=e[2],l=e[3],e=e[4],u=Qe(o,i,e=e!==void 0&&e),d=Qe(s,a,e);return{transform:function(e){var e=n(e,2),t=e[0],e=e[1];return[Xe(t,u,c,0,1),Xe(e,d,l,0,1)]},untransform:function(e){var e=n(e,2),t=e[0],e=e[1];return[Ze(t,u,c,0,1),Ze(e,d,l,0,1)]}}}function nt(e,t,r,i,a){var o=(e=n(e,5))[0],s=e[1],c=e[2],l=e[3],e=(e=e[4])!==void 0&&e,u=new De({range:[0,i]}),d=new De({range:[0,a]}),f=e?o:u.map(o),p=e?s:d.map(s);return{transform:function(e){var e=n(e,2),t=e[0],e=e[1],r=u.map(t)-f,i=d.map(e)-p,a=Math.sqrt(r*r+i*i);return c<a?[t,e]:(t=Xe(a,0,l,0,c),e=Math.atan2(i,r),a=f+t*Math.cos(e),i=p+t*Math.sin(e),[u.invert(a),d.invert(i)])},untransform:function(e){var e=n(e,2),t=e[0],e=e[1],r=u.map(t)-f,i=d.map(e)-p,a=Math.sqrt(r*r+i*i);return c<a?[t,e]:(t=Ze(a,0,l,0,c),e=Math.atan2(i,r),a=f+t*Math.cos(e),i=p+t*Math.sin(e),[u.invert(a),d.invert(i)])}}}function rt(e,t,r,i,a,o,s){var c=new De({range:[t,t+a]}),l=new De({range:[r,r+o]}),u=new De({range:[i,i+s]});return{transform:function(e){var e=n(e,3),t=e[0],r=e[1],e=e[2];return[c.map(t),l.map(r),u.map(e)]},untransform:function(e){var e=n(e,3),t=e[0],r=e[1],e=e[2];return[c.invert(t),l.invert(r),u.invert(e)]}}}function it(e,t,r,i,a,o,s){var c,l=(e=n(e,3))[0],u=e[1],e=e[2];return c=v(),l=[l,u,e],c[0]=1,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=1,c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[10]=1,c[11]=0,c[12]=l[0],c[13]=l[1],c[14]=l[2],c[15]=1,c}function at(e,t,r,i,a,o,s){return{transform:function(e){var e=n(e,3),t=e[0];return[e[1],t,e[2]]},untransform:function(e){var e=n(e,3),t=e[0];return[e[1],t,e[2]]}}}function ot(e,t,r,i,a,o,s){var c,l=(e=n(e,3))[0],u=e[1],e=e[2];return c=v(),l=[l,u,e],c[0]=l[0],c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=l[1],c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[10]=l[2],c[11]=0,c[12]=0,c[13]=0,c[14]=0,c[15]=1,c}st.prototype.update=function(e){this.options=f({},this.options,e),this.recoordinate()},st.prototype.clone=function(){return new st(this.options)},st.prototype.getOptions=function(){return this.options},st.prototype.clear=function(){this.update({transformations:[]})},st.prototype.getSize=function(){var e=this.options;return[e.width,e.height]},st.prototype.getCenter=function(){var e=this.options,t=e.x,n=e.y;return[(2*t+e.width)/2,(2*n+e.height)/2]},st.prototype.transform=function(){var e=[...arguments],t=this.options.transformations;return this.update({transformations:r(r([],n(t),!1),[r([],n(e),!1)],!1)}),this},st.prototype.map=function(e){return this.output(e)},st.prototype.invert=function(e){return this.input(e)},st.prototype.recoordinate=function(){this.output=this.compose(),this.input=this.compose(!0)},st.prototype.compose=function(e){function i(e,t){var i;u.push((t=t===void 0?!0:t)?(i=e,function(e){for(var t=[],a=0;a<e.length-1;a+=2){var o=[e[a],e[a+1]],o=i(o);t.push.apply(t,r([],n(o),!1))}return t}):e)}var a,o,s=(e=e===void 0?!1:e)?r([],n(this.options.transformations),!1).reverse():this.options.transformations,c=e?function(e){return e.untransform}:function(e){return e.transform},l=[],u=[];try{for(var d=t(s),f=d.next();!f.done;f=d.next()){var m,h,g,_,v,y,S=n(f.value),C=S[0],w=S.slice(1),T=this.transformers[C];T&&(h=(m=this.options).x,g=m.y,_=m.width,v=m.height,x(y=T(r([],n(w),!1),h,g,_,v))?l.push(y):(l.length&&(i(this.createMatrixTransform(l,e)),l.splice(0,l.length)),i(c(y)||p,C!==`parallel`)))}}catch(e){a={error:e}}finally{try{f&&!f.done&&(o=d.return)&&o.call(d)}finally{if(a)throw a.error}}return l.length&&i(this.createMatrixTransform(l,e)),b.apply(void 0,r([],n(u),!1))},st.prototype.createMatrixTransform=function(e,t){var n,r,i,a,o,s,c,l,u,d,f,p,m=g();return t&&e.reverse(),e.forEach(function(e){return _(m,m,e)}),t&&(t=e=m,(p=new h(9))[0]=t[0],p[1]=t[1],p[2]=t[2],p[3]=t[3],p[4]=t[4],p[5]=t[5],p[6]=t[6],p[7]=t[7],p[8]=t[8],p=(t=p)[0],n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=(t=t[8])*a-o*c,f=p*l+n*(u=-t*i+o*s)+r*(d=c*i-a*s))&&(e[0]=l*(f=1/f),e[1]=(-t*n+r*c)*f,e[2]=(o*n-r*a)*f,e[3]=u*f,e[4]=(t*p-r*s)*f,e[5]=(-o*p+r*i)*f,e[6]=d*f,e[7]=(-c*p+n*s)*f,e[8]=(a*p-n*i)*f),function(e){var t,n,r,i,a,e=[e[0],e[1],1];return r=m,i=(n=t=e)[0],a=n[1],n=n[2],t[0]=i*r[0]+a*r[3]+n*r[6],t[1]=i*r[1]+a*r[4]+n*r[7],t[2]=i*r[2]+a*r[5]+n*r[8],[e[0],e[1]]}},F=st;function st(e){this.options={x:0,y:0,width:300,height:150,transformations:[]},this.transformers={cartesian:Fe,translate:C,custom:Ie,matrix:Le,polar:Re,transpose:ze,scale:Ke,"shear.x":Je,"shear.y":Ye,reflect:Be,"reflect.x":Ve,"reflect.y":He,rotate:Ue,helix:We,parallel:Ge,fisheye:tt,"fisheye.x":$e,"fisheye.y":et,"fisheye.circular":nt},this.update(e)}ct.prototype.update=function(e){this.options=f({},this.options,e),this.recoordinate()},ct.prototype.clone=function(){return new ct(this.options)},ct.prototype.getOptions=function(){return this.options},ct.prototype.clear=function(){this.update({transformations:[]})},ct.prototype.getSize=function(){var e=this.options;return[e.width,e.height,e.depth]},ct.prototype.getCenter=function(){var e=this.options,t=e.x,n=e.y,r=e.z;return[(2*t+e.width)/2,(2*n+e.height)/2,(2*r+e.depth)/2]},ct.prototype.transform=function(){var e=[...arguments],t=this.options.transformations;return this.update({transformations:r(r([],n(t),!1),[r([],n(e),!1)],!1)}),this},ct.prototype.map=function(e){return this.output(e)},ct.prototype.invert=function(e){return this.input(e)},ct.prototype.recoordinate=function(){this.output=this.compose(),this.input=this.compose(!0)},ct.prototype.compose=function(e){function i(e,t){var i;u.push((t=t===void 0?!0:t)?(i=e,function(e){for(var t=[],a=0;a<e.length-1;a+=3){var o=[e[a],e[a+1],e[a+2]],o=i(o);t.push.apply(t,r([],n(o),!1))}return t}):e)}var a,o,s=(e=e===void 0?!1:e)?r([],n(this.options.transformations),!1).reverse():this.options.transformations,c=e?function(e){return e.untransform}:function(e){return e.transform},l=[],u=[];try{for(var d=t(s),f=d.next();!f.done;f=d.next()){var m,h,g,_,v,y,S,C,w=n(f.value),T=w[0],E=w.slice(1),D=this.transformers[T];D&&(h=(m=this.options).x,g=m.y,_=m.z,v=m.width,y=m.height,S=m.depth,x(C=D(r([],n(E),!1),h,g,_,v,y,S))?l.push(C):(l.length&&(i(this.createMatrixTransform(l,e)),l.splice(0,l.length)),i(c(C)||p,!0)))}}catch(e){a={error:e}}finally{try{f&&!f.done&&(o=d.return)&&o.call(d)}finally{if(a)throw a.error}}return l.length&&i(this.createMatrixTransform(l,e)),b.apply(void 0,r([],n(u),!1))},ct.prototype.createMatrixTransform=function(e,t){var n,r,i,a,o,s,c,l,u,d,f,p,m,g,_,b,x,S,C,w,T,E,D,O,k,A,j,M,N=v();return t&&e.reverse(),e.forEach(function(e){return y(N,N,e)}),t&&(t=e=N,(M=new h(16))[0]=t[0],M[1]=t[1],M[2]=t[2],M[3]=t[3],M[4]=t[4],M[5]=t[5],M[6]=t[6],M[7]=t[7],M[8]=t[8],M[9]=t[9],M[10]=t[10],M[11]=t[11],M[12]=t[12],M[13]=t[13],M[14]=t[14],M[15]=t[15],M=(t=M)[0],n=t[1],r=t[2],i=t[3],a=t[4],o=t[5],s=t[6],c=t[7],l=t[8],u=t[9],d=t[10],f=t[11],p=t[12],m=t[13],g=t[14],t=t[15],j=(_=M*o-n*a)*(A=d*t-f*g)-(b=M*s-r*a)*(k=u*t-f*m)+(x=M*c-i*a)*(O=u*g-d*m)+(S=n*s-r*o)*(D=l*t-f*p)-(C=n*c-i*o)*(E=l*g-d*p)+(w=r*c-i*s)*(T=l*m-u*p))&&(e[0]=(o*A-s*k+c*O)*(j=1/j),e[1]=(r*k-n*A-i*O)*j,e[2]=(m*w-g*C+t*S)*j,e[3]=(d*C-u*w-f*S)*j,e[4]=(s*D-a*A-c*E)*j,e[5]=(M*A-r*D+i*E)*j,e[6]=(g*x-p*w-t*b)*j,e[7]=(l*w-d*x+f*b)*j,e[8]=(a*k-o*D+c*T)*j,e[9]=(n*D-M*k-i*T)*j,e[10]=(p*C-m*x+t*_)*j,e[11]=(u*x-l*C-f*_)*j,e[12]=(o*E-a*O-s*T)*j,e[13]=(M*O-n*E+r*T)*j,e[14]=(m*b-p*S-g*_)*j,e[15]=(l*S-u*b+d*_)*j),function(e){var t,n,r,i,a,o,e=[e[0],e[1],e[2],1];return r=N,i=(n=t=e)[0],a=n[1],o=n[2],n=n[3],t[0]=r[0]*i+r[4]*a+r[8]*o+r[12]*n,t[1]=r[1]*i+r[5]*a+r[9]*o+r[13]*n,t[2]=r[2]*i+r[6]*a+r[10]*o+r[14]*n,t[3]=r[3]*i+r[7]*a+r[11]*o+r[15]*n,[e[0],e[1],e[2]]}},je=ct;function ct(e){this.options={x:0,y:0,z:0,width:300,height:150,depth:150,transformations:[]},this.transformers={cartesian3D:rt,translate3D:it,scale3D:ot,transpose3D:at},this.update(e)}e.Coordinate=F,e.Coordinate3D=je,Object.defineProperty(e,"__esModule",{value:!0})})})),CQ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function wQ(e){return(t,...n)=>X({},e(t,...n),t)}function TQ(e){return(t,...n)=>X({},t,e(t,...n))}function EQ(e){return e instanceof Date?!1:typeof e==`object`}function DQ(e,t){if(!e)return t;if(Array.isArray(e))return e;if(EQ(e)){let{value:n=t}=e,r=CQ(e,[`value`]);return Object.assign(Object.assign({},r),{value:n})}return e}var OQ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},kQ=()=>e=>{let{children:t}=e;if(!Array.isArray(t))return[];let{x:n=0,y:r=0,width:i,height:a,data:o}=e;return t.map(e=>{var{data:t,x:s,y:c,width:l,height:u}=e,d=OQ(e,[`data`,`x`,`y`,`width`,`height`]);return Object.assign(Object.assign({},d),{data:DQ(t,o),x:s??n,y:c??r,width:l??i,height:u??a})})};kQ.props={};var AQ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},jQ=()=>e=>{let{children:t}=e;if(!Array.isArray(t))return[];let{direction:n=`row`,ratio:r=t.map(()=>1),padding:i=0,data:a}=e,[o,s,c,l]=n===`col`?[`y`,`height`,`width`,`x`]:[`x`,`width`,`height`,`y`],u=r.reduce((e,t)=>e+t),d=e[s]-i*(t.length-1),f=r.map(e=>e/u*d),p=[],m=e[o]||0;for(let n=0;n<f.length;n+=1){let r=t[n],{data:u}=r,d=AQ(r,[`data`]),h=DQ(u,a);p.push(Object.assign({[o]:m,[s]:f[n],[l]:e[l]||0,[c]:e[c],data:h},d)),m+=f[n]+i}return p};jQ.props={};var MQ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},NQ=()=>e=>{let{children:t}=e,n=MQ(e,[`children`]);if(!Array.isArray(t))return[];let{data:r,scale:i={},axis:a={},legend:o={},encode:s={},transform:c=[],slider:l={}}=n,u=MQ(n,[`data`,`scale`,`axis`,`legend`,`encode`,`transform`,`slider`]),d=t.map(e=>{var{data:t,scale:n={},axis:u={},legend:d={},encode:f={},transform:p=[],slider:m={}}=e,h=MQ(e,[`data`,`scale`,`axis`,`legend`,`encode`,`transform`,`slider`]);return Object.assign({data:DQ(t,r),scale:X({},i,n),encode:X({},s,f),transform:[...c,...p],axis:u&&a?X({},a,u):!1,legend:d&&o?X({},o,d):!1,slider:X({},l,m)},h)});return[Object.assign(Object.assign({},u),{marks:d,type:`standardView`,slider:l})]};NQ.props={};var PQ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},FQ=({static:e=!1}={})=>t=>{let{width:n,height:r,depth:i,paddingLeft:a,paddingRight:o,paddingTop:s,paddingBottom:c,padding:l,inset:u,insetLeft:d,insetTop:f,insetRight:p,insetBottom:m,margin:h,marginLeft:g,marginBottom:_,marginTop:v,marginRight:y,data:b,coordinate:x,theme:S,component:C,interaction:w,x:T,y:E,z:D,key:O,frame:k,labelTransform:A,parentKey:j,clip:M,viewStyle:N,title:P}=t,F=PQ(t,`width.height.depth.paddingLeft.paddingRight.paddingTop.paddingBottom.padding.inset.insetLeft.insetTop.insetRight.insetBottom.margin.marginLeft.marginBottom.marginTop.marginRight.data.coordinate.theme.component.interaction.x.y.z.key.frame.labelTransform.parentKey.clip.viewStyle.title`.split(`.`));return[Object.assign(Object.assign({type:`standardView`,x:T,y:E,z:D,key:O,width:n,height:r,depth:i,padding:l,paddingLeft:a,paddingRight:o,paddingTop:s,inset:u,insetLeft:d,insetTop:f,insetRight:p,insetBottom:m,paddingBottom:c,theme:S,coordinate:x,component:C,interaction:w,frame:k,labelTransform:A,margin:h,marginLeft:g,marginBottom:_,marginTop:v,marginRight:y,parentKey:j,clip:M,style:N},!e&&{title:P}),{marks:[Object.assign(Object.assign(Object.assign({},F),{key:`${O}-0`,data:b}),e&&{title:P})]})]};FQ.props={};var IQ=class e{constructor(e){this.$value=e}static of(t){return new e(t)}call(e,...t){return this.$value=e(this.$value,...t),this}value(){return this.$value}},LQ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},RQ=wQ(e=>{let{encode:t,data:n,scale:r,shareSize:i=!1}=e,{x:a,y:o}=t,s=(e,t)=>{if(e===void 0||!i)return{};let a=YS(n,t=>t[e]),o=r?.[t]?.domain||Array.from(a.keys());return{domain:o,flex:o.map(e=>a.has(e)?a.get(e).length:1)}};return{scale:{x:Object.assign(Object.assign({paddingOuter:0,paddingInner:.1,guide:a===void 0?null:{position:`top`}},a===void 0&&{paddingInner:0}),s(a,`x`)),y:Object.assign(Object.assign({range:[0,1],paddingOuter:0,paddingInner:.1,guide:o===void 0?null:{position:`right`}},o===void 0&&{paddingInner:0}),s(o,`y`))}}}),zQ=TQ(e=>{let{data:t,scale:n,legend:r}=e,i=[e],a,o,s;for(;i.length;){let{children:e,encode:t={},scale:n={},legend:r={}}=i.shift(),{color:c}=t,{color:l}=n,{color:u}=r;c!==void 0&&(a=c),l!==void 0&&(o=l),u!==void 0&&(s=u),Array.isArray(e)&&i.push(...e)}let c=()=>{let e=n?.color?.domain;if(e!==void 0)return[e];if(a===void 0)return[void 0];let r=typeof a==`function`?a:e=>e[a],i=t.map(r);return i.some(e=>typeof e==`number`)?[VS(i)]:[Array.from(new Set(i)),`ordinal`]},l=typeof a==`string`?a:``,[u,d]=c();return Object.assign({encode:{color:{type:`column`,value:u??[]}},scale:{color:X({},o,{domain:u,type:d})}},r===void 0&&{legend:{color:X({title:l},s)}})}),BQ=wQ(()=>({animate:{enterType:`fadeIn`}})),VQ=TQ(()=>({frame:!1,encode:{shape:`hollow`},style:{lineWidth:0}})),HQ=TQ(()=>({type:`cell`})),UQ=TQ(e=>{let{data:t}=e;return{data:{type:`inline`,value:t,transform:[{type:`custom`,callback:()=>{let{data:t,encode:n}=e,{x:r,y:i}=n,a=r?Array.from(new Set(t.map(e=>e[r]))):[],o=i?Array.from(new Set(t.map(e=>e[i]))):[];return(()=>{if(a.length&&o.length){let e=[];for(let t of a)for(let n of o)e.push({[r]:t,[i]:n});return e}if(a.length)return a.map(e=>({[r]:e}));if(o.length)return o.map(e=>({[i]:e}))})()}}]}}}),WQ=TQ((e,t=GQ,n=ude,r=dde,i={})=>{let{data:a,encode:o,children:s,scale:c,x:l=0,y:u=0,shareData:d=!1,key:f}=e,{value:p}=a,{x:m,y:h}=o,{color:g}=c,{domain:_}=g;return{children:(e,a,o)=>{let{x:c,y:g}=a,{paddingLeft:v,paddingTop:y,marginLeft:b,marginTop:x}=o,{domain:S}=c.getOptions(),{domain:C}=g.getOptions(),w=Uw(e),T=e.map(t),E=e.map(({x:e,y:t})=>[c.invert(e),g.invert(t)]),D=E.map(([e,t])=>n=>{let{[m]:r,[h]:i}=n;return(m===void 0?!0:r===e)&&(h===void 0?!0:i===t)}).map(e=>p.filter(e)),O=d?cC(D,e=>e.length):void 0,k=E.map(([e,t])=>({columnField:m,columnIndex:S.indexOf(e),columnValue:e,columnValuesLength:S.length,rowField:h,rowIndex:C.indexOf(t),rowValue:t,rowValuesLength:C.length})),A=k.map(e=>Array.isArray(s)?s:[s(e)].flat(1));return w.flatMap(e=>{let[t,a,o,s]=T[e],c=k[e],d=D[e];return A[e].map(g=>{var{scale:S,key:C,facet:w=!0,axis:T={},legend:E={}}=g,D=LQ(g,[`scale`,`key`,`facet`,`axis`,`legend`]);let k=S?.y?.guide||T.y,A=S?.x?.guide||T.x,j={x:{tickCount:m?5:void 0},y:{tickCount:h?5:void 0}},M=w?d:d.length===0?[]:p,N={color:{domain:_}},P={x:qQ(A,n)(c,M),y:qQ(k,r)(c,M)};return Object.assign(Object.assign({key:`${C}-${e}`,data:M,margin:0,x:t+v+l+b,y:a+y+u+x,parentKey:f,width:o,height:s,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,frame:!!M.length,dataDomain:O,scale:X(j,S,N),axis:X({},T,P),legend:!1},D),i)})})}}});function GQ(e){let{points:t}=e;return XT(t)}function KQ(e,t){return t.length?X({title:!1,tick:null,label:null},e):X({title:!1,tick:null,label:null,grid:null},e)}function ude(e){return(t,n)=>{let{rowIndex:r,rowValuesLength:i,columnIndex:a,columnValuesLength:o}=t;return r===i-1?X({title:a===o-1?void 0:!1,grid:n.length?void 0:null},e):KQ(e,n)}}function dde(e){return(t,n)=>{let{rowIndex:r,columnIndex:i}=t;return i===0?X({title:r===0?void 0:!1,grid:n.length?void 0:null},e):KQ(e,n)}}function qQ(e,t){return typeof e==`function`?e:e===null||e===!1?()=>null:t(e)}var JQ=()=>e=>[IQ.of(e).call(HQ).call(zQ).call(BQ).call(RQ).call(VQ).call(UQ).call(WQ).value()];JQ.props={};var YQ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},fde=wQ(e=>({scale:{x:{guide:null,paddingOuter:0,paddingInner:.1},y:{guide:null,range:[0,1],paddingOuter:0,paddingInner:.1}}})),pde=TQ(e=>{let{data:t,children:n,x:r=0,y:i=0,key:a}=e;return{children:(e,o,s)=>{let{x:c,y:l}=o,{paddingLeft:u,paddingTop:d,marginLeft:f,marginTop:p}=s,{domain:m}=c.getOptions(),{domain:h}=l.getOptions(),g=Uw(e),_=e.map(({points:e})=>XT(e)),v=e.map(({x:e,y:t})=>[c.invert(e),l.invert(t)]),y=v.map(([e,t])=>({columnField:e,columnIndex:m.indexOf(e),columnValue:e,columnValuesLength:m.length,rowField:t,rowIndex:h.indexOf(t),rowValue:t,rowValuesLength:h.length})),b=y.map(e=>Array.isArray(n)?n:[n(e)].flat(1));return g.flatMap(e=>{let[n,o,s,c]=_[e],[l,m]=v[e],h=y[e];return b[e].map(g=>{let{scale:_,key:v,encode:y,axis:b,interaction:x}=g,S=YQ(g,[`scale`,`key`,`encode`,`axis`,`interaction`]),C=_?.y?.guide,w=_?.x?.guide,T={x:{facet:!1},y:{facet:!1}},E={x:hde(w)(h,t),y:gde(C)(h,t)};return Object.assign({data:t,parentKey:a,key:`${v}-${e}`,x:n+u+r+f,y:o+d+i+p,width:s,height:c,margin:0,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,frame:!0,scale:X(T,_),axis:X({x:{tickCount:5},y:{tickCount:5}},b,E),legend:!1,encode:X({},y,{x:l,y:m}),interaction:X({},x,{legendFilter:!1})},S)})})}}}),mde=TQ(e=>{let{encode:t}=e,n=YQ(e,[`encode`]),{position:r=[],x:i=r,y:a=[...r].reverse()}=t,o=YQ(t,[`position`,`x`,`y`]),s=[];for(let e of[i].flat(1))for(let t of[a].flat(1))s.push({$x:e,$y:t});return Object.assign(Object.assign({},n),{data:s,encode:Object.assign(Object.assign({},o),{x:`$x`,y:`$y`}),scale:Object.assign(Object.assign({},[i].flat(1).length===1&&{x:{paddingInner:0}}),[a].flat(1).length===1&&{y:{paddingInner:0}})})});function hde(e){return typeof e==`function`?e:e===null?()=>null:(t,n)=>{let{rowIndex:r,rowValuesLength:i}=t;if(r!==i-1)return KQ(e,n)}}function gde(e){return typeof e==`function`?e:e===null?()=>null:(t,n)=>{let{columnIndex:r}=t;if(r!==0)return KQ(e,n)}}var _de=()=>e=>[IQ.of(e).call(HQ).call(zQ).call(pde).call(mde).call(BQ).call(VQ).call(fde).value()],vde=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},yde=wQ(e=>({scale:{x:{guide:{type:`axisArc`},paddingOuter:0,paddingInner:.1},y:{guide:null,range:[0,1],paddingOuter:0,paddingInner:.1}}})),bde=wQ(e=>({coordinate:{type:`polar`}})),xde=e=>{let{encode:t}=e,n=vde(e,[`encode`]),{position:r}=t;return Object.assign(Object.assign({},n),{encode:{x:r}})};function XQ(e){return e=>null}function Sde(e){let{points:t}=e,[n,r,i,a]=t,o=KT(n,a),s=WT(n,a),c=YT(s,WT(r,i)),l=1/Math.sin(c/2),u=o/(1+l),d=u*Math.sqrt(2),[f,p]=i,m=JT(s)+c/2,h=u*l,g=f+h*Math.sin(m),_=p-h*Math.cos(m);return[g-d/2,_-d/2,d,d]}var Cde=()=>e=>[IQ.of(e).call(HQ).call(xde).call(zQ).call(bde).call(UQ).call(WQ,Sde,XQ,XQ,{frame:!1}).call(BQ).call(VQ).call(yde).value()];function wde(e,t,n){let r=n,i=[0,r],a=[-r+1,1];if(e===`normal`)return i;if(e===`reverse`)return a;if(e===`alternate`)return t%2==0?i:a;if(e===`reverse-alternate`)return t%2==0?a:i}function Tde(e,t,n){let r=[e];for(;r.length;){let e=r.pop();e.animate=X({enter:{duration:t},update:{duration:t,easing:n,type:`morphing`,fill:`both`},exit:{type:`fadeOut`,duration:t}},e.animate||{});let{children:i}=e;Array.isArray(i)&&r.push(...i)}return e}var ZQ=()=>e=>{let{children:t=[],duration:n=1e3,iterationCount:r=1,direction:i=`normal`,easing:a=`ease-in-out-sine`}=e,o=t.length;if(!Array.isArray(t)||o===0)return[];let{key:s}=t[0],c=t.map(e=>Object.assign(Object.assign({},e),{key:s})).map(e=>Tde(e,n,a));return function*(){let e=0,t;for(;r===`infinite`||e<r;){let[n,r]=wde(i,e,o);for(let e=n;e<r;e+=1){let n=Math.abs(e);t!==n&&(yield c[n]),t=n}e++}}};ZQ.props={};var Ede=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},QQ=()=>e=>{let{type:t,data:n,scale:r,encode:i,style:a,animate:o,key:s,state:c,tooltip:l}=e,u=Ede(e,[`type`,`data`,`scale`,`encode`,`style`,`animate`,`key`,`state`,`tooltip`]);return[Object.assign(Object.assign({type:`geoView`},u),{children:[{type:`geoPath`,key:`${s}-0`,data:{value:n},scale:r,encode:i,style:a,animate:o,state:c,tooltip:l}]})]};QQ.props={};var $Q=1e-6,e$=Math.PI,t$=e$/2,n$=e$/4,r$=e$*2,i$=180/e$,a$=e$/180,o$=Math.abs,s$=Math.atan,c$=Math.atan2,l$=Math.cos,u$=Math.ceil,d$=Math.exp,f$=Math.log,p$=Math.pow,m$=Math.sin,h$=Math.sign||function(e){return e>0?1:e<0?-1:0},g$=Math.sqrt,_$=Math.tan;function v$(e){return e>1?0:e<-1?e$:Math.acos(e)}function y$(e){return e>1?t$:e<-1?-t$:Math.asin(e)}function b$(){}function x$(e,t){e&&C$.hasOwnProperty(e.type)&&C$[e.type](e,t)}var S$={Feature:function(e,t){x$(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)x$(n[r].geometry,t)}},C$={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){w$(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)w$(n[r],t,0)},Polygon:function(e,t){T$(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)T$(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)x$(n[r],t)}};function w$(e,t,n){var r=-1,i=e.length-n,a;for(t.lineStart();++r<i;)a=e[r],t.point(a[0],a[1],a[2]);t.lineEnd()}function T$(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)w$(e[n],t,1);t.polygonEnd()}function E$(e,t){e&&S$.hasOwnProperty(e.type)?S$[e.type](e,t):x$(e,t)}function D$(e){return[c$(e[1],e[0]),y$(e[2])]}function O$(e){var t=e[0],n=e[1],r=l$(n);return[r*l$(t),r*m$(t),m$(n)]}function k$(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function A$(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function j$(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function M$(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function N$(e){var t=g$(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function P$(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return n=t.invert(n,r),n&&e.invert(n[0],n[1])}),n}function F$(e,t){return o$(e)>e$&&(e-=Math.round(e/r$)*r$),[e,t]}F$.invert=F$;function I$(e,t,n){return(e%=r$)?t||n?P$(R$(e),z$(t,n)):R$(e):t||n?z$(t,n):F$}function L$(e){return function(t,n){return t+=e,o$(t)>e$&&(t-=Math.round(t/r$)*r$),[t,n]}}function R$(e){var t=L$(e);return t.invert=L$(-e),t}function z$(e,t){var n=l$(e),r=m$(e),i=l$(t),a=m$(t);function o(e,t){var o=l$(t),s=l$(e)*o,c=m$(e)*o,l=m$(t),u=l*n+s*r;return[c$(c*i-u*a,s*n-l*r),y$(u*i+c*a)]}return o.invert=function(e,t){var o=l$(t),s=l$(e)*o,c=m$(e)*o,l=m$(t),u=l*i-c*a;return[c$(c*i+l*a,s*n+u*r),y$(u*n-s*r)]},o}function Dde(e){e=I$(e[0]*a$,e[1]*a$,e.length>2?e[2]*a$:0);function t(t){return t=e(t[0]*a$,t[1]*a$),t[0]*=i$,t[1]*=i$,t}return t.invert=function(t){return t=e.invert(t[0]*a$,t[1]*a$),t[0]*=i$,t[1]*=i$,t},t}function Ode(e,t,n,r,i,a){if(n){var o=l$(t),s=m$(t),c=r*n;i==null?(i=t+r*r$,a=t-c/2):(i=B$(o,i),a=B$(o,a),(r>0?i<a:i>a)&&(i+=r*r$));for(var l,u=i;r>0?u>a:u<a;u-=c)l=D$([o,-s*l$(u),-s*m$(u)]),e.point(l[0],l[1])}}function B$(e,t){t=O$(t),t[0]-=e,N$(t);var n=v$(-t[1]);return((-t[2]<0?-n:n)+r$-$Q)%r$}function V$(){var e=[],t;return{point:function(e,n,r){t.push([e,n,r])},lineStart:function(){e.push(t=[])},lineEnd:b$,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function H$(e,t){return o$(e[0]-t[0])<1e-6&&o$(e[1]-t[1])<1e-6}function U$(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function W$(e,t,n,r,i){var a=[],o=[],s,c;if(e.forEach(function(e){if(!((t=e.length-1)<=0)){var t,n=e[0],r=e[t],c;if(H$(n,r)){if(!n[2]&&!r[2]){for(i.lineStart(),s=0;s<t;++s)i.point((n=e[s])[0],n[1]);i.lineEnd();return}r[0]+=2*$Q}a.push(c=new U$(n,e,null,!0)),o.push(c.o=new U$(n,null,c,!1)),a.push(c=new U$(r,e,null,!1)),o.push(c.o=new U$(r,null,c,!0))}}),a.length){for(o.sort(t),G$(a),G$(o),s=0,c=o.length;s<c;++s)o[s].e=n=!n;for(var l=a[0],u,d;;){for(var f=l,p=!0;f.v;)if((f=f.n)===l)return;u=f.z,i.lineStart();do{if(f.v=f.o.v=!0,f.e){if(p)for(s=0,c=u.length;s<c;++s)i.point((d=u[s])[0],d[1]);else r(f.x,f.n.x,1,i);f=f.n}else{if(p)for(u=f.p.z,s=u.length-1;s>=0;--s)i.point((d=u[s])[0],d[1]);else r(f.x,f.p.x,-1,i);f=f.p}f=f.o,u=f.z,p=!p}while(!f.v);i.lineEnd()}}}function G$(e){if(t=e.length){for(var t,n=0,r=e[0],i;++n<t;)r.n=i=e[n],i.p=r,r=i;r.n=i=e[0],i.p=r}}function K$(e){return o$(e[0])<=e$?e[0]:h$(e[0])*((o$(e[0])+e$)%r$-e$)}function kde(e,t){var n=K$(t),r=t[1],i=m$(r),a=[m$(n),-l$(n),0],o=0,s=0,c=new HS;i===1?r=t$+$Q:i===-1&&(r=-t$-$Q);for(var l=0,u=e.length;l<u;++l)if(f=(d=e[l]).length)for(var d,f,p=d[f-1],m=K$(p),h=p[1]/2+n$,g=m$(h),_=l$(h),v=0;v<f;++v,m=b,g=S,_=C,p=y){var y=d[v],b=K$(y),x=y[1]/2+n$,S=m$(x),C=l$(x),w=b-m,T=w>=0?1:-1,E=T*w,D=E>e$,O=g*S;if(c.add(c$(O*T*m$(E),_*C+O*l$(E))),o+=D?w+T*r$:w,D^m>=n^b>=n){var k=A$(O$(p),O$(y));N$(k);var A=A$(a,k);N$(A);var j=(D^w>=0?-1:1)*y$(A[2]);(r>j||r===j&&(k[0]||k[1]))&&(s+=D^w>=0?1:-1)}}return(o<-1e-6||o<1e-6&&c<-1e-12)^s&1}function q$(e,t,n,r){return function(i){var a=t(i),o=V$(),s=t(o),c=!1,l,u,d,f={point:p,lineStart:h,lineEnd:g,polygonStart:function(){f.point=_,f.lineStart=v,f.lineEnd=y,u=[],l=[]},polygonEnd:function(){f.point=p,f.lineStart=h,f.lineEnd=g,u=_C(u);var e=kde(l,r);u.length?(c||=(i.polygonStart(),!0),W$(u,jde,e,n,i)):e&&(c||=(i.polygonStart(),!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),c&&=(i.polygonEnd(),!1),u=l=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function p(t,n){e(t,n)&&i.point(t,n)}function m(e,t){a.point(e,t)}function h(){f.point=m,a.lineStart()}function g(){f.point=p,a.lineEnd()}function _(e,t){d.push([e,t]),s.point(e,t)}function v(){s.lineStart(),d=[]}function y(){_(d[0][0],d[0][1]),s.lineEnd();var e=s.clean(),t=o.result(),n,r=t.length,a,f,p;if(d.pop(),l.push(d),d=null,r){if(e&1){if(f=t[0],(a=f.length-1)>0){for(c||=(i.polygonStart(),!0),i.lineStart(),n=0;n<a;++n)i.point((p=f[n])[0],p[1]);i.lineEnd()}return}r>1&&e&2&&t.push(t.pop().concat(t.shift())),u.push(t.filter(Ade))}}return f}}function Ade(e){return e.length>1}function jde(e,t){return((e=e.x)[0]<0?e[1]-t$-$Q:t$-e[1])-((t=t.x)[0]<0?t[1]-t$-$Q:t$-t[1])}var J$=q$(function(){return!0},Mde,Pde,[-e$,-t$]);function Mde(e){var t=NaN,n=NaN,r=NaN,i;return{lineStart:function(){e.lineStart(),i=1},point:function(a,o){var s=a>0?e$:-e$,c=o$(a-t);o$(c-e$)<1e-6?(e.point(t,n=(n+o)/2>0?t$:-t$),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(a,n),i=0):r!==s&&c>=e$&&(o$(t-r)<1e-6&&(t-=r*$Q),o$(a-s)<1e-6&&(a-=s*$Q),n=Nde(t,n,a,o),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),i=0),e.point(t=a,n=o),r=s},lineEnd:function(){e.lineEnd(),t=n=NaN},clean:function(){return 2-i}}}function Nde(e,t,n,r){var i,a,o=m$(e-n);return o$(o)>1e-6?s$((m$(t)*(a=l$(r))*m$(n)-m$(r)*(i=l$(t))*m$(e))/(i*a*o)):(t+r)/2}function Pde(e,t,n,r){var i;if(e==null)i=n*t$,r.point(-e$,i),r.point(0,i),r.point(e$,i),r.point(e$,0),r.point(e$,-i),r.point(0,-i),r.point(-e$,-i),r.point(-e$,0),r.point(-e$,i);else if(o$(e[0]-t[0])>1e-6){var a=e[0]<t[0]?e$:-e$;i=n*a/2,r.point(-a,i),r.point(0,i),r.point(a,i)}else r.point(t[0],t[1])}function Fde(e){var t=l$(e),n=2*a$,r=t>0,i=o$(t)>$Q;function a(t,r,i,a){Ode(a,e,n,i,t,r)}function o(e,n){return l$(e)*l$(n)>t}function s(e){var t,n,a,s,u;return{lineStart:function(){s=a=!1,u=1},point:function(d,f){var p=[d,f],m,h=o(d,f),g=r?h?0:l(d,f):h?l(d+(d<0?e$:-e$),f):0;if(!t&&(s=a=h)&&e.lineStart(),h!==a&&(m=c(t,p),(!m||H$(t,m)||H$(p,m))&&(p[2]=1)),h!==a)u=0,h?(e.lineStart(),m=c(p,t),e.point(m[0],m[1])):(m=c(t,p),e.point(m[0],m[1],2),e.lineEnd()),t=m;else if(i&&t&&r^h){var _;!(g&n)&&(_=c(p,t,!0))&&(u=0,r?(e.lineStart(),e.point(_[0][0],_[0][1]),e.point(_[1][0],_[1][1]),e.lineEnd()):(e.point(_[1][0],_[1][1]),e.lineEnd(),e.lineStart(),e.point(_[0][0],_[0][1],3)))}h&&(!t||!H$(t,p))&&e.point(p[0],p[1]),t=p,a=h,n=g},lineEnd:function(){a&&e.lineEnd(),t=null},clean:function(){return u|(s&&a)<<1}}}function c(e,n,r){var i=O$(e),a=O$(n),o=[1,0,0],s=A$(i,a),c=k$(s,s),l=s[0],u=c-l*l;if(!u)return!r&&e;var d=t*c/u,f=-t*l/u,p=A$(o,s),m=M$(o,d);j$(m,M$(s,f));var h=p,g=k$(m,h),_=k$(h,h),v=g*g-_*(k$(m,m)-1);if(!(v<0)){var y=g$(v),b=M$(h,(-g-y)/_);if(j$(b,m),b=D$(b),!r)return b;var x=e[0],S=n[0],C=e[1],w=n[1],T;S<x&&(T=x,x=S,S=T);var E=S-x,D=o$(E-e$)<$Q,O=D||E<1e-6;if(!D&&w<C&&(T=C,C=w,w=T),O?D?C+w>0^b[1]<(o$(b[0]-x)<1e-6?C:w):C<=b[1]&&b[1]<=w:E>e$^(x<=b[0]&&b[0]<=S)){var k=M$(h,(-g+y)/_);return j$(k,m),[b,D$(k)]}}}function l(t,n){var i=r?e:e$-e,a=0;return t<-i?a|=1:t>i&&(a|=2),n<-i?a|=4:n>i&&(a|=8),a}return q$(o,s,a,r?[0,-e]:[-e$,e-e$])}function Ide(e,t,n,r,i,a){var o=e[0],s=e[1],c=t[0],l=t[1],u=0,d=1,f=c-o,p=l-s,m=n-o;if(!(!f&&m>0)){if(m/=f,f<0){if(m<u)return;m<d&&(d=m)}else if(f>0){if(m>d)return;m>u&&(u=m)}if(m=i-o,!(!f&&m<0)){if(m/=f,f<0){if(m>d)return;m>u&&(u=m)}else if(f>0){if(m<u)return;m<d&&(d=m)}if(m=r-s,!(!p&&m>0)){if(m/=p,p<0){if(m<u)return;m<d&&(d=m)}else if(p>0){if(m>d)return;m>u&&(u=m)}if(m=a-s,!(!p&&m<0)){if(m/=p,p<0){if(m>d)return;m>u&&(u=m)}else if(p>0){if(m<u)return;m<d&&(d=m)}return u>0&&(e[0]=o+u*f,e[1]=s+u*p),d<1&&(t[0]=o+d*f,t[1]=s+d*p),!0}}}}}var Y$=1e9,X$=-Y$;function Z$(e,t,n,r){function i(i,a){return e<=i&&i<=n&&t<=a&&a<=r}function a(i,a,s,l){var u=0,d=0;if(i==null||(u=o(i,s))!==(d=o(a,s))||c(i,a)<0^s>0)do l.point(u===0||u===3?e:n,u>1?r:t);while((u=(u+s+4)%4)!==d);else l.point(a[0],a[1])}function o(r,i){return o$(r[0]-e)<1e-6?i>0?0:3:o$(r[0]-n)<1e-6?i>0?2:1:o$(r[1]-t)<1e-6?+(i>0):i>0?3:2}function s(e,t){return c(e.x,t.x)}function c(e,t){var n=o(e,1),r=o(t,1);return n===r?n===0?t[1]-e[1]:n===1?e[0]-t[0]:n===2?e[1]-t[1]:t[0]-e[0]:n-r}return function(o){var c=o,l=V$(),u,d,f,p,m,h,g,_,v,y,b,x={point:S,lineStart:E,lineEnd:D,polygonStart:w,polygonEnd:T};function S(e,t){i(e,t)&&c.point(e,t)}function C(){for(var t=0,n=0,i=d.length;n<i;++n)for(var a=d[n],o=1,s=a.length,c=a[0],l,u,f=c[0],p=c[1];o<s;++o)l=f,u=p,c=a[o],f=c[0],p=c[1],u<=r?p>r&&(f-l)*(r-u)>(p-u)*(e-l)&&++t:p<=r&&(f-l)*(r-u)<(p-u)*(e-l)&&--t;return t}function w(){c=l,u=[],d=[],b=!0}function T(){var e=C(),t=b&&e,n=(u=_C(u)).length;(t||n)&&(o.polygonStart(),t&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),n&&W$(u,s,e,a,o),o.polygonEnd()),c=o,u=d=f=null}function E(){x.point=O,d&&d.push(f=[]),y=!0,v=!1,g=_=NaN}function D(){u&&(O(p,m),h&&v&&l.rejoin(),u.push(l.result())),x.point=S,v&&c.lineEnd()}function O(a,o){var s=i(a,o);if(d&&f.push([a,o]),y)p=a,m=o,h=s,y=!1,s&&(c.lineStart(),c.point(a,o));else if(s&&v)c.point(a,o);else{var l=[g=Math.max(X$,Math.min(Y$,g)),_=Math.max(X$,Math.min(Y$,_))],u=[a=Math.max(X$,Math.min(Y$,a)),o=Math.max(X$,Math.min(Y$,o))];Ide(l,u,e,t,n,r)?(v||(c.lineStart(),c.point(l[0],l[1])),c.point(u[0],u[1]),s||c.lineEnd(),b=!1):s&&(c.lineStart(),c.point(a,o),b=!1)}g=a,_=o,v=s}return x}}function Q$(e,t,n){var r=vC(e,t-$Q,n).concat(t);return function(e){return r.map(function(t){return[e,t]})}}function $$(e,t,n){var r=vC(e,t-$Q,n).concat(t);return function(e){return r.map(function(t){return[t,e]})}}function Lde(){var e,t,n,r,i,a,o,s,c=10,l=c,u=90,d=360,f,p,m,h,g=2.5;function _(){return{type:`MultiLineString`,coordinates:v()}}function v(){return vC(u$(r/u)*u,n,u).map(m).concat(vC(u$(s/d)*d,o,d).map(h)).concat(vC(u$(t/c)*c,e,c).filter(function(e){return o$(e%u)>$Q}).map(f)).concat(vC(u$(a/l)*l,i,l).filter(function(e){return o$(e%d)>$Q}).map(p))}return _.lines=function(){return v().map(function(e){return{type:`LineString`,coordinates:e}})},_.outline=function(){return{type:`Polygon`,coordinates:[m(r).concat(h(o).slice(1),m(n).reverse().slice(1),h(s).reverse().slice(1))]}},_.extent=function(e){return arguments.length?_.extentMajor(e).extentMinor(e):_.extentMinor()},_.extentMajor=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],s=+e[0][1],o=+e[1][1],r>n&&(e=r,r=n,n=e),s>o&&(e=s,s=o,o=e),_.precision(g)):[[r,s],[n,o]]},_.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],a=+n[0][1],i=+n[1][1],t>e&&(n=t,t=e,e=n),a>i&&(n=a,a=i,i=n),_.precision(g)):[[t,a],[e,i]]},_.step=function(e){return arguments.length?_.stepMajor(e).stepMinor(e):_.stepMinor()},_.stepMajor=function(e){return arguments.length?(u=+e[0],d=+e[1],_):[u,d]},_.stepMinor=function(e){return arguments.length?(c=+e[0],l=+e[1],_):[c,l]},_.precision=function(c){return arguments.length?(g=+c,f=Q$(a,i,90),p=$$(t,e,g),m=Q$(s,o,90),h=$$(r,n,g),_):g},_.extentMajor([[-180,-90+$Q],[180,90-$Q]]).extentMinor([[-180,-80-$Q],[180,80+$Q]])}function Rde(){return Lde()()}var e1=e=>e,t1=new HS,n1=new HS,r1,i1,a1,o1,s1={point:b$,lineStart:b$,lineEnd:b$,polygonStart:function(){s1.lineStart=zde,s1.lineEnd=Vde},polygonEnd:function(){s1.lineStart=s1.lineEnd=s1.point=b$,t1.add(o$(n1)),n1=new HS},result:function(){var e=t1/2;return t1=new HS,e}};function zde(){s1.point=Bde}function Bde(e,t){s1.point=c1,r1=a1=e,i1=o1=t}function c1(e,t){n1.add(o1*e-a1*t),a1=e,o1=t}function Vde(){c1(r1,i1)}var l1=1/0,u1=l1,d1=-l1,f1=d1,p1={point:Hde,lineStart:b$,lineEnd:b$,polygonStart:b$,polygonEnd:b$,result:function(){var e=[[l1,u1],[d1,f1]];return d1=f1=-(u1=l1=1/0),e}};function Hde(e,t){e<l1&&(l1=e),e>d1&&(d1=e),t<u1&&(u1=t),t>f1&&(f1=t)}var m1=0,h1=0,g1=0,_1=0,v1=0,y1=0,b1=0,x1=0,S1=0,C1,w1,T1,E1,D1={point:O1,lineStart:k1,lineEnd:A1,polygonStart:function(){D1.lineStart=Gde,D1.lineEnd=Kde},polygonEnd:function(){D1.point=O1,D1.lineStart=k1,D1.lineEnd=A1},result:function(){var e=S1?[b1/S1,x1/S1]:y1?[_1/y1,v1/y1]:g1?[m1/g1,h1/g1]:[NaN,NaN];return m1=h1=g1=_1=v1=y1=b1=x1=S1=0,e}};function O1(e,t){m1+=e,h1+=t,++g1}function k1(){D1.point=Ude}function Ude(e,t){D1.point=Wde,O1(T1=e,E1=t)}function Wde(e,t){var n=e-T1,r=t-E1,i=g$(n*n+r*r);_1+=i*(T1+e)/2,v1+=i*(E1+t)/2,y1+=i,O1(T1=e,E1=t)}function A1(){D1.point=O1}function Gde(){D1.point=qde}function Kde(){j1(C1,w1)}function qde(e,t){D1.point=j1,O1(C1=T1=e,w1=E1=t)}function j1(e,t){var n=e-T1,r=t-E1,i=g$(n*n+r*r);_1+=i*(T1+e)/2,v1+=i*(E1+t)/2,y1+=i,i=E1*e-T1*t,b1+=i*(T1+e),x1+=i*(E1+t),S1+=i*3,O1(T1=e,E1=t)}function M1(e){this._context=e}M1.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,r$);break}},result:b$};var N1=new HS,P1,F1,I1,L1,R1,z1={point:b$,lineStart:function(){z1.point=Jde},lineEnd:function(){P1&&B1(F1,I1),z1.point=b$},polygonStart:function(){P1=!0},polygonEnd:function(){P1=null},result:function(){var e=+N1;return N1=new HS,e}};function Jde(e,t){z1.point=B1,F1=L1=e,I1=R1=t}function B1(e,t){L1-=e,R1-=t,N1.add(g$(L1*L1+R1*R1)),L1=e,R1=t}var V1,H1,U1,W1,G1=class{constructor(e){this._append=e==null?K1:Yde(e),this._radius=4.5,this._=``}pointRadius(e){return this._radius=+e,this}polygonStart(){this._line=0}polygonEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){this._line===0&&(this._+=`Z`),this._point=NaN}point(e,t){switch(this._point){case 0:this._append`M${e},${t}`,this._point=1;break;case 1:this._append`L${e},${t}`;break;default:if(this._append`M${e},${t}`,this._radius!==U1||this._append!==H1){let e=this._radius,t=this._;this._=``,this._append`m0,${e}a${e},${e} 0 1,1 0,${-2*e}a${e},${e} 0 1,1 0,${2*e}z`,U1=e,H1=this._append,W1=this._,this._=t}this._+=W1;break}}result(){let e=this._;return this._=``,e.length?e:null}};function K1(e){let t=1;this._+=e[0];for(let n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Yde(e){let t=Math.floor(e);if(!(t>=0))throw RangeError(`invalid digits: ${e}`);if(t>15)return K1;if(t!==V1){let e=10**t;V1=t,H1=function(t){let n=1;this._+=t[0];for(let r=t.length;n<r;++n)this._+=Math.round(arguments[n]*e)/e+t[n]}}return H1}function q1(e,t){let n=3,r=4.5,i,a;function o(e){return e&&(typeof r==`function`&&a.pointRadius(+r.apply(this,arguments)),E$(e,i(a))),a.result()}return o.area=function(e){return E$(e,i(s1)),s1.result()},o.measure=function(e){return E$(e,i(z1)),z1.result()},o.bounds=function(e){return E$(e,i(p1)),p1.result()},o.centroid=function(e){return E$(e,i(D1)),D1.result()},o.projection=function(t){return arguments.length?(i=t==null?(e=null,e1):(e=t).stream,o):e},o.context=function(e){return arguments.length?(a=e==null?(t=null,new G1(n)):new M1(t=e),typeof r!=`function`&&a.pointRadius(r),o):t},o.pointRadius=function(e){return arguments.length?(r=typeof e==`function`?e:(a.pointRadius(+e),+e),o):r},o.digits=function(e){if(!arguments.length)return n;if(e==null)n=null;else{let t=Math.floor(e);if(!(t>=0))throw RangeError(`invalid digits: ${e}`);n=t}return t===null&&(a=new G1(n)),o},o.projection(e).digits(n).context(t)}function J1(e){return function(t){var n=new Y1;for(var r in e)n[r]=e[r];return n.stream=t,n}}function Y1(){}Y1.prototype={constructor:Y1,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function X1(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),r!=null&&e.clipExtent(null),E$(n,e.stream(p1)),t(p1.result()),r!=null&&e.clipExtent(r),e}function Z1(e,t,n){return X1(e,function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+t[0][0]+(r-a*(n[1][0]+n[0][0]))/2,s=+t[0][1]+(i-a*(n[1][1]+n[0][1]))/2;e.scale(150*a).translate([o,s])},n)}function Q1(e,t,n){return Z1(e,[[0,0],t],n)}function $1(e,t,n){return X1(e,function(n){var r=+t,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];e.scale(150*i).translate([a,o])},n)}function e0(e,t,n){return X1(e,function(n){var r=+t,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([a,o])},n)}var t0=16,Xde=l$(30*a$);function n0(e,t){return+t?Qde(e,t):Zde(e)}function Zde(e){return J1({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}function Qde(e,t){function n(r,i,a,o,s,c,l,u,d,f,p,m,h,g){var _=l-r,v=u-i,y=_*_+v*v;if(y>4*t&&h--){var b=o+f,x=s+p,S=c+m,C=g$(b*b+x*x+S*S),w=y$(S/=C),T=o$(o$(S)-1)<1e-6||o$(a-d)<1e-6?(a+d)/2:c$(x,b),E=e(T,w),D=E[0],O=E[1],k=D-r,A=O-i,j=v*k-_*A;(j*j/y>t||o$((_*k+v*A)/y-.5)>.3||o*f+s*p+c*m<Xde)&&(n(r,i,a,o,s,c,D,O,T,b/=C,x/=C,S,h,g),g.point(D,O),n(D,O,T,b,x,S,l,u,d,f,p,m,h,g))}}return function(t){var r,i,a,o,s,c,l,u,d,f,p,m,h={point:g,lineStart:_,lineEnd:y,polygonStart:function(){t.polygonStart(),h.lineStart=b},polygonEnd:function(){t.polygonEnd(),h.lineStart=_}};function g(n,r){n=e(n,r),t.point(n[0],n[1])}function _(){u=NaN,h.point=v,t.lineStart()}function v(r,i){var a=O$([r,i]),o=e(r,i);n(u,d,l,f,p,m,u=o[0],d=o[1],l=r,f=a[0],p=a[1],m=a[2],t0,t),t.point(u,d)}function y(){h.point=g,t.lineEnd()}function b(){_(),h.point=x,h.lineEnd=S}function x(e,t){v(r=e,t),i=u,a=d,o=f,s=p,c=m,h.point=v}function S(){n(u,d,l,f,p,m,i,a,r,o,s,c,t0,t),h.lineEnd=y,y()}return h}}var $de=J1({point:function(e,t){this.stream.point(e*a$,t*a$)}});function efe(e){return J1({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}function tfe(e,t,n,r,i){function a(a,o){return a*=r,o*=i,[t+e*a,n-e*o]}return a.invert=function(a,o){return[(a-t)/e*r,(n-o)/e*i]},a}function r0(e,t,n,r,i,a){if(!a)return tfe(e,t,n,r,i);var o=l$(a),s=m$(a),c=o*e,l=s*e,u=o/e,d=s/e,f=(s*n-o*t)/e,p=(s*t+o*n)/e;function m(e,a){return e*=r,a*=i,[c*e-l*a+t,n-l*e-c*a]}return m.invert=function(e,t){return[r*(u*e-d*t+f),i*(p-d*e-u*t)]},m}function i0(e){return a0(function(){return e})()}function a0(e){var t,n=150,r=480,i=250,a=0,o=0,s=0,c=0,l=0,u,d=0,f=1,p=1,m=null,h=J$,g=null,_,v,y,b=e1,x=.5,S,C,w,T,E;function D(e){return w(e[0]*a$,e[1]*a$)}function O(e){return e=w.invert(e[0],e[1]),e&&[e[0]*i$,e[1]*i$]}D.stream=function(e){return T&&E===e?T:T=$de(efe(u)(h(S(b(E=e)))))},D.preclip=function(e){return arguments.length?(h=e,m=void 0,A()):h},D.postclip=function(e){return arguments.length?(b=e,g=_=v=y=null,A()):b},D.clipAngle=function(e){return arguments.length?(h=+e?Fde(m=e*a$):(m=null,J$),A()):m*i$},D.clipExtent=function(e){return arguments.length?(b=e==null?(g=_=v=y=null,e1):Z$(g=+e[0][0],_=+e[0][1],v=+e[1][0],y=+e[1][1]),A()):g==null?null:[[g,_],[v,y]]},D.scale=function(e){return arguments.length?(n=+e,k()):n},D.translate=function(e){return arguments.length?(r=+e[0],i=+e[1],k()):[r,i]},D.center=function(e){return arguments.length?(a=e[0]%360*a$,o=e[1]%360*a$,k()):[a*i$,o*i$]},D.rotate=function(e){return arguments.length?(s=e[0]%360*a$,c=e[1]%360*a$,l=e.length>2?e[2]%360*a$:0,k()):[s*i$,c*i$,l*i$]},D.angle=function(e){return arguments.length?(d=e%360*a$,k()):d*i$},D.reflectX=function(e){return arguments.length?(f=e?-1:1,k()):f<0},D.reflectY=function(e){return arguments.length?(p=e?-1:1,k()):p<0},D.precision=function(e){return arguments.length?(S=n0(C,x=e*e),A()):g$(x)},D.fitExtent=function(e,t){return Z1(D,e,t)},D.fitSize=function(e,t){return Q1(D,e,t)},D.fitWidth=function(e,t){return $1(D,e,t)},D.fitHeight=function(e,t){return e0(D,e,t)};function k(){var e=r0(n,0,0,f,p,d).apply(null,t(a,o)),m=r0(n,r-e[0],i-e[1],f,p,d);return u=I$(s,c,l),C=P$(t,m),w=P$(u,C),S=n0(C,x),A()}function A(){return T=E=null,D}return function(){return t=e.apply(this,arguments),D.invert=t.invert&&O,k()}}function o0(e){var t=0,n=e$/3,r=a0(e),i=r(t,n);return i.parallels=function(e){return arguments.length?r(t=e[0]*a$,n=e[1]*a$):[t*i$,n*i$]},i}function nfe(e){var t=l$(e);function n(e,n){return[e*t,m$(n)/t]}return n.invert=function(e,n){return[e/t,y$(n*t)]},n}function s0(e,t){var n=m$(e),r=(n+m$(t))/2;if(o$(r)<1e-6)return nfe(e);var i=1+n*(2*r-n),a=g$(i)/r;function o(e,t){var n=g$(i-2*r*m$(t))/r;return[n*m$(e*=r),a-n*l$(e)]}return o.invert=function(e,t){var n=a-t,o=c$(e,o$(n))*h$(n);return n*r<0&&(o-=e$*h$(e)*h$(n)),[o/r,y$((i-(e*e+n*n)*r*r)/(2*r))]},o}function c0(){return o0(s0).scale(155.424).center([0,33.6442])}function l0(){return c0().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function rfe(e){var t=e.length;return{point:function(n,r){for(var i=-1;++i<t;)e[i].point(n,r)},sphere:function(){for(var n=-1;++n<t;)e[n].sphere()},lineStart:function(){for(var n=-1;++n<t;)e[n].lineStart()},lineEnd:function(){for(var n=-1;++n<t;)e[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<t;)e[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<t;)e[n].polygonEnd()}}}function ife(){var e,t,n=l0(),r,i=c0().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a,o=c0().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s,c,l={point:function(e,t){c=[e,t]}};function u(e){var t=e[0],n=e[1];return c=null,(r.point(t,n),c)||(a.point(t,n),c)||(s.point(t,n),c)}u.invert=function(e){var t=n.scale(),r=n.translate(),a=(e[0]-r[0])/t,s=(e[1]-r[1])/t;return(s>=.12&&s<.234&&a>=-.425&&a<-.214?i:s>=.166&&s<.234&&a>=-.214&&a<-.115?o:n).invert(e)},u.stream=function(r){return e&&t===r?e:e=rfe([n.stream(t=r),i.stream(r),o.stream(r)])},u.precision=function(e){return arguments.length?(n.precision(e),i.precision(e),o.precision(e),d()):n.precision()},u.scale=function(e){return arguments.length?(n.scale(e),i.scale(e*.35),o.scale(e),u.translate(n.translate())):n.scale()},u.translate=function(e){if(!arguments.length)return n.translate();var t=n.scale(),c=+e[0],u=+e[1];return r=n.translate(e).clipExtent([[c-.455*t,u-.238*t],[c+.455*t,u+.238*t]]).stream(l),a=i.translate([c-.307*t,u+.201*t]).clipExtent([[c-.425*t+$Q,u+.12*t+$Q],[c-.214*t-$Q,u+.234*t-$Q]]).stream(l),s=o.translate([c-.205*t,u+.212*t]).clipExtent([[c-.214*t+$Q,u+.166*t+$Q],[c-.115*t-$Q,u+.234*t-$Q]]).stream(l),d()},u.fitExtent=function(e,t){return Z1(u,e,t)},u.fitSize=function(e,t){return Q1(u,e,t)},u.fitWidth=function(e,t){return $1(u,e,t)},u.fitHeight=function(e,t){return e0(u,e,t)};function d(){return e=t=null,u}return u.scale(1070)}function u0(e){return function(t,n){var r=l$(t),i=l$(n),a=e(r*i);return a===1/0?[2,0]:[a*i*m$(t),a*m$(n)]}}function d0(e){return function(t,n){var r=g$(t*t+n*n),i=e(r),a=m$(i),o=l$(i);return[c$(t*a,r*o),y$(r&&n*a/r)]}}var f0=u0(function(e){return g$(2/(1+e))});f0.invert=d0(function(e){return 2*y$(e/2)});function afe(){return i0(f0).scale(124.75).clipAngle(179.999)}var p0=u0(function(e){return(e=v$(e))&&e/m$(e)});p0.invert=d0(function(e){return e});function ofe(){return i0(p0).scale(79.4188).clipAngle(179.999)}function m0(e,t){return[e,f$(_$((t$+t)/2))]}m0.invert=function(e,t){return[e,2*s$(d$(t))-t$]};function sfe(){return h0(m0).scale(961/r$)}function h0(e){var t=i0(e),n=t.center,r=t.scale,i=t.translate,a=t.clipExtent,o=null,s,c,l;t.scale=function(e){return arguments.length?(r(e),u()):r()},t.translate=function(e){return arguments.length?(i(e),u()):i()},t.center=function(e){return arguments.length?(n(e),u()):n()},t.clipExtent=function(e){return arguments.length?(e==null?o=s=c=l=null:(o=+e[0][0],s=+e[0][1],c=+e[1][0],l=+e[1][1]),u()):o==null?null:[[o,s],[c,l]]};function u(){var n=e$*r(),i=t(Dde(t.rotate()).invert([0,0]));return a(o==null?[[i[0]-n,i[1]-n],[i[0]+n,i[1]+n]]:e===m0?[[Math.max(i[0]-n,o),s],[Math.min(i[0]+n,c),l]]:[[o,Math.max(i[1]-n,s)],[c,Math.min(i[1]+n,l)]])}return u()}function g0(e){return _$((t$+e)/2)}function _0(e,t){var n=l$(e),r=e===t?m$(e):f$(n/l$(t))/f$(g0(t)/g0(e)),i=n*p$(g0(e),r)/r;if(!r)return m0;function a(e,t){i>0?t<-t$+1e-6&&(t=-t$+$Q):t>t$-1e-6&&(t=t$-$Q);var n=i/p$(g0(t),r);return[n*m$(r*e),i-n*l$(r*e)]}return a.invert=function(e,t){var n=i-t,a=h$(r)*g$(e*e+n*n),o=c$(e,o$(n))*h$(n);return n*r<0&&(o-=e$*h$(e)*h$(n)),[o/r,2*s$(p$(i/a,1/r))-t$]},a}function cfe(){return o0(_0).scale(109.5).parallels([30,30])}function v0(e,t){return[e,t]}v0.invert=v0;function lfe(){return i0(v0).scale(152.63)}function y0(e,t){var n=l$(e),r=e===t?m$(e):(n-l$(t))/(t-e),i=n/r+e;if(o$(r)<1e-6)return v0;function a(e,t){var n=i-t,a=r*e;return[n*m$(a),i-n*l$(a)]}return a.invert=function(e,t){var n=i-t,a=c$(e,o$(n))*h$(n);return n*r<0&&(a-=e$*h$(e)*h$(n)),[a/r,i-h$(r)*g$(e*e+n*n)]},a}function ufe(){return o0(y0).scale(131.154).center([0,13.9389])}var b0=1.340264,x0=-.081106,S0=893e-6,C0=.003796,w0=g$(3)/2,dfe=12;function T0(e,t){var n=y$(w0*m$(t)),r=n*n,i=r*r*r;return[e*l$(n)/(w0*(b0+3*x0*r+i*(7*S0+9*C0*r))),n*(b0+x0*r+i*(S0+C0*r))]}T0.invert=function(e,t){for(var n=t,r=n*n,i=r*r*r,a=0,o,s,c;a<dfe&&(s=n*(b0+x0*r+i*(S0+C0*r))-t,c=b0+3*x0*r+i*(7*S0+9*C0*r),n-=o=s/c,r=n*n,i=r*r*r,!(o$(o)<1e-12));++a);return[w0*e*(b0+3*x0*r+i*(7*S0+9*C0*r))/l$(n),y$(m$(n)/w0)]};function ffe(){return i0(T0).scale(177.158)}function E0(e,t){var n=l$(t),r=l$(e)*n;return[n*m$(e)/r,m$(t)/r]}E0.invert=d0(s$);function pfe(){return i0(E0).scale(144.049).clipAngle(60)}function mfe(){var e=1,t=0,n=0,r=1,i=1,a=0,o,s,c=null,l,u,d,f=1,p=1,m=J1({point:function(e,t){var n=y([e,t]);this.stream.point(n[0],n[1])}}),h=e1,g,_;function v(){return f=e*r,p=e*i,g=_=null,y}function y(e){var r=e[0]*f,i=e[1]*p;if(a){var c=i*o-r*s;r=r*o+i*s,i=c}return[r+t,i+n]}return y.invert=function(e){var r=e[0]-t,i=e[1]-n;if(a){var c=i*o+r*s;r=r*o-i*s,i=c}return[r/f,i/p]},y.stream=function(e){return g&&_===e?g:g=m(h(_=e))},y.postclip=function(e){return arguments.length?(h=e,c=l=u=d=null,v()):h},y.clipExtent=function(e){return arguments.length?(h=e==null?(c=l=u=d=null,e1):Z$(c=+e[0][0],l=+e[0][1],u=+e[1][0],d=+e[1][1]),v()):c==null?null:[[c,l],[u,d]]},y.scale=function(t){return arguments.length?(e=+t,v()):e},y.translate=function(e){return arguments.length?(t=+e[0],n=+e[1],v()):[t,n]},y.angle=function(e){return arguments.length?(a=e%360*a$,s=m$(a),o=l$(a),v()):a*i$},y.reflectX=function(e){return arguments.length?(r=e?-1:1,v()):r<0},y.reflectY=function(e){return arguments.length?(i=e?-1:1,v()):i<0},y.fitExtent=function(e,t){return Z1(y,e,t)},y.fitSize=function(e,t){return Q1(y,e,t)},y.fitWidth=function(e,t){return $1(y,e,t)},y.fitHeight=function(e,t){return e0(y,e,t)},y}function D0(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(-.013791+r*(.003971*n-.001529*r))),t*(1.007226+n*(.015085+r*(-.044475+.028874*n-.005916*r)))]}D0.invert=function(e,t){var n=t,r=25,i;do{var a=n*n,o=a*a;n-=i=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-t)/(1.007226+a*(.015085*3+o*(-.044475*7+.028874*9*a-.005916*11*o)))}while(o$(i)>1e-6&&--r>0);return[e/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]};function hfe(){return i0(D0).scale(175.295)}function O0(e,t){return[l$(t)*m$(e),m$(t)]}O0.invert=d0(y$);function gfe(){return i0(O0).scale(249.5).clipAngle(90+$Q)}function k0(e,t){var n=l$(t),r=1+l$(e)*n;return[n*m$(e)/r,m$(t)/r]}k0.invert=d0(function(e){return 2*s$(e)});function _fe(){return i0(k0).scale(250).clipAngle(142)}function A0(e,t){return[f$(_$((t$+t)/2)),-e]}A0.invert=function(e,t){return[-t,2*s$(d$(e))-t$]};function vfe(){var e=h0(A0),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):(e=t(),[e[1],-e[0]])},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):(e=n(),[e[0],e[1],e[2]-90])},n([0,0,90]).scale(159.155)}var yfe=et({geoAlbers:()=>l0,geoAlbersUsa:()=>ife,geoAzimuthalEqualArea:()=>afe,geoAzimuthalEqualAreaRaw:()=>f0,geoAzimuthalEquidistant:()=>ofe,geoAzimuthalEquidistantRaw:()=>p0,geoConicConformal:()=>cfe,geoConicConformalRaw:()=>_0,geoConicEqualArea:()=>c0,geoConicEqualAreaRaw:()=>s0,geoConicEquidistant:()=>ufe,geoConicEquidistantRaw:()=>y0,geoEqualEarth:()=>ffe,geoEqualEarthRaw:()=>T0,geoEquirectangular:()=>lfe,geoEquirectangularRaw:()=>v0,geoGnomonic:()=>pfe,geoGnomonicRaw:()=>E0,geoIdentity:()=>mfe,geoMercator:()=>sfe,geoMercatorRaw:()=>m0,geoNaturalEarth1:()=>hfe,geoNaturalEarth1Raw:()=>D0,geoOrthographic:()=>gfe,geoOrthographicRaw:()=>O0,geoProjection:()=>i0,geoProjectionMutator:()=>a0,geoStereographic:()=>_fe,geoStereographicRaw:()=>k0,geoTransverseMercator:()=>vfe,geoTransverseMercatorRaw:()=>A0}),bfe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function xfe(e){if(typeof e==`function`)return e;let t=yfe[`geo${vy(e)}`];if(!t)throw Error(`Unknown coordinate: ${e}`);return t}function Sfe(e){return{type:`FeatureCollection`,features:e.flatMap(e=>Cfe(e).features)}}function Cfe(e){let t={Point:`geometry`,MultiPoint:`geometry`,LineString:`geometry`,MultiLineString:`geometry`,Polygon:`geometry`,MultiPolygon:`geometry`,GeometryCollection:`geometry`,Feature:`feature`,FeatureCollection:`featureCollection`};if(!e||!e.type)return null;let n=t[e.type];if(!n)return null;if(n===`geometry`)return{type:`FeatureCollection`,features:[{type:`Feature`,properties:{},geometry:e}]};if(n===`feature`)return{type:`FeatureCollection`,features:[e]};if(n===`featureCollection`)return e}function wfe(e,t){var n;for(let[r,i]of Object.entries(t))(n=e[r])==null||n.call(e,i)}function Tfe(e,t,n,r){let i=()=>{let e=t.filter(j0);return e.find(e=>e.sphere)?{type:`Sphere`}:Sfe(e.filter(e=>!e.sphere).flatMap(e=>e.data.value))},{outline:a=i()}=r,{size:o=`fitExtent`}=r;if(o===`fitExtent`)return Efe(e,a,n);if(o===`fitWidth`)return Dfe(e,a,n)}function Efe(e,t,n){let{x:r,y:i,width:a,height:o}=n;e.fitExtent([[r,i],[a,o]],t)}function Dfe(e,t,n){let{width:r,height:i}=n,[[a,o],[s,c]]=q1(e.fitWidth(r,t)).bounds(t),l=Math.ceil(c-o),u=Math.min(Math.ceil(s-a),l),d=e.scale()*(u-1)/u,[f,p]=e.translate(),m=p+(i-l)/2;e.scale(d).translate([f,m]).precision(.2)}function Ofe(e){let{data:t}=e;if(Array.isArray(t))return Object.assign(Object.assign({},e),{data:{value:t}});let{type:n}=t;return n===`graticule10`?Object.assign(Object.assign({},e),{data:{value:[Rde()]}}):n===`sphere`?Object.assign(Object.assign({},e),{sphere:!0,data:{value:[{type:`Sphere`}]}}):e}function j0(e){return e.type===`geoPath`}var M0=()=>e=>{let{children:t,coordinate:n={}}=e;if(!Array.isArray(t))return[];let{type:r=`equalEarth`}=n,i=bfe(n,[`type`]),a=xfe(r),o=t.map(t=>Object.assign(Object.assign({},t),{data:DQ(t.data,e.data)})).map(Ofe),s;function c(){return[[`custom`,(e,t,n,r)=>{let c=a();Tfe(c,o,{x:e,y:t,width:n,height:r},i),wfe(c,i),s=q1(c);let l=new mw({domain:[e,e+n]}),u=new mw({domain:[t,t+r]}),d=e=>{let t=c(e);if(!t)return[null,null];let[n,r]=t;return[l.map(n),u.map(r)]},f=e=>{if(!e)return null;let[t,n]=e,r=[l.invert(t),u.invert(n)];return c.invert(r)};return{transform:e=>d(e),untransform:e=>f(e)}}]]}function l(e){let{style:t,tooltip:n={}}=e;return Object.assign(Object.assign({},e),{type:`path`,tooltip:mW(n,{title:`id`,items:[{channel:`color`}]}),style:Object.assign(Object.assign({},t),{d:e=>s(e)||[]})})}return[Object.assign(Object.assign({},e),{type:`view`,scale:{x:{type:`identity`},y:{type:`identity`}},axis:!1,coordinate:{type:c},children:o.flatMap(e=>j0(e)?l(e):e)})]};M0.props={};function kfe(e){return J3(e,e=>e.className===`component`)}function Afe(e){return J3(e,e=>e.className===`element`)}function jfe(e){return J3(e,e=>e.className===`label`)}function N0(e,t,n,r=e=>!0){return i=>{if(!r(i))return;n.emit(`plot:${e}`,i);let{target:a}=i;if(!a)return;let{className:o}=a;if(o===`plot`)return;let s=Afe(a),c=kfe(a),l=jfe(a),u=s||c||l;if(!u)return;let{className:d,markType:f}=u,p=Object.assign(Object.assign({},i),{nativeEvent:!0});d===`element`?(p.data={data:Ow(u,t)},n.emit(`element:${e}`,p),n.emit(`${f}:${e}`,p)):d===`label`?(p.data={data:u.attributes.datum},n.emit(`label:${e}`,p),o.split(/\s+/).filter(Boolean).forEach(t=>{n.emit(`${t}:${e}`,p)})):(n.emit(`component:${e}`,p),o.split(/\s+/).filter(Boolean).forEach(t=>{n.emit(`${t}:${e}`,p)}))}}function P0(){return(e,t,n)=>{let{container:r,view:i}=e,a=N0(ZZ.CLICK,i,n,e=>e.detail===1),o=N0(ZZ.DBLCLICK,i,n,e=>e.detail===2),s=N0(ZZ.POINTER_TAP,i,n),c=N0(ZZ.POINTER_DOWN,i,n),l=N0(ZZ.POINTER_UP,i,n),u=N0(ZZ.POINTER_OVER,i,n),d=N0(ZZ.POINTER_OUT,i,n),f=N0(ZZ.POINTER_MOVE,i,n),p=N0(ZZ.POINTER_ENTER,i,n),m=N0(ZZ.POINTER_LEAVE,i,n),h=N0(ZZ.POINTER_UPOUTSIDE,i,n),g=N0(ZZ.DRAG_START,i,n),_=N0(ZZ.DRAG,i,n),v=N0(ZZ.DRAG_END,i,n),y=N0(ZZ.DRAG_ENTER,i,n),b=N0(ZZ.DRAG_LEAVE,i,n),x=N0(ZZ.DRAG_OVER,i,n),S=N0(ZZ.DROP,i,n);return r.addEventListener(`click`,a),r.addEventListener(`click`,o),r.addEventListener(`pointertap`,s),r.addEventListener(`pointerdown`,c),r.addEventListener(`pointerup`,l),r.addEventListener(`pointerover`,u),r.addEventListener(`pointerout`,d),r.addEventListener(`pointermove`,f),r.addEventListener(`pointerenter`,p),r.addEventListener(`pointerleave`,m),r.addEventListener(`pointerupoutside`,h),r.addEventListener(`dragstart`,g),r.addEventListener(`drag`,_),r.addEventListener(`dragend`,v),r.addEventListener(`dragenter`,y),r.addEventListener(`dragleave`,b),r.addEventListener(`dragover`,x),r.addEventListener(`drop`,S),()=>{r.removeEventListener(`click`,a),r.removeEventListener(`click`,o),r.removeEventListener(`pointertap`,s),r.removeEventListener(`pointerdown`,c),r.removeEventListener(`pointerup`,l),r.removeEventListener(`pointerover`,u),r.removeEventListener(`pointerout`,d),r.removeEventListener(`pointermove`,f),r.removeEventListener(`pointerenter`,p),r.removeEventListener(`pointerleave`,m),r.removeEventListener(`pointerupoutside`,h),r.removeEventListener(`dragstart`,g),r.removeEventListener(`drag`,_),r.removeEventListener(`dragend`,v),r.removeEventListener(`dragenter`,y),r.removeEventListener(`dragleave`,b),r.removeEventListener(`dragover`,x),r.removeEventListener(`drop`,S)}}}P0.props={reapplyWhenUpdate:!0};function Mfe(){return{"component.axisRadar":BX,"component.axisLinear":NX,"component.axisArc":PX,"component.legendContinuousBlock":m6,"component.legendContinuousBlockSize":g6,"component.legendContinuousSize":h6,"interaction.event":P0,"composition.mark":FQ,"composition.view":NQ,"shape.label.label":aH,"shape.break":aU}}var Nfe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function F0(e,t){let n=Object.assign(Object.assign({},Mfe()),t),r=t=>{if(typeof t!=`string`)return t;let r=`${e}.${t}`;return n[r]||Mw(`Unknown Component: ${r}`)};return[(e,t)=>{let{type:n}=e,i=Nfe(e,[`type`]);return n||Mw(`Plot type is required!`),r(n)?.(i,t)},r]}function I0(e){let{canvas:t,group:n}=e;return t?.document||n?.ownerDocument||Mw(`Cannot find library document`)}var L0=SQ(),R0=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Pfe(e,t,n){let[r]=F0(`coordinate`,n),{innerHeight:i,innerWidth:a,insetLeft:o,insetTop:s,insetRight:c,insetBottom:l}=e,{coordinates:u=[]}=t,d=zfe(u),f=d[0].type===`cartesian3D`,p=Object.assign(Object.assign({},e),{x:o,y:s,width:a-o-c,height:i-l-s,transformations:d.flatMap(r)});return f?new L0.Coordinate3D(p):new L0.Coordinate(p)}function z0(e,t){let{coordinate:n={},coordinates:r}=e,i=R0(e,[`coordinate`,`coordinates`]);if(r)return e;let{type:a,transform:o=[]}=n,s=R0(n,[`type`,`transform`]);if(!a)return Object.assign(Object.assign({},i),{coordinates:o});let[,c]=F0(`coordinate`,t),{transform:l=!1}=c(a).props||{};if(l)throw Error(`Unknown coordinate: ${a}.`);return Object.assign(Object.assign({},i),{coordinates:[Object.assign({type:a},s),...o]})}function B0(e,t){return e.filter(e=>e.type===t)}function V0(e){return B0(e,`polar`).length>0}function Ffe(e){return B0(e,`helix`).length>0}function H0(e){return B0(e,`transpose`).length%2==1}function Ife(e){return B0(e,`parallel`).length>0}function U0(e){return B0(e,`theta`).length>0}function Lfe(e){return B0(e,`reflect`).length>0}function W0(e){return B0(e,`radial`).length>0}function G0(e){return B0(e,`radar`).length>0}function Rfe(e){return B0(e,`reflectY`).length>0}function zfe(e){return e.find(e=>e.type===`cartesian`||e.type===`cartesian3D`)?e:[...e,{type:`cartesian`}]}function K0(e){for(var t=e.length/6|0,n=Array(t),r=0;r<t;)n[r]=`#`+e.slice(r*6,++r*6);return n}var Bfe=K0(`1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf`),Vfe=K0(`7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666`),Hfe=K0(`1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666`),Ufe=K0(`4269d0efb118ff725c6cc5b03ca951ff8ab7a463f297bbf59c6b4e9498a0`),Wfe=K0(`a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928`),Gfe=K0(`fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2`),Kfe=K0(`b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc`),qfe=K0(`e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999`),Jfe=K0(`66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3`),Yfe=K0(`8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f`),Xfe=K0(`4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab`);function q0(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function J0(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Y0(){}var X0=.7,Z0=1/X0,Q0=`\\s*([+-]?\\d+)\\s*`,$0=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,e2=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,Zfe=/^#([0-9a-f]{3,8})$/,Qfe=RegExp(`^rgb\\(${Q0},${Q0},${Q0}\\)$`),$fe=RegExp(`^rgb\\(${e2},${e2},${e2}\\)$`),epe=RegExp(`^rgba\\(${Q0},${Q0},${Q0},${$0}\\)$`),tpe=RegExp(`^rgba\\(${e2},${e2},${e2},${$0}\\)$`),npe=RegExp(`^hsl\\(${$0},${e2},${e2}\\)$`),rpe=RegExp(`^hsla\\(${$0},${e2},${e2},${$0}\\)$`),t2={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};q0(Y0,i2,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:n2,formatHex:n2,formatHex8:ipe,formatHsl:ape,formatRgb:r2,toString:r2});function n2(){return this.rgb().formatHex()}function ipe(){return this.rgb().formatHex8()}function ape(){return g2(this).formatHsl()}function r2(){return this.rgb().formatRgb()}function i2(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=Zfe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?a2(t):n===3?new l2(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?o2(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?o2(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Qfe.exec(e))?new l2(t[1],t[2],t[3],1):(t=$fe.exec(e))?new l2(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=epe.exec(e))?o2(t[1],t[2],t[3],t[4]):(t=tpe.exec(e))?o2(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=npe.exec(e))?h2(t[1],t[2]/100,t[3]/100,1):(t=rpe.exec(e))?h2(t[1],t[2]/100,t[3]/100,t[4]):t2.hasOwnProperty(e)?a2(t2[e]):e===`transparent`?new l2(NaN,NaN,NaN,0):null}function a2(e){return new l2(e>>16&255,e>>8&255,e&255,1)}function o2(e,t,n,r){return r<=0&&(e=t=n=NaN),new l2(e,t,n,r)}function s2(e){return e instanceof Y0||(e=i2(e)),e?(e=e.rgb(),new l2(e.r,e.g,e.b,e.opacity)):new l2}function c2(e,t,n,r){return arguments.length===1?s2(e):new l2(e,t,n,r??1)}function l2(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}q0(l2,c2,J0(Y0,{brighter(e){return e=e==null?Z0:Z0**+e,new l2(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?X0:X0**+e,new l2(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new l2(p2(this.r),p2(this.g),p2(this.b),f2(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:u2,formatHex:u2,formatHex8:ope,formatRgb:d2,toString:d2}));function u2(){return`#${m2(this.r)}${m2(this.g)}${m2(this.b)}`}function ope(){return`#${m2(this.r)}${m2(this.g)}${m2(this.b)}${m2((isNaN(this.opacity)?1:this.opacity)*255)}`}function d2(){let e=f2(this.opacity);return`${e===1?`rgb(`:`rgba(`}${p2(this.r)}, ${p2(this.g)}, ${p2(this.b)}${e===1?`)`:`, ${e})`}`}function f2(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function p2(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function m2(e){return e=p2(e),(e<16?`0`:``)+e.toString(16)}function h2(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new _2(e,t,n,r)}function g2(e){if(e instanceof _2)return new _2(e.h,e.s,e.l,e.opacity);if(e instanceof Y0||(e=i2(e)),!e)return new _2;if(e instanceof _2)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new _2(o,s,c,e.opacity)}function spe(e,t,n,r){return arguments.length===1?g2(e):new _2(e,t,n,r??1)}function _2(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}q0(_2,spe,J0(Y0,{brighter(e){return e=e==null?Z0:Z0**+e,new _2(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?X0:X0**+e,new _2(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new l2(b2(e>=240?e-240:e+120,i,r),b2(e,i,r),b2(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new _2(v2(this.h),y2(this.s),y2(this.l),f2(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=f2(this.opacity);return`${e===1?`hsl(`:`hsla(`}${v2(this.h)}, ${y2(this.s)*100}%, ${y2(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function v2(e){return e=(e||0)%360,e<0?e+360:e}function y2(e){return Math.max(0,Math.min(1,e||0))}function b2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var cpe=Math.PI/180,lpe=180/Math.PI,x2=-.14861,S2=1.78277,C2=-.29227,w2=-.90649,T2=1.97294,E2=T2*w2,D2=T2*S2,O2=S2*C2-w2*x2;function upe(e){if(e instanceof A2)return new A2(e.h,e.s,e.l,e.opacity);e instanceof l2||(e=s2(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(O2*r+E2*t-D2*n)/(O2+E2-D2),a=r-i,o=(T2*(n-i)-C2*a)/w2,s=Math.sqrt(o*o+a*a)/(T2*i*(1-i)),c=s?Math.atan2(o,a)*lpe-120:NaN;return new A2(c<0?c+360:c,s,i,e.opacity)}function k2(e,t,n,r){return arguments.length===1?upe(e):new A2(e,t,n,r??1)}function A2(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}q0(A2,k2,J0(Y0,{brighter(e){return e=e==null?Z0:Z0**+e,new A2(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?X0:X0**+e,new A2(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=isNaN(this.h)?0:(this.h+120)*cpe,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new l2(255*(t+n*(x2*r+S2*i)),255*(t+n*(C2*r+w2*i)),255*(t+T2*r*n),this.opacity)}}));function dpe(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function fpe(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return dpe((n-r/t)*t,o,i,a,s)}}var j2=e=>()=>e;function M2(e,t){return function(n){return e+n*t}}function ppe(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function mpe(e,t){var n=t-e;return n?M2(e,n>180||n<-180?n-360*Math.round(n/360):n):j2(isNaN(e)?t:e)}function hpe(e){return(e=+e)==1?N2:function(t,n){return n-t?ppe(t,n,e):j2(isNaN(t)?n:t)}}function N2(e,t){var n=t-e;return n?M2(e,n):j2(isNaN(e)?t:e)}(function e(t){var n=hpe(t);function r(e,t){var r=n((e=c2(e)).r,(t=c2(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=N2(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function gpe(e){return function(t){var n=t.length,r=Array(n),i=Array(n),a=Array(n),o,s;for(o=0;o<n;++o)s=c2(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(e){return s.r=r(e),s.g=i(e),s.b=a(e),s+``}}}var _pe=gpe(fpe);function P2(e){return(function t(n){n=+n;function r(t,r){var i=e((t=k2(t)).h,(r=k2(r)).h),a=N2(t.s,r.s),o=N2(t.l,r.l),s=N2(t.opacity,r.opacity);return function(e){return t.h=i(e),t.s=a(e),t.l=o(e**+n),t.opacity=s(e),t+``}}return r.gamma=t,r})(1)}P2(mpe);var F2=P2(N2),I2=e=>_pe(e[e.length-1]),L2=[,,,`d8b365f5f5f55ab4ac`,`a6611adfc27d80cdc1018571`,`a6611adfc27df5f5f580cdc1018571`,`8c510ad8b365f6e8c3c7eae55ab4ac01665e`,`8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e`,`8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e`,`8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e`,`5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30`,`5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30`].map(K0),vpe=I2(L2),R2=[,,,`af8dc3f7f7f77fbf7b`,`7b3294c2a5cfa6dba0008837`,`7b3294c2a5cff7f7f7a6dba0008837`,`762a83af8dc3e7d4e8d9f0d37fbf7b1b7837`,`762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837`,`762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837`,`762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837`,`40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b`,`40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b`].map(K0),ype=I2(R2),z2=[,,,`e9a3c9f7f7f7a1d76a`,`d01c8bf1b6dab8e1864dac26`,`d01c8bf1b6daf7f7f7b8e1864dac26`,`c51b7de9a3c9fde0efe6f5d0a1d76a4d9221`,`c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221`,`c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221`,`c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221`,`8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419`,`8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419`].map(K0),bpe=I2(z2),B2=[,,,`998ec3f7f7f7f1a340`,`5e3c99b2abd2fdb863e66101`,`5e3c99b2abd2f7f7f7fdb863e66101`,`542788998ec3d8daebfee0b6f1a340b35806`,`542788998ec3d8daebf7f7f7fee0b6f1a340b35806`,`5427888073acb2abd2d8daebfee0b6fdb863e08214b35806`,`5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806`,`2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08`,`2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08`].map(K0),xpe=I2(B2),V2=[,,,`ef8a62f7f7f767a9cf`,`ca0020f4a58292c5de0571b0`,`ca0020f4a582f7f7f792c5de0571b0`,`b2182bef8a62fddbc7d1e5f067a9cf2166ac`,`b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac`,`b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac`,`b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac`,`67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061`,`67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061`].map(K0),Spe=I2(V2),H2=[,,,`ef8a62ffffff999999`,`ca0020f4a582bababa404040`,`ca0020f4a582ffffffbababa404040`,`b2182bef8a62fddbc7e0e0e09999994d4d4d`,`b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d`,`b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d`,`b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d`,`67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a`,`67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a`].map(K0),Cpe=I2(H2),U2=[,,,`fc8d59ffffbf91bfdb`,`d7191cfdae61abd9e92c7bb6`,`d7191cfdae61ffffbfabd9e92c7bb6`,`d73027fc8d59fee090e0f3f891bfdb4575b4`,`d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4`,`d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4`,`d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4`,`a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695`,`a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695`].map(K0),wpe=I2(U2),W2=[,,,`fc8d59ffffbf91cf60`,`d7191cfdae61a6d96a1a9641`,`d7191cfdae61ffffbfa6d96a1a9641`,`d73027fc8d59fee08bd9ef8b91cf601a9850`,`d73027fc8d59fee08bffffbfd9ef8b91cf601a9850`,`d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850`,`d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850`,`a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837`,`a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837`].map(K0),Tpe=I2(W2),G2=[,,,`fc8d59ffffbf99d594`,`d7191cfdae61abdda42b83ba`,`d7191cfdae61ffffbfabdda42b83ba`,`d53e4ffc8d59fee08be6f59899d5943288bd`,`d53e4ffc8d59fee08bffffbfe6f59899d5943288bd`,`d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd`,`d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd`,`9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2`,`9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2`].map(K0),Epe=I2(G2),K2=[,,,`e5f5f999d8c92ca25f`,`edf8fbb2e2e266c2a4238b45`,`edf8fbb2e2e266c2a42ca25f006d2c`,`edf8fbccece699d8c966c2a42ca25f006d2c`,`edf8fbccece699d8c966c2a441ae76238b45005824`,`f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824`,`f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b`].map(K0),Dpe=I2(K2),q2=[,,,`e0ecf49ebcda8856a7`,`edf8fbb3cde38c96c688419d`,`edf8fbb3cde38c96c68856a7810f7c`,`edf8fbbfd3e69ebcda8c96c68856a7810f7c`,`edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b`,`f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b`,`f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b`].map(K0),Ope=I2(q2),J2=[,,,`e0f3dba8ddb543a2ca`,`f0f9e8bae4bc7bccc42b8cbe`,`f0f9e8bae4bc7bccc443a2ca0868ac`,`f0f9e8ccebc5a8ddb57bccc443a2ca0868ac`,`f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e`,`f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e`,`f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081`].map(K0),kpe=I2(J2),Y2=[,,,`fee8c8fdbb84e34a33`,`fef0d9fdcc8afc8d59d7301f`,`fef0d9fdcc8afc8d59e34a33b30000`,`fef0d9fdd49efdbb84fc8d59e34a33b30000`,`fef0d9fdd49efdbb84fc8d59ef6548d7301f990000`,`fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000`,`fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000`].map(K0),Ape=I2(Y2),X2=[,,,`ece2f0a6bddb1c9099`,`f6eff7bdc9e167a9cf02818a`,`f6eff7bdc9e167a9cf1c9099016c59`,`f6eff7d0d1e6a6bddb67a9cf1c9099016c59`,`f6eff7d0d1e6a6bddb67a9cf3690c002818a016450`,`fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450`,`fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636`].map(K0),jpe=I2(X2),Z2=[,,,`ece7f2a6bddb2b8cbe`,`f1eef6bdc9e174a9cf0570b0`,`f1eef6bdc9e174a9cf2b8cbe045a8d`,`f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d`,`f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b`,`fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b`,`fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858`].map(K0),Mpe=I2(Z2),Q2=[,,,`e7e1efc994c7dd1c77`,`f1eef6d7b5d8df65b0ce1256`,`f1eef6d7b5d8df65b0dd1c77980043`,`f1eef6d4b9dac994c7df65b0dd1c77980043`,`f1eef6d4b9dac994c7df65b0e7298ace125691003f`,`f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f`,`f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f`].map(K0),Npe=I2(Q2),$2=[,,,`fde0ddfa9fb5c51b8a`,`feebe2fbb4b9f768a1ae017e`,`feebe2fbb4b9f768a1c51b8a7a0177`,`feebe2fcc5c0fa9fb5f768a1c51b8a7a0177`,`feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177`,`fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177`,`fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a`].map(K0),Ppe=I2($2),e4=[,,,`edf8b17fcdbb2c7fb8`,`ffffcca1dab441b6c4225ea8`,`ffffcca1dab441b6c42c7fb8253494`,`ffffccc7e9b47fcdbb41b6c42c7fb8253494`,`ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84`,`ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84`,`ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58`].map(K0),Fpe=I2(e4),t4=[,,,`f7fcb9addd8e31a354`,`ffffccc2e69978c679238443`,`ffffccc2e69978c67931a354006837`,`ffffccd9f0a3addd8e78c67931a354006837`,`ffffccd9f0a3addd8e78c67941ab5d238443005a32`,`ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32`,`ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529`].map(K0),Ipe=I2(t4),n4=[,,,`fff7bcfec44fd95f0e`,`ffffd4fed98efe9929cc4c02`,`ffffd4fed98efe9929d95f0e993404`,`ffffd4fee391fec44ffe9929d95f0e993404`,`ffffd4fee391fec44ffe9929ec7014cc4c028c2d04`,`ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04`,`ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506`].map(K0),Lpe=I2(n4),r4=[,,,`ffeda0feb24cf03b20`,`ffffb2fecc5cfd8d3ce31a1c`,`ffffb2fecc5cfd8d3cf03b20bd0026`,`ffffb2fed976feb24cfd8d3cf03b20bd0026`,`ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026`,`ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026`,`ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026`].map(K0),Rpe=I2(r4),i4=[,,,`deebf79ecae13182bd`,`eff3ffbdd7e76baed62171b5`,`eff3ffbdd7e76baed63182bd08519c`,`eff3ffc6dbef9ecae16baed63182bd08519c`,`eff3ffc6dbef9ecae16baed64292c62171b5084594`,`f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594`,`f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b`].map(K0),zpe=I2(i4),a4=[,,,`e5f5e0a1d99b31a354`,`edf8e9bae4b374c476238b45`,`edf8e9bae4b374c47631a354006d2c`,`edf8e9c7e9c0a1d99b74c47631a354006d2c`,`edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32`,`f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32`,`f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b`].map(K0),Bpe=I2(a4),o4=[,,,`f0f0f0bdbdbd636363`,`f7f7f7cccccc969696525252`,`f7f7f7cccccc969696636363252525`,`f7f7f7d9d9d9bdbdbd969696636363252525`,`f7f7f7d9d9d9bdbdbd969696737373525252252525`,`fffffff0f0f0d9d9d9bdbdbd969696737373525252252525`,`fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000`].map(K0),Vpe=I2(o4),s4=[,,,`efedf5bcbddc756bb1`,`f2f0f7cbc9e29e9ac86a51a3`,`f2f0f7cbc9e29e9ac8756bb154278f`,`f2f0f7dadaebbcbddc9e9ac8756bb154278f`,`f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486`,`fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486`,`fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d`].map(K0),Hpe=I2(s4),c4=[,,,`fee0d2fc9272de2d26`,`fee5d9fcae91fb6a4acb181d`,`fee5d9fcae91fb6a4ade2d26a50f15`,`fee5d9fcbba1fc9272fb6a4ade2d26a50f15`,`fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d`,`fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d`,`fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d`].map(K0),Upe=I2(c4),l4=[,,,`fee6cefdae6be6550d`,`feeddefdbe85fd8d3cd94701`,`feeddefdbe85fd8d3ce6550da63603`,`feeddefdd0a2fdae6bfd8d3ce6550da63603`,`feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04`,`fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04`,`fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704`].map(K0),Wpe=I2(l4);function Gpe(e){return e=Math.max(0,Math.min(1,e)),`rgb(`+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+`, `+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+`, `+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+`)`}var Kpe=F2(k2(300,.5,0),k2(-240,.5,1)),qpe=F2(k2(-100,.75,.35),k2(80,1.5,.8)),Jpe=F2(k2(260,.75,.35),k2(80,1.5,.8)),u4=k2();function Ype(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return u4.h=360*e-100,u4.s=1.5-1.5*t,u4.l=.8-.9*t,u4+``}var d4=c2(),Xpe=Math.PI/3,Zpe=Math.PI*2/3;function Qpe(e){var t;return e=(.5-e)*Math.PI,d4.r=255*(t=Math.sin(e))*t,d4.g=255*(t=Math.sin(e+Xpe))*t,d4.b=255*(t=Math.sin(e+Zpe))*t,d4+``}function $pe(e){return e=Math.max(0,Math.min(1,e)),`rgb(`+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+`, `+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+`, `+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+`)`}function f4(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var eme=f4(K0(`44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725`)),tme=f4(K0(`00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf`)),nme=f4(K0(`00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4`)),rme=f4(K0(`0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921`)),p4=et({interpolateBlues:()=>zpe,interpolateBrBG:()=>vpe,interpolateBuGn:()=>Dpe,interpolateBuPu:()=>Ope,interpolateCividis:()=>Gpe,interpolateCool:()=>Jpe,interpolateCubehelixDefault:()=>Kpe,interpolateGnBu:()=>kpe,interpolateGreens:()=>Bpe,interpolateGreys:()=>Vpe,interpolateInferno:()=>nme,interpolateMagma:()=>tme,interpolateOrRd:()=>Ape,interpolateOranges:()=>Wpe,interpolatePRGn:()=>ype,interpolatePiYG:()=>bpe,interpolatePlasma:()=>rme,interpolatePuBu:()=>Mpe,interpolatePuBuGn:()=>jpe,interpolatePuOr:()=>xpe,interpolatePuRd:()=>Npe,interpolatePurples:()=>Hpe,interpolateRainbow:()=>Ype,interpolateRdBu:()=>Spe,interpolateRdGy:()=>Cpe,interpolateRdPu:()=>Ppe,interpolateRdYlBu:()=>wpe,interpolateRdYlGn:()=>Tpe,interpolateReds:()=>Upe,interpolateSinebow:()=>Qpe,interpolateSpectral:()=>Epe,interpolateTurbo:()=>$pe,interpolateViridis:()=>eme,interpolateWarm:()=>qpe,interpolateYlGn:()=>Ipe,interpolateYlGnBu:()=>Fpe,interpolateYlOrBr:()=>Lpe,interpolateYlOrRd:()=>Rpe,schemeAccent:()=>Vfe,schemeBlues:()=>i4,schemeBrBG:()=>L2,schemeBuGn:()=>K2,schemeBuPu:()=>q2,schemeCategory10:()=>Bfe,schemeDark2:()=>Hfe,schemeGnBu:()=>J2,schemeGreens:()=>a4,schemeGreys:()=>o4,schemeObservable10:()=>Ufe,schemeOrRd:()=>Y2,schemeOranges:()=>l4,schemePRGn:()=>R2,schemePaired:()=>Wfe,schemePastel1:()=>Gfe,schemePastel2:()=>Kfe,schemePiYG:()=>z2,schemePuBu:()=>Z2,schemePuBuGn:()=>X2,schemePuOr:()=>B2,schemePuRd:()=>Q2,schemePurples:()=>s4,schemeRdBu:()=>V2,schemeRdGy:()=>H2,schemeRdPu:()=>$2,schemeRdYlBu:()=>U2,schemeRdYlGn:()=>W2,schemeReds:()=>c4,schemeSet1:()=>qfe,schemeSet2:()=>Jfe,schemeSet3:()=>Yfe,schemeSpectral:()=>G2,schemeTableau10:()=>Xfe,schemeYlGn:()=>t4,schemeYlGnBu:()=>e4,schemeYlOrBr:()=>n4,schemeYlOrRd:()=>r4});function ime(e,t,n,r,i,a){let{guide:o={}}=n,s=mme(e,t,n);if(typeof s!=`string`)return n;let c=hme(s,e,t,n),l=dme(s,c,n);return Object.assign(Object.assign(Object.assign({},n),_me(s,e,t,n,r)),{domain:l,range:gme(s,e,t,n,l,i,a),expectedDomain:c,guide:o,name:e,type:s})}function ame(e,t){let n={};for(let r of e){let{values:e,name:i}=r,a=t[i];for(let t of e){let{name:e,value:r}=t;n[e]=r.map(e=>a.map(e))}}return n}function ome(e,t){QS(Array.from(e.values()).flatMap(e=>e.channels),e=>e.map(e=>t.get(e.scale.uid)),e=>e.name).filter(([,e])=>e.some(e=>typeof e.getOptions().groupTransform==`function`)&&e.every(e=>e.getTicks)).map(e=>e[1]).forEach(e=>{let t=e.map(e=>e.getOptions().groupTransform)[0];t(e)})}function sme(e,t){let{components:n=[]}=t,r=[`scale`,`encode`,`axis`,`legend`,`data`,`transform`],i=Array.from(new Set(e.flatMap(e=>e.channels.map(e=>e.scale)))),a=new Map(i.map(e=>[e.name,e]));for(let e of n){let t=ume(e);for(let n of t){let t=a.get(n),o=e.scale?.[n]||{},{independent:s=!1}=o;if(t&&!s){let{guide:n}=t;t.guide=X({},typeof n==`boolean`?{}:n,e),Object.assign(t,o)}else{let t=Object.assign(Object.assign({},o),{expectedDomain:o.domain,name:n,guide:Ny(e,r)});i.push(t)}}}return i}function cme(e){if(!e||!Array.isArray(e))return[kw,kw];let t,n;return[r=>{t=r.map.bind(r),n=r.invert?.bind(r);let i=e.filter(([e])=>typeof e==`function`),a=e.filter(([e])=>typeof e!=`function`),o=new Map(a);if(r.map=e=>{for(let[t,n]of i)if(t(e))return n;return o.has(e)?o.get(e):t(e)},!n)return r;let s=new Map(a.map(([e,t])=>[t,e])),c=new Map(i.map(([e,t])=>[t,e]));return r.invert=e=>c.has(e)?e:s.has(e)?s.get(e):n(e),r},e=>(t!==null&&(e.map=t),n!==null&&(e.invert=n),e)]}function m4(e,t){let n=Object.keys(e);for(let r of Object.values(t)){let{name:t}=r.getOptions();if(!(t in e))e[t]=r;else{let i=`${t}${cC(n.filter(e=>e.startsWith(t)).map(e=>+(e.replace(t,``)||0)))+1}`;e[i]=r,r.getOptions().key=i}}return e}function h4(e,t){let[n]=F0(`scale`,t),{relations:r}=e,[i]=cme(r);return i(n(e))}function lme(e){let t=e.flatMap(e=>Array.from(e.values())).flatMap(e=>e.channels.map(e=>e.scale));g4(t,`x`),g4(t,`y`)}function ume(e){let{channels:t=[],type:n,scale:r={}}=e,i=[`shape`,`color`,`opacity`,`size`];return t.length===0?n===`axisX`?[`x`]:n===`axisY`?[`y`]:n===`legends`?Object.keys(r).filter(e=>i.includes(e)):[]:t}function g4(e,t){let n=e.filter(({name:e,facet:n=!0})=>n&&e===t),r=n.flatMap(e=>e.domain),i=n.every(_4)?VS(r):n.every(v4)?Array.from(new Set(r)):null;if(i!==null)for(let e of n)e.domain=i}function dme(e,t,n){let{ratio:r}=n;return r==null?t:_4({type:e})?fme(t,r,e):v4({type:e})?pme(t,r):t}function fme(e,t,n){let r=e.map(Number),i=new mw({domain:r,range:[r[0],r[0]+(r[r.length-1]-r[0])*t]});return n===`time`?e.map(e=>new Date(i.map(e))):e.map(e=>i.map(e))}function pme(e,t){let n=Math.round(e.length*t);return e.slice(0,n)}function _4(e){let{type:t}=e;return typeof t==`string`?[`linear`,`log`,`pow`,`time`].includes(t):!1}function v4(e){let{type:t}=e;return typeof t==`string`?[`band`,`point`,`ordinal`].includes(t):!1}function mme(e,t,n){let{type:r,domain:i,range:a,quantitative:o,ordinal:s}=n;return r===void 0?kme(t)?`identity`:typeof a==`string`?`linear`:(i||a||[]).length>2?b4(e,s):i===void 0?C4(t)?b4(e,s):w4(t)?`time`:x4(e,a,o):C4([i])?b4(e,s):w4(t)?`time`:x4(e,a,o):r}function hme(e,t,n,r){let{domain:i}=r;if(i!==void 0)return i;switch(e){case`linear`:case`time`:case`log`:case`pow`:case`sqrt`:case`quantize`:case`threshold`:return S4(wme(n,r),r);case`band`:case`ordinal`:case`point`:return Tme(n);case`quantile`:return Eme(n);case`sequential`:return S4(Dme(n),r);default:return[]}}function gme(e,t,n,r,i,a,o){let{range:s}=r;if(typeof s==`string`)return vme(s);if(s!==void 0)return s;let{rangeMin:c,rangeMax:l}=r;switch(e){case`linear`:case`time`:case`log`:case`pow`:case`sqrt`:{let[e,s]=Ome(t,y4(n,r,i,a,o));return[c??e,l??s]}case`band`:case`point`:return[c??(t===`size`?5:0),l??(t===`size`?10:1)];case`ordinal`:return y4(n,r,i,a,o);case`sequential`:return;case`constant`:return[n[0][0]];default:return[]}}function _me(e,t,n,r,i){switch(e){case`linear`:case`time`:case`log`:case`pow`:case`sqrt`:return xme(i,r);case`band`:case`point`:return Sme(e,t,i,r);case`sequential`:return bme(r);default:return r}}function y4(e,t,n,r,i){let[a]=F0(`palette`,i),{category10:o,category20:s}=r,c=Yie(n).length<=o.length?o:s,{palette:l=c,offset:u}=t;if(Array.isArray(l))return l;try{return a({type:l})}catch{let e=yme(l,n,u);if(e)return e;throw Error(`Unknown Component: ${l} `)}}function vme(e){return e.split(`-`)}function yme(e,t,n=e=>e){if(!e)return null;let r=vy(e),i=p4[`scheme${r}`],a=p4[`interpolate${r}`];if(!i&&!a)return null;if(i){if(!i.some(Array.isArray))return i;let e=i[t.length];if(e)return e}return t.map((e,r)=>a(n(r/t.length)))}function bme(e){let{palette:t=`ylGnBu`,offset:n}=e,r=vy(t),i=p4[`interpolate${r}`];if(!i)throw Error(`Unknown palette: ${r}`);return{interpolator:n?e=>i(n(e)):i}}function xme(e,t){let{interpolate:n=XC,nice:r=!1,tickCount:i=5}=t;return Object.assign(Object.assign({},t),{interpolate:n,nice:r,tickCount:i})}function Sme(e,t,n,r){if(r.padding!==void 0||r.paddingInner!==void 0||r.paddingOuter!==void 0)return Object.assign(Object.assign({},r),{unknown:NaN});let i=Cme(e,t,n),{paddingInner:a=i,paddingOuter:o=i}=r;return Object.assign(Object.assign({},r),{paddingInner:a,paddingOuter:o,padding:i,unknown:NaN})}function Cme(e,t,n){return t===`enterDelay`||t===`enterDuration`||t===`size`?0:e===`band`?U0(n)?0:.1:e===`point`?.5:0}function b4(e,t){return t||(Ame(e)?`point`:`ordinal`)}function x4(e,t,n){return n||(e===`color`?t?`linear`:`sequential`:`linear`)}function S4(e,t){if(e.length===0)return e;let{domainMin:n,domainMax:r}=t,[i,a]=e;return[n??i,r??a]}function wme(e,t){let{zero:n=!1}=t,r=1/0,i=-1/0;for(let t of e)for(let e of t)Pw(e)&&(r=Math.min(r,+e),i=Math.max(i,+e));return r===1/0?[]:n?[Math.min(0,r),i]:[r,i]}function Tme(e){return Array.from(new Set(e.flat()))}function Eme(e){return e.flat().sort()}function Dme(e){let t=1/0,n=-1/0;for(let r of e)for(let e of r)Pw(e)&&(t=Math.min(t,+e),n=Math.max(n,+e));return t===1/0?[]:[t<0?-n:t,n]}function Ome(e,t){return e===`enterDelay`?[0,1e3]:e==`enterDuration`?[300,1e3]:e.startsWith(`y`)||e.startsWith(`position`)?[1,0]:e===`color`?[Jie(t),Ww(t)]:e===`opacity`?[0,1]:e===`size`?[1,10]:[0,1]}function C4(e){return T4(e,e=>{let t=typeof e;return t===`string`||t===`boolean`})}function w4(e){return T4(e,e=>e instanceof Date)}function kme(e){return T4(e,zw)}function T4(e,t){for(let n of e)if(n.some(t))return!0;return!1}function Ame(e){return e.startsWith(`x`)||e.startsWith(`y`)||e.startsWith(`position`)||e.startsWith(`size`)}function jme(e){return e.startsWith(`x`)||e.startsWith(`y`)||e.startsWith(`position`)||e===`enterDelay`||e===`enterDuration`||e===`updateDelay`||e===`updateDuration`||e===`exitDelay`||e===`exitDuration`}function Mme(e){if(!e||!e.type)return!1;if(typeof e.type==`function`)return!0;let{type:t,domain:n,range:r,interpolator:i}=e,a=n&&n.length>0,o=r&&r.length>0;return!!([`linear`,`sqrt`,`log`,`time`,`pow`,`threshold`,`quantize`,`quantile`,`ordinal`,`band`,`point`].includes(t)&&a&&o||[`sequential`].includes(t)&&a&&(o||i)||[`constant`,`identity`].includes(t)&&o)}var Nme={linear:`linear`,identity:`identity`,log:`log`,pow:`pow`,sqrt:`sqrt`,sequential:`sequential`},Pme={threshold:`threshold`,quantize:`quantize`,quantile:`quantile`},Fme={ordinal:`ordinal`,band:`band`,point:`point`},Ime={constant:`constant`},E4=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Lme(e,t,n){let{coordinates:r=[],title:i}=t,[,a]=F0(`component`,n),o=e.filter(({guide:e})=>e!==null),s=[],c=qme(t,e,n);if(s.push(...c),i){let{props:e}=a(`title`),{defaultPosition:t,defaultOrientation:n,defaultOrder:r,defaultSize:o,defaultCrossPadding:c}=e,l=typeof i==`string`?{title:i}:i;s.push(Object.assign({type:`title`,position:t,orientation:n,order:r,crossPadding:c[0],defaultSize:o},l))}return Hme(o,r).forEach(([e,t])=>{let{props:n}=a(e),{defaultPosition:i,defaultPlane:c=`xy`,defaultOrientation:l,defaultSize:u,defaultOrder:d,defaultLength:f,defaultPadding:p=[0,0],defaultCrossPadding:m=[0,0]}=n,{guide:h,field:g}=X({},...t),_=Array.isArray(h)?h:[h];for(let n of _){let[a,h]=Gme(e,i,l,n,t,o,r);if(!a&&!h)continue;let _=a===`left`||a===`right`,v=_?p[1]:p[0],y=_?m[1]:m[0],{size:b,order:x=d,length:S=f,padding:C=v,crossPadding:w=y}=n;s.push(Object.assign(Object.assign({title:g},n),{defaultSize:u,length:S,position:a,plane:c,orientation:h,padding:C,order:x,crossPadding:w,size:b,type:e,scales:t}))}}),s}function D4(e,t,n,r,i){let[a]=F0(`component`,r),{scaleInstances:o,scale:s,bbox:c}=e,l=E4(e,[`scaleInstances`,`scale`,`bbox`]),u={bbox:c,library:r};return a(l)({coordinate:t,library:r,markState:i,scales:o,theme:n,value:u,scale:s})}function Rme(e){return e.map(e=>{let t=X(e,e.style);return delete t.style,t})}function O4(e,t){let n=[`left`,`right`,`bottom`,`top`];return XS(e,({type:e,position:t,group:r})=>n.includes(t)?r===void 0?e.startsWith(`legend`)?`legend-${t}`:Symbol(`independent`):r===`independent`?Symbol(`independent`):r:Symbol(`independent`)).flatMap(([,e])=>{if(e.length===1)return e[0];if(t!==void 0){let n=e.filter(e=>e.length!==void 0).map(e=>e.length),r=yC(n);if(r>t)return e.forEach(e=>e.group=Symbol(`independent`)),e;let i=(t-r)/(e.length-n.length);e.forEach(e=>{e.length===void 0&&(e.length=i)})}let n=cC(e,e=>e.size),r=cC(e,e=>e.order),i=cC(e,e=>e.crossPadding);return{type:`group`,size:n,order:r,position:e[0].position,children:e,crossPadding:i}})}function zme(e,t){let n=[`shape`,`size`,`color`,`opacity`],r=(e,t)=>e===`constant`&&t===`size`,i=e.filter(({type:e,name:t})=>typeof e==`string`&&n.includes(t)&&!r(e,t)),a=i.filter(({type:e})=>e===`constant`),o=XS(i.filter(({type:e})=>e!==`constant`),e=>e.field?e.field:Symbol(`independent`)).map(([e,t])=>[e,[...t,...a]]).filter(([,e])=>e.some(e=>e.type!==`constant`)),s=new Map(o);if(s.size===0)return[];let c=e=>e.sort(([e],[t])=>e.localeCompare(t));return Array.from(s).map(([,e])=>{let t=Xie(e).sort((e,t)=>t.length-e.length).map(e=>({combination:e,option:e.map(e=>[e.name,Bme(e)])}));for(let{option:e,combination:n}of t)if(!e.every(e=>e[1]===`constant`)&&e.every(e=>e[1]===`discrete`||e[1]===`constant`))return[`legendCategory`,n];for(let[e,n]of TY)for(let{option:r,combination:i}of t)if(n.some(e=>ky(c(e),c(r))))return[e,i];return null}).filter(Pw)}function Bme(e){let{type:t}=e;return typeof t==`string`?t in Nme?`continuous`:t in Fme?`discrete`:t in Pme?`distribution`:t in Ime?`constant`:null:null}function Vme(e,t){return e.map(e=>{let{name:n}=e;if(Ffe(t)||U0(t)||H0(t)&&(V0(t)||W0(t)))return null;if(n.startsWith(`x`))return V0(t)?[`axisArc`,[e]]:W0(t)?[`axisLinear`,[e]]:[H0(t)?`axisY`:`axisX`,[e]];if(n.startsWith(`y`))return V0(t)?[`axisLinear`,[e]]:W0(t)?[`axisArc`,[e]]:[H0(t)?`axisX`:`axisY`,[e]];if(n.startsWith(`z`))return[`axisZ`,[e]];if(n.startsWith(`position`)){if(G0(t))return[`axisRadar`,[e]];if(!V0(t))return[`axisY`,[e]]}return null}).filter(Pw)}function Hme(e,t){let n=e.filter(e=>Mme(e));return[...zme(n,t),...Vme(n,t)]}function k4(e){let t=B0(e,`polar`);if(t.length){let e=t[t.length-1],{startAngle:n,endAngle:r}=Pv(e);return[n,r]}let n=B0(e,`radial`);if(n.length){let e=n[n.length-1],{startAngle:t,endAngle:r}=Bv(e);return[t,r]}return[-Math.PI/2,Math.PI/2*3]}function Ume(e){let t=/position(\d*)/g.exec(e);return t?+t[1]:null}function Wme(e,t,n,r,i){let{name:a}=n[0];if(e===`axisRadar`){let e=r.filter(e=>e.name.startsWith(`position`)),t=Ume(a);if(t===null)return[null,null];let[n,o]=k4(i),s=G0(i)?e.length:e.length-1;return[`center`,(o-n)/s*t+n]}if(e===`axisY`&&Ife(i))return H0(i)?[`center`,`horizontal`]:[`center`,`vertical`];if(e===`axisLinear`){let[e]=k4(i);return[`center`,e]}return e===`axisArc`?t[0]===`inner`?[`inner`,null]:[`outer`,null]:V0(i)||W0(i)?[`center`,null]:e===`axisX`&&Lfe(i)||e===`axisX`&&Rfe(i)?[`top`,null]:t}function Gme(e,t,n,r,i,a,o){let[s]=k4(o),c=[r.position||t,s??n];return typeof e==`string`&&e.startsWith(`axis`)?Wme(e,c,i,a,o):typeof e==`string`&&e.startsWith(`legend`)&&V0(o)&&r.position===`center`?[`center`,`vertical`]:c}function Kme(e,t,n=[]){return e===`x`?H0(n)?`${t}Y`:`${t}X`:e===`y`?H0(n)?`${t}X`:`${t}Y`:null}function qme(e,t,n){let[,r]=F0(`component`,n),{coordinates:i}=e;function a(e,t,n,a){let o=Kme(t,e,i);if(!a||!o)return;let{props:s}=r(o),{defaultPosition:c,defaultSize:l,defaultOrder:u,defaultCrossPadding:[d]}=s;return Object.assign(Object.assign({position:c,defaultSize:l,order:u,type:o,crossPadding:d},a),{scales:[n]})}return t.filter(e=>e.slider||e.scrollbar).flatMap(e=>{let{slider:t,scrollbar:n,name:r}=e;return[a(`slider`,r,e,t),a(`scrollbar`,r,e,n)]}).filter(e=>!!e)}function A4(e,t,n,r,i,a){let{type:o}=e;if(![`left`,`right`,`bottom`,`top`].includes(r)||typeof o!=`string`)return;let s=o;return(s.startsWith(`axis`)?Qme:s.startsWith(`group`)?Jme:s.startsWith(`legendContinuous`)?$me:s===`legendCategory`?ehe:s.startsWith(`slider`)?Zme:s===`title`?Xme:s.startsWith(`scrollbar`)?Yme:()=>{})(e,t,n,r,i,a)}function Jme(e,t,n,r,i,a){let{children:o}=e,s=cC(o,e=>e.crossPadding);o.forEach(e=>e.crossPadding=s),o.forEach(e=>A4(e,t,n,r,i,a));let c=cC(o,e=>e.size);e.size=c,o.forEach(e=>e.size=c)}function Yme(e,t,n,r,i,a){let{trackSize:o=6}=X({},i.scrollbar,e);e.size=o}function Xme(e,t,n,r,i,a){let o=X({},i.title,e),{title:s,subtitle:c,spacing:l=0}=o,u=E4(o,[`title`,`subtitle`,`spacing`]);if(s&&(e.size=I4(s,Fw(u,`title`)).height),c){let t=I4(c,Fw(u,`subtitle`));e.size+=l+t.height}}function Zme(e,t,n,r,i,a){let{trackSize:o,handleIconSize:s}=(()=>{let{slider:t}=i;return X({},t,e)})();e.size=Math.max(o,s*2.4)}function Qme(e,t,n,r,i,a){e.transform=e.transform||[{type:`hide`}];let o=r===`left`||r===`right`,s=P4(e,r,i),{tickLength:c=0,labelSpacing:l=0,titleSpacing:u=0,labelAutoRotate:d}=s,f=E4(s,[`tickLength`,`labelSpacing`,`titleSpacing`,`labelAutoRotate`]),p=j4(e,a),m=M4(f,p),h=c;if(typeof e.tickLength==`function`){let t=(p.getTicks?.call(p)||p.getOptions().domain).map((t,n,r)=>e.tickLength(t,n,r));h=Math.max(...t,0)}let g=h+l;if(m&&m.length){let r=cC(m,e=>e.width),i=cC(m,e=>e.height);if(o)e.size=r+g;else{let{tickFilter:a,labelTransform:o}=e;rhe(p,m,t,n,a)&&!o&&d!==!1&&d!==null?(e.labelTransform=`rotate(90)`,e.size=r+g):(e.labelTransform=e.labelTransform??`rotate(0)`,e.size=i+g)}}else e.size=h;let _=N4(f);_&&(o?e.size+=u+_.width:e.size+=u+_.height)}function $me(e,t,n,r,i,a){let o=(()=>{let{legendContinuous:t}=i;return X({},t,e)})(),{labelSpacing:s=0,titleSpacing:c=0}=o,l=E4(o,[`labelSpacing`,`titleSpacing`]),u=r===`left`||r===`right`,{size:d}=Fw(l,`ribbon`),{size:f}=Fw(l,`handleIcon`);e.size=Math.max(d,f*2.4);let p=M4(l,j4(e,a));if(p){let t=u?`width`:`height`,n=cC(p,e=>e[t]);e.size+=n+s}let m=N4(l);m&&(u?e.size=Math.max(e.size,m.width):e.size+=c+m.height)}function ehe(e,t,n,r,i,a){let o=(()=>{let{legendCategory:t}=i,{title:n}=e,[r,a]=Array.isArray(n)?[n,void 0]:[void 0,n];return X({title:r},t,Object.assign(Object.assign({},e),{title:a}))})(),{focus:s,itemSpacing:c,focusMarkerSize:l,itemMarkerSize:u,titleSpacing:d,rowPadding:f,colPadding:p,maxCols:m=1/0,maxRows:h=1/0}=o,g=E4(o,[`focus`,`itemSpacing`,`focusMarkerSize`,`itemMarkerSize`,`titleSpacing`,`rowPadding`,`colPadding`,`maxCols`,`maxRows`]),{cols:_,length:v}=e,y=e=>Math.min(e,h),b=e=>Math.min(e,m),x=r===`left`||r===`right`,S=v===void 0?t+(x?0:n[0]+n[1]):v,C=j4(e,a),{render:w}=e;if(w&&typeof document<`u`){let t=C.getOptions().domain,{labelFormatter:n}=g,r=e=>n?typeof n==`string`?eX(n)(e):n(e):`${e}`,i=w(t.map((e,t)=>({id:e,index:t,label:r(e),value:e,color:C.map(e)})),g),a=document.createElement(`div`),{width:o,height:s}=e,c={position:`absolute`,visibility:`hidden`,top:`-9999px`};o?c.width=`${o}px`:x||(c.width=`${S}px`),s?c.height=`${s}px`:x&&(c.height=`${S}px`),Object.assign(a.style,c),typeof i==`string`?a.innerHTML=i:i instanceof HTMLElement&&a.appendChild(i),document.body.appendChild(a);let l=a.getBoundingClientRect();document.body.removeChild(a),e.size=x?l.width:l.height;return}let T=N4(g),E=M4(g,C,`itemLabel`),D=g.itemValueText===void 0?null:M4(g,C,`itemValue`),O=Math.max(E[0].height,u,...D?.[0]?[D[0].height]:[])+f,k=(e,t=0)=>{let n=u+e+c[0]+t;return D?.[0]&&(n+=D[0].width+c[1]),s&&(n+=l+c[2]),n};x?(()=>{let t=-1/0,n=0,r=1,i=0,a=-1/0,o=-1/0,s=T?T.height:0,c=S-s;for(let{width:e}of E){let s=k(e,p);t=Math.max(t,s),n+O>c?(r++,a=Math.max(a,i),o=Math.max(o,n),i=1,n=O):(n+=O,i++)}r<=1&&(a=i,o=n),e.size=t*b(r),e.length=o+s,X(e,{cols:b(r),gridRow:a})})():typeof _==`number`?(()=>{let t=Math.ceil(E.length/_),n=cC(E,e=>k(e.width))*_;e.size=O*y(t)-f,e.length=Math.min(n,S)})():(()=>{let t=1,n=0,r=-1/0;for(let{width:e}of E){let i=k(e,p);n+i>S?(r=Math.max(r,n),n=i,t++):n+=i}t===1&&(r=n),e.size=O*y(t)-f,e.length=r})(),T&&(x?e.size=Math.max(e.size,T.width):e.size+=d+T.height)}function j4(e,t){let[n]=F0(`scale`,t),{scales:r,tickCount:i,tickMethod:a}=e,o=r.find(e=>e.type!==`constant`&&e.type!==`identity`);return i!==void 0&&(o.tickCount=i),a!==void 0&&(o.tickMethod=a),n(o)}function M4(e,t,n=`label`){let{labelFormatter:r,tickFilter:i,label:a=!0}=e,o=E4(e,[`labelFormatter`,`tickFilter`,`label`]);if(!a)return null;let s=the(t,r,i),c=Fw(o,n),l=s.map((e,t)=>Object.fromEntries(Object.entries(c).map(([n,r])=>[n,typeof r==`function`?r(e,t):r]))),u=s.map((e,t)=>{let n=l[t];return I4(e,n)});if(!l.some(e=>e.transform)){let t=s.map((e,t)=>t);e.indexBBox=new Map(t.map(e=>[e,[s[e],u[e]]]))}return u}function N4(e){let t=e=>e===!1||e===null,{title:n}=e,r=E4(e,[`title`]);if(t(n)||n===void 0)return null;let i=Fw(r,`title`),{direction:a,transform:o}=i,s=Array.isArray(n)?n.join(`,`):n;return typeof s==`string`?I4(s,Object.assign(Object.assign({},i),{transform:o||(a===`vertical`?`rotate(-90)`:``)})):null}function P4(e,t,n){let{title:r}=e,[i,a]=Array.isArray(r)?[r,void 0]:[void 0,r],{axis:o,[`axis${jw(t)}`]:s}=n;return X({title:i},o,s,Object.assign(Object.assign({},e),{title:a}))}function F4(e,t){let n=e.getTicks?e.getTicks():e.getOptions().domain;return t?n.filter(t):n}function the(e,t,n){let r=F4(e,n).map(e=>typeof e==`number`?IF(e):e),i=t?typeof t==`string`?eX(t):t:e.getFormatter?e.getFormatter():e=>`${e}`;return r.map(i)}function nhe(e,t){return e.getBandWidth?e.getBandWidth(t)/2:0}function rhe(e,t,n,r,i){if(yC(t,e=>e.width)>n)return!0;let a=e.clone();a.update({range:[0,n]});let o=F4(e,i),s=o.map(e=>a.map(e)+nhe(a,e)),c=o.map((e,t)=>t),l=-r[0],u=n+r[1],d=(e,t)=>{let{width:n}=t;return[e-n/2,e+n/2]};for(let e=0;e<c.length;e++){let n=s[e],[r,i]=d(n,t[e]);if(r<l||i>u)return!0;let a=s[e+1];if(a){let[n]=d(a,t[e+1]);if(i>n)return!0}}return!1}function I4(e,t){let n=ihe(e),{filter:r}=t,i=E4(t,[`filter`]);return n.attr(Object.assign(Object.assign({},i),{visibility:`none`})),n.getBBox()}function ihe(e){return e instanceof HM?e:new cN({style:{text:`${e}`}})}var L4=16;function ahe(e){let t=e.find(({type:e})=>e===`axisX`),n=e.find(({type:e})=>e===`axisY`),r=e.find(({type:e})=>e===`axisZ`);t&&n&&r&&(t.plane=`xy`,n.plane=`xy`,r.plane=`yz`,r.origin=[t.bbox.x,t.bbox.y,0],r.eulerAngles=[0,-90,0],r.bbox.x=t.bbox.x,r.bbox.y=t.bbox.y,e.push(Object.assign(Object.assign({},t),{plane:`xz`,showLabel:!1,showTitle:!1,origin:[t.bbox.x,t.bbox.y,0],eulerAngles:[-90,0,0]})),e.push(Object.assign(Object.assign({},n),{plane:`yz`,showLabel:!1,showTitle:!1,origin:[n.bbox.x+n.bbox.width,n.bbox.y,0],eulerAngles:[0,-90,0]})),e.push(Object.assign(Object.assign({},r),{plane:`xz`,actualPosition:`left`,showLabel:!1,showTitle:!1,eulerAngles:[90,-90,0]})))}function ohe(e,t,n,r){let{width:i,height:a,depth:o,x:s=0,y:c=0,z:l=0,inset:u=n.inset??0,insetLeft:d=u,insetTop:f=u,insetBottom:p=u,insetRight:m=u,margin:h=n.margin??0,marginLeft:g=h,marginBottom:_=h,marginTop:v=h,marginRight:y=h,padding:b=n.padding,paddingBottom:x=b,paddingLeft:S=b,paddingRight:C=b,paddingTop:w=b}=che(e,t,n,r),T=g===L4&&S===`auto`,E=y===L4&&C===`auto`,D=Ay(t,`coordinates`,[]).some(e=>e.type===`transpose`),O=e.find(({type:e})=>e===`axisX`),{size:k,labelTransform:A}=O||{},j=1/4,M=(e,n,r,i,a)=>{let{marks:o}=t;if(o.length===0||e-i-a-e*j>0)return[i,a];let s=e*(1-j);return[n===`auto`?s*i/(i+a):i,r===`auto`?s*a/(i+a):a]},N=e=>e===`auto`?20:e??20,P=N(w),F=N(x),{paddingLeft:I,paddingRight:L}=R4(e,a-P-F,[P+v,F+_],[`left`,`right`],t,n,r),R=i-g-y,[z,B]=M(R,S,C,I,L),ee=R-z-B,{paddingTop:te,paddingBottom:V}=R4(e,ee,[z+g,B+y],[`bottom`,`top`],t,n,r),ne=a-_-v,[re,ie]=M(ne,x,w,V,te),ae=ne-re-ie;if(k&&!D&&!A){let{fontSize:e=12,fontFamily:t=`sans-serif`,scales:n=[]}=O,r=n?.[0]?.domain??[];if(!r.length)return;let i=(n,r,i,a)=>{let o=DL(r,{fontSize:e,fontFamily:t}),s=o/2-i-a;s>0&&(ee-=s,n===`left`?z+=o/2-i:B+=o/2-i)};T&&i(`left`,Mne(r),g,z),E&&i(`right`,dy(r),y,B)}return{width:i,height:a,depth:o,insetLeft:d,insetTop:f,insetBottom:p,insetRight:m,innerWidth:ee,innerHeight:ae,paddingLeft:z,paddingRight:B,paddingTop:ie,paddingBottom:re,marginLeft:g,marginBottom:_,marginTop:v,marginRight:y,x:s,y:c,z:l}}function she(e){let{height:t,width:n,padding:r=0,paddingLeft:i=r,paddingRight:a=r,paddingTop:o=r,paddingBottom:s=r,margin:c=16,marginLeft:l=c,marginRight:u=c,marginTop:d=c,marginBottom:f=c,inset:p=0,insetLeft:m=p,insetRight:h=p,insetTop:g=p,insetBottom:_=p}=e,v=e=>e===`auto`?20:e;return{width:n-v(i)-v(a)-l-u-m-h,height:t-v(o)-v(s)-d-f-g-_}}function che(e,t,n,r){let{coordinates:i}=t;if(!V0(i)&&!W0(i))return t;let a=e.filter(e=>typeof e.type==`string`&&e.type.startsWith(`axis`));if(a.length===0)return t;let o=a.map(e=>P4(e,e.type===`axisArc`?`arc`:`linear`,n)),s=cC(o,e=>e.labelSpacing??0),c=cC(a.flatMap((e,t)=>{let n=o[t];return M4(n,j4(e,r))}).filter(Pw),e=>e.height)+s,l=a.flatMap((e,t)=>{let n=o[t];return N4(n)}).filter(e=>e!==null),u=l.length===0?0:cC(l,e=>e.height),{inset:d=c,insetLeft:f=d,insetBottom:p=d,insetTop:m=d+u,insetRight:h=d}=t;return Object.assign(Object.assign({},t),{insetLeft:f,insetBottom:p,insetTop:m,insetRight:h})}function R4(e,t,n,r,i,a,o){let s=YS(e,e=>e.position),{padding:c=a.padding,paddingLeft:l=c,paddingRight:u=c,paddingBottom:d=c,paddingTop:f=c}=i,p={paddingBottom:d,paddingLeft:l,paddingTop:f,paddingRight:u};for(let e of r){let r=`padding${jw(zI(e))}`,i=s.get(e)||[],c=p[r],l=e=>{e.size===void 0&&(e.size=e.defaultSize)},u=e=>{e.type===`group`?(e.children.forEach(l),e.size=cC(e.children,e=>e.size)):e.size=e.defaultSize},d=r=>{r.size||(c===`auto`?(A4(r,t,n,e,a,o),l(r)):u(r))},f=e=>{e.type.startsWith(`axis`)&&e.labelAutoHide===void 0&&(e.labelAutoHide=!0)},m=e===`bottom`||e===`top`,h=uC(i,e=>e.order),g=i.filter(e=>e.type.startsWith(`axis`)&&e.order==h);if(g.length&&(g[0].crossPadding=0),typeof c==`number`)i.forEach(l),i.forEach(f);else if(i.length===0)p[r]=0;else{let e=O4(i,m?t+n[0]+n[1]:t);e.forEach(d),p[r]=e.reduce((e,{size:t,crossPadding:n=12})=>e+t+n,0)}}return p}function lhe(e,t,n){let r=YS(e,e=>`${e.plane||`xy`}-${e.position}`),{paddingLeft:i,paddingRight:a,paddingTop:o,paddingBottom:s,marginLeft:c,marginTop:l,marginBottom:u,marginRight:d,innerHeight:f,innerWidth:p,insetBottom:m,insetLeft:h,insetRight:g,insetTop:_,height:v,width:y,depth:b}=n,x={xy:z4({width:y,height:v,paddingLeft:i,paddingRight:a,paddingTop:o,paddingBottom:s,marginLeft:c,marginTop:l,marginBottom:u,marginRight:d,innerHeight:f,innerWidth:p,insetBottom:m,insetLeft:h,insetRight:g,insetTop:_}),yz:z4({width:b,height:v,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,marginLeft:0,marginTop:0,marginBottom:0,marginRight:0,innerWidth:b,innerHeight:v,insetBottom:0,insetLeft:0,insetRight:0,insetTop:0}),xz:z4({width:y,height:b,paddingLeft:0,paddingRight:0,paddingTop:0,paddingBottom:0,marginLeft:0,marginTop:0,marginBottom:0,marginRight:0,innerWidth:y,innerHeight:b,insetBottom:0,insetLeft:0,insetRight:0,insetTop:0})};for(let[e,n]of r.entries()){let[r,i]=e.split(`-`),a=x[r][i],[o,s]=Gw(n,e=>typeof e.type==`string`?!!(i===`center`||e.type.startsWith(`axis`)&&[`inner`,`outer`].includes(i)):!1);o.length&&uhe(o,t,a,i),s.length&&yhe(n,t,a)}}function z4({width:e,height:t,paddingLeft:n,paddingRight:r,paddingTop:i,paddingBottom:a,marginLeft:o,marginTop:s,marginBottom:c,marginRight:l,innerHeight:u,innerWidth:d,insetBottom:f,insetLeft:p,insetRight:m,insetTop:h}){let g=n+o,_=i+s,v=r+l,y=a+c,b=e-o-l,x=[g+p,_+h,d-p-m,u-h-f,`center`,null,null];return{top:[g,0,d,_,`vertical`,!0,OS,o,b],right:[e-v,_,v,u,`horizontal`,!1,OS],bottom:[g,t-y,d,y,`vertical`,!1,OS,o,b],left:[0,_,g,u,`horizontal`,!0,OS],"top-left":[g,0,d,_,`vertical`,!0,OS],"top-right":[g,0,d,_,`vertical`,!0,OS],"bottom-left":[g,t-y,d,y,`vertical`,!1,OS],"bottom-right":[g,t-y,d,y,`vertical`,!1,OS],center:x,inner:x,outer:x}}function uhe(e,t,n,r){let[i,a]=Gw(e,e=>!!(typeof e.type==`string`&&e.type.startsWith(`axis`)));dhe(i,t,n,r),bhe(a,t,n)}function dhe(e,t,n,r){r===`center`?Gae(t)?vhe(e,t,n,r):dD(t)?mhe(e,t,n):mD(t)&&hhe(e,t,n,e[0].orientation):r===`inner`?fhe(e,t,n):r===`outer`&&phe(e,t,n)}function fhe(e,t,n){let[r,i,,a]=n,[o,s]=t.getCenter(),[c]=_D(t),l=a/2*c,u=o-l,d=s-l;for(let t=0;t<e.length;t++){let n=e[t];n.bbox={x:r+u,y:i+d,width:l*2,height:l*2}}}function phe(e,t,n){let[r,i,a,o]=n;for(let t of e)t.bbox={x:r,y:i,width:a,height:o}}function mhe(e,t,n){let[r,i,a,o]=n;for(let t of e)t.bbox={x:r,y:i,width:a,height:o}}function hhe(e,t,n,r){r===`horizontal`?_he(e,t,n):r===`vertical`&&ghe(e,t,n)}function ghe(e,t,n){let[r,i,,a]=n,o=Array(e.length).fill(0),s=t.map(o).filter((e,t)=>t%2==0).map(e=>e+r);for(let t=0;t<e.length;t++){let n=e[t],r=s[t];n.bbox={x:r,y:i,width:s[t+1]-r,height:a}}}function _he(e,t,n){let[r,i,a]=n,o=Array(e.length).fill(0),s=t.map(o).filter((e,t)=>t%2==1).map(e=>e+i);for(let t=0;t<e.length;t++){let n=e[t],i=s[t];n.bbox={x:r,y:i,width:a,height:s[t+1]-i}}}function vhe(e,t,n,r){let[i,a,o,s]=n;for(let t of e)t.bbox={x:i,y:a,width:o,height:s},t.radar={index:e.indexOf(t),count:e.length}}function yhe(e,t,n){let[r,i,a,o,s,c,l,u,d]=n,[f,p,m,h,g,_,v,y]=s===`vertical`?[`y`,i,`x`,r,`height`,o,`width`,a]:[`x`,r,`y`,i,`width`,a,`height`,o];e.sort((e,t)=>l?.(e.order,t.order));let b=e=>e===`title`||e===`group`||e.startsWith(`legend`),x=(e,t,n)=>n===void 0?t:b(e)?n:t,S=(e,t,n)=>n===void 0?t:b(e)?n:t,C=c?p+_:p;for(let t=0,n=C;t<e.length;t++){let r=e[t],{crossPadding:i=0,type:a}=r,{size:o}=r;r.bbox={[f]:c?n-o-i:n+i,[m]:S(a,h,u),[g]:o,[v]:x(a,y,d)},n+=(o+i)*(c?-1:1)}let w=e.filter(e=>e.type===`group`);for(let e of w){let{bbox:t,children:n}=e,r=t[v],i=r/n.length,a=n.reduce((e,t)=>t.layout?.justifyContent||e,`flex-start`),o=n.map((e,t)=>{let{length:r=i,padding:a=0}=e;return r+(t===n.length-1?0:a)}),s=r-yC(o),c=a===`flex-start`?0:a===`center`?s/2:s;for(let e=0,r=t[m]+c;e<n.length;e++){let i=n[e],{padding:s=0}=i,c=e===n.length-1?0:s;i.bbox={[g]:t[g],[f]:t[f],[m]:r,[v]:o[e]-c},X(i,{layout:{justifyContent:a}}),r+=o[e]}}}function bhe(e,t,n){if(e.length===0)return;let[r,i,a,o]=n,[s]=_D(t),c=o/2*s/Math.sqrt(2),l=r+a/2,u=i+o/2;for(let t=0;t<e.length;t++){let n=e[t];n.bbox={x:l-c,y:u-c,width:c*2,height:c*2}}}var xhe=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},B4=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},V4=Symbol(`CALLBACK_ITEM`);function She(e,t,n){let{encode:r={},scale:i={},transform:a=[]}=t,o=B4(t,[`encode`,`scale`,`transform`]);return[e,Object.assign(Object.assign({},o),{encode:r,scale:i,transform:a})]}function H4(e,t,n){return xhe(this,void 0,void 0,function*(){let{library:e}=n,{data:r}=t,[i]=F0(`data`,e),a=Ihe(r),{transform:o=[]}=a,s=yield Wie([B4(a,[`transform`]),...o].map(e=>i(e,n)))(r),c=r&&!Array.isArray(r)&&!Array.isArray(s)?{value:s}:s;return[Array.isArray(s)?Uw(s):[],Object.assign(Object.assign({},t),{data:c})]})}function Che(e,t,n){let{encode:r}=t;if(!r)return[e,t];let i={};for(let[e,t]of Object.entries(r))if(Array.isArray(t))for(let n=0;n<t.length;n++){let r=`${e}${n===0?``:n}`;i[r]=t[n]}else i[e]=t;return[e,Object.assign(Object.assign({},t),{encode:i})]}function whe(e,t,n){let{encode:r,data:i}=t;if(!r)return[e,t];let a=Hw(r,e=>Nhe(e)?e:{type:Phe(i,e),value:e});return[e,Object.assign(Object.assign({},t),{encode:a})]}function The(e,t,n){let{encode:r}=t;if(!r)return[e,t];let i=Hw(r,(e,t)=>{let{type:n}=e;return n!==`constant`||jme(t)?e:Object.assign(Object.assign({},e),{constant:!0})});return[e,Object.assign(Object.assign({},t),{encode:i})]}function Ehe(e,t,n){let{encode:r,data:i}=t;if(!r)return[e,t];let{library:a}=n,o=zhe(a),s=Hw(r,e=>o(i,e));return[e,Object.assign(Object.assign({},t),{encode:s})]}function Dhe(e,t,n){let{tooltip:r={}}=t;return Bw(r)?[e,t]:Array.isArray(r)?[e,Object.assign(Object.assign({},t),{tooltip:{items:r}})]:zw(r)&&hW(r)?[e,Object.assign(Object.assign({},t),{tooltip:r})]:[e,Object.assign(Object.assign({},t),{tooltip:{items:[r]}})]}function Ohe(e,t,n){let{data:r,encode:i,tooltip:a={}}=t;if(Bw(a))return[e,t];let o=t=>{if(!t)return t;if(typeof t==`string`)return e.map(e=>({name:t,value:r[e][t]}));if(zw(t)){let{field:n,channel:a,color:o,name:s=n,valueFormatter:c=e=>e}=t,l=typeof c==`string`?eX(c):c,u=a&&i[a],d=u&&i[a].field,f=s||d||a,p=[];for(let t of e)p[t]={name:f,color:o,value:l(n?r[t][n]:u?i[a].value[t]:null)};return p}if(typeof t==`function`){let n=[];for(let a of e){let e=t(r[a],a,r,i);zw(e)?n[a]=Object.assign(Object.assign({},e),{[V4]:!0}):n[a]={value:e}}return n}return t},{title:s,items:c=[]}=a,l=B4(a,[`title`,`items`]),u=Object.assign({title:o(s),items:Array.isArray(c)?c.map(o):[]},l);return[e,Object.assign(Object.assign({},t),{tooltip:u})]}function khe(e,t,n){let{encode:r}=t,i=B4(t,[`encode`]);if(!r)return[e,t];let a=Object.entries(r),o=a.filter(([,e])=>{let{value:t}=e;return Array.isArray(t[0])}).flatMap(([t,n])=>{let r=[[t,Array(e.length).fill(void 0)]],{value:i}=n,a=B4(n,[`value`]);for(let n=0;n<i.length;n++){let a=i[n];if(Array.isArray(a))for(let i=0;i<a.length;i++){let o=r[i]||[`${t}${i}`,Array(e).fill(void 0)];o[1][n]=a[i],r[i]=o}}return r.map(([e,t])=>[e,Object.assign({type:`column`,value:t},a)])}),s=Object.fromEntries([...a,...o]);return[e,Object.assign(Object.assign({},i),{encode:s})]}function Ahe(e,t,n){let{axis:r={},legend:i={},slider:a={},scrollbar:o={}}=t,s=(e,t)=>{if(typeof e==`boolean`)return e?{}:null;let n=e[t];return n===void 0||n?n:null},c=typeof r==`object`?Array.from(new Set([`x`,`y`,`z`,...Object.keys(r)])):[`x`,`y`,`z`];return X(t,{scale:Object.assign(Object.assign({},Object.fromEntries(c.map(e=>{let t=s(o,e);return[e,Object.assign({guide:s(r,e),slider:s(a,e),scrollbar:t},t&&{ratio:t.ratio===void 0?.5:t.ratio})]}))),{color:{guide:s(i,`color`)},size:{guide:s(i,`size`)},shape:{guide:s(i,`shape`)},opacity:{guide:s(i,`opacity`)}})}),[e,t]}function jhe(e,t,n){let{animate:r}=t;return r||r===void 0||X(t,{animate:{enter:{type:null},exit:{type:null},update:{type:null}}}),[e,t]}function Mhe(e,t,n){return X(t,{scale:{series:Object.assign({key:`DEFAULT_${t.type}_SERIES_KEY`},t?.scale?.series??{})}}),[e,t]}function Nhe(e){if(typeof e!=`object`||e instanceof Date||e===null)return!1;let{type:t}=e;return Pw(t)}function Phe(e,t){return typeof t==`function`?`transform`:typeof t==`string`&&Fhe(e,t)?`field`:`constant`}function Fhe(e,t){return Array.isArray(e)?e.some(e=>e[t]!==void 0):!1}function Ihe(e){if(py(e))return{type:`inline`,value:e};if(!e)return{type:`inline`,value:null};if(Array.isArray(e))return{type:`inline`,value:e};let{type:t=`inline`}=e,n=B4(e,[`type`]);return Object.assign(Object.assign({},n),{type:t})}var U4=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Lhe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Rhe(e,t,n){return U4(this,void 0,void 0,function*(){let[r,i]=yield Bhe(e,t,n),{encode:a,scale:o,data:s,tooltip:c,key:l}=i;if(Array.isArray(s)===!1)return null;let{channels:u}=t,d=QS(Object.entries(a).filter(([,e])=>Pw(e)),e=>e.map(([e,t])=>Object.assign({name:e},t)),([e])=>{let t=/([^\d]+)\d*$/.exec(e)?.[1];return u.find(e=>e.name===t)?.independent?e:t}),f=u.filter(e=>{let{name:t,required:n}=e;if(d.find(([e])=>e===t))return!0;if(n)throw Error(`Missing encoding for channel: ${t}.`);return!1}).flatMap(e=>{let{name:t,scale:n,scaleKey:r,range:i,quantitative:a,ordinal:s}=e;return d.filter(([e])=>e.startsWith(t)).map(([e,t],c)=>{let u=t.some(e=>e.visual),d=t.some(e=>e.constant),f=o[e]||{},{independent:p=!1,key:m=r||e,type:h=d?`constant`:u?`identity`:n}=f,g=Lhe(f,[`independent`,`key`,`type`]),_=h===`constant`;return{name:e,values:t,scaleKey:p||_?Symbol(`independent`):m,scale:Object.assign(Object.assign({type:h,markKey:l,range:_?void 0:i},g),{quantitative:a,ordinal:s})}})});return[i,Object.assign(Object.assign({},t),{index:r,channels:f,tooltip:c})]})}function zhe(e){let[t]=F0(`encode`,e);return(e,n)=>n===void 0||e===void 0?null:Object.assign(Object.assign({},n),{type:`column`,value:t(n)(e),field:Vhe(n)})}function Bhe(e,t,n){return U4(this,void 0,void 0,function*(){let{library:r}=n,[i]=F0(`transform`,r),{preInference:a=[],postInference:o=[]}=t,{transform:s=[]}=e,c=[She,H4,Che,whe,The,Ehe,khe,jhe,Ahe,Dhe,Mhe,...a.map(i),...s.map(i),...o.map(i),Ohe],l=[],u=e;for(let e of c)[l,u]=yield e(l,u,n);return[l,u]})}function Vhe(e){let{type:t,value:n}=e;return t===`field`&&typeof n==`string`?n:null}var W4=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},G4=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function K4(e,t,n){return W4(this,void 0,void 0,function*(){var r;let{library:i}=n,[a]=F0(`composition`,i),[o]=F0(`interaction`,i),s=new Set(Object.keys(i).map(e=>/mark\.(.*)/.exec(e)?.[1]).filter(Pw)),c=new Set(Object.keys(i).map(e=>/component\.(.*)/.exec(e)?.[1]).filter(Pw)),l=e=>{let{type:t}=e;if(typeof t==`function`){let{props:e={}}=t,{composite:n=!0}=e;if(n)return`mark`}return typeof t==`string`&&(s.has(t)||c.has(t))?`mark`:t},u=e=>l(e)===`mark`,d=e=>l(e)===`standardView`,f=e=>{let{type:t}=e;return typeof t==`string`?!!c.has(t):!1},p=e=>{if(d(e))return[e];let t=l(e);return a({type:t,static:f(e)})(e)},m=[],h=new Map,g=new Map,_=[e],v=[];for(;_.length;){let e=_.shift();if(d(e)){let t=g.get(e),[r,a]=t?Z4(t,e,i):yield J4(e,n);h.set(r,e),m.push(r);let o=a.flatMap(p).map(e=>z0(e,i));if(_.push(...o),o.every(d)){let e=yield Promise.all(o.map(e=>Y4(e,n)));lme(e);for(let t=0;t<o.length;t++){let n=o[t],r=e[t];g.set(n,r)}}}else{let t=p(u(e)?e:yield i3(e,n));Array.isArray(t)?_.push(...t):typeof t==`function`&&v.push(t())}}n.emitter.emit(ZZ.BEFORE_PAINT);let y=new Map,b=new Map,x=[];t.selectAll(c3(KH)).data(m,e=>e.key).join(e=>e.append(`g`).attr(`className`,KH).attr(`id`,e=>e.key).call(q4).each(function(e,t,r){Q4(e,NF(r),x,n),y.set(e,r)}),e=>e.call(q4).each(function(e,t,r){Q4(e,NF(r),x,n),b.set(e,r)}),e=>e.each(function(e,t,n){let r=n.nameInteraction.values();for(let e of r)e.destroy()}).remove());let S=(e,t,r)=>Array.from(e.entries()).map(([i,a])=>{let o=r||new Map,s=(e,t=e=>e)=>o.set(e,t),c=h.get(i),l=Uhe(NF(a),c,n),u={view:i,container:a,options:c,setState:s,update:(n,r)=>W4(this,void 0,void 0,function*(){let i=Aw(Array.from(o.values()))(c);return yield l(i,n,()=>{$v(r)&&t(e,r,o)})})};return n.externals.update=u.update,n.externals.setState=s,u}),C=(e=b,t,r)=>{var i;let a=S(e,C,r);for(let e of a){let{options:r,container:s}=e,c=s.nameInteraction,l=r3(r);t&&(l=l.filter(e=>t.includes(e[0])));for(let t of l){let[r,s]=t,l=c.get(r);if(l&&((i=l.destroy)==null||i.call(l)),s){let t=X4(e.view,r,s,o)(e,a,n.emitter);c.set(r,{destroy:t})}}}},w=S(y,C);for(let e of w){let{options:t}=e,r=new Map;e.container.nameInteraction=r;for(let i of r3(t)){let[t,a]=i;if(a){let i=X4(e.view,t,a,o)(e,w,n.emitter);r.set(t,{destroy:i})}}}C();let{width:T,height:E}=e,D=[];for(let e of v){let r=new Promise(r=>W4(this,void 0,void 0,function*(){for(let r of e)yield K4(Object.assign({width:T,height:E},r),t,n);r()}));D.push(r)}n.views=m,(r=n.animations)==null||r.forEach(e=>e?.cancel()),n.animations=x,n.emitter.emit(ZZ.AFTER_PAINT);let O=x.filter(Pw).map(age).map(e=>e.finished);return Promise.all([...O,...D])})}function q4(e){e.style(`transform`,e=>`translate(${e.layout.x}, ${e.layout.y})`)}function Hhe(e){let[,t]=F0(`interaction`,e);return e=>{let[n,r]=e;try{return[n,t(n)]}catch{return[n,r.type]}}}function Uhe(e,t,n){let{library:r}=n,i=Hhe(r),a=r3(t).map(i).filter(e=>e[1]&&e[1].props&&e[1].props.reapplyWhenUpdate).map(e=>e[0]);return(t,r,i)=>W4(this,void 0,void 0,function*(){let o=[],[s,c]=yield J4(t,n);Q4(s,e,o,n);for(let i of a.filter(e=>e!==r))Whe(i,e,t,s,n);for(let t of c)K4(t,e,n);return i(),{options:t,view:s}})}function Whe(e,t,n,r,i){var a;let{library:o}=i,[s]=F0(`interaction`,o),c=t.node().nameInteraction,l=r3(n).find(([t])=>t===e),u=c.get(e);if(!u||((a=u.destroy)==null||a.call(u),!l[1]))return;let d=X4(r,e,l[1],s)({options:n,view:r,container:t.node(),update:e=>Promise.resolve(e)},[],i.emitter);c.set(e,{destroy:d})}function J4(e,t){return W4(this,void 0,void 0,function*(){let{library:n}=t,r=Ghe(yield Khe(e,t));e.interaction=r.interaction,e.coordinate=r.coordinate,e.marks=[...r.marks,...r.components];let i=z0(r,n);return Z4(yield Y4(i,t),i,n)})}function Ghe(e){let{coordinate:t={},interaction:n={},style:r={},marks:i}=e,a=G4(e,[`coordinate`,`interaction`,`style`,`marks`]),o=i.map(e=>e.coordinate||{}),s=i.map(e=>e.interaction||{}),c=i.map(e=>e.viewStyle||{}),l=[...o,t].reduceRight((e,t)=>X(e,t),{}),u=[n,...s].reduce((e,t)=>X(e,t),{}),d=[...c,r].reduce((e,t)=>X(e,t),{});return Object.assign(Object.assign({},a),{marks:i,coordinate:l,interaction:u,style:d})}function Khe(e,t){return W4(this,void 0,void 0,function*(){let{library:n}=t,[r,i]=F0(`mark`,n),a=new Set(Object.keys(n).map(e=>/component\.(.*)/.exec(e)?.[1]).filter(Pw)),{marks:o}=e,s=[],c=[],l=[...o],{width:u,height:d}=she(e),f={options:e,width:u,height:d};for(;l.length;){let[e]=l.splice(0,1),n=yield i3(e,t),{type:o=Mw(`G2Mark type is required.`),key:u}=n;if(a.has(o))c.push(n);else{let{props:e={}}=i(o),{composite:t=!0}=e;if(!t)s.push(n);else{let{data:e}=n,t=yield r(Object.assign(Object.assign({},n),{data:e&&(Array.isArray(e)?e:e.value)}),f),i=Array.isArray(t)?t:[t];l.unshift(...i.map((e,t)=>Object.assign(Object.assign({},e),{key:`${u}-${t}`})))}}}return Object.assign(Object.assign({},e),{marks:s,components:c})})}function Y4(e,t){return W4(this,void 0,void 0,function*(){let{library:n}=t,[r]=F0(`theme`,n),[,i]=F0(`mark`,n),{theme:a,marks:o,coordinates:s=[]}=e,c=r(n3(a)),l=new Map;for(let e of o){let{type:n}=e,{props:r={}}=i(n),a=yield Rhe(e,r,t);if(a){let[e,t]=a;l.set(e,t)}}let u=YS(Array.from(l.values()).flatMap(e=>e.channels),({scaleKey:e})=>e);for(let e of u.values()){let t=e.reduce((e,{scale:t})=>X(e,t),{}),{scaleKey:r}=e[0],{values:i}=e[0],a=Array.from(new Set(i.map(e=>e.field).filter(Pw))),o=X({guide:{title:a.length===0?void 0:a},field:a[0]},t),{name:l}=e[0],u=e.flatMap(({values:e})=>e.map(e=>e.value)),d=Object.assign(Object.assign({},ime(l,u,o,s,c,n)),{uid:Symbol(`scale`),key:r});e.forEach(e=>e.scale=d)}return l})}function X4(e,t,n,r){let i=e.theme;return r(X(typeof t==`string`&&i[t]||{},Object.assign({type:t},n)))}function Z4(e,t,n){let[r]=F0(`mark`,n),[i]=F0(`theme`,n),[a]=F0(`labelTransform`,n),{key:o,frame:s=!1,theme:c,clip:l,style:u={},labelTransform:d=[]}=t,f=i(n3(c)),p=Array.from(e.values()),m=sme(p,t),h=Rme(Lme(cge(Array.from(m),p,e),t,n)),g=ohe(h,t,f,n),_=Pfe(g,t,n),v=s?X({mainLineWidth:1,mainStroke:`#000`},u):u;lhe(O4(h),_,g),ahe(h);let y=new Map(Array.from(e.values()).flatMap(e=>{let{channels:t}=e;return t.map(({scale:e})=>[e.uid,h4(e,n)])}));ome(e,y);let b={};for(let e of h){let{scales:t=[]}=e,r=[];for(let e of t){let{name:t,uid:i}=e,a=y.get(i)??h4(e,n);r.push(a),t===`y`&&a.update(Object.assign(Object.assign({},a.getOptions()),{xScale:b.x})),m4(b,{[t]:a})}e.scaleInstances=r}let x=[],S=new Map;for(let[t,n]of e.entries()){let{children:e,dataDomain:i,modifier:a,key:s,data:c}=t;S.set(s,c);let{index:l,channels:u,tooltip:d}=n,f=Hw(Object.fromEntries(u.map(({name:e,scale:t})=>[e,t])),({uid:e})=>y.get(e));m4(b,f);let p=ame(u,f),[m,h,v]=Xhe(r(t)(l,f,p,_)),C=i||m.length,w=a?a(h,C,g):[],T=e=>d.title?.[e]?.value,E=e=>d.items.map(t=>t[e]),D=m.map((e,t)=>{let n=Object.assign({points:h[t],transform:w[t],index:e,markKey:s,viewKey:o,data:c[e]},d&&{title:T(e),items:E(e)});for(let[r,i]of Object.entries(p))n[r]=i[e],v&&(n[`series${vy(r)}`]=v[t].map(e=>i[e]));return v&&(n.seriesIndex=v[t]),v&&d&&(n.seriesItems=v[t].map(e=>E(e)),n.seriesTitle=v[t].map(e=>T(e))),n});n.data=D,n.index=m;let O=e?.(D,f,g);x.push(...O||[])}return[{layout:g,theme:f,coordinate:_,markState:e,key:o,clip:l,scale:b,style:v,components:h,data:S,options:t,labelTransform:Aw(d.map(a))},x]}function Q4(e,t,n,r){return W4(this,void 0,void 0,function*(){let{library:i}=r,{components:a,theme:o,layout:s,markState:c,coordinate:l,key:u,style:d,clip:f,scale:p}=e,{x:m,y:h,width:g,height:_}=s,v=G4(s,[`x`,`y`,`width`,`height`]),y=[`view`,`plot`,`main`,`content`],b=y.map((e,t)=>t),x=[`a`,`margin`,`padding`,`inset`],S=y.map(e=>Iw(Object.assign({},o.view,d),e)),C=x.map(e=>Fw(v,e)),w=e=>e.style(`x`,e=>k[e].x).style(`y`,e=>k[e].y).style(`width`,e=>k[e].width).style(`height`,e=>k[e].height).each(function(e,t,n){lge(NF(n),S[e])}),T=0,E=0,D=g,O=_,k=b.map(e=>{let{left:t=0,top:n=0,bottom:r=0,right:i=0}=C[e];return T+=t,E+=n,D-=t+i,O-=n+r,{x:T,y:E,width:D,height:O}});t.selectAll(c3(XH)).data(b.filter(e=>Pw(S[e])),e=>y[e]).join(e=>e.append(`rect`).attr(`className`,XH).style(`zIndex`,-2).call(w),e=>e.call(w),e=>e.remove());let A=ege(c),j=A?{duration:A[1]}:!1;for(let[,e]of XS(a,e=>`${e.type}-${e.position}`))e.forEach((e,t)=>e.index=t);let M=t.selectAll(c3(JH)).data(a,e=>`${e.type}-${e.position}-${e.index}`).join(e=>e.append(`g`).style(`zIndex`,({zIndex:e})=>e||-1).attr(`className`,JH).append(e=>D4(X({animate:j,scale:p},e),l,o,i,c)),e=>e.transition(function(e,t,n){let{preserve:r=!1}=e;if(r)return;let{attributes:a}=D4(X({animate:j,scale:p},e),l,o,i,c),[s]=n.childNodes;return s.update(a,!1)})).transitions();n.push(...M.flat().filter(Pw));let N=t.selectAll(c3(qH)).data([s],()=>u).join(e=>e.append(`rect`).style(`zIndex`,0).style(`fill`,`transparent`).attr(`className`,qH).call(a3).call(s3,Array.from(c.keys())).call(l3,f),e=>e.call(s3,Array.from(c.keys())).call(a3).call(l3,f)).transitions();n.push(...N.flat());for(let[a,o]of c.entries()){let{data:s}=o,{key:c,class:l,type:u}=a,d=t.select(`#${c}`),f=rge(a,o,e,r),p=ige(a,o,e,i),m=oge(a,o,e,i),h=sge(a,o,e,i),g=tge(t,d,l,`element`),_=d.selectAll(c3(GH)).selectFacetAll(g).data(s,e=>e.key,e=>e.groupKey).join(e=>e.append(f).attr(`className`,GH).attr(`markType`,u).transition(function(e,t,n){return p(e,[n])}),e=>e.call(e=>{let t=e.parent(),n=Gie(e=>{let[t,n]=e.getBounds().min;return[t,n]});e.transition(function(e,r,i){nge(i,t,n);let a=f(e,r),o=m(e,[i],[a]);return o?.length||(i.nodeName===a.nodeName&&a.nodeName!==`g`?Nw(i,a):(i.parentNode.replaceChild(a,i),a.className=GH,a.markType=u,a.__data__=i.__data__)),o}).each(function(e,t,n){n.__removed__&&=!1}).attr(`markType`,u).attr(`className`,GH)}),e=>e.each(function(e,t,n){n.__removed__=!0}).transition(function(e,t,n){return h(e,[n])}).remove(),e=>e.append(f).attr(`className`,GH).attr(`markType`,u).transition(function(e,t,n){let{__fromElements__:r}=n,i=m(e,r,[n]);return new PF(r,null,n.parentNode).transition(i).remove(),i}),e=>e.transition(function(e,t,n){let r=new PF([],n.__toData__,n.parentNode).append(f).attr(`className`,GH).attr(`markType`,u).nodes();return m(e,[n],r)}).remove()).transitions();n.push(..._.flat())}qhe(e,t,n,i,r),Yhe(e,t,i,r)})}function qhe(e,t,n,r,i){let[a]=F0(`labelTransform`,r),{markState:o,labelTransform:s}=e,c=t.select(c3(WH)).node(),l=new Map,u=new Map,d=Array.from(o.entries()).flatMap(([n,a])=>{let{labels:o=[],key:s}=n,c=$he(n,a,e,r,i),d=t.select(`#${s}`).selectAll(c3(GH)).nodes().filter(e=>e.__removed__?!1:!(e.style?.visibility===`hidden`||e.children&&e.children.some(e=>e.style?.visibility===`hidden`)));return o.flatMap((e,t)=>{let{transform:n=[]}=e,r=G4(e,[`transform`]);return d.flatMap(n=>{let i=Jhe(r,t,n);return i.forEach(t=>{l.set(t,e=>c(Object.assign(Object.assign({},e),{element:n}))),u.set(t,e)}),i})})}),f=NF(c).selectAll(c3(YH)).data(d,e=>e.key).join(e=>e.append(e=>l.get(e)(e)).attr(`className`,YH),e=>e.each(function(e,t,n){Nw(n,l.get(e)(e))}),e=>e.remove()).nodes(),p=YS(f,e=>u.get(e.__data__)),{coordinate:m,layout:h}=e,g={canvas:i.canvas,coordinate:m,layout:h};for(let[e,t]of p){let{transform:n=[]}=e;Aw(n.map(a))(t,g)}s&&s(f,g)}function Jhe(e,t,n){let{seriesIndex:r,seriesKey:i,points:a,key:o,index:s}=n.__data__,c=Qhe(n);if(!r)return[Object.assign(Object.assign({},e),{key:`${o}-${t}`,bounds:c,index:s,points:a,dependentElement:n})];let l=Zhe(e),u=r.map((r,o)=>Object.assign(Object.assign({},e),{key:`${i[o]}-${t}`,bounds:[a[o]],index:r,points:a,dependentElement:n}));return l?l(u):u}function Yhe(e,t,n,r){let i=e.scale,a=Ay(i,`y.options.breaks`,[]),{document:o}=r.canvas;if([ZH,QH].forEach(e=>{o.getElementsByClassName(e).forEach(e=>{e.remove()})}),!a.length)return;let s=t.select(c3(qH)).node(),[c]=F0(`shape`,n),l=new Map;a.forEach((n,i)=>{l.set(n,c({type:`break`},{view:e,selection:t,context:r}))}),NF(s).selectAll(c3(ZH)).data(a,e=>e.key).join(e=>e.append((e,t)=>l.get(e)(e,t)).attr(`className`,ZH),e=>e.each(function(e,t,n){Nw(n,l.get(e)(e,t))}),e=>e.remove()).nodes()}function Xhe([e,t,n]){if(n)return[e,t,n];let r=[],i=[];for(let n=0;n<e.length;n++){let a=e[n],o=t[n];o.every(([e,t])=>Pw(e)&&Pw(t))&&(r.push(a),i.push(o))}return[r,i]}function Zhe(e){let{selector:t}=e;if(!t)return null;if(typeof t==`function`)return t;if(t===`first`)return e=>[e[0]];if(t===`last`)return e=>[e[e.length-1]];throw Error(`Unknown selector: ${t}`)}function Qhe(e){let t=e.cloneNode(!0),n=e.getAnimations();t.style.visibility=`hidden`,n.forEach(e=>{let n=e.effect.getKeyframes();t.attr(n[n.length-1])}),e.parentNode.appendChild(t);let r=t.getLocalBounds();t.destroy();let{min:i,max:a}=r;return[i,a]}function $he(e,t,n,r,i){let[a]=F0(`shape`,r),{data:o,encode:s}=e,{data:c,defaultLabelShape:l}=t,u=c.map(e=>e.points),d=Hw(s,e=>e.value),{theme:f,coordinate:p}=n,m=Object.assign(Object.assign({},i),{document:I0(i),theme:f,coordinate:p});return e=>{let{index:t,points:n}=e,r=o[t],{formatter:i=e=>`${e}`,transform:s,style:c,render:p,selector:h,element:g}=e,_=G4(e,[`formatter`,`transform`,`style`,`render`,`selector`,`element`]),v=Hw(Object.assign(Object.assign({},_),c),e=>$4(e,r,t,o,{channel:d,element:g})),{shape:y=l,text:b}=v,x=G4(v,[`shape`,`text`]),S=typeof i==`string`?eX(i):i,C=Object.assign(Object.assign({},x),{text:S(b,r,t,o),datum:r}),w=Object.assign({type:`label.${y}`,render:p},x);return a(w,m)(n,C,e3(f,`label`,y,`label`),u)}}function $4(e,t,n,r,i){return typeof e==`function`?e(t,n,r,i):typeof e==`string`&&zw(t)&&t[e]!==void 0?t[e]:e}function ege(e){let t=-1/0,n=1/0;for(let[r,i]of e){let{animate:e={}}=r,{data:a}=i,{enter:o={},update:s={},exit:c={}}=e,{type:l,duration:u=300,delay:d=0}=s,{type:f,duration:p=300,delay:m=0}=o,{type:h,duration:g=300,delay:_=0}=c;for(let e of a){let{updateType:r=l,updateDuration:i=u,updateDelay:a=d,enterType:o=f,enterDuration:s=p,enterDelay:c=m,exitDuration:v=g,exitDelay:y=_,exitType:b=h}=e;(r===void 0||r)&&(t=Math.max(t,i+a),n=Math.min(n,a)),(b===void 0||b)&&(t=Math.max(t,v+y),n=Math.min(n,y)),(o===void 0||o)&&(t=Math.max(t,s+c),n=Math.min(n,c))}}return t===-1/0?null:[n,t-n]}function tge(e,t,n,r){let i=e.node().parentElement;return!i||typeof i.findAll!=`function`?[]:i.findAll(e=>e.style.facet!==void 0&&e.style.facet===n&&e!==t.node()).flatMap(e=>e.getElementsByClassName(r))}function nge(e,t,n){if(!e.__facet__)return;let r=e.parentNode.parentNode,i=t.parentNode,[a,o]=n(r),[s,c]=n(i);Kie(e,`translate(${a-s}, ${o-c})`),t.append(e)}function rge(e,t,n,r){let{library:i}=r,[a]=F0(`shape`,i),{data:o,encode:s}=e,{defaultShape:c,data:l,shape:u}=t,d=Hw(s,e=>e.value),f=l.map(e=>e.points),{theme:p,coordinate:m}=n,{type:h,style:g={}}=e,_=Object.assign(Object.assign({},r),{document:I0(r),coordinate:m,theme:p});return t=>{let{shape:n=c}=g,{shape:r=n,points:i,seriesIndex:s,index:l}=t,m=G4(t,[`shape`,`points`,`seriesIndex`,`index`]),v=Object.assign(Object.assign({},m),{index:l}),y=s?s.map(e=>o[e]):o[l],b=s||l,x=Hw(g,e=>$4(e,y,b,o,{channel:d}));return(u[r]?u[r](x,_):a(Object.assign(Object.assign({},x),{type:o3(e,r)}),_))(i,v,e3(p,h,r,c),f)}}function e3(e,t,n,r){if(typeof t!=`string`)return;let{color:i}=e,a=e[t]||{},o=a[n]||a[r];return Object.assign({color:i},o)}function t3(e,t,n,r,i){let[,a]=F0(`shape`,i),[o]=F0(`animation`,i),{defaultShape:s,shape:c}=n,{theme:l,coordinate:u}=r,d=`default${vy(e)}Animation`,{[d]:f}=c[s]?.props||a(o3(t,s)).props,{[e]:p={}}=l,m=t.animate?.[e]||{},h={coordinate:u};return(t,n,r)=>{let{[`${e}Type`]:i,[`${e}Delay`]:a,[`${e}Duration`]:s,[`${e}Easing`]:c}=t,l=Object.assign({type:i||f},m);if(!l.type)return null;let u=o(l,h)(n,r,X(p,{delay:a,duration:s,easing:c})),d=[];return d=Array.isArray(u)?u:[u],d.filter(Boolean)}}function ige(e,t,n,r){return t3(`enter`,e,t,n,r)}function age(e){return e.finished.then(()=>{e.cancel()}),e}function oge(e,t,n,r){return t3(`update`,e,t,n,r)}function sge(e,t,n,r){return t3(`exit`,e,t,n,r)}function n3(e={}){if(typeof e==`string`)return{type:e};let{type:t=`light`}=e,n=G4(e,[`type`]);return Object.assign(Object.assign({},n),{type:t})}function r3(e){let t={event:!0,tooltip:!0,sliderFilter:!0,legendFilter:!0,scrollbarFilter:!0},{interaction:n={}}=e;return Object.entries(X(t,n)).reverse()}function i3(e,t){return W4(this,void 0,void 0,function*(){let{data:n}=e,r=G4(e,[`data`]);if(n==null)return e;let[,{data:i}]=yield H4([],{data:n},t);return Object.assign({data:i},r)})}function a3(e){e.style(`transform`,e=>`translate(${e.paddingLeft+e.marginLeft}, ${e.paddingTop+e.marginTop})`).style(`width`,e=>e.innerWidth).style(`height`,e=>e.innerHeight)}function o3(e,t){let{type:n}=e;return typeof t==`string`?`${n}.${t}`:t}function s3(e,t){let n=e=>e.class===void 0?``:`${e.class}`;e.nodes().length!==0&&(e.selectAll(c3(UH)).data(t,e=>e.key).join(e=>e.append(`g`).attr(`className`,UH).attr(`id`,e=>e.key).style(`facet`,n).style(`fill`,`transparent`).style(`zIndex`,e=>e.zIndex??0),e=>e.style(`facet`,n).style(`fill`,`transparent`).style(`zIndex`,e=>e.zIndex??0),e=>e.remove()),!e.select(c3(`label-layer`)).node()&&e.append(`g`).attr(`className`,WH).style(`zIndex`,0))}function c3(...e){return e.map(e=>`.${e}`).join(``)}function l3(e,t){e.node()&&e.style(`clipPath`,e=>{if(!t)return null;let{paddingTop:n,paddingLeft:r,marginLeft:i,marginTop:a,innerWidth:o,innerHeight:s}=e;return new oN({style:{x:r+i,y:n+a,width:o,height:s}})})}function cge(e,t,n){for(let[t]of n.entries())if(t.type===`cell`)return e.filter(e=>e.name!==`shape`);if(t.length!==1||e.some(e=>e.name===`shape`))return e;let{defaultShape:r}=t[0];if(![`point`,`line`,`rect`,`hollow`].includes(r))return e;let i={field:e.find(e=>e.name===`color`)?.field||null,name:`shape`,type:`constant`,domain:[],range:[{point:`point`,line:`hyphen`,rect:`square`,hollow:`hollow`}[r]]};return[...e,i]}function lge(e,t){for(let[n,r]of Object.entries(t))e.style(n,r)}function uge(...e){return t=>e.reduce((e,t)=>t(e),t)}function dge(e){let{style:t,scale:n,type:r}=e,i={},a=Ay(t,`columnWidthRatio`);return a&&r===`interval`&&(i.x=Object.assign(Object.assign({},n?.x),{padding:1-a})),Object.assign(Object.assign({},e),{scale:Object.assign(Object.assign({},n),i)})}var fge=e=>{if(!e||typeof e!=`string`)return e;let t=e.endsWith(`%`)?parseFloat(e.slice(0,-1))/100:parseFloat(e);if(isNaN(t)||t<0||t>1)throw Error(`Invalid gap value: ${e}. It should be between 0 and 1.`);return t};function pge(e){let{axis:t}=e,n=Ay(t,`y.breaks`);return n&&jy(e,`scale.y.breaks`,n.map(e=>Object.assign(Object.assign({key:`break-${e.start}-${e.end}`},e),{gap:fge(e.gap)}))),e}function u3(e){let t=mge(e);return t.children&&Array.isArray(t.children)&&(t.children=t.children.map(e=>u3(e))),t}function mge(e){return uge(dge,pge)(e)}function hge(e){let t=X({},e),n=new Map([[t,null]]),r=new Map([[null,-1]]),i=[t];for(;i.length;){let e=i.shift();if(e.key===void 0){let t=n.get(e),i=r.get(e);e.key=t===null?`0`:`${t.key}-${i}`}let{children:t=[]}=e;if(Array.isArray(t))for(let a=0;a<t.length;a++){let o=X({},t[a]);t[a]=o,n.set(o,e),r.set(o,a),i.push(o)}}return t}function gge(e,t){let n=new KZ;return n.registerPlugin(new JZ),new EN({width:e,height:t,container:document.createElement(`div`),renderer:n})}function _ge(e,t={},n=()=>{},r=e=>{throw e}){let i=xQ(e),{width:a=640,height:o=480,depth:s=0}=i,c=hge(u3(i)),{canvas:l=gge(a,o),emitter:u=new XZ,library:d}=t;t.canvas=l,t.emitter=u,t.externals={};let{width:f,height:p}=l.getConfig();(f!==a||p!==o)&&l.resize(a,o),u.emit(ZZ.BEFORE_RENDER);let m=NF(l.document.documentElement);return l.ready.then(()=>K4(Object.assign(Object.assign({},c),{width:a,height:o,depth:s}),m,t)).then(()=>{if(s){let[e,t]=l.document.documentElement.getPosition();l.document.documentElement.setPosition(e,t,-s/2)}l.requestAnimationFrame(()=>{l.requestAnimationFrame(()=>{u.emit(ZZ.AFTER_RENDER),n?.()})})}).catch(e=>{r?.(e)}),yge(l.getConfig().container)}function d3(e,t={},n=!1,r=!0){let{canvas:i,emitter:a}=t;i&&(vge(i),n?i.destroy():i.destroyChildren()),r&&a.off()}function vge(e){e.getRoot().querySelectorAll(`.${KH}`)?.forEach(e=>{let{nameInteraction:t=new Map}=e;t?.size>0&&Array.from(t?.values()).forEach(e=>{e?.destroy()})})}function yge(e){return typeof e==`string`?document.getElementById(e):e}function bge(e,t,n){return Math.min(n,Math.max(t,e))}function f3(e){return!!e.getBandWidth}function p3(e,t,n){if(!f3(e))return e.invert(t);let{adjustedRange:r}=e;if(r.includes(t))return e.invert(t);let{domain:i}=e.getOptions(),a=n?-1:0,o=e.getStep();return i[bge(IS(n?r:r.map(e=>e+o),t)+a,0,i.length-1)]}function m3(e,t,n){if(!t)return e.getOptions().domain;if(!f3(e)){let r=tC(t);if(!n)return r;let[i]=r,{range:a}=e.getOptions(),[o,s]=a,c=o>s?-1:1;return[i,e.invert(e.map(i)+c*n)]}let{domain:r}=e.getOptions(),i=t[0],a=r.indexOf(i);if(n){let e=a+Math.round(r.length*n);return r.slice(a,e)}let o=t[t.length-1],s=r.indexOf(o);return r.slice(a,s+1)}function h3(e,t,n,r,i,a){let{x:o,y:s}=i,c=(e,t)=>{let[n,r]=a.invert(e);return[p3(o,n,t),p3(s,r,t)]},l=c([e,t],!0),u=c([n,r],!1);return[m3(o,[l[0],u[0]]),m3(s,[l[1],u[1]])]}function g3(e,t){let[n,r]=e;return[t.map(n),t.map(r)+(e=>e.getStep?e.getStep():0)(t)]}var _3=(e,t)=>{let[n,r]=e,i=t.getOptions?.call(t)?.domain||[],a=i.indexOf(n),o=i.indexOf(r);if(a===-1||o===-1)return[t.map(n),t.map(r)];let s=i.length;return s<=1?[0,1]:[a/(s-1),o/(s-1)]};function xge(e,t,n){let{x:r,y:i}=t,[a,o]=e,s=g3(a,r),c=g3(o,i),l=[s[0],c[0]],u=[s[1],c[1]],[d,f]=n.map(l),[p,m]=n.map(u);return[d,f,p,m]}function v3(e,t){if(t(e))return!0;if(e.tagName===`g`){let{childNodes:n=[]}=e;for(let e of n)if(v3(e,t))return!0}return!1}var Sge={visibility:`visible`,opacity:1,fillOpacity:1,strokeOpacity:1};function Cge(e,t){let n;return v3(e,e=>e.tagName!==`g`&&e.style?.[t]!==void 0?(n=e.style[t],!0):!1),n??Sge[t]}function y3(e,t,n,r){e.style[t]=n,r&&e.children.forEach(e=>y3(e,t,n,r))}function b3(e){y3(e,`visibility`,`hidden`,!0)}function x3(e){y3(e,`visibility`,`visible`,!0)}var S3=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function C3(e){return NF(e).selectAll(`.${GH}`).nodes().filter(e=>!e.__removed__)}function w3(e,t){return T3(e,t).flatMap(({container:e})=>C3(e))}function T3(e,t){return t.filter(t=>t!==e&&t.options.parentKey===e.options.key)}function E3(e){return NF(e).select(`.${qH}`).node()}function D3(e){if(e.tagName===`g`)return e.getRenderBounds();let t=e.getGeometryBounds(),n=new ZD;return n.setFromTransformedAABB(t,e.getWorldTransform()),n}function O3(e,t){let{offsetX:n,offsetY:r}=t,{min:[i,a],max:[o,s]}=D3(e);return n<i||n>o||r<a||r>s?null:[n-i,r-a]}function k3(e,t){let{offsetX:n,offsetY:r}=t,[i,a,o,s]=wge(e);return[Math.min(o,Math.max(i,n))-i,Math.min(s,Math.max(a,r))-a]}function wge(e){let{min:[t,n],max:[r,i]}=e.getRenderBounds();return[t,n,r,i]}function A3(e){return e=>e.__data__.color}function j3(e){return e=>e.__data__.x}function M3(e){let t=new Map((Array.isArray(e)?e:[e]).flatMap(e=>Array.from(e.markState.keys()).map(t=>[L3(e.key,t.key),t.data])));return e=>{let{index:n,markKey:r,viewKey:i}=e.__data__;return t.get(L3(i,r))[n]}}var N3={selected:3,unselected:3,active:2,inactive:2,default:1},Tge={selection:[`selected`,`unselected`],highlight:[`active`,`inactive`]},P3=(e,t,n)=>{v3(e,e=>{`setAttribute`in e&&typeof e.setAttribute==`function`&&e.setAttribute(t,n)})};function F3(e,t){return t.forEach(t=>{let n=t.__interactionStyle__;n?t.__interactionStyle__=Object.assign(Object.assign({},n),e):t.__interactionStyle__=e}),(e=(e,t)=>e,t=P3)=>I3(void 0,e,t)}function I3(e,t=(e,t)=>e,n=P3){let r=`__states__`,i=`__ordinal__`,a=e=>N3[e]||N3.default,o=e=>Object.entries(Tge).find(([t,n])=>n.includes(e))?.[0],s=o=>{let{[r]:s=[],[i]:c={}}=o,l=[...s].sort((e,t)=>a(t)-a(e)),u=new Map;for(let t of l){let n=(e??o.__interactionStyle__)?.[t]||{};for(let[e,t]of Object.entries(n))u.has(e)||u.set(e,t)}let d=Object.assign({},c);for(let[e,t]of u.entries())d[e]=t;if(Object.keys(d).length!==0){for(let[e,r]of Object.entries(d)){let i=Cge(o,e);n(o,e,t(r,o)),e in c||(c[e]=i)}o[i]=c}},c=e=>{e[r]||(e[r]=[])};return{setState:(e,...t)=>{c(e),e[r]=[...t],s(e)},updateState:(e,...t)=>{c(e);let n=e[r],i=new Set(t.map(e=>o(e)).filter(e=>e!==void 0));e[r]=[...n.filter(e=>!i.has(o(e))),...t],s(e)},removeState:(e,...t)=>{c(e);for(let n of t){let t=e[r].indexOf(n);t!==-1&&e[r].splice(t,1)}s(e)},hasState:(e,t)=>(c(e),e[r].indexOf(t)!==-1)}}function Ege(e){return e===void 0?!0:typeof e==`object`?Object.keys(e).length===0:!1}function L3(e,t){return`${e},${t}`}function R3(e,t){let n=(Array.isArray(e)?e:[e]).flatMap(e=>e.marks.map(t=>[L3(e.key,t.key),t.state])),r={};for(let e of t){let[t,i]=Array.isArray(e)?e:[e,{}];r[t]=n.reduce((e,n)=>{let[r,a={}]=n,o=Ege(a[t])?i:a[t];for(let[t,n]of Object.entries(o)){let i=e[t];e[t]=(e,t,a,o)=>{let s=L3(o.__data__.viewKey,o.__data__.markKey);return r===s?typeof n==`function`?n(e,t,a,o):n:i?.(e,t,a,o)}}return e},{})}return r}function z3(e,t){let n=new Map(e.map((e,t)=>[e,t])),r=t?e.map(t):e;return(e,i)=>{if(typeof e!=`function`)return e;let a=n.get(i);return e(t?t(i):i,a,r,i)}}function B3(e){var{link:t=!1,valueof:n=(e,t)=>e,coordinate:r}=e,i=S3(e,[`link`,`valueof`,`coordinate`]);if(!t)return[()=>{},()=>{}];let a=e=>e.__data__.points,o=(e,t)=>{let[,n,r]=e,[i,,,a]=t;return[n,i,a,r]};return[e=>{var t;if(e.length<=1)return;let r=tC(e,(e,t)=>{let{x:n}=e.__data__,{x:r}=t.__data__;return n-r});for(let e=1;e<r.length;e++){let s=yE(),c=r[e-1],l=r[e],[u,d,f,p]=o(a(c),a(l));s.moveTo(...u),s.lineTo(...d),s.lineTo(...f),s.lineTo(...p),s.closePath();let m=Hw(i,e=>n(e,c)),{fill:h=c.getAttribute(`fill`)}=m,g=S3(m,[`fill`]),_=new tN({className:`element-link`,style:Object.assign({d:s.toString(),fill:h,zIndex:-2},g)});(t=c.link)==null||t.remove(),c.parentNode.appendChild(_),c.link=_}},e=>{var t;(t=e.link)==null||t.remove(),e.link=null}]}function V3(e,t,n){let r=t=>{let{transform:n}=e.style;return n?`${n} ${t}`:t};if(dD(n)){let{points:i}=e.__data__,[a,o]=uD(n)?HF(i):i,s=n.getCenter(),c=WT(a,s),l=WT(o,s),u=qT(c)+YT(c,l)/2;return r(`translate(${t*Math.cos(u)}, ${t*Math.sin(u)})`)}return uD(n)?r(`translate(${t}, 0)`):r(`translate(0, ${-t})`)}function H3(e){var{document:t,background:n,scale:r,coordinate:i,valueof:a}=e,o=S3(e,[`document`,`background`,`scale`,`coordinate`,`valueof`]);let s=`element-background`;if(!n)return[()=>{},()=>{}];let c=(e,t,n)=>{let r=e.invert(t),i=t+e.getBandWidth(r)/2,a=e.getStep(r)/2,o=a*n;return[i-a+o,i+a-o]},l=(e,t)=>{let{x:n}=r;if(!f3(n))return[0,1];let{__data__:i}=e,{x:a}=i,[o,s]=c(n,a,t);return[o,s]},u=(e,t)=>{let{y:n}=r;if(!f3(n))return[0,1];let{__data__:i}=e,{y:a}=i,[o,s]=c(n,a,t);return[o,s]},d=(e,n)=>{let{padding:r}=n,[a,o]=l(e,r),[s,c]=u(e,r),d=[[a,s],[o,s],[o,c],[a,c]].map(e=>i.map(e)),{__data__:f}=e,{y:p,y1:m}=f;return JF(t,d,{y:p,y1:m},i,n)},f=(e,t)=>{let{transform:n=`scale(1.2, 1.2)`,transformOrigin:r=`center center`,stroke:i=``}=t,a=S3(t,[`transform`,`transformOrigin`,`stroke`]),o=Object.assign({transform:n,transformOrigin:r,stroke:i},a),s=e.cloneNode(!0);for(let[e,t]of Object.entries(o))s.style[e]=t;return s},p=()=>{let{x:e,y:t}=r;return[e,t].some(f3)};return[e=>{e.background&&e.background.remove();let t=Hw(o,t=>a(t,e)),{fill:n=`#CCD6EC`,fillOpacity:r=.3,zIndex:i=-2,padding:c=.001,lineWidth:l=0}=t,u=S3(t,[`fill`,`fillOpacity`,`zIndex`,`padding`,`lineWidth`]),m=Object.assign(Object.assign({},u),{fill:n,fillOpacity:r,zIndex:i,padding:c,lineWidth:l}),h=(p()?d:f)(e,m);h.className=s,e.parentNode.parentNode.appendChild(h),e.background=h},e=>{var t;(t=e.background)==null||t.remove(),e.background=null},e=>e.className===s]}function U3(e,t){let n=e.getRootNode().defaultView.getContextService().getDomElement();n?.style&&(e.cursor=n.style.cursor,n.style.cursor=t)}function Dge(e){U3(e,e.cursor)}function W3(e,t,n){return e.find(e=>Object.entries(t).every(([t,r])=>n(e)[t]===r))}function G3(e,t){return Math.sqrt((e[0]-t[0])**2+(e[1]-t[1])**2)}function K3(e,t=!1){let n=Xv(e,e=>!!e).map((e,t)=>[t===0?`M`:`L`,...e]);return t&&n.push([`Z`]),n}function q3(e){return e.querySelectorAll(`.element`)}function Oge(e,t,n=0){let r=[[`M`,...t[1]]],i=G3(e,t[1]),a=G3(e,t[0]);return i===0?r.push([`L`,...t[3]],[`A`,a,a,0,n,1,...t[0]],[`Z`]):r.push([`A`,i,i,0,n,0,...t[2]],[`L`,...t[3]],[`A`,a,a,0,n,1,...t[0]],[`Z`]),r}function J3(e,t){if(t(e))return e;let n=e.parent;for(;n&&!t(n);)n=n.parent;return n}var Y3=[`interval`,`point`,`density`];function X3({elementsof:e,root:t,coordinate:n,scale:r,validFindByXMarks:i=Y3}){let a=e(t),o=e=>i.includes(e.markType);if(a.find(o)){a=a.filter(o);let e=r.x,i=r.series,s=(e?.getBandWidth)?.call(e)??0,c=i?e=>{let t=Math.round(1/(i.valueBandWidth??1));return e.__data__.x+(e.__data__.series??0)*s+s/(t*2)}:e=>e.__data__.x+s/2;return a.sort((e,t)=>c(e)-c(t)),e=>{let r=O3(t,e);if(!r)return;let[i]=n.invert(r),o=AS(c).center,s=o(a,i);return a[s]}}return e=>{let{target:t}=e;return J3(t,e=>e.classList?e.classList.includes(`element`):!1)}}function kge(e){let t=.01/Math.max(e,1e-4);return Math.max(.1,Math.min(100,t))}function Z3(e){return e===!1||e==null}function Age(e){let t=[],n=[],r=[],i=e.markState;if(i){for(let[e,a]of i.entries())if(a?.channels){let i={};for(let e of a.channels)if(e?.name===`x`&&e.values?.length>0){let n=[];for(let r of e.values)r?.value&&(n=n.concat(r.value),t.push(r.value));i.x=n}else if(e&&(e.name===`y`||e.name.startsWith(`y`))&&e.values?.length>0){let t=e.name,r=[];for(let i of e.values)if(i?.value){let e=i.value;r.push(e),(t===`y`||t===`y1`)&&(Array.isArray(e)?n.push(e.flat()):n.push([e]))}i[t]=r}let o=i.x||[],s=i.y||[];o.length>0&&s.length>0&&r.push({markKey:e.key||`mark_${r.length}`,channelData:i})}}return{xChannelValues:t.flat(),yChannelValues:n.flat(),markDataPairs:r}}function Q3(e,t){let n=new Set;for(let r of t){let{scale:t}=r,i=t?.[e];if(!i)continue;if(i.independent)return!0;let a=i.key||`default`;if(n.add(a),n.size>1)return!0}return!1}function jge(e,t,n,r,i){let a={x:t.x||n.getOptions().domain||[],y:t.y||r.getOptions().domain||[]},{hasIndependentX:o,hasIndependentY:s}=i||$3(e);if(o||s){let t=1,n=1;for(let[r,i]of e.markState.entries())if(i?.channels){if(o){let e=i.channels.find(e=>e.name===`x`);if(r?.scale?.x?.independent){let n=`x${t}`;a[n]=e.scale.domain,t++}}if(s){let e=i.channels.find(e=>e.name===`y`);if(r?.scale?.y?.independent){let t=`y${n}`;a[t]=e.scale.domain,n++}}}}return a}function $3(e){let t=Array.from(e.markState.keys()),n=Q3(`x`,t),r=Q3(`y`,t),i=[],a=[],o=[],s=[],c=new Map,l=new Map,u=new Map,d=new Map,f=1,p=1;for(let[t]of e.markState.entries()){let e=t.key,m=t?.scale?.x?.key||`x`;if(t?.scale?.x?.independent||n&&m!==`x`){a.push(e),u.has(m)||u.set(m,f++);let t=u.get(m);c.set(e,`x${t}`)}else i.push(e),c.set(e,`x`);let h=t?.scale?.y?.key||`y`;if(t?.scale?.y?.independent||r&&h!==`y`){s.push(e),d.has(h)||d.set(h,p++);let t=d.get(h);l.set(e,`y${t}`)}else o.push(e),l.set(e,`y`)}return{hasIndependentX:n,hasIndependentY:r,marksWithSharedX:i,marksWithIndependentX:a,marksWithSharedY:o,marksWithIndependentY:s,markToXScaleMap:c,markToYScaleMap:l}}var e6=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Mge=`legend-category`,t6=`legend-html-category`,Nge=`legend-continuous`,Pge=`items-item`,Fge=`legend-category-item-marker`,Ige=`legend-category-item-label`,Lge=`legend-category-item-focus-group`;function n6(e){return e.getElementsByClassName(Fge)[0]}function r6(e){return e.getElementsByClassName(Ige)[0]}function i6(e){return e.getElementsByClassName(Lge)[0]}function a6(e){return e.getElementsByClassName(Pge)}function o6(e){return e.getElementsByClassName(Mge)}function Rge(e){return e.getElementsByClassName(t6)}function s6(e){return e.getElementsByClassName(Nge)}function zge(e,t){[...o6(e),...s6(e)].forEach(e=>{t(e,e=>e)})}function c6(e){let t=e.parentNode;for(;t&&!t.__data__;)t=t.parentNode;return t.__data__}function Bge(e,t,n){return e[Object.keys(e).find(r=>{if(r.startsWith(n)){let i=e[r].getOptions();return i.name===n&&i.markKey===t}})]??e[n]}function Vge(e,{legends:t,marker:n,label:r,datum:i,filter:a,defaultSelect:o,emitter:s,channel:c,state:l={}}){let u=new Map,d=new Map,f=new Map,p=new Map,{unselected:m={markerStroke:`#aaa`,markerFill:`#aaa`,labelFill:`#aaa`}}=l,h={unselected:Fw(m,`marker`)},g={unselected:Fw(m,`label`)},{setState:_,removeState:v}=I3(h,void 0),{setState:y,removeState:b}=I3(g,void 0),x=Array.from(t(e)),S=x.map(i),C=()=>{for(let e of x){let t=i(e),a=n(e),o=r(e);S.includes(t)?(v(a,`unselected`),b(o,`unselected`)):(_(a,`unselected`),y(o,`unselected`))}};for(let t of x){let n=()=>{U3(e,`pointer`)},r=()=>{Dge(e)},o=e=>e6(this,void 0,void 0,function*(){let n=i(t),r=S.indexOf(n);r===-1?S.push(n):S.splice(r,1),yield a(S),C();let{nativeEvent:o=!0}=e;o&&(S.length===x.length?s.emit(`legend:reset`,{nativeEvent:o}):s.emit(`legend:filter`,Object.assign(Object.assign({},e),{nativeEvent:o,data:{channel:c,values:S}})))});t.addEventListener(`click`,o),t.addEventListener(`pointerenter`,n),t.addEventListener(`pointerout`,r),u.set(t,o),d.set(t,n),f.set(t,r);let l=i6(t);if(l){let e=e=>e6(this,void 0,void 0,function*(){e.stopPropagation();let n=i(t),r=S.indexOf(n),{nativeEvent:o=!0}=e;if(r!==-1&&S.length===1){if(!o)return;S=x.map(i),yield a(S),C(),s.emit(`legend:reset`,{nativeEvent:o})}else{if(S=[n],yield a(S),C(),!o)return;s.emit(`legend:focus`,Object.assign(Object.assign({},e),{nativeEvent:o,data:{channel:c,value:n}}))}});l.addEventListener(`click`,e),p.set(t,e)}}let w=e=>e6(this,void 0,void 0,function*(){let{nativeEvent:t}=e;if(t)return;let{data:n}=e,{channel:r,value:i}=n;r===c&&(S=[i],yield a(S),C())}),T=e=>e6(this,void 0,void 0,function*(){let{nativeEvent:t}=e;if(t)return;let{data:n}=e,{channel:r,values:i}=n;r===c&&(S=i,yield a(S),C())}),E=e=>e6(this,void 0,void 0,function*(){let{nativeEvent:t}=e;t||(S=x.map(i),yield a(S),C())});return s.on(`legend:filter`,T),s.on(`legend:focus`,w),s.on(`legend:reset`,E),o&&s.emit(`legend:filter`,{data:{channel:c,values:o}}),()=>{for(let e of x){e.removeEventListener(`click`,u.get(e)),e.removeEventListener(`pointerenter`,d.get(e)),e.removeEventListener(`pointerout`,f.get(e));let t=i6(e);t&&t.removeEventListener(`click`,p.get(e))}s.off(`legend:focus`,w),s.off(`legend:filter`,T),s.off(`legend:reset`,E)}}function Hge(e,{domain:t,filter:n,defaultSelect:r,emitter:i,channel:a}){let o=new Map,s=new Map,c=new Map,l=[...t],u=()=>{let t=e.ownerDocument?.defaultView;return t&&t.getContextService().getDomElement().parentElement||document.body},d=()=>{let e=u().querySelector(`.legend-html`),r=r=>e6(this,void 0,void 0,function*(){let o=r.target;for(;o&&!o.hasAttribute(`legend-value`)&&(o=o.parentElement,o!==e););if(!o||!o.hasAttribute(`legend-value`))return;r.preventDefault(),r.stopPropagation();let s=o.getAttribute(`legend-value`);if(!s)return;let c=l.indexOf(s);c===-1?l.push(s):l.splice(c,1),yield n(l),f(),l.length===t.length?i.emit(`legend:reset`,{nativeEvent:!0}):i.emit(`legend:filter`,{nativeEvent:!0,data:{channel:a,values:l}})});e.addEventListener(`click`,r),o.set(e,r)},f=()=>{u().querySelectorAll(`[legend-value]`).forEach(e=>{let n=e.getAttribute(`legend-value`);if(!n||!t.includes(n))return;let r=l.includes(n),i=e;r?(i.style.opacity=`1`,i.classList.remove(`legend-item-inactive`)):(i.style.opacity=`0.4`,i.classList.add(`legend-item-inactive`))})};d();let p=e=>e6(this,void 0,void 0,function*(){let{nativeEvent:t}=e;if(t)return;let{data:r}=e,{channel:i,value:o}=r;i===a&&(l=[o],yield n(l),f())}),m=e=>e6(this,void 0,void 0,function*(){let{nativeEvent:t}=e;if(t)return;let{data:r}=e,{channel:i,values:o}=r;i===a&&(l=o,yield n(l),f())}),h=e=>e6(this,void 0,void 0,function*(){let{nativeEvent:r}=e;r||(l=[...t],yield n(l),f())});return i.on(`legend:filter`,m),i.on(`legend:focus`,p),i.on(`legend:reset`,h),r&&i.emit(`legend:filter`,{data:{channel:a,values:r}}),()=>{u().querySelectorAll(`[legend-value]`).forEach(e=>{let n=e.getAttribute(`legend-value`);if(!n||!t.includes(n))return;let r=o.get(e),i=s.get(e),a=c.get(e);r&&e.removeEventListener(`click`,r),i&&e.removeEventListener(`pointerenter`,i),a&&e.removeEventListener(`pointerout`,a)}),o.clear(),s.clear(),c.clear(),i.off(`legend:filter`,m),i.off(`legend:focus`,p),i.off(`legend:reset`,h)}}function Uge(e,{legend:t,filter:n,emitter:r,channel:i}){let{attributes:a}=t,o=e=>{let{value:t}=e.detail,o=t.map(e=>{let t=a.data?.find(t=>t.value===e);return t?t.domainValue??e:e});n(o),r.emit({nativeEvent:!0,data:{channel:i,values:o}})};return t.addEventListener(`valuechange`,o),()=>{t.removeEventListener(`valuechange`,o)}}function l6(e,t){return e6(this,arguments,void 0,function*(e,{legend:t,channel:n,value:r,ordinal:i,channels:a,allChannels:o,facet:s=!1}){let{view:c,update:l,setState:u}=e;u(t,e=>{let{marks:l}=e,u=(t.attributes?.scales)?.find(e=>e.name===n),d=l.map(t=>{if((t.scale[n].key??n)!==(u?.key??u?.name)||t.type===`legends`||EY.includes(t.type))return t;let{transform:l=[],data:d=[]}=t,f=l.findIndex(({type:e})=>e.startsWith(`group`)||e.startsWith(`bin`)),p=[...l];d.length&&p.splice(f+1,0,{type:`filter`,[n]:{value:r,ordinal:i}});let m=Object.fromEntries(a.map(t=>[t,{domain:Bge(c.scale,e.key,t).getOptions().domain}]));return X({},t,Object.assign(Object.assign({transform:p,scale:m},!i&&{animate:!1}),{legend:s?!1:Object.fromEntries(o.map(e=>[e,{preserve:!0}]))}))});return Object.assign(Object.assign({},e),{marks:d})}),yield l()})}function Wge(e,t){for(let n of e)l6(n,Object.assign(Object.assign({},t),{facet:!0}))}function Gge(){return(e,t,n)=>{let{container:r}=e,i=t.filter(t=>t!==e),a=i.length>0,o=e=>c6(e).scales.map(e=>e.name),s=[...o6(r),...Rge(r),...s6(r)],c=s.flatMap(o),l=Py(a?Wge:l6,50,{trailing:!0}),u=s.map(t=>{let{name:s,domain:u}=c6(t).scales[0],d={legend:t,channel:s,channels:o(t),allChannels:c};return t.className===`legend-category`?Vge(t,{legends:a6,marker:n6,label:r6,datum:e=>{let{__data__:t}=e,{index:n}=t;return u[n]},filter:t=>{let n=Object.assign(Object.assign({},d),{value:t,ordinal:!0});l(a?i:e,n)},state:t.attributes.state,defaultSelect:t.attributes.defaultSelect,channel:s,emitter:n}):t.className===`legend-html-category`?Hge(r,{domain:u,filter:t=>{let n=Object.assign(Object.assign({},d),{value:t,ordinal:!0});l(a?i:e,n)},defaultSelect:t.attributes.defaultSelect,channel:s,emitter:n}):Uge(r,{legend:t,filter:t=>{let n=Object.assign(Object.assign({},d),{value:t,ordinal:!1});l(a?i:e,n)},emitter:n,channel:s})});return()=>{u.forEach(e=>e())}}}var Kge=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function u6(e,t){let n=lX(e,`shape`),r=lX(e,`color`),i=n?n.clone():null,a=[];for(let[e,n]of t){let t=e.type,o=(r?.getOptions().domain.length>0?r?.getOptions().domain:n.data).map((t,r)=>i?i.map(t||`point`):e?.style?.shape||n.defaultShape||`point`);typeof t==`string`&&a.push([t,o])}if(a.length===0)return[`point`,[`point`]];if(a.length===1||!n)return a[0];let{range:o}=n.getOptions();return a.map(([e,t])=>{let n=0;for(let e=0;e<a.length;e++){let r=o[e%o.length];t[e]===r&&n++}return[n/t.length,[e,t]]}).sort((e,t)=>t[0]-e[0])[0][1]}function qge(e,t){let{scales:n,library:r,markState:i}=t,[a,o]=u6(n,i),{itemMarker:s,itemMarkerSize:c}=e,l=(e,t)=>{let n=((r[`mark.${a}`]?.props)?.shape[e])?.props.defaultMarker||dy(e.split(`.`)),i=typeof c==`function`?c(t):c;return()=>Zse(n,{color:t.color})(0,0,i)},u=e=>`${o[e]}`;return lX(n,`shape`)&&!s?(e,t)=>l(u(t),e):typeof s==`function`?(e,t)=>{let n=s(e.id,t);return typeof n==`string`?l(n,e):n}:(e,t)=>l(s||u(t),e)}function Jge(e){let t=lX(e,`opacity`);if(t){let{range:e}=t.getOptions();return(t,n)=>e[n]}}function Yge(e,t){let n=lX(e,`size`);return n instanceof dw?n.map(NaN)*2:t}function Xge(e,t){let{scales:n,markState:r}=t,[i,a]=u6(n,r),{itemMarker:o,itemMarkerLineWidth:s}=e;if(s!==void 0)return s;let c=[`line`,`hyphen`,`dash`,`smooth`,`hv`,`hvh`,`vh`,`vhv`];if(typeof o==`string`&&c.includes(o))return 4;if(typeof o==`function`)return(e,t)=>{let n=o(e.id,t);if(typeof n==`string`&&c.includes(n))return 4};if((Array.isArray(a)?a:[a]).some(e=>c.includes(e)))return 4}function Zge(e,t){let{labelFormatter:n=e=>`${e}`}=e,{scales:r,theme:i}=t,a=i.legendCategory.itemMarkerSize,o=Yge(r,a),s={itemMarker:qge(Object.assign(Object.assign({},e),{itemMarkerSize:o}),t),itemMarkerSize:o,itemMarkerOpacity:Jge(r),itemMarkerLineWidth:Xge(e,t)},c=typeof n==`string`?eX(n):n,l=lX(r,`color`),u=pX(r),d=l?e=>l.map(e):()=>t.theme.color;return Object.assign(Object.assign({},s),{data:u.map(e=>({id:e,label:c(e),color:d(e)}))})}function Qge(e,t,n){let{position:r}=t;if(r===`center`){let{bbox:t}=e,{width:n,height:r}=t;return{width:n,height:r}}let{width:i,height:a}=fX(e,t,n);return{width:i,height:a}}function $ge(e){return Object.assign(Object.assign({},e),{data:e?.data.filter(e=>e.id!==``&&e.id!==void 0)||[]})}var d6=e=>{let{labelFormatter:t,layout:n,order:r,orientation:i,position:a,size:o,title:s,cols:c,itemMarker:l,render:u}=e,d=Kge(e,[`labelFormatter`,`layout`,`order`,`orientation`,`position`,`size`,`title`,`cols`,`itemMarker`,`render`]),{gridRow:f}=d;return t=>{let{value:r,theme:i}=t,{bbox:o}=r,{width:l,height:p}=Qge(r,e,d6),m=oX(a,n),h=Object.assign(Object.assign(Object.assign(Object.assign({orientation:[`right`,`left`,`center`].includes(a)?`vertical`:`horizontal`,width:l,height:p,layout:c===void 0?`flex`:`grid`},c!==void 0&&{gridCol:c}),f!==void 0&&{gridRow:f}),{titleText:aX(s)}),Zge(e,t)),{legendCategory:g={}}=i,_=mX(Object.assign({},g,$ge(h),d,{classNamePrefix:`g2-`}));if(u)return new Qz({className:t6,style:Object.assign(Object.assign({},_),{x:o.x,y:o.y,render:u})});let v=new cX({style:Object.assign(Object.assign({x:o.x,y:o.y,width:o.width,height:o.height},m),{subOptions:_})});return v.appendChild(new Qz({className:`legend-category`,style:_})),v}};d6.props={defaultPosition:`top`,defaultOrder:1,defaultSize:40,defaultCrossPadding:[12,12],defaultPadding:[12,12]};var e_e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function t_e(e,t,n){return e.size=t,uX(n)?e.height=t:e.width=t,e}function n_e(e,t,n){let{size:r}=t,i=fX(e,t,n);return t_e(i,r,i.orientation)}function r_e(e){return t=>({value:t/e,label:String(t),domainValue:t})}function i_e(e,t,n,r,i){let a=t.thresholds,o=r_e(r);return Object.assign(Object.assign({},e),{color:i,data:[n,...a,r].map(o)})}function a_e(e,t,n){let r=[-1/0,...t.thresholds,1/0].map((e,t)=>({value:t,domainValue:e,label:e}));return Object.assign(Object.assign({},e),{data:r,color:n,labelFilter:(e,t)=>t>0&&t<r.length-1})}function f6(e){let{domain:t}=e.getOptions(),[n,r]=[t[0],Ww(t)];return[n,r]}function o_e(e,t){let n=e.getOptions(),r=e.clone();return r.update(Object.assign(Object.assign({},n),{range:[Yk(t).toString()]})),r}function s_e(e,t,n,r,i,a){let{length:o}=e,s=n||r,c=i.color?a.legendContinuous.ribbonFill||`black`:a.color,l=t||o_e(s,c),[u,d]=f6(l),[f,p]=f6([t,n,r].filter(e=>e!==void 0).find(e=>!(e instanceof sw)));return Object.assign(Object.assign({},e),{domain:[f,p],data:l.getTicks().map(e=>({value:e})),color:Array(Math.floor(o)).fill(0).map((e,t)=>{let n=(d-u)/(o-1)*t+u,i=l.map(n)||c,a=r?r.map(n):1;return i.replace(/rgb[a]*\(([\d]{1,3}) *, *([\d]{1,3}) *, *([\d]{1,3})[\S\s]*\)/,(e,t,n,r)=>`rgba(${t}, ${n}, ${r}, ${a})`)})})}function c_e(e,t,n,r,i,a){let o=lX(e,`color`),s=n_e(n,r,i);if(o instanceof gw){let{range:e}=o.getOptions(),[t,n]=f6(o);return o instanceof _w||o instanceof vw?i_e(s,o,t,n,e):a_e(s,o,e)}return s_e(s,o,lX(e,`size`),lX(e,`opacity`),t,a)}var p6=e=>{let{labelFormatter:t,layout:n,order:r,orientation:i,position:a,size:o,title:s,style:c,crossPadding:l,padding:u}=e,d=e_e(e,[`labelFormatter`,`layout`,`order`,`orientation`,`position`,`size`,`title`,`style`,`crossPadding`,`padding`]);return({scales:r,value:i,theme:o,scale:l})=>{let{bbox:u}=i,{x:f,y:p,width:m,height:h}=u,g=oX(a,n),{legendContinuous:_={}}=o,v=mX(Object.assign({},_,Object.assign(Object.assign(Object.assign({titleText:aX(s),labelAlign:`value`,labelFormatter:typeof t==`string`?e=>eX(t)(e.label):t},c_e(r,l,i,e,p6,o)),c),{classNamePrefix:`g2-`}),d)),y=new sX({style:Object.assign(Object.assign({x:f,y:p,width:m,height:h},g),{subOptions:v})});return y.appendChild(new dB({className:`legend-continuous`,style:v})),y}};p6.props={defaultPosition:`top`,defaultOrientation:`vertical`,defaultOrder:1,defaultSize:60,defaultLength:200,defaultLegendSize:60,defaultPadding:[20,10],defaultCrossPadding:[12,12]};var m6=e=>(...t)=>p6(Object.assign({},{block:!0},e))(...t);m6.props=Object.assign(Object.assign({},p6.props),{defaultPosition:`top`,defaultOrientation:`horizontal`});var h6=e=>t=>{let{scales:n}=t,r=lX(n,`size`);return p6(Object.assign({},{type:`size`,data:r.getTicks().map((e,t)=>({value:e,label:String(e)}))},e))(t)};h6.props=Object.assign(Object.assign({},p6.props),{defaultPosition:`top`,defaultOrientation:`horizontal`});var g6=e=>h6(Object.assign({},{block:!0},e));g6.props=Object.assign(Object.assign({},p6.props),{defaultPosition:`top`,defaultOrientation:`horizontal`});var l_e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function _6(e,t,n,r){switch(r){case`center`:return{x:e+n/2,y:t,textAlign:`middle`};case`right`:return{x:e+n,y:t,textAlign:`right`};default:return{x:e,y:t,textAlign:`left`}}}var u_e=rX({render(e,t){let{width:n,title:r,subtitle:i,spacing:a=2,align:o=`left`,x:s,y:c}=e,l=l_e(e,[`width`,`title`,`subtitle`,`spacing`,`align`,`x`,`y`]);t.style.transform=`translate(${s}, ${c})`;let u=Fw(l,`title`),d=Fw(l,`subtitle`),f=iX(t,`.title`,`text`).attr(`className`,`title`).call(LF,Object.assign(Object.assign(Object.assign({},_6(0,0,n,o)),{fontSize:14,textBaseline:`top`,text:r}),u)).node().getLocalBounds();iX(t,`.sub-title`,`text`).attr(`className`,`sub-title`).call(e=>{if(!i)return e.node().remove();e.node().attr(Object.assign(Object.assign(Object.assign({},_6(0,f.max[1]+a,n,o)),{fontSize:12,textBaseline:`top`,text:i}),d))})}}),v6=e=>({value:t,theme:n})=>{let{x:r,y:i,width:a,height:o}=t.bbox;return new u_e({style:X({},n.title,Object.assign({x:r,y:i,width:a,height:o},e))})};v6.props={defaultPosition:`top`,defaultOrder:2,defaultSize:36,defaultCrossPadding:[20,20],defaultPadding:[12,12]};var d_e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function f_e(e,t,n){let{x:r,y:i,width:a,height:o}=e;if(t===`left`)return[r+a-n,i];if(t===`right`||t===`bottom`)return[r,i];if(t===`top`)return[r,i+o-n]}var y6=e=>{let{orientation:t,labelFormatter:n,size:r,style:i={},position:a}=e,o=d_e(e,[`orientation`,`labelFormatter`,`size`,`style`,`position`]);return r=>{let{scales:[s],value:c,theme:l,coordinate:u}=r,{bbox:d}=c,{width:f,height:p}=d,{slider:m={}}=l,h=s.getFormatter?.call(s)||(e=>e+``),g=typeof n==`string`?eX(n):n,_=t===`horizontal`,v=uD(u)&&_,{trackSize:y=m.trackSize}=i,[b,x]=f_e(d,a,y);return new YR({className:`slider`,style:Object.assign({},m,Object.assign(Object.assign({x:b,y:x,trackLength:_?f:p,orientation:t,formatter:e=>{let t=g||h,n=v?1-e:e;return t(p3(s,n,!0))},sparklineData:m_e(e,r)},i),o))})}};function p_e(e,t){let[n]=Array.from(e.entries()).filter(([e])=>e.type===`line`||e.type===`area`||e.type===`interval`).filter(([e])=>e.slider).map(([e])=>{let{encode:n,slider:r}=e;if(r?.x)return Object.fromEntries(t.map(e=>{let t=n[e];return[e,t?t.value:void 0]}))});if(!n?.series)return n?.y;let r=n.series.reduce((e,t,r)=>(e[t]=e[t]||[],e[t].push(n.y[r]),e),{});return Object.values(r)}function m_e(e,t){let{markState:n}=t;return $v(e.sparklineData)?e.sparklineData:p_e(n,[`y`,`series`])}y6.props={defaultPosition:`bottom`,defaultSize:24,defaultOrder:1,defaultCrossPadding:[12,12],defaultPadding:[12,12]};var b6=e=>y6(Object.assign(Object.assign({},e),{orientation:`horizontal`}));b6.props=Object.assign(Object.assign({},y6.props),{defaultPosition:`bottom`});var x6=e=>y6(Object.assign(Object.assign({},e),{orientation:`vertical`}));x6.props=Object.assign(Object.assign({},y6.props),{defaultPosition:`left`});var h_e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},S6=e=>{let{orientation:t,labelFormatter:n,style:r}=e,i=h_e(e,[`orientation`,`labelFormatter`,`style`]);return({scales:[e],value:n,theme:a})=>{let{bbox:o}=n,{x:s,y:c,width:l,height:u}=o,{scrollbar:d={}}=a,{ratio:f,range:p}=e.getOptions(),m=t===`horizontal`?l:u,h=m/f,[g,_]=p,v=_>g?0:1;return new Fle({className:`g2-scrollbar`,style:Object.assign({},d,Object.assign(Object.assign(Object.assign(Object.assign({},r),{x:s,y:c,trackLength:m,value:v}),i),{orientation:t,contentLength:h,viewportLength:m}))})}};S6.props={defaultPosition:`bottom`,defaultSize:24,defaultOrder:1,defaultCrossPadding:[12,12],defaultPadding:[12,12]};var C6=e=>S6(Object.assign(Object.assign({},e),{orientation:`horizontal`}));C6.props=Object.assign(Object.assign({},S6.props),{defaultPosition:`bottom`});var w6=e=>S6(Object.assign(Object.assign({},e),{orientation:`vertical`}));w6.props=Object.assign(Object.assign({},S6.props),{defaultPosition:`left`});var T6=e=>()=>new JM;T6.props={};var E6=(e,t)=>{let n=1e-4,{coordinate:r}=t;return(t,i,a)=>{let[o]=t,{transform:s=``,fillOpacity:c=1,strokeOpacity:l=1,opacity:u=1}=o.style,[d,f]=uD(r)?[`left bottom`,`scale(1, ${n})`]:[`left top`,`scale(${n}, 1)`],p=[{transform:`${s} ${f}`.trimStart(),transformOrigin:d,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:`${s} ${f}`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:l,opacity:u,offset:.01},{transform:`${s} scale(1, 1)`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:l,opacity:u}];return o.animate(p,Object.assign(Object.assign({},a),e))}},g_e=(e,t)=>{let n=1e-4,{coordinate:r}=t;return(t,i,a)=>{let[o]=t,{transform:s=``,fillOpacity:c=1,strokeOpacity:l=1,opacity:u=1}=o.style,[d,f]=uD(r)?[`left bottom`,`scale(1, ${n})`]:[`left top`,`scale(${n}, 1)`],p=[{transform:`${s} scale(1, 1)`.trimStart(),transformOrigin:d},{transform:`${s} ${f}`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:l,opacity:u,offset:.99},{transform:`${s} ${f}`.trimStart(),transformOrigin:d,fillOpacity:0,strokeOpacity:0,opacity:0}];return o.animate(p,Object.assign(Object.assign({},a),e))}},D6=(e,t)=>{let n=1e-4,{coordinate:r}=t;return uN.registerProperty({name:`scaleInYRadius`,inherits:!1,initialValue:``,interpolable:!0,syntax:jO.NUMBER}),(t,i,a)=>{let[o]=t;return dD(r)?(t=>{let{__data__:i,style:o}=t,{fillOpacity:s=1,strokeOpacity:c=1,opacity:l=1}=o,{points:u,y:d,y1:f}=i,{innerRadius:p,outerRadius:m}=UF(r,u,[d,f]),h=[{scaleInYRadius:p+n,fillOpacity:0,strokeOpacity:0,opacity:0},{scaleInYRadius:p+n,fillOpacity:s,strokeOpacity:c,opacity:l,offset:.01},{scaleInYRadius:m,fillOpacity:s,strokeOpacity:c,opacity:l}];return t.animate(h,Object.assign(Object.assign({},a),e))})(o):(t=>{let{style:i}=t,{transform:o=``,fillOpacity:s=1,strokeOpacity:c=1,opacity:l=1}=i,[u,d]=uD(r)?[`left top`,`scale(${n}, 1)`]:[`left bottom`,`scale(1, ${n})`],f=[{transform:`${o} ${d}`.trimStart(),transformOrigin:u,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:`${o} ${d}`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:c,opacity:l,offset:.01},{transform:`${o} scale(1, 1)`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:c,opacity:l}];return t.animate(f,Object.assign(Object.assign({},a),e))})(o)}},__e=(e,t)=>{let n=1e-4,{coordinate:r}=t;return(t,i,a)=>{let[o]=t,{transform:s=``,fillOpacity:c=1,strokeOpacity:l=1,opacity:u=1}=o.style,[d,f]=uD(r)?[`left top`,`scale(${n}, 1)`]:[`left bottom`,`scale(1, ${n})`],p=[{transform:`${s} scale(1, 1)`.trimStart(),transformOrigin:d},{transform:`${s} ${f}`.trimStart(),transformOrigin:d,fillOpacity:c,strokeOpacity:l,opacity:u,offset:.99},{transform:`${s} ${f}`.trimStart(),transformOrigin:d,fillOpacity:0,strokeOpacity:0,opacity:0}];return o.animate(p,Object.assign(Object.assign({},a),e))}},O6=e=>(t,n,r)=>{let[i]=t,{fillOpacity:a=1,strokeOpacity:o=1,opacity:s=1}=i.style,c=[{fillOpacity:0,strokeOpacity:0,opacity:0},{fillOpacity:a,strokeOpacity:o,opacity:s}];return i.animate(c,Object.assign(Object.assign({},r),e))};O6.props={};var k6=e=>(t,n,r)=>{let[i]=t,{fillOpacity:a=1,strokeOpacity:o=1,opacity:s=1}=i.style,c=[{fillOpacity:a,strokeOpacity:o,opacity:s},{fillOpacity:0,strokeOpacity:0,opacity:0}];return i.animate(c,Object.assign(Object.assign({},r),e))};k6.props={};var v_e={opacity:1,strokeOpacity:1,fillOpacity:1,lineWidth:0,x:0,y:0,cx:0,cy:0,r:0,rx:0,ry:0,width:0,height:0},y_e={[Q.CIRCLE]:[`cx`,`cy`,`r`],[Q.ELLIPSE]:[`cx`,`cy`,`rx`,`ry`],[Q.RECT]:[`x`,`y`,`width`,`height`],[Q.IMAGE]:[`x`,`y`,`width`,`height`],[Q.LINE]:[`x1`,`y1`,`x2`,`y2`],[Q.POLYLINE]:[`points`],[Q.POLYGON]:[`points`]};function A6(e,t,n=!1){let r={};for(let i of t){let t=e.style[i];t?r[i]=t:n&&(r[i]=v_e[i])}return r}var j6=[`fill`,`stroke`,`fillOpacity`,`strokeOpacity`,`opacity`,`lineWidth`];function M6(e){let{min:t,max:n}=e.getLocalBounds(),[r,i]=t,[a,o]=n,s=o-i;return[r,i,a-r,s]}function b_e(e){let[t,n,r,i]=e;return`
- M ${t} ${n}
- L ${t+r} ${n}
- L ${t+r} ${n+i}
- L ${t} ${n+i}
- Z
- `}function x_e(e,t){let[n,r,i,a]=M6(e),o=a/i,s=Math.ceil(Math.sqrt(t/o)),c=Math.ceil(t/s),l=[],u=a/c,d=0,f=t;for(;f>0;){let e=Math.min(f,s),t=i/e;for(let i=0;i<e;i++){let e=n+i*t,a=r+d*u;l.push(b_e([e,a,t,u]))}f-=e,d+=1}return l}function S_e(e=`pack`){return typeof e==`function`?e:x_e}function C_e(e,t,n){let{transform:r}=e.style,{transform:i}=t.style;N6(t,e);let a=j6;if(e.nodeName===Q.GROUP){let[n,i,a,o]=M6(e),[s,c,l,u]=M6(t);r=`translate(${n-s}, ${i-c}) scale(${a/l}, ${o/u})`}else a=a.concat(y_e[e.nodeName]||[]);let o=[Object.assign({transform:r??`none`},A6(e,a,!0)),Object.assign({transform:i??`none`},A6(t,a,!0))];return t.animate(o,n)}function N6(e,t){e.__data__=t.__data__,e.className=t.className,e.markType=t.markType,t.parentNode.replaceChild(e,t)}function w_e(e,t){let{nodeName:n}=e;if(n===`path`)return e;let r=new tN({style:Object.assign(Object.assign({},A6(e,j6)),{d:t})});return N6(r,e),r}function P6(e,t){return e.indexOf(t)===e.lastIndexOf(t)}function T_e(e){return!P6(e,`m`)||!P6(e,`M`)}function F6(e){let t=qoe(e);if(t&&!T_e(t))return t}function I6(e){let{nodeName:t}=e;if(t===`path`){let t=Ay(e,`attributes`);return t.markerEnd||t.markerStart}return!1}function L6(e,t,n,r){let{nodeName:i}=t,{nodeName:a}=n,o=F6(t),s=F6(n),{opacity:c=1,strokeOpacity:l=1,fillOpacity:u=1}=t.style,{opacity:d=1,strokeOpacity:f=1,fillOpacity:p=1}=n.style,m=i===a&&i!==`path`,h=o===void 0||s===void 0,g=I6(t)||I6(n);if(m||h||g)return C_e(t,n,r);let _=w_e(e,o),v=Object.assign(Object.assign({},A6(t,j6)),{opacity:c,strokeOpacity:l,fillOpacity:u}),y=Object.assign(Object.assign({},A6(n,j6)),{opacity:d,strokeOpacity:f,fillOpacity:p}),b=[v,y];if(o!==s){b[0].d=o,b[1].d=s;let e=_.animate(b,r);return e.onfinish=()=>{Nw(_,n),_.style.d=s,_.style.transform=`none`},_.style.transform=`none`,e}return ky(v,y)?null:_.animate(b,r)}function E_e(e,t,n,r){e.style.visibility=`hidden`;let i=r(e,t.length);return t.map((t,r)=>L6(t,new tN({style:Object.assign({d:i[r]},A6(e,j6))}),t,n))}function D_e(e,t,n,r){let i=r(t,e.length),{fillOpacity:a=1,strokeOpacity:o=1,opacity:s=1}=t.style,c=[{fillOpacity:0,strokeOpacity:0,opacity:0},{fillOpacity:0,strokeOpacity:0,opacity:0,offset:.99},{fillOpacity:a,strokeOpacity:o,opacity:s}],l=t.animate(c,n);return[...e.map((e,r)=>L6(e,e,new tN({style:{d:i[r],fill:t.style.fill}}),n)),l]}var R6=e=>(t,n,r)=>{let i=S_e(e.split),a=Object.assign(Object.assign({},r),e),{length:o}=t,{length:s}=n;if(o===1&&s===1||o>1&&s>1){let[e]=t,[r]=n;return L6(e,e,r,a)}if(o===1&&s>1){let[e]=t;return E_e(e,n,a,i)}if(o>1&&s===1){let[e]=n;return D_e(t,e,a,i)}return null};R6.props={};var z6=(e,t)=>{let n=1e-4;uN.registerProperty({name:`waveInArcAngle`,inherits:!1,initialValue:``,interpolable:!0,syntax:jO.NUMBER});let{coordinate:r}=t;return(i,a,o)=>{let[s]=i;if(!dD(r))return E6(e,t)(i,a,o);let{__data__:c,style:l}=s,{radius:u=0,inset:d=0,fillOpacity:f=1,strokeOpacity:p=1,opacity:m=1}=l,{points:h,y:g,y1:_}=c,v=DE().cornerRadius(u).padAngle(d*Math.PI/180),y=UF(r,h,[g,_]),{startAngle:b,endAngle:x}=y,S=[{waveInArcAngle:b+n,fillOpacity:0,strokeOpacity:0,opacity:0},{waveInArcAngle:b+n,fillOpacity:f,strokeOpacity:p,opacity:m,offset:.01},{waveInArcAngle:x,fillOpacity:f,strokeOpacity:p,opacity:m}],C=s.animate(S,Object.assign(Object.assign({},o),e));return C.onframe=function(){s.style.d=v(Object.assign(Object.assign({},y),{endAngle:Number(s.style.waveInArcAngle)}))},C.onfinish=function(){s.style.d=v(Object.assign(Object.assign({},y),{endAngle:x}))},C}};z6.props={};var O_e=e=>{let t=1e-4;return(n,r,i)=>{let[a]=n,{transform:o=``,fillOpacity:s=1,strokeOpacity:c=1,opacity:l=1}=a.style,u=`center center`,d=[{transform:`${o} scale(${t})`.trimStart(),transformOrigin:u,fillOpacity:0,strokeOpacity:0,opacity:0},{transform:`${o} scale(${t})`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:c,opacity:l,offset:.01},{transform:`${o} scale(1)`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:c,opacity:l}];return a.animate(d,Object.assign(Object.assign({},i),e))}},k_e=e=>{let t=1e-4;return(n,r,i)=>{let[a]=n,{transform:o=``,fillOpacity:s=1,strokeOpacity:c=1,opacity:l=1}=a.style,u=`center center`,d=[{transform:`${o} scale(1)`.trimStart(),transformOrigin:u},{transform:`${o} scale(${t})`.trimStart(),transformOrigin:u,fillOpacity:s,strokeOpacity:c,opacity:l,offset:.99},{transform:`${o} scale(${t})`.trimStart(),transformOrigin:u,fillOpacity:0,strokeOpacity:0,opacity:0}];return a.animate(d,Object.assign(Object.assign({},i),e))}},B6=e=>(t,n,r)=>{var i;let[a]=t,o=(i=a).getTotalLength?.call(i)||0,s=[{lineDash:[0,o]},{lineDash:[o,0]}];return a.animate(s,Object.assign(Object.assign({},r),e))};B6.props={};var V6=(e,t)=>(n,r,i)=>{let[a]=n,{min:[o,s],halfExtents:c}=a.getLocalBounds(),l=c[0]*2,u=c[1]*2,d=new tN({style:{d:`M${o},${s}L${o+l},${s}L${o+l},${s+u}L${o},${s+u}Z`}});return a.appendChild(d),a.style.clipPath=d,E6(e,t)([d],r,i)};V6.props={};var H6=(e,t)=>(n,r,i)=>{let[a]=n,{min:[o,s],halfExtents:c}=a.getLocalBounds(),l=c[0]*2,u=c[1]*2,d=new tN({style:{d:`M${o},${s}L${o+l},${s}L${o+l},${s+u}L${o},${s+u}Z`}});return a.appendChild(d),a.style.clipPath=d,D6(e,t)([d],r,i)};H6.props={};var A_e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function j_e(e,{elements:t,datum:n,groupKey:r=e=>e,regionGroupKey:i=e=>e,link:a=!1,background:o=!1,delay:s=60,scale:c,coordinate:l,emitter:u,state:d={},region:f=!1,regionEleFilter:p=e=>Y3.includes(e.markType)}){let m=t(e)??[],h=f?m.filter(p):m,g=new Set(h),_=f?i:r,v=YS(h,_),y=X3({elementsof:t,root:e,coordinate:l,scale:c}),b=z3(h,n),[x,S]=B3(Object.assign({elements:h,valueof:b,link:a,coordinate:l},Fw(d.active,`link`))),[C,w,T]=H3(Object.assign({document:e.ownerDocument,scale:c,coordinate:l,background:o,valueof:b},Fw(d.active,`background`))),{updateState:E,removeState:D,hasState:O}=F3(X(d,{active:Object.assign({},d.active?.offset&&{transform:(...e)=>{let t=d.active.offset(...e),[,n]=e;return V3(h[n],t,l)}})}),h)(b),k,A=e=>{let{nativeEvent:t=!0}=e,r=e.target;if(f&&(r=y(e)),!g.has(r))return;k&&clearTimeout(k);let i=_(r),a=v.get(i),o=new Set(a);for(let e of h)o.has(e)?O(e,`active`)||E(e,`active`):(E(e,`inactive`),S(e)),e!==r&&w(e);C(r),x(a),t&&u.emit(`element:highlight`,{nativeEvent:t,data:{data:n(r),group:a.map(n)}})},j=()=>{k&&clearTimeout(k),k=setTimeout(()=>{M(),k=null},s)},M=(e=!0)=>{for(let e of h)D(e,`active`,`inactive`),w(e),S(e);e&&u.emit(`element:unhighlight`,{nativeEvent:e})},N=e=>{let t=e.target;if(f&&(t=y(e)),!t){s>0?j():M();return}o&&!T(t)||!o&&!g.has(t)||(s>0?j():M())},P=()=>{M()};e.addEventListener(`pointerover`,A),e.addEventListener(`pointermove`,A),e.addEventListener(`pointerout`,N),e.addEventListener(`pointerleave`,P);let F=e=>{let{nativeEvent:t}=e;t||M(!1)},I=e=>{let{nativeEvent:t}=e;if(t)return;let{data:r}=e.data,i=W3(h,r,n);i&&A({target:i,nativeEvent:!1})};return u.on(`element:highlight`,I),u.on(`element:unhighlight`,F),()=>{e.removeEventListener(`pointerover`,A),e.removeEventListener(`pointermove`,A),e.removeEventListener(`pointerout`,N),e.removeEventListener(`pointerleave`,P),u.off(`element:highlight`,I),u.off(`element:unhighlight`,F);for(let e of h)w(e),S(e)}}function U6(e){var{delay:t,createGroup:n,createRegionGroup:r,background:i=!1,link:a=!1}=e,o=A_e(e,[`delay`,`createGroup`,`createRegionGroup`,`background`,`link`]);return(e,s,c)=>{let{container:l,view:u,options:d}=e,{scale:f,coordinate:p}=u;return j_e(E3(l),Object.assign({elements:C3,datum:M3(u),groupKey:n?n(u):void 0,regionGroupKey:r?r(u):j3(u),coordinate:p,scale:f,state:R3(d,[[`active`,i?{}:{lineWidth:`1`,stroke:`#000`}],`inactive`]),background:i,link:a,delay:t,emitter:c},o))}}U6.props={reapplyWhenUpdate:!0};function W6(e){return U6(Object.assign(Object.assign({},e),{createGroup:j3}))}W6.props={reapplyWhenUpdate:!0};function G6(e){return U6(Object.assign(Object.assign({},e),{createGroup:A3}))}G6.props={reapplyWhenUpdate:!0};var M_e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function N_e(e,{elements:t,datum:n,groupKey:r=e=>e,scaleFactor:i=1.04,shadow:a=!0,shadowColor:o=`rgba(0, 0, 0, 0.4)`,shadowBlur:s=10,shadowOffsetX:c=0,shadowOffsetY:l=2,zIndex:u=10,delay:d=60,emitter:f,state:p={},coordinate:m}){let h=()=>t(e)??[],g=h(),_=z3(g,n),{updateState:v,removeState:y,hasState:b}=F3(X(p,{active:{}}),g)(_),x=new Map,S,C=e=>{if(x.has(e))return;let t=e.style.transform||``,n=e.style.transformOrigin||``,r=t===`none`?``:t;if(x.set(e,{transform:t,transformOrigin:n,zIndex:e.style.zIndex||0,shadowColor:e.style.shadowColor||``,shadowBlur:e.style.shadowBlur||0,shadowOffsetX:e.style.shadowOffsetX||0,shadowOffsetY:e.style.shadowOffsetY||0}),m&&dD(m)&&!r){let t=m.getCenter();e.style.transformOrigin=`${t[0]}px ${t[1]}px`}let d=`scale(${i})`;e.style.transform=r?`${r} ${d}`:d,e.style.zIndex=u,a&&(e.style.shadowColor=o,e.style.shadowBlur=s,e.style.shadowOffsetX=c,e.style.shadowOffsetY=l)},w=e=>{let t=x.get(e);t&&(e.style.transform=t.transform,e.style.transformOrigin=t.transformOrigin,e.style.zIndex=t.zIndex,e.style.shadowColor=t.shadowColor,e.style.shadowBlur=t.shadowBlur,e.style.shadowOffsetX=t.shadowOffsetX,e.style.shadowOffsetY=t.shadowOffsetY,x.delete(e))},T=e=>{let{nativeEvent:t=!0}=e,i=e.target,a=h();if(!new Set(a).has(i))return;S&&clearTimeout(S);let o=YS(a,r),s=r(i),c=o.get(s);if(!c)return;let l=new Set(c);for(let e of a)l.has(e)||(y(e,`active`),w(e));for(let e of c)b(e,`active`)||v(e,`active`),C(e);t&&f.emit(`element:hoverscale`,{nativeEvent:t,data:{data:n(i),group:c.map(n)}})},E=()=>{S&&clearTimeout(S),S=setTimeout(()=>{D(),S=null},d)},D=(e=!0)=>{let t=h();for(let e of t)y(e,`active`),w(e);e&&f.emit(`element:unhoverscale`,{nativeEvent:e})},O=()=>{d>0?E():D()},k=()=>{D()};e.addEventListener(`pointerover`,T),e.addEventListener(`pointermove`,T),e.addEventListener(`pointerout`,O),e.addEventListener(`pointerleave`,k);let A=e=>{let{nativeEvent:t}=e;t||D(!1)},j=e=>{let{nativeEvent:t}=e;if(t)return;let{data:r}=e.data,i=W3(h(),r,n);i&&T({target:i,nativeEvent:!1})};return f.on(`element:hoverscale`,j),f.on(`element:unhoverscale`,A),()=>{e.removeEventListener(`pointerover`,T),e.removeEventListener(`pointermove`,T),e.removeEventListener(`pointerout`,O),e.removeEventListener(`pointerleave`,k),f.off(`element:hoverscale`,j),f.off(`element:unhoverscale`,A);let t=h();for(let e of t)w(e);x.clear()}}function K6(e){var{delay:t,createGroup:n,scale:r,shadow:i,shadowColor:a,shadowBlur:o,shadowOffsetX:s,shadowOffsetY:c,zIndex:l}=e,u=M_e(e,[`delay`,`createGroup`,`scale`,`shadow`,`shadowColor`,`shadowBlur`,`shadowOffsetX`,`shadowOffsetY`,`zIndex`]);return(e,d,f)=>{let{container:p,view:m,options:h}=e,g=E3(p),_=M3(m),{coordinate:v}=m;return N_e(g,Object.assign({elements:C3,datum:_,groupKey:n?e=>n(m)(_(e)):void 0,state:R3(h,[`active`]),scaleFactor:r,shadow:i,shadowColor:a,shadowBlur:o,shadowOffsetX:s,shadowOffsetY:c,zIndex:l,delay:t,emitter:f,coordinate:v},u))}}K6.props={reapplyWhenUpdate:!0};var P_e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function F_e(e,{elements:t,datum:n,groupKey:r=e=>e,regionGroupKey:i=e=>e,link:a=!1,single:o=!1,multipleSelectHotkey:s,coordinate:c,background:l=!1,scale:u,emitter:d,state:f={},region:p=!1,regionEleFilter:m=e=>Y3.includes(e.markType)}){let h=t(e),g=new Set(h),_=X3({elementsof:t,root:e,coordinate:c,scale:u}),v=YS(h,r),y=YS(h,i),b=z3(h,n),[x,S]=B3(Object.assign({link:a,elements:h,valueof:b,coordinate:c},Fw(f.selected,`link`))),[C,w]=H3(Object.assign({document:e.ownerDocument,background:l,coordinate:c,scale:u,valueof:b},Fw(f.selected,`background`))),{updateState:T,removeState:E,hasState:D}=F3(X(f,{selected:Object.assign({},f.selected?.offset&&{transform:(...e)=>{let t=f.selected.offset(...e),[,n]=e;return V3(h[n],t,c)}})}),h)(b),O=!o,k=null,A=(e=!0)=>{for(let e of h)E(e,`selected`,`unselected`),S(e),w(e);e&&d.emit(`element:unselect`,{nativeEvent:!0})},j=({event:e,element:t,nativeEvent:i=!0,filter:a=e=>!0,groupBy:o=r,groupMap:s=v})=>{let c=h.filter(a);if(D(t,`selected`))A();else{let r=o(t),a=s.get(r),l=new Set(a);for(let e of c)l.has(e)?T(e,`selected`):(T(e,`unselected`),S(e)),e!==t&&w(e);if(x(a),C(t),!i)return;d.emit(`element:select`,Object.assign(Object.assign({},e),{nativeEvent:i,data:{data:[n(t),...a.map(n)]}}))}},M=({event:e,element:t,nativeEvent:i=!0,filter:o=e=>!0,groupBy:s=r,groupMap:c=v})=>{let l=s(t),u=c.get(l),f=new Set(u),p=h.filter(o);if(D(t,`selected`)){if(!h.some(e=>!f.has(e)&&D(e,`selected`)))return A();for(let e of u)T(e,`unselected`),S(e),w(e)}else{let e=u.some(e=>D(e,`selected`));for(let e of p)f.has(e)?T(e,`selected`):D(e,`selected`)||T(e,`unselected`);!e&&a&&x(u),C(t)}i&&d.emit(`element:select`,Object.assign(Object.assign({},e),{nativeEvent:i,data:{data:h.filter(e=>D(e,`selected`)).map(n)}}))},N=e=>{if(g.has(e))return!0;for(let t of g)if(v3(t,t=>t===e))return!0;return!1},P=e=>{if(g.has(e))return e;for(let t of g){let n=null;if(v3(t,r=>{r===e&&(n=t)}),n)return n}return e},F=e=>{let{target:t,nativeEvent:n=!0}=e,a=O?M:j,o=t,s=N(t);return!p||s?s?a({event:e,element:P(o),nativeEvent:n,groupBy:r}):A():(o=_(e),g.has(o)?a({event:e,element:o,nativeEvent:n,filter:m,groupBy:i,groupMap:y}):A())},I=Array.isArray(s)?s:[s],L=e=>{I.includes(e.code)&&!k&&(k=e.code,O=!0)},R=e=>{e.code===k&&(k=null,O=!1)};e.addEventListener(`click`,F),s&&(O=!1,document.addEventListener(`keydown`,L),document.addEventListener(`keyup`,R));let z=e=>{let{nativeEvent:t,data:r}=e;if(t)return;let i=O?r.data:r.data.slice(0,1);for(let e of i){let t=W3(h,e,n);F({target:t,nativeEvent:!1})}},B=()=>{A(!1)};return d.on(`element:select`,z),d.on(`element:unselect`,B),()=>{for(let e of h)S(e);e.removeEventListener(`click`,F),s&&(document.removeEventListener(`keydown`,L),document.removeEventListener(`keyup`,R)),d.off(`element:select`,z),d.off(`element:unselect`,B)}}function q6(e){var{createGroup:t,createRegionGroup:n,background:r=!1,link:i=!1}=e,a=P_e(e,[`createGroup`,`createRegionGroup`,`background`,`link`]);return(e,o,s)=>{let{container:c,view:l,options:u}=e,{coordinate:d,scale:f}=l;return F_e(E3(c),Object.assign({elements:C3,datum:M3(l),groupKey:t?t(l):void 0,regionGroupKey:n?n(l):j3(l),coordinate:d,scale:f,state:R3(u,[[`selected`,r?{}:{lineWidth:`1`,stroke:`#000`}],`unselected`]),background:r,link:i,emitter:s},a))}}q6.props={reapplyWhenUpdate:!0};function J6(e){return q6(Object.assign(Object.assign({},e),{createGroup:j3}))}J6.props={reapplyWhenUpdate:!0};function Y6(e){return q6(Object.assign(Object.assign({},e),{createGroup:A3}))}Y6.props={reapplyWhenUpdate:!0};var I_e=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},L_e=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function R_e(e){let{transform:t=[]}=e,n=t.find(e=>e.type===`normalizeY`);if(n)return n;let r={type:`normalizeY`};return t.push(r),e.transform=t,r}function z_e(e,t,n){let[r]=Array.from(e.entries()).filter(([e])=>e.type===t).map(([e])=>{let{encode:t}=e;return Object.fromEntries(n.map(e=>{let n=t[e];return[e,n?n.value:void 0]}))});return r}function X6(e){var{wait:t=20,leading:n,trailing:r=!1,labelFormatter:i=e=>`${e}`}=e,a=L_e(e,[`wait`,`leading`,`trailing`,`labelFormatter`]);return e=>{let{view:o,container:s,update:c,setState:l}=e,{markState:u,scale:d,coordinate:f}=o,p=z_e(u,`line`,[`x`,`y`,`series`]);if(!p)return;let{y:m,x:h,series:g=[]}=p,_=m.map((e,t)=>t),v=tC(_.map(e=>h[e])),y=E3(s),b=s.getElementsByClassName(GH),x=YS(s.getElementsByClassName(YH),e=>e.__data__.key.split(`-`)[0]),S=new $M({style:Object.assign({x1:0,y1:0,x2:0,y2:y.getAttribute(`height`),stroke:`black`,lineWidth:1},Fw(a,`rule`))}),C=new cN({style:Object.assign({x:0,y:y.getAttribute(`height`),text:``,fontSize:10},Fw(a,`label`))});S.append(C),y.appendChild(S);let w=(e,t,n)=>{let[r]=e.invert(n),i=t.invert(r);return v[LS(v,i)]},T=(e,t)=>{S.setAttribute(`x1`,e[0]),S.setAttribute(`x2`,e[0]),C.setAttribute(`text`,i(t))},E,D=e=>I_e(this,void 0,void 0,function*(){let{x:t}=d,n=w(f,t,e);T(e,n),l(`chartIndex`,e=>{let t=X({},e),r=t.marks.find(e=>e.type===`line`),i=cC(ZS(_,e=>cC(e,e=>+m[e])/uC(e,e=>+m[e]),e=>g[e]).values());X(r,{scale:{y:{domain:[1/i,i]}}});let a=R_e(r);a.groupBy=`color`,a.basis=(e,t)=>t[e[AS(e=>h[+e]).center(e,n)]];for(let e of t.marks)e.animate=!1;return t}),E=(yield c(`chartIndex`)).view}),O=e=>{let{scale:t,coordinate:n}=E,{x:r,y:i}=t,a=w(n,r,e);T(e,a);for(let e of b){let{seriesIndex:t,key:r}=e.__data__,o=t[AS(e=>h[+e]).center(t,a)],s=[0,i.map(1)],c=[0,i.map(m[o]/m[t[0]])],[,l]=n.map(s),[,u]=n.map(c),d=l-u;e.setAttribute(`transform`,`translate(0, ${d})`);let f=x.get(r)||[];for(let e of f)e.setAttribute(`dy`,d)}},k=Py(e=>{let t=O3(y,e);t&&O(t)},t,{leading:n,trailing:r});return D([0,0]),y.addEventListener(`pointerenter`,k),y.addEventListener(`pointermove`,k),y.addEventListener(`pointerleave`,k),()=>{S.remove(),y.removeEventListener(`pointerenter`,k),y.removeEventListener(`pointermove`,k),y.removeEventListener(`pointerleave`,k)}}}X6.props={reapplyWhenUpdate:!0};function B_e(e){let{coordinate:t={}}=e,{transform:n=[]}=t,r=n.find(e=>e.type===`fisheye`);if(r)return r;let i={type:`fisheye`};return n.push(i),t.transform=n,e.coordinate=t,i}function V_e({wait:e=30,leading:t,trailing:n=!1}){return r=>{let{options:i,update:a,setState:o,container:s}=r,c=E3(s),l=Py(e=>{let t=O3(c,e);if(!t){o(`fisheye`),a();return}o(`fisheye`,e=>{let n=X({},e,{interaction:{tooltip:{preserve:!0}}});for(let e of n.marks)e.animate=!1;let[r,i]=t,a=B_e(n);return a.focusX=r,a.focusY=i,a.visual=!0,n}),a()},e,{leading:t,trailing:n});return c.addEventListener(`pointerenter`,l),c.addEventListener(`pointermove`,l),c.addEventListener(`pointerleave`,l),()=>{c.removeEventListener(`pointerenter`,l),c.removeEventListener(`pointermove`,l),c.removeEventListener(`pointerleave`,l)}}}var Z6=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Q6=`tooltipLocked`;function $6(e,t){if(t)return typeof t==`string`?document.querySelector(t):t;let n=e.ownerDocument?.defaultView;if(n)return n.getContextService().getDomElement().parentElement}function H_e(e){let{min:[t,n],max:[r,i]}=e.getRenderBounds();return{x:t,y:n,width:r-t,height:i-n}}function U_e(e,t){let n=e.getBoundingClientRect(),r=t.getBoundingClientRect();return{x:n.x-r.x,y:n.y-r.y}}function W_e(e,t,n,r,i,a,o,s={},c=[10,10]){let l=new hB({className:`tooltip`,style:{x:t,y:n,container:o,data:[],bounding:a,position:r,enterable:i,title:``,offset:c,template:{prefixCls:`g2-`},style:X({[wY(`tooltip`)]:{},[wY(`tooltip-title`)]:{overflow:`hidden`,"white-space":`nowrap`,"text-overflow":`ellipsis`}},s)}});return e.appendChild(l.HTMLTooltipElement),l}function e8({root:e,data:t,x:n,y:r,render:i,event:a,single:o,position:s=`right-bottom`,enterable:c=!1,css:l,mount:u,bounding:d,offset:f}){let p=$6(e,u),m=$6(e),h=o?m:e,g=d||H_e(e),_=U_e(m,p),{tooltipElement:v=W_e(p,n,r,s,c,g,_,l,f)}=h,{items:y,title:b=``}=t;v.update(Object.assign({x:n,y:r,data:y.map(e=>Object.assign(Object.assign({},e),{value:!e.value&&e.value!==0?``:e.value})),title:b,position:s,enterable:c,container:_},i!==void 0&&{content:i(a,{items:y,title:b})})),h.tooltipElement=v}function t8({root:e,single:t,emitter:n,nativeEvent:r=!0,event:i=null}){r&&n.emit(`tooltip:hide`,{nativeEvent:r});let a=$6(e),{tooltipElement:o}=t?a:e;o&&o.hide(i?.clientX,i?.clientY),s8(e),c8(e),l8(e)}function n8({root:e,single:t}){let n=$6(e),r=t?n:e;if(!r)return;let{tooltipElement:i}=r;i&&(i.destroy(),r.tooltipElement=void 0),s8(e),c8(e),l8(e)}function r8(e){let{value:t}=e;return Object.assign(Object.assign({},e),{value:t===void 0?`undefined`:t})}function G_e(e){let{__data__:t}=e,{title:n,items:r=[]}=t;if(r.some(e=>V4 in e)){let t=r.filter(Pw).map(t=>{var{color:n=i8(e)}=t,r=Z6(t,[`color`]);return Object.assign(Object.assign({},r),{color:n})}).map(r8);return Object.assign(Object.assign({},n&&{title:n}),{items:t})}let i=t?.normalized?.x??0,{x:a={},y:o={},color:s={}}=e.parentNode?.__data__?.encode??{},{value:c=[]}=a,{value:l=[]}=o,{value:u=[]}=s,d=Math.min(Math.round(c.length*i),c.length-1);return{title:`${c[d]}, ${l[d]}`,items:[{name:s.field??`value`,value:u[d],color:e.style?.fill||e.getAttribute?.call(e,`color`)||`#000`}]}}function K_e(e){let{__data__:t}=e;if(Dw(e))return G_e(e);let{title:n,items:r=[]}=t,i=r.filter(Pw).map(t=>{var{color:n=i8(e)}=t,r=Z6(t,[`color`]);return Object.assign(Object.assign({},r),{color:n})}).map(r8);return Object.assign(Object.assign({},n&&{title:n}),{items:i})}function i8(e){let t=e.getAttribute(`fill`),n=e.getAttribute(`stroke`),{__data__:r}=e,{color:i=t&&t!==`transparent`?t:n}=r;return i}function a8(e,t=e=>e){let n=new Map(e.map(e=>[t(e),e]));return Array.from(n.values())}function o8(e,t,n,r=e.map(e=>e.__data__),i={}){let a=e=>e instanceof Date?+e:e,o=a8(r.map(e=>e.title),a).filter(Pw),s=r.flatMap((r,a)=>{let o=r.element||e[a],{items:s=[],title:c}=r,l=s.filter(Pw),u=n===void 0?s.length<=1:n;return l.map(e=>{var{color:n=i8(o)||i.color,name:a}=e,s=Z6(e,[`color`,`name`]);let l=Uie(t,r),d=u&&!(V4 in s)?l||a:a||l;return Object.assign(Object.assign({},s),{color:n,name:d||c})})}).map(r8);return Object.assign(Object.assign({},o.length>0&&{title:o.join(`,`)}),{items:a8(s,e=>`(${a(e.name)}, ${a(e.value)}, ${a(e.color)})`)})}function q_e(e,t,n,r){var{plotWidth:i,plotHeight:a,mainWidth:o,mainHeight:s,startX:c,startY:l,transposed:u,polar:d,insetLeft:f,insetTop:p}=r,m=Z6(r,[`plotWidth`,`plotHeight`,`mainWidth`,`mainHeight`,`startX`,`startY`,`transposed`,`polar`,`insetLeft`,`insetTop`]);let h=Object.assign({lineWidth:1,stroke:`#1b1e23`,strokeOpacity:.5},m),g=(t,n,r)=>{let i=new UM({style:Object.assign({cx:t,cy:n,r},h)});return e.appendChild(i),i},_=(t,n,r,i)=>{let a=new $M({style:Object.assign({x1:t,x2:n,y1:r,y2:i},h)});return e.appendChild(a),a},v=((e,t)=>t.length===1?t[0]:t[dC(t.map(t=>KT(t,e)),e=>e)])(n,t),y=()=>u?[c+v[0],c+v[0],l,l+a]:[c,c+i,v[1]+l,v[1]+l],b=()=>{let e=c+f+o/2,t=l+p+s/2;return[e,t,KT([e,t],v)]};if(d){let[t,n,r]=b(),i=e.ruleX||g(t,n,r);i.style.cx=t,i.style.cy=n,i.style.r=r,e.ruleX=i}else{let[t,n,r,i]=y(),a=e.ruleX||_(t,n,r,i);a.style.x1=t,a.style.x2=n,a.style.y1=r,a.style.y2=i,e.ruleX=a}}function J_e(e,t,n){var{plotWidth:r,plotHeight:i,mainWidth:a,mainHeight:o,startX:s,startY:c,transposed:l,polar:u,insetLeft:d,insetTop:f}=n,p=Z6(n,[`plotWidth`,`plotHeight`,`mainWidth`,`mainHeight`,`startX`,`startY`,`transposed`,`polar`,`insetLeft`,`insetTop`]);let m=Object.assign({lineWidth:1,stroke:`#1b1e23`,strokeOpacity:.5},p),h=t.map(e=>e[1]),g=t.map(e=>e[0]),_=hC(h),v=hC(g),[y,b,x,S]=(()=>{if(u){let e=Math.min(a,o)/2,t=s+d+a/2,n=c+f+o/2,r=qT(WT([v,_],[t,n]));return[t,t+e*Math.cos(r),n,n+e*Math.sin(r)]}return l?[s,s+r,_+c,_+c]:[v+s,v+s,c,c+i]})(),C=()=>{let t=new $M({style:Object.assign({x1:y,x2:b,y1:x,y2:S},m)});return e.appendChild(t),t};if(g.length>0){let t=e.ruleY||C();t.style.x1=y,t.style.x2=b,t.style.y1=x,t.style.y2=S,e.ruleY=t}}function s8(e){e.ruleY&&=(e.ruleY.remove(),void 0)}function c8(e){e.ruleX&&=(e.ruleX.remove(),void 0)}function Y_e(e,{data:t,style:n,theme:r}){e.markers&&e.markers.forEach(e=>e.remove());let{type:i=``}=n,a=t.filter(e=>{let[{x:t,y:n}]=e;return Pw(t)&&Pw(n)}).map(e=>{let[{color:t,element:a},o]=e,s=t||a.style.fill||a.style.stroke||r.color,c=i===`hollow`?`transparent`:s,l=i===`hollow`?s:`#fff`;return new UM({className:`g2-tooltip-marker`,style:Object.assign({cx:o[0],cy:o[1],fill:c,r:4,stroke:l,lineWidth:2,pointerEvents:`none`},n)})});for(let t of a)e.appendChild(t);e.markers=a}function l8(e){e.markers&&=(e.markers.forEach(e=>e.remove()),[])}function u8(e,t){return Array.from(e.values()).some(e=>e.interaction?.[t])}function d8(e,t){return e===void 0?t:e}function f8(e){let{title:t,items:n}=e;return n.length===0&&t===void 0}function X_e(e){return Array.from(e.values()).some(e=>e.interaction?.seriesTooltip&&e.tooltip)}function Z_e(e,t){let{innerWidth:n,innerHeight:r,marginLeft:i,paddingLeft:a,insetLeft:o,marginTop:s,paddingTop:c,insetTop:l}=e.getOptions();return{x:(t.x-i-a-o)/n,y:(t.y-s-c-l)/r}}function Q_e(e){let{x:t}=e;if(!t||!t.valueBandWidth)return!0;let{valueBandWidth:n}=t;return py(n)?!0:new Set(n.values()).size===1}function $_e(e,t){let{adjustedRange:n,valueBandWidth:r,valueStep:i}=e,a=Array.from(r.values()),o=Array.from(i.values()),s=n.map((e,t)=>{let n=(o[t]-a[t])/2;return[e-n,e+a[t]+n]}).findIndex(([e,n])=>e<=t&&t<=n);return s===-1?t>.5?n.length-1:0:s}function p8({root:e,event:t,elements:n=[],coordinate:r,scale:i,shared:a}){let o=e=>e.markType===`interval`,s=e=>EY.includes(e.markType),c=n.filter(e=>!s(e)),l=c.length>0&&c.every(o)&&!dD(r),u=i.x,d=Q_e(i),f=i.series,p=(u?.getBandWidth)?.call(u)??0,m=f&&f.valueBandWidth?e=>{let t=Math.round(1/f.valueBandWidth);return e.__data__.x+e.__data__.series*p+p/(t*2)}:e=>e.__data__.x+p/2;l&&c.sort((e,t)=>m(e)-m(t));let h=e=>{let{target:t=dy(n)}=e;return J3(t,t=>t.classList?(Dw(t)&&jy(t,`__data__.normalized`,Z_e(r,{x:e.offsetX,y:e.offsetY})),t.classList.includes(`element`)):!1)};return(l?t=>{let n=O3(e,t);if(!n)return;let[i]=r.invert(n),o=AS(m).center,s=d?o(c,i):$_e(u,i),l=c[s];if(!a){let e=c.find(e=>e!==l&&m(e)===m(l));if(e)return h(t)||e}return l}:h)(t)}function m8({root:e,event:t,elements:n,coordinate:r,scale:i,startX:a,startY:o}){let s=uD(r),c=[],l=[];for(let e of n){if(EY.includes(e.markType))continue;let{__data__:t}=e,{seriesX:n,title:r,items:i}=t;n?c.push(e):(r||i)&&l.push(e)}let u=l.length&&l.every(e=>e.markType===`interval`)&&!dD(r),d=e=>e.__data__.x,f=!!i.x.getBandWidth&&l.length>0;c.sort((e,t)=>{let n=+!s,r=e=>e.getBounds().min[n];return s?r(t)-r(e):r(e)-r(t)});let p=e=>{let t=+!!s,{min:n,max:r}=e.getLocalBounds();return tC([n[t],r[t]])};u?l.sort((e,t)=>d(e)-d(t)):l.sort((e,t)=>{let[n,r]=p(e),[i,a]=p(t),o=(n+r)/2,c=(i+a)/2;return s?c-o:o-c});let m=new Map(c.map(e=>{let{__data__:t}=e,{seriesX:n}=t;return[e,[tC(n.map((e,t)=>t),e=>n[+e]),n]]})),{x:h}=i,g=h?.getBandWidth?h.getBandWidth()/2:0,_=e=>{let[t]=r.invert(e);return t-g},v=(e,t,n,r)=>{let{_x:i}=e,a=i===void 0?_(t):h.map(i),o=r.filter(Pw),[s,c]=tC([o[0],o[o.length-1]]);if(!f&&(a<s||a>c)&&s!==c)return null;let l=AS(e=>r[+e]).center;return n[l(n,a)]},y=u?(e,t)=>{let n=AS(d).center,r=t[n(t,_(e))];return YS(t,d).get(d(r))}:(e,t)=>{let n=e[+!!s],r=t.filter(e=>{let[t,r]=p(e);return n>=t&&n<=r});if(!f||r.length>0)return r;let i=AS(e=>{let[t,n]=p(e);return(t+n)/2}).center;return[t[i(t,n)]].filter(Pw)},b=(e,t)=>{let{__data__:n}=e;return Object.fromEntries(Object.entries(n).filter(([e])=>e.startsWith(`series`)&&e!==`series`).map(([e,n])=>{let r=n[t];return[_y(e.replace(`series`,``)),r]}))},x=O3(e,t);if(!x)return;let S=[x[0]-a,x[1]-o];if(!S)return;let C=y(S,l),w=[],T=[];for(let e of c){let[n,i]=m.get(e),a=v(t,S,n,i);if(a!==null){w.push(e);let t=b(e,a),{x:n,y:i}=t,o=r.map([(n||0)+g,i||0]);T.push([Object.assign(Object.assign({},t),{element:e}),o])}}let E=Array.from(new Set(T.map(e=>e[0].x))),D=E[dC(E,e=>Math.abs(e-_(S)))],O=T.filter(e=>e[0].x===D),k=[...O.map(e=>e[0]),...C.map(e=>e.__data__)];return{selectedElements:[...w,...C],selectedData:k,filteredSeriesData:O,abstractX:_}}function h8(e,t){var{elements:n,sort:r,filter:i,scale:a,coordinate:o,crosshairs:s,crosshairsX:c,crosshairsY:l,render:u,groupName:d,emitter:f,wait:p=50,leading:m=!0,trailing:h=!1,startX:g=0,startY:_=0,body:v=!0,single:y=!0,position:b,enterable:x,mount:S,bounding:C,theme:w,offset:T,disableNative:E=!1,marker:D=!0,preserve:O=!1,style:k={},css:A={},clickLock:j=!1,disableAutoHide:M=!1}=t,N=Z6(t,`elements.sort.filter.scale.coordinate.crosshairs.crosshairsX.crosshairsY.render.groupName.emitter.wait.leading.trailing.startX.startY.body.single.position.enterable.mount.bounding.theme.offset.disableNative.marker.preserve.style.css.clickLock.disableAutoHide`.split(`.`));let P=n(e),F=X(k,N),I=dD(o),L=uD(o),{innerWidth:R,innerHeight:z,width:B,height:ee,insetLeft:te,insetTop:V}=o.getOptions(),ne=Py(t=>{if(j&&e.getAttribute(Q6))return;let n=O3(e,t);if(!n)return;let p=D3(e),m=p.min[0],h=p.min[1],{selectedElements:E,selectedData:O,filteredSeriesData:k,abstractX:M}=m8({root:e,event:t,elements:P,coordinate:o,scale:a,startX:g,startY:_}),N=o8(E,a,d,O,w);if(r&&N.items.sort((e,t)=>r(e)-r(t)),i&&(N.items=N.items.filter(i)),E.length===0||f8(N)){re(t);return}if(v&&e8({root:e,data:N,x:n[0]+m,y:n[1]+h,render:u,event:t,single:y,position:b,enterable:x,mount:S,bounding:C,css:A,offset:T}),s||c||l){let t=Fw(F,`crosshairs`),r=Object.assign(Object.assign({},t),Fw(F,`crosshairsX`)),i=Object.assign(Object.assign({},t),Fw(F,`crosshairsY`)),a=k.map(e=>e[1]);c&&q_e(e,a,n,Object.assign(Object.assign({},r),{plotWidth:R,plotHeight:z,mainWidth:B,mainHeight:ee,insetLeft:te,insetTop:V,startX:g,startY:_,transposed:L,polar:I})),l&&J_e(e,a,Object.assign(Object.assign({},i),{plotWidth:R,plotHeight:z,mainWidth:B,mainHeight:ee,insetLeft:te,insetTop:V,startX:g,startY:_,transposed:L,polar:I}))}D&&Y_e(e,{data:k,style:Fw(F,`marker`),theme:w});let ne=k[0]?.[0].x??M(focus);f.emit(`tooltip:show`,Object.assign(Object.assign({},t),{nativeEvent:!0,data:Object.assign(Object.assign({},N),{data:{x:p3(a.x,ne,!0)}})}))},p,{leading:m,trailing:h}),re=t=>{j&&e.getAttribute(Q6)||M||t8({root:e,single:y,emitter:f,event:t})},ie=()=>{n8({root:e,single:y})},ae=t=>{var{nativeEvent:n,data:r,offsetX:i,offsetY:s}=t,c=Z6(t,[`nativeEvent`,`data`,`offsetX`,`offsetY`]);if(n)return;let l=r?.data?.x,u=a.x.map(l),[d,f]=o.map([u,.5]),p=D3(e),m=p.min[0],h=p.min[1];ne(Object.assign(Object.assign({},c),{offsetX:i===void 0?m+d:i,offsetY:s===void 0?h+f:s,_x:l}))},oe=()=>{t8({root:e,single:y,emitter:f,nativeEvent:!1})},se=()=>{fe(),ie()},ce=t=>{O3(e,t)||re(t)},le=()=>{de()},ue=t=>{j&&e.setAttribute(Q6,!e.getAttribute(Q6)),ne(t)},de=()=>{E||(e.addEventListener(`pointerdown`,ue),e.addEventListener(`pointerenter`,ne),e.addEventListener(`pointermove`,ne),e.addEventListener(`pointerleave`,ce),e.addEventListener(`pointerup`,re))},fe=()=>{E||(e.removeEventListener(`pointerdown`,ue),e.removeEventListener(`pointerenter`,ne),e.removeEventListener(`pointermove`,ne),e.removeEventListener(`pointerleave`,ce),e.removeEventListener(`pointerup`,re))};return de(),f.on(`tooltip:show`,ae),f.on(`tooltip:hide`,oe),f.on(`tooltip:disable`,se),f.on(`tooltip:enable`,le),()=>{fe(),f.off(`tooltip:show`,ae),f.off(`tooltip:hide`,oe),f.off(`tooltip:disable`,se),f.off(`tooltip:enable`,le),O?t8({root:e,single:y,emitter:f,nativeEvent:!1}):ie()}}function eve(e,{elements:t,coordinate:n,scale:r,render:i,groupName:a,sort:o,filter:s,emitter:c,wait:l=50,leading:u=!0,trailing:d=!1,groupKey:f=e=>e,single:p=!0,position:m,enterable:h,datum:g,view:_,mount:v,bounding:y,theme:b,offset:x,shared:S=!1,body:C=!0,disableNative:w=!1,preserve:T=!1,css:E={},clickLock:D=!1,disableAutoHide:O=!1}){let k=t(e),A=YS(k,f),j=Py(t=>{if(D&&e.getAttribute(Q6))return;let l=p8({root:e,event:t,elements:k,coordinate:n,scale:r,shared:S});if(!l){O||t8({root:e,single:p,emitter:c,event:t});return}let u=f(l),d=A.get(u);if(!d)return;let g=d.length===1&&!S?K_e(d[0]):o8(d,r,a,void 0,b);if(o&&g.items.sort((e,t)=>o(e)-o(t)),s&&(g.items=g.items.filter(s)),f8(g)){O||t8({root:e,single:p,emitter:c,event:t});return}let{offsetX:w,offsetY:T}=t;C&&e8({root:e,data:g,x:w,y:T,render:i,event:t,single:p,position:m,enterable:h,mount:v,bounding:y,css:E,offset:x}),c.emit(`tooltip:show`,Object.assign(Object.assign({},t),{nativeEvent:!0,data:Object.assign(Object.assign({},g),{data:Ow(l,_)})}))},l,{leading:u,trailing:d}),M=t=>{O||t8({root:e,single:p,emitter:c,event:t})},N=t=>{D&&e.setAttribute(Q6,!e.getAttribute(Q6)),j(t)},P=()=>{w||(e.addEventListener(`pointerdown`,N),e.addEventListener(`pointermove`,j),e.addEventListener(`pointerleave`,M),e.addEventListener(`pointerup`,M))},F=()=>{w||(e.removeEventListener(`pointerdown`,N),e.removeEventListener(`pointermove`,j),e.removeEventListener(`pointerleave`,M),e.removeEventListener(`pointerup`,M))},I=({nativeEvent:t,offsetX:n,offsetY:r,data:i})=>{if(t)return;let{data:a}=i,o=W3(k,a,g);if(!o)return;let{x:s,y:c,width:l,height:u}=o.getBBox(),d=e.getBBox();j({target:o,offsetX:n===void 0?s+l/2:n+d.x,offsetY:r===void 0?c+u/2:r+d.y})},L=({nativeEvent:t}={})=>{t||t8({root:e,single:p,emitter:c,nativeEvent:!1})},R=()=>{F(),n8({root:e,single:p})},z=()=>{P()};return c.on(`tooltip:show`,I),c.on(`tooltip:hide`,L),c.on(`tooltip:enable`,z),c.on(`tooltip:disable`,R),P(),()=>{F(),c.off(`tooltip:show`,I),c.off(`tooltip:hide`,L),c.off(`tooltip:enable`,z),c.off(`tooltip:disable`,R),T?t8({root:e,single:p,emitter:c,nativeEvent:!1}):n8({root:e,single:p})}}function g8(e){let{shared:t,crosshairs:n,crosshairsX:r,crosshairsY:i,series:a,name:o,item:s=()=>({}),facet:c=!1}=e,l=Z6(e,[`shared`,`crosshairs`,`crosshairsX`,`crosshairsY`,`series`,`name`,`item`,`facet`]);return(e,o,u)=>{let{container:d,view:f}=e,{scale:p,markState:m,coordinate:h,theme:g}=f,_=u8(m,`seriesTooltip`),v=u8(m,`crosshairs`),y=E3(d),b=d8(a,_),x=d8(n,v);if(l.clickLock&&!c&&y.setAttribute(Q6,!1),b&&X_e(m)&&!c)return h8(y,Object.assign(Object.assign({},l),{theme:g,elements:C3,scale:p,coordinate:h,crosshairs:x,crosshairsX:d8(d8(r,n),!1),crosshairsY:d8(i,x),item:s,emitter:u}));if(b&&c){let t=o.filter(t=>t!==e&&t.options.parentKey===e.options.key),a=w3(e,o),c=t[0].view.scale,d=y.getBounds(),f=d.min[0],p=d.min[1];Object.assign(c,{facet:!0});let m=y.parentNode.parentNode;return l.clickLock&&m.setAttribute(Q6,!1),h8(m,Object.assign(Object.assign({},l),{theme:g,elements:()=>a,scale:c,coordinate:h,crosshairs:d8(n,v),crosshairsX:d8(d8(r,n),!1),crosshairsY:d8(i,x),item:s,startX:f,startY:p,emitter:u}))}return eve(y,Object.assign(Object.assign({},l),{datum:M3(f),elements:C3,scale:p,coordinate:h,groupKey:t?j3(f):void 0,item:s,emitter:u,view:f,theme:g,shared:t}))}}g8.props={reapplyWhenUpdate:!0};function tve(){return(e,t,n)=>{let{container:r,view:i,options:a}=e,o=o6(r),s=C3(r),c=e=>c6(e).scales[0].name,l=e=>{let{scale:{[e]:t}}=i;return t},u=R3(a,[`active`,`inactive`]),d=z3(s,M3(i)),f=[];for(let e of o){let t=t=>{let{data:n}=e.attributes,{__data__:r}=t,{index:i}=r;return n[i].label},r=c(e),i=a6(e),a=l(r),o=YS(s,e=>a.invert(e.__data__[r])),{state:p={}}=e.attributes,{inactive:m={}}=p,{setState:h,removeState:g}=I3(u,d),_={inactive:Fw(m,`marker`)},v={inactive:Fw(m,`label`)},{setState:y,removeState:b}=I3(_),{setState:x,removeState:S}=I3(v),C=e=>{for(let t of i){let n=n6(t),r=r6(t);t===e||e===null?(b(n,`inactive`),S(r,`inactive`)):(y(n,`inactive`),x(r,`inactive`))}},w=(e,i)=>{let a=t(i),c=new Set(o.get(a));for(let e of s)c.has(e)?h(e,`active`):h(e,`inactive`);C(i);let{nativeEvent:l=!0}=e;l&&n.emit(`legend:highlight`,Object.assign(Object.assign({},e),{nativeEvent:l,data:{channel:r,value:a}}))},T=new Map;for(let e of i){let t=t=>{w(t,e)};e.addEventListener(`pointerover`,t),T.set(e,t)}let E=e=>{for(let e of s)g(e,`inactive`,`active`);C(null);let{nativeEvent:t=!0}=e;t&&n.emit(`legend:unhighlight`,{nativeEvent:t})},D=e=>{let{nativeEvent:n,data:a}=e;if(n)return;let{channel:o,value:s}=a;if(o!==r)return;let c=i.find(e=>t(e)===s);c&&w({nativeEvent:!1},c)},O=e=>{let{nativeEvent:t}=e;t||E({nativeEvent:!1})};e.addEventListener(`pointerleave`,E),n.on(`legend:highlight`,D),n.on(`legend:unhighlight`,O),f.push(()=>{e.removeEventListener(E),n.off(`legend:highlight`,D),n.off(`legend:unhighlight`,O);for(let[e,t]of T)e.removeEventListener(t)})}return()=>f.forEach(e=>e())}}var _8=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function nve(e,t){let[n,r,i,a]=e,[o,s,c,l]=t;return!(o>i||c<n||s>a||l<r)}function rve(e,t,n,r,i){let[a,o,s,c]=i;return[Math.max(a,Math.min(e,n)),Math.max(o,Math.min(t,r)),Math.min(s,Math.max(e,n)),Math.min(c,Math.max(t,r))]}function ive(e){let{width:t,height:n}=e.getBBox();return[0,0,t,n]}function v8(e,t){for(let[n,r]of Object.entries(t))e.style(n,r)}var y8=nI(e=>{let t=e.attributes,{x:n,y:r,width:i,height:a,class:o,renders:s={},handleSize:c=10,document:l}=t,u=_8(t,[`x`,`y`,`width`,`height`,`class`,`renders`,`handleSize`,`document`]);if(!l||i===void 0||a===void 0||n===void 0||r===void 0)return;let d=c/2,f=(e,t,n)=>{e.handle||(e.handle=n.createElement(`rect`),e.append(e.handle));let{handle:r}=e;return r.attr(t),r},p=Fw(Lw(u,`handleNW`,`handleNE`),`handleN`),{render:m=f}=p,h=_8(p,[`render`]),g=Fw(u,`handleE`),{render:_=f}=g,v=_8(g,[`render`]),y=Fw(Lw(u,`handleSE`,`handleSW`),`handleS`),{render:b=f}=y,x=_8(y,[`render`]),S=Fw(u,`handleW`),{render:C=f}=S,w=_8(S,[`render`]),T=Fw(u,`handleNW`),{render:E=f}=T,D=_8(T,[`render`]),O=Fw(u,`handleNE`),{render:k=f}=O,A=_8(O,[`render`]),j=Fw(u,`handleSE`),{render:M=f}=j,N=_8(j,[`render`]),P=Fw(u,`handleSW`),{render:F=f}=P,I=_8(P,[`render`]),L=(e,t)=>{let{id:n}=e,r=t(e,e.attributes,l);r.id=n,r.style.draggable=!0},R=e=>()=>new(nI(t=>L(t,e)))({}),z=NF(e).attr(`className`,o).style(`transform`,`translate(${n}, ${r})`).style(`draggable`,!0);z.maybeAppend(`selection`,`rect`).style(`draggable`,!0).style(`fill`,`transparent`).call(v8,Object.assign(Object.assign({width:i,height:a},Lw(u,`handle`)),{transform:void 0})),z.maybeAppend(`handle-n`,R(m)).style(`x`,d).style(`y`,-d).style(`width`,i-c).style(`height`,c).style(`fill`,`transparent`).call(v8,h),z.maybeAppend(`handle-e`,R(_)).style(`x`,i-d).style(`y`,d).style(`width`,c).style(`height`,a-c).style(`fill`,`transparent`).call(v8,v),z.maybeAppend(`handle-s`,R(b)).style(`x`,d).style(`y`,a-d).style(`width`,i-c).style(`height`,c).style(`fill`,`transparent`).call(v8,x),z.maybeAppend(`handle-w`,R(C)).style(`x`,-d).style(`y`,d).style(`width`,c).style(`height`,a-c).style(`fill`,`transparent`).call(v8,w),z.maybeAppend(`handle-nw`,R(E)).style(`x`,-d).style(`y`,-d).style(`width`,c).style(`height`,c).style(`fill`,`transparent`).call(v8,D),z.maybeAppend(`handle-ne`,R(k)).style(`x`,i-d).style(`y`,-d).style(`width`,c).style(`height`,c).style(`fill`,`transparent`).call(v8,A),z.maybeAppend(`handle-se`,R(M)).style(`x`,i-d).style(`y`,a-d).style(`width`,c).style(`height`,c).style(`fill`,`transparent`).call(v8,N),z.maybeAppend(`handle-sw`,R(F)).style(`x`,-d).style(`y`,a-d).style(`width`,c).style(`height`,c).style(`fill`,`transparent`).call(v8,I)});function b8(e,t){var{brushed:n=()=>{},brushended:r=()=>{},brushcreated:i=()=>{},brushstarted:a=()=>{},brushupdated:o=()=>{},extent:s=ive(e),brushRegion:c=(e,t,n,r,i)=>[e,t,n,r],reverse:l=!1,fill:u=`#777`,fillOpacity:d=`0.3`,stroke:f=`#fff`,selectedHandles:p=[`handle-n`,`handle-e`,`handle-s`,`handle-w`,`handle-nw`,`handle-ne`,`handle-se`,`handle-sw`]}=t,m=_8(t,[`brushed`,`brushended`,`brushcreated`,`brushstarted`,`brushupdated`,`extent`,`brushRegion`,`reverse`,`fill`,`fillOpacity`,`stroke`,`selectedHandles`]);let h=null,g=null,_=null,v=null,y=null,b=!1,[x,S,C,w]=s;U3(e,`crosshair`),e.style.draggable=!0;let T=(e,t,n)=>{if(a(n),v&&v.remove(),y&&y.remove(),h=[e,t],l)return E();D()},E=()=>{y=new tN({style:Object.assign(Object.assign({},m),{fill:u,fillOpacity:d,stroke:f,pointerEvents:`none`})}),v=new y8({style:{x:0,y:0,width:0,height:0,draggable:!0,document:e.ownerDocument},className:`mask`}),e.appendChild(y),e.appendChild(v)},D=()=>{v=new y8({style:Object.assign(Object.assign({document:e.ownerDocument,x:0,y:0},m),{fill:u,fillOpacity:d,stroke:f,draggable:!0}),className:`mask`}),e.appendChild(v)},O=(e=!0)=>{v&&v.remove(),y&&y.remove(),h=null,g=null,_=null,b=!1,v=null,y=null,r(e)},k=(e,t,r=!0)=>{let[i,a,o,u]=rve(e[0],e[1],t[0],t[1],s),[d,f,p,m]=c(i,a,o,u,s);return l?j(d,f,p,m):A(d,f,p,m),n(d,f,p,m,r),[d,f,p,m]},A=(e,t,n,r)=>{v.style.x=e,v.style.y=t,v.style.width=n-e,v.style.height=r-t},j=(e,t,n,r)=>{y.style.d=`
- M${x},${S}L${C},${S}L${C},${w}L${x},${w}Z
- M${e},${t}L${e},${r}L${n},${r}L${n},${t}Z
- `,v.style.x=e,v.style.y=t,v.style.width=n-e,v.style.height=r-t},M=e=>{let t=(e,t,n,r,i)=>e+t<r?r-t:e+n>i?i-n:e,n=e[0]-_[0],r=e[1]-_[1],i=t(n,h[0],g[0],x,C),a=t(r,h[1],g[1],S,w),o=[h[0]+i,h[1]+a],s=[g[0]+i,g[1]+a];k(o,s)},N={"handle-n":{vector:[0,1,0,0],cursor:`ns-resize`},"handle-e":{vector:[0,0,1,0],cursor:`ew-resize`},"handle-s":{vector:[0,0,0,1],cursor:`ns-resize`},"handle-w":{vector:[1,0,0,0],cursor:`ew-resize`},"handle-nw":{vector:[1,1,0,0],cursor:`nwse-resize`},"handle-ne":{vector:[0,1,1,0],cursor:`nesw-resize`},"handle-se":{vector:[0,0,1,1],cursor:`nwse-resize`},"handle-sw":{vector:[1,0,0,1],cursor:`nesw-resize`}},P=e=>I(e)||F(e),F=e=>{let{id:t}=e;return p.indexOf(t)===-1?!1:new Set(Object.keys(N)).has(t)},I=e=>e===v.getElementById(`selection`),L=t=>{let{target:n}=t,[r,i]=k3(e,t);if(!v||!P(n)){T(r,i,t),b=!0;return}P(n)&&(_=[r,i])},R=t=>{let{target:n}=t,r=k3(e,t);if(!h)return;if(!_)return k(h,r);if(I(n))return M(r);let[i,a]=[r[0]-_[0],r[1]-_[1]],{id:o}=n;if(N[o]){let[e,t,n,r]=N[o].vector;return k([h[0]+i*e,h[1]+a*t],[g[0]+i*n,g[1]+a*r])}},z=t=>{if(_){_=null;let{x:e,y:n,width:r,height:i}=v.style;h=[e,n],g=[e+r,n+i],o(e,n,e+r,n+i,t);return}g=k3(e,t);let[n,r,a,s]=k(h,g);b=!1,i(n,r,a,s,t)},B=e=>{let{target:t}=e;v&&!P(t)&&O()},ee=t=>{let{target:n}=t;!v||!P(n)||b?U3(e,`crosshair`):I(n)?U3(e,`move`):F(n)&&U3(e,N[n.id].cursor)},te=()=>{U3(e,`default`)};return e.addEventListener(`dragstart`,L),e.addEventListener(`drag`,R),e.addEventListener(`dragend`,z),e.addEventListener(`click`,B),e.addEventListener(`pointermove`,ee),e.addEventListener(`pointerleave`,te),{mask:v,move(e,t,n,r,i=!0){v||T(e,t,{}),h=[e,t],g=[n,r],k([e,t],[n,r],i)},remove(e=!0){v&&O(e)},destroy(){v&&O(!1),U3(e,`default`),e.removeEventListener(`dragstart`,L),e.removeEventListener(`drag`,R),e.removeEventListener(`dragend`,z),e.removeEventListener(`click`,B),e.removeEventListener(`pointermove`,ee),e.removeEventListener(`pointerleave`,te)}}}function x8(e,t,n){return t.filter(t=>{if(t===e)return!1;let{interaction:r={}}=t.options;return Object.values(r).find(e=>e.brushKey===n)})}function ave(e,t,n){return x8(e,t,n).map(e=>E3(e.container))}function ove(e,t,n){return x8(e,t,n).map(e=>e.options)}function S8(e,t){var{elements:n,selectedHandles:r,siblings:i=e=>[],datum:a,brushRegion:o,extent:s,reverse:c,scale:l,coordinate:u,series:d=!1,key:f=e=>e,bboxOf:p=e=>{let{x:t,y:n,width:r,height:i}=e.style;return{x:t,y:n,width:r,height:i}},state:m={},emitter:h}=t,g=_8(t,[`elements`,`selectedHandles`,`siblings`,`datum`,`brushRegion`,`extent`,`reverse`,`scale`,`coordinate`,`series`,`key`,`bboxOf`,`state`,`emitter`]);let _=n(e),v=i(e),y=v.flatMap(n),b=z3(_,a),x=Fw(g,`mask`),{setState:S,removeState:C}=I3(m,b),w=new Map,{width:T,height:E,x:D=0,y:O=0}=p(e),k=s||[0,0,T,E],A=()=>{for(let e of[..._,...y])C(e,`active`,`inactive`)},j=(e,t,n,r)=>{var i;for(let e of v)(i=e.brush)==null||i.remove();let a=new Set;for(let i of _){let{min:o,max:s}=i.getLocalBounds(),[c,l]=o,[u,d]=s;nve([c,l,u,d],[e,t,n,r])?(S(i,`active`),a.add(f(i))):S(i,`inactive`)}for(let e of y)a.has(f(e))?S(e,`active`):S(e,`inactive`)},M=()=>{for(let e of _)C(e,`inactive`);for(let e of w.values())e.remove();w.clear()},N=(t,n,r,i)=>{let a=e=>{let t=e.cloneNode();return t.__data__=e.__data__,e.parentNode.appendChild(t),w.set(e,t),t},o=new oN({style:{x:t+D,y:n+O,width:r-t,height:i-n}});e.appendChild(o);for(let e of _){let t=w.get(e)||a(e);t.style.clipPath=o,S(e,`inactive`),S(t,`active`)}},P=b8(e,Object.assign(Object.assign({},x),{extent:k,brushRegion:o,reverse:c,selectedHandles:r,brushended:e=>{let t=d?M:A;e&&h.emit(`brush:remove`,{nativeEvent:!0}),t()},brushed:(e,t,n,r,i)=>{let a=h3(e,t,n,r,l,u);i&&h.emit(`brush:highlight`,{nativeEvent:!0,data:{selection:a}}),(d?N:j)(e,t,n,r)},brushcreated:(e,t,n,r,i)=>{let a=h3(e,t,n,r,l,u);h.emit(`brush:end`,Object.assign(Object.assign({},i),{nativeEvent:!0,data:{selection:a}}))},brushupdated:(e,t,n,r,i)=>{let a=h3(e,t,n,r,l,u);h.emit(`brush:end`,Object.assign(Object.assign({},i),{nativeEvent:!0,data:{selection:a}}))},brushstarted:e=>{h.emit(`brush:start`,e)}})),F=({nativeEvent:e,data:t})=>{if(e)return;let{selection:n}=t,[r,i,a,o]=xge(n,l,u);P.move(r,i,a,o,!1)};h.on(`brush:highlight`,F);let I=({nativeEvent:e}={})=>{e||P.remove(!1)};h.on(`brush:remove`,I);let L=P.destroy.bind(P);return P.destroy=()=>{h.off(`brush:highlight`,F),h.off(`brush:remove`,I),L()},P}function C8(e){var{facet:t,brushKey:n}=e,r=_8(e,[`facet`,`brushKey`]);return(e,i,a)=>{let{container:o,view:s,options:c}=e,l=E3(o),u={maskFill:`#777`,maskFillOpacity:`0.3`,maskStroke:`#fff`,reverse:!1},d=[`active`,[`inactive`,{opacity:.5}]],{scale:f,coordinate:p}=s;if(t){let t=l.getBounds(),n=t.min[0],o=t.min[1],s=t.max[0],c=t.max[1];return S8(l.parentNode.parentNode,Object.assign(Object.assign({elements:()=>w3(e,i),datum:M3(T3(e,i).map(e=>e.view)),brushRegion:(e,t,n,r)=>[e,t,n,r],extent:[n,o,s,c],state:R3(T3(e,i).map(e=>e.options),d),emitter:a,scale:f,coordinate:p,selectedHandles:void 0},u),r))}let m=S8(l,Object.assign(Object.assign({elements:C3,key:e=>e.__data__.key,siblings:()=>ave(e,i,n),datum:M3([s,...x8(e,i,n).map(e=>e.view)]),brushRegion:(e,t,n,r)=>[e,t,n,r],extent:void 0,state:R3([c,...ove(e,i,n)],d),emitter:a,scale:f,coordinate:p,selectedHandles:void 0},u),r));return l.brush=m,()=>m.destroy()}}C8.props={reapplyWhenUpdate:!0};function w8(e,t,n,r,i){let[,a,,o]=i;return[e,a,n,o]}function sve(e){return C8(Object.assign(Object.assign({},e),{brushRegion:w8,selectedHandles:[`handle-e`,`handle-w`]}))}function T8(e,t,n,r,i){let[a,,o]=i;return[a,t,o,r]}function cve(e){return C8(Object.assign(Object.assign({},e),{brushRegion:T8,selectedHandles:[`handle-n`,`handle-s`]}))}var E8=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},lve=`axis`,uve=`axis-line`,dve=`axis-main-group`,D8=`axis-hot-area`;function fve(e){return e.getElementsByClassName(lve)}function O8(e){return e.getElementsByClassName(uve)[0]}function pve(e){return e.getElementsByClassName(dve)[0]}function k8(e){return pve(e).getLocalBounds()}function mve(e,t){var{cross:n,offsetX:r,offsetY:i}=t,a=E8(t,[`cross`,`offsetX`,`offsetY`]);let o=k8(e),[s]=O8(e).getLocalBounds().min,[c,l]=o.min,[u,d]=o.max,f=(u-c)*2;return{brushRegion:T8,hotZone:new oN({className:D8,style:Object.assign({width:n?f/2:f,transform:`translate(${(n?c:s-f/2).toFixed(2)}, ${l})`,height:d-l},a)}),extent:n?(e,t,n,r)=>[-1/0,t,1/0,r]:(e,t,n,i)=>[Math.floor(c-r),t,Math.ceil(u-r),i]}}function hve(e,t){var{offsetY:n,offsetX:r,cross:i=!1}=t,a=E8(t,[`offsetY`,`offsetX`,`cross`]);let o=k8(e),[,s]=O8(e).getLocalBounds().min,[c,l]=o.min,[u,d]=o.max,f=d-l;return{brushRegion:w8,hotZone:new oN({className:D8,style:Object.assign({width:u-c,height:i?f:f*2,transform:`translate(${c}, ${i?l:s-f})`},a)}),extent:i?(e,t,n,r)=>[e,-1/0,n,1/0]:(e,t,r,i)=>[e,Math.floor(l-n),r,Math.ceil(d-n)]}}function gve(e,t){var{axes:n,elements:r,points:i,horizontal:a,datum:o,offsetY:s,offsetX:c,reverse:l=!1,state:u={},emitter:d,coordinate:f}=t,p=E8(t,[`axes`,`elements`,`points`,`horizontal`,`datum`,`offsetY`,`offsetX`,`reverse`,`state`,`emitter`,`coordinate`]);let m=r(e),h=n(e),{setState:g,removeState:_}=I3(u,z3(m,o)),v=new Map,y=Fw(p,`mask`),b=e=>Array.from(v.values()).every(([t,n,r,i])=>e.some(([e,a])=>e>=t&&e<=r&&a>=n&&a<=i)),x=h.map(e=>e.attributes.scale),S=e=>e.length>2?[e[0],e[e.length-1]]:e,C=new Map,w=()=>{C.clear();for(let e=0;e<h.length;e++){let{domain:t}=x[e].getOptions();C.set(e,S(t))}};w();let T=(e,t)=>{let n=[];for(let e of m){let t=i(e);b(t)?(g(e,`active`),n.push(e)):g(e,`inactive`)}C.set(e,D(n,e)),t&&d.emit(`brushAxis:highlight`,{nativeEvent:!0,data:{selection:(()=>{if(!O)return Array.from(C.values());let e=[];for(let[t,n]of C){let{name:r}=x[t].getOptions();r===`x`?e[0]=n:e[1]=n}return e})()}})},E=e=>{for(let e of m)_(e,`active`,`inactive`);w(),e&&d.emit(`brushAxis:remove`,{nativeEvent:!0})},D=(e,t)=>{let n=x[t],{name:r}=n.getOptions(),i=e.map(e=>{let t=e.__data__;return n.invert(t[r])});return S(m3(n,i))},O=h.some(a)&&h.some(e=>!a(e)),k=[];for(let e=0;e<h.length;e++){let t=h[e],{hotZone:n,brushRegion:r,extent:i}=(a(t)?hve:mve)(t,{offsetY:s,offsetX:c,cross:O,zIndex:999,fill:`transparent`});t.parentNode.appendChild(n);let o=b8(n,Object.assign(Object.assign({},y),{reverse:l,brushRegion:r,brushended(n){v.delete(t),Array.from(v.entries()).length===0?E(n):T(e,n)},brushed(n,r,a,o,s){v.set(t,i(n,r,a,o)),T(e,s)}}));k.push(o)}let A=(e={})=>{let{nativeEvent:t}=e;t||k.forEach(e=>e.remove(!1))},j=(e,t,n)=>{let[r,i]=e,o=e=>e.getStep?e.getStep():0,s=M(r,t,n),c=M(i,t,n)+o(t);return a(n)?[s,-1/0,c,1/0]:[-1/0,s,1/0,c]},M=(e,t,n)=>{let{height:r,width:i}=f.getOptions(),o=t.clone();return a(n)?o.update({range:[0,i]}):o.update({range:[r,0]}),o.map(e)},N=e=>{let{nativeEvent:t}=e;if(t)return;let{selection:n}=e.data;for(let e=0;e<k.length;e++){let t=n[e],r=k[e],i=h[e];if(t){let n=x[e];r.move(...j(t,n,i),!1)}else r.remove(!1)}};return d.on(`brushAxis:remove`,A),d.on(`brushAxis:highlight`,N),()=>{k.forEach(e=>e.destroy()),d.off(`brushAxis:remove`,A),d.off(`brushAxis:highlight`,N)}}function _ve(e){return(t,n,r)=>{let{container:i,view:a,options:o}=t,{x:s,y:c}=E3(i).getBBox(),{coordinate:l}=a;return gve(i,Object.assign({elements:C3,axes:fve,offsetY:c,offsetX:s,points:e=>e.__data__.points,horizontal:e=>{let{startPos:[t,n],endPos:[r,i]}=e.attributes;return t!==r&&n===i},datum:M3(a),state:R3(o,[`active`,[`inactive`,{opacity:.5}]]),coordinate:l,emitter:r},e))}}var vve=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},A8=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function yve(e=300){let t=null;return n=>{let{timeStamp:r}=n;return t!==null&&r-t<e?(t=r,!0):(t=r,!1)}}function bve(e,t){var{filter:n,reset:r,brushRegion:i,extent:a,reverse:o,emitter:s,scale:c,coordinate:l,selection:u,series:d=!1}=t;let f=Fw(A8(t,[`filter`,`reset`,`brushRegion`,`extent`,`reverse`,`emitter`,`scale`,`coordinate`,`selection`,`series`]),`mask`),{width:p,height:m}=e.getBBox(),h=a||[0,0,p,m],g=yve(),_=b8(e,Object.assign(Object.assign({},f),{extent:h,brushRegion:i,reverse:o,brushcreated:v}));e.addEventListener(`click`,y);function v(e,t,r,i,a){e===r&&t===i||(a.nativeEvent=!0,n(u(e,t,r,i),a),_.remove())}function y(e){g(e)&&(e.nativeEvent=!0,r(e))}let b=({nativeEvent:e,data:t})=>{if(e)return;let{selection:r}=t;n(r,{nativeEvent:!1})};return s.on(`brush:filter`,b),()=>{_.destroy(),s.off(`brush:filter`,b),e.removeEventListener(`click`,y)}}function j8(e){var{hideX:t=!0,hideY:n=!0}=e,r=A8(e,[`hideX`,`hideY`]);return(e,i,a)=>{let{container:o,view:s,options:c,update:l,setState:u}=e,d=E3(o),f={maskFill:`#777`,maskFillOpacity:`0.3`,maskStroke:`#fff`,unhighlightedOpacity:.5,reverse:!1},p=!1,m=!1,h=s,{scale:g,coordinate:_}=s;return bve(d,Object.assign(Object.assign({brushRegion:(e,t,n,r)=>[e,t,n,r],selection:(e,t,n,r)=>{let{scale:i,coordinate:a}=h;return h3(e,t,n,r,i,a)},filter:(e,r)=>vve(this,void 0,void 0,function*(){if(m)return;m=!0;let[i,o]=e;u(`brushFilter`,e=>{let{marks:r}=e,a=r.map(e=>X({axis:Object.assign(Object.assign({},t&&{x:{transform:[{type:`hide`}]}}),n&&{y:{transform:[{type:`hide`}]}})},e,{scale:{x:{domain:i,nice:!1},y:{domain:o,nice:!1}}}));return Object.assign(Object.assign({},c),{marks:a,clip:!0})}),a.emit(`brush:filter`,Object.assign(Object.assign({},r),{data:{selection:[i,o]}})),h=(yield l()).view,m=!1,p=!0}),reset:e=>{if(m||!p)return;let{scale:t}=s,{x:n,y:r}=t,i=n.getOptions().domain,o=r.getOptions().domain;a.emit(`brush:filter`,Object.assign(Object.assign({},e),{data:{selection:[i,o]}})),p=!1,h=s,u(`brushFilter`),l()},extent:void 0,emitter:a,scale:g,coordinate:_},f),r))}}function xve(e){return j8(Object.assign(Object.assign({hideX:!0},e),{brushRegion:w8}))}function Sve(e){return j8(Object.assign(Object.assign({hideY:!0},e),{brushRegion:T8}))}function M8(e,t,n){let r=e?n:t,i=e?t:n,a=f3(r),o=f3(i),s=i.getOptions().domain;return{currentScale:r,targetScale:i,isSourceDiscrete:a,isTargetDiscrete:o,shouldPreserveZeroBaseline:!o&&s&&s.length>=2&&s[0]===0}}function Cve(e,t,n,r,i){let a=e?r:n,o=(e=>{let t={};return Object.keys(i).forEach(n=>{(n===e||n.match(RegExp(`^${e}\\d+$`)))&&(t[n]=i[n])}),t})(e?`x`:`y`),s=Object.keys(o),c=s.map(e=>t[e]),l=f3(a),u=c.map(e=>f3(e));return{currentScale:a,targetScales:c,isSourceDiscrete:l,isTargetDiscrete:u,shouldPreserveZeroBaseline:c.map((e,t)=>{let n=e.getOptions().domain;return!u[t]&&n&&n.length>=2&&n[0]===0}),targetScaleKeys:s}}function wve(e){return Array.from(new Set(e)).sort((e,t)=>e-t)}function Tve({isTargetDiscrete:e,filteredValues:t,shouldPreserveZeroBaseline:n}){if(e)return wve(t);{let e=Math.min(...t),r=Math.max(...t);return n?[0,r]:[e,r]}}function N8(e){return e instanceof Date?e.getTime():typeof e==`string`?parseFloat(e):Number(e)}function P8(e,t,n,r,i,a=`filter`,o=!1){if(Z3(a))return[];let s=o?`y`:`x`,c=o?`x`:`y`,l=[];for(let r of e){let{channelData:e}=r,i=e[s]||[],o=e[c]||[],u=Array.isArray(i[0])?i[0]:i,d=Array.isArray(o[0]);if(u.length===0)continue;let f=u.length;for(let e=0;e<f;e++){let r=u[e],i=!1;if(n)i=t.includes(r);else if(t.length>=2){let e=N8(r),n=N8(t[0]),a=N8(t[t.length-1]);!isNaN(e)&&!isNaN(n)&&!isNaN(a)&&(i=e>=n&&e<=a)}if(a===`filter`&&i){if(d){let t=o.length;for(let n=0;n<t;n++){let t=o[n];if(Array.isArray(t)&&e<t.length){let n=t[e],r=N8(n);isNaN(r)||l.push(r)}}}else if(e<o.length){let t=o[e],n=N8(t);isNaN(n)||l.push(n)}}}}return l.length>0?Tve({isTargetDiscrete:r,filteredValues:l,shouldPreserveZeroBaseline:i}):[]}function Eve({markDataPairs:e,domain:t,scaleInfo:n,adaptiveMode:r,shouldFilterXAxis:i=!1}){let{isSourceDiscrete:a,isTargetDiscrete:o,shouldPreserveZeroBaseline:s}=n;return P8(e,t,a,o,s,r,i)}function Dve({markDataPairs:e,domain:t,scaleInfo:n,markToScaleMap:r,adaptiveMode:i,shouldFilterXAxis:a=!1}){let o=new Map,{isSourceDiscrete:s,isTargetDiscrete:c,shouldPreserveZeroBaseline:l,targetScaleKeys:u}=n;return e.forEach(e=>{let n=r.get(e.markKey);if(!n)return;let d=u.indexOf(n);if(d===-1)return;let f=c[d],p=l[d],m=P8([e],t,s,f,p,i,a);o.set(n,m)}),o}function Ove(e,t,n,r,i,a,o=!1,s){let c=new Map;if(e.length===0||t.length===0)return c;let{isSourceDiscrete:l,isTargetDiscrete:u,shouldPreserveZeroBaseline:d}=n,f=s?e.filter(e=>s.get(e.markKey)===i):e.filter(e=>e.markKey===r);if(f.length===0)return c;let p=P8(f,t,l,u,d,a,o);return c.set(i,p),c}function F8(e,t,n,r){r&&t instanceof Map?t.forEach((t,n)=>{t&&Array.isArray(t)&&t.length>0&&(e[n]=t)}):!r&&Array.isArray(t)&&t.length>0&&(e[n?`x`:`y`]=t)}var kve=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},I8=`slider`;function L8(e){if(!e?.markState)return 0;let t=0;for(let[n,r]of e.markState.entries()){if(n.type!==`point`||!r?.channels)continue;let e=r.channels?.find(e=>e.name===`size`);if(e){if(e.scale?.range?.length>0){let n=Math.max(...e.scale.range.filter(e=>typeof e==`number`));t=Math.max(t,n);continue}if(e.values?.length>0){let n=e.values.filter(e=>e.value!==void 0).flatMap(e=>Array.isArray(e.value)?e.value:[e.value]).filter(e=>typeof e==`number`&&!isNaN(e));n.length>0&&(t=Math.max(t,...n))}}}return t}function R8(e,t,n,r,i,a,o){if(o){let s=a?r:i.x,c=a?i.y:r;e.emit(t,Object.assign(Object.assign({},n),{nativeEvent:o,data:{selection:[B8(s),B8(c)]}}))}}function z8(e,t,n,r){let{domain0:i,filteredDomain:a,channel0:o,channel1:s,prefix:c,hasState:l,isMultiAxis:u,markToScaleMap:d,enableAdaptiveFiltering:f}=r;u&&a instanceof Map?e(t,e=>Object.assign({},jve(e,n,{[o]:{domain:i,nice:!1}},c,l,o,s,d||new Map,a))):e(t,e=>Object.assign({},Ave(e,n,Object.assign({[o]:{domain:i,nice:!1}},f&&Array.isArray(a)?{[s]:{domain:a,nice:!0}}:{}),c,l,o,s)))}function Ave(e,t,n,r,i=!1,a=`x`,o=`y`){let{marks:s}=e,c=L8(t),l=s.map(e=>X({axis:{x:{transform:[{type:`hide`}]},y:{transform:[{type:`hide`}]}}},e,{scale:n,[r]:Object.assign(Object.assign({},e[r]?.[a]&&{[a]:Object.assign({preserve:!0},i&&{ratio:null})}),e[r]?.[o]&&{[o]:{preserve:!0}}),animate:!1}));return Object.assign(Object.assign({},e),{marks:l,insetLeft:c,insetRight:c,insetTop:c,insetBottom:c,clip:!0,animate:!1})}function jve(e,t,n,r,i=!1,a=`x`,o=`y`,s=new Map,c=new Map){let{marks:l}=e,u=L8(t),d=l.map(e=>{let t=typeof e?.key==`string`?e.key:String(e?.key||``),l=s.get(t),u=c.get(l),d=u&&{y:Object.assign({domain:u,nice:!0},l===`y`?void 0:{independent:!0})};return X({axis:{x:{transform:[{type:`hide`}]},y:{transform:[{type:`hide`}]}}},e,{scale:Object.assign(Object.assign({},n),d),[r]:Object.assign(Object.assign({},e[r]?.[a]&&{[a]:Object.assign({preserve:!0},i&&{ratio:null})}),e[r]?.[o]&&{[o]:{preserve:!0}}),animate:!1})});return Object.assign(Object.assign({},e),{marks:d,insetLeft:u,insetRight:u,insetTop:u,insetBottom:u,clip:!0,animate:!1})}function Mve(e,t,n){let[r,i]=e,a=n?e=>1-e:e=>e;return m3(t,[p3(t,a(r),!0),p3(t,a(i),!1)])}function B8(e){return[e[0],e[e.length-1]]}function V8({initDomain:e={},className:t=I8,prefix:n=`slider`,setValue:r=(e,t)=>e.setValues(t),hasState:i=!1,wait:a=50,leading:o=!0,trailing:s=!1,adaptiveMode:c=`filter`,getInitValues:l=e=>{let t=e?.attributes?.values;if(t[0]!==0||t[1]!==1)return t}}){return(u,d,f)=>{let{container:p,view:m,update:h,setState:g}=u,_=p.getElementsByClassName(t);if(!_.length)return()=>{};let{scale:v,coordinate:y}=m,{x:b,y:x}=v,S=uD(y),C=e=>{let t=e===`vertical`?`y`:`x`,n=e===`vertical`?`x`:`y`;return S?[n,t]:[t,n]},w=new Map,T=new Set,E=$3(m),D=jge(m,e,b,x,E),O=Array.from(_),k=e=>O.some(t=>{let{orientation:n}=t.attributes,[r]=C(n);return r===e}),A=k(`x`)&&!k(`y`),j=k(`y`)&&!k(`x`),M=!Z3(c)&&(A||j);for(let e of _){let{orientation:t}=e.attributes,[u,d]=C(t),p=`${n}${vy(u)}:filter`,_=u===`x`,{ratio:y}=b.getOptions(),{ratio:O}=x.getOptions(),k=e=>{if(e.data){let{selection:t}=e.data,[n=B8(D.x),r=B8(D.y)]=t;return _?[m3(b,n,y),m3(x,r,O)]:[m3(x,r,O),m3(b,n,y)]}let{value:n}=e.detail,r=v[u];return[Mve(n,r,S&&t===`horizontal`),D[d]]},N=!1,P=Ive({getFiltering:()=>N,setFiltering:e=>{N=e},domainsOf:k,view:m,independentScaleInfo:E,enableAdaptiveFiltering:M,hasOnlyXSlider:A,hasOnlyYSlider:j,adaptiveMode:c,scaleX:b,scaleY:x,scale:v,channelDomain:D,channel0:u,channel1:d,isX:_,emitter:f,eventName:p,setState:g,slider:e,prefix:n,hasState:i,update:h,wait:a,leading:o,trailing:s}),F=t=>{let{nativeEvent:n}=t;if(n)return;let{data:i}=t,{selection:a}=i,[o,s]=a;e.dispatchEvent(new Rj(`valuechange`,{data:i,nativeEvent:!1}));let c=_?_3(o,b):_3(s,x);r(e,c)};f.on(p,F),e.addEventListener(`valuechange`,P),w.set(e,P),T.add([p,F]);let I=l(e);I&&e.dispatchEvent(new Rj(`valuechange`,{detail:{value:I},nativeEvent:!1,initValue:!0}))}return()=>{for(let[e,t]of w)e.removeEventListener(`valuechange`,t);for(let[e,t]of T)f.off(e,t)}}}function Nve({view:e,domain0:t,shouldFilterXAxis:n,enableAdaptiveFiltering:r,markDataPairs:i,adaptiveMode:a,scaleX:o,scaleY:s,scale:c,channelDomain:l,independentScaleInfo:u,channel0:d}){let f=new Map,p=new Map;if(!r||i.length===0||!t?.length)return{filteredDomain:f,markToScaleMap:p};let m=Ay(e,`options.slider`);if(Object.keys(m).length>0&&Object.prototype.hasOwnProperty.call(m,d)){let e=Cve(n,c,o,s,l);(n?u.markToXScaleMap:u.markToYScaleMap).forEach((e,t)=>{p.set(t,e)});let r=Dve({markDataPairs:i,domain:t,scaleInfo:e,markToScaleMap:p,adaptiveMode:a,isViewSlider:!0,shouldFilterXAxis:n});return F8(l,r,n,!0),{filteredDomain:r,markToScaleMap:p}}else{let r=Pve(e,d);if(r){let e=M8(n,o,s),c=n?u.markToXScaleMap:u.markToYScaleMap,l=c.get(r)||``;if(l)return p.set(r,l),{filteredDomain:Ove(i,t,e,r,l,a,n,c),markToScaleMap:p}}}return{filteredDomain:f,markToScaleMap:p}}function Pve(e,t){for(let[n]of e.markState.entries()){let e=Ay(n,`slider`);if(Object.keys(e||{}).length>0&&Object.prototype.hasOwnProperty.call(e,t))return String(n.key||``)}return null}function Fve({domain0:e,domain1:t,shouldFilterXAxis:n,enableAdaptiveFiltering:r,markDataPairs:i,adaptiveMode:a,scaleX:o,scaleY:s,channelDomain:c,hasOnlyXSlider:l,hasOnlyYSlider:u,isX:d}){let f=t;return r&&i.length>0&&(l&&d||u&&!d)&&e?.length>0&&(f=Eve({markDataPairs:i,domain:e,scaleInfo:M8(n,o,s),adaptiveMode:a,shouldFilterXAxis:n}),F8(c,f,n,!1)),f}function Ive({getFiltering:e,setFiltering:t,domainsOf:n,view:r,independentScaleInfo:i,enableAdaptiveFiltering:a,hasOnlyXSlider:o,hasOnlyYSlider:s,adaptiveMode:c,scaleX:l,scaleY:u,scale:d,channelDomain:f,channel0:p,channel1:m,isX:h,emitter:g,eventName:_,setState:v,slider:y,prefix:b,hasState:x,update:S,wait:C,leading:w,trailing:T}){return Py(C=>kve(this,void 0,void 0,function*(){let{initValue:w=!1}=C;if(e()&&!w)return;t(!0);let{nativeEvent:T=!0}=C,{markDataPairs:E}=Age(r);if(i[`hasIndependent${m.toUpperCase()}`]){let[e]=n(C),{filteredDomain:t,markToScaleMap:S}=Nve({view:r,domain0:e,shouldFilterXAxis:s&&!h,enableAdaptiveFiltering:a&&(o&&h||s&&!h),markDataPairs:E,adaptiveMode:c,scaleX:l,scaleY:u,scale:d,channelDomain:f,independentScaleInfo:i,channel0:p});f[p]=e,R8(g,_,C,e,f,h,T),z8(v,y,r,{domain0:e,filteredDomain:t,channel0:p,channel1:m,prefix:b,hasState:x,isMultiAxis:!0,markToScaleMap:S,enableAdaptiveFiltering:a})}else{let[e,t]=n(C),i=Fve({domain0:e,domain1:t,shouldFilterXAxis:s&&!h,enableAdaptiveFiltering:a,markDataPairs:E,adaptiveMode:c,scaleX:l,scaleY:u,channelDomain:f,hasOnlyXSlider:o,hasOnlyYSlider:s,isX:h});f[p]=e,R8(g,_,C,e,f,h,T),z8(v,y,r,{domain0:e,filteredDomain:i,channel0:p,channel1:m,prefix:b,hasState:x,isMultiAxis:!1,markToScaleMap:void 0,enableAdaptiveFiltering:a})}yield S(),t(!1)}),C,{leading:w,trailing:T})}function Lve(e){try{let t=e.ownerDocument?.defaultView;if(!t||typeof t.getContextService!=`function`)return null;let n=t.getContextService().getDomElement();return n instanceof HTMLElement?n:null}catch{return null}}function H8({className:e=I8,setValue:t=(e,t)=>e.setValues(t),minRange:n=.01,wheelSensitivity:r=.05,x:i=!0,y:a=!0}={}){return o=>{let{container:s,view:c}=o,{coordinate:l}=c,u=uD(l),d=Lve(s),f=Math.max(1e-6,Math.min(1,n)),p=s.getElementsByClassName(e);if(!p.length)return()=>{};let m=(e,t)=>e===!0?!0:e===!1?!1:e===`shift`?t.shiftKey&&!t.ctrlKey&&!t.altKey:e===`ctrl`?t.ctrlKey&&!t.shiftKey&&!t.altKey:e===`alt`?t.altKey&&!t.shiftKey&&!t.ctrlKey:!1,h=(e,n)=>{t(e,n),e.dispatchEvent(new Rj(`valuechange`,{detail:{value:n},nativeEvent:!0}))},g=(e,t,n,r,i)=>{let a=(e-t)/n;return Math.max(r,Math.min(i,Math.max(0,Math.min(1,a))))},_=e=>{if(!d)return;let t=e.target;if(!d.contains(t))return;let n=d.getBoundingClientRect(),o=e.clientX-n.left,s=e.clientY-n.top,c=[];for(let t of p){let{values:n,orientation:r}=t.attributes;if(!n)continue;let o=r===`horizontal`;m((u?o?`y`:`x`:o?`x`:`y`)==`x`?i:a,e)&&c.push(t)}if(c.length!==0){e.preventDefault(),e.stopPropagation();for(let t of c){let{values:n,orientation:i,x:a,y:c,trackLength:l}=t.attributes,[u,d]=n,p=d-u,m=i===`horizontal`?g(o,a,l,u,d):g(s,c,l,u,d),_=r*kge(p),v=1+e.deltaY*_,y=Math.max(f,Math.min(1,p*v)),b=(m-u)/p,x=(d-m)/p,S=m-y*b,C=m+y*x;S<0?(S=0,C=Math.min(1,y)):C>1&&(C=1,S=Math.max(0,1-y)),h(t,[S,C])}}};return d&&d.addEventListener(`wheel`,_,{passive:!1,capture:!0}),()=>{d&&d.removeEventListener(`wheel`,_,{capture:!0})}}}H8.props={reapplyWhenUpdate:!0};var U8=`g2-scrollbar`;function Rve(e={}){return(t,n,r)=>{let{view:i,container:a}=t;if(!a.getElementsByClassName(U8).length)return()=>{};let{scale:o}=i,{x:s,y:c}=o,l={x:[...s.getOptions().domain],y:[...c.getOptions().domain]};return s.update({domain:s.getOptions().expectedDomain}),c.update({domain:c.getOptions().expectedDomain}),V8(Object.assign({initDomain:l,className:U8,prefix:`scrollbar`,hasState:!0,setValue:(e,t)=>e.setValue(t[0]),getInitValues:e=>{let t=e.slider.attributes.values;if(t[0]!==0||t[1]!==1)return t},adaptiveMode:!1},e))(t,n,r)}}var zve=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Bve(e,t,n){return`<${e} style="${Object.entries(n).map(([e,t])=>`${$se(e)}:${t}`).join(`;`)}">${t}</${e}>`}var Vve={backgroundColor:`rgba(0,0,0,0.75)`,color:`#fff`,width:`max-content`,padding:`1px 4px`,fontSize:`12px`,borderRadius:`2.5px`,boxShadow:`0 3px 6px -4px rgba(0,0,0,0.12), 0 6px 16px 0 rgba(0,0,0,0.08), 0 9px 28px 8px rgba(0,0,0,0.05)`};function W8(e){return e.nodeName===`text`?!!e.isOverflowing():!1}function G8(e){var{offsetX:t=8,offsetY:n=8}=e,r=zve(e,[`offsetX`,`offsetY`]);return e=>{let{container:i}=e,[a,o]=i.getBounds().min,s=Fw(r,`tip`),c=new Set,l=e=>{let{target:r}=e;if(!W8(r)){e.stopPropagation();return}let{offsetX:l,offsetY:u}=e,d=l+t-a,f=u+n-o;if(r.tip){r.tip.style.x=d,r.tip.style.y=f;return}let{text:p}=r.style,m=new XM({className:`poptip`,style:{innerHTML:Bve(`div`,p,Object.assign(Object.assign({},Vve),s)),x:d,y:f}});i.appendChild(m),r.tip=m,c.add(m)},u=e=>{let{target:t}=e;if(!W8(t)){e.stopPropagation();return}t.tip&&(t.tip.remove(),t.tip=null,c.delete(t.tip))};return i.addEventListener(`pointerover`,l),i.addEventListener(`pointerout`,u),()=>{i.removeEventListener(`pointerover`,l),i.removeEventListener(`pointerout`,u),c.forEach(e=>e.remove())}}}G8.props={reapplyWhenUpdate:!0};var Hve=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Uve=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function Wve(e){return NF(e).select(`.${qH}`).node()}var Gve={breadCrumbFill:`rgba(0, 0, 0, 0.85)`,breadCrumbFontSize:12,breadCrumbY:12,activeFill:`rgba(0, 0, 0, 0.5)`};function Kve(e={}){let{originData:t=[],layout:n}=e,r=X({},Gve,Uve(e,[`originData`,`layout`])),i=Fw(r,`breadCrumb`),a=Fw(r,`active`);return e=>{let{update:r,setState:o,container:s,options:c}=e,l=Wve(s),{state:u}=c.marks[0],d=new JM;l.appendChild(d);let f=(e,c)=>Hve(this,void 0,void 0,function*(){if(d.removeChildren(),c){let t=``,n=i.y,r=0,o=[],s=l.getBBox().width,c=e.map((a,c)=>{t=`${t}${a}/`,o.push(a);let l=new cN({name:t.replace(/\/$/,``),style:Object.assign(Object.assign({text:a,x:r,path:[...o],depth:c},i),{y:n})});d.appendChild(l),r+=l.getBBox().width;let u=new cN({style:Object.assign(Object.assign({x:r,text:` / `},i),{y:n})});return d.appendChild(u),r+=u.getBBox().width,r>s&&(n=d.getBBox().height+i.y,r=0,l.attr({x:r,y:n}),r+=l.getBBox().width,u.attr({x:r,y:n}),r+=u.getBBox().width),c===Ly(e)-1&&u.remove(),l});c.forEach((e,t)=>{if(t===Ly(c)-1)return;let n=Object.assign({},e.attributes);e.attr(`cursor`,`pointer`),e.addEventListener(`mouseenter`,()=>{e.attr(a)}),e.addEventListener(`mouseleave`,()=>{e.attr(n)}),e.addEventListener(`click`,()=>{f(Ay(e,[`style`,`path`]),Ay(e,[`style`,`depth`]))})})}zge(s,o),o(`treemapDrillDown`,r=>{let{marks:i}=r,a=e.join(`/`),o=i.map(e=>{if(e.type!==`rect`)return e;let r=t;if(c){let e=t.filter(e=>{let t=Ay(e,[`id`]);return t&&(t.match(`${a}/`)||a.match(t))}).map(e=>({value:e.height===0?Ay(e,[`value`]):void 0,name:Ay(e,[`id`])})),{paddingLeft:i,paddingBottom:o,paddingRight:s}=n;r=CK(e,Object.assign(Object.assign({},n),{paddingTop:(n.paddingTop||d.getBBox().height+10)/(c+1),paddingLeft:i/(c+1),paddingBottom:o/(c+1),paddingRight:s/(c+1),path:e=>e.name,layer:e=>e.depth===c+1}),{value:`value`})[0]}else r=t.filter(e=>e.depth===1);let i=[];return r.forEach(({path:e})=>{i.push(dy(e))}),X({},e,{data:r,scale:{color:{domain:i}}})});return Object.assign(Object.assign({},r),{marks:o})}),yield r(void 0,[`legendFilter`])}),p=e=>e.attributes.key.split(`-`)[0],m=e=>Ay(e,[`__data__`,`key`]),h=e=>{let n=e.target,{markType:r,nodeName:i,attributes:a}=n||{};if(r!==`rect`&&i!==Q.TEXT)return;let o=i===Q.TEXT&&Ay(a,`isTreemapLabel`)===!0?p(n):m(n),s=oy(t,e=>e.id===o);Ay(s,`height`)&&f(Ay(s,`path`),Ay(s,`depth`))};l.addEventListener(`click`,h);let g=ny(Object.assign(Object.assign({},u.active),u.inactive)),_=()=>{q3(l).forEach(e=>{let n=Ay(e,[`style`,`cursor`]),r=oy(t,t=>t.id===Ay(e,[`__data__`,`key`]));if(n!==`pointer`&&r?.height){e.style.cursor=`pointer`;let t=My(e.attributes,g);e.addEventListener(`mouseenter`,()=>{e.attr(u.active)}),e.addEventListener(`mouseleave`,()=>{e.attr(X(t,u.inactive))})}})};return _(),l.addEventListener(`mousemove`,_),()=>{d.remove(),l.removeEventListener(`click`,h),l.removeEventListener(`mousemove`,_)}}}var qve=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Jve=e=>e.querySelectorAll(`.element`).filter(e=>(e.style||{})[tY]===eY);function Yve(e){return NF(e).select(`.${qH}`).node()}var Xve={rootText:`root`,style:{fill:`rgba(0, 0, 0, 0.6)`,fontSize:11},y:4,active:{fill:`rgba(0, 0, 0, 0.4)`}};function Zve(e={}){let{breadCrumb:t={}}=e,n=X({},Xve,t);return e=>{let{update:t,setState:r,container:i,view:a,options:o}=e,s=i.ownerDocument,c=Yve(i),l=o.marks.find(({id:e})=>e===eY);if(!l)return;let{state:u}=l,d=s.createElement(`g`);d.style.transform=`translate(${n.x||0}px, ${n.y||0}px)`,d.setAttribute(`x`,`drilldown-breadcrumb`),c.appendChild(d);let f=e=>qve(this,void 0,void 0,function*(){if(d.removeChildren(),e&&e.length>0){let t=s.createElement(`text`,{style:Object.assign({text:n.rootText},n.style)});d.appendChild(t);let r=``,i=e,a=n.style.y,o=t.getBBox().width,l=c.getBBox().width,u=i.map((e,t)=>{let i=s.createElement(`text`,{style:Object.assign(Object.assign({x:o,text:` / `},n.style),{y:a})});d.appendChild(i),o+=i.getBBox().width,r=`${r}${e} / `;let c=s.createElement(`text`,{name:r.replace(/\s\/\s$/,``),style:Object.assign(Object.assign({text:e,x:o},n.style),{y:a})});return d.appendChild(c),o+=c.getBBox().width,o>l&&(a=d.getBBox().height,o=0,i.attr({x:o,y:a}),o+=i.getBBox().width,c.attr({x:o,y:a}),o+=c.getBBox().width),c});[t,...u].forEach((t,r)=>{if(r===u.length)return;let i=Object.assign({},t.attributes);t.attr(`cursor`,`pointer`),t.addEventListener(`mouseenter`,()=>{t.attr(n.active)}),t.addEventListener(`mouseleave`,()=>{t.attr(i)}),t.addEventListener(`click`,()=>{f(e.slice(0,r))})})}r(`drillDown`,t=>{let{marks:n}=t,r=n.map(t=>{if(t.id!==`partition`&&t.type!==`rect`)return t;let{data:n}=t;return X({},t,{data:n.filter(t=>{let n=t.path??[];if(e.length===0)return!0;if(!Array.isArray(n)||n.length<e.length)return!1;for(let t=0;t<e.length;t++)if(n[t]!==e[t])return!1;return!0})})});return Object.assign(Object.assign({},t),{marks:r})}),yield t()}),p=e=>{let t=e.target,n=t.markType,r=t.style||{},i=r[tY],a=r[iY],o=t.__data__;if(n!==`rect`||i!==`partition`||!a)return;let s=o?.data?.path??[];f(s)};c.addEventListener(`click`,p);let m=ny(Object.assign(Object.assign({},u.active),u.inactive)),h=()=>{Jve(c).forEach(e=>{let t=Ay(e,[`style`,iY]);if(Ay(e,[`style`,`cursor`])!==`pointer`&&t){e.style.cursor=`pointer`;let t=My(e.attributes,m);e.addEventListener(`mouseenter`,()=>{e.attr(u.active)}),e.addEventListener(`mouseleave`,()=>{e.attr(X(t,u.inactive))})}})};return c.addEventListener(`mousemove`,h),()=>{d.remove(),c.removeEventListener(`click`,p),c.removeEventListener(`mousemove`,h)}}}var K8=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Qve=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},$ve={pointR:6,pointStrokeWidth:1,pointStroke:`#888`,pointActiveStroke:`#f5f5f5`,pathStroke:`#888`,pathLineDash:[3,4],labelFontSize:12,labelFill:`#888`,labelStroke:`#fff`,labelLineWidth:1,labelY:-6,labelX:2},q8=`movePoint`,J8=e=>{let t=e.target,{markType:n}=t;n===`line`&&(t.attr(`_lineWidth`,t.attr(`lineWidth`)||1),t.attr(`lineWidth`,t.attr(`_lineWidth`)+3)),n===`interval`&&(t.attr(`_opacity`,t.attr(`opacity`)||1),t.attr(`opacity`,.7*t.attr(`_opacity`)))},Y8=e=>{let t=e.target,{markType:n}=t;n===`line`&&t.attr(`lineWidth`,t.attr(`_lineWidth`)),n===`interval`&&t.attr(`opacity`,t.attr(`_opacity`))},eye=(e,t,n)=>t.map(t=>[`x`,`color`].reduce((r,i)=>{let a=n[i];return a?t[a]===e[a]?r:!1:r},!0)?Object.assign(Object.assign({},t),e):t),tye=e=>{let t=Ay(e,[`__data__`,`y`]),n=Ay(e,[`__data__`,`y1`])-t,{__data__:{data:r,encode:i,transform:a},childNodes:o}=e.parentNode,s=oy(a,({type:e})=>e===`normalizeY`),c=Ay(i,[`y`,`field`]),l=r[o.indexOf(e)][c];return(e,t=!1)=>s||t?e/(1-e)/(n/(1-n))*l:e},nye=(e,t)=>{let n=Ay(e,[`__data__`,`seriesItems`,t,`0`,`value`]),r=Ay(e,[`__data__`,`seriesIndex`,t]),{__data__:{data:i,encode:a,transform:o}}=e.parentNode,s=oy(o,({type:e})=>e===`normalizeY`),c=Ay(a,[`y`,`field`]),l=i[r][c];return e=>s?n===1?e:e/(1-e)/(n/(1-n))*l:e},X8=(e,t,n)=>{e.forEach((e,r)=>{e.attr(`stroke`,t[1]===r?n.activeStroke:n.stroke)})},Z8=(e,t,n,r)=>{let i=new tN({style:n}),a=new cN({style:r});return t.appendChild(a),e.appendChild(i),[i,a]},Q8=(e,t)=>{if(!Ay(e,[`options`,`range`,`indexOf`]))return;let n=e.options.range.indexOf(t);return e.sortedDomain[n]},$8=(e,t,n)=>{let r=G3(e,t),i=G3(e,n)/r;return[e[0]+(t[0]-e[0])*i,e[1]+(t[1]-e[1])*i]};function rye(e={}){let{selection:t=[],precision:n=2}=e,r=Qve(e,[`selection`,`precision`]),i=Object.assign(Object.assign({},$ve),r||{}),a=Fw(i,`path`),o=Fw(i,`label`),s=Fw(i,`point`);return(e,r,i)=>{let{update:c,setState:l,container:u,view:d,options:{marks:f,coordinate:p}}=e,m=E3(u),h=q3(m),g,_=t,{transform:v=[],type:y}=p,b=!!oy(v,({type:e})=>e===`transpose`),x=y===`polar`,S=y===`theta`,C=!!oy(h,({markType:e})=>e===`area`);C&&(h=h.filter(({markType:e})=>e===`area`));let w=new JM({style:{zIndex:2}});m.appendChild(w);let T=()=>{i.emit(`element-point:select`,{nativeEvent:!0,data:{selection:_}})},E=(e,t)=>{i.emit(`element-point:moved`,{nativeEvent:!0,data:{changeData:e,data:t}})},D=e=>{let t=e.target;_=[t.parentNode.childNodes.indexOf(t)],T(),k(t)},O=e=>{let{data:{selection:t},nativeEvent:n}=e;if(n)return;_=t;let r=Ay(h,[_?.[0]]);r&&k(r)},k=e=>{let{attributes:t,markType:r,__data__:i}=e,{stroke:p}=t,{points:m,seriesTitle:h,color:v,title:y,seriesX:D,y1:O}=i;if(b&&r!==`interval`)return;let{scale:A,coordinate:j}=g?.view||d,{color:M,y:N,x:P}=A,F=j.getCenter();w.removeChildren();let I,L=(e,t,n,r)=>K8(this,void 0,void 0,function*(){return l(`elementPointMove`,i=>{let a=(g?.options?.marks||f).map(i=>{if(!r.includes(i.type))return i;let{data:a,encode:o}=i,s=Object.keys(o).reduce((r,i)=>{let a=o[i];return i===`x`&&(r[a]=e),i===`y`&&(r[a]=t),i===`color`&&(r[a]=n),r},{}),c=eye(s,a,o);return E(s,c),X({},i,{data:c,animate:!1})});return Object.assign(Object.assign({},i),{marks:a})}),yield c(`elementPointMove`)});if([`line`,`area`].includes(r))m.forEach((t,r)=>{let i=P.invert(D[r]);if(!i)return;let c=new UM({name:q8,style:Object.assign({cx:t[0],cy:t[1],fill:p},s)}),l=nye(e,r);c.addEventListener(`mousedown`,d=>{let f=j.output([D[r],0]),p=h?.length;u.attr(`cursor`,`move`),_[1]!==r&&(_[1]=r,T()),X8(w.childNodes,_,s);let[y,b]=Z8(w,c,a,o),S=e=>{let i=t[1]+e.clientY-I[1];if(C)if(x){let a=t[0]+e.clientX-I[0],[o,s]=$8(F,f,[a,i]),[,u]=j.output([1,N.output(0)]),[,d]=j.invert([o,u-(m[r+p][1]-s)]),g=(r+1)%p,_=(r-1+p)%p,v=K3([m[_],[o,s],h[g]&&m[g]]);b.attr(`text`,l(N.invert(d)).toFixed(n)),y.attr(`d`,v),c.attr(`cx`,o),c.attr(`cy`,s)}else{let[,e]=j.output([1,N.output(0)]),[,a]=j.invert([t[0],e-(m[r+p][1]-i)]),o=K3([m[r-1],[t[0],i],h[r+1]&&m[r+1]]);b.attr(`text`,l(N.invert(a)).toFixed(n)),y.attr(`d`,o),c.attr(`cy`,i)}else{let[,e]=j.invert([t[0],i]),a=K3([m[r-1],[t[0],i],m[r+1]]);b.attr(`text`,N.invert(e).toFixed(n)),y.attr(`d`,a),c.attr(`cy`,i)}};I=[d.clientX,d.clientY],window.addEventListener(`mousemove`,S);let E=()=>K8(this,void 0,void 0,function*(){if(u.attr(`cursor`,`default`),window.removeEventListener(`mousemove`,S),u.removeEventListener(`mouseup`,E),xy(b.attr(`text`)))return;let t=Number(b.attr(`text`)),n=Q8(M,v);g=yield L(i,t,n,[`line`,`area`]),b.remove(),y.remove(),k(e)});u.addEventListener(`mouseup`,E)}),w.appendChild(c)}),X8(w.childNodes,_,s);else if(r===`interval`){let t=[(m[0][0]+m[1][0])/2,m[0][1]];b?t=[m[0][0],(m[0][1]+m[1][1])/2]:S&&(t=m[0]);let i=tye(e),c=new UM({name:q8,style:Object.assign(Object.assign({cx:t[0],cy:t[1],fill:p},s),{stroke:s.activeStroke})});c.addEventListener(`mousedown`,s=>{u.attr(`cursor`,`move`);let l=Q8(M,v),[d,f]=Z8(w,c,a,o),p=e=>{if(b){let r=t[0]+e.clientX-I[0],[a]=j.output([N.output(0),N.output(0)]),[,o]=j.invert([a+(r-m[2][0]),t[1]]),s=K3([[r,m[0][1]],[r,m[1][1]],m[2],m[3]],!0);f.attr(`text`,i(N.invert(o)).toFixed(n)),d.attr(`d`,s),c.attr(`cx`,r)}else if(S){let r=t[1]+e.clientY-I[1],a=t[0]+e.clientX-I[0],[o,s]=$8(F,[a,r],t),[l,u]=$8(F,[a,r],m[1]),p=j.invert([o,s])[1],h=O-p;if(h<0)return;let g=Oge(F,[[o,s],[l,u],m[2],m[3]],+(h>.5));f.attr(`text`,i(h,!0).toFixed(n)),d.attr(`d`,g),c.attr(`cx`,o),c.attr(`cy`,s)}else{let r=t[1]+e.clientY-I[1],[,a]=j.output([1,N.output(0)]),[,o]=j.invert([t[0],a-(m[2][1]-r)]),s=K3([[m[0][0],r],[m[1][0],r],m[2],m[3]],!0);f.attr(`text`,i(N.invert(o)).toFixed(n)),d.attr(`d`,s),c.attr(`cy`,r)}};I=[s.clientX,s.clientY],window.addEventListener(`mousemove`,p);let h=()=>K8(this,void 0,void 0,function*(){if(u.attr(`cursor`,`default`),u.removeEventListener(`mouseup`,h),window.removeEventListener(`mousemove`,p),xy(f.attr(`text`)))return;let t=Number(f.attr(`text`));g=yield L(y,t,l,[r]),f.remove(),d.remove(),k(e)});u.addEventListener(`mouseup`,h)}),w.appendChild(c)}};h.forEach((e,t)=>{_[0]===t&&k(e),e.addEventListener(`click`,D),e.addEventListener(`mouseenter`,J8),e.addEventListener(`mouseleave`,Y8)});let A=e=>{let t=e?.target;(!t||t.name!==q8&&!h.includes(t))&&(_=[],T(),w.removeChildren())};return i.on(`element-point:select`,O),i.on(`element-point:unselect`,A),u.addEventListener(`mousedown`,A),()=>{w.remove(),i.off(`element-point:select`,O),i.off(`element-point:unselect`,A),u.removeEventListener(`mousedown`,A),h.forEach(e=>{e.removeEventListener(`click`,D),e.removeEventListener(`mouseenter`,J8),e.removeEventListener(`mouseleave`,Y8)})}}}var e5={},t5={},n5=34,r5=10,i5=13;function a5(e){return Function(`d`,`return {`+e.map(function(e,t){return JSON.stringify(e)+`: d[`+t+`] || ""`}).join(`,`)+`}`)}function iye(e,t){var n=a5(e);return function(r,i){return t(n(r),i,e)}}function o5(e){var t=Object.create(null),n=[];return e.forEach(function(e){for(var r in e)r in t||n.push(t[r]=r)}),n}function s5(e,t){var n=e+``,r=n.length;return r<t?Array(t-r+1).join(0)+n:n}function aye(e){return e<0?`-`+s5(-e,6):e>9999?`+`+s5(e,6):s5(e,4)}function oye(e){var t=e.getUTCHours(),n=e.getUTCMinutes(),r=e.getUTCSeconds(),i=e.getUTCMilliseconds();return isNaN(e)?`Invalid Date`:aye(e.getUTCFullYear(),4)+`-`+s5(e.getUTCMonth()+1,2)+`-`+s5(e.getUTCDate(),2)+(i?`T`+s5(t,2)+`:`+s5(n,2)+`:`+s5(r,2)+`.`+s5(i,3)+`Z`:r?`T`+s5(t,2)+`:`+s5(n,2)+`:`+s5(r,2)+`Z`:n||t?`T`+s5(t,2)+`:`+s5(n,2)+`Z`:``)}function sye(e){var t=RegExp(`["`+e+`
- \r]`),n=e.charCodeAt(0);function r(e,t){var n,r,a=i(e,function(e,i){if(n)return n(e,i-1);r=e,n=t?iye(e,t):a5(e)});return a.columns=r||[],a}function i(e,t){var r=[],i=e.length,a=0,o=0,s,c=i<=0,l=!1;e.charCodeAt(i-1)===r5&&--i,e.charCodeAt(i-1)===i5&&--i;function u(){if(c)return t5;if(l)return l=!1,e5;var t,r=a,o;if(e.charCodeAt(r)===n5){for(;a++<i&&e.charCodeAt(a)!==n5||e.charCodeAt(++a)===n5;);return(t=a)>=i?c=!0:(o=e.charCodeAt(a++))===r5?l=!0:o===i5&&(l=!0,e.charCodeAt(a)===r5&&++a),e.slice(r+1,t-1).replace(/""/g,`"`)}for(;a<i;){if((o=e.charCodeAt(t=a++))===r5)l=!0;else if(o===i5)l=!0,e.charCodeAt(a)===r5&&++a;else if(o!==n)continue;return e.slice(r,t)}return c=!0,e.slice(r,i)}for(;(s=u())!==t5;){for(var d=[];s!==e5&&s!==t5;)d.push(s),s=u();t&&(d=t(d,o++))==null||r.push(d)}return r}function a(t,n){return t.map(function(t){return n.map(function(e){return u(t[e])}).join(e)})}function o(t,n){return n??=o5(t),[n.map(u).join(e)].concat(a(t,n)).join(`
- `)}function s(e,t){return t??=o5(e),a(e,t).join(`
- `)}function c(e){return e.map(l).join(`
- `)}function l(t){return t.map(u).join(e)}function u(e){return e==null?``:e instanceof Date?oye(e):t.test(e+=``)?`"`+e.replace(/"/g,`""`)+`"`:e}return{parse:r,parseRows:i,format:o,formatBody:s,formatRows:c,formatRow:l,formatValue:u}}function cye(e){for(var t in e){var n=e[t].trim(),r,i;if(!n)n=null;else if(n===`true`)n=!0;else if(n===`false`)n=!1;else if(n===`NaN`)n=NaN;else if(!isNaN(r=+n))n=r;else if(i=n.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/))lye&&i[4]&&!i[7]&&(n=n.replace(/-/g,`/`).replace(/T/,` `)),n=new Date(n);else continue;e[t]=n}return e}var lye=new Date(`2019-01-01T00:00`).getHours()||new Date(`2019-07-01T00:00`).getHours(),uye=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},c5=e=>{let{value:t,format:n=t.split(`.`).pop(),delimiter:r=`,`,autoType:i=!0}=e;return()=>uye(void 0,void 0,void 0,function*(){let e=yield fetch(t);if(n===`csv`){let t=yield e.text();return sye(r).parse(t,i?cye:kw)}if(n===`json`)return yield e.json();throw Error(`Unknown format: ${n}.`)})};c5.props={};function dye(e){return!e||Object.keys(e).length===0}var l5=e=>{let{fields:t,key:n=`key`,value:r=`value`}=e;return e=>dye(t)?e:e.flatMap(e=>t.map(t=>Object.assign(Object.assign({},e),{[n]:t,[r]:e[t]})))};l5.props={};function fye(e){return e!=null&&!Number.isNaN(e)}var u5=e=>{let{callback:t=fye}=e;return e=>e.filter(t)};u5.props={};var d5=e=>{let{callback:t}=e;return e=>Array.isArray(e)?[...e].sort(t):e};d5.props={};function pye(e,t=[]){return t.reduce((t,n)=>(n in e&&(t[n]=e[n]),t),{})}var f5=e=>{let{fields:t}=e;return e=>e.map(e=>pye(e,t))};f5.props={};function mye(e){return Object.keys(e).length===0}var p5=e=>t=>!e||mye(e)?t:t.map(t=>Object.entries(t).reduce((t,[n,r])=>(t[e[n]||n]=r,t),{}));p5.props={};function hye(e,t){return e.map(e=>{if(Array.isArray(e)){let[n,r=t]=e;return[n,r]}return[e,t]})}var m5=e=>{let{fields:t=[]}=e,n=hye(t,!0);return e=>{let t=(e,t)=>n.reduce((n,[r,i=!0])=>n===0?i?e[r]<t[r]?-1:+(e[r]!==t[r]):e[r]>t[r]?-1:+(e[r]!==t[r]):n,0);return[...e].sort(t)}};m5.props={};var h5=e=>{let{value:t}=e;return()=>t};h5.props={};var g5=e=>{let{callback:t=kw}=e;return e=>t(e)};g5.props={};var _5=e=>{let{callback:t=kw}=e;return e=>Array.isArray(e)?e.map(t):e};_5.props={};var gye=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};function _ye(e,t){return{set(n,r,i){if(t[n]===void 0)return this;let a=r?r.call(null,t[n]):t[n];return i?i.call(null,a):typeof e[n]==`function`?e[n](a):e[n]=a,this},setAsync(n,r,i){return gye(this,void 0,void 0,function*(){if(t[n]===void 0)return this;let a=r?yield r.call(null,t[n]):t[n];return i?i.call(null,a):typeof e[n]==`function`?e[n](a):e[n]=a,this})}}}var v5=Math.PI/180,y5=64,b5=2048;function vye(e){return e.text}function yye(){return`serif`}function x5(){return`normal`}function bye(e){return e.value}function xye(){return~~(Math.random()*2)*90}function Sye(){return 1}function Cye(){}function wye(e,t,n,r){if(t.sprite)return;let i=e.context,a=e.ratio;i.clearRect(0,0,(y5<<5)/a,b5/a);let o=0,s=0,c=0,l=n.length;for(--r;++r<l;){t=n[r],i.save(),i.font=t.style+` `+t.weight+` `+~~((t.size+1)/a)+`px `+t.font;let e=i.measureText(t.text+`m`).width*a,l=t.size<<1;if(t.rotate){let n=Math.sin(t.rotate*v5),r=Math.cos(t.rotate*v5),i=e*r,a=e*n,o=l*r,s=l*n;e=Math.max(Math.abs(i+s),Math.abs(i-s))+31>>5<<5,l=~~Math.max(Math.abs(a+o),Math.abs(a-o))}else e=e+31>>5<<5;if(l>c&&(c=l),o+e>=y5<<5&&(o=0,s+=c,c=0),s+l>=b5)break;i.translate((o+(e>>1))/a,(s+(l>>1))/a),t.rotate&&i.rotate(t.rotate*v5),i.fillText(t.text,0,0),t.padding&&(i.lineWidth=2*t.padding,i.strokeText(t.text,0,0)),i.restore(),t.width=e,t.height=l,t.xoff=o,t.yoff=s,t.x1=e>>1,t.y1=l>>1,t.x0=-t.x1,t.y0=-t.y1,t.hasText=!0,o+=e}let u=i.getImageData(0,0,(y5<<5)/a,b5/a).data,d=[];for(;--r>=0;){if(t=n[r],!t.hasText)continue;let e=t.width,i=e>>5,a=t.y1-t.y0;for(let e=0;e<a*i;e++)d[e]=0;if(o=t.xoff,o==null)return;s=t.yoff;let c=0,l=-1;for(let n=0;n<a;n++){for(let t=0;t<e;t++){let e=i*n+(t>>5),r=u[(s+n)*(y5<<5)+(o+t)<<2]?1<<31-t%32:0;d[e]|=r,c|=r}c?l=n:(t.y0++,a--,n--,s++)}t.y1=t.y0+l,t.sprite=d.slice(0,(t.y1-t.y0)*i)}}function Tye(e,t,n){n>>=5;let r=e.sprite,i=e.width>>5,a=e.x-(i<<4),o=a&127,s=32-o,c=e.y1-e.y0,l=(e.y+e.y0)*n+(a>>5),u;for(let e=0;e<c;e++){u=0;for(let n=0;n<=i;n++)if((u<<s|(n<i?(u=r[e*i+n])>>>o:0))&t[l+n])return!0;l+=n}return!1}function Eye(e,t){let n=e[0],r=e[1];t.x+t.x0<n.x&&(n.x=t.x+t.x0),t.y+t.y0<n.y&&(n.y=t.y+t.y0),t.x+t.x1>r.x&&(r.x=t.x+t.x1),t.y+t.y1>r.y&&(r.y=t.y+t.y1)}function Dye(e,t){return e.x+e.x1>t[0].x&&e.x+e.x0<t[1].x&&e.y+e.y1>t[0].y&&e.y+e.y0<t[1].y}function S5(e){let t=e[0]/e[1];return function(e){return[t*(e*=.1)*Math.cos(e),e*Math.sin(e)]}}function Oye(e){let t=4*e[0]/e[1],n=0,r=0;return function(e){let i=e<0?-1:1;switch(Math.sqrt(1+4*i*e)-i&3){case 0:n+=t;break;case 1:r+=4;break;case 2:n-=t;break;default:r-=4;break}return[n,r]}}function C5(e){let t=[],n=-1;for(;++n<e;)t[n]=0;return t}function kye(){return document.createElement(`canvas`)}function w5(e){return typeof e==`function`?e:function(){return e}}var Aye={archimedean:S5,rectangular:Oye};function jye(){let e=[256,256],t=vye,n=yye,r=bye,i=x5,a=xye,o=Sye,s=S5,c=Math.random,l=Cye,u=[],d=null,f=1/0,p=kye,m=x5,h={};h.start=function(){let[s,v]=e,y=g(p()),b=h.board?h.board:C5((e[0]>>5)*e[1]),x=u.length,S=[],C=u.map(function(e,s,c){return e.text=t.call(this,e,s,c),e.font=n.call(this,e,s,c),e.style=m.call(this,e,s,c),e.weight=i.call(this,e,s,c),e.rotate=a.call(this,e,s,c),e.size=~~r.call(this,e,s,c),e.padding=o.call(this,e,s,c),e}).sort(function(e,t){return t.size-e.size}),w=-1,T=h.board?[{x:0,y:0},{x:s,y:v}]:void 0;d&&clearInterval(d),d=setInterval(E,0),E();function E(){let t=Date.now();for(;Date.now()-t<f&&++w<x;){let t=C[w];t.x=s*(c()+.5)>>1,t.y=v*(c()+.5)>>1,wye(y,t,C,w),t.hasText&&_(b,t,T)&&(l.call(null,`word`,{cloud:h,word:t}),S.push(t),T?h.hasImage||Eye(T,t):T=[{x:t.x+t.x0,y:t.y+t.y0},{x:t.x+t.x1,y:t.y+t.y1}],t.x-=e[0]>>1,t.y-=e[1]>>1)}h._tags=S,h._bounds=T,w>=x&&(h.stop(),l.call(null,`end`,{cloud:h,words:S,bounds:T}))}return h},h.stop=function(){return d&&=(clearInterval(d),null),h};function g(e){e.width=e.height=1;let t=Math.sqrt(e.getContext(`2d`).getImageData(0,0,1,1).data.length>>2);e.width=(y5<<5)/t,e.height=b5/t;let n=e.getContext(`2d`);return n.fillStyle=n.strokeStyle=`red`,n.textAlign=`center`,n.textBaseline=`middle`,{context:n,ratio:t}}function _(t,n,r){let i=n.x,a=n.y,o=Math.sqrt(e[0]*e[0]+e[1]*e[1]),l=s(e),u=c()<.5?1:-1,d,f=-u,p,m;for(;(d=l(f+=u))&&(p=~~d[0],m=~~d[1],!(Math.min(Math.abs(p),Math.abs(m))>=o));)if(n.x=i+p,n.y=a+m,!(n.x+n.x0<0||n.y+n.y0<0||n.x+n.x1>e[0]||n.y+n.y1>e[1])&&(!r||!Tye(n,t,e[0]))&&(!r||Dye(n,r))){let r=n.sprite,i=n.width>>5,a=e[0]>>5,o=n.x-(i<<4),s=o&127,c=32-s,l=n.y1-n.y0,u,d=(n.y+n.y0)*a+(o>>5);for(let e=0;e<l;e++){u=0;for(let n=0;n<=i;n++)t[d+n]|=u<<c|(n<i?(u=r[e*i+n])>>>s:0);d+=a}return delete n.sprite,!0}return!1}return h.createMask=t=>{let n=document.createElement(`canvas`),[r,i]=e;if(!r||!i)return;let a=r>>5,o=C5((r>>5)*i);n.width=r,n.height=i;let s=n.getContext(`2d`);s.drawImage(t,0,0,t.width,t.height,0,0,r,i);let c=s.getImageData(0,0,r,i).data;for(let e=0;e<i;e++)for(let t=0;t<r;t++){let n=a*e+(t>>5),i=e*r+t<<2,s=c[i]>=250&&c[i+1]>=250&&c[i+2]>=250?1<<31-t%32:0;o[n]|=s}h.board=o,h.hasImage=!0},h.timeInterval=function(e){f=e??1/0},h.words=function(e){u=e},h.size=function(t=[]){e=[+t[0],+t[1]]},h.text=function(e){t=w5(e)},h.font=function(e){n=w5(e)},h.fontWeight=function(e){i=w5(e)},h.rotate=function(e){a=w5(e)},h.canvas=function(e){p=w5(e)},h.spiral=function(e){s=Aye[e]||e},h.fontSize=function(e){r=w5(e)},h.padding=function(e){o=w5(e)},h.random=function(e){c=w5(e)},h.on=function(e){l=w5(e)},h}var Mye=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Nye=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Pye={fontSize:[20,60],font:`Impact`,padding:2,rotate:function(){return(~~(Math.random()*6)-3)*30}};function Fye(e){return new Promise((t,n)=>{if(e instanceof HTMLImageElement){t(e);return}if(typeof e==`string`){let r=new Image;r.crossOrigin=`anonymous`,r.src=e,r.onload=()=>t(r),r.onerror=()=>{console.error(`'image ${e} load failed !!!'`),n()};return}n()})}function Iye(e,t){if(typeof e==`function`)return e;if(Array.isArray(e)){let[n,r]=e;if(!t)return()=>(r+n)/2;let[i,a]=t;return a===i?()=>(r+n)/2:({value:e})=>(r-n)/(a-i)*(e-i)+n}return()=>e}var T5=(e,t)=>n=>Mye(void 0,void 0,void 0,function*(){let r=Object.assign({},Pye,e,{canvas:t.createCanvas}),i=jye();yield _ye(i,r).set(`fontSize`,e=>{let t=n.map(e=>e.value);return Iye(e,[uC(t),cC(t)])}).set(`font`).set(`fontStyle`).set(`fontWeight`).set(`padding`).set(`rotate`).set(`size`).set(`spiral`).set(`timeInterval`).set(`random`).set(`text`).set(`on`).set(`canvas`).setAsync(`imageMask`,Fye,i.createMask),i.words([...n]);let a=i.start(),[o,s]=r.size,c=[{x:0,y:0},{x:o,y:s}],{_bounds:l=c,_tags:u,hasImage:d}=a,f=u.map(e=>{var{x:t,y:n,font:r}=e,i=Nye(e,[`x`,`y`,`font`]);return Object.assign(Object.assign({},i),{x:t+o/2,y:n+s/2,fontFamily:r})}),[{x:p,y:m},{x:h,y:g}]=l,_={text:``,value:0,opacity:0,fontSize:0};return f.push(Object.assign(Object.assign({},_),{x:d?0:p,y:d?0:m}),Object.assign(Object.assign({},_),{x:d?o:h,y:d?s:g})),f});T5.props={};function E5(e){return typeof e==`string`?t=>t[e]:e}var D5=e=>{let{join:t,on:n,select:r=[],as:i=r,unknown:a=NaN}=e,[o,s]=n,c=E5(s),l=E5(o),u=ZS(t,([e])=>e,e=>c(e));return e=>e.map(e=>{let t=u.get(l(e));return Object.assign(Object.assign({},e),r.reduce((e,n,r)=>(e[i[r]]=t?t[n]:a,e),{}))})};D5.props={};var O5=e=>{let{start:t,end:n}=e;return e=>e.slice(t,n)};O5.props={};var Lye=it(((e,t)=>{var n=t.exports;t.exports.isNumber=function(e){return typeof e==`number`},t.exports.findMin=function(e){if(e.length===0)return 1/0;for(var t=e[0],n=1;n<e.length;n++)t=Math.min(t,e[n]);return t},t.exports.findMax=function(e){if(e.length===0)return-1/0;for(var t=e[0],n=1;n<e.length;n++)t=Math.max(t,e[n]);return t},t.exports.findMinMulti=function(e){for(var t=n.findMin(e[0]),r=1;r<e.length;r++)t=Math.min(t,n.findMin(e[r]));return t},t.exports.findMaxMulti=function(e){for(var t=n.findMax(e[0]),r=1;r<e.length;r++)t=Math.max(t,n.findMax(e[r]));return t},t.exports.inside=function(e,t,n){return e<=n&&n<=t}})),Rye=ct(it(((e,t)=>{var n=Math.log(2),r=t.exports,i=Lye();function a(e){return 1-Math.abs(e)}t.exports.getUnifiedMinMax=function(e,t){return r.getUnifiedMinMaxMulti([e],t)},t.exports.getUnifiedMinMaxMulti=function(e,t){t||={};var n=!1,r=!1,a=i.isNumber(t.width)?t.width:2,o=i.isNumber(t.size)?t.size:50,s=i.isNumber(t.min)?t.min:(n=!0,i.findMinMulti(e)),c=i.isNumber(t.max)?t.max:(r=!0,i.findMaxMulti(e)),l=(c-s)/(o-1);return n&&(s-=2*a*l),r&&(c+=2*a*l),{min:s,max:c}},t.exports.create=function(e,t){if(t||={},!e||e.length===0)return[];var n=i.isNumber(t.size)?t.size:50,s=i.isNumber(t.width)?t.width:2,c=r.getUnifiedMinMax(e,{size:n,width:s,min:t.min,max:t.max}),l=c.min,u=c.max-l,d=u/(n-1);if(u===0)return[{x:l,y:1}];for(var f=[],p=0;p<n;p++)f.push({x:l+p*d,y:0});var m=function(e){return Math.floor((e-l)/d)},h=o(a,s),g=h[s],_=h[s-1]-h[s-2],v=0;e.forEach(function(e){var t=m(e);if(!(t+s<0||t-s>=f.length)){var n=Math.max(t-s,0),r=t,a=Math.min(t+s,f.length-1),o=n-(t-s),c=t+s-a,l=h[-s-1+o]||0,u=h[-s-1+c]||0,d=g/(g-l-u);o>0&&(v+=d*(o-1)*_);var p=Math.max(0,t-s+1);i.inside(0,f.length-1,p)&&(f[p].y+=d*1*_),i.inside(0,f.length-1,r+1)&&(f[r+1].y-=d*2*_),i.inside(0,f.length-1,a+1)&&(f[a+1].y+=d*1*_)}});var y=v,b=0,x=0;return f.forEach(function(e){b+=e.y,y+=b,e.y=y,x+=y}),x>0&&f.forEach(function(e){e.y/=x}),f};function o(e,t){for(var n={},r=0,i=-t;i<=t;i++)r+=e(i/t),n[i]=r;return n}t.exports.getExpectedValueFromPdf=function(e){if(!(!e||e.length===0)){var t=0;return e.forEach(function(e){t+=e.x*e.y}),t}},t.exports.getXWithLeftTailArea=function(e,t){if(!(!e||e.length===0)){for(var n=0,r=0,i=0;i<e.length&&(r=i,n+=e[i].y,!(n>=t));i++);return e[r].x}},t.exports.getPerplexity=function(e){if(!(!e||e.length===0)){var t=0;return e.forEach(function(e){var n=Math.log(e.y);isFinite(n)&&(t+=e.y*n)}),t=-t/n,2**t}}}))()),k5=e=>{let{field:t,groupBy:n,as:r=[`y`,`size`],min:i,max:a,size:o=10,width:s}=e,[c,l]=r;return e=>Array.from(YS(e,e=>n.map(t=>e[t]).join(`-`)).values()).map(e=>{let n=Rye.default.create(e.map(e=>e[t]),{min:i,max:a,size:o,width:s}),r=n.map(e=>e.x),u=n.map(e=>e.y);return Object.assign(Object.assign({},e[0]),{[c]:r,[l]:u})})};k5.props={};function zye(e,t,n,r){r||={};let i=r.maxIterations||100,a=r.tolerance||1e-10,o=e(t),s=e(n),c=n-t;if(o*s>0)throw`Initial bisect points must have opposite signs`;if(o===0)return t;if(s===0)return n;for(let n=0;n<i;++n){c/=2;let n=t+c,r=e(n);if(r*o>=0&&(t=n),Math.abs(c)<a||r===0)return n}return t+c}function A5(e){let t=Array(e);for(let n=0;n<e;++n)t[n]=0;return t}function j5(e,t){return A5(e).map(()=>A5(t))}function M5(e,t){let n=0;for(let r=0;r<e.length;++r)n+=e[r]*t[r];return n}function N5(e){return Math.sqrt(M5(e,e))}function P5(e,t,n){for(let r=0;r<t.length;++r)e[r]=t[r]*n}function F5(e,t,n,r,i){for(let a=0;a<e.length;++a)e[a]=t*n[a]+r*i[a]}function Bye(e,t,n){n||={};let r=n.maxIterations||t.length*200,i=n.nonZeroDelta||1.05,a=n.zeroDelta||.001,o=n.minErrorDelta||1e-6,s=n.minErrorDelta||1e-5,c=n.rho===void 0?1:n.rho,l=n.chi===void 0?2:n.chi,u=n.psi===void 0?-.5:n.psi,d=n.sigma===void 0?.5:n.sigma,f,p=t.length,m=Array(p+1);m[0]=t,m[0].fx=e(t),m[0].id=0;for(let n=0;n<p;++n){let r=t.slice();r[n]=r[n]?r[n]*i:a,m[n+1]=r,m[n+1].fx=e(r),m[n+1].id=n+1}function h(e){for(let t=0;t<e.length;t++)m[p][t]=e[t];m[p].fx=e.fx}let g=(e,t)=>e.fx-t.fx,_=t.slice(),v=t.slice(),y=t.slice(),b=t.slice();for(let t=0;t<r;++t){if(m.sort(g),n.history){let e=m.map(e=>{let t=e.slice();return t.fx=e.fx,t.id=e.id,t});e.sort((e,t)=>e.id-t.id),n.history.push({x:m[0].slice(),fx:m[0].fx,simplex:e})}f=0;for(let e=0;e<p;++e)f=Math.max(f,Math.abs(m[0][e]-m[1][e]));if(Math.abs(m[0].fx-m[p].fx)<o&&f<s)break;for(let e=0;e<p;++e){_[e]=0;for(let t=0;t<p;++t)_[e]+=m[t][e];_[e]/=p}let t=m[p];if(F5(v,1+c,_,-c,t),v.fx=e(v),v.fx<m[0].fx)F5(b,1+l,_,-l,t),b.fx=e(b),b.fx<v.fx?h(b):h(v);else if(v.fx>=m[p-1].fx){let n=!1;if(v.fx>t.fx?(F5(y,1+u,_,-u,t),y.fx=e(y),y.fx<t.fx?h(y):n=!0):(F5(y,1-u*c,_,u*c,t),y.fx=e(y),y.fx<v.fx?h(y):n=!0),n){if(d>=1)break;for(let t=1;t<m.length;++t)F5(m[t],1-d,m[0],d,m[t]),m[t].fx=e(m[t])}}else h(v)}return m.sort(g),{fx:m[0].fx,x:m[0]}}function Vye(e,t,n,r,i,a,o){let s=n.fx,c=M5(n.fxprime,t),l=s,u=s,d=c,f=0;i||=1,a||=1e-6,o||=.1;function p(u,f,p){for(let m=0;m<16;++m)if(i=(u+f)/2,F5(r.x,1,n.x,i,t),l=r.fx=e(r.x,r.fxprime),d=M5(r.fxprime,t),l>s+a*i*c||l>=p)f=i;else{if(Math.abs(d)<=-o*c)return i;d*(f-u)>=0&&(f=u),u=i,p=l}return 0}for(let m=0;m<10;++m){if(F5(r.x,1,n.x,i,t),l=r.fx=e(r.x,r.fxprime),d=M5(r.fxprime,t),l>s+a*i*c||m&&l>=u)return p(f,i,u);if(Math.abs(d)<=-o*c)return i;if(d>=0)return p(i,f,l);u=l,f=i,i*=2}return i}function Hye(e,t,n){let r={x:t.slice(),fx:0,fxprime:t.slice()},i={x:t.slice(),fx:0,fxprime:t.slice()},a=t.slice(),o,s=1;n||={};let c=n.maxIterations||t.length*20;r.fx=e(r.x,r.fxprime);let l=r.fxprime.slice();P5(l,r.fxprime,-1);for(let t=0;t<c;++t){if(s=Vye(e,l,r,i,s),n.history&&n.history.push({x:r.x.slice(),fx:r.fx,fxprime:r.fxprime.slice(),alpha:s}),!s)P5(l,r.fxprime,-1);else{F5(a,1,i.fxprime,-1,r.fxprime);let e=M5(r.fxprime,r.fxprime);F5(l,Math.max(0,M5(a,i.fxprime)/e),l,-1,i.fxprime),o=r,r=i,i=o}if(N5(r.fxprime)<=1e-5)break}return n.history&&n.history.push({x:r.x.slice(),fx:r.fx,fxprime:r.fxprime.slice(),alpha:s}),r}var I5=1e-10;function L5(e,t){let n=Wye(e),r=n.filter(function(t){return Uye(t,e)}),i=0,a=0,o,s=[];if(r.length>1){let t=Gye(r);for(o=0;o<r.length;++o){let e=r[o];e.angle=Math.atan2(e.x-t.x,e.y-t.y)}r.sort(function(e,t){return t.angle-e.angle});let n=r[r.length-1];for(o=0;o<r.length;++o){let t=r[o];a+=(n.x+t.x)*(t.y-n.y);let c={x:(t.x+n.x)/2,y:(t.y+n.y)/2},l=null;for(let r=0;r<t.parentIndex.length;++r)if(n.parentIndex.indexOf(t.parentIndex[r])>-1){let i=e[t.parentIndex[r]],a=Math.atan2(t.x-i.x,t.y-i.y),o=Math.atan2(n.x-i.x,n.y-i.y),s=o-a;s<0&&(s+=2*Math.PI);let u=o-s/2,d=z5(c,{x:i.x+i.radius*Math.sin(u),y:i.y+i.radius*Math.cos(u)});d>i.radius*2&&(d=i.radius*2),(l===null||l.width>d)&&(l={circle:i,width:d,p1:t,p2:n})}l!==null&&(s.push(l),i+=R5(l.circle.radius,l.width),n=t)}}else{let t=e[0];for(o=1;o<e.length;++o)e[o].radius<t.radius&&(t=e[o]);let n=!1;for(o=0;o<e.length;++o)if(z5(e[o],t)>Math.abs(t.radius-e[o].radius)){n=!0;break}n?i=a=0:(i=t.radius*t.radius*Math.PI,s.push({circle:t,p1:{x:t.x,y:t.y+t.radius},p2:{x:t.x-I5,y:t.y+t.radius},width:t.radius*2}))}return a/=2,t&&(t.area=i+a,t.arcArea=i,t.polygonArea=a,t.arcs=s,t.innerPoints=r,t.intersectionPoints=n),i+a}function Uye(e,t){for(let n=0;n<t.length;++n)if(z5(e,t[n])>t[n].radius+I5)return!1;return!0}function Wye(e){let t=[];for(let n=0;n<e.length;++n)for(let r=n+1;r<e.length;++r){let i=V5(e[n],e[r]);for(let e=0;e<i.length;++e){let a=i[e];a.parentIndex=[n,r],t.push(a)}}return t}function R5(e,t){return e*e*Math.acos(1-t/e)-(e-t)*Math.sqrt(t*(2*e-t))}function z5(e,t){return Math.sqrt((e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y))}function B5(e,t,n){if(n>=e+t)return 0;if(n<=Math.abs(e-t))return Math.PI*Math.min(e,t)*Math.min(e,t);let r=e-(n*n-t*t+e*e)/(2*n),i=t-(n*n-e*e+t*t)/(2*n);return R5(e,r)+R5(t,i)}function V5(e,t){let n=z5(e,t),r=e.radius,i=t.radius;if(n>=r+i||n<=Math.abs(r-i))return[];let a=(r*r-i*i+n*n)/(2*n),o=Math.sqrt(r*r-a*a),s=e.x+a*(t.x-e.x)/n,c=e.y+a*(t.y-e.y)/n,l=-(t.y-e.y)*(o/n),u=-(t.x-e.x)*(o/n);return[{x:s+l,y:c-u},{x:s-l,y:c+u}]}function Gye(e){let t={x:0,y:0};for(let n=0;n<e.length;++n)t.x+=e[n].x,t.y+=e[n].y;return t.x/=e.length,t.y/=e.length,t}function Kye(e,t){t||={},t.maxIterations=t.maxIterations||500;let n=t.initialLayout||Xye,r=t.lossFunction||W5;e=qye(e);let i=n(e,t),a=[],o=[],s;for(s in i)i.hasOwnProperty(s)&&(a.push(i[s].x),a.push(i[s].y),o.push(s));let c=Bye(function(t){let n={};for(let e=0;e<o.length;++e){let r=o[e];n[r]={x:t[2*e],y:t[2*e+1],radius:i[r].radius}}return r(n,e)},a,t).x;for(let e=0;e<o.length;++e)s=o[e],i[s].x=c[2*e],i[s].y=c[2*e+1];return i}var H5=1e-10;function U5(e,t,n){return Math.min(e,t)*Math.min(e,t)*Math.PI<=n+H5?Math.abs(e-t):zye(function(r){return B5(e,t,r)-n},0,e+t)}function qye(e){e=e.slice();let t=[],n={},r,i,a,o;for(r=0;r<e.length;++r){let i=e[r];i.sets.length==1?t.push(i.sets[0]):i.sets.length==2&&(a=i.sets[0],o=i.sets[1],n[[a,o]]=!0,n[[o,a]]=!0)}for(t.sort((e,t)=>e>t?1:-1),r=0;r<t.length;++r)for(a=t[r],i=r+1;i<t.length;++i)o=t[i],[a,o]in n||e.push({sets:[a,o],size:0});return e}function Jye(e,t,n){let r=j5(t.length,t.length),i=j5(t.length,t.length);return e.filter(function(e){return e.sets.length==2}).map(function(e){let a=n[e.sets[0]],o=n[e.sets[1]],s=U5(Math.sqrt(t[a].size/Math.PI),Math.sqrt(t[o].size/Math.PI),e.size);r[a][o]=r[o][a]=s;let c=0;e.size+1e-10>=Math.min(t[a].size,t[o].size)?c=1:e.size<=1e-10&&(c=-1),i[a][o]=i[o][a]=c}),{distances:r,constraints:i}}function Yye(e,t,n,r){let i=0,a;for(a=0;a<t.length;++a)t[a]=0;for(a=0;a<n.length;++a){let o=e[2*a],s=e[2*a+1];for(let c=a+1;c<n.length;++c){let l=e[2*c],u=e[2*c+1],d=n[a][c],f=r[a][c],p=(l-o)*(l-o)+(u-s)*(u-s),m=Math.sqrt(p),h=p-d*d;f>0&&m<=d||f<0&&m>=d||(i+=2*h*h,t[2*a]+=4*h*(o-l),t[2*a+1]+=4*h*(s-u),t[2*c]+=4*h*(l-o),t[2*c+1]+=4*h*(u-s))}}return i}function Xye(e,t){let n=Qye(e,t),r=t.lossFunction||W5;if(e.length>=8){let i=Zye(e,t),a=r(i,e),o=r(n,e);a+1e-8<o&&(n=i)}return n}function Zye(e,t){t||={};let n=t.restarts||10,r=[],i={},a;for(a=0;a<e.length;++a){let t=e[a];t.sets.length==1&&(i[t.sets[0]]=r.length,r.push(t))}let o=Jye(e,r,i),s=o.distances,c=o.constraints,l=N5(s.map(N5))/s.length;s=s.map(function(e){return e.map(function(e){return e/l})});let u=function(e,t){return Yye(e,t,s,c)},d,f;for(a=0;a<n;++a)f=Hye(u,A5(s.length*2).map(Math.random),t),(!d||f.fx<d.fx)&&(d=f);let p=d.x,m={};for(a=0;a<r.length;++a){let e=r[a];m[e.sets[0]]={x:p[2*a]*l,y:p[2*a+1]*l,radius:Math.sqrt(e.size/Math.PI)}}if(t.history)for(a=0;a<t.history.length;++a)P5(t.history[a].x,l);return m}function Qye(e,t){let n=t&&t.lossFunction?t.lossFunction:W5,r={},i={},a;for(let t=0;t<e.length;++t){let n=e[t];n.sets.length==1&&(a=n.sets[0],r[a]={x:1e10,y:1e10,rowid:Object.keys(r).length,size:n.size,radius:Math.sqrt(n.size/Math.PI)},i[a]=[])}e=e.filter(function(e){return e.sets.length==2});for(let t=0;t<e.length;++t){let n=e[t],a=n.hasOwnProperty(`weight`)?n.weight:1,o=n.sets[0],s=n.sets[1];n.size+H5>=Math.min(r[o].size,r[s].size)&&(a=0),i[o].push({set:s,size:n.size,weight:a}),i[s].push({set:o,size:n.size,weight:a})}let o=[];for(a in i)if(i.hasOwnProperty(a)){let e=0;for(let t=0;t<i[a].length;++t)e+=i[a][t].size*i[a][t].weight;o.push({set:a,size:e})}function s(e,t){return t.size-e.size}o.sort(s);let c={};function l(e){return e.set in c}function u(e,t){r[t].x=e.x,r[t].y=e.y,c[t]=!0}u({x:0,y:0},o[0].set);for(let t=1;t<o.length;++t){let c=o[t].set,d=i[c].filter(l);if(a=r[c],d.sort(s),d.length===0)throw`ERROR: missing pairwise overlap information`;let f=[];for(let e=0;e<d.length;++e){let t=r[d[e].set],n=U5(a.radius,t.radius,d[e].size);f.push({x:t.x+n,y:t.y}),f.push({x:t.x-n,y:t.y}),f.push({y:t.y+n,x:t.x}),f.push({y:t.y-n,x:t.x});for(let i=e+1;i<d.length;++i){let e=r[d[i].set],o=U5(a.radius,e.radius,d[i].size),s=V5({x:t.x,y:t.y,radius:n},{x:e.x,y:e.y,radius:o});for(let e=0;e<s.length;++e)f.push(s[e])}}let p=1e50,m=f[0];for(let t=0;t<f.length;++t){r[c].x=f[t].x,r[c].y=f[t].y;let i=n(r,e);i<p&&(p=i,m=f[t])}u(m,c)}return r}function W5(e,t){let n=0;function r(t){return t.map(function(t){return e[t]})}for(let i=0;i<t.length;++i){let a=t[i],o;if(a.sets.length==1)continue;if(a.sets.length==2){let t=e[a.sets[0]],n=e[a.sets[1]];o=B5(t.radius,n.radius,z5(t,n))}else o=L5(r(a.sets));let s=a.hasOwnProperty(`weight`)?a.weight:1;n+=s*(o-a.size)*(o-a.size)}return n}function $ye(e){let t=function(t){return{max:Math.max.apply(null,e.map(function(e){return e[t]+e.radius})),min:Math.min.apply(null,e.map(function(e){return e[t]-e.radius}))}};return{xRange:t(`x`),yRange:t(`y`)}}function ebe(e,t,n,r){let i=[],a=[];for(let t in e)e.hasOwnProperty(t)&&(a.push(t),i.push(e[t]));t-=2*r,n-=2*r;let o=$ye(i),s=o.xRange,c=o.yRange;if(s.max==s.min||c.max==c.min)return console.log(`not scaling solution: zero size detected`),e;let l=t/(s.max-s.min),u=n/(c.max-c.min),d=Math.min(u,l),f=(t-(s.max-s.min)*d)/2,p=(n-(c.max-c.min)*d)/2,m={};for(let e=0;e<i.length;++e){let t=i[e];m[a[e]]={radius:d*t.radius,x:r+f+(t.x-s.min)*d,y:r+p+(t.y-c.min)*d}}return m}function tbe(e,t,n){let r=[],i=e-n,a=t;return r.push(`M`,i,a),r.push(`A`,n,n,0,1,0,i+2*n,a),r.push(`A`,n,n,0,1,0,i,a),r.join(` `)}function nbe(e){let t={};L5(e,t);let n=t.arcs;if(n.length===0)return`M 0 0`;if(n.length==1){let e=n[0].circle;return tbe(e.x,e.y,e.radius)}else{let e=[`
- M`,n[0].p2.x,n[0].p2.y];for(let t=0;t<n.length;++t){let r=n[t],i=r.circle.radius,a=r.width>i;e.push(`
- A`,i,i,0,+!!a,1,r.p1.x,r.p1.y)}return e.join(` `)}}var G5=e=>{let{sets:t=`sets`,size:n=`size`,as:r=[`key`,`path`],padding:i=0}=e,[a,o]=r;return e=>{let r=e.map(e=>Object.assign(Object.assign({},e),{sets:e[t],size:e[n],[a]:e.sets.join(`&`)}));r.sort((e,t)=>e.sets.length-t.sets.length);let s=Kye(r),c;return r.map(e=>{let n=e[t],r=({width:e,height:t})=>{c||=ebe(s,e,t,i);let r=nbe(n.map(e=>c[e]));return/[zZ]$/.test(r)||(r+=` Z`),r};return Object.assign(Object.assign({},e),{[o]:r})})}};G5.props={};var K5=()=>e=>(console.log(`G2 data section:`,e),e);K5.props={};function rbe(e,t){if(t<0||t>1)throw Error(`alpha must be between 0 and 1.`);if(e.length===0)return[];let n=e[0],r=[];for(let i of e){if(i==null){r.push(i),console.warn(`EMA:The value is null or undefined`,e);continue}n??=i;let a=n*t+(1-t)*i;r.push(a),n=a}return r}var q5=e=>{let{field:t=`y`,alpha:n=.6,as:r=t}=e;return e=>{let i=rbe(e.map(e=>e[t]),n);return e.map((e,t)=>Object.assign(Object.assign({},e),{[r]:i[t]}))}};q5.props={};var J5=.01;function Y5(e){let{min:t,max:n}=e;return[[t[0],t[1]],[n[0],n[1]]]}function X5(e,t,n=J5){let[r,i]=e,[a,o]=t;return r>=a[0]-n&&r<=o[0]+n&&i>=a[1]-n&&i<=o[1]+n}function Z5(e,t,n=J5){let[r,i]=e;return!(X5(r,t,n)&&X5(i,t,n))}function ibe(e,t){let[n,r]=e,[i,a]=t;return n[0]<a[0]&&r[0]>i[0]&&n[1]<a[1]&&r[1]>i[1]}var abe=e=>{let{priority:t}=e;return e=>{let n=[];return t&&e.sort(t),e.forEach(e=>{x3(e);let t=e.getLocalBounds();n.some(e=>ibe(Y5(t),Y5(e.getLocalBounds())))?b3(e):n.push(e)}),e}};function obe([e,t],[n,r]){return r>e&&t>n}function Q5(){let e=new Map;return[t=>e.get(t),(t,n)=>e.set(t,n)]}function sbe(e){let t=e.cloneNode(!0),n=t.getElementById(`connector`);n&&t.removeChild(n);let{min:r,max:i}=t.getRenderBounds();return t.destroy(),{min:r,max:i}}var cbe=e=>{let{maxIterations:t=10,maxError:n=.1,padding:r=1}=e;return e=>{let i=e.length;if(i<=1)return e;let[a,o]=Q5(),[s,c]=Q5(),[l,u]=Q5(),[d,f]=Q5();for(let t of e){let{min:e,max:n}=sbe(t),[r,i]=e,[a,s]=n;o(t,i),c(t,i),u(t,s-i),f(t,[r,a])}for(let a=0;a<t;a++){e.sort((e,t)=>OS(s(e),s(t)));let t=0;for(let n=0;n<i-1;n++){let i=e[n],a=n+1,o;for(;(o=e[a])&&!obe(d(i),d(o));)a+=1;if(o){let e=s(i),n=l(i),a=s(o),u=a-(e+n);if(u<r){let n=(r-u)/2;t=Math.max(t,n),c(i,e-n),c(o,a+n)}}}if(t<n)break}for(let t of e)t.style.y+=s(t)-a(t);return e}};function $5(e){return typeof e==`object`?e:Yk(e)}function e7(e){let t=e/255;return t=t<=.03928?t/12.92:((t+.055)/1.055)**2.4,t}function t7(e,t,n){return .2126*e7(e)+.7152*e7(t)+.0722*e7(n)}function n7(e,t){if(!e||!t||e===t)return 1;let{r:n,g:r,b:i}=e,{r:a,g:o,b:s}=t,c=t7(n,r,i),l=t7(a,o,s);return(Math.max(c,l)+.05)/(Math.min(c,l)+.05)}function r7(e,t){return t[lC(t,t=>n7(e,$5(t)))]}var lbe=e=>{let{threshold:t=4.5,palette:n=[`#000`,`#fff`]}=e;return e=>(e.forEach(e=>{let r=e.attr(`dependentElement`).parsedStyle.fill,i=e.parsedStyle.fill;n7(i,r)<t&&e.attr(`fill`,r7(r,n))}),e)},ube=()=>e=>(e.forEach(e=>{x3(e);let t=e.attr(`bounds`);Z5(Y5(e.getLocalBounds()),t)&&b3(e)}),e),dbe=(e,t)=>{let[[n,r],[i,a]]=t,[[o,s],[c,l]]=e,u=0,d=0;return o<n?u=n-o:c>i&&(u=i-c),s<r?d=r-s:l>a&&(d=a-l),[u,d]},fbe=(e,t)=>!e||!e.min||!e.max?!t||!t.min||!t.max?{min:[0,0],max:[0,0]}:t:!t||!t.min||!t.max?e:{min:[Math.min(e.min[0],t.min[0]),Math.min(e.min[1],t.min[1])],max:[Math.max(e.max[0],t.max[0]),Math.max(e.max[1],t.max[1])]},pbe=(e={})=>(t,{canvas:n,layout:r})=>{let{bounds:i=`view`,offsetX:a=0,offsetY:o=0}=e,s=(()=>{if(i===`main`){let{x:e=0,y:t=0,width:n=0,height:i=0,marginLeft:s=0,marginRight:c=0,marginTop:l=0,marginBottom:u=0,paddingLeft:d=0,paddingRight:f=0,paddingTop:p=0,paddingBottom:m=0}=r;return[[e+s+d+a,t+l+p+o],[e+n-c-f-a,t+i-u-m-o]]}else{let{x:e=0,y:t=0,width:n=0,height:i=0}=r;return[[e+a,t+o],[e+n-a,t+i-o]]}})();return t.forEach(e=>{x3(e);let{max:t,min:n}=fbe(e.getRenderBounds(),e.getBounds());if(!t||!n||t[0]===0&&t[1]===0&&n[0]===0&&n[1]===0)return;let[r,i]=t,[a,o]=n,c=dbe([[a,o],[r,i]],s);e.style.connector&&e.style.connectorPoints&&(e.style.connectorPoints[0][0]-=c[0],e.style.connectorPoints[0][1]-=c[1]),e.style.x+=c[0],e.style.y+=c[1]}),t};function i7(e){var t;let n=e.getAnimations();if(!n||n.length===0)return D3(e);let r=e.cloneNode(!0);r.style.visibility=`hidden`,n.forEach(e=>{let t=e.effect.getKeyframes();t&&t.length>0&&r.attr(t[t.length-1])}),(t=e.parentNode)==null||t.appendChild(r);let i=D3(r);return r.destroy(),i}var mbe=e=>{let{palette:t=[`#000`,`#fff`],threshold:n=2}=e;return e=>(e.forEach(e=>{let r=e.attr(`dependentElement`),i=e.attributes.fill??e.parsedStyle.fill??`#fff`;if(Z5(Y5(i7(e)),Y5(i7(r)),n)){let n=r7($5(i),t);e.attr(`stroke`,n)}else e.removeAttribute(`stroke`)}),e)};function hbe(){return{"data.fetch":c5,"data.inline":h5,"data.sortBy":m5,"data.sort":d5,"data.filter":u5,"data.pick":f5,"data.rename":p5,"data.fold":l5,"data.slice":O5,"data.custom":g5,"data.map":_5,"data.join":D5,"data.kde":k5,"data.log":K5,"data.wordCloud":T5,"data.ema":q5,"transform.stackY":Qw,"transform.binX":tE,"transform.bin":eE,"transform.dodgeX":yT,"transform.jitter":wT,"transform.jitterX":TT,"transform.jitterY":ET,"transform.symmetryY":DT,"transform.diffY":OT,"transform.stackEnter":bT,"transform.normalizeY":xT,"transform.select":AT,"transform.selectX":jT,"transform.selectY":MT,"transform.groupX":IT,"transform.groupY":LT,"transform.groupColor":RT,"transform.group":FT,"transform.sortX":BT,"transform.sortY":HT,"transform.sortColor":VT,"transform.flexX":UT,"transform.pack":QT,"transform.sample":nE,"transform.filter":rE,"coordinate.cartesian":Mv,"coordinate.polar":Fv,"coordinate.transpose":Lv,"coordinate.theta":zv,"coordinate.parallel":Hv,"coordinate.fisheye":Uv,"coordinate.radial":Vv,"coordinate.radar":Wv,"coordinate.helix":Iv,"encode.constant":Gv,"encode.field":qv,"encode.transform":Kv,"encode.column":Jv,"mark.interval":cU,"mark.rect":uU,"mark.line":mU,"mark.point":gU,"mark.text":vU,"mark.cell":bU,"mark.area":SU,"mark.link":wU,"mark.image":EU,"mark.polygon":OU,"mark.box":AU,"mark.vector":MU,"mark.lineX":IU,"mark.lineY":PU,"mark.connector":RU,"mark.range":HU,"mark.rangeX":WU,"mark.rangeY":KU,"mark.path":RW,"mark.shape":YK,"mark.density":VJ,"mark.heatmap":UJ,"mark.wordCloud":AJ,"mark.beeswarm":ZJ,"palette.category10":cY,"palette.category20":lY,"scale.linear":dY,"scale.ordinal":fY,"scale.band":uY,"scale.identity":pY,"scale.point":mY,"scale.time":hY,"scale.log":gY,"scale.pow":_Y,"scale.sqrt":xY,"scale.threshold":vY,"scale.quantile":yY,"scale.quantize":bY,"scale.sequential":SY,"scale.constant":CY,"theme.classic":AY,"theme.classicDark":NY,"theme.academy":FY,"theme.light":kY,"theme.dark":MY,"component.axisX":FX,"component.axisY":IX,"component.legendCategory":d6,"component.legendContinuous":p6,"component.legends":T6,"component.title":v6,"component.sliderX":b6,"component.sliderY":x6,"component.scrollbarX":C6,"component.scrollbarY":w6,"animation.scaleInX":E6,"animation.scaleOutX":g_e,"animation.scaleInY":D6,"animation.scaleOutY":__e,"animation.waveIn":z6,"animation.fadeIn":O6,"animation.fadeOut":k6,"animation.zoomIn":O_e,"animation.zoomOut":k_e,"animation.pathIn":B6,"animation.morphing":R6,"animation.growInX":V6,"animation.growInY":H6,"interaction.elementHighlight":U6,"interaction.elementHighlightByX":W6,"interaction.elementHighlightByColor":G6,"interaction.elementHoverScale":K6,"interaction.elementSelect":q6,"interaction.elementSelectByX":J6,"interaction.elementSelectByColor":Y6,"interaction.fisheye":V_e,"interaction.chartIndex":X6,"interaction.tooltip":g8,"interaction.legendFilter":Gge,"interaction.legendHighlight":tve,"interaction.brushHighlight":C8,"interaction.brushXHighlight":sve,"interaction.brushYHighlight":cve,"interaction.brushAxisHighlight":_ve,"interaction.brushFilter":j8,"interaction.brushXFilter":xve,"interaction.brushYFilter":Sve,"interaction.sliderFilter":V8,"interaction.sliderWheel":H8,"interaction.scrollbarFilter":Rve,"interaction.poptip":G8,"interaction.treemapDrillDown":Kve,"interaction.drillDown":Zve,"interaction.elementPointMove":rye,"composition.spaceLayer":kQ,"composition.spaceFlex":jQ,"composition.facetRect":JQ,"composition.repeatMatrix":_de,"composition.facetCircle":Cde,"composition.timingKeyframe":ZQ,"labelTransform.overlapHide":abe,"labelTransform.overlapDodgeY":cbe,"labelTransform.overflowHide":ube,"labelTransform.contrastReverse":lbe,"labelTransform.overflowStroke":mbe,"labelTransform.exceedAdjust":pbe}}function gbe(){return{"composition.geoView":M0,"composition.geoPath":QQ}}function _be(){return{"data.arc":AW,"data.cluster":yJ,"mark.forceGraph":_J,"mark.tree":TJ,"mark.pack":LK,"mark.sankey":SW,"mark.chord":IW,"mark.treemap":AK,"mark.partition":sY}}function vbe(){return{"data.venn":G5,"mark.boxplot":qK,"mark.gauge":zJ,"mark.wordCloud":AJ,"mark.liquid":qJ}}function ybe(){return Object.assign(Object.assign(Object.assign(Object.assign({},gbe()),_be()),vbe()),hbe())}function bbe(e,t){class n extends e{constructor(e){super(Object.assign(Object.assign({},e),{lib:t}))}}return n}var a7={};function o7(e,t){e.startsWith(`symbol.`)?Qse(e.split(`.`).pop(),t):Object.assign(a7,{[e]:t})}var s7=e=>e?parseInt(e):0;function xbe(e){let t=getComputedStyle(e),n=e.clientWidth||s7(t.width),r=e.clientHeight||s7(t.height),i=s7(t.paddingLeft)+s7(t.paddingRight),a=s7(t.paddingTop)+s7(t.paddingBottom);return{width:n-i,height:r-a}}function c7(e,t){let n=[e];for(;n.length;){let e=n.shift();t&&t(e);let r=e.children||[];for(let e of r)n.push(e)}}var l7=class{constructor(e={},t){this.parentNode=null,this.children=[],this.index=0,this.type=t,this.value=e}map(e=e=>e){let t=e(this.value);return this.value=t,this}attr(e,t){return arguments.length===1?this.value[e]:this.map(n=>(n[e]=t,n))}append(e){let t=new e({});return t.children=[],this.push(t),t}push(e){return e.parentNode=this,e.index=this.children.length,this.children.push(e),this}remove(){let e=this.parentNode;if(e){let{children:t}=e,n=t.findIndex(e=>e===this);t.splice(n,1)}return this}getNodeByKey(e){let t=null;return c7(this,n=>{e===n.attr(`key`)&&(t=n)}),t}getNodesByType(e){let t=[];return c7(this,n=>{e===n.type&&t.push(n)}),t}getNodeByType(e){let t=null;return c7(this,n=>{t||e===n.type&&(t=n)}),t}call(e,...t){return e(this.map(),...t),this}getRoot(){let e=this;for(;e&&e.parentNode;)e=e.parentNode;return e}},u7=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},d7=[`width`,`height`,`depth`,`padding`,`paddingLeft`,`paddingRight`,`paddingBottom`,`paddingTop`,`inset`,`insetLeft`,`insetRight`,`insetTop`,`insetBottom`,`margin`,`marginLeft`,`marginRight`,`marginTop`,`marginBottom`,`autoFit`,`theme`,`title`,`interaction`],Sbe=`__remove__`,Cbe=`__callback__`;function wbe(e){if(e===void 0){let e=document.createElement(`div`);return e[Sbe]=!0,e}return typeof e==`string`?document.getElementById(e):e}function Tbe(e){let t=e.parentNode;t&&t.removeChild(e)}function Ebe(e){if(e.type!==null)return e;let t=e.children[e.children.length-1];for(let n of d7)t.attr(n,e.attr(n));return t}function f7(e){return Object.assign(Object.assign({},e.value),{type:e.type})}function p7(e,t){let{width:n,height:r,autoFit:i,depth:a=0}=e,o=640,s=480;if(i){let{width:e,height:n}=xbe(t);o=e||o,s=n||s}return o=n||o,s=r||s,{width:Math.max(py(o)?o:1,1),height:Math.max(py(s)?s:1,1),depth:a}}function Dbe(e){let t=Ebe(e),n=[t],r=new Map;for(r.set(t,f7(t));n.length;){let e=n.pop(),t=r.get(e),{children:i=[]}=e;for(let e of i)if(e.type===`__callback__`)t.children=e.value;else{let i=f7(e),{children:a=[]}=t;a.push(i),n.push(e),r.set(e,i),t.children=a}}return r.get(t)}function Obe(e,t){return typeof e==`function`?!0:new Set(Object.keys(t)).has(e)}function kbe(e,t){return typeof e!=`function`&&new Set(Object.keys(t)).has(e)}function Abe(e,t,n,r,i){let{type:a}=e,{type:o=n||a}=t;if(kbe(o,i)){for(let n of d7)e.attr(n)!==void 0&&t[n]===void 0&&(t[n]=e.attr(n));return t}if(Obe(o,r)){let e={type:`view`},n=Object.assign({},t);for(let t of d7)n[t]!==void 0&&(e[t]=n[t],delete n[t]);return Object.assign(Object.assign({},e),{children:[n]})}return t}function jbe(e,t,n){if(typeof e==`function`)return t.mark;let r=Object.assign(Object.assign({},t),n)[e];if(!r)throw Error(`Unknown mark: ${e}.`);return r}function Mbe(e,t,n){if(typeof e==`function`){let t=new l7;return t.value=e,t.type=Cbe,t}let{type:r,children:i}=e,a=u7(e,[`type`,`children`]),o=new(jbe(r,t,n));return o.value=a,o.type=r,o}function Nbe(e,t){let{type:n,children:r}=t,i=u7(t,[`type`,`children`]);e.type===n||n===void 0?Vw(e.value,i):typeof n==`string`&&(e.type=n,e.value=i)}function Pbe(e,t,n,r){if(!e)return;let i=[[e,t]];for(;i.length;){let[e,t]=i.shift(),a=Mbe(t,n,r);Array.isArray(e.children)&&e.push(a);let{children:o}=t;if(Array.isArray(o))for(let e of o)i.push([a,e]);else typeof o==`function`&&i.push([a,o])}}function Fbe(e,t,n,r,i){let a=[[null,e,Abe(e,t,n,r,i)]];for(;a.length;){let[e,t,n]=a.shift();if(!t)Pbe(e,n,r,i);else if(!n)t.remove();else{Nbe(t,n);let{children:e}=n,{children:r}=t;if(Array.isArray(e)&&Array.isArray(r)){let n=Math.max(e.length,r.length);for(let i=0;i<n;i++){let n=e[i],o=r[i];a.push([t,o,n])}}else typeof e==`function`&&a.push([t,null,e])}}}function Ibe(){let e,t;return[new Promise((n,r)=>{t=n,e=r}),t,e]}function Lbe(e,t,{key:n=t}){e.prototype[t]=function(e){return arguments.length===0?this.attr(n):this.attr(n,e)}}function Rbe(e,t,{key:n=t}){e.prototype[t]=function(e){if(arguments.length===0)return this.attr(n);if(Array.isArray(e))return this.attr(n,e);let t=[...this.attr(n)||[],e];return this.attr(n,t)}}function zbe(e,t,{key:n=t}){e.prototype[t]=function(e,t){if(arguments.length===0)return this.attr(n);if(arguments.length===1&&typeof e!=`string`)return this.attr(n,e);let r=this.attr(n)||{};return r[e]=arguments.length===1?!0:t,this.attr(n,r)}}function Bbe(e,t,n){e.prototype[t]=function(e){if(arguments.length===0)return this.attr(t);if(Array.isArray(e))return this.attr(t,{items:e});if(zw(e)&&(e.title!==void 0||e.items!==void 0)||e===null||e===!1)return this.attr(t,e);let n=this.attr(t)||{},{items:r=[]}=n;return r.push(e),n.items=r,this.attr(t,n)}}function Vbe(e,t,{ctor:n}){e.prototype[t]=function(e){let r=this.append(n);return t===`mark`&&(r.type=e),r}}function Hbe(e,t,{ctor:n}){e.prototype[t]=function(){return this.type=null,this.append(n)}}function m7(e){return t=>{for(let[n,r]of Object.entries(e)){let{type:e}=r;e===`value`?Lbe(t,n,r):e===`array`?Rbe(t,n,r):e===`object`?zbe(t,n,r):e===`node`?Vbe(t,n,r):e===`container`?Hbe(t,n,r):e===`mix`&&Bbe(t,n,r)}return t}}function h7(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,{type:`node`,ctor:t}]))}var g7={encode:{type:`object`},scale:{type:`object`},data:{type:`value`},transform:{type:`array`},style:{type:`object`},animate:{type:`object`},coordinate:{type:`object`},interaction:{type:`object`},label:{type:`array`,key:`labels`},axis:{type:`object`},legend:{type:`object`},slider:{type:`object`},scrollbar:{type:`object`},state:{type:`object`},layout:{type:`object`},theme:{type:`object`},title:{type:`value`}},Ube=Object.assign(Object.assign({},g7),{tooltip:{type:`mix`},viewStyle:{type:`object`}}),Wbe=Object.assign(Object.assign({},g7),{labelTransform:{type:`array`}}),Gbe=function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},_7=class extends l7{changeData(e){let t=this.getRoot();if(t)return this.attr(`data`,e),this.children?.length&&this.children.forEach(t=>{t.attr(`data`,e)}),t?.render()}getView(){let{views:e}=this.getRoot().getContext();if(e?.length)return e.find(e=>e.key===this._key)}getScale(){return this.getView()?.scale}getScaleByChannel(e){let t=this.getScale();if(t)return t[e]}getCoordinate(){return this.getView()?.coordinate}getTheme(){return this.getView()?.theme}getGroup(){let e=this._key;if(e)return this.getRoot().getContext().canvas.getRoot().getElementById(e)}show(){let e=this.getGroup();e&&!e.isVisible()&&x3(e)}hide(){let e=this.getGroup();e&&e.isVisible()&&b3(e)}};_7=Gbe([m7(Wbe)],_7);var Kbe=function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},v7=class extends l7{changeData(e){let t=this.getRoot();if(t)return this.attr(`data`,e),t?.render()}getMark(){let e=this.getRoot()?.getView();if(!e)return;let{markState:t}=e,n=Array.from(t.keys()).find(e=>e.key===this.attr(`key`));return t.get(n)}getScale(){let e=this.getRoot()?.getView();if(e)return e?.scale}getScaleByChannel(e){let t=this.getRoot()?.getView();if(t)return t?.scale?.[e]}getGroup(){let e=this.attr(`key`);if(e)return this.getRoot().getContext().canvas.getRoot().getElementById(e)}};v7=Kbe([m7(Ube)],v7);var qbe=function(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},Jbe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Ybe=`G2_CHART_KEY`,Xbe=class extends _7{constructor(e){let{container:t,canvas:n,renderer:r,plugins:i,lib:a,createCanvas:o}=e,s=Jbe(e,[`container`,`canvas`,`renderer`,`plugins`,`lib`,`createCanvas`]);super(s,`view`),this._hasBindAutoFit=!1,this._rendering=!1,this._trailingClear=null,this._trailing=!1,this._trailingResolve=null,this._trailingReject=null,this._previousDefinedType=null,this._onResize=Ty(()=>{this.forceFit()},300),this._renderer=r||new KZ,this._plugins=i||[],this._container=wbe(t),this._emitter=new XZ,this._context={library:Object.assign(Object.assign({},a),a7),emitter:this._emitter,canvas:n,createCanvas:o},this._create()}render(){if(this._rendering)return this._addToTrailing();this._context.canvas||this._createCanvas(),this._bindAutoFit(),this._rendering=!0;let e=new Promise((e,t)=>_ge(this._computedOptions(),this._context,this._createResolve(e),this._createReject(t))),[t,n,r]=Ibe();return e.then(n).then(()=>{if(this._trailingClear){let e=this.options();this._trailingClear(),this._trailing&&this.options(e)}}).catch(r).then(()=>{this._trailingClear=null,this._renderTrailing()}),t}options(e){if(arguments.length===0)return Dbe(this);let{type:t}=e;return t&&(this._previousDefinedType=t),Fbe(this,e,this._previousDefinedType,this._marks,this._compositions),this}getContainer(){return this._container}getContext(){return this._context}on(e,t,n){return this._emitter.on(e,t,n),this}once(e,t){return this._emitter.once(e,t),this}emit(e,...t){return this._emitter.emit(e,...t),this}off(e,t){return this._emitter.off(e,t),this}clear(e=!0){if(this._rendering){this._trailingClear=()=>{this.clear(e)},this._reset();return}let t=this.options();this.emit(ZZ.BEFORE_CLEAR),this._reset(),d3(t,this._context,!1,e),this.emit(ZZ.AFTER_CLEAR)}destroy(){let e=this.options();this.emit(ZZ.BEFORE_DESTROY),this._unbindAutoFit(),this._reset(),d3(e,this._context,!0),this._container.__remove__&&Tbe(this._container),this.emit(ZZ.AFTER_DESTROY)}forceFit(){this.options.autoFit=!0;let{width:e,height:t}=p7(this.options(),this._container);if(e===this._width&&t===this._height)return Promise.resolve(this);this.emit(ZZ.BEFORE_CHANGE_SIZE);let n=this.render();return n.then(()=>{this.emit(ZZ.AFTER_CHANGE_SIZE)}),n}changeSize(e,t){if(e===this._width&&t===this._height)return Promise.resolve(this);this.emit(ZZ.BEFORE_CHANGE_SIZE),this.attr(`width`,e),this.attr(`height`,t);let n=this.render();return n.then(()=>{this.emit(ZZ.AFTER_CHANGE_SIZE)}),n}getDataByXY(e,t={}){let{shared:n=!1,series:r,facet:i=!1,startX:a=0,startY:o=0}=t,{canvas:s,views:c}=this._context,{document:l}=s,{x:u,y:d}=e,{coordinate:f,scale:p,markState:m,data:h,key:g}=c[0],_=l.getElementsByClassName(GH),v=n?e=>e.__data__.x:e=>e,y=YS(_,v),b=l.getElementsByClassName(KH)[0],x=E3(b),S=e=>Array.from(e.values()).some(e=>e.interaction?.seriesTooltip||e.channels?.some(e=>e.name===`series`&&e.values!==void 0)),C=d8(r,S(m)),w=e=>Ay(e,`__data__.data`,null),T=e=>e.map(w);try{if(C&&S(m)&&!i){let{selectedData:e}=m8({root:x,event:{offsetX:u,offsetY:d},elements:_,coordinate:f,scale:p,startX:a,startY:o}),t=h.get(`${g}-0`);return e.map(({index:e})=>t[e])}let e=p8({root:x,event:{offsetX:u,offsetY:d},elements:_,coordinate:f,scale:p,shared:n});if(Dw(e))return Ow(e,h.get(g));let t=v(e),r=y.get(t);return r?T(r):[]}catch{let e=s.document.elementFromPointSync(u,d);return e?w(e):[]}}_create(){let{library:e}=this._context,t=[`mark.mark`,...Object.keys(e).filter(e=>e.startsWith(`mark.`)||e===`component.axisX`||e===`component.axisY`||e===`component.legends`)];this._marks={};for(let e of t){let t=e.split(`.`).pop();class n extends v7{constructor(){super({},t)}}this._marks[t]=n,this[t]=function(e){let r=this.append(n);return t===`mark`&&(r.type=e),r}}let n=[`composition.view`,...Object.keys(e).filter(e=>e.startsWith(`composition.`)&&e!==`composition.mark`)];this._compositions=Object.fromEntries(n.map(e=>{let t=e.split(`.`).pop(),n=class extends _7{constructor(){super({},t)}};return n=qbe([m7(h7(this._marks))],n),[t,n]}));for(let e of Object.values(this._compositions))m7(h7(this._compositions))(e);for(let e of n){let t=e.split(`.`).pop();this[t]=function(){let e=this._compositions[t];return this.type=null,this.append(e)}}}_reset(){let e=[`theme`,`type`,`width`,`height`,`autoFit`];this.type=`view`,this.value=Object.fromEntries(Object.entries(this.value).filter(([t])=>t.startsWith(`margin`)||t.startsWith(`padding`)||t.startsWith(`inset`)||e.includes(t))),this.children=[]}_renderTrailing(){this._trailing&&(this._trailing=!1,this.render().then(()=>{let e=this._trailingResolve.bind(this);this._trailingResolve=null,e(this)}).catch(e=>{let t=this._trailingReject.bind(this);this._trailingReject=null,t(e)}))}_createResolve(e){return()=>{this._rendering=!1,e(this)}}_createReject(e){return t=>{this._rendering=!1,e(t)}}_computedOptions(){let e=this.options(),{key:t=Ybe}=e,{width:n,height:r,depth:i}=p7(e,this._container);return this._width=n,this._height=r,this._key=t,Object.assign(Object.assign({key:this._key},e),{width:n,height:r,depth:i})}_createCanvas(){let{width:e,height:t}=p7(this.options(),this._container);this._plugins.push(new JZ),this._plugins.forEach(e=>this._renderer.registerPlugin(e)),this._context.canvas=new EN({container:this._container,width:e,height:t,renderer:this._renderer});let n=(this._context.canvas?.getContextService())?.getDomElement();n&&(n.style.display=`block`)}_addToTrailing(){var e;return(e=this._trailingResolve)==null||e.call(this,this),this._trailing=!0,new Promise((e,t)=>{this._trailingResolve=e,this._trailingReject=t})}_bindAutoFit(){let{autoFit:e}=this.options();if(this._hasBindAutoFit){e||this._unbindAutoFit();return}e&&(this._hasBindAutoFit=!0,window.addEventListener(`resize`,this._onResize))}_unbindAutoFit(){this._hasBindAutoFit&&(this._hasBindAutoFit=!1,window.removeEventListener(`resize`,this._onResize))}},Zbe=`modulepreload`,Qbe=function(e){return`/`+e},y7={},b7=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,new URL(`../../../src/node/plugins/importAnalysisBuild.ts`,import.meta.url)).href}r=o(t.map(t=>{if(t=Qbe(t,n),t=s(t),t in y7)return;y7[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:Zbe,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},x7=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},S7=function(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o=Object.create((typeof Iterator==`function`?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(s){if(r)throw TypeError(`Generator is already executing.`);for(;o&&(o=0,s[0]&&(n=0)),n;)try{if(r=1,i&&(a=s[0]&2?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return n.label++,{value:s[1],done:!1};case 5:n.label++,i=s[1],s=[0];continue;case 7:s=n.ops.pop(),n.trys.pop();continue;default:if((a=n.trys,!(a=a.length>0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]<a[3])){n.label=s[1];break}if(s[0]===6&&n.label<a[1]){n.label=a[1],a=s;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(s);break}a[2]&&n.ops.pop(),n.trys.pop();continue}s=t.call(e,n)}catch(e){s=[6,e],i=0}finally{r=a=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}},C7=`__rc_react_root__`,w7,T7,E7=!1;function $be(){return x7(this,void 0,void 0,function(){var e,t,n,r,i;return S7(this,function(a){switch(a.label){case 0:if(E7)return[2];E7=!0,a.label=1;case 1:return a.trys.push([1,6,,7]),e=`19.2.7`,t=parseInt(e.split(`.`)[0],10),t>=18?[4,b7(()=>import(`./styles-DVUJSal8.js`).then(e=>ct(e.Kr())),__vite__mapDeps([0,1]))]:[3,3];case 2:return n=a.sent(),w7=n.createRoot,[3,5];case 3:return[4,b7(()=>import(`./styles-DVUJSal8.js`).then(e=>ct(e.qr())),__vite__mapDeps([0,1]))];case 4:r=a.sent(),T7=r.render,r.unmountComponentAtNode,a.label=5;case 5:return[3,7];case 6:return i=a.sent(),console.warn(`[react-render] Failed to load ReactDOM API:`,i),[3,7];case 7:return[2]}})})}function exe(e,t){t[C7]||(t[C7]=w7(t)),t[C7].render(e)}function txe(e,t){if(!T7)throw Error(`ReactDOM.render not available`);T7(e,t)}function nxe(e,t){return x7(this,void 0,void 0,function(){return S7(this,function(n){switch(n.label){case 0:return[4,$be()];case 1:return n.sent(),w7?exe(e,t):txe(e,t),[2]}})})}var D7=new Map;typeof document<`u`&&D7.set(`tooltip`,document.createElement(`div`));var rxe=function(e,t){t===void 0&&(t=!1);var n=null;if(t)n=D7.get(`tooltip`);else if(n=document.createElement(`div`),e?.key){var r=D7.get(e.key);r?n=r:D7.set(e.key,n)}return nxe(e,n),n},O7=function(){return O7=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},O7.apply(this,arguments)},ixe=function(e,t){if(t===void 0&&(t={}),typeof document>`u`)return`loading`;var n=``;t&&Object.keys(t).forEach(function(e){n+=`${e}: ${t[e]};
- `});var r=e.attachShadow({mode:`open`}),i=document.createElement(`div`),a=document.createElement(`style`);a.innerHTML=`.loading {
- display: inline-block;
- position: relative;
- width: 80px;
- height: 80px;
- }
- .loading div {
- position: absolute;
- top: 33px;
- width: 13px;
- height: 13px;
- border-radius: 50%;
- background: #ccc;
- animation-timing-function: cubic-bezier(0, 1, 1, 0);
- ${n}
- }
- .loading div:nth-child(1) {
- left: 8px;
- animation: loading1 0.6s infinite;
- }
- .loading div:nth-child(2) {
- left: 8px;
- animation: loading2 0.6s infinite;
- }
- .loading div:nth-child(3) {
- left: 32px;
- animation: loading2 0.6s infinite;
- }
- .loading div:nth-child(4) {
- left: 56px;
- animation: loading3 0.6s infinite;
- }
- @keyframes loading1 {
- 0% {
- transform: scale(0);
- }
- 100% {
- transform: scale(1);
- }
- }
- @keyframes loading3 {
- 0% {
- transform: scale(1);
- }
- 100% {
- transform: scale(0);
- }
- }
- @keyframes loading2 {
- 0% {
- transform: translate(0, 0);
- }
- 100% {
- transform: translate(24px, 0);
- }
- }
- `,i.classList.add(`loading`),i.innerHTML=`<div></div><div></div><div></div><div></div>`,r.appendChild(a),r.appendChild(i)},axe=function(e){var t=e.loadingTemplate,n=e.theme,r=n===void 0?`light`:n,i=e.loading,a=K.useRef(null),o=typeof i==`object`?i:{},s=o.container,c=s===void 0?{}:s,l=o.icon,u=l===void 0?{}:l;return K.useEffect(function(){!t&&a.current&&ixe(a.current,u)},[]),K.createElement(`div`,{className:`charts-loading-container`,style:O7({position:`absolute`,width:`100%`,height:`100%`,display:`flex`,alignItems:`center`,justifyContent:`center`,left:0,top:0,zIndex:99,background:r===`dark`?`rgb(20, 20, 20)`:`rgb(255, 255, 255)`},c)},function(){return t||K.createElement(`div`,{ref:a})}())},oxe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),sxe=function(e){oxe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.state={hasError:!1},t.renderError=function(e){var n=t.props.errorTemplate;switch(e){default:return typeof n==`function`?n(e):n||K.createElement(`h5`,null,`组件出错了,请核查后重试: `,e.message)}},t}return t.getDerivedStateFromError=function(e){return{hasError:!0,error:e}},t.getDerivedStateFromProps=function(e,t){return t.children===e.children?null:{children:e.children,hasError:!1,error:void 0}},t.prototype.render=function(){return this.state.hasError?this.renderError(this.state.error):K.createElement(K.Fragment,null,this.props.children)},t}(K.Component),cxe=it(((e,t)=>{(function(){var n,r=`Expected a function`,i=`__lodash_hash_undefined__`,a=`__lodash_placeholder__`,o=1,s=2,c=8,l=16,u=32,d=64,f=128,p=256,m=512,h=1/0,g=9007199254740991,_=NaN,v=4294967295,y=v-1,b=v>>>1,x=[[`ary`,f],[`bind`,o],[`bindKey`,s],[`curry`,c],[`curryRight`,l],[`flip`,m],[`partial`,u],[`partialRight`,d],[`rearg`,p]],S=`[object Arguments]`,C=`[object Array]`,w=`[object AsyncFunction]`,T=`[object Boolean]`,E=`[object Date]`,D=`[object DOMException]`,O=`[object Error]`,k=`[object Function]`,A=`[object GeneratorFunction]`,j=`[object Map]`,M=`[object Number]`,N=`[object Null]`,P=`[object Object]`,F=`[object Promise]`,I=`[object Proxy]`,L=`[object RegExp]`,R=`[object Set]`,z=`[object String]`,B=`[object Symbol]`,ee=`[object Undefined]`,te=`[object WeakMap]`,V=`[object WeakSet]`,ne=`[object ArrayBuffer]`,re=`[object DataView]`,ie=`[object Float32Array]`,ae=`[object Float64Array]`,oe=`[object Int8Array]`,se=`[object Int16Array]`,ce=`[object Int32Array]`,le=`[object Uint8Array]`,ue=`[object Uint8ClampedArray]`,de=`[object Uint16Array]`,fe=`[object Uint32Array]`,pe=/\b__p \+= '';/g,me=/\b(__p \+=) '' \+/g,he=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ge=/&(?:amp|lt|gt|quot|#39);/g,_e=/[&<>"']/g,ve=RegExp(ge.source),ye=RegExp(_e.source),be=/<%-([\s\S]+?)%>/g,xe=/<%([\s\S]+?)%>/g,Se=/<%=([\s\S]+?)%>/g,Ce=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,we=/^\w*$/,Te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ee=/[\\^$.*+?()[\]{}|]/g,De=RegExp(Ee.source),Oe=/^\s+/,ke=/\s/,Ae=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,je=/\{\n\/\* \[wrapped with (.+)\] \*/,Me=/,? & /,Ne=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Pe=/[()=,{}\[\]\/\s]/,Fe=/\\(\\)?/g,Ie=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Le=/\w*$/,Re=/^[-+]0x[0-9a-f]+$/i,ze=/^0b[01]+$/i,Be=/^\[object .+?Constructor\]$/,Ve=/^0o[0-7]+$/i,He=/^(?:0|[1-9]\d*)$/,Ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,We=/($^)/,Ge=/['\n\r\u2028\u2029\\]/g,Ke=`\\ud800-\\udfff`,qe=`\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff`,Je=`\\u2700-\\u27bf`,Ye=`a-z\\xdf-\\xf6\\xf8-\\xff`,Xe=`\\xac\\xb1\\xd7\\xf7`,Ze=`\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf`,Qe=`\\u2000-\\u206f`,$e=` \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000`,et=`A-Z\\xc0-\\xd6\\xd8-\\xde`,tt=`\\ufe0e\\ufe0f`,nt=Xe+Ze+Qe+$e,rt=`['’]`,it=`[`+Ke+`]`,at=`[`+nt+`]`,ot=`[`+qe+`]`,st=`\\d+`,ct=`[`+Je+`]`,lt=`[`+Ye+`]`,ut=`[^`+Ke+nt+st+Je+Ye+et+`]`,dt=`\\ud83c[\\udffb-\\udfff]`,ft=`(?:`+ot+`|`+dt+`)`,pt=`[^`+Ke+`]`,mt=`(?:\\ud83c[\\udde6-\\uddff]){2}`,ht=`[\\ud800-\\udbff][\\udc00-\\udfff]`,gt=`[`+et+`]`,_t=`\\u200d`,vt=`(?:`+lt+`|`+ut+`)`,yt=`(?:`+gt+`|`+ut+`)`,bt=`(?:`+rt+`(?:d|ll|m|re|s|t|ve))?`,xt=`(?:`+rt+`(?:D|LL|M|RE|S|T|VE))?`,St=ft+`?`,Ct=`[`+tt+`]?`,wt=`(?:`+_t+`(?:`+[pt,mt,ht].join(`|`)+`)`+Ct+St+`)*`,Tt=`\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])`,Et=`\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])`,Dt=Ct+St+wt,Ot=`(?:`+[ct,mt,ht].join(`|`)+`)`+Dt,kt=`(?:`+[pt+ot+`?`,ot,mt,ht,it].join(`|`)+`)`,At=RegExp(rt,`g`),jt=RegExp(ot,`g`),Mt=RegExp(dt+`(?=`+dt+`)|`+kt+Dt,`g`),Nt=RegExp([gt+`?`+lt+`+`+bt+`(?=`+[at,gt,`$`].join(`|`)+`)`,yt+`+`+xt+`(?=`+[at,gt+vt,`$`].join(`|`)+`)`,gt+`?`+vt+`+`+bt,gt+`+`+xt,Et,Tt,st,Ot].join(`|`),`g`),Pt=RegExp(`[`+_t+Ke+qe+tt+`]`),Ft=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,It=`Array.Buffer.DataView.Date.Error.Float32Array.Float64Array.Function.Int8Array.Int16Array.Int32Array.Map.Math.Object.Promise.RegExp.Set.String.Symbol.TypeError.Uint8Array.Uint8ClampedArray.Uint16Array.Uint32Array.WeakMap._.clearTimeout.isFinite.parseInt.setTimeout`.split(`.`),Lt=-1,Rt={};Rt[ie]=Rt[ae]=Rt[oe]=Rt[se]=Rt[ce]=Rt[le]=Rt[ue]=Rt[de]=Rt[fe]=!0,Rt[S]=Rt[C]=Rt[ne]=Rt[T]=Rt[re]=Rt[E]=Rt[O]=Rt[k]=Rt[j]=Rt[M]=Rt[P]=Rt[L]=Rt[R]=Rt[z]=Rt[te]=!1;var zt={};zt[S]=zt[C]=zt[ne]=zt[re]=zt[T]=zt[E]=zt[ie]=zt[ae]=zt[oe]=zt[se]=zt[ce]=zt[j]=zt[M]=zt[P]=zt[L]=zt[R]=zt[z]=zt[B]=zt[le]=zt[ue]=zt[de]=zt[fe]=!0,zt[O]=zt[k]=zt[te]=!1;var Bt={À:`A`,Á:`A`,Â:`A`,Ã:`A`,Ä:`A`,Å:`A`,à:`a`,á:`a`,â:`a`,ã:`a`,ä:`a`,å:`a`,Ç:`C`,ç:`c`,Ð:`D`,ð:`d`,È:`E`,É:`E`,Ê:`E`,Ë:`E`,è:`e`,é:`e`,ê:`e`,ë:`e`,Ì:`I`,Í:`I`,Î:`I`,Ï:`I`,ì:`i`,í:`i`,î:`i`,ï:`i`,Ñ:`N`,ñ:`n`,Ò:`O`,Ó:`O`,Ô:`O`,Õ:`O`,Ö:`O`,Ø:`O`,ò:`o`,ó:`o`,ô:`o`,õ:`o`,ö:`o`,ø:`o`,Ù:`U`,Ú:`U`,Û:`U`,Ü:`U`,ù:`u`,ú:`u`,û:`u`,ü:`u`,Ý:`Y`,ý:`y`,ÿ:`y`,Æ:`Ae`,æ:`ae`,Þ:`Th`,þ:`th`,ß:`ss`,Ā:`A`,Ă:`A`,Ą:`A`,ā:`a`,ă:`a`,ą:`a`,Ć:`C`,Ĉ:`C`,Ċ:`C`,Č:`C`,ć:`c`,ĉ:`c`,ċ:`c`,č:`c`,Ď:`D`,Đ:`D`,ď:`d`,đ:`d`,Ē:`E`,Ĕ:`E`,Ė:`E`,Ę:`E`,Ě:`E`,ē:`e`,ĕ:`e`,ė:`e`,ę:`e`,ě:`e`,Ĝ:`G`,Ğ:`G`,Ġ:`G`,Ģ:`G`,ĝ:`g`,ğ:`g`,ġ:`g`,ģ:`g`,Ĥ:`H`,Ħ:`H`,ĥ:`h`,ħ:`h`,Ĩ:`I`,Ī:`I`,Ĭ:`I`,Į:`I`,İ:`I`,ĩ:`i`,ī:`i`,ĭ:`i`,į:`i`,ı:`i`,Ĵ:`J`,ĵ:`j`,Ķ:`K`,ķ:`k`,ĸ:`k`,Ĺ:`L`,Ļ:`L`,Ľ:`L`,Ŀ:`L`,Ł:`L`,ĺ:`l`,ļ:`l`,ľ:`l`,ŀ:`l`,ł:`l`,Ń:`N`,Ņ:`N`,Ň:`N`,Ŋ:`N`,ń:`n`,ņ:`n`,ň:`n`,ŋ:`n`,Ō:`O`,Ŏ:`O`,Ő:`O`,ō:`o`,ŏ:`o`,ő:`o`,Ŕ:`R`,Ŗ:`R`,Ř:`R`,ŕ:`r`,ŗ:`r`,ř:`r`,Ś:`S`,Ŝ:`S`,Ş:`S`,Š:`S`,ś:`s`,ŝ:`s`,ş:`s`,š:`s`,Ţ:`T`,Ť:`T`,Ŧ:`T`,ţ:`t`,ť:`t`,ŧ:`t`,Ũ:`U`,Ū:`U`,Ŭ:`U`,Ů:`U`,Ű:`U`,Ų:`U`,ũ:`u`,ū:`u`,ŭ:`u`,ů:`u`,ű:`u`,ų:`u`,Ŵ:`W`,ŵ:`w`,Ŷ:`Y`,ŷ:`y`,Ÿ:`Y`,Ź:`Z`,Ż:`Z`,Ž:`Z`,ź:`z`,ż:`z`,ž:`z`,IJ:`IJ`,ij:`ij`,Œ:`Oe`,œ:`oe`,ʼn:`'n`,ſ:`s`},Vt={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`},Ht={"&":`&`,"<":`<`,">":`>`,""":`"`,"'":`'`},H={"\\":`\\`,"'":`'`,"\n":`n`,"\r":`r`,"\u2028":`u2028`,"\u2029":`u2029`},Ut=parseFloat,Wt=parseInt,Gt=typeof global==`object`&&global&&global.Object===Object&&global,Kt=typeof self==`object`&&self&&self.Object===Object&&self,qt=Gt||Kt||Function(`return this`)(),Jt=typeof e==`object`&&e&&!e.nodeType&&e,Yt=Jt&&typeof t==`object`&&t&&!t.nodeType&&t,Xt=Yt&&Yt.exports===Jt,Zt=Xt&&Gt.process,Qt=function(){try{return Yt&&Yt.require&&Yt.require(`util`).types||Zt&&Zt.binding&&Zt.binding(`util`)}catch{}}(),$t=Qt&&Qt.isArrayBuffer,U=Qt&&Qt.isDate,en=Qt&&Qt.isMap,tn=Qt&&Qt.isRegExp,nn=Qt&&Qt.isSet,rn=Qt&&Qt.isTypedArray;function an(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)}function on(e,t,n,r){for(var i=-1,a=e==null?0:e.length;++i<a;){var o=e[i];t(r,o,n(o),e)}return r}function sn(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function cn(e,t){for(var n=e==null?0:e.length;n--&&t(e[n],n,e)!==!1;);return e}function ln(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function un(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function dn(e,t){return!!(e!=null&&e.length)&&Cn(e,t,0)>-1}function fn(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function pn(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function mn(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function hn(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function gn(e,t,n,r){var i=e==null?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function _n(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var vn=Dn(`length`);function yn(e){return e.split(``)}function bn(e){return e.match(Ne)||[]}function xn(e,t,n){var r;return n(e,function(e,n,i){if(t(e,n,i))return r=n,!1}),r}function Sn(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}function Cn(e,t,n){return t===t?$n(e,t,n):Sn(e,Tn,n)}function wn(e,t,n,r){for(var i=n-1,a=e.length;++i<a;)if(r(e[i],t))return i;return-1}function Tn(e){return e!==e}function En(e,t){var n=e==null?0:e.length;return n?jn(e,t)/n:_}function Dn(e){return function(t){return t==null?n:t[e]}}function On(e){return function(t){return e==null?n:e[t]}}function kn(e,t,n,r,i){return i(e,function(e,i,a){n=r?(r=!1,e):t(n,e,i,a)}),n}function An(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}function jn(e,t){for(var r,i=-1,a=e.length;++i<a;){var o=t(e[i]);o!==n&&(r=r===n?o:r+o)}return r}function Mn(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Nn(e,t){return pn(t,function(t){return[t,e[t]]})}function Pn(e){return e&&e.slice(0,nr(e)+1).replace(Oe,``)}function Fn(e){return function(t){return e(t)}}function In(e,t){return pn(t,function(t){return e[t]})}function Ln(e,t){return e.has(t)}function Rn(e,t){for(var n=-1,r=e.length;++n<r&&Cn(t,e[n],0)>-1;);return n}function zn(e,t){for(var n=e.length;n--&&Cn(t,e[n],0)>-1;);return n}function Bn(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Vn=On(Bt),Hn=On(Vt);function Un(e){return`\\`+H[e]}function Wn(e,t){return e==null?n:e[t]}function Gn(e){return Pt.test(e)}function Kn(e){return Ft.test(e)}function qn(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function Jn(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function Yn(e,t){return function(n){return e(t(n))}}function Xn(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var s=e[n];(s===t||s===a)&&(e[n]=a,o[i++]=n)}return o}function Zn(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function Qn(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=[e,e]}),n}function $n(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function er(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}function tr(e){return Gn(e)?ir(e):vn(e)}function W(e){return Gn(e)?G(e):yn(e)}function nr(e){for(var t=e.length;t--&&ke.test(e.charAt(t)););return t}var rr=On(Ht);function ir(e){for(var t=Mt.lastIndex=0;Mt.test(e);)++t;return t}function G(e){return e.match(Mt)||[]}function ar(e){return e.match(Nt)||[]}var or=(function e(t){t=t==null?qt:or.defaults(qt.Object(),t,or.pick(qt,It));var ke=t.Array,Ne=t.Date,Ke=t.Error,qe=t.Function,Je=t.Math,Ye=t.Object,Xe=t.RegExp,Ze=t.String,Qe=t.TypeError,$e=ke.prototype,et=qe.prototype,tt=Ye.prototype,nt=t[`__core-js_shared__`],rt=et.toString,it=tt.hasOwnProperty,at=0,ot=function(){var e=/[^.]+$/.exec(nt&&nt.keys&&nt.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}(),st=tt.toString,ct=rt.call(Ye),lt=qt._,ut=Xe(`^`+rt.call(it).replace(Ee,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`),dt=Xt?t.Buffer:n,ft=t.Symbol,pt=t.Uint8Array,mt=dt?dt.allocUnsafe:n,ht=Yn(Ye.getPrototypeOf,Ye),gt=Ye.create,_t=tt.propertyIsEnumerable,vt=$e.splice,yt=ft?ft.isConcatSpreadable:n,bt=ft?ft.iterator:n,xt=ft?ft.toStringTag:n,St=function(){try{var e=No(Ye,`defineProperty`);return e({},``,{}),e}catch{}}(),Ct=t.clearTimeout!==qt.clearTimeout&&t.clearTimeout,wt=Ne&&Ne.now!==qt.Date.now&&Ne.now,Tt=t.setTimeout!==qt.setTimeout&&t.setTimeout,Et=Je.ceil,Dt=Je.floor,Ot=Ye.getOwnPropertySymbols,kt=dt?dt.isBuffer:n,Mt=t.isFinite,Nt=$e.join,Pt=Yn(Ye.keys,Ye),Ft=Je.max,Bt=Je.min,Vt=Ne.now,Ht=t.parseInt,H=Je.random,Gt=$e.reverse,Kt=No(t,`DataView`),Jt=No(t,`Map`),Yt=No(t,`Promise`),Zt=No(t,`Set`),Qt=No(t,`WeakMap`),vn=No(Ye,`create`),yn=Qt&&new Qt,On={},$n=vs(Kt),ir=vs(Jt),G=vs(Yt),sr=vs(Zt),cr=vs(Qt),lr=ft?ft.prototype:n,K=lr?lr.valueOf:n,q=lr?lr.toString:n;function J(e){if(du(e)&&!Jl(e)&&!(e instanceof pr)){if(e instanceof fr)return e;if(it.call(e,`__wrapped__`))return bs(e)}return new fr(e)}var ur=function(){function e(){}return function(t){if(!uu(t))return{};if(gt)return gt(t);e.prototype=t;var r=new e;return e.prototype=n,r}}();function dr(){}function fr(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=n}J.templateSettings={escape:be,evaluate:xe,interpolate:Se,variable:``,imports:{_:J}},J.prototype=dr.prototype,J.prototype.constructor=J,fr.prototype=ur(dr.prototype),fr.prototype.constructor=fr;function pr(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=v,this.__views__=[]}function mr(){var e=new pr(this.__wrapped__);return e.__actions__=Ua(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ua(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ua(this.__views__),e}function hr(){if(this.__filtered__){var e=new pr(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function gr(){var e=this.__wrapped__.value(),t=this.__dir__,n=Jl(e),r=t<0,i=n?e.length:0,a=Ro(0,i,this.__views__),o=a.start,s=a.end,c=s-o,l=r?s:o-1,u=this.__iteratees__,d=u.length,f=0,p=Bt(c,this.__takeCount__);if(!n||!r&&i==c&&p==c)return wa(e,this.__actions__);var m=[];outer:for(;c--&&f<p;){l+=t;for(var h=-1,g=e[l];++h<d;){var _=u[h],v=_.iteratee,y=_.type,b=v(g);if(y==2)g=b;else if(!b){if(y==1)continue outer;break outer}}m[f++]=g}return m}pr.prototype=ur(dr.prototype),pr.prototype.constructor=pr;function _r(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function vr(){this.__data__=vn?vn(null):{},this.size=0}function yr(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}function br(e){var t=this.__data__;if(vn){var r=t[e];return r===i?n:r}return it.call(t,e)?t[e]:n}function xr(e){var t=this.__data__;return vn?t[e]!==n:it.call(t,e)}function Sr(e,t){var r=this.__data__;return this.size+=+!this.has(e),r[e]=vn&&t===n?i:t,this}_r.prototype.clear=vr,_r.prototype.delete=yr,_r.prototype.get=br,_r.prototype.has=xr,_r.prototype.set=Sr;function Cr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function wr(){this.__data__=[],this.size=0}function Tr(e){var t=this.__data__,n=Xr(t,e);return n<0?!1:(n==t.length-1?t.pop():vt.call(t,n,1),--this.size,!0)}function Er(e){var t=this.__data__,r=Xr(t,e);return r<0?n:t[r][1]}function Dr(e){return Xr(this.__data__,e)>-1}function Or(e,t){var n=this.__data__,r=Xr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}Cr.prototype.clear=wr,Cr.prototype.delete=Tr,Cr.prototype.get=Er,Cr.prototype.has=Dr,Cr.prototype.set=Or;function kr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ar(){this.size=0,this.__data__={hash:new _r,map:new(Jt||Cr),string:new _r}}function jr(e){var t=jo(this,e).delete(e);return this.size-=+!!t,t}function Mr(e){return jo(this,e).get(e)}function Nr(e){return jo(this,e).has(e)}function Pr(e,t){var n=jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}kr.prototype.clear=Ar,kr.prototype.delete=jr,kr.prototype.get=Mr,kr.prototype.has=Nr,kr.prototype.set=Pr;function Fr(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new kr;++t<n;)this.add(e[t])}function Ir(e){return this.__data__.set(e,i),this}function Lr(e){return this.__data__.has(e)}Fr.prototype.add=Fr.prototype.push=Ir,Fr.prototype.has=Lr;function Rr(e){var t=this.__data__=new Cr(e);this.size=t.size}function zr(){this.__data__=new Cr,this.size=0}function Br(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Vr(e){return this.__data__.get(e)}function Hr(e){return this.__data__.has(e)}function Ur(e,t){var n=this.__data__;if(n instanceof Cr){var r=n.__data__;if(!Jt||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new kr(r)}return n.set(e,t),this.size=n.size,this}Rr.prototype.clear=zr,Rr.prototype.delete=Br,Rr.prototype.get=Vr,Rr.prototype.has=Hr,Rr.prototype.set=Ur;function Wr(e,t){var n=Jl(e),r=!n&&ql(e),i=!n&&!r&&$l(e),a=!n&&!r&&!i&&Eu(e),o=n||r||i||a,s=o?Mn(e.length,Ze):[],c=s.length;for(var l in e)(t||it.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||Ko(l,c)))&&s.push(l);return s}function Gr(e){var t=e.length;return t?e[ra(0,t-1)]:n}function Kr(e,t){return hs(Ua(e),ni(t,0,e.length))}function qr(e){return hs(Ua(e))}function Jr(e,t,r){(r!==n&&!Wl(e[t],r)||r===n&&!(t in e))&&ei(e,t,r)}function Yr(e,t,r){var i=e[t];(!(it.call(e,t)&&Wl(i,r))||r===n&&!(t in e))&&ei(e,t,r)}function Xr(e,t){for(var n=e.length;n--;)if(Wl(e[n][0],t))return n;return-1}function Zr(e,t,n,r){return ci(e,function(e,i,a){t(r,e,n(e),a)}),r}function Qr(e,t){return e&&Wa(t,cd(t),e)}function $r(e,t){return e&&Wa(t,ld(t),e)}function ei(e,t,n){t==`__proto__`&&St?St(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ti(e,t){for(var r=-1,i=t.length,a=ke(i),o=e==null;++r<i;)a[r]=o?n:nd(e,t[r]);return a}function ni(e,t,r){return e===e&&(r!==n&&(e=e<=r?e:r),t!==n&&(e=e>=t?e:t)),e}function ri(e,t,r,i,a,o){var s,c=t&1,l=t&2,u=t&4;if(r&&(s=a?r(e,i,a,o):r(e)),s!==n)return s;if(!uu(e))return e;var d=Jl(e);if(d){if(s=Vo(e),!c)return Ua(e,s)}else{var f=Lo(e),p=f==k||f==A;if($l(e))return Na(e,c);if(f==P||f==S||p&&!a){if(s=l||p?{}:Ho(e),!c)return l?Ka(e,$r(s,e)):Ga(e,Qr(s,e))}else{if(!zt[f])return a?e:{};s=Uo(e,f,c)}}o||=new Rr;var m=o.get(e);if(m)return m;o.set(e,s),Cu(e)?e.forEach(function(n){s.add(ri(n,t,r,n,e,o))}):fu(e)&&e.forEach(function(n,i){s.set(i,ri(n,t,r,i,e,o))});var h=d?n:(u?l?Eo:To:l?ld:cd)(e);return sn(h||e,function(n,i){h&&(i=n,n=e[i]),Yr(s,i,ri(n,t,r,i,e,o))}),s}function ii(e){var t=cd(e);return function(n){return ai(n,e,t)}}function ai(e,t,r){var i=r.length;if(e==null)return!i;for(e=Ye(e);i--;){var a=r[i],o=t[a],s=e[a];if(s===n&&!(a in e)||!o(s))return!1}return!0}function oi(e,t,i){if(typeof e!=`function`)throw new Qe(r);return ds(function(){e.apply(n,i)},t)}function si(e,t,n,r){var i=-1,a=dn,o=!0,s=e.length,c=[],l=t.length;if(!s)return c;n&&(t=pn(t,Fn(n))),r?(a=fn,o=!1):t.length>=200&&(a=Ln,o=!1,t=new Fr(t));outer:for(;++i<s;){var u=e[i],d=n==null?u:n(u);if(u=r||u!==0?u:0,o&&d===d){for(var f=l;f--;)if(t[f]===d)continue outer;c.push(u)}else a(t,d,r)||c.push(u)}return c}var ci=Ya(_i),li=Ya(vi,!0);function ui(e,t){var n=!0;return ci(e,function(e,r,i){return n=!!t(e,r,i),n}),n}function di(e,t,r){for(var i=-1,a=e.length;++i<a;){var o=e[i],s=t(o);if(s!=null&&(c===n?s===s&&!Tu(s):r(s,c)))var c=s,l=o}return l}function fi(e,t,r,i){var a=e.length;for(r=Pu(r),r<0&&(r=-r>a?0:a+r),i=i===n||i>a?a:Pu(i),i<0&&(i+=a),i=r>i?0:Fu(i);r<i;)e[r++]=t;return e}function pi(e,t){var n=[];return ci(e,function(e,r,i){t(e,r,i)&&n.push(e)}),n}function mi(e,t,n,r,i){var a=-1,o=e.length;for(n||=Go,i||=[];++a<o;){var s=e[a];t>0&&n(s)?t>1?mi(s,t-1,n,r,i):mn(i,s):r||(i[i.length]=s)}return i}var hi=Xa(),gi=Xa(!0);function _i(e,t){return e&&hi(e,t,cd)}function vi(e,t){return e&&gi(e,t,cd)}function yi(e,t){return un(t,function(t){return su(e[t])})}function bi(e,t){t=ka(t,e);for(var r=0,i=t.length;e!=null&&r<i;)e=e[_s(t[r++])];return r&&r==i?e:n}function xi(e,t,n){var r=t(e);return Jl(e)?r:mn(r,n(e))}function Si(e){return e==null?e===n?ee:N:xt&&xt in Ye(e)?Po(e):as(e)}function Ci(e,t){return e>t}function wi(e,t){return e!=null&&it.call(e,t)}function Ti(e,t){return e!=null&&t in Ye(e)}function Ei(e,t,n){return e>=Bt(t,n)&&e<Ft(t,n)}function Di(e,t,r){for(var i=r?fn:dn,a=e[0].length,o=e.length,s=o,c=ke(o),l=1/0,u=[];s--;){var d=e[s];s&&t&&(d=pn(d,Fn(t))),l=Bt(d.length,l),c[s]=!r&&(t||a>=120&&d.length>=120)?new Fr(s&&d):n}d=e[0];var f=-1,p=c[0];outer:for(;++f<a&&u.length<l;){var m=d[f],h=t?t(m):m;if(m=r||m!==0?m:0,!(p?Ln(p,h):i(u,h,r))){for(s=o;--s;){var g=c[s];if(!(g?Ln(g,h):i(e[s],h,r)))continue outer}p&&p.push(h),u.push(m)}}return u}function Oi(e,t,n,r){return _i(e,function(e,i,a){t(r,n(e),i,a)}),r}function ki(e,t,r){t=ka(t,e),e=ss(e,t);var i=e==null?e:e[_s(Gs(t))];return i==null?n:an(i,e,r)}function Ai(e){return du(e)&&Si(e)==S}function ji(e){return du(e)&&Si(e)==ne}function Mi(e){return du(e)&&Si(e)==E}function Ni(e,t,n,r,i){return e===t?!0:e==null||t==null||!du(e)&&!du(t)?e!==e&&t!==t:Pi(e,t,n,r,Ni,i)}function Pi(e,t,n,r,i,a){var o=Jl(e),s=Jl(t),c=o?C:Lo(e),l=s?C:Lo(t);c=c==S?P:c,l=l==S?P:l;var u=c==P,d=l==P,f=c==l;if(f&&$l(e)){if(!$l(t))return!1;o=!0,u=!1}if(f&&!u)return a||=new Rr,o||Eu(e)?xo(e,t,n,r,i,a):So(e,t,c,n,r,i,a);if(!(n&1)){var p=u&&it.call(e,`__wrapped__`),m=d&&it.call(t,`__wrapped__`);if(p||m){var h=p?e.value():e,g=m?t.value():t;return a||=new Rr,i(h,g,n,r,a)}}return f?(a||=new Rr,Co(e,t,n,r,i,a)):!1}function Fi(e){return du(e)&&Lo(e)==j}function Ii(e,t,r,i){var a=r.length,o=a,s=!i;if(e==null)return!o;for(e=Ye(e);a--;){var c=r[a];if(s&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<o;){c=r[a];var l=c[0],u=e[l],d=c[1];if(s&&c[2]){if(u===n&&!(l in e))return!1}else{var f=new Rr;if(i)var p=i(u,d,l,e,t,f);if(!(p===n?Ni(d,u,3,i,f):p))return!1}}return!0}function Li(e){return!uu(e)||Zo(e)?!1:(su(e)?ut:Be).test(vs(e))}function Ri(e){return du(e)&&Si(e)==L}function zi(e){return du(e)&&Lo(e)==R}function Bi(e){return du(e)&&lu(e.length)&&!!Rt[Si(e)]}function Vi(e){return typeof e==`function`?e:e==null?_f:typeof e==`object`?Jl(e)?qi(e[0],e[1]):Ki(e):Af(e)}function Hi(e){if(!$o(e))return Pt(e);var t=[];for(var n in Ye(e))it.call(e,n)&&n!=`constructor`&&t.push(n);return t}function Ui(e){if(!uu(e))return is(e);var t=$o(e),n=[];for(var r in e)r==`constructor`&&(t||!it.call(e,r))||n.push(r);return n}function Wi(e,t){return e<t}function Gi(e,t){var n=-1,r=Xl(e)?ke(e.length):[];return ci(e,function(e,i,a){r[++n]=t(e,i,a)}),r}function Ki(e){var t=Mo(e);return t.length==1&&t[0][2]?ts(t[0][0],t[0][1]):function(n){return n===e||Ii(n,e,t)}}function qi(e,t){return Jo(e)&&es(t)?ts(_s(e),t):function(r){var i=nd(r,e);return i===n&&i===t?id(r,e):Ni(t,i,3)}}function Ji(e,t,r,i,a){e!==t&&hi(t,function(o,s){if(a||=new Rr,uu(o))Yi(e,t,s,r,Ji,i,a);else{var c=i?i(ls(e,s),o,s+``,e,t,a):n;c===n&&(c=o),Jr(e,s,c)}},ld)}function Yi(e,t,r,i,a,o,s){var c=ls(e,r),l=ls(t,r),u=s.get(l);if(u){Jr(e,r,u);return}var d=o?o(c,l,r+``,e,t,s):n,f=d===n;if(f){var p=Jl(l),m=!p&&$l(l),h=!p&&!m&&Eu(l);d=l,p||m||h?Jl(c)?d=c:Zl(c)?d=Ua(c):m?(f=!1,d=Na(l,!0)):h?(f=!1,d=Ra(l,!0)):d=[]:bu(l)||ql(l)?(d=c,ql(c)?d=Lu(c):(!uu(c)||su(c))&&(d=Ho(l))):f=!1}f&&(s.set(l,d),a(d,l,i,o,s),s.delete(l)),Jr(e,r,d)}function Xi(e,t){var r=e.length;if(r)return t+=t<0?r:0,Ko(t,r)?e[t]:n}function Zi(e,t,n){t=t.length?pn(t,function(e){return Jl(e)?function(t){return bi(t,e.length===1?e[0]:e)}:e}):[_f];var r=-1;return t=pn(t,Fn(Ao())),An(Gi(e,function(e,n,i){return{criteria:pn(t,function(t){return t(e)}),index:++r,value:e}}),function(e,t){return Ba(e,t,n)})}function Qi(e,t){return $i(e,t,function(t,n){return id(e,n)})}function $i(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=bi(e,o);n(s,o)&&la(a,ka(o,e),s)}return a}function ea(e){return function(t){return bi(t,e)}}function ta(e,t,n,r){var i=r?wn:Cn,a=-1,o=t.length,s=e;for(e===t&&(t=Ua(t)),n&&(s=pn(e,Fn(n)));++a<o;)for(var c=0,l=t[a],u=n?n(l):l;(c=i(s,u,c,r))>-1;)s!==e&&vt.call(s,c,1),vt.call(e,c,1);return e}function na(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==a){var a=i;Ko(i)?vt.call(e,i,1):xa(e,i)}}return e}function ra(e,t){return e+Dt(H()*(t-e+1))}function ia(e,t,n,r){for(var i=-1,a=Ft(Et((t-e)/(n||1)),0),o=ke(a);a--;)o[r?a:++i]=e,e+=n;return o}function aa(e,t){var n=``;if(!e||t<1||t>g)return n;do t%2&&(n+=e),t=Dt(t/2),t&&(e+=e);while(t);return n}function oa(e,t){return fs(os(e,t,_f),e+``)}function sa(e){return Gr(Dd(e))}function ca(e,t){var n=Dd(e);return hs(n,ni(t,0,n.length))}function la(e,t,r,i){if(!uu(e))return e;t=ka(t,e);for(var a=-1,o=t.length,s=o-1,c=e;c!=null&&++a<o;){var l=_s(t[a]),u=r;if(l===`__proto__`||l===`constructor`||l===`prototype`)return e;if(a!=s){var d=c[l];u=i?i(d,l,c):n,u===n&&(u=uu(d)?d:Ko(t[a+1])?[]:{})}Yr(c,l,u),c=c[l]}return e}var ua=yn?function(e,t){return yn.set(e,t),e}:_f,da=St?function(e,t){return St(e,`toString`,{configurable:!0,enumerable:!1,value:pf(t),writable:!0})}:_f;function fa(e){return hs(Dd(e))}function pa(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=ke(i);++r<i;)a[r]=e[r+t];return a}function ma(e,t){var n;return ci(e,function(e,r,i){return n=t(e,r,i),!n}),!!n}function ha(e,t,n){var r=0,i=e==null?r:e.length;if(typeof t==`number`&&t===t&&i<=b){for(;r<i;){var a=r+i>>>1,o=e[a];o!==null&&!Tu(o)&&(n?o<=t:o<t)?r=a+1:i=a}return i}return ga(e,t,_f,n)}function ga(e,t,r,i){var a=0,o=e==null?0:e.length;if(o===0)return 0;t=r(t);for(var s=t!==t,c=t===null,l=Tu(t),u=t===n;a<o;){var d=Dt((a+o)/2),f=r(e[d]),p=f!==n,m=f===null,h=f===f,g=Tu(f);if(s)var _=i||h;else _=u?h&&(i||p):c?h&&p&&(i||!m):l?h&&p&&!m&&(i||!g):m||g?!1:i?f<=t:f<t;_?a=d+1:o=d}return Bt(o,y)}function _a(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var o=e[n],s=t?t(o):o;if(!n||!Wl(s,c)){var c=s;a[i++]=o===0?0:o}}return a}function va(e){return typeof e==`number`?e:Tu(e)?_:+e}function ya(e){if(typeof e==`string`)return e;if(Jl(e))return pn(e,ya)+``;if(Tu(e))return q?q.call(e):``;var t=e+``;return t==`0`&&1/e==-1/0?`-0`:t}function ba(e,t,n){var r=-1,i=dn,a=e.length,o=!0,s=[],c=s;if(n)o=!1,i=fn;else if(a>=200){var l=t?null:ho(e);if(l)return Zn(l);o=!1,i=Ln,c=new Fr}else c=t?[]:s;outer:for(;++r<a;){var u=e[r],d=t?t(u):u;if(u=n||u!==0?u:0,o&&d===d){for(var f=c.length;f--;)if(c[f]===d)continue outer;t&&c.push(d),s.push(u)}else i(c,d,n)||(c!==s&&c.push(d),s.push(u))}return s}function xa(e,t){t=ka(t,e);var n=-1,r=t.length;if(!r)return!0;for(;++n<r;){var i=_s(t[n]);if(i===`__proto__`&&!it.call(e,`__proto__`)||(i===`constructor`||i===`prototype`)&&n<r-1)return!1}var a=ss(e,t);return a==null||delete a[_s(Gs(t))]}function Sa(e,t,n,r){return la(e,t,n(bi(e,t)),r)}function Ca(e,t,n,r){for(var i=e.length,a=r?i:-1;(r?a--:++a<i)&&t(e[a],a,e););return n?pa(e,r?0:a,r?a+1:i):pa(e,r?a+1:0,r?i:a)}function wa(e,t){var n=e;return n instanceof pr&&(n=n.value()),hn(t,function(e,t){return t.func.apply(t.thisArg,mn([e],t.args))},n)}function Ta(e,t,n){var r=e.length;if(r<2)return r?ba(e[0]):[];for(var i=-1,a=ke(r);++i<r;)for(var o=e[i],s=-1;++s<r;)s!=i&&(a[i]=si(a[i]||o,e[s],t,n));return ba(mi(a,1),t,n)}function Ea(e,t,r){for(var i=-1,a=e.length,o=t.length,s={};++i<a;){var c=i<o?t[i]:n;r(s,e[i],c)}return s}function Da(e){return Zl(e)?e:[]}function Oa(e){return typeof e==`function`?e:_f}function ka(e,t){return Jl(e)?e:Jo(e,t)?[e]:gs(zu(e))}var Aa=oa;function ja(e,t,r){var i=e.length;return r=r===n?i:r,!t&&r>=i?e:pa(e,t,r)}var Ma=Ct||function(e){return qt.clearTimeout(e)};function Na(e,t){if(t)return e.slice();var n=e.length,r=mt?mt(n):new e.constructor(n);return e.copy(r),r}function Pa(e){var t=new e.constructor(e.byteLength);return new pt(t).set(new pt(e)),t}function Fa(e,t){var n=t?Pa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Ia(e){var t=new e.constructor(e.source,Le.exec(e));return t.lastIndex=e.lastIndex,t}function La(e){return K?Ye(K.call(e)):{}}function Ra(e,t){var n=t?Pa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function za(e,t){if(e!==t){var r=e!==n,i=e===null,a=e===e,o=Tu(e),s=t!==n,c=t===null,l=t===t,u=Tu(t);if(!c&&!u&&!o&&e>t||o&&s&&l&&!c&&!u||i&&s&&l||!r&&l||!a)return 1;if(!i&&!o&&!u&&e<t||u&&r&&a&&!i&&!o||c&&r&&a||!s&&a||!l)return-1}return 0}function Ba(e,t,n){for(var r=-1,i=e.criteria,a=t.criteria,o=i.length,s=n.length;++r<o;){var c=za(i[r],a[r]);if(c)return r>=s?c:c*(n[r]==`desc`?-1:1)}return e.index-t.index}function Va(e,t,n,r){for(var i=-1,a=e.length,o=n.length,s=-1,c=t.length,l=Ft(a-o,0),u=ke(c+l),d=!r;++s<c;)u[s]=t[s];for(;++i<o;)(d||i<a)&&(u[n[i]]=e[i]);for(;l--;)u[s++]=e[i++];return u}function Ha(e,t,n,r){for(var i=-1,a=e.length,o=-1,s=n.length,c=-1,l=t.length,u=Ft(a-s,0),d=ke(u+l),f=!r;++i<u;)d[i]=e[i];for(var p=i;++c<l;)d[p+c]=t[c];for(;++o<s;)(f||i<a)&&(d[p+n[o]]=e[i++]);return d}function Ua(e,t){var n=-1,r=e.length;for(t||=ke(r);++n<r;)t[n]=e[n];return t}function Wa(e,t,r,i){var a=!r;r||={};for(var o=-1,s=t.length;++o<s;){var c=t[o],l=i?i(r[c],e[c],c,r,e):n;l===n&&(l=e[c]),a?ei(r,c,l):Yr(r,c,l)}return r}function Ga(e,t){return Wa(e,Fo(e),t)}function Ka(e,t){return Wa(e,Io(e),t)}function qa(e,t){return function(n,r){var i=Jl(n)?on:Zr,a=t?t():{};return i(n,e,Ao(r,2),a)}}function Ja(e){return oa(function(t,r){var i=-1,a=r.length,o=a>1?r[a-1]:n,s=a>2?r[2]:n;for(o=e.length>3&&typeof o==`function`?(a--,o):n,s&&qo(r[0],r[1],s)&&(o=a<3?n:o,a=1),t=Ye(t);++i<a;){var c=r[i];c&&e(t,c,i,o)}return t})}function Ya(e,t){return function(n,r){if(n==null)return n;if(!Xl(n))return e(n,r);for(var i=n.length,a=t?i:-1,o=Ye(n);(t?a--:++a<i)&&r(o[a],a,o)!==!1;);return n}}function Xa(e){return function(t,n,r){for(var i=-1,a=Ye(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}function Za(e,t,n){var r=t&o,i=eo(e);function a(){return(this&&this!==qt&&this instanceof a?i:e).apply(r?n:this,arguments)}return a}function Qa(e){return function(t){t=zu(t);var r=Gn(t)?W(t):n,i=r?r[0]:t.charAt(0),a=r?ja(r,1).join(``):t.slice(1);return i[e]()+a}}function $a(e){return function(t){return hn(cf(Pd(t).replace(At,``)),e,``)}}function eo(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=ur(e.prototype),r=e.apply(n,t);return uu(r)?r:n}}function to(e,t,r){var i=eo(e);function a(){for(var o=arguments.length,s=ke(o),c=o,l=ko(a);c--;)s[c]=arguments[c];var u=o<3&&s[0]!==l&&s[o-1]!==l?[]:Xn(s,l);return o-=u.length,o<r?po(e,t,io,a.placeholder,n,s,u,n,n,r-o):an(this&&this!==qt&&this instanceof a?i:e,this,s)}return a}function no(e){return function(t,r,i){var a=Ye(t);if(!Xl(t)){var o=Ao(r,3);t=cd(t),r=function(e){return o(a[e],e,a)}}var s=e(t,r,i);return s>-1?a[o?t[s]:s]:n}}function ro(e){return wo(function(t){var i=t.length,a=i,o=fr.prototype.thru;for(e&&t.reverse();a--;){var s=t[a];if(typeof s!=`function`)throw new Qe(r);if(o&&!l&&Oo(s)==`wrapper`)var l=new fr([],!0)}for(a=l?a:i;++a<i;){s=t[a];var d=Oo(s),m=d==`wrapper`?Do(s):n;l=m&&Xo(m[0])&&m[1]==(f|c|u|p)&&!m[4].length&&m[9]==1?l[Oo(m[0])].apply(l,m[3]):s.length==1&&Xo(s)?l[d]():l.thru(s)}return function(){var e=arguments,n=e[0];if(l&&e.length==1&&Jl(n))return l.plant(n).value();for(var r=0,a=i?t[r].apply(this,e):n;++r<i;)a=t[r].call(this,a);return a}})}function io(e,t,r,i,a,u,d,p,h,g){var _=t&f,v=t&o,y=t&s,b=t&(c|l),x=t&m,S=y?n:eo(e);function C(){for(var n=arguments.length,o=ke(n),s=n;s--;)o[s]=arguments[s];if(b)var c=ko(C),l=Bn(o,c);if(i&&(o=Va(o,i,a,b)),u&&(o=Ha(o,u,d,b)),n-=l,b&&n<g){var f=Xn(o,c);return po(e,t,io,C.placeholder,r,o,f,p,h,g-n)}var m=v?r:this,w=y?m[e]:e;return n=o.length,p?o=cs(o,p):x&&n>1&&o.reverse(),_&&h<n&&(o.length=h),this&&this!==qt&&this instanceof C&&(w=S||eo(w)),w.apply(m,o)}return C}function ao(e,t){return function(n,r){return Oi(n,e,t(r),{})}}function oo(e,t){return function(r,i){var a;if(r===n&&i===n)return t;if(r!==n&&(a=r),i!==n){if(a===n)return i;typeof r==`string`||typeof i==`string`?(r=ya(r),i=ya(i)):(r=va(r),i=va(i)),a=e(r,i)}return a}}function so(e){return wo(function(t){return t=pn(t,Fn(Ao())),oa(function(n){var r=this;return e(t,function(e){return an(e,r,n)})})})}function co(e,t){t=t===n?` `:ya(t);var r=t.length;if(r<2)return r?aa(t,e):t;var i=aa(t,Et(e/tr(t)));return Gn(t)?ja(W(i),0,e).join(``):i.slice(0,e)}function lo(e,t,n,r){var i=t&o,a=eo(e);function s(){for(var t=-1,o=arguments.length,c=-1,l=r.length,u=ke(l+o),d=this&&this!==qt&&this instanceof s?a:e;++c<l;)u[c]=r[c];for(;o--;)u[c++]=arguments[++t];return an(d,i?n:this,u)}return s}function uo(e){return function(t,r,i){return i&&typeof i!=`number`&&qo(t,r,i)&&(r=i=n),t=Nu(t),r===n?(r=t,t=0):r=Nu(r),i=i===n?t<r?1:-1:Nu(i),ia(t,r,i,e)}}function fo(e){return function(t,n){return typeof t==`string`&&typeof n==`string`||(t=Iu(t),n=Iu(n)),e(t,n)}}function po(e,t,r,i,a,l,f,p,m,h){var g=t&c,_=g?f:n,v=g?n:f,y=g?l:n,b=g?n:l;t|=g?u:d,t&=~(g?d:u),t&4||(t&=~(o|s));var x=[e,t,a,y,_,b,v,p,m,h],S=r.apply(n,x);return Xo(e)&&us(S,x),S.placeholder=i,ps(S,e,t)}function mo(e){var t=Je[e];return function(e,n){if(e=Iu(e),n=n==null?0:Bt(Pu(n),292),n&&Mt(e)){var r=(zu(e)+`e`).split(`e`);return r=(zu(t(r[0]+`e`+(+r[1]+n)))+`e`).split(`e`),+(r[0]+`e`+(+r[1]-n))}return t(e)}}var ho=Zt&&1/Zn(new Zt([,-0]))[1]==h?function(e){return new Zt(e)}:Tf;function go(e){return function(t){var n=Lo(t);return n==j?Jn(t):n==R?Qn(t):Nn(t,e(t))}}function _o(e,t,i,a,f,p,m,h){var g=t&s;if(!g&&typeof e!=`function`)throw new Qe(r);var _=a?a.length:0;if(_||(t&=~(u|d),a=f=n),m=m===n?m:Ft(Pu(m),0),h=h===n?h:Pu(h),_-=f?f.length:0,t&d){var v=a,y=f;a=f=n}var b=g?n:Do(e),x=[e,t,i,a,f,v,y,p,m,h];if(b&&rs(x,b),e=x[0],t=x[1],i=x[2],a=x[3],f=x[4],h=x[9]=x[9]===n?g?0:e.length:Ft(x[9]-_,0),!h&&t&(c|l)&&(t&=~(c|l)),!t||t==o)var S=Za(e,t,i);else S=t==c||t==l?to(e,t,h):(t==u||t==(o|u))&&!f.length?lo(e,t,i,a):io.apply(n,x);return ps((b?ua:us)(S,x),e,t)}function vo(e,t,r,i){return e===n||Wl(e,tt[r])&&!it.call(i,r)?t:e}function yo(e,t,r,i,a,o){return uu(e)&&uu(t)&&(o.set(t,e),Ji(e,t,n,yo,o),o.delete(t)),e}function bo(e){return bu(e)?n:e}function xo(e,t,r,i,a,o){var s=r&1,c=e.length,l=t.length;if(c!=l&&!(s&&l>c))return!1;var u=o.get(e),d=o.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,m=r&2?new Fr:n;for(o.set(e,t),o.set(t,e);++f<c;){var h=e[f],g=t[f];if(i)var _=s?i(g,h,f,t,e,o):i(h,g,f,e,t,o);if(_!==n){if(_)continue;p=!1;break}if(m){if(!_n(t,function(e,t){if(!Ln(m,t)&&(h===e||a(h,e,r,i,o)))return m.push(t)})){p=!1;break}}else if(!(h===g||a(h,g,r,i,o))){p=!1;break}}return o.delete(e),o.delete(t),p}function So(e,t,n,r,i,a,o){switch(n){case re:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case ne:return!(e.byteLength!=t.byteLength||!a(new pt(e),new pt(t)));case T:case E:case M:return Wl(+e,+t);case O:return e.name==t.name&&e.message==t.message;case L:case z:return e==t+``;case j:var s=Jn;case R:var c=r&1;if(s||=Zn,e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=2,o.set(e,t);var u=xo(s(e),s(t),r,i,a,o);return o.delete(e),u;case B:if(K)return K.call(e)==K.call(t)}return!1}function Co(e,t,r,i,a,o){var s=r&1,c=To(e),l=c.length;if(l!=To(t).length&&!s)return!1;for(var u=l;u--;){var d=c[u];if(!(s?d in t:it.call(t,d)))return!1}var f=o.get(e),p=o.get(t);if(f&&p)return f==t&&p==e;var m=!0;o.set(e,t),o.set(t,e);for(var h=s;++u<l;){d=c[u];var g=e[d],_=t[d];if(i)var v=s?i(_,g,d,t,e,o):i(g,_,d,e,t,o);if(!(v===n?g===_||a(g,_,r,i,o):v)){m=!1;break}h||=d==`constructor`}if(m&&!h){var y=e.constructor,b=t.constructor;y!=b&&`constructor`in e&&`constructor`in t&&!(typeof y==`function`&&y instanceof y&&typeof b==`function`&&b instanceof b)&&(m=!1)}return o.delete(e),o.delete(t),m}function wo(e){return fs(os(e,n,Ps),e+``)}function To(e){return xi(e,cd,Fo)}function Eo(e){return xi(e,ld,Io)}var Do=yn?function(e){return yn.get(e)}:Tf;function Oo(e){for(var t=e.name+``,n=On[t],r=it.call(On,t)?n.length:0;r--;){var i=n[r],a=i.func;if(a==null||a==e)return i.name}return t}function ko(e){return(it.call(J,`placeholder`)?J:e).placeholder}function Ao(){var e=J.iteratee||vf;return e=e===vf?Vi:e,arguments.length?e(arguments[0],arguments[1]):e}function jo(e,t){var n=e.__data__;return Yo(t)?n[typeof t==`string`?`string`:`hash`]:n.map}function Mo(e){for(var t=cd(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,es(i)]}return t}function No(e,t){var r=Wn(e,t);return Li(r)?r:n}function Po(e){var t=it.call(e,xt),r=e[xt];try{e[xt]=n;var i=!0}catch{}var a=st.call(e);return i&&(t?e[xt]=r:delete e[xt]),a}var Fo=Ot?function(e){return e==null?[]:(e=Ye(e),un(Ot(e),function(t){return _t.call(e,t)}))}:Pf,Io=Ot?function(e){for(var t=[];e;)mn(t,Fo(e)),e=ht(e);return t}:Pf,Lo=Si;(Kt&&Lo(new Kt(new ArrayBuffer(1)))!=re||Jt&&Lo(new Jt)!=j||Yt&&Lo(Yt.resolve())!=F||Zt&&Lo(new Zt)!=R||Qt&&Lo(new Qt)!=te)&&(Lo=function(e){var t=Si(e),r=t==P?e.constructor:n,i=r?vs(r):``;if(i)switch(i){case $n:return re;case ir:return j;case G:return F;case sr:return R;case cr:return te}return t});function Ro(e,t,n){for(var r=-1,i=n.length;++r<i;){var a=n[r],o=a.size;switch(a.type){case`drop`:e+=o;break;case`dropRight`:t-=o;break;case`take`:t=Bt(t,e+o);break;case`takeRight`:e=Ft(e,t-o);break}}return{start:e,end:t}}function zo(e){var t=e.match(je);return t?t[1].split(Me):[]}function Bo(e,t,n){t=ka(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=_s(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&lu(i)&&Ko(o,i)&&(Jl(e)||ql(e)))}function Vo(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]==`string`&&it.call(e,`index`)&&(n.index=e.index,n.input=e.input),n}function Ho(e){return typeof e.constructor==`function`&&!$o(e)?ur(ht(e)):{}}function Uo(e,t,n){var r=e.constructor;switch(t){case ne:return Pa(e);case T:case E:return new r(+e);case re:return Fa(e,n);case ie:case ae:case oe:case se:case ce:case le:case ue:case de:case fe:return Ra(e,n);case j:return new r;case M:case z:return new r(e);case L:return Ia(e);case R:return new r;case B:return La(e)}}function Wo(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?`& `:``)+t[r],t=t.join(n>2?`, `:` `),e.replace(Ae,`{
- /* [wrapped with `+t+`] */
- `)}function Go(e){return Jl(e)||ql(e)||!!(yt&&e&&e[yt])}function Ko(e,t){var n=typeof e;return t??=g,!!t&&(n==`number`||n!=`symbol`&&He.test(e))&&e>-1&&e%1==0&&e<t}function qo(e,t,n){if(!uu(n))return!1;var r=typeof t;return(r==`number`?Xl(n)&&Ko(t,n.length):r==`string`&&t in n)?Wl(n[t],e):!1}function Jo(e,t){if(Jl(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||Tu(e)?!0:we.test(e)||!Ce.test(e)||t!=null&&e in Ye(t)}function Yo(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}function Xo(e){var t=Oo(e),n=J[t];if(typeof n!=`function`||!(t in pr.prototype))return!1;if(e===n)return!0;var r=Do(n);return!!r&&e===r[0]}function Zo(e){return!!ot&&ot in e}var Qo=nt?su:Ff;function $o(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||tt)}function es(e){return e===e&&!uu(e)}function ts(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==n||e in Ye(r))}}function ns(e){var t=El(e,function(e){return n.size===500&&n.clear(),e}),n=t.cache;return t}function rs(e,t){var n=e[1],r=t[1],i=n|r,l=i<(o|s|f),u=r==f&&n==c||r==f&&n==p&&e[7].length<=t[8]||r==(f|p)&&t[7].length<=t[8]&&n==c;if(!(l||u))return e;r&o&&(e[2]=t[2],i|=n&o?0:4);var d=t[3];if(d){var m=e[3];e[3]=m?Va(m,d,t[4]):d,e[4]=m?Xn(e[3],a):t[4]}return d=t[5],d&&(m=e[5],e[5]=m?Ha(m,d,t[6]):d,e[6]=m?Xn(e[5],a):t[6]),d=t[7],d&&(e[7]=d),r&f&&(e[8]=e[8]==null?t[8]:Bt(e[8],t[8])),e[9]??=t[9],e[0]=t[0],e[1]=i,e}function is(e){var t=[];if(e!=null)for(var n in Ye(e))t.push(n);return t}function as(e){return st.call(e)}function os(e,t,r){return t=Ft(t===n?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=Ft(n.length-t,0),o=ke(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=ke(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),an(e,this,s)}}function ss(e,t){return t.length<2?e:bi(e,pa(t,0,-1))}function cs(e,t){for(var r=e.length,i=Bt(t.length,r),a=Ua(e);i--;){var o=t[i];e[i]=Ko(o,r)?a[o]:n}return e}function ls(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}var us=ms(ua),ds=Tt||function(e,t){return qt.setTimeout(e,t)},fs=ms(da);function ps(e,t,n){var r=t+``;return fs(e,Wo(r,ys(zo(r),n)))}function ms(e){var t=0,r=0;return function(){var i=Vt(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(n,arguments)}}function hs(e,t){var r=-1,i=e.length,a=i-1;for(t=t===n?i:t;++r<t;){var o=ra(r,a),s=e[o];e[o]=e[r],e[r]=s}return e.length=t,e}var gs=ns(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(Te,function(e,n,r,i){t.push(r?i.replace(Fe,`$1`):n||e)}),t});function _s(e){if(typeof e==`string`||Tu(e))return e;var t=e+``;return t==`0`&&1/e==-1/0?`-0`:t}function vs(e){if(e!=null){try{return rt.call(e)}catch{}try{return e+``}catch{}}return``}function ys(e,t){return sn(x,function(n){var r=`_.`+n[0];t&n[1]&&!dn(e,r)&&e.push(r)}),e.sort()}function bs(e){if(e instanceof pr)return e.clone();var t=new fr(e.__wrapped__,e.__chain__);return t.__actions__=Ua(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function xs(e,t,r){t=(r?qo(e,t,r):t===n)?1:Ft(Pu(t),0);var i=e==null?0:e.length;if(!i||t<1)return[];for(var a=0,o=0,s=ke(Et(i/t));a<i;)s[o++]=pa(e,a,a+=t);return s}function Ss(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function Cs(){var e=arguments.length;if(!e)return[];for(var t=ke(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return mn(Jl(n)?Ua(n):[n],mi(t,1))}var ws=oa(function(e,t){return Zl(e)?si(e,mi(t,1,Zl,!0)):[]}),Ts=oa(function(e,t){var r=Gs(t);return Zl(r)&&(r=n),Zl(e)?si(e,mi(t,1,Zl,!0),Ao(r,2)):[]}),Es=oa(function(e,t){var r=Gs(t);return Zl(r)&&(r=n),Zl(e)?si(e,mi(t,1,Zl,!0),n,r):[]});function Ds(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:Pu(t),pa(e,t<0?0:t,i)):[]}function Os(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:Pu(t),t=i-t,pa(e,0,t<0?0:t)):[]}function ks(e,t){return e&&e.length?Ca(e,Ao(t,3),!0,!0):[]}function As(e,t){return e&&e.length?Ca(e,Ao(t,3),!0):[]}function js(e,t,n,r){var i=e==null?0:e.length;return i?(n&&typeof n!=`number`&&qo(e,t,n)&&(n=0,r=i),fi(e,t,n,r)):[]}function Ms(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Pu(n);return i<0&&(i=Ft(r+i,0)),Sn(e,Ao(t,3),i)}function Ns(e,t,r){var i=e==null?0:e.length;if(!i)return-1;var a=i-1;return r!==n&&(a=Pu(r),a=r<0?Ft(i+a,0):Bt(a,i-1)),Sn(e,Ao(t,3),a,!0)}function Ps(e){return e!=null&&e.length?mi(e,1):[]}function Fs(e){return e!=null&&e.length?mi(e,h):[]}function Is(e,t){return e!=null&&e.length?(t=t===n?1:Pu(t),mi(e,t)):[]}function Ls(e){for(var t=-1,n=e==null?0:e.length,r={};++t<n;){var i=e[t];ei(r,i[0],i[1])}return r}function Rs(e){return e&&e.length?e[0]:n}function zs(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:Pu(n);return i<0&&(i=Ft(r+i,0)),Cn(e,t,i)}function Bs(e){return e!=null&&e.length?pa(e,0,-1):[]}var Vs=oa(function(e){var t=pn(e,Da);return t.length&&t[0]===e[0]?Di(t):[]}),Hs=oa(function(e){var t=Gs(e),r=pn(e,Da);return t===Gs(r)?t=n:r.pop(),r.length&&r[0]===e[0]?Di(r,Ao(t,2)):[]}),Us=oa(function(e){var t=Gs(e),r=pn(e,Da);return t=typeof t==`function`?t:n,t&&r.pop(),r.length&&r[0]===e[0]?Di(r,n,t):[]});function Ws(e,t){return e==null?``:Nt.call(e,t)}function Gs(e){var t=e==null?0:e.length;return t?e[t-1]:n}function Ks(e,t,r){var i=e==null?0:e.length;if(!i)return-1;var a=i;return r!==n&&(a=Pu(r),a=a<0?Ft(i+a,0):Bt(a,i-1)),t===t?er(e,t,a):Sn(e,Tn,a,!0)}function qs(e,t){return e&&e.length?Xi(e,Pu(t)):n}var Js=oa(Ys);function Ys(e,t){return e&&e.length&&t&&t.length?ta(e,t):e}function Xs(e,t,n){return e&&e.length&&t&&t.length?ta(e,t,Ao(n,2)):e}function Zs(e,t,r){return e&&e.length&&t&&t.length?ta(e,t,n,r):e}var Qs=wo(function(e,t){var n=e==null?0:e.length,r=ti(e,t);return na(e,pn(t,function(e){return Ko(e,n)?+e:e}).sort(za)),r});function $s(e,t){var n=[];if(!(e&&e.length))return n;var r=-1,i=[],a=e.length;for(t=Ao(t,3);++r<a;){var o=e[r];t(o,r,e)&&(n.push(o),i.push(r))}return na(e,i),n}function ec(e){return e==null?e:Gt.call(e)}function tc(e,t,r){var i=e==null?0:e.length;return i?(r&&typeof r!=`number`&&qo(e,t,r)?(t=0,r=i):(t=t==null?0:Pu(t),r=r===n?i:Pu(r)),pa(e,t,r)):[]}function nc(e,t){return ha(e,t)}function rc(e,t,n){return ga(e,t,Ao(n,2))}function ic(e,t){var n=e==null?0:e.length;if(n){var r=ha(e,t);if(r<n&&Wl(e[r],t))return r}return-1}function ac(e,t){return ha(e,t,!0)}function oc(e,t,n){return ga(e,t,Ao(n,2),!0)}function sc(e,t){if(e!=null&&e.length){var n=ha(e,t,!0)-1;if(Wl(e[n],t))return n}return-1}function cc(e){return e&&e.length?_a(e):[]}function lc(e,t){return e&&e.length?_a(e,Ao(t,2)):[]}function uc(e){var t=e==null?0:e.length;return t?pa(e,1,t):[]}function dc(e,t,r){return e&&e.length?(t=r||t===n?1:Pu(t),pa(e,0,t<0?0:t)):[]}function fc(e,t,r){var i=e==null?0:e.length;return i?(t=r||t===n?1:Pu(t),t=i-t,pa(e,t<0?0:t,i)):[]}function pc(e,t){return e&&e.length?Ca(e,Ao(t,3),!1,!0):[]}function mc(e,t){return e&&e.length?Ca(e,Ao(t,3)):[]}var hc=oa(function(e){return ba(mi(e,1,Zl,!0))}),gc=oa(function(e){var t=Gs(e);return Zl(t)&&(t=n),ba(mi(e,1,Zl,!0),Ao(t,2))}),_c=oa(function(e){var t=Gs(e);return t=typeof t==`function`?t:n,ba(mi(e,1,Zl,!0),n,t)});function vc(e){return e&&e.length?ba(e):[]}function yc(e,t){return e&&e.length?ba(e,Ao(t,2)):[]}function bc(e,t){return t=typeof t==`function`?t:n,e&&e.length?ba(e,n,t):[]}function xc(e){if(!(e&&e.length))return[];var t=0;return e=un(e,function(e){if(Zl(e))return t=Ft(e.length,t),!0}),Mn(t,function(t){return pn(e,Dn(t))})}function Sc(e,t){if(!(e&&e.length))return[];var r=xc(e);return t==null?r:pn(r,function(e){return an(t,n,e)})}var Cc=oa(function(e,t){return Zl(e)?si(e,t):[]}),wc=oa(function(e){return Ta(un(e,Zl))}),Tc=oa(function(e){var t=Gs(e);return Zl(t)&&(t=n),Ta(un(e,Zl),Ao(t,2))}),Ec=oa(function(e){var t=Gs(e);return t=typeof t==`function`?t:n,Ta(un(e,Zl),n,t)}),Dc=oa(xc);function Oc(e,t){return Ea(e||[],t||[],Yr)}function kc(e,t){return Ea(e||[],t||[],la)}var Ac=oa(function(e){var t=e.length,r=t>1?e[t-1]:n;return r=typeof r==`function`?(e.pop(),r):n,Sc(e,r)});function jc(e){var t=J(e);return t.__chain__=!0,t}function Mc(e,t){return t(e),e}function Nc(e,t){return t(e)}var Pc=wo(function(e){var t=e.length,r=t?e[0]:0,i=this.__wrapped__,a=function(t){return ti(t,e)};return t>1||this.__actions__.length||!(i instanceof pr)||!Ko(r)?this.thru(a):(i=i.slice(r,+r+ +!!t),i.__actions__.push({func:Nc,args:[a],thisArg:n}),new fr(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(n),e}))});function Fc(){return jc(this)}function Ic(){return new fr(this.value(),this.__chain__)}function Lc(){this.__values__===n&&(this.__values__=Mu(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}}function Rc(){return this}function zc(e){for(var t,r=this;r instanceof dr;){var i=bs(r);i.__index__=0,i.__values__=n,t?a.__wrapped__=i:t=i;var a=i;r=r.__wrapped__}return a.__wrapped__=e,t}function Bc(){var e=this.__wrapped__;if(e instanceof pr){var t=e;return this.__actions__.length&&(t=new pr(this)),t=t.reverse(),t.__actions__.push({func:Nc,args:[ec],thisArg:n}),new fr(t,this.__chain__)}return this.thru(ec)}function Vc(){return wa(this.__wrapped__,this.__actions__)}var Hc=qa(function(e,t,n){it.call(e,n)?++e[n]:ei(e,n,1)});function Uc(e,t,r){var i=Jl(e)?ln:ui;return r&&qo(e,t,r)&&(t=n),i(e,Ao(t,3))}function Wc(e,t){return(Jl(e)?un:pi)(e,Ao(t,3))}var Gc=no(Ms),Kc=no(Ns);function qc(e,t){return mi(nl(e,t),1)}function Jc(e,t){return mi(nl(e,t),h)}function Yc(e,t,r){return r=r===n?1:Pu(r),mi(nl(e,t),r)}function Xc(e,t){return(Jl(e)?sn:ci)(e,Ao(t,3))}function Zc(e,t){return(Jl(e)?cn:li)(e,Ao(t,3))}var Qc=qa(function(e,t,n){it.call(e,n)?e[n].push(t):ei(e,n,[t])});function $c(e,t,n,r){e=Xl(e)?e:Dd(e),n=n&&!r?Pu(n):0;var i=e.length;return n<0&&(n=Ft(i+n,0)),wu(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&Cn(e,t,n)>-1}var el=oa(function(e,t,n){var r=-1,i=typeof t==`function`,a=Xl(e)?ke(e.length):[];return ci(e,function(e){a[++r]=i?an(t,e,n):ki(e,t,n)}),a}),tl=qa(function(e,t,n){ei(e,n,t)});function nl(e,t){return(Jl(e)?pn:Gi)(e,Ao(t,3))}function rl(e,t,r,i){return e==null?[]:(Jl(t)||(t=t==null?[]:[t]),r=i?n:r,Jl(r)||(r=r==null?[]:[r]),Zi(e,t,r))}var il=qa(function(e,t,n){e[+!n].push(t)},function(){return[[],[]]});function al(e,t,n){var r=Jl(e)?hn:kn,i=arguments.length<3;return r(e,Ao(t,4),n,i,ci)}function ol(e,t,n){var r=Jl(e)?gn:kn,i=arguments.length<3;return r(e,Ao(t,4),n,i,li)}function sl(e,t){return(Jl(e)?un:pi)(e,Dl(Ao(t,3)))}function cl(e){return(Jl(e)?Gr:sa)(e)}function ll(e,t,r){return t=(r?qo(e,t,r):t===n)?1:Pu(t),(Jl(e)?Kr:ca)(e,t)}function ul(e){return(Jl(e)?qr:fa)(e)}function dl(e){if(e==null)return 0;if(Xl(e))return wu(e)?tr(e):e.length;var t=Lo(e);return t==j||t==R?e.size:Hi(e).length}function fl(e,t,r){var i=Jl(e)?_n:ma;return r&&qo(e,t,r)&&(t=n),i(e,Ao(t,3))}var pl=oa(function(e,t){if(e==null)return[];var n=t.length;return n>1&&qo(e,t[0],t[1])?t=[]:n>2&&qo(t[0],t[1],t[2])&&(t=[t[0]]),Zi(e,mi(t,1),[])}),ml=wt||function(){return qt.Date.now()};function hl(e,t){if(typeof t!=`function`)throw new Qe(r);return e=Pu(e),function(){if(--e<1)return t.apply(this,arguments)}}function gl(e,t,r){return t=r?n:t,t=e&&t==null?e.length:t,_o(e,f,n,n,n,n,t)}function _l(e,t){var i;if(typeof t!=`function`)throw new Qe(r);return e=Pu(e),function(){return--e>0&&(i=t.apply(this,arguments)),e<=1&&(t=n),i}}var vl=oa(function(e,t,n){var r=o;if(n.length){var i=Xn(n,ko(vl));r|=u}return _o(e,r,t,n,i)}),yl=oa(function(e,t,n){var r=o|s;if(n.length){var i=Xn(n,ko(yl));r|=u}return _o(t,r,e,n,i)});function bl(e,t,r){t=r?n:t;var i=_o(e,c,n,n,n,n,n,t);return i.placeholder=bl.placeholder,i}function xl(e,t,r){t=r?n:t;var i=_o(e,l,n,n,n,n,n,t);return i.placeholder=xl.placeholder,i}function Sl(e,t,i){var a,o,s,c,l,u,d=0,f=!1,p=!1,m=!0;if(typeof e!=`function`)throw new Qe(r);t=Iu(t)||0,uu(i)&&(f=!!i.leading,p=`maxWait`in i,s=p?Ft(Iu(i.maxWait)||0,t):s,m=`trailing`in i?!!i.trailing:m);function h(t){var r=a,i=o;return a=o=n,d=t,c=e.apply(i,r),c}function g(e){return d=e,l=ds(y,t),f?h(e):c}function _(e){var n=e-u,r=e-d,i=t-n;return p?Bt(i,s-r):i}function v(e){var r=e-u,i=e-d;return u===n||r>=t||r<0||p&&i>=s}function y(){var e=ml();if(v(e))return b(e);l=ds(y,_(e))}function b(e){return l=n,m&&a?h(e):(a=o=n,c)}function x(){l!==n&&Ma(l),d=0,a=u=o=l=n}function S(){return l===n?c:b(ml())}function C(){var e=ml(),r=v(e);if(a=arguments,o=this,u=e,r){if(l===n)return g(u);if(p)return Ma(l),l=ds(y,t),h(u)}return l===n&&(l=ds(y,t)),c}return C.cancel=x,C.flush=S,C}var Cl=oa(function(e,t){return oi(e,1,t)}),wl=oa(function(e,t,n){return oi(e,Iu(t)||0,n)});function Tl(e){return _o(e,m)}function El(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw new Qe(r);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(El.Cache||kr),n}El.Cache=kr;function Dl(e){if(typeof e!=`function`)throw new Qe(r);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Ol(e){return _l(2,e)}var kl=Aa(function(e,t){t=t.length==1&&Jl(t[0])?pn(t[0],Fn(Ao())):pn(mi(t,1),Fn(Ao()));var n=t.length;return oa(function(r){for(var i=-1,a=Bt(r.length,n);++i<a;)r[i]=t[i].call(this,r[i]);return an(e,this,r)})}),Al=oa(function(e,t){return _o(e,u,n,t,Xn(t,ko(Al)))}),jl=oa(function(e,t){return _o(e,d,n,t,Xn(t,ko(jl)))}),Ml=wo(function(e,t){return _o(e,p,n,n,n,t)});function Nl(e,t){if(typeof e!=`function`)throw new Qe(r);return t=t===n?t:Pu(t),oa(e,t)}function Pl(e,t){if(typeof e!=`function`)throw new Qe(r);return t=t==null?0:Ft(Pu(t),0),oa(function(n){var r=n[t],i=ja(n,0,t);return r&&mn(i,r),an(e,this,i)})}function Fl(e,t,n){var i=!0,a=!0;if(typeof e!=`function`)throw new Qe(r);return uu(n)&&(i=`leading`in n?!!n.leading:i,a=`trailing`in n?!!n.trailing:a),Sl(e,t,{leading:i,maxWait:t,trailing:a})}function Il(e){return gl(e,1)}function Ll(e,t){return Al(Oa(t),e)}function Rl(){if(!arguments.length)return[];var e=arguments[0];return Jl(e)?e:[e]}function zl(e){return ri(e,4)}function Bl(e,t){return t=typeof t==`function`?t:n,ri(e,4,t)}function Vl(e){return ri(e,5)}function Hl(e,t){return t=typeof t==`function`?t:n,ri(e,5,t)}function Ul(e,t){return t==null||ai(e,t,cd(t))}function Wl(e,t){return e===t||e!==e&&t!==t}var Gl=fo(Ci),Kl=fo(function(e,t){return e>=t}),ql=Ai(function(){return arguments}())?Ai:function(e){return du(e)&&it.call(e,`callee`)&&!_t.call(e,`callee`)},Jl=ke.isArray,Yl=$t?Fn($t):ji;function Xl(e){return e!=null&&lu(e.length)&&!su(e)}function Zl(e){return du(e)&&Xl(e)}function Ql(e){return e===!0||e===!1||du(e)&&Si(e)==T}var $l=kt||Ff,eu=U?Fn(U):Mi;function tu(e){return du(e)&&e.nodeType===1&&!bu(e)}function nu(e){if(e==null)return!0;if(Xl(e)&&(Jl(e)||typeof e==`string`||typeof e.splice==`function`||$l(e)||Eu(e)||ql(e)))return!e.length;var t=Lo(e);if(t==j||t==R)return!e.size;if($o(e))return!Hi(e).length;for(var n in e)if(it.call(e,n))return!1;return!0}function ru(e,t){return Ni(e,t)}function iu(e,t,r){r=typeof r==`function`?r:n;var i=r?r(e,t):n;return i===n?Ni(e,t,n,r):!!i}function au(e){if(!du(e))return!1;var t=Si(e);return t==O||t==D||typeof e.message==`string`&&typeof e.name==`string`&&!bu(e)}function ou(e){return typeof e==`number`&&Mt(e)}function su(e){if(!uu(e))return!1;var t=Si(e);return t==k||t==A||t==w||t==I}function cu(e){return typeof e==`number`&&e==Pu(e)}function lu(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=g}function uu(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}function du(e){return typeof e==`object`&&!!e}var fu=en?Fn(en):Fi;function pu(e,t){return e===t||Ii(e,t,Mo(t))}function mu(e,t,r){return r=typeof r==`function`?r:n,Ii(e,t,Mo(t),r)}function hu(e){return yu(e)&&e!=+e}function gu(e){if(Qo(e))throw new Ke(`Unsupported core-js use. Try https://npms.io/search?q=ponyfill.`);return Li(e)}function _u(e){return e===null}function vu(e){return e==null}function yu(e){return typeof e==`number`||du(e)&&Si(e)==M}function bu(e){if(!du(e)||Si(e)!=P)return!1;var t=ht(e);if(t===null)return!0;var n=it.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&rt.call(n)==ct}var xu=tn?Fn(tn):Ri;function Su(e){return cu(e)&&e>=-9007199254740991&&e<=g}var Cu=nn?Fn(nn):zi;function wu(e){return typeof e==`string`||!Jl(e)&&du(e)&&Si(e)==z}function Tu(e){return typeof e==`symbol`||du(e)&&Si(e)==B}var Eu=rn?Fn(rn):Bi;function Du(e){return e===n}function Ou(e){return du(e)&&Lo(e)==te}function ku(e){return du(e)&&Si(e)==V}var Au=fo(Wi),ju=fo(function(e,t){return e<=t});function Mu(e){if(!e)return[];if(Xl(e))return wu(e)?W(e):Ua(e);if(bt&&e[bt])return qn(e[bt]());var t=Lo(e);return(t==j?Jn:t==R?Zn:Dd)(e)}function Nu(e){return e?(e=Iu(e),e===h||e===-1/0?(e<0?-1:1)*17976931348623157e292:e===e?e:0):e===0?e:0}function Pu(e){var t=Nu(e),n=t%1;return t===t?n?t-n:t:0}function Fu(e){return e?ni(Pu(e),0,v):0}function Iu(e){if(typeof e==`number`)return e;if(Tu(e))return _;if(uu(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=uu(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=Pn(e);var n=ze.test(e);return n||Ve.test(e)?Wt(e.slice(2),n?2:8):Re.test(e)?_:+e}function Lu(e){return Wa(e,ld(e))}function Ru(e){return e?ni(Pu(e),-9007199254740991,g):e===0?e:0}function zu(e){return e==null?``:ya(e)}var Bu=Ja(function(e,t){if($o(t)||Xl(t)){Wa(t,cd(t),e);return}for(var n in t)it.call(t,n)&&Yr(e,n,t[n])}),Vu=Ja(function(e,t){Wa(t,ld(t),e)}),Hu=Ja(function(e,t,n,r){Wa(t,ld(t),e,r)}),Uu=Ja(function(e,t,n,r){Wa(t,cd(t),e,r)}),Wu=wo(ti);function Gu(e,t){var n=ur(e);return t==null?n:Qr(n,t)}var Ku=oa(function(e,t){e=Ye(e);var r=-1,i=t.length,a=i>2?t[2]:n;for(a&&qo(t[0],t[1],a)&&(i=1);++r<i;)for(var o=t[r],s=ld(o),c=-1,l=s.length;++c<l;){var u=s[c],d=e[u];(d===n||Wl(d,tt[u])&&!it.call(e,u))&&(e[u]=o[u])}return e}),qu=oa(function(e){return e.push(n,yo),an(pd,n,e)});function Ju(e,t){return xn(e,Ao(t,3),_i)}function Yu(e,t){return xn(e,Ao(t,3),vi)}function Xu(e,t){return e==null?e:hi(e,Ao(t,3),ld)}function Zu(e,t){return e==null?e:gi(e,Ao(t,3),ld)}function Qu(e,t){return e&&_i(e,Ao(t,3))}function $u(e,t){return e&&vi(e,Ao(t,3))}function ed(e){return e==null?[]:yi(e,cd(e))}function td(e){return e==null?[]:yi(e,ld(e))}function nd(e,t,r){var i=e==null?n:bi(e,t);return i===n?r:i}function rd(e,t){return e!=null&&Bo(e,t,wi)}function id(e,t){return e!=null&&Bo(e,t,Ti)}var ad=ao(function(e,t,n){t!=null&&typeof t.toString!=`function`&&(t=st.call(t)),e[t]=n},pf(_f)),od=ao(function(e,t,n){t!=null&&typeof t.toString!=`function`&&(t=st.call(t)),it.call(e,t)?e[t].push(n):e[t]=[n]},Ao),sd=oa(ki);function cd(e){return Xl(e)?Wr(e):Hi(e)}function ld(e){return Xl(e)?Wr(e,!0):Ui(e)}function ud(e,t){var n={};return t=Ao(t,3),_i(e,function(e,r,i){ei(n,t(e,r,i),e)}),n}function dd(e,t){var n={};return t=Ao(t,3),_i(e,function(e,r,i){ei(n,r,t(e,r,i))}),n}var fd=Ja(function(e,t,n){Ji(e,t,n)}),pd=Ja(function(e,t,n,r){Ji(e,t,n,r)}),md=wo(function(e,t){var n={};if(e==null)return n;var r=!1;t=pn(t,function(t){return t=ka(t,e),r||=t.length>1,t}),Wa(e,Eo(e),n),r&&(n=ri(n,7,bo));for(var i=t.length;i--;)xa(n,t[i]);return n});function hd(e,t){return _d(e,Dl(Ao(t)))}var gd=wo(function(e,t){return e==null?{}:Qi(e,t)});function _d(e,t){if(e==null)return{};var n=pn(Eo(e),function(e){return[e]});return t=Ao(t),$i(e,n,function(e,n){return t(e,n[0])})}function vd(e,t,r){t=ka(t,e);var i=-1,a=t.length;for(a||(a=1,e=n);++i<a;){var o=e==null?n:e[_s(t[i])];o===n&&(i=a,o=r),e=su(o)?o.call(e):o}return e}function yd(e,t,n){return e==null?e:la(e,t,n)}function bd(e,t,r,i){return i=typeof i==`function`?i:n,e==null?e:la(e,t,r,i)}var xd=go(cd),Sd=go(ld);function Cd(e,t,n){var r=Jl(e),i=r||$l(e)||Eu(e);if(t=Ao(t,4),n==null){var a=e&&e.constructor;n=i?r?new a:[]:uu(e)&&su(a)?ur(ht(e)):{}}return(i?sn:_i)(e,function(e,r,i){return t(n,e,r,i)}),n}function wd(e,t){return e==null?!0:xa(e,t)}function Td(e,t,n){return e==null?e:Sa(e,t,Oa(n))}function Ed(e,t,r,i){return i=typeof i==`function`?i:n,e==null?e:Sa(e,t,Oa(r),i)}function Dd(e){return e==null?[]:In(e,cd(e))}function Od(e){return e==null?[]:In(e,ld(e))}function kd(e,t,r){return r===n&&(r=t,t=n),r!==n&&(r=Iu(r),r=r===r?r:0),t!==n&&(t=Iu(t),t=t===t?t:0),ni(Iu(e),t,r)}function Ad(e,t,r){return t=Nu(t),r===n?(r=t,t=0):r=Nu(r),e=Iu(e),Ei(e,t,r)}function jd(e,t,r){if(r&&typeof r!=`boolean`&&qo(e,t,r)&&(t=r=n),r===n&&(typeof t==`boolean`?(r=t,t=n):typeof e==`boolean`&&(r=e,e=n)),e===n&&t===n?(e=0,t=1):(e=Nu(e),t===n?(t=e,e=0):t=Nu(t)),e>t){var i=e;e=t,t=i}if(r||e%1||t%1){var a=H();return Bt(e+a*(t-e+Ut(`1e-`+((a+``).length-1))),t)}return ra(e,t)}var Md=$a(function(e,t,n){return t=t.toLowerCase(),e+(n?Nd(t):t)});function Nd(e){return sf(zu(e).toLowerCase())}function Pd(e){return e=zu(e),e&&e.replace(Ue,Vn).replace(jt,``)}function Fd(e,t,r){e=zu(e),t=ya(t);var i=e.length;r=r===n?i:ni(Pu(r),0,i);var a=r;return r-=t.length,r>=0&&e.slice(r,a)==t}function Id(e){return e=zu(e),e&&ye.test(e)?e.replace(_e,Hn):e}function Ld(e){return e=zu(e),e&&De.test(e)?e.replace(Ee,`\\$&`):e}var Rd=$a(function(e,t,n){return e+(n?`-`:``)+t.toLowerCase()}),zd=$a(function(e,t,n){return e+(n?` `:``)+t.toLowerCase()}),Bd=Qa(`toLowerCase`);function Vd(e,t,n){e=zu(e),t=Pu(t);var r=t?tr(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return co(Dt(i),n)+e+co(Et(i),n)}function Hd(e,t,n){e=zu(e),t=Pu(t);var r=t?tr(e):0;return t&&r<t?e+co(t-r,n):e}function Ud(e,t,n){e=zu(e),t=Pu(t);var r=t?tr(e):0;return t&&r<t?co(t-r,n)+e:e}function Wd(e,t,n){return n||t==null?t=0:t&&=+t,Ht(zu(e).replace(Oe,``),t||0)}function Gd(e,t,r){return t=(r?qo(e,t,r):t===n)?1:Pu(t),aa(zu(e),t)}function Kd(){var e=arguments,t=zu(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var qd=$a(function(e,t,n){return e+(n?`_`:``)+t.toLowerCase()});function Jd(e,t,r){return r&&typeof r!=`number`&&qo(e,t,r)&&(t=r=n),r=r===n?v:r>>>0,r?(e=zu(e),e&&(typeof t==`string`||t!=null&&!xu(t))&&(t=ya(t),!t&&Gn(e))?ja(W(e),0,r):e.split(t,r)):[]}var Yd=$a(function(e,t,n){return e+(n?` `:``)+sf(t)});function Xd(e,t,n){return e=zu(e),n=n==null?0:ni(Pu(n),0,e.length),t=ya(t),e.slice(n,n+t.length)==t}function Zd(e,t,r){var i=J.templateSettings;r&&qo(e,t,r)&&(t=n),e=zu(e),t=Uu({},t,i,vo);var a=Uu({},t.imports,i.imports,vo),o=cd(a),s=In(a,o);sn(o,function(e){if(Pe.test(e))throw new Ke("Invalid `imports` option passed into `_.template`")});var c,l,u=0,d=t.interpolate||We,f=`__p += '`,p=Xe((t.escape||We).source+`|`+d.source+`|`+(d===Se?Ie:We).source+`|`+(t.evaluate||We).source+`|$`,`g`),m=`//# sourceURL=`+(it.call(t,`sourceURL`)?(t.sourceURL+``).replace(/\s/g,` `):`lodash.templateSources[`+ ++Lt+`]`)+`
- `;e.replace(p,function(t,n,r,i,a,o){return r||=i,f+=e.slice(u,o).replace(Ge,Un),n&&(c=!0,f+=`' +
- __e(`+n+`) +
- '`),a&&(l=!0,f+=`';
- `+a+`;
- __p += '`),r&&(f+=`' +
- ((__t = (`+r+`)) == null ? '' : __t) +
- '`),u=o+t.length,t}),f+=`';
- `;var h=it.call(t,`variable`)&&t.variable;if(!h)f=`with (obj) {
- `+f+`
- }
- `;else if(Pe.test(h))throw new Ke("Invalid `variable` option passed into `_.template`");f=(l?f.replace(pe,``):f).replace(me,`$1`).replace(he,`$1;`),f=`function(`+(h||`obj`)+`) {
- `+(h?``:`obj || (obj = {});
- `)+`var __t, __p = ''`+(c?`, __e = _.escape`:``)+(l?`, __j = Array.prototype.join;
- function print() { __p += __j.call(arguments, '') }
- `:`;
- `)+f+`return __p
- }`;var g=lf(function(){return qe(o,m+`return `+f).apply(n,s)});if(g.source=f,au(g))throw g;return g}function Qd(e){return zu(e).toLowerCase()}function $d(e){return zu(e).toUpperCase()}function ef(e,t,r){if(e=zu(e),e&&(r||t===n))return Pn(e);if(!e||!(t=ya(t)))return e;var i=W(e),a=W(t);return ja(i,Rn(i,a),zn(i,a)+1).join(``)}function tf(e,t,r){if(e=zu(e),e&&(r||t===n))return e.slice(0,nr(e)+1);if(!e||!(t=ya(t)))return e;var i=W(e);return ja(i,0,zn(i,W(t))+1).join(``)}function nf(e,t,r){if(e=zu(e),e&&(r||t===n))return e.replace(Oe,``);if(!e||!(t=ya(t)))return e;var i=W(e);return ja(i,Rn(i,W(t))).join(``)}function rf(e,t){var r=30,i=`...`;if(uu(t)){var a=`separator`in t?t.separator:a;r=`length`in t?Pu(t.length):r,i=`omission`in t?ya(t.omission):i}e=zu(e);var o=e.length;if(Gn(e)){var s=W(e);o=s.length}if(r>=o)return e;var c=r-tr(i);if(c<1)return i;var l=s?ja(s,0,c).join(``):e.slice(0,c);if(a===n)return l+i;if(s&&(c+=l.length-c),xu(a)){if(e.slice(c).search(a)){var u,d=l;for(a.global||(a=Xe(a.source,zu(Le.exec(a))+`g`)),a.lastIndex=0;u=a.exec(d);)var f=u.index;l=l.slice(0,f===n?c:f)}}else if(e.indexOf(ya(a),c)!=c){var p=l.lastIndexOf(a);p>-1&&(l=l.slice(0,p))}return l+i}function af(e){return e=zu(e),e&&ve.test(e)?e.replace(ge,rr):e}var of=$a(function(e,t,n){return e+(n?` `:``)+t.toUpperCase()}),sf=Qa(`toUpperCase`);function cf(e,t,r){return e=zu(e),t=r?n:t,t===n?Kn(e)?ar(e):bn(e):e.match(t)||[]}var lf=oa(function(e,t){try{return an(e,n,t)}catch(e){return au(e)?e:new Ke(e)}}),uf=wo(function(e,t){return sn(t,function(t){t=_s(t),ei(e,t,vl(e[t],e))}),e});function df(e){var t=e==null?0:e.length,n=Ao();return e=t?pn(e,function(e){if(typeof e[1]!=`function`)throw new Qe(r);return[n(e[0]),e[1]]}):[],oa(function(n){for(var r=-1;++r<t;){var i=e[r];if(an(i[0],this,n))return an(i[1],this,n)}})}function ff(e){return ii(ri(e,1))}function pf(e){return function(){return e}}function mf(e,t){return e==null||e!==e?t:e}var hf=ro(),gf=ro(!0);function _f(e){return e}function vf(e){return Vi(typeof e==`function`?e:ri(e,1))}function yf(e){return Ki(ri(e,1))}function bf(e,t){return qi(e,ri(t,1))}var xf=oa(function(e,t){return function(n){return ki(n,e,t)}}),Sf=oa(function(e,t){return function(n){return ki(e,n,t)}});function Cf(e,t,n){var r=cd(t),i=yi(t,r);n==null&&!(uu(t)&&(i.length||!r.length))&&(n=t,t=e,e=this,i=yi(t,cd(t)));var a=!(uu(n)&&`chain`in n)||!!n.chain,o=su(e);return sn(i,function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__);return(n.__actions__=Ua(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,mn([this.value()],arguments))})}),e}function wf(){return qt._===this&&(qt._=lt),this}function Tf(){}function Ef(e){return e=Pu(e),oa(function(t){return Xi(t,e)})}var Df=so(pn),Of=so(ln),kf=so(_n);function Af(e){return Jo(e)?Dn(_s(e)):ea(e)}function jf(e){return function(t){return e==null?n:bi(e,t)}}var Mf=uo(),Nf=uo(!0);function Pf(){return[]}function Ff(){return!1}function If(){return{}}function Lf(){return``}function Rf(){return!0}function zf(e,t){if(e=Pu(e),e<1||e>g)return[];var n=v,r=Bt(e,v);t=Ao(t),e-=v;for(var i=Mn(r,t);++n<e;)t(n);return i}function Bf(e){return Jl(e)?pn(e,_s):Tu(e)?[e]:Ua(gs(zu(e)))}function Vf(e){var t=++at;return zu(e)+t}var Hf=oo(function(e,t){return e+t},0),Uf=mo(`ceil`),Wf=oo(function(e,t){return e/t},1),Gf=mo(`floor`);function Kf(e){return e&&e.length?di(e,_f,Ci):n}function qf(e,t){return e&&e.length?di(e,Ao(t,2),Ci):n}function Jf(e){return En(e,_f)}function Yf(e,t){return En(e,Ao(t,2))}function Xf(e){return e&&e.length?di(e,_f,Wi):n}function Zf(e,t){return e&&e.length?di(e,Ao(t,2),Wi):n}var Qf=oo(function(e,t){return e*t},1),$f=mo(`round`),ep=oo(function(e,t){return e-t},0);function tp(e){return e&&e.length?jn(e,_f):0}function np(e,t){return e&&e.length?jn(e,Ao(t,2)):0}return J.after=hl,J.ary=gl,J.assign=Bu,J.assignIn=Vu,J.assignInWith=Hu,J.assignWith=Uu,J.at=Wu,J.before=_l,J.bind=vl,J.bindAll=uf,J.bindKey=yl,J.castArray=Rl,J.chain=jc,J.chunk=xs,J.compact=Ss,J.concat=Cs,J.cond=df,J.conforms=ff,J.constant=pf,J.countBy=Hc,J.create=Gu,J.curry=bl,J.curryRight=xl,J.debounce=Sl,J.defaults=Ku,J.defaultsDeep=qu,J.defer=Cl,J.delay=wl,J.difference=ws,J.differenceBy=Ts,J.differenceWith=Es,J.drop=Ds,J.dropRight=Os,J.dropRightWhile=ks,J.dropWhile=As,J.fill=js,J.filter=Wc,J.flatMap=qc,J.flatMapDeep=Jc,J.flatMapDepth=Yc,J.flatten=Ps,J.flattenDeep=Fs,J.flattenDepth=Is,J.flip=Tl,J.flow=hf,J.flowRight=gf,J.fromPairs=Ls,J.functions=ed,J.functionsIn=td,J.groupBy=Qc,J.initial=Bs,J.intersection=Vs,J.intersectionBy=Hs,J.intersectionWith=Us,J.invert=ad,J.invertBy=od,J.invokeMap=el,J.iteratee=vf,J.keyBy=tl,J.keys=cd,J.keysIn=ld,J.map=nl,J.mapKeys=ud,J.mapValues=dd,J.matches=yf,J.matchesProperty=bf,J.memoize=El,J.merge=fd,J.mergeWith=pd,J.method=xf,J.methodOf=Sf,J.mixin=Cf,J.negate=Dl,J.nthArg=Ef,J.omit=md,J.omitBy=hd,J.once=Ol,J.orderBy=rl,J.over=Df,J.overArgs=kl,J.overEvery=Of,J.overSome=kf,J.partial=Al,J.partialRight=jl,J.partition=il,J.pick=gd,J.pickBy=_d,J.property=Af,J.propertyOf=jf,J.pull=Js,J.pullAll=Ys,J.pullAllBy=Xs,J.pullAllWith=Zs,J.pullAt=Qs,J.range=Mf,J.rangeRight=Nf,J.rearg=Ml,J.reject=sl,J.remove=$s,J.rest=Nl,J.reverse=ec,J.sampleSize=ll,J.set=yd,J.setWith=bd,J.shuffle=ul,J.slice=tc,J.sortBy=pl,J.sortedUniq=cc,J.sortedUniqBy=lc,J.split=Jd,J.spread=Pl,J.tail=uc,J.take=dc,J.takeRight=fc,J.takeRightWhile=pc,J.takeWhile=mc,J.tap=Mc,J.throttle=Fl,J.thru=Nc,J.toArray=Mu,J.toPairs=xd,J.toPairsIn=Sd,J.toPath=Bf,J.toPlainObject=Lu,J.transform=Cd,J.unary=Il,J.union=hc,J.unionBy=gc,J.unionWith=_c,J.uniq=vc,J.uniqBy=yc,J.uniqWith=bc,J.unset=wd,J.unzip=xc,J.unzipWith=Sc,J.update=Td,J.updateWith=Ed,J.values=Dd,J.valuesIn=Od,J.without=Cc,J.words=cf,J.wrap=Ll,J.xor=wc,J.xorBy=Tc,J.xorWith=Ec,J.zip=Dc,J.zipObject=Oc,J.zipObjectDeep=kc,J.zipWith=Ac,J.entries=xd,J.entriesIn=Sd,J.extend=Vu,J.extendWith=Hu,Cf(J,J),J.add=Hf,J.attempt=lf,J.camelCase=Md,J.capitalize=Nd,J.ceil=Uf,J.clamp=kd,J.clone=zl,J.cloneDeep=Vl,J.cloneDeepWith=Hl,J.cloneWith=Bl,J.conformsTo=Ul,J.deburr=Pd,J.defaultTo=mf,J.divide=Wf,J.endsWith=Fd,J.eq=Wl,J.escape=Id,J.escapeRegExp=Ld,J.every=Uc,J.find=Gc,J.findIndex=Ms,J.findKey=Ju,J.findLast=Kc,J.findLastIndex=Ns,J.findLastKey=Yu,J.floor=Gf,J.forEach=Xc,J.forEachRight=Zc,J.forIn=Xu,J.forInRight=Zu,J.forOwn=Qu,J.forOwnRight=$u,J.get=nd,J.gt=Gl,J.gte=Kl,J.has=rd,J.hasIn=id,J.head=Rs,J.identity=_f,J.includes=$c,J.indexOf=zs,J.inRange=Ad,J.invoke=sd,J.isArguments=ql,J.isArray=Jl,J.isArrayBuffer=Yl,J.isArrayLike=Xl,J.isArrayLikeObject=Zl,J.isBoolean=Ql,J.isBuffer=$l,J.isDate=eu,J.isElement=tu,J.isEmpty=nu,J.isEqual=ru,J.isEqualWith=iu,J.isError=au,J.isFinite=ou,J.isFunction=su,J.isInteger=cu,J.isLength=lu,J.isMap=fu,J.isMatch=pu,J.isMatchWith=mu,J.isNaN=hu,J.isNative=gu,J.isNil=vu,J.isNull=_u,J.isNumber=yu,J.isObject=uu,J.isObjectLike=du,J.isPlainObject=bu,J.isRegExp=xu,J.isSafeInteger=Su,J.isSet=Cu,J.isString=wu,J.isSymbol=Tu,J.isTypedArray=Eu,J.isUndefined=Du,J.isWeakMap=Ou,J.isWeakSet=ku,J.join=Ws,J.kebabCase=Rd,J.last=Gs,J.lastIndexOf=Ks,J.lowerCase=zd,J.lowerFirst=Bd,J.lt=Au,J.lte=ju,J.max=Kf,J.maxBy=qf,J.mean=Jf,J.meanBy=Yf,J.min=Xf,J.minBy=Zf,J.stubArray=Pf,J.stubFalse=Ff,J.stubObject=If,J.stubString=Lf,J.stubTrue=Rf,J.multiply=Qf,J.nth=qs,J.noConflict=wf,J.noop=Tf,J.now=ml,J.pad=Vd,J.padEnd=Hd,J.padStart=Ud,J.parseInt=Wd,J.random=jd,J.reduce=al,J.reduceRight=ol,J.repeat=Gd,J.replace=Kd,J.result=vd,J.round=$f,J.runInContext=e,J.sample=cl,J.size=dl,J.snakeCase=qd,J.some=fl,J.sortedIndex=nc,J.sortedIndexBy=rc,J.sortedIndexOf=ic,J.sortedLastIndex=ac,J.sortedLastIndexBy=oc,J.sortedLastIndexOf=sc,J.startCase=Yd,J.startsWith=Xd,J.subtract=ep,J.sum=tp,J.sumBy=np,J.template=Zd,J.times=zf,J.toFinite=Nu,J.toInteger=Pu,J.toLength=Fu,J.toLower=Qd,J.toNumber=Iu,J.toSafeInteger=Ru,J.toString=zu,J.toUpper=$d,J.trim=ef,J.trimEnd=tf,J.trimStart=nf,J.truncate=rf,J.unescape=af,J.uniqueId=Vf,J.upperCase=of,J.upperFirst=sf,J.each=Xc,J.eachRight=Zc,J.first=Rs,Cf(J,function(){var e={};return _i(J,function(t,n){it.call(J.prototype,n)||(e[n]=t)}),e}(),{chain:!1}),J.VERSION=`4.18.1`,sn([`bind`,`bindKey`,`curry`,`curryRight`,`partial`,`partialRight`],function(e){J[e].placeholder=J}),sn([`drop`,`take`],function(e,t){pr.prototype[e]=function(r){r=r===n?1:Ft(Pu(r),0);var i=this.__filtered__&&!t?new pr(this):this.clone();return i.__filtered__?i.__takeCount__=Bt(r,i.__takeCount__):i.__views__.push({size:Bt(r,v),type:e+(i.__dir__<0?`Right`:``)}),i},pr.prototype[e+`Right`]=function(t){return this.reverse()[e](t).reverse()}}),sn([`filter`,`map`,`takeWhile`],function(e,t){var n=t+1,r=n==1||n==3;pr.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Ao(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),sn([`head`,`last`],function(e,t){var n=`take`+(t?`Right`:``);pr.prototype[e]=function(){return this[n](1).value()[0]}}),sn([`initial`,`tail`],function(e,t){var n=`drop`+(t?``:`Right`);pr.prototype[e]=function(){return this.__filtered__?new pr(this):this[n](1)}}),pr.prototype.compact=function(){return this.filter(_f)},pr.prototype.find=function(e){return this.filter(e).head()},pr.prototype.findLast=function(e){return this.reverse().find(e)},pr.prototype.invokeMap=oa(function(e,t){return typeof e==`function`?new pr(this):this.map(function(n){return ki(n,e,t)})}),pr.prototype.reject=function(e){return this.filter(Dl(Ao(e)))},pr.prototype.slice=function(e,t){e=Pu(e);var r=this;return r.__filtered__&&(e>0||t<0)?new pr(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==n&&(t=Pu(t),r=t<0?r.dropRight(-t):r.take(t-e)),r)},pr.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},pr.prototype.toArray=function(){return this.take(v)},_i(pr.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),a=J[i?`take`+(t==`last`?`Right`:``):t],o=i||/^find/.test(t);a&&(J.prototype[t]=function(){var t=this.__wrapped__,s=i?[1]:arguments,c=t instanceof pr,l=s[0],u=c||Jl(t),d=function(e){var t=a.apply(J,mn([e],s));return i&&f?t[0]:t};u&&r&&typeof l==`function`&&l.length!=1&&(c=u=!1);var f=this.__chain__,p=!!this.__actions__.length,m=o&&!f,h=c&&!p;if(!o&&u){t=h?t:new pr(this);var g=e.apply(t,s);return g.__actions__.push({func:Nc,args:[d],thisArg:n}),new fr(g,f)}return m&&h?e.apply(this,s):(g=this.thru(d),m?i?g.value()[0]:g.value():g)})}),sn([`pop`,`push`,`shift`,`sort`,`splice`,`unshift`],function(e){var t=$e[e],n=/^(?:push|sort|unshift)$/.test(e)?`tap`:`thru`,r=/^(?:pop|shift)$/.test(e);J.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Jl(i)?i:[],e)}return this[n](function(n){return t.apply(Jl(n)?n:[],e)})}}),_i(pr.prototype,function(e,t){var n=J[t];if(n){var r=n.name+``;it.call(On,r)||(On[r]=[]),On[r].push({name:t,func:n})}}),On[io(n,s).name]=[{name:`wrapper`,func:n}],pr.prototype.clone=mr,pr.prototype.reverse=hr,pr.prototype.value=gr,J.prototype.at=Pc,J.prototype.chain=Fc,J.prototype.commit=Ic,J.prototype.next=Lc,J.prototype.plant=zc,J.prototype.reverse=Bc,J.prototype.toJSON=J.prototype.valueOf=J.prototype.value=Vc,J.prototype.first=J.prototype.head,bt&&(J.prototype[bt]=Rc),J})();typeof define==`function`&&typeof define.amd==`object`&&define.amd?(qt._=or,define(function(){return or})):Yt?((Yt.exports=or)._=or,Jt._=or):qt._=or}).call(e)})),k7,lxe=function(){return k7||=document.createElement(`canvas`).getContext(`2d`),k7},$=cxe(),uxe=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))};(0,$.memoize)(function(e,t){t===void 0&&(t={});var n=t.fontSize,r=t.fontFamily,i=r===void 0?`sans-serif`:r,a=t.fontWeight,o=t.fontStyle,s=t.fontVariant,c=lxe();return c.font=[o,a,s,`${n}px`,i].join(` `),c.measureText((0,$.isString)(e)?e:``)},function(e,t){return t===void 0&&(t={}),uxe([e],(0,$.values)(t),!0).join(``)});var dxe=function(e){var t=[/\breact\b/i,/\.jsx/,/children:\s*\[/,/\*\s*[#@]__PURE__\s*\*/],n=/(\w+)?\.createElement\(\s*(['"`])([^'"`]+)\2/g,r=new Set([`g`,`circle`,`ellipse`,`image`,`rect`,`line`,`polyline`,`polygon`,`text`,`path`,`html`,`mesh`]);if(t.some(function(t){return t.test(e)}))return!0;var i=e.match(n);return i?i.some(function(e){var t=e.match(/\.createElement\(\s*(['"`])([^'"`]+)\1/);return t&&!r.has(t[2].toLowerCase())}):!1},A7=function(){return A7=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},A7.apply(this,arguments)};function fxe(e,t){var n=(0,K.useRef)(null),r=(0,K.useRef)(null),i=(0,K.useRef)(null),a=t.onReady,o=t.onEvent,s=function(e,t){return e===void 0&&(e=`image/png`),(i.current?.getElementsByTagName(`canvas`)[0])?.toDataURL(e,t)},c=function(e,t,n){e===void 0&&(e=`download`),t===void 0&&(t=`image/png`);var r=e;e.indexOf(`.`)===-1&&(r=`${e}.${t.split(`/`)[1]}`);var i=s(t,n),a=document.createElement(`a`);return a.href=i,a.download=r,document.body.appendChild(a),a.click(),document.body.removeChild(a),a=null,r},l=function(e,t){if(t===void 0&&(t=!1),(0,$.isObject)(e)){var n=Object.keys(e),r=t;n.forEach(function(n){var i=e[n];n===`tooltip`&&(r=!0),(0,$.isFunction)(i)&&dxe(`${i}`)?e[n]=function(){var e=[...arguments];return rxe(i.apply(void 0,e),r)}:(0,$.isArray)(i)?i.forEach(function(e){l(e,r)}):(0,$.isObject)(i)?l(i,r):r=t})}};return(0,K.useEffect)(function(){n.current&&!(0,$.isEqual)(r.current,t)&&(r.current=(0,$.cloneDeep)(t),l(t),n.current.update(t),n.current.render())},[t]),(0,K.useEffect)(function(){if(!i.current)return function(){return null};r.current||=(0,$.cloneDeep)(t),l(t);var u=new e(i.current,A7({},t));u.toDataURL=s,u.downloadImage=c,u.render(),n.current=u,a&&a(u);var d=function(e){o&&o(u,e)};return u.on(`*`,d),function(){n.current&&=(n.current.destroy(),n.current.off(`*`,d),void 0)}},[]),{chart:n,container:i}}var pxe={field:`value`,size:[1,1],round:!1,padding:0,sort:(e,t)=>t.value-e.value,as:[`x`,`y`],ignoreParentValue:!0},mxe=`nodeIndex`,j7=`childNodeCount`,hxe=`nodeAncestor`,M7=`Invalid field: it must be a string!`;function gxe(e,t){let{field:n,fields:r}=e;if(uy(n))return n;if($v(n))return console.warn(M7),n[0];if(console.warn(`${M7} will try to get fields instead.`),uy(r))return r;if($v(r)&&r.length)return r[0];if(t)return t;throw TypeError(M7)}function _xe(e){let t=[];if(e&&e.each){let n,r;e.each(e=>{e.parent===n?r+=1:(n=e.parent,r=0),e[hxe]=Xv((e.ancestors?.call(e)||[]).map(e=>t.find(t=>t.name===e.name)||e),({depth:t})=>t>0&&t<e.depth),e[j7]=e.children?.length||0,e[mxe]=r,t.push(e)})}else e&&e.eachNode&&e.eachNode(e=>{t.push(e)});return t}function vxe(e,t){t=Cy({},pxe,t);let n=t.as;if(!$v(n)||n.length!==2)throw TypeError(`Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!`);let r;try{r=gxe(t)}catch(e){console.warn(e)}let i=(e=>KG().size(t.size).round(t.round).padding(t.padding)(cG(e).sum(e=>Ly(e.children)?t.ignoreParentValue?0:e[r]-ly(e.children,(e,t)=>e+t[r],0):e[r]).sort(t.sort)))(e),a=n[0],o=n[1];return i.each(e=>{e[a]=[e.x0,e.x1,e.x1,e.x0],e[o]=[e.y1,e.y1,e.y0,e.y0],e.name=e.name||e.data?.name||e.data?.label,e.data.name=e.name,[`x0`,`x1`,`y0`,`y1`].forEach(t=>{n.indexOf(t)===-1&&delete e[t]})}),_xe(i)}var yxe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},N7=`sunburst`,P7=`markType`,F7=`path`,I7=`ancestor-node`;function bxe(e){let{data:t,encode:n}=e,{color:r,value:i}=n,a=vxe(t,{field:i,type:`hierarchy.partition`,as:[`x`,`y`]}),o=[];return a.forEach(e=>{if(e.depth===0)return null;let t=e.data.name,n=[t],a=Object.assign({},e);for(;a.depth>1;)t=`${a.parent.data?.name} / ${t}`,n.unshift(a.parent.data?.name),a=a.parent;let s=Object.assign(Object.assign(Object.assign({},My(e.data,[i])),{[F7]:t,[I7]:a.data.name}),e);r&&r!==`ancestor-node`&&(s[r]=e.data[r]||e.parent?.data?.[r]),o.push(s)}),o.map(e=>{let t=e.x.slice(0,2),n=[e.y[2],e.y[0]];return t[0]===t[1]&&(n[0]=n[1]=(e.y[2]+e.y[0])/2),Object.assign(Object.assign({},e),{x:t,y:n,fillOpacity:.85**e.depth})})}var L7={id:N7,encode:{x:`x`,y:`y`,key:F7,color:I7,value:`value`},axis:{x:!1,y:!1},style:{[P7]:N7,stroke:`#fff`,lineWidth:.5,fillOpacity:`fillOpacity`,[j7]:j7,depth:`depth`},state:{active:{zIndex:2,stroke:`#000`},inactive:{zIndex:1,stroke:`#fff`}},legend:!1,interaction:{drillDown:!0},coordinate:{type:`polar`,innerRadius:.2}},R7=e=>{let{encode:t,data:n=[]}=e,r=yxe(e,[`encode`,`data`]),i=Object.assign(Object.assign({},r.coordinate),{innerRadius:Math.max(Ay(r,[`coordinate`,`innerRadius`],.2),1e-5)}),a=Object.assign(Object.assign({},L7.encode),t),{value:o}=a,s=bxe({encode:a,data:n});return[X({},L7,Object.assign(Object.assign({type:`rect`,data:s,encode:a,tooltip:{title:`path`,items:[e=>({name:o,value:e[o]})]}},r),{coordinate:i}))]};R7.props={};var xxe=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})},Sxe=e=>e.querySelectorAll(`.element`).filter(e=>Ay(e,[`style`,P7])===N7);function Cxe(e){return NF(e).select(`.${qH}`).node()}var wxe={rootText:`root`,style:{fill:`rgba(0, 0, 0, 0.85)`,fontSize:12,y:1},active:{fill:`rgba(0, 0, 0, 0.5)`}};function Txe(e={}){let{breadCrumb:t={},isFixedColor:n=!1}=e,r=X({},wxe,t);return e=>{let{update:t,setState:i,container:a,view:o,options:s}=e,c=a.ownerDocument,l=Cxe(a),{state:u}=s.marks.find(({id:e})=>e===N7),d=c.createElement(`g`);l.appendChild(d);let f=(e,a)=>xxe(this,void 0,void 0,function*(){if(d.removeChildren(),e){let t=c.createElement(`text`,{style:Object.assign({x:0,text:r.rootText,depth:0},r.style)});d.appendChild(t);let n=``,i=e?.split(` / `),a=r.style.y,o=d.getBBox().width,s=l.getBBox().width,u=i.map((e,t)=>{let i=c.createElement(`text`,{style:Object.assign(Object.assign({x:o,text:` / `},r.style),{y:a})});d.appendChild(i),o+=i.getBBox().width,n=`${n}${e} / `;let l=c.createElement(`text`,{name:n.replace(/\s\/\s$/,``),style:Object.assign(Object.assign({text:e,x:o,depth:t+1},r.style),{y:a})});return d.appendChild(l),o+=l.getBBox().width,o>s&&(a=d.getBBox().height,o=0,i.attr({x:o,y:a}),o+=i.getBBox().width,l.attr({x:o,y:a}),o+=l.getBBox().width),l});[t,...u].forEach((e,t)=>{if(t===u.length)return;let n=Object.assign({},e.attributes);e.attr(`cursor`,`pointer`),e.addEventListener(`mouseenter`,()=>{e.attr(r.active)}),e.addEventListener(`mouseleave`,()=>{e.attr(n)}),e.addEventListener(`click`,()=>{f(e.name,Ay(e,[`style`,`depth`]))})})}i(`drillDown`,t=>{let{marks:r}=t,i=r.map(t=>{if(t.id!==`sunburst`&&t.type!==`rect`)return t;let{data:r}=t,i=Object.fromEntries([`color`].map(e=>[e,{domain:o.scale[e].getOptions().domain}])),s=r.filter(t=>{let r=t.path;return n||(t[I7]=r.split(` / `)[a]),e?RegExp(`^${e}.+`).test(r):!0});return X({},t,n?{data:s,scale:i}:{data:s})});return Object.assign(Object.assign({},t),{marks:i})}),yield t()}),p=e=>{let t=e.target;if(Ay(t,[`style`,`markType`])!==`sunburst`||Ay(t,[`markType`])!==`rect`||!Ay(t,[`style`,`childNodeCount`]))return;let n=Ay(t,[`__data__`,`key`]),r=Ay(t,[`style`,`depth`]);t.style.cursor=`pointer`,f(n,r)};l.addEventListener(`click`,p);let m=ny(Object.assign(Object.assign({},u.active),u.inactive)),h=()=>{Sxe(l).forEach(e=>{let t=Ay(e,[`style`,j7]);if(Ay(e,[`style`,`cursor`])!==`pointer`&&t){e.style.cursor=`pointer`;let t=My(e.attributes,m);e.addEventListener(`mouseenter`,()=>{e.attr(u.active)}),e.addEventListener(`mouseleave`,()=>{e.attr(X(t,u.inactive))})}})};return l.addEventListener(`mousemove`,h),()=>{d.remove(),l.removeEventListener(`click`,p),l.removeEventListener(`mousemove`,h)}}}function Exe(){return{"interaction.drillDown":Txe,"mark.sunburst":R7}}var z7=function(){return z7=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},z7.apply(this,arguments)},Dxe=bbe(Xbe,z7(z7({},ybe()),Exe())),B7=function(){return B7=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},B7.apply(this,arguments)},V7=function(e){var t=kxe(e),n=t.children,r=n===void 0?[]:n,i=(0,$.omit)(t,[].concat(J7,$7.map(function(e){return e.key}))),a=function(e){return Nxe.find(function(t){return t.key===e})?.callback},o=function(e,t,n){var r=a(t);r?r(e,t,n):e[t]=W7({},e[t],n)},s=function(e){Object.keys(e).forEach(function(t){if(e[t]){var n=$7.find(function(e){return e.key===t});if(n){var i=n.type,a=n.extendedProperties,o=n.defaultShapeConfig,s=o===void 0?{}:o;if(i){var l=e[t].tooltip;r.push(c(W7({},(0,$.pick)(e,a),s,{type:i},e[t],{tooltip:l||!1})))}else if((0,$.isArray)(e[t])){var u=e[t].some(function(e){return e.type===`text`});e[t].forEach(function(e){r.push(c(B7(B7(B7({},u?{data:[]}:{}),{tooltip:!1}),e)))})}}}})},c=function(e){return s(e),Object.keys(Z7).forEach(function(t){var n=Z7[t];if(!(0,$.isUndefined)(e[t]))if((0,$.isObject)(n)){var r=n.value,i=n.target;o(e,i,r(e[t]))}else(0,$.set)(e,n,e[t])}),e};return r.forEach(function(e){c(W7(e,W7({},i,e)))}),s(t),Oxe(t),e},H7=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},Oxe=function(e){var t=e.children,n=t===void 0?[]:t,r=Object.keys(Z7).concat($7.map(function(e){return e.key}));return r.forEach(function(t){delete e[t]}),n.forEach(function(e){Object.keys(e).forEach(function(t){r.includes(t)&&delete e[t]})}),Object.keys(e).forEach(function(t){H7(H7([],J7,!0),e9.map(function(e){return e.key}),!0).includes(t)||delete e[t]}),e},kxe=function(e){var t=e.options,n=t.children;return(n===void 0?[]:n).forEach(function(e){Object.keys(e).forEach(function(t){(0,$.isArray)(e[t])&&t!==`data`&&(e[t]=e[t].filter(function(e){return!e[Y7]}))})}),t},U7=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},Axe=function(e,t){if((0,$.isArray)(t))return t},W7=function(){var e=[...arguments];return $.mergeWith.apply(void 0,U7(U7([],e,!1),[Axe],!1))};function G7(e){switch(typeof e){case`function`:return e;case`string`:return function(t){return(0,$.get)(t,[e])};default:return function(){return e}}}var K7=function(e){var t=e.options,n=t.data;return(0,$.get)(n,`value`)||(0,$.get)(n,`type`)!==`fetch`&&(0,$.isPlainObject)(n)&&(0,$.set)(t,`data.value`,n),e},q7=function(){return q7=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},q7.apply(this,arguments)},jxe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Mxe=[`renderer`,`plugins`],J7=`width.height.autoFit.theme.inset.insetLeft.insetRight.insetTop.insetBottom.padding.paddingTop.paddingRight.paddingBottom.paddingLeft.margin.marginTop.marginRight.marginBottom.marginLeft.depth.title.clip.children.type.data.direction.plugins`.split(`.`),Y7=`__transform__`,X7=function(e,t){return(0,$.isBoolean)(t)?{type:e,available:t}:q7({type:e},t)},Z7={xField:`encode.x`,yField:`encode.y`,colorField:`encode.color`,angleField:`encode.y`,keyField:`encode.key`,y1Field:`encode.y1`,sizeField:`encode.size`,setsField:`encode.sets`,shapeField:`encode.shape`,seriesField:`encode.series`,positionField:`encode.position`,textField:`encode.text`,valueField:`encode.value`,binField:`encode.x`,srcField:`encode.src`,linkColorField:`encode.linkColor`,fontSizeField:`encode.fontSize`,coordinateType:`coordinate.type`,radius:`coordinate.outerRadius`,innerRadius:`coordinate.innerRadius`,startAngle:`coordinate.startAngle`,endAngle:`coordinate.endAngle`,focusX:`coordinate.focusX`,focusY:`coordinate.focusY`,distortionX:`coordinate.distortionX`,distortionY:`coordinate.distortionY`,visual:`coordinate.visual`,stack:{target:`transform`,value:function(e){return X7(`stackY`,e)}},normalize:{target:`transform`,value:function(e){return X7(`normalizeY`,e)}},percent:{target:`transform`,value:function(e){return X7(`normalizeY`,e)}},group:{target:`transform`,value:function(e){return X7(`dodgeX`,e)}},sort:{target:`transform`,value:function(e){return X7(`sortX`,e)}},symmetry:{target:`transform`,value:function(e){return X7(`symmetryY`,e)}},diff:{target:`transform`,value:function(e){return X7(`diffY`,e)}},meta:{target:`scale`,value:function(e){return e}},label:{target:`labels`,value:function(e){return e}},shape:`style.shape`,connectNulls:{target:`style`,value:function(e){return(0,$.isBoolean)(e)?{connect:e}:e}},transpose:{target:`transpose`,value:function(e){return X7(`transpose`,e)}}},Q7=[`xField`,`yField`,`seriesField`,`colorField`,`shapeField`,`keyField`,`positionField`,`meta`,`tooltip`,`animate`,`stack`,`normalize`,`percent`,`group`,`sort`,`symmetry`,`diff`],$7=[{key:`annotations`,extendedProperties:[]},{key:`line`,type:`line`,extendedProperties:Q7},{key:`connector`,type:`connector`,extendedProperties:[]},{key:`point`,type:`point`,extendedProperties:Q7,defaultShapeConfig:{shapeField:`circle`}},{key:`area`,type:`area`,extendedProperties:Q7}],Nxe=[{key:`transform`,callback:function(e,t,n){var r;e[t]=e[t]||[];var i=n.available,a=i===void 0?!0:i,o=jxe(n,[`available`]);if(a)e[t].push(q7((r={},r[Y7]=!0,r),o));else{var s=e[t].indexOf(function(e){return e.type===n.type});s!==-1&&e[t].splice(s,1)}}},{key:`labels`,callback:function(e,t,n){var r;if(!n||(0,$.isArray)(n)){e[t]=n||[];return}n.text||=e.yField,e[t]=e[t]||[],e[t].push(q7((r={},r[Y7]=!0,r),n))}},{key:`transpose`,callback:function(e,t,n){var r;n.available?e.coordinate={transform:[q7((r={},r[Y7]=!0,r),n)]}:e.coordinate={}}}],e9=[{key:`conversionTag`,shape:`ConversionTag`},{key:`axisText`,shape:`BidirectionalBarAxisText`}],Pxe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),t9=function(){return t9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},t9.apply(this,arguments)},Fxe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},n9=function(e){Pxe(t,e);function t(t){t===void 0&&(t={});var n=t.style,r=Fxe(t,[`style`]);return e.call(this,t9({style:t9({text:``,fontSize:12,textBaseline:`middle`,textAlign:`center`,fill:`#000`,fontStyle:`normal`,fontVariant:`normal`,fontWeight:`normal`,lineWidth:1},n)},r))||this}return t}(cN),Ixe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),r9=function(){return r9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},r9.apply(this,arguments)},Lxe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Rxe=function(e){Ixe(t,e);function t(t){t===void 0&&(t={});var n=t.style,r=Lxe(t,[`style`]);return e.call(this,r9({style:r9({fill:`#eee`},n)},r))||this}return t}(rN),zxe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),i9=function(e){zxe(t,e);function t(t,n,r){var i=e.call(this,{style:W7(r,n)})||this;return i.chart=t,i}return t.prototype.connectedCallback=function(){this.render(this.attributes,this),this.bindEvents(this.attributes,this)},t.prototype.disconnectedCallback=function(){},t.prototype.attributeChangedCallback=function(e){},t.prototype.update=function(e,t){return this.attr(W7({},this.attributes,e||{})),this.render?.call(this,this.attributes,this,t)},t.prototype.clear=function(){this.removeChildren()},t.prototype.getElementsLayout=function(){var e=this.chart.getContext().canvas.document.getElementsByClassName(`element`),t=[];return e.forEach(function(e){var n=e.getBBox(),r=n.x,i=n.y,a=n.width,o=n.height,s=e.__data__;t.push({bbox:n,x:r,y:i,width:a,height:o,key:s.key,data:s})}),t},t.prototype.bindEvents=function(e,t){},t}(GM),Bxe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),a9=function(){return a9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},a9.apply(this,arguments)},Vxe=function(e){Bxe(t,e);function t(n,r){return e.call(this,n,r,{type:t.tag})||this}return t.prototype.getConversionTagLayout=function(){var e=this.direction===`vertical`,t=Array.from(this.getElementsLayout()).sort(function(t,n){return e?t.y-n.y:t.x-n.x}),n=t[0],r=n.x,i=n.y,a=n.height,o=n.width,s=n.data,c=[`items`,0,`value`],l=(0,$.get)(s,c),u=e?t[1].y-i-a:t[1].x-r-o,d=[],f=this.attributes,p=f.size,m=p===void 0?40:p,h=f.arrowSize,g=h===void 0?20:h,_=f.spacing,v=_===void 0?4:_;return t.forEach(function(t,n){if(n>0){var r=t.x,i=t.y,a=t.height,o=t.width,s=t.data,f=t.key,p=(0,$.get)(s,c),h=m/2;if(e){var _=r+o/2,y=i;d.push({points:[[_+h,y-u+v],[_+h,y-g-v],[_,y-v],[_-h,y-g-v],[_-h,y-u+v]],center:[_,y-u/2],width:u,value:[l,p],key:f})}else{var _=r,y=i+a/2;d.push({points:[[r-u+v,y-h],[r-g-v,y-h],[_-v,y],[r-g-v,y+h],[r-u+v,y+h]],center:[_-u/2,y],width:u,value:[l,p],key:f})}l=p}}),d},t.prototype.render=function(){this.setDirection(),this.drawConversionTag()},t.prototype.setDirection=function(){var e=(0,$.get)(this.chart.getCoordinate(),`options.transformations`),t=`horizontal`;e.forEach(function(e){e.includes(`transpose`)&&(t=`vertical`)}),this.direction=t},t.prototype.drawConversionTag=function(){var e=this,t=this.getConversionTagLayout(),n=this.attributes,r=n.style,i=n.text,a=i.style,o=i.formatter;t.forEach(function(t){var n=t.points,i=t.center,s=t.value,c=t.key,l=s[0],u=s[1],d=i[0],f=i[1],p=new Rxe({style:a9({points:n,fill:`#eee`},r),id:`polygon-${c}`}),m=new n9({style:a9({x:d,y:f,text:(0,$.isFunction)(o)?o(l,u):(u/l*100).toFixed(2)+`%`},a),id:`text-${c}`});e.appendChild(p),e.appendChild(m)})},t.prototype.update=function(){this.clear(),this.drawConversionTag()},t.prototype.destroy=function(){this.clear()},t.tag=`ConversionTag`,t}(i9),Hxe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),o9=function(){return o9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o9.apply(this,arguments)},Uxe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},Wxe={ConversionTag:Vxe,BidirectionalBarAxisText:function(e){Hxe(t,e);function t(n,r){return e.call(this,n,r,{type:t.tag})||this}return t.prototype.render=function(){this.drawText()},t.prototype.getBidirectionalBarAxisTextLayout=function(){var e=this.attributes.layout===`vertical`,t=this.getElementsLayout(),n=e?(0,$.uniqBy)(t,`x`):(0,$.uniqBy)(t,`y`),r=[`title`],i=[],a=this.chart.getContext().views,o=(0,$.get)(a,[0,`layout`]),s=o.width,c=o.height;return n.forEach(function(t){var n=t.x,a=t.y,o=t.height,l=t.width,u=t.data,d=t.key,f=(0,$.get)(u,r);e?i.push({x:n+l/2,y:c,text:f,key:d}):i.push({x:s,y:a+o/2,text:f,key:d})}),(0,$.uniqBy)(i,`text`).length!==i.length&&(i=Object.values((0,$.groupBy)(i,`text`)).map(function(t){var n,r=t.reduce(function(t,n){return t+(e?n.x:n.y)},0);return o9(o9({},t[0]),(n={},n[e?`x`:`y`]=r/t.length,n))})),i},t.prototype.transformLabelStyle=function(e){var t={},n=/^label[A-Z]/;return Object.keys(e).forEach(function(r){n.test(r)&&(t[r.replace(`label`,``).replace(/^[A-Z]/,function(e){return e.toLowerCase()})]=e[r])}),t},t.prototype.drawText=function(){var e=this,t=this.getBidirectionalBarAxisTextLayout(),n=this.attributes,r=n.layout,i=n.labelFormatter,a=Uxe(n,[`layout`,`labelFormatter`]);t.forEach(function(t){var n=t.x,o=t.y,s=t.text,c=t.key,l=new n9({style:o9({x:n,y:o,text:(0,$.isFunction)(i)?i(s):s,wordWrap:!0,wordWrapWidth:r===`horizontal`?64:120,maxLines:2,textOverflow:`ellipsis`},e.transformLabelStyle(a)),id:`text-${c}`});e.appendChild(l)})},t.prototype.destroy=function(){this.clear()},t.prototype.update=function(){this.destroy(),this.drawText()},t.tag=`BidirectionalBarAxisText`,t}(i9)},Gxe=function(){function e(e,t){this.container=new Map,this.chart=e,this.config=t,this.init()}return e.prototype.init=function(){var e=this;e9.forEach(function(t){var n,r=t.key,i=t.shape,a=e.config[r];if(a){var o=new Wxe[i](e.chart,a);e.chart.getContext().canvas.appendChild(o),e.container.set(r,o)}else(n=e.container.get(r))==null||n.clear()})},e.prototype.update=function(){var e=this;this.container.size&&e9.forEach(function(t){var n=t.key;e.container.get(n)?.update()})},e.prototype.destroy=function(){this.container.forEach(function(e){e.destroy()}),this.container.clear()},e}(),Kxe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),s9=function(){return s9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},s9.apply(this,arguments)},c9=`data-chart-source-type`,l9=function(e){Kxe(t,e);function t(t,n){var r=e.call(this)||this;return r.eventListeners=[],r.bindedEvents=!1,r.container=typeof t==`string`?document.getElementById(t):t,r.options=r.mergeOption(n),r.createG2(),r.bindEvents(),r}return t.prototype.getChartOptions=function(){return s9(s9({},(0,$.pick)(this.options,Mxe)),{container:this.container})},t.prototype.getSpecOptions=function(){return this.type===`base`||this.__skipDelCustomKeys__?s9(s9({},this.options),this.getChartOptions()):this.options},t.prototype.createG2=function(){if(!this.container)throw Error(`The container is not initialized!`);this.chart=new Dxe(this.getChartOptions()),this.container.setAttribute(c9,`Ant Design Charts`)},t.prototype.bindEvents=function(){var e=this;if(this.chart){var t=function(t){t?.type&&e.emit(t.type,t)};this.chart.on(`*`,t),this.eventListeners.push(function(){var n;(n=e.chart)==null||n.off(`*`,t)})}},t.prototype.getBaseOptions=function(){return{type:`view`,autoFit:!0}},t.prototype.getDefaultOptions=function(){},t.prototype.render=function(){var e=this;this.type!==`base`&&this.execAdaptor(),this.chart.options(this.getSpecOptions()),this.chart.render().then(function(){e.annotation?e.annotation.update():e.annotation=new Gxe(e.chart,e.options),e.bindSizeSensor()})},t.prototype.update=function(e){this.options=this.mergeOption(e)},t.prototype.mergeOption=function(e){return W7({},this.getBaseOptions(),this.getDefaultOptions(),e)},t.prototype.changeData=function(e){this.chart.changeData(e)},t.prototype.changeSize=function(e,t){this.chart.changeSize(e,t)},t.prototype.destroy=function(){this.eventListeners.forEach(function(e){return e()}),this.eventListeners=[],this.annotation&&typeof this.annotation.destroy==`function`&&this.annotation.destroy(),this.annotation=null,this.chart.destroy(),this.off(),this.bindedEvents=!1,this.container.removeAttribute(c9)},t.prototype.execAdaptor=function(){this.getSchemaAdaptor()({chart:this.chart,options:this.options})},t.prototype.triggerResize=function(){this.chart.forceFit()},t.prototype.bindSizeSensor=function(){var e=this;if(!this.bindedEvents){var t=this.options.autoFit;if(t===void 0||t){var n=function(){e.annotation&&e.annotation.update()};this.chart.on(ZZ.AFTER_CHANGE_SIZE,n),this.eventListeners.push(function(){var t;(t=e.chart)==null||t.off(ZZ.AFTER_CHANGE_SIZE,n)}),this.bindedEvents=!0}}},t}(XZ),qxe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),Jxe=function(e){qxe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`base`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`line`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return function(e){return e}},t}(l9),u9=function(){return u9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},u9.apply(this,arguments)};function Yxe(e){var t=e.options,n=t.stack,r=t.tooltip,i=t.xField;if(!n)return e;var a=$7.map(function(e){return e.type}).filter(function(e){return!!e}),o=!1;return a.forEach(function(e){t[e]&&(o=!0,(0,$.set)(t,[e,`stack`],u9({y1:`y`},typeof n==`object`?n:{})))}),o&&!(0,$.isBoolean)(r)&&!r&&(0,$.set)(t,`tooltip`,{title:i,items:[{channel:`y`}]}),e}function d9(e){return(0,$.flow)(Yxe)(e)}function Xxe(e){var t=e.options.layout,n=t===void 0?`horizontal`:t;return e.options.coordinate.transform=n===`horizontal`?[{type:`transpose`}]:void 0,e}function Zxe(e){Xxe(e);var t=e.options.layout,n=t===void 0?`horizontal`:t;return e.options.children.forEach(function(e){e?.coordinate?.transform&&(e.coordinate.transform=n===`horizontal`?[{type:`transpose`}]:void 0)}),e}function Qxe(e){return(0,$.flow)(d9,V7)(e)}var $xe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),eSe=function(e){$xe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`area`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`area`}],scale:{y:{nice:!0}},axis:{y:{title:!1},x:{title:!1}},interaction:{tooltip:{shared:!0}}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return Qxe},t}(l9),f9=function(){return f9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},f9.apply(this,arguments)};function p9(e){return(0,$.flow)(function(e){var t=e.options;(0,$.get)(t,`children.length`)>1&&(0,$.set)(t,`children`,[{type:`interval`}]);var n=t.scale,r=t.markBackground,i=t.data,a=t.children,o=t.yField,s=(0,$.get)(n,`y.domain`,[]);if(r&&s.length&&(0,$.isArray)(i)){var c=`domainMax`,l=i.map(function(e){var t;return f9(f9({originData:f9({},e)},(0,$.omit)(e,o)),(t={},t[c]=s[s.length-1],t))});a.unshift(f9({type:`interval`,data:l,yField:c,tooltip:!1,style:{fill:`#eee`},label:!1},r))}return e},d9,V7)(e)}var tSe=function(){o7(`shape.interval.bar25D`,function(e,t){return function(n){var r=e.fill,i=r===void 0?`#2888FF`:r,a=e.stroke,o=e.fillOpacity,s=o===void 0?1:o,c=e.strokeOpacity,l=c===void 0?.2:c,u=e.pitch,d=u===void 0?8:u,f=n[0],p=n[1],m=n[2],h=n[3],g=(p[1]-f[1])/2,_=t.document,v=_.createElement(`g`,{}),y=_.createElement(`polygon`,{style:{points:[f,[f[0]-d,f[1]+g],[m[0]-d,f[1]+g],h],fill:i,fillOpacity:s,stroke:a,strokeOpacity:l,inset:30}}),b=_.createElement(`polygon`,{style:{points:[[f[0]-d,f[1]+g],p,m,[m[0]-d,f[1]+g]],fill:i,fillOpacity:s,stroke:a,strokeOpacity:l}}),x=_.createElement(`polygon`,{style:{points:[f,[f[0]-d,f[1]+g],p,[f[0]+d,f[1]+g]],fill:i,fillOpacity:s-.2}});return v.appendChild(y),v.appendChild(b),v.appendChild(x),v}})},nSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})();tSe();var rSe=function(e){nSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`Bar`,t}return t.getDefaultOptions=function(){return{type:`view`,coordinate:{transform:[{type:`transpose`}]},children:[{type:`interval`}],scale:{y:{nice:!0}},axis:{y:{title:!1},x:{title:!1}},interaction:{tooltip:{shared:!0},elementHighlight:{background:!0}}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return p9},t}(l9),iSe=function(){o7(`shape.interval.column25D`,function(e,t){return function(n){var r=e.fill,i=r===void 0?`#2888FF`:r,a=e.stroke,o=e.fillOpacity,s=o===void 0?1:o,c=e.strokeOpacity,l=c===void 0?.2:c,u=e.pitch,d=u===void 0?8:u,f=(n[1][0]-n[0][0])/2+n[0][0],p=t.document,m=p.createElement(`g`,{}),h=p.createElement(`polygon`,{style:{points:[[n[0][0],n[0][1]],[f,n[1][1]+d],[f,n[3][1]+d],[n[3][0],n[3][1]]],fill:i,fillOpacity:s,stroke:a,strokeOpacity:l,inset:30}}),g=p.createElement(`polygon`,{style:{points:[[f,n[1][1]+d],[n[1][0],n[1][1]],[n[2][0],n[2][1]],[f,n[2][1]+d]],fill:i,fillOpacity:s,stroke:a,strokeOpacity:l}}),_=p.createElement(`polygon`,{style:{points:[[n[0][0],n[0][1]],[f,n[1][1]-d],[n[1][0],n[1][1]],[f,n[1][1]+d]],fill:i,fillOpacity:s-.2}});return m.appendChild(g),m.appendChild(h),m.appendChild(_),m}})},aSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})();iSe();var oSe=function(e){aSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`column`,t}return t.getDefaultOptions=function(){return{type:`view`,scale:{y:{nice:!0}},interaction:{tooltip:{shared:!0},elementHighlight:{background:!0}},axis:{y:{title:!1},x:{title:!1}},children:[{type:`interval`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return p9},t}(l9);function sSe(e){return(0,$.flow)(function(e){var t=e.options,n=t.children,r=n===void 0?[]:n;return t.legend&&r.forEach(function(e){if(!(0,$.get)(e,`colorField`)){var t=(0,$.get)(e,`yField`);(0,$.set)(e,`colorField`,function(){return t})}}),e},function(e){var t=e.options,n=t.annotations,r=n===void 0?[]:n,i=t.children,a=i===void 0?[]:i,o=t.scale,s=!1;return(0,$.get)(o,`y.key`)||a.forEach(function(e,t){if(!(0,$.get)(e,`scale.y.key`)){var n=`child${t}Scale`;(0,$.set)(e,`scale.y.key`,n);var i=e.annotations,a=i===void 0?[]:i;a.length>0&&((0,$.set)(e,`scale.y.independent`,!1),a.forEach(function(e){(0,$.set)(e,`scale.y.key`,n)})),!s&&r.length>0&&(0,$.get)(e,`scale.y.independent`)===void 0&&(s=!0,(0,$.set)(e,`scale.y.independent`,!1),r.forEach(function(e){(0,$.set)(e,`scale.y.key`,n)}))}}),e},d9,V7)(e)}var cSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),m9=function(e){cSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`DualAxes`,t}return t.getDefaultOptions=function(){return{type:`view`,axis:{y:{title:!1,tick:!1},x:{title:!1}},scale:{y:{independent:!0,nice:!0}}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return sSe},t}(l9);function lSe(e){return(0,$.flow)(function(e){var t=e.options,n=t.xField;return t.colorField||(0,$.set)(t,`colorField`,n),e},function(e){var t=e.options,n=t.compareField,r=t.transform,i=t.isTransposed,a=i===void 0?!0:i,o=t.coordinate;return r||(n?(0,$.set)(t,`transform`,[]):(0,$.set)(t,`transform`,[{type:`symmetryY`}])),!o&&a&&(0,$.set)(t,`coordinate`,{transform:[{type:`transpose`}]}),e},function(e){var t=e.options,n=t.compareField,r=t.seriesField,i=t.data,a=t.children,o=t.yField,s=t.isTransposed,c=s===void 0?!0:s;if(n||r){var l=Object.values((0,$.groupBy)(i,function(e){return e[n||r]}));a[0].data=l[0],a.push({type:`interval`,data:l[1],yField:function(e){return-e[o]}}),delete t.compareField,delete t.data}return r&&((0,$.set)(t,`type`,`spaceFlex`),(0,$.set)(t,`ratio`,[1,1]),(0,$.set)(t,`direction`,c?`row`:`col`),delete t.seriesField),e},function(e){var t=e.options,n=t.tooltip,r=t.xField,i=t.yField;return n||(0,$.set)(t,`tooltip`,{title:!1,items:[function(e){return{name:e[r],value:e[i]}}]}),e},d9,V7)(e)}var uSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),dSe=function(e){uSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`column`,t}return t.getDefaultOptions=function(){return{type:`view`,scale:{x:{padding:0}},animate:{enter:{type:`fadeIn`}},axis:!1,shapeField:`funnel`,label:{position:`inside`,transform:[{type:`contrastReverse`}]},children:[{type:`interval`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return lSe},t}(l9);function fSe(e){return(0,$.flow)(d9,V7)(e)}var pSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),mSe=function(e){pSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`line`,t}return t.getDefaultOptions=function(){return{type:`view`,scale:{y:{nice:!0}},interaction:{tooltip:{shared:!0}},axis:{y:{title:!1},x:{title:!1}},children:[{type:`line`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return fSe},t}(l9),h9=function(){return h9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},h9.apply(this,arguments)};function hSe(e){return(0,$.flow)(function(e){var t=e.options,n=t.angleField,r=t.data,i=t.label,a=t.tooltip,o=t.colorField,s=G7(o);if((0,$.isArray)(r)&&r.length>0)if(r.reduce(function(e,t){return e+t[n]},0)===0){if((0,$.set)(t,`data`,r.map(function(e){var t;return h9(h9({},e),(t={},t[n]=1,t))})),i){var c=o===(0,$.get)(i,`text`);(0,$.set)(t,`label`,h9(h9({},i),c?{}:{formatter:function(){return 0}}))}a!==!1&&((0,$.isFunction)(a)?(0,$.set)(t,`tooltip`,function(e,t,r){var i;return a(h9(h9({},e),(i={},i[n]=0,i)),t,r.map(function(e){var t;return h9(h9({},e),(t={},t[n]=0,t))}))}):(0,$.set)(t,`tooltip`,h9(h9({},a),{items:[function(e,t,n){return{name:s(e,t,n),value:0}}]})))}else(0,$.set)(t,`tooltip`,a),(0,$.set)(t,`label`,i);return e},V7)(e)}var gSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),_Se=function(e){gSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`pie`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`interval`}],coordinate:{type:`theta`},transform:[{type:`stackY`,reverse:!0}],animate:{enter:{type:`waveIn`}}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return hSe},t}(l9);function vSe(e){return(0,$.flow)(d9,V7)(e)}var ySe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),bSe=function(e){ySe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`scatter`,t}return t.getDefaultOptions=function(){return{axis:{y:{title:!1},x:{title:!1}},legend:{size:!1},children:[{type:`point`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return vSe},t}(l9);function xSe(e){return(0,$.flow)(function(e){return(0,$.set)(e,`options.coordinate`,{type:(0,$.get)(e,`options.coordinateType`,`polar`)}),e},V7)(e)}var SSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),CSe=function(e){SSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`radar`,t}return t.getDefaultOptions=function(){return{axis:{x:{grid:!0,line:!0},y:{zIndex:1,title:!1,line:!0,nice:!0}},meta:{x:{padding:.5,align:0}},interaction:{tooltip:{style:{crosshairsLineDash:[4,4]}}},children:[{type:`line`}],coordinateType:`polar`}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return xSe},t}(l9);function wSe(e){return(0,$.flow)(function(e){var t=e.options,n=t.yField,r=t.children,i=t.style,a=i===void 0?{}:i,o=t.lineStyle,s=o===void 0?{}:o,c=n[0],l=n[1],u=n[2],d=n[3];return(0,$.set)(r,[0,`yField`],[u,d]),(0,$.set)(r,[0,`style`],s),(0,$.set)(r,[1,`yField`],[c,l]),(0,$.set)(r,[1,`style`],a),delete t.yField,delete t.lineStyle,delete t.style,e},V7)(e)}var TSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),ESe=[`#26a69a`,`#999999`,`#ef5350`],DSe=function(e){TSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`stock`,t}return t.getDefaultOptions=function(){return{type:`view`,scale:{color:{domain:[-1,0,1],range:ESe},y:{nice:!0}},children:[{type:`link`},{type:`interval`}],axis:{x:{title:!1,grid:!1},y:{title:!1,grid:!0,gridLineDash:null}},animate:{enter:{type:`scaleInY`}},interaction:{tooltip:{shared:!0,marker:!1,groupName:!1,crosshairs:!0}}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return wSe},t}(l9);function OSe(e){return(0,$.flow)(d9,V7)(e)}var kSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),ASe=function(e){kSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`TinyLine`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`line`,axis:!1}],padding:0,margin:0,tooltip:!1}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return OSe},t}(l9);function jSe(e){return(0,$.flow)(d9,V7)(e)}var MSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),NSe=function(e){MSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`TinyArea`,t}return t.getDefaultOptions=function(){return{type:`view`,animate:{enter:{type:`growInX`,duration:500}},children:[{type:`area`,axis:!1}],padding:0,margin:0,tooltip:!1}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return jSe},t}(l9);function PSe(e){return(0,$.flow)(d9,V7)(e)}var FSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),ISe=function(e){FSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`TinyColumn`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`interval`,axis:!1}],padding:0,margin:0,tooltip:!1}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return PSe},t}(l9),g9=function(){return g9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},g9.apply(this,arguments)};function LSe(e){return(0,$.flow)(function(e){var t=e.options,n=t.percent,r=t.color,i=r===void 0?[]:r;if(!n)return e;var a={scale:{color:{range:i.length?i:[]}},data:[1,n]};return Object.assign(t,g9({},a)),e},d9,V7)(e)}var RSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),zSe=function(e){RSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`TinyProgress`,t}return t.getDefaultOptions=function(){return{type:`view`,data:[],margin:0,padding:0,tooltip:!1,children:[{interaction:{tooltip:!1},coordinate:{transform:[{type:`transpose`}]},type:`interval`,axis:!1,legend:!1,encode:{y:function(e){return e},color:function(e,t){return t}}}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return LSe},t}(l9),_9=function(){return _9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},_9.apply(this,arguments)};function BSe(e){return(0,$.flow)(function(e){var t=e.options.radius;return(0,$.set)(e,`options.coordinate.innerRadius`,t===void 0?.8:t),e},function(e){var t=e.options,n=t.percent,r=t.color,i=r===void 0?[]:r;if(!n)return e;var a={scale:{color:{range:i.length?i:[]}},data:[1,n]};return Object.assign(t,_9({},a)),e},d9,V7)(e)}var VSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),HSe=function(e){VSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`TinyRing`,t}return t.getDefaultOptions=function(){return{type:`view`,data:[],margin:0,padding:0,coordinate:{type:`theta`},animate:{enter:{type:`waveIn`}},interaction:{tooltip:!1},tooltip:!1,children:[{type:`interval`,axis:!1,legend:!1,encode:{y:function(e){return e},color:function(e,t){return t}}}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return BSe},t}(l9);function USe(e){return(0,$.flow)(V7)(e)}var WSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),GSe=function(e){WSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`rose`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`interval`}],coordinate:{type:`polar`},animate:{enter:{type:`waveIn`}}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return USe},t}(l9),v9=`__start__`,y9=`__end__`,b9=`__waterfall_value__`,x9=function(){return x9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},x9.apply(this,arguments)},KSe=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))};function qSe(e){return(0,$.flow)(function(e){var t=e.options,n=t.data,r=n===void 0?[]:n,i=t.yField;return r.length?(r.reduce(function(e,t,n){var a=G7(i),o=a(t,n,r);if(n===0||t.isTotal)t[v9]=0,t[y9]=o,t[b9]=o;else{var s=e.__end__??a(e,n,r);t[v9]=s,t[y9]=s+o,t[b9]=e[y9]}return t},[]),Object.assign(t,{yField:[v9,y9]}),e):e},function(e){var t=e.options,n=t.data,r=n===void 0?[]:n,i=t.xField,a=t.children,o=t.linkStyle,s=KSe([],r,!0);return s.reduce(function(e,t,n){return n>0&&(t.x1=e[i],t.x2=t[i],t.y1=e[y9]),t},[]),s.shift(),a.push({type:`link`,xField:[`x1`,`x2`],yField:`y1`,zIndex:-1,data:s,style:x9({stroke:`#697474`},o),label:!1,tooltip:!1}),e},d9,function(e){var t=e.options,n=t.data,r=n===void 0?[]:n,i=t.connector;return i&&(0,$.set)(t,`connector`,x9({xField:i.reverse?[`x2`,`x1`]:[`x1`,`x2`],yField:i.reverse?[`y2`,`y1`]:[`y1`,`y2`],data:[{x1:r[0].x,y1:r[0][y9],x2:r[r.length-1].x,y2:r[r.length-1][y9]}]},(0,$.isObject)(i)?i:{})),e},V7)(e)}var JSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),YSe=function(e){JSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`waterfall`,t}return t.getDefaultOptions=function(){return{type:`view`,legend:null,tooltip:{field:b9,valueFormatter:`~s`,name:`value`},axis:{y:{title:null,labelFormatter:`~s`},x:{title:null}},children:[{type:`interval`,interaction:{elementHighlight:{background:!0}}}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return qSe},t}(l9);function XSe(e){return(0,$.flow)(function(e){var t=e.options,n=t.data,r=t.binNumber,i=t.binWidth,a=t.children,o=t.channel,s=o===void 0?`count`:o,c=(0,$.get)(a,`[0].transform[0]`,{});return(0,$.isNumber)(i)?((0,$.assign)(c,{thresholds:(0,$.ceil)((0,$.divide)(n.length,i)),y:s}),e):((0,$.isNumber)(r)&&(0,$.assign)(c,{thresholds:r,y:s}),e)},d9,V7)(e)}var ZSe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),QSe=function(e){ZSe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`Histogram`,t}return t.getDefaultOptions=function(){return{type:`view`,autoFit:!0,axis:{y:{title:!1},x:{title:!1}},children:[{type:`rect`,transform:[{type:`binX`,y:`count`}],interaction:{elementHighlight:{background:!0}}}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return XSe},t}(l9);function $Se(e){return(0,$.flow)(function(e){var t=e.options,n=t.tooltip,r=n===void 0?{}:n,i=t.colorField,a=t.sizeField;return r&&!r.field&&(r.field=i||a),e},function(e){var t=e.options,n=t.mark,r=t.children;return n&&(r[0].type=n),e},d9,V7)(e)}var eCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),tCe=function(e){eCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`heatmap`,t}return t.getDefaultOptions=function(){return{type:`view`,legend:null,tooltip:{valueFormatter:`~s`},axis:{y:{title:null,grid:!0},x:{title:null,grid:!0}},children:[{type:`point`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return $Se},t}(l9);function nCe(e){return(0,$.flow)(function(e){var t=e.options.boxType,n=t===void 0?`box`:t;return e.options.children[0].type=n,e},d9,V7)(e)}var rCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),iCe=function(e){rCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`box`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`box`}],axis:{y:{title:!1},x:{title:!1}},tooltip:{items:[{name:`min`,channel:`y`},{name:`q1`,channel:`y1`},{name:`q2`,channel:`y2`},{name:`q3`,channel:`y3`},{name:`max`,channel:`y4`}]}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return nCe},t}(l9),aCe=function(e){var t=e.options,n=t.data,r=[{type:`custom`,callback:function(e){return{links:e}}}];return(0,$.isArray)(n)?n.length>0?(0,$.set)(t,`data`,{value:n,transform:r}):delete t.children:(0,$.get)(n,`type`)===`fetch`&&(0,$.get)(n,`value`)&&((0,$.isArray)((0,$.get)(n,`transform`))||(0,$.set)(n,`transform`,r)),e};function oCe(e){return(0,$.flow)(K7,aCe,d9,V7)(e)}var sCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),cCe=function(e){sCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`sankey`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`sankey`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return oCe},t}(l9),S9=function(){return S9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},S9.apply(this,arguments)},C9=[`#f0efff`,`#5B8FF9`,`#3D76DD`];function w9(e,t,n,r){r===void 0&&(r=!0);var i=0,a=!1,o=(0,$.map)(e,function(e){var o,s,c=(0,$.get)(e,[t]);if((0,$.isNil)(c))return[];if((0,$.isString)(c)){var l=Number(c);return isNaN(l)?[]:(o={},o[n]=e[n],o[t]=l,o)}return(0,$.isArray)(c)?(a=!0,i=Math.max(i,c.length),(0,$.map)(r?c.sort(function(e,t){return t-e}):c,function(r,i){var a;return a={},a[n]=e[n],a[t]=r,a.index=i,a})):(i=Math.max(1,i),s={},s[n]=e[n],s[t]=c,s)}).flat();return a?[o.map(function(e){return S9({index:0},e)}),i]:[o,i]}function T9(e,t){return Array(e).fill(``).map(function(e,n){return(0,$.isArray)(t)?t[n%t.length]:t})}function lCe(e){return(0,$.flow)(function(e){var t=e.options,n=t.color,r=t.rangeField,i=r===void 0?`ranges`:r,a=t.measureField,o=a===void 0?`measures`:a,s=t.targetField,c=s===void 0?`targets`:s,l=t.xField,u=l===void 0?`title`:l,d=t.mapField,f=t.data,p=w9(f,i,u),m=p[0],h=p[1],g=w9(f,o,u,!1),_=g[0],v=g[1],y=w9(f,c,u,!1),b=y[0],x=y[1],S=(0,$.get)(n,[i],C9[0]),C=(0,$.get)(n,[o],C9[1]),w=(0,$.get)(n,[c],C9[2]),T=[T9(h,S),T9(v,C),T9(x,w)].flat();return t.children=(0,$.map)(t.children,function(e,t){var n=[m,_,b][t],r=[i,o,c][t];return S9(S9({},e),{data:n,encode:S9(S9({},e.encode||{}),{x:u,y:r,color:function(e){var t=e.index,n=(0,$.isNumber)(t)?`${r}_${t}`:r;return d?(0,$.get)(d,[r,t],n):n}})})}),(0,$.set)(t,`scale.color.range`,T),(0,$.get)(t,`legend.color`)&&(0,$.isNil)((0,$.get)(t,`legend.color.itemMarker`))&&(t.legend.color.itemMarker=function(e){return d&&(0,$.includes)(d?.[c],e)||e?.replace(/\_\d$/,``)===c?`line`:`square`}),e},function(e){var t=e.options.transpose;return t===void 0||t||(0,$.set)(e,`options.children[2].shapeField`,`hyphen`),e},function(e){var t=e.options,n=t.range,r=n===void 0?{}:n,i=t.measure,a=i===void 0?{}:i,o=t.target,s=o===void 0?{}:o,c=t.children;return t.children=[r,a,s].map(function(e,t){return W7(c[t],e)}),e},Zxe,V7)(e)}var uCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),dCe=function(e){uCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`bullet`,t}return t.getDefaultOptions=function(){return{type:`view`,scale:{color:{range:C9}},legend:{color:{itemMarker:function(e){return e===`targets`?`line`:`square`}}},axis:{y:{title:!1},x:{title:!1}},children:[{type:`interval`,style:{maxWidth:30,zIndex:-2},axis:{y:{grid:!0,gridLineWidth:2}}},{type:`interval`,style:{maxWidth:20,zIndex:-1},transform:[{type:`stackY`}]},{type:`point`,encode:{size:8,shape:`line`}}],interaction:{tooltip:{shared:!0}},coordinate:{transform:[{type:`transpose`}]}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return lCe},t}(l9);function fCe(e){return(0,$.flow)(function(e){var t=e.options.data;return e.options.data={value:t},e},d9,V7)(e)}var pCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),mCe=function(e){pCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`Gauge`,t}return t.getDefaultOptions=function(){return{type:`view`,legend:!1,children:[{type:`gauge`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return fCe},t}(l9);function hCe(e){return(0,$.flow)(function(e){var t=e.options.percent;return(0,$.isNumber)(t)&&((0,$.set)(e,`options.data`,t),delete e.options.percent),e},d9,V7)(e)}var gCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),_Ce=function(e){gCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`Liquid`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`liquid`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return hCe},t}(l9);function vCe(e){return(0,$.flow)(d9,V7)(e)}var yCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),bCe=function(e){yCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`WordCloud`,t}return t.getDefaultOptions=function(){return{type:`view`,legend:!1,children:[{type:`wordCloud`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return vCe},t}(l9);function xCe(e){return(0,$.flow)(K7,d9,V7)(e)}var SCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),CCe=function(e){SCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`treemap`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`treemap`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return xCe},t}(l9),E9=function(){return E9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},E9.apply(this,arguments)},wCe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};function TCe(e){return(0,$.flow)(function(e){var t=e.options,n=t.startAngle,r=t.maxAngle,i=t.coordinate,a=(0,$.isNumber)(n)?n/(2*Math.PI)*360:-90,o=(0,$.isNumber)(r)?(Number(r)+a)/180*Math.PI:Math.PI;return(0,$.set)(e,[`options`,`coordinate`],E9(E9({},i),{endAngle:o,startAngle:n??-Math.PI/2})),e},function(e){var t=e.options,n=t.tooltip,r=t.xField,i=t.yField,a=G7(r),o=G7(i);return n||(0,$.set)(t,`tooltip`,{title:!1,items:[function(e,t,n){return{name:a(e,t,n),value:o(e,t,n)}}]}),e},function(e){var t=e.options,n=t.markBackground,r=t.children,i=t.scale,a=t.coordinate,o=t.xField,s=(0,$.get)(i,`y.domain`,[]);if(n){var c=n.style,l=wCe(n,[`style`]);r.unshift(E9({type:`interval`,xField:o,yField:s[s.length-1],style:E9({fillOpacity:.4,fill:`#e0e4ee`},c),coordinate:E9(E9({},a),{startAngle:-Math.PI/2,endAngle:3/2*Math.PI}),animate:!1},l))}return e},d9,V7)(e)}var ECe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),DCe=function(e){ECe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`radial`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`interval`}],coordinate:{type:`radial`,innerRadius:.1,outerRadius:1,endAngle:Math.PI},animate:{enter:{type:`waveIn`,duration:800}},axis:{y:{nice:!0,labelAutoHide:!0,labelAutoRotate:!1},x:{title:!1,nice:!0,labelAutoRotate:!1,labelAutoHide:{type:`equidistance`,cfg:{minGap:6}}}}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return TCe},t}(l9);function OCe(e){return(0,$.flow)(K7,V7)(e)}var kCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),ACe=function(e){kCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`CirclePacking`,t}return t.getDefaultOptions=function(){return{legend:!1,type:`view`,children:[{type:`pack`,encode:{color:`depth`}}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return OCe},t}(l9),D9=function(){return D9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},D9.apply(this,arguments)};function O9(e,t){return e||t}function jCe(e){return(0,$.flow)(function(e){var t=e.options,n=t.xField,r=t.yField,i=t.colorField,a=t.seriesField,o=t.children;return(0,$.set)(t,`children`,o?.map(function(e){return D9(D9({},e),{xField:n,yField:r,seriesField:O9(a,i),colorField:O9(i,a),data:e.type===`density`?{transform:[{type:`kde`,field:r,groupBy:[n,O9(a,i)]}]}:e.data})}).filter(function(e){return t.box||e.type===`density`})),delete t.box,e},d9,V7)(e)}var MCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),NCe=function(e){MCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`violin`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`density`,sizeField:`size`,tooltip:!1},{type:`boxplot`,shapeField:`violin`,style:{opacity:.5,point:!1}}],animate:{enter:{type:`fadeIn`}}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return jCe},t}(l9),k9=function(){return k9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},k9.apply(this,arguments)},PCe=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))};function FCe(e){return(0,$.flow)(function(e){var t=e.options,n=t.yField;return t.children.forEach(function(e,t){(0,$.set)(e,`yField`,n[t])}),e},function(e){var t=e.options,n=t.yField,r=t.children,i=t.data;if((0,$.isPlainObject)(i))return e;var a=(0,$.isArray)((0,$.get)(i,[0]))?i:[i,i];return r.forEach(function(e,t){(0,$.set)(e,`data`,PCe([],a[t].map(function(e){return k9({groupKey:n[t]},e)}),!0))}),e},function(e){var t=e.options,n=t.yField,r=n[0],i=n[1];return t.tooltip||(0,$.set)(t,`tooltip`,{items:[{field:r,value:r},{field:i,value:i}]}),e},function(e){var t=e.options,n=t.children,r=t.layout,i=t.coordinate.transform,a=t.paddingBottom,o=a===void 0?48:a,s=t.paddingLeft,c=s===void 0?48:s,l=t.axis;(0,$.set)(t,`axisText`,k9(k9({},l?.x||{}),{layout:r}));var u=n[0],d=n[1];if(r===`vertical`)(0,$.set)(t,`direction`,`col`),(0,$.set)(t,`paddingLeft`,c),(0,$.set)(t,`coordinate.transform`,i.filter(function(e){return e.type!==`transpose`})),(0,$.set)(u,`paddingBottom`,16),(0,$.set)(d,`paddingTop`,16),(0,$.set)(d,`axis.x.position`,`top`),(0,$.set)(d,`scale.y.range`,[0,1]);else{(0,$.set)(t,`paddingBottom`,o),(0,$.set)(u,`scale.y.range`,[0,1]);var f=u.paddingRight,p=f===void 0?32:f,m=d.paddingLeft,h=m===void 0?32:m;(0,$.set)(u,`paddingRight`,p),(0,$.set)(u,`axis.x.position`,`right`),(0,$.set)(d,`paddingLeft`,h)}return e},d9,V7)(e)}var ICe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),LCe=function(e){ICe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`BidirectionalBar`,t}return t.getDefaultOptions=function(){return{type:`spaceFlex`,coordinate:{transform:[{type:`transpose`}]},scale:{y:{nice:!0}},direction:`row`,layout:`horizontal`,legend:!1,axis:{y:{title:!1},x:{title:!1,label:!1}},children:[{type:`interval`},{type:`interval`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return FCe},t}(l9),A9;(function(e){e.color=`key`,e.d=`path`})(A9||={});function RCe(e){return(0,$.flow)(function(e){var t=e.options,n=t.data,r=t.setsField,i=t.sizeField;return(0,$.isArray)(n)&&((0,$.set)(t,`data`,{type:`inline`,value:n,transform:[{type:`venn`,sets:r,size:i,as:[A9.color,A9.d]}]}),(0,$.set)(t,`colorField`,A9.color),(0,$.set)(t,[`children`,`0`,`encode`,`d`],A9.d)),e},V7)(e)}var zCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),BCe=function(e){zCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`venn`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`path`}],legend:{color:{itemMarker:`circle`}},encode:{color:A9.color,d:A9.d}}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return RCe},t}(l9);function VCe(e){return(0,$.flow)(K7,V7)(e)}var HCe=(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if(typeof n!=`function`&&n!==null)throw 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)}})(),UCe={Base:Jxe,Line:mSe,Column:oSe,Pie:_Se,Area:eSe,Bar:rSe,DualAxes:m9,Funnel:dSe,Scatter:bSe,Radar:CSe,Rose:GSe,Stock:DSe,TinyLine:ASe,TinyArea:NSe,TinyColumn:ISe,TinyProgress:zSe,TinyRing:HSe,Waterfall:YSe,Histogram:QSe,Heatmap:tCe,Box:iCe,Sankey:cCe,Bullet:dCe,Gauge:mCe,Liquid:_Ce,WordCloud:bCe,Treemap:CCe,RadialBar:DCe,CirclePacking:ACe,Violin:NCe,BidirectionalBar:LCe,Venn:BCe,Mix:m9,Sunburst:function(e){HCe(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`Sunburst`,t}return t.getDefaultOptions=function(){return{type:`view`,children:[{type:`sunburst`}]}},t.prototype.getDefaultOptions=function(){return t.getDefaultOptions()},t.prototype.getSchemaAdaptor=function(){return VCe},t}(l9)},j9=function(){return j9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},j9.apply(this,arguments)},M9=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},WCe=(0,K.forwardRef)(function(e,t){var n=e.chartType,r=n===void 0?`Base`:n,i=M9(e,[`chartType`]),a=i.containerStyle,o=a===void 0?{height:`inherit`,flex:1}:a,s=i.containerAttributes,c=s===void 0?{}:s,l=i.className,u=i.loading,d=i.loadingTemplate,f=i.errorTemplate,p=i.onReady,m=M9(i,[`containerStyle`,`containerAttributes`,`className`,`loading`,`loadingTemplate`,`errorTemplate`,`onReady`]),h=fxe(UCe[r],j9(j9({},m),{onReady:function(e){t&&(typeof t==`function`?t(e):t.current=e),p?.(e)}}));h.chart;var g=h.container;return K.createElement(sxe,{errorTemplate:f},u&&K.createElement(axe,{loadingTemplate:d,theme:i.theme,loading:u}),K.createElement(`div`,j9({className:l,style:o,ref:g},c)))}),GCe=(0,K.createContext)({});function KCe(){return(0,K.useContext)(GCe)}var N9=function(){return N9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},N9.apply(this,arguments)};function qCe(e){var t=e.yField,n=e.data,r=(0,$.isArray)(n)&&n.length>0&&(0,$.isString)(t)&&!(0,$.get)(e,`scale.y.domainMax`),i=Object.isFrozen(e)?N9({},e):e;return r&&n.reduce(function(e,n){return e+n[t]},0)===0?(0,$.set)(i,`scale.y.domainMax`,1):r&&n.reduce(function(e,n){return e+n[t]},0)!==0&&(0,$.set)(i,`scale.y.domainMax`,void 0),i}var P9=function(){return P9=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},P9.apply(this,arguments)};function F9(e){return e.charAt(0).toLowerCase()+e.slice(1),(0,K.forwardRef)(function(t,n){var r=KCe(),i=(0,K.useMemo)(function(){return e.charAt(0).toLowerCase()+e.slice(1)},[e]),a=(0,$.flow)([qCe])(t),o=P9(P9({},r?.common??{}),r?.[i]??{});return K.createElement(WCe,P9({},o,a,{chartType:e,ref:n}))})}var JCe=F9(`Area`),YCe=F9(`Bar`),XCe=F9(`Column`),ZCe=F9(`Pie`);function I9({label:e,value:t,hint:n,tone:r=`default`}){return(0,Y.jsxs)(Xn,{className:`metric-card metric-card--${r}`,children:[(0,Y.jsx)(Nt.Text,{type:`secondary`,children:e}),(0,Y.jsx)(Nt.Title,{level:3,className:`metric-value`,children:t}),n?(0,Y.jsx)(Nt.Text,{type:`secondary`,className:`metric-card__hint`,children:n}):null]})}var L9=[`verification`,`dkim`,`spf`,`dmarc`,`sender-a`],R9={ok:{key:`success`,label:`已通过`,color:`success`},verified:{key:`success`,label:`已通过`,color:`success`},pending:{key:`pending`,label:`等待生效`,color:`warning`},warn:{key:`error`,label:`配置错误`,color:`error`},failed:{key:`error`,label:`配置错误`,color:`error`},error:{key:`error`,label:`配置错误`,color:`error`},missing:{key:`idle`,label:`未配置`,color:`default`},idle:{key:`idle`,label:`未配置`,color:`default`}};function z9(e={}){return R9[String(e.status||``).toLowerCase()]||R9.missing}function B9(e={}){return Array.isArray(e.current)?e.current.filter(e=>e):e.current?[e.current]:z9(e).key===`success`&&e.value?[e.value]:[]}function QCe(e={}){let t=Array.isArray(e.status?.records)?e.status.records:[],n=new Map(t.map(e=>[e.key,e]));return L9.map(e=>n.get(e)).filter(Boolean)}function $Ce(e=[]){let t=new Map(L9.map((e,t)=>[e,t]));return[...e].filter(e=>t.has(e.key)).sort((e,n)=>t.get(e.key)-t.get(n.key))}function V9(e={}){let t=QCe(e),n=L9.length,r=t.filter(e=>z9(e).key===`success`).length,i=t.filter(e=>{let t=z9(e).key;return t===`error`||t===`idle`}).length+Math.max(0,n-t.length),a=n?Math.round(r/n*100):0,o=i>0?`error`:r===n?`success`:`warning`;return{status:o,label:o===`success`?`健康`:o===`warning`?`等待 DNS 生效`:`需要处理`,passed:r,total:n,percent:a,dnsIssues:i,checkedAt:e.status?.checkedAt||``}}function ewe(e,t={}){let n=t.completed||`DNS 写入请求已完成`,r=t.partial||`DNS 写入部分失败`;if(!e||e.ok)return{type:`success`,message:n};let i=(Array.isArray(e.results)?e.results.filter(e=>!e.ok):[]).find(e=>e.error)?.error||``;return{type:`warning`,message:i?`${r}:${i}`:r}}function twe({analytics:e=null,domains:t=[],events:n=[],config:r=null,smtpCredential:i=null}={}){let a=e?.summary||{},o=Number(a.total||0),s=Number(a.failed||0),c=a.verifiedDomains??t.filter(e=>e.status?.verified).length,l=t.reduce((e,t)=>e+V9(t).dnsIssues,0);return{verifiedDomains:c,today:Number(a.today||0),successRate:Number(a.successRate||0),bounceRate:o?Math.round(s/o*1e3)/10:0,complaintRate:Number(a.complaintRate||0),lastSentAt:n[0]?.createdAt||``,dnsIssues:l,smtpReady:!!(r?.submission?.enabled&&i?.passwordSet)}}function nwe(e=null){return(e?.byDay||[]).map(e=>({date:e.date||e.day,total:Number(e.total||0),accepted:Number(e.queued||0),failed:Number(e.failed||0),recipients:Number(e.recipients||0)}))}function rwe(e=null){return(e?.byStatus||[]).map(e=>({status:e.status||`unknown`,label:e.status||`unknown`,value:Number(e.total||0)}))}function iwe(e=null){return[...e?.byDomain||[]].sort((e,t)=>Number(t.total||0)-Number(e.total||0)).map(e=>({domain:e.domain||`unknown`,total:Number(e.total||0),accepted:Number(e.queued||0),failed:Number(e.failed||0),recipients:Number(e.recipients||0)}))}function awe(e=null){return(e?.hourly||[]).map(e=>({hour:`${String(Number(e.hour||0)).padStart(2,`0`)}:00`,total:Number(e.total||0),accepted:Number(e.queued||0),failed:Number(e.failed||0)}))}function owe({analytics:e,domains:t,events:n,config:r,smtpCredential:i}){let{t:a}=mt(),o=twe({analytics:e,domains:t,events:n,config:r,smtpCredential:i}),s=nwe(e).flatMap(e=>[{date:e.date,type:a(`metrics.total`),value:e.total},{date:e.date,type:a(`metrics.accepted`),value:e.accepted},{date:e.date,type:a(`metrics.failed`),value:e.failed}]),c=rwe(e).map(e=>({...e,label:H9(e.status,a)})),l=iwe(e),u=awe(e),d=o.lastSentAt?new Date(o.lastSentAt).toLocaleString():a(`common.notFound`),f=[{title:`Time`,dataIndex:`createdAt`,render:e=>new Date(e).toLocaleString()},{title:`Recipient`,dataIndex:`recipients`,render:e=>e.join(`, `)},{title:`Domain`,dataIndex:`domain`},{title:`Subject`,dataIndex:`subject`,ellipsis:!0},{title:a(`common.status`),dataIndex:`status`,render:e=>(0,Y.jsx)(tv,{tone:swe(e),children:H9(e,a)})}];return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[r?.usingDefaultAdminPassword?(0,Y.jsx)(ve,{type:`warning`,showIcon:!0,message:a(`dashboard.defaultPasswordWarning`)}):null,(0,Y.jsx)($_,{title:a(`dashboard.title`),extra:(0,Y.jsxs)(tv,{tone:o.smtpReady?`success`:`warning`,children:[a(`dashboard.smtpStatus`),`:`,` `,o.smtpReady?a(`dashboard.smtpReady`):a(`dashboard.smtpNotConfigured`)]})}),(0,Y.jsxs)(hp,{gutter:[16,16],children:[(0,Y.jsx)(el,{xs:24,sm:12,lg:6,children:(0,Y.jsx)(I9,{label:a(`dashboard.todaySent`),value:o.today})}),(0,Y.jsx)(el,{xs:24,sm:12,lg:6,children:(0,Y.jsx)(I9,{label:a(`dashboard.successRate`),value:`${o.successRate}%`,hint:`${a(`dashboard.bounceRate`)} ${o.bounceRate}% · ${a(`dashboard.complaintRate`)} ${o.complaintRate}%`})}),(0,Y.jsx)(el,{xs:24,sm:12,lg:6,children:(0,Y.jsx)(I9,{label:a(`dashboard.verifiedDomains`),value:o.verifiedDomains})}),(0,Y.jsx)(el,{xs:24,sm:12,lg:6,children:(0,Y.jsx)(I9,{label:a(`dashboard.dnsIssues`),value:o.dnsIssues,tone:o.dnsIssues>0?`warning`:`default`,hint:o.dnsIssues>0?a(`dashboard.dnsActionHint`):void 0})})]}),(0,Y.jsxs)(hp,{gutter:[16,16],children:[(0,Y.jsx)(el,{xs:24,xl:15,children:(0,Y.jsx)(ev,{title:a(`dashboard.trend`),className:`chart-card`,children:s.length?(0,Y.jsx)(JCe,{data:s,xField:`date`,yField:`value`,colorField:`type`,shapeField:`smooth`,height:316,axis:{y:{title:!1},x:{title:!1}},scale:{color:{range:[Pn.chartPrimary,Pn.chartSuccess,Pn.chartDanger]}},tooltip:{title:`date`},legend:{color:{position:`top`}}}):(0,Y.jsx)(Q_,{description:a(`dashboard.noTrend`)})})}),(0,Y.jsx)(el,{xs:24,xl:9,children:(0,Y.jsx)(ev,{title:a(`dashboard.statusDistribution`),className:`chart-card`,children:c.length?(0,Y.jsx)(ZCe,{data:c,angleField:`value`,colorField:`label`,radius:.68,innerRadius:.48,height:316,marginLeft:24,marginRight:24,marginTop:8,marginBottom:8,scale:{color:{range:[Pn.chartSuccess,Pn.chartDanger,Pn.chartWarning]}},label:{text:e=>`${e.label||``}${e.value==null?``:` ${e.value}`}`,position:`outside`,transform:[{type:`overlapDodgeY`}],style:{fontSize:12,textAlign:`center`},connector:!0},legend:{color:{position:`bottom`}},tooltip:{title:e=>e.label||``,items:[e=>({name:a(`metrics.total`),value:e.value??0})]}}):(0,Y.jsx)(Q_,{description:a(`dashboard.noTrend`)})})})]}),(0,Y.jsxs)(hp,{gutter:[16,16],children:[(0,Y.jsx)(el,{xs:24,xl:12,children:(0,Y.jsx)(ev,{title:a(`dashboard.domainRanking`),className:`chart-card`,children:l.length?(0,Y.jsx)(YCe,{data:l,xField:`total`,yField:`domain`,height:312,colorField:`domain`,scale:{color:{range:[Pn.chartPrimary]}},label:{text:`total`,position:`right`},axis:{x:{title:!1},y:{title:!1}},legend:!1}):(0,Y.jsx)(Q_,{description:a(`dashboard.noDomains`)})})}),(0,Y.jsx)(el,{xs:24,xl:12,children:(0,Y.jsx)(ev,{title:a(`dashboard.hourlyHeatmap`),className:`chart-card`,children:u.length?(0,Y.jsx)(XCe,{data:u,xField:`hour`,yField:`total`,height:312,colorField:`total`,scale:{color:{range:[Pn.chartTrack,Pn.chartPrimary]}},axis:{x:{title:!1},y:{title:!1}},tooltip:{title:`hour`},legend:!1}):(0,Y.jsx)(Q_,{description:a(`dashboard.noTrend`)})})})]}),(0,Y.jsxs)(hp,{gutter:[16,16],children:[(0,Y.jsx)(el,{xs:24,xl:9,children:(0,Y.jsx)(ev,{title:a(`dashboard.recentFailures`),children:e?.recentFailures?.length?(0,Y.jsx)(yf,{dataSource:e.recentFailures,renderItem:e=>(0,Y.jsx)(yf.Item,{children:(0,Y.jsx)(yf.Item.Meta,{title:(0,Y.jsx)(Nt.Text,{ellipsis:!0,children:e.subject||e.domain||`-`}),description:(0,Y.jsxs)(Vt,{direction:`vertical`,size:2,children:[(0,Y.jsx)(Nt.Text,{type:`secondary`,children:new Date(e.createdAt).toLocaleString()}),(0,Y.jsx)(Nt.Text,{type:`danger`,ellipsis:!0,children:e.detail})]})})})}):(0,Y.jsx)(Q_,{description:a(`dashboard.noFailures`)})})}),(0,Y.jsx)(el,{xs:24,xl:15,children:(0,Y.jsx)(ev,{title:a(`dashboard.domainHealth`),children:(0,Y.jsxs)(Vt,{direction:`vertical`,className:`full-width`,children:[t.slice(0,6).map(e=>{let t=V9(e);return(0,Y.jsxs)(`div`,{className:`health-row`,children:[(0,Y.jsxs)(`div`,{children:[(0,Y.jsx)(Nt.Text,{strong:!0,children:e.domain}),(0,Y.jsxs)(Nt.Text,{type:`secondary`,children:[`DNS `,t.passed,`/`,t.total]})]}),(0,Y.jsx)(tv,{tone:lwe(t.status),children:cwe(t.status,a)})]},e.id)}),t.length?null:(0,Y.jsx)(Q_,{description:a(`dashboard.noDomains`)})]})})})]}),(0,Y.jsx)(ev,{title:a(`dashboard.recentLogs`),extra:(0,Y.jsxs)(Nt.Text,{type:`secondary`,children:[a(`dashboard.lastSentAt`),`: `,d]}),children:(0,Y.jsx)(Eg,{rowKey:`id`,columns:f,dataSource:n.slice(0,8),pagination:!1,scroll:{x:900}})})]})}function H9(e,t){return e===`queued`?t(`logs.statusQueued`):e===`sent`?t(`logs.statusSent`):e===`deferred`?t(`logs.statusDeferred`):e===`bounced`?t(`logs.statusBounced`):e===`failed`?t(`logs.statusFailed`):e||t(`dashboard.statusUnknown`)}function swe(e){return e===`queued`?`info`:e===`sent`?`success`:e===`deferred`?`warning`:e===`bounced`||e===`failed`?`error`:`neutral`}function cwe(e,t){return t(e===`success`?`domains.healthy`:e===`warning`?`domains.waitingDns`:`domains.needsAction`)}function lwe(e){return e===`success`?`success`:e===`warning`?`warning`:`error`}function uwe({credentials:e,loading:t,onSave:n,onTest:r,onDelete:i}){let{t:a}=mt(),[o]=on.useForm(),[s,c]=(0,K.useState)(null),l=on.useWatch(`provider`,o)||`cloudflare`;function u(e){c(e),o.setFieldsValue(e)}async function d(e){await n(e,s?.id),c(null),o.resetFields(),o.setFieldValue(`provider`,`cloudflare`),o.setFieldValue(`defaultTtl`,600)}let f=[{title:a(`tokens.name`),dataIndex:`name`},{title:`Provider`,dataIndex:`provider`,render:dwe},{title:a(`dnsApi.zone`),dataIndex:`zoneName`},{title:`TTL`,dataIndex:`defaultTtl`},{title:a(`tokens.createdAt`),dataIndex:`updatedAt`,render:e=>new Date(e).toLocaleString()},{title:a(`domains.actions`),render:(e,t)=>(0,Y.jsxs)(Vt,{wrap:!0,children:[(0,Y.jsx)(tt,{icon:(0,Y.jsx)(L_,{}),onClick:()=>r(t),children:a(`domains.test`)}),(0,Y.jsx)(tt,{icon:(0,Y.jsx)(s_,{}),onClick:()=>u(t),children:a(`dnsApi.editTitle`)}),(0,Y.jsx)(Af,{title:a(`tokens.deleteConfirm`),onConfirm:()=>i(t),children:(0,Y.jsx)(tt,{danger:!0,icon:(0,Y.jsx)(i_,{})})})]})}];return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)($_,{title:a(`dnsApi.title`)}),(0,Y.jsx)(ev,{title:a(`dnsApi.title`),extra:(0,Y.jsx)(tv,{tone:`neutral`,children:e.length}),children:(0,Y.jsx)(Eg,{rowKey:`id`,columns:f,dataSource:e,scroll:{x:900}})}),(0,Y.jsx)(ev,{title:s?`${a(`dnsApi.editTitle`)} ${s.name}`:a(`dnsApi.createTitle`),extra:s?(0,Y.jsx)(tt,{onClick:()=>{c(null),o.resetFields()},children:a(`common.cancel`)}):null,children:(0,Y.jsxs)(on,{form:o,layout:`vertical`,onFinish:d,initialValues:{provider:`cloudflare`,defaultTtl:600},children:[(0,Y.jsxs)(`div`,{className:`form-grid two`,children:[(0,Y.jsx)(on.Item,{name:`name`,label:a(`tokens.name`),rules:[{required:!0,message:a(`tokens.nameRequired`)}],children:(0,Y.jsx)(vn,{placeholder:`Primary Cloudflare`})}),(0,Y.jsx)(on.Item,{name:`provider`,label:`Provider`,rules:[{required:!0}],children:(0,Y.jsx)(_n,{options:[{value:`cloudflare`,label:`Cloudflare`},{value:`aliyun`,label:`Aliyun DNS`},{value:`dnspod`,label:`Tencent DNSPod`}]})}),(0,Y.jsx)(on.Item,{name:`zoneName`,label:a(`dnsApi.zone`),rules:[{required:!0,message:a(`dnsApi.zoneRequired`)}],extra:l===`cloudflare`?a(`dnsApi.cloudflareZoneExtra`):void 0,children:(0,Y.jsx)(vn,{placeholder:`example.com`})}),(0,Y.jsx)(on.Item,{name:`defaultTtl`,label:`TTL`,children:(0,Y.jsx)(zl,{min:60,max:86400,className:`full-width`})})]}),l===`cloudflare`?(0,Y.jsxs)(`div`,{className:`form-grid two`,children:[(0,Y.jsx)(on.Item,{name:`apiToken`,label:`Cloudflare API Token`,extra:a(s?`dnsApi.keepSecret`:`dnsApi.tokenExtra`),children:(0,Y.jsx)(vn.Password,{autoComplete:`off`})}),(0,Y.jsx)(on.Item,{name:`zoneId`,label:`Cloudflare Zone ID`,children:(0,Y.jsx)(vn,{autoComplete:`off`})})]}):null,l===`aliyun`?(0,Y.jsxs)(`div`,{className:`form-grid two`,children:[(0,Y.jsx)(on.Item,{name:`accessKeyId`,label:`AccessKeyId`,extra:s?a(`dnsApi.keepSecret`):void 0,children:(0,Y.jsx)(vn,{autoComplete:`off`})}),(0,Y.jsx)(on.Item,{name:`accessKeySecret`,label:`AccessKeySecret`,children:(0,Y.jsx)(vn.Password,{autoComplete:`off`})})]}):null,l===`dnspod`?(0,Y.jsxs)(`div`,{className:`form-grid two`,children:[(0,Y.jsx)(on.Item,{name:`secretId`,label:`SecretId`,extra:s?a(`dnsApi.keepSecret`):void 0,children:(0,Y.jsx)(vn,{autoComplete:`off`})}),(0,Y.jsx)(on.Item,{name:`secretKey`,label:`SecretKey`,children:(0,Y.jsx)(vn.Password,{autoComplete:`off`})})]}):null,(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(tt,{type:`primary`,htmlType:`submit`,loading:t,children:a(s?`dnsApi.save`:`dnsApi.create`)}),(0,Y.jsx)(Nt.Text,{type:`secondary`,children:a(`dnsApi.secretHint`)})]})]})})]})}function dwe(e){return{cloudflare:(0,Y.jsx)(tv,{tone:`info`,children:`Cloudflare`}),aliyun:(0,Y.jsx)(tv,{tone:`warning`,children:`Aliyun DNS`}),dnspod:(0,Y.jsx)(tv,{tone:`neutral`,children:`Tencent DNSPod`})}[e]||(0,Y.jsx)(tv,{tone:`neutral`,children:e})}function fwe({domain:e,lastSentAt:t,dnsApiName:n,loading:r,onApplyDns:i,onCheck:a,onSendTest:o,onEdit:s}){let{t:c}=mt(),l=V9(e),u=l.status===`success`?`success`:l.status===`warning`?`warning`:`error`,d=l.status===`success`?(0,Y.jsx)(Xg,{}):l.status===`warning`?(0,Y.jsx)(Sne,{}):(0,Y.jsx)(u_,{});return(0,Y.jsx)(`div`,{className:`domain-health-card`,children:(0,Y.jsxs)(hp,{gutter:[24,24],align:`middle`,children:[(0,Y.jsx)(el,{xs:24,xl:16,children:(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsxs)(`div`,{className:`domain-title-row`,children:[(0,Y.jsxs)(`div`,{className:`domain-title-row__text`,children:[(0,Y.jsx)(Nt.Text,{type:`secondary`,className:`domain-health-card__eyebrow`,children:c(`domainHealth.sendingDomain`)}),(0,Y.jsx)(Nt.Title,{level:2,className:`domain-health-card__title`,children:e.domain})]}),(0,Y.jsx)(tv,{tone:u,icon:d,children:pwe(l.status,c)})]}),(0,Y.jsxs)(`div`,{className:`domain-health-stats`,children:[(0,Y.jsx)(U9,{label:c(`domains.senderHost`),value:e.senderHost||`-`}),(0,Y.jsx)(U9,{label:c(`domains.sendingIp`),value:e.sendingIp||`-`}),(0,Y.jsx)(U9,{label:`DKIM selector`,value:e.selector}),(0,Y.jsx)(U9,{label:c(`domains.lastSent`),value:t||c(`common.notFound`)})]}),(0,Y.jsxs)(`div`,{className:`health-progress`,children:[(0,Y.jsxs)(`div`,{children:[(0,Y.jsx)(Nt.Text,{strong:!0,children:c(`domainHealth.dnsProgress`)}),(0,Y.jsxs)(Nt.Text,{type:`secondary`,children:[l.passed,`/`,l.total,` `,c(`domainHealth.passed`),` · `,c(`domainHealth.dnsIssues`),` `,l.dnsIssues]})]}),(0,Y.jsx)(pp,{percent:l.percent,status:l.status===`error`?`exception`:l.status===`success`?`success`:`active`,strokeColor:l.status===`success`?`var(--mh-success)`:l.status===`error`?`var(--mh-danger)`:`var(--mh-primary)`})]}),(0,Y.jsxs)(Vt,{wrap:!0,size:8,className:`domain-health-meta`,children:[(0,Y.jsxs)(tv,{tone:n?`info`:`neutral`,children:[c(`domainHealth.dnsApi`),`:`,n||c(`common.notConfigured`)]}),(0,Y.jsxs)(tv,{tone:l.checkedAt?`neutral`:`warning`,children:[c(`domainDetail.lastCheck`),`:`,l.checkedAt?new Date(l.checkedAt).toLocaleString():c(`domainDetail.notChecked`)]})]})]})}),(0,Y.jsx)(el,{xs:24,xl:8,children:(0,Y.jsxs)(`div`,{className:`domain-action-panel`,children:[(0,Y.jsx)(tt,{type:`primary`,block:!0,loading:r,onClick:i,disabled:!e.dnsCredentialId,children:c(`domainHealth.oneClickDns`)}),(0,Y.jsx)(tt,{block:!0,loading:r,onClick:a,children:c(`domainHealth.checkNow`)}),(0,Y.jsx)(tt,{block:!0,onClick:o,children:c(`domainHealth.sendTest`)}),(0,Y.jsx)(tt,{block:!0,onClick:s,children:c(`domainHealth.edit`)})]})})]})})}function U9({label:e,value:t}){return(0,Y.jsxs)(`div`,{className:`domain-health-stat`,children:[(0,Y.jsx)(Nt.Text,{type:`secondary`,className:`domain-health-stat__label`,children:e}),(0,Y.jsx)(Nt.Text,{strong:!0,className:`domain-health-stat__value`,children:t})]})}function pwe(e,t){return t(e===`success`?`domains.healthy`:e===`warning`?`domains.waitingDns`:`domains.needsAction`)}function mwe(e){switch(e){case`success`:return`success`;case`warning`:case`processing`:return`warning`;case`error`:return`error`;default:return`neutral`}}function W9({status:e,record:t,label:n,mode:r=`tag`}){let{t:i}=mt(),a=z9(t||{status:e}),o=n||i(`status.${a.key}`);return r===`badge`?(0,Y.jsx)(ni,{status:a.color==="default"?`default`:a.color,text:o}):(0,Y.jsx)(tv,{tone:mwe(a.color),children:o})}function hwe({record:e,loading:t,onCopy:n,onRecheck:r}){let{t:i}=mt(),a=B9(e);return(0,Y.jsx)(ev,{className:`dns-record-card`,title:(0,Y.jsxs)(Vt,{wrap:!0,size:8,children:[(0,Y.jsx)(`span`,{className:`dns-record-card__label`,children:e.label}),(0,Y.jsx)(W9,{record:e})]}),extra:(0,Y.jsx)(Nt.Text,{code:!0,className:`dns-record-card__type`,children:e.type}),children:(0,Y.jsxs)(Vt,{direction:`vertical`,size:14,className:`full-width`,children:[(0,Y.jsx)(G9,{label:i(`dnsRecord.hostname`),value:e.host,onCopy:n}),(0,Y.jsx)(G9,{label:i(`dnsRecord.targetValue`),value:e.value||`-`,onCopy:n}),(0,Y.jsxs)(`div`,{children:[(0,Y.jsx)(Nt.Text,{type:`secondary`,children:i(`dnsRecord.currentValue`)}),a.length?(0,Y.jsx)(Vt,{direction:`vertical`,size:8,className:`full-width value-stack`,children:a.map(e=>(0,Y.jsx)(wv,{value:e,onCopy:n},e))}):(0,Y.jsx)(Nt.Paragraph,{type:`secondary`,className:`dns-empty-value`,children:i(`dnsRecord.emptyCurrent`)})]}),e.key===`ptr`?(0,Y.jsx)(ve,{type:`info`,showIcon:!0,message:i(`dnsRecord.ptrHint`)}):null,(e.warnings||[]).map(e=>(0,Y.jsx)(ve,{type:`warning`,showIcon:!0,message:e},e)),(0,Y.jsx)(tt,{icon:(0,Y.jsx)(T_,{}),loading:t,onClick:r,children:i(`dnsRecord.recheck`)})]})})}function G9({label:e,value:t,onCopy:n}){return(0,Y.jsxs)(`div`,{className:`dns-value-row`,children:[(0,Y.jsx)(Nt.Text,{type:`secondary`,children:e}),(0,Y.jsx)(wv,{value:t,onCopy:n})]})}var K9=[`sent`,`bounced`,`failed`],gwe=[`pending`,`processing`,`success`,`dead`];function q9({domainId:e,domains:t=[],onCopy:n}){let{message:r}=Yn.useApp(),{t:i}=mt(),[a,o]=(0,K.useState)([]),[s,c]=(0,K.useState)([]),[l,u]=(0,K.useState)(!1),[d,f]=(0,K.useState)(!1),[p,m]=(0,K.useState)(!1),[h,g]=(0,K.useState)(null),[_,v]=(0,K.useState)(null),[y]=on.useForm(),[b,x]=(0,K.useState)(`all`),[S,C]=(0,K.useState)(`all`),[w,T]=(0,K.useState)(`all`),E=e!=null,D=(0,K.useMemo)(()=>new Map(t.map(e=>[e.id,e.domain])),[t]),O=(0,K.useCallback)(async()=>{u(!0);try{let[t,n]=await Promise.all([En.webhooks(E?e:void 0),En.webhookDeliveries({limit:100})]),r=t.webhooks||[];o(r);let i=new Set(r.map(e=>e.id)),a=(n.deliveries||[]).filter(e=>E?i.has(e.webhookId):!0);c(a)}catch(e){r.error(e instanceof Error?e.message:i(`common.error`))}finally{u(!1)}},[e,r,E,i]);(0,K.useEffect)(()=>{O()},[O]);let k=(0,K.useMemo)(()=>{let e=new Map;for(let t of s)e.has(t.webhookId)||e.set(t.webhookId,t);return e},[s]),A=(0,K.useMemo)(()=>s.filter(e=>!(b!==`all`&&e.webhookId!==b||S!==`all`&&e.status!==S||w!==`all`&&e.eventType!==w)),[s,w,S,b]),j=(0,K.useMemo)(()=>{let e=new Map;for(let t of a)e.set(t.id,t.name);return e},[a]);async function M(e){if(e){if(n){n(e);return}await navigator.clipboard.writeText(e),r.success(i(`common.copied`))}}function N(){g(null),y.setFieldsValue({name:``,url:``,events:[...K9],domainId:E?e:void 0,enabled:!0}),m(!0)}function P(e){g(e),y.setFieldsValue({name:e.name,url:e.url,events:e.events?.length?[...e.events]:[...K9],domainId:e.domainId??void 0,enabled:e.enabled}),m(!0)}function F(){m(!1),g(null),y.resetFields()}async function I(){let t=await y.validateFields();f(!0);try{let n={name:t.name.trim(),url:t.url.trim(),events:t.events,domainId:E?e:t.domainId??null,enabled:t.enabled};if(h)await En.updateWebhook(h.id,n),r.success(i(`actions.webhookUpdated`)),F(),await O();else{let e=await En.createWebhook(n);r.success(i(`actions.webhookCreated`)),F(),e.webhook?.secret&&v({webhook:e.webhook,mode:`created`}),await O()}}catch(e){r.error(e instanceof Error?e.message:i(`common.error`))}finally{f(!1)}}async function L(e,t){f(!0);try{await En.updateWebhook(e.id,{enabled:t}),o(n=>n.map(n=>n.id===e.id?{...n,enabled:t}:n))}catch(e){r.error(e instanceof Error?e.message:i(`common.error`))}finally{f(!1)}}async function R(e){f(!0);try{await En.deleteWebhook(e.id),r.success(i(`actions.webhookDeleted`)),b===e.id&&x(`all`),await O()}catch(e){r.error(e instanceof Error?e.message:i(`common.error`))}finally{f(!1)}}async function z(e){f(!0);try{let t=await En.rotateWebhookSecret(e.id);r.success(i(`actions.webhookSecretRotated`)),t.webhook?.secret&&v({webhook:t.webhook,mode:`rotated`}),await O()}catch(e){r.error(e instanceof Error?e.message:i(`common.error`))}finally{f(!1)}}async function B(e){f(!0);try{await En.testWebhook(e.id),r.success(i(`actions.webhookTestQueued`)),x(e.id),await O()}catch(e){r.error(e instanceof Error?e.message:i(`common.error`))}finally{f(!1)}}async function ee(e){f(!0);try{await En.replayWebhookDelivery(e.id),r.success(i(`actions.webhookDeliveryReplayed`)),await O()}catch(e){r.error(e instanceof Error?e.message:i(`common.error`))}finally{f(!1)}}function te(e){x(e.id),C(`all`),T(`all`)}function V(e){if(e.domainId==null)return i(`webhooks.scopeAccount`);let t=D.get(e.domainId);return t?`${i(`webhooks.scopeDomain`)} · ${t}`:i(`webhooks.scopeDomain`)}function ne(e){return e===`sent`?i(`webhooks.eventSent`):e===`bounced`?i(`webhooks.eventBounced`):e===`failed`?i(`webhooks.eventFailed`):e}function re(e){return e===`pending`?i(`webhooks.statusPending`):e===`processing`?i(`webhooks.statusProcessing`):e===`success`?i(`webhooks.statusSuccess`):e===`dead`?i(`webhooks.statusDead`):e}function ie(e){return e===`success`?`success`:e===`pending`?`info`:e===`processing`?`warning`:e===`dead`?`error`:`neutral`}function ae(e){let t=k.get(e.id);if(!t)return(0,Y.jsx)(Nt.Text,{type:`secondary`,children:`—`});let n=t.error||(t.responseStatus==null?``:`HTTP ${t.responseStatus}`)||re(String(t.status));return(0,Y.jsxs)(Vt,{size:6,wrap:!0,children:[(0,Y.jsx)(tv,{tone:ie(String(t.status)),children:re(String(t.status))}),(0,Y.jsxs)(Nt.Text,{type:`secondary`,ellipsis:!0,className:`inline-code-value`,children:[ne(String(t.eventType)),` · `,n]})]})}let oe=[{title:i(`webhooks.name`),dataIndex:`name`,render:(e,t)=>(0,Y.jsxs)(Vt,{direction:`vertical`,size:0,children:[(0,Y.jsx)(Nt.Text,{strong:!0,children:e}),(0,Y.jsxs)(Nt.Text,{type:`secondary`,code:!0,children:[t.secretPrefix,`…`]})]})},{title:i(`webhooks.scope`),render:(e,t)=>V(t)},{title:i(`webhooks.url`),dataIndex:`url`,ellipsis:!0,render:e=>(0,Y.jsx)(Nt.Text,{code:!0,ellipsis:!0,title:e,className:`inline-code-value`,children:_we(e)})},{title:i(`webhooks.events`),dataIndex:`events`,render:e=>(0,Y.jsx)(Vt,{size:[4,4],wrap:!0,children:(e||[]).map(e=>(0,Y.jsx)(zg,{children:ne(e)},e))})},{title:i(`webhooks.enabled`),dataIndex:`enabled`,width:100,render:(e,t)=>(0,Y.jsx)(Tp,{checked:e,loading:d,onChange:e=>void L(t,e),checkedChildren:i(`webhooks.enabled`),unCheckedChildren:i(`webhooks.disabled`)})},{title:i(`webhooks.lastAttemptAt`),render:(e,t)=>ae(t)},{title:i(`webhooks.actions`),fixed:`right`,width:280,render:(e,t)=>(0,Y.jsxs)(Vt,{wrap:!0,size:4,children:[(0,Y.jsx)(tt,{size:`small`,icon:(0,Y.jsx)(L_,{}),onClick:()=>void B(t),children:i(`webhooks.test`)}),(0,Y.jsx)(tt,{size:`small`,onClick:()=>te(t),children:i(`webhooks.viewDeliveries`)}),(0,Y.jsx)(tt,{size:`small`,icon:(0,Y.jsx)(s_,{}),onClick:()=>P(t)}),(0,Y.jsx)(Af,{title:i(`webhooks.rotateConfirm`),onConfirm:()=>void z(t),children:(0,Y.jsx)(tt,{size:`small`,icon:(0,Y.jsx)(y_,{})})}),(0,Y.jsx)(Af,{title:i(`webhooks.deleteConfirm`),onConfirm:()=>void R(t),children:(0,Y.jsx)(tt,{size:`small`,danger:!0,icon:(0,Y.jsx)(i_,{})})})]})}],se=[{title:i(`webhooks.createdAt`),dataIndex:`createdAt`,width:170,render:e=>e?new Date(e).toLocaleString():`—`},{title:i(`webhooks.name`),dataIndex:`webhookId`,render:e=>j.get(e)||`#${e}`},{title:i(`webhooks.events`),dataIndex:`eventType`,render:e=>(0,Y.jsx)(zg,{children:ne(e)})},{title:i(`common.status`),dataIndex:`status`,render:e=>(0,Y.jsx)(tv,{tone:ie(e),children:re(e)})},{title:i(`webhooks.attemptCount`),dataIndex:`attemptCount`,width:90},{title:i(`webhooks.responseStatus`),dataIndex:`responseStatus`,width:100,render:e=>e??`—`},{title:i(`webhooks.error`),dataIndex:`error`,ellipsis:!0,render:(e,t)=>e||t.responseBodyPreview||`—`},{title:i(`webhooks.lastAttemptAt`),dataIndex:`lastAttemptAt`,width:170,render:e=>e?new Date(e).toLocaleString():`—`},{title:i(`webhooks.actions`),fixed:`right`,width:110,render:(e,t)=>(0,Y.jsx)(tt,{size:`small`,disabled:t.status===`processing`,onClick:()=>void ee(t),children:i(`webhooks.replay`)})}],ce=_?.webhook.secret||``,le=J9(ce||`whsec_your_secret`);return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[E?(0,Y.jsxs)(Vt,{direction:`vertical`,size:12,className:`full-width`,children:[(0,Y.jsx)(ve,{type:`info`,showIcon:!0,message:i(`webhooks.domainOverrideHelp`)}),(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(tt,{icon:(0,Y.jsx)(T_,{}),onClick:()=>void O(),loading:l,children:i(`common.refresh`)}),(0,Y.jsx)(tt,{type:`primary`,icon:(0,Y.jsx)(S_,{}),onClick:N,children:i(`webhooks.create`)})]})]}):(0,Y.jsx)($_,{title:i(`webhooks.title`),subtitle:i(`webhooks.subtitle`),extra:(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(tt,{icon:(0,Y.jsx)(T_,{}),onClick:()=>void O(),loading:l,children:i(`common.refresh`)}),(0,Y.jsx)(tt,{type:`primary`,icon:(0,Y.jsx)(S_,{}),onClick:N,children:i(`webhooks.create`)})]})}),E?null:(0,Y.jsx)(ve,{type:`info`,showIcon:!0,message:i(`webhooks.domainOverrideHelp`)}),(0,Y.jsx)(ev,{title:i(`webhooks.listTitle`),extra:(0,Y.jsx)(tv,{tone:`neutral`,children:a.length}),children:a.length?(0,Y.jsx)(Eg,{rowKey:`id`,columns:oe,dataSource:a,loading:l,scroll:{x:1200},pagination:{pageSize:10}}):(0,Y.jsx)(Q_,{description:i(`webhooks.empty`),action:(0,Y.jsx)(tt,{type:`primary`,icon:(0,Y.jsx)(S_,{}),onClick:N,children:i(`webhooks.create`)})})}),(0,Y.jsxs)(ev,{title:i(`webhooks.deliveriesTitle`),children:[(0,Y.jsxs)(Vt,{wrap:!0,className:`full-width`,style:{marginBottom:16},children:[(0,Y.jsx)(_n,{style:{minWidth:180},value:b,onChange:x,options:[{value:`all`,label:i(`webhooks.allWebhooks`)},...a.map(e=>({value:e.id,label:e.name}))],placeholder:i(`webhooks.deliveriesFilterWebhook`)}),(0,Y.jsx)(_n,{style:{minWidth:140},value:S,onChange:C,options:[{value:`all`,label:i(`webhooks.allStatuses`)},...gwe.map(e=>({value:e,label:re(e)}))],placeholder:i(`webhooks.deliveriesFilterStatus`)}),(0,Y.jsx)(_n,{style:{minWidth:140},value:w,onChange:T,options:[{value:`all`,label:i(`webhooks.allEvents`)},...K9.map(e=>({value:e,label:ne(e)}))],placeholder:i(`webhooks.deliveriesFilterEvent`)})]}),A.length?(0,Y.jsx)(Eg,{rowKey:`id`,columns:se,dataSource:A,loading:l,scroll:{x:1100},pagination:{pageSize:10}}):(0,Y.jsx)(Q_,{description:i(`webhooks.deliveriesEmpty`)})]}),E?null:(0,Y.jsx)(ev,{title:i(`webhooks.docsTitle`),children:(0,Y.jsxs)(Vt,{direction:`vertical`,size:12,className:`full-width`,children:[(0,Y.jsx)(Nt.Text,{children:i(`webhooks.docsSignature`)}),(0,Y.jsx)(Nt.Text,{children:i(`webhooks.docsEvents`)}),(0,Y.jsx)(Nt.Text,{type:`secondary`,children:i(`webhooks.urlHint`)}),(0,Y.jsx)(wv,{value:J9(`whsec_your_secret`),onCopy:M})]})}),(0,Y.jsx)(Qu,{title:i(h?`webhooks.editTitle`:`webhooks.createTitle`),width:520,open:p,onClose:F,destroyOnHidden:!0,footer:(0,Y.jsxs)(`div`,{className:`drawer-footer`,children:[(0,Y.jsx)(tt,{onClick:F,children:i(`common.cancel`)}),(0,Y.jsx)(tt,{type:`primary`,loading:d,onClick:()=>void I(),children:i(h?`common.save`:`webhooks.create`)})]}),children:(0,Y.jsxs)(on,{form:y,layout:`vertical`,initialValues:{enabled:!0,events:K9},children:[(0,Y.jsx)(on.Item,{name:`name`,label:i(`webhooks.name`),rules:[{required:!0,message:i(`webhooks.nameRequired`)}],children:(0,Y.jsx)(vn,{placeholder:i(`webhooks.namePlaceholder`)})}),(0,Y.jsx)(on.Item,{name:`url`,label:i(`webhooks.url`),extra:i(`webhooks.urlHint`),rules:[{required:!0,message:i(`webhooks.urlRequired`)}],children:(0,Y.jsx)(vn,{placeholder:i(`webhooks.urlPlaceholder`)})}),(0,Y.jsx)(on.Item,{name:`events`,label:i(`webhooks.events`),rules:[{required:!0,type:`array`,min:1,message:i(`webhooks.eventsRequired`)}],children:(0,Y.jsx)($c.Group,{options:K9.map(e=>({value:e,label:ne(e)}))})}),E?null:(0,Y.jsx)(on.Item,{name:`domainId`,label:i(`webhooks.domain`),extra:i(`webhooks.domainAccount`),children:(0,Y.jsx)(_n,{allowClear:!0,placeholder:i(`webhooks.domainAccount`),options:t.map(e=>({value:e.id,label:e.domain}))})}),(0,Y.jsx)(on.Item,{name:`enabled`,label:i(`webhooks.enabled`),valuePropName:`checked`,children:(0,Y.jsx)(Tp,{})})]})}),(0,Y.jsx)(Cf,{title:_?.mode===`rotated`?i(`webhooks.secretRotatedTitle`):i(`webhooks.secretCreatedTitle`),open:!!_,onCancel:()=>v(null),footer:[(0,Y.jsx)(tt,{onClick:()=>v(null),children:i(`common.cancel`)},`close`),(0,Y.jsx)(tt,{type:`primary`,icon:(0,Y.jsx)(t_,{}),onClick:()=>void M(ce),children:i(`webhooks.copySecret`)},`copy`)],children:(0,Y.jsxs)(Vt,{direction:`vertical`,size:16,className:`full-width`,children:[(0,Y.jsx)(ve,{type:`error`,showIcon:!0,message:i(`webhooks.secretCreatedWarning`)}),(0,Y.jsxs)(`div`,{children:[(0,Y.jsx)(Nt.Text,{type:`secondary`,children:i(`webhooks.secret`)}),(0,Y.jsx)(wv,{value:ce,onCopy:M})]}),(0,Y.jsxs)(`div`,{children:[(0,Y.jsx)(Nt.Text,{type:`secondary`,children:i(`webhooks.docsSignature`)}),(0,Y.jsx)(wv,{value:le,onCopy:M})]})]})})]})}function _we(e,t=48){return e?e.length<=t?e:`${e.slice(0,t-1)}…`:``}function J9(e){return`// Verify X-MailHub-Signature (Node.js)
- const crypto = require('crypto');
- function verify(rawBody, signatureHeader, secret = ${JSON.stringify(e)}) {
- const parts = Object.fromEntries(
- signatureHeader.split(',').map((p) => p.trim().split('='))
- );
- const signed = \`\${parts.t}.\${rawBody}\`;
- const expected = crypto.createHmac('sha256', secret).update(signed).digest('hex');
- return crypto.timingSafeEqual(Buffer.from(parts.v1, 'hex'), Buffer.from(expected, 'hex'));
- }`}function vwe({domain:e,config:t,smtpCredential:n,apiTokens:r,events:i,dnsCredentials:a,smtpRelays:o,actionLoading:s,initialTab:c,onBack:l,onApplyDns:u,onCheck:d,onSendTest:f,onPatchDomain:p,onCopy:m,onDelete:h}){let{t:g}=mt(),[_,v]=(0,K.useState)(c||`overview`),[y,b]=(0,K.useState)(!1),[x]=on.useForm(),S=a.find(t=>t.id===e.dnsCredentialId)?.name,C=o.find(t=>t.id===e.smtpRelayId)?.name,w=i.filter(t=>t.domain===e.domain),T=(0,K.useMemo)(()=>wwe(e.status?.records||[]),[e.status?.records]);function E(){x.setFieldsValue({selector:e.selector,dnsCredentialId:e.dnsCredentialId,smtpRelayId:e.smtpRelayId,senderHost:e.senderHost,sendingIp:e.sendingIp,spfExtra:e.spfExtra,dmarcPolicy:e.dmarcPolicy,dmarcRua:e.dmarcRua}),b(!0)}async function D(){let t=await x.validateFields();await p(e,{...t,dnsCredentialId:t.dnsCredentialId??null,smtpRelayId:t.smtpRelayId??null}),b(!1)}return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)(tt,{icon:(0,Y.jsx)(_ne,{}),onClick:l,children:g(`domainDetail.back`)}),(0,Y.jsx)(fwe,{domain:e,lastSentAt:w[0]?new Date(w[0].createdAt).toLocaleString():void 0,dnsApiName:S,loading:s,onApplyDns:()=>u(e),onCheck:()=>d(e),onSendTest:()=>f(e),onEdit:E}),(0,Y.jsx)(Me,{activeKey:_,onChange:v,className:`domain-detail-tabs`,items:[{key:`overview`,label:`Overview`,children:(0,Y.jsx)(ywe,{domain:e,events:w,smtpRelayName:C,onDelete:()=>h(e)})},{key:`dns`,label:`DNS Records`,children:(0,Y.jsx)(bwe,{domain:e,records:T,loading:s,onCopy:m,onCheck:()=>d(e)})},{key:`smtp-api`,label:`SMTP / API`,children:(0,Y.jsx)(xwe,{domain:e,config:t,smtpCredential:n,apiTokens:r,onCopy:m})},{key:`logs`,label:`Sending Logs`,children:(0,Y.jsx)(Swe,{events:w})},{key:`guide`,label:`Integration Guide`,children:(0,Y.jsx)(Cwe,{domain:e,config:t,apiTokens:r})},{key:`webhooks`,label:`Webhooks`,children:(0,Y.jsx)(q9,{domainId:e.id,domains:[e],onCopy:m})}]}),(0,Y.jsx)(Cf,{title:g(`domainDetail.editTitle`),open:y,onCancel:()=>b(!1),onOk:D,confirmLoading:s,children:(0,Y.jsxs)(on,{form:x,layout:`vertical`,children:[(0,Y.jsx)(on.Item,{name:`dnsCredentialId`,label:g(`domains.dnsApi`),children:(0,Y.jsx)(_n,{allowClear:!0,placeholder:g(`addDomain.manualDns`),options:a.map(e=>({value:e.id,label:e.name}))})}),(0,Y.jsx)(on.Item,{name:`smtpRelayId`,label:g(`smtpRelay.domainDefault`),children:(0,Y.jsx)(_n,{allowClear:!0,placeholder:g(`smtpRelay.useResolutionOrder`),options:o.map(e=>({value:e.id,label:Owe(e,g)}))})}),(0,Y.jsx)(on.Item,{name:`selector`,label:`DKIM selector`,rules:[{required:!0,message:g(`addDomain.selectorRequired`)}],children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`senderHost`,label:g(`domains.senderHost`),rules:[{required:!0,message:g(`addDomain.senderHostRequired`)}],children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`sendingIp`,label:g(`domains.sendingIp`),rules:[{required:!0,message:g(`addDomain.sendingIpRequired`)}],children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`dmarcPolicy`,label:`DMARC`,children:(0,Y.jsx)(_n,{options:[`none`,`quarantine`,`reject`].map(e=>({value:e,label:e}))})}),(0,Y.jsx)(on.Item,{name:`spfExtra`,label:g(`addDomain.spfExtra`),children:(0,Y.jsx)(vn.TextArea,{rows:3})}),(0,Y.jsx)(on.Item,{name:`dmarcRua`,label:`DMARC rua`,children:(0,Y.jsx)(vn,{placeholder:`mailto:dmarc@example.com`})})]})})]})}function ywe({domain:e,events:t,smtpRelayName:n,onDelete:r}){let{t:i}=mt();return(0,Y.jsxs)(hp,{gutter:[16,16],children:[(0,Y.jsx)(el,{xs:24,lg:16,children:(0,Y.jsx)(ev,{title:i(`domainDetail.overview`),children:(0,Y.jsxs)(Mu,{column:1,children:[(0,Y.jsx)(Mu.Item,{label:i(`domains.domain`),children:e.domain}),(0,Y.jsx)(Mu.Item,{label:i(`domains.senderHost`),children:e.senderHost}),(0,Y.jsx)(Mu.Item,{label:i(`domains.sendingIp`),children:e.sendingIp}),(0,Y.jsx)(Mu.Item,{label:i(`smtpRelay.domainDefault`),children:n||i(`smtpRelay.useResolutionOrder`)}),(0,Y.jsx)(Mu.Item,{label:`DKIM selector`,children:e.selector}),(0,Y.jsx)(Mu.Item,{label:i(`domains.lastSent`),children:t[0]?new Date(t[0].createdAt).toLocaleString():i(`common.notFound`)})]})})}),(0,Y.jsx)(el,{xs:24,lg:8,children:(0,Y.jsx)(ev,{title:i(`domainDetail.danger`),className:`domain-danger-card`,children:(0,Y.jsxs)(Vt,{direction:`vertical`,className:`full-width`,size:12,children:[(0,Y.jsx)(Nt.Text,{type:`secondary`,children:i(`domainDetail.deleteHint`)}),(0,Y.jsx)(tt,{danger:!0,block:!0,onClick:r,children:i(`common.delete`)})]})})})]})}function bwe({domain:e,records:t,loading:n,onCopy:r,onCheck:i}){let{t:a}=mt(),o=Object.entries(e.status?.live||{}),s=t.map(e=>`${e.host}\t${e.type}\t${e.value||``}`).join(`
- `);return(0,Y.jsxs)(hp,{gutter:[16,16],align:`top`,children:[(0,Y.jsx)(el,{xs:24,xl:15,children:(0,Y.jsx)(Vt,{direction:`vertical`,size:12,className:`full-width`,children:t.length?t.map(e=>(0,Y.jsx)(hwe,{record:e,loading:n,onCopy:r,onRecheck:i},e.key)):(0,Y.jsx)(ev,{children:(0,Y.jsx)(Q_,{description:a(`domainDetail.noDnsResult`),action:(0,Y.jsx)(tt,{type:`primary`,onClick:i,children:a(`domainHealth.checkNow`)})})})})}),(0,Y.jsx)(el,{xs:24,xl:9,children:(0,Y.jsx)(ev,{title:a(`domainDetail.currentDnsResult`),extra:(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(tt,{size:`small`,onClick:i,children:a(`domainDetail.recheckAll`)}),(0,Y.jsx)(tt,{size:`small`,icon:(0,Y.jsx)(t_,{}),disabled:!s,onClick:()=>r(s),children:a(`domainDetail.copyAll`)})]}),children:(0,Y.jsxs)(Vt,{direction:`vertical`,size:16,className:`full-width`,children:[(0,Y.jsxs)(tv,{tone:e.status?.checkedAt?`neutral`:`warning`,children:[a(`domainDetail.lastCheck`),`:`,e.status?.checkedAt?new Date(e.status.checkedAt).toLocaleString():a(`domainDetail.notChecked`)]}),o.length?(0,Y.jsx)(De,{items:o.map(([e,t])=>({key:e,label:Dwe(e,a),children:t.length?(0,Y.jsx)(Vt,{direction:`vertical`,className:`full-width`,size:8,children:t.map(e=>(0,Y.jsx)(wv,{value:e,onCopy:r},e))}):(0,Y.jsx)(Nt.Text,{type:`secondary`,children:a(`domainDetail.notFoundRecord`)})}))}):(0,Y.jsx)(Q_,{description:a(`domainDetail.noPublicDns`)}),e.status?.warnings?.length?(0,Y.jsx)(ve,{type:`warning`,showIcon:!0,message:a(`domainDetail.needAttention`),description:e.status.warnings.join(`
- `)}):null]})})})]})}function xwe({domain:e,config:t,smtpCredential:n,apiTokens:r,onCopy:i}){let{t:a}=mt(),o=`${t?.appBaseUrl||window.location.origin}/api/send`;return(0,Y.jsxs)(hp,{gutter:[16,16],children:[(0,Y.jsx)(el,{xs:24,lg:12,children:(0,Y.jsx)(ev,{title:`SMTP`,children:(0,Y.jsxs)(Mu,{column:1,children:[(0,Y.jsx)(Mu.Item,{label:`SMTP Host`,children:Y9(t?.submission?.host||`-`,i)}),(0,Y.jsx)(Mu.Item,{label:`SMTP Port`,children:(0,Y.jsx)(Vt,{wrap:!0,size:6,children:(t?.submission?.ports||[]).map(e=>(0,Y.jsxs)(tv,{tone:`info`,children:[e.port,` · `,e.protocol]},e.port))})}),(0,Y.jsx)(Mu.Item,{label:`Username`,children:Y9(n?.username||t?.submission?.username||`-`,i)}),(0,Y.jsx)(Mu.Item,{label:`Password`,children:n?.password?Y9(n.password,i):a(`domainDetail.noSmtpPassword`)}),(0,Y.jsx)(Mu.Item,{label:`TLS / SSL`,children:t?.submission?.tls?`TLS`:`STARTTLS`})]})})}),(0,Y.jsx)(el,{xs:24,lg:12,children:(0,Y.jsx)(ev,{title:`API`,children:(0,Y.jsxs)(Mu,{column:1,children:[(0,Y.jsx)(Mu.Item,{label:`API Endpoint`,children:Y9(o,i)}),(0,Y.jsx)(Mu.Item,{label:`API Token`,children:r[0]?`${r[0].tokenPrefix}...`:a(`domainDetail.noApiToken`)}),(0,Y.jsxs)(Mu.Item,{label:`From`,children:[`noreply@`,e.domain]})]})})})]})}function Swe({events:e}){let{t}=mt(),n=[{title:t(`logs.time`),dataIndex:`createdAt`,render:e=>new Date(e).toLocaleString()},{title:t(`logs.recipient`),dataIndex:`recipients`,render:e=>e.join(`, `)},{title:`Subject`,dataIndex:`subject`,ellipsis:!0},{title:t(`common.status`),dataIndex:`status`,render:e=>(0,Y.jsx)(tv,{tone:Ewe(e),children:Twe(e,t)})},{title:t(`logs.errorReason`),dataIndex:`detail`,ellipsis:!0}];return(0,Y.jsx)(ev,{title:t(`logs.title`),children:(0,Y.jsx)(Eg,{rowKey:`id`,columns:n,dataSource:e,scroll:{x:900}})})}function Cwe({domain:e,config:t,apiTokens:n}){let{t:r}=mt(),i=n[0]?`${n[0].tokenPrefix}...`:`<USER_API_TOKEN>`,a=`curl -X POST ${`${t?.appBaseUrl||window.location.origin}/api/send`} \\
- -H 'Authorization: Bearer ${i}' \\
- -H 'Content-Type: application/json' \\
- -d '{
- "from": "noreply@${e.domain}",
- "to": "user@example.com",
- "subject": "Hello from MailHub",
- "text": "Signed with DKIM and queued by MailHub."
- }'`;return(0,Y.jsx)(ev,{title:r(`domainDetail.apiExample`),children:(0,Y.jsx)(wv,{value:a})})}function wwe(e){return $Ce(e)}function Twe(e,t){return e===`queued`?t(`logs.statusQueued`):e===`sent`?t(`logs.statusSent`):e===`deferred`?t(`logs.statusDeferred`):e===`bounced`?t(`logs.statusBounced`):e===`failed`?t(`logs.statusFailed`):e||t(`dashboard.statusUnknown`)}function Ewe(e){return e===`queued`?`info`:e===`sent`?`success`:e===`deferred`?`warning`:e===`bounced`||e===`failed`?`error`:`neutral`}function Dwe(e,t){return{rootTxt:t(`dnsRecord.rootTxt`),verificationTxt:t(`dnsRecord.verificationTxt`),dkimTxt:t(`dnsRecord.dkimTxt`),dmarcTxt:t(`dnsRecord.dmarcTxt`),senderA:t(`dnsRecord.senderA`),ptr:t(`dnsRecord.ptr`)}[e]||e}function Owe(e,t){return`${e.name}${e.isDefault?` · ${t(`smtpRelay.default`)}`:``} · ${e.host}:${e.port}`}function Y9(e,t){return(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(Nt.Text,{code:!0,children:e}),(0,Y.jsx)(tt,{size:`small`,icon:(0,Y.jsx)(t_,{}),onClick:()=>t(e)})]})}function kwe({domains:e,events:t,dnsCredentials:n,actionLoading:r,onViewDetail:i,onApplyDns:a,onCheck:o,onSendTest:s,onDelete:c,onAddDomain:l}){let{t:u}=mt(),[d,f]=(0,K.useState)(``),[p,m]=(0,K.useState)(),h=new Map(n.map(e=>[e.id,e.name])),g=(0,K.useMemo)(()=>e.filter(e=>{let t=V9(e),n=!d||e.domain.includes(d)||e.senderHost.includes(d),r=!p||t.status===p;return n&&r}),[e,d,p]),_=[{title:u(`domains.domain`),dataIndex:`domain`,fixed:`left`,width:190,render:(e,t)=>(0,Y.jsx)(tt,{type:`link`,className:`table-link`,onClick:()=>i(t),children:e})},{title:u(`domains.senderHost`),dataIndex:`senderHost`,width:190,ellipsis:!0},{title:u(`domains.sendingIp`),dataIndex:`sendingIp`,width:140},{title:u(`domains.dnsApi`),dataIndex:`dnsCredentialId`,width:150,render:e=>{if(!e)return(0,Y.jsx)(tv,{tone:`neutral`,children:u(`common.manual`)});let t=h.get(e);return(0,Y.jsx)(tv,{tone:t?`info`:`warning`,children:t||u(`common.notConfigured`)})}},X9(`DKIM`,`dkim`),X9(`SPF`,`spf`),X9(`DMARC`,`dmarc`),{title:u(`domains.smtp`),width:110,render:(e,t)=>(0,Y.jsx)(tv,{tone:t.status?.verified?`success`:`warning`,children:t.status?.verified?u(`domains.sendable`):u(`domains.waitingVerify`)})},{title:u(`domains.lastSent`),width:180,render:(e,n)=>{let r=t.find(e=>e.domain===n.domain);return r?new Date(r.createdAt).toLocaleString():u(`common.notFound`)}},{title:u(`domains.overallStatus`),width:130,render:(e,t)=>{let n=V9(t);return(0,Y.jsx)(tv,{tone:Awe(n.status),children:jwe(n.status,u)})}},{title:u(`domains.actions`),width:360,fixed:`right`,render:(e,t)=>(0,Y.jsxs)(Vt,{size:8,wrap:!0,children:[(0,Y.jsx)(tt,{icon:(0,Y.jsx)(p_,{}),onClick:()=>i(t),children:u(`common.details`)}),(0,Y.jsx)(tt,{type:`primary`,disabled:!t.dnsCredentialId,loading:r,onClick:()=>a(t),children:u(`domains.oneClickDns`)}),(0,Y.jsx)(tt,{loading:r,onClick:()=>o(t),children:u(`domains.check`)}),(0,Y.jsx)(tt,{onClick:()=>s(t),children:u(`domains.test`)}),(0,Y.jsx)(Af,{title:u(`domains.deleteConfirm`),onConfirm:()=>c(t),children:(0,Y.jsx)(tt,{danger:!0,icon:(0,Y.jsx)(i_,{})})})]})}];return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)($_,{title:u(`domains.title`)}),(0,Y.jsx)(ev,{className:`domains-toolbar-card`,children:(0,Y.jsxs)(`div`,{className:`page-toolbar`,children:[(0,Y.jsxs)(Vt,{wrap:!0,children:[(0,Y.jsx)(vn,{allowClear:!0,prefix:(0,Y.jsx)(O_,{}),placeholder:u(`domains.searchPlaceholder`),value:d,onChange:e=>f(e.target.value),className:`toolbar-search`}),(0,Y.jsx)(_n,{allowClear:!0,placeholder:u(`domains.statusPlaceholder`),value:p,onChange:m,options:[{value:`success`,label:u(`domains.healthy`)},{value:`warning`,label:u(`domains.pending`)},{value:`error`,label:u(`domains.needsAction`)}],className:`toolbar-select`})]}),(0,Y.jsx)(tt,{type:`primary`,onClick:l,children:u(`common.addDomain`)})]})}),(0,Y.jsx)(ev,{title:u(`domains.title`),extra:(0,Y.jsxs)(Nt.Text,{type:`secondary`,children:[g.length,` / `,e.length]}),children:(0,Y.jsx)(Eg,{rowKey:`id`,columns:_,dataSource:g,scroll:{x:1800}})})]})}function X9(e,t){return{title:e,width:110,render:(e,n)=>{let r=n.status?.records?.find(e=>e.key===t);return r?(0,Y.jsx)(W9,{record:r}):(0,Y.jsx)(W9,{status:`missing`})}}}function Awe(e){return e===`success`?`success`:e===`warning`?`warning`:`error`}function jwe(e,t){return t(e===`success`?`domains.healthy`:e===`warning`?`domains.waitingDns`:`domains.needsAction`)}function Mwe({title:e}){let{t}=mt();return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)($_,{title:e}),(0,Y.jsx)(ev,{children:(0,Y.jsx)(Q_,{description:`${e} ${t(`domainDetail.placeholder`)}`})})]})}var{RangePicker:Nwe}=mu;function Pwe({events:e,domains:t,onCopy:n}){let{t:r}=mt(),[i,a]=(0,K.useState)(),[o,s]=(0,K.useState)(),[c,l]=(0,K.useState)(``),[u,d]=(0,K.useState)(null),[f,p]=(0,K.useState)(null),m=(0,K.useMemo)(()=>e.filter(e=>{let t=new Date(e.createdAt).getTime(),n=!u||t>=u[0]&&t<=u[1],r=!i||e.domain===i,a=!o||e.status===o,s=!c||e.recipients.join(`,`).includes(c);return n&&r&&a&&s}),[i,e,u,c,o]),h=[{title:r(`logs.time`),dataIndex:`createdAt`,render:e=>new Date(e).toLocaleString(),width:190},{title:r(`logs.recipient`),dataIndex:`recipients`,render:e=>e.join(`, `),ellipsis:!0},{title:r(`logs.domain`),dataIndex:`domain`,width:180},{title:`Subject`,dataIndex:`subject`,ellipsis:!0},{title:r(`common.status`),dataIndex:`status`,render:e=>(0,Y.jsx)(x,{status:e}),width:120},{title:`Message ID`,dataIndex:`id`,render:e=>(0,Y.jsxs)(`span`,{children:[`mh-`,e]}),width:140},{title:r(`logs.errorReason`),dataIndex:`detail`,ellipsis:!0},{title:r(`domains.actions`),render:(e,t)=>(0,Y.jsx)(tt,{onClick:()=>p(t),children:r(`logs.viewDetail`)}),width:120}];return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)($_,{title:r(`logs.title`)}),(0,Y.jsx)(ev,{className:`logs-toolbar-card`,children:(0,Y.jsx)(`div`,{className:`page-toolbar`,children:(0,Y.jsxs)(Vt,{wrap:!0,children:[(0,Y.jsx)(Nwe,{showTime:!0,onChange:e=>{if(!e?.[0]||!e?.[1])return d(null);d([e[0].valueOf(),e[1].valueOf()])}}),(0,Y.jsx)(_n,{allowClear:!0,placeholder:r(`logs.domainPlaceholder`),value:i,onChange:a,options:t.map(e=>({value:e.domain,label:e.domain})),className:`toolbar-select`}),(0,Y.jsx)(_n,{allowClear:!0,placeholder:r(`logs.statusPlaceholder`),value:o,onChange:s,options:[{value:`queued`,label:r(`logs.statusQueued`)},{value:`sent`,label:r(`logs.statusSent`)},{value:`deferred`,label:r(`logs.statusDeferred`)},{value:`bounced`,label:r(`logs.statusBounced`)},{value:`failed`,label:r(`logs.statusFailed`)}],className:`toolbar-select`}),(0,Y.jsx)(vn,{allowClear:!0,prefix:(0,Y.jsx)(O_,{}),placeholder:r(`logs.recipientPlaceholder`),value:c,onChange:e=>l(e.target.value),className:`toolbar-search`})]})})}),(0,Y.jsx)(ev,{title:r(`logs.title`),extra:(0,Y.jsxs)(Nt.Text,{type:`secondary`,children:[m.length,` / `,e.length]}),children:(0,Y.jsx)(Eg,{rowKey:`id`,columns:h,dataSource:m,scroll:{x:1300}})})]}),(0,Y.jsx)(g,{event:f,onClose:()=>p(null),onCopy:n})]});function g({event:e,onClose:t,onCopy:n}){let i=e?.deliveryLog||[];return(0,Y.jsx)(Qu,{title:e?`${r(`logs.detailTitle`)} · mh-${e.id}`:r(`logs.detailTitle`),open:!!e,width:760,onClose:t,extra:e?(0,Y.jsx)(tt,{icon:(0,Y.jsx)(t_,{}),onClick:()=>n(b(e)),children:r(`logs.copyDeliveryLog`)}):null,children:e?(0,Y.jsxs)(Vt,{direction:`vertical`,size:16,className:`full-width`,children:[(0,Y.jsxs)(Mu,{bordered:!0,size:`small`,column:1,children:[(0,Y.jsx)(Mu.Item,{label:r(`logs.time`),children:new Date(e.createdAt).toLocaleString()}),(0,Y.jsx)(Mu.Item,{label:r(`logs.sender`),children:e.sender}),(0,Y.jsx)(Mu.Item,{label:r(`logs.recipient`),children:e.recipients.join(`, `)}),(0,Y.jsx)(Mu.Item,{label:r(`logs.domain`),children:e.domain||`-`}),(0,Y.jsx)(Mu.Item,{label:r(`logs.subject`),children:e.subject||`-`}),(0,Y.jsx)(Mu.Item,{label:r(`common.status`),children:(0,Y.jsx)(x,{status:e.status})}),(0,Y.jsxs)(Mu.Item,{label:r(`logs.messageId`),children:[`mh-`,e.id]}),(0,Y.jsx)(Mu.Item,{label:r(`logs.queueId`),children:(0,Y.jsx)(Nt.Text,{code:!0,children:e.queueId||`-`})}),(0,Y.jsx)(Mu.Item,{label:r(`logs.deliveredAt`),children:e.deliveredAt?new Date(e.deliveredAt).toLocaleString():`-`}),(0,Y.jsx)(Mu.Item,{label:r(`logs.finalResponse`),children:(0,Y.jsx)(Nt.Text,{code:!0,className:`inline-code-value`,children:e.detail||`-`})})]}),(0,Y.jsx)(ev,{title:r(`logs.deliveryAttempts`),className:`delivery-log-card`,children:e.deliveryAttempts?.length?(0,Y.jsx)(Kg,{items:e.deliveryAttempts.map((e,t)=>({key:`${e.raw||e.at}-${t}`,color:T(e.status),children:(0,Y.jsx)(v,{attempt:e})}))}):(0,Y.jsx)(Q_,{description:r(`logs.noDeliveryAttempts`)})}),(0,Y.jsx)(ev,{title:r(`logs.deliveryLog`),className:`delivery-log-card`,children:i.length?(0,Y.jsx)(Kg,{items:i.map((e,t)=>({key:`${e.at}-${t}`,color:w(e),children:(0,Y.jsx)(_,{entry:e})}))}):(0,Y.jsx)(Q_,{description:r(`logs.noDeliveryLog`)})})]}):null})}function _({entry:e}){return(0,Y.jsxs)(`div`,{className:`delivery-log-entry`,children:[(0,Y.jsxs)(Vt,{wrap:!0,size:8,children:[(0,Y.jsx)(Nt.Text,{strong:!0,children:e.phase}),e.direction?(0,Y.jsx)(zg,{children:e.direction}):null,e.code?(0,Y.jsx)(tv,{tone:e.ok===!1?`error`:`info`,children:e.code}):null,(0,Y.jsx)(Nt.Text,{type:`secondary`,children:e.at?new Date(e.at).toLocaleString():`-`})]}),e.command?(0,Y.jsx)(y,{label:`C`,value:e.command}):null,e.response?(0,Y.jsx)(y,{label:`S`,value:e.response}):null,e.message?(0,Y.jsx)(y,{label:`-`,value:e.message}):null,e.messageBytes===void 0?null:(0,Y.jsxs)(Nt.Text,{type:`secondary`,children:[r(`logs.messageBytes`),`: `,e.messageBytes]})]})}function v({attempt:e}){return(0,Y.jsxs)(`div`,{className:`delivery-log-entry`,children:[(0,Y.jsxs)(Vt,{wrap:!0,size:8,children:[(0,Y.jsx)(x,{status:e.status}),e.dsn?(0,Y.jsxs)(zg,{children:[`dsn `,e.dsn]}):null,(0,Y.jsx)(Nt.Text,{type:`secondary`,children:e.at?new Date(e.at).toLocaleString():`-`})]}),e.recipient?(0,Y.jsx)(y,{label:`To`,value:e.recipient}):null,e.relay?(0,Y.jsx)(y,{label:`MX`,value:e.relay}):null,e.response?(0,Y.jsx)(y,{label:`S`,value:e.response}):null]})}function y({label:e,value:t}){return(0,Y.jsxs)(`div`,{className:`delivery-log-line`,children:[(0,Y.jsx)(Nt.Text,{type:`secondary`,children:e}),(0,Y.jsx)(Nt.Text,{code:!0,children:t})]})}function b(e){let t=[`${r(`logs.messageId`)}: mh-${e.id}`,`${r(`logs.time`)}: ${new Date(e.createdAt).toLocaleString()}`,`${r(`logs.sender`)}: ${e.sender}`,`${r(`logs.recipient`)}: ${e.recipients.join(`, `)}`,`${r(`logs.subject`)}: ${e.subject||`-`}`,`${r(`common.status`)}: ${S(e.status)}`,`${r(`logs.queueId`)}: ${e.queueId||`-`}`,`${r(`logs.deliveredAt`)}: ${e.deliveredAt?new Date(e.deliveredAt).toLocaleString():`-`}`,`${r(`logs.finalResponse`)}: ${e.detail||`-`}`,``];if(e.deliveryAttempts?.length){t.push(r(`logs.deliveryAttempts`));for(let n of e.deliveryAttempts)t.push(`[${n.at||`-`}] ${S(n.status)} ${n.recipient||``}`),n.relay&&t.push(`MX: ${n.relay}`),n.dsn&&t.push(`DSN: ${n.dsn}`),n.response&&t.push(`S: ${n.response}`),t.push(``)}let n=e.deliveryLog?.length?e.deliveryLog:[{at:e.createdAt,phase:`legacy`,direction:`system`,message:e.detail||r(`logs.noDeliveryLog`)}];for(let e of n)t.push(`[${e.at||`-`}] ${e.phase}${e.direction?`/${e.direction}`:``}`),e.command&&t.push(`C: ${e.command}`),e.response&&t.push(`S: ${e.response}`),e.message&&t.push(`- ${e.message}`),e.messageBytes!==void 0&&t.push(`${r(`logs.messageBytes`)}: ${e.messageBytes}`),t.push(``);return t.join(`
- `).trim()}function x({status:e}){return(0,Y.jsx)(tv,{tone:C(e),children:S(e)})}function S(e){return{queued:r(`logs.statusQueued`),sent:r(`logs.statusSent`),deferred:r(`logs.statusDeferred`),bounced:r(`logs.statusBounced`),failed:r(`logs.statusFailed`)}[e]||e}function C(e){return{queued:`info`,sent:`success`,deferred:`warning`,bounced:`error`,failed:`error`}[e]||`neutral`}function w(e){return e.ok===!1||e.phase===`error`?`red`:e.phase===`queue`?`green`:e.phase===`auth`?`gold`:`blue`}function T(e){return e===`sent`?`green`:e===`deferred`?`gold`:e===`bounced`||e===`failed`?`red`:`blue`}}function Fwe({me:e,settings:t,users:n,loading:r,onSave:i}){let{t:a}=mt();if(e?.role!==`admin`)return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)($_,{title:a(`nav.settings`)}),(0,Y.jsx)(ev,{children:(0,Y.jsx)(Nt.Text,{type:`secondary`,children:a(`settings.noPermission`)})})]});let o=[{title:`Username`,dataIndex:`username`},{title:`Email`,dataIndex:`email`},{title:`Role`,dataIndex:`role`,render:e=>(0,Y.jsx)(tv,{tone:e===`admin`?`info`:`neutral`,children:Iwe(e)})},{title:`Status`,dataIndex:`status`,render:e=>{let t=iv(e);return(0,Y.jsx)(tv,{tone:Lwe(t.color),children:t.label})}}],s=[{title:a(`settings.checkItem`),dataIndex:`label`,width:160},{title:a(`dnsRecord.hostname`),dataIndex:`host`,width:180,render:e=>(0,Y.jsx)(Nt.Text,{code:!0,children:e||`-`})},{title:a(`dnsRecord.targetValue`),dataIndex:`value`,width:220,render:e=>(0,Y.jsx)(Nt.Text,{code:!0,children:e||`-`})},{title:a(`dnsRecord.currentValue`),width:260,render:(e,t)=>{let n=B9(t);return n.length?(0,Y.jsx)(Vt,{direction:`vertical`,size:4,children:n.map(e=>(0,Y.jsx)(Nt.Text,{code:!0,children:e},e))}):(0,Y.jsx)(Nt.Text,{type:`secondary`,children:a(`dnsRecord.emptyCurrent`)})}},{title:a(`common.status`),width:120,render:(e,t)=>(0,Y.jsx)(W9,{record:t})}],c=t?.systemChecks?.ptr?[t.systemChecks.ptr]:[];return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)($_,{title:a(`nav.settings`)}),(0,Y.jsx)(ev,{title:`System`,children:(0,Y.jsxs)(on,{layout:`vertical`,initialValues:t||void 0,onFinish:i,disabled:r,children:[(0,Y.jsxs)(`div`,{className:`form-grid two`,children:[(0,Y.jsx)(on.Item,{name:`appBaseUrl`,label:`APP_BASE_URL`,children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`mailHostname`,label:`MAIL_HOSTNAME`,children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`sendingIp`,label:`SENDING_IP`,children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`defaultSpfMechanisms`,label:`DEFAULT_SPF_MECHANISMS`,children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`dmarcPolicy`,label:`DMARC_POLICY`,children:(0,Y.jsx)(_n,{options:[`none`,`quarantine`,`reject`].map(e=>({value:e,label:e}))})}),(0,Y.jsx)(on.Item,{name:`dmarcRua`,label:`DMARC_RUA`,children:(0,Y.jsx)(vn,{})})]}),(0,Y.jsx)(on.Item,{name:`sendRequiresVerified`,label:`SEND_REQUIRES_VERIFIED`,valuePropName:`checked`,children:(0,Y.jsx)(Tp,{})}),(0,Y.jsx)(tt,{type:`primary`,htmlType:`submit`,loading:r,children:a(`settings.save`)})]})}),(0,Y.jsx)(ev,{title:a(`settings.deliveryChecks`),extra:t?.systemChecks?.checkedAt?(0,Y.jsx)(Nt.Text,{type:`secondary`,children:new Date(t.systemChecks.checkedAt).toLocaleString()}):null,children:(0,Y.jsx)(Eg,{rowKey:`key`,columns:s,dataSource:c,pagination:!1,scroll:{x:940}})}),(0,Y.jsx)(ev,{title:`Users`,children:(0,Y.jsx)(Eg,{rowKey:`id`,columns:o,dataSource:n})})]})}function Iwe(e){return e===`admin`?`管理员`:e===`user`?`用户`:e||`-`}function Lwe(e){return e===`green`||e===`success`?`success`:e===`gold`||e===`orange`||e===`warning`?`warning`:e===`red`||e===`error`?`error`:e===`blue`||e===`processing`?`info`:`neutral`}function Rwe({config:e,credential:t,credentials:n,relays:r,loading:i,onCopy:a,onLoadCredential:o,onSaveCredential:s,onDeleteCredential:c,onLoadRelay:l,onSaveRelay:u,onDeleteRelay:d}){let{t:f}=mt(),[p]=on.useForm(),[m]=on.useForm(),[h,g]=(0,K.useState)(!1),[_,v]=(0,K.useState)(!1),[y,b]=(0,K.useState)(null),[x,S]=(0,K.useState)(!1),[C,w]=(0,K.useState)(!1),[T,E]=(0,K.useState)(null);function D(){p.setFieldValue(`password`,Z9())}function O(){m.setFieldValue(`password`,Z9())}function k(){b(null),p.setFieldsValue({username:n.length===0&&(t?.username||e?.submission?.username)||``,password:``}),g(!0)}async function A(e){if(e.id){b(e),g(!0),v(!0);try{let t=await o(e.id);if(!t){g(!1);return}p.setFieldsValue({username:t.username,password:t.password||``})}finally{v(!1)}}}async function j(){let e=await p.validateFields();v(!0);try{if(!await s(e,y?.id))return;g(!1),p.resetFields()}finally{v(!1)}}function M(){g(!1),b(null),p.resetFields()}function N(){E(null),m.setFieldsValue({name:``,host:``,port:587,secure:!1,username:``,password:``,helo:``,isDefault:r.length===0}),S(!0)}async function P(e){E(e),S(!0),w(!0);try{let t=await l(e.id);if(!t){S(!1);return}m.setFieldsValue({name:t.name,host:t.host,port:t.port,secure:t.secure,username:t.username,password:t.password||``,helo:t.helo,isDefault:t.isDefault})}finally{w(!1)}}async function F(){let e=await m.validateFields();w(!0);try{if(!await u(e,T?.id))return;S(!1),m.resetFields()}finally{w(!1)}}let I=[{title:f(`smtp.username`),dataIndex:`username`,width:240,render:e=>Q9(e,a)},{title:f(`smtp.password`),dataIndex:`password`,width:280,render:e=>e?Q9(e,a):(0,Y.jsx)(Nt.Text,{type:`secondary`,children:f(`smtp.passwordUnavailable`)})},{title:f(`common.status`),dataIndex:`passwordSet`,width:120,render:e=>(0,Y.jsx)(tv,{tone:e?`success`:`neutral`,children:f(e?`smtp.passwordSet`:`smtp.passwordEmpty`)})},{title:f(`tokens.createdAt`),dataIndex:`createdAt`,width:190,render:zwe},{title:f(`domains.actions`),fixed:`right`,width:150,render:(e,t)=>(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(tt,{icon:(0,Y.jsx)(s_,{}),onClick:()=>A(t),disabled:!t.id}),(0,Y.jsx)(Af,{title:f(`smtp.deleteConfirm`),onConfirm:()=>c(t),disabled:!t.id,children:(0,Y.jsx)(tt,{danger:!0,icon:(0,Y.jsx)(i_,{}),disabled:!t.id})})]})}],L=[{title:f(`smtpRelay.name`),dataIndex:`name`,width:190,render:(e,t)=>(0,Y.jsxs)(Vt,{wrap:!0,children:[(0,Y.jsx)(Nt.Text,{strong:!0,children:e}),t.isDefault?(0,Y.jsx)(tv,{tone:`success`,children:f(`smtpRelay.default`)}):null]})},{title:f(`smtpRelay.server`),width:220,render:(e,t)=>(0,Y.jsxs)(Vt,{direction:`vertical`,size:0,children:[(0,Y.jsxs)(Nt.Text,{code:!0,children:[t.host,`:`,t.port]}),(0,Y.jsx)(Nt.Text,{type:`secondary`,children:t.secure?`SSL/TLS`:`STARTTLS / Plain`})]})},{title:f(`smtpRelay.username`),dataIndex:`username`,width:180,render:e=>e||`-`},{title:f(`smtpRelay.password`),dataIndex:`passwordSet`,width:120,render:e=>(0,Y.jsx)(tv,{tone:e?`success`:`neutral`,children:f(e?`smtpRelay.passwordSet`:`smtpRelay.passwordEmpty`)})},{title:`HELO`,dataIndex:`helo`,width:180,render:e=>e||`-`},{title:f(`domains.actions`),fixed:`right`,width:150,render:(e,t)=>(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(tt,{icon:(0,Y.jsx)(s_,{}),onClick:()=>P(t)}),(0,Y.jsx)(Af,{title:f(`smtpRelay.deleteConfirm`),onConfirm:()=>d(t),children:(0,Y.jsx)(tt,{danger:!0,icon:(0,Y.jsx)(i_,{})})})]})}];return(0,Y.jsxs)(Vt,{direction:`vertical`,size:20,className:`full-width`,children:[(0,Y.jsx)($_,{title:f(`nav.smtp`)}),(0,Y.jsx)(ev,{title:f(`smtp.connectionTitle`),children:(0,Y.jsxs)(Mu,{column:1,children:[(0,Y.jsx)(Mu.Item,{label:`SMTP Host`,children:Q9(e?.submission?.host||`-`,a)}),(0,Y.jsx)(Mu.Item,{label:`SMTP Port`,children:(0,Y.jsx)(Vt,{wrap:!0,size:8,children:(e?.submission?.ports||[]).map(e=>(0,Y.jsxs)(tv,{tone:`info`,children:[e.port,` · `,e.protocol]},e.port))})}),(0,Y.jsx)(Mu.Item,{label:`TLS / SSL`,children:e?.submission?.tls?`TLS`:`STARTTLS`}),(0,Y.jsx)(Mu.Item,{label:f(`smtp.username`),children:Q9(t?.username||e?.submission?.username||`-`,a)}),(0,Y.jsx)(Mu.Item,{label:f(`smtp.password`),children:t?.password?Q9(t.password,a):(0,Y.jsx)(Nt.Text,{type:`secondary`,children:f(`smtp.resetToCopy`)})})]})}),(0,Y.jsx)(ev,{title:f(`smtp.loginCredentialsTitle`),extra:(0,Y.jsx)(tt,{type:`primary`,icon:(0,Y.jsx)(S_,{}),onClick:k,children:f(`smtp.create`)}),children:(0,Y.jsx)(Eg,{rowKey:e=>e.id||e.username,columns:I,dataSource:n,scroll:{x:980},pagination:n.length>10?{pageSize:10}:!1})}),(0,Y.jsx)(ev,{title:f(`smtpRelay.title`),extra:(0,Y.jsx)(tt,{type:`primary`,icon:(0,Y.jsx)(S_,{}),onClick:N,children:f(`smtpRelay.create`)}),children:(0,Y.jsx)(Eg,{rowKey:`id`,columns:L,dataSource:r,scroll:{x:1040},pagination:!1})}),(0,Y.jsx)(Cf,{title:f(y?`smtp.editTitle`:`smtp.createTitle`),open:h,confirmLoading:i||_,onCancel:M,onOk:j,width:560,destroyOnHidden:!0,children:(0,Y.jsxs)(on,{form:p,layout:`vertical`,children:[(0,Y.jsx)(on.Item,{name:`username`,label:f(`smtp.username`),rules:[{required:!0,message:f(`smtp.usernameRequired`)}],children:(0,Y.jsx)(vn,{autoComplete:`off`})}),(0,Y.jsx)(on.Item,{name:`password`,label:f(`smtp.password`),extra:y?f(`smtp.passwordExtra`):void 0,rules:[{required:!y,message:f(`smtp.passwordRequired`)}],children:(0,Y.jsx)(vn,{autoComplete:`new-password`})}),(0,Y.jsx)(on.Item,{children:(0,Y.jsx)(tt,{icon:(0,Y.jsx)(T_,{}),onClick:D,children:f(`smtp.regenerate`)})})]})}),(0,Y.jsx)(Cf,{title:f(T?`smtpRelay.editTitle`:`smtpRelay.createTitle`),open:x,confirmLoading:i||C,onCancel:()=>S(!1),onOk:F,width:640,destroyOnHidden:!0,children:(0,Y.jsxs)(on,{form:m,layout:`vertical`,children:[(0,Y.jsx)(on.Item,{name:`name`,label:f(`smtpRelay.name`),rules:[{required:!0,message:f(`smtpRelay.nameRequired`)}],children:(0,Y.jsx)(vn,{autoComplete:`off`,placeholder:`Amazon SES`})}),(0,Y.jsx)(on.Item,{name:`host`,label:`SMTP Host`,rules:[{required:!0,message:f(`smtpRelay.hostRequired`)}],children:(0,Y.jsx)(vn,{autoComplete:`off`,placeholder:`email-smtp.us-east-1.amazonaws.com`})}),(0,Y.jsx)(on.Item,{name:`port`,label:`SMTP Port`,rules:[{required:!0,message:f(`smtpRelay.portRequired`)}],children:(0,Y.jsx)(zl,{min:1,max:65535,className:`full-width`})}),(0,Y.jsx)(on.Item,{name:`secure`,label:`SSL/TLS`,valuePropName:`checked`,children:(0,Y.jsx)(Tp,{})}),(0,Y.jsx)(on.Item,{name:`username`,label:f(`smtpRelay.username`),children:(0,Y.jsx)(vn,{autoComplete:`off`})}),(0,Y.jsx)(on.Item,{name:`password`,label:f(`smtpRelay.password`),extra:f(`smtpRelay.passwordExtra`),children:(0,Y.jsx)(vn,{autoComplete:`new-password`})}),(0,Y.jsx)(on.Item,{children:(0,Y.jsx)(tt,{icon:(0,Y.jsx)(T_,{}),onClick:O,children:f(`smtpRelay.generatePassword`)})}),(0,Y.jsx)(on.Item,{name:`helo`,label:`HELO`,extra:f(`smtpRelay.heloExtra`),children:(0,Y.jsx)(vn,{autoComplete:`off`,placeholder:e?.mailHostname||`mail.example.com`})}),(0,Y.jsx)(on.Item,{name:`isDefault`,label:f(`smtpRelay.default`),valuePropName:`checked`,children:(0,Y.jsx)(Tp,{})})]})})]})}function Z9(){let e=new Uint8Array(24);return crypto.getRandomValues(e),btoa(String.fromCharCode(...e)).replace(/[+/=]/g,``).slice(0,28)}function Q9(e,t){return(0,Y.jsxs)(Vt,{children:[(0,Y.jsx)(Nt.Text,{code:!0,className:`inline-code-value`,children:e}),(0,Y.jsx)(tt,{size:`small`,icon:(0,Y.jsx)(t_,{}),onClick:()=>t(e)})]})}function zwe(e){return e?new Date(e).toLocaleString():`-`}var Bwe={me:null,config:null,domains:[],events:[],analytics:null,smtpCredential:null,smtpCredentials:[],smtpRelays:[],dnsCredentials:[],apiTokens:[],settings:null,users:[]},$9={dashboard:`nav.dashboard`,domains:`nav.domains`,"dns-api":`nav.dnsApi`,smtp:`nav.smtp`,tokens:`nav.tokens`,logs:`nav.logs`,webhooks:`nav.webhooks`,admin:`nav.admin`,settings:`nav.settings`};function Vwe(){return(0,Y.jsx)(ke,{theme:un,children:(0,Y.jsx)(Yn,{children:(0,Y.jsx)(Wt,{children:(0,Y.jsx)(Hwe,{})})})})}function Hwe(){let{message:e}=Yn.useApp(),{t}=mt(),[n,r]=(0,K.useState)(Bwe),[i,a]=(0,K.useState)(`dashboard`),[o,s]=(0,K.useState)(`list`),[c,l]=(0,K.useState)(null),[u,d]=(0,K.useState)(`overview`),[f,p]=(0,K.useState)(!1),[m,h]=(0,K.useState)(!0),[g,_]=(0,K.useState)(!1),[v,y]=(0,K.useState)(null),[b]=on.useForm(),x=n.domains.find(e=>e.id===c)||n.domains[0]||null;(0,K.useEffect)(()=>{S()},[]);async function S(){h(!0);try{let e=await En.me(),[t,n,i,a,o,s,c,u,d]=await Promise.all([En.config(),En.domains(),En.events(),En.analytics(7),En.smtpCredential(),En.smtpCredentials(),En.smtpRelays(),En.dnsCredentials(),En.apiTokens()]),f=null,p=[];if(e.user.role===`admin`){let[e,t]=await Promise.all([En.adminSettings(),En.adminUsers()]);f=e.settings,p=t.users}r({me:e.user,config:t,domains:n.domains||[],events:i.events||[],analytics:a.analytics||null,smtpCredential:o.credential||null,smtpCredentials:s.credentials||[],smtpRelays:c.relays||[],dnsCredentials:u.credentials||[],apiTokens:d.tokens||[],settings:f,users:p}),l(e=>e&&n.domains.some(t=>t.id===e)?e:n.domains[0]?.id||null)}catch(n){let r=n instanceof Error?n.message:t(`common.error`);e.error(r),/Authentication required/i.test(r)&&(window.location.href=`/login`)}finally{h(!1)}}function C(e){r(t=>({...t,domains:t.domains.map(t=>t.id===e.id?e:t)}))}async function w(n,r){_(!0);try{let t=await n();return r&&e.success(r),t}catch(n){return e.error(n instanceof Error?n.message:t(`common.error`)),null}finally{_(!1)}}async function T(e){let n=!!e.immediateCheck,i=await w(async()=>En.createDomain(e),t(`actions.domainCreated`));if(!i?.domain)return;let o=i.domain;if(r(e=>({...e,domains:[o,...e.domains]})),l(o.id),a(`domains`),s(`detail`),d(`dns`),p(!1),n){let e=await w(async()=>En.checkDomain(o.id),t(`actions.dnsCheckCompleted`));e?.domain&&(o=e.domain,C(o))}}function E(e,t=`overview`){l(e.id),d(t),s(`detail`),a(`domains`)}async function D(e){let n=await w(async()=>En.checkDomain(e.id),t(`actions.dnsCheckRefreshed`));n?.domain&&C(n.domain)}async function O(n){let r=await w(async()=>En.applyDns(n.id));if(r){let n=ewe(r.apply,{completed:t(`actions.dnsApplyCompleted`),partial:t(`actions.dnsApplyPartial`)});n.type===`warning`?e.warning(n.message):e.success(n.message)}r?.domain&&(C(r.domain),d(`dns`),E(r.domain,`dns`))}async function k(e,n){let r=await w(async()=>En.patchDomain(e.id,n),t(`actions.domainSaved`));r?.domain&&C(r.domain)}async function A(e){(await w(async()=>En.deleteDomain(e.id),t(`actions.domainDeleted`)))?.deleted&&(r(t=>({...t,domains:t.domains.filter(t=>t.id!==e.id)})),c===e.id&&(l(null),s(`list`)))}function j(e){y(e),b.setFieldsValue({from:`noreply@${e.domain}`,subject:`MailHub test for ${e.domain}`,text:`This is a MailHub test message from ${e.domain}.`,smtpRelayId:e.smtpRelayId||void 0})}async function M(){if(!v)return;let e=await b.validateFields();await w(async()=>En.sendTest(v.id,e),t(`actions.testMailQueued`)),y(null);let[n,i]=await Promise.all([En.events(),En.analytics(7)]);r(e=>({...e,events:n.events||[],analytics:i.analytics||e.analytics}))}async function N(n){!n||n===`-`||(await navigator.clipboard.writeText(n),e.success(t(`common.copied`)))}async function P(e,n){let i=await w(async()=>En.saveDnsCredential(e,n),t(n?`actions.dnsApiUpdated`:`actions.dnsApiCreated`));i?.credential&&r(e=>({...e,dnsCredentials:n?e.dnsCredentials.map(e=>e.id===n?i.credential:e):[i.credential,...e.dnsCredentials]}))}async function F(e){await w(async()=>En.testDnsCredential(e.id),`${e.name} ${t(`actions.dnsApiTestCompleted`)}`)}async function I(e){(await w(async()=>En.deleteDnsCredential(e.id),t(`actions.dnsApiDeleted`)))?.deleted&&r(t=>({...t,dnsCredentials:t.dnsCredentials.filter(t=>t.id!==e.id),domains:t.domains.map(t=>t.dnsCredentialId===e.id?{...t,dnsCredentialId:null}:t)}))}async function L(e){return(await w(async()=>En.smtpCredentialDetail(e)))?.credential||null}async function R(e,n){let i=await w(async()=>En.saveSmtpLoginCredential(e,n),t(n?`actions.smtpUpdated`:`actions.smtpCreated`));return i?.credential?(r(e=>{let t=n?e.smtpCredentials.map(e=>e.id===n?i.credential:e):[i.credential,...e.smtpCredentials];return{...e,smtpCredential:t[0]||null,smtpCredentials:t,config:e.config?.submission?{...e.config,submission:{...e.config.submission,username:t[0]?.username||``,passwordSet:!!t[0]?.passwordSet}}:e.config}}),i.credential):null}async function z(e){let n=e.id;n&&(await w(async()=>En.deleteSmtpCredential(n),t(`actions.smtpDeleted`)))?.deleted&&r(e=>{let t=e.smtpCredentials.filter(e=>e.id!==n);return{...e,smtpCredential:t[0]||null,smtpCredentials:t,config:e.config?.submission?{...e.config,submission:{...e.config.submission,username:t[0]?.username||``,passwordSet:!!t[0]?.passwordSet}}:e.config}})}async function B(e){return(await w(async()=>En.smtpRelay(e)))?.relay||null}async function ee(e,n){let i=await w(async()=>En.saveSmtpRelay(e,n),t(n?`actions.smtpRelayUpdated`:`actions.smtpRelayCreated`));return i?.relay?(r(e=>({...e,smtpRelays:n?e.smtpRelays.map(e=>e.id===n?i.relay:e):[i.relay,...e.smtpRelays]})),i.relay):null}async function te(e){(await w(async()=>En.deleteSmtpRelay(e.id),t(`actions.smtpRelayDeleted`)))?.deleted&&r(t=>({...t,smtpRelays:t.smtpRelays.filter(t=>t.id!==e.id),domains:t.domains.map(t=>t.smtpRelayId===e.id?{...t,smtpRelayId:null}:t)}))}async function V(e){let n=await w(async()=>En.createApiToken(e),t(`tokens.createdSuccess`));return n?.token?(r(e=>({...e,apiTokens:[n.token,...e.apiTokens]})),n.token):null}async function ne(e){(await w(async()=>En.deleteApiToken(e.id),t(`tokens.deletedSuccess`)))?.deleted&&r(t=>({...t,apiTokens:t.apiTokens.filter(t=>t.id!==e.id)}))}async function re(e){let n=await w(async()=>En.saveAdminSettings(e),t(`actions.settingsSaved`));n?.settings&&r(e=>({...e,settings:n.settings,config:{...e.config,...n.settings}}))}async function ie(){await En.logout().catch(()=>null),window.location.href=`/login`}let ae=(0,K.useMemo)(()=>i===`domains`&&o===`detail`&&x?[t(`nav.domains`),x.domain]:[t($9[i])],[i,o,x,t]),oe=n.config?`${n.config.mailHostname} · ${n.config.sendingIp||t(`common.unsetSendingIp`)}`:t(`common.loadingConfig`),se=ce();return(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsx)(Z_,{activeView:i,breadcrumb:ae,user:n.me,runtimeLine:oe,loading:m,onViewChange:e=>{a(e),e===`domains`&&s(`list`)},onRefresh:S,onAddDomain:()=>p(!0),onLogout:ie,children:se}),(0,Y.jsx)(H_,{open:f,loading:g,config:n.config,dnsCredentials:n.dnsCredentials,smtpRelays:n.smtpRelays,onClose:()=>p(!1),onSubmit:T}),(0,Y.jsx)(Cf,{title:v?`${t(`testMail.title`)} · ${v.domain}`:t(`testMail.title`),open:!!v,confirmLoading:g,onCancel:()=>y(null),onOk:M,children:(0,Y.jsxs)(on,{form:b,layout:`vertical`,children:[(0,Y.jsx)(on.Item,{name:`from`,label:`From`,rules:[{required:!0,message:t(`testMail.fromRequired`)}],children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`to`,label:`To`,rules:[{required:!0,message:t(`testMail.toRequired`)}],children:(0,Y.jsx)(vn,{placeholder:`user@example.com`})}),(0,Y.jsx)(on.Item,{name:`subject`,label:`Subject`,children:(0,Y.jsx)(vn,{})}),(0,Y.jsx)(on.Item,{name:`text`,label:`Text`,children:(0,Y.jsx)(vn.TextArea,{rows:5})}),(0,Y.jsx)(on.Item,{name:`smtpRelayId`,label:t(`smtpRelay.domainDefault`),children:(0,Y.jsx)(_n,{allowClear:!0,placeholder:t(`smtpRelay.useResolutionOrder`),options:n.smtpRelays.map(e=>({value:e.id,label:Uwe(e,t)}))})})]})})]});function ce(){return i===`dashboard`?(0,Y.jsx)(owe,{analytics:n.analytics,domains:n.domains,events:n.events,config:n.config,smtpCredential:n.smtpCredential}):i===`domains`?o===`detail`&&x?(0,Y.jsx)(vwe,{domain:x,config:n.config,smtpCredential:n.smtpCredential,apiTokens:n.apiTokens,events:n.events,dnsCredentials:n.dnsCredentials,smtpRelays:n.smtpRelays,actionLoading:g,initialTab:u,onBack:()=>s(`list`),onApplyDns:O,onCheck:D,onSendTest:j,onPatchDomain:k,onCopy:N,onDelete:A},x.id):(0,Y.jsx)(kwe,{domains:n.domains,events:n.events,dnsCredentials:n.dnsCredentials,actionLoading:g,onViewDetail:E,onApplyDns:O,onCheck:D,onSendTest:j,onDelete:A,onAddDomain:()=>p(!0)}):i===`dns-api`?(0,Y.jsx)(uwe,{credentials:n.dnsCredentials,loading:g,onSave:P,onTest:F,onDelete:I}):i===`smtp`?(0,Y.jsx)(Rwe,{config:n.config,credential:n.smtpCredential,credentials:n.smtpCredentials,relays:n.smtpRelays,loading:g,onCopy:N,onLoadCredential:L,onSaveCredential:R,onDeleteCredential:z,onLoadRelay:B,onSaveRelay:ee,onDeleteRelay:te}):i===`tokens`?(0,Y.jsx)(Av,{tokens:n.apiTokens,config:n.config,loading:g,onCreate:V,onDelete:ne,onCopy:N}):i===`logs`?(0,Y.jsx)(Pwe,{events:n.events,domains:n.domains,onCopy:N}):i===`webhooks`?(0,Y.jsx)(q9,{domains:n.domains,onCopy:N}):i===`admin`?(0,Y.jsx)(pv,{me:n.me}):i===`settings`?(0,Y.jsx)(Fwe,{me:n.me,settings:n.settings,users:n.users,loading:g,onSave:re}):(0,Y.jsx)(Mwe,{title:t($9[i])})}}function Uwe(e,t){return`${e.name}${e.isDefault?` · ${t(`smtpRelay.default`)}`:``} · ${e.host}:${e.port}`}(0,V_.createRoot)(document.getElementById(`root`)).render((0,Y.jsx)(Vwe,{}));
|