(()=>{"use strict";var t={803:(t,e)=>{var n;!function(){var r=e||{}||this||window;void 0===(n=function(){return r}.apply(e,[]))||(t.exports=n),r.default=r;var a="http://www.w3.org/2000/xmlns/",i="http://www.w3.org/2000/svg",o=/url\(["']?(.+?)["']?\)/,l={woff2:"font/woff2",woff:"font/woff",otf:"application/x-font-opentype",ttf:"application/x-font-ttf",eot:"application/vnd.ms-fontobject",sfnt:"application/font-sfnt",svg:"image/svg+xml"},s=function(t){return t instanceof HTMLElement||t instanceof SVGElement},u=function(t){if(!s(t))throw new Error("an HTMLElement or SVGElement is required; got "+t)},c=function(t){return new Promise((function(e,n){s(t)?e(t):n(new Error("an HTMLElement or SVGElement is required; got "+t))}))},h=function(t,e,n){var r=t.viewBox&&t.viewBox.baseVal&&t.viewBox.baseVal[n]||null!==e.getAttribute(n)&&!e.getAttribute(n).match(/%$/)&&parseInt(e.getAttribute(n))||t.getBoundingClientRect()[n]||parseInt(e.style[n])||parseInt(window.getComputedStyle(t).getPropertyValue(n));return null==r||isNaN(parseFloat(r))?0:r},f=function(t){for(var e=window.atob(t.split(",")[1]),n=t.split(",")[0].split(":")[1].split(";")[0],r=new ArrayBuffer(e.length),a=new Uint8Array(r),i=0;i<e.length;i++)a[i]=e.charCodeAt(i);return new Blob([r],{type:n})},p={},d=null,g=function(t,e){var n=e||{},r=n.selectorRemap,a=n.modifyStyle,i=n.modifyCss,s=n.fonts,u=n.excludeUnusedCss,c=i||function(t,e){return(r?r(t):t)+"{"+(a?a(e):e)+"}\n"},h=[],f=void 0===s,g=s||[];return(d||(d=Array.from(document.styleSheets).map((function(t){try{return{rules:t.cssRules,href:t.href}}catch(e){return console.warn("Stylesheet could not be loaded: "+t.href,e),{}}})))).forEach((function(e){var n=e.rules,r=e.href;n&&Array.from(n).forEach((function(e){if(void 0!==e.style)if(function(t,e){if(e)try{return t.querySelector(e)||t.parentNode&&t.parentNode.querySelector(e)}catch(t){console.warn('Invalid CSS selector "'+e+'"',t)}}(t,e.selectorText))h.push(c(e.selectorText,e.style.cssText));else if(f&&e.cssText.match(/^@font-face/)){var n=function(t,e){var n=t.cssText.match(o),r=n&&n[1]||"";if(r&&!r.match(/^data:/)&&"about:blank"!==r){var a,i,s=r.startsWith("../")?e+"/../"+r:r.startsWith("./")?e+"/."+r:r;return{text:t.cssText,format:(a=s,i=Object.keys(l).filter((function(t){return a.indexOf("."+t)>0})).map((function(t){return l[t]})),i?i[0]:(console.error("Unknown font format for "+a+". Fonts may not be working correctly."),"application/octet-stream")),url:s}}}(e,r);n&&g.push(n)}else u||h.push(e.cssText)}))})),function(t){return Promise.all(t.map((function(t){return new Promise((function(e,n){if(p[t.url])return e(p[t.url]);var r=new XMLHttpRequest;r.addEventListener("load",(function(){var n=function(t){for(var e="",n=new Uint8Array(t),r=0;r<n.byteLength;r++)e+=String.fromCharCode(n[r]);return window.btoa(e)}(r.response),a=t.text.replace(o,'url("data:'+t.format+";base64,"+n+'")')+"\n";p[t.url]=a,e(a)})),r.addEventListener("error",(function(n){console.warn("Failed to load font from: "+t.url,n),p[t.url]=null,e(null)})),r.addEventListener("abort",(function(n){console.warn("Aborted loading font from: "+t.url,n),e(null)})),r.open("GET",t.url),r.responseType="arraybuffer",r.send()}))}))).then((function(t){return t.filter((function(t){return t})).join("")}))}(g).then((function(t){return h.join("\n")+t}))},m=function(){if(!navigator.msSaveOrOpenBlob&&!("download"in document.createElement("a")))return{popup:window.open()}};r.prepareSvg=function(t,e,n){u(t);var r=e||{},o=r.left,l=void 0===o?0:o,s=r.top,c=void 0===s?0:s,f=r.width,p=r.height,d=r.scale,m=void 0===d?1:d,v=r.responsive,w=void 0!==v&&v,y=r.excludeCss,b=void 0!==y&&y;return function(t){return Promise.all(Array.from(t.querySelectorAll("image")).map((function(t){var e,n=t.getAttributeNS("http://www.w3.org/1999/xlink","href")||t.getAttribute("href");return n?((e=n)&&0===e.lastIndexOf("http",0)&&-1===e.lastIndexOf(window.location.host)&&(n+=(-1===n.indexOf("?")?"?":"&")+"t="+(new Date).valueOf()),new Promise((function(e,r){var a=document.createElement("canvas"),i=new Image;i.crossOrigin="anonymous",i.src=n,i.onerror=function(){return r(new Error("Could not load "+n))},i.onload=function(){a.width=i.width,a.height=i.height,a.getContext("2d").drawImage(i,0,0),t.setAttributeNS("http://www.w3.org/1999/xlink","href",a.toDataURL("image/png")),e(!0)}}))):Promise.resolve(null)})))}(t).then((function(){var r=t.cloneNode(!0);r.style.backgroundColor=(e||{}).backgroundColor||t.style.backgroundColor;var o=function(t,e,n,r){if("svg"===t.tagName)return{width:n||h(t,e,"width"),height:r||h(t,e,"height")};if(t.getBBox){var a=t.getBBox(),i=a.x,o=a.y;return{width:i+a.width,height:o+a.height}}}(t,r,f,p),s=o.width,u=o.height;if("svg"!==t.tagName){if(!t.getBBox)return void console.error("Attempted to render non-SVG element",t);null!=r.getAttribute("transform")&&r.setAttribute("transform",r.getAttribute("transform").replace(/translate\(.*?\)/,""));var d=document.createElementNS("http://www.w3.org/2000/svg","svg");d.appendChild(r),r=d}if(r.setAttribute("version","1.1"),r.setAttribute("viewBox",[l,c,s,u].join(" ")),r.getAttribute("xmlns")||r.setAttributeNS(a,"xmlns",i),r.getAttribute("xmlns:xlink")||r.setAttributeNS(a,"xmlns:xlink","http://www.w3.org/1999/xlink"),w?(r.removeAttribute("width"),r.removeAttribute("height"),r.setAttribute("preserveAspectRatio","xMinYMin meet")):(r.setAttribute("width",s*m),r.setAttribute("height",u*m)),Array.from(r.querySelectorAll("foreignObject > *")).forEach((function(t){t.setAttributeNS(a,"xmlns","svg"===t.tagName?i:"http://www.w3.org/1999/xhtml")})),!b)return g(t,e).then((function(t){var e=document.createElement("style");e.setAttribute("type","text/css"),e.innerHTML="<![CDATA[\n"+t+"\n]]>";var a=document.createElement("defs");a.appendChild(e),r.insertBefore(a,r.firstChild);var i=document.createElement("div");i.appendChild(r);var o=i.innerHTML.replace(/NS\d+:href/gi,'xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href');if("function"!=typeof n)return{src:o,width:s,height:u};n(o,s,u)}));var v=document.createElement("div");v.appendChild(r);var y=v.innerHTML;if("function"!=typeof n)return{src:y,width:s,height:u};n(y,s,u)}))},r.svgAsDataUri=function(t,e,n){return u(t),r.prepareSvg(t,e).then((function(t){var e=t.src,r=t.width,a=t.height,i="data:image/svg+xml;base64,"+window.btoa(decodeURIComponent(encodeURIComponent('<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [<!ENTITY nbsp "&#160;">]>'+e).replace(/%([0-9A-F]{2})/g,(function(t,e){var n=String.fromCharCode("0x"+e);return"%"===n?"%25":n}))));return"function"==typeof n&&n(i,r,a),i}))},r.svgAsPngUri=function(t,e,n){u(t);var a=e||{},i=a.encoderType,o=void 0===i?"image/png":i,l=a.encoderOptions,s=void 0===l?.8:l,c=a.canvg,h=function(t){var e=t.src,r=t.width,a=t.height,i=document.createElement("canvas"),l=i.getContext("2d"),u=window.devicePixelRatio||1;i.width=r*u,i.height=a*u,i.style.width=i.width+"px",i.style.height=i.height+"px",l.setTransform(u,0,0,u,0,0),c?c(i,e):l.drawImage(e,0,0);var h=void 0;try{h=i.toDataURL(o,s)}catch(t){if("undefined"!=typeof SecurityError&&t instanceof SecurityError||"SecurityError"===t.name)return void console.error("Rendered SVG images cannot be downloaded in this browser.");throw t}return"function"==typeof n&&n(h,i.width,i.height),Promise.resolve(h)};return c?r.prepareSvg(t,e).then(h):r.svgAsDataUri(t,e).then((function(t){return new Promise((function(e,n){var r=new Image;r.onload=function(){return e(h({src:r,width:r.width,height:r.height}))},r.onerror=function(){n("There was an error loading the data URI as an image on the following SVG\n"+window.atob(t.slice(26))+"Open the following link to see browser's diagnosis\n"+t)},r.src=t}))}))},r.download=function(t,e,n){if(navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(f(e),t);else{var r=document.createElement("a");if("download"in r){r.download=t,r.style.display="none",document.body.appendChild(r);try{var a=f(e),i=URL.createObjectURL(a);r.href=i,r.onclick=function(){return requestAnimationFrame((function(){return URL.revokeObjectURL(i)}))}}catch(t){console.error(t),console.warn("Error while getting object URL. Falling back to string URL."),r.href=e}r.click(),document.body.removeChild(r)}else n&&n.popup&&(n.popup.document.title=t,n.popup.location.replace(e))}},r.saveSvg=function(t,e,n){var a=m();return c(t).then((function(t){return r.svgAsDataUri(t,n||{})})).then((function(t){return r.download(e,t,a)}))},r.saveSvgAsPng=function(t,e,n){var a=m();return c(t).then((function(t){return r.svgAsPngUri(t,n||{})})).then((function(t){return r.download(e,t,a)}))}}()}},e={};function n(r){var a=e[r];if(void 0!==a)return a.exports;var i=e[r]={exports:{}};return t[r](i,i.exports,n),i.exports}(()=>{function t(){}function e(e){return null==e?t:function(){return this.querySelector(e)}}function r(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function a(){return[]}function i(t){return null==t?a:function(){return this.querySelectorAll(t)}}function o(t){return function(){return this.matches(t)}}function l(t){return function(e){return e.matches(t)}}var s=Array.prototype.find;function u(){return this.firstElementChild}var c=Array.prototype.filter;function h(){return Array.from(this.children)}function f(t){return new Array(t.length)}function p(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function d(t){return function(){return t}}function g(t,e,n,r,a,i){for(var o,l=0,s=e.length,u=i.length;l<u;++l)(o=e[l])?(o.__data__=i[l],r[l]=o):n[l]=new p(t,i[l]);for(;l<s;++l)(o=e[l])&&(a[l]=o)}function m(t,e,n,r,a,i,o){var l,s,u,c=new Map,h=e.length,f=i.length,d=new Array(h);for(l=0;l<h;++l)(s=e[l])&&(d[l]=u=o.call(s,s.__data__,l,e)+"",c.has(u)?a[l]=s:c.set(u,s));for(l=0;l<f;++l)u=o.call(t,i[l],l,i)+"",(s=c.get(u))?(r[l]=s,s.__data__=i[l],c.delete(u)):n[l]=new p(t,i[l]);for(l=0;l<h;++l)(s=e[l])&&c.get(d[l])===s&&(a[l]=s)}function v(t){return t.__data__}function w(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function y(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}p.prototype={constructor:p,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var b="http://www.w3.org/1999/xhtml";const x={svg:"http://www.w3.org/2000/svg",xhtml:b,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function _(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),x.hasOwnProperty(e)?{space:x[e],local:t}:t}function C(t){return function(){this.removeAttribute(t)}}function M(t){return function(){this.removeAttributeNS(t.space,t.local)}}function A(t,e){return function(){this.setAttribute(t,e)}}function k(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function V(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function N(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function S(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function H(t){return function(){this.style.removeProperty(t)}}function E(t,e,n){return function(){this.style.setProperty(t,e,n)}}function $(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function L(t,e){return t.style.getPropertyValue(e)||S(t).getComputedStyle(t,null).getPropertyValue(e)}function P(t){return function(){delete this[t]}}function B(t,e){return function(){this[t]=e}}function T(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function z(t){return t.trim().split(/^|\s+/)}function R(t){return t.classList||new O(t)}function O(t){this._node=t,this._names=z(t.getAttribute("class")||"")}function D(t,e){for(var n=R(t),r=-1,a=e.length;++r<a;)n.add(e[r])}function Z(t,e){for(var n=R(t),r=-1,a=e.length;++r<a;)n.remove(e[r])}function q(t){return function(){D(this,t)}}function j(t){return function(){Z(this,t)}}function I(t,e){return function(){(e.apply(this,arguments)?D:Z)(this,t)}}function U(){this.textContent=""}function F(t){return function(){this.textContent=t}}function G(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?"":e}}function K(){this.innerHTML=""}function X(t){return function(){this.innerHTML=t}}function Y(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?"":e}}function W(){this.nextSibling&&this.parentNode.appendChild(this)}function J(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Q(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===b&&e.documentElement.namespaceURI===b?e.createElement(t):e.createElementNS(n,t)}}function tt(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function et(t){var e=_(t);return(e.local?tt:Q)(e)}function nt(){return null}function rt(){var t=this.parentNode;t&&t.removeChild(this)}function at(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function it(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function ot(t){return t.trim().split(/^|\s+/).map((function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function lt(t){return function(){var e=this.__on;if(e){for(var n,r=0,a=-1,i=e.length;r<i;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++a]=n:this.removeEventListener(n.type,n.listener,n.options);++a?e.length=a:delete this.__on}}}function st(t,e,n){return function(){var r,a=this.__on,i=function(t){return function(e){t.call(this,e,this.__data__)}}(e);if(a)for(var o=0,l=a.length;o<l;++o)if((r=a[o]).type===t.type&&r.name===t.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=n),void(r.value=e);this.addEventListener(t.type,i,n),r={type:t.type,name:t.name,value:e,listener:i,options:n},a?a.push(r):this.__on=[r]}}function ut(t,e,n){var r=S(t),a=r.CustomEvent;"function"==typeof a?a=new a(e,n):(a=r.document.createEvent("Event"),n?(a.initEvent(e,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(e,!1,!1)),t.dispatchEvent(a)}function ct(t,e){return function(){return ut(this,t,e)}}function ht(t,e){return function(){return ut(this,t,e.apply(this,arguments))}}O.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var ft=[null];function pt(t,e){this._groups=t,this._parents=e}function dt(){return new pt([[document.documentElement]],ft)}pt.prototype=dt.prototype={constructor:pt,select:function(t){"function"!=typeof t&&(t=e(t));for(var n=this._groups,r=n.length,a=new Array(r),i=0;i<r;++i)for(var o,l,s=n[i],u=s.length,c=a[i]=new Array(u),h=0;h<u;++h)(o=s[h])&&(l=t.call(o,o.__data__,h,s))&&("__data__"in o&&(l.__data__=o.__data__),c[h]=l);return new pt(a,this._parents)},selectAll:function(t){t="function"==typeof t?function(t){return function(){return r(t.apply(this,arguments))}}(t):i(t);for(var e=this._groups,n=e.length,a=[],o=[],l=0;l<n;++l)for(var s,u=e[l],c=u.length,h=0;h<c;++h)(s=u[h])&&(a.push(t.call(s,s.__data__,h,u)),o.push(s));return new pt(a,o)},selectChild:function(t){return this.select(null==t?u:function(t){return function(){return s.call(this.children,t)}}("function"==typeof t?t:l(t)))},selectChildren:function(t){return this.selectAll(null==t?h:function(t){return function(){return c.call(this.children,t)}}("function"==typeof t?t:l(t)))},filter:function(t){"function"!=typeof t&&(t=o(t));for(var e=this._groups,n=e.length,r=new Array(n),a=0;a<n;++a)for(var i,l=e[a],s=l.length,u=r[a]=[],c=0;c<s;++c)(i=l[c])&&t.call(i,i.__data__,c,l)&&u.push(i);return new pt(r,this._parents)},data:function(t,e){if(!arguments.length)return Array.from(this,v);var n=e?m:g,r=this._parents,a=this._groups;"function"!=typeof t&&(t=d(t));for(var i=a.length,o=new Array(i),l=new Array(i),s=new Array(i),u=0;u<i;++u){var c=r[u],h=a[u],f=h.length,p=w(t.call(c,c&&c.__data__,u,r)),y=p.length,b=l[u]=new Array(y),x=o[u]=new Array(y),_=s[u]=new Array(f);n(c,h,b,x,_,p,e);for(var C,M,A=0,k=0;A<y;++A)if(C=b[A]){for(A>=k&&(k=A+1);!(M=x[k])&&++k<y;);C._next=M||null}}return(o=new pt(o,r))._enter=l,o._exit=s,o},enter:function(){return new pt(this._enter||this._groups.map(f),this._parents)},exit:function(){return new pt(this._exit||this._groups.map(f),this._parents)},join:function(t,e,n){var r=this.enter(),a=this,i=this.exit();return"function"==typeof t?(r=t(r))&&(r=r.selection()):r=r.append(t+""),null!=e&&(a=e(a))&&(a=a.selection()),null==n?i.remove():n(i),r&&a?r.merge(a).order():a},merge:function(t){for(var e=t.selection?t.selection():t,n=this._groups,r=e._groups,a=n.length,i=r.length,o=Math.min(a,i),l=new Array(a),s=0;s<o;++s)for(var u,c=n[s],h=r[s],f=c.length,p=l[s]=new Array(f),d=0;d<f;++d)(u=c[d]||h[d])&&(p[d]=u);for(;s<a;++s)l[s]=n[s];return new pt(l,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,a=t[e],i=a.length-1,o=a[i];--i>=0;)(r=a[i])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=y);for(var n=this._groups,r=n.length,a=new Array(r),i=0;i<r;++i){for(var o,l=n[i],s=l.length,u=a[i]=new Array(s),c=0;c<s;++c)(o=l[c])&&(u[c]=o);u.sort(e)}return new pt(a,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],a=0,i=r.length;a<i;++a){var o=r[a];if(o)return o}return null},size:function(){let t=0;for(const e of this)++t;return t},empty:function(){return!this.node()},each:function(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var a,i=e[n],o=0,l=i.length;o<l;++o)(a=i[o])&&t.call(a,a.__data__,o,i);return this},attr:function(t,e){var n=_(t);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==e?n.local?M:C:"function"==typeof e?n.local?N:V:n.local?k:A)(n,e))},style:function(t,e,n){return arguments.length>1?this.each((null==e?H:"function"==typeof e?$:E)(t,e,null==n?"":n)):L(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?P:"function"==typeof e?T:B)(t,e)):this.node()[t]},classed:function(t,e){var n=z(t+"");if(arguments.length<2){for(var r=R(this.node()),a=-1,i=n.length;++a<i;)if(!r.contains(n[a]))return!1;return!0}return this.each(("function"==typeof e?I:e?q:j)(n,e))},text:function(t){return arguments.length?this.each(null==t?U:("function"==typeof t?G:F)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?K:("function"==typeof t?Y:X)(t)):this.node().innerHTML},raise:function(){return this.each(W)},lower:function(){return this.each(J)},append:function(t){var e="function"==typeof t?t:et(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))},insert:function(t,n){var r="function"==typeof t?t:et(t),a=null==n?nt:"function"==typeof n?n:e(n);return this.select((function(){return this.insertBefore(r.apply(this,arguments),a.apply(this,arguments)||null)}))},remove:function(){return this.each(rt)},clone:function(t){return this.select(t?it:at)},datum:function(t){return arguments.length?this.property("__data__",t):this.node().__data__},on:function(t,e,n){var r,a,i=ot(t+""),o=i.length;if(!(arguments.length<2)){for(l=e?st:lt,r=0;r<o;++r)this.each(l(i[r],e,n));return this}var l=this.node().__on;if(l)for(var s,u=0,c=l.length;u<c;++u)for(r=0,s=l[u];r<o;++r)if((a=i[r]).type===s.type&&a.name===s.name)return s.value},dispatch:function(t,e){return this.each(("function"==typeof e?ht:ct)(t,e))},[Symbol.iterator]:function*(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r,a=t[e],i=0,o=a.length;i<o;++i)(r=a[i])&&(yield r)}};const gt=dt;function mt(t){return"string"==typeof t?new pt([[document.querySelector(t)]],[document.documentElement]):new pt([[t]],ft)}var vt=n(803);const wt=JSON.parse('[{"name":"Санкт-Петербург","label":"СПб","englabel":"StPete","x":0.5,"y":0},{"name":"Москва","label":"Москва","englabel":"Moscow","x":0.5,"y":1},{"name":"Республика Крым","label":"Крым*","englabel":"Crimea","x":0.5,"y":8},{"name":"Севастополь","label":"Свстпл*","englabel":"Sevast","x":0.5,"y":9},{"name":"Калининградская область","label":"Клнгрд","englabel":"Klngrd","x":0.5,"y":2.5},{"name":"Ленинградская область","label":"Лен обл","englabel":"Len Obl","x":2,"y":2},{"name":"Псковская область","label":"Псков","englabel":"Pskov","x":2,"y":3},{"name":"Смоленская область","label":"Смлнск","englabel":"Smlnsk","x":2,"y":4},{"name":"Брянская область","label":"Брянск","englabel":"Brnsk","x":2,"y":5},{"name":"Республика Карелия","label":"Карел","englabel":"Karel","x":3,"y":1},{"name":"Новгородская область","label":"Новг","englabel":"Novgrd","x":3,"y":2},{"name":"Тверская область","label":"Тверь","englabel":"Tver","x":3,"y":3},{"name":"Калужская область","label":"Калуга","englabel":"Kaluga","x":3,"y":4},{"name":"Орловская область","label":"Орел","englabel":"Orel","x":3,"y":5},{"name":"Курская область","label":"Курск","englabel":"Kursk","x":3,"y":6},{"name":"Республика Адыгея","label":"Адыгея","englabel":"Adygea","x":3,"y":8},{"name":"Мурманская область","label":"Мурмн","englabel":"Murman","x":4,"y":0},{"name":"Вологодская область","label":"Влгда","englabel":"Vlgda","x":4,"y":2},{"name":"Ярославская область","label":"Ярсвл","englabel":"Yarslv","x":4,"y":3},{"name":"Московская область","label":"Мск об","englabel":"Msc Obl","x":4,"y":4},{"name":"Тульская область","label":"Тула","englabel":"Tula","x":4,"y":5},{"name":"Липецкая область","label":"Липецк","englabel":"Liptsk","x":4,"y":6},{"name":"Белгородская область","label":"Белг","englabel":"Belgrd","x":4,"y":7},{"name":"Краснодарский край","label":"Кубань","englabel":"Kuban","x":4,"y":8},{"name":"Республика Карачаево-Черкесия","label":"КЧР","englabel":"Kar-Chr","x":4,"y":9},{"name":"Кабардино-Балкарская Республика","label":"КБР","englabel":"Kab-Bal","x":4,"y":10},{"name":"Ивановская область","label":"Ивнво","englabel":"Ivnovo","x":5,"y":3},{"name":"Владимирская область","label":"Влдмр","englabel":"Vldmr","x":5,"y":4},{"name":"Рязанская область","label":"Рязань","englabel":"Ryazan","x":5,"y":5},{"name":"Тамбовская область","label":"Тамбов","englabel":"Tambov","x":5,"y":6},{"name":"Воронежская область","label":"Врнж","englabel":"Vrnezh","x":5,"y":7},{"name":"Ростовская область","label":"Ростов","englabel":"Rostov","x":5,"y":8},{"name":"Ставропольский край","label":"Ставр","englabel":"Stavro","x":5,"y":9},{"name":"Республика Северная Осетия-Алания","label":"Алания","englabel":"Alania","x":5,"y":10},{"name":"Костромская область","label":"Кстрма","englabel":"Kstrma","x":6,"y":3},{"name":"Нижегородская область","label":"Нижний","englabel":"Nizhny","x":6,"y":4},{"name":"Республика Мордовия","label":"Мрдв","englabel":"Mordov","x":6,"y":5},{"name":"Пензенская область","label":"Пенза","englabel":"Penza","x":6,"y":6},{"name":"Волгоградская область","label":"Влггрд","englabel":"Volggr","x":6,"y":7},{"name":"Республика Калмыкия","label":"Клмк","englabel":"Kalmyk","x":6,"y":8},{"name":"Чеченская Республика","label":"Чечня","englabel":"Chechn","x":6,"y":9},{"name":"Республика Ингушетия","label":"Ингуш","englabel":"Ingush","x":6,"y":10},{"name":"Республика Марий Эл","label":"Мар Эл","englabel":"Mari-El","x":7,"y":3},{"name":"Чувашская Республика","label":"Чуваш","englabel":"Chuvas","x":7,"y":4},{"name":"Ульяновская область","label":"Ульнск","englabel":"Ulyan","x":7,"y":5},{"name":"Саратовская область","label":"Сртв","englabel":"Saratv","x":7,"y":6},{"name":"Астраханская область","label":"Астрхн","englabel":"Astrkn","x":7,"y":8},{"name":"Республика Дагестан","label":"Дгстн","englabel":"Dagstn","x":7,"y":9},{"name":"Архангельская область","label":"Архнгл","englabel":"Arkngl","x":8,"y":2},{"name":"Кировская область","label":"Киров","englabel":"Kirov","x":8,"y":3},{"name":"Республика Татарстан","label":"Татар","englabel":"Tatar","x":8,"y":4},{"name":"Самарская область","label":"Самара","englabel":"Samara","x":8,"y":5},{"name":"Оренбургская область","label":"Орнбрг","englabel":"Orenbg","x":8,"y":6},{"name":"Ненецкий автономный округ","label":"НАО","englabel":"Nenets","x":9,"y":1},{"name":"Республика Коми","label":"Коми","englabel":"Komi","x":9,"y":2},{"name":"Пермский край","label":"Пермь","englabel":"Perm","x":9,"y":3},{"name":"Удмуртская Республика","label":"Удмрт","englabel":"Udmurt","x":9,"y":4},{"name":"Республика Башкортостан","label":"Бшкр","englabel":"Bashkr","x":9,"y":5},{"name":"Ямало-Ненецкий автономный округ","label":"ЯНАО","englabel":"Yamal","x":10,"y":1},{"name":"Ханты-Мансийский автономный округ - Югра","label":"ХМАО","englabel":"Hant-Ma","x":10,"y":2},{"name":"Свердловская область","label":"Екб","englabel":"Yekat","x":10,"y":3},{"name":"Челябинская область","label":"Члбнск","englabel":"Chelya","x":10,"y":4},{"name":"Тюменская область","label":"Тюмень","englabel":"Tyumen","x":11,"y":2},{"name":"Курганская область","label":"Курган","englabel":"Kurgan","x":11,"y":3},{"name":"Омская область","label":"Омск","englabel":"Omsk","x":11,"y":4},{"name":"Томская область","label":"Томск","englabel":"Tomsk","x":12,"y":2},{"name":"Новосибирская область","label":"Нск","englabel":"Novsib","x":12,"y":3},{"name":"Алтайский край","label":"Алт кр","englabel":"Alt Kr","x":12,"y":4},{"name":"Республика Алтай","label":"Алтай","englabel":"Altai","x":12,"y":5},{"name":"Красноярский край","label":"Крск","englabel":"Krsyar","x":13,"y":1},{"name":"Кемеровская область","label":"Кузбас","englabel":"Kuzbas","x":13,"y":2},{"name":"Республика Хакасия","label":"Хакас","englabel":"Khakas","x":13,"y":3},{"name":"Республика Тыва","label":"Тыва","englabel":"Tyva","x":13,"y":4},{"name":"Иркутская область","label":"Ирк","englabel":"Irkut","x":14,"y":2},{"name":"Республика Бурятия","label":"Бурят","englabel":"Buryat","x":14,"y":3},{"name":"Забайкальский край","label":"Збйкл","englabel":"Zabayk","x":14,"y":4},{"name":"Республика Саха (Якутия)","label":"Якутия","englabel":"Yakut","x":15,"y":2},{"name":"Амурская область","label":"Амур","englabel":"Amursk","x":15,"y":3},{"name":"Еврейская автономная область","label":"ЕАО","englabel":"Evr AO","x":15,"y":4},{"name":"Чукотский автономный округ","label":"Чукот","englabel":"Chukot","x":16,"y":0},{"name":"Магаданская область","label":"Магад","englabel":"Mgadan","x":16,"y":1},{"name":"Хабаровский край","label":"Хбрвск","englabel":"Khabar","x":16,"y":2},{"name":"Приморский край","label":"Прмрск","englabel":"Primor","x":16,"y":4},{"name":"Камчатский край","label":"Камчат","englabel":"Kmchtk","x":17,"y":0},{"name":"Сахалинская область","label":"Сах обл","englabel":"Skhlin","x":17,"y":2}]');function yt(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function bt(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function xt(){}var _t=.7,Ct=1/_t,Mt="\\s*([+-]?\\d+)\\s*",At="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",kt="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Vt=/^#([0-9a-f]{3,8})$/,Nt=new RegExp(`^rgb\\(${Mt},${Mt},${Mt}\\)$`),St=new RegExp(`^rgb\\(${kt},${kt},${kt}\\)$`),Ht=new RegExp(`^rgba\\(${Mt},${Mt},${Mt},${At}\\)$`),Et=new RegExp(`^rgba\\(${kt},${kt},${kt},${At}\\)$`),$t=new RegExp(`^hsl\\(${At},${kt},${kt}\\)$`),Lt=new RegExp(`^hsla\\(${At},${kt},${kt},${At}\\)$`),Pt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Bt(){return this.rgb().formatHex()}function Tt(){return this.rgb().formatRgb()}function zt(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=Vt.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?Rt(e):3===n?new qt(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?Ot(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?Ot(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Nt.exec(t))?new qt(e[1],e[2],e[3],1):(e=St.exec(t))?new qt(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Ht.exec(t))?Ot(e[1],e[2],e[3],e[4]):(e=Et.exec(t))?Ot(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=$t.exec(t))?Kt(e[1],e[2]/100,e[3]/100,1):(e=Lt.exec(t))?Kt(e[1],e[2]/100,e[3]/100,e[4]):Pt.hasOwnProperty(t)?Rt(Pt[t]):"transparent"===t?new qt(NaN,NaN,NaN,0):null}function Rt(t){return new qt(t>>16&255,t>>8&255,255&t,1)}function Ot(t,e,n,r){return r<=0&&(t=e=n=NaN),new qt(t,e,n,r)}function Dt(t){return t instanceof xt||(t=zt(t)),t?new qt((t=t.rgb()).r,t.g,t.b,t.opacity):new qt}function Zt(t,e,n,r){return 1===arguments.length?Dt(t):new qt(t,e,n,null==r?1:r)}function qt(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function jt(){return`#${Gt(this.r)}${Gt(this.g)}${Gt(this.b)}`}function It(){const t=Ut(this.opacity);return`${1===t?"rgb(":"rgba("}${Ft(this.r)}, ${Ft(this.g)}, ${Ft(this.b)}${1===t?")":`, ${t})`}`}function Ut(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Ft(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Gt(t){return((t=Ft(t))<16?"0":"")+t.toString(16)}function Kt(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Yt(t,e,n,r)}function Xt(t){if(t instanceof Yt)return new Yt(t.h,t.s,t.l,t.opacity);if(t instanceof xt||(t=zt(t)),!t)return new Yt;if(t instanceof Yt)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,a=Math.min(e,n,r),i=Math.max(e,n,r),o=NaN,l=i-a,s=(i+a)/2;return l?(o=e===i?(n-r)/l+6*(n<r):n===i?(r-e)/l+2:(e-n)/l+4,l/=s<.5?i+a:2-i-a,o*=60):l=s>0&&s<1?0:o,new Yt(o,l,s,t.opacity)}function Yt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Wt(t){return(t=(t||0)%360)<0?t+360:t}function Jt(t){return Math.max(0,Math.min(1,t||0))}function Qt(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function te(t,e,n,r,a){var i=t*t,o=i*t;return((1-3*t+3*i-o)*e+(4-6*i+3*o)*n+(1+3*t+3*i-3*o)*r+o*a)/6}yt(xt,zt,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:Bt,formatHex:Bt,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Xt(this).formatHsl()},formatRgb:Tt,toString:Tt}),yt(qt,Zt,bt(xt,{brighter(t){return t=null==t?Ct:Math.pow(Ct,t),new qt(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?_t:Math.pow(_t,t),new qt(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new qt(Ft(this.r),Ft(this.g),Ft(this.b),Ut(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:jt,formatHex:jt,formatHex8:function(){return`#${Gt(this.r)}${Gt(this.g)}${Gt(this.b)}${Gt(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:It,toString:It})),yt(Yt,(function(t,e,n,r){return 1===arguments.length?Xt(t):new Yt(t,e,n,null==r?1:r)}),bt(xt,{brighter(t){return t=null==t?Ct:Math.pow(Ct,t),new Yt(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?_t:Math.pow(_t,t),new Yt(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,a=2*n-r;return new qt(Qt(t>=240?t-240:t+120,a,r),Qt(t,a,r),Qt(t<120?t+240:t-120,a,r),this.opacity)},clamp(){return new Yt(Wt(this.h),Jt(this.s),Jt(this.l),Ut(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Ut(this.opacity);return`${1===t?"hsl(":"hsla("}${Wt(this.h)}, ${100*Jt(this.s)}%, ${100*Jt(this.l)}%${1===t?")":`, ${t})`}`}}));const ee=t=>()=>t;function ne(t,e){var n=e-t;return n?function(t,e){return function(n){return t+n*e}}(t,n):ee(isNaN(t)?e:t)}const re=function t(e){var n=function(t){return 1==(t=+t)?ne:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):ee(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=Zt(t)).r,(e=Zt(e)).r),a=n(t.g,e.g),i=n(t.b,e.b),o=ne(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=a(e),t.b=i(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);function ae(t){return function(e){var n,r,a=e.length,i=new Array(a),o=new Array(a),l=new Array(a);for(n=0;n<a;++n)r=Zt(e[n]),i[n]=r.r||0,o[n]=r.g||0,l[n]=r.b||0;return i=t(i),o=t(o),l=t(l),r.opacity=1,function(t){return r.r=i(t),r.g=o(t),r.b=l(t),r+""}}}ae((function(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),a=t[r],i=t[r+1],o=r>0?t[r-1]:2*a-i,l=r<e-1?t[r+2]:2*i-a;return te((n-r/e)*e,o,a,i,l)}})),ae((function(t){var e=t.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*e),a=t[(r+e-1)%e],i=t[r%e],o=t[(r+1)%e],l=t[(r+2)%e];return te((n-r/e)*e,a,i,o,l)}}));var ie=Math.sqrt(50),oe=Math.sqrt(10),le=Math.sqrt(2);function se(t,e,n){var r=(e-t)/Math.max(0,n),a=Math.floor(Math.log(r)/Math.LN10),i=r/Math.pow(10,a);return a>=0?(i>=ie?10:i>=oe?5:i>=le?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(i>=ie?10:i>=oe?5:i>=le?2:1)}var ue,ce=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function he(t){if(!(e=ce.exec(t)))throw new Error("invalid format: "+t);var e;return new fe({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function fe(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function pe(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function de(t){return(t=pe(Math.abs(t)))?t[1]:NaN}function ge(t,e){var n=pe(t,e);if(!n)return t+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}he.prototype=fe.prototype,fe.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const me={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>ge(100*t,e),r:ge,s:function(t,e){var n=pe(t,e);if(!n)return t+"";var r=n[0],a=n[1],i=a-(ue=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+pe(t,Math.max(0,e+i-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function ve(t){return t}var we,ye,be,xe=Array.prototype.map,_e=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Ce(t){var e=t.domain;return t.ticks=function(t){var n=e();return function(t,e,n){var r,a,i,o,l=-1;if(n=+n,(t=+t)==(e=+e)&&n>0)return[t];if((r=e<t)&&(a=t,t=e,e=a),0===(o=se(t,e,n))||!isFinite(o))return[];if(o>0){let n=Math.round(t/o),r=Math.round(e/o);for(n*o<t&&++n,r*o>e&&--r,i=new Array(a=r-n+1);++l<a;)i[l]=(n+l)*o}else{o=-o;let n=Math.round(t*o),r=Math.round(e*o);for(n/o<t&&++n,r/o>e&&--r,i=new Array(a=r-n+1);++l<a;)i[l]=(n+l)/o}return r&&i.reverse(),i}(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return function(t,e,n,r){var a,i=function(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),a=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),i=r/a;return i>=ie?a*=10:i>=oe?a*=5:i>=le&&(a*=2),e<t?-a:a}(t,e,n);switch((r=he(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(a=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(de(e)/3)))-de(Math.abs(t)))}(i,o))||(r.precision=a),be(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(a=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,de(e)-de(t))+1}(i,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=a-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(a=function(t){return Math.max(0,-de(Math.abs(t)))}(i))||(r.precision=a-2*("%"===r.type))}return ye(r)}(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,a,i=e(),o=0,l=i.length-1,s=i[o],u=i[l],c=10;for(u<s&&(a=s,s=u,u=a,a=o,o=l,l=a);c-- >0;){if((a=se(s,u,n))===r)return i[o]=s,i[l]=u,e(i);if(a>0)s=Math.floor(s/a)*a,u=Math.ceil(u/a)*a;else{if(!(a<0))break;s=Math.ceil(s*a)/a,u=Math.floor(u*a)/a}r=a}return t},t}function Me(t,e){return null==t||null==e?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Ae(t,e){return null==t||null==e?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function ke(t){let e,n,r;function a(t,r,a=0,i=t.length){if(a<i){if(0!==e(r,r))return i;do{const e=a+i>>>1;n(t[e],r)<0?a=e+1:i=e}while(a<i)}return a}return 2!==t.length?(e=Me,n=(e,n)=>Me(t(e),n),r=(e,n)=>t(e)-n):(e=t===Me||t===Ae?t:Ve,n=t,r=t),{left:a,center:function(t,e,n=0,i=t.length){const o=a(t,e,n,i-1);return o>n&&r(t[o-1],e)>-r(t[o],e)?o-1:o},right:function(t,r,a=0,i=t.length){if(a<i){if(0!==e(r,r))return i;do{const e=a+i>>>1;n(t[e],r)<=0?a=e+1:i=e}while(a<i)}return a}}}function Ve(){return 0}we=function(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?ve:(e=xe.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var a=t.length,i=[],o=0,l=e[0],s=0;a>0&&l>0&&(s+l+1>r&&(l=Math.max(1,r-s)),i.push(t.substring(a-=l,a+l)),!((s+=l+1)>r));)l=e[o=(o+1)%e.length];return i.reverse().join(n)}),a=void 0===t.currency?"":t.currency[0]+"",i=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",l=void 0===t.numerals?ve:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(xe.call(t.numerals,String)),s=void 0===t.percent?"%":t.percent+"",u=void 0===t.minus?"−":t.minus+"",c=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=he(t)).fill,n=t.align,h=t.sign,f=t.symbol,p=t.zero,d=t.width,g=t.comma,m=t.precision,v=t.trim,w=t.type;"n"===w?(g=!0,w="g"):me[w]||(void 0===m&&(m=12),v=!0,w="g"),(p||"0"===e&&"="===n)&&(p=!0,e="0",n="=");var y="$"===f?a:"#"===f&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",b="$"===f?i:/[%p]/.test(w)?s:"",x=me[w],_=/[defgprs%]/.test(w);function C(t){var a,i,s,f=y,C=b;if("c"===w)C=x(t)+C,t="";else{var M=(t=+t)<0||1/t<0;if(t=isNaN(t)?c:x(Math.abs(t),m),v&&(t=function(t){t:for(var e,n=t.length,r=1,a=-1;r<n;++r)switch(t[r]){case".":a=e=r;break;case"0":0===a&&(a=r),e=r;break;default:if(!+t[r])break t;a>0&&(a=0)}return a>0?t.slice(0,a)+t.slice(e+1):t}(t)),M&&0==+t&&"+"!==h&&(M=!1),f=(M?"("===h?h:u:"-"===h||"("===h?"":h)+f,C=("s"===w?_e[8+ue/3]:"")+C+(M&&"("===h?")":""),_)for(a=-1,i=t.length;++a<i;)if(48>(s=t.charCodeAt(a))||s>57){C=(46===s?o+t.slice(a+1):t.slice(a))+C,t=t.slice(0,a);break}}g&&!p&&(t=r(t,1/0));var A=f.length+t.length+C.length,k=A<d?new Array(d-A+1).join(e):"";switch(g&&p&&(t=r(k+t,k.length?d-C.length:1/0),k=""),n){case"<":t=f+t+C+k;break;case"=":t=f+k+t+C;break;case"^":t=k.slice(0,A=k.length>>1)+f+t+C+k.slice(A);break;default:t=k+f+t+C}return l(t)}return m=void 0===m?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),C.toString=function(){return t+""},C}return{format:h,formatPrefix:function(t,e){var n=h(((t=he(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(de(e)/3))),a=Math.pow(10,-r),i=_e[8+r/3];return function(t){return n(a*t)+i}}}}({thousands:",",grouping:[3],currency:["$",""]}),ye=we.format,be=we.formatPrefix;const Ne=ke(Me),Se=Ne.right,He=(Ne.left,ke((function(t){return null===t?NaN:+t})).center,Se);function Ee(t,e){var n,r=e?e.length:0,a=t?Math.min(r,t.length):0,i=new Array(a),o=new Array(r);for(n=0;n<a;++n)i[n]=Oe(t[n],e[n]);for(;n<r;++n)o[n]=e[n];return function(t){for(n=0;n<a;++n)o[n]=i[n](t);return o}}function $e(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function Le(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function Pe(t,e){var n,r={},a={};for(n in null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={}),e)n in t?r[n]=Oe(t[n],e[n]):a[n]=e[n];return function(t){for(n in r)a[n]=r[n](t);return a}}var Be=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Te=new RegExp(Be.source,"g");function ze(t,e){var n,r,a,i=Be.lastIndex=Te.lastIndex=0,o=-1,l=[],s=[];for(t+="",e+="";(n=Be.exec(t))&&(r=Te.exec(e));)(a=r.index)>i&&(a=e.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(n=n[0])===(r=r[0])?l[o]?l[o]+=r:l[++o]=r:(l[++o]=null,s.push({i:o,x:Le(n,r)})),i=Te.lastIndex;return i<e.length&&(a=e.slice(i),l[o]?l[o]+=a:l[++o]=a),l.length<2?s[0]?function(t){return function(e){return t(e)+""}}(s[0].x):function(t){return function(){return t}}(e):(e=s.length,function(t){for(var n,r=0;r<e;++r)l[(n=s[r]).i]=n.x(t);return l.join("")})}function Re(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,a=e.slice();return function(i){for(n=0;n<r;++n)a[n]=t[n]*(1-i)+e[n]*i;return a}}function Oe(t,e){var n,r,a=typeof e;return null==e||"boolean"===a?ee(e):("number"===a?Le:"string"===a?(n=zt(e))?(e=n,re):ze:e instanceof zt?re:e instanceof Date?$e:(r=e,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(e)?Ee:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?Pe:Le:Re))(t,e)}function De(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function Ze(t){return+t}var qe=[0,1];function je(t){return t}function Ie(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:(n=isNaN(e)?NaN:.5,function(){return n});var n}function Ue(t,e,n){var r=t[0],a=t[1],i=e[0],o=e[1];return a<r?(r=Ie(a,r),i=n(o,i)):(r=Ie(r,a),i=n(i,o)),function(t){return i(r(t))}}function Fe(t,e,n){var r=Math.min(t.length,e.length)-1,a=new Array(r),i=new Array(r),o=-1;for(t[r]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<r;)a[o]=Ie(t[o],t[o+1]),i[o]=n(e[o],e[o+1]);return function(e){var n=He(t,e,1,r)-1;return i[n](a[n](e))}}function Ge(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Ke(){var t,e,n,r,a,i,o=qe,l=qe,s=Oe,u=je;function c(){var t,e,n,s=Math.min(o.length,l.length);return u!==je&&(t=o[0],e=o[s-1],t>e&&(n=t,t=e,e=n),u=function(n){return Math.max(t,Math.min(e,n))}),r=s>2?Fe:Ue,a=i=null,h}function h(e){return null==e||isNaN(e=+e)?n:(a||(a=r(o.map(t),l,s)))(t(u(e)))}return h.invert=function(n){return u(e((i||(i=r(l,o.map(t),Le)))(n)))},h.domain=function(t){return arguments.length?(o=Array.from(t,Ze),c()):o.slice()},h.range=function(t){return arguments.length?(l=Array.from(t),c()):l.slice()},h.rangeRound=function(t){return l=Array.from(t),s=De,c()},h.clamp=function(t){return arguments.length?(u=!!t||je,c()):u!==je},h.interpolate=function(t){return arguments.length?(s=t,c()):s},h.unknown=function(t){return arguments.length?(n=t,h):n},function(n,r){return t=n,e=r,c()}}function Xe(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function Ye(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function We(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function Je(t){return t<0?-t*t:t*t}function Qe(t){var e=t(je,je),n=1;function r(){return 1===n?t(je,je):.5===n?t(We,Je):t(Ye(n),Ye(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},Ce(e)}function tn(){var t=Qe(Ke());return t.copy=function(){return Ge(t,tn()).exponent(t.exponent())},Xe.apply(t,arguments),t}var en={value:()=>{}};function nn(){for(var t,e=0,n=arguments.length,r={};e<n;++e){if(!(t=arguments[e]+"")||t in r||/[\s.]/.test(t))throw new Error("illegal type: "+t);r[t]=[]}return new rn(r)}function rn(t){this._=t}function an(t,e){return t.trim().split(/^|\s+/).map((function(t){var n="",r=t.indexOf(".");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function on(t,e){for(var n,r=0,a=t.length;r<a;++r)if((n=t[r]).name===e)return n.value}function ln(t,e,n){for(var r=0,a=t.length;r<a;++r)if(t[r].name===e){t[r]=en,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}rn.prototype=nn.prototype={constructor:rn,on:function(t,e){var n,r=this._,a=an(t+"",r),i=-1,o=a.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++i<o;)if(n=(t=a[i]).type)r[n]=ln(r[n],t.name,e);else if(null==e)for(n in r)r[n]=ln(r[n],t.name,null);return this}for(;++i<o;)if((n=(t=a[i]).type)&&(n=on(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new rn(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,a=new Array(n),i=0;i<n;++i)a[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(i=0,n=(r=this._[t]).length;i<n;++i)r[i].value.apply(e,a)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],a=0,i=r.length;a<i;++a)r[a].value.apply(e,n)}};const sn=nn;var un,cn,hn=0,fn=0,pn=0,dn=0,gn=0,mn=0,vn="object"==typeof performance&&performance.now?performance:Date,wn="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function yn(){return gn||(wn(bn),gn=vn.now()+mn)}function bn(){gn=0}function xn(){this._call=this._time=this._next=null}function _n(t,e,n){var r=new xn;return r.restart(t,e,n),r}function Cn(){gn=(dn=vn.now())+mn,hn=fn=0;try{!function(){yn(),++hn;for(var t,e=un;e;)(t=gn-e._time)>=0&&e._call.call(void 0,t),e=e._next;--hn}()}finally{hn=0,function(){for(var t,e,n=un,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:un=e);cn=t,An(r)}(),gn=0}}function Mn(){var t=vn.now(),e=t-dn;e>1e3&&(mn-=e,dn=t)}function An(t){hn||(fn&&(fn=clearTimeout(fn)),t-gn>24?(t<1/0&&(fn=setTimeout(Cn,t-vn.now()-mn)),pn&&(pn=clearInterval(pn))):(pn||(dn=vn.now(),pn=setInterval(Mn,1e3)),hn=1,wn(Cn)))}function kn(t,e,n){var r=new xn;return e=null==e?0:+e,r.restart((n=>{r.stop(),t(n+e)}),e,n),r}xn.prototype=_n.prototype={constructor:xn,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?yn():+n)+(null==e?0:+e),this._next||cn===this||(cn?cn._next=this:un=this,cn=this),this._call=t,this._time=n,An()},stop:function(){this._call&&(this._call=null,this._time=1/0,An())}};var Vn=sn("start","end","cancel","interrupt"),Nn=[];function Sn(t,e,n,r,a,i){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,a=t.__transition;function i(s){var u,c,h,f;if(1!==n.state)return l();for(u in a)if((f=a[u]).name===n.name){if(3===f.state)return kn(i);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete a[u]):+u<e&&(f.state=6,f.timer.stop(),f.on.call("cancel",t,t.__data__,f.index,f.group),delete a[u])}if(kn((function(){3===n.state&&(n.state=4,n.timer.restart(o,n.delay,n.time),o(s))})),n.state=2,n.on.call("start",t,t.__data__,n.index,n.group),2===n.state){for(n.state=3,r=new Array(h=n.tween.length),u=0,c=-1;u<h;++u)(f=n.tween[u].value.call(t,t.__data__,n.index,n.group))&&(r[++c]=f);r.length=c+1}}function o(e){for(var a=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(l),n.state=5,1),i=-1,o=r.length;++i<o;)r[i].call(t,a);5===n.state&&(n.on.call("end",t,t.__data__,n.index,n.group),l())}function l(){for(var r in n.state=6,n.timer.stop(),delete a[e],a)return;delete t.__transition}a[e]=n,n.timer=_n((function(t){n.state=1,n.timer.restart(i,n.delay,n.time),n.delay<=t&&i(t-n.delay)}),0,n.time)}(t,n,{name:e,index:r,group:a,on:Vn,tween:Nn,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})}function Hn(t,e){var n=$n(t,e);if(n.state>0)throw new Error("too late; already scheduled");return n}function En(t,e){var n=$n(t,e);if(n.state>3)throw new Error("too late; already running");return n}function $n(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}var Ln,Pn=180/Math.PI,Bn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Tn(t,e,n,r,a,i){var o,l,s;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(s=t*n+e*r)&&(n-=t*s,r-=e*s),(l=Math.sqrt(n*n+r*r))&&(n/=l,r/=l,s/=l),t*r<e*n&&(t=-t,e=-e,s=-s,o=-o),{translateX:a,translateY:i,rotate:Math.atan2(e,t)*Pn,skewX:Math.atan(s)*Pn,scaleX:o,scaleY:l}}function zn(t,e,n,r){function a(t){return t.length?t.pop()+" ":""}return function(i,o){var l=[],s=[];return i=t(i),o=t(o),function(t,r,a,i,o,l){if(t!==a||r!==i){var s=o.push("translate(",null,e,null,n);l.push({i:s-4,x:Le(t,a)},{i:s-2,x:Le(r,i)})}else(a||i)&&o.push("translate("+a+e+i+n)}(i.translateX,i.translateY,o.translateX,o.translateY,l,s),function(t,e,n,i){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),i.push({i:n.push(a(n)+"rotate(",null,r)-2,x:Le(t,e)})):e&&n.push(a(n)+"rotate("+e+r)}(i.rotate,o.rotate,l,s),function(t,e,n,i){t!==e?i.push({i:n.push(a(n)+"skewX(",null,r)-2,x:Le(t,e)}):e&&n.push(a(n)+"skewX("+e+r)}(i.skewX,o.skewX,l,s),function(t,e,n,r,i,o){if(t!==n||e!==r){var l=i.push(a(i)+"scale(",null,",",null,")");o.push({i:l-4,x:Le(t,n)},{i:l-2,x:Le(e,r)})}else 1===n&&1===r||i.push(a(i)+"scale("+n+","+r+")")}(i.scaleX,i.scaleY,o.scaleX,o.scaleY,l,s),i=o=null,function(t){for(var e,n=-1,r=s.length;++n<r;)l[(e=s[n]).i]=e.x(t);return l.join("")}}}var Rn=zn((function(t){const e=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+"");return e.isIdentity?Bn:Tn(e.a,e.b,e.c,e.d,e.e,e.f)}),"px, ","px)","deg)"),On=zn((function(t){return null==t?Bn:(Ln||(Ln=document.createElementNS("http://www.w3.org/2000/svg","g")),Ln.setAttribute("transform",t),(t=Ln.transform.baseVal.consolidate())?Tn((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):Bn)}),", ",")",")");function Dn(t,e){var n,r;return function(){var a=En(this,t),i=a.tween;if(i!==n)for(var o=0,l=(r=n=i).length;o<l;++o)if(r[o].name===e){(r=r.slice()).splice(o,1);break}a.tween=r}}function Zn(t,e,n){var r,a;if("function"!=typeof n)throw new Error;return function(){var i=En(this,t),o=i.tween;if(o!==r){a=(r=o).slice();for(var l={name:e,value:n},s=0,u=a.length;s<u;++s)if(a[s].name===e){a[s]=l;break}s===u&&a.push(l)}i.tween=a}}function qn(t,e,n){var r=t._id;return t.each((function(){var t=En(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return $n(t,r).value[e]}}function jn(t,e){var n;return("number"==typeof e?Le:e instanceof zt?re:(n=zt(e))?(e=n,re):ze)(t,e)}function In(t){return function(){this.removeAttribute(t)}}function Un(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Fn(t,e,n){var r,a,i=n+"";return function(){var o=this.getAttribute(t);return o===i?null:o===r?a:a=e(r=o,n)}}function Gn(t,e,n){var r,a,i=n+"";return function(){var o=this.getAttributeNS(t.space,t.local);return o===i?null:o===r?a:a=e(r=o,n)}}function Kn(t,e,n){var r,a,i;return function(){var o,l,s=n(this);if(null!=s)return(o=this.getAttribute(t))===(l=s+"")?null:o===r&&l===a?i:(a=l,i=e(r=o,s));this.removeAttribute(t)}}function Xn(t,e,n){var r,a,i;return function(){var o,l,s=n(this);if(null!=s)return(o=this.getAttributeNS(t.space,t.local))===(l=s+"")?null:o===r&&l===a?i:(a=l,i=e(r=o,s));this.removeAttributeNS(t.space,t.local)}}function Yn(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function Wn(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function Jn(t,e){var n,r;function a(){var a=e.apply(this,arguments);return a!==r&&(n=(r=a)&&Wn(t,a)),n}return a._value=e,a}function Qn(t,e){var n,r;function a(){var a=e.apply(this,arguments);return a!==r&&(n=(r=a)&&Yn(t,a)),n}return a._value=e,a}function tr(t,e){return function(){Hn(this,t).delay=+e.apply(this,arguments)}}function er(t,e){return e=+e,function(){Hn(this,t).delay=e}}function nr(t,e){return function(){En(this,t).duration=+e.apply(this,arguments)}}function rr(t,e){return e=+e,function(){En(this,t).duration=e}}function ar(t,e){if("function"!=typeof e)throw new Error;return function(){En(this,t).ease=e}}function ir(t,e,n){var r,a,i=function(t){return(t+"").trim().split(/^|\s+/).every((function(t){var e=t.indexOf(".");return e>=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?Hn:En;return function(){var o=i(this,t),l=o.on;l!==r&&(a=(r=l).copy()).on(e,n),o.on=a}}var or=gt.prototype.constructor;function lr(t){return function(){this.style.removeProperty(t)}}function sr(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ur(t,e,n){var r,a;function i(){var i=e.apply(this,arguments);return i!==a&&(r=(a=i)&&sr(t,i,n)),r}return i._value=e,i}function cr(t){return function(e){this.textContent=t.call(this,e)}}function hr(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&cr(r)),e}return r._value=t,r}var fr=0;function pr(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function dr(){return++fr}var gr=gt.prototype;pr.prototype=function(t){return gt().transition(t)}.prototype={constructor:pr,select:function(t){var n=this._name,r=this._id;"function"!=typeof t&&(t=e(t));for(var a=this._groups,i=a.length,o=new Array(i),l=0;l<i;++l)for(var s,u,c=a[l],h=c.length,f=o[l]=new Array(h),p=0;p<h;++p)(s=c[p])&&(u=t.call(s,s.__data__,p,c))&&("__data__"in s&&(u.__data__=s.__data__),f[p]=u,Sn(f[p],n,r,p,f,$n(s,r)));return new pr(o,this._parents,n,r)},selectAll:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=i(t));for(var r=this._groups,a=r.length,o=[],l=[],s=0;s<a;++s)for(var u,c=r[s],h=c.length,f=0;f<h;++f)if(u=c[f]){for(var p,d=t.call(u,u.__data__,f,c),g=$n(u,n),m=0,v=d.length;m<v;++m)(p=d[m])&&Sn(p,e,n,m,d,g);o.push(d),l.push(u)}return new pr(o,l,e,n)},selectChild:gr.selectChild,selectChildren:gr.selectChildren,filter:function(t){"function"!=typeof t&&(t=o(t));for(var e=this._groups,n=e.length,r=new Array(n),a=0;a<n;++a)for(var i,l=e[a],s=l.length,u=r[a]=[],c=0;c<s;++c)(i=l[c])&&t.call(i,i.__data__,c,l)&&u.push(i);return new pr(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,a=n.length,i=Math.min(r,a),o=new Array(r),l=0;l<i;++l)for(var s,u=e[l],c=n[l],h=u.length,f=o[l]=new Array(h),p=0;p<h;++p)(s=u[p]||c[p])&&(f[p]=s);for(;l<r;++l)o[l]=e[l];return new pr(o,this._parents,this._name,this._id)},selection:function(){return new or(this._groups,this._parents)},transition:function(){for(var t=this._name,e=this._id,n=dr(),r=this._groups,a=r.length,i=0;i<a;++i)for(var o,l=r[i],s=l.length,u=0;u<s;++u)if(o=l[u]){var c=$n(o,e);Sn(o,t,n,u,l,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new pr(r,this._parents,t,n)},call:gr.call,nodes:gr.nodes,node:gr.node,size:gr.size,empty:gr.empty,each:gr.each,on:function(t,e){var n=this._id;return arguments.length<2?$n(this.node(),n).on.on(t):this.each(ir(n,t,e))},attr:function(t,e){var n=_(t),r="transform"===n?On:jn;return this.attrTween(t,"function"==typeof e?(n.local?Xn:Kn)(n,r,qn(this,"attr."+t,e)):null==e?(n.local?Un:In)(n):(n.local?Gn:Fn)(n,r,e))},attrTween:function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;var r=_(t);return this.tween(n,(r.local?Jn:Qn)(r,e))},style:function(t,e,n){var r="transform"==(t+="")?Rn:jn;return null==e?this.styleTween(t,function(t,e){var n,r,a;return function(){var i=L(this,t),o=(this.style.removeProperty(t),L(this,t));return i===o?null:i===n&&o===r?a:a=e(n=i,r=o)}}(t,r)).on("end.style."+t,lr(t)):"function"==typeof e?this.styleTween(t,function(t,e,n){var r,a,i;return function(){var o=L(this,t),l=n(this),s=l+"";return null==l&&(this.style.removeProperty(t),s=l=L(this,t)),o===s?null:o===r&&s===a?i:(a=s,i=e(r=o,l))}}(t,r,qn(this,"style."+t,e))).each(function(t,e){var n,r,a,i,o="style."+e,l="end."+o;return function(){var s=En(this,t),u=s.on,c=null==s.value[o]?i||(i=lr(e)):void 0;u===n&&a===c||(r=(n=u).copy()).on(l,a=c),s.on=r}}(this._id,t)):this.styleTween(t,function(t,e,n){var r,a,i=n+"";return function(){var o=L(this,t);return o===i?null:o===r?a:a=e(r=o,n)}}(t,r,e),n).on("end.style."+t,null)},styleTween:function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw new Error;return this.tween(r,ur(t,e,null==n?"":n))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(qn(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;return this.tween(e,hr(t))},remove:function(){return this.on("end.remove",function(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}(this._id))},tween:function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,a=$n(this.node(),n).tween,i=0,o=a.length;i<o;++i)if((r=a[i]).name===t)return r.value;return null}return this.each((null==e?Dn:Zn)(n,t,e))},delay:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?tr:er)(e,t)):$n(this.node(),e).delay},duration:function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?nr:rr)(e,t)):$n(this.node(),e).duration},ease:function(t){var e=this._id;return arguments.length?this.each(ar(e,t)):$n(this.node(),e).ease},easeVarying:function(t){if("function"!=typeof t)throw new Error;return this.each(function(t,e){return function(){var n=e.apply(this,arguments);if("function"!=typeof n)throw new Error;En(this,t).ease=n}}(this._id,t))},end:function(){var t,e,n=this,r=n._id,a=n.size();return new Promise((function(i,o){var l={value:o},s={value:function(){0==--a&&i()}};n.each((function(){var n=En(this,r),a=n.on;a!==t&&((e=(t=a).copy())._.cancel.push(l),e._.interrupt.push(l),e._.end.push(s)),n.on=e})),0===a&&i()}))},[Symbol.iterator]:gr[Symbol.iterator]};var mr={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function vr(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return n}gt.prototype.interrupt=function(t){return this.each((function(){!function(t,e){var n,r,a,i=t.__transition,o=!0;if(i){for(a in e=null==e?null:e+"",i)(n=i[a]).name===e?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete i[a]):o=!1;o&&delete t.__transition}}(this,t)}))},gt.prototype.transition=function(t){var e,n;t instanceof pr?(e=t._id,t=t._name):(e=dr(),(n=mr).time=yn(),t=null==t?null:t+"");for(var r=this._groups,a=r.length,i=0;i<a;++i)for(var o,l=r[i],s=l.length,u=0;u<s;++u)(o=l[u])&&Sn(o,t,e,u,l,n||vr(o,e));return new pr(r,this._parents,t,e)};const wr=JSON.parse('[{"r":"Алтайский край","w":1291,"p":2.23,"v":10413,"t":0},{"r":"Амурская область","w":1475,"p":5.36,"v":9502,"t":0},{"r":"Архангельская область","w":255,"p":0.87,"v":2037,"t":0},{"r":"Астраханская область","w":75,"p":0.42,"v":890,"t":0},{"r":"Белгородская область","w":443,"p":2.17,"v":7065,"t":1},{"r":"Брянская область","w":231,"p":1.2,"v":2935,"t":1},{"r":"Владимирская область","w":484,"p":2.21,"v":6228,"t":0},{"r":"Волгоградская область","w":1285,"p":2.81,"v":14881,"t":0},{"r":"Вологодская область","w":337,"p":1.26,"v":3000,"t":0},{"r":"Воронежская область","w":520,"p":1.52,"v":7425,"t":0},{"r":"Москва","w":3112,"p":1.08,"v":28647,"t":0},{"r":"Санкт-Петербург","w":918,"p":0.75,"v":8769,"t":1},{"r":"Севастополь","w":158,"p":1.21,"v":1494,"t":0},{"r":"Еврейская автономная область","w":234,"p":3.67,"v":1316,"t":0},{"r":"Забайкальский край","w":1656,"p":4.86,"v":11892,"t":0},{"r":"Ивановская область","w":30,"p":0.14,"v":302,"t":1},{"r":"Иркутская область","w":1387,"p":1.67,"v":8566,"t":0},{"r":"Кабардино-Балкарская Республика","w":3,"p":0.08,"v":153,"t":0},{"r":"Калининградская область","w":804,"p":3.51,"v":8214,"t":0},{"r":"Калужская область","w":283,"p":1.49,"v":3328,"t":0},{"r":"Камчатский край","w":198,"p":1.81,"v":1471,"t":0},{"r":"Республика Карачаево-Черкесия","w":252,"p":4.4,"v":4302,"t":0},{"r":"Кемеровская область","w":1799,"p":2.59,"v":14358,"t":0},{"r":"Кировская область","w":477,"p":1.67,"v":4167,"t":0},{"r":"Костромская область","w":314,"p":3.2,"v":4068,"t":0},{"r":"Краснодарский край","w":2112,"p":2.4,"v":28622,"t":0},{"r":"Красноярский край","w":1328,"p":1.55,"v":9911,"t":0},{"r":"Курганская область","w":242,"p":1.48,"v":2331,"t":1},{"r":"Курская область","w":312,"p":1.92,"v":4243,"t":0},{"r":"Ленинградская область","w":326,"p":0.66,"v":2937,"t":1},{"r":"Липецкая область","w":163,"p":1.08,"v":2466,"t":1},{"r":"Магаданская область","w":154,"p":2.57,"v":832,"t":0},{"r":"Московская область","w":1064,"p":0.72,"v":12647,"t":1},{"r":"Мурманская область","w":174,"p":0.83,"v":1490,"t":0},{"r":"Ненецкий автономный округ","w":19,"p":1.56,"v":161,"t":0},{"r":"Нижегородская область","w":457,"p":0.85,"v":5687,"t":1},{"r":"Новгородская область","w":487,"p":3.91,"v":4710,"t":0},{"r":"Новосибирская область","w":1308,"p":1.87,"v":11535,"t":0},{"r":"Омская область","w":1921,"p":4.06,"v":16087,"t":1},{"r":"Оренбургская область","w":600,"p":1.7,"v":6820,"t":0},{"r":"Орловская область","w":343,"p":3.83,"v":5355,"t":0},{"r":"Пензенская область","w":359,"p":2.37,"v":6208,"t":0},{"r":"Пермский край","w":1591,"p":1.95,"v":10498,"t":0},{"r":"Приморский край","w":2628,"p":5.1,"v":22374,"t":0},{"r":"Псковская область","w":458,"p":3.21,"v":4312,"t":0},{"r":"Республика Адыгея","w":33,"p":0.58,"v":582,"t":1},{"r":"Республика Алтай","w":190,"p":3.53,"v":1613,"t":0},{"r":"Республика Башкортостан","w":1181,"p":1.93,"v":16214,"t":0},{"r":"Республика Бурятия","w":1452,"p":4.76,"v":10442,"t":0},{"r":"Республика Дагестан","w":0,"p":0,"v":0,"t":0},{"r":"Республика Ингушетия","w":0,"p":0,"v":0,"t":0},{"r":"Республика Калмыкия","w":123,"p":4.51,"v":2567,"t":0},{"r":"Республика Карелия","w":107,"p":0.53,"v":669,"t":0},{"r":"Республика Коми","w":303,"p":1.11,"v":1985,"t":0},{"r":"Республика Крым","w":780,"p":2.21,"v":8702,"t":0},{"r":"Республика Марий Эл","w":308,"p":2.28,"v":3232,"t":0},{"r":"Республика Мордовия","w":197,"p":1.86,"v":3192,"t":0},{"r":"Республика Саха (Якутия)","w":421,"p":1.31,"v":3077,"t":1},{"r":"Республика Северная Осетия-Алания","w":10,"p":0.15,"v":217,"t":0},{"r":"Республика Татарстан","w":1367,"p":2.5,"v":20558,"t":0},{"r":"Республика Тыва","w":391,"p":2.31,"v":1612,"t":0},{"r":"Республика Хакасия","w":100,"p":0.62,"v":702,"t":1},{"r":"Ростовская область","w":1524,"p":1.87,"v":16988,"t":0},{"r":"Рязанская область","w":163,"p":0.92,"v":2083,"t":1},{"r":"Самарская область","w":798,"p":1.46,"v":9767,"t":0},{"r":"Саратовская область","w":1429,"p":3.43,"v":17189,"t":1},{"r":"Сахалинская область","w":682,"p":4.05,"v":4601,"t":0},{"r":"Свердловская область","w":1562,"p":1.45,"v":13208,"t":0},{"r":"Смоленская область","w":374,"p":1.9,"v":3820,"t":0},{"r":"Ставропольский край","w":200,"p":0.5,"v":2604,"t":1},{"r":"Тамбовская область","w":223,"p":1.7,"v":3430,"t":0},{"r":"Тверская область","w":400,"p":1.51,"v":3926,"t":1},{"r":"Томская область","w":374,"p":1.11,"v":2778,"t":0},{"r":"Тульская область","w":472,"p":1.73,"v":5285,"t":0},{"r":"Тюменская область","w":853,"p":2.36,"v":8217,"t":0},{"r":"Удмуртская Республика","w":294,"p":0.9,"v":2786,"t":1},{"r":"Ульяновская область","w":691,"p":3.35,"v":8264,"t":0},{"r":"Хабаровский край","w":1295,"p":2.85,"v":8985,"t":1},{"r":"Ханты-Мансийский автономный округ - Югра","w":354,"p":0.93,"v":3713,"t":1},{"r":"Челябинская область","w":370,"p":0.45,"v":3252,"t":1},{"r":"Чеченская Республика","w":0,"p":0,"v":0,"t":0},{"r":"Чувашская Республика","w":240,"p":1.26,"v":3168,"t":0},{"r":"Чукотский автономный округ","w":49,"p":3.14,"v":393,"t":0},{"r":"Ямало-Ненецкий автономный округ","w":114,"p":0.96,"v":1296,"t":0},{"r":"Ярославская область","w":200,"p":0.76,"v":1937,"t":1}]'),yr=window.mz_lang||"en",br=new Proxy({noDataValue:{ru:"н/д",en:"n/d"},thousandsL:{ru:"к",en:"k"},header:{ru:"Мобилизация в сентябре-октябре:\nоценка по избыточным свадьбам",en:"Mobilisation in Russia: excess marriages\nsuggest real draft numbers"},modeValue:{ru:"Число мобилизованных",en:"Number of draftees"},modePercent:{ru:"Доля мобилизованных",en:"Share of draftees"},modeWedding:{ru:"Избыточные браки",en:"Excess marriages"},desc:{ru:["Данные: региональные управления ЗАГС, переписи населения,","подсчеты Медиазоны","*Крым и Севастополь аннексированы Россией в 2014 году"],en:["Data sources: regional civil registration offices; census data;","our own count"]},textboxHeader:{ru:"Всего по России:",en:"Across %s regions:"},textboxTotal:{ru:"%s мобилизованных",en:"nearly %s mobilised men"},textboxPercent:{ru:"%s от всех мужчин от 18 до 49 лет",en:"%s of all men aged 18–49"},exHeader:{ru:"Экстраполяция на все регионы:",en:"Extrapolation for all regions:"}},{get:(t,e,n)=>t[e][yr]});function xr(t,e,n,r,a,i,o,l){this.x=e,this.y=n,this.button=t.append("g").attr("transform",`translate(${e}, ${n})`).classed("g200__button",!0).classed(l,l),this.clickableArea=function(t,e,n,r,a,i){return t.append("rect").attr("x",0).attr("y",0).attr("width",r).attr("height",a).attr("fill","transparent").attr("cursor","pointer").on("click",i)}(this.button,0,0,r,a,o.bind(this)),this.content=i(this.button),this.clickableArea.raise()}xr.prototype.activate=function(){this.button.classed("active",!0)},xr.prototype.changeContent=function(t){this.content.html(t)},xr.prototype.disable=function(){this.button.classed("g200__button-disabled",!0),this.clickableArea.on("click",(t=>{t.stopPropagation()}))},xr.prototype.moveToX=function(t){this.button.attr("transform",`translate(${t}, ${this.y})`)},xr.prototype.hide=function(){this.button.attr("display","none")},xr.prototype.show=function(){this.button.attr("display","block")};function _r(t){let e=`${Math.round(10*t/1e3)/10}<tspan font-size="14">${br.thousandsL}</tspan>`;return"ru"===yr&&(e=e.replace(".",",")),e}function Cr(t){let e=`${t.toFixed(1)}<tspan font-size="14">%</tspan>`;return"ru"===yr&&(e=e.replace(".",",")),e}function Mr(t){return t}const Ar=t=>t.v,kr=t=>t.p,Vr=t=>t.w,Nr=new class{constructor(t,{width:e=960,height:n=550,size:r=50,valueGetter:a=(t=>t.v),valueFormatter:i=(t=>t),keyGetter:o=(t=>t.r),minColor:l="#D7D9E4",maxColor:s="#30344E",tilePadding:u=0,noDataValue:c=0,fontSize:h=18,isSorted:f=!1,sortedRegionsPerRow:p=17,lang:d=window.mz_lang}={}){this.regions=wt,this.data=t,this.width=e,this.height=n,this.minColor=l,this.maxColor=s,this.valueGetter=a,this.valueFormatter=i,this.keyGetter=o,this.size=r,this.tilePadding=u,this.noDataValue=c,this.fontSize=h,this.isSorted=f,this.sortedRegionsPerRow=p,this.lang=d,this.init()}checkData(){this.data.forEach((t=>{const e=this.keyGetter(t);wt.find((t=>t.name===e))||console.log(`Region missing ${e}`)}))}init(){this.checkData(),this.$root=("svg",mt(et("svg").call(document.documentElement))).attr("viewBox",[0,0,this.width,this.height]).attr("width",this.width).attr("height",this.height).attr("style","max-width: 100%; height: auto; height: intrinsic;").attr("font-family","sans-serif").attr("text-anchor","middle"),this.$regionsRoot=this.$root.append("g"),this.regionContainers=this.$regionsRoot.selectAll("g").data(this.regions,(t=>t.name)).enter().append("g").classed("map_tile",!0).attr("transform",(t=>`translate(${t.x*this.size}, ${t.y*this.size})`)),this.regionContainers.append("rect").attr("stroke-width",0).attr("width",this.size-this.tilePadding).attr("height",this.size-this.tilePadding),this.regionContainers.append("text").text((t=>"ru"===this.lang?t.label:t.englabel)).attr("text-anchor","end").attr("fill","white").attr("font-size",11).attr("x",this.size-5).attr("y",14),this.regionContainers.append("text").classed("value",!0).attr("fill","white").attr("text-anchor","end").attr("font-size",this.fontSize).attr("x",this.size-5).attr("y",40),this.update()}updateRegions(){this.mapData=this.regions.map(((t,e)=>{const n=this.data.find((e=>this.keyGetter(e)===t.name));return{name:t.name,x:t.x*this.size,y:t.y*this.size,value:n?this.valueGetter(n):this.noDataValue,t:n.t}}))}updateMinMaxValues(){this.maxValue=Math.max(...this.data.map(this.valueGetter)),this.minValue=Math.min(...this.data.map(this.valueGetter).filter((t=>t))),console.log(this.minValue,this.maxValue)}updateColorScale(){this.interpolateMapColor=re(this.minColor,this.maxColor);const t=tn().exponent(.3).domain([this.minValue||1,this.maxValue]).range([0,1]);this.colorScale=e=>this.interpolateMapColor(t(e))}update(t){t&&(this.data=t),this.updateMinMaxValues(),this.updateColorScale(),this.updateRegions();const e=this.regionContainers.data(this.mapData,(t=>t.name));e.select("rect").attr("fill",(t=>t.value!==this.noDataValue?this.colorScale(t.value):"#d9d9d9")).attr("stroke",(t=>t.value!==this.noDataValue?this.colorScale(t.value):"#d9d9d9")),e.select(".value").html((t=>t.value!==this.noDataValue?this.valueFormatter(t.value):this.noDataValue));e.filter((t=>console.log(t)||1===t.t)).append("rect").attr("fill","transparent").attr("stroke","#FF5757").attr("stroke-width",1.5).attr("stroke-dasharray",1.4).attr("x",.75).attr("y",.75).attr("width",this.size-this.tilePadding-1.5).attr("height",this.size-this.tilePadding-1.5),this.isSorted&&this.sort(this.isSorted)}sort(t){return this.isSorted=t,this.isSorted?this.regionContainers.sort(((t,e)=>{const n=t.value===this.noDataValue?0:t.value;return(e.value===this.noDataValue?0:e.value)-n})).transition().attr("transform",((t,e)=>`translate(${(e%this.sortedRegionsPerRow+.5)*this.size}, ${Math.floor(e/this.sortedRegionsPerRow)*this.size})`)):this.regionContainers.transition().attr("transform",(t=>`translate(${t.x}, ${t.y})`))}}(wr,{valueGetter:Ar,noDataValue:0,valueFormatter:_r,lang:yr,fontSize:17}),Sr=mt(".map").append("svg").attr("viewBox",[0,0,960,730]).attr("width",960).attr("height",730).attr("style","max-width: 100%; height: auto; height: intrinsic; background-color: #eee").attr("font-family",'"Graphik LC", sans-serif').attr("text-anchor","middle");Sr.append("g").attr("transform","translate(20, 155)").node().appendChild(Nr.$root.node()),function(t,e,n,r,a){let i=0;t.append("g").attr("text-anchor","start").attr("cursor","pointer").attr("font-family",'"Graphik LC", sans-serif').classed("map_switcher_switcher",!0).attr("transform","translate(32, 116)").selectAll("g").data(a).enter().append("g").classed("map_switcher_switcher-button",!0).classed("active",((t,e)=>0===e)).each((function(t,e){const n=mt(this),r=n.append("text").text((t=>t.text)).attr("fill","#fff").attr("font-size",12).attr("x",i),a=Object.assign(r.node().getExtentOfChar(0),{width:r.node().getComputedTextLength()});console.log(a),n.append("rect").attr("x",-12+i).attr("y",-a.height-5).attr("rx",12).attr("width",a.width+24).attr("height",2.2*12).attr("fill","#575A71"),i+=a.width+24+10,r.raise()})).on("click",(function(e,n){if(e.stopPropagation(),"button"!==n.type)return null;n.callback(),t.selectAll("g").classed("active",!1),mt(this).classed("active",!0)}))}(Sr,0,0,0,[{text:br.modeValue,type:"button",color:"black",callback:function(){Nr.valueGetter=Ar,Nr.valueFormatter=_r,Nr.update()}},{text:br.modePercent,type:"button",color:"black",callback:function(){Nr.valueGetter=kr,Nr.valueFormatter=Cr,Nr.update()}},{text:br.modeWedding,type:"button",color:"black",callback:function(){Nr.valueGetter=Vr,Nr.valueFormatter=Mr,Nr.update()}}]),function(t,e,n,r){t.append("text").attr("text-anchor","start").attr("x",20).attr("y",50).attr("font-weight",700).attr("font-size",30).selectAll("tspan").data(r.split("\n")).join("tspan").classed("wed__header",!0).attr("x",20).attr("dy",((t,e)=>(e?1.1:0)+"em")).html((t=>t))}(Sr,0,0,br.header),function(t,e,n,r){const a="ru"===yr?'<g transform="translate(20,24) scale(0.6)"><path d="M0 45.5832H12.9354V18.6796L23.1812 45.5832H28.048L38.4859 18.6796V45.5832H52.8941V0H34.4516L26.5751 22.1222L18.8267 0H0V45.5832Z" fill="#1B1C22"/>\n<path d="M76.475 46.412C87.1051 46.412 92.9324 41.9493 93.957 34.299H82.1743C81.7901 36.2116 80.4453 37.8691 76.9233 37.8691C73.3373 37.8691 70.9679 35.7015 70.6477 31.6851H93.893V28.625C93.893 16.6395 85.8884 11.2842 76.475 11.2842C66.2292 11.2842 57.9045 17.9783 57.9045 28.8162V29.3263C57.9045 40.3555 65.781 46.412 76.475 46.412ZM70.7118 25.1186C71.2241 21.3572 73.4013 19.3808 76.475 19.3808C79.869 19.3808 81.598 21.5484 81.726 25.1186H70.7118Z" fill="#1B1C22"/>\n<path d="M111.536 29.135C111.664 26.7761 111.792 23.971 111.856 20.8471H118.068V36.8491H109.935C110.768 34.809 111.28 32.2589 111.536 29.135ZM106.861 45.5832H123.959L124.087 53.6798H134.973V36.8491H130.491V12.2405H101.418C101.418 19.4446 101.29 24.6086 100.97 28.115C100.458 33.4064 99.3691 35.9565 97.5761 36.8491H95.8471V53.6798H106.733L106.861 45.5832Z" fill="#1B1C22"/>\n<path d="M150.973 45.5832L160.451 27.0312V45.5832H172.938V12.2405H160.643L151.166 30.8563V12.2405H138.678V45.5832H150.973Z" fill="#1B1C22"/>\n<path d="M193.229 37.9966C190.923 37.9966 189.707 36.9766 189.707 35.3828C189.707 33.0239 191.243 32.1951 195.47 32.1951H198.159V33.9165C198.159 36.4028 196.11 37.9966 193.229 37.9966ZM188.682 46.412C194.125 46.412 197.071 44.0531 198.48 41.758V45.5832H210.646V24.0348C210.646 15.2369 204.755 11.2842 195.022 11.2842C185.416 11.2842 179.012 15.4282 178.5 23.5885H190.283C190.475 21.8672 191.371 20.0184 194.253 20.0184C197.647 20.0184 198.159 22.0584 198.159 24.8636V25.4373H195.278C183.687 25.4373 177.283 28.4975 177.283 36.3391C177.283 43.4794 182.663 46.412 188.682 46.412Z" fill="#1B1C22"/>\n<path d="M246.12 20.4009C246.12 15.2369 240.741 11.2842 231.008 11.2842C222.619 11.2842 216.023 15.4282 215.062 23.7798H226.013C226.589 21.4847 228.126 20.1459 230.431 20.1459C232.737 20.1459 233.569 21.1022 233.569 22.441V22.6322C233.569 24.1623 232.48 25.1186 230.367 25.1186H227.037V31.9401H230.623C233.249 31.9401 234.273 32.9602 234.273 34.6815V34.8727C234.273 36.8491 233.057 37.9966 230.815 37.9966C227.934 37.9966 226.333 36.4666 225.564 33.5977H214.486C215.639 41.503 220.826 46.412 231.136 46.412C241.381 46.412 246.953 41.758 246.953 35.829V35.6378C246.953 31.2388 244.071 28.8162 239.396 28.115C243.751 27.2862 246.12 24.9273 246.12 20.5921V20.4009Z" fill="#1B1C22"/>\n<path d="M268.525 46.412C278.963 46.412 287.16 39.973 287.16 29.0075V28.4975C287.16 17.787 279.027 11.348 268.589 11.348C258.023 11.348 249.89 17.9783 249.89 28.8162V29.3263C249.89 40.2917 258.087 46.412 268.525 46.412ZM268.589 37.1678C264.555 37.1678 262.634 34.3627 262.634 28.9437V28.4337C262.634 23.206 264.747 20.5921 268.589 20.5921C272.495 20.5921 274.352 23.3973 274.352 28.625V29.0712C274.352 34.3627 272.431 37.1678 268.589 37.1678Z" fill="#1B1C22"/>\n<path d="M312.965 45.5832H325.516V12.2405H312.965V24.3535H304.192V12.2405H291.641V45.5832H304.192V33.0877H312.965V45.5832Z" fill="#1B1C22"/>\n<path d="M345.815 37.9966C343.51 37.9966 342.293 36.9766 342.293 35.3828C342.293 33.0239 343.83 32.1951 348.057 32.1951H350.746V33.9165C350.746 36.4028 348.697 37.9966 345.815 37.9966ZM341.269 46.412C346.712 46.412 349.658 44.0531 351.066 41.758V45.5832H363.233V24.0348C363.233 15.2369 357.342 11.2842 347.608 11.2842C338.003 11.2842 331.599 15.4282 331.087 23.5885H342.87C343.062 21.8672 343.958 20.0184 346.84 20.0184C350.234 20.0184 350.746 22.0584 350.746 24.8636V25.4373H347.865C336.274 25.4373 329.87 28.4975 329.87 36.3391C329.87 43.4794 335.249 46.412 341.269 46.412Z" fill="#1B1C22"/></g>':'<g transform="translate(22,24)"><path d="M0 30.32H7.32V12.52L14.24 30.32H16.96L23.96 12.52V30.32H32.12V1.72H21.64L16.16 16.96L10.68 1.72H0V30.32Z" fill="#1B1C20"/>\n<path d="M46.64 30.8C52.96 30.8 56.6 28.12 57.24 23.4H50.52C50.24 24.8 49.24 25.88 46.88 25.88C44.32 25.88 42.72 24.28 42.52 21.52H57.24V19.64C57.24 12.12 52.32 8.84 46.6 8.84C40.28 8.84 35.28 13.08 35.28 19.8V20.12C35.28 26.96 40.08 30.8 46.64 30.8ZM42.6 17.48C42.96 14.96 44.44 13.56 46.6 13.56C48.92 13.56 50.16 14.96 50.28 17.48H42.6Z" fill="#1B1C20"/>\n<path d="M71.3066 25.32C68.8266 25.32 67.2666 23.52 67.2666 20V19.68C67.2666 16.04 68.7066 14.24 71.3866 14.24C74.0266 14.24 75.5066 16.12 75.5066 19.64V19.96C75.5066 23.52 73.9066 25.32 71.3066 25.32ZM68.7866 30.8C71.9466 30.8 74.2666 29.08 75.3066 26.92V30.32H82.4666V0.2H75.3066V12.36C74.1066 10.24 72.1466 8.84 68.8666 8.84C63.9066 8.84 59.9866 12.64 59.9866 19.76V20.08C59.9866 27.32 63.9466 30.8 68.7866 30.8Z" fill="#1B1C20"/>\n<path d="M90.1903 7.4C92.4303 7.4 94.1503 5.84 94.1503 3.72C94.1503 1.6 92.4303 0 90.1903 0C87.9503 0 86.2703 1.6 86.2703 3.72C86.2703 5.84 87.9503 7.4 90.1903 7.4ZM86.6303 30.32H93.7903V9.4H86.6303V30.32Z" fill="#1B1C20"/>\n<path d="M106.587 25.96C104.907 25.96 104.107 25.2 104.107 24C104.107 22.28 105.387 21.72 108.267 21.72H110.147V23C110.147 24.8 108.627 25.96 106.587 25.96ZM104.107 30.8C107.467 30.8 109.307 29.4 110.307 27.88V30.32H117.267V16.76C117.267 11.2 113.587 8.84 107.827 8.84C102.107 8.84 98.1472 11.32 97.8272 16.36H104.547C104.707 15.04 105.427 13.88 107.387 13.88C109.667 13.88 110.147 15.2 110.147 17.2V17.68H108.147C101.187 17.68 97.0272 19.6 97.0272 24.52C97.0272 28.96 100.347 30.8 104.107 30.8Z" fill="#1B1C20"/>\n<path d="M119.84 30.32H138.76V24.92H129.84L139.24 10.16V9.4H120.8V14.8H129L119.84 29.6V30.32Z" fill="#1B1C20"/>\n<path d="M151.594 30.8C158.034 30.8 163.034 26.72 163.034 19.92V19.6C163.034 12.96 158.074 8.84 151.634 8.84C145.154 8.84 140.154 13.08 140.154 19.8V20.12C140.154 26.88 145.154 30.8 151.594 30.8ZM151.634 25.48C148.874 25.48 147.474 23.52 147.474 19.92V19.6C147.474 16.08 148.954 14.2 151.634 14.2C154.354 14.2 155.754 16.16 155.754 19.68V20C155.754 23.48 154.314 25.48 151.634 25.48Z" fill="#1B1C20"/>\n<path d="M166.157 30.32H173.317V18.6C173.317 15.92 174.757 14.64 176.877 14.64C178.957 14.64 179.877 15.8 179.877 18.16V30.32H187.037V16.72C187.037 11.36 184.237 8.84 180.197 8.84C176.717 8.84 174.437 10.6 173.317 12.76V9.4H166.157V30.32Z" fill="#1B1C20"/>\n<path d="M199.478 25.96C197.798 25.96 196.998 25.2 196.998 24C196.998 22.28 198.278 21.72 201.158 21.72H203.038V23C203.038 24.8 201.518 25.96 199.478 25.96ZM196.998 30.8C200.358 30.8 202.198 29.4 203.198 27.88V30.32H210.158V16.76C210.158 11.2 206.478 8.84 200.718 8.84C194.998 8.84 191.038 11.32 190.718 16.36H197.438C197.598 15.04 198.318 13.88 200.278 13.88C202.558 13.88 203.038 15.2 203.038 17.2V17.68H201.038C194.078 17.68 189.918 19.6 189.918 24.52C189.918 28.96 193.238 30.8 196.998 30.8Z" fill="#1B1C20"/></g>';t.append("g").attr("transform",`translate(780, 20) scale(${150/255})`).html('<rect width=255 height="84" fill="#eee"/>\n'+a)}(Sr),function(t,e,n,...r){const a=[];for(let t=0;t<r.length;t++){const n=0===t?0:30,i=r[t];for(let t=0;t<i.length;t++){const r=`<tspan x="${e}" dy="${0===t?n:18}">${i[t]}</tspan>`;a.push(r)}}t.append("text").classed("wed__desc",!0).attr("text-anchor","start").attr("x",e).attr("y",n).attr("font-weight",400).attr("font-size",13).attr("opacity",.5).html(a.join(""))}(Sr,520,670,br.desc);const Hr=520,Er=Sr.append("text").attr("x",Hr).attr("y",530).attr("text-anchor","start").attr("font-size",30).attr("font-family",'"Graphik LC", sans-serif').html(br.textboxHeader.replace("%s",`<tspan font-weight="700">${wr.length}</tspan>`));Er.append("tspan").attr("font-size",24).attr("dy",35).attr("x",Hr).html(br.textboxTotal.replace("%s","ru"===yr?function(t){return`<tspan font-weight="700">${t} тысяч</tspan>`}((wr.map((t=>t.v)).reduce(((t,e)=>t+e),0)/1e3).toFixed(0)):function(t){return Math.floor(t),`<tspan font-weight="700">${`${(1*t).toFixed(1)}`.replace(".",",")}00</tspan>`}((wr.map((t=>t.v)).reduce(((t,e)=>t+e),0)/1e3).toFixed(0)))),Er.append("tspan").attr("font-size",21).attr("dy",35).attr("x",Hr).html(br.textboxPercent.replace("%s",`<tspan font-weight="700">${1.79.toString().replace(".",",")}%</tspan>`)),Sr.append("line").attr("x1",Hr).attr("x2",560).attr("y1",630).attr("y2",630).attr("stroke","#FF5757").attr("stroke-width",1.5).attr("stroke-dasharray",1.4),Er.append("tspan").attr("font-size",16).attr("dy",34).attr("x",570).html("по уточненным данным от ЗАГСов");let $r=!1;const Lr='<g transform="translate(10,10) scale(2)"><path d="M3 0H0V16H4V0ZM15 10H12V16H16V10ZM9 5H6V16H10V5Z" fill="black"/></g>',Pr=new xr(Sr,670,15,50,50,(t=>t.append("g").html(Lr)),(function(){$r=!$r,this.changeContent($r?'<g transform="translate(9,9) scale(1.8)"><path d="M17.5 0L17.34 0.03L12 2.1L6 0L0.36 1.9C0.15 1.97 0 2.15 0 2.38V17.5C0 17.78 0.22 18 0.5 18L0.66 17.97L6 15.9L12 18L17.64 16.1C17.85 16.03 18 15.85 18 15.62V0.5C18 0.22 17.78 0 17.5 0ZM12 16L6 13.89V2L12 4.11V16Z" fill="black"/></g>':Lr),Nr.sort($r)}),""),Br=new xr(Sr,725,20,50,50,(t=>t.append("g").html('<g fill="black" transform="translate(0, 2)">\n    <path d="M28.3,17.3c-0.2-0.4-0.6-0.7-1.1-0.7h-4.7V1.2C22.5,0.5,22,0,21.3,0h-4.7c-0.7,0-1.2,0.5-1.2,1.2v15.4h-4.7\n\tc-0.5,0-0.9,0.3-1.1,0.7c-0.2,0.4-0.1,0.9,0.2,1.3l8.3,9.5c0.2,0.3,0.5,0.4,0.9,0.4s0.7-0.1,0.9-0.4l8.3-9.5\n\tC28.4,18.2,28.5,17.7,28.3,17.3z"/>\n<path d="M1.2,33.2c0-1.3,1.1-2.4,2.4-2.4h30.8c1.3,0,2.4,1.1,2.4,2.4c0,1.3-1.1,2.4-2.4,2.4H3.6C2.2,35.5,1.2,34.5,1.2,33.2z"/>\n</g>')),(function(){Pr.hide(),Br.hide(),(0,vt.saveSvgAsPng)(Sr.node(),br.header,{scale:1.2}).finally((()=>{Pr.show(),Br.show()}))}),"")})()})();