UNPKG

@huangjs888/react-native-colorize

Version:
1 lines 362 kB
{"name":"index.html","content":"<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"><meta content=\"width=device-width,initial-scale=1,maximum-scale=1,user-scaleable=no\" name=\"viewport\"><style>*{user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}body,html{-ms-content-zooming:none;bottom:0;height:100%;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;-ms-touch-action:pan-x pan-y;width:100%}.tooltip,.x-cross,.y-cross{background:rgba(0,0,0,.6);color:#fff}</style></head><body><script>(()=>{var t={1830:(t,n,e)=>{\"use strict\";var r=e(4836),i=e(8698);Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=void 0;var o=r(e(6690)),a=r(e(9728)),u=r(e(8416)),c=r(e(215)),f=r(e(861)),s=r(e(7424)),l=g(e(1728)),h=g(e(4213)),d=[\"transform\",\"sourceEvent\"],p=[\"transform\",\"sourceEvent\"],y=[\"transform\",\"sourceEvent\"];function v(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,e=new WeakMap;return(v=function(t){return t?e:n})(t)}function g(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!==i(t)&&\"function\"!=typeof t)return{default:t};var e=v(n);if(e&&e.has(t))return e.get(t);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(\"default\"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(r,a,u):r[a]=t[a]}return r.default=t,e&&e.set(t,r),r}function m(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function b(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?m(Object(e),!0).forEach((function(n){(0,u.default)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):m(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var _=18,x=\"M650 432.6v-99.4c0-76.3-61.8-138.1-138.1-138.1S373.8 258 373.8 334.3v99.4H650z m-382.9 1.1l-0.1-3.1V322.5c0-59.9 23.8-117.4 66.2-159.8C375.6 120.3 433 96.5 493 96.5h37.9c124.8 0 225.9 101.2 225.9 225.9v111.3c58.2 8.1 101.5 57.9 101.5 116.7v258.3c0 65.1-52.7 117.8-117.8 117.8H283.3c-65.1 0-117.8-52.7-117.8-117.8V550.5c0-58.8 43.3-108.6 101.6-116.8z m217.6 266v77c0 15 12.2 27.2 27.2 27.2s27.2-12.2 27.2-27.2v-77c33.5-13.1 53-48.2 46.3-83.5-6.7-35.4-37.5-61-73.5-61s-66.9 25.6-73.5 61c-6.7 35.3 12.8 70.4 46.3 83.5z\",w=\"M650 432.6v-99.4c0-76.3-61.8-138.1-138.1-138.1S373.8 258 373.8 334.3v99.4H650z m-382.9 1.1l-0.1-3.1V322.5c0-59.9 23.8-117.4 66.2-159.8C375.6 120.3 433 96.5 493 96.5h37.9c124.8 0 225.9 101.2 225.9 225.9v111.3c58.2 8.1 101.5 57.9 101.5 116.7v258.3c0 65.1-52.7 117.8-117.8 117.8H283.3c-65.1 0-117.8-52.7-117.8-117.8V550.5c0-58.8 43.3-108.6 101.6-116.8z m217.6 266v77c0 15 12.2 27.2 27.2 27.2s27.2-12.2 27.2-27.2v-77c33.5-13.1 53-48.2 46.3-83.5-6.7-35.4-37.5-61-73.5-61s-66.9 25.6-73.5 61c-6.7 35.3 12.8 70.4 46.3 83.5zm272 -369h-106.5v103h106.5z\",M={download:{label:\"下载视图\",path:\"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z\",className:\"download\"},reset:{label:\"重置视图\",path:\"M483.031 380.989v-61.004l-162.969 92.891 162.969 99.24v-64.04c128.025 0.122 157.093 64.052 157.093 94.107 0 33.863-29.068 97.771-157.093 97.771l-98.957 0.011v63.919l98.957-0.011c157.093 0.011 221.105-63.907 221.105-159.017 0.001-96.647-64.012-163.856-221.105-163.867 M511.372 64.548c-247.628 0-448.369 200.319-448.369 447.426S263.744 959.4 511.372 959.4s448.369-200.32 448.369-447.426S758.999 64.548 511.372 64.548z m-0.203 823.564c-207.318 0-375.382-167.71-375.382-374.592s168.064-374.592 375.382-374.592 375.382 167.71 375.382 374.592-168.064 374.592-375.382 374.592z\",className:\"reset\"},xlock:{label:\"X轴缩放开关\",path:w,className:\"xlock\"},ylock:{label:\"Y轴缩放开关\",path:w,className:\"ylock\"}},S=[\"x\",\"x2\",\"y\",\"y2\"],A={cat:function(){return l.scaleBand()},timeCat:function(){return l.scaleBand()},time:function(){return l.scaleTime()},linear:function(){return l.scaleLinear()},log:function(){return l.scaleLog()},sqrt:function(){return l.scaleSqrt()},pow:function(){return l.scalePow()},quantize:function(){return l.scaleQuantize()},quantile:function(){return l.scaleQuantile()},identity:function(){return l.scaleIdentity()}},k=l.timeFormat(\"%Y-%m-%d %H:%M:%S\"),T=l.timeFormat(\".%L\"),E=l.timeFormat(\":%S\"),z=l.timeFormat(\"%H:%M\"),N=l.timeFormat(\"%H:00\"),$=l.timeFormat(\"%m-%d\"),O=l.timeFormat(\"%m月\"),P=l.timeFormat(\"%Y年\"),C=l.format(\".4~s\"),j=l.format(\".4~g\"),D=l.format(\".4~r\"),R=function(t){return\"time\"===t?function(t,n){return n?l.timeSecond(t)<t?T(t):l.timeMinute(t)<t?E(t):l.timeHour(t)<t?z(t):l.timeDay(t)<t?N(t):l.timeMonth(t)<t?$(t):l.timeYear(t)<t?O(t):P(t):k(t)}:\"log\"===t?j:\"sqrt\"===t?D:\"linear\"===t||\"pow\"===t?C:function(t){return t}},I=function(t,n){var e=(0,s.default)(n,2),r=e[0],i=e[1],o=r.type,a=r.format,u=r.label,c=r.unit;o=o||\"linear\",c=(u=u||\"\")&&c?\" ( \".concat(c,\" )\"):\"\",a=a||R(o);var f=(0,s.default)(i,2),l=f[0],h=f[1];l=l||0,h=h||0,t.select(\"text\").selectAll(\"tspan\").data([0,1]).join(\"tspan\").attr(\"dx\",(function(t,n){return u?0===n?-12:12:0})).text((function(t,n){return 0===n?\"\".concat(u).concat(c):\"\".concat(a(l),\" - \").concat(a(h))}))};function L(){var t=this,n=this.zoomSelection$.datum(),e=(0,s.default)(n,2),r=e[0],i=e[1],o={};return S.forEach((function(n){if(t.scale[n]){var e=t.rescale$(\"x\"===n||\"x2\"===n?r:i,n),a=e.scale,u=e.axis;o[n]={axis:u,scale:a}}})),o}function F(){var t=this;S.forEach((function(n){if(t.axisScale$[n]){var e=t.scale[n].domain||t.dataDomains$[n]||[0,1],r=(0,s.default)(e,2),i=r[0],o=r[1];if(t.axisScale$[n].scale.range(\"x\"===n||\"x2\"===n?[0,t.width$]:[t.height$,0]).domain([i||0,o||1]),t.scale[n].nice){t.axisScale$[n].scale.nice();var a=t.axisScale$[n].scale.domain();t.scale[n].domain&&(t.scale[n].domain=a),t.dataDomains$[n]&&(t.dataDomains$[n]=a)}}}))}function B(){var t=this,n={};S.forEach((function(e){if(t.scale[e]){var r=t.scale[e],i=r.type,o=void 0===i?\"linear\":i,a=r.ticks,u=void 0===a?5:a,c=r.tickSize,f=r.format,s=A[o](),h=null;h=\"x2\"===e?l.axisTop(s):\"y\"===e?l.axisLeft(s):\"y2\"===e?l.axisRight(s):l.axisBottom(s),u&&(h=h.ticks(u)),c&&(h=h.tickSize(c));var d=R(o);f||(t.scale[e].format=d),h=h.tickFormat(f||function(t){return d(t,!0)}),n[e]={scale:s,axis:h}}})),this.axisScale$=n,F.call(this),this.rescale$=function(n,e){var r=t.axisScale$[e];if(r){var i=r.scale,o=r.axis,a=\"x\"===e||\"x2\"===e?n.rescaleX(i):n.rescaleY(i);return{scale:a,axis:o.scale(a)}}return r}}function q(){var t=this,n=[[0,0],[this.width$,this.height$]],e=[[1,1],[1,1]],r=[[0,0],[0,0]],i=this.zoom,o=i.x,a=i.y;if(o||a){var u=[o,a].map((function(n,e){var r=n.domain||(0===e?\"x\":\"y\"),i=[0,1];return t.scale[r]&&(i=t.scale[r].domain||t.dataDomains$[r]||[0,1]),i})),c=(0,s.default)(u,2),f=c[0],l=c[1],h=(0,s.default)(f,2),d=h[0],p=h[1],y=(0,s.default)(l,2),v=y[0],g=y[1],m=(p||1)-(d||0),b=(g||1)-(v||0),_=o.translate||[-1/0,1/0],x=(0,s.default)(_,2),w=x[0],M=void 0===w?0:w,S=x[1],A=void 0===S?0:S,k=a.translate||[-1/0,1/0],T=(0,s.default)(k,2),E=T[0],z=void 0===E?0:E,N=T[1],$=void 0===N?0:N,O=o.precision||[m/10,10*m],P=(0,s.default)(O,2),C=P[0],j=void 0===C?m/10:C,D=P[1],R=void 0===D?10*m:D,I=a.precision||[b/10,10*b],L=(0,s.default)(I,2),F=L[0],B=void 0===F?b/10:F,q=L[1],U=void 0===q?10*b:q,H=this.width$/m,Y=this.height$/b;e=[[m/R||1,b/U||1],[m/j||1,b/B||1]],r=[[(M-(d||0))*H||d||0,((g||1)-$)*Y||v||0],[(A-(d||0))*H||p||1,((g||1)-z)*Y||g||1]]}this.zoomer$.extent(n).scaleExtent([Math.pow(e[0][0]*e[0][1],2),Math.pow(e[1][0]*e[1][1],2)]).translateExtent(r),this.zoomExtent$={viewExtent:n,scaleExtent:e,translateExtent:r}}function U(){var t=this;this.zoomExtent$=null,q.call(this),this.transform$=function(n,e,r,i,o){var a=e;if(t.zoomExtent$){var u=t.zoomExtent$,c=u.viewExtent,f=u.translateExtent,s=u.scaleExtent,h=Math.max(\"x\"===n?s[0][0]:s[0][1],Math.min(\"x\"===n?s[1][0]:s[1][1],a.k*r)),d=i[0]-h*o[0],p=i[1]-h*o[1];h===a.k&&d===a.x&&p===a.y||(a=t.zoomer$.constrain()(l.zoomIdentity.translate(d,p).scale(h),c,f))}return a}}function H(t){var n=function(t,n){var e=n.width,r=n.height,i=n.padding,o=n.rWidth,a=n.rHeight,u=e,c=r,f=getComputedStyle(t);h.isNumber(e)&&e>1||(u=(t.clientWidth||parseInt(f.width,10))-parseInt(f.paddingLeft,10)-parseInt(f.paddingRight,10)),h.isNumber(r)&&r>1||(c=(t.clientHeight||parseInt(f.height,10))-parseInt(f.paddingTop,10)-parseInt(f.paddingBottom,10));var l=[],d=l[0],p=l[1],y=l[2],v=l[3],g=Array.isArray(i)?i:[],m=(0,s.default)(g,4),b=m[0],_=m[1],x=m[2],w=m[3];return b=!h.isNumber(b)||b<0?0:b,_=!h.isNumber(_)||_<0?0:_,x=!h.isNumber(x)||x<0?0:x,w=!h.isNumber(w)||w<0?0:w,g.length?1===g.length?(p=d=b,y=d,v=d):2===g.length?(y=d=b,v=p=_):3===g.length?(d=b,y=x,v=p=_):(d=b,p=_,y=x,v=w):(p=d=0,y=d,v=d),{width:Math.max(h.isNumber(u)?u:1,1),height:Math.max(h.isNumber(c)?c:1,1),padding:[d,p,y,v],rWidth:h.isNumber(o)?o:0,rHeight:h.isNumber(a)?a:0}}(this.rootSelection$.node(),t),e=n.width,r=n.height,i=n.padding,o=n.rWidth,a=n.rHeight,u=e-o-i[3]-i[1],c=r-a-i[0]-i[2];u<1&&(u=1),c<1&&(c=1);var f=this.rootSelection$.select(\"svg\").attr(\"width\",e).attr(\"height\",r).select(\"g.group\").attr(\"transform\",\"translate(\".concat(i[3],\",\").concat(i[0],\")\"));this.rootSelection$.select(\"clipPath\").select(\"rect\").attr(\"width\",u).attr(\"height\",c);var l=this.fontSize+2;this.scale.x&&(f.select(\".xAxis\").attr(\"transform\",\"translate(0,\".concat(c,\")\")),(this.scale.x.showRange||void 0===this.scale.x.showRange)&&f.select(\".xLabel\").attr(\"transform\",\"translate(\".concat(u/2,\" \").concat(c+i[2]-_+l,\") rotate(0)\"))),this.scale.x2&&(this.scale.x2.showRange||void 0===this.scale.x2.showRange)&&f.select(\".x2Label\").attr(\"transform\",\"translate(\".concat(u/2,\" \").concat(l-i[0],\") rotate(0)\")),this.scale.y&&(this.scale.y.showRange||void 0===this.scale.y.showRange)&&f.select(\".yLabel\").attr(\"transform\",\"translate(\".concat(l-i[3],\" \").concat(c/2,\") rotate(-90)\")),this.scale.y2&&(f.select(\".y2Axis\").attr(\"transform\",\"translate(\".concat(u,\",0)\")),(this.scale.y2.showRange||void 0===this.scale.y2.showRange)&&f.select(\".y2Label\").attr(\"transform\",\"translate(\".concat(u+i[1]-_+l,\" \").concat(c/2,\") rotate(-90)\")));var d=this.rootSelection$.select(\"div.actions\").style(\"width\",\"\".concat(u,\"px\")).style(\"height\",\"\".concat(c,\"px\")).style(\"top\",\"\".concat(i[0],\"px\")).style(\"left\",\"\".concat(i[3],\"px\"));this.zoom.x&&d.select(\".xlock\").style(\"top\",\"\".concat(this.scale.x?c+i[2]-_:-i[0],\"px\")).style(\"left\",\"\".concat(this.scale.y?u-9:-9,\"px\")),this.zoom.y&&d.select(\".ylock\").style(\"top\",\"\".concat(this.scale.x?-9:c-9,\"px\")).style(\"left\",\"\".concat(this.scale.y?-i[3]:u+i[1]-_,\"px\"));var p=5;(this.zoom.x||this.zoom.y)&&(d.select(\".reset\").style(\"top\",\"\".concat(this.scale.x?-i[0]:c+i[2]-_,\"px\")).style(\"left\",\"\".concat(this.scale.y?u-p-_:p,\"px\")),p+=23),this.download&&(d.select(\".download\").style(\"top\",\"\".concat(this.scale.x?-i[0]:c+i[2]-_,\"px\")).style(\"left\",\"\".concat(this.scale.y?u-p-_:p,\"px\")),p+=23),f.select(\".zLabel\").attr(\"transform\",\"translate(\".concat(this.scale.y?u-p:p,\" \").concat((this.scale.x?-i[0]:c+i[2]-_)+l,\")\")),this.width=e,this.height=r,this.padding=i,this.width$=u,this.height$=c}function Y(t,n){var e=this,r=\"http://www.w3.org/2000/svg\",i=l.select(t||document.createElement(\"div\")).append(\"div\").attr(\"class\",\"d3chart\").style(\"position\",\"relative\").style(\"width\",\"100%\").style(\"height\",\"100%\"),o=i.append(\"svg\").attr(\"xmlns\",r).attr(\"width\",1).attr(\"height\",1).attr(\"fill\",\"none\").attr(\"text-anchor\",\"middle\").attr(\"font-size\",this.fontSize).attr(\"stroke\",\"none\").attr(\"stroke-width\",1).attr(\"stroke-linejoin\",\"round\").attr(\"stroke-linecap\",\"round\").style(\"position\",\"absolute\"),a=h.guid(\"clip\");o.append(\"defs\").append(\"svg:clipPath\").attr(\"id\",a).append(\"rect\");var u=o.append(\"g\").attr(\"class\",\"group\");S.forEach((function(t){e.scale[t]&&(u.append(\"g\").attr(\"class\",\"\".concat(t,\"Axis\")),(e.scale[t].showRange||void 0===e.scale[t].showRange)&&u.append(\"g\").attr(\"class\",\"\".concat(t,\"Label\")).attr(\"fill\",\"currentColor\").append(\"text\"))})),u.append(\"g\").attr(\"class\",\"zAxis\").attr(\"clip-path\",\"url(#\".concat(a,\")\")),u.append(\"g\").attr(\"class\",\"zLabel\").attr(\"fill\",\"currentColor\");var c=i.append(\"div\").attr(\"class\",\"actions\").style(\"position\",\"absolute\").style(\"top\",0).style(\"left\",0),s=c.append(\"div\").attr(\"class\",\"xyzoom\").style(\"position\",\"absolute\").style(\"background\",\"rgba(0,0,0,0)\").style(\"width\",\"100%\").style(\"height\",\"100%\").style(\"top\",0).style(\"left\",0),d=[];if(this.zoom&&(this.zoom.x&&d.push(M.xlock),this.zoom.y&&d.push(M.ylock),(this.zoom.x||this.zoom.y)&&d.push(M.reset)),this.download&&d.push(M.download),d.forEach((function(t){c.append(\"div\").attr(\"class\",t.className).style(\"position\",\"absolute\").attr(\"title\",t.label).style(\"display\",\"inline-flex\").style(\"font-size\",\"\".concat(_,\"px\")).append(\"svg\").attr(\"xmlns\",r).attr(\"fill\",\"currentColor\").attr(\"viewBox\",\"0 0 1024 1024\").attr(\"width\",\"1em\").attr(\"height\",\"1em\").append(\"path\").attr(\"d\",t.path)})),this.tooltip){var p=this.tooltip.cross;s.append(\"div\").attr(\"class\",\"tooltip\").style(\"display\",\"none\").style(\"z-index\",\"999\").style(\"border-radius\",\"8px\").style(\"transition\",\"none\").style(\"padding\",\"10px 14px\").style(\"font-size\",\"\".concat(this.fontSize,\"px\")).style(\"line-height\",\"22px\").style(\"position\",\"absolute\").style(\"top\",0).style(\"left\",0),p.split(\"\").forEach((function(t){t&&s.append(\"div\").attr(\"class\",\"\".concat(t,\"-cross\")).style(\"display\",\"none\").style(\"position\",\"absolute\").style(\"transition\",\"none\").style(\"width\",\"x\"===t?\"1px\":\"100%\").style(\"height\",\"x\"===t?\"100%\":\"1px\").style(\"top\",0).style(\"left\",0)}))}if(this.rootSelection$=i,this.zoomSelection$=s,H.call(this,n),!(h.isNumber(n.width)&&n.width>1&&h.isNumber(n.height)&&n.height>1)){var y=h.debounce((function(t){e.destroyed||(H.call(e,n),F.call(e),q.call(e),e.rendered&&e.reset(),e.resize$.call(null,{sourceEvent:t||null,target:e.rootSelection$,transform:[l.zoomTransform(e.zoomSelection$.node())].concat((0,f.default)(e.zoomSelection$.datum())),scaleAxis:L.call(e),type:\"resize\"},{width:e.width$,height:e.height$,padding:e.padding}))}),250,{leading:!1,trailing:!0});window.addEventListener(\"resize\",y),this.unBindResize$=function(){window.removeEventListener(\"resize\",y)}}}function Z(){var t=this,n=null,e=null,r=0,i=function(n){if(t.tooltip){var e=t.tooltip,r=e.cross,i=e.compute,o=-1!==r.indexOf(\"x\"),u=-1!==r.indexOf(\"y\");if(o||u){var c=(0,s.default)(n,2),f=c[0],l=c[1],d=i([f,l],L.call(t)),p=d.x0,y=d.y0,v=d.result;p=p||0===p?p:f,y=y||0===y?y:l;var g=\"none\";\"function\"!=typeof v?v=h.noop:g=\"block\",o&&a.select(\".x-cross\").style(\"left\",\"\".concat(p,\"px\")).style(\"display\",g),u&&a.select(\".y-cross\").style(\"top\",\"\".concat(y,\"px\")).style(\"display\",g);var m=a.select(\".tooltip\");if(m.style(\"display\",g).call(v),\"none\"!==g){var b=m.node().clientWidth,_=f+10,x=l-m.node().clientHeight-10;t.width$-_<b&&(_=f-10-b),_=_<=-60?-60:_,x=x<=-20?-20:x,m.style(\"left\",\"\".concat(_,\"px\")).style(\"top\",\"\".concat(x,\"px\"))}}}},o=function(n){if(t.tooltip){var e=t.tooltip.cross,r=u;(!n||n!==r&&n.parentNode!==r)&&(-1!==e.indexOf(\"x\")&&a.select(\".x-cross\").style(\"display\",\"none\"),-1!==e.indexOf(\"y\")&&a.select(\".y-cross\").style(\"display\",\"none\"),a.select(\".tooltip\").style(\"display\",\"none\"))}},a=this.zoomSelection$,u=a.call(this.zoomer$.on(\"start\",(function(o,a){var f=o.transform,h=o.sourceEvent,p=(0,c.default)(o,d),y=(0,s.default)(a,2),v=y[0],g=y[1];if(!t.destroyed&&t.rendered){var m=h.type,_=\"touchend\"===m?h.changedTouches:h.touches;if(\"call\"!==m&&(t.xCanZoom$||t.yCanZoom$)){var x=null;if(_){n=[];for(var w=0,M=_.length;w<M;w+=1){var S=_.item(w);x=[x=l.pointer(S,u),[v.invert(x),g.invert(x)],S.identifier],n[0]?n[1]||n[0][2]===x[2]||(n[1]=x):n[0]=x}}else x=[x=l.pointer(h,u),[v.invert(x),g.invert(x)]],n=x;e=f}_&&(r=setTimeout((function(){i(l.pointer(_.item(0),u)),r=0}),500)),t.zoomstart$.call(null,b(b({},p),{},{sourceEvent:h,scaleAxis:L.call(t),transform:[f,v,g]}))}})).on(\"zoom\",(function(i,f){var h=i.transform,d=i.sourceEvent,y=(0,c.default)(i,p),v=(0,s.default)(f,2),g=v[0],m=v[1];if(!t.destroyed&&t.rendered){var _=g,x=m,w=d.type,M=d.changedTouches,S=d.transform;if(\"call\"!==w){if(!t.xCanZoom$&&!t.yCanZoom$)return;var A=h.k/e.k,k=null,T=null,E=null;if(M){for(var z=null,N=null,$=0,O=M.length;$<O;$+=1){var P=M.item($),C=l.pointer(P,u);n[0]&&n[0][2]===P.identifier?z=C:n[1]&&n[1][2]===P.identifier&&(N=C)}if(n[0]&&(k=z||n[0][0],T=t.xCanZoom$&&n[0][1][0],E=t.yCanZoom$&&n[0][1][1],n[1])){var j=N||n[1][0],D=(0,s.default)(n[1][1],2),R=D[0],F=D[1];k=[(k[0]+j[0])/2,(k[1]+j[1])/2],T=t.xCanZoom$&&[(T[0]+R[0])/2,(T[1]+R[1])/2],E=t.yCanZoom$&&[(E[0]+F[0])/2,(E[1]+F[1])/2]}}else{var B=(k=l.pointer(d,u))[0]!==n[0][0]||k[1]!==n[0][1],q=\"wheel\"===w;q&&!B&&(k=n[0]),T=t.xCanZoom$&&(q&&B?g.invert(k):n[1][0]),E=t.yCanZoom$&&(q&&B?m.invert(k):n[1][1])}k&&(T&&(_=t.transform$(\"x\",g,A,k,T)),E&&(x=t.transform$(\"y\",m,A,k,E))),e=h}else if(S){var U=h,H=h;Array.isArray(S)?(U=S[1],H=S[2]):(t.xCanZoom$||(U=S),t.yCanZoom$||(H=S)),d.zoomX&&(_=U),d.zoomY&&(x=H)}a.datum([_,x]);var Y=L.call(t);Object.keys(Y).forEach((function(n){var e=Y[n],r=e.axis,i=e.scale;t.rootSelection$.select(\".\".concat(n,\"Axis\")).call(r),t.rootSelection$.select(\".\".concat(n,\"Label\")).call(I,[t.scale[n],i.domain()])})),M&&(0!=r&&(clearTimeout(r),r=0),o()),t.zooming$.call(null,b(b({},y),{},{sourceEvent:d,transform:[h,_,x],scaleAxis:Y}))}})).on(\"end\",(function(i,a){var u=i.transform,f=i.sourceEvent,l=(0,c.default)(i,y),h=(0,s.default)(a,2),d=h[0],p=h[1];!t.destroyed&&t.rendered&&(\"call\"!==f.type&&(t.xCanZoom$||t.yCanZoom$)&&(n=null,e=null),f.changedTouches&&0!=r&&(clearTimeout(r),r=0,o()),t.zoomend$.call(null,b(b({},l),{},{sourceEvent:f,transform:[u,d,p],scaleAxis:L.call(t)})))}))).on(\"click\",(function(n){t.destroyed||t.click$.call(null,{sourceEvent:n,target:a,transform:[l.zoomTransform(u)].concat((0,f.default)(a.datum())),scaleAxis:L.call(t),type:\"click\"})})).on(\"dblclick\",(function(n){t.destroyed||t.dblclick$.call(null,{sourceEvent:n,target:a,transform:[l.zoomTransform(u)].concat((0,f.default)(a.datum())),scaleAxis:L.call(t),type:\"dblclick\"})})).on(\"contextmenu\",(function(n){t.destroyed||(t.contextmenu$.call(null,{sourceEvent:n,target:a,transform:[l.zoomTransform(u)].concat((0,f.default)(a.datum())),scaleAxis:L.call(t),type:\"contextmenu\"}),n.preventDefault())})).datum([l.zoomIdentity,l.zoomIdentity]).node();window.navigator.maxTouchPoints||\"ontouchstart\"in window||a.on(\"mouseout\",(function(n){!t.destroyed&&t.rendered&&o(n.relatedTarget)})).on(\"mousemove\",(function(n){!t.destroyed&&t.rendered&&i(l.pointer(n))})),this.zoom.doubleZoom||a.on(\"dblclick.zoom\",null),this.zoom.x&&this.rootSelection$.select(\".xlock\").on(\"click\",(function(){t.destroyed||(t.setCanZoom(\"x\",!t.xCanZoom$),t.canZoom$(\"x\",t.xCanZoom$))})),this.zoom.y&&this.rootSelection$.select(\".ylock\").on(\"click\",(function(){t.destroyed||(t.setCanZoom(\"y\",!t.yCanZoom$),t.canZoom$(\"y\",t.yCanZoom$))})),(this.zoom.x||this.zoom.y)&&this.rootSelection$.select(\".reset\").on(\"click\",(function(){t.destroyed||(t.reset(),t.reset$())})),this.download&&this.rootSelection$.select(\".download\").on(\"click\",(function(){t.destroyed||(t.download.action?t.download.action((function(){t.downloadImage()}),t.rootSelection$):t.downloadImage())}))}var X=function(){function t(){var n=this;(0,o.default)(this,t);var e=(arguments.length<=0?void 0:arguments[0])||{},r=e.container,i=e.width,a=e.height,u=e.padding,c=void 0===u?[0,0,0,0]:u,f=e.rWidth,s=e.rHeight,d=e.fontSize,p=void 0===d?12:d,y=e.download,v=e.tooltip,g=e.zoom,m=e.scale,_=e.data;this.destroyed=!1,this.rendered=!1,this.download=\"function\"==typeof y?{action:y}:\"string\"==typeof y?{ext:y}:y||!1,this.tooltip=!!v&&b(b({cross:\"\"},v),{},{compute:function(){var t={};if(\"function\"==typeof v.compute){for(var e,r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];t=(e=v.compute).call.apply(e,[n,t].concat(i))}return t}}),this.zoom=b({x:null,y:null,doubleZoom:!1},g),this.scale=b({x:null,x2:null,y:null,y2:null},m),this.fontSize=p,this.data=_||{},this.dataDomains$={},this.zoomer$=l.zoom(),this.xCanZoom$=!!this.zoom.x,this.yCanZoom$=!!this.zoom.y,Y.call(this,r,{width:i,height:a,padding:c,rWidth:f,rHeight:s}),B.call(this),U.call(this),Z.call(this),this.click$=h.noop,this.dblclick$=h.noop,this.contextmenu$=h.noop,this.zoomstart$=h.noop,this.zooming$=h.noop,this.zoomend$=h.noop,this.resize$=h.noop,this.reset$=h.noop,this.canZoom$=h.noop}return(0,a.default)(t,[{key:\"reset\",value:function(t){return this.render(l.zoomIdentity,\"xy\",t),this}},{key:\"render\",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"xy\",e=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.rendered=!0;var r=(Array.isArray(t)?t[0]:t)||l.zoomTransform(this.zoomSelection$.node());return(e?this.zoomSelection$.transition().duration(240).ease(l.easeLinear):this.zoomSelection$).call(this.zoomer$.transform,r,null,{type:\"call\",transform:t,zoomX:-1!==n.indexOf(\"x\"),zoomY:-1!==n.indexOf(\"y\")}),this}},{key:\"getCanZoom\",value:function(){return[this.xCanZoom$,this.yCanZoom$]}},{key:\"getTransform\",value:function(){return[l.zoomTransform(this.zoomSelection$.node())].concat((0,f.default)(this.zoomSelection$.datum()))}},{key:\"setCanZoom\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"xy\",n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],e=n,r=n;if(Array.isArray(n)){var i=(0,s.default)(n,2),o=i[0];e=void 0===o||o;var a=i[1];r=void 0===a||a}return-1!==t.indexOf(\"x\")&&(this.xCanZoom$=e,this.rootSelection$.select(\".xlock\").select(\"path\").attr(\"d\",e?w:x)),-1!==t.indexOf(\"y\")&&(this.yCanZoom$=r,this.rootSelection$.select(\".ylock\").select(\"path\").attr(\"d\",r?w:x)),this}},{key:\"setEvent\",value:function(t,n){if(\"function\"==typeof n){var e=this[\"\".concat(t,\"$\")];this[\"\".concat(t,\"$\")]=function(){for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];n.call.apply(n,[null].concat(r,[e.call.apply(e,[null].concat(r))]))}}}},{key:\"runEvent\",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.destroyed){var e=n.sourceEvent,r=n.transform,i=n.scaleAxis,o=n.target;this[\"\".concat(t,\"$\")].call(null,{type:t,sourceEvent:e||null,target:o||this.zoomSelection$,transform:r||[l.zoomTransform(this.zoomSelection$.node())].concat((0,f.default)(this.zoomSelection$.datum())),scaleAxis:i||L.call(this)})}}},{key:\"getData\",value:function(){return this.data}},{key:\"setData\",value:function(t,n){var e=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h.noop;if(!t)return this;this.rendered=!1,this.data=t;var i=S.filter((function(t){return e.scale[t]&&!e.scale[t].domain}));return i.length>0&&(this.dataDomains$=r(this.data,i)||{},F.call(this),q.call(this)),n&&this.render(),this}},{key:\"setDomain\",value:function(t,n){var e=this;if(!t)return this;var r=!1;if(S.forEach((function(n){e.scale[n]&&t[n]&&(e.scale[n].domain=t[n],r=!0)})),r){this.rendered=!1,F.call(this);var i=!1;[\"x\",\"y\"].forEach((function(n){i=e.zoom[n]&&(e.scale[n]&&t[n]||e.scale[\"\".concat(n,\"2\")]&&t[\"\".concat(n,\"2\")])})),i&&q.call(this),n&&this.render()}return this}},{key:\"setTranslate\",value:function(t,n){var e=this;if(!t)return this;var r=!1;return[\"x\",\"y\"].forEach((function(n){e.zoom[n]&&(e.zoom[n].translate=t[n],r=!0)})),r&&(this.rendered=!1,q.call(this),n&&this.render()),this}},{key:\"setPrecision\",value:function(t,n){var e=this;if(!t)return this;var r=!1;return[\"x\",\"y\"].forEach((function(n){e.zoom[n]&&(e.zoom[n].precision=t[n],r=!0)})),r&&(this.rendered=!1,q.call(this),n&&this.render()),this}},{key:\"setLabel\",value:function(t,n){var e=this;if(!t)return this;var r=!1;return S.forEach((function(n){e.scale[n]&&t[n]&&(e.scale[n].label=t[n].label,e.scale[n].unit=t[n].unit,r=!0)})),r&&(this.rendered=!1,n&&this.render()),this}},{key:\"destroy\",value:function(){this.destroyed=!0,this.rendered=!1,this.data={},this.zoomer$.on(\"start\",null).on(\"zoom\",null).on(\"end\",null),this.zoomSelection$.on(\"click\",null).on(\"dblclick\",null).on(\"contextmenu\",null).on(\"mouseout\",null).on(\"mousemove\",null),this.unBindResize$&&this.unBindResize$(),this.rootSelection$.remove(),this.rootSelection$=null}},{key:\"resize\",value:function(){if(document.createEvent){var t=document.createEvent(\"Event\");t.initEvent(\"resize\",!0,!0),window.dispatchEvent(t)}else if(document.createEventObject){var n=document.createEventObject();n.type=\"onresize\",window.fireEvent(\"onresize\",n)}return this}},{key:\"downloadImage\",value:function(t,n){var e=this.rootSelection$.select(\"svg\"),r=+e.attr(\"width\"),i=+e.attr(\"height\"),o=document.createElement(\"canvas\");o.width=r,o.height=i;var a=o.getContext(\"2d\");a.clearRect(0,0,r,i),n&&a.drawImage(n.image,n.x,n.y);var u=new Image;u.src=\"data:image/svg+xml;base64,\".concat(window.btoa(window.unescape(window.encodeURIComponent('<?xml version=\"1.0\" standalone=\"no\"?>\\n '.concat((new XMLSerializer).serializeToString(e.node()))))));var c=this.download.ext||\"png\";u.onload=function(){a.drawImage(u,0,0);var n=document.createElement(\"a\");n.download=\"\".concat(t||\"basechart\",\".\").concat(c),n.href=o.toDataURL(\"image/\".concat(c)),n.click()}}}]),t}();n.default=X},3588:(t,n,e)=>{\"use strict\";var r=e(4836),i=e(8698);Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=function(t){var n=function(t){(0,s.default)(i,t);var n,e,r=(n=i,e=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,r=(0,h.default)(n);if(e){var i=(0,h.default)(this).constructor;t=Reflect.construct(r,arguments,i)}else t=r.apply(this,arguments);return(0,l.default)(this,t)});function i(){var t;(0,a.default)(this,i);var n=(arguments.length<=0?void 0:arguments[0])||{},e=n.data,u=n.tooltip,f=n.legend,s=n.scale,l=(0,o.default)(n,x),h=e||{},d=h.heat,p=(0,o.default)(h,w),y=l.rWidth;f&&(f.show=!!f.show,f.left=b.isNumber(f.left)?f.left:0,f.width=b.isNumber(f.width)?f.width:0,f.right=b.isNumber(f.right)?f.right:0,f.show&&(y=(b.isNumber(y)?y:0)+f.left+f.width+f.right)),t=r.call(this,N(N({},l),{},{rWidth:y,data:N({heat:d?{x:d.x||[],y:d.y||[],z:d.z||[]}:{x:[],y:[],z:[]}},p),tooltip:!!u&&N(N({cross:\"xy\",select:\"\",average:!0},u),{},{compute:function(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];var o,a=L.call.apply(L,[(0,c.default)(t),n].concat(r));return\"function\"==typeof u.compute&&(a=(o=u.compute).call.apply(o,[(0,c.default)(t),a].concat(r))),a}}),scale:N({z:{format:O}},s)})),t.legend=f,t.showHeat$=!0;var g=\"\".concat(t.scale.z.label||\"\").concat(t.scale.z.subLabel?\" ( \".concat(t.scale.z.subLabel,\" )\"):\"\").concat(t.scale.z.unit?\" ( \".concat(t.scale.z.unit,\" )\"):\"\"),m=t.fontSize+2,_=t.rootSelection$.select(\"g.group\").append(\"g\").attr(\"class\",\"heatLabel\").attr(\"fill\",\"currentColor\").attr(\"transform\",\"translate(\".concat(t.scale.y?10:t.width$-10,\",\").concat(t.scale.x?m-t.padding[0]:t.height$+t.padding[2]-$+m,\")\"));if(_.append(\"text\").attr(\"dx\",(t.scale.y?1:-1)*b.measureSvgText(g,t.fontSize)/2).text(g),t.tooltip){var S=t.tooltip.select;(S||\"\").split(\"\").forEach((function(n){n&&t.zoomSelection$.append(\"div\").attr(\"class\",\"\".concat(n,\"-linemark\")).style(\"background\",\"#fa9305\").style(\"display\",\"none\").style(\"position\",\"absolute\").style(\"top\",t.scale.y?t.height$-1:0).style(\"left\",t.scale.x?0:t.width$-1).style(\"width\",\"x\"===n?\"1px\":\"100%\").style(\"height\",\"x\"===n?\"100%\":\"1px\")}))}var A=[t.zoomSelection$.select(\".x-linemark\"),t.zoomSelection$.select(\".y-linemark\")];t.lineMark$=A;var k=t.rootSelection$.insert(\"div\",\"svg\").style(\"position\",\"absolute\").style(\"width\",\"\".concat(t.width$,\"px\")).style(\"height\",\"\".concat(t.height$,\"px\")).style(\"top\",\"\".concat(t.padding[0],\"px\")).style(\"left\",\"\".concat(t.padding[3],\"px\")),T=k.append(\"canvas\").style(\"width\",\"100%\").style(\"height\",\"100%\").attr(\"width\",t.width$).attr(\"height\",t.height$);if(f){var E=b.guid(\"gradient\");t.rootSelection$.select(\"svg\").select(\"defs\").append(\"linearGradient\").attr(\"id\",E).attr(\"x1\",\"0%\").attr(\"y1\",\"100%\").attr(\"x2\",\"0%\").attr(\"y2\",\"0%\"),t.rootSelection$.select(\"svg\").select(\".group\").append(\"g\").attr(\"class\",\"heatLegend\").style(\"display\",f.show?\"block\":\"none\").attr(\"fill\",\"currentColor\").attr(\"transform\",\"translate(\".concat(t.width$+t.padding[1]+f.left,\",0)\")).append(\"rect\").attr(\"x\",0).attr(\"y\",0).attr(\"width\",f.width).attr(\"height\",t.height$).attr(\"fill\",\"url(#\".concat(E,\")\"))}var z=T.node().getContext(\"2d\");t.zScale$=v.scaleLinear(),F.call((0,c.default)(t)),t.tempCanvas$={canvas:document.createElement(\"canvas\"),range:null};var P=t.dblclick$;t.dblclick$=function(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];P.call.apply(P,[null,n].concat(r));var o=n.scaleAxis,a=o.x,u=o.x2,f=o.y,s=o.y2,l=(a||u).scale,h=(f||s).scale;return B.call((0,c.default)(t),n.sourceEvent?v.pointer(n.sourceEvent):[0,0],{xScale:l,yScale:h})};var C=t.click$;t.click$=function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];C.call.apply(C,[null,t].concat(e)),A.forEach((function(t){return t.node()&&t.style(\"display\",\"none\")}))};var j=t.contextmenu$;t.contextmenu$=function(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];j.call.apply(j,[null,t].concat(e)),A.forEach((function(t){return t.node()&&t.style(\"display\",\"none\")}))};var D=t.zooming$;t.zooming$=function(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];D.call.apply(D,[null,n].concat(r));var o=n.scaleAxis,a=o.x,u=o.x2,f=o.y,s=o.y2,l=(a||u).scale,h=(f||s).scale;I.call((0,c.default)(t),z,{xScale:l,yScale:h})};var q=t.zoomend$;t.debounceDrawend$=b.debounce(R,450,{leading:!1,trailing:!0}),t.zoomend$=function(n){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];q.call.apply(q,[null,n].concat(r));var o=n.scaleAxis,a=o.x,u=o.x2,f=o.y,s=o.y2,l=(a||u).scale,h=(f||s).scale;t.debounceDrawend$.call((0,c.default)(t),z,{xScale:l,yScale:h}),n.sourceEvent&&\"call\"!==n.sourceEvent.type||b.delay((function(){t.debounceDrawend$.flush()}),1)};var U=t.resize$;return t.resize$=function(n,e){for(var r=e.width,i=e.height,a=e.padding,u=(0,o.default)(e,M),c=arguments.length,s=new Array(c>2?c-2:0),l=2;l<c;l++)s[l-2]=arguments[l];if(U.call.apply(U,[null,n,N({width:r,height:i,padding:a},u)].concat(s)),k.style(\"width\",\"\".concat(r,\"px\")).style(\"height\",\"\".concat(i,\"px\")).style(\"top\",\"\".concat(a[0],\"px\")).style(\"left\",\"\".concat(a[3],\"px\")),T.attr(\"width\",r).attr(\"height\",i),_.attr(\"transform\",\"translate(\".concat(t.scale.y?10:r-10,\",\").concat(t.scale.x?m-a[0]:i+a[2]-$+m,\")\")),f){var h=t.rootSelection$.select(\".heatLegend\");h.attr(\"transform\",\"translate(\".concat(r+a[1]+f.left,\",0)\")),h.select(\"rect\").attr(\"height\",i);var d=h.selectAll(\".tick\"),p=d.data(),y=p[0],v=p[p.length-1]-y;d.attr(\"transform\",(function(t){return\"translate(\".concat(f.width,\",\").concat(i*(1-(t-y)/v),\")\")}))}},_.on(\"click\",(function(){t.destroyed||(t.showHeat$=!t.showHeat$,A.forEach((function(n){return n.node()&&n.style(\"display\",t.showHeat$?\"block\":\"none\")})),_.attr(\"fill\",t.showHeat$?\"currentColor\":\"#aaa\"),t.rendered&&t.render())})),t}return(0,u.default)(i,[{key:\"getLineMark\",value:function(){var t=[],n=this.lineMark$[0];if(n.node()){var e=n.datum();t[0]=e}var r=this.lineMark$[1];if(r.node()){var i=r.datum();t[1]=i}return t}},{key:\"setLineMark\",value:function(t,n){var e=t||[],r=this.tooltip.average,i=this.data.heat,o=null,a=null,u=this.lineMark$[0];if(u.node()){var c=e[0]||0===e[0]?e[0]:i.x[0];u.datum(c);var f=[];if(c>=i.x[0]&&c<=i.x[i.x.length-1]){var s=b.findNearIndex(c,i.x,!r);r||(s=[s,s]);var l=0;s[0]!==s[1]&&(l=(c-i.x[s[0]])/(i.x[s[1]]-i.x[s[0]])),f=i.z.map((function(t){var n=t||[];return l*((n[s[1]]||0)-(n[s[0]]||0))+(n[s[0]]||0)}))}o={x:c,y:i.y,z:f}}var h=this.lineMark$[1];if(h.node()){var d=e[1]||0===e[1]?e[1]:i.y[0];h.datum(d);var p=[];if(d>=i.y[0]&&d<=i.y[i.y.length-1]){var y=b.findNearIndex(d,i.y,!r);r||(y=[y,y]);var v=0;y[0]!==y[1]&&(v=(d-i.y[y[0]])/(i.y[y[1]]-i.y[y[0]])),p=(i.z[y[0]]||[]).map((function(t,n){var e=(i.z[y[1]]||[])[n]||0;return v*(e-t)+t}))}a={x:i.x,y:d,z:p}}return\"function\"==typeof n&&n({xSelect:o,ySelect:a}),this}},{key:\"setData\",value:function(t,n,e){if(!t)return this;var r=t||{},a=r.heat,u=(0,o.default)(r,S);return(0,f.default)((0,h.default)(i.prototype),\"setData\",this).call(this,N({heat:a?{x:a.x||[],y:a.y||[],z:a.z||[]}:{x:[],y:[],z:[]}},u),!1,a?function(t,n){var e=t.heat,r={};return n.forEach((function(t){e[t]&&e[t].length>0&&(r[t]=v.extent((0,d.default)(e[t])))})),r}:e),this.setLineMark(),n&&this.render(),this}},{key:\"setDomain\",value:function(t,n){if(!t)return this;var e=t.z,r=(0,o.default)(t,A);return(0,f.default)((0,h.default)(i.prototype),\"setDomain\",this).call(this,r),e&&this.scale.z&&(this.scale.z.domain=e,F.call(this),n&&this.render()),this}},{key:\"setLabel\",value:function(t,n){if(!t)return this;var e=t.z,r=(0,o.default)(t,k);if((0,f.default)((0,h.default)(i.prototype),\"setLabel\",this).call(this,r),e&&this.scale.z){this.scale.z.label=e.label,this.scale.z.subLabel=e.subLabel,this.scale.z.unit=e.unit;var a=\"\".concat(this.scale.z.label||\"\").concat(this.scale.z.subLabel?\" ( \".concat(this.scale.z.subLabel,\" )\"):\"\").concat(this.scale.z.unit?\" ( \".concat(this.scale.z.unit,\" )\"):\"\");this.rootSelection$.select(\".heatLabel\").select(\"text\").attr(\"dx\",(this.scale.y?1:-1)*b.measureSvgText(a,this.fontSize)/2).text(a),n&&this.render()}return this}},{key:\"downloadImage\",value:function(){var t=this.rootSelection$.select(\"canvas\").node(),n=this.rootSelection$.select(\".actions\"),e=window.parseInt(n.style(\"left\")),r=window.parseInt(n.style(\"top\"));(0,f.default)((0,h.default)(i.prototype),\"downloadImage\",this).call(this,(this.scale.z||{}).label,{image:t,x:e,y:r})}},{key:\"destroy\",value:function(){return this.debounceDrawend$&&(this.debounceDrawend$.cancel(),this.debounceDrawend$=null),this.zScale$&&(this.zScale$=null),this.tempCanvas$&&(this.tempCanvas$={}),(0,f.default)((0,h.default)(i.prototype),\"destroy\",this).call(this),this}}]),i}(g.default);return\"LineGraph\"===t&&_.default.replace(n,m.default),n};var o=r(e(215)),a=r(e(6690)),u=r(e(9728)),c=r(e(6115)),f=r(e(1588)),s=r(e(1655)),l=r(e(4993)),h=r(e(3808)),d=r(e(861)),p=r(e(8416)),y=r(e(7424)),v=E(e(1728)),g=r(e(1830)),m=r(e(2036)),b=E(e(4213)),_=r(e(4434)),x=[\"data\",\"tooltip\",\"legend\",\"scale\"],w=[\"heat\"],M=[\"width\",\"height\",\"padding\"],S=[\"heat\"],A=[\"z\"],k=[\"z\"];function T(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,e=new WeakMap;return(T=function(t){return t?e:n})(t)}function E(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!==i(t)&&\"function\"!=typeof t)return{default:t};var e=T(n);if(e&&e.has(t))return e.get(t);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(\"default\"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(r,a,u):r[a]=t[a]}return r.default=t,e&&e.set(t,r),r}function z(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function N(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?z(Object(e),!0).forEach((function(n){(0,p.default)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):z(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}var $=18,O=v.format(\"~s\"),P=function(t,n,e,r,i){var o=(t-n)/(e-n)||0;return o<=0?{factor:0,bin0:r,bin1:r}:o>.5?{factor:1-o,bin0:i,bin1:r}:{factor:o,bin0:r,bin1:i}},C=function(t,n){var e=function(t,n){var e,r,i=0,o=n.length,a=0,u=o>1?(n[o-1]-n[0])/(o-1):1;r=u>=0?function(t,n){return t<=n}:function(t,n){return t>n};for(var c=t+1e-9*u*(u>=0?1:-1);i<o&&a<100;)a+=1,r(n[e=Math.floor((i+o)/2)],c)?i=e+1:o=e;return a>90&&window.console.log(\"Long binary search...\"),Math.min(Math.max(i-1,0),n.length-1)}(t,n),r=e+1;return P(t,n[e],n[r],e,r)},j=function(t,n,e,r,i,o){var a=0;return void 0!==n&&(a=n+(t||0)*(e-n||0)+(r||0)*((i-n||0)+(t||0)*(void 0===e?void 0===o?0:void 0===i?2*(o-n):2*(2*o-i-n)/3:void 0===o?void 0===i?0:2*(2*n-e-i)/3:void 0===i?2*(2*o-e-n)/3:o+n-e-i))),a},D=function(t,n,e){for(var r=[],i=t.length,o=t[0],a=t[i-1],u=0;u<i;u+=1)r[e?i-1-u:u]=Math.round(Math.round(100*n*((t[u]-o)/(a-o)))/100);return r};function R(t,n){var e=n.xScale,r=n.yScale;if(t.save(),t.clearRect(0,0,this.width$,this.height$),this.showHeat$){var i=this.zScale$,o=null,a=this.data.heat,u=a.x,c=a.y,f=a.z,s=e(u[0]||0),l=e(u[u.length-1]||0),h=r(c[c.length-1]||0),d=r(c[0]||0),p=Math.round(l-s),g=Math.round(d-h);if(p>0&&g>0){var m=this.width$+0,b=this.height$+0,_=Math.max(0,s),x=Math.min(m,l),w=Math.max(0,h),M=Math.min(b,d),S=[[Math.round(_-s),Math.round(w-h)],[Math.round(x-s),Math.round(M-h)]],A=S[1][0]-S[0][0],k=S[1][1]-S[0][1];if(A>0&&k>0){var T=function(t,n,e){var r,i=t.w,o=t.h,a=t.d,u=n.x,c=n.y,f=n.z,s=(0,y.default)(a,2),l=(0,y.default)(s[0],2),h=l[0],d=l[1],p=(0,y.default)(s[1],2),v=p[0],g=p[1],m=v-h,b=g-d,_=D(u,i),x=D(c,o,!0),w=0;try{r=new Uint8Array(m*b*4)}catch(t){r=new Array(m*b*4)}for(var M=[],S=function(t){for(var n=C(t,x),i=f[n.bin0]||[],o=f[n.bin1]||[],a=-1!==(c.invalid||[]).findIndex((function(t){return t===n.bin0||t===n.bin1})),s=h;s<v;s+=1){var l={r:0,g:0,b:0,opacity:0};a||function(){var t=M[s];t||(t=C(s,_),M[s]=t),-1!==(u.invalid||[]).findIndex((function(n){return n===t.bin0||n===t.bin1}))||(l=e(j(t.factor,i[t.bin0],i[t.bin1],n.factor,o[t.bin0],o[t.bin1])))}(),r[w]=l.r,r[w+1]=l.g,r[w+2]=l.b,r[w+3]=255*l.opacity,w+=4}},A=d;A<g;A+=1)S(A);return r}({w:p,h:g,d:S},{x:u,y:c,z:f},(function(t){var n=i(t);return\"string\"==typeof n?v.color(n):n})),E=t.createImageData(A,k);try{E.data.set(T)}catch(t){for(var z=E.data,N=z.length,$=0;$<N;$+=1)z[$]=T[$]}o=[[_-0,w-0],[x-0,M-0]],t.putImageData(E,Math.round(o[0][0]),Math.round(o[0][1]));var O=this.tempCanvas$.canvas;O&&(O.width=A,O.height=k,O.getContext(\"2d\").putImageData(E,0,0))}}this.tempCanvas$.range=o?o.map((function(t){return t.map((function(t,n){return(0===n?e:r).invert(t)}))})):null}t.restore()}function I(t,n){var e=n.xScale,r=n.yScale;if(this.showHeat$){var i=this.lineMark$[0];if(i.node()){var o=e(i.datum())||(this.scale.x?0:this.width$);i.style(\"left\",\"\".concat(o,\"px\")).style(\"display\",o<0||o>=this.width$?\"none\":\"block\")}var a=this.lineMark$[1];if(a.node()){var u=r(a.datum())||(this.scale.y?this.height$:0);a.style(\"top\",\"\".concat(u,\"px\")).style(\"display\",u<0||u>=this.height$?\"none\":\"block\")}var c=this.tempCanvas$,f=c.canvas,s=c.range;if(s){var l=s.map((function(t){return t.map((function(t,n){return(0===n?e:r)(t)}))})),h=(0,y.default)(l,2),d=(0,y.default)(h[0],2),p=d[0],v=d[1],g=(0,y.default)(h[1],2),m=g[0],b=g[1];t.save(),t.clearRect(0,0,this.width$,this.height$),t.drawImage(f,p,v,m-p,b-v),t.restore()}}}function L(t,n,e){var r=this.data.heat,i=this.scale,o=this.tooltip,a=o.cross,u=o.average,c=(0,y.default)(n,2),f=c[0],s=c[1],l=[];if(this.showHeat$&&\"xy\"===a){var h=(e.x||e.x2).scale,p=(e.y||e.y2).scale,v=h.invert(f),g=p.invert(s),m=0,_=b.findNearIndex(+v,r.x),x=(0,y.default)(_,2),w=x[0],M=x[1],S=b.findNearIndex(+g,r.y),A=(0,y.default)(S,2),k=A[0],T=A[1];if(w>=0&&M>=0&&k>=0&&T>=0){var E=+r.x[w],z=+r.x[M],$=+r.y[k],O=+r.y[T];if(E===z&&$===O)m=(r.z[k]||[])[w];else if(u){var C=P(+v,E,z,w,M),D=P(+g,$,O,k,T),R=(r.z[D.bin0]||[])[C.bin0],I=(r.z[D.bin0]||[])[C.bin1],L=(r.z[D.bin1]||[])[C.bin0],F=(r.z[D.bin1]||[])[C.bin1];m=j(C.factor,R,I,D.factor,L,F)}else{var B=Math.abs(v-E)>Math.abs(v-z)?M:w,q=Math.abs(g-$)>Math.abs(g-O)?T:k;v=+r.x[B],g=+r.y[q],m=(r.z[q]||[])[B],f=h(v),s=p(g)}l.push(N(N({},i[e.x?\"x\":\"x2\"]),{},{value:v}),N(N({},i[e.y?\"y\":\"y2\"]),{},{value:g}),N(N({},i.z),{},{value:m}))}}if(l.length>0){var U=(t.data||[]).slice(1),H=[].concat(l,(0,d.default)(U));return{x0:f,y0:s,data:H,result:function(t){t.selectAll(\"div\").data(H).join(\"div\").attr(\"style\",\"white-space: nowrap;\").html((function(t,n){return 0===n?\"\".concat(t.label?\"\".concat(t.label,\": \"):\"\").concat(t.format(t.value)).concat(t.unit||\"\"):\"\".concat(t.color?'<span style=\"background: '.concat(t.color,'; width: 8px; height: 8px; border-radius: 50%; display: inline-block; margin-right: 8px;\"></span>'):\"\",\"<span>\").concat(t.label?\"\".concat(t.label,\": \"):\"\",'</span><span style=\"display: inline-block; ').concat(t.color?\"margin-left: 30px;\":\"\",'\">').concat(t.format(t.value)).concat(t.unit||\"\",\"</span>\")}))}}}return N({},t)}function F(){if(this.scale.z){var t=this.scale.z.format||function(t){return t},n=this.scale.z.domain||[],e=(0,y.default)(n,3),r=e[0],i=e[1],o=e[2];if(r=r||1,i=i||[\"#000\",\"#fff\"],o=o||[0,1],this.zScale$.range(i.map((function(t){return v.color(t).copy({opacity:r})}))).domain(o).clamp(!0),this.legend){var a=this.rootSelection$.select(\"linearGradient\"),u=this.rootSelection$.select(\".heatLegend\"),c=this.height$,f=o[0],s=o[o.length-1]-f,l=this.legend.width;a.selectAll(\"stop\").data(o).join(\"stop\").attr(\"offset\",(function(t){return\"\".concat(100*(t-f)/s,\"%\")})).attr(\"stop-color\",(function(t,n){return i[n]})),u.selectAll(\"g\").data(o).join((function(n){var e=n.append(\"g\").attr(\"class\",\"tick\").attr(\"transform\",(function(t){return\"translate(\".concat(l,\",\").concat(c*(1-(t-f)/s),\")\")}));return e.append(\"path\").attr(\"d\",\"M0,0 L4,4 L4,-4 Z\"),e.append(\"text\").attr(\"x\",8).attr(\"dy\",\"0.32em\").attr(\"text-anchor\",\"start\").text((function(n){return t(n)})),e}),(function(n){return n.attr(\"transform\",(function(t){return\"translate(\".concat(l,\",\").concat(c*(1-(t-f)/s),\")\")})),n.select(\"text\").text((function(n){return t(n)})),n}))}}}function B(t,n){var e=n.xScale,r=n.yScale,i={};if(this.showHeat$){var o=this.data.heat,a=(0,y.default)(t,2),u=a[0],c=a[1],f=[],s=f[0],l=f[1],h=this.lineMark$[0];h.node()&&(s=Math.max(Math.min(+e.invert(u),o.x[o.x.length-1]),o.x[0]),u=e(s),h.style(\"left\",\"\".concat(u,\"px\")).style(\"display\",\"block\"));var d=this.lineMark$[1];d.node()&&(l=Math.max(Math.min(+r.invert(c),o.y[o.y.length-1]),o.y[0]),c=r(l),d.style(\"top\",\"\".concat(c,\"px\")).style(\"display\",\"block\")),this.setLineMark([s,l],(function(t){i=t}))}return i}},4465:(t,n,e)=>{\"use strict\";var r=e(4836);Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=void 0;var i=(0,r(e(3588)).default)();n.default=i},2036:(t,n,e)=>{\"use strict\";var r=e(4836),i=e(8698);Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=void 0;var o=r(e(215)),a=r(e(6690)),u=r(e(9728)),c=r(e(6115)),f=r(e(1588)),s=r(e(1655)),l=r(e(4993)),h=r(e(3808)),d=r(e(861)),p=r(e(8416)),y=r(e(7424)),v=A(e(1728)),g=r(e(1830)),m=A(e(4213)),b=[\"smooth\",\"data\",\"tooltip\"],_=[\"line\"],x=[\"data\"],w=[\"line\"],M=[\"data\"];function S(t){if(\"function\"!=typeof WeakMap)return null;var n=new WeakMap,e=new WeakMap;return(S=function(t){return t?e:n})(t)}function A(t,n){if(!n&&t&&t.__esModule)return t;if(null===t||\"object\"!==i(t)&&\"function\"!=typeof t)return{default:t};var e=S(n);if(e&&e.has(t))return e.get(t);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(\"default\"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var u=o?Object.getOwnPropertyDescriptor(t,a):null;u&&(u.get||u.set)?Object.defineProperty(r,a,u):r[a]=t[a]}return r.default=t,e&&e.set(t,r),r}function k(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function T(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?k(Object(e),!0).forEach((function(n){(0,p.default)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):k(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}function E(){var t=this,n=this.tooltip.onlyOneMerge,e=n?0:20,r=function(n,e){return-1!==t.filter$.findIndex((function(t){return t.key===n.key}))?\"#aaa\":e},i=0,o=this.rootSelection$.select(\".zLabel\");o.selectAll(\"g\").remove(),o.selectAll(\"g\").data(this.data.line).join((function(o){var a=o.append(\"g\").attr(\"class\",\"line-legend\").attr(\"transform\",(function(r){var o=0,a=function(n){return m.measureSvgText(n.label,t.fontSize)+e}(r)+5;return n?o=t.scale.y?-(t.width$+a)/2:(t.width$-a)/2:(o=t.scale.y?5-i-a:i,i+=a),\"translate(\".concat(o,\",0)\")}));return n||a.insert(\"path\").attr(\"fill\",\"none\").attr(\"stroke-width\",4).attr(\"transform\",\"translate(0,\".concat(-t.fontSize/2,\"),scale(0.5)\")).attr(\"d\",1===t.smooth?\"M0 6 C4 0,8 0,12 6 S20 12,24 6\":\"M0 6,28 6\").attr(\"stroke\",(function(t){return r(t,t.color||\"inherit\")})),a.insert(\"text\").attr(\"dx\",e).attr(\"text-anchor\",\"start\").attr(\"stroke-width\",.5).text((function(t){return t.label})).attr(\"fill\",(function(t){return r(t,\"currentColor\")})),a}),(function(t){return t}),(function(t){return t.remove()}));var a=m.differenceWith(this.data.line,this.filter$,(function(t,n){return t.key===n.key}));this.rootSelection$.select(\".zAxis\").selectAll(\"path\").data(a).join(\"path\").attr(\"stroke\",(function(t){return t.color||\"inherit\"})).attr(\"stroke-width\",1.2)}function z(t,n,e){var r=function(t){return 0===t||!!t},i=this.scale,o=this.tooltip,a=o.cross,u=o.average,c=o.onlyOneMerge,f=-1!==a.indexOf(\"x\"),s=-1!==a.indexOf(\"y\"),l=e.x&&e.x.scale,h=e.x2&&e.x2.scale,p=e.y&&e.y.scale,v=e.y2&&e.y2.scale,g=(0,y.default)(n,2),b=g[0],_=g[1],x=[],w=m.differenceWith(this.data.line,this.filter$,(function(t,n){return t.key===n.key}));if(f?w.forEach((function(t){var n=t.data,e=t.color,o=t.label,a=\"x\",f=l;if(h&&n.length>0)if(r(n[0].x2))a=\"x2\",f=h;else if(!l)throw new Error(\"scale只配置了x2坐标,但数据中没有x2值\");var s=\"y\";if(v&&n.length>0)if(r(n[0].y2))s=\"y2\";else if(!p)throw new Error(\"scale只配置了y2坐标,但数据中没有y2值\");var d=f.invert(b),g=null,_=m.findNearIndex(+d,n.map((function(t){return t[a]}))),w=(0,y.default)(_,2),M=w[0],S=w[1];if(M>=0&&S>=0){var A=n[M]?n[M][a]:0,k=n[S]?n[S][a]:0;if(A===k)g=n[M]?n[M][s]:0;else if(u)g=(d-A)/(k-A)*((n[S]?n[S][s]:0)-(n[M]?n[M][s]:0))+(n[M]?n[M][s]:0);else{var E=Math.abs(d-A)>Math.abs(d-k)?S:M;d=n[E]?n[E][a]:0,g=n[E]?n[E][s]:0,b=f(d)}x[0]=T(T({},i[a]),{},{value:d}),x.push(T(T({},i[s]),{},{value:g,color:e},c?{}:{label:o}))}})):s&&w.forEach((function(t){var n=t.data,e=t.color,o=t.label,a=\"y\",f=p;if(v&&n.length>0)if(r(n[0].y2))a=\"y2\",f=v;else if(!p)throw new Error(\"scale只配置了y2坐标,但数据中没有y2值\");var s=\"x\";if(h&&n.length>0)if(r(n[0].x2))s=\"x2\";else if(!l)throw new Error(\"scale只配置了x2坐标,但数据中没有x2值\");var d=f.invert(_),g=null,b=m.findNearIndex(+d,n.map((function(t){return t[a]}))),w=(0,y.default)(b,2),M=w[0],S=w[1];if(M>=0&&S>=0){var A=n[M]?n[M][a]:0,k=n[S]?n[S][a]:0;if(A===k)g=n[M]?n[M][s]:0;else if(u)g=(d-A)/(k-A)*((n[S]?n[S][s]:0)-(n[M]?n[M][s]:0))+(n[M]?n[M][s]:0);else{var E=Math.abs(d-A)>Math.abs(d-k)?S:M;d=n[E]?n[E][a]:0,g=n[E]?n[E][s]:0,_=f(d)}x[0]=T(T({},i[a]),{},{value:d}),x.push(T(T({},i[s]),{},{value:g,color:e},c?{}:{label:o}))}})),x.length>0){var M=(t.data||[]).slice(1),S=[].concat(x,(0,d.default)(M));return{x0:b,y0:_,data:S,result:function(t){t.selectAll(\"div\").data(S).join(\"div\").attr(\"style\",\"white-space: nowrap;\").html((function(t,n){return 0===n?\"\".concat(t.label?\"\".concat(t.label,\": \"):\"\").concat(t.format(t.value)).concat(t.unit||\"\"):\"\".concat(c||!t.color?\"\":'<span style=\"background: '.concat(t.color,'; width: 8px; height: 8px; border-radius: 50%; display: inline-block; margin-right: 8px;\"></span>'),\"<span>\").concat(t.label?\"\".concat(t.label,\": \"):\"\",'</span><span style=\"display: inline-block; ').concat(c||!t.color?\"\":\"margin-left: 30px;\",'\">').concat(t.format(t.value)).concat(t.unit||\"\",\"</span>\")}))}}}return T({},t)}function N(){var t=v.curveLinear;this.smooth>=1?t=v.curveBasis:this.smooth<1&&this.smooth>0&&(t=v.curveBundle.beta(this.smooth)),this.line$.curve(t)}var $=function(t){(0,s.default)(i,t);var n,e,r=(n=i,e=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[]