UNPKG

cal-heatmap

Version:

Cal-Heatmap is a javascript module to create calendar heatmap to visualize time series data

1 lines 69.2 kB
import{select as t,create as n}from"d3-selection";import{ascending as e,timeSecond as r,timeMinute as o,timeHour as i,timeDay as a,timeWeek as u,timeMonth as c,timeYear as s,timeMonday as f,timeTuesday as l,timeWednesday as d,timeThursday as p,timeFriday as h,timeSaturday as v,timeSunday as y,utcSecond as g,utcMinute as m,utcHour as b,utcDay as w,utcWeek as S,utcMonth as O,utcYear as j,utcMonday as E,utcTuesday as T,utcWednesday as x,utcThursday as A,utcFriday as M,utcSaturday as k,utcSunday as P,descending as I,range as C,symbolAsterisk as R,symbolCircle as L,symbolCross as N,symbolDiamond as D,symbolDiamond2 as F,symbolPlus as _,symbolSquare as $,symbolSquare2 as q,symbolStar as z,symbolTimes as W,symbolTriangle as G,symbolTriangle2 as B,symbolWye as U,schemeAccent as H,schemeCategory10 as V,schemeDark2 as K,schemePaired as Y,schemePastel1 as J,schemePastel2 as X,schemeSet1 as Z,schemeSet2 as Q,schemeSet3 as tt,schemeTableau10 as nt,quantize as et,interpolateBrBG as rt,interpolatePRGn as ot,interpolatePiYG as it,interpolatePuOr as at,interpolateRdBu as ut,interpolateRdGy as ct,interpolateRdYlBu as st,interpolateRdYlGn as ft,interpolateSpectral as lt,interpolateBlues as dt,interpolateGreens as pt,interpolateGreys as ht,interpolatePurples as vt,interpolateReds as yt,interpolateOranges as gt,interpolateTurbo as mt,interpolateViridis as bt,interpolateMagma as wt,interpolateInferno as St,interpolatePlasma as Ot,interpolateCividis as jt,interpolateCubehelixDefault as Et,interpolateWarm as Tt,interpolateCool as xt,interpolateBuGn as At,interpolateBuPu as Mt,interpolateGnBu as kt,interpolateOrRd as Pt,interpolatePuBuGn as It,interpolatePuBu as Ct,interpolatePuRd as Rt,interpolateRdPu as Lt,interpolateYlGnBu as Nt,interpolateYlGn as Dt,interpolateYlOrBr as Ft,interpolateYlOrRd as _t,interpolateRainbow as $t,interpolateSinebow as qt,schemeBrBG as zt,schemePRGn as Wt,schemePiYG as Gt,schemePuOr as Bt,schemeRdBu as Ut,schemeRdGy as Ht,schemeRdYlBu as Vt,schemeRdYlGn as Kt,schemeSpectral as Yt,schemeBlues as Jt,schemeGreens as Xt,schemeGreys as Zt,schemeOranges as Qt,schemePurples as tn,schemeReds as nn,schemeBuGn as en,schemeBuPu as rn,schemeGnBu as on,schemeOrRd as an,schemePuBu as un,schemePuBuGn as cn,schemePuRd as sn,schemeRdPu as fn,schemeYlGn as ln,schemeYlGnBu as dn,schemeYlOrBr as pn,schemeYlOrRd as hn,scaleLinear as vn,scalePow as yn,scaleLog as gn,scaleSymlog as mn,scaleQuantile as bn,extent as wn,ticks as Sn,interpolateNumber as On,reverse as jn,scaleThreshold as En,scaleIdentity as Tn,max as xn,interpolateRgb as An,interpolateRound as Mn,min as kn,quantile as Pn,median as In,interpolateHsl as Cn,interpolateHcl as Rn,interpolateLab as Ln,scaleDiverging as Nn,scaleDivergingPow as Dn,scaleDivergingLog as Fn,scaleDivergingSymlog as _n,piecewise as $n,scaleTime as qn,scaleUtc as zn,scaleImplicit as Wn,scaleOrdinal as Gn,scalePoint as Bn,scaleBand as Un,InternSet as Hn,sort as Vn,symbolsStroke as Kn,symbolsFill as Yn}from"d3";function Jn(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,ne(r.key),r)}}function Xn(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var r,o,i,a,u=[],c=!0,s=!1;try{if(i=(e=e.call(t)).next,0===n){if(Object(e)!==e)return;c=!1}else for(;!(c=(r=i.call(e)).done)&&(u.push(r.value),u.length!==n);c=!0);}catch(t){s=!0,o=t}finally{try{if(!c&&null!=e.return&&(a=e.return(),Object(a)!==a))return}finally{if(s)throw o}}return u}}(t,n)||Qn(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zn(t){return function(t){if(Array.isArray(t))return te(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||Qn(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qn(t,n){if(t){if("string"==typeof t)return te(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?te(t,n):void 0}}function te(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function ne(t){var n=function(t,n){if("object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,n||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==typeof n?n:String(n)}var ee="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},re=function(t){try{return!!t()}catch(t){return!0}},oe=!re((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})),ie=!re((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),ae=ie,ue=Function.prototype,ce=ue.call,se=ae&&ue.bind.bind(ce,ce),fe=ae?se:function(t){return function(){return ce.apply(t,arguments)}},le=function(t){return null==t},de=le,pe=TypeError,he=function(t){if(de(t))throw new pe("Can't call method on "+t);return t},ve=he,ye=Object,ge=function(t){return ye(ve(t))},me=ge,be=fe({}.hasOwnProperty),we=Object.hasOwn||function(t,n){return be(me(t),n)},Se=oe,Oe=we,je=Function.prototype,Ee=Se&&Object.getOwnPropertyDescriptor,Te=Oe(je,"name"),xe={EXISTS:Te,PROPER:Te&&"something"===function(){}.name,CONFIGURABLE:Te&&(!Se||Se&&Ee(je,"name").configurable)},Ae={exports:{}},Me="object"==typeof document&&document.all,ke={all:Me,IS_HTMLDDA:void 0===Me&&void 0!==Me},Pe=ke.all,Ie=ke.IS_HTMLDDA?function(t){return"function"==typeof t||t===Pe}:function(t){return"function"==typeof t},Ce=function(t){return t&&t.Math===Math&&t},Re=Ce("object"==typeof globalThis&&globalThis)||Ce("object"==typeof window&&window)||Ce("object"==typeof self&&self)||Ce("object"==typeof ee&&ee)||Ce("object"==typeof ee&&ee)||function(){return this}()||Function("return this")(),Le=Re,Ne=Object.defineProperty,De=function(t,n){try{Ne(Le,t,{value:n,configurable:!0,writable:!0})}catch(e){Le[t]=n}return n},Fe=De,_e="__core-js_shared__",$e=Re[_e]||Fe(_e,{}),qe=Ie,ze=$e,We=fe(Function.toString);qe(ze.inspectSource)||(ze.inspectSource=function(t){return We(t)});var Ge,Be,Ue=ze.inspectSource,He=Ie,Ve=Re.WeakMap,Ke=He(Ve)&&/native code/.test(String(Ve)),Ye=Ie,Je=ke.all,Xe=ke.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:Ye(t)||t===Je}:function(t){return"object"==typeof t?null!==t:Ye(t)},Ze={},Qe=Xe,tr=Re.document,nr=Qe(tr)&&Qe(tr.createElement),er=function(t){return nr?tr.createElement(t):{}},rr=er,or=!oe&&!re((function(){return 7!==Object.defineProperty(rr("div"),"a",{get:function(){return 7}}).a})),ir=oe&&re((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),ar=Xe,ur=String,cr=TypeError,sr=function(t){if(ar(t))return t;throw new cr(ur(t)+" is not an object")},fr=ie,lr=Function.prototype.call,dr=fr?lr.bind(lr):function(){return lr.apply(lr,arguments)},pr=Re,hr=Ie,vr=function(t,n){return arguments.length<2?(e=pr[t],hr(e)?e:void 0):pr[t]&&pr[t][n];var e},yr=fe({}.isPrototypeOf),gr="undefined"!=typeof navigator&&String(navigator.userAgent)||"",mr=Re,br=gr,wr=mr.process,Sr=mr.Deno,Or=wr&&wr.versions||Sr&&Sr.version,jr=Or&&Or.v8;jr&&(Be=(Ge=jr.split("."))[0]>0&&Ge[0]<4?1:+(Ge[0]+Ge[1])),!Be&&br&&(!(Ge=br.match(/Edge\/(\d+)/))||Ge[1]>=74)&&(Ge=br.match(/Chrome\/(\d+)/))&&(Be=+Ge[1]);var Er=Be,Tr=Er,xr=re,Ar=Re.String,Mr=!!Object.getOwnPropertySymbols&&!xr((function(){var t=Symbol("symbol detection");return!Ar(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&Tr&&Tr<41})),kr=Mr&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Pr=vr,Ir=Ie,Cr=yr,Rr=Object,Lr=kr?function(t){return"symbol"==typeof t}:function(t){var n=Pr("Symbol");return Ir(n)&&Cr(n.prototype,Rr(t))},Nr=String,Dr=function(t){try{return Nr(t)}catch(t){return"Object"}},Fr=Ie,_r=Dr,$r=TypeError,qr=function(t){if(Fr(t))return t;throw new $r(_r(t)+" is not a function")},zr=qr,Wr=le,Gr=function(t,n){var e=t[n];return Wr(e)?void 0:zr(e)},Br=dr,Ur=Ie,Hr=Xe,Vr=TypeError,Kr={exports:{}},Yr=$e;(Kr.exports=function(t,n){return Yr[t]||(Yr[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.34.0",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.34.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Jr=Kr.exports,Xr=fe,Zr=0,Qr=Math.random(),to=Xr(1..toString),no=function(t){return"Symbol("+(void 0===t?"":t)+")_"+to(++Zr+Qr,36)},eo=Jr,ro=we,oo=no,io=Mr,ao=kr,uo=Re.Symbol,co=eo("wks"),so=ao?uo.for||uo:uo&&uo.withoutSetter||oo,fo=function(t){return ro(co,t)||(co[t]=io&&ro(uo,t)?uo[t]:so("Symbol."+t)),co[t]},lo=dr,po=Xe,ho=Lr,vo=Gr,yo=function(t,n){var e,r;if("string"===n&&Ur(e=t.toString)&&!Hr(r=Br(e,t)))return r;if(Ur(e=t.valueOf)&&!Hr(r=Br(e,t)))return r;if("string"!==n&&Ur(e=t.toString)&&!Hr(r=Br(e,t)))return r;throw new Vr("Can't convert object to primitive value")},go=TypeError,mo=fo("toPrimitive"),bo=function(t,n){if(!po(t)||ho(t))return t;var e,r=vo(t,mo);if(r){if(void 0===n&&(n="default"),e=lo(r,t,n),!po(e)||ho(e))return e;throw new go("Can't convert object to primitive value")}return void 0===n&&(n="number"),yo(t,n)},wo=Lr,So=function(t){var n=bo(t,"string");return wo(n)?n:n+""},Oo=oe,jo=or,Eo=ir,To=sr,xo=So,Ao=TypeError,Mo=Object.defineProperty,ko=Object.getOwnPropertyDescriptor,Po="enumerable",Io="configurable",Co="writable";Ze.f=Oo?Eo?function(t,n,e){if(To(t),n=xo(n),To(e),"function"==typeof t&&"prototype"===n&&"value"in e&&Co in e&&!e[Co]){var r=ko(t,n);r&&r[Co]&&(t[n]=e.value,e={configurable:Io in e?e[Io]:r[Io],enumerable:Po in e?e[Po]:r[Po],writable:!1})}return Mo(t,n,e)}:Mo:function(t,n,e){if(To(t),n=xo(n),To(e),jo)try{return Mo(t,n,e)}catch(t){}if("get"in e||"set"in e)throw new Ao("Accessors not supported");return"value"in e&&(t[n]=e.value),t};var Ro,Lo,No,Do=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},Fo=Ze,_o=Do,$o=oe?function(t,n,e){return Fo.f(t,n,_o(1,e))}:function(t,n,e){return t[n]=e,t},qo=no,zo=Jr("keys"),Wo=function(t){return zo[t]||(zo[t]=qo(t))},Go={},Bo=Ke,Uo=Re,Ho=Xe,Vo=$o,Ko=we,Yo=$e,Jo=Wo,Xo=Go,Zo="Object already initialized",Qo=Uo.TypeError,ti=Uo.WeakMap;if(Bo||Yo.state){var ni=Yo.state||(Yo.state=new ti);ni.get=ni.get,ni.has=ni.has,ni.set=ni.set,Ro=function(t,n){if(ni.has(t))throw new Qo(Zo);return n.facade=t,ni.set(t,n),n},Lo=function(t){return ni.get(t)||{}},No=function(t){return ni.has(t)}}else{var ei=Jo("state");Xo[ei]=!0,Ro=function(t,n){if(Ko(t,ei))throw new Qo(Zo);return n.facade=t,Vo(t,ei,n),n},Lo=function(t){return Ko(t,ei)?t[ei]:{}},No=function(t){return Ko(t,ei)}}var ri={set:Ro,get:Lo,has:No,enforce:function(t){return No(t)?Lo(t):Ro(t,{})},getterFor:function(t){return function(n){var e;if(!Ho(n)||(e=Lo(n)).type!==t)throw new Qo("Incompatible receiver, "+t+" required");return e}}},oi=fe,ii=re,ai=Ie,ui=we,ci=oe,si=xe.CONFIGURABLE,fi=Ue,li=ri.enforce,di=ri.get,pi=String,hi=Object.defineProperty,vi=oi("".slice),yi=oi("".replace),gi=oi([].join),mi=ci&&!ii((function(){return 8!==hi((function(){}),"length",{value:8}).length})),bi=String(String).split("String"),wi=Ae.exports=function(t,n,e){"Symbol("===vi(pi(n),0,7)&&(n="["+yi(pi(n),/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(n="get "+n),e&&e.setter&&(n="set "+n),(!ui(t,"name")||si&&t.name!==n)&&(ci?hi(t,"name",{value:n,configurable:!0}):t.name=n),mi&&e&&ui(e,"arity")&&t.length!==e.arity&&hi(t,"length",{value:e.arity});try{e&&ui(e,"constructor")&&e.constructor?ci&&hi(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var r=li(t);return ui(r,"source")||(r.source=gi(bi,"string"==typeof n?n:"")),t};Function.prototype.toString=wi((function(){return ai(this)&&di(this).source||fi(this)}),"toString");var Si=Ae.exports,Oi=Si,ji=Ze,Ei=function(t,n,e){return e.get&&Oi(e.get,n,{getter:!0}),e.set&&Oi(e.set,n,{setter:!0}),ji.f(t,n,e)},Ti=oe,xi=xe.EXISTS,Ai=fe,Mi=Ei,ki=Function.prototype,Pi=Ai(ki.toString),Ii=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,Ci=Ai(Ii.exec);Ti&&!xi&&Mi(ki,"name",{configurable:!0,get:function(){try{return Ci(Ii,Pi(this))[1]}catch(t){return""}}});var Ri={},Li={},Ni={}.propertyIsEnumerable,Di=Object.getOwnPropertyDescriptor,Fi=Di&&!Ni.call({1:2},1);Li.f=Fi?function(t){var n=Di(this,t);return!!n&&n.enumerable}:Ni;var _i=fe,$i=_i({}.toString),qi=_i("".slice),zi=function(t){return qi($i(t),8,-1)},Wi=re,Gi=zi,Bi=Object,Ui=fe("".split),Hi=Wi((function(){return!Bi("z").propertyIsEnumerable(0)}))?function(t){return"String"===Gi(t)?Ui(t,""):Bi(t)}:Bi,Vi=Hi,Ki=he,Yi=function(t){return Vi(Ki(t))},Ji=oe,Xi=dr,Zi=Li,Qi=Do,ta=Yi,na=So,ea=we,ra=or,oa=Object.getOwnPropertyDescriptor;Ri.f=Ji?oa:function(t,n){if(t=ta(t),n=na(n),ra)try{return oa(t,n)}catch(t){}if(ea(t,n))return Qi(!Xi(Zi.f,t,n),t[n])};var ia=Ie,aa=Ze,ua=Si,ca=De,sa=function(t,n,e,r){r||(r={});var o=r.enumerable,i=void 0!==r.name?r.name:n;if(ia(e)&&ua(e,i,r),r.global)o?t[n]=e:ca(n,e);else{try{r.unsafe?t[n]&&(o=!0):delete t[n]}catch(t){}o?t[n]=e:aa.f(t,n,{value:e,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return t},fa={},la=Math.ceil,da=Math.floor,pa=Math.trunc||function(t){var n=+t;return(n>0?da:la)(n)},ha=function(t){var n=+t;return n!=n||0===n?0:pa(n)},va=ha,ya=Math.max,ga=Math.min,ma=function(t,n){var e=va(t);return e<0?ya(e+n,0):ga(e,n)},ba=ha,wa=Math.min,Sa=function(t){return t>0?wa(ba(t),9007199254740991):0},Oa=Sa,ja=function(t){return Oa(t.length)},Ea=Yi,Ta=ma,xa=ja,Aa=function(t){return function(n,e,r){var o,i=Ea(n),a=xa(i),u=Ta(r,a);if(t&&e!=e){for(;a>u;)if((o=i[u++])!=o)return!0}else for(;a>u;u++)if((t||u in i)&&i[u]===e)return t||u||0;return!t&&-1}},Ma={includes:Aa(!0),indexOf:Aa(!1)},ka=we,Pa=Yi,Ia=Ma.indexOf,Ca=Go,Ra=fe([].push),La=function(t,n){var e,r=Pa(t),o=0,i=[];for(e in r)!ka(Ca,e)&&ka(r,e)&&Ra(i,e);for(;n.length>o;)ka(r,e=n[o++])&&(~Ia(i,e)||Ra(i,e));return i},Na=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Da=La,Fa=Na.concat("length","prototype");fa.f=Object.getOwnPropertyNames||function(t){return Da(t,Fa)};var _a={};_a.f=Object.getOwnPropertySymbols;var $a=vr,qa=fa,za=_a,Wa=sr,Ga=fe([].concat),Ba=$a("Reflect","ownKeys")||function(t){var n=qa.f(Wa(t)),e=za.f;return e?Ga(n,e(t)):n},Ua=we,Ha=Ba,Va=Ri,Ka=Ze,Ya=re,Ja=Ie,Xa=/#|\.prototype\./,Za=function(t,n){var e=tu[Qa(t)];return e===eu||e!==nu&&(Ja(n)?Ya(n):!!n)},Qa=Za.normalize=function(t){return String(t).replace(Xa,".").toLowerCase()},tu=Za.data={},nu=Za.NATIVE="N",eu=Za.POLYFILL="P",ru=Za,ou=Re,iu=Ri.f,au=$o,uu=sa,cu=De,su=function(t,n,e){for(var r=Ha(n),o=Ka.f,i=Va.f,a=0;a<r.length;a++){var u=r[a];Ua(t,u)||e&&Ua(e,u)||o(t,u,i(n,u))}},fu=ru,lu=function(t,n){var e,r,o,i,a,u=t.target,c=t.global,s=t.stat;if(e=c?ou:s?ou[u]||cu(u,{}):(ou[u]||{}).prototype)for(r in n){if(i=n[r],o=t.dontCallGetSet?(a=iu(e,r))&&a.value:e[r],!fu(c?r:u+(s?".":"#")+r,t.forced)&&void 0!==o){if(typeof i==typeof o)continue;su(i,o)}(t.sham||o&&o.sham)&&au(i,"sham",!0),uu(e,r,i,t)}},du=La,pu=Na,hu=Object.keys||function(t){return du(t,pu)},vu=oe,yu=fe,gu=dr,mu=re,bu=hu,wu=_a,Su=Li,Ou=ge,ju=Hi,Eu=Object.assign,Tu=Object.defineProperty,xu=yu([].concat),Au=!Eu||mu((function(){if(vu&&1!==Eu({b:1},Eu(Tu({},"a",{enumerable:!0,get:function(){Tu(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},n={},e=Symbol("assign detection"),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach((function(t){n[t]=t})),7!==Eu({},t)[e]||bu(Eu({},n)).join("")!==r}))?function(t,n){for(var e=Ou(t),r=arguments.length,o=1,i=wu.f,a=Su.f;r>o;)for(var u,c=ju(arguments[o++]),s=i?xu(bu(c),i(c)):bu(c),f=s.length,l=0;f>l;)u=s[l++],vu&&!gu(a,c,u)||(e[u]=c[u]);return e}:Eu,Mu=Au;lu({target:"Object",stat:!0,arity:2,forced:Object.assign!==Mu},{assign:Mu});var ku={};ku[fo("toStringTag")]="z";var Pu="[object z]"===String(ku),Iu=Pu,Cu=Ie,Ru=zi,Lu=fo("toStringTag"),Nu=Object,Du="Arguments"===Ru(function(){return arguments}()),Fu=Iu?Ru:function(t){var n,e,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Nu(t),Lu))?e:Du?Ru(n):"Object"===(r=Ru(n))&&Cu(n.callee)?"Arguments":r},_u=Fu,$u=Pu?{}.toString:function(){return"[object "+_u(this)+"]"};Pu||sa(Object.prototype,"toString",$u,{unsafe:!0});var qu="process"===zi(Re.process),zu=fe,Wu=qr,Gu=Ie,Bu=String,Uu=TypeError,Hu=function(t,n,e){try{return zu(Wu(Object.getOwnPropertyDescriptor(t,n)[e]))}catch(t){}},Vu=sr,Ku=function(t){if("object"==typeof t||Gu(t))return t;throw new Uu("Can't set "+Bu(t)+" as a prototype")},Yu=Object.setPrototypeOf||("__proto__"in{}?function(){var t,n=!1,e={};try{(t=Hu(Object.prototype,"__proto__","set"))(e,[]),n=e instanceof Array}catch(t){}return function(e,r){return Vu(e),Ku(r),n?t(e,r):e.__proto__=r,e}}():void 0),Ju=Ze.f,Xu=we,Zu=fo("toStringTag"),Qu=function(t,n,e){t&&!e&&(t=t.prototype),t&&!Xu(t,Zu)&&Ju(t,Zu,{configurable:!0,value:n})},tc=vr,nc=Ei,ec=oe,rc=fo("species"),oc=function(t){var n=tc(t);ec&&n&&!n[rc]&&nc(n,rc,{configurable:!0,get:function(){return this}})},ic=yr,ac=TypeError,uc=function(t,n){if(ic(n,t))return t;throw new ac("Incorrect invocation")},cc=fe,sc=re,fc=Ie,lc=Fu,dc=Ue,pc=function(){},hc=[],vc=vr("Reflect","construct"),yc=/^\s*(?:class|function)\b/,gc=cc(yc.exec),mc=!yc.test(pc),bc=function(t){if(!fc(t))return!1;try{return vc(pc,hc,t),!0}catch(t){return!1}},wc=function(t){if(!fc(t))return!1;switch(lc(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return mc||!!gc(yc,dc(t))}catch(t){return!0}};wc.sham=!0;var Sc,Oc,jc,Ec,Tc=!vc||sc((function(){var t;return bc(bc.call)||!bc(Object)||!bc((function(){t=!0}))||t}))?wc:bc,xc=Tc,Ac=Dr,Mc=TypeError,kc=sr,Pc=function(t){if(xc(t))return t;throw new Mc(Ac(t)+" is not a constructor")},Ic=le,Cc=fo("species"),Rc=ie,Lc=Function.prototype,Nc=Lc.apply,Dc=Lc.call,Fc="object"==typeof Reflect&&Reflect.apply||(Rc?Dc.bind(Nc):function(){return Dc.apply(Nc,arguments)}),_c=zi,$c=fe,qc=function(t){if("Function"===_c(t))return $c(t)},zc=qr,Wc=ie,Gc=qc(qc.bind),Bc=function(t,n){return zc(t),void 0===n?t:Wc?Gc(t,n):function(){return t.apply(n,arguments)}},Uc=vr("document","documentElement"),Hc=fe([].slice),Vc=TypeError,Kc=/(?:ipad|iphone|ipod).*applewebkit/i.test(gr),Yc=Re,Jc=Fc,Xc=Bc,Zc=Ie,Qc=we,ts=re,ns=Uc,es=Hc,rs=er,os=function(t,n){if(t<n)throw new Vc("Not enough arguments");return t},is=Kc,as=qu,us=Yc.setImmediate,cs=Yc.clearImmediate,ss=Yc.process,fs=Yc.Dispatch,ls=Yc.Function,ds=Yc.MessageChannel,ps=Yc.String,hs=0,vs={},ys="onreadystatechange";ts((function(){Sc=Yc.location}));var gs=function(t){if(Qc(vs,t)){var n=vs[t];delete vs[t],n()}},ms=function(t){return function(){gs(t)}},bs=function(t){gs(t.data)},ws=function(t){Yc.postMessage(ps(t),Sc.protocol+"//"+Sc.host)};us&&cs||(us=function(t){os(arguments.length,1);var n=Zc(t)?t:ls(t),e=es(arguments,1);return vs[++hs]=function(){Jc(n,void 0,e)},Oc(hs),hs},cs=function(t){delete vs[t]},as?Oc=function(t){ss.nextTick(ms(t))}:fs&&fs.now?Oc=function(t){fs.now(ms(t))}:ds&&!is?(Ec=(jc=new ds).port2,jc.port1.onmessage=bs,Oc=Xc(Ec.postMessage,Ec)):Yc.addEventListener&&Zc(Yc.postMessage)&&!Yc.importScripts&&Sc&&"file:"!==Sc.protocol&&!ts(ws)?(Oc=ws,Yc.addEventListener("message",bs,!1)):Oc=ys in rs("script")?function(t){ns.appendChild(rs("script"))[ys]=function(){ns.removeChild(this),gs(t)}}:function(t){setTimeout(ms(t),0)});var Ss={set:us,clear:cs},Os=function(){this.head=null,this.tail=null};Os.prototype={add:function(t){var n={item:t,next:null},e=this.tail;e?e.next=n:this.head=n,this.tail=n},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}};var js,Es,Ts,xs,As,Ms=Os,ks=/ipad|iphone|ipod/i.test(gr)&&"undefined"!=typeof Pebble,Ps=/web0s(?!.*chrome)/i.test(gr),Is=Re,Cs=Bc,Rs=Ri.f,Ls=Ss.set,Ns=Ms,Ds=Kc,Fs=ks,_s=Ps,$s=qu,qs=Is.MutationObserver||Is.WebKitMutationObserver,zs=Is.document,Ws=Is.process,Gs=Is.Promise,Bs=Rs(Is,"queueMicrotask"),Us=Bs&&Bs.value;if(!Us){var Hs=new Ns,Vs=function(){var t,n;for($s&&(t=Ws.domain)&&t.exit();n=Hs.get();)try{n()}catch(t){throw Hs.head&&js(),t}t&&t.enter()};Ds||$s||_s||!qs||!zs?!Fs&&Gs&&Gs.resolve?((xs=Gs.resolve(void 0)).constructor=Gs,As=Cs(xs.then,xs),js=function(){As(Vs)}):$s?js=function(){Ws.nextTick(Vs)}:(Ls=Cs(Ls,Is),js=function(){Ls(Vs)}):(Es=!0,Ts=zs.createTextNode(""),new qs(Vs).observe(Ts,{characterData:!0}),js=function(){Ts.data=Es=!Es}),Us=function(t){Hs.head||js(),Hs.add(t)}}var Ks=Us,Ys=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Js=Re.Promise,Xs="object"==typeof Deno&&Deno&&"object"==typeof Deno.version,Zs=!Xs&&!qu&&"object"==typeof window&&"object"==typeof document,Qs=Re,tf=Js,nf=Ie,ef=ru,rf=Ue,of=fo,af=Zs,uf=Xs,cf=Er;tf&&tf.prototype;var sf=of("species"),ff=!1,lf=nf(Qs.PromiseRejectionEvent),df=ef("Promise",(function(){var t=rf(tf),n=t!==String(tf);if(!n&&66===cf)return!0;if(!cf||cf<51||!/native code/.test(t)){var e=new tf((function(t){t(1)})),r=function(t){t((function(){}),(function(){}))};if((e.constructor={})[sf]=r,!(ff=e.then((function(){}))instanceof r))return!0}return!n&&(af||uf)&&!lf})),pf={CONSTRUCTOR:df,REJECTION_EVENT:lf,SUBCLASSING:ff},hf={},vf=qr,yf=TypeError,gf=function(t){var n,e;this.promise=new t((function(t,r){if(void 0!==n||void 0!==e)throw new yf("Bad Promise constructor");n=t,e=r})),this.resolve=vf(n),this.reject=vf(e)};hf.f=function(t){return new gf(t)};var mf,bf,wf,Sf=lu,Of=qu,jf=Re,Ef=dr,Tf=sa,xf=Yu,Af=Qu,Mf=oc,kf=qr,Pf=Ie,If=Xe,Cf=uc,Rf=function(t,n){var e,r=kc(t).constructor;return void 0===r||Ic(e=kc(r)[Cc])?n:Pc(e)},Lf=Ss.set,Nf=Ks,Df=function(t,n){try{1===arguments.length?console.error(t):console.error(t,n)}catch(t){}},Ff=Ys,_f=Ms,$f=ri,qf=Js,zf=hf,Wf="Promise",Gf=pf.CONSTRUCTOR,Bf=pf.REJECTION_EVENT,Uf=pf.SUBCLASSING,Hf=$f.getterFor(Wf),Vf=$f.set,Kf=qf&&qf.prototype,Yf=qf,Jf=Kf,Xf=jf.TypeError,Zf=jf.document,Qf=jf.process,tl=zf.f,nl=tl,el=!!(Zf&&Zf.createEvent&&jf.dispatchEvent),rl="unhandledrejection",ol=function(t){var n;return!(!If(t)||!Pf(n=t.then))&&n},il=function(t,n){var e,r,o,i=n.value,a=1===n.state,u=a?t.ok:t.fail,c=t.resolve,s=t.reject,f=t.domain;try{u?(a||(2===n.rejection&&fl(n),n.rejection=1),!0===u?e=i:(f&&f.enter(),e=u(i),f&&(f.exit(),o=!0)),e===t.promise?s(new Xf("Promise-chain cycle")):(r=ol(e))?Ef(r,e,c,s):c(e)):s(i)}catch(t){f&&!o&&f.exit(),s(t)}},al=function(t,n){t.notified||(t.notified=!0,Nf((function(){for(var e,r=t.reactions;e=r.get();)il(e,t);t.notified=!1,n&&!t.rejection&&cl(t)})))},ul=function(t,n,e){var r,o;el?((r=Zf.createEvent("Event")).promise=n,r.reason=e,r.initEvent(t,!1,!0),jf.dispatchEvent(r)):r={promise:n,reason:e},!Bf&&(o=jf["on"+t])?o(r):t===rl&&Df("Unhandled promise rejection",e)},cl=function(t){Ef(Lf,jf,(function(){var n,e=t.facade,r=t.value;if(sl(t)&&(n=Ff((function(){Of?Qf.emit("unhandledRejection",r,e):ul(rl,e,r)})),t.rejection=Of||sl(t)?2:1,n.error))throw n.value}))},sl=function(t){return 1!==t.rejection&&!t.parent},fl=function(t){Ef(Lf,jf,(function(){var n=t.facade;Of?Qf.emit("rejectionHandled",n):ul("rejectionhandled",n,t.value)}))},ll=function(t,n,e){return function(r){t(n,r,e)}},dl=function(t,n,e){t.done||(t.done=!0,e&&(t=e),t.value=n,t.state=2,al(t,!0))},pl=function(t,n,e){if(!t.done){t.done=!0,e&&(t=e);try{if(t.facade===n)throw new Xf("Promise can't be resolved itself");var r=ol(n);r?Nf((function(){var e={done:!1};try{Ef(r,n,ll(pl,e,t),ll(dl,e,t))}catch(n){dl(e,n,t)}})):(t.value=n,t.state=1,al(t,!1))}catch(n){dl({done:!1},n,t)}}};if(Gf&&(Jf=(Yf=function(t){Cf(this,Jf),kf(t),Ef(mf,this);var n=Hf(this);try{t(ll(pl,n),ll(dl,n))}catch(t){dl(n,t)}}).prototype,(mf=function(t){Vf(this,{type:Wf,done:!1,notified:!1,parent:!1,reactions:new _f,rejection:!1,state:0,value:void 0})}).prototype=Tf(Jf,"then",(function(t,n){var e=Hf(this),r=tl(Rf(this,Yf));return e.parent=!0,r.ok=!Pf(t)||t,r.fail=Pf(n)&&n,r.domain=Of?Qf.domain:void 0,0===e.state?e.reactions.add(r):Nf((function(){il(r,e)})),r.promise})),bf=function(){var t=new mf,n=Hf(t);this.promise=t,this.resolve=ll(pl,n),this.reject=ll(dl,n)},zf.f=tl=function(t){return t===Yf||undefined===t?new bf(t):nl(t)},Pf(qf)&&Kf!==Object.prototype)){wf=Kf.then,Uf||Tf(Kf,"then",(function(t,n){var e=this;return new Yf((function(t,n){Ef(wf,e,t,n)})).then(t,n)}),{unsafe:!0});try{delete Kf.constructor}catch(t){}xf&&xf(Kf,Jf)}Sf({global:!0,constructor:!0,wrap:!0,forced:Gf},{Promise:Yf}),Af(Yf,Wf,!1),Mf(Wf);var hl={},vl=hl,yl=fo("iterator"),gl=Array.prototype,ml=function(t){return void 0!==t&&(vl.Array===t||gl[yl]===t)},bl=Fu,wl=Gr,Sl=le,Ol=hl,jl=fo("iterator"),El=function(t){if(!Sl(t))return wl(t,jl)||wl(t,"@@iterator")||Ol[bl(t)]},Tl=dr,xl=qr,Al=sr,Ml=Dr,kl=El,Pl=TypeError,Il=function(t,n){var e=arguments.length<2?kl(t):n;if(xl(e))return Al(Tl(e,t));throw new Pl(Ml(t)+" is not iterable")},Cl=dr,Rl=sr,Ll=Gr,Nl=function(t,n,e){var r,o;Rl(t);try{if(!(r=Ll(t,"return"))){if("throw"===n)throw e;return e}r=Cl(r,t)}catch(t){o=!0,r=t}if("throw"===n)throw e;if(o)throw r;return Rl(r),e},Dl=Bc,Fl=dr,_l=sr,$l=Dr,ql=ml,zl=ja,Wl=yr,Gl=Il,Bl=El,Ul=Nl,Hl=TypeError,Vl=function(t,n){this.stopped=t,this.result=n},Kl=Vl.prototype,Yl=function(t,n,e){var r,o,i,a,u,c,s,f=e&&e.that,l=!(!e||!e.AS_ENTRIES),d=!(!e||!e.IS_RECORD),p=!(!e||!e.IS_ITERATOR),h=!(!e||!e.INTERRUPTED),v=Dl(n,f),y=function(t){return r&&Ul(r,"normal",t),new Vl(!0,t)},g=function(t){return l?(_l(t),h?v(t[0],t[1],y):v(t[0],t[1])):h?v(t,y):v(t)};if(d)r=t.iterator;else if(p)r=t;else{if(!(o=Bl(t)))throw new Hl($l(t)+" is not iterable");if(ql(o)){for(i=0,a=zl(t);a>i;i++)if((u=g(t[i]))&&Wl(Kl,u))return u;return new Vl(!1)}r=Gl(t,o)}for(c=d?t.next:r.next;!(s=Fl(c,r)).done;){try{u=g(s.value)}catch(t){Ul(r,"throw",t)}if("object"==typeof u&&u&&Wl(Kl,u))return u}return new Vl(!1)},Jl=fo("iterator"),Xl=!1;try{var Zl=0,Ql={next:function(){return{done:!!Zl++}},return:function(){Xl=!0}};Ql[Jl]=function(){return this},Array.from(Ql,(function(){throw 2}))}catch(t){}var td=function(t,n){try{if(!n&&!Xl)return!1}catch(t){return!1}var e=!1;try{var r={};r[Jl]=function(){return{next:function(){return{done:e=!0}}}},t(r)}catch(t){}return e},nd=Js,ed=pf.CONSTRUCTOR||!td((function(t){nd.all(t).then(void 0,(function(){}))})),rd=dr,od=qr,id=hf,ad=Ys,ud=Yl;lu({target:"Promise",stat:!0,forced:ed},{all:function(t){var n=this,e=id.f(n),r=e.resolve,o=e.reject,i=ad((function(){var e=od(n.resolve),i=[],a=0,u=1;ud(t,(function(t){var c=a++,s=!1;u++,rd(e,n,t).then((function(t){s||(s=!0,i[c]=t,--u||r(i))}),o)})),--u||r(i)}));return i.error&&o(i.value),e.promise}});var cd=lu,sd=pf.CONSTRUCTOR,fd=Js,ld=vr,dd=Ie,pd=sa,hd=fd&&fd.prototype;if(cd({target:"Promise",proto:!0,forced:sd,real:!0},{catch:function(t){return this.then(void 0,t)}}),dd(fd)){var vd=ld("Promise").prototype.catch;hd.catch!==vd&&pd(hd,"catch",vd,{unsafe:!0})}var yd=dr,gd=qr,md=hf,bd=Ys,wd=Yl;lu({target:"Promise",stat:!0,forced:ed},{race:function(t){var n=this,e=md.f(n),r=e.reject,o=bd((function(){var o=gd(n.resolve);wd(t,(function(t){yd(o,n,t).then(e.resolve,r)}))}));return o.error&&r(o.value),e.promise}});var Sd=dr,Od=hf;lu({target:"Promise",stat:!0,forced:pf.CONSTRUCTOR},{reject:function(t){var n=Od.f(this);return Sd(n.reject,void 0,t),n.promise}});var jd=sr,Ed=Xe,Td=hf,xd=lu,Ad=pf.CONSTRUCTOR,Md=function(t,n){if(jd(t),Ed(n)&&n.constructor===t)return n;var e=Td.f(t);return(0,e.resolve)(n),e.promise};vr("Promise"),xd({target:"Promise",stat:!0,forced:Ad},{resolve:function(t){return Md(this,t)}});var kd={},Pd=oe,Id=ir,Cd=Ze,Rd=sr,Ld=Yi,Nd=hu;kd.f=Pd&&!Id?Object.defineProperties:function(t,n){Rd(t);for(var e,r=Ld(n),o=Nd(n),i=o.length,a=0;i>a;)Cd.f(t,e=o[a++],r[e]);return t};var Dd,Fd=sr,_d=kd,$d=Na,qd=Go,zd=Uc,Wd=er,Gd="prototype",Bd="script",Ud=Wo("IE_PROTO"),Hd=function(){},Vd=function(t){return"<"+Bd+">"+t+"</"+Bd+">"},Kd=function(t){t.write(Vd("")),t.close();var n=t.parentWindow.Object;return t=null,n},Yd=function(){try{Dd=new ActiveXObject("htmlfile")}catch(t){}var t,n,e;Yd="undefined"!=typeof document?document.domain&&Dd?Kd(Dd):(n=Wd("iframe"),e="java"+Bd+":",n.style.display="none",zd.appendChild(n),n.src=String(e),(t=n.contentWindow.document).open(),t.write(Vd("document.F=Object")),t.close(),t.F):Kd(Dd);for(var r=$d.length;r--;)delete Yd[Gd][$d[r]];return Yd()};qd[Ud]=!0;var Jd=Object.create||function(t,n){var e;return null!==t?(Hd[Gd]=Fd(t),e=new Hd,Hd[Gd]=null,e[Ud]=t):e=Yd(),void 0===n?e:_d.f(e,n)},Xd=fo,Zd=Jd,Qd=Ze.f,tp=Xd("unscopables"),np=Array.prototype;void 0===np[tp]&&Qd(np,tp,{configurable:!0,value:Zd(null)});var ep,rp,op,ip=function(t){np[tp][t]=!0},ap=!re((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),up=we,cp=Ie,sp=ge,fp=ap,lp=Wo("IE_PROTO"),dp=Object,pp=dp.prototype,hp=fp?dp.getPrototypeOf:function(t){var n=sp(t);if(up(n,lp))return n[lp];var e=n.constructor;return cp(e)&&n instanceof e?e.prototype:n instanceof dp?pp:null},vp=re,yp=Ie,gp=Xe,mp=hp,bp=sa,wp=fo("iterator"),Sp=!1;[].keys&&("next"in(op=[].keys())?(rp=mp(mp(op)))!==Object.prototype&&(ep=rp):Sp=!0);var Op=!gp(ep)||vp((function(){var t={};return ep[wp].call(t)!==t}));Op&&(ep={}),yp(ep[wp])||bp(ep,wp,(function(){return this}));var jp={IteratorPrototype:ep,BUGGY_SAFARI_ITERATORS:Sp},Ep=jp.IteratorPrototype,Tp=Jd,xp=Do,Ap=Qu,Mp=hl,kp=function(){return this},Pp=lu,Ip=dr,Cp=Ie,Rp=function(t,n,e,r){var o=n+" Iterator";return t.prototype=Tp(Ep,{next:xp(+!r,e)}),Ap(t,o,!1),Mp[o]=kp,t},Lp=hp,Np=Yu,Dp=Qu,Fp=$o,_p=sa,$p=hl,qp=xe.PROPER,zp=xe.CONFIGURABLE,Wp=jp.IteratorPrototype,Gp=jp.BUGGY_SAFARI_ITERATORS,Bp=fo("iterator"),Up="keys",Hp="values",Vp="entries",Kp=function(){return this},Yp=function(t,n,e,r,o,i,a){Rp(e,n,r);var u,c,s,f=function(t){if(t===o&&v)return v;if(!Gp&&t&&t in p)return p[t];switch(t){case Up:case Hp:case Vp:return function(){return new e(this,t)}}return function(){return new e(this)}},l=n+" Iterator",d=!1,p=t.prototype,h=p[Bp]||p["@@iterator"]||o&&p[o],v=!Gp&&h||f(o),y="Array"===n&&p.entries||h;if(y&&(u=Lp(y.call(new t)))!==Object.prototype&&u.next&&(Lp(u)!==Wp&&(Np?Np(u,Wp):Cp(u[Bp])||_p(u,Bp,Kp)),Dp(u,l,!0)),qp&&o===Hp&&h&&h.name!==Hp&&(zp?Fp(p,"name",Hp):(d=!0,v=function(){return Ip(h,this)})),o)if(c={values:f(Hp),keys:i?v:f(Up),entries:f(Vp)},a)for(s in c)(Gp||d||!(s in p))&&_p(p,s,c[s]);else Pp({target:n,proto:!0,forced:Gp||d},c);return p[Bp]!==v&&_p(p,Bp,v,{name:o}),$p[n]=v,c},Jp=function(t,n){return{value:t,done:n}},Xp=Yi,Zp=ip,Qp=hl,th=ri,nh=Ze.f,eh=Yp,rh=Jp,oh=oe,ih="Array Iterator",ah=th.set,uh=th.getterFor(ih),ch=eh(Array,"Array",(function(t,n){ah(this,{type:ih,target:Xp(t),index:0,kind:n})}),(function(){var t=uh(this),n=t.target,e=t.index++;if(!n||e>=n.length)return t.target=void 0,rh(void 0,!0);switch(t.kind){case"keys":return rh(e,!1);case"values":return rh(n[e],!1)}return rh([e,n[e]],!1)}),"values"),sh=Qp.Arguments=Qp.Array;if(Zp("keys"),Zp("values"),Zp("entries"),oh&&"values"!==sh.name)try{nh(sh,"name",{value:"values"})}catch(t){}var fh=Fu,lh=String,dh=function(t){if("Symbol"===fh(t))throw new TypeError("Cannot convert a Symbol value to a string");return lh(t)},ph=fe,hh=ha,vh=dh,yh=he,gh=ph("".charAt),mh=ph("".charCodeAt),bh=ph("".slice),wh=function(t){return function(n,e){var r,o,i=vh(yh(n)),a=hh(e),u=i.length;return a<0||a>=u?t?"":void 0:(r=mh(i,a))<55296||r>56319||a+1===u||(o=mh(i,a+1))<56320||o>57343?t?gh(i,a):r:t?bh(i,a,a+2):o-56320+(r-55296<<10)+65536}},Sh={codeAt:wh(!1),charAt:wh(!0)}.charAt,Oh=dh,jh=ri,Eh=Yp,Th=Jp,xh="String Iterator",Ah=jh.set,Mh=jh.getterFor(xh);Eh(String,"String",(function(t){Ah(this,{type:xh,string:Oh(t),index:0})}),(function(){var t,n=Mh(this),e=n.string,r=n.index;return r>=e.length?Th(void 0,!0):(t=Sh(e,r),n.index+=t.length,Th(t,!1))}));var kh={exports:{}},Ph={},Ih=So,Ch=Ze,Rh=Do,Lh=function(t,n,e){var r=Ih(n);r in t?Ch.f(t,r,Rh(0,e)):t[r]=e},Nh=ma,Dh=ja,Fh=Lh,_h=Array,$h=Math.max,qh=function(t,n,e){for(var r=Dh(t),o=Nh(n,r),i=Nh(void 0===e?r:e,r),a=_h($h(i-o,0)),u=0;o<i;o++,u++)Fh(a,u,t[o]);return a.length=u,a},zh=zi,Wh=Yi,Gh=fa.f,Bh=qh,Uh="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];Ph.f=function(t){return Uh&&"Window"===zh(t)?function(t){try{return Gh(t)}catch(t){return Bh(Uh)}}(t):Gh(Wh(t))};var Hh=re((function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}})),Vh=re,Kh=Xe,Yh=zi,Jh=Hh,Xh=Object.isExtensible,Zh=Vh((function(){Xh(1)}))||Jh?function(t){return!!Kh(t)&&((!Jh||"ArrayBuffer"!==Yh(t))&&(!Xh||Xh(t)))}:Xh,Qh=!re((function(){return Object.isExtensible(Object.preventExtensions({}))})),tv=lu,nv=fe,ev=Go,rv=Xe,ov=we,iv=Ze.f,av=fa,uv=Ph,cv=Zh,sv=Qh,fv=!1,lv=no("meta"),dv=0,pv=function(t){iv(t,lv,{value:{objectID:"O"+dv++,weakData:{}}})},hv=kh.exports={enable:function(){hv.enable=function(){},fv=!0;var t=av.f,n=nv([].splice),e={};e[lv]=1,t(e).length&&(av.f=function(e){for(var r=t(e),o=0,i=r.length;o<i;o++)if(r[o]===lv){n(r,o,1);break}return r},tv({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:uv.f}))},fastKey:function(t,n){if(!rv(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!ov(t,lv)){if(!cv(t))return"F";if(!n)return"E";pv(t)}return t[lv].objectID},getWeakData:function(t,n){if(!ov(t,lv)){if(!cv(t))return!0;if(!n)return!1;pv(t)}return t[lv].weakData},onFreeze:function(t){return sv&&fv&&cv(t)&&!ov(t,lv)&&pv(t),t}};ev[lv]=!0;var vv=kh.exports,yv=Ie,gv=Xe,mv=Yu,bv=lu,wv=Re,Sv=fe,Ov=ru,jv=sa,Ev=vv,Tv=Yl,xv=uc,Av=Ie,Mv=le,kv=Xe,Pv=re,Iv=td,Cv=Qu,Rv=function(t,n,e){var r,o;return mv&&yv(r=n.constructor)&&r!==e&&gv(o=r.prototype)&&o!==e.prototype&&mv(t,o),t},Lv=function(t,n,e){var r=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),i=r?"set":"add",a=wv[t],u=a&&a.prototype,c=a,s={},f=function(t){var n=Sv(u[t]);jv(u,t,"add"===t?function(t){return n(this,0===t?0:t),this}:"delete"===t?function(t){return!(o&&!kv(t))&&n(this,0===t?0:t)}:"get"===t?function(t){return o&&!kv(t)?void 0:n(this,0===t?0:t)}:"has"===t?function(t){return!(o&&!kv(t))&&n(this,0===t?0:t)}:function(t,e){return n(this,0===t?0:t,e),this})};if(Ov(t,!Av(a)||!(o||u.forEach&&!Pv((function(){(new a).entries().next()})))))c=e.getConstructor(n,t,r,i),Ev.enable();else if(Ov(t,!0)){var l=new c,d=l[i](o?{}:-0,1)!==l,p=Pv((function(){l.has(1)})),h=Iv((function(t){new a(t)})),v=!o&&Pv((function(){for(var t=new a,n=5;n--;)t[i](n,n);return!t.has(-0)}));h||((c=n((function(t,n){xv(t,u);var e=Rv(new a,t,c);return Mv(n)||Tv(n,e[i],{that:e,AS_ENTRIES:r}),e}))).prototype=u,u.constructor=c),(p||v)&&(f("delete"),f("has"),r&&f("get")),(v||d)&&f(i),o&&u.clear&&delete u.clear}return s[t]=c,bv({global:!0,constructor:!0,forced:c!==a},s),Cv(c,t),o||e.setStrong(c,t,r),c},Nv=sa,Dv=function(t,n,e){for(var r in n)Nv(t,r,n[r],e);return t},Fv=zi,_v=Array.isArray||function(t){return"Array"===Fv(t)},$v=_v,qv=Tc,zv=Xe,Wv=fo("species"),Gv=Array,Bv=function(t){var n;return $v(t)&&(n=t.constructor,(qv(n)&&(n===Gv||$v(n.prototype))||zv(n)&&null===(n=n[Wv]))&&(n=void 0)),void 0===n?Gv:n},Uv=function(t,n){return new(Bv(t))(0===n?0:n)},Hv=Bc,Vv=Hi,Kv=ge,Yv=ja,Jv=Uv,Xv=fe([].push),Zv=function(t){var n=1===t,e=2===t,r=3===t,o=4===t,i=6===t,a=7===t,u=5===t||i;return function(c,s,f,l){for(var d,p,h=Kv(c),v=Vv(h),y=Yv(v),g=Hv(s,f),m=0,b=l||Jv,w=n?b(c,y):e||a?b(c,0):void 0;y>m;m++)if((u||m in v)&&(p=g(d=v[m],m,h),t))if(n)w[m]=p;else if(p)switch(t){case 3:return!0;case 5:return d;case 6:return m;case 2:Xv(w,d)}else switch(t){case 4:return!1;case 7:Xv(w,d)}return i?-1:r||o?o:w}},Qv={forEach:Zv(0),map:Zv(1),filter:Zv(2),some:Zv(3),every:Zv(4),find:Zv(5),findIndex:Zv(6),filterReject:Zv(7)},ty=fe,ny=Dv,ey=vv.getWeakData,ry=uc,oy=sr,iy=le,ay=Xe,uy=Yl,cy=we,sy=ri.set,fy=ri.getterFor,ly=Qv.find,dy=Qv.findIndex,py=ty([].splice),hy=0,vy=function(t){return t.frozen||(t.frozen=new yy)},yy=function(){this.entries=[]},gy=function(t,n){return ly(t.entries,(function(t){return t[0]===n}))};yy.prototype={get:function(t){var n=gy(this,t);if(n)return n[1]},has:function(t){return!!gy(this,t)},set:function(t,n){var e=gy(this,t);e?e[1]=n:this.entries.push([t,n])},delete:function(t){var n=dy(this.entries,(function(n){return n[0]===t}));return~n&&py(this.entries,n,1),!!~n}};var my={getConstructor:function(t,n,e,r){var o=t((function(t,o){ry(t,i),sy(t,{type:n,id:hy++,frozen:void 0}),iy(o)||uy(o,t[r],{that:t,AS_ENTRIES:e})})),i=o.prototype,a=fy(n),u=function(t,n,e){var r=a(t),o=ey(oy(n),!0);return!0===o?vy(r).set(n,e):o[r.id]=e,t};return ny(i,{delete:function(t){var n=a(this);if(!ay(t))return!1;var e=ey(t);return!0===e?vy(n).delete(t):e&&cy(e,n.id)&&delete e[n.id]},has:function(t){var n=a(this);if(!ay(t))return!1;var e=ey(t);return!0===e?vy(n).has(t):e&&cy(e,n.id)}}),ny(i,e?{get:function(t){var n=a(this);if(ay(t)){var e=ey(t);return!0===e?vy(n).get(t):e?e[n.id]:void 0}},set:function(t,n){return u(this,t,n)}}:{add:function(t){return u(this,t,!0)}}),o}};Lv("WeakSet",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),my);var by={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},wy=er("span").classList,Sy=wy&&wy.constructor&&wy.constructor.prototype,Oy=Sy===Object.prototype?void 0:Sy,jy=Re,Ey=by,Ty=Oy,xy=ch,Ay=$o,My=Qu,ky=fo("iterator"),Py=xy.values,Iy=function(t,n){if(t){if(t[ky]!==Py)try{Ay(t,ky,Py)}catch(n){t[ky]=Py}if(My(t,n,!0),Ey[n])for(var e in xy)if(t[e]!==xy[e])try{Ay(t,e,xy[e])}catch(n){t[e]=xy[e]}}};for(var Cy in Ey)Iy(jy[Cy]&&jy[Cy].prototype,Cy);Iy(Ty,"DOMTokenList");var Ry=re,Ly=Er,Ny=fo("species"),Dy=function(t){return Ly>=51||!Ry((function(){var n=[];return(n.constructor={})[Ny]=function(){return{foo:1}},1!==n[t](Boolean).foo}))},Fy=lu,_y=_v,$y=Tc,qy=Xe,zy=ma,Wy=ja,Gy=Yi,By=Lh,Uy=fo,Hy=Hc,Vy=Dy("slice"),Ky=Uy("species"),Yy=Array,Jy=Math.max;Fy({target:"Array",proto:!0,forced:!Vy},{slice:function(t,n){var e,r,o,i=Gy(this),a=Wy(i),u=zy(t,a),c=zy(void 0===n?a:n,a);if(_y(i)&&(e=i.constructor,($y(e)&&(e===Yy||_y(e.prototype))||qy(e)&&null===(e=e[Ky]))&&(e=void 0),e===Yy||void 0===e))return Hy(i,u,c);for(r=new(void 0===e?Yy:e)(Jy(c-u,0)),o=0;u<c;u++,o++)u in i&&By(r,o,i[u]);return r.length=o,r}});var Xy=re,Zy=function(t,n){var e=[][t];return!!e&&Xy((function(){e.call(null,n||function(){return 1},1)}))},Qy=lu,tg=Hi,ng=Yi,eg=Zy,rg=fe([].join);function og(t,n,e,r){if("a"===e&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof n?t!==n||!r:!n.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?r:"a"===e?r.call(t):r?r.value:n.get(t)}Qy({target:"Array",proto:!0,forced:tg!==Object||!eg("join",",")},{join:function(t){return rg(ng(this),void 0===t?",":t)}});var ig=ge,ag=hu;lu({target:"Object",stat:!0,forced:re((function(){ag(1)}))},{keys:function(t){return ag(ig(t))}});var ug,cg=Xe,sg=zi,fg=fo("match"),lg=function(t){var n;return cg(t)&&(void 0!==(n=t[fg])?!!n:"RegExp"===sg(t))},dg=TypeError,pg=fo("match"),hg=lu,vg=qc,yg=Ri.f,gg=Sa,mg=dh,bg=function(t){if(lg(t))throw new dg("The method doesn't accept regular expressions");return t},wg=he,Sg=function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[pg]=!1,"/./"[t](n)}catch(t){}}return!1},Og=vg("".startsWith),jg=vg("".slice),Eg=Math.min,Tg=Sg("startsWith");hg({target:"String",proto:!0,forced:!!(Tg||(ug=yg(String.prototype,"startsWith"),!ug||ug.writable))&&!Tg},{startsWith:function(t){var n=mg(wg(this));bg(t);var e=gg(Eg(arguments.length>1?arguments[1]:void 0,n.length)),r=mg(t);return Og?Og(n,r,e):jg(n,e,e+r.length)===r}});var xg=Qv.forEach,Ag=Re,Mg=by,kg=Oy,Pg=Zy("forEach")?[].forEach:function(t){return xg(this,t,arguments.length>1?arguments[1]:void 0)},Ig=$o,Cg=function(t){if(t&&t.forEach!==Pg)try{Ig(t,"forEach",Pg)}catch(n){t.forEach=Pg}};for(var Rg in Mg)Mg[Rg]&&Cg(Ag[Rg]&&Ag[Rg].prototype);Cg(kg);var Lg=oe,Ng=re,Dg=fe,Fg=hp,_g=hu,$g=Yi,qg=Dg(Li.f),zg=Dg([].push),Wg=Lg&&Ng((function(){var t=Object.create(null);return t[2]=2,!qg(t,2)})),Gg=function(t){return function(n){for(var e,r=$g(n),o=_g(r),i=Wg&&null===Fg(r),a=o.length,u=0,c=[];a>u;)e=o[u++],Lg&&!(i?e in r:qg(r,e))||zg(c,t?[e,r[e]]:r[e]);return c}},Bg={entries:Gg(!0),values:Gg(!1)}.entries;function Ug(t){return null!=t&&!Number.isNaN(t)}function Hg(t,n){return+Ug(n)-+Ug(t)||e(t,n)}function Vg(t){return isFinite(t)?t:NaN}function Kg(t){return t>0&&isFinite(t)?t:NaN}function Yg(t){return t<0&&isFinite(t)?t:NaN}lu({target:"Object",stat:!0},{entries:function(t){return Bg(t)}});const Jg=/^(?:[-+]\d{2})?\d{4}(?:-\d{2}(?:-\d{2})?)?(?:T\d{2}:\d{2}(?::\d{2}(?:\.\d{3})?)?(?:Z|[-+]\d{2}:?\d{2})?)?$/;function Xg(t,n){return Jg.test(t+="")?new Date(t):"function"==typeof n?n(t):n}const Zg=new Map([["second",r],["minute",o],["hour",i],["day",a],["week",u],["month",c],["quarter",c.every(3)],["half",c.every(6)],["year",s],["monday",f],["tuesday",l],["wednesday",d],["thursday",p],["friday",h],["saturday",v],["sunday",y]]),Qg=new Map([["second",g],["minute",m],["hour",b],["day",w],["week",S],["month",O],["quarter",O.every(3)],["half",O.every(6)],["year",j],["monday",E],["tuesday",T],["wednesday",x],["thursday",A],["friday",M],["saturday",k],["sunday",P]]);function tm(t){const n=Zg.get(`${t}`.toLowerCase());if(!n)throw new Error(`unknown interval: ${t}`);return n}function nm(t){const n=Qg.get(`${t}`.toLowerCase());if(!n)throw new Error(`unknown interval: ${t}`);return n}const em=Object.getPrototypeOf(Uint8Array),rm=Object.prototype.toString,om=t=>()=>t;function im(t){return t instanceof em?t:fm(t,am,Float64Array)}function am(t){return null==t?NaN:Number(t)}function um(t){return fm(t,cm)}function cm(t){return t instanceof Date&&!isNaN(t)?t:"string"==typeof t?Xg(t):null==t||isNaN(t=+t)?void 0:new Date(t)}function sm(t){return null==t||t instanceof Array||t instanceof em?t:Array.from(t)}function fm(t,n,e=Array){return null==t?t:t instanceof e?t.map(n):e.from(t,n)}function lm(t,n=Array){return t instanceof n?t.slice():n.from(t)}function dm(t){return function(t){return t?.toString===rm}(t)&&(void 0!==t.type||void 0!==t.domain)}function pm(t,n){if(null!=t){if("number"==typeof t){0<t&&t<1&&Number.isInteger(1/t)&&(t=-1/t);const n=Math.abs(t);return t<0?{floor:t=>Math.floor(t*n)/n,offset:t=>(t*n+1)/n,range:(t,e)=>C(Math.ceil(t*n),e*n).map((t=>t/n))}:{floor:t=>Math.floor(t/n)*n,offset:t=>t+n,range:(t,e)=>C(Math.ceil(t/n),e/n).map((t=>t*n))}}if("string"==typeof t)return("time"===n?tm:nm)(t);if("function"!=typeof t.floor)throw new Error("invalid interval; missing floor method");if("function"!=typeof t.offset)throw new Error("invalid interval; missing offset method");return t}}function hm(t,n){if((t=pm(t,n))&&"function"!=typeof t.range)throw new Error("invalid interval: missing range method");return t}function vm(t){for(const n of t){if(null==n)continue;const t=typeof n;return"string"===t||"boolean"===t}}function ym(t){for(const n of t)if(null!=n)return n instanceof Date}function gm(t){for(const n of t)if(null!=n)return"string"==typeof n&&isNaN(n)&&Xg(n)}function mm(t){for(const n of t)if(null!=n){if("string"!=typeof n)return!1;if(n.trim())return!isNaN(n)}}function bm(t){if(null==t)return;const n=t[0],e=t[t.length-1];return I(n,e)}const wm=Symbol("position"),Sm=Symbol("color"),Om=Symbol("radius"),jm=Symbol("length"),Em=Symbol("opacity"),Tm=Symbol("symbol"),xm=new Map([["x",wm],["y",wm],["fx",wm],["fy",wm],["r",Om],["color",Sm],["opacity",Em],["symbol",Tm],["length",jm]]),Am=2/Math.sqrt(3),Mm=new Map([["asterisk",R],["circle",L],["cross",N],["diamond",D],["diamond2",F],["hexagon",{draw(t,n){const e=Math.sqrt(n/Math.PI),r=e*Am,o=r/2;t.moveTo(0,r),t.lineTo(e,o),t.lineTo(e,-o),t.lineTo(0,-r),t.lineTo(-e,-o),t.lineTo(-e,o),t.closePath()}}],["plus",_],["square",$],["square2",q],["star",z],["times",W],["triangle",G],["triangle2",B],["wye",U]]);function km(t){if(null==t||function(t){return t&&"function"==typeof t.draw}(t))return t;const n=Mm.get(`${t}`.toLowerCase());if(n)return n;throw new Error(`invalid symbol: ${t}`)}function Pm(t){console.warn(t)}const Im=new Map([["accent",H],["category10",V],["dark2",K],["paired",Y],["pastel1",J],["pastel2",X],["set1",Z],["set2",Q],["set3",tt],["tableau10",nt],["brbg",Rm(zt,rt)],["prgn",Rm(Wt,ot)],["piyg",Rm(Gt,it)],["puor",Rm(Bt,at)],["rdbu",Rm(Ut,ut)],["rdgy",Rm(Ht,ct)],["rdylbu",Rm(Vt,st)],["rdylgn",Rm(Kt,ft)],["spectral",Rm(Yt,lt)],["burd",Lm(Ut,ut)],["buylrd",Lm(Vt,st)],["blues",Cm(Jt,dt)],["greens",Cm(Xt,pt)],["greys",Cm(Zt,ht)],["oranges",Cm(Qt,gt)],["purples",Cm(tn,vt)],["reds",Cm(nn,yt)],["turbo",Nm(mt)],["viridis",Nm(bt)],["magma",Nm(wt)],["inferno",Nm(St)],["plasma",Nm(Ot)],["cividis",Nm(jt)],["cubehelix",Nm(Et)],["warm",Nm(Tt)],["cool",Nm(xt)],["bugn",Cm(en,At)],["bupu",Cm(rn,Mt)],["gnbu",Cm(on,kt)],["orrd",Cm(an,Pt)],["pubu",Cm(un,Ct)],["pubugn",Cm(cn,It)],["purd",Cm(sn,Rt)],["rdpu",Cm(fn,Lt)],["ylgn",Cm(ln,Dt)],["ylgnbu",Cm(dn,Nt)],["ylorbr",Cm(pn,Ft)],["ylorrd",Cm(hn,_t)],["rainbow",Dm($t)],["sinebow",Dm(qt)]]);function Cm(t,n){return({length:e})=>1===e?[t[3][1]]:2===e?[t[3][1],t[3][2]]:(e=Math.max(3,Math.floor(e)))>9?et(n,e):t[e]}function Rm(t,n){return({length:e})=>2===e?[t[3][0],t[3][2]]:(e=Math.max(3,Math.floor(e)))>11?et(n,e):t[e]}function Lm(t,n){return({length:e})=>2===e?[t[3][2],t[3][0]]:(e=Math.max(3,Math.floor(e)))>11?et((t=>n(1-t)),e):t[e].slice().reverse()}function Nm(t){return({length:n})=>et(t,Math.max(2,Math.floor(n)))}function Dm(t){return({length:n})=>et(t,Math.floor(n)+1).slice(0,-1)}function Fm(t){const n=`${t}`.toLowerCase();if(!Im.has(n))throw new Error(`unknown ordinal scheme: ${n}`);return Im.get(n)}function _m(t,n){const e=Fm(t),r="function"==typeof e?e({length:n}):e;return r.length!==n?r.slice(0,n):r}const $m=new Map([["brbg",rt],["prgn",ot],["piyg",it],["puor",at],["rdbu",ut],["rdgy",ct],["rdylbu",st],["rdylgn",ft],["spectral",lt],["burd",t=>ut(1-t)],["buylrd",t=>st(1-t)],["blues",dt],["greens",pt],["greys",ht],["purples",vt],["reds",yt],["oranges",gt],["turbo",mt],["viridis",bt],["magma",wt],["inferno",St],["plasma",Ot],["cividis",jt],["cubehelix",Et],["warm",Tt],["cool",xt],["bugn",At],["bupu",Mt],["gnbu",kt],["orrd",Pt],["pubugn",It],["pubu",Ct],["purd",Rt],["rdpu",Lt],["ylgnbu",Nt],["ylgn",Dt],["ylorbr",Ft],["ylorrd",_t],["rainbow",$t],["sinebow",qt]]);function qm(t){const n=`${t}`.toLowerCase();if(!$m.has(n))throw new Error(`unknown quantitative scheme: ${n}`);return $m.get(n)}const zm=new Set(["brbg","prgn","piyg","puor","rdbu","rdgy","rdylbu","rdylgn","spectral","burd","buylrd"]);function Wm(t){return null!=t&&zm.has(`${t}`.toLowerCase())}const Gm=t=>n=>t(1-n),Bm=[0,1],Um=new Map([["number",On],["rgb",An],["hsl",Cn],["hcl",Rn],["lab",Ln]]);function Hm(t){const n=`${t}`.toLowerCase();if(!Um.has(n))throw new Error(`unknown interpolator: ${n}`);return Um.get(n)}function Vm(t,n,e,{type:r,nice:o,clamp:i,zero:a,domain:u=Xm(t,e),unknown:c,round:s,scheme:f,interval:l,range:d=(xm.get(t)===Om?Qm(e,u):xm.get(t)===jm?tb(e,u):xm.get(t)===Em?Bm:void 0),interpolate:p=(xm.get(t)===Sm?null==f&&void 0!==d?An:qm(void 0!==f?f:"cyclical"===r?"rainbow":"turbo"):s?Mn:On),reverse:h}){if(l=hm(l,r),"cyclical"!==r&&"sequential"!==r||(r="linear"),h=!!h,"function"!=typeof p&&(p=Hm(p)),1===p.length?(h&&(p=Gm(p),h=!1),void 0===d&&2===(d=Float64Array.from(u,((t,n)=>n/(u.length-1)))).length&&(d=Bm),n.interpolate((d===Bm?om:rb)(p))):n.interpolate(p),a){const[t,n]=wn(u);(t>0||n<0)&&(bm(u=lm(u))!==Math.sign(t)?u[u.length-1]=0:u[0]=0)}return h&&(u=jn(u)),n.domain(u).unknown(c),o&&(n.nice(function(t,n){return!0===t?void 0:"number"==typeof t?t:function(t,n){if((t=hm(t,n))&&"function"!=typeof t.ceil)throw new Error("invalid interval: missing ceil method");return t}(t,n)}(o,r)),u=n.domain()),void 0!==d&&n.range(d),i&&n.clamp(i),{type:r,domain:u,range:d,scale:n,interpolate:p,interval:l}}function Km(t,n,{exponent:e=1,...r}){return Vm(t,yn().exponent(e),n,{...r,type:"pow"})}function Ym(t,n,{domain:e=[0],unknown:r,scheme:o="rdylbu",interpolate:i,range:a=(void 0!==i?et(i,e.length+1):xm.get(t)===Sm?_m(o,e.length+1):void 0),reverse:u}){const c=bm(e=sm(e));if(!isNaN(c)&&!function(t,n){for(let e=1,r=t.length,o=t[0];e<r;++e){const r=I(o,o=t[e]);if(0!==r&&r!==n)return!1}return!0}(e,c))throw new Error(`the ${t} scale has a non-monotonic domain`);return u&&(a=jn(a)),{type:"threshold",scale:En(c<0?jn(e):e,void 0===a?[]:a).unknown(r),domain:e,range:a}}function Jm(t,n=Vg){return t.length?[kn(t,(({value:t})=>void 0===t?t:kn(t,n))),xn(t,(({value:t})=>void 0===t?t:xn(t,n)))]:[0,1]}function Xm(t,n){const e=xm.get(t);return(e===Om||e===Em||e===jm?Zm:Jm)(n)}function Zm(t){return[0,t.length?xn(t,(({value:t})=>void 0===t?t:xn(t,Vg))):1]}function Qm(t,n){const e=t.find((({radius:t})=>void 0!==t));if(void 0!==e)return[0,e.radius];const r=Pn(t,.5,(({value:t})=>void 0===t?NaN:Pn(t,.25,Kg))),o=n.map((t=>3*Math.sqrt(t/r))),i=30/xn(o);return i<1?o.map((t=>t*i)):o}function tb(t,n){const e=In(t,(({value:t})=>void 0===t?NaN:In(t,Math.abs))),r=n.map((t=>12*t/e)),o=60/xn(r);return o<1?r.map((t=>t*o)):r}function nb(t){for(const{value:n}of t)if(void 0!==n)for(let e of n){if(e>0)return Jm(t,Kg);if(e<0)return Jm(t,Yg)}return[1,10]}function eb(t){const n=[];for(const{value:e}of t)if(void 0!==e)for(const t of e)n.push(t);return n}function rb(t){return(n,e)=>r=>t(n+r*(e-n))}function ob(t,n,