like-history / extension /chart.xkcd.min.js
timqian's picture
Add extension
f51ff8f
raw
history blame
159 kB
(function () {function db(a){return a&&a.__esModule?{d:a.default}:{d:a}}var ua={};function Kc(t){return Nc(t)||Mc(t)||Lc()}function Lc(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function Mc(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function Nc(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e<t.length;e++)r[e]=t[e];return r}}function eb(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,i)}return r}function Oc(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?eb(r,!0).forEach(function(e){Pc(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):eb(r).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function Pc(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Qc(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function fb(t,e){for(var r=0;r<e.length;r++){var i=e[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function Rc(t,e,r){return e&&fb(t.prototype,e),r&&fb(t,r),t}function Sc(){}var gb=function($){return null==$?Sc:function(){return this.querySelector($)}};var Tc=function(e){"function"!=typeof e&&(e=gb(e));for(var r=this._groups,t=r.length,a=new Array(t),l=0;l<t;++l)for(var $,_,o=r[l],n=o.length,i=a[l]=new Array(n),p=0;p<n;++p)($=o[p])&&(_=e.call($,$.__data__,p,o))&&("__data__"in $&&(_.__data__=$.__data__),i[p]=_);return new m(a,this._parents)};function Uc(){return[]}var Vc=function(t){return null==t?Uc:function(){return this.querySelectorAll(t)}};var Wc=function(e){"function"!=typeof e&&(e=Vc(e));for(var r=this._groups,p=r.length,t=[],$=[],f=0;f<p;++f)for(var l,o=r[f],a=o.length,u=0;u<a;++u)(l=o[u])&&(t.push(e.call(l,l.__data__,u,o)),$.push(l));return new m(t,$)};var Xc=function(r){return function(){return this.matches(r)}};var Yc=function(r){"function"!=typeof r&&(r=Xc(r));for(var e=this._groups,a=e.length,t=new Array(a),$=0;$<a;++$)for(var S,o=e[$],n=o.length,p=t[$]=[],i=0;i<n;++i)(S=o[i])&&r.call(S,S.__data__,i,o)&&p.push(S);return new m(t,this._parents)};var hb=function(e){return new Array(e.length)};var Zc=function(){return new m(this._enter||this._groups.map(hb),this._parents)};function aa(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}aa.prototype={constructor:aa,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var $c=function(r){return function(){return r}};var ib="$";function _c(r,e,n,$,t,a){for(var c,i=0,o=e.length,l=a.length;i<l;++i)(c=e[i])?(c.__data__=a[i],$[i]=c):n[i]=new aa(r,a[i]);for(;i<o;++i)(c=e[i])&&(t[i]=c)}function ad(r,e,n,$,t,a,c){var i,o,l,f={},q=e.length,_=a.length,O=new Array(q);for(i=0;i<q;++i)(o=e[i])&&(O[i]=l=ib+c.call(o,o.__data__,i,e),l in f?t[i]=o:f[l]=o);for(i=0;i<_;++i)(o=f[l=ib+c.call(r,a[i],i,a)])?($[i]=o,o.__data__=a[i],f[l]=null):n[i]=new aa(r,a[i]);for(i=0;i<q;++i)(o=e[i])&&f[O[i]]===o&&(t[i]=o)}var bd=function(r,e){if(!r)return O=new Array(this.size()),l=-1,this.each(function(r){O[++l]=r}),O;var n=e?ad:_c,$=this._parents,t=this._groups;"function"!=typeof r&&(r=$c(r));for(var a=t.length,c=new Array(a),i=new Array(a),o=new Array(a),l=0;l<a;++l){var f=$[l],q=t[l],_=q.length,O=r.call(f,f&&f.__data__,l,$),d=O.length,u=i[l]=new Array(d),v=c[l]=new Array(d);n(f,q,u,v,o[l]=new Array(_),O,e);for(var p,y,h=0,x=0;h<d;++h)if(p=u[h]){for(h>=x&&(x=h+1);!(y=v[x])&&++x<d;);p._next=y||null}}return(c=new m(c,$))._enter=i,c._exit=o,c};var cd=function(){return new m(this._exit||this._groups.map(hb),this._parents)};var dd=function(e,t,r){var $=this.enter(),n=this,o=this.exit();return $="function"==typeof e?e($):$.append(e+""),null!=t&&(n=t(n)),null==r?o.remove():r(o),$&&n?$.merge(n).order():n};var ed=function(r){for(var e=this._groups,t=r._groups,$=e.length,n=t.length,a=Math.min($,n),o=new Array($),x=0;x<a;++x)for(var p,i=e[x],l=t[x],u=i.length,f=o[x]=new Array(u),s=0;s<u;++s)(p=i[s]||l[s])&&(f[s]=p);for(;x<$;++x)o[x]=e[x];return new m(o,this._parents)};var fd=function(){for(var e=this._groups,t=-1,r=e.length;++t<r;)for(var o,$=e[t],n=$.length-1,a=$[n];--n>=0;)(o=$[n])&&(a&&4^o.compareDocumentPosition(a)&&a.parentNode.insertBefore(o,a),a=o);return this};var gd=function(r){function e(e,t){return e&&t?r(e.__data__,t.__data__):!e-!t}r||(r=hd);for(var t=this._groups,n=t.length,$=new Array(n),a=0;a<n;++a){for(var w,o=t[a],i=o.length,u=$[a]=new Array(i),_=0;_<i;++_)(w=o[_])&&(u[_]=w);u.sort(e)}return new m($,this._parents).order()};function hd(r,e){return r<e?-1:r>e?1:r>=e?0:NaN}var id=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this};var jd=function(){var t=new Array(this.size()),a=-1;return this.each(function(){t[++a]=this}),t};var kd=function(){for(var r=this._groups,t=0,e=r.length;t<e;++t)for(var $=r[t],o=0,u=$.length;o<u;++o){var a=$[o];if(a)return a}return null};var ld=function(){var e=0;return this.each(function(){++e}),e};var md=function(){return!this.node()};var nd=function(t){for(var r=this._groups,e=0,$=r.length;e<$;++e)for(var a,n=r[e],p=0,o=n.length;p<o;++p)(a=n[p])&&t.call(a,a.__data__,p,n);return this};function od(t){return function(){this.removeAttribute(t)}}function pd(t){return function(){this.removeAttributeNS(t.space,t.local)}}function qd(t,r){return function(){this.setAttribute(t,r)}}function rd(t,r){return function(){this.setAttributeNS(t.space,t.local,r)}}function sd(t,r){return function(){var e=r.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function td(t,r){return function(){var e=r.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}var va="http://www.w3.org/1999/xhtml";var jb={svg:"http://www.w3.org/2000/svg",xhtml:va,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};var kb=function(e){var $=e+="",a=$.indexOf(":");return a>=0&&"xmlns"!==($=e.slice(0,a))&&(e=e.slice(a+1)),jb.hasOwnProperty($)?{space:jb[$],local:e}:e};var ud=function(t,r){var e=kb(t);if(arguments.length<2){var a=this.node();return e.local?a.getAttributeNS(e.space,e.local):a.getAttribute(e)}return this.each((null==r?e.local?pd:od:"function"==typeof r?e.local?td:sd:e.local?rd:qd)(e,r))};function vd(e){return function(){this.style.removeProperty(e)}}function wd(e,t,r){return function(){this.style.setProperty(e,t,r)}}function xd(e,t,r){return function(){var $=t.apply(this,arguments);null==$?this.style.removeProperty(e):this.style.setProperty(e,$,r)}}var lb=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};var yd=function(e,t,r){return arguments.length>1?this.each((null==t?vd:"function"==typeof t?xd:wd)(e,t,null==r?"":r)):zd(this.node(),e)};function zd(e,t){return e.style.getPropertyValue(t)||lb(e).getComputedStyle(e,null).getPropertyValue(t)}function Ad(r){return function(){delete this[r]}}function Bd(r,t){return function(){this[r]=t}}function Cd(r,t){return function(){var n=t.apply(this,arguments);null==n?delete this[r]:this[r]=n}}var Dd=function(r,t){return arguments.length>1?this.each((null==t?Ad:"function"==typeof t?Cd:Bd)(r,t)):this.node()[r]};function mb(s){return s.trim().split(/^|\s+/)}function wa(s){return s.classList||new nb(s)}function nb(s){this._node=s,this._names=mb(s.getAttribute("class")||"")}function ob(s,t){for(var a=wa(s),$=-1,e=t.length;++$<e;)a.add(t[$])}function pb(s,t){for(var a=wa(s),$=-1,e=t.length;++$<e;)a.remove(t[$])}function Ed(s){return function(){ob(this,s)}}function Fd(s){return function(){pb(this,s)}}function Gd(s,t){return function(){(t.apply(this,arguments)?ob:pb)(this,s)}}nb.prototype={add:function(s){this._names.indexOf(s)<0&&(this._names.push(s),this._node.setAttribute("class",this._names.join(" ")))},remove:function(s){var t=this._names.indexOf(s);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(s){return this._names.indexOf(s)>=0}};var Hd=function(s,t){var a=mb(s+"");if(arguments.length<2){for(var $=wa(this.node()),e=-1,n=a.length;++e<n;)if(!$.contains(a[e]))return!1;return!0}return this.each(("function"==typeof t?Gd:t?Ed:Fd)(a,t))};function Id(){this.textContent=""}function Jd(t){return function(){this.textContent=t}}function Kd(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?"":n}}var Ld=function(t){return arguments.length?this.each(null==t?Id:("function"==typeof t?Kd:Jd)(t)):this.node().textContent};function Md(){this.innerHTML=""}function Nd(n){return function(){this.innerHTML=n}}function Od(n){return function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}}var Pd=function(n){return arguments.length?this.each(null==n?Md:("function"==typeof n?Od:Nd)(n)):this.node().innerHTML};function Qd(){this.nextSibling&&this.parentNode.appendChild(this)}var Rd=function(){return this.each(Qd)};function Sd(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}var Td=function(){return this.each(Sd)};function Ud(e){return function(){var r=this.ownerDocument,t=this.namespaceURI;return t===va&&r.documentElement.namespaceURI===va?r.createElement(e):r.createElementNS(t,e)}}function Vd(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var qb=function(e){var r=kb(e);return(r.local?Vd:Ud)(r)};var Wd=function(t){var r="function"==typeof t?t:qb(t);return this.select(function(){return this.appendChild(r.apply(this,arguments))})};function Xd(){return null}var Yd=function(t,r){var e="function"==typeof t?t:qb(t),$=null==r?Xd:"function"==typeof r?r:gb(r);return this.select(function(){return this.insertBefore(e.apply(this,arguments),$.apply(this,arguments)||null)})};function Zd(){var e=this.parentNode;e&&e.removeChild(this)}var $d=function(){return this.each(Zd)};function _d(){var e=this.cloneNode(!1),r=this.parentNode;return r?r.insertBefore(e,this.nextSibling):e}function ae(){var e=this.cloneNode(!0),r=this.parentNode;return r?r.insertBefore(e,this.nextSibling):e}var be=function(e){return this.select(e?ae:_d)};var ce=function(t){return arguments.length?this.property("__data__",t):this.node().__data__};var de={},rb=null;if("undefined"!=typeof document){var ee=document.documentElement;"onmouseenter"in ee||(de={mouseenter:"mouseover",mouseleave:"mouseout"})}function fe(e,t,n){return e=sb(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function sb(e,t,n){return function(r){var $=rb;rb=r;try{e.call(this,this.__data__,t,n)}finally{rb=$}}}function ge(e){return e.trim().split(/^|\s+/).map(function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}function he(e){return function(){var t=this.__on;if(t){for(var n,r=0,$=-1,i=t.length;r<i;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++$]=n:this.removeEventListener(n.type,n.listener,n.capture);++$?t.length=$:delete this.__on}}}function ie(e,t,n){var r=de.hasOwnProperty(e.type)?fe:sb;return function($,i,p){var o,a=this.__on,v=r(t,i,p);if(a)for(var s=0,u=a.length;s<u;++s)if((o=a[s]).type===e.type&&o.name===e.name)return this.removeEventListener(o.type,o.listener,o.capture),this.addEventListener(o.type,o.listener=v,o.capture=n),void(o.value=t);this.addEventListener(e.type,v,n),o={type:e.type,name:e.name,value:t,listener:v,capture:n},a?a.push(o):this.__on=[o]}}var je=function(e,t,n){var r,$,i=ge(e+""),p=i.length;if(!(arguments.length<2)){for(o=t?ie:he,null==n&&(n=!1),r=0;r<p;++r)this.each(o(i[r],t,n));return this}var o=this.node().__on;if(o)for(var a,v=0,s=o.length;v<s;++v)for(r=0,a=o[v];r<p;++r)if(($=i[r]).type===a.type&&$.name===a.name)return a.value};function tb(t,n,e){var $=lb(t),a=$.CustomEvent;"function"==typeof a?a=new a(n,e):(a=$.document.createEvent("Event"),e?(a.initEvent(n,e.bubbles,e.cancelable),a.detail=e.detail):a.initEvent(n,!1,!1)),t.dispatchEvent(a)}function ke(t,n){return function(){return tb(this,t,n)}}function le(t,n){return function(){return tb(this,t,n.apply(this,arguments))}}var me=function(t,n){return this.each(("function"==typeof n?le:ke)(t,n))};var ne=[null];function m(e,$){this._groups=e,this._parents=$}m.prototype={constructor:m,select:Tc,selectAll:Wc,filter:Yc,data:bd,enter:Zc,exit:cd,join:dd,merge:ed,order:fd,sort:gd,call:id,nodes:jd,node:kd,size:ld,empty:md,each:nd,attr:ud,style:yd,property:Dd,classed:Hd,text:Ld,html:Pd,raise:Rd,lower:Td,append:Wd,insert:Yd,remove:$d,clone:be,datum:ce,on:je,dispatch:me};var j=function(e){return"string"==typeof e?new m([[document.querySelector(e)]],[document.documentElement]):new m([[e]],ne)};var oe=function(){for(var e,r=rb;e=r.sourceEvent;)r=e;return r};var pe=function(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]};var v=function(e){var $=oe();return $.changedTouches&&($=$.changedTouches[0]),pe(e,$)};function _(){var n,r,t=zb().unknown(void 0),e=t.domain,i=t.range,u=0,a=1,o=!1,$=0,l=0,g=.5;function d(){var t=e().length,d=a<u,p=d?a:u,c=d?u:a;n=(c-p)/Math.max(1,t-$+2*l),o&&(n=Math.floor(n)),p+=(c-p-n*(t-$))*g,r=n*(1-$),o&&(p=Math.round(p),r=Math.round(r));var f=te(t).map(function(r){return p+n*r});return i(d?f.reverse():f)}return delete t.unknown,t.domain=function(n){return arguments.length?(e(n),d()):e()},t.range=function(n){return arguments.length?([u,a]=n,u=+u,a=+a,d()):[u,a]},t.rangeRound=function(n){return[u,a]=n,u=+u,a=+a,o=!0,d()},t.bandwidth=function(){return r},t.step=function(){return n},t.round=function(n){return arguments.length?(o=!!n,d()):o},t.padding=function(n){return arguments.length?($=Math.min(1,l=+n),d()):$},t.paddingInner=function(n){return arguments.length?($=Math.min(1,n),d()):$},t.paddingOuter=function(n){return arguments.length?(l=+n,d()):l},t.align=function(n){return arguments.length?(g=Math.max(0,Math.min(1,n)),d()):g},t.copy=function(){return _(e(),[u,a]).round(o).paddingInner($).paddingOuter(l).align(g)},ca.apply(d(),arguments)}function ub(n){var r=n.copy;return n.padding=n.paddingOuter,delete n.paddingInner,delete n.paddingOuter,n.copy=function(){return ub(r())},n}function qe(){return ub(_.apply(null,arguments).paddingInner(1))}var vb=function($,t){return $<t?-1:$>t?1:$>=t?0:NaN};var wb=function(r){return 1===r.length&&(r=re(r)),{left:function(n,t,e,$){for(null==e&&(e=0),null==$&&($=n.length);e<$;){var a=e+$>>>1;r(n[a],t)<0?e=a+1:$=a}return e},right:function(n,t,e,$){for(null==e&&(e=0),null==$&&($=n.length);e<$;){var a=e+$>>>1;r(n[a],t)>0?$=a:e=a+1}return e}}};function re(r){return function(n,t){return vb(r(n),t)}}var xb=wb(vb),se=xb.right;var Xh=xb.left;var te=function(t,e,r){t=+t,e=+e,r=(a=arguments.length)<2?(e=t,t=0,1):a<3?1:+r;for(var $=-1,a=0|Math.max(0,Math.ceil((e-t)/r)),c=new Array(a);++$<a;)c[$]=t+$*r;return c};var xa=Math.sqrt(50),ya=Math.sqrt(10),za=Math.sqrt(2),ue=function($,t,r){var e,a,o,g,z=-1;if(r=+r,($=+$)===(t=+t)&&r>0)return[$];if((e=t<$)&&(a=$,$=t,t=a),0===(g=ba($,t,r))||!isFinite(g))return[];if(g>0)for($=Math.ceil($/g),t=Math.floor(t/g),o=new Array(a=Math.ceil(t-$+1));++z<a;)o[z]=($+z)*g;else for($=Math.floor($*g),t=Math.ceil(t*g),o=new Array(a=Math.ceil($-t+1));++z<a;)o[z]=($-z)/g;return e&&o.reverse(),o};function ba($,t,r){var e=(t-$)/Math.max(0,r),a=Math.floor(Math.log(e)/Math.LN10),o=e/Math.pow(10,a);return a>=0?(o>=xa?10:o>=ya?5:o>=za?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(o>=xa?10:o>=ya?5:o>=za?2:1)}function Aa($,t,r){var e=Math.abs(t-$)/Math.max(0,r),a=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),o=e/a;return o>=xa?a*=10:o>=ya?a*=5:o>=za&&(a*=2),t<$?-a:a}function ca(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);}return this}const yb=Symbol("implicit");function zb(){var t=new Map,n=[],e=[],r=yb;function i(i){var $=i+"",o=t.get($);if(!o){if(r!==yb)return r;t.set($,o=n.push(i))}return e[(o-1)%e.length]}return i.domain=function(e){if(!arguments.length)return n.slice();n=[],t=new Map;for(const r of e){const e=r+"";t.has(e)||t.set(e,n.push(r))}return i},i.range=function(t){return arguments.length?(e=Array.from(t),i):e.slice()},i.unknown=function(t){return arguments.length?(r=t,i):r},i.copy=function(){return zb(n,e).unknown(r)},ca.apply(i,arguments),i}function ve(r){var t=r.domain;return r.ticks=function(r){var $=t();return ue($[0],$[$.length-1],null==r?10:r)},r.tickFormat=function(r,$){var e=t();return kf(e[0],e[e.length-1],null==r?10:r,$)},r.nice=function($){null==$&&($=10);var e,i=t(),n=0,o=i.length-1,a=i[n],c=i[o];return c<a&&(e=a,a=c,c=e,e=n,n=o,o=e),(e=ba(a,c,$))>0?(a=Math.floor(a/e)*e,c=Math.ceil(c/e)*e,e=ba(a,c,$)):e<0&&(a=Math.ceil(a*e)/e,c=Math.floor(c*e)/e,e=ba(a,c,$)),e>0?(i[n]=Math.floor(a/e)*e,i[o]=Math.ceil(c/e)*e,t(i)):e<0&&(i[n]=Math.ceil(a*e)/e,i[o]=Math.floor(c*e)/e,t(i)),r},r}function x(){var r=Qb();return r.copy=function(){return Pb(r,x())},ca.apply(r,arguments),ve(r)}function G(){}var Ba=function(t,e,r){t.prototype=e.prototype=r,r.constructor=t};function Ab(t,e){var r=Object.create(t.prototype);for(var o in e)r[o]=e[o];return r}var t=.7;var $=1/t;var r="\\s*([+-]?\\d+)\\s*",H="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",e="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",we=/^#([0-9a-f]{3,8})$/,xe=new RegExp("^rgb\\("+[r,r,r]+"\\)$"),ye=new RegExp("^rgb\\("+[e,e,e]+"\\)$"),ze=new RegExp("^rgba\\("+[r,r,r,H]+"\\)$"),Ae=new RegExp("^rgba\\("+[e,e,e,H]+"\\)$"),Be=new RegExp("^hsl\\("+[H,e,e]+"\\)$"),Ce=new RegExp("^hsla\\("+[H,e,e,H]+"\\)$"),Bb={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};function Cb(){return this.rgb().formatHex()}function De(){return Jb(this).formatHsl()}function Db(){return this.rgb().formatRgb()}function I(r){var a,e;return r=(r+"").trim().toLowerCase(),(a=we.exec(r))?(e=a[1].length,a=parseInt(a[1],16),6===e?Eb(a):3===e?new f(a>>8&15|a>>4&240,a>>4&15|240&a,(15&a)<<4|15&a,1):8===e?new f(a>>24&255,a>>16&255,a>>8&255,(255&a)/255):4===e?new f(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|240&a,((15&a)<<4|15&a)/255):null):(a=xe.exec(r))?new f(a[1],a[2],a[3],1):(a=ye.exec(r))?new f(255*a[1]/100,255*a[2]/100,255*a[3]/100,1):(a=ze.exec(r))?Fb(a[1],a[2],a[3],a[4]):(a=Ae.exec(r))?Fb(255*a[1]/100,255*a[2]/100,255*a[3]/100,a[4]):(a=Be.exec(r))?Ib(a[1],a[2]/100,a[3]/100,1):(a=Ce.exec(r))?Ib(a[1],a[2]/100,a[3]/100,a[4]):Bb.hasOwnProperty(r)?Eb(Bb[r]):"transparent"===r?new f(NaN,NaN,NaN,0):null}function Eb(r){return new f(r>>16&255,r>>8&255,255&r,1)}function Fb(r,a,e,$){return $<=0&&(r=a=e=NaN),new f(r,a,e,$)}function Ee(r){return r instanceof G||(r=I(r)),r?new f((r=r.rgb()).r,r.g,r.b,r.opacity):new f}function da(r,a,e,$){return 1===arguments.length?Ee(r):new f(r,a,e,null==$?1:$)}function f(r,a,e,$){this.r=+r,this.g=+a,this.b=+e,this.opacity=+$}function Gb(){return"#"+Ca(this.r)+Ca(this.g)+Ca(this.b)}function Hb(){var r=this.opacity;return(1===(r=isNaN(r)?1:Math.max(0,Math.min(1,r)))?"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))+(1===r?")":", "+r+")")}function Ca(r){return((r=Math.max(0,Math.min(255,Math.round(r)||0)))<16?"0":"")+r.toString(16)}function Ib(r,a,e,$){return $<=0?r=a=e=NaN:e<=0||e>=1?r=a=NaN:a<=0&&(r=NaN),new l(r,a,e,$)}function Jb(r){if(r instanceof l)return new l(r.h,r.s,r.l,r.opacity);if(r instanceof G||(r=I(r)),!r)return new l;if(r instanceof l)return r;var a=(r=r.rgb()).r/255,e=r.g/255,$=r.b/255,t=Math.min(a,e,$),o=Math.max(a,e,$),n=NaN,i=o-t,f=(o+t)/2;return i?(n=a===o?(e-$)/i+6*(e<$):e===o?($-a)/i+2:(a-e)/i+4,i/=f<.5?o+t:2-o-t,n*=60):i=f>0&&f<1?0:n,new l(n,i,f,r.opacity)}function Fe(r,a,e,$){return 1===arguments.length?Jb(r):new l(r,a,e,null==$?1:$)}function l(r,a,e,$){this.h=+r,this.s=+a,this.l=+e,this.opacity=+$}function Da(r,a,e){return 255*(r<60?a+(e-a)*r/60:r<180?e:r<240?a+(e-a)*(240-r)/60:a)}Ba(G,I,{copy:function(r){return Object.assign(new this.constructor,this,r)},displayable:function(){return this.rgb().displayable()},hex:Cb,formatHex:Cb,formatHsl:De,formatRgb:Db,toString:Db}),Ba(f,da,Ab(G,{brighter:function(r){return r=null==r?$:Math.pow($,r),new f(this.r*r,this.g*r,this.b*r,this.opacity)},darker:function(r){return r=null==r?t:Math.pow(t,r),new f(this.r*r,this.g*r,this.b*r,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:Gb,formatHex:Gb,formatRgb:Hb,toString:Hb})),Ba(l,Fe,Ab(G,{brighter:function(r){return r=null==r?$:Math.pow($,r),new l(this.h,this.s,this.l*r,this.opacity)},darker:function(r){return r=null==r?t:Math.pow(t,r),new l(this.h,this.s,this.l*r,this.opacity)},rgb:function(){var r=this.h%360+360*(this.h<0),a=isNaN(r)||isNaN(this.s)?0:this.s,e=this.l,$=e+(e<.5?e:1-e)*a,t=2*e-$;return new f(Da(r>=240?r-240:r+120,t,$),Da(r,t,$),Da(r<120?r+240:r-120,t,$),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 r=this.opacity;return(1===(r=isNaN(r)?1:Math.max(0,Math.min(1,r)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===r?")":", "+r+")")}}));function Kb($,r,t,e,a){var l=$*$,o=l*$;return((1-3*$+3*l-o)*r+(4-6*l+3*o)*t+(1+3*$+3*l-3*o)*e+o*a)/6}var Ge=function($){var r=$.length-1;return function(t){var e=t<=0?t=0:t>=1?(t=1,r-1):Math.floor(t*r),a=$[e],l=$[e+1],o=e>0?$[e-1]:2*a-l,s=e<r-1?$[e+2]:2*l-a;return Kb((t-e/r)*r,o,a,l,s)}};var He=function(r){var $=r.length;return function(t){var e=Math.floor(((t%=1)<0?++t:t)*$),n=r[(e+$-1)%$],a=r[e%$],o=r[(e+1)%$],h=r[(e+2)%$];return Kb((t-e/$)*$,n,a,o,h)}};function Ie($,t){return function(r){return $+r*t}}function Je($,t,r){return $=Math.pow($,r),t=Math.pow(t,r)-$,r=1/r,function(n){return Math.pow($+n*t,r)}}function Ke($){return 1==($=+$)?Lb:function(t,r){return r-t?Je(t,r,$):Ea(isNaN(t)?r:t)}}function Lb($,t){var r=t-$;return r?Ie($,r):Ea(isNaN($)?t:$)}var Ea=function(t){return function(){return t}};var Mb=function r($){var o=Ke($);function e(r,$){var e=o((r=da(r)).r,($=da($)).r),a=o(r.g,$.g),t=o(r.b,$.b),i=Lb(r.opacity,$.opacity);return function($){return r.r=e($),r.g=a($),r.b=t($),r.opacity=i($),r+""}}return e.gamma=r,e}(1);function Nb(r){return function($){var o,e,a=$.length,t=new Array(a),i=new Array(a),v=new Array(a);for(o=0;o<a;++o)e=da($[o]),t[o]=e.r||0,i[o]=e.g||0,v[o]=e.b||0;return t=r(t),i=r(i),v=r(v),e.opacity=1,function(r){return e.r=t(r),e.g=i(r),e.b=v(r),e+""}}}var Yh=Nb(Ge);var Zh=Nb(He);var Le=function(r,e){var t,$=e?e.length:0,a=r?Math.min($,r.length):0,n=new Array(a),o=new Array($);for(t=0;t<a;++t)n[t]=Ha(r[t],e[t]);for(;t<$;++t)o[t]=e[t];return function(r){for(t=0;t<a;++t)o[t]=n[t](r);return o}};var Me=function(e,t){var r=new Date;return t-=e=+e,function($){return r.setTime(e+t*$),r}};var ea=function(t,$){return $-=t=+t,function(e){return t+$*e}};var Ne=function(e,r){var t,$={},i={};for(t in null!==e&&"object"==typeof e||(e={}),null!==r&&"object"==typeof r||(r={}),r)t in e?$[t]=Ha(e[t],r[t]):i[t]=r[t];return function(e){for(t in $)i[t]=$[t](e);return i}};var Fa=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ga=new RegExp(Fa.source,"g");function Oe(r){return function(){return r}}function Pe(r){return function($){return r($)+""}}var Qe=function(r,$){var n,e,t,a=Fa.lastIndex=Ga.lastIndex=0,u=-1,E=[],o=[];for(r+="",$+="";(n=Fa.exec(r))&&(e=Ga.exec($));)(t=e.index)>a&&(t=$.slice(a,t),E[u]?E[u]+=t:E[++u]=t),(n=n[0])===(e=e[0])?E[u]?E[u]+=e:E[++u]=e:(E[++u]=null,o.push({i:u,x:ea(n,e)})),a=Ga.lastIndex;return a<$.length&&(t=$.slice(a),E[u]?E[u]+=t:E[++u]=t),E.length<2?o[0]?Pe(o[0].x):Oe($):($=o.length,function(r){for(var n,e=0;e<$;++e)E[(n=o[e]).i]=n.x(r);return E.join("")})};var Ha=function(r,$){var e,c=typeof $;return null==$||"boolean"===c?Ea($):("number"===c?ea:"string"===c?(e=I($))?($=e,Mb):Qe:$ instanceof I?Mb:$ instanceof Date?Me:Array.isArray($)?Le:"function"!=typeof $.valueOf&&"function"!=typeof $.toString||isNaN($)?Ne:ea)(r,$)};var Re=function(t,n){return n-=t=+t,function(r){return Math.round(t+n*r)}};var Se=function(t){return function(){return t}};var Te=function($){return+$};var Ob=[0,1];function y(r){return r}function Ia(r,n){return(n-=r=+r)?function(t){return(t-r)/n}:Se(isNaN(n)?NaN:.5)}function Ue(r,n){var t;return r>n&&(t=r,r=n,n=t),function(t){return Math.max(r,Math.min(n,t))}}function Ve(r,n,t){var e=r[0],$=r[1],o=n[0],i=n[1];return $<e?(e=Ia($,e),o=t(i,o)):(e=Ia(e,$),o=t(o,i)),function(r){return o(e(r))}}function We(r,n,t){var e=Math.min(r.length,n.length)-1,$=new Array(e),o=new Array(e),i=-1;for(r[e]<r[0]&&(r=r.slice().reverse(),n=n.slice().reverse());++i<e;)$[i]=Ia(r[i],r[i+1]),o[i]=t(n[i],n[i+1]);return function(n){var t=se(r,n,1,e)-1;return o[t]($[t](n))}}function Pb(r,n){return n.domain(r.domain()).range(r.range()).interpolate(r.interpolate()).clamp(r.clamp()).unknown(r.unknown())}function Xe(){var r,n,t,e,$,o,i=Ob,a=Ob,u=Ha,p=y;function j(){var r=Math.min(i.length,a.length);return p!==y&&(p=Ue(i[0],i[r-1])),e=r>2?We:Ve,$=o=null,C}function C(n){return isNaN(n=+n)?t:($||($=e(i.map(r),a,u)))(r(p(n)))}return C.invert=function(t){return p(n((o||(o=e(a,i.map(r),ea)))(t)))},C.domain=function(r){return arguments.length?(i=Array.from(r,Te),j()):i.slice()},C.range=function(r){return arguments.length?(a=Array.from(r),j()):a.slice()},C.rangeRound=function(r){return a=Array.from(r),u=Re,j()},C.clamp=function(r){return arguments.length?(p=!!r||y,j()):p!==y},C.interpolate=function(r){return arguments.length?(u=r,j()):u},C.unknown=function(r){return arguments.length?(t=r,C):t},function(t,e){return r=t,n=e,j()}}function Qb(){return Xe()(y,y)}var Ja,Ye,Ze;function $e($){return Ja=ff($),Ye=Ja.format,Ze=Ja.formatPrefix,Ja}var fa=function(e,t){if((l=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var l,n=e.slice(0,l);return[n.length>1?n[0]+n.slice(2):n,+e.slice(l+1)]};var A=function(t){return(t=fa(Math.abs(t)))?t[1]:NaN};var _e=function(r,t){return function(e,n){for(var $=e.length,u=[],o=0,a=r[0],f=0;$>0&&a>0&&(f+a+1>n&&(a=Math.max(1,n-f)),u.push(e.substring($-=a,$+a)),!((f+=a+1)>n));)a=r[o=(o+1)%r.length];return u.reverse().join(t)}};var af=function(t){return function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}};var bf=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ga(i){if(!(t=bf.exec(i)))throw new Error("invalid format: "+i);var t;return new Ka({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Ka(i){this.fill=void 0===i.fill?" ":i.fill+"",this.align=void 0===i.align?">":i.align+"",this.sign=void 0===i.sign?"-":i.sign+"",this.symbol=void 0===i.symbol?"":i.symbol+"",this.zero=!!i.zero,this.width=void 0===i.width?void 0:+i.width,this.comma=!!i.comma,this.precision=void 0===i.precision?void 0:+i.precision,this.trim=!!i.trim,this.type=void 0===i.type?"":i.type+""}ga.prototype=Ka.prototype,Ka.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var cf=function(e){e:for(var r,t=e.length,a=1,$=-1;a<t;++a)switch(e[a]){case".":$=r=a;break;case"0":0===$&&($=a),r=a;break;default:if($>0){if(!+e[a])break e;$=0}}return $>0?e.slice(0,$)+e.slice(r+1):e};var df;var ef=function(e,p){var r,a=fa(e,p);if(!a)return e+"";var $=a[0],t=a[1],f=t-(r=df=3*Math.max(-8,Math.min(8,Math.floor(t/3))),r)+1,o=$.length;return f===o?$:f>o?$+new Array(f-o+1).join("0"):f>0?$.slice(0,f)+"."+$.slice(f):"0."+new Array(1-f).join("0")+fa(e,Math.max(0,p+f-1))[0]};var Rb=function(r,e){var t=fa(r,e);if(!t)return r+"";var $=t[0],a=t[1];return a<0?"0."+new Array(-a).join("0")+$:$.length>a+1?$.slice(0,a+1)+"."+$.slice(a+1):$+new Array(a-$.length+2).join("0")};var Sb={"%":function(t,r){return(100*t).toFixed(r)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,r){return t.toExponential(r)},f:function(t,r){return t.toFixed(r)},g:function(t,r){return t.toPrecision(r)},o:function(t){return Math.round(t).toString(8)},p:function(t,r){return Rb(100*t,r)},r:Rb,s:ef,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};var Tb=function(t){return t};var Ub=Array.prototype.map,Vb=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"],ff=function(r){var e=void 0===r.grouping||void 0===r.thousands?Tb:_e(Ub.call(r.grouping,Number),r.thousands+""),t=void 0===r.currency?"":r.currency[0]+"",a=void 0===r.currency?"":r.currency[1]+"",i=void 0===r.decimal?".":r.decimal+"",m=void 0===r.numerals?Tb:af(Ub.call(r.numerals,String)),$=void 0===r.percent?"%":r.percent+"",o=void 0===r.minus?"-":r.minus+"",n=void 0===r.nan?"NaN":r.nan+"";function p(r){var p=(r=ga(r)).fill,s=r.align,c=r.sign,f=r.symbol,u=r.zero,l=r.width,M=r.comma,I=r.precision,V=r.trim,v=r.type;"n"===v?(M=!0,v="g"):Sb[v]||(void 0===I&&(I=12),V=!0,v="g"),(u||"0"===p&&"="===s)&&(u=!0,p="0",s="=");var d="$"===f?t:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",h="$"===f?a:/[%p]/.test(v)?$:"",g=Sb[v],x=/[defgprs%]/.test(v);function y(r){var t,a,$,f=d,y=h;if("c"===v)y=g(r)+y,r="";else{var j=(r=+r)<0;if(r=isNaN(r)?n:g(Math.abs(r),I),V&&(r=cf(r)),j&&0==+r&&(j=!1),f=(j?"("===c?c:o:"-"===c||"("===c?"":c)+f,y=("s"===v?Vb[8+df/3]:"")+y+(j&&"("===c?")":""),x)for(t=-1,a=r.length;++t<a;)if(48>($=r.charCodeAt(t))||$>57){y=(46===$?i+r.slice(t+1):r.slice(t))+y,r=r.slice(0,t);break}}M&&!u&&(r=e(r,1/0));var b=f.length+r.length+y.length,q=b<l?new Array(l-b+1).join(p):"";switch(M&&u&&(r=e(q+r,q.length?l-y.length:1/0),q=""),s){case"<":r=f+r+y+q;break;case"=":r=f+q+r+y;break;case"^":r=q.slice(0,b=q.length>>1)+f+r+y+q.slice(b);break;default:r=q+f+r+y;}return m(r)}return I=void 0===I?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,I)):Math.max(0,Math.min(20,I)),y.toString=function(){return r+""},y}return{format:p,formatPrefix:function(r,e){var t=p(((r=ga(r)).type="f",r)),a=3*Math.max(-8,Math.min(8,Math.floor(A(e)/3))),i=Math.pow(10,-a),m=Vb[8+a/3];return function(r){return t(i*r)+m}}}};$e({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});var gf=function(e){return Math.max(0,-A(Math.abs(e)))};var hf=function(t,$){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(A($)/3)))-A(Math.abs(t)))};var jf=function($,e){return $=Math.abs($),e=Math.abs(e)-$,Math.max(0,A(e)-A($))+1};var kf=function(a,r,e,i){var $,t=Aa(a,r,e);switch((i=ga(null==i?",f":i)).type){case"s":var p=Math.max(Math.abs(a),Math.abs(r));return null!=i.precision||isNaN($=hf(t,p))||(i.precision=$),Ze(i,p);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN($=jf(t,Math.max(Math.abs(a),Math.abs(r))))||(i.precision=$-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN($=gf(t))||(i.precision=$-2*("%"===i.type));}return Ye(i)};var La=Array.prototype.slice;var lf=function(x){return x};var Ma=1,Na=2,Oa=3,J=4,Wb=1e-6;function mf(t){return"translate("+(t+.5)+",0)"}function nf(t){return"translate(0,"+(t+.5)+")"}function of(t){return function(r){return+t(r)}}function pf(t){var r=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(r=Math.round(r)),function($){return+t($)+r}}function qf(){return!this.__axis}function Xb(t,r){var $=[],n=null,e=null,a=6,i=6,c=3,o=t===Ma||t===J?-1:1,l=t===J||t===Na?"x":"y",s=t===Ma||t===Oa?mf:nf;function u(u){var M=null==n?r.ticks?r.ticks.apply(r,$):r.domain():n,F=null==e?r.tickFormat?r.tickFormat.apply(r,$):lf:e,f=Math.max(a,0)+c,p=r.range(),v=+p[0]+.5,x=+p[p.length-1]+.5,m=(r.bandwidth?pf:of)(r.copy()),h=u.selection?u.selection():u,g=h.selectAll(".domain").data([null]),d=h.selectAll(".tick").data(M,r).order(),k=d.exit(),y=d.enter().append("g").attr("class","tick"),b=d.select("line"),_=d.select("text");g=g.merge(g.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),d=d.merge(y),b=b.merge(y.append("line").attr("stroke","currentColor").attr(l+"2",o*a)),_=_.merge(y.append("text").attr("fill","currentColor").attr(l,o*f).attr("dy",t===Ma?"0em":t===Oa?"0.71em":"0.32em")),u!==h&&(g=g.transition(u),d=d.transition(u),b=b.transition(u),_=_.transition(u),k=k.transition(u).attr("opacity",Wb).attr("transform",function(t){return isFinite(t=m(t))?s(t):this.getAttribute("transform")}),y.attr("opacity",Wb).attr("transform",function(t){var r=this.parentNode.__axis;return s(r&&isFinite(r=r(t))?r:m(t))})),k.remove(),g.attr("d",t===J||t==Na?i?"M"+o*i+","+v+"H0.5V"+x+"H"+o*i:"M0.5,"+v+"V"+x:i?"M"+v+","+o*i+"V0.5H"+x+"V"+o*i:"M"+v+",0.5H"+x),d.attr("opacity",1).attr("transform",function(t){return s(m(t))}),b.attr(l+"2",o*a),_.attr(l,o*f).text(F),h.filter(qf).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===Na?"start":t===J?"end":"middle"),h.each(function(){this.__axis=m})}return u.scale=function(t){return arguments.length?(r=t,u):r},u.ticks=function(){return $=La.call(arguments),u},u.tickArguments=function(t){return arguments.length?($=null==t?[]:La.call(t),u):$.slice()},u.tickValues=function(t){return arguments.length?(n=null==t?null:La.call(t),u):n&&n.slice()},u.tickFormat=function(t){return arguments.length?(e=t,u):e},u.tickSize=function(t){return arguments.length?(a=i=+t,u):a},u.tickSizeInner=function(t){return arguments.length?(a=+t,u):a},u.tickSizeOuter=function(t){return arguments.length?(i=+t,u):i},u.tickPadding=function(t){return arguments.length?(c=+t,u):c},u}function rf(t){return Xb(Oa,t)}function sf(t){return Xb(J,t)}var tf=function(t,l){var e=l.yScale,i=l.tickCount,a=l.fontFamily,s=l.unxkcdify,r=l.stroke;t.append("g").call(sf(e).tickSize(1).tickPadding(10).ticks(i,"s")),t.selectAll(".domain").attr("filter",s?null:"url(#xkcdify)").style("stroke",r),t.selectAll(".tick > text").style("font-family",a).style("font-size","16").style("fill",r)},uf=function(t,l){var e=l.xScale,i=l.tickCount,a=l.moveDown,s=l.fontFamily,r=l.unxkcdify,$=l.stroke;t.append("g").attr("transform","translate(0,".concat(a,")")).call(rf(e).tickSize(0).tickPadding(6).ticks(i)),t.selectAll(".domain").attr("filter",r?null:"url(#xkcdify)").style("stroke",$),t.selectAll(".tick > text").style("font-family",s).style("font-size","16").style("fill",$)},w={xAxis:uf,yAxis:tf};var vf=function(t,e,a){t.append("text").style("font-size","20").style("font-weight","bold").style("fill",a).attr("x","50%").attr("y",30).attr("text-anchor","middle").text(e)},wf=function(t,e,a){t.append("text").style("font-size",17).style("fill",a).attr("x","50%").attr("y",t.attr("height")-10).attr("text-anchor","middle").text(e)},xf=function(t,e,a){t.append("text").attr("text-anchor","end").attr("dy",".75em").attr("transform","rotate(-90)").style("font-size",17).style("fill",a).text(e).attr("y",6).call(function(e){var a=e.node().getComputedTextLength();e.attr("x",0-t.attr("height")/2+a/2)})},k={title:vf,xLabel:wf,yLabel:xf};function yf(t){return Bf(t)||Af(t)||zf()}function zf(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function Af(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function Bf(t){if(Array.isArray(t)){for(var i=0,e=new Array(t.length);i<t.length;i++)e[i]=t[i];return e}}function Cf(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}function Yb(t,i){for(var e=0;e<i.length;e++){var r=i[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Df(t,i,e){return i&&Yb(t.prototype,i),e&&Yb(t,e),t}var b={positionType:{upLeft:1,upRight:2,downLeft:3,downRight:4}};var B=function(){function t(i){var e=this,r=i.parent,n=i.title,o=i.items,a=i.position,s=i.unxkcdify,h=i.backgroundColor,l=i.strokeColor;Cf(this,t),this.title=n,this.items=o,this.position=a,this.filter=s?null:"url(#xkcdify)",this.backgroundColor=h,this.strokeColor=l,this.svg=r.append("svg").attr("x",this._getUpLeftX()).attr("y",this._getUpLeftY()).style("visibility","hidden"),this.tipBackground=this.svg.append("rect").style("fill",this.backgroundColor).attr("fill-opacity",.9).attr("stroke",l).attr("stroke-width",2).attr("rx",5).attr("ry",5).attr("filter",this.filter).attr("width",this._getBackgroundWidth()).attr("height",this._getBackgroundHeight()).attr("x",5).attr("y",5),this.tipTitle=this.svg.append("text").style("font-size",15).style("font-weight","bold").style("fill",this.strokeColor).attr("x",15).attr("y",25).text(n),this.tipItems=o.map(function(t,i){return e._generateTipItem(t,i)})}return Df(t,[{key:"show",value:function(){this.svg.style("visibility","visible")}},{key:"hide",value:function(){this.svg.style("visibility","hidden")}},{key:"update",value:function(t){var i=this,e=t.title,r=t.items,n=t.position;if(e&&e!==this.title&&(this.title=e,this.tipTitle.text(e)),r&&JSON.stringify(r)!==JSON.stringify(this.items)){this.items=r,this.tipItems.forEach(function(t){return t.svg.remove()}),this.tipItems=this.items.map(function(t,e){return i._generateTipItem(t,e)});var o=Math.max.apply(Math,yf(this.tipItems.map(function(t){return t.width})).concat([this.tipTitle.node().getBBox().width]));this.tipBackground.attr("width",o+15).attr("height",this._getBackgroundHeight())}n&&(this.position=n,this.svg.attr("x",this._getUpLeftX()),this.svg.attr("y",this._getUpLeftY()))}},{key:"_generateTipItem",value:function(t,i){var e=this.svg.append("svg");e.append("rect").style("fill",t.color).attr("width",8).attr("height",8).attr("rx",2).attr("ry",2).attr("filter",this.filter).attr("x",15).attr("y",37+20*i),e.append("text").style("font-size","15").style("fill",this.strokeColor).attr("x",27).attr("y",37+20*i+8).text(t.text);var r=e.node().getBBox();return{svg:e,width:r.width+15,height:r.height+10}}},{key:"_getBackgroundWidth",value:function(){var t=this.items.reduce(function(t,i){return t>i.text.length?t:i.text.length},0);return 7.4*Math.max(t,this.title.length)+25}},{key:"_getBackgroundHeight",value:function(){return 20*(this.items.length+1)+10}},{key:"_getUpLeftX",value:function(){return this.position.type===b.positionType.upRight||this.position.type===b.positionType.downRight?this.position.x:this.position.x-this._getBackgroundWidth()-20}},{key:"_getUpLeftY",value:function(){return this.position.type===b.positionType.downLeft||this.position.type===b.positionType.downRight?this.position.y:this.position.y-this._getBackgroundHeight()-20}}]),t}();function C(A){A.append("defs").append("style").attr("type","text/css").text("@font-face {\n font-family: \"xkcd\";\n src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff');\n }")}function D(t){t.append("filter").attr("id","xkcdify").attr("filterUnits","userSpaceOnUse").attr("x",-5).attr("y",-5).attr("width","100%").attr("height","100%").call(function(t){return t.append("feTurbulence").attr("type","fractalNoise").attr("baseFrequency","0.05").attr("result","noise")}).call(function(t){return t.append("feDisplacementMap").attr("scale","5").attr("xChannelSelector","R").attr("yChannelSelector","G").attr("in","SourceGraphic").attr("in2","noise")}),t.append("filter").attr("id","xkcdify-pie").call(function(t){return t.append("feTurbulence").attr("type","fractalNoise").attr("baseFrequency","0.05").attr("result","noise")}).call(function(t){return t.append("feDisplacementMap").attr("scale","5").attr("xChannelSelector","R").attr("yChannelSelector","G").attr("in","SourceGraphic").attr("in2","noise")})}var E=["#dd4528","#28a3dd","#f3db52","#ed84b5","#4ab74e","#9179c0","#8e6d5a","#f19839","#949494"];var h={top:50,right:30,bottom:50,left:50},Ef=function(){function t(e,r){var i=r.title,o=r.xLabel,a=r.yLabel,n=r.data,s=n.labels,l=n.datasets,$=r.options;Qc(this,t),this.options=Oc({unxkcdify:!1,yTickCount:3,dataColors:E,fontFamily:"xkcd",strokeColor:"black",backgroundColor:"white"},$),i&&(this.title=i,h.top=60),o&&(this.xLabel=o,h.bottom=50),a&&(this.yLabel=a,h.left=70),this.data={labels:s,datasets:l},this.filter="url(#xkcdify)",this.fontFamily=this.options.fontFamily||"xkcd",this.options.unxkcdify&&(this.filter=null,this.fontFamily="-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif"),this.svgEl=j(e).style("stroke-width","3").style("font-family",this.fontFamily).style("background",this.options.backgroundColor).attr("width",e.parentElement.clientWidth).attr("height",Math.min(2*e.parentElement.clientWidth/3,window.innerHeight)),this.svgEl.selectAll("*").remove(),this.chart=this.svgEl.append("g").attr("transform","translate(".concat(h.left,",").concat(h.top,")")),this.width=this.svgEl.attr("width")-h.left-h.right,this.height=this.svgEl.attr("height")-h.top-h.bottom,C(this.svgEl),D(this.svgEl),this.render()}return Rc(t,[{key:"render",value:function(){var t=this;this.title&&k.title(this.svgEl,this.title,this.options.strokeColor),this.xLabel&&k.xLabel(this.svgEl,this.xLabel,this.options.strokeColor),this.yLabel&&k.yLabel(this.svgEl,this.yLabel,this.options.strokeColor);var e=new B({parent:this.svgEl,title:"tooltip",items:[{color:"red",text:"weweyang: 12"},{color:"blue",text:"timqian: 13"}],position:{x:30,y:30,type:b.positionType.upRight},unxkcdify:this.options.unxkcdify,backgroundColor:this.options.backgroundColor,strokeColor:this.options.strokeColor}),r=_().range([0,this.width]).domain(this.data.labels).padding(.4),i=this.data.datasets.reduce(function(t,e){return t.concat(e.data)},[]),o=x().domain([0,Math.max.apply(Math,Kc(i))]).range([this.height,0]),a=this.chart.append("g");w.xAxis(a,{xScale:r,tickCount:3,moveDown:this.height,fontFamily:this.fontFamily,unxkcdify:this.options.unxkcdify,stroke:this.options.strokeColor}),w.yAxis(a,{yScale:o,tickCount:this.options.yTickCount||3,fontFamily:this.fontFamily,unxkcdify:this.options.unxkcdify,stroke:this.options.strokeColor}),a.selectAll(".xkcd-chart-bar").data(this.data.datasets[0].data).enter().append("rect").attr("class","xkcd-chart-bar").attr("x",function(e,i){return r(t.data.labels[i])}).attr("width",r.bandwidth()).attr("y",function(t){return o(t)}).attr("height",function(e){return t.height-o(e)}).attr("fill","none").attr("pointer-events","all").attr("stroke",this.options.strokeColor).attr("stroke-width",3).attr("rx",2).attr("filter",this.filter).on("mouseover",function(r,i,o){j(o[i]).attr("fill",t.options.dataColors[i]),e.show()}).on("mouseout",function(t,r,i){j(i[r]).attr("fill","none"),e.hide()}).on("mousemove",function(r,i,o){var a=v(o[i])[0]+h.left+10,n=v(o[i])[1]+h.top+10,s=b.positionType.downRight;a>t.width/2&&n<t.height/2?s=b.positionType.downLeft:a>t.width/2&&n>t.height/2?s=b.positionType.upLeft:a<t.width/2&&n>t.height/2&&(s=b.positionType.upRight),e.update({title:t.data.labels[i],items:[{color:t.options.dataColors[i],text:"".concat(t.data.datasets[0].label||"",": ").concat(r)}],position:{x:a,y:n,type:s}})})}},{key:"update",value:function(){}}]),t}();function Ff(t){return If(t)||Hf(t)||Gf()}function Gf(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function Hf(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function If(t){if(Array.isArray(t)){for(var o=0,e=new Array(t.length);o<t.length;o++)e[o]=t[o];return e}}function Zb(t,o){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);o&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),e.push.apply(e,r)}return e}function Jf(t){for(var o=1;o<arguments.length;o++){var e=null!=arguments[o]?arguments[o]:{};o%2?Zb(e,!0).forEach(function(o){Kf(t,o,e[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Zb(e).forEach(function(o){Object.defineProperty(t,o,Object.getOwnPropertyDescriptor(e,o))})}return t}function Kf(t,o,e){return o in t?Object.defineProperty(t,o,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[o]=e,t}function Lf(t,o){if(!(t instanceof o))throw new TypeError("Cannot call a class as a function")}function $b(t,o){for(var e=0;e<o.length;e++){var r=o[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Mf(t,o,e){return o&&$b(t.prototype,o),e&&$b(t,e),t}function K(t,r){var e=r.items,i=r.position,o=r.unxkcdify,a=r.parentWidth,p=r.parentHeight,n=r.strokeColor,l=r.backgroundColor,$=o?null:"url(#xkcdify)",d=t.append("svg"),f=d.append("svg"),s=d.append("svg");e.forEach(function(t,r){s.append("rect").style("fill",t.color).attr("width",8).attr("height",8).attr("filter",$).attr("rx",2).attr("ry",2).attr("x",15).attr("y",17+20*r),s.append("text").style("font-size","15").style("fill",n).attr("x",27).attr("y",17+20*r+8).text(t.text)});var g=s.node().getBBox(),y=g.width+15,c=g.height+10,h=0,x=0;i!==b.positionType.downLeft&&i!==b.positionType.downRight||(x=p-c-13),i!==b.positionType.upRight&&i!==b.positionType.downRight||(h=a-y-13),f.append("rect").style("fill",l).attr("fill-opacity",.85).attr("stroke",n).attr("stroke-width",2).attr("rx",5).attr("ry",5).attr("filter",$).attr("width",y).attr("height",c).attr("x",8).attr("y",5),d.attr("x",h).attr("y",x)}var p={top:50,right:30,bottom:50,left:50},Nf=function(){function t(o,e){var r=e.title,i=e.xLabel,a=e.yLabel,n=e.data,s=n.labels,l=n.datasets,$=e.options;Lf(this,t),this.options=Jf({unxkcdify:!1,yTickCount:3,dataColors:E,fontFamily:"xkcd",strokeColor:"black",backgroundColor:"white",legendPosition:b.positionType.upLeft,showLegend:!0},$),r&&(this.title=r,p.top=60),i&&(this.xLabel=i,p.bottom=50),a&&(this.yLabel=a,p.left=70),this.data={labels:s,datasets:l},this.filter="url(#xkcdify)",this.fontFamily=this.options.fontFamily||"xkcd",this.options.unxkcdify&&(this.filter=null,this.fontFamily="-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif"),this.svgEl=j(o).style("stroke-width","3").style("font-family",this.fontFamily).style("background",this.options.backgroundColor).attr("width",o.parentElement.clientWidth).attr("height",Math.min(2*o.parentElement.clientWidth/3,window.innerHeight)),this.svgEl.selectAll("*").remove(),this.chart=this.svgEl.append("g").attr("transform","translate(".concat(p.left,",").concat(p.top,")")),this.width=this.svgEl.attr("width")-p.left-p.right,this.height=this.svgEl.attr("height")-p.top-p.bottom,C(this.svgEl),D(this.svgEl),this.render()}return Mf(t,[{key:"render",value:function(){var t=this;this.title&&k.title(this.svgEl,this.title,this.options.strokeColor),this.xLabel&&k.xLabel(this.svgEl,this.xLabel,this.options.strokeColor),this.yLabel&&k.yLabel(this.svgEl,this.yLabel,this.options.strokeColor);var o=new B({parent:this.svgEl,title:"tooltip",items:[{color:"red",text:"weweyang: 12"},{color:"blue",text:"timqian: 13"}],position:{x:30,y:30,type:b.positionType.upRight},unxkcdify:this.options.unxkcdify,backgroundColor:this.options.backgroundColor,strokeColor:this.options.strokeColor}),e=_().range([0,this.width]).domain(this.data.labels).padding(.4),r=this.data.datasets.reduce(function(t,o){return o.data.map(function(o,e){return(t[e]||0)+o})},[]),i=x().domain([0,Math.max.apply(Math,Ff(r))]).range([this.height,0]),a=this.chart.append("g");w.xAxis(a,{xScale:e,tickCount:3,moveDown:this.height,fontFamily:this.fontFamily,unxkcdify:this.options.unxkcdify,stroke:this.options.strokeColor}),w.yAxis(a,{yScale:i,tickCount:this.options.yTickCount||3,fontFamily:this.fontFamily,unxkcdify:this.options.unxkcdify,stroke:this.options.strokeColor});var n=this.data.datasets.reduce(function(t,o){return t.concat(o.data)},[]),s=this.data.datasets[0].data.length,l=this.data.datasets.reduce(function(o,e,r){return r>0?o.push(e.data.map(function(e,i){return t.data.datasets[r-1].data[i]+o[r-1][i]})):o.push(new Array(e.data.length).fill(0)),o},[]).flat();if(a.selectAll(".xkcd-chart-stacked-bar").data(n).enter().append("rect").attr("class","xkcd-chart-stacked-bar").attr("x",function(o,r){return e(t.data.labels[r%s])}).attr("width",e.bandwidth()).attr("y",function(t,o){return i(t+l[o])}).attr("height",function(o){return t.height-i(o)}).attr("fill",function(o,e){return t.options.dataColors[Math.floor(e/s)]}).attr("pointer-events","all").attr("stroke",this.options.strokeColor).attr("stroke-width",3).attr("rx",2).attr("filter",this.filter).on("mouseover",function(){return o.show()}).on("mouseout",function(){return o.hide()}).on("mousemove",function(e,r,i){var a=v(i[r])[0]+p.left+10,n=v(i[r])[1]+p.top+10,l=t.data.datasets.map(function(o,e){return{color:t.options.dataColors[e],text:"".concat(t.data.datasets[e].label||"",": ").concat(t.data.datasets[e].data[r%s])}}).reverse(),$=b.positionType.downRight;a>t.width/2&&n<t.height/2?$=b.positionType.downLeft:a>t.width/2&&n>t.height/2?$=b.positionType.upLeft:a<t.width/2&&n>t.height/2&&($=b.positionType.upRight),o.update({title:t.data.labels[r],items:l,position:{x:a,y:n,type:$}})}),this.options.showLegend){var $=this.data.datasets.map(function(o,e){return{color:t.options.dataColors[e],text:"".concat(t.data.datasets[e].label||"")}}).reverse();K(a,{items:$,position:this.options.legendPosition,unxkcdify:this.options.unxkcdify,parentWidth:this.width,parentHeight:this.height,strokeColor:this.options.strokeColor,backgroundColor:this.options.backgroundColor})}}},{key:"update",value:function(){}}]),t}();function _b(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,r)}return i}function Of(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?_b(i,!0).forEach(function(e){Pf(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):_b(i).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function Pf(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function Qf(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ac(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Rf(t,e,i){return e&&ac(t.prototype,e),i&&ac(t,i),t}var c=function(e){return function(){return e}};var Sf=function($,t){return t<$?-1:t>$?1:t>=$?0:NaN};var Tf=function($){return $};var bc=Math.abs;var Q=Math.atan2;var W=Math.cos;var Uf=Math.max;var Pa=Math.min;var V=Math.sin;var X=Math.sqrt;var U=1e-12;var Y=Math.PI;var ha=Y/2;var ia=2*Y;function Vf($){return $>1?0:$<-1?Y:Math.acos($)}function cc($){return $>=1?ha:$<=-1?-ha:Math.asin($)}var Wf=function(){var t=Tf,n=Sf,r=null,e=c(0),$=c(ia),o=c(0);function a(a){var i,u,l,p,c,A=a.length,s=0,f=new Array(A),b=new Array(A),U=+e.apply(this,arguments),Z=Math.min(ia,Math.max(-ia,$.apply(this,arguments)-U)),m=Math.min(Math.abs(Z)/A,o.apply(this,arguments)),d=m*(Z<0?-1:1);for(i=0;i<A;++i)(c=b[f[i]=i]=+t(a[i],i,a))>0&&(s+=c);for(null!=n?f.sort(function(t,r){return n(b[t],b[r])}):null!=r&&f.sort(function(t,n){return r(a[t],a[n])}),i=0,l=s?(Z-A*d)/s:0;i<A;++i,U=p)u=f[i],p=U+((c=b[u])>0?c*l:0)+d,b[u]={data:a[u],index:i,value:c,startAngle:U,endAngle:p,padAngle:m};return b}return a.value=function(n){return arguments.length?(t="function"==typeof n?n:c(+n),a):t},a.sortValues=function(t){return arguments.length?(n=t,r=null,a):n},a.sort=function(t){return arguments.length?(r=t,n=null,a):r},a.startAngle=function(t){return arguments.length?(e="function"==typeof t?t:c(+t),a):e},a.endAngle=function(t){return arguments.length?($="function"==typeof t?t:c(+t),a):$},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:c(+t),a):o},a};function Xf($){return $.innerRadius}function Yf($){return $.outerRadius}function Zf($){return $.startAngle}function $f($){return $.endAngle}function _f($){return $&&$.padAngle}function ag($,t,r,n,i,o,a,p){var e=r-$,c=n-t,I=a-i,B=p-o,L=B*e-I*c;if(!(L*L<U))return[$+(L=(I*(t-o)-B*($-i))/L)*e,t+L*c]}function ja($,t,r,n,i,o,a){var p=$-r,e=t-n,c=(a?o:-o)/X(p*p+e*e),I=c*e,B=-c*p,L=$+I,s=t+B,m=r+I,l=n+B,u=(L+m)/2,y=(s+l)/2,f=m-L,x=l-s,v=f*f+x*x,g=i-o,h=L*l-m*s,d=(x<0?-1:1)*X(Uf(0,g*g*v-h*h)),T=(h*x-f*d)/v,A=(-h*f-x*d)/v,R=(h*x+f*d)/v,q=(-h*f+x*d)/v,P=T-u,b=A-y,j=R-u,E=q-y;return P*P+b*b>j*j+E*E&&(T=R,A=q),{cx:T,cy:A,x01:-I,y01:-B,x11:T*(i/g-1),y11:A*(i/g-1)}}var Qa=Math.PI,Ra=2*Qa,z=1e-6,bg=Ra-z;function Sa(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Ta(){return new Sa}Sa.prototype=Ta.prototype={constructor:Sa,moveTo:function(t,h){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+h)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,h){this._+="L"+(this._x1=+t)+","+(this._y1=+h)},quadraticCurveTo:function(t,h,i,s){this._+="Q"+ +t+","+ +h+","+(this._x1=+i)+","+(this._y1=+s)},bezierCurveTo:function(t,h,i,s,$,o){this._+="C"+ +t+","+ +h+","+ +i+","+ +s+","+(this._x1=+$)+","+(this._y1=+o)},arcTo:function(t,h,i,s,$){t=+t,h=+h,i=+i,s=+s,$=+$;var o=this._x1,a=this._y1,r=i-t,_=s-h,n=o-t,M=a-h,e=n*n+M*M;if($<0)throw new Error("negative radius: "+$);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=h);else if(e>z){if(Math.abs(M*r-_*n)>z&&$){var u=i-o,b=s-a,v=r*r+_*_,l=u*u+b*b,x=Math.sqrt(v),p=Math.sqrt(e),c=$*Math.tan((Qa-Math.acos((v+e-l)/(2*x*p)))/2),f=c/p,y=c/x;Math.abs(f-1)>z&&(this._+="L"+(t+f*n)+","+(h+f*M)),this._+="A"+$+","+$+",0,0,"+ +(M*u>n*b)+","+(this._x1=t+y*r)+","+(this._y1=h+y*_)}else this._+="L"+(this._x1=t)+","+(this._y1=h);}else;},arc:function(t,h,i,s,$,o){t=+t,h=+h,o=!!o;var a=(i=+i)*Math.cos(s),r=i*Math.sin(s),_=t+a,n=h+r,M=1^o,e=o?s-$:$-s;if(i<0)throw new Error("negative radius: "+i);null===this._x1?this._+="M"+_+","+n:(Math.abs(this._x1-_)>z||Math.abs(this._y1-n)>z)&&(this._+="L"+_+","+n),i&&(e<0&&(e=e%Ra+Ra),e>bg?this._+="A"+i+","+i+",0,1,"+M+","+(t-a)+","+(h-r)+"A"+i+","+i+",0,1,"+M+","+(this._x1=_)+","+(this._y1=n):e>z&&(this._+="A"+i+","+i+",0,"+ +(e>=Qa)+","+M+","+(this._x1=t+i*Math.cos($))+","+(this._y1=h+i*Math.sin($))))},rect:function(t,h,i,s){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+h)+"h"+ +i+"v"+ +s+"h"+-i+"Z"},toString:function(){return this._}};var cg=function(){var $=Xf,t=Yf,r=c(0),n=null,i=Zf,o=$f,a=_f,p=null;function e(){var e,c,I=+$.apply(this,arguments),B=+t.apply(this,arguments),L=i.apply(this,arguments)-ha,s=o.apply(this,arguments)-ha,m=bc(s-L),l=s>L;if(p||(p=e=Ta()),B<I&&(c=B,B=I,I=c),B>U){if(m>ia-U)p.moveTo(B*W(L),B*V(L)),p.arc(0,0,B,L,s,!l),I>U&&(p.moveTo(I*W(s),I*V(s)),p.arc(0,0,I,s,L,l));else{var u,y,f=L,x=s,v=L,g=s,h=m,d=m,T=a.apply(this,arguments)/2,A=T>U&&(n?+n.apply(this,arguments):X(I*I+B*B)),R=Pa(bc(B-I)/2,+r.apply(this,arguments)),q=R,P=R;if(A>U){var b=cc(A/I*V(T)),j=cc(A/B*V(T));(h-=2*b)>U?(v+=b*=l?1:-1,g-=b):(h=0,v=g=(L+s)/2),(d-=2*j)>U?(f+=j*=l?1:-1,x-=j):(d=0,f=x=(L+s)/2)}var E=B*W(f),O=B*V(f),S=I*W(g),k=I*V(g);if(R>U){var w,z=B*W(x),C=B*V(x),D=I*W(v),F=I*V(v);if(m<Y&&(w=ag(E,O,D,F,z,C,S,k))){var G=E-w[0],H=O-w[1],J=z-w[0],K=C-w[1],M=1/V(Vf((G*J+H*K)/(X(G*G+H*H)*X(J*J+K*K)))/2),N=X(w[0]*w[0]+w[1]*w[1]);q=Pa(R,(I-N)/(M-1)),P=Pa(R,(B-N)/(M+1))}}d>U?P>U?(u=ja(D,F,E,O,B,P,l),y=ja(z,C,S,k,B,P,l),p.moveTo(u.cx+u.x01,u.cy+u.y01),P<R?p.arc(u.cx,u.cy,P,Q(u.y01,u.x01),Q(y.y01,y.x01),!l):(p.arc(u.cx,u.cy,P,Q(u.y01,u.x01),Q(u.y11,u.x11),!l),p.arc(0,0,B,Q(u.cy+u.y11,u.cx+u.x11),Q(y.cy+y.y11,y.cx+y.x11),!l),p.arc(y.cx,y.cy,P,Q(y.y11,y.x11),Q(y.y01,y.x01),!l))):(p.moveTo(E,O),p.arc(0,0,B,f,x,!l)):p.moveTo(E,O),I>U&&h>U?q>U?(u=ja(S,k,z,C,I,-q,l),y=ja(E,O,D,F,I,-q,l),p.lineTo(u.cx+u.x01,u.cy+u.y01),q<R?p.arc(u.cx,u.cy,q,Q(u.y01,u.x01),Q(y.y01,y.x01),!l):(p.arc(u.cx,u.cy,q,Q(u.y01,u.x01),Q(u.y11,u.x11),!l),p.arc(0,0,I,Q(u.cy+u.y11,u.cx+u.x11),Q(y.cy+y.y11,y.cx+y.x11),l),p.arc(y.cx,y.cy,q,Q(y.y11,y.x11),Q(y.y01,y.x01),!l))):p.arc(0,0,I,g,v,l):p.lineTo(S,k)}}else p.moveTo(0,0);if(p.closePath(),e)return p=null,e+""||null}return e.centroid=function(){var r=(+$.apply(this,arguments)+ +t.apply(this,arguments))/2,n=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Y/2;return[W(n)*r,V(n)*r]},e.innerRadius=function(t){return arguments.length?($="function"==typeof t?t:c(+t),e):$},e.outerRadius=function($){return arguments.length?(t="function"==typeof $?$:c(+$),e):t},e.cornerRadius=function($){return arguments.length?(r="function"==typeof $?$:c(+$),e):r},e.padRadius=function($){return arguments.length?(n=null==$?null:"function"==typeof $?$:c(+$),e):n},e.startAngle=function($){return arguments.length?(i="function"==typeof $?$:c(+$),e):i},e.endAngle=function($){return arguments.length?(o="function"==typeof $?$:c(+$),e):o},e.padAngle=function($){return arguments.length?(a="function"==typeof $?$:c(+$),e):a},e.context=function($){return arguments.length?(p=null==$?null:$,e):p},e};var dg=50,eg=function(){function t(e,i){var r=i.title,o=i.data,a=o.labels,s=o.datasets,n=i.options;Qf(this,t),this.options=Of({unxkcdify:!1,innerRadius:.5,legendPosition:b.positionType.upLeft,dataColors:E,fontFamily:"xkcd",strokeColor:"black",backgroundColor:"white",showLegend:!0},n),this.title=r,this.data={labels:a,datasets:s},this.filter="url(#xkcdify-pie)",this.fontFamily=this.options.fontFamily||"xkcd",this.options.unxkcdify&&(this.filter=null,this.fontFamily="-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif"),this.svgEl=j(e).style("stroke-width","3").style("font-family",this.fontFamily).style("background",this.options.backgroundColor).attr("width",e.parentElement.clientWidth).attr("height",Math.min(2*e.parentElement.clientWidth/3,window.innerHeight)),this.svgEl.selectAll("*").remove(),this.width=this.svgEl.attr("width"),this.height=this.svgEl.attr("height"),this.chart=this.svgEl.append("g").attr("transform","translate(".concat(this.width/2,",").concat(this.height/2,")")),C(this.svgEl),D(this.svgEl),this.render()}return Rf(t,[{key:"render",value:function(){var t=this;this.title&&k.title(this.svgEl,this.title,this.options.strokeColor);var e=new B({parent:this.svgEl,title:"tooltip",items:[{color:"red",text:"weweyang: 12"},{color:"blue",text:"timqian: 13"}],position:{x:30,y:30,type:b.positionType.upRight},unxkcdify:this.options.unxkcdify,strokeColor:this.options.strokeColor,backgroundColor:this.options.backgroundColor}),i=Math.min(this.width,this.height)/2-dg,r=Wf()(this.data.datasets[0].data),o=cg().innerRadius(i*(void 0===this.options.innerRadius?.5:this.options.innerRadius)).outerRadius(i);this.chart.selectAll(".xkcd-chart-arc").data(r).enter().append("path").attr("class",".xkcd-chart-arc").attr("d",o).attr("fill","none").attr("stroke",this.options.strokeColor).attr("stroke-width",2).attr("fill",function(e,i){return t.options.dataColors[i]}).attr("filter",this.filter).on("mouseover",function(t,i,r){j(r[i]).attr("fill-opacity",.6),e.show()}).on("mouseout",function(t,i,r){j(r[i]).attr("fill-opacity",1),e.hide()}).on("mousemove",function(i,r,o){var a=v(o[r])[0]+t.width/2+10,s=v(o[r])[1]+t.height/2+10;e.update({title:t.data.labels[r],items:[{color:t.options.dataColors[r],text:"".concat(t.data.datasets[0].label||"",": ").concat(i.data)}],position:{x:a,y:s,type:b.positionType.downRight}})});var a=this.data.datasets[0].data.map(function(e,i){return{color:t.options.dataColors[i],text:t.data.labels[i]}}),s=this.svgEl.append("g").attr("transform","translate(0, 30)");this.options.showLegend&&K(s,{items:a,position:this.options.legendPosition,unxkcdify:this.options.unxkcdify,parentWidth:this.width,parentHeight:this.height,strokeColor:this.options.strokeColor,backgroundColor:this.options.backgroundColor})}},{key:"update",value:function(){}}]),t}();function Ua(t){return hg(t)||gg(t)||fg()}function fg(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function gg(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function hg(t){if(Array.isArray(t)){for(var o=0,e=new Array(t.length);o<t.length;o++)e[o]=t[o];return e}}function dc(t,o){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);o&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),e.push.apply(e,r)}return e}function ig(t){for(var o=1;o<arguments.length;o++){var e=null!=arguments[o]?arguments[o]:{};o%2?dc(e,!0).forEach(function(o){jg(t,o,e[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):dc(e).forEach(function(o){Object.defineProperty(t,o,Object.getOwnPropertyDescriptor(e,o))})}return t}function jg(t,o,e){return o in t?Object.defineProperty(t,o,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[o]=e,t}function kg(t,o){if(!(t instanceof o))throw new TypeError("Cannot call a class as a function")}function ec(t,o){for(var e=0;e<o.length;e++){var r=o[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function lg(t,o,e){return o&&ec(t.prototype,o),e&&ec(t,e),t}function fc(t){this._context=t}fc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,i){switch(t=+t,i=+i,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 1:this._point=2;default:this._context.lineTo(t,i);}}};var mg=function(t){return new fc(t)};function ng($){return $[0]}function og($){return $[1]}var Va=function(){var n=ng,t=og,r=c(!0),e=null,$=mg,o=null;function u(u){var i,l,p,h=u.length,c=!1;for(null==e&&(o=$(p=Ta())),i=0;i<=h;++i)!(i<h&&r(l=u[i],i,u))===c&&((c=!c)?o.lineStart():o.lineEnd()),c&&o.point(+n(l,i,u),+t(l,i,u));if(p)return o=null,p+""||null}return u.x=function(t){return arguments.length?(n="function"==typeof t?t:c(+t),u):n},u.y=function(n){return arguments.length?(t="function"==typeof n?n:c(+n),u):t},u.defined=function(n){return arguments.length?(r="function"==typeof n?n:c(!!n),u):r},u.curve=function(n){return arguments.length?($=n,null!=e&&(o=$(e)),u):$},u.context=function(n){return arguments.length?(null==n?e=o=null:o=$(e=n),u):e},u};function gc(t){return t<0?-1:1}function hc(t,o,n){var i=t._x1-t._x0,e=o-t._x1,$=(t._y1-t._y0)/(i||e<0&&-0),s=(n-t._y1)/(e||i<0&&-0),x=($*e+s*i)/(i+e);return(gc($)+gc(s))*Math.min(Math.abs($),Math.abs(s),.5*Math.abs(x))||0}function ic(t,o){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-o)/2:o}function Wa(t,o,n){var i=t._x0,e=t._y0,$=t._x1,s=t._y1,x=($-i)/3;t._context.bezierCurveTo(i+x,e+x*o,$-x,s-x*n,$,s)}function ka(t){this._context=t}function jc(t){return new ka(t)}ka.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Wa(this,this._t0,ic(this,this._t0));}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,o){var n=NaN;if(o=+o,(t=+t)!==this._x1||o!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,o):this._context.moveTo(t,o);break;case 1:this._point=2;break;case 2:this._point=3,Wa(this,ic(this,n=hc(this,t,o)),n);break;default:Wa(this,this._t0,n=hc(this,t,o));}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=o,this._t0=n}}},Object.create(ka.prototype).point=function(t,o){ka.prototype.point.call(this,o,t)};var q={top:50,right:30,bottom:50,left:50},pg=function(){function t(o,e){var r=e.title,i=e.xLabel,a=e.yLabel,n=e.data,s=n.labels,l=n.datasets,$=e.options;kg(this,t),this.options=ig({unxkcdify:!1,yTickCount:3,legendPosition:b.positionType.upLeft,dataColors:E,fontFamily:"xkcd",strokeColor:"black",backgroundColor:"white",showLegend:!0},$),r&&(this.title=r,q.top=60),i&&(this.xLabel=i,q.bottom=50),a&&(this.yLabel=a,q.left=70),this.data={labels:s,datasets:l},this.filter="url(#xkcdify)",this.fontFamily=this.options.fontFamily||"xkcd",this.options.unxkcdify&&(this.filter=null,this.fontFamily="-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif"),this.svgEl=j(o).style("stroke-width","3").style("font-family",this.fontFamily).style("background",this.options.backgroundColor).attr("width",o.parentElement.clientWidth).attr("height",Math.min(2*o.parentElement.clientWidth/3,window.innerHeight)),this.svgEl.selectAll("*").remove(),this.chart=this.svgEl.append("g").attr("transform","translate(".concat(q.left,",").concat(q.top,")")),this.width=this.svgEl.attr("width")-q.left-q.right,this.height=this.svgEl.attr("height")-q.top-q.bottom,C(this.svgEl),D(this.svgEl),this.render()}return lg(t,[{key:"render",value:function(){var t=this;this.title&&k.title(this.svgEl,this.title,this.options.strokeColor),this.xLabel&&k.xLabel(this.svgEl,this.xLabel,this.options.strokeColor),this.yLabel&&k.yLabel(this.svgEl,this.yLabel,this.options.strokeColor);var o=new B({parent:this.svgEl,title:"",items:[{color:"red",text:"weweyang"},{color:"blue",text:"timqian"}],position:{x:60,y:60,type:b.positionType.downRight},unxkcdify:this.options.unxkcdify,backgroundColor:this.options.backgroundColor,strokeColor:this.options.strokeColor}),e=qe().domain(this.data.labels).range([0,this.width]),r=this.data.datasets.reduce(function(t,o){return t.concat(o.data)},[]),i=x().domain([Math.min.apply(Math,Ua(r)),Math.max.apply(Math,Ua(r))]).range([this.height,0]),a=this.chart.append("g").attr("pointer-events","all");w.xAxis(a,{xScale:e,tickCount:3,moveDown:this.height,fontFamily:this.fontFamily,unxkcdify:this.options.unxkcdify,stroke:this.options.strokeColor}),w.yAxis(a,{yScale:i,tickCount:this.options.yTickCount||3,fontFamily:this.fontFamily,unxkcdify:this.options.unxkcdify,stroke:this.options.strokeColor}),this.svgEl.selectAll(".domain").attr("filter",this.filter);var n=Va().x(function(o,r){return e(t.data.labels[r])}).y(function(t){return i(t)}).curve(jc);a.selectAll(".xkcd-chart-line").data(this.data.datasets).enter().append("path").attr("class","xkcd-chart-line").attr("d",function(t){return n(t.data)}).attr("fill","none").attr("stroke",function(o,e){return t.options.dataColors[e]}).attr("filter",this.filter);var s=a.append("line").attr("x1",30).attr("y1",0).attr("x2",30).attr("y2",this.height).attr("stroke","#aaa").attr("stroke-width",1.5).attr("stroke-dasharray","7,7").style("visibility","hidden"),l=this.data.datasets.map(function(o,e){return a.append("circle").style("stroke",t.options.dataColors[e]).style("fill",t.options.dataColors[e]).attr("r",3.5).style("visibility","hidden")});if(a.append("rect").attr("width",this.width).attr("height",this.height).attr("fill","none").on("mouseover",function(){l.forEach(function(t){return t.style("visibility","visible")}),s.style("visibility","visible"),o.show()}).on("mouseout",function(){l.forEach(function(t){return t.style("visibility","hidden")}),s.style("visibility","hidden"),o.hide()}).on("mousemove",function(r,a,n){var $=v(n[a])[0]+q.left+10,m=v(n[a])[1]+q.top+10,c=t.data.labels.map(function(t){return e(t)+q.left}).map(function(t){return Math.abs(t-v(n[a])[0]-q.left)}),p=c.indexOf(Math.min.apply(Math,Ua(c)));s.attr("x1",e(t.data.labels[p])).attr("x2",e(t.data.labels[p])),t.data.datasets.forEach(function(o,r){l[r].style("visibility","visible").attr("cx",e(t.data.labels[p])).attr("cy",i(o.data[p]))});var d=t.data.datasets.map(function(o,e){return{color:t.options.dataColors[e],text:"".concat(t.data.datasets[e].label||"",": ").concat(t.data.datasets[e].data[p])}}),h=b.positionType.downRight;$>t.width/2&&m<t.height/2?h=b.positionType.downLeft:$>t.width/2&&m>t.height/2?h=b.positionType.upLeft:$<t.width/2&&m>t.height/2&&(h=b.positionType.upRight),o.update({title:t.data.labels[p],items:d,position:{x:$,y:m,type:h}})}),this.options.showLegend){var $=this.data.datasets.map(function(o,e){return{color:t.options.dataColors[e],text:o.label}});K(a,{items:$,position:this.options.legendPosition,unxkcdify:this.options.unxkcdify,parentWidth:this.width,parentHeight:this.height,backgroundColor:this.options.backgroundColor,strokeColor:this.options.strokeColor})}}},{key:"update",value:function(){}}]),t}();function F(t){return sg(t)||rg(t)||qg()}function qg(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function rg(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function sg(t){if(Array.isArray(t)){for(var o=0,e=new Array(t.length);o<t.length;o++)e[o]=t[o];return e}}function kc(t,o){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);o&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),e.push.apply(e,r)}return e}function tg(t){for(var o=1;o<arguments.length;o++){var e=null!=arguments[o]?arguments[o]:{};o%2?kc(e,!0).forEach(function(o){ug(t,o,e[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):kc(e).forEach(function(o){Object.defineProperty(t,o,Object.getOwnPropertyDescriptor(e,o))})}return t}function ug(t,o,e){return o in t?Object.defineProperty(t,o,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[o]=e,t}function vg(t,o){if(!(t instanceof o))throw new TypeError("Cannot call a class as a function")}function lc(t,o){for(var e=0;e<o.length;e++){var r=o[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function wg(t,o,e){return o&&lc(t.prototype,o),e&&lc(t,e),t}var Xa=new Date,Ya=new Date;function g(t,e,n,r){function o(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return o.floor=function(e){return t(e=new Date(+e)),e},o.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},o.round=function(t){var e=o(t),n=o.ceil(t);return t-e<n-t?e:n},o.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},o.range=function(n,r,u){var $,f=[];if(n=o.ceil(n),u=null==u?1:Math.floor(u),!(n<r&&u>0))return f;do{f.push($=new Date(+n)),e(n,u),t(n)}while($<n&&n<r);return f},o.filter=function(n){return g(function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););})},n&&(o.count=function(e,r){return Xa.setTime(+e),Ya.setTime(+r),t(Xa),t(Ya),Math.floor(n(Xa,Ya))},o.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?o.filter(r?function(e){return r(e)%t==0}:function(e){return o.count(0,e)%t==0}):o:null}),o}var la=g(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});la.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?g(function(t){t.setTime(Math.floor(t/e)*e)},function(t,$){t.setTime(+t+$*e)},function(t,$){return($-t)/e}):la:null};var $h=la.range;var ma=1e3;var L=6e4;var mc=36e5;var nc=864e5;var oc=6048e5;var pc=g(function(e){e.setTime(e-e.getMilliseconds())},function(e,$){e.setTime(+e+$*ma)},function(e,$){return($-e)/ma},function(e){return e.getUTCSeconds()});var _h=pc.range;var qc=g(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*ma)},function(e,t){e.setTime(+e+t*L)},function(e,t){return(t-e)/L},function(e){return e.getMinutes()});var ai=qc.range;var rc=g(function(r){r.setTime(r-r.getMilliseconds()-r.getSeconds()*ma-r.getMinutes()*L)},function(r,$){r.setTime(+r+$*mc)},function(r,$){return($-r)/mc},function(r){return r.getHours()});var bi=rc.range;var na=g(function(r){r.setHours(0,0,0,0)},function(r,e){r.setDate(r.getDate()+e)},function(r,e){return(e-r-(e.getTimezoneOffset()-r.getTimezoneOffset())*L)/nc},function(r){return r.getDate()-1});var ci=na.range;function n(e){return g(function($){$.setDate($.getDate()-($.getDay()+7-e)%7),$.setHours(0,0,0,0)},function(e,$){e.setDate(e.getDate()+7*$)},function(e,$){return($-e-($.getTimezoneOffset()-e.getTimezoneOffset())*L)/oc})}var Za=n(0);var oa=n(1);var xg=n(2);var yg=n(3);var pa=n(4);var zg=n(5);var Ag=n(6);var di=Za.range;var ei=oa.range;var fi=xg.range;var gi=yg.range;var hi=pa.range;var ii=zg.range;var ji=Ag.range;var sc=g(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()});var ki=sc.range;var i=g(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});i.every=function(e){return isFinite(e=Math.floor(e))&&e>0?g(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null};var li=i.range;var $a=g(function(t){t.setUTCHours(0,0,0,0)},function(t,$){t.setUTCDate(t.getUTCDate()+$)},function(t,$){return($-t)/nc},function(t){return t.getUTCDate()-1});var mi=$a.range;function o($){return g(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-$)%7),t.setUTCHours(0,0,0,0)},function($,t){$.setUTCDate($.getUTCDate()+7*t)},function($,t){return(t-$)/oc})}var tc=o(0);var qa=o(1);var Bg=o(2);var Cg=o(3);var ra=o(4);var Dg=o(5);var Eg=o(6);var ni=tc.range;var oi=qa.range;var pi=Bg.range;var qi=Cg.range;var ri=ra.range;var si=Dg.range;var ti=Eg.range;var s=g(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});s.every=function(e){return isFinite(e=Math.floor(e))&&e>0?g(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null};var ui=s.range;var M,Fg,vi,wi,xi;function Gg($){return M=Hg($),Fg=M.format,vi=M.parse,wi=M.utcFormat,xi=M.utcParse,M}function _a(r){if(0<=r.y&&r.y<100){var $=new Date(-1,r.m,r.d,r.H,r.M,r.S,r.L);return $.setFullYear(r.y),$}return new Date(r.y,r.m,r.d,r.H,r.M,r.S,r.L)}function ab(r){if(0<=r.y&&r.y<100){var $=new Date(Date.UTC(-1,r.m,r.d,r.H,r.M,r.S,r.L));return $.setUTCFullYear(r.y),$}return new Date(Date.UTC(r.y,r.m,r.d,r.H,r.M,r.S,r.L))}function N(r,$,e){return{y:r,m:$,d:e,H:0,M:0,S:0,L:0}}function Hg(r){var $=r.dateTime,e=r.date,a=r.time,t=r.periods,U=r.days,n=r.shortDays,o=r.months,u=r.shortMonths,b=O(t),i=P(t),H=O(U),v=P(U),c=O(n),f=P(n),m=O(o),s=P(o),l=O(u),d=P(u),p={a:function(r){return n[r.getDay()]},A:function(r){return U[r.getDay()]},b:function(r){return u[r.getMonth()]},B:function(r){return o[r.getMonth()]},c:null,d:xc,e:xc,f:eh,H:bh,I:ch,j:dh,L:yc,m:fh,M:gh,p:function(r){return t[+(r.getHours()>=12)]},q:function(r){return 1+~~(r.getMonth()/3)},Q:Cc,s:Dc,S:hh,u:ih,U:jh,V:kh,w:lh,W:mh,x:null,X:null,y:nh,Y:oh,Z:ph,"%":Bc},y={a:function(r){return n[r.getUTCDay()]},A:function(r){return U[r.getUTCDay()]},b:function(r){return u[r.getUTCMonth()]},B:function(r){return o[r.getUTCMonth()]},c:null,d:zc,e:zc,f:th,H:qh,I:rh,j:sh,L:Ac,m:uh,M:vh,p:function(r){return t[+(r.getUTCHours()>=12)]},q:function(r){return 1+~~(r.getUTCMonth()/3)},Q:Cc,s:Dc,S:wh,u:xh,U:yh,V:zh,w:Ah,W:Bh,x:null,X:null,y:Ch,Y:Dh,Z:Eh,"%":Bc},g={a:function(r,$,e){var a=c.exec($.slice(e));return a?(r.w=f[a[0].toLowerCase()],e+a[0].length):-1},A:function(r,$,e){var a=H.exec($.slice(e));return a?(r.w=v[a[0].toLowerCase()],e+a[0].length):-1},b:function(r,$,e){var a=l.exec($.slice(e));return a?(r.m=d[a[0].toLowerCase()],e+a[0].length):-1},B:function(r,$,e){var a=m.exec($.slice(e));return a?(r.m=s[a[0].toLowerCase()],e+a[0].length):-1},c:function(r,e,a){return h(r,$,e,a)},d:vc,e:vc,f:Zg,H:wc,I:wc,j:Vg,L:Yg,m:Ug,M:Wg,p:function(r,$,e){var a=b.exec($.slice(e));return a?(r.p=i[a[0].toLowerCase()],e+a[0].length):-1},q:Tg,Q:_g,s:ah,S:Xg,u:Mg,U:Ng,V:Og,w:Lg,W:Pg,x:function(r,$,a){return h(r,e,$,a)},X:function(r,$,e){return h(r,a,$,e)},y:Rg,Y:Qg,Z:Sg,"%":$g};function T(r,$){return function(e){var a,t,U,n=[],o=-1,u=0,b=r.length;for(e instanceof Date||(e=new Date(+e));++o<b;)37===r.charCodeAt(o)&&(n.push(r.slice(u,o)),null!=(t=uc[a=r.charAt(++o)])?a=r.charAt(++o):t="e"===a?" ":"0",(U=$[a])&&(a=U(e,t)),n.push(a),u=o+1);return n.push(r.slice(u,o)),n.join("")}}function M(r,$){return function(e){var a,t,U=N(1900,void 0,1);if(h(U,r,e+="",0)!=e.length)return null;if("Q"in U)return new Date(U.Q);if("s"in U)return new Date(1e3*U.s+("L"in U?U.L:0));if(!$||"Z"in U||(U.Z=0),"p"in U&&(U.H=U.H%12+12*U.p),void 0===U.m&&(U.m="q"in U?U.q:0),"V"in U){if(U.V<1||U.V>53)return null;"w"in U||(U.w=1),"Z"in U?(t=(a=ab(N(U.y,0,1))).getUTCDay(),a=t>4||0===t?qa.ceil(a):qa(a),a=$a.offset(a,7*(U.V-1)),U.y=a.getUTCFullYear(),U.m=a.getUTCMonth(),U.d=a.getUTCDate()+(U.w+6)%7):(t=(a=_a(N(U.y,0,1))).getDay(),a=t>4||0===t?oa.ceil(a):oa(a),a=na.offset(a,7*(U.V-1)),U.y=a.getFullYear(),U.m=a.getMonth(),U.d=a.getDate()+(U.w+6)%7)}else("W"in U||"U"in U)&&("w"in U||(U.w="u"in U?U.u%7:"W"in U?1:0),t="Z"in U?ab(N(U.y,0,1)).getUTCDay():_a(N(U.y,0,1)).getDay(),U.m=0,U.d="W"in U?(U.w+6)%7+7*U.W-(t+5)%7:U.w+7*U.U-(t+6)%7);return"Z"in U?(U.H+=U.Z/100|0,U.M+=U.Z%100,ab(U)):_a(U)}}function h(r,$,e,a){for(var t,U,n=0,o=$.length,u=e.length;n<o;){if(a>=u)return-1;if(37===(t=$.charCodeAt(n++))){if(t=$.charAt(n++),!(U=g[t in uc?$.charAt(n++):t])||(a=U(r,e,a))<0)return-1}else if(t!=e.charCodeAt(a++))return-1}return a}return p.x=T(e,p),p.X=T(a,p),p.c=T($,p),y.x=T(e,y),y.X=T(a,y),y.c=T($,y),{format:function(r){var $=T(r+="",p);return $.toString=function(){return r},$},parse:function(r){var $=M(r+="",!1);return $.toString=function(){return r},$},utcFormat:function(r){var $=T(r+="",y);return $.toString=function(){return r},$},utcParse:function(r){var $=M(r+="",!0);return $.toString=function(){return r},$}}}var uc={"-":"",_:" ",0:"0"},d=/^\s*\d+/,Ig=/^%/,Jg=/[\\^$*+?|[\]().{}]/g;function a(r,$,e){var a=r<0?"-":"",t=(a?-r:r)+"",U=t.length;return a+(U<e?new Array(e-U+1).join($)+t:t)}function Kg(r){return r.replace(Jg,"\\$&")}function O(r){return new RegExp("^(?:"+r.map(Kg).join("|")+")","i")}function P(r){for(var $={},e=-1,a=r.length;++e<a;)$[r[e].toLowerCase()]=e;return $}function Lg(r,$,e){var a=d.exec($.slice(e,e+1));return a?(r.w=+a[0],e+a[0].length):-1}function Mg(r,$,e){var a=d.exec($.slice(e,e+1));return a?(r.u=+a[0],e+a[0].length):-1}function Ng(r,$,e){var a=d.exec($.slice(e,e+2));return a?(r.U=+a[0],e+a[0].length):-1}function Og(r,$,e){var a=d.exec($.slice(e,e+2));return a?(r.V=+a[0],e+a[0].length):-1}function Pg(r,$,e){var a=d.exec($.slice(e,e+2));return a?(r.W=+a[0],e+a[0].length):-1}function Qg(r,$,e){var a=d.exec($.slice(e,e+4));return a?(r.y=+a[0],e+a[0].length):-1}function Rg(r,$,e){var a=d.exec($.slice(e,e+2));return a?(r.y=+a[0]+(+a[0]>68?1900:2e3),e+a[0].length):-1}function Sg(r,$,e){var a=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec($.slice(e,e+6));return a?(r.Z=a[1]?0:-(a[2]+(a[3]||"00")),e+a[0].length):-1}function Tg(r,$,e){var a=d.exec($.slice(e,e+1));return a?(r.q=3*a[0]-3,e+a[0].length):-1}function Ug(r,$,e){var a=d.exec($.slice(e,e+2));return a?(r.m=a[0]-1,e+a[0].length):-1}function vc(r,$,e){var a=d.exec($.slice(e,e+2));return a?(r.d=+a[0],e+a[0].length):-1}function Vg(r,$,e){var a=d.exec($.slice(e,e+3));return a?(r.m=0,r.d=+a[0],e+a[0].length):-1}function wc(r,$,e){var a=d.exec($.slice(e,e+2));return a?(r.H=+a[0],e+a[0].length):-1}function Wg(r,$,e){var a=d.exec($.slice(e,e+2));return a?(r.M=+a[0],e+a[0].length):-1}function Xg(r,$,e){var a=d.exec($.slice(e,e+2));return a?(r.S=+a[0],e+a[0].length):-1}function Yg(r,$,e){var a=d.exec($.slice(e,e+3));return a?(r.L=+a[0],e+a[0].length):-1}function Zg(r,$,e){var a=d.exec($.slice(e,e+6));return a?(r.L=Math.floor(a[0]/1e3),e+a[0].length):-1}function $g(r,$,e){var a=Ig.exec($.slice(e,e+1));return a?e+a[0].length:-1}function _g(r,$,e){var a=d.exec($.slice(e));return a?(r.Q=+a[0],e+a[0].length):-1}function ah(r,$,e){var a=d.exec($.slice(e));return a?(r.s=+a[0],e+a[0].length):-1}function xc(r,$){return a(r.getDate(),$,2)}function bh(r,$){return a(r.getHours(),$,2)}function ch(r,$){return a(r.getHours()%12||12,$,2)}function dh(r,$){return a(1+na.count(i(r),r),$,3)}function yc(r,$){return a(r.getMilliseconds(),$,3)}function eh(r,$){return yc(r,$)+"000"}function fh(r,$){return a(r.getMonth()+1,$,2)}function gh(r,$){return a(r.getMinutes(),$,2)}function hh(r,$){return a(r.getSeconds(),$,2)}function ih(r){var $=r.getDay();return 0===$?7:$}function jh(r,$){return a(Za.count(i(r)-1,r),$,2)}function kh(r,$){var e=r.getDay();return r=e>=4||0===e?pa(r):pa.ceil(r),a(pa.count(i(r),r)+(4===i(r).getDay()),$,2)}function lh(r){return r.getDay()}function mh(r,$){return a(oa.count(i(r)-1,r),$,2)}function nh(r,$){return a(r.getFullYear()%100,$,2)}function oh(r,$){return a(r.getFullYear()%1e4,$,4)}function ph(r){var $=r.getTimezoneOffset();return($>0?"-":($*=-1,"+"))+a($/60|0,"0",2)+a($%60,"0",2)}function zc(r,$){return a(r.getUTCDate(),$,2)}function qh(r,$){return a(r.getUTCHours(),$,2)}function rh(r,$){return a(r.getUTCHours()%12||12,$,2)}function sh(r,$){return a(1+$a.count(s(r),r),$,3)}function Ac(r,$){return a(r.getUTCMilliseconds(),$,3)}function th(r,$){return Ac(r,$)+"000"}function uh(r,$){return a(r.getUTCMonth()+1,$,2)}function vh(r,$){return a(r.getUTCMinutes(),$,2)}function wh(r,$){return a(r.getUTCSeconds(),$,2)}function xh(r){var $=r.getUTCDay();return 0===$?7:$}function yh(r,$){return a(tc.count(s(r)-1,r),$,2)}function zh(r,$){var e=r.getUTCDay();return r=e>=4||0===e?ra(r):ra.ceil(r),a(ra.count(s(r),r)+(4===s(r).getUTCDay()),$,2)}function Ah(r){return r.getUTCDay()}function Bh(r,$){return a(qa.count(s(r)-1,r),$,2)}function Ch(r,$){return a(r.getUTCFullYear()%100,$,2)}function Dh(r,$){return a(r.getUTCFullYear()%1e4,$,4)}function Eh(){return"+0000"}function Bc(){return"%"}function Cc(r){return+r}function Dc(r){return Math.floor(+r/1e3)}Gg({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Fh=function(e,t){var $,r=0,M=(e=e.slice()).length-1,l=e[r],o=e[M];return o<l&&($=r,r=M,M=$,$=l,l=o,o=$),e[r]=t.floor(l),e[M]=t.ceil(o),e};var R=1e3,S=60*R,T=60*S,Z=24*T,Gh=7*Z,Ec=30*Z,bb=365*Z;function Hh(t){return new Date(t)}function Ih(t){return t instanceof Date?+t:+new Date(+t)}function Fc(t,$,r,a,n,e,i,o,u){var k=Qb(),V=k.invert,X=k.domain,d=u(".%L"),v=u(":%S"),c=u("%I:%M"),p=u("%I %p"),m=u("%a %d"),l=u("%b %d"),f=u("%B"),M=u("%Y"),s=[[i,1,R],[i,5,5*R],[i,15,15*R],[i,30,30*R],[e,1,S],[e,5,5*S],[e,15,15*S],[e,30,30*S],[n,1,T],[n,3,3*T],[n,6,6*T],[n,12,12*T],[a,1,Z],[a,2,2*Z],[r,1,Gh],[$,1,Ec],[$,3,3*Ec],[t,1,bb]];function y(o){return(i(o)<o?d:e(o)<o?v:n(o)<o?c:a(o)<o?p:$(o)<o?r(o)<o?m:l:t(o)<o?f:M)(o)}function D($,r,a){if(null==$&&($=10),"number"==typeof $){var n,e=Math.abs(a-r)/$,i=wb(function(t){return t[2]}).right(s,e);return i===s.length?(n=Aa(r/bb,a/bb,$),$=t):i?(n=(i=s[e/s[i-1][2]<s[i][2]/e?i-1:i])[1],$=i[0]):(n=Math.max(Aa(r,a,$),1),$=o),$.every(n)}return $}return k.invert=function(t){return new Date(V(t))},k.domain=function(t){return arguments.length?X(Array.from(t,Ih)):X().map(Hh)},k.ticks=function(t){var $,r=X(),a=r[0],n=r[r.length-1],e=n<a;return e&&($=a,a=n,n=$),$=($=D(t,a,n))?$.range(a,n+1):[],e?$.reverse():$},k.tickFormat=function(t,$){return null==$?y:u($)},k.nice=function(t){var $=X();return(t=D(t,$[0],$[$.length-1]))?X(Fh($,t)):k},k.copy=function(){return Pb(k,Fc(t,$,r,a,n,e,i,o,u))},k}var Jh=function(){return ca.apply(Fc(i,sc,Za,na,rc,qc,pc,la,Fg).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)};var cb,sa={};!function(t,n){"object"==typeof sa?sa=n():"function"==typeof cb&&cb.amd?cb(n):t.dayjs=n()}(sa,function(){var t="millisecond",n="second",e="minute",r="hour",i="day",s="week",u="month",a="quarter",o="year",h=/^(\d{4})-?(\d{1,2})-?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d{1,3})?$/,f=/\[([^\]]+)]|Y{2,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,c=function(t,n,e){var r=String(t);return!r||r.length>=n?t:""+Array(n+1-r.length).join(e)+t},d={s:c,z:function(t){var n=-t.utcOffset(),e=Math.abs(n),r=Math.floor(e/60),i=e%60;return(n<=0?"+":"-")+c(r,2,"0")+":"+c(i,2,"0")},m:function(t,n){var e=12*(n.year()-t.year())+(n.month()-t.month()),r=t.clone().add(e,u),i=n-r<0,s=t.clone().add(e+(i?-1:1),u);return Number(-(e+(n-r)/(i?r-s:s-r))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(h){return{M:u,y:o,w:s,d:i,h:r,m:e,s:n,ms:t,Q:a}[h]||String(h||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},l="en",m={};m[l]=$;var y=function(t){return t instanceof D},M=function(t,n,e){var r;if(!t)return l;if("string"==typeof t)m[t]&&(r=t),n&&(m[t]=n,r=t);else{var i=t.name;m[i]=t,r=i}return e||(l=r),r},g=function(t,n,e){if(y(t))return t.clone();var r=n?"string"==typeof n?{format:n,pl:e}:n:{};return r.date=t,new D(r)},v=d;v.l=M,v.i=y,v.w=function(t,n){return g(t,{locale:n.$L,utc:n.$u,$offset:n.$offset})};var D=function(){function c(t){this.$L=this.$L||M(t.locale,null,!0),this.parse(t)}var d=c.prototype;return d.parse=function(t){this.$d=function(t){var n=t.date,e=t.utc;if(null===n)return new Date(NaN);if(v.u(n))return new Date;if(n instanceof Date)return new Date(n);if("string"==typeof n&&!/Z$/i.test(n)){var r=n.match(h);if(r)return e?new Date(Date.UTC(r[1],r[2]-1,r[3]||1,r[4]||0,r[5]||0,r[6]||0,r[7]||0)):new Date(r[1],r[2]-1,r[3]||1,r[4]||0,r[5]||0,r[6]||0,r[7]||0)}return new Date(n)}(t),this.init()},d.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},d.$utils=function(){return v},d.isValid=function(){return!("Invalid Date"===this.$d.toString())},d.isSame=function(t,n){var e=g(t);return this.startOf(n)<=e&&e<=this.endOf(n)},d.isAfter=function(t,n){return g(t)<this.startOf(n)},d.isBefore=function(t,n){return this.endOf(n)<g(t)},d.$g=function(t,n,e){return v.u(t)?this[n]:this.set(e,t)},d.year=function(t){return this.$g(t,"$y",o)},d.month=function(t){return this.$g(t,"$M",u)},d.day=function(t){return this.$g(t,"$W",i)},d.date=function(t){return this.$g(t,"$D","date")},d.hour=function(t){return this.$g(t,"$H",r)},d.minute=function(t){return this.$g(t,"$m",e)},d.second=function(t){return this.$g(t,"$s",n)},d.millisecond=function(n){return this.$g(n,"$ms",t)},d.unix=function(){return Math.floor(this.valueOf()/1e3)},d.valueOf=function(){return this.$d.getTime()},d.startOf=function(t,a){var h=this,f=!!v.u(a)||a,c=v.p(t),d=function(t,n){var e=v.w(h.$u?Date.UTC(h.$y,n,t):new Date(h.$y,n,t),h);return f?e:e.endOf(i)},$=function(t,n){return v.w(h.toDate()[t].apply(h.toDate(),(f?[0,0,0,0]:[23,59,59,999]).slice(n)),h)},l=this.$W,m=this.$M,y=this.$D,M="set"+(this.$u?"UTC":"");switch(c){case o:return f?d(1,0):d(31,11);case u:return f?d(1,m):d(0,m+1);case s:var g=this.$locale().weekStart||0,D=(l<g?l+7:l)-g;return d(f?y-D:y+(6-D),m);case i:case"date":return $(M+"Hours",0);case r:return $(M+"Minutes",1);case e:return $(M+"Seconds",2);case n:return $(M+"Milliseconds",3);default:return this.clone();}},d.endOf=function(t){return this.startOf(t,!1)},d.$set=function(s,a){var h,f=v.p(s),c="set"+(this.$u?"UTC":""),d=(h={},h[i]=c+"Date",h.date=c+"Date",h[u]=c+"Month",h[o]=c+"FullYear",h[r]=c+"Hours",h[e]=c+"Minutes",h[n]=c+"Seconds",h[t]=c+"Milliseconds",h)[f],$=f===i?this.$D+(a-this.$W):a;if(f===u||f===o){var l=this.clone().set("date",1);l.$d[d]($),l.init(),this.$d=l.set("date",Math.min(this.$D,l.daysInMonth())).toDate()}else d&&this.$d[d]($);return this.init(),this},d.set=function(t,n){return this.clone().$set(t,n)},d.get=function(t){return this[v.p(t)]()},d.add=function(t,a){var h,f=this;t=Number(t);var c=v.p(a),d=function(n){var e=g(f);return v.w(e.date(e.date()+Math.round(n*t)),f)};if(c===u)return this.set(u,this.$M+t);if(c===o)return this.set(o,this.$y+t);if(c===i)return d(1);if(c===s)return d(7);var $=(h={},h[e]=6e4,h[r]=36e5,h[n]=1e3,h)[c]||1,l=this.$d.getTime()+t*$;return v.w(l,this)},d.subtract=function(t,n){return this.add(-1*t,n)},d.format=function(t){var n=this;if(!this.isValid())return"Invalid Date";var e=t||"YYYY-MM-DDTHH:mm:ssZ",r=v.z(this),i=this.$locale(),s=this.$H,u=this.$m,a=this.$M,o=i.weekdays,h=i.months,c=function(t,r,i,s){return t&&(t[r]||t(n,e))||i[r].substr(0,s)},d=function(t){return v.s(s%12||12,t,"0")},$=i.meridiem||function(t,n,e){var r=t<12?"AM":"PM";return e?r.toLowerCase():r},l={YY:String(this.$y).slice(-2),YYYY:this.$y,M:a+1,MM:v.s(a+1,2,"0"),MMM:c(i.monthsShort,a,h,3),MMMM:h[a]||h(this,e),D:this.$D,DD:v.s(this.$D,2,"0"),d:String(this.$W),dd:c(i.weekdaysMin,this.$W,o,2),ddd:c(i.weekdaysShort,this.$W,o,3),dddd:o[this.$W],H:String(s),HH:v.s(s,2,"0"),h:d(1),hh:d(2),a:$(s,u,!0),A:$(s,u,!1),m:String(u),mm:v.s(u,2,"0"),s:String(this.$s),ss:v.s(this.$s,2,"0"),SSS:v.s(this.$ms,3,"0"),Z:r};return e.replace(f,function(t,n){return n||l[t]||r.replace(":","")})},d.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},d.diff=function(t,h,f){var c,d=v.p(h),$=g(t),l=6e4*($.utcOffset()-this.utcOffset()),m=this-$,y=v.m(this,$);return y=(c={},c[o]=y/12,c[u]=y,c[a]=y/3,c[s]=(m-l)/6048e5,c[i]=(m-l)/864e5,c[r]=m/36e5,c[e]=m/6e4,c[n]=m/1e3,c)[d]||m,f?y:v.a(y)},d.daysInMonth=function(){return this.endOf(u).$D},d.$locale=function(){return m[this.$L]},d.locale=function(t,n){if(!t)return this.$L;var e=this.clone();return e.$L=M(t,n,!0),e},d.clone=function(){return v.w(this.$d,this)},d.toDate=function(){return new Date(this.valueOf())},d.toJSON=function(){return this.isValid()?this.toISOString():null},d.toISOString=function(){return this.$d.toISOString()},d.toString=function(){return this.$d.toUTCString()},c}();return g.prototype=D.prototype,g.extend=function(t,n){return t(n,D,g),g},g.locale=M,g.isDayjs=y,g.unix=function(t){return g(1e3*t)},g.en=m[l],g.Ls=m,g});var u={top:50,right:30,bottom:50,left:50},Kh=function(){function t(o,e){var r=e.title,i=e.xLabel,a=e.yLabel,n=e.data.datasets,s=e.options;vg(this,t),this.options=tg({unxkcdify:!1,dotSize:1,showLine:!1,timeFormat:"",xTickCount:3,yTickCount:3,legendPosition:b.positionType.upLeft,dataColors:E,fontFamily:"xkcd",strokeColor:"black",backgroundColor:"white",showLegend:!0},s),r&&(this.title=r,u.top=60),i&&(this.xLabel=i,u.bottom=50),a&&(this.yLabel=a,u.left=70),this.data={datasets:n},this.filter="url(#xkcdify)",this.fontFamily=this.options.fontFamily||"xkcd",this.options.unxkcdify&&(this.filter=null,this.fontFamily="-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif"),this.svgEl=j(o).style("stroke-width",3).style("font-family",this.fontFamily).style("background",this.options.backgroundColor).attr("width",o.parentElement.clientWidth).attr("height",Math.min(2*o.parentElement.clientWidth/3,window.innerHeight)),this.svgEl.selectAll("*").remove(),this.chart=this.svgEl.append("g").attr("transform","translate(".concat(u.left,",").concat(u.top,")")),this.width=this.svgEl.attr("width")-u.left-u.right,this.height=this.svgEl.attr("height")-u.top-u.bottom,C(this.svgEl),D(this.svgEl),this.render()}return wg(t,[{key:"render",value:function(){var t=this;this.title&&k.title(this.svgEl,this.title,this.options.strokeColor),this.xLabel&&k.xLabel(this.svgEl,this.xLabel,this.options.strokeColor),this.yLabel&&k.yLabel(this.svgEl,this.yLabel,this.options.strokeColor);var o=new B({parent:this.svgEl,title:"",items:[{color:"red",text:"weweyang"},{color:"blue",text:"timqian"}],position:{x:60,y:60,type:b.positionType.dowfnRight},unxkcdify:this.options.unxkcdify,strokeColor:this.options.strokeColor,backgroundColor:this.options.backgroundColor});this.options.timeFormat&&this.data.datasets.forEach(function(t){t.data.forEach(function(t){var $dZYI$$interop$default=db(sa);t.x=$dZYI$$interop$default.d(t.x)})});var e=this.data.datasets.reduce(function(t,o){return t.concat(o.data)},[]),r=e.map(function(t){return t.x}),i=e.map(function(t){return t.y}),a=x().domain([Math.min.apply(Math,F(r)),Math.max.apply(Math,F(r))]).range([0,this.width]);this.options.timeFormat&&(a=Jh().domain([Math.min.apply(Math,F(r)),Math.max.apply(Math,F(r))]).range([0,this.width]));var n=x().domain([Math.min.apply(Math,F(i)),Math.max.apply(Math,F(i))]).range([this.height,0]),s=this.chart.append("g").attr("pointer-events","all");if(w.xAxis(s,{xScale:a,tickCount:void 0===this.options.xTickCount?3:this.options.xTickCount,moveDown:this.height,fontFamily:this.fontFamily,unxkcdify:this.options.unxkcdify,stroke:this.options.strokeColor}),w.yAxis(s,{yScale:n,tickCount:void 0===this.options.yTickCount?3:this.options.yTickCount,fontFamily:this.fontFamily,unxkcdify:this.options.unxkcdify,stroke:this.options.strokeColor}),this.options.showLine){var $=Va().x(function(t){return a(t.x)}).y(function(t){return n(t.y)}).curve(jc);s.selectAll(".xkcd-chart-xyline").data(this.data.datasets).enter().append("path").attr("class","xkcd-chart-xyline").attr("d",function(t){return $(t.data)}).attr("fill","none").attr("stroke",function(o,e){return t.options.dataColors[e]}).attr("filter",this.filter)}var l=3.5*(void 0===this.options.dotSize?1:this.options.dotSize),c=6*(void 0===this.options.dotSize?1:this.options.dotSize);if(s.selectAll(".xkcd-chart-xycircle-group").data(this.data.datasets).enter().append("g").attr("class",".xkcd-chart-xycircle-group").attr("filter",this.filter).attr("xy-group-index",function(t,o){return o}).selectAll(".xkcd-chart-xycircle-circle").data(function(t){return t.data}).enter().append("circle").style("stroke",function(o,e,r){var i=Number(j(r[e].parentElement).attr("xy-group-index"));return t.options.dataColors[i]}).style("fill",function(o,e,r){var i=Number(j(r[e].parentElement).attr("xy-group-index"));return t.options.dataColors[i]}).attr("r",l).attr("cx",function(t){return a(t.x)}).attr("cy",function(t){return n(t.y)}).attr("pointer-events","all").on("mouseover",function(e,r,i){var s=Number(j(i[r].parentElement).attr("xy-group-index"));j(i[r]).attr("r",c);var $=a(e.x)+u.left+5,l=n(e.y)+u.top+5,p=b.positionType.downRight;var $dZYI$$interop$default=db(sa);$>t.width/2&&l<t.height/2?p=b.positionType.downLeft:$>t.width/2&&l>t.height/2?p=b.positionType.upLeft:$<t.width/2&&l>t.height/2&&(p=b.positionType.upRight),o.update({title:t.options.timeFormat?$dZYI$$interop$default.d(t.data.datasets[s].data[r].x).format(t.options.timeFormat):"".concat(t.data.datasets[s].data[r].x),items:[{color:t.options.dataColors[s],text:"".concat(t.data.datasets[s].label||"",": ").concat(e.y)}],position:{x:$,y:l,type:p}}),o.show()}).on("mouseout",function(t,e,r){j(r[e]).attr("r",l),o.hide()}),this.options.showLegend){var p=this.data.datasets.map(function(o,e){return{color:t.options.dataColors[e],text:o.label}});K(s,{items:p,position:this.options.legendPosition,unxkcdify:this.options.unxkcdify,parentWidth:this.width,parentHeight:this.height,strokeColor:this.options.strokeColor,backgroundColor:this.options.backgroundColor})}}},{key:"update",value:function(){}}]),t}();function Lh(t){return Oh(t)||Nh(t)||Mh()}function Mh(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function Nh(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function Oh(t){if(Array.isArray(t)){for(var r=0,e=new Array(t.length);r<t.length;r++)e[r]=t[r];return e}}function Gc(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),e.push.apply(e,a)}return e}function Ph(t){for(var r=1;r<arguments.length;r++){var e=null!=arguments[r]?arguments[r]:{};r%2?Gc(e,!0).forEach(function(r){Qh(t,r,e[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Gc(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))})}return t}function Qh(t,r,e){return r in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function Rh(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function Hc(t,r){for(var e=0;e<r.length;e++){var a=r[e];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function Sh(t,r,e){return r&&Hc(t.prototype,r),e&&Hc(t,e),t}function Ic(t){this._context=t}var Jc=function(){};Ic.prototype={areaStart:Jc,areaEnd:Jc,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,o){t=+t,o=+o,this._point?this._context.lineTo(t,o):(this._point=1,this._context.moveTo(t,o))}};var Th=function(t){return new Ic(t)};var Uh=50,ta=-Math.PI/2,Vh=.2,Wh=function(){function t(r,e){var a=e.title,n=e.data,i=n.labels,o=n.datasets,s=e.options;Rh(this,t),this.options=Ph({showLabels:!1,ticksCount:3,showLegend:!1,legendPosition:b.positionType.upLeft,dataColors:E,fontFamily:"xkcd",dotSize:1,strokeColor:"black",backgroundColor:"white"},s),this.title=a,this.data={labels:i,datasets:o},this.directionsCount=o[0].data.length,this.filter="url(#xkcdify-pie)",this.fontFamily=this.options.fontFamily||"xkcd",this.options.unxkcdify&&(this.filter=null,this.fontFamily="-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif"),this.svgEl=j(r).style("stroke-width","3").style("font-family",this.fontFamily).style("background",this.options.backgroundColor).attr("width",r.parentElement.clientWidth).attr("height",Math.min(2*r.parentElement.clientWidth/3,window.innerHeight)),this.svgEl.selectAll("*").remove(),this.width=this.svgEl.attr("width"),this.height=this.svgEl.attr("height"),this.chart=this.svgEl.append("g").attr("transform","translate(".concat(this.width/2,",").concat(this.height/2,")")),C(this.svgEl),D(this.svgEl),this.render()}return Sh(t,[{key:"render",value:function(){var t=this;this.title&&k.title(this.svgEl,this.title,this.options.strokeColor);var r=new B({parent:this.svgEl,title:"",items:[],position:{x:0,y:0,type:b.positionType.downRight},unxkcdify:this.options.unxkcdify,strokeColor:this.options.strokeColor,backgroundColor:this.options.backgroundColor}),e=3.5*(this.options.dotSize||1),a=6*(this.options.dotSize||1),n=Math.min(this.width,this.height)/2-Uh,i=2*Math.PI/this.directionsCount,o=this.data.datasets.reduce(function(t,r){return t.concat(r.data)},[]),s=Math.max.apply(Math,Lh(o)),l=Array(this.directionsCount).fill(s),c=x().domain([0,s]).range([0,n]),$=function(t,r){return c(t)*Math.cos(i*r+ta)},d=function(t,r){return c(t)*Math.sin(i*r+ta)},p=Va().x($).y(d).curve(Th),h=c.ticks(this.options.ticksCount||3),g=this.chart.append("g").attr("class","xkcd-chart-radar-grid").attr("stroke-width","1").attr("filter",this.filter);g.selectAll(".xkcd-chart-radar-level").data(h).enter().append("path").attr("class","xkcd-chart-radar-level").attr("d",function(r){return p(Array(t.directionsCount).fill(r))}).style("fill","none").attr("stroke",this.options.strokeColor).attr("stroke-dasharray","7,7"),g.selectAll(".xkcd-chart-radar-line").data(l).enter().append("line").attr("class",".xkcd-chart-radar-line").attr("stroke",this.options.strokeColor).attr("x1",0).attr("y1",0).attr("x2",$).attr("y2",d),g.selectAll(".xkcd-chart-radar-tick").data(h).enter().append("text").attr("class","xkcd-chart-radar-tick").attr("x",function(t){return $(t,0)}).attr("y",function(t){return d(t,0)}).style("font-size","16").style("fill",this.options.strokeColor).attr("text-anchor","end").attr("dx","-.125em").attr("dy",".35em").text(function(t){return t}),this.options.showLabels&&g.selectAll(".xkcd-chart-radar-label").data(l.map(function(t){return 1.15*t})).enter().append("text").attr("class","xkcd-chart-radar-label").style("font-size","16").style("fill",this.options.strokeColor).attr("x",function(t,r){return(n+10)*Math.cos(i*r+ta)}).attr("y",function(t,r){return(n+10)*Math.sin(i*r+ta)}).attr("dy",".35em").attr("text-anchor",function(t,r,e){var a="start";return j(e[r]).attr("x")<0&&(a="end"),a}).text(function(r,e){return t.data.labels[e]});var u=this.chart.selectAll(".xkcd-chart-radar-group").data(this.data.datasets).enter().append("g").attr("class","xkcd-chart-radar-group").attr("filter",this.filter).attr("stroke",function(r,e){return t.options.dataColors[e]}).attr("fill",function(r,e){return t.options.dataColors[e]});if(u.selectAll("circle").data(function(t){return t.data}).enter().append("circle").attr("r",e).attr("cx",$).attr("cy",d).attr("pointer-events","all").on("mouseover",function(e,n,i){j(i[n]).attr("r",a);var o=$(e,n)+t.width/2,s=d(e,n)+t.height/2,l=b.positionType.downRight;o>t.width/2&&s<t.height/2?l=b.positionType.downLeft:o>t.width/2&&s>t.height/2?l=b.positionType.upLeft:o<t.width/2&&s>t.height/2&&(l=b.positionType.upRight),r.update({title:t.data.labels[n],items:t.data.datasets.map(function(r,e){return{color:t.options.dataColors[e],text:"".concat(r.label||"",": ").concat(r.data[n])}}),position:{x:o,y:s,type:l}}),r.show()}).on("mouseout",function(t,a,n){j(n[a]).attr("r",e),r.hide()}),u.selectAll("path").data(function(t){return[t.data]}).enter().append("path").attr("d",p).attr("pointer-events","none").style("fill-opacity",Vh),this.options.showLegend){var f=this.data.datasets.map(function(r,e){return{color:t.options.dataColors[e],text:r.label||""}}),y=this.svgEl.append("g").attr("transform","translate(0, 30)");K(y,{items:f,position:this.options.legendPosition,unxkcdify:this.options.unxkcdify,parentWidth:this.width,parentHeight:this.height,backgroundColor:this.options.backgroundColor,strokeColor:this.options.strokeColor})}}},{key:"update",value:function(){}}]),t}();ua={config:b,Bar:Ef,StackedBar:Nf,Pie:eg,Line:pg,XY:Kh,Radar:Wh};if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=ua}else if(typeof define==="function"&&define.amd){define(function(){return ua})}else{this["chartXkcd"]=ua}})();