!function(){"use strict";var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t,e){return t(e={exports:{}},e.exports),e.exports}e((function(e){var n;"undefined"==typeof Symbol&&(n="undefined"!=typeof window?window:t,e.exports=function(t){var e=Object.defineProperty,n=Object.defineProperties,r=0,i=[],a=Array.prototype.slice,o="object"==typeof t.ES6?t.ES6:t.ES6={},u=Array.isArray,c=Object.prototype.toString,l=Array.prototype.push,s=function(){},f=function(t){return t},h=function(t){return"function"==typeof t},d=function(){},p=function(t,e){this._array=t,this._flag=e,this._nextIndex=0},v=function(t,e){this._string=t,this._flag=e,this._nextIndex=0},g=function(t){return null!==t&&("object"==typeof t||"function"==typeof t)},m=function(t,e){return n(t,{_description:{value:e},_isSymbol:{value:!0},_id:{value:r++}}),t},y=function(t,e){if("number"==typeof t.length&&0<=t.length&&"number"==typeof e.length&&0<=e.length){var n=Math.floor(t.length),r=Math.floor(e.length),i=0;for(t.length=n+r;in?n:t},e=function(e){e._clipped=!1,e._unclipped=e.slice(0);for(var n=0;n<=3;n++)n<3?((e[n]<0||e[n]>255)&&(e._clipped=!0),e[n]=t(e[n],0,255)):3===n&&(e[n]=t(e[n],0,1));return e},n={},r=0,i=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];r=3?Array.prototype.slice.call(t):"object"==o(t[0])&&e?e.split("").filter((function(e){return void 0!==t[0][e]})).map((function(e){return t[0][e]})):t[0]},c=function(t){if(t.length<2)return null;var e=t.length-1;return"string"==o(t[e])?t[e].toLowerCase():null},l=Math.PI,s={clip_rgb:e,limit:t,type:o,unpack:u,last:c,PI:l,TWOPI:2*l,PITHIRD:l/3,DEG2RAD:l/180,RAD2DEG:180/l},f={format:{},autodetect:[]},h=s.last,d=s.clip_rgb,p=s.type,v=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=this;if("object"===p(e[0])&&e[0].constructor&&e[0].constructor===this.constructor)return e[0];var i=h(e),a=!1;if(!i){a=!0,f.sorted||(f.autodetect=f.autodetect.sort((function(t,e){return e.p-t.p})),f.sorted=!0);for(var o=0,u=f.autodetect;o4?e[4]:1;return 1===o?[0,0,0,u]:[r>=1?0:255*(1-r)*(1-o),i>=1?0:255*(1-i)*(1-o),a>=1?0:255*(1-a)*(1-o),u]},A=k,S=s.unpack,L=s.type;g.prototype.cmyk=function(){return x(this._rgb)},y.cmyk=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["cmyk"])))},f.format.cmyk=A,f.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=S(e,"cmyk"),"array"===L(e)&&4===e.length)return"cmyk"}});var j=s.unpack,T=s.last,$=function(t){return Math.round(100*t)/100},O=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=j(e,"hsla"),i=T(e)||"lsa";return r[0]=$(r[0]||0),r[1]=$(100*r[1])+"%",r[2]=$(100*r[2])+"%","hsla"===i||r.length>3&&r[3]<1?(r[3]=r.length>3?r[3]:1,i="hsla"):r.length=3,i+"("+r.join(",")+")"},D=O,C=s.unpack,E=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=(e=C(e,"rgba"))[0],i=e[1],a=e[2];r/=255,i/=255,a/=255;var o,u,c=Math.min(r,i,a),l=Math.max(r,i,a),s=(l+c)/2;return l===c?(o=0,u=Number.NaN):o=s<.5?(l-c)/(l+c):(l-c)/(2-l-c),r==l?u=(i-a)/(l-c):i==l?u=2+(a-r)/(l-c):a==l&&(u=4+(r-i)/(l-c)),(u*=60)<0&&(u+=360),e.length>3&&void 0!==e[3]?[u,o,s,e[3]]:[u,o,s]},N=E,z=s.unpack,R=s.last,B=Math.round,W=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=z(e,"rgba"),i=R(e)||"rgb";return"hsl"==i.substr(0,3)?D(N(r),i):(r[0]=B(r[0]),r[1]=B(r[1]),r[2]=B(r[2]),("rgba"===i||r.length>3&&r[3]<1)&&(r[3]=r.length>3?r[3]:1,i="rgba"),i+"("+r.slice(0,"rgb"===i?3:4).join(",")+")")},I=W,F=s.unpack,P=Math.round,H=function(){for(var t,e=arguments,n=[],r=arguments.length;r--;)n[r]=e[r];var i,a,o,u=(n=F(n,"hsl"))[0],c=n[1],l=n[2];if(0===c)i=a=o=255*l;else{var s=[0,0,0],f=[0,0,0],h=l<.5?l*(1+c):l+c-l*c,d=2*l-h,p=u/360;s[0]=p+1/3,s[1]=p,s[2]=p-1/3;for(var v=0;v<3;v++)s[v]<0&&(s[v]+=1),s[v]>1&&(s[v]-=1),6*s[v]<1?f[v]=d+6*(h-d)*s[v]:2*s[v]<1?f[v]=h:3*s[v]<2?f[v]=d+(h-d)*(2/3-s[v])*6:f[v]=d;i=(t=[P(255*f[0]),P(255*f[1]),P(255*f[2])])[0],a=t[1],o=t[2]}return n.length>3?[i,a,o,n[3]]:[i,a,o,1]},U=H,Y=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,q=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,G=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,X=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,V=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,K=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,Z=Math.round,J=function(t){var e;if(t=t.toLowerCase().trim(),f.format.named)try{return f.format.named(t)}catch(t){}if(e=t.match(Y)){for(var n=e.slice(1,4),r=0;r<3;r++)n[r]=+n[r];return n[3]=1,n}if(e=t.match(q)){for(var i=e.slice(1,5),a=0;a<4;a++)i[a]=+i[a];return i}if(e=t.match(G)){for(var o=e.slice(1,4),u=0;u<3;u++)o[u]=Z(2.55*o[u]);return o[3]=1,o}if(e=t.match(X)){for(var c=e.slice(1,5),l=0;l<3;l++)c[l]=Z(2.55*c[l]);return c[3]=+c[3],c}if(e=t.match(V)){var s=e.slice(1,4);s[1]*=.01,s[2]*=.01;var h=U(s);return h[3]=1,h}if(e=t.match(K)){var d=e.slice(1,4);d[1]*=.01,d[2]*=.01;var p=U(d);return p[3]=+e[4],p}};J.test=function(t){return Y.test(t)||q.test(t)||G.test(t)||X.test(t)||V.test(t)||K.test(t)};var Q=J,tt=s.type;g.prototype.css=function(t){return I(this._rgb,t)},y.css=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["css"])))},f.format.css=Q,f.autodetect.push({p:5,test:function(t){for(var e=arguments,n=[],r=arguments.length-1;r-- >0;)n[r]=e[r+1];if(!n.length&&"string"===tt(t)&&Q.test(t))return"css"}});var et=s.unpack;f.format.gl=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=et(e,"rgba");return r[0]*=255,r[1]*=255,r[2]*=255,r},y.gl=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["gl"])))},g.prototype.gl=function(){var t=this._rgb;return[t[0]/255,t[1]/255,t[2]/255,t[3]]};var nt=s.unpack,rt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i=nt(e,"rgb"),a=i[0],o=i[1],u=i[2],c=Math.min(a,o,u),l=Math.max(a,o,u),s=l-c,f=100*s/255,h=c/(255-s)*100;return 0===s?r=Number.NaN:(a===l&&(r=(o-u)/s),o===l&&(r=2+(u-a)/s),u===l&&(r=4+(a-o)/s),(r*=60)<0&&(r+=360)),[r,f,h]},it=rt,at=s.unpack,ot=Math.floor,ut=function(){for(var t,e,n,r,i,a,o=arguments,u=[],c=arguments.length;c--;)u[c]=o[c];var l,s,f,h=(u=at(u,"hcg"))[0],d=u[1],p=u[2];p*=255;var v=255*d;if(0===d)l=s=f=p;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var g=ot(h/=60),m=h-g,y=p*(1-d),b=y+v*(1-m),_=y+v*m,w=y+v;switch(g){case 0:l=(t=[w,_,y])[0],s=t[1],f=t[2];break;case 1:l=(e=[b,w,y])[0],s=e[1],f=e[2];break;case 2:l=(n=[y,w,_])[0],s=n[1],f=n[2];break;case 3:l=(r=[y,b,w])[0],s=r[1],f=r[2];break;case 4:l=(i=[_,y,w])[0],s=i[1],f=i[2];break;case 5:l=(a=[w,y,b])[0],s=a[1],f=a[2]}}return[l,s,f,u.length>3?u[3]:1]},ct=ut,lt=s.unpack,st=s.type;g.prototype.hcg=function(){return it(this._rgb)},y.hcg=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["hcg"])))},f.format.hcg=ct,f.autodetect.push({p:1,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=lt(e,"hcg"),"array"===st(e)&&3===e.length)return"hcg"}});var ft=s.unpack,ht=s.last,dt=Math.round,pt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=ft(e,"rgba"),i=r[0],a=r[1],o=r[2],u=r[3],c=ht(e)||"auto";void 0===u&&(u=1),"auto"===c&&(c=u<1?"rgba":"rgb");var l="000000"+((i=dt(i))<<16|(a=dt(a))<<8|(o=dt(o))).toString(16);l=l.substr(l.length-6);var s="0"+dt(255*u).toString(16);switch(s=s.substr(s.length-2),c.toLowerCase()){case"rgba":return"#"+l+s;case"argb":return"#"+s+l;default:return"#"+l}},vt=pt,gt=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,mt=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,yt=function(t){if(t.match(gt)){4!==t.length&&7!==t.length||(t=t.substr(1)),3===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]);var e=parseInt(t,16);return[e>>16,e>>8&255,255&e,1]}if(t.match(mt)){5!==t.length&&9!==t.length||(t=t.substr(1)),4===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var n=parseInt(t,16);return[n>>24&255,n>>16&255,n>>8&255,Math.round((255&n)/255*100)/100]}throw new Error("unknown hex color: "+t)},bt=yt,_t=s.type;g.prototype.hex=function(t){return vt(this._rgb,t)},y.hex=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["hex"])))},f.format.hex=bt,f.autodetect.push({p:4,test:function(t){for(var e=arguments,n=[],r=arguments.length-1;r-- >0;)n[r]=e[r+1];if(!n.length&&"string"===_t(t)&&[3,4,5,6,7,8,9].indexOf(t.length)>=0)return"hex"}});var wt=s.unpack,xt=s.TWOPI,Mt=Math.min,kt=Math.sqrt,At=Math.acos,St=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i=wt(e,"rgb"),a=i[0],o=i[1],u=i[2],c=Mt(a/=255,o/=255,u/=255),l=(a+o+u)/3,s=l>0?1-c/l:0;return 0===s?r=NaN:(r=(a-o+(a-u))/2,r/=kt((a-o)*(a-o)+(a-u)*(o-u)),r=At(r),u>o&&(r=xt-r),r/=xt),[360*r,s,l]},Lt=St,jt=s.unpack,Tt=s.limit,$t=s.TWOPI,Ot=s.PITHIRD,Dt=Math.cos,Ct=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i,a,o=(e=jt(e,"hsi"))[0],u=e[1],c=e[2];return isNaN(o)&&(o=0),isNaN(u)&&(u=0),o>360&&(o-=360),o<0&&(o+=360),(o/=360)<1/3?i=1-((a=(1-u)/3)+(r=(1+u*Dt($t*o)/Dt(Ot-$t*o))/3)):o<2/3?a=1-((r=(1-u)/3)+(i=(1+u*Dt($t*(o-=1/3))/Dt(Ot-$t*o))/3)):r=1-((i=(1-u)/3)+(a=(1+u*Dt($t*(o-=2/3))/Dt(Ot-$t*o))/3)),[255*(r=Tt(c*r*3)),255*(i=Tt(c*i*3)),255*(a=Tt(c*a*3)),e.length>3?e[3]:1]},Et=Ct,Nt=s.unpack,zt=s.type;g.prototype.hsi=function(){return Lt(this._rgb)},y.hsi=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["hsi"])))},f.format.hsi=Et,f.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=Nt(e,"hsi"),"array"===zt(e)&&3===e.length)return"hsi"}});var Rt=s.unpack,Bt=s.type;g.prototype.hsl=function(){return N(this._rgb)},y.hsl=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["hsl"])))},f.format.hsl=U,f.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=Rt(e,"hsl"),"array"===Bt(e)&&3===e.length)return"hsl"}});var Wt=s.unpack,It=Math.min,Ft=Math.max,Pt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i,a,o=(e=Wt(e,"rgb"))[0],u=e[1],c=e[2],l=It(o,u,c),s=Ft(o,u,c),f=s-l;return a=s/255,0===s?(r=Number.NaN,i=0):(i=f/s,o===s&&(r=(u-c)/f),u===s&&(r=2+(c-o)/f),c===s&&(r=4+(o-u)/f),(r*=60)<0&&(r+=360)),[r,i,a]},Ht=Pt,Ut=s.unpack,Yt=Math.floor,qt=function(){for(var t,e,n,r,i,a,o=arguments,u=[],c=arguments.length;c--;)u[c]=o[c];var l,s,f,h=(u=Ut(u,"hsv"))[0],d=u[1],p=u[2];if(p*=255,0===d)l=s=f=p;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var v=Yt(h/=60),g=h-v,m=p*(1-d),y=p*(1-d*g),b=p*(1-d*(1-g));switch(v){case 0:l=(t=[p,b,m])[0],s=t[1],f=t[2];break;case 1:l=(e=[y,p,m])[0],s=e[1],f=e[2];break;case 2:l=(n=[m,p,b])[0],s=n[1],f=n[2];break;case 3:l=(r=[m,y,p])[0],s=r[1],f=r[2];break;case 4:l=(i=[b,m,p])[0],s=i[1],f=i[2];break;case 5:l=(a=[p,m,y])[0],s=a[1],f=a[2]}}return[l,s,f,u.length>3?u[3]:1]},Gt=qt,Xt=s.unpack,Vt=s.type;g.prototype.hsv=function(){return Ht(this._rgb)},y.hsv=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["hsv"])))},f.format.hsv=Gt,f.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=Xt(e,"hsv"),"array"===Vt(e)&&3===e.length)return"hsv"}});var Kt={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},Zt=s.unpack,Jt=Math.pow,Qt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=Zt(e,"rgb"),i=r[0],a=r[1],o=r[2],u=ne(i,a,o),c=u[0],l=u[1],s=116*l-16;return[s<0?0:s,500*(c-l),200*(l-u[2])]},te=function(t){return(t/=255)<=.04045?t/12.92:Jt((t+.055)/1.055,2.4)},ee=function(t){return t>Kt.t3?Jt(t,1/3):t/Kt.t2+Kt.t0},ne=function(t,e,n){return t=te(t),e=te(e),n=te(n),[ee((.4124564*t+.3575761*e+.1804375*n)/Kt.Xn),ee((.2126729*t+.7151522*e+.072175*n)/Kt.Yn),ee((.0193339*t+.119192*e+.9503041*n)/Kt.Zn)]},re=Qt,ie=s.unpack,ae=Math.pow,oe=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i,a,o=(e=ie(e,"lab"))[0],u=e[1],c=e[2];return i=(o+16)/116,r=isNaN(u)?i:i+u/500,a=isNaN(c)?i:i-c/200,i=Kt.Yn*ce(i),r=Kt.Xn*ce(r),a=Kt.Zn*ce(a),[ue(3.2404542*r-1.5371385*i-.4985314*a),ue(-.969266*r+1.8760108*i+.041556*a),ue(.0556434*r-.2040259*i+1.0572252*a),e.length>3?e[3]:1]},ue=function(t){return 255*(t<=.00304?12.92*t:1.055*ae(t,1/2.4)-.055)},ce=function(t){return t>Kt.t1?t*t*t:Kt.t2*(t-Kt.t0)},le=oe,se=s.unpack,fe=s.type;g.prototype.lab=function(){return re(this._rgb)},y.lab=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["lab"])))},f.format.lab=le,f.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=se(e,"lab"),"array"===fe(e)&&3===e.length)return"lab"}});var he=s.unpack,de=s.RAD2DEG,pe=Math.sqrt,ve=Math.atan2,ge=Math.round,me=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=he(e,"lab"),i=r[0],a=r[1],o=r[2],u=pe(a*a+o*o),c=(ve(o,a)*de+360)%360;return 0===ge(1e4*u)&&(c=Number.NaN),[i,u,c]},ye=me,be=s.unpack,_e=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=be(e,"rgb"),i=r[0],a=r[1],o=r[2],u=re(i,a,o),c=u[0],l=u[1],s=u[2];return ye(c,l,s)},we=_e,xe=s.unpack,Me=s.DEG2RAD,ke=Math.sin,Ae=Math.cos,Se=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=xe(e,"lch"),i=r[0],a=r[1],o=r[2];return isNaN(o)&&(o=0),[i,Ae(o*=Me)*a,ke(o)*a]},Le=Se,je=s.unpack,Te=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=(e=je(e,"lch"))[0],i=e[1],a=e[2],o=Le(r,i,a),u=o[0],c=o[1],l=o[2],s=le(u,c,l);return[s[0],s[1],s[2],e.length>3?e[3]:1]},$e=Te,Oe=s.unpack,De=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=Oe(e,"hcl").reverse();return $e.apply(void 0,r)},Ce=De,Ee=s.unpack,Ne=s.type;g.prototype.lch=function(){return we(this._rgb)},g.prototype.hcl=function(){return we(this._rgb).reverse()},y.lch=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["lch"])))},y.hcl=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["hcl"])))},f.format.lch=$e,f.format.hcl=Ce,["lch","hcl"].forEach((function(t){return f.autodetect.push({p:2,test:function(){for(var e=arguments,n=[],r=arguments.length;r--;)n[r]=e[r];if(n=Ee(n,t),"array"===Ne(n)&&3===n.length)return t}})}));var ze={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},Re=s.type;g.prototype.name=function(){for(var t=vt(this._rgb,"rgb"),e=0,n=Object.keys(ze);e0;)n[r]=e[r+1];if(!n.length&&"string"===Re(t)&&ze[t.toLowerCase()])return"named"}});var Be=s.unpack,We=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=Be(e,"rgb");return(r[0]<<16)+(r[1]<<8)+r[2]},Ie=We,Fe=s.type,Pe=function(t){if("number"==Fe(t)&&t>=0&&t<=16777215)return[t>>16,t>>8&255,255&t,1];throw new Error("unknown num color: "+t)},He=s.type;g.prototype.num=function(){return Ie(this._rgb)},y.num=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["num"])))},f.format.num=Pe,f.autodetect.push({p:5,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(1===e.length&&"number"===He(e[0])&&e[0]>=0&&e[0]<=16777215)return"num"}});var Ue=s.unpack,Ye=s.type,qe=Math.round;g.prototype.rgb=function(t){return void 0===t&&(t=!0),!1===t?this._rgb.slice(0,3):this._rgb.slice(0,3).map(qe)},g.prototype.rgba=function(t){return void 0===t&&(t=!0),this._rgb.slice(0,4).map((function(e,n){return n<3?!1===t?e:qe(e):e}))},y.rgb=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["rgb"])))},f.format.rgb=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=Ue(e,"rgba");return void 0===r[3]&&(r[3]=1),r},f.autodetect.push({p:3,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=Ue(e,"rgba"),"array"===Ye(e)&&(3===e.length||4===e.length&&"number"==Ye(e[3])&&e[3]>=0&&e[3]<=1))return"rgb"}});var Ge=Math.log,Xe=function(t){var e,n,r,i=t/100;return i<66?(e=255,n=-155.25485562709179-.44596950469579133*(n=i-2)+104.49216199393888*Ge(n),r=i<20?0:.8274096064007395*(r=i-10)-254.76935184120902+115.67994401066147*Ge(r)):(e=351.97690566805693+.114206453784165*(e=i-55)-40.25366309332127*Ge(e),n=325.4494125711974+.07943456536662342*(n=i-50)-28.0852963507957*Ge(n),r=255),[e,n,r,1]},Ve=s.unpack,Ke=Math.round,Ze=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];for(var r,i=Ve(e,"rgb"),a=i[0],o=i[2],u=1e3,c=4e4,l=.4;c-u>l;){var s=Xe(r=.5*(c+u));s[2]/s[0]>=o/a?c=r:u=r}return Ke(r)},Je=Ze;g.prototype.temp=g.prototype.kelvin=g.prototype.temperature=function(){return Je(this._rgb)},y.temp=y.kelvin=y.temperature=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["temp"])))},f.format.temp=f.format.kelvin=f.format.temperature=Xe;var Qe=s.type;g.prototype.alpha=function(t,e){return void 0===e&&(e=!1),void 0!==t&&"number"===Qe(t)?e?(this._rgb[3]=t,this):new g([this._rgb[0],this._rgb[1],this._rgb[2],t],"rgb"):this._rgb[3]},g.prototype.clipped=function(){return this._rgb._clipped||!1},g.prototype.darken=function(t){void 0===t&&(t=1);var e=this,n=e.lab();return n[0]-=Kt.Kn*t,new g(n,"lab").alpha(e.alpha(),!0)},g.prototype.brighten=function(t){return void 0===t&&(t=1),this.darken(-t)},g.prototype.darker=g.prototype.darken,g.prototype.brighter=g.prototype.brighten,g.prototype.get=function(t){var e=t.split("."),n=e[0],r=e[1],i=this[n]();if(r){var a=n.indexOf(r);if(a>-1)return i[a];throw new Error("unknown channel "+r+" in mode "+n)}return i};var tn=s.type,en=Math.pow,nn=1e-7,rn=20;g.prototype.luminance=function(t){if(void 0!==t&&"number"===tn(t)){if(0===t)return new g([0,0,0,this._rgb[3]],"rgb");if(1===t)return new g([255,255,255,this._rgb[3]],"rgb");var e=this.luminance(),n="rgb",r=rn,i=function(e,a){var o=e.interpolate(a,.5,n),u=o.luminance();return Math.abs(t-u)t?i(e,o):i(o,a)},a=(e>t?i(new g([0,0,0]),this):i(this,new g([255,255,255]))).rgb();return new g(a.concat([this._rgb[3]]))}return an.apply(void 0,this._rgb.slice(0,3))};var an=function(t,e,n){return.2126*(t=on(t))+.7152*(e=on(e))+.0722*(n=on(n))},on=function(t){return(t/=255)<=.03928?t/12.92:en((t+.055)/1.055,2.4)},un={},cn=s.type,ln=function(t,e,n){var r=arguments;void 0===n&&(n=.5);for(var i=[],a=arguments.length-3;a-- >0;)i[a]=r[a+3];var o=i[0]||"lrgb";if(un[o]||i.length||(o=Object.keys(un)[0]),!un[o])throw new Error("interpolation mode "+o+" is not defined");return"object"!==cn(t)&&(t=new g(t)),"object"!==cn(e)&&(e=new g(e)),un[o](t,e,n).alpha(t.alpha()+n*(e.alpha()-t.alpha()))};g.prototype.mix=g.prototype.interpolate=function(t,e){var n=arguments;void 0===e&&(e=.5);for(var r=[],i=arguments.length-2;i-- >0;)r[i]=n[i+2];return ln.apply(void 0,[this,t,e].concat(r))},g.prototype.premultiply=function(t){void 0===t&&(t=!1);var e=this._rgb,n=e[3];return t?(this._rgb=[e[0]*n,e[1]*n,e[2]*n,n],this):new g([e[0]*n,e[1]*n,e[2]*n,n],"rgb")},g.prototype.saturate=function(t){void 0===t&&(t=1);var e=this,n=e.lch();return n[1]+=Kt.Kn*t,n[1]<0&&(n[1]=0),new g(n,"lch").alpha(e.alpha(),!0)},g.prototype.desaturate=function(t){return void 0===t&&(t=1),this.saturate(-t)};var sn=s.type;g.prototype.set=function(t,e,n){void 0===n&&(n=!1);var r=t.split("."),i=r[0],a=r[1],o=this[i]();if(a){var u=i.indexOf(a);if(u>-1){if("string"==sn(e))switch(e.charAt(0)){case"+":case"-":o[u]+=+e;break;case"*":o[u]*=+e.substr(1);break;case"/":o[u]/=+e.substr(1);break;default:o[u]=+e}else{if("number"!==sn(e))throw new Error("unsupported value for Color.set");o[u]=e}var c=new g(o,i);return n?(this._rgb=c._rgb,this):c}throw new Error("unknown channel "+a+" in mode "+i)}return o};var fn=function(t,e,n){var r=t._rgb,i=e._rgb;return new g(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"rgb")};un.rgb=fn;var hn=Math.sqrt,dn=Math.pow,pn=function(t,e,n){var r=t._rgb,i=r[0],a=r[1],o=r[2],u=e._rgb,c=u[0],l=u[1],s=u[2];return new g(hn(dn(i,2)*(1-n)+dn(c,2)*n),hn(dn(a,2)*(1-n)+dn(l,2)*n),hn(dn(o,2)*(1-n)+dn(s,2)*n),"rgb")};un.lrgb=pn;var vn=function(t,e,n){var r=t.lab(),i=e.lab();return new g(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"lab")};un.lab=vn;var gn=function(t,e,n,r){var i,a,o,u,c,l,s,f,h,d,p,v;return"hsl"===r?(o=t.hsl(),u=e.hsl()):"hsv"===r?(o=t.hsv(),u=e.hsv()):"hcg"===r?(o=t.hcg(),u=e.hcg()):"hsi"===r?(o=t.hsi(),u=e.hsi()):"lch"!==r&&"hcl"!==r||(r="hcl",o=t.hcl(),u=e.hcl()),"h"===r.substr(0,1)&&(c=(i=o)[0],s=i[1],h=i[2],l=(a=u)[0],f=a[1],d=a[2]),isNaN(c)||isNaN(l)?isNaN(c)?isNaN(l)?v=Number.NaN:(v=l,1!=h&&0!=h||"hsv"==r||(p=f)):(v=c,1!=d&&0!=d||"hsv"==r||(p=s)):v=c+n*(l>c&&l-c>180?l-(c+360):l180?l+360-c:l-c),void 0===p&&(p=s+n*(f-s)),new g([v,p,h+n*(d-h)],r)},mn=function(t,e,n){return gn(t,e,n,"lch")};un.lch=mn,un.hcl=mn;var yn=function(t,e,n){var r=t.num(),i=e.num();return new g(r+n*(i-r),"num")};un.num=yn;var bn=function(t,e,n){return gn(t,e,n,"hcg")};un.hcg=bn;var _n=function(t,e,n){return gn(t,e,n,"hsi")};un.hsi=_n;var wn=function(t,e,n){return gn(t,e,n,"hsl")};un.hsl=wn;var xn=function(t,e,n){return gn(t,e,n,"hsv")};un.hsv=xn;var Mn=s.clip_rgb,kn=Math.pow,An=Math.sqrt,Sn=Math.PI,Ln=Math.cos,jn=Math.sin,Tn=Math.atan2,$n=function(t,e,n){void 0===e&&(e="lrgb"),void 0===n&&(n=null);var r=t.length;n||(n=Array.from(new Array(r)).map((function(){return 1})));var i=r/n.reduce((function(t,e){return t+e}));if(n.forEach((function(t,e){n[e]*=i})),t=t.map((function(t){return new g(t)})),"lrgb"===e)return On(t,n);for(var a=t.shift(),o=a.get(e),u=[],c=0,l=0,s=0;s=360;)p-=360;o[d]=p}else o[d]=o[d]/u[d];return h/=r,new g(o,e).alpha(h>.99999?1:h,!0)},On=function(t,e){for(var n=t.length,r=[0,0,0,0],i=0;i.9999999&&(r[3]=1),new g(Mn(r))},Dn=s.type,Cn=Math.pow,En=function(t){var e="rgb",n=y("#ccc"),r=0,i=[0,1],a=[],o=[0,0],u=!1,c=[],l=!1,s=0,f=1,h=!1,d={},p=!0,v=1,g=function(t){if((t=t||["#fff","#000"])&&"string"===Dn(t)&&y.brewer&&y.brewer[t.toLowerCase()]&&(t=y.brewer[t.toLowerCase()]),"array"===Dn(t)){1===t.length&&(t=[t[0],t[0]]),t=t.slice(0);for(var e=0;e=u[n];)n++;return n-1}return 0},b=function(t){return t},_=function(t){return t},w=function(t,r){var i,l;if(null==r&&(r=!1),isNaN(t)||null===t)return n;l=r?t:u&&u.length>2?m(t)/(u.length-2):f!==s?(t-s)/(f-s):1,l=_(l),r||(l=b(l)),1!==v&&(l=Cn(l,v)),l=o[0]+l*(1-o[0]-o[1]),l=Math.min(1,Math.max(0,l));var h=Math.floor(1e4*l);if(p&&d[h])i=d[h];else{if("array"===Dn(c))for(var g=0;g=w&&g===a.length-1){i=c[g];break}if(l>w&&l2){var l=t.map((function(e,n){return n/(t.length-1)})),h=t.map((function(t){return(t-s)/(f-s)}));h.every((function(t,e){return l[e]===t}))||(_=function(t){if(t<=0||t>=1)return t;for(var e=0;t>=h[e+1];)e++;var n=(t-h[e])/(h[e+1]-h[e]);return l[e]+n*(l[e+1]-l[e])})}}return i=[s,f],M},M.mode=function(t){return arguments.length?(e=t,x(),M):e},M.range=function(t,e){return g(t),M},M.out=function(t){return l=t,M},M.spread=function(t){return arguments.length?(r=t,M):r},M.correctLightness=function(t){return null==t&&(t=!0),h=t,x(),b=h?function(t){for(var e=w(0,!0).lab()[0],n=w(1,!0).lab()[0],r=e>n,i=w(t,!0).lab()[0],a=e+(n-e)*t,o=i-a,u=0,c=1,l=20;Math.abs(o)>.01&&l-- >0;)r&&(o*=-1),o<0?(u=t,t+=.5*(c-t)):(c=t,t+=.5*(u-t)),i=w(t,!0).lab()[0],o=i-a;return t}:function(t){return t},M},M.padding=function(t){return null!=t?("number"===Dn(t)&&(t=[t,t]),o=t,M):o},M.colors=function(e,n){arguments.length<2&&(n="hex");var r=[];if(0===arguments.length)r=c.slice(0);else if(1===e)r=[M(.5)];else if(e>1){var a=i[0],o=i[1]-a;r=Nn(0,e,!1).map((function(t){return M(a+t/(e-1)*o)}))}else{t=[];var l=[];if(u&&u.length>2)for(var s=1,f=u.length,h=1<=f;h?sf;h?s++:s--)l.push(.5*(u[s-1]+u[s]));else l=i;r=l.map((function(t){return M(t)}))}return y[n]&&(r=r.map((function(t){return t[n]()}))),r},M.cache=function(t){return null!=t?(p=t,M):p},M.gamma=function(t){return null!=t?(v=t,M):v},M.nodata=function(t){return null!=t?(n=y(t),M):n},M};function Nn(t,e,n){for(var r=[],i=ta;i?o++:o--)r.push(o);return r}var zn=function(t){var e,n,r,i,a,o,u;if(2===(t=t.map((function(t){return new g(t)}))).length)e=t.map((function(t){return t.lab()})),a=e[0],o=e[1],i=function(t){var e=[0,1,2].map((function(e){return a[e]+t*(o[e]-a[e])}));return new g(e,"lab")};else if(3===t.length)n=t.map((function(t){return t.lab()})),a=n[0],o=n[1],u=n[2],i=function(t){var e=[0,1,2].map((function(e){return(1-t)*(1-t)*a[e]+2*(1-t)*t*o[e]+t*t*u[e]}));return new g(e,"lab")};else if(4===t.length){var c;r=t.map((function(t){return t.lab()})),a=r[0],o=r[1],u=r[2],c=r[3],i=function(t){var e=[0,1,2].map((function(e){return(1-t)*(1-t)*(1-t)*a[e]+3*(1-t)*(1-t)*t*o[e]+3*(1-t)*t*t*u[e]+t*t*t*c[e]}));return new g(e,"lab")}}else if(5===t.length){var l=zn(t.slice(0,3)),s=zn(t.slice(2,5));i=function(t){return t<.5?l(2*t):s(2*(t-.5))}}return i},Rn=function(t){var e=zn(t);return e.scale=function(){return En(e)},e},Bn=function(t,e,n){if(!Bn[n])throw new Error("unknown blend mode "+n);return Bn[n](t,e)},Wn=function(t){return function(e,n){var r=y(n).rgb(),i=y(e).rgb();return y.rgb(t(r,i))}},In=function(t){return function(e,n){var r=[];return r[0]=t(e[0],n[0]),r[1]=t(e[1],n[1]),r[2]=t(e[2],n[2]),r}},Fn=function(t){return t},Pn=function(t,e){return t*e/255},Hn=function(t,e){return t>e?e:t},Un=function(t,e){return t>e?t:e},Yn=function(t,e){return 255*(1-(1-t/255)*(1-e/255))},qn=function(t,e){return e<128?2*t*e/255:255*(1-2*(1-t/255)*(1-e/255))},Gn=function(t,e){return 255*(1-(1-e/255)/(t/255))},Xn=function(t,e){return 255===t||(t=e/255*255/(1-t/255))>255?255:t};Bn.normal=Wn(In(Fn)),Bn.multiply=Wn(In(Pn)),Bn.screen=Wn(In(Yn)),Bn.overlay=Wn(In(qn)),Bn.darken=Wn(In(Hn)),Bn.lighten=Wn(In(Un)),Bn.dodge=Wn(In(Xn)),Bn.burn=Wn(In(Gn));for(var Vn=Bn,Kn=s.type,Zn=s.clip_rgb,Jn=s.TWOPI,Qn=Math.pow,tr=Math.sin,er=Math.cos,nr=function(t,e,n,r,i){void 0===t&&(t=300),void 0===e&&(e=-1.5),void 0===n&&(n=1),void 0===r&&(r=1),void 0===i&&(i=[0,1]);var a,o=0;"array"===Kn(i)?a=i[1]-i[0]:(a=0,i=[i,i]);var u=function(u){var c=Jn*((t+120)/360+e*u),l=Qn(i[0]+a*u,r),s=(0!==o?n[0]+u*o:n)*l*(1-l)/2,f=er(c),h=tr(c);return y(Zn([255*(l+s*(-.14861*f+1.78277*h)),255*(l+s*(-.29227*f-.90649*h)),255*(l+s*(1.97294*f)),1]))};return u.start=function(e){return null==e?t:(t=e,u)},u.rotations=function(t){return null==t?e:(e=t,u)},u.gamma=function(t){return null==t?r:(r=t,u)},u.hue=function(t){return null==t?n:("array"===Kn(n=t)?0==(o=n[1]-n[0])&&(n=n[1]):o=0,u)},u.lightness=function(t){return null==t?i:("array"===Kn(t)?(i=t,a=t[1]-t[0]):(i=[t,t],a=0),u)},u.scale=function(){return y.scale(u)},u.hue(n),u},rr="0123456789abcdef",ir=Math.floor,ar=Math.random,or=function(){for(var t="#",e=0;e<6;e++)t+=rr.charAt(ir(16*ar()));return new g(t,"hex")},ur=Math.log,cr=Math.pow,lr=Math.floor,sr=Math.abs,fr=function(t,e){void 0===e&&(e=null);var n={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===o(t)&&(t=Object.values(t)),t.forEach((function(t){e&&"object"===o(t)&&(t=t[e]),null==t||isNaN(t)||(n.values.push(t),n.sum+=t,tn.max&&(n.max=t),n.count+=1)})),n.domain=[n.min,n.max],n.limits=function(t,e){return hr(n,t,e)},n},hr=function(t,e,n){void 0===e&&(e="equal"),void 0===n&&(n=7),"array"==o(t)&&(t=fr(t));var r=t.min,i=t.max,a=t.values.sort((function(t,e){return t-e}));if(1===n)return[r,i];var u=[];if("c"===e.substr(0,1)&&(u.push(r),u.push(i)),"e"===e.substr(0,1)){u.push(r);for(var c=1;c 0");var l=Math.LOG10E*ur(r),s=Math.LOG10E*ur(i);u.push(r);for(var f=1;f200&&(_=!1)}for(var z={},R=0;Rr?(n+.05)/(r+.05):(r+.05)/(n+.05)},vr=Math.sqrt,gr=Math.atan2,mr=Math.abs,yr=Math.cos,br=Math.PI,_r=function(t,e,n,r){void 0===n&&(n=1),void 0===r&&(r=1),t=new g(t),e=new g(e);for(var i=Array.from(t.lab()),a=i[0],o=i[1],u=i[2],c=Array.from(e.lab()),l=c[0],s=c[1],f=c[2],h=vr(o*o+u*u),d=vr(s*s+f*f),p=a<16?.511:.040975*a/(1+.01765*a),v=.0638*h/(1+.0131*h)+.638,m=h<1e-6?0:180*gr(u,o)/br;m<0;)m+=360;for(;m>=360;)m-=360;var y=m>=164&&m<=345?.56+mr(.2*yr(br*(m+168)/180)):.36+mr(.4*yr(br*(m+35)/180)),b=h*h*h*h,_=vr(b/(b+1900)),w=v*(_*y+1-_),x=h-d,M=o-s,k=u-f,A=(a-l)/(n*p),S=x/(r*v);return vr(A*A+S*S+(M*M+k*k-x*x)/(w*w))},wr=function(t,e,n){void 0===n&&(n="lab"),t=new g(t),e=new g(e);var r=t.get(n),i=e.get(n),a=0;for(var o in r){var u=(r[o]||0)-(i[o]||0);a+=u*u}return Math.sqrt(a)},xr=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];try{return new(Function.prototype.bind.apply(g,[null].concat(e))),!0}catch(t){return!1}},Mr={cool:function(){return En([y.hsl(180,1,.9),y.hsl(250,.7,.4)])},hot:function(){return En(["#000","#f00","#ff0","#fff"]).mode("rgb")}},kr={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},Ar=0,Sr=Object.keys(kr);Ar=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),i.hasOwnProperty(e)?{space:i[e],local:t}:t}function o(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===r&&e.documentElement.namespaceURI===r?e.createElement(t):e.createElementNS(n,t)}}function u(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function c(t){var e=a(t);return(e.local?u:o)(e)}function l(){}function s(t){return null==t?l:function(){return this.querySelector(t)}}function f(){return[]}function h(t){return null==t?f:function(){return this.querySelectorAll(t)}}function d(t){return function(){return this.matches(t)}}function p(t){return new Array(t.length)}function v(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}v.prototype={constructor:v,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};function g(t,e,n,r,i,a){for(var o,u=0,c=e.length,l=a.length;ue?1:t>=e?0:NaN}function b(t){return function(){this.removeAttribute(t)}}function _(t){return function(){this.removeAttributeNS(t.space,t.local)}}function w(t,e){return function(){this.setAttribute(t,e)}}function x(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function M(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function k(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function A(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function S(t){return function(){this.style.removeProperty(t)}}function L(t,e,n){return function(){this.style.setProperty(t,e,n)}}function j(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function T(t,e){return t.style.getPropertyValue(e)||A(t).getComputedStyle(t,null).getPropertyValue(e)}function $(t){return function(){delete this[t]}}function O(t,e){return function(){this[t]=e}}function D(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function C(t){return t.trim().split(/^|\s+/)}function E(t){return t.classList||new N(t)}function N(t){this._node=t,this._names=C(t.getAttribute("class")||"")}function z(t,e){for(var n=E(t),r=-1,i=e.length;++r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Q={},tt=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Q={mouseenter:"mouseover",mouseleave:"mouseout"}));function et(t,e,n){return t=nt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function nt(t,e,n){return function(r){var i=tt;tt=r;try{t.call(this,this.__data__,e,n)}finally{tt=i}}}function rt(t){return t.trim().split(/^|\s+/).map((function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function it(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=M&&(M=x+1);!(w=b[M])&&++M=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=y);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?S:"function"==typeof e?j:L)(t,e,null==n?"":n)):T(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?$:"function"==typeof e?D:O)(t,e)):this.node()[t]},classed:function(t,e){var n=C(t+"");if(arguments.length<2){for(var r=E(this.node()),i=-1,a=n.length;++i-1)&&(t.push(this.parentNode),!0)})).select((function(){return this.parentNode}))},ft.prototype.selectAppend=function(t){var e,n=s(t),r=gt(t);for(var i in t=c(r.tag),e=this.select((function(){return n.apply(this,arguments)||this.appendChild(t.apply(this,arguments))})),r.attr)e.attr(i,r.attr[i]);return e},ft.prototype.tspans=function(t,e){return this.selectAll("tspan").data((function(e,n){return("function"==typeof t?t.call(this,e,n):t).map((function(t){return{line:t,parent:e}}))})).enter().append("tspan").text((function(t){return t.line})).attr("x",0).attr("dy",(function(t,n){return n?("function"==typeof e?e.call(this,t.parent,t.line,n):e)||15:0}))},ft.prototype.appendMany=function(t,e){if("string"==typeof e){console.warn("DEPRECATED: jetpack's appendMany order of arguments has changed. It's appendMany('div', data) from now on");var n=e;e=t,t=n}return this.selectAll(null).data(e).enter().append(t)},ft.prototype.at=function(t,e){if("object"==typeof t){for(var n in t)this.attr(yt.test(n)?n:n.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),t[n]);return this}return 1==arguments.length?this.attr(t):this.attr(t,e)},ft.prototype.st=function(t,e){if("object"==typeof t){for(var n in t)r(this,n,t[n]);return this}return 1==arguments.length?this.style(t):r(this,t,e);function r(t,e,n){e=e.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase();return~"top left bottom right padding-top padding-left padding-bottom padding-right border-top b-width border-left-width border-botto-width m border-right-width margin-top margin-left margin-bottom margin-right font-size width stroke-width line-height margin padding border border-radius max-width min-width max-height min-height".indexOf(e)?t.style(e,"function"==typeof n?a(n):i(n)):t.style(e,n),t}function i(t){return t.match?t:t+"px"}function a(t){return function(){var e=t.apply(this,arguments);return i(e)}}},ft.prototype.prop=ft.prototype.property;for(var St=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,Lt=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,jt=function(t){if(t.match(St)){4!==t.length&&7!==t.length||(t=t.substr(1)),3===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]);var e=parseInt(t,16);return[e>>16,e>>8&255,255&e,1]}if(t.match(Lt)){5!==t.length&&9!==t.length||(t=t.substr(1)),4===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var n=parseInt(t,16);return[n>>24&255,n>>16&255,n>>8&255,Math.round((255&n)/255*100)/100]}throw new Error("unknown hex color: "+t)},Tt=.95047,$t=1,Ot=1.08883,Dt=.137931034,Ct=.12841855,Et=.008856452,Nt={},zt=0,Rt=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];zt=3?Array.prototype.slice.call(t):"object"==Wt(t[0])&&e?e.split("").filter((function(e){return void 0!==t[0][e]})).map((function(e){return t[0][e]})):t[0]}),Ft=Math.pow,Pt=function(t){return(t/=255)<=.04045?t/12.92:Ft((t+.055)/1.055,2.4)},Ht=function(t){return t>Et?Ft(t,1/3):t/Ct+Dt},Ut=function(t,e,n){return t=Pt(t),e=Pt(e),n=Pt(n),[Ht((.4124564*t+.3575761*e+.1804375*n)/Tt),Ht((.2126729*t+.7151522*e+.072175*n)/$t),Ht((.0193339*t+.119192*e+.9503041*n)/Ot)]},Yt=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=It(t,"rgb"),r=n[0],i=n[1],a=n[2],o=Ut(r,i,a),u=o[0],c=o[1],l=o[2],s=116*c-16;return[s<0?0:s,500*(u-c),200*(c-l)]};function qt(t){var e=kt(t,"colors.background","#ffffff"),r=kt(t,"colors.chartContentBaseColor",n.contrast(e,"#000000")<5.5?"#f1f1f1":"#333333"),i={tickText:{secondary:kt(t,"colors.bgBlendRatios.tickText.secondary",n(e).luminance()<.5?.6:.4),primary:kt(t,"colors.bgBlendRatios.tickText.primary",.2)},series:kt(t,"colors.bgBlendRatios.series",0),value:kt(t,"colors.bgBlendRatios.value",.2),axis:kt(t,"colors.bgBlendRatios.axis",0),gridline:kt(t,"colors.bgBlendRatios.gridline",.82)};return{tickText:{secondary:n.mix(r,e,i.tickText.secondary).hex(),primary:n.mix(r,e,i.tickText.primary).hex()},series:n.mix(r,e,i.series).hex(),value:n.mix(r,e,i.value).hex(),axis:n.mix(r,e,i.axis).hex(),gridline:n.mix(r,e,i.gridline).hex(),fallbackBaseColor:r}}var Gt=e((function(t,e){ /** * chroma.js - JavaScript library for color conversions * * Copyright (c) 2011-2019, Gregor Aisch * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, this * list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * 3. The name Gregor Aisch may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL GREGOR AISCH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * ------------------------------------------------------- * * chroma.js includes colors from colorbrewer2.org, which are released under * the following license: * * Copyright (c) 2002 Cynthia Brewer, Mark Harrower, * and The Pennsylvania State University. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, * either express or implied. See the License for the specific * language governing permissions and limitations under the License. * * ------------------------------------------------------ * * Named colors are taken from X11 Color Names. * http://www.w3.org/TR/css3-color/#svg-color * * @preserve */ t.exports=function(){for(var t=function(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=1),tn?n:t},e=function(e){e._clipped=!1,e._unclipped=e.slice(0);for(var n=0;n<=3;n++)n<3?((e[n]<0||e[n]>255)&&(e._clipped=!0),e[n]=t(e[n],0,255)):3===n&&(e[n]=t(e[n],0,1));return e},n={},r=0,i=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];r=3?Array.prototype.slice.call(t):"object"==o(t[0])&&e?e.split("").filter((function(e){return void 0!==t[0][e]})).map((function(e){return t[0][e]})):t[0]},c=function(t){if(t.length<2)return null;var e=t.length-1;return"string"==o(t[e])?t[e].toLowerCase():null},l=Math.PI,s={clip_rgb:e,limit:t,type:o,unpack:u,last:c,PI:l,TWOPI:2*l,PITHIRD:l/3,DEG2RAD:l/180,RAD2DEG:180/l},f={format:{},autodetect:[]},h=s.last,d=s.clip_rgb,p=s.type,v=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=this;if("object"===p(e[0])&&e[0].constructor&&e[0].constructor===this.constructor)return e[0];var i=h(e),a=!1;if(!i){a=!0,f.sorted||(f.autodetect=f.autodetect.sort((function(t,e){return e.p-t.p})),f.sorted=!0);for(var o=0,u=f.autodetect;o3&&r[3]<1?(r[3]=r.length>3?r[3]:1,i="hsla"):r.length=3,i+"("+r.join(",")+")"},M=x,k=s.unpack,A=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=(e=k(e,"rgba"))[0],i=e[1],a=e[2];r/=255,i/=255,a/=255;var o,u,c=Math.min(r,i,a),l=Math.max(r,i,a),s=(l+c)/2;return l===c?(o=0,u=Number.NaN):o=s<.5?(l-c)/(l+c):(l-c)/(2-l-c),r==l?u=(i-a)/(l-c):i==l?u=2+(a-r)/(l-c):a==l&&(u=4+(r-i)/(l-c)),(u*=60)<0&&(u+=360),e.length>3&&void 0!==e[3]?[u,o,s,e[3]]:[u,o,s]},S=A,L=s.unpack,j=s.last,T=Math.round,$=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=L(e,"rgba"),i=j(e)||"rgb";return"hsl"==i.substr(0,3)?M(S(r),i):(r[0]=T(r[0]),r[1]=T(r[1]),r[2]=T(r[2]),("rgba"===i||r.length>3&&r[3]<1)&&(r[3]=r.length>3?r[3]:1,i="rgba"),i+"("+r.slice(0,"rgb"===i?3:4).join(",")+")")},O=$,D=s.unpack,C=Math.round,E=function(){for(var t,e=arguments,n=[],r=arguments.length;r--;)n[r]=e[r];var i,a,o,u=(n=D(n,"hsl"))[0],c=n[1],l=n[2];if(0===c)i=a=o=255*l;else{var s=[0,0,0],f=[0,0,0],h=l<.5?l*(1+c):l+c-l*c,d=2*l-h,p=u/360;s[0]=p+1/3,s[1]=p,s[2]=p-1/3;for(var v=0;v<3;v++)s[v]<0&&(s[v]+=1),s[v]>1&&(s[v]-=1),6*s[v]<1?f[v]=d+6*(h-d)*s[v]:2*s[v]<1?f[v]=h:3*s[v]<2?f[v]=d+(h-d)*(2/3-s[v])*6:f[v]=d;i=(t=[C(255*f[0]),C(255*f[1]),C(255*f[2])])[0],a=t[1],o=t[2]}return n.length>3?[i,a,o,n[3]]:[i,a,o,1]},N=E,z=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,R=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,B=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,W=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,I=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,F=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,P=Math.round,H=function(t){var e;if(e=(t=t.toLowerCase().trim()).match(z)){for(var n=e.slice(1,4),r=0;r<3;r++)n[r]=+n[r];return n[3]=1,n}if(e=t.match(R)){for(var i=e.slice(1,5),a=0;a<4;a++)i[a]=+i[a];return i}if(e=t.match(B)){for(var o=e.slice(1,4),u=0;u<3;u++)o[u]=P(2.55*o[u]);return o[3]=1,o}if(e=t.match(W)){for(var c=e.slice(1,5),l=0;l<3;l++)c[l]=P(2.55*c[l]);return c[3]=+c[3],c}if(e=t.match(I)){var s=e.slice(1,4);s[1]*=.01,s[2]*=.01;var f=N(s);return f[3]=1,f}if(e=t.match(F)){var h=e.slice(1,4);h[1]*=.01,h[2]*=.01;var d=N(h);return d[3]=+e[4],d}};H.test=function(t){return z.test(t)||R.test(t)||B.test(t)||W.test(t)||I.test(t)||F.test(t)};var U=H,Y=s.type;g.prototype.css=function(t){return O(this._rgb,t)},y.css=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["css"])))},f.format.css=U,f.autodetect.push({p:5,test:function(t){for(var e=arguments,n=[],r=arguments.length-1;r-- >0;)n[r]=e[r+1];if(!n.length&&"string"===Y(t)&&U.test(t))return"css"}});var q=s.unpack,G=s.last,X=Math.round,V=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=q(e,"rgba"),i=r[0],a=r[1],o=r[2],u=r[3],c=G(e)||"auto";void 0===u&&(u=1),"auto"===c&&(c=u<1?"rgba":"rgb");var l="000000"+((i=X(i))<<16|(a=X(a))<<8|(o=X(o))).toString(16);l=l.substr(l.length-6);var s="0"+X(255*u).toString(16);switch(s=s.substr(s.length-2),c.toLowerCase()){case"rgba":return"#"+l+s;case"argb":return"#"+s+l;default:return"#"+l}},K=V,Z=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,J=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,Q=function(t){if(t.match(Z)){4!==t.length&&7!==t.length||(t=t.substr(1)),3===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]);var e=parseInt(t,16);return[e>>16,e>>8&255,255&e,1]}if(t.match(J)){5!==t.length&&9!==t.length||(t=t.substr(1)),4===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var n=parseInt(t,16);return[n>>24&255,n>>16&255,n>>8&255,Math.round((255&n)/255*100)/100]}throw new Error("unknown hex color: "+t)},tt=Q,et=s.type;g.prototype.hex=function(t){return K(this._rgb,t)},y.hex=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["hex"])))},f.format.hex=tt,f.autodetect.push({p:4,test:function(t){for(var e=arguments,n=[],r=arguments.length-1;r-- >0;)n[r]=e[r+1];if(!n.length&&"string"===et(t)&&[3,4,5,6,7,8,9].indexOf(t.length)>=0)return"hex"}});var nt=s.unpack,rt=s.type;g.prototype.hsl=function(){return S(this._rgb)},y.hsl=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["hsl"])))},f.format.hsl=N,f.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=nt(e,"hsl"),"array"===rt(e)&&3===e.length)return"hsl"}});var it={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},at=s.unpack,ot=Math.pow,ut=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=at(e,"rgb"),i=r[0],a=r[1],o=r[2],u=st(i,a,o),c=u[0],l=u[1],s=116*l-16;return[s<0?0:s,500*(c-l),200*(l-u[2])]},ct=function(t){return(t/=255)<=.04045?t/12.92:ot((t+.055)/1.055,2.4)},lt=function(t){return t>it.t3?ot(t,1/3):t/it.t2+it.t0},st=function(t,e,n){return t=ct(t),e=ct(e),n=ct(n),[lt((.4124564*t+.3575761*e+.1804375*n)/it.Xn),lt((.2126729*t+.7151522*e+.072175*n)/it.Yn),lt((.0193339*t+.119192*e+.9503041*n)/it.Zn)]},ft=ut,ht=s.unpack,dt=Math.pow,pt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i,a,o=(e=ht(e,"lab"))[0],u=e[1],c=e[2];return i=(o+16)/116,r=isNaN(u)?i:i+u/500,a=isNaN(c)?i:i-c/200,i=it.Yn*gt(i),r=it.Xn*gt(r),a=it.Zn*gt(a),[vt(3.2404542*r-1.5371385*i-.4985314*a),vt(-.969266*r+1.8760108*i+.041556*a),vt(.0556434*r-.2040259*i+1.0572252*a),e.length>3?e[3]:1]},vt=function(t){return 255*(t<=.00304?12.92*t:1.055*dt(t,1/2.4)-.055)},gt=function(t){return t>it.t1?t*t*t:it.t2*(t-it.t0)},mt=pt,yt=s.unpack,bt=s.type;g.prototype.lab=function(){return ft(this._rgb)},y.lab=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["lab"])))},f.format.lab=mt,f.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=yt(e,"lab"),"array"===bt(e)&&3===e.length)return"lab"}});var _t=s.unpack,wt=s.type,xt=Math.round;g.prototype.rgb=function(t){return void 0===t&&(t=!0),!1===t?this._rgb.slice(0,3):this._rgb.slice(0,3).map(xt)},g.prototype.rgba=function(t){return void 0===t&&(t=!0),this._rgb.slice(0,4).map((function(e,n){return n<3?!1===t?e:xt(e):e}))},y.rgb=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(g,[null].concat(e,["rgb"])))},f.format.rgb=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=_t(e,"rgba");return void 0===r[3]&&(r[3]=1),r},f.autodetect.push({p:3,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=_t(e,"rgba"),"array"===wt(e)&&(3===e.length||4===e.length&&"number"==wt(e[3])&&e[3]>=0&&e[3]<=1))return"rgb"}});var Mt=s.type;g.prototype.alpha=function(t,e){return void 0===e&&(e=!1),void 0!==t&&"number"===Mt(t)?e?(this._rgb[3]=t,this):new g([this._rgb[0],this._rgb[1],this._rgb[2],t],"rgb"):this._rgb[3]},g.prototype.darken=function(t){void 0===t&&(t=1);var e=this,n=e.lab();return n[0]-=it.Kn*t,new g(n,"lab").alpha(e.alpha(),!0)},g.prototype.brighten=function(t){return void 0===t&&(t=1),this.darken(-t)},g.prototype.darker=g.prototype.darken,g.prototype.brighter=g.prototype.brighten,g.prototype.get=function(t){var e=t.split("."),n=e[0],r=e[1],i=this[n]();if(r){var a=n.indexOf(r);if(a>-1)return i[a];throw new Error("unknown channel "+r+" in mode "+n)}return i};var kt={},At=s.type,St=function(t,e,n){var r=arguments;void 0===n&&(n=.5);for(var i=[],a=arguments.length-3;a-- >0;)i[a]=r[a+3];var o=i[0]||"lrgb";if(kt[o]||i.length||(o=Object.keys(kt)[0]),!kt[o])throw new Error("interpolation mode "+o+" is not defined");return"object"!==At(t)&&(t=new g(t)),"object"!==At(e)&&(e=new g(e)),kt[o](t,e,n).alpha(t.alpha()+n*(e.alpha()-t.alpha()))};g.prototype.mix=g.prototype.interpolate=function(t,e){var n=arguments;void 0===e&&(e=.5);for(var r=[],i=arguments.length-2;i-- >0;)r[i]=n[i+2];return St.apply(void 0,[this,t,e].concat(r))};var Lt=s.type;g.prototype.set=function(t,e,n){void 0===n&&(n=!1);var r=t.split("."),i=r[0],a=r[1],o=this[i]();if(a){var u=i.indexOf(a);if(u>-1){if("string"==Lt(e))switch(e.charAt(0)){case"+":case"-":o[u]+=+e;break;case"*":o[u]*=+e.substr(1);break;case"/":o[u]/=+e.substr(1);break;default:o[u]=+e}else{if("number"!==Lt(e))throw new Error("unsupported value for Color.set");o[u]=e}var c=new g(o,i);return n?(this._rgb=c._rgb,this):c}throw new Error("unknown channel "+a+" in mode "+i)}return o};var jt=Math.sqrt,Tt=Math.pow,$t=function(t,e,n){var r=t._rgb,i=r[0],a=r[1],o=r[2],u=e._rgb,c=u[0],l=u[1],s=u[2];return new g(jt(Tt(i,2)*(1-n)+Tt(c,2)*n),jt(Tt(a,2)*(1-n)+Tt(l,2)*n),jt(Tt(o,2)*(1-n)+Tt(s,2)*n),"rgb")};kt.lrgb=$t;var Ot=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];try{return new(Function.prototype.bind.apply(g,[null].concat(e))),!0}catch(t){return!1}};return y.mix=y.interpolate=St,y.valid=Ot,y}()})),Xt="1.13.1",Vt="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},Kt=Array.prototype,Zt=Object.prototype,Jt="undefined"!=typeof Symbol?Symbol.prototype:null,Qt=Kt.push,te=Kt.slice,ee=Zt.toString,ne=Zt.hasOwnProperty,re="undefined"!=typeof ArrayBuffer,ie="undefined"!=typeof DataView,ae=Array.isArray,oe=Object.keys,ue=Object.create,ce=re&&ArrayBuffer.isView,le=isNaN,se=isFinite,fe=!{toString:null}.propertyIsEnumerable("toString"),he=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],de=Math.pow(2,53)-1;function pe(t,e){return e=null==e?t.length-1:+e,function(){for(var n=arguments,r=Math.max(arguments.length-e,0),i=Array(r),a=0;a=0&&n<=de}}function Pe(t){return function(e){return null==e?void 0:e[t]}}var He=Pe("byteLength"),Ue=Fe(He),Ye=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var qe=re?function(t){return ce?ce(t)&&!Ee(t):Ue(t)&&Ye.test(ee.call(t))}:Ie(!1),Ge=Pe("length");function Xe(t,e){e=function(t){for(var e={},n=t.length,r=0;r":">",'"':""","'":"'","`":"`"},Fn=Wn(In),Pn=Wn(mn(In)),Hn=Ze.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Un=/(.)^/,Yn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},qn=/\\|'|\r|\n|\u2028|\u2029/g;function Gn(t){return"\\"+Yn[t]}var Xn=/^\s*(\w|\$)+\s*$/;var Vn=0;function Kn(t,e,n,r,i){if(!(r instanceof e))return t.apply(n,i);var a=Mn(t.prototype),o=t.apply(a,i);return ve(o)?o:a}var Zn=pe((function(t,e){var n=Zn.placeholder,r=function(){for(var i=arguments,a=0,o=e.length,u=Array(o),c=0;c1)tr(u,e-1,n,r),i=r.length;else for(var c=0,l=u.length;c0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}}var or=Zn(ar,2);function ur(t,e,n){e=Nn(e,n);for(var r,i=Ve(t),a=0,o=i.length;a0?0:i-1;a>=0&&a0?o=a>=0?a:Math.max(a+u,o):u=a>=0?Math.min(a+1,u):a+u+1;else if(n&&a&&u)return r[a=n(r,i)]===i?a:-1;if(i!=i)return(a=e(te.call(r,o,u),We))>=0?a+o:-1;for(a=t>0?o:u-1;a>=0&&a0?0:o-1;for(i||(r=e[a?a[u]:u],u+=t);u>=0&&u=3;return e(t,Dn(n,i,4),r,a)}}var br=yr(1),_r=yr(-1);function wr(t,e,n){var r=[];return e=Nn(e,n),gr(t,(function(t,n,i){e(t,n,i)&&r.push(t)})),r}function xr(t,e,n){e=Nn(e,n);for(var r=!Qn(t)&&Ve(t),i=(r||t).length,a=0;a=0}var Ar=pe((function(t,e,n){var r,i;return Te(e)?i=e:(e=Sn(e),r=e.slice(0,-1),e=e[e.length-1]),mr(t,(function(t){var a=i;if(!a){if(r&&r.length&&(t=Ln(t,r)),null==t)return;a=t[e]}return null==a?a:a.apply(t,n)}))}));function Sr(t,e){return mr(t,On(e))}function Lr(t,e,n){var r,i,a=-1/0,o=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var u=0,c=(t=Qn(t)?t:gn(t)).length;ua&&(a=r);else e=Nn(e,n),gr(t,(function(t,n,r){((i=e(t,n,r))>o||i===-1/0&&a===-1/0)&&(a=t,o=i)}));return a}function jr(t,e,n){if(null==e||n)return Qn(t)||(t=gn(t)),t[Rn(t.length-1)];var r=Qn(t)?kn(t):gn(t),i=Ge(r);e=Math.max(Math.min(e,i),0);for(var a=i-1,o=0;o1&&(r=Dn(r,e[1])),e=rn(t)):(r=Nr,e=tr(e,!1,!1),t=Object(t));for(var i=0,a=e.length;i1&&(n=e[1])):(e=mr(tr(e,!1,!1),String),r=function(t,n){return!kr(e,n)}),zr(t,r,n)}));function Br(t,e,n){return te.call(t,0,Math.max(0,t.length-(null==e||n?1:e)))}function Wr(t,e,n){return null==t||t.length<1?null==e||n?void 0:[]:null==e||n?t[0]:Br(t,t.length-e)}function Ir(t,e,n){return te.call(t,null==e||n?1:e)}var Fr=pe((function(t,e){return e=tr(e,!0,!0),wr(t,(function(t){return!kr(e,t)}))})),Pr=pe((function(t,e){return Fr(t,e)}));function Hr(t,e,n,r){me(e)||(r=n,n=e,e=!1),null!=n&&(n=Nn(n,r));for(var i=[],a=[],o=0,u=Ge(t);oe?(r&&(clearTimeout(r),r=null),u=l,o=t.apply(i,a),r||(i=a=null)):r||!1===n.trailing||(r=setTimeout(c,s)),o};return l.cancel=function(){clearTimeout(r),u=0,r=i=a=null},l},debounce:function(t,e,n){var r,i,a,o,u,c=function(){var l=Bn()-i;e>l?r=setTimeout(c,e-l):(r=null,n||(o=t.apply(u,a)),r||(a=u=null))},l=pe((function(l){return u=this,a=l,i=Bn(),r||(r=setTimeout(c,e),n&&(o=t.apply(u,a))),o}));return l.cancel=function(){clearTimeout(r),r=a=u=null},l},wrap:function(t,e){return Zn(e,t)},negate:ir,compose:function(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}},after:function(t,e){return function(){if(--t<1)return e.apply(this,arguments)}},before:ar,once:or,findKey:ur,findIndex:lr,findLastIndex:sr,sortedIndex:fr,indexOf:dr,lastIndexOf:pr,find:vr,detect:vr,findWhere:function(t,e){return vr(t,$n(e))},each:gr,forEach:gr,map:mr,collect:mr,reduce:br,foldl:br,inject:br,reduceRight:_r,foldr:_r,filter:wr,select:wr,reject:function(t,e,n){return wr(t,ir(Nn(e)),n)},every:xr,all:xr,some:Mr,any:Mr,contains:kr,includes:kr,include:kr,invoke:Ar,pluck:Sr,where:function(t,e){return wr(t,$n(e))},max:Lr,min:function(t,e,n){var r,i,a=1/0,o=1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var u=0,c=(t=Qn(t)?t:gn(t)).length;ur||void 0===n)return 1;if(ne?1:t>=e?0:NaN}function hi(t){var e=t,n=t;function r(t,e,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;n(t[a],e)<0?r=a+1:i=a}return r}return 1===t.length&&(e=function(e,n){return t(e)-n},n=function(t){return function(e,n){return fi(t(e),n)}}(t)),{left:r,center:function(t,n,i,a){null==i&&(i=0),null==a&&(a=t.length);var o=r(t,n,i,a-1);return o>i&&e(t[o-1],n)>-e(t[o],n)?o-1:o},right:function(t,e,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;n(t[a],e)>0?i=a:r=a+1}return r}}}hi(fi),hi((function(t){return null===t?NaN:+t})).center;var di=Math.sqrt(50),pi=Math.sqrt(10),vi=Math.sqrt(2);function gi(t,e,n){var r,i,a,o,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e=0?(a>=di?10:a>=pi?5:a>=vi?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=di?10:a>=pi?5:a>=vi?2:1)}(t,e,n))||!isFinite(o))return[];if(o>0){var c=Math.round(t/o),l=Math.round(e/o);for(c*oe&&--l,a=new Array(i=l-c+1);++ue&&--f,a=new Array(i=f-s+1);++u=e?t:""+Array(e+1-r.length).join(n)+t},p={s:d,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+d(r,2,"0")+":"+d(i,2,"0")},m:function t(e,n){if(e.date()25){var a=i(this).startOf(r).add(1,r).date(e),o=i(this).endOf(n);if(a.isBefore(o))return 1}var u=i(this).startOf(r).date(e).startOf(n).subtract(1,"millisecond"),c=this.diff(u,n,!0);return c<0?i(this).startOf("week").week():Math.ceil(c)},a.weeks=function(t){return void 0===t&&(t=null),this.week(t)}})}));function wi(t,e,n,r){var i=kt(e,"ticks.major",{}),a=kt(e,"ticks.minor",{}),o=i.values,u=e.scale.domain(),c=e.scale.range(),l=i.spacing||80,s=Math.abs(c[1]-c[0])/l,f=e.scale,h=e.scaleType;o&&o.length||(o=r?function(t,e,n,r){var i=e.scale,a=e.theme,o=e.scaleType,u=kt(n,"tickLabels.fontSize",kt(a,"typography.chart.fontSize",12)),c=kt(n,"tickLabels.buffer",10);return l(t,r);function l(t,r,a){var s=xi(o,i,i.domain(),r).sort((function(t,e){return i(t)-i(e)}));if(Math.round(r)>1&&s.length>1){if(a&&s.length===a.length)return l(t,r-1,s);var f=Li(t,e,s,n),h=f.tickFormat,d=f.multiFormat,p=s.map((function(t,e){var n=h(t,0===e,e===s.length-1);return d||(n=[n]),Math.max.apply(Math,n.map((function(t){return function(t,e){void 0===e&&(e=14);var n=e/14;return t.split("").reduce((function(t,e){return t+(li[e]||li.a)}),0)*n}(t,u)})))})),v=c,g=null;if(s.forEach((function(t,e){var n=i(t);g&&(v=Math.min(n-p[e]/2-g,v)),g=n+p[e]/2})),v=Math.min(u[0].getTime(),u[1].getTime())&&t.getTime()<=Math.max(u[0].getTime(),u[1].getTime())}:function(t){return t>=Math.min(u[0],u[1])&&t<=Math.max(u[0],u[1])}));var d=!!Ne(a.values)&&a.values;if(!d&&a.count){d=[];for(var p=function(t){var e=Math.min(o[t],o[t+1]),n=Math.max(o[t],o[t+1]),r=gi(e,n,a.count).filter((function(t){return t>e&&te)for(;a[0].num>e;)a=ki(t,i*=10);else if(a[a.length-1].num=t[0]&&e<=t[1]}))})})).map((function(t){return Object.assign({},t,{diff:Math.abs(t.ticks.length-e)})})).sort((function(t,e){return t.diff-e.diff}))[0].ticks;r&&u.reverse();if(n)return u.map((function(t){return-1*t}));return u}(n,i);return u.length>1?u:e.ticks(i);default:return e.ticks(i)}}mi.extend(yi),mi.extend(_i),mi.extend(bi);var Mi=[[10],[5,4,5],[3,10/3],[2,2.5,2],[1.5,2,5/3,2]];function ki(t,e){return void 0===e&&(e=1),Mi.map((function(n){for(var r=Math.pow(10,Math.floor(Math.log(t[0])/Math.LN10)),i=0,a=[r];r5&&t.line&&Ai.test(t.line)&&(a.innerHTML=t.line.substr(0,3)+"…")})),i=a.getBoundingClientRect(),e(r,i)?ht(a).style("display","none"):i.width>0&&i.height>0&&(r=i)):ht(a).style("display","none"):i.width>0&&i.height>0&&(r=i)}var i,a}))}function Li(t,e,n,r,i){var a=e.scale,o=e.scaleType,u=e.tickLabelFormat,c=e.tickLabelUnit,l=e.tickLabelMultiply,s=e.minusChar,f=e.plusMinusChar;if(void 0===n&&(n=[]),void 0===i&&(i=!1),u&&"auto"!==u||("date"===o?u=Ti(a.domain(),n):"number"!==o&&"log"!==o||(u=function(t){var e=Math.abs(t[1]-t[0]);return e<1?"0,0.00[0]":e<3?"0,0.0[0]":e<1e4?"0,0.[0]":e>1e6||Math.abs(t[0])>1e5||Math.abs(t[1])>1e5?"0,0.[0]a":"0,0"}(a.domain()))),"number"===o||"log"===o){var h=kt(r,"tickLabels.units","all");return{multiFormat:!1,tickFormat:function(e,n,r){var a=i||"all"===h||"first"===h&&n||"last"===h&&r;return function(t,e,n){if(n=Object.assign({},{format:"0.[00]",prepend:"",append:"",minusChar:"−",plusMinusChar:"±",multiply:1},n),void 0===e||isNaN(e)||""===e||null===e)return"";var r=n.append,i=n.prepend,a=n.minusChar,o=n.plusMinusChar,u=n.multiply,c=n.format;c.includes("%")&&Number.isFinite(e)&&(e*=.01),e*=u;var l=c.indexOf("(")>-1,s=c.indexOf(";")>-1;c=c.replace(/;/g,",");var f=t(l?e:Math.abs(e)).format(c);if(s){var h=t.options.currentLocale,d=t.locales[h].delimiters.thousands,p=c.includes("%")?e/.01:e;f=Math.abs(p)<1e4?f.replace(d,""):f}return i&&!l&&e<0&&si.has(i.trim().toLowerCase())?""+a+i+f.replace("+","")+r:i&&e>=0&&si.has(i.trim().toLowerCase())&&c.includes("+")?""+(0===e?o:"+")+i+f.replace("+","")+r:0===e&&c.includes("+")?""+i+f.replace("+",o)+r:e<0&&!l?""+i+a+f.replace("+","")+r:""+i+f+r}(t,e,{multiply:l,format:a?u:u.replace(/[%$]/g,""),prepend:a?c[0]:"",append:a?c[1]:"",minusChar:s,plusMinusChar:f})}}}if("date"===o){var d;if(i&&(u=u.replace(/\w+/g,(function(t){return ji[t]||t}))),u.indexOf("~~")>-1){var p=u.split("~~");d=function(t){return mi(t).format(p[0])},u=p[1]}var v=u.split("|"),g=v.length>1,m=g?function(t,e){var n=new Array(t.length);return t=t.filter((function(t,n){return!n||Hr(e.map(t)).length>1})),function(e){for(var r,i=[],a=0,o=t.length;a|)/i)}}}var ji={YY:"YYYY",M:"MMMM",MM:"MMMM",MMM:"MMMM",DD:"D",dd:"dddd",ddd:"dddd"};function Ti(t,e){var n=Math.abs(t[1].getTime()-t[0].getTime()),r=e&&e.length>0,i=r,a=r,o=r,u=r,c=r,l=r;return r&&e.forEach((function(t){i=i&&0===t.getMonth()&&1===t.getDate()&&0===t.getHours()&&0===t.getMinutes(),a=a&&Ci.has(t.getMonth())&&1===t.getDate()&&0===t.getHours()&&0===t.getMinutes(),o=o&&1===t.getDate()&&0===t.getHours()&&0===t.getMinutes(),u=u&&0===t.getDay()&&0===t.getHours()&&0===t.getMinutes(),c=c&&0===t.getHours()&&0===t.getMinutes(),l=l&&0===t.getMinutes()})),i?"YYYY":a||o?n>5*Di?"YY|MMM":"YYYY|MMM":u?n>2*Oi?"MMM|D":"MMMM|D":c?n>Di?"MMM YYYY|D":n>Oi?"MMM|D":"D.M.":l?n<$i?"h a":"MMM D|h a":n<$i?"LT":"MMM D|LT"}var $i=864e5,Oi=30*$i,Di=365*$i,Ci=new Set([0,3,6,9]);function Ei(t,e,n,r,i,a){var o=r.scale,u=r.scaleType,c=r.translate,l=Li(t,r,a,i,!0).tickFormat,s=l(o.domain()[0]),f=l(o.domain()[1]),h="text"===u?"category":"date"===u?"datetime":"number";e.at({role:"graphis-axis","aria-orientation":"x"===n?"horizontal":"vertical","aria-valuemin":s,"aria-valuemax":f,"aria-datatype":h,"aria-label":c("xy-grid / axis-"+n+"-"+u).replace("%from%",s).replace("%to%",f)+("log"===u?" "+c("xy-grid / axis-log"):"")})}function Ni(t,e){var n=t.gridLines;return(0,e.css)("\n line.major {\n "+Bi(n.major)+"\n }\n line.minor {\n "+Bi(n.minor)+"\n }\n")}function zi(t,e){var n=t.tickLines;return(0,e.css)("\n line {\n "+Bi(n)+"\n }\n "+(n.hideZero?"line.is-zero { display: none }":"")+"\n")}function Ri(t,e){var n=t.baseLine;return(0,e.css)("\n line {\n "+Bi(n)+"\n }\n")}function Bi(t){return"dotted"===t.strokeDasharray&&(t.strokeDasharray=t.width+" "+t.width),Ii(t,[["color","stroke"],["opacity","opacity"],["width","stroke-width"],["strokeLinecap","stroke-linecap"],["strokeDasharray","stroke-dasharray"]])+(!1!==t.crisp?"\nshape-rendering: crispEdges;":"")}function Wi(t){return Ii(t,[["color","fill"],["opacity","opacity"],["fontSize","font-size",void 0,"px"],["fontWeight","font-weight"],["fontStyle","font-style"],["typeface","font-family"],["textTransform","text-transform"]])}function Ii(t,e){return e.filter((function(e){var n=e[0],r=e[2];return void 0!==t[n]||r})).map((function(e){var n=e[0],r=e[1],i=e[2],a=e[3];return r+": "+(void 0===t[n]?i:t[n])+(a||"")+";"})).join("\n")}function Fi(t){var e=t.numeral,n=oi("x",function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&-1===e.indexOf(r)&&(n[r]=t[r]);return n}(t,["numeral"])),r=n.options,i=n.themeOpts,a=wi(e,r,i,!0),o=a.ticksMinor,u=a.ticksMajor,c=[Pi,Hi,Ui,Yi],l={top:0,left:0,right:0,bottom:0},s=r.tickPosition;return c.forEach((function(t){var n=t({options:r,themeOpts:i,ticksMajor:u,ticksMinor:o,numeral:e});n&&n.height>l[s]&&(l[s]=n.height),n&&n.left>l.left&&(l.left=n.left),n&&n.right>l.right&&(l.right=n.right)})),l}function Pi(t){var e=t.options,n=t.themeOpts,r=t.ticksMajor,i=e.tickPosition,a=e.plotSize,o=e.scale,u=e.tickLines,c=e.aboveChart,l=e.belowChart,s=e.className,f=e.rtl,h=(kt(n,"tickLines.aboveChart")?c:l).attr("dir",f?"rtl":"ltr").selectAppend("g.x-tick-lines"+(s?"."+s:"")).html("").translate("bottom"===i?[0,a[1]]:[0,0]);if(!u)return h.remove();h.node().classList.add(zi(n,e.emotion)),h.selectAll("line").remove();var d="bottom"===i?1:-1,p=kt(n,"tickLines.distance"),v=kt(n,"tickLines.length"),g=kt(n,"tickLines.strokeLinecap"),m=kt(n,"tickLines.width");return h.appendMany("line.x-tick-line",r).translate((function(t){return[o(t),p*d]})).classed("is-zero",(function(t){return 0===t})).attr("y1",(function(){return v*d})),{left:.5*m,right:.5*m,height:p+v+("square"===g||"round"===g?.5*m:0)}}function Hi(t){var e=t.options,n=t.themeOpts,r=t.ticksMajor,i=t.numeral,a=e.tickPosition,o=e.plotSize,u=e.scale,c=e.tickLines,l=e.tickLabels,s=e.aboveChart,f=e.belowChart,h=e.className,d=e.fitLabels,p=e.scaleType,v=e.theme,g=e.rtl,m=(kt(n,"tickLabels.aboveChart")?s:f).selectAppend("g.x-tick-labels"+(h?"."+h:"")+"."+p+"-axis").html("");if(!l)return m.remove();m.node().classList.add(function(t,e){var n=t.tickLabels;return(0,e.css)("\n text {\n text-anchor: middle;\n }\n "+(n.hideZero?"text.is-zero { display: none }":"")+"\n text tspan {\n "+Wi(n)+"\n }\n")}(n,e.emotion)),m.selectAll("text").remove();var y=(c?kt(n,"tickLines.distance")+kt(n,"tickLines.length"):0)+kt(n,"tickLabels.distance");m.translate("bottom"===a?[0,o[1]+y]:[0,-y-3]);var b=kt(n,"tickLabels.fontSize",kt(v,"typography.chart.fontSize",12)),_=Li(i,e,r=r.sort((function(t,e){return u(t)-u(e)})),n),w=_.tickFormat,x=_.multiFormat,M=_.keepOrder;Ei(i,m,"x",e,n,r);var k=m.appendMany("text.x-tick-label."+a,r).translate((function(t){return[u(t),"bottom"===a?b:0]})).attr("y",0).attr("aria-hidden","true").classed("dw-bold","bold"===kt(n,"tickLabels.fontWeight")).classed("dw-italic","italic"===kt(n,"tickLabels.fontStyle")).classed("is-zero",(function(t){return 0===t})).classed("first",(function(t,e){return 0===e})).classed("last",(function(t,e){return e===r.length-1})).tspans((function(t,e){var n=0===e,i=e===r.length-1,o=x?w(t,n,i):[w(t,n,i)];return M||"top"!==a||o.reverse(),o.map(Pn)}),b+3).parent().attr("y",(function(t,e,n){var r=ht(n[0]).selectAll("tspan").size();return"top"===a?(r-1)*(b+3)*-1:0}));if(d.length){var A=s.parent().node().getBoundingClientRect();d.forEach((function(t){var e=m.select(".x-tick-label."+t),n=e.node();if(n){var r=n.getBoundingClientRect();"first"===t&&r.xe.x}),!0);var S=m.node().getBBox(),L=Math.max(-1*S.x,0);return{left:L,right:S.width+(L>0?0:S.x)-e.plotSize[0]-L,height:m.node().getBoundingClientRect().height+y+kt(n,"tickLabels.extraSpace",1)}}function Ui(t){var e=t.options,n=t.themeOpts,r=t.ticksMajor,i=t.ticksMinor,a=e.plotSize,o=e.scale,u=e.baseLine,c=e.gridLines,l=e.aboveChart,s=e.belowChart,f=e.className,h=(kt(n,"gridLines.aboveChart")?l:s).selectAppend("g.x-grid-lines"+(f?"."+f:"")).html("");if(!c)return h.remove();h.node().classList.add(Ni(n,e.emotion)),h.selectAll("line").remove(),i.length&&h.appendMany("line.x-grid-line.minor",i).translate((function(t){return[o(t),0]})).attr("y1",a[1]),r.length&&h.appendMany("line.x-grid-line.major",r.filter((function(t){return!u.includes("zero")||0!==t}))).classed("is-zero",(function(t){return 0===t})).translate((function(t){return[o(t),0]})).attr("y1",a[1])}function Yi(t){var e=t.options,n=t.themeOpts,r=t.ticksMajor,i=e.plotSize,a=e.scale,o=e.scaleType,u=e.aboveChart,c=e.belowChart,l=e.baseLine,s=e.className,f=(kt(n,"baseLine.aboveChart")?u:c).selectAppend("g.x-base-lines"+(s?"."+s:"")).html("");f.node().classList.add(Ri(n,e.emotion)),f.selectAll("line").remove();var h=!1;if(["number","log"].includes(o)&&l.includes("zero")&&!r.includes(0)){var d=e.scale.domain(),p=d[0],v=d[1];Math.min(p,v)<=0&&Math.max(p,v)>=0&&(h=!0)}f.appendMany("line",l.filter((function(t){return"zero"!==t||r.includes(0)||h}))).translate((function(t){return["zero"===t?a(0):"left"===t?0:i[0],0]})).attr("y1",i[1]);var g=kt(n,"baseLine.width");return{left:l.includes("left")?g:0,right:l.includes("right")?g:0}}function qi(t){var e=t.numeral,n=oi("y",function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&-1===e.indexOf(r)&&(n[r]=t[r]);return n}(t,["numeral"])),r=n.options,i=n.themeOpts,a=wi(e,r),o=a.ticksMinor,u=a.ticksMajor,c=[Gi,Xi,Vi,Ki],l={top:0,left:0,right:0,bottom:0,labelWidth:0},s=r.tickPosition;return c.forEach((function(t){var n=t({options:r,themeOpts:i,ticksMajor:u,ticksMinor:o,numeral:e});n&&n.width>l[s]&&(l[s]=n.width),n&&n.top>l.top&&(l.top=n.top),n&&n.bottom>l.bottom&&(l.bottom=n.bottom),n&&n.labelWidth>l.labelWidth&&(l.labelWidth=n.labelWidth)})),l}function Gi(t){var e=t.options,n=t.themeOpts,r=t.ticksMajor,i=e.tickPosition,a=e.plotSize,o=e.scale,u=e.tickLines,c=e.aboveChart,l=e.belowChart,s=e.className,f=e.tickLabelsInside,h=(kt(n,"tickLines.aboveChart")?c:l).selectAppend("g.y-tick-lines"+(s?"."+s:"")).html("").translate("right"===i?[a[0],0]:[0,0]);if(!u)return h.remove();h.node().classList.add(zi(n,e.emotion)),h.selectAll("line").remove();var d="right"===i?1:-1,p=kt(n,"tickLines.length"+(f?"Inside":""),kt(n,"tickLines.length")),v=f?-p:kt(n,"tickLines.distance"),g=kt(n,"tickLines.strokeLinecap"),m=kt(n,"tickLines.width");return h.appendMany("line.y-tick-line",r).classed("is-zero",(function(t){return 0===t})).translate((function(t){return[v*d,o(t)]})).attr("x2",(function(){return p*d})),{top:.5*m,bottom:.5*m,width:v+p+("square"===g||"round"===g?.5*m:0)}}function Xi(t){var e=t.options,n=t.themeOpts,r=t.ticksMajor,i=t.numeral,a=e.tickPosition,o=e.plotSize,u=e.scale,c=e.tickLines,l=e.tickLabels,s=e.aboveChart,f=e.belowChart,h=e.className,d=e.tickLabelsInside,p=e.scaleType,v=e.theme,g=e.rtl,m=(kt(n,"tickLabels.aboveChart")?s:f).attr("dir",g?"rtl":"ltr").selectAppend("g.y-tick-labels"+(h?"."+h:"")+"."+p+"-axis").html("");if(m.selectAll("text").remove(),!l)return m.remove();m.node().classList.add(function(t,e){var n=t.tickLabels,r=t.rtl;return(0,e.css)("\n text {}\n "+(n.hideZero?"text.is-zero { display: none }":"")+"\n text tspan {\n "+Wi(n)+"\n }\n text.right {\n text-anchor: "+(r?"end":"start")+";\n }\n text.right.inside {\n text-anchor: "+(r?"start":"end")+";\n }\n text.left {\n text-anchor: "+(r?"start":"end")+";\n }\n text.left.inside {\n text-anchor: "+(r?"end":"start")+";\n }\n")}(Object.assign({},n,{rtl:g}),e.emotion));var y=d?0:(c?kt(n,"tickLines.distance")+kt(n,"tickLines.length"):0)+kt(n,"tickLabels.distance");m.translate("right"===a?[o[0]+y,0]:[-y,0]);var b=kt(n,"tickLabels.fontSize",kt(v,"typography.chart.fontSize",12)),_=Li(i,e,r=r.sort((function(t,e){return u(e)-u(t)})),n),w=_.tickFormat,x=_.multiFormat,M=_.keepOrder,k=n.tickLabels.hideZero&&0===r[r.length-1],A=n.tickLabels.hideZero&&0===r[0];Ei(i,m,"y",e,n,r);var S=m.appendMany("text.y-tick-label."+a,r).classed("inside",!!d).attr("aria-hidden",!0).translate((function(t){return[0,u(t)+Math.floor(b*(d?0:.4))-(d?5:0)]})).classed("dw-bold","bold"===kt(n,"tickLabels.fontWeight")).classed("dw-italic","italic"===kt(n,"tickLabels.fontStyle")).classed("is-zero",(function(t){return 0===t})).tspans((function(t,e){var n=e===(A?1:0),i=e===r.length-(k?2:1),o=x?w(t,i,n):[w(t,i,n)];return M||"top"!==a||o.reverse(),o.map(Pn)}),b+3).attr("x","left"===a&&d?0:-1).parent().attr("y",(function(t,e,n){var r=ht(n[0]).selectAll("tspan").size();return d?(r-1)*(b+3)*-1:(r-1)*(b+3)*-.5}));Si(S,(function(t,e){return t.y0?0:L.y)-e.plotSize[1]-j,$=m.node().getBoundingClientRect().width;return{top:j,bottom:T,width:d?0:$+y+kt(n,"tickLabels.extraSpace",1),labelWidth:d?$:0}}function Vi(t){var e=t.options,n=t.themeOpts,r=t.ticksMajor,i=t.ticksMinor,a=e.plotSize,o=e.scale,u=e.baseLine,c=e.gridLines,l=e.aboveChart,s=e.belowChart,f=e.className,h=(kt(n,"gridLines.aboveChart")?l:s).selectAppend("g.y-grid-lines"+(f?"."+f:"")).html("");if(!c)return h.remove();h.node().classList.add(Ni(n,e.emotion)),h.selectAll("line").remove(),i.length&&h.appendMany("line.y-grid-line.minor",i).translate((function(t){return[0,o(t)]})).attr("x2",a[0]),r.length&&h.appendMany("line.y-grid-line.major",r.filter((function(t){return!u.includes("zero")||0!==t}))).classed("is-zero",(function(t){return 0===t})).translate((function(t){return[0,o(t)]})).attr("x2",a[0])}function Ki(t){var e=t.options,n=t.themeOpts,r=t.ticksMajor,i=e.plotSize,a=e.scale,o=e.scaleType,u=e.aboveChart,c=e.belowChart,l=e.baseLine,s=e.className,f=(kt(n,"baseLine.aboveChart")?u:c).selectAppend("g.y-base-lines"+(s?"."+s:"")).html("");f.node().classList.add(Ri(n,e.emotion)),f.selectAll("line").remove();var h=!1;if(["number","log"].includes(o)&&l.includes("zero")&&!r.includes(0)){var d=e.scale.domain(),p=d[0],v=d[1];Math.min(p,v)<=0&&Math.max(p,v)>=0&&(h=!0)}f.appendMany("line",l.filter((function(t){return"zero"!==t||r.includes(0)||h}))).translate((function(t){return[0,"zero"===t?a(0):"top"===t?0:i[1]]})).attr("x1",i[0]);var g=kt(n,"baseLine.width");return{top:l.includes("top")?g:0,bottom:l.includes("bottom")?g:0}}function Zi(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function Ji(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function Qi(){}var ta=.7,ea=1/ta,na="\\s*([+-]?\\d+)\\s*",ra="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",ia="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",aa=/^#([0-9a-f]{3,8})$/,oa=new RegExp("^rgb\\("+[na,na,na]+"\\)$"),ua=new RegExp("^rgb\\("+[ia,ia,ia]+"\\)$"),ca=new RegExp("^rgba\\("+[na,na,na,ra]+"\\)$"),la=new RegExp("^rgba\\("+[ia,ia,ia,ra]+"\\)$"),sa=new RegExp("^hsl\\("+[ra,ia,ia]+"\\)$"),fa=new RegExp("^hsla\\("+[ra,ia,ia,ra]+"\\)$"),ha={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 da(){return this.rgb().formatHex()}function pa(){return this.rgb().formatRgb()}function va(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=aa.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?ga(e):3===n?new _a(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?ma(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?ma(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=oa.exec(t))?new _a(e[1],e[2],e[3],1):(e=ua.exec(t))?new _a(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=ca.exec(t))?ma(e[1],e[2],e[3],e[4]):(e=la.exec(t))?ma(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=sa.exec(t))?ka(e[1],e[2]/100,e[3]/100,1):(e=fa.exec(t))?ka(e[1],e[2]/100,e[3]/100,e[4]):ha.hasOwnProperty(t)?ga(ha[t]):"transparent"===t?new _a(NaN,NaN,NaN,0):null}function ga(t){return new _a(t>>16&255,t>>8&255,255&t,1)}function ma(t,e,n,r){return r<=0&&(t=e=n=NaN),new _a(t,e,n,r)}function ya(t){return t instanceof Qi||(t=va(t)),t?new _a((t=t.rgb()).r,t.g,t.b,t.opacity):new _a}function ba(t,e,n,r){return 1===arguments.length?ya(t):new _a(t,e,n,null==r?1:r)}function _a(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function wa(){return"#"+Ma(this.r)+Ma(this.g)+Ma(this.b)}function xa(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"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===t?")":", "+t+")")}function Ma(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function ka(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Sa(t,e,n,r)}function Aa(t){if(t instanceof Sa)return new Sa(t.h,t.s,t.l,t.opacity);if(t instanceof Qi||(t=va(t)),!t)return new Sa;if(t instanceof Sa)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,u=a-i,c=(a+i)/2;return u?(o=e===a?(n-r)/u+6*(n0&&c<1?0:o,new Sa(o,u,c,t.opacity)}function Sa(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function La(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}Zi(Qi,va,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:da,formatHex:da,formatHsl:function(){return Aa(this).formatHsl()},formatRgb:pa,toString:pa}),Zi(_a,ba,Ji(Qi,{brighter:function(t){return t=null==t?ea:Math.pow(ea,t),new _a(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?ta:Math.pow(ta,t),new _a(this.r*t,this.g*t,this.b*t,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:wa,formatHex:wa,formatRgb:xa,toString:xa})),Zi(Sa,(function(t,e,n,r){return 1===arguments.length?Aa(t):new Sa(t,e,n,null==r?1:r)}),Ji(Qi,{brighter:function(t){return t=null==t?ea:Math.pow(ea,t),new Sa(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?ta:Math.pow(ta,t),new Sa(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new _a(La(t>=240?t-240:t+120,i,r),La(t,i,r),La(t<120?t+240:t-120,i,r),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 t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));var ja=Math.PI/180,Ta=180/Math.PI,$a=.96422,Oa=.82521,Da=4/29,Ca=6/29,Ea=3*Ca*Ca;function Na(t){if(t instanceof Ra)return new Ra(t.l,t.a,t.b,t.opacity);if(t instanceof Ha)return Ua(t);t instanceof _a||(t=ya(t));var e,n,r=Fa(t.r),i=Fa(t.g),a=Fa(t.b),o=Ba((.2225045*r+.7168786*i+.0606169*a)/1);return r===i&&i===a?e=n=o:(e=Ba((.4360747*r+.3850649*i+.1430804*a)/$a),n=Ba((.0139322*r+.0971045*i+.7141733*a)/Oa)),new Ra(116*o-16,500*(e-o),200*(o-n),t.opacity)}function za(t,e,n,r){return 1===arguments.length?Na(t):new Ra(t,e,n,null==r?1:r)}function Ra(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function Ba(t){return t>.008856451679035631?Math.pow(t,1/3):t/Ea+Da}function Wa(t){return t>Ca?t*t*t:Ea*(t-Da)}function Ia(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Fa(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Pa(t){if(t instanceof Ha)return new Ha(t.h,t.c,t.l,t.opacity);if(t instanceof Ra||(t=Na(t)),0===t.a&&0===t.b)return new Ha(NaN,0a&&(i=e.slice(a,i),u[o]?u[o]+=i:u[++o]=i),(n=n[0])===(r=r[0])?u[o]?u[o]+=r:u[++o]=r:(u[++o]=null,c.push({i:o,x:so(n,r)})),a=po.lastIndex;return a180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:so(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,u,c),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:so(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,u,c),function(t,e,n,r,a,o){if(t!==n||e!==r){var u=a.push(i(a)+"scale(",null,",",null,")");o.push({i:u-4,x:so(t,n)},{i:u-2,x:so(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,u,c),a=o=null,function(t){for(var e,n=-1,r=c.length;++nMath.abs(i.l-e)?i.l-e:t}),100);c=c.map((function(t){return t+l}))}return(c=c.map((function(t){return za(t,i.a,i.b)}))).map((function(t){return t.hex()}))}function $o(t,e){void 0===t&&(t=new Error("cant create getColor function without theme")),void 0===e&&(e={});var n=e.selectedColor;void 0===n&&(n=0);var r=e.customColors;void 0===r&&(r={});var i=e.keys;void 0===i&&(i=[]);var a=e.permute,o=e.includeBaseColor;void 0===o&&(o=!0);var u=e.lightnessRange;void 0===u&&(u=[30,90]);var c=e.positiveColor;void 0===c&&(c=!1);var l=e.negativeColor;void 0===l&&(l=!1);var s=e.neutralColor;void 0===s&&(s=!1);var f=t.colors.palette;n=isNaN(n)?n:f[n%f.length];var h=i.length-Object.keys(r).filter((function(t){return""!==r[t].toString()&&i.includes(t)})).length,d=[];if(r&&Object.keys(r).length){var p={};Object.keys(r).forEach((function(t){String(r[t]).length&&(p[t]=isNaN(r[t])?r[t]:f[r[t]])})),Object.keys(p).length&&d.push(Oo(p))}(c||l||s)&&d.push(Do(c?t.colors.positive:n,l?t.colors.negative:n,s?t.colors.neutral:c?t.colors.positive:n));var v=t.colors.mode;if(v&&h>0&&(v.rotateLimit>=h?d.push(Co(f,n)):v.shades&&v.shades[n]&&d.push(Eo(v.shades[n],h))),h>0){a=void 0===a?h>4:a;var g=To(n,h,o,u=h<=3?[30,60]:u);a&&(g=function(t){t.reverse();var e=t.length;if(e<3)return t.slice(0);var n=0,r=-2,i=[],a={},o=Math.ceil(e/2.5);do{!a[n%=e]&&(e<5||Math.abs(r-n)>1)?(i.push(t[n]),a[n]=!0,r=n,n+=o):n+=1}while(i.length180||n<-180?n-360*Math.round(n/360):n):no(isNaN(t)?e:t)})),jo(ao);var Oo=function(t){return function(e){return{}.hasOwnProperty.call(t,e.key)?t[String(e.key)]:null}},Do=function(t,e,n){return function(r){return r.value>0?t:r.value<0?e:n}},Co=function(t,e){return function(n){return t[(Math.max(0,t.indexOf(e))+n.i)%t.length]}},Eo=function(t,e){return function(n){if("string"!=typeof t[0]){t.sort((function(t,e){return t.length-e.length}));var r=t.length-1;return t.forEach((function(t,n){e>(t[n-1]||[]).length&&e<=t.length&&(r=n)})),t[r][n.i%t[r].length]}return t[n.i%t.length]}},No=function(t){var e=0,n=[];return function(r){return n[r.i]?n[r.i]:e!==t.length?n[r.i]=t[e++]:null}};function zo(t,e){return te?1:t>=e?0:NaN}function Ro(t){var e;return 1===t.length&&(e=t,t=function(t,n){return zo(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[a],n)<0?r=a+1:i=a}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[a],n)>0?i=a:r=a+1}return r}}}var Bo=Ro(zo).right;function Wo(t,e){var n,r,i,a=t.length,o=-1;if(null==e){for(;++o=n)for(r=i=n;++on&&(r=n),i=n)for(r=i=n;++on&&(r=n),i=0?(a>=Fo?10:a>=Po?5:a>=Ho?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=Fo?10:a>=Po?5:a>=Ho?2:1)}function Yo(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=Fo?i*=10:a>=Po?i*=5:a>=Ho&&(i*=2),er&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function iu(t,e,n){var r=t[0],i=t[1],a=e[0],o=e[1];return i2?au:iu,i=a=null,f}function f(e){return isNaN(e=+e)?n:(i||(i=r(o.map(t),u,c)))(t(l(e)))}return f.invert=function(n){return l(e((a||(a=r(u,o.map(t),so)))(n)))},f.domain=function(t){return arguments.length?(o=Xo.call(t,Qo),l===eu||(l=ru(o)),s()):o.slice()},f.range=function(t){return arguments.length?(u=Vo.call(t),s()):u.slice()},f.rangeRound=function(t){return u=Vo.call(t),c=mo,s()},f.clamp=function(t){return arguments.length?(l=t?ru(o):eu,f):l!==eu},f.interpolate=function(t){return arguments.length?(c=t,s()):c},f.unknown=function(t){return arguments.length?(n=t,f):n},function(n,r){return t=n,e=r,s()}}()(t,e)}function cu(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function lu(t){return(t=cu(Math.abs(t)))?t[1]:NaN}var su,fu=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function hu(t){if(!(e=fu.exec(t)))throw new Error("invalid format: "+t);var e;return new du({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function du(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function pu(t,e){var n=cu(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}hu.prototype=du.prototype,du.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 vu={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return pu(100*t,e)},r:pu,s:function(t,e){var n=cu(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(su=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+cu(t,Math.max(0,e+a-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function gu(t){return t}var mu,yu,bu,_u=Array.prototype.map,wu=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function xu(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?gu:(e=_u.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,a=[],o=0,u=e[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),a.push(t.substring(i-=u,i+u)),!((c+=u+1)>r));)u=e[o=(o+1)%e.length];return a.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",u=void 0===t.numerals?gu:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(_u.call(t.numerals,String)),c=void 0===t.percent?"%":t.percent+"",l=void 0===t.minus?"-":t.minus+"",s=void 0===t.nan?"NaN":t.nan+"";function f(t){var e=(t=hu(t)).fill,n=t.align,f=t.sign,h=t.symbol,d=t.zero,p=t.width,v=t.comma,g=t.precision,m=t.trim,y=t.type;"n"===y?(v=!0,y="g"):vu[y]||(void 0===g&&(g=12),m=!0,y="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var b="$"===h?i:"#"===h&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",_="$"===h?a:/[%p]/.test(y)?c:"",w=vu[y],x=/[defgprs%]/.test(y);function M(t){var i,a,c,h=b,M=_;if("c"===y)M=w(t)+M,t="";else{var k=(t=+t)<0||1/t<0;if(t=isNaN(t)?s:w(Math.abs(t),g),m&&(t=function(t){t:for(var e,n=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),k&&0==+t&&"+"!==f&&(k=!1),h=(k?"("===f?f:l:"-"===f||"("===f?"":f)+h,M=("s"===y?wu[8+su/3]:"")+M+(k&&"("===f?")":""),x)for(i=-1,a=t.length;++i(c=t.charCodeAt(i))||c>57){M=(46===c?o+t.slice(i+1):t.slice(i))+M,t=t.slice(0,i);break}}v&&!d&&(t=r(t,1/0));var A=h.length+t.length+M.length,S=A>1)+h+t+M+S.slice(A);break;default:t=S+h+t+M}return u(t)}return g=void 0===g?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),M.toString=function(){return t+""},M}return{format:f,formatPrefix:function(t,e){var n=f(((t=hu(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(lu(e)/3))),i=Math.pow(10,-r),a=wu[8+r/3];return function(t){return n(i*t)+a}}}}function Mu(t,e,n,r){var i,a=Yo(t,e,n);switch((r=hu(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(lu(e)/3)))-lu(Math.abs(t)))}(a,o))||(r.precision=i),bu(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,lu(e)-lu(t))+1}(a,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=function(t){return Math.max(0,-lu(Math.abs(t)))}(a))||(r.precision=i-2*("%"===r.type))}return yu(r)}function ku(t){var e=t.domain;return t.ticks=function(t){var n=e();return function(t,e,n){var r,i,a,o,u=-1;if(n=+n,(t=+t)==(e=+e)&&n>0)return[t];if((r=e0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++u0?r=Uo(u=Math.floor(u/r)*r,c=Math.ceil(c/r)*r,n):r<0&&(r=Uo(u=Math.ceil(u*r)/r,c=Math.floor(c*r)/r,n)),r>0?(i[a]=Math.floor(u/r)*r,i[o]=Math.ceil(c/r)*r,e(i)):r<0&&(i[a]=Math.ceil(u*r)/r,i[o]=Math.floor(c*r)/r,e(i)),t},t}function Au(){var t=uu(eu,eu);return t.copy=function(){return ou(t,Au())},qo.apply(t,arguments),ku(t)}mu=xu({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),yu=mu.format,bu=mu.formatPrefix;var Su=new Date,Lu=new Date;function ju(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return u;do{u.push(o=new Date(+n)),e(n,a),t(n)}while(o=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&&(i.count=function(e,r){return Su.setTime(+e),Lu.setTime(+r),t(Su),t(Lu),Math.floor(n(Su,Lu))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var Tu=ju((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));Tu.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?ju((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):Tu:null},Tu.range;var $u=1e3,Ou=6e4,Du=36e5,Cu=864e5,Eu=6048e5,Nu=ju((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*$u)}),(function(t,e){return(e-t)/$u}),(function(t){return t.getUTCSeconds()}));Nu.range;var zu=ju((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*$u)}),(function(t,e){t.setTime(+t+e*Ou)}),(function(t,e){return(e-t)/Ou}),(function(t){return t.getMinutes()}));zu.range;var Ru=ju((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*$u-t.getMinutes()*Ou)}),(function(t,e){t.setTime(+t+e*Du)}),(function(t,e){return(e-t)/Du}),(function(t){return t.getHours()}));Ru.range;var Bu=ju((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Ou)/Cu}),(function(t){return t.getDate()-1}));function Wu(t){return ju((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Ou)/Eu}))}Bu.range;var Iu=Wu(0),Fu=Wu(1),Pu=Wu(2),Hu=Wu(3),Uu=Wu(4),Yu=Wu(5),qu=Wu(6);Iu.range,Fu.range,Pu.range,Hu.range,Uu.range,Yu.range,qu.range;var Gu=ju((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()}));Gu.range;var Xu=ju((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));Xu.every=function(t){return isFinite(t=Math.floor(t))&&t>0?ju((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null},Xu.range;var Vu=ju((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*Ou)}),(function(t,e){return(e-t)/Ou}),(function(t){return t.getUTCMinutes()}));Vu.range;var Ku=ju((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*Du)}),(function(t,e){return(e-t)/Du}),(function(t){return t.getUTCHours()}));Ku.range;var Zu=ju((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/Cu}),(function(t){return t.getUTCDate()-1}));function Ju(t){return ju((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/Eu}))}Zu.range;var Qu=Ju(0),tc=Ju(1),ec=Ju(2),nc=Ju(3),rc=Ju(4),ic=Ju(5),ac=Ju(6);Qu.range,tc.range,ec.range,nc.range,rc.range,ic.range,ac.range;var oc=ju((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()}));oc.range;var uc=ju((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));function cc(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function lc(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function sc(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}uc.every=function(t){return isFinite(t=Math.floor(t))&&t>0?ju((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null},uc.range;var fc,hc,dc,pc,vc={"-":"",_:" ",0:"0"},gc=/^\s*\d+/,mc=/^%/,yc=/[\\^$*+?|[\]().{}]/g;function bc(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a68?1900:2e3),n+r[0].length):-1}function $c(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Oc(t,e,n){var r=gc.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Dc(t,e,n){var r=gc.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Cc(t,e,n){var r=gc.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Ec(t,e,n){var r=gc.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Nc(t,e,n){var r=gc.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function zc(t,e,n){var r=gc.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Rc(t,e,n){var r=gc.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Bc(t,e,n){var r=gc.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Wc(t,e,n){var r=gc.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ic(t,e,n){var r=mc.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Fc(t,e,n){var r=gc.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Pc(t,e,n){var r=gc.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Hc(t,e){return bc(t.getDate(),e,2)}function Uc(t,e){return bc(t.getHours(),e,2)}function Yc(t,e){return bc(t.getHours()%12||12,e,2)}function qc(t,e){return bc(1+Bu.count(Xu(t),t),e,3)}function Gc(t,e){return bc(t.getMilliseconds(),e,3)}function Xc(t,e){return Gc(t,e)+"000"}function Vc(t,e){return bc(t.getMonth()+1,e,2)}function Kc(t,e){return bc(t.getMinutes(),e,2)}function Zc(t,e){return bc(t.getSeconds(),e,2)}function Jc(t){var e=t.getDay();return 0===e?7:e}function Qc(t,e){return bc(Iu.count(Xu(t)-1,t),e,2)}function tl(t){var e=t.getDay();return e>=4||0===e?Uu(t):Uu.ceil(t)}function el(t,e){return t=tl(t),bc(Uu.count(Xu(t),t)+(4===Xu(t).getDay()),e,2)}function nl(t){return t.getDay()}function rl(t,e){return bc(Fu.count(Xu(t)-1,t),e,2)}function il(t,e){return bc(t.getFullYear()%100,e,2)}function al(t,e){return bc((t=tl(t)).getFullYear()%100,e,2)}function ol(t,e){return bc(t.getFullYear()%1e4,e,4)}function ul(t,e){var n=t.getDay();return bc((t=n>=4||0===n?Uu(t):Uu.ceil(t)).getFullYear()%1e4,e,4)}function cl(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+bc(e/60|0,"0",2)+bc(e%60,"0",2)}function ll(t,e){return bc(t.getUTCDate(),e,2)}function sl(t,e){return bc(t.getUTCHours(),e,2)}function fl(t,e){return bc(t.getUTCHours()%12||12,e,2)}function hl(t,e){return bc(1+Zu.count(uc(t),t),e,3)}function dl(t,e){return bc(t.getUTCMilliseconds(),e,3)}function pl(t,e){return dl(t,e)+"000"}function vl(t,e){return bc(t.getUTCMonth()+1,e,2)}function gl(t,e){return bc(t.getUTCMinutes(),e,2)}function ml(t,e){return bc(t.getUTCSeconds(),e,2)}function yl(t){var e=t.getUTCDay();return 0===e?7:e}function bl(t,e){return bc(Qu.count(uc(t)-1,t),e,2)}function _l(t){var e=t.getUTCDay();return e>=4||0===e?rc(t):rc.ceil(t)}function wl(t,e){return t=_l(t),bc(rc.count(uc(t),t)+(4===uc(t).getUTCDay()),e,2)}function xl(t){return t.getUTCDay()}function Ml(t,e){return bc(tc.count(uc(t)-1,t),e,2)}function kl(t,e){return bc(t.getUTCFullYear()%100,e,2)}function Al(t,e){return bc((t=_l(t)).getUTCFullYear()%100,e,2)}function Sl(t,e){return bc(t.getUTCFullYear()%1e4,e,4)}function Ll(t,e){var n=t.getUTCDay();return bc((t=n>=4||0===n?rc(t):rc.ceil(t)).getUTCFullYear()%1e4,e,4)}function jl(){return"+0000"}function Tl(){return"%"}function $l(t){return+t}function Ol(t){return Math.floor(+t/1e3)}!function(t){fc=function(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,u=t.months,c=t.shortMonths,l=wc(i),s=xc(i),f=wc(a),h=xc(a),d=wc(o),p=xc(o),v=wc(u),g=xc(u),m=wc(c),y=xc(c),b={a:function(t){return o[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:Hc,e:Hc,f:Xc,g:al,G:ul,H:Uc,I:Yc,j:qc,L:Gc,m:Vc,M:Kc,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:$l,s:Ol,S:Zc,u:Jc,U:Qc,V:el,w:nl,W:rl,x:null,X:null,y:il,Y:ol,Z:cl,"%":Tl},_={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:ll,e:ll,f:pl,g:Al,G:Ll,H:sl,I:fl,j:hl,L:dl,m:vl,M:gl,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:$l,s:Ol,S:ml,u:yl,U:bl,V:wl,w:xl,W:Ml,x:null,X:null,y:kl,Y:Sl,Z:jl,"%":Tl},w={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=m.exec(e.slice(n));return r?(t.m=y[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=v.exec(e.slice(n));return r?(t.m=g[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return k(t,e,n,r)},d:Cc,e:Cc,f:Wc,g:Tc,G:jc,H:Nc,I:Nc,j:Ec,L:Bc,m:Dc,M:zc,p:function(t,e,n){var r=l.exec(e.slice(n));return r?(t.p=s[r[0].toLowerCase()],n+r[0].length):-1},q:Oc,Q:Fc,s:Pc,S:Rc,u:kc,U:Ac,V:Sc,w:Mc,W:Lc,x:function(t,e,r){return k(t,n,e,r)},X:function(t,e,n){return k(t,r,e,n)},y:Tc,Y:jc,Z:$c,"%":Ic};function x(t,e){return function(n){var r,i,a,o=[],u=-1,c=0,l=t.length;for(n instanceof Date||(n=new Date(+n));++u53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=lc(sc(a.y,0,1))).getUTCDay(),r=i>4||0===i?tc.ceil(r):tc(r),r=Zu.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=cc(sc(a.y,0,1))).getDay(),r=i>4||0===i?Fu.ceil(r):Fu(r),r=Bu.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?lc(sc(a.y,0,1)).getUTCDay():cc(sc(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,lc(a)):cc(a)}}function k(t,e,n,r){for(var i,a,o=0,u=e.length,c=n.length;o=c)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=w[i in vc?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=x(n,b),b.X=x(r,b),b.c=x(e,b),_.x=x(n,_),_.X=x(r,_),_.c=x(e,_),{format:function(t){var e=x(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=M(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=x(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=M(t+="",!0);return e.toString=function(){return t},e}}}(t),hc=fc.format,dc=fc.utcFormat,pc=fc.utcParse}({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 Dl="%Y-%m-%dT%H:%M:%S.%LZ";Date.prototype.toISOString||dc(Dl),+new Date("2000-01-01T00:00:00.000Z")||pc(Dl);var Cl=1e3,El=6e4,Nl=36e5,zl=864e5,Rl=2592e6,Bl=31536e6;function Wl(t){return new Date(t)}function Il(t){return t instanceof Date?+t:+new Date(+t)}function Fl(t,e,n,r,i,a,o,u,c){var l=uu(eu,eu),s=l.invert,f=l.domain,h=c(".%L"),d=c(":%S"),p=c("%I:%M"),v=c("%I %p"),g=c("%a %d"),m=c("%b %d"),y=c("%B"),b=c("%Y"),_=[[o,1,Cl],[o,5,5e3],[o,15,15e3],[o,30,3e4],[a,1,El],[a,5,3e5],[a,15,9e5],[a,30,18e5],[i,1,Nl],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,zl],[r,2,1728e5],[n,1,6048e5],[e,1,Rl],[e,3,7776e6],[t,1,Bl]];function w(u){return(o(u)=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function Gl(t,e){for(var n,r=0,i=t.length;r0)for(var r,i,a=new Array(r),o=0;o=0&&e._call.call(null,t),e=e._next;--Zl}()}finally{Zl=0,function(){var t,e,n=Vl,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:Vl=e);Kl=t,fs(r)}(),es=0}}function ss(){var t=rs.now(),e=t-ts;e>1e3&&(ns-=e,ts=t)}function fs(t){Zl||(Jl&&(Jl=clearTimeout(Jl)),t-es>24?(t<1/0&&(Jl=setTimeout(ls,t-rs.now()-ns)),Ql&&(Ql=clearInterval(Ql))):(Ql||(ts=rs.now(),Ql=setInterval(ss,1e3)),Zl=1,is(ls)))}function hs(t,e,n){var r=new us;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}us.prototype=cs.prototype={constructor:us,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?as():+n)+(null==e?0:+e),this._next||Kl===this||(Kl?Kl._next=this:Vl=this,Kl=this),this._call=t,this._time=n,fs()},stop:function(){this._call&&(this._call=null,this._time=1/0,fs())}};var ds=Ul("start","end","cancel","interrupt"),ps=[];function vs(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(t){n.state=1,n.timer.restart(o,n.delay,n.time),n.delay<=t&&o(t-n.delay)}function o(a){var l,s,f,h;if(1!==n.state)return c();for(l in i)if((h=i[l]).name===n.name){if(3===h.state)return hs(o);4===h.state?(h.state=6,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[l]):+l0)throw new Error("too late; already scheduled");return n}function ms(t,e){var n=ys(t,e);if(n.state>3)throw new Error("too late; already running");return n}function ys(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function bs(t,e){var n,r;return function(){var i=ms(this,t),a=i.tween;if(a!==n)for(var o=0,u=(r=n=a).length;o=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?gs:ms;return function(){var o=a(this,t),u=o.on;u!==r&&(i=(r=u).copy()).on(e,n),o.on=i}}var Ws=ft.prototype.constructor;function Is(t){return function(){this.style.removeProperty(t)}}function Fs(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function Ps(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&Fs(t,a,n)),r}return a._value=e,a}function Hs(t){return function(e){this.textContent=t.call(this,e)}}function Us(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&Hs(r)),e}return r._value=t,r}var Ys=0;function qs(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Gs(t){return ft().transition(t)}function Xs(){return++Ys}var Vs=ft.prototype;qs.prototype=Gs.prototype={constructor:qs,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=s(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}(this,t)}))},ft.prototype.transition=function(t){var e,n;t instanceof qs?(e=t._id,t=t._name):(e=Xs(),(n=tf).time=as(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,a=0;a0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Ah=kh(th),Sh=/\{\n\/\* \[wrapped with (.+)\] \*/,Lh=/,? & /;var jh=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Th(t){return function(){return t}}var $h=function(){try{var t=Zf(Object,"defineProperty");return t({},"",{}),t}catch(t){}}(),Oh=$h?function(t,e){return $h(t,"toString",{configurable:!0,enumerable:!1,value:Th(e),writable:!0})}:Rf,Dh=kh(Oh);function Ch(t,e){for(var n=-1,r=null==t?0:t.length;++n-1}var Bh=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];function Wh(t,e,n){var r=e+"";return Dh(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(jh,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return Ch(Bh,(function(n){var r="_."+n[0];e&n[1]&&!Rh(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(Sh);return e?e[1].split(Lh):[]}(r),n)))}function Ih(t,e,n,r,i,a,o,u,c,l){var s=8&e;e|=s?32:64,4&(e&=~(s?64:32))||(e&=-4);var f=[t,e,i,s?a:void 0,s?o:void 0,s?void 0:a,s?void 0:o,u,c,l],h=n.apply(void 0,f);return xh(t)&&Ah(h,f),h.placeholder=r,Wh(h,t,e)}function Fh(t){return t.placeholder}var Ph=/^(?:0|[1-9]\d*)$/;function Hh(t,e){var n=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&Ph.test(t))&&t>-1&&t%1==0&&t1&&b.reverse(),s&&c-1&&t%1==0&&t<=9007199254740991}function sd(t){return null!=t&&ld(t.length)&&!Bf(t)}function fd(t,e,n){if(!jf(n))return!1;var r=typeof e;return!!("number"==r?sd(n)&&Hh(e,n.length):"string"==r&&e in n)&&nd(n[e],t)}function hd(t){return cd((function(e,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=t.length>3&&"function"==typeof a?(i--,a):void 0,o&&fd(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),e=Object(e);++r-1},ip.prototype.set=function(t,e){var n=this.__data__,r=np(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};var ap=Zf(af,"Map");function op(t,e){var n=t.__data__;return function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}(e)?n["string"==typeof e?"string":"hash"]:n.map}function up(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e0&&n(u)?e>1?wp(u,e-1,n,r,i):yp(i,u):r||(i[i.length]=u)}return i}function xp(t){return(null==t?0:t.length)?wp(t,1):[]}function Mp(t){return Dh(ud(t,void 0,xp),t+"")}var kp=Mp(mp),Ap=zd(Object.getPrototypeOf,Object),Sp=Function.prototype,Lp=Object.prototype,jp=Sp.toString,Tp=Lp.hasOwnProperty,$p=jp.call(Object);function Op(t){if(!pf(t)||"[object Object]"!=df(t))return!1;var e=Ap(t);if(null===e)return!0;var n=Tp.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&jp.call(n)==$p}function Dp(t){if(!pf(t))return!1;var e=df(t);return"[object Error]"==e||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!Op(t)}var Cp=cd((function(t,e){try{return ih(t,void 0,e)}catch(t){return Dp(t)?t:new Error(t)}}));function Ep(t,e){var n;if("function"!=typeof e)throw new TypeError("Expected a function");return t=zf(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var Np=cd((function(t,e,n){var r=1;if(n.length){var i=Gh(n,Fh(Np));r|=32}return Qh(t,r,e,n,i)}));Np.placeholder={};var zp=Mp((function(t,e){return Ch(e,(function(e){e=pp(e),ed(t,e,Np(t[e],t))})),t})),Rp=cd((function(t,e,n){var r=3;if(n.length){var i=Gh(n,Fh(Rp));r|=32}return Qh(e,r,t,n,i)}));function Bp(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var a=Array(i);++r=r?t:Bp(t,e,n)}Rp.placeholder={};var Ip=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function Fp(t){return Ip.test(t)}var Pp="[\\ud800-\\udfff]",Hp="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Up="\\ud83c[\\udffb-\\udfff]",Yp="[^\\ud800-\\udfff]",qp="(?:\\ud83c[\\udde6-\\uddff]){2}",Gp="[\\ud800-\\udbff][\\udc00-\\udfff]",Xp="(?:"+Hp+"|"+Up+")"+"?",Vp="[\\ufe0e\\ufe0f]?",Kp=Vp+Xp+("(?:\\u200d(?:"+[Yp,qp,Gp].join("|")+")"+Vp+Xp+")*"),Zp="(?:"+[Yp+Hp+"?",Hp,qp,Gp,Pp].join("|")+")",Jp=RegExp(Up+"(?="+Up+")|"+Zp+Kp,"g");function Qp(t){return Fp(t)?function(t){return t.match(Jp)||[]}(t):function(t){return t.split("")}(t)}function tv(t){return function(e){var n=Fp(e=hp(e))?Qp(e):void 0,r=n?n[0]:e.charAt(0),i=n?Wp(n,1).join(""):e.slice(1);return r[t]()+i}}var ev=tv("toUpperCase");function nv(t){return ev(hp(t).toLowerCase())}function rv(t,e,n,r){var i=-1,a=null==t?0:t.length;for(r&&a&&(n=t[++i]);++i=e?t:e)),t}function Uv(t){var e=this.__data__=new ip(t);this.size=e.size}function Yv(t,e){return t&&ad(e,Id(e),t)}Uv.prototype.clear=function(){this.__data__=new ip,this.size=0},Uv.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Uv.prototype.get=function(t){return this.__data__.get(t)},Uv.prototype.has=function(t){return this.__data__.has(t)},Uv.prototype.set=function(t,e){var n=this.__data__;if(n instanceof ip){var r=n.__data__;if(!ap||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new up(r)}return n.set(t,e),this.size=n.size,this};var qv="object"==typeof exports&&exports&&!exports.nodeType&&exports,Gv=qv&&"object"==typeof module&&module&&!module.nodeType&&module,Xv=Gv&&Gv.exports===qv?af.Buffer:void 0,Vv=Xv?Xv.allocUnsafe:void 0;function Kv(t,e){if(e)return t.slice();var n=t.length,r=Vv?Vv(n):new t.constructor(n);return t.copy(r),r}function Zv(t,e){for(var n=-1,r=null==t?0:t.length,i=0,a=[];++nu))return!1;var l=a.get(t),s=a.get(e);if(l&&s)return l==e&&s==t;var f=-1,h=!0,d=2&n?new Wg:void 0;for(a.set(t,e),a.set(e,t);++f=e||n<0||f&&t-l>=a}function g(){var t=Am();if(v(t))return m(t);u=setTimeout(g,function(t){var n=e-(t-c);return f?Lm(n,a-(t-l)):n}(t))}function m(t){return u=void 0,h&&r?d(t):(r=i=void 0,o)}function y(){var t=Am(),n=v(t);if(r=arguments,i=this,c=t,n){if(void 0===u)return p(c);if(f)return clearTimeout(u),u=setTimeout(g,e),d(c)}return void 0===u&&(u=setTimeout(g,e)),o}return e=Cf(e)||0,jf(n)&&(s=!!n.leading,a=(f="maxWait"in n)?Sm(Cf(n.maxWait)||0,e):a,h="trailing"in n?!!n.trailing:h),y.cancel=function(){void 0!==u&&clearTimeout(u),l=0,r=c=i=u=void 0},y.flush=function(){return void 0===u?o:m(Am())},y}var Tm=Object.prototype,$m=Tm.hasOwnProperty,Om=cd((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;for(i&&fd(e[0],e[1],i)&&(r=1);++n=200&&(a=Fg,o=!1,e=new Wg(e));t:for(;++i":">",'"':""","'":"'"}),cy=/[&<>"']/g,ly=RegExp(cy.source);function sy(t){return(t=hp(t))&&ly.test(t)?t.replace(cy,uy):t}var fy=/[\\^$.*+?()[\]{}|]/g,hy=RegExp(fy.source);function dy(t,e){for(var n=-1,r=null==t?0:t.length;++n-1?i[a?e[o]:o]:void 0}}var yy=Math.max;function by(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:zf(n);return i<0&&(i=yy(r+i,0)),Eh(t,fm(e),i)}var _y=my(by);function wy(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var xy=Math.max,My=Math.min;function ky(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=zf(n),i=n<0?xy(r+i,0):My(i,r-1)),Eh(t,fm(e),i,!0)}var Ay=my(ky);function Sy(t){return t&&t.length?t[0]:void 0}function Ly(t,e){var n=-1,r=sd(t)?Array(t.length):[];return ym(t,(function(t,i,a){r[++n]=e(t,i,a)})),r}function jy(t,e){return(yf(t)?mf:Ly)(t,fm(e))}var Ty=Bv("floor");function $y(t){return Mp((function(e){var n=e.length,r=n,i=mh.prototype.thru;for(t&&e.reverse();r--;){var a=e[r];if("function"!=typeof a)throw new TypeError("Expected a function");if(i&&!o&&"wrapper"==gh(a))var o=new mh([],!0)}for(r=o?r:n;++re}function Ry(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=Cf(e),n=Cf(n)),t(e,n)}}var By=Ry(zy),Wy=Ry((function(t,e){return t>=e})),Iy=Object.prototype.hasOwnProperty;function Fy(t,e){return null!=t&&Iy.call(t,e)}var Py=Math.max,Hy=Math.min;function Uy(t){return"string"==typeof t||!yf(t)&&pf(t)&&"[object String]"==df(t)}function Yy(t,e){return mf(e,(function(e){return t[e]}))}function qy(t){return null==t?[]:Yy(t,Id(t))}var Gy=Math.max;var Xy=Math.max;var Vy=Math.min;function Ky(t,e,n){for(var r=n?Hm:Rh,i=t[0].length,a=t.length,o=a,u=Array(a),c=1/0,l=[];o--;){var s=t[o];o&&e&&(s=mf(s,Ld(e))),c=Vy(s.length,c),u[o]=!n&&(e||i>=120&&s.length>=120)?new Wg(o&&s):void 0}s=t[0];var f=-1,h=u[0];t:for(;++f1),e})),ad(t,ag(t),n),r&&(n=Bg(n,7,Xb));for(var i=e.length;i--;)Gb(n,e[i]);return n}));function Kb(t,e,n,r){if(!jf(t))return t;for(var i=-1,a=(e=dp(e,t)).length,o=a-1,u=t;null!=u&&++ie||a&&o&&c&&!u&&!l||r&&o&&c||!n&&c||!i)return 1;if(!r&&!a&&!l&&t=u?c:c*("desc"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}))}function n_(t){return Mp((function(e){return e=mf(e,Ld(fm)),cd((function(n){var r=this;return t(e,(function(t){return ih(t,r,n)}))}))}))}var r_=n_(mf),i_=cd,a_=Math.min,o_=i_((function(t,e){var n=(e=1==e.length&&yf(e[0])?mf(e[0],Ld(fm)):mf(wp(e,1),Ld(fm))).length;return cd((function(r){for(var i=-1,a=a_(r.length,n);++i9007199254740991)return n;do{e%2&&(n+=t),(e=l_(e/2))&&(t+=t)}while(e);return n}var f_=lm("length"),h_="[\\ud800-\\udfff]",d_="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",p_="\\ud83c[\\udffb-\\udfff]",v_="[^\\ud800-\\udfff]",g_="(?:\\ud83c[\\udde6-\\uddff]){2}",m_="[\\ud800-\\udbff][\\udc00-\\udfff]",y_="(?:"+d_+"|"+p_+")"+"?",b_="[\\ufe0e\\ufe0f]?",__=b_+y_+("(?:\\u200d(?:"+[v_,g_,m_].join("|")+")"+b_+y_+")*"),w_="(?:"+[v_+d_+"?",d_,g_,m_,h_].join("|")+")",x_=RegExp(p_+"(?="+p_+")|"+w_+__,"g");function M_(t){return Fp(t)?function(t){for(var e=x_.lastIndex=0;x_.test(t);)++e;return e}(t):f_(t)}var k_=Math.ceil;function A_(t,e){var n=(e=void 0===e?" ":wf(e)).length;if(n<2)return n?s_(e,t):e;var r=s_(e,k_(t/M_(e)));return Fp(e)?Wp(Qp(r),0,t).join(""):r.slice(0,t)}var S_=Math.ceil,L_=Math.floor;var j_=/^\s+/,T_=af.parseInt;var $_=cd((function(t,e){return Qh(t,32,void 0,e,Gh(e,Fh($_)))}));$_.placeholder={};var O_=cd((function(t,e){return Qh(t,64,void 0,e,Gh(e,Fh(O_)))}));O_.placeholder={};var D_=_m((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));var C_=Mp((function(t,e){return null==t?{}:function(t,e){return Zb(t,e,(function(e,n){return um(t,n)}))}(t,e)}));function E_(t,e,n,r){for(var i=n-1,a=t.length;++i-1;)u!==t&&N_.call(u,c,1),N_.call(t,c,1);return t}function R_(t,e){return t&&t.length&&e&&e.length?z_(t,e):t}var B_=cd(R_);var W_=Array.prototype.splice;function I_(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==a){var a=i;Hh(i)?W_.call(t,i,1):Gb(t,i)}}return t}var F_=Mp((function(t,e){var n=null==t?0:t.length,r=mp(t,e);return I_(t,mf(e,(function(t){return Hh(t,n)?+t:t})).sort(t_)),r})),P_=Math.floor,H_=Math.random;function U_(t,e){return t+P_(H_()*(e-t+1))}var Y_=parseFloat,q_=Math.min,G_=Math.random;var X_=Math.ceil,V_=Math.max;function K_(t){return function(e,n,r){return r&&"number"!=typeof r&&fd(e,n,r)&&(n=r=void 0),e=Nf(e),void 0===n?(n=e,e=0):n=Nf(n),function(t,e,n,r){for(var i=-1,a=V_(X_((e-t)/(n||1)),0),o=Array(a);a--;)o[r?a:++i]=t,t+=n;return o}(e,n,r=void 0===r?e1&&fd(t,e[0],e[1])?e=[]:n>2&&fd(e[0],e[1],e[2])&&(e=[e[0]]),e_(t,wp(e,1),[])})),gw=Math.floor,mw=Math.min;function yw(t,e,n,r){var i=0,a=null==t?0:t.length;if(0===a)return 0;for(var o=(e=n(e))!=e,u=null===e,c=vf(e),l=void 0===e;i>>1,o=t[a];null!==o&&!vf(o)&&(n?o<=e:o/g,$w={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:Tw,variable:"",imports:{_:{escape:sy}}},Ow=/\b__p \+= '';/g,Dw=/\b(__p \+=) '' \+/g,Cw=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ew=/[()=,{}\[\]\/\s]/,Nw=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,zw=/($^)/,Rw=/['\n\r\u2028\u2029\\]/g,Bw=Object.prototype.hasOwnProperty;function Ww(t,e){return e(t)}var Iw=4294967295,Fw=Math.min;function Pw(t,e){var n=t;return n instanceof fh&&(n=n.value()),rv(e,(function(t,e){return e.func.apply(e.thisArg,yp([t],e.args))}),n)}function Hw(){return Pw(this.__wrapped__,this.__actions__)}var Uw=9007199254740991;function Yw(t,e){for(var n=t.length;n--&&zh(e,t[n],0)>-1;);return n}function qw(t,e){for(var n=-1,r=t.length;++n-1;);return n}var Gw=/^\s+/;var Xw=/\w*$/;var Vw=iv({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Kw=/&(?:amp|lt|gt|quot|#39);/g,Zw=RegExp(Kw.source);var Jw=cg&&1/Ug(new cg([,-0]))[1]==1/0?function(t){return new cg(t)}:hh;function Qw(t,e,n){var r=-1,i=Rh,a=t.length,o=!0,u=[],c=u;if(n)o=!1,i=Hm;else if(a>=200){var l=e?null:Jw(t);if(l)return Ug(l);o=!1,i=Fg,c=new Wg}else c=e?[]:u;t:for(;++r1||this.__actions__.length)&&r instanceof fh&&Hh(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:Ww,args:[i],thisArg:void 0}),new mh(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)}));function hx(t,e,n){var r=t.length;if(r<2)return r?Qw(t[0]):[];for(var i=-1,a=Array(r);++i1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,ux(t,n)})),bx={chunk:function(t,e,n){e=(n?fd(t,e,n):void 0===e)?1:Pv(zf(e),0);var r=null==t?0:t.length;if(!r||e<1)return[];for(var i=0,a=0,o=Array(Fv(r/e));ii?0:i+n),(r=void 0===r||r>i?i:zf(r))<0&&(r+=i),r=n>r?0:vy(r);n-1:!!i&&zh(t,e,n)>-1},invokeMap:fb,keyBy:Lb,map:jy,orderBy:function(t,e,n,r){return null==t?[]:(yf(e)||(e=null==e?[]:[e]),yf(n=r?void 0:n)||(n=null==n?[]:[n]),e_(t,e,n))},partition:D_,reduce:function(t,e,n){var r=yf(t)?rv:tw,i=arguments.length<3;return r(t,fm(e),n,i,ym)},reduceRight:function(t,e,n){var r=yf(t)?ew:tw,i=arguments.length<3;return r(t,fm(e),n,i,ny)},reject:function(t,e){return(yf(t)?Zv:gy)(t,Hb(fm(e)))},sample:function(t){return(yf(t)?aw:ow)(t)},sampleSize:function(t,e,n){return e=(n?fd(t,e,n):void 0===e)?1:zf(e),(yf(t)?cw:lw)(t,e)},shuffle:function(t){return(yf(t)?sw:fw)(t)},size:function(t){if(null==t)return 0;if(sd(t))return Uy(t)?M_(t):t.length;var e=_g(t);return"[object Map]"==e||"[object Set]"==e?t.size:Wd(t).length},some:function(t,e,n){var r=yf(t)?Ig:pw;return n&&fd(t,e,n)&&(e=void 0),r(t,fm(e))},sortBy:vw},wx=Am,xx={after:function(t,e){if("function"!=typeof e)throw new TypeError("Expected a function");return t=zf(t),function(){if(--t<1)return e.apply(this,arguments)}},ary:td,before:Ep,bind:Np,bindKey:Rp,curry:Mm,curryRight:km,debounce:jm,defer:Fm,delay:Pm,flip:function(t){return Qh(t,512)},memoize:cp,negate:Hb,once:function(t){return Ep(2,t)},overArgs:o_,partial:$_,partialRight:O_,rearg:Q_,rest:function(t,e){if("function"!=typeof t)throw new TypeError("Expected a function");return cd(t,e=void 0===e?e:zf(e))},spread:function(t,e){if("function"!=typeof t)throw new TypeError("Expected a function");return e=null==e?0:ww(zf(e),0),cd((function(n){var r=n[e],i=Wp(n,0,e);return r&&yp(i,r),ih(t,this,i)}))},throttle:function(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return jf(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),jm(t,e,{leading:r,maxWait:e,trailing:i})},unary:function(t){return td(t,1)},wrap:function(t,e){return $_(Zm(e),t)}},Mx={castArray:function(){if(!arguments.length)return[];var t=arguments[0];return yf(t)?t:[t]},clone:function(t){return Bg(t,4)},cloneDeep:function(t){return Bg(t,5)},cloneDeepWith:function(t,e){return Bg(t,5,e="function"==typeof e?e:void 0)},cloneWith:function(t,e){return Bg(t,4,e="function"==typeof e?e:void 0)},conformsTo:function(t,e){return null==e||hm(t,e,Id(e))},eq:nd,gt:By,gte:Wy,isArguments:_d,isArray:yf,isArrayBuffer:db,isArrayLike:sd,isArrayLikeObject:Cm,isBoolean:function(t){return!0===t||!1===t||pf(t)&&"[object Boolean]"==df(t)},isBuffer:Ad,isDate:vb,isElement:function(t){return pf(t)&&1===t.nodeType&&!Op(t)},isEmpty:function(t){if(null==t)return!0;if(sd(t)&&(yf(t)||"string"==typeof t||"function"==typeof t.splice||Ad(t)||Cd(t)||_d(t)))return!t.length;var e=_g(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if(pd(t))return!Wd(t).length;for(var n in t)if(gb.call(t,n))return!1;return!0},isEqual:function(t,e){return Qg(t,e)},isEqualWith:function(t,e,n){var r=(n="function"==typeof n?n:void 0)?n(t,e):void 0;return void 0===r?Qg(t,e,void 0,n):!!r},isError:Dp,isFinite:function(t){return"number"==typeof t&&mb(t)},isFunction:Bf,isInteger:yb,isLength:ld,isMap:Og,isMatch:function(t,e){return t===e||tm(t,e,nm(e))},isMatchWith:function(t,e,n){return n="function"==typeof n?n:void 0,tm(t,e,nm(e),n)},isNaN:function(t){return bb(t)&&t!=+t},isNative:function(t){if(_b(t))throw new Error("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Kf(t)},isNil:wb,isNull:function(t){return null===t},isNumber:bb,isObject:jf,isObjectLike:pf,isPlainObject:Op,isRegExp:Mb,isSafeInteger:function(t){return yb(t)&&t>=-9007199254740991&&t<=kb},isSet:Cg,isString:Uy,isSymbol:vf,isTypedArray:Cd,isUndefined:function(t){return void 0===t},isWeakMap:function(t){return pf(t)&&"[object WeakMap]"==_g(t)},isWeakSet:function(t){return pf(t)&&"[object WeakSet]"==df(t)},lt:Cb,lte:Eb,toArray:Yb,toFinite:Nf,toInteger:zf,toLength:vy,toNumber:Cf,toPlainObject:Nm,toSafeInteger:function(t){return t?Hv(zf(t),-9007199254740991,Uw):0===t?t:0},toString:hp},kx={add:Mf,ceil:Wv,divide:Vm,floor:Ty,max:function(t){return t&&t.length?Nb(t,Rf,zy):void 0},maxBy:function(t,e){return t&&t.length?Nb(t,fm(e),zy):void 0},mean:function(t){return Rb(t,Rf)},meanBy:function(t,e){return Rb(t,fm(e))},min:function(t){return t&&t.length?Nb(t,Rf,Db):void 0},minBy:function(t,e){return t&&t.length?Nb(t,fm(e),Db):void 0},multiply:Pb,round:iw,subtract:Mw,sum:function(t){return t&&t.length?zb(t,Rf):0},sumBy:function(t,e){return t&&t.length?zb(t,fm(e)):0}},Ax=function(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=(n=Cf(n))==n?n:0),void 0!==e&&(e=(e=Cf(e))==e?e:0),Hv(Cf(t),e,n)},Sx=function(t,e,n){return e=Nf(e),void 0===n?(n=e,e=0):n=Nf(n),function(t,e,n){return t>=Hy(e,n)&&te){var r=t;t=e,e=r}if(n||t%1||e%1){var i=G_();return q_(t+i*(e-t+Y_("1e-"+((i+"").length-1))),e)}return U_(t,e)},jx={assign:Pd,assignIn:qd,assignInWith:Gd,assignWith:Xd,at:kp,create:function(t,e){var n=nh(t);return null==e?n:Yv(n,e)},defaults:Om,defaultsDeep:Wm,entries:ay,entriesIn:oy,extend:qd,extendWith:Gd,findKey:function(t,e){return wy(t,fm(e),gm)},findLastKey:function(t,e){return wy(t,fm(e),ey)},forIn:function(t,e){return null==t?t:vm(t,Zm(e),Yd)},forInRight:function(t,e){return null==t?t:ty(t,Zm(e),Yd)},forOwn:function(t,e){return t&&gm(t,Zm(e))},forOwnRight:function(t,e){return t&&ey(t,Zm(e))},functions:function(t){return null==t?[]:Cy(t,Id(t))},functionsIn:function(t){return null==t?[]:Cy(t,Yd(t))},get:gp,has:function(t,e){return null!=t&&om(t,e,Fy)},hasIn:um,invert:rb,invertBy:ub,invoke:sb,keys:Id,keysIn:Yd,mapKeys:function(t,e){var n={};return e=fm(e),gm(t,(function(t,r,i){ed(n,e(t,r,i),t)})),n},mapValues:function(t,e){var n={};return e=fm(e),gm(t,(function(t,r,i){ed(n,r,e(t,r,i))})),n},merge:Bb,mergeWith:Bm,omit:Vb,omitBy:Qb,pick:C_,pickBy:Jb,result:function(t,e,n){var r=-1,i=(e=dp(e,t)).length;for(i||(i=1,t=void 0);++r=this.__values__.length;return{done:t,value:t?void 0:this.__values__[this.__index__++]}},plant:function(t){for(var e,n=this;n instanceof sh;){var r=bh(n);r.__index__=0,r.__values__=void 0,e?i.__wrapped__=r:e=r;var i=r;n=n.__wrapped__}return i.__wrapped__=t,e},reverse:function(){var t=this.__wrapped__;if(t instanceof fh){var e=t;return this.__actions__.length&&(e=new fh(this)),(e=e.reverse()).__actions__.push({func:Ww,args:[rw],thisArg:void 0}),new mh(e,this.__chain__)}return this.thru(rw)},tap:function(t,e){return e(t),t},thru:Ww,toIterator:function(){return this},toJSON:Hw,value:Hw,valueOf:Hw,wrapperChain:function(){return Iv(this)}},$x={camelCase:Nv,capitalize:nv,deburr:cv,endsWith:function(t,e,n){t=hp(t),e=wf(e);var r=t.length,i=n=void 0===n?r:Hv(zf(n),0,r);return(n-=e.length)>=0&&t.slice(n,i)==e},escape:sy,escapeRegExp:function(t){return(t=hp(t))&&hy.test(t)?t.replace(fy,"\\$&"):t},kebabCase:Sb,lowerCase:$b,lowerFirst:Ob,pad:function(t,e,n){t=hp(t);var r=(e=zf(e))?M_(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return A_(L_(i),n)+t+A_(S_(i),n)},padEnd:function(t,e,n){t=hp(t);var r=(e=zf(e))?M_(t):0;return e&&r>>0)?(t=hp(t))&&("string"==typeof e||null!=e&&!Mb(e))&&!(e=wf(e))&&Fp(t)?Wp(Qp(t),0,n):t.split(e,n):[]},startCase:xw,startsWith:function(t,e,n){return t=hp(t),n=null==n?0:Hv(zf(n),0,t.length),e=wf(e),t.slice(n,n+e.length)==e},template:function(t,e,n){var r=$w.imports._.templateSettings||$w;n&&fd(t,e,n)&&(e=void 0),t=hp(t),e=Gd({},e,r,Sw);var i,a,o=Gd({},e.imports,r.imports,Sw),u=Id(o),c=Yy(o,u),l=0,s=e.interpolate||zw,f="__p += '",h=RegExp((e.escape||zw).source+"|"+s.source+"|"+(s===Tw?Nw:zw).source+"|"+(e.evaluate||zw).source+"|$","g"),d=Bw.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(h,(function(e,n,r,o,u,c){return r||(r=o),f+=t.slice(l,c).replace(Rw,jw),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),u&&(a=!0,f+="';\n"+u+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=c+e.length,e})),f+="';\n";var p=Bw.call(e,"variable")&&e.variable;if(p){if(Ew.test(p))throw new Error("Invalid `variable` option passed into `_.template`")}else f="with (obj) {\n"+f+"\n}\n";f=(a?f.replace(Ow,""):f).replace(Dw,"$1").replace(Cw,"$1;"),f="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var v=Cp((function(){return Function(u,d+"return "+f).apply(void 0,c)}));if(v.source=f,Dp(v))throw v;return v},templateSettings:$w,toLower:function(t){return hp(t).toLowerCase()},toUpper:function(t){return hp(t).toUpperCase()},trim:function(t,e,n){if((t=hp(t))&&(n||void 0===e))return Lf(t);if(!t||!(e=wf(e)))return t;var r=Qp(t),i=Qp(e);return Wp(r,qw(r,i),Yw(r,i)+1).join("")},trimEnd:function(t,e,n){if((t=hp(t))&&(n||void 0===e))return t.slice(0,Af(t)+1);if(!t||!(e=wf(e)))return t;var r=Qp(t);return Wp(r,0,Yw(r,Qp(e))+1).join("")},trimStart:function(t,e,n){if((t=hp(t))&&(n||void 0===e))return t.replace(Gw,"");if(!t||!(e=wf(e)))return t;var r=Qp(t);return Wp(r,qw(r,Qp(e))).join("")},truncate:function(t,e){var n=30,r="...";if(jf(e)){var i="separator"in e?e.separator:i;n="length"in e?zf(e.length):n,r="omission"in e?wf(e.omission):r}var a=(t=hp(t)).length;if(Fp(t)){var o=Qp(t);a=o.length}if(n>=a)return t;var u=n-M_(r);if(u<1)return r;var c=o?Wp(o,0,u).join(""):t.slice(0,u);if(void 0===i)return c+r;if(o&&(u+=c.length-u),Mb(i)){if(t.slice(u).search(i)){var l,s=c;for(i.global||(i=RegExp(i.source,hp(Xw.exec(i))+"g")),i.lastIndex=0;l=i.exec(s);)var f=l.index;c=c.slice(0,void 0===f?u:f)}}else if(t.indexOf(wf(i),u)!=u){var h=c.lastIndexOf(i);h>-1&&(c=c.slice(0,h))}return c+r},unescape:function(t){return(t=hp(t))&&Zw.test(t)?t.replace(Kw,Vw):t},upperCase:lx,upperFirst:ev,words:Dv},Ox={attempt:Cp,bindAll:zp,cond:function(t){var e=null==t?0:t.length,n=fm;return t=e?mf(t,(function(t){if("function"!=typeof t[1])throw new TypeError("Expected a function");return[n(t[0]),t[1]]})):[],cd((function(n){for(var r=-1;++r9007199254740991)return[];var n=Iw,r=Fw(t,Iw);e=Zm(e),t-=Iw;for(var i=vd(r,e);++n * Build: `lodash modularize exports="es" -o ./` * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ var Nx,zx=4294967295,Rx=Array.prototype,Bx=Object.prototype.hasOwnProperty,Wx=of?of.iterator:void 0,Ix=Math.max,Fx=Math.min,Px=function(t){return function(e,n,r){if(null==r){var i=jf(n),a=i&&Id(n),o=a&&a.length&&Cy(n,a);(o?o.length:i)||(r=n,n=e,e=this)}return t(e,n,r)}}(Fb);function Hx(t,e,n){if(void 0===e&&(e=null),void 0===n&&(n=null),!e)return t;for(var r=Array.isArray(e)?e:e.split("."),i=t,a=0;a-1,s=c.indexOf(";")>-1;c=c.replace(/;/g,",");var f=t(l?e:Math.abs(e)).format(c);if(s){var h=t.options.currentLocale,d=t.locales[h].delimiters.thousands,p=c.includes("%")?e/.01:e;f=Math.abs(p)<1e4?f.replace(d,""):f}return i&&!l&&e<0&&Yx.has(i.trim().toLowerCase())?""+a+i+f.replace("+","")+r:i&&e>=0&&Yx.has(i.trim().toLowerCase())&&c.includes("+")?""+(0===e?o:"+")+i+f.replace("+","")+r:0===e&&c.includes("+")?""+i+f.replace("+",o)+r:e<0&&!l?""+i+a+f.replace("+","")+r:""+i+f+r}wh.after=xx.after,wh.ary=xx.ary,wh.assign=jx.assign,wh.assignIn=jx.assignIn,wh.assignInWith=jx.assignInWith,wh.assignWith=jx.assignWith,wh.at=jx.at,wh.before=xx.before,wh.bind=xx.bind,wh.bindAll=Ox.bindAll,wh.bindKey=xx.bindKey,wh.castArray=Mx.castArray,wh.chain=Tx.chain,wh.chunk=bx.chunk,wh.compact=bx.compact,wh.concat=bx.concat,wh.cond=Ox.cond,wh.conforms=Ox.conforms,wh.constant=Ox.constant,wh.countBy=_x.countBy,wh.create=jx.create,wh.curry=xx.curry,wh.curryRight=xx.curryRight,wh.debounce=xx.debounce,wh.defaults=jx.defaults,wh.defaultsDeep=jx.defaultsDeep,wh.defer=xx.defer,wh.delay=xx.delay,wh.difference=bx.difference,wh.differenceBy=bx.differenceBy,wh.differenceWith=bx.differenceWith,wh.drop=bx.drop,wh.dropRight=bx.dropRight,wh.dropRightWhile=bx.dropRightWhile,wh.dropWhile=bx.dropWhile,wh.fill=bx.fill,wh.filter=_x.filter,wh.flatMap=_x.flatMap,wh.flatMapDeep=_x.flatMapDeep,wh.flatMapDepth=_x.flatMapDepth,wh.flatten=bx.flatten,wh.flattenDeep=bx.flattenDeep,wh.flattenDepth=bx.flattenDepth,wh.flip=xx.flip,wh.flow=Ox.flow,wh.flowRight=Ox.flowRight,wh.fromPairs=bx.fromPairs,wh.functions=jx.functions,wh.functionsIn=jx.functionsIn,wh.groupBy=_x.groupBy,wh.initial=bx.initial,wh.intersection=bx.intersection,wh.intersectionBy=bx.intersectionBy,wh.intersectionWith=bx.intersectionWith,wh.invert=jx.invert,wh.invertBy=jx.invertBy,wh.invokeMap=_x.invokeMap,wh.iteratee=Ox.iteratee,wh.keyBy=_x.keyBy,wh.keys=Id,wh.keysIn=jx.keysIn,wh.map=_x.map,wh.mapKeys=jx.mapKeys,wh.mapValues=jx.mapValues,wh.matches=Ox.matches,wh.matchesProperty=Ox.matchesProperty,wh.memoize=xx.memoize,wh.merge=jx.merge,wh.mergeWith=jx.mergeWith,wh.method=Ox.method,wh.methodOf=Ox.methodOf,wh.mixin=Px,wh.negate=Hb,wh.nthArg=Ox.nthArg,wh.omit=jx.omit,wh.omitBy=jx.omitBy,wh.once=xx.once,wh.orderBy=_x.orderBy,wh.over=Ox.over,wh.overArgs=xx.overArgs,wh.overEvery=Ox.overEvery,wh.overSome=Ox.overSome,wh.partial=xx.partial,wh.partialRight=xx.partialRight,wh.partition=_x.partition,wh.pick=jx.pick,wh.pickBy=jx.pickBy,wh.property=Ox.property,wh.propertyOf=Ox.propertyOf,wh.pull=bx.pull,wh.pullAll=bx.pullAll,wh.pullAllBy=bx.pullAllBy,wh.pullAllWith=bx.pullAllWith,wh.pullAt=bx.pullAt,wh.range=Ox.range,wh.rangeRight=Ox.rangeRight,wh.rearg=xx.rearg,wh.reject=_x.reject,wh.remove=bx.remove,wh.rest=xx.rest,wh.reverse=bx.reverse,wh.sampleSize=_x.sampleSize,wh.set=jx.set,wh.setWith=jx.setWith,wh.shuffle=_x.shuffle,wh.slice=bx.slice,wh.sortBy=_x.sortBy,wh.sortedUniq=bx.sortedUniq,wh.sortedUniqBy=bx.sortedUniqBy,wh.split=$x.split,wh.spread=xx.spread,wh.tail=bx.tail,wh.take=bx.take,wh.takeRight=bx.takeRight,wh.takeRightWhile=bx.takeRightWhile,wh.takeWhile=bx.takeWhile,wh.tap=Tx.tap,wh.throttle=xx.throttle,wh.thru=Ww,wh.toArray=Mx.toArray,wh.toPairs=jx.toPairs,wh.toPairsIn=jx.toPairsIn,wh.toPath=Ox.toPath,wh.toPlainObject=Mx.toPlainObject,wh.transform=jx.transform,wh.unary=xx.unary,wh.union=bx.union,wh.unionBy=bx.unionBy,wh.unionWith=bx.unionWith,wh.uniq=bx.uniq,wh.uniqBy=bx.uniqBy,wh.uniqWith=bx.uniqWith,wh.unset=jx.unset,wh.unzip=bx.unzip,wh.unzipWith=bx.unzipWith,wh.update=jx.update,wh.updateWith=jx.updateWith,wh.values=jx.values,wh.valuesIn=jx.valuesIn,wh.without=bx.without,wh.words=$x.words,wh.wrap=xx.wrap,wh.xor=bx.xor,wh.xorBy=bx.xorBy,wh.xorWith=bx.xorWith,wh.zip=bx.zip,wh.zipObject=bx.zipObject,wh.zipObjectDeep=bx.zipObjectDeep,wh.zipWith=bx.zipWith,wh.entries=jx.toPairs,wh.entriesIn=jx.toPairsIn,wh.extend=jx.assignIn,wh.extendWith=jx.assignInWith,Px(wh,wh),wh.add=kx.add,wh.attempt=Ox.attempt,wh.camelCase=$x.camelCase,wh.capitalize=$x.capitalize,wh.ceil=kx.ceil,wh.clamp=Ax,wh.clone=Mx.clone,wh.cloneDeep=Mx.cloneDeep,wh.cloneDeepWith=Mx.cloneDeepWith,wh.cloneWith=Mx.cloneWith,wh.conformsTo=Mx.conformsTo,wh.deburr=$x.deburr,wh.defaultTo=Ox.defaultTo,wh.divide=kx.divide,wh.endsWith=$x.endsWith,wh.eq=Mx.eq,wh.escape=$x.escape,wh.escapeRegExp=$x.escapeRegExp,wh.every=_x.every,wh.find=_x.find,wh.findIndex=bx.findIndex,wh.findKey=jx.findKey,wh.findLast=_x.findLast,wh.findLastIndex=bx.findLastIndex,wh.findLastKey=jx.findLastKey,wh.floor=kx.floor,wh.forEach=_x.forEach,wh.forEachRight=_x.forEachRight,wh.forIn=jx.forIn,wh.forInRight=jx.forInRight,wh.forOwn=jx.forOwn,wh.forOwnRight=jx.forOwnRight,wh.get=jx.get,wh.gt=Mx.gt,wh.gte=Mx.gte,wh.has=jx.has,wh.hasIn=jx.hasIn,wh.head=bx.head,wh.identity=Rf,wh.includes=_x.includes,wh.indexOf=bx.indexOf,wh.inRange=Sx,wh.invoke=jx.invoke,wh.isArguments=Mx.isArguments,wh.isArray=yf,wh.isArrayBuffer=Mx.isArrayBuffer,wh.isArrayLike=Mx.isArrayLike,wh.isArrayLikeObject=Mx.isArrayLikeObject,wh.isBoolean=Mx.isBoolean,wh.isBuffer=Mx.isBuffer,wh.isDate=Mx.isDate,wh.isElement=Mx.isElement,wh.isEmpty=Mx.isEmpty,wh.isEqual=Mx.isEqual,wh.isEqualWith=Mx.isEqualWith,wh.isError=Mx.isError,wh.isFinite=Mx.isFinite,wh.isFunction=Mx.isFunction,wh.isInteger=Mx.isInteger,wh.isLength=Mx.isLength,wh.isMap=Mx.isMap,wh.isMatch=Mx.isMatch,wh.isMatchWith=Mx.isMatchWith,wh.isNaN=Mx.isNaN,wh.isNative=Mx.isNative,wh.isNil=Mx.isNil,wh.isNull=Mx.isNull,wh.isNumber=Mx.isNumber,wh.isObject=jf,wh.isObjectLike=Mx.isObjectLike,wh.isPlainObject=Mx.isPlainObject,wh.isRegExp=Mx.isRegExp,wh.isSafeInteger=Mx.isSafeInteger,wh.isSet=Mx.isSet,wh.isString=Mx.isString,wh.isSymbol=Mx.isSymbol,wh.isTypedArray=Mx.isTypedArray,wh.isUndefined=Mx.isUndefined,wh.isWeakMap=Mx.isWeakMap,wh.isWeakSet=Mx.isWeakSet,wh.join=bx.join,wh.kebabCase=$x.kebabCase,wh.last=qm,wh.lastIndexOf=bx.lastIndexOf,wh.lowerCase=$x.lowerCase,wh.lowerFirst=$x.lowerFirst,wh.lt=Mx.lt,wh.lte=Mx.lte,wh.max=kx.max,wh.maxBy=kx.maxBy,wh.mean=kx.mean,wh.meanBy=kx.meanBy,wh.min=kx.min,wh.minBy=kx.minBy,wh.stubArray=Ox.stubArray,wh.stubFalse=Ox.stubFalse,wh.stubObject=Ox.stubObject,wh.stubString=Ox.stubString,wh.stubTrue=Ox.stubTrue,wh.multiply=kx.multiply,wh.nth=bx.nth,wh.noop=Ox.noop,wh.now=wx,wh.pad=$x.pad,wh.padEnd=$x.padEnd,wh.padStart=$x.padStart,wh.parseInt=$x.parseInt,wh.random=Lx,wh.reduce=_x.reduce,wh.reduceRight=_x.reduceRight,wh.repeat=$x.repeat,wh.replace=$x.replace,wh.result=jx.result,wh.round=kx.round,wh.sample=_x.sample,wh.size=_x.size,wh.snakeCase=$x.snakeCase,wh.some=_x.some,wh.sortedIndex=bx.sortedIndex,wh.sortedIndexBy=bx.sortedIndexBy,wh.sortedIndexOf=bx.sortedIndexOf,wh.sortedLastIndex=bx.sortedLastIndex,wh.sortedLastIndexBy=bx.sortedLastIndexBy,wh.sortedLastIndexOf=bx.sortedLastIndexOf,wh.startCase=$x.startCase,wh.startsWith=$x.startsWith,wh.subtract=kx.subtract,wh.sum=kx.sum,wh.sumBy=kx.sumBy,wh.template=$x.template,wh.times=Ox.times,wh.toFinite=Mx.toFinite,wh.toInteger=zf,wh.toLength=Mx.toLength,wh.toLower=$x.toLower,wh.toNumber=Mx.toNumber,wh.toSafeInteger=Mx.toSafeInteger,wh.toString=Mx.toString,wh.toUpper=$x.toUpper,wh.trim=$x.trim,wh.trimEnd=$x.trimEnd,wh.trimStart=$x.trimStart,wh.truncate=$x.truncate,wh.unescape=$x.unescape,wh.uniqueId=Ox.uniqueId,wh.upperCase=$x.upperCase,wh.upperFirst=$x.upperFirst,wh.each=_x.forEach,wh.eachRight=_x.forEachRight,wh.first=bx.head,Px(wh,(Nx={},gm(wh,(function(t,e){Bx.call(wh.prototype,e)||(Nx[e]=t)})),Nx),{chain:!1}),wh.VERSION="4.17.21",(wh.templateSettings=$x.templateSettings).imports._=wh,Ch(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){wh[t].placeholder=wh})),Ch(["drop","take"],(function(t,e){fh.prototype[t]=function(n){n=void 0===n?1:Ix(zf(n),0);var r=this.__filtered__&&!e?new fh(this):this.clone();return r.__filtered__?r.__takeCount__=Fx(n,r.__takeCount__):r.__views__.push({size:Fx(n,zx),type:t+(r.__dir__<0?"Right":"")}),r},fh.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),Ch(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=1==n||3==n;fh.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:fm(t),type:n}),e.__filtered__=e.__filtered__||r,e}})),Ch(["head","last"],(function(t,e){var n="take"+(e?"Right":"");fh.prototype[t]=function(){return this[n](1).value()[0]}})),Ch(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");fh.prototype[t]=function(){return this.__filtered__?new fh(this):this[n](1)}})),fh.prototype.compact=function(){return this.filter(Rf)},fh.prototype.find=function(t){return this.filter(t).head()},fh.prototype.findLast=function(t){return this.reverse().find(t)},fh.prototype.invokeMap=cd((function(t,e){return"function"==typeof t?new fh(this):this.map((function(n){return lb(n,t,e)}))})),fh.prototype.reject=function(t){return this.filter(Hb(fm(t)))},fh.prototype.slice=function(t,e){t=zf(t);var n=this;return n.__filtered__&&(t>0||e<0)?new fh(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(n=(e=zf(e))<0?n.dropRight(-e):n.take(e-t)),n)},fh.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},fh.prototype.toArray=function(){return this.take(zx)},gm(fh.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=wh[r?"take"+("last"==e?"Right":""):e],a=r||/^find/.test(e);i&&(wh.prototype[e]=function(){var e=this.__wrapped__,o=r?[1]:arguments,u=e instanceof fh,c=o[0],l=u||yf(e),s=function(t){var e=i.apply(wh,yp([t],o));return r&&f?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var f=this.__chain__,h=!!this.__actions__.length,d=a&&!f,p=u&&!h;if(!a&&l){e=p?e:new fh(this);var v=t.apply(e,o);return v.__actions__.push({func:Ww,args:[s],thisArg:void 0}),new mh(v,f)}return d&&p?t.apply(this,o):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),Ch(["pop","push","shift","sort","splice","unshift"],(function(t){var e=Rx[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);wh.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(yf(i)?i:[],t)}return this[n]((function(n){return e.apply(yf(n)?n:[],t)}))}})),gm(fh.prototype,(function(t,e){var n=wh[e];if(n){var r=n.name+"";Bx.call(ph,r)||(ph[r]=[]),ph[r].push({name:e,func:n})}})),ph[Xh(void 0,2).name]=[{name:"wrapper",func:void 0}],fh.prototype.clone=function(){var t=new fh(this.__wrapped__);return t.__actions__=yh(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=yh(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=yh(this.__views__),t},fh.prototype.reverse=function(){if(this.__filtered__){var t=new fh(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},fh.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=yf(t),r=e<0,i=n?t.length:0,a=function(t,e,n){for(var r=-1,i=n.length;++r0?e:7]}(t).slice(0,2).join(" W"):t};case"day":return function(t,e){return xe(t)?Gx(t,e?"dddd, MMMM DD, YYYY":"l"):t};case"day-minutes":return function(t,e){return xe(t)?Gx(t,"MMM DD"+(e?", YYYY":"")).replace(/ /g," ")+" - "+Gx(t,"LT").replace(" "," "):t};case"day-seconds":return function(t,e){return xe(t)?(e?Gx(t,"MMM DD, YYYY").replace(/ /g," ")+" - ":"")+Gx(t,"LTS").replace(" "," "):t}}}function Gx(t,e){var n=mi.locale();mi.locale("en");var r=mi(t).format(e);return mi.locale(n),r}function Xx(t,e){return Math.abs(t-e)<1e-6}function Vx(t,e){var n=e["number-format"]||"-",r=Number(e["number-divisor"]||0),i=(e["number-append"]||"").replace(/ /g," "),a=(e["number-prepend"]||"").replace(/ /g," ");return function(e,o,u){if(isNaN(e))return e;var c=n,l=0;0!==r&&"-"===c&&(l=1),"s"===c.substr(0,1)&&(l=Math.max(0,function(t,e){if(0===t)return 0;return Math.round(e-Math.ceil(Math.log(Math.abs(t))/Math.LN10))}(e,+c.substr(1)))),u&&(l=0),"-"===c&&(l=Xx(e,Math.round(e))?0:Xx(e,.1*Math.round(10*e))?1:Xx(e,.01*Math.round(100*e))?2:Xx(e,.001*Math.round(1e3*e))?3:Xx(e,1e-4*Math.round(1e4*e))?4:Xx(e,1e-5*Math.round(1e5*e))?5:6),"n"===c[0]&&(l=Number(c.substr(1,c.length)));for(var s="0,0",f=0;f]*>/gi,nM=/|<\?(?:php)?[\s\S]*?\?>/gi,rM="

";function iM(t,e){if(null===t)return null;if(void 0!==t){if((t=String(t)).indexOf("<")<0&&t.indexOf(">")<0)return t;if(t=function(t,e){e=(((void 0!==e?e||"":rM)+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");var n=t,r=t;for(;;)if(r=(n=r).replace(nM,"").replace(eM,(function(t,n){return e.indexOf("<"+n.toLowerCase()+">")>-1?t:""})),n===r)return r}(t,e),"undefined"==typeof document)return t;var n=document.createElement("div");n.innerHTML=""+t+"";for(var r=n.childNodes[0].querySelectorAll("*"),i=0;i=r)return t;var l=n.contrast("#000000",e),s=n.contrast("#ffffff",e),f=c>a&&l>=r||c<=a&&sr&&!f?h(t,c,a-1):h(c,i,a-1)}}(t.color,m,4.5)})),{highlight:function(t){b.classed("highlighted",!!t),t?x.classed("highlight",(function(e){return e.key===t})):x.classed("highlight",!1)}}}function lM(t){var e=t.swatches.map((function(t){return t.label})),n=e.length<=5?e.slice(0,-1).join(", ")+", and "+e[e.length-1]:e.slice(0,3).join(", ")+", ending with "+e[e.length-1]+".";return"Category legend with "+t.swatches.length+" items"+(t.title?', titled "'+t.title+'"':"")+". The items are "+n}function sM(t,e,n){if(void 0===e&&(e=null),void 0===n&&(n=null),!e)return t;for(var r=Array.isArray(e)?e:e.split("."),i=t,a=0;a=u&&a<=i&&o<=n&&o>=r}));u.empty()?t.highlight.clear():t.highlight.set(u.datum())}}function _M(t,e){if(t._isColumnChart()&&!t.get("disable-tabs")){var n=t.isRtl(),r=function(t){var e=t.column,n=t.active,r=t.type;void 0===r&&(r="auto");var i=t.rtl;void 0===i&&(i=!1);var a=[];"auto"===r&&(r="date"===e.type()?"timescale":e.length<6?"buttons":"select");function o(t){a.forEach((function(n){Te(n)&&n(e.val(t),t)}))}function u(t){if(e.length<2)return function(){return!1};var r;function a(t,e,n){tt.preventDefault();var r=ht(this);r.classed("active")||(n.forEach((function(t){return ht(t).classed("active",!1)})),r.classed("active",!0),o(e))}return"select"===t&&(r=function(){var t=ht(document.createElement("select")).attr("class","filter-ui filter-select");return t.selectAll("option").data(e.values()).enter().append("option").attr("value",(function(t,e){return e})).html((function(t,n){return String(e.raw()[n]).trim()})),t.on("change",(function(){return o(t.node().value)})),t}),"buttons"===t&&(r=function(t){var r=e.values().filter((function(t,n){return e.raw()[n]})).map((function(t,n){return{content:e.raw()[n],_i:n}}));i&&(r=r.slice(0).reverse());var o=ht(".dw-chart").append("div.filter-ui filter-links");o.selectAll("a").data(r).enter().append("a").attr("href",(function(t){return"#"+t._i})).classed("active",(function(t){return t._i===n})).html((function(t){return String(t.content).trim()})).on("click",a);var c=o.select("a:first-child").node(),l=o.select("a:last-child").node(),s=c.offsetTop+c.clientHeight,f=l.offsetTop+c.clientHeight;return Math.abs(f-s)>4?(o.remove(),u("select")(t)):o.remove()}),"timescale"===t&&(r=function(t){var n=Math.min(t.__w-35),r=Math.round((e.val(-1).getTime()-e.val(0).getTime())/864e5);function o(t,n){var a=(e.val(-1).getTime()-n.getTime())/864e5/r;return t*(i?a:1-a)}var u=ht(document.createElement("div")).attr("class","filter-ui").style("position","relative").style("height","45px").style("margin-left","3px"),c=0;return u.selectAll("div").data(e.values()).enter().append("div").append("div.point").classed("active",(function(t,e){return 0===e})).style("left",(function(t,r){var a=o(n,t);return r===(i?0:e.length-1)&&(c=a),a+"px"})).on("click",a).parent().append("div.point-label").html((function(t,n){return e.raw()[n]})).style("left",(function(t){return o(n,t)+"px"})),u.append("div.line").style("width",c+"px"),u}),r}return{ui:u(r),change:function(t){a.push(t)}}}({column:dw.utils.columnNameColumn(t.axes(!0).columns),active:0,rtl:n}),i=r.ui(t),a=0,o=yM(t.chart().get("id"));i&&function(){var n=ht(e.parentElement),u=n.selectAll(".dw-chart-header");0===u.nodes().length?(n.insert("div.dw-chart-header.fake",":first-child"),u=n.selectAll(".dw-chart-header")):u.nodes().length>1&&(n.selectAll(".dw-chart-header.fake").remove(),u=n.selectAll(".dw-chart-header"));var c=u.nodes()[0].clientHeight;u.append((function(){return i.node()})),a=u.nodes()[0].clientHeight-c,t.__filterH=a,r.change((function(e,n){t.__lastRow=n,t.update(),o("column:change",{value:e,index:n}),t.fire("column:change",{value:e,index:n})}))}(),t.__filterUI=i}}function wM(t,e,r){return void 0===r&&(r=.65),n.interpolate(t,e,r,"rgb").hex()}vM&&vM.toStringTag,vM&&vM.toStringTag;var xM=e((function(e,n){e.exports=function(){function e(){}function n(t){return t()}function r(){return Object.create(null)}function i(t){t.forEach(n)}function a(t){return"function"==typeof t}function o(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}function u(t,e){t.appendChild(e)}function c(t,e,n){t.insertBefore(e,n||null)}function l(t){t.parentNode.removeChild(t)}function s(t,e){for(var n=0;n0;)i[a]=r[a+2];var o=i.length?i[0]:n;return h.ctx&&u(h.ctx[e],h.ctx[e]=o)&&(!h.skip_bound&&h.bound[e]&&h.bound[e](o),d&&J(t,e)),n})):[],h.update(),d=!0,i(h.before_update),h.fragment=!!o&&o(h.ctx),n.target){if(n.hydrate){var p=function(t){return Array.from(t.childNodes)}(n.target);h.fragment&&h.fragment.l(p),p.forEach(l)}else h.fragment&&h.fragment.c();n.intro&&Y(t.$$.fragment),K(t,n.target,n.anchor,n.customElement),W()}M(f)}var tt=function(){};tt.prototype.$destroy=function(){Z(this,1),this.$destroy=e},tt.prototype.$on=function(t,e){var n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),function(){var t=n.indexOf(e);-1!==t&&n.splice(t,1)}},tt.prototype.$set=function(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)};var et="http://www.w3.org/1999/xhtml",nt={svg:"http://www.w3.org/2000/svg",xhtml:et,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function rt(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),nt.hasOwnProperty(e)?{space:nt[e],local:t}:t}function it(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===et&&e.documentElement.namespaceURI===et?e.createElement(t):e.createElementNS(n,t)}}function at(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function ot(t){var e=rt(t);return(e.local?at:it)(e)}function ut(){}function ct(t){return null==t?ut:function(){return this.querySelector(t)}}function lt(){return[]}function st(t){return new Array(t.length)}function ft(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function ht(t,e,n,r,i,a){for(var o,u=0,c=e.length,l=a.length;ue?1:t>=e?0:NaN}function vt(t){return function(){this.removeAttribute(t)}}function gt(t){return function(){this.removeAttributeNS(t.space,t.local)}}function mt(t,e){return function(){this.setAttribute(t,e)}}function yt(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function bt(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function _t(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function wt(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function xt(t){return function(){this.style.removeProperty(t)}}function Mt(t,e,n){return function(){this.style.setProperty(t,e,n)}}function kt(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function At(t,e){return t.style.getPropertyValue(e)||wt(t).getComputedStyle(t,null).getPropertyValue(e)}function St(t){return function(){delete this[t]}}function Lt(t,e){return function(){this[t]=e}}function jt(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Tt(t){return t.trim().split(/^|\s+/)}function $t(t){return t.classList||new Ot(t)}function Ot(t){this._node=t,this._names=Tt(t.getAttribute("class")||"")}function Dt(t,e){for(var n=$t(t),r=-1,i=e.length;++r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Vt={};function Kt(t,e,n){return t=Zt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Zt(t,e,n){return function(r){try{t.call(this,this.__data__,e,n)}finally{}}}function Jt(t){return t.trim().split(/^|\s+/).map((function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Qt(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=w&&(w=_+1);!(b=m[w])&&++w=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=pt);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?xt:"function"==typeof e?kt:Mt)(t,e,null==n?"":n)):At(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?St:"function"==typeof e?jt:Lt)(t,e)):this.node()[t]},classed:function(t,e){var n=Tt(t+"");if(arguments.length<2){for(var r=$t(this.node()),i=-1,a=n.length;++i-1||(t.push(this.parentNode),0))})).select((function(){return this.parentNode}))},oe.prototype.selectAppend=function(t){var e,n=ct(t),r=pe(t);for(var i in t=ot(r.tag),e=this.select((function(){return n.apply(this,arguments)||this.appendChild(t.apply(this,arguments))})),r.attr)e.attr(i,r.attr[i]);return e},oe.prototype.tspans=function(t,e){return this.selectAll("tspan").data((function(e,n){return("function"==typeof t?t.call(this,e,n):t).map((function(t){return{line:t,parent:e}}))})).enter().append("tspan").text((function(t){return t.line})).attr("x",0).attr("dy",(function(t,n){return n?("function"==typeof e?e.call(this,t.parent,t.line,n):e)||15:0}))},oe.prototype.appendMany=function(t,e){if("string"==typeof e){console.warn("DEPRECATED: jetpack's appendMany order of arguments has changed. It's appendMany('div', data) from now on");var n=e;e=t,t=n}return this.selectAll(null).data(e).enter().append(t)},oe.prototype.at=function(t,e){if("object"==typeof t){for(var n in t)this.attr(ge.test(n)?n:n.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),t[n]);return this}return 1==arguments.length?this.attr(t):this.attr(t,e)},oe.prototype.st=function(t,e){if("object"==typeof t){for(var n in t)r(this,n,t[n]);return this}return 1==arguments.length?this.style(t):r(this,t,e);function r(t,e,n){return e=e.replace(/([a-z\d])([A-Z])/g,"$1-$2").toLowerCase(),~"top left bottom right padding-top padding-left padding-bottom padding-right border-top b-width border-left-width border-botto-width m border-right-width margin-top margin-left margin-bottom margin-right font-size width stroke-width line-height margin padding border border-radius max-width min-width max-height min-height".indexOf(e)?t.style(e,"function"==typeof n?a(n):i(n)):t.style(e,n),t}function i(t){return t.match?t:t+"px"}function a(t){return function(){return i(t.apply(this,arguments))}}},oe.prototype.prop=oe.prototype.property;var me=Math.cos(.25*Math.PI),ye=Math.sin(.25*Math.PI);function be(t){var e=t[0],n=t[1];return[e*me-n*ye,e*ye+n*me]}function _e(t){var e=t[0],n=t[1];return[e*me+n*ye,n*me-e*ye]}function we(t,e,n,r){void 0===r&&(r=!0);var i=r?1:0,a=(n-t[i])/(e[i]-t[i]);if(a<0||a>1)return null;var o=r?0:1;return t[o]+a*(e[o]-t[o])}function xe(t){return void 0===t&&(t=!0),function(e){var n=e.source,r=e.sourcePadding,i=e.targetPadding,a=e.circle,o=e.circleRadius;return function(e){var u,c;a&&o&&(i+=o),r>0&&((n=Object.assign({},n)).x-=r,n.y-=r,n.width+=2*r,n.height+=2*r);var l=n.x+.5*n.width,s=n.y+.5*n.height,f=0,h=0,d=Me(l,s,f,h,.25,t),p=d[0],v=d[1],g=n.height/n.width,m=p-l,y=v-s;if(Math.abs(y/m)0?1:-1),s+=.5*n.width*y/m*(m>0?1:-1)):(l+=.5*n.height*m/y*(y>0?1:-1),s+=.5*n.height*(y>0?1:-1)),p=(u=Me(l,s,f,h,.25,t))[0],v=u[1],i>0){var b=Math.atan2(-v,-p);p=(c=Me(l,s,f=-Math.cos(b)*i,h=-Math.sin(b)*i,.25,t))[0],v=c[1]}e.attr("d","M "+l+","+s+" Q "+p+","+v+" "+f+","+h)}}}function Me(t,e,n,r,i,a){void 0===i&&(i=.25),void 0===a&&(a=!0);var o=n-t,u=r-e,c=u,l=-o,s=.5*(t+n),f=.5*(e+r),h=Math.sqrt(c*c+l*l),d=Math.sqrt(o*o+u*u)*i/h*(a?-1:1);return[s+c*d,f+l*d]}var ke=function(t){var e=t.source,n=t.sourcePadding,r=t.targetPadding,i=t.circle,a=t.circleRadius;return function(t){var o,u,c,l;i&&a&&(r+=a),n&&((e=Object.assign({},e)).x-=n,e.y-=n,e.width+=2*n,e.height+=2*n);var s=e.x+.5*e.width,f=e.y+.5*e.height,h=0,d=0,p=!0,v=-s,g=-f,m=e.height/e.width;if(2*Math.abs(s)0?1:-1),f+=.5*e.height*(f<0?1:-1),p=!1;else if(2*Math.abs(f)0?1:-1),s+=.5*e.width*(s<0?1:-1),p=!1;else{var y,b,_=be([-.5*e.width,0]),w=_[0],x=_[1],M=be([.5*e.width,0]),k=M[0],A=M[1],S=be([0,-.5*e.height]),L=S[0],j=S[1],T=be([0,.5*e.height]),$=T[0],O=T[1],D=be([-s,-f]),C=D[0],E=D[1];if(s>0&&f>0&&C>=w&&C<=L){var N=be([-.5*e.width,-.5*e.height]),z=N[0];y=(o=_e([C,we(C=$&&C<=k){var R=be([.5*e.width,.5*e.height]),B=R[0];y=(u=_e([C,we(C0&&f<0&&E>=x&&E<=O){var W=be([-.5*e.width,.5*e.height]),I=W[0],F=W[1];y=(c=_e([we(E0&&E>=j&&E<=A){var P=be([.5*e.width,-.5*e.height]),H=P[0],U=P[1];y=(l=_e([we(E0?1:-1),b=.5*e.width*g/v*(v>0?1:-1)):(y=.5*e.height*v/g*(g>0?1:-1),b=.5*e.height*(g>0?1:-1));s+=y,f+=b}if(r>0&&p){v=-s,g=-f;var Y=Math.atan2(g,v);h=-Math.cos(Y)*r,d=-Math.sin(Y)*r}t.attr("d","M "+s+","+f+" L "+h+","+d),t.classed("crisp",s.toFixed(1)===h.toFixed(1)||f.toFixed(1)===d.toFixed(1))}},Ae=xe(!0),Se=xe(!1),Le=Object.freeze({__proto__:null,straight:ke,curveLeft:Ae,curveRight:Se});function je(t){return void 0===t&&(t={}),t=Object.assign({},{sourcePadding:0,targetPadding:4,arrowHead:!1,type:"straight",circle:!1,circleRadius:15,strokeWidth:1,color:"black"},t),function(e){return e.each((function(e){var n=Object.assign({},t,e),r=ue(this).append("g.callout-line").attr("aria-hidden",!0);n.arrowHead&&(n.targetPadding+=n.strokeWidth,n.circleRadius+=n.strokeWidth);var i,a=r.append("path").style("stroke-width",n.strokeWidth).style("stroke",n.color).call(Le[n.type](n));n.arrowHead&&function(t,e,n,r,i){var a=Te[n];if(e.getTotalLength){var o=e.getTotalLength();if(0!==o){var u=e.getPointAtLength(o),c=e.getPointAtLength(o-10),l=Math.min(1,o/a.minLen/r),s=[u.x-c.x,u.y-c.y],f=s[0],h=s[1],d=Math.atan2(h,f)/Math.PI*180,p=t.append("path.callout-line-arrow-head").attr("d",a.path).attr("transform","translate("+u.x+", "+u.y+") rotate("+d+") scale("+r*l+") ").classed("callout-line-arrow-head-stroke",a.strokes);a.strokes?p.style("stroke",i).style("fill","none").style("stroke-width",1/l):p.style("fill",i).style("stroke","none")}}}(r,a.node(),n.arrowHead,n.strokeWidth,n.color),n.circle&&r.append("circle").style("stroke",n.color).style("stroke-width",n.strokeWidth).style("stroke-dasharray","dashed"===n.circleStyle?(i=n.strokeWidth,2+i+", "+(4+i)):void 0).attr("r",n.circleRadius-(n.arrowHead?n.strokeWidth:0))}))}}var Te={triangle:{viewBox:"-10 -10 20 20",markerWidth:20,markerHeight:20,minLen:20,path:"M-8.75,-3.75 L 1,0 L -8.75,3.75"},lines:{viewBox:"-10 -10 20 20",markerWidth:20,markerHeight:20,minLen:15,path:"M-4.75,-3.75 L 0,0 L -4.75,3.75",strokes:!0}},$e=Math.ceil,Oe=Math.max,De=function(t,e,n,r){for(var i=-1,a=Oe($e((e-t)/(n||1)),0),o=Array(a);a--;)o[r?a:++i]=t,t+=n;return o},Ce=function(t,e){return t===e||t!=t&&e!=e},Ee="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},Ne="object"==typeof Ee&&Ee&&Ee.Object===Object&&Ee,ze="object"==typeof self&&self&&self.Object===Object&&self,Re=(Ne||ze||Function("return this")()).Symbol,Be=Object.prototype,We=Be.hasOwnProperty,Ie=Be.toString,Fe=Re?Re.toStringTag:void 0,Pe=function(t){var e=We.call(t,Fe),n=t[Fe];try{t[Fe]=void 0;var r=!0}catch(t){}var i=Ie.call(t);return r&&(e?t[Fe]=n:delete t[Fe]),i},He=Object.prototype.toString,Ue=function(t){return He.call(t)},Ye=Re?Re.toStringTag:void 0,qe=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":Ye&&Ye in Object(t)?Pe(t):Ue(t)},Ge=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},Xe=function(t){if(!Ge(t))return!1;var e=qe(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},Ve=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},Ke=function(t){return null!=t&&Ve(t.length)&&!Xe(t)},Ze=/^(?:0|[1-9]\d*)$/,Je=function(t,e){var n=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&Ze.test(t))&&t>-1&&t%1==0&&t>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?Dn(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?Dn(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=wn.exec(t))?new Nn(e[1],e[2],e[3],1):(e=xn.exec(t))?new Nn(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Mn.exec(t))?Dn(e[1],e[2],e[3],e[4]):(e=kn.exec(t))?Dn(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=An.exec(t))?Wn(e[1],e[2]/100,e[3]/100,1):(e=Sn.exec(t))?Wn(e[1],e[2]/100,e[3]/100,e[4]):Ln.hasOwnProperty(t)?On(Ln[t]):"transparent"===t?new Nn(NaN,NaN,NaN,0):null}function On(t){return new Nn(t>>16&255,t>>8&255,255&t,1)}function Dn(t,e,n,r){return r<=0&&(t=e=n=NaN),new Nn(t,e,n,r)}function Cn(t){return t instanceof gn||(t=$n(t)),t?new Nn((t=t.rgb()).r,t.g,t.b,t.opacity):new Nn}function En(t,e,n,r){return 1===arguments.length?Cn(t):new Nn(t,e,n,null==r?1:r)}function Nn(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function zn(){return"#"+Bn(this.r)+Bn(this.g)+Bn(this.b)}function Rn(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"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===t?")":", "+t+")")}function Bn(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Wn(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Fn(t,e,n,r)}function In(t){if(t instanceof Fn)return new Fn(t.h,t.s,t.l,t.opacity);if(t instanceof gn||(t=$n(t)),!t)return new Fn;if(t instanceof Fn)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,u=a-i,c=(a+i)/2;return u?(o=e===a?(n-r)/u+6*(n0&&c<1?0:o,new Fn(o,u,c,t.opacity)}function Fn(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Pn(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function Hn(t,e){return"translate("+Math.round(t)+"px, "+Math.round(e)+"px);"}function Un(t){return!0===t||void 0===t}function Yn(t){return!(!Un(t.showDesktop)||!1!==t.showMobile)}function qn(t){return!1===t.showDesktop&&!1===t.showMobile}function Gn(t,e){void 0===e&&(e=1);var n=En(t);return n.opacity=e,n.formatRgb()}pn(gn,$n,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:jn,formatHex:jn,formatHsl:function(){return In(this).formatHsl()},formatRgb:Tn,toString:Tn}),pn(Nn,En,vn(gn,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Nn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Nn(this.r*t,this.g*t,this.b*t,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:zn,formatHex:zn,formatRgb:Rn,toString:Rn})),pn(Fn,(function(t,e,n,r){return 1===arguments.length?In(t):new Fn(t,e,n,null==r?1:r)}),vn(gn,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Fn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Fn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new Nn(Pn(t>=240?t-240:t+120,i,r),Pn(t,i,r),Pn(t<120?t+240:t-120,i,r),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 t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));var Xn=180/Math.PI;function Vn(t,e){return Math.atan(t/e)*Xn}function Kn(t,e,n){if(void 0===e&&(e=null),void 0===n&&(n=null),!e)return t;for(var r=e.split("."),i=t,a=0;a]*>/gi,Jn=/|<\?(?:php)?[\s\S]*?\?>/gi;function Qn(t,e){if(null===t)return null;if(void 0!==t){if((t=String(t)).indexOf("<")<0||t.indexOf(">")<0)return t;if(t=function(t,e){e=(((void 0!==e?e||"":"


")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");for(var n=t,r=t;;)if(r=(n=r).replace(Jn,"").replace(Zn,(function(t,n){return e.indexOf("<"+n.toLowerCase()+">")>-1?t:""})),n===r)return r}(t,e),"undefined"==typeof document)return t;var n=document.createElement("div");n.innerHTML=t;for(var r=n.querySelectorAll("*"),i=0;in?n:t},e={},n=0,r=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];n255)&&(e._clipped=!0),e[n]=t(e[n],0,255)):3===n&&(e[n]=t(e[n],0,1));return e},limit:t,type:a,unpack:function(t,e){return void 0===e&&(e=null),t.length>=3?Array.prototype.slice.call(t):"object"==a(t[0])&&e?e.split("").filter((function(e){return void 0!==t[0][e]})).map((function(e){return t[0][e]})):t[0]},last:function(t){if(t.length<2)return null;var e=t.length-1;return"string"==a(t[e])?t[e].toLowerCase():null},PI:o,TWOPI:2*o,PITHIRD:o/3,DEG2RAD:o/180,RAD2DEG:180/o},c={format:{},autodetect:[]},l=u.last,s=u.clip_rgb,f=u.type,h=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=this;if("object"===f(e[0])&&e[0].constructor&&e[0].constructor===this.constructor)return e[0];var i=l(e),a=!1;if(!i){a=!0,c.sorted||(c.autodetect=c.autodetect.sort((function(t,e){return e.p-t.p})),c.sorted=!0);for(var o=0,u=c.autodetect;o4?e[4]:1;return 1===o?[0,0,0,u]:[r>=1?0:255*(1-r)*(1-o),i>=1?0:255*(1-i)*(1-o),a>=1?0:255*(1-a)*(1-o),u]},w=u.unpack,x=u.type;d.prototype.cmyk=function(){return y(this._rgb)},v.cmyk=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["cmyk"])))},c.format.cmyk=_,c.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=w(e,"cmyk"),"array"===x(e)&&4===e.length)return"cmyk"}});var M=u.unpack,k=u.last,A=function(t){return Math.round(100*t)/100},S=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=M(e,"hsla"),i=k(e)||"lsa";return r[0]=A(r[0]||0),r[1]=A(100*r[1])+"%",r[2]=A(100*r[2])+"%","hsla"===i||r.length>3&&r[3]<1?(r[3]=r.length>3?r[3]:1,i="hsla"):r.length=3,i+"("+r.join(",")+")"},L=u.unpack,j=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=(e=L(e,"rgba"))[0],i=e[1],a=e[2];r/=255,i/=255,a/=255;var o,u,c=Math.min(r,i,a),l=Math.max(r,i,a),s=(l+c)/2;return l===c?(o=0,u=Number.NaN):o=s<.5?(l-c)/(l+c):(l-c)/(2-l-c),r==l?u=(i-a)/(l-c):i==l?u=2+(a-r)/(l-c):a==l&&(u=4+(r-i)/(l-c)),(u*=60)<0&&(u+=360),e.length>3&&void 0!==e[3]?[u,o,s,e[3]]:[u,o,s]},T=u.unpack,$=u.last,O=Math.round,D=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=T(e,"rgba"),i=$(e)||"rgb";return"hsl"==i.substr(0,3)?S(j(r),i):(r[0]=O(r[0]),r[1]=O(r[1]),r[2]=O(r[2]),("rgba"===i||r.length>3&&r[3]<1)&&(r[3]=r.length>3?r[3]:1,i="rgba"),i+"("+r.slice(0,"rgb"===i?3:4).join(",")+")")},C=u.unpack,E=Math.round,N=function(){for(var t,e=arguments,n=[],r=arguments.length;r--;)n[r]=e[r];var i,a,o,u=(n=C(n,"hsl"))[0],c=n[1],l=n[2];if(0===c)i=a=o=255*l;else{var s=[0,0,0],f=[0,0,0],h=l<.5?l*(1+c):l+c-l*c,d=2*l-h,p=u/360;s[0]=p+1/3,s[1]=p,s[2]=p-1/3;for(var v=0;v<3;v++)s[v]<0&&(s[v]+=1),s[v]>1&&(s[v]-=1),6*s[v]<1?f[v]=d+6*(h-d)*s[v]:2*s[v]<1?f[v]=h:3*s[v]<2?f[v]=d+(h-d)*(2/3-s[v])*6:f[v]=d;i=(t=[E(255*f[0]),E(255*f[1]),E(255*f[2])])[0],a=t[1],o=t[2]}return n.length>3?[i,a,o,n[3]]:[i,a,o,1]},z=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,R=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,B=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,W=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,I=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,F=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,P=Math.round,H=function(t){var e;if(t=t.toLowerCase().trim(),c.format.named)try{return c.format.named(t)}catch(t){}if(e=t.match(z)){for(var n=e.slice(1,4),r=0;r<3;r++)n[r]=+n[r];return n[3]=1,n}if(e=t.match(R)){for(var i=e.slice(1,5),a=0;a<4;a++)i[a]=+i[a];return i}if(e=t.match(B)){for(var o=e.slice(1,4),u=0;u<3;u++)o[u]=P(2.55*o[u]);return o[3]=1,o}if(e=t.match(W)){for(var l=e.slice(1,5),s=0;s<3;s++)l[s]=P(2.55*l[s]);return l[3]=+l[3],l}if(e=t.match(I)){var f=e.slice(1,4);f[1]*=.01,f[2]*=.01;var h=N(f);return h[3]=1,h}if(e=t.match(F)){var d=e.slice(1,4);d[1]*=.01,d[2]*=.01;var p=N(d);return p[3]=+e[4],p}};H.test=function(t){return z.test(t)||R.test(t)||B.test(t)||W.test(t)||I.test(t)||F.test(t)};var U=H,Y=u.type;d.prototype.css=function(t){return D(this._rgb,t)},v.css=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["css"])))},c.format.css=U,c.autodetect.push({p:5,test:function(t){for(var e=arguments,n=[],r=arguments.length-1;r-- >0;)n[r]=e[r+1];if(!n.length&&"string"===Y(t)&&U.test(t))return"css"}});var q=u.unpack;c.format.gl=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=q(e,"rgba");return r[0]*=255,r[1]*=255,r[2]*=255,r},v.gl=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["gl"])))},d.prototype.gl=function(){var t=this._rgb;return[t[0]/255,t[1]/255,t[2]/255,t[3]]};var G=u.unpack,X=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i=G(e,"rgb"),a=i[0],o=i[1],u=i[2],c=Math.min(a,o,u),l=Math.max(a,o,u),s=l-c,f=100*s/255,h=c/(255-s)*100;return 0===s?r=Number.NaN:(a===l&&(r=(o-u)/s),o===l&&(r=2+(u-a)/s),u===l&&(r=4+(a-o)/s),(r*=60)<0&&(r+=360)),[r,f,h]},V=u.unpack,K=Math.floor,Z=function(){for(var t,e,n,r,i,a,o=arguments,u=[],c=arguments.length;c--;)u[c]=o[c];var l,s,f,h=(u=V(u,"hcg"))[0],d=u[1],p=u[2];p*=255;var v=255*d;if(0===d)l=s=f=p;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var g=K(h/=60),m=h-g,y=p*(1-d),b=y+v*(1-m),_=y+v*m,w=y+v;switch(g){case 0:l=(t=[w,_,y])[0],s=t[1],f=t[2];break;case 1:l=(e=[b,w,y])[0],s=e[1],f=e[2];break;case 2:l=(n=[y,w,_])[0],s=n[1],f=n[2];break;case 3:l=(r=[y,b,w])[0],s=r[1],f=r[2];break;case 4:l=(i=[_,y,w])[0],s=i[1],f=i[2];break;case 5:l=(a=[w,y,b])[0],s=a[1],f=a[2]}}return[l,s,f,u.length>3?u[3]:1]},J=u.unpack,Q=u.type;d.prototype.hcg=function(){return X(this._rgb)},v.hcg=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["hcg"])))},c.format.hcg=Z,c.autodetect.push({p:1,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=J(e,"hcg"),"array"===Q(e)&&3===e.length)return"hcg"}});var tt=u.unpack,et=u.last,nt=Math.round,rt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=tt(e,"rgba"),i=r[0],a=r[1],o=r[2],u=r[3],c=et(e)||"auto";void 0===u&&(u=1),"auto"===c&&(c=u<1?"rgba":"rgb");var l="000000"+((i=nt(i))<<16|(a=nt(a))<<8|(o=nt(o))).toString(16);l=l.substr(l.length-6);var s="0"+nt(255*u).toString(16);switch(s=s.substr(s.length-2),c.toLowerCase()){case"rgba":return"#"+l+s;case"argb":return"#"+s+l;default:return"#"+l}},it=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,at=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,ot=function(t){if(t.match(it)){4!==t.length&&7!==t.length||(t=t.substr(1)),3===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]);var e=parseInt(t,16);return[e>>16,e>>8&255,255&e,1]}if(t.match(at)){5!==t.length&&9!==t.length||(t=t.substr(1)),4===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var n=parseInt(t,16);return[n>>24&255,n>>16&255,n>>8&255,Math.round((255&n)/255*100)/100]}throw new Error("unknown hex color: "+t)},ut=u.type;d.prototype.hex=function(t){return rt(this._rgb,t)},v.hex=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["hex"])))},c.format.hex=ot,c.autodetect.push({p:4,test:function(t){for(var e=arguments,n=[],r=arguments.length-1;r-- >0;)n[r]=e[r+1];if(!n.length&&"string"===ut(t)&&[3,4,5,6,7,8,9].indexOf(t.length)>=0)return"hex"}});var ct=u.unpack,lt=u.TWOPI,st=Math.min,ft=Math.sqrt,ht=Math.acos,dt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i=ct(e,"rgb"),a=i[0],o=i[1],u=i[2],c=st(a/=255,o/=255,u/=255),l=(a+o+u)/3,s=l>0?1-c/l:0;return 0===s?r=NaN:(r=(a-o+(a-u))/2,r/=ft((a-o)*(a-o)+(a-u)*(o-u)),r=ht(r),u>o&&(r=lt-r),r/=lt),[360*r,s,l]},pt=u.unpack,vt=u.limit,gt=u.TWOPI,mt=u.PITHIRD,yt=Math.cos,bt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i,a,o=(e=pt(e,"hsi"))[0],u=e[1],c=e[2];return isNaN(o)&&(o=0),isNaN(u)&&(u=0),o>360&&(o-=360),o<0&&(o+=360),(o/=360)<1/3?i=1-((a=(1-u)/3)+(r=(1+u*yt(gt*o)/yt(mt-gt*o))/3)):o<2/3?a=1-((r=(1-u)/3)+(i=(1+u*yt(gt*(o-=1/3))/yt(mt-gt*o))/3)):r=1-((i=(1-u)/3)+(a=(1+u*yt(gt*(o-=2/3))/yt(mt-gt*o))/3)),[255*(r=vt(c*r*3)),255*(i=vt(c*i*3)),255*(a=vt(c*a*3)),e.length>3?e[3]:1]},_t=u.unpack,wt=u.type;d.prototype.hsi=function(){return dt(this._rgb)},v.hsi=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["hsi"])))},c.format.hsi=bt,c.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=_t(e,"hsi"),"array"===wt(e)&&3===e.length)return"hsi"}});var xt=u.unpack,Mt=u.type;d.prototype.hsl=function(){return j(this._rgb)},v.hsl=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["hsl"])))},c.format.hsl=N,c.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=xt(e,"hsl"),"array"===Mt(e)&&3===e.length)return"hsl"}});var kt=u.unpack,At=Math.min,St=Math.max,Lt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i,a,o=(e=kt(e,"rgb"))[0],u=e[1],c=e[2],l=At(o,u,c),s=St(o,u,c),f=s-l;return a=s/255,0===s?(r=Number.NaN,i=0):(i=f/s,o===s&&(r=(u-c)/f),u===s&&(r=2+(c-o)/f),c===s&&(r=4+(o-u)/f),(r*=60)<0&&(r+=360)),[r,i,a]},jt=u.unpack,Tt=Math.floor,$t=function(){for(var t,e,n,r,i,a,o=arguments,u=[],c=arguments.length;c--;)u[c]=o[c];var l,s,f,h=(u=jt(u,"hsv"))[0],d=u[1],p=u[2];if(p*=255,0===d)l=s=f=p;else{360===h&&(h=0),h>360&&(h-=360),h<0&&(h+=360);var v=Tt(h/=60),g=h-v,m=p*(1-d),y=p*(1-d*g),b=p*(1-d*(1-g));switch(v){case 0:l=(t=[p,b,m])[0],s=t[1],f=t[2];break;case 1:l=(e=[y,p,m])[0],s=e[1],f=e[2];break;case 2:l=(n=[m,p,b])[0],s=n[1],f=n[2];break;case 3:l=(r=[m,y,p])[0],s=r[1],f=r[2];break;case 4:l=(i=[b,m,p])[0],s=i[1],f=i[2];break;case 5:l=(a=[p,m,y])[0],s=a[1],f=a[2]}}return[l,s,f,u.length>3?u[3]:1]},Ot=u.unpack,Dt=u.type;d.prototype.hsv=function(){return Lt(this._rgb)},v.hsv=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["hsv"])))},c.format.hsv=$t,c.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=Ot(e,"hsv"),"array"===Dt(e)&&3===e.length)return"hsv"}});var Ct=18,Et=.95047,Nt=1,zt=1.08883,Rt=.137931034,Bt=.206896552,Wt=.12841855,It=.008856452,Ft=u.unpack,Pt=Math.pow,Ht=function(t){return(t/=255)<=.04045?t/12.92:Pt((t+.055)/1.055,2.4)},Ut=function(t){return t>It?Pt(t,1/3):t/Wt+Rt},Yt=function(t,e,n){return t=Ht(t),e=Ht(e),n=Ht(n),[Ut((.4124564*t+.3575761*e+.1804375*n)/Et),Ut((.2126729*t+.7151522*e+.072175*n)/Nt),Ut((.0193339*t+.119192*e+.9503041*n)/zt)]},qt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=Ft(e,"rgb"),i=r[0],a=r[1],o=r[2],u=Yt(i,a,o),c=u[0],l=u[1],s=116*l-16;return[s<0?0:s,500*(c-l),200*(l-u[2])]},Gt=u.unpack,Xt=Math.pow,Vt=function(t){return 255*(t<=.00304?12.92*t:1.055*Xt(t,1/2.4)-.055)},Kt=function(t){return t>Bt?t*t*t:Wt*(t-Rt)},Zt=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r,i,a,o=(e=Gt(e,"lab"))[0],u=e[1],c=e[2];return i=(o+16)/116,r=isNaN(u)?i:i+u/500,a=isNaN(c)?i:i-c/200,i=Nt*Kt(i),r=Et*Kt(r),a=zt*Kt(a),[Vt(3.2404542*r-1.5371385*i-.4985314*a),Vt(-.969266*r+1.8760108*i+.041556*a),Vt(.0556434*r-.2040259*i+1.0572252*a),e.length>3?e[3]:1]},Jt=u.unpack,Qt=u.type;d.prototype.lab=function(){return qt(this._rgb)},v.lab=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["lab"])))},c.format.lab=Zt,c.autodetect.push({p:2,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=Jt(e,"lab"),"array"===Qt(e)&&3===e.length)return"lab"}});var te=u.unpack,ee=u.RAD2DEG,ne=Math.sqrt,re=Math.atan2,ie=Math.round,ae=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=te(e,"lab"),i=r[0],a=r[1],o=r[2],u=ne(a*a+o*o),c=(re(o,a)*ee+360)%360;return 0===ie(1e4*u)&&(c=Number.NaN),[i,u,c]},oe=u.unpack,ue=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=oe(e,"rgb"),i=r[0],a=r[1],o=r[2],u=qt(i,a,o),c=u[0],l=u[1],s=u[2];return ae(c,l,s)},ce=u.unpack,le=u.DEG2RAD,se=Math.sin,fe=Math.cos,he=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=ce(e,"lch"),i=r[0],a=r[1],o=r[2];return isNaN(o)&&(o=0),[i,fe(o*=le)*a,se(o)*a]},de=u.unpack,pe=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=(e=de(e,"lch"))[0],i=e[1],a=e[2],o=he(r,i,a),u=o[0],c=o[1],l=o[2],s=Zt(u,c,l);return[s[0],s[1],s[2],e.length>3?e[3]:1]},ve=u.unpack,ge=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=ve(e,"hcl").reverse();return pe.apply(void 0,r)},me=u.unpack,ye=u.type;d.prototype.lch=function(){return ue(this._rgb)},d.prototype.hcl=function(){return ue(this._rgb).reverse()},v.lch=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["lch"])))},v.hcl=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["hcl"])))},c.format.lch=pe,c.format.hcl=ge,["lch","hcl"].forEach((function(t){return c.autodetect.push({p:2,test:function(){for(var e=arguments,n=[],r=arguments.length;r--;)n[r]=e[r];if(n=me(n,t),"array"===ye(n)&&3===n.length)return t}})}));var be={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},_e=u.type;d.prototype.name=function(){for(var t=rt(this._rgb,"rgb"),e=0,n=Object.keys(be);e0;)n[r]=e[r+1];if(!n.length&&"string"===_e(t)&&be[t.toLowerCase()])return"named"}});var we=u.unpack,xe=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=we(e,"rgb");return(r[0]<<16)+(r[1]<<8)+r[2]},Me=u.type,ke=function(t){if("number"==Me(t)&&t>=0&&t<=16777215)return[t>>16,t>>8&255,255&t,1];throw new Error("unknown num color: "+t)},Ae=u.type;d.prototype.num=function(){return xe(this._rgb)},v.num=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["num"])))},c.format.num=ke,c.autodetect.push({p:5,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(1===e.length&&"number"===Ae(e[0])&&e[0]>=0&&e[0]<=16777215)return"num"}});var Se=u.unpack,Le=u.type,je=Math.round;d.prototype.rgb=function(t){return void 0===t&&(t=!0),!1===t?this._rgb.slice(0,3):this._rgb.slice(0,3).map(je)},d.prototype.rgba=function(t){return void 0===t&&(t=!0),this._rgb.slice(0,4).map((function(e,n){return n<3?!1===t?e:je(e):e}))},v.rgb=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["rgb"])))},c.format.rgb=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];var r=Se(e,"rgba");return void 0===r[3]&&(r[3]=1),r},c.autodetect.push({p:3,test:function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];if(e=Se(e,"rgba"),"array"===Le(e)&&(3===e.length||4===e.length&&"number"==Le(e[3])&&e[3]>=0&&e[3]<=1))return"rgb"}});var Te=Math.log,$e=function(t){var e,n,r,i=t/100;return i<66?(e=255,n=-155.25485562709179-.44596950469579133*(n=i-2)+104.49216199393888*Te(n),r=i<20?0:.8274096064007395*(r=i-10)-254.76935184120902+115.67994401066147*Te(r)):(e=351.97690566805693+.114206453784165*(e=i-55)-40.25366309332127*Te(e),n=325.4494125711974+.07943456536662342*(n=i-50)-28.0852963507957*Te(n),r=255),[e,n,r,1]},Oe=u.unpack,De=Math.round,Ce=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];for(var r,i=Oe(e,"rgb"),a=i[0],o=i[2],u=1e3,c=4e4,l=.4;c-u>l;){var s=$e(r=.5*(c+u));s[2]/s[0]>=o/a?c=r:u=r}return De(r)};d.prototype.temp=d.prototype.kelvin=d.prototype.temperature=function(){return Ce(this._rgb)},v.temp=v.kelvin=v.temperature=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];return new(Function.prototype.bind.apply(d,[null].concat(e,["temp"])))},c.format.temp=c.format.kelvin=c.format.temperature=$e;var Ee=u.type;d.prototype.alpha=function(t,e){return void 0===e&&(e=!1),void 0!==t&&"number"===Ee(t)?e?(this._rgb[3]=t,this):new d([this._rgb[0],this._rgb[1],this._rgb[2],t],"rgb"):this._rgb[3]},d.prototype.clipped=function(){return this._rgb._clipped||!1},d.prototype.darken=function(t){void 0===t&&(t=1);var e=this.lab();return e[0]-=Ct*t,new d(e,"lab").alpha(this.alpha(),!0)},d.prototype.brighten=function(t){return void 0===t&&(t=1),this.darken(-t)},d.prototype.darker=d.prototype.darken,d.prototype.brighter=d.prototype.brighten,d.prototype.get=function(t){var e=t.split("."),n=e[0],r=e[1],i=this[n]();if(r){var a=n.indexOf(r);if(a>-1)return i[a];throw new Error("unknown channel "+r+" in mode "+n)}return i};var Ne=u.type,ze=Math.pow;d.prototype.luminance=function(t){if(void 0!==t&&"number"===Ne(t)){if(0===t)return new d([0,0,0,this._rgb[3]],"rgb");if(1===t)return new d([255,255,255,this._rgb[3]],"rgb");var e=this.luminance(),n=20,r=function(e,i){var a=e.interpolate(i,.5,"rgb"),o=a.luminance();return Math.abs(t-o)<1e-7||!n--?a:o>t?r(e,a):r(a,i)},i=(e>t?r(new d([0,0,0]),this):r(this,new d([255,255,255]))).rgb();return new d(i.concat([this._rgb[3]]))}return Re.apply(void 0,this._rgb.slice(0,3))};var Re=function(t,e,n){return.2126*(t=Be(t))+.7152*(e=Be(e))+.0722*Be(n)},Be=function(t){return(t/=255)<=.03928?t/12.92:ze((t+.055)/1.055,2.4)},We={},Ie=u.type,Fe=function(t,e,n){var r=arguments;void 0===n&&(n=.5);for(var i=[],a=arguments.length-3;a-- >0;)i[a]=r[a+3];var o=i[0]||"lrgb";if(We[o]||i.length||(o=Object.keys(We)[0]),!We[o])throw new Error("interpolation mode "+o+" is not defined");return"object"!==Ie(t)&&(t=new d(t)),"object"!==Ie(e)&&(e=new d(e)),We[o](t,e,n).alpha(t.alpha()+n*(e.alpha()-t.alpha()))};d.prototype.mix=d.prototype.interpolate=function(t,e){var n=arguments;void 0===e&&(e=.5);for(var r=[],i=arguments.length-2;i-- >0;)r[i]=n[i+2];return Fe.apply(void 0,[this,t,e].concat(r))},d.prototype.premultiply=function(t){void 0===t&&(t=!1);var e=this._rgb,n=e[3];return t?(this._rgb=[e[0]*n,e[1]*n,e[2]*n,n],this):new d([e[0]*n,e[1]*n,e[2]*n,n],"rgb")},d.prototype.saturate=function(t){void 0===t&&(t=1);var e=this.lch();return e[1]+=Ct*t,e[1]<0&&(e[1]=0),new d(e,"lch").alpha(this.alpha(),!0)},d.prototype.desaturate=function(t){return void 0===t&&(t=1),this.saturate(-t)};var Pe=u.type;d.prototype.set=function(t,e,n){void 0===n&&(n=!1);var r=t.split("."),i=r[0],a=r[1],o=this[i]();if(a){var u=i.indexOf(a);if(u>-1){if("string"==Pe(e))switch(e.charAt(0)){case"+":case"-":o[u]+=+e;break;case"*":o[u]*=+e.substr(1);break;case"/":o[u]/=+e.substr(1);break;default:o[u]=+e}else{if("number"!==Pe(e))throw new Error("unsupported value for Color.set");o[u]=e}var c=new d(o,i);return n?(this._rgb=c._rgb,this):c}throw new Error("unknown channel "+a+" in mode "+i)}return o},We.rgb=function(t,e,n){var r=t._rgb,i=e._rgb;return new d(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"rgb")};var He=Math.sqrt,Ue=Math.pow;We.lrgb=function(t,e,n){var r=t._rgb,i=r[0],a=r[1],o=r[2],u=e._rgb,c=u[0],l=u[1],s=u[2];return new d(He(Ue(i,2)*(1-n)+Ue(c,2)*n),He(Ue(a,2)*(1-n)+Ue(l,2)*n),He(Ue(o,2)*(1-n)+Ue(s,2)*n),"rgb")},We.lab=function(t,e,n){var r=t.lab(),i=e.lab();return new d(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"lab")};var Ye=function(t,e,n,r){var i,a,o,u,c,l,s,f,h,p,v,g;return"hsl"===r?(o=t.hsl(),u=e.hsl()):"hsv"===r?(o=t.hsv(),u=e.hsv()):"hcg"===r?(o=t.hcg(),u=e.hcg()):"hsi"===r?(o=t.hsi(),u=e.hsi()):"lch"!==r&&"hcl"!==r||(r="hcl",o=t.hcl(),u=e.hcl()),"h"===r.substr(0,1)&&(c=(i=o)[0],s=i[1],h=i[2],l=(a=u)[0],f=a[1],p=a[2]),isNaN(c)||isNaN(l)?isNaN(c)?isNaN(l)?g=Number.NaN:(g=l,1!=h&&0!=h||"hsv"==r||(v=f)):(g=c,1!=p&&0!=p||"hsv"==r||(v=s)):g=c+n*(l>c&&l-c>180?l-(c+360):l180?l+360-c:l-c),void 0===v&&(v=s+n*(f-s)),new d([g,v,h+n*(p-h)],r)},qe=function(t,e,n){return Ye(t,e,n,"lch")};We.lch=qe,We.hcl=qe,We.num=function(t,e,n){var r=t.num(),i=e.num();return new d(r+n*(i-r),"num")},We.hcg=function(t,e,n){return Ye(t,e,n,"hcg")},We.hsi=function(t,e,n){return Ye(t,e,n,"hsi")},We.hsl=function(t,e,n){return Ye(t,e,n,"hsl")},We.hsv=function(t,e,n){return Ye(t,e,n,"hsv")};var Ge=u.clip_rgb,Xe=Math.pow,Ve=Math.sqrt,Ke=Math.PI,Ze=Math.cos,Je=Math.sin,Qe=Math.atan2,tn=function(t,e){for(var n=t.length,r=[0,0,0,0],i=0;i.9999999&&(r[3]=1),new d(Ge(r))},en=u.type,nn=Math.pow,rn=function(t){var e="rgb",n=v("#ccc"),r=0,i=[0,1],a=[],o=[0,0],u=!1,c=[],l=!1,s=0,f=1,h=!1,d={},p=!0,g=1,m=function(t){if((t=t||["#fff","#000"])&&"string"===en(t)&&v.brewer&&v.brewer[t.toLowerCase()]&&(t=v.brewer[t.toLowerCase()]),"array"===en(t)){1===t.length&&(t=[t[0],t[0]]),t=t.slice(0);for(var e=0;e2?function(t){if(null!=u){for(var e=u.length-1,n=0;n=u[n];)n++;return n-1}return 0}(t)/(u.length-2):f!==s?(t-s)/(f-s):1,l=b(l),r||(l=y(l)),1!==g&&(l=nn(l,g)),l=o[0]+l*(1-o[0]-o[1]),l=Math.min(1,Math.max(0,l));var h=Math.floor(1e4*l);if(p&&d[h])i=d[h];else{if("array"===en(c))for(var m=0;m=_&&m===a.length-1){i=c[m];break}if(l>_&&l2){var l=t.map((function(e,n){return n/(t.length-1)})),h=t.map((function(t){return(t-s)/(f-s)}));h.every((function(t,e){return l[e]===t}))||(b=function(t){if(t<=0||t>=1)return t;for(var e=0;t>=h[e+1];)e++;var n=(t-h[e])/(h[e+1]-h[e]);return l[e]+n*(l[e+1]-l[e])})}}return i=[s,f],x},x.mode=function(t){return arguments.length?(e=t,w(),x):e},x.range=function(t,e){return m(t),x},x.out=function(t){return l=t,x},x.spread=function(t){return arguments.length?(r=t,x):r},x.correctLightness=function(t){return null==t&&(t=!0),h=t,w(),y=h?function(t){for(var e=_(0,!0).lab()[0],n=_(1,!0).lab()[0],r=e>n,i=_(t,!0).lab()[0],a=e+(n-e)*t,o=i-a,u=0,c=1,l=20;Math.abs(o)>.01&&l-- >0;)r&&(o*=-1),o<0?(u=t,t+=.5*(c-t)):(c=t,t+=.5*(u-t)),o=(i=_(t,!0).lab()[0])-a;return t}:function(t){return t},x},x.padding=function(t){return null!=t?("number"===en(t)&&(t=[t,t]),o=t,x):o},x.colors=function(e,n){arguments.length<2&&(n="hex");var r=[];if(0===arguments.length)r=c.slice(0);else if(1===e)r=[x(.5)];else if(e>1){var a=i[0],o=i[1]-a;r=an(0,e,!1).map((function(t){return x(a+t/(e-1)*o)}))}else{t=[];var l=[];if(u&&u.length>2)for(var s=1,f=u.length,h=1<=f;h?sf;h?s++:s--)l.push(.5*(u[s-1]+u[s]));else l=i;r=l.map((function(t){return x(t)}))}return v[n]&&(r=r.map((function(t){return t[n]()}))),r},x.cache=function(t){return null!=t?(p=t,x):p},x.gamma=function(t){return null!=t?(g=t,x):g},x.nodata=function(t){return null!=t?(n=v(t),x):n},x};function an(t,e,n){for(var r=[],i=ta;i?o++:o--)r.push(o);return r}var on=function(t){var e,n,r,i,a,o,u;if(2===(t=t.map((function(t){return new d(t)}))).length)e=t.map((function(t){return t.lab()})),a=e[0],o=e[1],i=function(t){var e=[0,1,2].map((function(e){return a[e]+t*(o[e]-a[e])}));return new d(e,"lab")};else if(3===t.length)n=t.map((function(t){return t.lab()})),a=n[0],o=n[1],u=n[2],i=function(t){var e=[0,1,2].map((function(e){return(1-t)*(1-t)*a[e]+2*(1-t)*t*o[e]+t*t*u[e]}));return new d(e,"lab")};else if(4===t.length){var c;r=t.map((function(t){return t.lab()})),a=r[0],o=r[1],u=r[2],c=r[3],i=function(t){var e=[0,1,2].map((function(e){return(1-t)*(1-t)*(1-t)*a[e]+3*(1-t)*(1-t)*t*o[e]+3*(1-t)*t*t*u[e]+t*t*t*c[e]}));return new d(e,"lab")}}else if(5===t.length){var l=on(t.slice(0,3)),s=on(t.slice(2,5));i=function(t){return t<.5?l(2*t):s(2*(t-.5))}}return i},un=function(t,e,n){if(!un[n])throw new Error("unknown blend mode "+n);return un[n](t,e)},cn=function(t){return function(e,n){var r=v(n).rgb(),i=v(e).rgb();return v.rgb(t(r,i))}},ln=function(t){return function(e,n){var r=[];return r[0]=t(e[0],n[0]),r[1]=t(e[1],n[1]),r[2]=t(e[2],n[2]),r}};un.normal=cn(ln((function(t){return t}))),un.multiply=cn(ln((function(t,e){return t*e/255}))),un.screen=cn(ln((function(t,e){return 255*(1-(1-t/255)*(1-e/255))}))),un.overlay=cn(ln((function(t,e){return e<128?2*t*e/255:255*(1-2*(1-t/255)*(1-e/255))}))),un.darken=cn(ln((function(t,e){return t>e?e:t}))),un.lighten=cn(ln((function(t,e){return t>e?t:e}))),un.dodge=cn(ln((function(t,e){return 255===t||(t=e/255*255/(1-t/255))>255?255:t}))),un.burn=cn(ln((function(t,e){return 255*(1-(1-e/255)/(t/255))})));for(var sn=un,fn=u.type,hn=u.clip_rgb,dn=u.TWOPI,pn=Math.pow,vn=Math.sin,gn=Math.cos,mn=Math.floor,yn=Math.random,bn=Math.log,_n=Math.pow,wn=Math.floor,xn=Math.abs,Mn=function(t,e){void 0===e&&(e=null);var n={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===a(t)&&(t=Object.values(t)),t.forEach((function(t){e&&"object"===a(t)&&(t=t[e]),null==t||isNaN(t)||(n.values.push(t),n.sum+=t,tn.max&&(n.max=t),n.count+=1)})),n.domain=[n.min,n.max],n.limits=function(t,e){return kn(n,t,e)},n},kn=function(t,e,n){void 0===e&&(e="equal"),void 0===n&&(n=7),"array"==a(t)&&(t=Mn(t));var r=t.min,i=t.max,o=t.values.sort((function(t,e){return t-e}));if(1===n)return[r,i];var u=[];if("c"===e.substr(0,1)&&(u.push(r),u.push(i)),"e"===e.substr(0,1)){u.push(r);for(var c=1;c 0");var l=Math.LOG10E*bn(r),s=Math.LOG10E*bn(i);u.push(r);for(var f=1;f200&&(_=!1)}for(var z={},R=0;R=360;)v-=360;o[p]=v}else o[p]=o[p]/u[p];return h/=r,new d(o,e).alpha(h>.99999?1:h,!0)},v.bezier=function(t){var e=on(t);return e.scale=function(){return rn(e)},e},v.blend=sn,v.cubehelix=function(t,e,n,r,i){void 0===t&&(t=300),void 0===e&&(e=-1.5),void 0===n&&(n=1),void 0===r&&(r=1),void 0===i&&(i=[0,1]);var a,o=0;"array"===fn(i)?a=i[1]-i[0]:(a=0,i=[i,i]);var u=function(u){var c=dn*((t+120)/360+e*u),l=pn(i[0]+a*u,r),s=(0!==o?n[0]+u*o:n)*l*(1-l)/2,f=gn(c),h=vn(c);return v(hn([255*(l+s*(-.14861*f+1.78277*h)),255*(l+s*(-.29227*f-.90649*h)),255*(l+s*(1.97294*f)),1]))};return u.start=function(e){return null==e?t:(t=e,u)},u.rotations=function(t){return null==t?e:(e=t,u)},u.gamma=function(t){return null==t?r:(r=t,u)},u.hue=function(t){return null==t?n:("array"===fn(n=t)?0==(o=n[1]-n[0])&&(n=n[1]):o=0,u)},u.lightness=function(t){return null==t?i:("array"===fn(t)?(i=t,a=t[1]-t[0]):(i=[t,t],a=0),u)},u.scale=function(){return v.scale(u)},u.hue(n),u},v.mix=v.interpolate=Fe,v.random=function(){for(var t="#",e=0;e<6;e++)t+="0123456789abcdef".charAt(mn(16*yn()));return new d(t,"hex")},v.scale=rn,v.analyze=An.analyze,v.contrast=function(t,e){t=new d(t),e=new d(e);var n=t.luminance(),r=e.luminance();return n>r?(n+.05)/(r+.05):(r+.05)/(n+.05)},v.deltaE=function(t,e,n,r){void 0===n&&(n=1),void 0===r&&(r=1),t=new d(t),e=new d(e);for(var i=Array.from(t.lab()),a=i[0],o=i[1],u=i[2],c=Array.from(e.lab()),l=c[0],s=c[1],f=c[2],h=Sn(o*o+u*u),p=Sn(s*s+f*f),v=a<16?.511:.040975*a/(1+.01765*a),g=.0638*h/(1+.0131*h)+.638,m=h<1e-6?0:180*Ln(u,o)/$n;m<0;)m+=360;for(;m>=360;)m-=360;var y=m>=164&&m<=345?.56+jn(.2*Tn($n*(m+168)/180)):.36+jn(.4*Tn($n*(m+35)/180)),b=h*h*h*h,_=Sn(b/(b+1900)),w=g*(_*y+1-_),x=h-p,M=o-s,k=u-f,A=(a-l)/(n*v),S=x/(r*g);return Sn(A*A+S*S+(M*M+k*k-x*x)/(w*w))},v.distance=function(t,e,n){void 0===n&&(n="lab"),t=new d(t),e=new d(e);var r=t.get(n),i=e.get(n),a=0;for(var o in r){var u=(r[o]||0)-(i[o]||0);a+=u*u}return Math.sqrt(a)},v.limits=An.limits,v.valid=function(){for(var t=arguments,e=[],n=arguments.length;n--;)e[n]=t[n];try{return new(Function.prototype.bind.apply(d,[null].concat(e))),!0}catch(t){return!1}},v.scales=On,v.colors=be,v.brewer=zn,v}()}));function er(t){var e=t.colors.chartContentBaseColor||(tr.contrast(t.colors.background,"#000000")<5.5?"#f1f1f1":"#333333"),n={tickText:{secondary:Kn(t,"colors.bgBlendRatios.tickText.secondary",tr(t.colors.background).luminance()<.5?.6:.4),primary:Kn(t,"colors.bgBlendRatios.tickText.primary",.2)},series:Kn(t,"colors.bgBlendRatios.series",0),value:Kn(t,"colors.bgBlendRatios.value",.2),axis:Kn(t,"colors.bgBlendRatios.axis",0),gridline:Kn(t,"colors.bgBlendRatios.gridline",.82)};return{tickText:{secondary:tr.mix(e,t.colors.background,n.tickText.secondary).hex(),primary:tr.mix(e,t.colors.background,n.tickText.primary).hex()},series:tr.mix(e,t.colors.background,n.series).hex(),value:tr.mix(e,t.colors.background,n.value).hex(),axis:tr.mix(e,t.colors.background,n.axis).hex(),gridline:tr.mix(e,t.colors.background,n.gridline).hex(),fallbackBaseColor:e}}var nr=function(t){function e(e){t.call(this),Q(this,e,null,null,o,{})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(tt);function rr(t){var e,n,r;return{c:function(){e=f("div"),y(n=h("svg"),"width","1"),y(n,"height","1"),y(n,"class","svelte-1k23k3"),y(e,"class","connector-line svelte-1k23k3"),y(e,"aria-hidden","true"),y(e,"style",r="transform: "+Hn(t[9],t[10]))},m:function(r,i){c(r,e,i),u(e,n),t[64](n)},p:function(t,n){1536&n[0]&&r!==(r="transform: "+Hn(t[9],t[10]))&&y(e,"style",r)},d:function(n){n&&l(e),t[64](null)}}}function ir(t){var e,n,r,i;return{c:function(){e=f("div"),n=h("svg"),y(r=h("path"),"class","helper-line svelte-1k23k3"),y(r,"d",i=t[28](t[0])),y(n,"width","1"),y(n,"height","1"),y(n,"class","svelte-1k23k3"),y(e,"class","helper svelte-1k23k3")},m:function(t,i){c(t,e,i),u(e,n),u(n,r)},p:function(t,e){268435457&e[0]&&i!==(i=t[28](t[0]))&&y(r,"d",i)},d:function(t){t&&l(e)}}}function ar(t){var e,n,r,i;return{c:function(){y(e=f("div"),"class","reference-point svelte-1k23k3"),y(e,"style",n="transform: "+t[24]()),_(e,"hollow",t[23])},m:function(n,a){c(n,e,a),r||(i=g(e,"mousedown",m(t[32])),r=!0)},p:function(t,r){16777216&r[0]&&n!==(n="transform: "+t[24]())&&y(e,"style",n),8388608&r[0]&&_(e,"hollow",t[23])},d:function(t){t&&l(e),r=!1,i()}}}function or(t){var e,n;return{c:function(){y(e=f("div"),"class","offset-point svelte-1k23k3"),y(e,"style",n="transform: "+t[26]())},m:function(t,n){c(t,e,n)},p:function(t,r){67108864&r[0]&&n!==(n="transform: "+t[26]())&&y(e,"style",n)},d:function(t){t&&l(e)}}}function ur(t){var e,n,r,i=Qn(t[0].text)+"";return{c:function(){e=f("div"),y(n=f("span"),"class","export-text"),y(e,"class","shadow-text svelte-1k23k3"),y(e,"aria-hidden","true"),y(e,"style",r=t[21](t[0])),_(e,"dw-bold",t[0].bold),_(e,"italic",t[0].italic),_(e,"underline",t[0].underline)},m:function(t,r){c(t,e,r),u(e,n),n.innerHTML=i},p:function(t,a){1&a[0]&&i!==(i=Qn(t[0].text)+"")&&(n.innerHTML=i),2097153&a[0]&&r!==(r=t[21](t[0]))&&y(e,"style",r),1&a[0]&&_(e,"dw-bold",t[0].bold),1&a[0]&&_(e,"italic",t[0].italic),1&a[0]&&_(e,"underline",t[0].underline)},d:function(t){t&&l(e)}}}function cr(t){var e;function n(t,e){return t[13]?fr:sr}var r=n(t),i=r(t);return{c:function(){e=f("span"),i.c(),y(e,"class","export-text")},m:function(t,n){c(t,e,n),i.m(e,null)},p:function(t,a){r===(r=n(t))&&i?i.p(t,a):(i.d(1),(i=r(t))&&(i.c(),i.m(e,null)))},d:function(t){t&&l(e),i.d()}}}function lr(t){var e;function n(t,e){return t[13]?dr:hr}var r=n(t),i=r(t);return{c:function(){i.c(),e=v()},m:function(t,n){i.m(t,n),c(t,e,n)},p:function(t,a){r===(r=n(t))&&i?i.p(t,a):(i.d(1),(i=r(t))&&(i.c(),i.m(e.parentNode,e)))},d:function(t){i.d(t),t&&l(e)}}}function sr(t){var e,n,r=Qn(t[0].text)+"";return{c:function(){n=v(),e=new x(n)},m:function(t,i){e.m(r,t,i),c(t,n,i)},p:function(t,n){1&n[0]&&r!==(r=Qn(t[0].text)+"")&&e.p(r)},d:function(t){t&&l(n),t&&e.d()}}}function fr(t){var e,n=t[6].num+"";return{c:function(){e=d(n)},m:function(t,n){c(t,e,n)},p:function(t,r){64&r[0]&&n!==(n=t[6].num+"")&&b(e,n)},d:function(t){t&&l(e)}}}function hr(t){var e;function n(t,e){return t[1]&&t[14]?vr:pr}var r=n(t),i=r(t);return{c:function(){e=f("div"),i.c(),y(e,"class","text-background svelte-1k23k3")},m:function(t,n){c(t,e,n),i.m(e,null)},p:function(t,a){r===(r=n(t))&&i?i.p(t,a):(i.d(1),(i=r(t))&&(i.c(),i.m(e,null)))},d:function(t){t&&l(e),i.d()}}}function dr(t){var e,n,r=t[6].num+"";return{c:function(){e=f("span"),n=d(r)},m:function(t,r){c(t,e,r),u(e,n)},p:function(t,e){64&e[0]&&r!==(r=t[6].num+"")&&b(n,r)},d:function(t){t&&l(e)}}}function pr(t){var e,n=Qn(t[0].text)+"";return{c:function(){y(e=f("span"),"class","text-inner text-edit svelte-1k23k3")},m:function(r,i){c(r,e,i),e.innerHTML=n,t[67](e)},p:function(t,r){1&r[0]&&n!==(n=Qn(t[0].text)+"")&&(e.innerHTML=n)},d:function(n){n&&l(e),t[67](null)}}}function vr(t){var e,n,r,a=Qn(t[18])+"";return{c:function(){y(e=f("span"),"contenteditable",""),y(e,"class","text-inner text-edit svelte-1k23k3"),void 0===t[17]&&N((function(){return t[66].call(e)}))},m:function(i,o){c(i,e,o),e.innerHTML=a,t[65](e),void 0!==t[17]&&(e.innerHTML=t[17]),n||(r=[g(e,"input",t[66]),g(e,"input",t[33]),g(e,"blur",t[34])],n=!0)},p:function(t,n){262144&n[0]&&a!==(a=Qn(t[18])+"")&&(e.innerHTML=a),131072&n[0]&&t[17]!==e.innerHTML&&(e.innerHTML=t[17])},d:function(a){a&&l(e),t[65](null),n=!1,i(r)}}}function gr(t){var e,n,r,i,a;function o(e){t[68](e)}function u(e){t[69](e)}function c(e){t[70](e)}var l={type:"text",annotation:t[0],index:t[7]};return void 0!==t[3]&&(l.noOffsetAtEventStart=t[3]),void 0!==t[4]&&(l.activeResizer=t[4]),void 0!==t[5]&&(l.resizing=t[5]),e=new de({props:l}),T.push((function(){return X(e,"noOffsetAtEventStart",o)})),T.push((function(){return X(e,"activeResizer",u)})),T.push((function(){return X(e,"resizing",c)})),e.$on("selectAnnotation",t[71]),e.$on("setWidth",t[36]),{c:function(){V(e.$$.fragment)},m:function(t,n){K(e,t,n),a=!0},p:function(t,a){var o={};1&a[0]&&(o.annotation=t[0]),128&a[0]&&(o.index=t[7]),!n&&8&a[0]&&(n=!0,o.noOffsetAtEventStart=t[3],z((function(){return n=!1}))),!r&&16&a[0]&&(r=!0,o.activeResizer=t[4],z((function(){return r=!1}))),!i&&32&a[0]&&(i=!0,o.resizing=t[5],z((function(){return i=!1}))),e.$set(o)},i:function(t){a||(Y(e.$$.fragment,t),a=!0)},o:function(t){q(e.$$.fragment,t),a=!1},d:function(t){Z(e,t)}}}function mr(t){var e,n,r,a,o,s,h,d,v,b,w,x,M,k;e=new nr({});var A=t[0].connectorLine&&t[0].connectorLine.enabled&&rr(t),S=t[27]&&ir(t),L=t[22]&&ar(t),j=t[25]&&or(t),T=t[0].bg&&t[12]&&!t[13]&&ur(t);function $(t,e){return t[8]?lr:cr}var O=$(t),D=O(t),C=t[8]&&!t[13]&&gr(t);return{c:function(){V(e.$$.fragment),n=p(),r=f("div"),A&&A.c(),a=p(),S&&S.c(),o=p(),L&&L.c(),s=p(),j&&j.c(),h=p(),T&&T.c(),d=p(),v=f("div"),D.c(),b=p(),C&&C.c(),y(v,"class","text svelte-1k23k3"),y(v,"style",w=t[20](t[0])),_(v,"dw-bold",t[0].bold||t[13]),_(v,"italic",t[0].italic&&!t[13]),_(v,"underline",t[0].underline&&!t[13]),_(v,"dw-circle",t[13]),_(v,"num",t[13]),y(r,"class","text-annotation svelte-1k23k3"),y(r,"role","listitem"),_(r,"hide",t[19]),_(r,"edit-mode",t[8]),_(r,"selected",t[14]),_(r,"editable",t[1]&&t[14]),_(r,"not-editable",!t[1]||!t[14]),_(r,"key",t[13]),_(r,"dragging",t[2]),_(r,"resizing",t[5])},m:function(i,l){K(e,i,l),c(i,n,l),c(i,r,l),A&&A.m(r,null),u(r,a),S&&S.m(r,null),u(r,o),L&&L.m(r,null),u(r,s),j&&j.m(r,null),u(r,h),T&&T.m(r,null),u(r,d),u(r,v),D.m(v,null),u(v,b),C&&C.m(v,null),t[72](v),x=!0,M||(k=[g(window,"keydown",t[35]),g(v,"mousedown",m(t[29])),g(v,"click",t[30]),g(v,"contextmenu",t[31])],M=!0)},p:function(t,e){t[0].connectorLine&&t[0].connectorLine.enabled?A?A.p(t,e):((A=rr(t)).c(),A.m(r,a)):A&&(A.d(1),A=null),t[27]?S?S.p(t,e):((S=ir(t)).c(),S.m(r,o)):S&&(S.d(1),S=null),t[22]?L?L.p(t,e):((L=ar(t)).c(),L.m(r,s)):L&&(L.d(1),L=null),t[25]?j?j.p(t,e):((j=or(t)).c(),j.m(r,h)):j&&(j.d(1),j=null),t[0].bg&&t[12]&&!t[13]?T?T.p(t,e):((T=ur(t)).c(),T.m(r,d)):T&&(T.d(1),T=null),O===(O=$(t))&&D?D.p(t,e):(D.d(1),(D=O(t))&&(D.c(),D.m(v,b))),t[8]&&!t[13]?C?(C.p(t,e),8448&e[0]&&Y(C,1)):((C=gr(t)).c(),Y(C,1),C.m(v,null)):C&&(H(),q(C,1,1,(function(){C=null})),U()),(!x||1048577&e[0]&&w!==(w=t[20](t[0])))&&y(v,"style",w),8193&e[0]&&_(v,"dw-bold",t[0].bold||t[13]),8193&e[0]&&_(v,"italic",t[0].italic&&!t[13]),8193&e[0]&&_(v,"underline",t[0].underline&&!t[13]),8192&e[0]&&_(v,"dw-circle",t[13]),8192&e[0]&&_(v,"num",t[13]),524288&e[0]&&_(r,"hide",t[19]),256&e[0]&&_(r,"edit-mode",t[8]),16384&e[0]&&_(r,"selected",t[14]),16386&e[0]&&_(r,"editable",t[1]&&t[14]),16386&e[0]&&_(r,"not-editable",!t[1]||!t[14]),8192&e[0]&&_(r,"key",t[13]),4&e[0]&&_(r,"dragging",t[2]),32&e[0]&&_(r,"resizing",t[5])},i:function(t){x||(Y(e.$$.fragment,t),Y(C),x=!0)},o:function(t){q(e.$$.fragment,t),q(C),x=!1},d:function(a){Z(e,a),a&&l(n),a&&l(r),A&&A.d(),S&&S.d(),L&&L.d(),j&&j.d(),T&&T.d(),D.d(),C&&C.d(),t[72](null),M=!1,i(k)}}}function yr(t,e,n){var r,i,a,o,u,c,l,s,f,h,d,p,v,g,m,y,b,_,w,x,M,k,j,$,O,C=e.annotation;void 0===C&&(C={});var N=e.dataToPx,z=e.pxToData,R=e.mirrorX;void 0===R&&(R=!1);var B,W,I=e.theme,F=e.cm,P=e.visWidth,H=e.isMobileWidth,U=e.key,Y=0,q=0,G=0,X=0;function V(){var t=Vn(C.dy,C.dx)+90;return C.dx<0&&(t+=180),function(t){switch(!0){case t>337.5||t<=22.5:return"bc";case t>22.5&&t<=67.5:return"bl";case t>67.5&&t<=112.5:return"ml";case t>112.5&&t<=157.5:return"tl";case t>157.5&&t<=202.5:return"tc";case t>202.5&&t<=247.5:return"tr";case t>247.5&&t<=292.5:return"mr";case t>292.5&&t<=337.5:return"br";default:return"mc"}}(t)}function K(t){var e=d(C),n=e[0],r=e[1];return Y>n-t&&Yr-t&&q',r=p(),V(i.$$.fragment),y(n,"class","dot-drag svelte-jvyzro"),y(e,"style",s=t[6](t[0])),y(e,"class",h="range-annotation edit-mode range "+t[0].type+" svelte-jvyzro"),_(e,"edit-mode",t[3]),_(e,"no-edit-mode",!t[3]),_(e,"selected",t[5])},m:function(a,o){c(a,e,o),u(e,n),u(e,r),K(i,e,null),d=!0,v||(b=g(n,"mousedown",m(t[9])),v=!0)},p:function(t,n){var r={};1&n&&(r.annotation=t[0]),16&n&&(r.index=t[4]),1&n&&(r.orientation=t[0].type),!a&&4&n&&(a=!0,r.activeResizer=t[2],z((function(){return a=!1}))),!o&&2&n&&(o=!0,r.resizing=t[1],z((function(){return o=!1}))),i.$set(r),(!d||65&n&&s!==(s=t[6](t[0])))&&y(e,"style",s),(!d||1&n&&h!==(h="range-annotation edit-mode range "+t[0].type+" svelte-jvyzro"))&&y(e,"class",h),9&n&&_(e,"edit-mode",t[3]),9&n&&_(e,"no-edit-mode",!t[3]),33&n&&_(e,"selected",t[5])},i:function(t){d||(Y(i.$$.fragment,t),d=!0)},o:function(t){q(i.$$.fragment,t),d=!1},d:function(t){t&&l(e),Z(i),v=!1,b()}}}function Mr(t){var e,n,r,i;function a(e){t[23](e)}function o(e){t[24](e)}var u={annotation:t[0],index:t[4],orientation:t[0].type};return void 0!==t[2]&&(u.activeResizer=t[2]),void 0!==t[1]&&(u.resizing=t[1]),e=new de({props:u}),T.push((function(){return X(e,"activeResizer",a)})),T.push((function(){return X(e,"resizing",o)})),e.$on("selectAnnotation",t[25]),{c:function(){V(e.$$.fragment)},m:function(t,n){K(e,t,n),i=!0},p:function(t,i){var a={};1&i&&(a.annotation=t[0]),16&i&&(a.index=t[4]),1&i&&(a.orientation=t[0].type),!n&&4&i&&(n=!0,a.activeResizer=t[2],z((function(){return n=!1}))),!r&&2&i&&(r=!0,a.resizing=t[1],z((function(){return r=!1}))),e.$set(a)},i:function(t){i||(Y(e.$$.fragment,t),i=!0)},o:function(t){q(e.$$.fragment,t),i=!1},d:function(t){Z(e,t)}}}function kr(t){var e,n,r,i,a,o,u=[wr,_r],s=[];function f(t,e){return"line"===t[0].display?0:1}return e=f(t),n=s[e]=u[e](t),{c:function(){n.c(),r=v()},m:function(n,u){s[e].m(n,u),c(n,r,u),i=!0,a||(o=g(window,"keydown",t[8]),a=!0)},p:function(t,i){var a=i[0],o=e;(e=f(t))===o?s[e].p(t,a):(H(),q(s[o],1,1,(function(){s[o]=null})),U(),(n=s[e])?n.p(t,a):(n=s[e]=u[e](t)).c(),Y(n,1),n.m(r.parentNode,r))},i:function(t){i||(Y(n),i=!0)},o:function(t){q(n),i=!1},d:function(t){s[e].d(t),t&&l(r),a=!1,o()}}}function Ar(t,e,n){var r,i,a,o,u,c,l,s=e.annotation,f=e.dataToPx,h=e.pxToData,d=e.editorState,p=e.editMode,v=e.index,g=e.moveX,m=e.moveY,y=e.resizing,b=e.dragging,_=e.activeResizer,w=e.forceAnchorDragTemp,x=e.cm,M=S();return t.$$set=function(t){"annotation"in t&&n(0,s=t.annotation),"dataToPx"in t&&n(13,f=t.dataToPx),"pxToData"in t&&n(14,h=t.pxToData),"editorState"in t&&n(15,d=t.editorState),"editMode"in t&&n(3,p=t.editMode),"index"in t&&n(4,v=t.index),"moveX"in t&&n(10,g=t.moveX),"moveY"in t&&n(11,m=t.moveY),"resizing"in t&&n(1,y=t.resizing),"dragging"in t&&n(12,b=t.dragging),"activeResizer"in t&&n(2,_=t.activeResizer),"forceAnchorDragTemp"in t&&n(16,w=t.forceAnchorDragTemp),"cm"in t&&n(17,x=t.cm)},t.$$.update=function(){if(32784&t.$$.dirty&&n(5,r=1===d.selectedRangeAnnotations.length&&d.selectedRangeAnnotations[0]===v),93223&t.$$.dirty&&r&&y&&(g||m))if(["l","r"].includes(_)){var e,p=f(s.x0,0)[0],M=f(s.x1,0)[0];"l"===_&&"line"===s.display?e="x0":"l"===_?e=p>M?"x1":"x0":"r"===_&&(e=p>M?"x0":"x1");var k=f(s[e],0)[0],A=f(s["x1"===e?"x0":"x1"],0)[0];k-A>0!=k+g-A>0&&n(2,_="l"===_?"r":"l");var S=h(k+=g,0)[0];if(n(0,s[e]=S,s),w){var L=h(A-=g,0)[0];n(0,s["x1"===e?"x0":"x1"]=L,s)}n(10,g=0)}else{var j,T=f(0,s.y0)[1],$=f(0,s.y1)[1];"t"===_&&"line"===s.display?j="y0":"t"===_?j=T<$?"y0":"y1":"b"===_&&(j=T<$?"y1":"y0");var O=f(0,s[j]),D=O[1],C=f(0,s["y1"===j?"y0":"y1"])[1];D-C>0!=D+m-C>0&&n(2,_="t"===_?"b":"t"),D+=m;var E=h(O[0],D),N=(E[0],E[1]);n(0,s[j]=N,s),n(11,m=0)}if(31777&t.$$.dirty&&r&&b&&(g||m))if("x"===s.type){var z=f(s.x0,0),R=z[0],B=(z[1],f(s.x1,0)),W=B[0];B[1],W+=g;var I=h(R+=g,0),F=I[0],P=(I[1],h(W,0)),H=P[0];P[1],n(0,s.x0=F,s),n(0,s.x1=H,s),n(10,g=0)}else{var U=f(0,s.y0),Y=(U[0],U[1]),q=f(0,s.y1),G=(q[0],q[1]);G+=m;var X=h(0,Y+=m),V=(X[0],X[1]),K=h(0,G),Z=(K[0],K[1]);n(0,s.y0=V,s),n(0,s.y1=Z,s),n(11,m=0)}8193&t.$$.dirty&&n(18,i="x"===s.type?f(s.x0,0)[0]:f(0,s.y0)[1]),8193&t.$$.dirty&&n(19,a="x"===s.type?f(s.x1,0)[0]:f(0,s.y1)[1]),786432&t.$$.dirty&&n(20,o=Math.min(i,a)),786432&t.$$.dirty&&n(21,u=Math.max(i,a)),3276800&t.$$.dirty&&n(6,c=function(t){var e=t.color,n=t.opacity,r=t.type,i=[];return i.push("background-color: "+x(Gn(e,n/100))),i.push(("x"===r?"left":"top")+": "+o+"px"),i.push(("x"===r?"width":"height")+": "+(u-o)+"px"),i.join("; ")}),262144&t.$$.dirty&&n(7,l=function(t){var e=[];e.push(("x"===t.type?"left":"top")+": "+(i-t.strokeWidth/2)+"px");var n=$n(t.color),r=t.opacity/100;return e.push("border-color: rgba("+n.r+", "+n.g+", "+n.b+", "+r+")"),"x"===t.type?e.push("border-left-width: "+(t.strokeWidth||1)+"px"):e.push("border-top-width: "+(t.strokeWidth||1)+"px"),"dashed"===t.strokeType?e.push("border-style: dashed"):"dotted"===t.strokeType?e.push("border-style: dotted"):e.push("border-style: solid"),e.join("; ")})},[s,y,_,p,v,r,c,l,function(t){p&&"Escape"===t.key&&r&&M("selectAnnotation",null)},function(){p&&(M("selectAnnotation",{type:"range",index:v}),n(12,b=!0))},g,m,b,f,h,d,w,x,i,a,o,u,function(e){L(t,e)},function(t){n(2,_=t),n(5,r),n(1,y),n(10,g),n(11,m),n(13,f),n(0,s),n(14,h),n(16,w),n(15,d),n(4,v),n(12,b)},function(t){n(1,y=t)},function(e){L(t,e)},function(t){n(2,_=t),n(5,r),n(1,y),n(10,g),n(11,m),n(13,f),n(0,s),n(14,h),n(16,w),n(15,d),n(4,v),n(12,b)},function(t){n(1,y=t)},function(e){L(t,e)}]}var Sr=function(t){function e(e){t.call(this),Q(this,e,Ar,kr,o,{annotation:0,dataToPx:13,pxToData:14,editorState:15,editMode:3,index:4,moveX:10,moveY:11,resizing:1,dragging:12,activeResizer:2,forceAnchorDragTemp:16,cm:17})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(tt);function Lr(t){if(!t||"object"!=typeof t)return t;try{return JSON.parse(JSON.stringify(t))}catch(e){return t}}var jr=G.document;function Tr(t,e,n){var r=t.slice();return r[71]=e[n],r[73]=n,r}function $r(t,e,n){var r=t.slice();return r[71]=e[n],r[73]=n,r}function Or(t){var e,n,r,i,a,o,u,c,l,s,f;function h(e){t[46](e)}function d(e){t[47](e)}function p(e){t[48](e)}function v(e){t[49](e)}function g(e){t[50](e)}function m(e){t[51](e)}function y(e){t[52](e)}function b(e){t[53](e)}function _(e){t[54](e)}var w={annotation:t[71],dataToPx:t[1],pxToData:t[2],theme:t[3],cm:t[4],mirrorX:t[7],visWidth:t[5],isMobileWidth:t[16],index:t[26].length-1-t[73],editMode:t[8],editorState:t[0],forceAnchorDragTemp:t[23],key:t[17][t[26].length-1-t[73]]};return void 0!==t[20]&&(w.noOffsetAtEventStart=t[20]),void 0!==t[25]&&(w.isEditable=t[25]),void 0!==t[12]&&(w.dragging=t[12]),void 0!==t[22]&&(w.forceAnchorDrag=t[22]),void 0!==t[21]&&(w.forceOffsetDrag=t[21]),void 0!==t[10]&&(w.moveX=t[10]),void 0!==t[11]&&(w.moveY=t[11]),void 0!==t[13]&&(w.resizing=t[13]),void 0!==t[24]&&(w.activeResizer=t[24]),e=new br({props:w}),T.push((function(){return X(e,"noOffsetAtEventStart",h)})),T.push((function(){return X(e,"isEditable",d)})),T.push((function(){return X(e,"dragging",p)})),T.push((function(){return X(e,"forceAnchorDrag",v)})),T.push((function(){return X(e,"forceOffsetDrag",g)})),T.push((function(){return X(e,"moveX",m)})),T.push((function(){return X(e,"moveY",y)})),T.push((function(){return X(e,"resizing",b)})),T.push((function(){return X(e,"activeResizer",_)})),e.$on("selectAnnotation",t[29]),e.$on("updateEditorState",t[30]),e.$on("update",t[55]),{c:function(){V(e.$$.fragment)},m:function(t,n){K(e,t,n),f=!0},p:function(t,f){var h={};67108864&f[0]&&(h.annotation=t[71]),2&f[0]&&(h.dataToPx=t[1]),4&f[0]&&(h.pxToData=t[2]),8&f[0]&&(h.theme=t[3]),16&f[0]&&(h.cm=t[4]),128&f[0]&&(h.mirrorX=t[7]),32&f[0]&&(h.visWidth=t[5]),65536&f[0]&&(h.isMobileWidth=t[16]),67108864&f[0]&&(h.index=t[26].length-1-t[73]),256&f[0]&&(h.editMode=t[8]),1&f[0]&&(h.editorState=t[0]),8388608&f[0]&&(h.forceAnchorDragTemp=t[23]),67239936&f[0]&&(h.key=t[17][t[26].length-1-t[73]]),!n&&1048576&f[0]&&(n=!0,h.noOffsetAtEventStart=t[20],z((function(){return n=!1}))),!r&&33554432&f[0]&&(r=!0,h.isEditable=t[25],z((function(){return r=!1}))),!i&&4096&f[0]&&(i=!0,h.dragging=t[12],z((function(){return i=!1}))),!a&&4194304&f[0]&&(a=!0,h.forceAnchorDrag=t[22],z((function(){return a=!1}))),!o&&2097152&f[0]&&(o=!0,h.forceOffsetDrag=t[21],z((function(){return o=!1}))),!u&&1024&f[0]&&(u=!0,h.moveX=t[10],z((function(){return u=!1}))),!c&&2048&f[0]&&(c=!0,h.moveY=t[11],z((function(){return c=!1}))),!l&&8192&f[0]&&(l=!0,h.resizing=t[13],z((function(){return l=!1}))),!s&&16777216&f[0]&&(s=!0,h.activeResizer=t[24],z((function(){return s=!1}))),e.$set(h)},i:function(t){f||(Y(e.$$.fragment,t),f=!0)},o:function(t){q(e.$$.fragment,t),f=!1},d:function(t){Z(e,t)}}}function Dr(t){var e,n,r,i,a,o,u;function c(e){t[57](e)}function l(e){t[58](e)}function s(e){t[59](e)}function f(e){t[60](e)}function h(e){t[61](e)}var d={cm:t[4],annotation:t[71],dataToPx:t[1],pxToData:t[2],visWidth:t[5],editMode:t[8],editorState:t[0],forceAnchorDragTemp:t[23],index:t[27].length-1-t[73]};return void 0!==t[12]&&(d.dragging=t[12]),void 0!==t[10]&&(d.moveX=t[10]),void 0!==t[11]&&(d.moveY=t[11]),void 0!==t[13]&&(d.resizing=t[13]),void 0!==t[24]&&(d.activeResizer=t[24]),e=new Sr({props:d}),T.push((function(){return X(e,"dragging",c)})),T.push((function(){return X(e,"moveX",l)})),T.push((function(){return X(e,"moveY",s)})),T.push((function(){return X(e,"resizing",f)})),T.push((function(){return X(e,"activeResizer",h)})),e.$on("selectAnnotation",t[29]),{c:function(){V(e.$$.fragment)},m:function(t,n){K(e,t,n),u=!0},p:function(t,u){var c={};16&u[0]&&(c.cm=t[4]),134217728&u[0]&&(c.annotation=t[71]),2&u[0]&&(c.dataToPx=t[1]),4&u[0]&&(c.pxToData=t[2]),32&u[0]&&(c.visWidth=t[5]),256&u[0]&&(c.editMode=t[8]),1&u[0]&&(c.editorState=t[0]),8388608&u[0]&&(c.forceAnchorDragTemp=t[23]),134217728&u[0]&&(c.index=t[27].length-1-t[73]),!n&&4096&u[0]&&(n=!0,c.dragging=t[12],z((function(){return n=!1}))),!r&&1024&u[0]&&(r=!0,c.moveX=t[10],z((function(){return r=!1}))),!i&&2048&u[0]&&(i=!0,c.moveY=t[11],z((function(){return i=!1}))),!a&&8192&u[0]&&(a=!0,c.resizing=t[13],z((function(){return a=!1}))),!o&&16777216&u[0]&&(o=!0,c.activeResizer=t[24],z((function(){return o=!1}))),e.$set(c)},i:function(t){u||(Y(e.$$.fragment,t),u=!0)},o:function(t){q(e.$$.fragment,t),u=!1},d:function(t){Z(e,t)}}}function Cr(t){var e,n,r;return{c:function(){y(e=f("div"),"class",n="create-rect "+t[0].createMode+" svelte-1mncyl"),y(e,"style",r=t[28]())},m:function(t,n){c(t,e,n)},p:function(t,i){1&i[0]&&n!==(n="create-rect "+t[0].createMode+" svelte-1mncyl")&&y(e,"class",n),268435456&i[0]&&r!==(r=t[28]())&&y(e,"style",r)},d:function(t){t&&l(e)}}}function Er(t){var e,n,r,a,o,h,d,v,m;N(t[45]);for(var b=t[26],w=[],x=0;x'+r.num+''+Qn(t.text)+""))})),m.classed("hide",!e)}5&t.$$.dirty[0]&&$&&n(0,$.pxToData=d,$),3&t.$$.dirty[0]&&$&&n(0,$.dataToPx=h,$),3073&t.$$.dirty[0]|3072&t.$$.dirty[1]&&n(28,l=function(){var t=[];if("text"===$.createMode){if(Math.abs(z)<1)return;return t.push("top: "+(R>0?P:P+R)+"px"),t.push("height: "+(R>0?R:-R)+"px"),t.push("left: "+(z>0?F:F+z)+"px"),t.push("width: "+(z>0?z:-z)+"px"),t.join("; ")}if("range"===$.createMode){if(Math.abs(z)<1&&Math.abs(R)<1)return;Math.abs(R)>Math.abs(z)?(t.push("top: "+(R<0?P+R:P)+"px"),t.push("left: 0px"),t.push("width: 100%"),t.push("height: "+Math.abs(R)+"px")):(t.push("top: 0px"),t.push("left: "+(z<0?F+z:F)+"px"),t.push("height: 100%"),t.push("width: "+Math.abs(z)+"px"))}return t.join("; ")}),61440&t.$$.dirty[0]&&(n(15,V=B||I||H),K&&(V?K.classList.add("editing-annotations"):K.classList.remove("editing-annotations")))},[$,h,d,p,v,g,y,x,M,_,z,R,B,I,H,V,a,c,w,j,O,D,C,E,N,U,r,i,l,function(t){if(null===t.detail)return n(0,$.selectedTextAnnotations=[],$),n(0,$.selectedRangeAnnotations=[],$),void n(25,U=!1);if("text"===t.detail.type){var e=$.selectedTextAnnotations,r=e.length>1;(e[0]!==t.detail.index||r)&&(n(25,U=!1),n(0,$.selectedTextAnnotations=[t.detail.index],$),n(0,$.selectedRangeAnnotations=[],$))}else n(0,$.selectedRangeAnnotations=[t.detail.index],$),n(0,$.selectedTextAnnotations=[],$)},function(t){var e=Object.entries(t.detail)[0],r=e[0],i=e[1];n(0,$[r]=i,$)},function(t){M&&"Escape"===t.key&&H&&q()},function(){M&&(n(0,$.selectedTextAnnotations=[],$),n(0,$.selectedRangeAnnotations=[],$))},function(t){M&&((B||H||I&&["l","r"].includes(N))&&(n(10,z+=t.movementX),t.movementX&&(n(25,U=!1),W=!0)),(B||H||I&&["t","b"].includes(N))&&(n(11,R+=t.movementY),t.movementY&&(n(25,U=!1),W=!0)),n(23,E=!1),t.ctrlKey&&!O&&n(23,E=!0))},function(t){M&&(W||n(25,U=t.target.classList.contains("text-edit")||t.target.parentNode.classList&&t.target.parentNode.classList.contains("text-edit")),Y(),H&&(function(){if("text"===$.createMode){var t=d(F,P),e=t[0],r=t[1],i=function(t,e){var n=t*(x?-1:1)<0,r=e<0;return n&&r?"br":n&&!r?"tr":!n&&r?"bl":"tl"}(z,R),o=Math.abs(z/g*100),u=Object.assign({},Lr($.defaults.text),{x:e,y:r,align:i,width:o});Math.abs(z)<10&&Math.abs(R)<10&&(u.width=25,u.align="mc",u.dy=P<100?50:-50,u.connectorLine.enabled=!0),a&&(u.mobileFallback=!1),s.unshift(u),n(37,s)}else if("range"===$.createMode){var c=d(F,P),l=c[0],h=c[1],p=d(F+z,P+R),v=p[0],m=p[1],y=Math.abs(z)>Math.abs(R)?"x":"y",b="range";("x"===y&&Math.abs(z)<10||"y"===y&&Math.abs(R)<10)&&(b="line");var _=Object.assign({},Lr($.defaults[b]),{type:y,display:b,x0:l,x1:v,y0:h,y1:m});f.unshift(_),n(38,f)}}(),function(){if("text"===$.createMode){if(n(0,$.selectedTextAnnotations=[0],$),n(0,$.selectedRangeAnnotations=[],$),u()[0].render)return;n(25,U=!0),setTimeout((function(){var t=s.length-1,e=w.querySelectorAll(".text-annotation")[t].querySelector(".text-edit");e.focus(),function(t){var e=document.createRange();e.selectNodeContents(t);var n=window.getSelection();n.removeAllRanges(),n.addRange(e)}(e)}))}"range"===$.createMode&&(n(0,$.selectedTextAnnotations=[],$),n(0,$.selectedRangeAnnotations=[0],$))}(),q()))},function(){M&&(B||I)&&Y()},function(t){M&&$.createMode&&(n(14,H=!0),n(41,F=t.offsetX),n(42,P=t.offsetY))},s,f,m,b,F,P,o,u,function(){n(9,_=window.innerWidth)},function(t){n(20,O=t)},function(t){n(25,U=t)},function(t){n(12,B=t)},function(t){n(22,C=t)},function(t){n(21,D=t)},function(t){n(10,z=t)},function(t){n(11,R=t)},function(t){n(13,I=t)},function(t){n(24,N=t)},function(e){L(t,e)},function(t){T[t?"unshift":"push"]((function(){n(18,w=t)}))},function(t){n(12,B=t)},function(t){n(10,z=t)},function(t){n(11,R=t)},function(t){n(13,I=t)},function(t){n(24,N=t)},function(t){T[t?"unshift":"push"]((function(){n(19,j=t)}))}]}return function(t){function e(e){t.call(this),Q(this,e,Nr,Er,o,{textAnnotations:37,rangeAnnotations:38,dataToPx:1,pxToData:2,theme:3,cm:4,visWidth:5,annotationKeysSel:39,ariaLabel:6,rtl:40,mirrorX:7,editMode:8,editorState:0},[-1,-1,-1])}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(tt)}()}));function MM(t){if(!t||"object"!=typeof t)return t;try{return JSON.parse(JSON.stringify(t))}catch(e){return t}}function kM(t){return dw.column("x",[t],"date").val(0)}function AM(t){return function(e,n){return e=kM(e),[t.x(e),t.y(n)].map((function(t){return isNaN(+t)?t:+t.toFixed(1)}))}}function SM(t){return function(e,n){return[e=hc("%Y/%m/%d %H:%M")(t.x.invert(e)),n=t.y.invert(n).toFixed(4)]}}function LM(t){var e=t.__canvas,n=e.size,r=e.margin;t._$chart.select("div.annotations-outer").style("width",n.width+"px").style("height",n.height+"px").style("top",r.t+"px").style("left",r.l+"px")}var jM="--zero-baseline--";mi.extend(yi),mi.extend(_i),mi.extend(bi),mi.extend((function(t,e){var n=e.prototype,r=n.format;n.format=function(t){var e=this,n=t||"YYYY-MM-DDTHH:mm:ssZ",i=this.$locale().seasonSeparator||"-",a=n.replace(/(\[[^\]]+])|BB|B/g,(function(t,n){var r,a,o=e.$y,u=o+1,c="B"===t,l=c?[String(o).slice(-2),2]:[o,4],s=[String(u).slice(-2),2];return n||(c?"'":"")+(r=e.$utils()).s.apply(r,l.concat(["0"]))+i+(c?"'":"")+(a=e.$utils()).s.apply(a,s.concat(["0"]))}));return r.bind(this)(a)}})),dw.visualization.register("column-chart",(function(){var t=!0;return{checkDataset:function(t){var e=this,n=e.dataset;n.limitRows(e.isTimeScale()?400:100),n.limitColumns(500),e.initGetColor(),e.setRoot(t),e.axesDef=e.axes(),e.__lastRow=0},render:function(e,n){var r=this;if(delete r.__columnData,delete r.__stackedColumnData,delete r.__domain,delete r.__dataDomain,delete r.__update,delete r.__chartBbox,delete r.__seriesLabelData,delete r.__columnWidth,delete r.__isTimeScale,delete r._annotationLayer,delete r.__filterH,delete r.__headerColumn,delete r.__keyLabelMap,r.__flags=n,function(t,e,n){var r=e.visualize;void 0===r&&(r={});var i=e.axes;if(void 0===i&&(i={}),"column-chart"===t&&void 0===r["disable-tabs"]){var a=n.columns().filter((function(t){return"number"===t.type()}));r["disable-tabs"]=!0,a.length&&(i.column=a[0].name())}}(r.chart().get("type"),r.chart().get("metadata"),r.dataset),r.size().filter((function(t){return!isFinite(t)||t<=0})).length)r.renderingComplete();else if(r.checkDataset(e),r.axesDef){t&&(r.initLocales(),t=!1),_M(r,e);var i=r.initCanvas(e);r._marginChangeCount=0,r.__themeProps=gM(r.theme()),r._formatChars={minusChar:Hx(r.theme(),"typography.chart.minusCharacter","−"),plusMinusChar:Hx(r.theme(),"typography.chart.plusMinusCharacter","±")},function(t){var e=t.chart(),n=yM(t.chart().get("id")),r=t.get("valueLabels.show","hover"),i=t.get("valueLabels.enabled",!0),a="column-chart"===t.meta.id,o="rect.column"+(a?", rect.overlay":""),u=t._$chart,c=t.chartBbox(),l=t.__themeProps.xGridFontSize;t.highlight={delay:"column-chart"===t.meta.id?0:200,timer:null,column:null,inactive:!0,set:function(s,f){t.highlight.column!==s&&(t.highlight.timer&&clearTimeout(t.highlight.timer),t.highlight.timer=setTimeout((function(){t.highlight.inactive=!1,u.select(".container").classed("has-hover",!0);var h=t.chart().hasHighlight(),d=u.selectAll(o);d.classed("hover",(function(t){return s&&t.key===s.key})),a?d.style("fill",(function(t){return s&&t.key===s.key?h?t._fill:t._hoverFill:t.key!==s.key?h&&!t._isHighlighted?t._fadedFill:t._fill:void 0})):(d.classed("unfocus",(function(t){return s&&t.key!==s.key})),u.selectAll(".cc-swatch").classed("hover",(function(t){return s&&t.key===s.key})).classed("unfocus",(function(t){return s&&t.key!==s.key})));var p=i&&"hover"!==r?"unfocus":"dontshow";if(u.selectAll("div.label.series").classed("hover",(function(t){return t&&s&&t.key===s.key})),u.selectAll("div.label.value:not(.total)").each((function(t){var e=ht(this);s&&t?t.key===s.key?e.classed("hover",!0).classed("dontshow",!i).classed("unfocus",!1):(e.classed("hover",!1),e.classed(p,h&&!t._isHighlighted||!h),h&&t._isHighlighted&&e.classed("dontshow",!1)):e.classed("hover",!1)})),!f){var v=t.getXAxisPosition();u.selectAll(".label.series text").tspans((function(e){if(s){var n=a?e.key===s.key:e.x===s.x,r=t._xFormatter.map((function(t){return n?t(e.x):""}));return"top"===v&&r.reverse(),r}}),l+3).attr("dx",(function(){var t=e.getElementBounds(this.parentElement),n=0;return n=Math.min(c.right-t.right,n),Math.max(c.left-t.left,n)}))}u.selectAll(".tick.primary").classed("unfocus",!0),n("highlight.set",{column:s.key})}),t.highlight.inactive?t.highlight.delay:1),t.highlight.column=s)},clear:function(){var e=t.get("valueLabels.enabled",!0),r=t.get("valueLabels.show","hover"),i=t.chart().hasHighlight(),c=u.selectAll(o);if(u.select(".container").classed("has-hover",!1),t.highlight.column=null,t.highlight.inactive=!0,t.highlight.timer&&clearTimeout(t.highlight.timer),u.selectAll(".hover").classed("hover",!1),a&&c.style("fill",(function(t){return t[i&&!t._isHighlighted?"_fadedFill":"_fill"]})),i){var l=e&&"hover"!==r?"unfocus":"dontshow";u.selectAll("div.label.value:not(.highlighted):not(.total)").classed(l,!0),u.selectAll("div.label.value.highlighted:not(.total)").classed("unfocus",!1).classed("dontshow",!1),u.selectAll("rect.highlighted").classed("unfocus",!1),u.selectAll("rect:not(.highlighted)").classed("unfocus",!0)}else u.selectAll(".unfocus").classed("unfocus",!1),"hover"===r&&u.selectAll("div.label.value:not(.total)").classed("dontshow",!0);u.selectAll(".cc-swatch").classed("unfocus",(function(e){return i&&!t.__highlightedSeries.length&&!e._isHighlighted})),u.selectAll(".series.label text").text(""),u.selectAll(".tick.primary").classed("unfocus",!1),n("highlight.clear")}}}(r),r.renderChart(e,i),r.renderingComplete()}else r.renderingComplete()},renderChart:function(){this.getBarColumn()&&this.renderSharedMarkup()},renderSharedMarkup:function(t){var e=this,n=e.__canvas,r=n.margin,i=n.size,a=e.__svgMarkup.svgRoot;e.renderAnnotations(),e.renderLegend(),e.initScalesAndGrids(),i.height<=0?e.renderingComplete():(e.initValueFormatter(),a.transition().duration(t?e.animation.duration:0).attr("transform","translate("+r.l+","+r.t+")"),e.renderAnnotations(),e.renderColumns(),e.renderOverlays(),e.addValueLabels(),e.addTotalsLabels(),e.addLabels("series"),e.addXGridHoverLabels(),e.adjustXGrid(),e.repositionLegend())},marginsChanged:function(){var t=this,e=t.isRtl();if(!(t._marginChangeCount++>15)){var n=t.__canvas,r=n.size,i=n.margin,a=[i.yGrid.left,i.xGrid.left],o=[i.yGrid.right,i.xGrid.right];(e?a:o).push(i.directLabels),i.b=i.annotationKeys+i.legend.bottom,i.t=i.legend.top,i.l=Math.max.apply(Math,a),i.r=Math.max.apply(Math,o),i.t+=Math.max(i.xGrid.top+i.labels.top,i.yGrid.top),i.b+=Math.max(i.xGrid.bottom+i.labels.bottom,i.yGrid.bottom),r.width=r.outerWidth-i.l-i.r,r.height=r.outerHeight-i.t-i.b,t.initScalesAndGrids()}},initScalesAndGrids:function(){var t=this;t.calculateScales(),t.renderYGrid(),t.renderXGrid(),t.seriesAndValueLabelPadding()},calculateScales:function(){var t=this,e=t.isRtl(),n=t.__canvas,r=n.size,i=n.marginInner,a=[e?r.width-i.r:i.l,e?i.l:r.width-i.r];t.__scales={y:Au().domain(t.getDomain()).range([r.height,0]),x:(t.isTimeScale()?Pl:Jo)().domain(t.getDomainX()).range(a)}},seriesAndValueLabelPadding:function(){var t=this,e=t.__canvas,n=e.size,r=e.margin;t.__rotateLabels=t.rotateLabels();var i=t.getDomain(),a=t.valueDistribution().diverging,o={tpad:0,bpad:0},u=[n.height,0],c=Au().domain(i).range(u),l=0;!function e(r,i){var o={tpad:0,bpad:0},u=t.checkSeriesLabelSpace(r,n.height,i),c=t.checkValueLabelSpace(r,n.height,i);if(t._isGrouped()&&a)return r.tpad+=c.tpad,void(r.bpad+=u.bpad+c.bpad);[u,c].forEach((function(t){Object.keys(t).forEach((function(e){o[e]=Math.max(t[e],o[e])}))})),(o.tpad>0||o.bpad>0)&&r.tpad+r.bpad0?n.y(0)-n.y(t.value):n.y(t.value)-n.y(0)})).style("fill",(function(t){return t[!i||i&&t._isHighlighted?"_fill":"_fadedFill"]}))}u.exit().remove(),t=u.enter().append("rect.column"),o&&c(!1,t),c(o)},getOverlays:function(){return this.get("overlays",[]).filter((function(t){return!t.invisible})).reverse()},renderOverlays:function(){var t=this;if(t.get("disable-tabs",!0)&&t._isColumnChart()){var e=t.__scales,r=t.getColumnWidth(),i=t.chart().hasHighlight(),a=t.__svgMarkup.gOverlays,o=t.theme(),u=t.getOverlays(),c=t.colorMap();a.selectAll("rect").exit().remove(),u.forEach((function(u,l){var s="value"===u.type?2:0,f=t.overlayData(t,u);if(f.length){var h=a.selectAll("rect.value-overlay-"+l).data(f,(function(t){return t.x}));h.exit().remove();var d=h.enter().append("rect.overlay"),p=Qx(u,t.get("base-color"),o),v={fill:c(p),faded:wM(c(p),t.themeBackground()),hover:c(n(p).darken(.9).hex())};if("range"===u.type&&"solid"!==u.pattern){var g={defs:t.__svgMarkup.defs,strokeWidth:Hx(o,"vis.column-chart.pattern.strokeWidth",2),lineGap:Hx(o,"vis.column-chart.pattern.lineGap",2),patternType:u.pattern,rotation:0,scale:1,flipV:!0};Object.entries(v).forEach((function(t){var e=t[0],n=t[1],r="fill-pattern-"+e+"-"+l;!function(t){var e=t.defs,n=t.id,r=t.stroke;void 0===r&&(r="black");var i=t.strokeWidth;void 0===i&&(i=1);var a=t.lineGap;void 0===a&&(a=10);var o=t.patternType;void 0===o&&(o="horizontal");var u=t.rotation;void 0===u&&(u=0);var c=t.scale;void 0===c&&(c=1);var l=t.flipV;void 0===l&&(l=!1);var s=(a+i)*c,f=tM[o]||0;l&&(f=180-f),e.append("pattern").attr("id",n).attr("patternTransform","rotate("+(f-u)+" 0 0)").attr("patternUnits","userSpaceOnUse").attr("height",s).attr("width",s).append("line").attr("x1",s/2).attr("y1",0).attr("x2",s/2).attr("y2",s).attr("stroke",r).attr("stroke-width",i*c)}(Object.assign({},g,{stroke:n,id:r})),v[e]="url(#"+r+")"}))}d.attr("transform",(function(t){return"translate("+((e.x(t.x)||0)-s)+", 0)"})).attr("x",t.leftOffset()).attr("width",r+2*s).attr("y",(function(t){return"value"===u.type?e.y(t.from)-1:e.y(Math.max(t.from,t.to))})).attr("height",(function(t){var n=e.y(Math.min(t.from,t.to)),r=e.y(Math.max(t.from,t.to));return"value"===u.type?2:n-r})).attr("fill",(function(t){return t._fill=v.fill,t._fadedFill=v.faded,t._hoverFill=v.hover,i&&!t._isHighlighted?t._fadedFill:t._fill}))}}))}},addLabels:function(t){var e=this,n=e.chart(),r=e.get("valueLabels.enabled",!0),i=e.chart().hasHighlight();if(("value"!==t||r||i)&&("series"!==t||!e.isTimeScale())){var a,o=e.__update,u=e.__scales,c=e.__canvas.margin,l=e.valueDistribution(),s=l.diverging,f=l.neg,h=["value","total"].includes(t)?e.valueDist():e.seriesDist(),d="series"===t&&e.__rotateLabels,p="series"===t?e.seriesLabelData():e.columnData(),v=e.labelHeight("X","value "+("total"===t?"total":""),100),g=t+("total"===t?".value":""),m=o?e._$chart.select("div.labels."+g):e._$chart.append("div.labels."+g),y=m.selectAll("div.label."+g).data(p,(function(t){return t.x})).classed("rotate90",!1);y.exit().remove(),(a=y.enter().append("div.label."+g).classed("smaller","series"===t&&e.useSmallerLabels()).classed("highlighted",(function(t){return i&&t._isHighlighted}))).append("span").style("color",e.__themeProps[t]),m.selectAll("div.label").classed("outline","value"===t&&!e.isTimeScale()).each((function(n){ht(this).select("span").html("series"===t?n.label:e.formatValue(n))})),o&&b(!1,a),b(o),d&&m.selectAll("div.label.series").classed("rotate90",!0).classed("lbl-align-right",(function(t){return"top"===t.align})).classed("lbl-align-left",(function(t){return"bottom"===t.align})),["value","total"].includes(t)&&e.applyValueLabelClasses()}function b(r,i){var a=i||m.selectAll("div.label");o&&"value"===t&&m.selectAll("div.label").style("overflow","hidden");var l=!!i;a.transition(e.t(r)).style("width",(function(r){return r.lblW=["value","total"].includes(t)?n.getElementBounds(ht(this).select("span").node()).width:d?r._rotatedLblW:e.labelSpace(),r.lblW+"px"})).style("left",(function(n){var r=u.x(n.x)-n.lblW/2+e.labelOffset();return["value","total"].includes(t)&&(r=e.fitLabel(r,n.lblW)),r+"px"})).style("top",(function(n){if(["value","total"].includes(t)){var r=l?0:n.value,i=r>=0&&!f?-(v+h):h;return u.y(r)+c.t+i+"px"}var a=e._isGrouped()&&s?e.valueLabelSpace():0,o=e.labelHeight(n.label,e.sLblClass(n),n.lblW);if(d){var p=(n.lblW/2+h+2)*("bottom"===n.align?-1:1);return u.y(n.y)+c.t-o/2+p+a+"px"}var g="top"===n.align?h:-(h+o);return u.y(n.y)+c.t+g+a+"px"})).on("end",(function(){return m.selectAll("div.label").style("overflow",null)}))}},addValueLabels:function(){this.addLabels("value")},addTotalsLabels:function(){this.showTotals()&&this.addLabels("total")},fitLabel:function(t,e){return Math.min(this.chartBbox().right-e,Math.max(0,t))},applyValueLabelClasses:function(){var t=this,e=t.chart().hasHighlight(),n=t.get("valueLabels.enabled",!0),r=t.get("valueLabels.show","hover"),i=t._$chart.selectAll(".label.value:not(.total)");if(e){var a=n&&"hover"!==r?"unfocus":"dontshow";i.classed("highlighted",(function(t){return t._isHighlighted})).classed(a,(function(t){return!t._isHighlighted}))}else i.classed("dontshow","hover"===r&&n);if(t._isStacked()&&t.columnData().find((function(t){return t._isHighlighted}))){var o=t.get("totalsLabels",!1);t._$chart.selectAll(".label.total").classed("highlighted",(function(t){return t._isHighlighted})).classed(o?"unfocus":"dontshow",(function(t){return!t._isHighlighted}))}},addXGridHoverLabels:function(){var t=this;if(t.isTimeScale()){t.initDateFormatter();var e=t.__svgMarkup.gridAbove,n=t.__scales,r=e.select("g.x-tick-labels").append("g.labels.series"),i=t.columnData(),a="top"===t.getXAxisPosition(),o=t.__themeProps.xGridOpts.tickLabels,u=t.__themeProps.xGridFontSize,c=r.selectAll("g.label.series").data(i).enter().append("g.label.series").classed("top",a).classed("bottom",!a).translate((function(t){return[n.x(t.x),0]}));["bg","fg"].forEach((function(t){var e=c.append("text.label.series."+t).attr("y",u).classed("dw-bold",!0).style("font-size",u+"px");"fg"===t&&e.style("fill",o.color)}))}},useSmallerLabels:function(){return this.segmentWidth()<30},rotateLabels:function(){var t=this,e=t.get("rotate-labels","auto");if("on"===e)return!0;if("off"===e)return!1;var n=!1;return t.seriesLabelData().forEach((function(e){n||t.labelWidth(e.label,t.sLblClass(e),0)>t.labelSpace()&&(n=!0)})),n},sLblClass:function(t){var e=this._isColumnChart()?"hover":"",n=t._isHighlighted;return"label series"+(this.useSmallerLabels()?" smaller":"")+" "+(n?"highlighted":e)},getBarColumn:function(){var t=this;if(t._isColumnChart()&&t.get("disable-tabs",!0))return t.dataset.column(t.axesDef.column);var e=t.__lastRow;if(void 0===e)throw new Error("filter must not be undefined");return void 0===t.axesDef.columns[e]?null:t.dataset.column(t.axesDef.columns[e])},update:function(){var t=this;delete t.__columnWidth,delete t.__seriesLabelData,delete t.__domain,delete t.__dataDomain,t._marginChangeCount=0,t.initMargins(),t.__update=!0,t.renderSharedMarkup(!0)},getDomain:function(){var t=this;return t.__domain||(t.__domain=t.applyCustomRange(t.dataDomain())),t.__domain},dataDomain:function(){var t=this;if(t.__dataDomain)return t.__dataDomain;var e=!t.get("disable-tabs",!0),n=t.columnData().filter((function(t){return!t.noData})).map((function(t){return t.value})),r=[Math.min.apply(Math,n.concat([0])),Math.max.apply(Math,n.concat([0]))];if(e)t.get("absolute-scale",!1)&&(r=dw.utils.minMax(t.axes(!0).columns),r=[Math.min(0,r[0]),Math.max(0,r[1])]);else{var i=t.getOverlays(),a=[];i.forEach((function(e){("value"===e.type?["from"]:["from","to"]).forEach((function(n){if(e[n]===jM&&(a=a.concat(0)),t.dataset.hasColumn(e[n])){var r=t.dataset.column(e[n]);"number"===r.type()&&(a=a.concat(r.range()))}}))})),r=[Math.min.apply(Math,[0,r[0]].concat(a)),Math.max.apply(Math,[0,r[1]].concat(a))]}return t.__dataDomain=r,r},applyCustomRange:function(t){var e=[t[0],t[1]],n=this.useCustomRange(),r=this.get("custom-range",[]).map((function(t){return+t}));return n[0]&&(e[0]=Math.min(r[0],t[0])),n[1]&&(e[1]=Math.max(r[1],t[1])),e},useCustomRange:function(){var t=this.getBarColumn().range(),e=this.get("custom-range",["",""]);if(""===e[0]&&""===e[1])return[!1,!1];e=e.map((function(t){return+t}));var n=[];return n[0]=!isNaN(e[0])&&e[0]t[1],n},leftOffset:function(){var t=this,e=t.getColumnWidth();return((t.isTimeScale()?0:t.segmentWidth())-e)/2},chartBbox:function(){var t=this;return t.__chartBbox||(t.__chartBbox=t.chart().getElementBounds(t._$chart.node())),t.__chartBbox},labelOffset:function(){var t=this;return t.__canvas.margin.l+(t.isTimeScale()?0:t.segmentWidth()/2)},nSeries:function(){return this.columnData().length},labelSpace:function(){return.9*this.segmentWidth()},columnWidth:function(){return this.getColumnWidth()},segmentWidth:function(){var t=this.__canvas,e=t.size,n=t.marginInner;return(e.width-n.l-n.r)/this.nSeries()},axisLabelsAlignment:function(){var t=this,e=t.isRtl(),n={right:e?"left":"right",left:e?"right":"left"};return t._isStacked()&&t.useDirectLabeling()?n.left:n[t.get("yAxisLabels.alignment","left")]},getColumnWidth:function(){var t=this;if(t.__columnWidth)return t.__columnWidth;var e,n=t.__canvas.size,r=t.__flags.static,i="grouped-column-chart"===t.meta.id?"series":"bar",a=1-.5*t.get(i+"-padding",30)/100;if(t.isTimeScale()){var o=t.getDates(),u=o.slice(1).map((function(t,e){return t-o[e]})),c=Math.min.apply(null,u.filter(Boolean)),l=u.reduce((function(t,e){return t+(e>c?e/c-1:0)}),0),s=o.length+l,f=n.width/(s+1)*a,h=t.getDomainX(!0),d=t.getDomainX(),p=Math.abs(h[1]-h[0])/Math.abs(d[1]-d[0]);e=n.width/s*(1-a),t.__columnWidth=f*p}else{var v=t.getDomainX().length;if(e=n.width/v*(1-a),t.__columnWidth=n.width/v*a,t.groupSpacing()){var g=t.nSeries(),m=t.get("yAxisLabels.enabled",!0)?g:g-1;t.__columnWidth-=t.groupSpacing()*m/g}}return t._$chart.classed("geometric-precision-columns",!r&&e<4),t.__columnWidth},getCustomTicksY:function(){var t=this,e=t.get("custom-ticks","");return e?dw.column("x",e.split(","),"number").values().map((function(e){return e*(t.isNormalized()?.01:1)})):[]},getCustomTicksX:function(){var t=this,e=t.getDates();if(!t.get("custom-ticks-x"))return e.length<5?e:[];var n=dw.column("labels",t.get("custom-ticks-x").split(","),"date").values();return!(n=n.filter(xe).sort((function(t,e){return t.getTime()-e.getTime()}))).length&&e.length<5?e:n},renderYGrid:function(){var t=this,e=t.__canvas,n=e.size,r=e.margin,i=e.marginInner,a=t.getColumnFormat(),o=[a["number-prepend"]||"",a["number-append"]||""],u=Math.pow(10,-a["number-divisor"]||0),c=t.__svgMarkup,l=c.gridBelow,s=c.gridAbove,f=t.theme(),h=t.get("yAxisLabels.enabled",!0),d=t.get("grid-lines",!0),p=t.getCustomTicksY(),v=t.isNormalized(),g=!h&&!d,m=t.get("y-grid-format","auto"),y=t.axisLabelsAlignment(),b=t.chart(),_=t.libraries().numeral;if(r.yGrid=qi(Object.assign({},{visId:"column-chart",className:"grid-y",belowChart:l,aboveChart:s,scale:t.__scales.y,scaleType:"number",plotSize:[n.width,n.height],tickPosition:y,tickLabels:h,gridLines:d,theme:f,tickLabelsInside:t.insideTicks(),secondary:!0,tickLabelFormat:v?m.replace("%",""):m,tickLabelMultiply:v?100:u,tickLabelUnit:v?["","%"]:o,baseLine:["zero"],ticks:{major:{values:p.length&&!g?p:void 0}},emotion:b.emotion,numeral:_,translate:b.translate,rtl:t.isRtl()},t._formatChars)),t.insideTicks()){var w=[];s.selectAll("text.y-tick-label tspan").each((function(){var e=ht(this);if(o[0]||o[1]){var n=e.text(),a=n.replace(o[0],"").replace(o[1],"");e.text(a),w.push(t.chart().getElementBounds(e.node()).width),e.text(n),i[y.slice(0,1)]=Math.max.apply(Math,w)+5}else i[y.slice(0,1)]=r.yGrid.labelWidth+5}))}for(var x=0,M=["top","left","bottom","right"];xr[k.slice(0,1)]){t.marginsChanged();break}}},renderXGrid:function(){var t=this,e=t.__svgMarkup,n=e.gridBelow,r=e.gridAbove,i=t.__canvas,a=i.size,o=i.margin,u=t.__scales,c=t.theme(),l=Hx(c,"style.chart.gridFrame.vertical",[]),s=t.verticalBaseLine(),f=!t.isTimeScale()&&s;if(t.isTimeScale()||s){var h=t.axisLabelsAlignment(),d=[];s&&(l.includes("axisSide")&&d.push(h),l.includes("oppositeSide")&&d.push("left"===h?"right":"left"));var p=t.getXAxisPosition(),v=t.get("grid-lines-x.enabled",!1),g=t.getCustomTicksX(),m=t.get("x-grid-format","auto"),y=t.chart(),b=t.libraries().numeral,_=t.get("grid-lines-x.type","ticks"),w=Au().range([0,1]).domain([0,1]),x={visId:"column-chart",className:"grid-x",belowChart:n,aboveChart:r,scale:f?w:u.x,scaleType:"date",secondary:!1,plotSize:[a.width,a.height],tickPosition:p,gridLines:!f&&"lines"===_&&v,tickLines:!f&&"ticks"===_&&v,tickLabels:!f,theme:c,tickLabelFormat:m,minusChar:Hx(c,"typography.chart.minusCharacter","−"),baseLine:d,ticks:{major:{values:g.length&&!f?g:void 0}},rtl:t.isRtl(),translate:y.translate,emotion:y.emotion,numeral:b};t.isTimeScale()&&(t.__xFormat="auto"===m?Ti(u.x.domain(),wi(b,x).ticksMajor):m);for(var M=Fi(x),k=0,A=["top","left","bottom","right"];k1){o.xGrid=Fi(x),t.marginsChanged();break}}}},adjustXGrid:function(){if(this.isTimeScale()){var t=this.__canvas.marginInner;t.b&&this._$chart.selectAll("g.x-tick-lines, g.x-tick-labels").each((function(){var e=ht(this).attr("transform").match(/([\d.]+)[^\d+]([\d.]+)/);if(e){var n="translate("+e[1]+","+(parseFloat(e[2])+t.b)+")";ht(this).attr("transform",n)}}))}},verticalBaseLine:function(){var t=this,e=t.get("yAxisLabels.enabled",!0),n=Hx(t.theme(),"style.chart.gridFrame.vertical",[]);return e&&n.length&&!t.insideTicks()},valueDistribution:function(){var t=!0,e=!0;return this.columnData().forEach((function(n){n.value<0&&(t=!1),n.value>0&&(e=!1)})),{pos:t,neg:e,mix:!e&&!t}},getXAxisPosition:function(){var t=this,e=t.__domain||t.getDomain();return t.valueDistribution().neg&&0===Math.max.apply(Math,e)?"top":"bottom"},tickDist:function(){return Hx(this.theme(),"vis.column-chart.axes.tickDist.vertical",8)},valueDist:function(){var t=this.theme(),e=Hx(t,"vis.column-chart.labels.values.dist",5);return this._isStacked()?Hx(t,"vis.stacked-column-chart.labels.totals.dist",e):e},seriesDist:function(){var t=this,e=t.__themeProps.xGridOpts.tickLabels.distance;return t.isTimeScale()?e:Hx(t.theme(),"vis.column-chart.labels.series.dist",e)},xTickLength:function(){var t=this,e=t.get("grid-lines-x.enabled",!1);return"ticks"===t.get("grid-lines-x.type","ticks")&&e?Hx(t.theme(),"style.chart.axes.ticks.horizontal.length",5):0},xTickFontSize:function(){return function(t,e,n,r){var i=null;return e.forEach((function(e){null===i&&(i=Hx(t,e+"."+n))})),i||r}(this.theme(),["vis.column-chart.labels.ticks.horizontal","style.chart.labels.ticks.horizontal","typography.chart"],"fontSize",12)},valueLabelH:function(){var t=this;return t.__vLblHeight=t.__vLblHeight||t.labelHeight("10","value",100),t.__vLblHeight},valueLabelSpace:function(){var t=this;return t.valueLabelsEnabled()?t.valueLabelH()+t.valueDist():0},valueLabelsEnabled:function(){return this.get("valueLabels.enabled",!0)||this.chart().hasHighlight()},showTotals:function(){var t=this;return!(!t._isStacked()||t.isNormalized()||t.valueDistribution().diverging)&&(t.columnData().find((function(t){return t._isHighlighted}))||t.get("totalsLabels",!1))},groupSpacing:function(){return"grouped-column-chart"!==this.meta.id?0:Hx(this.theme(),"vis.grouped-column-chart.axes.gridlines.gapBetweenGroups",0)},renderGridGroups:function(){var t=this,e=t.__canvas,n=e.size,r=e.margin,i=t.groupSpacing();if(i){var a=t.__svgMarkup,o=a.gridBelow,u=a.gridAbove,c=t.insideTicks(),l=t.nSeries(),s=t.segmentWidth(),f=i/2,h=n.outerWidth-r.r,d=t.columnData().map((function(e,n){return{x1:0===n&&c?0:t.__scales.x(e.x)+f,x2:c&&n===l-1?h:t.__scales.x(e.x)+s-f}}));["grid","base"].forEach((function(t){var e="g.y-"+t+"-lines",n=o.select(e).node()?o:u,r=n.select(e).remove().node();n.selectAll(e).data(d).enter().append((function(){return r.cloneNode(!0)})).each((function(t){ht(this).selectAll("line").attr("x1",t.x1).attr("x2",t.x2)}))}))}},formattedLabel:function(t){var e=this,n=e.dataset.column(e.axes().labels);return Zx(e.libraries().numeral,n,e.chart().get("metadata"),e.axes().labels)(e.axes(!0).labels.val(t))+""||""},highlightKey:function(t){return this.formattedLabel(t)},label:function(t){return dw.utils.purifyHtml(this.axes(!0).labels.raw(t),"")||""},colorKey:function(t){var e=this.axes(!0).labels;return"text"!==this.axes(!0).labels.type()?dw.utils.purifyHtml(e.raw(t),""):dw.utils.purifyHtml(e.val(t,!0)||e.val(t)||"","")},keys:function(){var t=this,e=[];return t.__keyLabelMap||(t.__keyLabelMap={}),t.dataset.eachRow((function(n){var r=t.formattedLabel(n);e.push(t.formattedLabel(n)),t.__keyLabelMap[r]=t.colorKey(n)})),t.registerAdditionalKeyLabelMapItems&&t.registerAdditionalKeyLabelMapItems(),rx(e)},keyLabel:function(t){return this.__keyLabelMap[t]||t},colorKeys:function(){var t=this,e=[];return t.dataset.eachRow((function(n){e.push(t.colorKey(n))})),e},initGetColor:function(){var t=this,e=t.colorMap(),n=Hx(t.theme(),"style.chart.highlights.noFade",!1),r=t.get("base-color",0),i={customColors:Object.assign({},t.__customColors,t.get("custom-colors",{})),selectedColor:r};t.get("negative-color",!1)&&(i.negativeColor=t.theme().colors.negative);var a=$o(t.theme(),i),o=a;t.chart().hasHighlight()&&(o=function(r,i,o,u){return t.chart().isHighlighted(t.highlightKey(i))||u||n?a(r,i,o):wM(e(a(r,i,o)),t.themeBackground())}),t.getColor=o},fmtColumn:function(){var t=this;return"column-chart"!==t.meta.id?t.dataset.column(t.axesDef.columns[0]):t.getBarColumn()},getColumnFormat:function(){return this.chart().get("metadata.data.column-format",{})[this.fmtColumn().name()]||{}},initValueFormatter:function(){var t=this,e=t.isNormalized(),n=t.shortPrependAppend()&&!e,r=t.getColumnFormat(),i=t.get("valueLabels.format")||t.get("y-grid-format","auto");"auto"===i&&(i=function(t){var e=Math.abs(t[1]-t[0]);return e<1?"0,0.00[0]":e<3?"0,0.0[0]":e<1e4?"0,0.[0]":e>1e6||Math.abs(t[0])>1e5||Math.abs(t[1])>1e5?"0,0.[0]a":"0,0"}(t.__scales.y.domain())),e&&!i.includes("%")&&(i+="%");var a=this.libraries().numeral;t.formatValue=function(o){return o.noData?"":Ux(a,o.value*(e?100:1),Object.assign({},{format:i,append:n&&r["number-append"]||"",prepend:n&&r["number-prepend"]||"",multiply:Math.pow(10,-r["number-divisor"]||0)},t._formatChars))}},_isStacked:function(){return"stacked-column-chart"===this.meta.id},_isGrouped:function(){return"grouped-column-chart"===this.meta.id},_isColumnChart:function(){return"column-chart"===this.meta.id},isNormalized:function(){var t=this;return!!t._isStacked()&&(!t.valueDistribution().diverging&&t.get("normalize",!1))},getDates:function(t){var e=this,n=e.dataset.list().map((function(t,n){return{date:t[e.axesDef.labels],_i:n}})).filter((function(t){return xe(t.date)}));return e.isMMMFormat()&&(n=e.fixMMMFormat(n)),n=n.sort((function(t,e){return t.date.getTime()-e.date.getTime()})),t?n:n.map((function(t){return t.date}))},isMMMFormat:function(){var t=this.axes(!0).labels,e=Array.from({length:t.length}).map((function(e,n){return t.raw(n)}));return"MMM"===dw.column.types.date(e).format()},fixMMMFormat:function(t){var e=!1,n=0;return t.forEach((function(r,i){e||0===i||(n=xe(t[i-1].date)?t[i-1].date.getTime():n,xe(r.date)&&r.date.getTime()=0?"top":"bottom",t.y=0,t}))),t.__seriesLabelData},getDomainX:function(t){var e=this;if(e.isTimeScale()){var n=e.getDates(),r=Wo(n),i=t?[]:e.get("custom-range-x",[]);return i.length&&(dw.column("",i,"date").values().forEach((function(t){xe(t)&&r.push(t)})),r=Wo(r)),function(t,e){var n=t[0].getTime(),r=t[1].getTime(),i=(r-n)*e;return[new Date(n-i),new Date(r+i)]}(r,.5/n.length)}return e._isStacked(),e.columnData().map((function(t){return t.x}))},setRoot:function(t){ht(t).classed(this.chart().get("type"),!0).style("position","relative").classed("dark-mode",this.themeIsDark())},renderAnnotations:function(){var t=this,e=t.__canvas,n=e.size,r=e.margin;if(t.__scales||t.calculateScales(),t._annotationLayer){var i=AM(t.__scales,n.height,t.__domain),a=SM(t.__scales,n.height,t.__domain);LM(t),t._annotationLayer.$set({dataToPx:i,pxToData:a})}else t._annotationLayer=function(t){var e=t.__canvas.size,n=t.chart(),r=t._$chart,i=t.__scales,a=t.chart().inEditor(),o=a?function(){var t=window.parent.dw.backend.hooks.call("get-annotation-controls").results;if(t&&t.length)return window.__registerAnnotationControls=void 0,t[t.length-1];window.__registerAnnotationControls=function(t){l.$set({editMode:!0}),t.syncAnnotationLayer(l)}}():null,u=MM(t.get("text-annotations",[])),c=MM(t.get("range-annotations",[]));if(u.length||c.length||a){u.forEach((function(t){t.x=kM(t.x),t.y=+t.y})),c.forEach((function(t){t.x0=kM(t.x0),t.x1=kM(t.x1),t.y0=+t.y0,t.y1=+t.y1}));var l,s=r.append("div.annotation-keys"),f=r.append("div.annotations-outer").append("div.annotations"),h=AM(i),d=SM(i);if(LM(t),t._annotationLayer)try{t._annotationLayer.$destroy()}catch(t){}t.isTimeScale()&&!t.__filterUI&&(l=new xM({target:f.node(),props:{textAnnotations:u,rangeAnnotations:c,dataToPx:h,pxToData:d,theme:t.theme(),cm:t.colorMap(),visWidth:e.width,rtl:t.isRtl(),mirrorX:t.isRtl(),annotationKeysSel:s}}),o&&(l.$set({editMode:!0}),o.syncAnnotationLayer(l))),o&&function(t,e){if(t&&!e){var n=o.get().editorState;n.disableControls=!1,o.set({editorState:n})}else{var r=e?"Annotations can not be used because the chart is currently set to display tabs.":"Annotations can not be used because you are not using a date axis.",i=o.get().editorState;i.disableControls=!0,i.messages={disableControls:r},o.set({editorState:i})}}(t.isTimeScale(),!!t.__filterUI);var p=r.select(".annotation-keys:not(.hide)").node();return t.__annotationKeyHeight=p&&p.children.length?n.getElementBounds(p).height+20:0,l}}(t);r.annotationKeys=t.__annotationKeyHeight||0},getColorKeyEntries:function(){var t=this,e=t.getOverlays(),n=[],r=t.theme(),i=t.columnData(),a=t.colorMap(),o="number"==typeof t.get("base-color",0)?r.colors.palette[t.get("base-color",0)]:t.get("base-color").toLowerCase(),u=!1;return i.forEach((function(t){t._fill.toLowerCase()!==a(o)?n.push({label:t.label,color:t._fill}):u=!0})),u&&n.unshift({label:t.getBarColumn().title(),color:a(o)}),e.forEach((function(e){var i={label:e.title?e.title:"value"===e.type?Jx(t,e.from,jM):Jx(t,e.from,jM)+" - "+Jx(t,e.to,jM),color:a(Qx(e,t.get("base-color"),t.theme())),width:"value"===e.type?"2px":void 0,pattern:"range"===e.type&&"solid"!==e.pattern?{type:e.pattern,strokeWidth:Hx(r,"vis.column-chart.pattern.strokeWidth",2),lineGap:Hx(r,"vis.column-chart.pattern.lineGap",2)}:void 0};n.filter((function(t){var e=!0;for(var n in i)nn(i[n],t[n])||(e=!1);return e})).length||n.push(i)})),n},useLegend:function(){var t=this,e=t.getColorKeyEntries();return!!t.get("disable-tabs",!0)&&!(!t.get("show-color-key")||!e.length)},renderLegend:function(){var t=this,e=t.getColorKeyEntries();if(t.useLegend()){var n=t._$chart.append("div.legend").lower(),r=t.theme(),i=Hx(t.theme(),"style.chart.legend.position","top"),a=t.legendPadding(),o={swatchWidth:Hx(r,"style.chart.legend.swatch.width",14),swatchHeight:Hx(r,"style.chart.legend.swatch.height",14),swatchBorderRadius:Hx(r,"style.chart.legend.swatch.borderRadius"),swatchLabelDistance:Hx(r,"style.chart.legend.swatch.marginRight"),paddingBottom:0,itemMarginRight:Hx(r,"style.chart.legend.text.marginRight"),itemMarginBottom:Hx(r,"style.chart.legend.rowSpacing"),paddingTop:0,textAlign:Hx(r,"style.chart.legend.alignment"),color:Hx(r,"style.chart.labels.legend.color"),fontSize:Hx(r,"style.chart.labels.legend.fontSize"),fontWeight:Hx(r,"style.chart.labels.legend.fontWeight"),fontFamily:Hx(r,"style.chart.labels.legend.typeface")};!function(t,e){if("svg"===t.nodeName.toLowerCase()||t.ownerSVGElement)throw new Error("can only render in HTML elements");var n,r=hM(e),i={},a=ht(t).append("div.category-legend").classed("dir-rtl",r.rtl).classed("horizontal",r.horizontal).classed("vertical",!r.horizontal);r.title&&a.append("div.legend-title.label").attr("aria-hidden",!0).append("span").html(iM(r.title)),n=cM(a,r,(function(t,e){i[t]&&i[t].length&&i[t].forEach((function(t){"function"==typeof t&&t(e)}))})),a.at({role:"graphics-legend","aria-label":lM(r)}),n=Object.assign({},{container:a,on:function(t,e){return"function"!=typeof e||"string"!=typeof t||(i[t]||(i[t]=[]),i[t].push(e)),n}},n)}(n.node(),Object.assign({},Qb(o,wb),{rtl:t.isRtl(),swatches:e,horizontal:!0}));var u=t.__canvas.margin,c=t.chart().getElementBounds(n.node()).height;u.legend[i]=c+a.top+a.bottom,t.marginsChanged()}},repositionLegend:function(){var t=this,e=Hx(t.theme(),"style.chart.legend.position","top");if("top"!==e&&t.useLegend()&&"bottom"===e){var n=t.__canvas,r=n.size,i=n.margin,a=i.legend,o=i.annotationKeys,u=r.outerHeight-a.bottom-(o||0)+t.legendPadding().top;t._$chart.select(".legend").style("top",u+"px")}},legendPadding:function(){return{top:Hx(this.theme(),"style.chart.legend.padding.top",0),bottom:Hx(this.theme(),"style.chart.legend.padding.bottom",20)}},shortPrependAppend:function(){var t=this.getColumnFormat();return((t["number-prepend"]||"").trim()+(t["number-append"]||"").trim()).length<4},initLocales:function(){var t;(t=this.chart().locales).dayjs&&"en"!==t.dayjs.name&&mi.locale(t.dayjs);try{var e=this.chart().locales.dayjs;e&&mi.locale(e)}catch(t){}},initDateFormatter:function(){var t=this,e=t.__xFormat,n=0;t._$chart.selectAll(".x-tick-labels text").each((function(){n=Math.max(this.childElementCount,n)})),t._xFormatter=e.split("|").reduce((function(t,e){return e=e.split("~~")[0],t.length0?e.y(0)-e.y(t.value):e.y(t.value)-e.y(0)})).attr("width",t.columnWidth()-r).attr("y",(function(t){return t.value>0?e.y(t.value):e.y(0)})),n&&o.selectAll("rect.column").classed("highlighted",(function(t){return t._isHighlighted})).classed("unfocus",(function(t){return!t._isHighlighted}))},addValueLabels:function(){var t=this,e=t.chart(),r=t.get("valueLabels.enabled",!0),i=t.chart().hasHighlight(),a=t.colorMap();if(r||i){var o="outside"===t.get("valueLabels.placement"),u=t.__scales,c=t.__canvas.margin,l=t.valueDist(),s=t.labelHeight("X","value",100),f=t._$chart.append("div.labels.values").selectAll("div.label-group.values").data(t.columnData()).enter().append("div.label-group.values").selectAll("div.label.value").data((function(e){return t.isRtl()?e.data.slice(0).reverse():e.data})).enter().append("div.label.value").classed("inside",!o).classed("inverted",(function(t){return!o&&n(a(t._fill)).lab()[0]<70}));f.append("span.fg").style("color",o?t.__themeProps.value:null).html((function(e){return t.formatValue(e,!t.shortPrependAppend())})),f.style("left",(function(n,r){var i=ht(this).select("span"),a=e.getElementBounds(i.node()).width,o=(t.segmentWidth()-t.groupWidth())/2+t.columnWidth()*(.5+r);return t.fitLabel(u.x(n.x)+c.l+o-a/2,a)+"px"})).style("top",(function(t){if(o){var e=t.value>=0?-(s+l):l;return u.y(t.value)+c.t+e+"px"}return u.y(t.value)+c.t-(t.value<0?s+5:-5)+"px"})),t.applyValueLabelClasses()}},addDirectLabels:function(){var t=this;if(t.useDirectLabeling()){var e=t.colorMap(),r=t.isRtl(),i=t.__canvas,a=i.margin,o=i.size,u=t._$chart.selectAll("g.column-group.last rect").nodes().filter((function(t){return ht(t).datum().label})).map((function(i,u){var c=ht(i).datum(),s=t.__scales.y(c[c.value<0?"y0":"y1"])+a.t;return t.__last_bar={x:t.__scales.x(c.x)+t.labelOffset()-t.columnWidth()/2,w:t.columnWidth()},{label:ht(i).datum().label,x:r?a.l-20:o.outerWidth-a.r+20,y:s+c._height/2,oy:s+c._height/2,w:a[r?"l":"r"]-20,align:"left",valign:"middle",cl:"",rotate:0,sl2Key:"row-"+u,color:t.get("use-line-color")?l(e(ht(i).datum()._fill)):n(t.__theme.colors.background).lab()[0]<50?"#ffffff":"#000000"}})),c=t._$chart.selectAll("div.label.direct").data(u).enter().append("div.label.direct").style(r?"left":"right","0px").style("width",(function(t){return t.w+"px"})).append("span").style("color",(function(t){return t.color})).html((function(t){return t.label})).parent().style("top",(function(e){var n=t.chart().getElementBounds(this).height;return e.y-n/2+"px"}));!function(t){var e=t.labels,n=t.pad,r=t.valign,i=t.ymin,a=t.chart;if(e.nodes().length){var o=1,u="top"===r?0:"middle"===r?.5:1;e.each((function(t){t.__noverlap={otop:t.y,top:t.y,dy:0},ht(this).style("height","auto")})),function t(){var r=!1;e.nodes().forEach((function(t,i){e.nodes().forEach((function(e,o){var c=ht(t).datum(),l=ht(e).datum(),s=a.getElementBounds(t),f=a.getElementBounds(e);if(o>i){var h,d,p=s.left,v=f.left,g=p+s.width,m=v+s.width,y=c.__noverlap.top-n,b=l.__noverlap.top-n,_=y+s.height+2*n,w=b+f.height+2*n;v>g||m_||w50?r[0]>85?n.lab(80,r[1],r[2]):e:r[0]<15?n.lab(50,r[1],r[2]):e}},useDirectLabeling:function(){var t=this;return t._isStacked()&&t.get("categoryLabels.enabled",!0)&&"direct"===t.get("categoryLabels.position","direct")},connectBars:function(){var t=this;if(t._isStacked()&&t.get("connect-bars")){var e=t.valueDistribution(),n=e.neg,r=e.pos;if(n||r){var i=t.__svgMarkup.svgRoot,a=t.isRtl()?-1:1,o=t.__scales,u=t.columnData(),c=t.getColumnWidth(),l=Hx(t.theme(),"vis.stacked-column-chart.connectBars.opacity",.15),s=u.length;u.forEach((function(e,r){if(!(r>s-2)){var f=t.isTimeScale()?0:t.segmentWidth()/2;e.data.forEach((function(t,e){var s=u[r+1].data[e],h=t._height,d=s._height,p=o.x(t.x)+c/2*a+f,v=o.x(u[r+1].x)-c/2*a+f,g=o.y(t[n?"y0":"y1"]),m=o.y(s[n?"y0":"y1"]),y="M"+p+" "+g+"L"+p+" "+(g+h)+" L"+v+" "+(m+d)+" L"+v+" "+m;i.append("path").attr("d",y).attr("fill",t._fill).attr("opacity",l)}))}}))}}},valueLabelSpace:function(){var t=this,e=t.get("valueLabels.enabled",!0),n="inside"===t.get("valueLabels.placement"),r=t.chart().hasHighlight();if(n)return 0;if(r||e){var i=t.valueDist();return t.labelHeight("X","label value",100)+i}return 0},valueDistribution:function(){var t=this;if(t.__valueDistribution)return t.__valueDistribution;var e=!1,n=!0,r=!0;return t.axes(!0).columns.forEach((function(t){var i=t.range();i[0]!==Number.MAX_VALUE&&((i[0]<0&&i[1]>0||i[1]<0&&i[0]>0)&&(e=!0),t.each((function(t){t>0&&(r=!1),t<0&&(n=!1)})))})),t.__valueDistribution={diverging:e,neg:r,pos:n,mix:!r&&!n},t.__valueDistribution},highlightedSeries:function(){var t=this;t.__highlightedSeries=[],t.chart().hasHighlight()&&t.axes(!0).columns.forEach((function(e){var n=t.columnNameHighlightKey(e);t.chart().isHighlighted(n)&&t.__highlightedSeries.push(n)}))},headerColumn:function(){var t=this;return t.__headerColumn||(t.__headerColumn=dw.column("",t.axes().columns)),t.__headerColumn},columnNameHighlightKey:function(t){var e=this,n=e.libraries().numeral,r=e.headerColumn();return Zx(n,r,e.chart().getMetadata(),e.axes().labels)(r.type(!0).parse(t.name()))+""||""},highlightedKeys:function(){var t=this;t.hlKeys=[],t.chart().hasHighlight()&&t.axes(!0).columns.forEach((function(e){var n=t.columnNameHighlightKey(e);e.each((function(r,i){var a=t.highlightKey(i),o=e.name()+"-"+i;t.chart().isHighlighted(a)&&(t.hlKeys.push(o),t.hlKeys.push(a)),t.chart().isHighlighted(n)&&-1===t.hlKeys.indexOf(o)&&t.hlKeys.push(o)}))}))},registerAdditionalKeyLabelMapItems:function(){var t=this;t.axes(!0).columns.forEach((function(e){t.__keyLabelMap[t.columnNameHighlightKey(e)]=e.name()}))},initializeColors:function(){var t=this,e={};t.axes(!0).columns.forEach((function(n){n.each((function(r,i){var a=n.name()+"-"+i,o=t.colorKey(i),u=t.getColor(o,i,a,!0),c=t.getColor(o,i,a);e["row-"+i]={default:c,noFade:u},e[a]={default:c,noFade:u}}))})),t.colorData=e},useLegend:function(){return this.dataset.numRows()>1&&this.get("color-key",!0)},legendHeight:function(){var t=this;if(!t.useLegend())return 0;var e=t.legendPadding(),n=t._$chart.select(".legend"),r=t.chart().getElementBounds(n.node()).height;return Math.round(e.top+e.bottom+r)},createGetColor:function(){var t=this,e=Object.assign({},t.__customColors,t.get("custom-colors",{})),r=t.get("base-color",0),i=Hx(t.theme(),"style.chart.highlights.noFade",!1),a=$o(t.theme(),{customColors:e,selectedColor:r,permute:!1,keys:t.colorKeys()}),o=a;if(t.chart().hasHighlight()){var u=t.theme().colors.background;o=function(e,r,o,c){return t.hlKeys.includes(o)||t.hlKeys.includes(e)||c||i||"undefined"===e?a(e,r):n.interpolate(a(e,r),u,.65,"rgb").hex()}}t.getColor=o},getDates:function(t){var e=this,n=dw.column.types.date(e.axesDef.columns).parse,r=e.axesDef.columns.map((function(t,e){return{date:n(t),_i:e}})).filter((function(t){return xe(t.date)}));return e.isMMMFormat()&&(r=e.fixMMMFormat(r).sort((function(t,e){return t.date.getTime()-e.date.getTime()}))),t?r:r.map((function(t){return t.date}))},isMMMFormat:function(){return"MMM"===dw.column.types.date(this.axesDef.columns).format()},columnData:function(){return this._columnData()},_columnData:function(){var t=this;if(t.__columnData)return t.__columnData;var e=t.get("sort-values"),n=t.get("reverse-order"),r=t.isTimeScale()?t.getDates(!0):t.axesDef.columns.map((function(t,e){return t+"-"+e})),i=r.map((function(e,n){n=t.isTimeScale()?e._i:n;var r=t.dataset.column(t.axesDef.columns[n]),i=t.isTimeScale()?e.date:e,a=t.chart().hasHighlight(),o=t.columnNameHighlightKey(r),u=a&&t.chart().isHighlighted(o),c=r.values(),l={x:i,range:r.range(),label:t.labelText(r.title()),name:r.name()+"",_isHighlighted:u,value:c.reduce((function(t,e){return(isNaN(t)?0:t)+(isNaN(e)?0:e)})),data:c.map((function(e,n){var o=t.invalidValue(e),c=(o?0:e)/(t.isNormalized()?r.sum():1),l=t.colorKey(n),s=t.axes(!0).labels.val(n),f=a&&t.chart().isHighlighted(t.highlightKey(n));return{_fill:t.getColor(l,n,s,!0),_isHighlighted:u||f,key:l+"-"+n,x:i,value:c,noData:o,label:t.formattedLabel(n),r:n}}))};return l}));return t.isTimeScale()||(e&&(i=t.sortBars(i)),n&&i.reverse()),i},sortBars:function(t){var e="last"!==this.get("sort-by");return t.sort((function(t,n){var r=e?0:t.data.length-1;return t.data[r].value-n.data[r].value}))},labelText:function(t){return/^X\.\d+$/.test(t)?"":t},seriesLabelData:function(){var t=this,e=t.valueDistribution(),n=e.pos,r=e.mix,i=e.diverging;return t.__seriesLabelData||(t.__seriesLabelData=t.columnData().map((function(e){return e.y=i?t.__scales.y.domain()[0]:0,e.align=n||r&&e.range[0]>=0||i?"top":"bottom",e}))),t.__seriesLabelData},isTimeScale:function(){var t=this;if(void 0!==t.__isTimeScale)return t.__isTimeScale;t.axesDef=t.axes();var e=dw.column.types.date(t.axesDef.columns),n=t.axesDef.columns.map((function(t){return e.parse(t)})).filter(xe),r=t.chart().get("metadata.data.column-format",{})[t.axesDef.labels]||{};return t.__isTimeScale=t._isStacked()&&"text"!==r.type&&n.length,t.__isTimeScale}}})),dw.visualization.register("stacked-column-chart","grouped-column-chart",(function(){return{columnData:function(){var t=this;if(t.__stackedColumnData)return t.__stackedColumnData;var e,n=t.get("sort-values"),r=t.get("reverse-order"),i=t._columnData();return t.isTimeScale()&&n&&(e=i.reduce((function(e,n){return t.dataset.column(n.name).values().forEach((function(t,n){e[n]||(e[n]=0),e[n]+=t})),e}),{})),i.forEach((function(a,o){if(t.isTimeScale()){if(n){var u=t.get("sort-by","last");a.data=a.data.sort((function(t,n){return e[t.r]-e[n.r]})),"last"!==u&&a.data.reverse()}r&&a.data.reverse()}var c=0,l=0;a.data.forEach((function(t){t.y0=t.value>=0?c:l,t.y1=t.y0+t.value,c+=t.value>0?t.value:0,l+=t.value<0?t.value:0})),a.posSum=c,a.negSum=l,o===i.length-1&&(a._last=!0)})),t.__stackedColumnData=i,i},seriesLabelData:function(){var t=this,e=t.valueDistribution(),n=e.pos,r=e.mix,i=e.diverging;return t.__seriesLabelData||(t.__seriesLabelData=t.columnData().map((function(t){var e=t.range[0];return{_isHighlighted:t._isHighlighted,label:t.label,x:t.x,sum:t.posSum+t.negSum,y:[t.posSum,t.negSum].includes(0)?0:t[e>=0?"posSum":"negSum"],align:n||r&&e>=0||i&&0!==t.posSum?"top":"bottom"}}))),t.__seriesLabelData},renderColumns:function(){var t=this,e=t.__scales,n=t.chart().hasHighlight(),r=t.colorMap(),i=t.__svgMarkup.gColumns,a=t.columnData(),o=i.selectAll("g.column-group").data(a).enter().append("g.column-group").classed("last",(function(t,e){return e===a.length-1})).translate((function(n){return[e.x(n.x)+t.leftOffset(),0]}));o.selectAll("rect.column").data((function(t){return t.data})).enter().append("rect.column").style("fill",(function(t){return r(t._fill)})).attr("height",(function(t){return t._height=Math.abs(e.y(0)-e.y(t.value)),t._height})).attr("width",t.columnWidth()).attr("y",(function(t){return t.value<0?e.y(t.y0):e.y(t.y1)})),n&&o.selectAll("rect.column").classed("highlighted",(function(t){return t._isHighlighted})).classed("unfocus",(function(t){return!t._isHighlighted}))},addValueLabels:function(){var t=this,e=t.chart(),r=t.get("valueLabels.enabled",!0),i=e.hasHighlight();if(r||i){var a=t.__scales,o=t.__canvas.margin,u=t.columnData(),c=t.labelHeight("X","value",100),l=t.colorMap(),s=t._$chart.append("div.labels.values").selectAll("div.label-group.values").data(u).enter().append("div.label-group.values").selectAll("div.label.value.inside").data((function(t){return t.data})).enter().append("div.label.value.inside").classed("inverted",(function(t){return n(l(t._fill)).lab()[0]<70}));s.append("span.fg").html((function(e){return t.formatValue(e,!t.shortPrependAppend())})),s.style("left",(function(n){var r=e.getElementBounds(this).width;return a.x(n.x)-r/2+t.labelOffset()+"px"})).style("top",(function(t){var e=(a.y(t.y0)-a.y(t.y1))/2;return a.y(t.y0)-e+o.t-c/2+"px"})),t.applyValueLabelClasses()}},dataDomain:function(){var t=this;if(t.__dataDomain)return t.__dataDomain;var e=t.isNormalized(),n=0,r=0,i=[],a=[];return t.axes(!0).columns.forEach((function(t){e?(n=0,r=1):(t.each((function(t){n=t<0?n+t:n,r=t>0?r+t:r})),i.push(n),a.push(r),n=0,r=0)})),e||(n=Math.min.apply(Math,i),r=Math.max.apply(Math,a)),t.__dataDomain=e?[0,1]:[n,r],t.__dataDomain},getDomain:function(){var t=this;if(t.__domain)return t.__domain;var e=t.dataDomain(),n=t.isNormalized(),r=t.get("custom-range",[]).map((function(t){return+t}));return isNaN(r[0])||(e[0]=r[0]>e[0]?e[0]:r[0]),isNaN(r[1])||(e[1]=r[1]0&&(e[0]=0),e[1]<0&&(e[1]=0),t.__domain=n?[0,1]:e,t.__domain},totalLabelH:function(){var t=this;return t.__totalLblHeight=t.__totalLblHeight||t.labelHeight("10","value total",100),t.__totalLblHeight},valueLabelSpace:function(){var t=this;return t.showTotals()?t.totalLabelH()+t.valueDist():0},columnWidth:function(){return this.getColumnWidth()},nSeries:function(){return this.columnData().length},useLegend:function(){return!this.useDirectLabeling()&&this.get("categoryLabels.enabled",!0)}}}))}();