UNPKG

@accounter/client

Version:
1 lines 54.7 kB
import{r as e}from"./dist-BbgEzppd.js";import{o as t}from"./utils-BUNz070n.js";import{D as n}from"./index-CzBF9w4Z.js";var r=Symbol(`NOT_FOUND`);function i(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!=`function`)throw TypeError(t)}function a(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!=`object`)throw TypeError(t)}function o(e,t=`expected all items to be functions, instead received the following types: `){if(!e.every(e=>typeof e==`function`)){let n=e.map(e=>typeof e==`function`?`function ${e.name||`unnamed`}()`:typeof e).join(`, `);throw TypeError(`${t}[${n}]`)}}var s=e=>Array.isArray(e)?e:[e];function c(e){let t=Array.isArray(e[0])?e[0]:e;return o(t,`createSelector expects all input-selectors to be functions, but received the following types: `),t}function l(e,t){let n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}function u(e){let t;return{get(n){return t&&e(t.key,n)?t.value:r},put(e,n){t={key:e,value:n}},getEntries(){return t?[t]:[]},clear(){t=void 0}}}function d(e,t){let n=[];function i(e){let i=n.findIndex(n=>t(e,n.key));if(i>-1){let e=n[i];return i>0&&(n.splice(i,1),n.unshift(e)),e.value}return r}function a(t,a){i(t)===r&&(n.unshift({key:t,value:a}),n.length>e&&n.pop())}function o(){return n}function s(){n=[]}return{get:i,put:a,getEntries:o,clear:s}}var f=(e,t)=>e===t;function p(e){return function(t,n){if(t===null||n===null||t.length!==n.length)return!1;let{length:r}=t;for(let i=0;i<r;i++)if(!e(t[i],n[i]))return!1;return!0}}function m(e,t){let{equalityCheck:n=f,maxSize:i=1,resultEqualityCheck:a}=typeof t==`object`?t:{equalityCheck:t},o=p(n),s=0,c=i<=1?u(o):d(i,o);function l(){let t=c.get(arguments);if(t===r){if(t=e.apply(null,arguments),s++,a){let e=c.getEntries().find(e=>a(e.value,t));e&&(t=e.value,s!==0&&s--)}c.put(arguments,t)}return t}return l.clearCache=()=>{c.clear(),l.resetResultsCount()},l.resultsCount=()=>s,l.resetResultsCount=()=>{s=0},l}var h=class{constructor(e){this.value=e}deref(){return this.value}},g=typeof WeakRef<`u`?WeakRef:h,_=0,v=1;function y(){return{s:_,v:void 0,o:null,p:null}}function b(e,t={}){let n=y(),{resultEqualityCheck:r}=t,i,a=0;function o(){let t=n,{length:o}=arguments;for(let e=0,n=o;e<n;e++){let n=arguments[e];if(typeof n==`function`||typeof n==`object`&&n){let e=t.o;e===null&&(t.o=e=new WeakMap);let r=e.get(n);r===void 0?(t=y(),e.set(n,t)):t=r}else{let e=t.p;e===null&&(t.p=e=new Map);let r=e.get(n);r===void 0?(t=y(),e.set(n,t)):t=r}}let s=t,c;if(t.s===v)c=t.v;else if(c=e.apply(null,arguments),a++,r){let e=i?.deref?.()??i;e!=null&&r(e,c)&&(c=e,a!==0&&a--),i=typeof c==`object`&&c||typeof c==`function`?new g(c):c}return s.s=v,s.v=c,c}return o.clearCache=()=>{n=y(),o.resetResultsCount()},o.resultsCount=()=>a,o.resetResultsCount=()=>{a=0},o}function x(e,...t){let n=typeof e==`function`?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t=0,r=0,a,o={},u=e.pop();typeof u==`object`&&(o=u,u=e.pop()),i(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);let{memoize:d,memoizeOptions:f=[],argsMemoize:p=b,argsMemoizeOptions:m=[],devModeChecks:h={}}={...n,...o},g=s(f),_=s(m),v=c(e),y=d(function(){return t++,u.apply(null,arguments)},...g),x=p(function(){r++;let e=l(v,arguments);return a=y.apply(null,e),a},..._);return Object.assign(x,{resultFunc:u,memoizedResultFunc:y,dependencies:v,dependencyRecomputations:()=>r,resetDependencyRecomputations:()=>{r=0},lastResult:()=>a,recomputations:()=>t,resetRecomputations:()=>{t=0},memoize:d,argsMemoize:p})};return Object.assign(r,{withTypes:()=>r}),r}var S=x(b),ee=Object.assign((e,t=S)=>{a(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>ee}),C=e((e=>{var r=t(),i=n();function a(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var o=typeof Object.is==`function`?Object.is:a,s=i.useSyncExternalStore,c=r.useRef,l=r.useEffect,u=r.useMemo,d=r.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var a=c(null);if(a.current===null){var f={hasValue:!1,value:null};a.current=f}else f=a.current;a=u(function(){function e(e){if(!a){if(a=!0,s=e,e=r(e),i!==void 0&&f.hasValue){var t=f.value;if(i(t,e))return c=t}return c=e}if(t=c,o(s,e))return t;var n=r(e);return i!==void 0&&i(t,n)?(s=e,t):(s=e,c=n)}var a=!1,s,c,l=n===void 0?null:n;return[function(){return e(t())},l===null?void 0:function(){return e(l())}]},[t,n,r,i]);var p=s(e,a[0],a[1]);return l(function(){f.hasValue=!0,f.value=p},[p]),d(p),p}})),w=e(((e,t)=>{t.exports=C()}));function T(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function te(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function ne(e){let t,n,r;e.length===2?(t=e===T||e===te?e:re,n=e,r=e):(t=T,n=(t,n)=>T(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<0?i=t+1:a=t}while(i<a)}return i}function a(e,r,i=0,a=e.length){if(i<a){if(t(r,r)!==0)return a;do{let t=i+a>>>1;n(e[t],r)<=0?i=t+1:a=t}while(i<a)}return i}function o(e,t,n=0,a=e.length){let o=i(e,t,n,a-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function re(){return 0}function ie(e){return e===null?NaN:+e}function*ae(e,t){if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}var oe=ne(T),se=oe.right;oe.left,ne(ie).center;var ce=class extends Map{constructor(e,t=fe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),e!=null)for(let[t,n]of e)this.set(t,n)}get(e){return super.get(le(this,e))}has(e){return super.has(le(this,e))}set(e,t){return super.set(ue(this,e),t)}delete(e){return super.delete(de(this,e))}};function le({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):n}function ue({_intern:e,_key:t},n){let r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function de({_intern:e,_key:t},n){let r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function fe(e){return typeof e==`object`&&e?e.valueOf():e}var pe=Math.sqrt(50),me=Math.sqrt(10),he=Math.sqrt(2);function ge(e,t,n){let r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/10**i,o=a>=pe?10:a>=me?5:a>=he?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/l<e&&++s,c/l>t&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*l<e&&++s,c*l>t&&--c),c<s&&.5<=n&&n<2?ge(e,t,n*2):[s,c,l]}function _e(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];let r=t<e,[i,a,o]=r?ge(t,e,n):ge(e,t,n);if(!(a>=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e<s;++e)c[e]=(a-e)/-o;else for(let e=0;e<s;++e)c[e]=(a-e)*o;else if(o<0)for(let e=0;e<s;++e)c[e]=(i+e)/-o;else for(let e=0;e<s;++e)c[e]=(i+e)*o;return c}function ve(e,t,n){return t=+t,e=+e,n=+n,ge(e,t,n)[2]}function ye(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?ve(t,e,n):ve(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function be(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++r<i;)a[r]=e+r*n;return a}function E(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function xe(e,t){switch(arguments.length){case 0:break;case 1:typeof e==`function`?this.interpolator(e):this.range(e);break;default:this.domain(e),typeof t==`function`?this.interpolator(t):this.range(t);break}return this}var Se=Symbol(`implicit`);function Ce(){var e=new ce,t=[],n=[],r=Se;function i(i){let a=e.get(i);if(a===void 0){if(r!==Se)return r;e.set(i,a=t.push(i)-1)}return n[a%n.length]}return i.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new ce;for(let r of n)e.has(r)||e.set(r,t.push(r)-1);return i},i.range=function(e){return arguments.length?(n=Array.from(e),i):n.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Ce(t,n).unknown(r)},E.apply(i,arguments),i}function we(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Te(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Ee(){}var De=.7,Oe=1/De,ke=`\\s*([+-]?\\d+)\\s*`,Ae=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*`,D=`\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*`,je=/^#([0-9a-f]{3,8})$/,Me=RegExp(`^rgb\\(${ke},${ke},${ke}\\)$`),Ne=RegExp(`^rgb\\(${D},${D},${D}\\)$`),Pe=RegExp(`^rgba\\(${ke},${ke},${ke},${Ae}\\)$`),Fe=RegExp(`^rgba\\(${D},${D},${D},${Ae}\\)$`),Ie=RegExp(`^hsl\\(${Ae},${D},${D}\\)$`),Le=RegExp(`^hsla\\(${Ae},${D},${D},${Ae}\\)$`),Re={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};we(Ee,Ue,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:ze,formatHex:ze,formatHex8:Be,formatHsl:Ve,formatRgb:He,toString:He});function ze(){return this.rgb().formatHex()}function Be(){return this.rgb().formatHex8()}function Ve(){return $e(this).formatHsl()}function He(){return this.rgb().formatRgb()}function Ue(e){var t,n;return e=(e+``).trim().toLowerCase(),(t=je.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?We(t):n===3?new O(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Ge(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Ge(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Me.exec(e))?new O(t[1],t[2],t[3],1):(t=Ne.exec(e))?new O(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Pe.exec(e))?Ge(t[1],t[2],t[3],t[4]):(t=Fe.exec(e))?Ge(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Ie.exec(e))?Qe(t[1],t[2]/100,t[3]/100,1):(t=Le.exec(e))?Qe(t[1],t[2]/100,t[3]/100,t[4]):Re.hasOwnProperty(e)?We(Re[e]):e===`transparent`?new O(NaN,NaN,NaN,0):null}function We(e){return new O(e>>16&255,e>>8&255,e&255,1)}function Ge(e,t,n,r){return r<=0&&(e=t=n=NaN),new O(e,t,n,r)}function Ke(e){return e instanceof Ee||(e=Ue(e)),e?(e=e.rgb(),new O(e.r,e.g,e.b,e.opacity)):new O}function qe(e,t,n,r){return arguments.length===1?Ke(e):new O(e,t,n,r??1)}function O(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}we(O,qe,Te(Ee,{brighter(e){return e=e==null?Oe:Oe**+e,new O(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?De:De**+e,new O(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new O(k(this.r),k(this.g),k(this.b),Ze(this.opacity))},displayable(){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:Je,formatHex:Je,formatHex8:Ye,formatRgb:Xe,toString:Xe}));function Je(){return`#${A(this.r)}${A(this.g)}${A(this.b)}`}function Ye(){return`#${A(this.r)}${A(this.g)}${A(this.b)}${A((isNaN(this.opacity)?1:this.opacity)*255)}`}function Xe(){let e=Ze(this.opacity);return`${e===1?`rgb(`:`rgba(`}${k(this.r)}, ${k(this.g)}, ${k(this.b)}${e===1?`)`:`, ${e})`}`}function Ze(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function k(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function A(e){return e=k(e),(e<16?`0`:``)+e.toString(16)}function Qe(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new j(e,t,n,r)}function $e(e){if(e instanceof j)return new j(e.h,e.s,e.l,e.opacity);if(e instanceof Ee||(e=Ue(e)),!e)return new j;if(e instanceof j)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n<r)*6:n===a?(r-t)/s+2:(t-n)/s+4,s/=c<.5?a+i:2-a-i,o*=60):s=c>0&&c<1?0:o,new j(o,s,c,e.opacity)}function et(e,t,n,r){return arguments.length===1?$e(e):new j(e,t,n,r??1)}function j(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}we(j,et,Te(Ee,{brighter(e){return e=e==null?Oe:Oe**+e,new j(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?De:De**+e,new j(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new O(rt(e>=240?e-240:e+120,i,r),rt(e,i,r),rt(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new j(tt(this.h),nt(this.s),nt(this.l),Ze(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=Ze(this.opacity);return`${e===1?`hsl(`:`hsla(`}${tt(this.h)}, ${nt(this.s)*100}%, ${nt(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function tt(e){return e=(e||0)%360,e<0?e+360:e}function nt(e){return Math.max(0,Math.min(1,e||0))}function rt(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var it=e=>()=>e;function at(e,t){return function(n){return e+n*t}}function ot(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function st(e){return(e=+e)==1?ct:function(t,n){return n-t?ot(t,n,e):it(isNaN(t)?n:t)}}function ct(e,t){var n=t-e;return n?at(e,n):it(isNaN(e)?t:e)}var lt=(function e(t){var n=st(t);function r(e,t){var r=n((e=qe(e)).r,(t=qe(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=ct(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function ut(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function dt(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function ft(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=Array(r),a=Array(n),o;for(o=0;o<r;++o)i[o]=xt(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(e){for(o=0;o<r;++o)a[o]=i[o](e);return a}}function pt(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function mt(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function ht(e,t){var n={},r={},i;for(i in(typeof e!=`object`||!e)&&(e={}),(typeof t!=`object`||!t)&&(t={}),t)i in e?n[i]=xt(e[i],t[i]):r[i]=t[i];return function(e){for(i in n)r[i]=n[i](e);return r}}var gt=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,_t=new RegExp(gt.source,`g`);function vt(e){return function(){return e}}function yt(e){return function(t){return e(t)+``}}function bt(e,t){var n=gt.lastIndex=_t.lastIndex=0,r,i,a,o=-1,s=[],c=[];for(e+=``,t+=``;(r=gt.exec(e))&&(i=_t.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:mt(r,i)})),n=_t.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?c[0]?yt(c[0].x):vt(t):(t=c.length,function(e){for(var n=0,r;n<t;++n)s[(r=c[n]).i]=r.x(e);return s.join(``)})}function xt(e,t){var n=typeof t,r;return t==null||n===`boolean`?it(t):(n===`number`?mt:n===`string`?(r=Ue(t))?(t=r,lt):bt:t instanceof Ue?lt:t instanceof Date?pt:dt(t)?ut:Array.isArray(t)?ft:typeof t.valueOf!=`function`&&typeof t.toString!=`function`||isNaN(t)?ht:mt)(e,t)}function St(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function Ct(e){return function(){return e}}function wt(e){return+e}var Tt=[0,1];function M(e){return e}function Et(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Ct(isNaN(t)?NaN:.5)}function Dt(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}function Ot(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=Et(i,r),a=n(o,a)):(r=Et(r,i),a=n(a,o)),function(e){return a(r(e))}}function kt(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),a=Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=Et(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(t){var n=se(e,t,1,r)-1;return a[n](i[n](t))}}function At(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function jt(){var e=Tt,t=Tt,n=xt,r,i,a,o=M,s,c,l;function u(){var n=Math.min(e.length,t.length);return o!==M&&(o=Dt(e[0],e[n-1])),s=n>2?kt:Ot,c=l=null,d}function d(i){return i==null||isNaN(i=+i)?a:(c||=s(e.map(r),t,n))(r(o(i)))}return d.invert=function(n){return o(i((l||=s(t,e.map(r),mt))(n)))},d.domain=function(t){return arguments.length?(e=Array.from(t,wt),u()):e.slice()},d.range=function(e){return arguments.length?(t=Array.from(e),u()):t.slice()},d.rangeRound=function(e){return t=Array.from(e),n=St,u()},d.clamp=function(e){return arguments.length?(o=e?!0:M,u()):o!==M},d.interpolate=function(e){return arguments.length?(n=e,u()):n},d.unknown=function(e){return arguments.length?(a=e,d):a},function(e,t){return r=e,i=t,u()}}function Mt(){return jt()(M,M)}function Nt(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(`en`).replace(/,/g,``):e.toString(10)}function Pt(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(`e`),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function N(e){return e=Pt(Math.abs(e)),e?e[1]:NaN}function Ft(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(n.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function It(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}var Lt=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Rt(e){if(!(t=Lt.exec(e)))throw Error(`invalid format: `+e);var t;return new zt({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Rt.prototype=zt.prototype;function zt(e){this.fill=e.fill===void 0?` `:e.fill+``,this.align=e.align===void 0?`>`:e.align+``,this.sign=e.sign===void 0?`-`:e.sign+``,this.symbol=e.symbol===void 0?``:e.symbol+``,this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?``:e.type+``}zt.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?`0`:``)+(this.width===void 0?``:Math.max(1,this.width|0))+(this.comma?`,`:``)+(this.precision===void 0?``:`.`+Math.max(0,this.precision|0))+(this.trim?`~`:``)+this.type};function Bt(e){out:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case`.`:r=i=n;break;case`0`:r===0&&(r=n),i=n;break;default:if(!+e[n])break out;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var Vt;function Ht(e,t){var n=Pt(e,t);if(!n)return Vt=void 0,e.toPrecision(t);var r=n[0],i=n[1],a=i-(Vt=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+Array(a-o+1).join(`0`):a>0?r.slice(0,a)+`.`+r.slice(a):`0.`+Array(1-a).join(`0`)+Pt(e,Math.max(0,t+a-1))[0]}function Ut(e,t){var n=Pt(e,t);if(!n)return e+``;var r=n[0],i=n[1];return i<0?`0.`+Array(-i).join(`0`)+r:r.length>i+1?r.slice(0,i+1)+`.`+r.slice(i+1):r+Array(i-r.length+2).join(`0`)}var Wt={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+``,d:Nt,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Ut(e*100,t),r:Ut,s:Ht,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Gt(e){return e}var Kt=Array.prototype.map,qt=[`y`,`z`,`a`,`f`,`p`,`n`,`µ`,`m`,``,`k`,`M`,`G`,`T`,`P`,`E`,`Z`,`Y`];function Jt(e){var t=e.grouping===void 0||e.thousands===void 0?Gt:Ft(Kt.call(e.grouping,Number),e.thousands+``),n=e.currency===void 0?``:e.currency[0]+``,r=e.currency===void 0?``:e.currency[1]+``,i=e.decimal===void 0?`.`:e.decimal+``,a=e.numerals===void 0?Gt:It(Kt.call(e.numerals,String)),o=e.percent===void 0?`%`:e.percent+``,s=e.minus===void 0?`−`:e.minus+``,c=e.nan===void 0?`NaN`:e.nan+``;function l(e,l){e=Rt(e);var u=e.fill,d=e.align,f=e.sign,p=e.symbol,m=e.zero,h=e.width,g=e.comma,_=e.precision,v=e.trim,y=e.type;y===`n`?(g=!0,y=`g`):Wt[y]||(_===void 0&&(_=12),v=!0,y=`g`),(m||u===`0`&&d===`=`)&&(m=!0,u=`0`,d=`=`);var b=(l&&l.prefix!==void 0?l.prefix:``)+(p===`$`?n:p===`#`&&/[boxX]/.test(y)?`0`+y.toLowerCase():``),x=(p===`$`?r:/[%p]/.test(y)?o:``)+(l&&l.suffix!==void 0?l.suffix:``),S=Wt[y],ee=/[defgprs%]/.test(y);_=_===void 0?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_));function C(e){var n=b,r=x,o,l,p;if(y===`c`)r=S(e)+r,e=``;else{e=+e;var C=e<0||1/e<0;if(e=isNaN(e)?c:S(Math.abs(e),_),v&&(e=Bt(e)),C&&+e==0&&f!==`+`&&(C=!1),n=(C?f===`(`?f:s:f===`-`||f===`(`?``:f)+n,r=(y===`s`&&!isNaN(e)&&Vt!==void 0?qt[8+Vt/3]:``)+r+(C&&f===`(`?`)`:``),ee){for(o=-1,l=e.length;++o<l;)if(p=e.charCodeAt(o),48>p||p>57){r=(p===46?i+e.slice(o+1):e.slice(o))+r,e=e.slice(0,o);break}}}g&&!m&&(e=t(e,1/0));var w=n.length+e.length+r.length,T=w<h?Array(h-w+1).join(u):``;switch(g&&m&&(e=t(T+e,T.length?h-r.length:1/0),T=``),d){case`<`:e=n+e+r+T;break;case`=`:e=n+T+e+r;break;case`^`:e=T.slice(0,w=T.length>>1)+n+e+r+T.slice(w);break;default:e=T+n+e+r;break}return a(e)}return C.toString=function(){return e+``},C}function u(e,t){var n=Math.max(-8,Math.min(8,Math.floor(N(t)/3)))*3,r=10**-n,i=l((e=Rt(e),e.type=`f`,e),{suffix:qt[8+n/3]});return function(e){return i(r*e)}}return{format:l,formatPrefix:u}}var Yt,Xt,Zt;Qt({thousands:`,`,grouping:[3],currency:[`$`,``]});function Qt(e){return Yt=Jt(e),Xt=Yt.format,Zt=Yt.formatPrefix,Yt}function $t(e){return Math.max(0,-N(Math.abs(e)))}function en(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(N(t)/3)))*3-N(Math.abs(e)))}function tn(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,N(t)-N(e))+1}function nn(e,t,n,r){var i=ye(e,t,n),a;switch(r=Rt(r??`,f`),r.type){case`s`:var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=en(i,o))&&(r.precision=a),Zt(r,o);case``:case`e`:case`g`:case`p`:case`r`:r.precision==null&&!isNaN(a=tn(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type===`e`));break;case`f`:case`%`:r.precision==null&&!isNaN(a=$t(i))&&(r.precision=a-(r.type===`%`)*2);break}return Xt(r)}function rn(e){var t=e.domain;return e.ticks=function(e){var n=t();return _e(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return nn(r[0],r[r.length-1],e??10,n)},e.nice=function(n){n??=10;var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],c,l,u=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);u-- >0;){if(l=ve(o,s,n),l===c)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function an(){var e=Mt();return e.copy=function(){return At(e,an())},E.apply(e,arguments),rn(e)}function on(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function sn(e){return Math.log(e)}function cn(e){return Math.exp(e)}function ln(e){return-Math.log(-e)}function un(e){return-Math.exp(-e)}function dn(e){return isFinite(e)?+(`1e`+e):e<0?0:e}function fn(e){return e===10?dn:e===Math.E?Math.exp:t=>e**+t}function pn(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function mn(e){return(t,n)=>-e(-t,n)}function hn(e){let t=e(sn,cn),n=t.domain,r=10,i,a;function o(){return i=pn(r),a=fn(r),n()[0]<0?(i=mn(i),a=mn(a),e(ln,un)):e(sn,cn),t}return t.base=function(e){return arguments.length?(r=+e,o()):r},t.domain=function(e){return arguments.length?(n(e),o()):n()},t.ticks=e=>{let t=n(),o=t[0],s=t[t.length-1],c=s<o;c&&([o,s]=[s,o]);let l=i(o),u=i(s),d,f,p=e==null?10:+e,m=[];if(!(r%1)&&u-l<p){if(l=Math.floor(l),u=Math.ceil(u),o>0){for(;l<=u;++l)for(d=1;d<r;++d)if(f=l<0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}}else for(;l<=u;++l)for(d=r-1;d>=1;--d)if(f=l>0?d/a(-l):d*a(l),!(f<o)){if(f>s)break;m.push(f)}m.length*2<p&&(m=_e(o,s,p))}else m=_e(l,u,Math.min(u-l,p)).map(a);return c?m.reverse():m},t.tickFormat=(e,n)=>{if(e??=10,n??=r===10?`s`:`,`,typeof n!=`function`&&(!(r%1)&&(n=Rt(n)).precision==null&&(n.trim=!0),n=Xt(n)),e===1/0)return n;let o=Math.max(1,r*e/t.ticks().length);return e=>{let t=e/a(Math.round(i(e)));return t*r<r-.5&&(t*=r),t<=o?n(e):``}},t.nice=()=>n(on(n(),{floor:e=>a(Math.floor(i(e))),ceil:e=>a(Math.ceil(i(e)))})),t}function gn(){let e=hn(jt()).domain([1,10]);return e.copy=()=>At(e,gn()).base(e.base()),E.apply(e,arguments),e}function _n(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function vn(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function yn(e){var t=1,n=e(_n(t),vn(t));return n.constant=function(n){return arguments.length?e(_n(t=+n),vn(t)):t},rn(n)}function bn(){var e=yn(jt());return e.copy=function(){return At(e,bn()).constant(e.constant())},E.apply(e,arguments)}function xn(e){return function(t){return t<0?-((-t)**+e):t**+e}}function Sn(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Cn(e){return e<0?-e*e:e*e}function wn(e){var t=e(M,M),n=1;function r(){return n===1?e(M,M):n===.5?e(Sn,Cn):e(xn(n),xn(1/n))}return t.exponent=function(e){return arguments.length?(n=+e,r()):n},rn(t)}function Tn(){var e=wn(jt());return e.copy=function(){return At(e,Tn()).exponent(e.exponent())},E.apply(e,arguments),e}function En(){return Tn.apply(null,arguments).exponent(.5)}function Dn(){var e=[.5],t=[0,1],n,r=1;function i(i){return i!=null&&i<=i?t[se(e,i,0,r)]:n}return i.domain=function(n){return arguments.length?(e=Array.from(n),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(n){return arguments.length?(t=Array.from(n),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(n=e,i):n},i.copy=function(){return Dn().domain(e).range(t).unknown(n)},E.apply(i,arguments)}var On=new Date,kn=new Date;function P(e,t,n,r){function i(t){return e(t=arguments.length===0?new Date:new Date(+t)),t}return i.floor=t=>(e(t=new Date(+t)),t),i.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),i.round=e=>{let t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=(e,n)=>(t(e=new Date(+e),n==null?1:Math.floor(n)),e),i.range=(n,r,a)=>{let o=[];if(n=i.ceil(n),a=a==null?1:Math.floor(a),!(n<r)||!(a>0))return o;let s;do o.push(s=new Date(+n)),t(n,a),e(n);while(s<n&&n<r);return o},i.filter=n=>P(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(i.count=(t,r)=>(On.setTime(+t),kn.setTime(+r),e(On),e(kn),Math.floor(n(On,kn))),i.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?i.filter(r?t=>r(t)%e===0:t=>i.count(0,t)%e===0):i)),i}var An=P(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);An.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?P(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):An),An.range;var F=1e3,I=F*60,L=I*60,R=L*24,jn=R*7,Mn=R*30,Nn=R*365,z=P(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*F)},(e,t)=>(t-e)/F,e=>e.getUTCSeconds());z.range;var Pn=P(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*F)},(e,t)=>{e.setTime(+e+t*I)},(e,t)=>(t-e)/I,e=>e.getMinutes());Pn.range;var Fn=P(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*I)},(e,t)=>(t-e)/I,e=>e.getUTCMinutes());Fn.range;var In=P(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*F-e.getMinutes()*I)},(e,t)=>{e.setTime(+e+t*L)},(e,t)=>(t-e)/L,e=>e.getHours());In.range;var Ln=P(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*L)},(e,t)=>(t-e)/L,e=>e.getUTCHours());Ln.range;var Rn=P(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*I)/R,e=>e.getDate()-1);Rn.range;var zn=P(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/R,e=>e.getUTCDate()-1);zn.range;var Bn=P(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/R,e=>Math.floor(e/R));Bn.range;function B(e){return P(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+t*7)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*I)/jn)}var Vn=B(0),Hn=B(1),Un=B(2),Wn=B(3),V=B(4),Gn=B(5),Kn=B(6);Vn.range,Hn.range,Un.range,Wn.range,V.range,Gn.range,Kn.range;function H(e){return P(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t*7)},(e,t)=>(t-e)/jn)}var qn=H(0),Jn=H(1),Yn=H(2),Xn=H(3),U=H(4),Zn=H(5),Qn=H(6);qn.range,Jn.range,Yn.range,Xn.range,U.range,Zn.range,Qn.range;var $n=P(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());$n.range;var er=P(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());er.range;var W=P(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());W.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:P(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}),W.range;var G=P(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());G.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:P(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}),G.range;function tr(e,t,n,r,i,a){let o=[[z,1,F],[z,5,5*F],[z,15,15*F],[z,30,30*F],[a,1,I],[a,5,5*I],[a,15,15*I],[a,30,30*I],[i,1,L],[i,3,3*L],[i,6,6*L],[i,12,12*L],[r,1,R],[r,2,2*R],[n,1,jn],[t,1,Mn],[t,3,3*Mn],[e,1,Nn]];function s(e,t,n){let r=t<e;r&&([e,t]=[t,e]);let i=n&&typeof n.range==`function`?n:c(e,t,n),a=i?i.range(e,+t+1):[];return r?a.reverse():a}function c(t,n,r){let i=Math.abs(n-t)/r,a=ne(([,,e])=>e).right(o,i);if(a===o.length)return e.every(ye(t/Nn,n/Nn,r));if(a===0)return An.every(Math.max(ye(t,n,r),1));let[s,c]=o[i/o[a-1][2]<o[a][2]/i?a-1:a];return s.every(c)}return[s,c]}var[nr,rr]=tr(G,er,qn,Bn,Ln,Fn),[ir,ar]=tr(W,$n,Vn,Rn,In,Pn);function or(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function sr(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function cr(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function lr(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,c=e.shortMonths,l=mr(i),u=hr(i),d=mr(a),f=hr(a),p=mr(o),m=hr(o),h=mr(s),g=hr(s),_=mr(c),v=hr(c),y={a:se,A:ce,b:le,B:ue,c:null,d:Ir,e:Ir,f:Vr,g:Qr,G:ei,H:Lr,I:Rr,j:zr,L:Br,m:Hr,M:Ur,p:de,q:fe,Q:Ci,s:wi,S:Wr,u:Gr,U:Kr,V:Jr,w:Yr,W:Xr,x:null,X:null,y:Zr,Y:$r,Z:ti,"%":Si},b={a:pe,A:me,b:he,B:ge,c:null,d:ni,e:ni,f:si,g:vi,G:bi,H:ri,I:ii,j:ai,L:oi,m:ci,M:li,p:_e,q:ve,Q:Ci,s:wi,S:ui,u:di,U:fi,V:mi,w:hi,W:gi,x:null,X:null,y:_i,Y:yi,Z:xi,"%":Si},x={a:T,A:te,b:ne,B:re,c:ie,d:Er,e:Er,f:Mr,g:Sr,G:xr,H:Or,I:Or,j:Dr,L:jr,m:Tr,M:kr,p:w,q:wr,Q:Pr,s:Fr,S:Ar,u:_r,U:vr,V:yr,w:gr,W:br,x:ae,X:oe,y:Sr,Y:xr,Z:Cr,"%":Nr};y.x=S(n,y),y.X=S(r,y),y.c=S(t,y),b.x=S(n,b),b.X=S(r,b),b.c=S(t,b);function S(e,t){return function(n){var r=[],i=-1,a=0,o=e.length,s,c,l;for(n instanceof Date||(n=new Date(+n));++i<o;)e.charCodeAt(i)===37&&(r.push(e.slice(a,i)),(c=ur[s=e.charAt(++i)])==null?c=s===`e`?` `:`0`:s=e.charAt(++i),(l=t[s])&&(s=l(n,c)),r.push(s),a=i+1);return r.push(e.slice(a,i)),r.join(``)}}function ee(e,t){return function(n){var r=cr(1900,void 0,1),i=C(r,e,n+=``,0),a,o;if(i!=n.length)return null;if(`Q`in r)return new Date(r.Q);if(`s`in r)return new Date(r.s*1e3+(`L`in r?r.L:0));if(t&&!(`Z`in r)&&(r.Z=0),`p`in r&&(r.H=r.H%12+r.p*12),r.m===void 0&&(r.m=`q`in r?r.q:0),`V`in r){if(r.V<1||r.V>53)return null;`w`in r||(r.w=1),`Z`in r?(a=sr(cr(r.y,0,1)),o=a.getUTCDay(),a=o>4||o===0?Jn.ceil(a):Jn(a),a=zn.offset(a,(r.V-1)*7),r.y=a.getUTCFullYear(),r.m=a.getUTCMonth(),r.d=a.getUTCDate()+(r.w+6)%7):(a=or(cr(r.y,0,1)),o=a.getDay(),a=o>4||o===0?Hn.ceil(a):Hn(a),a=Rn.offset(a,(r.V-1)*7),r.y=a.getFullYear(),r.m=a.getMonth(),r.d=a.getDate()+(r.w+6)%7)}else (`W`in r||`U`in r)&&(`w`in r||(r.w=`u`in r?r.u%7:`W`in r?1:0),o=`Z`in r?sr(cr(r.y,0,1)).getUTCDay():or(cr(r.y,0,1)).getDay(),r.m=0,r.d=`W`in r?(r.w+6)%7+r.W*7-(o+5)%7:r.w+r.U*7-(o+6)%7);return`Z`in r?(r.H+=r.Z/100|0,r.M+=r.Z%100,sr(r)):or(r)}}function C(e,t,n,r){for(var i=0,a=t.length,o=n.length,s,c;i<a;){if(r>=o)return-1;if(s=t.charCodeAt(i++),s===37){if(s=t.charAt(i++),c=x[s in ur?t.charAt(i++):s],!c||(r=c(e,n,r))<0)return-1}else if(s!=n.charCodeAt(r++))return-1}return r}function w(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1}function T(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=m.get(r[0].toLowerCase()),n+r[0].length):-1}function te(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1}function ne(e,t,n){var r=_.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1}function re(e,t,n){var r=h.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1}function ie(e,n,r){return C(e,t,n,r)}function ae(e,t,r){return C(e,n,t,r)}function oe(e,t,n){return C(e,r,t,n)}function se(e){return o[e.getDay()]}function ce(e){return a[e.getDay()]}function le(e){return c[e.getMonth()]}function ue(e){return s[e.getMonth()]}function de(e){return i[+(e.getHours()>=12)]}function fe(e){return 1+~~(e.getMonth()/3)}function pe(e){return o[e.getUTCDay()]}function me(e){return a[e.getUTCDay()]}function he(e){return c[e.getUTCMonth()]}function ge(e){return s[e.getUTCMonth()]}function _e(e){return i[+(e.getUTCHours()>=12)]}function ve(e){return 1+~~(e.getUTCMonth()/3)}return{format:function(e){var t=S(e+=``,y);return t.toString=function(){return e},t},parse:function(e){var t=ee(e+=``,!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=S(e+=``,b);return t.toString=function(){return e},t},utcParse:function(e){var t=ee(e+=``,!0);return t.toString=function(){return e},t}}}var ur={"-":``,_:` `,0:`0`},K=/^\s*\d+/,dr=/^%/,fr=/[\\^$*+?|[\]().{}]/g;function q(e,t,n){var r=e<0?`-`:``,i=(r?-e:e)+``,a=i.length;return r+(a<n?Array(n-a+1).join(t)+i:i)}function pr(e){return e.replace(fr,`\\$&`)}function mr(e){return RegExp(`^(?:`+e.map(pr).join(`|`)+`)`,`i`)}function hr(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function gr(e,t,n){var r=K.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function _r(e,t,n){var r=K.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function vr(e,t,n){var r=K.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function yr(e,t,n){var r=K.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function br(e,t,n){var r=K.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function xr(e,t,n){var r=K.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Sr(e,t,n){var r=K.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Cr(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||`00`)),n+r[0].length):-1}function wr(e,t,n){var r=K.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function Tr(e,t,n){var r=K.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Er(e,t,n){var r=K.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Dr(e,t,n){var r=K.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Or(e,t,n){var r=K.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function kr(e,t,n){var r=K.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Ar(e,t,n){var r=K.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function jr(e,t,n){var r=K.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Mr(e,t,n){var r=K.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Nr(e,t,n){var r=dr.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Pr(e,t,n){var r=K.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Fr(e,t,n){var r=K.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Ir(e,t){return q(e.getDate(),t,2)}function Lr(e,t){return q(e.getHours(),t,2)}function Rr(e,t){return q(e.getHours()%12||12,t,2)}function zr(e,t){return q(1+Rn.count(W(e),e),t,3)}function Br(e,t){return q(e.getMilliseconds(),t,3)}function Vr(e,t){return Br(e,t)+`000`}function Hr(e,t){return q(e.getMonth()+1,t,2)}function Ur(e,t){return q(e.getMinutes(),t,2)}function Wr(e,t){return q(e.getSeconds(),t,2)}function Gr(e){var t=e.getDay();return t===0?7:t}function Kr(e,t){return q(Vn.count(W(e)-1,e),t,2)}function qr(e){var t=e.getDay();return t>=4||t===0?V(e):V.ceil(e)}function Jr(e,t){return e=qr(e),q(V.count(W(e),e)+(W(e).getDay()===4),t,2)}function Yr(e){return e.getDay()}function Xr(e,t){return q(Hn.count(W(e)-1,e),t,2)}function Zr(e,t){return q(e.getFullYear()%100,t,2)}function Qr(e,t){return e=qr(e),q(e.getFullYear()%100,t,2)}function $r(e,t){return q(e.getFullYear()%1e4,t,4)}function ei(e,t){var n=e.getDay();return e=n>=4||n===0?V(e):V.ceil(e),q(e.getFullYear()%1e4,t,4)}function ti(e){var t=e.getTimezoneOffset();return(t>0?`-`:(t*=-1,`+`))+q(t/60|0,`0`,2)+q(t%60,`0`,2)}function ni(e,t){return q(e.getUTCDate(),t,2)}function ri(e,t){return q(e.getUTCHours(),t,2)}function ii(e,t){return q(e.getUTCHours()%12||12,t,2)}function ai(e,t){return q(1+zn.count(G(e),e),t,3)}function oi(e,t){return q(e.getUTCMilliseconds(),t,3)}function si(e,t){return oi(e,t)+`000`}function ci(e,t){return q(e.getUTCMonth()+1,t,2)}function li(e,t){return q(e.getUTCMinutes(),t,2)}function ui(e,t){return q(e.getUTCSeconds(),t,2)}function di(e){var t=e.getUTCDay();return t===0?7:t}function fi(e,t){return q(qn.count(G(e)-1,e),t,2)}function pi(e){var t=e.getUTCDay();return t>=4||t===0?U(e):U.ceil(e)}function mi(e,t){return e=pi(e),q(U.count(G(e),e)+(G(e).getUTCDay()===4),t,2)}function hi(e){return e.getUTCDay()}function gi(e,t){return q(Jn.count(G(e)-1,e),t,2)}function _i(e,t){return q(e.getUTCFullYear()%100,t,2)}function vi(e,t){return e=pi(e),q(e.getUTCFullYear()%100,t,2)}function yi(e,t){return q(e.getUTCFullYear()%1e4,t,4)}function bi(e,t){var n=e.getUTCDay();return e=n>=4||n===0?U(e):U.ceil(e),q(e.getUTCFullYear()%1e4,t,4)}function xi(){return`+0000`}function Si(){return`%`}function Ci(e){return+e}function wi(e){return Math.floor(e/1e3)}var J,Ti,Ei;Di({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`]});function Di(e){return J=lr(e),Ti=J.format,J.parse,Ei=J.utcFormat,J.utcParse,J}function Oi(e){return new Date(e)}function ki(e){return e instanceof Date?+e:+new Date(+e)}function Ai(e,t,n,r,i,a,o,s,c,l){var u=Mt(),d=u.invert,f=u.domain,p=l(`.%L`),m=l(`:%S`),h=l(`%I:%M`),g=l(`%I %p`),_=l(`%a %d`),v=l(`%b %d`),y=l(`%B`),b=l(`%Y`);function x(e){return(c(e)<e?p:s(e)<e?m:o(e)<e?h:a(e)<e?g:r(e)<e?i(e)<e?_:v:n(e)<e?y:b)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,ki)):f().map(Oi)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],t??10)},u.tickFormat=function(e,t){return t==null?x:l(t)},u.nice=function(e){var n=f();return(!e||typeof e.range!=`function`)&&(e=t(n[0],n[n.length-1],e??10)),e?f(on(n,e)):u},u.copy=function(){return At(u,Ai(e,t,n,r,i,a,o,s,c,l))},u}function ji(){return E.apply(Ai(ir,ar,W,$n,Vn,Rn,In,Pn,z,Ti).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Mi(){return E.apply(Ai(nr,rr,G,er,qn,zn,Ln,Fn,z,Ei).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Ni(){var e=0,t=1,n,r,i,a,o=M,s=!1,c;function l(e){return e==null||isNaN(e=+e)?c:o(i===0?.5:(e=(a(e)-n)*i,s?Math.max(0,Math.min(1,e)):e))}l.domain=function(o){return arguments.length?([e,t]=o,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(e){return arguments.length?(s=!!e,l):s},l.interpolator=function(e){return arguments.length?(o=e,l):o};function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,o=e(n,r),l):[o(0),o(1)]}}return l.range=u(xt),l.rangeRound=u(St),l.unknown=function(e){return arguments.length?(c=e,l):c},function(o){return a=o,n=o(e),r=o(t),i=n===r?0:1/(r-n),l}}function Pi(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Fi(){var e=rn(Ni()(M));return e.copy=function(){return Pi(e,Fi())},xe.apply(e,arguments)}function Ii(){var e=hn(Ni()).domain([1,10]);return e.copy=function(){return Pi(e,Ii()).base(e.base())},xe.apply(e,arguments)}function Li(){var e=yn(Ni());return e.copy=function(){return Pi(e,Li()).constant(e.constant())},xe.apply(e,arguments)}function Ri(){var e=wn(Ni());return e.copy=function(){return Pi(e,Ri()).exponent(e.exponent())},xe.apply(e,arguments)}function zi(){return Ri.apply(null,arguments).exponent(.5)}function Y(e){return function(){return e}}var Bi=Math.cos,Vi=Math.sin,X=Math.sqrt,Hi=1e-12,Ui=Math.PI;Ui/2;var Wi=2*Ui,Gi=Math.PI,Ki=2*Gi,Z=1e-6,qi=Ki-Z;function Ji(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Yi(e){let t=Math.floor(e);if(!(t>=0))throw Error(`invalid digits: ${e}`);if(t>15)return Ji;let n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}var Xi=class{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=``,this._append=e==null?Ji:Yi(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,i,a){this._append`C${+e},${+t},${+n},${+r},${this._x1=+i},${this._y1=+a}`}arcTo(e,t,n,r,i){if(e=+e,t=+t,n=+n,r=+r,i=+i,i<0)throw Error(`negative radius: ${i}`);let a=this._x1,o=this._y1,s=n-e,c=r-t,l=a-e,u=o-t,d=l*l+u*u;if(this._x1===null)this._append`M${this._x1=e},${this._y1=t}`;else if(d>Z)if(!(Math.abs(u*s-c*l)>Z)||!i)this._append`L${this._x1=e},${this._y1=t}`;else{let f=n-a,p=r-o,m=s*s+c*c,h=f*f+p*p,g=Math.sqrt(m),_=Math.sqrt(d),v=i*Math.tan((Gi-Math.acos((m+d-h)/(2*g*_)))/2),y=v/_,b=v/g;Math.abs(y-1)>Z&&this._append`L${e+y*l},${t+y*u}`,this._append`A${i},${i},0,0,${+(u*f>l*p)},${this._x1=e+b*s},${this._y1=t+b*c}`}}arc(e,t,n,r,i,a){if(e=+e,t=+t,n=+n,a=!!a,n<0)throw Error(`negative radius: ${n}`);let o=n*Math.cos(r),s=n*Math.sin(r),c=e+o,l=t+s,u=1^a,d=a?r-i:i-r;this._x1===null?this._append`M${c},${l}`:(Math.abs(this._x1-c)>Z||Math.abs(this._y1-l)>Z)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%Ki+Ki),d>qi?this._append`A${n},${n},0,1,${u},${e-o},${t-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>Z&&this._append`A${n},${n},0,${+(d>=Gi)},${u},${this._x1=e+n*Math.cos(i)},${this._y1=t+n*Math.sin(i)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}};function Zi(){return new Xi}Zi.prototype=Xi.prototype;function Qi(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{let e=Math.floor(n);if(!(e>=0))throw RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Xi(t)}Array.prototype.slice;function $i(e){return typeof e==`object`&&`length`in e?e:Array.from(e)}function ea(e){this._context=e}ea.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function ta(e){return new ea(e)}var na=class{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t);break}this._x0=e,this._y0=t}};function ra(e){return new na(e,!0)}function ia(e){return new na(e,!1)}var aa={draw(e,t){let n=X(t/Ui);e.moveTo(n,0),e.arc(0,0,n,0,Wi)}},oa={draw(e,t){let n=X(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},sa=X(1/3),ca=sa*2,la={draw(e,t){let n=X(t/ca),r=n*sa;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},ua={draw(e,t){let n=X(t),r=-n/2;e.rect(r,r,n,n)}},da=.8908130915292852,fa=Vi(Ui/10)/Vi(7*Ui/10),pa=Vi(Wi/10)*fa,ma=-Bi(Wi/10)*fa,ha={draw(e,t){let n=X(t*da),r=pa*n,i=ma*n;e.moveTo(0,-n),e.lineTo(r,i);for(let t=1;t<5;++t){let a=Wi*t/5,o=Bi(a),s=Vi(a);e.lineTo(s*n,-o*n),e.lineTo(o*r-s*i,s*r+o*i)}e.closePath()}},ga=X(3),_a={draw(e,t){let n=-X(t/(ga*3));e.moveTo(0,n*2),e.lineTo(-ga*n,-n),e.lineTo(ga*n,-n),e.closePath()}},Q=-.5,$=X(3)/2,va=1/X(12),ya=(va/2+1)*3,ba={draw(e,t){let n=X(t/ya),r=n/2,i=n*va,a=r,o=n*va+n,s=-a,c=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,c),e.lineTo(Q*r-$*i,$*r+Q*i),e.lineTo(Q*a-$*o,$*a+Q*o),e.lineTo(Q*s-$*c,$*s+Q*c),e.lineTo(Q*r+$*i,Q*i-$*r),e.lineTo(Q*a+$*o,Q*o-$*a),e.lineTo(Q*s+$*c,Q*c-$*s),e.closePath()}},xa=[aa,oa,la,ua,ha,_a,ba];function Sa(e,t){let n=null,r=Qi(i);e=typeof e==`function`?e:Y(e||aa),t=typeof t==`function`?t:Y(t===void 0?64:+t);function i(){let i;if(n||=i=r(),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+``||null}return i.type=function(t){return arguments.length?(e=typeof t==`function`?t:Y(t),i):e},i.size=function(e){return arguments.length?(t=typeof e==`function`?e:Y(+e),i):t},i.context=function(e){return arguments.length?(n=e??null,i):n},i}function Ca(e){return e<0?-1:1}function wa(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Ca(a)+Ca(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Ta(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Ea(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function Da(e){this._context=e}Da.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ea(this,this._t0,Ta(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ea(this,Ta(this,n=wa(this,e,t)),n);break;default:Ea(this,this._t0,n=wa(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function Oa(e){this._context=new ka(e)}(Oa.prototype=Object.create(Da.prototype)).point=function(e,t){Da.prototype.point.call(this,t,e)};function ka(e){this._context=e}ka.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function Aa(e){return new Da(e)}function ja(e){return new Oa(e)}function Ma(e){this._context=e}Ma.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=Na(e),i=Na(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Na(e){var t,n=e.length-1,r,i=Array(n),a=Array(n),o=Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function Pa(e){return new Ma(e)}function Fa(e,t){this._context=e,this._t=t}Fa.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}this._x=e,this._y=t}};function Ia(e){return new Fa(e,.5)}function La(e){return new Fa(e,0)}function Ra(e){return new Fa(e,1)}function za(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function Ba(e){for(var t=e.length,n=Array(t);--t>=0;)n[t]=t;return n}function Va(e,t){return e[t]}function Ha(e){let t=[];return t.key=e,t}function Ua(){var e=Y([]),t=Ba,n=za,r=Va;function i(i){var a=Array.from(e.apply(this,arguments),Ha),o,s=a.length,c=-1,l;for(let e of i)for(o=0,++c;o<s;++o)(a[o][c]=[0,+r(e,a[o].key,c,i)]).data=e;for(o=0,l=$i(t(a));o<s;++o)a[l[o]].index=o;return n(a,l),a}return i.keys=function(t){return arguments.length?(e=typeof t==`function`?t:Y(Array.from(t)),i):e},i.value=function(e){return arguments.length?(r=typeof e==`function`?e:Y(+e),i):r},i.order=function(e){return arguments.length?(t=e==null?Ba:typeof e==`function`?e:Y(Array.from(e)),i):t},i.offset=function(e){return arguments.length?(n=e??za,i):n},i}function Wa(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}za(e,t)}}function Ga(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}za(e,t)}}function Ka(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,c=0,l=0;s<o;++s){for(var u=e[t[s]],d=u[r][1]||0,f=(d-(u[r-1][1]||0))/2,p=0;p<s;++p){var m=e[t[p]],h=m[r][1]||0,g=m[r-1][1]||0;f+=h-g}c+=d,l+=f*d}i[r-1][1]+=i[r-1][0]=n,c&&(n-=l/c)}i[r-1][1]+=i[r-1][0]=n,za(e,t)}}export{xt as $,Pi as A,wn as B,ia as C,Hi as D,Qi as E,Li as F,hn as G,bn as H,Mi as I,nn as J,an as K,ji as L,Ii as M,Ri as N,Wi as O,zi as P,St as Q,Dn as R,ra as S,$i as T,yn as U,En as V,gn as W,M as X,Mt as Y,wt as Z,ha as _,Ba as a,E as at,oa as b,La as c,se as ct,Aa as d,T as dt,mt as et,ja as f,w as ft,_a as g,ba as h,m as ht,Ua as i,xe as it,Fi as j,Y as k,Ia as l,ie as lt,xa as m,x as mt,Ga as n,Se as nt,za as o,be as ot,Sa as p,S as pt,rn as q,Wa as r,Ce as rt,Ra as s,ce as st,Ka as t,pt as tt,Pa as u,ae as ut,ua as v,ta as w,aa as x,la as y,Tn as z};