!function(){"use strict";function t(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e)return t;const r=Array.isArray(e)?e:e.split(".");let i=t;for(let t=0;t{void 0!==o[t]&&null!==o[t]||(o[t]={}),o=o[t]})),JSON.stringify(o[i])!==JSON.stringify(n)&&(o[i]=n,!0)}const n=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,r=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/;var i=t=>{if(t.match(n)){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]);const e=parseInt(t,16);return[e>>16,e>>8&255,255&e,1]}if(t.match(r)){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]);const e=parseInt(t,16);return[e>>24&255,e>>16&255,e>>8&255,Math.round((255&e)/255*100)/100]}throw new Error("unknown hex color: ".concat(t))},o=.95047,a=1,u=1.08883,c=.137931034,l=.12841855,f=.008856452,s=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return tn?n:t};const h={};for(let t of["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"])h["[object ".concat(t,"]")]=t.toLowerCase();var d=function(t){return h[Object.prototype.toString.call(t)]||"object"};const p=Math.PI;var g={clip_rgb:t=>{t._clipped=!1,t._unclipped=t.slice(0);for(let e=0;e<=3;e++)e<3?((t[e]<0||t[e]>255)&&(t._clipped=!0),t[e]=s(t[e],0,255)):3===e&&(t[e]=s(t[e],0,1));return t},limit:s,type:d,unpack:function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t.length>=3?Array.prototype.slice.call(t):"object"==d(t[0])&&e?e.split("").filter((e=>void 0!==t[0][e])).map((e=>t[0][e])):t[0]},last:t=>{if(t.length<2)return null;const e=t.length-1;return"string"==d(t[e])?t[e].toLowerCase():null},PI:p,TWOPI:2*p,PITHIRD:p/3,DEG2RAD:p/180,RAD2DEG:180/p};const{unpack:v}=g,{pow:m}=Math,b=t=>(t/=255)<=.04045?t/12.92:m((t+.055)/1.055,2.4),y=t=>t>f?m(t,1/3):t/l+c,w=(t,e,n)=>{t=b(t),e=b(e),n=b(n);return[y((.4124564*t+.3575761*e+.1804375*n)/o),y((.2126729*t+.7151522*e+.072175*n)/a),y((.0193339*t+.119192*e+.9503041*n)/u)]};var _=function(){for(var t=arguments.length,e=new Array(t),n=0;nn?n:t},e=t,n=function(t){t._clipped=!1,t._unclipped=t.slice(0);for(var n=0;n<=3;n++)n<3?((t[n]<0||t[n]>255)&&(t._clipped=!0),t[n]=e(t[n],0,255)):3===n&&(t[n]=e(t[n],0,1));return t},r={},i=0,o=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];i=3?Array.prototype.slice.call(t):"object"==c(t[0])&&e?e.split("").filter((function(e){return void 0!==t[0][e]})).map((function(e){return t[0][e]})):t[0]},f=u,s=function(t){if(t.length<2)return null;var e=t.length-1;return"string"==f(t[e])?t[e].toLowerCase():null},h=Math.PI,d={clip_rgb:n,limit:t,type:u,unpack:l,last:s,PI:h,TWOPI:2*h,PITHIRD:h/3,DEG2RAD:h/180,RAD2DEG:180/h},p={format:{},autodetect:[]},g=d.last,v=d.clip_rgb,m=d.type,b=p,y=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=this;if("object"===m(t[0])&&t[0].constructor&&t[0].constructor===this.constructor)return t[0];var r=g(t),i=!1;if(!r){i=!0,b.sorted||(b.autodetect=b.autodetect.sort((function(t,e){return e.p-t.p})),b.sorted=!0);for(var o=0,a=b.autodetect;o4?t[4]:1;return 1===o?[0,0,0,a]:[n>=1?0:255*(1-n)*(1-o),r>=1?0:255*(1-r)*(1-o),i>=1?0:255*(1-i)*(1-o),a]},O=N,T=x,E=w,L=p,D=d.unpack,C=d.type,$=S;E.prototype.cmyk=function(){return $(this._rgb)},T.cmyk=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(E,[null].concat(t,["cmyk"])))},L.format.cmyk=O,L.autodetect.push({p:2,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=D(t,"cmyk"),"array"===C(t)&&4===t.length)return"cmyk"}});var R=d.unpack,z=d.last,I=function(t){return Math.round(100*t)/100},F=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=R(t,"hsla"),r=z(t)||"lsa";return n[0]=I(n[0]||0),n[1]=I(100*n[1])+"%",n[2]=I(100*n[2])+"%","hsla"===r||n.length>3&&n[3]<1?(n[3]=n.length>3?n[3]:1,r="hsla"):n.length=3,r+"("+n.join(",")+")"},B=F,P=d.unpack,U=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=(t=P(t,"rgba"))[0],r=t[1],i=t[2];n/=255,r/=255,i/=255;var o,a,u=Math.min(n,r,i),c=Math.max(n,r,i),l=(c+u)/2;return c===u?(o=0,a=Number.NaN):o=l<.5?(c-u)/(c+u):(c-u)/(2-c-u),n==c?a=(r-i)/(c-u):r==c?a=2+(i-n)/(c-u):i==c&&(a=4+(n-r)/(c-u)),(a*=60)<0&&(a+=360),t.length>3&&void 0!==t[3]?[a,o,l,t[3]]:[a,o,l]},W=U,H=d.unpack,q=d.last,Y=B,G=W,V=Math.round,X=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=H(t,"rgba"),r=q(t)||"rgb";return"hsl"==r.substr(0,3)?Y(G(n),r):(n[0]=V(n[0]),n[1]=V(n[1]),n[2]=V(n[2]),("rgba"===r||n.length>3&&n[3]<1)&&(n[3]=n.length>3?n[3]:1,r="rgba"),r+"("+n.slice(0,"rgb"===r?3:4).join(",")+")")},K=X,Z=d.unpack,J=Math.round,Q=function(){for(var t,e=[],n=arguments.length;n--;)e[n]=arguments[n];var r,i,o,a=(e=Z(e,"hsl"))[0],u=e[1],c=e[2];if(0===u)r=i=o=255*c;else{var l=[0,0,0],f=[0,0,0],s=c<.5?c*(1+u):c+u-c*u,h=2*c-s,d=a/360;l[0]=d+1/3,l[1]=d,l[2]=d-1/3;for(var p=0;p<3;p++)l[p]<0&&(l[p]+=1),l[p]>1&&(l[p]-=1),6*l[p]<1?f[p]=h+6*(s-h)*l[p]:2*l[p]<1?f[p]=s:3*l[p]<2?f[p]=h+(s-h)*(2/3-l[p])*6:f[p]=h;r=(t=[J(255*f[0]),J(255*f[1]),J(255*f[2])])[0],i=t[1],o=t[2]}return e.length>3?[r,i,o,e[3]]:[r,i,o,1]},tt=Q,et=tt,nt=p,rt=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,it=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,ot=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,at=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,ut=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,ct=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,lt=Math.round,ft=function(t){var e;if(t=t.toLowerCase().trim(),nt.format.named)try{return nt.format.named(t)}catch(t){}if(e=t.match(rt)){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(it)){for(var i=e.slice(1,5),o=0;o<4;o++)i[o]=+i[o];return i}if(e=t.match(ot)){for(var a=e.slice(1,4),u=0;u<3;u++)a[u]=lt(2.55*a[u]);return a[3]=1,a}if(e=t.match(at)){for(var c=e.slice(1,5),l=0;l<3;l++)c[l]=lt(2.55*c[l]);return c[3]=+c[3],c}if(e=t.match(ut)){var f=e.slice(1,4);f[1]*=.01,f[2]*=.01;var s=et(f);return s[3]=1,s}if(e=t.match(ct)){var h=e.slice(1,4);h[1]*=.01,h[2]*=.01;var d=et(h);return d[3]=+e[4],d}};ft.test=function(t){return rt.test(t)||it.test(t)||ot.test(t)||at.test(t)||ut.test(t)||ct.test(t)};var st=ft,ht=x,dt=w,pt=p,gt=d.type,vt=K,mt=st;dt.prototype.css=function(t){return vt(this._rgb,t)},ht.css=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(dt,[null].concat(t,["css"])))},pt.format.css=mt,pt.autodetect.push({p:5,test:function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];if(!e.length&&"string"===gt(t)&&mt.test(t))return"css"}});var bt=w,yt=x,wt=p,_t=d.unpack;wt.format.gl=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=_t(t,"rgba");return n[0]*=255,n[1]*=255,n[2]*=255,n},yt.gl=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(bt,[null].concat(t,["gl"])))},bt.prototype.gl=function(){var t=this._rgb;return[t[0]/255,t[1]/255,t[2]/255,t[3]]};var xt=d.unpack,kt=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n,r=xt(t,"rgb"),i=r[0],o=r[1],a=r[2],u=Math.min(i,o,a),c=Math.max(i,o,a),l=c-u,f=100*l/255,s=u/(255-l)*100;return 0===l?n=Number.NaN:(i===c&&(n=(o-a)/l),o===c&&(n=2+(a-i)/l),a===c&&(n=4+(i-o)/l),(n*=60)<0&&(n+=360)),[n,f,s]},Mt=kt,At=d.unpack,St=Math.floor,jt=function(){for(var t,e,n,r,i,o,a=[],u=arguments.length;u--;)a[u]=arguments[u];var c,l,f,s=(a=At(a,"hcg"))[0],h=a[1],d=a[2];d*=255;var p=255*h;if(0===h)c=l=f=d;else{360===s&&(s=0),s>360&&(s-=360),s<0&&(s+=360);var g=St(s/=60),v=s-g,m=d*(1-h),b=m+p*(1-v),y=m+p*v,w=m+p;switch(g){case 0:c=(t=[w,y,m])[0],l=t[1],f=t[2];break;case 1:c=(e=[b,w,m])[0],l=e[1],f=e[2];break;case 2:c=(n=[m,w,y])[0],l=n[1],f=n[2];break;case 3:c=(r=[m,b,w])[0],l=r[1],f=r[2];break;case 4:c=(i=[y,m,w])[0],l=i[1],f=i[2];break;case 5:c=(o=[w,m,b])[0],l=o[1],f=o[2]}}return[c,l,f,a.length>3?a[3]:1]},Nt=jt,Ot=d.unpack,Tt=d.type,Et=x,Lt=w,Dt=p,Ct=Mt;Lt.prototype.hcg=function(){return Ct(this._rgb)},Et.hcg=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Lt,[null].concat(t,["hcg"])))},Dt.format.hcg=Nt,Dt.autodetect.push({p:1,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=Ot(t,"hcg"),"array"===Tt(t)&&3===t.length)return"hcg"}});var $t=d.unpack,Rt=d.last,zt=Math.round,It=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=$t(t,"rgba"),r=n[0],i=n[1],o=n[2],a=n[3],u=Rt(t)||"auto";void 0===a&&(a=1),"auto"===u&&(u=a<1?"rgba":"rgb");var c="000000"+((r=zt(r))<<16|(i=zt(i))<<8|(o=zt(o))).toString(16);c=c.substr(c.length-6);var l="0"+zt(255*a).toString(16);switch(l=l.substr(l.length-2),u.toLowerCase()){case"rgba":return"#"+c+l;case"argb":return"#"+l+c;default:return"#"+c}},Ft=It,Bt=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,Pt=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,Ut=function(t){if(t.match(Bt)){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(Pt)){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)},Wt=Ut,Ht=x,qt=w,Yt=d.type,Gt=p,Vt=Ft;qt.prototype.hex=function(t){return Vt(this._rgb,t)},Ht.hex=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(qt,[null].concat(t,["hex"])))},Gt.format.hex=Wt,Gt.autodetect.push({p:4,test:function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];if(!e.length&&"string"===Yt(t)&&[3,4,5,6,7,8,9].indexOf(t.length)>=0)return"hex"}});var Xt=d.unpack,Kt=d.TWOPI,Zt=Math.min,Jt=Math.sqrt,Qt=Math.acos,te=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n,r=Xt(t,"rgb"),i=r[0],o=r[1],a=r[2],u=Zt(i/=255,o/=255,a/=255),c=(i+o+a)/3,l=c>0?1-u/c:0;return 0===l?n=NaN:(n=(i-o+(i-a))/2,n/=Jt((i-o)*(i-o)+(i-a)*(o-a)),n=Qt(n),a>o&&(n=Kt-n),n/=Kt),[360*n,l,c]},ee=te,ne=d.unpack,re=d.limit,ie=d.TWOPI,oe=d.PITHIRD,ae=Math.cos,ue=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n,r,i,o=(t=ne(t,"hsi"))[0],a=t[1],u=t[2];return isNaN(o)&&(o=0),isNaN(a)&&(a=0),o>360&&(o-=360),o<0&&(o+=360),(o/=360)<1/3?r=1-((i=(1-a)/3)+(n=(1+a*ae(ie*o)/ae(oe-ie*o))/3)):o<2/3?i=1-((n=(1-a)/3)+(r=(1+a*ae(ie*(o-=1/3))/ae(oe-ie*o))/3)):n=1-((r=(1-a)/3)+(i=(1+a*ae(ie*(o-=2/3))/ae(oe-ie*o))/3)),[255*(n=re(u*n*3)),255*(r=re(u*r*3)),255*(i=re(u*i*3)),t.length>3?t[3]:1]},ce=ue,le=d.unpack,fe=d.type,se=x,he=w,de=p,pe=ee;he.prototype.hsi=function(){return pe(this._rgb)},se.hsi=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(he,[null].concat(t,["hsi"])))},de.format.hsi=ce,de.autodetect.push({p:2,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=le(t,"hsi"),"array"===fe(t)&&3===t.length)return"hsi"}});var ge=d.unpack,ve=d.type,me=x,be=w,ye=p,we=W;be.prototype.hsl=function(){return we(this._rgb)},me.hsl=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(be,[null].concat(t,["hsl"])))},ye.format.hsl=tt,ye.autodetect.push({p:2,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=ge(t,"hsl"),"array"===ve(t)&&3===t.length)return"hsl"}});var _e=d.unpack,xe=Math.min,ke=Math.max,Me=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n,r,i,o=(t=_e(t,"rgb"))[0],a=t[1],u=t[2],c=xe(o,a,u),l=ke(o,a,u),f=l-c;return i=l/255,0===l?(n=Number.NaN,r=0):(r=f/l,o===l&&(n=(a-u)/f),a===l&&(n=2+(u-o)/f),u===l&&(n=4+(o-a)/f),(n*=60)<0&&(n+=360)),[n,r,i]},Ae=Me,Se=d.unpack,je=Math.floor,Ne=function(){for(var t,e,n,r,i,o,a=[],u=arguments.length;u--;)a[u]=arguments[u];var c,l,f,s=(a=Se(a,"hsv"))[0],h=a[1],d=a[2];if(d*=255,0===h)c=l=f=d;else{360===s&&(s=0),s>360&&(s-=360),s<0&&(s+=360);var p=je(s/=60),g=s-p,v=d*(1-h),m=d*(1-h*g),b=d*(1-h*(1-g));switch(p){case 0:c=(t=[d,b,v])[0],l=t[1],f=t[2];break;case 1:c=(e=[m,d,v])[0],l=e[1],f=e[2];break;case 2:c=(n=[v,d,b])[0],l=n[1],f=n[2];break;case 3:c=(r=[v,m,d])[0],l=r[1],f=r[2];break;case 4:c=(i=[b,v,d])[0],l=i[1],f=i[2];break;case 5:c=(o=[d,v,m])[0],l=o[1],f=o[2]}}return[c,l,f,a.length>3?a[3]:1]},Oe=Ne,Te=d.unpack,Ee=d.type,Le=x,De=w,Ce=p,$e=Ae;De.prototype.hsv=function(){return $e(this._rgb)},Le.hsv=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(De,[null].concat(t,["hsv"])))},Ce.format.hsv=Oe,Ce.autodetect.push({p:2,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=Te(t,"hsv"),"array"===Ee(t)&&3===t.length)return"hsv"}});var Re={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},ze=Re,Ie=d.unpack,Fe=Math.pow,Be=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=Ie(t,"rgb"),r=n[0],i=n[1],o=n[2],a=We(r,i,o),u=a[0],c=a[1],l=116*c-16;return[l<0?0:l,500*(u-c),200*(c-a[2])]},Pe=function(t){return(t/=255)<=.04045?t/12.92:Fe((t+.055)/1.055,2.4)},Ue=function(t){return t>ze.t3?Fe(t,1/3):t/ze.t2+ze.t0},We=function(t,e,n){return t=Pe(t),e=Pe(e),n=Pe(n),[Ue((.4124564*t+.3575761*e+.1804375*n)/ze.Xn),Ue((.2126729*t+.7151522*e+.072175*n)/ze.Yn),Ue((.0193339*t+.119192*e+.9503041*n)/ze.Zn)]},He=Be,qe=Re,Ye=d.unpack,Ge=Math.pow,Ve=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n,r,i,o=(t=Ye(t,"lab"))[0],a=t[1],u=t[2];return r=(o+16)/116,n=isNaN(a)?r:r+a/500,i=isNaN(u)?r:r-u/200,r=qe.Yn*Ke(r),n=qe.Xn*Ke(n),i=qe.Zn*Ke(i),[Xe(3.2404542*n-1.5371385*r-.4985314*i),Xe(-.969266*n+1.8760108*r+.041556*i),Xe(.0556434*n-.2040259*r+1.0572252*i),t.length>3?t[3]:1]},Xe=function(t){return 255*(t<=.00304?12.92*t:1.055*Ge(t,1/2.4)-.055)},Ke=function(t){return t>qe.t1?t*t*t:qe.t2*(t-qe.t0)},Ze=Ve,Je=d.unpack,Qe=d.type,tn=x,en=w,nn=p,rn=He;en.prototype.lab=function(){return rn(this._rgb)},tn.lab=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(en,[null].concat(t,["lab"])))},nn.format.lab=Ze,nn.autodetect.push({p:2,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=Je(t,"lab"),"array"===Qe(t)&&3===t.length)return"lab"}});var on=d.unpack,an=d.RAD2DEG,un=Math.sqrt,cn=Math.atan2,ln=Math.round,fn=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=on(t,"lab"),r=n[0],i=n[1],o=n[2],a=un(i*i+o*o),u=(cn(o,i)*an+360)%360;return 0===ln(1e4*a)&&(u=Number.NaN),[r,a,u]},sn=fn,hn=d.unpack,dn=He,pn=sn,gn=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=hn(t,"rgb"),r=n[0],i=n[1],o=n[2],a=dn(r,i,o),u=a[0],c=a[1],l=a[2];return pn(u,c,l)},vn=gn,mn=d.unpack,bn=d.DEG2RAD,yn=Math.sin,wn=Math.cos,_n=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=mn(t,"lch"),r=n[0],i=n[1],o=n[2];return isNaN(o)&&(o=0),[r,wn(o*=bn)*i,yn(o)*i]},xn=_n,kn=d.unpack,Mn=xn,An=Ze,Sn=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=(t=kn(t,"lch"))[0],r=t[1],i=t[2],o=Mn(n,r,i),a=o[0],u=o[1],c=o[2],l=An(a,u,c);return[l[0],l[1],l[2],t.length>3?t[3]:1]},jn=Sn,Nn=d.unpack,On=jn,Tn=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=Nn(t,"hcl").reverse();return On.apply(void 0,n)},En=Tn,Ln=d.unpack,Dn=d.type,Cn=x,$n=w,Rn=p,zn=vn;$n.prototype.lch=function(){return zn(this._rgb)},$n.prototype.hcl=function(){return zn(this._rgb).reverse()},Cn.lch=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply($n,[null].concat(t,["lch"])))},Cn.hcl=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply($n,[null].concat(t,["hcl"])))},Rn.format.lch=jn,Rn.format.hcl=En,["lch","hcl"].forEach((function(t){return Rn.autodetect.push({p:2,test:function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];if(e=Ln(e,t),"array"===Dn(e)&&3===e.length)return t}})}));var In={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"},Fn=w,Bn=p,Pn=d.type,Un=In,Wn=Wt,Hn=Ft;Fn.prototype.name=function(){for(var t=Hn(this._rgb,"rgb"),e=0,n=Object.keys(Un);e0;)e[n]=arguments[n+1];if(!e.length&&"string"===Pn(t)&&Un[t.toLowerCase()])return"named"}});var qn=d.unpack,Yn=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=qn(t,"rgb");return(n[0]<<16)+(n[1]<<8)+n[2]},Gn=Yn,Vn=d.type,Xn=function(t){if("number"==Vn(t)&&t>=0&&t<=16777215)return[t>>16,t>>8&255,255&t,1];throw new Error("unknown num color: "+t)},Kn=Xn,Zn=x,Jn=w,Qn=p,tr=d.type,er=Gn;Jn.prototype.num=function(){return er(this._rgb)},Zn.num=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Jn,[null].concat(t,["num"])))},Qn.format.num=Kn,Qn.autodetect.push({p:5,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(1===t.length&&"number"===tr(t[0])&&t[0]>=0&&t[0]<=16777215)return"num"}});var nr=x,rr=w,ir=p,or=d.unpack,ar=d.type,ur=Math.round;rr.prototype.rgb=function(t){return void 0===t&&(t=!0),!1===t?this._rgb.slice(0,3):this._rgb.slice(0,3).map(ur)},rr.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:ur(e):e}))},nr.rgb=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(rr,[null].concat(t,["rgb"])))},ir.format.rgb=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=or(t,"rgba");return void 0===n[3]&&(n[3]=1),n},ir.autodetect.push({p:3,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=or(t,"rgba"),"array"===ar(t)&&(3===t.length||4===t.length&&"number"==ar(t[3])&&t[3]>=0&&t[3]<=1))return"rgb"}});var cr=Math.log,lr=function(t){var e,n,r,i=t/100;return i<66?(e=255,n=i<6?0:-155.25485562709179-.44596950469579133*(n=i-2)+104.49216199393888*cr(n),r=i<20?0:.8274096064007395*(r=i-10)-254.76935184120902+115.67994401066147*cr(r)):(e=351.97690566805693+.114206453784165*(e=i-55)-40.25366309332127*cr(e),n=325.4494125711974+.07943456536662342*(n=i-50)-28.0852963507957*cr(n),r=255),[e,n,r,1]},fr=lr,sr=d.unpack,hr=Math.round,dr=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];for(var n,r=sr(t,"rgb"),i=r[0],o=r[2],a=1e3,u=4e4,c=.4;u-a>c;){var l=fr(n=.5*(u+a));l[2]/l[0]>=o/i?u=n:a=n}return hr(n)},pr=x,gr=w,vr=p,mr=dr;gr.prototype.temp=gr.prototype.kelvin=gr.prototype.temperature=function(){return mr(this._rgb)},pr.temp=pr.kelvin=pr.temperature=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(gr,[null].concat(t,["temp"])))},vr.format.temp=vr.format.kelvin=vr.format.temperature=lr;var br=d.unpack,yr=Math.cbrt,wr=Math.pow,_r=Math.sign,xr=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=br(t,"rgb"),r=n[0],i=n[1],o=n[2],a=[Mr(r/255),Mr(i/255),Mr(o/255)],u=a[0],c=a[1],l=a[2],f=yr(.4122214708*u+.5363325363*c+.0514459929*l),s=yr(.2119034982*u+.6806995451*c+.1073969566*l),h=yr(.0883024619*u+.2817188376*c+.6299787005*l);return[.2104542553*f+.793617785*s-.0040720468*h,1.9779984951*f-2.428592205*s+.4505937099*h,.0259040371*f+.7827717662*s-.808675766*h]},kr=xr;function Mr(t){var e=Math.abs(t);return e<.04045?t/12.92:(_r(t)||1)*wr((e+.055)/1.055,2.4)}var Ar=d.unpack,Sr=Math.pow,jr=Math.sign,Nr=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=(t=Ar(t,"lab"))[0],r=t[1],i=t[2],o=Sr(n+.3963377774*r+.2158037573*i,3),a=Sr(n-.1055613458*r-.0638541728*i,3),u=Sr(n-.0894841775*r-1.291485548*i,3);return[255*Tr(4.0767416621*o-3.3077115913*a+.2309699292*u),255*Tr(-1.2684380046*o+2.6097574011*a-.3413193965*u),255*Tr(-.0041960863*o-.7034186147*a+1.707614701*u),t.length>3?t[3]:1]},Or=Nr;function Tr(t){var e=Math.abs(t);return e>.0031308?(jr(t)||1)*(1.055*Sr(e,1/2.4)-.055):12.92*t}var Er=d.unpack,Lr=d.type,Dr=x,Cr=w,$r=p,Rr=kr;Cr.prototype.oklab=function(){return Rr(this._rgb)},Dr.oklab=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Cr,[null].concat(t,["oklab"])))},$r.format.oklab=Or,$r.autodetect.push({p:3,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=Er(t,"oklab"),"array"===Lr(t)&&3===t.length)return"oklab"}});var zr=d.unpack,Ir=kr,Fr=sn,Br=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=zr(t,"rgb"),r=n[0],i=n[1],o=n[2],a=Ir(r,i,o),u=a[0],c=a[1],l=a[2];return Fr(u,c,l)},Pr=Br,Ur=d.unpack,Wr=xn,Hr=Or,qr=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=(t=Ur(t,"lch"))[0],r=t[1],i=t[2],o=Wr(n,r,i),a=o[0],u=o[1],c=o[2],l=Hr(a,u,c);return[l[0],l[1],l[2],t.length>3?t[3]:1]},Yr=qr,Gr=d.unpack,Vr=d.type,Xr=x,Kr=w,Zr=p,Jr=Pr;Kr.prototype.oklch=function(){return Jr(this._rgb)},Xr.oklch=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return new(Function.prototype.bind.apply(Kr,[null].concat(t,["oklch"])))},Zr.format.oklch=Yr,Zr.autodetect.push({p:3,test:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];if(t=Gr(t,"oklch"),"array"===Vr(t)&&3===t.length)return"oklch"}});var Qr=w,ti=d.type;Qr.prototype.alpha=function(t,e){return void 0===e&&(e=!1),void 0!==t&&"number"===ti(t)?e?(this._rgb[3]=t,this):new Qr([this._rgb[0],this._rgb[1],this._rgb[2],t],"rgb"):this._rgb[3]},w.prototype.clipped=function(){return this._rgb._clipped||!1};var ei=w,ni=Re;ei.prototype.darken=function(t){void 0===t&&(t=1);var e=this,n=e.lab();return n[0]-=ni.Kn*t,new ei(n,"lab").alpha(e.alpha(),!0)},ei.prototype.brighten=function(t){return void 0===t&&(t=1),this.darken(-t)},ei.prototype.darker=ei.prototype.darken,ei.prototype.brighter=ei.prototype.brighten,w.prototype.get=function(t){var e=t.split("."),n=e[0],r=e[1],i=this[n]();if(r){var o=n.indexOf(r)-("ok"===n.substr(0,2)?2:0);if(o>-1)return i[o];throw new Error("unknown channel "+r+" in mode "+n)}return i};var ri=w,ii=d.type,oi=Math.pow,ai=1e-7,ui=20;ri.prototype.luminance=function(t){if(void 0!==t&&"number"===ii(t)){if(0===t)return new ri([0,0,0,this._rgb[3]],"rgb");if(1===t)return new ri([255,255,255,this._rgb[3]],"rgb");var e=this.luminance(),n="rgb",r=ui,i=function(e,o){var a=e.interpolate(o,.5,n),u=a.luminance();return Math.abs(t-u)t?i(e,a):i(a,o)},o=(e>t?i(new ri([0,0,0]),this):i(this,new ri([255,255,255]))).rgb();return new ri(o.concat([this._rgb[3]]))}return ci.apply(void 0,this._rgb.slice(0,3))};var ci=function(t,e,n){return.2126*(t=li(t))+.7152*(e=li(e))+.0722*(n=li(n))},li=function(t){return(t/=255)<=.03928?t/12.92:oi((t+.055)/1.055,2.4)},fi={},si=w,hi=d.type,di=fi,pi=function(t,e,n){void 0===n&&(n=.5);for(var r=[],i=arguments.length-3;i-- >0;)r[i]=arguments[i+3];var o=r[0]||"lrgb";if(di[o]||r.length||(o=Object.keys(di)[0]),!di[o])throw new Error("interpolation mode "+o+" is not defined");return"object"!==hi(t)&&(t=new si(t)),"object"!==hi(e)&&(e=new si(e)),di[o](t,e,n).alpha(t.alpha()+n*(e.alpha()-t.alpha()))},gi=w,vi=pi;gi.prototype.mix=gi.prototype.interpolate=function(t,e){void 0===e&&(e=.5);for(var n=[],r=arguments.length-2;r-- >0;)n[r]=arguments[r+2];return vi.apply(void 0,[this,t,e].concat(n))};var mi=w;mi.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 mi([e[0]*n,e[1]*n,e[2]*n,n],"rgb")};var bi=w,yi=Re;bi.prototype.saturate=function(t){void 0===t&&(t=1);var e=this,n=e.lch();return n[1]+=yi.Kn*t,n[1]<0&&(n[1]=0),new bi(n,"lch").alpha(e.alpha(),!0)},bi.prototype.desaturate=function(t){return void 0===t&&(t=1),this.saturate(-t)};var wi=w,_i=d.type;wi.prototype.set=function(t,e,n){void 0===n&&(n=!1);var r=t.split("."),i=r[0],o=r[1],a=this[i]();if(o){var u=i.indexOf(o)-("ok"===i.substr(0,2)?2:0);if(u>-1){if("string"==_i(e))switch(e.charAt(0)){case"+":case"-":a[u]+=+e;break;case"*":a[u]*=+e.substr(1);break;case"/":a[u]/=+e.substr(1);break;default:a[u]=+e}else{if("number"!==_i(e))throw new Error("unsupported value for Color.set");a[u]=e}var c=new wi(a,i);return n?(this._rgb=c._rgb,this):c}throw new Error("unknown channel "+o+" in mode "+i)}return a};var xi=w,ki=function(t,e,n){var r=t._rgb,i=e._rgb;return new xi(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"rgb")};fi.rgb=ki;var Mi=w,Ai=Math.sqrt,Si=Math.pow,ji=function(t,e,n){var r=t._rgb,i=r[0],o=r[1],a=r[2],u=e._rgb,c=u[0],l=u[1],f=u[2];return new Mi(Ai(Si(i,2)*(1-n)+Si(c,2)*n),Ai(Si(o,2)*(1-n)+Si(l,2)*n),Ai(Si(a,2)*(1-n)+Si(f,2)*n),"rgb")};fi.lrgb=ji;var Ni=w,Oi=function(t,e,n){var r=t.lab(),i=e.lab();return new Ni(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"lab")};fi.lab=Oi;var Ti=w,Ei=function(t,e,n,r){var i,o,a,u,c,l,f,s,h,d,p,g,v;return"hsl"===r?(a=t.hsl(),u=e.hsl()):"hsv"===r?(a=t.hsv(),u=e.hsv()):"hcg"===r?(a=t.hcg(),u=e.hcg()):"hsi"===r?(a=t.hsi(),u=e.hsi()):"lch"===r||"hcl"===r?(r="hcl",a=t.hcl(),u=e.hcl()):"oklch"===r&&(a=t.oklch().reverse(),u=e.oklch().reverse()),"h"!==r.substr(0,1)&&"oklch"!==r||(c=(i=a)[0],f=i[1],h=i[2],l=(o=u)[0],s=o[1],d=o[2]),isNaN(c)||isNaN(l)?isNaN(c)?isNaN(l)?g=Number.NaN:(g=l,1!=h&&0!=h||"hsv"==r||(p=s)):(g=c,1!=d&&0!=d||"hsv"==r||(p=f)):g=c+n*(l>c&&l-c>180?l-(c+360):l180?l+360-c:l-c),void 0===p&&(p=f+n*(s-f)),v=h+n*(d-h),new Ti("oklch"===r?[v,p,g]:[g,p,v],r)},Li=Ei,Di=function(t,e,n){return Li(t,e,n,"lch")};fi.lch=Di,fi.hcl=Di;var Ci=w,$i=function(t,e,n){var r=t.num(),i=e.num();return new Ci(r+n*(i-r),"num")};fi.num=$i;var Ri=Ei,zi=function(t,e,n){return Ri(t,e,n,"hcg")};fi.hcg=zi;var Ii=Ei,Fi=function(t,e,n){return Ii(t,e,n,"hsi")};fi.hsi=Fi;var Bi=Ei,Pi=function(t,e,n){return Bi(t,e,n,"hsl")};fi.hsl=Pi;var Ui=Ei,Wi=function(t,e,n){return Ui(t,e,n,"hsv")};fi.hsv=Wi;var Hi=w,qi=function(t,e,n){var r=t.oklab(),i=e.oklab();return new Hi(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"oklab")};fi.oklab=qi;var Yi=Ei,Gi=function(t,e,n){return Yi(t,e,n,"oklch")};fi.oklch=Gi;var Vi=w,Xi=d.clip_rgb,Ki=Math.pow,Zi=Math.sqrt,Ji=Math.PI,Qi=Math.cos,to=Math.sin,eo=Math.atan2,no=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 Vi(t)})),"lrgb"===e)return ro(t,n);for(var o=t.shift(),a=o.get(e),u=[],c=0,l=0,f=0;f=360;)p-=360;a[d]=p}else a[d]=a[d]/u[d];return h/=r,new Vi(a,e).alpha(h>.99999?1:h,!0)},ro=function(t,e){for(var n=t.length,r=[0,0,0,0],i=0;i.9999999&&(r[3]=1),new Vi(Xi(r))},io=x,oo=d.type,ao=Math.pow,uo=function(t){var e="rgb",n=io("#ccc"),r=0,i=[0,1],o=[],a=[0,0],u=!1,c=[],l=!1,f=0,s=1,h=!1,d={},p=!0,g=1,v=function(t){if((t=t||["#fff","#000"])&&"string"===oo(t)&&io.brewer&&io.brewer[t.toLowerCase()]&&(t=io.brewer[t.toLowerCase()]),"array"===oo(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},y=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):s!==f?(t-f)/(s-f):1,l=y(l),r||(l=b(l)),1!==g&&(l=ao(l,g)),l=a[0]+l*(1-a[0]-a[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"===oo(c))for(var v=0;v=w&&v===o.length-1){i=c[v];break}if(l>w&&l2){var l=t.map((function(e,n){return n/(t.length-1)})),h=t.map((function(t){return(t-f)/(s-f)}));h.every((function(t,e){return l[e]===t}))||(y=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=[f,s],x},x.mode=function(t){return arguments.length?(e=t,_(),x):e},x.range=function(t,e){return v(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,_(),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],o=e+(n-e)*t,a=i-o,u=0,c=1,l=20;Math.abs(a)>.01&&l-- >0;)r&&(a*=-1),a<0?(u=t,t+=.5*(c-t)):(c=t,t+=.5*(u-t)),i=w(t,!0).lab()[0],a=i-o;return t}:function(t){return t},x},x.padding=function(t){return null!=t?("number"===oo(t)&&(t=[t,t]),a=t,x):a},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 o=i[0],a=i[1]-o;r=co(0,e,!1).map((function(t){return x(o+t/(e-1)*a)}))}else{t=[];var l=[];if(u&&u.length>2)for(var f=1,s=u.length,h=1<=s;h?fs;h?f++:f--)l.push(.5*(u[f-1]+u[f]));else l=i;r=l.map((function(t){return x(t)}))}return io[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=io(t),x):n},x};function co(t,e,n){for(var r=[],i=to;i?a++:a--)r.push(a);return r}var lo=w,fo=uo,so=function(t){for(var e=[1,1],n=1;n=5))throw new RangeError("No point in running bezier with only one color.");var l,f,s;l=t.map((function(t){return t.lab()})),s=t.length-1,f=so(s),i=function(t){var e=1-t,n=[0,1,2].map((function(n){return l.reduce((function(r,i,o){return r+f[o]*Math.pow(e,s-o)*Math.pow(t,o)*i[n]}),0)}));return new lo(n,"lab")}}return i},po=function(t){var e=ho(t);return e.scale=function(){return fo(e)},e},go=x,vo=function(t,e,n){if(!vo[n])throw new Error("unknown blend mode "+n);return vo[n](t,e)},mo=function(t){return function(e,n){var r=go(n).rgb(),i=go(e).rgb();return go.rgb(t(r,i))}},bo=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}},yo=function(t){return t},wo=function(t,e){return t*e/255},_o=function(t,e){return t>e?e:t},xo=function(t,e){return t>e?t:e},ko=function(t,e){return 255*(1-(1-t/255)*(1-e/255))},Mo=function(t,e){return e<128?2*t*e/255:255*(1-2*(1-t/255)*(1-e/255))},Ao=function(t,e){return 255*(1-(1-e/255)/(t/255))},So=function(t,e){return 255===t||(t=e/255*255/(1-t/255))>255?255:t};vo.normal=mo(bo(yo)),vo.multiply=mo(bo(wo)),vo.screen=mo(bo(ko)),vo.overlay=mo(bo(Mo)),vo.darken=mo(bo(_o)),vo.lighten=mo(bo(xo)),vo.dodge=mo(bo(So)),vo.burn=mo(bo(Ao));for(var jo=vo,No=d.type,Oo=d.clip_rgb,To=d.TWOPI,Eo=Math.pow,Lo=Math.sin,Do=Math.cos,Co=x,$o=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 o,a=0;"array"===No(i)?o=i[1]-i[0]:(o=0,i=[i,i]);var u=function(u){var c=To*((t+120)/360+e*u),l=Eo(i[0]+o*u,r),f=(0!==a?n[0]+u*a:n)*l*(1-l)/2,s=Do(c),h=Lo(c);return Co(Oo([255*(l+f*(-.14861*s+1.78277*h)),255*(l+f*(-.29227*s-.90649*h)),255*(l+f*(1.97294*s)),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"===No(n=t)?0==(a=n[1]-n[0])&&(n=n[1]):a=0,u)},u.lightness=function(t){return null==t?i:("array"===No(t)?(i=t,o=t[1]-t[0]):(i=[t,t],o=0),u)},u.scale=function(){return Co.scale(u)},u.hue(n),u},Ro=w,zo="0123456789abcdef",Io=Math.floor,Fo=Math.random,Bo=function(){for(var t="#",e=0;e<6;e++)t+=zo.charAt(Io(16*Fo()));return new Ro(t,"hex")},Po=u,Uo=Math.log,Wo=Math.pow,Ho=Math.floor,qo=Math.abs,Yo=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"===Po(t)&&(t=Object.values(t)),t.forEach((function(t){e&&"object"===Po(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 Go(n,t,e)},n},Go=function(t,e,n){void 0===e&&(e="equal"),void 0===n&&(n=7),"array"==Po(t)&&(t=Yo(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 a=[];if("c"===e.substr(0,1)&&(a.push(r),a.push(i)),"e"===e.substr(0,1)){a.push(r);for(var u=1;u 0");var c=Math.LOG10E*Uo(r),l=Math.LOG10E*Uo(i);a.push(r);for(var f=1;f200&&(y=!1)}for(var $={},R=0;Rr?(n+.05)/(r+.05):(r+.05)/(n+.05)},Zo=w,Jo=Math.sqrt,Qo=Math.pow,ta=Math.min,ea=Math.max,na=Math.atan2,ra=Math.abs,ia=Math.cos,oa=Math.sin,aa=Math.exp,ua=Math.PI,ca=function(t,e,n,r,i){void 0===n&&(n=1),void 0===r&&(r=1),void 0===i&&(i=1);var o=function(t){return 360*t/(2*ua)},a=function(t){return 2*ua*t/360};t=new Zo(t),e=new Zo(e);var u=Array.from(t.lab()),c=u[0],l=u[1],f=u[2],s=Array.from(e.lab()),h=s[0],d=s[1],p=s[2],g=(c+h)/2,v=(Jo(Qo(l,2)+Qo(f,2))+Jo(Qo(d,2)+Qo(p,2)))/2,m=.5*(1-Jo(Qo(v,7)/(Qo(v,7)+Qo(25,7)))),b=l*(1+m),y=d*(1+m),w=Jo(Qo(b,2)+Qo(f,2)),_=Jo(Qo(y,2)+Qo(p,2)),x=(w+_)/2,k=o(na(f,b)),M=o(na(p,y)),A=k>=0?k:k+360,S=M>=0?M:M+360,j=ra(A-S)>180?(A+S+360)/2:(A+S)/2,N=1-.17*ia(a(j-30))+.24*ia(a(2*j))+.32*ia(a(3*j+6))-.2*ia(a(4*j-63)),O=S-A;O=ra(O)<=180?O:S<=A?O+360:O-360,O=2*Jo(w*_)*oa(a(O)/2);var T=h-c,E=_-w,L=1+.015*Qo(g-50,2)/Jo(20+Qo(g-50,2)),D=1+.045*x,C=1+.015*x*N,$=30*aa(-Qo((j-275)/25,2)),R=-2*Jo(Qo(x,7)/(Qo(x,7)+Qo(25,7)))*oa(2*a($)),z=Jo(Qo(T/(n*L),2)+Qo(E/(r*D),2)+Qo(O/(i*C),2)+R*(E/(r*D))*(O/(i*C)));return ea(0,ta(100,z))},la=w,fa=function(t,e,n){void 0===n&&(n="lab"),t=new la(t),e=new la(e);var r=t.get(n),i=e.get(n),o=0;for(var a in r){var u=(r[a]||0)-(i[a]||0);o+=u*u}return Math.sqrt(o)},sa=w,ha=function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];try{return new(Function.prototype.bind.apply(sa,[null].concat(t))),!0}catch(t){return!1}},da=x,pa=uo,ga={cool:function(){return pa([da.hsl(180,1,.9),da.hsl(250,.7,.4)])},hot:function(){return pa(["#000","#f00","#ff0","#fff"]).mode("rgb")}},va={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"]},ma=0,ba=Object.keys(va);ma=0&&n<=G}}function xt(t){return function(e){return null==e?void 0:e[t]}}var kt=xt("byteLength"),Mt=_t(kt),At=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var St=z?function(t){return U?U(t)&&!pt(t):Mt(t)&&At.test($.call(t))}:wt(!1),jt=xt("length");function Nt(t,e){e=function(t){for(var e={},n=t.length,r=0;r":">",'"':""","'":"'","`":"`"},we=be(ye),_e=be(Kt(ye)),xe=Et.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},ke=/(.)^/,Me={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Ae=/\\|'|\r|\n|\u2028|\u2029/g;function Se(t){return"\\"+Me[t]}var je=/^\s*(\w|\$)+\s*$/;var Ne=0;function Oe(t,e,n,r,i){if(!(r instanceof e))return t.apply(n,i);var o=ne(t.prototype),a=t.apply(o,i);return X(a)?a:o}var Te=V((function(t,e){var n=Te.placeholder,r=function(){for(var i=0,o=e.length,a=Array(o),u=0;u1)De(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 Fe=Te(Ie,2);function Be(t,e,n){e=pe(e,n);for(var r,i=Ot(t),o=0,a=i.length;o0?0:i-1;o>=0&&o0?a=o>=0?o:Math.max(o+u,a):u=o>=0?Math.min(o+1,u):o+u+1;else if(n&&o&&u)return r[o=n(r,i)]===i?o:-1;if(i!=i)return(o=e(C.call(r,a,u),yt))>=0?o+a:-1;for(o=t>0?a:u-1;o>=0&&o0?0:a-1;for(i||(r=e[o?o[u]:u],u+=t);u>=0&&u=3;return e(t,se(n,i,4),r,o)}}var Je=Ze(1),Qe=Ze(-1);function tn(t,e,n){var r=[];return e=pe(e,n),Xe(t,(function(t,n,i){e(t,n,i)&&r.push(t)})),r}function en(t,e,n){e=pe(e,n);for(var r=!Le(t)&&Ot(t),i=(r||t).length,o=0;o=0}var on=V((function(t,e,n){var r,i;return lt(e)?i=e:(e=oe(e),r=e.slice(0,-1),e=e[e.length-1]),Ke(t,(function(t){var o=i;if(!o){if(r&&r.length&&(t=ae(t,r)),null==t)return;o=t[e]}return null==o?o:o.apply(t,n)}))}));function an(t,e){return Ke(t,fe(e))}function un(t,e,n){var r,i,o=-1/0,a=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var u=0,c=(t=Le(t)?t:Xt(t)).length;uo&&(o=r);else e=pe(e,n),Xe(t,(function(t,n,r){((i=e(t,n,r))>a||i===-1/0&&o===-1/0)&&(o=t,a=i)}));return o}function cn(t,e,n){if(null==e||n)return Le(t)||(t=Xt(t)),t[ve(t.length-1)];var r=Le(t)?re(t):Xt(t),i=jt(r);e=Math.max(Math.min(e,i),0);for(var o=i-1,a=0;a1&&(r=se(r,e[1])),e=zt(t)):(r=gn,e=De(e,!1,!1),t=Object(t));for(var i=0,o=e.length;i1&&(n=e[1])):(e=Ke(De(e,!1,!1),String),r=function(t,n){return!rn(e,n)}),vn(t,r,n)}));function bn(t,e,n){return C.call(t,0,Math.max(0,t.length-(null==e||n?1:e)))}function yn(t,e,n){return null==t||t.length<1?null==e||n?void 0:[]:null==e||n?t[0]:bn(t,t.length-e)}function wn(t,e,n){return C.call(t,null==e||n?1:e)}var _n=V((function(t,e){return e=De(e,!0,!0),tn(t,(function(t){return!rn(e,t)}))})),xn=V((function(t,e){return _n(t,e)}));function kn(t,e,n,r){Z(e)||(r=n,n=e,e=!1),null!=n&&(n=pe(n,r));for(var i=[],o=[],a=0,u=jt(t);ae?(r&&(clearTimeout(r),r=null),u=l,a=t.apply(i,o),r||(i=o=null)):r||!1===n.trailing||(r=setTimeout(c,f)),a};return l.cancel=function(){clearTimeout(r),u=0,r=i=o=null},l},debounce:function(t,e,n){var r,i,o,a,u,c=function(){var l=me()-i;e>l?r=setTimeout(c,e-l):(r=null,n||(a=t.apply(u,o)),r||(o=u=null))},l=V((function(l){return u=this,o=l,i=me(),r||(r=setTimeout(c,e),n&&(a=t.apply(u,o))),a}));return l.cancel=function(){clearTimeout(r),r=o=u=null},l},wrap:function(t,e){return Te(e,t)},negate:ze,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:Ie,once:Fe,findKey:Be,findIndex:Ue,findLastIndex:We,sortedIndex:He,indexOf:Ye,lastIndexOf:Ge,find:Ve,detect:Ve,findWhere:function(t,e){return Ve(t,le(e))},each:Xe,forEach:Xe,map:Ke,collect:Ke,reduce:Je,foldl:Je,inject:Je,reduceRight:Qe,foldr:Qe,filter:tn,select:tn,reject:function(t,e,n){return tn(t,ze(pe(e)),n)},every:en,all:en,some:nn,any:nn,contains:rn,includes:rn,include:rn,invoke:on,pluck:an,where:function(t,e){return tn(t,le(e))},max:un,min:function(t,e,n){var r,i,o=1/0,a=1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var u=0,c=(t=Le(t)?t:Xt(t)).length;ur||void 0===n)return 1;if(n=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),Ln.hasOwnProperty(e)?{space:Ln[e],local:t}:t}function Cn(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===En&&e.documentElement.namespaceURI===En?e.createElement(t):e.createElementNS(n,t)}}function $n(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function Rn(t){var e=Dn(t);return(e.local?$n:Cn)(e)}function zn(){}function In(t){return null==t?zn:function(){return this.querySelector(t)}}function Fn(){return[]}function Bn(t){return null==t?Fn:function(){return this.querySelectorAll(t)}}function Pn(t){return function(){return this.matches(t)}}function Un(t){return new Array(t.length)}function Wn(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}Wn.prototype={constructor:Wn,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 Hn(t,e,n,r,i,o){for(var a,u=0,c=e.length,l=o.length;ue?1:t>=e?0:NaN}function Gn(t){return function(){this.removeAttribute(t)}}function Vn(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Xn(t,e){return function(){this.setAttribute(t,e)}}function Kn(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Zn(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Jn(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 Qn(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function tr(t){return function(){this.style.removeProperty(t)}}function er(t,e,n){return function(){this.style.setProperty(t,e,n)}}function nr(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function rr(t,e){return t.style.getPropertyValue(e)||Qn(t).getComputedStyle(t,null).getPropertyValue(e)}function ir(t){return function(){delete this[t]}}function or(t,e){return function(){this[t]=e}}function ar(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function ur(t){return t.trim().split(/^|\s+/)}function cr(t){return t.classList||new lr(t)}function lr(t){this._node=t,this._names=ur(t.getAttribute("class")||"")}function fr(t,e){for(var n=cr(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 jr={},Nr=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(jr={mouseenter:"mouseover",mouseleave:"mouseout"}));function Or(t,e,n){return t=Tr(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tr(t,e,n){return function(r){var i=Nr;Nr=r;try{t.call(this,this.__data__,e,n)}finally{Nr=i}}}function Er(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 Lr(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r=_&&(_=w+1);!(y=m[_])&&++_=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=Yn);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o1?this.each((null==e?tr:"function"==typeof e?nr:er)(t,e,null==n?"":n)):rr(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?ir:"function"==typeof e?ar:or)(t,e)):this.node()[t]},classed:function(t,e){var n=ur(t+"");if(arguments.length<2){for(var r=cr(this.node()),i=-1,o=n.length;++i-1)&&(t.push(this.parentNode),!0)})).select((function(){return this.parentNode}))},Fr.prototype.selectAppend=function(t){var e,n=In(t),r=Hr(t);for(var i in t=Rn(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},Fr.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}))},Fr.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)},Fr.prototype.at=function(t,e){if("object"==typeof t){for(var n in t)this.attr(Yr.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)},Fr.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?o(n):i(n)):t.style(e,n),t}function i(t){return t.match?t:t+"px"}function o(t){return function(){var e=t.apply(this,arguments);return i(e)}}},Fr.prototype.prop=Fr.prototype.property;var Jr=function(t){return function(t){return!!t&&"object"==typeof t}(t)&&!function(t){var e=Object.prototype.toString.call(t);return"[object RegExp]"===e||"[object Date]"===e||function(t){return t.$$typeof===Qr}(t)}(t)};var Qr="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function ti(t,e){return!1!==e.clone&&e.isMergeableObject(t)?oi((n=t,Array.isArray(n)?[]:{}),t,e):t;var n}function ei(t,e,n){return t.concat(e).map((function(t){return ti(t,n)}))}function ni(t){return Object.keys(t).concat(function(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter((function(e){return t.propertyIsEnumerable(e)})):[]}(t))}function ri(t,e){try{return e in t}catch(t){return!1}}function ii(t,e,n){var r={};return n.isMergeableObject(t)&&ni(t).forEach((function(e){r[e]=ti(t[e],n)})),ni(e).forEach((function(i){(function(t,e){return ri(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))})(t,i)||(ri(t,i)&&n.isMergeableObject(e[i])?r[i]=function(t,e){if(!e.customMerge)return oi;var n=e.customMerge(t);return"function"==typeof n?n:oi}(i,n)(t[i],e[i],n):r[i]=ti(e[i],n))})),r}function oi(t,e,n){(n=n||{}).arrayMerge=n.arrayMerge||ei,n.isMergeableObject=n.isMergeableObject||Jr,n.cloneUnlessOtherwiseSpecified=ti;var r=Array.isArray(e);return r===Array.isArray(t)?r?n.arrayMerge(t,e,n):ii(t,e,n):ti(e,n)}oi.all=function(t,e){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce((function(t,n){return oi(t,n,e)}),{})};var ai=oi;function ui(e,n){if(!(n={tickPosition:"x"===e?"bottom":"left",gridLines:!0,tickLines:!1,tickLabels:!0,baseLine:["zero"],fitLabels:[],tickLabelsInside:!1,tickLabelFormat:"auto",tickLabelUnit:["",""],tickLabelMultiply:1,secondary:!1,className:!1,minusChar:"−",plusMinusChar:"±",translate:t=>t,rtl:!1,...n}).scale)throw new Error("you need to provide a D3 scale for the grid");if(!n.scaleType)throw new Error("you need to specify the scale type");if(!n.aboveChart||!n.belowChart)throw new Error("you need to provide container elements for the axis");if(!n.plotSize||!gt(n.plotSize))throw new Error("you need to provide the plot size");if(!n.theme)throw new Error("you need to pass theme data");if(!gt(n.tickLabelUnit)||2!==n.tickLabelUnit.length)throw new Error("tickLabelUnit must be an array of 2 strings (prepend/append)");n.baseLine&&"string"==typeof n.baseLine&&(n.baseLine=[n.baseLine]),n.baseLine&&"boolean"==typeof n.baseLine&&(n.baseLine=n.baseLine?["zero"]:[]),n.baseLine||(n.baseLine=[]),n.customFormatFunction&&(n.baseLine=n.baseLine.filter((t=>"zero"!==t)));const r=new Set(["zero",..."x"===e?["left","right"]:["top","bottom"]]);n.baseLine&>(n.baseLine)&&(n.baseLine.forEach((t=>{if(!r.has(t))throw new Error("baseLine only accepts: ".concat(Array.from(r).join(", ")))})),n.baseLine=kn(n.baseLine)),n.aboveChart=li(n.aboveChart),n.belowChart=li(n.belowChart);const i=ci("x"===e?"horizontal":"vertical",n);return t(i,"tickLines.forceOn")&&n.gridLines&&!n.tickLines&&(n.tickLines=!0),{options:n,themeOpts:i}}function ci(n,r){const{theme:i,secondary:o}=r,{fallbackBaseColor:a}=j(i),u=t(i,"colors.background","#ffffff"),c=t(i,"style.chart.grid",{}),l=[t(c,"general"),t(c,n)];o?l.push(t(c,"secondary")):l.push(t(c,"primary"));let f=l.reduce((function(t,e){return e?ai(t,e):t}),{});return f=ai(function(e,n,r){let{secondary:i}=r;const o=x(t(e,"colors.background","#ffffff"))<50,{fallbackBaseColor:a}=j(e);return{tickLines:{aboveChart:!0,color:a,blendBaseColorWithBg:i?o?.95:.82:0,width:1,length:5,lengthInside:20,distance:0},gridLines:{aboveChart:!1,major:{blendBaseColorWithBg:o?.95:.82,width:1},minor:{opacity:.5,width:1}},baseLine:{aboveChart:!0,blendBaseColorWithBg:0,width:1,strokeLinecap:"square"},tickLabels:{buffer:10,aboveChart:!0,blendBaseColorWithBg:i?o?.7:.4:.2,distance:5}}}(i,0,{secondary:o,horizontal:"horizontal"===n}),f),e(f,"gridLines.minor",ai(t(f,"gridLines.major",{}),t(f,"gridLines.minor",{}))),["gridLines.major","gridLines.minor","baseLine","tickLines","tickLabels"].forEach((n=>{const{color:i,blendBaseColorWithBg:o}=t(f,n);i||e(f,"".concat(n,".color"),r.chroma.mix(a,u,o))})),f}function li(t){if(J(t))return Br(t);if("function"==typeof t.node)return Br(t.node());throw new Error("provided container element needs to be DOM element or D3 selection")}function fi(t){const 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"}const si={a:9,A:10,b:9,B:10,c:8,C:10,d:9,D:11,e:9,E:9,f:5,F:8,g:9,G:11,h:9,H:11,i:4,I:4,j:4,J:4,k:8,K:9,l:4,L:8,m:14,M:12,n:9,N:10,o:9,O:11,p:9,P:8,q:9,Q:11,r:6,R:10,s:7,S:9,t:5,T:9,u:9,U:10,v:8,V:10,w:11,W:14,x:8,X:10,y:8,Y:9,z:7,Z:10,".":4,"!":4,"|":4,",":4,":":5,";":5,"-":5,"+":12," ":4};function hi(t,e,n){if(n={format:"0.[00]",prepend:"",append:"",minusChar:"−",plusMinusChar:"±",multiply:1,...n},void 0===e||isNaN(e)||""===e||null===e)return"";const{append:r,prepend:i,minusChar:o,plusMinusChar:a,multiply:u}=n;let{format:c}=n;c.includes("%")&&Number.isFinite(e)&&(e*=.01),e*=u;const l=c.indexOf("(")>-1,f=c.indexOf(";")>-1;c=c.replace(/;/g,",");let s=t(l?e:Math.abs(e)).format(c);if(f){const n=t.options.currentLocale,r=t.locales[n].delimiters.thousands,i=c.includes("%")?e/.01:e;s=Math.abs(i)<1e4?s.replace(r,""):s}return i&&!l&&e<0&&di.has(i.trim().toLowerCase())?"".concat(o).concat(i).concat(s.replace("+","")).concat(r):i&&e>=0&&di.has(i.trim().toLowerCase())&&c.includes("+")?"".concat(0===e?a:"+").concat(i).concat(s.replace("+","")).concat(r):0===e&&c.includes("+")?"".concat(i).concat(s.replace("+",a)).concat(r):e<0&&!l?"".concat(i).concat(o).concat(s.replace("+","")).concat(r):"".concat(i).concat(s).concat(r)}const di=new Set(["฿","₿","¢","$","€","eur","£","gbp","¥","yen","usd","cad","us$","ca$","can$"]);function pi(t,e){return te?1:t>=e?0:NaN}function gi(t){let e=t,n=t;function r(t,e,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;n(t[o],e)<0?r=o+1:i=o}return r}return 1===t.length&&(e=(e,n)=>t(e)-n,n=function(t){return(e,n)=>pi(t(e),n)}(t)),{left:r,center:function(t,n,i,o){null==i&&(i=0),null==o&&(o=t.length);const a=r(t,n,i,o-1);return a>i&&e(t[a-1],n)>-e(t[a],n)?a-1:a},right:function(t,e,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;n(t[o],e)>0?i=o:r=o+1}return r}}}gi(pi),gi((function(t){return null===t?NaN:+t})).center;var vi=Math.sqrt(50),mi=Math.sqrt(10),bi=Math.sqrt(2);function yi(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e=0?(o>=vi?10:o>=mi?5:o>=bi?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=vi?10:o>=mi?5:o>=bi?2:1)}(t,e,n))||!isFinite(a))return[];if(a>0){let n=Math.round(t/a),r=Math.round(e/a);for(n*ae&&--r,o=new Array(i=r-n+1);++ue&&--r,o=new Array(i=r-n+1);++u=e?t:""+Array(e+1-r.length).join(n)+t},b={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(a[0])}else{var u=e.name;w[u]=e,i=u}return!r&&i&&(y=i),i||!r&&y},k=function(t,e){if(_(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new A(n)},M=b;M.l=x,M.i=_,M.w=function(t,e){return k(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var A=function(){function v(t){this.$L=x(t.locale,null,!0),this.parse(t)}var m=v.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(M.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match(p);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return M},m.isValid=function(){return!(this.$d.toString()===d)},m.isSame=function(t,e){var n=k(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return k(t)25){var o=i(this).startOf(r).add(1,r).date(e),a=i(this).endOf(n);if(o.isBefore(a))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)},o.weeks=function(t){return void 0===t&&(t=null),this.week(t)}})}));var Mi=(t,e)=>{const n=e.prototype,r=n.format;n.format=function(t){const e=t||"YYYY-MM-DDTHH:mm:ssZ",n=this.$locale().seasonSeparator||"-",i=e.replace(/(\[[^\]]+])|BB|B/g,((t,e)=>{const r=this.$y,i=r+1,o="B"===t,a=o?[String(r).slice(-2),2]:[r,4],u=[String(i).slice(-2),2];return e||"".concat(o?"'":"").concat(this.$utils().s(...a,"0")).concat(n).concat(o?"'":"").concat(this.$utils().s(...u,"0"))}));return r.bind(this)(i)}};function Ai(e,n,r,i){const o=t(n,"ticks.major",{}),a=t(n,"ticks.minor",{});let u=o.values;const c=n.scale.domain(),l=n.scale.range(),f=o.spacing||80,s=Math.abs(l[1]-l[0])/f,{scale:h,scaleType:d}=n;if("text"===d&&n.customFormatFunction){const t=yi(0,c[1],c[1]),e=Math.max(1,Math.round(t.length/s)),n=t.filter((t=>t%e==0));return{ticksMajor:i?n:t,ticksMinor:[]}}u&&u.length||(u=i?function(e,n,r,i){const{scale:o,theme:a,scaleType:u}=n,c=t(r,"tickLabels.fontSize",t(a,"typography.chart.fontSize",12)),l=t(r,"tickLabels.buffer",10);return f(e,i);function f(t,e,i){const a=Si(u,o,o.domain(),e).sort(((t,e)=>o(t)-o(e)));if(Math.round(e)>1&&a.length>1){if(i&&a.length===i.length)return f(t,e-1,a);{const{tickFormat:i,multiFormat:u}=Ei(t,n,a,r),s=a.map(((t,e)=>{let n=i(t,0===e,e===a.length-1);return u||(n=[n]),Math.max(...n.map((t=>function(t){const e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:14)/14;return t.split("").reduce(((t,e)=>t+(si[e]||si.a)),0)*e}(t,c))))}));let h=l,d=null;if(a.forEach(((t,e)=>{const n=o(t);d&&(h=Math.min(n-s[e]/2-d,h)),d=n+s[e]/2})),ht%1==0)))),"text"!==n.scaleType&&(u=u.filter("date"===n.scaleType?t=>t.getTime()>=Math.min(c[0].getTime(),c[1].getTime())&&t.getTime()<=Math.max(c[0].getTime(),c[1].getTime()):t=>t>=Math.min(c[0],c[1])&&t<=Math.max(c[0],c[1])));let p=!!gt(a.values)&&a.values;if(!p&&a.count){p=[];for(let t=0;tt>e&&te%n==0))}case"log":{const t=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;const n=t[0]<0&&t[1]<0;n&&(t=[-1*t[0],-1*t[1]]);const r=t[1]e)for(;o[0].num>e;)i*=10,o=Ni(t,i);else if(o[o.length-1].num({...e,ticks:e.ticks.filter((e=>e>=t[0]&&e<=t[1]))}))).map((t=>({...t,diff:Math.abs(t.ticks.length-e)}))).sort(((t,e)=>t.diff-e.diff))[0].ticks;r&&a.reverse();return n?a.map((t=>-1*t)):a}(n,i);return t.length>1?t:e.ticks(i)}default:return e.ticks(i)}}wi.extend(_i),wi.extend(ki),wi.extend(xi),wi.extend(Mi);const ji=[[10],[5,4,5],[3,10/3],[2,2.5,2],[1.5,2,5/3,2]];function Ni(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return ji.map((n=>{let r=Math.pow(10,Math.floor(Math.log(t[0])/Math.LN10)),i=0;const o=[r];for(;r5&&t.line&&Oi.test(t.line)&&(i.innerHTML=t.line.substr(0,3)+"…")})),t=i.getBoundingClientRect(),e(r,t)?Br(i).style("display","none"):t.width>0&&t.height>0&&(r=t)):Br(i).style("display","none"):t.width>0&&t.height>0&&(r=t)}var t,i}))}function Ei(e,n){let{scale:r,scaleType:i,tickLabelFormat:o,tickLabelUnit:a,tickLabelMultiply:u,minusChar:c,plusMinusChar:l,customFormatFunction:f}=n,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],h=arguments.length>3?arguments[3]:void 0,d=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(o&&"auto"!==o||("date"===i?o=Ci(r.domain(),s):"number"!==i&&"log"!==i||(o=fi(r.domain()))),"number"===i||"log"===i){const n=t(h,"tickLabels.units","all");return{multiFormat:!1,tickFormat(t,r,i){const f=d||"all"===n||"first"===n&&r||"last"===n&&i;return hi(e,t,{multiply:u,format:f?o:o.replace(/[%$]/g,""),prepend:f?a[0]:"",append:f?a[1]:"",minusChar:c,plusMinusChar:l})}}}if("date"===i){let t;if(d&&(o=o.replace(/\w+/g,(t=>Li[t]||t))),o.indexOf("~~")>-1){const e=o.split("~~");t=t=>wi(t).format(e[0]),o=e[1]}const e=o.split("|"),n=e.length>1,r=n?Di(e.map((t=>e=>wi(e).format(t))),s):t=>wi(t).format(o);return{multiFormat:n,tickFormat:function(e,i,o){return t&&i?n?[t(e)]:t(e):r(e,i,o)}}}return{multiFormat:!0,keepOrder:!0,tickFormat:t=>("number"==typeof t&&f&&(t=f(t)),(t||"").split(/(?:\n|
|)/i))}}const Li={YY:"YYYY",M:"MMMM",MM:"MMMM",MMM:"MMMM",DD:"D",dd:"dddd",ddd:"dddd"};function Di(t,e){const n=new Array(t.length);return t=t.filter(((t,n)=>!n||kn(e.map(t)).length>1)),e=>{let r;const i=[];for(let o=0,a=t.length;o0;let i=r,o=r,a=r,u=r,c=r,l=r;return r&&e.forEach((t=>{i=i&&0===t.getMonth()&&1===t.getDate()&&0===t.getHours()&&0===t.getMinutes(),o=o&&Ii.has(t.getMonth())&&1===t.getDate()&&0===t.getHours()&&0===t.getMinutes(),a=a&&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":o||a?n>5*zi?"YY|MMM":"YYYY|MMM":u?n>2*Ri?"MMM|D":"MMMM|D":c?n>zi?"MMM YYYY|D":n>Ri?"MMM|D":"D.M.":l?n<$i?"h a":"MMM D|h a":n<$i?"LT":"MMM D|LT"}const $i=864e5,Ri=30*$i,zi=365*$i,Ii=new Set([0,3,6,9]);function Fi(t,e,n,r,i,o){const{scale:a,scaleType:u,translate:c}=r,{tickFormat:l}=Ei(t,r,o,i,!0),f=l(a.domain()[0]),s=l(a.domain()[1]),h="text"===u?"category":"date"===u?"datetime":"number";e.at({role:"graphics-axis","aria-orientation":"x"===n?"horizontal":"vertical","aria-valuemin":f,"aria-valuemax":s,"aria-datatype":h,"aria-label":c("xy-grid / axis-".concat(n,"-").concat(u)).replace("%from%",f).replace("%to%",s)+("log"===u?" ".concat(c("xy-grid / axis-log")):"")})}function Bi(t,e){let{gridLines:n}=t,{css:r}=e;return r("\n line.major {\n ".concat(Wi(n.major),"\n }\n line.minor {\n ").concat(Wi(n.minor),"\n }\n"))}function Pi(t,e){let{tickLines:n}=t,{css:r}=e;return r("\n line {\n ".concat(Wi(n),"\n }\n ").concat(n.hideZero?"line.is-zero { display: none }":"","\n"))}function Ui(t,e){let{baseLine:n}=t,{css:r}=e;return r("\n line {\n ".concat(Wi(n),"\n }\n"))}function Wi(t){return"dotted"===t.strokeDasharray&&(t.strokeDasharray="".concat(t.width," ").concat(t.width)),qi(t,[["color","stroke"],["opacity","opacity"],["width","stroke-width"],["strokeLinecap","stroke-linecap"],["strokeDasharray","stroke-dasharray"]])+(!1!==t.crisp?"\nshape-rendering: crispEdges;":"")}function Hi(t){return qi(t,[["color","fill"],["opacity","opacity"],["fontSize","font-size",void 0,"px"],["letterSpacing","letter-spacing"],["fontWeight","font-weight"],["fontStyle","font-style"],["typeface","font-family"],["textTransform","text-transform"]])}function qi(t,e){return e.filter((e=>{const n=e[0],r=e[2];return void 0!==t[n]||r})).map((e=>{let[n,r,i,o]=e;return"".concat(r,": ").concat(void 0===t[n]?i:t[n]).concat(o||"",";")})).join("\n")}function Yi(t){let{numeral:e,...n}=t;const{options:r,themeOpts:i}=ui("x",n),{ticksMinor:o,ticksMajor:a}=Ai(e,r,i,!0),u=[Gi,Vi,Xi,Ki],c={top:0,left:0,right:0,bottom:0},l=r.tickPosition;return u.forEach((t=>{const n=t({options:r,themeOpts:i,ticksMajor:a,ticksMinor:o,numeral:e});n&&n.height>c[l]&&(c[l]=n.height),n&&n.left>c.left&&(c.left=n.left),n&&n.right>c.right&&(c.right=n.right)})),c}function Gi(e){let{options:n,themeOpts:r,ticksMajor:i}=e;const{tickPosition:o,plotSize:a,scale:u,tickLines:c,aboveChart:l,belowChart:f,className:s,rtl:h}=n,d=(t(r,"tickLines.aboveChart")?l:f).attr("dir",h?"rtl":"ltr").selectAppend("g.x-tick-lines".concat(s?"."+s:"")).html("").translate("bottom"===o?[0,a[1]]:[0,0]);if(!c)return d.remove();d.node().classList.add(Pi(r,n.emotion)),d.selectAll("line").remove();const p="bottom"===o?1:-1,g=t(r,"tickLines.distance"),v=t(r,"tickLines.length"),m=t(r,"tickLines.strokeLinecap"),b=t(r,"tickLines.width");return d.appendMany("line.x-tick-line",i).translate((t=>[u(t),g*p])).classed("is-zero",(t=>0===t)).attr("y1",(()=>v*p)),{left:.5*b,right:.5*b,height:g+v+("square"===m||"round"===m?.5*b:0)}}function Vi(e){let{options:n,themeOpts:r,ticksMajor:i,numeral:o}=e;const{tickPosition:a,plotSize:u,scale:c,tickLines:l,tickLabels:f,aboveChart:s,belowChart:h,className:d,fitLabels:p,scaleType:g,theme:v,rtl:m}=n,b=(t(r,"tickLabels.aboveChart")?s:h).selectAppend("g.x-tick-labels".concat(d?"."+d:"",".").concat(g,"-axis")).html("");if(!f)return b.remove();b.node().classList.add(function(t,e){let{tickLabels:n}=t,{css:r}=e;return r("\n text {\n text-anchor: middle;\n }\n ".concat(n.hideZero?"text.is-zero { display: none }":"","\n text tspan {\n ").concat(Hi(n),"\n }\n"))}(r,n.emotion)),b.selectAll("text").remove();const y=(l?t(r,"tickLines.distance")+t(r,"tickLines.length"):0)+t(r,"tickLabels.distance");b.translate("bottom"===a?[0,u[1]+y]:[0,-y-3]);const w=t(r,"tickLabels.fontSize",t(v,"typography.chart.fontSize",12));i=i.sort(((t,e)=>c(t)-c(e)));const{tickFormat:_,multiFormat:x,keepOrder:k}=Ei(o,n,i,r);Fi(o,b,"x",n,r,i);const M=b.appendMany("text.x-tick-label.".concat(a),i).translate((t=>[c(t),"bottom"===a?w:0])).attr("y",0).attr("aria-hidden","true").classed("dw-bold","bold"===t(r,"tickLabels.fontWeight")).classed("dw-italic","italic"===t(r,"tickLabels.fontStyle")).classed("is-zero",(t=>0===t)).classed("first",((t,e)=>0===e)).classed("last",((t,e)=>e===i.length-1)).tspans(((t,e)=>{const n=0===e,r=e===i.length-1,o=x?_(t,n,r):[_(t,n,r)];return k||"top"!==a||o.reverse(),o.map(_e)}),w+3).parent().attr("y",((t,e,n)=>{const r=Br(n[0]).selectAll("tspan").size();return"top"===a?(r-1)*(w+3)*-1:0}));if(p.length){const t=s.parent().node().getBoundingClientRect();p.forEach((e=>{const n=b.select(".x-tick-label.".concat(e)),r=n.node();if(!r)return;const i=r.getBoundingClientRect();"first"===e&&i.xt.x+t.width+4>e.x),!0);const A=b.node().getBBox(),S=Math.max(-1*A.x,0);return{left:S,right:A.width+(S>0?0:A.x)-n.plotSize[0]-S,height:b.node().getBoundingClientRect().height+y+t(r,"tickLabels.extraSpace",1)}}function Xi(e){let{options:n,themeOpts:r,ticksMajor:i,ticksMinor:o}=e;const{plotSize:a,scale:u,baseLine:c,gridLines:l,aboveChart:f,belowChart:s,className:h}=n,d=(t(r,"gridLines.aboveChart")?f:s).selectAppend("g.x-grid-lines".concat(h?"."+h:"")).html("");if(!l)return d.remove();d.node().classList.add(Bi(r,n.emotion)),d.selectAll("line").remove(),o.length&&d.appendMany("line.x-grid-line.minor",o).translate((t=>[u(t),0])).attr("y1",a[1]),i.length&&d.appendMany("line.x-grid-line.major",i.filter((t=>!c.includes("zero")||0!==t))).classed("is-zero",(t=>0===t)).translate((t=>[u(t),0])).attr("y1",a[1])}function Ki(e){let{options:n,themeOpts:r,ticksMajor:i}=e;const{plotSize:o,scale:a,aboveChart:u,belowChart:c,baseLine:l,className:f}=n,s=(t(r,"baseLine.aboveChart")?u:c).selectAppend("g.x-base-lines".concat(f?"."+f:"")).html("");s.node().classList.add(Ui(r,n.emotion)),s.selectAll("line").remove(),s.appendMany("line",l.filter((t=>"zero"!==t||i.includes(0)))).translate((t=>["zero"===t?a(0):"left"===t?0:o[0],0])).attr("y1",o[1]);const h=t(r,"baseLine.width");return{left:l.includes("left")?h:0,right:l.includes("right")?h:0}}function Zi(e){let{options:n,themeOpts:r,ticksMajor:i}=e;const{tickPosition:o,plotSize:a,scale:u,tickLines:c,aboveChart:l,belowChart:f,className:s,tickLabelsInside:h}=n,d=(t(r,"tickLines.aboveChart")?l:f).selectAppend("g.y-tick-lines".concat(s?"."+s:"")).html("").translate("right"===o?[a[0],0]:[0,0]);if(!c)return d.remove();d.node().classList.add(Pi(r,n.emotion)),d.selectAll("line").remove();const p="right"===o?1:-1,g=t(r,"tickLines.length".concat(h?"Inside":""),t(r,"tickLines.length")),v=h?-g:t(r,"tickLines.distance"),m=t(r,"tickLines.strokeLinecap"),b=t(r,"tickLines.width");return d.appendMany("line.y-tick-line",i).classed("is-zero",(t=>0===t)).translate((t=>[v*p,u(t)])).attr("x2",(()=>g*p)),{top:.5*b,bottom:.5*b,width:v+g+("square"===m||"round"===m?.5*b:0)}}function Ji(e){let{options:n,themeOpts:r,ticksMajor:i,numeral:o}=e;const{tickPosition:a,plotSize:u,scale:c,tickLines:l,tickLabels:f,aboveChart:s,belowChart:h,className:d,tickLabelsInside:p,scaleType:g,theme:v,rtl:m}=n,b=(t(r,"tickLabels.aboveChart")?s:h).attr("dir",m?"rtl":"ltr").selectAppend("g.y-tick-labels".concat(d?"."+d:"",".").concat(g,"-axis")).html("");if(b.selectAll("text").remove(),!f)return b.remove();b.node().classList.add(function(t,e){let{tickLabels:n,rtl:r}=t,{css:i}=e;return i("\n text {}\n ".concat(n.hideZero?"text.is-zero { display: none }":"","\n text tspan {\n ").concat(Hi(n),"\n }\n text.right {\n text-anchor: ").concat(r?"end":"start",";\n }\n text.right.inside {\n text-anchor: ").concat(r?"start":"end",";\n }\n text.left {\n text-anchor: ").concat(r?"start":"end",";\n }\n text.left.inside {\n text-anchor: ").concat(r?"end":"start",";\n }\n"))}({...r,rtl:m},n.emotion));const y=p?0:(l?t(r,"tickLines.distance")+t(r,"tickLines.length"):0)+t(r,"tickLabels.distance");b.translate("right"===a?[u[0]+y,0]:[-y,0]);const w=t(r,"tickLabels.fontSize",t(v,"typography.chart.fontSize",12));i=i.sort(((t,e)=>c(e)-c(t)));const{tickFormat:_,multiFormat:x,keepOrder:k}=Ei(o,n,i,r),M=r.tickLabels.hideZero&&0===i[i.length-1],A=r.tickLabels.hideZero&&0===i[0];Fi(o,b,"y",n,r,i);const S=b.appendMany("text.y-tick-label.".concat(a),i).classed("inside",!!p).attr("aria-hidden",!0).translate((t=>[0,c(t)+Math.floor(w*(p?0:.4))-(p?5:0)])).classed("dw-bold","bold"===t(r,"tickLabels.fontWeight")).classed("dw-italic","italic"===t(r,"tickLabels.fontStyle")).classed("is-zero",(t=>0===t)).tspans((function(t,e){const n=e===(A?1:0),r=e===i.length-(M?2:1),o=x?_(t,r,n):[_(t,r,n)];return k||"top"!==a||o.reverse(),o.map(_e)}),w+3).attr("x","left"===a&&p?0:-1).parent().attr("y",((t,e,n)=>{const r=Br(n[0]).selectAll("tspan").size();return p?(r-1)*(w+3)*-1:(r-1)*(w+3)*-.5}));Ti(S,((t,e)=>t.y0?0:j.y)-n.plotSize[1]-N,T=b.node().getBoundingClientRect().width;return{top:N,bottom:O,width:p?0:T+y+t(r,"tickLabels.extraSpace",1),labelWidth:p?T:0}}function Qi(e){let{options:n,themeOpts:r,ticksMajor:i,ticksMinor:o}=e;const{plotSize:a,scale:u,baseLine:c,gridLines:l,aboveChart:f,belowChart:s,className:h}=n,d=(t(r,"gridLines.aboveChart")?f:s).selectAppend("g.y-grid-lines".concat(h?"."+h:"")).html("");if(!l)return d.remove();d.node().classList.add(Bi(r,n.emotion)),d.selectAll("line").remove(),o.length&&d.appendMany("line.y-grid-line.minor",o).translate((t=>[0,u(t)])).attr("x2",a[0]),i.length&&d.appendMany("line.y-grid-line.major",i.filter((t=>!c.includes("zero")||0!==t))).classed("is-zero",(t=>0===t)).translate((t=>[0,u(t)])).attr("x2",a[0])}function to(e){let{options:n,themeOpts:r,ticksMajor:i}=e;const{plotSize:o,scale:a,scaleType:u,aboveChart:c,belowChart:l,baseLine:f,className:s}=n,h=(t(r,"baseLine.aboveChart")?c:l).selectAppend("g.y-base-lines".concat(s?"."+s:"")).html("");h.node().classList.add(Ui(r,n.emotion)),h.selectAll("line").remove();let d=!1;if(["number","log"].includes(u)&&f.includes("zero")&&!i.includes(0)){const[t,e]=n.scale.domain();Math.min(t,e)<=0&&Math.max(t,e)>=0&&(d=!0)}h.appendMany("line",f.filter((t=>"zero"!==t||i.includes(0)||d))).translate((t=>[0,"zero"===t?a(0):"top"===t?0:o[1]])).attr("x1",o[0]);const p=t(r,"baseLine.width");return{top:f.includes("top")?p:0,bottom:f.includes("bottom")?p:0}}function eo(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function no(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function ro(){}var io=.7,oo=1/io,ao="\\s*([+-]?\\d+)\\s*",uo="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",co="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",lo=/^#([0-9a-f]{3,8})$/,fo=new RegExp("^rgb\\("+[ao,ao,ao]+"\\)$"),so=new RegExp("^rgb\\("+[co,co,co]+"\\)$"),ho=new RegExp("^rgba\\("+[ao,ao,ao,uo]+"\\)$"),po=new RegExp("^rgba\\("+[co,co,co,uo]+"\\)$"),go=new RegExp("^hsl\\("+[uo,co,co]+"\\)$"),vo=new RegExp("^hsla\\("+[uo,co,co,uo]+"\\)$"),mo={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 bo(){return this.rgb().formatHex()}function yo(){return this.rgb().formatRgb()}function wo(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=lo.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?_o(e):3===n?new Ao(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?xo(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?xo(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=fo.exec(t))?new Ao(e[1],e[2],e[3],1):(e=so.exec(t))?new Ao(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=ho.exec(t))?xo(e[1],e[2],e[3],e[4]):(e=po.exec(t))?xo(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=go.exec(t))?Oo(e[1],e[2]/100,e[3]/100,1):(e=vo.exec(t))?Oo(e[1],e[2]/100,e[3]/100,e[4]):mo.hasOwnProperty(t)?_o(mo[t]):"transparent"===t?new Ao(NaN,NaN,NaN,0):null}function _o(t){return new Ao(t>>16&255,t>>8&255,255&t,1)}function xo(t,e,n,r){return r<=0&&(t=e=n=NaN),new Ao(t,e,n,r)}function ko(t){return t instanceof ro||(t=wo(t)),t?new Ao((t=t.rgb()).r,t.g,t.b,t.opacity):new Ao}function Mo(t,e,n,r){return 1===arguments.length?ko(t):new Ao(t,e,n,null==r?1:r)}function Ao(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function So(){return"#"+No(this.r)+No(this.g)+No(this.b)}function jo(){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 No(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Oo(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Eo(t,e,n,r)}function To(t){if(t instanceof Eo)return new Eo(t.h,t.s,t.l,t.opacity);if(t instanceof ro||(t=wo(t)),!t)return new Eo;if(t instanceof Eo)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=e===o?(n-r)/u+6*(n0&&c<1?0:a,new Eo(a,u,c,t.opacity)}function Eo(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Lo(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}eo(ro,wo,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:bo,formatHex:bo,formatHsl:function(){return To(this).formatHsl()},formatRgb:yo,toString:yo}),eo(Ao,Mo,no(ro,{brighter:function(t){return t=null==t?oo:Math.pow(oo,t),new Ao(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?io:Math.pow(io,t),new Ao(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:So,formatHex:So,formatRgb:jo,toString:jo})),eo(Eo,(function(t,e,n,r){return 1===arguments.length?To(t):new Eo(t,e,n,null==r?1:r)}),no(ro,{brighter:function(t){return t=null==t?oo:Math.pow(oo,t),new Eo(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?io:Math.pow(io,t),new Eo(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 Ao(Lo(t>=240?t-240:t+120,i,r),Lo(t,i,r),Lo(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 Do=Math.PI/180,Co=180/Math.PI,$o=.96422,Ro=.82521,zo=4/29,Io=6/29,Fo=3*Io*Io;function Bo(t){if(t instanceof Uo)return new Uo(t.l,t.a,t.b,t.opacity);if(t instanceof Vo)return Xo(t);t instanceof Ao||(t=ko(t));var e,n,r=Yo(t.r),i=Yo(t.g),o=Yo(t.b),a=Wo((.2225045*r+.7168786*i+.0606169*o)/1);return r===i&&i===o?e=n=a:(e=Wo((.4360747*r+.3850649*i+.1430804*o)/$o),n=Wo((.0139322*r+.0971045*i+.7141733*o)/Ro)),new Uo(116*a-16,500*(e-a),200*(a-n),t.opacity)}function Po(t,e,n,r){return 1===arguments.length?Bo(t):new Uo(t,e,n,null==r?1:r)}function Uo(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function Wo(t){return t>.008856451679035631?Math.pow(t,1/3):t/Fo+zo}function Ho(t){return t>Io?t*t*t:Fo*(t-zo)}function qo(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Yo(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Go(t){if(t instanceof Vo)return new Vo(t.h,t.c,t.l,t.opacity);if(t instanceof Uo||(t=Bo(t)),0===t.a&&0===t.b)return new Vo(NaN,0o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:ga(n,r)})),o=ba.lastIndex;return o180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:ga(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(o.rotate,a.rotate,u,c),function(t,e,n,o){t!==e?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:ga(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(o.skewX,a.skewX,u,c),function(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:ga(t,n)},{i:u-2,x:ga(e,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,c),o=a=null,function(t){for(var e,n=-1,r=c.length;++nMath.abs(t)>Math.abs(i.l-e)?i.l-e:t),100);u=u.map((e=>e+t))}return u=u.map((t=>Po(t,i.a,i.b))),u.map((t=>t.hex()))}function Ca(t){t.reverse();const e=t.length;if(e<3)return t.slice(0);let n=0,r=-2;const i=[],o={},a=Math.ceil(e/2.5);do{n%=e,!o[n]&&(e<5||Math.abs(r-n)>1)?(i.push(t[n]),o[n]=!0,r=n,n+=a):n+=1}while(i.length0&&void 0!==arguments[0]?arguments[0]:new Error("cant create getColor function without theme"),{selectedColor:e=0,customColors:n={},keys:r=[],permute:i,includeBaseColor:o=!0,lightnessRange:a=[30,90],positiveColor:u=!1,negativeColor:c=!1,neutralColor:l=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const f=t.colors.palette;e=isNaN(e)?e:f[e%f.length];const s=r.length-Object.keys(n).filter((t=>""!==n[t].toString()&&r.includes(t))).length,h=[];if(n&&Object.keys(n).length){const t={};Object.keys(n).forEach((e=>{String(n[e]).length&&(t[e]=isNaN(n[e])?n[e]:f[n[e]%f.length])})),Object.keys(t).length&&h.push(Ra(t))}(u||c||l)&&h.push(za(u?t.colors.positive:e,c?t.colors.negative:e,l?t.colors.neutral:u?t.colors.positive:e));const{mode:d}=t.colors;if(d&&s>0&&(d.rotateLimit>=s?h.push(Ia(f,e)):d.shades&&d.shades[e]&&h.push(Fa(d.shades[e],s))),s>0){i=void 0===i?s>4:i,a=s<=3?[30,60]:a;let t=Da(e,s,o,a);i&&(t=Ca(t)),h.push(Ba(t))}const p=(t,n,r)=>{let i=null;return h.find((e=>(i=e({key:t,i:n,value:r}),null!=i))),null==i&&(i=e),i};return p}La((function(t,e){var n=e-t;return n?ca(t,n>180||n<-180?n-360*Math.round(n/360):n):ua(isNaN(t)?e:t)})),La(fa);const Ra=t=>e=>({}.hasOwnProperty.call(t,e.key)?t[String(e.key)]:null),za=(t,e,n)=>r=>r.value>0?t:r.value<0?e:n,Ia=(t,e)=>n=>t[(Math.max(0,t.indexOf(e))+n.i)%t.length],Fa=(t,e)=>function(n){if("string"!=typeof t[0]){t.sort((function(t,e){return t.length-e.length}));let 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]},Ba=t=>{let e=0;const n=[];return r=>n[r.i]?n[r.i]:e!==t.length?n[r.i]=t[e++]:null};var Pa={value:function(){}};function Ua(){for(var t,e=0,n=arguments.length,r={};e=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 qa(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),o=0;o=0&&e._call.call(null,t),e=e._next;--Xa}()}finally{Xa=0,function(){var t,e,n=Ga,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:Ga=e);Va=t,lu(r)}(),Qa=0}}function cu(){var t=eu.now(),e=t-Ja;e>1e3&&(tu-=e,Ja=t)}function lu(t){Xa||(Ka&&(Ka=clearTimeout(Ka)),t-Qa>24?(t<1/0&&(Ka=setTimeout(uu,t-eu.now()-tu)),Za&&(Za=clearInterval(Za))):(Za||(Ja=eu.now(),Za=setInterval(cu,1e3)),Xa=1,nu(uu)))}function fu(t,e,n){var r=new ou;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}ou.prototype=au.prototype={constructor:ou,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?ru():+n)+(null==e?0:+e),this._next||Va===this||(Va?Va._next=this:Ga=this,Va=this),this._call=t,this._time=n,lu()},stop:function(){this._call&&(this._call=null,this._time=1/0,lu())}};var su=Ua("start","end","cancel","interrupt"),hu=[];function du(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function o(t){n.state=1,n.timer.restart(a,n.delay,n.time),n.delay<=t&&a(t-n.delay)}function a(o){var l,f,s,h;if(1!==n.state)return c();for(l in i)if((h=i[l]).name===n.name){if(3===h.state)return fu(a);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 gu(t,e){var n=vu(t,e);if(n.state>3)throw new Error("too late; already running");return n}function vu(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function mu(t,e){var n,r;return function(){var i=gu(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?pu:gu;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}var zu=Fr.prototype.constructor;function Iu(t){return function(){this.style.removeProperty(t)}}function Fu(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function Bu(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&Fu(t,o,n)),r}return o._value=e,o}function Pu(t){return function(e){this.textContent=t.call(this,e)}}function Uu(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&Pu(r)),e}return r._value=t,r}var Wu=0;function Hu(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function qu(){return++Wu}var Yu=Fr.prototype;Hu.prototype={constructor:Hu,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=In(t));for(var r=this._groups,i=r.length,o=new Array(i),a=0;ae?1:t>=e?0:NaN}function tc(t){var e;return 1===t.length&&(e=t,t=function(t,n){return Qu(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}Fr.prototype.interrupt=function(t){return this.each((function(){!function(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+"",o)(n=o[i]).name===e?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}(this,t)}))},Fr.prototype.transition=function(t){var e,n;t instanceof Hu?(e=t._id,t=t._name):(e=qu(),(n=Zu).time=ru(),t=null==t?null:t+"");for(var r=this._groups,i=r.length,o=0;o=0?(o>=rc?10:o>=ic?5:o>=oc?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=rc?10:o>=ic?5:o>=oc?2:1)}function uc(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=rc?i*=10:o>=ic?i*=5:o>=oc&&(i*=2),er&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function wc(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i2?_c:wc,i=o=null,s}function s(e){return isNaN(e=+e)?n:(i||(i=r(a.map(t),u,c)))(t(l(e)))}return s.invert=function(n){return l(e((o||(o=r(u,a.map(t),ga)))(n)))},s.domain=function(t){return arguments.length?(a=fc.call(t,gc),l===mc||(l=yc(a)),f()):a.slice()},s.range=function(t){return arguments.length?(u=sc.call(t),f()):u.slice()},s.rangeRound=function(t){return u=sc.call(t),c=_a,f()},s.clamp=function(t){return arguments.length?(l=t?yc(a):mc,s):l!==mc},s.interpolate=function(t){return arguments.length?(c=t,f()):c},s.unknown=function(t){return arguments.length?(n=t,s):n},function(n,r){return t=n,e=r,f()}}()(t,e)}function Mc(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 Ac(t){return(t=Mc(Math.abs(t)))?t[1]:NaN}var Sc,jc=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Nc(t){if(!(e=jc.exec(t)))throw new Error("invalid format: "+t);var e;return new Oc({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 Oc(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 Tc(t,e){var n=Mc(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")}Nc.prototype=Oc.prototype,Oc.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 Ec={"%":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 Tc(100*t,e)},r:Tc,s:function(t,e){var n=Mc(t,e);if(!n)return t+"";var r=n[0],i=n[1],o=i-(Sc=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Mc(t,Math.max(0,e+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function Lc(t){return t}var Dc,Cc,$c,Rc=Array.prototype.map,zc=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Ic(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?Lc:(e=Rc.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,o=[],a=0,u=e[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(t.substring(i-=u,i+u)),!((c+=u+1)>r));)u=e[a=(a+1)%e.length];return o.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",u=void 0===t.numerals?Lc:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(Rc.call(t.numerals,String)),c=void 0===t.percent?"%":t.percent+"",l=void 0===t.minus?"-":t.minus+"",f=void 0===t.nan?"NaN":t.nan+"";function s(t){var e=(t=Nc(t)).fill,n=t.align,s=t.sign,h=t.symbol,d=t.zero,p=t.width,g=t.comma,v=t.precision,m=t.trim,b=t.type;"n"===b?(g=!0,b="g"):Ec[b]||(void 0===v&&(v=12),m=!0,b="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var y="$"===h?i:"#"===h&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",w="$"===h?o:/[%p]/.test(b)?c:"",_=Ec[b],x=/[defgprs%]/.test(b);function k(t){var i,o,c,h=y,k=w;if("c"===b)k=_(t)+k,t="";else{var M=(t=+t)<0||1/t<0;if(t=isNaN(t)?f:_(Math.abs(t),v),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)),M&&0==+t&&"+"!==s&&(M=!1),h=(M?"("===s?s:l:"-"===s||"("===s?"":s)+h,k=("s"===b?zc[8+Sc/3]:"")+k+(M&&"("===s?")":""),x)for(i=-1,o=t.length;++i(c=t.charCodeAt(i))||c>57){k=(46===c?a+t.slice(i+1):t.slice(i))+k,t=t.slice(0,i);break}}g&&!d&&(t=r(t,1/0));var A=h.length+t.length+k.length,S=A>1)+h+t+k+S.slice(A);break;default:t=S+h+t+k}return u(t)}return v=void 0===v?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),k.toString=function(){return t+""},k}return{format:s,formatPrefix:function(t,e){var n=s(((t=Nc(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(Ac(e)/3))),i=Math.pow(10,-r),o=zc[8+r/3];return function(t){return n(i*t)+o}}}}function Fc(t,e,n,r){var i,o=uc(t,e,n);switch((r=Nc(null==r?",f":r)).type){case"s":var a=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(Ac(e)/3)))-Ac(Math.abs(t)))}(o,a))||(r.precision=i),$c(r,a);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,Ac(e)-Ac(t))+1}(o,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,-Ac(Math.abs(t)))}(o))||(r.precision=i-2*("%"===r.type))}return Cc(r)}function Bc(t){var e=t.domain;return t.ticks=function(t){var n=e();return function(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)==(e=+e)&&n>0)return[t];if((r=e0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u0?r=ac(u=Math.floor(u/r)*r,c=Math.ceil(c/r)*r,n):r<0&&(r=ac(u=Math.ceil(u*r)/r,c=Math.floor(c*r)/r,n)),r>0?(i[o]=Math.floor(u/r)*r,i[a]=Math.ceil(c/r)*r,e(i)):r<0&&(i[o]=Math.ceil(u*r)/r,i[a]=Math.floor(c*r)/r,e(i)),t},t}function Pc(){var t=kc(mc,mc);return t.copy=function(){return xc(t,Pc())},cc.apply(t,arguments),Bc(t)}Dc=Ic({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),Cc=Dc.format,$c=Dc.formatPrefix;var Uc=new Date,Wc=new Date;function Hc(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(a=new Date(+n)),e(n,o),t(n)}while(a=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 Uc.setTime(+e),Wc.setTime(+r),t(Uc),t(Wc),Math.floor(n(Uc,Wc))},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 qc=Hc((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));qc.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Hc((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):qc:null},qc.range;var Yc=1e3,Gc=6e4,Vc=36e5,Xc=864e5,Kc=6048e5,Zc=Hc((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*Yc)}),(function(t,e){return(e-t)/Yc}),(function(t){return t.getUTCSeconds()}));Zc.range;var Jc=Hc((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Yc)}),(function(t,e){t.setTime(+t+e*Gc)}),(function(t,e){return(e-t)/Gc}),(function(t){return t.getMinutes()}));Jc.range;var Qc=Hc((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Yc-t.getMinutes()*Gc)}),(function(t,e){t.setTime(+t+e*Vc)}),(function(t,e){return(e-t)/Vc}),(function(t){return t.getHours()}));Qc.range;var tl=Hc((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())*Gc)/Xc}),(function(t){return t.getDate()-1}));function el(t){return Hc((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())*Gc)/Kc}))}tl.range;var nl=el(0),rl=el(1),il=el(2),ol=el(3),al=el(4),ul=el(5),cl=el(6);nl.range,rl.range,il.range,ol.range,al.range,ul.range,cl.range;var ll=Hc((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()}));ll.range;var fl=Hc((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()}));fl.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Hc((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},fl.range;var sl=Hc((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*Gc)}),(function(t,e){return(e-t)/Gc}),(function(t){return t.getUTCMinutes()}));sl.range;var hl=Hc((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*Vc)}),(function(t,e){return(e-t)/Vc}),(function(t){return t.getUTCHours()}));hl.range;var dl=Hc((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/Xc}),(function(t){return t.getUTCDate()-1}));function pl(t){return Hc((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)/Kc}))}dl.range;var gl=pl(0),vl=pl(1),ml=pl(2),bl=pl(3),yl=pl(4),wl=pl(5),_l=pl(6);gl.range,vl.range,ml.range,bl.range,yl.range,wl.range,_l.range;var xl=Hc((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()}));xl.range;var kl=Hc((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 Ml(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 Al(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 Sl(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}kl.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Hc((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},kl.range;var jl,Nl,Ol,Tl,El={"-":"",_:" ",0:"0"},Ll=/^\s*\d+/,Dl=/^%/,Cl=/[\\^$*+?|[\]().{}]/g;function $l(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o68?1900:2e3),n+r[0].length):-1}function Yl(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 Gl(t,e,n){var r=Ll.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Vl(t,e,n){var r=Ll.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Xl(t,e,n){var r=Ll.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Kl(t,e,n){var r=Ll.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Zl(t,e,n){var r=Ll.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Jl(t,e,n){var r=Ll.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Ql(t,e,n){var r=Ll.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function tf(t,e,n){var r=Ll.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function ef(t,e,n){var r=Ll.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function nf(t,e,n){var r=Dl.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function rf(t,e,n){var r=Ll.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function of(t,e,n){var r=Ll.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function af(t,e){return $l(t.getDate(),e,2)}function uf(t,e){return $l(t.getHours(),e,2)}function cf(t,e){return $l(t.getHours()%12||12,e,2)}function lf(t,e){return $l(1+tl.count(fl(t),t),e,3)}function ff(t,e){return $l(t.getMilliseconds(),e,3)}function sf(t,e){return ff(t,e)+"000"}function hf(t,e){return $l(t.getMonth()+1,e,2)}function df(t,e){return $l(t.getMinutes(),e,2)}function pf(t,e){return $l(t.getSeconds(),e,2)}function gf(t){var e=t.getDay();return 0===e?7:e}function vf(t,e){return $l(nl.count(fl(t)-1,t),e,2)}function mf(t){var e=t.getDay();return e>=4||0===e?al(t):al.ceil(t)}function bf(t,e){return t=mf(t),$l(al.count(fl(t),t)+(4===fl(t).getDay()),e,2)}function yf(t){return t.getDay()}function wf(t,e){return $l(rl.count(fl(t)-1,t),e,2)}function _f(t,e){return $l(t.getFullYear()%100,e,2)}function xf(t,e){return $l((t=mf(t)).getFullYear()%100,e,2)}function kf(t,e){return $l(t.getFullYear()%1e4,e,4)}function Mf(t,e){var n=t.getDay();return $l((t=n>=4||0===n?al(t):al.ceil(t)).getFullYear()%1e4,e,4)}function Af(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+$l(e/60|0,"0",2)+$l(e%60,"0",2)}function Sf(t,e){return $l(t.getUTCDate(),e,2)}function jf(t,e){return $l(t.getUTCHours(),e,2)}function Nf(t,e){return $l(t.getUTCHours()%12||12,e,2)}function Of(t,e){return $l(1+dl.count(kl(t),t),e,3)}function Tf(t,e){return $l(t.getUTCMilliseconds(),e,3)}function Ef(t,e){return Tf(t,e)+"000"}function Lf(t,e){return $l(t.getUTCMonth()+1,e,2)}function Df(t,e){return $l(t.getUTCMinutes(),e,2)}function Cf(t,e){return $l(t.getUTCSeconds(),e,2)}function $f(t){var e=t.getUTCDay();return 0===e?7:e}function Rf(t,e){return $l(gl.count(kl(t)-1,t),e,2)}function zf(t){var e=t.getUTCDay();return e>=4||0===e?yl(t):yl.ceil(t)}function If(t,e){return t=zf(t),$l(yl.count(kl(t),t)+(4===kl(t).getUTCDay()),e,2)}function Ff(t){return t.getUTCDay()}function Bf(t,e){return $l(vl.count(kl(t)-1,t),e,2)}function Pf(t,e){return $l(t.getUTCFullYear()%100,e,2)}function Uf(t,e){return $l((t=zf(t)).getUTCFullYear()%100,e,2)}function Wf(t,e){return $l(t.getUTCFullYear()%1e4,e,4)}function Hf(t,e){var n=t.getUTCDay();return $l((t=n>=4||0===n?yl(t):yl.ceil(t)).getUTCFullYear()%1e4,e,4)}function qf(){return"+0000"}function Yf(){return"%"}function Gf(t){return+t}function Vf(t){return Math.floor(+t/1e3)}!function(t){jl=function(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,c=t.shortMonths,l=zl(i),f=Il(i),s=zl(o),h=Il(o),d=zl(a),p=Il(a),g=zl(u),v=Il(u),m=zl(c),b=Il(c),y={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:af,e:af,f:sf,g:xf,G:Mf,H:uf,I:cf,j:lf,L:ff,m:hf,M:df,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Gf,s:Vf,S:pf,u:gf,U:vf,V:bf,w:yf,W:wf,x:null,X:null,y:_f,Y:kf,Z:Af,"%":Yf},w={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:Sf,e:Sf,f:Ef,g:Uf,G:Hf,H:jf,I:Nf,j:Of,L:Tf,m:Lf,M:Df,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Gf,s:Vf,S:Cf,u:$f,U:Rf,V:If,w:Ff,W:Bf,x:null,X:null,y:Pf,Y:Wf,Z:qf,"%":Yf},_={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=s.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=b[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=v[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return M(t,e,n,r)},d:Xl,e:Xl,f:ef,g:ql,G:Hl,H:Zl,I:Zl,j:Kl,L:tf,m:Vl,M:Jl,p:function(t,e,n){var r=l.exec(e.slice(n));return r?(t.p=f[r[0].toLowerCase()],n+r[0].length):-1},q:Gl,Q:rf,s:of,S:Ql,u:Bl,U:Pl,V:Ul,w:Fl,W:Wl,x:function(t,e,r){return M(t,n,e,r)},X:function(t,e,n){return M(t,r,e,n)},y:ql,Y:Hl,Z:Yl,"%":nf};function x(t,e){return function(n){var r,i,o,a=[],u=-1,c=0,l=t.length;for(n instanceof Date||(n=new Date(+n));++u53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=Al(Sl(o.y,0,1))).getUTCDay(),r=i>4||0===i?vl.ceil(r):vl(r),r=dl.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=Ml(Sl(o.y,0,1))).getDay(),r=i>4||0===i?rl.ceil(r):rl(r),r=tl.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?Al(Sl(o.y,0,1)).getUTCDay():Ml(Sl(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Al(o)):Ml(o)}}function M(t,e,n,r){for(var i,o,a=0,u=e.length,c=n.length;a=c)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=_[i in El?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return y.x=x(n,y),y.X=x(r,y),y.c=x(e,y),w.x=x(n,w),w.X=x(r,w),w.c=x(e,w),{format:function(t){var e=x(t+="",y);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=x(t+="",w);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t+="",!0);return e.toString=function(){return t},e}}}(t),Nl=jl.format,Ol=jl.utcFormat,Tl=jl.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 Xf="%Y-%m-%dT%H:%M:%S.%LZ";Date.prototype.toISOString||Ol(Xf),+new Date("2000-01-01T00:00:00.000Z")||Tl(Xf);var Kf=1e3,Zf=6e4,Jf=36e5,Qf=864e5,ts=2592e6,es=31536e6;function ns(t){return new Date(t)}function rs(t){return t instanceof Date?+t:+new Date(+t)}function is(t,e,n,r,i,o,a,u,c){var l=kc(mc,mc),f=l.invert,s=l.domain,h=c(".%L"),d=c(":%S"),p=c("%I:%M"),g=c("%I %p"),v=c("%a %d"),m=c("%b %d"),b=c("%B"),y=c("%Y"),w=[[a,1,Kf],[a,5,5e3],[a,15,15e3],[a,30,3e4],[o,1,Zf],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,Jf],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,Qf],[r,2,1728e5],[n,1,6048e5],[e,1,ts],[e,3,7776e6],[t,1,es]];function _(u){return(a(u)0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var Nh=jh(rh),Oh=/\{\n\/\* \[wrapped with (.+)\] \*/,Th=/,? & /;var Eh=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Lh(t){return function(){return t}}var Dh=function(){try{var t=th(Object,"defineProperty");return t({},"",{}),t}catch(t){}}(),Ch=Dh?function(t,e){return Dh(t,"toString",{configurable:!0,enumerable:!1,value:Lh(e),writable:!0})}:Bs,$h=jh(Ch);function Rh(t,e){for(var n=-1,r=null==t?0:t.length;++n-1}var Ph=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];function Uh(t,e,n){var r=e+"";return $h(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(Eh,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return Rh(Ph,(function(n){var r="_."+n[0];e&n[1]&&!Bh(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(Oh);return e?e[1].split(Th):[]}(r),n)))}function Wh(t,e,n,r,i,o,a,u,c,l){var f=8&e;e|=f?32:64,4&(e&=~(f?64:32))||(e&=-4);var s=[t,e,i,f?o:void 0,f?a:void 0,f?void 0:o,f?void 0:a,u,c,l],h=n.apply(void 0,s);return Ah(t)&&Nh(h,s),h.placeholder=r,Uh(h,t,e)}function Hh(t){return t.placeholder}var qh=/^(?:0|[1-9]\d*)$/;function Yh(t,e){var n=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&qh.test(t))&&t>-1&&t%1==0&&t1&&b.reverse(),f&&c-1&&t%1==0&&t<=9007199254740991}function dd(t){return null!=t&&hd(t.length)&&!Ps(t)}function pd(t,e,n){if(!Es(n))return!1;var r=typeof e;return!!("number"==r?dd(n)&&Yh(e,n.length):"string"==r&&e in n)&&od(n[e],t)}function gd(t){return sd((function(e,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=t.length>3&&"function"==typeof o?(i--,o):void 0,a&&pd(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),e=Object(e);++r-1},up.prototype.set=function(t,e){var n=this.__data__,r=op(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};var cp=th(cs,"Map");function lp(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 fp(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e0&&n(u)?e>1?Mp(u,e-1,n,r,i):_p(i,u):r||(i[i.length]=u)}return i}function Ap(t){return(null==t?0:t.length)?Mp(t,1):[]}function Sp(t){return $h(fd(t,void 0,Ap),t+"")}var jp=Sp(wp),Np=Fd(Object.getPrototypeOf,Object),Op=Function.prototype,Tp=Object.prototype,Ep=Op.toString,Lp=Tp.hasOwnProperty,Dp=Ep.call(Object);function Cp(t){if(!ms(t)||"[object Object]"!=vs(t))return!1;var e=Np(t);if(null===e)return!0;var n=Lp.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Ep.call(n)==Dp}function $p(t){if(!ms(t))return!1;var e=vs(t);return"[object Error]"==e||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!Cp(t)}var Rp=sd((function(t,e){try{return uh(t,void 0,e)}catch(t){return $p(t)?t:new Error(t)}}));function zp(t,e){var n;if("function"!=typeof e)throw new TypeError("Expected a function");return t=Fs(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var Ip=sd((function(t,e,n){var r=1;if(n.length){var i=Kh(n,Hh(Ip));r|=32}return nd(t,r,e,n,i)}));Ip.placeholder={};var Fp=Sp((function(t,e){return Rh(e,(function(e){e=mp(e),id(t,e,Ip(t[e],t))})),t})),Bp=sd((function(t,e,n){var r=3;if(n.length){var i=Kh(n,Hh(Bp));r|=32}return nd(e,r,t,n,i)}));function Pp(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 o=Array(i);++r=r?t:Pp(t,e,n)}Bp.placeholder={};var Wp=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function Hp(t){return Wp.test(t)}var qp="[\\ud800-\\udfff]",Yp="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Gp="\\ud83c[\\udffb-\\udfff]",Vp="[^\\ud800-\\udfff]",Xp="(?:\\ud83c[\\udde6-\\uddff]){2}",Kp="[\\ud800-\\udbff][\\udc00-\\udfff]",Zp="(?:"+Yp+"|"+Gp+")"+"?",Jp="[\\ufe0e\\ufe0f]?",Qp=Jp+Zp+("(?:\\u200d(?:"+[Vp,Xp,Kp].join("|")+")"+Jp+Zp+")*"),tg="(?:"+[Vp+Yp+"?",Yp,Xp,Kp,qp].join("|")+")",eg=RegExp(Gp+"(?="+Gp+")|"+tg+Qp,"g");function ng(t){return Hp(t)?function(t){return t.match(eg)||[]}(t):function(t){return t.split("")}(t)}function rg(t){return function(e){var n=Hp(e=gp(e))?ng(e):void 0,r=n?n[0]:e.charAt(0),i=n?Up(n,1).join(""):e.slice(1);return r[t]()+i}}var ig=rg("toUpperCase");function og(t){return ig(gp(t).toLowerCase())}function ag(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i=e?t:e)),t}function Gg(t){var e=this.__data__=new up(t);this.size=e.size}function Vg(t,e){return t&&cd(e,Wd(e),t)}Gg.prototype.clear=function(){this.__data__=new up,this.size=0},Gg.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Gg.prototype.get=function(t){return this.__data__.get(t)},Gg.prototype.has=function(t){return this.__data__.has(t)},Gg.prototype.set=function(t,e){var n=this.__data__;if(n instanceof up){var r=n.__data__;if(!cp||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new fp(r)}return n.set(t,e),this.size=n.size,this};var Xg="object"==typeof exports&&exports&&!exports.nodeType&&exports,Kg=Xg&&"object"==typeof module&&module&&!module.nodeType&&module,Zg=Kg&&Kg.exports===Xg?cs.Buffer:void 0,Jg=Zg?Zg.allocUnsafe:void 0;function Qg(t,e){if(e)return t.slice();var n=t.length,r=Jg?Jg(n):new t.constructor(n);return t.copy(r),r}function tv(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++nu))return!1;var l=o.get(t),f=o.get(e);if(l&&f)return l==e&&f==t;var s=-1,h=!0,d=2&n?new Uv:void 0;for(o.set(t,e),o.set(e,t);++s=e||n<0||s&&t-l>=o}function v(){var t=Nm();if(g(t))return m(t);u=setTimeout(v,function(t){var n=e-(t-c);return s?Tm(n,o-(t-l)):n}(t))}function m(t){return u=void 0,h&&r?d(t):(r=i=void 0,a)}function b(){var t=Nm(),n=g(t);if(r=arguments,i=this,c=t,n){if(void 0===u)return p(c);if(s)return clearTimeout(u),u=setTimeout(v,e),d(c)}return void 0===u&&(u=setTimeout(v,e)),a}return e=Rs(e)||0,Es(n)&&(f=!!n.leading,o=(s="maxWait"in n)?Om(Rs(n.maxWait)||0,e):o,h="trailing"in n?!!n.trailing:h),b.cancel=function(){void 0!==u&&clearTimeout(u),l=0,r=c=i=u=void 0},b.flush=function(){return void 0===u?a:m(Nm())},b}var Lm=Object.prototype,Dm=Lm.hasOwnProperty,Cm=sd((function(t,e){t=Object(t);var n=-1,r=e.length,i=r>2?e[2]:void 0;for(i&&pd(e[0],e[1],i)&&(r=1);++n=200&&(o=Hv,a=!1,e=new Uv(e));t:for(;++i":">",'"':""","'":"'"}),sb=/[&<>"']/g,hb=RegExp(sb.source);function db(t){return(t=gp(t))&&hb.test(t)?t.replace(sb,fb):t}var pb=/[\\^$.*+?()[\]{}|]/g,gb=RegExp(pb.source);function vb(t,e){for(var n=-1,r=null==t?0:t.length;++n-1?i[o?e[a]:a]:void 0}}var _b=Math.max;function xb(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:Fs(n);return i<0&&(i=_b(r+i,0)),zh(t,pm(e),i)}var kb=wb(xb);function Mb(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}var Ab=Math.max,Sb=Math.min;function jb(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=Fs(n),i=n<0?Ab(r+i,0):Sb(i,r-1)),zh(t,pm(e),i,!0)}var Nb=wb(jb);function Ob(t){return t&&t.length?t[0]:void 0}function Tb(t,e){var n=-1,r=dd(t)?Array(t.length):[];return _m(t,(function(t,i,o){r[++n]=e(t,i,o)})),r}function Eb(t,e){return(_s(t)?ws:Tb)(t,pm(e))}var Lb=Pg("floor");function Db(t){return Sp((function(e){var n=e.length,r=n,i=wh.prototype.thru;for(t&&e.reverse();r--;){var o=e[r];if("function"!=typeof o)throw new TypeError("Expected a function");if(i&&!a&&"wrapper"==yh(o))var a=new wh([],!0)}for(r=a?r:n;++re}function Bb(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=Rs(e),n=Rs(n)),t(e,n)}}var Pb=Bb(Fb),Ub=Bb((function(t,e){return t>=e})),Wb=Object.prototype.hasOwnProperty;function Hb(t,e){return null!=t&&Wb.call(t,e)}var qb=Math.max,Yb=Math.min;function Gb(t){return"string"==typeof t||!_s(t)&&ms(t)&&"[object String]"==vs(t)}function Vb(t,e){return ws(e,(function(e){return t[e]}))}function Xb(t){return null==t?[]:Vb(t,Wd(t))}var Kb=Math.max;var Zb=Math.max;var Jb=Math.min;function Qb(t,e,n){for(var r=n?Ym:Bh,i=t[0].length,o=t.length,a=o,u=Array(o),c=1/0,l=[];a--;){var f=t[a];a&&e&&(f=ws(f,Td(e))),c=Jb(f.length,c),u[a]=!n&&(e||i>=120&&f.length>=120)?new Uv(a&&f):void 0}f=t[0];var s=-1,h=u[0];t:for(;++s1),e})),cd(t,cv(t),n),r&&(n=Pv(n,7,Zy));for(var i=e.length;i--;)Ky(n,e[i]);return n}));function Qy(t,e,n,r){if(!Es(t))return t;for(var i=-1,o=(e=vp(e,t)).length,a=o-1,u=t;null!=u&&++ie||o&&a&&c&&!u&&!l||r&&a&&c||!n&&c||!i)return 1;if(!r&&!o&&!l&&t=u?c:c*("desc"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}))}function ow(t){return Sp((function(e){return e=ws(e,Td(pm)),sd((function(n){var r=this;return t(e,(function(t){return uh(t,r,n)}))}))}))}var aw=ow(ws),uw=sd,cw=Math.min,lw=uw((function(t,e){var n=(e=1==e.length&&_s(e[0])?ws(e[0],Td(pm)):ws(Mp(e,1),Td(pm))).length;return sd((function(r){for(var i=-1,o=cw(r.length,n);++i9007199254740991)return n;do{e%2&&(n+=t),(e=hw(e/2))&&(t+=t)}while(e);return n}var gw=hm("length"),vw="[\\ud800-\\udfff]",mw="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",bw="\\ud83c[\\udffb-\\udfff]",yw="[^\\ud800-\\udfff]",ww="(?:\\ud83c[\\udde6-\\uddff]){2}",_w="[\\ud800-\\udbff][\\udc00-\\udfff]",xw="(?:"+mw+"|"+bw+")"+"?",kw="[\\ufe0e\\ufe0f]?",Mw=kw+xw+("(?:\\u200d(?:"+[yw,ww,_w].join("|")+")"+kw+xw+")*"),Aw="(?:"+[yw+mw+"?",mw,ww,_w,vw].join("|")+")",Sw=RegExp(bw+"(?="+bw+")|"+Aw+Mw,"g");function jw(t){return Hp(t)?function(t){for(var e=Sw.lastIndex=0;Sw.test(t);)++e;return e}(t):gw(t)}var Nw=Math.ceil;function Ow(t,e){var n=(e=void 0===e?" ":Ms(e)).length;if(n<2)return n?pw(e,t):e;var r=pw(e,Nw(t/jw(e)));return Hp(e)?Up(ng(r),0,t).join(""):r.slice(0,t)}var Tw=Math.ceil,Ew=Math.floor;var Lw=/^\s+/,Dw=cs.parseInt;var Cw=sd((function(t,e){return nd(t,32,void 0,e,Kh(e,Hh(Cw)))}));Cw.placeholder={};var $w=sd((function(t,e){return nd(t,64,void 0,e,Kh(e,Hh($w)))}));$w.placeholder={};var Rw=km((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));var zw=Sp((function(t,e){return null==t?{}:function(t,e){return tw(t,e,(function(e,n){return fm(t,n)}))}(t,e)}));function Iw(t,e,n,r){for(var i=n-1,o=t.length;++i-1;)u!==t&&Fw.call(u,c,1),Fw.call(t,c,1);return t}function Pw(t,e){return t&&t.length&&e&&e.length?Bw(t,e):t}var Uw=sd(Pw);var Ww=Array.prototype.splice;function Hw(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;Yh(i)?Ww.call(t,i,1):Ky(t,i)}}return t}var qw=Sp((function(t,e){var n=null==t?0:t.length,r=wp(t,e);return Hw(t,ws(e,(function(t){return Yh(t,n)?+t:t})).sort(rw)),r})),Yw=Math.floor,Gw=Math.random;function Vw(t,e){return t+Yw(Gw()*(e-t+1))}var Xw=parseFloat,Kw=Math.min,Zw=Math.random;var Jw=Math.ceil,Qw=Math.max;function t_(t){return function(e,n,r){return r&&"number"!=typeof r&&pd(e,n,r)&&(n=r=void 0),e=Is(e),void 0===n?(n=e,e=0):n=Is(n),function(t,e,n,r){for(var i=-1,o=Qw(Jw((e-t)/(n||1)),0),a=Array(o);o--;)a[r?o:++i]=t,t+=n;return a}(e,n,r=void 0===r?e1&&pd(t,e[0],e[1])?e=[]:n>2&&pd(e[0],e[1],e[2])&&(e=[e[0]]),iw(t,Mp(e,1),[])})),y_=Math.floor,w_=Math.min;function __(t,e,n,r){var i=0,o=null==t?0:t.length;if(0===o)return 0;for(var a=(e=n(e))!=e,u=null===e,c=bs(e),l=void 0===e;i>>1,a=t[o];null!==a&&!bs(a)&&(n?a<=e:a/g,D_={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:L_,variable:"",imports:{_:{escape:db}}},C_=/\b__p \+= '';/g,$_=/\b(__p \+=) '' \+/g,R_=/(__e\(.*?\)|\b__t\)) \+\n'';/g,z_=/[()=,{}\[\]\/\s]/,I_=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,F_=/($^)/,B_=/['\n\r\u2028\u2029\\]/g,P_=Object.prototype.hasOwnProperty;function U_(t,e){return e(t)}var W_=4294967295,H_=Math.min;function q_(t,e){var n=t;return n instanceof ph&&(n=n.value()),ag(e,(function(t,e){return e.func.apply(e.thisArg,_p([t],e.args))}),n)}function Y_(){return q_(this.__wrapped__,this.__actions__)}var G_=9007199254740991;function V_(t,e){for(var n=t.length;n--&&Fh(e,t[n],0)>-1;);return n}function X_(t,e){for(var n=-1,r=t.length;++n-1;);return n}var K_=/^\s+/;var Z_=/\w*$/;var J_=ug({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Q_=/&(?:amp|lt|gt|quot|#39);/g,tx=RegExp(Q_.source);var ex=sv&&1/Gv(new sv([,-0]))[1]==1/0?function(t){return new sv(t)}:gh;function nx(t,e,n){var r=-1,i=Bh,o=t.length,a=!0,u=[],c=u;if(n)a=!1,i=Ym;else if(o>=200){var l=e?null:ex(t);if(l)return Gv(l);a=!1,i=Hv,c=new Uv}else c=e?[]:u;t:for(;++r1||this.__actions__.length)&&r instanceof ph&&Yh(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:U_,args:[i],thisArg:void 0}),new wh(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(i)}));function gx(t,e,n){var r=t.length;if(r<2)return r?nx(t[0]):[];for(var i=-1,o=Array(r);++i1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,fx(t,n)})),xx={chunk:function(t,e,n){e=(n?pd(t,e,n):void 0===e)?1:qg(Fs(e),0);var r=null==t?0:t.length;if(!r||e<1)return[];for(var i=0,o=0,a=Array(Hg(r/e));ii?0:i+n),(r=void 0===r||r>i?i:Fs(r))<0&&(r+=i),r=n>r?0:bb(r);n-1:!!i&&Fh(t,e,n)>-1},invokeMap:py,keyBy:Ty,map:Eb,orderBy:function(t,e,n,r){return null==t?[]:(_s(e)||(e=null==e?[]:[e]),_s(n=r?void 0:n)||(n=null==n?[]:[n]),iw(t,e,n))},partition:Rw,reduce:function(t,e,n){var r=_s(t)?ag:i_,i=arguments.length<3;return r(t,pm(e),n,i,_m)},reduceRight:function(t,e,n){var r=_s(t)?o_:i_,i=arguments.length<3;return r(t,pm(e),n,i,ob)},reject:function(t,e){return(_s(t)?tv:yb)(t,Yy(pm(e)))},sample:function(t){return(_s(t)?l_:f_)(t)},sampleSize:function(t,e,n){return e=(n?pd(t,e,n):void 0===e)?1:Fs(e),(_s(t)?h_:d_)(t,e)},shuffle:function(t){return(_s(t)?p_:g_)(t)},size:function(t){if(null==t)return 0;if(dd(t))return Gb(t)?jw(t):t.length;var e=kv(t);return"[object Map]"==e||"[object Set]"==e?t.size:Ud(t).length},some:function(t,e,n){var r=_s(t)?Wv:m_;return n&&pd(t,e,n)&&(e=void 0),r(t,pm(e))},sortBy:b_},Mx=Nm,Ax={after:function(t,e){if("function"!=typeof e)throw new TypeError("Expected a function");return t=Fs(t),function(){if(--t<1)return e.apply(this,arguments)}},ary:rd,before:zp,bind:Ip,bindKey:Bp,curry:Sm,curryRight:jm,debounce:Em,defer:Hm,delay:qm,flip:function(t){return nd(t,512)},memoize:sp,negate:Yy,once:function(t){return zp(2,t)},overArgs:lw,partial:Cw,partialRight:$w,rearg:r_,rest:function(t,e){if("function"!=typeof t)throw new TypeError("Expected a function");return sd(t,e=void 0===e?e:Fs(e))},spread:function(t,e){if("function"!=typeof t)throw new TypeError("Expected a function");return e=null==e?0:M_(Fs(e),0),sd((function(n){var r=n[e],i=Up(n,0,e);return r&&_p(i,r),uh(t,this,i)}))},throttle:function(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return Es(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Em(t,e,{leading:r,maxWait:e,trailing:i})},unary:function(t){return rd(t,1)},wrap:function(t,e){return Cw(tb(e),t)}},Sx={castArray:function(){if(!arguments.length)return[];var t=arguments[0];return _s(t)?t:[t]},clone:function(t){return Pv(t,4)},cloneDeep:function(t){return Pv(t,5)},cloneDeepWith:function(t,e){return Pv(t,5,e="function"==typeof e?e:void 0)},cloneWith:function(t,e){return Pv(t,4,e="function"==typeof e?e:void 0)},conformsTo:function(t,e){return null==e||gm(t,e,Wd(e))},eq:od,gt:Pb,gte:Ub,isArguments:kd,isArray:_s,isArrayBuffer:vy,isArrayLike:dd,isArrayLikeObject:Rm,isBoolean:function(t){return!0===t||!1===t||ms(t)&&"[object Boolean]"==vs(t)},isBuffer:Nd,isDate:by,isElement:function(t){return ms(t)&&1===t.nodeType&&!Cp(t)},isEmpty:function(t){if(null==t)return!0;if(dd(t)&&(_s(t)||"string"==typeof t||"function"==typeof t.splice||Nd(t)||Rd(t)||kd(t)))return!t.length;var e=kv(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if(md(t))return!Ud(t).length;for(var n in t)if(yy.call(t,n))return!1;return!0},isEqual:function(t,e){return nm(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?nm(t,e,void 0,n):!!r},isError:$p,isFinite:function(t){return"number"==typeof t&&wy(t)},isFunction:Ps,isInteger:_y,isLength:hd,isMap:Cv,isMatch:function(t,e){return t===e||rm(t,e,om(e))},isMatchWith:function(t,e,n){return n="function"==typeof n?n:void 0,rm(t,e,om(e),n)},isNaN:function(t){return xy(t)&&t!=+t},isNative:function(t){if(ky(t))throw new Error("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Qs(t)},isNil:My,isNull:function(t){return null===t},isNumber:xy,isObject:Es,isObjectLike:ms,isPlainObject:Cp,isRegExp:Sy,isSafeInteger:function(t){return _y(t)&&t>=-9007199254740991&&t<=jy},isSet:Rv,isString:Gb,isSymbol:bs,isTypedArray:Rd,isUndefined:function(t){return void 0===t},isWeakMap:function(t){return ms(t)&&"[object WeakMap]"==kv(t)},isWeakSet:function(t){return ms(t)&&"[object WeakSet]"==vs(t)},lt:Ry,lte:zy,toArray:Vy,toFinite:Is,toInteger:Fs,toLength:bb,toNumber:Rs,toPlainObject:Im,toSafeInteger:function(t){return t?Yg(Fs(t),-9007199254740991,G_):0===t?t:0},toString:gp},jx={add:Ss,ceil:Ug,divide:Jm,floor:Lb,max:function(t){return t&&t.length?Iy(t,Bs,Fb):void 0},maxBy:function(t,e){return t&&t.length?Iy(t,pm(e),Fb):void 0},mean:function(t){return By(t,Bs)},meanBy:function(t,e){return By(t,pm(e))},min:function(t){return t&&t.length?Iy(t,Bs,$y):void 0},minBy:function(t,e){return t&&t.length?Iy(t,pm(e),$y):void 0},multiply:qy,round:c_,subtract:S_,sum:function(t){return t&&t.length?Fy(t,Bs):0},sumBy:function(t,e){return t&&t.length?Fy(t,pm(e)):0}},Nx=function(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=(n=Rs(n))==n?n:0),void 0!==e&&(e=(e=Rs(e))==e?e:0),Yg(Rs(t),e,n)},Ox=function(t,e,n){return e=Is(e),void 0===n?(n=e,e=0):n=Is(n),function(t,e,n){return t>=Yb(e,n)&&te){var r=t;t=e,e=r}if(n||t%1||e%1){var i=Zw();return Kw(t+i*(e-t+Xw("1e-"+((i+"").length-1))),e)}return Vw(t,e)},Ex={assign:qd,assignIn:Xd,assignInWith:Kd,assignWith:Zd,at:jp,create:function(t,e){var n=oh(t);return null==e?n:Vg(n,e)},defaults:Cm,defaultsDeep:Um,entries:cb,entriesIn:lb,extend:Xd,extendWith:Kd,findKey:function(t,e){return Mb(t,pm(e),ym)},findLastKey:function(t,e){return Mb(t,pm(e),ib)},forIn:function(t,e){return null==t?t:bm(t,tb(e),Vd)},forInRight:function(t,e){return null==t?t:rb(t,tb(e),Vd)},forOwn:function(t,e){return t&&ym(t,tb(e))},forOwnRight:function(t,e){return t&&ib(t,tb(e))},functions:function(t){return null==t?[]:Rb(t,Wd(t))},functionsIn:function(t){return null==t?[]:Rb(t,Vd(t))},get:yp,has:function(t,e){return null!=t&&lm(t,e,Hb)},hasIn:fm,invert:ay,invertBy:fy,invoke:dy,keys:Wd,keysIn:Vd,mapKeys:function(t,e){var n={};return e=pm(e),ym(t,(function(t,r,i){id(n,e(t,r,i),t)})),n},mapValues:function(t,e){var n={};return e=pm(e),ym(t,(function(t,r,i){id(n,r,e(t,r,i))})),n},merge:Py,mergeWith:Pm,omit:Jy,omitBy:nw,pick:zw,pickBy:ew,result:function(t,e,n){var r=-1,i=(e=vp(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 dh;){var r=xh(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 ph){var e=t;return this.__actions__.length&&(e=new ph(this)),(e=e.reverse()).__actions__.push({func:U_,args:[u_],thisArg:void 0}),new wh(e,this.__chain__)}return this.thru(u_)},tap:function(t,e){return e(t),t},thru:U_,toIterator:function(){return this},toJSON:Y_,value:Y_,valueOf:Y_,wrapperChain:function(){return Wg(this)}},Dx={camelCase:Ig,capitalize:og,deburr:sg,endsWith:function(t,e,n){t=gp(t),e=Ms(e);var r=t.length,i=n=void 0===n?r:Yg(Fs(n),0,r);return(n-=e.length)>=0&&t.slice(n,i)==e},escape:db,escapeRegExp:function(t){return(t=gp(t))&&gb.test(t)?t.replace(pb,"\\$&"):t},kebabCase:Oy,lowerCase:Dy,lowerFirst:Cy,pad:function(t,e,n){t=gp(t);var r=(e=Fs(e))?jw(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return Ow(Ew(i),n)+t+Ow(Tw(i),n)},padEnd:function(t,e,n){t=gp(t);var r=(e=Fs(e))?jw(t):0;return e&&r>>0)?(t=gp(t))&&("string"==typeof e||null!=e&&!Sy(e))&&!(e=Ms(e))&&Hp(t)?Up(ng(t),0,n):t.split(e,n):[]},startCase:A_,startsWith:function(t,e,n){return t=gp(t),n=null==n?0:Yg(Fs(n),0,t.length),e=Ms(e),t.slice(n,n+e.length)==e},template:function(t,e,n){var r=D_.imports._.templateSettings||D_;n&&pd(t,e,n)&&(e=void 0),t=gp(t),e=Kd({},e,r,O_);var i,o,a=Kd({},e.imports,r.imports,O_),u=Wd(a),c=Vb(a,u),l=0,f=e.interpolate||F_,s="__p += '",h=RegExp((e.escape||F_).source+"|"+f.source+"|"+(f===L_?I_:F_).source+"|"+(e.evaluate||F_).source+"|$","g"),d=P_.call(e,"sourceURL")?"//# sourceURL="+(e.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(h,(function(e,n,r,a,u,c){return r||(r=a),s+=t.slice(l,c).replace(B_,E_),n&&(i=!0,s+="' +\n__e("+n+") +\n'"),u&&(o=!0,s+="';\n"+u+";\n__p += '"),r&&(s+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=c+e.length,e})),s+="';\n";var p=P_.call(e,"variable")&&e.variable;if(p){if(z_.test(p))throw new Error("Invalid `variable` option passed into `_.template`")}else s="with (obj) {\n"+s+"\n}\n";s=(o?s.replace(C_,""):s).replace($_,"$1").replace(R_,"$1;"),s="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+s+"return __p\n}";var g=Rp((function(){return Function(u,d+"return "+s).apply(void 0,c)}));if(g.source=s,$p(g))throw g;return g},templateSettings:D_,toLower:function(t){return gp(t).toLowerCase()},toUpper:function(t){return gp(t).toUpperCase()},trim:function(t,e,n){if((t=gp(t))&&(n||void 0===e))return Ts(t);if(!t||!(e=Ms(e)))return t;var r=ng(t),i=ng(e);return Up(r,X_(r,i),V_(r,i)+1).join("")},trimEnd:function(t,e,n){if((t=gp(t))&&(n||void 0===e))return t.slice(0,Ns(t)+1);if(!t||!(e=Ms(e)))return t;var r=ng(t);return Up(r,0,V_(r,ng(e))+1).join("")},trimStart:function(t,e,n){if((t=gp(t))&&(n||void 0===e))return t.replace(K_,"");if(!t||!(e=Ms(e)))return t;var r=ng(t);return Up(r,X_(r,ng(e))).join("")},truncate:function(t,e){var n=30,r="...";if(Es(e)){var i="separator"in e?e.separator:i;n="length"in e?Fs(e.length):n,r="omission"in e?Ms(e.omission):r}var o=(t=gp(t)).length;if(Hp(t)){var a=ng(t);o=a.length}if(n>=o)return t;var u=n-jw(r);if(u<1)return r;var c=a?Up(a,0,u).join(""):t.slice(0,u);if(void 0===i)return c+r;if(a&&(u+=c.length-u),Sy(i)){if(t.slice(u).search(i)){var l,f=c;for(i.global||(i=RegExp(i.source,gp(Z_.exec(i))+"g")),i.lastIndex=0;l=i.exec(f);)var s=l.index;c=c.slice(0,void 0===s?u:s)}}else if(t.indexOf(Ms(i),u)!=u){var h=c.lastIndexOf(i);h>-1&&(c=c.slice(0,h))}return c+r},unescape:function(t){return(t=gp(t))&&tx.test(t)?t.replace(Q_,J_):t},upperCase:hx,upperFirst:ig,words:$g},Cx={attempt:Rp,bindAll:Fp,cond:function(t){var e=null==t?0:t.length,n=pm;return t=e?ws(t,(function(t){if("function"!=typeof t[1])throw new TypeError("Expected a function");return[n(t[0]),t[1]]})):[],sd((function(n){for(var r=-1;++r9007199254740991)return[];var n=W_,r=H_(t,W_);e=tb(e),t-=W_;for(var i=bd(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 Ix,Fx=4294967295,Bx=Array.prototype,Px=Object.prototype.hasOwnProperty,Ux=ls?ls.iterator:void 0,Wx=Math.max,Hx=Math.min,qx=function(t){return function(e,n,r){if(null==r){var i=Es(n),o=i&&Wd(n),a=o&&o.length&&Rb(n,o);(a?a.length:i)||(r=n,n=e,e=this)}return t(e,n,r)}}(Hy);function Yx(t){if(!t.format())return ce;switch(t.precision()){case"year":return function(t){return nt(t)?t.getFullYear():t};case"half":return function(t){return nt(t)?t.getFullYear()+" H"+(t.getMonth()/6+1):t};case"quarter":return function(t){return nt(t)?t.getFullYear()+" Q"+(t.getMonth()/3+1):t};case"month":return function(t){return nt(t)?Gx(t,"MMM YY"):t};case"week":return function(t){return nt(t)?function(t){const e=t.getUTCDay(),n=new Date(t.valueOf());n.setDate(n.getDate()-(e+6)%7+3);const r=n.getUTCFullYear(),i=Math.floor((n.getTime()-new Date(r,0,1,-6))/864e5);return[r,1+Math.floor(i/7),e>0?e:7]}(t).slice(0,2).join(" W"):t};case"day":return function(t,e){return nt(t)?Gx(t,e?"dddd, MMMM DD, YYYY":"l"):t};case"day-minutes":return function(t,e){return nt(t)?Gx(t,"MMM DD"+(e?", YYYY":"")).replace(/ /g," ")+" - "+Gx(t,"LT").replace(" "," "):t};case"day-seconds":return function(t,e){return nt(t)?(e?Gx(t,"MMM DD, YYYY").replace(/ /g," ")+" - ":"")+Gx(t,"LTS").replace(" "," "):t}}}function Gx(t,e){const n=wi.locale();wi.locale("en");const r=wi(t).format(e);return wi.locale(n),r}function Vx(t,e){return Math.abs(t-e)<1e-6}function Xx(t,e){const n=e["number-format"]||"-",r=Number(e["number-divisor"]||0),i=(e["number-append"]||"").replace(/ /g," "),o=(e["number-prepend"]||"").replace(/ /g," ");return function(e,a,u){if(isNaN(e))return e;var c,l,f=n,s=0;0!==r&&"-"===f&&(s=1),"s"===f.substr(0,1)&&(s=Math.max(0,(c=e,l=+f.substr(1),0===c?0:Math.round(l-Math.ceil(Math.log(Math.abs(c))/Math.LN10))))),u&&(s=0),"-"===f&&(s=Vx(e,Math.round(e))?0:Vx(e,.1*Math.round(10*e))?1:Vx(e,.01*Math.round(100*e))?2:Vx(e,.001*Math.round(1e3*e))?3:Vx(e,1e-4*Math.round(1e4*e))?4:Vx(e,1e-5*Math.round(1e5*e))?5:6),"n"===f[0]&&(s=Number(f.substr(1,f.length)));let h="0,0";for(var d=0;d0||e<0)?new ph(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(n=(e=Fs(e))<0?n.dropRight(-e):n.take(e-t)),n)},ph.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},ph.prototype.toArray=function(){return this.take(Fx)},ym(ph.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),i=Mh[r?"take"+("last"==e?"Right":""):e],o=r||/^find/.test(e);i&&(Mh.prototype[e]=function(){var e=this.__wrapped__,a=r?[1]:arguments,u=e instanceof ph,c=a[0],l=u||_s(e),f=function(t){var e=i.apply(Mh,_p([t],a));return r&&s?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var s=this.__chain__,h=!!this.__actions__.length,d=o&&!s,p=u&&!h;if(!o&&l){e=p?e:new ph(this);var g=t.apply(e,a);return g.__actions__.push({func:U_,args:[f],thisArg:void 0}),new wh(g,s)}return d&&p?t.apply(this,a):(g=this.thru(f),d?r?g.value()[0]:g.value():g)})})),Rh(["pop","push","shift","sort","splice","unshift"],(function(t){var e=Bx[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Mh.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(_s(i)?i:[],t)}return this[n]((function(n){return e.apply(_s(n)?n:[],t)}))}})),ym(ph.prototype,(function(t,e){var n=Mh[e];if(n){var r=n.name+"";Px.call(mh,r)||(mh[r]=[]),mh[r].push({name:e,func:n})}})),mh[Zh(void 0,2).name]=[{name:"wrapper",func:void 0}],ph.prototype.clone=function(){var t=new ph(this.__wrapped__);return t.__actions__=_h(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=_h(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=_h(this.__views__),t},ph.prototype.reverse=function(){if(this.__filtered__){var t=new ph(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},ph.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=_s(t),r=e<0,i=n?t.length:0,o=function(t,e,n){for(var r=-1,i=n.length;++rt;function Zx(t,e,n){return e===n?"0":t.dataset.hasColumn(e)?t.dataset.column(e).title():""}function Jx(e,n,r){const i=t(r,"colors.palette",[]);function o(t){return"number"==typeof t?i[t%i.length]:t}n=o(n).toLowerCase();let a=o(e.color).toLowerCase();if(n===a){const t=Po(n);a=x(n)<60?Po(1.5*t.l,t.a,t.b).hex():Po(.5*t.l,t.a,t.b).hex()}return a="rgba(".concat(Mo(a).r,",").concat(Mo(a).g,",").concat(Mo(a).b,", ").concat(Number(e.opacity),")"),a}const Qx={horizontal:90,vertical:0,"diagonal-up":135,"diagonal-down":45};var tk="http://www.w3.org/1999/xhtml",ek={svg:"http://www.w3.org/2000/svg",xhtml:tk,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function nk(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),ek.hasOwnProperty(e)?{space:ek[e],local:t}:t}function rk(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===tk&&e.documentElement.namespaceURI===tk?e.createElement(t):e.createElementNS(n,t)}}function ik(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function ok(t){var e=nk(t);return(e.local?ik:rk)(e)}function ak(){}function uk(t){return null==t?ak:function(){return this.querySelector(t)}}function ck(){return[]}function lk(t){return new Array(t.length)}function fk(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}fk.prototype={constructor:fk,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 sk(t,e,n,r,i,o){for(var a,u=0,c=e.length,l=o.length;ue?1:t>=e?0:NaN}function pk(t){return function(){this.removeAttribute(t)}}function gk(t){return function(){this.removeAttributeNS(t.space,t.local)}}function vk(t,e){return function(){this.setAttribute(t,e)}}function mk(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function bk(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function yk(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 wk(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function _k(t){return function(){this.style.removeProperty(t)}}function xk(t,e,n){return function(){this.style.setProperty(t,e,n)}}function kk(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Mk(t,e){return t.style.getPropertyValue(e)||wk(t).getComputedStyle(t,null).getPropertyValue(e)}function Ak(t){return function(){delete this[t]}}function Sk(t,e){return function(){this[t]=e}}function jk(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Nk(t){return t.trim().split(/^|\s+/)}function Ok(t){return t.classList||new Tk(t)}function Tk(t){this._node=t,this._names=Nk(t.getAttribute("class")||"")}function Ek(t,e){for(var n=Ok(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 Vk={},Xk=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(Vk={mouseenter:"mouseover",mouseleave:"mouseout"}));function Kk(t,e,n){return t=Zk(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Zk(t,e,n){return function(r){var i=Xk;Xk=r;try{t.call(this,this.__data__,e,n)}finally{Xk=i}}}function Jk(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 Qk(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r=_&&(_=w+1);!(y=m[_])&&++_=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=dk);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o1?this.each((null==e?_k:"function"==typeof e?kk:xk)(t,e,null==n?"":n)):Mk(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Ak:"function"==typeof e?jk:Sk)(t,e)):this.node()[t]},classed:function(t,e){var n=Nk(t+"");if(arguments.length<2){for(var r=Ok(this.node()),i=-1,o=n.length;++i-1)&&(t.push(this.parentNode),!0)})).select((function(){return this.parentNode}))},aM.prototype.selectAppend=function(t){var e,n=uk(t),r=fM(t);for(var i in t=ok(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},aM.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}))},aM.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)},aM.prototype.at=function(t,e){if("object"==typeof t){for(var n in t)this.attr(hM.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)},aM.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?o(n):i(n)):t.style(e,n),t}function i(t){return t.match?t:t+"px"}function o(t){return function(){var e=t.apply(this,arguments);return i(e)}}},aM.prototype.prop=aM.prototype.property;var bM=A((function(t,e){ /*! @license DOMPurify 2.4.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.3/LICENSE */ t.exports=function(){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,n){return e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(t,n)}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}function r(t,i,o){return r=n()?Reflect.construct:function(t,n,r){var i=[null];i.push.apply(i,n);var o=new(Function.bind.apply(t,i));return r&&e(o,r.prototype),o},r.apply(null,arguments)}function i(t){return o(t)||a(t)||u(t)||l()}function o(t){if(Array.isArray(t))return c(t)}function a(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function u(t,e){if(t){if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?n-1:0),i=1;i/gm),K=v(/\${[\w\W]*}/gm),Z=v(/^data-[\-\w.\u00B7-\uFFFF]/),J=v(/^aria-[\-\w]+$/),Q=v(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),tt=v(/^(?:\w+script|data):/i),et=v(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),nt=v(/^html$/i),rt=function(){return"undefined"==typeof window?null:window},it=function(e,n){if("object"!==t(e)||"function"!=typeof e.createPolicy)return null;var r=null,i="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(i)&&(r=n.currentScript.getAttribute(i));var o="dompurify"+(r?"#"+r:"");try{return e.createPolicy(o,{createHTML:function(t){return t},createScriptURL:function(t){return t}})}catch(t){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function ot(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rt(),n=function(t){return ot(t)};if(n.version="2.4.3",n.removed=[],!e||!e.document||9!==e.document.nodeType)return n.isSupported=!1,n;var r=e.document,o=e.document,a=e.DocumentFragment,u=e.HTMLTemplateElement,c=e.Node,l=e.Element,f=e.NodeFilter,s=e.NamedNodeMap,h=void 0===s?e.NamedNodeMap||e.MozNamedAttrMap:s,d=e.HTMLFormElement,p=e.DOMParser,v=e.trustedTypes,m=l.prototype,b=R(m,"cloneNode"),y=R(m,"nextSibling"),w=R(m,"childNodes"),L=R(m,"parentNode");if("function"==typeof u){var D=o.createElement("template");D.content&&D.content.ownerDocument&&(o=D.content.ownerDocument)}var at=it(v,r),ut=at?at.createHTML(""):"",ct=o,lt=ct.implementation,ft=ct.createNodeIterator,st=ct.createDocumentFragment,ht=ct.getElementsByTagName,dt=r.importNode,pt={};try{pt=$(o).documentMode?o.documentMode:{}}catch(t){}var gt={};n.isSupported="function"==typeof L&<&&void 0!==lt.createHTMLDocument&&9!==pt;var vt,mt,bt=V,yt=X,wt=K,_t=Z,xt=J,kt=tt,Mt=et,At=Q,St=null,jt=C({},[].concat(i(z),i(I),i(F),i(P),i(W))),Nt=null,Ot=C({},[].concat(i(H),i(q),i(Y),i(G))),Tt=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Et=null,Lt=null,Dt=!0,Ct=!0,$t=!1,Rt=!1,zt=!1,It=!1,Ft=!1,Bt=!1,Pt=!1,Ut=!1,Wt=!0,Ht=!1,qt="user-content-",Yt=!0,Gt=!1,Vt={},Xt=null,Kt=C({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Zt=null,Jt=C({},["audio","video","img","source","image","track"]),Qt=null,te=C({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ee="http://www.w3.org/1998/Math/MathML",ne="http://www.w3.org/2000/svg",re="http://www.w3.org/1999/xhtml",ie=re,oe=!1,ae=null,ue=C({},[ee,ne,re],A),ce=["application/xhtml+xml","text/html"],le="text/html",fe=null,se=o.createElement("form"),he=function(t){return t instanceof RegExp||t instanceof Function},de=function(e){fe&&fe===e||(e&&"object"===t(e)||(e={}),e=$(e),vt=vt=-1===ce.indexOf(e.PARSER_MEDIA_TYPE)?le:e.PARSER_MEDIA_TYPE,mt="application/xhtml+xml"===vt?A:M,St="ALLOWED_TAGS"in e?C({},e.ALLOWED_TAGS,mt):jt,Nt="ALLOWED_ATTR"in e?C({},e.ALLOWED_ATTR,mt):Ot,ae="ALLOWED_NAMESPACES"in e?C({},e.ALLOWED_NAMESPACES,A):ue,Qt="ADD_URI_SAFE_ATTR"in e?C($(te),e.ADD_URI_SAFE_ATTR,mt):te,Zt="ADD_DATA_URI_TAGS"in e?C($(Jt),e.ADD_DATA_URI_TAGS,mt):Jt,Xt="FORBID_CONTENTS"in e?C({},e.FORBID_CONTENTS,mt):Kt,Et="FORBID_TAGS"in e?C({},e.FORBID_TAGS,mt):{},Lt="FORBID_ATTR"in e?C({},e.FORBID_ATTR,mt):{},Vt="USE_PROFILES"in e&&e.USE_PROFILES,Dt=!1!==e.ALLOW_ARIA_ATTR,Ct=!1!==e.ALLOW_DATA_ATTR,$t=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Rt=e.SAFE_FOR_TEMPLATES||!1,zt=e.WHOLE_DOCUMENT||!1,Bt=e.RETURN_DOM||!1,Pt=e.RETURN_DOM_FRAGMENT||!1,Ut=e.RETURN_TRUSTED_TYPE||!1,Ft=e.FORCE_BODY||!1,Wt=!1!==e.SANITIZE_DOM,Ht=e.SANITIZE_NAMED_PROPS||!1,Yt=!1!==e.KEEP_CONTENT,Gt=e.IN_PLACE||!1,At=e.ALLOWED_URI_REGEXP||At,ie=e.NAMESPACE||re,e.CUSTOM_ELEMENT_HANDLING&&he(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Tt.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&he(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Tt.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Tt.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Rt&&(Ct=!1),Pt&&(Bt=!0),Vt&&(St=C({},i(W)),Nt=[],!0===Vt.html&&(C(St,z),C(Nt,H)),!0===Vt.svg&&(C(St,I),C(Nt,q),C(Nt,G)),!0===Vt.svgFilters&&(C(St,F),C(Nt,q),C(Nt,G)),!0===Vt.mathMl&&(C(St,P),C(Nt,Y),C(Nt,G))),e.ADD_TAGS&&(St===jt&&(St=$(St)),C(St,e.ADD_TAGS,mt)),e.ADD_ATTR&&(Nt===Ot&&(Nt=$(Nt)),C(Nt,e.ADD_ATTR,mt)),e.ADD_URI_SAFE_ATTR&&C(Qt,e.ADD_URI_SAFE_ATTR,mt),e.FORBID_CONTENTS&&(Xt===Kt&&(Xt=$(Xt)),C(Xt,e.FORBID_CONTENTS,mt)),Yt&&(St["#text"]=!0),zt&&C(St,["html","head","body"]),St.table&&(C(St,["tbody"]),delete Et.tbody),g&&g(e),fe=e)},pe=C({},["mi","mo","mn","ms","mtext"]),ge=C({},["foreignobject","desc","title","annotation-xml"]),ve=C({},["title","style","font","a","script"]),me=C({},I);C(me,F),C(me,B);var be=C({},P);C(be,U);var ye=function(t){var e=L(t);e&&e.tagName||(e={namespaceURI:ie,tagName:"template"});var n=M(t.tagName),r=M(e.tagName);return!!ae[t.namespaceURI]&&(t.namespaceURI===ne?e.namespaceURI===re?"svg"===n:e.namespaceURI===ee?"svg"===n&&("annotation-xml"===r||pe[r]):Boolean(me[n]):t.namespaceURI===ee?e.namespaceURI===re?"math"===n:e.namespaceURI===ne?"math"===n&&ge[r]:Boolean(be[n]):t.namespaceURI===re?!(e.namespaceURI===ne&&!ge[r])&&!(e.namespaceURI===ee&&!pe[r])&&!be[n]&&(ve[n]||!me[n]):!("application/xhtml+xml"!==vt||!ae[t.namespaceURI]))},we=function(t){k(n.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){try{t.outerHTML=ut}catch(e){t.remove()}}},_e=function(t,e){try{k(n.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){k(n.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!Nt[t])if(Bt||Pt)try{we(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}},xe=function(t){var e,n;if(Ft)t=""+t;else{var r=S(t,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===vt&&ie===re&&(t=''+t+"");var i=at?at.createHTML(t):t;if(ie===re)try{e=(new p).parseFromString(i,vt)}catch(t){}if(!e||!e.documentElement){e=lt.createDocument(ie,"template",null);try{e.documentElement.innerHTML=oe?ut:i}catch(t){}}var a=e.body||e.documentElement;return t&&n&&a.insertBefore(o.createTextNode(n),a.childNodes[0]||null),ie===re?ht.call(e,zt?"html":"body")[0]:zt?e.documentElement:a},ke=function(t){return ft.call(t.ownerDocument||t,t,f.SHOW_ELEMENT|f.SHOW_COMMENT|f.SHOW_TEXT,null,!1)},Me=function(t){return t instanceof d&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof h)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes)},Ae=function(e){return"object"===t(c)?e instanceof c:e&&"object"===t(e)&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},Se=function(t,e,r){gt[t]&&_(gt[t],(function(t){t.call(n,e,r,fe)}))},je=function(t){var e;if(Se("beforeSanitizeElements",t,null),Me(t))return we(t),!0;if(T(/[\u0080-\uFFFF]/,t.nodeName))return we(t),!0;var r=mt(t.nodeName);if(Se("uponSanitizeElement",t,{tagName:r,allowedTags:St}),t.hasChildNodes()&&!Ae(t.firstElementChild)&&(!Ae(t.content)||!Ae(t.content.firstElementChild))&&T(/<[/\w]/g,t.innerHTML)&&T(/<[/\w]/g,t.textContent))return we(t),!0;if("select"===r&&T(/