dataBlock-140f54a0.js 890 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import{n as Ab}from"./index-fdf9b4be.js";import{e as kb,i as Fb}from"./index-662ebf41.js";import{u as im}from"./vue-router-e4a270fb.js";import{a as Dr,w as Tb,c as nm,U as sr,V as st,a3 as Re,X as Ne,u as Jt,W as wt,a7 as Ot,F as Yl,a2 as Vl,G as el,$ as pi,H as Eb,j as rl,a4 as zt,a1 as qi,ab as La,R as io,o as Ib,a0 as Lb,a5 as Pb,a6 as Db}from"./vue-b109b72f.js";import{t as p,f as am,m as Li,a as om,b as sm,e as hf,n as Gl,d as ff,c as qt,g as no,i as Ob,l as wa,h as lm,j as Bb,s as Rb,k as um,o as Dn,p as Se,q as Nt,r as Pt,u as Y,v as K,w as xe,x as lt,y as at,z as cm,A as Dt,B as k,C as Ye,D as hm,E as se,F as tc,G as jt,H as fm,I as Qc,J as $b,K as ne,L as Yt,M as Vt,N as Ji,O as Hn,P as ur,Q as Wr,R as pr,S as z,T as S,U as Nb,V as qr,W as X,X as Xn,Y as vf,Z as sa,_ as vm,$ as df,a0 as Ya,a1 as Lr,a2 as Gt,a3 as Hl,a4 as Ze,a5 as pf,a6 as In,a7 as Xl,a8 as zb,a9 as Lt,aa as Yb,ab as ae,ac as Ur,ad as Ui,ae as Ht,af as Wl,ag as Vb,ah as Gb,ai as dm,aj as pm,ak as Hb,al as Xb,am as ke,an as fr,ao as hn,ap as ql,aq as gm,ar as Wb,as as ym,at as qb,au as Ul,av as Ub,aw as mm,ax as jb,ay as hd,az as xm,aA as Zb}from"./index-78aff902.js";import{c as Kc}from"./customBtn-82ef76cd.js";import{_ as jl}from"./_plugin-vue_export-helper-c27b6911.js";const Zl=Object.freeze(Object.defineProperty({__proto__:null,get Base(){return rr},get Circle(){return dL},get Ellipse(){return gL},get Image(){return mL},get Line(){return FL},get Marker(){return zL},get Path(){return vv},get Polygon(){return jL},get Polyline(){return QL},get Rect(){return eP},get Text(){return iP}},Symbol.toStringTag,{value:"Module"})),Ql=Object.freeze(Object.defineProperty({__proto__:null,get Base(){return He},get Circle(){return MP},get Dom(){return _P},get Ellipse(){return SP},get Image(){return kP},get Line(){return DP},get Marker(){return BP},get Path(){return $P},get Polygon(){return zP},get Polyline(){return VP},get Rect(){return XP},get Text(){return ZP}},Symbol.toStringTag,{value:"Module"})),Qb={key:0},Kb={key:1},Jb={key:0,style:{"white-space":"normal",width:"800px"}},t_={key:1,style:{width:"200px",display:"flex","flex-wrap":"wrap"}},e_={key:2},r_={key:3},OX={__name:"handleHistory",props:{},emits:[""],setup(e,{expose:r,emit:t}){let i=im(),n=Dr(!1),a=Dr(0),o=Dr({id:20230701132202,content:{w_deviceid:i.currentRoute.value.query.id,type:0,pageNumber:1,pageSize:10}}),s=Dr();Tb(()=>n.value,c=>{c||(o.value.content.pageNumber=1)});let l=nm(()=>{let c;switch(a.value){case 0:c={title:"操作记录",Table:"historyTable"};break;case 1:c={title:"上传日志",Table:"uploadHistory"};break;default:c={title:"操作队列",Table:"handleQueue"};break}return c});return r({type:a,param:o,modeVisible:n,param:o,listData:()=>{s.value.listData()}}),(c,h)=>{const f=sr("a-tag"),v=sr("a-modal");return st(),Re(v,{visible:Jt(n),"onUpdate:visible":h[0]||(h[0]=d=>Eb(n)?n.value=d:n=d),class:"custom-class",title:Jt(l).title,placement:"right",width:"1800px",closable:!1,onOk:c.submit},{default:Ne(()=>[Jt(n)?(st(),Re(Ab,{key:0,loadOverHandle:!1,rowKey:"w_areaid",ref_key:"list",ref:s,size:"small",param:Jt(o),columns:Jt(kb).TBLayout(Jt(l).Table)},{tb_cell:Ne(({data:d})=>[d.column.dataIndex=="issend"?(st(),wt("div",Qb,Ot(d.record.issend==0?"未发送":"已发送"),1)):d.column.dataIndex=="content"?(st(),wt("div",Kb,[Jt(l).title=="上传日志"?(st(),wt("div",Jb,Ot(d.record.content),1)):(st(),wt("div",t_,[(st(!0),wt(Yl,null,Vl(d.record.content,g=>(st(),Re(f,null,{default:Ne(()=>[el(Ot(g.title)+" : "+Ot(g.value),1)]),_:2},1024))),256))]))])):d.column.dataIndex=="isreceive"?(st(),wt("div",e_,Ot(d.record.isreceive?"已接收":"未接收"),1)):d.column.dataIndex=="invalid"?(st(),wt("div",r_,Ot(d.record.isreceive?"已失效":"未失效"),1)):pi("",!0)]),_:1},8,["param","columns"])):pi("",!0)]),_:1},8,["visible","title","onOk"])}}};var Ft;(function(e){e.FORE="fore",e.MID="mid",e.BG="bg"})(Ft||(Ft={}));var R;(function(e){e.TOP="top",e.TOP_LEFT="top-left",e.TOP_RIGHT="top-right",e.RIGHT="right",e.RIGHT_TOP="right-top",e.RIGHT_BOTTOM="right-bottom",e.LEFT="left",e.LEFT_TOP="left-top",e.LEFT_BOTTOM="left-bottom",e.BOTTOM="bottom",e.BOTTOM_LEFT="bottom-left",e.BOTTOM_RIGHT="bottom-right",e.RADIUS="radius",e.CIRCLE="circle",e.NONE="none"})(R||(R={}));var Rt;(function(e){e.AXIS="axis",e.GRID="grid",e.LEGEND="legend",e.TOOLTIP="tooltip",e.ANNOTATION="annotation",e.SLIDER="slider",e.SCROLLBAR="scrollbar",e.OTHER="other"})(Rt||(Rt={}));var $n={FORE:3,MID:2,BG:1},rt;(function(e){e.BEFORE_RENDER="beforerender",e.AFTER_RENDER="afterrender",e.BEFORE_PAINT="beforepaint",e.AFTER_PAINT="afterpaint",e.BEFORE_CHANGE_DATA="beforechangedata",e.AFTER_CHANGE_DATA="afterchangedata",e.BEFORE_CLEAR="beforeclear",e.AFTER_CLEAR="afterclear",e.BEFORE_DESTROY="beforedestroy",e.BEFORE_CHANGE_SIZE="beforechangesize",e.AFTER_CHANGE_SIZE="afterchangesize"})(rt||(rt={}));var mi;(function(e){e.BEFORE_DRAW_ANIMATE="beforeanimate",e.AFTER_DRAW_ANIMATE="afteranimate",e.BEFORE_RENDER_LABEL="beforerenderlabel",e.AFTER_RENDER_LABEL="afterrenderlabel"})(mi||(mi={}));var ue;(function(e){e.MOUSE_ENTER="plot:mouseenter",e.MOUSE_DOWN="plot:mousedown",e.MOUSE_MOVE="plot:mousemove",e.MOUSE_UP="plot:mouseup",e.MOUSE_LEAVE="plot:mouseleave",e.TOUCH_START="plot:touchstart",e.TOUCH_MOVE="plot:touchmove",e.TOUCH_END="plot:touchend",e.TOUCH_CANCEL="plot:touchcancel",e.CLICK="plot:click",e.DBLCLICK="plot:dblclick",e.CONTEXTMENU="plot:contextmenu",e.LEAVE="plot:leave",e.ENTER="plot:enter"})(ue||(ue={}));var il;(function(e){e.ACTIVE="active",e.INACTIVE="inactive",e.SELECTED="selected",e.DEFAULT="default"})(il||(il={}));var On=["color","shape","size"],mt="_origin",fd=1,vd=1,dd=.25,wm={};function i_(e){var r=wm[e];if(!r)throw new Error("G engine '".concat(e,"' is not exist, please register it at first."));return r}function Mm(e,r){wm[e]=r}function kn(e,r,t){if(e){if(typeof e.addEventListener=="function")return e.addEventListener(r,t,!1),{remove:function(){e.removeEventListener(r,t,!1)}};if(typeof e.attachEvent=="function")return e.attachEvent("on"+r,t),{remove:function(){e.detachEvent("on"+r,t)}}}}var Pa,ec,bm,Jc;function n_(){Pa=document.createElement("table"),ec=document.createElement("tr"),bm=/^\s*<(\w+|!)[^>]*>/,Jc={tr:document.createElement("tbody"),tbody:Pa,thead:Pa,tfoot:Pa,td:ec,th:ec,"*":document.createElement("div")}}function xi(e){Pa||n_();var r=bm.test(e)&&RegExp.$1;(!r||!(r in Jc))&&(r="*");var t=Jc[r];e=typeof e=="string"?e.replace(/(^\s*)|(\s*$)/g,""):e,t.innerHTML=""+e;var i=t.childNodes[0];return i&&t.contains(i)&&t.removeChild(i),i}function ve(e,r,t){var i;try{i=window.getComputedStyle?window.getComputedStyle(e,null)[r]:e.style[r]}catch{}finally{i=i===void 0?t:i}return i}function a_(e,r){var t=ve(e,"height",r);return t==="auto"&&(t=e.offsetHeight),parseFloat(t)}function o_(e,r){var t=a_(e,r),i=parseFloat(ve(e,"borderTopWidth"))||0,n=parseFloat(ve(e,"paddingTop"))||0,a=parseFloat(ve(e,"paddingBottom"))||0,o=parseFloat(ve(e,"borderBottomWidth"))||0,s=parseFloat(ve(e,"marginTop"))||0,l=parseFloat(ve(e,"marginBottom"))||0;return t+i+o+n+a+s+l}function s_(e,r){var t=ve(e,"width",r);return t==="auto"&&(t=e.offsetWidth),parseFloat(t)}function l_(e,r){var t=s_(e,r),i=parseFloat(ve(e,"borderLeftWidth"))||0,n=parseFloat(ve(e,"paddingLeft"))||0,a=parseFloat(ve(e,"paddingRight"))||0,o=parseFloat(ve(e,"borderRightWidth"))||0,s=parseFloat(ve(e,"marginRight"))||0,l=parseFloat(ve(e,"marginLeft"))||0;return t+i+o+n+a+l+s}function te(e,r){if(e)for(var t in r)r.hasOwnProperty(t)&&(e.style[t]=r[t]);return e}function u_(e){var r=getComputedStyle(e);return{width:(e.clientWidth||parseInt(r.width,10))-parseInt(r.paddingLeft,10)-parseInt(r.paddingRight,10),height:(e.clientHeight||parseInt(r.height,10))-parseInt(r.paddingTop,10)-parseInt(r.paddingBottom,10)}}function pd(e){return typeof e=="number"&&!isNaN(e)}function gd(e,r,t,i){var n=t,a=i;if(r){var o=u_(e);n=o.width?o.width:n,a=o.height?o.height:a}return{width:Math.max(pd(n)?n:fd,fd),height:Math.max(pd(a)?a:vd,vd)}}function c_(e){var r=e.parentNode;r&&r.removeChild(e)}var h_="*",gf=function(){function e(){this._events={}}return e.prototype.on=function(r,t,i){return this._events[r]||(this._events[r]=[]),this._events[r].push({callback:t,once:!!i}),this},e.prototype.once=function(r,t){return this.on(r,t,!0)},e.prototype.emit=function(r){for(var t=this,i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];var a=this._events[r]||[],o=this._events[h_]||[],s=function(l){for(var u=l.length,c=0;c<u;c++)if(l[c]){var h=l[c],f=h.callback,v=h.once;v&&(l.splice(c,1),l.length===0&&delete t._events[r],u--,c--),f.apply(t,i)}};s(a),s(o)},e.prototype.off=function(r,t){if(!r)this._events={};else if(!t)delete this._events[r];else{for(var i=this._events[r]||[],n=i.length,a=0;a<n;a++)i[a].callback===t&&(i.splice(a,1),n--,a--);i.length===0&&delete this._events[r]}return this},e.prototype.getEvents=function(){return this._events},e}(),yf=function(e){p.__extends(r,e);function r(t){var i=e.call(this)||this;i.destroyed=!1;var n=t.visible,a=n===void 0?!0:n;return i.visible=a,i}return r.prototype.show=function(){var t=this.visible;t||this.changeVisible(!0)},r.prototype.hide=function(){var t=this.visible;t&&this.changeVisible(!1)},r.prototype.destroy=function(){this.off(),this.destroyed=!0},r.prototype.changeVisible=function(t){this.visible!==t&&(this.visible=t)},r}(gf),yd=function(e){return e!==null&&typeof e!="function"&&isFinite(e.length)},f_={}.toString,Kl=function(e,r){return f_.call(e)==="[object "+r+"]"};const Wn=function(e){return Kl(e,"Function")};var nl=function(e){return e==null};const jr=function(e){return Array.isArray?Array.isArray(e):Kl(e,"Array")},Va=function(e){var r=typeof e;return e!==null&&r==="object"||r==="function"};function Et(e,r){if(e){var t;if(jr(e))for(var i=0,n=e.length;i<n&&(t=r(e[i],i),t!==!1);i++);else if(Va(e)){for(var a in e)if(e.hasOwnProperty(a)&&(t=r(e[a],a),t===!1))break}}}var md=function(e){return typeof e=="object"&&e!==null};const al=function(e){if(jr(e))return e.reduce(function(r,t){return Math.max(r,t)},e[0])},ol=function(e){if(jr(e))return e.reduce(function(r,t){return Math.min(r,t)},e[0])},fn=function(e){return Kl(e,"String")};var th=function(e){return Kl(e,"Number")},v_=1e-5;function d_(e,r,t){return t===void 0&&(t=v_),Math.abs(e-r)<t}var p_=function(e,r){return(e%r+r)%r},g_=Math.PI/180,y_=function(e){return g_*e},m_=Object.values?function(e){return Object.values(e)}:function(e){var r=[];return Et(e,function(t,i){Wn(e)&&i==="prototype"||r.push(t)}),r};const x_=function(e){return nl(e)?"":e.toString()};var _m=function(e){var r=x_(e);return r.charAt(0).toUpperCase()+r.substring(1)};function rc(e,r){for(var t in r)r.hasOwnProperty(t)&&t!=="constructor"&&r[t]!==void 0&&(e[t]=r[t])}function Cm(e,r,t,i){return r&&rc(e,r),t&&rc(e,t),i&&rc(e,i),e}const w_=function(e,r){if(!Wn(e))throw new TypeError("Expected a function");var t=function(){for(var i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];var a=r?r.apply(this,i):i[0],o=t.cache;if(o.has(a))return o.get(a);var s=e.apply(this,i);return o.set(a,s),s};return t.cache=new Map,t};var sl=function(e,r){if(e===r)return!0;if(!e||!r||fn(e)||fn(r))return!1;if(yd(e)||yd(r)){if(e.length!==r.length)return!1;for(var t=!0,i=0;i<e.length&&(t=sl(e[i],r[i]),!!t);i++);return t}if(md(e)||md(r)){var n=Object.keys(e),a=Object.keys(r);if(n.length!==a.length)return!1;for(var t=!0,i=0;i<n.length&&(t=sl(e[n[i]],r[n[i]]),!!t);i++);return t}return!1},Zo={};const M_=function(e){return e=e||"g",Zo[e]?Zo[e]+=1:Zo[e]=1,e+Zo[e]},Qo=function(){};var Ko;w_(function(e,r){r===void 0&&(r={});var t=r.fontSize,i=r.fontFamily,n=r.fontWeight,a=r.fontStyle,o=r.fontVariant;return Ko||(Ko=document.createElement("canvas").getContext("2d")),Ko.font=[a,o,n,t+"px",i].join(" "),Ko.measureText(fn(e)?e:"").width},function(e,r){return r===void 0&&(r={}),p.__spreadArrays([e],m_(r)).join("")});var Ga=`
  2. \v\f\r   ᠎              \u2028\u2029`,b_=new RegExp("([a-z])["+Ga+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+Ga+"]*,?["+Ga+"]*)+)","ig"),__=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+Ga+"]*,?["+Ga+"]*","ig"),Bn=function(e){if(!e)return null;if(jr(e))return e;var r={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},t=[];return String(e).replace(b_,function(i,n,a){var o=[],s=n.toLowerCase();if(a.replace(__,function(l,u){u&&o.push(+u)}),s==="m"&&o.length>2&&(t.push([n].concat(o.splice(0,2))),s="l",n=n==="m"?"l":"L"),s==="o"&&o.length===1&&t.push([n,o[0]]),s==="r")t.push([n].concat(o));else for(;o.length>=r[s]&&(t.push([n].concat(o.splice(0,r[s]))),!!r[s]););return e}),t},eh=function(e,r){for(var t=[],i=0,n=e.length;n-2*!r>i;i+=2){var a=[{x:+e[i-2],y:+e[i-1]},{x:+e[i],y:+e[i+1]},{x:+e[i+2],y:+e[i+3]},{x:+e[i+4],y:+e[i+5]}];r?i?n-4===i?a[3]={x:+e[0],y:+e[1]}:n-2===i&&(a[2]={x:+e[0],y:+e[1]},a[3]={x:+e[2],y:+e[3]}):a[0]={x:+e[n-2],y:+e[n-1]}:n-4===i?a[3]=a[2]:i||(a[0]={x:+e[i],y:+e[i+1]}),t.push(["C",(-a[0].x+6*a[1].x+a[2].x)/6,(-a[0].y+6*a[1].y+a[2].y)/6,(a[1].x+6*a[2].x-a[3].x)/6,(a[1].y+6*a[2].y-a[3].y)/6,a[2].x,a[2].y])}return t},Jo=function(e,r,t,i,n){var a=[];if(n===null&&i===null&&(i=t),e=+e,r=+r,t=+t,i=+i,n!==null){var o=Math.PI/180,s=e+t*Math.cos(-i*o),l=e+t*Math.cos(-n*o),u=r+t*Math.sin(-i*o),c=r+t*Math.sin(-n*o);a=[["M",s,u],["A",t,t,0,+(n-i>180),0,l,c]]}else a=[["M",e,r],["m",0,-i],["a",t,i,0,1,1,0,2*i],["a",t,i,0,1,1,0,-2*i],["z"]];return a},rh=function(e){if(e=Bn(e),!e||!e.length)return[["M",0,0]];var r=[],t=0,i=0,n=0,a=0,o=0,s,l;e[0][0]==="M"&&(t=+e[0][1],i=+e[0][2],n=t,a=i,o++,r[0]=["M",t,i]);for(var u=e.length===3&&e[0][0]==="M"&&e[1][0].toUpperCase()==="R"&&e[2][0].toUpperCase()==="Z",c=void 0,h=void 0,f=o,v=e.length;f<v;f++){if(r.push(c=[]),h=e[f],s=h[0],s!==s.toUpperCase())switch(c[0]=s.toUpperCase(),c[0]){case"A":c[1]=h[1],c[2]=h[2],c[3]=h[3],c[4]=h[4],c[5]=h[5],c[6]=+h[6]+t,c[7]=+h[7]+i;break;case"V":c[1]=+h[1]+i;break;case"H":c[1]=+h[1]+t;break;case"R":l=[t,i].concat(h.slice(1));for(var d=2,g=l.length;d<g;d++)l[d]=+l[d]+t,l[++d]=+l[d]+i;r.pop(),r=r.concat(eh(l,u));break;case"O":r.pop(),l=Jo(t,i,h[1],h[2]),l.push(l[0]),r=r.concat(l);break;case"U":r.pop(),r=r.concat(Jo(t,i,h[1],h[2],h[3])),c=["U"].concat(r[r.length-1].slice(-2));break;case"M":n=+h[1]+t,a=+h[2]+i;break;default:for(var d=1,g=h.length;d<g;d++)c[d]=+h[d]+(d%2?t:i)}else if(s==="R")l=[t,i].concat(h.slice(1)),r.pop(),r=r.concat(eh(l,u)),c=["R"].concat(h.slice(-2));else if(s==="O")r.pop(),l=Jo(t,i,h[1],h[2]),l.push(l[0]),r=r.concat(l);else if(s==="U")r.pop(),r=r.concat(Jo(t,i,h[1],h[2],h[3])),c=["U"].concat(r[r.length-1].slice(-2));else for(var y=0,m=h.length;y<m;y++)c[y]=h[y];if(s=s.toUpperCase(),s!=="O")switch(c[0]){case"Z":t=+n,i=+a;break;case"H":t=c[1];break;case"V":i=c[1];break;case"M":n=c[c.length-2],a=c[c.length-1];break;default:t=c[c.length-2],i=c[c.length-1]}}return r},ts=function(e,r,t,i){return[e,r,t,i,t,i]},xd=function(e,r,t,i,n,a){var o=.3333333333333333,s=2/3;return[o*e+s*t,o*r+s*i,o*n+s*t,o*a+s*i,n,a]},Sm=function(e,r,t,i,n,a,o,s,l,u){t===i&&(t+=1);var c=Math.PI*120/180,h=Math.PI/180*(+n||0),f=[],v,d,g,y,m,x=function(_t,At,Ut){var kr=_t*Math.cos(Ut)-At*Math.sin(Ut),Fr=_t*Math.sin(Ut)+At*Math.cos(Ut);return{x:kr,y:Fr}};if(u)d=u[0],g=u[1],y=u[2],m=u[3];else{v=x(e,r,-h),e=v.x,r=v.y,v=x(s,l,-h),s=v.x,l=v.y,e===s&&r===l&&(s+=1,l+=1);var M=(e-s)/2,w=(r-l)/2,b=M*M/(t*t)+w*w/(i*i);b>1&&(b=Math.sqrt(b),t=b*t,i=b*i);var _=t*t,C=i*i,A=(a===o?-1:1)*Math.sqrt(Math.abs((_*C-_*w*w-C*M*M)/(_*w*w+C*M*M)));y=A*t*w/i+(e+s)/2,m=A*-i*M/t+(r+l)/2,d=Math.asin(((r-m)/i).toFixed(9)),g=Math.asin(((l-m)/i).toFixed(9)),d=e<y?Math.PI-d:d,g=s<y?Math.PI-g:g,d<0&&(d=Math.PI*2+d),g<0&&(g=Math.PI*2+g),o&&d>g&&(d=d-Math.PI*2),!o&&g>d&&(g=g-Math.PI*2)}var T=g-d;if(Math.abs(T)>c){var F=g,E=s,P=l;g=d+c*(o&&g>d?1:-1),s=y+t*Math.cos(g),l=m+i*Math.sin(g),f=Sm(s,l,t,i,n,0,o,E,P,[g,F,y,m])}T=g-d;var D=Math.cos(d),$=Math.sin(d),G=Math.cos(g),L=Math.sin(g),O=Math.tan(T/4),V=4/3*t*O,N=4/3*i*O,B=[e,r],H=[e+V*$,r-N*D],q=[s+V*L,l-N*G],et=[s,l];if(H[0]=2*B[0]-H[0],H[1]=2*B[1]-H[1],u)return[H,q,et].concat(f);f=[H,q,et].concat(f).join().split(",");for(var U=[],Q=0,pt=f.length;Q<pt;Q++)U[Q]=Q%2?x(f[Q-1],f[Q],h).y:x(f[Q],f[Q+1],h).x;return U},ih=function(e,r){var t=rh(e),i=r&&rh(r),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},o=[],s=[],l="",u="",c,h=function(M,w,b){var _,C;if(!M)return["C",w.x,w.y,w.x,w.y,w.x,w.y];switch(!(M[0]in{T:1,Q:1})&&(w.qx=w.qy=null),M[0]){case"M":w.X=M[1],w.Y=M[2];break;case"A":M=["C"].concat(Sm.apply(0,[w.x,w.y].concat(M.slice(1))));break;case"S":b==="C"||b==="S"?(_=w.x*2-w.bx,C=w.y*2-w.by):(_=w.x,C=w.y),M=["C",_,C].concat(M.slice(1));break;case"T":b==="Q"||b==="T"?(w.qx=w.x*2-w.qx,w.qy=w.y*2-w.qy):(w.qx=w.x,w.qy=w.y),M=["C"].concat(xd(w.x,w.y,w.qx,w.qy,M[1],M[2]));break;case"Q":w.qx=M[1],w.qy=M[2],M=["C"].concat(xd(w.x,w.y,M[1],M[2],M[3],M[4]));break;case"L":M=["C"].concat(ts(w.x,w.y,M[1],M[2]));break;case"H":M=["C"].concat(ts(w.x,w.y,M[1],w.y));break;case"V":M=["C"].concat(ts(w.x,w.y,w.x,M[1]));break;case"Z":M=["C"].concat(ts(w.x,w.y,w.X,w.Y));break}return M},f=function(M,w){if(M[w].length>7){M[w].shift();for(var b=M[w];b.length;)o[w]="A",i&&(s[w]="A"),M.splice(w++,0,["C"].concat(b.splice(0,6)));M.splice(w,1),c=Math.max(t.length,i&&i.length||0)}},v=function(M,w,b,_,C){M&&w&&M[C][0]==="M"&&w[C][0]!=="M"&&(w.splice(C,0,["M",_.x,_.y]),b.bx=0,b.by=0,b.x=M[C][1],b.y=M[C][2],c=Math.max(t.length,i&&i.length||0))};c=Math.max(t.length,i&&i.length||0);for(var d=0;d<c;d++){t[d]&&(l=t[d][0]),l!=="C"&&(o[d]=l,d&&(u=o[d-1])),t[d]=h(t[d],n,u),o[d]!=="A"&&l==="C"&&(o[d]="C"),f(t,d),i&&(i[d]&&(l=i[d][0]),l!=="C"&&(s[d]=l,d&&(u=s[d-1])),i[d]=h(i[d],a,u),s[d]!=="A"&&l==="C"&&(s[d]="C"),f(i,d)),v(t,i,n,a,d),v(i,t,a,n,d);var g=t[d],y=i&&i[d],m=g.length,x=i&&y.length;n.x=g[m-2],n.y=g[m-1],n.bx=parseFloat(g[m-4])||n.x,n.by=parseFloat(g[m-3])||n.y,a.bx=i&&(parseFloat(y[x-4])||a.x),a.by=i&&(parseFloat(y[x-3])||a.y),a.x=i&&y[x-2],a.y=i&&y[x-1]}return i?[t,i]:t},C_=/,?([a-z]),?/gi,Am=function(e){return e.join(",").replace(C_,"$1")},wd=function(e,r,t,i,n){var a=-3*r+9*t-9*i+3*n,o=e*a+6*r-12*t+6*i;return e*o-3*r+3*t},Md=function(e,r,t,i,n,a,o,s,l){l===null&&(l=1),l=l>1?1:l<0?0:l;for(var u=l/2,c=12,h=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],f=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],v=0,d=0;d<c;d++){var g=u*h[d]+u,y=wd(g,e,t,n,o),m=wd(g,r,i,a,s),x=y*y+m*m;v+=f[d]*Math.sqrt(x)}return u*v},S_=function(e,r,t,i,n,a,o,s){for(var l=[],u=[[],[]],c,h,f,v,d=0;d<2;++d){if(d===0?(h=6*e-12*t+6*n,c=-3*e+9*t-9*n+3*o,f=3*t-3*e):(h=6*r-12*i+6*a,c=-3*r+9*i-9*a+3*s,f=3*i-3*r),Math.abs(c)<1e-12){if(Math.abs(h)<1e-12)continue;v=-f/h,v>0&&v<1&&l.push(v);continue}var g=h*h-4*f*c,y=Math.sqrt(g);if(!(g<0)){var m=(-h+y)/(2*c);m>0&&m<1&&l.push(m);var x=(-h-y)/(2*c);x>0&&x<1&&l.push(x)}}for(var M=l.length,w=M,b;M--;)v=l[M],b=1-v,u[0][M]=b*b*b*e+3*b*b*v*t+3*b*v*v*n+v*v*v*o,u[1][M]=b*b*b*r+3*b*b*v*i+3*b*v*v*a+v*v*v*s;return u[0][w]=e,u[1][w]=r,u[0][w+1]=o,u[1][w+1]=s,u[0].length=u[1].length=w+2,{min:{x:Math.min.apply(0,u[0]),y:Math.min.apply(0,u[1])},max:{x:Math.max.apply(0,u[0]),y:Math.max.apply(0,u[1])}}},A_=function(e,r,t,i,n,a,o,s){if(!(Math.max(e,t)<Math.min(n,o)||Math.min(e,t)>Math.max(n,o)||Math.max(r,i)<Math.min(a,s)||Math.min(r,i)>Math.max(a,s))){var l=(e*i-r*t)*(n-o)-(e-t)*(n*s-a*o),u=(e*i-r*t)*(a-s)-(r-i)*(n*s-a*o),c=(e-t)*(a-s)-(r-i)*(n-o);if(c){var h=l/c,f=u/c,v=+h.toFixed(2),d=+f.toFixed(2);if(!(v<+Math.min(e,t).toFixed(2)||v>+Math.max(e,t).toFixed(2)||v<+Math.min(n,o).toFixed(2)||v>+Math.max(n,o).toFixed(2)||d<+Math.min(r,i).toFixed(2)||d>+Math.max(r,i).toFixed(2)||d<+Math.min(a,s).toFixed(2)||d>+Math.max(a,s).toFixed(2)))return{x:h,y:f}}}},ri=function(e,r,t){return r>=e.x&&r<=e.x+e.width&&t>=e.y&&t<=e.y+e.height},km=function(e,r,t,i,n){if(n)return[["M",+e+ +n,r],["l",t-n*2,0],["a",n,n,0,0,1,n,n],["l",0,i-n*2],["a",n,n,0,0,1,-n,n],["l",n*2-t,0],["a",n,n,0,0,1,-n,-n],["l",0,n*2-i],["a",n,n,0,0,1,n,-n],["z"]];var a=[["M",e,r],["l",t,0],["l",0,i],["l",-t,0],["z"]];return a.parsePathArray=Am,a},nh=function(e,r,t,i){return e===null&&(e=r=t=i=0),r===null&&(r=e.y,t=e.width,i=e.height,e=e.x),{x:e,y:r,width:t,w:t,height:i,h:i,x2:e+t,y2:r+i,cx:e+t/2,cy:r+i/2,r1:Math.min(t,i)/2,r2:Math.max(t,i)/2,r0:Math.sqrt(t*t+i*i)/2,path:km(e,r,t,i),vb:[e,r,t,i].join(" ")}},k_=function(e,r){return e=nh(e),r=nh(r),ri(r,e.x,e.y)||ri(r,e.x2,e.y)||ri(r,e.x,e.y2)||ri(r,e.x2,e.y2)||ri(e,r.x,r.y)||ri(e,r.x2,r.y)||ri(e,r.x,r.y2)||ri(e,r.x2,r.y2)||(e.x<r.x2&&e.x>r.x||r.x<e.x2&&r.x>e.x)&&(e.y<r.y2&&e.y>r.y||r.y<e.y2&&r.y>e.y)},bd=function(e,r,t,i,n,a,o,s){jr(e)||(e=[e,r,t,i,n,a,o,s]);var l=S_.apply(null,e);return nh(l.min.x,l.min.y,l.max.x-l.min.x,l.max.y-l.min.y)},_d=function(e,r,t,i,n,a,o,s,l){var u=1-l,c=Math.pow(u,3),h=Math.pow(u,2),f=l*l,v=f*l,d=c*e+h*3*l*t+u*3*l*l*n+v*o,g=c*r+h*3*l*i+u*3*l*l*a+v*s,y=e+2*l*(t-e)+f*(n-2*t+e),m=r+2*l*(i-r)+f*(a-2*i+r),x=t+2*l*(n-t)+f*(o-2*n+t),M=i+2*l*(a-i)+f*(s-2*a+i),w=u*e+l*t,b=u*r+l*i,_=u*n+l*o,C=u*a+l*s,A=90-Math.atan2(y-x,m-M)*180/Math.PI;return{x:d,y:g,m:{x:y,y:m},n:{x,y:M},start:{x:w,y:b},end:{x:_,y:C},alpha:A}},F_=function(e,r,t){var i=bd(e),n=bd(r);if(!k_(i,n))return t?0:[];for(var a=Md.apply(0,e),o=Md.apply(0,r),s=~~(a/8),l=~~(o/8),u=[],c=[],h={},f=t?0:[],v=0;v<s+1;v++){var d=_d.apply(0,e.concat(v/s));u.push({x:d.x,y:d.y,t:v/s})}for(var v=0;v<l+1;v++){var d=_d.apply(0,r.concat(v/l));c.push({x:d.x,y:d.y,t:v/l})}for(var v=0;v<s;v++)for(var g=0;g<l;g++){var y=u[v],m=u[v+1],x=c[g],M=c[g+1],w=Math.abs(m.x-y.x)<.001?"y":"x",b=Math.abs(M.x-x.x)<.001?"y":"x",_=A_(y.x,y.y,m.x,m.y,x.x,x.y,M.x,M.y);if(_){if(h[_.x.toFixed(4)]===_.y.toFixed(4))continue;h[_.x.toFixed(4)]=_.y.toFixed(4);var C=y.t+Math.abs((_[w]-y[w])/(m[w]-y[w]))*(m.t-y.t),A=x.t+Math.abs((_[b]-x[b])/(M[b]-x[b]))*(M.t-x.t);C>=0&&C<=1&&A>=0&&A<=1&&(t?f+=1:f.push({x:_.x,y:_.y,t1:C,t2:A}))}}return f},T_=function(e,r,t){e=ih(e),r=ih(r);for(var i,n,a,o,s,l,u,c,h,f,v=t?0:[],d=0,g=e.length;d<g;d++){var y=e[d];if(y[0]==="M")i=s=y[1],n=l=y[2];else{y[0]==="C"?(h=[i,n].concat(y.slice(1)),i=h[6],n=h[7]):(h=[i,n,i,n,s,l,s,l],i=s,n=l);for(var m=0,x=r.length;m<x;m++){var M=r[m];if(M[0]==="M")a=u=M[1],o=c=M[2];else{M[0]==="C"?(f=[a,o].concat(M.slice(1)),a=f[6],o=f[7]):(f=[a,o,a,o,u,c,u,c],a=u,o=c);var w=F_(h,f,t);if(t)v+=w;else{for(var b=0,_=w.length;b<_;b++)w[b].segment1=d,w[b].segment2=m,w[b].bez1=h,w[b].bez2=f;v=v.concat(w)}}}}}return v},E_=function(e,r){return T_(e,r)};function I_(e,r){var t=[],i=[];function n(a,o){if(a.length===1)t.push(a[0]),i.push(a[0]);else{for(var s=[],l=0;l<a.length-1;l++)l===0&&t.push(a[0]),l===a.length-2&&i.push(a[l+1]),s[l]=[(1-o)*a[l][0]+o*a[l+1][0],(1-o)*a[l][1]+o*a[l+1][1]];n(s,o)}}return e.length&&n(e,r),{left:t,right:i.reverse()}}function L_(e,r,t){var i=[[e[1],e[2]]];t=t||2;var n=[];r[0]==="A"?(i.push(r[6]),i.push(r[7])):r[0]==="C"?(i.push([r[1],r[2]]),i.push([r[3],r[4]]),i.push([r[5],r[6]])):r[0]==="S"||r[0]==="Q"?(i.push([r[1],r[2]]),i.push([r[3],r[4]])):i.push([r[1],r[2]]);for(var a=i,o=1/t,s=0;s<t-1;s++){var l=o/(1-o*s),u=I_(a,l);n.push(u.left),a=u.right}n.push(a);var c=n.map(function(h){var f=[];return h.length===4&&(f.push("C"),f=f.concat(h[2])),h.length>=3&&(h.length===3&&f.push("Q"),f=f.concat(h[1])),h.length===2&&f.push("L"),f=f.concat(h[h.length-1]),f});return c}var P_=function(e,r,t){if(t===1)return[[].concat(e)];var i=[];if(r[0]==="L"||r[0]==="C"||r[0]==="Q")i=i.concat(L_(e,r,t));else{var n=[].concat(e);n[0]==="M"&&(n[0]="L");for(var a=0;a<=t-1;a++)i.push(n)}return i},D_=function(e,r){if(e.length===1)return e;var t=e.length-1,i=r.length-1,n=t/i,a=[];if(e.length===1&&e[0][0]==="M"){for(var o=0;o<i-t;o++)e.push(e[0]);return e}for(var o=0;o<i;o++){var s=Math.floor(n*o);a[s]=(a[s]||0)+1}var l=a.reduce(function(u,c,h){return h===t?u.concat(e[t]):u.concat(P_(e[h],e[h+1],c))},[]);return l.unshift(e[0]),(r[i]==="Z"||r[i]==="z")&&l.push("Z"),l},O_=function(e,r){if(e.length!==r.length)return!1;var t=!0;return Et(e,function(i,n){if(i!==r[n])return t=!1,!1}),t};function B_(e,r,t){var i=null,n=t;return r<n&&(n=r,i="add"),e<n&&(n=e,i="del"),{type:i,min:n}}var R_=function(e,r){var t=e.length,i=r.length,n,a,o=0;if(t===0||i===0)return null;for(var s=[],l=0;l<=t;l++)s[l]=[],s[l][0]={min:l};for(var u=0;u<=i;u++)s[0][u]={min:u};for(var l=1;l<=t;l++){n=e[l-1];for(var u=1;u<=i;u++){a=r[u-1],O_(n,a)?o=0:o=1;var c=s[l-1][u].min+1,h=s[l][u-1].min+1,f=s[l-1][u-1].min+o;s[l][u]=B_(c,h,f)}}return s},Fm=function(e,r){var t=R_(e,r),i=e.length,n=r.length,a=[],o=1,s=1;if(t[i][n].min!==i){for(var l=1;l<=i;l++){var u=t[l][l].min;s=l;for(var c=o;c<=n;c++)t[l][c].min<u&&(u=t[l][c].min,s=c);o=s,t[l][o].type&&a.push({index:l-1,type:t[l][o].type})}for(var l=a.length-1;l>=0;l--)o=a[l].index,a[l].type==="add"?e.splice(o,0,[].concat(e[o])):e.splice(o,1)}i=e.length;var h=n-i;if(i<n)for(var l=0;l<h;l++)e[i-1][0]==="z"||e[i-1][0]==="Z"?e.splice(i-2,0,e[i-2]):e.push(e[i-1]),i+=1;return e};function ic(e,r,t){for(var i=[].concat(e),n,a=1/(t+1),o=Tm(r)[0],s=1;s<=t;s++)a*=s,n=Math.floor(e.length*a),n===0?i.unshift([o[0]*a+e[n][0]*(1-a),o[1]*a+e[n][1]*(1-a)]):i.splice(n,0,[o[0]*a+e[n][0]*(1-a),o[1]*a+e[n][1]*(1-a)]);return i}function Tm(e){var r=[];switch(e[0]){case"M":r.push([e[1],e[2]]);break;case"L":r.push([e[1],e[2]]);break;case"A":r.push([e[6],e[7]]);break;case"Q":r.push([e[3],e[4]]),r.push([e[1],e[2]]);break;case"T":r.push([e[1],e[2]]);break;case"C":r.push([e[5],e[6]]),r.push([e[1],e[2]]),r.push([e[3],e[4]]);break;case"S":r.push([e[3],e[4]]),r.push([e[1],e[2]]);break;case"H":r.push([e[1],e[1]]);break;case"V":r.push([e[1],e[1]]);break}return r}var ah=function(e,r){if(e.length<=1)return e;for(var t,i=0;i<r.length;i++)if(e[i][0]!==r[i][0])switch(t=Tm(e[i]),r[i][0]){case"M":e[i]=["M"].concat(t[0]);break;case"L":e[i]=["L"].concat(t[0]);break;case"A":e[i]=[].concat(r[i]),e[i][6]=t[0][0],e[i][7]=t[0][1];break;case"Q":if(t.length<2)if(i>0)t=ic(t,e[i-1],1);else{e[i]=r[i];break}e[i]=["Q"].concat(t.reduce(function(n,a){return n.concat(a)},[]));break;case"T":e[i]=["T"].concat(t[0]);break;case"C":if(t.length<3)if(i>0)t=ic(t,e[i-1],2);else{e[i]=r[i];break}e[i]=["C"].concat(t.reduce(function(n,a){return n.concat(a)},[]));break;case"S":if(t.length<2)if(i>0)t=ic(t,e[i-1],1);else{e[i]=r[i];break}e[i]=["S"].concat(t.reduce(function(n,a){return n.concat(a)},[]));break;default:e[i]=r[i]}return e};const mf=Object.freeze(Object.defineProperty({__proto__:null,catmullRomToBezier:eh,fillPath:D_,fillPathByDiff:Fm,formatPath:ah,intersection:E_,parsePathArray:Am,parsePathString:Bn,pathToAbsolute:rh,pathToCurve:ih,rectPath:km},Symbol.toStringTag,{value:"Module"}));var Eo=function(){function e(r,t){this.bubbles=!0,this.target=null,this.currentTarget=null,this.delegateTarget=null,this.delegateObject=null,this.defaultPrevented=!1,this.propagationStopped=!1,this.shape=null,this.fromShape=null,this.toShape=null,this.propagationPath=[],this.type=r,this.name=r,this.originalEvent=t,this.timeStamp=t.timeStamp}return e.prototype.preventDefault=function(){this.defaultPrevented=!0,this.originalEvent.preventDefault&&this.originalEvent.preventDefault()},e.prototype.stopPropagation=function(){this.propagationStopped=!0},e.prototype.toString=function(){var r=this.type;return"[Event (type="+r+")]"},e.prototype.save=function(){},e.prototype.restore=function(){},e}();function Em(e,r){var t=e.indexOf(r);t!==-1&&e.splice(t,1)}var Cd=typeof window<"u"&&typeof window.document<"u";function Im(e,r){if(e.isCanvas())return!0;for(var t=r.getParent(),i=!1;t;){if(t===e){i=!0;break}t=t.getParent()}return i}function ao(e){return e.cfg.visible&&e.cfg.capture}var Jl=function(e){p.__extends(r,e);function r(t){var i=e.call(this)||this;i.destroyed=!1;var n=i.getDefaultCfg();return i.cfg=Cm(n,t),i}return r.prototype.getDefaultCfg=function(){return{}},r.prototype.get=function(t){return this.cfg[t]},r.prototype.set=function(t,i){this.cfg[t]=i},r.prototype.destroy=function(){this.cfg={destroyed:!0},this.off(),this.destroyed=!0},r}(gf),Sd=globalThis&&globalThis.__spreadArray||function(e,r,t){if(t||arguments.length===2)for(var i=0,n=r.length,a;i<n;i++)(a||!(i in r))&&(a||(a=Array.prototype.slice.call(r,0,i)),a[i]=r[i]);return e.concat(a||Array.prototype.slice.call(r))},$_=function(){function e(r,t,i){this.name=r,this.version=t,this.os=i,this.type="browser"}return e}(),N_=function(){function e(r){this.version=r,this.type="node",this.name="node",this.os=process.platform}return e}(),z_=function(){function e(r,t,i,n){this.name=r,this.version=t,this.os=i,this.bot=n,this.type="bot-device"}return e}(),Y_=function(){function e(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null}return e}(),V_=function(){function e(){this.type="react-native",this.name="react-native",this.version=null,this.os=null}return e}(),G_=/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/,H_=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,Ad=3,X_=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",G_]],kd=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function Lm(e){return e?Fd(e):typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new V_:typeof navigator<"u"?Fd(navigator.userAgent):U_()}function W_(e){return e!==""&&X_.reduce(function(r,t){var i=t[0],n=t[1];if(r)return r;var a=n.exec(e);return!!a&&[i,a]},!1)}function Fd(e){var r=W_(e);if(!r)return null;var t=r[0],i=r[1];if(t==="searchbot")return new Y_;var n=i[1]&&i[1].split(".").join("_").split("_").slice(0,3);n?n.length<Ad&&(n=Sd(Sd([],n,!0),j_(Ad-n.length),!0)):n=[];var a=n.join("."),o=q_(e),s=H_.exec(e);return s&&s[1]?new z_(t,a,o,s[1]):new $_(t,a,o)}function q_(e){for(var r=0,t=kd.length;r<t;r++){var i=kd[r],n=i[0],a=i[1],o=a.exec(e);if(o)return n}return null}function U_(){var e=typeof process<"u"&&process.version;return e?new N_(process.version.slice(1)):null}function j_(e){for(var r=[],t=0;t<e;t++)r.push("0");return r}function Z_(e,r,t){var i=[0,0,0,0,0,0,0,0,0];return am(i,t),Li(e,i,r)}function Q_(e,r,t){var i=[0,0,0,0,0,0,0,0,0];return om(i,t),Li(e,i,r)}function K_(e,r,t){var i=[0,0,0,0,0,0,0,0,0];return sm(i,t),Li(e,i,r)}function J_(e,r,t){return Li(e,t,r)}function tC(e,r){for(var t=e?[].concat(e):[1,0,0,0,1,0,0,0,1],i=0,n=r.length;i<n;i++){var a=r[i];switch(a[0]){case"t":Z_(t,t,[a[1],a[2]]);break;case"s":K_(t,t,[a[1],a[2]]);break;case"r":Q_(t,t,a[1]);break;case"m":J_(t,t,a[1]);break}}return t}function Td(e,r){var t=[],i=e[0],n=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],h=e[8],f=r[0],v=r[1],d=r[2],g=r[3],y=r[4],m=r[5],x=r[6],M=r[7],w=r[8];return t[0]=f*i+v*o+d*u,t[1]=f*n+v*s+d*c,t[2]=f*a+v*l+d*h,t[3]=g*i+y*o+m*u,t[4]=g*n+y*s+m*c,t[5]=g*a+y*l+m*h,t[6]=x*i+M*o+w*u,t[7]=x*n+M*s+w*c,t[8]=x*a+M*l+w*h,t}function Or(e,r){var t=[],i=r[0],n=r[1];return t[0]=e[0]*i+e[3]*n+e[6],t[1]=e[1]*i+e[4]*n+e[7],t}function tu(e){var r=[],t=e[0],i=e[1],n=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=c*o-s*u,f=-c*a+s*l,v=u*a-o*l,d=t*h+i*f+n*v;return d?(d=1/d,r[0]=h*d,r[1]=(-c*i+n*u)*d,r[2]=(s*i-n*o)*d,r[3]=f*d,r[4]=(c*t-n*l)*d,r[5]=(-s*t+n*a)*d,r[6]=v*d,r[7]=(-u*t+i*l)*d,r[8]=(o*t-i*a)*d,r):null}var Ma=tC,nc="matrix",eC=["zIndex","capture","visible","type"],rC=["repeat"],iC=":",nC="*";function aC(e){for(var r=[],t=0;t<e.length;t++)jr(e[t])?r.push([].concat(e[t])):r.push(e[t]);return r}function oC(e,r){var t={},i=r.attrs;for(var n in e)t[n]=i[n];return t}function sC(e,r){var t={},i=r.attr();return Et(e,function(n,a){rC.indexOf(a)===-1&&!sl(i[a],n)&&(t[a]=n)}),t}function lC(e,r){if(r.onFrame)return e;var t=r.startTime,i=r.delay,n=r.duration,a=Object.prototype.hasOwnProperty;return Et(e,function(o){t+i<o.startTime+o.delay+o.duration&&n>o.delay&&Et(r.toAttrs,function(s,l){a.call(o.toAttrs,l)&&(delete o.toAttrs[l],delete o.fromAttrs[l])})}),e}var Pm=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;i.attrs={};var n=i.getDefaultAttrs();return Cm(n,t.attrs),i.attrs=n,i.initAttrs(n),i.initAnimate(),i}return r.prototype.getDefaultCfg=function(){return{visible:!0,capture:!0,zIndex:0}},r.prototype.getDefaultAttrs=function(){return{matrix:this.getDefaultMatrix(),opacity:1}},r.prototype.onCanvasChange=function(t){},r.prototype.initAttrs=function(t){},r.prototype.initAnimate=function(){this.set("animable",!0),this.set("animating",!1)},r.prototype.isGroup=function(){return!1},r.prototype.getParent=function(){return this.get("parent")},r.prototype.getCanvas=function(){return this.get("canvas")},r.prototype.attr=function(){for(var t,i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];var a=i[0],o=i[1];if(!a)return this.attrs;if(Va(a)){for(var s in a)this.setAttr(s,a[s]);return this.afterAttrsChange(a),this}return i.length===2?(this.setAttr(a,o),this.afterAttrsChange((t={},t[a]=o,t)),this):this.attrs[a]},r.prototype.isClipped=function(t,i){var n=this.getClip();return n&&!n.isHit(t,i)},r.prototype.setAttr=function(t,i){var n=this.attrs[t];n!==i&&(this.attrs[t]=i,this.onAttrChange(t,i,n))},r.prototype.onAttrChange=function(t,i,n){t==="matrix"&&this.set("totalMatrix",null)},r.prototype.afterAttrsChange=function(t){if(this.cfg.isClipShape){var i=this.cfg.applyTo;i&&i.onCanvasChange("clip")}else this.onCanvasChange("attr")},r.prototype.show=function(){return this.set("visible",!0),this.onCanvasChange("show"),this},r.prototype.hide=function(){return this.set("visible",!1),this.onCanvasChange("hide"),this},r.prototype.setZIndex=function(t){this.set("zIndex",t);var i=this.getParent();return i&&i.sort(),this},r.prototype.toFront=function(){var t=this.getParent();if(t){var i=t.getChildren();this.get("el");var n=i.indexOf(this);i.splice(n,1),i.push(this),this.onCanvasChange("zIndex")}},r.prototype.toBack=function(){var t=this.getParent();if(t){var i=t.getChildren();this.get("el");var n=i.indexOf(this);i.splice(n,1),i.unshift(this),this.onCanvasChange("zIndex")}},r.prototype.remove=function(t){t===void 0&&(t=!0);var i=this.getParent();i?(Em(i.getChildren(),this),i.get("clearing")||this.onCanvasChange("remove")):this.onCanvasChange("remove"),t&&this.destroy()},r.prototype.resetMatrix=function(){this.attr(nc,this.getDefaultMatrix()),this.onCanvasChange("matrix")},r.prototype.getMatrix=function(){return this.attr(nc)},r.prototype.setMatrix=function(t){this.attr(nc,t),this.onCanvasChange("matrix")},r.prototype.getTotalMatrix=function(){var t=this.cfg.totalMatrix;if(!t){var i=this.attr("matrix"),n=this.cfg.parentMatrix;n&&i?t=Td(n,i):t=i||n,this.set("totalMatrix",t)}return t},r.prototype.applyMatrix=function(t){var i=this.attr("matrix"),n=null;t&&i?n=Td(t,i):n=i||t,this.set("totalMatrix",n),this.set("parentMatrix",t)},r.prototype.getDefaultMatrix=function(){return null},r.prototype.applyToMatrix=function(t){var i=this.attr("matrix");return i?Or(i,t):t},r.prototype.invertFromMatrix=function(t){var i=this.attr("matrix");if(i){var n=tu(i);if(n)return Or(n,t)}return t},r.prototype.setClip=function(t){var i=this.getCanvas(),n=null;if(t){var a=this.getShapeBase(),o=_m(t.type),s=a[o];s&&(n=new s({type:t.type,isClipShape:!0,applyTo:this,attrs:t.attrs,canvas:i}))}return this.set("clipShape",n),this.onCanvasChange("clip"),n},r.prototype.getClip=function(){var t=this.cfg.clipShape;return t||null},r.prototype.clone=function(){var t=this,i=this.attrs,n={};Et(i,function(s,l){jr(i[l])?n[l]=aC(i[l]):n[l]=i[l]});var a=this.constructor,o=new a({attrs:n});return Et(eC,function(s){o.set(s,t.get(s))}),o},r.prototype.destroy=function(){var t=this.destroyed;t||(this.attrs={},e.prototype.destroy.call(this))},r.prototype.isAnimatePaused=function(){return this.get("_pause").isPaused},r.prototype.animate=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];if(!(!this.get("timeline")&&!this.get("canvas"))){this.set("animating",!0);var n=this.get("timeline");n||(n=this.get("canvas").get("timeline"),this.set("timeline",n));var a=this.get("animations")||[];n.timer||n.initTimer();var o=t[0],s=t[1],l=t[2],u=l===void 0?"easeLinear":l,c=t[3],h=c===void 0?Qo:c,f=t[4],v=f===void 0?0:f,d,g,y,m,x;Wn(o)?(d=o,o={}):Va(o)&&o.onFrame&&(d=o.onFrame,g=o.repeat),Va(s)?(x=s,s=x.duration,u=x.easing||"easeLinear",v=x.delay||0,g=x.repeat||g||!1,h=x.callback||Qo,y=x.pauseCallback||Qo,m=x.resumeCallback||Qo):(th(h)&&(v=h,h=null),Wn(u)?(h=u,u="easeLinear"):u=u||"easeLinear");var M=sC(o,this),w={fromAttrs:oC(M,this),toAttrs:M,duration:s,easing:u,repeat:g,callback:h,pauseCallback:y,resumeCallback:m,delay:v,startTime:n.getTime(),id:M_(),onFrame:d,pathFormatted:!1};a.length>0?a=lC(a,w):n.addAnimator(this),a.push(w),this.set("animations",a),this.set("_pause",{isPaused:!1})}},r.prototype.stopAnimate=function(t){var i=this;t===void 0&&(t=!0);var n=this.get("animations");Et(n,function(a){t&&(a.onFrame?i.attr(a.onFrame(1)):i.attr(a.toAttrs)),a.callback&&a.callback()}),this.set("animating",!1),this.set("animations",[])},r.prototype.pauseAnimate=function(){var t=this.get("timeline"),i=this.get("animations"),n=t.getTime();return Et(i,function(a){a._paused=!0,a._pauseTime=n,a.pauseCallback&&a.pauseCallback()}),this.set("_pause",{isPaused:!0,pauseTime:n}),this},r.prototype.resumeAnimate=function(){var t=this.get("timeline"),i=t.getTime(),n=this.get("animations"),a=this.get("_pause").pauseTime;return Et(n,function(o){o.startTime=o.startTime+(i-a),o._paused=!1,o._pauseTime=null,o.resumeCallback&&o.resumeCallback()}),this.set("_pause",{isPaused:!1}),this.set("animations",n),this},r.prototype.emitDelegation=function(t,i){var n=this,a=i.propagationPath;this.getEvents();var o;t==="mouseenter"?o=i.fromShape:t==="mouseleave"&&(o=i.toShape);for(var s=function(h){var f=a[h],v=f.get("name");if(v){if((f.isGroup()||f.isCanvas&&f.isCanvas())&&o&&Im(f,o))return"break";jr(v)?Et(v,function(d){n.emitDelegateEvent(f,d,i)}):l.emitDelegateEvent(f,v,i)}},l=this,u=0;u<a.length;u++){var c=s(u);if(c==="break")break}},r.prototype.emitDelegateEvent=function(t,i,n){var a=this.getEvents(),o=i+iC+n.type;(a[o]||a[nC])&&(n.name=o,n.currentTarget=t,n.delegateTarget=this,n.delegateObject=t.get("delegateObject"),this.emit(o,n))},r.prototype.translate=function(t,i){t===void 0&&(t=0),i===void 0&&(i=0);var n=this.getMatrix(),a=Ma(n,[["t",t,i]]);return this.setMatrix(a),this},r.prototype.move=function(t,i){var n=this.attr("x")||0,a=this.attr("y")||0;return this.translate(t-n,i-a),this},r.prototype.moveTo=function(t,i){return this.move(t,i)},r.prototype.scale=function(t,i){var n=this.getMatrix(),a=Ma(n,[["s",t,i||t]]);return this.setMatrix(a),this},r.prototype.rotate=function(t){var i=this.getMatrix(),n=Ma(i,[["r",t]]);return this.setMatrix(n),this},r.prototype.rotateAtStart=function(t){var i=this.attr(),n=i.x,a=i.y,o=this.getMatrix(),s=Ma(o,[["t",-n,-a],["r",t],["t",n,a]]);return this.setMatrix(s),this},r.prototype.rotateAtPoint=function(t,i,n){var a=this.getMatrix(),o=Ma(a,[["t",-t,-i],["r",n],["t",t,i]]);return this.setMatrix(o),this},r}(Jl),Ed={},oh="_INDEX";function Dm(e,r){if(e.set("canvas",r),e.isGroup()){var t=e.get("children");t.length&&t.forEach(function(i){Dm(i,r)})}}function Om(e,r){if(e.set("timeline",r),e.isGroup()){var t=e.get("children");t.length&&t.forEach(function(i){Om(i,r)})}}function uC(e,r,t){t===void 0&&(t=!0),t?r.destroy():(r.set("parent",null),r.set("canvas",null)),Em(e.getChildren(),r)}function cC(e){return function(r,t){var i=e(r,t);return i===0?r[oh]-t[oh]:i}}var Bm=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.isCanvas=function(){return!1},r.prototype.getBBox=function(){var t=1/0,i=-1/0,n=1/0,a=-1/0,o=this.getChildren().filter(function(l){return l.get("visible")&&(!l.isGroup()||l.isGroup()&&l.getChildren().length>0)});o.length>0?Et(o,function(l){var u=l.getBBox(),c=u.minX,h=u.maxX,f=u.minY,v=u.maxY;c<t&&(t=c),h>i&&(i=h),f<n&&(n=f),v>a&&(a=v)}):(t=0,i=0,n=0,a=0);var s={x:t,y:n,minX:t,minY:n,maxX:i,maxY:a,width:i-t,height:a-n};return s},r.prototype.getCanvasBBox=function(){var t=1/0,i=-1/0,n=1/0,a=-1/0,o=this.getChildren().filter(function(l){return l.get("visible")&&(!l.isGroup()||l.isGroup()&&l.getChildren().length>0)});o.length>0?Et(o,function(l){var u=l.getCanvasBBox(),c=u.minX,h=u.maxX,f=u.minY,v=u.maxY;c<t&&(t=c),h>i&&(i=h),f<n&&(n=f),v>a&&(a=v)}):(t=0,i=0,n=0,a=0);var s={x:t,y:n,minX:t,minY:n,maxX:i,maxY:a,width:i-t,height:a-n};return s},r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return t.children=[],t},r.prototype.onAttrChange=function(t,i,n){if(e.prototype.onAttrChange.call(this,t,i,n),t==="matrix"){var a=this.getTotalMatrix();this._applyChildrenMarix(a)}},r.prototype.applyMatrix=function(t){var i=this.getTotalMatrix();e.prototype.applyMatrix.call(this,t);var n=this.getTotalMatrix();n!==i&&this._applyChildrenMarix(n)},r.prototype._applyChildrenMarix=function(t){var i=this.getChildren();Et(i,function(n){n.applyMatrix(t)})},r.prototype.addShape=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];var n=t[0],a=t[1];Va(n)?a=n:a.type=n;var o=Ed[a.type];o||(o=_m(a.type),Ed[a.type]=o);var s=this.getShapeBase(),l=new s[o](a);return this.add(l),l},r.prototype.addGroup=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];var n=t[0],a=t[1],o;if(Wn(n))a?o=new n(a):o=new n({parent:this});else{var s=n||{},l=this.getGroupBase();o=new l(s)}return this.add(o),o},r.prototype.getCanvas=function(){var t;return this.isCanvas()?t=this:t=this.get("canvas"),t},r.prototype.getShape=function(t,i,n){if(!ao(this))return null;var a=this.getChildren(),o;if(this.isCanvas())o=this._findShape(a,t,i,n);else{var s=[t,i,1];s=this.invertFromMatrix(s),this.isClipped(s[0],s[1])||(o=this._findShape(a,s[0],s[1],n))}return o},r.prototype._findShape=function(t,i,n,a){for(var o=null,s=t.length-1;s>=0;s--){var l=t[s];if(ao(l)&&(l.isGroup()?o=l.getShape(i,n,a):l.isHit(i,n)&&(o=l)),o)break}return o},r.prototype.add=function(t){var i=this.getCanvas(),n=this.getChildren(),a=this.get("timeline"),o=t.getParent();o&&uC(o,t,!1),t.set("parent",this),i&&Dm(t,i),a&&Om(t,a),n.push(t),t.onCanvasChange("add"),this._applyElementMatrix(t)},r.prototype._applyElementMatrix=function(t){var i=this.getTotalMatrix();i&&t.applyMatrix(i)},r.prototype.getChildren=function(){return this.get("children")},r.prototype.sort=function(){var t=this.getChildren();Et(t,function(i,n){return i[oh]=n,i}),t.sort(cC(function(i,n){return i.get("zIndex")-n.get("zIndex")})),this.onCanvasChange("sort")},r.prototype.clear=function(){if(this.set("clearing",!0),!this.destroyed){for(var t=this.getChildren(),i=t.length-1;i>=0;i--)t[i].destroy();this.set("children",[]),this.onCanvasChange("clear"),this.set("clearing",!1)}},r.prototype.destroy=function(){this.get("destroyed")||(this.clear(),e.prototype.destroy.call(this))},r.prototype.getFirst=function(){return this.getChildByIndex(0)},r.prototype.getLast=function(){var t=this.getChildren();return this.getChildByIndex(t.length-1)},r.prototype.getChildByIndex=function(t){var i=this.getChildren();return i[t]},r.prototype.getCount=function(){var t=this.getChildren();return t.length},r.prototype.contain=function(t){var i=this.getChildren();return i.indexOf(t)>-1},r.prototype.removeChild=function(t,i){i===void 0&&(i=!0),this.contain(t)&&t.remove(i)},r.prototype.findAll=function(t){var i=[],n=this.getChildren();return Et(n,function(a){t(a)&&i.push(a),a.isGroup()&&(i=i.concat(a.findAll(t)))}),i},r.prototype.find=function(t){var i=null,n=this.getChildren();return Et(n,function(a){if(t(a)?i=a:a.isGroup()&&(i=a.find(t)),i)return!1}),i},r.prototype.findById=function(t){return this.find(function(i){return i.get("id")===t})},r.prototype.findByClassName=function(t){return this.find(function(i){return i.get("className")===t})},r.prototype.findAllByName=function(t){return this.findAll(function(i){return i.get("name")===t})},r}(Pm),qn=0,Da=0,ba=0,Rm=1e3,ll,Oa,ul=0,vn=0,eu=0,oo=typeof performance=="object"&&performance.now?performance:Date,$m=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Nm(){return vn||($m(hC),vn=oo.now()+eu)}function hC(){vn=0}function sh(){this._call=this._time=this._next=null}sh.prototype=zm.prototype={constructor:sh,restart:function(e,r,t){if(typeof e!="function")throw new TypeError("callback is not a function");t=(t==null?Nm():+t)+(r==null?0:+r),!this._next&&Oa!==this&&(Oa?Oa._next=this:ll=this,Oa=this),this._call=e,this._time=t,lh()},stop:function(){this._call&&(this._call=null,this._time=1/0,lh())}};function zm(e,r,t){var i=new sh;return i.restart(e,r,t),i}function fC(){Nm(),++qn;for(var e=ll,r;e;)(r=vn-e._time)>=0&&e._call.call(null,r),e=e._next;--qn}function Id(){vn=(ul=oo.now())+eu,qn=Da=0;try{fC()}finally{qn=0,dC(),vn=0}}function vC(){var e=oo.now(),r=e-ul;r>Rm&&(eu-=r,ul=e)}function dC(){for(var e,r=ll,t,i=1/0;r;)r._call?(i>r._time&&(i=r._time),e=r,r=r._next):(t=r._next,r._next=null,r=e?e._next=t:ll=t);Oa=e,lh(i)}function lh(e){if(!qn){Da&&(Da=clearTimeout(Da));var r=e-vn;r>24?(e<1/0&&(Da=setTimeout(Id,e-oo.now()-eu)),ba&&(ba=clearInterval(ba))):(ba||(ul=oo.now(),ba=setInterval(vC,Rm)),qn=1,$m(Id))}}function xf(e,r,t){e.prototype=r.prototype=t,t.constructor=e}function Ym(e,r){var t=Object.create(e.prototype);for(var i in r)t[i]=r[i];return t}function Io(){}var so=.7,cl=1/so,Nn="\\s*([+-]?\\d+)\\s*",lo="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",vr="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",pC=/^#([0-9a-f]{3,8})$/,gC=new RegExp("^rgb\\("+[Nn,Nn,Nn]+"\\)$"),yC=new RegExp("^rgb\\("+[vr,vr,vr]+"\\)$"),mC=new RegExp("^rgba\\("+[Nn,Nn,Nn,lo]+"\\)$"),xC=new RegExp("^rgba\\("+[vr,vr,vr,lo]+"\\)$"),wC=new RegExp("^hsl\\("+[lo,vr,vr]+"\\)$"),MC=new RegExp("^hsla\\("+[lo,vr,vr,lo]+"\\)$"),Ld={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};xf(Io,uo,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:Pd,formatHex:Pd,formatHsl:bC,formatRgb:Dd,toString:Dd});function Pd(){return this.rgb().formatHex()}function bC(){return Vm(this).formatHsl()}function Dd(){return this.rgb().formatRgb()}function uo(e){var r,t;return e=(e+"").trim().toLowerCase(),(r=pC.exec(e))?(t=r[1].length,r=parseInt(r[1],16),t===6?Od(r):t===3?new Ae(r>>8&15|r>>4&240,r>>4&15|r&240,(r&15)<<4|r&15,1):t===8?es(r>>24&255,r>>16&255,r>>8&255,(r&255)/255):t===4?es(r>>12&15|r>>8&240,r>>8&15|r>>4&240,r>>4&15|r&240,((r&15)<<4|r&15)/255):null):(r=gC.exec(e))?new Ae(r[1],r[2],r[3],1):(r=yC.exec(e))?new Ae(r[1]*255/100,r[2]*255/100,r[3]*255/100,1):(r=mC.exec(e))?es(r[1],r[2],r[3],r[4]):(r=xC.exec(e))?es(r[1]*255/100,r[2]*255/100,r[3]*255/100,r[4]):(r=wC.exec(e))?$d(r[1],r[2]/100,r[3]/100,1):(r=MC.exec(e))?$d(r[1],r[2]/100,r[3]/100,r[4]):Ld.hasOwnProperty(e)?Od(Ld[e]):e==="transparent"?new Ae(NaN,NaN,NaN,0):null}function Od(e){return new Ae(e>>16&255,e>>8&255,e&255,1)}function es(e,r,t,i){return i<=0&&(e=r=t=NaN),new Ae(e,r,t,i)}function _C(e){return e instanceof Io||(e=uo(e)),e?(e=e.rgb(),new Ae(e.r,e.g,e.b,e.opacity)):new Ae}function uh(e,r,t,i){return arguments.length===1?_C(e):new Ae(e,r,t,i??1)}function Ae(e,r,t,i){this.r=+e,this.g=+r,this.b=+t,this.opacity=+i}xf(Ae,uh,Ym(Io,{brighter:function(e){return e=e==null?cl:Math.pow(cl,e),new Ae(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?so:Math.pow(so,e),new Ae(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){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:Bd,formatHex:Bd,formatRgb:Rd,toString:Rd}));function Bd(){return"#"+ac(this.r)+ac(this.g)+ac(this.b)}function Rd(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function ac(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function $d(e,r,t,i){return i<=0?e=r=t=NaN:t<=0||t>=1?e=r=NaN:r<=0&&(e=NaN),new lr(e,r,t,i)}function Vm(e){if(e instanceof lr)return new lr(e.h,e.s,e.l,e.opacity);if(e instanceof Io||(e=uo(e)),!e)return new lr;if(e instanceof lr)return e;e=e.rgb();var r=e.r/255,t=e.g/255,i=e.b/255,n=Math.min(r,t,i),a=Math.max(r,t,i),o=NaN,s=a-n,l=(a+n)/2;return s?(r===a?o=(t-i)/s+(t<i)*6:t===a?o=(i-r)/s+2:o=(r-t)/s+4,s/=l<.5?a+n:2-a-n,o*=60):s=l>0&&l<1?0:o,new lr(o,s,l,e.opacity)}function CC(e,r,t,i){return arguments.length===1?Vm(e):new lr(e,r,t,i??1)}function lr(e,r,t,i){this.h=+e,this.s=+r,this.l=+t,this.opacity=+i}xf(lr,CC,Ym(Io,{brighter:function(e){return e=e==null?cl:Math.pow(cl,e),new lr(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?so:Math.pow(so,e),new lr(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,r=isNaN(e)||isNaN(this.s)?0:this.s,t=this.l,i=t+(t<.5?t:1-t)*r,n=2*t-i;return new Ae(oc(e>=240?e-240:e+120,n,i),oc(e,n,i),oc(e<120?e+240:e-120,n,i),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function oc(e,r,t){return(e<60?r+(t-r)*e/60:e<180?t:e<240?r+(t-r)*(240-e)/60:r)*255}const wf=e=>()=>e;function SC(e,r){return function(t){return e+t*r}}function AC(e,r,t){return e=Math.pow(e,t),r=Math.pow(r,t)-e,t=1/t,function(i){return Math.pow(e+i*r,t)}}function kC(e){return(e=+e)==1?Gm:function(r,t){return t-r?AC(r,t,e):wf(isNaN(r)?t:r)}}function Gm(e,r){var t=r-e;return t?SC(e,t):wf(isNaN(e)?r:e)}const Nd=function e(r){var t=kC(r);function i(n,a){var o=t((n=uh(n)).r,(a=uh(a)).r),s=t(n.g,a.g),l=t(n.b,a.b),u=Gm(n.opacity,a.opacity);return function(c){return n.r=o(c),n.g=s(c),n.b=l(c),n.opacity=u(c),n+""}}return i.gamma=e,i}(1);function Hm(e,r){r||(r=[]);var t=e?Math.min(r.length,e.length):0,i=r.slice(),n;return function(a){for(n=0;n<t;++n)i[n]=e[n]*(1-a)+r[n]*a;return i}}function Xm(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function FC(e,r){return(Xm(r)?Hm:Wm)(e,r)}function Wm(e,r){var t=r?r.length:0,i=e?Math.min(t,e.length):0,n=new Array(i),a=new Array(t),o;for(o=0;o<i;++o)n[o]=hl(e[o],r[o]);for(;o<t;++o)a[o]=r[o];return function(s){for(o=0;o<i;++o)a[o]=n[o](s);return a}}function TC(e,r){var t=new Date;return e=+e,r=+r,function(i){return t.setTime(e*(1-i)+r*i),t}}function ch(e,r){return e=+e,r=+r,function(t){return e*(1-t)+r*t}}function EC(e,r){var t={},i={},n;(e===null||typeof e!="object")&&(e={}),(r===null||typeof r!="object")&&(r={});for(n in r)n in e?t[n]=hl(e[n],r[n]):i[n]=r[n];return function(a){for(n in t)i[n]=t[n](a);return i}}var hh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,sc=new RegExp(hh.source,"g");function IC(e){return function(){return e}}function LC(e){return function(r){return e(r)+""}}function PC(e,r){var t=hh.lastIndex=sc.lastIndex=0,i,n,a,o=-1,s=[],l=[];for(e=e+"",r=r+"";(i=hh.exec(e))&&(n=sc.exec(r));)(a=n.index)>t&&(a=r.slice(t,a),s[o]?s[o]+=a:s[++o]=a),(i=i[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:ch(i,n)})),t=sc.lastIndex;return t<r.length&&(a=r.slice(t),s[o]?s[o]+=a:s[++o]=a),s.length<2?l[0]?LC(l[0].x):IC(r):(r=l.length,function(u){for(var c=0,h;c<r;++c)s[(h=l[c]).i]=h.x(u);return s.join("")})}function hl(e,r){var t=typeof r,i;return r==null||t==="boolean"?wf(r):(t==="number"?ch:t==="string"?(i=uo(r))?(r=i,Nd):PC:r instanceof uo?Nd:r instanceof Date?TC:Xm(r)?Hm:Array.isArray(r)?Wm:typeof r.valueOf!="function"&&typeof r.toString!="function"||isNaN(r)?EC:ch)(e,r)}function DC(e){return+e}function OC(e){return e*e}function BC(e){return e*(2-e)}function zd(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function RC(e){return e*e*e}function $C(e){return--e*e*e+1}function Yd(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var Mf=3,NC=function e(r){r=+r;function t(i){return Math.pow(i,r)}return t.exponent=e,t}(Mf),zC=function e(r){r=+r;function t(i){return 1-Math.pow(1-i,r)}return t.exponent=e,t}(Mf),Vd=function e(r){r=+r;function t(i){return((i*=2)<=1?Math.pow(i,r):2-Math.pow(2-i,r))/2}return t.exponent=e,t}(Mf),qm=Math.PI,Um=qm/2;function YC(e){return+e==1?1:1-Math.cos(e*Um)}function VC(e){return Math.sin(e*Um)}function Gd(e){return(1-Math.cos(qm*e))/2}function _i(e){return(Math.pow(2,-10*e)-.0009765625)*1.0009775171065494}function GC(e){return _i(1-+e)}function HC(e){return 1-_i(e)}function Hd(e){return((e*=2)<=1?_i(1-e):2-_i(e-1))/2}function XC(e){return 1-Math.sqrt(1-e*e)}function WC(e){return Math.sqrt(1- --e*e)}function Xd(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var fh=4/11,qC=6/11,UC=8/11,jC=3/4,ZC=9/11,QC=10/11,KC=15/16,JC=21/22,tS=63/64,rs=1/fh/fh;function eS(e){return 1-co(1-e)}function co(e){return(e=+e)<fh?rs*e*e:e<UC?rs*(e-=qC)*e+jC:e<QC?rs*(e-=ZC)*e+KC:rs*(e-=JC)*e+tS}function rS(e){return((e*=2)<=1?1-co(1-e):co(e-1)+1)/2}var bf=1.70158,iS=function e(r){r=+r;function t(i){return(i=+i)*i*(r*(i-1)+i)}return t.overshoot=e,t}(bf),nS=function e(r){r=+r;function t(i){return--i*i*((i+1)*r+i)+1}return t.overshoot=e,t}(bf),Wd=function e(r){r=+r;function t(i){return((i*=2)<1?i*i*((r+1)*i-r):(i-=2)*i*((r+1)*i+r)+2)/2}return t.overshoot=e,t}(bf),Un=2*Math.PI,_f=1,Cf=.3,aS=function e(r,t){var i=Math.asin(1/(r=Math.max(1,r)))*(t/=Un);function n(a){return r*_i(- --a)*Math.sin((i-a)/t)}return n.amplitude=function(a){return e(a,t*Un)},n.period=function(a){return e(r,a)},n}(_f,Cf),qd=function e(r,t){var i=Math.asin(1/(r=Math.max(1,r)))*(t/=Un);function n(a){return 1-r*_i(a=+a)*Math.sin((a+i)/t)}return n.amplitude=function(a){return e(a,t*Un)},n.period=function(a){return e(r,a)},n}(_f,Cf),oS=function e(r,t){var i=Math.asin(1/(r=Math.max(1,r)))*(t/=Un);function n(a){return((a=a*2-1)<0?r*_i(-a)*Math.sin((i-a)/t):2-r*_i(a)*Math.sin((i+a)/t))/2}return n.amplitude=function(a){return e(a,t*Un)},n.period=function(a){return e(r,a)},n}(_f,Cf);const sS=Object.freeze(Object.defineProperty({__proto__:null,easeBack:Wd,easeBackIn:iS,easeBackInOut:Wd,easeBackOut:nS,easeBounce:co,easeBounceIn:eS,easeBounceInOut:rS,easeBounceOut:co,easeCircle:Xd,easeCircleIn:XC,easeCircleInOut:Xd,easeCircleOut:WC,easeCubic:Yd,easeCubicIn:RC,easeCubicInOut:Yd,easeCubicOut:$C,easeElastic:qd,easeElasticIn:aS,easeElasticInOut:oS,easeElasticOut:qd,easeExp:Hd,easeExpIn:GC,easeExpInOut:Hd,easeExpOut:HC,easeLinear:DC,easePoly:Vd,easePolyIn:NC,easePolyInOut:Vd,easePolyOut:zC,easeQuad:zd,easeQuadIn:OC,easeQuadInOut:zd,easeQuadOut:BC,easeSin:Gd,easeSinIn:YC,easeSinInOut:Gd,easeSinOut:VC},Symbol.toStringTag,{value:"Module"}));var jm={};function lS(e){return jm[e.toLowerCase()]||sS[e]}function Zm(e,r){jm[e.toLowerCase()]=r}var uS=function(e){return["fill","stroke","fillStyle","strokeStyle"].includes(e)},cS=function(e){return/^[r,R,L,l]{1}[\s]*\(/.test(e)},Ud=[1,0,0,0,1,0,0,0,1];function hS(e,r,t){var i={},n=r.fromAttrs,a=r.toAttrs;if(!e.destroyed){var o;for(var s in a)if(!sl(n[s],a[s]))if(s==="path"){var l=a[s],u=n[s];l.length>u.length?(l=Bn(a[s]),u=Bn(n[s]),u=Fm(u,l),u=ah(u,l),r.fromAttrs.path=u,r.toAttrs.path=l):r.pathFormatted||(l=Bn(a[s]),u=Bn(n[s]),u=ah(u,l),r.fromAttrs.path=u,r.toAttrs.path=l,r.pathFormatted=!0),i[s]=[];for(var c=0;c<l.length;c++){for(var h=l[c],f=u[c],v=[],d=0;d<h.length;d++)th(h[d])&&f&&th(f[d])?(o=hl(f[d],h[d]),v.push(o(t))):v.push(h[d]);i[s].push(v)}}else if(s==="matrix"){var g=FC(n[s]||Ud,a[s]||Ud),y=g(t);i[s]=y}else uS(s)&&cS(a[s])?i[s]=a[s]:Wn(a[s])||(o=hl(n[s],a[s]),i[s]=o(t));e.attr(i)}}function fS(e,r,t){var i=r.startTime,n=r.delay;if(t<i+n||r._paused)return!1;var a,o=r.duration,s=r.easing,l=lS(s);if(t=t-i-r.delay,r.repeat)a=t%o/o,a=l(a);else if(a=t/o,a<1)a=l(a);else return r.onFrame?e.attr(r.onFrame(1)):e.attr(r.toAttrs),!0;if(r.onFrame){var u=r.onFrame(a);e.attr(u)}else hS(e,r,a);return!1}var vS=function(){function e(r){this.animators=[],this.current=0,this.timer=null,this.canvas=r}return e.prototype.initTimer=function(){var r=this,t=!1,i,n,a;this.timer=zm(function(o){if(r.current=o,r.animators.length>0){for(var s=r.animators.length-1;s>=0;s--){if(i=r.animators[s],i.destroyed){r.removeAnimator(s);continue}if(!i.isAnimatePaused()){n=i.get("animations");for(var l=n.length-1;l>=0;l--)a=n[l],t=fS(i,a,o),t&&(n.splice(l,1),t=!1,a.callback&&a.callback())}n.length===0&&r.removeAnimator(s)}var u=r.canvas.get("autoDraw");u||r.canvas.draw()}})},e.prototype.addAnimator=function(r){this.animators.push(r)},e.prototype.removeAnimator=function(r){this.animators.splice(r,1)},e.prototype.isAnimating=function(){return!!this.animators.length},e.prototype.stop=function(){this.timer&&this.timer.stop()},e.prototype.stopAllAnimations=function(r){r===void 0&&(r=!0),this.animators.forEach(function(t){t.stopAnimate(r)}),this.animators=[],this.canvas.draw()},e.prototype.getTime=function(){return this.current},e}(),dS=40,jd=0,Zd=["mousedown","mouseup","dblclick","mouseout","mouseover","mousemove","mouseleave","mouseenter","touchstart","touchmove","touchend","dragenter","dragover","dragleave","drop","contextmenu","mousewheel"];function Qd(e,r,t){t.name=r,t.target=e,t.currentTarget=e,t.delegateTarget=e,e.emit(r,t)}function pS(e,r,t){if(t.bubbles){var i=void 0,n=!1;if(r==="mouseenter"?(i=t.fromShape,n=!0):r==="mouseleave"&&(n=!0,i=t.toShape),e.isCanvas()&&n)return;if(i&&Im(e,i)){t.bubbles=!1;return}t.name=r,t.currentTarget=e,t.delegateTarget=e,e.emit(r,t)}}var gS=function(){function e(r){var t=this;this.draggingShape=null,this.dragging=!1,this.currentShape=null,this.mousedownShape=null,this.mousedownPoint=null,this._eventCallback=function(i){var n=i.type;t._triggerEvent(n,i)},this._onDocumentMove=function(i){var n=t.canvas,a=n.get("el");if(a!==i.target&&(t.dragging||t.currentShape)){var o=t._getPointInfo(i);t.dragging&&t._emitEvent("drag",i,o,t.draggingShape)}},this._onDocumentMouseUp=function(i){var n=t.canvas,a=n.get("el");if(a!==i.target&&t.dragging){var o=t._getPointInfo(i);t.draggingShape&&t._emitEvent("drop",i,o,null),t._emitEvent("dragend",i,o,t.draggingShape),t._afterDrag(t.draggingShape,o,i)}},this.canvas=r.canvas}return e.prototype.init=function(){this._bindEvents()},e.prototype._bindEvents=function(){var r=this,t=this.canvas.get("el");Et(Zd,function(i){t.addEventListener(i,r._eventCallback)}),document&&(document.addEventListener("mousemove",this._onDocumentMove),document.addEventListener("mouseup",this._onDocumentMouseUp))},e.prototype._clearEvents=function(){var r=this,t=this.canvas.get("el");Et(Zd,function(i){t.removeEventListener(i,r._eventCallback)}),document&&(document.removeEventListener("mousemove",this._onDocumentMove),document.removeEventListener("mouseup",this._onDocumentMouseUp))},e.prototype._getEventObj=function(r,t,i,n,a,o){var s=new Eo(r,t);return s.fromShape=a,s.toShape=o,s.x=i.x,s.y=i.y,s.clientX=i.clientX,s.clientY=i.clientY,s.propagationPath.push(n),s},e.prototype._getShape=function(r,t){return this.canvas.getShape(r.x,r.y,t)},e.prototype._getPointInfo=function(r){var t=this.canvas,i=t.getClientByEvent(r),n=t.getPointByEvent(r);return{x:n.x,y:n.y,clientX:i.x,clientY:i.y}},e.prototype._triggerEvent=function(r,t){var i=this._getPointInfo(t),n=this._getShape(i,t),a=this["_on"+r],o=!1;if(a)a.call(this,i,n,t);else{var s=this.currentShape;r==="mouseenter"||r==="dragenter"||r==="mouseover"?(this._emitEvent(r,t,i,null,null,n),n&&this._emitEvent(r,t,i,n,null,n),r==="mouseenter"&&this.draggingShape&&this._emitEvent("dragenter",t,i,null)):r==="mouseleave"||r==="dragleave"||r==="mouseout"?(o=!0,s&&this._emitEvent(r,t,i,s,s,null),this._emitEvent(r,t,i,null,s,null),r==="mouseleave"&&this.draggingShape&&this._emitEvent("dragleave",t,i,null)):this._emitEvent(r,t,i,n,null,null)}if(o||(this.currentShape=n),n&&!n.get("destroyed")){var l=this.canvas,u=l.get("el");u.style.cursor=n.attr("cursor")||l.get("cursor")}},e.prototype._onmousedown=function(r,t,i){i.button===jd&&(this.mousedownShape=t,this.mousedownPoint=r,this.mousedownTimeStamp=i.timeStamp),this._emitEvent("mousedown",i,r,t,null,null)},e.prototype._emitMouseoverEvents=function(r,t,i,n){var a=this.canvas.get("el");i!==n&&(i&&(this._emitEvent("mouseout",r,t,i,i,n),this._emitEvent("mouseleave",r,t,i,i,n),(!n||n.get("destroyed"))&&(a.style.cursor=this.canvas.get("cursor"))),n&&(this._emitEvent("mouseover",r,t,n,i,n),this._emitEvent("mouseenter",r,t,n,i,n)))},e.prototype._emitDragoverEvents=function(r,t,i,n,a){n?(n!==i&&(i&&this._emitEvent("dragleave",r,t,i,i,n),this._emitEvent("dragenter",r,t,n,i,n)),a||this._emitEvent("dragover",r,t,n)):i&&this._emitEvent("dragleave",r,t,i,i,n),a&&this._emitEvent("dragover",r,t,n)},e.prototype._afterDrag=function(r,t,i){r&&(r.set("capture",!0),this.draggingShape=null),this.dragging=!1;var n=this._getShape(t,i);n!==r&&this._emitMouseoverEvents(i,t,r,n),this.currentShape=n},e.prototype._onmouseup=function(r,t,i){if(i.button===jd){var n=this.draggingShape;this.dragging?(n&&this._emitEvent("drop",i,r,t),this._emitEvent("dragend",i,r,n),this._afterDrag(n,r,i)):(this._emitEvent("mouseup",i,r,t),t===this.mousedownShape&&this._emitEvent("click",i,r,t),this.mousedownShape=null,this.mousedownPoint=null)}},e.prototype._ondragover=function(r,t,i){i.preventDefault();var n=this.currentShape;this._emitDragoverEvents(i,r,n,t,!0)},e.prototype._onmousemove=function(r,t,i){var n=this.canvas,a=this.currentShape,o=this.draggingShape;if(this.dragging)o&&this._emitDragoverEvents(i,r,a,t,!1),this._emitEvent("drag",i,r,o);else{var s=this.mousedownPoint;if(s){var l=this.mousedownShape,u=i.timeStamp,c=u-this.mousedownTimeStamp,h=s.clientX-r.clientX,f=s.clientY-r.clientY,v=h*h+f*f;c>120||v>dS?l&&l.get("draggable")?(o=this.mousedownShape,o.set("capture",!1),this.draggingShape=o,this.dragging=!0,this._emitEvent("dragstart",i,r,o),this.mousedownShape=null,this.mousedownPoint=null):!l&&n.get("draggable")?(this.dragging=!0,this._emitEvent("dragstart",i,r,null),this.mousedownShape=null,this.mousedownPoint=null):(this._emitMouseoverEvents(i,r,a,t),this._emitEvent("mousemove",i,r,t)):(this._emitMouseoverEvents(i,r,a,t),this._emitEvent("mousemove",i,r,t))}else this._emitMouseoverEvents(i,r,a,t),this._emitEvent("mousemove",i,r,t)}},e.prototype._emitEvent=function(r,t,i,n,a,o){var s=this._getEventObj(r,t,i,n,a,o);if(n){s.shape=n,Qd(n,r,s);for(var l=n.getParent();l;)l.emitDelegation(r,s),s.propagationStopped||pS(l,r,s),s.propagationPath.push(l),l=l.getParent()}else{var u=this.canvas;Qd(u,r,s)}},e.prototype.destroy=function(){this._clearEvents(),this.canvas=null,this.currentShape=null,this.draggingShape=null,this.mousedownPoint=null,this.mousedownShape=null,this.mousedownTimeStamp=null},e}(),Kd="px",Jd=Lm(),yS=Jd&&Jd.name==="firefox",ru=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.initContainer(),i.initDom(),i.initEvents(),i.initTimeline(),i}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return t.cursor="default",t.supportCSSTransform=!1,t},r.prototype.initContainer=function(){var t=this.get("container");fn(t)&&(t=document.getElementById(t),this.set("container",t))},r.prototype.initDom=function(){var t=this.createDom();this.set("el",t);var i=this.get("container");i.appendChild(t),this.setDOMSize(this.get("width"),this.get("height"))},r.prototype.initEvents=function(){var t=new gS({canvas:this});t.init(),this.set("eventController",t)},r.prototype.initTimeline=function(){var t=new vS(this);this.set("timeline",t)},r.prototype.setDOMSize=function(t,i){var n=this.get("el");Cd&&(n.style.width=t+Kd,n.style.height=i+Kd)},r.prototype.changeSize=function(t,i){this.setDOMSize(t,i),this.set("width",t),this.set("height",i),this.onCanvasChange("changeSize")},r.prototype.getRenderer=function(){return this.get("renderer")},r.prototype.getCursor=function(){return this.get("cursor")},r.prototype.setCursor=function(t){this.set("cursor",t);var i=this.get("el");Cd&&i&&(i.style.cursor=t)},r.prototype.getPointByEvent=function(t){var i=this.get("supportCSSTransform");if(i){if(yS&&!nl(t.layerX)&&t.layerX!==t.offsetX)return{x:t.layerX,y:t.layerY};if(!nl(t.offsetX))return{x:t.offsetX,y:t.offsetY}}var n=this.getClientByEvent(t),a=n.x,o=n.y;return this.getPointByClient(a,o)},r.prototype.getClientByEvent=function(t){var i=t;return t.touches&&(t.type==="touchend"?i=t.changedTouches[0]:i=t.touches[0]),{x:i.clientX,y:i.clientY}},r.prototype.getPointByClient=function(t,i){var n=this.get("el"),a=n.getBoundingClientRect();return{x:t-a.left,y:i-a.top}},r.prototype.getClientByPoint=function(t,i){var n=this.get("el"),a=n.getBoundingClientRect();return{x:t+a.left,y:i+a.top}},r.prototype.draw=function(){},r.prototype.removeDom=function(){var t=this.get("el");t.parentNode.removeChild(t)},r.prototype.clearEvents=function(){var t=this.get("eventController");t.destroy()},r.prototype.isCanvas=function(){return!0},r.prototype.getParent=function(){return null},r.prototype.destroy=function(){var t=this.get("timeline");this.get("destroyed")||(this.clear(),t&&t.stop(),this.clearEvents(),this.removeDom(),e.prototype.destroy.call(this))},r}(Bm),iu=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.isGroup=function(){return!0},r.prototype.isEntityGroup=function(){return!1},r.prototype.clone=function(){for(var t=e.prototype.clone.call(this),i=this.getChildren(),n=0;n<i.length;n++){var a=i[n];t.add(a.clone())}return t},r}(Bm),nu=function(e){p.__extends(r,e);function r(t){return e.call(this,t)||this}return r.prototype._isInBBox=function(t,i){var n=this.getBBox();return n.minX<=t&&n.maxX>=t&&n.minY<=i&&n.maxY>=i},r.prototype.afterAttrsChange=function(t){e.prototype.afterAttrsChange.call(this,t),this.clearCacheBBox()},r.prototype.getBBox=function(){var t=this.cfg.bbox;return t||(t=this.calculateBBox(),this.set("bbox",t)),t},r.prototype.getCanvasBBox=function(){var t=this.cfg.canvasBBox;return t||(t=this.calculateCanvasBBox(),this.set("canvasBBox",t)),t},r.prototype.applyMatrix=function(t){e.prototype.applyMatrix.call(this,t),this.set("canvasBBox",null)},r.prototype.calculateCanvasBBox=function(){var t=this.getBBox(),i=this.getTotalMatrix(),n=t.minX,a=t.minY,o=t.maxX,s=t.maxY;if(i){var l=Or(i,[t.minX,t.minY]),u=Or(i,[t.maxX,t.minY]),c=Or(i,[t.minX,t.maxY]),h=Or(i,[t.maxX,t.maxY]);n=Math.min(l[0],u[0],c[0],h[0]),o=Math.max(l[0],u[0],c[0],h[0]),a=Math.min(l[1],u[1],c[1],h[1]),s=Math.max(l[1],u[1],c[1],h[1])}var f=this.attrs;if(f.shadowColor){var v=f.shadowBlur,d=v===void 0?0:v,g=f.shadowOffsetX,y=g===void 0?0:g,m=f.shadowOffsetY,x=m===void 0?0:m,M=n-d+y,w=o+d+y,b=a-d+x,_=s+d+x;n=Math.min(n,M),o=Math.max(o,w),a=Math.min(a,b),s=Math.max(s,_)}return{x:n,y:a,minX:n,minY:a,maxX:o,maxY:s,width:o-n,height:s-a}},r.prototype.clearCacheBBox=function(){this.set("bbox",null),this.set("canvasBBox",null)},r.prototype.isClipShape=function(){return this.get("isClipShape")},r.prototype.isInShape=function(t,i){return!1},r.prototype.isOnlyHitBox=function(){return!1},r.prototype.isHit=function(t,i){var n=this.get("startArrowShape"),a=this.get("endArrowShape"),o=[t,i,1];o=this.invertFromMatrix(o);var s=o[0],l=o[1],u=this._isInBBox(s,l);return this.isOnlyHitBox()?u:!!(u&&!this.isClipped(s,l)&&(this.isInShape(s,l)||n&&n.isHit(s,l)||a&&a.isHit(s,l)))},r}(Pm),Qm=new Map;function Ge(e,r){Qm.set(e,r)}function au(e){return Qm.get(e)}function Km(e){var r=e.attr(),t=r.x,i=r.y,n=r.width,a=r.height;return{x:t,y:i,width:n,height:a}}function Jm(e){var r=e.attr(),t=r.x,i=r.y,n=r.r;return{x:t-n,y:i-n,width:n*2,height:n*2}}function ye(e,r,t,i){var n=e-t,a=r-i;return Math.sqrt(n*n+a*a)}function zs(e,r){return Math.abs(e-r)<.001}function Lo(e,r){var t=ol(e),i=ol(r),n=al(e),a=al(r);return{x:t,y:i,width:n-t,height:a-i}}function ou(e){return(e+Math.PI*2)%(Math.PI*2)}const Xi={box:function(e,r,t,i){return Lo([e,t],[r,i])},length:function(e,r,t,i){return ye(e,r,t,i)},pointAt:function(e,r,t,i,n){return{x:(1-n)*e+n*t,y:(1-n)*r+n*i}},pointDistance:function(e,r,t,i,n,a){var o=(t-e)*(n-e)+(i-r)*(a-r);if(o<0)return ye(e,r,n,a);var s=(t-e)*(t-e)+(i-r)*(i-r);return o>s?ye(t,i,n,a):this.pointToLine(e,r,t,i,n,a)},pointToLine:function(e,r,t,i,n,a){var o=[t-e,i-r];if(hf(o,[0,0]))return Math.sqrt((n-e)*(n-e)+(a-r)*(a-r));var s=[-o[1],o[0]];Gl(s,s);var l=[n-e,a-r];return Math.abs(ff(l,s))},tangentAngle:function(e,r,t,i){return Math.atan2(i-r,t-e)}};var mS=1e-4;function t0(e,r,t,i,n,a){var o,s=1/0,l=[t,i],u=20;a&&a>200&&(u=a/10);for(var c=1/u,h=c/10,f=0;f<=u;f++){var v=f*c,d=[n.apply(null,e.concat([v])),n.apply(null,r.concat([v]))],g=ye(l[0],l[1],d[0],d[1]);g<s&&(o=v,s=g)}if(o===0)return{x:e[0],y:r[0]};if(o===1){var y=e.length;return{x:e[y-1],y:r[y-1]}}s=1/0;for(var f=0;f<32&&!(h<mS);f++){var m=o-h,x=o+h,d=[n.apply(null,e.concat([m])),n.apply(null,r.concat([m]))],g=ye(l[0],l[1],d[0],d[1]);if(m>=0&&g<s)o=m,s=g;else{var M=[n.apply(null,e.concat([x])),n.apply(null,r.concat([x]))],w=ye(l[0],l[1],M[0],M[1]);x<=1&&w<s?(o=x,s=w):h*=.5}}return{x:n.apply(null,e.concat([o])),y:n.apply(null,r.concat([o]))}}function xS(e,r){for(var t=0,i=e.length,n=0;n<i;n++){var a=e[n],o=r[n],s=e[(n+1)%i],l=r[(n+1)%i];t+=ye(a,o,s,l)}return t/2}function si(e,r,t,i){var n=1-i;return n*n*e+2*i*n*r+i*i*t}function tp(e,r,t){var i=e+t-2*r;if(zs(i,0))return[.5];var n=(e-r)/i;return n<=1&&n>=0?[n]:[]}function ep(e,r,t,i){return 2*(1-i)*(r-e)+2*i*(t-r)}function e0(e,r,t,i,n,a,o){var s=si(e,t,n,o),l=si(r,i,a,o),u=Xi.pointAt(e,r,t,i,o),c=Xi.pointAt(t,i,n,a,o);return[[e,r,u.x,u.y,s,l],[s,l,c.x,c.y,n,a]]}function vh(e,r,t,i,n,a,o){if(o===0)return(ye(e,r,t,i)+ye(t,i,n,a)+ye(e,r,n,a))/2;var s=e0(e,r,t,i,n,a,.5),l=s[0],u=s[1];return l.push(o-1),u.push(o-1),vh.apply(null,l)+vh.apply(null,u)}const wS={box:function(e,r,t,i,n,a){var o=tp(e,t,n)[0],s=tp(r,i,a)[0],l=[e,n],u=[r,a];return o!==void 0&&l.push(si(e,t,n,o)),s!==void 0&&u.push(si(r,i,a,s)),Lo(l,u)},length:function(e,r,t,i,n,a){return vh(e,r,t,i,n,a,3)},nearestPoint:function(e,r,t,i,n,a,o,s){return t0([e,t,n],[r,i,a],o,s,si)},pointDistance:function(e,r,t,i,n,a,o,s){var l=this.nearestPoint(e,r,t,i,n,a,o,s);return ye(l.x,l.y,o,s)},interpolationAt:si,pointAt:function(e,r,t,i,n,a,o){return{x:si(e,t,n,o),y:si(r,i,a,o)}},divide:function(e,r,t,i,n,a,o){return e0(e,r,t,i,n,a,o)},tangentAngle:function(e,r,t,i,n,a,o){var s=ep(e,t,n,o),l=ep(r,i,a,o),u=Math.atan2(l,s);return ou(u)}};function li(e,r,t,i,n){var a=1-n;return a*a*a*e+3*r*n*a*a+3*t*n*n*a+i*n*n*n}function rp(e,r,t,i,n){var a=1-n;return 3*(a*a*(r-e)+2*a*n*(t-r)+n*n*(i-t))}function lc(e,r,t,i){var n=-3*e+9*r-9*t+3*i,a=6*e-12*r+6*t,o=3*r-3*e,s=[],l,u,c;if(zs(n,0))zs(a,0)||(l=-o/a,l>=0&&l<=1&&s.push(l));else{var h=a*a-4*n*o;zs(h,0)?s.push(-a/(2*n)):h>0&&(c=Math.sqrt(h),l=(-a+c)/(2*n),u=(-a-c)/(2*n),l>=0&&l<=1&&s.push(l),u>=0&&u<=1&&s.push(u))}return s}function r0(e,r,t,i,n,a,o,s,l){var u=li(e,t,n,o,l),c=li(r,i,a,s,l),h=Xi.pointAt(e,r,t,i,l),f=Xi.pointAt(t,i,n,a,l),v=Xi.pointAt(n,a,o,s,l),d=Xi.pointAt(h.x,h.y,f.x,f.y,l),g=Xi.pointAt(f.x,f.y,v.x,v.y,l);return[[e,r,h.x,h.y,d.x,d.y,u,c],[u,c,g.x,g.y,v.x,v.y,o,s]]}function dh(e,r,t,i,n,a,o,s,l){if(l===0)return xS([e,t,n,o],[r,i,a,s]);var u=r0(e,r,t,i,n,a,o,s,.5),c=u[0],h=u[1];return c.push(l-1),h.push(l-1),dh.apply(null,c)+dh.apply(null,h)}const MS={extrema:lc,box:function(e,r,t,i,n,a,o,s){for(var l=[e,o],u=[r,s],c=lc(e,t,n,o),h=lc(r,i,a,s),f=0;f<c.length;f++)l.push(li(e,t,n,o,c[f]));for(var f=0;f<h.length;f++)u.push(li(r,i,a,s,h[f]));return Lo(l,u)},length:function(e,r,t,i,n,a,o,s){return dh(e,r,t,i,n,a,o,s,3)},nearestPoint:function(e,r,t,i,n,a,o,s,l,u,c){return t0([e,t,n,o],[r,i,a,s],l,u,li,c)},pointDistance:function(e,r,t,i,n,a,o,s,l,u,c){var h=this.nearestPoint(e,r,t,i,n,a,o,s,l,u,c);return ye(h.x,h.y,l,u)},interpolationAt:li,pointAt:function(e,r,t,i,n,a,o,s,l){return{x:li(e,t,n,o,l),y:li(r,i,a,s,l)}},divide:function(e,r,t,i,n,a,o,s,l){return r0(e,r,t,i,n,a,o,s,l)},tangentAngle:function(e,r,t,i,n,a,o,s,l){var u=rp(e,t,n,o,l),c=rp(r,i,a,s,l);return ou(Math.atan2(c,u))}};function ip(e,r){var t=Math.abs(e);return r>0?t:t*-1}const bS={box:function(e,r,t,i){return{x:e-t,y:r-i,width:t*2,height:i*2}},length:function(e,r,t,i){return Math.PI*(3*(t+i)-Math.sqrt((3*t+i)*(t+3*i)))},nearestPoint:function(e,r,t,i,n,a){var o=t,s=i;if(o===0||s===0)return{x:e,y:r};for(var l=n-e,u=a-r,c=Math.abs(l),h=Math.abs(u),f=o*o,v=s*s,d=Math.PI/4,g,y,m=0;m<4;m++){g=o*Math.cos(d),y=s*Math.sin(d);var x=(f-v)*Math.pow(Math.cos(d),3)/o,M=(v-f)*Math.pow(Math.sin(d),3)/s,w=g-x,b=y-M,_=c-x,C=h-M,A=Math.hypot(b,w),T=Math.hypot(C,_),F=A*Math.asin((w*C-b*_)/(A*T)),E=F/Math.sqrt(f+v-g*g-y*y);d+=E,d=Math.min(Math.PI/2,Math.max(0,d))}return{x:e+ip(g,l),y:r+ip(y,u)}},pointDistance:function(e,r,t,i,n,a){var o=this.nearestPoint(e,r,t,i,n,a);return ye(o.x,o.y,n,a)},pointAt:function(e,r,t,i,n){var a=2*Math.PI*n;return{x:e+t*Math.cos(a),y:r+i*Math.sin(a)}},tangentAngle:function(e,r,t,i,n){var a=2*Math.PI*n,o=Math.atan2(i*Math.cos(a),-t*Math.sin(a));return ou(o)}};function _S(e,r,t,i,n,a,o,s){return-1*t*Math.cos(n)*Math.sin(s)-i*Math.sin(n)*Math.cos(s)}function CS(e,r,t,i,n,a,o,s){return-1*t*Math.sin(n)*Math.sin(s)+i*Math.cos(n)*Math.cos(s)}function SS(e,r,t){return Math.atan(-r/e*Math.tan(t))}function AS(e,r,t){return Math.atan(r/(e*Math.tan(t)))}function np(e,r,t,i,n,a){return t*Math.cos(n)*Math.cos(a)-i*Math.sin(n)*Math.sin(a)+e}function ap(e,r,t,i,n,a){return t*Math.sin(n)*Math.cos(a)+i*Math.cos(n)*Math.sin(a)+r}function kS(e,r,t,i){var n=Math.atan2(i*e,t*r);return(n+Math.PI*2)%(Math.PI*2)}function op(e,r,t){return{x:e*Math.cos(t),y:r*Math.sin(t)}}function sp(e,r,t){var i=Math.cos(t),n=Math.sin(t);return[e*i-r*n,e*n+r*i]}const FS={box:function(e,r,t,i,n,a,o){for(var s=SS(t,i,n),l=1/0,u=-1/0,c=[a,o],h=-Math.PI*2;h<=Math.PI*2;h+=Math.PI){var f=s+h;a<o?a<f&&f<o&&c.push(f):o<f&&f<a&&c.push(f)}for(var h=0;h<c.length;h++){var v=np(e,r,t,i,n,c[h]);v<l&&(l=v),v>u&&(u=v)}for(var d=AS(t,i,n),g=1/0,y=-1/0,m=[a,o],h=-Math.PI*2;h<=Math.PI*2;h+=Math.PI){var x=d+h;a<o?a<x&&x<o&&m.push(x):o<x&&x<a&&m.push(x)}for(var h=0;h<m.length;h++){var M=ap(e,r,t,i,n,m[h]);M<g&&(g=M),M>y&&(y=M)}return{x:l,y:g,width:u-l,height:y-g}},length:function(e,r,t,i,n,a,o){},nearestPoint:function(e,r,t,i,n,a,o,s,l){var u=sp(s-e,l-r,-n),c=u[0],h=u[1],f=bS.nearestPoint(0,0,t,i,c,h),v=kS(t,i,f.x,f.y);v<a?f=op(t,i,a):v>o&&(f=op(t,i,o));var d=sp(f.x,f.y,n);return{x:d[0]+e,y:d[1]+r}},pointDistance:function(e,r,t,i,n,a,o,s,l){var u=this.nearestPoint(e,r,t,i,s,l);return ye(u.x,u.y,s,l)},pointAt:function(e,r,t,i,n,a,o,s){var l=(o-a)*s+a;return{x:np(e,r,t,i,n,l),y:ap(e,r,t,i,n,l)}},tangentAngle:function(e,r,t,i,n,a,o,s){var l=(o-a)*s+a,u=_S(e,r,t,i,n,a,o,l),c=CS(e,r,t,i,n,a,o,l);return ou(Math.atan2(c,u))}};function lp(e,r){return!e||!r?e||r:{minX:Math.min(e.minX,r.minX),minY:Math.min(e.minY,r.minY),maxX:Math.max(e.maxX,r.maxX),maxY:Math.max(e.maxY,r.maxY)}}function Sf(e,r){var t=e.get("startArrowShape"),i=e.get("endArrowShape"),n=null,a=null;return t&&(n=t.getCanvasBBox(),r=lp(r,n)),i&&(a=i.getCanvasBBox(),r=lp(r,a)),r}function TS(e){for(var r=e.attr(),t=r.points,i=[],n=[],a=0;a<t.length;a++){var o=t[a];i.push(o[0]),n.push(o[1])}var s=Lo(i,n),l=s.x,u=s.y,c=s.width,h=s.height,f={minX:l,minY:u,maxX:l+c,maxY:u+h};return f=Sf(e,f),{x:f.minX,y:f.minY,width:f.maxX-f.minX,height:f.maxY-f.minY}}function ES(e){for(var r=e.attr(),t=r.points,i=[],n=[],a=0;a<t.length;a++){var o=t[a];i.push(o[0]),n.push(o[1])}return Lo(i,n)}var uc=null;function su(){if(!uc){var e=document.createElement("canvas");e.width=1,e.height=1,uc=e.getContext("2d")}return uc}function lu(e,r,t){var i=1;if(fn(e)&&(i=e.split(`
  3. `).length),i>1){var n=IS(r,t);return r*i+n*(i-1)}return r}function IS(e,r){return r?r-e:e*.14}function LS(e,r){var t=su(),i=0;if(nl(e)||e==="")return i;if(t.save(),t.font=r,fn(e)&&e.includes(`
  4. `)){var n=e.split(`
  5. `);Et(n,function(a){var o=t.measureText(a).width;i<o&&(i=o)})}else i=t.measureText(e).width;return t.restore(),i}function uu(e){var r=e.fontSize,t=e.fontFamily,i=e.fontWeight,n=e.fontStyle,a=e.fontVariant;return[n,a,i,r+"px",t].join(" ").trim()}function PS(e){var r=e.attr(),t=r.x,i=r.y,n=r.text,a=r.fontSize,o=r.lineHeight,s=r.font;s||(s=uu(r));var l=LS(n,s),u;if(!l)u={x:t,y:i,width:0,height:0};else{var c=r.textAlign,h=r.textBaseline,f=lu(n,a,o),v={x:t,y:i-f};c&&(c==="end"||c==="right"?v.x-=l:c==="center"&&(v.x-=l/2)),h&&(h==="top"?v.y+=f:h==="middle"&&(v.y+=f/2)),u={x:v.x,y:v.y,width:l,height:f}}return u}var DS=/[MLHVQTCSAZ]([^MLHVQTCSAZ]*)/ig,OS=/[^\s\,]+/ig;function BS(e){var r=e||[];if(jr(r))return r;if(fn(r))return r=r.match(DS),Et(r,function(t,i){if(t=t.match(OS),t[0].length>1){var n=t[0].charAt(0);t.splice(1,0,t[0].substr(1)),t[0]=n}Et(t,function(a,o){isNaN(a)||(t[o]=+a)}),r[i]=t}),r}function is(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function ph(e,r){return is(e)*is(r)?(e[0]*r[0]+e[1]*r[1])/(is(e)*is(r)):1}function up(e,r){return(e[0]*r[1]<e[1]*r[0]?-1:1)*Math.acos(ph(e,r))}function gh(e,r){return e[0]===r[0]&&e[1]===r[1]}function RS(e,r){var t=r[1],i=r[2],n=p_(y_(r[3]),Math.PI*2),a=r[4],o=r[5],s=e[0],l=e[1],u=r[6],c=r[7],h=Math.cos(n)*(s-u)/2+Math.sin(n)*(l-c)/2,f=-1*Math.sin(n)*(s-u)/2+Math.cos(n)*(l-c)/2,v=h*h/(t*t)+f*f/(i*i);v>1&&(t*=Math.sqrt(v),i*=Math.sqrt(v));var d=t*t*(f*f)+i*i*(h*h),g=d?Math.sqrt((t*t*(i*i)-d)/d):1;a===o&&(g*=-1),isNaN(g)&&(g=0);var y=i?g*t*f/i:0,m=t?g*-i*h/t:0,x=(s+u)/2+Math.cos(n)*y-Math.sin(n)*m,M=(l+c)/2+Math.sin(n)*y+Math.cos(n)*m,w=[(h-y)/t,(f-m)/i],b=[(-1*h-y)/t,(-1*f-m)/i],_=up([1,0],w),C=up(w,b);return ph(w,b)<=-1&&(C=Math.PI),ph(w,b)>=1&&(C=0),o===0&&C>0&&(C=C-2*Math.PI),o===1&&C<0&&(C=C+2*Math.PI),{cx:x,cy:M,rx:gh(e,[u,c])?0:t,ry:gh(e,[u,c])?0:i,startAngle:_,endAngle:_+C,xRotation:n,arcFlag:a,sweepFlag:o}}function cp(e,r){return[r[0]+(r[0]-e[0]),r[1]+(r[1]-e[1])]}function $S(e){e=BS(e);for(var r=[],t=null,i=null,n=null,a=0,o=e.length,s=0;s<o;s++){var l=e[s];i=e[s+1];var u=l[0],c={command:u,prePoint:t,params:l,startTangent:null,endTangent:null};switch(u){case"M":n=[l[1],l[2]],a=s;break;case"A":var h=RS(t,l);c.arcParams=h;break}if(u==="Z")t=n,i=e[a+1];else{var f=l.length;t=[l[f-2],l[f-1]]}i&&i[0]==="Z"&&(i=e[a],r[a]&&(r[a].prePoint=t)),c.currentPoint=t,r[a]&&gh(t,r[a].currentPoint)&&(r[a].prePoint=c.prePoint);var v=i?[i[i.length-2],i[i.length-1]]:null;c.nextPoint=v;var d=c.prePoint;if(["L","H","V"].includes(u))c.startTangent=[d[0]-t[0],d[1]-t[1]],c.endTangent=[t[0]-d[0],t[1]-d[1]];else if(u==="Q"){var g=[l[1],l[2]];c.startTangent=[d[0]-g[0],d[1]-g[1]],c.endTangent=[t[0]-g[0],t[1]-g[1]]}else if(u==="T"){var y=r[s-1],g=cp(y.currentPoint,d);y.command==="Q"?(c.command="Q",c.startTangent=[d[0]-g[0],d[1]-g[1]],c.endTangent=[t[0]-g[0],t[1]-g[1]]):(c.command="TL",c.startTangent=[d[0]-t[0],d[1]-t[1]],c.endTangent=[t[0]-d[0],t[1]-d[1]])}else if(u==="C"){var m=[l[1],l[2]],x=[l[3],l[4]];c.startTangent=[d[0]-m[0],d[1]-m[1]],c.endTangent=[t[0]-x[0],t[1]-x[1]],c.startTangent[0]===0&&c.startTangent[1]===0&&(c.startTangent=[m[0]-x[0],m[1]-x[1]]),c.endTangent[0]===0&&c.endTangent[1]===0&&(c.endTangent=[x[0]-m[0],x[1]-m[1]])}else if(u==="S"){var y=r[s-1],m=cp(y.currentPoint,d),x=[l[1],l[2]];y.command==="C"?(c.command="C",c.startTangent=[d[0]-m[0],d[1]-m[1]],c.endTangent=[t[0]-x[0],t[1]-x[1]]):(c.command="SQ",c.startTangent=[d[0]-x[0],d[1]-x[1]],c.endTangent=[t[0]-x[0],t[1]-x[1]])}else if(u==="A"){var M=.001,w=c.arcParams||{},b=w.cx,_=b===void 0?0:b,C=w.cy,A=C===void 0?0:C,T=w.rx,F=T===void 0?0:T,E=w.ry,P=E===void 0?0:E,D=w.sweepFlag,$=D===void 0?0:D,G=w.startAngle,L=G===void 0?0:G,O=w.endAngle,V=O===void 0?0:O;$===0&&(M*=-1);var N=F*Math.cos(L-M)+_,B=P*Math.sin(L-M)+A;c.startTangent=[N-n[0],B-n[1]];var H=F*Math.cos(L+V+M)+_,q=P*Math.sin(L+V-M)+A;c.endTangent=[d[0]-H,d[1]-q]}r.push(c)}return r}function NS(e,r){for(var t=[],i=[],n=[],a=0;a<e.length;a++){var o=e[a],s=o.currentPoint,l=o.params,u=o.prePoint,c=void 0;switch(o.command){case"Q":c=wS.box(u[0],u[1],l[1],l[2],l[3],l[4]);break;case"C":c=MS.box(u[0],u[1],l[1],l[2],l[3],l[4],l[5],l[6]);break;case"A":var h=o.arcParams;c=FS.box(h.cx,h.cy,h.rx,h.ry,h.xRotation,h.startAngle,h.endAngle);break;default:t.push(s[0]),i.push(s[1]);break}c&&(o.box=c,t.push(c.x,c.x+c.width),i.push(c.y,c.y+c.height)),r&&(o.command==="L"||o.command==="M")&&o.prePoint&&o.nextPoint&&n.push(o)}t=t.filter(function(m){return!Number.isNaN(m)&&m!==1/0&&m!==-1/0}),i=i.filter(function(m){return!Number.isNaN(m)&&m!==1/0&&m!==-1/0});var f=ol(t),v=ol(i),d=al(t),g=al(i);if(n.length===0)return{x:f,y:v,width:d-f,height:g-v};for(var a=0;a<n.length;a++){var o=n[a],s=o.currentPoint,y=void 0;s[0]===f?(y=ns(o,r),f=f-y.xExtra):s[0]===d&&(y=ns(o,r),d=d+y.xExtra),s[1]===v?(y=ns(o,r),v=v-y.yExtra):s[1]===g&&(y=ns(o,r),g=g+y.yExtra)}return{x:f,y:v,width:d-f,height:g-v}}function ns(e,r){var t=e.prePoint,i=e.currentPoint,n=e.nextPoint,a=Math.pow(i[0]-t[0],2)+Math.pow(i[1]-t[1],2),o=Math.pow(i[0]-n[0],2)+Math.pow(i[1]-n[1],2),s=Math.pow(t[0]-n[0],2)+Math.pow(t[1]-n[1],2),l=Math.acos((a+o-s)/(2*Math.sqrt(a)*Math.sqrt(o)));if(!l||Math.sin(l)===0||d_(l,0))return{xExtra:0,yExtra:0};var u=Math.abs(Math.atan2(n[1]-i[1],n[0]-i[0])),c=Math.abs(Math.atan2(n[0]-i[0],n[1]-i[1]));u=u>Math.PI/2?Math.PI-u:u,c=c>Math.PI/2?Math.PI-c:c;var h={xExtra:Math.cos(l/2-u)*(r/2*(1/Math.sin(l/2)))-r/2||0,yExtra:Math.cos(c-l/2)*(r/2*(1/Math.sin(l/2)))-r/2||0};return h}function zS(e){var r=e.attr(),t=r.path,i=r.stroke,n=i?r.lineWidth:0,a=e.get("segments")||$S(t),o=NS(a,n),s=o.x,l=o.y,u=o.width,c=o.height,h={minX:s,minY:l,maxX:s+u,maxY:l+c};return h=Sf(e,h),{x:h.minX,y:h.minY,width:h.maxX-h.minX,height:h.maxY-h.minY}}function YS(e){var r=e.attr(),t=r.x1,i=r.y1,n=r.x2,a=r.y2,o=Math.min(t,n),s=Math.max(t,n),l=Math.min(i,a),u=Math.max(i,a),c={minX:o,maxX:s,minY:l,maxY:u};return c=Sf(e,c),{x:c.minX,y:c.minY,width:c.maxX-c.minX,height:c.maxY-c.minY}}function VS(e){var r=e.attr(),t=r.x,i=r.y,n=r.rx,a=r.ry;return{x:t-n,y:i-a,width:n*2,height:a*2}}Ge("rect",Km);Ge("image",Km);Ge("circle",Jm);Ge("marker",Jm);Ge("polyline",TS);Ge("polygon",ES);Ge("text",PS);Ge("path",zS);Ge("line",YS);Ge("ellipse",VS);var GS=function(e){return e!==null&&typeof e!="function"&&isFinite(e.length)},HS={}.toString,Af=function(e,r){return HS.call(e)==="[object "+r+"]"};const Po=function(e){return Af(e,"Function")};var re=function(e){return e==null};const Pi=function(e){return Array.isArray?Array.isArray(e):Af(e,"Array")},i0=function(e){var r=typeof e;return e!==null&&r==="object"||r==="function"};function cr(e,r){if(e){var t;if(Pi(e))for(var i=0,n=e.length;i<n&&(t=r(e[i],i),t!==!1);i++);else if(i0(e)){for(var a in e)if(e.hasOwnProperty(a)&&(t=r(e[a],a),t===!1))break}}}var fl=function(e){if(!Pi(e))return[];for(var r=[],t=0;t<e.length;t++)r=r.concat(e[t]);return r};const n0=function(e){return Af(e,"String")},a0=function(e,r){for(var t=[],i={},n=0;n<e.length;n++){var a=e[n],o=a[r];if(!re(o)){Pi(o)||(o=[o]);for(var s=0;s<o.length;s++){var l=o[s];i[l]||(t.push(l),i[l]=!0)}}}return t};var XS=Object.prototype.hasOwnProperty;function kf(e,r){if(!r||!Pi(e))return{};for(var t={},i=Po(r)?r:function(s){return s[r]},n,a=0;a<e.length;a++){var o=e[a];n=i(o),XS.call(t,n)?t[n].push(o):t[n]=[o]}return t}function WS(e,r){if(!r)return{0:e};if(!Po(r)){var t=Pi(r)?r:r.replace(/\s+/g,"").split("*");r=function(i){for(var n="_",a=0,o=t.length;a<o;a++)n+=i[t[a]]&&i[t[a]].toString();return n}}return kf(e,r)}const qS=function(e,r){if(!r)return[e];var t=WS(e,r),i=[];for(var n in t)i.push(t[n]);return i};var US=Object.values?function(e){return Object.values(e)}:function(e){var r=[];return cr(e,function(t,i){Po(e)&&i==="prototype"||r.push(t)}),r};function cc(e,r){for(var t in r)r.hasOwnProperty(t)&&t!=="constructor"&&r[t]!==void 0&&(e[t]=r[t])}function jS(e,r,t,i){return r&&cc(e,r),t&&cc(e,t),i&&cc(e,i),e}var vl=function(e){if(typeof e!="object"||e===null)return e;var r;if(Pi(e)){r=[];for(var t=0,i=e.length;t<i;t++)typeof e[t]=="object"&&e[t]!=null?r[t]=vl(e[t]):r[t]=e[t]}else{r={};for(var n in e)typeof e[n]=="object"&&e[n]!=null?r[n]=vl(e[n]):r[n]=e[n]}return r};const ZS=function(e,r){if(!Po(e))throw new TypeError("Expected a function");var t=function(){for(var i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];var a=r?r.apply(this,i):i[0],o=t.cache;if(o.has(a))return o.get(a);var s=e.apply(this,i);return o.set(a,s),s};return t.cache=new Map,t};var as=function(e,r){if(!GS(e))return e;for(var t=[],i=0;i<e.length;i++){var n=e[i];t.push(r(n,i))}return t},QS=function(e){return e};const KS=function(e,r){r===void 0&&(r=QS);var t={};return i0(e)&&!re(e)&&Object.keys(e).forEach(function(i){t[i]=r(e[i],i)}),t},yh=function(e,r,t){for(var i=0,n=n0(r)?r.split("."):r;e&&i<n.length;)e=e[n[i++]];return e===void 0||i<n.length?t:e};function JS(){for(var e=0,r=0,t=arguments.length;r<t;r++)e+=arguments[r].length;for(var i=Array(e),n=0,r=0;r<t;r++)for(var a=arguments[r],o=0,s=a.length;o<s;o++,n++)i[n]=a[o];return i}var os;ZS(function(e,r){r===void 0&&(r={});var t=r.fontSize,i=r.fontFamily,n=r.fontWeight,a=r.fontStyle,o=r.fontVariant;return os||(os=document.createElement("canvas").getContext("2d")),os.font=[a,o,n,t+"px",i].join(" "),os.measureText(n0(e)?e:"").width},function(e,r){return r===void 0&&(r={}),JS([e],US(r)).join("")});var tA=function(){function e(){this.map={}}return e.prototype.has=function(r){return this.map[r]!==void 0},e.prototype.get=function(r,t){var i=this.map[r];return i===void 0?t:i},e.prototype.set=function(r,t){this.map[r]=t},e.prototype.clear=function(){this.map={}},e.prototype.delete=function(r){delete this.map[r]},e.prototype.size=function(){return Object.keys(this.map).length},e}(),hp=0,eA=1/2,rA=1/2,iA=.05,cu=function(){function e(r){var t=r.xField,i=r.yField,n=r.adjustNames,a=n===void 0?["x","y"]:n,o=r.dimValuesMap;this.adjustNames=a,this.xField=t,this.yField=i,this.dimValuesMap=o}return e.prototype.isAdjust=function(r){return this.adjustNames.indexOf(r)>=0},e.prototype.getAdjustRange=function(r,t,i){var n=this.yField,a=i.indexOf(t),o=i.length,s,l;return!n&&this.isAdjust("y")?(s=0,l=1):o>1?(s=i[a===0?0:a-1],l=i[a===o-1?o-1:a+1],a!==0?s+=(t-s)/2:s-=(l-t)/2,a!==o-1?l-=(l-t)/2:l+=(t-i[o-2])/2):(s=t===0?0:t-.5,l=t===0?1:t+.5),{pre:s,next:l}},e.prototype.adjustData=function(r,t){var i=this,n=this.getDimValues(t);cr(r,function(a,o){cr(n,function(s,l){i.adjustDim(l,s,a,o)})})},e.prototype.groupData=function(r,t){return cr(r,function(i){i[t]===void 0&&(i[t]=hp)}),kf(r,t)},e.prototype.adjustDim=function(r,t,i,n){},e.prototype.getDimValues=function(r){var t=this,i=t.xField,n=t.yField,a=jS({},this.dimValuesMap),o=[];if(i&&this.isAdjust("x")&&o.push(i),n&&this.isAdjust("y")&&o.push(n),o.forEach(function(l){a&&a[l]||(a[l]=a0(r,l).sort(function(u,c){return u-c}))}),!n&&this.isAdjust("y")){var s="y";a[s]=[hp,1]}return a},e}(),o0={},s0=function(e){return o0[e.toLowerCase()]},hu=function(e,r){if(s0(e))throw new Error("Adjust type '"+e+"' existed.");o0[e.toLowerCase()]=r};/*! *****************************************************************************
  6. Copyright (c) Microsoft Corporation.
  7. Permission to use, copy, modify, and/or distribute this software for any
  8. purpose with or without fee is hereby granted.
  9. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  10. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  11. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  12. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  13. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  14. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  15. PERFORMANCE OF THIS SOFTWARE.
  16. ***************************************************************************** */var mh=function(e,r){return mh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,i){t.__proto__=i}||function(t,i){for(var n in i)i.hasOwnProperty(n)&&(t[n]=i[n])},mh(e,r)};function fu(e,r){mh(e,r);function t(){this.constructor=e}e.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}var hr=function(){return hr=Object.assign||function(r){for(var t,i=1,n=arguments.length;i<n;i++){t=arguments[i];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(r[a]=t[a])}return r},hr.apply(this,arguments)},nA=function(e){fu(r,e);function r(t){var i=e.call(this,t)||this;i.cacheMap={},i.adjustDataArray=[],i.mergeData=[];var n=t.marginRatio,a=n===void 0?eA:n,o=t.dodgeRatio,s=o===void 0?rA:o,l=t.dodgeBy,u=t.intervalPadding,c=t.dodgePadding,h=t.xDimensionLength,f=t.groupNum,v=t.defaultSize,d=t.maxColumnWidth,g=t.minColumnWidth,y=t.columnWidthRatio,m=t.customOffset;return i.marginRatio=a,i.dodgeRatio=s,i.dodgeBy=l,i.intervalPadding=u,i.dodgePadding=c,i.xDimensionLegenth=h,i.groupNum=f,i.defaultSize=v,i.maxColumnWidth=d,i.minColumnWidth=g,i.columnWidthRatio=y,i.customOffset=m,i}return r.prototype.process=function(t){var i=vl(t),n=fl(i),a=this.dodgeBy,o=a?qS(n,a):i;return this.cacheMap={},this.adjustDataArray=o,this.mergeData=n,this.adjustData(o,n),this.adjustDataArray=[],this.mergeData=[],i},r.prototype.adjustDim=function(t,i,n,a){var o=this,s=this.customOffset,l=this.getDistribution(t),u=this.groupData(n,t);return cr(u,function(c,h){var f;i.length===1?f={pre:i[0]-1,next:i[0]+1}:f=o.getAdjustRange(t,parseFloat(h),i),cr(c,function(v){var d=v[t],g=l[d],y=g.indexOf(a);if(re(s))v[t]=o.getDodgeOffset(f,y,g.length);else{var m=f.pre,x=f.next;v[t]=Po(s)?s(v,f):(m+x)/2+s}})}),[]},r.prototype.getDodgeOffset=function(t,i,n){var a=this,o=a.dodgeRatio,s=a.marginRatio,l=a.intervalPadding,u=a.dodgePadding,c=t.pre,h=t.next,f=h-c,v;if(!re(l)&&re(u)&&l>=0){var d=this.getIntervalOnlyOffset(n,i);v=c+d}else if(!re(u)&&re(l)&&u>=0){var d=this.getDodgeOnlyOffset(n,i);v=c+d}else if(!re(l)&&!re(u)&&l>=0&&u>=0){var d=this.getIntervalAndDodgeOffset(n,i);v=c+d}else{var g=f*o/n,y=s*g,d=1/2*(f-n*g-(n-1)*y)+((i+1)*g+i*y)-1/2*g-1/2*f;v=(c+h)/2+d}return v},r.prototype.getIntervalOnlyOffset=function(t,i){var n=this,a=n.defaultSize,o=n.intervalPadding,s=n.xDimensionLegenth,l=n.groupNum,u=n.dodgeRatio,c=n.maxColumnWidth,h=n.minColumnWidth,f=n.columnWidthRatio,v=o/s,d=(1-(l-1)*v)/l*u/(t-1),g=((1-v*(l-1))/l-d*(t-1))/t;if(g=re(f)?g:1/l/t*f,!re(c)){var y=c/s;g=Math.min(g,y)}if(!re(h)){var m=h/s;g=Math.max(g,m)}g=a?a/s:g,d=((1-(l-1)*v)/l-t*g)/(t-1);var x=((1/2+i)*g+i*d+1/2*v)*l-v/2;return x},r.prototype.getDodgeOnlyOffset=function(t,i){var n=this,a=n.defaultSize,o=n.dodgePadding,s=n.xDimensionLegenth,l=n.groupNum,u=n.marginRatio,c=n.maxColumnWidth,h=n.minColumnWidth,f=n.columnWidthRatio,v=o/s,d=1*u/(l-1),g=((1-d*(l-1))/l-v*(t-1))/t;if(g=f?1/l/t*f:g,!re(c)){var y=c/s;g=Math.min(g,y)}if(!re(h)){var m=h/s;g=Math.max(g,m)}g=a?a/s:g,d=(1-(g*t+v*(t-1))*l)/(l-1);var x=((1/2+i)*g+i*v+1/2*d)*l-d/2;return x},r.prototype.getIntervalAndDodgeOffset=function(t,i){var n=this,a=n.intervalPadding,o=n.dodgePadding,s=n.xDimensionLegenth,l=n.groupNum,u=a/s,c=o/s,h=((1-u*(l-1))/l-c*(t-1))/t,f=((1/2+i)*h+i*c+1/2*u)*l-u/2;return f},r.prototype.getDistribution=function(t){var i=this.adjustDataArray,n=this.cacheMap,a=n[t];return a||(a={},cr(i,function(o,s){var l=a0(o,t);l.length||l.push(0),cr(l,function(u){a[u]||(a[u]=[]),a[u].push(s)})}),n[t]=a),a},r}(cu);function aA(e,r){return(r-e)*Math.random()+e}var oA=function(e){fu(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.process=function(t){var i=vl(t),n=fl(i);return this.adjustData(i,n),i},r.prototype.adjustDim=function(t,i,n){var a=this,o=this.groupData(n,t);return cr(o,function(s,l){return a.adjustGroup(s,t,parseFloat(l),i)})},r.prototype.getAdjustOffset=function(t){var i=t.pre,n=t.next,a=(n-i)*iA;return aA(i+a,n-a)},r.prototype.adjustGroup=function(t,i,n,a){var o=this,s=this.getAdjustRange(i,n,a);return cr(t,function(l){l[i]=o.getAdjustOffset(s)}),t},r}(cu),hc=tA,sA=function(e){fu(r,e);function r(t){var i=e.call(this,t)||this,n=t.adjustNames,a=n===void 0?["y"]:n,o=t.height,s=o===void 0?NaN:o,l=t.size,u=l===void 0?10:l,c=t.reverseOrder,h=c===void 0?!1:c;return i.adjustNames=a,i.height=s,i.size=u,i.reverseOrder=h,i}return r.prototype.process=function(t){var i=this,n=i.yField,a=i.reverseOrder,o=n?this.processStack(t):this.processOneDimStack(t);return a?this.reverse(o):o},r.prototype.reverse=function(t){return t.slice(0).reverse()},r.prototype.processStack=function(t){var i=this,n=i.xField,a=i.yField,o=i.reverseOrder,s=o?this.reverse(t):t,l=new hc,u=new hc;return s.map(function(c){return c.map(function(h){var f,v=yh(h,n,0),d=yh(h,[a]),g=v.toString();if(d=Pi(d)?d[1]:d,!re(d)){var y=d>=0?l:u;y.has(g)||y.set(g,0);var m=y.get(g),x=d+m;return y.set(g,x),hr(hr({},h),(f={},f[a]=[m,x],f))}return h})})},r.prototype.processOneDimStack=function(t){var i=this,n=this,a=n.xField,o=n.height,s=n.reverseOrder,l="y",u=s?this.reverse(t):t,c=new hc;return u.map(function(h){return h.map(function(f){var v,d=i.size,g=f[a],y=d*2/o;c.has(g)||c.set(g,y/2);var m=c.get(g);return c.set(g,m+y),hr(hr({},f),(v={},v[l]=m,v))})})},r}(cu),lA=function(e){fu(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.process=function(t){var i=fl(t),n=this,a=n.xField,o=n.yField,s=this.getXValuesMaxMap(i),l=Math.max.apply(Math,Object.keys(s).map(function(u){return s[u]}));return as(t,function(u){return as(u,function(c){var h,f,v=c[o],d=c[a];if(Pi(v)){var g=(l-s[d])/2;return hr(hr({},c),(h={},h[o]=as(v,function(m){return g+m}),h))}var y=(l-v)/2;return hr(hr({},c),(f={},f[o]=[y,v+y],f))})})},r.prototype.getXValuesMaxMap=function(t){var i=this,n=this,a=n.xField,o=n.yField,s=kf(t,function(l){return l[a]});return KS(s,function(l){return i.getDimMaxValue(l,o)})},r.prototype.getDimMaxValue=function(t,i){var n=as(t,function(o){return yh(o,i,[])}),a=fl(n);return Math.max.apply(Math,a)},r}(cu);hu("Dodge",nA);hu("Jitter",oA);hu("Stack",sA);hu("Symmetric",lA);var Mn=function(e){return e!==null&&typeof e!="function"&&isFinite(e.length)},l0=function(e,r){if(!Mn(e))return e;for(var t=[],i=0;i<e.length;i++){var n=e[i];r(n,i)&&t.push(n)}return t},uA={}.toString,Do=function(e,r){return uA.call(e)==="[object "+r+"]"};const dl=function(e){return Do(e,"Function")};var xt=function(e){return e==null};const dn=function(e){return Array.isArray?Array.isArray(e):Do(e,"Array")},u0=function(e){var r=typeof e;return e!==null&&r==="object"||r==="function"};function Oo(e,r){if(e){var t;if(dn(e))for(var i=0,n=e.length;i<n&&(t=r(e[i],i),t!==!1);i++);else if(u0(e)){for(var a in e)if(e.hasOwnProperty(a)&&(t=r(e[a],a),t===!1))break}}}const cA=function(e){if(dn(e))return e.reduce(function(r,t){return Math.max(r,t)},e[0])},hA=function(e){if(dn(e))return e.reduce(function(r,t){return Math.min(r,t)},e[0])};var fA=function(e){var r=e.filter(function(o){return!isNaN(o)});if(!r.length)return{min:0,max:0};if(dn(e[0])){for(var t=[],i=0;i<e.length;i++)t=t.concat(e[i]);r=t}var n=cA(r),a=hA(r);return{min:a,max:n}};const la=function(e){return Do(e,"String")};function wi(e){if(Mn(e))return e[0]}function Qe(e){if(Mn(e)){var r=e;return r[r.length-1]}}var fc=function(e,r){var t=r.toString(),i=t.indexOf(".");if(i===-1)return Math.round(e);var n=t.substr(i+1).length;return n>20&&(n=20),parseFloat(e.toFixed(n))},Zr=function(e){return Do(e,"Number")},vA=Object.values?function(e){return Object.values(e)}:function(e){var r=[];return Oo(e,function(t,i){dl(e)&&i==="prototype"||r.push(t)}),r},dA={}.toString,pA=function(e){return dA.call(e).replace(/^\[object /,"").replace(/]$/,"")},c0=function(e){return Do(e,"Date")},gA=Object.prototype,yA=function(e){var r=e&&e.constructor,t=typeof r=="function"&&r.prototype||gA;return e===t};function vc(e,r){for(var t in r)r.hasOwnProperty(t)&&t!=="constructor"&&r[t]!==void 0&&(e[t]=r[t])}function fp(e,r,t,i){return r&&vc(e,r),t&&vc(e,t),i&&vc(e,i),e}const mA=function(e,r){if(!dl(e))throw new TypeError("Expected a function");var t=function(){for(var i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];var a=r?r.apply(this,i):i[0],o=t.cache;if(o.has(a))return o.get(a);var s=e.apply(this,i);return o.set(a,s),s};return t.cache=new Map,t};var h0=function(e,r){if(!Mn(e))return-1;var t=Array.prototype.indexOf;if(t)return t.call(e,r);for(var i=-1,n=0;n<e.length;n++)if(e[n]===r){i=n;break}return i},xA=Object.prototype.hasOwnProperty;function wA(e){if(xt(e))return!0;if(Mn(e))return!e.length;var r=pA(e);if(r==="Map"||r==="Set")return!e.size;if(yA(e))return!Object.keys(e).length;for(var t in e)if(xA.call(e,t))return!1;return!0}var MA=function(e,r){if(!Mn(e))return e;for(var t=[],i=0;i<e.length;i++){var n=e[i];t.push(r(n,i))}return t};function f0(e){return xt(e)?0:Mn(e)?e.length:Object.keys(e).length}var ss;mA(function(e,r){r===void 0&&(r={});var t=r.fontSize,i=r.fontFamily,n=r.fontWeight,a=r.fontStyle,o=r.fontVariant;return ss||(ss=document.createElement("canvas").getContext("2d")),ss.font=[a,o,n,t+"px",i].join(" "),ss.measureText(la(e)?e:"").width},function(e,r){return r===void 0&&(r={}),p.__spreadArrays([e],vA(r)).join("")});var vp=function(e,r){return la(r)?r:e.invert(e.scale(r))},Bo=function(){function e(r){this.names=[],this.scales=[],this.linear=!1,this.values=[],this.callback=function(){return[]},this._parseCfg(r)}return e.prototype.mapping=function(){for(var r=this,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];var n=t.map(function(a,o){return r._toOriginParam(a,r.scales[o])});return this.callback.apply(this,n)},e.prototype.getLinearValue=function(r){var t=this.values.length-1,i=Math.floor(t*r),n=t*r-i,a=this.values[i],o=i===t?a:this.values[i+1];return a+(o-a)*n},e.prototype.getNames=function(){for(var r=this.scales,t=this.names,i=Math.min(r.length,t.length),n=[],a=0;a<i;a+=1)n.push(t[a]);return n},e.prototype.getFields=function(){return this.scales.map(function(r){return r.field})},e.prototype.getScale=function(r){return this.scales[this.names.indexOf(r)]},e.prototype.defaultCallback=function(){for(var r=this,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];return t.length===0?this.values:t.map(function(n,a){var o=r.scales[a];return o.type==="identity"?o.values[0]:r._getAttributeValue(o,n)})},e.prototype._parseCfg=function(r){var t=this,i=r.type,n=i===void 0?"base":i,a=r.names,o=a===void 0?[]:a,s=r.scales,l=s===void 0?[]:s,u=r.values,c=u===void 0?[]:u,h=r.callback;this.type=n,this.scales=l,this.values=c,this.names=o,this.callback=function(){for(var f=[],v=0;v<arguments.length;v++)f[v]=arguments[v];if(h){var d=h.apply(void 0,f);if(!xt(d))return[d]}return t.defaultCallback.apply(t,f)}},e.prototype._getAttributeValue=function(r,t){if(r.isCategory&&!this.linear){var i=r.translate(t);return this.values[i%this.values.length]}var n=r.scale(t);return this.getLinearValue(n)},e.prototype._toOriginParam=function(r,t){return t.isLinear?r:dn(r)?r.map(function(i){return vp(t,i)}):vp(t,r)},e}(),bA=function(e){return e!==null&&typeof e!="function"&&isFinite(e.length)},_A={}.toString,Ff=function(e,r){return _A.call(e)==="[object "+r+"]"};const v0=function(e){return Ff(e,"Function")},CA=function(e){return Array.isArray?Array.isArray(e):Ff(e,"Array")},SA=function(e){var r=typeof e;return e!==null&&r==="object"||r==="function"};function d0(e,r){if(e){var t;if(CA(e))for(var i=0,n=e.length;i<n&&(t=r(e[i],i),t!==!1);i++);else if(SA(e)){for(var a in e)if(e.hasOwnProperty(a)&&(t=r(e[a],a),t===!1))break}}}const p0=function(e){return Ff(e,"String")};var AA=Object.values?function(e){return Object.values(e)}:function(e){var r=[];return d0(e,function(t,i){v0(e)&&i==="prototype"||r.push(t)}),r};const g0=function(e,r){if(!v0(e))throw new TypeError("Expected a function");var t=function(){for(var i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];var a=r?r.apply(this,i):i[0],o=t.cache;if(o.has(a))return o.get(a);var s=e.apply(this,i);return o.set(a,s),s};return t.cache=new Map,t};var kA=function(e,r){if(!bA(e))return e;for(var t=[],i=0;i<e.length;i++){var n=e[i];t.push(r(n,i))}return t},ls;g0(function(e,r){r===void 0&&(r={});var t=r.fontSize,i=r.fontFamily,n=r.fontWeight,a=r.fontStyle,o=r.fontVariant;return ls||(ls=document.createElement("canvas").getContext("2d")),ls.font=[a,o,n,t+"px",i].join(" "),ls.measureText(p0(e)?e:"").width},function(e,r){return r===void 0&&(r={}),p.__spreadArrays([e],AA(r)).join("")});var FA=/rgba?\(([\s.,0-9]+)\)/,TA=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,EA=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,IA=/[\d.]+:(#[^\s]+|[^\)]+\))/gi,LA=function(e){return/^[r,R,L,l]{1}[\s]*\(/.test(e)},PA=function(){var e=document.createElement("i");return e.title="Web Colour Picker",e.style.display="none",document.body.appendChild(e),e},dc=function(e,r,t,i){return e[i]+(r[i]-e[i])*t};function y0(e){return"#"+pc(e[0])+pc(e[1])+pc(e[2])}var m0=function(e){return[parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16)]},pc=function(e){var r=Math.round(e).toString(16);return r.length===1?"0"+r:r},DA=function(e,r){var t=isNaN(Number(r))||r<0?0:r>1?1:Number(r),i=e.length-1,n=Math.floor(i*t),a=i*t-n,o=e[n],s=n===i?o:e[n+1];return y0([dc(o,s,a,0),dc(o,s,a,1),dc(o,s,a,2)])},us,x0=function(e){if(e[0]==="#"&&e.length===7)return e;us||(us=PA()),us.style.color=e;var r=document.defaultView.getComputedStyle(us,"").getPropertyValue("color"),t=FA.exec(r),i=t[1].split(/\s*,\s*/).map(function(n){return Number(n)});return r=y0(i),r},OA=function(e){var r=p0(e)?e.split("-"):e,t=kA(r,function(i){return m0(i.indexOf("#")===-1?x0(i):i)});return function(i){return DA(t,i)}},BA=function(e){if(LA(e)){var r,t=void 0;if(e[0]==="l"){var i=TA.exec(e),n=+i[1]+90;t=i[2],r="linear-gradient("+n+"deg, "}else if(e[0]==="r"){r="radial-gradient(";var i=EA.exec(e);t=i[4]}var a=t.match(IA);return d0(a,function(o,s){var l=o.split(":");r+=l[1]+" "+l[0]*100+"%",s!==a.length-1&&(r+=", ")}),r+=")",r}return e};const Mi={rgb2arr:m0,gradient:OA,toRGB:g0(x0),toCSSGradient:BA};var RA=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.type="color",i.names=["color"],la(i.values)&&(i.linear=!0),i.gradient=Mi.gradient(i.values),i}return r.prototype.getLinearValue=function(t){return this.gradient(t)},r}(Bo),$A=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.type="opacity",i.names=["opacity"],i}return r}(Bo),NA=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.names=["x","y"],i.type="position",i}return r.prototype.mapping=function(t,i){var n=this.scales,a=n[0],o=n[1];return xt(t)||xt(i)?[]:[dn(t)?t.map(function(s){return a.scale(s)}):a.scale(t),dn(i)?i.map(function(s){return o.scale(s)}):o.scale(i)]},r}(Bo),zA=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.type="shape",i.names=["shape"],i}return r.prototype.getLinearValue=function(t){var i=Math.round((this.values.length-1)*t);return this.values[i]},r}(Bo),YA=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.type="size",i.names=["size"],i}return r}(Bo),w0={};function VA(e){return w0[e]}function xr(e,r){w0[e]=r}var Tf=function(){function e(r){this.type="base",this.isCategory=!1,this.isLinear=!1,this.isContinuous=!1,this.isIdentity=!1,this.values=[],this.range=[0,1],this.ticks=[],this.__cfg__=r,this.initCfg(),this.init()}return e.prototype.translate=function(r){return r},e.prototype.change=function(r){fp(this.__cfg__,r),this.init()},e.prototype.clone=function(){return this.constructor(this.__cfg__)},e.prototype.getTicks=function(){var r=this;return MA(this.ticks,function(t,i){return u0(t)?t:{text:r.getText(t,i),tickValue:t,value:r.scale(t)}})},e.prototype.getText=function(r,t){var i=this.formatter,n=i?i(r,t):r;return xt(n)||!dl(n.toString)?"":n.toString()},e.prototype.getConfig=function(r){return this.__cfg__[r]},e.prototype.init=function(){fp(this,this.__cfg__),this.setDomain(),wA(this.getConfig("ticks"))&&(this.ticks=this.calculateTicks())},e.prototype.initCfg=function(){},e.prototype.setDomain=function(){},e.prototype.calculateTicks=function(){var r=this.tickMethod,t=[];if(la(r)){var i=VA(r);if(!i)throw new Error("There is no method to to calculate ticks!");t=i(this)}else dl(r)&&(t=r(this));return t},e.prototype.rangeMin=function(){return this.range[0]},e.prototype.rangeMax=function(){return this.range[1]},e.prototype.calcPercent=function(r,t,i){return Zr(r)?(r-t)/(i-t):NaN},e.prototype.calcValue=function(r,t,i){return t+r*(i-t)},e}(),Ef=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="cat",t.isCategory=!0,t}return r.prototype.buildIndexMap=function(){if(!this.translateIndexMap){this.translateIndexMap=new Map;for(var t=0;t<this.values.length;t++)this.translateIndexMap.set(this.values[t],t)}},r.prototype.translate=function(t){this.buildIndexMap();var i=this.translateIndexMap.get(t);return i===void 0&&(i=Zr(t)?t:NaN),i},r.prototype.scale=function(t){var i=this.translate(t),n=this.calcPercent(i,this.min,this.max);return this.calcValue(n,this.rangeMin(),this.rangeMax())},r.prototype.invert=function(t){var i=this.max-this.min,n=this.calcPercent(t,this.rangeMin(),this.rangeMax()),a=Math.round(i*n)+this.min;return a<this.min||a>this.max?NaN:this.values[a]},r.prototype.getText=function(t){for(var i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];var a=t;return Zr(t)&&!this.values.includes(t)&&(a=this.values[a]),e.prototype.getText.apply(this,p.__spreadArrays([a],i))},r.prototype.initCfg=function(){this.tickMethod="cat"},r.prototype.setDomain=function(){if(xt(this.getConfig("min"))&&(this.min=0),xt(this.getConfig("max"))){var t=this.values.length;this.max=t>1?t-1:t}this.translateIndexMap&&(this.translateIndexMap=void 0)},r}(Tf),M0=/d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,oi="\\d\\d?",ii="\\d\\d",GA="\\d{3}",HA="\\d{4}",Ha="[^\\s]+",b0=/\[([^]*?)\]/gm;function _0(e,r){for(var t=[],i=0,n=e.length;i<n;i++)t.push(e[i].substr(0,r));return t}var dp=function(e){return function(r,t){var i=t[e].map(function(a){return a.toLowerCase()}),n=i.indexOf(r.toLowerCase());return n>-1?n:null}};function Ci(e){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];for(var i=0,n=r;i<n.length;i++){var a=n[i];for(var o in a)e[o]=a[o]}return e}var C0=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],S0=["January","February","March","April","May","June","July","August","September","October","November","December"],XA=_0(S0,3),WA=_0(C0,3),If={dayNamesShort:WA,dayNames:C0,monthNamesShort:XA,monthNames:S0,amPm:["am","pm"],DoFn:function(e){return e+["th","st","nd","rd"][e%10>3?0:(e-e%10!==10?1:0)*e%10]}},pl=Ci({},If),A0=function(e){return pl=Ci(pl,e)},pp=function(e){return e.replace(/[|\\{()[^$+*?.-]/g,"\\$&")},le=function(e,r){for(r===void 0&&(r=2),e=String(e);e.length<r;)e="0"+e;return e},qA={D:function(e){return String(e.getDate())},DD:function(e){return le(e.getDate())},Do:function(e,r){return r.DoFn(e.getDate())},d:function(e){return String(e.getDay())},dd:function(e){return le(e.getDay())},ddd:function(e,r){return r.dayNamesShort[e.getDay()]},dddd:function(e,r){return r.dayNames[e.getDay()]},M:function(e){return String(e.getMonth()+1)},MM:function(e){return le(e.getMonth()+1)},MMM:function(e,r){return r.monthNamesShort[e.getMonth()]},MMMM:function(e,r){return r.monthNames[e.getMonth()]},YY:function(e){return le(String(e.getFullYear()),4).substr(2)},YYYY:function(e){return le(e.getFullYear(),4)},h:function(e){return String(e.getHours()%12||12)},hh:function(e){return le(e.getHours()%12||12)},H:function(e){return String(e.getHours())},HH:function(e){return le(e.getHours())},m:function(e){return String(e.getMinutes())},mm:function(e){return le(e.getMinutes())},s:function(e){return String(e.getSeconds())},ss:function(e){return le(e.getSeconds())},S:function(e){return String(Math.round(e.getMilliseconds()/100))},SS:function(e){return le(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return le(e.getMilliseconds(),3)},a:function(e,r){return e.getHours()<12?r.amPm[0]:r.amPm[1]},A:function(e,r){return e.getHours()<12?r.amPm[0].toUpperCase():r.amPm[1].toUpperCase()},ZZ:function(e){var r=e.getTimezoneOffset();return(r>0?"-":"+")+le(Math.floor(Math.abs(r)/60)*100+Math.abs(r)%60,4)},Z:function(e){var r=e.getTimezoneOffset();return(r>0?"-":"+")+le(Math.floor(Math.abs(r)/60),2)+":"+le(Math.abs(r)%60,2)}},gp=function(e){return+e-1},yp=[null,oi],mp=[null,Ha],xp=["isPm",Ha,function(e,r){var t=e.toLowerCase();return t===r.amPm[0]?0:t===r.amPm[1]?1:null}],wp=["timezoneOffset","[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z?",function(e){var r=(e+"").match(/([+-]|\d\d)/gi);if(r){var t=+r[1]*60+parseInt(r[2],10);return r[0]==="+"?t:-t}return 0}],UA={D:["day",oi],DD:["day",ii],Do:["day",oi+Ha,function(e){return parseInt(e,10)}],M:["month",oi,gp],MM:["month",ii,gp],YY:["year",ii,function(e){var r=new Date,t=+(""+r.getFullYear()).substr(0,2);return+(""+(+e>68?t-1:t)+e)}],h:["hour",oi,void 0,"isPm"],hh:["hour",ii,void 0,"isPm"],H:["hour",oi],HH:["hour",ii],m:["minute",oi],mm:["minute",ii],s:["second",oi],ss:["second",ii],YYYY:["year",HA],S:["millisecond","\\d",function(e){return+e*100}],SS:["millisecond",ii,function(e){return+e*10}],SSS:["millisecond",GA],d:yp,dd:yp,ddd:mp,dddd:mp,MMM:["month",Ha,dp("monthNamesShort")],MMMM:["month",Ha,dp("monthNames")],a:xp,A:xp,ZZ:wp,Z:wp},gl={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"},k0=function(e){return Ci(gl,e)},F0=function(e,r,t){if(r===void 0&&(r=gl.default),t===void 0&&(t={}),typeof e=="number"&&(e=new Date(e)),Object.prototype.toString.call(e)!=="[object Date]"||isNaN(e.getTime()))throw new Error("Invalid Date pass to format");r=gl[r]||r;var i=[];r=r.replace(b0,function(a,o){return i.push(o),"@@@"});var n=Ci(Ci({},pl),t);return r=r.replace(M0,function(a){return qA[a](e,n)}),r.replace(/@@@/g,function(){return i.shift()})};function T0(e,r,t){if(t===void 0&&(t={}),typeof r!="string")throw new Error("Invalid format in fecha parse");if(r=gl[r]||r,e.length>1e3)return null;var i=new Date,n={year:i.getFullYear(),month:0,day:1,hour:0,minute:0,second:0,millisecond:0,isPm:null,timezoneOffset:null},a=[],o=[],s=r.replace(b0,function(w,b){return o.push(pp(b)),"@@@"}),l={},u={};s=pp(s).replace(M0,function(w){var b=UA[w],_=b[0],C=b[1],A=b[3];if(l[_])throw new Error("Invalid format. "+_+" specified twice in format");return l[_]=!0,A&&(u[A]=!0),a.push(b),"("+C+")"}),Object.keys(u).forEach(function(w){if(!l[w])throw new Error("Invalid format. "+w+" is required in specified format")}),s=s.replace(/@@@/g,function(){return o.shift()});var c=e.match(new RegExp(s,"i"));if(!c)return null;for(var h=Ci(Ci({},pl),t),f=1;f<c.length;f++){var v=a[f-1],d=v[0],g=v[2],y=g?g(c[f],h):+c[f];if(y==null)return null;n[d]=y}n.isPm===1&&n.hour!=null&&+n.hour!=12?n.hour=+n.hour+12:n.isPm===0&&+n.hour==12&&(n.hour=0);var m;if(n.timezoneOffset==null){m=new Date(n.year,n.month,n.day,n.hour,n.minute,n.second,n.millisecond);for(var x=[["month","getMonth"],["day","getDate"],["hour","getHours"],["minute","getMinutes"],["second","getSeconds"]],f=0,M=x.length;f<M;f++)if(l[x[f][0]]&&n[x[f][0]]!==m[x[f][1]]())return null}else if(m=new Date(Date.UTC(n.year,n.month,n.day,n.hour,n.minute-n.timezoneOffset,n.second,n.millisecond)),n.month>11||n.month<0||n.day>31||n.day<1||n.hour>23||n.hour<0||n.minute>59||n.minute<0||n.second>59||n.second<0)return null;return m}var vu={format:F0,parse:T0,defaultI18n:If,setGlobalDateI18n:A0,setGlobalDateMasks:k0};const Lf=Object.freeze(Object.defineProperty({__proto__:null,assign:Ci,default:vu,defaultI18n:If,format:F0,parse:T0,setGlobalDateI18n:A0,setGlobalDateMasks:k0},Symbol.toStringTag,{value:"Module"}));function jA(e){return function(r,t,i,n){for(var a=xt(i)?0:i,o=xt(n)?r.length:n;a<o;){var s=a+o>>>1;e(r[s])>t?o=s:a=s+1}return a}}var Mp="format";function E0(e,r){var t=Lf[Mp]||vu[Mp];return t(e,r)}function yl(e){return la(e)&&(e.indexOf("T")>0?e=new Date(e).getTime():e=new Date(e.replace(/-/gi,"/")).getTime()),c0(e)&&(e=e.getTime()),e}var qe=1e3,tn=60*qe,en=60*tn,Br=24*en,Xa=Br*31,bp=Br*365,_a=[["HH:mm:ss",qe],["HH:mm:ss",qe*10],["HH:mm:ss",qe*30],["HH:mm",tn],["HH:mm",tn*10],["HH:mm",tn*30],["HH",en],["HH",en*6],["HH",en*12],["YYYY-MM-DD",Br],["YYYY-MM-DD",Br*4],["YYYY-WW",Br*7],["YYYY-MM",Xa],["YYYY-MM",Xa*4],["YYYY-MM",Xa*6],["YYYY",Br*380]];function ZA(e,r,t){var i=(r-e)/t,n=jA(function(o){return o[1]})(_a,i)-1,a=_a[n];return n<0?a=_a[0]:n>=_a.length&&(a=Qe(_a)),a}var QA=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="timeCat",t}return r.prototype.translate=function(t){t=yl(t);var i=this.values.indexOf(t);return i===-1&&(Zr(t)&&t<this.values.length?i=t:i=NaN),i},r.prototype.getText=function(t,i){var n=this.translate(t);if(n>-1){var a=this.values[n],o=this.formatter;return a=o?o(a,i):E0(a,this.mask),a}return t},r.prototype.initCfg=function(){this.tickMethod="time-cat",this.mask="YYYY-MM-DD",this.tickCount=7},r.prototype.setDomain=function(){var t=this.values;Oo(t,function(i,n){t[n]=yl(i)}),t.sort(function(i,n){return i-n}),e.prototype.setDomain.call(this)},r}(Ef),du=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.isContinuous=!0,t}return r.prototype.scale=function(t){if(xt(t))return NaN;var i=this.rangeMin(),n=this.rangeMax(),a=this.max,o=this.min;if(a===o)return i;var s=this.getScalePercent(t);return i+s*(n-i)},r.prototype.init=function(){e.prototype.init.call(this);var t=this.ticks,i=wi(t),n=Qe(t);i<this.min&&(this.min=i),n>this.max&&(this.max=n),xt(this.minLimit)||(this.min=i),xt(this.maxLimit)||(this.max=n)},r.prototype.setDomain=function(){var t=fA(this.values),i=t.min,n=t.max;xt(this.min)&&(this.min=i),xt(this.max)&&(this.max=n),this.min>this.max&&(this.min=i,this.max=n)},r.prototype.calculateTicks=function(){var t=this,i=e.prototype.calculateTicks.call(this);return this.nice||(i=l0(i,function(n){return n>=t.min&&n<=t.max})),i},r.prototype.getScalePercent=function(t){var i=this.max,n=this.min;return(t-n)/(i-n)},r.prototype.getInvertPercent=function(t){return(t-this.rangeMin())/(this.rangeMax()-this.rangeMin())},r}(Tf),I0=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="linear",t.isLinear=!0,t}return r.prototype.invert=function(t){var i=this.getInvertPercent(t);return this.min+i*(this.max-this.min)},r.prototype.initCfg=function(){this.tickMethod="wilkinson-extended",this.nice=!1},r}(du);function ui(e,r){var t=Math.E,i;return r>=0?i=Math.pow(t,Math.log(r)/e):i=Math.pow(t,Math.log(-r)/e)*-1,i}function De(e,r){return e===1?1:Math.log(r)/Math.log(e)}function L0(e,r,t){xt(t)&&(t=Math.max.apply(null,e));var i=t;return Oo(e,function(n){n>0&&n<i&&(i=n)}),i===t&&(i=t/r),i>1&&(i=1),i}var KA=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="log",t}return r.prototype.invert=function(t){var i=this.base,n=De(i,this.max),a=this.rangeMin(),o=this.rangeMax()-a,s,l=this.positiveMin;if(l){if(t===0)return 0;s=De(i,l/i);var u=1/(n-s)*o;if(t<u)return t/u*l}else s=De(i,this.min);var c=(t-a)/o,h=c*(n-s)+s;return Math.pow(i,h)},r.prototype.initCfg=function(){this.tickMethod="log",this.base=10,this.tickCount=6,this.nice=!0},r.prototype.setDomain=function(){e.prototype.setDomain.call(this);var t=this.min;if(t<0)throw new Error("When you use log scale, the minimum value must be greater than zero!");t===0&&(this.positiveMin=L0(this.values,this.base,this.max))},r.prototype.getScalePercent=function(t){var i=this.max,n=this.min;if(i===n||t<=0)return 0;var a=this.base,o=this.positiveMin;o&&(n=o*1/a);var s;return t<o?s=t/o/(De(a,i)-De(a,n)):s=(De(a,t)-De(a,n))/(De(a,i)-De(a,n)),s},r}(du),JA=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="pow",t}return r.prototype.invert=function(t){var i=this.getInvertPercent(t),n=this.exponent,a=ui(n,this.max),o=ui(n,this.min),s=i*(a-o)+o,l=s>=0?1:-1;return Math.pow(s,n)*l},r.prototype.initCfg=function(){this.tickMethod="pow",this.exponent=2,this.tickCount=5,this.nice=!0},r.prototype.getScalePercent=function(t){var i=this.max,n=this.min;if(i===n)return 0;var a=this.exponent,o=(ui(a,t)-ui(a,n))/(ui(a,i)-ui(a,n));return o},r}(du),tk=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="time",t}return r.prototype.getText=function(t,i){var n=this.translate(t),a=this.formatter;return a?a(n,i):E0(n,this.mask)},r.prototype.scale=function(t){var i=t;return(la(i)||c0(i))&&(i=this.translate(i)),e.prototype.scale.call(this,i)},r.prototype.translate=function(t){return yl(t)},r.prototype.initCfg=function(){this.tickMethod="time-pretty",this.mask="YYYY-MM-DD",this.tickCount=7,this.nice=!1},r.prototype.setDomain=function(){var t=this.values,i=this.getConfig("min"),n=this.getConfig("max");if((!xt(i)||!Zr(i))&&(this.min=this.translate(this.min)),(!xt(n)||!Zr(n))&&(this.max=this.translate(this.max)),t&&t.length){var a=[],o=1/0,s=o,l=0;Oo(t,function(u){var c=yl(u);if(isNaN(c))throw new TypeError("Invalid Time: "+u+" in time scale!");o>c?(s=o,o=c):s>c&&(s=c),l<c&&(l=c),a.push(c)}),t.length>1&&(this.minTickInterval=s-o),xt(i)&&(this.min=o),xt(n)&&(this.max=l)}},r}(I0),P0=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="quantize",t}return r.prototype.invert=function(t){var i=this.ticks,n=i.length,a=this.getInvertPercent(t),o=Math.floor(a*(n-1));if(o>=n-1)return Qe(i);if(o<0)return wi(i);var s=i[o],l=i[o+1],u=o/(n-1),c=(o+1)/(n-1);return s+(a-u)/(c-u)*(l-s)},r.prototype.initCfg=function(){this.tickMethod="r-pretty",this.tickCount=5,this.nice=!0},r.prototype.calculateTicks=function(){var t=e.prototype.calculateTicks.call(this);return this.nice||(Qe(t)!==this.max&&t.push(this.max),wi(t)!==this.min&&t.unshift(this.min)),t},r.prototype.getScalePercent=function(t){var i=this.ticks;if(t<wi(i))return 0;if(t>Qe(i))return 1;var n=0;return Oo(i,function(a,o){if(t>=a)n=o;else return!1}),n/(i.length-1)},r}(du),ek=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="quantile",t}return r.prototype.initCfg=function(){this.tickMethod="quantile",this.tickCount=5,this.nice=!0},r}(P0),D0={};function rk(e){return D0[e]}function wr(e,r){if(rk(e))throw new Error("type '"+e+"' existed.");D0[e]=r}var ik=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="identity",t.isIdentity=!0,t}return r.prototype.calculateTicks=function(){return this.values},r.prototype.scale=function(t){return this.values[0]!==t&&Zr(t)?t:this.range[0]},r.prototype.invert=function(t){var i=this.range;return t<i[0]||t>i[1]?NaN:this.values[0]},r}(Tf);function O0(e){var r=e.values,t=e.tickInterval,i=e.tickCount,n=e.showLast;if(Zr(t)){var a=l0(r,function(d,g){return g%t===0}),o=Qe(r);return n&&Qe(a)!==o&&a.push(o),a}var s=r.length,l=e.min,u=e.max;if(xt(l)&&(l=0),xt(u)&&(u=r.length-1),!Zr(i)||i>=s)return r.slice(l,u+1);if(i<=0||u<=0)return[];for(var c=i===1?s:Math.floor(s/(i-1)),h=[],f=l,v=0;v<i&&!(f>=u);v++)f=Math.min(l+v*c,u),v===i-1&&n?h.push(r[u]):h.push(r[f]);return h}function nk(e){var r=e.min,t=e.max,i=e.nice,n=e.tickCount,a=new ak;return a.domain([r,t]),i&&a.nice(n),a.ticks(n)}var gc=5,_p=Math.sqrt(50),Cp=Math.sqrt(10),Sp=Math.sqrt(2),ak=function(){function e(){this._domain=[0,1]}return e.prototype.domain=function(r){return r?(this._domain=Array.from(r,Number),this):this._domain.slice()},e.prototype.nice=function(r){var t,i;r===void 0&&(r=gc);var n=this._domain.slice(),a=0,o=this._domain.length-1,s=this._domain[a],l=this._domain[o],u;return l<s&&(t=[l,s],s=t[0],l=t[1],i=[o,a],a=i[0],o=i[1]),u=Ys(s,l,r),u>0?(s=Math.floor(s/u)*u,l=Math.ceil(l/u)*u,u=Ys(s,l,r)):u<0&&(s=Math.ceil(s*u)/u,l=Math.floor(l*u)/u,u=Ys(s,l,r)),u>0?(n[a]=Math.floor(s/u)*u,n[o]=Math.ceil(l/u)*u,this.domain(n)):u<0&&(n[a]=Math.ceil(s*u)/u,n[o]=Math.floor(l*u)/u,this.domain(n)),this},e.prototype.ticks=function(r){return r===void 0&&(r=gc),ok(this._domain[0],this._domain[this._domain.length-1],r||gc)},e}();function ok(e,r,t){var i,n=-1,a,o,s;if(r=+r,e=+e,t=+t,e===r&&t>0)return[e];if((i=r<e)&&(a=e,e=r,r=a),(s=Ys(e,r,t))===0||!isFinite(s))return[];if(s>0)for(e=Math.ceil(e/s),r=Math.floor(r/s),o=new Array(a=Math.ceil(r-e+1));++n<a;)o[n]=(e+n)*s;else for(e=Math.floor(e*s),r=Math.ceil(r*s),o=new Array(a=Math.ceil(e-r+1));++n<a;)o[n]=(e-n)/s;return i&&o.reverse(),o}function Ys(e,r,t){var i=(r-e)/Math.max(0,t),n=Math.floor(Math.log(i)/Math.LN10),a=i/Math.pow(10,n);return n>=0?(a>=_p?10:a>=Cp?5:a>=Sp?2:1)*Math.pow(10,n):-Math.pow(10,-n)/(a>=_p?10:a>=Cp?5:a>=Sp?2:1)}function Ap(e,r,t){var i;return t==="ceil"?i=Math.ceil(e/r):t==="floor"?i=Math.floor(e/r):i=Math.round(e/r),i*r}function Pf(e,r,t){var i=Ap(e,t,"floor"),n=Ap(r,t,"ceil");i=fc(i,t),n=fc(n,t);for(var a=[],o=Math.max((n-i)/(Math.pow(2,12)-1),t),s=i;s<=n;s=s+o){var l=fc(s,o);a.push(l)}return{min:i,max:n,ticks:a}}function Df(e,r,t){var i,n=e.minLimit,a=e.maxLimit,o=e.min,s=e.max,l=e.tickCount,u=l===void 0?5:l,c=xt(n)?xt(r)?o:r:n,h=xt(a)?xt(t)?s:t:a;if(c>h&&(i=[c,h],h=i[0],c=i[1]),u<=2)return[c,h];for(var f=(h-c)/(u-1),v=[],d=0;d<u;d++)v.push(c+f*d);return v}function sk(e){var r=e.min,t=e.max,i=e.tickInterval,n=e.minLimit,a=e.maxLimit,o=nk(e);return!xt(n)||!xt(a)?Df(e,wi(o),Qe(o)):i?Pf(r,t,i).ticks:o}function Yi(e){return Math.abs(e)<1e-15?e:parseFloat(e.toFixed(15))}var lk=[1,5,2,2.5,4,3],kp=Number.EPSILON*100;function uk(e,r){return(e%r+r)%r}function ck(e){return Math.round(e*1e12)/1e12}function hk(e,r,t,i,n,a){var o=f0(r),s=h0(r,e),l=0,u=uk(i,a);return(u<kp||a-u<kp)&&i<=0&&n>=0&&(l=1),1-s/(o-1)-t+l}function fk(e,r,t){var i=f0(r),n=h0(r,e),a=1;return 1-n/(i-1)-t+a}function vk(e,r,t,i,n,a){var o=(e-1)/(a-n),s=(r-1)/(Math.max(a,i)-Math.min(t,n));return 2-Math.max(o/s,s/o)}function dk(e,r){return e>=r?2-(e-1)/(r-1):1}function pk(e,r,t,i){var n=r-e;return 1-.5*(Math.pow(r-i,2)+Math.pow(e-t,2))/Math.pow(.1*n,2)}function gk(e,r,t){var i=r-e;if(t>i){var n=(t-i)/2;return 1-Math.pow(n,2)/Math.pow(.1*i,2)}return 1}function yk(){return 1}function mk(e,r,t,i,n,a){t===void 0&&(t=5),i===void 0&&(i=!0),n===void 0&&(n=lk),a===void 0&&(a=[.25,.2,.5,.05]);var o=t<0?0:Math.round(t);if(Number.isNaN(e)||Number.isNaN(r)||typeof e!="number"||typeof r!="number"||!o)return{min:0,max:0,ticks:[]};if(r-e<1e-15||o===1)return{min:e,max:r,ticks:[e]};if(r-e>1e148){var s=t||5,l=(r-e)/s;return{min:e,max:r,ticks:Array(s).fill(null).map(function(H,q){return Yi(e+l*q)})}}for(var u={score:-2,lmin:0,lmax:0,lstep:0},c=1;c<1/0;){for(var h=0;h<n.length;h+=1){var f=n[h],v=fk(f,n,c);if(a[0]*v+a[1]+a[2]+a[3]<u.score){c=1/0;break}for(var d=2;d<1/0;){var g=dk(d,o);if(a[0]*v+a[1]+a[2]*g+a[3]<u.score)break;for(var y=(r-e)/(d+1)/c/f,m=Math.ceil(Math.log10(y));m<1/0;){var x=c*f*Math.pow(10,m),M=gk(e,r,x*(d-1));if(a[0]*v+a[1]*M+a[2]*g+a[3]<u.score)break;var w=Math.floor(r/x)*c-(d-1)*c,b=Math.ceil(e/x)*c;if(w<=b)for(var s=b-w,_=0;_<=s;_+=1){var C=w+_,A=C*(x/c),T=A+x*(d-1),F=x,E=hk(f,n,c,A,T,F),P=pk(e,r,A,T),D=vk(d,o,e,r,A,T),$=yk(),G=a[0]*E+a[1]*P+a[2]*D+a[3]*$;G>u.score&&(!i||A<=e&&T>=r)&&(u.lmin=A,u.lmax=T,u.lstep=F,u.score=G)}m+=1}d+=1}}c+=1}var L=Yi(u.lmax),O=Yi(u.lmin),V=Yi(u.lstep),N=Math.floor(ck((L-O)/V))+1,B=new Array(N);B[0]=Yi(O);for(var h=1;h<N;h++)B[h]=Yi(B[h-1]+V);return{min:Math.min(e,wi(B)),max:Math.max(r,Qe(B)),ticks:B}}function xk(e){var r=e.min,t=e.max,i=e.tickCount,n=e.nice,a=e.tickInterval,o=e.minLimit,s=e.maxLimit,l=mk(r,t,i,n).ticks;return!xt(o)||!xt(s)?Df(e,wi(l),Qe(l)):a?Pf(r,t,a).ticks:l}function wk(e){var r=e.base,t=e.tickCount,i=e.min,n=e.max,a=e.values,o,s=De(r,n);if(i>0)o=Math.floor(De(r,i));else{var l=L0(a,r,n);o=Math.floor(De(r,l))}for(var u=s-o,c=Math.ceil(u/t),h=[],f=o;f<s+c;f=f+c)h.push(Math.pow(r,f));return i<=0&&h.unshift(0),h}function B0(e,r,t){if(t===void 0&&(t=5),e===r)return{max:r,min:e,ticks:[e]};var i=t<0?0:Math.round(t);if(i===0)return{max:r,min:e,ticks:[]};var n=1.5,a=.5+1.5*n,o=r-e,s=o/i,l=Math.pow(10,Math.floor(Math.log10(s))),u=l;2*l-s<n*(s-u)&&(u=2*l,5*l-s<a*(s-u)&&(u=5*l,10*l-s<n*(s-u)&&(u=10*l)));for(var c=Math.ceil(r/u),h=Math.floor(e/u),f=Math.max(c*u,r),v=Math.min(h*u,e),d=Math.floor((f-v)/u)+1,g=new Array(d),y=0;y<d;y++)g[y]=Yi(v+y*u);return{min:v,max:f,ticks:g}}function Mk(e){var r=e.exponent,t=e.tickCount,i=Math.ceil(ui(r,e.max)),n=Math.floor(ui(r,e.min)),a=B0(n,i,t).ticks;return a.map(function(o){var s=o>=0?1:-1;return Math.pow(o,r)*s})}function bk(e,r){var t=e.length*r;return r===1?e[e.length-1]:r===0?e[0]:t%1!==0?e[Math.ceil(t)-1]:e.length%2===0?(e[t-1]+e[t])/2:e[t]}function _k(e){var r=e.tickCount,t=e.values;if(!t||!t.length)return[];for(var i=t.slice().sort(function(s,l){return s-l}),n=[],a=0;a<r;a++){var o=a/(r-1);n.push(bk(i,o))}return n}function Ck(e){var r=e.min,t=e.max,i=e.tickCount,n=e.tickInterval,a=e.minLimit,o=e.maxLimit,s=B0(r,t,i).ticks;return!xt(a)||!xt(o)?Df(e,wi(s),Qe(s)):n?Pf(r,t,n).ticks:s}function Sk(e){var r=e.min,t=e.max,i=e.minTickInterval,n=e.tickInterval,a=e.tickCount;if(n)a=Math.ceil((t-r)/n);else{n=ZA(r,t,a)[1];var o=(t-r)/n,s=o/a;s>1&&(n=n*Math.ceil(s)),i&&n<i&&(n=i)}n=Math.max(Math.floor((t-r)/(Math.pow(2,12)-1)),n);for(var l=[],u=r;u<t+n;u+=n)l.push(u);return l}function Ak(e){var r=O0(p.__assign({showLast:!0},e));return r}function ml(e){return new Date(e).getFullYear()}function kk(e){return new Date(e,0,1).getTime()}function xh(e){return new Date(e).getMonth()}function Fk(e,r){var t=ml(e),i=ml(r),n=xh(e),a=xh(r);return(i-t)*12+(a-n)%12}function Tk(e,r){return new Date(e,r,1).getTime()}function Ek(e,r){return Math.ceil((r-e)/Br)}function Ik(e,r){return Math.ceil((r-e)/en)}function Lk(e,r){return Math.ceil((r-e)/(60*1e3))}function Pk(e){var r=e.min,t=e.max,i=e.minTickInterval,n=e.tickCount,a=e.tickInterval,o=[];a||(a=(t-r)/n,i&&a<i&&(a=i)),a=Math.max(Math.floor((t-r)/(Math.pow(2,12)-1)),a);var s=ml(r);if(a>bp)for(var l=ml(t),u=Math.ceil(a/bp),c=s;c<=l+u;c=c+u)o.push(kk(c));else if(a>Xa)for(var h=Math.ceil(a/Xa),f=xh(r),v=Fk(r,t),c=0;c<=v+h;c=c+h)o.push(Tk(s,c+f));else if(a>Br)for(var d=new Date(r),g=d.getFullYear(),y=d.getMonth(),m=d.getDate(),x=Math.ceil(a/Br),M=Ek(r,t),c=0;c<M+x;c=c+x)o.push(new Date(g,y,m+c).getTime());else if(a>en)for(var d=new Date(r),g=d.getFullYear(),y=d.getMonth(),x=d.getDate(),w=d.getHours(),b=Math.ceil(a/en),_=Ik(r,t),c=0;c<=_+b;c=c+b)o.push(new Date(g,y,x,w+c).getTime());else if(a>tn)for(var C=Lk(r,t),A=Math.ceil(a/tn),c=0;c<=C+A;c=c+A)o.push(r+c*tn);else{var T=a;T<qe&&(T=qe);for(var F=Math.floor(r/qe)*qe,E=Math.ceil((t-r)/qe),P=Math.ceil(T/qe),c=0;c<E+P;c=c+P)o.push(F+c*qe)}return o.length>=512&&console.warn("Notice: current ticks length("+o.length+') >= 512, may cause performance issues, even out of memory. Because of the configure "tickInterval"(in milliseconds, current is '+a+") is too small, increase the value to solve the problem!"),o}xr("cat",O0);xr("time-cat",Ak);xr("wilkinson-extended",xk);xr("r-pretty",Ck);xr("time",Sk);xr("time-pretty",Pk);xr("log",wk);xr("pow",Mk);xr("quantile",_k);xr("d3-linear",sk);wr("cat",Ef);wr("category",Ef);wr("identity",ik);wr("linear",I0);wr("log",KA);wr("pow",JA);wr("time",tk);wr("timeCat",QA);wr("quantize",P0);wr("quantile",ek);var R0={},$0=function(e){return R0[e.toLowerCase()]},Ro=function(e,r){if($0(e))throw new Error("Attribute type '".concat(e,"' existed."));R0[e.toLowerCase()]=r};Ro("Color",RA);Ro("Opacity",$A);Ro("Position",NA);Ro("Shape",zA);Ro("Size",YA);var Of=function(){function e(r){this.type="coordinate",this.isRect=!1,this.isHelix=!1,this.isPolar=!1,this.isReflectX=!1,this.isReflectY=!1;var t=r.start,i=r.end,n=r.matrix,a=n===void 0?[1,0,0,0,1,0,0,0,1]:n,o=r.isTransposed,s=o===void 0?!1:o;this.start=t,this.end=i,this.matrix=a,this.originalMatrix=p.__spreadArray([],a),this.isTransposed=s}return e.prototype.initial=function(){this.center={x:(this.start.x+this.end.x)/2,y:(this.start.y+this.end.y)/2},this.width=Math.abs(this.end.x-this.start.x),this.height=Math.abs(this.end.y-this.start.y)},e.prototype.update=function(r){qt(this,r),this.initial()},e.prototype.convertDim=function(r,t){var i,n=this[t],a=n.start,o=n.end;return this.isReflect(t)&&(i=[o,a],a=i[0],o=i[1]),a+r*(o-a)},e.prototype.invertDim=function(r,t){var i,n=this[t],a=n.start,o=n.end;return this.isReflect(t)&&(i=[o,a],a=i[0],o=i[1]),(r-a)/(o-a)},e.prototype.applyMatrix=function(r,t,i){i===void 0&&(i=0);var n=this.matrix,a=[r,t,i];return no(a,a,n),a},e.prototype.invertMatrix=function(r,t,i){i===void 0&&(i=0);var n=this.matrix,a=Ob([0,0,0,0,0,0,0,0,0],n),o=[r,t,i];return a&&no(o,o,a),o},e.prototype.convert=function(r){var t=this.convertPoint(r),i=t.x,n=t.y,a=this.applyMatrix(i,n,1);return{x:a[0],y:a[1]}},e.prototype.invert=function(r){var t=this.invertMatrix(r.x,r.y,1);return this.invertPoint({x:t[0],y:t[1]})},e.prototype.rotate=function(r){var t=this.matrix,i=this.center;return wa(t,t,[-i.x,-i.y]),lm(t,t,r),wa(t,t,[i.x,i.y]),this},e.prototype.reflect=function(r){return r==="x"?this.isReflectX=!this.isReflectX:this.isReflectY=!this.isReflectY,this},e.prototype.scale=function(r,t){var i=this.matrix,n=this.center;return wa(i,i,[-n.x,-n.y]),Bb(i,i,[r,t]),wa(i,i,[n.x,n.y]),this},e.prototype.translate=function(r,t){var i=this.matrix;return wa(i,i,[r,t]),this},e.prototype.transpose=function(){return this.isTransposed=!this.isTransposed,this},e.prototype.getCenter=function(){return this.center},e.prototype.getWidth=function(){return this.width},e.prototype.getHeight=function(){return this.height},e.prototype.getRadius=function(){return this.radius},e.prototype.isReflect=function(r){return r==="x"?this.isReflectX:this.isReflectY},e.prototype.resetMatrix=function(r){this.matrix=r||p.__spreadArray([],this.originalMatrix)},e}(),N0=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.isRect=!0,i.type="cartesian",i.initial(),i}return r.prototype.initial=function(){e.prototype.initial.call(this);var t=this.start,i=this.end;this.x={start:t.x,end:i.x},this.y={start:t.y,end:i.y}},r.prototype.convertPoint=function(t){var i,n=t.x,a=t.y;return this.isTransposed&&(i=[a,n],n=i[0],a=i[1]),{x:this.convertDim(n,"x"),y:this.convertDim(a,"y")}},r.prototype.invertPoint=function(t){var i,n=this.invertDim(t.x,"x"),a=this.invertDim(t.y,"y");return this.isTransposed&&(i=[a,n],n=i[0],a=i[1]),{x:n,y:a}},r}(Of),Dk=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;i.isHelix=!0,i.type="helix";var n=t.startAngle,a=n===void 0?1.25*Math.PI:n,o=t.endAngle,s=o===void 0?7.25*Math.PI:o,l=t.innerRadius,u=l===void 0?0:l,c=t.radius;return i.startAngle=a,i.endAngle=s,i.innerRadius=u,i.radius=c,i.initial(),i}return r.prototype.initial=function(){e.prototype.initial.call(this);var t=(this.endAngle-this.startAngle)/(2*Math.PI)+1,i=Math.min(this.width,this.height)/2;this.radius&&this.radius>=0&&this.radius<=1&&(i=i*this.radius),this.d=Math.floor(i*(1-this.innerRadius)/t),this.a=this.d/(Math.PI*2),this.x={start:this.startAngle,end:this.endAngle},this.y={start:this.innerRadius*i,end:this.innerRadius*i+this.d*.99}},r.prototype.convertPoint=function(t){var i,n=t.x,a=t.y;this.isTransposed&&(i=[a,n],n=i[0],a=i[1]);var o=this.convertDim(n,"x"),s=this.a*o,l=this.convertDim(a,"y");return{x:this.center.x+Math.cos(o)*(s+l),y:this.center.y+Math.sin(o)*(s+l)}},r.prototype.invertPoint=function(t){var i,n=this.d+this.y.start,a=Rb([0,0],[t.x,t.y],[this.center.x,this.center.y]),o=um(a,[1,0],!0),s=o*this.a;Dn(a)<s&&(s=Dn(a));var l=Math.floor((Dn(a)-s)/n);o=2*l*Math.PI+o;var u=this.a*o,c=Dn(a)-u;c=Se(c,0)?0:c;var h=this.invertDim(o,"x"),f=this.invertDim(c,"y");return h=Se(h,0)?0:h,f=Se(f,0)?0:f,this.isTransposed&&(i=[f,h],h=i[0],f=i[1]),{x:h,y:f}},r}(Of),Ok=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;i.isPolar=!0,i.type="polar";var n=t.startAngle,a=n===void 0?-Math.PI/2:n,o=t.endAngle,s=o===void 0?Math.PI*3/2:o,l=t.innerRadius,u=l===void 0?0:l,c=t.radius;return i.startAngle=a,i.endAngle=s,i.innerRadius=u,i.radius=c,i.initial(),i}return r.prototype.initial=function(){for(e.prototype.initial.call(this);this.endAngle<this.startAngle;)this.endAngle+=Math.PI*2;var t=this.getOneBox(),i=t.maxX-t.minX,n=t.maxY-t.minY,a=Math.abs(t.minX)/i,o=Math.abs(t.minY)/n,s;this.height/n>this.width/i?(s=this.width/i,this.circleCenter={x:this.center.x-(.5-a)*this.width,y:this.center.y-(.5-o)*s*n}):(s=this.height/n,this.circleCenter={x:this.center.x-(.5-a)*s*i,y:this.center.y-(.5-o)*this.height}),this.polarRadius=this.radius,this.radius?this.radius>0&&this.radius<=1?this.polarRadius=s*this.radius:(this.radius<=0||this.radius>s)&&(this.polarRadius=s):this.polarRadius=s,this.x={start:this.startAngle,end:this.endAngle},this.y={start:this.innerRadius*this.polarRadius,end:this.polarRadius}},r.prototype.getRadius=function(){return this.polarRadius},r.prototype.convertPoint=function(t){var i,n=this.getCenter(),a=t.x,o=t.y;return this.isTransposed&&(i=[o,a],a=i[0],o=i[1]),a=this.convertDim(a,"x"),o=this.convertDim(o,"y"),{x:n.x+Math.cos(a)*o,y:n.y+Math.sin(a)*o}},r.prototype.invertPoint=function(t){var i,n=this.getCenter(),a=[t.x-n.x,t.y-n.y],o=this,s=o.startAngle,l=o.endAngle;this.isReflect("x")&&(i=[l,s],s=i[0],l=i[1]);var u=[1,0,0,0,1,0,0,0,1];lm(u,u,s);var c=[1,0,0];no(c,c,u);var h=[c[0],c[1]],f=um(h,a,l<s);Se(f,Math.PI*2)&&(f=0);var v=Dn(a),d=f/(l-s);d=l-s>0?d:-d;var g=this.invertDim(v,"y"),y={x:0,y:0};return y.x=this.isTransposed?g:d,y.y=this.isTransposed?d:g,y},r.prototype.getCenter=function(){return this.circleCenter},r.prototype.getOneBox=function(){var t=this.startAngle,i=this.endAngle;if(Math.abs(i-t)>=Math.PI*2)return{minX:-1,maxX:1,minY:-1,maxY:1};for(var n=[0,Math.cos(t),Math.cos(i)],a=[0,Math.sin(t),Math.sin(i)],o=Math.min(t,i);o<Math.max(t,i);o+=Math.PI/18)n.push(Math.cos(o)),a.push(Math.sin(o));return{minX:Math.min.apply(Math,n),maxX:Math.max.apply(Math,n),minY:Math.min.apply(Math,a),maxY:Math.max.apply(Math,a)}},r}(Of),z0={},Bk=function(e){return z0[e.toLowerCase()]},pu=function(e,r){z0[e.toLowerCase()]=r};pu("rect",N0);pu("cartesian",N0);pu("polar",Ok);pu("helix",Dk);var Y0={};function Rk(e){return Y0[e]}function Mr(e,r){Y0[e]=r}var Bf=function(){function e(r){this.type="base",this.isCategory=!1,this.isLinear=!1,this.isContinuous=!1,this.isIdentity=!1,this.values=[],this.range=[0,1],this.ticks=[],this.__cfg__=r,this.initCfg(),this.init()}return e.prototype.translate=function(r){return r},e.prototype.change=function(r){qt(this.__cfg__,r),this.init()},e.prototype.clone=function(){return this.constructor(this.__cfg__)},e.prototype.getTicks=function(){var r=this;return Nt(this.ticks,function(t,i){return Pt(t)?t:{text:r.getText(t,i),tickValue:t,value:r.scale(t)}})},e.prototype.getText=function(r,t){var i=this.formatter,n=i?i(r,t):r;return Y(n)||!K(n.toString)?"":n.toString()},e.prototype.getConfig=function(r){return this.__cfg__[r]},e.prototype.init=function(){qt(this,this.__cfg__),this.setDomain(),xe(this.getConfig("ticks"))&&(this.ticks=this.calculateTicks())},e.prototype.initCfg=function(){},e.prototype.setDomain=function(){},e.prototype.calculateTicks=function(){var r=this.tickMethod,t=[];if(lt(r)){var i=Rk(r);if(!i)throw new Error("There is no method to to calculate ticks!");t=i(this)}else K(r)&&(t=r(this));return t},e.prototype.rangeMin=function(){return this.range[0]},e.prototype.rangeMax=function(){return this.range[1]},e.prototype.calcPercent=function(r,t,i){return at(r)?(r-t)/(i-t):NaN},e.prototype.calcValue=function(r,t,i){return t+r*(i-t)},e}(),Rf=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="cat",t.isCategory=!0,t}return r.prototype.buildIndexMap=function(){if(!this.translateIndexMap){this.translateIndexMap=new Map;for(var t=0;t<this.values.length;t++)this.translateIndexMap.set(this.values[t],t)}},r.prototype.translate=function(t){this.buildIndexMap();var i=this.translateIndexMap.get(t);return i===void 0&&(i=at(t)?t:NaN),i},r.prototype.scale=function(t){var i=this.translate(t),n=this.calcPercent(i,this.min,this.max);return this.calcValue(n,this.rangeMin(),this.rangeMax())},r.prototype.invert=function(t){var i=this.max-this.min,n=this.calcPercent(t,this.rangeMin(),this.rangeMax()),a=Math.round(i*n)+this.min;return a<this.min||a>this.max?NaN:this.values[a]},r.prototype.getText=function(t){for(var i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];var a=t;return at(t)&&!this.values.includes(t)&&(a=this.values[a]),e.prototype.getText.apply(this,p.__spreadArrays([a],i))},r.prototype.initCfg=function(){this.tickMethod="cat"},r.prototype.setDomain=function(){if(Y(this.getConfig("min"))&&(this.min=0),Y(this.getConfig("max"))){var t=this.values.length;this.max=t>1?t-1:t}this.translateIndexMap&&(this.translateIndexMap=void 0)},r}(Bf);function $k(e){return function(r,t,i,n){for(var a=Y(i)?0:i,o=Y(n)?r.length:n;a<o;){var s=a+o>>>1;e(r[s])>t?o=s:a=s+1}return a}}var Fp="format";function V0(e,r){var t=Lf[Fp]||vu[Fp];return t(e,r)}function xl(e){return lt(e)&&(e.indexOf("T")>0?e=new Date(e).getTime():e=new Date(e.replace(/-/gi,"/")).getTime()),cm(e)&&(e=e.getTime()),e}var Ue=1e3,rn=60*Ue,nn=60*rn,Rr=24*nn,Wa=Rr*31,Tp=Rr*365,Ca=[["HH:mm:ss",Ue],["HH:mm:ss",Ue*10],["HH:mm:ss",Ue*30],["HH:mm",rn],["HH:mm",rn*10],["HH:mm",rn*30],["HH",nn],["HH",nn*6],["HH",nn*12],["YYYY-MM-DD",Rr],["YYYY-MM-DD",Rr*4],["YYYY-WW",Rr*7],["YYYY-MM",Wa],["YYYY-MM",Wa*4],["YYYY-MM",Wa*6],["YYYY",Rr*380]];function Nk(e,r,t){var i=(r-e)/t,n=$k(function(o){return o[1]})(Ca,i)-1,a=Ca[n];return n<0?a=Ca[0]:n>=Ca.length&&(a=Dt(Ca)),a}var zk=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="timeCat",t}return r.prototype.translate=function(t){t=xl(t);var i=this.values.indexOf(t);return i===-1&&(at(t)&&t<this.values.length?i=t:i=NaN),i},r.prototype.getText=function(t,i){var n=this.translate(t);if(n>-1){var a=this.values[n],o=this.formatter;return a=o?o(a,i):V0(a,this.mask),a}return t},r.prototype.initCfg=function(){this.tickMethod="time-cat",this.mask="YYYY-MM-DD",this.tickCount=7},r.prototype.setDomain=function(){var t=this.values;k(t,function(i,n){t[n]=xl(i)}),t.sort(function(i,n){return i-n}),e.prototype.setDomain.call(this)},r}(Rf),gu=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.isContinuous=!0,t}return r.prototype.scale=function(t){if(Y(t))return NaN;var i=this.rangeMin(),n=this.rangeMax(),a=this.max,o=this.min;if(a===o)return i;var s=this.getScalePercent(t);return i+s*(n-i)},r.prototype.init=function(){e.prototype.init.call(this);var t=this.ticks,i=Ye(t),n=Dt(t);i<this.min&&(this.min=i),n>this.max&&(this.max=n),Y(this.minLimit)||(this.min=i),Y(this.maxLimit)||(this.max=n)},r.prototype.setDomain=function(){var t=hm(this.values),i=t.min,n=t.max;Y(this.min)&&(this.min=i),Y(this.max)&&(this.max=n),this.min>this.max&&(this.min=i,this.max=n)},r.prototype.calculateTicks=function(){var t=this,i=e.prototype.calculateTicks.call(this);return this.nice||(i=se(i,function(n){return n>=t.min&&n<=t.max})),i},r.prototype.getScalePercent=function(t){var i=this.max,n=this.min;return(t-n)/(i-n)},r.prototype.getInvertPercent=function(t){return(t-this.rangeMin())/(this.rangeMax()-this.rangeMin())},r}(Bf),G0=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="linear",t.isLinear=!0,t}return r.prototype.invert=function(t){var i=this.getInvertPercent(t);return this.min+i*(this.max-this.min)},r.prototype.initCfg=function(){this.tickMethod="wilkinson-extended",this.nice=!1},r}(gu);function ci(e,r){var t=Math.E,i;return r>=0?i=Math.pow(t,Math.log(r)/e):i=Math.pow(t,Math.log(-r)/e)*-1,i}function Oe(e,r){return e===1?1:Math.log(r)/Math.log(e)}function H0(e,r,t){Y(t)&&(t=Math.max.apply(null,e));var i=t;return k(e,function(n){n>0&&n<i&&(i=n)}),i===t&&(i=t/r),i>1&&(i=1),i}var Yk=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="log",t}return r.prototype.invert=function(t){var i=this.base,n=Oe(i,this.max),a=this.rangeMin(),o=this.rangeMax()-a,s,l=this.positiveMin;if(l){if(t===0)return 0;s=Oe(i,l/i);var u=1/(n-s)*o;if(t<u)return t/u*l}else s=Oe(i,this.min);var c=(t-a)/o,h=c*(n-s)+s;return Math.pow(i,h)},r.prototype.initCfg=function(){this.tickMethod="log",this.base=10,this.tickCount=6,this.nice=!0},r.prototype.setDomain=function(){e.prototype.setDomain.call(this);var t=this.min;if(t<0)throw new Error("When you use log scale, the minimum value must be greater than zero!");t===0&&(this.positiveMin=H0(this.values,this.base,this.max))},r.prototype.getScalePercent=function(t){var i=this.max,n=this.min;if(i===n||t<=0)return 0;var a=this.base,o=this.positiveMin;o&&(n=o*1/a);var s;return t<o?s=t/o/(Oe(a,i)-Oe(a,n)):s=(Oe(a,t)-Oe(a,n))/(Oe(a,i)-Oe(a,n)),s},r}(gu),Vk=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="pow",t}return r.prototype.invert=function(t){var i=this.getInvertPercent(t),n=this.exponent,a=ci(n,this.max),o=ci(n,this.min),s=i*(a-o)+o,l=s>=0?1:-1;return Math.pow(s,n)*l},r.prototype.initCfg=function(){this.tickMethod="pow",this.exponent=2,this.tickCount=5,this.nice=!0},r.prototype.getScalePercent=function(t){var i=this.max,n=this.min;if(i===n)return 0;var a=this.exponent,o=(ci(a,t)-ci(a,n))/(ci(a,i)-ci(a,n));return o},r}(gu),Gk=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="time",t}return r.prototype.getText=function(t,i){var n=this.translate(t),a=this.formatter;return a?a(n,i):V0(n,this.mask)},r.prototype.scale=function(t){var i=t;return(lt(i)||cm(i))&&(i=this.translate(i)),e.prototype.scale.call(this,i)},r.prototype.translate=function(t){return xl(t)},r.prototype.initCfg=function(){this.tickMethod="time-pretty",this.mask="YYYY-MM-DD",this.tickCount=7,this.nice=!1},r.prototype.setDomain=function(){var t=this.values,i=this.getConfig("min"),n=this.getConfig("max");if((!Y(i)||!at(i))&&(this.min=this.translate(this.min)),(!Y(n)||!at(n))&&(this.max=this.translate(this.max)),t&&t.length){var a=[],o=1/0,s=o,l=0;k(t,function(u){var c=xl(u);if(isNaN(c))throw new TypeError("Invalid Time: "+u+" in time scale!");o>c?(s=o,o=c):s>c&&(s=c),l<c&&(l=c),a.push(c)}),t.length>1&&(this.minTickInterval=s-o),Y(i)&&(this.min=o),Y(n)&&(this.max=l)}},r}(G0),X0=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="quantize",t}return r.prototype.invert=function(t){var i=this.ticks,n=i.length,a=this.getInvertPercent(t),o=Math.floor(a*(n-1));if(o>=n-1)return Dt(i);if(o<0)return Ye(i);var s=i[o],l=i[o+1],u=o/(n-1),c=(o+1)/(n-1);return s+(a-u)/(c-u)*(l-s)},r.prototype.initCfg=function(){this.tickMethod="r-pretty",this.tickCount=5,this.nice=!0},r.prototype.calculateTicks=function(){var t=e.prototype.calculateTicks.call(this);return this.nice||(Dt(t)!==this.max&&t.push(this.max),Ye(t)!==this.min&&t.unshift(this.min)),t},r.prototype.getScalePercent=function(t){var i=this.ticks;if(t<Ye(i))return 0;if(t>Dt(i))return 1;var n=0;return k(i,function(a,o){if(t>=a)n=o;else return!1}),n/(i.length-1)},r}(gu),Hk=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="quantile",t}return r.prototype.initCfg=function(){this.tickMethod="quantile",this.tickCount=5,this.nice=!0},r}(X0),W0={};function wh(e){return W0[e]}function br(e,r){if(wh(e))throw new Error("type '"+e+"' existed.");W0[e]=r}var Xk=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="identity",t.isIdentity=!0,t}return r.prototype.calculateTicks=function(){return this.values},r.prototype.scale=function(t){return this.values[0]!==t&&at(t)?t:this.range[0]},r.prototype.invert=function(t){var i=this.range;return t<i[0]||t>i[1]?NaN:this.values[0]},r}(Bf);function q0(e){var r=e.values,t=e.tickInterval,i=e.tickCount,n=e.showLast;if(at(t)){var a=se(r,function(d,g){return g%t===0}),o=Dt(r);return n&&Dt(a)!==o&&a.push(o),a}var s=r.length,l=e.min,u=e.max;if(Y(l)&&(l=0),Y(u)&&(u=r.length-1),!at(i)||i>=s)return r.slice(l,u+1);if(i<=0||u<=0)return[];for(var c=i===1?s:Math.floor(s/(i-1)),h=[],f=l,v=0;v<i&&!(f>=u);v++)f=Math.min(l+v*c,u),v===i-1&&n?h.push(r[u]):h.push(r[f]);return h}function Wk(e){var r=e.min,t=e.max,i=e.nice,n=e.tickCount,a=new qk;return a.domain([r,t]),i&&a.nice(n),a.ticks(n)}var yc=5,Ep=Math.sqrt(50),Ip=Math.sqrt(10),Lp=Math.sqrt(2),qk=function(){function e(){this._domain=[0,1]}return e.prototype.domain=function(r){return r?(this._domain=Array.from(r,Number),this):this._domain.slice()},e.prototype.nice=function(r){var t,i;r===void 0&&(r=yc);var n=this._domain.slice(),a=0,o=this._domain.length-1,s=this._domain[a],l=this._domain[o],u;return l<s&&(t=[l,s],s=t[0],l=t[1],i=[o,a],a=i[0],o=i[1]),u=Vs(s,l,r),u>0?(s=Math.floor(s/u)*u,l=Math.ceil(l/u)*u,u=Vs(s,l,r)):u<0&&(s=Math.ceil(s*u)/u,l=Math.floor(l*u)/u,u=Vs(s,l,r)),u>0?(n[a]=Math.floor(s/u)*u,n[o]=Math.ceil(l/u)*u,this.domain(n)):u<0&&(n[a]=Math.ceil(s*u)/u,n[o]=Math.floor(l*u)/u,this.domain(n)),this},e.prototype.ticks=function(r){return r===void 0&&(r=yc),Uk(this._domain[0],this._domain[this._domain.length-1],r||yc)},e}();function Uk(e,r,t){var i,n=-1,a,o,s;if(r=+r,e=+e,t=+t,e===r&&t>0)return[e];if((i=r<e)&&(a=e,e=r,r=a),(s=Vs(e,r,t))===0||!isFinite(s))return[];if(s>0)for(e=Math.ceil(e/s),r=Math.floor(r/s),o=new Array(a=Math.ceil(r-e+1));++n<a;)o[n]=(e+n)*s;else for(e=Math.floor(e*s),r=Math.ceil(r*s),o=new Array(a=Math.ceil(e-r+1));++n<a;)o[n]=(e-n)/s;return i&&o.reverse(),o}function Vs(e,r,t){var i=(r-e)/Math.max(0,t),n=Math.floor(Math.log(i)/Math.LN10),a=i/Math.pow(10,n);return n>=0?(a>=Ep?10:a>=Ip?5:a>=Lp?2:1)*Math.pow(10,n):-Math.pow(10,-n)/(a>=Ep?10:a>=Ip?5:a>=Lp?2:1)}function Pp(e,r,t){var i;return t==="ceil"?i=Math.ceil(e/r):t==="floor"?i=Math.floor(e/r):i=Math.round(e/r),i*r}function $f(e,r,t){var i=Pp(e,t,"floor"),n=Pp(r,t,"ceil");i=tc(i,t),n=tc(n,t);for(var a=[],o=Math.max((n-i)/(Math.pow(2,12)-1),t),s=i;s<=n;s=s+o){var l=tc(s,o);a.push(l)}return{min:i,max:n,ticks:a}}function Nf(e,r,t){var i,n=e.minLimit,a=e.maxLimit,o=e.min,s=e.max,l=e.tickCount,u=l===void 0?5:l,c=Y(n)?Y(r)?o:r:n,h=Y(a)?Y(t)?s:t:a;if(c>h&&(i=[c,h],h=i[0],c=i[1]),u<=2)return[c,h];for(var f=(h-c)/(u-1),v=[],d=0;d<u;d++)v.push(c+f*d);return v}function jk(e){var r=e.min,t=e.max,i=e.tickInterval,n=e.minLimit,a=e.maxLimit,o=Wk(e);return!Y(n)||!Y(a)?Nf(e,Ye(o),Dt(o)):i?$f(r,t,i).ticks:o}function Vi(e){return Math.abs(e)<1e-15?e:parseFloat(e.toFixed(15))}var Zk=[1,5,2,2.5,4,3],Dp=Number.EPSILON*100;function Qk(e,r){return(e%r+r)%r}function Kk(e){return Math.round(e*1e12)/1e12}function Jk(e,r,t,i,n,a){var o=jt(r),s=fm(r,e),l=0,u=Qk(i,a);return(u<Dp||a-u<Dp)&&i<=0&&n>=0&&(l=1),1-s/(o-1)-t+l}function t2(e,r,t){var i=jt(r),n=fm(r,e),a=1;return 1-n/(i-1)-t+a}function e2(e,r,t,i,n,a){var o=(e-1)/(a-n),s=(r-1)/(Math.max(a,i)-Math.min(t,n));return 2-Math.max(o/s,s/o)}function r2(e,r){return e>=r?2-(e-1)/(r-1):1}function i2(e,r,t,i){var n=r-e;return 1-.5*(Math.pow(r-i,2)+Math.pow(e-t,2))/Math.pow(.1*n,2)}function n2(e,r,t){var i=r-e;if(t>i){var n=(t-i)/2;return 1-Math.pow(n,2)/Math.pow(.1*i,2)}return 1}function a2(){return 1}function o2(e,r,t,i,n,a){t===void 0&&(t=5),i===void 0&&(i=!0),n===void 0&&(n=Zk),a===void 0&&(a=[.25,.2,.5,.05]);var o=t<0?0:Math.round(t);if(Number.isNaN(e)||Number.isNaN(r)||typeof e!="number"||typeof r!="number"||!o)return{min:0,max:0,ticks:[]};if(r-e<1e-15||o===1)return{min:e,max:r,ticks:[e]};if(r-e>1e148){var s=t||5,l=(r-e)/s;return{min:e,max:r,ticks:Array(s).fill(null).map(function(H,q){return Vi(e+l*q)})}}for(var u={score:-2,lmin:0,lmax:0,lstep:0},c=1;c<1/0;){for(var h=0;h<n.length;h+=1){var f=n[h],v=t2(f,n,c);if(a[0]*v+a[1]+a[2]+a[3]<u.score){c=1/0;break}for(var d=2;d<1/0;){var g=r2(d,o);if(a[0]*v+a[1]+a[2]*g+a[3]<u.score)break;for(var y=(r-e)/(d+1)/c/f,m=Math.ceil(Math.log10(y));m<1/0;){var x=c*f*Math.pow(10,m),M=n2(e,r,x*(d-1));if(a[0]*v+a[1]*M+a[2]*g+a[3]<u.score)break;var w=Math.floor(r/x)*c-(d-1)*c,b=Math.ceil(e/x)*c;if(w<=b)for(var s=b-w,_=0;_<=s;_+=1){var C=w+_,A=C*(x/c),T=A+x*(d-1),F=x,E=Jk(f,n,c,A,T,F),P=i2(e,r,A,T),D=e2(d,o,e,r,A,T),$=a2(),G=a[0]*E+a[1]*P+a[2]*D+a[3]*$;G>u.score&&(!i||A<=e&&T>=r)&&(u.lmin=A,u.lmax=T,u.lstep=F,u.score=G)}m+=1}d+=1}}c+=1}var L=Vi(u.lmax),O=Vi(u.lmin),V=Vi(u.lstep),N=Math.floor(Kk((L-O)/V))+1,B=new Array(N);B[0]=Vi(O);for(var h=1;h<N;h++)B[h]=Vi(B[h-1]+V);return{min:Math.min(e,Ye(B)),max:Math.max(r,Dt(B)),ticks:B}}function s2(e){var r=e.min,t=e.max,i=e.tickCount,n=e.nice,a=e.tickInterval,o=e.minLimit,s=e.maxLimit,l=o2(r,t,i,n).ticks;return!Y(o)||!Y(s)?Nf(e,Ye(l),Dt(l)):a?$f(r,t,a).ticks:l}function l2(e){var r=e.base,t=e.tickCount,i=e.min,n=e.max,a=e.values,o,s=Oe(r,n);if(i>0)o=Math.floor(Oe(r,i));else{var l=H0(a,r,n);o=Math.floor(Oe(r,l))}for(var u=s-o,c=Math.ceil(u/t),h=[],f=o;f<s+c;f=f+c)h.push(Math.pow(r,f));return i<=0&&h.unshift(0),h}function U0(e,r,t){if(t===void 0&&(t=5),e===r)return{max:r,min:e,ticks:[e]};var i=t<0?0:Math.round(t);if(i===0)return{max:r,min:e,ticks:[]};var n=1.5,a=.5+1.5*n,o=r-e,s=o/i,l=Math.pow(10,Math.floor(Math.log10(s))),u=l;2*l-s<n*(s-u)&&(u=2*l,5*l-s<a*(s-u)&&(u=5*l,10*l-s<n*(s-u)&&(u=10*l)));for(var c=Math.ceil(r/u),h=Math.floor(e/u),f=Math.max(c*u,r),v=Math.min(h*u,e),d=Math.floor((f-v)/u)+1,g=new Array(d),y=0;y<d;y++)g[y]=Vi(v+y*u);return{min:v,max:f,ticks:g}}function u2(e){var r=e.exponent,t=e.tickCount,i=Math.ceil(ci(r,e.max)),n=Math.floor(ci(r,e.min)),a=U0(n,i,t).ticks;return a.map(function(o){var s=o>=0?1:-1;return Math.pow(o,r)*s})}function c2(e,r){var t=e.length*r;return r===1?e[e.length-1]:r===0?e[0]:t%1!==0?e[Math.ceil(t)-1]:e.length%2===0?(e[t-1]+e[t])/2:e[t]}function h2(e){var r=e.tickCount,t=e.values;if(!t||!t.length)return[];for(var i=t.slice().sort(function(s,l){return s-l}),n=[],a=0;a<r;a++){var o=a/(r-1);n.push(c2(i,o))}return n}function f2(e){var r=e.min,t=e.max,i=e.tickCount,n=e.tickInterval,a=e.minLimit,o=e.maxLimit,s=U0(r,t,i).ticks;return!Y(a)||!Y(o)?Nf(e,Ye(s),Dt(s)):n?$f(r,t,n).ticks:s}function v2(e){var r=e.min,t=e.max,i=e.minTickInterval,n=e.tickInterval,a=e.tickCount;if(n)a=Math.ceil((t-r)/n);else{n=Nk(r,t,a)[1];var o=(t-r)/n,s=o/a;s>1&&(n=n*Math.ceil(s)),i&&n<i&&(n=i)}n=Math.max(Math.floor((t-r)/(Math.pow(2,12)-1)),n);for(var l=[],u=r;u<t+n;u+=n)l.push(u);return l}function d2(e){var r=q0(p.__assign({showLast:!0},e));return r}function wl(e){return new Date(e).getFullYear()}function p2(e){return new Date(e,0,1).getTime()}function Mh(e){return new Date(e).getMonth()}function g2(e,r){var t=wl(e),i=wl(r),n=Mh(e),a=Mh(r);return(i-t)*12+(a-n)%12}function y2(e,r){return new Date(e,r,1).getTime()}function m2(e,r){return Math.ceil((r-e)/Rr)}function x2(e,r){return Math.ceil((r-e)/nn)}function w2(e,r){return Math.ceil((r-e)/(60*1e3))}function M2(e){var r=e.min,t=e.max,i=e.minTickInterval,n=e.tickCount,a=e.tickInterval,o=[];a||(a=(t-r)/n,i&&a<i&&(a=i)),a=Math.max(Math.floor((t-r)/(Math.pow(2,12)-1)),a);var s=wl(r);if(a>Tp)for(var l=wl(t),u=Math.ceil(a/Tp),c=s;c<=l+u;c=c+u)o.push(p2(c));else if(a>Wa)for(var h=Math.ceil(a/Wa),f=Mh(r),v=g2(r,t),c=0;c<=v+h;c=c+h)o.push(y2(s,c+f));else if(a>Rr)for(var d=new Date(r),g=d.getFullYear(),y=d.getMonth(),m=d.getDate(),x=Math.ceil(a/Rr),M=m2(r,t),c=0;c<M+x;c=c+x)o.push(new Date(g,y,m+c).getTime());else if(a>nn)for(var d=new Date(r),g=d.getFullYear(),y=d.getMonth(),x=d.getDate(),w=d.getHours(),b=Math.ceil(a/nn),_=x2(r,t),c=0;c<=_+b;c=c+b)o.push(new Date(g,y,x,w+c).getTime());else if(a>rn)for(var C=w2(r,t),A=Math.ceil(a/rn),c=0;c<=C+A;c=c+A)o.push(r+c*rn);else{var T=a;T<Ue&&(T=Ue);for(var F=Math.floor(r/Ue)*Ue,E=Math.ceil((t-r)/Ue),P=Math.ceil(T/Ue),c=0;c<E+P;c=c+P)o.push(F+c*Ue)}return o.length>=512&&console.warn("Notice: current ticks length("+o.length+') >= 512, may cause performance issues, even out of memory. Because of the configure "tickInterval"(in milliseconds, current is '+a+") is too small, increase the value to solve the problem!"),o}Mr("cat",q0);Mr("time-cat",d2);Mr("wilkinson-extended",s2);Mr("r-pretty",f2);Mr("time",v2);Mr("time-pretty",M2);Mr("log",l2);Mr("pow",u2);Mr("quantile",h2);Mr("d3-linear",jk);br("cat",Rf);br("category",Rf);br("identity",Xk);br("linear",G0);br("log",Yk);br("pow",Vk);br("time",Gk);br("timeCat",zk);br("quantize",X0);br("quantile",Hk);var gr=function(e){return e!==null&&typeof e!="function"&&isFinite(e.length)},b2=function(e,r){return gr(e)?e.indexOf(r)>-1:!1},$o=function(e,r){if(!gr(e))return e;for(var t=[],i=0;i<e.length;i++){var n=e[i];r(n,i)&&t.push(n)}return t},_2=function(e,r){return r===void 0&&(r=[]),$o(e,function(t){return!b2(r,t)})},C2={}.toString,ua=function(e,r){return C2.call(e)==="[object "+r+"]"};const ee=function(e){return ua(e,"Function")};var ot=function(e){return e==null};const Di=function(e){return Array.isArray?Array.isArray(e):ua(e,"Array")},jn=function(e){var r=typeof e;return e!==null&&r==="object"||r==="function"};function j(e,r){if(e){var t;if(Di(e))for(var i=0,n=e.length;i<n&&(t=r(e[i],i),t!==!1);i++);else if(jn(e)){for(var a in e)if(e.hasOwnProperty(a)&&(t=r(e[a],a),t===!1))break}}}var S2=Object.keys?function(e){return Object.keys(e)}:function(e){var r=[];return j(e,function(t,i){ee(e)&&i==="prototype"||r.push(i)}),r},bh=function(e){return typeof e=="object"&&e!==null},_h=function(e){if(!bh(e)||!ua(e,"Object"))return!1;if(Object.getPrototypeOf(e)===null)return!0;for(var r=e;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r};const A2=function(e){if(Di(e))return e.reduce(function(r,t){return Math.max(r,t)},e[0])},k2=function(e){if(Di(e))return e.reduce(function(r,t){return Math.min(r,t)},e[0])};var F2=function(e){var r=e.filter(function(o){return!isNaN(o)});if(!r.length)return{min:0,max:0};if(Di(e[0])){for(var t=[],i=0;i<e.length;i++)t=t.concat(e[i]);r=t}var n=A2(r),a=k2(r);return{min:a,max:n}};const Fe=function(e){return ua(e,"String")};function Yr(e){if(gr(e))return e[0]}function Ke(e){if(gr(e)){var r=e;return r[r.length-1]}}var ie=function(e,r,t){return e<r?r:e>t?t:e},mc=function(e,r){var t=r.toString(),i=t.indexOf(".");if(i===-1)return Math.round(e);var n=t.substr(i+1).length;return n>20&&(n=20),parseFloat(e.toFixed(n))},we=function(e){return ua(e,"Number")},T2=1e-5;function Ml(e,r,t){return t===void 0&&(t=T2),Math.abs(e-r)<t}const Zn=function(e,r){return e.hasOwnProperty(r)};var E2=Object.values?function(e){return Object.values(e)}:function(e){var r=[];return j(e,function(t,i){ee(e)&&i==="prototype"||r.push(t)}),r};const j0=function(e){return ot(e)?"":e.toString()};function Z0(e,r){return!e||!r?e:e.replace(/\\?\{([^{}]+)\}/g,function(t,i){return t.charAt(0)==="\\"?t.slice(1):r[i]===void 0?"":r[i]})}var I2=function(e){var r=j0(e);return r.charAt(0).toUpperCase()+r.substring(1)},L2={}.toString,P2=function(e){return L2.call(e).replace(/^\[object /,"").replace(/]$/,"")},Q0=function(e){return ua(e,"Date")},D2=Object.prototype,O2=function(e){var r=e&&e.constructor,t=typeof r=="function"&&r.prototype||D2;return e===t},K0=function(e){return e instanceof Element||e instanceof HTMLDocument};function xc(e,r){for(var t in r)r.hasOwnProperty(t)&&t!=="constructor"&&r[t]!==void 0&&(e[t]=r[t])}function de(e,r,t,i){return r&&xc(e,r),t&&xc(e,t),i&&xc(e,i),e}var bl=function(e){if(typeof e!="object"||e===null)return e;var r;if(Di(e)){r=[];for(var t=0,i=e.length;t<i;t++)typeof e[t]=="object"&&e[t]!=null?r[t]=bl(e[t]):r[t]=e[t]}else{r={};for(var n in e)typeof e[n]=="object"&&e[n]!=null?r[n]=bl(e[n]):r[n]=e[n]}return r};const B2=function(e,r){if(!ee(e))throw new TypeError("Expected a function");var t=function(){for(var i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];var a=r?r.apply(this,i):i[0],o=t.cache;if(o.has(a))return o.get(a);var s=e.apply(this,i);return o.set(a,s),s};return t.cache=new Map,t};var R2=5;function J0(e,r,t,i){t=t||0,i=i||R2;for(var n in r)if(r.hasOwnProperty(n)){var a=r[n];a!==null&&_h(a)?(_h(e[n])||(e[n]={}),t<i?J0(e[n],a,t+1,i):e[n]=r[n]):Di(a)?(e[n]=[],e[n]=e[n].concat(a)):a!==void 0&&(e[n]=a)}}var Si=function(e){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];for(var i=0;i<r.length;i+=1)J0(e,r[i]);return e},tx=function(e,r){if(!gr(e))return-1;var t=Array.prototype.indexOf;if(t)return t.call(e,r);for(var i=-1,n=0;n<e.length;n++)if(e[n]===r){i=n;break}return i},$2=Object.prototype.hasOwnProperty;function N2(e){if(ot(e))return!0;if(gr(e))return!e.length;var r=P2(e);if(r==="Map"||r==="Set")return!e.size;if(O2(e))return!Object.keys(e).length;for(var t in e)if($2.call(e,t))return!1;return!0}var Ch=function(e,r){if(e===r)return!0;if(!e||!r||Fe(e)||Fe(r))return!1;if(gr(e)||gr(r)){if(e.length!==r.length)return!1;for(var t=!0,i=0;i<e.length&&(t=Ch(e[i],r[i]),!!t);i++);return t}if(bh(e)||bh(r)){var n=Object.keys(e),a=Object.keys(r);if(n.length!==a.length)return!1;for(var t=!0,i=0;i<n.length&&(t=Ch(e[n[i]],r[n[i]]),!!t);i++);return t}return!1},_l=function(e,r){if(!gr(e))return e;for(var t=[],i=0;i<e.length;i++){var n=e[i];t.push(r(n,i))}return t};const ut=function(e,r,t){for(var i=0,n=Fe(r)?r.split("."):r;e&&i<n.length;)e=e[n[i++]];return e===void 0||i<n.length?t:e};var z2=Object.prototype.hasOwnProperty;const ex=function(e,r){if(e===null||!_h(e))return{};var t={};return j(r,function(i){z2.call(e,i)&&(t[i]=e[i])}),t},rx=function(){};function yu(e){return ot(e)?0:gr(e)?e.length:Object.keys(e).length}var cs;const hs=B2(function(e,r){r===void 0&&(r={});var t=r.fontSize,i=r.fontFamily,n=r.fontWeight,a=r.fontStyle,o=r.fontVariant;return cs||(cs=document.createElement("canvas").getContext("2d")),cs.font=[a,o,n,t+"px",i].join(" "),cs.measureText(Fe(e)?e:"").width},function(e,r){return r===void 0&&(r={}),p.__spreadArrays([e],E2(r)).join("")}),Y2=function(e,r,t,i){i===void 0&&(i="...");var n=16,a=hs(i,t),o=Fe(e)?e:j0(e),s=r,l=[],u,c;if(hs(e,t)<=r)return e;for(;u=o.substr(0,n),c=hs(u,t),!(c+a>s&&c>s);)if(l.push(u),s-=c,o=o.substr(n),!o)return l.join("");for(;u=o.substr(0,1),c=hs(u,t),!(c+a>s);)if(l.push(u),s-=c,o=o.substr(1),!o)return l.join("");return""+l.join("")+i};function ix(e,r,t){var i=new Eo(r,t);i.target=e,i.propagationPath.push(e),e.emitDelegation(r,i);for(var n=e.getParent();n;)n.emitDelegation(r,i),i.propagationPath.push(n),n=n.getParent()}function V2(e,r,t){var i=[0,0,0,0,0,0,0,0,0];return am(i,t),Li(e,i,r)}function G2(e,r,t){var i=[0,0,0,0,0,0,0,0,0];return om(i,t),Li(e,i,r)}function H2(e,r,t){var i=[0,0,0,0,0,0,0,0,0];return sm(i,t),Li(e,i,r)}function X2(e,r,t){return Li(e,t,r)}function nx(e,r){for(var t=e?[].concat(e):[1,0,0,0,1,0,0,0,1],i=0,n=r.length;i<n;i++){var a=r[i];switch(a[0]){case"t":V2(t,t,[a[1],a[2]]);break;case"s":H2(t,t,[a[1],a[2]]);break;case"r":G2(t,t,a[1]);break;case"m":X2(t,t,a[1]);break}}return t}function W2(e,r){return e[0]*r[1]-r[0]*e[1]}function q2(e,r,t){var i=Qc(e,r),n=W2(e,r)>=0;return t?n?Math.PI*2-i:i:n?i:Math.PI*2-i}var ax=[1,0,0,0,1,0,0,0,1];function pn(e,r,t){if(t===void 0&&(t=ax),!r)return null;var i=nx(t,[["t",-e.x,-e.y],["r",r],["t",e.x,e.y]]);return i}function zf(e,r){return!e.x&&!e.y?null:nx(r||ax,[["t",e.x,e.y]])}function U2(e){var r=[1,0,0],t=[0,0,0];return no(t,r,e),Math.atan2(t[1],t[0])}function fs(e,r){var t=[0,0];return $b(t,r,e),t}function j2(e,r){var t=fs(e,[r.minX,r.minY]),i=fs(e,[r.maxX,r.minY]),n=fs(e,[r.minX,r.maxY]),a=fs(e,[r.maxX,r.maxY]),o=Math.min(t[0],i[0],n[0],a[0]),s=Math.max(t[0],i[0],n[0],a[0]),l=Math.min(t[1],i[1],n[1],a[1]),u=Math.max(t[1],i[1],n[1],a[1]);return{x:o,y:l,minX:o,minY:l,maxX:s,maxY:u,width:s-o,height:u-l}}function ox(e,r,t,i){if(r){var n=pn({x:t,y:i},r,e.getMatrix());e.setMatrix(n)}}function Yf(e,r,t){var i=zf({x:r,y:t});e.attr("matrix",i)}function Cl(e){var r=0,t=0,i=0,n=0;return we(e)?r=t=i=n=e:Di(e)&&(r=e[0],i=ot(e[1])?e[0]:e[1],n=ot(e[2])?e[0]:e[2],t=ot(e[3])?i:e[3]),[r,i,n,t]}function Vf(e){for(var r=e.childNodes,t=r.length,i=t-1;i>=0;i--)e.removeChild(r[i])}function Z2(e,r){return!!e.className.match(new RegExp("(\\s|^)"+r+"(\\s|$)"))}function ho(e){var r=e.start,t=e.end,i=Math.min(r.x,t.x),n=Math.min(r.y,t.y),a=Math.max(r.x,t.x),o=Math.max(r.y,t.y);return{x:i,y:n,minX:i,minY:n,maxX:a,maxY:o,width:a-i,height:o-n}}function Q2(e){var r=e.map(function(s){return s.x}),t=e.map(function(s){return s.y}),i=Math.min.apply(Math,r),n=Math.min.apply(Math,t),a=Math.max.apply(Math,r),o=Math.max.apply(Math,t);return{x:i,y:n,minX:i,minY:n,maxX:a,maxY:o,width:a-i,height:o-n}}function mu(e,r,t,i){var n=e+t,a=r+i;return{x:e,y:r,width:t,height:i,minX:e,minY:r,maxX:isNaN(n)?0:n,maxY:isNaN(a)?0:a}}function an(e,r,t){return(1-t)*e+r*t}function zn(e,r,t){return{x:e.x+Math.cos(t)*r,y:e.y+Math.sin(t)*r}}function K2(e,r){var t=r.x-e.x,i=r.y-e.y;return Math.sqrt(t*t+i*i)}var Sl=function(e,r,t){return t===void 0&&(t=Math.pow(Number.EPSILON,.5)),[e,r].includes(1/0)?Math.abs(e)===Math.abs(r):Math.abs(e-r)<t};function J2(e,r){var t=Math.max(e.minX,r.minX),i=Math.max(e.minY,r.minY),n=Math.min(e.maxX,r.maxX),a=Math.min(e.maxY,r.maxY);return mu(t,i,n-t,a-i)}function sx(e){var r=e.getClip(),t=r&&r.getBBox(),i;if(!e.isGroup())i=e.getBBox();else{var n=1/0,a=-1/0,o=1/0,s=-1/0,l=e.getChildren();l.length>0?j(l,function(u){if(u.get("visible")){if(u.isGroup()&&u.get("children").length===0)return!0;var c=sx(u),h=u.applyToMatrix([c.minX,c.minY,1]),f=u.applyToMatrix([c.minX,c.maxY,1]),v=u.applyToMatrix([c.maxX,c.minY,1]),d=u.applyToMatrix([c.maxX,c.maxY,1]),g=Math.min(h[0],f[0],v[0],d[0]),y=Math.max(h[0],f[0],v[0],d[0]),m=Math.min(h[1],f[1],v[1],d[1]),x=Math.max(h[1],f[1],v[1],d[1]);g<n&&(n=g),y>a&&(a=y),m<o&&(o=m),x>s&&(s=x)}}):(n=0,a=0,o=0,s=0),i=mu(n,o,a-n,s-o)}return t?J2(i,t):i}function tF(e,r){if(!(!e.getClip()&&!r.getClip())){var t=r.getClip();if(!t){e.setClip(null);return}var i={type:t.get("type"),attrs:t.attr()};e.setClip(i)}}function he(e){return e+"px"}function lx(e,r,t,i){var n=K2(e,r),a=i/n,o=0;return t==="start"?o=0-a:t==="end"&&(o=1+a),{x:an(e.x,r.x,o),y:an(e.y,r.y,o)}}var eF={none:[],point:["x","y"],region:["start","end"],points:["points"],circle:["center","radius","startAngle","endAngle"]},ux=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.initCfg(),i}return r.prototype.getDefaultCfg=function(){return{id:"",name:"",type:"",locationType:"none",offsetX:0,offsetY:0,animate:!1,capture:!0,updateAutoRender:!1,animateOption:{appear:null,update:{duration:400,easing:"easeQuadInOut"},enter:{duration:400,easing:"easeQuadInOut"},leave:{duration:350,easing:"easeQuadIn"}},events:null,defaultCfg:{},visible:!0}},r.prototype.clear=function(){},r.prototype.update=function(t){var i=this,n=this.get("defaultCfg")||{};j(t,function(a,o){var s=i.get(o),l=a;s!==a&&(jn(a)&&n[o]&&(l=Si({},n[o],a)),i.set(o,l))}),this.updateInner(t),this.afterUpdate(t)},r.prototype.updateInner=function(t){},r.prototype.afterUpdate=function(t){Zn(t,"visible")&&(t.visible?this.show():this.hide()),Zn(t,"capture")&&this.setCapture(t.capture)},r.prototype.getLayoutBBox=function(){return this.getBBox()},r.prototype.getLocationType=function(){return this.get("locationType")},r.prototype.getOffset=function(){return{offsetX:this.get("offsetX"),offsetY:this.get("offsetY")}},r.prototype.setOffset=function(t,i){this.update({offsetX:t,offsetY:i})},r.prototype.setLocation=function(t){var i=p.__assign({},t);this.update(i)},r.prototype.getLocation=function(){var t=this,i={},n=this.get("locationType"),a=eF[n];return j(a,function(o){i[o]=t.get(o)}),i},r.prototype.isList=function(){return!1},r.prototype.isSlider=function(){return!1},r.prototype.init=function(){},r.prototype.initCfg=function(){var t=this,i=this.get("defaultCfg");j(i,function(n,a){var o=t.get(a);if(jn(o)){var s=Si({},n,o);t.set(a,s)}})},r}(Jl),Ni="update_status",rF=["visible","tip","delegateObject"],iF=["container","group","shapesMap","isRegister","isUpdating","destroyed"],Kt=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{container:null,shapesMap:{},group:null,capture:!0,isRegister:!1,isUpdating:!1,isInit:!0})},r.prototype.remove=function(){this.clear();var t=this.get("group");t.remove()},r.prototype.clear=function(){var t=this.get("group");t.clear(),this.set("shapesMap",{}),this.clearOffScreenCache(),this.set("isInit",!0)},r.prototype.getChildComponentById=function(t){var i=this.getElementById(t),n=i&&i.get("component");return n},r.prototype.getElementById=function(t){return this.get("shapesMap")[t]},r.prototype.getElementByLocalId=function(t){var i=this.getElementId(t);return this.getElementById(i)},r.prototype.getElementsByName=function(t){var i=[];return j(this.get("shapesMap"),function(n){n.get("name")===t&&i.push(n)}),i},r.prototype.getContainer=function(){return this.get("container")},r.prototype.updateInner=function(t){this.offScreenRender(),this.get("updateAutoRender")&&this.render()},r.prototype.render=function(){var t=this.get("offScreenGroup");t||(t=this.offScreenRender());var i=this.get("group");this.updateElements(t,i),this.deleteElements(),this.applyOffset(),this.get("eventInitted")||(this.initEvent(),this.set("eventInitted",!0)),this.set("isInit",!1)},r.prototype.show=function(){var t=this.get("group");t.show(),this.set("visible",!0)},r.prototype.hide=function(){var t=this.get("group");t.hide(),this.set("visible",!1)},r.prototype.setCapture=function(t){var i=this.get("group");i.set("capture",t),this.set("capture",t)},r.prototype.destroy=function(){this.removeEvent(),this.remove(),e.prototype.destroy.call(this)},r.prototype.getBBox=function(){return this.get("group").getCanvasBBox()},r.prototype.getLayoutBBox=function(){var t=this.get("group"),i=this.getInnerLayoutBBox(),n=t.getTotalMatrix();return n&&(i=j2(n,i)),i},r.prototype.on=function(t,i,n){var a=this.get("group");return a.on(t,i,n),this},r.prototype.off=function(t,i){var n=this.get("group");return n&&n.off(t,i),this},r.prototype.emit=function(t,i){var n=this.get("group");n.emit(t,i)},r.prototype.init=function(){e.prototype.init.call(this),this.get("group")||this.initGroup(),this.offScreenRender()},r.prototype.getInnerLayoutBBox=function(){return this.get("offScreenBBox")||this.get("group").getBBox()},r.prototype.delegateEmit=function(t,i){var n=this.get("group");i.target=n,n.emit(t,i),ix(n,t,i)},r.prototype.createOffScreenGroup=function(){var t=this.get("group"),i=t.getGroupBase(),n=new i({delegateObject:this.getDelegateObject()});return n},r.prototype.applyOffset=function(){var t=this.get("offsetX"),i=this.get("offsetY");this.moveElementTo(this.get("group"),{x:t,y:i})},r.prototype.initGroup=function(){var t=this.get("container");this.set("group",t.addGroup({id:this.get("id"),name:this.get("name"),capture:this.get("capture"),visible:this.get("visible"),isComponent:!0,component:this,delegateObject:this.getDelegateObject()}))},r.prototype.offScreenRender=function(){this.clearOffScreenCache();var t=this.createOffScreenGroup();return this.renderInner(t),this.set("offScreenGroup",t),this.set("offScreenBBox",sx(t)),t},r.prototype.addGroup=function(t,i){this.appendDelegateObject(t,i);var n=t.addGroup(i);return this.get("isRegister")&&this.registerElement(n),n},r.prototype.addShape=function(t,i){this.appendDelegateObject(t,i);var n=t.addShape(i);return this.get("isRegister")&&this.registerElement(n),n},r.prototype.addComponent=function(t,i){var n=i.id,a=i.component,o=p.__rest(i,["id","component"]),s=new a(p.__assign(p.__assign({},o),{id:n,container:t,updateAutoRender:this.get("updateAutoRender")}));return s.init(),s.render(),this.get("isRegister")&&this.registerElement(s.get("group")),s},r.prototype.initEvent=function(){},r.prototype.removeEvent=function(){var t=this.get("group");t.off()},r.prototype.getElementId=function(t){var i=this.get("id"),n=this.get("name");return i+"-"+n+"-"+t},r.prototype.registerElement=function(t){var i=t.get("id");this.get("shapesMap")[i]=t},r.prototype.unregisterElement=function(t){var i=t.get("id");delete this.get("shapesMap")[i]},r.prototype.moveElementTo=function(t,i){var n=zf(i);t.attr("matrix",n)},r.prototype.addAnimation=function(t,i,n){var a=i.attr("opacity");ot(a)&&(a=1),i.attr("opacity",0),i.animate({opacity:a},n)},r.prototype.removeAnimation=function(t,i,n){i.animate({opacity:0},n)},r.prototype.updateAnimation=function(t,i,n,a){i.animate(n,a)},r.prototype.updateElements=function(t,i){var n=this,a=this.get("animate"),o=this.get("animateOption"),s=t.getChildren().slice(0),l;j(s,function(u){var c=u.get("id"),h=n.getElementById(c),f=u.get("name");if(h)if(u.get("isComponent")){var v=u.get("component"),d=h.get("component"),g=ex(v.cfg,_2(S2(v.cfg),iF));d.update(g),h.set(Ni,"update")}else{var y=n.getReplaceAttrs(h,u);a&&o.update?n.updateAnimation(f,h,y,o.update):h.attr(y),u.isGroup()&&n.updateElements(u,h),j(rF,function(w){h.set(w,u.get(w))}),tF(h,u),l=h,h.set(Ni,"update")}else{i.add(u);var m=i.getChildren();if(m.splice(m.length-1,1),l){var x=m.indexOf(l);m.splice(x+1,0,u)}else m.unshift(u);if(n.registerElement(u),u.set(Ni,"add"),u.get("isComponent")){var v=u.get("component");v.set("container",i)}else u.isGroup()&&n.registerNewGroup(u);if(l=u,a){var M=n.get("isInit")?o.appear:o.enter;M&&n.addAnimation(f,u,M)}}})},r.prototype.clearUpdateStatus=function(t){var i=t.getChildren();j(i,function(n){n.set(Ni,null)})},r.prototype.clearOffScreenCache=function(){var t=this.get("offScreenGroup");t&&t.destroy(),this.set("offScreenGroup",null),this.set("offScreenBBox",null)},r.prototype.getDelegateObject=function(){var t,i=this.get("name"),n=(t={},t[i]=this,t.component=this,t);return n},r.prototype.appendDelegateObject=function(t,i){var n=t.get("delegateObject");i.delegateObject||(i.delegateObject={}),de(i.delegateObject,n)},r.prototype.getReplaceAttrs=function(t,i){var n=t.attr(),a=i.attr();return j(n,function(o,s){a[s]===void 0&&(a[s]=void 0)}),a},r.prototype.registerNewGroup=function(t){var i=this,n=t.getChildren();j(n,function(a){i.registerElement(a),a.set(Ni,"add"),a.isGroup()&&i.registerNewGroup(a)})},r.prototype.deleteElements=function(){var t=this,i=this.get("shapesMap"),n=[];j(i,function(s,l){!s.get(Ni)||s.destroyed?n.push([l,s]):s.set(Ni,null)});var a=this.get("animate"),o=this.get("animateOption");j(n,function(s){var l=s[0],u=s[1];if(!u.destroyed){var c=u.get("name");if(a&&o.leave){var h=de({callback:function(){t.removeElement(u)}},o.leave);t.removeAnimation(c,u,h)}else t.removeElement(u)}delete i[l]})},r.prototype.removeElement=function(t){if(t.get("isGroup")){var i=t.get("component");i&&i.destroy()}t.remove()},r}(ux),wc="…";function nF(e){for(var r=0,t=0;t<e.length;t++)r+=Gi(e,t);return r}function Gi(e,r){return e.charCodeAt(r)>0&&e.charCodeAt(r)<128?1:2}function aF(e,r,t){t===void 0&&(t="tail");var i=e.length,n="";if(t==="tail"){for(var a=0,o=0;a<r;){var s=Gi(e,o);if(a+s<=r)n+=e[o],a+=Gi(e,o),o++;else break}n+=wc}else if(t==="head"){for(var a=0,o=i-1;a<r;){var s=Gi(e,o);if(a+s<=r)n+=e[o],a+=Gi(e,o),o--;else break}n=wc+n}else{for(var l="",u="",a=0,c=0,h=i-1;a<r;){var f=Gi(e,c),v=!1;f+a<=r&&(l+=e[c],c++,a+=f,v=!0);var d=Gi(e,h);if(d+a<=r&&(u=e[h]+u,a+=d,h--,v=!0),!v)break}n=l+wc+u}return n}var oF="…",sF=2,lF=400;function uF(e){for(var r=e.map(function(l){var u=l.attr("text");return ot(u)?"":""+u}),t=0,i=0,n=0;n<r.length;n+=1){for(var a=0,o=0;o<=r[n].length;o+=1){var s=r[n].charCodeAt(o);s>=19968&&s<=40869?a+=2:a+=1}a>t&&(t=a,i=n)}return e[i].getBBox().width}function Sh(e){if(e.length>lF)return uF(e);var r=0;return j(e,function(t){var i=t.getBBox(),n=i.width;r<n&&(r=n)}),r}function cF(e,r){var t=r.getCanvasBBox();return e?t.width:t.height}function qa(e,r,t,i){var n;i===void 0&&(i="tail");var a=(n=r.attr("text"))!==null&&n!==void 0?n:"";if(i==="tail"){var o=ex(r.attr(),["fontSize","fontFamily","fontWeight","fontStyle","fontVariant"]),s=Y2(a,t,o,"…");return a!==s?(r.attr("text",s),r.set("tip",a),!0):(r.set("tip",null),!1)}var l=cF(e,r),u=nF(a),c=!1;if(t<l){var h=Math.floor(t/l*u)-sF,f=void 0;h>=0?f=aF(a,h,i):f=oF,f&&(r.attr("text",f),c=!0)}return c?r.set("tip",a):r.set("tip",null),c}function xu(e,r){var t=r.x,i=r.y,n=r.content,a=r.style,o=r.id,s=r.name,l=r.rotate,u=r.maxLength,c=r.autoEllipsis,h=r.isVertical,f=r.ellipsisPosition,v=r.background,d=e.addGroup({id:o+"-group",name:s+"-group",attrs:{x:t,y:i}}),g=d.addShape({type:"text",id:o,name:s,attrs:p.__assign({x:0,y:0,text:n},a)}),y=Cl(ut(v,"padding",0));if(u&&c){var m=u-(y[1]+y[3]);qa(!h,g,m,f)}if(v){var x=ut(v,"style",{}),M=g.getCanvasBBox(),w=M.minX,b=M.minY,_=M.width,C=M.height,A=d.addShape("rect",{id:o+"-bg",name:o+"-bg",attrs:p.__assign({x:w-y[3],y:b-y[0],width:_+y[1]+y[3],height:C+y[0]+y[2]},x)});A.toBack()}Yf(d,t,i),ox(d,l,t,i)}const nt={fontFamily:`
  17. BlinkMacSystemFont, "Segoe UI", Roboto,"Helvetica Neue",
  18. Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei",
  19. SimSun, "sans-serif"`,textColor:"#2C3542",activeTextColor:"#333333",uncheckedColor:"#D8D8D8",lineColor:"#416180",regionColor:"#CCD7EB",verticalAxisRotate:-Math.PI/4,horizontalAxisRotate:Math.PI/4,descriptionIconStroke:"#fff",descriptionIconFill:"rgba(58, 73, 101, .25)"};var hF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"annotation",type:"line",locationType:"region",start:null,end:null,style:{},text:null,defaultCfg:{style:{fill:nt.textColor,fontSize:12,textAlign:"center",textBaseline:"bottom",fontFamily:nt.fontFamily},text:{position:"center",autoRotate:!0,content:null,offsetX:0,offsetY:0,style:{stroke:nt.lineColor,lineWidth:1}}}})},r.prototype.renderInner=function(t){this.renderLine(t),this.get("text")&&this.renderLabel(t)},r.prototype.renderLine=function(t){var i=this.get("start"),n=this.get("end"),a=this.get("style");this.addShape(t,{type:"line",id:this.getElementId("line"),name:"annotation-line",attrs:p.__assign({x1:i.x,y1:i.y,x2:n.x,y2:n.y},a)})},r.prototype.getLabelPoint=function(t,i,n){var a;return n==="start"?a=0:n==="center"?a=.5:Fe(n)&&n.indexOf("%")!==-1?a=parseInt(n,10)/100:we(n)?a=n:a=1,(a>1||a<0)&&(a=1),{x:an(t.x,i.x,a),y:an(t.y,i.y,a)}},r.prototype.renderLabel=function(t){var i=this.get("text"),n=this.get("start"),a=this.get("end"),o=i.position,s=i.content,l=i.style,u=i.offsetX,c=i.offsetY,h=i.autoRotate,f=i.maxLength,v=i.autoEllipsis,d=i.ellipsisPosition,g=i.background,y=i.isVertical,m=y===void 0?!1:y,x=this.getLabelPoint(n,a,o),M=x.x+u,w=x.y+c,b={id:this.getElementId("line-text"),name:"annotation-line-text",x:M,y:w,content:s,style:l,maxLength:f,autoEllipsis:v,ellipsisPosition:d,background:g,isVertical:m};if(h){var _=[a.x-n.x,a.y-n.y];b.rotate=Math.atan2(_[1],_[0])}xu(t,b)},r}(Kt),fF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"annotation",type:"text",locationType:"point",x:0,y:0,content:"",rotate:null,style:{},background:null,maxLength:null,autoEllipsis:!0,isVertical:!1,ellipsisPosition:"tail",defaultCfg:{style:{fill:nt.textColor,fontSize:12,textAlign:"center",textBaseline:"middle",fontFamily:nt.fontFamily}}})},r.prototype.setLocation=function(t){this.set("x",t.x),this.set("y",t.y),this.resetLocation()},r.prototype.renderInner=function(t){var i=this.getLocation(),n=i.x,a=i.y,o=this.get("content"),s=this.get("style"),l=this.getElementId("text"),u=this.get("name")+"-text",c=this.get("maxLength"),h=this.get("autoEllipsis"),f=this.get("isVertical"),v=this.get("ellipsisPosition"),d=this.get("background"),g=this.get("rotate"),y={id:l,name:u,x:n,y:a,content:o,style:s,maxLength:c,autoEllipsis:h,isVertical:f,ellipsisPosition:v,background:d,rotate:g};xu(t,y)},r.prototype.resetLocation=function(){var t=this.getElementByLocalId("text-group");if(t){var i=this.getLocation(),n=i.x,a=i.y,o=this.get("rotate");Yf(t,n,a),ox(t,o,n,a)}},r}(Kt),vF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"annotation",type:"arc",locationType:"circle",center:null,radius:100,startAngle:-Math.PI/2,endAngle:Math.PI*3/2,style:{stroke:"#999",lineWidth:1}})},r.prototype.renderInner=function(t){this.renderArc(t)},r.prototype.getArcPath=function(){var t=this.getLocation(),i=t.center,n=t.radius,a=t.startAngle,o=t.endAngle,s=zn(i,n,a),l=zn(i,n,o),u=o-a>Math.PI?1:0,c=[["M",s.x,s.y]];if(o-a===Math.PI*2){var h=zn(i,n,a+Math.PI);c.push(["A",n,n,0,u,1,h.x,h.y]),c.push(["A",n,n,0,u,1,l.x,l.y])}else c.push(["A",n,n,0,u,1,l.x,l.y]);return c},r.prototype.renderArc=function(t){var i=this.getArcPath(),n=this.get("style");this.addShape(t,{type:"path",id:this.getElementId("arc"),name:"annotation-arc",attrs:p.__assign({path:i},n)})},r}(Kt),dF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"annotation",type:"region",locationType:"region",start:null,end:null,style:{},defaultCfg:{style:{lineWidth:0,fill:nt.regionColor,opacity:.4}}})},r.prototype.renderInner=function(t){this.renderRegion(t)},r.prototype.renderRegion=function(t){var i=this.get("start"),n=this.get("end"),a=this.get("style"),o=ho({start:i,end:n});this.addShape(t,{type:"rect",id:this.getElementId("region"),name:"annotation-region",attrs:p.__assign({x:o.x,y:o.y,width:o.width,height:o.height},a)})},r}(Kt),pF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"annotation",type:"image",locationType:"region",start:null,end:null,src:null,style:{}})},r.prototype.renderInner=function(t){this.renderImage(t)},r.prototype.getImageAttrs=function(){var t=this.get("start"),i=this.get("end"),n=this.get("style"),a=ho({start:t,end:i}),o=this.get("src");return p.__assign({x:a.x,y:a.y,img:o,width:a.width,height:a.height},n)},r.prototype.renderImage=function(t){this.addShape(t,{type:"image",id:this.getElementId("image"),name:"annotation-image",attrs:this.getImageAttrs()})},r}(Kt),gF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"annotation",type:"dataMarker",locationType:"point",x:0,y:0,point:{},line:{},text:{},direction:"upward",autoAdjust:!0,coordinateBBox:null,defaultCfg:{point:{display:!0,style:{r:3,fill:"#FFFFFF",stroke:"#1890FF",lineWidth:2}},line:{display:!0,length:20,style:{stroke:nt.lineColor,lineWidth:1}},text:{content:"",display:!0,style:{fill:nt.textColor,opacity:.65,fontSize:12,textAlign:"start",fontFamily:nt.fontFamily}}}})},r.prototype.renderInner=function(t){ut(this.get("line"),"display")&&this.renderLine(t),ut(this.get("text"),"display")&&this.renderText(t),ut(this.get("point"),"display")&&this.renderPoint(t),this.get("autoAdjust")&&this.autoAdjust(t)},r.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x")+this.get("offsetX"),y:this.get("y")+this.get("offsetY")})},r.prototype.renderPoint=function(t){var i=this.getShapeAttrs().point;this.addShape(t,{type:"circle",id:this.getElementId("point"),name:"annotation-point",attrs:i})},r.prototype.renderLine=function(t){var i=this.getShapeAttrs().line;this.addShape(t,{type:"path",id:this.getElementId("line"),name:"annotation-line",attrs:i})},r.prototype.renderText=function(t){var i=this.getShapeAttrs().text,n=i.x,a=i.y,o=i.text,s=p.__rest(i,["x","y","text"]),l=this.get("text"),u=l.background,c=l.maxLength,h=l.autoEllipsis,f=l.isVertival,v=l.ellipsisPosition,d={x:n,y:a,id:this.getElementId("text"),name:"annotation-text",content:o,style:s,background:u,maxLength:c,autoEllipsis:h,isVertival:f,ellipsisPosition:v};xu(t,d)},r.prototype.autoAdjust=function(t){var i=this.get("direction"),n=this.get("x"),a=this.get("y"),o=ut(this.get("line"),"length",0),s=this.get("coordinateBBox"),l=t.getBBox(),u=l.minX,c=l.maxX,h=l.minY,f=l.maxY,v=t.findById(this.getElementId("text-group")),d=t.findById(this.getElementId("text")),g=t.findById(this.getElementId("line"));if(s&&v){var y=v.attr("x"),m=v.attr("y"),x=d.getCanvasBBox(),M=x.width,w=x.height,b=0,_=0;if(n+u<=s.minX)if(i==="leftward")b=1;else{var C=s.minX-(n+u);y=v.attr("x")+C}else if(n+c>=s.maxX)if(i==="rightward")b=-1;else{var C=n+c-s.maxX;y=v.attr("x")-C}if(b&&(g&&g.attr("path",[["M",0,0],["L",o*b,0]]),y=(o+2+M)*b),a+h<=s.minY)if(i==="upward")_=1;else{var C=s.minY-(a+h);m=v.attr("y")+C}else if(a+f>=s.maxY)if(i==="downward")_=-1;else{var C=a+f-s.maxY;m=v.attr("y")-C}_&&(g&&g.attr("path",[["M",0,0],["L",0,o*_]]),m=(o+2+w)*_),(y!==v.attr("x")||m!==v.attr("y"))&&Yf(v,y,m)}},r.prototype.getShapeAttrs=function(){var t=ut(this.get("line"),"display"),i=ut(this.get("point"),"style",{}),n=ut(this.get("line"),"style",{}),a=ut(this.get("text"),"style",{}),o=this.get("direction"),s=t?ut(this.get("line"),"length",0):0,l=0,u=0,c="top",h="start";switch(o){case"upward":u=-1,c="bottom";break;case"downward":u=1,c="top";break;case"leftward":l=-1,h="end";break;case"rightward":l=1,h="start";break}return{point:p.__assign({x:0,y:0},i),line:p.__assign({path:[["M",0,0],["L",s*l,s*u]]},n),text:p.__assign({x:(s+2)*l,y:(s+2)*u,text:ut(this.get("text"),"content",""),textBaseline:c,textAlign:h},a)}},r}(Kt),yF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"annotation",type:"dataRegion",locationType:"points",points:[],lineLength:0,region:{},text:{},defaultCfg:{region:{style:{lineWidth:0,fill:nt.regionColor,opacity:.4}},text:{content:"",style:{textAlign:"center",textBaseline:"bottom",fontSize:12,fill:nt.textColor,fontFamily:nt.fontFamily}}}})},r.prototype.renderInner=function(t){var i=ut(this.get("region"),"style",{});ut(this.get("text"),"style",{});var n=this.get("lineLength")||0,a=this.get("points");if(a.length){var o=Q2(a),s=[];s.push(["M",a[0].x,o.minY-n]),a.forEach(function(u){s.push(["L",u.x,u.y])}),s.push(["L",a[a.length-1].x,a[a.length-1].y-n]),this.addShape(t,{type:"path",id:this.getElementId("region"),name:"annotation-region",attrs:p.__assign({path:s},i)});var l=p.__assign({id:this.getElementId("text"),name:"annotation-text",x:(o.minX+o.maxX)/2,y:o.minY-n},this.get("text"));xu(t,l)}},r}(Kt),mF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"annotation",type:"regionFilter",locationType:"region",start:null,end:null,color:null,shape:[]})},r.prototype.renderInner=function(t){var i=this,n=this.get("start"),a=this.get("end"),o=this.addGroup(t,{id:this.getElementId("region-filter"),capture:!1});j(this.get("shapes"),function(l,u){var c=l.get("type"),h=bl(l.attr());i.adjustShapeAttrs(h),i.addShape(o,{id:i.getElementId("shape-"+c+"-"+u),capture:!1,type:c,attrs:h})});var s=ho({start:n,end:a});o.setClip({type:"rect",attrs:{x:s.minX,y:s.minY,width:s.width,height:s.height}})},r.prototype.adjustShapeAttrs=function(t){var i=this.get("color");t.fill&&(t.fill=t.fillStyle=i),t.stroke=t.strokeStyle=i},r}(Kt),xF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"annotation",type:"shape",draw:rx})},r.prototype.renderInner=function(t){var i=this.get("render");ee(i)&&i(t)},r}(Kt),Gf=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{container:null,containerTpl:"<div></div>",updateAutoRender:!0,containerClassName:"",parent:null})},r.prototype.getContainer=function(){return this.get("container")},r.prototype.show=function(){var t=this.get("container");t.style.display="",this.set("visible",!0)},r.prototype.hide=function(){var t=this.get("container");t.style.display="none",this.set("visible",!1)},r.prototype.setCapture=function(t){var i=this.getContainer(),n=t?"auto":"none";i.style.pointerEvents=n,this.set("capture",t)},r.prototype.getBBox=function(){var t=this.getContainer(),i=parseFloat(t.style.left)||0,n=parseFloat(t.style.top)||0;return mu(i,n,t.clientWidth,t.clientHeight)},r.prototype.clear=function(){var t=this.get("container");Vf(t)},r.prototype.destroy=function(){this.removeEvent(),this.removeDom(),e.prototype.destroy.call(this)},r.prototype.init=function(){e.prototype.init.call(this),this.initContainer(),this.initDom(),this.resetStyles(),this.applyStyles(),this.initEvent(),this.initCapture(),this.initVisible()},r.prototype.initCapture=function(){this.setCapture(this.get("capture"))},r.prototype.initVisible=function(){this.get("visible")?this.show():this.hide()},r.prototype.initDom=function(){},r.prototype.initContainer=function(){var t=this.get("container");if(ot(t)){t=this.createDom();var i=this.get("parent");Fe(i)&&(i=document.getElementById(i),this.set("parent",i)),i.appendChild(t),this.get("containerId")&&t.setAttribute("id",this.get("containerId")),this.set("container",t)}else Fe(t)&&(t=document.getElementById(t),this.set("container",t));this.get("parent")||this.set("parent",t.parentNode)},r.prototype.resetStyles=function(){var t=this.get("domStyles"),i=this.get("defaultStyles");t?t=Si({},i,t):t=i,this.set("domStyles",t)},r.prototype.applyStyles=function(){var t=this.get("domStyles");if(t){var i=this.getContainer();this.applyChildrenStyles(i,t);var n=this.get("containerClassName");if(n&&Z2(i,n)){var a=t[n];te(i,a)}}},r.prototype.applyChildrenStyles=function(t,i){j(i,function(n,a){var o=t.getElementsByClassName(a);j(o,function(s){te(s,n)})})},r.prototype.applyStyle=function(t,i){var n=this.get("domStyles");te(i,n[t])},r.prototype.createDom=function(){var t=this.get("containerTpl");return xi(t)},r.prototype.initEvent=function(){},r.prototype.removeDom=function(){var t=this.get("container");t&&t.parentNode&&t.parentNode.removeChild(t)},r.prototype.removeEvent=function(){},r.prototype.updateInner=function(t){Zn(t,"domStyles")&&(this.resetStyles(),this.applyStyles()),this.resetPosition()},r.prototype.resetPosition=function(){},r}(ux),wF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"annotation",type:"html",locationType:"point",x:0,y:0,containerTpl:'<div class="g2-html-annotation" style="position:absolute"></div>',alignX:"left",alignY:"top",html:"",zIndex:7})},r.prototype.render=function(){var t=this.getContainer(),i=this.get("html");Vf(t);var n=ee(i)?i(t):i;if(K0(n))t.appendChild(n);else if(Fe(n)||we(n)){var a=xi(""+n);a&&t.appendChild(a)}this.resetPosition()},r.prototype.resetPosition=function(){var t=this.getContainer(),i=this.getLocation(),n=i.x,a=i.y,o=this.get("alignX"),s=this.get("alignY"),l=this.get("offsetX"),u=this.get("offsetY"),c=l_(t),h=o_(t),f={x:n,y:a};o==="middle"?f.x-=Math.round(c/2):o==="right"&&(f.x-=Math.round(c)),s==="middle"?f.y-=Math.round(h/2):s==="bottom"&&(f.y-=Math.round(h)),l&&(f.x+=l),u&&(f.y+=u),te(t,{position:"absolute",left:f.x+"px",top:f.y+"px",zIndex:this.get("zIndex")})},r}(Gf);const MF=Object.freeze(Object.defineProperty({__proto__:null,Arc:vF,DataMarker:gF,DataRegion:yF,Html:wF,Image:pF,Line:hF,Region:dF,RegionFilter:mF,Shape:xF,Text:fF},Symbol.toStringTag,{value:"Module"}));function Ba(e,r,t){var i=r+"Style",n=null;return j(t,function(a,o){e[o]&&a[i]&&(n||(n={}),de(n,a[i]))}),n}var cx=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"axis",ticks:[],line:{},tickLine:{},subTickLine:null,title:null,label:{},verticalFactor:1,verticalLimitLength:null,overlapOrder:["autoRotate","autoEllipsis","autoHide"],tickStates:{},optimize:{},defaultCfg:{line:{style:{lineWidth:1,stroke:nt.lineColor}},tickLine:{style:{lineWidth:1,stroke:nt.lineColor},alignTick:!0,length:5,displayWithLabel:!0},subTickLine:{style:{lineWidth:1,stroke:nt.lineColor},count:4,length:2},label:{autoRotate:!0,autoHide:!1,autoEllipsis:!1,style:{fontSize:12,fill:nt.textColor,fontFamily:nt.fontFamily,fontWeight:"normal"},offset:10,offsetX:0,offsetY:0},title:{autoRotate:!0,spacing:5,position:"center",style:{fontSize:12,fill:nt.textColor,textBaseline:"middle",fontFamily:nt.fontFamily,textAlign:"center"},iconStyle:{fill:nt.descriptionIconFill,stroke:nt.descriptionIconStroke},description:""},tickStates:{active:{labelStyle:{fontWeight:500},tickLineStyle:{lineWidth:2}},inactive:{labelStyle:{fill:nt.uncheckedColor}}},optimize:{enable:!0,threshold:400}},theme:{}})},r.prototype.renderInner=function(t){this.get("line")&&this.drawLine(t),this.drawTicks(t),this.get("title")&&this.drawTitle(t)},r.prototype.isList=function(){return!0},r.prototype.getItems=function(){return this.get("ticks")},r.prototype.setItems=function(t){this.update({ticks:t})},r.prototype.updateItem=function(t,i){de(t,i),this.clear(),this.render()},r.prototype.clearItems=function(){var t=this.getElementByLocalId("label-group");t&&t.clear()},r.prototype.setItemState=function(t,i,n){t[i]=n,this.updateTickStates(t)},r.prototype.hasState=function(t,i){return!!t[i]},r.prototype.getItemStates=function(t){var i=this.get("tickStates"),n=[];return j(i,function(a,o){t[o]&&n.push(o)}),n},r.prototype.clearItemsState=function(t){var i=this,n=this.getItemsByState(t);j(n,function(a){i.setItemState(a,t,!1)})},r.prototype.getItemsByState=function(t){var i=this,n=this.getItems();return $o(n,function(a){return i.hasState(a,t)})},r.prototype.getSidePoint=function(t,i){var n=this,a=n.getSideVector(i,t);return{x:t.x+a[0],y:t.y+a[1]}},r.prototype.getTextAnchor=function(t){var i;return Ml(t[0],0)?i="center":t[0]>0?i="start":t[0]<0&&(i="end"),i},r.prototype.getTextBaseline=function(t){var i;return Ml(t[1],0)?i="middle":t[1]>0?i="top":t[1]<0&&(i="bottom"),i},r.prototype.processOverlap=function(t){},r.prototype.drawLine=function(t){var i=this.getLinePath(),n=this.get("line");this.addShape(t,{type:"path",id:this.getElementId("line"),name:"axis-line",attrs:de({path:i},n.style)})},r.prototype.getTickLineItems=function(t){var i=this,n=[],a=this.get("tickLine"),o=a.alignTick,s=a.length,l=1,u=t.length;return u>=2&&(l=t[1].value-t[0].value),j(t,function(c){var h=c.point;o||(h=i.getTickPoint(c.value-l/2));var f=i.getSidePoint(h,s);n.push({startPoint:h,tickValue:c.value,endPoint:f,tickId:c.id,id:"tickline-"+c.id})}),n},r.prototype.getSubTickLineItems=function(t){var i=[],n=this.get("subTickLine"),a=n.count,o=t.length;if(o>=2)for(var s=0;s<o-1;s++)for(var l=t[s],u=t[s+1],c=0;c<a;c++){var h=(c+1)/(a+1),f=(1-h)*l.tickValue+h*u.tickValue,v=this.getTickPoint(f),d=this.getSidePoint(v,n.length);i.push({startPoint:v,endPoint:d,tickValue:f,id:"sub-"+l.id+"-"+c})}return i},r.prototype.getTickLineAttrs=function(t,i,n,a){var o=this.get(i).style,s={points:[t.startPoint,t.endPoint]},l=ut(this.get("theme"),["tickLine","style"],{});o=ee(o)?de({},l,o(s,n,a)):o;var u=t.startPoint,c=t.endPoint;return p.__assign({x1:u.x,y1:u.y,x2:c.x,y2:c.y},o)},r.prototype.drawTick=function(t,i,n,a,o){this.addShape(i,{type:"line",id:this.getElementId(t.id),name:"axis-"+n,attrs:this.getTickLineAttrs(t,n,a,o)})},r.prototype.drawTickLines=function(t){var i=this,n=this.get("ticks"),a=this.get("subTickLine"),o=this.getTickLineItems(n),s=this.addGroup(t,{name:"axis-tickline-group",id:this.getElementId("tickline-group")}),l=this.get("tickLine");if(j(o,function(c,h){if(l.displayWithLabel){var f=i.getElementId("label-"+c.tickId);t.findById(f)&&i.drawTick(c,s,"tickLine",h,o)}else i.drawTick(c,s,"tickLine",h,o)}),a){var u=this.getSubTickLineItems(o);j(u,function(c,h){i.drawTick(c,s,"subTickLine",h,u)})}},r.prototype.processTicks=function(){var t=this,i=this.get("ticks");j(i,function(n){n.point=t.getTickPoint(n.value),ot(n.id)&&(n.id=n.name)})},r.prototype.drawTicks=function(t){var i=this;this.optimizeTicks(),this.processTicks(),this.get("label")&&this.drawLabels(t),this.get("tickLine")&&this.drawTickLines(t);var n=this.get("ticks");j(n,function(a){i.applyTickStates(a,t)})},r.prototype.optimizeTicks=function(){var t=this.get("optimize"),i=this.get("ticks");if(t&&t.enable&&t.threshold>0){var n=yu(i);if(n>t.threshold){var a=Math.ceil(n/t.threshold),o=i.filter(function(s,l){return l%a===0});this.set("ticks",o),this.set("originalTicks",i)}}},r.prototype.getLabelAttrs=function(t,i,n){var a=this.get("label"),o=a.offset,s=a.offsetX,l=a.offsetY,u=a.rotate,c=a.formatter,h=this.getSidePoint(t.point,o),f=this.getSideVector(o,h),v=c?c(t.name,t,i):t.name,d=a.style;d=ee(d)?ut(this.get("theme"),["label","style"],{}):d;var g=de({x:h.x+s,y:h.y+l,text:v,textAlign:this.getTextAnchor(f),textBaseline:this.getTextBaseline(f)},d);return u&&(g.matrix=pn(h,u)),g},r.prototype.drawLabels=function(t){var i=this,n=this.get("ticks"),a=this.addGroup(t,{name:"axis-label-group",id:this.getElementId("label-group")});j(n,function(f,v){i.addShape(a,{type:"text",name:"axis-label",id:i.getElementId("label-"+f.id),attrs:i.getLabelAttrs(f,v,n),delegateObject:{tick:f,item:f,index:v}})}),this.processOverlap(a);var o=a.getChildren(),s=ut(this.get("theme"),["label","style"],{}),l=this.get("label"),u=l.style,c=l.formatter;if(ee(u)){var h=o.map(function(f){return ut(f.get("delegateObject"),"tick")});j(o,function(f,v){var d=f.get("delegateObject").tick,g=c?c(d.name,d,v):d.name,y=de({},s,u(g,v,h));f.attr(y)})}},r.prototype.getTitleAttrs=function(){var t=this.get("title"),i=t.style,n=t.position,a=t.offset,o=t.spacing,s=o===void 0?0:o,l=t.autoRotate,u=i.fontSize,c=.5;n==="start"?c=0:n==="end"&&(c=1);var h=this.getTickPoint(c),f=this.getSidePoint(h,a||s+u/2),v=de({x:f.x,y:f.y,text:t.text},i),d=t.rotate,g=d;if(ot(d)&&l){var y=this.getAxisVector(h),m=[1,0];g=q2(y,m,!0)}if(g){var x=pn(f,g);v.matrix=x}return v},r.prototype.drawTitle=function(t){var i,n=this.getTitleAttrs(),a=this.addShape(t,{type:"text",id:this.getElementId("title"),name:"axis-title",attrs:n});!((i=this.get("title"))===null||i===void 0)&&i.description&&this.drawDescriptionIcon(t,a,n.matrix)},r.prototype.drawDescriptionIcon=function(t,i,n){var a=this.addGroup(t,{name:"axis-description",id:this.getElementById("description")}),o=i.getBBox(),s=o.maxX,l=o.maxY,u=o.height,c=this.get("title").iconStyle,h=4,f=u/2,v=f/6,d=s+h,g=l-u/2,y=[d+f,g-f],m=y[0],x=y[1],M=[m+f,x+f],w=M[0],b=M[1],_=[m,b+f],C=_[0],A=_[1],T=[d,x+f],F=T[0],E=T[1],P=[d+f,g-u/4],D=P[0],$=P[1],G=[D,$+v],L=G[0],O=G[1],V=[L,O+v],N=V[0],B=V[1],H=[N,B+f*3/4],q=H[0],et=H[1];this.addShape(a,{type:"path",id:this.getElementId("title-description-icon"),name:"axis-title-description-icon",attrs:p.__assign({path:[["M",m,x],["A",f,f,0,0,1,w,b],["A",f,f,0,0,1,C,A],["A",f,f,0,0,1,F,E],["A",f,f,0,0,1,m,x],["M",D,$],["L",L,O],["M",N,B],["L",q,et]],lineWidth:v,matrix:n},c)}),this.addShape(a,{type:"rect",id:this.getElementId("title-description-rect"),name:"axis-title-description-rect",attrs:{x:d,y:g-u/2,width:u,height:u,stroke:"#000",fill:"#000",opacity:0,matrix:n,cursor:"pointer"}})},r.prototype.applyTickStates=function(t,i){var n=this.getItemStates(t);if(n.length){var a=this.get("tickStates"),o=this.getElementId("label-"+t.id),s=i.findById(o);if(s){var l=Ba(t,"label",a);l&&s.attr(l)}var u=this.getElementId("tickline-"+t.id),c=i.findById(u);if(c){var h=Ba(t,"tickLine",a);h&&c.attr(h)}}},r.prototype.updateTickStates=function(t){var i=this.getItemStates(t),n=this.get("tickStates"),a=this.get("label"),o=this.getElementByLocalId("label-"+t.id),s=this.get("tickLine"),l=this.getElementByLocalId("tickline-"+t.id);if(i.length){if(o){var u=Ba(t,"label",n);u&&o.attr(u)}if(l){var c=Ba(t,"tickLine",n);c&&l.attr(c)}}else o&&o.attr(a.style),l&&l.attr(s.style)},r}(Kt);function Hf(e,r,t,i){var n=r.getChildren(),a=!1;return j(n,function(o){var s=qa(e,o,t,i);a=a||s}),a}function bF(){return hx}function _F(e,r,t){return Hf(e,r,t,"head")}function hx(e,r,t){return Hf(e,r,t,"tail")}function CF(e,r,t){return Hf(e,r,t,"middle")}const SF=Object.freeze(Object.defineProperty({__proto__:null,ellipsisHead:_F,ellipsisMiddle:CF,ellipsisTail:hx,getDefault:bF},Symbol.toStringTag,{value:"Module"}));function AF(e){var r=e.attr("matrix");return r&&r[0]!==1}function fx(e){var r=AF(e)?U2(e.attr("matrix")):0;return r%360}function Ah(e,r,t,i){var n=!1,a=fx(r),o=Math.abs(e?t.attr("y")-r.attr("y"):t.attr("x")-r.attr("x")),s=(e?t.attr("y")>r.attr("y"):t.attr("x")>r.attr("x"))?r.getBBox():t.getBBox();if(e){var l=Math.abs(Math.cos(a));Sl(l,0,Math.PI/180)?n=s.width+i>o:n=s.height/l+i>o}else{var l=Math.abs(Math.sin(a));Sl(l,0,Math.PI/180)?n=s.width+i>o:n=s.height/l+i>o}return n}function fo(e,r,t,i){var n=(i==null?void 0:i.minGap)||0,a=r.getChildren().slice().filter(function(v){return v.get("visible")});if(!a.length)return!1;var o=!1;t&&a.reverse();for(var s=a.length,l=a[0],u=l,c=1;c<s;c++){var h=a[c];h.getBBox();var f=Ah(e,u,h,n);f?(h.hide(),o=!0):u=h}return o}function vx(e,r,t){var i=(t==null?void 0:t.minGap)||0,n=r.getChildren().slice();if(n.length<2)return!1;var a=!1,o=n[0],s=o.getBBox(),l=n[1],u=n.length,c=fx(o),h=Math.abs(e?l.attr("y")-o.attr("y"):l.attr("x")-o.attr("x")),f=0;if(e){var v=Math.abs(Math.cos(c));if(Sl(v,0,Math.PI/180)){var d=Sh(n);f=(d+i)/h}else f=(s.height/v+i)/h}else{var v=Math.abs(Math.sin(c));if(Sl(v,0,Math.PI/180)){var d=Sh(n);f=(d+i)/h}else f=(s.height/v+i)/h}if(f>1){f=Math.ceil(f);for(var g=0;g<u;g++)g%f!==0&&(n[g].hide(),a=!0)}return a}function kF(){return dx}function FF(e,r,t,i){return fo(e,r,!1,i)}function TF(e,r,t,i){return fo(e,r,!0,i)}function EF(e,r,t,i){var n=(i==null?void 0:i.minGap)||0,a=r.getChildren().slice();if(a.length<=2)return!1;for(var o=!1,s=a.length,l=a[0],u=a[s-1],c=l,h=1;h<s-1;h++){var f=a[h];f.getBBox();var v=Ah(e,c,f,n);v?(f.hide(),o=!0):c=f}var d=Ah(e,c,u,n);return d&&(c.hide(),o=!0),o}function dx(e,r,t,i){var n=vx(e,r,i);return fo(e,r,!1)&&(n=!0),n}function IF(e,r,t,i){var n=r.getChildren().slice(),a=vx(e,r,i);if(n.length>2){var o=n[0],s=n[n.length-1];o.get("visible")||(o.show(),fo(e,r,!1,i)&&(a=!0)),s.get("visible")||(s.show(),fo(e,r,!0,i)&&(a=!0))}return a}const LF=Object.freeze(Object.defineProperty({__proto__:null,equidistance:dx,equidistanceWithReverseBoth:IF,getDefault:kF,reserveBoth:EF,reserveFirst:FF,reserveLast:TF},Symbol.toStringTag,{value:"Module"}));function PF(e,r){j(e,function(t){var i=t.attr("x"),n=t.attr("y"),a=pn({x:i,y:n},r);t.attr("matrix",a)})}function px(e,r,t,i){var n=r.getChildren();if(!n.length||!e&&n.length<2)return!1;var a=Sh(n),o=!1;if(e)o=!!t&&a>t;else{var s=Math.abs(n[1].attr("x")-n[0].attr("x"));o=a>s}if(o){var l=i(t,a);PF(n,l)}return o}function DF(){return gx}function gx(e,r,t,i){return px(e,r,t,function(){return we(i)?i:e?nt.verticalAxisRotate:nt.horizontalAxisRotate})}function OF(e,r,t){return px(e,r,t,function(i,n){if(!i)return e?nt.verticalAxisRotate:nt.horizontalAxisRotate;if(e)return-Math.acos(i/n);var a=0;return i>n?a=Math.PI/4:(a=Math.asin(i/n),a>Math.PI/4&&(a=Math.PI/4)),a})}const BF=Object.freeze(Object.defineProperty({__proto__:null,fixedAngle:gx,getDefault:DF,unfixedAngle:OF},Symbol.toStringTag,{value:"Module"})),yx=Object.freeze(Object.defineProperty({__proto__:null,autoEllipsis:SF,autoHide:LF,autoRotate:BF},Symbol.toStringTag,{value:"Module"}));var RF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{type:"line",locationType:"region",start:null,end:null})},r.prototype.getLinePath=function(){var t=this.get("start"),i=this.get("end"),n=[];return n.push(["M",t.x,t.y]),n.push(["L",i.x,i.y]),n},r.prototype.getInnerLayoutBBox=function(){var t=this.get("start"),i=this.get("end"),n=e.prototype.getInnerLayoutBBox.call(this),a=Math.min(t.x,i.x,n.x),o=Math.min(t.y,i.y,n.y),s=Math.max(t.x,i.x,n.maxX),l=Math.max(t.y,i.y,n.maxY);return{x:a,y:o,minX:a,minY:o,maxX:s,maxY:l,width:s-a,height:l-o}},r.prototype.isVertical=function(){var t=this.get("start"),i=this.get("end");return Ml(t.x,i.x)},r.prototype.isHorizontal=function(){var t=this.get("start"),i=this.get("end");return Ml(t.y,i.y)},r.prototype.getTickPoint=function(t){var i=this,n=i.get("start"),a=i.get("end"),o=a.x-n.x,s=a.y-n.y;return{x:n.x+o*t,y:n.y+s*t}},r.prototype.getSideVector=function(t){var i=this.getAxisVector(),n=Gl([0,0],i),a=this.get("verticalFactor"),o=[n[1],n[0]*-1];return ne([0,0],o,t*a)},r.prototype.getAxisVector=function(){var t=this.get("start"),i=this.get("end");return[i.x-t.x,i.y-t.y]},r.prototype.processOverlap=function(t){var i=this,n=this.isVertical(),a=this.isHorizontal();if(!(!n&&!a)){var o=this.get("label"),s=this.get("title"),l=this.get("verticalLimitLength"),u=o.offset,c=l,h=0,f=0;s&&(h=s.style.fontSize,f=s.spacing),c&&(c=c-u-f-h);var v=this.get("overlapOrder");if(j(v,function(y){o[y]&&i.canProcessOverlap(y)&&i.autoProcessOverlap(y,o[y],t,c)}),s&&ot(s.offset)){var d=t.getCanvasBBox(),g=n?d.width:d.height;s.offset=u+g+f+h/2}}},r.prototype.canProcessOverlap=function(t){var i=this.get("label");return t==="autoRotate"?ot(i.rotate):!0},r.prototype.autoProcessOverlap=function(t,i,n,a){var o=this,s=this.isVertical(),l=!1,u=yx[t];if(i===!0)this.get("label"),l=u.getDefault()(s,n,a);else if(ee(i))l=i(s,n,a);else if(jn(i)){var c=i;u[c.type]&&(l=u[c.type](s,n,a,c.cfg))}else u[i]&&(l=u[i](s,n,a));if(t==="autoRotate"){if(l){var h=n.getChildren(),f=this.get("verticalFactor");j(h,function(d){var g=d.attr("textAlign");if(g==="center"){var y=f>0?"end":"start";d.attr("textAlign",y)}})}}else if(t==="autoHide"){var v=n.getChildren().slice(0);j(v,function(d){d.get("visible")||(o.get("isRegister")&&o.unregisterElement(d),d.remove())})}},r}(cx),$F=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{type:"circle",locationType:"circle",center:null,radius:null,startAngle:-Math.PI/2,endAngle:Math.PI*3/2})},r.prototype.getLinePath=function(){var t=this.get("center"),i=t.x,n=t.y,a=this.get("radius"),o=a,s=this.get("startAngle"),l=this.get("endAngle"),u=[];if(Math.abs(l-s)===Math.PI*2)u=[["M",i,n-o],["A",a,o,0,1,1,i,n+o],["A",a,o,0,1,1,i,n-o],["Z"]];else{var c=this.getCirclePoint(s),h=this.getCirclePoint(l),f=Math.abs(l-s)>Math.PI?1:0,v=s>l?0:1;u=[["M",i,n],["L",c.x,c.y],["A",a,o,0,f,v,h.x,h.y],["L",i,n]]}return u},r.prototype.getTickPoint=function(t){var i=this.get("startAngle"),n=this.get("endAngle"),a=i+(n-i)*t;return this.getCirclePoint(a)},r.prototype.getSideVector=function(t,i){var n=this.get("center"),a=[i.x-n.x,i.y-n.y],o=this.get("verticalFactor"),s=Dn(a);return ne(a,a,o*t/s),a},r.prototype.getAxisVector=function(t){var i=this.get("center"),n=[t.x-i.x,t.y-i.y];return[n[1],-1*n[0]]},r.prototype.getCirclePoint=function(t,i){var n=this.get("center");return i=i||this.get("radius"),{x:n.x+Math.cos(t)*i,y:n.y+Math.sin(t)*i}},r.prototype.canProcessOverlap=function(t){var i=this.get("label");return t==="autoRotate"?ot(i.rotate):!0},r.prototype.processOverlap=function(t){var i=this,n=this.get("label"),a=this.get("title"),o=this.get("verticalLimitLength"),s=n.offset,l=o,u=0,c=0;a&&(u=a.style.fontSize,c=a.spacing),l&&(l=l-s-c-u);var h=this.get("overlapOrder");if(j(h,function(v){n[v]&&i.canProcessOverlap(v)&&i.autoProcessOverlap(v,n[v],t,l)}),a&&ot(a.offset)){var f=t.getCanvasBBox().height;a.offset=s+f+c+u/2}},r.prototype.autoProcessOverlap=function(t,i,n,a){var o=this,s=!1,l=yx[t];if(a>0)if(i===!0)s=l.getDefault()(!1,n,a);else if(ee(i))s=i(!1,n,a);else if(jn(i)){var u=i;l[u.type]&&(s=l[u.type](!1,n,a,u.cfg))}else l[i]&&(s=l[i](!1,n,a));if(t==="autoRotate"){if(s){var c=n.getChildren(),h=this.get("verticalFactor");j(c,function(v){var d=v.attr("textAlign");if(d==="center"){var g=h>0?"end":"start";v.attr("textAlign",g)}})}}else if(t==="autoHide"){var f=n.getChildren().slice(0);j(f,function(v){v.get("visible")||(o.get("isRegister")&&o.unregisterElement(v),v.remove())})}},r}(cx),Xf=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"crosshair",type:"base",line:{},text:null,textBackground:{},capture:!1,defaultCfg:{line:{style:{lineWidth:1,stroke:nt.lineColor}},text:{position:"start",offset:10,autoRotate:!1,content:null,style:{fill:nt.textColor,textAlign:"center",textBaseline:"middle",fontFamily:nt.fontFamily}},textBackground:{padding:5,style:{stroke:nt.lineColor}}}})},r.prototype.renderInner=function(t){this.get("line")&&this.renderLine(t),this.get("text")&&(this.renderText(t),this.renderBackground(t))},r.prototype.renderText=function(t){var i=this.get("text"),n=i.style,a=i.autoRotate,o=i.content;if(!ot(o)){var s=this.getTextPoint(),l=null;if(a){var u=this.getRotateAngle();l=pn(s,u)}this.addShape(t,{type:"text",name:"crosshair-text",id:this.getElementId("text"),attrs:p.__assign(p.__assign(p.__assign({},s),{text:o,matrix:l}),n)})}},r.prototype.renderLine=function(t){var i=this.getLinePath(),n=this.get("line"),a=n.style;this.addShape(t,{type:"path",name:"crosshair-line",id:this.getElementId("line"),attrs:p.__assign({path:i},a)})},r.prototype.renderBackground=function(t){var i=this.getElementId("text"),n=t.findById(i),a=this.get("textBackground");if(a&&n){var o=n.getBBox(),s=Cl(a.padding),l=a.style,u=this.addShape(t,{type:"rect",name:"crosshair-text-background",id:this.getElementId("text-background"),attrs:p.__assign({x:o.x-s[3],y:o.y-s[0],width:o.width+s[1]+s[3],height:o.height+s[0]+s[2],matrix:n.attr("matrix")},l)});u.toBack()}},r}(Kt),mx=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{type:"line",locationType:"region",start:null,end:null})},r.prototype.getRotateAngle=function(){var t=this.getLocation(),i=t.start,n=t.end,a=this.get("text").position,o=Math.atan2(n.y-i.y,n.x-i.x),s=a==="start"?o-Math.PI/2:o+Math.PI/2;return s},r.prototype.getTextPoint=function(){var t=this.getLocation(),i=t.start,n=t.end,a=this.get("text"),o=a.position,s=a.offset;return lx(i,n,o,s)},r.prototype.getLinePath=function(){var t=this.getLocation(),i=t.start,n=t.end;return[["M",i.x,i.y],["L",n.x,n.y]]},r}(Xf),NF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{type:"circle",locationType:"circle",center:null,radius:100,startAngle:-Math.PI/2,endAngle:Math.PI*3/2})},r.prototype.getRotateAngle=function(){var t=this.getLocation(),i=t.startAngle,n=t.endAngle,a=this.get("text").position,o=a==="start"?i+Math.PI/2:n-Math.PI/2;return o},r.prototype.getTextPoint=function(){var t=this.get("text"),i=t.position,n=t.offset,a=this.getLocation(),o=a.center,s=a.radius,l=a.startAngle,u=a.endAngle,c=i==="start"?l:u,h=this.getRotateAngle()-Math.PI,f=zn(o,s,c),v=Math.cos(h)*n,d=Math.sin(h)*n;return{x:f.x+v,y:f.y+d}},r.prototype.getLinePath=function(){var t=this.getLocation(),i=t.center,n=t.radius,a=t.startAngle,o=t.endAngle,s=null;if(o-a===Math.PI*2){var l=i.x,u=i.y;s=[["M",l,u-n],["A",n,n,0,1,1,l,u+n],["A",n,n,0,1,1,l,u-n],["Z"]]}else{var c=zn(i,n,a),h=zn(i,n,o),f=Math.abs(o-a)>Math.PI?1:0,v=a>o?0:1;s=[["M",c.x,c.y],["A",n,n,0,f,v,h.x,h.y]]}return s},r}(Xf),vo="g2-crosshair",kh=vo+"-line",Fh=vo+"-text",Sa;const zF=(Sa={},Sa[""+vo]={position:"relative"},Sa[""+kh]={position:"absolute",backgroundColor:"rgba(0, 0, 0, 0.25)"},Sa[""+Fh]={position:"absolute",color:nt.textColor,fontFamily:nt.fontFamily},Sa);var YF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"crosshair",type:"html",locationType:"region",start:{x:0,y:0},end:{x:0,y:0},capture:!1,text:null,containerTpl:'<div class="'+vo+'"></div>',crosshairTpl:'<div class="'+kh+'"></div>',textTpl:'<span class="'+Fh+'">{content}</span>',domStyles:null,containerClassName:vo,defaultStyles:zF,defaultCfg:{text:{position:"start",content:null,align:"center",offset:10}}})},r.prototype.render=function(){this.resetText(),this.resetPosition()},r.prototype.initCrossHair=function(){var t=this.getContainer(),i=this.get("crosshairTpl"),n=xi(i);t.appendChild(n),this.applyStyle(kh,n),this.set("crosshairEl",n)},r.prototype.getTextPoint=function(){var t=this.getLocation(),i=t.start,n=t.end,a=this.get("text"),o=a.position,s=a.offset;return lx(i,n,o,s)},r.prototype.resetText=function(){var t=this.get("text"),i=this.get("textEl");if(t){var n=t.content;if(!i){var a=this.getContainer(),o=Z0(this.get("textTpl"),t);i=xi(o),a.appendChild(i),this.applyStyle(Fh,i),this.set("textEl",i)}i.innerHTML=n}else i&&i.remove()},r.prototype.isVertical=function(t,i){return t.x===i.x},r.prototype.resetPosition=function(){var t=this.get("crosshairEl");t||(this.initCrossHair(),t=this.get("crosshairEl"));var i=this.get("start"),n=this.get("end"),a=Math.min(i.x,n.x),o=Math.min(i.y,n.y);this.isVertical(i,n)?te(t,{width:"1px",height:he(Math.abs(n.y-i.y))}):te(t,{height:"1px",width:he(Math.abs(n.x-i.x))}),te(t,{top:he(o),left:he(a)}),this.alignText()},r.prototype.alignText=function(){var t=this.get("textEl");if(t){var i=this.get("text").align,n=t.clientWidth,a=this.getTextPoint();switch(i){case"center":a.x=a.x-n/2;break;case"right":a.x=a.x-n}te(t,{top:he(a.y),left:he(a.x)})}},r.prototype.updateInner=function(t){Zn(t,"text")&&this.resetText(),e.prototype.updateInner.call(this,t)},r}(Gf);const Op=Object.freeze(Object.defineProperty({__proto__:null,Base:Xf,Circle:NF,Html:YF,Line:mx},Symbol.toStringTag,{value:"Module"}));var xx=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"grid",line:{},alternateColor:null,capture:!1,items:[],closed:!1,defaultCfg:{line:{type:"line",style:{lineWidth:1,stroke:nt.lineColor}}}})},r.prototype.getLineType=function(){var t=this.get("line")||this.get("defaultCfg").line;return t.type},r.prototype.renderInner=function(t){this.drawGrid(t)},r.prototype.getAlternatePath=function(t,i){var n=this.getGridPath(t),a=i.slice(0).reverse(),o=this.getGridPath(a,!0),s=this.get("closed");return s?n=n.concat(o):(o[0][0]="L",n=n.concat(o),n.push(["Z"])),n},r.prototype.getPathStyle=function(){return this.get("line").style},r.prototype.drawGrid=function(t){var i=this,n=this.get("line"),a=this.get("items"),o=this.get("alternateColor"),s=null;j(a,function(l,u){var c=l.id||u;if(n){var h=i.getPathStyle();h=ee(h)?h(l,u,a):h;var f=i.getElementId("line-"+c),v=i.getGridPath(l.points);i.addShape(t,{type:"path",name:"grid-line",id:f,attrs:de({path:v},h)})}if(o&&u>0){var d=i.getElementId("region-"+c),g=u%2===0;if(Fe(o))g&&i.drawAlternateRegion(d,t,s.points,l.points,o);else{var y=g?o[1]:o[0];i.drawAlternateRegion(d,t,s.points,l.points,y)}}s=l})},r.prototype.drawAlternateRegion=function(t,i,n,a,o){var s=this.getAlternatePath(n,a);this.addShape(i,{type:"path",id:t,name:"grid-region",attrs:{path:s,fill:o}})},r}(Kt);function VF(e,r,t,i){var n=t-e,a=i-r;return Math.sqrt(n*n+a*a)}var GF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{type:"circle",center:null,closed:!0})},r.prototype.getGridPath=function(t,i){var n=this.getLineType(),a=this.get("closed"),o=[];if(t.length)if(n==="circle"){var s=this.get("center"),l=t[0],u=VF(s.x,s.y,l.x,l.y),c=i?0:1;a?(o.push(["M",s.x,s.y-u]),o.push(["A",u,u,0,0,c,s.x,s.y+u]),o.push(["A",u,u,0,0,c,s.x,s.y-u]),o.push(["Z"])):j(t,function(h,f){f===0?o.push(["M",h.x,h.y]):o.push(["A",u,u,0,0,c,h.x,h.y])})}else j(t,function(h,f){f===0?o.push(["M",h.x,h.y]):o.push(["L",h.x,h.y])}),a&&o.push(["Z"]);return o},r}(xx),HF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{type:"line"})},r.prototype.getGridPath=function(t){var i=[];return j(t,function(n,a){a===0?i.push(["M",n.x,n.y]):i.push(["L",n.x,n.y])}),i},r}(xx),wx=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"legend",layout:"horizontal",locationType:"point",x:0,y:0,offsetX:0,offsetY:0,title:null,background:null})},r.prototype.getLayoutBBox=function(){var t=e.prototype.getLayoutBBox.call(this),i=this.get("maxWidth"),n=this.get("maxHeight"),a=t.width,o=t.height;return i&&(a=Math.min(a,i)),n&&(o=Math.min(o,n)),mu(t.minX,t.minY,a,o)},r.prototype.setLocation=function(t){this.set("x",t.x),this.set("y",t.y),this.resetLocation()},r.prototype.resetLocation=function(){var t=this.get("x"),i=this.get("y"),n=this.get("offsetX"),a=this.get("offsetY");this.moveElementTo(this.get("group"),{x:t+n,y:i+a})},r.prototype.applyOffset=function(){this.resetLocation()},r.prototype.getDrawPoint=function(){return this.get("currentPoint")},r.prototype.setDrawPoint=function(t){return this.set("currentPoint",t)},r.prototype.renderInner=function(t){this.resetDraw(),this.get("title")&&this.drawTitle(t),this.drawLegendContent(t),this.get("background")&&this.drawBackground(t)},r.prototype.drawBackground=function(t){var i=this.get("background"),n=t.getBBox(),a=Cl(i.padding),o=p.__assign({x:0,y:0,width:n.width+a[1]+a[3],height:n.height+a[0]+a[2]},i.style),s=this.addShape(t,{type:"rect",id:this.getElementId("background"),name:"legend-background",attrs:o});s.toBack()},r.prototype.drawTitle=function(t){var i=this.get("currentPoint"),n=this.get("title"),a=n.spacing,o=n.style,s=n.text,l=this.addShape(t,{type:"text",id:this.getElementId("title"),name:"legend-title",attrs:p.__assign({text:s,x:i.x,y:i.y},o)}),u=l.getBBox();this.set("currentPoint",{x:i.x,y:u.maxY+a})},r.prototype.resetDraw=function(){var t=this.get("background"),i={x:0,y:0};if(t){var n=Cl(t.padding);i.x=n[3],i.y=n[0]}this.set("currentPoint",i)},r}(Kt),Mc={marker:{style:{inactiveFill:"#000",inactiveOpacity:.45,fill:"#000",opacity:1,size:12}},text:{style:{fill:"#ccc",fontSize:12}}},vs={fill:nt.textColor,fontSize:12,textAlign:"start",textBaseline:"middle",fontFamily:nt.fontFamily,fontWeight:"normal",lineHeight:12},bc="navigation-arrow-right",_c="navigation-arrow-left",Bp={right:90*Math.PI/180,left:(360-90)*Math.PI/180,up:0,down:180*Math.PI/180},XF=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.currentPageIndex=1,t.totalPagesCnt=1,t.pageWidth=0,t.pageHeight=0,t.startX=0,t.startY=0,t.onNavigationBack=function(){var i=t.getElementByLocalId("item-group");if(t.currentPageIndex>1){t.currentPageIndex-=1,t.updateNavigation();var n=t.getCurrentNavigationMatrix();t.get("animate")?i.animate({matrix:n},100):i.attr({matrix:n})}},t.onNavigationAfter=function(){var i=t.getElementByLocalId("item-group");if(t.currentPageIndex<t.totalPagesCnt){t.currentPageIndex+=1,t.updateNavigation();var n=t.getCurrentNavigationMatrix();t.get("animate")?i.animate({matrix:n},100):i.attr({matrix:n})}},t}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"legend",type:"category",itemSpacing:24,itemMarginBottom:8,maxItemWidth:null,itemWidth:null,itemHeight:null,itemName:{},itemValue:null,maxWidth:null,maxHeight:null,marker:{},radio:null,items:[],itemStates:{},itemBackground:{},pageNavigator:{},defaultCfg:{title:{spacing:5,style:{fill:nt.textColor,fontSize:12,textAlign:"start",textBaseline:"top"}},background:{padding:5,style:{stroke:nt.lineColor}},itemBackground:{style:{opacity:0,fill:"#fff"}},pageNavigator:Mc,itemName:{spacing:16,style:vs},marker:{spacing:8,style:{r:6,symbol:"circle"}},itemValue:{alignRight:!1,formatter:null,style:vs,spacing:6},itemStates:{active:{nameStyle:{opacity:.8}},unchecked:{nameStyle:{fill:nt.uncheckedColor},markerStyle:{fill:nt.uncheckedColor,stroke:nt.uncheckedColor}},inactive:{nameStyle:{fill:nt.uncheckedColor},markerStyle:{opacity:.2}}}}})},r.prototype.isList=function(){return!0},r.prototype.getItems=function(){return this.get("items")},r.prototype.setItems=function(t){this.update({items:t})},r.prototype.updateItem=function(t,i){de(t,i),this.clear(),this.render()},r.prototype.clearItems=function(){var t=this.getElementByLocalId("item-group");t&&t.clear()},r.prototype.setItemState=function(t,i,n){t[i]=n;var a=this.getElementByLocalId("item-"+t.id);if(a){var o=this.getItems(),s=o.indexOf(t),l=this.createOffScreenGroup(),u=this.drawItem(t,s,this.getItemHeight(),l);this.updateElements(u,a),this.clearUpdateStatus(a)}},r.prototype.hasState=function(t,i){return!!t[i]},r.prototype.getItemStates=function(t){var i=this.get("itemStates"),n=[];return j(i,function(a,o){t[o]&&n.push(o)}),n},r.prototype.clearItemsState=function(t){var i=this,n=this.getItemsByState(t);j(n,function(a){i.setItemState(a,t,!1)})},r.prototype.getItemsByState=function(t){var i=this,n=this.getItems();return $o(n,function(a){return i.hasState(a,t)})},r.prototype.drawLegendContent=function(t){this.processItems(),this.drawItems(t)},r.prototype.processItems=function(){var t=this.get("items");j(t,function(i){i.id||(i.id=i.name)})},r.prototype.drawItems=function(t){var i=this,n=this.addGroup(t,{id:this.getElementId("item-container-group"),name:"legend-item-container-group"}),a=this.addGroup(n,{id:this.getElementId("item-group"),name:"legend-item-group"}),o=this.getItemHeight(),s=this.get("itemWidth"),l=this.get("itemSpacing"),u=this.get("itemMarginBottom"),c=this.get("currentPoint"),h=c.x,f=c.y,v=this.get("layout"),d=this.get("items"),g=!1,y=0,m=this.get("maxWidth"),x=this.get("maxHeight");j(d,function(M,w){var b=i.drawItem(M,w,o,a),_=b.getBBox(),C=s||_.width;C>y&&(y=C),v==="horizontal"?(m&&m<c.x+C-h&&(g=!0,c.x=h,c.y+=o+u),i.moveElementTo(b,c),c.x+=C+l):(x&&x<c.y+o+u-f&&(g=!0,c.x+=y+l,c.y=f,y=0),i.moveElementTo(b,c),c.y+=o+u)}),g&&this.get("flipPage")&&(this.pageHeight=0,this.pageWidth=0,this.totalPagesCnt=1,this.startX=h,this.startY=f,this.adjustNavigation(t,a))},r.prototype.getItemHeight=function(){var t=this.get("itemHeight");if(!t){var i=(this.get("itemName")||{}).style;if(ee(i)){var n=this.getItems();n.forEach(function(a,o){var s=p.__assign(p.__assign({},vs),i(a,o,n)).fontSize;t<s&&(t=s)})}else i&&(t=i.fontSize)}return t},r.prototype.drawMarker=function(t,i,n,a){var o=p.__assign(p.__assign(p.__assign({x:0,y:a/2},i.style),{symbol:ut(n.marker,"symbol","circle")}),ut(n.marker,"style",{})),s=this.addShape(t,{type:"marker",id:this.getElementId("item-"+n.id+"-marker"),name:"legend-item-marker",attrs:o}),l=s.getBBox();s.attr("x",l.width/2);var u=s.attr(),c=u.stroke,h=u.fill;return c&&s.set("isStroke",!0),h&&s.set("isFill",!0),s},r.prototype.drawItemText=function(t,i,n,a,o,s,l){var u=n.formatter,c=n.style,h=p.__assign(p.__assign({x:s,y:o/2,text:u?u(a[i],a,l):a[i]},vs),ee(c)?c(a,l,this.getItems()):c);return this.addShape(t,{type:"text",id:this.getElementId("item-"+a.id+"-"+i),name:"legend-item-"+i,attrs:h})},r.prototype.drawRadio=function(t,i,n,a,o){var s,l,u=i.style||{},c=(s=u.r)!==null&&s!==void 0?s:a/2,h=c*3.6/8,f=[o+c,a/2-c],v=f[0],d=f[1],g=[v+c,d+c],y=g[0],m=g[1],x=[v,m+c],M=x[0],w=x[1],b=[o,d+c],_=b[0],C=b[1],A=n.showRadio,T=p.__assign(p.__assign({path:[["M",v,d],["A",c,c,0,0,1,y,m],["L",y-h,m],["L",y,m],["A",c,c,0,0,1,M,w],["L",M,w-h],["L",M,w],["A",c,c,0,0,1,_,C],["L",_+h,C],["L",_,C],["A",c,c,0,0,1,v,d],["L",v,d+h]],stroke:"#000000",fill:"#ffffff"},u),{opacity:A?(l=u==null?void 0:u.opacity)!==null&&l!==void 0?l:.45:0}),F=this.addShape(t,{type:"path",id:this.getElementId("item-"+n.id+"-radio"),name:"legend-item-radio",attrs:T});return F.set("tip",i.tip),F},r.prototype.drawItem=function(t,i,n,a){var o="item-"+t.id,s=this.addGroup(a,{name:"legend-item-container",id:this.getElementId("item-container-"+o),delegateObject:{item:t,index:i}}),l=this.addGroup(s,{name:"legend-item",id:this.getElementId(o),delegateObject:{item:t,index:i}}),u=this.get("marker"),c=this.get("itemName"),h=this.get("itemValue"),f=this.get("itemBackground"),v=this.get("radio"),d=this.getLimitItemWidth(),g=0;if(u){var y=this.drawMarker(l,u,t,n),m=u.spacing,x=ut(t,["marker","spacing"]);we(x)&&(m=x),g=y.getBBox().maxX+m}if(c){var M=this.drawItemText(l,"name",c,t,n,g,i);d&&qa(!0,M,ie(d-g,0,d)),g=M.getBBox().maxX+c.spacing}if(h){var w=this.drawItemText(l,"value",h,t,n,g,i);d&&(h.alignRight?(w.attr({textAlign:"right",x:d}),qa(!0,w,ie(d-g,0,d),"head")):qa(!0,w,ie(d-g,0,d))),g=w.getBBox().maxX+h.spacing}if(v&&this.drawRadio(l,v,t,n,g),f){var b=l.getBBox(),_=this.addShape(l,{type:"rect",name:"legend-item-background",id:this.getElementId(o+"-background"),attrs:p.__assign({x:0,y:0,width:b.width,height:n},f.style)});_.toBack()}return this.applyItemStates(t,l),l},r.prototype.adjustNavigation=function(t,i){var n=this,a=this.startX,o=this.startY,s=this.get("layout"),l=i.findAll(function(P){return P.get("name")==="legend-item"}),u=this.get("maxWidth"),c=this.get("maxHeight"),h=this.get("itemWidth"),f=this.get("itemSpacing"),v=this.getItemHeight(),d=Si({},Mc,this.get("pageNavigator")),g=this.drawNavigation(t,s,"00/00",d),y=g.getBBox(),m={x:a,y:o},x=1,M=0,w=0,b=0,_=this.get("itemMarginBottom");function C(P,D){var $=P.getBBox(),G=h||$.width,L=D.x+G+f+y.width;return L>u}if(s==="horizontal"){var A=this.get("maxRow")||1,T=v+(A===1?0:_),F=u-f-y.width-y.minX;this.pageHeight=T*A,this.pageWidth=F,j(l,function(P){var D=P.getBBox(),$=h||D.width;(M&&M<m.x+$+f||C(P,m))&&(x===1&&(M=m.x+f,n.moveElementTo(g,{x:F,y:m.y+v/2-y.height/2-y.minY})),x+=1,m.x=a,m.y+=T),n.moveElementTo(P,m),P.getParent().setClip({type:"rect",attrs:{x:m.x,y:m.y,width:$+f,height:v}}),m.x+=$+f})}else{j(l,function(P){var D=P.getBBox();D.width>w&&(w=D.width)}),b=w,w+=f,u&&(w=Math.min(u,w),b=Math.min(u,b)),this.pageWidth=w,this.pageHeight=c-Math.max(y.height,v+_);var E=Math.floor(this.pageHeight/(v+_));j(l,function(P,D){D!==0&&D%E===0&&(x+=1,m.x+=w,m.y=o),n.moveElementTo(P,m),P.getParent().setClip({type:"rect",attrs:{x:m.x,y:m.y,width:w,height:v}}),m.y+=v+_}),this.totalPagesCnt=x,this.moveElementTo(g,{x:a+b/2-y.width/2-y.minX,y:c-y.height-y.minY})}this.pageHeight&&this.pageWidth&&i.getParent().setClip({type:"rect",attrs:{x:this.startX,y:this.startY,width:this.pageWidth,height:this.pageHeight}}),s==="horizontal"&&this.get("maxRow")?this.totalPagesCnt=Math.ceil(x/this.get("maxRow")):this.totalPagesCnt=x,this.currentPageIndex>this.totalPagesCnt&&(this.currentPageIndex=1),this.updateNavigation(g),i.attr("matrix",this.getCurrentNavigationMatrix())},r.prototype.drawNavigation=function(t,i,n,a){var o={x:0,y:0},s=this.addGroup(t,{id:this.getElementId("navigation-group"),name:"legend-navigation"}),l=ut(a.marker,"style",{}),u=l.size,c=u===void 0?12:u,h=p.__rest(l,["size"]),f=this.drawArrow(s,o,_c,i==="horizontal"?"up":"left",c,h);f.on("click",this.onNavigationBack);var v=f.getBBox();o.x+=v.width+2;var d=this.addShape(s,{type:"text",id:this.getElementId("navigation-text"),name:"navigation-text",attrs:p.__assign({x:o.x,y:o.y+c/2,text:n,textBaseline:"middle"},ut(a.text,"style"))}),g=d.getBBox();o.x+=g.width+2;var y=this.drawArrow(s,o,bc,i==="horizontal"?"down":"right",c,h);return y.on("click",this.onNavigationAfter),s},r.prototype.updateNavigation=function(t){var i=Si({},Mc,this.get("pageNavigator")),n=i.marker.style,a=n.fill,o=n.opacity,s=n.inactiveFill,l=n.inactiveOpacity,u=this.currentPageIndex+"/"+this.totalPagesCnt,c=t?t.getChildren()[1]:this.getElementByLocalId("navigation-text"),h=t?t.findById(this.getElementId(_c)):this.getElementByLocalId(_c),f=t?t.findById(this.getElementId(bc)):this.getElementByLocalId(bc);c.attr("text",u),h.attr("opacity",this.currentPageIndex===1?l:o),h.attr("fill",this.currentPageIndex===1?s:a),h.attr("cursor",this.currentPageIndex===1?"not-allowed":"pointer"),f.attr("opacity",this.currentPageIndex===this.totalPagesCnt?l:o),f.attr("fill",this.currentPageIndex===this.totalPagesCnt?s:a),f.attr("cursor",this.currentPageIndex===this.totalPagesCnt?"not-allowed":"pointer");var v=h.getBBox().maxX+2;c.attr("x",v),v+=c.getBBox().width+2,this.updateArrowPath(f,{x:v,y:0})},r.prototype.drawArrow=function(t,i,n,a,o,s){var l=i.x,u=i.y,c=this.addShape(t,{type:"path",id:this.getElementId(n),name:n,attrs:p.__assign({size:o,direction:a,path:[["M",l+o/2,u],["L",l,u+o],["L",l+o,u+o],["Z"]],cursor:"pointer"},s)});return c.attr("matrix",pn({x:l+o/2,y:u+o/2},Bp[a])),c},r.prototype.updateArrowPath=function(t,i){var n=i.x,a=i.y,o=t.attr(),s=o.size,l=o.direction,u=pn({x:n+s/2,y:a+s/2},Bp[l]);t.attr("path",[["M",n+s/2,a],["L",n,a+s],["L",n+s,a+s],["Z"]]),t.attr("matrix",u)},r.prototype.getCurrentNavigationMatrix=function(){var t=this,i=t.currentPageIndex,n=t.pageWidth,a=t.pageHeight,o=this.get("layout"),s=o==="horizontal"?{x:0,y:a*(1-i)}:{x:n*(1-i),y:0};return zf(s)},r.prototype.applyItemStates=function(t,i){var n=this.getItemStates(t),a=n.length>0;if(a){var o=i.getChildren(),s=this.get("itemStates");j(o,function(l){var u=l.get("name"),c=u.split("-")[2],h=Ba(t,c,s);h&&(l.attr(h),c==="marker"&&!(l.get("isStroke")&&l.get("isFill"))&&(l.get("isStroke")&&l.attr("fill",null),l.get("isFill")&&l.attr("stroke",null)))})}},r.prototype.getLimitItemWidth=function(){var t=this.get("itemWidth"),i=this.get("maxItemWidth");return i?t&&(i=t<=i?t:i):t&&(i=t),i},r}(wx),WF=1.4,Rp=.4,qF=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{type:"continue",min:0,max:100,value:null,colors:[],track:{},rail:{},label:{},handler:{},slidable:!0,tip:null,step:null,maxWidth:null,maxHeight:null,defaultCfg:{label:{align:"rail",spacing:5,formatter:null,style:{fontSize:12,fill:nt.textColor,textBaseline:"middle",fontFamily:nt.fontFamily}},handler:{size:10,style:{fill:"#fff",stroke:"#333"}},track:{},rail:{type:"color",size:20,defaultLength:100,style:{fill:"#DCDEE2"}},title:{spacing:5,style:{fill:nt.textColor,fontSize:12,textAlign:"start",textBaseline:"top"}}}})},r.prototype.isSlider=function(){return!0},r.prototype.getValue=function(){return this.getCurrentValue()},r.prototype.getRange=function(){return{min:this.get("min"),max:this.get("max")}},r.prototype.setRange=function(t,i){this.update({min:t,max:i})},r.prototype.setValue=function(t){var i=this.getValue();this.set("value",t);var n=this.get("group");this.resetTrackClip(),this.get("slidable")&&this.resetHandlers(n),this.delegateEmit("valuechanged",{originValue:i,value:t})},r.prototype.initEvent=function(){var t=this.get("group");this.bindSliderEvent(t),this.bindRailEvent(t),this.bindTrackEvent(t)},r.prototype.drawLegendContent=function(t){this.drawRail(t),this.drawLabels(t),this.fixedElements(t),this.resetTrack(t),this.resetTrackClip(t),this.get("slidable")&&this.resetHandlers(t)},r.prototype.bindSliderEvent=function(t){this.bindHandlersEvent(t)},r.prototype.bindHandlersEvent=function(t){var i=this;t.on("legend-handler-min:drag",function(n){var a=i.getValueByCanvasPoint(n.x,n.y),o=i.getCurrentValue(),s=o[1];s<a&&(s=a),i.setValue([a,s])}),t.on("legend-handler-max:drag",function(n){var a=i.getValueByCanvasPoint(n.x,n.y),o=i.getCurrentValue(),s=o[0];s>a&&(s=a),i.setValue([s,a])})},r.prototype.bindRailEvent=function(t){},r.prototype.bindTrackEvent=function(t){var i=this,n=null;t.on("legend-track:dragstart",function(a){n={x:a.x,y:a.y}}),t.on("legend-track:drag",function(a){if(n){var o=i.getValueByCanvasPoint(n.x,n.y),s=i.getValueByCanvasPoint(a.x,a.y),l=i.getCurrentValue(),u=l[1]-l[0],c=i.getRange(),h=s-o;h<0?l[0]+h>c.min?i.setValue([l[0]+h,l[1]+h]):i.setValue([c.min,c.min+u]):h>0&&(h>0&&l[1]+h<c.max?i.setValue([l[0]+h,l[1]+h]):i.setValue([c.max-u,c.max])),n={x:a.x,y:a.y}}}),t.on("legend-track:dragend",function(a){n=null})},r.prototype.drawLabels=function(t){this.drawLabel("min",t),this.drawLabel("max",t)},r.prototype.drawLabel=function(t,i){var n=this.get("label"),a=n.style,o=n.align,s=n.formatter,l=this.get(t),u=this.getLabelAlignAttrs(t,o),c="label-"+t;this.addShape(i,{type:"text",id:this.getElementId(c),name:"legend-label-"+t,attrs:p.__assign(p.__assign({x:0,y:0,text:ee(s)?s(l):l},a),u)})},r.prototype.getLabelAlignAttrs=function(t,i){var n=this.isVertical(),a="center",o="middle";return n?(a="start",i!=="rail"?t==="min"?o="top":o="bottom":o="top"):i!=="rail"?(o="top",t==="min"?a="start":a="end"):(a="start",o="middle"),{textAlign:a,textBaseline:o}},r.prototype.getRailPath=function(t,i,n,a){var o=this.get("rail"),s=o.size,l=o.defaultLength,u=o.type,c=this.isVertical(),h=l,f=n,v=a;f||(f=c?s:h),v||(v=c?h:s);var d=[];return u==="color"?(d.push(["M",t,i]),d.push(["L",t+f,i]),d.push(["L",t+f,i+v]),d.push(["L",t,i+v]),d.push(["Z"])):(d.push(["M",t+f,i]),d.push(["L",t+f,i+v]),d.push(["L",t,i+v]),d.push(["Z"])),d},r.prototype.drawRail=function(t){var i=this.get("rail"),n=i.style;this.addShape(t,{type:"path",id:this.getElementId("rail"),name:"legend-rail",attrs:p.__assign({path:this.getRailPath(0,0)},n)})},r.prototype.getTrackColor=function(t){var i=t.length;if(!i)return null;if(i===1)return t[0];var n;this.isVertical()?n="l(90)":n="l(0)";for(var a=0;a<i;a++){var o=a/(i-1);n+=" "+o+":"+t[a]}return n},r.prototype.getTrackPath=function(t){var i=this.getRailShape(t),n=i.attr("path");return bl(n)},r.prototype.getClipTrackAttrs=function(t){var i=this.getCurrentValue(),n=i[0],a=i[1],o=this.getRailBBox(t),s=this.getPointByValue(n,t),l=this.getPointByValue(a,t),u=this.isVertical(),c,h,f,v;return u?(c=o.minX,h=s.y,f=o.width,v=l.y-s.y):(c=s.x,h=o.minY,f=l.x-s.x,v=o.height),{x:c,y:h,width:f,height:v}},r.prototype.getTrackAttrs=function(t){var i=this.get("track"),n=this.get("colors"),a=this.getTrackPath(t);return de({path:a,fill:this.getTrackColor(n)},i.style)},r.prototype.resetTrackClip=function(t){var i=t||this.get("group"),n=this.getElementId("track"),a=i.findById(n),o=a.getClip(),s=this.getClipTrackAttrs(t);o?o.attr(s):a.setClip({type:"rect",attrs:s})},r.prototype.resetTrack=function(t){var i=this.getElementId("track"),n=t.findById(i),a=this.getTrackAttrs(t);n?n.attr(a):this.addShape(t,{type:"path",id:i,draggable:this.get("slidable"),name:"legend-track",attrs:a})},r.prototype.getPointByValue=function(t,i){var n=this.getRange(),a=n.min,o=n.max,s=(t-a)/(o-a),l=this.getRailBBox(i),u=this.isVertical(),c={x:0,y:0};return u?(c.x=l.minX+l.width/2,c.y=an(l.minY,l.maxY,s)):(c.x=an(l.minX,l.maxX,s),c.y=l.minY+l.height/2),c},r.prototype.getRailShape=function(t){var i=t||this.get("group");return i.findById(this.getElementId("rail"))},r.prototype.getRailBBox=function(t){var i=this.getRailShape(t),n=i.getBBox();return n},r.prototype.getRailCanvasBBox=function(){var t=this.get("group"),i=t.findById(this.getElementId("rail")),n=i.getCanvasBBox();return n},r.prototype.isVertical=function(){return this.get("layout")==="vertical"},r.prototype.getValueByCanvasPoint=function(t,i){var n=this.getRange(),a=n.min,o=n.max,s=this.getRailCanvasBBox(),l=this.isVertical(),u=this.get("step"),c;l?c=(i-s.minY)/s.height:c=(t-s.minX)/s.width;var h=an(a,o,c);if(u){var f=Math.round((h-a)/u);h=a+f*u}return h>o&&(h=o),h<a&&(h=a),h},r.prototype.getCurrentValue=function(){var t=this.get("value");if(!t){var i=this.get("values");return i?[Math.max(Math.min.apply(Math,p.__spreadArrays(i,[this.get("max")])),this.get("min")),Math.min(Math.max.apply(Math,p.__spreadArrays(i,[this.get("min")])),this.get("max"))]:[this.get("min"),this.get("max")]}return t},r.prototype.resetHandlers=function(t){var i=this.getCurrentValue(),n=i[0],a=i[1];this.resetHandler(t,"min",n),this.resetHandler(t,"max",a)},r.prototype.getHandlerPath=function(t,i){var n=this.isVertical(),a=[],o=t.size,s=i.x,l=i.y,u=o*WF,c=o/2,h=o/6;if(n){var f=s+u*Rp;a.push(["M",s,l]),a.push(["L",f,l+c]),a.push(["L",s+u,l+c]),a.push(["L",s+u,l-c]),a.push(["L",f,l-c]),a.push(["Z"]),a.push(["M",f,l+h]),a.push(["L",s+u-2,l+h]),a.push(["M",f,l-h]),a.push(["L",s+u-2,l-h])}else{var v=l+u*Rp;a.push(["M",s,l]),a.push(["L",s-c,v]),a.push(["L",s-c,l+u]),a.push(["L",s+c,l+u]),a.push(["L",s+c,v]),a.push(["Z"]),a.push(["M",s-h,v]),a.push(["L",s-h,l+u-2]),a.push(["M",s+h,v]),a.push(["L",s+h,l+u-2])}return a},r.prototype.resetHandler=function(t,i,n){var a=this.getPointByValue(n,t),o=this.get("handler"),s=this.getHandlerPath(o,a),l=this.getElementId("handler-"+i),u=t.findById(l),c=this.isVertical();u?u.attr("path",s):this.addShape(t,{type:"path",name:"legend-handler-"+i,draggable:!0,id:l,attrs:p.__assign(p.__assign({path:s},o.style),{cursor:c?"ns-resize":"ew-resize"})})},r.prototype.fixedElements=function(t){var i=t.findById(this.getElementId("rail")),n=t.findById(this.getElementId("label-min")),a=t.findById(this.getElementId("label-max")),o=this.getDrawPoint();this.isVertical()?this.fixedVertail(n,a,i,o):this.fixedHorizontal(n,a,i,o)},r.prototype.fitRailLength=function(t,i,n,a){var o=this.isVertical(),s=o?"height":"width",l=this.get("label"),u=l.align,c=l.spacing,h=this.get("max"+I2(s));if(h){var f=u==="rail"?n[s]+t[s]+i[s]+c*2:n[s],v=f-h;v>0&&this.changeRailLength(a,s,n[s]-v)}},r.prototype.changeRailLength=function(t,i,n){var a=t.getBBox(),o;i==="height"?o=this.getRailPath(a.x,a.y,a.width,n):o=this.getRailPath(a.x,a.y,n,a.height),t.attr("path",o)},r.prototype.changeRailPosition=function(t,i,n){var a=t.getBBox(),o=this.getRailPath(i,n,a.width,a.height);t.attr("path",o)},r.prototype.fixedHorizontal=function(t,i,n,a){var o=this.get("label"),s=o.align,l=o.spacing,u=n.getBBox(),c=t.getBBox(),h=i.getBBox(),f=u.height;this.fitRailLength(c,h,u,n),u=n.getBBox(),s==="rail"?(t.attr({x:a.x,y:a.y+f/2}),this.changeRailPosition(n,a.x+c.width+l,a.y),i.attr({x:a.x+c.width+u.width+l*2,y:a.y+f/2})):s==="top"?(t.attr({x:a.x,y:a.y}),i.attr({x:a.x+u.width,y:a.y}),this.changeRailPosition(n,a.x,a.y+c.height+l)):(this.changeRailPosition(n,a.x,a.y),t.attr({x:a.x,y:a.y+u.height+l}),i.attr({x:a.x+u.width,y:a.y+u.height+l}))},r.prototype.fixedVertail=function(t,i,n,a){var o=this.get("label"),s=o.align,l=o.spacing,u=n.getBBox(),c=t.getBBox(),h=i.getBBox();if(this.fitRailLength(c,h,u,n),u=n.getBBox(),s==="rail")t.attr({x:a.x,y:a.y}),this.changeRailPosition(n,a.x,a.y+c.height+l),i.attr({x:a.x,y:a.y+c.height+u.height+l*2});else if(s==="right")t.attr({x:a.x+u.width+l,y:a.y}),this.changeRailPosition(n,a.x,a.y),i.attr({x:a.x+u.width+l,y:a.y+u.height});else{var f=Math.max(c.width,h.width);t.attr({x:a.x,y:a.y}),this.changeRailPosition(n,a.x+f+l,a.y),i.attr({x:a.x,y:a.y+u.height})}},r}(wx),Qr="g2-tooltip",Kr="g2-tooltip-title",po="g2-tooltip-list",wu="g2-tooltip-list-item",Mu="g2-tooltip-marker",bu="g2-tooltip-value",Mx="g2-tooltip-name",Wf="g2-tooltip-crosshair-x",qf="g2-tooltip-crosshair-y";const UF=Object.freeze(Object.defineProperty({__proto__:null,CONTAINER_CLASS:Qr,CROSSHAIR_X:Wf,CROSSHAIR_Y:qf,LIST_CLASS:po,LIST_ITEM_CLASS:wu,MARKER_CLASS:Mu,NAME_CLASS:Mx,TITLE_CLASS:Kr,VALUE_CLASS:bu},Symbol.toStringTag,{value:"Module"}));var nr;const jF=(nr={},nr[""+Qr]={position:"absolute",visibility:"visible",zIndex: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)",backgroundColor:"rgba(255, 255, 255, 0.9)",boxShadow:"0px 0px 10px #aeaeae",borderRadius:"3px",color:"rgb(87, 87, 87)",fontSize:"12px",fontFamily:nt.fontFamily,lineHeight:"20px",padding:"10px 10px 6px 10px"},nr[""+Kr]={marginBottom:"4px"},nr[""+po]={margin:"0px",listStyleType:"none",padding:"0px"},nr[""+wu]={listStyleType:"none",marginBottom:"4px"},nr[""+Mu]={width:"8px",height:"8px",borderRadius:"50%",display:"inline-block",marginRight:"8px"},nr[""+bu]={display:"inline-block",float:"right",marginLeft:"30px"},nr[""+Wf]={position:"absolute",width:"1px",backgroundColor:"rgba(0, 0, 0, 0.25)"},nr[""+qf]={position:"absolute",height:"1px",backgroundColor:"rgba(0, 0, 0, 0.25)"},nr);function ZF(e,r,t,i,n){var a={left:e<n.x,right:e+t>n.x+n.width,top:r<n.y,bottom:r+i>n.y+n.height};return a}function QF(e,r,t,i,n,a){var o=e,s=r;switch(a){case"left":o=e-i-t,s=r-n/2;break;case"right":o=e+t,s=r-n/2;break;case"top":o=e-i/2,s=r-n-t;break;case"bottom":o=e-i/2,s=r+t;break;default:o=e+t,s=r-n-t;break}return{x:o,y:s}}function KF(e,r,t,i,n,a,o){var s=QF(e,r,t,i,n,a);if(o){var l=ZF(s.x,s.y,i,n,o);a==="auto"?(l.right&&(s.x=Math.max(0,e-i-t)),l.top&&(s.y=Math.max(0,r-n-t))):a==="top"||a==="bottom"?(l.left&&(s.x=o.x),l.right&&(s.x=o.x+o.width-i),a==="top"&&l.top&&(s.y=r+t),a==="bottom"&&l.bottom&&(s.y=r-n-t)):(l.top&&(s.y=o.y),l.bottom&&(s.y=o.y+o.height-n),a==="left"&&l.left&&(s.x=e+t),a==="right"&&l.right&&(s.x=e-i-t))}return s}function JF(e,r){var t=!1;return j(r,function(i){if(Zn(e,i))return t=!0,!1}),t}var tT=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"tooltip",type:"html",x:0,y:0,items:[],customContent:null,containerTpl:'<div class="'+Qr+'"><div class="'+Kr+'"></div><ul class="'+po+'"></ul></div>',itemTpl:'<li class="'+wu+`" data-index={index}>
  20. <span class="`+Mu+`" style="background:{color}"></span>
  21. <span class="`+Mx+`">{name}</span>:
  22. <span class="`+bu+`">{value}</span>
  23. </li>`,xCrosshairTpl:'<div class="'+Wf+'"></div>',yCrosshairTpl:'<div class="'+qf+'"></div>',title:null,showTitle:!0,region:null,crosshairsRegion:null,containerClassName:Qr,crosshairs:null,offset:10,position:"right",domStyles:null,defaultStyles:jF})},r.prototype.render=function(){this.get("customContent")?this.renderCustomContent():(this.resetTitle(),this.renderItems()),this.resetPosition()},r.prototype.clear=function(){this.clearCrosshairs(),this.setTitle(""),this.clearItemDoms()},r.prototype.show=function(){var t=this.getContainer();!t||this.destroyed||(this.set("visible",!0),te(t,{visibility:"visible"}),this.setCrossHairsVisible(!0))},r.prototype.hide=function(){var t=this.getContainer();!t||this.destroyed||(this.set("visible",!1),te(t,{visibility:"hidden"}),this.setCrossHairsVisible(!1))},r.prototype.getLocation=function(){return{x:this.get("x"),y:this.get("y")}},r.prototype.setLocation=function(t){this.set("x",t.x),this.set("y",t.y),this.resetPosition()},r.prototype.setCrossHairsVisible=function(t){var i=t?"":"none",n=this.get("xCrosshairDom"),a=this.get("yCrosshairDom");n&&te(n,{display:i}),a&&te(a,{display:i})},r.prototype.initContainer=function(){if(e.prototype.initContainer.call(this),this.get("customContent")){this.get("container")&&this.get("container").remove();var t=this.getHtmlContentNode();this.get("parent").appendChild(t),this.set("container",t),this.resetStyles(),this.applyStyles()}},r.prototype.updateInner=function(t){this.get("customContent")?this.renderCustomContent():(JF(t,["title","showTitle"])&&this.resetTitle(),Zn(t,"items")&&this.renderItems()),e.prototype.updateInner.call(this,t)},r.prototype.initDom=function(){this.cacheDoms()},r.prototype.removeDom=function(){e.prototype.removeDom.call(this),this.clearCrosshairs()},r.prototype.resetPosition=function(){var t=this.get("x"),i=this.get("y"),n=this.get("offset"),a=this.getOffset(),o=a.offsetX,s=a.offsetY,l=this.get("position"),u=this.get("region"),c=this.getContainer(),h=this.getBBox(),f=h.width,v=h.height,d;u&&(d=ho(u));var g=KF(t,i,n,f,v,l,d);te(c,{left:he(g.x+o),top:he(g.y+s)}),this.resetCrosshairs()},r.prototype.renderCustomContent=function(){var t=this.getHtmlContentNode(),i=this.get("parent"),n=this.get("container");n&&n.parentNode===i?i.replaceChild(t,n):i.appendChild(t),this.set("container",t),this.resetStyles(),this.applyStyles()},r.prototype.getHtmlContentNode=function(){var t,i=this.get("customContent");if(i){var n=i(this.get("title"),this.get("items"));K0(n)?t=n:t=xi(n)}return t},r.prototype.cacheDoms=function(){var t=this.getContainer(),i=t.getElementsByClassName(Kr)[0],n=t.getElementsByClassName(po)[0];this.set("titleDom",i),this.set("listDom",n)},r.prototype.resetTitle=function(){var t=this.get("title"),i=this.get("showTitle");i&&t?this.setTitle(t):this.setTitle("")},r.prototype.setTitle=function(t){var i=this.get("titleDom");i&&(i.innerText=t)},r.prototype.resetCrosshairs=function(){var t=this.get("crosshairsRegion"),i=this.get("crosshairs");if(!t||!i)this.clearCrosshairs();else{var n=ho(t),a=this.get("xCrosshairDom"),o=this.get("yCrosshairDom");i==="x"?(this.resetCrosshair("x",n),o&&(o.remove(),this.set("yCrosshairDom",null))):i==="y"?(this.resetCrosshair("y",n),a&&(a.remove(),this.set("xCrosshairDom",null))):(this.resetCrosshair("x",n),this.resetCrosshair("y",n)),this.setCrossHairsVisible(this.get("visible"))}},r.prototype.resetCrosshair=function(t,i){var n=this.checkCrosshair(t),a=this.get(t);t==="x"?te(n,{left:he(a),top:he(i.y),height:he(i.height)}):te(n,{top:he(a),left:he(i.x),width:he(i.width)})},r.prototype.checkCrosshair=function(t){var i=t+"CrosshairDom",n=t+"CrosshairTpl",a="CROSSHAIR_"+t.toUpperCase(),o=UF[a],s=this.get(i),l=this.get("parent");return s||(s=xi(this.get(n)),this.applyStyle(o,s),l.appendChild(s),this.set(i,s)),s},r.prototype.renderItems=function(){this.clearItemDoms();var t=this.get("items"),i=this.get("itemTpl"),n=this.get("listDom");n&&(j(t,function(a){var o=Mi.toCSSGradient(a.color),s=p.__assign(p.__assign({},a),{color:o}),l=Z0(i,s),u=xi(l);n.appendChild(u)}),this.applyChildrenStyles(n,this.get("domStyles")))},r.prototype.clearItemDoms=function(){this.get("listDom")&&Vf(this.get("listDom"))},r.prototype.clearCrosshairs=function(){var t=this.get("xCrosshairDom"),i=this.get("yCrosshairDom");t&&t.remove(),i&&i.remove(),this.set("xCrosshairDom",null),this.set("yCrosshairDom",null)},r}(Gf),eT={opacity:0},rT={stroke:"#C5C5C5",strokeOpacity:.85},iT={fill:"#CACED4",opacity:.85};function nT(e,r,t,i){var n=[],a=!!i,o,s,l,u,c,h,f;if(a){l=i[0],u=i[1];for(var v=0,d=e.length;v<d;v+=1){var g=e[v];l=Yt([0,0],l,g),u=Vt([0,0],u,g)}}for(var v=0,y=e.length;v<y;v+=1){var g=e[v];if(v===0&&!t)f=g;else if(v===y-1&&!t)h=g,n.push(f),n.push(h);else{var m=[v?v-1:y-1,v-1][t?0:1];o=e[m],s=e[t?(v+1)%y:v+1];var x=[0,0];x=Ji(x,s,o),x=ne(x,x,r);var M=Hn(g,o),w=Hn(g,s),b=M+w;b!==0&&(M/=b,w/=b);var _=ne([0,0],x,-M),C=ne([0,0],x,w);h=ur([0,0],g,_),c=ur([0,0],g,C),c=Yt([0,0],c,Vt([0,0],s,g)),c=Vt([0,0],c,Yt([0,0],s,g)),_=Ji([0,0],c,g),_=ne([0,0],_,-M/w),h=ur([0,0],g,_),h=Yt([0,0],h,Vt([0,0],o,g)),h=Vt([0,0],h,Yt([0,0],o,g)),C=Ji([0,0],g,h),C=ne([0,0],C,w/M),c=ur([0,0],g,C),a&&(h=Vt([0,0],h,l),h=Yt([0,0],h,u),c=Vt([0,0],c,l),c=Yt([0,0],c,u)),n.push(f),n.push(h),f=c}}return t&&n.push(n.shift()),n}function aT(e,r,t){r===void 0&&(r=!1),t===void 0&&(t=[[0,0],[1,1]]);for(var i=!!r,n=[],a=0,o=e.length;a<o;a+=2)n.push([e[a],e[a+1]]);for(var s=nT(n,.4,i,t),l=n.length,u=[],c,h,f,a=0;a<l-1;a+=1)c=s[a*2],h=s[a*2+1],f=n[a+1],u.push(["C",c[0],c[1],h[0],h[1],f[0],f[1]]);return i&&(c=s[l],h=s[l+1],f=n[0],u.push(["C",c[0],c[1],h[0],h[1],f[0],f[1]])),u}var bx={};function oT(e){return bx[e]}function _r(e,r){bx[e]=r}var Uf=function(){function e(r){this.type="base",this.isCategory=!1,this.isLinear=!1,this.isContinuous=!1,this.isIdentity=!1,this.values=[],this.range=[0,1],this.ticks=[],this.__cfg__=r,this.initCfg(),this.init()}return e.prototype.translate=function(r){return r},e.prototype.change=function(r){de(this.__cfg__,r),this.init()},e.prototype.clone=function(){return this.constructor(this.__cfg__)},e.prototype.getTicks=function(){var r=this;return _l(this.ticks,function(t,i){return jn(t)?t:{text:r.getText(t,i),tickValue:t,value:r.scale(t)}})},e.prototype.getText=function(r,t){var i=this.formatter,n=i?i(r,t):r;return ot(n)||!ee(n.toString)?"":n.toString()},e.prototype.getConfig=function(r){return this.__cfg__[r]},e.prototype.init=function(){de(this,this.__cfg__),this.setDomain(),N2(this.getConfig("ticks"))&&(this.ticks=this.calculateTicks())},e.prototype.initCfg=function(){},e.prototype.setDomain=function(){},e.prototype.calculateTicks=function(){var r=this.tickMethod,t=[];if(Fe(r)){var i=oT(r);if(!i)throw new Error("There is no method to to calculate ticks!");t=i(this)}else ee(r)&&(t=r(this));return t},e.prototype.rangeMin=function(){return this.range[0]},e.prototype.rangeMax=function(){return this.range[1]},e.prototype.calcPercent=function(r,t,i){return we(r)?(r-t)/(i-t):NaN},e.prototype.calcValue=function(r,t,i){return t+r*(i-t)},e}(),_u=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="cat",t.isCategory=!0,t}return r.prototype.buildIndexMap=function(){if(!this.translateIndexMap){this.translateIndexMap=new Map;for(var t=0;t<this.values.length;t++)this.translateIndexMap.set(this.values[t],t)}},r.prototype.translate=function(t){this.buildIndexMap();var i=this.translateIndexMap.get(t);return i===void 0&&(i=we(t)?t:NaN),i},r.prototype.scale=function(t){var i=this.translate(t),n=this.calcPercent(i,this.min,this.max);return this.calcValue(n,this.rangeMin(),this.rangeMax())},r.prototype.invert=function(t){var i=this.max-this.min,n=this.calcPercent(t,this.rangeMin(),this.rangeMax()),a=Math.round(i*n)+this.min;return a<this.min||a>this.max?NaN:this.values[a]},r.prototype.getText=function(t){for(var i=[],n=1;n<arguments.length;n++)i[n-1]=arguments[n];var a=t;return we(t)&&!this.values.includes(t)&&(a=this.values[a]),e.prototype.getText.apply(this,p.__spreadArrays([a],i))},r.prototype.initCfg=function(){this.tickMethod="cat"},r.prototype.setDomain=function(){if(ot(this.getConfig("min"))&&(this.min=0),ot(this.getConfig("max"))){var t=this.values.length;this.max=t>1?t-1:t}this.translateIndexMap&&(this.translateIndexMap=void 0)},r}(Uf);function sT(e){return function(r,t,i,n){for(var a=ot(i)?0:i,o=ot(n)?r.length:n;a<o;){var s=a+o>>>1;e(r[s])>t?o=s:a=s+1}return a}}var $p="format";function _x(e,r){var t=Lf[$p]||vu[$p];return t(e,r)}function Al(e){return Fe(e)&&(e.indexOf("T")>0?e=new Date(e).getTime():e=new Date(e.replace(/-/gi,"/")).getTime()),Q0(e)&&(e=e.getTime()),e}var je=1e3,on=60*je,sn=60*on,$r=24*sn,Ua=$r*31,Np=$r*365,Aa=[["HH:mm:ss",je],["HH:mm:ss",je*10],["HH:mm:ss",je*30],["HH:mm",on],["HH:mm",on*10],["HH:mm",on*30],["HH",sn],["HH",sn*6],["HH",sn*12],["YYYY-MM-DD",$r],["YYYY-MM-DD",$r*4],["YYYY-WW",$r*7],["YYYY-MM",Ua],["YYYY-MM",Ua*4],["YYYY-MM",Ua*6],["YYYY",$r*380]];function lT(e,r,t){var i=(r-e)/t,n=sT(function(o){return o[1]})(Aa,i)-1,a=Aa[n];return n<0?a=Aa[0]:n>=Aa.length&&(a=Ke(Aa)),a}var uT=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="timeCat",t}return r.prototype.translate=function(t){t=Al(t);var i=this.values.indexOf(t);return i===-1&&(we(t)&&t<this.values.length?i=t:i=NaN),i},r.prototype.getText=function(t,i){var n=this.translate(t);if(n>-1){var a=this.values[n],o=this.formatter;return a=o?o(a,i):_x(a,this.mask),a}return t},r.prototype.initCfg=function(){this.tickMethod="time-cat",this.mask="YYYY-MM-DD",this.tickCount=7},r.prototype.setDomain=function(){var t=this.values;j(t,function(i,n){t[n]=Al(i)}),t.sort(function(i,n){return i-n}),e.prototype.setDomain.call(this)},r}(_u),Cu=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.isContinuous=!0,t}return r.prototype.scale=function(t){if(ot(t))return NaN;var i=this.rangeMin(),n=this.rangeMax(),a=this.max,o=this.min;if(a===o)return i;var s=this.getScalePercent(t);return i+s*(n-i)},r.prototype.init=function(){e.prototype.init.call(this);var t=this.ticks,i=Yr(t),n=Ke(t);i<this.min&&(this.min=i),n>this.max&&(this.max=n),ot(this.minLimit)||(this.min=i),ot(this.maxLimit)||(this.max=n)},r.prototype.setDomain=function(){var t=F2(this.values),i=t.min,n=t.max;ot(this.min)&&(this.min=i),ot(this.max)&&(this.max=n),this.min>this.max&&(this.min=i,this.max=n)},r.prototype.calculateTicks=function(){var t=this,i=e.prototype.calculateTicks.call(this);return this.nice||(i=$o(i,function(n){return n>=t.min&&n<=t.max})),i},r.prototype.getScalePercent=function(t){var i=this.max,n=this.min;return(t-n)/(i-n)},r.prototype.getInvertPercent=function(t){return(t-this.rangeMin())/(this.rangeMax()-this.rangeMin())},r}(Uf),Su=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="linear",t.isLinear=!0,t}return r.prototype.invert=function(t){var i=this.getInvertPercent(t);return this.min+i*(this.max-this.min)},r.prototype.initCfg=function(){this.tickMethod="wilkinson-extended",this.nice=!1},r}(Cu);function hi(e,r){var t=Math.E,i;return r>=0?i=Math.pow(t,Math.log(r)/e):i=Math.pow(t,Math.log(-r)/e)*-1,i}function Be(e,r){return e===1?1:Math.log(r)/Math.log(e)}function Cx(e,r,t){ot(t)&&(t=Math.max.apply(null,e));var i=t;return j(e,function(n){n>0&&n<i&&(i=n)}),i===t&&(i=t/r),i>1&&(i=1),i}var cT=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="log",t}return r.prototype.invert=function(t){var i=this.base,n=Be(i,this.max),a=this.rangeMin(),o=this.rangeMax()-a,s,l=this.positiveMin;if(l){if(t===0)return 0;s=Be(i,l/i);var u=1/(n-s)*o;if(t<u)return t/u*l}else s=Be(i,this.min);var c=(t-a)/o,h=c*(n-s)+s;return Math.pow(i,h)},r.prototype.initCfg=function(){this.tickMethod="log",this.base=10,this.tickCount=6,this.nice=!0},r.prototype.setDomain=function(){e.prototype.setDomain.call(this);var t=this.min;if(t<0)throw new Error("When you use log scale, the minimum value must be greater than zero!");t===0&&(this.positiveMin=Cx(this.values,this.base,this.max))},r.prototype.getScalePercent=function(t){var i=this.max,n=this.min;if(i===n||t<=0)return 0;var a=this.base,o=this.positiveMin;o&&(n=o*1/a);var s;return t<o?s=t/o/(Be(a,i)-Be(a,n)):s=(Be(a,t)-Be(a,n))/(Be(a,i)-Be(a,n)),s},r}(Cu),hT=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="pow",t}return r.prototype.invert=function(t){var i=this.getInvertPercent(t),n=this.exponent,a=hi(n,this.max),o=hi(n,this.min),s=i*(a-o)+o,l=s>=0?1:-1;return Math.pow(s,n)*l},r.prototype.initCfg=function(){this.tickMethod="pow",this.exponent=2,this.tickCount=5,this.nice=!0},r.prototype.getScalePercent=function(t){var i=this.max,n=this.min;if(i===n)return 0;var a=this.exponent,o=(hi(a,t)-hi(a,n))/(hi(a,i)-hi(a,n));return o},r}(Cu),fT=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="time",t}return r.prototype.getText=function(t,i){var n=this.translate(t),a=this.formatter;return a?a(n,i):_x(n,this.mask)},r.prototype.scale=function(t){var i=t;return(Fe(i)||Q0(i))&&(i=this.translate(i)),e.prototype.scale.call(this,i)},r.prototype.translate=function(t){return Al(t)},r.prototype.initCfg=function(){this.tickMethod="time-pretty",this.mask="YYYY-MM-DD",this.tickCount=7,this.nice=!1},r.prototype.setDomain=function(){var t=this.values,i=this.getConfig("min"),n=this.getConfig("max");if((!ot(i)||!we(i))&&(this.min=this.translate(this.min)),(!ot(n)||!we(n))&&(this.max=this.translate(this.max)),t&&t.length){var a=[],o=1/0,s=o,l=0;j(t,function(u){var c=Al(u);if(isNaN(c))throw new TypeError("Invalid Time: "+u+" in time scale!");o>c?(s=o,o=c):s>c&&(s=c),l<c&&(l=c),a.push(c)}),t.length>1&&(this.minTickInterval=s-o),ot(i)&&(this.min=o),ot(n)&&(this.max=l)}},r}(Su),Sx=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="quantize",t}return r.prototype.invert=function(t){var i=this.ticks,n=i.length,a=this.getInvertPercent(t),o=Math.floor(a*(n-1));if(o>=n-1)return Ke(i);if(o<0)return Yr(i);var s=i[o],l=i[o+1],u=o/(n-1),c=(o+1)/(n-1);return s+(a-u)/(c-u)*(l-s)},r.prototype.initCfg=function(){this.tickMethod="r-pretty",this.tickCount=5,this.nice=!0},r.prototype.calculateTicks=function(){var t=e.prototype.calculateTicks.call(this);return this.nice||(Ke(t)!==this.max&&t.push(this.max),Yr(t)!==this.min&&t.unshift(this.min)),t},r.prototype.getScalePercent=function(t){var i=this.ticks;if(t<Yr(i))return 0;if(t>Ke(i))return 1;var n=0;return j(i,function(a,o){if(t>=a)n=o;else return!1}),n/(i.length-1)},r}(Cu),vT=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="quantile",t}return r.prototype.initCfg=function(){this.tickMethod="quantile",this.tickCount=5,this.nice=!0},r}(Sx),Ax={};function dT(e){return Ax[e]}function Cr(e,r){if(dT(e))throw new Error("type '"+e+"' existed.");Ax[e]=r}var pT=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="identity",t.isIdentity=!0,t}return r.prototype.calculateTicks=function(){return this.values},r.prototype.scale=function(t){return this.values[0]!==t&&we(t)?t:this.range[0]},r.prototype.invert=function(t){var i=this.range;return t<i[0]||t>i[1]?NaN:this.values[0]},r}(Uf);function kx(e){var r=e.values,t=e.tickInterval,i=e.tickCount,n=e.showLast;if(we(t)){var a=$o(r,function(d,g){return g%t===0}),o=Ke(r);return n&&Ke(a)!==o&&a.push(o),a}var s=r.length,l=e.min,u=e.max;if(ot(l)&&(l=0),ot(u)&&(u=r.length-1),!we(i)||i>=s)return r.slice(l,u+1);if(i<=0||u<=0)return[];for(var c=i===1?s:Math.floor(s/(i-1)),h=[],f=l,v=0;v<i&&!(f>=u);v++)f=Math.min(l+v*c,u),v===i-1&&n?h.push(r[u]):h.push(r[f]);return h}function gT(e){var r=e.min,t=e.max,i=e.nice,n=e.tickCount,a=new yT;return a.domain([r,t]),i&&a.nice(n),a.ticks(n)}var Cc=5,zp=Math.sqrt(50),Yp=Math.sqrt(10),Vp=Math.sqrt(2),yT=function(){function e(){this._domain=[0,1]}return e.prototype.domain=function(r){return r?(this._domain=Array.from(r,Number),this):this._domain.slice()},e.prototype.nice=function(r){var t,i;r===void 0&&(r=Cc);var n=this._domain.slice(),a=0,o=this._domain.length-1,s=this._domain[a],l=this._domain[o],u;return l<s&&(t=[l,s],s=t[0],l=t[1],i=[o,a],a=i[0],o=i[1]),u=Gs(s,l,r),u>0?(s=Math.floor(s/u)*u,l=Math.ceil(l/u)*u,u=Gs(s,l,r)):u<0&&(s=Math.ceil(s*u)/u,l=Math.floor(l*u)/u,u=Gs(s,l,r)),u>0?(n[a]=Math.floor(s/u)*u,n[o]=Math.ceil(l/u)*u,this.domain(n)):u<0&&(n[a]=Math.ceil(s*u)/u,n[o]=Math.floor(l*u)/u,this.domain(n)),this},e.prototype.ticks=function(r){return r===void 0&&(r=Cc),mT(this._domain[0],this._domain[this._domain.length-1],r||Cc)},e}();function mT(e,r,t){var i,n=-1,a,o,s;if(r=+r,e=+e,t=+t,e===r&&t>0)return[e];if((i=r<e)&&(a=e,e=r,r=a),(s=Gs(e,r,t))===0||!isFinite(s))return[];if(s>0)for(e=Math.ceil(e/s),r=Math.floor(r/s),o=new Array(a=Math.ceil(r-e+1));++n<a;)o[n]=(e+n)*s;else for(e=Math.floor(e*s),r=Math.ceil(r*s),o=new Array(a=Math.ceil(e-r+1));++n<a;)o[n]=(e-n)/s;return i&&o.reverse(),o}function Gs(e,r,t){var i=(r-e)/Math.max(0,t),n=Math.floor(Math.log(i)/Math.LN10),a=i/Math.pow(10,n);return n>=0?(a>=zp?10:a>=Yp?5:a>=Vp?2:1)*Math.pow(10,n):-Math.pow(10,-n)/(a>=zp?10:a>=Yp?5:a>=Vp?2:1)}function Gp(e,r,t){var i;return t==="ceil"?i=Math.ceil(e/r):t==="floor"?i=Math.floor(e/r):i=Math.round(e/r),i*r}function jf(e,r,t){var i=Gp(e,t,"floor"),n=Gp(r,t,"ceil");i=mc(i,t),n=mc(n,t);for(var a=[],o=Math.max((n-i)/(Math.pow(2,12)-1),t),s=i;s<=n;s=s+o){var l=mc(s,o);a.push(l)}return{min:i,max:n,ticks:a}}function Zf(e,r,t){var i,n=e.minLimit,a=e.maxLimit,o=e.min,s=e.max,l=e.tickCount,u=l===void 0?5:l,c=ot(n)?ot(r)?o:r:n,h=ot(a)?ot(t)?s:t:a;if(c>h&&(i=[c,h],h=i[0],c=i[1]),u<=2)return[c,h];for(var f=(h-c)/(u-1),v=[],d=0;d<u;d++)v.push(c+f*d);return v}function xT(e){var r=e.min,t=e.max,i=e.tickInterval,n=e.minLimit,a=e.maxLimit,o=gT(e);return!ot(n)||!ot(a)?Zf(e,Yr(o),Ke(o)):i?jf(r,t,i).ticks:o}function Hi(e){return Math.abs(e)<1e-15?e:parseFloat(e.toFixed(15))}var wT=[1,5,2,2.5,4,3],Hp=Number.EPSILON*100;function MT(e,r){return(e%r+r)%r}function bT(e){return Math.round(e*1e12)/1e12}function _T(e,r,t,i,n,a){var o=yu(r),s=tx(r,e),l=0,u=MT(i,a);return(u<Hp||a-u<Hp)&&i<=0&&n>=0&&(l=1),1-s/(o-1)-t+l}function CT(e,r,t){var i=yu(r),n=tx(r,e),a=1;return 1-n/(i-1)-t+a}function ST(e,r,t,i,n,a){var o=(e-1)/(a-n),s=(r-1)/(Math.max(a,i)-Math.min(t,n));return 2-Math.max(o/s,s/o)}function AT(e,r){return e>=r?2-(e-1)/(r-1):1}function kT(e,r,t,i){var n=r-e;return 1-.5*(Math.pow(r-i,2)+Math.pow(e-t,2))/Math.pow(.1*n,2)}function FT(e,r,t){var i=r-e;if(t>i){var n=(t-i)/2;return 1-Math.pow(n,2)/Math.pow(.1*i,2)}return 1}function TT(){return 1}function ET(e,r,t,i,n,a){t===void 0&&(t=5),i===void 0&&(i=!0),n===void 0&&(n=wT),a===void 0&&(a=[.25,.2,.5,.05]);var o=t<0?0:Math.round(t);if(Number.isNaN(e)||Number.isNaN(r)||typeof e!="number"||typeof r!="number"||!o)return{min:0,max:0,ticks:[]};if(r-e<1e-15||o===1)return{min:e,max:r,ticks:[e]};if(r-e>1e148){var s=t||5,l=(r-e)/s;return{min:e,max:r,ticks:Array(s).fill(null).map(function(H,q){return Hi(e+l*q)})}}for(var u={score:-2,lmin:0,lmax:0,lstep:0},c=1;c<1/0;){for(var h=0;h<n.length;h+=1){var f=n[h],v=CT(f,n,c);if(a[0]*v+a[1]+a[2]+a[3]<u.score){c=1/0;break}for(var d=2;d<1/0;){var g=AT(d,o);if(a[0]*v+a[1]+a[2]*g+a[3]<u.score)break;for(var y=(r-e)/(d+1)/c/f,m=Math.ceil(Math.log10(y));m<1/0;){var x=c*f*Math.pow(10,m),M=FT(e,r,x*(d-1));if(a[0]*v+a[1]*M+a[2]*g+a[3]<u.score)break;var w=Math.floor(r/x)*c-(d-1)*c,b=Math.ceil(e/x)*c;if(w<=b)for(var s=b-w,_=0;_<=s;_+=1){var C=w+_,A=C*(x/c),T=A+x*(d-1),F=x,E=_T(f,n,c,A,T,F),P=kT(e,r,A,T),D=ST(d,o,e,r,A,T),$=TT(),G=a[0]*E+a[1]*P+a[2]*D+a[3]*$;G>u.score&&(!i||A<=e&&T>=r)&&(u.lmin=A,u.lmax=T,u.lstep=F,u.score=G)}m+=1}d+=1}}c+=1}var L=Hi(u.lmax),O=Hi(u.lmin),V=Hi(u.lstep),N=Math.floor(bT((L-O)/V))+1,B=new Array(N);B[0]=Hi(O);for(var h=1;h<N;h++)B[h]=Hi(B[h-1]+V);return{min:Math.min(e,Yr(B)),max:Math.max(r,Ke(B)),ticks:B}}function IT(e){var r=e.min,t=e.max,i=e.tickCount,n=e.nice,a=e.tickInterval,o=e.minLimit,s=e.maxLimit,l=ET(r,t,i,n).ticks;return!ot(o)||!ot(s)?Zf(e,Yr(l),Ke(l)):a?jf(r,t,a).ticks:l}function LT(e){var r=e.base,t=e.tickCount,i=e.min,n=e.max,a=e.values,o,s=Be(r,n);if(i>0)o=Math.floor(Be(r,i));else{var l=Cx(a,r,n);o=Math.floor(Be(r,l))}for(var u=s-o,c=Math.ceil(u/t),h=[],f=o;f<s+c;f=f+c)h.push(Math.pow(r,f));return i<=0&&h.unshift(0),h}function Fx(e,r,t){if(t===void 0&&(t=5),e===r)return{max:r,min:e,ticks:[e]};var i=t<0?0:Math.round(t);if(i===0)return{max:r,min:e,ticks:[]};var n=1.5,a=.5+1.5*n,o=r-e,s=o/i,l=Math.pow(10,Math.floor(Math.log10(s))),u=l;2*l-s<n*(s-u)&&(u=2*l,5*l-s<a*(s-u)&&(u=5*l,10*l-s<n*(s-u)&&(u=10*l)));for(var c=Math.ceil(r/u),h=Math.floor(e/u),f=Math.max(c*u,r),v=Math.min(h*u,e),d=Math.floor((f-v)/u)+1,g=new Array(d),y=0;y<d;y++)g[y]=Hi(v+y*u);return{min:v,max:f,ticks:g}}function PT(e){var r=e.exponent,t=e.tickCount,i=Math.ceil(hi(r,e.max)),n=Math.floor(hi(r,e.min)),a=Fx(n,i,t).ticks;return a.map(function(o){var s=o>=0?1:-1;return Math.pow(o,r)*s})}function DT(e,r){var t=e.length*r;return r===1?e[e.length-1]:r===0?e[0]:t%1!==0?e[Math.ceil(t)-1]:e.length%2===0?(e[t-1]+e[t])/2:e[t]}function OT(e){var r=e.tickCount,t=e.values;if(!t||!t.length)return[];for(var i=t.slice().sort(function(s,l){return s-l}),n=[],a=0;a<r;a++){var o=a/(r-1);n.push(DT(i,o))}return n}function BT(e){var r=e.min,t=e.max,i=e.tickCount,n=e.tickInterval,a=e.minLimit,o=e.maxLimit,s=Fx(r,t,i).ticks;return!ot(a)||!ot(o)?Zf(e,Yr(s),Ke(s)):n?jf(r,t,n).ticks:s}function RT(e){var r=e.min,t=e.max,i=e.minTickInterval,n=e.tickInterval,a=e.tickCount;if(n)a=Math.ceil((t-r)/n);else{n=lT(r,t,a)[1];var o=(t-r)/n,s=o/a;s>1&&(n=n*Math.ceil(s)),i&&n<i&&(n=i)}n=Math.max(Math.floor((t-r)/(Math.pow(2,12)-1)),n);for(var l=[],u=r;u<t+n;u+=n)l.push(u);return l}function $T(e){var r=kx(p.__assign({showLast:!0},e));return r}function kl(e){return new Date(e).getFullYear()}function NT(e){return new Date(e,0,1).getTime()}function Th(e){return new Date(e).getMonth()}function zT(e,r){var t=kl(e),i=kl(r),n=Th(e),a=Th(r);return(i-t)*12+(a-n)%12}function YT(e,r){return new Date(e,r,1).getTime()}function VT(e,r){return Math.ceil((r-e)/$r)}function GT(e,r){return Math.ceil((r-e)/sn)}function HT(e,r){return Math.ceil((r-e)/(60*1e3))}function XT(e){var r=e.min,t=e.max,i=e.minTickInterval,n=e.tickCount,a=e.tickInterval,o=[];a||(a=(t-r)/n,i&&a<i&&(a=i)),a=Math.max(Math.floor((t-r)/(Math.pow(2,12)-1)),a);var s=kl(r);if(a>Np)for(var l=kl(t),u=Math.ceil(a/Np),c=s;c<=l+u;c=c+u)o.push(NT(c));else if(a>Ua)for(var h=Math.ceil(a/Ua),f=Th(r),v=zT(r,t),c=0;c<=v+h;c=c+h)o.push(YT(s,c+f));else if(a>$r)for(var d=new Date(r),g=d.getFullYear(),y=d.getMonth(),m=d.getDate(),x=Math.ceil(a/$r),M=VT(r,t),c=0;c<M+x;c=c+x)o.push(new Date(g,y,m+c).getTime());else if(a>sn)for(var d=new Date(r),g=d.getFullYear(),y=d.getMonth(),x=d.getDate(),w=d.getHours(),b=Math.ceil(a/sn),_=GT(r,t),c=0;c<=_+b;c=c+b)o.push(new Date(g,y,x,w+c).getTime());else if(a>on)for(var C=HT(r,t),A=Math.ceil(a/on),c=0;c<=C+A;c=c+A)o.push(r+c*on);else{var T=a;T<je&&(T=je);for(var F=Math.floor(r/je)*je,E=Math.ceil((t-r)/je),P=Math.ceil(T/je),c=0;c<E+P;c=c+P)o.push(F+c*je)}return o.length>=512&&console.warn("Notice: current ticks length("+o.length+') >= 512, may cause performance issues, even out of memory. Because of the configure "tickInterval"(in milliseconds, current is '+a+") is too small, increase the value to solve the problem!"),o}_r("cat",kx);_r("time-cat",$T);_r("wilkinson-extended",IT);_r("r-pretty",BT);_r("time",RT);_r("time-pretty",XT);_r("log",LT);_r("pow",PT);_r("quantile",OT);_r("d3-linear",xT);Cr("cat",_u);Cr("category",_u);Cr("identity",pT);Cr("linear",Su);Cr("log",cT);Cr("pow",hT);Cr("time",fT);Cr("timeCat",uT);Cr("quantize",Sx);Cr("quantile",vT);function WT(e){return _l(e,function(r,t){var i=t===0?"M":"L",n=r[0],a=r[1];return[i,n,a]})}function Tx(e){return WT(e)}function qT(e){if(e.length<=2)return Tx(e);var r=[];j(e,function(o){Ch(o,r.slice(r.length-2))||r.push(o[0],o[1])});var t=aT(r,!1),i=Yr(e),n=i[0],a=i[1];return t.unshift(["M",n,a]),t}function UT(e,r,t,i){i===void 0&&(i=!0);var n=new Su({values:e}),a=new _u({values:_l(e,function(s,l){return l})}),o=_l(e,function(s,l){return[a.scale(l)*r,t-n.scale(s)*t]});return i?qT(o):Tx(o)}function jT(e,r){var t=new Su({values:e}),i=t.max<0?t.max:Math.max(0,t.min);return r-t.scale(i)*r}function ZT(e,r,t,i){var n=p.__spreadArrays(e),a=jT(i,t);return n.push(["L",r,a]),n.push(["L",0,a]),n.push(["Z"]),n}var QT=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"trend",x:0,y:0,width:200,height:16,smooth:!0,isArea:!1,data:[],backgroundStyle:eT,lineStyle:rT,areaStyle:iT})},r.prototype.renderInner=function(t){var i=this.cfg,n=i.width,a=i.height,o=i.data,s=i.smooth,l=i.isArea,u=i.backgroundStyle,c=i.lineStyle,h=i.areaStyle;this.addShape(t,{id:this.getElementId("background"),type:"rect",attrs:p.__assign({x:0,y:0,width:n,height:a},u)});var f=UT(o,n,a,s);if(this.addShape(t,{id:this.getElementId("line"),type:"path",attrs:p.__assign({path:f},c)}),l){var v=ZT(f,n,a,o);this.addShape(t,{id:this.getElementId("area"),type:"path",attrs:p.__assign({path:v},h)})}},r.prototype.applyOffset=function(){var t=this.cfg,i=t.x,n=t.y;this.moveElementTo(this.get("group"),{x:i,y:n})},r}(Kt),Ex={fill:"#F7F7F7",stroke:"#BFBFBF",radius:2,opacity:1,cursor:"ew-resize",highLightFill:"#FFF"},Xp=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"handler",x:0,y:0,width:10,height:24,style:Ex})},r.prototype.renderInner=function(t){var i=this.cfg,n=i.width,a=i.height,o=i.style,s=o.fill,l=o.stroke,u=o.radius,c=o.opacity,h=o.cursor;this.addShape(t,{type:"rect",id:this.getElementId("background"),attrs:{x:0,y:0,width:n,height:a,fill:s,stroke:l,radius:u,opacity:c,cursor:h}});var f=1/3*n,v=2/3*n,d=1/4*a,g=3/4*a;this.addShape(t,{id:this.getElementId("line-left"),type:"line",attrs:{x1:f,y1:d,x2:f,y2:g,stroke:l,cursor:h}}),this.addShape(t,{id:this.getElementId("line-right"),type:"line",attrs:{x1:v,y1:d,x2:v,y2:g,stroke:l,cursor:h}})},r.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},r.prototype.initEvent=function(){this.bindEvents()},r.prototype.bindEvents=function(){var t=this;this.get("group").on("mouseenter",function(){var i=t.get("style").highLightFill;t.getElementByLocalId("background").attr("fill",i),t.draw()}),this.get("group").on("mouseleave",function(){var i=t.get("style").fill;t.getElementByLocalId("background").attr("fill",i),t.draw()})},r.prototype.draw=function(){var t=this.get("container").get("canvas");t&&t.draw()},r}(Kt),KT={fill:"#416180",opacity:.05},JT={fill:"#5B8FF9",opacity:.15,cursor:"move"},Hs=10,tE={width:Hs,height:24},eE={textBaseline:"middle",fill:"#000",opacity:.45},rE="sliderchange",iE=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.onMouseDown=function(i){return function(n){t.currentTarget=i;var a=n.originalEvent;a.stopPropagation(),a.preventDefault(),t.prevX=ut(a,"touches.0.pageX",a.pageX),t.prevY=ut(a,"touches.0.pageY",a.pageY);var o=t.getContainerDOM();o.addEventListener("mousemove",t.onMouseMove),o.addEventListener("mouseup",t.onMouseUp),o.addEventListener("mouseleave",t.onMouseUp),o.addEventListener("touchmove",t.onMouseMove),o.addEventListener("touchend",t.onMouseUp),o.addEventListener("touchcancel",t.onMouseUp)}},t.onMouseMove=function(i){var n=t.cfg.width,a=[t.get("start"),t.get("end")];i.stopPropagation(),i.preventDefault();var o=ut(i,"touches.0.pageX",i.pageX),s=ut(i,"touches.0.pageY",i.pageY),l=o-t.prevX,u=t.adjustOffsetRange(l/n);t.updateStartEnd(u),t.updateUI(t.getElementByLocalId("foreground"),t.getElementByLocalId("minText"),t.getElementByLocalId("maxText")),t.prevX=o,t.prevY=s,t.draw(),t.emit(rE,[t.get("start"),t.get("end")].sort()),t.delegateEmit("valuechanged",{originValue:a,value:[t.get("start"),t.get("end")]})},t.onMouseUp=function(){t.currentTarget&&(t.currentTarget=void 0);var i=t.getContainerDOM();i&&(i.removeEventListener("mousemove",t.onMouseMove),i.removeEventListener("mouseup",t.onMouseUp),i.removeEventListener("mouseleave",t.onMouseUp),i.removeEventListener("touchmove",t.onMouseMove),i.removeEventListener("touchend",t.onMouseUp),i.removeEventListener("touchcancel",t.onMouseUp))},t}return r.prototype.setRange=function(t,i){this.set("minLimit",t),this.set("maxLimit",i);var n=this.get("start"),a=this.get("end"),o=ie(n,t,i),s=ie(a,t,i);!this.get("isInit")&&(n!==o||a!==s)&&this.setValue([o,s])},r.prototype.getRange=function(){return{min:this.get("minLimit")||0,max:this.get("maxLimit")||1}},r.prototype.setValue=function(t){var i=this.getRange();if(Di(t)&&t.length===2){var n=[this.get("start"),this.get("end")];this.update({start:ie(t[0],i.min,i.max),end:ie(t[1],i.min,i.max)}),this.get("updateAutoRender")||this.render(),this.delegateEmit("valuechanged",{originValue:n,value:t})}},r.prototype.getValue=function(){return[this.get("start"),this.get("end")]},r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"slider",x:0,y:0,width:100,height:16,backgroundStyle:{},foregroundStyle:{},handlerStyle:{},textStyle:{},defaultCfg:{backgroundStyle:KT,foregroundStyle:JT,handlerStyle:tE,textStyle:eE}})},r.prototype.update=function(t){var i=t.start,n=t.end,a=p.__assign({},t);ot(i)||(a.start=ie(i,0,1)),ot(n)||(a.end=ie(n,0,1)),e.prototype.update.call(this,a),this.minHandler=this.getChildComponentById(this.getElementId("minHandler")),this.maxHandler=this.getChildComponentById(this.getElementId("maxHandler")),this.trend=this.getChildComponentById(this.getElementId("trend"))},r.prototype.init=function(){this.set("start",ie(this.get("start"),0,1)),this.set("end",ie(this.get("end"),0,1)),e.prototype.init.call(this)},r.prototype.render=function(){e.prototype.render.call(this),this.updateUI(this.getElementByLocalId("foreground"),this.getElementByLocalId("minText"),this.getElementByLocalId("maxText"))},r.prototype.renderInner=function(t){var i=this.cfg;i.start,i.end;var n=i.width,a=i.height,o=i.trendCfg,s=o===void 0?{}:o,l=i.minText,u=i.maxText,c=i.backgroundStyle,h=c===void 0?{}:c,f=i.foregroundStyle,v=f===void 0?{}:f,d=i.textStyle,g=d===void 0?{}:d,y=Si({},Ex,this.cfg.handlerStyle);yu(ut(s,"data"))&&(this.trend=this.addComponent(t,p.__assign({component:QT,id:this.getElementId("trend"),x:0,y:0,width:n,height:a},s))),this.addShape(t,{id:this.getElementId("background"),type:"rect",attrs:p.__assign({x:0,y:0,width:n,height:a},h)}),this.addShape(t,{id:this.getElementId("minText"),type:"text",attrs:p.__assign({y:a/2,textAlign:"right",text:l,silent:!1},g)}),this.addShape(t,{id:this.getElementId("maxText"),type:"text",attrs:p.__assign({y:a/2,textAlign:"left",text:u,silent:!1},g)}),this.addShape(t,{id:this.getElementId("foreground"),name:"foreground",type:"rect",attrs:p.__assign({y:0,height:a},v)});var m=ut(y,"width",Hs),x=ut(y,"height",24);this.minHandler=this.addComponent(t,{component:Xp,id:this.getElementId("minHandler"),name:"handler-min",x:0,y:(a-x)/2,width:m,height:x,cursor:"ew-resize",style:y}),this.maxHandler=this.addComponent(t,{component:Xp,id:this.getElementId("maxHandler"),name:"handler-max",x:0,y:(a-x)/2,width:m,height:x,cursor:"ew-resize",style:y})},r.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},r.prototype.initEvent=function(){this.bindEvents()},r.prototype.updateUI=function(t,i,n){var a=this.cfg,o=a.start,s=a.end,l=a.width,u=a.minText,c=a.maxText,h=a.handlerStyle,f=a.height,v=o*l,d=s*l;this.trend&&(this.trend.update({width:l,height:f}),this.get("updateAutoRender")||this.trend.render()),t.attr("x",v),t.attr("width",d-v);var g=ut(h,"width",Hs);i.attr("text",u),n.attr("text",c);var y=this._dodgeText([v,d],i,n),m=y[0],x=y[1];this.minHandler&&(this.minHandler.update({x:v-g/2}),this.get("updateAutoRender")||this.minHandler.render()),j(m,function(M,w){return i.attr(w,M)}),this.maxHandler&&(this.maxHandler.update({x:d-g/2}),this.get("updateAutoRender")||this.maxHandler.render()),j(x,function(M,w){return n.attr(w,M)})},r.prototype.bindEvents=function(){var t=this.get("group");t.on("handler-min:mousedown",this.onMouseDown("minHandler")),t.on("handler-min:touchstart",this.onMouseDown("minHandler")),t.on("handler-max:mousedown",this.onMouseDown("maxHandler")),t.on("handler-max:touchstart",this.onMouseDown("maxHandler"));var i=t.findById(this.getElementId("foreground"));i.on("mousedown",this.onMouseDown("foreground")),i.on("touchstart",this.onMouseDown("foreground"))},r.prototype.adjustOffsetRange=function(t){var i=this.cfg,n=i.start,a=i.end;switch(this.currentTarget){case"minHandler":{var o=0-n,s=1-n;return Math.min(s,Math.max(o,t))}case"maxHandler":{var o=0-a,s=1-a;return Math.min(s,Math.max(o,t))}case"foreground":{var o=0-n,s=1-a;return Math.min(s,Math.max(o,t))}}},r.prototype.updateStartEnd=function(t){var i=this.cfg,n=i.start,a=i.end;switch(this.currentTarget){case"minHandler":n+=t;break;case"maxHandler":a+=t;break;case"foreground":n+=t,a+=t;break}this.set("start",n),this.set("end",a)},r.prototype._dodgeText=function(t,i,n){var a,o,s=this.cfg,l=s.handlerStyle,u=s.width,c=2,h=ut(l,"width",Hs),f=t[0],v=t[1],d=!1;f>v&&(a=[v,f],f=a[0],v=a[1],o=[n,i],i=o[0],n=o[1],d=!0);var g=i.getBBox(),y=n.getBBox(),m=g.width>f-c?{x:f+h/2+c,textAlign:"left"}:{x:f-h/2-c,textAlign:"right"},x=y.width>u-v-c?{x:v-h/2-c,textAlign:"right"}:{x:v+h/2+c,textAlign:"left"};return d?[x,m]:[m,x]},r.prototype.draw=function(){var t=this.get("container"),i=t&&t.get("canvas");i&&i.draw()},r.prototype.getContainerDOM=function(){var t=this.get("container"),i=t&&t.get("canvas");return i&&i.get("container")},r}(Kt),nE={trackColor:"rgba(0,0,0,0)",thumbColor:"rgba(0,0,0,0.15)",size:8,lineCap:"round"},Sc={default:nE,hover:{thumbColor:"rgba(0,0,0,0.2)"}},aE=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.clearEvents=rx,t.onStartEvent=function(i){return function(n){t.isMobile=i,n.originalEvent.preventDefault();var a=i?ut(n.originalEvent,"touches.0.clientX"):n.clientX,o=i?ut(n.originalEvent,"touches.0.clientY"):n.clientY;t.startPos=t.cfg.isHorizontal?a:o,t.bindLaterEvent()}},t.bindLaterEvent=function(){var i=t.getContainerDOM(),n=[];t.isMobile?n=[kn(i,"touchmove",t.onMouseMove),kn(i,"touchend",t.onMouseUp),kn(i,"touchcancel",t.onMouseUp)]:n=[kn(i,"mousemove",t.onMouseMove),kn(i,"mouseup",t.onMouseUp),kn(i,"mouseleave",t.onMouseUp)],t.clearEvents=function(){n.forEach(function(a){a.remove()})}},t.onMouseMove=function(i){var n=t.cfg,a=n.isHorizontal,o=n.thumbOffset;i.preventDefault();var s=t.isMobile?ut(i,"touches.0.clientX"):i.clientX,l=t.isMobile?ut(i,"touches.0.clientY"):i.clientY,u=a?s:l,c=u-t.startPos;t.startPos=u,t.updateThumbOffset(o+c)},t.onMouseUp=function(i){i.preventDefault(),t.clearEvents()},t.onTrackClick=function(i){var n=t.cfg,a=n.isHorizontal,o=n.x,s=n.y,l=n.thumbLen,u=t.getContainerDOM(),c=u.getBoundingClientRect(),h=i.clientX,f=i.clientY,v=a?h-c.left-o-l/2:f-c.top-s-l/2,d=t.validateRange(v);t.updateThumbOffset(d)},t.onThumbMouseOver=function(){var i=t.cfg.theme.hover.thumbColor;t.getElementByLocalId("thumb").attr("stroke",i),t.draw()},t.onThumbMouseOut=function(){var i=t.cfg.theme.default.thumbColor;t.getElementByLocalId("thumb").attr("stroke",i),t.draw()},t}return r.prototype.setRange=function(t,i){this.set("minLimit",t),this.set("maxLimit",i);var n=this.getValue(),a=ie(n,t,i);n!==a&&!this.get("isInit")&&this.setValue(a)},r.prototype.getRange=function(){var t=this.get("minLimit")||0,i=this.get("maxLimit")||1;return{min:t,max:i}},r.prototype.setValue=function(t){var i=this.getRange(),n=this.getValue();this.update({thumbOffset:(this.get("trackLen")-this.get("thumbLen"))*ie(t,i.min,i.max)}),this.delegateEmit("valuechange",{originalValue:n,value:this.getValue()})},r.prototype.getValue=function(){return ie(this.get("thumbOffset")/(this.get("trackLen")-this.get("thumbLen")),0,1)},r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return p.__assign(p.__assign({},t),{name:"scrollbar",isHorizontal:!0,minThumbLen:20,thumbOffset:0,theme:Sc})},r.prototype.renderInner=function(t){this.renderTrackShape(t),this.renderThumbShape(t)},r.prototype.applyOffset=function(){this.moveElementTo(this.get("group"),{x:this.get("x"),y:this.get("y")})},r.prototype.initEvent=function(){this.bindEvents()},r.prototype.renderTrackShape=function(t){var i=this.cfg,n=i.trackLen,a=i.theme,o=a===void 0?{default:{}}:a,s=Si({},Sc,o).default,l=s.lineCap,u=s.trackColor,c=s.size,h=ut(this.cfg,"size",c),f=this.get("isHorizontal")?{x1:0+h/2,y1:h/2,x2:n-h/2,y2:h/2,lineWidth:h,stroke:u,lineCap:l}:{x1:h/2,y1:0+h/2,x2:h/2,y2:n-h/2,lineWidth:h,stroke:u,lineCap:l};return this.addShape(t,{id:this.getElementId("track"),name:"track",type:"line",attrs:f})},r.prototype.renderThumbShape=function(t){var i=this.cfg,n=i.thumbOffset,a=i.thumbLen,o=i.theme,s=Si({},Sc,o).default,l=s.size,u=s.lineCap,c=s.thumbColor,h=ut(this.cfg,"size",l),f=this.get("isHorizontal")?{x1:n+h/2,y1:h/2,x2:n+a-h/2,y2:h/2,lineWidth:h,stroke:c,lineCap:u,cursor:"default"}:{x1:h/2,y1:n+h/2,x2:h/2,y2:n+a-h/2,lineWidth:h,stroke:c,lineCap:u,cursor:"default"};return this.addShape(t,{id:this.getElementId("thumb"),name:"thumb",type:"line",attrs:f})},r.prototype.bindEvents=function(){var t=this.get("group");t.on("mousedown",this.onStartEvent(!1)),t.on("mouseup",this.onMouseUp),t.on("touchstart",this.onStartEvent(!0)),t.on("touchend",this.onMouseUp);var i=t.findById(this.getElementId("track"));i.on("click",this.onTrackClick);var n=t.findById(this.getElementId("thumb"));n.on("mouseover",this.onThumbMouseOver),n.on("mouseout",this.onThumbMouseOut)},r.prototype.getContainerDOM=function(){var t=this.get("container"),i=t&&t.get("canvas");return i&&i.get("container")},r.prototype.validateRange=function(t){var i=this.cfg,n=i.thumbLen,a=i.trackLen,o=t;return t+n>a?o=a-n:t+n<n&&(o=0),o},r.prototype.draw=function(){var t=this.get("container"),i=t&&t.get("canvas");i&&i.draw()},r.prototype.updateThumbOffset=function(t){var i=this.cfg,n=i.thumbOffset,a=i.isHorizontal,o=i.thumbLen,s=i.size,l=this.validateRange(t);if(l!==n){var u=this.getElementByLocalId("thumb");a?u.attr({x1:l+s/2,x2:l+o-s/2}):u.attr({y1:l+s/2,y2:l+o-s/2}),this.emitOffsetChange(l)}},r.prototype.emitOffsetChange=function(t){var i=this.cfg,n=i.thumbOffset,a=i.trackLen,o=i.thumbLen;this.cfg.thumbOffset=t,this.emit("scrollchange",{thumbOffset:t,ratio:ie(t/(a-o),0,1)}),this.delegateEmit("valuechange",{originalValue:n,value:t})},r}(Kt),oE=RF,sE=$F,lE=HF,uE=GF,Wp=XF,cE=qF,Au=tT;function hE(e){if(xe(e))return null;var r=e[0].x,t=e[0].x,i=e[0].y,n=e[0].y;return k(e,function(a){r=r>a.x?a.x:r,t=t<a.x?a.x:t,i=i>a.y?a.y:i,n=n<a.y?a.y:n}),{minX:r,maxX:t,minY:i,maxY:n,centerX:(r+t)/2,centerY:(i+n)/2}}function qp(e){return Array.from(new Set(e)).length===1}function Up(e){return(Wr(e)+pr(e))/2}function It(e,r,t,i){return{x:e+t*Math.cos(i),y:r+t*Math.sin(i)}}function bi(e,r,t,i,n,a){a===void 0&&(a=0);var o=It(e,r,t,i),s=It(e,r,t,n),l=It(e,r,a,i),u=It(e,r,a,n);if(n-i===Math.PI*2){var c=It(e,r,t,i+Math.PI),h=It(e,r,a,i+Math.PI),f=[["M",o.x,o.y],["A",t,t,0,1,1,c.x,c.y],["A",t,t,0,1,1,s.x,s.y],["M",l.x,l.y]];return a&&(f.push(["A",a,a,0,1,0,h.x,h.y]),f.push(["A",a,a,0,1,0,u.x,u.y])),f.push(["M",o.x,o.y]),f.push(["Z"]),f}var v=n-i<=Math.PI?0:1,d=[["M",o.x,o.y],["A",t,t,0,v,1,s.x,s.y],["L",u.x,u.y]];return a&&d.push(["A",a,a,0,v,0,l.x,l.y]),d.push(["L",o.x,o.y]),d.push(["Z"]),d}function Ix(e,r,t,i,n){var a=It(e,r,t,i),o=It(e,r,t,n);if(Se(n-i,Math.PI*2)){var s=It(e,r,t,i+Math.PI);return[["M",a.x,a.y],["A",t,t,0,1,1,s.x,s.y],["A",t,t,0,1,1,a.x,a.y],["A",t,t,0,1,0,s.x,s.y],["A",t,t,0,1,0,a.x,a.y],["Z"]]}var l=n-i<=Math.PI?0:1;return[["M",a.x,a.y],["A",t,t,0,l,1,o.x,o.y]]}function go(e,r){var t=e.points,i=hE(t),n,a,o=r.startAngle,s=r.endAngle,l=s-o;return r.isTransposed?(n=i.maxY*l,a=i.minY*l):(n=i.maxX*l,a=i.minX*l),n+=o,a+=o,{startAngle:a,endAngle:n}}function fE(e,r){if(at(e)&&at(r))return[e,r];if(e=e,r=r,qp(e)||qp(r))return[Up(e),Up(r)];for(var t=-1,i=0,n=0,a,o=e.length-1,s,l=0;++t<e.length;)a=o,o=t,l+=s=e[a]*r[o]-e[o]*r[a],i+=(e[a]+e[o])*s,n+=(r[a]+r[o])*s;return l*=3,[i/l,n/l]}function Lx(e,r){var t=e.attr(),i=r.attr();return k(t,function(n,a){i[a]===void 0&&(i[a]=void 0)}),i}function Rn(e,r,t){var i=Math.min(r,t),n=Math.max(r,t);return e>=i&&e<=n}function vE(e,r,t){if(lt(e))return e.padEnd(r,t);if(z(e)){var i=e.length;if(i<r)for(var n=r-i,a=0;a<n;a++)e.push(t)}return e}function fe(e,r){return typeof e=="object"&&r.forEach(function(t){delete e[t]}),e}function di(e,r,t){var i,n;r===void 0&&(r=[]),t===void 0&&(t=new Map);try{for(var a=p.__values(e),o=a.next();!o.done;o=a.next()){var s=o.value;t.has(s)||(r.push(s),t.set(s,!0))}}catch(l){i={error:l}}finally{try{o&&!o.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return r}var oe=function(){function e(r,t,i,n){r===void 0&&(r=0),t===void 0&&(t=0),i===void 0&&(i=0),n===void 0&&(n=0),this.x=r,this.y=t,this.height=n,this.width=i}return e.fromRange=function(r,t,i,n){return new e(r,t,i-r,n-t)},e.fromObject=function(r){return new e(r.minX,r.minY,r.width,r.height)},Object.defineProperty(e.prototype,"minX",{get:function(){return this.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxX",{get:function(){return this.x+this.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"minY",{get:function(){return this.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxY",{get:function(){return this.y+this.height},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tl",{get:function(){return{x:this.x,y:this.y}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tr",{get:function(){return{x:this.maxX,y:this.y}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bl",{get:function(){return{x:this.x,y:this.maxY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"br",{get:function(){return{x:this.maxX,y:this.maxY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"top",{get:function(){return{x:this.x+this.width/2,y:this.minY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"right",{get:function(){return{x:this.maxX,y:this.y+this.height/2}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bottom",{get:function(){return{x:this.x+this.width/2,y:this.maxY}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"left",{get:function(){return{x:this.minX,y:this.y+this.height/2}},enumerable:!1,configurable:!0}),e.prototype.isEqual=function(r){return this.x===r.x&&this.y===r.y&&this.width===r.width&&this.height===r.height},e.prototype.contains=function(r){return r.minX>=this.minX&&r.maxX<=this.maxX&&r.minY>=this.minY&&r.maxY<=this.maxY},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.add=function(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];var i=this.clone();return k(r,function(n){i.x=Math.min(n.x,i.x),i.y=Math.min(n.y,i.y),i.width=Math.max(n.maxX,i.maxX)-i.x,i.height=Math.max(n.maxY,i.maxY)-i.y}),i},e.prototype.merge=function(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];var i=this.clone();return k(r,function(n){i.x=Math.max(n.x,i.x),i.y=Math.max(n.y,i.y),i.width=Math.min(n.maxX,i.maxX)-i.x,i.height=Math.min(n.maxY,i.maxY)-i.y}),i},e.prototype.cut=function(r,t){var i=r.width,n=r.height;switch(t){case R.TOP:case R.TOP_LEFT:case R.TOP_RIGHT:return e.fromRange(this.minX,this.minY+n,this.maxX,this.maxY);case R.RIGHT:case R.RIGHT_TOP:case R.RIGHT_BOTTOM:return e.fromRange(this.minX,this.minY,this.maxX-i,this.maxY);case R.BOTTOM:case R.BOTTOM_LEFT:case R.BOTTOM_RIGHT:return e.fromRange(this.minX,this.minY,this.maxX,this.maxY-n);case R.LEFT:case R.LEFT_TOP:case R.LEFT_BOTTOM:return e.fromRange(this.minX+i,this.minY,this.maxX,this.maxY);default:return this}},e.prototype.shrink=function(r){var t=p.__read(r,4),i=t[0],n=t[1],a=t[2],o=t[3];return new e(this.x+o,this.y+i,this.width-o-n,this.height-i-a)},e.prototype.expand=function(r){var t=p.__read(r,4),i=t[0],n=t[1],a=t[2],o=t[3];return new e(this.x-o,this.y-i,this.width+o+n,this.height+i+a)},e.prototype.exceed=function(r){return[Math.max(-this.minY+r.minY,0),Math.max(this.maxX-r.maxX,0),Math.max(this.maxY-r.maxY,0),Math.max(-this.minX+r.minX,0)]},e.prototype.collide=function(r){return this.minX<r.maxX&&this.maxX>r.minX&&this.minY<r.maxY&&this.maxY>r.minY},e.prototype.size=function(){return this.width*this.height},e.prototype.isPointIn=function(r){return r.x>=this.minX&&r.x<=this.maxX&&r.y>=this.minY&&r.y<=this.maxY},e}();function dE(e){return[[e.minX,e.minY],[e.maxX,e.minY],[e.maxX,e.maxY],[e.minX,e.maxY]]}function No(e){if(e.isPolar&&!e.isTransposed)return(e.endAngle-e.startAngle)*e.getRadius();var r=e.convert({x:0,y:0}),t=e.convert({x:1,y:0});return Math.sqrt(Math.pow(t.x-r.x,2)+Math.pow(t.y-r.y,2))}function pE(e){if(e.isPolar){var r=e.startAngle,t=e.endAngle;return t-r===Math.PI*2}return!1}function ku(e,r){var t=e.getCenter();return Math.sqrt(Math.pow(r.x-t.x,2)+Math.pow(r.y-t.y,2))}function gE(e,r){var t=!1;if(e)if(e.type==="theta"){var i=e.start,n=e.end;t=Rn(r.x,i.x,n.x)&&Rn(r.y,i.y,n.y)}else{var a=e.invert(r);t=Rn(a.x,0,1)&&Rn(a.y,0,1)}return t}function Qn(e,r){var t=e.getCenter();return Math.atan2(r.y-t.y,r.x-t.x)}function Qf(e,r){r===void 0&&(r=0);var t=e.start,i=e.end,n=e.getWidth(),a=e.getHeight();if(e.isPolar){var o=e.startAngle,s=e.endAngle,l=e.getCenter(),u=e.getRadius();return{type:"path",startState:{path:bi(l.x,l.y,u+r,o,o)},endState:function(h){var f=(s-o)*h+o,v=bi(l.x,l.y,u+r,o,f);return{path:v}},attrs:{path:bi(l.x,l.y,u+r,o,s)}}}var c;return e.isTransposed?c={height:a+r*2}:c={width:n+r*2},{type:"rect",startState:{x:t.x-r,y:i.y-r,width:e.isTransposed?n+r*2:0,height:e.isTransposed?0:a+r*2},endState:c,attrs:{x:t.x-r,y:i.y-r,width:n+r*2,height:a+r*2}}}function yE(e,r){r===void 0&&(r=0);var t=e.start,i=e.end,n=e.getWidth(),a=e.getHeight(),o=Math.min(t.x,i.x),s=Math.min(t.y,i.y);return oe.fromRange(o-r,s-r,o+n+r,s+a+r)}var mE=/^(?:(?!0000)[0-9]{4}([-/.]+)(?:(?:0?[1-9]|1[0-2])\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\1(?:29|30)|(?:0?[13578]|1[02])\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-/.]+)0?2\2(?:29))(\s+([01]|([01][0-9]|2[0-3])):([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9]))?$/;function xE(e){var r="linear";return mE.test(e)?r="timeCat":lt(e)&&(r="cat"),r}function Px(e,r,t,i){return r===void 0&&(r={}),r.type?r.type:e.type!=="identity"&&On.includes(t)&&["interval"].includes(i)||e.isCategory?"cat":e.type}function wE(e,r,t){var i=r||[];if(at(e)||Y(Nb(i,e))&&xe(t)){var n=wh("identity");return new n({field:e.toString(),values:[e]})}var a=qr(i,e),o=S(t,"type",xE(a[0])),s=wh(o);return new s(p.__assign({field:e,values:a},t))}function ME(e,r){if(e.type!=="identity"&&r.type!=="identity"){var t={};for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i]);e.change(t)}}function yo(e){return e.alias||e.field}function Dx(e,r,t){var i=e.values,n=i.length,a;if(n===1)a=[.5,1];else{var o=1,s=0;pE(r)?r.isTransposed?(o=S(t,"widthRatio.multiplePie",1/1.3),s=1/n*o,a=[s/2,1-s/2]):a=[0,1-1/n]:(s=1/n/2,a=[s,1-s])}return a}function bE(e){var r=e.values.filter(function(t){return!Y(t)&&!isNaN(t)});return Math.max.apply(Math,p.__spreadArray(p.__spreadArray([],p.__read(r),!1),[Y(e.max)?-1/0:e.max],!1))}function _E(e){var r,t;switch(e){case R.TOP:r={x:0,y:1},t={x:1,y:1};break;case R.RIGHT:r={x:1,y:0},t={x:1,y:1};break;case R.BOTTOM:r={x:0,y:0},t={x:1,y:0};break;case R.LEFT:r={x:0,y:0},t={x:0,y:1};break;default:r=t={x:0,y:0}}return{start:r,end:t}}function CE(e){var r,t;return e.isTransposed?(r={x:0,y:0},t={x:1,y:0}):(r={x:0,y:0},t={x:0,y:1}),{start:r,end:t}}function ds(e,r){var t={start:{x:0,y:0},end:{x:0,y:0}};e.isRect?t=_E(r):e.isPolar&&(t=CE(e));var i=t.start,n=t.end;return{start:e.convert(i),end:e.convert(n)}}function Ox(e){var r=e.start,t=e.end;return r.x===t.x}function jp(e,r){var t=e.start,i=e.end,n=Ox(e);return n?(t.y-i.y)*(r.x-t.x)>0?1:-1:(i.x-t.x)*(t.y-r.y)>0?-1:1}function ps(e,r){var t=S(e,["components","axis"],{});return X({},S(t,["common"],{}),X({},S(t,[r],{})))}function Zp(e,r,t){var i=S(e,["components","axis"],{});return X({},S(i,["common","title"],{}),X({},S(i,[r,"title"],{})),t)}function Ac(e){var r=e.x,t=e.y,i=e.circleCenter,n=t.start>t.end,a=e.isTransposed?e.convert({x:n?0:1,y:0}):e.convert({x:0,y:n?0:1}),o=[a.x-i.x,a.y-i.y],s=[1,0],l=a.y>i.y?Qc(o,s):Qc(o,s)*-1,u=l+(r.end-r.start),c=Math.sqrt(Math.pow(a.x-i.x,2)+Math.pow(a.y-i.y,2));return{center:i,radius:c,startAngle:l,endAngle:u}}function Fl(e,r){return Xn(e)?e===!1?!1:{}:S(e,[r])}function Qp(e,r){return S(e,"position",r)}function Kp(e,r){return S(r,["title","text"],yo(e))}var ca=function(){function e(r,t){this.destroyed=!1,this.facets=[],this.view=r,this.cfg=X({},this.getDefaultCfg(),t)}return e.prototype.init=function(){this.container||(this.container=this.createContainer());var r=this.view.getData();this.facets=this.generateFacets(r)},e.prototype.render=function(){this.renderViews()},e.prototype.update=function(){},e.prototype.clear=function(){this.clearFacetViews()},e.prototype.destroy=function(){this.clear(),this.container&&(this.container.remove(!0),this.container=void 0),this.destroyed=!0,this.view=void 0,this.facets=[]},e.prototype.facetToView=function(r){var t=r.region,i=r.data,n=r.padding,a=n===void 0?this.cfg.padding:n,o=this.view.createView({region:t,padding:a});o.data(i||[]),r.view=o,this.beforeEachView(o,r);var s=this.cfg.eachView;return s&&s(o,r),this.afterEachView(o,r),o},e.prototype.createContainer=function(){var r=this.view.getLayer(Ft.FORE);return r.addGroup()},e.prototype.renderViews=function(){this.createFacetViews()},e.prototype.createFacetViews=function(){var r=this;return this.facets.map(function(t){return r.facetToView(t)})},e.prototype.clearFacetViews=function(){var r=this;k(this.facets,function(t){t.view&&(r.view.removeView(t.view),t.view=void 0)})},e.prototype.parseSpacing=function(){var r=this.view.viewBBox,t=r.width,i=r.height,n=this.cfg.spacing;return n.map(function(a,o){return at(a)?a/(o===0?t:i):parseFloat(a)/100})},e.prototype.getFieldValues=function(r,t){var i=[],n={};return k(r,function(a){var o=a[t];!Y(o)&&!n[o]&&(i.push(o),n[o]=!0)}),i},e.prototype.getRegion=function(r,t,i,n){var a=p.__read(this.parseSpacing(),2),o=a[0],s=a[1],l=(1+o)/(t===0?1:t)-o,u=(1+s)/(r===0?1:r)-s,c={x:(l+o)*i,y:(u+s)*n},h={x:c.x+l,y:c.y+u};return{start:c,end:h}},e.prototype.getDefaultCfg=function(){return{eachView:void 0,showTitle:!0,spacing:[0,0],padding:10,fields:[]}},e.prototype.getDefaultTitleCfg=function(){var r=this.view.getTheme().fontFamily;return{style:{fontSize:14,fill:"#666",fontFamily:r}}},e.prototype.processAxis=function(r,t){var i=r.getOptions(),n=i.coordinate,a=r.geometries,o=S(n,"type","rect");if(o==="rect"&&a.length){Y(i.axes)&&(i.axes={});var s=i.axes,l=p.__read(a[0].getXYFields(),2),u=l[0],c=l[1],h=Fl(s,u),f=Fl(s,c);h!==!1&&(i.axes[u]=this.getXAxisOption(u,s,h,t)),f!==!1&&(i.axes[c]=this.getYAxisOption(c,s,f,t))}},e.prototype.getFacetDataFilter=function(r){return function(t){return vf(r,function(i){var n=i.field,a=i.value;return!Y(a)&&n?t[n]===a:!0})}},e}(),Bx={},SE=function(e){return Bx[sa(e)]},ha=function(e,r){Bx[sa(e)]=r},Mt=function(){function e(r,t){this.context=r,this.cfg=t,r.addAction(this)}return e.prototype.applyCfg=function(r){qt(this,r)},e.prototype.init=function(){this.applyCfg(this.cfg)},e.prototype.destroy=function(){this.context.removeAction(this),this.context=null},e}(),AE=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.execute=function(){this.callback&&this.callback(this.context)},r.prototype.destroy=function(){e.prototype.destroy.call(this),this.callback=null},r}(Mt),Kf={};function kE(e,r){var t=Kf[e],i=null;if(t){var n=t.ActionClass,a=t.cfg;i=new n(r,a),i.name=e,i.init()}return i}function Fu(e){var r=Kf[e];return S(r,"ActionClass")}function W(e,r,t){Kf[e]={ActionClass:r,cfg:t}}function FE(e,r){var t=new AE(r);return t.callback=e,t.name="callback",t}function TE(e,r){var t=[];if(e.length){t.push(["M",e[0].x,e[0].y]);for(var i=1,n=e.length;i<n;i+=1){var a=e[i];t.push(["L",a.x,a.y])}r&&t.push(["Z"])}return t}function Eh(e,r){for(var t=[e[0]],i=1,n=e.length;i<n;i=i+2){var a=r.convert({x:e[i],y:e[i+1]});t.push(a.x,a.y)}return t}function Rx(e,r){var t=r.isTransposed,i=e[1],n=e[6],a=e[7],o=r.convert({x:n,y:a}),s=t?0:1;return["A",i,i,0,0,s,o.x,o.y]}function EE(e,r,t){var i=t.isTransposed,n=t.startAngle,a=t.endAngle,o=e[0].toLowerCase()==="a"?{x:e[6],y:e[7]}:{x:e[1],y:e[2]},s={x:r[1],y:r[2]},l=[],u=i?"y":"x",c=Math.abs(s[u]-o[u])*(a-n),h=s[u]>=o[u]?1:0,f=c>Math.PI?1:0,v=t.convert(s),d=ku(t,v);if(d>=.5)if(c===Math.PI*2){var g={x:(s.x+o.x)/2,y:(s.y+o.y)/2},y=t.convert(g);l.push(["A",d,d,0,f,h,y.x,y.y]),l.push(["A",d,d,0,f,h,v.x,v.y])}else l.push(["A",d,d,0,f,h,v.x,v.y]);return l}function IE(e){k(e,function(r,t){var i=r;if(i[0].toLowerCase()==="a"){var n=e[t-1],a=e[t+1];a&&a[0].toLowerCase()==="a"?n&&n[0].toLowerCase()==="l"&&(n[0]="M"):n&&n[0].toLowerCase()==="a"&&a&&a[0].toLowerCase()==="l"&&(a[0]="M")}})}var LE=function(e,r,t,i){var n,a=[],o=!!i,s,l,u,c,h,f,v;if(o){n=p.__read(i,2),u=n[0],c=n[1];for(var d=0,g=e.length;d<g;d++){var y=e[d];u=Yt([0,0],u,y),c=Vt([0,0],c,y)}}for(var d=0,m=e.length;d<m;d++){var y=e[d];if(d===0&&!t)v=y;else if(d===m-1&&!t)f=y,a.push(v),a.push(f);else{s=e[t?d?d-1:m-1:d-1],l=e[t?(d+1)%m:d+1];var x=[0,0];x=Ji(x,l,s),x=ne(x,x,r);var M=Hn(y,s),w=Hn(y,l),b=M+w;b!==0&&(M/=b,w/=b);var _=ne([0,0],x,-M),C=ne([0,0],x,w);f=ur([0,0],y,_),h=ur([0,0],y,C),h=Yt([0,0],h,Vt([0,0],l,y)),h=Vt([0,0],h,Yt([0,0],l,y)),_=Ji([0,0],h,y),_=ne([0,0],_,-M/w),f=ur([0,0],y,_),f=Yt([0,0],f,Vt([0,0],s,y)),f=Vt([0,0],f,Yt([0,0],s,y)),C=Ji([0,0],y,f),C=ne([0,0],C,w/M),h=ur([0,0],y,C),o&&(f=Vt([0,0],f,u),f=Yt([0,0],f,c),h=Vt([0,0],h,u),h=Yt([0,0],h,c)),a.push(v),a.push(f),v=h}}return t&&a.push(a.shift()),a};function $x(e,r,t){for(var i=!!r,n=[],a=0,o=e.length;a<o;a+=2)n.push([e[a],e[a+1]]);for(var s=LE(n,.4,i,t),l=n.length,u=[],c,h,f,a=0;a<l-1;a++)c=s[a*2],h=s[a*2+1],f=n[a+1],u.push(["C",c[0],c[1],h[0],h[1],f[0],f[1]]);return i&&(c=s[l],h=s[l+1],f=n[0],u.push(["C",c[0],c[1],h[0],h[1],f[0],f[1]])),u}function zo(e,r){return TE(e,r)}function Tl(e,r,t){var i=[],n=e[0],a=null;if(e.length<=2)return zo(e,r);for(var o=0,s=e.length;o<s;o++){var l=e[o];(!a||!(a.x===l.x&&a.y===l.y))&&(i.push(l.x),i.push(l.y),a=l)}var u=t||[[0,0],[1,1]],c=$x(i,r,u);return c.unshift(["M",n.x,n.y]),c}function PE(e,r){var t=[];return k(r,function(i){var n=i[0];switch(n.toLowerCase()){case"m":case"l":case"c":t.push(Eh(i,e));break;case"a":t.push(Rx(i,e));break;case"z":default:t.push(i);break}}),t}function DE(e,r){var t=[],i,n,a,o;return k(r,function(s,l){var u=s[0];switch(u.toLowerCase()){case"m":case"c":case"q":t.push(Eh(s,e));break;case"l":i=r[l-1],n=s,a=e.isTransposed,o=a?i[i.length-2]===n[1]:i[i.length-1]===n[2],o?t=t.concat(EE(i,n,e)):t.push(Eh(s,e));break;case"a":t.push(Rx(s,e));break;case"z":default:t.push(s);break}}),IE(t),t}var ja=`
  24. \v\f\r   ᠎              \u2028\u2029`,OE=new RegExp("([a-z])["+ja+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+ja+"]*,?["+ja+"]*)+)","ig"),BE=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+ja+"]*,?["+ja+"]*","ig");function RE(e){if(!e)return null;if(z(e))return e;var r={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},t=[];return String(e).replace(OE,function(i,n,a){var o=[],s=n.toLowerCase();if(a.replace(BE,function(l,u){u&&o.push(+u)}),s==="m"&&o.length>2&&(t.push([n].concat(o.splice(0,2))),s="l",n=n==="m"?"l":"L"),s==="o"&&o.length===1&&t.push([n,o[0]]),s==="r")t.push([n].concat(o));else for(;o.length>=r[s]&&(t.push([n].concat(o.splice(0,r[s]))),!!r[s]););return""}),t}var Jp=function(e,r,t){return e>=r&&e<=t};function $E(e,r,t,i){var n=.001,a={x:t.x-e.x,y:t.y-e.y},o={x:r.x-e.x,y:r.y-e.y},s={x:i.x-t.x,y:i.y-t.y},l=o.x*s.y-o.y*s.x,u=l*l,c=o.x*o.x+o.y*o.y,h=s.x*s.x+s.y*s.y,f=null;if(u>n*c*h){var v=(a.x*s.y-a.y*s.x)/l,d=(a.x*o.y-a.y*o.x)/l;Jp(v,0,1)&&Jp(d,0,1)&&(f={x:e.x+v*o.x,y:e.y+v*o.y})}return f}var NE=1e-6;function kc(e){return Math.abs(e)<NE?0:e<0?-1:1}function zE(e,r,t){return(t[0]-e[0])*(r[1]-e[1])===(r[0]-e[0])*(t[1]-e[1])&&Math.min(e[0],r[0])<=t[0]&&t[0]<=Math.max(e[0],r[0])&&Math.min(e[1],r[1])<=t[1]&&t[1]<=Math.max(e[1],r[1])}function tg(e,r,t){var i=!1,n=e.length;if(n<=2)return!1;for(var a=0;a<n;a++){var o=e[a],s=e[(a+1)%n];if(zE(o,s,[r,t]))return!0;kc(o[1]-t)>0!=kc(s[1]-t)>0&&kc(r-(t-o[1])*(o[0]-s[0])/(o[1]-s[1])-o[0])<0&&(i=!i)}return i}function eg(e){for(var r=[],t=e.length,i=0;i<t-1;i++){var n=e[i],a=e[i+1];r.push({from:{x:n[0],y:n[1]},to:{x:a[0],y:a[1]}})}if(r.length>1){var o=e[0],s=e[t-1];r.push({from:{x:s[0],y:s[1]},to:{x:o[0],y:o[1]}})}return r}function YE(e,r){var t=!1;return k(e,function(i){if($E(i.from,i.to,r.from,r.to))return t=!0,!1}),t}function rg(e){var r=e.map(function(i){return i[0]}),t=e.map(function(i){return i[1]});return{minX:Math.min.apply(null,r),maxX:Math.max.apply(null,r),minY:Math.min.apply(null,t),maxY:Math.max.apply(null,t)}}function VE(e,r){return!(r.minX>e.maxX||r.maxX<e.minX||r.minY>e.maxY||r.maxY<e.minY)}function GE(e,r){if(e.length<2||r.length<2)return!1;var t=rg(e),i=rg(r);if(!VE(t,i))return!1;var n=!1;if(k(r,function(l){if(tg(e,l[0],l[1]))return n=!0,!1}),n||(k(e,function(l){if(tg(r,l[0],l[1]))return n=!0,!1}),n))return!0;var a=eg(e),o=eg(r),s=!1;return k(o,function(l){if(YE(a,l))return s=!0,!1}),s}function Nx(e,r){var t=e.event,i=t.target;return Yx(i,r)}function zx(e,r){var t=e.getCanvasBBox(),i=t.width,n=t.height;return i>0&&n>0&&(i>=r||n>=r)}function Yx(e,r){var t=e.getCanvasBBox();return zx(e,r)?t:null}function Vx(e,r){var t=e.event.maskShapes;return t.map(function(i){return Yx(i,r)}).filter(function(i){return!!i})}function HE(e,r){var t=e.event,i=t.target;return Gx(i,r)}function Gx(e,r){return zx(e,r)?e.attr("path"):null}function XE(e,r){var t=e.event.maskShapes;return t.map(function(i){return Gx(i,r)})}function Ai(e){var r=e.event,t,i=r.target;return i&&(t=i.get("element")),t}function gn(e){var r=e.event,t=r.target,i;return t&&(i=t.get("delegateObject")),i}function Hx(e){var r=e.event.gEvent;return!(r&&r.fromShape&&r.toShape&&r.fromShape.get("element")===r.toShape.get("element"))}function mo(e){return e&&e.component&&e.component.isList()}function Xx(e){return e&&e.component&&e.component.isSlider()}function xo(e){var r=e.event,t=r.target;return t&&(t==null?void 0:t.get("name"))==="mask"||Tu(e)}function Tu(e){var r;return((r=e.event.target)===null||r===void 0?void 0:r.get("name"))==="multi-mask"}function Jf(e,r){var t=e.event.target;if(Tu(e))return WE(e,r);if(t.get("type")==="path"){var i=HE(e,r);return i?jx(e.view,i):void 0}var n=Nx(e,r);return n?Eu(e.view,n):null}function WE(e,r){var t=e.event.target;if(t.get("type")==="path"){var i=XE(e,r);return i.length>0?i.flatMap(function(a){return jx(e.view,a)}):null}var n=Vx(e,r);return n.length>0?n.flatMap(function(a){return Eu(e.view,a)}):null}function Wx(e,r,t){if(Tu(e))return qE(e,r,t);var i=Nx(e,t);return i?qx(i,e,r):null}function qx(e,r,t){var i=r.view,n=Ih(i,t,{x:e.x,y:e.y}),a=Ih(i,t,{x:e.maxX,y:e.maxY}),o={minX:n.x,minY:n.y,maxX:a.x,maxY:a.y};return Eu(t,o)}function qE(e,r,t){var i=Vx(e,t);return i.length>0?i.flatMap(function(n){return qx(n,e,r)}):null}function Xt(e){var r=e.geometries,t=[];return k(r,function(i){var n=i.elements;t=t.concat(n)}),e.views&&e.views.length&&k(e.views,function(i){t=t.concat(Xt(i))}),t}function UE(e,r,t){var i=Xt(e);return i.filter(function(n){return tr(n,r)===t})}function Ux(e,r){var t=e.geometries,i=[];return k(t,function(n){var a=n.getElementsBy(function(o){return o.hasState(r)});i=i.concat(a)}),i}function tr(e,r){var t=e.getModel(),i=t.data,n;return z(i)?n=i[0][r]:n=i[r],n}function jE(e,r){return!(r.minX>e.maxX||r.maxX<e.minX||r.minY>e.maxY||r.maxY<e.minY)}function Eu(e,r){var t=Xt(e),i=[];return k(t,function(n){var a=n.shape,o=a.getCanvasBBox();jE(r,o)&&i.push(n)}),i}function ig(e){var r=[];return k(e,function(t){var i=t[0];if(i!=="A")for(var n=1;n<t.length;n=n+2)r.push([t[n],t[n+1]]);else{var a=t.length;r.push([t[a-2],t[a-1]])}}),r}function jx(e,r){var t=Xt(e),i=ig(r),n=t.filter(function(a){var o=a.shape,s;if(o.get("type")==="path")s=ig(o.attr("path"));else{var l=o.getCanvasBBox();s=dE(l)}return GE(i,s)});return n}function Zx(e){return e.getComponents().map(function(r){return r.component})}function tv(e,r){var t=r.x-e.x,i=r.y-e.y;return Math.sqrt(t*t+i*i)}function ZE(e,r){if(e.length<=2)return zo(e,!1);var t=e[0],i=[];k(e,function(a){i.push(a.x),i.push(a.y)});var n=$x(i,r,null);return n.unshift(["M",t.x,t.y]),n}function ng(e,r){return e.x<=r.x&&e.maxX>=r.x&&e.y<=r.y&&e.maxY>r.y}function dr(e){var r=e.parent,t=null;return r&&(t=r.views.filter(function(i){return i!==e})),t}function QE(e,r){var t=e.getCoordinate();return t.invert(r)}function Ih(e,r,t){var i=QE(e,t);return r.getCoordinate().convert(i)}function Qx(e,r,t,i){var n=!1;return k(e,function(a){if(a[t]===r[t]&&a[i]===r[i])return n=!0,!1}),n}function Kn(e,r){var t=e.getScaleByField(r);return!t&&e.views&&k(e.views,function(i){if(t=Kn(i,r),t)return!1}),t}var KE=function(){function e(r){this.actions=[],this.event=null,this.cacheMap={},this.view=r}return e.prototype.cache=function(){for(var r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];if(r.length===1)return this.cacheMap[r[0]];r.length===2&&(this.cacheMap[r[0]]=r[1])},e.prototype.getAction=function(r){return this.actions.find(function(t){return t.name===r})},e.prototype.addAction=function(r){this.actions.push(r)},e.prototype.removeAction=function(r){var t=this.actions,i=this.actions.indexOf(r);i>=0&&t.splice(i,1)},e.prototype.getCurrentPoint=function(){var r=this.event;if(r)if(r.target instanceof HTMLElement){var t=this.view.getCanvas(),i=t.getPointByClient(r.clientX,r.clientY);return i}else return{x:r.x,y:r.y};return null},e.prototype.getCurrentShape=function(){return S(this.event,["gEvent","shape"])},e.prototype.isInPlot=function(){var r=this.getCurrentPoint();return r?this.view.isPointInPlot(r):!1},e.prototype.isInShape=function(r){var t=this.getCurrentShape();return t?t.get("name")===r:!1},e.prototype.isInComponent=function(r){var t=Zx(this.view),i=this.getCurrentPoint();return i?!!t.find(function(n){var a=n.getBBox();return r?n.get("name")===r&&ng(a,i):ng(a,i)}):!1},e.prototype.destroy=function(){k(this.actions.slice(),function(r){r.destroy()}),this.view=null,this.event=null,this.actions=null,this.cacheMap=null},e}(),JE=function(){function e(r,t){this.view=r,this.cfg=t}return e.prototype.init=function(){this.initEvents()},e.prototype.initEvents=function(){},e.prototype.clearEvents=function(){},e.prototype.destroy=function(){this.clearEvents()},e}();function ag(e,r,t){var i=e.split(":"),n=i[0],a=r.getAction(n)||kE(n,r);if(!a)throw new Error("There is no action named ".concat(n));var o=i[1];return{action:a,methodName:o,arg:t}}function og(e){var r=e.action,t=e.methodName,i=e.arg;if(r[t])r[t](i);else throw new Error("Action(".concat(r.name,") doesn't have a method called ").concat(t))}var Ce={START:"start",SHOW_ENABLE:"showEnable",END:"end",ROLLBACK:"rollback",PROCESSING:"processing"},tI=function(e){p.__extends(r,e);function r(t,i){var n=e.call(this,t,i)||this;return n.callbackCaches={},n.emitCaches={},n.steps=i,n}return r.prototype.init=function(){this.initContext(),e.prototype.init.call(this)},r.prototype.destroy=function(){e.prototype.destroy.call(this),this.steps=null,this.context&&(this.context.destroy(),this.context=null),this.callbackCaches=null,this.view=null},r.prototype.initEvents=function(){var t=this;k(this.steps,function(i,n){k(i,function(a){var o=t.getActionCallback(n,a);o&&t.bindEvent(a.trigger,o)})})},r.prototype.clearEvents=function(){var t=this;k(this.steps,function(i,n){k(i,function(a){var o=t.getActionCallback(n,a);o&&t.offEvent(a.trigger,o)})})},r.prototype.initContext=function(){var t=this.view,i=new KE(t);this.context=i;var n=this.steps;k(n,function(a){k(a,function(o){if(K(o.action))o.actionObject={action:FE(o.action,i),methodName:"execute"};else if(lt(o.action))o.actionObject=ag(o.action,i,o.arg);else if(z(o.action)){var s=o.action,l=z(o.arg)?o.arg:[o.arg];o.actionObject=[],k(s,function(u,c){o.actionObject.push(ag(u,i,l[c]))})}})})},r.prototype.isAllowStep=function(t){var i=this.currentStepName,n=this.steps;if(i===t||t===Ce.SHOW_ENABLE)return!0;if(t===Ce.PROCESSING)return i===Ce.START;if(t===Ce.START)return i!==Ce.PROCESSING;if(t===Ce.END)return i===Ce.PROCESSING||i===Ce.START;if(t===Ce.ROLLBACK){if(n[Ce.END])return i===Ce.END;if(i===Ce.START)return!0}return!1},r.prototype.isAllowExecute=function(t,i){if(this.isAllowStep(t)){var n=this.getKey(t,i);return i.once&&this.emitCaches[n]?!1:i.isEnable?i.isEnable(this.context):!0}return!1},r.prototype.enterStep=function(t){this.currentStepName=t,this.emitCaches={}},r.prototype.afterExecute=function(t,i){t!==Ce.SHOW_ENABLE&&this.currentStepName!==t&&this.enterStep(t);var n=this.getKey(t,i);this.emitCaches[n]=!0},r.prototype.getKey=function(t,i){return t+i.trigger+i.action},r.prototype.getActionCallback=function(t,i){var n=this,a=this.context,o=this.callbackCaches,s=i.actionObject;if(i.action&&s){var l=this.getKey(t,i);if(!o[l]){var u=function(c){a.event=c,n.isAllowExecute(t,i)?(z(s)?k(s,function(h){a.event=c,og(h)}):(a.event=c,og(s)),n.afterExecute(t,i),i.callback&&(a.event=c,i.callback(a))):a.event=null};i.debounce?o[l]=vm(u,i.debounce.wait,i.debounce.immediate):i.throttle?o[l]=df(u,i.throttle.wait,{leading:i.throttle.leading,trailing:i.throttle.trailing}):o[l]=u}return o[l]}return null},r.prototype.bindEvent=function(t,i){var n=t.split(":");n[0]==="window"?window.addEventListener(n[1],i):n[0]==="document"?document.addEventListener(n[1],i):this.view.on(t,i)},r.prototype.offEvent=function(t,i){var n=t.split(":");n[0]==="window"?window.removeEventListener(n[1],i):n[0]==="document"?document.removeEventListener(n[1],i):this.view.off(t,i)},r}(JE),Kx={};function eI(e){return Kx[sa(e)]}function J(e,r){Kx[sa(e)]=r}function rI(e,r,t){var i=eI(e);if(!i)return null;if(Ya(i)){var n=qt(Lr(i),t);return new tI(r,n)}else{var a=i;return new a(r,t)}}function iI(e){return{title:{autoRotate:!0,position:"center",spacing:e.axisTitleSpacing,style:{fill:e.axisTitleTextFillColor,fontSize:e.axisTitleTextFontSize,lineHeight:e.axisTitleTextLineHeight,textBaseline:"middle",fontFamily:e.fontFamily},iconStyle:{fill:e.axisDescriptionIconFillColor}},label:{autoRotate:!1,autoEllipsis:!1,autoHide:{type:"equidistance",cfg:{minGap:6}},offset:e.axisLabelOffset,style:{fill:e.axisLabelFillColor,fontSize:e.axisLabelFontSize,lineHeight:e.axisLabelLineHeight,fontFamily:e.fontFamily}},line:{style:{lineWidth:e.axisLineBorder,stroke:e.axisLineBorderColor}},grid:{line:{type:"line",style:{stroke:e.axisGridBorderColor,lineWidth:e.axisGridBorder,lineDash:e.axisGridLineDash}},alignTick:!0,animate:!0},tickLine:{style:{lineWidth:e.axisTickLineBorder,stroke:e.axisTickLineBorderColor},alignTick:!0,length:e.axisTickLineLength},subTickLine:null,animate:!0}}function nI(e){return{title:null,marker:{symbol:"circle",spacing:e.legendMarkerSpacing,style:{r:e.legendCircleMarkerSize,fill:e.legendMarkerColor}},itemName:{spacing:5,style:{fill:e.legendItemNameFillColor,fontFamily:e.fontFamily,fontSize:e.legendItemNameFontSize,lineHeight:e.legendItemNameLineHeight,fontWeight:e.legendItemNameFontWeight,textAlign:"start",textBaseline:"middle"}},itemStates:{active:{nameStyle:{opacity:.8}},unchecked:{nameStyle:{fill:"#D8D8D8"},markerStyle:{fill:"#D8D8D8",stroke:"#D8D8D8"}},inactive:{nameStyle:{fill:"#D8D8D8"},markerStyle:{opacity:.2}}},flipPage:!0,pageNavigator:{marker:{style:{size:e.legendPageNavigatorMarkerSize,inactiveFill:e.legendPageNavigatorMarkerInactiveFillColor,inactiveOpacity:e.legendPageNavigatorMarkerInactiveFillOpacity,fill:e.legendPageNavigatorMarkerFillColor,opacity:e.legendPageNavigatorMarkerFillOpacity}},text:{style:{fill:e.legendPageNavigatorTextFillColor,fontSize:e.legendPageNavigatorTextFontSize}}},animate:!1,maxItemWidth:200,itemSpacing:e.legendItemSpacing,itemMarginBottom:e.legendItemMarginBottom,padding:e.legendPadding}}function Jx(e){var r,t={point:{default:{fill:e.pointFillColor,r:e.pointSize,stroke:e.pointBorderColor,lineWidth:e.pointBorder,fillOpacity:e.pointFillOpacity},active:{stroke:e.pointActiveBorderColor,lineWidth:e.pointActiveBorder},selected:{stroke:e.pointSelectedBorderColor,lineWidth:e.pointSelectedBorder},inactive:{fillOpacity:e.pointInactiveFillOpacity,strokeOpacity:e.pointInactiveBorderOpacity}},hollowPoint:{default:{fill:e.hollowPointFillColor,lineWidth:e.hollowPointBorder,stroke:e.hollowPointBorderColor,strokeOpacity:e.hollowPointBorderOpacity,r:e.hollowPointSize},active:{stroke:e.hollowPointActiveBorderColor,strokeOpacity:e.hollowPointActiveBorderOpacity},selected:{lineWidth:e.hollowPointSelectedBorder,stroke:e.hollowPointSelectedBorderColor,strokeOpacity:e.hollowPointSelectedBorderOpacity},inactive:{strokeOpacity:e.hollowPointInactiveBorderOpacity}},area:{default:{fill:e.areaFillColor,fillOpacity:e.areaFillOpacity,stroke:null},active:{fillOpacity:e.areaActiveFillOpacity},selected:{fillOpacity:e.areaSelectedFillOpacity},inactive:{fillOpacity:e.areaInactiveFillOpacity}},hollowArea:{default:{fill:null,stroke:e.hollowAreaBorderColor,lineWidth:e.hollowAreaBorder,strokeOpacity:e.hollowAreaBorderOpacity},active:{fill:null,lineWidth:e.hollowAreaActiveBorder},selected:{fill:null,lineWidth:e.hollowAreaSelectedBorder},inactive:{strokeOpacity:e.hollowAreaInactiveBorderOpacity}},interval:{default:{fill:e.intervalFillColor,fillOpacity:e.intervalFillOpacity},active:{stroke:e.intervalActiveBorderColor,lineWidth:e.intervalActiveBorder},selected:{stroke:e.intervalSelectedBorderColor,lineWidth:e.intervalSelectedBorder},inactive:{fillOpacity:e.intervalInactiveFillOpacity,strokeOpacity:e.intervalInactiveBorderOpacity}},hollowInterval:{default:{fill:e.hollowIntervalFillColor,stroke:e.hollowIntervalBorderColor,lineWidth:e.hollowIntervalBorder,strokeOpacity:e.hollowIntervalBorderOpacity},active:{stroke:e.hollowIntervalActiveBorderColor,lineWidth:e.hollowIntervalActiveBorder,strokeOpacity:e.hollowIntervalActiveBorderOpacity},selected:{stroke:e.hollowIntervalSelectedBorderColor,lineWidth:e.hollowIntervalSelectedBorder,strokeOpacity:e.hollowIntervalSelectedBorderOpacity},inactive:{stroke:e.hollowIntervalInactiveBorderColor,lineWidth:e.hollowIntervalInactiveBorder,strokeOpacity:e.hollowIntervalInactiveBorderOpacity}},line:{default:{stroke:e.lineBorderColor,lineWidth:e.lineBorder,strokeOpacity:e.lineBorderOpacity,fill:null,lineAppendWidth:10,lineCap:"round",lineJoin:"round"},active:{lineWidth:e.lineActiveBorder},selected:{lineWidth:e.lineSelectedBorder},inactive:{strokeOpacity:e.lineInactiveBorderOpacity}}},i=iI(e),n=nI(e);return{background:e.backgroundColor,defaultColor:e.brandColor,subColor:e.subColor,semanticRed:e.paletteSemanticRed,semanticGreen:e.paletteSemanticGreen,padding:"auto",fontFamily:e.fontFamily,columnWidthRatio:1/2,maxColumnWidth:null,minColumnWidth:null,roseWidthRatio:.9999999,multiplePieWidthRatio:1/1.3,colors10:e.paletteQualitative10,colors20:e.paletteQualitative20,sequenceColors:e.paletteSequence,shapes:{point:["hollow-circle","hollow-square","hollow-bowtie","hollow-diamond","hollow-hexagon","hollow-triangle","hollow-triangle-down","circle","square","bowtie","diamond","hexagon","triangle","triangle-down","cross","tick","plus","hyphen","line"],line:["line","dash","dot","smooth"],area:["area","smooth","line","smooth-line"],interval:["rect","hollow-rect","line","tick"]},sizes:[1,10],geometries:{interval:{rect:{default:{style:t.interval.default},active:{style:t.interval.active},inactive:{style:t.interval.inactive},selected:{style:function(a){var o=a.geometry.coordinate;if(o.isPolar&&o.isTransposed){var s=go(a.getModel(),o),l=s.startAngle,u=s.endAngle,c=(l+u)/2,h=7.5,f=h*Math.cos(c),v=h*Math.sin(c);return{matrix:Gt(null,[["t",f,v]])}}return t.interval.selected}}},"hollow-rect":{default:{style:t.hollowInterval.default},active:{style:t.hollowInterval.active},inactive:{style:t.hollowInterval.inactive},selected:{style:t.hollowInterval.selected}},line:{default:{style:t.hollowInterval.default},active:{style:t.hollowInterval.active},inactive:{style:t.hollowInterval.inactive},selected:{style:t.hollowInterval.selected}},tick:{default:{style:t.hollowInterval.default},active:{style:t.hollowInterval.active},inactive:{style:t.hollowInterval.inactive},selected:{style:t.hollowInterval.selected}},funnel:{default:{style:t.interval.default},active:{style:t.interval.active},inactive:{style:t.interval.inactive},selected:{style:t.interval.selected}},pyramid:{default:{style:t.interval.default},active:{style:t.interval.active},inactive:{style:t.interval.inactive},selected:{style:t.interval.selected}}},line:{line:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},dot:{default:{style:p.__assign(p.__assign({},t.line.default),{lineCap:null,lineDash:[1,1]})},active:{style:p.__assign(p.__assign({},t.line.active),{lineCap:null,lineDash:[1,1]})},inactive:{style:p.__assign(p.__assign({},t.line.inactive),{lineCap:null,lineDash:[1,1]})},selected:{style:p.__assign(p.__assign({},t.line.selected),{lineCap:null,lineDash:[1,1]})}},dash:{default:{style:p.__assign(p.__assign({},t.line.default),{lineCap:null,lineDash:[5.5,1]})},active:{style:p.__assign(p.__assign({},t.line.active),{lineCap:null,lineDash:[5.5,1]})},inactive:{style:p.__assign(p.__assign({},t.line.inactive),{lineCap:null,lineDash:[5.5,1]})},selected:{style:p.__assign(p.__assign({},t.line.selected),{lineCap:null,lineDash:[5.5,1]})}},smooth:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},hv:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},vh:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},hvh:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},vhv:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}}},polygon:{polygon:{default:{style:t.interval.default},active:{style:t.interval.active},inactive:{style:t.interval.inactive},selected:{style:t.interval.selected}}},point:{circle:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},square:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},bowtie:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},diamond:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},hexagon:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},triangle:{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},"triangle-down":{default:{style:t.point.default},active:{style:t.point.active},inactive:{style:t.point.inactive},selected:{style:t.point.selected}},"hollow-circle":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-square":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-bowtie":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-diamond":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-hexagon":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-triangle":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},"hollow-triangle-down":{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},cross:{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},tick:{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},plus:{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},hyphen:{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}},line:{default:{style:t.hollowPoint.default},active:{style:t.hollowPoint.active},inactive:{style:t.hollowPoint.inactive},selected:{style:t.hollowPoint.selected}}},area:{area:{default:{style:t.area.default},active:{style:t.area.active},inactive:{style:t.area.inactive},selected:{style:t.area.selected}},smooth:{default:{style:t.area.default},active:{style:t.area.active},inactive:{style:t.area.inactive},selected:{style:t.area.selected}},line:{default:{style:t.hollowArea.default},active:{style:t.hollowArea.active},inactive:{style:t.hollowArea.inactive},selected:{style:t.hollowArea.selected}},"smooth-line":{default:{style:t.hollowArea.default},active:{style:t.hollowArea.active},inactive:{style:t.hollowArea.inactive},selected:{style:t.hollowArea.selected}}},schema:{candle:{default:{style:t.hollowInterval.default},active:{style:t.hollowInterval.active},inactive:{style:t.hollowInterval.inactive},selected:{style:t.hollowInterval.selected}},box:{default:{style:t.hollowInterval.default},active:{style:t.hollowInterval.active},inactive:{style:t.hollowInterval.inactive},selected:{style:t.hollowInterval.selected}}},edge:{line:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},vhv:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},smooth:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},arc:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}}},violin:{violin:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},smooth:{default:{style:t.line.default},active:{style:t.line.active},inactive:{style:t.line.inactive},selected:{style:t.line.selected}},hollow:{default:{style:t.hollowArea.default},active:{style:t.hollowArea.active},inactive:{style:t.hollowArea.inactive},selected:{style:t.hollowArea.selected}},"hollow-smooth":{default:{style:t.hollowArea.default},active:{style:t.hollowArea.active},inactive:{style:t.hollowArea.inactive},selected:{style:t.hollowArea.selected}}}},components:{axis:{common:i,top:{position:"top",grid:null,title:null,verticalLimitLength:1/2},bottom:{position:"bottom",grid:null,title:null,verticalLimitLength:1/2},left:{position:"left",title:null,line:null,tickLine:null,verticalLimitLength:1/3},right:{position:"right",title:null,line:null,tickLine:null,verticalLimitLength:1/3},circle:{title:null,grid:X({},i.grid,{line:{type:"line"}})},radius:{title:null,grid:X({},i.grid,{line:{type:"circle"}})}},legend:{common:n,right:{layout:"vertical",padding:e.legendVerticalPadding},left:{layout:"vertical",padding:e.legendVerticalPadding},top:{layout:"horizontal",padding:e.legendHorizontalPadding},bottom:{layout:"horizontal",padding:e.legendHorizontalPadding},continuous:{title:null,background:null,track:{},rail:{type:"color",size:e.sliderRailHeight,defaultLength:e.sliderRailWidth,style:{fill:e.sliderRailFillColor,stroke:e.sliderRailBorderColor,lineWidth:e.sliderRailBorder}},label:{align:"rail",spacing:4,formatter:null,style:{fill:e.sliderLabelTextFillColor,fontSize:e.sliderLabelTextFontSize,lineHeight:e.sliderLabelTextLineHeight,textBaseline:"middle",fontFamily:e.fontFamily}},handler:{size:e.sliderHandlerWidth,style:{fill:e.sliderHandlerFillColor,stroke:e.sliderHandlerBorderColor}},slidable:!0,padding:n.padding}},tooltip:{showContent:!0,follow:!0,showCrosshairs:!1,showMarkers:!0,shared:!1,enterable:!1,position:"auto",marker:{symbol:"circle",stroke:"#fff",shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0,0,0,0.09)",lineWidth:2,r:4},crosshairs:{line:{style:{stroke:e.tooltipCrosshairsBorderColor,lineWidth:e.tooltipCrosshairsBorder}},text:null,textBackground:{padding:2,style:{fill:"rgba(0, 0, 0, 0.25)",lineWidth:0,stroke:null}},follow:!1},domStyles:(r={},r["".concat(Qr)]={position:"absolute",visibility:"hidden",zIndex:8,transition:"left 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s, top 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s",backgroundColor:e.tooltipContainerFillColor,opacity:e.tooltipContainerFillOpacity,boxShadow:e.tooltipContainerShadow,borderRadius:"".concat(e.tooltipContainerBorderRadius,"px"),color:e.tooltipTextFillColor,fontSize:"".concat(e.tooltipTextFontSize,"px"),fontFamily:e.fontFamily,lineHeight:"".concat(e.tooltipTextLineHeight,"px"),padding:"0 12px 0 12px"},r["".concat(Kr)]={marginBottom:"12px",marginTop:"12px"},r["".concat(po)]={margin:0,listStyleType:"none",padding:0},r["".concat(wu)]={listStyleType:"none",padding:0,marginBottom:"12px",marginTop:"12px",marginLeft:0,marginRight:0},r["".concat(Mu)]={width:"8px",height:"8px",borderRadius:"50%",display:"inline-block",marginRight:"8px"},r["".concat(bu)]={display:"inline-block",float:"right",marginLeft:"30px"},r)},annotation:{arc:{style:{stroke:e.annotationArcBorderColor,lineWidth:e.annotationArcBorder},animate:!0},line:{style:{stroke:e.annotationLineBorderColor,lineDash:e.annotationLineDash,lineWidth:e.annotationLineBorder},text:{position:"start",autoRotate:!0,style:{fill:e.annotationTextFillColor,stroke:e.annotationTextBorderColor,lineWidth:e.annotationTextBorder,fontSize:e.annotationTextFontSize,textAlign:"start",fontFamily:e.fontFamily,textBaseline:"bottom"}},animate:!0},text:{style:{fill:e.annotationTextFillColor,stroke:e.annotationTextBorderColor,lineWidth:e.annotationTextBorder,fontSize:e.annotationTextFontSize,textBaseline:"middle",textAlign:"start",fontFamily:e.fontFamily},animate:!0},region:{top:!1,style:{lineWidth:e.annotationRegionBorder,stroke:e.annotationRegionBorderColor,fill:e.annotationRegionFillColor,fillOpacity:e.annotationRegionFillOpacity},animate:!0},image:{top:!1,animate:!0},dataMarker:{top:!0,point:{style:{r:3,stroke:e.brandColor,lineWidth:2}},line:{style:{stroke:e.annotationLineBorderColor,lineWidth:e.annotationLineBorder},length:e.annotationDataMarkerLineLength},text:{style:{textAlign:"start",fill:e.annotationTextFillColor,stroke:e.annotationTextBorderColor,lineWidth:e.annotationTextBorder,fontSize:e.annotationTextFontSize,fontFamily:e.fontFamily}},direction:"upward",autoAdjust:!0,animate:!0},dataRegion:{style:{region:{fill:e.annotationRegionFillColor,fillOpacity:e.annotationRegionFillOpacity},text:{textAlign:"center",textBaseline:"bottom",fill:e.annotationTextFillColor,stroke:e.annotationTextBorderColor,lineWidth:e.annotationTextBorder,fontSize:e.annotationTextFontSize,fontFamily:e.fontFamily}},animate:!0}},slider:{common:{padding:[8,8,8,8],backgroundStyle:{fill:e.cSliderBackgroundFillColor,opacity:e.cSliderBackgroundFillOpacity},foregroundStyle:{fill:e.cSliderForegroundFillColor,opacity:e.cSliderForegroundFillOpacity},handlerStyle:{width:e.cSliderHandlerWidth,height:e.cSliderHandlerHeight,fill:e.cSliderHandlerFillColor,opacity:e.cSliderHandlerFillOpacity,stroke:e.cSliderHandlerBorderColor,lineWidth:e.cSliderHandlerBorder,radius:e.cSliderHandlerBorderRadius,highLightFill:e.cSliderHandlerHighlightFillColor},textStyle:{fill:e.cSliderTextFillColor,opacity:e.cSliderTextFillOpacity,fontSize:e.cSliderTextFontSize,lineHeight:e.cSliderTextLineHeight,fontWeight:e.cSliderTextFontWeight,stroke:e.cSliderTextBorderColor,lineWidth:e.cSliderTextBorder}}},scrollbar:{common:{padding:[8,8,8,8]},default:{style:{trackColor:e.scrollbarTrackFillColor,thumbColor:e.scrollbarThumbFillColor}},hover:{style:{thumbColor:e.scrollbarThumbHighlightFillColor}}}},labels:{offset:12,style:{fill:e.labelFillColor,fontSize:e.labelFontSize,fontFamily:e.fontFamily,stroke:e.labelBorderColor,lineWidth:e.labelBorder},fillColorDark:e.labelFillColorDark,fillColorLight:e.labelFillColorLight,autoRotate:!0},innerLabels:{style:{fill:e.innerLabelFillColor,fontSize:e.innerLabelFontSize,fontFamily:e.fontFamily,stroke:e.innerLabelBorderColor,lineWidth:e.innerLabelBorder},autoRotate:!0},overflowLabels:{style:{fill:e.overflowLabelFillColor,fontSize:e.overflowLabelFontSize,fontFamily:e.fontFamily,stroke:e.overflowLabelBorderColor,lineWidth:e.overflowLabelBorder}},pieLabels:{labelHeight:14,offset:10,labelLine:{style:{lineWidth:e.labelLineBorder}},autoRotate:!0}}}var vt={100:"#000",95:"#0D0D0D",85:"#262626",65:"#595959",45:"#8C8C8C",25:"#BFBFBF",15:"#D9D9D9",6:"#F0F0F0"},Fn={100:"#FFFFFF",95:"#F2F2F2",85:"#D9D9D9",65:"#A6A6A6",45:"#737373",25:"#404040",15:"#262626",6:"#0F0F0F"},aI=["#5B8FF9","#5AD8A6","#5D7092","#F6BD16","#6F5EF9","#6DC8EC","#945FB9","#FF9845","#1E9493","#FF99C3"],oI=["#5B8FF9","#CDDDFD","#5AD8A6","#CDF3E4","#5D7092","#CED4DE","#F6BD16","#FCEBB9","#6F5EF9","#D3CEFD","#6DC8EC","#D3EEF9","#945FB9","#DECFEA","#FF9845","#FFE0C7","#1E9493","#BBDEDE","#FF99C3","#FFE0ED"],sI=["#B8E1FF","#9AC5FF","#7DAAFF","#5B8FF9","#3D76DD","#085EC0","#0047A5","#00318A","#001D70"],t1=function(e){e===void 0&&(e={});var r=e.paletteQualitative10,t=r===void 0?aI:r,i=e.paletteQualitative20,n=i===void 0?oI:i,a=e.brandColor,o=a===void 0?t[0]:a,s={backgroundColor:"transparent",brandColor:o,subColor:"rgba(0,0,0,0.05)",paletteQualitative10:t,paletteQualitative20:n,paletteSemanticRed:"#F4664A",paletteSemanticGreen:"#30BF78",paletteSemanticYellow:"#FAAD14",paletteSequence:sI,fontFamily:`"Segoe UI", Roboto, "Helvetica Neue", Arial,
  25. "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
  26. "Noto Color Emoji"`,axisLineBorderColor:vt[25],axisLineBorder:1,axisLineDash:null,axisTitleTextFillColor:vt[65],axisTitleTextFontSize:12,axisTitleTextLineHeight:12,axisTitleTextFontWeight:"normal",axisTitleSpacing:12,axisDescriptionIconFillColor:Fn[85],axisTickLineBorderColor:vt[25],axisTickLineLength:4,axisTickLineBorder:1,axisSubTickLineBorderColor:vt[15],axisSubTickLineLength:2,axisSubTickLineBorder:1,axisLabelFillColor:vt[45],axisLabelFontSize:12,axisLabelLineHeight:12,axisLabelFontWeight:"normal",axisLabelOffset:8,axisGridBorderColor:vt[15],axisGridBorder:1,axisGridLineDash:null,legendTitleTextFillColor:vt[45],legendTitleTextFontSize:12,legendTitleTextLineHeight:21,legendTitleTextFontWeight:"normal",legendMarkerColor:o,legendMarkerSpacing:8,legendMarkerSize:4,legendCircleMarkerSize:4,legendSquareMarkerSize:4,legendLineMarkerSize:5,legendItemNameFillColor:vt[65],legendItemNameFontSize:12,legendItemNameLineHeight:12,legendItemNameFontWeight:"normal",legendItemSpacing:24,legendItemMarginBottom:12,legendPadding:[8,8,8,8],legendHorizontalPadding:[8,0,8,0],legendVerticalPadding:[0,8,0,8],legendPageNavigatorMarkerSize:12,legendPageNavigatorMarkerInactiveFillColor:vt[100],legendPageNavigatorMarkerInactiveFillOpacity:.45,legendPageNavigatorMarkerFillColor:vt[100],legendPageNavigatorMarkerFillOpacity:1,legendPageNavigatorTextFillColor:vt[45],legendPageNavigatorTextFontSize:12,sliderRailFillColor:vt[15],sliderRailBorder:0,sliderRailBorderColor:null,sliderRailWidth:100,sliderRailHeight:12,sliderLabelTextFillColor:vt[45],sliderLabelTextFontSize:12,sliderLabelTextLineHeight:12,sliderLabelTextFontWeight:"normal",sliderHandlerFillColor:vt[6],sliderHandlerWidth:10,sliderHandlerHeight:14,sliderHandlerBorder:1,sliderHandlerBorderColor:vt[25],annotationArcBorderColor:vt[15],annotationArcBorder:1,annotationLineBorderColor:vt[25],annotationLineBorder:1,annotationLineDash:null,annotationTextFillColor:vt[65],annotationTextFontSize:12,annotationTextLineHeight:12,annotationTextFontWeight:"normal",annotationTextBorderColor:null,annotationTextBorder:0,annotationRegionFillColor:vt[100],annotationRegionFillOpacity:.06,annotationRegionBorder:0,annotationRegionBorderColor:null,annotationDataMarkerLineLength:16,tooltipCrosshairsBorderColor:vt[25],tooltipCrosshairsBorder:1,tooltipCrosshairsLineDash:null,tooltipContainerFillColor:"rgb(255, 255, 255)",tooltipContainerFillOpacity:.95,tooltipContainerShadow:"0px 0px 10px #aeaeae",tooltipContainerBorderRadius:3,tooltipTextFillColor:vt[65],tooltipTextFontSize:12,tooltipTextLineHeight:12,tooltipTextFontWeight:"bold",labelFillColor:vt[65],labelFillColorDark:"#2c3542",labelFillColorLight:"#ffffff",labelFontSize:12,labelLineHeight:12,labelFontWeight:"normal",labelBorderColor:null,labelBorder:0,innerLabelFillColor:Fn[100],innerLabelFontSize:12,innerLabelLineHeight:12,innerLabelFontWeight:"normal",innerLabelBorderColor:null,innerLabelBorder:0,overflowLabelFillColor:vt[65],overflowLabelFontSize:12,overflowLabelLineHeight:12,overflowLabelFontWeight:"normal",overflowLabelBorderColor:Fn[100],overflowLabelBorder:1,labelLineBorder:1,labelLineBorderColor:vt[25],cSliderRailHieght:16,cSliderBackgroundFillColor:"#416180",cSliderBackgroundFillOpacity:.05,cSliderForegroundFillColor:"#5B8FF9",cSliderForegroundFillOpacity:.15,cSliderHandlerHeight:24,cSliderHandlerWidth:10,cSliderHandlerFillColor:"#F7F7F7",cSliderHandlerFillOpacity:1,cSliderHandlerHighlightFillColor:"#FFF",cSliderHandlerBorderColor:"#BFBFBF",cSliderHandlerBorder:1,cSliderHandlerBorderRadius:2,cSliderTextFillColor:"#000",cSliderTextFillOpacity:.45,cSliderTextFontSize:12,cSliderTextLineHeight:12,cSliderTextFontWeight:"normal",cSliderTextBorderColor:null,cSliderTextBorder:0,scrollbarTrackFillColor:"rgba(0,0,0,0)",scrollbarThumbFillColor:"rgba(0,0,0,0.15)",scrollbarThumbHighlightFillColor:"rgba(0,0,0,0.2)",pointFillColor:o,pointFillOpacity:.95,pointSize:4,pointBorder:1,pointBorderColor:Fn[100],pointBorderOpacity:1,pointActiveBorderColor:vt[100],pointSelectedBorder:2,pointSelectedBorderColor:vt[100],pointInactiveFillOpacity:.3,pointInactiveBorderOpacity:.3,hollowPointSize:4,hollowPointBorder:1,hollowPointBorderColor:o,hollowPointBorderOpacity:.95,hollowPointFillColor:Fn[100],hollowPointActiveBorder:1,hollowPointActiveBorderColor:vt[100],hollowPointActiveBorderOpacity:1,hollowPointSelectedBorder:2,hollowPointSelectedBorderColor:vt[100],hollowPointSelectedBorderOpacity:1,hollowPointInactiveBorderOpacity:.3,lineBorder:2,lineBorderColor:o,lineBorderOpacity:1,lineActiveBorder:3,lineSelectedBorder:3,lineInactiveBorderOpacity:.3,areaFillColor:o,areaFillOpacity:.25,areaActiveFillColor:o,areaActiveFillOpacity:.5,areaSelectedFillColor:o,areaSelectedFillOpacity:.5,areaInactiveFillOpacity:.3,hollowAreaBorderColor:o,hollowAreaBorder:2,hollowAreaBorderOpacity:1,hollowAreaActiveBorder:3,hollowAreaActiveBorderColor:vt[100],hollowAreaSelectedBorder:3,hollowAreaSelectedBorderColor:vt[100],hollowAreaInactiveBorderOpacity:.3,intervalFillColor:o,intervalFillOpacity:.95,intervalActiveBorder:1,intervalActiveBorderColor:vt[100],intervalActiveBorderOpacity:1,intervalSelectedBorder:2,intervalSelectedBorderColor:vt[100],intervalSelectedBorderOpacity:1,intervalInactiveBorderOpacity:.3,intervalInactiveFillOpacity:.3,hollowIntervalBorder:2,hollowIntervalBorderColor:o,hollowIntervalBorderOpacity:1,hollowIntervalFillColor:Fn[100],hollowIntervalActiveBorder:2,hollowIntervalActiveBorderColor:vt[100],hollowIntervalSelectedBorder:3,hollowIntervalSelectedBorderColor:vt[100],hollowIntervalSelectedBorderOpacity:1,hollowIntervalInactiveBorderOpacity:.3};return p.__assign(p.__assign({},s),e)};t1();function El(e){var r=e.styleSheet,t=r===void 0?{}:r,i=p.__rest(e,["styleSheet"]),n=t1(t);return X({},Jx(n),i)}var lI=El({}),Lh={default:lI};function Za(e){return S(Lh,sa(e),Lh.default)}function uI(e,r){Lh[sa(e)]=El(r)}function sg(e,r,t){var i=t.translate(e),n=t.translate(r);return Se(i,n)}function cI(e,r){var t=r.coordinate,i=r.getXScale(),n=i.range,a=n[n.length-1],o=n[0],s=t.invert(e),l=s.x;return t.isPolar&&l>(1+a)/2&&(l=o),i.translate(i.invert(l))}function lg(e,r,t){var i=t.coordinate,n=t.getYScale(),a=n.field,o=i.invert(r),s=n.invert(o.y),l=Ze(e,function(u){var c=u[mt];return c[a][0]<=s&&c[a][1]>=s});return l||e[e.length-1]}var hI=Hl(function(e){if(e.isCategory)return 1;for(var r=e.values,t=r.length,i=e.translate(r[0]),n=i,a=0;a<t;a++){var o=r[a],s=e.translate(o);s<i&&(i=s),s>n&&(n=s)}return(n-i)/(t-1)});function fI(e,r,t){var i=r.getAttribute("position"),n=i.getFields(),a=r.scales,o=K(t)||!t?n[0]:t,s=a[o],l=s?s.getText(e[o]):e[o]||o;return K(t)?t(l,e):l}function vI(e){var r=pf(e.attributes);return se(r,function(t){return In(On,t.type)})}function e1(e){var r,t,i=vI(e),n;try{for(var a=p.__values(i),o=a.next();!o.done;o=a.next()){var s=o.value,l=s.getScale(s.type);if(l&&l.isLinear){var u=S(e.scaleDefs,l.field),c=Px(l,u,s.type,e.type);if(c!=="cat"){n=l;break}}}}catch(v){r={error:v}}finally{try{o&&!o.done&&(t=a.return)&&t.call(a)}finally{if(r)throw r.error}}var h=e.getXScale(),f=e.getYScale();return n||f||h}function dI(e,r){var t=r.field,i=e[t];if(z(i)){var n=i.map(function(a){return r.getText(a)});return n.join("-")}return r.getText(i)}function pI(e,r){var t,i=r.getGroupScales();if(i.length&&(t=i[0]),t){var n=t.field;return t.getText(e[n])}var a=e1(r);return yo(a)}function r1(e,r,t){if(r.length===0)return null;var i=t.type,n=t.getXScale(),a=t.getYScale(),o=n.field,s=a.field,l=null;if(i==="heatmap"||i==="point"){for(var u=t.coordinate,c=u.invert(e),h=n.invert(c.x),f=a.invert(c.y),v=1/0,d=0;d<r.length;d++){var g=r[d],y=g[mt],m=Math.pow(y[o]-h,2)+Math.pow(y[s]-f,2);m<v&&(v=m,l=g)}return l}var x=r[0],M=r[r.length-1],w=cI(e,t),b=x[mt][o],_=x[mt][s],C=M[mt][o],A=a.isLinear&&z(_);if(z(b)){for(var d=0;d<r.length;d++){var T=r[d],y=T[mt];if(n.translate(y[o][0])<=w&&n.translate(y[o][1])>=w)if(A)z(l)||(l=[]),l.push(T);else{l=T;break}}z(l)&&(l=lg(l,e,t))}else{var F=void 0;if(!n.isLinear&&n.type!=="timeCat"){for(var d=0;d<r.length;d++){var T=r[d],y=T[mt];if(sg(y[o],w,n))if(A)z(l)||(l=[]),l.push(T);else{l=T;break}else n.translate(y[o])<=w&&(M=T,F=r[d+1])}z(l)&&(l=lg(l,e,t))}else{if((w>n.translate(C)||w<n.translate(b))&&(w>n.max||w<n.min))return null;for(var E=0,P=r.length-1,D=void 0;E<=P;){D=Math.floor((E+P)/2);var $=r[D][mt][o];if(sg($,w,n))return r[D];n.translate($)<=n.translate(w)?(E=D+1,M=r[D],F=r[D+1]):(P===0&&(M=r[0]),P=D-1)}}M&&F&&Math.abs(n.translate(M[mt][o])-w)>Math.abs(n.translate(F[mt][o])-w)&&(M=F)}var G=hI(t.getXScale());return!l&&Math.abs(n.translate(M[mt][o])-w)<=G/2&&(l=M),l}function ev(e,r,t,i){var n,a;t===void 0&&(t=""),i===void 0&&(i=!1);var o=e[mt],s=fI(o,r,t),l=r.tooltipOption,u=r.theme.defaultColor,c=[],h,f;function v(T,F){if(i||!Y(F)&&F!==""){var E={title:s,data:o,mappingData:e,name:T,value:F,color:e.color||u,marker:!0};c.push(E)}}if(Pt(l)){var d=l.fields,g=l.callback;if(g){var y=d.map(function(T){return e[mt][T]}),m=g.apply(void 0,p.__spreadArray([],p.__read(y),!1)),x=p.__assign({data:e[mt],mappingData:e,title:s,color:e.color||u,marker:!0},m);c.push(x)}else{var M=r.scales;try{for(var w=p.__values(d),b=w.next();!b.done;b=w.next()){var _=b.value;if(!Y(o[_])){var C=M[_];h=yo(C),f=C.getText(o[_]),v(h,f)}}}catch(T){n={error:T}}finally{try{b&&!b.done&&(a=w.return)&&a.call(w)}finally{if(n)throw n.error}}}}else{var A=e1(r);f=dI(o,A),h=pI(o,r),v(h,f)}return c}function ug(e,r,t,i){var n,a,o=i.showNil,s=[],l=e.dataArray;if(!xe(l)){e.sort(l);try{for(var u=p.__values(l),c=u.next();!c.done;c=u.next()){var h=c.value,f=r1(r,h,e);if(f){var v=e.getElementId(f),d=e.elementsMap[v];if(e.type==="heatmap"||d.visible){var g=ev(f,e,t,o);g.length&&s.push(g)}}}}catch(y){n={error:y}}finally{try{c&&!c.done&&(a=u.return)&&a.call(u)}finally{if(n)throw n.error}}}return s}function cg(e,r,t,i){var n=i.showNil,a=[],o=e.container,s=o.getShape(r.x,r.y);if(s&&s.get("visible")&&s.get("origin")){var l=s.get("origin").mappingData,u=ev(l,e,t,n);u.length&&a.push(u)}return a}function Ph(e,r,t){var i,n,a=[],o=e.geometries,s=t.shared,l=t.title,u=t.reversed;try{for(var c=p.__values(o),h=c.next();!h.done;h=c.next()){var f=h.value;if(f.visible&&f.tooltipOption!==!1){var v=f.type,d=void 0;["point","edge","polygon"].includes(v)?d=cg(f,r,l,t):["area","line","path","heatmap"].includes(v)||s!==!1?d=ug(f,r,l,t):d=cg(f,r,l,t),d.length&&(u&&d.reverse(),a.push(d))}}}catch(g){i={error:g}}finally{try{h&&!h.done&&(n=c.return)&&n.call(c)}finally{if(i)throw i.error}}return a}function gI(e,r,t){var i,n,a=Ph(e,r,t);try{for(var o=p.__values(e.views),s=o.next();!s.done;s=o.next()){var l=s.value;a=a.concat(Ph(l,r,t))}}catch(u){i={error:u}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function yI(e){return!at(e)&&!z(e)}function rv(e){e===void 0&&(e=0);var r=z(e)?e:[e];switch(r.length){case 0:r=[0,0,0,0];break;case 1:r=new Array(4).fill(r[0]);break;case 2:r=p.__spreadArray(p.__spreadArray([],p.__read(r),!1),p.__read(r),!1);break;case 3:r=p.__spreadArray(p.__spreadArray([],p.__read(r),!1),[r[1]],!1);break;default:r=r.slice(0,4);break}return r}var iv={};function bn(e,r){iv[e]=r}function mI(){return Object.keys(iv)}function xI(e){return iv[e]}var wI=function(){function e(r){this.option=this.wrapperOption(r)}return e.prototype.update=function(r){return this.option=this.wrapperOption(r),this},e.prototype.hasAction=function(r){var t=this.option.actions;return Xl(t,function(i){return i[0]===r})},e.prototype.create=function(r,t){var i=this.option,n=i.type,a=i.cfg,o=n==="theta",s=p.__assign({start:r,end:t},a),l=Bk(o?"polar":n);return this.coordinate=new l(s),this.coordinate.type=n,o&&(this.hasAction("transpose")||this.transpose()),this.execActions(),this.coordinate},e.prototype.adjust=function(r,t){return this.coordinate.update({start:r,end:t}),this.coordinate.resetMatrix(),this.execActions(["scale","rotate","translate"]),this.coordinate},e.prototype.rotate=function(r){return this.option.actions.push(["rotate",r]),this},e.prototype.reflect=function(r){return this.option.actions.push(["reflect",r]),this},e.prototype.scale=function(r,t){return this.option.actions.push(["scale",r,t]),this},e.prototype.transpose=function(){return this.option.actions.push(["transpose"]),this},e.prototype.getOption=function(){return this.option},e.prototype.getCoordinate=function(){return this.coordinate},e.prototype.wrapperOption=function(r){return p.__assign({type:"rect",actions:[],cfg:{}},r)},e.prototype.execActions=function(r){var t=this,i=this.option.actions;k(i,function(n){var a,o=p.__read(n),s=o[0],l=o.slice(1),u=Y(r)?!0:r.includes(s);u&&(a=t.coordinate)[s].apply(a,p.__spreadArray([],p.__read(l),!1))})},e}(),Ct=function(){function e(r,t,i){this.view=r,this.gEvent=t,this.data=i,this.type=t.type}return e.fromData=function(r,t,i){return new e(r,new Eo(t,{}),i)},Object.defineProperty(e.prototype,"target",{get:function(){return this.gEvent.target},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"event",{get:function(){return this.gEvent.originalEvent},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"x",{get:function(){return this.gEvent.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"y",{get:function(){return this.gEvent.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"clientX",{get:function(){return this.gEvent.clientX},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"clientY",{get:function(){return this.gEvent.clientY},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return"[Event (type=".concat(this.type,")]")},e.prototype.clone=function(){return new e(this.view,this.gEvent,this.data)},e}();function MI(e){var r=e.getController("axis"),t=e.getController("legend"),i=e.getController("annotation"),n=e.getController("slider"),a=e.getController("scrollbar");[r,n,a,t,i].forEach(function(o){o&&o.layout()})}var bI=function(){function e(){this.scales=new Map,this.syncScales=new Map}return e.prototype.createScale=function(r,t,i,n){var a=i,o=this.getScaleMeta(n);if(t.length===0&&o){var s=o.scale,l={type:s.type};s.isCategory&&(l.values=s.values),a=X(l,o.scaleDef,i)}var u=wE(r,t,a);return this.cacheScale(u,i,n),u},e.prototype.sync=function(r,t){var i=this;this.syncScales.forEach(function(n,a){var o=Number.MAX_SAFE_INTEGER,s=Number.MIN_SAFE_INTEGER,l=[];k(n,function(u){var c=i.getScale(u);s=at(c.max)?Math.max(s,c.max):s,o=at(c.min)?Math.min(o,c.min):o,k(c.values,function(h){l.includes(h)||l.push(h)})}),k(n,function(u){var c=i.getScale(u);if(c.isContinuous)c.change({min:o,max:s,values:l});else if(c.isCategory){var h=c.range,f=i.getScaleMeta(u);l&&!S(f,["scaleDef","range"])&&(h=Dx(X({},c,{values:l}),r,t)),c.change({values:l,range:h})}})})},e.prototype.cacheScale=function(r,t,i){var n=this.getScaleMeta(i);n&&n.scale.type===r.type?(ME(n.scale,r),n.scaleDef=t):(n={key:i,scale:r,scaleDef:t},this.scales.set(i,n));var a=this.getSyncKey(n);if(n.syncKey=a,this.removeFromSyncScales(i),a){var o=this.syncScales.get(a);o||(o=[],this.syncScales.set(a,o)),o.push(i)}},e.prototype.getScale=function(r){var t=this.getScaleMeta(r);if(!t){var i=Dt(r.split("-")),n=this.syncScales.get(i);n&&n.length&&(t=this.getScaleMeta(n[0]))}return t&&t.scale},e.prototype.deleteScale=function(r){var t=this.getScaleMeta(r);if(t){var i=t.syncKey,n=this.syncScales.get(i);if(n&&n.length){var a=n.indexOf(r);a!==-1&&n.splice(a,1)}}this.scales.delete(r)},e.prototype.clear=function(){this.scales.clear(),this.syncScales.clear()},e.prototype.removeFromSyncScales=function(r){var t=this;this.syncScales.forEach(function(i,n){var a=i.indexOf(r);if(a!==-1)return i.splice(a,1),i.length===0&&t.syncScales.delete(n),!1})},e.prototype.getSyncKey=function(r){var t=r.scale,i=r.scaleDef,n=t.field,a=S(i,["sync"]);return a===!0?n:a===!1?void 0:a},e.prototype.getScaleMeta=function(r){return this.scales.get(r)},e}(),Xs=function(){function e(r,t,i,n){r===void 0&&(r=0),t===void 0&&(t=0),i===void 0&&(i=0),n===void 0&&(n=0),this.top=r,this.right=t,this.bottom=i,this.left=n}return e.instance=function(r,t,i,n){return r===void 0&&(r=0),t===void 0&&(t=0),i===void 0&&(i=0),n===void 0&&(n=0),new e(r,t,i,n)},e.prototype.max=function(r){var t=p.__read(r,4),i=t[0],n=t[1],a=t[2],o=t[3];return this.top=Math.max(this.top,i),this.right=Math.max(this.right,n),this.bottom=Math.max(this.bottom,a),this.left=Math.max(this.left,o),this},e.prototype.shrink=function(r){var t=p.__read(r,4),i=t[0],n=t[1],a=t[2],o=t[3];return this.top+=i,this.right+=n,this.bottom+=a,this.left+=o,this},e.prototype.inc=function(r,t){var i=r.width,n=r.height;switch(t){case R.TOP:case R.TOP_LEFT:case R.TOP_RIGHT:this.top+=n;break;case R.RIGHT:case R.RIGHT_TOP:case R.RIGHT_BOTTOM:this.right+=i;break;case R.BOTTOM:case R.BOTTOM_LEFT:case R.BOTTOM_RIGHT:this.bottom+=n;break;case R.LEFT:case R.LEFT_TOP:case R.LEFT_BOTTOM:this.left+=i;break}return this},e.prototype.getPadding=function(){return[this.top,this.right,this.bottom,this.left]},e.prototype.clone=function(){return new(e.bind.apply(e,p.__spreadArray([void 0],p.__read(this.getPadding()),!1)))},e}();function _I(e){var r=e.padding;if(!yI(r))return new(Xs.bind.apply(Xs,p.__spreadArray([void 0],p.__read(rv(r)),!1)));var t=e.viewBBox,i=new Xs,n=[],a=[],o=[];return k(e.getComponents(),function(s){var l=s.type;l===Rt.AXIS?n.push(s):[Rt.LEGEND,Rt.SLIDER,Rt.SCROLLBAR].includes(l)?a.push(s):l!==Rt.GRID&&l!==Rt.TOOLTIP&&o.push(s)}),k(n,function(s){var l=s.component,u=l.getLayoutBBox(),c=new oe(u.x,u.y,u.width,u.height),h=c.exceed(t);i.max(h)}),k(a,function(s){var l=s.component,u=s.direction,c=l.getLayoutBBox(),h=l.get("padding"),f=new oe(c.x,c.y,c.width,c.height).expand(h);i.inc(f,u)}),k(o,function(s){var l=s.component,u=s.direction,c=l.getLayoutBBox(),h=new oe(c.x,c.y,c.width,c.height);i.inc(h,u)}),i}function CI(e,r,t){var i=t.instance();r.forEach(function(n){n.autoPadding=i.max(n.autoPadding.getPadding())})}var i1=function(e){p.__extends(r,e);function r(t){var i=e.call(this,{visible:t.visible})||this;i.views=[],i.geometries=[],i.controllers=[],i.interactions={},i.limitInPlot=!1,i.options={data:[],animate:!0},i.usedControllers=mI(),i.scalePool=new bI,i.layoutFunc=MI,i.isPreMouseInPlot=!1,i.isDataChanged=!1,i.isCoordinateChanged=!1,i.createdScaleKeys=new Map,i.onCanvasEvent=function(M){var w=M.name;if(!w.includes(":")){var b=i.createViewEvent(M);i.doPlotEvent(b),i.emit(w,b)}},i.onDelegateEvents=function(M){var w=M.name;if(w.includes(":")){var b=i.createViewEvent(M);i.emit(w,b)}};var n=t.id,a=n===void 0?zb("view"):n,o=t.parent,s=t.canvas,l=t.backgroundGroup,u=t.middleGroup,c=t.foregroundGroup,h=t.region,f=h===void 0?{start:{x:0,y:0},end:{x:1,y:1}}:h,v=t.padding,d=t.appendPadding,g=t.theme,y=t.options,m=t.limitInPlot,x=t.syncViewPadding;return i.parent=o,i.canvas=s,i.backgroundGroup=l,i.middleGroup=u,i.foregroundGroup=c,i.region=f,i.padding=v,i.appendPadding=d,i.options=p.__assign(p.__assign({},i.options),y),i.limitInPlot=m,i.id=a,i.syncViewPadding=x,i.themeObject=Pt(g)?X({},Za("default"),El(g)):Za(g),i.init(),i}return r.prototype.setLayout=function(t){this.layoutFunc=t},r.prototype.init=function(){this.calculateViewBBox(),this.initEvents(),this.initComponentController(),this.initOptions()},r.prototype.render=function(t,i){t===void 0&&(t=!1),this.emit(rt.BEFORE_RENDER,Ct.fromData(this,rt.BEFORE_RENDER,i)),this.paint(t),this.emit(rt.AFTER_RENDER,Ct.fromData(this,rt.AFTER_RENDER,i)),this.visible===!1&&this.changeVisible(!1)},r.prototype.clear=function(){var t=this;this.emit(rt.BEFORE_CLEAR),this.filteredData=[],this.coordinateInstance=void 0,this.isDataChanged=!1,this.isCoordinateChanged=!1;for(var i=this.geometries,n=0;n<i.length;n++)i[n].clear(),i[n].container.remove(!0),i[n].labelsContainer.remove(!0);this.geometries=[];for(var a=this.controllers,n=0;n<a.length;n++)a[n].name==="annotation"?a[n].clear(!0):a[n].clear();this.createdScaleKeys.forEach(function(s,l){t.getRootView().scalePool.deleteScale(l)}),this.createdScaleKeys.clear();for(var o=this.views,n=0;n<o.length;n++)o[n].clear();this.emit(rt.AFTER_CLEAR)},r.prototype.destroy=function(){this.emit(rt.BEFORE_DESTROY);var t=this.interactions;k(t,function(s){s&&s.destroy()}),this.clear();for(var i=this.controllers,n=0,a=i.length;n<a;n++){var o=i[n];o.destroy()}this.backgroundGroup.remove(!0),this.middleGroup.remove(!0),this.foregroundGroup.remove(!0),e.prototype.destroy.call(this)},r.prototype.changeVisible=function(t){e.prototype.changeVisible.call(this,t);for(var i=this.geometries,n=0,a=i.length;n<a;n++){var o=i[n];o.changeVisible(t)}for(var s=this.controllers,n=0,a=s.length;n<a;n++){var l=s[n];l.changeVisible(t)}return this.foregroundGroup.set("visible",t),this.middleGroup.set("visible",t),this.backgroundGroup.set("visible",t),this.getCanvas().draw(),this},r.prototype.data=function(t){return Lt(this.options,"data",t),this.isDataChanged=!0,this},r.prototype.source=function(t){return console.warn("This method will be removed at G2 V4.1. Please use chart.data() instead."),this.data(t)},r.prototype.filter=function(t,i){return K(i)?(Lt(this.options,["filters",t],i),this):(!i&&S(this.options,["filters",t])&&delete this.options.filters[t],this)},r.prototype.axis=function(t,i){return Xn(t)?Lt(this.options,["axes"],t):Lt(this.options,["axes",t],i),this},r.prototype.legend=function(t,i){return Xn(t)?Lt(this.options,["legends"],t):lt(t)?(Lt(this.options,["legends",t],i),Ya(i)&&(i!=null&&i.selected)&&Lt(this.options,["filters",t],function(n){var a;return(a=i==null?void 0:i.selected[n])!==null&&a!==void 0?a:!0})):Lt(this.options,["legends"],t),this},r.prototype.scale=function(t,i){var n=this;return lt(t)?Lt(this.options,["scales",t],i):Pt(t)&&k(t,function(a,o){Lt(n.options,["scales",o],a)}),this},r.prototype.tooltip=function(t){return Lt(this.options,"tooltip",t),this},r.prototype.annotation=function(){return this.getController("annotation")},r.prototype.guide=function(){return console.warn("This method will be removed at G2 V4.1. Please use chart.annotation() instead."),this.annotation()},r.prototype.coordinate=function(t,i){return lt(t)?Lt(this.options,"coordinate",{type:t,cfg:i}):Lt(this.options,"coordinate",t),this.coordinateController.update(this.options.coordinate),this.coordinateController},r.prototype.coord=function(t,i){return console.warn("This method will be removed at G2 V4.1. Please use chart.coordinate() instead."),this.coordinate(t,i)},r.prototype.facet=function(t,i){this.facetInstance&&this.facetInstance.destroy();var n=SE(t);if(!n)throw new Error("facet '".concat(t,"' is not exist!"));return this.facetInstance=new n(this,p.__assign(p.__assign({},i),{type:t})),this},r.prototype.animate=function(t){return Lt(this.options,"animate",t),this},r.prototype.updateOptions=function(t){return this.clear(),qt(this.options,t),this.views.forEach(function(i){return i.destroy()}),this.views=[],this.initOptions(),this.coordinateBBox=this.viewBBox,this},r.prototype.option=function(t,i){if(r.prototype[t])throw new Error(`Can't use built in variable name "`.concat(t,'", please change another one.'));return Lt(this.options,t,i),this},r.prototype.theme=function(t){return this.themeObject=Pt(t)?X({},this.themeObject,El(t)):Za(t),this},r.prototype.interaction=function(t,i){var n=this.interactions[t];n&&n.destroy();var a=rI(t,this,i);return a&&(a.init(),this.interactions[t]=a),this},r.prototype.removeInteraction=function(t){var i=this.interactions[t];i&&(i.destroy(),this.interactions[t]=void 0)},r.prototype.changeData=function(t){this.isDataChanged=!0,this.emit(rt.BEFORE_CHANGE_DATA,Ct.fromData(this,rt.BEFORE_CHANGE_DATA,null)),this.data(t),this.paint(!0);for(var i=this.views,n=0,a=i.length;n<a;n++){var o=i[n];o.changeData(t)}this.emit(rt.AFTER_CHANGE_DATA,Ct.fromData(this,rt.AFTER_CHANGE_DATA,null))},r.prototype.createView=function(t){this.parent&&this.parent.parent&&console.warn("The view nesting recursive feature will be removed at G2 V4.1. Please avoid to use it.");var i={data:this.options.data,scales:Lr(this.options.scales),axes:Lr(this.options.axes),coordinate:Lr(this.coordinateController.getOption()),tooltip:Lr(this.options.tooltip),legends:Lr(this.options.legends),animate:this.options.animate,visible:this.visible},n=new r(p.__assign(p.__assign({parent:this,canvas:this.canvas,backgroundGroup:this.backgroundGroup.addGroup({zIndex:$n.BG}),middleGroup:this.middleGroup.addGroup({zIndex:$n.MID}),foregroundGroup:this.foregroundGroup.addGroup({zIndex:$n.FORE}),theme:this.themeObject,padding:this.padding},t),{options:p.__assign(p.__assign({},i),S(t,"options",{}))}));return this.views.push(n),n},r.prototype.view=function(t){return console.warn("This method will be removed at G2 V4.1. Please use chart.createView() instead."),this.createView(t)},r.prototype.removeView=function(t){var i=Yb(this.views,function(n){return n===t})[0];return i&&i.destroy(),i},r.prototype.getCoordinate=function(){return this.coordinateInstance},r.prototype.getTheme=function(){return this.themeObject},r.prototype.getXScale=function(){var t=this.geometries[0];return t?t.getXScale():null},r.prototype.getYScales=function(){var t={},i=[];return this.geometries.forEach(function(n){var a=n.getYScale(),o=a.field;t[o]||(t[o]=!0,i.push(a))}),i},r.prototype.getScalesByDim=function(t){for(var i=this.geometries,n={},a=0,o=i.length;a<o;a++){var s=i[a],l=t==="x"?s.getXScale():s.getYScale();l&&!n[l.field]&&(n[l.field]=l)}return n},r.prototype.getScale=function(t,i){var n=i||this.getScaleKey(t);return this.getRootView().scalePool.getScale(n)},r.prototype.getScaleByField=function(t,i){return this.getScale(t,i)},r.prototype.getOptions=function(){return this.options},r.prototype.getData=function(){return this.filteredData},r.prototype.getOriginalData=function(){return this.options.data},r.prototype.getPadding=function(){return this.autoPadding.getPadding()},r.prototype.getGeometries=function(){return this.geometries},r.prototype.getElements=function(){return ae(this.geometries,function(t,i){return t.concat(i.getElements())},[])},r.prototype.getElementsBy=function(t){return this.getElements().filter(function(i){return t(i)})},r.prototype.getLayer=function(t){return t===Ft.BG?this.backgroundGroup:t===Ft.MID?this.middleGroup:t===Ft.FORE?this.foregroundGroup:this.foregroundGroup},r.prototype.isPointInPlot=function(t){return gE(this.getCoordinate(),t)},r.prototype.getLegendAttributes=function(){return Ur(this.geometries.map(function(t){return t.getGroupAttributes()}))},r.prototype.getGroupScales=function(){var t=this.geometries.map(function(i){return i.getGroupScales()});return di(Ur(t))},r.prototype.getCanvas=function(){return this.getRootView().canvas},r.prototype.getRootView=function(){for(var t=this;;){if(t.parent){t=t.parent;continue}break}return t},r.prototype.getXY=function(t){var i=this.getCoordinate(),n=this.getScalesByDim("x"),a=this.getScalesByDim("y"),o,s;if(k(t,function(l,u){n[u]&&(o=n[u].scale(l)),a[u]&&(s=a[u].scale(l))}),!Y(o)&&!Y(s))return i.convert({x:o,y:s})},r.prototype.getController=function(t){return Ze(this.controllers,function(i){return i.name===t})},r.prototype.showTooltip=function(t){var i=this.getController("tooltip");return i&&i.showTooltip(t),this},r.prototype.hideTooltip=function(){var t=this.getController("tooltip");return t&&t.hideTooltip(),this},r.prototype.lockTooltip=function(){var t=this.getController("tooltip");return t&&t.lockTooltip(),this},r.prototype.unlockTooltip=function(){var t=this.getController("tooltip");return t&&t.unlockTooltip(),this},r.prototype.isTooltipLocked=function(){var t=this.getController("tooltip");return t&&t.isTooltipLocked()},r.prototype.getTooltipItems=function(t){var i=this.getController("tooltip");return i?i.getTooltipItems(t):[]},r.prototype.getSnapRecords=function(t){for(var i=this.geometries,n=[],a=0,o=i.length;a<o;a++){var s=i[a],l=s.dataArray;s.sort(l);for(var u=void 0,c=0,h=l.length;c<h;c++){var f=l[c];u=r1(t,f,s),u&&n.push(u)}}for(var v=this.views,a=0,o=v.length;a<o;a++){var d=v[a],g=d.getSnapRecords(t);n=n.concat(g)}return n},r.prototype.getComponents=function(){for(var t=[],i=this.controllers,n=0,a=i.length;n<a;n++){var o=i[n];t=t.concat(o.getComponents())}return t},r.prototype.filterData=function(t){var i=this.options.filters;return jt(i)===0?t:se(t,function(n,a){var o=Object.keys(i);return o.every(function(s){var l=i[s];return l(n[s],n,a)})})},r.prototype.filterFieldData=function(t,i){var n=this.options.filters,a=S(n,t);return Ui(a)?i:i.filter(function(o,s){return a(o[t],o,s)})},r.prototype.adjustCoordinate=function(){var t=this.getCoordinate(),i=t.start,n=t.end,a=this.coordinateBBox.bl,o=this.coordinateBBox.tr;if(Ht(i,a)&&Ht(n,o)){this.isCoordinateChanged=!1;return}this.isCoordinateChanged=!0,this.coordinateInstance=this.coordinateController.adjust(a,o)},r.prototype.paint=function(t){this.renderDataRecursive(t),this.syncScale(),this.emit(rt.BEFORE_PAINT),this.renderPaddingRecursive(t),this.renderLayoutRecursive(t),this.renderBackgroundStyleShape(),this.renderPaintRecursive(t),this.emit(rt.AFTER_PAINT),this.isDataChanged=!1},r.prototype.renderBackgroundStyleShape=function(){if(!this.parent){var t=S(this.themeObject,"background");if(t){this.backgroundStyleRectShape||(this.backgroundStyleRectShape=this.backgroundGroup.addShape("rect",{attrs:{},zIndex:-1,capture:!1}),this.backgroundStyleRectShape.toBack());var i=this.viewBBox,n=i.x,a=i.y,o=i.width,s=i.height;this.backgroundStyleRectShape.attr({fill:t,x:n,y:a,width:o,height:s})}else this.backgroundStyleRectShape&&(this.backgroundStyleRectShape.remove(!0),this.backgroundStyleRectShape=void 0)}},r.prototype.renderPaddingRecursive=function(t){this.calculateViewBBox(),this.adjustCoordinate(),this.initComponents(t),this.autoPadding=_I(this).shrink(rv(this.appendPadding)),this.coordinateBBox=this.viewBBox.shrink(this.autoPadding.getPadding()),this.adjustCoordinate();var i=this.controllers.find(function(l){return l.name==="tooltip"});i.update();for(var n=this.views,a=0,o=n.length;a<o;a++){var s=n[a];s.renderPaddingRecursive(t)}},r.prototype.renderLayoutRecursive=function(t){var i=this.syncViewPadding===!0?CI:K(this.syncViewPadding)?this.syncViewPadding:void 0;i&&(i(this,this.views,Xs),this.views.forEach(function(l){l.coordinateBBox=l.viewBBox.shrink(l.autoPadding.getPadding()),l.adjustCoordinate()})),this.doLayout();for(var n=this.views,a=0,o=n.length;a<o;a++){var s=n[a];s.renderLayoutRecursive(t)}},r.prototype.renderPaintRecursive=function(t){var i=this.middleGroup;if(this.limitInPlot){var n=Qf(this.coordinateInstance),a=n.type,o=n.attrs;i.setClip({type:a,attrs:o})}else i.setClip(void 0);this.paintGeometries(t),this.renderComponents(t);for(var s=this.views,l=0,u=s.length;l<u;l++){var c=s[l];c.renderPaintRecursive(t)}},r.prototype.createScale=function(t,i,n,a){var o=S(this.options.scales,[t]),s=p.__assign(p.__assign({},o),n);return this.parent?this.parent.createScale(t,i,s,a):this.scalePool.createScale(t,i,s,a)},r.prototype.renderDataRecursive=function(t){this.doFilterData(),this.createCoordinate(),this.initGeometries(t),this.renderFacet(t);for(var i=this.views,n=0,a=i.length;n<a;n++){var o=i[n];o.renderDataRecursive(t)}},r.prototype.calculateViewBBox=function(){var t,i,n,a;if(this.parent){var o=this.parent.coordinateBBox;t=o.x,i=o.y,n=o.width,a=o.height}else t=0,i=0,n=this.canvas.get("width"),a=this.canvas.get("height");var s=this.region,l=s.start,u=s.end,c=new oe(t+n*l.x,i+a*l.y,n*(u.x-l.x),a*(u.y-l.y));(!this.viewBBox||!this.viewBBox.isEqual(c))&&(this.viewBBox=new oe(t+n*l.x,i+a*l.y,n*(u.x-l.x),a*(u.y-l.y))),this.coordinateBBox=this.viewBBox},r.prototype.initEvents=function(){this.foregroundGroup.on("*",this.onDelegateEvents),this.middleGroup.on("*",this.onDelegateEvents),this.backgroundGroup.on("*",this.onDelegateEvents),this.canvas.on("*",this.onCanvasEvent)},r.prototype.initComponentController=function(){for(var t=this.usedControllers,i=0,n=t.length;i<n;i++){var a=t[i],o=xI(a);o&&this.controllers.push(new o(this))}},r.prototype.createViewEvent=function(t){var i=t.shape,n=t.name,a=i?i.get("origin"):null,o=new Ct(this,t,a);return o.type=n,o},r.prototype.doPlotEvent=function(t){var i=t.type,n=t.x,a=t.y,o={x:n,y:a},s=["mousedown","mouseup","mousemove","mouseleave","mousewheel","touchstart","touchmove","touchend","touchcancel","click","dblclick","contextmenu"];if(s.includes(i)){var l=this.isPointInPlot(o),u=t.clone();if(l){var c="plot:".concat(i);u.type=c,this.emit(c,u),(i==="mouseleave"||i==="touchend")&&(this.isPreMouseInPlot=!1)}i==="mousemove"||i==="touchmove"?(this.isPreMouseInPlot&&!l?(i==="mousemove"&&(u.type=ue.MOUSE_LEAVE,this.emit(ue.MOUSE_LEAVE,u)),u.type=ue.LEAVE,this.emit(ue.LEAVE,u)):!this.isPreMouseInPlot&&l&&(i==="mousemove"&&(u.type=ue.MOUSE_ENTER,this.emit(ue.MOUSE_ENTER,u)),u.type=ue.ENTER,this.emit(ue.ENTER,u)),this.isPreMouseInPlot=l):(i==="mouseleave"||i==="touchend")&&this.isPreMouseInPlot&&(i==="mouseleave"&&(u.type=ue.MOUSE_LEAVE,this.emit(ue.MOUSE_LEAVE,u)),u.type=ue.LEAVE,this.emit(ue.LEAVE,u),this.isPreMouseInPlot=!1)}},r.prototype.doFilterData=function(){var t=this.options.data;this.filteredData=this.filterData(t)},r.prototype.initGeometries=function(t){this.createOrUpdateScales();for(var i=this.getCoordinate(),n=S(this.options,"scales",{}),a=this.geometries,o=0,s=a.length;o<s;o++){var l=a[o];l.scales=this.getGeometryScales();var u={coordinate:i,scaleDefs:n,data:this.filteredData,theme:this.themeObject,isDataChanged:this.isDataChanged,isCoordinateChanged:this.isCoordinateChanged};t?l.update(u):l.init(u)}this.adjustScales()},r.prototype.createOrUpdateScales=function(){for(var t=this.getScaleFields(),i=this.getGroupedFields(),n=this.getOptions(),a=n.data,o=n.scales,s=o===void 0?{}:o,l=this.filteredData,u=0,c=t.length;u<c;u++){var h=t[u],f=s[h],v=this.getScaleKey(h);this.createScale(h,i.includes(h)?a:l,f,v),this.createdScaleKeys.set(v,!0)}},r.prototype.syncScale=function(){this.getRootView().scalePool.sync(this.getCoordinate(),this.theme)},r.prototype.getGeometryScales=function(){for(var t=this.getScaleFields(),i={},n=0;n<t.length;n++){var a=t[n];i[a]=this.getScaleByField(a)}return i},r.prototype.getScaleFields=function(){for(var t=[],i=new Map,n=this.geometries,a=0;a<n.length;a++){var o=n[a],s=o.getScaleFields();di(s,t,i)}return t},r.prototype.getGroupedFields=function(){for(var t=[],i=new Map,n=this.geometries,a=0;a<n.length;a++){var o=n[a],s=o.getGroupFields();di(s,t,i)}return t},r.prototype.adjustScales=function(){this.adjustCategoryScaleRange()},r.prototype.adjustCategoryScaleRange=function(){var t=this,i=p.__spreadArray([this.getXScale()],p.__read(this.getYScales()),!1).filter(function(o){return!!o}),n=this.getCoordinate(),a=this.options.scales;k(i,function(o){var s=o.field,l=o.values,u=o.isCategory,c=o.isIdentity;(u||c)&&l&&!S(a,[s,"range"])&&(o.range=Dx(o,n,t.theme))})},r.prototype.initComponents=function(t){for(var i=this.controllers,n=0;n<i.length;n++){var a=i[n];t?a.update():(a.clear(),a.render())}},r.prototype.doLayout=function(){this.layoutFunc(this)},r.prototype.createCoordinate=function(){var t=this.coordinateBBox.bl,i=this.coordinateBBox.tr;this.coordinateInstance=this.coordinateController.create(t,i)},r.prototype.paintGeometries=function(t){for(var i=this.options.animate,n=this.getCoordinate(),a={x:this.viewBBox.x,y:this.viewBBox.y,minX:this.viewBBox.minX,minY:this.viewBBox.minY,maxX:this.viewBBox.maxX,maxY:this.viewBBox.maxY,width:this.viewBBox.width,height:this.viewBBox.height},o=this.geometries,s=0;s<o.length;s++){var l=o[s];l.coordinate=n,l.canvasRegion=a,i||l.animate(!1),l.paint(t)}},r.prototype.renderComponents=function(t){for(var i=this.getComponents(),n=0;n<i.length;n++){var a=i[n];a.component.render()}},r.prototype.renderFacet=function(t){this.facetInstance&&(t?this.facetInstance.update():(this.facetInstance.clear(),this.facetInstance.init(),this.facetInstance.render()))},r.prototype.initOptions=function(){var t=this,i=this.options,n=i.geometries,a=n===void 0?[]:n,o=i.interactions,s=o===void 0?[]:o,l=i.views,u=l===void 0?[]:l,c=i.annotations,h=c===void 0?[]:c,f=i.coordinate,v=i.events,d=i.facets;this.coordinateController?f&&this.coordinateController.update(f):this.coordinateController=new wI(f);for(var g=0;g<a.length;g++){var y=a[g];this.createGeometry(y)}for(var m=0;m<s.length;m++){var x=s[m],M=x.type,w=x.cfg;this.interaction(M,w)}for(var b=0;b<u.length;b++){var _=u[b];this.createView(_)}for(var C=this.getController("annotation"),A=0;A<h.length;A++){var T=h[A];C.annotation(T)}v&&k(v,function(F,E){t.on(E,F)}),d&&k(d,function(F){var E=F.type,P=p.__rest(F,["type"]);t.facet(E,P)})},r.prototype.createGeometry=function(t){var i=t.type,n=t.cfg,a=n===void 0?{}:n;if(this[i]){var o=this[i](a);k(t,function(s,l){K(o[l])&&o[l](s)})}},r.prototype.getScaleKey=function(t){return"".concat(this.id,"-").concat(t)},r}(yf);function Sr(e,r){i1.prototype[e.toLowerCase()]=function(t){t===void 0&&(t={});var i=p.__assign({container:this.middleGroup.addGroup(),labelsContainer:this.foregroundGroup.addGroup()},t),n=new r(i);return this.geometries.push(n),n}}var SI=function(e){p.__extends(r,e);function r(t){var i=this,n=t.container,a=t.width,o=t.height,s=t.autoFit,l=s===void 0?!1:s,u=t.padding,c=t.appendPadding,h=t.renderer,f=h===void 0?"canvas":h,v=t.pixelRatio,d=t.localRefresh,g=d===void 0?!0:d,y=t.visible,m=y===void 0?!0:y,x=t.supportCSSTransform,M=x===void 0?!1:x,w=t.defaultInteractions,b=w===void 0?["tooltip","legend-filter","legend-active","continuous-filter","ellipsis-text","axis-description"]:w,_=t.options,C=t.limitInPlot,A=t.theme,T=t.syncViewPadding,F=lt(n)?document.getElementById(n):n,E=xi('<div style="position:relative;"></div>');F.appendChild(E);var P=gd(F,l,a,o),D=i_(f),$=new D.Canvas(p.__assign({container:E,pixelRatio:v,localRefresh:g,supportCSSTransform:M},P));return i=e.call(this,{parent:null,canvas:$,backgroundGroup:$.addGroup({zIndex:$n.BG}),middleGroup:$.addGroup({zIndex:$n.MID}),foregroundGroup:$.addGroup({zIndex:$n.FORE}),padding:u,appendPadding:c,visible:m,options:_,limitInPlot:C,theme:A,syncViewPadding:T})||this,i.onResize=vm(function(){i.forceFit()},300),i.ele=F,i.canvas=$,i.width=P.width,i.height=P.height,i.autoFit=l,i.localRefresh=g,i.renderer=f,i.wrapperElement=E,i.updateCanvasStyle(),i.bindAutoFit(),i.initDefaultInteractions(b),i}return r.prototype.initDefaultInteractions=function(t){var i=this;k(t,function(n){i.interaction(n)})},r.prototype.aria=function(t){var i="aria-label";t===!1?this.ele.removeAttribute(i):this.ele.setAttribute(i,t.label)},r.prototype.changeSize=function(t,i){return this.width===t&&this.height===i?this:(this.emit(rt.BEFORE_CHANGE_SIZE),this.width=t,this.height=i,this.canvas.changeSize(t,i),this.render(!0),this.emit(rt.AFTER_CHANGE_SIZE),this)},r.prototype.clear=function(){e.prototype.clear.call(this),this.aria(!1)},r.prototype.destroy=function(){e.prototype.destroy.call(this),this.unbindAutoFit(),this.canvas.destroy(),c_(this.wrapperElement),this.wrapperElement=null},r.prototype.changeVisible=function(t){return e.prototype.changeVisible.call(this,t),this.wrapperElement.style.display=t?"":"none",this},r.prototype.forceFit=function(){if(!this.destroyed){var t=gd(this.ele,!0,this.width,this.height),i=t.width,n=t.height;this.changeSize(i,n)}},r.prototype.updateCanvasStyle=function(){te(this.canvas.get("el"),{display:"inline-block",verticalAlign:"middle"})},r.prototype.bindAutoFit=function(){this.autoFit&&window.addEventListener("resize",this.onResize)},r.prototype.unbindAutoFit=function(){this.autoFit&&window.removeEventListener("resize",this.onResize)},r}(i1),fa=function(){function e(r){this.visible=!0,this.components=[],this.view=r}return e.prototype.clear=function(r){k(this.components,function(t){t.component.destroy()}),this.components=[]},e.prototype.destroy=function(){this.clear()},e.prototype.getComponents=function(){return this.components},e.prototype.changeVisible=function(r){this.visible!==r&&(this.components.forEach(function(t){r?t.component.show():t.component.hide()}),this.visible=r)},e}();function AI(e){for(var r=[],t=function(n){var a=e[n],o=Ze(r,function(s){return s.color===a.color&&s.name===a.name&&s.value===a.value&&s.title===a.title});o||r.push(a)},i=0;i<e.length;i++)t(i);return r}var n1=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.isLocked=!1,t}return Object.defineProperty(r.prototype,"name",{get:function(){return"tooltip"},enumerable:!1,configurable:!0}),r.prototype.init=function(){},r.prototype.isVisible=function(){var t=this.view.getOptions().tooltip;return t!==!1},r.prototype.render=function(){},r.prototype.showTooltip=function(t){if(this.point=t,!!this.isVisible()){var i=this.view,n=this.getTooltipItems(t);if(!n.length){this.hideTooltip();return}var a=this.getTitle(n),o={x:n[0].x,y:n[0].y};i.emit("tooltip:show",Ct.fromData(i,"tooltip:show",p.__assign({items:n,title:a},t)));var s=this.getTooltipCfg(),l=s.follow,u=s.showMarkers,c=s.showCrosshairs,h=s.showContent,f=s.marker,v=this.items,d=this.title;if(!Ht(d,a)||!Ht(v,n)?(i.emit("tooltip:change",Ct.fromData(i,"tooltip:change",p.__assign({items:n,title:a},t))),(K(h)?h(n):h)&&(this.tooltip||this.renderTooltip(),this.tooltip.update(qt({},s,{items:this.getItemsAfterProcess(n),title:a},l?t:{})),this.tooltip.show()),u&&this.renderTooltipMarkers(n,f)):(this.tooltip&&l&&(this.tooltip.update(t),this.tooltip.show()),this.tooltipMarkersGroup&&this.tooltipMarkersGroup.show()),this.items=n,this.title=a,c){var g=S(s,["crosshairs","follow"],!1);this.renderCrosshairs(g?t:o,s)}}},r.prototype.hideTooltip=function(){var t=this.getTooltipCfg().follow;if(!t){this.point=null;return}var i=this.tooltipMarkersGroup;i&&i.hide();var n=this.xCrosshair,a=this.yCrosshair;n&&n.hide(),a&&a.hide();var o=this.tooltip;o&&o.hide(),this.view.emit("tooltip:hide",Ct.fromData(this.view,"tooltip:hide",{})),this.point=null},r.prototype.lockTooltip=function(){this.isLocked=!0,this.tooltip&&this.tooltip.setCapture(!0)},r.prototype.unlockTooltip=function(){this.isLocked=!1;var t=this.getTooltipCfg();this.tooltip&&this.tooltip.setCapture(t.capture)},r.prototype.isTooltipLocked=function(){return this.isLocked},r.prototype.clear=function(){var t=this,i=t.tooltip,n=t.xCrosshair,a=t.yCrosshair,o=t.tooltipMarkersGroup;i&&(i.hide(),i.clear()),n&&n.clear(),a&&a.clear(),o&&o.clear(),i!=null&&i.get("customContent")&&(this.tooltip.destroy(),this.tooltip=null),this.title=null,this.items=null},r.prototype.destroy=function(){this.tooltip&&this.tooltip.destroy(),this.xCrosshair&&this.xCrosshair.destroy(),this.yCrosshair&&this.yCrosshair.destroy(),this.guideGroup&&this.guideGroup.remove(!0),this.reset()},r.prototype.reset=function(){this.items=null,this.title=null,this.tooltipMarkersGroup=null,this.tooltipCrosshairsGroup=null,this.xCrosshair=null,this.yCrosshair=null,this.tooltip=null,this.guideGroup=null,this.isLocked=!1,this.point=null},r.prototype.changeVisible=function(t){if(this.visible!==t){var i=this,n=i.tooltip,a=i.tooltipMarkersGroup,o=i.xCrosshair,s=i.yCrosshair;t?(n&&n.show(),a&&a.show(),o&&o.show(),s&&s.show()):(n&&n.hide(),a&&a.hide(),o&&o.hide(),s&&s.hide()),this.visible=t}},r.prototype.getTooltipItems=function(t){var i,n,a,o,s,l,u=this.findItemsFromView(this.view,t);if(u.length){u=Ur(u);try{for(var c=p.__values(u),h=c.next();!h.done;h=c.next()){var f=h.value;try{for(var v=(a=void 0,p.__values(f)),d=v.next();!d.done;d=v.next()){var g=d.value,y=g.mappingData,m=y.x,x=y.y;g.x=z(m)?m[m.length-1]:m,g.y=z(x)?x[x.length-1]:x}}catch(F){a={error:F}}finally{try{d&&!d.done&&(o=v.return)&&o.call(v)}finally{if(a)throw a.error}}}}catch(F){i={error:F}}finally{try{h&&!h.done&&(n=c.return)&&n.call(c)}finally{if(i)throw i.error}}var M=this.getTooltipCfg().shared;if(M===!1&&u.length>1){var w=u[0],b=Math.abs(t.y-w[0].y);try{for(var _=p.__values(u),C=_.next();!C.done;C=_.next()){var A=C.value,T=Math.abs(t.y-A[0].y);T<=b&&(w=A,b=T)}}catch(F){s={error:F}}finally{try{C&&!C.done&&(l=_.return)&&l.call(_)}finally{if(s)throw s.error}}u=[w]}return AI(Ur(u))}return[]},r.prototype.layout=function(){},r.prototype.update=function(){if(this.point&&this.showTooltip(this.point),this.tooltip){var t=this.view.getCanvas();this.tooltip.set("region",{start:{x:0,y:0},end:{x:t.get("width"),y:t.get("height")}})}},r.prototype.isCursorEntered=function(t){if(this.tooltip){var i=this.tooltip.getContainer(),n=this.tooltip.get("capture");if(i&&n){var a=i.getBoundingClientRect(),o=a.x,s=a.y,l=a.width,u=a.height;return new oe(o,s,l,u).isPointIn(t)}}return!1},r.prototype.getTooltipCfg=function(){var t=this.view,i=t.getOptions().tooltip,n=this.processCustomContent(i),a=t.getTheme(),o=S(a,["components","tooltip"],{}),s=S(n,"enterable",o.enterable);return X({},o,n,{capture:!!(s||this.isLocked)})},r.prototype.processCustomContent=function(t){if(Xn(t)||!S(t,"customContent"))return t;var i=t.customContent,n=function(a,o){var s=i(a,o)||"";return lt(s)?'<div class="g2-tooltip">'+s+"</div>":s};return p.__assign(p.__assign({},t),{customContent:n})},r.prototype.getTitle=function(t){var i=t[0].title||t[0].name;return this.title=i,i},r.prototype.renderTooltip=function(){var t=this.view.getCanvas(),i={start:{x:0,y:0},end:{x:t.get("width"),y:t.get("height")}},n=this.getTooltipCfg(),a=new Au(p.__assign(p.__assign({parent:t.get("el").parentNode,region:i},n),{visible:!1,crosshairs:null}));a.init(),this.tooltip=a},r.prototype.renderTooltipMarkers=function(t,i){var n,a,o=this.getTooltipMarkersGroup(),s=this.view.getRootView(),l=s.limitInPlot;try{for(var u=p.__values(t),c=u.next();!c.done;c=u.next()){var h=c.value,f=h.x,v=h.y;if(l||o!=null&&o.getClip()){var d=Qf(s.getCoordinate()),g=d.type,y=d.attrs;o==null||o.setClip({type:g,attrs:y})}else o==null||o.setClip(void 0);var m=this.view.getTheme(),x=S(m,["components","tooltip","marker"],{}),M=p.__assign(p.__assign({fill:h.color,symbol:"circle",shadowColor:h.color},K(i)?p.__assign(p.__assign({},x),i(h)):i),{x:f,y:v});o.addShape("marker",{attrs:M})}}catch(w){n={error:w}}finally{try{c&&!c.done&&(a=u.return)&&a.call(u)}finally{if(n)throw n.error}}},r.prototype.renderCrosshairs=function(t,i){var n=S(i,["crosshairs","type"],"x");n==="x"?(this.yCrosshair&&this.yCrosshair.hide(),this.renderXCrosshairs(t,i)):n==="y"?(this.xCrosshair&&this.xCrosshair.hide(),this.renderYCrosshairs(t,i)):n==="xy"&&(this.renderXCrosshairs(t,i),this.renderYCrosshairs(t,i))},r.prototype.renderXCrosshairs=function(t,i){var n=this.getViewWithGeometry(this.view).getCoordinate(),a,o;if(n.isRect)n.isTransposed?(a={x:n.start.x,y:t.y},o={x:n.end.x,y:t.y}):(a={x:t.x,y:n.end.y},o={x:t.x,y:n.start.y});else{var s=Qn(n,t),l=n.getCenter(),u=n.getRadius();o=It(l.x,l.y,u,s),a=l}var c=X({start:a,end:o,container:this.getTooltipCrosshairsGroup()},S(i,"crosshairs",{}),this.getCrosshairsText("x",t,i));delete c.type;var h=this.xCrosshair;h?h.update(c):(h=new mx(c),h.init()),h.render(),h.show(),this.xCrosshair=h},r.prototype.renderYCrosshairs=function(t,i){var n=this.getViewWithGeometry(this.view).getCoordinate(),a,o;if(n.isRect){var s=void 0,l=void 0;n.isTransposed?(s={x:t.x,y:n.end.y},l={x:t.x,y:n.start.y}):(s={x:n.start.x,y:t.y},l={x:n.end.x,y:t.y}),a={start:s,end:l},o="Line"}else a={center:n.getCenter(),radius:ku(n,t),startAngle:n.startAngle,endAngle:n.endAngle},o="Circle";a=X({container:this.getTooltipCrosshairsGroup()},a,S(i,"crosshairs",{}),this.getCrosshairsText("y",t,i)),delete a.type;var u=this.yCrosshair;u?n.isRect&&u.get("type")==="circle"||!n.isRect&&u.get("type")==="line"?(u=new Op[o](a),u.init()):u.update(a):(u=new Op[o](a),u.init()),u.render(),u.show(),this.yCrosshair=u},r.prototype.getCrosshairsText=function(t,i,n){var a=S(n,["crosshairs","text"]),o=S(n,["crosshairs","follow"]),s=this.items;if(a){var l=this.getViewWithGeometry(this.view),u=s[0],c=l.getXScale(),h=l.getYScales()[0],f=void 0,v=void 0;if(o){var d=this.view.getCoordinate().invert(i);f=c.invert(d.x),v=h.invert(d.y)}else f=u.data[c.field],v=u.data[h.field];var g=t==="x"?f:v;return K(a)?a=a(t,g,s,i):a.content=g,{text:a}}},r.prototype.getGuideGroup=function(){if(!this.guideGroup){var t=this.view.foregroundGroup;this.guideGroup=t.addGroup({name:"tooltipGuide",capture:!1})}return this.guideGroup},r.prototype.getTooltipMarkersGroup=function(){var t=this.tooltipMarkersGroup;return t&&!t.destroyed?(t.clear(),t.show()):(t=this.getGuideGroup().addGroup({name:"tooltipMarkersGroup"}),t.toFront(),this.tooltipMarkersGroup=t),t},r.prototype.getTooltipCrosshairsGroup=function(){var t=this.tooltipCrosshairsGroup;return t||(t=this.getGuideGroup().addGroup({name:"tooltipCrosshairsGroup",capture:!1}),t.toBack(),this.tooltipCrosshairsGroup=t),t},r.prototype.findItemsFromView=function(t,i){var n,a;if(t.getOptions().tooltip===!1)return[];var o=this.getTooltipCfg(),s=Ph(t,i,o);try{for(var l=p.__values(t.views),u=l.next();!u.done;u=l.next()){var c=u.value;s=s.concat(this.findItemsFromView(c,i))}}catch(h){n={error:h}}finally{try{u&&!u.done&&(a=l.return)&&a.call(l)}finally{if(n)throw n.error}}return s},r.prototype.getViewWithGeometry=function(t){var i=this;return t.geometries.length?t:Ze(t.views,function(n){return i.getViewWithGeometry(n)})},r.prototype.getItemsAfterProcess=function(t){var i=this.getTooltipCfg().customItems,n=i||function(a){return a};return n(t)},r}(fa),a1={};function o1(e){return a1[e.toLowerCase()]}function Te(e,r){a1[e.toLowerCase()]=r}var Jn={appear:{duration:450,easing:"easeQuadOut"},update:{duration:400,easing:"easeQuadInOut"},enter:{duration:400,easing:"easeQuadInOut"},leave:{duration:350,easing:"easeQuadIn"}},kI={interval:function(e){return{enter:{animation:e.isRect?e.isTransposed?"scale-in-x":"scale-in-y":"fade-in"},update:{animation:e.isPolar&&e.isTransposed?"sector-path-update":null},leave:{animation:"fade-out"}}},line:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},path:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},point:{appear:{animation:"zoom-in"},enter:{animation:"zoom-in"},leave:{animation:"zoom-out"}},area:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},polygon:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},schema:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},edge:{enter:{animation:"fade-in"},leave:{animation:"fade-out"}},label:{appear:{animation:"fade-in",delay:450},enter:{animation:"fade-in"},update:{animation:"position-update"},leave:{animation:"fade-out"}}},hg={line:function(){return{animation:"wave-in"}},area:function(){return{animation:"wave-in"}},path:function(){return{animation:"fade-in"}},interval:function(e){var r;return e.isRect?r=e.isTransposed?"grow-in-x":"grow-in-y":(r="grow-in-xy",e.isPolar&&e.isTransposed&&(r="wave-in")),{animation:r}},schema:function(e){var r;return e.isRect?r=e.isTransposed?"grow-in-x":"grow-in-y":r="grow-in-xy",{animation:r}},polygon:function(){return{animation:"fade-in",duration:500}},edge:function(){return{animation:"fade-in"}}};function FI(e,r){return{delay:K(e.delay)?e.delay(r):e.delay,easing:K(e.easing)?e.easing(r):e.easing,duration:K(e.duration)?e.duration(r):e.duration,callback:e.callback,repeat:e.repeat}}function s1(e,r,t){var i=kI[e];return i&&(K(i)&&(i=i(r)),i=X({},Jn,i),t)?i[t]:i}function Yn(e,r,t){var i=S(e.get("origin"),"data",mt),n=r.animation,a=FI(r,i);if(n){var o=o1(n);o&&o(e,a,t)}else e.animate(t.toAttrs,a)}function TI(e,r,t,i,n){if(hg[t]){var a=hg[t](i),o=o1(S(a,"animation",""));if(o){var s=p.__assign(p.__assign(p.__assign({},Jn.appear),a),r);e.stopAnimate(),o(e,s,{coordinate:i,minYPoint:n,toAttrs:null})}}}var nv="element-background",l1=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;i.labelShape=[],i.states=[];var n=t.shapeFactory,a=t.container,o=t.offscreenGroup,s=t.elementIndex,l=t.visible,u=l===void 0?!0:l;return i.shapeFactory=n,i.container=a,i.offscreenGroup=o,i.visible=u,i.elementIndex=s,i}return r.prototype.draw=function(t,i){i===void 0&&(i=!1),this.model=t,this.data=t.data,this.shapeType=this.getShapeType(t),this.drawShape(t,i),this.visible===!1&&this.changeVisible(!1)},r.prototype.update=function(t){var i=this,n=i.shapeFactory,a=i.shape;if(a){this.model=t,this.data=t.data,this.shapeType=this.getShapeType(t),this.setShapeInfo(a,t);var o=this.getOffscreenGroup(),s=n.drawShape(this.shapeType,t,o);s.cfg.data=this.data,s.cfg.origin=t,s.cfg.element=this,this.syncShapeStyle(a,s,this.getStates(),this.getAnimateCfg("update"))}},r.prototype.destroy=function(){var t=this,i=t.shapeFactory,n=t.shape;if(n){var a=this.getAnimateCfg("leave");a?Yn(n,a,{coordinate:i.coordinate,toAttrs:p.__assign({},n.attr())}):n.remove(!0)}this.states=[],this.shapeFactory=void 0,this.container=void 0,this.shape=void 0,this.animate=void 0,this.geometry=void 0,this.labelShape=[],this.model=void 0,this.data=void 0,this.offscreenGroup=void 0,this.statesStyle=void 0,e.prototype.destroy.call(this)},r.prototype.changeVisible=function(t){e.prototype.changeVisible.call(this,t),t?(this.shape&&this.shape.show(),this.labelShape&&this.labelShape.forEach(function(i){i.show()})):(this.shape&&this.shape.hide(),this.labelShape&&this.labelShape.forEach(function(i){i.hide()}))},r.prototype.setState=function(t,i){var n=this,a=n.states,o=n.shapeFactory,s=n.model,l=n.shape,u=n.shapeType,c=a.indexOf(t);if(i){if(c>-1)return;a.push(t),(t==="active"||t==="selected")&&(l==null||l.toFront())}else{if(c===-1)return;if(a.splice(c,1),t==="active"||t==="selected"){var h=this.geometry,f=h.sortZIndex,v=h.zIndexReversed,d=v?this.geometry.elements.length-this.elementIndex:this.elementIndex;f?l.setZIndex(d):l.set("zIndex",d)}}var g=o.drawShape(u,s,this.getOffscreenGroup());a.length?this.syncShapeStyle(l,g,a,null):this.syncShapeStyle(l,g,["reset"],null),g.remove(!0);var y={state:t,stateStatus:i,element:this,target:this.container};this.container.emit("statechange",y),ix(this.shape,"statechange",y)},r.prototype.clearStates=function(){var t=this,i=this.states;k(i,function(n){t.setState(n,!1)}),this.states=[]},r.prototype.hasState=function(t){return this.states.includes(t)},r.prototype.getStates=function(){return this.states},r.prototype.getData=function(){return this.data},r.prototype.getModel=function(){return this.model},r.prototype.getBBox=function(){var t=this,i=t.shape,n=t.labelShape,a={x:0,y:0,minX:0,minY:0,maxX:0,maxY:0,width:0,height:0};return i&&(a=i.getCanvasBBox()),n&&n.forEach(function(o){var s=o.getCanvasBBox();a.x=Math.min(s.x,a.x),a.y=Math.min(s.y,a.y),a.minX=Math.min(s.minX,a.minX),a.minY=Math.min(s.minY,a.minY),a.maxX=Math.max(s.maxX,a.maxX),a.maxY=Math.max(s.maxY,a.maxY)}),a.width=a.maxX-a.minX,a.height=a.maxY-a.minY,a},r.prototype.getStatesStyle=function(){if(!this.statesStyle){var t=this,i=t.shapeType,n=t.geometry,a=t.shapeFactory,o=n.stateOption,s=a.defaultShapeType,l=a.theme[i]||a.theme[s];this.statesStyle=X({},l,o)}return this.statesStyle},r.prototype.getStateStyle=function(t,i){var n=this.getStatesStyle(),a=S(n,[t,"style"],{}),o=a[i]||a;return K(o)?o(this):o},r.prototype.getAnimateCfg=function(t){var i=this,n=this.animate;if(n){var a=n[t];return a&&p.__assign(p.__assign({},a),{callback:function(){var o;K(a.callback)&&a.callback(),(o=i.geometry)===null||o===void 0||o.emit(mi.AFTER_DRAW_ANIMATE)}})}return null},r.prototype.drawShape=function(t,i){var n;i===void 0&&(i=!1);var a=this,o=a.shapeFactory,s=a.container,l=a.shapeType;if(this.shape=o.drawShape(l,t,s),this.shape){this.setShapeInfo(this.shape,t);var u=this.shape.cfg.name;u?lt(u)&&(this.shape.cfg.name=["element",u]):this.shape.cfg.name=["element",this.shapeFactory.geometryType];var c=i?"enter":"appear",h=this.getAnimateCfg(c);h&&((n=this.geometry)===null||n===void 0||n.emit(mi.BEFORE_DRAW_ANIMATE),Yn(this.shape,h,{coordinate:o.coordinate,toAttrs:p.__assign({},this.shape.attr())}))}},r.prototype.getOffscreenGroup=function(){if(!this.offscreenGroup){var t=this.container.getGroupBase();this.offscreenGroup=new t({})}return this.offscreenGroup},r.prototype.setShapeInfo=function(t,i){var n=this;if(t.cfg.origin=i,t.cfg.element=this,t.isGroup()){var a=t.get("children");a.forEach(function(o){n.setShapeInfo(o,i)})}},r.prototype.syncShapeStyle=function(t,i,n,a,o){var s=this,l;if(n===void 0&&(n=[]),o===void 0&&(o=0),!(!t||!i)){var u=t.get("clipShape"),c=i.get("clipShape");if(this.syncShapeStyle(u,c,n,a),t.isGroup())for(var h=t.get("children"),f=i.get("children"),v=0;v<h.length;v++)this.syncShapeStyle(h[v],f[v],n,a,o+v);else{if(!xe(n)&&!Ht(n,["reset"])){var d=t.get("name");z(d)&&(d=d[1]),k(n,function(y){if(i.get("name")!==nv){var m=s.getStateStyle(y,d||o);i.attr(m)}})}var g=Lx(t,i);this.animate?a?((l=this.geometry)===null||l===void 0||l.emit(mi.BEFORE_DRAW_ANIMATE),Yn(t,a,{coordinate:this.shapeFactory.coordinate,toAttrs:g,shapeModel:this.model})):xe(n)?t.attr(g):(t.stopAnimate(),t.animate(g,{duration:300})):t.attr(g)}}},r.prototype.getShapeType=function(t){var i=S(t,"shape");return z(i)?i[0]:i},r}(yf),u1={},c1={};function EI(e){return u1[e.toLowerCase()]}function Yo(e,r){u1[e.toLowerCase()]=r}function II(e){return c1[e.toLowerCase()]}function be(e,r){c1[e.toLowerCase()]=r}var LI={coordinate:null,defaultShapeType:null,theme:null,getShapePoints:function(e,r){var t=this.getShape(e);return t.getPoints?t.getPoints(r):this.getDefaultPoints(r)},getShape:function(e){var r=this[e]||this[this.defaultShapeType];return r.coordinate=this.coordinate,r},getDefaultPoints:function(){return[]},getDefaultStyle:function(e){return S(e,[this.defaultShapeType,"default","style"],{})},getMarker:function(e,r){var t=this.getShape(e);if(!t.getMarker){var i=this.defaultShapeType;t=this.getShape(i)}var n=this.theme,a=S(n,[e,"default"],{}),o=t.getMarker(r);return X({},a,o)},drawShape:function(e,r,t){var i=this.getShape(e);return i.draw(r,t)}},PI={coordinate:null,parsePath:function(e){var r=this.coordinate,t=RE(e);return r.isPolar?t=DE(r,t):t=PE(r,t),t},parsePoint:function(e){var r=this.coordinate;return r.convert(e)},parsePoints:function(e){var r=this.coordinate;return e.map(function(t){return r.convert(t)})},draw:function(e,r){}},av={};function Oi(e,r){var t=Wl(e),i=p.__assign(p.__assign(p.__assign({},LI),r),{geometryType:e});return av[t]=i,i}function ft(e,r,t){var i=Wl(e),n=av[i],a=p.__assign(p.__assign({},PI),t);return n[r]=a,a}function fg(e){var r=Wl(e);return av[r]}function DI(e,r,t){var i,n;if(t===void 0&&(t={}),!r)return[e];var a=Vb(e,r),o=[];if(r.length===1&&t[r[0]]){var s=t[r[0]];try{for(var l=p.__values(s),u=l.next();!u.done;u=l.next()){var c=u.value,h=a["_".concat(c)];h&&o.push(h)}}catch(d){i={error:d}}finally{try{u&&!u.done&&(n=l.return)&&n.call(l)}finally{if(i)throw i.error}}}else for(var f in a)if(a.hasOwnProperty(f)){var v=a[f];o.push(v)}return o}function h1(e,r){return Xl(["color","shape","size","x","y","isInCircle","data","style","defaultStyle","points","mappingData"],function(t){return!Ht(e[t],r[t])})}function ka(e){return z(e)?e:e.split("*")}function f1(e,r){for(var t=[],i=[],n=[],a=new Map,o=0;o<r.length;o++){var s=r[o];e[s]?i.push(s):t.push(s),a.set(s,!0)}return Object.keys(e).forEach(function(l){a.has(l)||n.push(l)}),{added:t,updated:i,removed:n}}var Bi=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;i.type="base",i.attributes={},i.elements=[],i.elementsMap={},i.animateOption=!0,i.attributeOption={},i.lastElementsMap={},i.generatePoints=!1,i.beforeMappingData=null,i.adjusts={},i.idFields=[],i.hasSorted=!1,i.isCoordinateChanged=!1;var n=t.container,a=t.labelsContainer,o=t.coordinate,s=t.data,l=t.sortable,u=l===void 0?!1:l,c=t.visible,h=c===void 0?!0:c,f=t.theme,v=t.scales,d=v===void 0?{}:v,g=t.scaleDefs,y=g===void 0?{}:g,m=t.intervalPadding,x=t.dodgePadding,M=t.maxColumnWidth,w=t.minColumnWidth,b=t.columnWidthRatio,_=t.roseWidthRatio,C=t.multiplePieWidthRatio,A=t.zIndexReversed,T=t.sortZIndex,F=t.useDeferredLabel;return i.container=n,i.labelsContainer=a,i.coordinate=o,i.data=s,i.sortable=u,i.visible=h,i.userTheme=f,i.scales=d,i.scaleDefs=y,i.intervalPadding=m,i.dodgePadding=x,i.maxColumnWidth=M,i.minColumnWidth=w,i.columnWidthRatio=b,i.roseWidthRatio=_,i.multiplePieWidthRatio=C,i.zIndexReversed=A,i.sortZIndex=T,i.useDeferredLabel=F?typeof F=="number"?F:1/0:null,i}return r.prototype.position=function(t){var i=t;Ya(t)||(i={fields:ka(t)});var n=S(i,"fields");return n.length===1&&(n.unshift("1"),Lt(i,"fields",n)),Lt(this.attributeOption,"position",i),this},r.prototype.color=function(t,i){return this.createAttrOption("color",t,i),this},r.prototype.shape=function(t,i){return this.createAttrOption("shape",t,i),this},r.prototype.size=function(t,i){return this.createAttrOption("size",t,i),this},r.prototype.adjust=function(t){var i=t;return(lt(t)||Ya(t))&&(i=[t]),k(i,function(n,a){Pt(n)||(i[a]={type:n})}),this.adjustOption=i,this},r.prototype.style=function(t,i){if(lt(t)){var n=ka(t);this.styleOption={fields:n,callback:i}}else{var a=t,n=a.fields,o=a.callback,s=a.cfg;n||o||s?this.styleOption=t:this.styleOption={cfg:t}}return this},r.prototype.tooltip=function(t,i){if(lt(t)){var n=ka(t);this.tooltipOption={fields:n,callback:i}}else this.tooltipOption=t;return this},r.prototype.animate=function(t){return this.animateOption=t,this},r.prototype.label=function(t,i,n){if(lt(t)){var a={},o=ka(t);a.fields=o,K(i)?a.callback=i:Ya(i)&&(a.cfg=i),n&&(a.cfg=n),this.labelOption=a}else this.labelOption=t;return this},r.prototype.state=function(t){return this.stateOption=t,this},r.prototype.customInfo=function(t){return this.customOption=t,this},r.prototype.init=function(t){t===void 0&&(t={}),this.setCfg(t),this.initAttributes(),this.processData(this.data),this.adjustScale()},r.prototype.update=function(t){t===void 0&&(t={});var i=t.data,n=t.isDataChanged,a=t.isCoordinateChanged,o=this,s=o.attributeOption,l=o.lastAttributeOption;Ht(s,l)?i&&(n||!Ht(i,this.data))?(this.setCfg(t),this.initAttributes(),this.processData(i)):this.setCfg(t):this.init(t),this.adjustScale(),this.isCoordinateChanged=a},r.prototype.paint=function(t){var i=this;t===void 0&&(t=!1),this.animateOption&&(this.animateOption=X({},s1(this.type,this.coordinate),this.animateOption)),this.defaultSize=void 0,this.elementsMap={},this.elements=[];var n=this.getOffscreenGroup();n.clear();var a=this.beforeMappingData,o=this.beforeMapping(a);this.dataArray=new Array(o.length);for(var s=0;s<o.length;s++){var l=o[s];this.dataArray[s]=this.mapping(l)}if(this.updateElements(this.dataArray,t),this.lastElementsMap=this.elementsMap,this.canDoGroupAnimation(t)){var u=this.container,c=this.type,h=this.coordinate,f=S(this.animateOption,"appear"),v=this.getYScale(),d=h.convert({x:0,y:v.scale(this.getYMinValue())});TI(u,f,c,h,d)}if(this.labelOption){var g=this.useDeferredLabel,y=function(){return i.renderLabels(Ur(i.dataArray),t)}.bind(this);if(typeof g=="number"){var m=typeof g=="number"&&g!==1/0?g:0;if(!window.requestIdleCallback)setTimeout(y,m);else{var x=m&&m!==1/0?{timeout:m}:void 0;window.requestIdleCallback(y,x)}}else y()}this.lastAttributeOption=p.__assign({},this.attributeOption),this.visible===!1&&this.changeVisible(!1)},r.prototype.clear=function(){var t=this,i=t.container,n=t.geometryLabel,a=t.offscreenGroup;i&&i.clear(),n&&n.clear(),a&&a.clear(),this.scaleDefs=void 0,this.attributes={},this.scales={},this.elementsMap={},this.lastElementsMap={},this.elements=[],this.adjusts={},this.dataArray=null,this.beforeMappingData=null,this.lastAttributeOption=void 0,this.defaultSize=void 0,this.idFields=[],this.groupScales=void 0,this.hasSorted=!1,this.isCoordinateChanged=!1},r.prototype.destroy=function(){this.clear();var t=this.container;t.remove(!0),this.offscreenGroup&&(this.offscreenGroup.remove(!0),this.offscreenGroup=null),this.geometryLabel&&(this.geometryLabel.destroy(),this.geometryLabel=null),this.theme=void 0,this.shapeFactory=void 0,e.prototype.destroy.call(this)},r.prototype.getGroupScales=function(){return this.groupScales},r.prototype.getAttribute=function(t){return this.attributes[t]},r.prototype.getXScale=function(){return this.getAttribute("position").scales[0]},r.prototype.getYScale=function(){return this.getAttribute("position").scales[1]},r.prototype.getGroupAttributes=function(){var t=[];return k(this.attributes,function(i){On.includes(i.type)&&t.push(i)}),t},r.prototype.getDefaultValue=function(t){var i,n=this.getAttribute(t);return n&&xe(n.scales)&&(i=n.values[0]),i},r.prototype.getAttributeValues=function(t,i){for(var n=[],a=t.scales,o=0,s=a.length;o<s;o++){var l=a[o],u=l.field;l.isIdentity?n.push(l.values):n.push(i[u])}return t.mapping.apply(t,p.__spreadArray([],p.__read(n),!1))},r.prototype.getAdjust=function(t){return this.adjusts[t]},r.prototype.getCoordinate=function(){return this.coordinate},r.prototype.getData=function(){return this.data},r.prototype.getShapeMarker=function(t,i){var n=this.getShapeFactory();return n.getMarker(t,i)},r.prototype.getElementsBy=function(t){return this.elements.filter(function(i){return t(i)})},r.prototype.getElements=function(){return this.elements},r.prototype.getElementId=function(t){t=z(t)?t[0]:t;var i=t[mt];if(this.idFields.length){for(var n=i[this.idFields[0]],a=1;a<this.idFields.length;a++)n+="-"+i[this.idFields[a]];return n}var o=this.type,s=this.getXScale(),l=this.getYScale(),u=s.field||"x",c=l.field||"y",h=i[c],f;s.type==="identity"?f=s.values[0]:f=i[u];var v;o==="interval"||o==="schema"?v="".concat(f):o==="line"||o==="area"||o==="path"?v=o:v="".concat(f,"-").concat(h);for(var d=this.groupScales,a=0,g=d.length;a<g;a++){var y=d[a],m=y.field;v="".concat(v,"-").concat(i[m])}var x=this.getAdjust("dodge");if(x){var M=x.dodgeBy;M&&(v="".concat(v,"-").concat(i[M]))}return this.getAdjust("jitter")&&(v="".concat(v,"-").concat(t.x,"-").concat(t.y)),v},r.prototype.getScaleFields=function(){var t=[],i=new Map,n=this,a=n.attributeOption,o=n.labelOption,s=n.tooltipOption;for(var l in a)if(a.hasOwnProperty(l)){var u=a[l];u.fields?di(u.fields,t,i):u.values&&di(u.values,t,i)}return o&&o.fields&&di(o.fields,t,i),Pt(s)&&s.fields&&di(s.fields,t,i),t},r.prototype.changeVisible=function(t){e.prototype.changeVisible.call(this,t);for(var i=this.elements,n=0,a=i.length;n<a;n++){var o=i[n];o.changeVisible(t)}t?(this.container&&this.container.show(),this.labelsContainer&&this.labelsContainer.show()):(this.container&&this.container.hide(),this.labelsContainer&&this.labelsContainer.hide())},r.prototype.getFields=function(){var t=new Map,i=[];return Object.values(this.attributeOption).forEach(function(n){var a=(n==null?void 0:n.fields)||[];a.forEach(function(o){t.has(o)||i.push(o),t.set(o,!0)})},[]),i},r.prototype.getGroupFields=function(){for(var t=[],i=new Map,n=0,a=On.length;n<a;n++){var o=On[n],s=this.attributeOption[o];s&&s.fields&&di(s.fields,t,i)}return t},r.prototype.getXYFields=function(){var t=p.__read(this.attributeOption.position.fields,2),i=t[0],n=t[1];return[i,n]},r.prototype.getXField=function(){return S(this.getXYFields(),[0])},r.prototype.getYField=function(){return S(this.getXYFields(),[1])},r.prototype.getShapes=function(){return this.elements.map(function(t){return t.shape})},r.prototype.getOffscreenGroup=function(){if(!this.offscreenGroup){var t=this.container.getGroupBase();this.offscreenGroup=new t({})}return this.offscreenGroup},r.prototype.sort=function(t){if(!this.hasSorted)for(var i=this.getXScale(),n=i.field,a=0;a<t.length;a++){var o=t[a];o.sort(function(s,l){return i.translate(s[mt][n])-i.translate(l[mt][n])})}this.hasSorted=!0},r.prototype.adjustScale=function(){var t=this.getYScale();t&&this.getAdjust("stack")&&this.updateStackRange(t,this.beforeMappingData)},r.prototype.getShapeFactory=function(){var t=this.shapeType;if(fg(t))return this.shapeFactory||(this.shapeFactory=Lr(fg(t))),this.shapeFactory.coordinate=this.coordinate,this.shapeFactory.theme=this.theme.geometries[t]||{},this.shapeFactory},r.prototype.createShapePointsCfg=function(t){var i=this.getXScale(),n=this.getYScale(),a=this.normalizeValues(t[i.field],i),o;return n?o=this.normalizeValues(t[n.field],n):o=t.y?t.y:.1,{x:a,y:o,y0:n?n.scale(this.getYMinValue()):void 0}},r.prototype.createElement=function(t,i,n){n===void 0&&(n=!1);var a=this.container,o=this.getDrawCfg(t),s=this.getShapeFactory(),l=new l1({shapeFactory:s,container:a,offscreenGroup:this.getOffscreenGroup(),elementIndex:i});return l.animate=this.animateOption,l.geometry=this,l.draw(o,n),l},r.prototype.getDrawCfg=function(t){var i=t[mt],n={mappingData:t,data:i,x:t.x,y:t.y,color:t.color,size:t.size,isInCircle:this.coordinate.isPolar,customInfo:this.customOption},a=t.shape;!a&&this.getShapeFactory()&&(a=this.getShapeFactory().defaultShapeType),n.shape=a;var o=this.theme.geometries[this.shapeType];n.defaultStyle=S(o,[a,"default"],{}).style,!n.defaultStyle&&this.getShapeFactory()&&(n.defaultStyle=this.getShapeFactory().getDefaultStyle(o));var s=this.styleOption;return s&&(n.style=this.getStyleCfg(s,i)),this.generatePoints&&(n.points=t.points,n.nextPoints=t.nextPoints),n},r.prototype.updateElements=function(t,i){var n,a,o,s,l,u;i===void 0&&(i=!1);for(var c=new Map,h=[],f=new Map,v=0,d=0;d<t.length;d++)for(var g=t[d],y=0;y<g.length;y++){var m=g[y],x=this.getElementId(m),M=c.has(x)?"".concat(x,"-").concat(d,"-").concat(y):x;h.push(M),c.set(M,m),f.set(M,v),v++}this.elements=new Array(v);var w=f1(this.lastElementsMap,h),b=w.added,_=w.updated,C=w.removed;try{for(var A=p.__values(b),T=A.next();!T.done;T=A.next()){var x=T.value,m=c.get(x),d=f.get(x),F=this.createElement(m,d,i);this.elements[d]=F,this.elementsMap[x]=F,F.shape&&F.shape.set("zIndex",this.zIndexReversed?this.elements.length-d:d)}}catch(O){n={error:O}}finally{try{T&&!T.done&&(a=A.return)&&a.call(A)}finally{if(n)throw n.error}}try{for(var E=p.__values(_),P=E.next();!P.done;P=E.next()){var x=P.value,F=this.lastElementsMap[x],m=c.get(x),D=this.getDrawCfg(m),$=F.getModel(),d=f.get(x);(this.isCoordinateChanged||h1(D,$))&&(F.animate=this.animateOption,F.update(D)),this.elements[d]=F,this.elementsMap[x]=F,F.shape&&F.shape.set("zIndex",this.zIndexReversed?this.elements.length-d:d)}}catch(O){o={error:O}}finally{try{P&&!P.done&&(s=E.return)&&s.call(E)}finally{if(o)throw o.error}}this.container&&this.container.sort();try{for(var G=p.__values(C),L=G.next();!L.done;L=G.next()){var x=L.value,F=this.lastElementsMap[x];F.animate=this.animateOption,F.destroy()}}catch(O){l={error:O}}finally{try{L&&!L.done&&(u=G.return)&&u.call(G)}finally{if(l)throw l.error}}},r.prototype.getLabelType=function(){var t=this,i=t.labelOption,n=t.coordinate,a=t.type,o=n.type,s=n.isTransposed,l=S(i,["cfg","type"]);return l||(o==="polar"?l=s?"pie":"polar":o==="theta"?l="pie":a==="interval"||a==="polygon"?l="interval":l="base"),l},r.prototype.getYMinValue=function(){var t=this.getYScale(),i=t.min,n=t.max,a;return i>=0?a=i:n<=0?a=n:a=0,a},r.prototype.createAttrOption=function(t,i,n){if(Y(i)||Pt(i))Pt(i)&&Ht(Object.keys(i),["values"])?Lt(this.attributeOption,t,{fields:i.values}):Lt(this.attributeOption,t,i);else{var a={};at(i)?a.values=[i]:a.fields=ka(i),n&&(K(n)?a.callback=n:a.values=n),Lt(this.attributeOption,t,a)}},r.prototype.initAttributes=function(){var t=this,i=this,n=i.attributes,a=i.attributeOption,o=i.theme,s=i.shapeType;this.groupScales=[];var l={},u=function(f){if(a.hasOwnProperty(f)){var v=a[f];if(!v)return{value:void 0};var d=p.__assign({},v),g=d.callback,y=d.values,m=d.fields,x=m===void 0?[]:m,M=x.map(function(b){var _=t.scales[b];if(!l[b]&&On.includes(f)){var C=Px(_,S(t.scaleDefs,b),f,t.type);C==="cat"&&(t.groupScales.push(_),l[b]=!0)}return _});d.scales=M,f!=="position"&&M.length===1&&M[0].type==="identity"?d.values=M[0].values:!g&&!y&&(f==="size"?d.values=o.sizes:f==="shape"?d.values=o.shapes[s]||[]:f==="color"&&(M.length?d.values=M[0].values.length<=10?o.colors10:o.colors20:d.values=o.colors10));var w=$0(f);n[f]=new w(d)}};for(var c in a){var h=u(c);if(typeof h=="object")return h.value}},r.prototype.processData=function(t){var i,n;this.hasSorted=!1;for(var a=this.getAttribute("position").scales,o=a.filter(function(C){return C.isCategory}),s=this.groupData(t),l=[],u=0,c=s.length;u<c;u++){for(var h=s[u],f=[],v=0,d=h.length;v<d;v++){var g=h[v],y={};for(var m in g)y[m]=g[m];y[mt]=g;try{for(var x=(i=void 0,p.__values(o)),M=x.next();!M.done;M=x.next()){var w=M.value,b=w.field;y[b]=w.translate(y[b])}}catch(C){i={error:C}}finally{try{M&&!M.done&&(n=x.return)&&n.call(x)}finally{if(i)throw i.error}}f.push(y)}l.push(f)}var _=this.adjustData(l);return this.beforeMappingData=_,_},r.prototype.adjustData=function(t){var i=this.adjustOption,n=this,a=n.intervalPadding,o=n.dodgePadding,s=n.theme,l=this.maxColumnWidth||s.maxColumnWidth,u=this.minColumnWidth||s.minColumnWidth,c=this.columnWidthRatio||s.columnWidthRatio,h=t;if(i){var f=this.getXScale(),v=this.getYScale(),d=f.field,g=v?v.field:null,y=No(this.coordinate),m=f.values.length,x=this.getAttribute("size"),M=void 0;x&&(M=x.values[0]);for(var w=0,b=i.length;w<b;w++){var _=i[w],C=p.__assign({xField:d,yField:g,intervalPadding:a,dodgePadding:o,xDimensionLength:y,groupNum:m,defaultSize:M,maxColumnWidth:l,minColumnWidth:u,columnWidthRatio:c},_),A=_.type;if(A==="dodge"){var T=[];if(f.isCategory||f.type==="identity")T.push("x");else if(!v)T.push("y");else throw new Error("dodge is not support linear attribute, please use category attribute!");C.adjustNames=T,C.dodgeRatio=c}else if(A==="stack"){var F=this.coordinate;if(!v){C.height=F.getHeight();var E=this.getDefaultValue("size")||3;C.size=E}!F.isTransposed&&Y(C.reverseOrder)&&(C.reverseOrder=!0)}var P=s0(A);C.dimValuesMap={},f&&f.values&&(C.dimValuesMap[f.field]=f.values.map(function($){return f.translate($)}));var D=new P(C);h=D.process(h),this.adjusts[A]=D}}return h},r.prototype.groupData=function(t){for(var i=this.getGroupScales(),n=this.scaleDefs,a={},o=[],s=0;s<i.length;s++){var l=i[s],u=l.field;o.push(u),S(n,[u,"values"])&&(a[u]=n[u].values)}return DI(t,o,a)},r.prototype.updateStackRange=function(t,i){for(var n=Ur(i),a=t.field,o=t.min,s=t.max,l=0;l<n.length;l++){var u=n[l],c=Math.min.apply(null,u[a]),h=Math.max.apply(null,u[a]);c<o&&(o=c),h>s&&(s=h)}var f=this.scaleDefs,v={};o<t.min&&!S(f,[a,"min"])&&(v.min=o),s>t.max&&!S(f,[a,"max"])&&(v.max=s),t.change(v)},r.prototype.beforeMapping=function(t){var i=t;if(this.sortable&&this.sort(i),this.generatePoints)for(var n=0,a=i.length;n<a;n++){var o=i[n];this.generateShapePoints(o);var s=i[n+1];s&&(this.generateShapePoints(s),o[0].nextPoints=s[0].points)}return i},r.prototype.generateShapePoints=function(t){for(var i=this.getShapeFactory(),n=this.getAttribute("shape"),a=0;a<t.length;a++){var o=t[a],s=this.createShapePointsCfg(o),l=n?this.getAttributeValues(n,o):null,u=i.getShapePoints(l,s);o.points=u}},r.prototype.normalizeValues=function(t,i){var n=[];if(z(t))for(var a=0;a<t.length;a++){var o=t[a];n.push(i.scale(o))}else n=i.scale(t);return n},r.prototype.mapping=function(t){for(var i=this.attributes,n=[],a=0;a<t.length;a++){var o=t[a],s={_origin:o[mt],points:o.points,nextPoints:o.nextPoints};for(var l in i)if(i.hasOwnProperty(l)){var u=i[l],c=u.names,h=this.getAttributeValues(u,o);if(c.length>1)for(var f=0;f<h.length;f+=1){var v=h[f],d=c[f];s[d]=z(v)&&v.length===1?v[0]:v}else s[c[0]]=h.length===1?h[0]:h}this.convertPoint(s),n.push(s)}return n},r.prototype.convertPoint=function(t){var i=t.x,n=t.y,a,o,s,l=this.coordinate;if(z(i)&&z(n)){a=[],o=[];for(var u=0,c=0,h=i.length,f=n.length;u<h&&c<f;u+=1,c+=1)s=l.convert({x:i[u],y:n[c]}),a.push(s.x),o.push(s.y)}else if(z(n)){o=[];for(var v=0;v<n.length;v++){var d=n[v];s=l.convert({x:i,y:d}),a&&a!==s.x?(z(a)||(a=[a]),a.push(s.x)):a=s.x,o.push(s.y)}}else if(z(i)){a=[];for(var v=0;v<i.length;v++){var g=i[v];s=l.convert({x:g,y:n}),o&&o!==s.y?(z(o)||(o=[o]),o.push(s.y)):o=s.y,a.push(s.x)}}else{var y=l.convert({x:i,y:n});a=y.x,o=y.y}t.x=a,t.y=o},r.prototype.getStyleCfg=function(t,i){var n=t.fields,a=n===void 0?[]:n,o=t.callback,s=t.cfg;if(s)return s;var l=a.map(function(u){return i[u]});return o.apply(void 0,p.__spreadArray([],p.__read(l),!1))},r.prototype.setCfg=function(t){var i=this,n=t.coordinate,a=t.data,o=t.theme,s=t.scaleDefs;n&&(this.coordinate=n),a&&(this.data=a),s&&(this.scaleDefs=s,this.idFields=[],k(s,function(l,u){l&&l.key&&i.idFields.push(u)})),o&&(this.theme=this.userTheme?X({},o,this.userTheme):o)},r.prototype.renderLabels=function(t,i){return i===void 0&&(i=!1),p.__awaiter(this,void 0,void 0,function(){var n,a,o,s,l,u,c,h,f,v,d,g,y=this;return p.__generator(this,function(m){switch(m.label){case 0:return n=this.geometryLabel,this.emit(mi.BEFORE_RENDER_LABEL),n||(a=this.getLabelType(),o=EI(a),n=new o(this),this.geometryLabel=n),[4,n.render(t,i)];case 1:m.sent(),s=n.labelsRenderer.shapesMap,l=new Map,k(s,function(x,M){for(var w=x.getChildren()||[],b=0;b<w.length;b++){var _=w[b],C=y.elementsMap[_.get("elementId")||M.split(" ")[0]];if(C){_.cfg.name=["element","label"],_.cfg.element=C;var A=l.get(C)||new Set;A.add(x),l.set(C,A)}}});try{for(u=p.__values(l.entries()),c=u.next();!c.done;c=u.next())h=p.__read(c.value,2),f=h[0],v=h[1],f.labelShape=p.__spreadArray([],p.__read(v),!1)}catch(x){d={error:x}}finally{try{c&&!c.done&&(g=u.return)&&g.call(u)}finally{if(d)throw d.error}}return this.emit(mi.AFTER_RENDER_LABEL),[2]}})})},r.prototype.canDoGroupAnimation=function(t){return!t&&this.animateOption&&(S(this.animateOption,"appear")===void 0||S(this.animateOption,"appear")&&S(this.animateOption,["appear","animation"])===void 0)},r}(yf),Iu=Gt;function Vo(e,r,t){var i=Iu(e.getMatrix(),[["t",r,t]]);e.setMatrix(i)}function OI(e,r){var t=e.attr(),i=t.x,n=t.y,a=Iu(e.getMatrix(),[["t",-i,-n],["r",r],["t",i,n]]);return a}function ov(e,r){var t=OI(e,r);e.setMatrix(t)}function BI(e,r){var t=e.getBBox(),i=(t.minX+t.maxX)/2,n=(t.minY+t.maxY)/2;e.applyToMatrix([i,n,1]);var a=Iu(e.getMatrix(),[["t",-i,-n],["s",r,r],["t",i,n]]);e.setMatrix(a)}function ki(e){return e.find(function(r){return r.get("type")==="text"})}function v1(e,r,t){t===void 0&&(t=[0,0,0,0]);var i=e&&e.getChildren()[0];if(i){var n=i.clone();r!=null&&r.rotate&&ov(n,-r.rotate);var a=n.getCanvasBBox(),o=a.x,s=a.y,l=a.width,u=a.height;n.destroy();var c=t;return Y(c)?c=[2,2,2,2]:at(c)&&(c=new Array(4).fill(c)),{x:o-c[3],y:s-c[0],width:l+c[1]+c[3],height:u+c[0]+c[2],rotation:(r==null?void 0:r.rotate)||0}}return{x:0,y:0,width:0,height:0,rotation:0}}function RI(e,r,t){t===void 0&&(t=0);var i=Math.max(0,Math.min(e.x+e.width+t,r.x+r.width+t)-Math.max(e.x-t,r.x-t)),n=Math.max(0,Math.min(e.y+e.height+t,r.y+r.height+t)-Math.max(e.y-t,r.y-t));return i*n}function $I(e,r){var t=e.getBBox();return Xl(r,function(i){var n=i.getBBox();return RI(t,n,2)>0})}function d1(e,r,t){var i=t.data,n=t.origin,a=t.animateCfg,o=t.coordinate,s=S(a,"update");e.set("data",i),e.set("origin",n),e.set("animateCfg",a),e.set("coordinate",o),e.set("visible",r.get("visible")),(e.getChildren()||[]).forEach(function(l,u){var c=r.getChildByIndex(u);if(!c)e.removeChild(l),l.remove(!0);else{l.set("data",i),l.set("origin",n),l.set("animateCfg",a),l.set("coordinate",o);var h=Lx(l,c);s?Yn(l,s,{toAttrs:h,coordinate:o}):l.attr(h),c.isGroup()&&d1(l,c,t)}}),k(r.getChildren(),function(l,u){u>=e.getCount()&&(l.destroyed||e.add(l))})}var NI=function(){function e(r){this.shapesMap={};var t=r.layout,i=r.container;this.layout=t,this.container=i}return e.prototype.render=function(r,t,i){return i===void 0&&(i=!1),p.__awaiter(this,void 0,void 0,function(){var n,a,o,s,l,u,c,h,f=this;return p.__generator(this,function(v){switch(v.label){case 0:if(n={},a=this.createOffscreenGroup(),!r.length)return[3,2];try{for(o=p.__values(r),s=o.next();!s.done;s=o.next())l=s.value,l&&(n[l.id]=this.renderLabel(l,a))}catch(d){c={error:d}}finally{try{s&&!s.done&&(h=o.return)&&h.call(o)}finally{if(c)throw c.error}}return[4,this.doLayout(r,t,n)];case 1:v.sent(),this.renderLabelLine(r,n),this.renderLabelBackground(r,n),this.adjustLabel(r,n),v.label=2;case 2:return u=this.shapesMap,k(n,function(d,g){if(d.destroyed)delete n[g];else{if(u[g]){var y=d.get("data"),m=d.get("origin"),x=d.get("coordinate"),M=d.get("animateCfg"),w=u[g];d1(w,n[g],{data:y,origin:m,animateCfg:M,coordinate:x}),n[g]=w}else{if(f.container.destroyed)return;f.container.add(d);var b=S(d.get("animateCfg"),i?"enter":"appear");b&&Yn(d,b,{toAttrs:p.__assign({},d.attr()),coordinate:d.get("coordinate")})}delete u[g]}}),k(u,function(d){var g=S(d.get("animateCfg"),"leave");g?Yn(d,g,{toAttrs:null,coordinate:d.get("coordinate")}):d.remove(!0)}),this.shapesMap=n,a.destroy(),[2]}})})},e.prototype.clear=function(){this.container.clear(),this.shapesMap={}},e.prototype.destroy=function(){this.container.destroy(),this.shapesMap=null},e.prototype.renderLabel=function(r,t){var i=r.id,n=r.elementId,a=r.data,o=r.mappingData,s=r.coordinate,l=r.animate,u=r.content,c=r.capture,h={id:i,elementId:n,capture:c,data:a,origin:p.__assign(p.__assign({},o),{data:o[mt]}),coordinate:s},f=t.addGroup(p.__assign({name:"label",animateCfg:this.animate===!1||l===null||l===!1?!1:X({},this.animate,l)},h)),v;if(u.isGroup&&u.isGroup()||u.isShape&&u.isShape()){var d=u.getCanvasBBox(),g=d.width,y=d.height,m=S(r,"textAlign","left"),x=r.x,M=r.y-y/2;m==="center"?x=x-g/2:(m==="right"||m==="end")&&(x=x-g),Vo(u,x,M),v=u,f.add(u)}else{var w=S(r,["style","fill"]);v=f.addShape("text",p.__assign({attrs:p.__assign(p.__assign({x:r.x,y:r.y,textAlign:r.textAlign,textBaseline:S(r,"textBaseline","middle"),text:r.content},r.style),{fill:Gb(w)?r.color:w})},h))}return r.rotate&&ov(v,r.rotate),f},e.prototype.doLayout=function(r,t,i){return p.__awaiter(this,void 0,void 0,function(){var n,a=this;return p.__generator(this,function(o){switch(o.label){case 0:return this.layout?(n=z(this.layout)?this.layout:[this.layout],[4,Promise.all(n.map(function(s){var l=II(S(s,"type",""));if(l){var u=[],c=[];return k(i,function(h,f){u.push(h),c.push(t[h.get("elementId")])}),l(r,u,c,a.region,s.cfg)}}))]):[3,2];case 1:o.sent(),o.label=2;case 2:return[2]}})})},e.prototype.renderLabelLine=function(r,t){k(r,function(i){var n=S(i,"coordinate");if(!(!i||!n)){var a=n.getCenter(),o=n.getRadius();if(i.labelLine){var s=S(i,"labelLine",{}),l=i.id,u=s.path;if(!u){var c=It(a.x,a.y,o,i.angle);u=[["M",c.x,c.y],["L",i.x,i.y]]}var h=t[l];h.destroyed||h.addShape("path",{capture:!1,attrs:p.__assign({path:u,stroke:i.color?i.color:S(i,["style","fill"],"#000"),fill:null},s.style),id:l,origin:i.mappingData,data:i.data,coordinate:i.coordinate})}}})},e.prototype.renderLabelBackground=function(r,t){k(r,function(i){var n=S(i,"coordinate"),a=S(i,"background");if(!(!a||!n)){var o=i.id,s=t[o];if(!s.destroyed){var l=s.getChildren()[0];if(l){var u=v1(s,i,a.padding),c=u.rotation,h=p.__rest(u,["rotation"]),f=s.addShape("rect",{attrs:p.__assign(p.__assign({},h),a.style||{}),id:o,origin:i.mappingData,data:i.data,coordinate:i.coordinate});if(f.setZIndex(-1),c){var v=l.getMatrix();f.setMatrix(v)}}}}})},e.prototype.createOffscreenGroup=function(){var r=this.container,t=r.getGroupBase(),i=new t({});return i},e.prototype.adjustLabel=function(r,t){k(r,function(i){if(i){var n=i.id,a=t[n];if(!a.destroyed){var o=a.findAll(function(s){return s.get("type")!=="path"});k(o,function(s){s&&(i.offsetX&&s.attr("x",s.attr("x")+i.offsetX),i.offsetY&&s.attr("y",s.attr("y")+i.offsetY))})}}})},e}();function vg(e){var r=0;return k(e,function(t){r+=t}),r/e.length}var Lu=function(){function e(r){this.geometry=r}return e.prototype.getLabelItems=function(r){var t=this,i=[],n=this.getLabelCfgs(r);return k(r,function(a,o){var s=n[o];if(!s||Y(a.x)||Y(a.y)){i.push(null);return}var l=z(s.content)?s.content:[s.content];s.content=l;var u=l.length;k(l,function(c,h){if(Y(c)||c===""){i.push(null);return}var f=p.__assign(p.__assign({},s),t.getLabelPoint(s,a,h));f.textAlign||(f.textAlign=t.getLabelAlign(f,h,u)),f.offset<=0&&(f.labelLine=null),i.push(f)})}),i},e.prototype.render=function(r,t){return t===void 0&&(t=!1),p.__awaiter(this,void 0,void 0,function(){var i,n,a;return p.__generator(this,function(o){switch(o.label){case 0:return i=this.getLabelItems(r),n=this.getLabelsRenderer(),a=this.getGeometryShapes(),[4,n.render(i,a,t)];case 1:return o.sent(),[2]}})})},e.prototype.clear=function(){var r=this.labelsRenderer;r&&r.clear()},e.prototype.destroy=function(){var r=this.labelsRenderer;r&&r.destroy(),this.labelsRenderer=null},e.prototype.getCoordinate=function(){return this.geometry.coordinate},e.prototype.getDefaultLabelCfg=function(r,t){var i=this.geometry,n=i.type,a=i.theme;return n==="polygon"||n==="interval"&&t==="middle"||r<0&&!["line","point","path"].includes(n)?S(a,"innerLabels",{}):S(a,"labels",{})},e.prototype.getThemedLabelCfg=function(r){var t=this.geometry,i=this.getDefaultLabelCfg(),n=t.type,a=t.theme,o;return n==="polygon"||r.offset<0&&!["line","point","path"].includes(n)?o=X({},i,a.innerLabels,r):o=X({},i,a.labels,r),o},e.prototype.setLabelPosition=function(r,t,i,n){},e.prototype.getLabelOffset=function(r){var t=this.getCoordinate(),i=this.getOffsetVector(r);return t.isTransposed?i[0]:i[1]},e.prototype.getLabelOffsetPoint=function(r,t,i){var n=r.offset,a=this.getCoordinate(),o=a.isTransposed,s=o?"x":"y",l=o?1:-1,u={x:0,y:0};return t>0||i===1?u[s]=n*l:u[s]=n*l*-1,u},e.prototype.getLabelPoint=function(r,t,i){var n=this.getCoordinate(),a=r.content.length;function o(y,m,x){x===void 0&&(x=!1);var M=y;return z(M)&&(r.content.length===1?x?M=vg(M):M.length<=2?M=M[y.length-1]:M=vg(M):M=M[m]),M}var s={content:r.content[i],x:0,y:0,start:{x:0,y:0},color:"#fff"},l=z(t.shape)?t.shape[0]:t.shape,u=l==="funnel"||l==="pyramid";if(this.geometry.type==="polygon"){var c=fE(t.x,t.y);s.x=c[0],s.y=c[1]}else this.geometry.type==="interval"&&!u?(s.x=o(t.x,i,!0),s.y=o(t.y,i)):(s.x=o(t.x,i),s.y=o(t.y,i));if(u){var h=S(t,"nextPoints"),f=S(t,"points");if(h){var v=n.convert(f[1]),d=n.convert(h[1]);s.x=(v.x+d.x)/2,s.y=(v.y+d.y)/2}else if(l==="pyramid"){var v=n.convert(f[1]),d=n.convert(f[2]);s.x=(v.x+d.x)/2,s.y=(v.y+d.y)/2}}r.position&&this.setLabelPosition(s,t,i,r.position);var g=this.getLabelOffsetPoint(r,i,a);return s.start={x:s.x,y:s.y},s.x+=g.x,s.y+=g.y,s.color=t.color,s},e.prototype.getLabelAlign=function(r,t,i){var n="center",a=this.getCoordinate();if(a.isTransposed){var o=r.offset;o<0?n="right":o===0?n="center":n="left",i>1&&t===0&&(n==="right"?n="left":n==="left"&&(n="right"))}return n},e.prototype.getLabelId=function(r){var t=this.geometry,i=t.type,n=t.getXScale(),a=t.getYScale(),o=r[mt],s=t.getElementId(r);return i==="line"||i==="area"?s+=" ".concat(o[n.field]):i==="path"&&(s+=" ".concat(o[n.field],"-").concat(o[a.field])),s},e.prototype.getLabelsRenderer=function(){var r=this.geometry,t=r.labelsContainer,i=r.labelOption,n=r.canvasRegion,a=r.animateOption,o=this.geometry.coordinate,s=this.labelsRenderer;return s||(s=new NI({container:t,layout:S(i,["cfg","layout"],{type:this.defaultLayout})}),this.labelsRenderer=s),s.region=n,s.animate=a?s1("label",o):!1,s},e.prototype.getLabelCfgs=function(r){var t=this,i=this.geometry,n=i.labelOption,a=i.scales,o=i.coordinate,s=n,l=s.fields,u=s.callback,c=s.cfg,h=l.map(function(v){return a[v]}),f=[];return k(r,function(v,d){var g=v[mt],y=t.getLabelText(g,h),m;if(u){var x=l.map(function(C){return g[C]});if(m=u.apply(void 0,p.__spreadArray([],p.__read(x),!1)),Y(m)){f.push(null);return}}var M=p.__assign(p.__assign({id:t.getLabelId(v),elementId:t.geometry.getElementId(v),data:g,mappingData:v,coordinate:o},c),m);K(M.position)&&(M.position=M.position(g,v,d));var w=t.getLabelOffset(M.offset||0),b=t.getDefaultLabelCfg(w,M.position);M=X({},b,M),M.offset=t.getLabelOffset(M.offset||0);var _=M.content;K(_)?M.content=_(g,v,d):Ui(_)&&(M.content=y[0]),f.push(M)}),f},e.prototype.getLabelText=function(r,t){var i=[];return k(t,function(n){var a=r[n.field];z(a)?a=a.map(function(o){return n.getText(o)}):a=n.getText(a),Y(a)||a===""?i.push(null):i.push(a)}),i},e.prototype.getOffsetVector=function(r){r===void 0&&(r=0);var t=this.getCoordinate(),i=0;return at(r)&&(i=r),t.isTransposed?t.applyMatrix(i,0):t.applyMatrix(0,i)},e.prototype.getGeometryShapes=function(){var r=this.geometry,t={};return k(r.elementsMap,function(i,n){t[n]=i.shape}),k(r.getOffscreenGroup().getChildren(),function(i){var n=r.getElementId(i.get("origin").mappingData);t[n]=i}),t},e}();function Dh(e,r,t){if(!e)return t;var i;if(e.callback&&e.callback.length>1){var n=Array(e.callback.length-1).fill("");i=e.mapping.apply(e,p.__spreadArray([r],p.__read(n),!1)).join("")}else i=e.mapping(r).join("");return i||t}var yn={hexagon:function(e,r,t){var i=t/2*Math.sqrt(3);return[["M",e,r-t],["L",e+i,r-t/2],["L",e+i,r+t/2],["L",e,r+t],["L",e-i,r+t/2],["L",e-i,r-t/2],["Z"]]},bowtie:function(e,r,t){var i=t-1.5;return[["M",e-t,r-i],["L",e+t,r+i],["L",e+t,r-i],["L",e-t,r+i],["Z"]]},cross:function(e,r,t){return[["M",e-t,r-t],["L",e+t,r+t],["M",e+t,r-t],["L",e-t,r+t]]},tick:function(e,r,t){return[["M",e-t/2,r-t],["L",e+t/2,r-t],["M",e,r-t],["L",e,r+t],["M",e-t/2,r+t],["L",e+t/2,r+t]]},plus:function(e,r,t){return[["M",e-t,r],["L",e+t,r],["M",e,r-t],["L",e,r+t]]},hyphen:function(e,r,t){return[["M",e-t,r],["L",e+t,r]]},line:function(e,r,t){return[["M",e,r-t],["L",e,r+t]]}},zI=["line","cross","tick","plus","hyphen"];function YI(e,r){return K(r)?r(e):X({},e,r)}function VI(e,r){var t=e.symbol;if(lt(t)&&zI.indexOf(t)!==-1){var i=S(e,"style",{}),n=S(i,"lineWidth",1),a=i.stroke||i.fill||r;e.style=X({},e.style,{lineWidth:n,stroke:a,fill:null})}}function p1(e){var r=e.symbol;lt(r)&&yn[r]&&(e.symbol=yn[r])}function Fc(e){return e.startsWith(R.LEFT)||e.startsWith(R.RIGHT)?"vertical":"horizontal"}function g1(e,r,t,i,n){var a=t.getScale(t.type);if(a.isCategory){var o=a.field,s=r.getAttribute("color"),l=r.getAttribute("shape"),u=e.getTheme().defaultColor,c=r.coordinate.isPolar;return a.getTicks().map(function(h,f){var v,d=h.text,g=h.value,y=d,m=a.invert(g),x=e.filterFieldData(o,[(v={},v[o]=m,v)]).length===0;k(e.views,function(C){var A;C.filterFieldData(o,[(A={},A[o]=m,A)]).length||(x=!0)});var M=Dh(s,m,u),w=Dh(l,m,"point"),b=r.getShapeMarker(w,{color:M,isInPolar:c}),_=n;return K(_)&&(_=_(y,f,p.__assign({name:y,value:m},X({},i,b)))),b=X({},i,b,fe(p.__assign({},_),["style"])),VI(b,M),_&&_.style&&(b.style=YI(b.style,_.style)),p1(b),{id:m,name:y,value:m,marker:b,unchecked:x}})}return[]}function GI(e,r,t){return t.map(function(i,n){var a=r;K(a)&&(a=a(i.name,n,X({},e,i)));var o=K(i.marker)?i.marker(i.name,n,X({},e,i)):i.marker,s=X({},e,a,o);return p1(s),i.marker=s,i})}function dg(e,r){var t=S(e,["components","legend"],{});return X({},S(t,["common"],{}),X({},S(t,[r],{})))}function Tc(e){return e?!1:e==null||isNaN(e)}function pg(e){if(z(e))return Tc(e[1].y);var r=e.y;return z(r)?Tc(r[0]):Tc(r)}function Pu(e,r,t){if(r===void 0&&(r=!1),t===void 0&&(t=!0),!e.length||e.length===1&&!t)return[];if(r){for(var i=[],n=0,a=e.length;n<a;n++){var o=e[n];pg(o)||i.push(o)}return[i]}for(var s=[],l=[],n=0,a=e.length;n<a;n++){var o=e[n];pg(o)?l.length&&(l.length===1&&!t||s.push(l),l=[]):l.push(o)}return l.length&&s.push(l),s}function y1(e){for(var r=[],t=0;t<e.length;t++){var i=e[t];if(i){var n=t===0?"M":"L";r.push([n,i.x,i.y])}}var a=e[0];return a&&(r.push(["L",a.x,a.y]),r.push(["z"])),r}function m1(e){for(var r=e.length/2,t=[],i=[],n=0;n<e.length;n++)n<r?t.push(e[n]):i.push(e[n]);var a=Tl(t,!1),o=Tl(i,!1);i.length&&a.push(["L",i[0].x,i[0].y]),o.shift();var s=a.concat(o);return t.length&&s.push(["L",t[0].x,t[0].y]),s.push(["z"]),s}function Tt(e,r,t,i){i===void 0&&(i="");var n=e.style,a=n===void 0?{}:n,o=e.defaultStyle,s=e.color,l=e.size,u=p.__assign(p.__assign({},o),a);return s&&(r&&(a.stroke||(u.stroke=s)),t&&(a.fill||(u.fill=s))),i&&Y(a[i])&&!Y(l)&&(u[i]=l),u}function x1(e){return X({},{fill:"#CCD6EC",fillOpacity:.3},S(e,["background","style"]))}function sv(e){var r=e.x,t=z(e.y)?e.y:[e.y];return t.map(function(i,n){return{x:z(r)?r[n]:r,y:i}})}var HI={line:function(e,r,t){return[["M",e-t,r],["L",e+t,r]]},dot:function(e,r,t){return[["M",e-t,r],["L",e+t,r]]},dash:function(e,r,t){return[["M",e-t,r],["L",e+t,r]]},smooth:function(e,r,t){return[["M",e-t,r],["A",t/2,t/2,0,1,1,e,r],["A",t/2,t/2,0,1,0,e+t,r]]},hv:function(e,r,t){return[["M",e-t-1,r-2.5],["L",e,r-2.5],["L",e,r+2.5],["L",e+t+1,r+2.5]]},vh:function(e,r,t){return[["M",e-t-1,r+2.5],["L",e,r+2.5],["L",e,r-2.5],["L",e+t+1,r-2.5]]},hvh:function(e,r,t){return[["M",e-(t+1),r+2.5],["L",e-t/2,r+2.5],["L",e-t/2,r-2.5],["L",e+t/2,r-2.5],["L",e+t/2,r+2.5],["L",e+t+1,r+2.5]]},vhv:function(e,r){return[["M",e-5,r+2.5],["L",e-5,r],["L",e,r],["L",e,r-3],["L",e,r+3],["L",e+6.5,r+3]]}};function w1(e,r){var t=e.color;return{symbol:HI[r],style:{lineWidth:2,r:6,stroke:t}}}function XI(e,r,t){for(var i=e.isStack,n=e.connectNulls,a=e.isInCircle,o=e.showSinglePoint,s=Tt(e,!0,!1,"lineWidth"),l=Pu(e.points,n,o),u=[],c=0,h=l.length;c<h;c++){var f=l[c];u=u.concat(M1(f,a,i,r,t,s))}return s.path=u,s}function Oh(e,r,t,i,n){if(e.length===1)return[["M",e[0].x,e[0].y-n.lineWidth/2],["L",e[0].x,e[0].y],["L",e[0].x,e[0].y+n.lineWidth/2]];var a;return t?(r&&e.length&&e.push({x:e[0].x,y:e[0].y}),a=Tl(e,!1,i)):(a=zo(e,!1),r&&a.push(["Z"])),a}function WI(e,r,t,i,n,a){var o=[],s=[];k(e,function(c){var h=sv(c);o.push(h[1]),s.push(h[0])});var l=Oh(o,r,i,n,a),u=Oh(s,r,i,n,a);return t?l:l.concat(u)}function M1(e,r,t,i,n,a){if(e.length){var o=e[0];return z(o.y)?WI(e,r,t,i,n,a):Oh(e,r,i,n,a)}return[]}Oi("line",{defaultShapeType:"line"});k(["line","dot","dash","smooth"],function(e){ft("line",e,{draw:function(r,t){var i=e==="smooth",n;if(i){var a=this.coordinate,o=a.start,s=a.end;n=[[o.x,s.y],[s.x,o.y]]}var l=XI(r,i,n),u=t.addShape({type:"path",attrs:l,name:"line",capture:!i});return u},getMarker:function(r){return w1(r,e)}})});var Me={getLegendItems:g1,translate:Vo,rotate:ov,zoom:BI,transform:Iu,getAngle:go,getSectorPath:bi,polarToCartesian:It,getDelegationObject:gn,getTooltipItems:ev,getMappingValue:Dh,getPath:M1,getPathPoints:Pu},ni={100:"#000",95:"#0D0D0D",85:"#262626",65:"#595959",45:"#8C8C8C",25:"#BFBFBF",15:"#D9D9D9",6:"#F0F0F0"},yt={100:"#FFFFFF",95:"#F2F2F2",85:"#D9D9D9",65:"#A6A6A6",45:"#737373",25:"#404040",15:"#262626",6:"#0F0F0F"},We=["#5B8FF9","#5AD8A6","#5D7092","#F6BD16","#E86452","#6DC8EC","#945FB9","#FF9845","#1E9493","#FF99C3"],qI=["#5B8FF9","#CDDDFD","#5AD8A6","#CDF3E4","#5D7092","#CED4DE","#F6BD16","#FCEBB9","#E86452","#F8D0CB","#6DC8EC","#D3EEF9","#945FB9","#DECFEA","#FF9845","#FFE0C7","#1E9493","#BBDEDE","#FF99C3","#FFE0ED"],UI=["#B8E1FF","#9AC5FF","#7DAAFF","#5B8FF9","#3D76DD","#085EC0","#0047A5","#00318A","#001D70"],jI=function(e){e===void 0&&(e={});var r=e.paletteQualitative10,t=r===void 0?We:r,i=e.paletteQualitative20,n=i===void 0?qI:i,a=e.brandColor,o=a===void 0?t[0]:a,s={backgroundColor:"#141414",brandColor:o,subColor:"rgba(255,255,255,0.05)",paletteQualitative10:t,paletteQualitative20:n,paletteSemanticRed:"#F4664A",paletteSemanticGreen:"#30BF78",paletteSemanticYellow:"#FAAD14",paletteSequence:UI,fontFamily:`"Segoe UI", Roboto, "Helvetica Neue", Arial,
  27. "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
  28. "Noto Color Emoji"`,axisLineBorderColor:yt[25],axisLineBorder:1,axisLineDash:null,axisTitleTextFillColor:yt[65],axisTitleTextFontSize:12,axisTitleTextLineHeight:12,axisTitleTextFontWeight:"normal",axisTitleSpacing:12,axisDescriptionIconFillColor:ni[85],axisTickLineBorderColor:yt[25],axisTickLineLength:4,axisTickLineBorder:1,axisSubTickLineBorderColor:yt[15],axisSubTickLineLength:2,axisSubTickLineBorder:1,axisLabelFillColor:yt[45],axisLabelFontSize:12,axisLabelLineHeight:12,axisLabelFontWeight:"normal",axisLabelOffset:8,axisGridBorderColor:yt[15],axisGridBorder:1,axisGridLineDash:null,legendTitleTextFillColor:yt[45],legendTitleTextFontSize:12,legendTitleTextLineHeight:21,legendTitleTextFontWeight:"normal",legendMarkerColor:We[0],legendMarkerSpacing:8,legendMarkerSize:4,legendCircleMarkerSize:4,legendSquareMarkerSize:4,legendLineMarkerSize:5,legendItemNameFillColor:yt[65],legendItemNameFontSize:12,legendItemNameLineHeight:12,legendItemNameFontWeight:"normal",legendItemSpacing:24,legendItemMarginBottom:12,legendSpacing:16,legendPadding:[8,8,8,8],legendHorizontalPadding:[8,0,8,0],legendVerticalPadding:[0,8,0,8],legendPageNavigatorMarkerSize:12,legendPageNavigatorMarkerInactiveFillColor:yt[45],legendPageNavigatorMarkerInactiveFillOpacity:.45,legendPageNavigatorMarkerFillColor:yt[45],legendPageNavigatorMarkerFillOpacity:1,legendPageNavigatorTextFillColor:yt[65],legendPageNavigatorTextFontSize:12,sliderRailFillColor:yt[15],sliderRailBorder:0,sliderRailBorderColor:null,sliderRailWidth:100,sliderRailHeight:12,sliderLabelTextFillColor:yt[45],sliderLabelTextFontSize:12,sliderLabelTextLineHeight:12,sliderLabelTextFontWeight:"normal",sliderHandlerFillColor:ni[6],sliderHandlerWidth:10,sliderHandlerHeight:14,sliderHandlerBorder:1,sliderHandlerBorderColor:ni[25],annotationArcBorderColor:yt[15],annotationArcBorder:1,annotationLineBorderColor:yt[25],annotationLineBorder:1,annotationLineDash:null,annotationTextFillColor:yt[65],annotationTextFontSize:12,annotationTextLineHeight:12,annotationTextFontWeight:"normal",annotationTextBorderColor:null,annotationTextBorder:0,annotationRegionFillColor:yt[100],annotationRegionFillOpacity:.06,annotationRegionBorder:0,annotationRegionBorderColor:null,annotationDataMarkerLineLength:16,tooltipCrosshairsBorderColor:yt[25],tooltipCrosshairsBorder:1,tooltipCrosshairsLineDash:null,tooltipContainerFillColor:"#1f1f1f",tooltipContainerFillOpacity:.95,tooltipContainerShadow:"0px 2px 4px rgba(0,0,0,.5)",tooltipContainerBorderRadius:3,tooltipTextFillColor:yt[65],tooltipTextFontSize:12,tooltipTextLineHeight:12,tooltipTextFontWeight:"bold",labelFillColor:yt[65],labelFillColorDark:"#2c3542",labelFillColorLight:"#ffffff",labelFontSize:12,labelLineHeight:12,labelFontWeight:"normal",labelBorderColor:null,labelBorder:0,innerLabelFillColor:ni[100],innerLabelFontSize:12,innerLabelLineHeight:12,innerLabelFontWeight:"normal",innerLabelBorderColor:null,innerLabelBorder:0,overflowLabelFillColor:yt[65],overflowLabelFillColorDark:"#2c3542",overflowLabelFillColorLight:"#ffffff",overflowLabelFontSize:12,overflowLabelLineHeight:12,overflowLabelFontWeight:"normal",overflowLabelBorderColor:ni[100],overflowLabelBorder:1,labelLineBorder:1,labelLineBorderColor:yt[25],cSliderRailHieght:16,cSliderBackgroundFillColor:"#416180",cSliderBackgroundFillOpacity:.05,cSliderForegroundFillColor:"#5B8FF9",cSliderForegroundFillOpacity:.15,cSliderHandlerHeight:24,cSliderHandlerWidth:10,cSliderHandlerFillColor:"#F7F7F7",cSliderHandlerFillOpacity:1,cSliderHandlerHighlightFillColor:"#FFF",cSliderHandlerBorderColor:"#BFBFBF",cSliderHandlerBorder:1,cSliderHandlerBorderRadius:2,cSliderTextFillColor:"#fff",cSliderTextFillOpacity:.45,cSliderTextFontSize:12,cSliderTextLineHeight:12,cSliderTextFontWeight:"normal",cSliderTextBorderColor:null,cSliderTextBorder:0,scrollbarTrackFillColor:"rgba(255,255,255,0.65)",scrollbarThumbFillColor:"rgba(0,0,0,0.35)",scrollbarThumbHighlightFillColor:"rgba(0,0,0,0.45)",pointFillColor:We[0],pointFillOpacity:.95,pointSize:4,pointBorder:1,pointBorderColor:ni[100],pointBorderOpacity:1,pointActiveBorderColor:yt[100],pointSelectedBorder:2,pointSelectedBorderColor:yt[100],pointInactiveFillOpacity:.3,pointInactiveBorderOpacity:.3,hollowPointSize:4,hollowPointBorder:1,hollowPointBorderColor:We[0],hollowPointBorderOpacity:.95,hollowPointFillColor:ni[100],hollowPointActiveBorder:1,hollowPointActiveBorderColor:yt[100],hollowPointActiveBorderOpacity:1,hollowPointSelectedBorder:2,hollowPointSelectedBorderColor:yt[100],hollowPointSelectedBorderOpacity:1,hollowPointInactiveBorderOpacity:.3,lineBorder:2,lineBorderColor:We[0],lineBorderOpacity:1,lineActiveBorder:3,lineSelectedBorder:3,lineInactiveBorderOpacity:.3,areaFillColor:We[0],areaFillOpacity:.25,areaActiveFillColor:We[0],areaActiveFillOpacity:.5,areaSelectedFillColor:We[0],areaSelectedFillOpacity:.5,areaInactiveFillOpacity:.3,hollowAreaBorderColor:We[0],hollowAreaBorder:2,hollowAreaBorderOpacity:1,hollowAreaActiveBorder:3,hollowAreaActiveBorderColor:yt[100],hollowAreaSelectedBorder:3,hollowAreaSelectedBorderColor:yt[100],hollowAreaInactiveBorderOpacity:.3,intervalFillColor:We[0],intervalFillOpacity:.95,intervalActiveBorder:1,intervalActiveBorderColor:yt[100],intervalActiveBorderOpacity:1,intervalSelectedBorder:2,intervalSelectedBorderColor:yt[100],intervalSelectedBorderOpacity:1,intervalInactiveBorderOpacity:.3,intervalInactiveFillOpacity:.3,hollowIntervalBorder:2,hollowIntervalBorderColor:We[0],hollowIntervalBorderOpacity:1,hollowIntervalFillColor:ni[100],hollowIntervalActiveBorder:2,hollowIntervalActiveBorderColor:yt[100],hollowIntervalSelectedBorder:3,hollowIntervalSelectedBorderColor:yt[100],hollowIntervalSelectedBorderOpacity:1,hollowIntervalInactiveBorderOpacity:.3};return p.__assign(p.__assign({},s),e)},ZI=jI();function QI(){return window?window.devicePixelRatio:1}function b1(e,r,t,i){var n=e-t,a=r-i;return Math.sqrt(n*n+a*a)}function ji(e,r,t,i,n,a){return n>=e&&n<=e+t&&a>=r&&a<=r+i}function wo(e,r){return!(r.minX>e.maxX||r.maxX<e.minX||r.minY>e.maxY||r.maxY<e.minY)}function KI(e,r){return!e||!r?e||r:{minX:Math.min(e.minX,r.minX),minY:Math.min(e.minY,r.minY),maxX:Math.max(e.maxX,r.maxX),maxY:Math.max(e.maxY,r.maxY)}}function gg(e,r){return e[0]===r[0]&&e[1]===r[1]}var JI=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,tL=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,eL=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,_1=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function C1(e,r){var t=e.match(_1);k(t,function(i){var n=i.split(":");r.addColorStop(n[0],n[1])})}function rL(e,r,t){var i=JI.exec(t),n=parseFloat(i[1])%360*(Math.PI/180),a=i[2],o=r.getBBox(),s,l;n>=0&&n<1/2*Math.PI?(s={x:o.minX,y:o.minY},l={x:o.maxX,y:o.maxY}):1/2*Math.PI<=n&&n<Math.PI?(s={x:o.maxX,y:o.minY},l={x:o.minX,y:o.maxY}):Math.PI<=n&&n<3/2*Math.PI?(s={x:o.maxX,y:o.maxY},l={x:o.minX,y:o.minY}):(s={x:o.minX,y:o.maxY},l={x:o.maxX,y:o.minY});var u=Math.tan(n),c=u*u,h=(l.x-s.x+u*(l.y-s.y))/(c+1)+s.x,f=u*(l.x-s.x+u*(l.y-s.y))/(c+1)+s.y,v=e.createLinearGradient(s.x,s.y,h,f);return C1(a,v),v}function iL(e,r,t){var i=tL.exec(t),n=parseFloat(i[1]),a=parseFloat(i[2]),o=parseFloat(i[3]),s=i[4];if(o===0){var l=s.match(_1);return l[l.length-1].split(":")[1]}var u=r.getBBox(),c=u.maxX-u.minX,h=u.maxY-u.minY,f=Math.sqrt(c*c+h*h)/2,v=e.createRadialGradient(u.minX+c*n,u.minY+h*a,0,u.minX+c/2,u.minY+h/2,o*f);return C1(s,v),v}function nL(e,r,t){if(r.get("patternSource")&&r.get("patternSource")===t)return r.get("pattern");var i,n,a=eL.exec(t),o=a[1],s=a[2];function l(){i=e.createPattern(n,o),r.set("pattern",i),r.set("patternSource",t)}switch(o){case"a":o="repeat";break;case"x":o="repeat-x";break;case"y":o="repeat-y";break;case"n":o="no-repeat";break;default:o="no-repeat"}return n=new Image,s.match(/^data:/i)||(n.crossOrigin="Anonymous"),n.src=s,n.complete?l():(n.onload=l,n.src=n.src),i}function aL(e,r,t){var i=r.getBBox();if(isNaN(i.x)||isNaN(i.y)||isNaN(i.width)||isNaN(i.height))return t;if(lt(t)){if(t[1]==="("||t[2]==="("){if(t[0]==="l")return rL(e,r,t);if(t[0]==="r")return iL(e,r,t);if(t[0]==="p")return nL(e,r,t)}return t}if(t instanceof CanvasPattern)return t}function oL(e){var r=0,t=0,i=0,n=0;return z(e)?e.length===1?r=t=i=n=e[0]:e.length===2?(r=i=e[0],t=n=e[1]):e.length===3?(r=e[0],t=n=e[1],i=e[2]):(r=e[0],t=e[1],i=e[2],n=e[3]):r=t=i=n=e,[r,t,i,n]}function gs(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function Bh(e,r){return gs(e)*gs(r)?(e[0]*r[0]+e[1]*r[1])/(gs(e)*gs(r)):1}function yg(e,r){return(e[0]*r[1]<e[1]*r[0]?-1:1)*Math.acos(Bh(e,r))}function Il(e,r){var t=r[1],i=r[2],n=dm(pm(r[3]),Math.PI*2),a=r[4],o=r[5],s=e[0],l=e[1],u=r[6],c=r[7],h=Math.cos(n)*(s-u)/2+Math.sin(n)*(l-c)/2,f=-1*Math.sin(n)*(s-u)/2+Math.cos(n)*(l-c)/2,v=h*h/(t*t)+f*f/(i*i);v>1&&(t*=Math.sqrt(v),i*=Math.sqrt(v));var d=t*t*(f*f)+i*i*(h*h),g=d?Math.sqrt((t*t*(i*i)-d)/d):1;a===o&&(g*=-1),isNaN(g)&&(g=0);var y=i?g*t*f/i:0,m=t?g*-i*h/t:0,x=(s+u)/2+Math.cos(n)*y-Math.sin(n)*m,M=(l+c)/2+Math.sin(n)*y+Math.cos(n)*m,w=[(h-y)/t,(f-m)/i],b=[(-1*h-y)/t,(-1*f-m)/i],_=yg([1,0],w),C=yg(w,b);return Bh(w,b)<=-1&&(C=Math.PI),Bh(w,b)>=1&&(C=0),o===0&&C>0&&(C=C-2*Math.PI),o===1&&C<0&&(C=C+2*Math.PI),{cx:x,cy:M,rx:gg(e,[u,c])?0:t,ry:gg(e,[u,c])?0:i,startAngle:_,endAngle:_+C,xRotation:n,arcFlag:a,sweepFlag:o}}var Ll=Math.sin,Pl=Math.cos,lv=Math.atan2,ys=Math.PI;function S1(e,r,t,i,n,a,o){var s=r.stroke,l=r.lineWidth,u=t-n,c=i-a,h=lv(c,u),f=new vv({type:"path",canvas:e.get("canvas"),isArrowShape:!0,attrs:{path:"M"+10*Pl(ys/6)+","+10*Ll(ys/6)+" L0,0 L"+10*Pl(ys/6)+",-"+10*Ll(ys/6),stroke:s,lineWidth:l}});f.translate(n,a),f.rotateAtPoint(n,a,h),e.set(o?"startArrowShape":"endArrowShape",f)}function A1(e,r,t,i,n,a,o){var s=r.startArrow,l=r.endArrow,u=r.stroke,c=r.lineWidth,h=o?s:l,f=h.d,v=h.fill,d=h.stroke,g=h.lineWidth,y=p.__rest(h,["d","fill","stroke","lineWidth"]),m=t-n,x=i-a,M=lv(x,m);f&&(n=n-Pl(M)*f,a=a-Ll(M)*f);var w=new vv({type:"path",canvas:e.get("canvas"),isArrowShape:!0,attrs:p.__assign(p.__assign({},y),{stroke:d||u,lineWidth:g||c,fill:v})});w.translate(n,a),w.rotateAtPoint(n,a,M),e.set(o?"startArrowShape":"endArrowShape",w)}function ln(e,r,t,i,n){var a=lv(i-r,t-e);return{dx:Pl(a)*n,dy:Ll(a)*n}}function uv(e,r,t,i,n,a){typeof r.startArrow=="object"?A1(e,r,t,i,n,a,!0):r.startArrow?S1(e,r,t,i,n,a,!0):e.set("startArrowShape",null)}function cv(e,r,t,i,n,a){typeof r.endArrow=="object"?A1(e,r,t,i,n,a,!1):r.endArrow?S1(e,r,t,i,n,a,!1):e.set("startArrowShape",null)}var mg={fill:"fillStyle",stroke:"strokeStyle",opacity:"globalAlpha"};function ta(e,r){var t=r.attr();for(var i in t){var n=t[i],a=mg[i]?mg[i]:i;a==="matrix"&&n?e.transform(n[0],n[1],n[3],n[4],n[6],n[7]):a==="lineDash"&&e.setLineDash?z(n)&&e.setLineDash(n):(a==="strokeStyle"||a==="fillStyle"?n=aL(e,r,n):a==="globalAlpha"&&(n=n*e.globalAlpha),e[a]=n)}}function Rh(e,r,t){for(var i=0;i<r.length;i++){var n=r[i];n.cfg.visible?n.draw(e,t):n.skipDraw()}}function sL(e,r,t){var i=e.get("refreshElements");k(i,function(n){if(n!==e)for(var a=n.cfg.parent;a&&a!==e&&!a.cfg.refresh;)a.cfg.refresh=!0,a=a.cfg.parent}),i[0]===e?hv(r):$h(r,t)}function $h(e,r){for(var t=0;t<e.length;t++){var i=e[t];if(i.cfg.visible)if(i.cfg.hasChanged)i.cfg.refresh=!0,i.isGroup()&&hv(i.cfg.children);else if(i.cfg.refresh)i.isGroup()&&$h(i.cfg.children,r);else{var n=lL(i,r);i.cfg.refresh=n,n&&i.isGroup()&&$h(i.cfg.children,r)}}}function k1(e){for(var r=0;r<e.length;r++){var t=e[r];t.cfg.hasChanged=!1,t.isGroup()&&!t.destroyed&&k1(t.cfg.children)}}function hv(e,r){for(var t=0;t<e.length;t++){var i=e[t];i.cfg.visible&&(i.cfg.refresh=!0,i.isGroup()&&hv(i.get("children")))}}function lL(e,r){var t=e.cfg.cacheCanvasBBox,i=e.cfg.isInView&&t&&wo(t,r);return i}function F1(e,r,t,i){var n=t.path,a=t.startArrow,o=t.endArrow;if(n){var s=[0,0],l=[0,0],u={dx:0,dy:0};r.beginPath();for(var c=0;c<n.length;c++){var h=n[c],f=h[0];if(c===0&&a&&a.d){var v=e.getStartTangent();u=ln(v[0][0],v[0][1],v[1][0],v[1][1],a.d)}else if(c===n.length-2&&n[c+1][0]==="Z"&&o&&o.d){var d=n[c+1];if(d[0]==="Z"){var v=e.getEndTangent();u=ln(v[0][0],v[0][1],v[1][0],v[1][1],o.d)}}else if(c===n.length-1&&o&&o.d&&n[0]!=="Z"){var v=e.getEndTangent();u=ln(v[0][0],v[0][1],v[1][0],v[1][1],o.d)}var g=u.dx,y=u.dy;switch(f){case"M":r.moveTo(h[1]-g,h[2]-y),l=[h[1],h[2]];break;case"L":r.lineTo(h[1]-g,h[2]-y);break;case"Q":r.quadraticCurveTo(h[1],h[2],h[3]-g,h[4]-y);break;case"C":r.bezierCurveTo(h[1],h[2],h[3],h[4],h[5]-g,h[6]-y);break;case"A":{var m=void 0;i?(m=i[c],m||(m=Il(s,h),i[c]=m)):m=Il(s,h);var x=m.cx,M=m.cy,w=m.rx,b=m.ry,_=m.startAngle,C=m.endAngle,A=m.xRotation,T=m.sweepFlag;if(r.ellipse)r.ellipse(x,M,w,b,A,_,C,1-T);else{var F=w>b?w:b,E=w>b?1:w/b,P=w>b?b/w:1;r.translate(x,M),r.rotate(A),r.scale(E,P),r.arc(0,0,F,_,C,1-T),r.scale(1/E,1/P),r.rotate(-A),r.translate(-x,-M)}break}case"Z":r.closePath();break}if(f==="Z")s=l;else{var D=h.length;s=[h[D-2],h[D-1]]}}}}function T1(e,r){var t=e.get("canvas");t&&(r==="remove"&&(e._cacheCanvasBBox=e.get("cacheCanvasBBox")),e.get("hasChanged")||(e.set("hasChanged",!0),e.cfg.parent&&e.cfg.parent.get("hasChanged")||(t.refreshElement(e,r,t),t.get("autoDraw")&&t.draw())))}function uL(e){var r;if(e.destroyed)r=e._cacheCanvasBBox;else{var t=e.get("cacheCanvasBBox"),i=t&&!!(t.width&&t.height),n=e.getCanvasBBox(),a=n&&!!(n.width&&n.height);i&&a?r=KI(t,n):i?r=t:a&&(r=n)}return r}function cL(e){if(!e.length)return null;var r=[],t=[],i=[],n=[];return k(e,function(a){var o=uL(a);o&&(r.push(o.minX),t.push(o.minY),i.push(o.maxX),n.push(o.maxY))}),{minX:Wr(r),minY:Wr(t),maxX:pr(i),maxY:pr(n)}}function hL(e,r){return!e||!r||!wo(e,r)?null:{minX:Math.max(e.minX,r.minX),minY:Math.max(e.minY,r.minY),maxX:Math.min(e.maxX,r.maxX),maxY:Math.min(e.maxY,r.maxY)}}var fv=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.onCanvasChange=function(t){T1(this,t)},r.prototype.getShapeBase=function(){return Zl},r.prototype.getGroupBase=function(){return r},r.prototype._applyClip=function(t,i){i&&(t.save(),ta(t,i),i.createPath(t),t.restore(),t.clip(),i._afterDraw())},r.prototype.cacheCanvasBBox=function(){var t=this.cfg.children,i=[],n=[];k(t,function(f){var v=f.cfg.cacheCanvasBBox;v&&f.cfg.isInView&&(i.push(v.minX,v.maxX),n.push(v.minY,v.maxY))});var a=null;if(i.length){var o=Wr(i),s=pr(i),l=Wr(n),u=pr(n);a={minX:o,minY:l,x:o,y:l,maxX:s,maxY:u,width:s-o,height:u-l};var c=this.cfg.canvas;if(c){var h=c.getViewRange();this.set("isInView",wo(a,h))}}else this.set("isInView",!1);this.set("cacheCanvasBBox",a)},r.prototype.draw=function(t,i){var n=this.cfg.children,a=i?this.cfg.refresh:!0;n.length&&a&&(t.save(),ta(t,this),this._applyClip(t,this.getClip()),Rh(t,n,i),t.restore(),this.cacheCanvasBBox()),this.cfg.refresh=null,this.set("hasChanged",!1)},r.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("hasChanged",!1)},r}(iu),fL=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{lineWidth:1,lineAppendWidth:0,strokeOpacity:1,fillOpacity:1})},r.prototype.getShapeBase=function(){return Zl},r.prototype.getGroupBase=function(){return fv},r.prototype.onCanvasChange=function(t){T1(this,t)},r.prototype.calculateBBox=function(){var t=this.get("type"),i=this.getHitLineWidth(),n=au(t),a=n(this),o=i/2,s=a.x-o,l=a.y-o,u=a.x+a.width+o,c=a.y+a.height+o;return{x:s,minX:s,y:l,minY:l,width:a.width+i,height:a.height+i,maxX:u,maxY:c}},r.prototype.isFill=function(){return!!this.attrs.fill||this.isClipShape()},r.prototype.isStroke=function(){return!!this.attrs.stroke},r.prototype._applyClip=function(t,i){i&&(t.save(),ta(t,i),i.createPath(t),t.restore(),t.clip(),i._afterDraw())},r.prototype.draw=function(t,i){var n=this.cfg.clipShape;if(i){if(this.cfg.refresh===!1){this.set("hasChanged",!1);return}var a=this.getCanvasBBox();if(!wo(i,a)){this.set("hasChanged",!1),this.cfg.isInView&&this._afterDraw();return}}t.save(),ta(t,this),this._applyClip(t,n),this.drawPath(t),t.restore(),this._afterDraw()},r.prototype.getCanvasViewBox=function(){var t=this.cfg.canvas;return t?t.getViewRange():null},r.prototype.cacheCanvasBBox=function(){var t=this.getCanvasViewBox();if(t){var i=this.getCanvasBBox(),n=wo(i,t);this.set("isInView",n),n?this.set("cacheCanvasBBox",i):this.set("cacheCanvasBBox",null)}},r.prototype._afterDraw=function(){this.cacheCanvasBBox(),this.set("hasChanged",!1),this.set("refresh",null)},r.prototype.skipDraw=function(){this.set("cacheCanvasBBox",null),this.set("isInView",null),this.set("hasChanged",!1)},r.prototype.drawPath=function(t){this.createPath(t),this.strokeAndFill(t),this.afterDrawPath(t)},r.prototype.fill=function(t){t.fill()},r.prototype.stroke=function(t){t.stroke()},r.prototype.strokeAndFill=function(t){var i=this.attrs,n=i.lineWidth,a=i.opacity,o=i.strokeOpacity,s=i.fillOpacity;this.isFill()&&(!Y(s)&&s!==1?(t.globalAlpha=s,this.fill(t),t.globalAlpha=a):this.fill(t)),this.isStroke()&&n>0&&(!Y(o)&&o!==1&&(t.globalAlpha=o),this.stroke(t)),this.afterDrawPath(t)},r.prototype.createPath=function(t){},r.prototype.afterDrawPath=function(t){},r.prototype.isInShape=function(t,i){var n=this.isStroke(),a=this.isFill(),o=this.getHitLineWidth();return this.isInStrokeOrPath(t,i,n,a,o)},r.prototype.isInStrokeOrPath=function(t,i,n,a,o){return!1},r.prototype.getHitLineWidth=function(){if(!this.isStroke())return 0;var t=this.attrs;return t.lineWidth+t.lineAppendWidth},r}(nu);const rr=fL;var vL=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x:0,y:0,r:0})},r.prototype.isInStrokeOrPath=function(t,i,n,a,o){var s=this.attr(),l=s.x,u=s.y,c=s.r,h=o/2,f=b1(l,u,t,i);return a&&n?f<=c+h:a?f<=c:n?f>=c-h&&f<=c+h:!1},r.prototype.createPath=function(t){var i=this.attr(),n=i.x,a=i.y,o=i.r;t.beginPath(),t.arc(n,a,o,0,Math.PI*2,!1),t.closePath()},r}(rr);const dL=vL;function ms(e,r,t,i){return e/(t*t)+r/(i*i)}var pL=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x:0,y:0,rx:0,ry:0})},r.prototype.isInStrokeOrPath=function(t,i,n,a,o){var s=this.attr(),l=o/2,u=s.x,c=s.y,h=s.rx,f=s.ry,v=(t-u)*(t-u),d=(i-c)*(i-c);return a&&n?ms(v,d,h+l,f+l)<=1:a?ms(v,d,h,f)<=1:n?ms(v,d,h-l,f-l)>=1&&ms(v,d,h+l,f+l)<=1:!1},r.prototype.createPath=function(t){var i=this.attr(),n=i.x,a=i.y,o=i.rx,s=i.ry;if(t.beginPath(),t.ellipse)t.ellipse(n,a,o,s,0,0,Math.PI*2,!1);else{var l=o>s?o:s,u=o>s?1:o/s,c=o>s?s/o:1;t.save(),t.translate(n,a),t.scale(u,c),t.arc(0,0,l,0,Math.PI*2),t.restore(),t.closePath()}},r}(rr);const gL=pL;function xg(e){return e instanceof HTMLElement&&lt(e.nodeName)&&e.nodeName.toUpperCase()==="CANVAS"}var yL=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x:0,y:0,width:0,height:0})},r.prototype.initAttrs=function(t){this._setImage(t.img)},r.prototype.isStroke=function(){return!1},r.prototype.isOnlyHitBox=function(){return!0},r.prototype._afterLoading=function(){if(this.get("toDraw")===!0){var t=this.get("canvas");t?t.draw():this.createPath(this.get("context"))}},r.prototype._setImage=function(t){var i=this,n=this.attrs;if(lt(t)){var a=new Image;a.onload=function(){if(i.destroyed)return!1;i.attr("img",a),i.set("loading",!1),i._afterLoading();var o=i.get("callback");o&&o.call(i)},a.crossOrigin="Anonymous",a.src=t,this.set("loading",!0)}else t instanceof Image?(n.width||(n.width=t.width),n.height||(n.height=t.height)):xg(t)&&(n.width||(n.width=Number(t.getAttribute("width"))),n.height||(n.height,Number(t.getAttribute("height"))))},r.prototype.onAttrChange=function(t,i,n){e.prototype.onAttrChange.call(this,t,i,n),t==="img"&&this._setImage(i)},r.prototype.createPath=function(t){if(this.get("loading")){this.set("toDraw",!0),this.set("context",t);return}var i=this.attr(),n=i.x,a=i.y,o=i.width,s=i.height,l=i.sx,u=i.sy,c=i.swidth,h=i.sheight,f=i.img;(f instanceof Image||xg(f))&&(!Y(l)&&!Y(u)&&!Y(c)&&!Y(h)?t.drawImage(f,l,u,c,h,n,a,o,s):t.drawImage(f,n,a,o,s))},r}(rr);const mL=yL;function me(e,r,t,i){var n=e-t,a=r-i;return Math.sqrt(n*n+a*a)}function Ws(e,r){return Math.abs(e-r)<.001}function Du(e,r){var t=Wr(e),i=Wr(r),n=pr(e),a=pr(r);return{x:t,y:i,width:n-t,height:a-i}}function E1(e){return(e+Math.PI*2)%(Math.PI*2)}const pe={box:function(e,r,t,i){return Du([e,t],[r,i])},length:function(e,r,t,i){return me(e,r,t,i)},pointAt:function(e,r,t,i,n){return{x:(1-n)*e+n*t,y:(1-n)*r+n*i}},pointDistance:function(e,r,t,i,n,a){var o=(t-e)*(n-e)+(i-r)*(a-r);if(o<0)return me(e,r,n,a);var s=(t-e)*(t-e)+(i-r)*(i-r);return o>s?me(t,i,n,a):this.pointToLine(e,r,t,i,n,a)},pointToLine:function(e,r,t,i,n,a){var o=[t-e,i-r];if(hf(o,[0,0]))return Math.sqrt((n-e)*(n-e)+(a-r)*(a-r));var s=[-o[1],o[0]];Gl(s,s);var l=[n-e,a-r];return Math.abs(ff(l,s))},tangentAngle:function(e,r,t,i){return Math.atan2(i-r,t-e)}};var xL=1e-4;function I1(e,r,t,i,n,a){var o,s=1/0,l=[t,i],u=20;a&&a>200&&(u=a/10);for(var c=1/u,h=c/10,f=0;f<=u;f++){var v=f*c,d=[n.apply(null,e.concat([v])),n.apply(null,r.concat([v]))],g=me(l[0],l[1],d[0],d[1]);g<s&&(o=v,s=g)}if(o===0)return{x:e[0],y:r[0]};if(o===1){var y=e.length;return{x:e[y-1],y:r[y-1]}}s=1/0;for(var f=0;f<32&&!(h<xL);f++){var m=o-h,x=o+h,d=[n.apply(null,e.concat([m])),n.apply(null,r.concat([m]))],g=me(l[0],l[1],d[0],d[1]);if(m>=0&&g<s)o=m,s=g;else{var M=[n.apply(null,e.concat([x])),n.apply(null,r.concat([x]))],w=me(l[0],l[1],M[0],M[1]);x<=1&&w<s?(o=x,s=w):h*=.5}}return{x:n.apply(null,e.concat([o])),y:n.apply(null,r.concat([o]))}}function wL(e,r){for(var t=0,i=e.length,n=0;n<i;n++){var a=e[n],o=r[n],s=e[(n+1)%i],l=r[(n+1)%i];t+=me(a,o,s,l)}return t/2}function fi(e,r,t,i){var n=1-i;return n*n*e+2*i*n*r+i*i*t}function wg(e,r,t){var i=e+t-2*r;if(Ws(i,0))return[.5];var n=(e-r)/i;return n<=1&&n>=0?[n]:[]}function Mg(e,r,t,i){return 2*(1-i)*(r-e)+2*i*(t-r)}function L1(e,r,t,i,n,a,o){var s=fi(e,t,n,o),l=fi(r,i,a,o),u=pe.pointAt(e,r,t,i,o),c=pe.pointAt(t,i,n,a,o);return[[e,r,u.x,u.y,s,l],[s,l,c.x,c.y,n,a]]}function Nh(e,r,t,i,n,a,o){if(o===0)return(me(e,r,t,i)+me(t,i,n,a)+me(e,r,n,a))/2;var s=L1(e,r,t,i,n,a,.5),l=s[0],u=s[1];return l.push(o-1),u.push(o-1),Nh.apply(null,l)+Nh.apply(null,u)}const ML={box:function(e,r,t,i,n,a){var o=wg(e,t,n)[0],s=wg(r,i,a)[0],l=[e,n],u=[r,a];return o!==void 0&&l.push(fi(e,t,n,o)),s!==void 0&&u.push(fi(r,i,a,s)),Du(l,u)},length:function(e,r,t,i,n,a){return Nh(e,r,t,i,n,a,3)},nearestPoint:function(e,r,t,i,n,a,o,s){return I1([e,t,n],[r,i,a],o,s,fi)},pointDistance:function(e,r,t,i,n,a,o,s){var l=this.nearestPoint(e,r,t,i,n,a,o,s);return me(l.x,l.y,o,s)},interpolationAt:fi,pointAt:function(e,r,t,i,n,a,o){return{x:fi(e,t,n,o),y:fi(r,i,a,o)}},divide:function(e,r,t,i,n,a,o){return L1(e,r,t,i,n,a,o)},tangentAngle:function(e,r,t,i,n,a,o){var s=Mg(e,t,n,o),l=Mg(r,i,a,o),u=Math.atan2(l,s);return E1(u)}};function vi(e,r,t,i,n){var a=1-n;return a*a*a*e+3*r*n*a*a+3*t*n*n*a+i*n*n*n}function bg(e,r,t,i,n){var a=1-n;return 3*(a*a*(r-e)+2*a*n*(t-r)+n*n*(i-t))}function Ec(e,r,t,i){var n=-3*e+9*r-9*t+3*i,a=6*e-12*r+6*t,o=3*r-3*e,s=[],l,u,c;if(Ws(n,0))Ws(a,0)||(l=-o/a,l>=0&&l<=1&&s.push(l));else{var h=a*a-4*n*o;Ws(h,0)?s.push(-a/(2*n)):h>0&&(c=Math.sqrt(h),l=(-a+c)/(2*n),u=(-a-c)/(2*n),l>=0&&l<=1&&s.push(l),u>=0&&u<=1&&s.push(u))}return s}function P1(e,r,t,i,n,a,o,s,l){var u=vi(e,t,n,o,l),c=vi(r,i,a,s,l),h=pe.pointAt(e,r,t,i,l),f=pe.pointAt(t,i,n,a,l),v=pe.pointAt(n,a,o,s,l),d=pe.pointAt(h.x,h.y,f.x,f.y,l),g=pe.pointAt(f.x,f.y,v.x,v.y,l);return[[e,r,h.x,h.y,d.x,d.y,u,c],[u,c,g.x,g.y,v.x,v.y,o,s]]}function zh(e,r,t,i,n,a,o,s,l){if(l===0)return wL([e,t,n,o],[r,i,a,s]);var u=P1(e,r,t,i,n,a,o,s,.5),c=u[0],h=u[1];return c.push(l-1),h.push(l-1),zh.apply(null,c)+zh.apply(null,h)}const qs={extrema:Ec,box:function(e,r,t,i,n,a,o,s){for(var l=[e,o],u=[r,s],c=Ec(e,t,n,o),h=Ec(r,i,a,s),f=0;f<c.length;f++)l.push(vi(e,t,n,o,c[f]));for(var f=0;f<h.length;f++)u.push(vi(r,i,a,s,h[f]));return Du(l,u)},length:function(e,r,t,i,n,a,o,s){return zh(e,r,t,i,n,a,o,s,3)},nearestPoint:function(e,r,t,i,n,a,o,s,l,u,c){return I1([e,t,n,o],[r,i,a,s],l,u,vi,c)},pointDistance:function(e,r,t,i,n,a,o,s,l,u,c){var h=this.nearestPoint(e,r,t,i,n,a,o,s,l,u,c);return me(h.x,h.y,l,u)},interpolationAt:vi,pointAt:function(e,r,t,i,n,a,o,s,l){return{x:vi(e,t,n,o,l),y:vi(r,i,a,s,l)}},divide:function(e,r,t,i,n,a,o,s,l){return P1(e,r,t,i,n,a,o,s,l)},tangentAngle:function(e,r,t,i,n,a,o,s,l){var u=bg(e,t,n,o,l),c=bg(r,i,a,s,l);return E1(Math.atan2(c,u))}};function D1(e){for(var r=0,t=[],i=0;i<e.length-1;i++){var n=e[i],a=e[i+1],o=me(n[0],n[1],a[0],a[1]),s={from:n,to:a,length:o};t.push(s),r+=o}return{segments:t,totalLength:r}}function bL(e){if(e.length<2)return 0;for(var r=0,t=0;t<e.length-1;t++){var i=e[t],n=e[t+1];r+=me(i[0],i[1],n[0],n[1])}return r}function _L(e,r){if(r>1||r<0||e.length<2)return null;var t=D1(e),i=t.segments,n=t.totalLength;if(n===0)return{x:e[0][0],y:e[0][1]};for(var a=0,o=null,s=0;s<i.length;s++){var l=i[s],u=l.from,c=l.to,h=l.length/n;if(r>=a&&r<=a+h){var f=(r-a)/h;o=pe.pointAt(u[0],u[1],c[0],c[1],f);break}a+=h}return o}function CL(e,r){if(r>1||r<0||e.length<2)return 0;for(var t=D1(e),i=t.segments,n=t.totalLength,a=0,o=0,s=0;s<i.length;s++){var l=i[s],u=l.from,c=l.to,h=l.length/n;if(r>=a&&r<=a+h){o=Math.atan2(c[1]-u[1],c[0]-u[0]);break}a+=h}return o}function SL(e,r,t){for(var i=1/0,n=0;n<e.length-1;n++){var a=e[n],o=e[n+1],s=pe.pointDistance(a[0],a[1],o[0],o[1],r,t);s<i&&(i=s)}return i}const AL={box:function(e){for(var r=[],t=[],i=0;i<e.length;i++){var n=e[i];r.push(n[0]),t.push(n[1])}return Du(r,t)},length:function(e){return bL(e)},pointAt:function(e,r){return _L(e,r)},pointDistance:function(e,r,t){return SL(e,r,t)},tangentAngle:function(e,r){return CL(e,r)}};function gi(e,r,t,i,n,a,o){var s=Math.min(e,t),l=Math.max(e,t),u=Math.min(r,i),c=Math.max(r,i),h=n/2;return a>=s-h&&a<=l+h&&o>=u-h&&o<=c+h?pe.pointToLine(e,r,t,i,a,o)<=n/2:!1}var kL=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},r.prototype.initAttrs=function(t){this.setArrow()},r.prototype.onAttrChange=function(t,i,n){e.prototype.onAttrChange.call(this,t,i,n),this.setArrow()},r.prototype.setArrow=function(){var t=this.attr(),i=t.x1,n=t.y1,a=t.x2,o=t.y2,s=t.startArrow,l=t.endArrow;s&&uv(this,t,a,o,i,n),l&&cv(this,t,i,n,a,o)},r.prototype.isInStrokeOrPath=function(t,i,n,a,o){if(!n||!o)return!1;var s=this.attr(),l=s.x1,u=s.y1,c=s.x2,h=s.y2;return gi(l,u,c,h,o,t,i)},r.prototype.createPath=function(t){var i=this.attr(),n=i.x1,a=i.y1,o=i.x2,s=i.y2,l=i.startArrow,u=i.endArrow,c={dx:0,dy:0},h={dx:0,dy:0};l&&l.d&&(c=ln(n,a,o,s,i.startArrow.d)),u&&u.d&&(h=ln(n,a,o,s,i.endArrow.d)),t.beginPath(),t.moveTo(n+c.dx,a+c.dy),t.lineTo(o-h.dx,s-h.dy)},r.prototype.afterDrawPath=function(t){var i=this.get("startArrowShape"),n=this.get("endArrowShape");i&&i.draw(t),n&&n.draw(t)},r.prototype.getTotalLength=function(){var t=this.attr(),i=t.x1,n=t.y1,a=t.x2,o=t.y2;return pe.length(i,n,a,o)},r.prototype.getPoint=function(t){var i=this.attr(),n=i.x1,a=i.y1,o=i.x2,s=i.y2;return pe.pointAt(n,a,o,s,t)},r}(rr);const FL=kL;var TL=/[MLHVQTCSAZ]([^MLHVQTCSAZ]*)/ig,EL=/[^\s\,]+/ig;function IL(e){var r=e||[];if(z(r))return r;if(lt(r))return r=r.match(TL),k(r,function(t,i){if(t=t.match(EL),t[0].length>1){var n=t[0].charAt(0);t.splice(1,0,t[0].substr(1)),t[0]=n}k(t,function(a,o){isNaN(a)||(t[o]=+a)}),r[i]=t}),r}var Qa=`
  29. \v\f\r   ᠎              \u2028\u2029`,LL=new RegExp("([a-z])["+Qa+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+Qa+"]*,?["+Qa+"]*)+)","ig"),PL=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+Qa+"]*,?["+Qa+"]*","ig");function DL(e){if(!e)return null;if(z(e))return e;var r={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},t=[];return String(e).replace(LL,function(i,n,a){var o=[],s=n.toLowerCase();if(a.replace(PL,function(l,u){u&&o.push(+u)}),s==="m"&&o.length>2&&(t.push([n].concat(o.splice(0,2))),s="l",n=n==="m"?"l":"L"),s==="o"&&o.length===1&&t.push([n,o[0]]),s==="r")t.push([n].concat(o));else for(;o.length>=r[s]&&(t.push([n].concat(o.splice(0,r[s]))),!!r[s]););return""}),t}var OL=/[a-z]/;function _g(e,r){return[r[0]+(r[0]-e[0]),r[1]+(r[1]-e[1])]}function O1(e){var r=DL(e);if(!r||!r.length)return[["M",0,0]];for(var t=!1,i=0;i<r.length;i++){var n=r[i][0];if(OL.test(n)||["V","H","T","S"].indexOf(n)>=0){t=!0;break}}if(!t)return r;var a=[],o=0,s=0,l=0,u=0,c=0,h=r[0];(h[0]==="M"||h[0]==="m")&&(o=+h[1],s=+h[2],l=o,u=s,c++,a[0]=["M",o,s]);for(var i=c,f=r.length;i<f;i++){var v=r[i],d=a[i-1],g=[],n=v[0],y=n.toUpperCase();if(n!==y)switch(g[0]=y,y){case"A":g[1]=v[1],g[2]=v[2],g[3]=v[3],g[4]=v[4],g[5]=v[5],g[6]=+v[6]+o,g[7]=+v[7]+s;break;case"V":g[1]=+v[1]+s;break;case"H":g[1]=+v[1]+o;break;case"M":l=+v[1]+o,u=+v[2]+s,g[1]=l,g[2]=u;break;default:for(var m=1,x=v.length;m<x;m++)g[m]=+v[m]+(m%2?o:s)}else g=r[i];switch(y){case"Z":o=+l,s=+u;break;case"H":o=g[1],g=["L",o,s];break;case"V":s=g[1],g=["L",o,s];break;case"T":o=g[1],s=g[2];var M=_g([d[1],d[2]],[d[3],d[4]]);g=["Q",M[0],M[1],o,s];break;case"S":o=g[g.length-2],s=g[g.length-1];var w=d.length,b=_g([d[w-4],d[w-3]],[d[w-2],d[w-1]]);g=["C",b[0],b[1],g[1],g[2],o,s];break;case"M":l=g[g.length-2],u=g[g.length-1];break;default:o=g[g.length-2],s=g[g.length-1]}a.push(g)}return a}function xs(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function Yh(e,r){return xs(e)*xs(r)?(e[0]*r[0]+e[1]*r[1])/(xs(e)*xs(r)):1}function Cg(e,r){return(e[0]*r[1]<e[1]*r[0]?-1:1)*Math.acos(Yh(e,r))}function Vh(e,r){return e[0]===r[0]&&e[1]===r[1]}function BL(e,r){var t=r[1],i=r[2],n=dm(pm(r[3]),Math.PI*2),a=r[4],o=r[5],s=e[0],l=e[1],u=r[6],c=r[7],h=Math.cos(n)*(s-u)/2+Math.sin(n)*(l-c)/2,f=-1*Math.sin(n)*(s-u)/2+Math.cos(n)*(l-c)/2,v=h*h/(t*t)+f*f/(i*i);v>1&&(t*=Math.sqrt(v),i*=Math.sqrt(v));var d=t*t*(f*f)+i*i*(h*h),g=d?Math.sqrt((t*t*(i*i)-d)/d):1;a===o&&(g*=-1),isNaN(g)&&(g=0);var y=i?g*t*f/i:0,m=t?g*-i*h/t:0,x=(s+u)/2+Math.cos(n)*y-Math.sin(n)*m,M=(l+c)/2+Math.sin(n)*y+Math.cos(n)*m,w=[(h-y)/t,(f-m)/i],b=[(-1*h-y)/t,(-1*f-m)/i],_=Cg([1,0],w),C=Cg(w,b);return Yh(w,b)<=-1&&(C=Math.PI),Yh(w,b)>=1&&(C=0),o===0&&C>0&&(C=C-2*Math.PI),o===1&&C<0&&(C=C+2*Math.PI),{cx:x,cy:M,rx:Vh(e,[u,c])?0:t,ry:Vh(e,[u,c])?0:i,startAngle:_,endAngle:_+C,xRotation:n,arcFlag:a,sweepFlag:o}}function Sg(e,r){return[r[0]+(r[0]-e[0]),r[1]+(r[1]-e[1])]}function RL(e){e=IL(e);for(var r=[],t=null,i=null,n=null,a=0,o=e.length,s=0;s<o;s++){var l=e[s];i=e[s+1];var u=l[0],c={command:u,prePoint:t,params:l,startTangent:null,endTangent:null};switch(u){case"M":n=[l[1],l[2]],a=s;break;case"A":var h=BL(t,l);c.arcParams=h;break}if(u==="Z")t=n,i=e[a+1];else{var f=l.length;t=[l[f-2],l[f-1]]}i&&i[0]==="Z"&&(i=e[a],r[a]&&(r[a].prePoint=t)),c.currentPoint=t,r[a]&&Vh(t,r[a].currentPoint)&&(r[a].prePoint=c.prePoint);var v=i?[i[i.length-2],i[i.length-1]]:null;c.nextPoint=v;var d=c.prePoint;if(["L","H","V"].includes(u))c.startTangent=[d[0]-t[0],d[1]-t[1]],c.endTangent=[t[0]-d[0],t[1]-d[1]];else if(u==="Q"){var g=[l[1],l[2]];c.startTangent=[d[0]-g[0],d[1]-g[1]],c.endTangent=[t[0]-g[0],t[1]-g[1]]}else if(u==="T"){var y=r[s-1],g=Sg(y.currentPoint,d);y.command==="Q"?(c.command="Q",c.startTangent=[d[0]-g[0],d[1]-g[1]],c.endTangent=[t[0]-g[0],t[1]-g[1]]):(c.command="TL",c.startTangent=[d[0]-t[0],d[1]-t[1]],c.endTangent=[t[0]-d[0],t[1]-d[1]])}else if(u==="C"){var m=[l[1],l[2]],x=[l[3],l[4]];c.startTangent=[d[0]-m[0],d[1]-m[1]],c.endTangent=[t[0]-x[0],t[1]-x[1]],c.startTangent[0]===0&&c.startTangent[1]===0&&(c.startTangent=[m[0]-x[0],m[1]-x[1]]),c.endTangent[0]===0&&c.endTangent[1]===0&&(c.endTangent=[x[0]-m[0],x[1]-m[1]])}else if(u==="S"){var y=r[s-1],m=Sg(y.currentPoint,d),x=[l[1],l[2]];y.command==="C"?(c.command="C",c.startTangent=[d[0]-m[0],d[1]-m[1]],c.endTangent=[t[0]-x[0],t[1]-x[1]]):(c.command="SQ",c.startTangent=[d[0]-x[0],d[1]-x[1]],c.endTangent=[t[0]-x[0],t[1]-x[1]])}else if(u==="A"){var M=.001,w=c.arcParams||{},b=w.cx,_=b===void 0?0:b,C=w.cy,A=C===void 0?0:C,T=w.rx,F=T===void 0?0:T,E=w.ry,P=E===void 0?0:E,D=w.sweepFlag,$=D===void 0?0:D,G=w.startAngle,L=G===void 0?0:G,O=w.endAngle,V=O===void 0?0:O;$===0&&(M*=-1);var N=F*Math.cos(L-M)+_,B=P*Math.sin(L-M)+A;c.startTangent=[N-n[0],B-n[1]];var H=F*Math.cos(L+V+M)+_,q=P*Math.sin(L+V-M)+A;c.endTangent=[d[0]-H,d[1]-q]}r.push(c)}return r}var $L={circle:function(e,r,t){return[["M",e-t,r],["A",t,t,0,1,0,e+t,r],["A",t,t,0,1,0,e-t,r]]},square:function(e,r,t){return[["M",e-t,r-t],["L",e+t,r-t],["L",e+t,r+t],["L",e-t,r+t],["Z"]]},diamond:function(e,r,t){return[["M",e-t,r],["L",e,r-t],["L",e+t,r],["L",e,r+t],["Z"]]},triangle:function(e,r,t){var i=t*Math.sin(.3333333333333333*Math.PI);return[["M",e-t,r+i],["L",e,r-i],["L",e+t,r+i],["Z"]]},"triangle-down":function(e,r,t){var i=t*Math.sin(.3333333333333333*Math.PI);return[["M",e-t,r-i],["L",e+t,r-i],["L",e,r+i],["Z"]]}},NL=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.initAttrs=function(t){this._resetParamsCache()},r.prototype._resetParamsCache=function(){this.set("paramsCache",{})},r.prototype.onAttrChange=function(t,i,n){e.prototype.onAttrChange.call(this,t,i,n),["symbol","x","y","r","radius"].indexOf(t)!==-1&&this._resetParamsCache()},r.prototype.isOnlyHitBox=function(){return!0},r.prototype._getR=function(t){return Y(t.r)?t.radius:t.r},r.prototype._getPath=function(){var t=this.attr(),i=t.x,n=t.y,a=t.symbol||"circle",o=this._getR(t),s,l;if(K(a))s=a,l=s(i,n,o),l=O1(l);else{if(s=r.Symbols[a],!s)return console.warn(a+" marker is not supported."),null;l=s(i,n,o)}return l},r.prototype.createPath=function(t){var i=this._getPath(),n=this.get("paramsCache");F1(this,t,{path:i},n)},r.Symbols=$L,r}(rr);const zL=NL;function B1(e,r,t){var i=su();return e.createPath(i),i.isPointInPath(r,t)}var YL=1e-6;function Ic(e){return Math.abs(e)<YL?0:e<0?-1:1}function VL(e,r,t){return(t[0]-e[0])*(r[1]-e[1])===(r[0]-e[0])*(t[1]-e[1])&&Math.min(e[0],r[0])<=t[0]&&t[0]<=Math.max(e[0],r[0])&&Math.min(e[1],r[1])<=t[1]&&t[1]<=Math.max(e[1],r[1])}function R1(e,r,t){var i=!1,n=e.length;if(n<=2)return!1;for(var a=0;a<n;a++){var o=e[a],s=e[(a+1)%n];if(VL(o,s,[r,t]))return!0;Ic(o[1]-t)>0!=Ic(s[1]-t)>0&&Ic(r-(t-o[1])*(o[0]-s[0])/(o[1]-s[1])-o[0])<0&&(i=!i)}return i}function Ra(e,r,t,i,n,a,o,s){var l=(Math.atan2(s-r,o-e)+Math.PI*2)%(Math.PI*2);if(l<i||l>n)return!1;var u={x:e+t*Math.cos(l),y:r+t*Math.sin(l)};return b1(u.x,u.y,o,s)<=a/2}var GL=Gt;function HL(e){for(var r=!1,t=e.length,i=0;i<t;i++){var n=e[i],a=n[0];if(a==="C"||a==="A"||a==="Q"){r=!0;break}}return r}function XL(e,r,t,i,n){for(var a=!1,o=r/2,s=0;s<e.length;s++){var l=e[s],u=l.currentPoint,c=l.params,h=l.prePoint,f=l.box;if(!(f&&!ji(f.x-o,f.y-o,f.width+r,f.height+r,t,i))){switch(l.command){case"L":case"Z":a=gi(h[0],h[1],u[0],u[1],r,t,i);break;case"Q":var v=ML.pointDistance(h[0],h[1],c[1],c[2],c[3],c[4],t,i);a=v<=r/2;break;case"C":var d=qs.pointDistance(h[0],h[1],c[1],c[2],c[3],c[4],c[5],c[6],t,i,n);a=d<=r/2;break;case"A":var g=l.arcParams,y=g.cx,m=g.cy,x=g.rx,M=g.ry,w=g.startAngle,b=g.endAngle,_=g.xRotation,C=[t,i,1],A=x>M?x:M,T=x>M?1:x/M,F=x>M?M/x:1,E=GL(null,[["t",-y,-m],["r",-_],["s",1/T,1/F]]);no(C,C,E),a=Ra(0,0,A,w,b,r,C[0],C[1]);break}if(a)break}}return a}function WL(e){for(var r=e.length,t=[],i=[],n=[],a=0;a<r;a++){var o=e[a],s=o[0];s==="M"?(n.length&&(i.push(n),n=[]),n.push([o[1],o[2]])):s==="Z"?n.length&&(t.push(n),n=[]):n.push([o[1],o[2]])}return n.length>0&&i.push(n),{polygons:t,polylines:i}}const ws=p.__assign({hasArc:HL,extractPolygons:WL,isPointInStroke:XL},mf);function Ag(e,r,t){for(var i=!1,n=0;n<e.length;n++){var a=e[n];if(i=R1(a,r,t),i)break}return i}var qL=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{startArrow:!1,endArrow:!1})},r.prototype.initAttrs=function(t){this._setPathArr(t.path),this.setArrow()},r.prototype.onAttrChange=function(t,i,n){e.prototype.onAttrChange.call(this,t,i,n),t==="path"&&this._setPathArr(i),this.setArrow()},r.prototype._setPathArr=function(t){this.attrs.path=O1(t);var i=ws.hasArc(t);this.set("hasArc",i),this.set("paramsCache",{}),this.set("segments",null),this.set("curve",null),this.set("tCache",null),this.set("totalLength",null)},r.prototype.getSegments=function(){var t=this.get("segements");return t||(t=RL(this.attr("path")),this.set("segments",t)),t},r.prototype.setArrow=function(){var t=this.attr(),i=t.startArrow,n=t.endArrow;if(i){var a=this.getStartTangent();uv(this,t,a[0][0],a[0][1],a[1][0],a[1][1])}if(n){var a=this.getEndTangent();cv(this,t,a[0][0],a[0][1],a[1][0],a[1][1])}},r.prototype.isInStrokeOrPath=function(t,i,n,a,o){var s=this.getSegments(),l=this.get("hasArc"),u=!1;if(n){var c=this.getTotalLength();u=ws.isPointInStroke(s,o,t,i,c)}if(!u&&a)if(l)u=B1(this,t,i);else{var h=this.attr("path"),f=ws.extractPolygons(h);u=Ag(f.polygons,t,i)||Ag(f.polylines,t,i)}return u},r.prototype.createPath=function(t){var i=this.attr(),n=this.get("paramsCache");F1(this,t,i,n)},r.prototype.afterDrawPath=function(t){var i=this.get("startArrowShape"),n=this.get("endArrowShape");i&&i.draw(t),n&&n.draw(t)},r.prototype.getTotalLength=function(){var t=this.get("totalLength");return Y(t)?(this._calculateCurve(),this._setTcache(),this.get("totalLength")):t},r.prototype.getPoint=function(t){var i=this.get("tCache");i||(this._calculateCurve(),this._setTcache(),i=this.get("tCache"));var n,a,o=this.get("curve");if(!i||i.length===0)return o?{x:o[0][1],y:o[0][2]}:null;k(i,function(c,h){t>=c[0]&&t<=c[1]&&(n=(t-c[0])/(c[1]-c[0]),a=h)});var s=o[a];if(Y(s)||Y(a))return null;var l=s.length,u=o[a+1];return qs.pointAt(s[l-2],s[l-1],u[1],u[2],u[3],u[4],u[5],u[6],n)},r.prototype._calculateCurve=function(){var t=this.attr().path;this.set("curve",ws.pathToCurve(t))},r.prototype._setTcache=function(){var t=0,i=0,n=[],a,o,s,l,u=this.get("curve");if(u){if(k(u,function(c,h){s=u[h+1],l=c.length,s&&(t+=qs.length(c[l-2],c[l-1],s[1],s[2],s[3],s[4],s[5],s[6])||0)}),this.set("totalLength",t),t===0){this.set("tCache",[]);return}k(u,function(c,h){s=u[h+1],l=c.length,s&&(a=[],a[0]=i/t,o=qs.length(c[l-2],c[l-1],s[1],s[2],s[3],s[4],s[5],s[6]),i+=o||0,a[1]=i/t,n.push(a))}),this.set("tCache",n)}},r.prototype.getStartTangent=function(){var t=this.getSegments(),i;if(t.length>1){var n=t[0].currentPoint,a=t[1].currentPoint,o=t[1].startTangent;i=[],o?(i.push([n[0]-o[0],n[1]-o[1]]),i.push([n[0],n[1]])):(i.push([a[0],a[1]]),i.push([n[0],n[1]]))}return i},r.prototype.getEndTangent=function(){var t=this.getSegments(),i=t.length,n;if(i>1){var a=t[i-2].currentPoint,o=t[i-1].currentPoint,s=t[i-1].endTangent;n=[],s?(n.push([o[0]-s[0],o[1]-s[1]]),n.push([o[0],o[1]])):(n.push([a[0],a[1]]),n.push([o[0],o[1]]))}return n},r}(rr);const vv=qL;function $1(e,r,t,i,n){var a=e.length;if(a<2)return!1;for(var o=0;o<a-1;o++){var s=e[o][0],l=e[o][1],u=e[o+1][0],c=e[o+1][1];if(gi(s,l,u,c,r,t,i))return!0}if(n){var h=e[0],f=e[a-1];if(gi(h[0],h[1],f[0],f[1],r,t,i))return!0}return!1}var UL=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.isInStrokeOrPath=function(t,i,n,a,o){var s=this.attr().points,l=!1;return n&&(l=$1(s,o,t,i,!0)),!l&&a&&(l=R1(s,t,i)),l},r.prototype.createPath=function(t){var i=this.attr(),n=i.points;if(!(n.length<2)){t.beginPath();for(var a=0;a<n.length;a++){var o=n[a];a===0?t.moveTo(o[0],o[1]):t.lineTo(o[0],o[1])}t.closePath()}},r}(rr);const jL=UL;var ZL=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{startArrow:!1,endArrow:!1})},r.prototype.initAttrs=function(t){this.setArrow()},r.prototype.onAttrChange=function(t,i,n){e.prototype.onAttrChange.call(this,t,i,n),this.setArrow(),["points"].indexOf(t)!==-1&&this._resetCache()},r.prototype._resetCache=function(){this.set("totalLength",null),this.set("tCache",null)},r.prototype.setArrow=function(){var t=this.attr(),i=this.attrs,n=i.points,a=i.startArrow,o=i.endArrow,s=n.length,l=n[0][0],u=n[0][1],c=n[s-1][0],h=n[s-1][1];a&&uv(this,t,n[1][0],n[1][1],l,u),o&&cv(this,t,n[s-2][0],n[s-2][1],c,h)},r.prototype.isFill=function(){return!1},r.prototype.isInStrokeOrPath=function(t,i,n,a,o){if(!n||!o)return!1;var s=this.attr().points;return $1(s,o,t,i,!1)},r.prototype.isStroke=function(){return!0},r.prototype.createPath=function(t){var i=this.attr(),n=i.points,a=i.startArrow,o=i.endArrow,s=n.length;if(!(n.length<2)){var l=n[0][0],u=n[0][1],c=n[s-1][0],h=n[s-1][1];if(a&&a.d){var f=ln(l,u,n[1][0],n[1][1],a.d);l+=f.dx,u+=f.dy}if(o&&o.d){var f=ln(n[s-2][0],n[s-2][1],c,h,o.d);c-=f.dx,h-=f.dy}t.beginPath(),t.moveTo(l,u);for(var v=0;v<s-1;v++){var d=n[v];t.lineTo(d[0],d[1])}t.lineTo(c,h)}},r.prototype.afterDrawPath=function(t){var i=this.get("startArrowShape"),n=this.get("endArrowShape");i&&i.draw(t),n&&n.draw(t)},r.prototype.getTotalLength=function(){var t=this.attr().points,i=this.get("totalLength");return Y(i)?(this.set("totalLength",AL.length(t)),this.get("totalLength")):i},r.prototype.getPoint=function(t){var i=this.attr().points,n=this.get("tCache");n||(this._setTcache(),n=this.get("tCache"));var a,o;return k(n,function(s,l){t>=s[0]&&t<=s[1]&&(a=(t-s[0])/(s[1]-s[0]),o=l)}),pe.pointAt(i[o][0],i[o][1],i[o+1][0],i[o+1][1],a)},r.prototype._setTcache=function(){var t=this.attr().points;if(!(!t||t.length===0)){var i=this.getTotalLength();if(!(i<=0)){var n=0,a=[],o,s;k(t,function(l,u){t[u+1]&&(o=[],o[0]=n/i,s=pe.length(l[0],l[1],t[u+1][0],t[u+1][1]),n+=s,o[1]=n/i,a.push(o))}),this.set("tCache",a)}}},r.prototype.getStartTangent=function(){var t=this.attr().points,i=[];return i.push([t[1][0],t[1][1]]),i.push([t[0][0],t[0][1]]),i},r.prototype.getEndTangent=function(){var t=this.attr().points,i=t.length-1,n=[];return n.push([t[i-1][0],t[i-1][1]]),n.push([t[i][0],t[i][1]]),n},r}(rr);const QL=ZL;function KL(e,r,t,i,n,a,o){var s=n/2;return ji(e-s,r-s,t,n,a,o)||ji(e+t-s,r-s,n,i,a,o)||ji(e+s,r+i-s,t,n,a,o)||ji(e-s,r+s,n,i,a,o)}function JL(e,r,t,i,n,a,o,s){return gi(e+n,r,e+t-n,r,a,o,s)||gi(e+t,r+n,e+t,r+i-n,a,o,s)||gi(e+t-n,r+i,e+n,r+i,a,o,s)||gi(e,r+i-n,e,r+n,a,o,s)||Ra(e+t-n,r+n,n,1.5*Math.PI,2*Math.PI,a,o,s)||Ra(e+t-n,r+i-n,n,0,.5*Math.PI,a,o,s)||Ra(e+n,r+i-n,n,.5*Math.PI,Math.PI,a,o,s)||Ra(e+n,r+n,n,Math.PI,1.5*Math.PI,a,o,s)}var tP=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x:0,y:0,width:0,height:0,radius:0})},r.prototype.isInStrokeOrPath=function(t,i,n,a,o){var s=this.attr(),l=s.x,u=s.y,c=s.width,h=s.height,f=s.radius;if(f){var d=!1;return n&&(d=JL(l,u,c,h,f,o,t,i)),!d&&a&&(d=B1(this,t,i)),d}else{var v=o/2;if(a&&n)return ji(l-v,u-v,c+v,h+v,t,i);if(a)return ji(l,u,c,h,t,i);if(n)return KL(l,u,c,h,o,t,i)}},r.prototype.createPath=function(t){var i=this.attr(),n=i.x,a=i.y,o=i.width,s=i.height,l=i.radius;if(t.beginPath(),l===0)t.rect(n,a,o,s);else{var u=oL(l),c=u[0],h=u[1],f=u[2],v=u[3];t.moveTo(n+c,a),t.lineTo(n+o-h,a),h!==0&&t.arc(n+o-h,a+h,h,-Math.PI/2,0),t.lineTo(n+o,a+s-f),f!==0&&t.arc(n+o-f,a+s-f,f,0,Math.PI/2),t.lineTo(n+v,a+s),v!==0&&t.arc(n+v,a+s-v,v,Math.PI/2,Math.PI),t.lineTo(n,a+c),c!==0&&t.arc(n+c,a+c,c,Math.PI,Math.PI*1.5),t.closePath()}},r}(rr);const eP=tP;var rP=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},r.prototype.isOnlyHitBox=function(){return!0},r.prototype.initAttrs=function(t){this._assembleFont(),t.text&&this._setText(t.text)},r.prototype._assembleFont=function(){var t=this.attrs;t.font=uu(t)},r.prototype._setText=function(t){var i=null;lt(t)&&t.indexOf(`
  30. `)!==-1&&(i=t.split(`
  31. `)),this.set("textArr",i)},r.prototype.onAttrChange=function(t,i,n){e.prototype.onAttrChange.call(this,t,i,n),t.startsWith("font")&&this._assembleFont(),t==="text"&&this._setText(i)},r.prototype._getSpaceingY=function(){var t=this.attrs,i=t.lineHeight,n=t.fontSize*1;return i?i-n:n*.14},r.prototype._drawTextArr=function(t,i,n){var a=this.attrs,o=a.textBaseline,s=a.x,l=a.y,u=a.fontSize*1,c=this._getSpaceingY(),h=lu(a.text,a.fontSize,a.lineHeight),f;k(i,function(v,d){f=l+d*(c+u)-h+u,o==="middle"&&(f+=h-u-(h-u)/2),o==="top"&&(f+=h-u),Y(v)||(n?t.fillText(v,s,f):t.strokeText(v,s,f))})},r.prototype._drawText=function(t,i){var n=this.attr(),a=n.x,o=n.y,s=this.get("textArr");if(s)this._drawTextArr(t,s,i);else{var l=n.text;Y(l)||(i?t.fillText(l,a,o):t.strokeText(l,a,o))}},r.prototype.strokeAndFill=function(t){var i=this.attrs,n=i.lineWidth,a=i.opacity,o=i.strokeOpacity,s=i.fillOpacity;this.isStroke()&&n>0&&(!Y(o)&&o!==1&&(t.globalAlpha=a),this.stroke(t)),this.isFill()&&(!Y(s)&&s!==1?(t.globalAlpha=s,this.fill(t),t.globalAlpha=a):this.fill(t)),this.afterDrawPath(t)},r.prototype.fill=function(t){this._drawText(t,!0)},r.prototype.stroke=function(t){this._drawText(t,!1)},r}(rr);const iP=rP;function nP(e,r){if(r){var t=tu(r);return Or(t,e)}return e}function N1(e,r,t){var i=e.getTotalMatrix();if(i){var n=nP([r,t,1],i),a=n[0],o=n[1];return[a,o]}return[r,t]}function kg(e,r,t){if(e.isCanvas&&e.isCanvas())return!0;if(!ao(e)||e.cfg.isInView===!1)return!1;if(e.cfg.clipShape){var i=N1(e,r,t),n=i[0],a=i[1];if(e.isClipped(n,a))return!1}var o=e.cfg.cacheCanvasBBox||e.getCanvasBBox();return r>=o.minX&&r<=o.maxX&&t>=o.minY&&t<=o.maxY}function z1(e,r,t){if(!kg(e,r,t))return null;for(var i=null,n=e.getChildren(),a=n.length,o=a-1;o>=0;o--){var s=n[o];if(s.isGroup())i=z1(s,r,t);else if(kg(s,r,t)){var l=s,u=N1(s,r,t),c=u[0],h=u[1];l.isInShape(c,h)&&(i=s)}if(i)break}return i}var aP=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){var t=e.prototype.getDefaultCfg.call(this);return t.renderer="canvas",t.autoDraw=!0,t.localRefresh=!0,t.refreshElements=[],t.clipView=!0,t.quickHit=!1,t},r.prototype.onCanvasChange=function(t){(t==="attr"||t==="sort"||t==="changeSize")&&(this.set("refreshElements",[this]),this.draw())},r.prototype.getShapeBase=function(){return Zl},r.prototype.getGroupBase=function(){return fv},r.prototype.getPixelRatio=function(){var t=this.get("pixelRatio")||QI();return t>=1?Math.ceil(t):1},r.prototype.getViewRange=function(){return{minX:0,minY:0,maxX:this.cfg.width,maxY:this.cfg.height}},r.prototype.createDom=function(){var t=document.createElement("canvas"),i=t.getContext("2d");return this.set("context",i),t},r.prototype.setDOMSize=function(t,i){e.prototype.setDOMSize.call(this,t,i);var n=this.get("context"),a=this.get("el"),o=this.getPixelRatio();a.width=o*t,a.height=o*i,o>1&&n.scale(o,o)},r.prototype.clear=function(){e.prototype.clear.call(this),this._clearFrame();var t=this.get("context"),i=this.get("el");t.clearRect(0,0,i.width,i.height)},r.prototype.getShape=function(t,i){var n;return this.get("quickHit")?n=z1(this,t,i):n=e.prototype.getShape.call(this,t,i,null),n},r.prototype._getRefreshRegion=function(){var t=this.get("refreshElements"),i=this.getViewRange(),n;if(t.length&&t[0]===this)n=i;else if(n=cL(t),n){n.minX=Math.floor(n.minX),n.minY=Math.floor(n.minY),n.maxX=Math.ceil(n.maxX),n.maxY=Math.ceil(n.maxY),n.maxY+=1;var a=this.get("clipView");a&&(n=hL(n,i))}return n},r.prototype.refreshElement=function(t){var i=this.get("refreshElements");i.push(t)},r.prototype._clearFrame=function(){var t=this.get("drawFrame");t&&(Hb(t),this.set("drawFrame",null),this.set("refreshElements",[]))},r.prototype.draw=function(){var t=this.get("drawFrame");this.get("autoDraw")&&t||this._startDraw()},r.prototype._drawAll=function(){var t=this.get("context"),i=this.get("el"),n=this.getChildren();t.clearRect(0,0,i.width,i.height),ta(t,this),Rh(t,n),this.set("refreshElements",[])},r.prototype._drawRegion=function(){var t=this.get("context"),i=this.get("refreshElements"),n=this.getChildren(),a=this._getRefreshRegion();a?(t.clearRect(a.minX,a.minY,a.maxX-a.minX,a.maxY-a.minY),t.save(),t.beginPath(),t.rect(a.minX,a.minY,a.maxX-a.minX,a.maxY-a.minY),t.clip(),ta(t,this),sL(this,n,a),Rh(t,n,a),t.restore()):i.length&&k1(i),k(i,function(o){o.get("hasChanged")&&o.set("hasChanged",!1)}),this.set("refreshElements",[])},r.prototype._startDraw=function(){var t=this,i=this.get("drawFrame");i||(i=Xb(function(){t.get("localRefresh")?t._drawRegion():t._drawAll(),t.set("drawFrame",null)}),this.set("drawFrame",i))},r.prototype.skipDraw=function(){},r.prototype.removeDom=function(){var t=this.get("el");t.width=0,t.height=0,t.parentNode.removeChild(t)},r}(ru),oP="0.5.12";const sP=Object.freeze(Object.defineProperty({__proto__:null,AbstractCanvas:ru,AbstractGroup:iu,AbstractShape:nu,Base:Jl,Canvas:aP,Event:Eo,Group:fv,PathUtil:mf,Shape:Zl,assembleFont:uu,getArcParams:Il,getBBoxMethod:au,getOffScreenContext:su,getTextHeight:lu,invert:tu,isAllowCapture:ao,multiplyVec2:Or,registerBBox:Ge,registerEasing:Zm,version:oP},Symbol.toStringTag,{value:"Module"}));var lP=function(e){return e!==null&&typeof e!="function"&&isFinite(e.length)},uP={}.toString,dv=function(e,r){return uP.call(e)==="[object "+r+"]"};const pv=function(e){return dv(e,"Function")};var cP=function(e){return e==null};const Ar=function(e){return Array.isArray?Array.isArray(e):dv(e,"Array")},gv=function(e){var r=typeof e;return e!==null&&r==="object"||r==="function"};function Wt(e,r){if(e){var t;if(Ar(e))for(var i=0,n=e.length;i<n&&(t=r(e[i],i),t!==!1);i++);else if(gv(e)){for(var a in e)if(e.hasOwnProperty(a)&&(t=r(e[a],a),t===!1))break}}}const Fg=function(e){if(Ar(e))return e.reduce(function(r,t){return Math.max(r,t)},e[0])},Tg=function(e){if(Ar(e))return e.reduce(function(r,t){return Math.min(r,t)},e[0])},Gh=function(e){return dv(e,"String")};var hP=function(e,r){return(e%r+r)%r},fP=Math.PI/180,vP=function(e){return fP*e},dP=Object.values?function(e){return Object.values(e)}:function(e){var r=[];return Wt(e,function(t,i){pv(e)&&i==="prototype"||r.push(t)}),r};const pP=function(e,r){if(!pv(e))throw new TypeError("Expected a function");var t=function(){for(var i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];var a=r?r.apply(this,i):i[0],o=t.cache;if(o.has(a))return o.get(a);var s=e.apply(this,i);return o.set(a,s),s};return t.cache=new Map,t},gP=function(e){return lP(e)?Array.prototype.slice.call(e):[]};var Ms={};const va=function(e){return e=e||"g",Ms[e]?Ms[e]+=1:Ms[e]=1,e+Ms[e]};var bs;pP(function(e,r){r===void 0&&(r={});var t=r.fontSize,i=r.fontFamily,n=r.fontWeight,a=r.fontStyle,o=r.fontVariant;return bs||(bs=document.createElement("canvas").getContext("2d")),bs.font=[a,o,n,t+"px",i].join(" "),bs.measureText(Gh(e)?e:"").width},function(e,r){return r===void 0&&(r={}),p.__spreadArrays([e],dP(r)).join("")});var Hh={rect:"path",circle:"circle",line:"line",path:"path",marker:"path",text:"text",polyline:"polyline",polygon:"polygon",image:"image",ellipse:"ellipse",dom:"foreignObject"},ht={opacity:"opacity",fillStyle:"fill",fill:"fill",fillOpacity:"fill-opacity",strokeStyle:"stroke",strokeOpacity:"stroke-opacity",stroke:"stroke",x:"x",y:"y",r:"r",rx:"rx",ry:"ry",width:"width",height:"height",x1:"x1",x2:"x2",y1:"y1",y2:"y2",lineCap:"stroke-linecap",lineJoin:"stroke-linejoin",lineWidth:"stroke-width",lineDash:"stroke-dasharray",lineDashOffset:"stroke-dashoffset",miterLimit:"stroke-miterlimit",font:"font",fontSize:"font-size",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",fontFamily:"font-family",startArrow:"marker-start",endArrow:"marker-end",path:"d",class:"class",id:"id",style:"style",preserveAspectRatio:"preserveAspectRatio"};function Ve(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Y1(e){var r=Hh[e.type],t=e.getParent();if(!r)throw new Error("the type "+e.type+" is not supported by svg");var i=Ve(r);if(e.get("id")&&(i.id=e.get("id")),e.set("el",i),e.set("attrs",{}),t){var n=t.get("el");n||(n=t.createDom(),t.set("el",n)),n.appendChild(i)}return i}function V1(e,r){var t=e.get("el"),i=gP(t.children).sort(r),n=document.createDocumentFragment();i.forEach(function(a){n.appendChild(a)}),t.appendChild(n)}function yP(e,r){var t=e.parentNode,i=Array.from(t.childNodes).filter(function(s){return s.nodeType===1&&s.nodeName.toLowerCase()!=="defs"}),n=i[r],a=i.indexOf(e);if(n){if(a>r)t.insertBefore(e,n);else if(a<r){var o=i[r+1];o?t.insertBefore(e,o):t.appendChild(e)}}else t.appendChild(e)}function mP(e,r){var t=e.cfg.el,i=e.attr(),n={dx:i.shadowOffsetX,dy:i.shadowOffsetY,blur:i.shadowBlur,color:i.shadowColor};if(!n.dx&&!n.dy&&!n.blur&&!n.color)t.removeAttribute("filter");else{var a=r.find("filter",n);a||(a=r.addShadow(n)),t.setAttribute("filter","url(#"+a+")")}}function Go(e){var r=e.attr().matrix;if(r){for(var t=e.cfg.el,i=[],n=0;n<9;n+=3)i.push(r[n]+","+r[n+1]);i=i.join(","),i.indexOf("NaN")===-1?t.setAttribute("transform","matrix("+i+")"):console.warn("invalid matrix:",r)}}function Mo(e,r){var t=e.getClip(),i=e.get("el");if(!t)i.removeAttribute("clip-path");else if(t&&!i.hasAttribute("clip-path")){Y1(t),t.createPath(r);var n=r.addClip(t);i.setAttribute("clip-path","url(#"+n+")")}}function G1(e,r){r.forEach(function(t){t.draw(e)})}function H1(e,r){var t=e.get("canvas");if(t&&t.get("autoDraw")){var i=t.get("context"),n=e.getParent(),a=n?n.getChildren():[t],o=e.get("el");if(r==="remove"){var s=e.get("isClipShape");if(s){var l=o&&o.parentNode,u=l&&l.parentNode;l&&u&&u.removeChild(l)}else o&&o.parentNode&&o.parentNode.removeChild(o)}else if(r==="show")o.setAttribute("visibility","visible");else if(r==="hide")o.setAttribute("visibility","hidden");else if(r==="zIndex")yP(o,a.indexOf(e));else if(r==="sort"){var c=e.get("children");c&&c.length&&V1(e,function(h,f){return c.indexOf(h)-c.indexOf(f)?1:0})}else r==="clear"?o&&(o.innerHTML=""):r==="matrix"?Go(e):r==="clip"?Mo(e,i):r==="attr"||r==="add"&&e.draw(i)}}var yv=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.isEntityGroup=function(){return!0},r.prototype.createDom=function(){var t=Ve("g");this.set("el",t);var i=this.getParent();if(i){var n=i.get("el");n||(n=i.createDom(),i.set("el",n)),n.appendChild(t)}return t},r.prototype.afterAttrsChange=function(t){e.prototype.afterAttrsChange.call(this,t);var i=this.get("canvas");if(i&&i.get("autoDraw")){var n=i.get("context");this.createPath(n,t)}},r.prototype.onCanvasChange=function(t){H1(this,t)},r.prototype.getShapeBase=function(){return Ql},r.prototype.getGroupBase=function(){return r},r.prototype.draw=function(t){var i=this.getChildren(),n=this.get("el");this.get("destroyed")?n&&n.parentNode.removeChild(n):(n||this.createDom(),Mo(this,t),this.createPath(t),i.length&&G1(t,i))},r.prototype.createPath=function(t,i){var n=this.attr(),a=this.get("el");Wt(i||n,function(o,s){ht[s]&&a.setAttribute(ht[s],o)}),Go(this)},r}(iu),xP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="svg",t.canFill=!1,t.canStroke=!1,t}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{lineWidth:1,lineAppendWidth:0,strokeOpacity:1,fillOpacity:1})},r.prototype.afterAttrsChange=function(t){e.prototype.afterAttrsChange.call(this,t);var i=this.get("canvas");if(i&&i.get("autoDraw")){var n=i.get("context");this.draw(n,t)}},r.prototype.getShapeBase=function(){return Ql},r.prototype.getGroupBase=function(){return yv},r.prototype.onCanvasChange=function(t){H1(this,t)},r.prototype.calculateBBox=function(){var t=this.get("el"),i=null;if(t)i=t.getBBox();else{var n=au(this.get("type"));n&&(i=n(this))}if(i){var a=i.x,o=i.y,s=i.width,l=i.height,u=this.getHitLineWidth(),c=u/2,h=a-c,f=o-c,v=a+s+c,d=o+l+c;return{x:h,y:f,minX:h,minY:f,maxX:v,maxY:d,width:s+u,height:l+u}}return{x:0,y:0,minX:0,minY:0,maxX:0,maxY:0,width:0,height:0}},r.prototype.isFill=function(){var t=this.attr(),i=t.fill,n=t.fillStyle;return(i||n||this.isClipShape())&&this.canFill},r.prototype.isStroke=function(){var t=this.attr(),i=t.stroke,n=t.strokeStyle;return(i||n)&&this.canStroke},r.prototype.draw=function(t,i){var n=this.get("el");this.get("destroyed")?n&&n.parentNode.removeChild(n):(n||Y1(this),Mo(this,t),this.createPath(t,i),this.shadow(t,i),this.strokeAndFill(t,i),this.transform(i))},r.prototype.createPath=function(t,i){},r.prototype.strokeAndFill=function(t,i){var n=i||this.attr(),a=n.fill,o=n.fillStyle,s=n.stroke,l=n.strokeStyle,u=n.fillOpacity,c=n.strokeOpacity,h=n.lineWidth,f=this.get("el");this.canFill&&(i?"fill"in n?this._setColor(t,"fill",a):"fillStyle"in n&&this._setColor(t,"fill",o):this._setColor(t,"fill",a||o),u&&f.setAttribute(ht.fillOpacity,u)),this.canStroke&&h>0&&(i?"stroke"in n?this._setColor(t,"stroke",s):"strokeStyle"in n&&this._setColor(t,"stroke",l):this._setColor(t,"stroke",s||l),c&&f.setAttribute(ht.strokeOpacity,c),h&&f.setAttribute(ht.lineWidth,h))},r.prototype._setColor=function(t,i,n){var a=this.get("el");if(!n){a.setAttribute(ht[i],"none");return}if(n=n.trim(),/^[r,R,L,l]{1}[\s]*\(/.test(n)){var o=t.find("gradient",n);o||(o=t.addGradient(n)),a.setAttribute(ht[i],"url(#"+o+")")}else if(/^[p,P]{1}[\s]*\(/.test(n)){var o=t.find("pattern",n);o||(o=t.addPattern(n)),a.setAttribute(ht[i],"url(#"+o+")")}else a.setAttribute(ht[i],n)},r.prototype.shadow=function(t,i){var n=this.attr(),a=i||n,o=a.shadowOffsetX,s=a.shadowOffsetY,l=a.shadowBlur,u=a.shadowColor;(o||s||l||u)&&mP(this,t)},r.prototype.transform=function(t){var i=this.attr(),n=(t||i).matrix;n&&Go(this)},r.prototype.isInShape=function(t,i){return this.isPointInPath(t,i)},r.prototype.isPointInPath=function(t,i){var n=this.get("el"),a=this.get("canvas"),o=a.get("el").getBoundingClientRect(),s=t+o.left,l=i+o.top,u=document.elementFromPoint(s,l);return!!(u&&u.isEqualNode(n))},r.prototype.getHitLineWidth=function(){var t=this.attrs,i=t.lineWidth,n=t.lineAppendWidth;return this.isStroke()?i+n:0},r}(nu);const He=xP;var wP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="circle",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x:0,y:0,r:0})},r.prototype.createPath=function(t,i){var n=this.attr(),a=this.get("el");Wt(i||n,function(o,s){s==="x"||s==="y"?a.setAttribute("c"+s,o):ht[s]&&a.setAttribute(ht[s],o)})},r}(He);const MP=wP;var bP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="dom",t.canFill=!1,t.canStroke=!1,t}return r.prototype.createPath=function(t,i){var n=this.attr(),a=this.get("el");if(Wt(i||n,function(u,c){ht[c]&&a.setAttribute(ht[c],u)}),typeof n.html=="function"){var o=n.html.call(this,n);if(o instanceof Element||o instanceof HTMLDocument){for(var s=a.childNodes,l=s.length-1;l>=0;l--)a.removeChild(s[l]);a.appendChild(o)}else a.innerHTML=o}else a.innerHTML=n.html},r}(He);const _P=bP;var CP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="ellipse",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x:0,y:0,rx:0,ry:0})},r.prototype.createPath=function(t,i){var n=this.attr(),a=this.get("el");Wt(i||n,function(o,s){s==="x"||s==="y"?a.setAttribute("c"+s,o):ht[s]&&a.setAttribute(ht[s],o)})},r}(He);const SP=CP;var AP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="image",t.canFill=!1,t.canStroke=!1,t}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x:0,y:0,width:0,height:0})},r.prototype.createPath=function(t,i){var n=this,a=this.attr(),o=this.get("el");Wt(i||a,function(s,l){l==="img"?n._setImage(a.img):ht[l]&&o.setAttribute(ht[l],s)})},r.prototype.setAttr=function(t,i){this.attrs[t]=i,t==="img"&&this._setImage(i)},r.prototype._setImage=function(t){var i=this.attr(),n=this.get("el");if(Gh(t))n.setAttribute("href",t);else if(t instanceof window.Image)i.width||(n.setAttribute("width",t.width),this.attr("width",t.width)),i.height||(n.setAttribute("height",t.height),this.attr("height",t.height)),n.setAttribute("href",t.src);else if(t instanceof HTMLElement&&Gh(t.nodeName)&&t.nodeName.toUpperCase()==="CANVAS")n.setAttribute("href",t.toDataURL());else if(t instanceof ImageData){var a=document.createElement("canvas");a.setAttribute("width",""+t.width),a.setAttribute("height",""+t.height),a.getContext("2d").putImageData(t,0,0),i.width||(n.setAttribute("width",""+t.width),this.attr("width",t.width)),i.height||(n.setAttribute("height",""+t.height),this.attr("height",t.height)),n.setAttribute("href",a.toDataURL())}},r}(He);const kP=AP;function Ka(e,r,t,i){var n=e-t,a=r-i;return Math.sqrt(n*n+a*a)}function X1(e,r){var t=Tg(e),i=Tg(r),n=Fg(e),a=Fg(r);return{x:t,y:i,width:n-t,height:a-i}}const ea={box:function(e,r,t,i){return X1([e,t],[r,i])},length:function(e,r,t,i){return Ka(e,r,t,i)},pointAt:function(e,r,t,i,n){return{x:(1-n)*e+n*t,y:(1-n)*r+n*i}},pointDistance:function(e,r,t,i,n,a){var o=(t-e)*(n-e)+(i-r)*(a-r);if(o<0)return Ka(e,r,n,a);var s=(t-e)*(t-e)+(i-r)*(i-r);return o>s?Ka(t,i,n,a):this.pointToLine(e,r,t,i,n,a)},pointToLine:function(e,r,t,i,n,a){var o=[t-e,i-r];if(hf(o,[0,0]))return Math.sqrt((n-e)*(n-e)+(a-r)*(a-r));var s=[-o[1],o[0]];Gl(s,s);var l=[n-e,a-r];return Math.abs(ff(l,s))},tangentAngle:function(e,r,t,i){return Math.atan2(i-r,t-e)}};function W1(e){for(var r=0,t=[],i=0;i<e.length-1;i++){var n=e[i],a=e[i+1],o=Ka(n[0],n[1],a[0],a[1]),s={from:n,to:a,length:o};t.push(s),r+=o}return{segments:t,totalLength:r}}function FP(e){if(e.length<2)return 0;for(var r=0,t=0;t<e.length-1;t++){var i=e[t],n=e[t+1];r+=Ka(i[0],i[1],n[0],n[1])}return r}function TP(e,r){if(r>1||r<0||e.length<2)return null;var t=W1(e),i=t.segments,n=t.totalLength;if(n===0)return{x:e[0][0],y:e[0][1]};for(var a=0,o=null,s=0;s<i.length;s++){var l=i[s],u=l.from,c=l.to,h=l.length/n;if(r>=a&&r<=a+h){var f=(r-a)/h;o=ea.pointAt(u[0],u[1],c[0],c[1],f);break}a+=h}return o}function EP(e,r){if(r>1||r<0||e.length<2)return 0;for(var t=W1(e),i=t.segments,n=t.totalLength,a=0,o=0,s=0;s<i.length;s++){var l=i[s],u=l.from,c=l.to,h=l.length/n;if(r>=a&&r<=a+h){o=Math.atan2(c[1]-u[1],c[0]-u[0]);break}a+=h}return o}function IP(e,r,t){for(var i=1/0,n=0;n<e.length-1;n++){var a=e[n],o=e[n+1],s=ea.pointDistance(a[0],a[1],o[0],o[1],r,t);s<i&&(i=s)}return i}const LP={box:function(e){for(var r=[],t=[],i=0;i<e.length;i++){var n=e[i];r.push(n[0]),t.push(n[1])}return X1(r,t)},length:function(e){return FP(e)},pointAt:function(e,r){return TP(e,r)},pointDistance:function(e,r,t){return IP(e,r,t)},tangentAngle:function(e,r){return EP(e,r)}};var PP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="line",t.canFill=!1,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x1:0,y1:0,x2:0,y2:0,startArrow:!1,endArrow:!1})},r.prototype.createPath=function(t,i){var n=this.attr(),a=this.get("el");Wt(i||n,function(o,s){if(s==="startArrow"||s==="endArrow")if(o){var l=gv(o)?t.addArrow(n,ht[s]):t.getDefaultArrow(n,ht[s]);a.setAttribute(ht[s],"url(#"+l+")")}else a.removeAttribute(ht[s]);else ht[s]&&a.setAttribute(ht[s],o)})},r.prototype.getTotalLength=function(){var t=this.attr(),i=t.x1,n=t.y1,a=t.x2,o=t.y2;return ea.length(i,n,a,o)},r.prototype.getPoint=function(t){var i=this.attr(),n=i.x1,a=i.y1,o=i.x2,s=i.y2;return ea.pointAt(n,a,o,s,t)},r}(He);const DP=PP;var _s={circle:function(e,r,t){return[["M",e,r],["m",-t,0],["a",t,t,0,1,0,t*2,0],["a",t,t,0,1,0,-t*2,0]]},square:function(e,r,t){return[["M",e-t,r-t],["L",e+t,r-t],["L",e+t,r+t],["L",e-t,r+t],["Z"]]},diamond:function(e,r,t){return[["M",e-t,r],["L",e,r-t],["L",e+t,r],["L",e,r+t],["Z"]]},triangle:function(e,r,t){var i=t*Math.sin(.3333333333333333*Math.PI);return[["M",e-t,r+i],["L",e,r-i],["L",e+t,r+i],["z"]]},triangleDown:function(e,r,t){var i=t*Math.sin(.3333333333333333*Math.PI);return[["M",e-t,r-i],["L",e+t,r-i],["L",e,r+i],["Z"]]}};const Eg={get:function(e){return _s[e]},register:function(e,r){_s[e]=r},remove:function(e){delete _s[e]},getAll:function(){return _s}};var OP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="marker",t.canFill=!0,t.canStroke=!0,t}return r.prototype.createPath=function(t){var i=this.get("el");i.setAttribute("d",this._assembleMarker())},r.prototype._assembleMarker=function(){var t=this._getPath();return Ar(t)?t.map(function(i){return i.join(" ")}).join(""):t},r.prototype._getPath=function(){var t=this.attr(),i=t.x,n=t.y,a=t.r||t.radius,o=t.symbol||"circle",s;return pv(o)?s=o:s=Eg.get(o),s?s(i,n,a):(console.warn(s+" symbol is not exist."),null)},r.symbolsFactory=Eg,r}(He);const BP=OP;var RP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="path",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{startArrow:!1,endArrow:!1})},r.prototype.createPath=function(t,i){var n=this,a=this.attr(),o=this.get("el");Wt(i||a,function(s,l){if(l==="path"&&Ar(s))o.setAttribute("d",n._formatPath(s));else if(l==="startArrow"||l==="endArrow")if(s){var u=gv(s)?t.addArrow(a,ht[l]):t.getDefaultArrow(a,ht[l]);o.setAttribute(ht[l],"url(#"+u+")")}else o.removeAttribute(ht[l]);else ht[l]&&o.setAttribute(ht[l],s)})},r.prototype._formatPath=function(t){var i=t.map(function(n){return n.join(" ")}).join("");return~i.indexOf("NaN")?"":i},r.prototype.getTotalLength=function(){var t=this.get("el");return t?t.getTotalLength():null},r.prototype.getPoint=function(t){var i=this.get("el"),n=this.getTotalLength();if(n===0)return null;var a=i?i.getPointAtLength(t*n):null;return a?{x:a.x,y:a.y}:null},r}(He);const $P=RP;var NP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="polygon",t.canFill=!0,t.canStroke=!0,t}return r.prototype.createPath=function(t,i){var n=this.attr(),a=this.get("el");Wt(i||n,function(o,s){s==="points"&&Ar(o)&&o.length>=2?a.setAttribute("points",o.map(function(l){return l[0]+","+l[1]}).join(" ")):ht[s]&&a.setAttribute(ht[s],o)})},r}(He);const zP=NP;var YP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="polyline",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{startArrow:!1,endArrow:!1})},r.prototype.onAttrChange=function(t,i,n){e.prototype.onAttrChange.call(this,t,i,n),["points"].indexOf(t)!==-1&&this._resetCache()},r.prototype._resetCache=function(){this.set("totalLength",null),this.set("tCache",null)},r.prototype.createPath=function(t,i){var n=this.attr(),a=this.get("el");Wt(i||n,function(o,s){s==="points"&&Ar(o)&&o.length>=2?a.setAttribute("points",o.map(function(l){return l[0]+","+l[1]}).join(" ")):ht[s]&&a.setAttribute(ht[s],o)})},r.prototype.getTotalLength=function(){var t=this.attr().points,i=this.get("totalLength");return cP(i)?(this.set("totalLength",LP.length(t)),this.get("totalLength")):i},r.prototype.getPoint=function(t){var i=this.attr().points,n=this.get("tCache");n||(this._setTcache(),n=this.get("tCache"));var a,o;return Wt(n,function(s,l){t>=s[0]&&t<=s[1]&&(a=(t-s[0])/(s[1]-s[0]),o=l)}),ea.pointAt(i[o][0],i[o][1],i[o+1][0],i[o+1][1],a)},r.prototype._setTcache=function(){var t=this.attr().points;if(!(!t||t.length===0)){var i=this.getTotalLength();if(!(i<=0)){var n=0,a=[],o,s;Wt(t,function(l,u){t[u+1]&&(o=[],o[0]=n/i,s=ea.length(l[0],l[1],t[u+1][0],t[u+1][1]),n+=s,o[1]=n/i,a.push(o))}),this.set("tCache",a)}}},r.prototype.getStartTangent=function(){var t=this.attr().points,i=[];return i.push([t[1][0],t[1][1]]),i.push([t[0][0],t[0][1]]),i},r.prototype.getEndTangent=function(){var t=this.attr().points,i=t.length-1,n=[];return n.push([t[i-1][0],t[i-1][1]]),n.push([t[i][0],t[i][1]]),n},r}(He);const VP=YP;function GP(e){var r=0,t=0,i=0,n=0;return Ar(e)?e.length===1?r=t=i=n=e[0]:e.length===2?(r=i=e[0],t=n=e[1]):e.length===3?(r=e[0],t=n=e[1],i=e[2]):(r=e[0],t=e[1],i=e[2],n=e[3]):r=t=i=n=e,{r1:r,r2:t,r3:i,r4:n}}var HP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="rect",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x:0,y:0,width:0,height:0,radius:0})},r.prototype.createPath=function(t,i){var n=this,a=this.attr(),o=this.get("el"),s=!1,l=["x","y","width","height","radius"];Wt(i||a,function(u,c){l.indexOf(c)!==-1&&!s?(o.setAttribute("d",n._assembleRect(a)),s=!0):l.indexOf(c)===-1&&ht[c]&&o.setAttribute(ht[c],u)})},r.prototype._assembleRect=function(t){var i=t.x,n=t.y,a=t.width,o=t.height,s=t.radius;if(!s)return"M "+i+","+n+" l "+a+",0 l 0,"+o+" l"+-a+" 0 z";var l=GP(s);Ar(s)?s.length===1?l.r1=l.r2=l.r3=l.r4=s[0]:s.length===2?(l.r1=l.r3=s[0],l.r2=l.r4=s[1]):s.length===3?(l.r1=s[0],l.r2=l.r4=s[1],l.r3=s[2]):(l.r1=s[0],l.r2=s[1],l.r3=s[2],l.r4=s[3]):l.r1=l.r2=l.r3=l.r4=s;var u=[["M "+(i+l.r1)+","+n],["l "+(a-l.r1-l.r2)+",0"],["a "+l.r2+","+l.r2+",0,0,1,"+l.r2+","+l.r2],["l 0,"+(o-l.r2-l.r3)],["a "+l.r3+","+l.r3+",0,0,1,"+-l.r3+","+l.r3],["l "+(l.r3+l.r4-a)+",0"],["a "+l.r4+","+l.r4+",0,0,1,"+-l.r4+","+-l.r4],["l 0,"+(l.r4+l.r1-o)],["a "+l.r1+","+l.r1+",0,0,1,"+l.r1+","+-l.r1],["z"]];return u.join(" ")},r}(He);const XP=HP;var Ig=.3,WP={top:"before-edge",middle:"central",bottom:"after-edge",alphabetic:"baseline",hanging:"hanging"},qP={top:"text-before-edge",middle:"central",bottom:"text-after-edge",alphabetic:"alphabetic",hanging:"hanging"},UP={left:"left",start:"left",center:"middle",right:"end",end:"end"},jP=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="text",t.canFill=!0,t.canStroke=!0,t}return r.prototype.getDefaultAttrs=function(){var t=e.prototype.getDefaultAttrs.call(this);return p.__assign(p.__assign({},t),{x:0,y:0,text:null,fontSize:12,fontFamily:"sans-serif",fontStyle:"normal",fontWeight:"normal",fontVariant:"normal",textAlign:"start",textBaseline:"bottom"})},r.prototype.createPath=function(t,i){var n=this,a=this.attr(),o=this.get("el");this._setFont(),Wt(i||a,function(s,l){l==="text"?n._setText(""+s):l==="matrix"&&s?Go(n):ht[l]&&o.setAttribute(ht[l],s)}),o.setAttribute("paint-order","stroke"),o.setAttribute("style","stroke-linecap:butt; stroke-linejoin:miter;")},r.prototype._setFont=function(){var t=this.get("el"),i=this.attr(),n=i.textBaseline,a=i.textAlign,o=Lm();o&&o.name==="firefox"?t.setAttribute("dominant-baseline",qP[n]||"alphabetic"):t.setAttribute("alignment-baseline",WP[n]||"baseline"),t.setAttribute("text-anchor",UP[a]||"left")},r.prototype._setText=function(t){var i=this.get("el"),n=this.attr(),a=n.x,o=n.textBaseline,s=o===void 0?"bottom":o;if(!t)i.innerHTML="";else if(~t.indexOf(`
  32. `)){var l=t.split(`
  33. `),u=l.length-1,c="";Wt(l,function(h,f){f===0?s==="alphabetic"?c+='<tspan x="'+a+'" dy="'+-u+'em">'+h+"</tspan>":s==="top"?c+='<tspan x="'+a+'" dy="0.9em">'+h+"</tspan>":s==="middle"?c+='<tspan x="'+a+'" dy="'+-(u-1)/2+'em">'+h+"</tspan>":s==="bottom"?c+='<tspan x="'+a+'" dy="-'+(u+Ig)+'em">'+h+"</tspan>":s==="hanging"&&(c+='<tspan x="'+a+'" dy="'+(-(u-1)-Ig)+'em">'+h+"</tspan>"):c+='<tspan x="'+a+'" dy="1em">'+h+"</tspan>"}),i.innerHTML=c}else i.innerHTML=t},r}(He);const ZP=jP;var QP=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,KP=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,JP=/[\d.]+:(#[^\s]+|[^)]+\))/gi;function q1(e){var r=e.match(JP);if(!r)return"";var t="";return r.sort(function(i,n){return i=i.split(":"),n=n.split(":"),Number(i[0])-Number(n[0])}),Wt(r,function(i){i=i.split(":"),t+='<stop offset="'+i[0]+'" stop-color="'+i[1]+'"></stop>'}),t}function tD(e,r){var t=QP.exec(e),i=hP(vP(parseFloat(t[1])),Math.PI*2),n=t[2],a,o;i>=0&&i<.5*Math.PI?(a={x:0,y:0},o={x:1,y:1}):.5*Math.PI<=i&&i<Math.PI?(a={x:1,y:0},o={x:0,y:1}):Math.PI<=i&&i<1.5*Math.PI?(a={x:1,y:1},o={x:0,y:0}):(a={x:0,y:1},o={x:1,y:0});var s=Math.tan(i),l=s*s,u=(o.x-a.x+s*(o.y-a.y))/(l+1)+a.x,c=s*(o.x-a.x+s*(o.y-a.y))/(l+1)+a.y;r.setAttribute("x1",a.x),r.setAttribute("y1",a.y),r.setAttribute("x2",u),r.setAttribute("y2",c),r.innerHTML=q1(n)}function eD(e,r){var t=KP.exec(e),i=parseFloat(t[1]),n=parseFloat(t[2]),a=parseFloat(t[3]),o=t[4];r.setAttribute("cx",i),r.setAttribute("cy",n),r.setAttribute("r",a),r.innerHTML=q1(o)}var rD=function(){function e(r){this.cfg={};var t=null,i=va("gradient_");return r.toLowerCase()[0]==="l"?(t=Ve("linearGradient"),tD(r,t)):(t=Ve("radialGradient"),eD(r,t)),t.setAttribute("id",i),this.el=t,this.id=i,this.cfg=r,this}return e.prototype.match=function(r,t){return this.cfg===t},e}(),iD={shadowColor:"color",shadowOpacity:"opacity",shadowBlur:"blur",shadowOffsetX:"dx",shadowOffsetY:"dy"},nD={x:"-40%",y:"-40%",width:"200%",height:"200%"},aD=function(){function e(r){this.type="filter",this.cfg={},this.type="filter";var t=Ve("filter");return Wt(nD,function(i,n){t.setAttribute(n,i)}),this.el=t,this.id=va("filter_"),this.el.id=this.id,this.cfg=r,this._parseShadow(r,t),this}return e.prototype.match=function(r,t){if(this.type!==r)return!1;var i=!0,n=this.cfg;return Wt(Object.keys(n),function(a){if(n[a]!==t[a])return i=!1,!1}),i},e.prototype.update=function(r,t){var i=this.cfg;return i[iD[r]]=t,this._parseShadow(i,this.el),this},e.prototype._parseShadow=function(r,t){var i=`<feDropShadow
  34. dx="`+(r.dx||0)+`"
  35. dy="`+(r.dy||0)+`"
  36. stdDeviation="`+(r.blur?r.blur/10:0)+`"
  37. flood-color="`+(r.color?r.color:"#000")+`"
  38. flood-opacity="`+(r.opacity?r.opacity:1)+`"
  39. />`;t.innerHTML=i},e}(),Lg=function(){function e(r,t){this.cfg={};var i=Ve("marker"),n=va("marker_");i.setAttribute("id",n);var a=Ve("path");a.setAttribute("stroke",r.stroke||"none"),a.setAttribute("fill",r.fill||"none"),i.appendChild(a),i.setAttribute("overflow","visible"),i.setAttribute("orient","auto-start-reverse"),this.el=i,this.child=a,this.id=n;var o=r[t==="marker-start"?"startArrow":"endArrow"];return this.stroke=r.stroke||"#000",o===!0?this._setDefaultPath(t,a):(this.cfg=o,this._setMarker(r.lineWidth,a)),this}return e.prototype.match=function(){return!1},e.prototype._setDefaultPath=function(r,t){var i=this.el;t.setAttribute("d","M0,0 L"+10*Math.cos(Math.PI/6)+",5 L0,10"),i.setAttribute("refX",""+10*Math.cos(Math.PI/6)),i.setAttribute("refY",""+5)},e.prototype._setMarker=function(r,t){var i=this.el,n=this.cfg.path,a=this.cfg.d;Ar(n)&&(n=n.map(function(o){return o.join(" ")}).join("")),t.setAttribute("d",n),i.appendChild(t),a&&i.setAttribute("refX",""+a/r)},e.prototype.update=function(r){var t=this.child;t.attr?t.attr("fill",r):t.setAttribute("fill",r)},e}(),oD=function(){function e(r){this.type="clip",this.cfg={};var t=Ve("clipPath");this.el=t,this.id=va("clip_"),t.id=this.id;var i=r.cfg.el;return t.appendChild(i),this.cfg=r,this}return e.prototype.match=function(){return!1},e.prototype.remove=function(){var r=this.el;r.parentNode.removeChild(r)},e}(),sD=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,lD=function(){function e(r){this.cfg={};var t=Ve("pattern");t.setAttribute("patternUnits","userSpaceOnUse");var i=Ve("image");t.appendChild(i);var n=va("pattern_");t.id=n,this.el=t,this.id=n,this.cfg=r;var a=sD.exec(r),o=a[2];i.setAttribute("href",o);var s=new Image;o.match(/^data:/i)||(s.crossOrigin="Anonymous"),s.src=o;function l(){t.setAttribute("width",""+s.width),t.setAttribute("height",""+s.height)}return s.complete?l():(s.onload=l,s.src=s.src),this}return e.prototype.match=function(r,t){return this.cfg===t},e}(),uD=function(){function e(r){var t=Ve("defs"),i=va("defs_");t.id=i,r.appendChild(t),this.children=[],this.defaultArrow={},this.el=t,this.canvas=r}return e.prototype.find=function(r,t){for(var i=this.children,n=null,a=0;a<i.length;a++)if(i[a].match(r,t)){n=i[a].id;break}return n},e.prototype.findById=function(r){for(var t=this.children,i=null,n=0;n<t.length;n++)if(t[n].id===r){i=t[n];break}return i},e.prototype.add=function(r){this.children.push(r),r.canvas=this.canvas,r.parent=this},e.prototype.getDefaultArrow=function(r,t){var i=r.stroke||r.strokeStyle;if(this.defaultArrow[i])return this.defaultArrow[i].id;var n=new Lg(r,t);return this.defaultArrow[i]=n,this.el.appendChild(n.el),this.add(n),n.id},e.prototype.addGradient=function(r){var t=new rD(r);return this.el.appendChild(t.el),this.add(t),t.id},e.prototype.addArrow=function(r,t){var i=new Lg(r,t);return this.el.appendChild(i.el),this.add(i),i.id},e.prototype.addShadow=function(r){var t=new aD(r);return this.el.appendChild(t.el),this.add(t),t.id},e.prototype.addPattern=function(r){var t=new lD(r);return this.el.appendChild(t.el),this.add(t),t.id},e.prototype.addClip=function(r){var t=new oD(r);return this.el.appendChild(t.el),this.add(t),t.id},e}(),cD=function(e){p.__extends(r,e);function r(t){return e.call(this,p.__assign(p.__assign({},t),{autoDraw:!0,renderer:"svg"}))||this}return r.prototype.getShapeBase=function(){return Ql},r.prototype.getGroupBase=function(){return yv},r.prototype.getShape=function(t,i,n){var a=n.target||n.srcElement;if(!Hh[a.tagName]){for(var o=a.parentNode;o&&!Hh[o.tagName];)o=o.parentNode;a=o}return this.find(function(s){return s.get("el")===a})},r.prototype.createDom=function(){var t=Ve("svg"),i=new uD(t);return t.setAttribute("width",""+this.get("width")),t.setAttribute("height",""+this.get("height")),this.set("context",i),t},r.prototype.onCanvasChange=function(t){var i=this.get("context"),n=this.get("el");if(t==="sort"){var a=this.get("children");a&&a.length&&V1(this,function(s,l){return a.indexOf(s)-a.indexOf(l)?1:0})}else if(t==="clear"){if(n){n.innerHTML="";var o=i.el;o.innerHTML="",n.appendChild(o)}}else t==="matrix"?Go(this):t==="clip"?Mo(this,i):t==="changeSize"&&(n.setAttribute("width",""+this.get("width")),n.setAttribute("height",""+this.get("height")))},r.prototype.draw=function(){var t=this.get("context"),i=this.getChildren();Mo(this,t),i.length&&G1(t,i)},r}(ru),hD="0.5.6";const fD=Object.freeze(Object.defineProperty({__proto__:null,AbstractCanvas:ru,AbstractGroup:iu,AbstractShape:nu,Base:Jl,Canvas:cD,Event:Eo,Group:yv,PathUtil:mf,Shape:Ql,assembleFont:uu,getBBoxMethod:au,getOffScreenContext:su,getTextHeight:lu,invert:tu,isAllowCapture:ao,multiplyVec2:Or,registerBBox:Ge,registerEasing:Zm,version:hD},Symbol.toStringTag,{value:"Module"}));var mv=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;i.type="path",i.shapeType="line";var n=t.connectNulls,a=n===void 0?!1:n,o=t.showSinglePoint,s=o===void 0?!0:o;return i.connectNulls=a,i.showSinglePoint=s,i}return r.prototype.updateElements=function(t,i){var n,a,o,s,l,u;i===void 0&&(i=!1);for(var c=new Map,h=new Map,f=[],v=0,d=0;d<t.length;d++){var g=t[d],y=this.getElementId(g);f.push(y),c.set(y,g),h.set(y,v),v++}this.elements=new Array(v);var m=f1(this.lastElementsMap,f),x=m.added,M=m.updated,w=m.removed;try{for(var b=p.__values(x),_=b.next();!_.done;_=b.next()){var y=_.value,g=c.get(y),C=this.getShapeFactory(),A=this.getShapeInfo(g),d=h.get(y),T=new l1({shapeFactory:C,container:this.container,offscreenGroup:this.getOffscreenGroup(),elementIndex:d});T.geometry=this,T.animate=this.animateOption,T.draw(A,i),this.elementsMap[y]=T,this.elements[d]=T}}catch(G){n={error:G}}finally{try{_&&!_.done&&(a=b.return)&&a.call(b)}finally{if(n)throw n.error}}try{for(var F=p.__values(M),E=F.next();!E.done;E=F.next()){var y=E.value,g=c.get(y),T=this.lastElementsMap[y],d=h.get(y),A=this.getShapeInfo(g),P=T.getModel();(this.isCoordinateChanged||h1(P,A))&&(T.animate=this.animateOption,T.update(A)),this.elementsMap[y]=T,this.elements[d]=T}}catch(G){o={error:G}}finally{try{E&&!E.done&&(s=F.return)&&s.call(F)}finally{if(o)throw o.error}}try{for(var D=p.__values(w),$=D.next();!$.done;$=D.next()){var y=$.value,T=this.lastElementsMap[y];T.animate=this.animateOption,T.destroy()}}catch(G){l={error:G}}finally{try{$&&!$.done&&(u=D.return)&&u.call(D)}finally{if(l)throw l.error}}},r.prototype.getPointsAndData=function(t){for(var i=[],n=[],a=0,o=t.length;a<o;a++){var s=t[a];i.push({x:s.x,y:s.y}),n.push(s[mt])}return{points:i,data:n}},r.prototype.getShapeInfo=function(t){var i=this.getDrawCfg(t[0]),n=this.getPointsAndData(t),a=n.points,o=n.data;return i.mappingData=t,i.data=o,i.isStack=!!this.getAdjust("stack"),i.points=a,i.connectNulls=this.connectNulls,i.showSinglePoint=this.showSinglePoint,i},r}(Bi);function vD(e,r,t,i,n){var a=[];if(e.length){for(var o=[],s=[],l=0,u=e.length;l<u;l++){var c=e[l];o.push(c[1]),s.push(c[0])}s=s.reverse(),k([o,s],function(h,f){var v=[],d=i.parsePoints(h),g=d[0];o.length===1&&s.length===1?v=f===0?[["M",g.x-.5,g.y],["L",g.x+.5,g.y]]:[["L",g.x+.5,g.y],["L",g.x-.5,g.y]]:(r&&d.push({x:g.x,y:g.y}),t?v=Tl(d,!1,n):v=zo(d,!1),f>0&&(v[0][0]="L")),a=a.concat(v)}),a.push(["Z"])}return a}function Ou(e,r,t,i,n){for(var a=Tt(e,r,!r,"lineWidth"),o=e.connectNulls,s=e.isInCircle,l=e.points,u=e.showSinglePoint,c=Pu(l,o,u),h=[],f=0,v=c.length;f<v;f++){var d=c[f];h=h.concat(vD(d,s,t,i,n))}return a.path=h,a}function U1(e){var r=e.start,t=e.end;return[[r.x,t.y],[t.x,r.y]]}Oi("area",{defaultShapeType:"area",getDefaultPoints:function(e){var r=e.x,t=e.y0,i=z(e.y)?e.y:[t,e.y];return i.map(function(n){return{x:r,y:n}})}});ft("area","area",{draw:function(e,r){var t=Ou(e,!1,!1,this),i=r.addShape({type:"path",attrs:t,name:"area"});return i},getMarker:function(e){var r=e.color;return{symbol:function(t,i,n){return n===void 0&&(n=5.5),[["M",t-n,i-4],["L",t+n,i-4],["L",t+n,i+4],["L",t-n,i+4],["Z"]]},style:{r:5,fill:r,fillOpacity:1}}}});var dD=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;i.type="area",i.shapeType="area",i.generatePoints=!0,i.startOnZero=!0;var n=t.startOnZero,a=n===void 0?!0:n,o=t.sortable,s=o===void 0?!1:o,l=t.showSinglePoint,u=l===void 0?!1:l;return i.startOnZero=a,i.sortable=s,i.showSinglePoint=u,i}return r.prototype.getPointsAndData=function(t){for(var i=[],n=[],a=0,o=t.length;a<o;a++){var s=t[a];i.push(s.points),n.push(s[mt])}return{points:i,data:n}},r.prototype.getYMinValue=function(){if(this.startOnZero)return e.prototype.getYMinValue.call(this);var t=this.getYScale();return t.min},r}(mv);Oi("edge",{defaultShapeType:"line",getDefaultPoints:function(e){return sv(e)}});ft("edge","line",{draw:function(e,r){var t=Tt(e,!0,!1,"lineWidth"),i=zo(this.parsePoints(e.points),this.coordinate.isPolar);return r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i})})},getMarker:function(e){return{symbol:"circle",style:{r:4.5,fill:e.color}}}});var pD=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="edge",t.shapeType="edge",t.generatePoints=!0,t}return r}(Bi),gD=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="heatmap",t.paletteCache={},t}return r.prototype.updateElements=function(t,i){for(var n=0;n<t.length;n++){var a=t[n],o=this.prepareRange(a),s=this.prepareSize(),l=S(this.styleOption,["cfg","shadowBlur"]);at(l)||(l=s/2),this.prepareGreyScaleBlurredCircle(s,l),this.drawWithRange(a,o,s,l)}},r.prototype.color=function(t,i){return this.createAttrOption("color",t,typeof i!="function"?i:""),this},r.prototype.clear=function(){e.prototype.clear.call(this),this.clearShadowCanvasCtx(),this.paletteCache={}},r.prototype.prepareRange=function(t){var i=this.getAttribute("color"),n=i.getFields()[0],a=1/0,o=-1/0;return t.forEach(function(s){var l=s[mt][n];l>o&&(o=l),l<a&&(a=l)}),a===o&&(a=o-1),[a,o]},r.prototype.prepareSize=function(){var t=this.getDefaultValue("size");return at(t)||(t=this.getDefaultSize()),t},r.prototype.prepareGreyScaleBlurredCircle=function(t,i){var n=this.getGrayScaleBlurredCanvas(),a=t+i,o=n.getContext("2d");n.width=n.height=a*2,o.clearRect(0,0,n.width,n.height),o.shadowOffsetX=o.shadowOffsetY=a*2,o.shadowBlur=i,o.shadowColor="black",o.beginPath(),o.arc(-a,-a,t,0,Math.PI*2,!0),o.closePath(),o.fill()},r.prototype.drawWithRange=function(t,i,n,a){var o,s,l=this.coordinate,u=l.start,c=l.end,h=this.coordinate.getWidth(),f=this.coordinate.getHeight(),v=this.getAttribute("color"),d=v.getFields()[0];this.clearShadowCanvasCtx();var g=this.getShadowCanvasCtx();i&&(t=t.filter(function(F){return F[mt][d]<=i[1]&&F[mt][d]>=i[0]}));var y=this.scales[d];try{for(var m=p.__values(t),x=m.next();!x.done;x=m.next()){var M=x.value,w=this.getDrawCfg(M),b=w.x,_=w.y,C=y.scale(M[mt][d]);this.drawGrayScaleBlurredCircle(b-u.x,_-c.y,n+a,C,g)}}catch(F){o={error:F}}finally{try{x&&!x.done&&(s=m.return)&&s.call(m)}finally{if(o)throw o.error}}var A=g.getImageData(0,0,h,f);this.clearShadowCanvasCtx(),this.colorize(A),g.putImageData(A,0,0);var T=this.getImageShape();T.attr("x",u.x),T.attr("y",c.y),T.attr("width",h),T.attr("height",f),T.attr("img",g.canvas),T.set("origin",this.getShapeInfo(t))},r.prototype.getDefaultSize=function(){var t=this.getAttribute("position"),i=this.coordinate;return Math.min(i.getWidth()/(t.scales[0].ticks.length*4),i.getHeight()/(t.scales[1].ticks.length*4))},r.prototype.clearShadowCanvasCtx=function(){var t=this.getShadowCanvasCtx();t.clearRect(0,0,t.canvas.width,t.canvas.height)},r.prototype.getShadowCanvasCtx=function(){var t=this.shadowCanvas;return t||(t=document.createElement("canvas"),this.shadowCanvas=t),t.width=this.coordinate.getWidth(),t.height=this.coordinate.getHeight(),t.getContext("2d")},r.prototype.getGrayScaleBlurredCanvas=function(){return this.grayScaleBlurredCanvas||(this.grayScaleBlurredCanvas=document.createElement("canvas")),this.grayScaleBlurredCanvas},r.prototype.drawGrayScaleBlurredCircle=function(t,i,n,a,o){var s=this.getGrayScaleBlurredCanvas();o.globalAlpha=a,o.drawImage(s,t-n,i-n)},r.prototype.colorize=function(t){for(var i=this.getAttribute("color"),n=t.data,a=this.paletteCache,o=3;o<n.length;o+=4){var s=n[o];if(at(s)){var l=a[s]?a[s]:Mi.rgb2arr(i.gradient(s/256));n[o-3]=l[0],n[o-2]=l[1],n[o-1]=l[2],n[o]=s}}},r.prototype.getImageShape=function(){var t=this.imageShape;if(t)return t;var i=this.container;return t=i.addShape({type:"image",attrs:{}}),this.imageShape=t,t},r.prototype.getShapeInfo=function(t){var i=this.getDrawCfg(t[0]),n=t.map(function(a){return a[mt]});return p.__assign(p.__assign({},i),{mappingData:t,data:n})},r}(Bi);function xv(e){var r,t,i=e.x,n=e.y,a=e.y0,o=e.size,s,l;z(n)?(r=p.__read(n,2),s=r[0],l=r[1]):(s=a,l=n);var u,c;z(i)?(t=p.__read(i,2),u=t[0],c=t[1]):(u=i-o/2,c=i+o/2);var h=[{x:u,y:s},{x:u,y:l}];return h.push({x:c,y:l},{x:c,y:s}),h}function wv(e,r){r===void 0&&(r=!0);var t=[],i=e[0];t.push(["M",i.x,i.y]);for(var n=1,a=e.length;n<a;n++)t.push(["L",e[n].x,e[n].y]);return r&&(t.push(["L",i.x,i.y]),t.push(["z"])),t}function j1(e,r){var t=0,i=0,n=0,a=0;return z(e)?e.length===1?t=i=n=a=e[0]:e.length===2?(t=n=e[0],i=a=e[1]):e.length===3?(t=e[0],i=a=e[1],n=e[2]):(t=e[0],i=e[1],n=e[2],a=e[3]):t=i=n=a=e,t+i>r&&(t=t?r/(1+i/t):0,i=r-t),n+a>r&&(n=n?r/(1+a/n):0,a=r-n),[t||0,i||0,n||0,a||0]}function Z1(e,r,t){var i=[];if(t.isRect){var n=t.isTransposed?{x:t.start.x,y:r[0].y}:{x:r[0].x,y:t.start.y},a=t.isTransposed?{x:t.end.x,y:r[2].y}:{x:r[3].x,y:t.end.y},o=S(e,["background","style","radius"]);if(o){var s=t.isTransposed?Math.abs(r[0].y-r[2].y):r[2].x-r[1].x,l=t.isTransposed?t.getWidth():t.getHeight(),u=p.__read(j1(o,Math.min(s,l)),4),c=u[0],h=u[1],f=u[2],v=u[3],d=t.isTransposed&&t.isReflect("y"),g=d?0:1,y=function(_){return d?-_:_};i.push(["M",n.x,a.y+y(c)]),c!==0&&i.push(["A",c,c,0,0,g,n.x+c,a.y]),i.push(["L",a.x-h,a.y]),h!==0&&i.push(["A",h,h,0,0,g,a.x,a.y+y(h)]),i.push(["L",a.x,n.y-y(f)]),f!==0&&i.push(["A",f,f,0,0,g,a.x-f,n.y]),i.push(["L",n.x+v,n.y]),v!==0&&i.push(["A",v,v,0,0,g,n.x,n.y-y(v)])}else i.push(["M",n.x,n.y]),i.push(["L",a.x,n.y]),i.push(["L",a.x,a.y]),i.push(["L",n.x,a.y]),i.push(["L",n.x,n.y]);i.push(["z"])}if(t.isPolar){var m=t.getCenter(),x=go(e,t),M=x.startAngle,w=x.endAngle;if(t.type!=="theta"&&!t.isTransposed)i=bi(m.x,m.y,t.getRadius(),M,w);else{var b=function(A){return Math.pow(A,2)},c=Math.sqrt(b(m.x-r[0].x)+b(m.y-r[0].y)),h=Math.sqrt(b(m.x-r[2].x)+b(m.y-r[2].y));i=bi(m.x,m.y,c,t.startAngle,t.endAngle,h)}}return i}function yD(e,r,t){var i=t.getWidth(),n=t.getHeight(),a=t.type==="rect",o=[],s=(e[2].x-e[1].x)/2,l=t.isTransposed?s*n/i:s*i/n;return r==="round"?(a?(o.push(["M",e[0].x,e[0].y+l]),o.push(["L",e[1].x,e[1].y-l]),o.push(["A",s,s,0,0,1,e[2].x,e[2].y-l]),o.push(["L",e[3].x,e[3].y+l]),o.push(["A",s,s,0,0,1,e[0].x,e[0].y+l])):(o.push(["M",e[0].x,e[0].y]),o.push(["L",e[1].x,e[1].y]),o.push(["A",s,s,0,0,1,e[2].x,e[2].y]),o.push(["L",e[3].x,e[3].y]),o.push(["A",s,s,0,0,1,e[0].x,e[0].y])),o.push(["z"])):o=wv(e),o}function Q1(e,r,t){var i=[];return Y(r)?t?i.push(["M",e[0].x,e[0].y],["L",e[1].x,e[1].y],["L",(e[2].x+e[3].x)/2,(e[2].y+e[3].y)/2],["Z"]):i.push(["M",e[0].x,e[0].y],["L",e[1].x,e[1].y],["L",e[2].x,e[2].y],["L",e[3].x,e[3].y],["Z"]):i.push(["M",e[0].x,e[0].y],["L",e[1].x,e[1].y],["L",r[1].x,r[1].y],["L",r[0].x,r[0].y],["Z"]),i}function Fa(e,r){return[r,e]}function mD(e,r,t){var i,n,a,o,s,l,u,c=p.__read(p.__spreadArray([],p.__read(e),!1),4),h=c[0],f=c[1],v=c[2],d=c[3],g=p.__read(typeof t=="number"?Array(4).fill(t):t,4),y=g[0],m=g[1],x=g[2],M=g[3];r.isTransposed&&(i=p.__read(Fa(f,d),2),f=i[0],d=i[1]),r.isReflect("y")&&(n=p.__read(Fa(h,f),2),h=n[0],f=n[1],a=p.__read(Fa(v,d),2),v=a[0],d=a[1]),r.isReflect("x")&&(o=p.__read(Fa(h,d),2),h=o[0],d=o[1],s=p.__read(Fa(f,v),2),f=s[0],v=s[1]);var w=[],b=function(_){return Math.abs(_)};return l=p.__read(j1([y,m,x,M],Math.min(b(d.x-h.x),b(f.y-h.y))).map(function(_){return b(_)}),4),y=l[0],m=l[1],x=l[2],M=l[3],r.isTransposed&&(u=p.__read([M,y,m,x],4),y=u[0],m=u[1],x=u[2],M=u[3]),h.y<f.y?(w.push(["M",d.x,d.y+x]),x!==0&&w.push(["A",x,x,0,0,0,d.x-x,d.y]),w.push(["L",h.x+M,h.y]),M!==0&&w.push(["A",M,M,0,0,0,h.x,h.y+M]),w.push(["L",f.x,f.y-y]),y!==0&&w.push(["A",y,y,0,0,0,f.x+y,f.y]),w.push(["L",v.x-m,v.y]),m!==0&&w.push(["A",m,m,0,0,0,v.x,v.y-m]),w.push(["L",d.x,d.y+x]),w.push(["z"])):d.x<h.x?(w.push(["M",v.x+m,v.y]),m!==0&&w.push(["A",m,m,0,0,0,v.x,v.y+m]),w.push(["L",d.x,d.y-x]),x!==0&&w.push(["A",x,x,0,0,0,d.x+x,d.y]),w.push(["L",h.x-M,h.y]),M!==0&&w.push(["A",M,M,0,0,0,h.x,h.y-M]),w.push(["L",f.x,f.y+y]),y!==0&&w.push(["A",y,y,0,0,0,f.x-y,f.y]),w.push(["L",v.x+m,v.y]),w.push(["z"])):(w.push(["M",f.x,f.y+y]),y!==0&&w.push(["A",y,y,0,0,1,f.x+y,f.y]),w.push(["L",v.x-m,v.y]),m!==0&&w.push(["A",m,m,0,0,1,v.x,v.y+m]),w.push(["L",d.x,d.y-x]),x!==0&&w.push(["A",x,x,0,0,1,d.x-x,d.y]),w.push(["L",h.x+M,h.y]),M!==0&&w.push(["A",M,M,0,0,1,h.x,h.y-M]),w.push(["L",f.x,f.y+y]),w.push(["z"])),w}Oi("interval",{defaultShapeType:"rect",getDefaultPoints:function(e){return xv(e)}});ft("interval","rect",{draw:function(e,r){var t=Tt(e,!1,!0),i=r,n=e==null?void 0:e.background;if(n){i=r.addGroup({name:"interval-group"});var a=x1(e),o=Z1(e,this.parsePoints(e.points),this.coordinate);i.addShape("path",{attrs:p.__assign(p.__assign({},a),{path:o}),capture:!1,zIndex:-1,name:nv})}var s;t.radius&&this.coordinate.isRect?s=mD(this.parsePoints(e.points),this.coordinate,t.radius):s=this.parsePath(yD(e.points,t.lineCap,this.coordinate));var l=i.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:s}),name:"interval"});return n?i:l},getMarker:function(e){var r=e.color,t=e.isInPolar;return t?{symbol:"circle",style:{r:4.5,fill:r}}:{symbol:"square",style:{r:4,fill:r}}}});function xD(e,r){var t=e.length,i=e;lt(i[0])&&(i=e.map(function(s){return r.translate(s)}));for(var n=i[1]-i[0],a=2;a<t;a++){var o=i[a]-i[a-1];n>o&&(n=o)}return n}function wD(e,r){if(r){var t=Ur(e),i=qr(t,r);return i.length}return e.length}function Mv(e){var r=e.theme,t=e.coordinate,i=e.getXScale(),n=i.values,a=e.beforeMappingData,o=n.length,s=No(e.coordinate),l=e.intervalPadding,u=e.dodgePadding,c=e.maxColumnWidth||r.maxColumnWidth,h=e.minColumnWidth||r.minColumnWidth,f=e.columnWidthRatio||r.columnWidthRatio,v=e.multiplePieWidthRatio||r.multiplePieWidthRatio,d=e.roseWidthRatio||r.roseWidthRatio;if(i.isLinear&&n.length>1){n.sort();var g=xD(n,i);o=(i.max-i.min)/g,n.length>o&&(o=n.length)}var y=i.range,m=1/o,x=1;if(t.isPolar?t.isTransposed&&o>1?x=v:x=d:(i.isLinear&&(m*=y[1]-y[0]),x=f),!Y(l)&&l>=0){var M=l/s;m=(1-(o-1)*M)/o}else m*=x;if(e.getAdjust("dodge")){var w=e.getAdjust("dodge"),b=w.dodgeBy,_=wD(a,b);if(!Y(u)&&u>=0){var C=u/s;m=(m-C*(_-1))/_}else!Y(l)&&l>=0&&(m*=x),m=m/_;m=m>=0?m:0}if(!Y(c)&&c>=0){var A=c/s;m>A&&(m=A)}if(!Y(h)&&h>=0){var T=h/s;m<T&&(m=T)}return m}var MD=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;i.type="interval",i.shapeType="interval",i.generatePoints=!0;var n=t.background;return i.background=n,i}return r.prototype.createShapePointsCfg=function(t){var i=e.prototype.createShapePointsCfg.call(this,t),n,a=this.getAttribute("size");if(a){n=this.getAttributeValues(a,t)[0];var o=this.coordinate,s=No(o);n=n/s}else this.defaultSize||(this.defaultSize=Mv(this)),n=this.defaultSize;return i.size=n,i},r.prototype.adjustScale=function(){e.prototype.adjustScale.call(this);var t=this.getYScale();if(this.coordinate.type==="theta")t.change({nice:!1,min:0,max:bE(t)});else{var i=this.scaleDefs,n=t.field,a=t.min,o=t.max,s=t.type;s!=="time"&&(a>0&&!S(i,[n,"min"])&&t.change({min:0}),o<=0&&!S(i,[n,"max"])&&t.change({max:0}))}},r.prototype.getDrawCfg=function(t){var i=e.prototype.getDrawCfg.call(this,t);return i.background=this.background,i},r}(Bi),bD=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;i.type="line";var n=t.sortable,a=n===void 0?!1:n;return i.sortable=a,i}return r}(mv),K1=["circle","square","bowtie","diamond","hexagon","triangle","triangle-down"],_D=["cross","tick","plus","hyphen","line"];function bv(e,r,t,i,n){var a,o,s=Tt(r,n,!n,"r"),l=e.parsePoints(r.points),u=l[0];if(r.isStack)u=l[1];else if(l.length>1){var c=t.addGroup();try{for(var h=p.__values(l),f=h.next();!f.done;f=h.next()){var v=f.value;c.addShape({type:"marker",attrs:p.__assign(p.__assign(p.__assign({},s),{symbol:yn[i]||i}),v)})}}catch(d){a={error:d}}finally{try{f&&!f.done&&(o=h.return)&&o.call(h)}finally{if(a)throw a.error}}return c}return t.addShape({type:"marker",attrs:p.__assign(p.__assign(p.__assign({},s),{symbol:yn[i]||i}),u)})}Oi("point",{defaultShapeType:"hollow-circle",getDefaultPoints:function(e){return sv(e)}});k(K1,function(e){ft("point","hollow-".concat(e),{draw:function(r,t){return bv(this,r,t,e,!0)},getMarker:function(r){var t=r.color;return{symbol:yn[e]||e,style:{r:4.5,stroke:t,fill:null}}}})});var CD=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="point",t.shapeType="point",t.generatePoints=!0,t}return r.prototype.getDrawCfg=function(t){var i=e.prototype.getDrawCfg.call(this,t);return p.__assign(p.__assign({},i),{isStack:!!this.getAdjust("stack")})},r}(Bi);function SD(e){for(var r=e[0],t=1,i=[["M",r.x,r.y]];t<e.length;){var n=e[t];(n.x!==e[t-1].x||n.y!==e[t-1].y)&&(i.push(["L",n.x,n.y]),n.x===r.x&&n.y===r.y&&t<e.length-1&&(r=e[t+1],i.push(["Z"]),i.push(["M",r.x,r.y]),t++)),t++}return Ht(Dt(i),r)||i.push(["L",r.x,r.y]),i.push(["Z"]),i}Oi("polygon",{defaultShapeType:"polygon",getDefaultPoints:function(e){var r=[];return k(e.x,function(t,i){var n=e.y[i];r.push({x:t,y:n})}),r}});ft("polygon","polygon",{draw:function(e,r){if(!xe(e.points)){var t=Tt(e,!0,!0),i=this.parsePath(SD(e.points));return r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i}),name:"polygon"})}},getMarker:function(e){var r=e.color;return{symbol:"square",style:{r:4,fill:r}}}});var AD=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="polygon",t.shapeType="polygon",t.generatePoints=!0,t}return r.prototype.createShapePointsCfg=function(t){var i=e.prototype.createShapePointsCfg.call(this,t),n=i.x,a=i.y,o;if(!(z(n)&&z(a))){var s=this.getXScale(),l=this.getYScale(),u=s.values.length,c=l.values.length,h=.5*1/u,f=.5*1/c;s.isCategory&&l.isCategory?(n=[n-h,n-h,n+h,n+h],a=[a-f,a+f,a+f,a-f]):z(n)?(o=n,n=[o[0],o[0],o[1],o[1]],a=[a-f/2,a+f/2,a+f/2,a-f/2]):z(a)&&(o=a,a=[o[0],o[1],o[1],o[0]],n=[n-h/2,n-h/2,n+h/2,n+h/2]),i.x=n,i.y=a}return i},r}(Bi);Oi("schema",{defaultShapeType:""});var kD=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="schema",t.shapeType="schema",t.generatePoints=!0,t}return r.prototype.createShapePointsCfg=function(t){var i=e.prototype.createShapePointsCfg.call(this,t),n,a=this.getAttribute("size");if(a){n=this.getAttributeValues(a,t)[0];var o=this.coordinate,s=No(o);n=n/s}else this.defaultSize||(this.defaultSize=Mv(this)),n=this.defaultSize;return i.size=n,i},r}(Bi);function FD(e){if(!z(e))return[];var r=pr(e);return Nt(e,function(t){return t/r})}Oi("violin",{defaultShapeType:"violin",getDefaultPoints:function(e){var r=e.size/2,t=[],i=FD(e._size);return k(e.y,function(n,a){var o=i[a]*r,s=a===0,l=a===e.y.length-1;t.push({isMin:s,isMax:l,x:e.x-o,y:n}),t.unshift({isMin:s,isMax:l,x:e.x+o,y:n})}),t}});ft("violin","violin",{draw:function(e,r){var t=Tt(e,!0,!0),i=this.parsePath(y1(e.points));return r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i}),name:"violin"})},getMarker:function(e){var r=e.color;return{symbol:"circle",style:{r:4,fill:r}}}});var TD=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="violin",t.shapeType="violin",t.generatePoints=!0,t}return r.prototype.createShapePointsCfg=function(t){var i=e.prototype.createShapePointsCfg.call(this,t),n,a=this.getAttribute("size");if(a){n=this.getAttributeValues(a,t)[0];var o=this.coordinate,s=No(o);n=n/s}else this.defaultSize||(this.defaultSize=Mv(this)),n=this.defaultSize;return i.size=n,i._size=S(t[mt],[this._sizeField]),i},r.prototype.initAttributes=function(){var t=this.attributeOption,i=t.size?t.size.fields[0]:this._sizeField?this._sizeField:"size";this._sizeField=i,delete t.size,e.prototype.initAttributes.call(this)},r}(Bi);ft("area","line",{draw:function(e,r){var t=Ou(e,!0,!1,this),i=r.addShape({type:"path",attrs:t,name:"area"});return i},getMarker:function(e){var r=e.color;return{symbol:function(t,i,n){return n===void 0&&(n=5.5),[["M",t-n,i-4],["L",t+n,i-4],["L",t+n,i+4],["L",t-n,i+4],["Z"]]},style:{r:5,stroke:r,fill:null}}}});ft("area","smooth",{draw:function(e,r){var t=this.coordinate,i=Ou(e,!1,!0,this,U1(t)),n=r.addShape({type:"path",attrs:i,name:"area"});return n},getMarker:function(e){var r=e.color;return{symbol:function(t,i,n){return n===void 0&&(n=5.5),[["M",t-n,i-4],["L",t+n,i-4],["L",t+n,i+4],["L",t-n,i+4],["Z"]]},style:{r:5,fill:r,fillOpacity:1}}}});ft("area","smooth-line",{draw:function(e,r){var t=this.coordinate,i=Ou(e,!0,!0,this,U1(t)),n=r.addShape({type:"path",attrs:i,name:"area"});return n},getMarker:function(e){var r=e.color;return{symbol:function(t,i,n){return n===void 0&&(n=5.5),[["M",t-n,i-4],["L",t+n,i-4],["L",t+n,i+4],["L",t-n,i+4],["Z"]]},style:{r:5,stroke:r,fill:null}}}});function Xh(e,r){return["C",e.x*1/2+r.x*1/2,e.y,e.x*1/2+r.x*1/2,r.y,r.x,r.y]}function Wh(e,r){var t=[];t.push({x:r.x,y:r.y}),t.push(e);var i=["Q"];return k(t,function(n){i.push(n.x,n.y)}),i}function ED(e,r,t){var i=Wh(r,t),n=[["M",e.x,e.y]];return n.push(i),n}function ID(e,r){var t=Wh(e[1],r),i=Wh(e[3],r),n=[["M",e[0].x,e[0].y]];return n.push(i),n.push(["L",e[3].x,e[3].y]),n.push(["L",e[2].x,e[2].y]),n.push(t),n.push(["L",e[1].x,e[1].y]),n.push(["L",e[0].x,e[0].y]),n.push(["Z"]),n}ft("edge","arc",{draw:function(e,r){var t=Tt(e,!0,!1,"lineWidth"),i=e.points,n=i.length>2?"weight":"normal",a;if(e.isInCircle){var o={x:0,y:1};return n==="normal"?a=ED(i[0],i[1],o):(t.fill=t.stroke,a=ID(i,o)),a=this.parsePath(a),r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:a})})}else{if(n==="normal")return i=this.parsePoints(i),a=Ix((i[1].x+i[0].x)/2,i[0].y,Math.abs(i[1].x-i[0].x)/2,Math.PI,Math.PI*2),r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:a})});var s=Xh(i[1],i[3]),l=Xh(i[2],i[0]);return a=[["M",i[0].x,i[0].y],["L",i[1].x,i[1].y],s,["L",i[3].x,i[3].y],["L",i[2].x,i[2].y],l,["Z"]],a=this.parsePath(a),t.fill=t.stroke,r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:a})})}},getMarker:function(e){return{symbol:"circle",style:{r:4.5,fill:e.color}}}});function LD(e,r){var t=Xh(e,r),i=[["M",e.x,e.y]];return i.push(t),i}ft("edge","smooth",{draw:function(e,r){var t=Tt(e,!0,!1,"lineWidth"),i=e.points,n=this.parsePath(LD(i[0],i[1]));return r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:n})})},getMarker:function(e){return{symbol:"circle",style:{r:4.5,fill:e.color}}}});var Cs=1/3;function PD(e,r){var t=[];t.push({x:e.x,y:e.y*(1-Cs)+r.y*Cs}),t.push({x:r.x,y:e.y*(1-Cs)+r.y*Cs}),t.push(r);var i=[["M",e.x,e.y]];return k(t,function(n){i.push(["L",n.x,n.y])}),i}ft("edge","vhv",{draw:function(e,r){var t=Tt(e,!0,!1,"lineWidth"),i=e.points,n=this.parsePath(PD(i[0],i[1]));return r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:n})})},getMarker:function(e){return{symbol:"circle",style:{r:4.5,fill:e.color}}}});ft("interval","funnel",{getPoints:function(e){return e.size=e.size*2,xv(e)},draw:function(e,r){var t=Tt(e,!1,!0),i=this.parsePath(Q1(e.points,e.nextPoints,!1)),n=r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i}),name:"interval"});return n},getMarker:function(e){var r=e.color;return{symbol:"square",style:{r:4,fill:r}}}});ft("interval","hollow-rect",{draw:function(e,r){var t=Tt(e,!0,!1),i=r,n=e==null?void 0:e.background;if(n){i=r.addGroup();var a=x1(e),o=Z1(e,this.parsePoints(e.points),this.coordinate);i.addShape("path",{attrs:p.__assign(p.__assign({},a),{path:o}),capture:!1,zIndex:-1,name:nv})}var s=this.parsePath(wv(e.points)),l=i.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:s}),name:"interval"});return n?i:l},getMarker:function(e){var r=e.color,t=e.isInPolar;return t?{symbol:"circle",style:{r:4.5,stroke:r,fill:null}}:{symbol:"square",style:{r:4,stroke:r,fill:null}}}});function DD(e){var r=e.x,t=e.y,i=e.y0;return z(t)?t.map(function(n,a){return{x:z(r)?r[a]:r,y:n}}):[{x:r,y:i},{x:r,y:t}]}ft("interval","line",{getPoints:function(e){return DD(e)},draw:function(e,r){var t=Tt(e,!0,!1,"lineWidth"),i=fe(p.__assign({},t),["fill"]),n=this.parsePath(wv(e.points,!1)),a=r.addShape("path",{attrs:p.__assign(p.__assign({},i),{path:n}),name:"interval"});return a},getMarker:function(e){var r=e.color;return{symbol:function(t,i,n){return[["M",t,i-n],["L",t,i+n]]},style:{r:5,stroke:r}}}});ft("interval","pyramid",{getPoints:function(e){return e.size=e.size*2,xv(e)},draw:function(e,r){var t=Tt(e,!1,!0),i=this.parsePath(Q1(e.points,e.nextPoints,!0)),n=r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i}),name:"interval"});return n},getMarker:function(e){var r=e.color;return{symbol:"square",style:{r:4,fill:r}}}});function OD(e){var r,t=e.x,i=e.y,n=e.y0,a=e.size,o,s;z(i)?(r=p.__read(i,2),o=r[0],s=r[1]):(o=n,s=i);var l=t+a/2,u=t-a/2;return[{x:t,y:o},{x:t,y:s},{x:u,y:o},{x:l,y:o},{x:u,y:s},{x:l,y:s}]}function BD(e){return[["M",e[0].x,e[0].y],["L",e[1].x,e[1].y],["M",e[2].x,e[2].y],["L",e[3].x,e[3].y],["M",e[4].x,e[4].y],["L",e[5].x,e[5].y]]}ft("interval","tick",{getPoints:function(e){return OD(e)},draw:function(e,r){var t=Tt(e,!0,!1),i=this.parsePath(BD(e.points)),n=r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i}),name:"interval"});return n},getMarker:function(e){var r=e.color;return{symbol:function(t,i,n){return[["M",t-n/2,i-n],["L",t+n/2,i-n],["M",t,i-n],["L",t,i+n],["M",t-n/2,i+n],["L",t+n/2,i+n]]},style:{r:5,stroke:r}}}});var RD=function(e,r,t){var i=e.x,n=e.y,a=r.x,o=r.y,s;switch(t){case"hv":s=[{x:a,y:n}];break;case"vh":s=[{x:i,y:o}];break;case"hvh":var l=(a+i)/2;s=[{x:l,y:n},{x:l,y:o}];break;case"vhv":var u=(n+o)/2;s=[{x:i,y:u},{x:a,y:u}];break}return s};function $D(e,r){var t=[];return k(e,function(i,n){var a=e[n+1];if(t.push(i),a){var o=RD(i,a,r);t=t.concat(o)}}),t}function ND(e){return e.map(function(r,t){return t===0?["M",r.x,r.y]:["L",r.x,r.y]})}function zD(e,r){var t=Pu(e.points,e.connectNulls,e.showSinglePoint),i=[];return k(t,function(n){var a=$D(n,r);i=i.concat(ND(a))}),p.__assign(p.__assign({},Tt(e,!0,!1,"lineWidth")),{path:i})}k(["hv","vh","hvh","vhv"],function(e){ft("line",e,{draw:function(r,t){var i=zD(r,e),n=t.addShape({type:"path",attrs:i,name:"line"});return n},getMarker:function(r){return w1(r,e)}})});k(_D,function(e){ft("point",e,{draw:function(r,t){return bv(this,r,t,e,!0)},getMarker:function(r){var t=r.color;return{symbol:yn[e],style:{r:4.5,stroke:t,fill:null}}}})});ft("point","image",{draw:function(e,r){var t,i,n=Tt(e,!1,!1,"r").r,a=this.parsePoints(e.points),o=a[0];if(e.isStack)o=a[1];else if(a.length>1){var s=r.addGroup();try{for(var l=p.__values(a),u=l.next();!u.done;u=l.next()){var c=u.value;s.addShape("image",{attrs:{x:c.x-n/2,y:c.y-n,width:n,height:n,img:e.shape[1]}})}}catch(h){t={error:h}}finally{try{u&&!u.done&&(i=l.return)&&i.call(l)}finally{if(t)throw t.error}}return s}return r.addShape("image",{attrs:{x:o.x-n/2,y:o.y-n,width:n,height:n,img:e.shape[1]}})},getMarker:function(e){var r=e.color;return{symbol:"circle",style:{r:4.5,fill:r}}}});k(K1,function(e){ft("point",e,{draw:function(r,t){return bv(this,r,t,e,!1)},getMarker:function(r){var t=r.color;return{symbol:yn[e]||e,style:{r:4.5,fill:t}}}})});function Pg(e){var r=z(e)?e:[e],t=r[0],i=r[r.length-1],n=r.length>1?r[1]:t,a=r.length>3?r[3]:i,o=r.length>2?r[2]:n;return{min:t,max:i,min1:n,max1:a,median:o}}function Dg(e,r,t){var i=t/2,n;if(z(r)){var a=Pg(r),o=a.min,s=a.max,l=a.median,u=a.min1,c=a.max1,h=e-i,f=e+i;n=[[h,s],[f,s],[e,s],[e,c],[h,u],[h,c],[f,c],[f,u],[e,u],[e,o],[h,o],[f,o],[h,l],[f,l]]}else{r=Y(r)?.5:r;var v=Pg(e),o=v.min,s=v.max,l=v.median,u=v.min1,c=v.max1,d=r-i,g=r+i;n=[[o,d],[o,g],[o,r],[u,r],[u,d],[u,g],[c,g],[c,d],[c,r],[s,r],[s,d],[s,g],[l,d],[l,g]]}return n.map(function(y){return{x:y[0],y:y[1]}})}function YD(e){return[["M",e[0].x,e[0].y],["L",e[1].x,e[1].y],["M",e[2].x,e[2].y],["L",e[3].x,e[3].y],["M",e[4].x,e[4].y],["L",e[5].x,e[5].y],["L",e[6].x,e[6].y],["L",e[7].x,e[7].y],["L",e[4].x,e[4].y],["Z"],["M",e[8].x,e[8].y],["L",e[9].x,e[9].y],["M",e[10].x,e[10].y],["L",e[11].x,e[11].y],["M",e[12].x,e[12].y],["L",e[13].x,e[13].y]]}ft("schema","box",{getPoints:function(e){var r=e.x,t=e.y,i=e.size;return Dg(r,t,i)},draw:function(e,r){var t=Tt(e,!0,!1),i=this.parsePath(YD(e.points)),n=r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i,name:"schema"})});return n},getMarker:function(e){var r=e.color;return{symbol:function(t,i,n){var a=[i-6,i-3,i,i+3,i+6],o=Dg(t,a,n);return[["M",o[0].x+1,o[0].y],["L",o[1].x-1,o[1].y],["M",o[2].x,o[2].y],["L",o[3].x,o[3].y],["M",o[4].x,o[4].y],["L",o[5].x,o[5].y],["L",o[6].x,o[6].y],["L",o[7].x,o[7].y],["L",o[4].x,o[4].y],["Z"],["M",o[8].x,o[8].y],["L",o[9].x,o[9].y],["M",o[10].x+1,o[10].y],["L",o[11].x-1,o[11].y],["M",o[12].x,o[12].y],["L",o[13].x,o[13].y]]},style:{r:6,lineWidth:1,stroke:r}}}});function VD(e){var r=z(e)?e:[e],t=r.sort(function(i,n){return n-i});return vE(t,4,t[t.length-1])}function Og(e,r,t){var i=VD(r);return[{x:e,y:i[0]},{x:e,y:i[1]},{x:e-t/2,y:i[2]},{x:e-t/2,y:i[1]},{x:e+t/2,y:i[1]},{x:e+t/2,y:i[2]},{x:e,y:i[2]},{x:e,y:i[3]}]}function GD(e){return[["M",e[0].x,e[0].y],["L",e[1].x,e[1].y],["M",e[2].x,e[2].y],["L",e[3].x,e[3].y],["L",e[4].x,e[4].y],["L",e[5].x,e[5].y],["Z"],["M",e[6].x,e[6].y],["L",e[7].x,e[7].y]]}ft("schema","candle",{getPoints:function(e){var r=e.x,t=e.y,i=e.size;return Og(r,t,i)},draw:function(e,r){var t=Tt(e,!0,!0),i=this.parsePath(GD(e.points)),n=r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i,name:"schema"})});return n},getMarker:function(e){var r=e.color;return{symbol:function(t,i,n){var a=[i+7.5,i+3,i-3,i-7.5],o=Og(t,a,n);return[["M",o[0].x,o[0].y],["L",o[1].x,o[1].y],["M",o[2].x,o[2].y],["L",o[3].x,o[3].y],["L",o[4].x,o[4].y],["L",o[5].x,o[5].y],["Z"],["M",o[6].x,o[6].y],["L",o[7].x,o[7].y]]},style:{lineWidth:1,stroke:r,fill:r,r:6}}}});function HD(e,r){var t=Math.abs(e[0].x-e[2].x),i=Math.abs(e[0].y-e[2].y),n=Math.min(t,i);r&&(n=ke(r,0,Math.min(t,i))),n=n/2;var a=(e[0].x+e[2].x)/2,o=(e[0].y+e[2].y)/2;return{x:a-n,y:o-n,width:n*2,height:n*2}}ft("polygon","square",{draw:function(e,r){if(!xe(e.points)){var t=Tt(e,!0,!0),i=this.parsePoints(e.points);return r.addShape("rect",{attrs:p.__assign(p.__assign({},t),HD(i,e.size)),name:"polygon"})}},getMarker:function(e){var r=e.color;return{symbol:"square",style:{r:4,fill:r}}}});ft("violin","smooth",{draw:function(e,r){var t=Tt(e,!0,!0),i=this.parsePath(m1(e.points));return r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i})})},getMarker:function(e){var r=e.color;return{symbol:"circle",style:{stroke:null,r:4,fill:r}}}});ft("violin","hollow",{draw:function(e,r){var t=Tt(e,!0,!1),i=this.parsePath(y1(e.points));return r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i})})},getMarker:function(e){var r=e.color;return{symbol:"circle",style:{r:4,fill:null,stroke:r}}}});ft("violin","hollow-smooth",{draw:function(e,r){var t=Tt(e,!0,!1),i=this.parsePath(m1(e.points));return r.addShape("path",{attrs:p.__assign(p.__assign({},t),{path:i})})},getMarker:function(e){var r=e.color;return{symbol:"circle",style:{r:4,fill:null,stroke:r}}}});var XD=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getLabelValueDir=function(t){var i="y",n=t.points;return n[0][i]<=n[2][i]?1:-1},r.prototype.getLabelOffsetPoint=function(t,i,n,a){var o,s=e.prototype.getLabelOffsetPoint.call(this,t,i,n),l=this.getCoordinate(),u=l.isTransposed,c=u?"x":"y",h=this.getLabelValueDir(t.mappingData);return s=p.__assign(p.__assign({},s),(o={},o[c]=s[c]*h,o)),l.isReflect("x")&&(s=p.__assign(p.__assign({},s),{x:s.x*-1})),l.isReflect("y")&&(s=p.__assign(p.__assign({},s),{y:s.y*-1})),s},r.prototype.getThemedLabelCfg=function(t){var i=this.geometry,n=this.getDefaultLabelCfg(),a=i.theme;return X({},n,a.labels,t.position==="middle"?{offset:0}:{},t)},r.prototype.setLabelPosition=function(t,i,n,a){var o=this.getCoordinate(),s=o.isTransposed,l=i.points,u=o.convert(l[0]),c=o.convert(l[2]),h=this.getLabelValueDir(i),f,v,d,g,y=z(i.shape)?i.shape[0]:i.shape;if(y==="funnel"||y==="pyramid"){var m=S(i,"nextPoints"),x=S(i,"points");if(m){var M=o.convert(x[0]),w=o.convert(x[1]),b=o.convert(m[0]),_=o.convert(m[1]);s?(f=Math.min(b.y,M.y),d=Math.max(b.y,M.y),v=(w.x+_.x)/2,g=(M.x+b.x)/2):(f=Math.min((w.y+_.y)/2,(M.y+b.y)/2),d=Math.max((w.y+_.y)/2,(M.y+b.y)/2),v=_.x,g=M.x)}else f=Math.min(c.y,u.y),d=Math.max(c.y,u.y),v=c.x,g=u.x}else f=Math.min(c.y,u.y),d=Math.max(c.y,u.y),v=c.x,g=u.x;switch(a){case"right":t.x=v,t.y=(f+d)/2,t.textAlign=S(t,"textAlign",h>0?"left":"right");break;case"left":t.x=g,t.y=(f+d)/2,t.textAlign=S(t,"textAlign",h>0?"left":"right");break;case"bottom":s&&(t.x=(v+g)/2),t.y=d,t.textAlign=S(t,"textAlign","center"),t.textBaseline=S(t,"textBaseline",h>0?"bottom":"top");break;case"middle":s&&(t.x=(v+g)/2),t.y=(f+d)/2,t.textAlign=S(t,"textAlign","center"),t.textBaseline=S(t,"textBaseline","middle");break;case"top":s&&(t.x=(v+g)/2),t.y=f,t.textAlign=S(t,"textAlign","center"),t.textBaseline=S(t,"textBaseline",h>0?"bottom":"top");break}},r}(Lu),Ss=Math.PI/2,J1=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getLabelOffset=function(t){var i=this.getCoordinate(),n=0;if(at(t))n=t;else if(lt(t)&&t.indexOf("%")!==-1){var a=i.getRadius();i.innerRadius>0&&(a=a*(1-i.innerRadius)),n=parseFloat(t)*.01*a}return n},r.prototype.getLabelItems=function(t){var i=e.prototype.getLabelItems.call(this,t),n=this.geometry.getYScale();return Nt(i,function(a){if(a&&n){var o=n.scale(S(a.data,n.field));return p.__assign(p.__assign({},a),{percent:o})}return a})},r.prototype.getLabelAlign=function(t){var i=this.getCoordinate(),n;if(t.labelEmit)n=t.angle<=Math.PI/2&&t.angle>=-Math.PI/2?"left":"right";else if(!i.isTransposed)n="center";else{var a=i.getCenter(),o=t.offset;Math.abs(t.x-a.x)<1?n="center":t.angle>Math.PI||t.angle<=0?n=o>0?"left":"right":n=o>0?"right":"left"}return n},r.prototype.getLabelPoint=function(t,i,n){var a=1,o,s=t.content[n];this.isToMiddle(i)?o=this.getMiddlePoint(i.points):(t.content.length===1&&n===0?n=1:n===0&&(a=-1),o=this.getArcPoint(i,n));var l=t.offset*a,u=this.getPointAngle(o),c=t.labelEmit,h=this.getCirclePoint(u,l,o,c);return h.r===0?h.content="":(h.content=s,h.angle=u,h.color=i.color),h.rotate=t.autoRotate?this.getLabelRotate(u,l,c):t.rotate,h.start={x:o.x,y:o.y},h},r.prototype.getArcPoint=function(t,i){return i===void 0&&(i=0),!z(t.x)&&!z(t.y)?{x:t.x,y:t.y}:{x:z(t.x)?t.x[i]:t.x,y:z(t.y)?t.y[i]:t.y}},r.prototype.getPointAngle=function(t){return Qn(this.getCoordinate(),t)},r.prototype.getCirclePoint=function(t,i,n,a){var o=this.getCoordinate(),s=o.getCenter(),l=ku(o,n);if(l===0)return p.__assign(p.__assign({},s),{r:l});var u=t;if(o.isTransposed&&l>i&&!a){var c=Math.asin(i/(2*l));u=t+c*2}else l=l+i;return{x:s.x+l*Math.cos(u),y:s.y+l*Math.sin(u),r:l}},r.prototype.getLabelRotate=function(t,i,n){var a=t+Ss;return n&&(a-=Ss),a&&(a>Ss?a=a-Math.PI:a<-Ss&&(a=a+Math.PI)),a},r.prototype.getMiddlePoint=function(t){var i=this.getCoordinate(),n=t.length,a={x:0,y:0};return k(t,function(o){a.x+=o.x,a.y+=o.y}),a.x/=n,a.y/=n,a=i.convert(a),a},r.prototype.isToMiddle=function(t){return t.x.length>2},r}(Lu),WD=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.defaultLayout="distribute",t}return r.prototype.getDefaultLabelCfg=function(t,i){var n=e.prototype.getDefaultLabelCfg.call(this,t,i);return X({},n,S(this.geometry.theme,"pieLabels",{}))},r.prototype.getLabelOffset=function(t){return e.prototype.getLabelOffset.call(this,t)||0},r.prototype.getLabelRotate=function(t,i,n){var a;return i<0&&(a=t,a>Math.PI/2&&(a=a-Math.PI),a<-Math.PI/2&&(a=a+Math.PI)),a},r.prototype.getLabelAlign=function(t){var i=this.getCoordinate(),n=i.getCenter(),a;return t.angle<=Math.PI/2&&t.x>=n.x?a="left":a="right",t.offset<=0&&(a==="right"?a="left":a="right"),a},r.prototype.getArcPoint=function(t){return t},r.prototype.getPointAngle=function(t){var i=this.getCoordinate(),n={x:z(t.x)?t.x[0]:t.x,y:t.y[0]},a={x:z(t.x)?t.x[1]:t.x,y:t.y[1]},o,s=Qn(i,n);if(t.points&&t.points[0].y===t.points[1].y)o=s;else{var l=Qn(i,a);s>=l&&(l=l+Math.PI*2),o=s+(l-s)/2}return o},r.prototype.getCirclePoint=function(t,i){var n=this.getCoordinate(),a=n.getCenter(),o=n.getRadius()+i;return p.__assign(p.__assign({},It(a.x,a.y,o,t)),{angle:t,r:o})},r}(J1),Bg=4;function qD(e,r,t,i,n,a){var o,s,l=!0,u=i.start,c=i.end,h=Math.min(u.y,c.y),f=Math.abs(u.y-c.y),v,d=0,g=Number.MIN_VALUE,y=r.map(function(C){return C.y>d&&(d=C.y),C.y<g&&(g=C.y),{size:t,targets:[C.y-h]}});for(g-=h,d-h>f&&(f=d-h);l;)for(y.forEach(function(C){var A=(Math.min.apply(g,C.targets)+Math.max.apply(g,C.targets))/2;C.pos=Math.min(Math.max(g,A-C.size/2),f-C.size)}),l=!1,v=y.length;v--;)if(v>0){var m=y[v-1],x=y[v];m.pos+m.size>x.pos&&(m.size+=x.size,m.targets=m.targets.concat(x.targets),m.pos+m.size>f&&(m.pos=f-m.size),y.splice(v,1),l=!0)}v=0,y.forEach(function(C){var A=h+t/2;C.targets.forEach(function(){r[v].y=C.pos+A,A+=t,v++})});var M={};try{for(var w=p.__values(e),b=w.next();!b.done;b=w.next()){var _=b.value;M[_.get("id")]=_}}catch(C){o={error:C}}finally{try{b&&!b.done&&(s=w.return)&&s.call(w)}finally{if(o)throw o.error}}r.forEach(function(C){var A=C.r*C.r,T=Math.pow(Math.abs(C.y-n.y),2);if(A<T)C.x=n.x;else{var F=Math.sqrt(A-T);a?C.x=n.x+F:C.x=n.x-F}var E=M[C.id];E.attr("x",C.x),E.attr("y",C.y);var P=Ze(E.getChildren(),function(D){return D.get("type")==="text"});P&&(P.attr("y",C.y),P.attr("x",C.x))})}function UD(e,r,t,i){if(!(!e.length||!r.length)){var n=e[0]?e[0].offset:0,a=r[0].get("coordinate"),o=a.getRadius(),s=a.getCenter();if(n>0){var l=14,u=o+n,c=u*2+l*2,h={start:a.start,end:a.end},f=[[],[]];e.forEach(function(v){v&&(v.textAlign==="right"?f[0].push(v):f[1].push(v))}),f.forEach(function(v,d){var g=c/l;v.length>g&&(v.sort(function(y,m){return m["..percent"]-y["..percent"]}),v.splice(g,v.length-g)),v.sort(function(y,m){return y.y-m.y}),qD(r,v,l,h,s,d)})}k(e,function(v){if(v&&v.labelLine){var d=v.offset,g=v.angle,y=It(s.x,s.y,o,g),m=It(s.x,s.y,o+d/2,g),x=v.x+S(v,"offsetX",0),M=v.y+S(v,"offsetY",0),w={x:x-Math.cos(g)*Bg,y:M-Math.sin(g)*Bg};Pt(v.labelLine)||(v.labelLine={}),v.labelLine.path=["M ".concat(y.x),"".concat(y.y," Q").concat(m.x),"".concat(m.y," ").concat(w.x),w.y].join(",")}})}}function tw(e,r,t){var i=e.filter(function(d){return!d.invisible});i.sort(function(d,g){return d.y-g.y});var n=!0,a=t.minY,o=t.maxY,s=Math.abs(a-o),l,u=0,c=Number.MIN_VALUE,h=i.map(function(d){return d.y>u&&(u=d.y),d.y<c&&(c=d.y),{content:d.content,size:r,targets:[d.y-a],pos:null}});for(c-=a,u-a>s&&(s=u-a);n;)for(h.forEach(function(d){var g=(Math.min.apply(c,d.targets)+Math.max.apply(c,d.targets))/2;d.pos=Math.min(Math.max(c,g-d.size/2),s-d.size),d.pos=Math.max(0,d.pos)}),n=!1,l=h.length;l--;)if(l>0){var f=h[l-1],v=h[l];f.pos+f.size>v.pos&&(f.size+=v.size,f.targets=f.targets.concat(v.targets),f.pos+f.size>s&&(f.pos=s-f.size),h.splice(l,1),n=!0)}l=0,h.forEach(function(d){var g=a+r/2;d.targets.forEach(function(){i[l].y=d.pos+g,g+=r,l++})})}var Rg=4;function jD(e,r){var t=r.getCenter(),i=r.getRadius();if(e&&e.labelLine){var n=e.angle,a=e.offset,o=It(t.x,t.y,i,n),s=e.x+S(e,"offsetX",0)*(Math.cos(n)>0?1:-1),l=e.y+S(e,"offsetY",0)*(Math.sin(n)>0?1:-1),u={x:s-Math.cos(n)*Rg,y:l-Math.sin(n)*Rg},c=e.labelLine.smooth,h=[],f=u.x-t.x,v=u.y-t.y,d=Math.atan(v/f);if(f<0&&(d+=Math.PI),c===!1){Pt(e.labelLine)||(e.labelLine={});var g=0;(n<0&&n>-Math.PI/2||n>Math.PI*1.5)&&u.y>o.y&&(g=1),n>=0&&n<Math.PI/2&&u.y>o.y&&(g=1),n>=Math.PI/2&&n<Math.PI&&o.y>u.y&&(g=1),(n<-Math.PI/2||n>=Math.PI&&n<Math.PI*1.5)&&o.y>u.y&&(g=1);var y=a/2>4?4:Math.max(a/2-1,0),m=It(t.x,t.y,i+y,n),x=It(t.x,t.y,i+a/2,d),M=0;h.push("M ".concat(o.x," ").concat(o.y)),h.push("L ".concat(m.x," ").concat(m.y)),h.push("A ".concat(t.x," ").concat(t.y," 0 ").concat(M," ").concat(g," ").concat(x.x," ").concat(x.y)),h.push("L ".concat(u.x," ").concat(u.y))}else{var m=It(t.x,t.y,i+(a/2>4?4:Math.max(a/2-1,0)),n),w=o.x<t.x?1:-1;h.push("M ".concat(u.x," ").concat(u.y));var b=(o.y-t.y)/(o.x-t.x),_=(u.y-t.y)/(u.x-t.x);Math.abs(b-_)>Math.pow(Math.E,-16)&&h.push.apply(h,["C",u.x+w*4,u.y,2*m.x-o.x,2*m.y-o.y,o.x,o.y]),h.push("L ".concat(o.x," ").concat(o.y))}e.labelLine.path=h.join(" ")}}function ZD(e,r,t,i){var n,a,o=se(e,function(A){return!Y(A)}),s=r[0]&&r[0].get("coordinate");if(s){var l=s.getCenter(),u=s.getRadius(),c={};try{for(var h=p.__values(r),f=h.next();!f.done;f=h.next()){var v=f.value;c[v.get("id")]=v}}catch(A){n={error:A}}finally{try{f&&!f.done&&(a=h.return)&&a.call(h)}finally{if(n)throw n.error}}var d=S(o[0],"labelHeight",14),g=S(o[0],"offset",0);if(!(g<=0)){var y="left",m="right",x=fr(o,function(A){return A.x<l.x?y:m}),M=s.start,w=s.end,b=Math.min((u+g+d)*2,s.getHeight()),_=b/2,C={minX:M.x,maxX:w.x,minY:l.y-_,maxY:l.y+_};k(x,function(A,T){var F=Math.floor(b/d);A.length>F&&(A.sort(function(E,P){return P.percent-E.percent}),k(A,function(E,P){P+1>F&&(c[E.id].set("visible",!1),E.invisible=!0)})),tw(A,d,C)}),k(x,function(A,T){k(A,function(F){var E=T===m,P=c[F.id],D=P.getChildByIndex(0);if(D){var $=u+g,G=F.y-l.y,L=Math.pow($,2),O=Math.pow(G,2),V=L-O>0?L-O:0,N=Math.sqrt(V),B=Math.abs(Math.cos(F.angle)*$);E?F.x=l.x+Math.max(N,B):F.x=l.x-Math.max(N,B)}D&&(D.attr("y",F.y),D.attr("x",F.x)),jD(F,s)})})}}}var qh=4,QD=4,$g=4;function KD(e,r,t){var i=r.getCenter(),n=r.getRadius(),a={x:e.x-(t?$g:-$g),y:e.y},o=It(i.x,i.y,n+qh,e.angle),s={x:a.x,y:a.y},l={x:o.x,y:o.y},u=It(i.x,i.y,n,e.angle),c="";if(a.y!==o.y){var h=t?4:-4;s.y=a.y,e.angle<0&&e.angle>=-Math.PI/2&&(s.x=Math.max(o.x,a.x-h),a.y<o.y?l.y=s.y:(l.y=o.y,l.x=Math.max(l.x,s.x-h))),e.angle>0&&e.angle<Math.PI/2&&(s.x=Math.max(o.x,a.x-h),a.y>o.y?l.y=s.y:(l.y=o.y,l.x=Math.max(l.x,s.x-h))),e.angle>Math.PI/2&&(s.x=Math.min(o.x,a.x-h),a.y>o.y?l.y=s.y:(l.y=o.y,l.x=Math.min(l.x,s.x-h))),e.angle<-Math.PI/2&&(s.x=Math.min(o.x,a.x-h),a.y<o.y?l.y=s.y:(l.y=o.y,l.x=Math.min(l.x,s.x-h)))}c=["M ".concat(a.x,",").concat(a.y),"L ".concat(s.x,",").concat(s.y),"L ".concat(l.x,",").concat(l.y),"L ".concat(o.x,",").concat(o.y),"L ".concat(u.x,",").concat(u.y)].join(" "),e.labelLine=X({},e.labelLine,{path:c})}function JD(e,r,t,i){var n,a,o=r[0]&&r[0].get("coordinate");if(o){var s=o.getCenter(),l=o.getRadius(),u={};try{for(var c=p.__values(r),h=c.next();!h.done;h=c.next()){var f=h.value;u[f.get("id")]=f}}catch(A){n={error:A}}finally{try{h&&!h.done&&(a=c.return)&&a.call(c)}finally{if(n)throw n.error}}var v=S(e[0],"labelHeight",14),d=Math.max(S(e[0],"offset",0),qh);k(e,function(A){if(A){var T=S(u,[A.id]);if(T){var F=A.x>s.x||A.x===s.x&&A.y>s.y,E=Y(A.offsetX)?QD:A.offsetX,P=It(s.x,s.y,l+qh,A.angle),D=d+E;A.x=s.x+(F?1:-1)*(l+D),A.y=P.y}}});var g=o.start,y=o.end,m="left",x="right",M=fr(e,function(A){return A.x<s.x?m:x}),w=(l+d)*2+v;k(M,function(A){var T=A.length*v;T>w&&(w=Math.min(T,Math.abs(g.y-y.y)))});var b={minX:g.x,maxX:y.x,minY:s.y-w/2,maxY:s.y+w/2};k(M,function(A,T){var F=w/v;A.length>F&&(A.sort(function(E,P){return P.percent-E.percent}),k(A,function(E,P){P>F&&(u[E.id].set("visible",!1),E.invisible=!0)})),tw(A,v,b)});var _=b.minY,C=b.maxY;k(M,function(A,T){var F=T===x;k(A,function(E){var P=S(u,E&&[E.id]);if(P){if(E.y<_||E.y>C){P.set("visible",!1);return}var D=P.getChildByIndex(0),$=D.getCanvasBBox(),G={x:F?$.x:$.maxX,y:$.y+$.height/2};Vo(D,E.x-G.x,E.y-G.y),E.labelLine&&KD(E,o,F)}})})}}function tO(e,r,t,i){k(r,function(n){var a=i.minX,o=i.minY,s=i.maxX,l=i.maxY,u=n.getCanvasBBox(),c=u.minX,h=u.minY,f=u.maxX,v=u.maxY,d=u.x,g=u.y,y=u.width,m=u.height,x=d,M=g;(c<a||f<a)&&(x=a),(h<o||v<o)&&(M=o),c>s?x=s-y:f>s&&(x=x-(f-s)),h>l?M=l-m:v>l&&(M=M-(v-l)),(x!==d||M!==g)&&Vo(n,x-d,M-g)})}function eO(e,r,t,i){k(r,function(n,a){var o=n.getCanvasBBox(),s=t[a].getBBox();(o.minX<s.minX||o.minY<s.minY||o.maxX>s.maxX||o.maxY>s.maxY)&&n.remove(!0)})}var rO=100,ew=function(){function e(r){r===void 0&&(r={}),this.bitmap={};var t=r.xGap,i=t===void 0?1:t,n=r.yGap,a=n===void 0?8:n;this.xGap=i,this.yGap=a}return e.prototype.hasGap=function(r){for(var t=!0,i=this.bitmap,n=Math.round(r.minX),a=Math.round(r.maxX),o=Math.round(r.minY),s=Math.round(r.maxY),l=n;l<=a;l+=1){if(!i[l]){i[l]={};continue}if(l===n||l===a){for(var u=o;u<=s;u++)if(i[l][u]){t=!1;break}}else if(i[l][o]||i[l][s]){t=!1;break}}return t},e.prototype.fillGap=function(r){for(var t=this.bitmap,i=Math.round(r.minX),n=Math.round(r.maxX),a=Math.round(r.minY),o=Math.round(r.maxY),s=i;s<=n;s+=1)t[s]||(t[s]={});for(var s=i;s<=n;s+=this.xGap){for(var l=a;l<=o;l+=this.yGap)t[s][l]=!0;t[s][o]=!0}if(this.yGap!==1)for(var s=a;s<=o;s+=1)t[i][s]=!0,t[n][s]=!0;if(this.xGap!==1)for(var s=i;s<=n;s+=1)t[s][a]=!0,t[s][o]=!0},e.prototype.destroy=function(){this.bitmap={}},e}();function iO(e,r,t){t===void 0&&(t=rO);var i=-1,n=e.attr(),a=n.x,o=n.y,s=e.getCanvasBBox(),l=Math.sqrt(s.width*s.width+s.height*s.height),u,c=-i,h=0,f=0,v=function(m){var x=m*.1;return[x*Math.cos(x),x*Math.sin(x)]};if(r.hasGap(s))return r.fillGap(s),!0;for(var d=!1,g=0,y={};Math.min(Math.abs(h),Math.abs(f))<l&&g<t;)if(u=v(c+=i),h=~~u[0],f=~~u[1],!(!h&&!f||y["".concat(h,"-").concat(f)])&&(e.attr({x:a+h,y:o+f}),h+f<0&&e.attr("textAlign","right"),g++,r.hasGap(e.getCanvasBBox()))){r.fillGap(e.getCanvasBBox()),d=!0,y["".concat(h,"-").concat(f)]=!0;break}return d}function nO(e,r,t,i){var n=e.getCanvasBBox(),a=n.width,o=n.height,s={x:r,y:t,textAlign:"center"};switch(i){case 0:s.y-=o+1,s.x+=1,s.textAlign="left";break;case 1:s.y-=o+1,s.x-=1,s.textAlign="right";break;case 2:s.y+=o+1,s.x-=1,s.textAlign="right";break;case 3:s.y+=o+1,s.x+=1,s.textAlign="left";break;case 5:s.y-=o*2+2;break;case 6:s.y+=o*2+2;break;case 7:s.x+=a+1,s.textAlign="left";break;case 8:s.x-=a+1,s.textAlign="right";break}return e.attr(s),e.getCanvasBBox()}function aO(e,r,t,i){var n=new ew;k(r,function(a){var o=a.find(function(s){return s.get("type")==="text"});iO(o,n)||a.remove(!0)}),n.destroy()}function oO(e,r,t,i){var n=new ew;k(r,function(a){for(var o=a.find(function(v){return v.get("type")==="text"}),s=o.attr(),l=s.x,u=s.y,c=!1,h=0;h<=8;h++){var f=nO(o,l,u,h);if(n.hasGap(f)){n.fillGap(f),c=!0;break}}c||a.remove(!0)}),n.destroy()}function sO(e,r){return(e[0]||0)*(r[0]||0)+(e[1]||0)*(r[1]||0)+(e[2]||0)*(r[2]||0)}function Ng(e){if(e.length>4)return[];var r=function(n,a){return[a.x-n.x,a.y-n.y]},t=r(e[0],e[1]),i=r(e[1],e[2]);return[t,i]}function As(e,r,t){r===void 0&&(r=0),t===void 0&&(t={x:0,y:0});var i=e.x,n=e.y;return{x:(i-t.x)*Math.cos(-r)+(n-t.y)*Math.sin(-r)+t.x,y:(t.x-i)*Math.sin(-r)+(n-t.y)*Math.cos(-r)+t.y}}function zg(e){var r=[{x:e.x,y:e.y},{x:e.x+e.width,y:e.y},{x:e.x+e.width,y:e.y+e.height},{x:e.x,y:e.y+e.height}],t=e.rotation;return t?[As(r[0],t,r[0]),As(r[1],t,r[0]),As(r[2],t,r[0]),As(r[3],t,r[0])]:r}function Yg(e,r){if(e.length>4)return{min:0,max:0};var t=[];return e.forEach(function(i){t.push(sO([i.x,i.y],r))}),{min:Math.min.apply(Math,p.__spreadArray([],p.__read(t),!1)),max:Math.max.apply(Math,p.__spreadArray([],p.__read(t),!1))}}function lO(e,r){return e.max>r.min&&e.min<r.max}function uO(e){return typeof e=="number"&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0}function Vg(e){return["x","y","width","height"].every(function(r){return uO(e[r])})}function cO(e,r,t){return t===void 0&&(t=0),!(r.x>e.x+e.width+t||r.x+r.width<e.x-t||r.y>e.y+e.height+t||r.y+r.height<e.y-t)}function hO(e,r,t){if(t===void 0&&(t=0),!Vg(e)||!Vg(r))return!1;if(!e.rotation&&!r.rotation)return cO(e,r,t);for(var i=zg(e),n=zg(r),a=Ng(i).concat(Ng(n)),o=0;o<a.length;o++){var s=a[o],l=Yg(i,s),u=Yg(n,s);if(!lO(l,u))return!1}return!0}var fO=function(){function e(r){var t=this;this.queue=[],this.worker=new Worker(r),this.worker.onmessage=function(i){var n;(n=t.queue.shift())===null||n===void 0||n.resolve(i)},this.worker.onmessageerror=function(i){var n;console.warn("[AntV G2] Web worker is not available"),(n=t.queue.shift())===null||n===void 0||n.reject(i)}}return e.prototype.post=function(r,t){var i=this;return new Promise(function(n,a){i.queue.push({resolve:n,reject:a});try{i.worker.postMessage(r)}catch{console.warn("[AntV G2] Web worker is not available"),K(t)&&t()}})},e.prototype.destroy=function(){this.worker.terminate()},e}();function vO(e){if(!(typeof window>"u")){var r;try{r=new Blob([e.toString()],{type:"application/javascript"})}catch{r=new window.BlobBuilder,r.append(e.toString()),r=r.getBlob()}return new fO(URL.createObjectURL(r))}}var dO=function(e){function r(){function u(M,w){return(M[0]||0)*(w[0]||0)+(M[1]||0)*(w[1]||0)+(M[2]||0)*(w[2]||0)}function c(M){if(M.length>4)return[];var w=function(C,A){return[A.x-C.x,A.y-C.y]},b=w(M[0],M[1]),_=w(M[1],M[2]);return[b,_]}function h(M,w,b){w===void 0&&(w=0),b===void 0&&(b={x:0,y:0});var _=M.x,C=M.y;return{x:(_-b.x)*Math.cos(-w)+(C-b.y)*Math.sin(-w)+b.x,y:(b.x-_)*Math.sin(-w)+(C-b.y)*Math.cos(-w)+b.y}}function f(M){var w=[{x:M.x,y:M.y},{x:M.x+M.width,y:M.y},{x:M.x+M.width,y:M.y+M.height},{x:M.x,y:M.y+M.height}],b=M.rotation;return b?[h(w[0],b,w[0]),h(w[1],b,w[0]),h(w[2],b,w[0]),h(w[3],b,w[0])]:w}function v(M,w){if(M.length>4)return{min:0,max:0};var b=[];return M.forEach(function(_){b.push(u([_.x,_.y],w))}),{min:Math.min.apply(null,b),max:Math.max.apply(null,b)}}function d(M,w){return M.max>w.min&&M.min<w.max}function g(M){return typeof M=="number"&&!Number.isNaN(M)&&M!==1/0&&M!==-1/0}function y(M){return["x","y","width","height"].every(function(w){return g(M[w])})}function m(M,w,b){return b===void 0&&(b=0),!(w.x>M.x+M.width+b||w.x+w.width<M.x-b||w.y>M.y+M.height+b||w.y+w.height<M.y-b)}function x(M,w,b){if(b===void 0&&(b=0),!y(M)||!y(w))return!1;if(!M.rotation&&!w.rotation)return m(M,w,b);for(var _=f(M),C=f(w),A=c(_).concat(c(C)),T=0;T<A.length;T++){var F=A[T],E=v(_,F),P=v(C,F);if(!d(E,P))return!1}return!0}return{intersect:x}}var t=r().intersect;function i(u){for(var c=u.slice(),h=0;h<c.length;h++){var f=c[h];if(f.visible)for(var v=h+1;v<c.length;v++){var d=c[v];f!==d&&d.visible&&t(f,d)&&(d.visible=!1)}}return c}var n={"hide-overlap":i};try{var a=JSON.parse(e.data);if(!a||!a.type||!n[a.type])return;var o=a.type,s=a.items,l=n[o](s);self.postMessage(l)}catch(u){throw u}},pO=`
  40. self.onmessage = `.concat(dO.toString(),`
  41. `),Lc=function(e){for(var r=e.slice(),t=0;t<r.length;t++){var i=r[t];if(i.visible)for(var n=t+1;n<r.length;n++){var a=r[n];i!==a&&a.visible&&hO(i,a)&&(a.visible=!1)}}return r},Pc=new Map,Gg=vO(pO);function gO(e,r,t,i){return p.__awaiter(this,void 0,void 0,function(){var n,a,o,s,l,u;return p.__generator(this,function(c){switch(c.label){case 0:return n=r.map(function(h,f){return p.__assign(p.__assign({},v1(h,e[f],S(e[f],"background.padding"))),{visible:!0})}),a=JSON.stringify(n),o=function(h){return Pc.set(a,h),k(h,function(f,v){var d=f.visible,g=r[v];d?g==null||g.show():g==null||g.hide()}),h},Pc.get(a)?(o(Pc.get(a)),[3,7]):[3,1];case 1:if(!Gg)return[3,6];c.label=2;case 2:return c.trys.push([2,4,,5]),s=JSON.stringify({type:"hide-overlap",items:n}),[4,Gg.post(s,function(){return o(Lc(n))})];case 3:return l=c.sent(),o(Array.isArray(l.data)?l.data:[]),[3,5];case 4:return u=c.sent(),console.error(u),o(Lc(n)),[3,5];case 5:return[3,7];case 6:o(Lc(n)),c.label=7;case 7:return[2]}})})}var Hg={"#5B8FF9":!0},yO=function(e){var r=Mi.toRGB(e).toUpperCase();if(Hg[r])return Hg[r];var t=p.__read(Mi.rgb2arr(r),3),i=t[0],n=t[1],a=t[2],o=(i*299+n*587+a*114)/1e3<128;return o};function mO(e,r,t){if(t.length!==0){var i=t[0].get("element"),n=i.geometry.theme,a=n.labels||{},o=a.fillColorLight,s=a.fillColorDark;t.forEach(function(l,u){var c=r[u],h=c.find(function(m){return m.get("type")==="text"}),f=oe.fromObject(l.getBBox()),v=oe.fromObject(h.getCanvasBBox()),d=!f.contains(v),g=l.attr("fill"),y=yO(g);d?h.attr(n.overflowLabels.style):y?o&&h.attr("fill",o):s&&h.attr("fill",s)})}}function xO(e,r,t){var i=e.coordinate,n=ki(r),a=oe.fromObject(n.getCanvasBBox()),o=oe.fromObject(t.getBBox());return i.isTransposed?o.height>=a.height:o.width>=a.width}function wO(e,r,t){var i=!!e.getAdjust("stack");return i||r.every(function(n,a){var o=t[a];return xO(e,n,o)})}function MO(e,r,t){var i=e.coordinate,n=oe.fromObject(t.getBBox()),a=ki(r);i.isTransposed?a.attr({x:n.minX+n.width/2,textAlign:"center"}):a.attr({y:n.minY+n.height/2,textBaseline:"middle"})}function bO(e,r,t){var i;if(t.length!==0){var n=(i=t[0])===null||i===void 0?void 0:i.get("element"),a=n==null?void 0:n.geometry;if(!(!a||a.type!=="interval")){var o=wO(a,r,t);o&&t.forEach(function(s,l){var u=r[l];MO(a,u,s)})}}}function _O(e){var r=500,t=[],i=Math.max(Math.floor(e.length/r),1);return k(e,function(n,a){a%i===0?t.push(n):n.set("visible",!1)}),t}function CO(e,r,t){var i;if(t.length!==0){var n=(i=t[0])===null||i===void 0?void 0:i.get("element"),a=n==null?void 0:n.geometry;if(!(!a||a.type!=="interval")){var o=_O(r),s=p.__read(a.getXYFields(),1),l=s[0],u=[],c=[],h=fr(o,function(y){return y.get("data")[l]}),f=hn(Nt(o,function(y){return y.get("data")[l]})),v;o.forEach(function(y){y.set("visible",!0)});var d=function(y){y&&(y.length&&c.push(y.pop()),c.push.apply(c,p.__spreadArray([],p.__read(y),!1)))};for(jt(f)>0&&(v=f.shift(),d(h[v])),jt(f)>0&&(v=f.pop(),d(h[v])),k(f.reverse(),function(y){d(h[y])});c.length>0;){var g=c.shift();g.get("visible")&&($I(g,u)?g.set("visible",!1):u.push(g))}}}}function SO(e,r){var t=e.getXYFields()[1],i=[],n=r.sort(function(a,o){return a.get("data")[t]-a.get("data")[t]});return n.length>0&&i.push(n.shift()),n.length>0&&i.push(n.pop()),i.push.apply(i,p.__spreadArray([],p.__read(n),!1)),i}function rw(e,r,t){return e.some(function(i){return t(i,r)})}function AO(e,r,t){t===void 0&&(t=0);var i=Math.max(0,Math.min(e.x+e.width+t,r.x+r.width+t)-Math.max(e.x-t,r.x-t)),n=Math.max(0,Math.min(e.y+e.height+t,r.y+r.height+t)-Math.max(e.y-t,r.y-t));return i*n}function Xg(e,r){return rw(e,r,function(t,i){var n=ki(t),a=ki(i);return AO(n.getCanvasBBox(),a.getCanvasBBox(),2)>0})}function kO(e,r,t,i,n){var a,o;if(t.length!==0){var s=(a=t[0])===null||a===void 0?void 0:a.get("element"),l=s==null?void 0:s.geometry;if(!(!l||l.type!=="point")){var u=p.__read(l.getXYFields(),2),c=u[0],h=u[1],f=fr(r,function(g){return g.get("data")[c]}),v=[],d=n&&n.offset||((o=e[0])===null||o===void 0?void 0:o.offset)||12;Nt(ql(f).reverse(),function(g){for(var y=SO(l,f[g]);y.length;){var m=y.shift(),x=ki(m);if(rw(v,m,function(b,_){return b.get("data")[c]===_.get("data")[c]&&b.get("data")[h]===_.get("data")[h]})){x.set("visible",!1);continue}var M=Xg(v,m),w=!1;if(M&&(x.attr("y",x.attr("y")+2*d),w=Xg(v,m)),w){x.set("visible",!1);continue}v.push(m)}})}}}function FO(e,r){var t=e.getXYFields()[1],i=[],n=r.sort(function(a,o){return a.get("data")[t]-a.get("data")[t]});return n.length>0&&i.push(n.shift()),n.length>0&&i.push(n.pop()),i.push.apply(i,p.__spreadArray([],p.__read(n),!1)),i}function iw(e,r,t){return e.some(function(i){return t(i,r)})}function TO(e,r,t){t===void 0&&(t=0);var i=Math.max(0,Math.min(e.x+e.width+t,r.x+r.width+t)-Math.max(e.x-t,r.x-t)),n=Math.max(0,Math.min(e.y+e.height+t,r.y+r.height+t)-Math.max(e.y-t,r.y-t));return i*n}function Wg(e,r){return iw(e,r,function(t,i){var n=ki(t),a=ki(i);return TO(n.getCanvasBBox(),a.getCanvasBBox(),2)>0})}function EO(e,r,t,i,n){var a,o;if(t.length!==0){var s=(a=t[0])===null||a===void 0?void 0:a.get("element"),l=s==null?void 0:s.geometry;if(!(!l||["path","line","area"].indexOf(l.type)<0)){var u=p.__read(l.getXYFields(),2),c=u[0],h=u[1],f=fr(r,function(g){return g.get("data")[c]}),v=[],d=n&&n.offset||((o=e[0])===null||o===void 0?void 0:o.offset)||12;Nt(ql(f).reverse(),function(g){for(var y=FO(l,f[g]);y.length;){var m=y.shift(),x=ki(m);if(iw(v,m,function(b,_){return b.get("data")[c]===_.get("data")[c]&&b.get("data")[h]===_.get("data")[h]})){x.set("visible",!1);continue}var M=Wg(v,m),w=!1;if(M&&(x.attr("y",x.attr("y")+2*d),w=Wg(v,m)),w){x.set("visible",!1);continue}v.push(m)}})}}}var Dc;function IO(){return Dc||(Dc=document.createElement("canvas").getContext("2d")),Dc}var ks=Hl(function(e,r){r===void 0&&(r={});var t=r.fontSize,i=r.fontFamily,n=r.fontWeight,a=r.fontStyle,o=r.fontVariant,s=IO();return s.font=[a,o,n,"".concat(t,"px"),i].join(" "),s.measureText(lt(e)?e:"").width},function(e,r){return r===void 0&&(r={}),p.__spreadArray([e],p.__read(pf(r)),!1).join("")}),LO=function(e,r,t){var i=16,n=ks("...",t),a;lt(e)?a=e:a=gm(e);var o=r,s=[],l,u;if(ks(e,t)<=r)return e;for(;l=a.substr(0,i),u=ks(l,t),!(u+n>o&&u>o);)if(s.push(l),o-=u,a=a.substr(i),!a)return s.join("");for(;l=a.substr(0,1),u=ks(l,t),!(u+n>o);)if(s.push(l),o-=u,a=a.substr(1),!a)return s.join("");return"".concat(s.join(""),"...")};function PO(e,r,t,i,n){if(!(r.length<=0)){var a=(n==null?void 0:n.direction)||["top","right","bottom","left"],o=(n==null?void 0:n.action)||"translate",s=(n==null?void 0:n.margin)||0,l=r[0].get("coordinate");if(l){var u=yE(l,s),c=u.minX,h=u.minY,f=u.maxX,v=u.maxY;k(r,function(d){var g=d.getCanvasBBox(),y=g.minX,m=g.minY,x=g.maxX,M=g.maxY,w=g.x,b=g.y,_=g.width,C=g.height,A=w,T=b;if(a.indexOf("left")>=0&&(y<c||x<c)&&(A=c),a.indexOf("top")>=0&&(m<h||M<h)&&(T=h),a.indexOf("right")>=0&&(y>f?A=f-_:x>f&&(A=A-(x-f))),a.indexOf("bottom")>=0&&(m>v?T=v-C:M>v&&(T=T-(M-v))),A!==w||T!==b){var F=A-w;if(o==="translate")Vo(d,F,T-b);else if(o==="ellipsis"){var E=d.findAll(function(P){return P.get("type")==="text"});E.forEach(function(P){var D=Wb(P.attr(),["fontSize","fontFamily","fontWeight","fontStyle","fontVariant"]),$=P.getCanvasBBox(),G=LO(P.attr("text"),$.width-Math.abs(F),D);P.attr("text",G)})}else d.hide()}})}}}function DO(e,r,t){var i={fillOpacity:Y(e.attr("fillOpacity"))?1:e.attr("fillOpacity"),strokeOpacity:Y(e.attr("strokeOpacity"))?1:e.attr("strokeOpacity"),opacity:Y(e.attr("opacity"))?1:e.attr("opacity")};e.attr({fillOpacity:0,strokeOpacity:0,opacity:0}),e.animate(i,r)}function OO(e,r,t){var i={fillOpacity:0,strokeOpacity:0,opacity:0},n=r.easing,a=r.duration,o=r.delay;e.animate(i,a,n,function(){e.remove(!0)},o)}function BO(e,r,t){var i,n=p.__read(r,2),a=n[0],o=n[1];return e.applyToMatrix([a,o,1]),t==="x"?(e.setMatrix(Gt(e.getMatrix(),[["t",-a,-o],["s",.01,1],["t",a,o]])),i=Gt(e.getMatrix(),[["t",-a,-o],["s",100,1],["t",a,o]])):t==="y"?(e.setMatrix(Gt(e.getMatrix(),[["t",-a,-o],["s",1,.01],["t",a,o]])),i=Gt(e.getMatrix(),[["t",-a,-o],["s",1,100],["t",a,o]])):t==="xy"&&(e.setMatrix(Gt(e.getMatrix(),[["t",-a,-o],["s",.01,.01],["t",a,o]])),i=Gt(e.getMatrix(),[["t",-a,-o],["s",100,100],["t",a,o]])),i}function _v(e,r,t,i,n){var a=t.start,o=t.end,s=t.getWidth(),l=t.getHeight(),u,c;n==="y"?(u=a.x+s/2,c=i.y<a.y?i.y:a.y):n==="x"?(u=i.x>a.x?i.x:a.x,c=a.y+l/2):n==="xy"&&(t.isPolar?(u=t.getCenter().x,c=t.getCenter().y):(u=(a.x+o.x)/2,c=(a.y+o.y)/2));var h=BO(e,[u,c],n);e.animate({matrix:h},r)}function RO(e,r,t){var i=t.coordinate,n=t.minYPoint;_v(e,r,i,n,"x")}function $O(e,r,t){var i=t.coordinate,n=t.minYPoint;_v(e,r,i,n,"y")}function NO(e,r,t){var i=t.coordinate,n=t.minYPoint;_v(e,r,i,n,"xy")}function zO(e,r,t){var i=e.getTotalLength();e.attr("lineDash",[i]),e.animate(function(n){return{lineDashOffset:(1-n)*i}},r)}function YO(e,r,t){var i=t.toAttrs,n=i.x,a=i.y;delete i.x,delete i.y,e.attr(i),e.animate({x:n,y:a},r)}function VO(e,r,t){var i=e.getBBox(),n=e.get("origin").mappingData,a=n.points,o=a[0].y-a[1].y>0?i.maxX:i.minX,s=(i.minY+i.maxY)/2;e.applyToMatrix([o,s,1]);var l=Gt(e.getMatrix(),[["t",-o,-s],["s",.01,1],["t",o,s]]);e.setMatrix(l),e.animate({matrix:Gt(e.getMatrix(),[["t",-o,-s],["s",100,1],["t",o,s]])},r)}function GO(e,r,t){var i=e.getBBox(),n=e.get("origin").mappingData,a=(i.minX+i.maxX)/2,o=n.points,s=o[0].y-o[1].y<=0?i.maxY:i.minY;e.applyToMatrix([a,s,1]);var l=Gt(e.getMatrix(),[["t",-a,-s],["s",1,.01],["t",a,s]]);e.setMatrix(l),e.animate({matrix:Gt(e.getMatrix(),[["t",-a,-s],["s",1,100],["t",a,s]])},r)}function qg(e,r){var t,i=Il(e,r),n=i.startAngle,a=i.endAngle;return!Se(n,-Math.PI*.5)&&n<-Math.PI*.5&&(n+=Math.PI*2),!Se(a,-Math.PI*.5)&&a<-Math.PI*.5&&(a+=Math.PI*2),r[5]===0&&(t=p.__read([a,n],2),n=t[0],a=t[1]),Se(n,Math.PI*1.5)&&(n=Math.PI*-.5),Se(a,Math.PI*-.5)&&!Se(n,a)&&(a=Math.PI*1.5),{startAngle:n,endAngle:a}}function Ug(e){var r;return e[0]==="M"||e[0]==="L"?r=[e[1],e[2]]:(e[0]==="a"||e[0]==="A"||e[0]==="C")&&(r=[e[e.length-2],e[e.length-1]]),r}function jg(e){var r,t,i,n=e.filter(function(M){return M[0]==="A"||M[0]==="a"});if(n.length===0)return{startAngle:0,endAngle:0,radius:0,innerRadius:0};var a=n[0],o=n.length>1?n[1]:n[0],s=e.indexOf(a),l=e.indexOf(o),u=Ug(e[s-1]),c=Ug(e[l-1]),h=qg(u,a),f=h.startAngle,v=h.endAngle,d=qg(c,o),g=d.startAngle,y=d.endAngle;Se(f,g)&&Se(v,y)?(t=f,i=v):(t=Math.min(f,g),i=Math.max(v,y));var m=a[1],x=n[n.length-1][1];return m<x?(r=p.__read([x,m],2),m=r[0],x=r[1]):m===x&&(x=0),{startAngle:t,endAngle:i,radius:m,innerRadius:x}}function HO(e,r,t){var i=t.toAttrs,n=t.coordinate,a=i.path||[],o=a.map(function(x){return x[0]});if(!(a.length<1)){var s=jg(a),l=s.startAngle,u=s.endAngle,c=s.radius,h=s.innerRadius,f=jg(e.attr("path")),v=f.startAngle,d=f.endAngle,g=n.getCenter(),y=l-v,m=u-d;if(y===0&&m===0){e.attr("path",a);return}e.animate(function(x){var M=v+x*y,w=d+x*m;return p.__assign(p.__assign({},i),{path:Ht(o,["M","A","A","Z"])?Ix(g.x,g.y,c,M,w):bi(g.x,g.y,c,M,w,h)})},p.__assign(p.__assign({},r),{callback:function(){e.attr("path",a),K(r.callback)&&r.callback()}}))}}function XO(e,r,t){var i=Qf(t.coordinate,20),n=i.type,a=i.startState,o=i.endState,s=e.setClip({type:n,attrs:a});t.toAttrs&&e.attr(t.toAttrs),s.animate(o,p.__assign(p.__assign({},r),{callback:function(){e&&!e.get("destroyed")&&e.set("clipShape",null),s.remove(!0),K(r.callback)&&r.callback()}}))}function Cv(e,r,t){if(e.isGroup())k(e.getChildren(),function(s){Cv(s,r,t)});else{var i=e.getBBox(),n=(i.minX+i.maxX)/2,a=(i.minY+i.maxY)/2;if(e.applyToMatrix([n,a,1]),t==="zoomIn"){var o=Gt(e.getMatrix(),[["t",-n,-a],["s",.01,.01],["t",n,a]]);e.setMatrix(o),e.animate({matrix:Gt(e.getMatrix(),[["t",-n,-a],["s",100,100],["t",n,a]])},r)}else e.animate({matrix:Gt(e.getMatrix(),[["t",-n,-a],["s",.01,.01],["t",n,a]])},p.__assign(p.__assign({},r),{callback:function(){e.remove(!0),K(r.callback)&&r.callback()}}))}}function WO(e,r,t){Cv(e,r,"zoomIn")}function qO(e,r,t){Cv(e,r,"zoomOut")}function Jr(e){return[R.TOP,R.BOTTOM].includes(e)?{offsetX:0,offsetY:e===R.TOP?-8:8,style:{textAlign:"center",textBaseline:e===R.TOP?"bottom":"top"}}:[R.LEFT,R.RIGHT].includes(e)?{offsetX:e===R.LEFT?-8:8,offsetY:0,style:{textAlign:e===R.LEFT?"right":"left",textBaseline:"middle",rotate:Math.PI/2}}:{}}function Oc(e,r,t){return{x:e.x+r*Math.cos(t),y:e.y+r*Math.sin(t)}}var UO=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){return X({},e.prototype.getDefaultCfg.call(this),{type:"circle",showTitle:!0,title:e.prototype.getDefaultTitleCfg.call(this)})},r.prototype.render=function(){e.prototype.render.call(this),this.cfg.showTitle&&this.renderTitle()},r.prototype.getRegion=function(t,i){var n=.5,a={x:.5,y:.5},o=Math.PI*2/t,s=-1*Math.PI/2+o*i,l=n/(1+1/Math.sin(o/2)),u=Oc(a,n-l,s),c=Math.PI*5/4,h=Math.PI*1/4;return{start:Oc(u,l,c),end:Oc(u,l,h)}},r.prototype.afterEachView=function(t,i){this.processAxis(t,i)},r.prototype.beforeEachView=function(t,i){},r.prototype.generateFacets=function(t){var i=this,n=this.cfg,a=n.fields,o=n.type,s=p.__read(a,1),l=s[0];if(!l)throw new Error("No `fields` specified!");var u=this.getFieldValues(t,l),c=u.length,h=[];return u.forEach(function(f,v){var d=[{field:l,value:f,values:u}],g=se(t,i.getFacetDataFilter(d)),y={type:o,data:g,region:i.getRegion(c,v),columnValue:f,columnField:l,columnIndex:v,columnValuesLength:c,rowValue:null,rowField:null,rowIndex:0,rowValuesLength:1};h.push(y)}),h},r.prototype.getXAxisOption=function(t,i,n,a){return n},r.prototype.getYAxisOption=function(t,i,n,a){return n},r.prototype.renderTitle=function(){var t=this;k(this.facets,function(i){var n=i.columnValue,a=i.view,o=S(t.cfg.title,"formatter"),s=X({position:["50%","0%"],content:o?o(n):n},Jr(R.TOP),t.cfg.title);a.annotation().text(s)})},r}(ca),jO=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){return X({},e.prototype.getDefaultCfg.call(this),{type:"list",cols:null,showTitle:!0,title:e.prototype.getDefaultTitleCfg.call(this)})},r.prototype.render=function(){e.prototype.render.call(this),this.cfg.showTitle&&this.renderTitle()},r.prototype.afterEachView=function(t,i){this.processAxis(t,i)},r.prototype.beforeEachView=function(t,i){},r.prototype.generateFacets=function(t){var i=this,n=this.cfg.fields,a=this.cfg.cols,o=p.__read(n,1),s=o[0];if(!s)throw new Error("No `fields` specified!");var l=this.getFieldValues(t,s),u=l.length;a=a||u;var c=this.getPageCount(u,a),h=[];return l.forEach(function(f,v){var d=i.getRowCol(v,a),g=d.row,y=d.col,m=[{field:s,value:f,values:l}],x=se(t,i.getFacetDataFilter(m)),M={type:i.cfg.type,data:x,region:i.getRegion(c,a,y,g),columnValue:f,rowValue:f,columnField:s,rowField:null,columnIndex:y,rowIndex:g,columnValuesLength:a,rowValuesLength:c,total:u};h.push(M)}),h},r.prototype.getXAxisOption=function(t,i,n,a){return a.rowIndex!==a.rowValuesLength-1&&a.columnValuesLength*a.rowIndex+a.columnIndex+1+a.columnValuesLength<=a.total?p.__assign(p.__assign({},n),{label:null,title:null}):n},r.prototype.getYAxisOption=function(t,i,n,a){return a.columnIndex!==0?p.__assign(p.__assign({},n),{title:null,label:null}):n},r.prototype.renderTitle=function(){var t=this;k(this.facets,function(i){var n=i.columnValue,a=i.view,o=S(t.cfg.title,"formatter"),s=X({position:["50%","0%"],content:o?o(n):n},Jr(R.TOP),t.cfg.title);a.annotation().text(s)})},r.prototype.getPageCount=function(t,i){return Math.floor((t+i-1)/i)},r.prototype.getRowCol=function(t,i){var n=Math.floor(t/i),a=t%i;return{row:n,col:a}},r}(ca),ZO=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){return X({},e.prototype.getDefaultCfg.call(this),{type:"matrix",showTitle:!1,columnTitle:p.__assign({},e.prototype.getDefaultTitleCfg.call(this)),rowTitle:p.__assign({},e.prototype.getDefaultTitleCfg.call(this))})},r.prototype.render=function(){e.prototype.render.call(this),this.cfg.showTitle&&this.renderTitle()},r.prototype.afterEachView=function(t,i){this.processAxis(t,i)},r.prototype.beforeEachView=function(t,i){},r.prototype.generateFacets=function(t){for(var i=this.cfg,n=i.fields,a=i.type,o=n.length,s=o,l=[],u=0;u<s;u++)for(var c=n[u],h=0;h<o;h++){var f=n[h],v={type:a,data:t,region:this.getRegion(o,s,u,h),columnValue:c,rowValue:f,columnField:c,rowField:f,columnIndex:u,rowIndex:h,columnValuesLength:s,rowValuesLength:o};l.push(v)}return l},r.prototype.getXAxisOption=function(t,i,n,a){return a.rowIndex!==a.rowValuesLength-1?p.__assign(p.__assign({},n),{label:null,title:null}):n},r.prototype.getYAxisOption=function(t,i,n,a){return a.columnIndex!==0?p.__assign(p.__assign({},n),{title:null,label:null}):n},r.prototype.renderTitle=function(){var t=this;k(this.facets,function(i,n){var a=i.columnIndex,o=i.rowIndex,s=i.columnValuesLength;i.rowValuesLength;var l=i.columnValue,u=i.rowValue,c=i.view;if(o===0){var h=S(t.cfg.columnTitle,"formatter"),f=X({position:["50%","0%"],content:h?h(l):l},Jr(R.TOP),t.cfg.columnTitle);c.annotation().text(f)}if(a===s-1){var h=S(t.cfg.rowTitle,"formatter"),f=X({position:["100%","50%"],content:h?h(u):u},Jr(R.RIGHT),t.cfg.rowTitle);c.annotation().text(f)}})},r}(ca),QO=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getDefaultCfg=function(){return X({},e.prototype.getDefaultCfg.call(this),{type:"mirror",showTitle:!0,title:e.prototype.getDefaultTitleCfg.call(this),transpose:!1})},r.prototype.render=function(){e.prototype.render.call(this),this.cfg.showTitle&&this.renderTitle()},r.prototype.beforeEachView=function(t,i){this.cfg.transpose?i.columnIndex%2===0?t.coordinate().transpose().reflect("x"):t.coordinate().transpose():i.rowIndex%2!==0&&t.coordinate().reflect("y")},r.prototype.afterEachView=function(t,i){this.processAxis(t,i)},r.prototype.generateFacets=function(t){var i=this,n=p.__read(this.cfg.fields,1),a=n[0],o=[],s=1,l=1,u=[""],c=[""],h,f;return this.cfg.transpose?(h=a,u=this.getFieldValues(t,h).slice(0,2),s=u.length):(f=a,c=this.getFieldValues(t,f).slice(0,2),l=c.length),u.forEach(function(v,d){c.forEach(function(g,y){var m=[{field:h,value:v,values:u},{field:f,value:g,values:c}],x=se(t,i.getFacetDataFilter(m)),M={type:i.cfg.type,data:x,region:i.getRegion(l,s,d,y),columnValue:v,rowValue:g,columnField:h,rowField:f,columnIndex:d,rowIndex:y,columnValuesLength:s,rowValuesLength:l};o.push(M)})}),o},r.prototype.getXAxisOption=function(t,i,n,a){return a.columnIndex===1||a.rowIndex===1?p.__assign(p.__assign({},n),{label:null,title:null}):n},r.prototype.getYAxisOption=function(t,i,n,a){return n},r.prototype.renderTitle=function(){var t=this;k(this.facets,function(i,n){var a=i.columnValue,o=i.rowValue,s=i.view,l=S(t.cfg.title,"formatter");if(t.cfg.transpose){var u=X({position:["50%","0%"],content:l?l(a):a},Jr(R.TOP),t.cfg.title);s.annotation().text(u)}else{var u=X({position:["100%","50%"],content:l?l(o):o},Jr(R.RIGHT),t.cfg.title);s.annotation().text(u)}})},r}(ca),KO=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.afterEachView=function(t,i){this.processAxis(t,i)},r.prototype.beforeEachView=function(t,i){},r.prototype.getDefaultCfg=function(){return X({},e.prototype.getDefaultCfg.call(this),{type:"rect",columnTitle:p.__assign({},e.prototype.getDefaultTitleCfg.call(this)),rowTitle:p.__assign({},e.prototype.getDefaultTitleCfg.call(this))})},r.prototype.render=function(){e.prototype.render.call(this),this.cfg.showTitle&&this.renderTitle()},r.prototype.generateFacets=function(t){var i=this,n=p.__read(this.cfg.fields,2),a=n[0],o=n[1],s=[],l=1,u=1,c=[""],h=[""];return a&&(c=this.getFieldValues(t,a),l=c.length),o&&(h=this.getFieldValues(t,o),u=h.length),c.forEach(function(f,v){h.forEach(function(d,g){var y=[{field:a,value:f,values:c},{field:o,value:d,values:h}],m=se(t,i.getFacetDataFilter(y)),x={type:i.cfg.type,data:m,region:i.getRegion(u,l,v,g),columnValue:f,rowValue:d,columnField:a,rowField:o,columnIndex:v,rowIndex:g,columnValuesLength:l,rowValuesLength:u};s.push(x)})}),s},r.prototype.renderTitle=function(){var t=this;k(this.facets,function(i,n){var a=i.columnIndex,o=i.rowIndex,s=i.columnValuesLength,l=i.columnValue,u=i.rowValue,c=i.view;if(o===0){var h=S(t.cfg.columnTitle,"formatter"),f=X({position:["50%","0%"],content:h?h(l):l},Jr(R.TOP),t.cfg.columnTitle);c.annotation().text(f)}if(a===s-1){var h=S(t.cfg.rowTitle,"formatter"),f=X({position:["100%","50%"],content:h?h(u):u},Jr(R.RIGHT),t.cfg.rowTitle);c.annotation().text(f)}})},r.prototype.getXAxisOption=function(t,i,n,a){return a.rowIndex!==a.rowValuesLength-1?p.__assign(p.__assign({},n),{title:null,label:null}):a.columnIndex!==Math.floor((a.columnValuesLength-1)/2)?p.__assign(p.__assign({},n),{title:null}):n},r.prototype.getYAxisOption=function(t,i,n,a){return a.columnIndex!==0?p.__assign(p.__assign({},n),{title:null,label:null}):a.rowIndex!==Math.floor((a.rowValuesLength-1)/2)?p.__assign(p.__assign({},n),{title:null}):n},r}(ca),JO=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.afterChartRender=function(){t.facets&&t.cfg.line&&(t.container.clear(),t.drawLines(t.facets))},t}return r.prototype.afterEachView=function(t,i){this.processAxis(t,i)},r.prototype.beforeEachView=function(t,i){},r.prototype.init=function(){e.prototype.init.call(this),this.view.on(rt.AFTER_RENDER,this.afterChartRender)},r.prototype.getDefaultCfg=function(){return X({},e.prototype.getDefaultCfg.call(this),{type:"tree",line:{style:{lineWidth:1,stroke:"#ddd"},smooth:!1},showTitle:!0,title:e.prototype.getDefaultTitleCfg.call(this)})},r.prototype.generateFacets=function(t){var i=this.cfg.fields;if(!i.length)throw new Error("Please specify for the fields for rootFacet!");var n=[],a={type:this.cfg.type,data:t,region:null,rowValuesLength:this.getRows(),columnValuesLength:1,rowIndex:0,columnIndex:0,rowField:"",columnField:"",rowValue:"",columnValue:""};return n.push(a),a.children=this.getChildFacets(t,1,n),this.setRegion(n),n},r.prototype.setRegion=function(t){var i=this;this.forceColIndex(t),t.forEach(function(n){n.region=i.getRegion(n.rowValuesLength,n.columnValuesLength,n.columnIndex,n.rowIndex)})},r.prototype.getRegion=function(t,i,n,a){var o=1/i,s=1/t,l={x:o*n,y:s*a},u={x:l.x+o,y:l.y+s*2/3};return{start:l,end:u}},r.prototype.forceColIndex=function(t){var i,n,a=this,o=[],s=0;t.forEach(function(d){a.isLeaf(d)&&(o.push(d),d.columnIndex=s,s++)}),o.forEach(function(d){d.columnValuesLength=o.length});for(var l=this.cfg.fields.length,u=l-1;u>=0;u--){var c=this.getFacetsByLevel(t,u);try{for(var h=(i=void 0,p.__values(c)),f=h.next();!f.done;f=h.next()){var v=f.value;this.isLeaf(v)||(v.originColIndex=v.columnIndex,v.columnIndex=this.getRegionIndex(v.children),v.columnValuesLength=o.length)}}catch(d){i={error:d}}finally{try{f&&!f.done&&(n=h.return)&&n.call(h)}finally{if(i)throw i.error}}}},r.prototype.getFacetsByLevel=function(t,i){var n=[];return t.forEach(function(a){a.rowIndex===i&&n.push(a)}),n},r.prototype.getRegionIndex=function(t){var i=t[0],n=t[t.length-1];return(n.columnIndex-i.columnIndex)/2+i.columnIndex},r.prototype.isLeaf=function(t){return!t.children||!t.children.length},r.prototype.getRows=function(){return this.cfg.fields.length+1},r.prototype.getChildFacets=function(t,i,n){var a=this,o=this.cfg.fields,s=o.length;if(!(s<i)){var l=[],u=o[i-1],c=this.getFieldValues(t,u);return c.forEach(function(h,f){var v=[{field:u,value:h,values:c}],d=t.filter(a.getFacetDataFilter(v));if(d.length){var g={type:a.cfg.type,data:d,region:null,columnValue:h,rowValue:"",columnField:u,rowField:"",columnIndex:f,rowValuesLength:a.getRows(),columnValuesLength:1,rowIndex:i,children:a.getChildFacets(d,i+1,n)};l.push(g),n.push(g)}}),l}},r.prototype.render=function(){e.prototype.render.call(this),this.cfg.showTitle&&this.renderTitle()},r.prototype.renderTitle=function(){var t=this;k(this.facets,function(i){var n=i.columnValue,a=i.view,o=S(t.cfg.title,"formatter"),s=X({position:["50%","0%"],content:o?o(n):n},Jr(R.TOP),t.cfg.title);a.annotation().text(s)})},r.prototype.drawLines=function(t){var i=this;t.forEach(function(n){if(!i.isLeaf(n)){var a=n.children;i.addFacetLines(n,a)}})},r.prototype.addFacetLines=function(t,i){var n=this,a=t.view,o=a.coordinateBBox,s={x:o.x+o.width/2,y:o.y+o.height};i.forEach(function(l){var u=l.view.coordinateBBox,c={x:u.bl.x+(u.tr.x-u.bl.x)/2,y:u.tr.y},h={x:s.x,y:s.y+(c.y-s.y)/2},f={x:c.x,y:h.y};n.drawLine([s,h,f,c])})},r.prototype.getPath=function(t){var i=[],n=this.cfg.line.smooth;return n?(i.push(["M",t[0].x,t[0].y]),i.push(["C",t[1].x,t[1].y,t[2].x,t[2].y,t[3].x,t[3].y])):t.forEach(function(a,o){o===0?i.push(["M",a.x,a.y]):i.push(["L",a.x,a.y])}),i},r.prototype.drawLine=function(t){var i=this.getPath(t),n=this.cfg.line.style;this.container.addShape("path",{attrs:qt({path:i},n)})},r.prototype.getXAxisOption=function(t,i,n,a){return a.rowIndex!==a.rowValuesLength-1?p.__assign(p.__assign({},n),{title:null,label:null}):n},r.prototype.getYAxisOption=function(t,i,n,a){return a.originColIndex!==0&&a.columnIndex!==0?p.__assign(p.__assign({},n),{title:null,label:null}):n},r}(ca);function Zg(e){var r=p.__spreadArray([],p.__read(e),!1);r.sort(function(i,n){return i-n});var t=r.length;return t===0?0:t%2===1?r[(t-1)/2]:(r[t/2]+r[t/2-1])/2}function tB(e){var r=ae(e,function(t,i){return t+=isNaN(i)||!at(i)?0:i},0);return e.length===0?0:r/e.length}function Fs(e,r){if(!r)return null;var t;switch(e){case"start":return 0;case"center":return .5;case"end":return 1;case"median":{t=r.isCategory?Zg(r.values.map(function(i,n){return n})):Zg(r.values);break}case"mean":{t=r.isCategory?(r.values.length-1)/2:tB(r.values);break}case"min":t=r.isCategory?0:r[e];break;case"max":t=r.isCategory?r.values.length-1:r[e];break;default:t=e;break}return r.scale(t)}var Ts=["regionFilter","shape"],eB=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.cache=new Map,i.foregroundContainer=i.view.getLayer(Ft.FORE).addGroup(),i.backgroundContainer=i.view.getLayer(Ft.BG).addGroup(),i.option=[],i}return Object.defineProperty(r.prototype,"name",{get:function(){return"annotation"},enumerable:!1,configurable:!0}),r.prototype.init=function(){},r.prototype.layout=function(){this.update()},r.prototype.render=function(){},r.prototype.update=function(){var t=this;this.onAfterRender(function(){var n=new Map;k(t.option,function(a){if(In(Ts,a.type)){var o=t.updateOrCreate(a);o&&n.set(t.getCacheKey(a),o)}}),t.cache=t.syncCache(n)});var i=new Map;k(this.option,function(n){if(!In(Ts,n.type)){var a=t.updateOrCreate(n);a&&i.set(t.getCacheKey(n),a)}}),this.cache=this.syncCache(i)},r.prototype.clear=function(t){t===void 0&&(t=!1),e.prototype.clear.call(this),this.clearComponents(),this.foregroundContainer.clear(),this.backgroundContainer.clear(),t&&(this.option=[])},r.prototype.destroy=function(){this.clear(!0),this.foregroundContainer.remove(!0),this.backgroundContainer.remove(!0)},r.prototype.getComponents=function(){var t=[];return this.cache.forEach(function(i){t.push(i)}),t},r.prototype.clearComponents=function(){this.getComponents().forEach(function(t){t.component.destroy()}),this.cache.clear()},r.prototype.onAfterRender=function(t){var i=!1;this.view.getOptions().animate&&this.view.geometries.forEach(function(n){n.animateOption&&(n.once(mi.AFTER_DRAW_ANIMATE,function(){t()}),i=!0)}),i||this.view.getRootView().once(rt.AFTER_RENDER,function(){t()})},r.prototype.createAnnotation=function(t){var i=t.type,n=MF[Wl(i)];if(n){var a=this.getAnnotationTheme(i),o=this.getAnnotationCfg(i,t,a);if(!o)return null;var s=new n(o);return{component:s,layer:this.isTop(o)?Ft.FORE:Ft.BG,direction:R.NONE,type:Rt.ANNOTATION,extra:t}}},r.prototype.annotation=function(t){this.option.push(t)},r.prototype.arc=function(t){return this.annotation(p.__assign({type:"arc"},t)),this},r.prototype.image=function(t){return this.annotation(p.__assign({type:"image"},t)),this},r.prototype.line=function(t){return this.annotation(p.__assign({type:"line"},t)),this},r.prototype.region=function(t){return this.annotation(p.__assign({type:"region"},t)),this},r.prototype.text=function(t){return this.annotation(p.__assign({type:"text"},t)),this},r.prototype.dataMarker=function(t){return this.annotation(p.__assign({type:"dataMarker"},t)),this},r.prototype.dataRegion=function(t){this.annotation(p.__assign({type:"dataRegion"},t))},r.prototype.regionFilter=function(t){this.annotation(p.__assign({type:"regionFilter"},t))},r.prototype.shape=function(t){this.annotation(p.__assign({type:"shape"},t))},r.prototype.html=function(t){this.annotation(p.__assign({type:"html"},t))},r.prototype.parsePosition=function(t){var i,n,a=this.view.getXScale(),o=this.view.getScalesByDim("y"),s=K(t)?t.call(null,a,o):t,l=0,u=0;if(z(s)){var c=p.__read(s,2),h=c[0],f=c[1];if(lt(h)&&h.indexOf("%")!==-1&&!isNaN(h.slice(0,-1)))return this.parsePercentPosition(s);l=Fs(h,a),u=Fs(f,Object.values(o)[0])}else if(!Y(s))try{for(var v=p.__values(ql(s)),d=v.next();!d.done;d=v.next()){var g=d.value,y=s[g];g===a.field&&(l=Fs(y,a)),o[g]&&(u=Fs(y,o[g]))}}catch(m){i={error:m}}finally{try{d&&!d.done&&(n=v.return)&&n.call(v)}finally{if(i)throw i.error}}return isNaN(l)||isNaN(u)?null:this.view.getCoordinate().convert({x:l,y:u})},r.prototype.getRegionPoints=function(t,i){var n=this,a=this.view.getXScale(),o=this.view.getScalesByDim("y"),s=Object.values(o)[0],l=a.field,u=this.view.getData(),c=z(t)?t[0]:t[l],h=z(i)?i[0]:i[l],f=[],v;return k(u,function(d,g){if(d[l]===c&&(v=g),g>=v){var y=n.parsePosition([d[l],d[s.field]]);y&&f.push(y)}if(d[l]===h)return!1}),f},r.prototype.parsePercentPosition=function(t){var i=parseFloat(t[0])/100,n=parseFloat(t[1])/100,a=this.view.getCoordinate(),o=a.start,s=a.end,l={x:Math.min(o.x,s.x),y:Math.min(o.y,s.y)},u=a.getWidth()*i+l.x,c=a.getHeight()*n+l.y;return{x:u,y:c}},r.prototype.getCoordinateBBox=function(){var t=this.view.getCoordinate(),i=t.start,n=t.end,a=t.getWidth(),o=t.getHeight(),s={x:Math.min(i.x,n.x),y:Math.min(i.y,n.y)};return{x:s.x,y:s.y,minX:s.x,minY:s.y,maxX:s.x+a,maxY:s.y+o,width:a,height:o}},r.prototype.getAnnotationCfg=function(t,i,n){var a=this,o=this.view.getCoordinate(),s=this.view.getCanvas(),l={};if(Y(i))return null;var u=i.start,c=i.end,h=i.position,f=this.parsePosition(u),v=this.parsePosition(c),d=this.parsePosition(h);if(["arc","image","line","region","regionFilter"].includes(t)&&(!f||!v))return null;if(["text","dataMarker","html"].includes(t)&&!d)return null;if(t==="arc"){var g=i;g.start,g.end;var y=p.__rest(g,["start","end"]),m=Qn(o,f),x=Qn(o,v);m>x&&(x=Math.PI*2+x),l=p.__assign(p.__assign({},y),{center:o.getCenter(),radius:ku(o,f),startAngle:m,endAngle:x})}else if(t==="image"){var M=i;M.start,M.end;var y=p.__rest(M,["start","end"]);l=p.__assign(p.__assign({},y),{start:f,end:v,src:i.src})}else if(t==="line"){var w=i;w.start,w.end;var y=p.__rest(w,["start","end"]);l=p.__assign(p.__assign({},y),{start:f,end:v,text:S(i,"text",null)})}else if(t==="region"){var b=i;b.start,b.end;var y=p.__rest(b,["start","end"]);l=p.__assign(p.__assign({},y),{start:f,end:v})}else if(t==="text"){var _=this.view.getData(),C=i;C.position;var A=C.content,y=p.__rest(C,["position","content"]),T=A;K(A)&&(T=A(_)),l=p.__assign(p.__assign(p.__assign({},d),y),{content:T})}else if(t==="dataMarker"){var F=i;F.position;var E=F.point,P=F.line,D=F.text,$=F.autoAdjust,G=F.direction,y=p.__rest(F,["position","point","line","text","autoAdjust","direction"]);l=p.__assign(p.__assign(p.__assign({},y),d),{coordinateBBox:this.getCoordinateBBox(),point:E,line:P,text:D,autoAdjust:$,direction:G})}else if(t==="dataRegion"){var L=i,O=L.start,V=L.end,N=L.region,D=L.text,B=L.lineLength,y=p.__rest(L,["start","end","region","text","lineLength"]);l=p.__assign(p.__assign({},y),{points:this.getRegionPoints(O,V),region:N,text:D,lineLength:B})}else if(t==="regionFilter"){var H=i;H.start,H.end;var q=H.apply,et=H.color,y=p.__rest(H,["start","end","apply","color"]),U=this.view.geometries,Q=[],pt=function(ir){ir&&(ir.isGroup()?ir.getChildren().forEach(function(xa){return pt(xa)}):Q.push(ir))};k(U,function(ir){q?In(q,ir.type)&&k(ir.elements,function(xa){pt(xa.shape)}):k(ir.elements,function(xa){pt(xa.shape)})}),l=p.__assign(p.__assign({},y),{color:et,shapes:Q,start:f,end:v})}else if(t==="shape"){var _t=i,At=_t.render,Ut=p.__rest(_t,["render"]),kr=function(Sb){if(K(i.render))return At(Sb,a.view,{parsePosition:a.parsePosition.bind(a)})};l=p.__assign(p.__assign({},Ut),{render:kr})}else if(t==="html"){var Fr=i,Tr=Fr.html;Fr.position;var Ut=p.__rest(Fr,["html","position"]),$i=function(ir){return K(Tr)?Tr(ir,a.view):Tr};l=p.__assign(p.__assign(p.__assign({},Ut),d),{parent:s.get("el").parentNode,html:$i})}var ei=X({},n,p.__assign(p.__assign({},l),{top:i.top,style:i.style,offsetX:i.offsetX,offsetY:i.offsetY}));return t!=="html"&&(ei.container=this.getComponentContainer(ei)),ei.animate=this.view.getOptions().animate&&ei.animate&&S(i,"animate",ei.animate),ei.animateOption=X({},Jn,ei.animateOption,i.animateOption),ei},r.prototype.isTop=function(t){return S(t,"top",!0)},r.prototype.getComponentContainer=function(t){return this.isTop(t)?this.foregroundContainer:this.backgroundContainer},r.prototype.getAnnotationTheme=function(t){return S(this.view.getTheme(),["components","annotation",t],{})},r.prototype.updateOrCreate=function(t){var i=this.cache.get(this.getCacheKey(t));if(i){var n=t.type,a=this.getAnnotationTheme(n),o=this.getAnnotationCfg(n,t,a);o&&fe(o,["container"]),i.component.update(p.__assign(p.__assign({},o||{}),{visible:!!o})),In(Ts,t.type)&&i.component.render()}else i=this.createAnnotation(t),i&&(i.component.init(),In(Ts,t.type)&&i.component.render());return i},r.prototype.syncCache=function(t){var i=this,n=new Map(this.cache);return t.forEach(function(a,o){n.set(o,a)}),n.forEach(function(a,o){Ze(i.option,function(s){return o===i.getCacheKey(s)})||(a.component.destroy(),n.delete(o))}),n},r.prototype.getCacheKey=function(t){return t},r}(fa);function Qg(e,r){var t=X({},S(e,["components","axis","common"]),S(e,["components","axis",r]));return S(t,["grid"],{})}function Es(e,r,t,i){var n=[],a=r.getTicks();return e.isPolar&&a.push({value:1,text:"",tickValue:""}),a.reduce(function(o,s,l){var u=s.value;if(i)n.push({points:[e.convert(t==="y"?{x:0,y:u}:{x:u,y:0}),e.convert(t==="y"?{x:1,y:u}:{x:u,y:1})]});else if(l){var c=o.value,h=(c+u)/2;n.push({points:[e.convert(t==="y"?{x:0,y:h}:{x:h,y:0}),e.convert(t==="y"?{x:1,y:h}:{x:h,y:1})]})}return s},a[0]),n}function Bc(e,r,t,i,n){var a=r.values.length,o=[],s=t.getTicks();return s.reduce(function(l,u){var c=l?l.value:u.value,h=u.value,f=(c+h)/2;return n==="x"?o.push({points:[e.convert({x:i?h:f,y:0}),e.convert({x:i?h:f,y:1})]}):o.push({points:Nt(Array(a+1),function(v,d){return e.convert({x:d/a,y:i?h:f})})}),u},s[0]),o}function Kg(e,r){var t=S(r,"grid");if(t===null)return!1;var i=S(e,"grid");return!(t===void 0&&i===null)}var ai=["container"],Jg=p.__assign(p.__assign({},Jn),{appear:null}),rB=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.cache=new Map,i.gridContainer=i.view.getLayer(Ft.BG).addGroup(),i.gridForeContainer=i.view.getLayer(Ft.FORE).addGroup(),i.axisContainer=i.view.getLayer(Ft.BG).addGroup(),i.axisForeContainer=i.view.getLayer(Ft.FORE).addGroup(),i}return Object.defineProperty(r.prototype,"name",{get:function(){return"axis"},enumerable:!1,configurable:!0}),r.prototype.init=function(){},r.prototype.render=function(){this.update()},r.prototype.layout=function(){var t=this,i=this.view.getCoordinate();k(this.getComponents(),function(n){var a=n.component,o=n.direction,s=n.type,l=n.extra,u=l.dim,c=l.scale,h=l.alignTick,f;if(s===Rt.AXIS)i.isPolar?u==="x"?f=i.isTransposed?ds(i,o):Ac(i):u==="y"&&(f=i.isTransposed?Ac(i):ds(i,o)):f=ds(i,o);else if(s===Rt.GRID)if(i.isPolar){var v=void 0;i.isTransposed?v=u==="x"?Bc(i,t.view.getYScales()[0],c,h,u):Es(i,c,u,h):v=u==="x"?Es(i,c,u,h):Bc(i,t.view.getXScale(),c,h,u),f={items:v,center:t.view.getCoordinate().getCenter()}}else f={items:Es(i,c,u,h)};a.update(f)})},r.prototype.update=function(){this.option=this.view.getOptions().axes;var t=new Map;this.updateXAxes(t),this.updateYAxes(t);var i=new Map;this.cache.forEach(function(n,a){t.has(a)?i.set(a,n):n.component.destroy()}),this.cache=i},r.prototype.clear=function(){e.prototype.clear.call(this),this.cache.clear(),this.gridContainer.clear(),this.gridForeContainer.clear(),this.axisContainer.clear(),this.axisForeContainer.clear()},r.prototype.destroy=function(){e.prototype.destroy.call(this),this.gridContainer.remove(!0),this.gridForeContainer.remove(!0),this.axisContainer.remove(!0),this.axisForeContainer.remove(!0)},r.prototype.getComponents=function(){var t=[];return this.cache.forEach(function(i){t.push(i)}),t},r.prototype.updateXAxes=function(t){var i=this.view.getXScale();if(!(!i||i.isIdentity)){var n=Fl(this.option,i.field);if(n!==!1){var a=Qp(n,R.BOTTOM),o=Ft.BG,s="x",l=this.view.getCoordinate(),u=this.getId("axis",i.field),c=this.getId("grid",i.field);if(l.isRect){var h=this.cache.get(u);if(h){var f=this.getLineAxisCfg(i,n,a);fe(f,ai),h.component.update(f),t.set(u,h)}else h=this.createLineAxis(i,n,o,a,s),this.cache.set(u,h),t.set(u,h);var v=this.cache.get(c);if(v){var f=this.getLineGridCfg(i,n,a,s);fe(f,ai),v.component.update(f),t.set(c,v)}else v=this.createLineGrid(i,n,o,a,s),v&&(this.cache.set(c,v),t.set(c,v))}else if(l.isPolar){var h=this.cache.get(u);if(h){var f=l.isTransposed?this.getLineAxisCfg(i,n,R.RADIUS):this.getCircleAxisCfg(i,n,a);fe(f,ai),h.component.update(f),t.set(u,h)}else{if(l.isTransposed){if(Ui(n))return;h=this.createLineAxis(i,n,o,R.RADIUS,s)}else h=this.createCircleAxis(i,n,o,a,s);this.cache.set(u,h),t.set(u,h)}var v=this.cache.get(c);if(v){var f=l.isTransposed?this.getCircleGridCfg(i,n,R.RADIUS,s):this.getLineGridCfg(i,n,R.CIRCLE,s);fe(f,ai),v.component.update(f),t.set(c,v)}else{if(l.isTransposed){if(Ui(n))return;v=this.createCircleGrid(i,n,o,R.RADIUS,s)}else v=this.createLineGrid(i,n,o,R.CIRCLE,s);v&&(this.cache.set(c,v),t.set(c,v))}}}}},r.prototype.updateYAxes=function(t){var i=this,n=this.view.getYScales();k(n,function(a,o){if(!(!a||a.isIdentity)){var s=a.field,l=Fl(i.option,s);if(l!==!1){var u=Ft.BG,c="y",h=i.getId("axis",s),f=i.getId("grid",s),v=i.view.getCoordinate();if(v.isRect){var d=Qp(l,o===0?R.LEFT:R.RIGHT),g=i.cache.get(h);if(g){var y=i.getLineAxisCfg(a,l,d);fe(y,ai),g.component.update(y),t.set(h,g)}else g=i.createLineAxis(a,l,u,d,c),i.cache.set(h,g),t.set(h,g);var m=i.cache.get(f);if(m){var y=i.getLineGridCfg(a,l,d,c);fe(y,ai),m.component.update(y),t.set(f,m)}else m=i.createLineGrid(a,l,u,d,c),m&&(i.cache.set(f,m),t.set(f,m))}else if(v.isPolar){var g=i.cache.get(h);if(g){var y=v.isTransposed?i.getCircleAxisCfg(a,l,R.CIRCLE):i.getLineAxisCfg(a,l,R.RADIUS);fe(y,ai),g.component.update(y),t.set(h,g)}else{if(v.isTransposed){if(Ui(l))return;g=i.createCircleAxis(a,l,u,R.CIRCLE,c)}else g=i.createLineAxis(a,l,u,R.RADIUS,c);i.cache.set(h,g),t.set(h,g)}var m=i.cache.get(f);if(m){var y=v.isTransposed?i.getLineGridCfg(a,l,R.CIRCLE,c):i.getCircleGridCfg(a,l,R.RADIUS,c);fe(y,ai),m.component.update(y),t.set(f,m)}else{if(v.isTransposed){if(Ui(l))return;m=i.createLineGrid(a,l,u,R.CIRCLE,c)}else m=i.createCircleGrid(a,l,u,R.RADIUS,c);m&&(i.cache.set(f,m),t.set(f,m))}}}}})},r.prototype.createLineAxis=function(t,i,n,a,o){var s={component:new oE(this.getLineAxisCfg(t,i,a)),layer:n,direction:a===R.RADIUS?R.NONE:a,type:Rt.AXIS,extra:{dim:o,scale:t}};return s.component.set("field",t.field),s.component.init(),s},r.prototype.createLineGrid=function(t,i,n,a,o){var s=this.getLineGridCfg(t,i,a,o);if(s){var l={component:new lE(s),layer:n,direction:R.NONE,type:Rt.GRID,extra:{dim:o,scale:t,alignTick:S(s,"alignTick",!0)}};return l.component.init(),l}},r.prototype.createCircleAxis=function(t,i,n,a,o){var s={component:new sE(this.getCircleAxisCfg(t,i,a)),layer:n,direction:a,type:Rt.AXIS,extra:{dim:o,scale:t}};return s.component.set("field",t.field),s.component.init(),s},r.prototype.createCircleGrid=function(t,i,n,a,o){var s=this.getCircleGridCfg(t,i,a,o);if(s){var l={component:new uE(s),layer:n,direction:R.NONE,type:Rt.GRID,extra:{dim:o,scale:t,alignTick:S(s,"alignTick",!0)}};return l.component.init(),l}},r.prototype.getLineAxisCfg=function(t,i,n){var a=S(i,["top"])?this.axisForeContainer:this.axisContainer,o=this.view.getCoordinate(),s=ds(o,n),l=Kp(t,i),u=ps(this.view.getTheme(),n),c=S(i,["title"])?X({title:{style:{text:l}}},{title:Zp(this.view.getTheme(),n,i.title)},i):i,h=X(p.__assign(p.__assign({container:a},s),{ticks:t.getTicks().map(function(M){return{id:"".concat(M.tickValue),name:M.text,value:M.value}}),verticalFactor:o.isPolar?jp(s,o.getCenter())*-1:jp(s,o.getCenter()),theme:u}),u,c),f=this.getAnimateCfg(h),v=f.animate,d=f.animateOption;h.animateOption=d,h.animate=v;var g=Ox(s),y=S(h,"verticalLimitLength",g?1/3:1/2);if(y<=1){var m=this.view.getCanvas().get("width"),x=this.view.getCanvas().get("height");h.verticalLimitLength=y*(g?m:x)}return h},r.prototype.getLineGridCfg=function(t,i,n,a){if(Kg(ps(this.view.getTheme(),n),i)){var o=Qg(this.view.getTheme(),n),s=X({container:S(i,["top"])?this.gridForeContainer:this.gridContainer},o,S(i,"grid"),this.getAnimateCfg(i));return s.items=Es(this.view.getCoordinate(),t,a,S(s,"alignTick",!0)),s}},r.prototype.getCircleAxisCfg=function(t,i,n){var a=S(i,["top"])?this.axisForeContainer:this.axisContainer,o=this.view.getCoordinate(),s=t.getTicks().map(function(g){return{id:"".concat(g.tickValue),name:g.text,value:g.value}});!t.isCategory&&Math.abs(o.endAngle-o.startAngle)===Math.PI*2&&s.length&&(s[s.length-1].name="");var l=Kp(t,i),u=ps(this.view.getTheme(),R.CIRCLE),c=S(i,["title"])?X({title:{style:{text:l}}},{title:Zp(this.view.getTheme(),n,i.title)},i):i,h=X(p.__assign(p.__assign({container:a},Ac(this.view.getCoordinate())),{ticks:s,verticalFactor:1,theme:u}),u,c),f=this.getAnimateCfg(h),v=f.animate,d=f.animateOption;return h.animate=v,h.animateOption=d,h},r.prototype.getCircleGridCfg=function(t,i,n,a){if(Kg(ps(this.view.getTheme(),n),i)){var o=Qg(this.view.getTheme(),R.RADIUS),s=X({container:S(i,["top"])?this.gridForeContainer:this.gridContainer,center:this.view.getCoordinate().getCenter()},o,S(i,"grid"),this.getAnimateCfg(i)),l=S(s,"alignTick",!0),u=a==="x"?this.view.getYScales()[0]:this.view.getXScale();return s.items=Bc(this.view.getCoordinate(),u,t,l,a),s}},r.prototype.getId=function(t,i){var n=this.view.getCoordinate();return"".concat(t,"-").concat(i,"-").concat(n.type)},r.prototype.getAnimateCfg=function(t){return{animate:this.view.getOptions().animate&&S(t,"animate"),animateOption:t&&t.animateOption?X({},Jg,t.animateOption):Jg}},r}(fa);function yi(e,r,t){return t===R.TOP?[e.minX+e.width/2-r.width/2,e.minY]:t===R.BOTTOM?[e.minX+e.width/2-r.width/2,e.maxY-r.height]:t===R.LEFT?[e.minX,e.minY+e.height/2-r.height/2]:t===R.RIGHT?[e.maxX-r.width,e.minY+e.height/2-r.height/2]:t===R.TOP_LEFT||t===R.LEFT_TOP?[e.tl.x,e.tl.y]:t===R.TOP_RIGHT||t===R.RIGHT_TOP?[e.tr.x-r.width,e.tr.y]:t===R.BOTTOM_LEFT||t===R.LEFT_BOTTOM?[e.bl.x,e.bl.y-r.height]:t===R.BOTTOM_RIGHT||t===R.RIGHT_BOTTOM?[e.br.x-r.width,e.br.y-r.height]:[0,0]}function ty(e,r){return Xn(e)?e===!1?!1:{}:S(e,[r],e)}function Is(e){return S(e,"position",R.BOTTOM)}var iB=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.container=i.view.getLayer(Ft.FORE).addGroup(),i}return Object.defineProperty(r.prototype,"name",{get:function(){return"legend"},enumerable:!1,configurable:!0}),r.prototype.init=function(){},r.prototype.render=function(){this.update()},r.prototype.layout=function(){var t=this;this.layoutBBox=this.view.viewBBox,k(this.components,function(i){var n=i.component,a=i.direction,o=Fc(a),s=n.get("maxWidthRatio"),l=n.get("maxHeightRatio"),u=t.getCategoryLegendSizeCfg(o,s,l),c=n.get("maxWidth"),h=n.get("maxHeight");n.update({maxWidth:Math.min(u.maxWidth,c||0),maxHeight:Math.min(u.maxHeight,h||0)});var f=n.get("padding"),v=n.getLayoutBBox(),d=new oe(v.x,v.y,v.width,v.height).expand(f),g=p.__read(yi(t.view.viewBBox,d,a),2),y=g[0],m=g[1],x=p.__read(yi(t.layoutBBox,d,a),2),M=x[0],w=x[1],b=0,_=0;a.startsWith("top")||a.startsWith("bottom")?(b=y,_=w):(b=M,_=m),n.setLocation({x:b+f[3],y:_+f[0]}),t.layoutBBox=t.layoutBBox.cut(d,a)})},r.prototype.update=function(){var t=this;this.option=this.view.getOptions().legends;var i={},n=function(f,v,d){var g=t.getId(d.field),y=t.getComponentById(g);if(y){var m=void 0,x=ty(t.option,d.field);x!==!1&&(S(x,"custom")?m=t.getCategoryCfg(f,v,d,x,!0):d.isLinear?m=t.getContinuousCfg(f,v,d,x):d.isCategory&&(m=t.getCategoryCfg(f,v,d,x))),m&&(fe(m,["container"]),y.direction=Is(x),y.component.update(m),i[g]=!0)}else{var M=t.createFieldLegend(f,v,d);M&&(M.component.init(),t.components.push(M),i[g]=!0)}};if(S(this.option,"custom")){var a="global-custom",o=this.getComponentById(a);if(o){var s=this.getCategoryCfg(void 0,void 0,void 0,this.option,!0);fe(s,["container"]),o.component.update(s),i[a]=!0}else{var l=this.createCustomLegend(void 0,void 0,void 0,this.option);if(l){l.init();var u=Ft.FORE,c=Is(this.option);this.components.push({id:a,component:l,layer:u,direction:c,type:Rt.LEGEND,extra:void 0}),i[a]=!0}}}else this.loopLegends(n);var h=[];k(this.getComponents(),function(f){i[f.id]?h.push(f):f.component.destroy()}),this.components=h},r.prototype.clear=function(){e.prototype.clear.call(this),this.container.clear()},r.prototype.destroy=function(){e.prototype.destroy.call(this),this.container.remove(!0)},r.prototype.getGeometries=function(t){var i=this,n=t.geometries;return k(t.views,function(a){n=n.concat(i.getGeometries(a))}),n},r.prototype.loopLegends=function(t){var i=this.view.getRootView()===this.view;if(i){var n=this.getGeometries(this.view),a={};k(n,function(o){var s=o.getGroupAttributes();k(s,function(l){var u=l.getScale(l.type);!u||u.type==="identity"||a[u.field]||(t(o,l,u),a[u.field]=!0)})})}},r.prototype.createFieldLegend=function(t,i,n){var a,o=ty(this.option,n.field),s=Ft.FORE,l=Is(o);if(o!==!1&&(S(o,"custom")?a=this.createCustomLegend(t,i,n,o):n.isLinear?a=this.createContinuousLegend(t,i,n,o):n.isCategory&&(a=this.createCategoryLegend(t,i,n,o))),a)return a.set("field",n.field),{id:this.getId(n.field),component:a,layer:s,direction:l,type:Rt.LEGEND,extra:{scale:n}}},r.prototype.createCustomLegend=function(t,i,n,a){var o=this.getCategoryCfg(t,i,n,a,!0);return new Wp(o)},r.prototype.createContinuousLegend=function(t,i,n,a){var o=this.getContinuousCfg(t,i,n,fe(a,["value"]));return new cE(o)},r.prototype.createCategoryLegend=function(t,i,n,a){var o=this.getCategoryCfg(t,i,n,a);return new Wp(o)},r.prototype.getContinuousCfg=function(t,i,n,a){var o=n.getTicks(),s=Ze(o,function(g){return g.value===0}),l=Ze(o,function(g){return g.value===1}),u=o.map(function(g){var y=g.value,m=g.tickValue,x=i.mapping(n.invert(y)).join("");return{value:m,attrValue:x,color:x,scaleValue:y}});s||u.push({value:n.min,attrValue:i.mapping(n.invert(0)).join(""),color:i.mapping(n.invert(0)).join(""),scaleValue:0}),l||u.push({value:n.max,attrValue:i.mapping(n.invert(1)).join(""),color:i.mapping(n.invert(1)).join(""),scaleValue:1}),u.sort(function(g,y){return g.value-y.value});var c={min:Ye(u).value,max:Dt(u).value,colors:[],rail:{type:i.type},track:{}};i.type==="size"&&(c.track={style:{fill:i.type==="size"?this.view.getTheme().defaultColor:void 0}}),i.type==="color"&&(c.colors=u.map(function(g){return g.attrValue}));var h=this.container,f=Is(a),v=Fc(f),d=S(a,"title");return d&&(d=X({text:yo(n)},d)),c.container=h,c.layout=v,c.title=d,c.animateOption=Jn,this.mergeLegendCfg(c,a,"continuous")},r.prototype.getCategoryCfg=function(t,i,n,a,o){var s=this.container,l=S(a,"position",R.BOTTOM),u=dg(this.view.getTheme(),l),c=S(u,["marker"]),h=S(a,"marker"),f=Fc(l),v=S(u,["pageNavigator"]),d=S(a,"pageNavigator"),g=o?GI(c,h,a.items):g1(this.view,t,i,c,h),y=S(a,"title");y&&(y=X({text:n?yo(n):""},y));var m=S(a,"maxWidthRatio"),x=S(a,"maxHeightRatio"),M=this.getCategoryLegendSizeCfg(f,m,x);M.container=s,M.layout=f,M.items=g,M.title=y,M.animateOption=Jn,M.pageNavigator=X({},v,d);var w=this.mergeLegendCfg(M,a,l);w.reversed&&w.items.reverse();var b=S(w,"maxItemWidth");return b&&b<=1&&(w.maxItemWidth=this.view.viewBBox.width*b),w},r.prototype.mergeLegendCfg=function(t,i,n){var a=n.split("-")[0],o=dg(this.view.getTheme(),a);return X({},o,t,i)},r.prototype.getId=function(t){return"".concat(this.name,"-").concat(t)},r.prototype.getComponentById=function(t){return Ze(this.components,function(i){return i.id===t})},r.prototype.getCategoryLegendSizeCfg=function(t,i,n){i===void 0&&(i=dd),n===void 0&&(n=dd);var a=this.view.viewBBox,o=a.width,s=a.height;return t==="vertical"?{maxWidth:o*i,maxHeight:s}:{maxWidth:o,maxHeight:s*n}},r}(fa),nB=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.onChangeFn=ym,i.resetMeasure=function(){i.clear()},i.onValueChange=function(n){var a=p.__read(n,2),o=a[0],s=a[1];i.start=o,i.end=s,i.changeViewData(o,s)},i.container=i.view.getLayer(Ft.FORE).addGroup(),i.onChangeFn=df(i.onValueChange,20,{leading:!0}),i.width=0,i.view.on(rt.BEFORE_CHANGE_DATA,i.resetMeasure),i.view.on(rt.BEFORE_CHANGE_SIZE,i.resetMeasure),i}return Object.defineProperty(r.prototype,"name",{get:function(){return"slider"},enumerable:!1,configurable:!0}),r.prototype.destroy=function(){e.prototype.destroy.call(this),this.view.off(rt.BEFORE_CHANGE_DATA,this.resetMeasure),this.view.off(rt.BEFORE_CHANGE_SIZE,this.resetMeasure)},r.prototype.init=function(){},r.prototype.render=function(){this.option=this.view.getOptions().slider;var t=this.getSliderCfg(),i=t.start,n=t.end;Y(this.start)&&(this.start=i,this.end=n);var a=this.view.getOptions().data;this.option&&!xe(a)?this.slider?this.slider=this.updateSlider():(this.slider=this.createSlider(),this.slider.component.on("sliderchange",this.onChangeFn)):this.slider&&(this.slider.component.destroy(),this.slider=void 0)},r.prototype.layout=function(){var t=this;if(this.option&&!this.width&&(this.measureSlider(),setTimeout(function(){t.view.destroyed||t.changeViewData(t.start,t.end)},0)),this.slider){var i=this.view.coordinateBBox.width,n=this.slider.component.get("padding"),a=p.__read(n,4),o=a[0];a[1],a[2];var s=a[3],l=this.slider.component.getLayoutBBox(),u=new oe(l.x,l.y,Math.min(l.width,i),l.height).expand(n),c=this.getMinMaxText(this.start,this.end),h=c.minText,f=c.maxText,v=p.__read(yi(this.view.viewBBox,u,R.BOTTOM),2);v[0];var d=v[1],g=p.__read(yi(this.view.coordinateBBox,u,R.BOTTOM),2),y=g[0];g[1],this.slider.component.update(p.__assign(p.__assign({},this.getSliderCfg()),{x:y+s,y:d+o,width:this.width,start:this.start,end:this.end,minText:h,maxText:f})),this.view.viewBBox=this.view.viewBBox.cut(u,R.BOTTOM)}},r.prototype.update=function(){this.render()},r.prototype.createSlider=function(){var t=this.getSliderCfg(),i=new iE(p.__assign({container:this.container},t));return i.init(),{component:i,layer:Ft.FORE,direction:R.BOTTOM,type:Rt.SLIDER}},r.prototype.updateSlider=function(){var t=this.getSliderCfg();if(this.width){var i=this.getMinMaxText(this.start,this.end),n=i.minText,a=i.maxText;t=p.__assign(p.__assign({},t),{width:this.width,start:this.start,end:this.end,minText:n,maxText:a})}return this.slider.component.update(t),this.slider},r.prototype.measureSlider=function(){var t=this.getSliderCfg().width;this.width=t},r.prototype.getSliderCfg=function(){var t={height:16,start:0,end:1,minText:"",maxText:"",x:0,y:0,width:this.view.coordinateBBox.width};if(Pt(this.option)){var i=p.__assign({data:this.getData()},S(this.option,"trendCfg",{}));t=X({},t,this.getThemeOptions(),this.option),t=p.__assign(p.__assign({},t),{trendCfg:i})}return t.start=ke(Math.min(Y(t.start)?0:t.start,Y(t.end)?1:t.end),0,1),t.end=ke(Math.max(Y(t.start)?0:t.start,Y(t.end)?1:t.end),0,1),t},r.prototype.getData=function(){var t=this.view.getOptions().data,i=p.__read(this.view.getYScales(),1),n=i[0],a=this.view.getGroupScales();if(a.length){var o=a[0],s=o.field,l=o.ticks;return t.reduce(function(u,c){return c[s]===l[0]&&u.push(c[n.field]),u},[])}return t.map(function(u){return u[n.field]||0})},r.prototype.getThemeOptions=function(){var t=this.view.getTheme();return S(t,["components","slider","common"],{})},r.prototype.getMinMaxText=function(t,i){var n=this.view.getOptions().data,a=this.view.getXScale(),o=qr(n,a.field);a.isLinear&&(o=o.sort());var s=o,l=jt(n);if(!a||!l)return{};var u=jt(s),c=Math.round(t*(u-1)),h=Math.round(i*(u-1)),f=S(s,[c]),v=S(s,[h]),d=this.getSliderCfg().formatter;return d&&(f=d(f,n[c],c),v=d(v,n[h],h)),{minText:f,maxText:v}},r.prototype.changeViewData=function(t,i){var n=this.view.getOptions().data,a=this.view.getXScale(),o=jt(n);if(!(!a||!o)){var s=qr(n,a.field),l=this.view.getXScale().isLinear?s.sort(function(v,d){return Number(v)-Number(d)}):s,u=l,c=jt(u),h=Math.round(t*(c-1)),f=Math.round(i*(c-1));this.view.filter(a.field,function(v,d){var g=u.indexOf(v);return g>-1?Rn(g,h,f):!0}),this.view.render(!0)}},r.prototype.getComponents=function(){return this.slider?[this.slider]:[]},r.prototype.clear=function(){this.slider&&(this.slider.component.destroy(),this.slider=void 0),this.width=0,this.start=void 0,this.end=void 0},r}(fa),Ls=0,ey=8,aB=32,oB=20,sB=function(e){p.__extends(r,e);function r(t){var i=e.call(this,t)||this;return i.onChangeFn=ym,i.resetMeasure=function(){i.clear()},i.onValueChange=function(n){var a=n.ratio,o=i.getValidScrollbarCfg().animate;i.ratio=ke(a,0,1);var s=i.view.getOptions().animate;o||i.view.animate(!1),i.changeViewData(i.getScrollRange(),!0),i.view.animate(s)},i.container=i.view.getLayer(Ft.FORE).addGroup(),i.onChangeFn=df(i.onValueChange,20,{leading:!0}),i.trackLen=0,i.thumbLen=0,i.ratio=0,i.view.on(rt.BEFORE_CHANGE_DATA,i.resetMeasure),i.view.on(rt.BEFORE_CHANGE_SIZE,i.resetMeasure),i}return Object.defineProperty(r.prototype,"name",{get:function(){return"scrollbar"},enumerable:!1,configurable:!0}),r.prototype.destroy=function(){e.prototype.destroy.call(this),this.view.off(rt.BEFORE_CHANGE_DATA,this.resetMeasure),this.view.off(rt.BEFORE_CHANGE_SIZE,this.resetMeasure)},r.prototype.init=function(){},r.prototype.render=function(){this.option=this.view.getOptions().scrollbar,this.option?this.scrollbar?this.scrollbar=this.updateScrollbar():(this.scrollbar=this.createScrollbar(),this.scrollbar.component.on("scrollchange",this.onChangeFn)):this.scrollbar&&(this.scrollbar.component.destroy(),this.scrollbar=void 0)},r.prototype.layout=function(){var t=this;if(this.option&&!this.trackLen&&(this.measureScrollbar(),setTimeout(function(){t.view.destroyed||t.changeViewData(t.getScrollRange(),!0)})),this.scrollbar){var i=this.view.coordinateBBox.width,n=this.scrollbar.component.get("padding"),a=this.scrollbar.component.getLayoutBBox(),o=new oe(a.x,a.y,Math.min(a.width,i),a.height).expand(n),s=this.getScrollbarComponentCfg(),l=void 0,u=void 0;if(s.isHorizontal){var c=p.__read(yi(this.view.viewBBox,o,R.BOTTOM),2);c[0];var h=c[1],f=p.__read(yi(this.view.coordinateBBox,o,R.BOTTOM),2),v=f[0];f[1],l=v,u=h}else{var d=p.__read(yi(this.view.viewBBox,o,R.RIGHT),2);d[0];var h=d[1],g=p.__read(yi(this.view.viewBBox,o,R.RIGHT),2),v=g[0];g[1],l=v,u=h}l+=n[3],u+=n[0],this.trackLen?this.scrollbar.component.update(p.__assign(p.__assign({},s),{x:l,y:u,trackLen:this.trackLen,thumbLen:this.thumbLen,thumbOffset:(this.trackLen-this.thumbLen)*this.ratio})):this.scrollbar.component.update(p.__assign(p.__assign({},s),{x:l,y:u})),this.view.viewBBox=this.view.viewBBox.cut(o,s.isHorizontal?R.BOTTOM:R.RIGHT)}},r.prototype.update=function(){this.render()},r.prototype.getComponents=function(){return this.scrollbar?[this.scrollbar]:[]},r.prototype.clear=function(){this.scrollbar&&(this.scrollbar.component.destroy(),this.scrollbar=void 0),this.trackLen=0,this.thumbLen=0,this.ratio=0,this.cnt=0,this.step=0,this.data=void 0,this.xScaleCfg=void 0,this.yScalesCfg=[]},r.prototype.setValue=function(t){this.onValueChange({ratio:t})},r.prototype.getValue=function(){return this.ratio},r.prototype.getThemeOptions=function(){var t=this.view.getTheme();return S(t,["components","scrollbar","common"],{})},r.prototype.getScrollbarTheme=function(t){var i=S(this.view.getTheme(),["components","scrollbar"]),n=t||{},a=n.thumbHighlightColor,o=p.__rest(n,["thumbHighlightColor"]);return{default:X({},S(i,["default","style"],{}),o),hover:X({},S(i,["hover","style"],{}),{thumbColor:a})}},r.prototype.measureScrollbar=function(){var t=this.view.getXScale(),i=this.view.getYScales().slice();this.data=this.getScrollbarData(),this.step=this.getStep(),this.cnt=this.getCnt();var n=this.getScrollbarComponentCfg(),a=n.trackLen,o=n.thumbLen;this.trackLen=a,this.thumbLen=o,this.xScaleCfg={field:t.field,values:t.values||[]},this.yScalesCfg=i},r.prototype.getScrollRange=function(){var t=Math.floor((this.cnt-this.step)*ke(this.ratio,0,1)),i=Math.min(t+this.step-1,this.cnt-1);return[t,i]},r.prototype.changeViewData=function(t,i){var n=this,a=p.__read(t,2),o=a[0],s=a[1],l=this.getValidScrollbarCfg().type,u=l!=="vertical",c=qr(this.data,this.xScaleCfg.field),h=this.view.getXScale().isLinear?c.sort(function(v,d){return Number(v)-Number(d)}):c,f=u?h:h.reverse();this.yScalesCfg.forEach(function(v){n.view.scale(v.field,{formatter:v.formatter,type:v.type,min:v.min,max:v.max,tickMethod:v.tickMethod})}),this.view.filter(this.xScaleCfg.field,function(v){var d=f.indexOf(v);return d>-1?Rn(d,o,s):!0}),this.view.render(!0)},r.prototype.createScrollbar=function(){var t=this.getValidScrollbarCfg().type,i=t!=="vertical",n=new aE(p.__assign(p.__assign({container:this.container},this.getScrollbarComponentCfg()),{x:0,y:0}));return n.init(),{component:n,layer:Ft.FORE,direction:i?R.BOTTOM:R.RIGHT,type:Rt.SCROLLBAR}},r.prototype.updateScrollbar=function(){var t=this.getScrollbarComponentCfg(),i=this.trackLen?p.__assign(p.__assign({},t),{trackLen:this.trackLen,thumbLen:this.thumbLen,thumbOffset:(this.trackLen-this.thumbLen)*this.ratio}):p.__assign({},t);return this.scrollbar.component.update(i),this.scrollbar},r.prototype.getStep=function(){if(this.step)return this.step;var t=this.view.coordinateBBox,i=this.getValidScrollbarCfg(),n=i.type,a=i.categorySize,o=n!=="vertical";return Math.floor((o?t.width:t.height)/a)},r.prototype.getCnt=function(){if(this.cnt)return this.cnt;var t=this.view.getXScale(),i=this.getScrollbarData(),n=qr(i,t.field);return jt(n)},r.prototype.getScrollbarComponentCfg=function(){var t=this.view,i=t.coordinateBBox,n=t.viewBBox,a=this.getValidScrollbarCfg(),o=a.type,s=a.padding,l=a.width,u=a.height,c=a.style,h=o!=="vertical",f=p.__read(s,4),v=f[0],d=f[1],g=f[2],y=f[3],m=h?{x:i.minX+y,y:n.maxY-u-g}:{x:n.maxX-l-d,y:i.minY+v},x=this.getStep(),M=this.getCnt(),w=h?i.width-y-d:i.height-v-g,b=Math.max(w*ke(x/M,0,1),oB);return p.__assign(p.__assign({},this.getThemeOptions()),{x:m.x,y:m.y,size:h?u:l,isHorizontal:h,trackLen:w,thumbLen:b,thumbOffset:0,theme:this.getScrollbarTheme(c)})},r.prototype.getValidScrollbarCfg=function(){var t={type:"horizontal",categorySize:aB,width:ey,height:ey,padding:[0,0,0,0],animate:!0,style:{}};return Pt(this.option)&&(t=p.__assign(p.__assign({},t),this.option)),(!Pt(this.option)||!this.option.padding)&&(t.padding=t.type==="horizontal"?[Ls,0,Ls,0]:[0,Ls,0,Ls]),t},r.prototype.getScrollbarData=function(){var t=this.view.getCoordinate(),i=this.getValidScrollbarCfg(),n=this.view.getOptions().data||[];return t.isReflect("y")&&i.type==="vertical"&&(n=p.__spreadArray([],p.__read(n),!1).reverse()),n},r}(fa),lB={fill:"#CCD6EC",opacity:.3};function uB(e,r,t){var i,n,a,o,s,l,u=gI(e,r,t);if(u.length){u=Ur(u);try{for(var c=p.__values(u),h=c.next();!h.done;h=c.next()){var f=h.value;try{for(var v=(a=void 0,p.__values(f)),d=v.next();!d.done;d=v.next()){var g=d.value,y=g.mappingData,m=y.x,x=y.y;g.x=z(m)?m[m.length-1]:m,g.y=z(x)?x[x.length-1]:x}}catch(F){a={error:F}}finally{try{d&&!d.done&&(o=v.return)&&o.call(v)}finally{if(a)throw a.error}}}}catch(F){i={error:F}}finally{try{h&&!h.done&&(n=c.return)&&n.call(c)}finally{if(i)throw i.error}}var M=t.shared;if(M===!1&&u.length>1){var w=u[0],b=Math.abs(r.y-w[0].y);try{for(var _=p.__values(u),C=_.next();!C.done;C=_.next()){var A=C.value,T=Math.abs(r.y-A[0].y);T<=b&&(w=A,b=T)}}catch(F){s={error:F}}finally{try{C&&!C.done&&(l=_.return)&&l.call(_)}finally{if(s)throw s.error}}u=[w]}return hn(Ur(u))}return[]}var cB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.show=function(t){var i=this.context.view,n=this.context.event,a=i.getController("tooltip").getTooltipCfg(),o=uB(i,{x:n.x,y:n.y},a);if(!Ht(o,this.items)&&(this.items=o,o.length)){var s=i.getXScale().field,l=o[0].data[s],u=[],c=i.geometries;if(k(c,function(V){if(V.type==="interval"||V.type==="schema"){var N=V.getElementsBy(function(B){var H=B.getData();return H[s]===l});u=u.concat(N)}}),u.length){var h=i.getCoordinate(),f=u[0].shape.getCanvasBBox(),v=u[0].shape.getCanvasBBox(),d=f;k(u,function(V){var N=V.shape.getCanvasBBox();h.isTransposed?(N.minY<f.minY&&(f=N),N.maxY>v.maxY&&(v=N)):(N.minX<f.minX&&(f=N),N.maxX>v.maxX&&(v=N)),d.x=Math.min(N.minX,d.minX),d.y=Math.min(N.minY,d.minY),d.width=Math.max(N.maxX,d.maxX)-d.x,d.height=Math.max(N.maxY,d.maxY)-d.y});var g=i.backgroundGroup,y=i.coordinateBBox,m=void 0;if(h.isRect){var x=i.getXScale(),M=t||{},w=M.appendRatio,b=M.appendWidth;Y(b)&&(w=Y(w)?x.isLinear?0:.25:w,b=h.isTransposed?w*v.height:w*f.width);var _=void 0,C=void 0,A=void 0,T=void 0;h.isTransposed?(_=y.minX,C=Math.min(v.minY,f.minY)-b,A=y.width,T=d.height+b*2):(_=Math.min(f.minX,v.minX)-b,C=y.minY,A=d.width+b*2,T=y.height),m=[["M",_,C],["L",_+A,C],["L",_+A,C+T],["L",_,C+T],["Z"]]}else{var F=Ye(u),E=Dt(u),P=go(F.getModel(),h).startAngle,D=go(E.getModel(),h).endAngle,$=h.getCenter(),G=h.getRadius(),L=h.innerRadius*G;m=bi($.x,$.y,G,P,D,L)}if(this.regionPath)this.regionPath.attr("path",m),this.regionPath.show();else{var O=S(t,"style",lB);this.regionPath=g.addShape({type:"path",name:"active-region",capture:!1,attrs:p.__assign(p.__assign({},O),{path:m})})}}}},r.prototype.hide=function(){this.regionPath&&this.regionPath.hide(),this.items=null},r.prototype.destroy=function(){this.hide(),this.regionPath&&this.regionPath.remove(!0),e.prototype.destroy.call(this)},r}(Mt),nw=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.timeStamp=0,t}return r.prototype.show=function(){var t=this.context,i=t.event,n=t.view,a=n.isTooltipLocked();if(!a){var o=this.timeStamp,s=+new Date,l=S(t.view.getOptions(),"tooltip.showDelay",16);if(s-o>l){var u=this.location,c={x:i.x,y:i.y};(!u||!Ht(u,c))&&this.showTooltip(n,c),this.timeStamp=s,this.location=c}}},r.prototype.hide=function(){var t=this.context.view,i=t.getController("tooltip"),n=this.context.event,a=n.clientX,o=n.clientY;i.isCursorEntered({x:a,y:o})||t.isTooltipLocked()||(this.hideTooltip(t),this.location=null)},r.prototype.showTooltip=function(t,i){t.showTooltip(i)},r.prototype.hideTooltip=function(t){t.hideTooltip()},r}(Mt),hB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.showTooltip=function(t,i){var n=dr(t);k(n,function(a){var o=Ih(t,a,i);a.showTooltip(o)})},r.prototype.hideTooltip=function(t){var i=dr(t);k(i,function(n){n.hideTooltip()})},r}(nw),fB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.timeStamp=0,t}return r.prototype.destroy=function(){e.prototype.destroy.call(this),this.tooltip&&this.tooltip.destroy()},r.prototype.show=function(){var t=this.context,i=t.event,n=this.timeStamp,a=+new Date;if(a-n>16){var o=this.location,s={x:i.x,y:i.y};(!o||!Ht(o,s))&&this.showTooltip(s),this.timeStamp=a,this.location=s}},r.prototype.hide=function(){this.hideTooltip(),this.location=null},r.prototype.showTooltip=function(t){var i=this.context,n=i.event,a=n.target;if(a&&a.get("tip")){this.tooltip||this.renderTooltip();var o=a.get("tip");this.tooltip.update(p.__assign({title:o},t)),this.tooltip.show()}},r.prototype.hideTooltip=function(){this.tooltip&&this.tooltip.hide()},r.prototype.renderTooltip=function(){var t,i=this.context.view,n=i.canvas,a={start:{x:0,y:0},end:{x:n.get("width"),y:n.get("height")}},o=i.getTheme(),s=S(o,["components","tooltip","domStyles"],{}),l=new Au({parent:n.get("el").parentNode,region:a,visible:!1,crosshairs:null,domStyles:p.__assign({},X({},s,(t={},t[Qr]={"max-width":"50%"},t[Kr]={"word-break":"break-all"},t)))});l.init(),l.setCapture(!1),this.tooltip=l},r}(Mt),Sv=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="",t}return r.prototype.hasState=function(t){return t.hasState(this.stateName)},r.prototype.setElementState=function(t,i){t.setState(this.stateName,i)},r.prototype.setState=function(){this.setStateEnable(!0)},r.prototype.clear=function(){var t=this.context.view;this.clearViewState(t)},r.prototype.clearViewState=function(t){var i=this,n=Ux(t,this.stateName);k(n,function(a){i.setElementState(a,!1)})},r}(Mt);function ry(e){return S(e.get("delegateObject"),"item")}var Av=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.ignoreListItemStates=["unchecked"],t}return r.prototype.isItemIgnore=function(t,i){var n=this.ignoreListItemStates,a=n.filter(function(o){return i.hasState(t,o)});return!!a.length},r.prototype.setStateByComponent=function(t,i,n){var a=this.context.view,o=t.get("field"),s=Xt(a);this.setElementsStateByItem(s,o,i,n)},r.prototype.setStateByElement=function(t,i){this.setElementState(t,i)},r.prototype.isMathItem=function(t,i,n){var a=this.context.view,o=Kn(a,i),s=tr(t,i);return!Y(s)&&n.name===o.getText(s)},r.prototype.setElementsStateByItem=function(t,i,n,a){var o=this;k(t,function(s){o.isMathItem(s,i,n)&&s.setState(o.stateName,a)})},r.prototype.setStateEnable=function(t){var i=Ai(this.context);if(i)Hx(this.context)&&this.setStateByElement(i,t);else{var n=gn(this.context);if(mo(n)){var a=n.item,o=n.component;if(a&&o&&!this.isItemIgnore(a,o)){var s=this.context.event.gEvent;if(s&&s.fromShape&&s.toShape&&ry(s.fromShape)===ry(s.toShape))return;this.setStateByComponent(o,a,t)}}}},r.prototype.toggle=function(){var t=Ai(this.context);if(t){var i=t.hasState(this.stateName);this.setElementState(t,!i)}},r.prototype.reset=function(){this.setStateEnable(!1)},r}(Sv),vB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="active",t}return r.prototype.active=function(){this.setState()},r}(Av),dB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.cache={},t}return r.prototype.getColorScale=function(t,i){var n=i.geometry.getAttribute("color");if(!n)return null;var a=t.getScaleByField(n.getFields()[0]);return a},r.prototype.getLinkPath=function(t,i){var n=this.context.view,a=n.getCoordinate().isTransposed,o=t.shape.getCanvasBBox(),s=i.shape.getCanvasBBox(),l=a?[["M",o.minX,o.minY],["L",s.minX,s.maxY],["L",s.maxX,s.maxY],["L",o.maxX,o.minY],["Z"]]:[["M",o.maxX,o.minY],["L",s.minX,s.minY],["L",s.minX,s.maxY],["L",o.maxX,o.maxY],["Z"]];return l},r.prototype.addLinkShape=function(t,i,n,a){var o={opacity:.4,fill:i.shape.attr("fill")};t.addShape({type:"path",attrs:p.__assign(p.__assign({},X({},o,K(a)?a(o,i):a)),{path:this.getLinkPath(i,n)})})},r.prototype.linkByElement=function(t,i){var n=this,a=this.context.view,o=this.getColorScale(a,t);if(o){var s=tr(t,o.field);if(!this.cache[s]){var l=UE(a,o.field,s),u=this.linkGroup,c=u.addGroup();this.cache[s]=c;var h=l.length;k(l,function(f,v){if(v<h-1){var d=l[v+1];n.addLinkShape(c,f,d,i)}})}}},r.prototype.removeLink=function(t){var i=this.getColorScale(this.context.view,t);if(i){var n=tr(t,i.field);this.cache[n]&&(this.cache[n].remove(),this.cache[n]=null)}},r.prototype.link=function(t){var i=this.context;this.linkGroup||(this.linkGroup=i.view.foregroundGroup.addGroup({id:"link-by-color-group",capture:!1}));var n=Ai(i);n&&this.linkByElement(n,t==null?void 0:t.style)},r.prototype.unlink=function(){var t=Ai(this.context);t&&this.removeLink(t)},r.prototype.clear=function(){this.linkGroup&&this.linkGroup.clear(),this.cache={}},r.prototype.destroy=function(){e.prototype.destroy.call(this),this.linkGroup&&this.linkGroup.remove()},r}(Mt),kv=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.startPoint=null,t.endPoint=null,t.isStarted=!1,t.effectSiblings=!1,t.effectByRecord=!1,t}return r.prototype.getCurrentPoint=function(){var t=this.context.event;return{x:t.x,y:t.y}},r.prototype.start=function(){this.clear(),this.startPoint=this.getCurrentPoint(),this.isStarted=!0},r.prototype.getIntersectElements=function(){var t=null;if(xo(this.context))t=Jf(this.context,10);else{var i=this.startPoint,n=this.isStarted?this.getCurrentPoint():this.endPoint;if(!i||!n)return;var a={minX:Math.min(i.x,n.x),minY:Math.min(i.y,n.y),maxX:Math.max(i.x,n.x),maxY:Math.max(i.y,n.y)},o=this.context.view;t=Eu(o,a)}return t},r.prototype.setStateEnable=function(t){if(this.effectSiblings&&!this.effectByRecord)this.setSiblingsState(t);else{var i=Xt(this.context.view),n=this.getIntersectElements();n&&n.length?this.effectByRecord?this.setSiblingsStateByRecord(n,t):this.setElementsState(n,t,i):this.clear()}},r.prototype.setSiblingsStateByRecord=function(t,i){var n=this,a=this.context.view,o=dr(a),s=t.map(function(c){return c.getModel().data}),l=a.getXScale().field,u=a.getYScales()[0].field;k(o,function(c){var h=Xt(c),f=h.filter(function(v){var d=v.getModel().data;return Qx(s,d,l,u)});n.setElementsState(f,i,h)})},r.prototype.setSiblingsState=function(t){var i=this,n=this.context.view,a=dr(n);xo(this.context)&&k(a,function(o){var s=Xt(o),l=Wx(i.context,o,10);l&&l.length?i.setElementsState(l,t,s):i.clearViewState(o)})},r.prototype.setElementsState=function(t,i,n){var a=this;k(n,function(o){t.includes(o)?a.setElementState(o,i):a.setElementState(o,!1)})},r.prototype.end=function(){this.isStarted=!1,this.endPoint=this.getCurrentPoint()},r.prototype.clear=function(){var t=this,i=this.context.view;if(this.effectSiblings){var n=dr(i);k(n,function(a){t.clearViewState(a)})}else this.clearViewState(i)},r}(Sv),pB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="active",t}return r.prototype.active=function(){this.setState()},r}(kv),Fv=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.setStateEnable=function(t){var i=Ai(this.context);if(i){if(!Hx(this.context))return;t?(this.clear(),this.setElementState(i,!0)):this.hasState(i)&&this.setElementState(i,!1)}},r.prototype.toggle=function(){var t=Ai(this.context);if(t){var i=this.hasState(t);i||this.clear(),this.setElementState(t,!i)}},r.prototype.reset=function(){this.setStateEnable(!1)},r}(Sv),gB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="active",t}return r.prototype.active=function(){this.setState()},r}(Fv),Ja="inactive",to="active";function Tv(e){var r=Xt(e);k(r,function(t){t.hasState(to)&&t.setState(to,!1),t.hasState(Ja)&&t.setState(Ja,!1)})}function aw(e,r,t){k(e,function(i){r(i)?(i.hasState(Ja)&&i.setState(Ja,!1),i.setState(to,t)):(i.hasState(to)&&i.setState(to,!1),i.setState(Ja,t))})}var Zi=il.INACTIVE,Ir=il.ACTIVE,Ev=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName=Ir,t}return r.prototype.setElementsStateByItem=function(t,i,n,a){var o=this,s=function(l){return o.isMathItem(l,i,n)};this.setHighlightBy(t,s,a)},r.prototype.setElementHighlight=function(t,i){i(t)?(t.hasState(Zi)&&t.setState(Zi,!1),t.setState(Ir,!0)):t.hasState(Ir)||t.setState(Zi,!0)},r.prototype.setHighlightBy=function(t,i,n){var a=this;if(n)k(t,function(l){a.setElementHighlight(l,i)});else{var o=Ux(this.context.view,Ir),s=!0;k(o,function(l){if(!i(l))return s=!1,!1}),s?this.clear():k(t,function(l){i(l)&&(l.hasState(Ir)&&l.setState(Ir,!1),l.setState(Zi,!0))})}},r.prototype.setElementState=function(t,i){var n=this.context.view,a=Xt(n);this.setHighlightBy(a,function(o){return t===o},i)},r.prototype.highlight=function(){this.setState()},r.prototype.clear=function(){var t=this.context.view;Tv(t)},r}(Av),yB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.setStateByElement=function(t,i){var n=this.context.view,a=t.geometry.getAttribute("color");if(a){var o=n.getScaleByField(a.getFields()[0]),s=tr(t,o.field),l=Xt(n),u=l.filter(function(c){return tr(c,o.field)===s});this.setHighlightBy(l,function(c){return u.includes(c)},i)}},r}(Ev),mB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.setElementHighlight=function(t,i){i(t)?(t.hasState(Zi)&&t.setState(Zi,!1),t.setState(Ir,!0)):(t.setState(Zi,!0),t.hasState(Ir)&&t.setState(Ir,!1))},r.prototype.setStateByElement=function(t,i){var n=this.context.view,a=n.getXScale(),o=tr(t,a.field),s=Xt(n),l=s.filter(function(u){return tr(u,a.field)===o});this.setHighlightBy(s,function(u){return l.includes(u)},i)},r.prototype.toggle=function(){var t=Ai(this.context);if(t){var i=t.hasState(this.stateName);this.setStateByElement(t,!i)}},r}(Ev),ar;(function(e){e.BEFORE_HIGHLIGHT="element-range-highlight:beforehighlight",e.AFTER_HIGHLIGHT="element-range-highlight:afterhighlight",e.BEFORE_CLEAR="element-range-highlight:beforeclear",e.AFTER_CLEAR="element-range-highlight:afterclear"})(ar||(ar={}));var ow=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="active",t}return r.prototype.clearViewState=function(t){Tv(t)},r.prototype.highlight=function(){var t=this.context,i=t.view,n=t.event,a=this.getIntersectElements(),o={view:i,event:n,highlightElements:a};i.emit(ar.BEFORE_HIGHLIGHT,Ct.fromData(i,ar.BEFORE_HIGHLIGHT,o)),this.setState(),i.emit(ar.AFTER_HIGHLIGHT,Ct.fromData(i,ar.AFTER_HIGHLIGHT,o))},r.prototype.clear=function(){var t=this.context.view;t.emit(ar.BEFORE_CLEAR,Ct.fromData(t,ar.BEFORE_CLEAR,{})),e.prototype.clear.call(this),t.emit(ar.AFTER_CLEAR,Ct.fromData(t,ar.AFTER_CLEAR,{}))},r.prototype.setElementsState=function(t,i,n){aw(n,function(a){return t.indexOf(a)>=0},i)},r}(kv),xB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="active",t}return r.prototype.highlight=function(){this.setState()},r.prototype.setElementState=function(t,i){var n=this.context.view,a=Xt(n);aw(a,function(o){return t===o},i)},r.prototype.clear=function(){var t=this.context.view;Tv(t)},r}(Fv),wB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="selected",t}return r.prototype.selected=function(){this.setState()},r}(kv),MB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="selected",t}return r.prototype.selected=function(){this.setState()},r}(Av),bB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="selected",t}return r.prototype.selected=function(){this.setState()},r}(Fv),_n=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="",t.ignoreItemStates=[],t}return r.prototype.getTriggerListInfo=function(){var t=gn(this.context),i=null;return mo(t)&&(i={item:t.item,list:t.component}),i},r.prototype.getAllowComponents=function(){var t=this,i=this.context.view,n=Zx(i),a=[];return k(n,function(o){o.isList()&&t.allowSetStateByElement(o)&&a.push(o)}),a},r.prototype.hasState=function(t,i){return t.hasState(i,this.stateName)},r.prototype.clearAllComponentsState=function(){var t=this,i=this.getAllowComponents();k(i,function(n){n.clearItemsState(t.stateName)})},r.prototype.allowSetStateByElement=function(t){var i=t.get("field");if(!i)return!1;if(this.cfg&&this.cfg.componentNames){var n=t.get("name");if(this.cfg.componentNames.indexOf(n)===-1)return!1}var a=this.context.view,o=Kn(a,i);return o&&o.isCategory},r.prototype.allowSetStateByItem=function(t,i){var n=this.ignoreItemStates;if(n.length){var a=n.filter(function(o){return i.hasState(t,o)});return a.length===0}return!0},r.prototype.setStateByElement=function(t,i,n){var a=t.get("field"),o=this.context.view,s=Kn(o,a),l=tr(i,a),u=s.getText(l);this.setItemsState(t,u,n)},r.prototype.setStateEnable=function(t){var i=this,n=Ai(this.context);if(n){var a=this.getAllowComponents();k(a,function(u){i.setStateByElement(u,n,t)})}else{var o=gn(this.context);if(mo(o)){var s=o.item,l=o.component;this.allowSetStateByElement(l)&&this.allowSetStateByItem(s,l)&&this.setItemState(l,s,t)}}},r.prototype.setItemsState=function(t,i,n){var a=this,o=t.getItems();k(o,function(s){s.name===i&&a.setItemState(t,s,n)})},r.prototype.setItemState=function(t,i,n){t.setItemState(i,this.stateName,n)},r.prototype.setState=function(){this.setStateEnable(!0)},r.prototype.reset=function(){this.setStateEnable(!1)},r.prototype.toggle=function(){var t=this.getTriggerListInfo();if(t&&t.item){var i=t.list,n=t.item,a=this.hasState(i,n);this.setItemState(i,n,!a)}},r.prototype.clear=function(){var t=this.getTriggerListInfo();t?t.list.clearItemsState(this.stateName):this.clearAllComponentsState()},r}(Mt),_B=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="active",t}return r.prototype.active=function(){this.setState()},r}(_n),iy="inactive",ny="active";function CB(e){var r=e.getItems();k(r,function(t){e.hasState(t,ny)&&e.setItemState(t,ny,!1),e.hasState(t,iy)&&e.setItemState(t,iy,!1)})}var Ta="inactive",zi="active",Iv=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName=zi,t.ignoreItemStates=["unchecked"],t}return r.prototype.setItemsState=function(t,i,n){this.setHighlightBy(t,function(a){return a.name===i},n)},r.prototype.setItemState=function(t,i,n){t.getItems(),this.setHighlightBy(t,function(a){return a===i},n)},r.prototype.setHighlightBy=function(t,i,n){var a=t.getItems();if(n)k(a,function(l){i(l)?(t.hasState(l,Ta)&&t.setItemState(l,Ta,!1),t.setItemState(l,zi,!0)):t.hasState(l,zi)||t.setItemState(l,Ta,!0)});else{var o=t.getItemsByState(zi),s=!0;k(o,function(l){if(!i(l))return s=!1,!1}),s?this.clear():k(a,function(l){i(l)&&(t.hasState(l,zi)&&t.setItemState(l,zi,!1),t.setItemState(l,Ta,!0))})}},r.prototype.highlight=function(){this.setState()},r.prototype.clear=function(){var t=this.getTriggerListInfo();if(t)CB(t.list);else{var i=this.getAllowComponents();k(i,function(n){n.clearItemsState(zi),n.clearItemsState(Ta)})}},r}(_n),SB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="selected",t}return r.prototype.selected=function(){this.setState()},r}(_n),AB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName="unchecked",t}return r.prototype.unchecked=function(){this.setState()},r}(_n),Tn="unchecked",Ps="checked",kB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.stateName=Ps,t}return r.prototype.setItemState=function(t,i,n){this.setCheckedBy(t,function(a){return a===i},n)},r.prototype.setCheckedBy=function(t,i,n){var a=t.getItems();n&&k(a,function(o){i(o)?(t.hasState(o,Tn)&&t.setItemState(o,Tn,!1),t.setItemState(o,Ps,!0)):t.hasState(o,Ps)||t.setItemState(o,Tn,!0)})},r.prototype.toggle=function(){var t=this.getTriggerListInfo();if(t&&t.item){var i=t.list,n=t.item,a=!Xl(i.getItems(),function(o){return i.hasState(o,Tn)});a||i.hasState(n,Tn)?this.setItemState(i,n,!0):this.reset()}},r.prototype.checked=function(){this.setState()},r.prototype.reset=function(){var t=this.getAllowComponents();k(t,function(i){i.clearItemsState(Ps),i.clearItemsState(Tn)})},r}(_n),En="unchecked",FB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.toggle=function(){var t,i,n,a,o,s,l,u,c=this.getTriggerListInfo();if(c!=null&&c.item){var h=c.list,f=c.item,v=h.getItems(),d=v.filter(function(F){return!h.hasState(F,En)}),g=v.filter(function(F){return h.hasState(F,En)}),y=d[0];if(v.length===d.length)try{for(var m=p.__values(v),x=m.next();!x.done;x=m.next()){var M=x.value;h.setItemState(M,En,M.id!==f.id)}}catch(F){t={error:F}}finally{try{x&&!x.done&&(i=m.return)&&i.call(m)}finally{if(t)throw t.error}}else if(v.length-g.length===1)if(y.id===f.id)try{for(var w=p.__values(v),b=w.next();!b.done;b=w.next()){var M=b.value;h.setItemState(M,En,!1)}}catch(F){n={error:F}}finally{try{b&&!b.done&&(a=w.return)&&a.call(w)}finally{if(n)throw n.error}}else try{for(var _=p.__values(v),C=_.next();!C.done;C=_.next()){var M=C.value;h.setItemState(M,En,M.id!==f.id)}}catch(F){o={error:F}}finally{try{C&&!C.done&&(s=_.return)&&s.call(_)}finally{if(o)throw o.error}}else try{for(var A=p.__values(v),T=A.next();!T.done;T=A.next()){var M=T.value;h.setItemState(M,En,M.id!==f.id)}}catch(F){l={error:F}}finally{try{T&&!T.done&&(u=A.return)&&u.call(A)}finally{if(l)throw l.error}}}},r}(_n),ay="showRadio",Rc="legend-radio-tip",TB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.timeStamp=0,t}return r.prototype.show=function(){var t=this.getTriggerListInfo();if(t!=null&&t.item){var i=t.list,n=t.item;i.setItemState(n,ay,!0)}},r.prototype.hide=function(){var t=this.getTriggerListInfo();if(t!=null&&t.item){var i=t.list,n=t.item;i.setItemState(n,ay,!1)}},r.prototype.destroy=function(){e.prototype.destroy.call(this),this.tooltip&&this.tooltip.destroy()},r.prototype.showTip=function(){var t=this.context,i=t.event,n=this.timeStamp,a=+new Date,o=this.context.event.target;if(a-n>16&&o.get("name")==="legend-item-radio"){var s=this.location,l={x:i.x,y:i.y};this.timeStamp=a,this.location=l,(!s||!Ht(s,l))&&this.showTooltip(l)}},r.prototype.hideTip=function(){this.hideTooltip(),this.location=null},r.prototype.showTooltip=function(t){var i=this.context,n=i.event,a=n.target;if(a&&a.get("tip")){this.tooltip||this.renderTooltip();var o=i.view.getCanvas().get("el").getBoundingClientRect(),s=o.x,l=o.y;this.tooltip.update(p.__assign(p.__assign({title:a.get("tip")},t),{x:t.x+s,y:t.y+l})),this.tooltip.show()}},r.prototype.hideTooltip=function(){this.tooltip&&this.tooltip.hide()},r.prototype.renderTooltip=function(){var t,i=(t={},t[Qr]={padding:"6px 8px",transform:"translate(-50%, -80%)",background:"rgba(0,0,0,0.75)",color:"#fff","border-radius":"2px","z-index":100},t[Kr]={"font-size":"12px","line-height":"14px","margin-bottom":0,"word-break":"break-all"},t);document.getElementById(Rc)&&document.body.removeChild(document.getElementById(Rc));var n=new Au({parent:document.body,region:null,visible:!1,crosshairs:null,domStyles:i,containerId:Rc});n.init(),n.setCapture(!1),this.tooltip=n},r}(_n),Lv=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.maskShape=null,t.points=[],t.starting=!1,t.moving=!1,t.preMovePoint=null,t.shapeType="path",t}return r.prototype.getCurrentPoint=function(){var t=this.context.event;return{x:t.x,y:t.y}},r.prototype.emitEvent=function(t){var i="mask:".concat(t),n=this.context.view,a=this.context.event;n.emit(i,{target:this.maskShape,shape:this.maskShape,points:this.points,x:a.x,y:a.y})},r.prototype.createMask=function(){var t=this.context.view,i=this.getMaskAttrs(),n=t.foregroundGroup.addShape({type:this.shapeType,name:"mask",draggable:!0,attrs:p.__assign({fill:"#C5D4EB",opacity:.3},i)});return n},r.prototype.getMaskPath=function(){return[]},r.prototype.show=function(){this.maskShape&&(this.maskShape.show(),this.emitEvent("show"))},r.prototype.start=function(t){this.starting=!0,this.moving=!1,this.points=[this.getCurrentPoint()],this.maskShape||(this.maskShape=this.createMask(),this.maskShape.set("capture",!1)),this.updateMask(t==null?void 0:t.maskStyle),this.emitEvent("start")},r.prototype.moveStart=function(){this.moving=!0,this.preMovePoint=this.getCurrentPoint()},r.prototype.move=function(){if(!(!this.moving||!this.maskShape)){var t=this.getCurrentPoint(),i=this.preMovePoint,n=t.x-i.x,a=t.y-i.y,o=this.points;k(o,function(s){s.x+=n,s.y+=a}),this.updateMask(),this.emitEvent("change"),this.preMovePoint=t}},r.prototype.updateMask=function(t){var i=X({},this.getMaskAttrs(),t);this.maskShape.attr(i)},r.prototype.moveEnd=function(){this.moving=!1,this.preMovePoint=null},r.prototype.end=function(){this.starting=!1,this.emitEvent("end"),this.maskShape&&this.maskShape.set("capture",!0)},r.prototype.hide=function(){this.maskShape&&(this.maskShape.hide(),this.emitEvent("hide"))},r.prototype.resize=function(){this.starting&&this.maskShape&&(this.points.push(this.getCurrentPoint()),this.updateMask(),this.emitEvent("change"))},r.prototype.destroy=function(){this.points=[],this.maskShape&&this.maskShape.remove(),this.maskShape=null,this.preMovePoint=null,e.prototype.destroy.call(this)},r}(Mt);function sw(e){var r=Dt(e),t=0,i=0,n=0;if(e.length){var a=e[0];t=tv(a,r)/2,i=(r.x+a.x)/2,n=(r.y+a.y)/2}return{x:i,y:n,r:t}}var EB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.shapeType="circle",t}return r.prototype.getMaskAttrs=function(){return sw(this.points)},r}(Lv);function lw(e){return{start:Ye(e),end:Dt(e)}}function uw(e,r){var t=Math.min(e.x,r.x),i=Math.min(e.y,r.y),n=Math.abs(r.x-e.x),a=Math.abs(r.y-e.y);return{x:t,y:i,width:n,height:a}}var cw=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.shapeType="rect",t}return r.prototype.getRegion=function(){return lw(this.points)},r.prototype.getMaskAttrs=function(){var t=this.getRegion(),i=t.start,n=t.end;return uw(i,n)},r}(Lv);function oy(e){e.x=ke(e.x,0,1),e.y=ke(e.y,0,1)}function hw(e,r,t,i){var n=null,a=null,o=i.invert(Ye(e)),s=i.invert(Dt(e));return t&&(oy(o),oy(s)),r==="x"?(n=i.convert({x:o.x,y:0}),a=i.convert({x:s.x,y:1})):(n=i.convert({x:0,y:o.y}),a=i.convert({x:1,y:s.y})),{start:n,end:a}}var fw=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.dim="x",t.inPlot=!0,t}return r.prototype.getRegion=function(){var t=this.context.view.getCoordinate();return hw(this.points,this.dim,this.inPlot,t)},r}(cw);function Pv(e){var r=[];return e.length&&(k(e,function(t,i){i===0?r.push(["M",t.x,t.y]):r.push(["L",t.x,t.y])}),r.push(["L",e[0].x,e[0].y])),r}function vw(e){return{path:Pv(e)}}var dw=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getMaskPath=function(){return Pv(this.points)},r.prototype.getMaskAttrs=function(){return vw(this.points)},r.prototype.addPoint=function(){this.resize()},r}(Lv);function Dv(e){return ZE(e,!0)}function pw(e){return{path:Dv(e)}}var IB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getMaskPath=function(){return Dv(this.points)},r.prototype.getMaskAttrs=function(){return pw(this.points)},r}(dw),Ov=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.maskShapes=[],t.starting=!1,t.moving=!1,t.recordPoints=null,t.preMovePoint=null,t.shapeType="path",t.maskType="multi-mask",t}return r.prototype.getCurrentPoint=function(){var t=this.context.event;return{x:t.x,y:t.y}},r.prototype.emitEvent=function(t){var i="".concat(this.maskType,":").concat(t),n=this.context.view,a=this.context.event,o={type:this.shapeType,name:this.maskType,get:function(s){return o.hasOwnProperty(s)?o[s]:void 0}};n.emit(i,{target:o,maskShapes:this.maskShapes,multiPoints:this.recordPoints,x:a.x,y:a.y})},r.prototype.createMask=function(t){var i=this.context.view,n=this.recordPoints[t],a=this.getMaskAttrs(n),o=i.foregroundGroup.addShape({type:this.shapeType,name:"mask",draggable:!0,attrs:p.__assign({fill:"#C5D4EB",opacity:.3},a)});this.maskShapes.push(o)},r.prototype.getMaskPath=function(t){return[]},r.prototype.show=function(){this.maskShapes.length>0&&(this.maskShapes.forEach(function(t){return t.show()}),this.emitEvent("show"))},r.prototype.start=function(t){this.recordPointStart(),this.starting=!0,this.moving=!1;var i=this.recordPoints.length-1;this.createMask(i),this.updateShapesCapture(!1),this.updateMask(t==null?void 0:t.maskStyle),this.emitEvent("start")},r.prototype.moveStart=function(){this.moving=!0,this.preMovePoint=this.getCurrentPoint(),this.updateShapesCapture(!1)},r.prototype.move=function(){if(!(!this.moving||this.maskShapes.length===0)){var t=this.getCurrentPoint(),i=this.preMovePoint,n=t.x-i.x,a=t.y-i.y,o=this.getCurMaskShapeIndex();o>-1&&(this.recordPoints[o].forEach(function(s){s.x+=n,s.y+=a}),this.updateMask(),this.emitEvent("change"),this.preMovePoint=t)}},r.prototype.updateMask=function(t){var i=this;this.recordPoints.forEach(function(n,a){var o=X({},i.getMaskAttrs(n),t);i.maskShapes[a].attr(o)})},r.prototype.resize=function(){this.starting&&this.maskShapes.length>0&&(this.recordPointContinue(),this.updateMask(),this.emitEvent("change"))},r.prototype.moveEnd=function(){this.moving=!1,this.preMovePoint=null,this.updateShapesCapture(!0)},r.prototype.end=function(){this.starting=!1,this.emitEvent("end"),this.updateShapesCapture(!0)},r.prototype.hide=function(){this.maskShapes.length>0&&(this.maskShapes.forEach(function(t){return t.hide()}),this.emitEvent("hide"))},r.prototype.remove=function(){var t=this.getCurMaskShapeIndex();t>-1&&(this.recordPoints.splice(t,1),this.maskShapes[t].remove(),this.maskShapes.splice(t,1),this.preMovePoint=null,this.updateShapesCapture(!0),this.emitEvent("change"))},r.prototype.clearAll=function(){this.recordPointClear(),this.maskShapes.forEach(function(t){return t.remove()}),this.maskShapes=[],this.preMovePoint=null},r.prototype.clear=function(){var t=this.getCurMaskShapeIndex();t===-1?(this.recordPointClear(),this.maskShapes.forEach(function(i){return i.remove()}),this.maskShapes=[],this.emitEvent("clearAll")):(this.recordPoints.splice(t,1),this.maskShapes[t].remove(),this.maskShapes.splice(t,1),this.preMovePoint=null,this.emitEvent("clearSingle")),this.preMovePoint=null},r.prototype.destroy=function(){this.clear(),e.prototype.destroy.call(this)},r.prototype.getRecordPoints=function(){var t;return p.__spreadArray([],p.__read((t=this.recordPoints)!==null&&t!==void 0?t:[]),!1)},r.prototype.recordPointStart=function(){var t=this.getRecordPoints(),i=this.getCurrentPoint();this.recordPoints=p.__spreadArray(p.__spreadArray([],p.__read(t),!1),[[i]],!1)},r.prototype.recordPointContinue=function(){var t=this.getRecordPoints(),i=this.getCurrentPoint(),n=t.splice(-1,1)[0]||[];n.push(i),this.recordPoints=p.__spreadArray(p.__spreadArray([],p.__read(t),!1),[n],!1)},r.prototype.recordPointClear=function(){this.recordPoints=[]},r.prototype.updateShapesCapture=function(t){this.maskShapes.forEach(function(i){return i.set("capture",t)})},r.prototype.getCurMaskShapeIndex=function(){var t=this.getCurrentPoint();return this.maskShapes.findIndex(function(i){var n=i.attrs,a=n.width,o=n.height,s=n.r,l=a===0||o===0||s===0;return!l&&i.isHit(t.x,t.y)})},r}(Mt),gw=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.shapeType="rect",t}return r.prototype.getRegion=function(t){return lw(t)},r.prototype.getMaskAttrs=function(t){var i=this.getRegion(t),n=i.start,a=i.end;return uw(n,a)},r}(Ov),yw=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.dim="x",t.inPlot=!0,t}return r.prototype.getRegion=function(t){var i=this.context.view.getCoordinate();return hw(t,this.dim,this.inPlot,i)},r}(gw),LB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.shapeType="circle",t.getMaskAttrs=sw,t}return r}(Ov),mw=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.getMaskPath=Pv,t.getMaskAttrs=vw,t}return r.prototype.addPoint=function(){this.resize()},r}(Ov),PB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.getMaskPath=Dv,t.getMaskAttrs=pw,t}return r}(mw),DB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.setCursor=function(t){var i=this.context.view;i.getCanvas().setCursor(t)},r.prototype.default=function(){this.setCursor("default")},r.prototype.pointer=function(){this.setCursor("pointer")},r.prototype.move=function(){this.setCursor("move")},r.prototype.crosshair=function(){this.setCursor("crosshair")},r.prototype.wait=function(){this.setCursor("wait")},r.prototype.help=function(){this.setCursor("help")},r.prototype.text=function(){this.setCursor("text")},r.prototype.eResize=function(){this.setCursor("e-resize")},r.prototype.wResize=function(){this.setCursor("w-resize")},r.prototype.nResize=function(){this.setCursor("n-resize")},r.prototype.sResize=function(){this.setCursor("s-resize")},r.prototype.neResize=function(){this.setCursor("ne-resize")},r.prototype.nwResize=function(){this.setCursor("nw-resize")},r.prototype.seResize=function(){this.setCursor("se-resize")},r.prototype.swResize=function(){this.setCursor("sw-resize")},r.prototype.nsResize=function(){this.setCursor("ns-resize")},r.prototype.ewResize=function(){this.setCursor("ew-resize")},r.prototype.zoomIn=function(){this.setCursor("zoom-in")},r.prototype.zoomOut=function(){this.setCursor("zoom-out")},r}(Mt),OB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.filterView=function(t,i,n){var a=this;t.getScaleByField(i)&&t.filter(i,n),t.views&&t.views.length&&k(t.views,function(o){a.filterView(o,i,n)})},r.prototype.filter=function(){var t=gn(this.context);if(t){var i=this.context.view,n=t.component,a=n.get("field");if(mo(t)){if(a){var o=n.getItemsByState("unchecked"),s=Kn(i,a),l=o.map(function(v){return v.name});l.length?this.filterView(i,a,function(v){var d=s.getText(v);return!l.includes(d)}):this.filterView(i,a,null),i.render(!0)}}else if(Xx(t)){var u=n.getValue(),c=p.__read(u,2),h=c[0],f=c[1];this.filterView(i,a,function(v){return v>=h&&v<=f}),i.render(!0)}}},r}(Mt);function sy(e,r,t,i){var n=Math.min(t[r],i[r]),a=Math.max(t[r],i[r]),o=p.__read(e.range,2),s=o[0],l=o[1];if(n<s&&(n=s),a>l&&(a=l),n===l&&a===l)return null;var u=e.invert(n),c=e.invert(a);if(e.isCategory){var h=e.values.indexOf(u),f=e.values.indexOf(c),v=e.values.slice(h,f+1);return function(d){return v.includes(d)}}else return function(d){return d>=u&&d<=c}}var ce;(function(e){e.FILTER="brush-filter-processing",e.RESET="brush-filter-reset",e.BEFORE_FILTER="brush-filter:beforefilter",e.AFTER_FILTER="brush-filter:afterfilter",e.BEFORE_RESET="brush-filter:beforereset",e.AFTER_RESET="brush-filter:afterreset"})(ce||(ce={}));var Bu=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.dims=["x","y"],t.startPoint=null,t.isStarted=!1,t}return r.prototype.hasDim=function(t){return this.dims.includes(t)},r.prototype.start=function(){var t=this.context;this.isStarted=!0,this.startPoint=t.getCurrentPoint()},r.prototype.filter=function(){var t,i;if(xo(this.context)){var n=this.context.event.target,a=n.getCanvasBBox();t={x:a.x,y:a.y},i={x:a.maxX,y:a.maxY}}else{if(!this.isStarted)return;t=this.startPoint,i=this.context.getCurrentPoint()}if(!(Math.abs(t.x-i.x)<5||Math.abs(t.x-i.y)<5)){var o=this.context,s=o.view,l=o.event,u={view:s,event:l,dims:this.dims};s.emit(ce.BEFORE_FILTER,Ct.fromData(s,ce.BEFORE_FILTER,u));var c=s.getCoordinate(),h=c.invert(i),f=c.invert(t);if(this.hasDim("x")){var v=s.getXScale(),d=sy(v,"x",h,f);this.filterView(s,v.field,d)}if(this.hasDim("y")){var g=s.getYScales()[0],d=sy(g,"y",h,f);this.filterView(s,g.field,d)}this.reRender(s,{source:ce.FILTER}),s.emit(ce.AFTER_FILTER,Ct.fromData(s,ce.AFTER_FILTER,u))}},r.prototype.end=function(){this.isStarted=!1},r.prototype.reset=function(){var t=this.context.view;if(t.emit(ce.BEFORE_RESET,Ct.fromData(t,ce.BEFORE_RESET,{})),this.isStarted=!1,this.hasDim("x")){var i=t.getXScale();this.filterView(t,i.field,null)}if(this.hasDim("y")){var n=t.getYScales()[0];this.filterView(t,n.field,null)}this.reRender(t,{source:ce.RESET}),t.emit(ce.AFTER_RESET,Ct.fromData(t,ce.AFTER_RESET,{}))},r.prototype.filterView=function(t,i,n){t.filter(i,n)},r.prototype.reRender=function(t,i){t.render(!0,i)},r}(Mt),Bv=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.filterView=function(t,i,n){var a=dr(t);k(a,function(o){o.filter(i,n)})},r.prototype.reRender=function(t){var i=dr(t);k(i,function(n){n.render(!0)})},r}(Bu),BB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.filter=function(){var t=gn(this.context),i=this.context.view,n=Xt(i);if(xo(this.context)){var a=Jf(this.context,10);a&&k(n,function(g){a.includes(g)?g.show():g.hide()})}else if(t){var o=t.component,s=o.get("field");if(mo(t)){if(s){var l=o.getItemsByState("unchecked"),u=Kn(i,s),c=l.map(function(g){return g.name});k(n,function(g){var y=tr(g,s),m=u.getText(y);c.indexOf(m)>=0?g.hide():g.show()})}}else if(Xx(t)){var h=o.getValue(),f=p.__read(h,2),v=f[0],d=f[1];k(n,function(g){var y=tr(g,s);y>=v&&y<=d?g.show():g.hide()})}}},r.prototype.clear=function(){var t=Xt(this.context.view);k(t,function(i){i.show()})},r.prototype.reset=function(){this.clear()},r}(Mt),xw=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.byRecord=!1,t}return r.prototype.filter=function(){xo(this.context)&&(this.byRecord?this.filterByRecord():this.filterByBBox())},r.prototype.filterByRecord=function(){var t=this.context.view,i=Jf(this.context,10);if(i){var n=t.getXScale().field,a=t.getYScales()[0].field,o=i.map(function(l){return l.getModel().data}),s=dr(t);k(s,function(l){var u=Xt(l);k(u,function(c){var h=c.getModel().data;Qx(o,h,n,a)?c.show():c.hide()})})}},r.prototype.filterByBBox=function(){var t=this,i=this.context.view,n=dr(i);k(n,function(a){var o=Wx(t.context,a,10),s=Xt(a);o&&k(s,function(l){o.includes(l)?l.show():l.hide()})})},r.prototype.reset=function(){var t=dr(this.context.view);k(t,function(i){var n=Xt(i);k(n,function(a){a.show()})})},r}(Mt),RB=10,$B=5,NB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.buttonGroup=null,t.buttonCfg={name:"button",text:"button",textStyle:{x:0,y:0,fontSize:12,fill:"#333333",cursor:"pointer"},padding:[8,10],style:{fill:"#f7f7f7",stroke:"#cccccc",cursor:"pointer"},activeStyle:{fill:"#e6e6e6"}},t}return r.prototype.getButtonCfg=function(){return X(this.buttonCfg,this.cfg)},r.prototype.drawButton=function(){var t=this.getButtonCfg(),i=this.context.view.foregroundGroup.addGroup({name:t.name}),n=i.addShape({type:"text",name:"button-text",attrs:p.__assign({text:t.text},t.textStyle)}),a=n.getBBox(),o=rv(t.padding),s=i.addShape({type:"rect",name:"button-rect",attrs:p.__assign({x:a.x-o[3],y:a.y-o[0],width:a.width+o[1]+o[3],height:a.height+o[0]+o[2]},t.style)});s.toBack(),i.on("mouseenter",function(){s.attr(t.activeStyle)}),i.on("mouseleave",function(){s.attr(t.style)}),this.buttonGroup=i},r.prototype.resetPosition=function(){var t=this.context.view,i=t.getCoordinate(),n=i.convert({x:1,y:1}),a=this.buttonGroup,o=a.getBBox(),s=Gt(null,[["t",n.x-o.width-RB,n.y+o.height+$B]]);a.setMatrix(s)},r.prototype.show=function(){this.buttonGroup||this.drawButton(),this.resetPosition(),this.buttonGroup.show()},r.prototype.hide=function(){this.buttonGroup&&this.buttonGroup.hide()},r.prototype.destroy=function(){var t=this.buttonGroup;t&&t.remove(),e.prototype.destroy.call(this)},r}(Mt),zB=4,YB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.starting=!1,t.dragStart=!1,t}return r.prototype.start=function(){this.starting=!0,this.startPoint=this.context.getCurrentPoint()},r.prototype.drag=function(){if(this.startPoint){var t=this.context.getCurrentPoint(),i=this.context.view,n=this.context.event;this.dragStart?i.emit("drag",{target:n.target,x:n.x,y:n.y}):tv(t,this.startPoint)>zB&&(i.emit("dragstart",{target:n.target,x:n.x,y:n.y}),this.dragStart=!0)}},r.prototype.end=function(){if(this.dragStart){var t=this.context.view,i=this.context.event;t.emit("dragend",{target:i.target,x:i.x,y:i.y})}this.starting=!1,this.dragStart=!1},r}(Mt),VB=5,GB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.starting=!1,t.isMoving=!1,t.startPoint=null,t.startMatrix=null,t}return r.prototype.start=function(){this.starting=!0,this.startPoint=this.context.getCurrentPoint(),this.startMatrix=this.context.view.middleGroup.getMatrix()},r.prototype.move=function(){if(this.starting){var t=this.startPoint,i=this.context.getCurrentPoint(),n=tv(t,i);if(n>VB&&!this.isMoving&&(this.isMoving=!0),this.isMoving){var a=this.context.view,o=Gt(this.startMatrix,[["t",i.x-t.x,i.y-t.y]]);a.backgroundGroup.setMatrix(o),a.foregroundGroup.setMatrix(o),a.middleGroup.setMatrix(o)}}},r.prototype.end=function(){this.isMoving&&(this.isMoving=!1),this.startMatrix=null,this.starting=!1,this.startPoint=null},r.prototype.reset=function(){this.starting=!1,this.startPoint=null,this.isMoving=!1;var t=this.context.view;t.backgroundGroup.resetMatrix(),t.foregroundGroup.resetMatrix(),t.middleGroup.resetMatrix(),this.isMoving=!1},r}(Mt),ly="x",uy="y",ww=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.dims=[ly,uy],t.cfgFields=["dims"],t.cacheScaleDefs={},t}return r.prototype.hasDim=function(t){return this.dims.includes(t)},r.prototype.getScale=function(t){var i=this.context.view;return t==="x"?i.getXScale():i.getYScales()[0]},r.prototype.resetDim=function(t){var i=this.context.view;if(this.hasDim(t)&&this.cacheScaleDefs[t]){var n=this.getScale(t);i.scale(n.field,this.cacheScaleDefs[t]),this.cacheScaleDefs[t]=null}},r.prototype.reset=function(){this.resetDim(ly),this.resetDim(uy);var t=this.context.view;t.render(!0)},r}(Mt),HB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.startPoint=null,t.starting=!1,t.startCache={},t}return r.prototype.start=function(){var t=this;this.startPoint=this.context.getCurrentPoint(),this.starting=!0;var i=this.dims;k(i,function(n){var a=t.getScale(n),o=a.min,s=a.max,l=a.values;t.startCache[n]={min:o,max:s,values:l}})},r.prototype.end=function(){this.startPoint=null,this.starting=!1,this.startCache={}},r.prototype.translate=function(){var t=this;if(this.starting){var i=this.startPoint,n=this.context.view.getCoordinate(),a=this.context.getCurrentPoint(),o=n.invert(i),s=n.invert(a),l=s.x-o.x,u=s.y-o.y,c=this.context.view,h=this.dims;k(h,function(f){t.translateDim(f,{x:l*-1,y:u*-1})}),c.render(!0)}},r.prototype.translateDim=function(t,i){if(this.hasDim(t)){var n=this.getScale(t);n.isLinear&&this.translateLinear(t,n,i)}},r.prototype.translateLinear=function(t,i,n){var a=this.context.view,o=this.startCache[t],s=o.min,l=o.max,u=l-s,c=n[t]*u;this.cacheScaleDefs[t]||(this.cacheScaleDefs[t]={nice:i.nice,min:s,max:l}),a.scale(i.field,{nice:!1,min:s+c,max:l+c})},r.prototype.reset=function(){e.prototype.reset.call(this),this.startPoint=null,this.starting=!1},r}(ww),XB=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.zoomRatio=.05,t}return r.prototype.zoomIn=function(){this.zoom(this.zoomRatio)},r.prototype.zoom=function(t){var i=this,n=this.dims;k(n,function(a){i.zoomDim(a,t)}),this.context.view.render(!0)},r.prototype.zoomOut=function(){this.zoom(-1*this.zoomRatio)},r.prototype.zoomDim=function(t,i){if(this.hasDim(t)){var n=this.getScale(t);n.isLinear&&this.zoomLinear(t,n,i)}},r.prototype.zoomLinear=function(t,i,n){var a=this.context.view;this.cacheScaleDefs[t]||(this.cacheScaleDefs[t]={nice:i.nice,min:i.min,max:i.max});var o=this.cacheScaleDefs[t],s=o.max-o.min,l=i.min,u=i.max,c=n*s,h=l-c,f=u+c,v=f-h,d=v/s;f>h&&d<100&&d>.01&&a.scale(i.field,{nice:!1,min:l-c,max:u+c})},r}(ww);function WB(e){var r=e.gEvent.originalEvent;return r.deltaY>0}var qB=1,UB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.scroll=function(t){var i=this.context,n=i.view,a=i.event;if(n.getOptions().scrollbar){var o=(t==null?void 0:t.wheelDelta)||qB,s=n.getController("scrollbar"),l=n.getXScale(),u=n.getOptions().data,c=jt(qr(u,l.field)),h=jt(l.values),f=s.getValue(),v=Math.floor((c-h)*f),d=v+(WB(a)?o:-o),g=o/(c-h)/1e4,y=ke(d/(c-h)+g,0,1);s.setValue(y)}},r}(Mt),jB="aixs-description-tooltip",ZB=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.show=function(){var t=this.context,i=gn(t).axis,n=i.cfg.title,a=n.description,o=n.text,s=n.descriptionTooltipStyle,l=t.event,u=l.x,c=l.y;this.tooltip||this.renderTooltip(),this.tooltip.update({title:o||"",customContent:function(){return`
  42. <div class="`.concat(Qr,'" style={').concat(s,`}>
  43. <div class="`).concat(Kr,`">
  44. 字段说明:`).concat(a,`
  45. </div>
  46. </div>
  47. `)},x:u,y:c}),this.tooltip.show()},r.prototype.destroy=function(){e.prototype.destroy.call(this),this.tooltip&&this.tooltip.destroy()},r.prototype.hide=function(){this.tooltip&&this.tooltip.hide()},r.prototype.renderTooltip=function(){var t,i=this.context.view,n=i.canvas,a={start:{x:0,y:0},end:{x:n.get("width"),y:n.get("height")}},o=new Au({parent:n.get("el").parentNode,region:a,visible:!1,containerId:jB,domStyles:p.__assign({},X({},(t={},t[Qr]={"max-width":"50%",padding:"10px","line-height":"15px","font-size":"12px",color:"rgba(0, 0, 0, .65)"},t[Kr]={"word-break":"break-all","margin-bottom":"3px"},t)))});o.init(),o.setCapture(!1),this.tooltip=o},r}(Mt);uI("dark",Jx(ZI));Mm("canvas",sP);Mm("svg",fD);Sr("Polygon",AD);Sr("Interval",MD);Sr("Schema",kD);Sr("Path",mv);Sr("Point",CD);Sr("Line",bD);Sr("Area",dD);Sr("Edge",pD);Sr("Heatmap",gD);Sr("Violin",TD);Yo("base",Lu);Yo("interval",XD);Yo("pie",WD);Yo("polar",J1);be("overlap",oO);be("distribute",UD);be("fixed-overlap",aO);be("hide-overlap",gO);be("limit-in-shape",eO);be("limit-in-canvas",tO);be("limit-in-plot",PO);be("pie-outer",ZD);be("adjust-color",mO);be("interval-adjust-position",bO);be("interval-hide-overlap",CO);be("point-adjust-position",kO);be("pie-spider",JD);be("path-adjust-position",EO);Te("fade-in",DO);Te("fade-out",OO);Te("grow-in-x",RO);Te("grow-in-xy",NO);Te("grow-in-y",$O);Te("scale-in-x",VO);Te("scale-in-y",GO);Te("wave-in",XO);Te("zoom-in",WO);Te("zoom-out",qO);Te("position-update",YO);Te("sector-path-update",HO);Te("path-in",zO);ha("rect",KO);ha("mirror",QO);ha("list",jO);ha("matrix",ZO);ha("circle",UO);ha("tree",JO);bn("axis",rB);bn("legend",iB);bn("tooltip",n1);bn("annotation",eB);bn("slider",nB);bn("scrollbar",sB);W("tooltip",nw);W("sibling-tooltip",hB);W("ellipsis-text",fB);W("element-active",vB);W("element-single-active",gB);W("element-range-active",pB);W("element-highlight",Ev);W("element-highlight-by-x",mB);W("element-highlight-by-color",yB);W("element-single-highlight",xB);W("element-range-highlight",ow);W("element-sibling-highlight",ow,{effectSiblings:!0,effectByRecord:!0});W("element-selected",MB);W("element-single-selected",bB);W("element-range-selected",wB);W("element-link-by-color",dB);W("active-region",cB);W("list-active",_B);W("list-selected",SB);W("list-highlight",Iv);W("list-unchecked",AB);W("list-checked",kB);W("list-focus",FB);W("list-radio",TB);W("legend-item-highlight",Iv,{componentNames:["legend"]});W("axis-label-highlight",Iv,{componentNames:["axis"]});W("axis-description",ZB);W("rect-mask",cw);W("x-rect-mask",fw,{dim:"x"});W("y-rect-mask",fw,{dim:"y"});W("circle-mask",EB);W("path-mask",dw);W("smooth-path-mask",IB);W("rect-multi-mask",gw);W("x-rect-multi-mask",yw,{dim:"x"});W("y-rect-multi-mask",yw,{dim:"y"});W("circle-multi-mask",LB);W("path-multi-mask",mw);W("smooth-path-multi-mask",PB);W("cursor",DB);W("data-filter",OB);W("brush",Bu);W("brush-x",Bu,{dims:["x"]});W("brush-y",Bu,{dims:["y"]});W("sibling-filter",Bv);W("sibling-x-filter",Bv,{dims:"x"});W("sibling-y-filter",Bv,{dims:"y"});W("element-filter",BB);W("element-sibling-filter",xw);W("element-sibling-filter-record",xw,{byRecord:!0});W("view-drag",YB);W("view-move",GB);W("scale-translate",HB);W("scale-zoom",XB);W("reset-button",NB,{name:"reset-button",text:"reset"});W("mousewheel-scroll",UB);function Vr(e){return e.isInPlot()}J("tooltip",{start:[{trigger:"plot:mousemove",action:"tooltip:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"plot:touchmove",action:"tooltip:show",throttle:{wait:50,leading:!0,trailing:!1}}],end:[{trigger:"plot:mouseleave",action:"tooltip:hide"},{trigger:"plot:leave",action:"tooltip:hide"},{trigger:"plot:touchend",action:"tooltip:hide"}]});J("ellipsis-text",{start:[{trigger:"legend-item-name:mousemove",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"legend-item-name:touchstart",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"axis-label:mousemove",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}},{trigger:"axis-label:touchstart",action:"ellipsis-text:show",throttle:{wait:50,leading:!0,trailing:!1}}],end:[{trigger:"legend-item-name:mouseleave",action:"ellipsis-text:hide"},{trigger:"legend-item-name:touchend",action:"ellipsis-text:hide"},{trigger:"axis-label:mouseleave",action:"ellipsis-text:hide"},{trigger:"axis-label:mouseout",action:"ellipsis-text:hide"},{trigger:"axis-label:touchend",action:"ellipsis-text:hide"}]});J("element-active",{start:[{trigger:"element:mouseenter",action:"element-active:active"}],end:[{trigger:"element:mouseleave",action:"element-active:reset"}]});J("element-selected",{start:[{trigger:"element:click",action:"element-selected:toggle"}]});J("element-highlight",{start:[{trigger:"element:mouseenter",action:"element-highlight:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight:reset"}]});J("element-highlight-by-x",{start:[{trigger:"element:mouseenter",action:"element-highlight-by-x:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight-by-x:reset"}]});J("element-highlight-by-color",{start:[{trigger:"element:mouseenter",action:"element-highlight-by-color:highlight"}],end:[{trigger:"element:mouseleave",action:"element-highlight-by-color:reset"}]});J("legend-active",{start:[{trigger:"legend-item:mouseenter",action:["list-active:active","element-active:active"]}],end:[{trigger:"legend-item:mouseleave",action:["list-active:reset","element-active:reset"]}]});J("legend-highlight",{start:[{trigger:"legend-item:mouseenter",action:["legend-item-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"legend-item:mouseleave",action:["legend-item-highlight:reset","element-highlight:reset"]}]});J("axis-label-highlight",{start:[{trigger:"axis-label:mouseenter",action:["axis-label-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"axis-label:mouseleave",action:["axis-label-highlight:reset","element-highlight:reset"]}]});J("element-list-highlight",{start:[{trigger:"element:mouseenter",action:["list-highlight:highlight","element-highlight:highlight"]}],end:[{trigger:"element:mouseleave",action:["list-highlight:reset","element-highlight:reset"]}]});J("element-range-highlight",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"mask:mouseenter",action:"cursor:move"},{trigger:"plot:mouseleave",action:"cursor:default"},{trigger:"mask:mouseleave",action:"cursor:crosshair"}],start:[{trigger:"plot:mousedown",isEnable:function(e){return!e.isInShape("mask")},action:["rect-mask:start","rect-mask:show"]},{trigger:"mask:dragstart",action:["rect-mask:moveStart"]}],processing:[{trigger:"plot:mousemove",action:["rect-mask:resize"]},{trigger:"mask:drag",action:["rect-mask:move"]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["rect-mask:end"]},{trigger:"mask:dragend",action:["rect-mask:moveEnd"]},{trigger:"document:mouseup",isEnable:function(e){return!e.isInPlot()},action:["element-range-highlight:clear","rect-mask:end","rect-mask:hide"]}],rollback:[{trigger:"dblclick",action:["element-range-highlight:clear","rect-mask:hide"]}]});J("brush",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:Vr,action:["brush:start","rect-mask:start","rect-mask:show"]}],processing:[{trigger:"mousemove",isEnable:Vr,action:["rect-mask:resize"]}],end:[{trigger:"mouseup",isEnable:Vr,action:["brush:filter","brush:end","rect-mask:end","rect-mask:hide","reset-button:show"]}],rollback:[{trigger:"reset-button:click",action:["brush:reset","reset-button:hide","cursor:crosshair"]}]});J("brush-visible",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"plot:mousedown",action:["rect-mask:start","rect-mask:show"]}],processing:[{trigger:"plot:mousemove",action:["rect-mask:resize"]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["rect-mask:end","rect-mask:hide","element-filter:filter","element-range-highlight:clear"]}],rollback:[{trigger:"dblclick",action:["element-filter:clear"]}]});J("brush-x",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:Vr,action:["brush-x:start","x-rect-mask:start","x-rect-mask:show"]}],processing:[{trigger:"mousemove",isEnable:Vr,action:["x-rect-mask:resize"]}],end:[{trigger:"mouseup",isEnable:Vr,action:["brush-x:filter","brush-x:end","x-rect-mask:end","x-rect-mask:hide"]}],rollback:[{trigger:"dblclick",action:["brush-x:reset"]}]});J("element-path-highlight",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:Vr,action:"path-mask:start"},{trigger:"mousedown",isEnable:Vr,action:"path-mask:show"}],processing:[{trigger:"mousemove",action:"path-mask:addPoint"}],end:[{trigger:"mouseup",action:"path-mask:end"}],rollback:[{trigger:"dblclick",action:"path-mask:hide"}]});J("brush-x-multi",{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair"},{trigger:"mask:mouseenter",action:"cursor:move"},{trigger:"plot:mouseleave",action:"cursor:default"},{trigger:"mask:mouseleave",action:"cursor:crosshair"}],start:[{trigger:"mousedown",isEnable:Vr,action:["x-rect-multi-mask:start","x-rect-multi-mask:show"]},{trigger:"mask:dragstart",action:["x-rect-multi-mask:moveStart"]}],processing:[{trigger:"mousemove",isEnable:function(e){return!Tu(e)},action:["x-rect-multi-mask:resize"]},{trigger:"multi-mask:change",action:"element-range-highlight:highlight"},{trigger:"mask:drag",action:["x-rect-multi-mask:move"]}],end:[{trigger:"mouseup",action:["x-rect-multi-mask:end"]},{trigger:"mask:dragend",action:["x-rect-multi-mask:moveEnd"]}],rollback:[{trigger:"dblclick",action:["x-rect-multi-mask:clear","cursor:crosshair"]},{trigger:"multi-mask:clearAll",action:["element-range-highlight:clear"]},{trigger:"multi-mask:clearSingle",action:["element-range-highlight:highlight"]}]});J("element-single-selected",{start:[{trigger:"element:click",action:"element-single-selected:toggle"}]});J("legend-filter",{showEnable:[{trigger:"legend-item:mouseenter",action:["cursor:pointer","list-radio:show"]},{trigger:"legend-item:mouseleave",action:["cursor:default","list-radio:hide"]}],start:[{trigger:"legend-item:click",isEnable:function(e){return!e.isInShape("legend-item-radio")},action:["legend-item-highlight:reset","element-highlight:reset","list-unchecked:toggle","data-filter:filter","list-radio:show"]},{trigger:"legend-item-radio:mouseenter",action:["list-radio:showTip"]},{trigger:"legend-item-radio:mouseleave",action:["list-radio:hideTip"]},{trigger:"legend-item-radio:click",action:["list-focus:toggle","data-filter:filter","list-radio:show"]}]});J("continuous-filter",{start:[{trigger:"legend:valuechanged",action:"data-filter:filter"}]});J("continuous-visible-filter",{start:[{trigger:"legend:valuechanged",action:"element-filter:filter"}]});J("legend-visible-filter",{showEnable:[{trigger:"legend-item:mouseenter",action:"cursor:pointer"},{trigger:"legend-item:mouseleave",action:"cursor:default"}],start:[{trigger:"legend-item:click",action:["legend-item-highlight:reset","element-highlight:reset","list-unchecked:toggle","element-filter:filter"]}]});J("active-region",{start:[{trigger:"plot:mousemove",action:"active-region:show"}],end:[{trigger:"plot:mouseleave",action:"active-region:hide"}]});J("axis-description",{start:[{trigger:"axis-description:mousemove",action:"axis-description:show"}],end:[{trigger:"axis-description:mouseleave",action:"axis-description:hide"}]});function cy(e){return e.gEvent.preventDefault(),e.gEvent.originalEvent.deltaY>0}J("view-zoom",{start:[{trigger:"plot:mousewheel",isEnable:function(e){return cy(e.event)},action:"scale-zoom:zoomOut",throttle:{wait:100,leading:!0,trailing:!1}},{trigger:"plot:mousewheel",isEnable:function(e){return!cy(e.event)},action:"scale-zoom:zoomIn",throttle:{wait:100,leading:!0,trailing:!1}}]});J("sibling-tooltip",{start:[{trigger:"plot:mousemove",action:"sibling-tooltip:show"}],end:[{trigger:"plot:mouseleave",action:"sibling-tooltip:hide"}]});J("plot-mousewheel-scroll",{start:[{trigger:"plot:mousewheel",action:"mousewheel-scroll:scroll"}]});var ge=["type","alias","tickCount","tickInterval","min","max","nice","minLimit","maxLimit","range","tickMethod","base","exponent","mask","sync"],er;(function(e){e.ERROR="error",e.WARN="warn",e.INFO="log"})(er||(er={}));var QB="AntV/G2Plot";function KB(e){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];var i=0;return"".concat(QB,": ").concat(e.replace(/%s/g,function(){return"".concat(r[i++])}))}function ti(e,r,t){for(var i=[],n=3;n<arguments.length;n++)i[n-3]=arguments[n];r||console[e](KB.apply(void 0,p.__spreadArray([t],i,!1)))}function dt(e,r){var t={};return e!==null&&typeof e=="object"&&r.forEach(function(i){var n=e[i];n!==void 0&&(t[i]=n)}),t}function Rv(e,r){if(!e)return{};var t=e.filter(function(a){var o=S(a,[r]);return at(o)&&!isNaN(o)}),i=t.every(function(a){return S(a,[r])>=0}),n=t.every(function(a){return S(a,[r])<=0});return i?{min:0}:n?{max:0}:{}}function Mw(e,r,t,i,n){if(n===void 0&&(n=[]),!Array.isArray(e))return{nodes:[],links:[]};var a=[],o={},s=-1;return e.forEach(function(l){var u=l[r],c=l[t],h=l[i],f=dt(l,n);o[u]||(o[u]=p.__assign({id:++s,name:u},f)),o[c]||(o[c]=p.__assign({id:++s,name:c},f)),a.push(p.__assign({source:o[u].id,target:o[c].id,value:h},f))}),{nodes:Object.values(o).sort(function(l,u){return l.id-u.id}),links:a}}function ra(e,r){var t=se(e,function(i){var n=i[r];return n===null||typeof n=="number"&&!isNaN(n)});return ti(er.WARN,t.length===e.length,"illegal data existed in chart data."),t}var JB=5,tR={}.toString,bw=function(e,r){return tR.call(e)==="[object "+r+"]"},eR=function(e){return bw(e,"Array")},rR=function(e){return typeof e=="object"&&e!==null},hy=function(e){if(!rR(e)||!bw(e,"Object"))return!1;for(var r=e;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r},_w=function(e,r,t,i){t=t||0,i=i||JB;for(var n in r)if(Object.prototype.hasOwnProperty.call(r,n)){var a=r[n];a?hy(a)?(hy(e[n])||(e[n]={}),t<i?_w(e[n],a,t+1,i):e[n]=r[n]):eR(a)?(e[n]=[],e[n]=e[n].concat(a)):e[n]=a:e[n]=a}},I=function(e){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];for(var i=0;i<r.length;i+=1)_w(e,r[i]);return e};function Uh(e){if(!e)return{width:0,height:0};var r=getComputedStyle(e);return{width:(e.clientWidth||parseInt(r.width,10))-parseInt(r.paddingLeft,10)-parseInt(r.paddingRight,10),height:(e.clientHeight||parseInt(r.height,10))-parseInt(r.paddingTop,10)-parseInt(r.paddingBottom,10)}}function Z(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return function(t){return e.reduce(function(i,n){return n(i)},t)}}function Zt(e,r){return e.geometries.find(function(t){return t.type===r})}function Dl(e){return ae(e.geometries,function(r,t){return r.concat(t.elements)},[])}function bo(e){return S(e,["views","length"],0)<=0?Dl(e):ae(e.views,function(r,t){return r.concat(bo(t))},Dl(e))}function iR(e){return S(e,["views","length"],0)<=0?e.geometries:ae(e.views,function(r,t){return r.concat(t.geometries)},e.geometries)}function fy(e){if(!e)return e;var r=e.match(/(([A-Z]{0,1}[a-z]*[^A-Z])|([A-Z]{1}))/g);return r.map(function(t){return t.toLowerCase()}).join("-")}function $t(e){if(!qb(e,"Object"))return e;var r=p.__assign({},e);return r.formatter&&!r.content&&(r.content=r.formatter),r}var $c;function nR(){return $c||($c=document.createElement("canvas").getContext("2d")),$c}Hl(function(e,r){r===void 0&&(r={});var t=r.fontSize,i=r.fontFamily,n=i===void 0?"sans-serif":i,a=r.fontWeight,o=r.fontStyle,s=r.fontVariant,l=nR();l.font=[o,a,s,"".concat(t,"px"),n].join(" ");var u=l.measureText(lt(e)?e:"");return u.width},function(e,r){return r===void 0&&(r={}),p.__spreadArray([e],pf(r),!0).join("")});function mn(e){return typeof e=="number"&&!isNaN(e)}function aR(e,r,t){var i=Math.min(r,t),n=Math.max(r,t);return e>=i&&e<=n}function Fi(e){if(at(e))return[e,e,e,e];if(z(e)){var r=e.length;if(r===1)return[e[0],e[0],e[0],e[0]];if(r===2)return[e[0],e[1],e[0],e[1]];if(r===3)return[e[0],e[1],e[2],e[1]];if(r===4)return e}return[0,0,0,0]}function Ru(e,r,t){r===void 0&&(r="bottom"),t===void 0&&(t=25);var i=Fi(e),n=[r.startsWith("top")?t:0,r.startsWith("right")?t:0,r.startsWith("bottom")?t:0,r.startsWith("left")?t:0];return[i[0]+n[0],i[1]+n[1],i[2]+n[2],i[3]+n[3]]}function $v(e){var r=e.map(function(i){return Fi(i)}),t=[0,0,0,0];return r.length>0&&(t=t.map(function(i,n){return r.forEach(function(a,o){i+=r[o][n]}),i})),t}function oR(e,r){var t=[];if(e.length){t.push(["M",e[0].x,e[0].y]);for(var i=1,n=e.length;i<n;i+=1){var a=e[i];t.push(["L",a.x,a.y])}r&&t.push(["Z"])}return t}var sR=function(e,r,t,i){var n=[],a,o,s=!!i,l,u;if(s){l=[1/0,1/0],u=[-1/0,-1/0];for(var c=0,h=e.length;c<h;c++){var f=e[c];l=Yt([0,0],l,f),u=Vt([0,0],u,f)}l=Yt([0,0],l,i[0]),u=Vt([0,0],u,i[1])}for(var c=0,v=e.length;c<v;c++){var f=e[c];if(t)a=e[c?c-1:v-1],o=e[(c+1)%v];else if(c===0||c===v-1){n.push(f);continue}else a=e[c-1],o=e[c+1];var d=[0,0];d=Ji(d,o,a),d=ne(d,d,r);var g=Hn(f,a),y=Hn(f,o),m=g+y;m!==0&&(g/=m,y/=m);var x=ne([0,0],d,-g),M=ne([0,0],d,y),w=ur([0,0],f,x),b=ur([0,0],f,M);s&&(w=Vt([0,0],w,l),w=Yt([0,0],w,u),b=Vt([0,0],b,l),b=Yt([0,0],b,u)),n.push(w),n.push(b)}return t&&n.push(n.shift()),n};function lR(e,r,t){for(var i=!!r,n=[],a=0,o=e.length;a<o;a+=2)n.push([e[a],e[a+1]]);for(var s=sR(n,.4,i,t),l=n.length,u=[],c,h,f,a=0;a<l-1;a++)c=s[a*2],h=s[a*2+1],f=n[a+1],u.push(["C",c[0],c[1],h[0],h[1],f[0],f[1]]);return i&&(c=s[l],h=s[l+1],f=n[0],u.push(["C",c[0],c[1],h[0],h[1],f[0],f[1]])),u}function uR(e,r,t){var i=[],n=e[0],a=null;if(e.length<=2)return oR(e,r);for(var o=0,s=e.length;o<s;o++){var l=e[o];(!a||!(a.x===l.x&&a.y===l.y))&&(i.push(l.x),i.push(l.y),a=l)}var u=t||[[0,0],[1,1]],c=lR(i,r,u);return c.unshift(["M",n.x,n.y]),c}function Cw(e){var r={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis",display:"flex",justifyContent:"center",alignItems:"center"},t=["stroke","lineWidth","shadowColor","strokeOpacity","shadowBlur","shadowOffsetX","shadowOffsetY","fill"];S(e,"fill")&&(r.color=e.fill);var i=dt(e,t),n=i.shadowColor,a=i.shadowBlur,o=a===void 0?0:a,s=i.shadowOffsetX,l=s===void 0?0:s,u=i.shadowOffsetY,c=u===void 0?0:u;r["text-shadow"]="".concat([n,"".concat(l,"px"),"".concat(c,"px"),"".concat(o,"px")].join(" "));var h=dt(e,t),f=h.stroke,v=h.lineWidth,d=v===void 0?0:v;return r["-webkit-text-stroke"]="".concat(["".concat(d,"px"),f].join(" ")),k(e,function(g,y){["fontSize"].includes(y)&&at(g)?r[fy(y)]="".concat(g,"px"):y&&!t.includes(y)&&(r[fy(y)]="".concat(g))}),r}function Sw(e,r){e.style["pointer-events"]="none",k(r,function(t,i){i&&t&&(e.style[i]=t)})}var $u=function(e,r,t){var i=r.statistic,n=r.plotType,a=i.title,o=i.content;[a,o].forEach(function(s,l){if(s){var u="";l===0?u=o?"translate(-50%, -100%)":"translate(-50%, -50%)":u=a?"translate(-50%, 0)":"translate(-50%, -50%)";var c=K(s.style)?s.style(t):s.style;e.annotation().html(p.__assign({position:["50%","50%"],html:function(h,f){var v=f.getCoordinate(),d=0;if(n==="pie"||n==="ring-progress")d=v.getRadius()*v.innerRadius*2;else if(n==="liquid"){var g=S(f.geometries,[0,"elements",0,"shape"]);if(g){var y=g.find(function(w){return w.get("name")==="wrap"}),m=y.getCanvasBBox().width;d=m}}else d||(d=v.getWidth());Sw(h,p.__assign({width:"".concat(d,"px"),transform:u},Cw(c)));var x=f.getData();if(s.customHtml)return s.customHtml(h,f,t,x);var M=s.content;return s.formatter&&(M=s.formatter(t,x)),M?lt(M)?M:"".concat(M):"<div></div>"},key:"".concat(l===0?"top":"bottom","-statistic")},dt(s,["offsetX","offsetY","rotate","style","formatter"])))}})},cR=function(e,r,t){var i=r.statistic,n=i.title,a=i.content;[n,a].forEach(function(o){if(o){var s=K(o.style)?o.style(t):o.style;e.annotation().html(p.__assign({position:["50%","100%"],html:function(l,u){var c=u.getCoordinate(),h=u.views[0].getCoordinate(),f=h.getCenter(),v=h.getRadius(),d=Math.max(Math.sin(h.startAngle),Math.sin(h.endAngle))*v,g=f.y+d-c.y.start-parseFloat(S(s,"fontSize",0)),y=c.getRadius()*c.innerRadius*2;Sw(l,p.__assign({width:"".concat(y,"px"),transform:"translate(-50%, ".concat(g,"px)")},Cw(s)));var m=u.getData();if(o.customHtml)return o.customHtml(l,u,t,m);var x=o.content;return o.formatter&&(x=o.formatter(t,m)),x?lt(x)?x:"".concat(x):"<div></div>"}},dt(o,["offsetX","offsetY","rotate","style","formatter"])))}})};function Aw(e,r){return r?ae(r,function(t,i,n){return t.replace(new RegExp("{\\s*".concat(n,"\\s*}"),"g"),i)},e):e}function it(e,r){return e.views.find(function(t){return t.id===r})}function $a(e){var r=e.parent;return r?r.views:[]}function vy(e){return $a(e).filter(function(r){return r!==e})}function Ho(e,r,t){t===void 0&&(t=e.geometries),typeof r=="boolean"?e.animate(r):e.animate(!0),k(t,function(i){var n;K(r)?n=r(i.type||i.shapeType,i)||!0:n=r,i.animate(n)})}function Nu(){return typeof window=="object"?window==null?void 0:window.devicePixelRatio:2}function Nv(e,r){r===void 0&&(r=e);var t=document.createElement("canvas"),i=Nu();t.width=e*i,t.height=r*i,t.style.width="".concat(e,"px"),t.style.height="".concat(r,"px");var n=t.getContext("2d");return n.scale(i,i),t}function zv(e,r,t,i){i===void 0&&(i=t);var n=r.backgroundColor,a=r.opacity;e.globalAlpha=a,e.fillStyle=n,e.beginPath(),e.fillRect(0,0,t,i),e.closePath()}function kw(e,r,t){var i=e+r;return t?i*2:i}function Fw(e,r){var t=r?[[e*.25,e*.25],[e*.75,e*.75]]:[[e*.5,e*.5]];return t}function Yv(e,r){var t=r*Math.PI/180,i={a:Math.cos(t)*(1/e),b:Math.sin(t)*(1/e),c:-Math.sin(t)*(1/e),d:Math.cos(t)*(1/e),e:0,f:0};return i}var hR={size:6,padding:2,backgroundColor:"transparent",opacity:1,rotation:0,fill:"#fff",fillOpacity:.5,stroke:"transparent",lineWidth:0,isStagger:!0};function fR(e,r,t,i){var n=r.size,a=r.fill,o=r.lineWidth,s=r.stroke,l=r.fillOpacity;e.beginPath(),e.globalAlpha=l,e.fillStyle=a,e.strokeStyle=s,e.lineWidth=o,e.arc(t,i,n/2,0,2*Math.PI,!1),e.fill(),o&&e.stroke(),e.closePath()}function vR(e){var r=I({},hR,e),t=r.size,i=r.padding,n=r.isStagger,a=r.rotation,o=kw(t,i,n),s=Fw(o,n),l=Nv(o,o),u=l.getContext("2d");zv(u,r,o);for(var c=0,h=s;c<h.length;c++){var f=h[c],v=f[0],d=f[1];fR(u,r,v,d)}var g=u.createPattern(l,"repeat");if(g){var y=Nu(),m=Yv(y,a);g.setTransform(m)}return g}var dR={rotation:45,spacing:5,opacity:1,backgroundColor:"transparent",strokeOpacity:.5,stroke:"#fff",lineWidth:2};function pR(e,r,t){var i=r.stroke,n=r.lineWidth,a=r.strokeOpacity,o=new Path2D(t);e.globalAlpha=a,e.lineCap="square",e.strokeStyle=n?i:"transparent",e.lineWidth=n,e.stroke(o)}function gR(e){var r=I({},dR,e),t=r.spacing,i=r.rotation,n=r.lineWidth,a=t+n||1,o=t+n||1,s=`
  48. M 0 0 L `.concat(a,` 0
  49. M 0 `).concat(o," L ").concat(a," ").concat(o,`
  50. `),l=Nv(a,o),u=l.getContext("2d");zv(u,r,a,o),pR(u,r,s);var c=u.createPattern(l,"repeat");if(c){var h=Nu(),f=Yv(h,i);c.setTransform(f)}return c}var yR={size:6,padding:1,isStagger:!0,backgroundColor:"transparent",opacity:1,rotation:0,fill:"#fff",fillOpacity:.5,stroke:"transparent",lineWidth:0};function mR(e,r,t,i){var n=r.stroke,a=r.size,o=r.fill,s=r.lineWidth,l=r.fillOpacity;e.globalAlpha=l,e.strokeStyle=n,e.lineWidth=s,e.fillStyle=o,e.strokeRect(t-a/2,i-a/2,a,a),e.fillRect(t-a/2,i-a/2,a,a)}function xR(e){var r=I({},yR,e),t=r.size,i=r.padding,n=r.isStagger,a=r.rotation,o=kw(t,i,n),s=Fw(o,n),l=Nv(o,o),u=l.getContext("2d");zv(u,r,o);for(var c=0,h=s;c<h.length;c++){var f=h[c],v=f[0],d=f[1];mR(u,r,v,d)}var g=u.createPattern(l,"repeat");if(g){var y=Nu(),m=Yv(y,a);g.setTransform(m)}return g}function wR(e){var r=e.type,t=e.cfg,i;switch(r){case"dot":i=vR(t);break;case"line":i=gR(t);break;case"square":i=xR(t);break}return i}function Ee(e){var r=this;return function(t){var i,n=t.options,a=t.chart,o=n.pattern;if(!o)return t;var s=function(l){for(var u,c,h,f=[],v=1;v<arguments.length;v++)f[v-1]=arguments[v];var d=a.getTheme().defaultColor,g=d,y=(c=(u=a.geometries)===null||u===void 0?void 0:u[0])===null||c===void 0?void 0:c.getAttribute("color");if(y){var m=y.getFields()[0],x=S(l,m);g=Me.getMappingValue(y,x,((h=y.values)===null||h===void 0?void 0:h[0])||d)}var M=o;typeof o=="function"&&(M=o.call(r,l,g)),M instanceof CanvasPattern||(M=wR(I({},{cfg:{backgroundColor:g}},M)));var w=n[e];return p.__assign(p.__assign({},typeof w=="function"?w.call.apply(w,p.__spreadArray([r,l],f,!1)):w||{}),{fill:M||g})};return I({},t,{options:(i={},i[e]=s,i)})}}function da(e){var r=e.chart,t=e.options,i=t.legend,n=t.colorField,a=t.seriesField;return i===!1?r.legend(!1):(n||a)&&r.legend(n||a,i),e}function Bt(e){var r=e.chart,t=e.options,i=t.tooltip;return i!==void 0&&r.tooltip(i),e}function bt(e){var r=e.chart,t=e.options,i=t.interactions;return k(i,function(n){n.enable===!1?r.removeInteraction(n.type):r.interaction(n.type,n.cfg||{})}),e}function gt(e){var r=e.chart,t=e.options,i=t.animation;return Ho(r,i),e}function ct(e){var r=e.chart,t=e.options,i=t.theme;return i&&r.theme(i),e}function Ri(e){var r=e.chart,t=e.options,i=t.state;return i&&k(r.geometries,function(n){n.state(i)}),e}function Xo(e){var r=e.chart,t=e.options,i=t.slider;return r.option("slider",i),e}function Vv(e){var r=e.chart,t=e.options,i=t.scrollbar;return r.option("scrollbar",i),e}function kt(e,r){return function(t){var i=t.chart,n=t.options,a={};return k(e,function(o,s){a[s]=dt(o,ge)}),a=I({},r,n.meta,a),i.scale(a),t}}function St(e){return function(r){var t=r.chart,i=r.options,n=t.getController("annotation");return k(p.__spreadArray(p.__spreadArray([],i.annotations||[],!0),e||[],!0),function(a){n.annotation(a)}),r}}function xn(e){var r=e.chart,t=e.options,i=t.yAxis,n=t.limitInPlot,a=n;return Pt(i)&&Y(n)&&(Object.values(dt(i,["min","max","minLimit","maxLimit"])).some(function(o){return!Y(o)})?a=!0:a=!1),r.limitInPlot=a,e}function Tw(e){return e===void 0&&(e="rect"),function(r){var t=r.chart,i=r.options,n=i.coordinate,a=Array.from(n||[]).map(function(o){return o.type==="reflectX"?["reflect","x"]:o.type==="reflectY"?["reflect","y"]:o.type==="transpose"?["transpose"]:null}).filter(function(o){return!!o});return a.length!==0&&t.coordinate({type:e,actions:a}),r}}var MR={locale:"en-US"},Us={};function Ew(e,r){Us[e]=r}function zu(e){return{get:function(r,t){return Aw(S(Us[e],r)||S(Us[MR.locale],r)||S(Us["en-US"],r)||r,t)}}}var bR={locale:"en-US",general:{increase:"Increase",decrease:"Decrease",root:"Root"},statistic:{total:"Total"},conversionTag:{label:"Rate"},legend:{},tooltip:{},slider:{},scrollbar:{},waterfall:{total:"Total"}},_R={locale:"zh-CN",general:{increase:"增加",decrease:"减少",root:"初始"},statistic:{total:"总计"},conversionTag:{label:"转化率"},legend:{},tooltip:{},slider:{},scrollbar:{},waterfall:{total:"总计"}};function Xe(e,r){if(e===!1)return{fields:!1};var t=S(e,"fields"),i=S(e,"formatter");return i&&!t&&(t=r),{fields:t,formatter:i}}function Ds(e,r){var t=e.type,i=e.xField,n=e.yField,a=e.colorField,o=e.shapeField,s=e.sizeField,l=e.styleField,u=e.rawFields,c=[];if(u=(K(u)?u(t,r):u)||[],r==="color")c=p.__spreadArray([a||i],u,!0);else if(r==="shape")c=p.__spreadArray([o||i],u,!0);else if(r==="size")c=p.__spreadArray([s||i],u,!0);else{c=p.__spreadArray([i,n,a,o,s,l],u,!0);var h=["x","y","color","shape","size","style"].indexOf(r),f=c[h];c.splice(h,1),c.unshift(f)}var v=hn(c.filter(function(g){return!!g})),d=t==="line"&&[i,n].includes(v.join("*"))?"":v.join("*");return{mappingFields:v,tileMappingField:d}}function Ln(e,r){if(r)return function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];var n={};return e.forEach(function(a,o){n[a]=t[o]}),delete n.undefined,r(n)}}function _e(e){var r=e.chart,t=e.options,i=t.type,n=t.args,a=t.mapping,o=t.xField,s=t.yField,l=t.colorField,u=t.shapeField,c=t.sizeField,h=t.tooltipFields,f=t.label,v=t.state,d=t.customInfo;if(!a)return e;var g=a.color,y=a.shape,m=a.size,x=a.style,M=a.tooltip,w=r[i](n).position("".concat(o,"*").concat(s));if(lt(g))l?w.color(l,g):w.color(g);else if(K(g)){var b=Ds(t,"color"),_=b.mappingFields,C=b.tileMappingField;w.color(C,Ln(_,g))}else l&&w.color(l,g);if(lt(y))u?w.shape(u,[y]):w.shape(y);else if(K(y)){var A=Ds(t,"shape"),_=A.mappingFields,C=A.tileMappingField;w.shape(C,Ln(_,y))}else u&&w.shape(u,y);if(at(m))c?w.size(c,m):w.size(m);else if(K(m)){var T=Ds(t,"size"),_=T.mappingFields,C=T.tileMappingField;w.size(C,Ln(_,m))}else c&&w.size(c,m);if(K(x)){var F=Ds(t,"style"),_=F.mappingFields,C=F.tileMappingField;w.style(C,Ln(_,x))}else Pt(x)&&w.style(x);if(h===!1?w.tooltip(!1):xe(h)||w.tooltip(h.join("*"),Ln(h,M)),f===!1)w.label(!1);else if(f){var E=f.callback,P=f.fields,D=p.__rest(f,["callback","fields"]);w.label({fields:P||[s],callback:E,cfg:$t(D)})}return v&&w.state(v),d&&w.customInfo(d),[o,s].filter(function($){return $!==l}).forEach(function($){r.legend($,!1)}),p.__assign(p.__assign({},e),{ext:{geometry:w}})}function Yu(e){var r=e.options,t=r.area,i=r.xField,n=r.yField,a=r.seriesField,o=r.smooth,s=r.tooltip,l=r.useDeferredLabel,u=Xe(s,[i,n,a]),c=u.fields,h=u.formatter;return t?_e(I({},e,{options:{type:"area",colorField:a,tooltipFields:c,mapping:X({shape:o?"smooth":"area",tooltip:h},t),args:{useDeferredLabel:l}}})):e}function Iw(e){var r=e.options,t=r.edge,i=r.xField,n=r.yField,a=r.seriesField,o=r.tooltip,s=r.useDeferredLabel,l=Xe(o,[i,n,a]),u=l.fields,c=l.formatter;return t?_e(I({},e,{options:{type:"edge",colorField:a,tooltipFields:u,mapping:p.__assign({tooltip:c},t),args:{useDeferredLabel:s}}})):e}function CR(e){var r=e.chart,t=e.options,i=e.ext,n=t.seriesField,a=t.isGroup,o=t.isStack,s=t.marginRatio,l=t.widthRatio,u=t.groupField,c=t.theme,h=[];if(n&&(a&&h.push({type:"dodge",dodgeBy:u||n,marginRatio:s}),o&&h.push({type:"stack",marginRatio:s})),h.length&&(i!=null&&i.geometry)){var f=i==null?void 0:i.geometry;f.adjust(h)}return Y(l)||r.theme(I({},Pt(c)?c:Za(c),{columnWidthRatio:l})),e}function Qt(e){var r=e.options,t=r.xField,i=r.yField,n=r.interval,a=r.seriesField,o=r.tooltip,s=r.minColumnWidth,l=r.maxColumnWidth,u=r.columnBackground,c=r.dodgePadding,h=r.intervalPadding,f=r.useDeferredLabel,v=Xe(o,[t,i,a]),d=v.fields,g=v.formatter,y=(n?_e(I({},e,{options:{type:"interval",colorField:a,tooltipFields:d,mapping:p.__assign({tooltip:g},n),args:{dodgePadding:c,intervalPadding:h,minColumnWidth:s,maxColumnWidth:l,background:u,useDeferredLabel:f}}})):e).ext;return CR(p.__assign(p.__assign({},e),{ext:y}))}function pa(e){var r=e.options,t=r.line,i=r.stepType,n=r.xField,a=r.yField,o=r.seriesField,s=r.smooth,l=r.connectNulls,u=r.tooltip,c=r.useDeferredLabel,h=Xe(u,[n,a,o]),f=h.fields,v=h.formatter;return t?_e(I({},e,{options:{type:"line",colorField:o,tooltipFields:f,mapping:X({shape:i||(s?"smooth":"line"),tooltip:v},t),args:{connectNulls:l,useDeferredLabel:c}}})):e}function Ie(e){var r=e.options,t=r.point,i=r.xField,n=r.yField,a=r.seriesField,o=r.sizeField,s=r.shapeField,l=r.tooltip,u=r.useDeferredLabel,c=Xe(l,[i,n,a,o,s]),h=c.fields,f=c.formatter;return t?_e(I({},e,{options:{type:"point",colorField:a,shapeField:s,tooltipFields:h,mapping:p.__assign({tooltip:f},t),args:{useDeferredLabel:u}}})):e}function Vu(e){var r=e.options,t=r.polygon,i=r.xField,n=r.yField,a=r.seriesField,o=r.tooltip,s=r.useDeferredLabel,l=Xe(o,[i,n,a]),u=l.fields,c=l.formatter;return t?_e(I({},e,{options:{type:"polygon",colorField:a,tooltipFields:u,mapping:p.__assign({tooltip:c},t),args:{useDeferredLabel:s}}})):e}function Gv(e){var r=e.options,t=r.schema,i=r.xField,n=r.yField,a=r.seriesField,o=r.tooltip,s=r.useDeferredLabel,l=Xe(o,[i,n,a]),u=l.fields,c=l.formatter;return t?_e(I({},e,{options:{type:"schema",colorField:a,tooltipFields:u,mapping:p.__assign({tooltip:c},t),args:{useDeferredLabel:s}}})):e}function SR(e){var r=e.options,t=r.violin,i=r.xField,n=r.yField,a=r.seriesField,o=r.sizeField,s=r.tooltip,l=Xe(s,[i,n,a,o]),u=l.fields,c=l.formatter;return t?_e(I({},e,{options:{type:"violin",colorField:a,tooltipFields:u,mapping:p.__assign({tooltip:c},t)}})):e}var un={},ia={},Lw={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=1,t=function(){return"".concat(r++)};e.default=t})(Lw);var Gu={},Hu={},Hv={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=function(i){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,a=null;return function(){for(var o=this,s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];clearTimeout(a),a=setTimeout(function(){i.apply(o,l)},n)}};e.default=r})(Hv);var Gr={};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.SensorTabIndex=Gr.SensorClassName=Gr.SizeSensorId=void 0;var AR="size-sensor-id";Gr.SizeSensorId=AR;var kR="size-sensor-object";Gr.SensorClassName=kR;var FR="-1";Gr.SensorTabIndex=FR;Object.defineProperty(Hu,"__esModule",{value:!0});Hu.createSensor=void 0;var TR=ER(Hv),dy=Gr;function ER(e){return e&&e.__esModule?e:{default:e}}var IR=function(r){var t=void 0,i=[],n=function(){getComputedStyle(r).position==="static"&&(r.style.position="relative");var c=document.createElement("object");return c.onload=function(){c.contentDocument.defaultView.addEventListener("resize",a),a()},c.style.display="block",c.style.position="absolute",c.style.top="0",c.style.left="0",c.style.height="100%",c.style.width="100%",c.style.overflow="hidden",c.style.pointerEvents="none",c.style.zIndex="-1",c.style.opacity="0",c.setAttribute("class",dy.SensorClassName),c.setAttribute("tabindex",dy.SensorTabIndex),c.type="text/html",r.appendChild(c),c.data="about:blank",c},a=(0,TR.default)(function(){i.forEach(function(u){u(r)})}),o=function(c){t||(t=n()),i.indexOf(c)===-1&&i.push(c)},s=function(){t&&t.parentNode&&(t.contentDocument&&t.contentDocument.defaultView.removeEventListener("resize",a),t.parentNode.removeChild(t),t=void 0,i=[])},l=function(c){var h=i.indexOf(c);h!==-1&&i.splice(h,1),i.length===0&&t&&s()};return{element:r,bind:o,destroy:s,unbind:l}};Hu.createSensor=IR;var Xu={};Object.defineProperty(Xu,"__esModule",{value:!0});Xu.createSensor=void 0;var LR=PR(Hv);function PR(e){return e&&e.__esModule?e:{default:e}}var DR=function(r){var t=void 0,i=[],n=(0,LR.default)(function(){i.forEach(function(u){u(r)})}),a=function(){var c=new ResizeObserver(n);return c.observe(r),n(),c},o=function(c){t||(t=a()),i.indexOf(c)===-1&&i.push(c)},s=function(){t.disconnect(),i=[],t=void 0},l=function(c){var h=i.indexOf(c);h!==-1&&i.splice(h,1),i.length===0&&t&&s()};return{element:r,bind:o,destroy:s,unbind:l}};Xu.createSensor=DR;Object.defineProperty(Gu,"__esModule",{value:!0});Gu.createSensor=void 0;var OR=Hu,BR=Xu,RR=typeof ResizeObserver<"u"?BR.createSensor:OR.createSensor;Gu.createSensor=RR;Object.defineProperty(ia,"__esModule",{value:!0});ia.removeSensor=ia.getSensor=void 0;var $R=zR(Lw),NR=Gu,Ol=Gr;function zR(e){return e&&e.__esModule?e:{default:e}}var eo={},YR=function(r){var t=r.getAttribute(Ol.SizeSensorId);if(t&&eo[t])return eo[t];var i=(0,$R.default)();r.setAttribute(Ol.SizeSensorId,i);var n=(0,NR.createSensor)(r);return eo[i]=n,n};ia.getSensor=YR;var VR=function(r){var t=r.element.getAttribute(Ol.SizeSensorId);r.element.removeAttribute(Ol.SizeSensorId),r.destroy(),t&&eo[t]&&delete eo[t]};ia.removeSensor=VR;Object.defineProperty(un,"__esModule",{value:!0});un.ver=un.clear=Pw=un.bind=void 0;var jh=ia,GR=function(r,t){var i=(0,jh.getSensor)(r);return i.bind(t),function(){i.unbind(t)}},Pw=un.bind=GR,HR=function(r){var t=(0,jh.getSensor)(r);(0,jh.removeSensor)(t)};un.clear=HR;var XR="1.0.1";un.ver=XR;var py="data-chart-source-type",Dw=["padding","appendPadding","renderer","pixelRatio","syncViewPadding","supportCSSTransform","limitInPlot"],tt=function(e){p.__extends(r,e);function r(t,i){var n=e.call(this)||this;return n.container=typeof t=="string"?document.getElementById(t):t,n.options=I({},n.getDefaultOptions(),i),n.createG2(),n.bindEvents(),n}return r.getDefaultOptions=function(){return{renderer:"canvas",xAxis:{nice:!0,label:{autoRotate:!1,autoHide:{type:"equidistance",cfg:{minGap:6}}}},yAxis:{nice:!0,label:{autoHide:!0,autoRotate:!1}},animation:!0}},r.prototype.createG2=function(){var t=this.options,i=t.width,n=t.height,a=t.defaultInteractions;this.chart=new SI(p.__assign(p.__assign(p.__assign(p.__assign({container:this.container,autoFit:!1},this.getChartSize(i,n)),{localRefresh:!1}),dt(this.options,Dw)),{defaultInteractions:a})),this.container.setAttribute(py,"G2Plot")},r.prototype.getChartSize=function(t,i){var n=Uh(this.container);return{width:t||n.width||400,height:i||n.height||400}},r.prototype.bindEvents=function(){var t=this;this.chart&&this.chart.on("*",function(i){i!=null&&i.type&&t.emit(i.type,i)})},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.render=function(){this.chart.clear(),this.chart.options={data:[],animate:!0},this.chart.views=[],this.execAdaptor(),this.chart.render(),this.bindSizeSensor()},r.prototype.update=function(t){this.updateOption(t),this.render()},r.prototype.updateOption=function(t){this.options=I({},this.options,t)},r.prototype.setState=function(t,i,n){n===void 0&&(n=!0);var a=bo(this.chart);k(a,function(o){i(o.getData())&&o.setState(t,n)})},r.prototype.getStates=function(){var t=bo(this.chart),i=[];return k(t,function(n){var a=n.getData(),o=n.getStates();k(o,function(s){i.push({data:a,state:s,geometry:n.geometry,element:n})})}),i},r.prototype.changeData=function(t){this.update({data:t})},r.prototype.changeSize=function(t,i){this.chart.changeSize(t,i)},r.prototype.addAnnotations=function(t,i){i=i||this.chart;var n=p.__spreadArray([],t,!0),a=i.getController("annotation"),o=a.getComponents().map(function(u){return u.extra});a.clear(!0);for(var s=function(u){var c=o[u],h=n.findIndex(function(f){return f.id&&f.id===c.id});h!==-1&&(c=I({},c,n[h]),n.splice(h,1)),a.annotation(c)},l=0;l<o.length;l++)s(l);n.forEach(function(u){return a.annotation(u)}),i.render(!0)},r.prototype.removeAnnotations=function(t){var i=this.chart.getController("annotation"),n=i.getComponents().map(function(s){return s.extra});i.clear(!0);for(var a=function(s){var l=n[s];t.find(function(u){return u.id&&u.id===l.id})||i.annotation(l)},o=0;o<n.length;o++)a(o);this.chart.render(!0)},r.prototype.destroy=function(){this.unbindSizeSensor(),this.chart.destroy(),this.off(),this.container.removeAttribute(py)},r.prototype.execAdaptor=function(){var t=this.getSchemaAdaptor(),i=this.options,n=i.padding,a=i.appendPadding;this.chart.padding=n,this.chart.appendPadding=a,t({chart:this.chart,options:this.options})},r.prototype.triggerResize=function(){this.chart.forceFit()},r.prototype.bindSizeSensor=function(){var t=this;if(!this.unbind){var i=this.options.autoFit,n=i===void 0?!0:i;n&&(this.unbind=Pw(this.container,function(){var a=Uh(t.container),o=a.width,s=a.height;(o!==t.chart.width||s!==t.chart.height)&&t.triggerResize()}))}},r.prototype.unbindSizeSensor=function(){this.unbind&&(this.unbind(),this.unbind=void 0)},r}(gf);function Ow(e,r,t,i){var n=ae(e,function(a,o){var s=o[t],l=a.has(s)?a.get(s):0,u=o[r];return l=mn(u)?l+u:l,a.set(s,l),a},new Map);return Nt(e,function(a){var o,s=a[r],l=a[t],u=mn(s)&&n.get(l)!==0?s/n.get(l):0;return p.__assign(p.__assign({},a),(o={},o[i]=u,o))})}function WR(e,r,t,i){var n=ae(e,function(a,o){var s=ae(t,function(c,h){return"".concat(c).concat(o[h])},""),l=a.has(s)?a.get(s):0,u=o[r];return l=mn(u)?l+u:l,a.set(s,l),a},new Map);return Nt(e,function(a){var o,s=a[r],l=ae(t,function(c,h){return"".concat(c).concat(a[h])},""),u=mn(s)&&n.get(l)!==0?s/n.get(l):0;return p.__assign(p.__assign({},a),(o={},o[i]=u,o))})}function Wo(e,r,t,i,n){return n?Ow(e,r,t,i):e}function qR(e){var r=e.chart,t=e.options,i=t.data,n=t.color,a=t.lineStyle,o=t.lineShape,s=t.point,l=t.area,u=t.seriesField,c=s==null?void 0:s.state,h=l==null?void 0:l.state;r.data(i);var f=I({},e,{options:{shapeField:u,line:{color:n,style:a,shape:o},point:s&&p.__assign({color:n,shape:"circle"},s),area:l&&p.__assign({color:n},l),label:void 0}}),v=I({},f,{options:{tooltip:!1,state:c}}),d=I({},f,{options:{tooltip:!1,state:h}});return pa(f),Ie(v),Yu(d),e}function Wu(e){var r,t,i=e.options,n=i.xAxis,a=i.yAxis,o=i.xField,s=i.yField,l=i.data;return Z(kt((r={},r[o]=n,r[s]=a,r),(t={},t[o]={type:"cat"},t[s]=Rv(l,s),t)))(e)}function UR(e){var r=e.chart,t=e.options,i=t.reflect;if(i){var n=i;z(n)||(n=[n]);var a=n.map(function(o){return["reflect",o]});r.coordinate({type:"rect",actions:a})}return e}function Bw(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField;return i===!1?r.axis(a,!1):r.axis(a,i),n===!1?r.axis(o,!1):r.axis(o,n),e}function Rw(e){var r=e.chart,t=e.options,i=t.legend,n=t.seriesField;return i&&n?r.legend(n,i):i===!1&&r.legend(!1),e}function jR(e){var r=e.chart,t=e.options,i=t.label,n=t.yField,a=Zt(r,"line");if(!i)a.label(!1);else{var o=i.callback,s=p.__rest(i,["callback"]);a.label({fields:[n],callback:o,cfg:p.__assign({layout:[{type:"limit-in-plot"},{type:"path-adjust-position"},{type:"point-adjust-position"},{type:"limit-in-plot",cfg:{action:"hide"}}]},$t(s))})}return e}function ZR(e){var r=e.chart,t=e.options,i=t.isStack;return i&&k(r.geometries,function(n){n.adjust("stack")}),e}function $w(e){return Z(qR,Wu,ZR,ct,UR,Bw,Rw,Bt,jR,Xo,Vv,bt,gt,St(),xn)(e)}function QR(e){var r=e.chart,t=e.options,i=t.data,n=t.areaStyle,a=t.areaShape,o=t.color,s=t.point,l=t.line,u=t.isPercent,c=t.xField,h=t.yField,f=t.tooltip,v=t.seriesField,d=t.startOnZero,g=s==null?void 0:s.state,y=Wo(i,h,c,h,u);r.data(y);var m=u?p.__assign({formatter:function(b){return{name:b[v]||b[c],value:(Number(b[h])*100).toFixed(2)+"%"}}},f):f,x=I({},e,{options:{area:{color:o,style:n,shape:a},point:s&&p.__assign({color:o},s),tooltip:m,label:void 0,args:{startOnZero:d}}}),M={chart:r,options:I({line:{size:2}},Ul(t,["state"]),{line:l&&p.__assign({color:o},l),sizeField:v,state:l==null?void 0:l.state,tooltip:!1,label:void 0,args:{startOnZero:d}})},w=I({},x,{options:{tooltip:!1,state:g}});return Yu(x),pa(M),Ie(w),e}function KR(e){var r=e.chart,t=e.options,i=t.label,n=t.yField,a=Zt(r,"area");if(!i)a.label(!1);else{var o=i.callback,s=p.__rest(i,["callback"]);a.label({fields:[n],callback:o,cfg:p.__assign({layout:[{type:"limit-in-plot"},{type:"path-adjust-position"},{type:"point-adjust-position"},{type:"limit-in-plot",cfg:{action:"hide"}}]},$t(s))})}return e}function JR(e){var r=e.chart,t=e.options,i=t.isStack,n=t.isPercent,a=t.seriesField;return(n||i)&&a&&k(r.geometries,function(o){o.adjust("stack")}),e}function Nw(e){return Z(ct,Ee("areaStyle"),Tw("rect"),QR,Wu,JR,Bw,Rw,Bt,KR,Xo,St(),bt,gt,xn)(e)}var t$=I({},tt.getDefaultOptions(),{tooltip:{shared:!0,showMarkers:!0,showCrosshairs:!0,crosshairs:{type:"x"}},isStack:!0,line:{},legend:{position:"top-left",radio:{}}}),e$=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="area",t}return r.getDefaultOptions=function(){return t$},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.changeData=function(t){this.updateOption({data:t});var i=this.options,n=i.isPercent,a=i.xField,o=i.yField,s=this,l=s.chart,u=s.options;Wu({chart:l,options:u}),this.chart.changeData(Wo(t,o,a,o,n))},r.prototype.getSchemaAdaptor=function(){return Nw},r}(tt),r$=10,i$=5,n$={padding:[8,10],text:"reset",textStyle:{default:{x:0,y:0,fontSize:12,fill:"#333333",cursor:"pointer"}},buttonStyle:{default:{fill:"#f7f7f7",stroke:"#cccccc",cursor:"pointer"},active:{fill:"#e6e6e6"}}},a$=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.buttonGroup=null,t.buttonCfg=p.__assign({name:"button"},n$),t}return r.prototype.getButtonCfg=function(){var t=this.context.view,i=S(t,["interactions","filter-action","cfg","buttonConfig"]);return I(this.buttonCfg,i,this.cfg)},r.prototype.drawButton=function(){var t=this.getButtonCfg(),i=this.context.view.foregroundGroup.addGroup({name:t.name}),n=this.drawText(i);this.drawBackground(i,n.getBBox()),this.buttonGroup=i},r.prototype.drawText=function(t){var i,n=this.getButtonCfg();return t.addShape({type:"text",name:"button-text",attrs:p.__assign({text:n.text},(i=n.textStyle)===null||i===void 0?void 0:i.default)})},r.prototype.drawBackground=function(t,i){var n,a=this.getButtonCfg(),o=Fi(a.padding),s=t.addShape({type:"rect",name:"button-rect",attrs:p.__assign({x:i.x-o[3],y:i.y-o[0],width:i.width+o[1]+o[3],height:i.height+o[0]+o[2]},(n=a.buttonStyle)===null||n===void 0?void 0:n.default)});return s.toBack(),t.on("mouseenter",function(){var l;s.attr((l=a.buttonStyle)===null||l===void 0?void 0:l.active)}),t.on("mouseleave",function(){var l;s.attr((l=a.buttonStyle)===null||l===void 0?void 0:l.default)}),s},r.prototype.resetPosition=function(){var t=this.context.view,i=t.getCoordinate(),n=i.convert({x:1,y:1}),a=this.buttonGroup,o=a.getBBox(),s=Me.transform(null,[["t",n.x-o.width-r$,n.y+o.height+i$]]);a.setMatrix(s)},r.prototype.show=function(){this.buttonGroup||this.drawButton(),this.resetPosition(),this.buttonGroup.show()},r.prototype.hide=function(){this.buttonGroup&&this.buttonGroup.hide()},r.prototype.destroy=function(){var t=this.buttonGroup;t&&t.remove(),e.prototype.destroy.call(this)},r}(Mt);W("brush-reset-button",a$,{name:"brush-reset-button"});J("filter-action",{});function Er(e){return e.isInPlot()}function Cn(e,r,t){var i=t||{},n=i.mask,a=i.isStartEnable,o=r||"rect";switch(e){case"brush":return{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair",isEnable:a||function(){return!0}},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:a||Er,action:["brush:start","".concat(o,"-mask:start"),"".concat(o,"-mask:show")],arg:[null,{maskStyle:n==null?void 0:n.style}]}],processing:[{trigger:"mousemove",isEnable:Er,action:["".concat(o,"-mask:resize")]}],end:[{trigger:"mouseup",isEnable:Er,action:["brush:filter","brush:end","".concat(o,"-mask:end"),"".concat(o,"-mask:hide"),"brush-reset-button:show"]}],rollback:[{trigger:"brush-reset-button:click",action:["brush:reset","brush-reset-button:hide","cursor:crosshair"]}]};case"brush-highlight":return{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair",isEnable:a||function(){return!0}},{trigger:"plot:mousemove",action:"cursor:crosshair",isEnable:a||function(){return!0}},{trigger:"plot:mousemove",action:"cursor:default",isEnable:function(s){return a?!a(s):!1}},{trigger:"mask:mouseenter",action:"cursor:move",isEnable:a||function(){return!0}},{trigger:"plot:mouseleave",action:"cursor:default"},{trigger:"mask:mouseleave",action:"cursor:crosshair"}],start:[{trigger:"plot:mousedown",isEnable:a||function(s){return!s.isInShape("mask")},action:["".concat(o,"-mask:start"),"".concat(o,"-mask:show")],arg:[{maskStyle:n==null?void 0:n.style}]},{trigger:"mask:dragstart",action:["".concat(o,"-mask:moveStart")]}],processing:[{trigger:"plot:mousemove",action:["".concat(o,"-mask:resize")]},{trigger:"mask:drag",action:["".concat(o,"-mask:move")]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["".concat(o,"-mask:end")]},{trigger:"mask:dragend",action:["".concat(o,"-mask:moveEnd")]},{trigger:"document:mouseup",isEnable:function(s){return!s.isInPlot()},action:["element-range-highlight:clear","".concat(o,"-mask:end"),"".concat(o,"-mask:hide")]}],rollback:[{trigger:"dblclick",action:["element-range-highlight:clear","".concat(o,"-mask:hide")]}]};case"brush-x":return{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair",isEnable:a||function(){return!0}},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:a||Er,action:["brush-x:start","".concat(o,"-mask:start"),"".concat(o,"-mask:show")],arg:[null,{maskStyle:n==null?void 0:n.style}]}],processing:[{trigger:"mousemove",isEnable:Er,action:["".concat(o,"-mask:resize")]}],end:[{trigger:"mouseup",isEnable:Er,action:["brush-x:filter","brush-x:end","".concat(o,"-mask:end"),"".concat(o,"-mask:hide")]}],rollback:[{trigger:"dblclick",action:["brush-x:reset"]}]};case"brush-x-highlight":return{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair",isEnable:a||function(){return!0}},{trigger:"mask:mouseenter",action:"cursor:move",isEnable:a||function(){return!0}},{trigger:"plot:mouseleave",action:"cursor:default"},{trigger:"mask:mouseleave",action:"cursor:crosshair"}],start:[{trigger:"plot:mousedown",isEnable:a||function(s){return!s.isInShape("mask")},action:["".concat(o,"-mask:start"),"".concat(o,"-mask:show")],arg:[{maskStyle:n==null?void 0:n.style}]},{trigger:"mask:dragstart",action:["".concat(o,"-mask:moveStart")]}],processing:[{trigger:"plot:mousemove",action:["".concat(o,"-mask:resize")]},{trigger:"mask:drag",action:["".concat(o,"-mask:move")]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["".concat(o,"-mask:end")]},{trigger:"mask:dragend",action:["".concat(o,"-mask:moveEnd")]},{trigger:"document:mouseup",isEnable:function(s){return!s.isInPlot()},action:["element-range-highlight:clear","".concat(o,"-mask:end"),"".concat(o,"-mask:hide")]}],rollback:[{trigger:"dblclick",action:["element-range-highlight:clear","".concat(o,"-mask:hide")]}]};case"brush-y":return{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair",isEnable:a||function(){return!0}},{trigger:"plot:mouseleave",action:"cursor:default"}],start:[{trigger:"mousedown",isEnable:a||Er,action:["brush-y:start","".concat(o,"-mask:start"),"".concat(o,"-mask:show")],arg:[null,{maskStyle:n==null?void 0:n.style}]}],processing:[{trigger:"mousemove",isEnable:Er,action:["".concat(o,"-mask:resize")]}],end:[{trigger:"mouseup",isEnable:Er,action:["brush-y:filter","brush-y:end","".concat(o,"-mask:end"),"".concat(o,"-mask:hide")]}],rollback:[{trigger:"dblclick",action:["brush-y:reset"]}]};case"brush-y-highlight":return{showEnable:[{trigger:"plot:mouseenter",action:"cursor:crosshair",isEnable:a||function(){return!0}},{trigger:"mask:mouseenter",action:"cursor:move",isEnable:a||function(){return!0}},{trigger:"plot:mouseleave",action:"cursor:default"},{trigger:"mask:mouseleave",action:"cursor:crosshair"}],start:[{trigger:"plot:mousedown",isEnable:a||function(s){return!s.isInShape("mask")},action:["".concat(o,"-mask:start"),"".concat(o,"-mask:show")],arg:[{maskStyle:n==null?void 0:n.style}]},{trigger:"mask:dragstart",action:["".concat(o,"-mask:moveStart")]}],processing:[{trigger:"plot:mousemove",action:["".concat(o,"-mask:resize")]},{trigger:"mask:drag",action:["".concat(o,"-mask:move")]},{trigger:"mask:change",action:["element-range-highlight:highlight"]}],end:[{trigger:"plot:mouseup",action:["".concat(o,"-mask:end")]},{trigger:"mask:dragend",action:["".concat(o,"-mask:moveEnd")]},{trigger:"document:mouseup",isEnable:function(s){return!s.isInPlot()},action:["element-range-highlight:clear","".concat(o,"-mask:end"),"".concat(o,"-mask:hide")]}],rollback:[{trigger:"dblclick",action:["element-range-highlight:clear","".concat(o,"-mask:hide")]}]};default:return{}}}J("brush",Cn("brush"));J("brush-highlight",Cn("brush-highlight"));J("brush-x",Cn("brush-x","x-rect"));J("brush-y",Cn("brush-y","y-rect"));J("brush-x-highlight",Cn("brush-x-highlight","x-rect"));J("brush-y-highlight",Cn("brush-y-highlight","y-rect"));var gy=["brush","brush-x","brush-y","brush-highlight","brush-x-highlight","brush-y-highlight"];function zw(e){var r=e.options,t=r.brush,i=se(r.interactions||[],function(n){return gy.indexOf(n.type)===-1});return t!=null&&t.enabled&&(gy.forEach(function(n){var a=!1;switch(t.type){case"x-rect":a=n===(t.action==="highlight"?"brush-x-highlight":"brush-x");break;case"y-rect":a=n===(t.action==="highlight"?"brush-y-highlight":"brush-y");break;default:a=n===(t.action==="highlight"?"brush-highlight":"brush");break}var o={type:n,enable:a};t&&(o.cfg=Cn(n,t.type,t)),i.push(o)}),(t==null?void 0:t.action)!=="highlight"&&i.push({type:"filter-action",cfg:{buttonConfig:t.button}})),I({},e,{options:{interactions:i}})}var cn={hover:"__interval-connected-area-hover__",click:"__interval-connected-area-click__"},Xv=function(e,r){return e==="hover"?[{trigger:"interval:mouseenter",action:["element-highlight-by-color:highlight","element-link-by-color:link"],arg:[null,{style:r}]}]:[{trigger:"interval:click",action:["element-highlight-by-color:clear","element-highlight-by-color:highlight","element-link-by-color:clear","element-link-by-color:unlink","element-link-by-color:link"],arg:[null,null,null,null,{style:r}]}]};J(cn.hover,{start:Xv(cn.hover),end:[{trigger:"interval:mouseleave",action:["element-highlight-by-color:reset","element-link-by-color:unlink"]}]});J(cn.click,{start:Xv(cn.click),end:[{trigger:"document:mousedown",action:["element-highlight-by-color:clear","element-link-by-color:clear"]}]});function o$(e){return e===void 0&&(e=!1),function(r){var t=r.chart,i=r.options,n=i.connectedArea,a=function(){t.removeInteraction(cn.hover),t.removeInteraction(cn.click)};if(!e&&n){var o=n.trigger||"hover";a(),t.interaction(cn[o],{start:Xv(o,n.style)})}else a();return r}}function Yw(e,r){return!at(e)||!at(r)||e===0&&r===0?"-":e===r?"100%":e===0?"∞":"".concat((100*r/e).toFixed(2),"%")}function s$(e,r){return I({size:r?32:80,spacing:r?8:12,offset:r?32:0,arrow:e.arrow!==!1&&{headSize:12,style:{fill:"rgba(0, 0, 0, 0.05)"}},text:e.text!==!1&&{style:{fontSize:12,fill:"rgba(0, 0, 0, 0.85)",textAlign:"center",textBaseline:"middle"},formatter:Yw}},e)}function Bl(e,r){return Nt(r.getModel().points,function(t){return e.convertPoint(t)})}function l$(e,r,t){var i=e.view,n=e.geometry,a=e.group,o=e.options,s=e.horizontal,l=o.offset,u=o.size,c=o.arrow,h=i.getCoordinate(),f=Bl(h,r)[3],v=Bl(h,t)[0],d=v.y-f.y,g=v.x-f.x;if(typeof c!="boolean"){var y=c.headSize,m=o.spacing,x;s?(g-y)/2<m?(m=Math.max(1,(g-y)/2),x=[[f.x+m,f.y-l],[f.x+m,f.y-l-u],[v.x-m,v.y-l-u/2]]):x=[[f.x+m,f.y-l],[f.x+m,f.y-l-u],[v.x-m-y,v.y-l-u],[v.x-m,v.y-l-u/2],[v.x-m-y,v.y-l]]:(d-y)/2<m?(m=Math.max(1,(d-y)/2),x=[[f.x+l,f.y+m],[f.x+l+u,f.y+m],[v.x+l+u/2,v.y-m]]):x=[[f.x+l,f.y+m],[f.x+l+u,f.y+m],[v.x+l+u,v.y-m-y],[v.x+l+u/2,v.y-m],[v.x+l,v.y-m-y]],a.addShape("polygon",{id:"".concat(i.id,"-conversion-tag-arrow-").concat(n.getElementId(r.getModel().mappingData)),name:"conversion-tag-arrow",origin:{element:r,nextElement:t},attrs:p.__assign(p.__assign({},c.style||{}),{points:x})})}}function u$(e,r,t){var i,n,a,o=e.view,s=e.geometry,l=e.group,u=e.options,c=e.field,h=e.horizontal,f=u.offset,v=u.size;if(typeof u.text!="boolean"){var d=o.getCoordinate(),g=((i=u.text)===null||i===void 0?void 0:i.formatter)&&((n=u.text)===null||n===void 0?void 0:n.formatter(r.getData()[c],t.getData()[c])),y=Bl(d,r)[h?3:0],m=Bl(d,t)[h?0:3],x=l.addShape("text",{id:"".concat(o.id,"-conversion-tag-text-").concat(s.getElementId(r.getModel().mappingData)),name:"conversion-tag-text",origin:{element:r,nextElement:t},attrs:p.__assign(p.__assign({},((a=u.text)===null||a===void 0?void 0:a.style)||{}),{text:g,x:h?(y.x+m.x)/2:y.x+f+v/2,y:h?y.y-f-v/2:(y.y+m.y)/2})});if(h){var M=m.x-y.x,w=x.getBBox().width;if(w>M){var b=w/g.length,_=Math.max(1,Math.ceil(M/b)-1),C="".concat(g.slice(0,_),"...");x.attr("text",C)}}}}function c$(e,r,t){l$(e,r,t),u$(e,r,t)}function h$(e,r,t){return r===void 0&&(r=!0),t===void 0&&(t=!1),function(i){var n=i.options,a=i.chart,o=n.conversionTag,s=n.theme;return o&&!t&&(a.theme(I({},Pt(s)?s:Za(s),{columnWidthRatio:1/3})),a.annotation().shape({render:function(l,u){var c=l.addGroup({id:"".concat(a.id,"-conversion-tag-group"),name:"conversion-tag-group"}),h=Ze(a.geometries,function(d){return d.type==="interval"}),f={view:u,geometry:h,group:c,field:e,horizontal:r,options:s$(o,r)},v=h.elements;k(v,function(d,g){g>0&&c$(f,v[g-1],d)})}})),i}}function f$(e){var r=e.options,t=r.legend,i=r.seriesField,n=r.isStack;return i?t!==!1&&(t=p.__assign({position:n?"right-top":"top-left"},t)):t=!1,e.options.legend=t,e}function v$(e){var r=e.chart,t=e.options,i=t.data,n=t.columnStyle,a=t.color,o=t.columnWidthRatio,s=t.isPercent,l=t.isGroup,u=t.isStack,c=t.xField,h=t.yField,f=t.seriesField,v=t.groupField,d=t.tooltip,g=t.shape,y=s&&l&&u?WR(i,h,[c,v],h):Wo(i,h,c,h,s),m=[];u&&f&&!l?y.forEach(function(w){var b=m.find(function(_){return _[c]===w[c]&&_[f]===w[f]});b?b[h]+=w[h]||0:m.push(p.__assign({},w))}):m=y,r.data(m);var x=s?p.__assign({formatter:function(w){var b;return{name:l&&u?"".concat(w[f]," - ").concat(w[v]):(b=w[f])!==null&&b!==void 0?b:w[c],value:(Number(w[h])*100).toFixed(2)+"%"}}},d):d,M=I({},e,{options:{data:m,widthRatio:o,tooltip:x,interval:{shape:g,style:n,color:a}}});return Qt(M),M}function Wv(e){var r,t,i=e.options,n=i.xAxis,a=i.yAxis,o=i.xField,s=i.yField,l=i.data,u=i.isPercent,c=u?{max:1,min:0,minLimit:0,maxLimit:1}:{};return Z(kt((r={},r[o]=n,r[s]=a,r),(t={},t[o]={type:"cat"},t[s]=p.__assign(p.__assign({},Rv(l,s)),c),t)))(e)}function d$(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField;return i===!1?r.axis(a,!1):r.axis(a,i),n===!1?r.axis(o,!1):r.axis(o,n),e}function p$(e){var r=e.chart,t=e.options,i=t.legend,n=t.seriesField;return i&&n?r.legend(n,i):i===!1&&r.legend(!1),e}function g$(e){var r=e.chart,t=e.options,i=t.label,n=t.yField,a=t.isRange,o=Zt(r,"interval");if(!i)o.label(!1);else{var s=i.callback,l=p.__rest(i,["callback"]);o.label({fields:[n],callback:s,cfg:p.__assign({layout:l!=null&&l.position?void 0:[{type:"interval-adjust-position"},{type:"interval-hide-overlap"},{type:"adjust-color"},{type:"limit-in-plot",cfg:{action:"hide"}}]},$t(a?p.__assign({content:function(u){var c;return(c=u[n])===null||c===void 0?void 0:c.join("-")}},l):l))})}return e}function y$(e){var r=e.chart,t=e.options,i=t.tooltip,n=t.isGroup,a=t.isStack,o=t.groupField,s=t.data,l=t.xField,u=t.yField,c=t.seriesField;if(i===!1)r.tooltip(!1);else{var h=i;if(n&&a){var f=h.customItems,v=(h==null?void 0:h.formatter)||function(d){return{name:"".concat(d[c]," - ").concat(d[o]),value:d[u]}};h=p.__assign(p.__assign({},h),{customItems:function(d){var g=[];return k(d,function(y){var m=se(s,function(x){return Ub(x,dt(y.data,[l,c]))});m.forEach(function(x){g.push(p.__assign(p.__assign(p.__assign({},y),{value:x[u],data:x,mappingData:{_origin:x}}),v(x)))})}),f?f(g):g}})}r.tooltip(h)}return e}function qu(e,r){r===void 0&&(r=!1);var t=e.options,i=t.seriesField;return Z(f$,ct,Ee("columnStyle"),Ri,Tw("rect"),v$,Wv,d$,p$,y$,Xo,Vv,g$,zw,bt,gt,St(),h$(t.yField,!r,!!i),o$(!t.isStack),xn)(e)}function m$(e){var r=e.options,t=r.xField,i=r.yField,n=r.xAxis,a=r.yAxis,o={left:"bottom",right:"top",top:"left",bottom:"right"},s=a!==!1?p.__assign({position:o[(a==null?void 0:a.position)||"left"]},a):!1,l=n!==!1?p.__assign({position:o[(n==null?void 0:n.position)||"bottom"]},n):!1;return p.__assign(p.__assign({},e),{options:p.__assign(p.__assign({},r),{xField:i,yField:t,xAxis:s,yAxis:l})})}function x$(e){var r=e.options,t=r.label;return t&&!t.position&&(t.position="left",t.layout||(t.layout=[{type:"interval-adjust-position"},{type:"interval-hide-overlap"},{type:"adjust-color"},{type:"limit-in-plot",cfg:{action:"hide"}}])),I({},e,{options:{label:t}})}function w$(e){var r=e.options,t=r.seriesField,i=r.isStack,n=r.legend;return t?n!==!1&&(n=p.__assign({position:i?"top-left":"right-top"},n||{})):n=!1,I({},e,{options:{legend:n}})}function M$(e){var r=e.options,t=[{type:"transpose"},{type:"reflectY"}].concat(r.coordinate||[]);return I({},e,{options:{coordinate:t}})}function b$(e){var r=e.chart,t=e.options,i=t.barStyle,n=t.barWidthRatio,a=t.minBarWidth,o=t.maxBarWidth,s=t.barBackground;return qu({chart:r,options:p.__assign(p.__assign({},t),{columnStyle:i,columnWidthRatio:n,minColumnWidth:a,maxColumnWidth:o,columnBackground:s})},!0)}function Vw(e){return Z(m$,x$,w$,Bt,M$,b$)(e)}var _$=I({},tt.getDefaultOptions(),{barWidthRatio:.6,marginRatio:1/32,tooltip:{shared:!0,showMarkers:!1,offset:20},legend:{radio:{}},interactions:[{type:"active-region"}]}),C$=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="bar",t}return r.getDefaultOptions=function(){return _$},r.prototype.changeData=function(t){var i,n;this.updateOption({data:t});var a=this,o=a.chart,s=a.options,l=s.isPercent,u=s.xField,c=s.yField,h=s.xAxis,f=s.yAxis;i=[c,u],u=i[0],c=i[1],n=[f,h],h=n[0],f=n[1];var v=p.__assign(p.__assign({},s),{xField:u,yField:c,yAxis:f,xAxis:h});Wv({chart:o,options:v}),o.changeData(Wo(t,u,c,u,l))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return Vw},r}(tt),S$=I({},tt.getDefaultOptions(),{columnWidthRatio:.6,marginRatio:1/32,tooltip:{shared:!0,showMarkers:!1,offset:20},legend:{radio:{}},interactions:[{type:"active-region"}]}),A$=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="column",t}return r.getDefaultOptions=function(){return S$},r.prototype.changeData=function(t){this.updateOption({data:t});var i=this.options,n=i.yField,a=i.xField,o=i.isPercent,s=this,l=s.chart,u=s.options;Wv({chart:l,options:u}),this.chart.changeData(Wo(t,n,a,n,o))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return qu},r}(tt),Nc,Ti="$$percentage$$",Ei="$$mappingValue$$",Hr="$$conversion$$",Zh="$$totalPercentage$$",_o="$$x$$",Co="$$y$$",k$={appendPadding:[0,80],minSize:0,maxSize:1,meta:(Nc={},Nc[Ei]={min:0,max:1,nice:!1},Nc),label:{style:{fill:"#fff",fontSize:12}},tooltip:{showTitle:!1,showMarkers:!1,shared:!1},conversionTag:{offsetX:10,offsetY:0,style:{fontSize:12,fill:"rgba(0,0,0,0.45)"}}},Gw="CONVERSION_TAG_NAME";function qv(e,r,t){var i=[],n=t.yField,a=t.maxSize,o=t.minSize,s=S(mm(r,n),[n]),l=at(a)?a:1,u=at(o)?o:0;return i=Nt(e,function(c,h){var f=(c[n]||0)/s;return c[Ti]=f,c[Ei]=(l-u)*f+u,c[Hr]=[S(e,[h-1,n]),c[n]],c}),i}function Uv(e){return function(r){var t=r.chart,i=r.options,n=i.conversionTag,a=i.filteredData,o=a||t.getOptions().data;if(n){var s=n.formatter;o.forEach(function(l,u){if(!(u<=0||Number.isNaN(l[Ei]))){var c=e(l,u,o,{top:!0,name:Gw,text:{content:K(s)?s(l,o):s,offsetX:n.offsetX,offsetY:n.offsetY,position:"end",autoRotate:!1,style:p.__assign({textAlign:"start",textBaseline:"middle"},n.style)}});t.annotation().line(c)}})}return r}}function F$(e){var r=e.chart,t=e.options,i=t.data,n=i===void 0?[]:i,a=t.yField,o=t.maxSize,s=t.minSize,l=qv(n,n,{yField:a,maxSize:o,minSize:s});return r.data(l),e}function T$(e){var r=e.chart,t=e.options,i=t.xField,n=t.yField,a=t.color,o=t.tooltip,s=t.label,l=t.shape,u=l===void 0?"funnel":l,c=t.funnelStyle,h=t.state,f=Xe(o,[i,n]),v=f.fields,d=f.formatter;_e({chart:r,options:{type:"interval",xField:i,yField:Ei,colorField:i,tooltipFields:z(v)&&v.concat([Ti,Hr]),mapping:{shape:u,tooltip:d,color:a,style:c},label:s,state:h}});var g=Zt(e.chart,"interval");return g.adjust("symmetric"),e}function E$(e){var r=e.chart,t=e.options,i=t.isTransposed;return r.coordinate({type:"rect",actions:i?[]:[["transpose"],["scale",1,-1]]}),e}function Hw(e){var r=e.options,t=e.chart,i=r.maxSize,n=S(t,["geometries","0","dataArray"],[]),a=S(t,["options","data","length"]),o=Nt(n,function(l){return S(l,["0","nextPoints","0","x"])*a-.5}),s=function(l,u,c,h){var f=i-(i-l[Ei])/2;return p.__assign(p.__assign({},h),{start:[o[u-1]||u-.5,f],end:[o[u-1]||u-.5,f+.05]})};return Uv(s)(e),e}function Xw(e){return Z(F$,T$,E$,Hw)(e)}function I$(e){var r,t=e.chart,i=e.options,n=i.data,a=n===void 0?[]:n,o=i.yField;return t.data(a),t.scale((r={},r[o]={sync:!0},r)),e}function L$(e){var r=e.chart,t=e.options,i=t.data,n=t.xField,a=t.yField,o=t.color,s=t.compareField,l=t.isTransposed,u=t.tooltip,c=t.maxSize,h=t.minSize,f=t.label,v=t.funnelStyle,d=t.state,g=t.showFacetTitle;return r.facet("mirror",{fields:[s],transpose:!l,padding:l?0:[32,0,0,0],showTitle:g,eachView:function(y,m){var x=l?m.rowIndex:m.columnIndex;l||y.coordinate({type:"rect",actions:[["transpose"],["scale",x===0?-1:1,-1]]});var M=qv(m.data,i,{yField:a,maxSize:c,minSize:h});y.data(M);var w=Xe(u,[n,a,s]),b=w.fields,_=w.formatter,C=l?{offset:x===0?10:-23,position:x===0?"bottom":"top"}:{offset:10,position:"left",style:{textAlign:x===0?"end":"start"}};_e({chart:y,options:{type:"interval",xField:n,yField:Ei,colorField:n,tooltipFields:z(b)&&b.concat([Ti,Hr]),mapping:{shape:"funnel",tooltip:_,color:o,style:v},label:f===!1?!1:I({},C,f),state:d}})}}),e}function Ww(e){var r=e.chart,t=e.index,i=e.options,n=i.conversionTag,a=i.isTransposed;(at(t)?[r]:r.views).forEach(function(o,s){var l=S(o,["geometries","0","dataArray"],[]),u=S(o,["options","data","length"]),c=Nt(l,function(f){return S(f,["0","nextPoints","0","x"])*u-.5}),h=function(f,v,d,g){var y=(t||s)===0?-1:1;return I({},g,{start:[c[v-1]||v-.5,f[Ei]],end:[c[v-1]||v-.5,f[Ei]+.05],text:a?{style:{textAlign:"start"}}:{offsetX:n!==!1?y*n.offsetX:0,style:{textAlign:(t||s)===0?"end":"start"}}})};Uv(h)(I({},{chart:o,options:i}))})}function P$(e){var r=e.chart;return r.once("beforepaint",function(){return Ww(e)}),e}function D$(e){return Z(I$,L$,P$)(e)}function O$(e){var r=e.chart,t=e.options,i=t.data,n=i===void 0?[]:i,a=t.yField,o=ae(n,function(u,c){return u+(c[a]||0)},0),s=mm(n,a)[a],l=Nt(n,function(u,c){var h=[],f=[];if(u[Zh]=(u[a]||0)/o,c){var v=n[c-1][_o],d=n[c-1][Co];h[0]=v[3],f[0]=d[3],h[1]=v[2],f[1]=d[2]}else h[0]=-.5,f[0]=1,h[1]=.5,f[1]=1;return f[2]=f[1]-u[Zh],h[2]=(f[2]+1)/4,f[3]=f[2],h[3]=-h[2],u[_o]=h,u[Co]=f,u[Ti]=(u[a]||0)/s,u[Hr]=[S(n,[c-1,a]),u[a]],u});return r.data(l),e}function B$(e){var r=e.chart,t=e.options,i=t.xField,n=t.yField,a=t.color,o=t.tooltip,s=t.label,l=t.funnelStyle,u=t.state,c=Xe(o,[i,n]),h=c.fields,f=c.formatter;return _e({chart:r,options:{type:"polygon",xField:_o,yField:Co,colorField:i,tooltipFields:z(h)&&h.concat([Ti,Hr]),label:s,state:u,mapping:{tooltip:f,color:a,style:l}}}),e}function R$(e){var r=e.chart,t=e.options,i=t.isTransposed;return r.coordinate({type:"rect",actions:i?[["transpose"],["reflect","x"]]:[]}),e}function $$(e){var r=function(t,i,n,a){return p.__assign(p.__assign({},a),{start:[t[_o][1],t[Co][1]],end:[t[_o][1]+.05,t[Co][1]]})};return Uv(r)(e),e}function N$(e){return Z(O$,B$,R$,$$)(e)}function z$(e){var r,t=e.chart,i=e.options,n=i.data,a=n===void 0?[]:n,o=i.yField;return t.data(a),t.scale((r={},r[o]={sync:!0},r)),e}function Y$(e){var r=e.chart,t=e.options,i=t.seriesField,n=t.isTransposed,a=t.showFacetTitle;return r.facet("rect",{fields:[i],padding:[n?0:32,10,0,10],showTitle:a,eachView:function(o,s){Xw(I({},e,{chart:o,options:{data:s.data}}))}}),e}function V$(e){return Z(z$,Y$)(e)}var G$=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.rendering=!1,t}return r.prototype.change=function(t){var i=this;if(!this.rendering){var n=t.seriesField,a=t.compareField,o=a?Ww:Hw,s=this.context.view,l=n||a?s.views:[s];Nt(l,function(u,c){var h=u.getController("annotation"),f=se(S(h,["option"],[]),function(d){var g=d.name;return g!==Gw});h.clear(!0),k(f,function(d){typeof d=="object"&&u.annotation()[d.type](d)});var v=S(u,["filteredData"],u.getOptions().data);o({chart:u,index:c,options:p.__assign(p.__assign({},t),{filteredData:qv(v,v,t)})}),u.filterData(v),i.rendering=!0,u.render(!0)})}this.rendering=!1},r}(Mt),qw="funnel-conversion-tag",Qh="funnel-afterrender",Uw={trigger:"afterrender",action:"".concat(qw,":change")};W(qw,G$);J(Qh,{start:[Uw]});function H$(e){var r=e.options,t=r.compareField,i=r.xField,n=r.yField,a=r.locale,o=r.funnelStyle,s=r.data,l=zu(a),u={label:t?{fields:[i,n,t,Ti,Hr],formatter:function(h){return"".concat(h[n])}}:{fields:[i,n,Ti,Hr],offset:0,position:"middle",formatter:function(h){return"".concat(h[i]," ").concat(h[n])}},tooltip:{title:i,formatter:function(h){return{name:h[i],value:h[n]}}},conversionTag:{formatter:function(h){return"".concat(l.get(["conversionTag","label"]),": ").concat(Yw.apply(void 0,h[Hr]))}}},c;return(t||o)&&(c=function(h){return I({},t&&{lineWidth:1,stroke:"#fff"},K(o)?o(h):o)}),I({options:u},e,{options:{funnelStyle:c,data:Lr(s)}})}function X$(e){var r=e.options,t=r.compareField,i=r.dynamicHeight,n=r.seriesField;return n?V$(e):t?D$(e):i?N$(e):Xw(e)}function W$(e){var r,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField;return Z(kt((r={},r[a]=i,r[o]=n,r)))(e)}function q$(e){var r=e.chart;return r.axis(!1),e}function U$(e){var r=e.chart,t=e.options,i=t.legend;return i===!1?r.legend(!1):r.legend(i),e}function j$(e){var r=e.chart,t=e.options,i=t.interactions,n=t.dynamicHeight;return k(i,function(a){a.enable===!1?r.removeInteraction(a.type):r.interaction(a.type,a.cfg||{})}),n?r.removeInteraction(Qh):r.interaction(Qh,{start:[p.__assign(p.__assign({},Uw),{arg:t})]}),e}function jw(e){return Z(H$,X$,W$,q$,Bt,j$,U$,gt,ct,St())(e)}var Z$=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="funnel",t}return r.getDefaultOptions=function(){return k$},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return jw},r.prototype.setState=function(t,i,n){n===void 0&&(n=!0);var a=bo(this.chart);k(a,function(o){i(o.getData())&&o.setState(t,n)})},r.prototype.getStates=function(){var t=bo(this.chart),i=[];return k(t,function(n){var a=n.getData(),o=n.getStates();k(o,function(s){i.push({data:a,state:s,geometry:n.geometry,element:n})})}),i},r.CONVERSATION_FIELD=Hr,r.PERCENT_FIELD=Ti,r.TOTAL_PERCENT_FIELD=Zh,r}(tt),Os,jv="range",Zw="type",Nr="percent",Q$="#f0f0f0",Qw="indicator-view",Kw="range-view",K$={percent:0,range:{ticks:[]},innerRadius:.9,radius:.95,startAngle:-7/6*Math.PI,endAngle:1/6*Math.PI,syncViewPadding:!0,axis:{line:null,label:{offset:-24,style:{textAlign:"center",textBaseline:"middle"}},subTickLine:{length:-8},tickLine:{length:-12},grid:null},indicator:{pointer:{style:{lineWidth:5,lineCap:"round"}},pin:{style:{r:9.75,lineWidth:4.5,fill:"#fff"}}},statistic:{title:!1},meta:(Os={},Os[jv]={sync:"v"},Os[Nr]={sync:"v",tickCount:5,tickInterval:.2},Os),animation:!1};function J$(e,r){return e.map(function(t,i){var n;return n={},n[jv]=t-(e[i-1]||0),n[Zw]="".concat(i),n[Nr]=r,n})}function Jw(e){var r;return[(r={},r[Nr]=ke(e,0,1),r)]}function tM(e,r){var t=S(r,["ticks"],[]),i=jt(t)?hn(t):[0,ke(e,0,1),1];return i[0]||i.shift(),J$(i,e)}function tN(e){var r=e.chart,t=e.options,i=t.percent,n=t.range,a=t.radius,o=t.innerRadius,s=t.startAngle,l=t.endAngle,u=t.axis,c=t.indicator,h=t.gaugeStyle,f=t.type,v=t.meter,d=n.color,g=n.width;if(c){var y=Jw(i),m=r.createView({id:Qw});m.data(y),m.point().position("".concat(Nr,"*1")).shape(c.shape||"gauge-indicator").customInfo({defaultColor:r.getTheme().defaultColor,indicator:c}),m.coordinate("polar",{startAngle:s,endAngle:l,radius:o*a}),m.axis(Nr,u),m.scale(Nr,dt(u,ge))}var x=tM(i,t.range),M=r.createView({id:Kw});M.data(x);var w=lt(d)?[d,Q$]:d,b=Qt({chart:M,options:{xField:"1",yField:jv,seriesField:Zw,rawFields:[Nr],isStack:!0,interval:{color:w,style:h,shape:f==="meter"?"meter-gauge":null},args:{zIndexReversed:!0,sortZIndex:!0},minColumnWidth:g,maxColumnWidth:g}}).ext,_=b.geometry;return _.customInfo({meter:v}),M.coordinate("polar",{innerRadius:o,radius:a,startAngle:s,endAngle:l}).transpose(),e}function eN(e){var r;return Z(kt((r={range:{min:0,max:1,maxLimit:1,minLimit:0}},r[Nr]={},r)))(e)}function eM(e,r){var t=e.chart,i=e.options,n=i.statistic,a=i.percent;if(t.getController("annotation").clear(!0),n){var o=n.content,s=void 0;o&&(s=I({},{content:"".concat((a*100).toFixed(2),"%"),style:{opacity:.75,fontSize:"30px",lineHeight:1,textAlign:"center",color:"rgba(44,53,66,0.85)"}},o)),cR(t,{statistic:p.__assign(p.__assign({},n),{content:s})},{percent:a})}return r&&t.render(!0),e}function rN(e){var r=e.chart,t=e.options,i=t.tooltip;return i?r.tooltip(I({showTitle:!1,showMarkers:!1,containerTpl:'<div class="g2-tooltip"><div class="g2-tooltip-list"></div></div>',domStyles:{"g2-tooltip":{padding:"4px 8px",fontSize:"10px"}},customContent:function(n,a){var o=S(a,[0,"data",Nr],0);return"".concat((o*100).toFixed(2),"%")}},i)):r.tooltip(!1),e}function iN(e){var r=e.chart;return r.legend(!1),e}function rM(e){return Z(ct,gt,tN,eN,rN,eM,bt,St(),iN)(e)}ft("point","gauge-indicator",{draw:function(e,r){var t=e.customInfo,i=t.indicator,n=t.defaultColor,a=i,o=a.pointer,s=a.pin,l=r.addGroup(),u=this.parsePoint({x:0,y:0});return o&&l.addShape("line",{name:"pointer",attrs:p.__assign({x1:u.x,y1:u.y,x2:e.x,y2:e.y,stroke:n},o.style)}),s&&l.addShape("circle",{name:"pin",attrs:p.__assign({x:u.x,y:u.y,stroke:n},s.style)}),l}});ft("interval","meter-gauge",{draw:function(e,r){var t=e.customInfo.meter,i=t===void 0?{}:t,n=i.steps,a=n===void 0?50:n,o=i.stepRatio,s=o===void 0?.5:o;a=a<1?1:a,s=ke(s,0,1);var l=this.coordinate,u=l.startAngle,c=l.endAngle,h=0;if(s>0&&s<1){var f=c-u;h=f/a/(s/(1-s)+1-1/a)}for(var v=h/(1-s)*s,d=r.addGroup(),g=this.coordinate.getCenter(),y=this.coordinate.getRadius(),m=Me.getAngle(e,this.coordinate),x=m.startAngle,M=m.endAngle,w=x;w<M;){var b=void 0,_=(w-u)%(v+h);_<v?b=w+(v-_):(w+=v+h-_,b=w+v);var C=Me.getSectorPath(g.x,g.y,y,w,Math.min(b,M),y*this.coordinate.innerRadius);d.addShape("path",{name:"meter-gauge",attrs:{path:C,fill:e.color,stroke:e.color,lineWidth:.5}}),w=b+h}return d}});var nN=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="gauge",t}return r.getDefaultOptions=function(){return K$},r.prototype.changeData=function(t){this.chart.emit(rt.BEFORE_CHANGE_DATA,Ct.fromData(this.chart,rt.BEFORE_CHANGE_DATA,null)),this.updateOption({percent:t});var i=this.chart.views.find(function(a){return a.id===Qw});i&&i.data(Jw(t));var n=this.chart.views.find(function(a){return a.id===Kw});n&&n.data(tM(t,this.options.range)),eM({chart:this.chart,options:this.options},!0),this.chart.emit(rt.AFTER_CHANGE_DATA,Ct.fromData(this.chart,rt.AFTER_CHANGE_DATA,null))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return rM},r}(tt);function yy(e,r,t){if(t===1)return[0,r];var i=Math.floor(e/r);return[r*i,r*(i+1)]}function aN(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1}function iM(e,r,t,i,n){var a=Lr(e);jb(a,r);var o=qr(a,r),s=hm(o),l=s.max-s.min,u=t;if(!t&&i&&(u=i>1?l/(i-1):s.max),!t&&!i){var c=aN(o);u=l/c}var h={},f=fr(a,n);xe(f)?k(a,function(d){var g=d[r],y=yy(g,u,i),m="".concat(y[0],"-").concat(y[1]);hd(h,m)||(h[m]={range:y,count:0}),h[m].count+=1}):Object.keys(f).forEach(function(d){k(f[d],function(g){var y=g[r],m=yy(y,u,i),x="".concat(m[0],"-").concat(m[1]),M="".concat(x,"-").concat(d);hd(h,M)||(h[M]={range:m,count:0},h[M][n]=d),h[M].count+=1})});var v=[];return k(h,function(d){v.push(d)}),v}var Rl="range",So="count",oN=I({},tt.getDefaultOptions(),{columnStyle:{stroke:"#FFFFFF"},tooltip:{shared:!0,showMarkers:!1},interactions:[{type:"active-region"}]});function sN(e){var r=e.chart,t=e.options,i=t.data,n=t.binField,a=t.binNumber,o=t.binWidth,s=t.color,l=t.stackField,u=t.legend,c=t.columnStyle,h=iM(i,n,o,a,l);r.data(h);var f=I({},e,{options:{xField:Rl,yField:So,seriesField:l,isStack:!0,interval:{color:s,style:c}}});return Qt(f),u&&l?r.legend(l,u):r.legend(!1),e}function lN(e){var r,t=e.options,i=t.xAxis,n=t.yAxis;return Z(kt((r={},r[Rl]=i,r[So]=n,r)))(e)}function uN(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis;return i===!1?r.axis(Rl,!1):r.axis(Rl,i),n===!1?r.axis(So,!1):r.axis(So,n),e}function cN(e){var r=e.chart,t=e.options,i=t.label,n=Zt(r,"interval");if(!i)n.label(!1);else{var a=i.callback,o=p.__rest(i,["callback"]);n.label({fields:[So],callback:a,cfg:$t(o)})}return e}function nM(e){return Z(ct,Ee("columnStyle"),sN,lN,uN,Ri,cN,Bt,bt,gt)(e)}var hN=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="histogram",t}return r.getDefaultOptions=function(){return oN},r.prototype.changeData=function(t){this.updateOption({data:t});var i=this.options,n=i.binField,a=i.binNumber,o=i.binWidth,s=i.stackField;this.chart.changeData(iM(t,n,o,a,s))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return nM},r}(tt),fN=I({},tt.getDefaultOptions(),{tooltip:{shared:!0,showMarkers:!0,showCrosshairs:!0,crosshairs:{type:"x"}},legend:{position:"top-left",radio:{}},isStack:!1}),vN=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.active=function(){var t=this.getView(),i=this.context.event;if(i.data){var n=i.data.items,a=t.geometries.filter(function(o){return o.type==="point"});k(a,function(o){k(o.elements,function(s){var l=xm(n,function(u){return u.data===s.data})!==-1;s.setState("active",l)})})}},r.prototype.reset=function(){var t=this.getView(),i=t.geometries.filter(function(n){return n.type==="point"});k(i,function(n){k(n.elements,function(a){a.setState("active",!1)})})},r.prototype.getView=function(){return this.context.view},r}(Mt);W("marker-active",vN);J("marker-active",{start:[{trigger:"tooltip:show",action:"marker-active:active"}],end:[{trigger:"tooltip:hide",action:"marker-active:reset"}]});var dN=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="line",t}return r.getDefaultOptions=function(){return fN},r.prototype.changeData=function(t){this.updateOption({data:t});var i=this,n=i.chart,a=i.options;Wu({chart:n,options:a}),this.chart.changeData(t)},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return $w},r}(tt),aM=I({},tt.getDefaultOptions(),{legend:{position:"right",radio:{}},tooltip:{shared:!1,showTitle:!1,showMarkers:!1},label:{layout:{type:"limit-in-plot",cfg:{action:"ellipsis"}}},pieStyle:{stroke:"white",lineWidth:1},statistic:{title:{style:{fontWeight:300,color:"#4B535E",textAlign:"center",fontSize:"20px",lineHeight:1}},content:{style:{fontWeight:"bold",color:"rgba(44,53,66,0.85)",textAlign:"center",fontSize:"32px",lineHeight:1}}},theme:{components:{annotation:{text:{animate:!1}}}}}),pN=[1,0,0,0,1,0,0,0,1];function Kh(e,r){var t=r?p.__spreadArray([],r,!0):p.__spreadArray([],pN,!0);return Me.transform(t,e)}var gN=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getActiveElements=function(){var t=Me.getDelegationObject(this.context);if(t){var i=this.context.view,n=t.component,a=t.item,o=n.get("field");if(o){var s=i.geometries[0].elements;return s.filter(function(l){return l.getModel().data[o]===a.value})}}return[]},r.prototype.getActiveElementLabels=function(){var t=this.context.view,i=this.getActiveElements(),n=t.geometries[0].labelsContainer.getChildren();return n.filter(function(a){return i.find(function(o){return Ht(o.getData(),a.get("data"))})})},r.prototype.transfrom=function(t){t===void 0&&(t=7.5);var i=this.getActiveElements(),n=this.getActiveElementLabels();i.forEach(function(a,o){var s=n[o],l=a.geometry.coordinate;if(l.isPolar&&l.isTransposed){var u=Me.getAngle(a.getModel(),l),c=u.startAngle,h=u.endAngle,f=(c+h)/2,v=t,d=v*Math.cos(f),g=v*Math.sin(f);a.shape.setMatrix(Kh([["t",d,g]])),s.setMatrix(Kh([["t",d,g]]))}})},r.prototype.active=function(){this.transfrom()},r.prototype.reset=function(){this.transfrom(0)},r}(Mt);function yN(e){var r=e.event,t,i=r.target;return i&&(t=i.get("element")),t}var mN=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getAnnotations=function(t){var i=t||this.context.view;return i.getController("annotation").option},r.prototype.getInitialAnnotation=function(){return this.initialAnnotation},r.prototype.init=function(){var t=this,i=this.context.view;i.removeInteraction("tooltip"),i.on("afterchangesize",function(){var n=t.getAnnotations(i);t.initialAnnotation=n})},r.prototype.change=function(t){var i=this.context,n=i.view,a=i.event;this.initialAnnotation||(this.initialAnnotation=this.getAnnotations());var o=S(a,["data","data"]);if(a.type.match("legend-item")){var s=Me.getDelegationObject(this.context),l=n.getGroupedFields()[0];if(s&&l){var u=s.item;o=n.getData().find(function(v){return v[l]===u.value})}}if(o){var c=S(t,"annotations",[]),h=S(t,"statistic",{});n.getController("annotation").clear(!0),k(c,function(v){typeof v=="object"&&n.annotation()[v.type](v)}),$u(n,{statistic:h,plotType:"pie"},o),n.render(!0)}var f=yN(this.context);f&&f.shape.toFront()},r.prototype.reset=function(){var t=this.context.view,i=t.getController("annotation");i.clear(!0);var n=this.getInitialAnnotation();k(n,function(a){t.annotation()[a.type](a)}),t.render(!0)},r}(Mt),oM="pie-statistic";W(oM,mN);J("pie-statistic-active",{start:[{trigger:"element:mouseenter",action:"pie-statistic:change"}],end:[{trigger:"element:mouseleave",action:"pie-statistic:reset"}]});W("pie-legend",gN);J("pie-legend-active",{start:[{trigger:"legend-item:mouseenter",action:"pie-legend:active"}],end:[{trigger:"legend-item:mouseleave",action:"pie-legend:reset"}]});function xN(e,r){var t=null;return k(e,function(i){typeof i[r]=="number"&&(t+=i[r])}),t}function wN(e,r){var t;switch(e){case"inner":return t="-30%",lt(r)&&r.endsWith("%")?parseFloat(r)*.01>0?t:r:r<0?r:t;case"outer":return t=12,lt(r)&&r.endsWith("%")?parseFloat(r)*.01<0?t:r:r>0?r:t;default:return r}}function $l(e,r){return vf(ra(e,r),function(t){return t[r]===0})}function MN(e){var r=e.chart,t=e.options,i=t.data,n=t.angleField,a=t.colorField,o=t.color,s=t.pieStyle,l=t.shape,u=ra(i,n);if($l(u,n)){var c="$$percentage$$";u=u.map(function(f){var v;return p.__assign(p.__assign({},f),(v={},v[c]=1/u.length,v))}),r.data(u);var h=I({},e,{options:{xField:"1",yField:c,seriesField:a,isStack:!0,interval:{color:o,shape:l,style:s},args:{zIndexReversed:!0,sortZIndex:!0}}});Qt(h)}else{r.data(u);var h=I({},e,{options:{xField:"1",yField:n,seriesField:a,isStack:!0,interval:{color:o,shape:l,style:s},args:{zIndexReversed:!0,sortZIndex:!0}}});Qt(h)}return e}function bN(e){var r,t=e.chart,i=e.options,n=i.meta,a=i.colorField,o=I({},n);return t.scale(o,(r={},r[a]={type:"cat"},r)),e}function _N(e){var r=e.chart,t=e.options,i=t.radius,n=t.innerRadius,a=t.startAngle,o=t.endAngle;return r.coordinate({type:"theta",cfg:{radius:i,innerRadius:n,startAngle:a,endAngle:o}}),e}function CN(e){var r=e.chart,t=e.options,i=t.label,n=t.colorField,a=t.angleField,o=r.geometries[0];if(!i)o.label(!1);else{var s=i.callback,l=p.__rest(i,["callback"]),u=$t(l);if(u.content){var c=u.content;u.content=function(d,g,y){var m=d[n],x=d[a],M=r.getScaleByField(a),w=M==null?void 0:M.scale(x);return K(c)?c(p.__assign(p.__assign({},d),{percent:w}),g,y):lt(c)?Aw(c,{value:x,name:m,percentage:at(w)&&!Y(x)?"".concat((w*100).toFixed(2),"%"):null}):c}}var h={inner:"",outer:"pie-outer",spider:"pie-spider"},f=u.type?h[u.type]:"pie-outer",v=u.layout?z(u.layout)?u.layout:[u.layout]:[];u.layout=(f?[{type:f}]:[]).concat(v),o.label({fields:n?[a,n]:[a],callback:s,cfg:p.__assign(p.__assign({},u),{offset:wN(u.type,u.offset),type:"pie"})})}return e}function sM(e){var r=e.innerRadius,t=e.statistic,i=e.angleField,n=e.colorField,a=e.meta,o=e.locale,s=zu(o);if(r&&t){var l=I({},aM.statistic,t),u=l.title,c=l.content;return u!==!1&&(u=I({},{formatter:function(h){var f=h?h[n]:Y(u.content)?s.get(["statistic","total"]):u.content,v=S(a,[n,"formatter"])||function(d){return d};return v(f)}},u)),c!==!1&&(c=I({},{formatter:function(h,f){var v=h?h[i]:xN(f,i),d=S(a,[i,"formatter"])||function(g){return g};return h||Y(c.content)?d(v):c.content}},c)),I({},{statistic:{title:u,content:c}},e)}return e}function lM(e){var r=e.chart,t=e.options,i=sM(t),n=i.innerRadius,a=i.statistic;return r.getController("annotation").clear(!0),Z(St())(e),n&&a&&$u(r,{statistic:a,plotType:"pie"}),e}function SN(e){var r=e.chart,t=e.options,i=t.tooltip,n=t.colorField,a=t.angleField,o=t.data;if(i===!1)r.tooltip(i);else if(r.tooltip(I({},i,{shared:!1})),$l(o,a)){var s=S(i,"fields"),l=S(i,"formatter");xe(S(i,"fields"))&&(s=[n,a],l=l||function(u){return{name:u[n],value:gm(u[a])}}),r.geometries[0].tooltip(s.join("*"),Ln(s,l))}return e}function AN(e){var r=e.chart,t=e.options,i=sM(t),n=i.interactions,a=i.statistic,o=i.annotations;return k(n,function(s){var l,u;if(s.enable===!1)r.removeInteraction(s.type);else if(s.type==="pie-statistic-active"){var c=[];!((l=s.cfg)===null||l===void 0)&&l.start||(c=[{trigger:"element:mouseenter",action:"".concat(oM,":change"),arg:{statistic:a,annotations:o}}]),k((u=s.cfg)===null||u===void 0?void 0:u.start,function(h){c.push(p.__assign(p.__assign({},h),{arg:{statistic:a,annotations:o}}))}),r.interaction(s.type,I({},s.cfg,{start:c}))}else r.interaction(s.type,s.cfg||{})}),e}function uM(e){return Z(Ee("pieStyle"),MN,bN,ct,_N,da,SN,CN,Ri,lM,AN,gt)(e)}var kN=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="pie",t}return r.getDefaultOptions=function(){return aM},r.prototype.changeData=function(t){this.chart.emit(rt.BEFORE_CHANGE_DATA,Ct.fromData(this.chart,rt.BEFORE_CHANGE_DATA,null));var i=this.options,n=this.options.angleField,a=ra(i.data,n),o=ra(t,n);$l(a,n)||$l(o,n)?this.update({data:t}):(this.updateOption({data:t}),this.chart.data(o),lM({chart:this.chart,options:this.options}),this.chart.render(!0)),this.chart.emit(rt.AFTER_CHANGE_DATA,Ct.fromData(this.chart,rt.AFTER_CHANGE_DATA,null))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return uM},r}(tt),cM=["#FAAD14","#E8EDF3"],FN={percent:.2,color:cM,animation:{}};function Zv(e){var r=ke(mn(e)?e:0,0,1);return[{current:"".concat(r),type:"current",percent:r},{current:"".concat(r),type:"target",percent:1}]}function hM(e){var r=e.chart,t=e.options,i=t.percent,n=t.progressStyle,a=t.color,o=t.barWidthRatio;r.data(Zv(i));var s=I({},e,{options:{xField:"current",yField:"percent",seriesField:"type",widthRatio:o,interval:{style:n,color:lt(a)?[a,cM[1]]:a},args:{zIndexReversed:!0,sortZIndex:!0}}});return Qt(s),r.tooltip(!1),r.axis(!1),r.legend(!1),e}function TN(e){var r=e.chart;return r.coordinate("rect").transpose(),e}function fM(e){return Z(hM,kt({}),TN,gt,ct,St())(e)}var EN=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="process",t}return r.getDefaultOptions=function(){return FN},r.prototype.changeData=function(t){this.updateOption({percent:t}),this.chart.changeData(Zv(t))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return fM},r}(tt);function IN(e){var r=e.chart,t=e.options,i=t.innerRadius,n=t.radius;return r.coordinate("theta",{innerRadius:i,radius:n}),e}function vM(e,r){var t=e.chart,i=e.options,n=i.innerRadius,a=i.statistic,o=i.percent,s=i.meta;if(t.getController("annotation").clear(!0),n&&a){var l=S(s,["percent","formatter"])||function(c){return"".concat((c*100).toFixed(2),"%")},u=a.content;u&&(u=I({},u,{content:Y(u.content)?l(o):u.content})),$u(t,{statistic:p.__assign(p.__assign({},a),{content:u}),plotType:"ring-progress"},{percent:o})}return r&&t.render(!0),e}function dM(e){return Z(hM,kt({}),IN,vM,gt,ct,St())(e)}var LN={percent:.2,innerRadius:.8,radius:.98,color:["#FAAD14","#E8EDF3"],statistic:{title:!1,content:{style:{fontSize:"14px",fontWeight:300,fill:"#4D4D4D",textAlign:"center",textBaseline:"middle"}}},animation:{}},PN=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="ring-process",t}return r.getDefaultOptions=function(){return LN},r.prototype.changeData=function(t){this.chart.emit(rt.BEFORE_CHANGE_DATA,Ct.fromData(this.chart,rt.BEFORE_CHANGE_DATA,null)),this.updateOption({percent:t}),this.chart.data(Zv(t)),vM({chart:this.chart,options:this.options},!0),this.chart.emit(rt.AFTER_CHANGE_DATA,Ct.fromData(this.chart,rt.AFTER_CHANGE_DATA,null))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return dM},r}(tt);function Ii(e,r){return DN(e)||ON(e,r)||BN()}function DN(e){if(Array.isArray(e))return e}function ON(e,r){var t=[],i=!0,n=!1,a=void 0;try{for(var o=e[Symbol.iterator](),s;!(i=(s=o.next()).done)&&(t.push(s.value),!(r&&t.length===r));i=!0);}catch(l){n=!0,a=l}finally{try{!i&&o.return!=null&&o.return()}finally{if(n)throw a}}return t}function BN(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function Qv(e,r,t,i){e=e.filter(function(d,g){var y=r(d,g),m=t(d,g);return y!=null&&isFinite(y)&&m!=null&&isFinite(m)}),i&&e.sort(function(d,g){return r(d)-r(g)});for(var n=e.length,a=new Float64Array(n),o=new Float64Array(n),s=0,l=0,u,c,h,f=0;f<n;)h=e[f],a[f]=u=+r(h,f,e),o[f]=c=+t(h,f,e),++f,s+=(u-s)/f,l+=(c-l)/f;for(var v=0;v<n;++v)a[v]-=s,o[v]-=l;return[a,o,s,l]}function Sn(e,r,t,i){for(var n=0,a=0,o=e.length;a<o;a++){var s=e[a],l=+r(s,a,e),u=+t(s,a,e);l!=null&&isFinite(l)&&u!=null&&isFinite(u)&&i(l,u,n++)}}function ga(e,r,t,i,n){var a=0,o=0;return Sn(e,r,t,function(s,l){var u=l-n(s),c=l-i;a+=u*u,o+=c*c}),1-a/o}function my(e){return Math.atan2(e[1][1]-e[0][1],e[1][0]-e[0][0])*180/Math.PI}function RN(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}function qo(e,r,t){for(var i=Math.log(r-e)*Math.LOG10E+1|0,n=1*Math.pow(10,-i/2-1),a=1e4,o=[l(e),l(r)],s=0;u(o)&&s<a;);return o;function l(c){return[c,t(c)]}function u(c){s++;for(var h=c.length,f=!1,v=0;v<h-1;v++){var d=c[v],g=c[v+1],y=RN([d,g]),m=l(y[0]),x=my([d,y]),M=my([d,m]),w=Math.abs(x-M);w>n&&(c.splice(v+1,0,m),f=!0)}return f}}function Uo(e,r,t,i){var n=i-e*e,a=Math.abs(n)<1e-24?0:(t-e*r)/n,o=r-a*e;return[o,a]}function $N(){var e=function(a){return a[0]},r=function(a){return a[1]},t;function i(n){var a=0,o=0,s=0,l=0,u=0,c=0,h=t?+t[0]:1/0,f=t?+t[1]:-1/0;Sn(n,e,r,function(M,w){var b=Math.log(w),_=M*w;++a,o+=(w-o)/a,l+=(_-l)/a,c+=(M*_-c)/a,s+=(w*b-s)/a,u+=(_*b-u)/a,t||(M<h&&(h=M),M>f&&(f=M))});var v=Uo(l/o,s/o,u/o,c/o),d=Ii(v,2),g=d[0],y=d[1];g=Math.exp(g);var m=function(w){return g*Math.exp(y*w)},x=qo(h,f,m);return x.a=g,x.b=y,x.predict=m,x.rSquared=ga(n,e,r,o,m),x}return i.domain=function(n){return arguments.length?(t=n,i):t},i.x=function(n){return arguments.length?(e=n,i):e},i.y=function(n){return arguments.length?(r=n,i):r},i}function pM(){var e=function(a){return a[0]},r=function(a){return a[1]},t;function i(n){var a=0,o=0,s=0,l=0,u=0,c=t?+t[0]:1/0,h=t?+t[1]:-1/0;Sn(n,e,r,function(x,M){++a,o+=(x-o)/a,s+=(M-s)/a,l+=(x*M-l)/a,u+=(x*x-u)/a,t||(x<c&&(c=x),x>h&&(h=x))});var f=Uo(o,s,l,u),v=Ii(f,2),d=v[0],g=v[1],y=function(M){return g*M+d},m=[[c,y(c)],[h,y(h)]];return m.a=g,m.b=d,m.predict=y,m.rSquared=ga(n,e,r,s,y),m}return i.domain=function(n){return arguments.length?(t=n,i):t},i.x=function(n){return arguments.length?(e=n,i):e},i.y=function(n){return arguments.length?(r=n,i):r},i}function NN(e){e.sort(function(t,i){return t-i});var r=e.length/2;return r%1===0?(e[r-1]+e[r])/2:e[Math.floor(r)]}var xy=2,wy=1e-12;function zN(){var e=function(a){return a[0]},r=function(a){return a[1]},t=.3;function i(n){for(var a=Qv(n,e,r,!0),o=Ii(a,4),s=o[0],l=o[1],u=o[2],c=o[3],h=s.length,f=Math.max(2,~~(t*h)),v=new Float64Array(h),d=new Float64Array(h),g=new Float64Array(h).fill(1),y=-1;++y<=xy;){for(var m=[0,f-1],x=0;x<h;++x){for(var M=s[x],w=m[0],b=m[1],_=M-s[w]>s[b]-M?w:b,C=0,A=0,T=0,F=0,E=0,P=1/Math.abs(s[_]-M||1),D=w;D<=b;++D){var $=s[D],G=l[D],L=YN(Math.abs(M-$)*P)*g[D],O=$*L;C+=L,A+=O,T+=G*L,F+=G*O,E+=$*O}var V=Uo(A/C,T/C,F/C,E/C),N=Ii(V,2),B=N[0],H=N[1];v[x]=B+H*M,d[x]=Math.abs(l[x]-v[x]),VN(s,x+1,m)}if(y===xy)break;var q=NN(d);if(Math.abs(q)<wy)break;for(var et=0,U,Q;et<h;++et)U=d[et]/(6*q),g[et]=U>=1?wy:(Q=1-U*U)*Q}return GN(s,v,u,c)}return i.bandwidth=function(n){return arguments.length?(t=n,i):t},i.x=function(n){return arguments.length?(e=n,i):e},i.y=function(n){return arguments.length?(r=n,i):r},i}function YN(e){return(e=1-e*e*e)*e*e}function VN(e,r,t){var i=e[r],n=t[0],a=t[1]+1;if(!(a>=e.length))for(;r>n&&e[a]-i<=i-e[n];)t[0]=++n,t[1]=a,++a}function GN(e,r,t,i){for(var n=e.length,a=[],o=0,s=0,l=[],u;o<n;++o)u=e[o]+t,l[0]===u?l[1]+=(r[o]-l[1])/++s:(s=0,l[1]+=i,l=[u,r[o]],a.push(l));return l[1]+=i,a}function HN(){var e=function(o){return o[0]},r=function(o){return o[1]},t=Math.E,i;function n(a){var o=0,s=0,l=0,u=0,c=0,h=i?+i[0]:1/0,f=i?+i[1]:-1/0,v=Math.log(t);Sn(a,e,r,function(w,b){var _=Math.log(w)/v;++o,s+=(_-s)/o,l+=(b-l)/o,u+=(_*b-u)/o,c+=(_*_-c)/o,i||(w<h&&(h=w),w>f&&(f=w))});var d=Uo(s,l,u,c),g=Ii(d,2),y=g[0],m=g[1],x=function(b){return m*Math.log(b)/v+y},M=qo(h,f,x);return M.a=m,M.b=y,M.predict=x,M.rSquared=ga(a,e,r,l,x),M}return n.domain=function(a){return arguments.length?(i=a,n):i},n.x=function(a){return arguments.length?(e=a,n):e},n.y=function(a){return arguments.length?(r=a,n):r},n.base=function(a){return arguments.length?(t=a,n):t},n}function gM(){var e=function(a){return a[0]},r=function(a){return a[1]},t;function i(n){var a=Qv(n,e,r),o=Ii(a,4),s=o[0],l=o[1],u=o[2],c=o[3],h=s.length,f=0,v=0,d=0,g=0,y=0,m,x,M,w;for(m=0;m<h;)x=s[m],M=l[m++],w=x*x,f+=(w-f)/m,v+=(w*x-v)/m,d+=(w*w-d)/m,g+=(x*M-g)/m,y+=(w*M-y)/m;var b=0,_=0,C=t?+t[0]:1/0,A=t?+t[1]:-1/0;Sn(n,e,r,function(L,O){_++,b+=(O-b)/_,t||(L<C&&(C=L),L>A&&(A=L))});var T=d-f*f,F=f*T-v*v,E=(y*f-g*v)/F,P=(g*T-y*v)/F,D=-E*f,$=function(O){return O=O-u,E*O*O+P*O+D+c},G=qo(C,A,$);return G.a=E,G.b=P-2*E*u,G.c=D-P*u+E*u*u+c,G.predict=$,G.rSquared=ga(n,e,r,b,$),G}return i.domain=function(n){return arguments.length?(t=n,i):t},i.x=function(n){return arguments.length?(e=n,i):e},i.y=function(n){return arguments.length?(r=n,i):r},i}function XN(){var e=function(o){return o[0]},r=function(o){return o[1]},t=3,i;function n(a){if(t===1){var o=pM().x(e).y(r).domain(i)(a);return o.coefficients=[o.b,o.a],delete o.a,delete o.b,o}if(t===2){var s=gM().x(e).y(r).domain(i)(a);return s.coefficients=[s.c,s.b,s.a],delete s.a,delete s.b,delete s.c,s}var l=Qv(a,e,r),u=Ii(l,4),c=u[0],h=u[1],f=u[2],v=u[3],d=c.length,g=[],y=[],m=t+1,x=0,M=0,w=i?+i[0]:1/0,b=i?+i[1]:-1/0;Sn(a,e,r,function($,G){++M,x+=(G-x)/M,i||($<w&&(w=$),$>b&&(b=$))});var _,C,A,T,F;for(_=0;_<m;++_){for(A=0,T=0;A<d;++A)T+=Math.pow(c[A],_)*h[A];for(g.push(T),F=new Float64Array(m),C=0;C<m;++C){for(A=0,T=0;A<d;++A)T+=Math.pow(c[A],_+C);F[C]=T}y.push(F)}y.push(g);var E=qN(y),P=function(G){G-=f;var L=v+E[0]+E[1]*G+E[2]*G*G;for(_=3;_<m;++_)L+=E[_]*Math.pow(G,_);return L},D=qo(w,b,P);return D.coefficients=WN(m,E,-f,v),D.predict=P,D.rSquared=ga(a,e,r,x,P),D}return n.domain=function(a){return arguments.length?(i=a,n):i},n.x=function(a){return arguments.length?(e=a,n):e},n.y=function(a){return arguments.length?(r=a,n):r},n.order=function(a){return arguments.length?(t=a,n):t},n}function WN(e,r,t,i){var n=Array(e),a,o,s,l;for(a=0;a<e;++a)n[a]=0;for(a=e-1;a>=0;--a)for(s=r[a],l=1,n[a]+=s,o=1;o<=a;++o)l*=(a+1-o)/o,n[a-o]+=s*Math.pow(t,o)*l;return n[0]+=i,n}function qN(e){var r=e.length-1,t=[],i,n,a,o,s;for(i=0;i<r;++i){for(o=i,n=i+1;n<r;++n)Math.abs(e[i][n])>Math.abs(e[i][o])&&(o=n);for(a=i;a<r+1;++a)s=e[a][i],e[a][i]=e[a][o],e[a][o]=s;for(n=i+1;n<r;++n)for(a=r;a>=i;a--)e[a][n]-=e[a][i]*e[i][n]/e[i][i]}for(n=r-1;n>=0;--n){for(s=0,a=n+1;a<r;++a)s+=e[a][n]*t[a];t[n]=(e[r][n]-s)/e[n][n]}return t}function UN(){var e=function(a){return a[0]},r=function(a){return a[1]},t;function i(n){var a=0,o=0,s=0,l=0,u=0,c=0,h=t?+t[0]:1/0,f=t?+t[1]:-1/0;Sn(n,e,r,function(M,w){var b=Math.log(M),_=Math.log(w);++a,o+=(b-o)/a,s+=(_-s)/a,l+=(b*_-l)/a,u+=(b*b-u)/a,c+=(w-c)/a,t||(M<h&&(h=M),M>f&&(f=M))});var v=Uo(o,s,l,u),d=Ii(v,2),g=d[0],y=d[1];g=Math.exp(g);var m=function(w){return g*Math.pow(w,y)},x=qo(h,f,m);return x.a=g,x.b=y,x.predict=m,x.rSquared=ga(n,e,r,c,m),x}return i.domain=function(n){return arguments.length?(t=n,i):t},i.x=function(n){return arguments.length?(e=n,i):e},i.y=function(n){return arguments.length?(r=n,i):r},i}var jN={exp:$N,linear:pM,loess:zN,log:HN,poly:XN,pow:UN,quad:gM};function ZN(e,r){var t=10,i={regionStyle:[{position:{start:[e,"max"],end:["max",r]},style:{fill:"#d8d0c0",opacity:.4}},{position:{start:["min","max"],end:[e,r]},style:{fill:"#a3dda1",opacity:.4}},{position:{start:["min",r],end:[e,"min"]},style:{fill:"#d8d0c0",opacity:.4}},{position:{start:[e,r],end:["max","min"]},style:{fill:"#a3dda1",opacity:.4}}],lineStyle:{stroke:"#9ba29a",lineWidth:1},labelStyle:[{position:["max",r],offsetX:-t,offsetY:-t,style:{textAlign:"right",textBaseline:"bottom",fontSize:14,fill:"#ccc"}},{position:["min",r],offsetX:t,offsetY:-t,style:{textAlign:"left",textBaseline:"bottom",fontSize:14,fill:"#ccc"}},{position:["min",r],offsetX:t,offsetY:t,style:{textAlign:"left",textBaseline:"top",fontSize:14,fill:"#ccc"}},{position:["max",r],offsetX:-t,offsetY:t,style:{textAlign:"right",textBaseline:"top",fontSize:14,fill:"#ccc"}}]};return i}var QN=function(e,r){var t=r.view,i=r.options,n=i.xField,a=i.yField,o=t.getScaleByField(n),s=t.getScaleByField(a),l=e.map(function(u){return t.getCoordinate().convert({x:o.scale(u[0]),y:s.scale(u[1])})});return uR(l,!1)},KN=function(e){var r=e.options,t=r.xField,i=r.yField,n=r.data,a=r.regressionLine,o=a.type,s=o===void 0?"linear":o,l=a.algorithm,u=a.equation,c,h=null;if(l)c=z(l)?l:l(n),h=u;else{var f=jN[s]().x(function(v){return v[t]}).y(function(v){return v[i]});c=f(n),h=t5(s,c)}return[QN(c,e),h]},JN=function(e){var r,t=e.meta,i=t===void 0?{}:t,n=e.xField,a=e.yField,o=e.data,s=o[0][n],l=o[0][a],u=s>0,c=l>0;function h(f,v){var d=S(i,[f]);function g(m){return S(d,m)}var y={};return v==="x"?(at(s)&&(at(g("min"))||(y.min=u?0:s*2),at(g("max"))||(y.max=u?s*2:0)),y):(at(l)&&(at(g("min"))||(y.min=c?0:l*2),at(g("max"))||(y.max=c?l*2:0)),y)}return p.__assign(p.__assign({},i),(r={},r[n]=p.__assign(p.__assign({},i[n]),h(n,"x")),r[a]=p.__assign(p.__assign({},i[a]),h(a,"y")),r))};function t5(e,r){var t,i,n,a=function(u,c){return c===void 0&&(c=4),Math.round(u*Math.pow(10,c))/Math.pow(10,c)},o=function(u){return Number.isFinite(u)?a(u):"?"};switch(e){case"linear":return"y = ".concat(o(r.a),"x + ").concat(o(r.b),", R^2 = ").concat(o(r.rSquared));case"exp":return"y = ".concat(o(r.a),"e^(").concat(o(r.b),"x), R^2 = ").concat(o(r.rSquared));case"log":return"y = ".concat(o(r.a),"ln(x) + ").concat(o(r.b),", R^2 = ").concat(o(r.rSquared));case"quad":return"y = ".concat(o(r.a),"x^2 + ").concat(o(r.b),"x + ").concat(o(r.c),", R^2 = ").concat(o(r.rSquared));case"poly":for(var s="y = ".concat(o((t=r.coefficients)===null||t===void 0?void 0:t[0])," + ").concat(o((i=r.coefficients)===null||i===void 0?void 0:i[1]),"x + ").concat(o((n=r.coefficients)===null||n===void 0?void 0:n[2]),"x^2"),l=3;l<r.coefficients.length;++l)s+=" + ".concat(o(r.coefficients[l]),"x^").concat(l);return"".concat(s,", R^2 = ").concat(o(r.rSquared));case"pow":return"y = ".concat(o(r.a),"x^").concat(o(r.b),", R^2 = ").concat(o(r.rSquared))}return null}function yM(e){var r=e.data,t=r===void 0?[]:r,i=e.xField,n=e.yField;if(t.length){for(var a=!0,o=!0,s=t[0],l=void 0,u=1;u<t.length&&(l=t[u],s[i]!==l[i]&&(a=!1),s[n]!==l[n]&&(o=!1),!(!a&&!o));u++)s=l;var c=[];a&&c.push(i),o&&c.push(n);var h=dt(JN(e),c);return I({},e,{meta:h})}return e}function e5(e){var r=e.chart,t=e.options,i=t.data,n=t.type,a=t.color,o=t.shape,s=t.pointStyle,l=t.shapeField,u=t.colorField,c=t.xField,h=t.yField,f=t.sizeField,v=t.size,d=t.tooltip;f&&(v||(v=[2,8]),at(v)&&(v=[v,v])),d&&!d.fields&&(d=p.__assign(p.__assign({},d),{fields:[c,h,u,f,l]})),r.data(i),Ie(I({},e,{options:{seriesField:u,point:{color:a,shape:o,size:v,style:s},tooltip:d}}));var g=Zt(r,"point");return n&&g.adjust(n),e}function js(e){var r,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField,s=yM(t);return Z(kt((r={},r[a]=i,r[o]=n,r)))(I({},e,{options:s}))}function r5(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField;return r.axis(a,i),r.axis(o,n),e}function i5(e){var r=e.chart,t=e.options,i=t.legend,n=t.colorField,a=t.shapeField,o=t.sizeField,s=t.shapeLegend,l=t.sizeLegend,u=i!==!1;return n&&r.legend(n,u?i:!1),a&&(s?r.legend(a,s):r.legend(a,s===!1?!1:i)),o&&r.legend(o,l||!1),!u&&!s&&!l&&r.legend(!1),e}function n5(e){var r=e.chart,t=e.options,i=t.label,n=t.yField,a=Zt(r,"point");if(!i)a.label(!1);else{var o=i.callback,s=p.__rest(i,["callback"]);a.label({fields:[n],callback:o,cfg:$t(s)})}return e}function a5(e){var r=e.options,t=r.quadrant,i=[];if(t){var n=t.xBaseline,a=n===void 0?0:n,o=t.yBaseline,s=o===void 0?0:o,l=t.labels,u=t.regionStyle,c=t.lineStyle,h=ZN(a,s),f=new Array(4).join(",").split(",");f.forEach(function(v,d){i.push(p.__assign(p.__assign({type:"region",top:!1},h.regionStyle[d].position),{style:I({},h.regionStyle[d].style,u==null?void 0:u[d])}),p.__assign({type:"text",top:!0},I({},h.labelStyle[d],l==null?void 0:l[d])))}),i.push({type:"line",top:!1,start:["min",s],end:["max",s],style:I({},h.lineStyle,c)},{type:"line",top:!1,start:[a,"min"],end:[a,"max"],style:I({},h.lineStyle,c)})}return Z(St(i))(e)}function o5(e){var r=e.options,t=e.chart,i=r.regressionLine;if(i){var n=i.style,a=i.equationStyle,o=a===void 0?{}:a,s=i.top,l=s===void 0?!1:s,u=i.showEquation,c=u===void 0?!1:u,h={stroke:"#9ba29a",lineWidth:2,opacity:.5},f={x:20,y:20,textAlign:"left",textBaseline:"middle",fontSize:14,fillOpacity:.5};t.annotation().shape({top:l,render:function(v,d){var g=v.addGroup({id:"".concat(t.id,"-regression-line"),name:"regression-line-group"}),y=KN({view:d,options:r}),m=y[0],x=y[1];g.addShape("path",{name:"regression-line",attrs:p.__assign(p.__assign({path:m},h),n)}),c&&g.addShape("text",{name:"regression-equation",attrs:p.__assign(p.__assign(p.__assign({},f),o),{text:x})})}})}return e}function s5(e){var r=e.chart,t=e.options,i=t.tooltip;return i?r.tooltip(i):i===!1&&r.tooltip(!1),e}function mM(e){return Z(e5,js,r5,i5,s5,n5,zw,Xo,Vv,bt,a5,gt,ct,o5)(e)}var l5=I({},tt.getDefaultOptions(),{size:4,tooltip:{showTitle:!1,showMarkers:!1,showCrosshairs:!0,crosshairs:{type:"xy"}}});J("drag-move",{start:[{trigger:"plot:mousedown",action:"scale-translate:start"}],processing:[{trigger:"plot:mousemove",action:"scale-translate:translate",throttle:{wait:100,leading:!0,trailing:!1}}],end:[{trigger:"plot:mouseup",action:"scale-translate:end"}]});var u5=function(e){p.__extends(r,e);function r(t,i){var n=e.call(this,t,i)||this;return n.type="scatter",n.on(rt.BEFORE_RENDER,function(a){var o,s,l=n,u=l.options,c=l.chart;if(((o=a.data)===null||o===void 0?void 0:o.source)===ce.FILTER){var h=n.chart.filterData(n.chart.getData());js({chart:c,options:p.__assign(p.__assign({},u),{data:h})})}((s=a.data)===null||s===void 0?void 0:s.source)===ce.RESET&&js({chart:c,options:u})}),n}return r.getDefaultOptions=function(){return l5},r.prototype.changeData=function(t){this.updateOption(yM(I({},this.options,{data:t})));var i=this,n=i.options,a=i.chart;js({chart:a,options:n}),this.chart.changeData(t)},r.prototype.getSchemaAdaptor=function(){return mM},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r}(tt),Ao="$$stock-range$$",Uu="trend",xM="up",wM="down",c5={showMarkers:!1,showCrosshairs:!0,shared:!0,crosshairs:{type:"xy",follow:!0,text:function(e,r,t){var i;if(e==="x"){var n=t[0];i=n?n.title:r}else i=r;return{position:e==="y"?"start":"end",content:i,style:{fill:"#dfdfdf"}}},textBackground:{padding:[2,4],style:{fill:"#666"}}}},h5=I({},tt.getDefaultOptions(),{tooltip:c5,interactions:[{type:"tooltip"}],legend:{position:"top-left"},risingFill:"#ef5350",fallingFill:"#26a69a"});function MM(e,r){return Nt(e,function(t){var i=t&&p.__assign({},t);if(z(r)&&i){var n=r[0],a=r[1],o=r[2],s=r[3];i[Uu]=i[n]<=i[a]?xM:wM,i[Ao]=[i[n],i[a],i[o],i[s]]}return i})}function f5(e){var r=e.chart,t=e.options,i=t.yField,n=t.data,a=t.risingFill,o=t.fallingFill,s=t.tooltip,l=t.stockStyle;r.data(MM(n,i));var u=s;return u!==!1&&(u=I({},{fields:i},u)),Gv(I({},e,{options:{schema:{shape:"candle",color:[a,o],style:l},yField:Ao,seriesField:Uu,rawFields:i,tooltip:u}})),e}function v5(e){var r,t,i=e.chart,n=e.options,a=n.meta,o=n.xAxis,s=n.yAxis,l=n.xField,u=(r={},r[l]={type:"timeCat",tickCount:6},r[Uu]={values:[xM,wM]},r),c=I(u,a,(t={},t[l]=dt(o,ge),t[Ao]=dt(s,ge),t));return i.scale(c),e}function d5(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField;return i===!1?r.axis(a,!1):r.axis(a,i),n===!1?r.axis(Ao,!1):r.axis(Ao,n),e}function p5(e){var r=e.chart,t=e.options,i=t.tooltip;return i!==!1?r.tooltip(i):r.tooltip(!1),e}function g5(e){var r=e.chart,t=e.options,i=t.legend;return i?r.legend(Uu,i):i===!1&&r.legend(!1),e}function bM(e){Z(ct,f5,v5,d5,p5,g5,bt,gt,St(),Xo)(e)}var y5=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="stock",t}return r.getDefaultOptions=function(){return h5},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return bM},r.prototype.changeData=function(t){this.updateOption({data:t});var i=this.options.yField;this.chart.changeData(MM(t,i))},r}(tt);function An(e){return Nt(e||[],function(r,t){return{x:"".concat(t),y:r}})}var ko="x",Vn="y",_M={showTitle:!1,shared:!0,showMarkers:!1,customContent:function(e,r){return"".concat(S(r,[0,"data","y"],0))},containerTpl:'<div class="g2-tooltip"><div class="g2-tooltip-list"></div></div>',itemTpl:"<span>{value}</span>",domStyles:{"g2-tooltip":{padding:"2px 4px",fontSize:"10px"}},showCrosshairs:!0,crosshairs:{type:"x"}},m5={appendPadding:2,tooltip:p.__assign({},_M),animation:{}};function x5(e){var r=e.chart,t=e.options,i=t.data,n=t.color,a=t.areaStyle,o=t.point,s=t.line,l=o==null?void 0:o.state,u=An(i);r.data(u);var c=I({},e,{options:{xField:ko,yField:Vn,area:{color:n,style:a},line:s,point:o}}),h=I({},c,{options:{tooltip:!1}}),f=I({},c,{options:{tooltip:!1,state:l}});return Yu(c),pa(h),Ie(f),r.axis(!1),r.legend(!1),e}function ya(e){var r,t,i=e.options,n=i.xAxis,a=i.yAxis,o=i.data,s=An(o);return Z(kt((r={},r[ko]=n,r[Vn]=a,r),(t={},t[ko]={type:"cat"},t[Vn]=Rv(s,Vn),t)))(e)}function CM(e){return Z(Ee("areaStyle"),x5,ya,Bt,ct,gt,St())(e)}var w5={appendPadding:2,tooltip:p.__assign({},_M),color:"l(90) 0:#E5EDFE 1:#ffffff",areaStyle:{fillOpacity:.6},line:{size:1,color:"#5B8FF9"},animation:{}},M5=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="tiny-area",t}return r.getDefaultOptions=function(){return w5},r.prototype.changeData=function(t){this.updateOption({data:t});var i=this,n=i.chart,a=i.options;ya({chart:n,options:a}),n.changeData(An(t))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return CM},r}(tt);function b5(e){var r=e.chart,t=e.options,i=t.data,n=t.color,a=t.columnStyle,o=t.columnWidthRatio,s=An(i);r.data(s);var l=I({},e,{options:{xField:ko,yField:Vn,widthRatio:o,interval:{style:a,color:n}}});return Qt(l),r.axis(!1),r.legend(!1),r.interaction("element-active"),e}function SM(e){return Z(ct,Ee("columnStyle"),b5,ya,Bt,gt,St())(e)}var _5={showTitle:!1,shared:!0,showMarkers:!1,customContent:function(e,r){return"".concat(S(r,[0,"data","y"],0))},containerTpl:'<div class="g2-tooltip"><div class="g2-tooltip-list"></div></div>',itemTpl:"<span>{value}</span>",domStyles:{"g2-tooltip":{padding:"2px 4px",fontSize:"10px"}}},C5={appendPadding:2,tooltip:p.__assign({},_5),animation:{}},S5=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="tiny-column",t}return r.getDefaultOptions=function(){return C5},r.prototype.changeData=function(t){this.updateOption({data:t});var i=this,n=i.chart,a=i.options;ya({chart:n,options:a}),n.changeData(An(t))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return SM},r}(tt);function A5(e){var r=e.chart,t=e.options,i=t.data,n=t.color,a=t.lineStyle,o=t.point,s=o==null?void 0:o.state,l=An(i);r.data(l);var u=I({},e,{options:{xField:ko,yField:Vn,line:{color:n,style:a},point:o}}),c=I({},u,{options:{tooltip:!1,state:s}});return pa(u),Ie(c),r.axis(!1),r.legend(!1),e}function AM(e){return Z(A5,ya,ct,Bt,gt,St())(e)}var k5=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="tiny-line",t}return r.getDefaultOptions=function(){return m5},r.prototype.changeData=function(t){this.updateOption({data:t});var i=this,n=i.chart,a=i.options;ya({chart:n,options:a}),n.changeData(An(t))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return AM},r}(tt),F5={line:$w,pie:uM,column:qu,bar:Vw,area:Nw,gauge:rM,"tiny-line":AM,"tiny-column":SM,"tiny-area":CM,"ring-progress":dM,progress:fM,scatter:mM,histogram:nM,funnel:jw,stock:bM},T5={line:dN,pie:kN,column:A$,bar:C$,area:e$,gauge:nN,"tiny-line":k5,"tiny-column":S5,"tiny-area":M5,"ring-progress":PN,progress:EN,scatter:u5,histogram:hN,funnel:Z$,stock:y5},E5={pie:{label:!1},column:{tooltip:{showMarkers:!1}},bar:{tooltip:{showMarkers:!1}}};function Jh(e,r,t){var i=T5[e];if(!i){console.error("could not find ".concat(e," plot"));return}var n=F5[e];n({chart:r,options:I({},i.getDefaultOptions(),S(E5,e,{}),t)})}function I5(e){var r=e.chart,t=e.options,i=t.views,n=t.legend;return k(i,function(a){var o=a.region,s=a.data,l=a.meta,u=a.axes,c=a.coordinate,h=a.interactions,f=a.annotations,v=a.tooltip,d=a.geometries,g=r.createView({region:o});g.data(s);var y={};u&&k(u,function(m,x){y[x]=dt(m,ge)}),y=I({},l,y),g.scale(y),u?k(u,function(m,x){g.axis(x,m)}):g.axis(!1),g.coordinate(c),k(d,function(m){var x=_e({chart:g,options:m}).ext,M=m.adjust;M&&x.geometry.adjust(M)}),k(h,function(m){m.enable===!1?g.removeInteraction(m.type):g.interaction(m.type,m.cfg)}),k(f,function(m){g.annotation()[m.type](p.__assign({},m))}),typeof a.animation=="boolean"?g.animate(!1):(g.animate(!0),k(g.geometries,function(m){m.animate(a.animation)})),v&&(g.interaction("tooltip"),g.tooltip(v))}),n?k(n,function(a,o){r.legend(o,a)}):r.legend(!1),r.tooltip(t.tooltip),e}function L5(e){var r=e.chart,t=e.options,i=t.plots,n=t.data,a=n===void 0?[]:n;return k(i,function(o){var s=o.type,l=o.region,u=o.options,c=u===void 0?{}:u,h=o.top,f=c.tooltip;if(h){Jh(s,r,p.__assign(p.__assign({},c),{data:a}));return}var v=r.createView(p.__assign({region:l},dt(c,Dw)));f&&v.interaction("tooltip"),Jh(s,v,p.__assign({data:a},c))}),e}function P5(e){var r=e.chart,t=e.options;return r.option("slider",t.slider),e}function D5(e){return Z(gt,I5,L5,bt,gt,ct,Bt,P5,St())(e)}function O5(e,r){var t=e.getModel(),i=t.data,n;return z(i)?n=i[0][r]:n=i[r],n}function B5(e){var r=Dl(e);k(r,function(t){t.hasState("active")&&t.setState("active",!1),t.hasState("selected")&&t.setState("selected",!1),t.hasState("inactive")&&t.setState("inactive",!1)})}var R5=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getAssociationItems=function(t,i){var n,a=this.context.event,o=i||{},s=o.linkField,l=o.dim,u=[];if(!((n=a.data)===null||n===void 0)&&n.data){var c=a.data.data;k(t,function(h){var f,v,d=s;if(l==="x"?d=h.getXScale().field:l==="y"?d=(f=h.getYScales().find(function(y){return y.field===d}))===null||f===void 0?void 0:f.field:d||(d=(v=h.getGroupScales()[0])===null||v===void 0?void 0:v.field),!!d){var g=Nt(Dl(h),function(y){var m=!1,x=!1,M=z(c)?S(c[0],d):S(c,d);return O5(y,d)===M?m=!0:x=!0,{element:y,view:h,active:m,inactive:x}});u.push.apply(u,g)}})}return u},r.prototype.showTooltip=function(t){var i=vy(this.context.view),n=this.getAssociationItems(i,t);k(n,function(a){if(a.active){var o=a.element.shape.getCanvasBBox();a.view.showTooltip({x:o.minX+o.width/2,y:o.minY+o.height/2})}})},r.prototype.hideTooltip=function(){var t=vy(this.context.view);k(t,function(i){i.hideTooltip()})},r.prototype.active=function(t){var i=$a(this.context.view),n=this.getAssociationItems(i,t);k(n,function(a){var o=a.active,s=a.element;o&&s.setState("active",!0)})},r.prototype.selected=function(t){var i=$a(this.context.view),n=this.getAssociationItems(i,t);k(n,function(a){var o=a.active,s=a.element;o&&s.setState("selected",!0)})},r.prototype.highlight=function(t){var i=$a(this.context.view),n=this.getAssociationItems(i,t);k(n,function(a){var o=a.inactive,s=a.element;o&&s.setState("inactive",!0)})},r.prototype.reset=function(){var t=$a(this.context.view);k(t,function(i){B5(i)})},r}(Mt);W("association",R5);J("association-active",{start:[{trigger:"element:mouseenter",action:"association:active"}],end:[{trigger:"element:mouseleave",action:"association:reset"}]});J("association-selected",{start:[{trigger:"element:mouseenter",action:"association:selected"}],end:[{trigger:"element:mouseleave",action:"association:reset"}]});J("association-highlight",{start:[{trigger:"element:mouseenter",action:"association:highlight"}],end:[{trigger:"element:mouseleave",action:"association:reset"}]});J("association-tooltip",{start:[{trigger:"element:mousemove",action:"association:showTooltip"}],end:[{trigger:"element:mouseleave",action:"association:hideTooltip"}]});(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="mix",t}return r.prototype.getSchemaAdaptor=function(){return D5},r})(tt);var My;(function(e){e.DEV="DEV",e.BETA="BETA",e.STABLE="STABLE"})(My||(My={}));var yr="first-axes-view",mr="second-axes-view",Qi="series-field-key";function kM(e,r,t,i,n){var a=[];r.forEach(function(h){i.forEach(function(f){var v,d=(v={},v[e]=f[e],v[t]=h,v[h]=f[h],v);a.push(d)})});var o=Object.values(fr(a,t)),s=o[0],l=s===void 0?[]:s,u=o[1],c=u===void 0?[]:u;return n?[l.reverse(),c.reverse()]:[l,c]}function zr(e){return e!=="vertical"}function $5(e,r,t){var i=r[0],n=r[1],a=i.autoPadding,o=n.autoPadding,s=e.__axisPosition,l=s.layout,u=s.position;if(zr(l)&&u==="top"&&(i.autoPadding=t.instance(a.top,0,a.bottom,a.left),n.autoPadding=t.instance(o.top,a.left,o.bottom,0)),zr(l)&&u==="bottom"&&(i.autoPadding=t.instance(a.top,a.right/2+5,a.bottom,a.left),n.autoPadding=t.instance(o.top,o.right,o.bottom,a.right/2+5)),!zr(l)&&u==="bottom"){var c=a.left>=o.left?a.left:o.left;i.autoPadding=t.instance(a.top,a.right,a.bottom/2+5,c),n.autoPadding=t.instance(a.bottom/2+5,o.right,o.bottom,c)}if(!zr(l)&&u==="top"){var c=a.left>=o.left?a.left:o.left;i.autoPadding=t.instance(a.top,a.right,0,c),n.autoPadding=t.instance(0,o.right,a.top,c)}}function N5(e){var r=e.chart,t=e.options,i=t.data,n=t.xField,a=t.yField,o=t.color,s=t.barStyle,l=t.widthRatio,u=t.legend,c=t.layout,h=kM(n,a,Qi,i,zr(c));u?r.legend(Qi,u):u===!1&&r.legend(!1);var f,v,d=h[0],g=h[1];zr(c)?(f=r.createView({region:{start:{x:0,y:0},end:{x:.5,y:1}},id:yr}),f.coordinate().transpose().reflect("x"),v=r.createView({region:{start:{x:.5,y:0},end:{x:1,y:1}},id:mr}),v.coordinate().transpose(),f.data(d),v.data(g)):(f=r.createView({region:{start:{x:0,y:0},end:{x:1,y:.5}},id:yr}),v=r.createView({region:{start:{x:0,y:.5},end:{x:1,y:1}},id:mr}),v.coordinate().reflect("y"),f.data(d),v.data(g));var y=I({},e,{chart:f,options:{widthRatio:l,xField:n,yField:a[0],seriesField:Qi,interval:{color:o,style:s}}});Qt(y);var m=I({},e,{chart:v,options:{xField:n,yField:a[1],seriesField:Qi,widthRatio:l,interval:{color:o,style:s}}});return Qt(m),e}function z5(e){var r,t,i,n=e.options,a=e.chart,o=n.xAxis,s=n.yAxis,l=n.xField,u=n.yField,c=it(a,yr),h=it(a,mr),f={};return ql((n==null?void 0:n.meta)||{}).map(function(v){S(n==null?void 0:n.meta,[v,"alias"])&&(f[v]=n.meta[v].alias)}),a.scale((r={},r[Qi]={sync:!0,formatter:function(v){return S(f,v,v)}},r)),kt((t={},t[l]=o,t[u[0]]=s[u[0]],t))(I({},e,{chart:c})),kt((i={},i[l]=o,i[u[1]]=s[u[1]],i))(I({},e,{chart:h})),e}function Y5(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField,s=t.layout,l=it(r,yr),u=it(r,mr);return(i==null?void 0:i.position)==="bottom"?u.axis(a,p.__assign(p.__assign({},i),{label:{formatter:function(){return""}}})):u.axis(a,!1),i===!1?l.axis(a,!1):l.axis(a,p.__assign({position:zr(s)?"top":"bottom"},i)),n===!1?(l.axis(o[0],!1),u.axis(o[1],!1)):(l.axis(o[0],n[o[0]]),u.axis(o[1],n[o[1]])),r.__axisPosition={position:l.getOptions().axes[a].position,layout:s},e}function V5(e){var r=e.chart;return bt(I({},e,{chart:it(r,yr)})),bt(I({},e,{chart:it(r,mr)})),e}function G5(e){var r=e.chart,t=e.options,i=t.yField,n=t.yAxis;return xn(I({},e,{chart:it(r,yr),options:{yAxis:n[i[0]]}})),xn(I({},e,{chart:it(r,mr),options:{yAxis:n[i[1]]}})),e}function H5(e){var r=e.chart;return ct(I({},e,{chart:it(r,yr)})),ct(I({},e,{chart:it(r,mr)})),ct(e),e}function X5(e){var r=e.chart;return gt(I({},e,{chart:it(r,yr)})),gt(I({},e,{chart:it(r,mr)})),e}function W5(e){var r=this,t,i,n=e.chart,a=e.options,o=a.label,s=a.yField,l=a.layout,u=it(n,yr),c=it(n,mr),h=Zt(u,"interval"),f=Zt(c,"interval");if(!o)h.label(!1),f.label(!1);else{var v=o.callback,d=p.__rest(o,["callback"]);d.position||(d.position="middle"),d.offset===void 0&&(d.offset=2);var g=p.__assign({},d);if(zr(l)){var y=((t=g.style)===null||t===void 0?void 0:t.textAlign)||(d.position==="middle"?"center":"left");d.style=I({},d.style,{textAlign:y});var m={left:"right",right:"left",center:"center"};g.style=I({},g.style,{textAlign:m[y]})}else{var x={top:"bottom",bottom:"top",middle:"middle"};typeof d.position=="string"?d.position=x[d.position]:typeof d.position=="function"&&(d.position=function(){for(var b=[],_=0;_<arguments.length;_++)b[_]=arguments[_];return x[d.position.apply(r,b)]});var M=((i=g.style)===null||i===void 0?void 0:i.textBaseline)||"bottom";g.style=I({},g.style,{textBaseline:M});var w={top:"bottom",bottom:"top",middle:"middle"};d.style=I({},d.style,{textBaseline:w[M]})}h.label({fields:[s[0]],callback:v,cfg:$t(g)}),f.label({fields:[s[1]],callback:v,cfg:$t(d)})}return e}function q5(e){return Z(N5,z5,Y5,G5,H5,W5,Bt,V5,X5)(e)}(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="bidirectional-bar",t}return r.getDefaultOptions=function(){return I({},e.getDefaultOptions.call(this),{syncViewPadding:$5})},r.prototype.changeData=function(t){t===void 0&&(t=[]),this.chart.emit(rt.BEFORE_CHANGE_DATA,Ct.fromData(this.chart,rt.BEFORE_CHANGE_DATA,null)),this.updateOption({data:t});var i=this.options,n=i.xField,a=i.yField,o=i.layout,s=kM(n,a,Qi,t,zr(o)),l=s[0],u=s[1],c=it(this.chart,yr),h=it(this.chart,mr);c.data(l),h.data(u),this.chart.render(!0),this.chart.emit(rt.AFTER_CHANGE_DATA,Ct.fromData(this.chart,rt.AFTER_CHANGE_DATA,null))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return q5},r.SERIES_FIELD_KEY=Qi,r})(tt);var zc,na="$$range$$",U5="low-q1-median-q3-high",j5="$$y_outliers$$",FM="outliers_view",Z5=I({},tt.getDefaultOptions(),{meta:(zc={},zc[na]={min:0,alias:U5},zc),interactions:[{type:"active-region"}],tooltip:{showMarkers:!1,shared:!0},boxStyle:{lineWidth:1}}),TM=function(e,r){var t=e;if(Array.isArray(r)){var i=r[0],n=r[1],a=r[2],o=r[3],s=r[4];t=Nt(e,function(l){return l[na]=[l[i],l[n],l[a],l[o],l[s]],l})}return t};function Q5(e){var r=e.chart,t=e.options,i=t.xField,n=t.yField,a=t.groupField,o=t.color,s=t.tooltip,l=t.boxStyle;r.data(TM(t.data,n));var u=z(n)?na:n,c=n?z(n)?n:[n]:[],h=s;h!==!1&&(h=I({},{fields:z(n)?n:[]},h));var f=Gv(I({},e,{options:{xField:i,yField:u,seriesField:a,tooltip:h,rawFields:c,label:!1,schema:{shape:"box",color:o,style:l}}})).ext;return a&&f.geometry.adjust("dodge"),e}function K5(e){var r=e.chart,t=e.options,i=t.xField,n=t.data,a=t.outliersField,o=t.outliersStyle,s=t.padding,l=t.label;if(!a)return e;var u=r.createView({padding:s,id:FM}),c=n.reduce(function(h,f){var v=f[a];return v.forEach(function(d){var g;return h.push(p.__assign(p.__assign({},f),(g={},g[a]=d,g)))}),h},[]);return u.data(c),Ie({chart:u,options:{xField:i,yField:a,point:{shape:"circle",style:o},label:l}}),u.axis(!1),e}function J5(e){var r,t,i=e.chart,n=e.options,a=n.meta,o=n.xAxis,s=n.yAxis,l=n.xField,u=n.yField,c=n.outliersField,h=Array.isArray(u)?na:u,f={};if(c){var v=j5;f=(r={},r[c]={sync:v,nice:!0},r[h]={sync:v,nice:!0},r)}var d=I(f,a,(t={},t[l]=dt(o,ge),t[h]=dt(s,ge),t));return i.scale(d),e}function tz(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField,s=Array.isArray(o)?na:o;return i===!1?r.axis(a,!1):r.axis(a,i),n===!1?r.axis(na,!1):r.axis(s,n),e}function ez(e){var r=e.chart,t=e.options,i=t.legend,n=t.groupField;return n?i?r.legend(n,i):r.legend(n,{position:"bottom"}):r.legend(!1),e}function rz(e){return Z(Q5,K5,J5,tz,ez,Bt,St(),bt,gt,ct)(e)}(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="box",t}return r.getDefaultOptions=function(){return Z5},r.prototype.changeData=function(t){this.updateOption({data:t});var i=this.options.yField,n=this.chart.views.find(function(a){return a.id===FM});n&&n.data(t),this.chart.changeData(TM(t,i))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return rz},r})(tt);function by(e,r,t){return e.length>1?"".concat(r,"_").concat(t):"".concat(r)}function EM(e){var r=e.data,t=e.xField,i=e.measureField,n=e.rangeField,a=e.targetField,o=e.layout,s=[],l=[];r.forEach(function(h,f){var v=[h[n]].flat();v.sort(function(y,m){return y-m}),v.forEach(function(y,m){var x,M=m===0?y:v[m]-v[m-1];s.push((x={rKey:"".concat(n,"_").concat(m)},x[t]=t?h[t]:String(f),x[n]=M,x))});var d=[h[i]].flat();d.forEach(function(y,m){var x;s.push((x={mKey:by(d,i,m)},x[t]=t?h[t]:String(f),x[i]=y,x))});var g=[h[a]].flat();g.forEach(function(y,m){var x;s.push((x={tKey:by(g,a,m)},x[t]=t?h[t]:String(f),x[a]=y,x))}),l.push(h[n],h[i],h[a])});var u=Math.min.apply(Math,l.flat(1/0)),c=Math.max.apply(Math,l.flat(1/0));return u=u>0?0:u,o==="vertical"&&s.reverse(),{min:u,max:c,ds:s}}function iz(e){var r=e.chart,t=e.options,i=t.bulletStyle,n=t.targetField,a=t.rangeField,o=t.measureField,s=t.xField,l=t.color,u=t.layout,c=t.size,h=t.label,f=EM(t),v=f.min,d=f.max,g=f.ds;r.data(g);var y=I({},e,{options:{xField:s,yField:a,seriesField:"rKey",isStack:!0,label:S(h,"range"),interval:{color:S(l,"range"),style:S(i,"range"),size:S(c,"range")}}});Qt(y),r.geometries[0].tooltip(!1);var m=I({},e,{options:{xField:s,yField:o,seriesField:"mKey",isStack:!0,label:S(h,"measure"),interval:{color:S(l,"measure"),style:S(i,"measure"),size:S(c,"measure")}}});Qt(m);var x=I({},e,{options:{xField:s,yField:n,seriesField:"tKey",label:S(h,"target"),point:{color:S(l,"target"),style:S(i,"target"),size:K(S(c,"target"))?function(M){return S(c,"target")(M)/2}:S(c,"target")/2,shape:u==="horizontal"?"line":"hyphen"}}});return Ie(x),u==="horizontal"&&r.coordinate().transpose(),p.__assign(p.__assign({},e),{ext:{data:{min:v,max:d}}})}function IM(e){var r,t,i=e.options,n=e.ext,a=i.xAxis,o=i.yAxis,s=i.targetField,l=i.rangeField,u=i.measureField,c=i.xField,h=n.data;return Z(kt((r={},r[c]=a,r[u]=o,r),(t={},t[u]={min:h==null?void 0:h.min,max:h==null?void 0:h.max,sync:!0},t[s]={sync:"".concat(u)},t[l]={sync:"".concat(u)},t)))(e)}function nz(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.measureField,s=t.rangeField,l=t.targetField;return r.axis("".concat(s),!1),r.axis("".concat(l),!1),i===!1?r.axis("".concat(a),!1):r.axis("".concat(a),i),n===!1?r.axis("".concat(o),!1):r.axis("".concat(o),n),e}function az(e){var r=e.chart,t=e.options,i=t.legend;return r.removeInteraction("legend-filter"),r.legend(i),r.legend("rKey",!1),r.legend("mKey",!1),r.legend("tKey",!1),e}function oz(e){var r=e.chart,t=e.options,i=t.label,n=t.measureField,a=t.targetField,o=t.rangeField,s=r.geometries,l=s[0],u=s[1],c=s[2];return S(i,"range")?l.label("".concat(o),p.__assign({layout:[{type:"limit-in-plot"}]},$t(i.range))):l.label(!1),S(i,"measure")?u.label("".concat(n),p.__assign({layout:[{type:"limit-in-plot"}]},$t(i.measure))):u.label(!1),S(i,"target")?c.label("".concat(a),p.__assign({layout:[{type:"limit-in-plot"}]},$t(i.target))):c.label(!1),e}function sz(e){Z(iz,IM,nz,az,ct,oz,Bt,bt,gt)(e)}var lz=I({},tt.getDefaultOptions(),{layout:"horizontal",size:{range:30,measure:20,target:20},xAxis:{tickLine:!1,line:null},bulletStyle:{range:{fillOpacity:.5}},label:{measure:{position:"right"}},tooltip:{showMarkers:!1}});(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="bullet",t}return r.getDefaultOptions=function(){return lz},r.prototype.changeData=function(t){this.updateOption({data:t});var i=EM(this.options),n=i.min,a=i.max,o=i.ds;IM({options:this.options,ext:{data:{min:n,max:a}},chart:this.chart}),this.chart.changeData(o)},r.prototype.getSchemaAdaptor=function(){return sz},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r})(tt);var uz={y:0,nodeWidthRatio:.05,weight:!1,nodePaddingRatio:.1,id:function(e){return e.id},source:function(e){return e.source},target:function(e){return e.target},sourceWeight:function(e){return e.value||1},targetWeight:function(e){return e.value||1},sortBy:null};function cz(e,r,t){k(e,function(i,n){i.inEdges=r.filter(function(a){return"".concat(t.target(a))==="".concat(n)}),i.outEdges=r.filter(function(a){return"".concat(t.source(a))==="".concat(n)}),i.edges=i.outEdges.concat(i.inEdges),i.frequency=i.edges.length,i.value=0,i.inEdges.forEach(function(a){i.value+=t.targetWeight(a)}),i.outEdges.forEach(function(a){i.value+=t.sourceWeight(a)})})}function hz(e,r){var t={weight:function(n,a){return a.value-n.value},frequency:function(n,a){return a.frequency-n.frequency},id:function(n,a){return"".concat(r.id(n)).localeCompare("".concat(r.id(a)))}},i=t[r.sortBy];!i&&K(r.sortBy)&&(i=r.sortBy),i&&e.sort(i)}function fz(e,r){var t=e.length;if(!t)throw new TypeError("Invalid nodes: it's empty!");if(r.weight){var i=r.nodePaddingRatio;if(i<0||i>=1)throw new TypeError("Invalid nodePaddingRatio: it must be in range [0, 1)!");var n=i/(2*t),a=r.nodeWidthRatio;if(a<=0||a>=1)throw new TypeError("Invalid nodeWidthRatio: it must be in range (0, 1)!");var o=0;e.forEach(function(l){o+=l.value}),e.forEach(function(l){l.weight=l.value/o,l.width=l.weight*(1-i),l.height=a}),e.forEach(function(l,u){for(var c=0,h=u-1;h>=0;h--)c+=e[h].width+2*n;var f=l.minX=n+c,v=l.maxX=l.minX+l.width,d=l.minY=r.y-a/2,g=l.maxY=d+a;l.x=[f,v,v,f],l.y=[d,d,g,g]})}else{var s=1/t;e.forEach(function(l,u){l.x=(u+.5)*s,l.y=r.y})}return e}function vz(e,r,t){if(t.weight){var i={};k(e,function(n,a){i[a]=n.value}),r.forEach(function(n){var a=t.source(n),o=t.target(n),s=e[a],l=e[o];if(s&&l){var u=i[a],c=t.sourceWeight(n),h=s.minX+(s.value-u)/s.value*s.width,f=h+c/s.value*s.width;i[a]-=c;var v=i[o],d=t.targetWeight(n),g=l.minX+(l.value-v)/l.value*l.width,y=g+d/l.value*l.width;i[o]-=d;var m=t.y;n.x=[h,f,g,y],n.y=[m,m,m,m],n.source=s,n.target=l}})}else r.forEach(function(n){var a=e[t.source(n)],o=e[t.target(n)];a&&o&&(n.x=[a.x,o.x],n.y=[a.y,o.y],n.source=a,n.target=o)});return r}function dz(e){return qt({},uz,e)}function pz(e,r){var t=dz(e),i={},n=r.nodes,a=r.links;n.forEach(function(l){var u=t.id(l);i[u]=l}),cz(i,a,t),hz(n,t);var o=fz(n,t),s=vz(i,a,t);return{nodes:o,links:s}}var LM="x",PM="y",DM="name",OM="source",gz={nodeStyle:{opacity:1,fillOpacity:1,lineWidth:1},edgeStyle:{opacity:.5,lineWidth:2},label:{fields:["x","name"],callback:function(e,r){var t=(e[0]+e[1])/2,i=t>.5?-4:4;return{offsetX:i,content:r}},labelEmit:!0,style:{fill:"#8c8c8c"}},tooltip:{showTitle:!1,showMarkers:!1,fields:["source","target","value","isNode"],showContent:function(e){return!S(e,[0,"data","isNode"])},formatter:function(e){var r=e.source,t=e.target,i=e.value;return{name:"".concat(r," -> ").concat(t),value:i}}},interactions:[{type:"element-active"}],weight:!0,nodePaddingRatio:.1,nodeWidthRatio:.05};function yz(e){var r=e.options,t=r.data,i=r.sourceField,n=r.targetField,a=r.weightField,o=r.nodePaddingRatio,s=r.nodeWidthRatio,l=r.rawFields,u=l===void 0?[]:l,c=Mw(t,i,n,a),h=pz({weight:!0,nodePaddingRatio:o,nodeWidthRatio:s},c),f=h.nodes,v=h.links,d=f.map(function(y){return p.__assign(p.__assign({},dt(y,p.__spreadArray(["id","x","y","name"],u,!0))),{isNode:!0})}),g=v.map(function(y){return p.__assign(p.__assign({source:y.source.name,target:y.target.name,name:y.source.name||y.target.name},dt(y,p.__spreadArray(["x","y","value"],u,!0))),{isNode:!1})});return p.__assign(p.__assign({},e),{ext:p.__assign(p.__assign({},e.ext),{chordData:{nodesData:d,edgesData:g}})})}function mz(e){var r,t=e.chart;return t.scale((r={x:{sync:!0,nice:!0},y:{sync:!0,nice:!0,max:1}},r[DM]={sync:"color"},r[OM]={sync:"color"},r)),e}function xz(e){var r=e.chart;return r.axis(!1),e}function wz(e){var r=e.chart;return r.legend(!1),e}function Mz(e){var r=e.chart,t=e.options,i=t.tooltip;return r.tooltip(i),e}function bz(e){var r=e.chart;return r.coordinate("polar").reflect("y"),e}function _z(e){var r=e.chart,t=e.options,i=e.ext.chordData.nodesData,n=t.nodeStyle,a=t.label,o=t.tooltip,s=r.createView();return s.data(i),Vu({chart:s,options:{xField:LM,yField:PM,seriesField:DM,polygon:{style:n},label:a,tooltip:o}}),e}function Cz(e){var r=e.chart,t=e.options,i=e.ext.chordData.edgesData,n=t.edgeStyle,a=t.tooltip,o=r.createView();o.data(i);var s={xField:LM,yField:PM,seriesField:OM,edge:{style:n,shape:"arc"},tooltip:a};return Iw({chart:o,options:s}),e}function Sz(e){var r=e.chart,t=e.options,i=t.animation;return Ho(r,i,iR(r)),e}function Az(e){return Z(ct,yz,bz,mz,xz,wz,Mz,Cz,_z,bt,Ri,Sz)(e)}(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="chord",t}return r.getDefaultOptions=function(){return gz},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return Az},r})(tt);var kz=["x","y","r","name","value","path","depth"],Fz={colorField:"name",autoFit:!0,pointStyle:{lineWidth:0,stroke:"#fff"},legend:!1,hierarchyConfig:{size:[1,1],padding:0},label:{fields:["name"],layout:{type:"limit-in-shape"}},tooltip:{showMarkers:!1,showTitle:!1},drilldown:{enabled:!1}},_y=4,Tz=0,Cy=5,Sy="drilldown-bread-crumb",Ez={position:"top-left",dividerText:"/",textStyle:{fontSize:12,fill:"rgba(0, 0, 0, 0.65)",cursor:"pointer"},activeTextStyle:{fill:"#87B5FF"}},Fo="hierarchy-data-transform-params",Iz=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.name="drill-down",t.historyCache=[],t.breadCrumbGroup=null,t.breadCrumbCfg=Ez,t}return r.prototype.click=function(){var t=S(this.context,["event","data","data"]);if(!t)return!1;this.drill(t),this.drawBreadCrumb()},r.prototype.resetPosition=function(){if(this.breadCrumbGroup){var t=this.context.view.getCoordinate(),i=this.breadCrumbGroup,n=i.getBBox(),a=this.getButtonCfg().position,o={x:t.start.x,y:t.end.y-(n.height+Cy*2)};t.isPolar&&(o={x:0,y:0}),a==="bottom-left"&&(o={x:t.start.x,y:t.start.y});var s=Me.transform(null,[["t",o.x+Tz,o.y+n.height+Cy]]);i.setMatrix(s)}},r.prototype.back=function(){jt(this.historyCache)&&this.backTo(this.historyCache.slice(0,-1))},r.prototype.reset=function(){this.historyCache[0]&&this.backTo(this.historyCache.slice(0,1)),this.historyCache=[],this.hideCrumbGroup()},r.prototype.drill=function(t){var i=this.context.view,n=S(i,["interactions","drill-down","cfg","transformData"],function(u){return u}),a=n(p.__assign({data:t.data},t[Fo]));i.changeData(a);for(var o=[],s=t;s;){var l=s.data;o.unshift({id:"".concat(l.name,"_").concat(s.height,"_").concat(s.depth),name:l.name,children:n(p.__assign({data:l},t[Fo]))}),s=s.parent}this.historyCache=(this.historyCache||[]).slice(0,-1).concat(o)},r.prototype.backTo=function(t){if(!(!t||t.length<=0)){var i=this.context.view,n=Dt(t).children;i.changeData(n),t.length>1?(this.historyCache=t,this.drawBreadCrumb()):(this.historyCache=[],this.hideCrumbGroup())}},r.prototype.getButtonCfg=function(){var t=this.context.view,i=S(t,["interactions","drill-down","cfg","drillDownConfig"]);return I(this.breadCrumbCfg,i==null?void 0:i.breadCrumb,this.cfg)},r.prototype.drawBreadCrumb=function(){this.drawBreadCrumbGroup(),this.resetPosition(),this.breadCrumbGroup.show()},r.prototype.drawBreadCrumbGroup=function(){var t=this,i=this.getButtonCfg(),n=this.historyCache;this.breadCrumbGroup?this.breadCrumbGroup.clear():this.breadCrumbGroup=this.context.view.foregroundGroup.addGroup({name:Sy});var a=0;n.forEach(function(o,s){var l=t.breadCrumbGroup.addShape({type:"text",id:o.id,name:"".concat(Sy,"_").concat(o.name,"_text"),attrs:p.__assign(p.__assign({text:s===0&&!Y(i.rootText)?i.rootText:o.name},i.textStyle),{x:a,y:0})}),u=l.getBBox();if(a+=u.width+_y,l.on("click",function(f){var v,d=f.target.get("id");if(d!==((v=Dt(n))===null||v===void 0?void 0:v.id)){var g=n.slice(0,n.findIndex(function(y){return y.id===d})+1);t.backTo(g)}}),l.on("mouseenter",function(f){var v,d=f.target.get("id");d!==((v=Dt(n))===null||v===void 0?void 0:v.id)?l.attr(i.activeTextStyle):l.attr({cursor:"default"})}),l.on("mouseleave",function(){l.attr(i.textStyle)}),s<n.length-1){var c=t.breadCrumbGroup.addShape({type:"text",name:"".concat(i.name,"_").concat(o.name,"_divider"),attrs:p.__assign(p.__assign({text:i.dividerText},i.textStyle),{x:a,y:0})}),h=c.getBBox();a+=h.width+_y}})},r.prototype.hideCrumbGroup=function(){this.breadCrumbGroup&&this.breadCrumbGroup.hide()},r.prototype.destroy=function(){this.breadCrumbGroup&&this.breadCrumbGroup.remove(),e.prototype.destroy.call(this)},r}(Mt);function Lz(e,r){return e.parent===r.parent?1:2}function Pz(e){return e.reduce(Dz,0)/e.length}function Dz(e,r){return e+r.x}function Oz(e){return 1+e.reduce(Bz,0)}function Bz(e,r){return Math.max(e,r.y)}function Rz(e){for(var r;r=e.children;)e=r[0];return e}function $z(e){for(var r;r=e.children;)e=r[r.length-1];return e}function Nz(){var e=Lz,r=1,t=1,i=!1;function n(a){var o,s=0;a.eachAfter(function(f){var v=f.children;v?(f.x=Pz(v),f.y=Oz(v)):(f.x=o?s+=e(f,o):0,f.y=0,o=f)});var l=Rz(a),u=$z(a),c=l.x-e(l,u)/2,h=u.x+e(u,l)/2;return a.eachAfter(i?function(f){f.x=(f.x-a.x)*r,f.y=(a.y-f.y)*t}:function(f){f.x=(f.x-c)/(h-c)*r,f.y=(1-(a.y?f.y/a.y:1))*t})}return n.separation=function(a){return arguments.length?(e=a,n):e},n.size=function(a){return arguments.length?(i=!1,r=+a[0],t=+a[1],n):i?null:[r,t]},n.nodeSize=function(a){return arguments.length?(i=!0,r=+a[0],t=+a[1],n):i?[r,t]:null},n}function zz(e){var r=0,t=e.children,i=t&&t.length;if(!i)r=1;else for(;--i>=0;)r+=t[i].value;e.value=r}function Yz(){return this.eachAfter(zz)}function Vz(e,r){let t=-1;for(const i of this)e.call(r,i,++t,this);return this}function Gz(e,r){for(var t=this,i=[t],n,a,o=-1;t=i.pop();)if(e.call(r,t,++o,this),n=t.children)for(a=n.length-1;a>=0;--a)i.push(n[a]);return this}function Hz(e,r){for(var t=this,i=[t],n=[],a,o,s,l=-1;t=i.pop();)if(n.push(t),a=t.children)for(o=0,s=a.length;o<s;++o)i.push(a[o]);for(;t=n.pop();)e.call(r,t,++l,this);return this}function Xz(e,r){let t=-1;for(const i of this)if(e.call(r,i,++t,this))return i}function Wz(e){return this.eachAfter(function(r){for(var t=+e(r.data)||0,i=r.children,n=i&&i.length;--n>=0;)t+=i[n].value;r.value=t})}function qz(e){return this.eachBefore(function(r){r.children&&r.children.sort(e)})}function Uz(e){for(var r=this,t=jz(r,e),i=[r];r!==t;)r=r.parent,i.push(r);for(var n=i.length;e!==t;)i.splice(n,0,e),e=e.parent;return i}function jz(e,r){if(e===r)return e;var t=e.ancestors(),i=r.ancestors(),n=null;for(e=t.pop(),r=i.pop();e===r;)n=e,e=t.pop(),r=i.pop();return n}function Zz(){for(var e=this,r=[e];e=e.parent;)r.push(e);return r}function Qz(){return Array.from(this)}function Kz(){var e=[];return this.eachBefore(function(r){r.children||e.push(r)}),e}function Jz(){var e=this,r=[];return e.each(function(t){t!==e&&r.push({source:t.parent,target:t})}),r}function*tY(){var e=this,r,t=[e],i,n,a;do for(r=t.reverse(),t=[];e=r.pop();)if(yield e,i=e.children)for(n=0,a=i.length;n<a;++n)t.push(i[n]);while(t.length)}function ma(e,r){e instanceof Map?(e=[void 0,e],r===void 0&&(r=iY)):r===void 0&&(r=rY);for(var t=new aa(e),i,n=[t],a,o,s,l;i=n.pop();)if((o=r(i.data))&&(l=(o=Array.from(o)).length))for(i.children=o,s=l-1;s>=0;--s)n.push(a=o[s]=new aa(o[s])),a.parent=i,a.depth=i.depth+1;return t.eachBefore(BM)}function eY(){return ma(this).eachBefore(nY)}function rY(e){return e.children}function iY(e){return Array.isArray(e)?e[1]:null}function nY(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function BM(e){var r=0;do e.height=r;while((e=e.parent)&&e.height<++r)}function aa(e){this.data=e,this.depth=this.height=0,this.parent=null}aa.prototype=ma.prototype={constructor:aa,count:Yz,each:Vz,eachAfter:Hz,eachBefore:Gz,find:Xz,sum:Wz,sort:qz,path:Uz,ancestors:Zz,descendants:Qz,leaves:Kz,links:Jz,copy:eY,[Symbol.iterator]:tY};function aY(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function oY(e){for(var r=e.length,t,i;r;)i=Math.random()*r--|0,t=e[r],e[r]=e[i],e[i]=t;return e}function RM(e){for(var r=0,t=(e=oY(Array.from(e))).length,i=[],n,a;r<t;)n=e[r],a&&$M(a,n)?++r:(a=lY(i=sY(i,n)),r=0);return a}function sY(e,r){var t,i;if(Yc(r,e))return[r];for(t=0;t<e.length;++t)if(Bs(r,e[t])&&Yc(Na(e[t],r),e))return[e[t],r];for(t=0;t<e.length-1;++t)for(i=t+1;i<e.length;++i)if(Bs(Na(e[t],e[i]),r)&&Bs(Na(e[t],r),e[i])&&Bs(Na(e[i],r),e[t])&&Yc(NM(e[t],e[i],r),e))return[e[t],e[i],r];throw new Error}function Bs(e,r){var t=e.r-r.r,i=r.x-e.x,n=r.y-e.y;return t<0||t*t<i*i+n*n}function $M(e,r){var t=e.r-r.r+Math.max(e.r,r.r,1)*1e-9,i=r.x-e.x,n=r.y-e.y;return t>0&&t*t>i*i+n*n}function Yc(e,r){for(var t=0;t<r.length;++t)if(!$M(e,r[t]))return!1;return!0}function lY(e){switch(e.length){case 1:return uY(e[0]);case 2:return Na(e[0],e[1]);case 3:return NM(e[0],e[1],e[2])}}function uY(e){return{x:e.x,y:e.y,r:e.r}}function Na(e,r){var t=e.x,i=e.y,n=e.r,a=r.x,o=r.y,s=r.r,l=a-t,u=o-i,c=s-n,h=Math.sqrt(l*l+u*u);return{x:(t+a+l/h*c)/2,y:(i+o+u/h*c)/2,r:(h+n+s)/2}}function NM(e,r,t){var i=e.x,n=e.y,a=e.r,o=r.x,s=r.y,l=r.r,u=t.x,c=t.y,h=t.r,f=i-o,v=i-u,d=n-s,g=n-c,y=l-a,m=h-a,x=i*i+n*n-a*a,M=x-o*o-s*s+l*l,w=x-u*u-c*c+h*h,b=v*d-f*g,_=(d*w-g*M)/(b*2)-i,C=(g*y-d*m)/b,A=(v*M-f*w)/(b*2)-n,T=(f*m-v*y)/b,F=C*C+T*T-1,E=2*(a+_*C+A*T),P=_*_+A*A-a*a,D=-(F?(E+Math.sqrt(E*E-4*F*P))/(2*F):P/E);return{x:i+_+C*D,y:n+A+T*D,r:D}}function Ay(e,r,t){var i=e.x-r.x,n,a,o=e.y-r.y,s,l,u=i*i+o*o;u?(a=r.r+t.r,a*=a,l=e.r+t.r,l*=l,a>l?(n=(u+l-a)/(2*u),s=Math.sqrt(Math.max(0,l/u-n*n)),t.x=e.x-n*i-s*o,t.y=e.y-n*o+s*i):(n=(u+a-l)/(2*u),s=Math.sqrt(Math.max(0,a/u-n*n)),t.x=r.x+n*i-s*o,t.y=r.y+n*o+s*i)):(t.x=r.x+t.r,t.y=r.y)}function ky(e,r){var t=e.r+r.r-1e-6,i=r.x-e.x,n=r.y-e.y;return t>0&&t*t>i*i+n*n}function Fy(e){var r=e._,t=e.next._,i=r.r+t.r,n=(r.x*t.r+t.x*r.r)/i,a=(r.y*t.r+t.y*r.r)/i;return n*n+a*a}function Rs(e){this._=e,this.next=null,this.previous=null}function zM(e){if(!(n=(e=aY(e)).length))return 0;var r,t,i,n,a,o,s,l,u,c,h;if(r=e[0],r.x=0,r.y=0,!(n>1))return r.r;if(t=e[1],r.x=-t.r,t.x=r.r,t.y=0,!(n>2))return r.r+t.r;Ay(t,r,i=e[2]),r=new Rs(r),t=new Rs(t),i=new Rs(i),r.next=i.previous=t,t.next=r.previous=i,i.next=t.previous=r;t:for(s=3;s<n;++s){Ay(r._,t._,i=e[s]),i=new Rs(i),l=t.next,u=r.previous,c=t._.r,h=r._.r;do if(c<=h){if(ky(l._,i._)){t=l,r.next=t,t.previous=r,--s;continue t}c+=l._.r,l=l.next}else{if(ky(u._,i._)){r=u,r.next=t,t.previous=r,--s;continue t}h+=u._.r,u=u.previous}while(l!==u.next);for(i.previous=r,i.next=t,r.next=t.previous=t=i,a=Fy(r);(i=i.next)!==t;)(o=Fy(i))<a&&(r=i,a=o);t=r.next}for(r=[t._],i=t;(i=i.next)!==t;)r.push(i._);for(i=RM(r),s=0;s<n;++s)r=e[s],r.x-=i.x,r.y-=i.y;return i.r}function cY(e){return zM(e),e}function hY(e){return e==null?null:Nl(e)}function Nl(e){if(typeof e!="function")throw new Error;return e}function Wi(){return 0}function Pn(e){return function(){return e}}function fY(e){return Math.sqrt(e.value)}function YM(){var e=null,r=1,t=1,i=Wi;function n(a){return a.x=r/2,a.y=t/2,e?a.eachBefore(Ty(e)).eachAfter(Vc(i,.5)).eachBefore(Ey(1)):a.eachBefore(Ty(fY)).eachAfter(Vc(Wi,1)).eachAfter(Vc(i,a.r/Math.min(r,t))).eachBefore(Ey(Math.min(r,t)/(2*a.r))),a}return n.radius=function(a){return arguments.length?(e=hY(a),n):e},n.size=function(a){return arguments.length?(r=+a[0],t=+a[1],n):[r,t]},n.padding=function(a){return arguments.length?(i=typeof a=="function"?a:Pn(+a),n):i},n}function Ty(e){return function(r){r.children||(r.r=Math.max(0,+e(r)||0))}}function Vc(e,r){return function(t){if(i=t.children){var i,n,a=i.length,o=e(t)*r||0,s;if(o)for(n=0;n<a;++n)i[n].r+=o;if(s=zM(i),o)for(n=0;n<a;++n)i[n].r-=o;t.r=s+o}}}function Ey(e){return function(r){var t=r.parent;r.r*=e,t&&(r.x=t.x+e*r.x,r.y=t.y+e*r.y)}}function VM(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 jo(e,r,t,i,n){for(var a=e.children,o,s=-1,l=a.length,u=e.value&&(i-r)/e.value;++s<l;)o=a[s],o.y0=t,o.y1=n,o.x0=r,o.x1=r+=o.value*u}function GM(){var e=1,r=1,t=0,i=!1;function n(o){var s=o.height+1;return o.x0=o.y0=t,o.x1=e,o.y1=r/s,o.eachBefore(a(r,s)),i&&o.eachBefore(VM),o}function a(o,s){return function(l){l.children&&jo(l,l.x0,o*(l.depth+1)/s,l.x1,o*(l.depth+2)/s);var u=l.x0,c=l.y0,h=l.x1-t,f=l.y1-t;h<u&&(u=h=(u+h)/2),f<c&&(c=f=(c+f)/2),l.x0=u,l.y0=c,l.x1=h,l.y1=f}}return n.round=function(o){return arguments.length?(i=!!o,n):i},n.size=function(o){return arguments.length?(e=+o[0],r=+o[1],n):[e,r]},n.padding=function(o){return arguments.length?(t=+o,n):t},n}var vY={depth:-1},Iy={};function dY(e){return e.id}function pY(e){return e.parentId}function gY(){var e=dY,r=pY;function t(i){var n=Array.from(i),a=n.length,o,s,l,u,c,h,f,v=new Map;for(s=0;s<a;++s)o=n[s],c=n[s]=new aa(o),(h=e(o,s,i))!=null&&(h+="")&&(f=c.id=h,v.set(f,v.has(f)?Iy:c)),(h=r(o,s,i))!=null&&(h+="")&&(c.parent=h);for(s=0;s<a;++s)if(c=n[s],h=c.parent){if(u=v.get(h),!u)throw new Error("missing: "+h);if(u===Iy)throw new Error("ambiguous: "+h);u.children?u.children.push(c):u.children=[c],c.parent=u}else{if(l)throw new Error("multiple roots");l=c}if(!l)throw new Error("no root");if(l.parent=vY,l.eachBefore(function(d){d.depth=d.parent.depth+1,--a}).eachBefore(BM),l.parent=null,a>0)throw new Error("cycle");return l}return t.id=function(i){return arguments.length?(e=Nl(i),t):e},t.parentId=function(i){return arguments.length?(r=Nl(i),t):r},t}function yY(e,r){return e.parent===r.parent?1:2}function Gc(e){var r=e.children;return r?r[0]:e.t}function Hc(e){var r=e.children;return r?r[r.length-1]:e.t}function mY(e,r,t){var i=t/(r.i-e.i);r.c-=i,r.s+=t,e.c+=i,r.z+=t,r.m+=t}function xY(e){for(var r=0,t=0,i=e.children,n=i.length,a;--n>=0;)a=i[n],a.z+=r,a.m+=r,r+=a.s+(t+=a.c)}function wY(e,r,t){return e.a.parent===r.parent?e.a:t}function Zs(e,r){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=r}Zs.prototype=Object.create(aa.prototype);function MY(e){for(var r=new Zs(e,0),t,i=[r],n,a,o,s;t=i.pop();)if(a=t._.children)for(t.children=new Array(s=a.length),o=s-1;o>=0;--o)i.push(n=t.children[o]=new Zs(a[o],o)),n.parent=t;return(r.parent=new Zs(null,0)).children=[r],r}function bY(){var e=yY,r=1,t=1,i=null;function n(u){var c=MY(u);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(o),i)u.eachBefore(l);else{var h=u,f=u,v=u;u.eachBefore(function(x){x.x<h.x&&(h=x),x.x>f.x&&(f=x),x.depth>v.depth&&(v=x)});var d=h===f?1:e(h,f)/2,g=d-h.x,y=r/(f.x+d+g),m=t/(v.depth||1);u.eachBefore(function(x){x.x=(x.x+g)*y,x.y=x.depth*m})}return u}function a(u){var c=u.children,h=u.parent.children,f=u.i?h[u.i-1]:null;if(c){xY(u);var v=(c[0].z+c[c.length-1].z)/2;f?(u.z=f.z+e(u._,f._),u.m=u.z-v):u.z=v}else f&&(u.z=f.z+e(u._,f._));u.parent.A=s(u,f,u.parent.A||h[0])}function o(u){u._.x=u.z+u.parent.m,u.m+=u.parent.m}function s(u,c,h){if(c){for(var f=u,v=u,d=c,g=f.parent.children[0],y=f.m,m=v.m,x=d.m,M=g.m,w;d=Hc(d),f=Gc(f),d&&f;)g=Gc(g),v=Hc(v),v.a=u,w=d.z+x-f.z-y+e(d._,f._),w>0&&(mY(wY(d,u,h),u,w),y+=w,m+=w),x+=d.m,y+=f.m,M+=g.m,m+=v.m;d&&!Hc(v)&&(v.t=d,v.m+=x-m),f&&!Gc(g)&&(g.t=f,g.m+=y-M,h=u)}return h}function l(u){u.x*=r,u.y=u.depth*t}return n.separation=function(u){return arguments.length?(e=u,n):e},n.size=function(u){return arguments.length?(i=!1,r=+u[0],t=+u[1],n):i?null:[r,t]},n.nodeSize=function(u){return arguments.length?(i=!0,r=+u[0],t=+u[1],n):i?[r,t]:null},n}function ju(e,r,t,i,n){for(var a=e.children,o,s=-1,l=a.length,u=e.value&&(n-t)/e.value;++s<l;)o=a[s],o.x0=r,o.x1=i,o.y0=t,o.y1=t+=o.value*u}var HM=(1+Math.sqrt(5))/2;function XM(e,r,t,i,n,a){for(var o=[],s=r.children,l,u,c=0,h=0,f=s.length,v,d,g=r.value,y,m,x,M,w,b,_;c<f;){v=n-t,d=a-i;do y=s[h++].value;while(!y&&h<f);for(m=x=y,b=Math.max(d/v,v/d)/(g*e),_=y*y*b,w=Math.max(x/_,_/m);h<f;++h){if(y+=u=s[h].value,u<m&&(m=u),u>x&&(x=u),_=y*y*b,M=Math.max(x/_,_/m),M>w){y-=u;break}w=M}o.push(l={value:y,dice:v<d,children:s.slice(c,h)}),l.dice?jo(l,t,i,n,g?i+=d*y/g:a):ju(l,t,i,g?t+=v*y/g:n,a),g-=y,c=h}return o}const WM=function e(r){function t(i,n,a,o,s){XM(r,i,n,a,o,s)}return t.ratio=function(i){return e((i=+i)>1?i:1)},t}(HM);function qM(){var e=WM,r=!1,t=1,i=1,n=[0],a=Wi,o=Wi,s=Wi,l=Wi,u=Wi;function c(f){return f.x0=f.y0=0,f.x1=t,f.y1=i,f.eachBefore(h),n=[0],r&&f.eachBefore(VM),f}function h(f){var v=n[f.depth],d=f.x0+v,g=f.y0+v,y=f.x1-v,m=f.y1-v;y<d&&(d=y=(d+y)/2),m<g&&(g=m=(g+m)/2),f.x0=d,f.y0=g,f.x1=y,f.y1=m,f.children&&(v=n[f.depth+1]=a(f)/2,d+=u(f)-v,g+=o(f)-v,y-=s(f)-v,m-=l(f)-v,y<d&&(d=y=(d+y)/2),m<g&&(g=m=(g+m)/2),e(f,d,g,y,m))}return c.round=function(f){return arguments.length?(r=!!f,c):r},c.size=function(f){return arguments.length?(t=+f[0],i=+f[1],c):[t,i]},c.tile=function(f){return arguments.length?(e=Nl(f),c):e},c.padding=function(f){return arguments.length?c.paddingInner(f).paddingOuter(f):c.paddingInner()},c.paddingInner=function(f){return arguments.length?(a=typeof f=="function"?f:Pn(+f),c):a},c.paddingOuter=function(f){return arguments.length?c.paddingTop(f).paddingRight(f).paddingBottom(f).paddingLeft(f):c.paddingTop()},c.paddingTop=function(f){return arguments.length?(o=typeof f=="function"?f:Pn(+f),c):o},c.paddingRight=function(f){return arguments.length?(s=typeof f=="function"?f:Pn(+f),c):s},c.paddingBottom=function(f){return arguments.length?(l=typeof f=="function"?f:Pn(+f),c):l},c.paddingLeft=function(f){return arguments.length?(u=typeof f=="function"?f:Pn(+f),c):u},c}function _Y(e,r,t,i,n){var a=e.children,o,s=a.length,l,u=new Array(s+1);for(u[0]=l=o=0;o<s;++o)u[o+1]=l+=a[o].value;c(0,s,e.value,r,t,i,n);function c(h,f,v,d,g,y,m){if(h>=f-1){var x=a[h];x.x0=d,x.y0=g,x.x1=y,x.y1=m;return}for(var M=u[h],w=v/2+M,b=h+1,_=f-1;b<_;){var C=b+_>>>1;u[C]<w?b=C+1:_=C}w-u[b-1]<u[b]-w&&h+1<b&&--b;var A=u[b]-M,T=v-A;if(y-d>m-g){var F=v?(d*T+y*A)/v:y;c(h,b,A,d,g,F,m),c(b,f,T,F,g,y,m)}else{var E=v?(g*T+m*A)/v:m;c(h,b,A,d,g,y,E),c(b,f,T,d,E,y,m)}}}function CY(e,r,t,i,n){(e.depth&1?ju:jo)(e,r,t,i,n)}const SY=function e(r){function t(i,n,a,o,s){if((l=i._squarify)&&l.ratio===r)for(var l,u,c,h,f=-1,v,d=l.length,g=i.value;++f<d;){for(u=l[f],c=u.children,h=u.value=0,v=c.length;h<v;++h)u.value+=c[h].value;u.dice?jo(u,n,a,o,g?a+=(s-a)*u.value/g:s):ju(u,n,a,g?n+=(o-n)*u.value/g:o,s),g-=u.value}else i._squarify=l=XM(r,i,n,a,o,s),l.ratio=r}return t.ratio=function(i){return e((i=+i)>1?i:1)},t}(HM),Ly=Object.freeze(Object.defineProperty({__proto__:null,cluster:Nz,hierarchy:ma,pack:YM,packEnclose:RM,packSiblings:cY,partition:GM,stratify:gY,tree:bY,treemap:qM,treemapBinary:_Y,treemapDice:jo,treemapResquarify:SY,treemapSlice:ju,treemapSliceDice:CY,treemapSquarify:WM},Symbol.toStringTag,{value:"Module"}));var UM="nodeIndex",jM="childNodeCount",Kv="nodeAncestor",Xc="Invalid field: it must be a string!";function Jv(e,r){var t=e.field,i=e.fields;if(lt(t))return t;if(z(t))return console.warn(Xc),t[0];if(console.warn("".concat(Xc," will try to get fields instead.")),lt(i))return i;if(z(i)&&i.length)return i[0];if(r)return r;throw new TypeError(Xc)}function td(e){var r=[];if(e&&e.each){var t,i;e.each(function(n){var a,o;n.parent!==t?(t=n.parent,i=0):i+=1;var s=se((((a=n.ancestors)===null||a===void 0?void 0:a.call(n))||[]).map(function(l){return r.find(function(u){return u.name===l.name})||l}),function(l){var u=l.depth;return u>0&&u<n.depth});n[Kv]=s,n[jM]=((o=n.children)===null||o===void 0?void 0:o.length)||0,n[UM]=i,r.push(n)})}else e&&e.eachNode&&e.eachNode(function(n){r.push(n)});return r}var AY={field:"value",as:["x","y","r"],sort:function(e,r){return r.value-e.value}};function kY(e,r){r=qt({},AY,r);var t=r.as;if(!z(t)||t.length!==3)throw new TypeError('Invalid as: it must be an array with 3 strings (e.g. [ "x", "y", "r" ])!');var i;try{i=Jv(r)}catch(u){console.warn(u)}var n=function(u){return YM().size(r.size).padding(r.padding)(ma(u).sum(function(c){return c[i]}).sort(r.sort))},a=n(e),o=t[0],s=t[1],l=t[2];return a.each(function(u){u[o]=u.x,u[s]=u.y,u[l]=u.r}),td(a)}function ZM(e){var r=e.data,t=e.hierarchyConfig,i=e.rawFields,n=i===void 0?[]:i,a=e.enableDrillDown,o=kY(r,p.__assign(p.__assign({},t),{field:"value",as:["x","y","r"]})),s=[];return o.forEach(function(l){for(var u,c=l.data.name,h=p.__assign({},l);h.depth>1;)c="".concat((u=h.parent.data)===null||u===void 0?void 0:u.name," / ").concat(c),h=h.parent;if(a&&l.depth>2)return null;var f=I({},l.data,p.__assign(p.__assign(p.__assign({},dt(l.data,n)),{path:c}),l));f.ext=t,f[Fo]={hierarchyConfig:t,rawFields:n,enableDrillDown:a},s.push(f)}),s}function QM(e,r,t){var i=$v([e,r]),n=i[0],a=i[1],o=i[2],s=i[3],l=t.width,u=t.height,c=l-(s+a),h=u-(n+o),f=Math.min(c,h),v=(c-f)/2,d=(h-f)/2,g=n+d,y=a+v,m=o+d,x=s+v,M=[g,y,m,x],w=f<0?0:f;return{finalPadding:M,finalSize:w}}function FY(e){var r=e.chart,t=Math.min(r.viewBBox.width,r.viewBBox.height);return I({options:{size:function(i){var n=i.r;return n*t}}},e)}function TY(e){var r=e.options,t=e.chart,i=t.viewBBox,n=r.padding,a=r.appendPadding,o=r.drilldown,s=a;if(o!=null&&o.enabled){var l=Ru(t.appendPadding,S(o,["breadCrumb","position"]));s=$v([l,a])}var u=QM(n,s,i).finalPadding;return t.padding=u,t.appendPadding=0,e}function EY(e){var r=e.chart,t=e.options,i=r.padding,n=r.appendPadding,a=t.color,o=t.colorField,s=t.pointStyle,l=t.hierarchyConfig,u=t.sizeField,c=t.rawFields,h=c===void 0?[]:c,f=t.drilldown,v=ZM({data:t.data,hierarchyConfig:l,enableDrillDown:f==null?void 0:f.enabled,rawFields:h});r.data(v);var d=r.viewBBox,g=QM(i,n,d).finalSize,y=function(m){var x=m.r;return x*g};return u&&(y=function(m){return m[u]*g}),Ie(I({},e,{options:{xField:"x",yField:"y",seriesField:o,sizeField:u,rawFields:p.__spreadArray(p.__spreadArray([],kz,!0),h,!0),point:{color:a,style:s,shape:"circle",size:y}}})),e}function IY(e){return Z(kt({},{x:{min:0,max:1,minLimit:0,maxLimit:1,nice:!0},y:{min:0,max:1,minLimit:0,maxLimit:1,nice:!0}}))(e)}function LY(e){var r=e.chart,t=e.options,i=t.tooltip;if(i===!1)r.tooltip(!1);else{var n=i;S(i,"fields")||(n=I({},{customItems:function(a){return a.map(function(o){var s=S(r.getOptions(),"scales"),l=S(s,["name","formatter"],function(c){return c}),u=S(s,["value","formatter"],function(c){return c});return p.__assign(p.__assign({},o),{name:l(o.data.name),value:u(o.data.value)})})}},n)),r.tooltip(n)}return e}function PY(e){var r=e.chart;return r.axis(!1),e}function DY(e){var r=e.drilldown,t=e.interactions,i=t===void 0?[]:t;return r!=null&&r.enabled?I({},e,{interactions:p.__spreadArray(p.__spreadArray([],i,!0),[{type:"drill-down",cfg:{drillDownConfig:r,transformData:ZM,enableDrillDown:!0}}],!1)}):e}function OY(e){var r=e.chart,t=e.options;return bt({chart:r,options:DY(t)}),e}function BY(e){return Z(Ee("pointStyle"),FY,TY,ct,IY,EY,PY,da,LY,OY,gt,St())(e)}function Py(e){var r=S(e,["event","data","data"],{});return z(r.children)&&r.children.length>0}function Dy(e){var r=e.view.getCoordinate(),t=r.innerRadius;if(t){var i=e.event,n=i.x,a=i.y,o=r.center,s=o.x,l=o.y,u=r.getRadius()*t,c=Math.sqrt(Math.pow(s-n,2)+Math.pow(l-a,2));return c<u}return!1}W("drill-down-action",Iz);J("drill-down",{showEnable:[{trigger:"element:mouseenter",action:"cursor:pointer",isEnable:Py},{trigger:"element:mouseleave",action:"cursor:default"},{trigger:"element:mouseleave",action:"cursor:pointer",isEnable:Dy}],start:[{trigger:"element:click",isEnable:Py,action:["drill-down-action:click"]},{trigger:"afterchangesize",action:["drill-down-action:resetPosition"]},{trigger:"click",isEnable:Dy,action:["drill-down-action:back"]}]});(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="circle-packing",t}return r.getDefaultOptions=function(){return Fz},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return BY},r.prototype.triggerResize=function(){this.chart.destroyed||(this.chart.forceFit(),this.chart.clear(),this.execAdaptor(),this.chart.render(!0))},r})(tt);var Le="left-axes-view",Pe="right-axes-view",KM={nice:!0,label:{autoHide:!0,autoRotate:!1}},RY=p.__assign(p.__assign({},KM),{position:"left"}),$Y=p.__assign(p.__assign({},KM),{position:"right",grid:null}),oa;(function(e){e.Left="Left",e.Right="Right"})(oa||(oa={}));var wn;(function(e){e.Line="line",e.Column="column"})(wn||(wn={}));function tf(e){return S(e,"geometry")===wn.Line}function ed(e){return S(e,"geometry")===wn.Column}function Oy(e,r,t){return ed(t)?I({},{geometry:wn.Column,label:t.label&&t.isRange?{content:function(i){var n;return(n=i[r])===null||n===void 0?void 0:n.join("-")}}:void 0},t):p.__assign({geometry:wn.Line},t)}function By(e,r){var t=e[0],i=e[1];if(z(r)){var n=r[0],a=r[1];return[n,a]}var o=S(r,t),s=S(r,i);return[o,s]}function Ry(e,r){return r===oa.Left?e===!1?!1:I({},RY,e):r===oa.Right?e===!1?!1:I({},$Y,e):e}function NY(e){var r=e.options,t=e.chart,i=r.geometryOption,n=i.isStack,a=i.color,o=i.seriesField,s=i.groupField,l=i.isGroup,u=["xField","yField"];if(tf(i)){pa(I({},e,{options:p.__assign(p.__assign(p.__assign({},dt(r,u)),i),{line:{color:i.color,style:i.lineStyle}})})),Ie(I({},e,{options:p.__assign(p.__assign(p.__assign({},dt(r,u)),i),{point:i.point&&p.__assign({color:a,shape:"circle"},i.point)})}));var c=[];l&&c.push({type:"dodge",dodgeBy:s||o,customOffset:0}),n&&c.push({type:"stack"}),c.length&&k(t.geometries,function(h){h.adjust(c)})}return ed(i)&&qu(I({},e,{options:p.__assign(p.__assign(p.__assign({},dt(r,u)),i),{widthRatio:i.columnWidthRatio,interval:p.__assign(p.__assign({},dt(i,["color"])),{style:i.columnStyle})})})),e}function $y(e){var r=e.view,t=e.geometryOption,i=e.yField,n=e.legend,a=S(n,"marker"),o=Zt(r,tf(t)?"line":"interval");if(!t.seriesField){var s=S(r,"options.scales.".concat(i,".alias"))||i,l=o.getAttribute("color"),u=r.getTheme().defaultColor;l&&(u=Me.getMappingValue(l,s,S(l,["values",0],u)));var c=(K(a)?a:!xe(a)&&I({},{style:{stroke:u,fill:u}},a))||(tf(t)?{symbol:function(f,v,d){return[["M",f-d,v],["L",f+d,v]]},style:{lineWidth:2,r:6,stroke:u}}:{symbol:"square",style:{fill:u}});return[{value:i,name:s,marker:c,isGeometry:!0,viewId:r.id}]}var h=o.getGroupAttributes();return ae(h,function(f,v){var d=Me.getLegendItems(r,o,v,r.getTheme(),a);return f.concat(d)},[])}var Ny=function(e,r){var t=r[0],i=r[1],n=e.getOptions().data,a=e.getXScale(),o=jt(n);if(!(!a||!o)){var s=qr(n,a.field),l=s,u=jt(l),c=Math.floor(t*(u-1)),h=Math.floor(i*(u-1));e.filter(a.field,function(f){var v=l.indexOf(f);return v>-1?aR(v,c,h):!0}),e.getRootView().render(!0)}};function zY(e){var r,t=e.options,i=t.geometryOptions,n=i===void 0?[]:i,a=t.xField,o=t.yField,s=vf(n,function(l){var u=l.geometry;return u===wn.Line||u===void 0});return I({},{options:{geometryOptions:[],meta:(r={},r[a]={type:"cat",sync:!0,range:s?[0,1]:void 0},r),tooltip:{showMarkers:s,showCrosshairs:s,shared:!0,crosshairs:{type:"x"}},interactions:s?[{type:"legend-visible-filter"}]:[{type:"legend-visible-filter"},{type:"active-region"}],legend:{position:"top-left"}}},e,{options:{yAxis:By(o,t.yAxis),geometryOptions:[Oy(a,o[0],n[0]),Oy(a,o[1],n[1])],annotations:By(o,t.annotations)}})}function YY(e){var r,t,i=e.chart,n=e.options,a=n.geometryOptions,o={line:0,column:1},s=[{type:(r=a[0])===null||r===void 0?void 0:r.geometry,id:Le},{type:(t=a[1])===null||t===void 0?void 0:t.geometry,id:Pe}];return s.sort(function(l,u){return-o[l.type]+o[u.type]}).forEach(function(l){return i.createView({id:l.id})}),e}function VY(e){var r=e.chart,t=e.options,i=t.xField,n=t.yField,a=t.geometryOptions,o=t.data,s=t.tooltip,l=[p.__assign(p.__assign({},a[0]),{id:Le,data:o[0],yField:n[0]}),p.__assign(p.__assign({},a[1]),{id:Pe,data:o[1],yField:n[1]})];return l.forEach(function(u){var c=u.id,h=u.data,f=u.yField,v=ed(u)&&u.isPercent,d=v?Ow(h,f,i,f):h,g=it(r,c).data(d),y=v?p.__assign({formatter:function(m){return{name:m[u.seriesField]||f,value:(Number(m[f])*100).toFixed(2)+"%"}}},s):s;NY({chart:g,options:{xField:i,yField:f,tooltip:y,geometryOption:u}})}),e}function GY(e){var r,t=e.chart,i=e.options,n=i.geometryOptions,a=((r=t.getTheme())===null||r===void 0?void 0:r.colors10)||[],o=0;return t.once("beforepaint",function(){k(n,function(s,l){var u=it(t,l===0?Le:Pe);if(!s.color){var c=u.getGroupScales(),h=S(c,[0,"values","length"],1),f=a.slice(o,o+h).concat(l===0?[]:a);u.geometries.forEach(function(v){s.seriesField?v.color(s.seriesField,f):v.color(f[0])}),o+=h}}),t.render(!0)}),e}function HY(e){var r,t,i=e.chart,n=e.options,a=n.xAxis,o=n.yAxis,s=n.xField,l=n.yField;return kt((r={},r[s]=a,r[l[0]]=o[0],r))(I({},e,{chart:it(i,Le)})),kt((t={},t[s]=a,t[l[1]]=o[1],t))(I({},e,{chart:it(i,Pe)})),e}function XY(e){var r=e.chart,t=e.options,i=it(r,Le),n=it(r,Pe),a=t.xField,o=t.yField,s=t.xAxis,l=t.yAxis;return r.axis(a,!1),r.axis(o[0],!1),r.axis(o[1],!1),i.axis(a,s),i.axis(o[0],Ry(l[0],oa.Left)),n.axis(a,!1),n.axis(o[1],Ry(l[1],oa.Right)),e}function WY(e){var r=e.chart,t=e.options,i=t.tooltip,n=it(r,Le),a=it(r,Pe);return r.tooltip(i),n.tooltip({shared:!0}),a.tooltip({shared:!0}),e}function qY(e){var r=e.chart;return bt(I({},e,{chart:it(r,Le)})),bt(I({},e,{chart:it(r,Pe)})),e}function UY(e){var r=e.chart,t=e.options,i=t.annotations,n=S(i,[0]),a=S(i,[1]);return St(n)(I({},e,{chart:it(r,Le),options:{annotations:n}})),St(a)(I({},e,{chart:it(r,Pe),options:{annotations:a}})),e}function jY(e){var r=e.chart;return ct(I({},e,{chart:it(r,Le)})),ct(I({},e,{chart:it(r,Pe)})),ct(e),e}function ZY(e){var r=e.chart;return gt(I({},e,{chart:it(r,Le)})),gt(I({},e,{chart:it(r,Pe)})),e}function QY(e){var r=e.chart,t=e.options,i=t.yAxis;return xn(I({},e,{chart:it(r,Le),options:{yAxis:i[0]}})),xn(I({},e,{chart:it(r,Pe),options:{yAxis:i[1]}})),e}function KY(e){var r=e.chart,t=e.options,i=t.legend,n=t.geometryOptions,a=t.yField,o=t.data,s=it(r,Le),l=it(r,Pe);if(i===!1)r.legend(!1);else if(Pt(i)&&i.custom===!0)r.legend(i);else{var u=S(n,[0,"legend"],i),c=S(n,[1,"legend"],i);r.once("beforepaint",function(){var h=o[0].length?$y({view:s,geometryOption:n[0],yField:a[0],legend:u}):[],f=o[1].length?$y({view:l,geometryOption:n[1],yField:a[1],legend:c}):[];r.legend(I({},i,{custom:!0,items:h.concat(f)}))}),n[0].seriesField&&s.legend(n[0].seriesField,u),n[1].seriesField&&l.legend(n[1].seriesField,c),r.on("legend-item:click",function(h){var f=S(h,"gEvent.delegateObject",{});if(f&&f.item){var v=f.item,d=v.value,g=v.isGeometry,y=v.viewId;if(g){var m=xm(a,function(w){return w===d});if(m>-1){var x=S(it(r,y),"geometries");k(x,function(w){w.changeVisible(!f.item.unchecked)})}}else{var M=S(r.getController("legend"),"option.items",[]);k(r.views,function(w){var b=w.getGroupScales();k(b,function(_){_.values&&_.values.indexOf(d)>-1&&w.filter(_.field,function(C){var A=Ze(M,function(T){return T.value===C});return!A.unchecked})}),r.render(!0)})}}})}return e}function JY(e){var r=e.chart,t=e.options,i=t.slider,n=it(r,Le),a=it(r,Pe);return i&&(n.option("slider",i),n.on("slider:valuechanged",function(o){var s=o.event,l=s.value,u=s.originValue;Ht(l,u)||Ny(a,l)}),r.once("afterpaint",function(){if(!Xn(i)){var o=i.start,s=i.end;(o||s)&&Ny(a,[o,s])}})),e}function tV(e){return Z(zY,YY,jY,VY,HY,XY,QY,WY,qY,UY,ZY,GY,KY,JY)(e)}(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="dual-axes",t}return r.prototype.getDefaultOptions=function(){return I({},e.prototype.getDefaultOptions.call(this),{yAxis:[],syncViewPadding:!0})},r.prototype.getSchemaAdaptor=function(){return tV},r})(tt);function eV(e,r){var t=r.data,i=r.coordinate,n=r.interactions,a=r.annotations,o=r.animation,s=r.tooltip,l=r.axes,u=r.meta,c=r.geometries;t&&e.data(t);var h={};l&&k(l,function(f,v){h[v]=dt(f,ge)}),h=I({},u,h),e.scale(h),i&&e.coordinate(i),l===!1?e.axis(!1):k(l,function(f,v){e.axis(v,f)}),k(c,function(f){var v=_e({chart:e,options:f}).ext,d=f.adjust;d&&v.geometry.adjust(d)}),k(n,function(f){f.enable===!1?e.removeInteraction(f.type):e.interaction(f.type,f.cfg)}),k(a,function(f){e.annotation()[f.type](p.__assign({},f))}),Ho(e,o),s?(e.interaction("tooltip"),e.tooltip(s)):s===!1&&e.removeInteraction("tooltip")}function rV(e){var r=e.chart,t=e.options,i=t.type,n=t.data,a=t.fields,o=t.eachView,s=Ul(t,["type","data","fields","eachView","axes","meta","tooltip","coordinate","theme","legend","interactions","annotations"]);return r.data(n),r.facet(i,p.__assign(p.__assign({},s),{fields:a,eachView:function(l,u){var c=o(l,u);if(c.geometries)eV(l,c);else{var h=c,f=h.options;f.tooltip&&l.interaction("tooltip"),Jh(h.type,l,f)}}})),e}function iV(e){var r=e.chart,t=e.options,i=t.axes,n=t.meta,a=t.tooltip,o=t.coordinate,s=t.theme,l=t.legend,u=t.interactions,c=t.annotations,h={};return i&&k(i,function(f,v){h[v]=dt(f,ge)}),h=I({},n,h),r.scale(h),r.coordinate(o),i?k(i,function(f,v){r.axis(v,f)}):r.axis(!1),a?(r.interaction("tooltip"),r.tooltip(a)):a===!1&&r.removeInteraction("tooltip"),r.legend(l),s&&r.theme(s),k(u,function(f){f.enable===!1?r.removeInteraction(f.type):r.interaction(f.type,f.cfg)}),k(c,function(f){r.annotation()[f.type](p.__assign({},f))}),e}function nV(e){return Z(ct,rV,iV)(e)}var aV={title:{style:{fontSize:12,fill:"rgba(0,0,0,0.65)"}},rowTitle:{style:{fontSize:12,fill:"rgba(0,0,0,0.65)"}},columnTitle:{style:{fontSize:12,fill:"rgba(0,0,0,0.65)"}}};(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="area",t}return r.getDefaultOptions=function(){return aV},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return nV},r})(tt);function oV(e){var r=e.chart,t=e.options,i=t.data,n=t.type,a=t.xField,o=t.yField,s=t.colorField,l=t.sizeField,u=t.sizeRatio,c=t.shape,h=t.color,f=t.tooltip,v=t.heatmapStyle,d=t.meta;r.data(i);var g="polygon";n==="density"&&(g="heatmap");var y=Xe(f,[a,o,s]),m=y.fields,x=y.formatter,M=1;return(u||u===0)&&(!c&&!l?console.warn("sizeRatio is not in effect: Must define shape or sizeField first"):u<0||u>1?console.warn("sizeRatio is not in effect: It must be a number in [0,1]"):M=u),_e(I({},e,{options:{type:g,colorField:s,tooltipFields:m,shapeField:l||"",label:void 0,mapping:{tooltip:x,shape:c&&(l?function(w){var b=i.map(function(T){return T[l]}),_=(d==null?void 0:d[l])||{},C=_.min,A=_.max;return C=at(C)?C:Math.min.apply(Math,b),A=at(A)?A:Math.max.apply(Math,b),[c,(S(w,l)-C)/(A-C),M]}:function(){return[c,1,M]}),color:h||s&&r.getTheme().sequenceColors.join("-"),style:v}}})),e}function sV(e){var r,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField;return Z(kt((r={},r[a]=i,r[o]=n,r)))(e)}function lV(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField;return i===!1?r.axis(a,!1):r.axis(a,i),n===!1?r.axis(o,!1):r.axis(o,n),e}function uV(e){var r=e.chart,t=e.options,i=t.legend,n=t.colorField,a=t.sizeField,o=t.sizeLegend,s=i!==!1;return n&&r.legend(n,s?i:!1),a&&r.legend(a,o===void 0?i:o),!s&&!o&&r.legend(!1),e}function cV(e){var r=e.chart,t=e.options,i=t.label,n=t.colorField,a=t.type,o=Zt(r,a==="density"?"heatmap":"polygon");if(!i)o.label(!1);else if(n){var s=i.callback,l=p.__rest(i,["callback"]);o.label({fields:[n],callback:s,cfg:$t(l)})}return e}function hV(e){var r,t,i=e.chart,n=e.options,a=n.coordinate,o=n.reflect,s=I({actions:[]},a??{type:"rect"});return o&&((t=(r=s.actions)===null||r===void 0?void 0:r.push)===null||t===void 0||t.call(r,["reflect",o])),i.coordinate(s),e}function fV(e){return Z(ct,Ee("heatmapStyle"),sV,hV,oV,lV,uV,Bt,cV,St(),bt,gt,Ri)(e)}var vV=I({},tt.getDefaultOptions(),{type:"polygon",legend:!1,coordinate:{type:"rect"},xAxis:{tickLine:null,line:null,grid:{alignTick:!1,line:{style:{lineWidth:1,lineDash:null,stroke:"#f0f0f0"}}}},yAxis:{grid:{alignTick:!1,line:{style:{lineWidth:1,lineDash:null,stroke:"#f0f0f0"}}}}});ft("polygon","circle",{draw:function(e,r){var t,i,n=e.x,a=e.y,o=this.parsePoints(e.points),s=Math.abs(o[2].x-o[1].x),l=Math.abs(o[1].y-o[0].y),u=Math.min(s,l)/2,c=Number(e.shape[1]),h=Number(e.shape[2]),f=Math.sqrt(h),v=u*f*Math.sqrt(c),d=((t=e.style)===null||t===void 0?void 0:t.fill)||e.color||((i=e.defaultStyle)===null||i===void 0?void 0:i.fill),g=r.addShape("circle",{attrs:p.__assign(p.__assign(p.__assign({x:n,y:a,r:v},e.defaultStyle),e.style),{fill:d})});return g}});ft("polygon","square",{draw:function(e,r){var t,i,n=e.x,a=e.y,o=this.parsePoints(e.points),s=Math.abs(o[2].x-o[1].x),l=Math.abs(o[1].y-o[0].y),u=Math.min(s,l),c=Number(e.shape[1]),h=Number(e.shape[2]),f=Math.sqrt(h),v=u*f*Math.sqrt(c),d=((t=e.style)===null||t===void 0?void 0:t.fill)||e.color||((i=e.defaultStyle)===null||i===void 0?void 0:i.fill),g=r.addShape("rect",{attrs:p.__assign(p.__assign(p.__assign({x:n-v/2,y:a-v/2,width:v,height:v},e.defaultStyle),e.style),{fill:d})});return g}});(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="heatmap",t}return r.getDefaultOptions=function(){return vV},r.prototype.getSchemaAdaptor=function(){return fV},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r})(tt);var dV="liquid";function JM(e){return[{percent:e,type:dV}]}function pV(e){var r=e.chart,t=e.options,i=t.percent,n=t.liquidStyle,a=t.radius,o=t.outline,s=t.wave,l=t.shape,u=t.shapeStyle,c=t.animation;r.scale({percent:{min:0,max:1}}),r.data(JM(i));var h=t.color||r.getTheme().defaultColor,f=I({},e,{options:{xField:"type",yField:"percent",widthRatio:a,interval:{color:h,style:n,shape:"liquid-fill-gauge"}}}),v=Qt(f).ext,d=v.geometry,g=r.getTheme().background,y={percent:i,radius:a,outline:o,wave:s,shape:l,shapeStyle:u,background:g,animation:c};return d.customInfo(y),r.legend(!1),r.axis(!1),r.tooltip(!1),e}function tb(e,r){var t=e.chart,i=e.options,n=i.statistic,a=i.percent,o=i.meta;t.getController("annotation").clear(!0);var s=S(o,["percent","formatter"])||function(u){return"".concat((u*100).toFixed(2),"%")},l=n.content;return l&&(l=I({},l,{content:Y(l.content)?s(a):l.content})),$u(t,{statistic:p.__assign(p.__assign({},n),{content:l}),plotType:"liquid"},{percent:a}),r&&t.render(!0),e}function gV(e){return Z(ct,Ee("liquidStyle"),pV,tb,kt({}),gt,bt)(e)}var yV={radius:.9,statistic:{title:!1,content:{style:{opacity:.75,fontSize:"30px",lineHeight:"30px",textAlign:"center"}}},outline:{border:2,distance:0},wave:{count:3,length:192},shape:"circle"},zy=5e3;function Yy(e,r,t){return e+(r-e)*t}function mV(e){var r=p.__assign({opacity:1},e.style);return e.color&&!r.fill&&(r.fill=e.color),r}function xV(e){var r={fill:"#fff",fillOpacity:0,lineWidth:4},t=qt({},r,e.style);return e.color&&!t.stroke&&(t.stroke=e.color),at(e.opacity)&&(t.opacity=t.strokeOpacity=e.opacity),t}function wV(e,r,t,i){return r===0?[[e+1/2*t/Math.PI/2,i/2],[e+1/2*t/Math.PI,i],[e+t/4,i]]:r===1?[[e+1/2*t/Math.PI/2*(Math.PI-2),i],[e+1/2*t/Math.PI/2*(Math.PI-1),i/2],[e+t/4,0]]:r===2?[[e+1/2*t/Math.PI/2,-i/2],[e+1/2*t/Math.PI,-i],[e+t/4,-i]]:[[e+1/2*t/Math.PI/2*(Math.PI-2),-i],[e+1/2*t/Math.PI/2*(Math.PI-1),-i/2],[e+t/4,0]]}function MV(e,r,t,i,n,a,o){for(var s=Math.ceil(2*e/t*4)*4,l=[],u=i;u<-Math.PI*2;)u+=Math.PI*2;for(;u>0;)u-=Math.PI*2;u=u/Math.PI/2*t;var c=a-e+u-e*2;l.push(["M",c,r]);for(var h=0,f=0;f<s;++f){var v=f%4,d=wV(f*t/4,v,t,n);l.push(["C",d[0][0]+c,-d[0][1]+r,d[1][0]+c,-d[1][1]+r,d[2][0]+c,-d[2][1]+r]),f===s-1&&(h=d[2][0])}return l.push(["L",h+c,o+e]),l.push(["L",c,o+e]),l.push(["Z"]),l}function bV(e,r,t,i,n,a,o,s,l,u){for(var c=n.fill,h=n.opacity,f=o.getBBox(),v=f.maxX-f.minX,d=f.maxY-f.minY,g=0;g<i;g++){var y=i<=1?1:g/(i-1),m=a.addShape("path",{name:"waterwave-path",attrs:{path:MV(s,f.minY+d*t,l,0,v/32,e,r),fill:c,opacity:Yy(.2,.9,y)*h}});try{if(u===!1)return;var x=Kh([["t",l,0]]);m.stopAnimate(),m.animate({matrix:x},{duration:Yy(.5*zy,zy,y),repeat:!0})}catch{console.warn("off-screen group animate error!")}}}function _V(e,r,t,i){var n=t*2/3,a=Math.max(n,i),o=n/2,s=e,l=o+r-a/2,u=Math.asin(o/((a-o)*.85)),c=Math.sin(u)*o,h=Math.cos(u)*o,f=s-h,v=l+c,d=e,g=l+o/Math.sin(u);return`
  51. M `.concat(f," ").concat(v,`
  52. A `).concat(o," ").concat(o," 0 1 1 ").concat(f+h*2," ").concat(v,`
  53. Q `).concat(d," ").concat(g," ").concat(e," ").concat(r+a/2,`
  54. Q `).concat(d," ").concat(g," ").concat(f," ").concat(v,`
  55. Z
  56. `)}function CV(e,r,t,i){var n=t/2,a=i/2;return`
  57. M `.concat(e," ").concat(r-a,`
  58. a `).concat(n," ").concat(a," 0 1 0 0 ").concat(a*2,`
  59. a `).concat(n," ").concat(a," 0 1 0 0 ").concat(-a*2,`
  60. Z
  61. `)}function SV(e,r,t,i){var n=i/2,a=t/2;return`
  62. M `.concat(e," ").concat(r-n,`
  63. L `).concat(e+a," ").concat(r,`
  64. L `).concat(e," ").concat(r+n,`
  65. L `).concat(e-a," ").concat(r,`
  66. Z
  67. `)}function AV(e,r,t,i){var n=i/2,a=t/2;return`
  68. M `.concat(e," ").concat(r-n,`
  69. L `).concat(e+a," ").concat(r+n,`
  70. L `).concat(e-a," ").concat(r+n,`
  71. Z
  72. `)}function kV(e,r,t,i){var n=.618,a=i/2,o=t/2*n;return`
  73. M `.concat(e-o," ").concat(r-a,`
  74. L `).concat(e+o," ").concat(r-a,`
  75. L `).concat(e+o," ").concat(r+a,`
  76. L `).concat(e-o," ").concat(r+a,`
  77. Z
  78. `)}var Vy={pin:_V,circle:CV,diamond:SV,triangle:AV,rect:kV};ft("interval","liquid-fill-gauge",{draw:function(e,r){var t=.5,i=.5,n=e.customInfo,a=n,o=a.percent,s=a.radius,l=a.shape,u=a.shapeStyle,c=a.background,h=a.animation,f=n.outline,v=n.wave,d=f.border,g=f.distance,y=v.count,m=v.length,x=ae(e.points,function($,G){return Math.min($,G.x)},1/0),M=this.parsePoint({x:t,y:i}),w=this.parsePoint({x,y:i}),b=M.x-w.x,_=Math.min(b,w.y*s),C=mV(e),A=xV(qt({},e,f)),T=_-d/2,F=typeof l=="function"?l:Vy[l]||Vy.circle,E=F(M.x,M.y,T*2,T*2);if(u&&r.addShape("path",{name:"shape",attrs:p.__assign({path:E},u)}),o>0){var P=r.addGroup({name:"waves"}),D=P.setClip({type:"path",attrs:{path:E}});bV(M.x,M.y,1-e.points[1].y,y,C,P,D,_*2,m,h)}return r.addShape("path",{name:"distance",attrs:{path:E,fill:"transparent",lineWidth:d+g*2,stroke:c==="transparent"?"#fff":c}}),r.addShape("path",{name:"wrap",attrs:qt(A,{path:E,fill:"transparent",lineWidth:d})}),r}});(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="liquid",t}return r.getDefaultOptions=function(){return yV},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.changeData=function(t){this.chart.emit(rt.BEFORE_CHANGE_DATA,Ct.fromData(this.chart,rt.BEFORE_CHANGE_DATA,null)),this.updateOption({percent:t}),this.chart.data(JM(t)),tb({chart:this.chart,options:this.options},!0),this.chart.emit(rt.AFTER_CHANGE_DATA,Ct.fromData(this.chart,rt.AFTER_CHANGE_DATA,null))},r.prototype.getSchemaAdaptor=function(){return gV},r})(tt);function FV(e){var r=e.chart,t=e.options,i=t.data,n=t.lineStyle,a=t.color,o=t.point,s=t.area;r.data(i);var l=I({},e,{options:{line:{style:n,color:a},point:o&&p.__assign({color:a},o),area:s&&p.__assign({color:a},s),label:void 0}}),u=I({},l,{options:{tooltip:!1}}),c=(o==null?void 0:o.state)||t.state,h=I({},l,{options:{tooltip:!1,state:c}});return pa(l),Ie(h),Yu(u),e}function TV(e){var r,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField;return Z(kt((r={},r[a]=i,r[o]=n,r)))(e)}function EV(e){var r=e.chart,t=e.options,i=t.radius,n=t.startAngle,a=t.endAngle;return r.coordinate("polar",{radius:i,startAngle:n,endAngle:a}),e}function IV(e){var r=e.chart,t=e.options,i=t.xField,n=t.xAxis,a=t.yField,o=t.yAxis;return r.axis(i,n),r.axis(a,o),e}function LV(e){var r=e.chart,t=e.options,i=t.label,n=t.yField,a=Zt(r,"line");if(!i)a.label(!1);else{var o=i.callback,s=p.__rest(i,["callback"]);a.label({fields:[n],callback:o,cfg:$t(s)})}return e}function PV(e){return Z(FV,TV,ct,EV,IV,da,Bt,LV,bt,gt,St())(e)}var DV=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return Object.defineProperty(r.prototype,"name",{get:function(){return"radar-tooltip"},enumerable:!1,configurable:!0}),r.prototype.getTooltipItems=function(t){var i=this.getTooltipCfg(),n=i.shared,a=i.title,o=e.prototype.getTooltipItems.call(this,t);if(o.length>0){var s=this.view.geometries[0],l=s.dataArray,u=o[0].name,c=[];return l.forEach(function(h){h.forEach(function(f){var v=Me.getTooltipItems(f,s),d=v[0];if(!n&&d&&d.name===u){var g=Y(a)?u:a;c.push(p.__assign(p.__assign({},d),{name:d.title,title:g}))}else if(n&&d){var g=Y(a)?d.name||u:a;c.push(p.__assign(p.__assign({},d),{name:d.title,title:g}))}})}),c}return[]},r}(n1);bn("radar-tooltip",DV);var OV=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.init=function(){var t=this.context.view;t.removeInteraction("tooltip")},r.prototype.show=function(){var t=this.context.event,i=this.getTooltipController();i.showTooltip({x:t.x,y:t.y})},r.prototype.hide=function(){var t=this.getTooltipController();t.hideTooltip()},r.prototype.getTooltipController=function(){var t=this.context.view;return t.getController("radar-tooltip")},r}(Mt);W("radar-tooltip",OV);J("radar-tooltip",{start:[{trigger:"plot:mousemove",action:"radar-tooltip:show"}],end:[{trigger:"plot:mouseleave",action:"radar-tooltip:hide"}]});(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="radar",t}return r.prototype.changeData=function(t){this.updateOption({data:t}),this.chart.changeData(t)},r.prototype.getDefaultOptions=function(){return I({},e.prototype.getDefaultOptions.call(this),{xAxis:{label:{offset:15},grid:{line:{type:"line"}}},yAxis:{grid:{line:{type:"circle"}}},legend:{position:"top"},tooltip:{shared:!0,showCrosshairs:!0,showMarkers:!0,crosshairs:{type:"xy",line:{style:{stroke:"#565656",lineDash:[4]}},follow:!0}}})},r.prototype.getSchemaAdaptor=function(){return PV},r})(tt);function BV(e,r,t){var i=t.map(function(o){return o[r]}).filter(function(o){return o!==void 0}),n=i.length>0?Math.max.apply(Math,i):0,a=Math.abs(e)%360;return a?n*360/a:n}function RV(e,r,t){var i=[];return e.forEach(function(n){var a=i.find(function(o){return o[r]===n[r]});a?a[t]+=n[t]||null:i.push(p.__assign({},n))}),i}function $V(e){var r=e.chart,t=e.options,i=t.barStyle,n=t.color,a=t.tooltip,o=t.colorField,s=t.type,l=t.xField,u=t.yField,c=t.data,h=t.shape,f=ra(c,u);r.data(f);var v=I({},e,{options:{tooltip:a,seriesField:o,interval:{style:i,color:n,shape:h||(s==="line"?"line":"intervel")},minColumnWidth:t.minBarWidth,maxColumnWidth:t.maxBarWidth,columnBackground:t.barBackground}});return Qt(v),s==="line"&&Ie({chart:r,options:{xField:l,yField:u,seriesField:o,point:{shape:"circle",color:n}}}),e}function eb(e){var r,t=e.options,i=t.yField,n=t.xField,a=t.data,o=t.isStack,s=t.isGroup,l=t.colorField,u=t.maxAngle,c=o&&!s&&l?RV(a,n,i):a,h=ra(c,i);return Z(kt((r={},r[i]={min:0,max:BV(u,i,h)},r)))(e)}function NV(e){var r=e.chart,t=e.options,i=t.radius,n=t.innerRadius,a=t.startAngle,o=t.endAngle;return r.coordinate({type:"polar",cfg:{radius:i,innerRadius:n,startAngle:a,endAngle:o}}).transpose(),e}function zV(e){var r=e.chart,t=e.options,i=t.xField,n=t.xAxis;return r.axis(i,n),e}function YV(e){var r=e.chart,t=e.options,i=t.label,n=t.yField,a=Zt(r,"interval");if(!i)a.label(!1);else{var o=i.callback,s=p.__rest(i,["callback"]);a.label({fields:[n],callback:o,cfg:p.__assign(p.__assign({},$t(s)),{type:"polar"})})}return e}function VV(e){return Z(Ee("barStyle"),$V,eb,zV,NV,bt,gt,ct,Bt,da,St(),YV)(e)}var GV=I({},tt.getDefaultOptions(),{interactions:[{type:"element-active"}],legend:!1,tooltip:{showMarkers:!1},xAxis:{grid:null,tickLine:null,line:null},maxAngle:240});(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="radial-bar",t}return r.getDefaultOptions=function(){return GV},r.prototype.changeData=function(t){this.updateOption({data:t}),eb({chart:this.chart,options:this.options}),this.chart.changeData(t)},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return VV},r})(tt);function HV(e){var r=e.chart,t=e.options,i=t.data,n=t.sectorStyle,a=t.shape,o=t.color;return r.data(i),Z(Qt)(I({},e,{options:{marginRatio:1,interval:{style:n,color:o,shape:a}}})),e}function XV(e){var r=e.chart,t=e.options,i=t.label,n=t.xField,a=Zt(r,"interval");if(i===!1)a.label(!1);else if(Pt(i)){var o=i.callback,s=i.fields,l=p.__rest(i,["callback","fields"]),u=l.offset,c=l.layout;(u===void 0||u>=0)&&(c=c?z(c)?c:[c]:[],l.layout=se(c,function(h){return h.type!=="limit-in-shape"}),l.layout.length||delete l.layout),a.label({fields:s||[n],callback:o,cfg:$t(l)})}else ti(er.WARN,i===null,"the label option must be an Object."),a.label({fields:[n]});return e}function WV(e){var r=e.chart,t=e.options,i=t.legend,n=t.seriesField;return i===!1?r.legend(!1):n&&r.legend(n,i),e}function qV(e){var r=e.chart,t=e.options,i=t.radius,n=t.innerRadius,a=t.startAngle,o=t.endAngle;return r.coordinate({type:"polar",cfg:{radius:i,innerRadius:n,startAngle:a,endAngle:o}}),e}function UV(e){var r,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField;return Z(kt((r={},r[a]=i,r[o]=n,r)))(e)}function jV(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField;return i?r.axis(a,i):r.axis(a,!1),n?r.axis(o,n):r.axis(o,!1),e}function ZV(e){Z(Ee("sectorStyle"),HV,UV,XV,qV,jV,WV,Bt,bt,gt,ct,St(),Ri)(e)}var QV=I({},tt.getDefaultOptions(),{xAxis:!1,yAxis:!1,legend:{position:"right",radio:{}},sectorStyle:{stroke:"#fff",lineWidth:1},label:{layout:{type:"limit-in-shape"}},tooltip:{shared:!0,showMarkers:!1},interactions:[{type:"active-region"}]});(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="rose",t}return r.getDefaultOptions=function(){return QV},r.prototype.changeData=function(t){this.updateOption({data:t}),this.chart.changeData(t)},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return ZV},r})(tt);var Gy="x",Hy="y",Xy="name",Zu="nodes",Qu="edges";function KV(e,r,t){var i=[];return e.forEach(function(n){var a=n[r],o=n[t];i.includes(a)||i.push(a),i.includes(o)||i.push(o)}),i}function JV(e,r,t,i){var n={};return r.forEach(function(a){n[a]={},r.forEach(function(o){n[a][o]=0})}),e.forEach(function(a){n[a[t]][a[i]]=1}),n}function tG(e,r,t){if(!z(e))return[];var i=[],n=KV(e,r,t),a=JV(e,n,r,t),o={};n.forEach(function(l){o[l]=0});function s(l){o[l]=1,n.forEach(function(u){if(a[l][u]!=0)if(o[u]==1)i.push("".concat(l,"_").concat(u));else{if(o[u]==-1)return;s(u)}}),o[l]=-1}return n.forEach(function(l){o[l]!=-1&&s(l)}),i.length!==0&&console.warn("sankey data contains circle, ".concat(i.length," records removed."),i),e.filter(function(l){return i.findIndex(function(u){return u==="".concat(l[r],"_").concat(l[t])})<0})}function eG(e){return e.target.depth}function rG(e){return e.depth}function iG(e,r){return r-1-e.height}function rd(e,r){return e.sourceLinks.length?e.depth:r-1}function nG(e){return e.targetLinks.length?e.depth:e.sourceLinks.length?Zb(e.sourceLinks,eG)-1:0}function $s(e){return function(){return e}}function Wc(e,r){for(var t=0,i=0;i<e.length;i++)t+=r(e[i]);return t}function qc(e,r){for(var t=-1/0,i=0;i<e.length;i++)t=Math.max(r(e[i]),t);return t}function aG(e,r){for(var t=1/0,i=0;i<e.length;i++)t=Math.min(r(e[i]),t);return t}function Wy(e,r){return zl(e.source,r.source)||e.index-r.index}function qy(e,r){return zl(e.target,r.target)||e.index-r.index}function zl(e,r){return e.y0-r.y0}function Uc(e){return e.value}function oG(e){return e.index}function sG(e){return e.nodes}function lG(e){return e.links}function Uy(e,r){var t=e.get(r);if(!t)throw new Error("missing: "+r);return t}function jy(e){for(var r=e.nodes,t=0,i=r;t<i.length;t++){for(var n=i[t],a=n.y0,o=a,s=0,l=n.sourceLinks;s<l.length;s++){var u=l[s];u.y0=a+u.width/2,a+=u.width}for(var c=0,h=n.targetLinks;c<h.length;c++){var u=h[c];u.y1=o+u.width/2,o+=u.width}}}function uG(){var e=0,r=0,t=1,i=1,n=24,a=8,o,s=oG,l=rd,u,c,h,f=sG,v=lG,d=6;function g(L){var O={nodes:f(L),links:v(L)};return y(O),m(O),x(O),M(O),_(O),jy(O),O}g.update=function(L){return jy(L),L},g.nodeId=function(L){return arguments.length?(s=typeof L=="function"?L:$s(L),g):s},g.nodeAlign=function(L){return arguments.length?(l=typeof L=="function"?L:$s(L),g):l},g.nodeDepth=function(L){return arguments.length?(u=L,g):u},g.nodeSort=function(L){return arguments.length?(c=L,g):c},g.nodeWidth=function(L){return arguments.length?(n=+L,g):n},g.nodePadding=function(L){return arguments.length?(a=o=+L,g):a},g.nodes=function(L){return arguments.length?(f=typeof L=="function"?L:$s(L),g):f},g.links=function(L){return arguments.length?(v=typeof L=="function"?L:$s(L),g):v},g.linkSort=function(L){return arguments.length?(h=L,g):h},g.size=function(L){return arguments.length?(e=r=0,t=+L[0],i=+L[1],g):[t-e,i-r]},g.extent=function(L){return arguments.length?(e=+L[0][0],t=+L[1][0],r=+L[0][1],i=+L[1][1],g):[[e,r],[t,i]]},g.iterations=function(L){return arguments.length?(d=+L,g):d};function y(L){var O=L.nodes,V=L.links;O.forEach(function(Q,pt){Q.index=pt,Q.sourceLinks=[],Q.targetLinks=[]});var N=new Map(O.map(function(Q){return[s(Q),Q]}));if(V.forEach(function(Q,pt){Q.index=pt;var _t=Q.source,At=Q.target;typeof _t!="object"&&(_t=Q.source=Uy(N,_t)),typeof At!="object"&&(At=Q.target=Uy(N,At)),_t.sourceLinks.push(Q),At.targetLinks.push(Q)}),h!=null)for(var B=0,H=O;B<H.length;B++){var q=H[B],et=q.sourceLinks,U=q.targetLinks;et.sort(h),U.sort(h)}}function m(L){for(var O=L.nodes,V=0,N=O;V<N.length;V++){var B=N[V];B.value=B.fixedValue===void 0?Math.max(Wc(B.sourceLinks,Uc),Wc(B.targetLinks,Uc)):B.fixedValue}}function x(L){for(var O=L.nodes,V=O.length,N=new Set(O),B=new Set,H=0;N.size;){if(N.forEach(function(Q){Q.depth=H;for(var pt=0,_t=Q.sourceLinks;pt<_t.length;pt++){var At=_t[pt].target;B.add(At)}}),++H>V)throw new Error("circular link");N=B,B=new Set}if(u)for(var q=Math.max(qc(O,function(Q){return Q.depth})+1,0),et=void 0,U=0;U<O.length;U++)et=O[U],et.depth=u.call(null,et,q)}function M(L){for(var O=L.nodes,V=O.length,N=new Set(O),B=new Set,H=0;N.size;){if(N.forEach(function(q){q.height=H;for(var et=0,U=q.targetLinks;et<U.length;et++){var Q=U[et].source;B.add(Q)}}),++H>V)throw new Error("circular link");N=B,B=new Set}}function w(L){for(var O=L.nodes,V=Math.max(qc(O,function(At){return At.depth})+1,0),N=(t-e-n)/(V-1),B=new Array(V).fill(0).map(function(){return[]}),H=0,q=O;H<q.length;H++){var et=q[H],U=Math.max(0,Math.min(V-1,Math.floor(l.call(null,et,V))));et.layer=U,et.x0=e+U*N,et.x1=et.x0+n,B[U]?B[U].push(et):B[U]=[et]}if(c)for(var Q=0,pt=B;Q<pt.length;Q++){var _t=pt[Q];_t.sort(c)}return B}function b(L){for(var O=aG(L,function(Ut){return(i-r-(Ut.length-1)*o)/Wc(Ut,Uc)}),V=0,N=L;V<N.length;V++){for(var B=N[V],H=r,q=0,et=B;q<et.length;q++){var U=et[q];U.y0=H,U.y1=H+U.value*O,H=U.y1+o;for(var Q=0,pt=U.sourceLinks;Q<pt.length;Q++){var _t=pt[Q];_t.width=_t.value*O}}H=(i-H+o)/(B.length+1);for(var At=0;At<B.length;++At){var U=B[At];U.y0+=H*(At+1),U.y1+=H*(At+1)}D(B)}}function _(L){var O=w(L);o=Math.min(a,(i-r)/(qc(O,function(H){return H.length})-1)),b(O);for(var V=0;V<d;++V){var N=Math.pow(.99,V),B=Math.max(1-N,(V+1)/d);A(O,N,B),C(O,N,B)}}function C(L,O,V){for(var N=1,B=L.length;N<B;++N){for(var H=L[N],q=0,et=H;q<et.length;q++){for(var U=et[q],Q=0,pt=0,_t=0,At=U.targetLinks;_t<At.length;_t++){var Ut=At[_t],kr=Ut.source,Fr=Ut.value,Tr=Fr*(U.layer-kr.layer);Q+=$(kr,U)*Tr,pt+=Tr}if(pt>0){var $i=(Q/pt-U.y0)*O;U.y0+=$i,U.y1+=$i,P(U)}}c===void 0&&H.sort(zl),H.length&&T(H,V)}}function A(L,O,V){for(var N=L.length,B=N-2;B>=0;--B){for(var H=L[B],q=0,et=H;q<et.length;q++){for(var U=et[q],Q=0,pt=0,_t=0,At=U.sourceLinks;_t<At.length;_t++){var Ut=At[_t],kr=Ut.target,Fr=Ut.value,Tr=Fr*(kr.layer-U.layer);Q+=G(U,kr)*Tr,pt+=Tr}if(pt>0){var $i=(Q/pt-U.y0)*O;U.y0+=$i,U.y1+=$i,P(U)}}c===void 0&&H.sort(zl),H.length&&T(H,V)}}function T(L,O){var V=L.length>>1,N=L[V];E(L,N.y0-o,V-1,O),F(L,N.y1+o,V+1,O),E(L,i,L.length-1,O),F(L,r,0,O)}function F(L,O,V,N){for(;V<L.length;++V){var B=L[V],H=(O-B.y0)*N;H>1e-6&&(B.y0+=H,B.y1+=H),O=B.y1+o}}function E(L,O,V,N){for(;V>=0;--V){var B=L[V],H=(B.y1-O)*N;H>1e-6&&(B.y0-=H,B.y1-=H),O=B.y0-o}}function P(L){var O=L.sourceLinks,V=L.targetLinks;if(h===void 0){for(var N=0,B=V;N<B.length;N++){var H=B[N].source.sourceLinks;H.sort(qy)}for(var q=0,et=O;q<et.length;q++){var U=et[q].target.targetLinks;U.sort(Wy)}}}function D(L){if(h===void 0)for(var O=0,V=L;O<V.length;O++){var N=V[O],B=N.sourceLinks,H=N.targetLinks;B.sort(qy),H.sort(Wy)}}function $(L,O){for(var V=L.y0-(L.sourceLinks.length-1)*o/2,N=0,B=L.sourceLinks;N<B.length;N++){var H=B[N],q=H.target,et=H.width;if(q===O)break;V+=et+o}for(var U=0,Q=O.targetLinks;U<Q.length;U++){var pt=Q[U],q=pt.source,et=pt.width;if(q===L)break;V-=et}return V}function G(L,O){for(var V=O.y0-(O.targetLinks.length-1)*o/2,N=0,B=O.targetLinks;N<B.length;N++){var H=B[N],q=H.source,et=H.width;if(q===L)break;V+=et+o}for(var U=0,Q=L.sourceLinks;U<Q.length;U++){var pt=Q[U],q=pt.target,et=pt.width;if(q===O)break;V-=et}return V}return g}var cG={left:rG,right:iG,center:nG,justify:rd},hG={nodeId:function(e){return e.index},nodeAlign:"justify",nodeWidth:.008,nodePadding:.03,nodeSort:void 0};function fG(e){var r=lt(e)?cG[e]:K(e)?e:null;return r||rd}function vG(e){return qt({},hG,e)}function dG(e,r){var t=vG(e),i=t.nodeId,n=t.nodeSort,a=t.nodeAlign,o=t.nodeWidth,s=t.nodePadding,l=t.nodeDepth,u=uG().nodeSort(n).nodeWidth(o).nodePadding(s).nodeDepth(l).nodeAlign(fG(a)).extent([[0,0],[1,1]]).nodeId(i),c=u(r),h=c.nodes.map(function(v){var d=v.x0,g=v.x1,y=v.y0,m=v.y1;return v.x=[d,g,g,d],v.y=[y,y,m,m],v}).filter(function(v){return v.name!==null}),f=c.links.map(function(v){var d=v.source,g=v.target,y=d.x1,m=g.x0;v.x=[y,y,m,m];var x=v.width/2;return v.y=[v.y0+x,v.y0-x,v.y1+x,v.y1-x],v}).filter(function(v){var d=v.source,g=v.target;return d.name!==null&&g.name!==null});return{nodes:h,links:f}}function pG(e){return e==="node-link"}function gG(e,r,t){return mn(e)?e/t:r}function yG(e,r,t){return mn(e)?e/t:r}function rb(e,r,t){var i=e.dataType,n=e.data,a=e.sourceField,o=e.targetField,s=e.weightField,l=e.nodeAlign,u=e.nodeSort,c=e.nodePadding,h=e.nodePaddingRatio,f=e.nodeWidth,v=e.nodeWidthRatio,d=e.nodeDepth,g=e.rawFields,y=g===void 0?[]:g,m;pG(i)?m=n:m=Mw(tG(n,a,o),a,o,s,y);var x=dG({nodeAlign:l,nodePadding:yG(c,h,t),nodeWidth:gG(f,v,r),nodeSort:u,nodeDepth:d},m),M=x.nodes,w=x.links;return{nodes:M.map(function(b){return p.__assign(p.__assign({},dt(b,p.__spreadArray(["x","y","name"],y,!0))),{isNode:!0})}),edges:w.map(function(b){return p.__assign(p.__assign({source:b.source.name,target:b.target.name,name:b.source.name||b.target.name},dt(b,p.__spreadArray(["x","y","value"],y,!0))),{isNode:!1})})}}function mG(e){var r=e.options,t=r.rawFields,i=t===void 0?[]:t;return I({},{options:{tooltip:{fields:hn(p.__spreadArray(["name","source","target","value","isNode"],i,!0))},label:{fields:hn(p.__spreadArray(["x","name"],i,!0))}}},e)}function xG(e){var r=e.chart,t=e.options,i=t.color,n=t.nodeStyle,a=t.edgeStyle,o=t.label,s=t.tooltip,l=t.nodeState,u=t.edgeState,c=t.rawFields,h=c===void 0?[]:c;r.legend(!1),r.tooltip(s),r.axis(!1),r.coordinate().reflect("y");var f=rb(t,r.width,r.height),v=f.nodes,d=f.edges,g=r.createView({id:Qu});g.data(d),Iw({chart:g,options:{xField:Gy,yField:Hy,seriesField:Xy,rawFields:p.__spreadArray(["source","target"],h,!0),edge:{color:i,style:a,shape:"arc"},tooltip:s,state:u}});var y=r.createView({id:Zu});return y.data(v),Vu({chart:y,options:{xField:Gy,yField:Hy,seriesField:Xy,polygon:{color:i,style:n},label:o,tooltip:s,state:l}}),r.interaction("element-active"),r.scale({x:{sync:!0,nice:!0,min:0,max:1,minLimit:0,maxLimit:1},y:{sync:!0,nice:!0,min:0,max:1,minLimit:0,maxLimit:1},name:{sync:"color",type:"cat"}}),e}function wG(e){var r=e.chart,t=e.options,i=t.animation,n=p.__spreadArray(p.__spreadArray([],r.views[0].geometries,!0),r.views[1].geometries,!0);return Ho(r,i,n),e}function MG(e){var r=e.chart,t=e.options,i=t.nodeDraggable,n="sankey-node-draggable";return i?r.interaction(n):r.removeInteraction(n),e}function bG(e){var r=e.chart,t=e.options,i=t.interactions,n=i===void 0?[]:i,a=[].concat(n,t.nodeInteractions||[]),o=[].concat(n,t.edgeInteractions||[]),s=it(r,Zu),l=it(r,Qu);return a.forEach(function(u){(u==null?void 0:u.enable)===!1?s.removeInteraction(u.type):s.interaction(u.type,u.cfg||{})}),o.forEach(function(u){(u==null?void 0:u.enable)===!1?l.removeInteraction(u.type):l.interaction(u.type,u.cfg||{})}),e}function _G(e){return Z(mG,xG,bG,MG,wG,ct)(e)}var CG=function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.isDragging=!1,t}return r.prototype.isNodeElement=function(){var t=S(this.context,"event.target");if(t){var i=t.get("element");return i&&i.getModel().data.isNode}return!1},r.prototype.getNodeView=function(){return it(this.context.view,Zu)},r.prototype.getEdgeView=function(){return it(this.context.view,Qu)},r.prototype.getCurrentDatumIdx=function(t){return this.getNodeView().geometries[0].elements.indexOf(t)},r.prototype.start=function(){if(this.isNodeElement()){this.prevPoint={x:S(this.context,"event.x"),y:S(this.context,"event.y")};var t=this.context.event.target.get("element"),i=this.getCurrentDatumIdx(t);if(i===-1)return;this.currentElementIdx=i,this.context.isDragging=!0,this.isDragging=!0,this.prevNodeAnimateCfg=this.getNodeView().getOptions().animate,this.prevEdgeAnimateCfg=this.getEdgeView().getOptions().animate,this.getNodeView().animate(!1),this.getEdgeView().animate(!1)}},r.prototype.translate=function(){if(this.isDragging){var t=this.context.view,i={x:S(this.context,"event.x"),y:S(this.context,"event.y")},n=i.x-this.prevPoint.x,a=i.y-this.prevPoint.y,o=this.getNodeView(),s=o.geometries[0].elements[this.currentElementIdx];if(s&&s.getModel()){var l=s.getModel().data,u=o.getOptions().data,c=o.getCoordinate(),h={x:n/c.getWidth(),y:a/c.getHeight()},f=p.__assign(p.__assign({},l),{x:l.x.map(function(m){return m+=h.x}),y:l.y.map(function(m){return m+=h.y})}),v=p.__spreadArray([],u,!0);v[this.currentElementIdx]=f,o.data(v);var d=l.name,g=this.getEdgeView(),y=g.getOptions().data;y.forEach(function(m){m.source===d&&(m.x[0]+=h.x,m.x[1]+=h.x,m.y[0]+=h.y,m.y[1]+=h.y),m.target===d&&(m.x[2]+=h.x,m.x[3]+=h.x,m.y[2]+=h.y,m.y[3]+=h.y)}),g.data(y),this.prevPoint=i,t.render(!0)}}},r.prototype.end=function(){this.isDragging=!1,this.context.isDragging=!1,this.prevPoint=null,this.currentElementIdx=null,this.getNodeView().animate(this.prevNodeAnimateCfg),this.getEdgeView().animate(this.prevEdgeAnimateCfg)},r}(Mt);W("sankey-node-drag",CG);J("sankey-node-draggable",{showEnable:[{trigger:"polygon:mouseenter",action:"cursor:pointer"},{trigger:"polygon:mouseleave",action:"cursor:default"}],start:[{trigger:"polygon:mousedown",action:"sankey-node-drag:start"}],processing:[{trigger:"plot:mousemove",action:"sankey-node-drag:translate"},{isEnable:function(e){return e.isDragging},trigger:"plot:mousemove",action:"cursor:move"}],end:[{trigger:"plot:mouseup",action:"sankey-node-drag:end"}]});(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="sankey",t}return r.getDefaultOptions=function(){return{appendPadding:8,syncViewPadding:!0,nodeStyle:{opacity:1,fillOpacity:1,lineWidth:1},edgeStyle:{opacity:.3,lineWidth:0},edgeState:{active:{style:{opacity:.8,lineWidth:0}}},label:{formatter:function(t){var i=t.name;return i},callback:function(t){var i=t[1]===1;return{style:{fill:"#545454",textAlign:i?"end":"start"},offsetX:i?-8:8}},layout:[{type:"hide-overlap"}]},tooltip:{showTitle:!1,showMarkers:!1,shared:!1,showContent:function(t){return!S(t,[0,"data","isNode"])},formatter:function(t){var i=t.source,n=t.target,a=t.value;return{name:i+" -> "+n,value:a}}},nodeWidthRatio:.008,nodePaddingRatio:.01,animation:{appear:{animation:"wave-in"},enter:{animation:"wave-in"}}}},r.prototype.changeData=function(t){this.updateOption({data:t});var i=rb(this.options,this.chart.width,this.chart.height),n=i.nodes,a=i.edges,o=it(this.chart,Zu),s=it(this.chart,Qu);o.changeData(n),s.changeData(a)},r.prototype.getSchemaAdaptor=function(){return _G},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r})(tt);var id="ancestor-node",ib="value",To="path",SG=[To,UM,Kv,jM,"name","depth","height"],AG=I({},tt.getDefaultOptions(),{innerRadius:0,radius:.85,hierarchyConfig:{field:"value"},tooltip:{shared:!0,showMarkers:!1,offset:20,showTitle:!1},legend:!1,sunburstStyle:{lineWidth:.5,stroke:"#FFF"},drilldown:{enabled:!0}}),kG={field:"value",size:[1,1],round:!1,padding:0,sort:function(e,r){return r.value-e.value},as:["x","y"],ignoreParentValue:!0};function FG(e,r){r=qt({},kG,r);var t=r.as;if(!z(t)||t.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var i;try{i=Jv(r)}catch(l){console.warn(l)}var n=function(l){return GM().size(r.size).round(r.round).padding(r.padding)(ma(l).sum(function(u){return jt(u.children)?r.ignoreParentValue?0:u[i]-ae(u.children,function(c,h){return c+h[i]},0):u[i]}).sort(r.sort))},a=n(e),o=t[0],s=t[1];return a.each(function(l){var u,c;l[o]=[l.x0,l.x1,l.x1,l.x0],l[s]=[l.y1,l.y1,l.y0,l.y0],l.name=l.name||((u=l.data)===null||u===void 0?void 0:u.name)||((c=l.data)===null||c===void 0?void 0:c.label),l.data.name=l.name,["x0","x1","y0","y1"].forEach(function(h){t.indexOf(h)===-1&&delete l[h]})}),td(a)}var TG={field:"value",tile:"treemapSquarify",size:[1,1],round:!1,ignoreParentValue:!0,padding:0,paddingInner:0,paddingOuter:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,as:["x","y"],sort:function(e,r){return r.value-e.value},ratio:.5*(1+Math.sqrt(5))};function EG(e,r){return e==="treemapSquarify"?Ly[e].ratio(r):Ly[e]}function nb(e,r){r=qt({},TG,r);var t=r.as;if(!z(t)||t.length!==2)throw new TypeError('Invalid as: it must be an array with 2 strings (e.g. [ "x", "y" ])!');var i;try{i=Jv(r)}catch(u){console.warn(u)}var n=EG(r.tile,r.ratio),a=function(u){return qM().tile(n).size(r.size).round(r.round).padding(r.padding).paddingInner(r.paddingInner).paddingOuter(r.paddingOuter).paddingTop(r.paddingTop).paddingRight(r.paddingRight).paddingBottom(r.paddingBottom).paddingLeft(r.paddingLeft)(ma(u).sum(function(c){return r.ignoreParentValue&&c.children?0:c[i]}).sort(r.sort))},o=a(e),s=t[0],l=t[1];return o.each(function(u){u[s]=[u.x0,u.x1,u.x1,u.x0],u[l]=[u.y1,u.y1,u.y0,u.y0],["x0","x1","y0","y1"].forEach(function(c){t.indexOf(c)===-1&&delete u[c]})}),td(o)}function ab(e){var r=e.data,t=e.colorField,i=e.rawFields,n=e.hierarchyConfig,a=n===void 0?{}:n,o=a.activeDepth,s={partition:FG,treemap:nb},l=e.seriesField,u=e.type||"partition",c=s[u](r,p.__assign(p.__assign({field:l||"value"},Ul(a,["activeDepth"])),{type:"hierarchy.".concat(u),as:["x","y"]})),h=[];return c.forEach(function(f){var v,d,g,y,m,x;if(f.depth===0||o>0&&f.depth>o)return null;for(var M=f.data.name,w=p.__assign({},f);w.depth>1;)M="".concat((d=w.parent.data)===null||d===void 0?void 0:d.name," / ").concat(M),w=w.parent;var b=p.__assign(p.__assign(p.__assign({},dt(f.data,p.__spreadArray(p.__spreadArray([],i||[],!0),[a.field],!1))),(v={},v[To]=M,v[id]=w.data.name,v)),f);l&&(b[l]=f.data[l]||((y=(g=f.parent)===null||g===void 0?void 0:g.data)===null||y===void 0?void 0:y[l])),t&&(b[t]=f.data[t]||((x=(m=f.parent)===null||m===void 0?void 0:m.data)===null||x===void 0?void 0:x[t])),b.ext=a,b[Fo]={hierarchyConfig:a,colorField:t,rawFields:i},h.push(b)}),h}function IG(e){var r=e.chart,t=e.options,i=t.color,n=t.colorField,a=n===void 0?id:n,o=t.sunburstStyle,s=t.rawFields,l=s===void 0?[]:s,u=t.shape,c=ab(t);r.data(c);var h;return o&&(h=function(f){return I({},{fillOpacity:Math.pow(.85,f.depth)},K(o)?o(f):o)}),Vu(I({},e,{options:{xField:"x",yField:"y",seriesField:a,rawFields:hn(p.__spreadArray(p.__spreadArray([],SG,!0),l,!0)),polygon:{color:i,style:h,shape:u}}})),e}function LG(e){var r=e.chart;return r.axis(!1),e}function PG(e){var r=e.chart,t=e.options,i=t.label,n=Zt(r,"polygon");if(!i)n.label(!1);else{var a=i.fields,o=a===void 0?["name"]:a,s=i.callback,l=p.__rest(i,["fields","callback"]);n.label({fields:o,callback:s,cfg:$t(l)})}return e}function DG(e){var r=e.chart,t=e.options,i=t.innerRadius,n=t.radius,a=t.reflect,o=r.coordinate({type:"polar",cfg:{innerRadius:i,radius:n}});return a&&o.reflect(a),e}function OG(e){var r,t=e.options,i=t.hierarchyConfig,n=t.meta;return Z(kt({},(r={},r[ib]=S(n,S(i,["field"],"value")),r)))(e)}function BG(e){var r=e.chart,t=e.options,i=t.tooltip;if(i===!1)r.tooltip(!1);else{var n=i;S(i,"fields")||(n=I({},{customItems:function(a){return a.map(function(o){var s=S(r.getOptions(),"scales"),l=S(s,[To,"formatter"],function(c){return c}),u=S(s,[ib,"formatter"],function(c){return c});return p.__assign(p.__assign({},o),{name:l(o.data[To]),value:u(o.data.value)})})}},n)),r.tooltip(n)}return e}function RG(e){var r=e.drilldown,t=e.interactions,i=t===void 0?[]:t;return r!=null&&r.enabled?I({},e,{interactions:p.__spreadArray(p.__spreadArray([],i,!0),[{type:"drill-down",cfg:{drillDownConfig:r,transformData:ab}}],!1)}):e}function $G(e){var r=e.chart,t=e.options,i=t.drilldown;return bt({chart:r,options:RG(t)}),i!=null&&i.enabled&&(r.appendPadding=Ru(r.appendPadding,S(i,["breadCrumb","position"]))),e}function NG(e){return Z(ct,Ee("sunburstStyle"),IG,LG,OG,da,DG,BG,PG,$G,gt,St())(e)}(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="sunburst",t}return r.getDefaultOptions=function(){return AG},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return NG},r.SUNBURST_ANCESTOR_FIELD=id,r.SUNBURST_PATH_FIELD=To,r.NODE_ANCESTORS_FIELD=Kv,r})(tt);function ob(e,r){if(z(e))return e.find(function(t){return t.type===r})}function sb(e,r){var t=ob(e,r);return t&&t.enable!==!1}function nd(e){var r=e.interactions,t=e.drilldown;return S(t,"enabled")||sb(r,"treemap-drill-down")}function zG(e){var r=e.interactions["drill-down"];if(r){var t=r.context.actions.find(function(i){return i.name==="drill-down-action"});t.reset()}}function ad(e){var r=e.data,t=e.colorField,i=e.enableDrillDown,n=e.hierarchyConfig,a=nb(r,p.__assign(p.__assign({},n),{type:"hierarchy.treemap",field:"value",as:["x","y"]})),o=[];return a.forEach(function(s){if(s.depth===0||i&&s.depth!==1||!i&&s.children)return null;var l=s.ancestors().map(function(f){return{data:f.data,height:f.height,value:f.value}}),u=i&&z(r.path)?l.concat(r.path.slice(1)):l,c=Object.assign({},s.data,p.__assign({x:s.x,y:s.y,depth:s.depth,value:s.value,path:u},s));if(!s.data[t]&&s.parent){var h=s.ancestors().find(function(f){return f.data[t]});c[t]=h==null?void 0:h.data[t]}else c[t]=s.data[t];c[Fo]={hierarchyConfig:n,colorField:t,enableDrillDown:i},o.push(c)}),o}function YG(e){var r=e.options,t=r.colorField;return I({options:{rawFields:["value"],tooltip:{fields:["name","value",t,"path"],formatter:function(i){return{name:i.name,value:i.value}}}}},e)}function VG(e){var r=e.chart,t=e.options,i=t.color,n=t.colorField,a=t.rectStyle,o=t.hierarchyConfig,s=t.rawFields,l=ad({data:t.data,colorField:t.colorField,enableDrillDown:nd(t),hierarchyConfig:o});return r.data(l),Vu(I({},e,{options:{xField:"x",yField:"y",seriesField:n,rawFields:s,polygon:{color:i,style:a}}})),r.coordinate().reflect("y"),e}function GG(e){var r=e.chart;return r.axis(!1),e}function HG(e){var r=e.drilldown,t=e.interactions,i=t===void 0?[]:t,n=nd(e);return n?I({},e,{interactions:p.__spreadArray(p.__spreadArray([],i,!0),[{type:"drill-down",cfg:{drillDownConfig:r,transformData:ad}}],!1)}):e}function XG(e){var r=e.chart,t=e.options,i=t.interactions,n=t.drilldown;bt({chart:r,options:HG(t)});var a=ob(i,"view-zoom");a&&(a.enable!==!1?r.getCanvas().on("mousewheel",function(s){s.preventDefault()}):r.getCanvas().off("mousewheel"));var o=nd(t);return o&&(r.appendPadding=Ru(r.appendPadding,S(n,["breadCrumb","position"]))),e}function WG(e){return Z(YG,ct,Ee("rectStyle"),VG,GG,da,Bt,XG,gt,St())(e)}var qG={colorField:"name",rectStyle:{lineWidth:1,stroke:"#fff"},hierarchyConfig:{tile:"treemapSquarify"},label:{fields:["name"],layout:{type:"limit-in-shape"}},tooltip:{showMarkers:!1,showTitle:!1},drilldown:{enabled:!1,breadCrumb:{position:"bottom-left",rootText:"初始",dividerText:"/",textStyle:{fontSize:12,fill:"rgba(0, 0, 0, 0.65)",cursor:"pointer"},activeTextStyle:{fill:"#87B5FF"}}}};(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="treemap",t}return r.getDefaultOptions=function(){return qG},r.prototype.changeData=function(t){var i=this.options,n=i.colorField,a=i.interactions,o=i.hierarchyConfig;this.updateOption({data:t});var s=ad({data:t,colorField:n,enableDrillDown:sb(a,"treemap-drill-down"),hierarchyConfig:o});this.chart.changeData(s),zG(this.chart)},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return WG},r})(tt);var Xr="id",ef="path",UG={appendPadding:[10,0,20,0],blendMode:"multiply",tooltip:{showTitle:!1,showMarkers:!1,fields:["id","size"],formatter:function(e){return{name:e.id,value:e.size}}},legend:{position:"top-left"},label:{style:{textAlign:"center",fill:"#fff"}},interactions:[{type:"legend-filter",enable:!1}],state:{active:{style:{stroke:"#000"}},selected:{style:{stroke:"#000",lineWidth:2}},inactive:{style:{fillOpacity:.3,strokeOpacity:.3}}},defaultInteractions:["tooltip","venn-legend-active"]};function Ku(e){if(e){var r=e.geometries[0].elements;r.forEach(function(t){t.shape.toFront()})}}var jG=Fu("element-active"),ZG=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.syncElementsPos=function(){Ku(this.context.view)},r.prototype.active=function(){e.prototype.active.call(this),this.syncElementsPos()},r.prototype.toggle=function(){e.prototype.toggle.call(this),this.syncElementsPos()},r.prototype.reset=function(){e.prototype.reset.call(this),this.syncElementsPos()},r}(jG),QG=Fu("element-highlight"),KG=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.syncElementsPos=function(){Ku(this.context.view)},r.prototype.highlight=function(){e.prototype.highlight.call(this),this.syncElementsPos()},r.prototype.toggle=function(){e.prototype.toggle.call(this),this.syncElementsPos()},r.prototype.clear=function(){e.prototype.clear.call(this),this.syncElementsPos()},r.prototype.reset=function(){e.prototype.reset.call(this),this.syncElementsPos()},r}(QG),JG=Fu("element-selected"),tH=Fu("element-single-selected"),eH=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.syncElementsPos=function(){Ku(this.context.view)},r.prototype.selected=function(){e.prototype.selected.call(this),this.syncElementsPos()},r.prototype.toggle=function(){e.prototype.toggle.call(this),this.syncElementsPos()},r.prototype.reset=function(){e.prototype.reset.call(this),this.syncElementsPos()},r}(JG),rH=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.syncElementsPos=function(){Ku(this.context.view)},r.prototype.selected=function(){e.prototype.selected.call(this),this.syncElementsPos()},r.prototype.toggle=function(){e.prototype.toggle.call(this),this.syncElementsPos()},r.prototype.reset=function(){e.prototype.reset.call(this),this.syncElementsPos()},r}(tH);W("venn-element-active",ZG);W("venn-element-highlight",KG);W("venn-element-selected",eH);W("venn-element-single-selected",rH);J("venn-element-active",{start:[{trigger:"element:mouseenter",action:"venn-element-active:active"}],end:[{trigger:"element:mouseleave",action:"venn-element-active:reset"}]});J("venn-element-highlight",{start:[{trigger:"element:mouseenter",action:"venn-element-highlight:highlight"}],end:[{trigger:"element:mouseleave",action:"venn-element-highlight:reset"}]});J("venn-element-selected",{start:[{trigger:"element:click",action:"venn-element-selected:toggle"}],rollback:[{trigger:"dblclick",action:["venn-element-selected:reset"]}]});J("venn-element-single-selected",{start:[{trigger:"element:click",action:"venn-element-single-selected:toggle"}],rollback:[{trigger:"dblclick",action:["venn-element-single-selected:reset"]}]});J("venn-legend-active",{start:[{trigger:"legend-item:mouseenter",action:["list-active:active","venn-element-active:active"]}],end:[{trigger:"legend-item:mouseleave",action:["list-active:reset","venn-element-active:reset"]}]});J("venn-legend-highlight",{start:[{trigger:"legend-item:mouseenter",action:["legend-item-highlight:highlight","venn-element-highlight:highlight"]}],end:[{trigger:"legend-item:mouseleave",action:["legend-item-highlight:reset","venn-element-highlight:reset"]}]});var iH=function(e){p.__extends(r,e);function r(){return e!==null&&e.apply(this,arguments)||this}return r.prototype.getLabelPoint=function(t,i,n){var a=t.data,o=a.x,s=a.y,l=t.customLabelInfo,u=l.offsetX,c=l.offsetY;return{content:t.content[n],x:o+u,y:s+c}},r}(Lu);Yo("venn",iH);var ro=`
  79. \v\f\r   ᠎              \u2028\u2029`,nH=new RegExp("([a-z])["+ro+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+ro+"]*,?["+ro+"]*)+)","ig"),aH=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+ro+"]*,?["+ro+"]*","ig");function oH(e){if(!e)return null;if(Fb(e))return e;var r={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},t=[];return String(e).replace(nH,function(i,n,a){var o=[],s=n.toLowerCase();if(a.replace(aH,function(l,u){u&&o.push(+u)}),s==="m"&&o.length>2&&(t.push([n].concat(o.splice(0,2))),s="l",n=n==="m"?"l":"L"),s==="o"&&o.length===1&&t.push([n,o[0]]),s==="r")t.push([n].concat(o));else for(;o.length>=r[s]&&(t.push([n].concat(o.splice(0,r[s]))),!!r[s]););return""}),t}function sH(e){return I({},e.defaultStyle,{fill:e.color},e.style)}ft("schema","venn",{draw:function(e,r){var t=e.data,i=oH(t[ef]),n=sH(e),a=r.addGroup({name:"venn-shape"});a.addShape("path",{attrs:p.__assign(p.__assign({},n),{path:i}),name:"venn-path"});var o=e.customInfo,s=o.offsetX,l=o.offsetY,u=Me.transform(null,[["t",s,l]]);return a.setMatrix(u),a},getMarker:function(e){var r=e.color;return{symbol:"circle",style:{lineWidth:0,stroke:r,fill:r,r:4}}}});var lH=function(e){return function(r,t){var i=[];return i[0]=e(r[0],t[0]),i[1]=e(r[1],t[1]),i[2]=e(r[2],t[2]),i}},Zy={normal:function(e){return e},multiply:function(e,r){return e*r/255},screen:function(e,r){return 255*(1-(1-e/255)*(1-r/255))},overlay:function(e,r){return r<128?2*e*r/255:255*(1-2*(1-e/255)*(1-r/255))},darken:function(e,r){return e>r?r:e},lighten:function(e,r){return e>r?e:r},dodge:function(e,r){return e===255?255:(e=255*(r/255)/(1-e/255),e>255?255:e)},burn:function(e,r){return r===255?255:e===0?0:255*(1-Math.min(1,(1-r/255)/(e/255)))}},uH=function(e){if(!Zy[e])throw new Error("unknown blend mode "+e);return Zy[e]};function cH(e,r,t){t===void 0&&(t="normal");var i=lH(uH(t))(Ns(e),Ns(r)),n=Ns(e),a=n[0],o=n[1],s=n[2],l=n[3],u=Ns(r),c=u[0],h=u[1],f=u[2],v=u[3],d=Number((l+v*(1-l)).toFixed(2)),g=Math.round((l*(1-v)*(a/255)+l*v*(i[0]/255)+(1-l)*v*(c/255))/d*255),y=Math.round((l*(1-v)*(o/255)+l*v*(i[1]/255)+(1-l)*v*(h/255))/d*255),m=Math.round((l*(1-v)*(s/255)+l*v*(i[2]/255)+(1-l)*v*(f/255))/d*255);return"rgba(".concat(g,", ").concat(y,", ").concat(m,", ").concat(d,")")}function Ns(e){var r=e.replace("/s+/g",""),t;return typeof r=="string"&&!r.startsWith("rgba")&&!r.startsWith("#")?t=Mi.rgb2arr(Mi.toRGB(r)).concat([1]):(r.startsWith("rgba")&&(t=r.replace("rgba(","").replace(")","").split(",")),r.startsWith("#")&&(t=Mi.rgb2arr(r).concat([1])),t.map(function(i,n){return n===3?Number(i):i|0}))}function hH(e,r,t,i){i=i||{};var n=i.maxIterations||100,a=i.tolerance||1e-10,o=e(r),s=e(t),l=t-r;if(o*s>0)throw"Initial bisect points must have opposite signs";if(o===0)return r;if(s===0)return t;for(var u=0;u<n;++u){l/=2;var c=r+l,h=e(c);if(h*o>=0&&(r=c),Math.abs(l)<a||h===0)return c}return r+l}function rf(e){for(var r=new Array(e),t=0;t<e;++t)r[t]=0;return r}function Qy(e,r){return rf(e).map(function(){return rf(r)})}function Gn(e,r){for(var t=0,i=0;i<e.length;++i)t+=e[i]*r[i];return t}function nf(e){return Math.sqrt(Gn(e,e))}function af(e,r,t){for(var i=0;i<r.length;++i)e[i]=r[i]*t}function Pr(e,r,t,i,n){for(var a=0;a<e.length;++a)e[a]=r*t[a]+i*n[a]}function lb(e,r,t){t=t||{};var i=t.maxIterations||r.length*200,n=t.nonZeroDelta||1.05,a=t.zeroDelta||.001,o=t.minErrorDelta||1e-6,s=t.minErrorDelta||1e-5,l=t.rho!==void 0?t.rho:1,u=t.chi!==void 0?t.chi:2,c=t.psi!==void 0?t.psi:-.5,h=t.sigma!==void 0?t.sigma:.5,f,v=r.length,d=new Array(v+1);d[0]=r,d[0].fx=e(r),d[0].id=0;for(var g=0;g<v;++g){var y=r.slice();y[g]=y[g]?y[g]*n:a,d[g+1]=y,d[g+1].fx=e(y),d[g+1].id=g+1}function m(P){for(var D=0;D<P.length;D++)d[v][D]=P[D];d[v].fx=P.fx}for(var x=function(P,D){return P.fx-D.fx},M=r.slice(),w=r.slice(),b=r.slice(),_=r.slice(),C=0;C<i;++C){if(d.sort(x),t.history){var A=d.map(function(P){var D=P.slice();return D.fx=P.fx,D.id=P.id,D});A.sort(function(P,D){return P.id-D.id}),t.history.push({x:d[0].slice(),fx:d[0].fx,simplex:A})}for(f=0,g=0;g<v;++g)f=Math.max(f,Math.abs(d[0][g]-d[1][g]));if(Math.abs(d[0].fx-d[v].fx)<o&&f<s)break;for(g=0;g<v;++g){M[g]=0;for(var T=0;T<v;++T)M[g]+=d[T][g];M[g]/=v}var F=d[v];if(Pr(w,1+l,M,-l,F),w.fx=e(w),w.fx<d[0].fx)Pr(_,1+u,M,-u,F),_.fx=e(_),_.fx<w.fx?m(_):m(w);else if(w.fx>=d[v-1].fx){var E=!1;if(w.fx>F.fx?(Pr(b,1+c,M,-c,F),b.fx=e(b),b.fx<F.fx?m(b):E=!0):(Pr(b,1-c*l,M,c*l,F),b.fx=e(b),b.fx<w.fx?m(b):E=!0),E){if(h>=1)break;for(g=1;g<d.length;++g)Pr(d[g],1-h,d[0],h,d[g]),d[g].fx=e(d[g])}}else m(w)}return d.sort(x),{fx:d[0].fx,x:d[0]}}function fH(e,r,t,i,n,a,o){var s=t.fx,l=Gn(t.fxprime,r),u=s,c=s,h=l,f=0;n=n||1,a=a||1e-6,o=o||.1;function v(g,y,m){for(var x=0;x<16;++x)if(n=(g+y)/2,Pr(i.x,1,t.x,n,r),u=i.fx=e(i.x,i.fxprime),h=Gn(i.fxprime,r),u>s+a*n*l||u>=m)y=n;else{if(Math.abs(h)<=-o*l)return n;h*(y-g)>=0&&(y=g),g=n,m=u}return 0}for(var d=0;d<10;++d){if(Pr(i.x,1,t.x,n,r),u=i.fx=e(i.x,i.fxprime),h=Gn(i.fxprime,r),u>s+a*n*l||d&&u>=c)return v(f,n,c);if(Math.abs(h)<=-o*l)return n;if(h>=0)return v(n,f,u);c=u,f=n,n*=2}return n}function vH(e,r,t){var i={x:r.slice(),fx:0,fxprime:r.slice()},n={x:r.slice(),fx:0,fxprime:r.slice()},a=r.slice(),o,s,l=1,u;t=t||{},u=t.maxIterations||r.length*20,i.fx=e(i.x,i.fxprime),o=i.fxprime.slice(),af(o,i.fxprime,-1);for(var c=0;c<u;++c){if(l=fH(e,o,i,n,l),t.history&&t.history.push({x:i.x.slice(),fx:i.fx,fxprime:i.fxprime.slice(),alpha:l}),!l)af(o,i.fxprime,-1);else{Pr(a,1,n.fxprime,-1,i.fxprime);var h=Gn(i.fxprime,i.fxprime),f=Math.max(0,Gn(a,n.fxprime)/h);Pr(o,f,o,-1,n.fxprime),s=i,i=n,n=s}if(nf(i.fxprime)<=1e-5)break}return t.history&&t.history.push({x:i.x.slice(),fx:i.fx,fxprime:i.fxprime.slice(),alpha:l}),i}var ub=1e-10;function od(e,r){var t=pH(e),i=t.filter(function(C){return dH(C,e)}),n=0,a=0,o,s=[];if(i.length>1){var l=fb(i);for(o=0;o<i.length;++o){var u=i[o];u.angle=Math.atan2(u.x-l.x,u.y-l.y)}i.sort(function(C,A){return A.angle-C.angle});var c=i[i.length-1];for(o=0;o<i.length;++o){var h=i[o];a+=(c.x+h.x)*(h.y-c.y);for(var f={x:(h.x+c.x)/2,y:(h.y+c.y)/2},v=null,d=0;d<h.parentIndex.length;++d)if(c.parentIndex.indexOf(h.parentIndex[d])>-1){var g=e[h.parentIndex[d]],y=Math.atan2(h.x-g.x,h.y-g.y),m=Math.atan2(c.x-g.x,c.y-g.y),x=m-y;x<0&&(x+=2*Math.PI);var M=m-x/2,w=Je(f,{x:g.x+g.radius*Math.sin(M),y:g.y+g.radius*Math.cos(M)});w>g.radius*2&&(w=g.radius*2),(v===null||v.width>w)&&(v={circle:g,width:w,p1:h,p2:c})}v!==null&&(s.push(v),n+=of(v.circle.radius,v.width),c=h)}}else{var b=e[0];for(o=1;o<e.length;++o)e[o].radius<b.radius&&(b=e[o]);var _=!1;for(o=0;o<e.length;++o)if(Je(e[o],b)>Math.abs(b.radius-e[o].radius)){_=!0;break}_?n=a=0:(n=b.radius*b.radius*Math.PI,s.push({circle:b,p1:{x:b.x,y:b.y+b.radius},p2:{x:b.x-ub,y:b.y+b.radius},width:b.radius*2}))}return a/=2,r&&(r.area=n+a,r.arcArea=n,r.polygonArea=a,r.arcs=s,r.innerPoints=i,r.intersectionPoints=t),n+a}function dH(e,r){for(var t=0;t<r.length;++t)if(Je(e,r[t])>r[t].radius+ub)return!1;return!0}function pH(e){for(var r=[],t=0;t<e.length;++t)for(var i=t+1;i<e.length;++i)for(var n=hb(e[t],e[i]),a=0;a<n.length;++a){var o=n[a];o.parentIndex=[t,i],r.push(o)}return r}function of(e,r){return e*e*Math.acos(1-r/e)-(e-r)*Math.sqrt(r*(2*e-r))}function Je(e,r){return Math.sqrt((e.x-r.x)*(e.x-r.x)+(e.y-r.y)*(e.y-r.y))}function cb(e,r,t){if(t>=e+r)return 0;if(t<=Math.abs(e-r))return Math.PI*Math.min(e,r)*Math.min(e,r);var i=e-(t*t-r*r+e*e)/(2*t),n=r-(t*t-e*e+r*r)/(2*t);return of(e,i)+of(r,n)}function hb(e,r){var t=Je(e,r),i=e.radius,n=r.radius;if(t>=i+n||t<=Math.abs(i-n))return[];var a=(i*i-n*n+t*t)/(2*t),o=Math.sqrt(i*i-a*a),s=e.x+a*(r.x-e.x)/t,l=e.y+a*(r.y-e.y)/t,u=-(r.y-e.y)*(o/t),c=-(r.x-e.x)*(o/t);return[{x:s+u,y:l-c},{x:s-u,y:l+c}]}function fb(e){for(var r={x:0,y:0},t=0;t<e.length;++t)r.x+=e[t].x,r.y+=e[t].y;return r.x/=e.length,r.y/=e.length,r}function jc(e,r,t){var i=r[0].radius-Je(r[0],e),n,a;for(n=1;n<r.length;++n)a=r[n].radius-Je(r[n],e),a<=i&&(i=a);for(n=0;n<t.length;++n)a=Je(t[n],e)-t[n].radius,a<=i&&(i=a);return i}function vb(e,r){var t=[],i;for(i=0;i<e.length;++i){var n=e[i];t.push({x:n.x,y:n.y}),t.push({x:n.x+n.radius/2,y:n.y}),t.push({x:n.x-n.radius/2,y:n.y}),t.push({x:n.x,y:n.y+n.radius/2}),t.push({x:n.x,y:n.y-n.radius/2})}var a=t[0],o=jc(t[0],e,r);for(i=1;i<t.length;++i){var s=jc(t[i],e,r);s>=o&&(a=t[i],o=s)}var l=lb(function(f){return-1*jc({x:f[0],y:f[1]},e,r)},[a.x,a.y],{maxIterations:500,minErrorDelta:1e-10}).x,u={x:l[0],y:l[1]},c=!0;for(i=0;i<e.length;++i)if(Je(u,e[i])>e[i].radius){c=!1;break}for(i=0;i<r.length;++i)if(Je(u,r[i])<r[i].radius){c=!1;break}if(!c)if(e.length==1)u={x:e[0].x,y:e[0].y};else{var h={};od(e,h),h.arcs.length===0?u={x:0,y:-1e3,disjoint:!0}:h.arcs.length==1?u={x:h.arcs[0].circle.x,y:h.arcs[0].circle.y}:r.length?u=vb(e,[]):u=fb(h.arcs.map(function(f){return f.p1}))}return u}function gH(e){var r={},t=[];for(var i in e)t.push(i),r[i]=[];for(var n=0;n<t.length;n++)for(var a=e[t[n]],o=n+1;o<t.length;++o){var s=e[t[o]],l=Je(a,s);l+s.radius<=a.radius+1e-10?r[t[o]].push(t[n]):l+a.radius<=s.radius+1e-10&&r[t[n]].push(t[o])}return r}function yH(e,r){for(var t={},i=gH(e),n=0;n<r.length;++n){for(var a=r[n].sets,o={},s={},l=0;l<a.length;++l){o[a[l]]=!0;for(var u=i[a[l]],c=0;c<u.length;++c)s[u[c]]=!0}var h=[],f=[];for(var v in e)v in o?h.push(e[v]):v in s||f.push(e[v]);var d=vb(h,f);t[a]=d,d.disjoint&&r[n].size>0&&console.log("WARNING: area "+a+" not represented on screen")}return t}function mH(e,r,t){var i=[],n=e-t,a=r;return i.push("M",n,a),i.push("A",t,t,0,1,0,n+2*t,a),i.push("A",t,t,0,1,0,n,a),i.join(" ")}function xH(e){var r={};od(e,r);var t=r.arcs;if(t.length===0)return"M 0 0";if(t.length==1){var i=t[0].circle;return mH(i.x,i.y,i.radius)}else{for(var n=[`
  80. M`,t[0].p2.x,t[0].p2.y],a=0;a<t.length;++a){var o=t[a],s=o.circle.radius,l=o.width>s;n.push(`
  81. A`,s,s,0,l?1:0,1,o.p1.x,o.p1.y)}return n.join(" ")}}function wH(e,r){r=r||{},r.maxIterations=r.maxIterations||500;var t=r.initialLayout||CH,i=r.lossFunction||sd;e=MH(e);var n=t(e,r),a=[],o=[],s;for(s in n)n.hasOwnProperty(s)&&(a.push(n[s].x),a.push(n[s].y),o.push(s));for(var l=lb(function(h){for(var f={},v=0;v<o.length;++v){var d=o[v];f[d]={x:h[2*v],y:h[2*v+1],radius:n[d].radius}}return i(f,e)},a,r),u=l.x,c=0;c<o.length;++c)s=o[c],n[s].x=u[2*c],n[s].y=u[2*c+1];return n}var db=1e-10;function sf(e,r,t){return Math.min(e,r)*Math.min(e,r)*Math.PI<=t+db?Math.abs(e-r):hH(function(i){return cb(e,r,i)-t},0,e+r)}function MH(e){e=e.slice();var r=[],t={},i,n,a,o;for(i=0;i<e.length;++i){var s=e[i];s.sets.length==1?r.push(s.sets[0]):s.sets.length==2&&(a=s.sets[0],o=s.sets[1],t[[a,o]]=!0,t[[o,a]]=!0)}for(r.sort(function(l,u){return l>u?1:-1}),i=0;i<r.length;++i)for(a=r[i],n=i+1;n<r.length;++n)o=r[n],[a,o]in t||e.push({sets:[a,o],size:0});return e}function bH(e,r,t){var i=Qy(r.length,r.length),n=Qy(r.length,r.length);return e.filter(function(a){return a.sets.length==2}).map(function(a){var o=t[a.sets[0]],s=t[a.sets[1]],l=Math.sqrt(r[o].size/Math.PI),u=Math.sqrt(r[s].size/Math.PI),c=sf(l,u,a.size);i[o][s]=i[s][o]=c;var h=0;a.size+1e-10>=Math.min(r[o].size,r[s].size)?h=1:a.size<=1e-10&&(h=-1),n[o][s]=n[s][o]=h}),{distances:i,constraints:n}}function _H(e,r,t,i){var n=0,a;for(a=0;a<r.length;++a)r[a]=0;for(a=0;a<t.length;++a)for(var o=e[2*a],s=e[2*a+1],l=a+1;l<t.length;++l){var u=e[2*l],c=e[2*l+1],h=t[a][l],f=i[a][l],v=(u-o)*(u-o)+(c-s)*(c-s),d=Math.sqrt(v),g=v-h*h;f>0&&d<=h||f<0&&d>=h||(n+=2*g*g,r[2*a]+=4*g*(o-u),r[2*a+1]+=4*g*(s-c),r[2*l]+=4*g*(u-o),r[2*l+1]+=4*g*(c-s))}return n}function CH(e,r){var t=AH(e,r),i=r.lossFunction||sd;if(e.length>=8){var n=SH(e,r),a=i(n,e),o=i(t,e);a+1e-8<o&&(t=n)}return t}function SH(e,r){r=r||{};var t=r.restarts||10,i=[],n={},a;for(a=0;a<e.length;++a){var o=e[a];o.sets.length==1&&(n[o.sets[0]]=i.length,i.push(o))}var s=bH(e,i,n),l=s.distances,u=s.constraints,c=nf(l.map(nf))/l.length;l=l.map(function(x){return x.map(function(M){return M/c})});var h=function(x,M){return _H(x,M,l,u)},f,v;for(a=0;a<t;++a){var d=rf(l.length*2).map(Math.random);v=vH(h,d,r),(!f||v.fx<f.fx)&&(f=v)}var g=f.x,y={};for(a=0;a<i.length;++a){var m=i[a];y[m.sets[0]]={x:g[2*a]*c,y:g[2*a+1]*c,radius:Math.sqrt(m.size/Math.PI)}}if(r.history)for(a=0;a<r.history.length;++a)af(r.history[a].x,c);return y}function AH(e,r){for(var t=r&&r.lossFunction?r.lossFunction:sd,i={},n={},a,o=0;o<e.length;++o){var s=e[o];s.sets.length==1&&(a=s.sets[0],i[a]={x:1e10,y:1e10,rowid:Object.keys(i).length,size:s.size,radius:Math.sqrt(s.size/Math.PI)},n[a]=[])}e=e.filter(function(L){return L.sets.length==2});for(var o=0;o<e.length;++o){var l=e[o],u=l.hasOwnProperty("weight")?l.weight:1,c=l.sets[0],h=l.sets[1];l.size+db>=Math.min(i[c].size,i[h].size)&&(u=0),n[c].push({set:h,size:l.size,weight:u}),n[h].push({set:c,size:l.size,weight:u})}var f=[];for(a in n)if(n.hasOwnProperty(a)){for(var v=0,o=0;o<n[a].length;++o)v+=n[a][o].size*n[a][o].weight;f.push({set:a,size:v})}function d(L,O){return O.size-L.size}f.sort(d);var g={};function y(L){return L.set in g}function m(L,O){i[O].x=L.x,i[O].y=L.y,g[O]=!0}m({x:0,y:0},f[0].set);for(var o=1;o<f.length;++o){var x=f[o].set,M=n[x].filter(y);if(a=i[x],M.sort(d),M.length===0)throw"ERROR: missing pairwise overlap information";for(var w=[],b=0;b<M.length;++b){var _=i[M[b].set],C=sf(a.radius,_.radius,M[b].size);w.push({x:_.x+C,y:_.y}),w.push({x:_.x-C,y:_.y}),w.push({y:_.y+C,x:_.x}),w.push({y:_.y-C,x:_.x});for(var A=b+1;A<M.length;++A)for(var T=i[M[A].set],F=sf(a.radius,T.radius,M[A].size),E=hb({x:_.x,y:_.y,radius:C},{x:T.x,y:T.y,radius:F}),P=0;P<E.length;++P)w.push(E[P])}for(var D=1e50,$=w[0],b=0;b<w.length;++b){i[x].x=w[b].x,i[x].y=w[b].y;var G=t(i,e);G<D&&(D=G,$=w[b])}m($,x)}return i}function sd(e,r){var t=0;function i(c){return c.map(function(h){return e[h]})}for(var n=0;n<r.length;++n){var a=r[n],o=void 0;if(a.sets.length!=1){if(a.sets.length==2){var s=e[a.sets[0]],l=e[a.sets[1]];o=cb(s.radius,l.radius,Je(s,l))}else o=od(i(a.sets));var u=a.hasOwnProperty("weight")?a.weight:1;t+=u*(o-a.size)*(o-a.size)}}return t}function kH(e){var r=function(t){var i=Math.max.apply(null,e.map(function(a){return a[t]+a.radius})),n=Math.min.apply(null,e.map(function(a){return a[t]-a.radius}));return{max:i,min:n}};return{xRange:r("x"),yRange:r("y")}}function FH(e,r,t,i){var n=[],a=[];for(var o in e)e.hasOwnProperty(o)&&(a.push(o),n.push(e[o]));r-=2*i,t-=2*i;var s=kH(n),l=s.xRange,u=s.yRange;if(l.max==l.min||u.max==u.min)return console.log("not scaling solution: zero size detected"),e;for(var c=r/(l.max-l.min),h=t/(u.max-u.min),f=Math.min(h,c),v=(r-(l.max-l.min)*f)/2,d=(t-(u.max-u.min)*f)/2,g={},y=0;y<n.length;++y){var m=n[y];g[a[y]]={radius:f*m.radius,x:i+v+(m.x-l.min)*f,y:i+d+(m.y-u.min)*f}}return g}var TH=Hl(function(e,r,t,i){var n=new Map,a=e.length;return r.forEach(function(o,s){if(o[i].length===1)n.set(o[Xr],e[(s+a)%a]);else{var l=o[i].map(function(u){return n.get(u)});n.set(o[Xr],l.slice(1).reduce(function(u,c){return cH(u,c,t)},l[0]))}}),n},function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return JSON.stringify(e)});function EH(e,r,t,i){i===void 0&&(i=0);var n=e.data,a=e.setsField,o=e.sizeField;if(n.length===0)return ti(er.WARN,!1,"warn: %s","数据不能为空"),[];var s=n.map(function(h){var f;return p.__assign(p.__assign({},h),(f={sets:h[a]||[],size:h[o]},f[ef]="",f[Xr]="",f))});s.sort(function(h,f){return h.sets.length-f.sets.length});var l=wH(s),u=FH(l,r,t,i),c=yH(u,s);return s.forEach(function(h){var f=h.sets,v=f.join(",");h[Xr]=v;var d=f.map(function(m){return u[m]}),g=xH(d);/[zZ]$/.test(g)||(g+=" Z"),h[ef]=g;var y=c[v]||{x:0,y:0};qt(h,y)}),s}function IH(e,r){for(var t=0;t<r.length;t++)if(!e.includes(r[t]))return!1;return!0}var LH=40;function pb(e,r,t){var i=e.chart,n=e.options,a=n.blendMode,o=n.setsField,s=i.getTheme(),l=s.colors10,u=s.colors20,c=t;z(c)||(c=r.filter(function(f){return f[o].length===1}).length<=10?l:u);var h=TH(c,r,a,o);return function(f){return h.get(f)||c[0]}}function PH(e,r){var t=e.options,i=t.color;if(typeof i!="function"){var n=typeof i=="string"?[i]:i,a=pb(e,r,n);return function(o){return a(o[Xr])}}return i}function DH(e){var r=e.chart,t=e.options,i=t.legend,n=t.appendPadding,a=t.padding,o=Fi(n);return i!==!1&&(o=Ru(n,S(i,"position"),LH)),r.appendPadding=$v([o,a]),e}function OH(e){var r=e.options,t=r.data;t||(ti(er.WARN,!1,"warn: %s","数据不能为空"),t=[]);var i=t.filter(function(a){return a.sets.length===1}).map(function(a){return a.sets[0]}),n=t.filter(function(a){var o=a.sets;return IH(i,o)});return Ht(n,t)||ti(er.WARN,!1,"warn: %s","交集中不能出现不存在的集合, 请输入合法数据"),X({},e,{options:{data:n}})}function BH(e){var r=e.chart,t=e.options,i=t.pointStyle,n=t.setsField,a=t.sizeField,o=Fi(r.appendPadding),s=o[0],l=o[1],u=o[2],c=o[3],h={offsetX:c,offsetY:s},f=r.viewBBox,v=f.width,d=f.height,g=EH(t,Math.max(v-(l+c),0),Math.max(d-(s+u),0),0);r.data(g);var y=Gv(I({},e,{options:{xField:"x",yField:"y",sizeField:a,seriesField:Xr,rawFields:[n,a],schema:{shape:"venn",style:i}}})).ext,m=y.geometry;m.customInfo(h);var x=PH(e,g);return typeof x=="function"&&m.color(Xr,function(M){var w=g.find(function(_){return _[Xr]===M}),b=pb(e,g)(M);return x(w,b)}),e}function RH(e){var r=e.chart,t=e.options,i=t.label,n=Fi(r.appendPadding),a=n[0],o=n[3],s={offsetX:o,offsetY:a},l=Zt(r,"schema");if(!i)l.label(!1);else{var u=i.callback,c=p.__rest(i,["callback"]);l.label({fields:["id"],callback:u,cfg:X({},$t(c),{type:"venn",customLabelInfo:s})})}return e}function $H(e){var r=e.chart,t=e.options,i=t.legend,n=t.sizeField;return r.legend(Xr,i),r.legend(n,!1),e}function NH(e){var r=e.chart;return r.axis(!1),e}function zH(e){var r=e.options,t=e.chart,i=r.interactions;if(i){var n={"legend-active":"venn-legend-active","legend-highlight":"venn-legend-highlight"};bt(I({},e,{options:{interactions:i.map(function(a){return p.__assign(p.__assign({},a),{type:n[a.type]||a.type})})}}))}return t.removeInteraction("legend-active"),t.removeInteraction("legend-highlight"),e}function YH(e){return Z(DH,ct,OH,BH,RH,kt({}),$H,NH,Bt,zH,gt)(e)}(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="venn",t}return r.getDefaultOptions=function(){return UG},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return YH},r.prototype.triggerResize=function(){this.chart.destroyed||(this.chart.forceFit(),this.chart.clear(),this.execAdaptor(),this.chart.render(!0))},r})(tt);var $e="x",Ki="violinY",VH="violinSize",gb="minMax",yb="quantile",mb="median",ld="violin_view",GH="min_max_view",HH="quantile_view",XH="median_view",WH=I({},tt.getDefaultOptions(),{syncViewPadding:!0,kde:{type:"triangular",sampleSize:32,width:3},violinStyle:{lineWidth:1,fillOpacity:.3,strokeOpacity:.75},xAxis:{grid:{line:null},tickLine:{alignTick:!1}},yAxis:{grid:{line:{style:{lineWidth:.5,lineDash:[4,4]}}}},legend:{position:"top-left"},tooltip:{showMarkers:!1}}),lf={},qH={get exports(){return lf},set exports(e){lf=e}},uf={},UH={get exports(){return uf},set exports(e){uf=e}};(function(e){var r=e.exports;e.exports.isNumber=function(t){return typeof t=="number"},e.exports.findMin=function(t){if(t.length===0)return 1/0;for(var i=t[0],n=1;n<t.length;n++)i=Math.min(i,t[n]);return i},e.exports.findMax=function(t){if(t.length===0)return-1/0;for(var i=t[0],n=1;n<t.length;n++)i=Math.max(i,t[n]);return i},e.exports.findMinMulti=function(t){for(var i=r.findMin(t[0]),n=1;n<t.length;n++)i=Math.min(i,r.findMin(t[n]));return i},e.exports.findMaxMulti=function(t){for(var i=r.findMax(t[0]),n=1;n<t.length;n++)i=Math.max(i,r.findMax(t[n]));return i},e.exports.inside=function(t,i,n){return t<=n&&n<=i}})(UH);(function(e){var r=50,t=2,i=Math.log(2),n=e.exports,a=uf;function o(l){return 1-Math.abs(l)}e.exports.getUnifiedMinMax=function(l,u){return n.getUnifiedMinMaxMulti([l],u)},e.exports.getUnifiedMinMaxMulti=function(l,u){u=u||{};var c=!1,h=!1,f=a.isNumber(u.width)?u.width:t,v=a.isNumber(u.size)?u.size:r,d=a.isNumber(u.min)?u.min:(c=!0,a.findMinMulti(l)),g=a.isNumber(u.max)?u.max:(h=!0,a.findMaxMulti(l)),y=g-d,m=y/(v-1);return c&&(d=d-2*f*m),h&&(g=g+2*f*m),{min:d,max:g}},e.exports.create=function(l,u){if(u=u||{},!l||l.length===0)return[];var c=a.isNumber(u.size)?u.size:r,h=a.isNumber(u.width)?u.width:t,f=n.getUnifiedMinMax(l,{size:c,width:h,min:u.min,max:u.max}),v=f.min,d=f.max,g=d-v,y=g/(c-1);if(g===0)return[{x:v,y:1}];for(var m=[],x=0;x<c;x++)m.push({x:v+x*y,y:0});var M=function(E){return Math.floor((E-v)/y)},w=s(o,h),b=w[h],_=w[h-1]-w[h-2],C=0;l.forEach(function(E){var P=M(E);if(!(P+h<0||P-h>=m.length)){var D=Math.max(P-h,0),$=P,G=Math.min(P+h,m.length-1),L=D-(P-h),O=P+h-G,V=w[-h-1+L]||0,N=w[-h-1+O]||0,B=b/(b-V-N);L>0&&(C+=B*(L-1)*_);var H=Math.max(0,P-h+1);a.inside(0,m.length-1,H)&&(m[H].y+=B*1*_),a.inside(0,m.length-1,$+1)&&(m[$+1].y-=B*2*_),a.inside(0,m.length-1,G+1)&&(m[G+1].y+=B*1*_)}});var A=C,T=0,F=0;return m.forEach(function(E){T+=E.y,A+=T,E.y=A,F+=A}),F>0&&m.forEach(function(E){E.y/=F}),m};function s(l,u){for(var c={},h=0,f=-u;f<=u;f++)h+=l(f/u),c[f]=h;return c}e.exports.getExpectedValueFromPdf=function(l){if(!(!l||l.length===0)){var u=0;return l.forEach(function(c){u+=c.x*c.y}),u}},e.exports.getXWithLeftTailArea=function(l,u){if(!(!l||l.length===0)){for(var c=0,h=0,f=0;f<l.length&&(h=f,c+=l[f].y,!(c>=u));f++);return l[h].x}},e.exports.getPerplexity=function(l){if(!(!l||l.length===0)){var u=0;return l.forEach(function(c){var h=Math.log(c.y);isFinite(h)&&(u+=c.y*h)}),u=-u/i,Math.pow(2,u)}}})(qH);const jH=lf;function Ky(e,r){var t=e.length*r;if(e.length===0)throw new Error("quantile requires at least one data point.");if(r<0||r>1)throw new Error("quantiles must be between 0 and 1");return r===1?e[e.length-1]:r===0?e[0]:t%1!==0?e[Math.ceil(t)-1]:e.length%2===0?(e[t-1]+e[t])/2:e[t]}function Ea(e,r,t){var i=e[r];e[r]=e[t],e[t]=i}function Qs(e,r,t,i){for(t=t||0,i=i||e.length-1;i>t;){if(i-t>600){var n=i-t+1,a=r-t+1,o=Math.log(n),s=.5*Math.exp(2*o/3),l=.5*Math.sqrt(o*s*(n-s)/n);a-n/2<0&&(l*=-1);var u=Math.max(t,Math.floor(r-a*s/n+l)),c=Math.min(i,Math.floor(r+(n-a)*s/n+l));Qs(e,r,u,c)}var h=e[r],f=t,v=i;for(Ea(e,t,r),e[i]>h&&Ea(e,t,i);f<v;){for(Ea(e,f,v),f++,v--;e[f]<h;)f++;for(;e[v]>h;)v--}e[t]===h?Ea(e,t,v):(v++,Ea(e,v,i)),v<=r&&(t=v+1),r<=v&&(i=v-1)}}function Ia(e,r){var t=e.slice();if(Array.isArray(r)){ZH(t,r);for(var i=[],n=0;n<r.length;n++)i[n]=Ky(t,r[n]);return i}else{var a=wb(t.length,r);return xb(t,a,0,t.length-1),Ky(t,r)}}function xb(e,r,t,i){r%1===0?Qs(e,r,t,i):(r=Math.floor(r),Qs(e,r,t,i),Qs(e,r+1,r+1,i))}function ZH(e,r){for(var t=[0],i=0;i<r.length;i++)t.push(wb(e.length,r[i]));t.push(e.length-1),t.sort(QH);for(var n=[0,t.length-1];n.length;){var a=Math.ceil(n.pop()),o=Math.floor(n.pop());if(!(a-o<=1)){var s=Math.floor((o+a)/2);xb(e,t[s],Math.floor(t[o]),Math.ceil(t[a])),n.push(o,s,s,a)}}}function QH(e,r){return e-r}function wb(e,r){var t=e*r;return r===1?e-1:r===0?0:t%1!==0?Math.ceil(t)-1:e%2===0?t-.5:t}var Jy=function(e){return{low:Wr(e),high:pr(e),q1:Ia(e,.25),q3:Ia(e,.75),median:Ia(e,[.5]),minMax:[Wr(e),pr(e)],quantile:[Ia(e,.25),Ia(e,.75)]}},tm=function(e,r){var t=jH.create(e,r);return{violinSize:t.map(function(i){return i.y}),violinY:t.map(function(i){return i.x})}},Mb=function(e){var r=e.xField,t=e.yField,i=e.seriesField,n=e.data,a=e.kde,o={min:a.min,max:a.max,size:a.sampleSize,width:a.width};if(!i){var s=fr(n,r);return Object.keys(s).map(function(c){var h=s[c],f=h.map(function(v){return v[t]});return p.__assign(p.__assign({x:c},tm(f,o)),Jy(f))})}var l=[],u=fr(n,i);return Object.keys(u).forEach(function(c){var h=fr(u[c],r);return Object.keys(h).forEach(function(f){var v,d=h[f],g=d.map(function(y){return y[t]});l.push(p.__assign(p.__assign((v={x:f},v[i]=c,v),tm(g,o)),Jy(g)))})}),l},Ks=["low","high","q1","q3","median"],Js=[{type:"dodge",marginRatio:1/32}];function KH(e){var r=e.chart,t=e.options;return r.data(Mb(t)),e}function JH(e){var r=e.chart,t=e.options,i=t.seriesField,n=t.color,a=t.shape,o=a===void 0?"violin":a,s=t.violinStyle,l=t.tooltip,u=t.state,c=r.createView({id:ld});return SR({chart:c,options:{xField:$e,yField:Ki,seriesField:i||$e,sizeField:VH,tooltip:p.__assign({fields:Ks},l),violin:{style:s,color:n,shape:o},state:u}}),c.geometries[0].adjust(Js),e}function t3(e){var r=e.chart,t=e.options,i=t.seriesField,n=t.color,a=t.tooltip,o=t.box;if(o===!1)return e;var s=r.createView({id:GH});Qt({chart:s,options:{xField:$e,yField:gb,seriesField:i||$e,tooltip:p.__assign({fields:Ks},a),state:typeof o=="object"?o.state:{},interval:{color:n,size:1,style:{lineWidth:0}}}}),s.geometries[0].adjust(Js);var l=r.createView({id:HH});Qt({chart:l,options:{xField:$e,yField:yb,seriesField:i||$e,tooltip:p.__assign({fields:Ks},a),state:typeof o=="object"?o.state:{},interval:{color:n,size:8,style:{fillOpacity:1}}}}),l.geometries[0].adjust(Js);var u=r.createView({id:XH});return Ie({chart:u,options:{xField:$e,yField:mb,seriesField:i||$e,tooltip:p.__assign({fields:Ks},a),state:typeof o=="object"?o.state:{},point:{color:n,size:1,style:{fill:"white",lineWidth:0}}}}),u.geometries[0].adjust(Js),l.axis(!1),s.axis(!1),u.axis(!1),u.legend(!1),s.legend(!1),l.legend(!1),e}function e3(e){var r,t=e.chart,i=e.options,n=i.meta,a=i.xAxis,o=i.yAxis,s={},l=I(s,n,(r={},r[$e]=p.__assign(p.__assign({sync:!0},dt(a,ge)),{type:"cat"}),r[Ki]=p.__assign({sync:!0},dt(o,ge)),r[gb]=p.__assign({sync:Ki},dt(o,ge)),r[yb]=p.__assign({sync:Ki},dt(o,ge)),r[mb]=p.__assign({sync:Ki},dt(o,ge)),r));return t.scale(l),e}function r3(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=it(r,ld);return i===!1?a.axis($e,!1):a.axis($e,i),n===!1?a.axis(Ki,!1):a.axis(Ki,n),r.axis(!1),e}function i3(e){var r=e.chart,t=e.options,i=t.legend,n=t.seriesField,a=t.shape;if(i===!1)r.legend(!1);else{var o=n||$e,s=Ul(i,["selected"]);(!a||!a.startsWith("hollow"))&&(S(s,["marker","style","lineWidth"])||Lt(s,["marker","style","lineWidth"],0)),r.legend(o,s),S(i,"selected")&&k(r.views,function(l){return l.legend(o,i)})}return e}function n3(e){var r=e.chart,t=it(r,ld);return St()(p.__assign(p.__assign({},e),{chart:t})),e}function a3(e){var r=e.chart,t=e.options,i=t.animation;return k(r.views,function(n){Ho(n,i)}),e}function o3(e){return Z(ct,KH,JH,t3,e3,Bt,r3,i3,bt,n3,a3)(e)}(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="violin",t}return r.getDefaultOptions=function(){return WH},r.prototype.changeData=function(t){this.updateOption({data:t}),this.chart.changeData(Mb(this.options))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.getSchemaAdaptor=function(){return o3},r})(tt);var ze="$$yField$$",Ju="$$diffField$$",ud="$$absoluteField$$",cf="$$isTotal$$",s3={label:{},leaderLine:{style:{lineWidth:1,stroke:"#8c8c8c",lineDash:[4,2]}},total:{style:{fill:"rgba(0, 0, 0, 0.25)"}},interactions:[{type:"element-active"}],risingFill:"#f4664a",fallingFill:"#30bf78",waterfallStyle:{fill:"rgba(0, 0, 0, 0.25)"},yAxis:{grid:{line:{style:{lineDash:[4,2]}}}}};function l3(e){for(var r=[],t=0;t<e.length;t++){var i=e[t];if(i){var n=t===0?"M":"L";r.push([n,i.x,i.y])}}var a=e[0];return r.push(["L",a.x,a.y]),r.push(["z"]),r}function u3(e){return I({},e.defaultStyle,e.style,{fill:e.color})}ft("interval","waterfall",{draw:function(e,r){var t=e.customInfo,i=e.points,n=e.nextPoints,a=r.addGroup(),o=this.parsePath(l3(i)),s=u3(e);a.addShape("path",{attrs:p.__assign(p.__assign({},s),{path:o})});var l=S(t,"leaderLine");if(l&&n){var u=[["M",i[2].x,i[2].y],["L",n[0].x,n[0].y]];i[2].y===n[1].y&&(u[1]=["L",n[1].x,n[1].y]),u=this.parsePath(u),a.addShape("path",{attrs:p.__assign({path:u},l.style||{})})}return a}});function c3(e,r,t,i,n){var a,o=[];if(ae(e,function(l,u){var c;ti(er.WARN,at(u[t]),"".concat(u[t]," is not a valid number"));var h=Ui(u[t])?null:u[t];return o.push(p.__assign(p.__assign({},u),(c={},c[i]=[l,l+h],c))),l+h},0),o.length&&n){var s=S(o,[[e.length-1],i,[1]]);o.push((a={},a[r]=n.label,a[t]=s,a[i]=[0,s],a))}return o}function bb(e,r,t,i){var n=c3(e,r,t,ze,i);return n.map(function(a,o){var s;return Pt(a)?p.__assign(p.__assign({},a),(s={},s[ud]=a[ze][1],s[Ju]=a[ze][1]-a[ze][0],s[cf]=o===e.length,s)):a})}function h3(e){var r=e.options,t=r.locale,i=r.total,n=zu(t).get(["waterfall","total"]);return i&&typeof i.label!="string"&&n&&(e.options.total.label=n),e}function f3(e){var r=e.chart,t=e.options,i=t.data,n=t.xField,a=t.yField,o=t.total,s=t.leaderLine,l=t.columnWidthRatio,u=t.waterfallStyle,c=t.risingFill,h=t.fallingFill,f=t.color,v=t.shape,d=t.customInfo;r.data(bb(i,n,a,o));var g=f||function(M){return S(M,[cf])?S(o,["style","fill"],""):S(M,[ze,1])-S(M,[ze,0])>0?c:h},y=I({},e,{options:{xField:n,yField:ze,seriesField:n,rawFields:[a,Ju,cf,ze],widthRatio:l,interval:{style:u,shape:v||"waterfall",color:g}}}),m=Qt(y).ext,x=m.geometry;return x.customInfo(p.__assign(p.__assign({},d),{leaderLine:s})),e}function v3(e){var r,t,i=e.options,n=i.xAxis,a=i.yAxis,o=i.xField,s=i.yField,l=i.meta,u=I({},{alias:s},S(l,s));return Z(kt((r={},r[o]=n,r[s]=a,r[ze]=a,r),I({},l,(t={},t[ze]=u,t[Ju]=u,t[ud]=u,t))))(e)}function d3(e){var r=e.chart,t=e.options,i=t.xAxis,n=t.yAxis,a=t.xField,o=t.yField;return i===!1?r.axis(a,!1):r.axis(a,i),n===!1?(r.axis(o,!1),r.axis(ze,!1)):(r.axis(o,n),r.axis(ze,n)),e}function p3(e){var r=e.chart,t=e.options,i=t.legend,n=t.total,a=t.risingFill,o=t.fallingFill,s=t.locale,l=zu(s);if(i===!1)r.legend(!1);else{var u=[{name:l.get(["general","increase"]),value:"increase",marker:{symbol:"square",style:{r:5,fill:a}}},{name:l.get(["general","decrease"]),value:"decrease",marker:{symbol:"square",style:{r:5,fill:o}}}];n&&u.push({name:n.label||"",value:"total",marker:{symbol:"square",style:I({},{r:5},S(n,"style"))}}),r.legend(I({},{custom:!0,position:"top",items:u},i)),r.removeInteraction("legend-filter")}return e}function g3(e){var r=e.chart,t=e.options,i=t.label,n=t.labelMode,a=t.xField,o=Zt(r,"interval");if(!i)o.label(!1);else{var s=i.callback,l=p.__rest(i,["callback"]);o.label({fields:n==="absolute"?[ud,a]:[Ju,a],callback:s,cfg:$t(l)})}return e}function y3(e){var r=e.chart,t=e.options,i=t.tooltip,n=t.xField,a=t.yField;if(i!==!1){r.tooltip(p.__assign({showCrosshairs:!1,showMarkers:!1,shared:!0,fields:[a]},i));var o=r.geometries[0];i!=null&&i.formatter?o.tooltip("".concat(n,"*").concat(a),i.formatter):o.tooltip(a)}else r.tooltip(!1);return e}function m3(e){return Z(h3,ct,f3,v3,d3,p3,y3,g3,Ri,bt,gt,St())(e)}(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="waterfall",t}return r.getDefaultOptions=function(){return s3},r.prototype.changeData=function(t){var i=this.options,n=i.xField,a=i.yField,o=i.total;this.updateOption({data:t}),this.chart.changeData(bb(t,n,a,o))},r.prototype.getSchemaAdaptor=function(){return m3},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r})(tt);var cd="color",x3=I({},tt.getDefaultOptions(),{timeInterval:2e3,legend:!1,tooltip:{showTitle:!1,showMarkers:!1,showCrosshairs:!1,fields:["text","value",cd],formatter:function(e){return{name:e.text,value:e.value}}},wordStyle:{fontFamily:"Verdana",fontWeight:"normal",padding:1,fontSize:[12,60],rotation:[0,90],rotationSteps:2,rotateRatio:.5}}),w3={font:function(){return"serif"},padding:1,size:[500,500],spiral:"archimedean",timeInterval:3e3};function M3(e,r){return r=qt({},w3,r),b3(e,r)}function b3(e,r){var t=O3();["font","fontSize","fontWeight","padding","rotate","size","spiral","timeInterval","random"].forEach(function(l){Y(r[l])||t[l](r[l])}),t.words(e),r.imageMask&&t.createMask(r.imageMask);var i=t.start(),n=i._tags;n.forEach(function(l){l.x+=r.size[0]/2,l.y+=r.size[1]/2});var a=r.size,o=a[0],s=a[1];return n.push({text:"",value:0,x:0,y:0,opacity:0}),n.push({text:"",value:0,x:o,y:s,opacity:0}),n}var Zc=Math.PI/180,za=1<<11>>5,tl=1<<11;function _3(e){return e.text}function C3(){return"serif"}function em(){return"normal"}function S3(e){return e.value}function A3(){return~~(Math.random()*2)*90}function k3(){return 1}function F3(e,r,t,i){if(!r.sprite){var n=e.context,a=e.ratio;n.clearRect(0,0,(za<<5)/a,tl/a);var o=0,s=0,l=0,u=t.length;for(--i;++i<u;){r=t[i],n.save(),n.font=r.style+" "+r.weight+" "+~~((r.size+1)/a)+"px "+r.font;var c=n.measureText(r.text+"m").width*a,h=r.size<<1;if(r.rotate){var f=Math.sin(r.rotate*Zc),v=Math.cos(r.rotate*Zc),d=c*v,g=c*f,y=h*v,m=h*f;c=Math.max(Math.abs(d+m),Math.abs(d-m))+31>>5<<5,h=~~Math.max(Math.abs(g+y),Math.abs(g-y))}else c=c+31>>5<<5;if(h>l&&(l=h),o+c>=za<<5&&(o=0,s+=l,l=0),s+h>=tl)break;n.translate((o+(c>>1))/a,(s+(h>>1))/a),r.rotate&&n.rotate(r.rotate*Zc),n.fillText(r.text,0,0),r.padding&&(n.lineWidth=2*r.padding,n.strokeText(r.text,0,0)),n.restore(),r.width=c,r.height=h,r.xoff=o,r.yoff=s,r.x1=c>>1,r.y1=h>>1,r.x0=-r.x1,r.y0=-r.y1,r.hasText=!0,o+=c}for(var x=n.getImageData(0,0,(za<<5)/a,tl/a).data,M=[];--i>=0;)if(r=t[i],!!r.hasText){for(var c=r.width,w=c>>5,h=r.y1-r.y0,b=0;b<h*w;b++)M[b]=0;if(o=r.xoff,o==null)return;s=r.yoff;for(var _=0,C=-1,A=0;A<h;A++){for(var b=0;b<c;b++){var T=w*A+(b>>5),F=x[(s+A)*(za<<5)+(o+b)<<2]?1<<31-b%32:0;M[T]|=F,_|=F}_?C=A:(r.y0++,h--,A--,s++)}r.y1=r.y0+C,r.sprite=M.slice(0,(r.y1-r.y0)*w)}}}function T3(e,r,t){t>>=5;for(var i=e.sprite,n=e.width>>5,a=e.x-(n<<4),o=a&127,s=32-o,l=e.y1-e.y0,u=(e.y+e.y0)*t+(a>>5),c,h=0;h<l;h++){c=0;for(var f=0;f<=n;f++)if((c<<s|(f<n?(c=i[h*n+f])>>>o:0))&r[u+f])return!0;u+=t}return!1}function E3(e,r){var t=e[0],i=e[1];r.x+r.x0<t.x&&(t.x=r.x+r.x0),r.y+r.y0<t.y&&(t.y=r.y+r.y0),r.x+r.x1>i.x&&(i.x=r.x+r.x1),r.y+r.y1>i.y&&(i.y=r.y+r.y1)}function I3(e,r){return e.x+e.x1>r[0].x&&e.x+e.x0<r[1].x&&e.y+e.y1>r[0].y&&e.y+e.y0<r[1].y}function _b(e){var r=e[0]/e[1];return function(t){return[r*(t*=.1)*Math.cos(t),t*Math.sin(t)]}}function L3(e){var r=4,t=r*e[0]/e[1],i=0,n=0;return function(a){var o=a<0?-1:1;switch(Math.sqrt(1+4*o*a)-o&3){case 0:i+=t;break;case 1:n+=r;break;case 2:i-=t;break;default:n-=r;break}return[i,n]}}function rm(e){for(var r=[],t=-1;++t<e;)r[t]=0;return r}function P3(){return document.createElement("canvas")}function or(e){return K(e)?e:function(){return e}}var D3={archimedean:_b,rectangular:L3};function O3(){var e=[256,256],r=C3,t=S3,i=em,n=A3,a=k3,o=_b,s=Math.random,l=[],u=1/0,c=_3,h=em,f=P3,v={};v.start=function(){var y=e[0],m=e[1],x=d(f()),M=v.board?v.board:rm((e[0]>>5)*e[1]),w=l.length,b=[],_=l.map(function(F,E,P){return F.text=c.call(this,F,E,P),F.font=r.call(this,F,E,P),F.style=h.call(this,F,E,P),F.weight=i.call(this,F,E,P),F.rotate=n.call(this,F,E,P),F.size=~~t.call(this,F,E,P),F.padding=a.call(this,F,E,P),F}).sort(function(F,E){return E.size-F.size}),C=-1,A=v.board?[{x:0,y:0},{x:y,y:m}]:null;T();function T(){for(var F=Date.now();Date.now()-F<u&&++C<w;){var E=_[C];E.x=y*(s()+.5)>>1,E.y=m*(s()+.5)>>1,F3(x,E,_,C),E.hasText&&g(M,E,A)&&(b.push(E),A?v.hasImage||E3(A,E):A=[{x:E.x+E.x0,y:E.y+E.y0},{x:E.x+E.x1,y:E.y+E.y1}],E.x-=e[0]>>1,E.y-=e[1]>>1)}v._tags=b,v._bounds=A}return v};function d(y){y.width=y.height=1;var m=Math.sqrt(y.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,1,1).data.length>>2);y.width=(za<<5)/m,y.height=tl/m;var x=y.getContext("2d",{willReadFrequently:!0});return x.fillStyle=x.strokeStyle="red",x.textAlign="center",{context:x,ratio:m}}function g(y,m,x){for(var M=m.x,w=m.y,b=Math.sqrt(e[0]*e[0]+e[1]*e[1]),_=o(e),C=s()<.5?1:-1,A,T=-C,F,E;(A=_(T+=C))&&(F=~~A[0],E=~~A[1],!(Math.min(Math.abs(F),Math.abs(E))>=b));)if(m.x=M+F,m.y=w+E,!(m.x+m.x0<0||m.y+m.y0<0||m.x+m.x1>e[0]||m.y+m.y1>e[1])&&(!x||!T3(m,y,e[0]))&&(!x||I3(m,x))){for(var P=m.sprite,D=m.width>>5,$=e[0]>>5,G=m.x-(D<<4),L=G&127,O=32-L,V=m.y1-m.y0,N=void 0,B=(m.y+m.y0)*$+(G>>5),H=0;H<V;H++){N=0;for(var q=0;q<=D;q++)y[B+q]|=N<<O|(q<D?(N=P[H*D+q])>>>L:0);B+=$}return delete m.sprite,!0}return!1}return v.createMask=function(y){var m=document.createElement("canvas"),x=e[0],M=e[1];if(!(!x||!M)){var w=x>>5,b=rm((x>>5)*M);m.width=x,m.height=M;var _=m.getContext("2d");_.drawImage(y,0,0,y.width,y.height,0,0,x,M);for(var C=_.getImageData(0,0,x,M).data,A=0;A<M;A++)for(var T=0;T<x;T++){var F=w*A+(T>>5),E=A*x+T<<2,P=C[E]>=250&&C[E+1]>=250&&C[E+2]>=250,D=P?1<<31-T%32:0;b[F]|=D}v.board=b,v.hasImage=!0}},v.timeInterval=function(y){u=y??1/0},v.words=function(y){l=y},v.size=function(y){e=[+y[0],+y[1]]},v.font=function(y){r=or(y)},v.fontWeight=function(y){i=or(y)},v.rotate=function(y){n=or(y)},v.spiral=function(y){o=D3[y]||y},v.fontSize=function(y){t=or(y)},v.padding=function(y){a=or(y)},v.random=function(y){s=or(y)},v}function Cb(e){var r=e.options,t=e.chart,i=t,n=i.width,a=i.height,o=i.padding,s=i.appendPadding,l=i.ele,u=r.data,c=r.imageMask,h=r.wordField,f=r.weightField,v=r.colorField,d=r.wordStyle,g=r.timeInterval,y=r.random,m=r.spiral,x=r.autoFit,M=x===void 0?!0:x,w=r.placementStrategy;if(!u||!u.length)return[];var b=d.fontFamily,_=d.fontWeight,C=d.padding,A=d.fontSize,T=z3(u,f),F=[G3(T),H3(T)],E=u.map(function($){return{text:$[h],value:$[f],color:$[v],datum:$}}),P={imageMask:c,font:b,fontSize:N3(A,F),fontWeight:_,size:B3({width:n,height:a,padding:o,appendPadding:s,autoFit:M,container:l}),padding:C,timeInterval:g,random:y,spiral:m,rotate:Y3(r)};if(K(w)){var D=E.map(function($,G,L){return p.__assign(p.__assign(p.__assign({},$),{hasText:!!$.text,font:or(P.font)($,G,L),weight:or(P.fontWeight)($,G,L),rotate:or(P.rotate)($,G,L),size:or(P.fontSize)($,G,L),style:"normal"}),w.call(t,$,G,L))});return D.push({text:"",value:0,x:0,y:0,opacity:0}),D.push({text:"",value:0,x:P.size[0],y:P.size[1],opacity:0}),D}return M3(E,P)}function B3(e){var r=e.width,t=e.height,i=e.container,n=e.autoFit,a=e.padding,o=e.appendPadding;if(n){var s=Uh(i);r=s.width,t=s.height}r=r||400,t=t||400;var l=R3({padding:a,appendPadding:o}),u=l[0],c=l[1],h=l[2],f=l[3],v=[r-(f+c),t-(u+h)];return v}function R3(e){var r=Fi(e.padding),t=Fi(e.appendPadding),i=r[0]+t[0],n=r[1]+t[1],a=r[2]+t[2],o=r[3]+t[3];return[i,n,a,o]}function $3(e){return new Promise(function(r,t){if(e instanceof HTMLImageElement){r(e);return}if(lt(e)){var i=new Image;i.crossOrigin="anonymous",i.src=e,i.onload=function(){r(i)},i.onerror=function(){ti(er.ERROR,!1,"image %s load failed !!!",e),t()};return}ti(er.WARN,e===void 0,"The type of imageMask option must be String or HTMLImageElement."),t()})}function N3(e,r){if(K(e))return e;if(z(e)){var t=e[0],i=e[1];if(!r)return function(){return(i+t)/2};var n=r[0],a=r[1];return a===n?function(){return(i+t)/2}:function(s){var l=s.value;return(i-t)/(a-n)*(l-n)+t}}return function(){return e}}function z3(e,r){return e.map(function(t){return t[r]}).filter(function(t){return typeof t=="number"&&!isNaN(t)})}function Y3(e){var r=V3(e),t=r.rotation,i=r.rotationSteps;if(!z(t))return t;var n=t[0],a=t[1],o=i===1?0:(a-n)/(i-1);return function(){return a===n?a:Math.floor(Math.random()*i)*o}}function V3(e){var r=e.wordStyle.rotationSteps;return r<1&&(ti(er.WARN,!1,"The rotationSteps option must be greater than or equal to 1."),r=1),{rotation:e.wordStyle.rotation,rotationSteps:r}}function G3(e){return Math.min.apply(Math,e)}function H3(e){return Math.max.apply(Math,e)}function X3(e){var r=e.chart,t=e.options,i=t.colorField,n=t.color,a=Cb(e);r.data(a);var o=I({},e,{options:{xField:"x",yField:"y",seriesField:i&&cd,rawFields:K(n)&&p.__spreadArray(p.__spreadArray([],S(t,"rawFields",[]),!0),["datum"],!1),point:{color:n,shape:"word-cloud"}}}),s=Ie(o).ext;return s.geometry.label(!1),r.coordinate().reflect("y"),r.axis(!1),e}function W3(e){return Z(kt({x:{nice:!1},y:{nice:!1}}))(e)}function q3(e){var r=e.chart,t=e.options,i=t.legend,n=t.colorField;return i===!1?r.legend(!1):n&&r.legend(cd,i),e}function U3(e){Z(X3,W3,Bt,q3,bt,gt,ct,Ri)(e)}ft("point","word-cloud",{draw:function(e,r){var t=e.x,i=e.y,n=r.addShape("text",{attrs:p.__assign(p.__assign({},j3(e)),{x:t,y:i})}),a=e.data.rotate;return typeof a=="number"&&Me.rotate(n,a*Math.PI/180),n}});function j3(e){return{fontSize:e.data.size,text:e.data.text,textAlign:"center",fontFamily:e.data.font,fontWeight:e.data.weight,fill:e.color||e.defaultStyle.stroke,textBaseline:"alphabetic"}}(function(e){p.__extends(r,e);function r(){var t=e!==null&&e.apply(this,arguments)||this;return t.type="word-cloud",t}return r.getDefaultOptions=function(){return x3},r.prototype.changeData=function(t){this.updateOption({data:t}),this.options.imageMask?this.render():this.chart.changeData(Cb({chart:this.chart,options:this.options}))},r.prototype.getDefaultOptions=function(){return r.getDefaultOptions()},r.prototype.render=function(){var t=this;return new Promise(function(i){var n=t.options.imageMask;if(!n){e.prototype.render.call(t),i();return}var a=function(o){t.options=p.__assign(p.__assign({},t.options),{imageMask:o||null}),e.prototype.render.call(t),i()};$3(n).then(a).catch(a)})},r.prototype.getSchemaAdaptor=function(){return U3},r.prototype.triggerResize=function(){var t=this;this.chart.destroyed||(this.execAdaptor(),window.setTimeout(function(){e.prototype.triggerResize.call(t)}))},r})(tt);(function(e){p.__extends(r,e);function r(t,i,n,a){var o=e.call(this,t,I({},a,i))||this;return o.type="g2-plot",o.defaultOptions=a,o.adaptor=n,o}return r.prototype.getDefaultOptions=function(){return this.defaultOptions},r.prototype.getSchemaAdaptor=function(){return this.adaptor},r})(tt);Ew("en-US",bR);Ew("zh-CN",_R);const Z3={style:{display:"flex","align-items":"center","flex-wrap":"nowrap"}},Q3={class:"my-input",style:{flex:"5"}},K3={key:0},J3={key:1},tX={class:"unit"},eX={key:0,style:{flex:"1","margin-left":"5px"}},rX={key:0},iX={key:1,style:{display:"flex","align-items":"center","flex-wrap":"nowrap","margin-bottom":"10px"}},nX={class:"my-input",style:{flex:"5"}},aX={key:0,style:{"text-align":"right",width:"100%"}},oX={key:1},sX={class:"unit"},lX={key:0,style:{flex:"1","margin-left":"5px"}},uX={key:0},cX={__name:"myInput",props:{name:String,isCheck:{type:Boolean,default:()=>!1},unit:String,title:String,type:{type:String,default:()=>""},scale:{type:[String,Number],default:()=>""},form:{type:Object},cmdValue:{type:[String,Number]},btnName:String,max:[Number,String],min:[Number,String],step:[String,Number],disabled:{type:Boolean,default:()=>!1},label:{type:Boolean,default:()=>!0},inputBorder:{type:String,default:()=>"none"},text:{type:String,default:()=>""}},emits:["upData"],setup(e,{expose:r,emit:t}){const i=e;let n=Dr();i.cmdValue;let a=async h=>{let f=await n.value.validateFields();return h(),f},o=async()=>{await n.value.validateFields()&&t("upData")},s=(h,f)=>(console.log(f),isNaN(+f)?Promise.reject("请输入数字类型"):Promise.resolve()),l=(h,f)=>{if(console.log(f),typeof f=="number")return Promise.resolve();let v=f.indexOf(".");return isNaN(+f)?Promise.reject("请输入数字"):v==-1||f.slice(v).length-1>i.scale?Promise.reject(`小数位需保留${i.scale}位`):Promise.resolve()},u=(h,f)=>{let v=f.split("_");return v.length==2&&+v[0]<=24&&+v[0]>0&&+v[1]<=60&&+v[1]>0?Promise.resolve():Promise.reject("时间格式 00_00 ")},c=nm(()=>{let h=[{required:!0,message:"请输入数据"}];return i.type.indexOf("int")!=-1?h.push({validator:s,validatorTrigger:"blur"}):i.type.indexOf("h:m")!=-1&&h.push({validator:u,validatorTrigger:"blur"}),i.scale&&h.push({validator:l,validatorTrigger:"blur"}),h});return r({valiDator:a,Form:n}),(h,f)=>{const v=sr("a-tooltip"),d=sr("a-input"),g=sr("a-input-number"),y=sr("a-form-item"),m=sr("a-form");return e.isCheck?(st(),Re(m,{key:0,ref_key:"Form",ref:n,style:{width:"100%"},model:e.form,size:"small",layout:"vertical",mode:"multiple",validateTrigger:["blur"]},{default:Ne(()=>[rl(y,{rules:Jt(c),name:e.name},{default:Ne(()=>[zt("div",Z3,[zt("div",Q3,[e.label?(st(),wt("div",{key:0,class:"label",style:qi([{"--input-border":e.inputBorder},{"--Color":e.inputBorder=="none"?"#ffffff":"#000000"}])},[rl(v,null,{title:Ne(()=>[el(Ot(e.title),1)]),default:Ne(()=>[el(" "+Ot(e.title),1)]),_:1})],4)):pi("",!0),zt("div",{class:"input",style:qi([{"--input-border":e.inputBorder},{"--Color":e.inputBorder=="none"?"#ffffff":"#000000"}])},[e.text?(st(),wt("div",K3,Ot(e.text),1)):(st(),wt("div",J3,[!e.max&&!e.min&&!e.step?(st(),Re(d,La({key:0,style:{width:"100%"},disabled:e.disabled},h.$attrs),null,16,["disabled"])):(st(),Re(g,La({key:1,style:{width:"100%"},disabled:e.disabled},h.$attrs,{min:e.min,max:e.max,step:e.step,size:"small"}),null,16,["disabled","min","max","step"]))])),zt("span",tX,Ot(e.unit),1)],4)]),e.btnName?(st(),wt("div",eX,[Object.keys(h.$slots).length?(st(),wt("div",rX,[io(h.$slots,"default",{},void 0,!0)])):(st(),Re(Kc,{key:1,btnOptions:[{label:e.btnName}],onClickBtn:Jt(o),btnColor:e.inputBorder=="none"?"rgb(22,255,246,.30)":"rgb(22,255,246)",textColor:e.inputBorder=="none"?"#16FFF6":"#000000"},null,8,["btnOptions","onClickBtn","btnColor","textColor"]))])):pi("",!0)])]),_:3},8,["rules","name"])]),_:3},8,["model"])):(st(),wt("div",iX,[zt("div",nX,[e.label?(st(),wt("div",{key:0,class:"label",style:qi([{"--input-border":e.inputBorder},{"--Color":e.inputBorder=="none"?"#ffffff":"#000000"}])},Ot(e.title),5)):pi("",!0),zt("div",{class:"input",style:qi({"--input-border":e.inputBorder})},[e.text?(st(),wt("div",aX,Ot(e.text),1)):(st(),wt("div",oX,[!e.max&&!e.min&&!e.step?(st(),Re(d,La({key:0,style:{width:"100%"},disabled:e.disabled},h.$attrs),null,16,["disabled"])):(st(),Re(g,La({key:1,style:{width:"100%"},disabled:e.disabled},h.$attrs,{min:e.min,max:e.max,step:e.step,size:"small"}),null,16,["disabled","min","max","step"]))])),zt("span",sX,Ot(e.unit),1)],4)]),e.btnName?(st(),wt("div",lX,[Object.keys(h.$slots).length?(st(),wt("div",uX,[io(h.$slots,"default",{},void 0,!0)])):(st(),Re(Kc,{key:1,btnOptions:[{label:e.btnName}],onClickBtn:Jt(o)},null,8,["btnOptions","onClickBtn"]))])):pi("",!0)]))}}},BX=jl(cX,[["__scopeId","data-v-baf1338b"]]);const hX={class:"my-radio"},fX={style:{display:"flex"}},vX={__name:"myRadio",props:{title:{type:String},options:{type:Array,default:()=>[]},textColor:{type:String,default:()=>"#ffffff"},disabled:{type:Boolean,default:()=>!1}},emits:["Change"],setup(e,{emit:r}){const t=Dr({color:"#ffffff",marginBottom:"10px",fontSize:"12px"});let i=n=>{r("Change",n)};return(n,a)=>{const o=sr("a-radio"),s=sr("a-radio-group");return st(),wt("div",hX,[zt("div",fX,[zt("span",{style:qi([{"margin-right":"10px"},{color:e.textColor}])},Ot(e.title),5),rl(s,La(n.$attrs,{style:[{"--textColor":e.textColor}],disabled:e.disabled,onChange:Jt(i)}),{default:Ne(()=>[(st(!0),wt(Yl,null,Vl(e.options,l=>(st(),Re(o,{style:qi(t.value),value:l.value},{default:Ne(()=>[el(Ot(l.label),1)]),_:2},1032,["style","value"]))),256))]),_:1},16,["style","disabled","onChange"])]),io(n.$slots,"default",{},void 0,!0)])}}},RX=jl(vX,[["__scopeId","data-v-126be1f9"]]);const $X={__name:"updataBtn",props:{icon1:{type:Boolean,default:()=>!1}},emits:[],setup(e,{emit:r}){return(t,i)=>{const n=sr("a-popconfirm");return st(),Re(n,{"ok-text":"Yes","cancel-text":"No",onConfirm:t.confirm,onCancel:t.cancel,style:{background:"red"},showCancel:!1,overlayClassName:"custom"},{icon:Ne(()=>[]),title:Ne(()=>[io(t.$slots,"default")]),default:Ne(()=>[zt("div",null,[rl(Kc,{btnOptions:[{label:"更新"}],icon1:e.icon1,style:{"margin-right":"5px"}},null,8,["icon1"])])]),_:3},8,["onConfirm","onCancel"])}}};const dX=e=>(Pb("data-v-b7283f5e"),e=e(),Db(),e),pX={class:"message"},gX=["onClick"],yX=dX(()=>zt("span",null,">",-1)),mX={__name:"message",props:{},emits:[],setup(e,{emit:r}){let t=im(),i=Dr(null),n=Dr([{id:1,name:"河北省财政厅关于印发"},{id:2,name:"河北省财政厅关于印发Redmi K30 5G"},{id:3,name:"河北省财政厅关于印发小米CC9 Pro"},{id:4,name:"河北省财政厅关于印发Redmi 8"},{id:5,name:"河北省财政厅关于印发Redmi 8A"},{id:6,name:"河北省财政厅关于印发Redmi Note8 Pro"},{id:7,name:"河北省财政厅关于印发Redmi Note8"},{id:8,name:"河北省财政厅关于印发Redmi Note8"}]),a=Dr(!1),o=c=>{t.currentRoute.value.push({path:"/newsDetail",query:{id:c.id}})},s=()=>{i.value=setInterval(()=>{a.value=!0,setTimeout(()=>{n.value.push(n.value.shift()),a.value=!1},500)},2e3)},l=()=>{clearInterval(i.value)},u=()=>{s()};return Ib(()=>{s()}),(c,h)=>(st(),wt("div",pX,[zt("div",{class:Lb([{anim:Jt(a)}]),onMouseenter:h[0]||(h[0]=f=>Jt(l)()),onMouseleave:h[1]||(h[1]=f=>Jt(u)())},[(st(!0),wt(Yl,null,Vl(Jt(n),f=>(st(),wt("div",{class:"news_name",key:f.id,onClick:v=>Jt(o)(f)},[zt("span",null,Ot(f.name),1),yX],8,gX))),128))],34)]))}},NX=jl(mX,[["__scopeId","data-v-b7283f5e"]]);const xX={class:"data-block"},wX={key:0,class:"header"},MX={class:"title"},bX={key:1,class:"content"},_X={class:"item"},CX={key:0,class:"item-title"},SX={class:"value"},AX={key:2},kX={__name:"dataBlock",props:["title","data","top","left"],emits:[],setup(e,{emit:r}){return(t,i)=>(st(),wt("div",{style:qi([{position:"absolute",top:e.top+"rem",left:e.left+"rem","z-index":2}])},[zt("div",xX,[e.title?(st(),wt("div",wX,[zt("div",MX,Ot(e.title),1)])):pi("",!0),Object.keys(t.$slots).length?(st(),wt("div",AX,[io(t.$slots,"default",{},void 0,!0)])):(st(),wt("div",bX,[(st(!0),wt(Yl,null,Vl(e.data,(n,a)=>(st(),wt("div",_X,[n.title?(st(),wt("span",CX,Ot(n.title),1)):pi("",!0),zt("div",SX,[zt("span",null,Ot(n.value),1),zt("span",null,Ot(n.unit),1)])]))),256))]))])],4))}},zX=jl(kX,[["__scopeId","data-v-f022ec16"]]);export{dN as L,RX as M,OX as _,$X as a,BX as b,NX as c,zX as d};