MCPcopy Index your code
hub / github.com/plotly/plotly.py / kr

Function kr

plotly/package_data/widgetbundle.js:1–1  ·  view source on GitHub ↗
(de,Fe)

Source from the content-addressed store, hash-verified

1var rX=Object.create;var Wk=Object.defineProperty;var aX=Object.getOwnPropertyDescriptor;var iX=Object.getOwnPropertyNames;var nX=Object.getPrototypeOf,oX=Object.prototype.hasOwnProperty;var sX=(ue,ge)=>()=>(ge||ue((ge={exports:{}}).exports,ge),ge.exports);var lX=(ue,ge,Ye,Rt)=>{if(ge&&typeof ge=="object"||typeof ge=="function")for(let gr of iX(ge))!oX.call(ue,gr)&&gr!==Ye&&Wk(ue,gr,{get:()=>ge[gr],enumerable:!(Rt=aX(ge,gr))||Rt.enumerable});return ue};var uX=(ue,ge,Ye)=>(Ye=ue!=null?rX(nX(ue)):{},lX(ge||!ue||!ue.__esModule?Wk(Ye,"default",{value:ue,enumerable:!0}):Ye,ue));var a7=sX((r7,c2)=>{(function(ue,ge){typeof c2=="object"&&c2.exports?c2.exports=ge():ue.moduleName=ge()})(typeof self<"u"?self:r7,()=>{"use strict";var ue=(()=>{var ge=Object.create,Ye=Object.defineProperty,Rt=Object.defineProperties,gr=Object.getOwnPropertyDescriptor,Yr=Object.getOwnPropertyDescriptors,Ea=Object.getOwnPropertyNames,ei=Object.getOwnPropertySymbols,oi=Object.getPrototypeOf,Cn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,Fn=(Z,G,v)=>G in Z?Ye(Z,G,{enumerable:!0,configurable:!0,writable:!0,value:v}):Z[G]=v,To=(Z,G)=>{for(var v in G||(G={}))Cn.call(G,v)&&Fn(Z,v,G[v]);if(ei)for(var v of ei(G))bn.call(G,v)&&Fn(Z,v,G[v]);return Z},ds=(Z,G)=>Rt(Z,Yr(G)),Qs=(Z,G)=>{var v={};for(var x in Z)Cn.call(Z,x)&&G.indexOf(x)<0&&(v[x]=Z[x]);if(Z!=null&&ei)for(var x of ei(Z))G.indexOf(x)<0&&bn.call(Z,x)&&(v[x]=Z[x]);return v},Vo=(Z,G)=>function(){return Z&&(G=(0,Z[Ea(Z)[0]])(Z=0)),G},Xe=(Z,G)=>function(){return G||(0,Z[Ea(Z)[0]])((G={exports:{}}).exports,G),G.exports},Kl=(Z,G)=>{for(var v in G)Ye(Z,v,{get:G[v],enumerable:!0})},nu=(Z,G,v,x)=>{if(G&&typeof G=="object"||typeof G=="function")for(let S of Ea(G))!Cn.call(Z,S)&&S!==v&&Ye(Z,S,{get:()=>G[S],enumerable:!(x=gr(G,S))||x.enumerable});return Z},jp=(Z,G,v)=>(v=Z!=null?ge(oi(Z)):{},nu(G||!Z||!Z.__esModule?Ye(v,"default",{value:Z,enumerable:!0}):v,Z)),zf=Z=>nu(Ye({},"__esModule",{value:!0}),Z),fp=Xe({"src/version.js"(Z){"use strict";Z.version="3.4.0"}}),Ff=Xe({"node_modules/native-promise-only/lib/npo.src.js"(Z,G){(function(x,S,E){S[x]=S[x]||E(),typeof G<"u"&&G.exports&&(G.exports=S[x])})("Promise",typeof window<"u"?window:Z,function(){"use strict";var x,S,E,e=Object.prototype.toString,t=typeof setImmediate<"u"?function(_){return setImmediate(_)}:setTimeout;try{Object.defineProperty({},"x",{}),x=function(_,w,A,M){return Object.defineProperty(_,w,{value:A,writable:!0,configurable:M!==!1})}}catch{x=function(w,A,M){return w[A]=M,w}}E=function(){var _,w,A;function M(g,b){this.fn=g,this.self=b,this.next=void 0}return{add:function(b,d){A=new M(b,d),w?w.next=A:_=A,w=A,A=void 0},drain:function(){var b=_;for(_=w=S=void 0;b;)b.fn.call(b.self),b=b.next}}}();function r(l,_){E.add(l,_),S||(S=t(E.drain))}function o(l){var _,w=typeof l;return l!=null&&(w=="object"||w=="function")&&(_=l.then),typeof _=="function"?_:!1}function a(){for(var l=0;l<this.chain.length;l++)n(this,this.state===1?this.chain[l].success:this.chain[l].failure,this.chain[l]);this.chain.length=0}function n(l,_,w){var A,M;try{_===!1?w.reject(l.msg):(_===!0?A=l.msg:A=_.call(void 0,l.msg),A===w.promise?w.reject(TypeError("Promise-chain cycle")):(M=o(A))?M.call(A,w.resolve,w.reject):w.resolve(A))}catch(g){w.reject(g)}}function i(l){var _,w=this;if(!w.triggered){w.triggered=!0,w.def&&(w=w.def);try{(_=o(l))?r(function(){var A=new c(w);try{_.call(l,function(){i.apply(A,arguments)},function(){s.apply(A,arguments)})}catch(M){s.call(A,M)}}):(w.msg=l,w.state=1,w.chain.length>0&&r(a,w))}catch(A){s.call(new c(w),A)}}}function s(l){var _=this;_.triggered||(_.triggered=!0,_.def&&(_=_.def),_.msg=l,_.state=2,_.chain.length>0&&r(a,_))}function h(l,_,w,A){for(var M=0;M<_.length;M++)(function(b){l.resolve(_[b]).then(function(u){w(b,u)},A)})(M)}function c(l){this.def=l,this.triggered=!1}function m(l){this.promise=l,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function p(l){if(typeof l!="function")throw TypeError("Not a function");if(this.__NPO__!==0)throw TypeError("Not a promise");this.__NPO__=1;var _=new m(this);this.then=function(A,M){var g={success:typeof A=="function"?A:!0,failure:typeof M=="function"?M:!1};return g.promise=new this.constructor(function(d,u){if(typeof d!="function"||typeof u!="function")throw TypeError("Not a function");g.resolve=d,g.reject=u}),_.chain.push(g),_.state!==0&&r(a,_),g.promise},this.catch=function(A){return this.then(void 0,A)};try{l.call(void 0,function(A){i.call(_,A)},function(A){s.call(_,A)})}catch(w){s.call(_,w)}}var T=x({},"constructor",p,!1);return p.prototype=T,x(T,"__NPO__",0,!1),x(p,"resolve",function(_){var w=this;return _&&typeof _=="object"&&_.__NPO__===1?_:new w(function(M,g){if(typeof M!="function"||typeof g!="function")throw TypeError("Not a function");M(_)})}),x(p,"reject",function(_){return new this(function(A,M){if(typeof A!="function"||typeof M!="function")throw TypeError("Not a function");M(_)})}),x(p,"all",function(_){var w=this;return e.call(_)!="[object Array]"?w.reject(TypeError("Not an array")):_.length===0?w.resolve([]):new w(function(M,g){if(typeof M!="function"||typeof g!="function")throw TypeError("Not a function");var b=_.length,d=Array(b),u=0;h(w,_,function(f,R){d[f]=R,++u===b&&M(d)},g)})}),x(p,"race",function(_){var w=this;return e.call(_)!="[object Array]"?w.reject(TypeError("Not an array")):new w(function(M,g){if(typeof M!="function"||typeof g!="function")throw TypeError("Not a function");h(w,_,function(d,u){M(u)},g)})}),p})}}),Hn=Xe({"node_modules/@plotly/d3/d3.js"(Z,G){(function(){var v={version:"3.8.2"},x=[].slice,S=function(de){return x.call(de)},E=self.document;function e(de){return de&&(de.ownerDocument||de.document||de).documentElement}function t(de){return de&&(de.ownerDocument&&de.ownerDocument.defaultView||de.document&&de||de.defaultView)}if(E)try{S(E.documentElement.childNodes)[0].nodeType}catch{S=function(Fe){for(var et=Fe.length,mt=new Array(et);et--;)mt[et]=Fe[et];return mt}}if(Date.now||(Date.now=function(){return+new Date}),E)try{E.createElement("DIV").style.setProperty("opacity",0,"")}catch{var r=this.Element.prototype,o=r.setAttribute,a=r.setAttributeNS,n=this.CSSStyleDeclaration.prototype,i=n.setProperty;r.setAttribute=function(Fe,et){o.call(this,Fe,et+"")},r.setAttributeNS=function(Fe,et,mt){a.call(this,Fe,et,mt+"")},n.setProperty=function(Fe,et,mt){i.call(this,Fe,et+"",mt)}}v.ascending=s;function s(de,Fe){return de<Fe?-1:de>Fe?1:de>=Fe?0:NaN}v.descending=function(de,Fe){return Fe<de?-1:Fe>de?1:Fe>=de?0:NaN},v.min=function(de,Fe){var et=-1,mt=de.length,bt,Mt;if(arguments.length===1){for(;++et<mt;)if((Mt=de[et])!=null&&Mt>=Mt){bt=Mt;break}for(;++et<mt;)(Mt=de[et])!=null&&bt>Mt&&(bt=Mt)}else{for(;++et<mt;)if((Mt=Fe.call(de,de[et],et))!=null&&Mt>=Mt){bt=Mt;break}for(;++et<mt;)(Mt=Fe.call(de,de[et],et))!=null&&bt>Mt&&(bt=Mt)}return bt},v.max=function(de,Fe){var et=-1,mt=de.length,bt,Mt;if(arguments.length===1){for(;++et<mt;)if((Mt=de[et])!=null&&Mt>=Mt){bt=Mt;break}for(;++et<mt;)(Mt=de[et])!=null&&Mt>bt&&(bt=Mt)}else{for(;++et<mt;)if((Mt=Fe.call(de,de[et],et))!=null&&Mt>=Mt){bt=Mt;break}for(;++et<mt;)(Mt=Fe.call(de,de[et],et))!=null&&Mt>bt&&(bt=Mt)}return bt},v.extent=function(de,Fe){var et=-1,mt=de.length,bt,Mt,ar;if(arguments.length===1){for(;++et<mt;)if((Mt=de[et])!=null&&Mt>=Mt){bt=ar=Mt;break}for(;++et<mt;)(Mt=de[et])!=null&&(bt>Mt&&(bt=Mt),ar<Mt&&(ar=Mt))}else{for(;++et<mt;)if((Mt=Fe.call(de,de[et],et))!=null&&Mt>=Mt){bt=ar=Mt;break}for(;++et<mt;)(Mt=Fe.call(de,de[et],et))!=null&&(bt>Mt&&(bt=Mt),ar<Mt&&(ar=Mt))}return[bt,ar]};function h(de){return de===null?NaN:+de}function c(de){return!isNaN(de)}v.sum=function(de,Fe){var et=0,mt=de.length,bt,Mt=-1;if(arguments.length===1)for(;++Mt<mt;)c(bt=+de[Mt])&&(et+=bt);else for(;++Mt<mt;)c(bt=+Fe.call(de,de[Mt],Mt))&&(et+=bt);return et},v.mean=function(de,Fe){var et=0,mt=de.length,bt,Mt=-1,ar=mt;if(arguments.length===1)for(;++Mt<mt;)c(bt=h(de[Mt]))?et+=bt:--ar;else for(;++Mt<mt;)c(bt=h(Fe.call(de,de[Mt],Mt)))?et+=bt:--ar;if(ar)return et/ar},v.quantile=function(de,Fe){var et=(de.length-1)*Fe+1,mt=Math.floor(et),bt=+de[mt-1],Mt=et-mt;return Mt?bt+Mt*(de[mt]-bt):bt},v.median=function(de,Fe){var et=[],mt=de.length,bt,Mt=-1;if(arguments.length===1)for(;++Mt<mt;)c(bt=h(de[Mt]))&&et.push(bt);else for(;++Mt<mt;)c(bt=h(Fe.call(de,de[Mt],Mt)))&&et.push(bt);if(et.length)return v.quantile(et.sort(s),.5)},v.variance=function(de,Fe){var et=de.length,mt=0,bt,Mt,ar=0,Ot=-1,_r=0;if(arguments.length===1)for(;++Ot<et;)c(bt=h(de[Ot]))&&(Mt=bt-mt,mt+=Mt/++_r,ar+=Mt*(bt-mt));else for(;++Ot<et;)c(bt=h(Fe.call(de,de[Ot],Ot)))&&(Mt=bt-mt,mt+=Mt/++_r,ar+=Mt*(bt-mt));if(_r>1)return ar/(_r-1)},v.deviation=function(){var de=v.variance.apply(this,arguments);return de&&Math.sqrt(de)};function m(de){return{left:function(Fe,et,mt,bt){for(arguments.length<3&&(mt=0),arguments.length<4&&(bt=Fe.length);mt<bt;){var Mt=mt+bt>>>1;de(Fe[Mt],et)<0?mt=Mt+1:bt=Mt}return mt},right:function(Fe,et,mt,bt){for(arguments.length<3&&(mt=0),arguments.length<4&&(bt=Fe.length);mt<bt;){var Mt=mt+bt>>>1;de(Fe[Mt],et)>0?bt=Mt:mt=Mt+1}return mt}}}var p=m(s);v.bisectLeft=p.left,v.bisect=v.bisectRight=p.right,v.bisector=function(de){return m(de.length===1?function(Fe,et){return s(de(Fe),et)}:de)},v.shuffle=function(de,Fe,et){(mt=arguments.length)<3&&(et=de.length,mt<2&&(Fe=0));for(var mt=et-Fe,bt,Mt;mt;)Mt=Math.random()*mt--|0,bt=de[mt+Fe],de[mt+Fe]=de[Mt+Fe],de[Mt+Fe]=bt;return de},v.permute=function(de,Fe){for(var et=Fe.length,mt=new Array(et);et--;)mt[et]=de[Fe[et]];return mt},v.pairs=function(de){for(var Fe=0,et=de.length-1,mt,bt=de[0],Mt=new Array(et<0?0:et);Fe<et;)Mt[Fe]=[mt=bt,bt=de[++Fe]];return Mt},v.transpose=function(de){if(!(Mt=de.length))return[];for(var Fe=-1,et=v.min(de,T),mt=new Array(et);++Fe<et;)for(var bt=-1,Mt,ar=mt[Fe]=new Array(Mt);++bt<Mt;)ar[bt]=de[bt][Fe];return mt};function T(de){return de.length}v.zip=function(){return v.transpose(arguments)},v.keys=function(de){var Fe=[];for(var et in de)Fe.push(et);return Fe},v.values=function(de){var Fe=[];for(var et in de)Fe.push(de[et]);return Fe},v.entries=function(de){var Fe=[];for(var et in de)Fe.push({key:et,value:de[et]});return Fe},v.merge=function(de){for(var Fe=de.length,et,mt=-1,bt=0,Mt,ar;++mt<Fe;)bt+=de[mt].length;for(Mt=new Array(bt);--Fe>=0;)for(ar=de[Fe],et=ar.length;--et>=0;)Mt[--bt]=ar[et];return Mt};var l=Math.abs;v.range=function(de,Fe,et){if(arguments.length<3&&(et=1,arguments.length<2&&(Fe=de,de=0)),(Fe-de)/et===1/0)throw new Error("infinite range");var mt=[],bt=_(l(et)),Mt=-1,ar;if(de*=bt,Fe*=bt,et*=bt,et<0)for(;(ar=de+et*++Mt)>Fe;)mt.push(ar/bt);else for(;(ar=de+et*++Mt)<Fe;)mt.push(ar/bt);return mt};function _(de){for(var Fe=1;de*Fe%1;)Fe*=10;return Fe}function w(de,Fe){for(var et in Fe)Object.defineProperty(de.prototype,et,{value:Fe[et],enumerable:!1})}v.map=function(de,Fe){var et=new A;if(de instanceof A)de.forEach(function(Ot,_r){et.set(Ot,_r)});else if(Array.isArray(de)){var mt=-1,bt=de.length,Mt;if(arguments.length===1)for(;++mt<bt;)et.set(mt,de[mt]);else for(;++mt<bt;)et.set(Fe.call(de,Mt=de[mt],mt),Mt)}else for(var ar in de)et.set(ar,de[ar]);return et};function A(){this._=Object.create(null)}var M="__proto__",g="\0";w(A,{has:u,get:function(de){return this._[b(de)]},set:function(de,Fe){return this._[b(de)]=Fe},remove:y,keys:f,values:function(){var de=[];for(var Fe in this._)de.push(this._[Fe]);return de},entries:function(){var de=[];for(var Fe in this._)de.push({key:d(Fe),value:this._[Fe]});return de},size:R,empty:L,forEach:function(de){for(var Fe in this._)de.call(this,d(Fe),this._[Fe])}});function b(de){return(de+="")===M||de[0]===g?g+de:de}function d(de){return(de+="")[0]===g?de.slice(1):de}function u(de){return b(de)in this._}function y(de){return(de=b(de))in this._&&delete this._[de]}function f(){var de=[];for(var Fe in this._)de.push(d(Fe));return de}function R(){var de=0;for(var Fe in this._)++de;return de}function L(){for(var de in this._)return!1;return!0}v.nest=function(){var de={},Fe=[],et=[],mt,bt;function Mt(Ot,_r,Gr){if(Gr>=Fe.length)return bt?bt.call(de,_r):mt?_r.sort(mt):_r;for(var Xr=-1,xa=_r.length,da=Fe[Gr++],Ja,ti,Sa,Fa=new A,Xa;++Xr<xa;)(Xa=Fa.get(Ja=da(ti=_r[Xr])))?Xa.push(ti):Fa.set(Ja,[ti]);return Ot?(ti=Ot(),Sa=function(fi,ni){ti.set(fi,Mt(Ot,ni,Gr))}):(ti={},Sa=function(fi,ni){ti[fi]=Mt(Ot,ni,Gr)}),Fa.forEach(Sa),ti}function ar(Ot,_r){if(_r>=Fe.length)return Ot;var Gr=[],Xr=et[_r++];return Ot.forEach(function(xa,da){Gr.push({key:xa,values:ar(da,_r)})}),Xr?Gr.sort(function(xa,da){return Xr(xa.key,da.key)}):Gr}return de.map=function(Ot,_r){return Mt(_r,Ot,0)},de.entries=function(Ot){return ar(Mt(v.map,Ot,0),0)},de.key=function(Ot){return Fe.push(Ot),de},de.sortKeys=function(Ot){return et[Fe.length-1]=Ot,de},de.sortValues=function(Ot){return mt=Ot,de},de.rollup=function(Ot){return bt=Ot,de},de},v.set=function(de){var Fe=new z;if(de)for(var et=0,mt=de.length;et<mt;++et)Fe.add(de[et]);return Fe};function z(){this._=Object.create(null)}w(z,{has:u,add:function(de){return this._[b(de+="")]=!0,de},remove:y,values:f,size:R,empty:L,forEach:function(de){for(var Fe in this._)de.call(this,d(Fe))}}),v.behavior={};function F(de){return de}v.rebind=function(de,Fe){for(var et=1,mt=arguments.length,bt;++et<mt;)de[bt=arguments[et]]=N(de,Fe,Fe[bt]);return de};function N(de,Fe,et){return function(){var mt=et.apply(Fe,arguments);return mt===Fe?de:mt}}function O(de,Fe){if(Fe in de)return Fe;Fe=Fe.charAt(0).toUpperCase()+Fe.slice(1);for(var et=0,mt=P.length;et<mt;++et){var bt=P[et]+Fe;if(bt in de)return bt}}var P=["webkit","ms","moz","Moz","o","O"];function U(){}v.dispatch=function(){for(var de=new B,Fe=-1,et=arguments.length;++Fe<et;)de[arguments[Fe]]=X(de);return de};function B(){}B.prototype.on=function(de,Fe){var et=de.indexOf("."),mt="";if(et>=0&&(mt=de.slice(et+1),de=de.slice(0,et)),de)return arguments.length<2?this[de].on(mt):this[de].on(mt,Fe);if(arguments.length===2){if(Fe==null)for(de in this)this.hasOwnProperty(de)&&this[de].on(mt,null);return this}};function X(de){var Fe=[],et=new A;function mt(){for(var bt=Fe,Mt=-1,ar=bt.length,Ot;++Mt<ar;)(Ot=bt[Mt].on)&&Ot.apply(this,arguments);return de}return mt.on=function(bt,Mt){var ar=et.get(bt),Ot;return arguments.length<2?ar&&ar.on:(ar&&(ar.on=null,Fe=Fe.slice(0,Ot=Fe.indexOf(ar)).concat(Fe.slice(Ot+1)),et.remove(bt)),Mt&&Fe.push(et.set(bt,{on:Mt})),de)},mt}v.event=null;function $(){v.event.preventDefault()}function se(){for(var de=v.event,Fe;Fe=de.sourceEvent;)de=Fe;return de}function le(de){for(var Fe=new B,et=0,mt=arguments.length;++et<mt;)Fe[arguments[et]]=X(Fe);return Fe.of=function(bt,Mt){return function(ar){try{var Ot=ar.sourceEvent=v.event;ar.target=de,v.event=ar,Fe[ar.type].apply(bt,Mt)}finally{v.event=Ot}}},Fe}v.requote=function(de){return de.replace(fe,"\\$&")};var fe=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,V={}.__proto__?function(de,Fe){de.__proto__=Fe}:function(de,Fe){for(var et in Fe)de[et]=Fe[et]};function Y(de){return V(de,ae),de}var ee=function(de,Fe){return Fe.querySelector(de)},q=function(de,Fe){return Fe.querySelectorAll(de)},oe=function(de,Fe){var et=de.matches||de[O(de,"matchesSelector")];return oe=function(mt,bt){return et.call(mt,bt)},oe(de,Fe)};typeof Sizzle=="function"&&(ee=function(de,Fe){return Sizzle(de,Fe)[0]||null},q=Sizzle,oe=Sizzle.matchesSelector),v.selection=function(){return v.select(E.documentElement)};var ae=v.selection.prototype=[];ae.select=function(de){var Fe=[],et,mt,bt,Mt;de=j(de);for(var ar=-1,Ot=this.length;++ar<Ot;){Fe.push(et=[]),et.parentNode=(bt=this[ar]).parentNode;for(var _r=-1,Gr=bt.length;++_r<Gr;)(Mt=bt[_r])?(et.push(mt=de.call(Mt,Mt.__data__,_r,ar)),mt&&"__data__"in Mt&&(mt.__data__=Mt.__data__)):et.push(null)}return Y(Fe)};function j(de){return typeof de=="function"?de:function(){return ee(de,this)}}ae.selectAll=function(de){var Fe=[],et,mt;de=Q(de);for(var bt=-1,Mt=this.length;++bt<Mt;)for(var ar=this[bt],Ot=-1,_r=ar.length;++Ot<_r;)(mt=ar[Ot])&&(Fe.push(et=S(de.call(mt,mt.__data__,Ot,bt))),et.parentNode=mt);return Y(Fe)};function Q(de){return typeof de=="function"?de:function(){return q(de,this)}}var re="http://www.w3.org/1999/xhtml",ce={svg:"http://www.w3.org/2000/svg",xhtml:re,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};v.ns={prefix:ce,qualify:function(de){var Fe=de.indexOf(":"),et=de;return Fe>=0&&(et=de.slice(0,Fe))!=="xmlns"&&(de=de.slice(Fe+1)),ce.hasOwnProperty(et)?{space:ce[et],local:de}:de}},ae.attr=function(de,Fe){if(arguments.length<2){if(typeof de=="string"){var et=this.node();return de=v.ns.qualify(de),de.local?et.getAttributeNS(de.space,de.local):et.getAttribute(de)}for(Fe in de)this.each(be(Fe,de[Fe]));return this}return this.each(be(de,Fe))};function be(de,Fe){de=v.ns.qualify(de);function et(){this.removeAttribute(de)}function mt(){this.removeAttributeNS(de.space,de.local)}function bt(){this.setAttribute(de,Fe)}function Mt(){this.setAttributeNS(de.space,de.local,Fe)}function ar(){var _r=Fe.apply(this,arguments);_r==null?this.removeAttribute(de):this.setAttribute(de,_r)}function Ot(){var _r=Fe.apply(this,arguments);_r==null?this.removeAttributeNS(de.space,de.local):this.setAttributeNS(de.space,de.local,_r)}return Fe==null?de.local?mt:et:typeof Fe=="function"?de.local?Ot:ar:de.local?Mt:bt}function Ae(de){return de.trim().replace(/\s+/g," ")}ae.classed=function(de,Fe){if(arguments.length<2){if(typeof de=="string"){var et=this.node(),mt=(de=ze(de)).length,bt=-1;if(Fe=et.classList){for(;++bt<mt;)if(!Fe.contains(de[bt]))return!1}else for(Fe=et.getAttribute("class");++bt<mt;)if(!De(de[bt]).test(Fe))return!1;return!0}for(Fe in de)this.each(Ze(Fe,de[Fe]));return this}return this.each(Ze(de,Fe))};function De(de){return new RegExp("(?:^|\\s+)"+v.requote(de)+"(?:\\s+|$)","g")}function ze(de){return(de+"").trim().split(/^|\s+/)}function Ze(de,Fe){de=ze(de).map(at);var et=de.length;function mt(){for(var Mt=-1;++Mt<et;)de[Mt](this,Fe)}function bt(){for(var Mt=-1,ar=Fe.apply(this,arguments);++Mt<et;)de[Mt](this,ar)}return typeof Fe=="function"?bt:mt}function at(de){var Fe=De(de);return function(et,mt){if(bt=et.classList)return mt?bt.add(de):bt.remove(de);var bt=et.getAttribute("class")||"";mt?(Fe.lastIndex=0,Fe.test(bt)||et.setAttribute("class",Ae(bt+" "+de))):et.setAttribute("class",Ae(bt.replace(Fe," ")))}}ae.style=function(de,Fe,et){var mt=arguments.length;if(mt<3){if(typeof de!="string"){mt<2&&(Fe="");for(et in de)this.each(nt(et,de[et],Fe));return this}if(mt<2){var bt=this.node();return t(bt).getComputedStyle(bt,null).getPropertyValue(de)}et=""}return this.each(nt(de,Fe,et))};function nt(de,Fe,et){function mt(){this.style.removeProperty(de)}function bt(){this.style.setProperty(de,Fe,et)}function Mt(){var ar=Fe.apply(this,arguments);ar==null?this.style.removeProperty(de):this.style.setProperty(de,ar,et)}return Fe==null?mt:typeof Fe=="function"?Mt:bt}ae.property=function(de,Fe){if(arguments.length<2){if(typeof de=="string")return this.node()[de];for(Fe in de)this.each(rt(Fe,de[Fe]));return this}return this.each(rt(de,Fe))};function rt(de,Fe){function et(){delete this[de]}function mt(){this[de]=Fe}function bt(){var Mt=Fe.apply(this,arguments);Mt==null?delete this[de]:this[de]=Mt}return Fe==null?et:typeof Fe=="function"?bt:mt}ae.text=function(de){return arguments.length?this.each(typeof de=="function"?function(){var Fe=de.apply(this,arguments);this.textContent=Fe??""}:de==null?function(){this.textContent=""}:function(){this.textContent=de}):this.node().textContent},ae.html=function(de){return arguments.length?this.each(typeof de=="function"?function(){var Fe=de.apply(this,arguments);this.innerHTML=Fe??""}:de==null?function(){this.innerHTML=""}:function(){this.innerHTML=de}):this.node().innerHTML},ae.append=function(de){return de=st(de),this.select(function(){return this.appendChild(de.apply(this,arguments))})};function st(de){function Fe(){var mt=this.ownerDocument,bt=this.namespaceURI;return bt===re&&mt.documentElement.namespaceURI===re?mt.createElement(de):mt.createElementNS(bt,de)}function et(){return this.ownerDocument.createElementNS(de.space,de.local)}return typeof de=="function"?de:(de=v.ns.qualify(de)).local?et:Fe}ae.insert=function(de,Fe){return de=st(de),Fe=j(Fe),this.select(function(){return this.insertBefore(de.apply(this,arguments),Fe.apply(this,arguments)||null)})},ae.remove=function(){return this.each(Me)};function Me(){var de=this.parentNode;de&&de.removeChild(this)}ae.data=function(de,Fe){var et=-1,mt=this.length,bt,Mt;if(!arguments.length){for(de=new Array(mt=(bt=this[0]).length);++et<mt;)(Mt=bt[et])&&(de[et]=Mt.__data__);return de}function ar(Xr,xa){var da,Ja=Xr.length,ti=xa.length,Sa=Math.min(Ja,ti),Fa=new Array(ti),Xa=new Array(ti),fi=new Array(Ja),ni,La;if(Fe){var sn=new A,rn=new Array(Ja),vn;for(da=-1;++da<Ja;)(ni=Xr[da])&&(sn.has(vn=Fe.call(ni,ni.__data__,da))?fi[da]=ni:sn.set(vn,ni),rn[da]=vn);for(da=-1;++da<ti;)(ni=sn.get(vn=Fe.call(xa,La=xa[da],da)))?ni!==!0&&(Fa[da]=ni,ni.__data__=La):Xa[da]=ye(La),sn.set(vn,!0);for(da=-1;++da<Ja;)da in rn&&sn.get(rn[da])!==!0&&(fi[da]=Xr[da])}else{for(da=-1;++da<Sa;)ni=Xr[da],La=xa[da],ni?(ni.__data__=La,Fa[da]=ni):Xa[da]=ye(La);for(;da<ti;++da)Xa[da]=ye(xa[da]);for(;da<Ja;++da)fi[da]=Xr[da]}Xa.update=Fa,Xa.parentNode=Fa.parentNode=fi.parentNode=Xr.parentNode,Ot.push(Xa),_r.push(Fa),Gr.push(fi)}var Ot=ot([]),_r=Y([]),Gr=Y([]);if(typeof de=="function")for(;++et<mt;)ar(bt=this[et],de.call(bt,bt.parentNode.__data__,et));else for(;++et<mt;)ar(bt=this[et],de);return _r.enter=function(){return Ot},_r.exit=function(){return Gr},_r};function ye(de){return{__data__:de}}ae.datum=function(de){return arguments.length?this.property("__data__",de):this.property("__data__")},ae.filter=function(de){var Fe=[],et,mt,bt;typeof de!="function"&&(de=he(de));for(var Mt=0,ar=this.length;Mt<ar;Mt++){Fe.push(et=[]),et.parentNode=(mt=this[Mt]).parentNode;for(var Ot=0,_r=mt.length;Ot<_r;Ot++)(bt=mt[Ot])&&de.call(bt,bt.__data__,Ot,Mt)&&et.push(bt)}return Y(Fe)};function he(de){return function(){return oe(this,de)}}ae.order=function(){for(var de=-1,Fe=this.length;++de<Fe;)for(var et=this[de],mt=et.length-1,bt=et[mt],Mt;--mt>=0;)(Mt=et[mt])&&(bt&&bt!==Mt.nextSibling&&bt.parentNode.insertBefore(Mt,bt),bt=Mt);return this},ae.sort=function(de){de=Oe.apply(this,arguments);for(var Fe=-1,et=this.length;++Fe<et;)this[Fe].sort(de);return this.order()};function Oe(de){return arguments.length||(de=s),function(Fe,et){return Fe&&et?de(Fe.__data__,et.__data__):!Fe-!et}}ae.each=function(de){return tt(this,function(Fe,et,mt){de.call(Fe,Fe.__data__,et,mt)})};function tt(de,Fe){for(var et=0,mt=de.length;et<mt;et++)for(var bt=de[et],Mt=0,ar=bt.length,Ot;Mt<ar;Mt++)(Ot=bt[Mt])&&Fe(Ot,Mt,et);return de}ae.call=function(de){var Fe=S(arguments);return de.apply(Fe[0]=this,Fe),this},ae.empty=function(){return!this.node()},ae.node=function(){for(var de=0,Fe=this.length;de<Fe;de++)for(var et=this[de],mt=0,bt=et.length;mt<bt;mt++){var Mt=et[mt];if(Mt)return Mt}return null},ae.size=function(){var de=0;return tt(this,function(){++de}),de};function ot(de){return V(de,Qe),de}var Qe=[];v.selection.enter=ot,v.selection.enter.prototype=Qe,Qe.append=ae.append,Qe.empty=ae.empty,Qe.node=ae.node,Qe.call=ae.call,Qe.size=ae.size,Qe.select=function(de){for(var Fe=[],et,mt,bt,Mt,ar,Ot=-1,_r=this.length;++Ot<_r;){bt=(Mt=this[Ot]).update,Fe.push(et=[]),et.parentNode=Mt.parentNode;for(var Gr=-1,Xr=Mt.length;++Gr<Xr;)(ar=Mt[Gr])?(et.push(bt[Gr]=mt=de.call(Mt.parentNode,ar.__data__,Gr,Ot)),mt.__data__=ar.__data__):et.push(null)}return Y(Fe)},Qe.insert=function(de,Fe){return arguments.length<2&&(Fe=Pt(this)),ae.insert.call(this,de,Fe)};function Pt(de){var Fe,et;return function(mt,bt,Mt){var ar=de[Mt].update,Ot=ar.length,_r;for(Mt!=et&&(et=Mt,Fe=0),bt>=Fe&&(Fe=bt+1);!(_r=ar[Fe])&&++Fe<Ot;);return _r}}v.select=function(de){var Fe;return typeof de=="string"?(Fe=[ee(de,E)],Fe.parentNode=E.documentElement):(Fe=[de],Fe.parentNode=e(de)),Y([Fe])},v.selectAll=function(de){var Fe;return typeof de=="string"?(Fe=S(q(de,E)),Fe.parentNode=E.documentElement):(Fe=S(de),Fe.parentNode=null),Y([Fe])},ae.on=function(de,Fe,et){var mt=arguments.length;if(mt<3){if(typeof de!="string"){mt<2&&(Fe=!1);for(et in de)this.each(It(et,de[et],Fe));return this}if(mt<2)return(mt=this.node()["__on"+de])&&mt._;et=!1}return this.each(It(de,Fe,et))};function It(de,Fe,et){var mt="__on"+de,bt=de.indexOf("."),Mt=Wt;bt>0&&(de=de.slice(0,bt));var ar=qt.get(de);ar&&(de=ar,Mt=kr);function Ot(){var Xr=this[mt];Xr&&(this.removeEventListener(de,Xr,Xr.$),delete this[mt])}function _r(){var Xr=Mt(Fe,S(arguments));Ot.call(this),this.addEventListener(de,this[mt]=Xr,Xr.$=et),Xr._=Fe}function Gr(){var Xr=new RegExp("^__on([^.]+)"+v.requote(de)+"$"),xa;for(var da in this)if(xa=da.match(Xr)){var Ja=this[da];this.removeEventListener(xa[1],Ja,Ja.$),delete this[da]}}return bt?Fe?_r:Ot:Fe?U:Gr}var qt=v.map({mouseenter:"mouseover",mouseleave:"mouseout"});E&&qt.forEach(function(de){"on"+de in E&&qt.remove(de)});function Wt(de,Fe){return function(et){var mt=v.event;v.event=et,Fe[0]=this.__data__;try{de.apply(this,Fe)}finally{v.event=mt}}}function kr(de,Fe){var et=Wt(de,Fe);return function(mt){var bt=this,Mt=mt.relatedTarget;(!Mt||Mt!==bt&&!(Mt.compareDocumentPosition(bt)&8))&&et.call(bt,mt)}}var mr,qr=0;function Sr(de){var Fe=".dragsuppress-"+ ++qr,et="click"+Fe,mt=v.select(t(de)).on("touchmove"+Fe,$).on("dragstart"+Fe,$).on("selectstart"+Fe,$);if(mr==null&&(mr="onselectstart"in de?!1:O(de.style,"userSelect")),mr){var bt=e(de).style,Mt=bt[mr];bt[mr]="none"}return function(ar){if(mt.on(Fe,null),mr&&(bt[mr]=Mt),ar){var Ot=function(){mt.on(et,null)};mt.on(et,function(){$(),Ot()},!0),setTimeout(Ot,0)}}}v.mouse=function(de){return wt(de,se())};var Rr=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;function wt(de,Fe){Fe.changedTouches&&(Fe=Fe.changedTouches[0]);var et=de.ownerSVGElement||de;if(et.createSVGPoint){var mt=et.createSVGPoint();if(Rr<0){var bt=t(de);if(bt.scrollX||bt.scrollY){et=v.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var Mt=et[0][0].getScreenCTM();Rr=!(Mt.f||Mt.e),et.remove()}}return Rr?(mt.x=Fe.pageX,mt.y=Fe.pageY):(mt.x=Fe.clientX,mt.y=Fe.clientY),mt=mt.matrixTransform(de.getScreenCTM().inverse()),[mt.x,mt.y]}var ar=de.getBoundingClientRect();return[Fe.clientX-ar.left-de.clientLeft,Fe.clientY-ar.top-de.clientTop]}v.touch=function(de,Fe,et){if(arguments.length<3&&(et=Fe,Fe=se().changedTouches),Fe){for(var mt=0,bt=Fe.length,Mt;mt<bt;++mt)if((Mt=Fe[mt]).identifier===et)return wt(de,Mt)}},v.behavior.drag=function(){var de=le(bt,"drag","dragstart","dragend"),Fe=null,et=Mt(U,v.mouse,t,"mousemove","mouseup"),mt=Mt(Ne,v.touch,F,"touchmove","touchend");function bt(){this.on("mousedown.drag",et).on("touchstart.drag",mt)}function Mt(ar,Ot,_r,Gr,Xr){return function(){var xa=this,da=v.event.target.correspondingElement||v.event.target,Ja=xa.parentNode,ti=de.of(xa,arguments),Sa=0,Fa=ar(),Xa=".drag"+(Fa==null?"":"-"+Fa),fi,ni=v.select(_r(da)).on(Gr+Xa,rn).on(Xr+Xa,vn),La=Sr(da),sn=Ot(Ja,Fa);Fe?(fi=Fe.apply(xa,arguments),fi=[fi.x-sn[0],fi.y-sn[1]]):fi=[0,0],ti({type:"dragstart"});function rn(){var Pn=Ot(Ja,Fa),Jn,ro;Pn&&(Jn=Pn[0]-sn[0],ro=Pn[1]-sn[1],Sa|=Jn|ro,sn=Pn,ti({type:"drag",x:Pn[0]+fi[0],y:Pn[1]+fi[1],dx:Jn,dy:ro}))}function vn(){Ot(Ja,Fa)&&(ni.on(Gr+Xa,null).on(Xr+Xa,null),La(Sa),ti({type:"dragend"}))}}}return bt.origin=function(ar){return arguments.length?(Fe=ar,bt):Fe},v.rebind(bt,de,"on")};function Ne(){return v.event.changedTouches[0].identifier}v.touches=function(de,Fe){return arguments.length<2&&(Fe=se().touches),Fe?S(Fe).map(function(et){var mt=wt(de,et);return mt.identifier=et.identifier,mt}):[]};var Ke=1e-6,Te=Ke*Ke,Ie=Math.PI,Ve=2*Ie,Ce=Ve-Ke,Ee=Ie/2,Pe=Ie/180,ft=180/Ie;function ct(de){return de>0?1:de<0?-1:0}function _t(de,Fe,et){return(Fe[0]-de[0])*(et[1]-de[1])-(Fe[1]-de[1])*(et[0]-de[0])}function Ct(de){return de>1?0:de<-1?Ie:Math.acos(de)}function ir(de){return de>1?Ee:de<-1?-Ee:Math.asin(de)}function rr(de){return((de=Math.exp(de))-1/de)/2}function er(de){return((de=Math.exp(de))+1/de)/2}function Lr(de){return((de=Math.exp(2*de))-1)/(de+1)}function fa(de){return(de=Math.sin(de/2))*de}var Da=Math.SQRT2,Ia=2,qa=4;v.interpolateZoom=function(de,Fe){var et=de[0],mt=de[1],bt=de[2],Mt=Fe[0],ar=Fe[1],Ot=Fe[2],_r=Mt-et,Gr=ar-mt,Xr=_r*_r+Gr*Gr,xa,da;if(Xr<Te)da=Math.log(Ot/bt)/Da,xa=function(fi){return[et+fi*_r,mt+fi*Gr,bt*Math.exp(Da*fi*da)]};else{var Ja=Math.sqrt(Xr),ti=(Ot*Ot-bt*bt+qa*Xr)/(2*bt*Ia*Ja),Sa=(Ot*Ot-bt*bt-qa*Xr)/(2*Ot*Ia*Ja),Fa=Math.log(Math.sqrt(ti*ti+1)-ti),Xa=Math.log(Math.sqrt(Sa*Sa+1)-Sa);da=(Xa-Fa)/Da,xa=function(fi){var ni=fi*da,La=er(Fa),sn=bt/(Ia*Ja)*(La*Lr(Da*ni+Fa)-rr(Fa));return[et+sn*_r,mt+sn*Gr,bt*La/er(Da*ni+Fa)]}}return xa.duration=da*1e3,xa},v.behavior.zoom=function(){var de={x:0,y:0,k:1},Fe,et,mt,bt=[960,500],Mt=Wa,ar=250,Ot=0,_r="mousedown.zoom",Gr="mousemove.zoom",Xr="mouseup.zoom",xa,da="touchstart.zoom",Ja,ti=le(ni,"zoomstart","zoom","zoomend"),Sa,Fa,Xa,fi;hi||(hi="onwheel"in E?(Ca=function(){return-v.event.deltaY*(v.event.deltaMode?120:1)},"wheel"):"onmousewheel"in E?(Ca=function(){return v.event.wheelDelta},"mousewheel"):(Ca=function(){return-v.event.detail},"MozMousePixelScroll"));function ni(gn){gn.on(_r,Ho).on(hi+".zoom",al).on("dblclick.zoom",xl).on(da,cl)}ni.event=function(gn){gn.each(function(){var vo=ti.of(this,arguments),cs=de;ps?v.select(this).transition().each("start.zoom",function(){de=this.__chart__||{x:0,y:0,k:1},ro(vo)}).tween("zoom:zoom",function(){var ms=bt[0],Al=bt[1],Hl=et?et[0]:ms/2,Su=et?et[1]:Al/2,Rl=v.interpolateZoom([(Hl-de.x)/de.k,(Su-de.y)/de.k,ms/de.k],[(Hl-cs.x)/cs.k,(Su-cs.y)/cs.k,ms/cs.k]);return function(_c){var it=Rl(_c),Zt=ms/it[2];this.__chart__=de={x:Hl-it[0]*Zt,y:Su-it[1]*Zt,k:Zt},Yo(vo)}}).each("interrupt.zoom",function(){io(vo)}).each("end.zoom",function(){io(vo)}):(this.__chart__=de,ro(vo),Yo(vo),io(vo))})},ni.translate=function(gn){return arguments.length?(de={x:+gn[0],y:+gn[1],k:de.k},Jn(),ni):[de.x,de.y]},ni.scale=function(gn){return arguments.length?(de={x:de.x,y:de.y,k:null},rn(+gn),Jn(),ni):de.k},ni.scaleExtent=function(gn){return arguments.length?(Mt=gn==null?Wa:[+gn[0],+gn[1]],ni):Mt},ni.center=function(gn){return arguments.length?(mt=gn&&[+gn[0],+gn[1]],ni):mt},ni.size=function(gn){return arguments.length?(bt=gn&&[+gn[0],+gn[1]],ni):bt},ni.duration=function(gn){return arguments.length?(ar=+gn,ni):ar},ni.x=function(gn){return arguments.length?(Fa=gn,Sa=gn.copy(),de={x:0,y:0,k:1},ni):Fa},ni.y=function(gn){return arguments.length?(fi=gn,Xa=gn.copy(),de={x:0,y:0,k:1},ni):fi};function La(gn){return[(gn[0]-de.x)/de.k,(gn[1]-de.y)/de.k]}function sn(gn){return[gn[0]*de.k+de.x,gn[1]*de.k+de.y]}function rn(gn){de.k=Math.max(Mt[0],Math.min(Mt[1],gn))}function vn(gn,vo){vo=sn(vo),de.x+=gn[0]-vo[0],de.y+=gn[1]-vo[1]}function Pn(gn,vo,cs,ms){gn.__chart__={x:de.x,y:de.y,k:de.k},rn(Math.pow(2,ms)),vn(et=vo,cs),gn=v.select(gn),ar>0&&(gn=gn.transition().duration(ar)),gn.call(ni.event)}function Jn(){Fa&&Fa.domain(Sa.range().map(function(gn){return(gn-de.x)/de.k}).map(Sa.invert)),fi&&fi.domain(Xa.range().map(function(gn){return(gn-de.y)/de.k}).map(Xa.invert))}function ro(gn){Ot++||gn({type:"zoomstart"})}function Yo(gn){Jn(),gn({type:"zoom",scale:de.k,translate:[de.x,de.y]})}function io(gn){--Ot||(gn({type:"zoomend"}),et=null)}function Ho(){var gn=this,vo=ti.of(gn,arguments),cs=0,ms=v.select(t(gn)).on(Gr,Su).on(Xr,Rl),Al=La(v.mouse(gn)),Hl=Sr(gn);Bn.call(gn),ro(vo);function Su(){cs=1,vn(v.mouse(gn),Al),Yo(vo)}function Rl(){ms.on(Gr,null).on(Xr,null),Hl(cs),io(vo)}}function cl(){var gn=this,vo=ti.of(gn,arguments),cs={},ms=0,Al,Hl=".zoom-"+v.event.changedTouches[0].identifier,Su="touchmove"+Hl,Rl="touchend"+Hl,_c=[],it=v.select(gn),Zt=Sr(gn);oa(),ro(vo),it.on(_r,null).on(da,oa);function fr(){var _a=v.touches(gn);return Al=de.k,_a.forEach(function(Ya){Ya.identifier in cs&&(cs[Ya.identifier]=La(Ya))}),_a}function oa(){var _a=v.event.target;v.select(_a).on(Su,wa).on(Rl,ma),_c.push(_a);for(var Ya=v.event.changedTouches,bi=0,yi=Ya.length;bi<yi;++bi)cs[Ya[bi].identifier]=null;var si=fr(),yn=Date.now();if(si.length===1){if(yn-Ja<500){var zi=si[0];Pn(gn,zi,cs[zi.identifier],Math.floor(Math.log(de.k)/Math.LN2)+1),$()}Ja=yn}else if(si.length>1){var zi=si[0],Ei=si[1],Na=zi[0]-Ei[0],ea=zi[1]-Ei[1];ms=Na*Na+ea*ea}}function wa(){var _a=v.touches(gn),Ya,bi,yi,si;Bn.call(gn);for(var yn=0,zi=_a.length;yn<zi;++yn,si=null)if(yi=_a[yn],si=cs[yi.identifier]){if(bi)break;Ya=yi,bi=si}if(si){var Ei=(Ei=yi[0]-Ya[0])*Ei+(Ei=yi[1]-Ya[1])*Ei,Na=ms&&Math.sqrt(Ei/ms);Ya=[(Ya[0]+yi[0])/2,(Ya[1]+yi[1])/2],bi=[(bi[0]+si[0])/2,(bi[1]+si[1])/2],rn(Na*Al)}Ja=null,vn(Ya,bi),Yo(vo)}function ma(){if(v.event.touches.length){for(var _a=v.event.changedTouches,Ya=0,bi=_a.length;Ya<bi;++Ya)delete cs[_a[Ya].identifier];for(var yi in cs)return void fr()}v.selectAll(_c).on(Hl,null),it.on(_r,Ho).on(da,cl),Zt(),io(vo)}}function al(){var gn=ti.of(this,arguments);xa?clearTimeout(xa):(Bn.call(this),Fe=La(et=mt||v.mouse(this)),ro(gn)),xa=setTimeout(function(){xa=null,io(gn)},50),$(),rn(Math.pow(2,Ca()*.002)*de.k),vn(et,Fe),Yo(gn)}function xl(){var gn=v.mouse(this),vo=Math.log(de.k)/Math.LN2;Pn(this,gn,La(gn),v.event.shiftKey?Math.ceil(vo)-1:Math.floor(vo)+1)}return v.rebind(ni,ti,"on")};var Wa=[0,1/0],Ca,hi;v.color=wi;function wi(){}wi.prototype.toString=function(){return this.rgb()+""},v.hsl=Kt;function Kt(de,Fe,et){return this instanceof Kt?(this.h=+de,this.s=+Fe,void(this.l=+et)):arguments.length<2?de instanceof Kt?new Kt(de.h,de.s,de.l):Ir(""+de,Ur,Kt):new Kt(de,Fe,et)}var Ft=Kt.prototype=new wi;Ft.brighter=function(de){return de=Math.pow(.7,arguments.length?de:1),new Kt(this.h,this.s,this.l/de)},Ft.darker=function(de){return de=Math.pow(.7,arguments.length?de:1),new Kt(this.h,this.s,de*this.l)},Ft.rgb=function(){return Yt(this.h,this.s,this.l)};function Yt(de,Fe,et){var mt,bt;de=isNaN(de)?0:(de%=360)<0?de+360:de,Fe=isNaN(Fe)||Fe<0?0:Fe>1?1:Fe,et=et<0?0:et>1?1:et,bt=et<=.5?et*(1+Fe):et+Fe-et*Fe,mt=2*et-bt;function Mt(Ot){return Ot>360?Ot-=360:Ot<0&&(Ot+=360),Ot<60?mt+(bt-mt)*Ot/60:Ot<180?bt:Ot<240?mt+(bt-mt)*(240-Ot)/60:mt}function ar(Ot){return Math.round(Mt(Ot)*255)}return new Tt(ar(de+120),ar(de),ar(de-120))}v.hcl=Jt;function Jt(de,Fe,et){return this instanceof Jt?(this.h=+de,this.c=+Fe,void(this.l=+et)):arguments.length<2?de instanceof Jt?new Jt(de.h,de.c,de.l):de instanceof ra?Ra(de.l,de.a,de.b):Ra((de=Hr((de=v.rgb(de)).r,de.g,de.b)).l,de.a,de.b):new Jt(de,Fe,et)}var Fr=Jt.prototype=new wi;Fr.brighter=function(de){return new Jt(this.h,this.c,Math.min(100,this.l+ca*(arguments.length?de:1)))},Fr.darker=function(de){return new Jt(this.h,this.c,Math.max(0,this.l-ca*(arguments.length?de:1)))},Fr.rgb=function(){return ta(this.h,this.c,this.l).rgb()};function ta(de,Fe,et){return isNaN(de)&&(de=0),isNaN(Fe)&&(Fe=0),new ra(et,Math.cos(de*=Pe)*Fe,Math.sin(de)*Fe)}v.lab=ra;function ra(de,Fe,et){return this instanceof ra?(this.l=+de,this.a=+Fe,void(this.b=+et)):arguments.length<2?de instanceof ra?new ra(de.l,de.a,de.b):de instanceof Jt?ta(de.h,de.c,de.l):Hr((de=Tt(de)).r,de.g,de.b):new ra(de,Fe,et)}var ca=18,Ba=.95047,$a=1,Za=1.08883,ri=ra.prototype=new wi;ri.brighter=function(de){return new ra(Math.min(100,this.l+ca*(arguments.length?de:1)),this.a,this.b)},ri.darker=function(de){return new ra(Math.max(0,this.l-ca*(arguments.length?de:1)),this.a,this.b)},ri.rgb=function(){return pi(this.l,this.a,this.b)};function pi(de,Fe,et){var mt=(de+16)/116,bt=mt+Fe/500,Mt=mt-et/200;return bt=tn(bt)*Ba,mt=tn(mt)*$a,Mt=tn(Mt)*Za,new Tt(hn(3.2404542*bt-1.5371385*mt-.4985314*Mt),hn(-.969266*bt+1.8760108*mt+.041556*Mt),hn(.0556434*bt-.2040259*mt+1.0572252*Mt))}function Ra(de,Fe,et){return de>0?new Jt(Math.atan2(et,Fe)*ft,Math.sqrt(Fe*Fe+et*et),de):new Jt(NaN,NaN,de)}function tn(de){return de>.206893034?de*de*de:(de-4/29)/7.787037}function on(de){return de>.008856?Math.pow(de,1/3):7.787037*de+4/29}function hn(de){return Math.round(255*(de<=.00304?12.92*de:1.055*Math.pow(de,1/2.4)-.055))}v.rgb=Tt;function Tt(de,Fe,et){return this instanceof Tt?(this.r=~~de,this.g=~~Fe,void(this.b=~~et)):arguments.length<2?de instanceof Tt?new Tt(de.r,de.g,de.b):Ir(""+de,Tt,Yt):new Tt(de,Fe,et)}function ut(de){return new Tt(de>>16,de>>8&255,de&255)}function Br(de){return ut(de)+""}var Cr=Tt.prototype=new wi;Cr.brighter=function(de){de=Math.pow(.7,arguments.length?de:1);var Fe=this.r,et=this.g,mt=this.b,bt=30;return!Fe&&!et&&!mt?new Tt(bt,bt,bt):(Fe&&Fe<bt&&(Fe=bt),et&&et<bt&&(et=bt),mt&&mt<bt&&(mt=bt),new Tt(Math.min(255,Fe/de),Math.min(255,et/de),Math.min(255,mt/de)))},Cr.darker=function(de){return de=Math.pow(.7,arguments.length?de:1),new Tt(de*this.r,de*this.g,de*this.b)},Cr.hsl=function(){return Ur(this.r,this.g,this.b)},Cr.toString=function(){return"#"+xr(this.r)+xr(this.g)+xr(this.b)};function xr(de){return de<16?"0"+Math.max(0,de).toString(16):Math.min(255,de).toString(16)}function Ir(de,Fe,et){var mt=0,bt=0,Mt=0,ar,Ot,_r;if(ar=/([a-z]+)\((.*)\)/.exec(de=de.toLowerCase()),ar)switch(Ot=ar[2].split(","),ar[1]){case"hsl":return et(parseFloat(Ot[0]),parseFloat(Ot[1])/100,parseFloat(Ot[2])/100);case"rgb":return Fe(Xt(Ot[0]),Xt(Ot[1]),Xt(Ot[2]))}return(_r=vr.get(de))?Fe(_r.r,_r.g,_r.b):(de!=null&&de.charAt(0)==="#"&&!isNaN(_r=parseInt(de.slice(1),16))&&(de.length===4?(mt=(_r&3840)>>4,mt=mt>>4|mt,bt=_r&240,bt=bt>>4|bt,Mt=_r&15,Mt=Mt<<4|Mt):de.length===7&&(mt=(_r&16711680)>>16,bt=(_r&65280)>>8,Mt=_r&255)),Fe(mt,bt,Mt))}function Ur(de,Fe,et){var mt=Math.min(de/=255,Fe/=255,et/=255),bt=Math.max(de,Fe,et),Mt=bt-mt,ar,Ot,_r=(bt+mt)/2;return Mt?(Ot=_r<.5?Mt/(bt+mt):Mt/(2-bt-mt),de==bt?ar=(Fe-et)/Mt+(Fe<et?6:0):Fe==bt?ar=(et-de)/Mt+2:ar=(de-Fe)/Mt+4,ar*=60):(ar=NaN,Ot=_r>0&&_r<1?0:ar),new Kt(ar,Ot,_r)}function Hr(de,Fe,et){de=xt(de),Fe=xt(Fe),et=xt(et);var mt=on((.4124564*de+.3575761*Fe+.1804375*et)/Ba),bt=on((.2126729*de+.7151522*Fe+.072175*et)/$a),Mt=on((.0193339*de+.119192*Fe+.9503041*et)/Za);return ra(116*bt-16,500*(mt-bt),200*(bt-Mt))}function xt(de){return(de/=255)<=.04045?de/12.92:Math.pow((de+.055)/1.055,2.4)}function Xt(de){var Fe=parseFloat(de);return de.charAt(de.length-1)==="%"?Math.round(Fe*2.55):Fe}var vr=v.map({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});vr.forEach(function(de,Fe){vr.set(de,ut(Fe))});function Or(de){return typeof de=="function"?de:function(){return de}}v.functor=Or,v.xhr=ba(F);function ba(de){return function(Fe,et,mt){return arguments.length===2&&typeof et=="function"&&(mt=et,et=null),Pa(Fe,et,de,mt)}}function Pa(de,Fe,et,mt){var bt={},Mt=v.dispatch("beforesend","progress","load","error"),ar={},Ot=new XMLHttpRequest,_r=null;self.XDomainRequest&&!("withCredentials"in Ot)&&/^(http(s)?:)?\/\//.test(de)&&(Ot=new XDomainRequest),"onload"in Ot?Ot.onload=Ot.onerror=Gr:Ot.onreadystatechange=function(){Ot.readyState>3&&Gr()};function Gr(){var Xr=Ot.status,xa;if(!Xr&&la(Ot)||Xr>=200&&Xr<300||Xr===304){try{xa=et.call(bt,Ot)}catch(da){Mt.error.call(bt,da);return}Mt.load.call(bt,xa)}else Mt.error.call(bt,Ot)}return Ot.onprogress=function(Xr){var xa=v.event;v.event=Xr;try{Mt.progress.call(bt,Ot)}finally{v.event=xa}},bt.header=function(Xr,xa){return Xr=(Xr+"").toLowerCase(),arguments.length<2?ar[Xr]:(xa==null?delete ar[Xr]:ar[Xr]=xa+"",bt)},bt.mimeType=function(Xr){return arguments.length?(Fe=Xr==null?null:Xr+"",bt):Fe},bt.responseType=function(Xr){return arguments.length?(_r=Xr,bt):_r},bt.response=function(Xr){return et=Xr,bt},["get","post"].forEach(function(Xr){bt[Xr]=function(){return bt.send.apply(bt,[Xr].concat(S(arguments)))}}),bt.send=function(Xr,xa,da){if(arguments.length===2&&typeof xa=="function"&&(da=xa,xa=null),Ot.open(Xr,de,!0),Fe!=null&&!("accept"in ar)&&(ar.accept=Fe+",*/*"),Ot.setRequestHeader)for(var Ja in ar)Ot.setRequestHeader(Ja,ar[Ja]);return Fe!=null&&Ot.overrideMimeType&&Ot.overrideMimeType(Fe),_r!=null&&(Ot.responseType=_r),da!=null&&bt.on("error",da).on("load",function(ti){da(null,ti)}),Mt.beforesend.call(bt,Ot),Ot.send(xa??null),bt},bt.abort=function(){return Ot.abort(),bt},v.rebind(bt,Mt,"on"),mt==null?bt:bt.get(ya(mt))}function ya(de){return de.length===1?function(Fe,et){de(Fe==null?et:null)}:de}function la(de){var Fe=de.responseType;return Fe&&Fe!=="text"?de.response:de.responseText}v.dsv=function(de,Fe){var et=new RegExp('["'+de+`
2]`),mt=de.charCodeAt(0);function bt(Gr,Xr,xa){arguments.length<3&&(xa=Xr,Xr=null);var da=Pa(Gr,Fe,Xr==null?Mt:ar(Xr),xa);return da.row=function(Ja){return arguments.length?da.response((Xr=Ja)==null?Mt:ar(Ja)):Xr},da}function Mt(Gr){return bt.parse(Gr.responseText)}function ar(Gr){return function(Xr){return bt.parse(Xr.responseText,Gr)}}bt.parse=function(Gr,Xr){var xa;return bt.parseRows(Gr,function(da,Ja){if(xa)return xa(da,Ja-1);var ti=function(Sa){for(var Fa={},Xa=da.length,fi=0;fi<Xa;++fi)Fa[da[fi]]=Sa[fi];return Fa};xa=Xr?function(Sa,Fa){return Xr(ti(Sa),Fa)}:ti})},bt.parseRows=function(Gr,Xr){var xa={},da={},Ja=[],ti=Gr.length,Sa=0,Fa=0,Xa,fi;function ni(){if(Sa>=ti)return da;if(fi)return fi=!1,xa;var sn=Sa;if(Gr.charCodeAt(sn)===34){for(var rn=sn;rn++<ti;)if(Gr.charCodeAt(rn)===34){if(Gr.charCodeAt(rn+1)!==34)break;++rn}Sa=rn+2;var vn=Gr.charCodeAt(rn+1);return vn===13?(fi=!0,Gr.charCodeAt(rn+2)===10&&++Sa):vn===10&&(fi=!0),Gr.slice(sn+1,rn).replace(/""/g,'"')}for(;Sa<ti;){var vn=Gr.charCodeAt(Sa++),Pn=1;if(vn===10)fi=!0;else if(vn===13)fi=!0,Gr.charCodeAt(Sa)===10&&(++Sa,++Pn);else if(vn!==mt)continue;return Gr.slice(sn,Sa-Pn)}return Gr.slice(sn)}for(;(Xa=ni())!==da;){for(var La=[];Xa!==xa&&Xa!==da;)La.push(Xa),Xa=ni();Xr&&(La=Xr(La,Fa++))==null||Ja.push(La)}return Ja},bt.format=function(Gr){if(Array.isArray(Gr[0]))return bt.formatRows(Gr);var Xr=new z,xa=[];return Gr.forEach(function(da){for(var Ja in da)Xr.has(Ja)||xa.push(Xr.add(Ja))}),[xa.map(_r).join(de)].concat(Gr.map(function(da){return xa.map(function(Ja){return _r(da[Ja])}).join(de)})).join(`
3`)},bt.formatRows=function(Gr){return Gr.map(Ot).join(`
4`)};function Ot(Gr){return Gr.map(_r).join(de)}function _r(Gr){return et.test(Gr)?'"'+Gr.replace(/\"/g,'""')+'"':Gr}return bt},v.csv=v.dsv(",","text/csv"),v.tsv=v.dsv(" ","text/tab-separated-values");var Ta,Ai,ki,Ki,_n=this[O(this,"requestAnimationFrame")]||function(de){setTimeout(de,17)};v.timer=function(){Rn.apply(this,arguments)};function Rn(de,Fe,et){var mt=arguments.length;mt<2&&(Fe=0),mt<3&&(et=Date.now());var bt=et+Fe,Mt={c:de,t:bt,n:null};return Ai?Ai.n=Mt:Ta=Mt,Ai=Mt,ki||(Ki=clearTimeout(Ki),ki=1,_n(En)),Mt}function En(){var de=On(),Fe=no()-de;Fe>24?(isFinite(Fe)&&(clearTimeout(Ki),Ki=setTimeout(En,Fe)),ki=0):(ki=1,_n(En))}v.timer.flush=function(){On(),no()};function On(){for(var de=Date.now(),Fe=Ta;Fe;)de>=Fe.t&&Fe.c(de-Fe.t)&&(Fe.c=null),Fe=Fe.n;return de}function no(){for(var de,Fe=Ta,et=1/0;Fe;)Fe.c?(Fe.t<et&&(et=Fe.t),Fe=(de=Fe).n):Fe=de?de.n=Fe.n:Ta=Fe.n;return Ai=de,et}v.round=function(de,Fe){return Fe?Math.round(de*(Fe=Math.pow(10,Fe)))/Fe:Math.round(de)},v.geom={};function cn(de){return de[0]}function lo(de){return de[1]}v.geom.hull=function(de){var Fe=cn,et=lo;if(arguments.length)return mt(de);function mt(bt){if(bt.length<3)return[];var Mt=Or(Fe),ar=Or(et),Ot,_r=bt.length,Gr=[],Xr=[];for(Ot=0;Ot<_r;Ot++)Gr.push([+Mt.call(this,bt[Ot],Ot),+ar.call(this,bt[Ot],Ot),Ot]);for(Gr.sort(hs),Ot=0;Ot<_r;Ot++)Xr.push([Gr[Ot][0],-Gr[Ot][1]]);var xa=Wo(Gr),da=Wo(Xr),Ja=da[0]===xa[0],ti=da[da.length-1]===xa[xa.length-1],Sa=[];for(Ot=xa.length-1;Ot>=0;--Ot)Sa.push(bt[Gr[xa[Ot]][2]]);for(Ot=+Ja;Ot<da.length-ti;++Ot)Sa.push(bt[Gr[da[Ot]][2]]);return Sa}return mt.x=function(bt){return arguments.length?(Fe=bt,mt):Fe},mt.y=function(bt){return arguments.length?(et=bt,mt):et},mt};function Wo(de){for(var Fe=de.length,et=[0,1],mt=2,bt=2;bt<Fe;bt++){for(;mt>1&&_t(de[et[mt-2]],de[et[mt-1]],de[bt])<=0;)--mt;et[mt++]=bt}return et.slice(0,mt)}function hs(de,Fe){return de[0]-Fe[0]||de[1]-Fe[1]}v.geom.polygon=function(de){return V(de,Oo),de};var Oo=v.geom.polygon.prototype=[];Oo.area=function(){for(var de=-1,Fe=this.length,et,mt=this[Fe-1],bt=0;++de<Fe;)et=mt,mt=this[de],bt+=et[1]*mt[0]-et[0]*mt[1];return bt*.5},Oo.centroid=function(de){var Fe=-1,et=this.length,mt=0,bt=0,Mt,ar=this[et-1],Ot;for(arguments.length||(de=-1/(6*this.area()));++Fe<et;)Mt=ar,ar=this[Fe],Ot=Mt[0]*ar[1]-ar[0]*Mt[1],mt+=(Mt[0]+ar[0])*Ot,bt+=(Mt[1]+ar[1])*Ot;return[mt*de,bt*de]},Oo.clip=function(de){for(var Fe,et=as(de),mt=-1,bt=this.length-as(this),Mt,ar,Ot=this[bt-1],_r,Gr,Xr;++mt<bt;){for(Fe=de.slice(),de.length=0,_r=this[mt],Gr=Fe[(ar=Fe.length-et)-1],Mt=-1;++Mt<ar;)Xr=Fe[Mt],Wn(Xr,Ot,_r)?(Wn(Gr,Ot,_r)||de.push(No(Gr,Xr,Ot,_r)),de.push(Xr)):Wn(Gr,Ot,_r)&&de.push(No(Gr,Xr,Ot,_r)),Gr=Xr;et&&de.push(de[0]),Ot=_r}return de};function Wn(de,Fe,et){return(et[0]-Fe[0])*(de[1]-Fe[1])<(et[1]-Fe[1])*(de[0]-Fe[0])}function No(de,Fe,et,mt){var bt=de[0],Mt=et[0],ar=Fe[0]-bt,Ot=mt[0]-Mt,_r=de[1],Gr=et[1],Xr=Fe[1]-_r,xa=mt[1]-Gr,da=(Ot*(_r-Gr)-xa*(bt-Mt))/(xa*ar-Ot*Xr);return[bt+da*ar,_r+da*Xr]}function as(de){var Fe=de[0],et=de[de.length-1];return!(Fe[0]-et[0]||Fe[1]-et[1])}var Ns,ss,uo,jn=[],Xn,ls,Cs=[];function Ks(){As(this),this.edge=this.site=this.circle=null}function Xo(de){var Fe=jn.pop()||new Ks;return Fe.site=de,Fe}function Gi(de){ko(de),uo.remove(de),jn.push(de),As(de)}function Ln(de){var Fe=de.circle,et=Fe.x,mt=Fe.cy,bt={x:et,y:mt},Mt=de.P,ar=de.N,Ot=[de];Gi(de);for(var _r=Mt;_r.circle&&l(et-_r.circle.x)<Ke&&l(mt-_r.circle.cy)<Ke;)Mt=_r.P,Ot.unshift(_r),Gi(_r),_r=Mt;Ot.unshift(_r),ko(_r);for(var Gr=ar;Gr.circle&&l(et-Gr.circle.x)<Ke&&l(mt-Gr.circle.cy)<Ke;)ar=Gr.N,Ot.push(Gr),Gi(Gr),Gr=ar;Ot.push(Gr),ko(Gr);var Xr=Ot.length,xa;for(xa=1;xa<Xr;++xa)Gr=Ot[xa],_r=Ot[xa-1],Ts(Gr.edge,_r.site,Gr.site,bt);_r=Ot[0],Gr=Ot[Xr-1],Gr.edge=Vs(_r.site,Gr.site,null,bt),xn(_r),xn(Gr)}function Us(de){for(var Fe=de.x,et=de.y,mt,bt,Mt,ar,Ot=uo._;Ot;)if(Mt=_s(Ot,et)-Fe,Mt>Ke)Ot=Ot.L;else if(ar=Fe-Gn(Ot,et),ar>Ke){if(!Ot.R){mt=Ot;break}Ot=Ot.R}else{Mt>-Ke?(mt=Ot.P,bt=Ot):ar>-Ke?(mt=Ot,bt=Ot.N):mt=bt=Ot;break}var _r=Xo(de);if(uo.insert(mt,_r),!(!mt&&!bt)){if(mt===bt){ko(mt),bt=Xo(mt.site),uo.insert(_r,bt),_r.edge=bt.edge=Vs(mt.site,_r.site),xn(mt),xn(bt);return}if(!bt){_r.edge=Vs(mt.site,_r.site);return}ko(mt),ko(bt);var Gr=mt.site,Xr=Gr.x,xa=Gr.y,da=de.x-Xr,Ja=de.y-xa,ti=bt.site,Sa=ti.x-Xr,Fa=ti.y-xa,Xa=2*(da*Fa-Ja*Sa),fi=da*da+Ja*Ja,ni=Sa*Sa+Fa*Fa,La={x:(Fa*fi-Ja*ni)/Xa+Xr,y:(da*ni-Sa*fi)/Xa+xa};Ts(bt.edge,Gr,ti,La),_r.edge=Vs(Gr,de,null,La),bt.edge=Vs(de,ti,null,La),xn(mt),xn(bt)}}function _s(de,Fe){var et=de.site,mt=et.x,bt=et.y,Mt=bt-Fe;if(!Mt)return mt;var ar=de.P;if(!ar)return-1/0;et=ar.site;var Ot=et.x,_r=et.y,Gr=_r-Fe;if(!Gr)return Ot;var Xr=Ot-mt,xa=1/Mt-1/Gr,da=Xr/Gr;return xa?(-da+Math.sqrt(da*da-2*xa*(Xr*Xr/(-2*Gr)-_r+Gr/2+bt-Mt/2)))/xa+mt:(mt+Ot)/2}function Gn(de,Fe){var et=de.N;if(et)return _s(et,Fe);var mt=de.site;return mt.y===Fe?mt.x:1/0}function zs(de){this.site=de,this.edges=[]}zs.prototype.prepare=function(){for(var de=this.edges,Fe=de.length,et;Fe--;)et=de[Fe].edge,(!et.b||!et.a)&&de.splice(Fe,1);return de.sort(Ws),de.length};function vs(de){for(var Fe=de[0][0],et=de[1][0],mt=de[0][1],bt=de[1][1],Mt,ar,Ot,_r,Gr=ss,Xr=Gr.length,xa,da,Ja,ti,Sa,Fa;Xr--;)if(xa=Gr[Xr],!(!xa||!xa.prepare()))for(Ja=xa.edges,ti=Ja.length,da=0;da<ti;)Fa=Ja[da].end(),Ot=Fa.x,_r=Fa.y,Sa=Ja[++da%ti].start(),Mt=Sa.x,ar=Sa.y,(l(Ot-Mt)>Ke||l(_r-ar)>Ke)&&(Ja.splice(da,0,new js(vl(xa.site,Fa,l(Ot-Fe)<Ke&&bt-_r>Ke?{x:Fe,y:l(Mt-Fe)<Ke?ar:bt}:l(_r-bt)<Ke&&et-Ot>Ke?{x:l(ar-bt)<Ke?Mt:et,y:bt}:l(Ot-et)<Ke&&_r-mt>Ke?{x:et,y:l(Mt-et)<Ke?ar:mt}:l(_r-mt)<Ke&&Ot-Fe>Ke?{x:l(ar-mt)<Ke?Mt:Fe,y:mt}:null),xa.site,null)),++ti)}function Ws(de,Fe){return Fe.angle-de.angle}function il(){As(this),this.x=this.y=this.arc=this.site=this.cy=null}function xn(de){var Fe=de.P,et=de.N;if(!(!Fe||!et)){var mt=Fe.site,bt=de.site,Mt=et.site;if(mt!==Mt){var ar=bt.x,Ot=bt.y,_r=mt.x-ar,Gr=mt.y-Ot,Xr=Mt.x-ar,Fa=Mt.y-Ot,xa=2*(_r*Fa-Gr*Xr);if(!(xa>=-Te)){var da=_r*_r+Gr*Gr,Ja=Xr*Xr+Fa*Fa,ti=(Fa*da-Gr*Ja)/xa,Sa=(_r*Ja-Xr*da)/xa,Fa=Sa+Ot,Xa=Cs.pop()||new il;Xa.arc=de,Xa.site=bt,Xa.x=ti+ar,Xa.y=Fa+Math.sqrt(ti*ti+Sa*Sa),Xa.cy=Fa,de.circle=Xa;for(var fi=null,ni=ls._;ni;)if(Xa.y<ni.y||Xa.y===ni.y&&Xa.x<=ni.x)if(ni.L)ni=ni.L;else{fi=ni.P;break}else if(ni.R)ni=ni.R;else{fi=ni;break}ls.insert(fi,Xa),fi||(Xn=Xa)}}}}function ko(de){var Fe=de.circle;Fe&&(Fe.P||(Xn=Fe.N),ls.remove(Fe),Cs.push(Fe),As(Fe),de.circle=null)}function bo(de,Fe,et,mt){return function(bt){var Mt=bt.a,ar=bt.b,Ot=Mt.x,_r=Mt.y,Gr=ar.x,Xr=ar.y,xa=0,da=1,Ja=Gr-Ot,ti=Xr-_r,Sa;if(Sa=de-Ot,!(!Ja&&Sa>0)){if(Sa/=Ja,Ja<0){if(Sa<xa)return;Sa<da&&(da=Sa)}else if(Ja>0){if(Sa>da)return;Sa>xa&&(xa=Sa)}if(Sa=et-Ot,!(!Ja&&Sa<0)){if(Sa/=Ja,Ja<0){if(Sa>da)return;Sa>xa&&(xa=Sa)}else if(Ja>0){if(Sa<xa)return;Sa<da&&(da=Sa)}if(Sa=Fe-_r,!(!ti&&Sa>0)){if(Sa/=ti,ti<0){if(Sa<xa)return;Sa<da&&(da=Sa)}else if(ti>0){if(Sa>da)return;Sa>xa&&(xa=Sa)}if(Sa=mt-_r,!(!ti&&Sa<0)){if(Sa/=ti,ti<0){if(Sa>da)return;Sa>xa&&(xa=Sa)}else if(ti>0){if(Sa<xa)return;Sa<da&&(da=Sa)}return xa>0&&(bt.a={x:Ot+xa*Ja,y:_r+xa*ti}),da<1&&(bt.b={x:Ot+da*Ja,y:_r+da*ti}),bt}}}}}}function Is(de){for(var Fe=Ns,et=bo(de[0][0],de[0][1],de[1][0],de[1][1]),mt=Fe.length,bt;mt--;)bt=Fe[mt],(!pu(bt,de)||!et(bt)||l(bt.a.x-bt.b.x)<Ke&&l(bt.a.y-bt.b.y)<Ke)&&(bt.a=bt.b=null,Fe.splice(mt,1))}function pu(de,Fe){var et=de.b;if(et)return!0;var mt=de.a,bt=Fe[0][0],Mt=Fe[1][0],ar=Fe[0][1],Ot=Fe[1][1],_r=de.l,Gr=de.r,Xr=_r.x,xa=_r.y,da=Gr.x,Ja=Gr.y,ti=(Xr+da)/2,Sa=(xa+Ja)/2,Fa,Xa;if(Ja===xa){if(ti<bt||ti>=Mt)return;if(Xr>da){if(!mt)mt={x:ti,y:ar};else if(mt.y>=Ot)return;et={x:ti,y:Ot}}else{if(!mt)mt={x:ti,y:Ot};else if(mt.y<ar)return;et={x:ti,y:ar}}}else if(Fa=(Xr-da)/(Ja-xa),Xa=Sa-Fa*ti,Fa<-1||Fa>1)if(Xr>da){if(!mt)mt={x:(ar-Xa)/Fa,y:ar};else if(mt.y>=Ot)return;et={x:(Ot-Xa)/Fa,y:Ot}}else{if(!mt)mt={x:(Ot-Xa)/Fa,y:Ot};else if(mt.y<ar)return;et={x:(ar-Xa)/Fa,y:ar}}else if(xa<Ja){if(!mt)mt={x:bt,y:Fa*bt+Xa};else if(mt.x>=Mt)return;et={x:Mt,y:Fa*Mt+Xa}}else{if(!mt)mt={x:Mt,y:Fa*Mt+Xa};else if(mt.x<bt)return;et={x:bt,y:Fa*bt+Xa}}return de.a=mt,de.b=et,!0}function co(de,Fe){this.l=de,this.r=Fe,this.a=this.b=null}function Vs(de,Fe,et,mt){var bt=new co(de,Fe);return Ns.push(bt),et&&Ts(bt,de,Fe,et),mt&&Ts(bt,Fe,de,mt),ss[de.i].edges.push(new js(bt,de,Fe)),ss[Fe.i].edges.push(new js(bt,Fe,de)),bt}function vl(de,Fe,et){var mt=new co(de,null);return mt.a=Fe,mt.b=et,Ns.push(mt),mt}function Ts(de,Fe,et,mt){!de.a&&!de.b?(de.a=mt,de.l=Fe,de.r=et):de.l===et?de.b=mt:de.a=mt}function js(de,Fe,et){var mt=de.a,bt=de.b;this.edge=de,this.site=Fe,this.angle=et?Math.atan2(et.y-Fe.y,et.x-Fe.x):de.l===Fe?Math.atan2(bt.x-mt.x,mt.y-bt.y):Math.atan2(mt.x-bt.x,bt.y-mt.y)}js.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}};function us(){this._=null}function As(de){de.U=de.C=de.L=de.R=de.P=de.N=null}us.prototype={insert:function(de,Fe){var et,mt,bt;if(de){if(Fe.P=de,Fe.N=de.N,de.N&&(de.N.P=Fe),de.N=Fe,de.R){for(de=de.R;de.L;)de=de.L;de.L=Fe}else de.R=Fe;et=de}else this._?(de=Tc(this._),Fe.P=null,Fe.N=de,de.P=de.L=Fe,et=de):(Fe.P=Fe.N=null,this._=Fe,et=null);for(Fe.L=Fe.R=null,Fe.U=et,Fe.C=!0,de=Fe;et&&et.C;)mt=et.U,et===mt.L?(bt=mt.R,bt&&bt.C?(et.C=bt.C=!1,mt.C=!0,de=mt):(de===et.R&&(Nl(this,et),de=et,et=de.U),et.C=!1,mt.C=!0,su(this,mt))):(bt=mt.L,bt&&bt.C?(et.C=bt.C=!1,mt.C=!0,de=mt):(de===et.L&&(su(this,et),de=et,et=de.U),et.C=!1,mt.C=!0,Nl(this,mt))),et=de.U;this._.C=!1},remove:function(de){de.N&&(de.N.P=de.P),de.P&&(de.P.N=de.N),de.N=de.P=null;var Fe=de.U,et,mt=de.L,bt=de.R,Mt,ar;if(mt?bt?Mt=Tc(bt):Mt=mt:Mt=bt,Fe?Fe.L===de?Fe.L=Mt:Fe.R=Mt:this._=Mt,mt&&bt?(ar=Mt.C,Mt.C=de.C,Mt.L=mt,mt.U=Mt,Mt!==bt?(Fe=Mt.U,Mt.U=de.U,de=Mt.R,Fe.L=de,Mt.R=bt,bt.U=Mt):(Mt.U=Fe,Fe=Mt,de=Mt.R)):(ar=de.C,de=Mt),de&&(de.U=Fe),!ar){if(de&&de.C){de.C=!1;return}do{if(de===this._)break;if(de===Fe.L){if(et=Fe.R,et.C&&(et.C=!1,Fe.C=!0,Nl(this,Fe),et=Fe.R),et.L&&et.L.C||et.R&&et.R.C){(!et.R||!et.R.C)&&(et.L.C=!1,et.C=!0,su(this,et),et=Fe.R),et.C=Fe.C,Fe.C=et.R.C=!1,Nl(this,Fe),de=this._;break}}else if(et=Fe.L,et.C&&(et.C=!1,Fe.C=!0,su(this,Fe),et=Fe.L),et.L&&et.L.C||et.R&&et.R.C){(!et.L||!et.L.C)&&(et.R.C=!1,et.C=!0,Nl(this,et),et=Fe.L),et.C=Fe.C,Fe.C=et.L.C=!1,su(this,Fe),de=this._;break}et.C=!0,de=Fe,Fe=Fe.U}while(!de.C);de&&(de.C=!1)}}};function Nl(de,Fe){var et=Fe,mt=Fe.R,bt=et.U;bt?bt.L===et?bt.L=mt:bt.R=mt:de._=mt,mt.U=bt,et.U=mt,et.R=mt.L,et.R&&(et.R.U=et),mt.L=et}function su(de,Fe){var et=Fe,mt=Fe.L,bt=et.U;bt?bt.L===et?bt.L=mt:bt.R=mt:de._=mt,mt.U=bt,et.U=mt,et.L=mt.R,et.L&&(et.L.U=et),mt.R=et}function Tc(de){for(;de.L;)de=de.L;return de}function du(de,Fe){var et=de.sort(Sf).pop(),mt,bt,Mt;for(Ns=[],ss=new Array(de.length),uo=new us,ls=new us;;)if(Mt=Xn,et&&(!Mt||et.y<Mt.y||et.y===Mt.y&&et.x<Mt.x))(et.x!==mt||et.y!==bt)&&(ss[et.i]=new zs(et),Us(et),mt=et.x,bt=et.y),et=de.pop();else if(Mt)Ln(Mt.arc);else break;Fe&&(Is(Fe),vs(Fe));var ar={cells:ss,edges:Ns};return uo=ls=Ns=ss=null,ar}function Sf(de,Fe){return Fe.y-de.y||Fe.x-de.x}v.geom.voronoi=function(de){var Fe=cn,et=lo,mt=Fe,bt=et,Mt=Uc;if(de)return ar(de);function ar(_r){var Gr=new Array(_r.length),Xr=Mt[0][0],xa=Mt[0][1],da=Mt[1][0],Ja=Mt[1][1];return du(Ot(_r),Mt).cells.forEach(function(ti,Sa){var Fa=ti.edges,Xa=ti.site,fi=Gr[Sa]=Fa.length?Fa.map(function(ni){var La=ni.start();return[La.x,La.y]}):Xa.x>=Xr&&Xa.x<=da&&Xa.y>=xa&&Xa.y<=Ja?[[Xr,Ja],[da,Ja],[da,xa],[Xr,xa]]:[];fi.point=_r[Sa]}),Gr}function Ot(_r){return _r.map(function(Gr,Xr){return{x:Math.round(mt(Gr,Xr)/Ke)*Ke,y:Math.round(bt(Gr,Xr)/Ke)*Ke,i:Xr}})}return ar.links=function(_r){return du(Ot(_r)).edges.filter(function(Gr){return Gr.l&&Gr.r}).map(function(Gr){return{source:_r[Gr.l.i],target:_r[Gr.r.i]}})},ar.triangles=function(_r){var Gr=[];return du(Ot(_r)).cells.forEach(function(Xr,xa){for(var da=Xr.site,Ja=Xr.edges.sort(Ws),ti=-1,Sa=Ja.length,Fa,Xa,fi=Ja[Sa-1].edge,ni=fi.l===da?fi.r:fi.l;++ti<Sa;)Fa=fi,Xa=ni,fi=Ja[ti].edge,ni=fi.l===da?fi.r:fi.l,xa<Xa.i&&xa<ni.i&&Fs(da,Xa,ni)<0&&Gr.push([_r[xa],_r[Xa.i],_r[ni.i]])}),Gr},ar.x=function(_r){return arguments.length?(mt=Or(Fe=_r),ar):Fe},ar.y=function(_r){return arguments.length?(bt=Or(et=_r),ar):et},ar.clipExtent=function(_r){return arguments.length?(Mt=_r??Uc,ar):Mt===Uc?null:Mt},ar.size=function(_r){return arguments.length?ar.clipExtent(_r&&[[0,0],_r]):Mt===Uc?null:Mt&&Mt[1]},ar};var Uc=[[-1e6,-1e6],[1e6,1e6]];function Fs(de,Fe,et){return(de.x-et.x)*(Fe.y-de.y)-(de.x-Fe.x)*(et.y-de.y)}v.geom.delaunay=function(de){return v.geom.voronoi().triangles(de)},v.geom.quadtree=function(de,Fe,et,mt,bt){var Mt=cn,ar=lo,Ot;if(Ot=arguments.length)return Mt=dc,ar=Hc,Ot===3&&(bt=et,mt=Fe,et=Fe=0),_r(de);function _r(Gr){var Xr,xa=Or(Mt),da=Or(ar),Ja,ti,Sa,Fa,Xa,fi,ni,La;if(Fe!=null)Xa=Fe,fi=et,ni=mt,La=bt;else if(ni=La=-(Xa=fi=1/0),Ja=[],ti=[],Fa=Gr.length,Ot)for(Sa=0;Sa<Fa;++Sa)Xr=Gr[Sa],Xr.x<Xa&&(Xa=Xr.x),Xr.y<fi&&(fi=Xr.y),Xr.x>ni&&(ni=Xr.x),Xr.y>La&&(La=Xr.y),Ja.push(Xr.x),ti.push(Xr.y);else for(Sa=0;Sa<Fa;++Sa){var sn=+xa(Xr=Gr[Sa],Sa),rn=+da(Xr,Sa);sn<Xa&&(Xa=sn),rn<fi&&(fi=rn),sn>ni&&(ni=sn),rn>La&&(La=rn),Ja.push(sn),ti.push(rn)}var vn=ni-Xa,Pn=La-fi;vn>Pn?La=fi+vn:ni=Xa+Pn;function Jn(io,Ho,cl,al,xl,gn,vo,cs){if(!(isNaN(cl)||isNaN(al)))if(io.leaf){var ms=io.x,Al=io.y;if(ms!=null)if(l(ms-cl)+l(Al-al)<.01)ro(io,Ho,cl,al,xl,gn,vo,cs);else{var Hl=io.point;io.x=io.y=io.point=null,ro(io,Hl,ms,Al,xl,gn,vo,cs),ro(io,Ho,cl,al,xl,gn,vo,cs)}else io.x=cl,io.y=al,io.point=Ho}else ro(io,Ho,cl,al,xl,gn,vo,cs)}function ro(io,Ho,cl,al,xl,gn,vo,cs){var ms=(xl+vo)*.5,Al=(gn+cs)*.5,Hl=cl>=ms,Su=al>=Al,Rl=Su<<1|Hl;io.leaf=!1,io=io.nodes[Rl]||(io.nodes[Rl]=lu()),Hl?xl=ms:vo=ms,Su?gn=Al:cs=Al,Jn(io,Ho,cl,al,xl,gn,vo,cs)}var Yo=lu();if(Yo.add=function(io){Jn(Yo,io,+xa(io,++Sa),+da(io,Sa),Xa,fi,ni,La)},Yo.visit=function(io){Pl(io,Yo,Xa,fi,ni,La)},Yo.find=function(io){return ic(Yo,io[0],io[1],Xa,fi,ni,La)},Sa=-1,Fe==null){for(;++Sa<Fa;)Jn(Yo,Gr[Sa],Ja[Sa],ti[Sa],Xa,fi,ni,La);--Sa}else Gr.forEach(Yo.add);return Ja=ti=Gr=Xr=null,Yo}return _r.x=function(Gr){return arguments.length?(Mt=Gr,_r):Mt},_r.y=function(Gr){return arguments.length?(ar=Gr,_r):ar},_r.extent=function(Gr){return arguments.length?(Gr==null?Fe=et=mt=bt=null:(Fe=+Gr[0][0],et=+Gr[0][1],mt=+Gr[1][0],bt=+Gr[1][1]),_r):Fe==null?null:[[Fe,et],[mt,bt]]},_r.size=function(Gr){return arguments.length?(Gr==null?Fe=et=mt=bt=null:(Fe=et=0,mt=+Gr[0],bt=+Gr[1]),_r):Fe==null?null:[mt-Fe,bt-et]},_r};function dc(de){return de.x}function Hc(de){return de.y}function lu(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function Pl(de,Fe,et,mt,bt,Mt){if(!de(Fe,et,mt,bt,Mt)){var ar=(et+bt)*.5,Ot=(mt+Mt)*.5,_r=Fe.nodes;_r[0]&&Pl(de,_r[0],et,mt,ar,Ot),_r[1]&&Pl(de,_r[1],ar,mt,bt,Ot),_r[2]&&Pl(de,_r[2],et,Ot,ar,Mt),_r[3]&&Pl(de,_r[3],ar,Ot,bt,Mt)}}function ic(de,Fe,et,mt,bt,Mt,ar){var Ot=1/0,_r;return function Gr(Xr,xa,da,Ja,ti){if(!(xa>Mt||da>ar||Ja<mt||ti<bt)){if(Sa=Xr.point){var Sa,Fa=Fe-Xr.x,Xa=et-Xr.y,fi=Fa*Fa+Xa*Xa;if(fi<Ot){var ni=Math.sqrt(Ot=fi);mt=Fe-ni,bt=et-ni,Mt=Fe+ni,ar=et+ni,_r=Sa}}for(var La=Xr.nodes,sn=(xa+Ja)*.5,rn=(da+ti)*.5,vn=Fe>=sn,Pn=et>=rn,Jn=Pn<<1|vn,ro=Jn+4;Jn<ro;++Jn)if(Xr=La[Jn&3])switch(Jn&3){case 0:Gr(Xr,xa,da,sn,rn);break;case 1:Gr(Xr,sn,da,Ja,rn);break;case 2:Gr(Xr,xa,rn,sn,ti);break;case 3:Gr(Xr,sn,rn,Ja,ti);break}}}(de,mt,bt,Mt,ar),_r}v.interpolateRgb=Ou;function Ou(de,Fe){de=v.rgb(de),Fe=v.rgb(Fe);var et=de.r,mt=de.g,bt=de.b,Mt=Fe.r-et,ar=Fe.g-mt,Ot=Fe.b-bt;return function(_r){return"#"+xr(Math.round(et+Mt*_r))+xr(Math.round(mt+ar*_r))+xr(Math.round(bt+Ot*_r))}}v.interpolateObject=nl;function nl(de,Fe){var et={},mt={},bt;for(bt in de)bt in Fe?et[bt]=Ul(de[bt],Fe[bt]):mt[bt]=de[bt];for(bt in Fe)bt in de||(mt[bt]=Fe[bt]);return function(Mt){for(bt in et)mt[bt]=et[bt](Mt);return mt}}v.interpolateNumber=ml;function ml(de,Fe){return de=+de,Fe=+Fe,function(et){return de*(1-et)+Fe*et}}v.interpolateString=xs;function xs(de,Fe){var et=Xs.lastIndex=nc.lastIndex=0,mt,bt,Mt,ar=-1,Ot=[],_r=[];for(de=de+"",Fe=Fe+"";(mt=Xs.exec(de))&&(bt=nc.exec(Fe));)(Mt=bt.index)>et&&(Mt=Fe.slice(et,Mt),Ot[ar]?Ot[ar]+=Mt:Ot[++ar]=Mt),(mt=mt[0])===(bt=bt[0])?Ot[ar]?Ot[ar]+=bt:Ot[++ar]=bt:(Ot[++ar]=null,_r.push({i:ar,x:ml(mt,bt)})),et=nc.lastIndex;return et<Fe.length&&(Mt=Fe.slice(et),Ot[ar]?Ot[ar]+=Mt:Ot[++ar]=Mt),Ot.length<2?_r[0]?(Fe=_r[0].x,function(Gr){return Fe(Gr)+""}):function(){return Fe}:(Fe=_r.length,function(Gr){for(var Xr=0,xa;Xr<Fe;++Xr)Ot[(xa=_r[Xr]).i]=xa.x(Gr);return Ot.join("")})}var Xs=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,nc=new RegExp(Xs.source,"g");v.interpolate=Ul;function Ul(de,Fe){for(var et=v.interpolators.length,mt;--et>=0&&!(mt=v.interpolators[et](de,Fe)););return mt}v.interpolators=[function(de,Fe){var et=typeof Fe;return(et==="string"?vr.has(Fe.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(Fe)?Ou:xs:Fe instanceof wi?Ou:Array.isArray(Fe)?qu:et==="object"&&isNaN(Fe)?nl:ml)(de,Fe)}],v.interpolateArray=qu;function qu(de,Fe){var et=[],mt=[],bt=de.length,Mt=Fe.length,ar=Math.min(de.length,Fe.length),Ot;for(Ot=0;Ot<ar;++Ot)et.push(Ul(de[Ot],Fe[Ot]));for(;Ot<bt;++Ot)mt[Ot]=de[Ot];for(;Ot<Mt;++Ot)mt[Ot]=Fe[Ot];return function(_r){for(Ot=0;Ot<ar;++Ot)mt[Ot]=et[Ot](_r);return mt}}var fl=function(){return F},xh=v.map({linear:fl,poly:Mf,quad:function(){return Wc},cubic:function(){return Vu},sin:function(){return Ac},exp:function(){return nf},circle:function(){return $l},elastic:Jf,back:Of,bounce:function(){return of}}),ns=v.map({in:F,out:Es,"in-out":to,"out-in":function(de){return to(Es(de))}});v.ease=function(de){var Fe=de.indexOf("-"),et=Fe>=0?de.slice(0,Fe):de,mt=Fe>=0?de.slice(Fe+1):"in";return et=xh.get(et)||fl,mt=ns.get(mt)||F,bh(mt(et.apply(null,x.call(arguments,1))))};function bh(de){return function(Fe){return Fe<=0?0:Fe>=1?1:de(Fe)}}function Es(de){return function(Fe){return 1-de(1-Fe)}}function to(de){return function(Fe){return .5*(Fe<.5?de(2*Fe):2-de(2-2*Fe))}}function Wc(de){return de*de}function Vu(de){return de*de*de}function jl(de){if(de<=0)return 0;if(de>=1)return 1;var Fe=de*de,et=Fe*de;return 4*(de<.5?et:3*(de-Fe)+et-.75)}function Mf(de){return function(Fe){return Math.pow(Fe,de)}}function Ac(de){return 1-Math.cos(de*Ee)}function nf(de){return Math.pow(2,10*(de-1))}function $l(de){return 1-Math.sqrt(1-de*de)}function Jf(de,Fe){var et;return arguments.length<2&&(Fe=.45),arguments.length?et=Fe/Ve*Math.asin(1/de):(de=1,et=Fe/4),function(mt){return 1+de*Math.pow(2,-10*mt)*Math.sin((mt-et)*Ve/Fe)}}function Of(de){return de||(de=1.70158),function(Fe){return Fe*Fe*((de+1)*Fe-de)}}function of(de){return de<1/2.75?7.5625*de*de:de<2/2.75?7.5625*(de-=1.5/2.75)*de+.75:de<2.5/2.75?7.5625*(de-=2.25/2.75)*de+.9375:7.5625*(de-=2.625/2.75)*de+.984375}v.interpolateHcl=jc;function jc(de,Fe){de=v.hcl(de),Fe=v.hcl(Fe);var et=de.h,mt=de.c,bt=de.l,Mt=Fe.h-et,ar=Fe.c-mt,Ot=Fe.l-bt;return isNaN(ar)&&(ar=0,mt=isNaN(mt)?Fe.c:mt),isNaN(Mt)?(Mt=0,et=isNaN(et)?Fe.h:et):Mt>180?Mt-=360:Mt<-180&&(Mt+=360),function(_r){return ta(et+Mt*_r,mt+ar*_r,bt+Ot*_r)+""}}v.interpolateHsl=Bf;function Bf(de,Fe){de=v.hsl(de),Fe=v.hsl(Fe);var et=de.h,mt=de.s,bt=de.l,Mt=Fe.h-et,ar=Fe.s-mt,Ot=Fe.l-bt;return isNaN(ar)&&(ar=0,mt=isNaN(mt)?Fe.s:mt),isNaN(Mt)?(Mt=0,et=isNaN(et)?Fe.h:et):Mt>180?Mt-=360:Mt<-180&&(Mt+=360),function(_r){return Yt(et+Mt*_r,mt+ar*_r,bt+Ot*_r)+""}}v.interpolateLab=Nf;function Nf(de,Fe){de=v.lab(de),Fe=v.lab(Fe);var et=de.l,mt=de.a,bt=de.b,Mt=Fe.l-et,ar=Fe.a-mt,Ot=Fe.b-bt;return function(_r){return pi(et+Mt*_r,mt+ar*_r,bt+Ot*_r)+""}}v.interpolateRound=Gu;function Gu(de,Fe){return Fe-=de,function(et){return Math.round(de+Fe*et)}}v.transform=function(de){var Fe=E.createElementNS(v.ns.prefix.svg,"g");return(v.transform=function(et){if(et!=null){Fe.setAttribute("transform",et);var mt=Fe.transform.baseVal.consolidate()}return new Ef(mt?mt.matrix:qc)})(de)};function Ef(de){var Fe=[de.a,de.b],et=[de.c,de.d],mt=Xc(Fe),bt=oc(Fe,et),Mt=Xc(Ql(et,Fe,-bt))||0;Fe[0]*et[1]<et[0]*Fe[1]&&(Fe[0]*=-1,Fe[1]*=-1,mt*=-1,bt*=-1),this.rotate=(mt?Math.atan2(Fe[1],Fe[0]):Math.atan2(-et[0],et[1]))*ft,this.translate=[de.e,de.f],this.scale=[mt,Mt],this.skew=Mt?Math.atan2(bt,Mt)*ft:0}Ef.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};function oc(de,Fe){return de[0]*Fe[0]+de[1]*Fe[1]}function Xc(de){var Fe=Math.sqrt(oc(de,de));return Fe&&(de[0]/=Fe,de[1]/=Fe),Fe}function Ql(de,Fe,et){return de[0]+=et*Fe[0],de[1]+=et*Fe[1],de}var qc={a:1,b:0,c:0,d:1,e:0,f:0};v.interpolateTransform=Zc;function Sc(de){return de.length?de.pop()+",":""}function Zs(de,Fe,et,mt){if(de[0]!==Fe[0]||de[1]!==Fe[1]){var bt=et.push("translate(",null,",",null,")");mt.push({i:bt-4,x:ml(de[0],Fe[0])},{i:bt-2,x:ml(de[1],Fe[1])})}else(Fe[0]||Fe[1])&&et.push("translate("+Fe+")")}function kf(de,Fe,et,mt){de!==Fe?(de-Fe>180?Fe+=360:Fe-de>180&&(de+=360),mt.push({i:et.push(Sc(et)+"rotate(",null,")")-2,x:ml(de,Fe)})):Fe&&et.push(Sc(et)+"rotate("+Fe+")")}function fh(de,Fe,et,mt){de!==Fe?mt.push({i:et.push(Sc(et)+"skewX(",null,")")-2,x:ml(de,Fe)}):Fe&&et.push(Sc(et)+"skewX("+Fe+")")}function Uf(de,Fe,et,mt){if(de[0]!==Fe[0]||de[1]!==Fe[1]){var bt=et.push(Sc(et)+"scale(",null,",",null,")");mt.push({i:bt-4,x:ml(de[0],Fe[0])},{i:bt-2,x:ml(de[1],Fe[1])})}else(Fe[0]!==1||Fe[1]!==1)&&et.push(Sc(et)+"scale("+Fe+")")}function Zc(de,Fe){var et=[],mt=[];return de=v.transform(de),Fe=v.transform(Fe),Zs(de.translate,Fe.translate,et,mt),kf(de.rotate,Fe.rotate,et,mt),fh(de.skew,Fe.skew,et,mt),Uf(de.scale,Fe.scale,et,mt),de=Fe=null,function(bt){for(var Mt=-1,ar=mt.length,Ot;++Mt<ar;)et[(Ot=mt[Mt]).i]=Ot.x(bt);return et.join("")}}function $f(de,Fe){return Fe=(Fe-=de=+de)||1/Fe,function(et){return(et-de)/Fe}}function Cu(de,Fe){return Fe=(Fe-=de=+de)||1/Fe,function(et){return Math.max(0,Math.min(1,(et-de)/Fe))}}v.layout={},v.layout.bundle=function(){return function(de){for(var Fe=[],et=-1,mt=de.length;++et<mt;)Fe.push(jf(de[et]));return Fe}};function jf(de){for(var Fe=de.source,et=de.target,mt=Lu(Fe,et),bt=[Fe];Fe!==mt;)Fe=Fe.parent,bt.push(Fe);for(var Mt=bt.length;et!==mt;)bt.splice(Mt,0,et),et=et.parent;return bt}function yl(de){for(var Fe=[],et=de.parent;et!=null;)Fe.push(de),de=et,et=et.parent;return Fe.push(de),Fe}function Lu(de,Fe){if(de===Fe)return de;for(var et=yl(de),mt=yl(Fe),bt=et.pop(),Mt=mt.pop(),ar=null;bt===Mt;)ar=bt,bt=et.pop(),Mt=mt.pop();return ar}v.layout.chord=function(){var de={},Fe,et,mt,bt,Mt=0,ar,Ot,_r;function Gr(){var xa={},da=[],Ja=v.range(bt),ti=[],Sa,Fa,Xa,fi,ni;for(Fe=[],et=[],Sa=0,fi=-1;++fi<bt;){for(Fa=0,ni=-1;++ni<bt;)Fa+=mt[fi][ni];da.push(Fa),ti.push(v.range(bt)),Sa+=Fa}for(ar&&Ja.sort(function(Yo,io){return ar(da[Yo],da[io])}),Ot&&ti.forEach(function(Yo,io){Yo.sort(function(Ho,cl){return Ot(mt[io][Ho],mt[io][cl])})}),Sa=(Ve-Mt*bt)/Sa,Fa=0,fi=-1;++fi<bt;){for(Xa=Fa,ni=-1;++ni<bt;){var La=Ja[fi],sn=ti[La][ni],rn=mt[La][sn],vn=Fa,Pn=Fa+=rn*Sa;xa[La+"-"+sn]={index:La,subindex:sn,startAngle:vn,endAngle:Pn,value:rn}}et[La]={index:La,startAngle:Xa,endAngle:Fa,value:da[La]},Fa+=Mt}for(fi=-1;++fi<bt;)for(ni=fi-1;++ni<bt;){var Jn=xa[fi+"-"+ni],ro=xa[ni+"-"+fi];(Jn.value||ro.value)&&Fe.push(Jn.value<ro.value?{source:ro,target:Jn}:{source:Jn,target:ro})}_r&&Xr()}function Xr(){Fe.sort(function(xa,da){return _r((xa.source.value+xa.target.value)/2,(da.source.value+da.target.value)/2)})}return de.matrix=function(xa){return arguments.length?(bt=(mt=xa)&&mt.length,Fe=et=null,de):mt},de.padding=function(xa){return arguments.length?(Mt=xa,Fe=et=null,de):Mt},de.sortGroups=function(xa){return arguments.length?(ar=xa,Fe=et=null,de):ar},de.sortSubgroups=function(xa){return arguments.length?(Ot=xa,Fe=null,de):Ot},de.sortChords=function(xa){return arguments.length?(_r=xa,Fe&&Xr(),de):_r},de.chords=function(){return Fe||Gr(),Fe},de.groups=function(){return et||Gr(),et},de},v.layout.force=function(){var de={},Fe=v.dispatch("start","tick","end"),et,mt=[1,1],bt,Mt,ar=.9,Ot=El,_r=qf,Gr=-30,Xr=Qf,xa=.1,da=.64,Ja=[],ti=[],Sa,Fa,Xa;function fi(La){return function(sn,rn,vn,Pn){if(sn.point!==La){var Jn=sn.cx-La.x,ro=sn.cy-La.y,Yo=Pn-rn,io=Jn*Jn+ro*ro;if(Yo*Yo/da<io){if(io<Xr){var Ho=sn.charge/io;La.px-=Jn*Ho,La.py-=ro*Ho}return!0}if(sn.point&&io&&io<Xr){var Ho=sn.pointCharge/io;La.px-=Jn*Ho,La.py-=ro*Ho}}return!sn.charge}}de.tick=function(){if((Mt*=.99)<.005)return et=null,Fe.end({type:"end",alpha:Mt=0}),!0;var La=Ja.length,sn=ti.length,rn,vn,Pn,Jn,ro,Yo,io,Ho,cl;for(vn=0;vn<sn;++vn)Pn=ti[vn],Jn=Pn.source,ro=Pn.target,Ho=ro.x-Jn.x,cl=ro.y-Jn.y,(Yo=Ho*Ho+cl*cl)&&(Yo=Mt*Fa[vn]*((Yo=Math.sqrt(Yo))-Sa[vn])/Yo,Ho*=Yo,cl*=Yo,ro.x-=Ho*(io=Jn.weight+ro.weight?Jn.weight/(Jn.weight+ro.weight):.5),ro.y-=cl*io,Jn.x+=Ho*(io=1-io),Jn.y+=cl*io);if((io=Mt*xa)&&(Ho=mt[0]/2,cl=mt[1]/2,vn=-1,io))for(;++vn<La;)Pn=Ja[vn],Pn.x+=(Ho-Pn.x)*io,Pn.y+=(cl-Pn.y)*io;if(Gr)for(Tu(rn=v.geom.quadtree(Ja),Mt,Xa),vn=-1;++vn<La;)(Pn=Ja[vn]).fixed||rn.visit(fi(Pn));for(vn=-1;++vn<La;)Pn=Ja[vn],Pn.fixed?(Pn.x=Pn.px,Pn.y=Pn.py):(Pn.x-=(Pn.px-(Pn.px=Pn.x))*ar,Pn.y-=(Pn.py-(Pn.py=Pn.y))*ar);Fe.tick({type:"tick",alpha:Mt})},de.nodes=function(La){return arguments.length?(Ja=La,de):Ja},de.links=function(La){return arguments.length?(ti=La,de):ti},de.size=function(La){return arguments.length?(mt=La,de):mt},de.linkDistance=function(La){return arguments.length?(Ot=typeof La=="function"?La:+La,de):Ot},de.distance=de.linkDistance,de.linkStrength=function(La){return arguments.length?(_r=typeof La=="function"?La:+La,de):_r},de.friction=function(La){return arguments.length?(ar=+La,de):ar},de.charge=function(La){return arguments.length?(Gr=typeof La=="function"?La:+La,de):Gr},de.chargeDistance=function(La){return arguments.length?(Xr=La*La,de):Math.sqrt(Xr)},de.gravity=function(La){return arguments.length?(xa=+La,de):xa},de.theta=function(La){return arguments.length?(da=La*La,de):Math.sqrt(da)},de.alpha=function(La){return arguments.length?(La=+La,Mt?La>0?Mt=La:(et.c=null,et.t=NaN,et=null,Fe.end({type:"end",alpha:Mt=0})):La>0&&(Fe.start({type:"start",alpha:Mt=La}),et=Rn(de.tick)),de):Mt},de.start=function(){var La,sn=Ja.length,rn=ti.length,vn=mt[0],Pn=mt[1],Jn,ro;for(La=0;La<sn;++La)(ro=Ja[La]).index=La,ro.weight=0;for(La=0;La<rn;++La)ro=ti[La],typeof ro.source=="number"&&(ro.source=Ja[ro.source]),typeof ro.target=="number"&&(ro.target=Ja[ro.target]),++ro.source.weight,++ro.target.weight;for(La=0;La<sn;++La)ro=Ja[La],isNaN(ro.x)&&(ro.x=Yo("x",vn)),isNaN(ro.y)&&(ro.y=Yo("y",Pn)),isNaN(ro.px)&&(ro.px=ro.x),isNaN(ro.py)&&(ro.py=ro.y);if(Sa=[],typeof Ot=="function")for(La=0;La<rn;++La)Sa[La]=+Ot.call(this,ti[La],La);else for(La=0;La<rn;++La)Sa[La]=Ot;if(Fa=[],typeof _r=="function")for(La=0;La<rn;++La)Fa[La]=+_r.call(this,ti[La],La);else for(La=0;La<rn;++La)Fa[La]=_r;if(Xa=[],typeof Gr=="function")for(La=0;La<sn;++La)Xa[La]=+Gr.call(this,Ja[La],La);else for(La=0;La<sn;++La)Xa[La]=Gr;function Yo(io,Ho){if(!Jn){for(Jn=new Array(sn),xl=0;xl<sn;++xl)Jn[xl]=[];for(xl=0;xl<rn;++xl){var cl=ti[xl];Jn[cl.source.index].push(cl.target),Jn[cl.target.index].push(cl.source)}}for(var al=Jn[La],xl=-1,gn=al.length,vo;++xl<gn;)if(!isNaN(vo=al[xl][io]))return vo;return Math.random()*Ho}return de.resume()},de.resume=function(){return de.alpha(.1)},de.stop=function(){return de.alpha(0)},de.drag=function(){if(bt||(bt=v.behavior.drag().origin(F).on("dragstart.force",Mc).on("drag.force",ni).on("dragend.force",ol)),!arguments.length)return bt;this.on("mouseover.force",vc).on("mouseout.force",yu).call(bt)};function ni(La){La.px=v.event.x,La.py=v.event.y,de.resume()}return v.rebind(de,Fe,"on")};function Mc(de){de.fixed|=2}function ol(de){de.fixed&=-7}function vc(de){de.fixed|=4,de.px=de.x,de.py=de.y}function yu(de){de.fixed&=-5}function Tu(de,Fe,et){var mt=0,bt=0;if(de.charge=0,!de.leaf)for(var Mt=de.nodes,ar=Mt.length,Ot=-1,_r;++Ot<ar;)_r=Mt[Ot],_r!=null&&(Tu(_r,Fe,et),de.charge+=_r.charge,mt+=_r.charge*_r.cx,bt+=_r.charge*_r.cy);if(de.point){de.leaf||(de.point.x+=Math.random()-.5,de.point.y+=Math.random()-.5);var Gr=Fe*et[de.point.index];de.charge+=de.pointCharge=Gr,mt+=Gr*de.point.x,bt+=Gr*de.point.y}de.cx=mt/de.charge,de.cy=bt/de.charge}var El=20,qf=1,Qf=1/0;v.layout.hierarchy=function(){var de=vf,Fe=Lh,et=sf;function mt(bt){var Mt=[bt],ar=[],Ot;for(bt.depth=0;(Ot=Mt.pop())!=null;)if(ar.push(Ot),(Gr=Fe.call(mt,Ot,Ot.depth))&&(_r=Gr.length)){for(var _r,Gr,Xr;--_r>=0;)Mt.push(Xr=Gr[_r]),Xr.parent=Ot,Xr.depth=Ot.depth+1;et&&(Ot.value=0),Ot.children=Gr}else et&&(Ot.value=+et.call(mt,Ot,Ot.depth)||0),delete Ot.children;return mc(bt,function(xa){var da,Ja;de&&(da=xa.children)&&da.sort(de),et&&(Ja=xa.parent)&&(Ja.value+=xa.value)}),ar}return mt.sort=function(bt){return arguments.length?(de=bt,mt):de},mt.children=function(bt){return arguments.length?(Fe=bt,mt):Fe},mt.value=function(bt){return arguments.length?(et=bt,mt):et},mt.revalue=function(bt){return et&&(Ec(bt,function(Mt){Mt.children&&(Mt.value=0)}),mc(bt,function(Mt){var ar;Mt.children||(Mt.value=+et.call(mt,Mt,Mt.depth)||0),(ar=Mt.parent)&&(ar.value+=Mt.value)})),bt},mt};function Bu(de,Fe){return v.rebind(de,Fe,"sort","children","value"),de.nodes=de,de.links=Nu,de}function Ec(de,Fe){for(var et=[de];(de=et.pop())!=null;)if(Fe(de),(bt=de.children)&&(mt=bt.length))for(var mt,bt;--mt>=0;)et.push(bt[mt])}function mc(de,Fe){for(var et=[de],mt=[];(de=et.pop())!=null;)if(mt.push(de),(ar=de.children)&&(Mt=ar.length))for(var bt=-1,Mt,ar;++bt<Mt;)et.push(ar[bt]);for(;(de=mt.pop())!=null;)Fe(de)}function Lh(de){return de.children}function sf(de){return de.value}function vf(de,Fe){return Fe.value-de.value}function Nu(de){return v.merge(de.map(function(Fe){return(Fe.children||[]).map(function(et){return{source:Fe,target:et}})}))}v.layout.partition=function(){var de=v.layout.hierarchy(),Fe=[1,1];function et(Mt,ar,Ot,_r){var Gr=Mt.children;if(Mt.x=ar,Mt.y=Mt.depth*_r,Mt.dx=Ot,Mt.dy=_r,Gr&&(xa=Gr.length)){var Xr=-1,xa,da,Ja;for(Ot=Mt.value?Ot/Mt.value:0;++Xr<xa;)et(da=Gr[Xr],ar,Ja=da.value*Ot,_r),ar+=Ja}}function mt(Mt){var ar=Mt.children,Ot=0;if(ar&&(Gr=ar.length))for(var _r=-1,Gr;++_r<Gr;)Ot=Math.max(Ot,mt(ar[_r]));return 1+Ot}function bt(Mt,ar){var Ot=de.call(this,Mt,ar);return et(Ot[0],0,Fe[0],Fe[1]/mt(Ot[0])),Ot}return bt.size=function(Mt){return arguments.length?(Fe=Mt,bt):Fe},Bu(bt,de)},v.layout.pie=function(){var de=Number,Fe=lf,et=0,mt=Ve,bt=0;function Mt(ar){var Ot=ar.length,_r=ar.map(function(fi,ni){return+de.call(Mt,fi,ni)}),Gr=+(typeof et=="function"?et.apply(this,arguments):et),Xr=(typeof mt=="function"?mt.apply(this,arguments):mt)-Gr,xa=Math.min(Math.abs(Xr)/Ot,+(typeof bt=="function"?bt.apply(this,arguments):bt)),da=xa*(Xr<0?-1:1),Ja=v.sum(_r),ti=Ja?(Xr-Ot*da)/Ja:0,Sa=v.range(Ot),Fa=[],Xa;return Fe!=null&&Sa.sort(Fe===lf?function(fi,ni){return _r[ni]-_r[fi]}:function(fi,ni){return Fe(ar[fi],ar[ni])}),Sa.forEach(function(fi){Fa[fi]={data:ar[fi],value:Xa=_r[fi],startAngle:Gr,endAngle:Gr+=Xa*ti+da,padAngle:xa}}),Fa}return Mt.value=function(ar){return arguments.length?(de=ar,Mt):de},Mt.sort=function(ar){return arguments.length?(Fe=ar,Mt):Fe},Mt.startAngle=function(ar){return arguments.length?(et=ar,Mt):et},Mt.endAngle=function(ar){return arguments.length?(mt=ar,Mt):mt},Mt.padAngle=function(ar){return arguments.length?(bt=ar,Mt):bt},Mt};var lf={};v.layout.stack=function(){var de=F,Fe=_u,et=Pu,mt=hh,bt=au,Mt=Yc;function ar(Ot,_r){if(!(ti=Ot.length))return Ot;var Gr=Ot.map(function(fi,ni){return de.call(ar,fi,ni)}),Xr=Gr.map(function(fi){return fi.map(function(ni,La){return[bt.call(ar,ni,La),Mt.call(ar,ni,La)]})}),xa=Fe.call(ar,Xr,_r);Gr=v.permute(Gr,xa),Xr=v.permute(Xr,xa);var da=et.call(ar,Xr,_r),Ja=Gr[0].length,ti,Sa,Fa,Xa;for(Fa=0;Fa<Ja;++Fa)for(mt.call(ar,Gr[0][Fa],Xa=da[Fa],Xr[0][Fa][1]),Sa=1;Sa<ti;++Sa)mt.call(ar,Gr[Sa][Fa],Xa+=Xr[Sa-1][Fa][1],Xr[Sa][Fa][1]);return Ot}return ar.values=function(Ot){return arguments.length?(de=Ot,ar):de},ar.order=function(Ot){return arguments.length?(Fe=typeof Ot=="function"?Ot:mf.get(Ot)||_u,ar):Fe},ar.offset=function(Ot){return arguments.length?(et=typeof Ot=="function"?Ot:sl.get(Ot)||Pu,ar):et},ar.x=function(Ot){return arguments.length?(bt=Ot,ar):bt},ar.y=function(Ot){return arguments.length?(Mt=Ot,ar):Mt},ar.out=function(Ot){return arguments.length?(mt=Ot,ar):mt},ar};function au(de){return de.x}function Yc(de){return de.y}function hh(de,Fe,et){de.y0=Fe,de.y=et}var mf=v.map({"inside-out":function(de){var Fe=de.length,et,mt,bt=de.map(Cf),Mt=de.map(hl),ar=v.range(Fe).sort(function(xa,da){return bt[xa]-bt[da]}),Ot=0,_r=0,Gr=[],Xr=[];for(et=0;et<Fe;++et)mt=ar[et],Ot<_r?(Ot+=Mt[mt],Gr.push(mt)):(_r+=Mt[mt],Xr.push(mt));return Xr.reverse().concat(Gr)},reverse:function(de){return v.range(de.length).reverse()},default:_u}),sl=v.map({silhouette:function(de){var Fe=de.length,et=de[0].length,mt=[],bt=0,Mt,ar,Ot,_r=[];for(ar=0;ar<et;++ar){for(Mt=0,Ot=0;Mt<Fe;Mt++)Ot+=de[Mt][ar][1];Ot>bt&&(bt=Ot),mt.push(Ot)}for(ar=0;ar<et;++ar)_r[ar]=(bt-mt[ar])/2;return _r},wiggle:function(de){var Fe=de.length,et=de[0],mt=et.length,bt,Mt,ar,Ot,_r,Gr,Xr,xa,da,Ja=[];for(Ja[0]=xa=da=0,Mt=1;Mt<mt;++Mt){for(bt=0,Ot=0;bt<Fe;++bt)Ot+=de[bt][Mt][1];for(bt=0,_r=0,Xr=et[Mt][0]-et[Mt-1][0];bt<Fe;++bt){for(ar=0,Gr=(de[bt][Mt][1]-de[bt][Mt-1][1])/(2*Xr);ar<bt;++ar)Gr+=(de[ar][Mt][1]-de[ar][Mt-1][1])/Xr;_r+=Gr*de[bt][Mt][1]}Ja[Mt]=xa-=Ot?_r/Ot*Xr:0,xa<da&&(da=xa)}for(Mt=0;Mt<mt;++Mt)Ja[Mt]-=da;return Ja},expand:function(de){var Fe=de.length,et=de[0].length,mt=1/Fe,bt,Mt,ar,Ot=[];for(Mt=0;Mt<et;++Mt){for(bt=0,ar=0;bt<Fe;bt++)ar+=de[bt][Mt][1];if(ar)for(bt=0;bt<Fe;bt++)de[bt][Mt][1]/=ar;else for(bt=0;bt<Fe;bt++)de[bt][Mt][1]=mt}for(Mt=0;Mt<et;++Mt)Ot[Mt]=0;return Ot},zero:Pu});function _u(de){return v.range(de.length)}function Pu(de){for(var Fe=-1,et=de[0].length,mt=[];++Fe<et;)mt[Fe]=0;return mt}function Cf(de){for(var Fe=1,et=0,mt=de[0][1],bt,Mt=de.length;Fe<Mt;++Fe)(bt=de[Fe][1])>mt&&(et=Fe,mt=bt);return et}function hl(de){return de.reduce(uf,0)}function uf(de,Fe){return de+Fe[1]}v.layout.histogram=function(){var de=!0,Fe=Number,et=gf,mt=kc;function bt(Mt,da){for(var Ot=[],_r=Mt.map(Fe,this),Gr=et.call(this,_r,da),Xr=mt.call(this,Gr,_r,da),xa,da=-1,Ja=_r.length,ti=Xr.length-1,Sa=de?1:1/Ja,Fa;++da<ti;)xa=Ot[da]=[],xa.dx=Xr[da+1]-(xa.x=Xr[da]),xa.y=0;if(ti>0)for(da=-1;++da<Ja;)Fa=_r[da],Fa>=Gr[0]&&Fa<=Gr[1]&&(xa=Ot[v.bisect(Xr,Fa,1,ti)-1],xa.y+=Sa,xa.push(Mt[da]));return Ot}return bt.value=function(Mt){return arguments.length?(Fe=Mt,bt):Fe},bt.range=function(Mt){return arguments.length?(et=Or(Mt),bt):et},bt.bins=function(Mt){return arguments.length?(mt=typeof Mt=="number"?function(ar){return Hu(ar,Mt)}:Or(Mt),bt):mt},bt.frequency=function(Mt){return arguments.length?(de=!!Mt,bt):de},bt};function kc(de,Fe){return Hu(de,Math.ceil(Math.log(Fe.length)/Math.LN2+1))}function Hu(de,Fe){for(var et=-1,mt=+de[0],bt=(de[1]-mt)/Fe,Mt=[];++et<=Fe;)Mt[et]=bt*et+mt;return Mt}function gf(de){return[v.min(de),v.max(de)]}v.layout.pack=function(){var de=v.layout.hierarchy().sort(Wu),Fe=0,et=[1,1],mt;function bt(Mt,ar){var Ot=de.call(this,Mt,ar),_r=Ot[0],Gr=et[0],Xr=et[1],xa=mt==null?Math.sqrt:typeof mt=="function"?mt:function(){return mt};if(_r.x=_r.y=0,mc(_r,function(Ja){Ja.r=+xa(Ja.value)}),mc(_r,Vf),Fe){var da=Fe*(mt?1:Math.max(2*_r.r/Gr,2*_r.r/Xr))/2;mc(_r,function(Ja){Ja.r+=da}),mc(_r,Vf),mc(_r,function(Ja){Ja.r-=da})}return gc(_r,Gr/2,Xr/2,mt?1:1/Math.max(2*_r.r/Gr,2*_r.r/Xr)),Ot}return bt.size=function(Mt){return arguments.length?(et=Mt,bt):et},bt.radius=function(Mt){return arguments.length?(mt=Mt==null||typeof Mt=="function"?Mt:+Mt,bt):mt},bt.padding=function(Mt){return arguments.length?(Fe=+Mt,bt):Fe},Bu(bt,de)};function Wu(de,Fe){return de.value-Fe.value}function Kc(de,Fe){var et=de._pack_next;de._pack_next=Fe,Fe._pack_prev=de,Fe._pack_next=et,et._pack_prev=Fe}function Lf(de,Fe){de._pack_next=Fe,Fe._pack_prev=de}function iu(de,Fe){var et=Fe.x-de.x,mt=Fe.y-de.y,bt=de.r+Fe.r;return .999*bt*bt>et*et+mt*mt}function Vf(de){if(!(Fe=de.children)||!(da=Fe.length))return;var Fe,et=1/0,mt=-1/0,bt=1/0,Mt=-1/0,ar,Ot,_r,Gr,Xr,xa,da;function Ja(La){et=Math.min(La.x-La.r,et),mt=Math.max(La.x+La.r,mt),bt=Math.min(La.y-La.r,bt),Mt=Math.max(La.y+La.r,Mt)}if(Fe.forEach(Xu),ar=Fe[0],ar.x=-ar.r,ar.y=0,Ja(ar),da>1&&(Ot=Fe[1],Ot.x=Ot.r,Ot.y=0,Ja(Ot),da>2))for(_r=Fe[2],ql(ar,Ot,_r),Ja(_r),Kc(ar,_r),ar._pack_prev=_r,Kc(_r,Ot),Ot=ar._pack_next,Gr=3;Gr<da;Gr++){ql(ar,Ot,_r=Fe[Gr]);var ti=0,Sa=1,Fa=1;for(Xr=Ot._pack_next;Xr!==Ot;Xr=Xr._pack_next,Sa++)if(iu(Xr,_r)){ti=1;break}if(ti==1)for(xa=ar._pack_prev;xa!==Xr._pack_prev&&!iu(xa,_r);xa=xa._pack_prev,Fa++);ti?(Sa<Fa||Sa==Fa&&Ot.r<ar.r?Lf(ar,Ot=Xr):Lf(ar=xa,Ot),Gr--):(Kc(ar,_r),Ot=_r,Ja(_r))}var Xa=(et+mt)/2,fi=(bt+Mt)/2,ni=0;for(Gr=0;Gr<da;Gr++)_r=Fe[Gr],_r.x-=Xa,_r.y-=fi,ni=Math.max(ni,_r.r+Math.sqrt(_r.x*_r.x+_r.y*_r.y));de.r=ni,Fe.forEach(Cc)}function Xu(de){de._pack_next=de._pack_prev=de}function Cc(de){delete de._pack_next,delete de._pack_prev}function gc(de,Fe,et,mt){var bt=de.children;if(de.x=Fe+=mt*de.x,de.y=et+=mt*de.y,de.r*=mt,bt)for(var Mt=-1,ar=bt.length;++Mt<ar;)gc(bt[Mt],Fe,et,mt)}function ql(de,Fe,et){var mt=de.r+et.r,bt=Fe.x-de.x,Mt=Fe.y-de.y;if(mt&&(bt||Mt)){var ar=Fe.r+et.r,Ot=bt*bt+Mt*Mt;ar*=ar,mt*=mt;var _r=.5+(mt-ar)/(2*Ot),Gr=Math.sqrt(Math.max(0,2*ar*(mt+Ot)-(mt-=Ot)*mt-ar*ar))/(2*Ot);et.x=de.x+_r*bt+Gr*Mt,et.y=de.y+_r*Mt-Gr*bt}else et.x=de.x+mt,et.y=de.y}v.layout.tree=function(){var de=v.layout.hierarchy().sort(null).value(null),Fe=xu,et=[1,1],mt=null;function bt(Xr,xa){var da=de.call(this,Xr,xa),Ja=da[0],ti=Mt(Ja);if(mc(ti,ar),ti.parent.m=-ti.z,Ec(ti,Ot),mt)Ec(Ja,Gr);else{var Sa=Ja,Fa=Ja,Xa=Ja;Ec(Ja,function(sn){sn.x<Sa.x&&(Sa=sn),sn.x>Fa.x&&(Fa=sn),sn.depth>Xa.depth&&(Xa=sn)});var fi=Fe(Sa,Fa)/2-Sa.x,ni=et[0]/(Fa.x+Fe(Fa,Sa)/2+fi),La=et[1]/(Xa.depth||1);Ec(Ja,function(sn){sn.x=(sn.x+fi)*ni,sn.y=sn.depth*La})}return da}function Mt(Xr){for(var xa={A:null,children:[Xr]},da=[xa],Ja;(Ja=da.pop())!=null;)for(var ti=Ja.children,Sa,Fa=0,Xa=ti.length;Fa<Xa;++Fa)da.push((ti[Fa]=Sa={_:ti[Fa],parent:Ja,children:(Sa=ti[Fa].children)&&Sa.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:Fa}).a=Sa);return xa.children[0]}function ar(Xr){var xa=Xr.children,da=Xr.parent.children,Ja=Xr.i?da[Xr.i-1]:null;if(xa.length){Pc(Xr);var ti=(xa[0].z+xa[xa.length-1].z)/2;Ja?(Xr.z=Ja.z+Fe(Xr._,Ja._),Xr.m=Xr.z-ti):Xr.z=ti}else Ja&&(Xr.z=Ja.z+Fe(Xr._,Ja._));Xr.parent.A=_r(Xr,Ja,Xr.parent.A||da[0])}function Ot(Xr){Xr._.x=Xr.z+Xr.parent.m,Xr.m+=Xr.parent.m}function _r(Xr,xa,da){if(xa){for(var Ja=Xr,ti=Xr,Sa=xa,Fa=Ja.parent.children[0],Xa=Ja.m,fi=ti.m,ni=Sa.m,La=Fa.m,sn;Sa=Jc(Sa),Ja=Lc(Ja),Sa&&Ja;)Fa=Lc(Fa),ti=Jc(ti),ti.a=Xr,sn=Sa.z+ni-Ja.z-Xa+Fe(Sa._,Ja._),sn>0&&(sc(Qt(Sa,Xr,da),Xr,sn),Xa+=sn,fi+=sn),ni+=Sa.m,Xa+=Ja.m,La+=Fa.m,fi+=ti.m;Sa&&!Jc(ti)&&(ti.t=Sa,ti.m+=ni-fi),Ja&&!Lc(Fa)&&(Fa.t=Ja,Fa.m+=Xa-La,da=Xr)}return da}function Gr(Xr){Xr.x*=et[0],Xr.y=Xr.depth*et[1]}return bt.separation=function(Xr){return arguments.length?(Fe=Xr,bt):Fe},bt.size=function(Xr){return arguments.length?(mt=(et=Xr)==null?Gr:null,bt):mt?null:et},bt.nodeSize=function(Xr){return arguments.length?(mt=(et=Xr)==null?null:Gr,bt):mt?et:null},Bu(bt,de)};function xu(de,Fe){return de.parent==Fe.parent?1:2}function Lc(de){var Fe=de.children;return Fe.length?Fe[0]:de.t}function Jc(de){var Fe=de.children,et;return(et=Fe.length)?Fe[et-1]:de.t}function sc(de,Fe,et){var mt=et/(Fe.i-de.i);Fe.c-=mt,Fe.s+=et,de.c+=mt,Fe.z+=et,Fe.m+=et}function Pc(de){for(var Fe=0,et=0,mt=de.children,bt=mt.length,Mt;--bt>=0;)Mt=mt[bt],Mt.z+=Fe,Mt.m+=Fe,Fe+=Mt.s+(et+=Mt.c)}function Qt(de,Fe,et){return de.a.parent===Fe.parent?de.a:et}v.layout.cluster=function(){var de=v.layout.hierarchy().sort(null).value(null),Fe=xu,et=[1,1],mt=!1;function bt(Mt,ar){var Ot=de.call(this,Mt,ar),_r=Ot[0],Gr,Xr=0;mc(_r,function(Sa){var Fa=Sa.children;Fa&&Fa.length?(Sa.x=aa(Fa),Sa.y=br(Fa)):(Sa.x=Gr?Xr+=Fe(Sa,Gr):0,Sa.y=0,Gr=Sa)});var xa=$r(_r),da=ka(_r),Ja=xa.x-Fe(xa,da)/2,ti=da.x+Fe(da,xa)/2;return mc(_r,mt?function(Sa){Sa.x=(Sa.x-_r.x)*et[0],Sa.y=(_r.y-Sa.y)*et[1]}:function(Sa){Sa.x=(Sa.x-Ja)/(ti-Ja)*et[0],Sa.y=(1-(_r.y?Sa.y/_r.y:1))*et[1]}),Ot}return bt.separation=function(Mt){return arguments.length?(Fe=Mt,bt):Fe},bt.size=function(Mt){return arguments.length?(mt=(et=Mt)==null,bt):mt?null:et},bt.nodeSize=function(Mt){return arguments.length?(mt=(et=Mt)!=null,bt):mt?et:null},Bu(bt,de)};function br(de){return 1+v.max(de,function(Fe){return Fe.y})}function aa(de){return de.reduce(function(Fe,et){return Fe+et.x},0)/de.length}function $r(de){var Fe=de.children;return Fe&&Fe.length?$r(Fe[0]):de}function ka(de){var Fe=de.children,et;return Fe&&(et=Fe.length)?ka(Fe[et-1]):de}v.layout.treemap=function(){var de=v.layout.hierarchy(),Fe=Math.round,et=[1,1],mt=null,bt=li,Mt=!1,ar,Ot="squarify",_r=.5*(1+Math.sqrt(5));function Gr(Sa,Fa){for(var Xa=-1,fi=Sa.length,ni,La;++Xa<fi;)La=(ni=Sa[Xa]).value*(Fa<0?0:Fa),ni.area=isNaN(La)||La<=0?0:La}function Xr(Sa){var Fa=Sa.children;if(Fa&&Fa.length){var Xa=bt(Sa),fi=[],ni=Fa.slice(),La,sn=1/0,rn,vn=Ot==="slice"?Xa.dx:Ot==="dice"?Xa.dy:Ot==="slice-dice"?Sa.depth&1?Xa.dy:Xa.dx:Math.min(Xa.dx,Xa.dy),Pn;for(Gr(ni,Xa.dx*Xa.dy/Sa.value),fi.area=0;(Pn=ni.length)>0;)fi.push(La=ni[Pn-1]),fi.area+=La.area,Ot!=="squarify"||(rn=da(fi,vn))<=sn?(ni.pop(),sn=rn):(fi.area-=fi.pop().area,Ja(fi,vn,Xa,!1),vn=Math.min(Xa.dx,Xa.dy),fi.length=fi.area=0,sn=1/0);fi.length&&(Ja(fi,vn,Xa,!0),fi.length=fi.area=0),Fa.forEach(Xr)}}function xa(Sa){var Fa=Sa.children;if(Fa&&Fa.length){var Xa=bt(Sa),fi=Fa.slice(),ni,La=[];for(Gr(fi,Xa.dx*Xa.dy/Sa.value),La.area=0;ni=fi.pop();)La.push(ni),La.area+=ni.area,ni.z!=null&&(Ja(La,ni.z?Xa.dx:Xa.dy,Xa,!fi.length),La.length=La.area=0);Fa.forEach(xa)}}function da(Sa,Fa){for(var Xa=Sa.area,fi,ni=0,La=1/0,sn=-1,rn=Sa.length;++sn<rn;)(fi=Sa[sn].area)&&(fi<La&&(La=fi),fi>ni&&(ni=fi));return Xa*=Xa,Fa*=Fa,Xa?Math.max(Fa*ni*_r/Xa,Xa/(Fa*La*_r)):1/0}function Ja(Sa,Fa,Xa,fi){var ni=-1,La=Sa.length,sn=Xa.x,rn=Xa.y,vn=Fa?Fe(Sa.area/Fa):0,Pn;if(Fa==Xa.dx){for((fi||vn>Xa.dy)&&(vn=Xa.dy);++ni<La;)Pn=Sa[ni],Pn.x=sn,Pn.y=rn,Pn.dy=vn,sn+=Pn.dx=Math.min(Xa.x+Xa.dx-sn,vn?Fe(Pn.area/vn):0);Pn.z=!0,Pn.dx+=Xa.x+Xa.dx-sn,Xa.y+=vn,Xa.dy-=vn}else{for((fi||vn>Xa.dx)&&(vn=Xa.dx);++ni<La;)Pn=Sa[ni],Pn.x=sn,Pn.y=rn,Pn.dx=vn,rn+=Pn.dy=Math.min(Xa.y+Xa.dy-rn,vn?Fe(Pn.area/vn):0);Pn.z=!1,Pn.dy+=Xa.y+Xa.dy-rn,Xa.x+=vn,Xa.dx-=vn}}function ti(Sa){var Fa=ar||de(Sa),Xa=Fa[0];return Xa.x=Xa.y=0,Xa.value?(Xa.dx=et[0],Xa.dy=et[1]):Xa.dx=Xa.dy=0,ar&&de.revalue(Xa),Gr([Xa],Xa.dx*Xa.dy/Xa.value),(ar?xa:Xr)(Xa),Mt&&(ar=Fa),Fa}return ti.size=function(Sa){return arguments.length?(et=Sa,ti):et},ti.padding=function(Sa){if(!arguments.length)return mt;function Fa(ni){var La=Sa.call(ti,ni,ni.depth);return La==null?li(ni):Ci(ni,typeof La=="number"?[La,La,La,La]:La)}function Xa(ni){return Ci(ni,Sa)}var fi;return bt=(mt=Sa)==null?li:(fi=typeof Sa)=="function"?Fa:(fi==="number"&&(Sa=[Sa,Sa,Sa,Sa]),Xa),ti},ti.round=function(Sa){return arguments.length?(Fe=Sa?Math.round:Number,ti):Fe!=Number},ti.sticky=function(Sa){return arguments.length?(Mt=Sa,ar=null,ti):Mt},ti.ratio=function(Sa){return arguments.length?(_r=Sa,ti):_r},ti.mode=function(Sa){return arguments.length?(Ot=Sa+"",ti):Ot},Bu(ti,de)};function li(de){return{x:de.x,y:de.y,dx:de.dx,dy:de.dy}}function Ci(de,Fe){var et=de.x+Fe[3],mt=de.y+Fe[0],bt=de.dx-Fe[1]-Fe[3],Mt=de.dy-Fe[0]-Fe[2];return bt<0&&(et+=bt/2,bt=0),Mt<0&&(mt+=Mt/2,Mt=0),{x:et,y:mt,dx:bt,dy:Mt}}v.random={normal:function(de,Fe){var et=arguments.length;return et<2&&(Fe=1),et<1&&(de=0),function(){var mt,bt,Mt;do mt=Math.random()*2-1,bt=Math.random()*2-1,Mt=mt*mt+bt*bt;while(!Mt||Mt>1);return de+Fe*mt*Math.sqrt(-2*Math.log(Mt)/Mt)}},logNormal:function(){var de=v.random.normal.apply(v,arguments);return function(){return Math.exp(de())}},bates:function(de){var Fe=v.random.irwinHall(de);return function(){return Fe()/de}},irwinHall:function(de){return function(){for(var Fe=0,et=0;et<de;et++)Fe+=Math.random();return Fe}}},v.scale={};function Hi(de){var Fe=de[0],et=de[de.length-1];return Fe<et?[Fe,et]:[et,Fe]}function Qi(de){return de.rangeExtent?de.rangeExtent():Hi(de.range())}function dn(de,Fe,et,mt){var bt=et(de[0],de[1]),Mt=mt(Fe[0],Fe[1]);return function(ar){return Mt(bt(ar))}}function Pi(de,Fe){var et=0,mt=de.length-1,bt=de[et],Mt=de[mt],ar;return Mt<bt&&(ar=et,et=mt,mt=ar,ar=bt,bt=Mt,Mt=ar),de[et]=Fe.floor(bt),de[mt]=Fe.ceil(Mt),de}function Di(de){return de?{floor:function(Fe){return Math.floor(Fe/de)*de},ceil:function(Fe){return Math.ceil(Fe/de)*de}}:Ni}var Ni={floor:F,ceil:F};function mi(de,Fe,et,mt){var bt=[],Mt=[],ar=0,Ot=Math.min(de.length,Fe.length)-1;for(de[Ot]<de[0]&&(de=de.slice().reverse(),Fe=Fe.slice().reverse());++ar<=Ot;)bt.push(et(de[ar-1],de[ar])),Mt.push(mt(Fe[ar-1],Fe[ar]));return function(_r){var Gr=v.bisect(de,_r,1,Ot)-1;return Mt[Gr](bt[Gr](_r))}}v.scale.linear=function(){return Mn([0,1],[0,1],Ul,!1)};function Mn(de,Fe,et,mt){var bt,Mt;function ar(){var _r=Math.min(de.length,Fe.length)>2?mi:dn,Gr=mt?Cu:$f;return bt=_r(de,Fe,Gr,et),Mt=_r(Fe,de,Gr,Ul),Ot}function Ot(_r){return bt(_r)}return Ot.invert=function(_r){return Mt(_r)},Ot.domain=function(_r){return arguments.length?(de=_r.map(Number),ar()):de},Ot.range=function(_r){return arguments.length?(Fe=_r,ar()):Fe},Ot.rangeRound=function(_r){return Ot.range(_r).interpolate(Gu)},Ot.clamp=function(_r){return arguments.length?(mt=_r,ar()):mt},Ot.interpolate=function(_r){return arguments.length?(et=_r,ar()):et},Ot.ticks=function(_r){return fo(de,_r)},Ot.tickFormat=function(_r,Gr){return d3_scale_linearTickFormat(de,_r,Gr)},Ot.nice=function(_r){return ao(de,_r),ar()},Ot.copy=function(){return Mn(de,Fe,et,mt)},ar()}function Qn(de,Fe){return v.rebind(de,Fe,"range","rangeRound","interpolate","clamp")}function ao(de,Fe){return Pi(de,Di(eo(de,Fe)[2])),Pi(de,Di(eo(de,Fe)[2])),de}function eo(de,Fe){Fe==null&&(Fe=10);var et=Hi(de),mt=et[1]-et[0],bt=Math.pow(10,Math.floor(Math.log(mt/Fe)/Math.LN10)),Mt=Fe/mt*bt;return Mt<=.15?bt*=10:Mt<=.35?bt*=5:Mt<=.75&&(bt*=2),et[0]=Math.ceil(et[0]/bt)*bt,et[1]=Math.floor(et[1]/bt)*bt+bt*.5,et[2]=bt,et}function fo(de,Fe){return v.range.apply(v,eo(de,Fe))}var An={s:1,g:1,p:1,r:1,e:1};function un(de){return-Math.floor(Math.log(de)/Math.LN10+.01)}function yo(de,Fe){var et=un(Fe[2]);return de in An?Math.abs(et-un(Math.max(l(Fe[0]),l(Fe[1]))))+ +(de!=="e"):et-(de==="%")*2}v.scale.log=function(){return Ko(v.scale.linear().domain([0,1]),10,!0,[1,10])};function Ko(de,Fe,et,mt){function bt(Ot){return(et?Math.log(Ot<0?0:Ot):-Math.log(Ot>0?0:-Ot))/Math.log(Fe)}function Mt(Ot){return et?Math.pow(Fe,Ot):-Math.pow(Fe,-Ot)}function ar(Ot){return de(bt(Ot))}return ar.invert=function(Ot){return Mt(de.invert(Ot))},ar.domain=function(Ot){return arguments.length?(et=Ot[0]>=0,de.domain((mt=Ot.map(Number)).map(bt)),ar):mt},ar.base=function(Ot){return arguments.length?(Fe=+Ot,de.domain(mt.map(bt)),ar):Fe},ar.nice=function(){var Ot=Pi(mt.map(bt),et?Math:Ss);return de.domain(Ot),mt=Ot.map(Mt),ar},ar.ticks=function(){var Ot=Hi(mt),_r=[],Gr=Ot[0],Xr=Ot[1],xa=Math.floor(bt(Gr)),da=Math.ceil(bt(Xr)),Ja=Fe%1?2:Fe;if(isFinite(da-xa)){if(et){for(;xa<da;xa++)for(var ti=1;ti<Ja;ti++)_r.push(Mt(xa)*ti);_r.push(Mt(xa))}else for(_r.push(Mt(xa));xa++<da;)for(var ti=Ja-1;ti>0;ti--)_r.push(Mt(xa)*ti);for(xa=0;_r[xa]<Gr;xa++);for(da=_r.length;_r[da-1]>Xr;da--);_r=_r.slice(xa,da)}return _r},ar.copy=function(){return Ko(de.copy(),Fe,et,mt)},Qn(ar,de)}var Ss={floor:function(de){return-Math.ceil(-de)},ceil:function(de){return-Math.floor(-de)}};v.scale.pow=function(){return rl(v.scale.linear(),1,[0,1])};function rl(de,Fe,et){var mt=Os(Fe),bt=Os(1/Fe);function Mt(ar){return de(mt(ar))}return Mt.invert=function(ar){return bt(de.invert(ar))},Mt.domain=function(ar){return arguments.length?(de.domain((et=ar.map(Number)).map(mt)),Mt):et},Mt.ticks=function(ar){return fo(et,ar)},Mt.tickFormat=function(ar,Ot){return d3_scale_linearTickFormat(et,ar,Ot)},Mt.nice=function(ar){return Mt.domain(ao(et,ar))},Mt.exponent=function(ar){return arguments.length?(mt=Os(Fe=ar),bt=Os(1/Fe),de.domain(et.map(mt)),Mt):Fe},Mt.copy=function(){return rl(de.copy(),Fe,et)},Qn(Mt,de)}function Os(de){return function(Fe){return Fe<0?-Math.pow(-Fe,de):Math.pow(Fe,de)}}v.scale.sqrt=function(){return v.scale.pow().exponent(.5)},v.scale.ordinal=function(){return el([],{t:"range",a:[[]]})};function el(de,Fe){var et,mt,bt;function Mt(Ot){return mt[((et.get(Ot)||(Fe.t==="range"?et.set(Ot,de.push(Ot)):NaN))-1)%mt.length]}function ar(Ot,_r){return v.range(de.length).map(function(Gr){return Ot+_r*Gr})}return Mt.domain=function(Ot){if(!arguments.length)return de;de=[],et=new A;for(var _r=-1,Gr=Ot.length,Xr;++_r<Gr;)et.has(Xr=Ot[_r])||et.set(Xr,de.push(Xr));return Mt[Fe.t].apply(Mt,Fe.a)},Mt.range=function(Ot){return arguments.length?(mt=Ot,bt=0,Fe={t:"range",a:arguments},Mt):mt},Mt.rangePoints=function(Ot,_r){arguments.length<2&&(_r=0);var Gr=Ot[0],Xr=Ot[1],xa=de.length<2?(Gr=(Gr+Xr)/2,0):(Xr-Gr)/(de.length-1+_r);return mt=ar(Gr+xa*_r/2,xa),bt=0,Fe={t:"rangePoints",a:arguments},Mt},Mt.rangeRoundPoints=function(Ot,_r){arguments.length<2&&(_r=0);var Gr=Ot[0],Xr=Ot[1],xa=de.length<2?(Gr=Xr=Math.round((Gr+Xr)/2),0):(Xr-Gr)/(de.length-1+_r)|0;return mt=ar(Gr+Math.round(xa*_r/2+(Xr-Gr-(de.length-1+_r)*xa)/2),xa),bt=0,Fe={t:"rangeRoundPoints",a:arguments},Mt},Mt.rangeBands=function(Ot,_r,Gr){arguments.length<2&&(_r=0),arguments.length<3&&(Gr=_r);var Xr=Ot[1]<Ot[0],xa=Ot[Xr-0],da=Ot[1-Xr],Ja=(da-xa)/(de.length-_r+2*Gr);return mt=ar(xa+Ja*Gr,Ja),Xr&&mt.reverse(),bt=Ja*(1-_r),Fe={t:"rangeBands",a:arguments},Mt},Mt.rangeRoundBands=function(Ot,_r,Gr){arguments.length<2&&(_r=0),arguments.length<3&&(Gr=_r);var Xr=Ot[1]<Ot[0],xa=Ot[Xr-0],da=Ot[1-Xr],Ja=Math.floor((da-xa)/(de.length-_r+2*Gr));return mt=ar(xa+Math.round((da-xa-(de.length-_r)*Ja)/2),Ja),Xr&&mt.reverse(),bt=Math.round(Ja*(1-_r)),Fe={t:"rangeRoundBands",a:arguments},Mt},Mt.rangeBand=function(){return bt},Mt.rangeExtent=function(){return Hi(Fe.a[0])},Mt.copy=function(){return el(de,Fe)},Mt.domain(de)}v.scale.category10=function(){return v.scale.ordinal().range(bs)},v.scale.category20=function(){return v.scale.ordinal().range(Fl)},v.scale.category20b=function(){return v.scale.ordinal().range(_l)},v.scale.category20c=function(){return v.scale.ordinal().range(ll)};var bs=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(Br),Fl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(Br),_l=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(Br),ll=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(Br);v.scale.quantile=function(){return Un([],[])};function Un(de,Fe){var et;function mt(){var Mt=0,ar=Fe.length;for(et=[];++Mt<ar;)et[Mt-1]=v.quantile(de,Mt/ar);return bt}function bt(Mt){if(!isNaN(Mt=+Mt))return Fe[v.bisect(et,Mt)]}return bt.domain=function(Mt){return arguments.length?(de=Mt.map(h).filter(c).sort(s),mt()):de},bt.range=function(Mt){return arguments.length?(Fe=Mt,mt()):Fe},bt.quantiles=function(){return et},bt.invertExtent=function(Mt){return Mt=Fe.indexOf(Mt),Mt<0?[NaN,NaN]:[Mt>0?et[Mt-1]:de[0],Mt<et.length?et[Mt]:de[de.length-1]]},bt.copy=function(){return Un(de,Fe)},mt()}v.scale.quantize=function(){return Lo(0,1,[0,1])};function Lo(de,Fe,et){var mt,bt;function Mt(Ot){return et[Math.max(0,Math.min(bt,Math.floor(mt*(Ot-de))))]}function ar(){return mt=et.length/(Fe-de),bt=et.length-1,Mt}return Mt.domain=function(Ot){return arguments.length?(de=+Ot[0],Fe=+Ot[Ot.length-1],ar()):[de,Fe]},Mt.range=function(Ot){return arguments.length?(et=Ot,ar()):et},Mt.invertExtent=function(Ot){return Ot=et.indexOf(Ot),Ot=Ot<0?NaN:Ot/mt+de,[Ot,Ot+1/mt]},Mt.copy=function(){return Lo(de,Fe,et)},ar()}v.scale.threshold=function(){return Js([.5],[0,1])};function Js(de,Fe){function et(mt){if(mt<=mt)return Fe[v.bisect(de,mt)]}return et.domain=function(mt){return arguments.length?(de=mt,et):de},et.range=function(mt){return arguments.length?(Fe=mt,et):Fe},et.invertExtent=function(mt){return mt=Fe.indexOf(mt),[de[mt-1],de[mt]]},et.copy=function(){return Js(de,Fe)},et}v.scale.identity=function(){return Rs([0,1])};function Rs(de){function Fe(et){return+et}return Fe.invert=Fe,Fe.domain=Fe.range=function(et){return arguments.length?(de=et.map(Fe),Fe):de},Fe.ticks=function(et){return fo(de,et)},Fe.tickFormat=function(et,mt){return d3_scale_linearTickFormat(de,et,mt)},Fe.copy=function(){return Rs(de)},Fe}v.svg={};function uu(){return 0}v.svg.arc=function(){var de=Zu,Fe=Ic,et=uu,mt=Iu,bt=bu,Mt=Rc,ar=Au;function Ot(){var Gr=Math.max(0,+de.apply(this,arguments)),Xr=Math.max(0,+Fe.apply(this,arguments)),xa=bt.apply(this,arguments)-Ee,da=Mt.apply(this,arguments)-Ee,Ja=Math.abs(da-xa),ti=xa>da?0:1;if(Xr<Gr&&(Sa=Xr,Xr=Gr,Gr=Sa),Ja>=Ce)return _r(Xr,ti)+(Gr?_r(Gr,1-ti):"")+"Z";var Sa,Fa,Xa,fi,ni=0,La=0,sn,rn,vn,Pn,Jn,ro,Yo,io,Ho=[];if((fi=(+ar.apply(this,arguments)||0)/2)&&(Xa=mt===Iu?Math.sqrt(Gr*Gr+Xr*Xr):+mt.apply(this,arguments),ti||(La*=-1),Xr&&(La=ir(Xa/Xr*Math.sin(fi))),Gr&&(ni=ir(Xa/Gr*Math.sin(fi)))),Xr){sn=Xr*Math.cos(xa+La),rn=Xr*Math.sin(xa+La),vn=Xr*Math.cos(da-La),Pn=Xr*Math.sin(da-La);var cl=Math.abs(da-xa-2*La)<=Ie?0:1;if(La&&yc(sn,rn,vn,Pn)===ti^cl){var al=(xa+da)/2;sn=Xr*Math.cos(al),rn=Xr*Math.sin(al),vn=Pn=null}}else sn=rn=0;if(Gr){Jn=Gr*Math.cos(da-ni),ro=Gr*Math.sin(da-ni),Yo=Gr*Math.cos(xa+ni),io=Gr*Math.sin(xa+ni);var xl=Math.abs(xa-da+2*ni)<=Ie?0:1;if(ni&&yc(Jn,ro,Yo,io)===1-ti^xl){var gn=(xa+da)/2;Jn=Gr*Math.cos(gn),ro=Gr*Math.sin(gn),Yo=io=null}}else Jn=ro=0;if(Ja>Ke&&(Sa=Math.min(Math.abs(Xr-Gr)/2,+et.apply(this,arguments)))>.001){Fa=Gr<Xr^ti?0:1;var vo=Sa,cs=Sa;if(Ja<Ie){var ms=Yo==null?[Jn,ro]:vn==null?[sn,rn]:No([sn,rn],[Yo,io],[vn,Pn],[Jn,ro]),Al=sn-ms[0],Hl=rn-ms[1],Su=vn-ms[0],Rl=Pn-ms[1],_c=1/Math.sin(Math.acos((Al*Su+Hl*Rl)/(Math.sqrt(Al*Al+Hl*Hl)*Math.sqrt(Su*Su+Rl*Rl)))/2),it=Math.sqrt(ms[0]*ms[0]+ms[1]*ms[1]);cs=Math.min(Sa,(Gr-it)/(_c-1)),vo=Math.min(Sa,(Xr-it)/(_c+1))}if(vn!=null){var Zt=ho(Yo==null?[Jn,ro]:[Yo,io],[sn,rn],Xr,vo,ti),fr=ho([vn,Pn],[Jn,ro],Xr,vo,ti);Sa===vo?Ho.push("M",Zt[0],"A",vo,",",vo," 0 0,",Fa," ",Zt[1],"A",Xr,",",Xr," 0 ",1-ti^yc(Zt[1][0],Zt[1][1],fr[1][0],fr[1][1]),",",ti," ",fr[1],"A",vo,",",vo," 0 0,",Fa," ",fr[0]):Ho.push("M",Zt[0],"A",vo,",",vo," 0 1,",Fa," ",fr[0])}else Ho.push("M",sn,",",rn);if(Yo!=null){var oa=ho([sn,rn],[Yo,io],Gr,-cs,ti),wa=ho([Jn,ro],vn==null?[sn,rn]:[vn,Pn],Gr,-cs,ti);Sa===cs?Ho.push("L",wa[0],"A",cs,",",cs," 0 0,",Fa," ",wa[1],"A",Gr,",",Gr," 0 ",ti^yc(wa[1][0],wa[1][1],oa[1][0],oa[1][1]),",",1-ti," ",oa[1],"A",cs,",",cs," 0 0,",Fa," ",oa[0]):Ho.push("L",wa[0],"A",cs,",",cs," 0 0,",Fa," ",oa[0])}else Ho.push("L",Jn,",",ro)}else Ho.push("M",sn,",",rn),vn!=null&&Ho.push("A",Xr,",",Xr," 0 ",cl,",",ti," ",vn,",",Pn),Ho.push("L",Jn,",",ro),Yo!=null&&Ho.push("A",Gr,",",Gr," 0 ",xl,",",1-ti," ",Yo,",",io);return Ho.push("Z"),Ho.join("")}function _r(Gr,Xr){return"M0,"+Gr+"A"+Gr+","+Gr+" 0 1,"+Xr+" 0,"+-Gr+"A"+Gr+","+Gr+" 0 1,"+Xr+" 0,"+Gr}return Ot.innerRadius=function(Gr){return arguments.length?(de=Or(Gr),Ot):de},Ot.outerRadius=function(Gr){return arguments.length?(Fe=Or(Gr),Ot):Fe},Ot.cornerRadius=function(Gr){return arguments.length?(et=Or(Gr),Ot):et},Ot.padRadius=function(Gr){return arguments.length?(mt=Gr==Iu?Iu:Or(Gr),Ot):mt},Ot.startAngle=function(Gr){return arguments.length?(bt=Or(Gr),Ot):bt},Ot.endAngle=function(Gr){return arguments.length?(Mt=Or(Gr),Ot):Mt},Ot.padAngle=function(Gr){return arguments.length?(ar=Or(Gr),Ot):ar},Ot.centroid=function(){var Gr=(+de.apply(this,arguments)+ +Fe.apply(this,arguments))/2,Xr=(+bt.apply(this,arguments)+ +Mt.apply(this,arguments))/2-Ee;return[Math.cos(Xr)*Gr,Math.sin(Xr)*Gr]},Ot};var Iu="auto";function Zu(de){return de.innerRadius}function Ic(de){return de.outerRadius}function bu(de){return de.startAngle}function Rc(de){return de.endAngle}function Au(de){return de&&de.padAngle}function yc(de,Fe,et,mt){return(de-et)*Fe-(Fe-mt)*de>0?0:1}function ho(de,Fe,et,mt,bt){var Mt=de[0]-Fe[0],ar=de[1]-Fe[1],Ot=(bt?mt:-mt)/Math.sqrt(Mt*Mt+ar*ar),_r=Ot*ar,Gr=-Ot*Mt,Xr=de[0]+_r,xa=de[1]+Gr,da=Fe[0]+_r,Ja=Fe[1]+Gr,ti=(Xr+da)/2,Sa=(xa+Ja)/2,Fa=da-Xr,Xa=Ja-xa,fi=Fa*Fa+Xa*Xa,ni=et-mt,La=Xr*Ja-da*xa,sn=(Xa<0?-1:1)*Math.sqrt(Math.max(0,ni*ni*fi-La*La)),rn=(La*Xa-Fa*sn)/fi,vn=(-La*Fa-Xa*sn)/fi,Pn=(La*Xa+Fa*sn)/fi,Jn=(-La*Fa+Xa*sn)/fi,ro=rn-ti,Yo=vn-Sa,io=Pn-ti,Ho=Jn-Sa;return ro*ro+Yo*Yo>io*io+Ho*Ho&&(rn=Pn,vn=Jn),[[rn-_r,vn-Gr],[rn*et/ni,vn*et/ni]]}function Ro(){return!0}function Dc(de){var Fe=cn,et=lo,mt=Ro,bt=Yu,Mt=bt.key,ar=.7;function Ot(_r){var Gr=[],Xr=[],xa=-1,da=_r.length,Ja,ti=Or(Fe),Sa=Or(et);function Fa(){Gr.push("M",bt(de(Xr),ar))}for(;++xa<da;)mt.call(this,Ja=_r[xa],xa)?Xr.push([+ti.call(this,Ja,xa),+Sa.call(this,Ja,xa)]):Xr.length&&(Fa(),Xr=[]);return Xr.length&&Fa(),Gr.length?Gr.join(""):null}return Ot.x=function(_r){return arguments.length?(Fe=_r,Ot):Fe},Ot.y=function(_r){return arguments.length?(et=_r,Ot):et},Ot.defined=function(_r){return arguments.length?(mt=_r,Ot):mt},Ot.interpolate=function(_r){return arguments.length?(typeof _r=="function"?Mt=bt=_r:Mt=(bt=lc.get(_r)||Yu).key,Ot):Mt},Ot.tension=function(_r){return arguments.length?(ar=_r,Ot):ar},Ot}v.svg.line=function(){return Dc(F)};var lc=v.map({linear:Yu,"linear-closed":Ue,step:I,"step-before":ie,"step-after":we,basis:$t,"basis-open":Tr,"basis-closed":Ar,bundle:Kr,cardinal:dt,"cardinal-open":Se,"cardinal-closed":Be,monotone:cr});lc.forEach(function(de,Fe){Fe.key=de,Fe.closed=/-closed$/.test(de)});function Yu(de){return de.length>1?de.join("L"):de+"Z"}function Ue(de){return de.join("L")+"Z"}function I(de){for(var Fe=0,et=de.length,mt=de[0],bt=[mt[0],",",mt[1]];++Fe<et;)bt.push("H",(mt[0]+(mt=de[Fe])[0])/2,"V",mt[1]);return et>1&&bt.push("H",mt[0]),bt.join("")}function ie(de){for(var Fe=0,et=de.length,mt=de[0],bt=[mt[0],",",mt[1]];++Fe<et;)bt.push("V",(mt=de[Fe])[1],"H",mt[0]);return bt.join("")}function we(de){for(var Fe=0,et=de.length,mt=de[0],bt=[mt[0],",",mt[1]];++Fe<et;)bt.push("H",(mt=de[Fe])[0],"V",mt[1]);return bt.join("")}function Se(de,Fe){return de.length<4?Yu(de):de[1]+St(de.slice(1,-1),Nt(de,Fe))}function Be(de,Fe){return de.length<3?Ue(de):de[0]+St((de.push(de[0]),de),Nt([de[de.length-2]].concat(de,[de[1]]),Fe))}function dt(de,Fe){return de.length<3?Yu(de):de[0]+St(de,Nt(de,Fe))}function St(de,Fe){if(Fe.length<1||de.length!=Fe.length&&de.length!=Fe.length+2)return Yu(de);var et=de.length!=Fe.length,mt="",bt=de[0],Mt=de[1],ar=Fe[0],Ot=ar,_r=1;if(et&&(mt+="Q"+(Mt[0]-ar[0]*2/3)+","+(Mt[1]-ar[1]*2/3)+","+Mt[0]+","+Mt[1],bt=de[1],_r=2),Fe.length>1){Ot=Fe[1],Mt=de[_r],_r++,mt+="C"+(bt[0]+ar[0])+","+(bt[1]+ar[1])+","+(Mt[0]-Ot[0])+","+(Mt[1]-Ot[1])+","+Mt[0]+","+Mt[1];for(var Gr=2;Gr<Fe.length;Gr++,_r++)Mt=de[_r],Ot=Fe[Gr],mt+="S"+(Mt[0]-Ot[0])+","+(Mt[1]-Ot[1])+","+Mt[0]+","+Mt[1]}if(et){var Xr=de[_r];mt+="Q"+(Mt[0]+Ot[0]*2/3)+","+(Mt[1]+Ot[1]*2/3)+","+Xr[0]+","+Xr[1]}return mt}function Nt(de,Fe){for(var et=[],mt=(1-Fe)/2,bt,Mt=de[0],ar=de[1],Ot=1,_r=de.length;++Ot<_r;)bt=Mt,Mt=ar,ar=de[Ot],et.push([mt*(ar[0]-bt[0]),mt*(ar[1]-bt[1])]);return et}function $t(de){if(de.length<3)return Yu(de);var Fe=1,et=de.length,mt=de[0],bt=mt[0],Mt=mt[1],ar=[bt,bt,bt,(mt=de[1])[0]],Ot=[Mt,Mt,Mt,mt[1]],_r=[bt,",",Mt,"L",na(lt,ar),",",na(lt,Ot)];for(de.push(de[et-1]);++Fe<=et;)mt=de[Fe],ar.shift(),ar.push(mt[0]),Ot.shift(),Ot.push(mt[1]),vt(_r,ar,Ot);return de.pop(),_r.push("L",mt),_r.join("")}function Tr(de){if(de.length<4)return Yu(de);for(var Fe=[],et=-1,mt=de.length,bt,Mt=[0],ar=[0];++et<3;)bt=de[et],Mt.push(bt[0]),ar.push(bt[1]);for(Fe.push(na(lt,Mt)+","+na(lt,ar)),--et;++et<mt;)bt=de[et],Mt.shift(),Mt.push(bt[0]),ar.shift(),ar.push(bt[1]),vt(Fe,Mt,ar);return Fe.join("")}function Ar(de){for(var Fe,et=-1,mt=de.length,bt=mt+4,Mt,ar=[],Ot=[];++et<4;)Mt=de[et%mt],ar.push(Mt[0]),Ot.push(Mt[1]);for(Fe=[na(lt,ar),",",na(lt,Ot)],--et;++et<bt;)Mt=de[et%mt],ar.shift(),ar.push(Mt[0]),Ot.shift(),Ot.push(Mt[1]),vt(Fe,ar,Ot);return Fe.join("")}function Kr(de,Fe){var et=de.length-1;if(et)for(var mt=de[0][0],bt=de[0][1],Mt=de[et][0]-mt,ar=de[et][1]-bt,Ot=-1,_r,Gr;++Ot<=et;)_r=de[Ot],Gr=Ot/et,_r[0]=Fe*_r[0]+(1-Fe)*(mt+Gr*Mt),_r[1]=Fe*_r[1]+(1-Fe)*(bt+Gr*ar);return $t(de)}function na(de,Fe){return de[0]*Fe[0]+de[1]*Fe[1]+de[2]*Fe[2]+de[3]*Fe[3]}var He=[0,2/3,1/3,0],Je=[0,1/3,2/3,0],lt=[0,1/6,2/3,1/6];function vt(de,Fe,et){de.push("C",na(He,Fe),",",na(He,et),",",na(Je,Fe),",",na(Je,et),",",na(lt,Fe),",",na(lt,et))}function Lt(de,Fe){return(Fe[1]-de[1])/(Fe[0]-de[0])}function At(de){for(var Fe=0,et=de.length-1,mt=[],bt=de[0],Mt=de[1],ar=mt[0]=Lt(bt,Mt);++Fe<et;)mt[Fe]=(ar+(ar=Lt(bt=Mt,Mt=de[Fe+1])))/2;return mt[Fe]=ar,mt}function zt(de){for(var Fe=[],et,mt,bt,Mt,ar=At(de),Ot=-1,_r=de.length-1;++Ot<_r;)et=Lt(de[Ot],de[Ot+1]),l(et)<Ke?ar[Ot]=ar[Ot+1]=0:(mt=ar[Ot]/et,bt=ar[Ot+1]/et,Mt=mt*mt+bt*bt,Mt>9&&(Mt=et*3/Math.sqrt(Mt),ar[Ot]=Mt*mt,ar[Ot+1]=Mt*bt));for(Ot=-1;++Ot<=_r;)Mt=(de[Math.min(_r,Ot+1)][0]-de[Math.max(0,Ot-1)][0])/(6*(1+ar[Ot]*ar[Ot])),Fe.push([Mt||0,ar[Ot]*Mt||0]);return Fe}function cr(de){return de.length<3?Yu(de):de[0]+St(de,zt(de))}v.svg.line.radial=function(){var de=Dc(yr);return de.radius=de.x,delete de.x,de.angle=de.y,delete de.y,de};function yr(de){for(var Fe,et=-1,mt=de.length,bt,Mt;++et<mt;)Fe=de[et],bt=Fe[0],Mt=Fe[1]-Ee,Fe[0]=bt*Math.cos(Mt),Fe[1]=bt*Math.sin(Mt);return de}function Er(de){var Fe=cn,et=cn,mt=0,bt=lo,Mt=Ro,ar=Yu,Ot=ar.key,_r=ar,Gr="L",Xr=.7;function xa(da){var Ja=[],ti=[],Sa=[],Fa=-1,Xa=da.length,fi,ni=Or(Fe),La=Or(mt),sn=Fe===et?function(){return vn}:Or(et),rn=mt===bt?function(){return Pn}:Or(bt),vn,Pn;function Jn(){Ja.push("M",ar(de(Sa),Xr),Gr,_r(de(ti.reverse()),Xr),"Z")}for(;++Fa<Xa;)Mt.call(this,fi=da[Fa],Fa)?(ti.push([vn=+ni.call(this,fi,Fa),Pn=+La.call(this,fi,Fa)]),Sa.push([+sn.call(this,fi,Fa),+rn.call(this,fi,Fa)])):ti.length&&(Jn(),ti=[],Sa=[]);return ti.length&&Jn(),Ja.length?Ja.join(""):null}return xa.x=function(da){return arguments.length?(Fe=et=da,xa):et},xa.x0=function(da){return arguments.length?(Fe=da,xa):Fe},xa.x1=function(da){return arguments.length?(et=da,xa):et},xa.y=function(da){return arguments.length?(mt=bt=da,xa):bt},xa.y0=function(da){return arguments.length?(mt=da,xa):mt},xa.y1=function(da){return arguments.length?(bt=da,xa):bt},xa.defined=function(da){return arguments.length?(Mt=da,xa):Mt},xa.interpolate=function(da){return arguments.length?(typeof da=="function"?Ot=ar=da:Ot=(ar=lc.get(da)||Yu).key,_r=ar.reverse||ar,Gr=ar.closed?"M":"L",xa):Ot},xa.tension=function(da){return arguments.length?(Xr=da,xa):Xr},xa}ie.reverse=we,we.reverse=ie,v.svg.area=function(){return Er(F)},v.svg.area.radial=function(){var de=Er(yr);return de.radius=de.x,delete de.x,de.innerRadius=de.x0,delete de.x0,de.outerRadius=de.x1,delete de.x1,de.angle=de.y,delete de.y,de.startAngle=de.y0,delete de.y0,de.endAngle=de.y1,delete de.y1,de};function jr(de){return de.source}function Qr(de){return de.target}v.svg.chord=function(){var de=jr,Fe=Qr,et=pa,mt=bu,bt=Rc;function Mt(Xr,xa){var da=ar(this,de,Xr,xa),Ja=ar(this,Fe,Xr,xa);return"M"+da.p0+_r(da.r,da.p1,da.a1-da.a0)+(Ot(da,Ja)?Gr(da.r,da.p1,da.r,da.p0):Gr(da.r,da.p1,Ja.r,Ja.p0)+_r(Ja.r,Ja.p1,Ja.a1-Ja.a0)+Gr(Ja.r,Ja.p1,da.r,da.p0))+"Z"}function ar(Xr,xa,da,Ja){var ti=xa.call(Xr,da,Ja),Sa=et.call(Xr,ti,Ja),Fa=mt.call(Xr,ti,Ja)-Ee,Xa=bt.call(Xr,ti,Ja)-Ee;return{r:Sa,a0:Fa,a1:Xa,p0:[Sa*Math.cos(Fa),Sa*Math.sin(Fa)],p1:[Sa*Math.cos(Xa),Sa*Math.sin(Xa)]}}function Ot(Xr,xa){return Xr.a0==xa.a0&&Xr.a1==xa.a1}function _r(Xr,xa,da){return"A"+Xr+","+Xr+" 0 "+ +(da>Ie)+",1 "+xa}function Gr(Xr,xa,da,Ja){return"Q 0,0 "+Ja}return Mt.radius=function(Xr){return arguments.length?(et=Or(Xr),Mt):et},Mt.source=function(Xr){return arguments.length?(de=Or(Xr),Mt):de},Mt.target=function(Xr){return arguments.length?(Fe=Or(Xr),Mt):Fe},Mt.startAngle=function(Xr){return arguments.length?(mt=Or(Xr),Mt):mt},Mt.endAngle=function(Xr){return arguments.length?(bt=Or(Xr),Mt):bt},Mt};function pa(de){return de.radius}v.svg.diagonal=function(){var de=jr,Fe=Qr,et=Aa;function mt(bt,Mt){var ar=de.call(this,bt,Mt),Ot=Fe.call(this,bt,Mt),_r=(ar.y+Ot.y)/2,Gr=[ar,{x:ar.x,y:_r},{x:Ot.x,y:_r},Ot];return Gr=Gr.map(et),"M"+Gr[0]+"C"+Gr[1]+" "+Gr[2]+" "+Gr[3]}return mt.source=function(bt){return arguments.length?(de=Or(bt),mt):de},mt.target=function(bt){return arguments.length?(Fe=Or(bt),mt):Fe},mt.projection=function(bt){return arguments.length?(et=bt,mt):et},mt};function Aa(de){return[de.x,de.y]}v.svg.diagonal.radial=function(){var de=v.svg.diagonal(),Fe=Aa,et=de.projection;return de.projection=function(mt){return arguments.length?et(za(Fe=mt)):Fe},de};function za(de){return function(){var Fe=de.apply(this,arguments),et=Fe[0],mt=Fe[1]-Ee;return[et*Math.cos(mt),et*Math.sin(mt)]}}v.svg.symbol=function(){var de=Vi,Fe=ci;function et(mt,bt){return(nn.get(de.call(this,mt,bt))||ji)(Fe.call(this,mt,bt))}return et.type=function(mt){return arguments.length?(de=Or(mt),et):de},et.size=function(mt){return arguments.length?(Fe=Or(mt),et):Fe},et};function ci(){return 64}function Vi(){return"circle"}function ji(de){var Fe=Math.sqrt(de/Ie);return"M0,"+Fe+"A"+Fe+","+Fe+" 0 1,1 0,"+-Fe+"A"+Fe+","+Fe+" 0 1,1 0,"+Fe+"Z"}var nn=v.map({circle:ji,cross:function(de){var Fe=Math.sqrt(de/5)/2;return"M"+-3*Fe+","+-Fe+"H"+-Fe+"V"+-3*Fe+"H"+Fe+"V"+-Fe+"H"+3*Fe+"V"+Fe+"H"+Fe+"V"+3*Fe+"H"+-Fe+"V"+Fe+"H"+-3*Fe+"Z"},diamond:function(de){var Fe=Math.sqrt(de/(2*Kn)),et=Fe*Kn;return"M0,"+-Fe+"L"+et+",0 0,"+Fe+" "+-et+",0Z"},square:function(de){var Fe=Math.sqrt(de)/2;return"M"+-Fe+","+-Fe+"L"+Fe+","+-Fe+" "+Fe+","+Fe+" "+-Fe+","+Fe+"Z"},"triangle-down":function(de){var Fe=Math.sqrt(de/Sn),et=Fe*Sn/2;return"M0,"+et+"L"+Fe+","+-et+" "+-Fe+","+-et+"Z"},"triangle-up":function(de){var Fe=Math.sqrt(de/Sn),et=Fe*Sn/2;return"M0,"+-et+"L"+Fe+","+et+" "+-Fe+","+et+"Z"}});v.svg.symbolTypes=nn.keys();var Sn=Math.sqrt(3),Kn=Math.tan(30*Pe);ae.transition=function(de){for(var Fe=ps||++Zo,et=$o(de),mt=[],bt,Mt,ar=ul||{time:Date.now(),ease:jl,delay:0,duration:250},Ot=-1,_r=this.length;++Ot<_r;){mt.push(bt=[]);for(var Gr=this[Ot],Xr=-1,xa=Gr.length;++Xr<xa;)(Mt=Gr[Xr])&&Il(Mt,Xr,et,Fe,ar),bt.push(Mt)}return is(mt,et,Fe)},ae.interrupt=function(de){return this.each(de==null?Bn:wo($o(de)))};var Bn=wo($o());function wo(de){return function(){var Fe,et,mt;(Fe=this[de])&&(mt=Fe[et=Fe.active])&&(mt.timer.c=null,mt.timer.t=NaN,--Fe.count?delete Fe[et]:delete this[de],Fe.active+=.5,mt.event&&mt.event.interrupt.call(this,this.__data__,mt.index))}}function is(de,Fe,et){return V(de,Ao),de.namespace=Fe,de.id=et,de}var Ao=[],Zo=0,ps,ul;Ao.call=ae.call,Ao.empty=ae.empty,Ao.node=ae.node,Ao.size=ae.size,v.transition=function(de,Fe){return de&&de.transition?ps?de.transition(Fe):de:v.selection().transition(de)},v.transition.prototype=Ao,Ao.select=function(de){var Fe=this.id,et=this.namespace,mt=[],bt,Mt,ar;de=j(de);for(var Ot=-1,_r=this.length;++Ot<_r;){mt.push(bt=[]);for(var Gr=this[Ot],Xr=-1,xa=Gr.length;++Xr<xa;)(ar=Gr[Xr])&&(Mt=de.call(ar,ar.__data__,Xr,Ot))?("__data__"in ar&&(Mt.__data__=ar.__data__),Il(Mt,Xr,et,Fe,ar[et][Fe]),bt.push(Mt)):bt.push(null)}return is(mt,et,Fe)},Ao.selectAll=function(de){var Fe=this.id,et=this.namespace,mt=[],bt,Mt,ar,Ot,_r;de=Q(de);for(var Gr=-1,Xr=this.length;++Gr<Xr;)for(var xa=this[Gr],da=-1,Ja=xa.length;++da<Ja;)if(ar=xa[da]){_r=ar[et][Fe],Mt=de.call(ar,ar.__data__,da,Gr),mt.push(bt=[]);for(var ti=-1,Sa=Mt.length;++ti<Sa;)(Ot=Mt[ti])&&Il(Ot,ti,et,Fe,_r),bt.push(Ot)}return is(mt,et,Fe)},Ao.filter=function(de){var Fe=[],et,mt,bt;typeof de!="function"&&(de=he(de));for(var Mt=0,ar=this.length;Mt<ar;Mt++){Fe.push(et=[]);for(var mt=this[Mt],Ot=0,_r=mt.length;Ot<_r;Ot++)(bt=mt[Ot])&&de.call(bt,bt.__data__,Ot,Mt)&&et.push(bt)}return is(Fe,this.namespace,this.id)},Ao.tween=function(de,Fe){var et=this.id,mt=this.namespace;return arguments.length<2?this.node()[mt][et].tween.get(de):tt(this,Fe==null?function(bt){bt[mt][et].tween.remove(de)}:function(bt){bt[mt][et].tween.set(de,Fe)})};function tl(de,Fe,et,mt){var bt=de.id,Mt=de.namespace;return tt(de,typeof et=="function"?function(ar,Ot,_r){ar[Mt][bt].tween.set(Fe,mt(et.call(ar,ar.__data__,Ot,_r)))}:(et=mt(et),function(ar){ar[Mt][bt].tween.set(Fe,et)}))}Ao.attr=function(de,Fe){if(arguments.length<2){for(Fe in de)this.attr(Fe,de[Fe]);return this}var et=de=="transform"?Zc:Ul,mt=v.ns.qualify(de);function bt(){this.removeAttribute(mt)}function Mt(){this.removeAttributeNS(mt.space,mt.local)}function ar(_r){return _r==null?bt:(_r+="",function(){var Gr=this.getAttribute(mt),Xr;return Gr!==_r&&(Xr=et(Gr,_r),function(xa){this.setAttribute(mt,Xr(xa))})})}function Ot(_r){return _r==null?Mt:(_r+="",function(){var Gr=this.getAttributeNS(mt.space,mt.local),Xr;return Gr!==_r&&(Xr=et(Gr,_r),function(xa){this.setAttributeNS(mt.space,mt.local,Xr(xa))})})}return tl(this,"attr."+de,Fe,mt.local?Ot:ar)},Ao.attrTween=function(de,Fe){var et=v.ns.qualify(de);function mt(Mt,ar){var Ot=Fe.call(this,Mt,ar,this.getAttribute(et));return Ot&&function(_r){this.setAttribute(et,Ot(_r))}}function bt(Mt,ar){var Ot=Fe.call(this,Mt,ar,this.getAttributeNS(et.space,et.local));return Ot&&function(_r){this.setAttributeNS(et.space,et.local,Ot(_r))}}return this.tween("attr."+de,et.local?bt:mt)},Ao.style=function(de,Fe,et){var mt=arguments.length;if(mt<3){if(typeof de!="string"){mt<2&&(Fe="");for(et in de)this.style(et,de[et],Fe);return this}et=""}function bt(){this.style.removeProperty(de)}function Mt(ar){return ar==null?bt:(ar+="",function(){var Ot=t(this).getComputedStyle(this,null).getPropertyValue(de),_r;return Ot!==ar&&(_r=Ul(Ot,ar),function(Gr){this.style.setProperty(de,_r(Gr),et)})})}return tl(this,"style."+de,Fe,Mt)},Ao.styleTween=function(de,Fe,et){arguments.length<3&&(et="");function mt(bt,Mt){var ar=Fe.call(this,bt,Mt,t(this).getComputedStyle(this,null).getPropertyValue(de));return ar&&function(Ot){this.style.setProperty(de,ar(Ot),et)}}return this.tween("style."+de,mt)},Ao.text=function(de){return tl(this,"text",de,Jo)};function Jo(de){return de==null&&(de=""),function(){this.textContent=de}}Ao.remove=function(){var de=this.namespace;return this.each("end.transition",function(){var Fe;this[de].count<2&&(Fe=this.parentNode)&&Fe.removeChild(this)})},Ao.ease=function(de){var Fe=this.id,et=this.namespace;return arguments.length<1?this.node()[et][Fe].ease:(typeof de!="function"&&(de=v.ease.apply(v,arguments)),tt(this,function(mt){mt[et][Fe].ease=de}))},Ao.delay=function(de){var Fe=this.id,et=this.namespace;return arguments.length<1?this.node()[et][Fe].delay:tt(this,typeof de=="function"?function(mt,bt,Mt){mt[et][Fe].delay=+de.call(mt,mt.__data__,bt,Mt)}:(de=+de,function(mt){mt[et][Fe].delay=de}))},Ao.duration=function(de){var Fe=this.id,et=this.namespace;return arguments.length<1?this.node()[et][Fe].duration:tt(this,typeof de=="function"?function(mt,bt,Mt){mt[et][Fe].duration=Math.max(1,de.call(mt,mt.__data__,bt,Mt))}:(de=Math.max(1,de),function(mt){mt[et][Fe].duration=de}))},Ao.each=function(de,Fe){var et=this.id,mt=this.namespace;if(arguments.length<2){var bt=ul,Mt=ps;try{ps=et,tt(this,function(ar,Ot,_r){ul=ar[mt][et],de.call(ar,ar.__data__,Ot,_r)})}finally{ul=bt,ps=Mt}}else tt(this,function(ar){var Ot=ar[mt][et];(Ot.event||(Ot.event=v.dispatch("start","end","interrupt"))).on(de,Fe)});return this},Ao.transition=function(){for(var de=this.id,Fe=++Zo,et=this.namespace,mt=[],bt,Mt,ar,Ot,_r=0,Gr=this.length;_r<Gr;_r++){mt.push(bt=[]);for(var Mt=this[_r],Xr=0,xa=Mt.length;Xr<xa;Xr++)(ar=Mt[Xr])&&(Ot=ar[et][de],Il(ar,Xr,et,Fe,{time:Ot.time,ease:Ot.ease,delay:Ot.delay+Ot.duration,duration:Ot.duration})),bt.push(ar)}return is(mt,et,Fe)};function $o(de){return de==null?"__transition__":"__transition_"+de+"__"}function Il(de,Fe,et,mt,bt){var Mt=de[et]||(de[et]={active:0,count:0}),ar=Mt[mt],Ot,_r,Gr,Xr,xa;function da(Sa){var Fa=ar.delay;if(_r.t=Fa+Ot,Fa<=Sa)return Ja(Sa-Fa);_r.c=Ja}function Ja(Sa){var Fa=Mt.active,Xa=Mt[Fa];Xa&&(Xa.timer.c=null,Xa.timer.t=NaN,--Mt.count,delete Mt[Fa],Xa.event&&Xa.event.interrupt.call(de,de.__data__,Xa.index));for(var fi in Mt)if(+fi<mt){var ni=Mt[fi];ni.timer.c=null,ni.timer.t=NaN,--Mt.count,delete Mt[fi]}_r.c=ti,Rn(function(){return _r.c&&ti(Sa||1)&&(_r.c=null,_r.t=NaN),1},0,Ot),Mt.active=mt,ar.event&&ar.event.start.call(de,de.__data__,Fe),xa=[],ar.tween.forEach(function(La,sn){(sn=sn.call(de,de.__data__,Fe))&&xa.push(sn)}),Xr=ar.ease,Gr=ar.duration}function ti(Sa){for(var Fa=Sa/Gr,Xa=Xr(Fa),fi=xa.length;fi>0;)xa[--fi].call(de,Xa);if(Fa>=1)return ar.event&&ar.event.end.call(de,de.__data__,Fe),--Mt.count?delete Mt[mt]:delete de[et],1}ar||(Ot=bt.time,_r=Rn(da,0,Ot),ar=Mt[mt]={tween:new A,time:Ot,timer:_r,delay:bt.delay,duration:bt.duration,ease:bt.ease,index:Fe},bt=null,++Mt.count)}v.svg.axis=function(){var de=v.scale.linear(),Fe=eu,et=6,mt=6,bt=3,Mt=[10],ar=null,Ot;function _r(Gr){Gr.each(function(){var Xr=v.select(this),xa=this.__chart__||de,da=this.__chart__=de.copy(),Ja=ar??(da.ticks?da.ticks.apply(da,Mt):da.domain()),ti=Ot??(da.tickFormat?da.tickFormat.apply(da,Mt):F),Sa=Xr.selectAll(".tick").data(Ja,da),Fa=Sa.enter().insert("g",".domain").attr("class","tick").style("opacity",Ke),Xa=v.transition(Sa.exit()).style("opacity",Ke).remove(),fi=v.transition(Sa.order()).style("opacity",1),ni=Math.max(et,0)+bt,La,sn=Qi(da),rn=Xr.selectAll(".domain").data([0]),vn=(rn.enter().append("path").attr("class","domain"),v.transition(rn));Fa.append("line"),Fa.append("text");var Pn=Fa.select("line"),Jn=fi.select("line"),ro=Sa.select("text").text(ti),Yo=Fa.select("text"),io=fi.select("text"),Ho=Fe==="top"||Fe==="left"?-1:1,cl,al,xl,gn;if(Fe==="bottom"||Fe==="top"?(La=vu,cl="x",xl="y",al="x2",gn="y2",ro.attr("dy",Ho<0?"0em":".71em").style("text-anchor","middle"),vn.attr("d","M"+sn[0]+","+Ho*mt+"V0H"+sn[1]+"V"+Ho*mt)):(La=Tl,cl="y",xl="x",al="y2",gn="x2",ro.attr("dy",".32em").style("text-anchor",Ho<0?"end":"start"),vn.attr("d","M"+Ho*mt+","+sn[0]+"H0V"+sn[1]+"H"+Ho*mt)),Pn.attr(gn,Ho*et),Yo.attr(xl,Ho*ni),Jn.attr(al,0).attr(gn,Ho*et),io.attr(cl,0).attr(xl,Ho*ni),da.rangeBand){var vo=da,cs=vo.rangeBand()/2;xa=da=function(ms){return vo(ms)+cs}}else xa.rangeBand?xa=da:Xa.call(La,da,xa);Fa.call(La,xa,da),fi.call(La,da,da)})}return _r.scale=function(Gr){return arguments.length?(de=Gr,_r):de},_r.orient=function(Gr){return arguments.length?(Fe=Gr in Ru?Gr+"":eu,_r):Fe},_r.ticks=function(){return arguments.length?(Mt=S(arguments),_r):Mt},_r.tickValues=function(Gr){return arguments.length?(ar=Gr,_r):ar},_r.tickFormat=function(Gr){return arguments.length?(Ot=Gr,_r):Ot},_r.tickSize=function(Gr){var Xr=arguments.length;return Xr?(et=+Gr,mt=+arguments[Xr-1],_r):et},_r.innerTickSize=function(Gr){return arguments.length?(et=+Gr,_r):et},_r.outerTickSize=function(Gr){return arguments.length?(mt=+Gr,_r):mt},_r.tickPadding=function(Gr){return arguments.length?(bt=+Gr,_r):bt},_r.tickSubdivide=function(){return arguments.length&&_r},_r};var eu="bottom",Ru={top:1,right:1,bottom:1,left:1};function vu(de,Fe,et){de.attr("transform",function(mt){var bt=Fe(mt);return"translate("+(isFinite(bt)?bt:et(mt))+",0)"})}function Tl(de,Fe,et){de.attr("transform",function(mt){var bt=Fe(mt);return"translate(0,"+(isFinite(bt)?bt:et(mt))+")"})}v.svg.brush=function(){var de=le(Xr,"brushstart","brush","brushend"),Fe=null,et=null,mt=[0,0],bt=[0,0],Mt,ar,Ot=!0,_r=!0,Gr=uc[0];function Xr(Sa){Sa.each(function(){var Fa=v.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",ti).on("touchstart.brush",ti),Xa=Fa.selectAll(".background").data([0]);Xa.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),Fa.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var fi=Fa.selectAll(".resize").data(Gr,F);fi.exit().remove(),fi.enter().append("g").attr("class",function(rn){return"resize "+rn}).style("cursor",function(rn){return cu[rn]}).append("rect").attr("x",function(rn){return/[ew]$/.test(rn)?-3:null}).attr("y",function(rn){return/^[ns]/.test(rn)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),fi.style("display",Xr.empty()?"none":null);var ni=v.transition(Fa),La=v.transition(Xa),sn;Fe&&(sn=Qi(Fe),La.attr("x",sn[0]).attr("width",sn[1]-sn[0]),da(ni)),et&&(sn=Qi(et),La.attr("y",sn[0]).attr("height",sn[1]-sn[0]),Ja(ni)),xa(ni)})}Xr.event=function(Sa){Sa.each(function(){var Fa=de.of(this,arguments),Xa={x:mt,y:bt,i:Mt,j:ar},fi=this.__chart__||Xa;this.__chart__=Xa,ps?v.select(this).transition().each("start.brush",function(){Mt=fi.i,ar=fi.j,mt=fi.x,bt=fi.y,Fa({type:"brushstart"})}).tween("brush:brush",function(){var ni=qu(mt,Xa.x),La=qu(bt,Xa.y);return Mt=ar=null,function(sn){mt=Xa.x=ni(sn),bt=Xa.y=La(sn),Fa({type:"brush",mode:"resize"})}}).each("end.brush",function(){Mt=Xa.i,ar=Xa.j,Fa({type:"brush",mode:"resize"}),Fa({type:"brushend"})}):(Fa({type:"brushstart"}),Fa({type:"brush",mode:"resize"}),Fa({type:"brushend"}))})};function xa(Sa){Sa.selectAll(".resize").attr("transform",function(Fa){return"translate("+mt[+/e$/.test(Fa)]+","+bt[+/^s/.test(Fa)]+")"})}function da(Sa){Sa.select(".extent").attr("x",mt[0]),Sa.selectAll(".extent,.n>rect,.s>rect").attr("width",mt[1]-mt[0])}function Ja(Sa){Sa.select(".extent").attr("y",bt[0]),Sa.selectAll(".extent,.e>rect,.w>rect").attr("height",bt[1]-bt[0])}function ti(){var Sa=this,Fa=v.select(v.event.target),Xa=de.of(Sa,arguments),fi=v.select(Sa),ni=Fa.datum(),La=!/^(n|s)$/.test(ni)&&Fe,sn=!/^(e|w)$/.test(ni)&&et,rn=Fa.classed("extent"),vn=Sr(Sa),Pn,Jn=v.mouse(Sa),ro,Yo=v.select(t(Sa)).on("keydown.brush",cl).on("keyup.brush",al);if(v.event.changedTouches?Yo.on("touchmove.brush",xl).on("touchend.brush",vo):Yo.on("mousemove.brush",xl).on("mouseup.brush",vo),fi.interrupt().selectAll("*").interrupt(),rn)Jn[0]=mt[0]-Jn[0],Jn[1]=bt[0]-Jn[1];else if(ni){var io=+/w$/.test(ni),Ho=+/^n/.test(ni);ro=[mt[1-io]-Jn[0],bt[1-Ho]-Jn[1]],Jn[0]=mt[io],Jn[1]=bt[Ho]}else v.event.altKey&&(Pn=Jn.slice());fi.style("pointer-events","none").selectAll(".resize").style("display",null),v.select("body").style("cursor",Fa.style("cursor")),Xa({type:"brushstart"}),xl();function cl(){v.event.keyCode==32&&(rn||(Pn=null,Jn[0]-=mt[1],Jn[1]-=bt[1],rn=2),$())}function al(){v.event.keyCode==32&&rn==2&&(Jn[0]+=mt[1],Jn[1]+=bt[1],rn=0,$())}function xl(){var cs=v.mouse(Sa),ms=!1;ro&&(cs[0]+=ro[0],cs[1]+=ro[1]),rn||(v.event.altKey?(Pn||(Pn=[(mt[0]+mt[1])/2,(bt[0]+bt[1])/2]),Jn[0]=mt[+(cs[0]<Pn[0])],Jn[1]=bt[+(cs[1]<Pn[1])]):Pn=null),La&&gn(cs,Fe,0)&&(da(fi),ms=!0),sn&&gn(cs,et,1)&&(Ja(fi),ms=!0),ms&&(xa(fi),Xa({type:"brush",mode:rn?"move":"resize"}))}function gn(cs,ms,Al){var Hl=Qi(ms),Su=Hl[0],Rl=Hl[1],_c=Jn[Al],it=Al?bt:mt,Zt=it[1]-it[0],fr,oa;if(rn&&(Su-=_c,Rl-=Zt+_c),fr=(Al?_r:Ot)?Math.max(Su,Math.min(Rl,cs[Al])):cs[Al],rn?oa=(fr+=_c)+Zt:(Pn&&(_c=Math.max(Su,Math.min(Rl,2*Pn[Al]-fr))),_c<fr?(oa=fr,fr=_c):oa=_c),it[0]!=fr||it[1]!=oa)return Al?ar=null:Mt=null,it[0]=fr,it[1]=oa,!0}function vo(){xl(),fi.style("pointer-events","all").selectAll(".resize").style("display",Xr.empty()?"none":null),v.select("body").style("cursor",null),Yo.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),vn(),Xa({type:"brushend"})}}return Xr.x=function(Sa){return arguments.length?(Fe=Sa,Gr=uc[!Fe<<1|!et],Xr):Fe},Xr.y=function(Sa){return arguments.length?(et=Sa,Gr=uc[!Fe<<1|!et],Xr):et},Xr.clamp=function(Sa){return arguments.length?(Fe&&et?(Ot=!!Sa[0],_r=!!Sa[1]):Fe?Ot=!!Sa:et&&(_r=!!Sa),Xr):Fe&&et?[Ot,_r]:Fe?Ot:et?_r:null},Xr.extent=function(Sa){var Fa,Xa,fi,ni,La;return arguments.length?(Fe&&(Fa=Sa[0],Xa=Sa[1],et&&(Fa=Fa[0],Xa=Xa[0]),Mt=[Fa,Xa],Fe.invert&&(Fa=Fe(Fa),Xa=Fe(Xa)),Xa<Fa&&(La=Fa,Fa=Xa,Xa=La),(Fa!=mt[0]||Xa!=mt[1])&&(mt=[Fa,Xa])),et&&(fi=Sa[0],ni=Sa[1],Fe&&(fi=fi[1],ni=ni[1]),ar=[fi,ni],et.invert&&(fi=et(fi),ni=et(ni)),ni<fi&&(La=fi,fi=ni,ni=La),(fi!=bt[0]||ni!=bt[1])&&(bt=[fi,ni])),Xr):(Fe&&(Mt?(Fa=Mt[0],Xa=Mt[1]):(Fa=mt[0],Xa=mt[1],Fe.invert&&(Fa=Fe.invert(Fa),Xa=Fe.invert(Xa)),Xa<Fa&&(La=Fa,Fa=Xa,Xa=La))),et&&(ar?(fi=ar[0],ni=ar[1]):(fi=bt[0],ni=bt[1],et.invert&&(fi=et.invert(fi),ni=et.invert(ni)),ni<fi&&(La=fi,fi=ni,ni=La))),Fe&&et?[[Fa,fi],[Xa,ni]]:Fe?[Fa,Xa]:et&&[fi,ni])},Xr.clear=function(){return Xr.empty()||(mt=[0,0],bt=[0,0],Mt=ar=null),Xr},Xr.empty=function(){return!!Fe&&mt[0]==mt[1]||!!et&&bt[0]==bt[1]},v.rebind(Xr,de,"on")};var cu={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},uc=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]];v.text=ba(function(de){return de.responseText}),v.json=function(de,Fe){return Pa(de,"application/json",Vl,Fe)};function Vl(de){return JSON.parse(de.responseText)}v.html=function(de,Fe){return Pa(de,"text/html",Gl,Fe)};function Gl(de){var Fe=E.createRange();return Fe.selectNode(E.body),Fe.createContextualFragment(de.responseText)}v.xml=ba(function(de){return de.responseXML}),typeof G=="object"&&G.exports?G.exports=v:this.d3=v}).apply(self)}}),dd=Xe({"node_modules/d3-time/dist/d3-time.js"(Z,G){(function(v,x){typeof Z=="object"&&typeof G<"u"?x(Z):(v=v||self,x(v.d3=v.d3||{}))})(Z,function(v){"use strict";var x=new Date,S=new Date;function E(he,Oe,tt,ot){function Qe(Pt){return he(Pt=arguments.length===0?new Date:new Date(+Pt)),Pt}return Qe.floor=function(Pt){return he(Pt=new Date(+Pt)),Pt},Qe.ceil=function(Pt){return he(Pt=new Date(Pt-1)),Oe(Pt,1),he(Pt),Pt},Qe.round=function(Pt){var It=Qe(Pt),qt=Qe.ceil(Pt);return Pt-It<qt-Pt?It:qt},Qe.offset=function(Pt,It){return Oe(Pt=new Date(+Pt),It==null?1:Math.floor(It)),Pt},Qe.range=function(Pt,It,qt){var Wt=[],kr;if(Pt=Qe.ceil(Pt),qt=qt==null?1:Math.floor(qt),!(Pt<It)||!(qt>0))return Wt;do Wt.push(kr=new Date(+Pt)),Oe(Pt,qt),he(Pt);while(kr<Pt&&Pt<It);return Wt},Qe.filter=function(Pt){return E(function(It){if(It>=It)for(;he(It),!Pt(It);)It.setTime(It-1)},function(It,qt){if(It>=It)if(qt<0)for(;++qt<=0;)for(;Oe(It,-1),!Pt(It););else for(;--qt>=0;)for(;Oe(It,1),!Pt(It););})},tt&&(Qe.count=function(Pt,It){return x.setTime(+Pt),S.setTime(+It),he(x),he(S),Math.floor(tt(x,S))},Qe.every=function(Pt){return Pt=Math.floor(Pt),!isFinite(Pt)||!(Pt>0)?null:Pt>1?Qe.filter(ot?function(It){return ot(It)%Pt===0}:function(It){return Qe.count(0,It)%Pt===0}):Qe}),Qe}var e=E(function(){},function(he,Oe){he.setTime(+he+Oe)},function(he,Oe){return Oe-he});e.every=function(he){return he=Math.floor(he),!isFinite(he)||!(he>0)?null:he>1?E(function(Oe){Oe.setTime(Math.floor(Oe/he)*he)},function(Oe,tt){Oe.setTime(+Oe+tt*he)},function(Oe,tt){return(tt-Oe)/he}):e};var t=e.range,r=1e3,o=6e4,a=36e5,n=864e5,i=6048e5,s=E(function(he){he.setTime(he-he.getMilliseconds())},function(he,Oe){he.setTime(+he+Oe*r)},function(he,Oe){return(Oe-he)/r},function(he){return he.getUTCSeconds()}),h=s.range,c=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r)},function(he,Oe){he.setTime(+he+Oe*o)},function(he,Oe){return(Oe-he)/o},function(he){return he.getMinutes()}),m=c.range,p=E(function(he){he.setTime(he-he.getMilliseconds()-he.getSeconds()*r-he.getMinutes()*o)},function(he,Oe){he.setTime(+he+Oe*a)},function(he,Oe){return(Oe-he)/a},function(he){return he.getHours()}),T=p.range,l=E(function(he){he.setHours(0,0,0,0)},function(he,Oe){he.setDate(he.getDate()+Oe)},function(he,Oe){return(Oe-he-(Oe.getTimezoneOffset()-he.getTimezoneOffset())*o)/n},function(he){return he.getDate()-1}),_=l.range;function w(he){return E(function(Oe){Oe.setDate(Oe.getDate()-(Oe.getDay()+7-he)%7),Oe.setHours(0,0,0,0)},function(Oe,tt){Oe.setDate(Oe.getDate()+tt*7)},function(Oe,tt){return(tt-Oe-(tt.getTimezoneOffset()-Oe.getTimezoneOffset())*o)/i})}var A=w(0),M=w(1),g=w(2),b=w(3),d=w(4),u=w(5),y=w(6),f=A.range,R=M.range,L=g.range,z=b.range,F=d.range,N=u.range,O=y.range,P=E(function(he){he.setDate(1),he.setHours(0,0,0,0)},function(he,Oe){he.setMonth(he.getMonth()+Oe)},function(he,Oe){return Oe.getMonth()-he.getMonth()+(Oe.getFullYear()-he.getFullYear())*12},function(he){return he.getMonth()}),U=P.range,B=E(function(he){he.setMonth(0,1),he.setHours(0,0,0,0)},function(he,Oe){he.setFullYear(he.getFullYear()+Oe)},function(he,Oe){return Oe.getFullYear()-he.getFullYear()},function(he){return he.getFullYear()});B.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(Oe){Oe.setFullYear(Math.floor(Oe.getFullYear()/he)*he),Oe.setMonth(0,1),Oe.setHours(0,0,0,0)},function(Oe,tt){Oe.setFullYear(Oe.getFullYear()+tt*he)})};var X=B.range,$=E(function(he){he.setUTCSeconds(0,0)},function(he,Oe){he.setTime(+he+Oe*o)},function(he,Oe){return(Oe-he)/o},function(he){return he.getUTCMinutes()}),se=$.range,le=E(function(he){he.setUTCMinutes(0,0,0)},function(he,Oe){he.setTime(+he+Oe*a)},function(he,Oe){return(Oe-he)/a},function(he){return he.getUTCHours()}),fe=le.range,V=E(function(he){he.setUTCHours(0,0,0,0)},function(he,Oe){he.setUTCDate(he.getUTCDate()+Oe)},function(he,Oe){return(Oe-he)/n},function(he){return he.getUTCDate()-1}),Y=V.range;function ee(he){return E(function(Oe){Oe.setUTCDate(Oe.getUTCDate()-(Oe.getUTCDay()+7-he)%7),Oe.setUTCHours(0,0,0,0)},function(Oe,tt){Oe.setUTCDate(Oe.getUTCDate()+tt*7)},function(Oe,tt){return(tt-Oe)/i})}var q=ee(0),oe=ee(1),ae=ee(2),j=ee(3),Q=ee(4),re=ee(5),ce=ee(6),be=q.range,Ae=oe.range,De=ae.range,ze=j.range,Ze=Q.range,at=re.range,nt=ce.range,rt=E(function(he){he.setUTCDate(1),he.setUTCHours(0,0,0,0)},function(he,Oe){he.setUTCMonth(he.getUTCMonth()+Oe)},function(he,Oe){return Oe.getUTCMonth()-he.getUTCMonth()+(Oe.getUTCFullYear()-he.getUTCFullYear())*12},function(he){return he.getUTCMonth()}),st=rt.range,Me=E(function(he){he.setUTCMonth(0,1),he.setUTCHours(0,0,0,0)},function(he,Oe){he.setUTCFullYear(he.getUTCFullYear()+Oe)},function(he,Oe){return Oe.getUTCFullYear()-he.getUTCFullYear()},function(he){return he.getUTCFullYear()});Me.every=function(he){return!isFinite(he=Math.floor(he))||!(he>0)?null:E(function(Oe){Oe.setUTCFullYear(Math.floor(Oe.getUTCFullYear()/he)*he),Oe.setUTCMonth(0,1),Oe.setUTCHours(0,0,0,0)},function(Oe,tt){Oe.setUTCFullYear(Oe.getUTCFullYear()+tt*he)})};var ye=Me.range;v.timeDay=l,v.timeDays=_,v.timeFriday=u,v.timeFridays=N,v.timeHour=p,v.timeHours=T,v.timeInterval=E,v.timeMillisecond=e,v.timeMilliseconds=t,v.timeMinute=c,v.timeMinutes=m,v.timeMonday=M,v.timeMondays=R,v.timeMonth=P,v.timeMonths=U,v.timeSaturday=y,v.timeSaturdays=O,v.timeSecond=s,v.timeSeconds=h,v.timeSunday=A,v.timeSundays=f,v.timeThursday=d,v.timeThursdays=F,v.timeTuesday=g,v.timeTuesdays=L,v.timeWednesday=b,v.timeWednesdays=z,v.timeWeek=A,v.timeWeeks=f,v.timeYear=B,v.timeYears=X,v.utcDay=V,v.utcDays=Y,v.utcFriday=re,v.utcFridays=at,v.utcHour=le,v.utcHours=fe,v.utcMillisecond=e,v.utcMilliseconds=t,v.utcMinute=$,v.utcMinutes=se,v.utcMonday=oe,v.utcMondays=Ae,v.utcMonth=rt,v.utcMonths=st,v.utcSaturday=ce,v.utcSaturdays=nt,v.utcSecond=s,v.utcSeconds=h,v.utcSunday=q,v.utcSundays=be,v.utcThursday=Q,v.utcThursdays=Ze,v.utcTuesday=ae,v.utcTuesdays=De,v.utcWednesday=j,v.utcWednesdays=ze,v.utcWeek=q,v.utcWeeks=be,v.utcYear=Me,v.utcYears=ye,Object.defineProperty(v,"__esModule",{value:!0})})}}),Xv=Xe({"node_modules/d3-time-format/dist/d3-time-format.js"(Z,G){(function(v,x){typeof Z=="object"&&typeof G<"u"?x(Z,dd()):(v=v||self,x(v.d3=v.d3||{},v.d3))})(Z,function(v,x){"use strict";function S(Ne){if(0<=Ne.y&&Ne.y<100){var Ke=new Date(-1,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L);return Ke.setFullYear(Ne.y),Ke}return new Date(Ne.y,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L)}function E(Ne){if(0<=Ne.y&&Ne.y<100){var Ke=new Date(Date.UTC(-1,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L));return Ke.setUTCFullYear(Ne.y),Ke}return new Date(Date.UTC(Ne.y,Ne.m,Ne.d,Ne.H,Ne.M,Ne.S,Ne.L))}function e(Ne,Ke,Te){return{y:Ne,m:Ke,d:Te,H:0,M:0,S:0,L:0}}function t(Ne){var Ke=Ne.dateTime,Te=Ne.date,Ie=Ne.time,Ve=Ne.periods,Ce=Ne.days,Ee=Ne.shortDays,Pe=Ne.months,ft=Ne.shortMonths,ct=h(Ve),_t=c(Ve),Ct=h(Ce),ir=c(Ce),rr=h(Ee),er=c(Ee),Lr=h(Pe),fa=c(Pe),Da=h(ft),Ia=c(ft),qa={a:$a,A:Za,b:ri,B:pi,c:null,d:P,e:P,f:se,H:U,I:B,j:X,L:$,m:le,M:fe,p:Ra,q:tn,Q:It,s:qt,S:V,u:Y,U:ee,V:q,w:oe,W:ae,x:null,X:null,y:j,Y:Q,Z:re,"%":Pt},Wa={a:on,A:hn,b:Tt,B:ut,c:null,d:ce,e:ce,f:Ze,H:be,I:Ae,j:De,L:ze,m:at,M:nt,p:Br,q:Cr,Q:It,s:qt,S:rt,u:st,U:Me,V:ye,w:he,W:Oe,x:null,X:null,y:tt,Y:ot,Z:Qe,"%":Pt},Ca={a:Yt,A:Jt,b:Fr,B:ta,c:ra,d,e:d,f:z,H:y,I:y,j:u,L,m:b,M:f,p:Ft,q:g,Q:N,s:O,S:R,u:p,U:T,V:l,w:m,W:_,x:ca,X:Ba,y:A,Y:w,Z:M,"%":F};qa.x=hi(Te,qa),qa.X=hi(Ie,qa),qa.c=hi(Ke,qa),Wa.x=hi(Te,Wa),Wa.X=hi(Ie,Wa),Wa.c=hi(Ke,Wa);function hi(xr,Ir){return function(Ur){var Hr=[],xt=-1,Xt=0,vr=xr.length,Or,ba,Pa;for(Ur instanceof Date||(Ur=new Date(+Ur));++xt<vr;)xr.charCodeAt(xt)===37&&(Hr.push(xr.slice(Xt,xt)),(ba=r[Or=xr.charAt(++xt)])!=null?Or=xr.charAt(++xt):ba=Or==="e"?" ":"0",(Pa=Ir[Or])&&(Or=Pa(Ur,ba)),Hr.push(Or),Xt=xt+1);return Hr.push(xr.slice(Xt,xt)),Hr.join("")}}function wi(xr,Ir){return function(Ur){var Hr=e(1900,void 0,1),xt=Kt(Hr,xr,Ur+="",0),Xt,vr;if(xt!=Ur.length)return null;if("Q"in Hr)return new Date(Hr.Q);if("s"in Hr)return new Date(Hr.s*1e3+("L"in Hr?Hr.L:0));if(Ir&&!("Z"in Hr)&&(Hr.Z=0),"p"in Hr&&(Hr.H=Hr.H%12+Hr.p*12),Hr.m===void 0&&(Hr.m="q"in Hr?Hr.q:0),"V"in Hr){if(Hr.V<1||Hr.V>53)return null;"w"in Hr||(Hr.w=1),"Z"in Hr?(Xt=E(e(Hr.y,0,1)),vr=Xt.getUTCDay(),Xt=vr>4||vr===0?x.utcMonday.ceil(Xt):x.utcMonday(Xt),Xt=x.utcDay.offset(Xt,(Hr.V-1)*7),Hr.y=Xt.getUTCFullYear(),Hr.m=Xt.getUTCMonth(),Hr.d=Xt.getUTCDate()+(Hr.w+6)%7):(Xt=S(e(Hr.y,0,1)),vr=Xt.getDay(),Xt=vr>4||vr===0?x.timeMonday.ceil(Xt):x.timeMonday(Xt),Xt=x.timeDay.offset(Xt,(Hr.V-1)*7),Hr.y=Xt.getFullYear(),Hr.m=Xt.getMonth(),Hr.d=Xt.getDate()+(Hr.w+6)%7)}else("W"in Hr||"U"in Hr)&&("w"in Hr||(Hr.w="u"in Hr?Hr.u%7:"W"in Hr?1:0),vr="Z"in Hr?E(e(Hr.y,0,1)).getUTCDay():S(e(Hr.y,0,1)).getDay(),Hr.m=0,Hr.d="W"in Hr?(Hr.w+6)%7+Hr.W*7-(vr+5)%7:Hr.w+Hr.U*7-(vr+6)%7);return"Z"in Hr?(Hr.H+=Hr.Z/100|0,Hr.M+=Hr.Z%100,E(Hr)):S(Hr)}}function Kt(xr,Ir,Ur,Hr){for(var xt=0,Xt=Ir.length,vr=Ur.length,Or,ba;xt<Xt;){if(Hr>=vr)return-1;if(Or=Ir.charCodeAt(xt++),Or===37){if(Or=Ir.charAt(xt++),ba=Ca[Or in r?Ir.charAt(xt++):Or],!ba||(Hr=ba(xr,Ur,Hr))<0)return-1}else if(Or!=Ur.charCodeAt(Hr++))return-1}return Hr}function Ft(xr,Ir,Ur){var Hr=ct.exec(Ir.slice(Ur));return Hr?(xr.p=_t[Hr[0].toLowerCase()],Ur+Hr[0].length):-1}function Yt(xr,Ir,Ur){var Hr=rr.exec(Ir.slice(Ur));return Hr?(xr.w=er[Hr[0].toLowerCase()],Ur+Hr[0].length):-1}function Jt(xr,Ir,Ur){var Hr=Ct.exec(Ir.slice(Ur));return Hr?(xr.w=ir[Hr[0].toLowerCase()],Ur+Hr[0].length):-1}function Fr(xr,Ir,Ur){var Hr=Da.exec(Ir.slice(Ur));return Hr?(xr.m=Ia[Hr[0].toLowerCase()],Ur+Hr[0].length):-1}function ta(xr,Ir,Ur){var Hr=Lr.exec(Ir.slice(Ur));return Hr?(xr.m=fa[Hr[0].toLowerCase()],Ur+Hr[0].length):-1}function ra(xr,Ir,Ur){return Kt(xr,Ke,Ir,Ur)}function ca(xr,Ir,Ur){return Kt(xr,Te,Ir,Ur)}function Ba(xr,Ir,Ur){return Kt(xr,Ie,Ir,Ur)}function $a(xr){return Ee[xr.getDay()]}function Za(xr){return Ce[xr.getDay()]}function ri(xr){return ft[xr.getMonth()]}function pi(xr){return Pe[xr.getMonth()]}function Ra(xr){return Ve[+(xr.getHours()>=12)]}function tn(xr){return 1+~~(xr.getMonth()/3)}function on(xr){return Ee[xr.getUTCDay()]}function hn(xr){return Ce[xr.getUTCDay()]}function Tt(xr){return ft[xr.getUTCMonth()]}function ut(xr){return Pe[xr.getUTCMonth()]}function Br(xr){return Ve[+(xr.getUTCHours()>=12)]}function Cr(xr){return 1+~~(xr.getUTCMonth()/3)}return{format:function(xr){var Ir=hi(xr+="",qa);return Ir.toString=function(){return xr},Ir},parse:function(xr){var Ir=wi(xr+="",!1);return Ir.toString=function(){return xr},Ir},utcFormat:function(xr){var Ir=hi(xr+="",Wa);return Ir.toString=function(){return xr},Ir},utcParse:function(xr){var Ir=wi(xr+="",!0);return Ir.toString=function(){return xr},Ir}}}var r={"-":"",_:" ",0:"0"},o=/^\s*\d+/,a=/^%/,n=/[\\^$*+?|[\]().{}]/g;function i(Ne,Ke,Te){var Ie=Ne<0?"-":"",Ve=(Ie?-Ne:Ne)+"",Ce=Ve.length;return Ie+(Ce<Te?new Array(Te-Ce+1).join(Ke)+Ve:Ve)}function s(Ne){return Ne.replace(n,"\\$&")}function h(Ne){return new RegExp("^(?:"+Ne.map(s).join("|")+")","i")}function c(Ne){for(var Ke={},Te=-1,Ie=Ne.length;++Te<Ie;)Ke[Ne[Te].toLowerCase()]=Te;return Ke}function m(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+1));return Ie?(Ne.w=+Ie[0],Te+Ie[0].length):-1}function p(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+1));return Ie?(Ne.u=+Ie[0],Te+Ie[0].length):-1}function T(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+2));return Ie?(Ne.U=+Ie[0],Te+Ie[0].length):-1}function l(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+2));return Ie?(Ne.V=+Ie[0],Te+Ie[0].length):-1}function _(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+2));return Ie?(Ne.W=+Ie[0],Te+Ie[0].length):-1}function w(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+4));return Ie?(Ne.y=+Ie[0],Te+Ie[0].length):-1}function A(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+2));return Ie?(Ne.y=+Ie[0]+(+Ie[0]>68?1900:2e3),Te+Ie[0].length):-1}function M(Ne,Ke,Te){var Ie=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(Ke.slice(Te,Te+6));return Ie?(Ne.Z=Ie[1]?0:-(Ie[2]+(Ie[3]||"00")),Te+Ie[0].length):-1}function g(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+1));return Ie?(Ne.q=Ie[0]*3-3,Te+Ie[0].length):-1}function b(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+2));return Ie?(Ne.m=Ie[0]-1,Te+Ie[0].length):-1}function d(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+2));return Ie?(Ne.d=+Ie[0],Te+Ie[0].length):-1}function u(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+3));return Ie?(Ne.m=0,Ne.d=+Ie[0],Te+Ie[0].length):-1}function y(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+2));return Ie?(Ne.H=+Ie[0],Te+Ie[0].length):-1}function f(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+2));return Ie?(Ne.M=+Ie[0],Te+Ie[0].length):-1}function R(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+2));return Ie?(Ne.S=+Ie[0],Te+Ie[0].length):-1}function L(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+3));return Ie?(Ne.L=+Ie[0],Te+Ie[0].length):-1}function z(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te,Te+6));return Ie?(Ne.L=Math.floor(Ie[0]/1e3),Te+Ie[0].length):-1}function F(Ne,Ke,Te){var Ie=a.exec(Ke.slice(Te,Te+1));return Ie?Te+Ie[0].length:-1}function N(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te));return Ie?(Ne.Q=+Ie[0],Te+Ie[0].length):-1}function O(Ne,Ke,Te){var Ie=o.exec(Ke.slice(Te));return Ie?(Ne.s=+Ie[0],Te+Ie[0].length):-1}function P(Ne,Ke){return i(Ne.getDate(),Ke,2)}function U(Ne,Ke){return i(Ne.getHours(),Ke,2)}function B(Ne,Ke){return i(Ne.getHours()%12||12,Ke,2)}function X(Ne,Ke){return i(1+x.timeDay.count(x.timeYear(Ne),Ne),Ke,3)}function $(Ne,Ke){return i(Ne.getMilliseconds(),Ke,3)}function se(Ne,Ke){return $(Ne,Ke)+"000"}function le(Ne,Ke){return i(Ne.getMonth()+1,Ke,2)}function fe(Ne,Ke){return i(Ne.getMinutes(),Ke,2)}function V(Ne,Ke){return i(Ne.getSeconds(),Ke,2)}function Y(Ne){var Ke=Ne.getDay();return Ke===0?7:Ke}function ee(Ne,Ke){return i(x.timeSunday.count(x.timeYear(Ne)-1,Ne),Ke,2)}function q(Ne,Ke){var Te=Ne.getDay();return Ne=Te>=4||Te===0?x.timeThursday(Ne):x.timeThursday.ceil(Ne),i(x.timeThursday.count(x.timeYear(Ne),Ne)+(x.timeYear(Ne).getDay()===4),Ke,2)}function oe(Ne){return Ne.getDay()}function ae(Ne,Ke){return i(x.timeMonday.count(x.timeYear(Ne)-1,Ne),Ke,2)}function j(Ne,Ke){return i(Ne.getFullYear()%100,Ke,2)}function Q(Ne,Ke){return i(Ne.getFullYear()%1e4,Ke,4)}function re(Ne){var Ke=Ne.getTimezoneOffset();return(Ke>0?"-":(Ke*=-1,"+"))+i(Ke/60|0,"0",2)+i(Ke%60,"0",2)}function ce(Ne,Ke){return i(Ne.getUTCDate(),Ke,2)}function be(Ne,Ke){return i(Ne.getUTCHours(),Ke,2)}function Ae(Ne,Ke){return i(Ne.getUTCHours()%12||12,Ke,2)}function De(Ne,Ke){return i(1+x.utcDay.count(x.utcYear(Ne),Ne),Ke,3)}function ze(Ne,Ke){return i(Ne.getUTCMilliseconds(),Ke,3)}function Ze(Ne,Ke){return ze(Ne,Ke)+"000"}function at(Ne,Ke){return i(Ne.getUTCMonth()+1,Ke,2)}function nt(Ne,Ke){return i(Ne.getUTCMinutes(),Ke,2)}function rt(Ne,Ke){return i(Ne.getUTCSeconds(),Ke,2)}function st(Ne){var Ke=Ne.getUTCDay();return Ke===0?7:Ke}function Me(Ne,Ke){return i(x.utcSunday.count(x.utcYear(Ne)-1,Ne),Ke,2)}function ye(Ne,Ke){var Te=Ne.getUTCDay();return Ne=Te>=4||Te===0?x.utcThursday(Ne):x.utcThursday.ceil(Ne),i(x.utcThursday.count(x.utcYear(Ne),Ne)+(x.utcYear(Ne).getUTCDay()===4),Ke,2)}function he(Ne){return Ne.getUTCDay()}function Oe(Ne,Ke){return i(x.utcMonday.count(x.utcYear(Ne)-1,Ne),Ke,2)}function tt(Ne,Ke){return i(Ne.getUTCFullYear()%100,Ke,2)}function ot(Ne,Ke){return i(Ne.getUTCFullYear()%1e4,Ke,4)}function Qe(){return"+0000"}function Pt(){return"%"}function It(Ne){return+Ne}function qt(Ne){return Math.floor(+Ne/1e3)}var Wt;kr({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 kr(Ne){return Wt=t(Ne),v.timeFormat=Wt.format,v.timeParse=Wt.parse,v.utcFormat=Wt.utcFormat,v.utcParse=Wt.utcParse,Wt}var mr="%Y-%m-%dT%H:%M:%S.%LZ";function qr(Ne){return Ne.toISOString()}var Sr=Date.prototype.toISOString?qr:v.utcFormat(mr);function Rr(Ne){var Ke=new Date(Ne);return isNaN(Ke)?null:Ke}var wt=+new Date("2000-01-01T00:00:00.000Z")?Rr:v.utcParse(mr);v.isoFormat=Sr,v.isoParse=wt,v.timeFormatDefaultLocale=kr,v.timeFormatLocale=t,Object.defineProperty(v,"__esModule",{value:!0})})}}),YA=Xe({"node_modules/d3-format/dist/d3-format.js"(Z,G){(function(v,x){typeof Z=="object"&&typeof G<"u"?x(Z):(v=typeof globalThis<"u"?globalThis:v||self,x(v.d3=v.d3||{}))})(Z,function(v){"use strict";function x(b){return Math.abs(b=Math.round(b))>=1e21?b.toLocaleString("en").replace(/,/g,""):b.toString(10)}function S(b,d){if((u=(b=d?b.toExponential(d-1):b.toExponential()).indexOf("e"))<0)return null;var u,y=b.slice(0,u);return[y.length>1?y[0]+y.slice(2):y,+b.slice(u+1)]}function E(b){return b=S(Math.abs(b)),b?b[1]:NaN}function e(b,d){return function(u,y){for(var f=u.length,R=[],L=0,z=b[0],F=0;f>0&&z>0&&(F+z+1>y&&(z=Math.max(1,y-F)),R.push(u.substring(f-=z,f+z)),!((F+=z+1)>y));)z=b[L=(L+1)%b.length];return R.reverse().join(d)}}function t(b){return function(d){return d.replace(/[0-9]/g,function(u){return b[+u]})}}var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(b){if(!(d=r.exec(b)))throw new Error("invalid format: "+b);var d;return new a({fill:d[1],align:d[2],sign:d[3],symbol:d[4],zero:d[5],width:d[6],comma:d[7],precision:d[8]&&d[8].slice(1),trim:d[9],type:d[10]})}o.prototype=a.prototype;function a(b){this.fill=b.fill===void 0?" ":b.fill+"",this.align=b.align===void 0?">":b.align+"",this.sign=b.sign===void 0?"-":b.sign+"",this.symbol=b.symbol===void 0?"":b.symbol+"",this.zero=!!b.zero,this.width=b.width===void 0?void 0:+b.width,this.comma=!!b.comma,this.precision=b.precision===void 0?void 0:+b.precision,this.trim=!!b.trim,this.type=b.type===void 0?"":b.type+""}a.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 n(b){e:for(var d=b.length,u=1,y=-1,f;u<d;++u)switch(b[u]){case".":y=f=u;break;case"0":y===0&&(y=u),f=u;break;default:if(!+b[u])break e;y>0&&(y=0);break}return y>0?b.slice(0,y)+b.slice(f+1):b}var i;function s(b,d){var u=S(b,d);if(!u)return b+"";var y=u[0],f=u[1],R=f-(i=Math.max(-8,Math.min(8,Math.floor(f/3)))*3)+1,L=y.length;return R===L?y:R>L?y+new Array(R-L+1).join("0"):R>0?y.slice(0,R)+"."+y.slice(R):"0."+new Array(1-R).join("0")+S(b,Math.max(0,d+R-1))[0]}function h(b,d){var u=S(b,d);if(!u)return b+"";var y=u[0],f=u[1];return f<0?"0."+new Array(-f).join("0")+y:y.length>f+1?y.slice(0,f+1)+"."+y.slice(f+1):y+new Array(f-y.length+2).join("0")}var c={"%":function(b,d){return(b*100).toFixed(d)},b:function(b){return Math.round(b).toString(2)},c:function(b){return b+""},d:x,e:function(b,d){return b.toExponential(d)},f:function(b,d){return b.toFixed(d)},g:function(b,d){return b.toPrecision(d)},o:function(b){return Math.round(b).toString(8)},p:function(b,d){return h(b*100,d)},r:h,s,X:function(b){return Math.round(b).toString(16).toUpperCase()},x:function(b){return Math.round(b).toString(16)}};function m(b){return b}var p=Array.prototype.map,T=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function l(b){var d=b.grouping===void 0||b.thousands===void 0?m:e(p.call(b.grouping,Number),b.thousands+""),u=b.currency===void 0?"":b.currency[0]+"",y=b.currency===void 0?"":b.currency[1]+"",f=b.decimal===void 0?".":b.decimal+"",R=b.numerals===void 0?m:t(p.call(b.numerals,String)),L=b.percent===void 0?"%":b.percent+"",z=b.minus===void 0?"-":b.minus+"",F=b.nan===void 0?"NaN":b.nan+"";function N(P){P=o(P);var U=P.fill,B=P.align,X=P.sign,$=P.symbol,se=P.zero,le=P.width,fe=P.comma,V=P.precision,Y=P.trim,ee=P.type;ee==="n"?(fe=!0,ee="g"):c[ee]||(V===void 0&&(V=12),Y=!0,ee="g"),(se||U==="0"&&B==="=")&&(se=!0,U="0",B="=");var q=$==="$"?u:$==="#"&&/[boxX]/.test(ee)?"0"+ee.toLowerCase():"",oe=$==="$"?y:/[%p]/.test(ee)?L:"",ae=c[ee],j=/[defgprs%]/.test(ee);V=V===void 0?6:/[gprs]/.test(ee)?Math.max(1,Math.min(21,V)):Math.max(0,Math.min(20,V));function Q(re){var ce=q,be=oe,Ae,De,ze;if(ee==="c")be=ae(re)+be,re="";else{re=+re;var Ze=re<0||1/re<0;if(re=isNaN(re)?F:ae(Math.abs(re),V),Y&&(re=n(re)),Ze&&+re==0&&X!=="+"&&(Ze=!1),ce=(Ze?X==="("?X:z:X==="-"||X==="("?"":X)+ce,be=(ee==="s"?T[8+i/3]:"")+be+(Ze&&X==="("?")":""),j){for(Ae=-1,De=re.length;++Ae<De;)if(ze=re.charCodeAt(Ae),48>ze||ze>57){be=(ze===46?f+re.slice(Ae+1):re.slice(Ae))+be,re=re.slice(0,Ae);break}}}fe&&!se&&(re=d(re,1/0));var at=ce.length+re.length+be.length,nt=at<le?new Array(le-at+1).join(U):"";switch(fe&&se&&(re=d(nt+re,nt.length?le-be.length:1/0),nt=""),B){case"<":re=ce+re+be+nt;break;case"=":re=ce+nt+re+be;break;case"^":re=nt.slice(0,at=nt.length>>1)+ce+re+be+nt.slice(at);break;default:re=nt+ce+re+be;break}return R(re)}return Q.toString=function(){return P+""},Q}function O(P,U){var B=N((P=o(P),P.type="f",P)),X=Math.max(-8,Math.min(8,Math.floor(E(U)/3)))*3,$=Math.pow(10,-X),se=T[8+X/3];return function(le){return B($*le)+se}}return{format:N,formatPrefix:O}}var _;w({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});function w(b){return _=l(b),v.format=_.format,v.formatPrefix=_.formatPrefix,_}function A(b){return Math.max(0,-E(Math.abs(b)))}function M(b,d){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(E(d)/3)))*3-E(Math.abs(b)))}function g(b,d){return b=Math.abs(b),d=Math.abs(d)-b,Math.max(0,E(d)-E(b))+1}v.FormatSpecifier=a,v.formatDefaultLocale=w,v.formatLocale=l,v.formatSpecifier=o,v.precisionFixed=A,v.precisionPrefix=M,v.precisionRound=g,Object.defineProperty(v,"__esModule",{value:!0})})}}),l7=Xe({"node_modules/is-string-blank/index.js"(Z,G){"use strict";G.exports=function(v){for(var x=v.length,S,E=0;E<x;E++)if(S=v.charCodeAt(E),(S<9||S>13)&&S!==32&&S!==133&&S!==160&&S!==5760&&S!==6158&&(S<8192||S>8205)&&S!==8232&&S!==8233&&S!==8239&&S!==8287&&S!==8288&&S!==12288&&S!==65279)return!1;return!0}}}),rs=Xe({"node_modules/fast-isnumeric/index.js"(Z,G){"use strict";var v=l7();G.exports=function(x){var S=typeof x;if(S==="string"){var E=x;if(x=+x,x===0&&v(E))return!1}else if(S!=="number")return!1;return x-x<1}}}),Hs=Xe({"src/constants/numerical.js"(Z,G){"use strict";G.exports={BADNUM:void 0,FP_SAFE:Number.MAX_VALUE*1e-4,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:24405875e-1,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"\u2212"}}}),KA=Xe({"node_modules/base64-arraybuffer/dist/base64-arraybuffer.umd.js"(Z,G){(function(v,x){typeof Z=="object"&&typeof G<"u"?x(Z):(v=typeof globalThis<"u"?globalThis:v||self,x(v["base64-arraybuffer"]={}))})(Z,function(v){"use strict";for(var x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",S=typeof Uint8Array>"u"?[]:new Uint8Array(256),E=0;E<x.length;E++)S[x.charCodeAt(E)]=E;var e=function(r){var o=new Uint8Array(r),a,n=o.length,i="";for(a=0;a<n;a+=3)i+=x[o[a]>>2],i+=x[(o[a]&3)<<4|o[a+1]>>4],i+=x[(o[a+1]&15)<<2|o[a+2]>>6],i+=x[o[a+2]&63];return n%3===2?i=i.substring(0,i.length-1)+"=":n%3===1&&(i=i.substring(0,i.length-2)+"=="),i},t=function(r){var o=r.length*.75,a=r.length,n,i=0,s,h,c,m;r[r.length-1]==="="&&(o--,r[r.length-2]==="="&&o--);var p=new ArrayBuffer(o),T=new Uint8Array(p);for(n=0;n<a;n+=4)s=S[r.charCodeAt(n)],h=S[r.charCodeAt(n+1)],c=S[r.charCodeAt(n+2)],m=S[r.charCodeAt(n+3)],T[i++]=s<<2|h>>4,T[i++]=(h&15)<<4|c>>2,T[i++]=(c&3)<<6|m&63;return p};v.decode=t,v.encode=e,Object.defineProperty(v,"__esModule",{value:!0})})}}),Zv=Xe({"src/lib/is_plain_object.js"(Z,G){"use strict";G.exports=function(x){return window&&window.process&&window.process.versions?Object.prototype.toString.call(x)==="[object Object]":Object.prototype.toString.call(x)==="[object Object]"&&Object.getPrototypeOf(x).hasOwnProperty("hasOwnProperty")}}}),bp=Xe({"src/lib/array.js"(Z){"use strict";var G=KA().decode,v=Zv(),x=Array.isArray,S=ArrayBuffer,E=DataView;function e(s){return S.isView(s)&&!(s instanceof E)}Z.isTypedArray=e;function t(s){return x(s)||e(s)}Z.isArrayOrTypedArray=t;function r(s){return!t(s[0])}Z.isArray1D=r,Z.ensureArray=function(s,h){return x(s)||(s=[]),s.length=h,s};var o={u1c:typeof Uint8ClampedArray>"u"?void 0:Uint8ClampedArray,i1:typeof Int8Array>"u"?void 0:Int8Array,u1:typeof Uint8Array>"u"?void 0:Uint8Array,i2:typeof Int16Array>"u"?void 0:Int16Array,u2:typeof Uint16Array>"u"?void 0:Uint16Array,i4:typeof Int32Array>"u"?void 0:Int32Array,u4:typeof Uint32Array>"u"?void 0:Uint32Array,f4:typeof Float32Array>"u"?void 0:Float32Array,f8:typeof Float64Array>"u"?void 0:Float64Array};o.uint8c=o.u1c,o.uint8=o.u1,o.int8=o.i1,o.uint16=o.u2,o.int16=o.i2,o.uint32=o.u4,o.int32=o.i4,o.float32=o.f4,o.float64=o.f8;function a(s){return s.constructor===ArrayBuffer}Z.isArrayBuffer=a,Z.decodeTypedArraySpec=function(s){var h=[],c=n(s),m=c.dtype,p=o[m];if(!p)throw new Error('Error in dtype: "'+m+'"');var T=p.BYTES_PER_ELEMENT,l=c.bdata;a(l)||(l=G(l));var _=c.shape===void 0?[l.byteLength/T]:(""+c.shape).split(",");_.reverse();var w=_.length,A,M,g=+_[0],b=T*g,d=0;if(w===1)h=new p(l);else if(w===2)for(A=+_[1],M=0;M<A;M++)h[M]=new p(l,d,g),d+=b;else if(w===3){A=+_[1];for(var u=+_[2],y=0;y<u;y++)for(h[y]=[],M=0;M<A;M++)h[y][M]=new p(l,d,g),d+=b}else throw new Error("ndim: "+w+'is not supported with the shape:"'+c.shape+'"');return h.bdata=c.bdata,h.dtype=c.dtype,h.shape=_.reverse().join(","),s._inputArray=h,h},Z.isTypedArraySpec=function(s){return v(s)&&s.hasOwnProperty("dtype")&&typeof s.dtype=="string"&&s.hasOwnProperty("bdata")&&(typeof s.bdata=="string"||a(s.bdata))&&(s.shape===void 0||s.hasOwnProperty("shape")&&(typeof s.shape=="string"||typeof s.shape=="number"))};function n(s){return{bdata:s.bdata,dtype:s.dtype,shape:s.shape}}Z.concat=function(){var s=[],h=!0,c=0,m,p,T,l,_,w,A,M;for(T=0;T<arguments.length;T++)l=arguments[T],w=l.length,w&&(p?s.push(l):(p=l,_=w),x(l)?m=!1:(h=!1,c?m!==l.constructor&&(m=!1):m=l.constructor),c+=w);if(!c)return[];if(!s.length)return p;if(h)return p.concat.apply(p,s);if(m){for(A=new m(c),A.set(p),T=0;T<s.length;T++)l=s[T],A.set(l,_),_+=l.length;return A}for(A=new Array(c),M=0;M<p.length;M++)A[M]=p[M];for(T=0;T<s.length;T++){for(l=s[T],M=0;M<l.length;M++)A[_+M]=l[M];_+=M}return A},Z.maxRowLength=function(s){return i(s,Math.max,0)},Z.minRowLength=function(s){return i(s,Math.min,1/0)};function i(s,h,c){if(t(s))if(t(s[0])){for(var m=c,p=0;p<s.length;p++)m=h(m,s[p].length);return m}else return s.length;return 0}}}),b_=Xe({"src/lib/nested_property.js"(Z,G){"use strict";var v=rs(),x=bp().isArrayOrTypedArray;G.exports=function(s,h){if(v(h))h=String(h);else if(typeof h!="string"||h.slice(-4)==="[-1]")throw"bad property string";var c=h.split("."),m,p,T,l;for(l=0;l<c.length;l++)if(String(c[l]).slice(0,2)==="__")throw"bad property string";for(l=0;l<c.length;){if(m=String(c[l]).match(/^([^\[\]]*)((\[\-?[0-9]*\])+)$/),m){if(m[1])c[l]=m[1];else if(l===0)c.splice(0,1);else throw"bad property string";for(p=m[2].slice(1,-1).split("]["),T=0;T<p.length;T++)l++,c.splice(l,0,Number(p[T]))}l++}return typeof s!="object"?n(s,h,c):{set:t(s,c,h),get:S(s,c),astr:h,parts:c,obj:s}};function S(i,s){return function(h){var c=i,m,p,T,l,_;for(l=0;l<s.length-1;l++){if(m=s[l],m===-1){for(p=!0,T=[],_=0;_<c.length;_++)T[_]=S(c[_],s.slice(l+1))(h),T[_]!==T[0]&&(p=!1);return p?T[0]:T}if(typeof m=="number"&&!x(c)||(c=c[m],typeof c!="object"||c===null))return}if(!(typeof c!="object"||c===null)&&(T=c[s[l]],!(!h&&T===null)))return T}}var E=/(^|\.)args\[/;function e(i,s){return i===void 0||i===null&&!s.match(E)}function t(i,s,h){return function(c){var m=i,p="",T=[[i,p]],l=e(c,h),_,w;for(w=0;w<s.length-1;w++){if(_=s[w],typeof _=="number"&&!x(m))throw"array index but container is not an array";if(_===-1){if(l=!o(m,s.slice(w+1),c,h),l)break;return}if(!a(m,_,s[w+1],l))break;if(m=m[_],typeof m!="object"||m===null)throw"container is not an object";p=r(p,_),T.push([m,p])}if(l){if(w===s.length-1&&(delete m[s[w]],Array.isArray(m)&&+s[w]===m.length-1))for(;m.length&&m[m.length-1]===void 0;)m.pop()}else m[s[w]]=c}}function r(i,s){var h=s;return v(s)?h="["+s+"]":i&&(h="."+s),i+h}function o(i,s,h,c){var m=x(h),p=!0,T=h,l=c.replace("-1",0),_=m?!1:e(h,l),w=s[0],A;for(A=0;A<i.length;A++)l=c.replace("-1",A),m&&(T=h[A%h.length],_=e(T,l)),_&&(p=!1),a(i,A,w,_)&&t(i[A],s,c.replace("-1",A))(T);return p}function a(i,s,h,c){if(i[s]===void 0){if(c)return!1;typeof h=="number"?i[s]=[]:i[s]={}}return!0}function n(i,s,h){return{set:function(){throw"bad container"},get:function(){},astr:s,parts:h,obj:i}}}}),u7=Xe({"src/lib/keyed_container.js"(Z,G){"use strict";var v=b_(),x=/^\w*$/,S=0,E=1,e=2,t=3,r=4;G.exports=function(a,n,i,s){i=i||"name",s=s||"value";var h,c,m,p={};n&&n.length?(m=v(a,n),c=m.get()):c=a,n=n||"";var T={};if(c)for(h=0;h<c.length;h++)T[c[h][i]]=h;var l=x.test(s),_={set:function(w,A){var M=A===null?r:S;if(!c){if(!m||M===r)return;c=[],m.set(c)}var g=T[w];if(g===void 0){if(M===r)return;M=M|t,g=c.length,T[w]=g}else A!==(l?c[g][s]:v(c[g],s).get())&&(M=M|e);var b=c[g]=c[g]||{};return b[i]=w,l?b[s]=A:v(b,s).set(A),A!==null&&(M=M&~r),p[g]=p[g]|M,_},get:function(w){if(c){var A=T[w];if(A!==void 0)return l?c[A][s]:v(c[A],s).get()}},rename:function(w,A){var M=T[w];return M===void 0||(p[M]=p[M]|E,T[A]=M,delete T[w],c[M][i]=A),_},remove:function(w){var A=T[w];if(A===void 0)return _;var M=c[A];if(Object.keys(M).length>2)return p[A]=p[A]|e,_.set(w,null);if(l){for(h=A;h<c.length;h++)p[h]=p[h]|t;for(h=A;h<c.length;h++)T[c[h][i]]--;c.splice(A,1),delete T[w]}else v(M,s).set(null),p[A]=p[A]|e|r;return _},constructUpdate:function(){for(var w,A,M={},g=Object.keys(p),b=0;b<g.length;b++)A=g[b],w=n+"["+A+"]",c[A]?(p[A]&E&&(M[w+"."+i]=c[A][i]),p[A]&e&&(l?M[w+"."+s]=p[A]&r?null:c[A][s]:M[w+"."+s]=p[A]&r?null:v(c[A],s).get())):M[w]=null;return M}};return _}}}),c7=Xe({"src/lib/relative_attr.js"(Z,G){"use strict";var v=/^(.*)(\.[^\.\[\]]+|\[\d\])$/,x=/^[^\.\[\]]+$/;G.exports=function(S,E){for(;E;){var e=S.match(v);if(e)S=e[1];else if(S.match(x))S="";else throw new Error("bad relativeAttr call:"+[S,E]);if(E.charAt(0)==="^")E=E.slice(1);else break}return S&&E.charAt(0)!=="["?S+"."+E:S+E}}}),h2=Xe({"src/lib/to_log_range.js"(Z,G){"use strict";var v=rs();G.exports=function(S,E){if(S>0)return Math.log(S)/Math.LN10;var e=Math.log(Math.min(E[0],E[1]))/Math.LN10;return v(e)||(e=Math.log(Math.max(E[0],E[1]))/Math.LN10-6),e}}}),f7=Xe({"src/lib/relink_private.js"(Z,G){"use strict";var v=bp().isArrayOrTypedArray,x=Zv();G.exports=function S(E,e){for(var t in e){var r=e[t],o=E[t];if(o!==r)if(t.charAt(0)==="_"||typeof r=="function"){if(t in E)continue;E[t]=r}else if(v(r)&&v(o)&&x(r[0])){if(t==="customdata"||t==="ids")continue;for(var a=Math.min(r.length,o.length),n=0;n<a;n++)o[n]!==r[n]&&x(r[n])&&x(o[n])&&S(o[n],r[n])}else x(r)&&x(o)&&(S(o,r),Object.keys(o).length||delete E[t])}}}}),Yy=Xe({"src/lib/mod.js"(Z,G){"use strict";function v(S,E){var e=S%E;return e<0?e+E:e}function x(S,E){return Math.abs(S)>E/2?S-Math.round(S/E)*E:S}G.exports={mod:v,modHalf:x}}}),Ch=Xe({"node_modules/tinycolor2/tinycolor.js"(Z,G){(function(v){var x=/^\s+/,S=/\s+$/,E=0,e=v.round,t=v.min,r=v.max,o=v.random;function a(j,Q){if(j=j||"",Q=Q||{},j instanceof a)return j;if(!(this instanceof a))return new a(j,Q);var re=n(j);this._originalInput=j,this._r=re.r,this._g=re.g,this._b=re.b,this._a=re.a,this._roundA=e(100*this._a)/100,this._format=Q.format||re.format,this._gradientType=Q.gradientType,this._r<1&&(this._r=e(this._r)),this._g<1&&(this._g=e(this._g)),this._b<1&&(this._b=e(this._b)),this._ok=re.ok,this._tc_id=E++}a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var j=this.toRgb();return(j.r*299+j.g*587+j.b*114)/1e3},getLuminance:function(){var j=this.toRgb(),Q,re,ce,be,Ae,De;return Q=j.r/255,re=j.g/255,ce=j.b/255,Q<=.03928?be=Q/12.92:be=v.pow((Q+.055)/1.055,2.4),re<=.03928?Ae=re/12.92:Ae=v.pow((re+.055)/1.055,2.4),ce<=.03928?De=ce/12.92:De=v.pow((ce+.055)/1.055,2.4),.2126*be+.7152*Ae+.0722*De},setAlpha:function(j){return this._a=P(j),this._roundA=e(100*this._a)/100,this},toHsv:function(){var j=c(this._r,this._g,this._b);return{h:j.h*360,s:j.s,v:j.v,a:this._a}},toHsvString:function(){var j=c(this._r,this._g,this._b),Q=e(j.h*360),re=e(j.s*100),ce=e(j.v*100);return this._a==1?"hsv("+Q+", "+re+"%, "+ce+"%)":"hsva("+Q+", "+re+"%, "+ce+"%, "+this._roundA+")"},toHsl:function(){var j=s(this._r,this._g,this._b);return{h:j.h*360,s:j.s,l:j.l,a:this._a}},toHslString:function(){var j=s(this._r,this._g,this._b),Q=e(j.h*360),re=e(j.s*100),ce=e(j.l*100);return this._a==1?"hsl("+Q+", "+re+"%, "+ce+"%)":"hsla("+Q+", "+re+"%, "+ce+"%, "+this._roundA+")"},toHex:function(j){return p(this._r,this._g,this._b,j)},toHexString:function(j){return"#"+this.toHex(j)},toHex8:function(j){return T(this._r,this._g,this._b,this._a,j)},toHex8String:function(j){return"#"+this.toHex8(j)},toRgb:function(){return{r:e(this._r),g:e(this._g),b:e(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+e(this._r)+", "+e(this._g)+", "+e(this._b)+")":"rgba("+e(this._r)+", "+e(this._g)+", "+e(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:e(U(this._r,255)*100)+"%",g:e(U(this._g,255)*100)+"%",b:e(U(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+e(U(this._r,255)*100)+"%, "+e(U(this._g,255)*100)+"%, "+e(U(this._b,255)*100)+"%)":"rgba("+e(U(this._r,255)*100)+"%, "+e(U(this._g,255)*100)+"%, "+e(U(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:N[p(this._r,this._g,this._b,!0)]||!1},toFilter:function(j){var Q="#"+l(this._r,this._g,this._b,this._a),re=Q,ce=this._gradientType?"GradientType = 1, ":"";if(j){var be=a(j);re="#"+l(be._r,be._g,be._b,be._a)}return"progid:DXImageTransform.Microsoft.gradient("+ce+"startColorstr="+Q+",endColorstr="+re+")"},toString:function(j){var Q=!!j;j=j||this._format;var re=!1,ce=this._a<1&&this._a>=0,be=!Q&&ce&&(j==="hex"||j==="hex6"||j==="hex3"||j==="hex4"||j==="hex8"||j==="name");return be?j==="name"&&this._a===0?this.toName():this.toRgbString():(j==="rgb"&&(re=this.toRgbString()),j==="prgb"&&(re=this.toPercentageRgbString()),(j==="hex"||j==="hex6")&&(re=this.toHexString()),j==="hex3"&&(re=this.toHexString(!0)),j==="hex4"&&(re=this.toHex8String(!0)),j==="hex8"&&(re=this.toHex8String()),j==="name"&&(re=this.toName()),j==="hsl"&&(re=this.toHslString()),j==="hsv"&&(re=this.toHsvString()),re||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(j,Q){var re=j.apply(null,[this].concat([].slice.call(Q)));return this._r=re._r,this._g=re._g,this._b=re._b,this.setAlpha(re._a),this},lighten:function(){return this._applyModification(M,arguments)},brighten:function(){return this._applyModification(g,arguments)},darken:function(){return this._applyModification(b,arguments)},desaturate:function(){return this._applyModification(_,arguments)},saturate:function(){return this._applyModification(w,arguments)},greyscale:function(){return this._applyModification(A,arguments)},spin:function(){return this._applyModification(d,arguments)},_applyCombination:function(j,Q){return j.apply(null,[this].concat([].slice.call(Q)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(u,arguments)},monochromatic:function(){return this._applyCombination(z,arguments)},splitcomplement:function(){return this._applyCombination(R,arguments)},triad:function(){return this._applyCombination(y,arguments)},tetrad:function(){return this._applyCombination(f,arguments)}},a.fromRatio=function(j,Q){if(typeof j=="object"){var re={};for(var ce in j)j.hasOwnProperty(ce)&&(ce==="a"?re[ce]=j[ce]:re[ce]=fe(j[ce]));j=re}return a(j,Q)};function n(j){var Q={r:0,g:0,b:0},re=1,ce=null,be=null,Ae=null,De=!1,ze=!1;return typeof j=="string"&&(j=oe(j)),typeof j=="object"&&(q(j.r)&&q(j.g)&&q(j.b)?(Q=i(j.r,j.g,j.b),De=!0,ze=String(j.r).substr(-1)==="%"?"prgb":"rgb"):q(j.h)&&q(j.s)&&q(j.v)?(ce=fe(j.s),be=fe(j.v),Q=m(j.h,ce,be),De=!0,ze="hsv"):q(j.h)&&q(j.s)&&q(j.l)&&(ce=fe(j.s),Ae=fe(j.l),Q=h(j.h,ce,Ae),De=!0,ze="hsl"),j.hasOwnProperty("a")&&(re=j.a)),re=P(re),{ok:De,format:j.format||ze,r:t(255,r(Q.r,0)),g:t(255,r(Q.g,0)),b:t(255,r(Q.b,0)),a:re}}function i(j,Q,re){return{r:U(j,255)*255,g:U(Q,255)*255,b:U(re,255)*255}}function s(j,Q,re){j=U(j,255),Q=U(Q,255),re=U(re,255);var ce=r(j,Q,re),be=t(j,Q,re),Ae,De,ze=(ce+be)/2;if(ce==be)Ae=De=0;else{var Ze=ce-be;switch(De=ze>.5?Ze/(2-ce-be):Ze/(ce+be),ce){case j:Ae=(Q-re)/Ze+(Q<re?6:0);break;case Q:Ae=(re-j)/Ze+2;break;case re:Ae=(j-Q)/Ze+4;break}Ae/=6}return{h:Ae,s:De,l:ze}}function h(j,Q,re){var ce,be,Ae;j=U(j,360),Q=U(Q,100),re=U(re,100);function De(at,nt,rt){return rt<0&&(rt+=1),rt>1&&(rt-=1),rt<1/6?at+(nt-at)*6*rt:rt<1/2?nt:rt<2/3?at+(nt-at)*(2/3-rt)*6:at}if(Q===0)ce=be=Ae=re;else{var ze=re<.5?re*(1+Q):re+Q-re*Q,Ze=2*re-ze;ce=De(Ze,ze,j+1/3),be=De(Ze,ze,j),Ae=De(Ze,ze,j-1/3)}return{r:ce*255,g:be*255,b:Ae*255}}function c(j,Q,re){j=U(j,255),Q=U(Q,255),re=U(re,255);var ce=r(j,Q,re),be=t(j,Q,re),Ae,De,ze=ce,Ze=ce-be;if(De=ce===0?0:Ze/ce,ce==be)Ae=0;else{switch(ce){case j:Ae=(Q-re)/Ze+(Q<re?6:0);break;case Q:Ae=(re-j)/Ze+2;break;case re:Ae=(j-Q)/Ze+4;break}Ae/=6}return{h:Ae,s:De,v:ze}}function m(j,Q,re){j=U(j,360)*6,Q=U(Q,100),re=U(re,100);var ce=v.floor(j),be=j-ce,Ae=re*(1-Q),De=re*(1-be*Q),ze=re*(1-(1-be)*Q),Ze=ce%6,at=[re,De,Ae,Ae,ze,re][Ze],nt=[ze,re,re,De,Ae,Ae][Ze],rt=[Ae,Ae,ze,re,re,De][Ze];return{r:at*255,g:nt*255,b:rt*255}}function p(j,Q,re,ce){var be=[le(e(j).toString(16)),le(e(Q).toString(16)),le(e(re).toString(16))];return ce&&be[0].charAt(0)==be[0].charAt(1)&&be[1].charAt(0)==be[1].charAt(1)&&be[2].charAt(0)==be[2].charAt(1)?be[0].charAt(0)+be[1].charAt(0)+be[2].charAt(0):be.join("")}function T(j,Q,re,ce,be){var Ae=[le(e(j).toString(16)),le(e(Q).toString(16)),le(e(re).toString(16)),le(V(ce))];return be&&Ae[0].charAt(0)==Ae[0].charAt(1)&&Ae[1].charAt(0)==Ae[1].charAt(1)&&Ae[2].charAt(0)==Ae[2].charAt(1)&&Ae[3].charAt(0)==Ae[3].charAt(1)?Ae[0].charAt(0)+Ae[1].charAt(0)+Ae[2].charAt(0)+Ae[3].charAt(0):Ae.join("")}function l(j,Q,re,ce){var be=[le(V(ce)),le(e(j).toString(16)),le(e(Q).toString(16)),le(e(re).toString(16))];return be.join("")}a.equals=function(j,Q){return!j||!Q?!1:a(j).toRgbString()==a(Q).toRgbString()},a.random=function(){return a.fromRatio({r:o(),g:o(),b:o()})};function _(j,Q){Q=Q===0?0:Q||10;var re=a(j).toHsl();return re.s-=Q/100,re.s=B(re.s),a(re)}function w(j,Q){Q=Q===0?0:Q||10;var re=a(j).toHsl();return re.s+=Q/100,re.s=B(re.s),a(re)}function A(j){return a(j).desaturate(100)}function M(j,Q){Q=Q===0?0:Q||10;var re=a(j).toHsl();return re.l+=Q/100,re.l=B(re.l),a(re)}function g(j,Q){Q=Q===0?0:Q||10;var re=a(j).toRgb();return re.r=r(0,t(255,re.r-e(255*-(Q/100)))),re.g=r(0,t(255,re.g-e(255*-(Q/100)))),re.b=r(0,t(255,re.b-e(255*-(Q/100)))),a(re)}function b(j,Q){Q=Q===0?0:Q||10;var re=a(j).toHsl();return re.l-=Q/100,re.l=B(re.l),a(re)}function d(j,Q){var re=a(j).toHsl(),ce=(re.h+Q)%360;return re.h=ce<0?360+ce:ce,a(re)}function u(j){var Q=a(j).toHsl();return Q.h=(Q.h+180)%360,a(Q)}function y(j){var Q=a(j).toHsl(),re=Q.h;return[a(j),a({h:(re+120)%360,s:Q.s,l:Q.l}),a({h:(re+240)%360,s:Q.s,l:Q.l})]}function f(j){var Q=a(j).toHsl(),re=Q.h;return[a(j),a({h:(re+90)%360,s:Q.s,l:Q.l}),a({h:(re+180)%360,s:Q.s,l:Q.l}),a({h:(re+270)%360,s:Q.s,l:Q.l})]}function R(j){var Q=a(j).toHsl(),re=Q.h;return[a(j),a({h:(re+72)%360,s:Q.s,l:Q.l}),a({h:(re+216)%360,s:Q.s,l:Q.l})]}function L(j,Q,re){Q=Q||6,re=re||30;var ce=a(j).toHsl(),be=360/re,Ae=[a(j)];for(ce.h=(ce.h-(be*Q>>1)+720)%360;--Q;)ce.h=(ce.h+be)%360,Ae.push(a(ce));return Ae}function z(j,Q){Q=Q||6;for(var re=a(j).toHsv(),ce=re.h,be=re.s,Ae=re.v,De=[],ze=1/Q;Q--;)De.push(a({h:ce,s:be,v:Ae})),Ae=(Ae+ze)%1;return De}a.mix=function(j,Q,re){re=re===0?0:re||50;var ce=a(j).toRgb(),be=a(Q).toRgb(),Ae=re/100,De={r:(be.r-ce.r)*Ae+ce.r,g:(be.g-ce.g)*Ae+ce.g,b:(be.b-ce.b)*Ae+ce.b,a:(be.a-ce.a)*Ae+ce.a};return a(De)},a.readability=function(j,Q){var re=a(j),ce=a(Q);return(v.max(re.getLuminance(),ce.getLuminance())+.05)/(v.min(re.getLuminance(),ce.getLuminance())+.05)},a.isReadable=function(j,Q,re){var ce=a.readability(j,Q),be,Ae;switch(Ae=!1,be=ae(re),be.level+be.size){case"AAsmall":case"AAAlarge":Ae=ce>=4.5;break;case"AAlarge":Ae=ce>=3;break;case"AAAsmall":Ae=ce>=7;break}return Ae},a.mostReadable=function(j,Q,re){var ce=null,be=0,Ae,De,ze,Ze;re=re||{},De=re.includeFallbackColors,ze=re.level,Ze=re.size;for(var at=0;at<Q.length;at++)Ae=a.readability(j,Q[at]),Ae>be&&(be=Ae,ce=a(Q[at]));return a.isReadable(j,ce,{level:ze,size:Ze})||!De?ce:(re.includeFallbackColors=!1,a.mostReadable(j,["#fff","#000"],re))};var F=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},N=a.hexNames=O(F);function O(j){var Q={};for(var re in j)j.hasOwnProperty(re)&&(Q[j[re]]=re);return Q}function P(j){return j=parseFloat(j),(isNaN(j)||j<0||j>1)&&(j=1),j}function U(j,Q){$(j)&&(j="100%");var re=se(j);return j=t(Q,r(0,parseFloat(j))),re&&(j=parseInt(j*Q,10)/100),v.abs(j-Q)<1e-6?1:j%Q/parseFloat(Q)}function B(j){return t(1,r(0,j))}function X(j){return parseInt(j,16)}function $(j){return typeof j=="string"&&j.indexOf(".")!=-1&&parseFloat(j)===1}function se(j){return typeof j=="string"&&j.indexOf("%")!=-1}function le(j){return j.length==1?"0"+j:""+j}function fe(j){return j<=1&&(j=j*100+"%"),j}function V(j){return v.round(parseFloat(j)*255).toString(16)}function Y(j){return X(j)/255}var ee=function(){var j="[-\\+]?\\d+%?",Q="[-\\+]?\\d*\\.\\d+%?",re="(?:"+Q+")|(?:"+j+")",ce="[\\s|\\(]+("+re+")[,|\\s]+("+re+")[,|\\s]+("+re+")\\s*\\)?",be="[\\s|\\(]+("+re+")[,|\\s]+("+re+")[,|\\s]+("+re+")[,|\\s]+("+re+")\\s*\\)?";return{CSS_UNIT:new RegExp(re),rgb:new RegExp("rgb"+ce),rgba:new RegExp("rgba"+be),hsl:new RegExp("hsl"+ce),hsla:new RegExp("hsla"+be),hsv:new RegExp("hsv"+ce),hsva:new RegExp("hsva"+be),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function q(j){return!!ee.CSS_UNIT.exec(j)}function oe(j){j=j.replace(x,"").replace(S,"").toLowerCase();var Q=!1;if(F[j])j=F[j],Q=!0;else if(j=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var re;return(re=ee.rgb.exec(j))?{r:re[1],g:re[2],b:re[3]}:(re=ee.rgba.exec(j))?{r:re[1],g:re[2],b:re[3],a:re[4]}:(re=ee.hsl.exec(j))?{h:re[1],s:re[2],l:re[3]}:(re=ee.hsla.exec(j))?{h:re[1],s:re[2],l:re[3],a:re[4]}:(re=ee.hsv.exec(j))?{h:re[1],s:re[2],v:re[3]}:(re=ee.hsva.exec(j))?{h:re[1],s:re[2],v:re[3],a:re[4]}:(re=ee.hex8.exec(j))?{r:X(re[1]),g:X(re[2]),b:X(re[3]),a:Y(re[4]),format:Q?"name":"hex8"}:(re=ee.hex6.exec(j))?{r:X(re[1]),g:X(re[2]),b:X(re[3]),format:Q?"name":"hex"}:(re=ee.hex4.exec(j))?{r:X(re[1]+""+re[1]),g:X(re[2]+""+re[2]),b:X(re[3]+""+re[3]),a:Y(re[4]+""+re[4]),format:Q?"name":"hex8"}:(re=ee.hex3.exec(j))?{r:X(re[1]+""+re[1]),g:X(re[2]+""+re[2]),b:X(re[3]+""+re[3]),format:Q?"name":"hex"}:!1}function ae(j){var Q,re;return j=j||{level:"AA",size:"small"},Q=(j.level||"AA").toUpperCase(),re=(j.size||"small").toLowerCase(),Q!=="AA"&&Q!=="AAA"&&(Q="AA"),re!=="small"&&re!=="large"&&(re="small"),{level:Q,size:re}}typeof G<"u"&&G.exports?G.exports=a:window.tinycolor=a})(Math)}}),Qo=Xe({"src/lib/extend.js"(Z){"use strict";var G=Zv(),v=Array.isArray;function x(E,e){var t,r;for(t=0;t<E.length;t++){if(r=E[t],r!==null&&typeof r=="object")return!1;r!==void 0&&(e[t]=r)}return!0}Z.extendFlat=function(){return S(arguments,!1,!1,!1)},Z.extendDeep=function(){return S(arguments,!0,!1,!1)},Z.extendDeepAll=function(){return S(arguments,!0,!0,!1)},Z.extendDeepNoArrays=function(){return S(arguments,!0,!1,!0)};function S(E,e,t,r){var o=E[0],a=E.length,n,i,s,h,c,m,p;if(a===2&&v(o)&&v(E[1])&&o.length===0){if(p=x(E[1],o),p)return o;o.splice(0,o.length)}for(var T=1;T<a;T++){n=E[T];for(i in n)s=o[i],h=n[i],r&&v(h)?o[i]=h:e&&h&&(G(h)||(c=v(h)))?(c?(c=!1,m=s&&v(s)?s:[]):m=s&&G(s)?s:{},o[i]=S([m,h],e,t,r)):(typeof h<"u"||t)&&(o[i]=h)}return o}}}),tc=Xe({"src/plots/font_attributes.js"(Z,G){"use strict";G.exports=function(v){var x=v.variantValues,S=v.editType,E=v.colorEditType;E===void 0&&(E=S);var e={editType:S,valType:"integer",min:1,max:1e3,extras:["normal","bold"],dflt:"normal"};v.noNumericWeightValues&&(e.valType="enumerated",e.values=e.extras,e.extras=void 0,e.min=void 0,e.max=void 0);var t={family:{valType:"string",noBlank:!0,strict:!0,editType:S},size:{valType:"number",min:1,editType:S},color:{valType:"color",editType:E},weight:e,style:{editType:S,valType:"enumerated",values:["normal","italic"],dflt:"normal"},variant:v.noFontVariant?void 0:{editType:S,valType:"enumerated",values:x||["normal","small-caps","all-small-caps","all-petite-caps","petite-caps","unicase"],dflt:"normal"},textcase:v.noFontTextcase?void 0:{editType:S,valType:"enumerated",values:["normal","word caps","upper","lower"],dflt:"normal"},lineposition:v.noFontLineposition?void 0:{editType:S,valType:"flaglist",flags:["under","over","through"],extras:["none"],dflt:"none"},shadow:v.noFontShadow?void 0:{editType:S,valType:"string",dflt:v.autoShadowDflt?"auto":"none"},editType:S};return v.autoSize&&(t.size.dflt="auto"),v.autoColor&&(t.color.dflt="auto"),v.arrayOk&&(t.family.arrayOk=!0,t.weight.arrayOk=!0,t.style.arrayOk=!0,v.noFontVariant||(t.variant.arrayOk=!0),v.noFontTextcase||(t.textcase.arrayOk=!0),v.noFontLineposition||(t.lineposition.arrayOk=!0),v.noFontShadow||(t.shadow.arrayOk=!0),t.size.arrayOk=!0,t.color.arrayOk=!0),t}}}),w_=Xe({"src/components/fx/constants.js"(Z,G){"use strict";G.exports={YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:"Arial, sans-serif",HOVERMINTIME:50,HOVERID:"-hover"}}}),Zm=Xe({"src/components/fx/layout_attributes.js"(Z,G){"use strict";var v=w_(),x=tc(),S=x({editType:"none"});S.family.dflt=v.HOVERFONT,S.size.dflt=v.HOVERFONTSIZE,G.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoversubplots:{valType:"enumerated",values:["single","overlaying","axis"],dflt:"overlaying",editType:"none"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:S,grouptitlefont:x({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},showarrow:{valType:"boolean",dflt:!0,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}}}),Ky=Xe({"src/components/fx/attributes.js"(Z,G){"use strict";var v=tc(),x=Zm().hoverlabel,S=Qo().extendFlat;G.exports={hoverlabel:{bgcolor:S({},x.bgcolor,{arrayOk:!0}),bordercolor:S({},x.bordercolor,{arrayOk:!0}),font:v({arrayOk:!0,editType:"none"}),align:S({},x.align,{arrayOk:!0}),namelength:S({},x.namelength,{arrayOk:!0}),showarrow:S({},x.showarrow),editType:"none"}}}}),ru=Xe({"src/plots/attributes.js"(Z,G){"use strict";var v=tc(),x=Ky();G.exports={type:{valType:"enumerated",values:[],dflt:"scatter",editType:"calc+clearAxisTypes",_noTemplating:!0},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],dflt:!0,editType:"calc"},showlegend:{valType:"boolean",dflt:!0,editType:"style"},legend:{valType:"subplotid",dflt:"legend",editType:"style"},legendgroup:{valType:"string",dflt:"",editType:"style"},legendgrouptitle:{text:{valType:"string",dflt:"",editType:"style"},font:v({editType:"style"}),editType:"style"},legendrank:{valType:"number",dflt:1e3,editType:"style"},legendwidth:{valType:"number",min:0,editType:"style"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"style"},name:{valType:"string",editType:"style"},uid:{valType:"string",editType:"plot",anim:!0},ids:{valType:"data_array",editType:"calc",anim:!0},customdata:{valType:"data_array",editType:"calc"},meta:{valType:"any",arrayOk:!0,editType:"plot"},selectedpoints:{valType:"any",editType:"calc"},hoverinfo:{valType:"flaglist",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",editType:"none"},hoverlabel:x.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,editType:"calc"},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,editType:"calc"},editType:"calc"},uirevision:{valType:"any",editType:"none"}}}}),W0=Xe({"src/components/colorscale/scales.js"(Z,G){"use strict";var v=Ch(),x={Greys:[[0,"rgb(0,0,0)"],[1,"rgb(255,255,255)"]],YlGnBu:[[0,"rgb(8,29,88)"],[.125,"rgb(37,52,148)"],[.25,"rgb(34,94,168)"],[.375,"rgb(29,145,192)"],[.5,"rgb(65,182,196)"],[.625,"rgb(127,205,187)"],[.75,"rgb(199,233,180)"],[.875,"rgb(237,248,217)"],[1,"rgb(255,255,217)"]],Greens:[[0,"rgb(0,68,27)"],[.125,"rgb(0,109,44)"],[.25,"rgb(35,139,69)"],[.375,"rgb(65,171,93)"],[.5,"rgb(116,196,118)"],[.625,"rgb(161,217,155)"],[.75,"rgb(199,233,192)"],[.875,"rgb(229,245,224)"],[1,"rgb(247,252,245)"]],YlOrRd:[[0,"rgb(128,0,38)"],[.125,"rgb(189,0,38)"],[.25,"rgb(227,26,28)"],[.375,"rgb(252,78,42)"],[.5,"rgb(253,141,60)"],[.625,"rgb(254,178,76)"],[.75,"rgb(254,217,118)"],[.875,"rgb(255,237,160)"],[1,"rgb(255,255,204)"]],Bluered:[[0,"rgb(0,0,255)"],[1,"rgb(255,0,0)"]],RdBu:[[0,"rgb(5,10,172)"],[.35,"rgb(106,137,247)"],[.5,"rgb(190,190,190)"],[.6,"rgb(220,170,132)"],[.7,"rgb(230,145,90)"],[1,"rgb(178,10,28)"]],Reds:[[0,"rgb(220,220,220)"],[.2,"rgb(245,195,157)"],[.4,"rgb(245,160,105)"],[1,"rgb(178,10,28)"]],Blues:[[0,"rgb(5,10,172)"],[.35,"rgb(40,60,190)"],[.5,"rgb(70,100,245)"],[.6,"rgb(90,120,245)"],[.7,"rgb(106,137,247)"],[1,"rgb(220,220,220)"]],Picnic:[[0,"rgb(0,0,255)"],[.1,"rgb(51,153,255)"],[.2,"rgb(102,204,255)"],[.3,"rgb(153,204,255)"],[.4,"rgb(204,204,255)"],[.5,"rgb(255,255,255)"],[.6,"rgb(255,204,255)"],[.7,"rgb(255,153,255)"],[.8,"rgb(255,102,204)"],[.9,"rgb(255,102,102)"],[1,"rgb(255,0,0)"]],Rainbow:[[0,"rgb(150,0,90)"],[.125,"rgb(0,0,200)"],[.25,"rgb(0,25,255)"],[.375,"rgb(0,152,255)"],[.5,"rgb(44,255,150)"],[.625,"rgb(151,255,0)"],[.75,"rgb(255,234,0)"],[.875,"rgb(255,111,0)"],[1,"rgb(255,0,0)"]],Portland:[[0,"rgb(12,51,131)"],[.25,"rgb(10,136,186)"],[.5,"rgb(242,211,56)"],[.75,"rgb(242,143,56)"],[1,"rgb(217,30,30)"]],Jet:[[0,"rgb(0,0,131)"],[.125,"rgb(0,60,170)"],[.375,"rgb(5,255,255)"],[.625,"rgb(255,255,0)"],[.875,"rgb(250,0,0)"],[1,"rgb(128,0,0)"]],Hot:[[0,"rgb(0,0,0)"],[.3,"rgb(230,0,0)"],[.6,"rgb(255,210,0)"],[1,"rgb(255,255,255)"]],Blackbody:[[0,"rgb(0,0,0)"],[.2,"rgb(230,0,0)"],[.4,"rgb(230,210,0)"],[.7,"rgb(255,255,255)"],[1,"rgb(160,200,255)"]],Earth:[[0,"rgb(0,0,130)"],[.1,"rgb(0,180,180)"],[.2,"rgb(40,210,40)"],[.4,"rgb(230,230,50)"],[.6,"rgb(120,70,20)"],[1,"rgb(255,255,255)"]],Electric:[[0,"rgb(0,0,0)"],[.15,"rgb(30,0,100)"],[.4,"rgb(120,0,100)"],[.6,"rgb(160,90,0)"],[.8,"rgb(230,200,0)"],[1,"rgb(255,250,220)"]],Viridis:[[0,"#440154"],[.06274509803921569,"#48186a"],[.12549019607843137,"#472d7b"],[.18823529411764706,"#424086"],[.25098039215686274,"#3b528b"],[.3137254901960784,"#33638d"],[.3764705882352941,"#2c728e"],[.4392156862745098,"#26828e"],[.5019607843137255,"#21918c"],[.5647058823529412,"#1fa088"],[.6274509803921569,"#28ae80"],[.6901960784313725,"#3fbc73"],[.7529411764705882,"#5ec962"],[.8156862745098039,"#84d44b"],[.8784313725490196,"#addc30"],[.9411764705882353,"#d8e219"],[1,"#fde725"]],Cividis:[[0,"rgb(0,32,76)"],[.058824,"rgb(0,42,102)"],[.117647,"rgb(0,52,110)"],[.176471,"rgb(39,63,108)"],[.235294,"rgb(60,74,107)"],[.294118,"rgb(76,85,107)"],[.352941,"rgb(91,95,109)"],[.411765,"rgb(104,106,112)"],[.470588,"rgb(117,117,117)"],[.529412,"rgb(131,129,120)"],[.588235,"rgb(146,140,120)"],[.647059,"rgb(161,152,118)"],[.705882,"rgb(176,165,114)"],[.764706,"rgb(192,177,109)"],[.823529,"rgb(209,191,102)"],[.882353,"rgb(225,204,92)"],[.941176,"rgb(243,219,79)"],[1,"rgb(255,233,69)"]]},S=x.RdBu;function E(r,o){if(o||(o=S),!r)return o;function a(){try{r=x[r]||JSON.parse(r)}catch{r=o}}return typeof r=="string"&&(a(),typeof r=="string"&&a()),e(r)?r:o}function e(r){var o=0;if(!Array.isArray(r)||r.length<2||!r[0]||!r[r.length-1]||+r[0][0]!=0||+r[r.length-1][0]!=1)return!1;for(var a=0;a<r.length;a++){var n=r[a];if(n.length!==2||+n[0]<o||!v(n[1]).isValid())return!1;o=+n[0]}return!0}function t(r){return x[r]!==void 0?!0:e(r)}G.exports={scales:x,defaultScale:S,get:E,isValid:t}}}),sh=Xe({"src/components/color/attributes.js"(Z){"use strict";Z.defaults=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"],Z.defaultLine="#444",Z.lightLine="#eee",Z.background="#fff",Z.borderLine="#BEC8D9",Z.lightFraction=100*10/11}}),$n=Xe({"src/components/color/index.js"(Z,G){"use strict";var v=Ch(),x=rs(),S=bp().isTypedArray,E=G.exports={},e=sh();E.defaults=e.defaults;var t=E.defaultLine=e.defaultLine;E.lightLine=e.lightLine;var r=E.background=e.background;E.tinyRGB=function(a){var n=a.toRgb();return"rgb("+Math.round(n.r)+", "+Math.round(n.g)+", "+Math.round(n.b)+")"},E.rgb=function(a){return E.tinyRGB(v(a))},E.opacity=function(a){return a?v(a).getAlpha():0},E.addOpacity=function(a,n){var i=v(a).toRgb();return"rgba("+Math.round(i.r)+", "+Math.round(i.g)+", "+Math.round(i.b)+", "+n+")"},E.combine=function(a,n){var i=v(a).toRgb();if(i.a===1)return v(a).toRgbString();var s=v(n||r).toRgb(),h=s.a===1?s:{r:255*(1-s.a)+s.r*s.a,g:255*(1-s.a)+s.g*s.a,b:255*(1-s.a)+s.b*s.a},c={r:h.r*(1-i.a)+i.r*i.a,g:h.g*(1-i.a)+i.g*i.a,b:h.b*(1-i.a)+i.b*i.a};return v(c).toRgbString()},E.interpolate=function(a,n,i){var s=v(a).toRgb(),h=v(n).toRgb(),c={r:i*s.r+(1-i)*h.r,g:i*s.g+(1-i)*h.g,b:i*s.b+(1-i)*h.b};return v(c).toRgbString()},E.contrast=function(a,n,i){var s=v(a);s.getAlpha()!==1&&(s=v(E.combine(a,r)));var h=s.isDark()?n?s.lighten(n):r:i?s.darken(i):t;return h.toString()},E.stroke=function(a,n){var i=v(n);a.style({stroke:E.tinyRGB(i),"stroke-opacity":i.getAlpha()})},E.fill=function(a,n){var i=v(n);a.style({fill:E.tinyRGB(i),"fill-opacity":i.getAlpha()})},E.clean=function(a){if(!(!a||typeof a!="object")){var n=Object.keys(a),i,s,h,c;for(i=0;i<n.length;i++)if(h=n[i],c=a[h],h.slice(-5)==="color")if(Array.isArray(c))for(s=0;s<c.length;s++)c[s]=o(c[s]);else a[h]=o(c);else if(h.slice(-10)==="colorscale"&&Array.isArray(c))for(s=0;s<c.length;s++)Array.isArray(c[s])&&(c[s][1]=o(c[s][1]));else if(Array.isArray(c)){var m=c[0];if(!Array.isArray(m)&&m&&typeof m=="object")for(s=0;s<c.length;s++)E.clean(c[s])}else c&&typeof c=="object"&&!S(c)&&E.clean(c)}};function o(a){if(x(a)||typeof a!="string")return a;var n=a.trim();if(n.slice(0,3)!=="rgb")return a;var i=n.match(/^rgba?\s*\(([^()]*)\)$/);if(!i)return a;var s=i[1].trim().split(/\s*[\s,]\s*/),h=n.charAt(3)==="a"&&s.length===4;if(!h&&s.length!==3)return a;for(var c=0;c<s.length;c++){if(!s[c].length||(s[c]=Number(s[c]),!(s[c]>=0)))return a;if(c===3)s[c]>1&&(s[c]=1);else if(s[c]>=1)return a}var m=Math.round(s[0]*255)+", "+Math.round(s[1]*255)+", "+Math.round(s[2]*255);return h?"rgba("+m+", "+s[3]+")":"rgb("+m+")"}}}),Ym=Xe({"src/constants/interactions.js"(Z,G){"use strict";G.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}}}),Jy=Xe({"src/lib/regex.js"(Z){"use strict";Z.counter=function(G,v,x,S){var E=(v||"")+(x?"":"$"),e=S===!1?"":"^";return G==="xy"?new RegExp(e+"x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?"+E):new RegExp(e+G+"([2-9]|[1-9][0-9]+)?"+E)}}}),h7=Xe({"src/lib/coerce.js"(Z){"use strict";var G=rs(),v=Ch(),x=Qo().extendFlat,S=ru(),E=W0(),e=$n(),t=Ym().DESELECTDIM,r=b_(),o=Jy().counter,a=Yy().modHalf,n=bp().isArrayOrTypedArray,i=bp().isTypedArraySpec,s=bp().decodeTypedArraySpec;Z.valObjectMeta={data_array:{coerceFunction:function(c,m,p){m.set(n(c)?c:i(c)?s(c):p)}},enumerated:{coerceFunction:function(c,m,p,T){T.coerceNumber&&(c=+c),T.values.indexOf(c)===-1?m.set(p):m.set(c)},validateFunction:function(c,m){m.coerceNumber&&(c=+c);for(var p=m.values,T=0;T<p.length;T++){var l=String(p[T]);if(l.charAt(0)==="/"&&l.charAt(l.length-1)==="/"){var _=new RegExp(l.slice(1,-1));if(_.test(c))return!0}else if(c===p[T])return!0}return!1}},boolean:{coerceFunction:function(c,m,p,T){let l=_=>_===!0||_===!1;l(c)||T.arrayOk&&Array.isArray(c)&&c.length>0&&c.every(l)?m.set(c):m.set(p)}},number:{coerceFunction:function(c,m,p,T){i(c)&&(c=s(c)),!G(c)||T.min!==void 0&&c<T.min||T.max!==void 0&&c>T.max?m.set(p):m.set(+c)}},integer:{coerceFunction:function(c,m,p,T){if((T.extras||[]).indexOf(c)!==-1){m.set(c);return}i(c)&&(c=s(c)),c%1||!G(c)||T.min!==void 0&&c<T.min||T.max!==void 0&&c>T.max?m.set(p):m.set(+c)}},string:{coerceFunction:function(c,m,p,T){if(typeof c!="string"){var l=typeof c=="number";T.strict===!0||!l?m.set(p):m.set(String(c))}else T.noBlank&&!c?m.set(p):m.set(c)}},color:{coerceFunction:function(c,m,p){i(c)&&(c=s(c)),v(c).isValid()?m.set(c):m.set(p)}},colorlist:{coerceFunction:function(c,m,p){function T(l){return v(l).isValid()}!Array.isArray(c)||!c.length?m.set(p):c.every(T)?m.set(c):m.set(p)}},colorscale:{coerceFunction:function(c,m,p){m.set(E.get(c,p))}},angle:{coerceFunction:function(c,m,p){i(c)&&(c=s(c)),c==="auto"?m.set("auto"):G(c)?m.set(a(+c,360)):m.set(p)}},subplotid:{coerceFunction:function(c,m,p,T){var l=T.regex||o(p);let _=w=>typeof w=="string"&&l.test(w);_(c)||T.arrayOk&&n(c)&&c.length>0&&c.every(_)?m.set(c):m.set(p)},validateFunction:function(c,m){var p=m.dflt;return c===p?!0:typeof c!="string"?!1:!!o(p).test(c)}},flaglist:{coerceFunction:function(c,m,p,T){if((T.extras||[]).indexOf(c)!==-1){m.set(c);return}if(typeof c!="string"){m.set(p);return}for(var l=c.split("+"),_=0;_<l.length;){var w=l[_];T.flags.indexOf(w)===-1||l.indexOf(w)<_?l.splice(_,1):_++}l.length?m.set(l.join("+")):m.set(p)}},any:{coerceFunction:function(c,m,p){c===void 0?m.set(p):m.set(i(c)?s(c):c)}},info_array:{coerceFunction:function(c,m,p,T){function l(F,N,O){var P,U={set:function(B){P=B}};return O===void 0&&(O=N.dflt),Z.valObjectMeta[N.valType].coerceFunction(F,U,O,N),P}if(i(c)&&(c=s(c)),!n(c)){m.set(p);return}var _=T.dimensions===2||T.dimensions==="1-2"&&Array.isArray(c)&&n(c[0]),w=T.items,A=[],M=Array.isArray(w),g=M&&_&&n(w[0]),b=_&&M&&!g,d=M&&!b?w.length:c.length,u,y,f,R,L,z;if(p=Array.isArray(p)?p:[],_)for(u=0;u<d;u++)for(A[u]=[],f=n(c[u])?c[u]:[],b?L=w.length:M?L=w[u].length:L=f.length,y=0;y<L;y++)b?R=w[y]:M?R=w[u][y]:R=w,z=l(f[y],R,(p[u]||[])[y]),z!==void 0&&(A[u][y]=z);else for(u=0;u<d;u++)z=l(c[u],M?w[u]:w,p[u]),z!==void 0&&(A[u]=z);m.set(A)},validateFunction:function(c,m){if(!n(c))return!1;var p=m.items,T=Array.isArray(p),l=m.dimensions===2;if(!m.freeLength&&c.length!==p.length)return!1;for(var _=0;_<c.length;_++)if(l){if(!n(c[_])||!m.freeLength&&c[_].length!==p[_].length)return!1;for(var w=0;w<c[_].length;w++)if(!h(c[_][w],T?p[_][w]:p))return!1}else if(!h(c[_],T?p[_]:p))return!1;return!0}}},Z.coerce=function(c,m,p,T,l){var _=r(p,T).get(),w=r(c,T),A=r(m,T),M=w.get(),g=m._template;if(M===void 0&&g&&(M=r(g,T).get(),g=0),l===void 0&&(l=_.dflt),_.arrayOk){if(n(M))return A.set(M),M;if(i(M))return M=s(M),A.set(M),M}var b=Z.valObjectMeta[_.valType].coerceFunction;b(M,A,l,_);var d=A.get();return g&&d===l&&!h(M,_)&&(M=r(g,T).get(),b(M,A,l,_),d=A.get()),d},Z.coerce2=function(c,m,p,T,l){var _=r(c,T),w=Z.coerce(c,m,p,T,l),A=_.get();return A!=null?w:!1},Z.coerceFont=function(c,m,p,T){T||(T={}),p=x({},p),p=x(p,T.overrideDflt||{});var l={family:c(m+".family",p.family),size:c(m+".size",p.size),color:c(m+".color",p.color),weight:c(m+".weight",p.weight),style:c(m+".style",p.style)};if(T.noFontVariant||(l.variant=c(m+".variant",p.variant)),T.noFontLineposition||(l.lineposition=c(m+".lineposition",p.lineposition)),T.noFontTextcase||(l.textcase=c(m+".textcase",p.textcase)),!T.noFontShadow){var _=p.shadow;_==="none"&&T.autoShadowDflt&&(_="auto"),l.shadow=c(m+".shadow",_)}return l},Z.coercePattern=function(c,m,p,T){var l=c(m+".shape"),_;if(l||(_=c(m+".path")),l||_){l&&c(m+".solidity"),c(m+".size");var w=c(m+".fillmode"),A=w==="overlay";if(!T){var M=c(m+".bgcolor",A?p:void 0);c(m+".fgcolor",A?e.contrast(M):p)}c(m+".fgopacity",A?.5:1)}},Z.coerceHoverinfo=function(c,m,p){var T=m._module.attributes,l=T.hoverinfo?T:S,_=l.hoverinfo,w;if(p._dataLength===1){var A=_.dflt==="all"?_.flags.slice():_.dflt.split("+");A.splice(A.indexOf("name"),1),w=A.join("+")}return Z.coerce(c,m,l,"hoverinfo",w)},Z.coerceSelectionMarkerOpacity=function(c,m){if(c.marker){var p=c.marker.opacity;if(p!==void 0){var T,l;!n(p)&&!c.selected&&!c.unselected&&(T=p,l=t*p),m("selected.marker.opacity",T),m("unselected.marker.opacity",l)}}};function h(c,m){var p=Z.valObjectMeta[m.valType];if(m.arrayOk&&n(c))return!0;if(p.validateFunction)return p.validateFunction(c,m);var T={},l=T,_={set:function(w){l=w}};return p.coerceFunction(c,_,T,m),l!==T}Z.validate=h}}),X0=Xe({"src/plot_api/plot_config.js"(Z,G){"use strict";var v={staticPlot:{valType:"boolean",dflt:!1},typesetMath:{valType:"boolean",dflt:!0},plotlyServerURL:{valType:"string",dflt:""},editable:{valType:"boolean",dflt:!1},edits:{annotationPosition:{valType:"boolean",dflt:!1},annotationTail:{valType:"boolean",dflt:!1},annotationText:{valType:"boolean",dflt:!1},axisTitleText:{valType:"boolean",dflt:!1},colorbarPosition:{valType:"boolean",dflt:!1},colorbarTitleText:{valType:"boolean",dflt:!1},legendPosition:{valType:"boolean",dflt:!1},legendText:{valType:"boolean",dflt:!1},shapePosition:{valType:"boolean",dflt:!1},titleText:{valType:"boolean",dflt:!1}},editSelection:{valType:"boolean",dflt:!0},autosizable:{valType:"boolean",dflt:!1},responsive:{valType:"boolean",dflt:!1},fillFrame:{valType:"boolean",dflt:!1},frameMargins:{valType:"number",dflt:0,min:0,max:.5},scrollZoom:{valType:"flaglist",flags:["cartesian","gl3d","geo","mapbox","map"],extras:[!0,!1],dflt:"gl3d+geo+map"},doubleClick:{valType:"enumerated",values:[!1,"reset","autosize","reset+autosize"],dflt:"reset+autosize"},doubleClickDelay:{valType:"number",dflt:300,min:0},showAxisDragHandles:{valType:"boolean",dflt:!0},showAxisRangeEntryBoxes:{valType:"boolean",dflt:!0},showTips:{valType:"boolean",dflt:!0},showLink:{valType:"boolean",dflt:!1},linkText:{valType:"string",dflt:"Edit chart",noBlank:!0},sendData:{valType:"boolean",dflt:!0},showSources:{valType:"any",dflt:!1},displayModeBar:{valType:"enumerated",values:["hover",!0,!1],dflt:"hover"},showSendToCloud:{valType:"boolean",dflt:!1},showEditInChartStudio:{valType:"boolean",dflt:!1},modeBarButtonsToRemove:{valType:"any",dflt:[]},modeBarButtonsToAdd:{valType:"any",dflt:[]},modeBarButtons:{valType:"any",dflt:!1},toImageButtonOptions:{valType:"any",dflt:{}},displaylogo:{valType:"boolean",dflt:!0},watermark:{valType:"boolean",dflt:!1},plotGlPixelRatio:{valType:"number",dflt:2,min:1,max:4},setBackground:{valType:"any",dflt:"transparent"},topojsonURL:{valType:"string",noBlank:!0,dflt:"https://cdn.plot.ly/un/"},mapboxAccessToken:{valType:"string",dflt:null},logging:{valType:"integer",min:0,max:2,dflt:1},notifyOnLogging:{valType:"integer",min:0,max:2,dflt:0},queueLength:{valType:"integer",min:0,dflt:0},locale:{valType:"string",dflt:"en-US"},locales:{valType:"any",dflt:{}}},x={};function S(E,e){for(var t in E){var r=E[t];r.valType?e[t]=r.dflt:(e[t]||(e[t]={}),S(r,e[t]))}}S(v,x),G.exports={configAttributes:v,dfltConfig:x}}}),JA=Xe({"src/lib/notifier.js"(Z,G){"use strict";var v=Hn(),x=rs(),S=[];G.exports=function(E,e){if(S.indexOf(E)!==-1)return;S.push(E);var t=1e3;x(e)?t=e:e==="long"&&(t=3e3);var r=v.select("body").selectAll(".plotly-notifier").data([0]);r.enter().append("div").classed("plotly-notifier",!0);var o=r.selectAll(".notifier-note").data(S);function a(n){n.duration(700).style("opacity",0).each("end",function(i){var s=S.indexOf(i);s!==-1&&S.splice(s,1),v.select(this).remove()})}o.enter().append("div").classed("notifier-note",!0).style("opacity",0).each(function(n){var i=v.select(this);i.append("button").classed("notifier-close",!0).html("&times;").on("click",function(){i.transition().call(a)});for(var s=i.append("p"),h=n.split(/<br\s*\/?>/g),c=0;c<h.length;c++)c&&s.append("br"),s.append("span").text(h[c]);e==="stick"?i.transition().duration(350).style("opacity",1):i.transition().duration(700).style("opacity",1).transition().delay(t).call(a)})}}}),Km=Xe({"src/lib/loggers.js"(Z,G){"use strict";var v=X0().dfltConfig,x=JA(),S=G.exports={};S.log=function(){var E;if(v.logging>1){var e=["LOG:"];for(E=0;E<arguments.length;E++)e.push(arguments[E]);console.trace.apply(console,e)}if(v.notifyOnLogging>1){var t=[];for(E=0;E<arguments.length;E++)t.push(arguments[E]);x(t.join("<br>"),"long")}},S.warn=function(){var E;if(v.logging>0){var e=["WARN:"];for(E=0;E<arguments.length;E++)e.push(arguments[E]);console.trace.apply(console,e)}if(v.notifyOnLogging>0){var t=[];for(E=0;E<arguments.length;E++)t.push(arguments[E]);x(t.join("<br>"),"stick")}},S.error=function(){var E;if(v.logging>0){var e=["ERROR:"];for(E=0;E<arguments.length;E++)e.push(arguments[E]);console.error.apply(console,e)}if(v.notifyOnLogging>0){var t=[];for(E=0;E<arguments.length;E++)t.push(arguments[E]);x(t.join("<br>"),"stick")}}}}),p2=Xe({"src/lib/noop.js"(Z,G){"use strict";G.exports=function(){}}}),$A=Xe({"src/lib/push_unique.js"(Z,G){"use strict";G.exports=function(x,S){if(S instanceof RegExp){for(var E=S.toString(),e=0;e<x.length;e++)if(x[e]instanceof RegExp&&x[e].toString()===E)return x;x.push(S)}else(S||S===0)&&x.indexOf(S)===-1&&x.push(S);return x}}}),p7=Xe({"node_modules/gl-mat4/create.js"(Z,G){G.exports=v;function v(){var x=new Float32Array(16);return x[0]=1,x[1]=0,x[2]=0,x[3]=0,x[4]=0,x[5]=1,x[6]=0,x[7]=0,x[8]=0,x[9]=0,x[10]=1,x[11]=0,x[12]=0,x[13]=0,x[14]=0,x[15]=1,x}}}),d7=Xe({"node_modules/gl-mat4/clone.js"(Z,G){G.exports=v;function v(x){var S=new Float32Array(16);return S[0]=x[0],S[1]=x[1],S[2]=x[2],S[3]=x[3],S[4]=x[4],S[5]=x[5],S[6]=x[6],S[7]=x[7],S[8]=x[8],S[9]=x[9],S[10]=x[10],S[11]=x[11],S[12]=x[12],S[13]=x[13],S[14]=x[14],S[15]=x[15],S}}}),v7=Xe({"node_modules/gl-mat4/copy.js"(Z,G){G.exports=v;function v(x,S){return x[0]=S[0],x[1]=S[1],x[2]=S[2],x[3]=S[3],x[4]=S[4],x[5]=S[5],x[6]=S[6],x[7]=S[7],x[8]=S[8],x[9]=S[9],x[10]=S[10],x[11]=S[11],x[12]=S[12],x[13]=S[13],x[14]=S[14],x[15]=S[15],x}}}),QA=Xe({"node_modules/gl-mat4/identity.js"(Z,G){G.exports=v;function v(x){return x[0]=1,x[1]=0,x[2]=0,x[3]=0,x[4]=0,x[5]=1,x[6]=0,x[7]=0,x[8]=0,x[9]=0,x[10]=1,x[11]=0,x[12]=0,x[13]=0,x[14]=0,x[15]=1,x}}}),m7=Xe({"node_modules/gl-mat4/transpose.js"(Z,G){G.exports=v;function v(x,S){if(x===S){var E=S[1],e=S[2],t=S[3],r=S[6],o=S[7],a=S[11];x[1]=S[4],x[2]=S[8],x[3]=S[12],x[4]=E,x[6]=S[9],x[7]=S[13],x[8]=e,x[9]=r,x[11]=S[14],x[12]=t,x[13]=o,x[14]=a}else x[0]=S[0],x[1]=S[4],x[2]=S[8],x[3]=S[12],x[4]=S[1],x[5]=S[5],x[6]=S[9],x[7]=S[13],x[8]=S[2],x[9]=S[6],x[10]=S[10],x[11]=S[14],x[12]=S[3],x[13]=S[7],x[14]=S[11],x[15]=S[15];return x}}}),g7=Xe({"node_modules/gl-mat4/invert.js"(Z,G){G.exports=v;function v(x,S){var E=S[0],e=S[1],t=S[2],r=S[3],o=S[4],a=S[5],n=S[6],i=S[7],s=S[8],h=S[9],c=S[10],m=S[11],p=S[12],T=S[13],l=S[14],_=S[15],w=E*a-e*o,A=E*n-t*o,M=E*i-r*o,g=e*n-t*a,b=e*i-r*a,d=t*i-r*n,u=s*T-h*p,y=s*l-c*p,f=s*_-m*p,R=h*l-c*T,L=h*_-m*T,z=c*_-m*l,F=w*z-A*L+M*R+g*f-b*y+d*u;return F?(F=1/F,x[0]=(a*z-n*L+i*R)*F,x[1]=(t*L-e*z-r*R)*F,x[2]=(T*d-l*b+_*g)*F,x[3]=(c*b-h*d-m*g)*F,x[4]=(n*f-o*z-i*y)*F,x[5]=(E*z-t*f+r*y)*F,x[6]=(l*M-p*d-_*A)*F,x[7]=(s*d-c*M+m*A)*F,x[8]=(o*L-a*f+i*u)*F,x[9]=(e*f-E*L-r*u)*F,x[10]=(p*b-T*M+_*w)*F,x[11]=(h*M-s*b-m*w)*F,x[12]=(a*y-o*R-n*u)*F,x[13]=(E*R-e*y+t*u)*F,x[14]=(T*A-p*g-l*w)*F,x[15]=(s*g-h*A+c*w)*F,x):null}}}),y7=Xe({"node_modules/gl-mat4/adjoint.js"(Z,G){G.exports=v;function v(x,S){var E=S[0],e=S[1],t=S[2],r=S[3],o=S[4],a=S[5],n=S[6],i=S[7],s=S[8],h=S[9],c=S[10],m=S[11],p=S[12],T=S[13],l=S[14],_=S[15];return x[0]=a*(c*_-m*l)-h*(n*_-i*l)+T*(n*m-i*c),x[1]=-(e*(c*_-m*l)-h*(t*_-r*l)+T*(t*m-r*c)),x[2]=e*(n*_-i*l)-a*(t*_-r*l)+T*(t*i-r*n),x[3]=-(e*(n*m-i*c)-a*(t*m-r*c)+h*(t*i-r*n)),x[4]=-(o*(c*_-m*l)-s*(n*_-i*l)+p*(n*m-i*c)),x[5]=E*(c*_-m*l)-s*(t*_-r*l)+p*(t*m-r*c),x[6]=-(E*(n*_-i*l)-o*(t*_-r*l)+p*(t*i-r*n)),x[7]=E*(n*m-i*c)-o*(t*m-r*c)+s*(t*i-r*n),x[8]=o*(h*_-m*T)-s*(a*_-i*T)+p*(a*m-i*h),x[9]=-(E*(h*_-m*T)-s*(e*_-r*T)+p*(e*m-r*h)),x[10]=E*(a*_-i*T)-o*(e*_-r*T)+p*(e*i-r*a),x[11]=-(E*(a*m-i*h)-o*(e*m-r*h)+s*(e*i-r*a)),x[12]=-(o*(h*l-c*T)-s*(a*l-n*T)+p*(a*c-n*h)),x[13]=E*(h*l-c*T)-s*(e*l-t*T)+p*(e*c-t*h),x[14]=-(E*(a*l-n*T)-o*(e*l-t*T)+p*(e*n-t*a)),x[15]=E*(a*c-n*h)-o*(e*c-t*h)+s*(e*n-t*a),x}}}),_7=Xe({"node_modules/gl-mat4/determinant.js"(Z,G){G.exports=v;function v(x){var S=x[0],E=x[1],e=x[2],t=x[3],r=x[4],o=x[5],a=x[6],n=x[7],i=x[8],s=x[9],h=x[10],c=x[11],m=x[12],p=x[13],T=x[14],l=x[15],_=S*o-E*r,w=S*a-e*r,A=S*n-t*r,M=E*a-e*o,g=E*n-t*o,b=e*n-t*a,d=i*p-s*m,u=i*T-h*m,y=i*l-c*m,f=s*T-h*p,R=s*l-c*p,L=h*l-c*T;return _*L-w*R+A*f+M*y-g*u+b*d}}}),x7=Xe({"node_modules/gl-mat4/multiply.js"(Z,G){G.exports=v;function v(x,S,E){var e=S[0],t=S[1],r=S[2],o=S[3],a=S[4],n=S[5],i=S[6],s=S[7],h=S[8],c=S[9],m=S[10],p=S[11],T=S[12],l=S[13],_=S[14],w=S[15],A=E[0],M=E[1],g=E[2],b=E[3];return x[0]=A*e+M*a+g*h+b*T,x[1]=A*t+M*n+g*c+b*l,x[2]=A*r+M*i+g*m+b*_,x[3]=A*o+M*s+g*p+b*w,A=E[4],M=E[5],g=E[6],b=E[7],x[4]=A*e+M*a+g*h+b*T,x[5]=A*t+M*n+g*c+b*l,x[6]=A*r+M*i+g*m+b*_,x[7]=A*o+M*s+g*p+b*w,A=E[8],M=E[9],g=E[10],b=E[11],x[8]=A*e+M*a+g*h+b*T,x[9]=A*t+M*n+g*c+b*l,x[10]=A*r+M*i+g*m+b*_,x[11]=A*o+M*s+g*p+b*w,A=E[12],M=E[13],g=E[14],b=E[15],x[12]=A*e+M*a+g*h+b*T,x[13]=A*t+M*n+g*c+b*l,x[14]=A*r+M*i+g*m+b*_,x[15]=A*o+M*s+g*p+b*w,x}}}),b7=Xe({"node_modules/gl-mat4/translate.js"(Z,G){G.exports=v;function v(x,S,E){var e=E[0],t=E[1],r=E[2],o,a,n,i,s,h,c,m,p,T,l,_;return S===x?(x[12]=S[0]*e+S[4]*t+S[8]*r+S[12],x[13]=S[1]*e+S[5]*t+S[9]*r+S[13],x[14]=S[2]*e+S[6]*t+S[10]*r+S[14],x[15]=S[3]*e+S[7]*t+S[11]*r+S[15]):(o=S[0],a=S[1],n=S[2],i=S[3],s=S[4],h=S[5],c=S[6],m=S[7],p=S[8],T=S[9],l=S[10],_=S[11],x[0]=o,x[1]=a,x[2]=n,x[3]=i,x[4]=s,x[5]=h,x[6]=c,x[7]=m,x[8]=p,x[9]=T,x[10]=l,x[11]=_,x[12]=o*e+s*t+p*r+S[12],x[13]=a*e+h*t+T*r+S[13],x[14]=n*e+c*t+l*r+S[14],x[15]=i*e+m*t+_*r+S[15]),x}}}),w7=Xe({"node_modules/gl-mat4/scale.js"(Z,G){G.exports=v;function v(x,S,E){var e=E[0],t=E[1],r=E[2];return x[0]=S[0]*e,x[1]=S[1]*e,x[2]=S[2]*e,x[3]=S[3]*e,x[4]=S[4]*t,x[5]=S[5]*t,x[6]=S[6]*t,x[7]=S[7]*t,x[8]=S[8]*r,x[9]=S[9]*r,x[10]=S[10]*r,x[11]=S[11]*r,x[12]=S[12],x[13]=S[13],x[14]=S[14],x[15]=S[15],x}}}),T7=Xe({"node_modules/gl-mat4/rotate.js"(Z,G){G.exports=v;function v(x,S,E,e){var t=e[0],r=e[1],o=e[2],a=Math.sqrt(t*t+r*r+o*o),n,i,s,h,c,m,p,T,l,_,w,A,M,g,b,d,u,y,f,R,L,z,F,N;return Math.abs(a)<1e-6?null:(a=1/a,t*=a,r*=a,o*=a,n=Math.sin(E),i=Math.cos(E),s=1-i,h=S[0],c=S[1],m=S[2],p=S[3],T=S[4],l=S[5],_=S[6],w=S[7],A=S[8],M=S[9],g=S[10],b=S[11],d=t*t*s+i,u=r*t*s+o*n,y=o*t*s-r*n,f=t*r*s-o*n,R=r*r*s+i,L=o*r*s+t*n,z=t*o*s+r*n,F=r*o*s-t*n,N=o*o*s+i,x[0]=h*d+T*u+A*y,x[1]=c*d+l*u+M*y,x[2]=m*d+_*u+g*y,x[3]=p*d+w*u+b*y,x[4]=h*f+T*R+A*L,x[5]=c*f+l*R+M*L,x[6]=m*f+_*R+g*L,x[7]=p*f+w*R+b*L,x[8]=h*z+T*F+A*N,x[9]=c*z+l*F+M*N,x[10]=m*z+_*F+g*N,x[11]=p*z+w*F+b*N,S!==x&&(x[12]=S[12],x[13]=S[13],x[14]=S[14],x[15]=S[15]),x)}}}),A7=Xe({"node_modules/gl-mat4/rotateX.js"(Z,G){G.exports=v;function v(x,S,E){var e=Math.sin(E),t=Math.cos(E),r=S[4],o=S[5],a=S[6],n=S[7],i=S[8],s=S[9],h=S[10],c=S[11];return S!==x&&(x[0]=S[0],x[1]=S[1],x[2]=S[2],x[3]=S[3],x[12]=S[12],x[13]=S[13],x[14]=S[14],x[15]=S[15]),x[4]=r*t+i*e,x[5]=o*t+s*e,x[6]=a*t+h*e,x[7]=n*t+c*e,x[8]=i*t-r*e,x[9]=s*t-o*e,x[10]=h*t-a*e,x[11]=c*t-n*e,x}}}),S7=Xe({"node_modules/gl-mat4/rotateY.js"(Z,G){G.exports=v;function v(x,S,E){var e=Math.sin(E),t=Math.cos(E),r=S[0],o=S[1],a=S[2],n=S[3],i=S[8],s=S[9],h=S[10],c=S[11];return S!==x&&(x[4]=S[4],x[5]=S[5],x[6]=S[6],x[7]=S[7],x[12]=S[12],x[13]=S[13],x[14]=S[14],x[15]=S[15]),x[0]=r*t-i*e,x[1]=o*t-s*e,x[2]=a*t-h*e,x[3]=n*t-c*e,x[8]=r*e+i*t,x[9]=o*e+s*t,x[10]=a*e+h*t,x[11]=n*e+c*t,x}}}),M7=Xe({"node_modules/gl-mat4/rotateZ.js"(Z,G){G.exports=v;function v(x,S,E){var e=Math.sin(E),t=Math.cos(E),r=S[0],o=S[1],a=S[2],n=S[3],i=S[4],s=S[5],h=S[6],c=S[7];return S!==x&&(x[8]=S[8],x[9]=S[9],x[10]=S[10],x[11]=S[11],x[12]=S[12],x[13]=S[13],x[14]=S[14],x[15]=S[15]),x[0]=r*t+i*e,x[1]=o*t+s*e,x[2]=a*t+h*e,x[3]=n*t+c*e,x[4]=i*t-r*e,x[5]=s*t-o*e,x[6]=h*t-a*e,x[7]=c*t-n*e,x}}}),E7=Xe({"node_modules/gl-mat4/fromRotation.js"(Z,G){G.exports=v;function v(x,S,E){var e,t,r,o=E[0],a=E[1],n=E[2],i=Math.sqrt(o*o+a*a+n*n);return Math.abs(i)<1e-6?null:(i=1/i,o*=i,a*=i,n*=i,e=Math.sin(S),t=Math.cos(S),r=1-t,x[0]=o*o*r+t,x[1]=a*o*r+n*e,x[2]=n*o*r-a*e,x[3]=0,x[4]=o*a*r-n*e,x[5]=a*a*r+t,x[6]=n*a*r+o*e,x[7]=0,x[8]=o*n*r+a*e,x[9]=a*n*r-o*e,x[10]=n*n*r+t,x[11]=0,x[12]=0,x[13]=0,x[14]=0,x[15]=1,x)}}}),k7=Xe({"node_modules/gl-mat4/fromRotationTranslation.js"(Z,G){G.exports=v;function v(x,S,E){var e=S[0],t=S[1],r=S[2],o=S[3],a=e+e,n=t+t,i=r+r,s=e*a,h=e*n,c=e*i,m=t*n,p=t*i,T=r*i,l=o*a,_=o*n,w=o*i;return x[0]=1-(m+T),x[1]=h+w,x[2]=c-_,x[3]=0,x[4]=h-w,x[5]=1-(s+T),x[6]=p+l,x[7]=0,x[8]=c+_,x[9]=p-l,x[10]=1-(s+m),x[11]=0,x[12]=E[0],x[13]=E[1],x[14]=E[2],x[15]=1,x}}}),C7=Xe({"node_modules/gl-mat4/fromScaling.js"(Z,G){G.exports=v;function v(x,S){return x[0]=S[0],x[1]=0,x[2]=0,x[3]=0,x[4]=0,x[5]=S[1],x[6]=0,x[7]=0,x[8]=0,x[9]=0,x[10]=S[2],x[11]=0,x[12]=0,x[13]=0,x[14]=0,x[15]=1,x}}}),L7=Xe({"node_modules/gl-mat4/fromTranslation.js"(Z,G){G.exports=v;function v(x,S){return x[0]=1,x[1]=0,x[2]=0,x[3]=0,x[4]=0,x[5]=1,x[6]=0,x[7]=0,x[8]=0,x[9]=0,x[10]=1,x[11]=0,x[12]=S[0],x[13]=S[1],x[14]=S[2],x[15]=1,x}}}),P7=Xe({"node_modules/gl-mat4/fromXRotation.js"(Z,G){G.exports=v;function v(x,S){var E=Math.sin(S),e=Math.cos(S);return x[0]=1,x[1]=0,x[2]=0,x[3]=0,x[4]=0,x[5]=e,x[6]=E,x[7]=0,x[8]=0,x[9]=-E,x[10]=e,x[11]=0,x[12]=0,x[13]=0,x[14]=0,x[15]=1,x}}}),I7=Xe({"node_modules/gl-mat4/fromYRotation.js"(Z,G){G.exports=v;function v(x,S){var E=Math.sin(S),e=Math.cos(S);return x[0]=e,x[1]=0,x[2]=-E,x[3]=0,x[4]=0,x[5]=1,x[6]=0,x[7]=0,x[8]=E,x[9]=0,x[10]=e,x[11]=0,x[12]=0,x[13]=0,x[14]=0,x[15]=1,x}}}),R7=Xe({"node_modules/gl-mat4/fromZRotation.js"(Z,G){G.exports=v;function v(x,S){var E=Math.sin(S),e=Math.cos(S);return x[0]=e,x[1]=E,x[2]=0,x[3]=0,x[4]=-E,x[5]=e,x[6]=0,x[7]=0,x[8]=0,x[9]=0,x[10]=1,x[11]=0,x[12]=0,x[13]=0,x[14]=0,x[15]=1,x}}}),D7=Xe({"node_modules/gl-mat4/fromQuat.js"(Z,G){G.exports=v;function v(x,S){var E=S[0],e=S[1],t=S[2],r=S[3],o=E+E,a=e+e,n=t+t,i=E*o,s=e*o,h=e*a,c=t*o,m=t*a,p=t*n,T=r*o,l=r*a,_=r*n;return x[0]=1-h-p,x[1]=s+_,x[2]=c-l,x[3]=0,x[4]=s-_,x[5]=1-i-p,x[6]=m+T,x[7]=0,x[8]=c+l,x[9]=m-T,x[10]=1-i-h,x[11]=0,x[12]=0,x[13]=0,x[14]=0,x[15]=1,x}}}),z7=Xe({"node_modules/gl-mat4/frustum.js"(Z,G){G.exports=v;function v(x,S,E,e,t,r,o){var a=1/(E-S),n=1/(t-e),i=1/(r-o);return x[0]=r*2*a,x[1]=0,x[2]=0,x[3]=0,x[4]=0,x[5]=r*2*n,x[6]=0,x[7]=0,x[8]=(E+S)*a,x[9]=(t+e)*n,x[10]=(o+r)*i,x[11]=-1,x[12]=0,x[13]=0,x[14]=o*r*2*i,x[15]=0,x}}}),F7=Xe({"node_modules/gl-mat4/perspective.js"(Z,G){G.exports=v;function v(x,S,E,e,t){var r=1/Math.tan(S/2),o=1/(e-t);return x[0]=r/E,x[1]=0,x[2]=0,x[3]=0,x[4]=0,x[5]=r,x[6]=0,x[7]=0,x[8]=0,x[9]=0,x[10]=(t+e)*o,x[11]=-1,x[12]=0,x[13]=0,x[14]=2*t*e*o,x[15]=0,x}}}),O7=Xe({"node_modules/gl-mat4/perspectiveFromFieldOfView.js"(Z,G){G.exports=v;function v(x,S,E,e){var t=Math.tan(S.upDegrees*Math.PI/180),r=Math.tan(S.downDegrees*Math.PI/180),o=Math.tan(S.leftDegrees*Math.PI/180),a=Math.tan(S.rightDegrees*Math.PI/180),n=2/(o+a),i=2/(t+r);return x[0]=n,x[1]=0,x[2]=0,x[3]=0,x[4]=0,x[5]=i,x[6]=0,x[7]=0,x[8]=-((o-a)*n*.5),x[9]=(t-r)*i*.5,x[10]=e/(E-e),x[11]=-1,x[12]=0,x[13]=0,x[14]=e*E/(E-e),x[15]=0,x}}}),B7=Xe({"node_modules/gl-mat4/ortho.js"(Z,G){G.exports=v;function v(x,S,E,e,t,r,o){var a=1/(S-E),n=1/(e-t),i=1/(r-o);return x[0]=-2*a,x[1]=0,x[2]=0,x[3]=0,x[4]=0,x[5]=-2*n,x[6]=0,x[7]=0,x[8]=0,x[9]=0,x[10]=2*i,x[11]=0,x[12]=(S+E)*a,x[13]=(t+e)*n,x[14]=(o+r)*i,x[15]=1,x}}}),N7=Xe({"node_modules/gl-mat4/lookAt.js"(Z,G){var v=QA();G.exports=x;function x(S,E,e,t){var r,o,a,n,i,s,h,c,m,p,T=E[0],l=E[1],_=E[2],w=t[0],A=t[1],M=t[2],g=e[0],b=e[1],d=e[2];return Math.abs(T-g)<1e-6&&Math.abs(l-b)<1e-6&&Math.abs(_-d)<1e-6?v(S):(h=T-g,c=l-b,m=_-d,p=1/Math.sqrt(h*h+c*c+m*m),h*=p,c*=p,m*=p,r=A*m-M*c,o=M*h-w*m,a=w*c-A*h,p=Math.sqrt(r*r+o*o+a*a),p?(p=1/p,r*=p,o*=p,a*=p):(r=0,o=0,a=0),n=c*a-m*o,i=m*r-h*a,s=h*o-c*r,p=Math.sqrt(n*n+i*i+s*s),p?(p=1/p,n*=p,i*=p,s*=p):(n=0,i=0,s=0),S[0]=r,S[1]=n,S[2]=h,S[3]=0,S[4]=o,S[5]=i,S[6]=c,S[7]=0,S[8]=a,S[9]=s,S[10]=m,S[11]=0,S[12]=-(r*T+o*l+a*_),S[13]=-(n*T+i*l+s*_),S[14]=-(h*T+c*l+m*_),S[15]=1,S)}}}),U7=Xe({"node_modules/gl-mat4/str.js"(Z,G){G.exports=v;function v(x){return"mat4("+x[0]+", "+x[1]+", "+x[2]+", "+x[3]+", "+x[4]+", "+x[5]+", "+x[6]+", "+x[7]+", "+x[8]+", "+x[9]+", "+x[10]+", "+x[11]+", "+x[12]+", "+x[13]+", "+x[14]+", "+x[15]+")"}}}),e5=Xe({"node_modules/gl-mat4/index.js"(Z,G){G.exports={create:p7(),clone:d7(),copy:v7(),identity:QA(),transpose:m7(),invert:g7(),adjoint:y7(),determinant:_7(),multiply:x7(),translate:b7(),scale:w7(),rotate:T7(),rotateX:A7(),rotateY:S7(),rotateZ:M7(),fromRotation:E7(),fromRotationTranslation:k7(),fromScaling:C7(),fromTranslation:L7(),fromXRotation:P7(),fromYRotation:I7(),fromZRotation:R7(),fromQuat:D7(),frustum:z7(),perspective:F7(),perspectiveFromFieldOfView:O7(),ortho:B7(),lookAt:N7(),str:U7()}}}),d2=Xe({"src/lib/matrix.js"(Z){"use strict";var G=e5();Z.init2dArray=function(v,x){for(var S=new Array(v),E=0;E<v;E++)S[E]=new Array(x);return S},Z.transposeRagged=function(v){var x=0,S=v.length,E,e;for(E=0;E<S;E++)x=Math.max(x,v[E].length);var t=new Array(x);for(E=0;E<x;E++)for(t[E]=new Array(S),e=0;e<S;e++)t[E][e]=v[e][E];return t},Z.dot=function(v,x){if(!(v.length&&x.length)||v.length!==x.length)return null;var S=v.length,E,e;if(v[0].length)for(E=new Array(S),e=0;e<S;e++)E[e]=Z.dot(v[e],x);else if(x[0].length){var t=Z.transposeRagged(x);for(E=new Array(t.length),e=0;e<t.length;e++)E[e]=Z.dot(v,t[e])}else for(E=0,e=0;e<S;e++)E+=v[e]*x[e];return E},Z.translationMatrix=function(v,x){return[[1,0,v],[0,1,x],[0,0,1]]},Z.rotationMatrix=function(v){var x=v*Math.PI/180;return[[Math.cos(x),-Math.sin(x),0],[Math.sin(x),Math.cos(x),0],[0,0,1]]},Z.rotationXYMatrix=function(v,x,S){return Z.dot(Z.dot(Z.translationMatrix(x,S),Z.rotationMatrix(v)),Z.translationMatrix(-x,-S))},Z.apply3DTransform=function(v){return function(){var x=arguments,S=arguments.length===1?x[0]:[x[0],x[1],x[2]||0];return Z.dot(v,[S[0],S[1],S[2],1]).slice(0,3)}},Z.apply2DTransform=function(v){return function(){var x=arguments;x.length===3&&(x=x[0]);var S=arguments.length===1?x[0]:[x[0],x[1]];return Z.dot(v,[S[0],S[1],1]).slice(0,2)}},Z.apply2DTransform2=function(v){var x=Z.apply2DTransform(v);return function(S){return x(S.slice(0,2)).concat(x(S.slice(2,4)))}},Z.convertCssMatrix=function(v){if(v){var x=v.length;if(x===16)return v;if(x===6)return[v[0],v[1],0,0,v[2],v[3],0,0,0,0,1,0,v[4],v[5],0,1]}return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},Z.inverseTransformMatrix=function(v){var x=[];return G.invert(x,v),[[x[0],x[1],x[2],x[3]],[x[4],x[5],x[6],x[7]],[x[8],x[9],x[10],x[11]],[x[12],x[13],x[14],x[15]]]}}}),T_=Xe({"src/lib/dom.js"(Z,G){"use strict";var v=Hn(),x=Km(),S=d2(),E=e5();function e(T){var l;if(typeof T=="string"){if(l=document.getElementById(T),l===null)throw new Error("No DOM element with id '"+T+"' exists on the page.");return l}else if(T==null)throw new Error("DOM element provided is null or undefined");return T}function t(T){var l=v.select(T);return l.node()instanceof HTMLElement&&l.size()&&l.classed("js-plotly-plot")}function r(T){var l=T&&T.parentNode;l&&l.removeChild(T)}function o(T,l){a("global",T,l)}function a(T,l,_){var w="plotly.js-style-"+T,A=document.getElementById(w);if(!(A&&A.matches(".no-inline-styles"))){A||(A=document.createElement("style"),A.setAttribute("id",w),A.appendChild(document.createTextNode("")),document.head.appendChild(A));var M=A.sheet;M?M.insertRule?M.insertRule(l+"{"+_+"}",0):M.addRule?M.addRule(l,_,0):x.warn("addStyleRule failed"):x.warn("Cannot addRelatedStyleRule, probably due to strict CSP...")}}function n(T){var l="plotly.js-style-"+T,_=document.getElementById(l);_&&r(_)}function i(T,l,_,w,A,M){var g=w.split(":"),b=A.split(":"),d="data-btn-style-event-added";M||(M=document),M.querySelectorAll(T).forEach(function(u){u.getAttribute(d)||(u.addEventListener("mouseenter",function(){var y=this.querySelector(_);y&&(y.style[g[0]]=g[1])}),u.addEventListener("mouseleave",function(){var y=this.querySelector(_);y&&(l&&this.matches(l)?y.style[g[0]]=g[1]:y.style[b[0]]=b[1])}),u.setAttribute(d,!0))})}function s(T){var l=c(T),_=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return l.forEach(function(w){var A=h(w);if(A){var M=S.convertCssMatrix(A);_=E.multiply(_,_,M)}}),_}function h(T){var l=window.getComputedStyle(T,null),_=l.getPropertyValue("-webkit-transform")||l.getPropertyValue("-moz-transform")||l.getPropertyValue("-ms-transform")||l.getPropertyValue("-o-transform")||l.getPropertyValue("transform");return _==="none"?null:_.replace("matrix","").replace("3d","").slice(1,-1).split(",").map(function(w){return+w})}function c(T){for(var l=[];m(T);)l.push(T),T=T.parentNode,typeof ShadowRoot=="function"&&T instanceof ShadowRoot&&(T=T.host);return l}function m(T){return T&&(T instanceof Element||T instanceof HTMLElement)}function p(T,l){return T&&l&&T.top===l.top&&T.left===l.left&&T.right===l.right&&T.bottom===l.bottom}G.exports={getGraphDiv:e,isPlotDiv:t,removeElement:r,addStyleRule:o,addRelatedStyleRule:a,deleteRelatedStyleRule:n,setStyleOnHover:i,getFullTransformMatrix:s,getElementTransformMatrix:h,getElementAndAncestors:c,equalDomRects:p}}}),A_=Xe({"src/plots/animation_attributes.js"(Z,G){"use strict";G.exports={mode:{valType:"enumerated",dflt:"afterall",values:["immediate","next","afterall"]},direction:{valType:"enumerated",values:["forward","reverse"],dflt:"forward"},fromcurrent:{valType:"boolean",dflt:!1},frame:{duration:{valType:"number",min:0,dflt:500},redraw:{valType:"boolean",dflt:!0}},transition:{duration:{valType:"number",min:0,dflt:500,editType:"none"},easing:{valType:"enumerated",dflt:"cubic-in-out",values:["linear","quad","cubic","sin","exp","circle","elastic","back","bounce","linear-in","quad-in","cubic-in","sin-in","exp-in","circle-in","elastic-in","back-in","bounce-in","linear-out","quad-out","cubic-out","sin-out","exp-out","circle-out","elastic-out","back-out","bounce-out","linear-in-out","quad-in-out","cubic-in-out","sin-in-out","exp-in-out","circle-in-out","elastic-in-out","back-in-out","bounce-in-out"],editType:"none"},ordering:{valType:"enumerated",values:["layout first","traces first"],dflt:"layout first",editType:"none"}}}}}),pc=Xe({"src/plot_api/edit_types.js"(Z,G){"use strict";var v=Qo().extendFlat,x=Zv(),S={valType:"flaglist",extras:["none"],flags:["calc","clearAxisTypes","plot","style","markerSize","colorbars"]},E={valType:"flaglist",extras:["none"],flags:["calc","plot","legend","ticks","axrange","layoutstyle","modebar","camera","arraydraw","colorbars"]},e=S.flags.slice().concat(["fullReplot"]),t=E.flags.slice().concat("layoutReplot");G.exports={traces:S,layout:E,traceFlags:function(){return r(e)},layoutFlags:function(){return r(t)},update:function(n,i){var s=i.editType;if(s&&s!=="none")for(var h=s.split("+"),c=0;c<h.length;c++)n[h[c]]=!0},overrideAll:o};function r(n){for(var i={},s=0;s<n.length;s++)i[n[s]]=!1;return i}function o(n,i,s){var h=v({},n);for(var c in h){var m=h[c];x(m)&&(h[c]=a(m,i,s,c))}return s==="from-root"&&(h.editType=i),h}function a(n,i,s,h){if(n.valType){var c=v({},n);if(c.editType=i,Array.isArray(n.items)){c.items=new Array(n.items.length);for(var m=0;m<n.items.length;m++)c.items[m]=a(n.items[m],i,"from-root")}return c}else return o(n,i,h.charAt(0)==="_"?"nested":"from-root")}}}),Gh=Xe({"src/components/drawing/attributes.js"(Z){"use strict";Z.dash={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},Z.pattern={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},path:{valType:"string",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}}}),t5=Xe({"src/constants/docs.js"(Z,G){"use strict";G.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}}}),Jl=Xe({"src/plots/template_attributes.js"(Z){"use strict";var{DATE_FORMAT_LINK:G,FORMAT_LINK:v}=t5(),x=["Variables that can't be found will be replaced with the specifier.",'For example, a template of "data: %{x}, %{y}" will result in a value of "data: 1, %{y}" if x is 1 and y is missing.',"Variables with an undefined value will be replaced with the fallback value."].join(" ");function S({supportOther:E}={}){return["Variables are inserted using %{variable},",'for example "y: %{y}"'+(E?" as well as %{xother}, {%_xother}, {%_xother_}, {%xother_}. When showing info for several points, *xother* will be added to those with different x positions from the first point. An underscore before or after *(x|y)other* will add a space on that side, only when this field is shown.":"."),`Numbers are formatted using d3-format's syntax %{variable:d3-format}, for example "Price: %{y:$.2f}".`,v,"for details on the formatting syntax.",`Dates are formatted using d3-time-format's syntax %{variable|d3-time-format}, for example "Day: %{2019-01-01|%A}".`,G,"for details on the date formatting syntax.",x].join(" ")}Z.templateFormatStringDescription=S,Z.hovertemplateAttrs=({editType:E="none",arrayOk:e}={},t={})=>To({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Z.texttemplateAttrs=({editType:E="calc",arrayOk:e}={},t={})=>To({valType:"string",dflt:"",editType:E},e!==!1?{arrayOk:!0}:{}),Z.shapeTexttemplateAttrs=({editType:E="arraydraw",newshape:e}={},t={})=>({valType:"string",dflt:"",editType:E}),Z.templatefallbackAttrs=({editType:E="none"}={})=>({valType:"any",dflt:"-",editType:E})}}),v2=Xe({"src/components/shapes/label_texttemplate.js"(Z,G){"use strict";function v(A,M){return M?M.d2l(A):A}function x(A,M){return M?M.l2d(A):A}function S(A){return A.x0}function E(A){return A.x1}function e(A){return A.y0}function t(A){return A.y1}function r(A){return A.x0shift||0}function o(A){return A.x1shift||0}function a(A){return A.y0shift||0}function n(A){return A.y1shift||0}function i(A,M){return v(A.x1,M)+o(A)-v(A.x0,M)-r(A)}function s(A,M,g){return v(A.y1,g)+n(A)-v(A.y0,g)-a(A)}function h(A,M){return Math.abs(i(A,M))}function c(A,M,g){return Math.abs(s(A,M,g))}function m(A,M,g){return A.type!=="line"?void 0:Math.sqrt(Math.pow(i(A,M),2)+Math.pow(s(A,M,g),2))}function p(A,M){return x((v(A.x1,M)+o(A)+v(A.x0,M)+r(A))/2,M)}function T(A,M,g){return x((v(A.y1,g)+n(A)+v(A.y0,g)+a(A))/2,g)}function l(A,M,g){return A.type!=="line"?void 0:s(A,M,g)/i(A,M)}var _=["x0","x1","y0","y1","dy","height","ycenter"],w=["x0","x1","y0","y1","dx","width","xcenter"];G.exports={x0:S,x1:E,y0:e,y1:t,slope:l,dx:i,dy:s,width:h,height:c,length:m,xcenter:p,ycenter:T,simpleXVariables:_,simpleYVariables:w}}}),j7=Xe({"src/components/shapes/draw_newshape/attributes.js"(Z,G){"use strict";var v=pc().overrideAll,x=ru(),S=tc(),E=Gh().dash,e=Qo().extendFlat,{shapeTexttemplateAttrs:t,templatefallbackAttrs:r}=Jl(),o=v2();G.exports=v({newshape:{visible:e({},x.visible,{}),showlegend:{valType:"boolean",dflt:!1},legend:e({},x.legend,{}),legendgroup:e({},x.legendgroup,{}),legendgrouptitle:{text:e({},x.legendgrouptitle.text,{}),font:S({})},legendrank:e({},x.legendrank,{}),legendwidth:e({},x.legendwidth,{}),line:{color:{valType:"color"},width:{valType:"number",min:0,dflt:4},dash:e({},E,{dflt:"solid"})},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd"},opacity:{valType:"number",min:0,max:1,dflt:1},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above"},drawdirection:{valType:"enumerated",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal"},name:e({},x.name,{}),label:{text:{valType:"string",dflt:""},texttemplate:t({newshape:!0},{keys:Object.keys(o)}),texttemplatefallback:r({editType:"arraydraw"}),font:S({}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"]},textangle:{valType:"angle",dflt:"auto"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto"},yanchor:{valType:"enumerated",values:["top","middle","bottom"]},padding:{valType:"number",dflt:3,min:0}}},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5}}},"none","from-root")}}),q7=Xe({"src/components/selections/draw_newselection/attributes.js"(Z,G){"use strict";var v=Gh().dash,x=Qo().extendFlat;G.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:x({},v,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}}}),m2=Xe({"src/plots/pad_attributes.js"(Z,G){"use strict";G.exports=function(v){var x=v.editType;return{t:{valType:"number",dflt:0,editType:x},r:{valType:"number",dflt:0,editType:x},b:{valType:"number",dflt:0,editType:x},l:{valType:"number",dflt:0,editType:x},editType:x}}}}),$y=Xe({"src/plots/layout_attributes.js"(Z,G){"use strict";var v=tc(),x=A_(),S=sh(),E=j7(),e=q7(),t=m2(),r=Qo().extendFlat,o=v({editType:"calc"});o.family.dflt='"Open Sans", verdana, arial, sans-serif',o.size.dflt=12,o.color.dflt=S.defaultLine,G.exports={font:o,title:{text:{valType:"string",editType:"layoutstyle"},font:v({editType:"layoutstyle"}),subtitle:{text:{valType:"string",editType:"layoutstyle"},font:v({editType:"layoutstyle"}),editType:"layoutstyle"},xref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},yref:{valType:"enumerated",dflt:"container",values:["container","paper"],editType:"layoutstyle"},x:{valType:"number",min:0,max:1,dflt:.5,editType:"layoutstyle"},y:{valType:"number",min:0,max:1,dflt:"auto",editType:"layoutstyle"},xanchor:{valType:"enumerated",dflt:"auto",values:["auto","left","center","right"],editType:"layoutstyle"},yanchor:{valType:"enumerated",dflt:"auto",values:["auto","top","middle","bottom"],editType:"layoutstyle"},pad:r(t({editType:"layoutstyle"}),{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},editType:"layoutstyle"},uniformtext:{mode:{valType:"enumerated",values:[!1,"hide","show"],dflt:!1,editType:"plot"},minsize:{valType:"number",min:0,dflt:0,editType:"plot"},editType:"plot"},autosize:{valType:"boolean",dflt:!1,editType:"none"},width:{valType:"number",min:10,dflt:700,editType:"plot"},height:{valType:"number",min:10,dflt:450,editType:"plot"},minreducedwidth:{valType:"number",min:2,dflt:64,editType:"plot"},minreducedheight:{valType:"number",min:2,dflt:64,editType:"plot"},margin:{l:{valType:"number",min:0,dflt:80,editType:"plot"},r:{valType:"number",min:0,dflt:80,editType:"plot"},t:{valType:"number",min:0,dflt:100,editType:"plot"},b:{valType:"number",min:0,dflt:80,editType:"plot"},pad:{valType:"number",min:0,dflt:0,editType:"plot"},autoexpand:{valType:"boolean",dflt:!0,editType:"plot"},editType:"plot"},computed:{valType:"any",editType:"none"},paper_bgcolor:{valType:"color",dflt:S.background,editType:"plot"},plot_bgcolor:{valType:"color",dflt:S.background,editType:"layoutstyle"},autotypenumbers:{valType:"enumerated",values:["convert types","strict"],dflt:"convert types",editType:"calc"},separators:{valType:"string",editType:"plot"},hidesources:{valType:"boolean",dflt:!1,editType:"plot"},showlegend:{valType:"boolean",editType:"legend"},colorway:{valType:"colorlist",dflt:S.defaults,editType:"calc"},datarevision:{valType:"any",editType:"calc"},uirevision:{valType:"any",editType:"none"},editrevision:{valType:"any",editType:"none"},selectionrevision:{valType:"any",editType:"none"},template:{valType:"any",editType:"calc"},newshape:E.newshape,activeshape:E.activeshape,newselection:e.newselection,activeselection:e.activeselection,meta:{valType:"any",arrayOk:!0,editType:"plot"},transition:r({},x.transition,{editType:"none"})}}}),V7=Xe({"node_modules/maplibre-gl/dist/maplibre-gl.css"(){(function(){if(!document.getElementById("a75c73da1cd7a97e8992659f6aed556255838daadea9ca0c9fc3af7f1ddf63c0")){var Z=document.createElement("style");Z.id="a75c73da1cd7a97e8992659f6aed556255838daadea9ca0c9fc3af7f1ddf63c0",Z.textContent=`.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,document.head.appendChild(Z)}})()}}),so=Xe({"src/registry.js"(Z){"use strict";var G=Km(),v=p2(),x=$A(),S=Zv(),E=T_().addStyleRule,e=Qo(),t=ru(),r=$y(),o=e.extendFlat,a=e.extendDeepAll;Z.modules={},Z.allCategories={},Z.allTypes=[],Z.subplotsRegistry={},Z.componentsRegistry={},Z.layoutArrayContainers=[],Z.layoutArrayRegexes=[],Z.traceLayoutAttributes={},Z.localeRegistry={},Z.apiMethodRegistry={},Z.collectableSubplotTypes=null,Z.register=function(w){if(Z.collectableSubplotTypes=null,w)w&&!Array.isArray(w)&&(w=[w]);else throw new Error("No argument passed to Plotly.register.");for(var A=0;A<w.length;A++){var M=w[A];if(!M)throw new Error("Invalid module was attempted to be registered!");switch(M.moduleType){case"trace":n(M);break;case"transform":h(M);break;case"component":s(M);break;case"locale":c(M);break;case"apiMethod":var g=M.name;Z.apiMethodRegistry[g]=M.fn;break;default:throw new Error("Invalid module was attempted to be registered!")}}},Z.getModule=function(_){var w=Z.modules[l(_)];return w?w._module:!1},Z.traceIs=function(_,w){if(_=l(_),_==="various")return!1;var A=Z.modules[_];return A||(_&&G.log("Unrecognized trace type "+_+"."),A=Z.modules[t.type.dflt]),!!A.categories[w]},Z.getComponentMethod=function(_,w){var A=Z.componentsRegistry[_];return A&&A[w]||v},Z.call=function(){var _=arguments[0],w=[].slice.call(arguments,1);return Z.apiMethodRegistry[_].apply(null,w)};function n(_){var w=_.name,A=_.categories,M=_.meta;if(Z.modules[w]){G.log("Type "+w+" already registered");return}Z.subplotsRegistry[_.basePlotModule.name]||i(_.basePlotModule);for(var g={},b=0;b<A.length;b++)g[A[b]]=!0,Z.allCategories[A[b]]=!0;Z.modules[w]={_module:_,categories:g},M&&Object.keys(M).length&&(Z.modules[w].meta=M),Z.allTypes.push(w);for(var d in Z.componentsRegistry)p(d,w);_.layoutAttributes&&o(Z.traceLayoutAttributes,_.layoutAttributes);var u=_.basePlotModule,y=u.name;if(y==="mapbox"){var f=u.constants.styleRules;for(var R in f)E(".js-plotly-plot .plotly .mapboxgl-"+R,f[R])}y==="map"&&V7(),(y==="geo"||y==="mapbox"||y==="map")&&window.PlotlyGeoAssets===void 0&&(window.PlotlyGeoAssets={topojson:{}})}function i(_){var w=_.name;if(Z.subplotsRegistry[w]){G.log("Plot type "+w+" already registered.");return}m(_),Z.subplotsRegistry[w]=_;for(var A in Z.componentsRegistry)T(A,_.name)}function s(_){if(typeof _.name!="string")throw new Error("Component module *name* must be a string.");var w=_.name;Z.componentsRegistry[w]=_,_.layoutAttributes&&(_.layoutAttributes._isLinkedToArray&&x(Z.layoutArrayContainers,w),m(_));for(var A in Z.modules)p(w,A);for(var M in Z.subplotsRegistry)T(w,M);_.schema&&_.schema.layout&&a(r,_.schema.layout)}function h(_){if(typeof _.name!="string")throw new Error("Transform module *name* must be a string.");var w="Transform module "+_.name,A=typeof _.transform=="function",M=typeof _.calcTransform=="function";if(!A&&!M)throw new Error(w+" is missing a *transform* or *calcTransform* method.");A&&M&&G.log([w+" has both a *transform* and *calcTransform* methods.","Please note that all *transform* methods are executed","before all *calcTransform* methods."].join(" ")),S(_.attributes)||G.log(w+" registered without an *attributes* object."),typeof _.supplyDefaults!="function"&&G.log(w+" registered without a *supplyDefaults* method.")}function c(_){var w=_.name,A=w.split("-")[0],M=_.dictionary,g=_.format,b=M&&Object.keys(M).length,d=g&&Object.keys(g).length,u=Z.localeRegistry,y=u[w];if(y||(u[w]=y={}),A!==w){var f=u[A];f||(u[A]=f={}),b&&f.dictionary===y.dictionary&&(f.dictionary=M),d&&f.format===y.format&&(f.format=g)}b&&(y.dictionary=M),d&&(y.format=g)}function m(_){if(_.layoutAttributes){var w=_.layoutAttributes._arrayAttrRegexps;if(w)for(var A=0;A<w.length;A++)x(Z.layoutArrayRegexes,w[A])}}function p(_,w){var A=Z.componentsRegistry[_].schema;if(!(!A||!A.traces)){var M=A.traces[w];M&&a(Z.modules[w]._module.attributes,M)}}function T(_,w){var A=Z.componentsRegistry[_].schema;if(!(!A||!A.subplots)){var M=Z.subplotsRegistry[w],g=M.layoutAttributes,b=M.attr==="subplot"?M.name:M.attr;Array.isArray(b)&&(b=b[0]);var d=A.subplots[b];g&&d&&a(g,d)}}function l(_){return typeof _=="object"&&(_=_.type),_}}}),G7=Xe({"src/lib/dates.js"(Z){"use strict";var G=Xv().timeFormat,v=rs(),x=Km(),S=Yy().mod,E=Hs(),e=E.BADNUM,t=E.ONEDAY,r=E.ONEHOUR,o=E.ONEMIN,a=E.ONESEC,n=E.EPOCHJD,i=so(),s=Xv().utcFormat,h=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\d)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d(:?\d\d)?)?)?)?)?)?\s*$/m,c=/^\s*(-?\d\d\d\d|\d\d)(-(\d?\di?)(-(\d?\d)([ Tt]([01]?\d|2[0-3])(:([0-5]\d)(:([0-5]\d(\.\d+)?))?(Z|z|[+\-]\d\d(:?\d\d)?)?)?)?)?)?\s*$/m,m=new Date().getFullYear()-70;function p(F){return F&&i.componentsRegistry.calendars&&typeof F=="string"&&F!=="gregorian"}Z.dateTick0=function(F,N){var O=T(F,!!N);if(N<2)return O;var P=Z.dateTime2ms(O,F);return P+=t*(N-1),Z.ms2DateTime(P,0,F)};function T(F,N){return p(F)?N?i.getComponentMethod("calendars","CANONICAL_SUNDAY")[F]:i.getComponentMethod("calendars","CANONICAL_TICK")[F]:N?"2000-01-02":"2000-01-01"}Z.dfltRange=function(F){return p(F)?i.getComponentMethod("calendars","DFLTRANGE")[F]:["2000-01-01","2001-01-01"]},Z.isJSDate=function(F){return typeof F=="object"&&F!==null&&typeof F.getTime=="function"};var l,_;Z.dateTime2ms=function(F,N){if(Z.isJSDate(F)){var O=F.getTimezoneOffset()*o,P=(F.getUTCMinutes()-F.getMinutes())*o+(F.getUTCSeconds()-F.getSeconds())*a+(F.getUTCMilliseconds()-F.getMilliseconds());if(P){var U=3*o;O=O-U/2+S(P-O+U/2,U)}return F=Number(F)-O,F>=l&&F<=_?F:e}if(typeof F!="string"&&typeof F!="number")return e;F=String(F);var B=p(N),X=F.charAt(0);B&&(X==="G"||X==="g")&&(F=F.slice(1),N="");var $=B&&N.slice(0,7)==="chinese",se=F.match($?c:h);if(!se)return e;var le=se[1],fe=se[3]||"1",V=Number(se[5]||1),Y=Number(se[7]||0),ee=Number(se[9]||0),q=Number(se[11]||0);if(B){if(le.length===2)return e;le=Number(le);var oe;try{var ae=i.getComponentMethod("calendars","getCal")(N);if($){var j=fe.charAt(fe.length-1)==="i";fe=parseInt(fe,10),oe=ae.newDate(le,ae.toMonthIndex(le,fe,j),V)}else oe=ae.newDate(le,Number(fe),V)}catch{return e}return oe?(oe.toJD()-n)*t+Y*r+ee*o+q*a:e}le.length===2?le=(Number(le)+2e3-m)%100+m:le=Number(le),fe-=1;var Q=new Date(Date.UTC(2e3,fe,V,Y,ee));return Q.setUTCFullYear(le),Q.getUTCMonth()!==fe||Q.getUTCDate()!==V?e:Q.getTime()+q*a},l=Z.MIN_MS=Z.dateTime2ms("-9999"),_=Z.MAX_MS=Z.dateTime2ms("9999-12-31 23:59:59.9999"),Z.isDateTime=function(F,N){return Z.dateTime2ms(F,N)!==e};function w(F,N){return String(F+Math.pow(10,N)).slice(1)}var A=90*t,M=3*r,g=5*o;Z.ms2DateTime=function(F,N,O){if(typeof F!="number"||!(F>=l&&F<=_))return e;N||(N=0);var P=Math.floor(S(F+.05,1)*10),U=Math.round(F-P/10),B,X,$,se,le,fe;if(p(O)){var V=Math.floor(U/t)+n,Y=Math.floor(S(F,t));try{B=i.getComponentMethod("calendars","getCal")(O).fromJD(V).formatDate("yyyy-mm-dd")}catch{B=s("G%Y-%m-%d")(new Date(U))}if(B.charAt(0)==="-")for(;B.length<11;)B="-0"+B.slice(1);else for(;B.length<10;)B="0"+B;X=N<A?Math.floor(Y/r):0,$=N<A?Math.floor(Y%r/o):0,se=N<M?Math.floor(Y%o/a):0,le=N<g?Y%a*10+P:0}else fe=new Date(U),B=s("%Y-%m-%d")(fe),X=N<A?fe.getUTCHours():0,$=N<A?fe.getUTCMinutes():0,se=N<M?fe.getUTCSeconds():0,le=N<g?fe.getUTCMilliseconds()*10+P:0;return b(B,X,$,se,le)},Z.ms2DateTimeLocal=function(F){if(!(F>=l+t&&F<=_-t))return e;var N=Math.floor(S(F+.05,1)*10),O=new Date(Math.round(F-N/10)),P=G("%Y-%m-%d")(O),U=O.getHours(),B=O.getMinutes(),X=O.getSeconds(),$=O.getUTCMilliseconds()*10+N;return b(P,U,B,X,$)};function b(F,N,O,P,U){if((N||O||P||U)&&(F+=" "+w(N,2)+":"+w(O,2),(P||U)&&(F+=":"+w(P,2),U))){for(var B=4;U%10===0;)B-=1,U/=10;F+="."+w(U,B)}return F}Z.cleanDate=function(F,N,O){if(F===e)return N;if(Z.isJSDate(F)||typeof F=="number"&&isFinite(F)){if(p(O))return x.error("JS Dates and milliseconds are incompatible with world calendars",F),N;if(F=Z.ms2DateTimeLocal(+F),!F&&N!==void 0)return N}else if(!Z.isDateTime(F,O))return x.error("unrecognized date",F),N;return F};var d=/%\d?f/g,u=/%h/g,y={1:"1",2:"1",3:"2",4:"2"};function f(F,N,O,P){F=F.replace(d,function(B){var X=Math.min(+B.charAt(1)||6,6),$=(N/1e3%1+2).toFixed(X).slice(2).replace(/0+$/,"")||"0";return $});var U=new Date(Math.floor(N+.05));if(F=F.replace(u,function(){return y[O("%q")(U)]}),p(P))try{F=i.getComponentMethod("calendars","worldCalFmt")(F,N,P)}catch{return"Invalid"}return O(F)(U)}var R=[59,59.9,59.99,59.999,59.9999];function L(F,N){var O=S(F+.05,t),P=w(Math.floor(O/r),2)+":"+w(S(Math.floor(O/o),60),2);if(N!=="M"){v(N)||(N=0);var U=Math.min(S(F/a,60),R[N]),B=(100+U).toFixed(N).slice(1);N>0&&(B=B.replace(/0+$/,"").replace(/[\.]$/,"")),P+=":"+B}return P}Z.formatDate=function(F,N,O,P,U,B){if(U=p(U)&&U,!N)if(O==="y")N=B.year;else if(O==="m")N=B.month;else if(O==="d")N=B.dayMonth+`

Callers 11

WtFunction · 0.70
qtFunction · 0.70
RrFunction · 0.70
qrFunction · 0.70
VeFunction · 0.70
lFunction · 0.70
MeFunction · 0.70
mrFunction · 0.70
loadGeoJSONMethod · 0.70
CeFunction · 0.70

Calls 15

WtFunction · 0.70
tFunction · 0.70
OeFunction · 0.70
ttFunction · 0.70
mrFunction · 0.70
oeFunction · 0.70
aeFunction · 0.70
PtFunction · 0.70
ItFunction · 0.70
aFunction · 0.70
xFunction · 0.70
heFunction · 0.70

Tested by

no test coverage detected