PageSourceSearch

https://www.edepositireland.ie/6682.467192956a70a6e2.js

js edepositireland.ie collected 2026-10-02 05:52:53 UTC 347,665 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[6682],{39392:(De,q,w)=>{w.d(q,{U:()=>O});var t=w(35103),v=w(78181),f=w(34368),F=w(19254),N=w(17232),Y=w(98678);let O=(()=>{class E{}return E.\u0275fac=function(Z){return new(Z||E)},E.\u0275mod=Y.\u0275\u0275defineNgModule({type:E}),E.\u0275inj=Y.\u0275\u0275defineInjector({providers:[f.vN],imports:[t.ez,v.m,N.B,F.A0]}),E})()},57102:(De,q,w)=>{w.d(q,{F:()=>N});var t=w(31490),v=w(15240),f=w(45608),F=w(98678);let N=(()=>{class Y{constructor(){this.defaultPalette=["rgb(0,63,92)","rgb(68,78,134)","rgb(149,81,150)","rgb(221,81,130)","rgb(255,110,84)","rgb(255,166,0)"]}getColorSet(E,U=this.defaultPalette){if(!Number.isInteger(E)||E<1)throw new Error(`${E} is not a valid number of colors`);if((0,f.xb)(U)||1===U.length)throw new Error(`${JSON.stringify(U,null,2)} is not a valid palette`);if(1===E)return[U[0]];const Z=(0,t.Z)(0,U.length-1);return Array.from(Array(E).keys()).map(I=>I/(E-1)).map(I=>Z(I)).map(I=>{if(Number.isInteger(I))return U[I];{const X=U[Math.floor(I)],A=U[Math.ceil(I)];return(0,v.ZP)(X,A)(I-Math.floor(I))}})}}return Y.\u0275fac=function(E){return new(E||Y)},Y.\u0275prov=F.\u0275\u0275defineInjectable({token:Y,factory:Y.\u0275fac,providedIn:"root"}),Y})()},76635:(De,q,w)=>{w.d(q,{rt:()=>op,vz:()=>lp,sN:()=>hp,fl:()=>dp,H5:()=>up,XK:()=>mp,ep:()=>Ae,xH:()=>Se,vH:()=>Me,Ob:()=>Op,FV:()=>ta,Dw:()=>_p,a4:()=>Hp,vg:()=>Ep,D8:()=>hn,JU:()=>bp,Ay:()=>Li,i9:()=>mt,iG:()=>Ee,QG:()=>Ne,N4:()=>Ue,Rn:()=>la,ww:()=>oa});var t=w(98678),v=w(35103),f=w(79601);class Z{attach(a){return this._attachedHost=a,a.attach(this)}detach(){let a=this._attachedHost;null!=a&&(this._attachedHost=null,a.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(a){this._attachedHost=a}}class I extends Z{constructor(a,e,i,s,r){super(),this.component=a,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=s,this.projectableNodes=r}}class X extends Z{constructor(a,e,i,s){super(),this.templateRef=a,this.viewContainerRef=e,this.context=i,this.injector=s}get origin(){return this.templateRef.elementRef}attach(a,e=this.context){return this.context=e,super.attach(a)}detach(){return this.context=void 0,super.detach()}}class A extends Z{constructor(a){super(),this.element=a instanceof t.ElementRef?a.nativeElement:a}}class b{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof I?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof X?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof A?(this._attachedPortal=a,this.attachDomPortal(a)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(a){this._disposeFn=a}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class _ extends b{constructor(a,e,i,s,r){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=s,this.attachDomPortal=o=>{const l=o.element,c=this._document.createComment("dom-portal");l.parentNode.insertBefore(c,l),this.outletElement.appendChild(l),this._attachedPortal=o,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(l,c)})},this._document=r}attachComponentPortal(a){const i=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let s;return a.viewContainerRef?(s=a.viewContainerRef.createComponent(i,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>s.destroy())):(s=i.create(a.injector||this._defaultInjector||t.Injector.NULL),this._appRef.attachView(s.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(s.hostView),s.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(s)),this._attachedPortal=a,s}attachTemplatePortal(a){let e=a.viewContainerRef,i=e.createEmbeddedView(a.templateRef,a.context,{injector:a.injector});
vendor: 6,741 bytes, line 1
1return i.rootNodes.forEach(s=>this.outletElement.appendChild(s)),i.detectChanges(),this.setDisposeFn(()=>{let s=e.indexOf(i);-1!==s&&e.remove(s)}),this._attachedPortal=a,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}class C extends _{}var ge=w(70655),le=w(43035),Oe=w(3358);function Re(){}function re(n){return null==n?Re:function(){return this.querySelector(n)}}function we(n){return"object"==typeof n&&"length"in n?n:Array.from(n)}function bt(){return[]}function ze(n){return null==n?bt:function(){return this.querySelectorAll(n)}}function L(n){return function(){return this.matches(n)}}function j(n){return function(a){return a.matches(n)}}var ne=Array.prototype.find;function gt(){return this.firstElementChild}var pt=Array.prototype.filter;function Ft(){return this.children}function ae(n){return new Array(n.length)}function Qe(n,a){this.ownerDocument=n.ownerDocument,this.namespaceURI=n.namespaceURI,this._next=null,this._parent=n,this.__data__=a}function Fi(n,a,e,i,s,r){for(var l,o=0,c=a.length,h=r.length;o<h;++o)(l=a[o])?(l.__data__=r[o],i[o]=l):e[o]=new Qe(n,r[o]);for(;o<c;++o)(l=a[o])&&(s[o]=l)}function Jt(n,a,e,i,s,r,o){var l,c,g,h=new Map,d=a.length,m=r.length,u=new Array(d);for(l=0;l<d;++l)(c=a[l])&&(u[l]=g=o.call(c,c.__data__,l,a)+"",h.has(g)?s[l]=c:h.set(g,c));for(l=0;l<m;++l)g=o.call(n,r[l],l,r)+"",(c=h.get(g))?(i[l]=c,c.__data__=r[l],h.delete(g)):e[l]=new Qe(n,r[l]);for(l=0;l<d;++l)(c=a[l])&&h.get(u[l])===c&&(s[l]=c)}function qt(n){return n.__data__}function wr(n,a){return n<a?-1:n>a?1:n>=a?0:NaN}Qe.prototype={constructor:Qe,appendChild:function(n){return this._parent.insertBefore(n,this._next)},insertBefore:function(n,a){return this._parent.insertBefore(n,a)},querySelector:function(n){return this._parent.querySelector(n)},querySelectorAll:function(n){return this._parent.querySelectorAll(n)}};var un="http://www.w3.org/1999/xhtml";const ha={svg:"http://www.w3.org/2000/svg",xhtml:un,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Pi(n){var a=n+="",e=a.indexOf(":");return e>=0&&"xmlns"!==(a=n.slice(0,e))&&(n=n.slice(e+1)),ha.hasOwnProperty(a)?{space:ha[a],local:n}:n}function Mr(n){return function(){this.removeAttribute(n)}}function Fr(n){return function(){this.removeAttributeNS(n.space,n.local)}}function Pr(n,a){return function(){this.setAttribute(n,a)}}function Vr(n,a){return function(){this.setAttributeNS(n.space,n.local,a)}}function Or(n,a){return function(){var e=a.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}}function Br(n,a){return function(){var e=a.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}}function da(n){return n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView}function Rr(n){return function(){this.style.removeProperty(n)}}function Gr(n,a,e){return function(){this.style.setProperty(n,a,e)}}function Hr(n,a,e){return function(){var i=a.apply(this,arguments);null==i?this.style.removeProperty(n):this.style.setProperty(n,i,e)}}function ti(n,a){return n.style.getPropertyValue(a)||da(n).getComputedStyle(n,null).getPropertyValue(a)}function Xr(n){return function(){delete this[n]}}function zr(n,a){return function(){this[n]=a}}function Yr(n,a){return function(){var e=a.apply(this,arguments);null==e?delete this[n]:this[n]=e}}function ua(n){return n.trim().split(/^|\s+/)}function mn(n){return n.classList||new ma(n)}function ma(n){this._node=n,this._names=ua(n.getAttribute("class")||"")}function ga(n,a){for(var e=mn(n),i=-1,s=a.length;++i<s;)e.add(a[i])}function pa(n,a){for(var e=mn(n),i=-1,s=a.length;++i<s;)e.remove(a[i])}function $r(n){return function(){ga(this,n)}}function Zr(n){return function(){pa(this,n)}}function Ur(n,a){return function(){(a.apply(this,arguments)?ga:pa)(this,n)}}function Qr(){this.textContent=""}function Kr(n){return function(){this.textContent=n}}function Jr(n){return function(){var a=n.apply(this,arguments);this.textContent=a??""}}function eo(){this.innerHTML=""}function to(n){return function(){this.innerHTML=n}}function io(n){return function(){var a=n.apply(this,arguments);this.innerHTML=a??""}}function ao(){this.nextSibling&&this.parentNode.appendChild(this)}function ro(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function lo(n){return function(){var a=this.ownerDocument,e=this.namespaceURI;return e===un&&a.documentElement.namespaceURI===un?a.createElement(n):a.createElementNS(e,n)}}function co(n){return function(){return this.ownerDocument.createElementNS(n.space,n.local)}}function fa(n){var a=Pi(n);return(a.local?co:lo)(a)}function uo(){return null}function go(){var n=this.parentNode;n&&n.removeChild(this)}function fo(){var n=this.cloneNode(!1),a=this.parentNode;return a?a.insertBefore(n,this.nextSibling):n}function xo(){var n=this.cloneNode(!0),a=this.parentNode;return a?a.insertBefore(n,this.nextSibling):n}function To(n){return function(){var a=this.__on;if(a){for(var r,e=0,i=-1,s=a.length;e<s;++e)r=a[e],n.type&&r.type!==n.type||r.name!==n.name?a[++i]=r:this.removeEventListener(r.type,r.listener,r.options);++i?a.length=i:delete this.__on}}}function bo(n,a,e){return function(){var s,i=this.__on,r=function yo(n){return function(a){n.call(this,a,this.__data__)}}(a);if(i)for(var o=0,l=i.length;o<l;++o)if((s=i[o]).type===n.type&&s.name===n.name)return this.removeEventListener(s.type,s.listener,s.options),this.addEventListener(s.type,s.listener=r,s.options=e),void(s.value=a);this.addEventListener(n.type,r,e),s={type:n.type,name:n.name,value:a,listener:r,options:e},i?i.push(s):this.__on=[s]}}function xa(n,a,e){var i=da(n),s=i.CustomEvent;"function"==typeof s?s=new s(a,e):(s=i.document.createEvent("Event"),e?(s.initEvent(a,e.bubbles,e.cancelable),s.detail=e.detail):s.initEvent(a,!1,!1)),n.dispatchEvent(s)}function So(n,a){return function(){return xa(this,n,a)}}function Ao(n,a){return function(){return xa(this,n,a.apply(this,arguments))}}ma.prototype={add:function(n){this._names.indexOf(n)<0&&(this._names.push(n),this._node.setAttribute("class",this._names.join(" ")))},remove:function(n){var a=this._names.indexOf(n);a>=0&&(this._names.splice(a,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(n){return this._names.indexOf(n)>=0}};var va=[null];function ot(n,a){this._groups=n,this._parents=a}function _a(){return new ot([[document.documentElement]],va)}ot.prototype=_a.prototype={constructor:ot,select:function Mt(n){"function"!=typeof n&&(n=re(n));for(var a=this._groups,e=a.length,i=new Array(e),s=0;s<e;++s)for(var c,h,r=a[s],o=r.length,l=i[s]=new Array(o),d=0;d<o;
1++d)(c=r[d])&&(h=n.call(c,c.__data__,d,r))&&("__data__"in c&&(h.__data__=c.__data__),l[d]=h);return new ot(i,this._parents)},selectAll:function y(n){n="function"==typeof n?function Ke(n){return function(){var a=n.apply(this,arguments);return null==a?[]:we(a)}}(n):ze(n);for(var a=this._groups,e=a.length,i=[],s=[],r=0;r<e;++r)for(var c,o=a[r],l=o.length,h=0;h<l;++h)(c=o[h])&&(i.push(n.call(c,c.__data__,h,o)),s.push(c));return new ot(i,s)},selectChild:function Be(n){return this.select(null==n?gt:function We(n){return function(){return ne.call(this.children,n)}}("function"==typeof n?n:j(n)))},selectChildren:function dn(n){return this.selectAll(null==n?Ft:function Ei(n){return function(){return pt.call(this.children,n)}}("function"==typeof n?n:j(n)))},filter:function Mi(n){"function"!=typeof n&&(n=L(n));for(var a=this._groups,e=a.length,i=new Array(e),s=0;s<e;++s)for(var c,r=a[s],o=r.length,l=i[s]=[],h=0;h<o;++h)(c=r[h])&&n.call(c,c.__data__,h,r)&&l.push(c);return new ot(i,this._parents)},data:function ei(n,a){if(!arguments.length)return Array.from(this,qt);var e=a?Jt:Fi,i=this._parents,s=this._groups;"function"!=typeof n&&(n=function Pt(n){return function(){return n}}(n));for(var r=s.length,o=new Array(r),l=new Array(r),c=new Array(r),h=0;h<r;++h){var d=i[h],m=s[h],u=m.length,g=we(n.call(d,d&&d.__data__,h,i)),T=g.length,k=l[h]=new Array(T),p=o[h]=new Array(T);e(d,m,k,p,c[h]=new Array(u),g,a);for(var $,Q,V=0,B=0;V<T;++V)if($=k[V]){for(V>=B&&(B=V+1);!(Q=p[B])&&++B<T;);$._next=Q||null}}return(o=new ot(o,i))._enter=l,o._exit=c,o},enter:function wt(){return new ot(this._enter||this._groups.map(ae),this._parents)},exit:function ft(){return new ot(this._exit||this._groups.map(ae),this._parents)},join:function yr(n,a,e){var i=this.enter(),s=this,r=this.exit();return i="function"==typeof n?n(i):i.append(n+""),null!=a&&(s=a(s)),null==e?r.remove():e(r),i&&s?i.merge(s).order():s},merge:function Cr(n){if(!(n instanceof ot))throw new Error("invalid merge");for(var a=this._groups,e=n._groups,i=a.length,r=Math.min(i,e.length),o=new Array(i),l=0;l<r;++l)for(var u,c=a[l],h=e[l],d=c.length,m=o[l]=new Array(d),g=0;g<d;++g)(u=c[g]||h[g])&&(m[g]=u);for(;l<i;++l)o[l]=a[l];return new ot(o,this._parents)},selection:function Do(){return this},order:function Tr(){for(var n=this._groups,a=-1,e=n.length;++a<e;)for(var o,i=n[a],s=i.length-1,r=i[s];--s>=0;)(o=i[s])&&(r&&4^o.compareDocumentPosition(r)&&r.parentNode.insertBefore(o,r),r=o);return this},sort:function br(n){function a(m,u){return m&&u?n(m.__data__,u.__data__):!m-!u}n||(n=wr);for(var e=this._groups,i=e.length,s=new Array(i),r=0;r<i;++r){for(var h,o=e[r],l=o.length,c=s[r]=new Array(l),d=0;d<l;++d)(h=o[d])&&(c[d]=h);c.sort(a)}return new ot(s,this._parents).order()},call:function Sr(){var n=arguments[0];return arguments[0]=this,n.apply(null,arguments),this},nodes:function Ar(){return Array.from(this)},node:function kr(){for(var n=this._groups,a=0,e=n.length;a<e;++a)for(var i=n[a],s=0,r=i.length;s<r;++s){var o=i[s];if(o)return o}return null},size:function Lr(){let n=0;for(const a of this)++n;return n},empty:function Dr(){return!this.node()},each:function Er(n){for(var a=this._groups,e=0,i=a.length;e<i;++e)for(var l,s=a[e],r=0,o=s.length;r<o;++r)(l=s[r])&&n.call(l,l.__data__,r,s);return this},attr:function Ir(n,a){var e=Pi(n);if(arguments.length<2){var i=this.node();return e.local?i.getAttributeNS(e.space,e.local):i.getAttribute(e)}return this.each((null==a?e.local?Fr:Mr:"function"==typeof a?e.local?Br:Or:e.local?Vr:Pr)(e,a))},style:function Nr(n,a,e){return arguments.length>1?this.each((null==a?Rr:"function"==typeof a?Hr:Gr)(n,a,e??"")):ti(this.node(),n)},property:function Wr(n,a){return arguments.length>1?this.each((null==a?Xr:"function"==typeof a?Yr:zr)(n,a)):this.node()[n]},classed:function jr(n,a){var e=ua(n+"");if(arguments.length<2){for(var i=mn(this.node()),s=-1,r=e.length;++s<r;)if(!i.contains(e[s]))return!1;return!0}return this.each(("function"==typeof a?Ur:a?$r:Zr)(e,a))},text:function qr(n){return arguments.length?this.each(null==n?Qr:("function"==typeof n?Jr:Kr)(n)):this.node().textContent},html:function no(n){return arguments.length?this.each(null==n?eo:("function"==typeof n?io:to)(n)):this.node().innerHTML},raise:function so(){return this.each(ao)},lower:function oo(){return this.each(ro)},append:function ho(n){var a="function"==typeof n?n:fa(n);return this.select(function(){return this.appendChild(a.apply(this,arguments))})},insert:function mo(n,a){var e="function"==typeof n?n:fa(n),i=null==a?uo:"function"==typeof a?a:re(a);return this.select(function(){return this.insertBefore(e.apply(this,arguments),i.apply(this,arguments)||null)})},remove:function po(){return this.each(go)},clone:function vo(n){return this.select(n?xo:fo)},datum:function _o(n){return arguments.length?this.property("__data__",n):this.node().__data__},on:function wo(n,a,e){var s,o,i=function Co(n){return n.trim().split(/^|\s+/).map(function(a){var e="",i=a.indexOf(".");return i>=0&&(e=a.slice(i+1),a=a.slice(0,i)),{type:a,name:e}})}(n+""),r=i.length;if(!(arguments.length<2)){for(l=a?bo:To,s=0;s<r;++s)this.each(l(i[s],a,e));return this}var l=this.node().__on;if(l)for(var d,c=0,h=l.length;c<h;++c)for(s=0,d=l[c];s<r;++s)if((o=i[s]).type===d.type&&o.name===d.name)return d.value},dispatch:function ko(n,a){return this.each(("function"==typeof a?Ao:So)(n,a))},[Symbol.iterator]:function*Lo(){for(var n=this._groups,a=0,e=n.length;a<e;++a)for(var o,i=n[a],s=0,r=i.length;s<r;++s)(o=i[s])&&(yield o)}};const di=_a;function Ye(n){return"string"==typeof n?new ot([[document.querySelector(n)]],[document.documentElement]):new ot([[n]],va)}var Eo={value:()=>{}};function ya(){for(var i,n=0,a=arguments.length,e={};n<a;++n){if(!(i=arguments[n]+"")||i in e||/[\s.]/.test(i))throw new Error("illegal type: "+i);e[i]=[]}return new Vi(e)}function Vi(n){this._=n}function Fo(n,a){for(var s,e=0,i=n.length;e<i;++e)if((s=n[e]).name===a)return s.value}function Ca(n,a,e){for(var i=0,s=n.length;i<s;++i)if(n[i].name===a){n[i]=Eo,n=n.slice(0,i).concat(n.slice(i+1));break}return null!=e&&n.push({name:a,value:e}),n}Vi.prototype=ya.prototype={constructor:Vi,on:function(n,a){var s,e=this._,i=function Mo(n,a){return n.trim().split(/^|\s+/).map(function(e){var i="",s=e.indexOf(".");if(s>=0&&(i=e.slice(s+1),e=e.slice(0,s)),e&&!a.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:i}})}(n+"",e),r=-1,o=i.length;if(!(arguments.length<2)){if(null!=a&&"function"!=typeof a)throw new Error("invalid callback: "+a);for(;++r<o;)if(s=(n=i[r]).type)e[s]=Ca(e[s],n.name,a);else if(null==a)for(s in e)e[s]=Ca(e[s],n.name,null);return this}for(;++r<o;)if((s=(n=i[r]).type)&&(s=Fo(e[s],n.name)))return s},copy:function(){var n={},a=this._;for(var e in a)n[e]=a[e].slice();return new Vi(n)},call:function(n,a){if((s=arguments.length-2)>0)for(var s,r,e=new Array(s),i=0;i<s;++i)e[i]=arguments[i+2];if(!this._.hasOwnProperty(n))throw new Error("unknown type: "+n);for(i=0,s=(r=this._[n]).length;i<s;++i)r[i].value.apply(a,e)},apply:function(n,a,e){if(!this._.hasOwnProperty(n))throw new Error("unknown type: "+n);for(var i=this._[n],s=0,r=i.length;s<r;++s)i[s].value.apply(a,e)}};const Ta=ya;function gn(n){n.preventDefault(),n.stopImmediatePropagation()}var Oi=w(84802);function ba(n,a){if(n=function Oo(n){let a;for(;a=n.sourceEvent;)n=a;return n}
1(n),void 0===a&&(a=n.currentTarget),a){var e=a.ownerSVGElement||a;if(e.createSVGPoint){var i=e.createSVGPoint();return i.x=n.clientX,i.y=n.clientY,[(i=i.matrixTransform(a.getScreenCTM().inverse())).x,i.y]}if(a.getBoundingClientRect){var s=a.getBoundingClientRect();return[n.clientX-s.left-a.clientLeft,n.clientY-s.top-a.clientTop]}}return[n.pageX,n.pageY]}var Bi,gi,ii=0,ui=0,mi=0,wa=1e3,Ii=0,Ht=0,Ri=0,pi="object"==typeof performance&&performance.now?performance:Date,Sa="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(n){setTimeout(n,17)};function pn(){return Ht||(Sa(Bo),Ht=pi.now()+Ri)}function Bo(){Ht=0}function Gi(){this._call=this._time=this._next=null}function Aa(n,a,e){var i=new Gi;return i.restart(n,a,e),i}function ka(){Ht=(Ii=pi.now())+Ri,ii=ui=0;try{!function Io(){pn(),++ii;for(var a,n=Bi;n;)(a=Ht-n._time)>=0&&n._call.call(null,a),n=n._next;--ii}()}finally{ii=0,function Go(){for(var n,e,a=Bi,i=1/0;a;)a._call?(i>a._time&&(i=a._time),n=a,a=a._next):(e=a._next,a._next=null,a=n?n._next=e:Bi=e);gi=n,fn(i)}(),Ht=0}}function Ro(){var n=pi.now(),a=n-Ii;a>wa&&(Ri-=a,Ii=n)}function fn(n){ii||(ui&&(ui=clearTimeout(ui)),n-Ht>24?(n<1/0&&(ui=setTimeout(ka,n-pi.now()-Ri)),mi&&(mi=clearInterval(mi))):(mi||(Ii=pi.now(),mi=setInterval(Ro,wa)),ii=1,Sa(ka)))}function La(n,a,e){var i=new Gi;return i.restart(s=>{i.stop(),n(s+a)},a=null==a?0:+a,e),i}Gi.prototype=Aa.prototype={constructor:Gi,restart:function(n,a,e){if("function"!=typeof n)throw new TypeError("callback is not a function");e=(null==e?pn():+e)+(null==a?0:+a),!this._next&&gi!==this&&(gi?gi._next=this:Bi=this,gi=this),this._call=n,this._time=e,fn()},stop:function(){this._call&&(this._call=null,this._time=1/0,fn())}};var Ho=Ta("start","end","cancel","interrupt"),No=[],Da=0,Ea=1,xn=2,Hi=3,Ma=4,vn=5,Ni=6;function Xi(n,a,e,i,s,r){var o=n.__transition;if(o){if(e in o)return}else n.__transition={};!function Xo(n,a,e){var s,i=n.__transition;function o(h){var d,m,u,g;if(e.state!==Ea)return c();for(d in i)if((g=i[d]).name===e.name){if(g.state===Hi)return La(o);g.state===Ma?(g.state=Ni,g.timer.stop(),g.on.call("interrupt",n,n.__data__,g.index,g.group),delete i[d]):+d<a&&(g.state=Ni,g.timer.stop(),g.on.call("cancel",n,n.__data__,g.index,g.group),delete i[d])}if(La(function(){e.state===Hi&&(e.state=Ma,e.timer.restart(l,e.delay,e.time),l(h))}),e.state=xn,e.on.call("start",n,n.__data__,e.index,e.group),e.state===xn){for(e.state=Hi,s=new Array(u=e.tween.length),d=0,m=-1;d<u;++d)(g=e.tween[d].value.call(n,n.__data__,e.index,e.group))&&(s[++m]=g);s.length=m+1}}function l(h){for(var d=h<e.duration?e.ease.call(null,h/e.duration):(e.timer.restart(c),e.state=vn,1),m=-1,u=s.length;++m<u;)s[m].call(n,d);e.state===vn&&(e.on.call("end",n,n.__data__,e.index,e.group),c())}function c(){for(var h in e.state=Ni,e.timer.stop(),delete i[a],i)return;delete n.__transition}i[a]=e,e.timer=Aa(function r(h){e.state=Ea,e.timer.restart(o,e.delay,e.time),e.delay<=h&&o(h-e.delay)},0,e.time)}
1(n,e,{name:a,index:i,group:s,on:Ho,tween:No,time:r.time,delay:r.delay,duration:r.duration,ease:r.ease,timer:null,state:Da})}function _n(n,a){var e=xt(n,a);if(e.state>Da)throw new Error("too late; already scheduled");return e}function _t(n,a){var e=xt(n,a);if(e.state>Hi)throw new Error("too late; already running");return e}function xt(n,a){var e=n.__transition;if(!e||!(e=e[a]))throw new Error("transition not found");return e}function yn(n,a){var i,s,o,e=n.__transition,r=!0;if(e){for(o in a=null==a?null:a+"",e)(i=e[o]).name===a?(s=i.state>xn&&i.state<vn,i.state=Ni,i.timer.stop(),i.on.call(s?"interrupt":"cancel",n,n.__data__,i.index,i.group),delete e[o]):r=!1;r&&delete n.__transition}}var zi,Nt=w(31490),Fa=180/Math.PI,Cn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Pa(n,a,e,i,s,r){var o,l,c;return(o=Math.sqrt(n*n+a*a))&&(n/=o,a/=o),(c=n*e+a*i)&&(e-=n*c,i-=a*c),(l=Math.sqrt(e*e+i*i))&&(e/=l,i/=l,c/=l),n*i<a*e&&(n=-n,a=-a,c=-c,o=-o),{translateX:s,translateY:r,rotate:Math.atan2(a,n)*Fa,skewX:Math.atan(c)*Fa,scaleX:o,scaleY:l}}function Va(n,a,e,i){function s(h){return h.length?h.pop()+" ":""}return function(h,d){var m=[],u=[];return h=n(h),d=n(d),function r(h,d,m,u,g,T){if(h!==m||d!==u){var k=g.push("translate(",null,a,null,e);T.push({i:k-4,x:(0,Nt.Z)(h,m)},{i:k-2,x:(0,Nt.Z)(d,u)})}else(m||u)&&g.push("translate("+m+a+u+e)}(h.translateX,h.translateY,d.translateX,d.translateY,m,u),function o(h,d,m,u){h!==d?(h-d>180?d+=360:d-h>180&&(h+=360),u.push({i:m.push(s(m)+"rotate(",null,i)-2,x:(0,Nt.Z)(h,d)})):d&&m.push(s(m)+"rotate("+d+i)}(h.rotate,d.rotate,m,u),function l(h,d,m,u){h!==d?u.push({i:m.push(s(m)+"skewX(",null,i)-2,x:(0,Nt.Z)(h,d)}):d&&m.push(s(m)+"skewX("+d+i)}(h.skewX,d.skewX,m,u),function c(h,d,m,u,g,T){if(h!==m||d!==u){var k=g.push(s(g)+"scale(",null,",",null,")");T.push({i:k-4,x:(0,Nt.Z)(h,m)},{i:k-2,x:(0,Nt.Z)(d,u)})}else(1!==m||1!==u)&&g.push(s(g)+"scale("+m+","+u+")")}(h.scaleX,h.scaleY,d.scaleX,d.scaleY,m,u),h=d=null,function(g){for(var p,T=-1,k=u.length;++T<k;)m[(p=u[T]).i]=p.x(g);return m.join("")}}}var $o=Va(function Yo(n){const a=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(n+"");return a.isIdentity?Cn:Pa(a.a,a.b,a.c,a.d,a.e,a.f)},"px, ","px)","deg)"),Zo=Va(function Wo(n){return null!=n&&(zi||(zi=document.createElementNS("http://www.w3.org/2000/svg","g")),zi.setAttribute("transform",n),n=zi.transform.baseVal.consolidate())?Pa((n=n.matrix).a,n.b,n.c,n.d,n.e,n.f):Cn},", ",")",")");function Uo(n,a){var e,i;return function(){var s=_t(this,n),r=s.tween;if(r!==e)for(var o=0,l=(i=e=r).length;o<l;++o)if(i[o].name===a){(i=i.slice()).splice(o,1);break}s.tween=i}}function jo(n,a,e){var i,s;if("function"!=typeof e)throw new Error;return function(){var r=_t(this,n),o=r.tween;if(o!==i){s=(i=o).slice();for(var l={name:a,value:e},c=0,h=s.length;c<h;++c)if(s[c].name===a){s[c]=l;break}c===h&&s.push(l)}r.tween=s}}function Tn(n,a,e){var i=n._id;return n.each(function(){var s=_t(this,i);(s.value||(s.value={}))[a]=e.apply(this,arguments)}),function(s){return xt(s,i).value[a]}}var bn=w(34913),Oa=w(15240),Ko=w(50627);function Ba(n,a){var e;return("number"==typeof a?Nt.Z:a instanceof bn.ZP?Oa.ZP:(e=(0,bn.ZP)(a))?(a=e,Oa.ZP):Ko.Z)(n,a)}function Jo(n){return function(){this.removeAttribute(n)}}function qo(n){return function(){this.removeAttributeNS(n.space,n.local)}}function el(n,a,e){var i,r,s=e+"";return function(){var o=this.getAttribute(n);return o===s?null:o===i?r:r=a(i=o,e)}}function tl(n,a,e){var i,r,s=e+"";return function(){var o=this.getAttributeNS(n.space,n.local);return o===s?null:o===i?r:r=a(i=o,e)}}function il(n,a,e){var i,s,r;return function(){var o,c,l=e(this);return null==l?void this.removeAttribute(n):(o=this.getAttribute(n))===(c=l+"")?null:o===i&&c===s?r:(s=c,r=a(i=o,l))}}function nl(n,a,e){var i,s,r;return function(){var o,c,l=e(this);return null==l?void this.removeAttributeNS(n.space,n.local):(o=this.getAttributeNS(n.space,n.local))===(c=l+"")?null:o===i&&c===s?r:(s=c,r=a(i=o,l))}}function ol(n,a){var e,i;function s(){var r=a.apply(this,arguments);return r!==i&&(e=(i=r)&&function rl(n,a){return function(e){this.setAttributeNS(n.space,n.local,a.call(this,e))}}(n,r)),e}return s._value=a,s}function ll(n,a){var e,i;function s(){var r=a.apply(this,arguments);return r!==i&&(e=(i=r)&&function sl(n,a){return function(e){this.setAttribute(n,a.call(this,e))}}(n,r)),e}return s._value=a,s}function hl(n,a){return function(){_n(this,n).delay=+a.apply(this,arguments)}}function dl(n,a){return a=+a,function(){_n(this,n).delay=a}}function ml(n,a){return function(){_t(this,n).duration=+a.apply(this,arguments)}}function gl(n,a){return a=+a,function(){_t(this,n).duration=a}}
1var Dl=di.prototype.constructor;function Ia(n){return function(){this.style.removeProperty(n)}}var Zl=0;function St(n,a,e,i){this._groups=n,this._parents=a,this._name=e,this._id=i}function Ra(){return++Zl}var Xt=di.prototype;St.prototype=function Ul(n){return di().transition(n)}.prototype={constructor:St,select:function kl(n){var a=this._name,e=this._id;"function"!=typeof n&&(n=re(n));for(var i=this._groups,s=i.length,r=new Array(s),o=0;o<s;++o)for(var d,m,l=i[o],c=l.length,h=r[o]=new Array(c),u=0;u<c;++u)(d=l[u])&&(m=n.call(d,d.__data__,u,l))&&("__data__"in d&&(m.__data__=d.__data__),h[u]=m,Xi(h[u],a,e,u,h,xt(d,e)));return new St(r,this._parents,a,e)},selectAll:function Ll(n){var a=this._name,e=this._id;"function"!=typeof n&&(n=ze(n));for(var i=this._groups,s=i.length,r=[],o=[],l=0;l<s;++l)for(var d,c=i[l],h=c.length,m=0;m<h;++m)if(d=c[m]){for(var g,u=n.call(d,d.__data__,m,c),T=xt(d,e),k=0,p=u.length;k<p;++k)(g=u[k])&&Xi(g,a,e,k,u,T);r.push(u),o.push(d)}return new St(r,o,a,e)},filter:function yl(n){"function"!=typeof n&&(n=L(n));for(var a=this._groups,e=a.length,i=new Array(e),s=0;s<e;++s)for(var c,r=a[s],o=r.length,l=i[s]=[],h=0;h<o;++h)(c=r[h])&&n.call(c,c.__data__,h,r)&&l.push(c);return new St(i,this._parents,this._name,this._id)},merge:function Cl(n){if(n._id!==this._id)throw new Error;for(var a=this._groups,e=n._groups,i=a.length,r=Math.min(i,e.length),o=new Array(i),l=0;l<r;++l)for(var u,c=a[l],h=e[l],d=c.length,m=o[l]=new Array(d),g=0;g<d;++g)(u=c[g]||h[g])&&(m[g]=u);for(;l<i;++l)o[l]=a[l];return new St(o,this._parents,this._name,this._id)},selection:function El(){return new Dl(this._groups,this._parents)},transition:function Wl(){for(var n=this._name,a=this._id,e=Ra(),i=this._groups,s=i.length,r=0;r<s;++r)for(var c,o=i[r],l=o.length,h=0;h<l;++h)if(c=o[h]){var d=xt(c,a);Xi(c,n,e,h,o,{time:d.time+d.delay+d.duration,delay:0,duration:d.duration,ease:d.ease})}return new St(i,this._parents,n,e)},call:Xt.call,nodes:Xt.nodes,node:Xt.node,size:Xt.size,empty:Xt.empty,each:Xt.each,on:function wl(n,a){var e=this._id;return arguments.length<2?xt(this.node(),e).on.on(n):this.each(function bl(n,a,e){var i,s,r=function Tl(n){return(n+"").trim().split(/^|\s+/).every(function(a){var e=a.indexOf(".");return e>=0&&(a=a.slice(0,e)),!a||"start"===a})}(a)?_n:_t;return function(){var o=r(this,n),l=o.on;l!==i&&(s=(i=l).copy()).on(a,e),o.on=s}}(e,n,a))},attr:function al(n,a){var e=Pi(n),i="transform"===e?Zo:Ba;return this.attrTween(n,"function"==typeof a?(e.local?nl:il)(e,i,Tn(this,"attr."+n,a)):null==a?(e.local?qo:Jo)(e):(e.local?tl:el)(e,i,a))},attrTween:function cl(n,a){var e="attr."+n;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==a)return this.tween(e,null);if("function"!=typeof a)throw new Error;var i=Pi(n);return this.tween(e,(i.local?ol:ll)(i,a))},style:function Ol(n,a,e){var i="transform"==(n+="")?$o:Ba;return null==a?this.styleTween(n,function Ml(n,a){var e,i,s;return function(){var r=ti(this,n),o=(this.style.removeProperty(n),ti(this,n));return r===o?null:r===e&&o===i?s:s=a(e=r,i=o)}}(n,i)).on("end.style."+n,Ia(n)):"function"==typeof a?this.styleTween(n,function Pl(n,a,e){var i,s,r;return function(){var o=ti(this,n),l=e(this),c=l+"";return null==l&&(this.style.removeProperty(n),c=l=ti(this,n)),o===c?null:o===i&&c===s?r:(s=c,r=a(i=o,l))}}(n,i,Tn(this,"style."+n,a))).each(function Vl(n,a){var e,i,s,l,r="style."+a,o="end."+r;return function(){var c=_t(this,n),h=c.on,d=null==c.value[r]?l||(l=Ia(a)):void 0;(h!==e||s!==d)&&(i=(e=h).copy()).on(o,s=d),c.on=i}}(this._id,n)):this.styleTween(n,function Fl(n,a,e){var i,r,s=e+"";return function(){var o=ti(this,n);return o===s?null:o===i?r:r=a(i=o,e)}}(n,i,a),e).on("end.style."+n,null)},styleTween:function Rl(n,a,e){var i="style."+(n+="");if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==a)return this.tween(i,null);if("function"!=typeof a)throw new Error;return this.tween(i,function Il(n,a,e){var i,s;function r(){var o=a.apply(this,arguments);return o!==s&&(i=(s=o)&&function Bl(n,a,e){return function(i){this.style.setProperty(n,a.call(this,i),e)}}(n,o,e)),i}return r._value=a,r}(n,a,e??""))},text:function Nl(n){return this.tween("text","function"==typeof n?function Hl(n){return function(){var a=n(this);this.textContent=a??""}}(Tn(this,"text",n)):function Gl(n){return function(){this.textContent=n}}(null==n?"":n+""))},textTween:function Yl(n){var a="text";if(arguments.length<1)return(a=this.tween(a))&&a._value;if(null==n)return this.tween(a,null);if("function"!=typeof n)throw new Error;return this.tween(a,function zl(n){var a,e;function i(){var s=n.apply(this,arguments);return s!==e&&(a=(e=s)&&function Xl(n){return function(a){this.textContent=n.call(this,a)}}(s)),a}return i._value=n,i}(n))},remove:function Al(){return this.on("end.remove",function Sl(n){return function(){var a=this.parentNode;for(var e in this.__transition)if(+e!==n)return;a&&a.removeChild(this)}}(this._id))},tween:function Qo(n,a){var e=this._id;
1if(n+="",arguments.length<2){for(var o,i=xt(this.node(),e).tween,s=0,r=i.length;s<r;++s)if((o=i[s]).name===n)return o.value;return null}return this.each((null==a?Uo:jo)(e,n,a))},delay:function ul(n){var a=this._id;return arguments.length?this.each(("function"==typeof n?hl:dl)(a,n)):xt(this.node(),a).delay},duration:function pl(n){var a=this._id;return arguments.length?this.each(("function"==typeof n?ml:gl)(a,n)):xt(this.node(),a).duration},ease:function xl(n){var a=this._id;return arguments.length?this.each(function fl(n,a){if("function"!=typeof a)throw new Error;return function(){_t(this,n).ease=a}}(a,n)):xt(this.node(),a).ease},easeVarying:function _l(n){if("function"!=typeof n)throw new Error;return this.each(function vl(n,a){return function(){var e=a.apply(this,arguments);if("function"!=typeof e)throw new Error;_t(this,n).ease=e}}(this._id,n))},end:function $l(){var n,a,e=this,i=e._id,s=e.size();return new Promise(function(r,o){var l={value:o},c={value:function(){0==--s&&r()}};e.each(function(){var h=_t(this,i),d=h.on;d!==n&&((a=(n=d).copy())._.cancel.push(l),a._.interrupt.push(l),a._.end.push(c)),h.on=a}),0===s&&r()})},[Symbol.iterator]:Xt[Symbol.iterator]};var Ql={time:null,delay:0,duration:250,ease:function jl(n){return((n*=2)<=1?n*n*n:(n-=2)*n*n+2)/2}};function Kl(n,a){for(var e;!(e=n.__transition)||!(e=e[a]);)if(!(n=n.parentNode))throw new Error(`transition ${a} not found`);return e}di.prototype.interrupt=function zo(n){return this.each(function(){yn(this,n)})},di.prototype.transition=function Jl(n){var a,e;n instanceof St?(a=n._id,n=n._name):(a=Ra(),(e=Ql).time=pn(),n=null==n?null:n+"");for(var i=this._groups,s=i.length,r=0;r<s;++r)for(var c,o=i[r],l=o.length,h=0;h<l;++h)(c=o[h])&&Xi(c,n,a,h,o,e||Kl(c,a));return new St(i,this._parents,n,a)};const wn=n=>()=>n;function ec(n,{sourceEvent:a,target:e,selection:i,mode:s,dispatch:r}){Object.defineProperties(this,{type:{value:n,enumerable:!0,configurable:!0},sourceEvent:{value:a,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},selection:{value:i,enumerable:!0,configurable:!0},mode:{value:s,enumerable:!0,configurable:!0},_:{value:r}})}function Sn(n){n.preventDefault(),n.stopImmediatePropagation()}var Ga={name:"drag"},An={name:"space"},ni={name:"handle"},ai={name:"center"};const{abs:Ha,max:Je,min:qe}=Math;function Na(n){return[+n[0],+n[1]]}function kn(n){return[Na(n[0]),Na(n[1])]}var Yi={name:"x",handles:["w","e"].map(fi),input:function(n,a){return null==n?null:[[+n[0],a[0][1]],[+n[1],a[1][1]]]},output:function(n){return n&&[n[0][0],n[1][0]]}},Wi={name:"y",handles:["n","s"].map(fi),input:function(n,a){return null==n?null:[[a[0][0],+n[0]],[a[1][0],+n[1]]]},output:function(n){return n&&[n[0][1],n[1][1]]}},At=(["n","w","e","s","nw","ne","sw","se"].map(fi),{overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"}),Xa={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},za={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},nc={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},ac={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function fi(n){return{type:n}}function sc(n){return!n.ctrlKey&&!n.button}function rc(){var n=this.ownerSVGElement||this;return n.hasAttribute("viewBox")?[[(n=n.viewBox.baseVal).x,n.y],[n.x+n.width,n.y+n.height]]:[[0,0],[n.width.baseVal.value,n.height.baseVal.value]]}function oc(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ln(n){for(;!n.__brush;)if(!(n=n.parentNode))return;return n.__brush}var hc=w(202),Ya=w(91755);const kt=1e3,ut=60*kt,Lt=60*ut,zt=24*Lt,En=7*zt,Wa=30*zt,Mn=365*zt;var Fn=new Date,Pn=new Date;function $e(n,a,e,i){function s(r){return n(r=0===arguments.length?new Date:new Date(+r)),r}return s.floor=function(r){return n(r=new Date(+r)),r},s.ceil=function(r){return n(r=new Date(r-1)),a(r,1),n(r),r},s.round=function(r){var o=s(r),l=s.ceil(r);return r-o<l-r?o:l},s.offset=function(r,o){return a(r=new Date(+r),null==o?1:Math.floor(o)),r},s.range=function(r,o,l){var h,c=[];if(r=s.ceil(r),l=null==l?1:Math.floor(l),!(r<o&&l>0))return c;do{c.push(h=new Date(+r)),a(r,l),n(r)}while(h<r&&r<o);return c}
1,s.filter=function(r){return $e(function(o){if(o>=o)for(;n(o),!r(o);)o.setTime(o-1)},function(o,l){if(o>=o)if(l<0)for(;++l<=0;)for(;a(o,-1),!r(o););else for(;--l>=0;)for(;a(o,1),!r(o););})},e&&(s.count=function(r,o){return Fn.setTime(+r),Pn.setTime(+o),n(Fn),n(Pn),Math.floor(e(Fn,Pn))},s.every=function(r){return r=Math.floor(r),isFinite(r)&&r>0?r>1?s.filter(i?function(o){return i(o)%r==0}:function(o){return s.count(0,o)%r==0}):s:null}),s}var $i=$e(function(){},function(n,a){n.setTime(+n+a)},function(n,a){return a-n});$i.every=function(n){return n=Math.floor(n),isFinite(n)&&n>0?n>1?$e(function(a){a.setTime(Math.floor(a/n)*n)},function(a,e){a.setTime(+a+e*n)},function(a,e){return(e-a)/n}):$i:null};const dc=$i;const xi=$e(function(n){n.setTime(n-n.getMilliseconds())},function(n,a){n.setTime(+n+a*kt)},function(n,a){return(a-n)/kt},function(n){return n.getUTCSeconds()});const Ua=$e(function(n){n.setTime(n-n.getMilliseconds()-n.getSeconds()*kt)},function(n,a){n.setTime(+n+a*ut)},function(n,a){return(a-n)/ut},function(n){return n.getMinutes()});const Qa=$e(function(n){n.setTime(n-n.getMilliseconds()-n.getSeconds()*kt-n.getMinutes()*ut)},function(n,a){n.setTime(+n+a*Lt)},function(n,a){return(a-n)/Lt},function(n){return n.getHours()});const Zi=$e(n=>n.setHours(0,0,0,0),(n,a)=>n.setDate(n.getDate()+a),(n,a)=>(a-n-(a.getTimezoneOffset()-n.getTimezoneOffset())*ut)/zt,n=>n.getDate()-1);function Yt(n){return $e(function(a){a.setDate(a.getDate()-(a.getDay()+7-n)%7),a.setHours(0,0,0,0)},function(a,e){a.setDate(a.getDate()+7*e)},function(a,e){return(e-a-(e.getTimezoneOffset()-a.getTimezoneOffset())*ut)/En})}var Ui=Yt(0),ji=Yt(1),si=(Yt(2),Yt(3),Yt(4));const qa=(Yt(5),Yt(6),$e(function(n){n.setDate(1),n.setHours(0,0,0,0)},function(n,a){n.setMonth(n.getMonth()+a)},function(n,a){return a.getMonth()-n.getMonth()+12*(a.getFullYear()-n.getFullYear())},function(n){return n.getMonth()}));var Vn=$e(function(n){n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,a){n.setFullYear(n.getFullYear()+a)},function(n,a){return a.getFullYear()-n.getFullYear()},function(n){return n.getFullYear()});Vn.every=function(n){return isFinite(n=Math.floor(n))&&n>0?$e(function(a){a.setFullYear(Math.floor(a.getFullYear()/n)*n),a.setMonth(0,1),a.setHours(0,0,0,0)},function(a,e){a.setFullYear(a.getFullYear()+e*n)}):null};const Wt=Vn;const fc=$e(function(n){n.setUTCSeconds(0,0)},function(n,a){n.setTime(+n+a*ut)},function(n,a){return(a-n)/ut},function(n){return n.getUTCMinutes()});const xc=$e(function(n){n.setUTCMinutes(0,0,0)},function(n,a){n.setTime(+n+a*Lt)},function(n,a){return(a-n)/Lt},function(n){return n.getUTCHours()});const On=$e(function(n){n.setUTCHours(0,0,0,0)},function(n,a){n.setUTCDate(n.getUTCDate()+a)},function(n,a){return(a-n)/zt},function(n){return n.getUTCDate()-1});function $t(n){return $e(function(a){a.setUTCDate(a.getUTCDate()-(a.getUTCDay()+7-n)%7),a.setUTCHours(0,0,0,0)},function(a,e){a.setUTCDate(a.getUTCDate()+7*e)},function(a,e){return(e-a)/En})}var Bn=$t(0),Qi=$t(1),ri=($t(2),$t(3),$t(4));const Tc=($t(5),$t(6),$e(function(n){n.setUTCDate(1),n.setUTCHours(0,0,0,0)},function(n,a){n.setUTCMonth(n.getUTCMonth()+a)},function(n,a){return a.getUTCMonth()-n.getUTCMonth()+12*(a.getUTCFullYear()-n.getUTCFullYear())},function(n){return n.getUTCMonth()}));var In=$e(function(n){n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,a){n.setUTCFullYear(n.getUTCFullYear()+a)},function(n,a){return a.getUTCFullYear()-n.getUTCFullYear()},function(n){return n.getUTCFullYear()});In.every=function(n){return isFinite(n=Math.floor(n))&&n>0?$e(function(a){a.setUTCFullYear(Math.floor(a.getUTCFullYear()/n)*n),a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0)},function(a,e){a.setUTCFullYear(a.getUTCFullYear()+e*n)}):null};const oi=In;function as(n,a,e,i,s,r){const o=[[xi,1,kt],[xi,5,5*kt],[xi,15,15*kt],[xi,30,30*kt],[r,1,ut],[r,5,5*ut],[r,15,15*ut],[r,30,30*ut],[s,1,Lt],[s,3,3*Lt],[s,6,6*Lt],[s,12,12*Lt],[i,1,zt],[i,2,2*zt],[e,1,En],[a,1,Wa],[a,3,3*Wa],[n,1,Mn]];function c(h,d,m){const u=Math.abs(d-h)/m,g=(0,hc.Z)(([,,p])=>p).right(o,u);if(g===o.length)return n.every((0,Ya.ly)(h/Mn,d/Mn,m));if(0===g)return dc.every(Math.max((0,Ya.ly)(h,d,m),1));const[T,k]=o[u/o[g-1][2]<o[g][2]/u?g-1:g];return T.every(k)}return[function l(h,d,m){const u=d<h;u&&([h,d]=[d,h]);
vendor: 4,860 bytes, line 1
1const g=m&&"function"==typeof m.range?m:c(h,d,m),T=g?g.range(h,+d+1):[];return u?T.reverse():T},c]}const[Cf,Tf]=as(oi,Tc,Bn,On,xc,fc),[bc,wc]=as(Wt,qa,Ui,Zi,Qa,Ua);function Rn(n){if(0<=n.y&&n.y<100){var a=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return a.setFullYear(n.y),a}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function Gn(n){if(0<=n.y&&n.y<100){var a=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return a.setUTCFullYear(n.y),a}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function vi(n,a,e){return{y:n,m:a,d:e,H:0,M:0,S:0,L:0}}var li,_s,ss={"-":"",_:" ",0:"0"},Ze=/^\s*\d+/,Ac=/^%/,kc=/[\\^$*+?|[\]().{}]/g;function he(n,a,e){var i=n<0?"-":"",s=(i?-n:n)+"",r=s.length;return i+(r<e?new Array(e-r+1).join(a)+s:s)}function Lc(n){return n.replace(kc,"\\$&")}function _i(n){return new RegExp("^(?:"+n.map(Lc).join("|")+")","i")}function yi(n){return new Map(n.map((a,e)=>[a.toLowerCase(),e]))}function Dc(n,a,e){var i=Ze.exec(a.slice(e,e+1));return i?(n.w=+i[0],e+i[0].length):-1}function Ec(n,a,e){var i=Ze.exec(a.slice(e,e+1));return i?(n.u=+i[0],e+i[0].length):-1}function Mc(n,a,e){var i=Ze.exec(a.slice(e,e+2));return i?(n.U=+i[0],e+i[0].length):-1}function Fc(n,a,e){var i=Ze.exec(a.slice(e,e+2));return i?(n.V=+i[0],e+i[0].length):-1}function Pc(n,a,e){var i=Ze.exec(a.slice(e,e+2));return i?(n.W=+i[0],e+i[0].length):-1}function rs(n,a,e){var i=Ze.exec(a.slice(e,e+4));return i?(n.y=+i[0],e+i[0].length):-1}function os(n,a,e){var i=Ze.exec(a.slice(e,e+2));return i?(n.y=+i[0]+(+i[0]>68?1900:2e3),e+i[0].length):-1}function Vc(n,a,e){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(a.slice(e,e+6));return i?(n.Z=i[1]?0:-(i[2]+(i[3]||"00")),e+i[0].length):-1}function Oc(n,a,e){var i=Ze.exec(a.slice(e,e+1));return i?(n.q=3*i[0]-3,e+i[0].length):-1}function Bc(n,a,e){var i=Ze.exec(a.slice(e,e+2));return i?(n.m=i[0]-1,e+i[0].length):-1}function ls(n,a,e){var i=Ze.exec(a.slice(e,e+2));return i?(n.d=+i[0],e+i[0].length):-1}function Ic(n,a,e){var i=Ze.exec(a.slice(e,e+3));return i?(n.m=0,n.d=+i[0],e+i[0].length):-1}function cs(n,a,e){var i=Ze.exec(a.slice(e,e+2));return i?(n.H=+i[0],e+i[0].length):-1}function Rc(n,a,e){var i=Ze.exec(a.slice(e,e+2));return i?(n.M=+i[0],e+i[0].length):-1}function Gc(n,a,e){var i=Ze.exec(a.slice(e,e+2));return i?(n.S=+i[0],e+i[0].length):-1}function Hc(n,a,e){var i=Ze.exec(a.slice(e,e+3));return i?(n.L=+i[0],e+i[0].length):-1}function Nc(n,a,e){var i=Ze.exec(a.slice(e,e+6));return i?(n.L=Math.floor(i[0]/1e3),e+i[0].length):-1}function Xc(n,a,e){var i=Ac.exec(a.slice(e,e+1));return i?e+i[0].length:-1}function zc(n,a,e){var i=Ze.exec(a.slice(e));return i?(n.Q=+i[0],e+i[0].length):-1}function Yc(n,a,e){var i=Ze.exec(a.slice(e));return i?(n.s=+i[0],e+i[0].length):-1}function hs(n,a){return he(n.getDate(),a,2)}function Wc(n,a){return he(n.getHours(),a,2)}function $c(n,a){return he(n.getHours()%12||12,a,2)}function Zc(n,a){return he(1+Zi.count(Wt(n),n),a,3)}function ds(n,a){return he(n.getMilliseconds(),a,3)}function Uc(n,a){return ds(n,a)+"000"}function jc(n,a){return he(n.getMonth()+1,a,2)}function Qc(n,a){return he(n.getMinutes(),a,2)}function Kc(n,a){return he(n.getSeconds(),a,2)}function Jc(n){var a=n.getDay();return 0===a?7:a}function qc(n,a){return he(Ui.count(Wt(n)-1,n),a,2)}function us(n){var a=n.getDay();return a>=4||0===a?si(n):si.ceil(n)}function eh(n,a){return n=us(n),he(si.count(Wt(n),n)+(4===Wt(n).getDay()),a,2)}function th(n){return n.getDay()}function ih(n,a){return he(ji.count(Wt(n)-1,n),a,2)}function nh(n,a){return he(n.getFullYear()%100,a,2)}function ah(n,a){return he((n=us(n)).getFullYear()%100,a,2)}function sh(n,a){return he(n.getFullYear()%1e4,a,4)}function rh(n,a){var e=n.getDay();return he((n=e>=4||0===e?si(n):si.ceil(n)).getFullYear()%1e4,a,4)}function oh(n){var a=n.getTimezoneOffset();return(a>0?"-":(a*=-1,"+"))+he(a/60|0,"0",2)+he(a%60,"0",2)}function ms(n,a){return he(n.getUTCDate(),a,2)}function lh(n,a){return he(n.getUTCHours(),a,2)}function ch(n,a){return he(n.getUTCHours()%12||12,a,2)}function hh(n,a){return he(1+On.count(oi(n),n),a,3)}function gs(n,a){return he(n.getUTCMilliseconds(),a,3)}function dh(n,a){return gs(n,a)+"000"}function uh(n,a){return he(n.getUTCMonth()+1,a,2)}function mh(n,a){return he(n.getUTCMinutes(),a,2)}function gh(n,a){return he(n.getUTCSeconds(),a,2)}function ph(n){var a=n.getUTCDay();return 0===a?7:a}function fh(n,a){return he(Bn.count(oi(n)-1,n),a,2)}function ps(n){var a=n.getUTCDay();return a>=4||0===a?ri(n):ri.ceil(n)}function xh(n,a){return n=ps(n),he(ri.count(oi(n),n)+(4===oi(n).getUTCDay()),a,2)}function vh(n){return n.getUTCDay()}function _h(n,a){return he(Qi.count(oi(n)-1,n),a,2)}function yh(n,a){return he(n.getUTCFullYear()%100,a,2)}function Ch(n,a){return he((n=ps(n)).getUTCFullYear()%100,a,2)}function Th(n,a){return he(n.getUTCFullYear()%1e4,a,4)}function bh(n,a){var e=n.getUTCDay();return he((n=e>
1=4||0===e?ri(n):ri.ceil(n)).getUTCFullYear()%1e4,a,4)}function wh(){return"+0000"}function fs(){return"%"}function xs(n){return+n}function vs(n){return Math.floor(+n/1e3)}!function Lh(n){li=function Sc(n){var a=n.dateTime,e=n.date,i=n.time,s=n.periods,r=n.days,o=n.shortDays,l=n.months,c=n.shortMonths,h=_i(s),d=yi(s),m=_i(r),u=yi(r),g=_i(o),T=yi(o),k=_i(l),p=yi(l),M=_i(c),V=yi(c),B={a:function Ce(z){return o[z.getDay()]},A:function at(z){return r[z.getDay()]},b:function ke(z){return c[z.getMonth()]},B:function Le(z){return l[z.getMonth()]},c:null,d:hs,e:hs,f:Uc,g:ah,G:rh,H:Wc,I:$c,j:Zc,L:ds,m:jc,M:Qc,p:function Te(z){return s[+(z.getHours()>=12)]},q:function be(z){return 1+~~(z.getMonth()/3)},Q:xs,s:vs,S:Kc,u:Jc,U:qc,V:eh,w:th,W:ih,x:null,X:null,y:nh,Y:sh,Z:oh,"%":fs},$={a:function Et(z){return o[z.getUTCDay()]},A:function tt(z){return r[z.getUTCDay()]},b:function Ct(z){return c[z.getUTCMonth()]},B:function Tt(z){return l[z.getUTCMonth()]},c:null,d:ms,e:ms,f:dh,g:Ch,G:bh,H:lh,I:ch,j:hh,L:gs,m:uh,M:mh,p:function Xe(z){return s[+(z.getUTCHours()>=12)]},q:function Rt(z){return 1+~~(z.getUTCMonth()/3)},Q:xs,s:vs,S:gh,u:ph,U:fh,V:xh,w:vh,W:_h,x:null,X:null,y:yh,Y:Th,Z:wh,"%":fs},Q={a:function de(z,ee,se){var D=g.exec(ee.slice(se));return D?(z.w=T.get(D[0].toLowerCase()),se+D[0].length):-1},A:function ue(z,ee,se){var D=m.exec(ee.slice(se));return D?(z.w=u.get(D[0].toLowerCase()),se+D[0].length):-1},b:function K(z,ee,se){var D=M.exec(ee.slice(se));return D?(z.m=V.get(D[0].toLowerCase()),se+D[0].length):-1},B:function J(z,ee,se){var D=k.exec(ee.slice(se));return D?(z.m=p.get(D[0].toLowerCase()),se+D[0].length):-1},c:function fe(z,ee,se){return oe(z,a,ee,se)},d:ls,e:ls,f:Nc,g:os,G:rs,H:cs,I:cs,j:Ic,L:Hc,m:Bc,M:Rc,p:function _e(z,ee,se){var D=h.exec(ee.slice(se));return D?(z.p=d.get(D[0].toLowerCase()),se+D[0].length):-1},q:Oc,Q:zc,s:Yc,S:Gc,u:Ec,U:Mc,V:Fc,w:Dc,W:Pc,x:function je(z,ee,se){return oe(z,e,ee,se)},X:function ye(z,ee,se){return oe(z,i,ee,se)},y:os,Y:rs,Z:Vc,"%":Xc};function G(z,ee){return function(se){var rt,te,Ve,D=[],Pe=-1,pe=0,st=z.length;for(se instanceof Date||(se=new Date(+se));++Pe<st;)37===z.charCodeAt(Pe)&&(D.push(z.slice(pe,Pe)),null!=(te=ss[rt=z.charAt(++Pe)])?rt=z.charAt(++Pe):te="e"===rt?" ":"0",(Ve=ee[rt])&&(rt=Ve(se,te)),D.push(rt),pe=Pe+1);return D.push(z.slice(pe,Pe)),D.join("")}}function me(z,ee){return function(se){var pe,st,D=vi(1900,void 0,1);if(oe(D,z,se+="",0)!=se.length)return null;if("Q"in D)return new Date(D.Q);if("s"in D)return new Date(1e3*D.s+("L"in D?D.L:0));if(ee&&!("Z"in D)&&(D.Z=0),"p"in D&&(D.H=D.H%12+12*D.p),void 0===D.m&&(D.m="q"in D?D.q:0),"V"in D){if(D.V<1||D.V>53)return null;"w"in D||(D.w=1),"Z"in D?(st=(pe=Gn(vi(D.y,0,1))).getUTCDay(),pe=st>4||0===st?Qi.ceil(pe):Qi(pe),pe=On.offset(pe,7*(D.V-1)),D.y=pe.getUTCFullYear(),D.m=pe.getUTCMonth(),D.d=pe.getUTCDate()+(D.w+6)%7):(st=(pe=Rn(vi(D.y,0,1))).getDay(),pe=st>4||0===st?ji.ceil(pe):ji(pe),pe=Zi.offset(pe,7*(D.V-1)),D.y=pe.getFullYear(),D.m=pe.getMonth(),D.d=pe.getDate()+(D.w+6)%7)}else("W"in D||"U"in D)&&("w"in D||(D.w="u"in D?D.u%7:"W"in D?1:0),st="Z"in D?Gn(vi(D.y,0,1)).getUTCDay():Rn(vi(D.y,0,1)).getDay(),D.m=0,D.d="W"in D?(D.w+6)%7+7*D.W-(st+5)%7:D.w+7*D.U-(st+6)%7);return"Z"in D?(D.H+=D.Z/100|0,D.M+=D.Z%100,Gn(D)):Rn(D)}}function oe(z,ee,se,D){for(var rt,te,Pe=0,pe=ee.length,st=se.length;Pe<pe;){if(D>=st)return-1;if(37===(rt=ee.charCodeAt(Pe++))){if(rt=ee.charAt(Pe++),!(te=Q[rt in ss?ee.charAt(Pe++):rt])||(D=te(z,se,D))<0)return-1}else if(rt!=se.charCodeAt(D++))return-1}return D}return B.x=G(e,B),B.X=G(i,B),B.c=G(a,B),$.x=G(e,$),$.X=G(i,$),$.c=G(a,$),{format:function(z){var ee=G(z+="",B);return ee.toString=function(){return z},ee},parse:function(z){var ee=me(z+="",!1);return ee.toString=function(){return z},ee},utcFormat:function(z){var ee=G(z+="",$);return ee.toString=function(){return z},ee},utcParse:function(z){var ee=me(z+="",!0);return ee.toString=function(){return z},ee}}}(n),_s=li.format}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var ys=w(54877),Cs=w(56971);function Eh(n){return new Date(n)}function Mh(n){return n instanceof Date?+n:+new Date(+n)}function Ts(n,a,e,i,s,r,o,l,c,h){var d=(0,ys.ZP)(),m=d.invert,u=d.domain,g=h(".%L"),T=h(":%S"),k=h("%I:%M"),p=h("%I %p"),M=h("%a %d"),V=h("%b %d"),B=h("%B"),$=h("%Y");function Q(G){return(c(G)<G?g:l(G)<G?T:o(G)<G?k:r(G)<G?p:i(G)<G?s(G)<G?M:V:e(G)<G?B:$)(G)}return d.invert=function(G){return new Date(m(G))},d.domain=function(G){return arguments.length?u(Array.from(G,Mh)):u().map(Eh)},d.ticks=function(G){var me=u();return n(me[0],me[me.length-1],G??10)},d.tickFormat=function(G,me){return null==me?Q:h(me)},d.nice=function(G){var me=u();return(!G||"function"!=typeof G.range)&&(G=a(me[0],me[me.length-1],G??10)),G?u(function Dh(n,a){var o,e=0,i=(n=n.slice()).length-1,s=n[e],r=n[i];return r<s&&(o=e,e=i,i=o,o=s,s=r,r=o),n[e]=a.floor(s),n[i]=a.ceil(r),n}(me,G)):d},d.copy=function(){return(0,ys.JG)(d,Ts(n,a,e,i,s,r,o,l,c,h))},d}function Zt(){return Cs.o.apply(Ts(bc,wc,Wt,qa,Ui,Zi,Qa,Ua,xi,_s).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}var xe=w(56412),Fe=w(25559),Fh=w(31182);function Ph(n,a,e=Fh.Z){if(i=n.length){if((a=+a)<=0||i<2)return+e(n[0],0,n);if(a>=1)return+e(n[i-1],i-1,n);var i,s=(i-1)*a,r=Math.floor(s),o=+e(n[r],r,n);return o+(+e(n[r+1],r+1,n)-o)*(s-r)}}var Vh=w(6103),Oh=w(73295);function bs(){var i,n=[],a=[],e=[];function s(){var o=0,l=Math.max(1,a.length);for(e=new Array(l-1);++o<l;)e[o-1]=Ph(n,o/l);return r}function r(o){return null==o||isNaN(o=+o)?i:a[(0,Vh.ZP)(e,o)]}return r.invertExtent=function(o){var l=a.indexOf(o);return l<0?[NaN,NaN]:[l>0?e[l-1]:n[0],l<e.length?e[l]:n[n.length-1]]},r.domain=function(o){if(!arguments.length)return n.slice();n=[];for(let l of o)null!=l&&!isNaN(l=+l)&&n.push(l);return n.sort(Oh.Z),s()},r.range=function(o){return arguments.length?(a=Array.from(o),s()):a.slice()},r.unknown=function(o){return arguments.length?(i=o,r):i},r.quantiles=function(){return e.slice()},r.copy=function(){return bs().domain(n).range(a).unknown(i)},Cs.o.apply(r,arguments)}var Bh=w(2903);function ws(n){this._context=n}function Ut(n){return new ws(n)}ws.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,a){switch(n=+n,a=+a,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,a):this._context.moveTo(n,a);break;case 1:this._point=2;default:this._context.lineTo(n,a)}}};const Hn=Math.PI,Nn=2*Hn,jt=1e-6,Ih=Nn-jt;function Xn(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Ss(){return new Xn}Xn.prototype=Ss.prototype={constructor:Xn,moveTo:function(n,a){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+a)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(n,a){this._+="L"+(this._x1=+n)+","+(this._y1=+a)},quadraticCurveTo:function(n,a,e,i){this._+="Q"+ +n+","+ +a+","+(this._x1=+e)+","+(this._y1=+i)},bezierCurveTo:function(n,a,e,i,s,r){this._+="C"+ +n+","+ +a+","+ +e+","+ +i+","+(this._x1=+s)+","+(this._y1=+r)},arcTo:function(n,a,e,i,s){var r=this._x1,o=this._y1,l=(e=+e)-(n=+n),c=(i=+i)-(a=+a),h=r-n,d=o-a,m=h*h+d*d;if((s=+s)<0)throw new Error("negative radius: "+s);if(null===this._x1)this._+="M"+(this._x1=n)+","+(this._y1=a);else if(m>jt)if(Math.abs(d*l-c*h)>jt&&s){var u=e-r,g=i-o,T=l*l+c*c,k=u*u+g*g,p=Math.sqrt(T),M=Math.sqrt(m),V=s*Math.tan((Hn-Math.acos((T+m-k)/(2*p*M)))/2),B=V/M,$=V/p;Math.abs(B-1)>jt&&(this._+="L"+(n+B*h)+","+(a+B*d)),this._+="A"+s+","+s+",0,0,"+ +(d*u>h*g)+","+(this._x1=n+$*l)+","+(this._y1=a+$*c)}else this._+="L"+(this._x1=n)+","+(this._y1=a)},arc:function(n,a,e,i,s,r){n=+n,a=+a,r=!!r;var o=(e=+e)*Math.cos(i),l=e*Math.sin(i),c=n+o,h=a+l,d=1^r,m=r?i-s:s-i;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+h:(Math.abs(this._x1-c)>jt||Math.abs(this._y1-h)>jt)&&(this._+="L"+c+","+h),e&&(m<0&&(m=m%Nn+Nn),m>Ih?this._+="A"+e+","+e+",0,1,"+d+","+(n-o)+","+(a-l)+"A"+e+","+e+",0,1,"+d+","+(this._x1=c)+","+(this._y1=h):m>jt&&(this._+="A"+e+","+e+",0,"+ +(m>=Hn)+","+d+","+(this._x1=n+e*Math.cos(s))+","+(this._y1=a+e*Math.sin(s))
vendor: 8,736 bytes, line 1
1))},rect:function(n,a,e,i){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+a)+"h"+ +e+"v"+ +i+"h"+-e+"Z"},toString:function(){return this._}};const zn=Ss;function Yn(n){return"object"==typeof n&&"length"in n?n:Array.from(n)}function ce(n){return function(){return n}}function As(n){return n[0]}function ks(n){return n[1]}function Ki(n,a){var e=ce(!0),i=null,s=Ut,r=null;function o(l){var c,d,u,h=(l=Yn(l)).length,m=!1;for(null==i&&(r=s(u=zn())),c=0;c<=h;++c)!(c<h&&e(d=l[c],c,l))===m&&((m=!m)?r.lineStart():r.lineEnd()),m&&r.point(+n(d,c,l),+a(d,c,l));if(u)return r=null,u+""||null}return n="function"==typeof n?n:void 0===n?As:ce(n),a="function"==typeof a?a:void 0===a?ks:ce(a),o.x=function(l){return arguments.length?(n="function"==typeof l?l:ce(+l),o):n},o.y=function(l){return arguments.length?(a="function"==typeof l?l:ce(+l),o):a},o.defined=function(l){return arguments.length?(e="function"==typeof l?l:ce(!!l),o):e},o.curve=function(l){return arguments.length?(s=l,null!=i&&(r=s(i)),o):s},o.context=function(l){return arguments.length?(null==l?i=r=null:r=s(i=l),o):i},o}function ci(n,a,e){var i=null,s=ce(!0),r=null,o=Ut,l=null;function c(d){var m,u,g,k,M,T=(d=Yn(d)).length,p=!1,V=new Array(T),B=new Array(T);for(null==r&&(l=o(M=zn())),m=0;m<=T;++m){if(!(m<T&&s(k=d[m],m,d))===p)if(p=!p)u=m,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),g=m-1;g>=u;--g)l.point(V[g],B[g]);l.lineEnd(),l.areaEnd()}p&&(V[m]=+n(k,m,d),B[m]=+a(k,m,d),l.point(i?+i(k,m,d):V[m],e?+e(k,m,d):B[m]))}if(M)return l=null,M+""||null}function h(){return Ki().defined(s).curve(o).context(r)}return n="function"==typeof n?n:void 0===n?As:ce(+n),a="function"==typeof a?a:ce(void 0===a?0:+a),e="function"==typeof e?e:void 0===e?ks:ce(+e),c.x=function(d){return arguments.length?(n="function"==typeof d?d:ce(+d),i=null,c):n},c.x0=function(d){return arguments.length?(n="function"==typeof d?d:ce(+d),c):n},c.x1=function(d){return arguments.length?(i=null==d?null:"function"==typeof d?d:ce(+d),c):i},c.y=function(d){return arguments.length?(a="function"==typeof d?d:ce(+d),e=null,c):a},c.y0=function(d){return arguments.length?(a="function"==typeof d?d:ce(+d),c):a},c.y1=function(d){return arguments.length?(e=null==d?null:"function"==typeof d?d:ce(+d),c):e},c.lineX0=c.lineY0=function(){return h().x(n).y(a)},c.lineY1=function(){return h().x(n).y(e)},c.lineX1=function(){return h().x(i).y(a)},c.defined=function(d){return arguments.length?(s="function"==typeof d?d:ce(!!d),c):s},c.curve=function(d){return arguments.length?(o=d,null!=r&&(l=o(r)),c):o},c.context=function(d){return arguments.length?(null==d?r=l=null:l=o(r=d),c):r},c}function Ls(){}function Wn(n,a,e){n._context.bezierCurveTo(n._x1+n._k*(n._x2-n._x0),n._y1+n._k*(n._y2-n._y0),n._x2+n._k*(n._x1-a),n._y2+n._k*(n._y1-e),n._x2,n._y2)}function Ds(n,a){this._context=n,this._k=(1-a)/6}function Es(n,a){this._context=n,this._k=(1-a)/6}function Ms(n){this._curve=n}Ds.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Wn(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,a){switch(n=+n,a=+a,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,a):this._context.moveTo(n,a);break;case 1:this._point=2,this._x1=n,this._y1=a;break;case 2:this._point=3;default:Wn(this,n,a)}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=a}},function n(a){function e(i){return new Ds(i,a)}return e.tension=function(i){return n(+i)},e}(0),Es.prototype={areaStart:Ls,areaEnd:Ls,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(n,a){switch(n=+n,a=+a,this._point){case 0:this._point=1,this._x3=n,this._y3=a;break;case 1:this._point=2,this._context.moveTo(this._x4=n,this._y4=a);break;case 2:this._point=3,this._x5=n,this._y5=a;break;default:Wn(this,n,a)}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=a}},function n(a){function e(i){return new Es(i,a)}return e.tension=function(i){return n(+i)},e}(0),function Fs(n){function a(e){return new Ms(n(e))}return a._curve=n,a}(Ut),Ms.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(n,a){this._curve.point(a*Math.sin(n),a*-Math.cos(n))}};var Ps=Math.abs,et=Math.atan2,Qt=Math.cos,Xh=Math.max,$n=Math.min,yt=Math.sin,hi=Math.sqrt,lt=1e-12,Ci=Math.PI,Ji=Ci/2,qi=2*Ci;function Vs(n){return n>=1?Ji:n<=-1?-Ji:Math.asin(n)}function Yh(n){return n.innerRadius}function Wh(n){return n.outerRadius}function $h(n){return n.startAngle}function Zh(n){return n.endAngle}function Uh(n){return n&&n.padAngle}function en(n,a,e,i,s,r,o){var l=n-e,c=a-i,h=(o?r:-r)/hi(l*l+c*c),d=h*c,m=-h*l,u=n+d,g=a+m,T=e+d,k=i+m,p=(u+T)/2,M=(g+k)/2,V=T-u,B=k-g,$=V*V+B*B,Q=s-r,G=u*k-T*g,me=(B<0?-1:1)*hi(Xh(0,Q*Q*$-G*G)),oe=(G*B-V*me)/$,_e=(-G*V-B*me)/$,de=(G*B+V*me)/$,ue=(-G*V+B*me)/$,K=oe-p,J=_e-M,fe=de-p,je=ue-M;return K*K+J*J>fe*fe+je*je&&(oe=de,_e=ue),{cx:oe,cy:_e,x01:-d,y01:-m,x11:oe*(s/Q-1),y11:_e*(s/Q-1)}}function Zn(){var n=Yh,a=Wh,e=ce(0),i=null,s=$h,r=Zh,o=Uh,l=null;function c(){var h,d,m=+n.apply(this,arguments),u=+a.apply(this,arguments),g=s.apply(this,arguments)-Ji,T=r.apply(this,arguments)-Ji,k=Ps(T-g),p=T>g;if(l||(l=h=zn()),u<m&&(d=u,u=m,m=d),u>lt)if(k>qi-lt)l.moveTo(u*Qt(g),u*yt(g)),l.arc(0,0,u,g,T,!p),m>lt&&(l.moveTo(m*Qt(T),m*yt(T)),l.arc(0,0,m,T,g,p));else{var K,J,M=g,V=T,B=g,$=T,Q=k,G=k,me=o.apply(this,arguments)/2,oe=me>lt&&(i?+i.apply(this,arguments):hi(m*m+u*u)),_e=$n(Ps(u-m)/2,+e.apply(this,arguments)),de=_e,ue=_e;if(oe>lt){var fe=Vs(oe/m*yt(me)),je=Vs(oe/u*yt(me));(Q-=2*fe)>lt?(B+=fe*=p?1:-1,$-=fe):(Q=0,B=$=(g+T)/2),(G-=2*je)>lt?(M+=je*=p?1:-1,V-=je):(G=0,M=V=(g+T)/2)}var ye=u*Qt(M),Ce=u*yt(M),at=m*Qt($),ke=m*yt($);if(_e>lt){var tt,Le=u*Qt(V),Te=u*yt(V),be=m*Qt(B),Et=m*yt(B);if(k<Ci&&(tt=function jh(n,a,e,i,s,r,o,l){var c=e-n,h=i-a,d=o-s,m=l-r,u=m*c-d*h;if(!(u*u<lt))return[n+(u=(d*(a-r)-m*(n-s))/u)*c,a+u*h]}(ye,Ce,be,Et,Le,Te,at,ke))){var Ct=ye-tt[0],Tt=Ce-tt[1],Xe=Le-tt[0],Rt=Te-tt[1],z=1/yt(function zh(n){return n>1?0:n<-1?Ci:Math.acos(n)}((Ct*Xe+Tt*Rt)/(hi(Ct*Ct+Tt*Tt)*hi(Xe*Xe+Rt*Rt)))/2),ee=hi(tt[0]*tt[0]+tt[1]*tt[1]);de=$n(_e,(m-ee)/(z-1)),ue=$n(_e,(u-ee)/(z+1))}}G>lt?ue>lt?(K=en(be,Et,ye,Ce,u,ue,p),J=en(Le,Te,at,ke,u,ue,p),l.moveTo(K.cx+K.x01,K.cy+K.y01),ue<_e?l.arc(K.cx,K.cy,ue,et(K.y01,K.x01),et(J.y01,J.x01),!p):(l.arc(K.cx,K.cy,ue,et(K.y01,K.x01),et(K.y11,K.x11),!p),l.arc(0,0,u,et(K.cy+K.y11,K.cx+K.x11),et(J.cy+J.y11,J.cx+J.x11),!p),l.arc(J.cx,J.cy,ue,et(J.y11,J.x11),et(J.y01,J.x01),!p))):(l.moveTo(ye,Ce),l.arc(0,0,u,M,V,!p)):l.moveTo(ye,Ce),m>lt&&Q>lt?de>lt?(K=en(at,ke,Le,Te,m,-de,p),J=en(ye,Ce,be,Et,m,-de,p),l.lineTo(K.cx+K.x01,K.cy+K.y01),de<_e?l.arc(K.cx,K.cy,de,et(K.y01,K.x01),et(J.y01,J.x01),!p):(l.arc(K.cx,K.cy,de,et(K.y01,K.x01),et(K.y11,K.x11),!p),l.arc(0,0,m,et(K.cy+K.y11,K.cx+K.x11),et(J.cy+J.y11,J.cx+J.x11),p),l.arc(J.cx,J.cy,de,et(J.y11,J.x11),et(J.y01,J.x01),!p))):l.arc(0,0,m,$,B,p):l.lineTo(at,ke)}else l.moveTo(0,0);if(l.closePath(),h)return l=null,h+""||null}return c.centroid=function(){var h=(+n.apply(this,arguments)+ +a.apply(this,arguments))/2,d=(+s.apply(this,arguments)+ +r.apply(this,arguments))/2-Ci/2;return[Qt(d)*h,yt(d)*h]},c.innerRadius=function(h){return arguments.length?(n="function"==typeof h?h:ce(+h),c):n},c.outerRadius=function(h){return arguments.length?(a="function"==typeof h?h:ce(+h),c):a},c.cornerRadius=function(h){return arguments.length?(e="function"==typeof h?h:ce(+h),c):e},c.padRadius=function(h){return arguments.length?(i=null==h?null:"function"==typeof h?h:ce(+h),c):i},c.startAngle=function(h){return arguments.length?(s="function"==typeof h?h:ce(+h),c):s},c.endAngle=function(h){return arguments.length?(r="function"==typeof h?h:ce(+h),c):r},c.padAngle=function(h){return arguments.length?(o="function"==typeof h?h:ce(+h),c):o},c.context=function(h){return arguments.length?(l=h??null,c):l},c}function Qh(n,a){return a<n?-1:a>n?1:a>=n?0:NaN}function Kh(n){return n}var Jh=w(2573);
1function nd(n,a,e,i,s){for(var o,r=n.children,l=-1,c=r.length,h=n.value&&(i-a)/n.value;++l<c;)(o=r[l]).y0=e,o.y1=s,o.x0=a,o.x1=a+=o.value*h}function ad(n,a,e,i,s){for(var o,r=n.children,l=-1,c=r.length,h=n.value&&(s-e)/n.value;++l<c;)(o=r[l]).x0=a,o.x1=i,o.y0=e,o.y1=e+=o.value*h}function cd(n){var a=0,e=n.children,i=e&&e.length;if(i)for(;--i>=0;)a+=e[i].value;else a=1;n.value=a}function Bs(n,a){n instanceof Map?(n=[void 0,n],void 0===a&&(a=Ad)):void 0===a&&(a=Sd);for(var i,r,o,l,c,e=new wi(n),s=[e];i=s.pop();)if((o=a(i.data))&&(c=(o=Array.from(o)).length))for(i.children=o,l=c-1;l>=0;--l)s.push(r=o[l]=new wi(o[l])),r.parent=i,r.depth=i.depth+1;return e.eachBefore(Is)}function Sd(n){return n.children}function Ad(n){return Array.isArray(n)?n[1]:null}function kd(n){void 0!==n.data.value&&(n.value=n.data.value),n.data=n.data.data}function Is(n){var a=0;do{n.height=a}while((n=n.parent)&&n.height<++a)}function wi(n){this.data=n,this.depth=this.height=0,this.parent=null}w(28436),function n(a){function e(i,s,r,o,l){!function rd(n,a,e,i,s,r){for(var c,h,g,T,p,M,V,B,$,Q,G,o=[],l=a.children,d=0,m=0,u=l.length,k=a.value;d<u;){g=s-e,T=r-i;do{p=l[m++].value}while(!p&&m<u);for(M=V=p,G=p*p*(Q=Math.max(T/g,g/T)/(k*n)),$=Math.max(V/G,G/M);m<u;++m){if(p+=h=l[m].value,h<M&&(M=h),h>V&&(V=h),G=p*p*Q,(B=Math.max(V/G,G/M))>$){p-=h;break}$=B}o.push(c={value:p,dice:g<T,children:l.slice(d,m)}),c.dice?nd(c,e,i,s,k?i+=T*p/k:r):ad(c,e,i,k?e+=g*p/k:s,r),k-=p,d=m}}(a,i,s,r,o,l)}return e.ratio=function(i){return n((i=+i)>1?i:1)},e}((1+Math.sqrt(5))/2),wi.prototype=Bs.prototype={constructor:wi,count:function hd(){return this.eachAfter(cd)},each:function dd(n,a){let e=-1;for(const i of this)n.call(a,i,++e,this);return this},eachAfter:function md(n,a){for(var r,o,l,e=this,i=[e],s=[],c=-1;e=i.pop();)if(s.push(e),r=e.children)for(o=0,l=r.length;o<l;++o)i.push(r[o]);for(;e=s.pop();)n.call(a,e,++c,this);return this},eachBefore:function ud(n,a){for(var s,r,e=this,i=[e],o=-1;e=i.pop();)if(n.call(a,e,++o,this),s=e.children)for(r=s.length-1;r>=0;--r)i.push(s[r]);return this},find:function gd(n,a){let e=-1;for(const i of this)if(n.call(a,i,++e,this))return i},sum:function pd(n){return this.eachAfter(function(a){for(var e=+n(a.data)||0,i=a.children,s=i&&i.length;--s>=0;)e+=i[s].value;a.value=e})},sort:function fd(n){return this.eachBefore(function(a){a.children&&a.children.sort(n)})},path:function xd(n){for(var a=this,e=function vd(n,a){if(n===a)return n;var e=n.ancestors(),i=a.ancestors(),s=null;for(n=e.pop(),a=i.pop();n===a;)s=n,n=e.pop(),a=i.pop();return s}(a,n),i=[a];a!==e;)i.push(a=a.parent);for(var s=i.length;n!==e;)i.splice(s,0,n),n=n.parent;return i},ancestors:function _d(){for(var n=this,a=[n];n=n.parent;)a.push(n);return a},descendants:function yd(){return Array.from(this)},leaves:function Cd(){var n=[];return this.eachBefore(function(a){a.children||n.push(a)}),n},links:function Td(){var n=this,a=[];return n.each(function(e){e!==n&&a.push({source:e.parent,target:e})}),a},copy:function wd(){return Bs(this).eachBefore(kd)},[Symbol.iterator]:function*bd(){var a,i,s,r,n=this,e=[n];do{for(a=e.reverse(),e=[];n=a.pop();)if(yield n,i=n.children)for(s=0,r=i.length;s<r;++s)e.push(i[s])}while(e.length)}};var Fd=w(91823);const Pd=["caretElm"];function Vd(n,a){}const Od=function(n){return{model:n}};function Bd(n,a){if(1&n&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275template(1,Vd,0,0,"ng-template",5),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngTemplateOutlet",e.template)("ngTemplateOutletContext",t.\u0275\u0275pureFunction1(2,Od,e.context))}}function Id(n,a){if(1&n&&t.\u0275\u0275element(0,"span",6),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("innerHTML",e.title,t.\u0275\u0275sanitizeHtml)}}function Rd(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275namespaceHTML(),t.\u0275\u0275element(0,"ngx-charts-scale-legend",4)),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("horizontal",e.legendOptions&&"below"===e.legendOptions.position)("valueRange",e.legendOptions.domain)("colors",e.legendOptions.colors)("height",e.view[1])("width",e.legendWidth)}}function Gd(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275namespaceHTML(),t.\u0275\u0275elementStart(0,"ngx-charts-legend",5),t.\u0275\u0275listener("labelClick",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(r.legendLabelClick.emit(s))})("labelActivate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.legendLabelActivate.emit(s))})("labelDeactivate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.legendLabelDeactivate.emit(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("horizontal",e.legendOptions&&"below"===e.legendOptions.position)("data",e.legendOptions.domain)("title",e.legendOptions.title)("colors",e.legendOptions.colors)("height",e.view[1])("width",e.legendWidth)("activeEntries",e.activeEntries)}}const Gs=["*"],Hd=["ngx-charts-axis-label",""],Hs=["ticksel"],Nd=["ngx-charts-x-axis-ticks",""];function Xd(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",3)(1,"title"),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"text",4),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275attribute("transform",i.tickTransform(e)),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(i.tickFormat(e)),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("font-size","12px"),t.\u0275\u0275attribute("text-anchor",i.textAnchor)("transform",i.textTransform),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",i.tickTrim(i.tickFormat(e))," ")}}function zd(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275element(1,"line",6),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext(2);t.\u0275\u0275attribute("transform",e.gridLineTransform()),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("y1",-e.gridLineHeight)}}function Yd(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275template(1,zd,2,2,"g",5),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275attribute("transform",i.tickTransform(e)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.showGridLines)}}const Wd=["ngx-charts-x-axis",""];function $d(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",2),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.emitTicksHeight(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("trimTicks",e.trimTicks)("rotateTicks",e.rotateTicks)("maxTickLength",e.maxTickLength)("tickFormatting",e.tickFormatting)("tickArguments",e.tickArguments)("tickStroke",e.tickStroke)("scale",e.xScale)("orient",e.xOrient)("showGridLines",e.showGridLines)("gridLineHeight",e.dims.height)("width",e.dims.width)("tickValues",e.ticks)}}function Zd(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"g",3)),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("label",e.labelText)("offset",e.labelOffset)("orient","bottom")("height",e.dims.height)("width",e.dims.width)}}const Ud=["ngx-charts-y-axis-ticks",""];function jd(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",4)(1,"title"),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"text",5),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275attribute("transform",i.transform(e)),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(i.tickFormat(e)),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("font-size","12px"),t.\u0275\u0275attribute("dy",i.dy)("x",i.x1)("y",i.y1)("text-anchor",i.textAnchor),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",i.tickTrim(i.tickFormat(e))," ")}}function Qd(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"path",6)),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275attribute("d",e.referenceAreaPath)("transform",e.gridLineTransform())}}function Kd(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"line",9)),2&n){const e=t.\u0275\u0275nextContext(3);t.\u0275\u0275attribute("x2",e.gridLineWidth)}}function Jd(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"line",9)),2&n){const e=t.\u0275\u0275nextContext(3);t.\u0275\u0275attribute("x2",-e.gridLineWidth)}}function qd(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275template(1,Kd,1,1,"line",8),t.\u0275\u0275template(2,Jd,1,1,"line",8),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext(2);t.\u0275\u0275attribute("transform",e.gridLineTransform()),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","left"===e.orient),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","right"===e.orient)}
1}function eu(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275template(1,qd,3,3,"g",7),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275attribute("transform",i.transform(e)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.showGridLines)}}function tu(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"title"),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"text",11),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()()),2&n){const e=t.\u0275\u0275nextContext(2).$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(i.tickTrim(i.tickFormat(e.value))),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("dy",i.dy)("y",-6)("x",i.gridLineWidth)("text-anchor",i.textAnchor),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",e.name," ")}}function iu(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275element(1,"line",10),t.\u0275\u0275template(2,tu,5,6,"g",7),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext().$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275attribute("transform",i.transform(e.value)),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("x2",i.gridLineWidth)("transform",i.gridLineTransform()),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.showRefLabels)}}function nu(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275template(1,iu,3,4,"g",7),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",e.showRefLines)}}const au=["ngx-charts-y-axis",""];function su(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",2),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.emitTicksWidth(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("trimTicks",e.trimTicks)("maxTickLength",e.maxTickLength)("tickFormatting",e.tickFormatting)("tickArguments",e.tickArguments)("tickValues",e.ticks)("tickStroke",e.tickStroke)("scale",e.yScale)("orient",e.yOrient)("showGridLines",e.showGridLines)("gridLineWidth",e.dims.width)("referenceLines",e.referenceLines)("showRefLines",e.showRefLines)("showRefLabels",e.showRefLabels)("height",e.dims.height)}}function ru(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"g",3)),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("label",e.labelText)("offset",e.labelOffset)("orient",e.yOrient)("height",e.dims.height)("width",e.dims.width)}}const ou=["ngx-charts-circle-series",""];function lu(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"rect",4)),2&n){const e=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("@animationState","active"),t.\u0275\u0275attribute("x",e.circle.cx-e.circle.radius)("y",e.circle.cy)("width",2*e.circle.radius)("height",e.circle.height)("fill",e.gradientFill)}}const cu=function(n){return{name:n}};function hu(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"defs"),t.\u0275\u0275element(2,"g",1),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(3,lu,1,6,"rect",2),t.\u0275\u0275elementStart(4,"g",3),t.\u0275\u0275listener("select",function(){t.\u0275\u0275restoreView(e);const s=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(s.onClick(s.circle.data))})("activate",function(){t.\u0275\u0275restoreView(e);const s=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(s.activateCircle())})("deactivate",function(){t.\u0275\u0275restoreView(e);const s=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(s.deactivateCircle())}),t.\u0275\u0275elementEnd()()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("name",e.gradientId)("stops",e.circle.gradientStops),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",e.barVisible&&"standard"===e.type),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("active",e.isActive(t.\u0275\u0275pureFunction1(18,cu,e.circle.seriesName))),t.\u0275\u0275property("cx",e.circle.cx)("cy",e.circle.cy)("r",e.circle.radius)("fill",e.circle.color)("pointerEvents",0===e.circle.value?"none":"all")("data",e.circle.value)("classNames",e.circle.classNames)("tooltipDisabled",e.tooltipDisabled)("tooltipPlacement","top")("tooltipType","tooltip")("tooltipTitle",e.tooltipTemplate?void 0:e.getTooltipText(e.cir
1cle))("tooltipTemplate",e.tooltipTemplate)("tooltipContext",e.circle.data)}}const du=["ngx-charts-circle",""],uu=["ngx-charts-grid-panel",""],mu=["ngx-charts-grid-panel-series",""];function gu(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"g",1)),2&n){const e=a.$implicit;t.\u0275\u0275classProp("grid-panel",!0)("odd","odd"===e.class)("even","even"===e.class),t.\u0275\u0275property("height",e.height)("width",e.width)("x",e.x)("y",e.y)}}const pu=["ngx-charts-svg-linear-gradient",""];function fu(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"stop")),2&n){const e=a.$implicit;t.\u0275\u0275styleProp("stop-color",e.color)("stop-opacity",e.opacity),t.\u0275\u0275attribute("offset",e.offset+"%")}}const xu=["ngx-charts-svg-radial-gradient",""];function vu(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"stop")),2&n){const e=a.$implicit;t.\u0275\u0275styleProp("stop-color",e.color)("stop-opacity",e.opacity),t.\u0275\u0275attribute("offset",e.offset+"%")}}const _u=["ngx-charts-area",""];function yu(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"defs"),t.\u0275\u0275element(1,"g",2),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("name",e.gradientId)("stops",e.gradientStops)}}const Tu=["tooltipAnchor"],bu=["ngx-charts-tooltip-area",""];function wu(n,a){if(1&n&&(t.\u0275\u0275elementStart(0,"div",6),t.\u0275\u0275element(1,"span",7),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("background-color",e.color),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",i.getToolTipText(e)," ")}}function Su(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275namespaceHTML(),t.\u0275\u0275elementStart(0,"div",4),t.\u0275\u0275template(1,wu,3,3,"div",5),t.\u0275\u0275elementEnd()),2&n){const e=a.model;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e)}}const Au=["ngx-charts-timeline",""];function ku(n,a){if(1&n&&(t.\u0275\u0275elementStart(0,"header",4)(1,"span",5),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.title)}}function Lu(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"li",6)(1,"ngx-charts-legend-entry",7),t.\u0275\u0275listener("select",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.labelClick.emit(s))})("activate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.activate(s))})("deactivate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.deactivate(s))}),t.\u0275\u0275elementEnd()()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("label",e.label)("formattedLabel",e.formattedLabel)("color",e.color)("isActive",i.isActive(e))}}const Ge=["tooltipTemplate"],nn=["seriesTooltipTemplate"];function Bu(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",7),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateXAxisHeight(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("xScale",e.xScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showXAxisLabel)("labelText",e.xAxisLabel)("trimTicks",e.trimXAxisTicks)("rotateTicks",e.rotateXAxisTicks)("maxTickLength",e.maxXAxisTickLength)("tickFormatting",e.xAxisTickFormatting)("ticks",e.xAxisTicks)}}function Iu(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",8),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(r.updateYAxisWidth(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("yScale",e.yScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showYAxisLabel)("labelText",e.yAxisLabel)("trimTicks",e.trimYAxisTicks)("maxTickLength",e.maxYAxisTickLength)("tickFormatting",e.yAxisTickFormatting)("ticks",e.yAxisTicks)}}function Ru(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275element(1,"g",9),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.xScale)("yScale",i.yScale)("baseValue",i.baseValue)("colors",i.colors)("data",e)("activeEntries",i.activeEntries)("scaleType",i.scaleType)("gradient",i.gradient)("curve",i.curve)("animations",i.animations)}}function Gu(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"g",13),t.\u0275\u0275listener("select",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(l.onClick(s,o))})("activate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.onActivate(s))})("deactivate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.onDeactivate(s))}),t.\u0275\u0275elementEnd()()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.xScale)("yScale",i.yScale)("colors",i.colors)("activeEntries",i.activeEntries)("data",e)("scaleType",i.scaleType)("visibleValue",i.hoveredVertical)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)}}function Hu(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",10),t.\u0275\u0275listener("mouseleave",function(){t.\u0275\u0275restoreView(e);const s=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(s.hideCircles())}),t.\u0275\u0275elementStart(1,"g",11),t.\u0275\u0275listener("hover",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateHoveredVertical(s))}),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(2,Gu,2,9,"g",12),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("dims",e.dims)("xSet",e.xSet)("xScale",e.xScale)("yScale",e.yScale)("results",e.results)("colors",e.colors)("tooltipDisabled",e.tooltipDisabled)("tooltipTemplate",e.seriesTooltipTemplate),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e.results)}}function Nu(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275element(1,"g",15),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.timelineXScale)("yScale",i.timelineYScale)("baseValue",i.baseValue)("colors",i.colors)("data",e)("scaleType",i.scaleType)("gradient",i.gradient)("curve",i.curve)("animations",i.animations)}}const ve=function(n,a){return[n,a]};function Xu(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",14),t.\u0275\u0275listener("onDomainChange",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateDomain(s))}),t.\u0275\u0275template(1,Nu,2,9,"g",4),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("results",e.results)("view",t.\u0275\u0275pureFunction2(10,ve,e.timelineWidth,e.height))("height",e.timelineHeight)("scheme",e.scheme)("customColors",e.customColors)("legend",e.legend)("scaleType",e.scaleType),t.\u0275\u0275attribute("transform",e.timelineTransform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e.results)("ngForTrackBy",e.trackBy)}}const Ie=".ngx-charts{float:left;overflow:visible}
1.ngx-charts .arc,.ngx-charts .bar,.ngx-charts .circle{cursor:pointer}.ngx-charts .arc.active,.ngx-charts .arc:hover,.ngx-charts .bar.active,.ngx-charts .bar:hover,.ngx-charts .card.active,.ngx-charts .card:hover,.ngx-charts .cell.active,.ngx-charts .cell:hover{opacity:.8;transition:opacity .1s ease-in-out}.ngx-charts .arc:focus,.ngx-charts .bar:focus,.ngx-charts .card:focus,.ngx-charts .cell:focus{outline:none}.ngx-charts .arc.hidden,.ngx-charts .bar.hidden,.ngx-charts .card.hidden,.ngx-charts .cell.hidden{display:none}.ngx-charts g:focus{outline:none}.ngx-charts .area-series.inactive,.ngx-charts .line-series-range.inactive,.ngx-charts .line-series.inactive,.ngx-charts .polar-series-area.inactive,.ngx-charts .polar-series-path.inactive{opacity:.2;transition:opacity .1s ease-in-out}.ngx-charts .line-highlight{display:none}.ngx-charts .line-highlight.active{display:block}.ngx-charts .area{opacity:.6}.ngx-charts .circle:hover{cursor:pointer}.ngx-charts .label{font-size:12px;font-weight:400}.ngx-charts .tooltip-anchor{fill:#000}.ngx-charts .gridline-path{fill:none;stroke:#ddd;stroke-width:1}.ngx-charts .refline-path{stroke:#a8b2c7;stroke-dasharray:5;stroke-dashoffset:5;stroke-width:1}.ngx-charts .refline-label{font-size:9px}.ngx-charts .reference-area{fill:#000;fill-opacity:.05}.ngx-charts .gridline-path-dotted{fill:none;stroke:#ddd;stroke-dasharray:1,20;stroke-dashoffset:3;stroke-width:1}.ngx-charts .grid-panel rect{fill:none}.ngx-charts .grid-panel.odd rect{fill:rgba(0,0,0,.05)}";function Qu(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",7),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateXAxisHeight(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("xScale",e.xScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showXAxisLabel)("labelText",e.xAxisLabel)("trimTicks",e.trimXAxisTicks)("rotateTicks",e.rotateXAxisTicks)("maxTickLength",e.maxXAxisTickLength)("tickFormatting",e.xAxisTickFormatting)("ticks",e.xAxisTicks)}}function Ku(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",8),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateYAxisWidth(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("yScale",e.yScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showYAxisLabel)("labelText",e.yAxisLabel)("trimTicks",e.trimYAxisTicks)("maxTickLength",e.maxYAxisTickLength)("tickFormatting",e.yAxisTickFormatting)("ticks",e.yAxisTicks)}}function Ju(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275element(1,"g",9),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.xScale)("yScale",i.yScale)("colors",i.colors)("data",e)("scaleType",i.scaleType)("gradient",i.gradient)("activeEntries",i.activeEntries)("curve",i.curve)("animations",i.animations)}}function qu(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"g",12),t.\u0275\u0275listener("select",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(l.onClick(s,o))})("activate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.onActivate(s))})("deactivate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.onDeactivate(s))}),t.\u0275\u0275elementEnd()()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.xScale)("yScale",i.yScale)("colors",i.colors)("activeEntries",i.activeEntries)("data",e)("scaleType",i.scaleType)("visibleValue",i.hoveredVertical)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)}}function em(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",10),t.\u0275\u0275listener("mouseleave",function(){t.\u0275\u0275restoreView(e);const s=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(s.hideCircles())}),t.\u0275\u0275elementStart(1,"g",11),t.\u0275\u0275listener("hover",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateHoveredVertical(s))}),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(2,qu,2,9,"g",4),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("dims",e.dims)("xSet",e.xSet)("xScale",e.xScale)("yScale",e.yScale)("results",e.results)("colors",e.colors)("tooltipDisabled",e.tooltipDisabled)("tooltipTemplate",e.seriesTooltipTemplate),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e.results)("ngForTrackBy",e.trackBy)}}function tm(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275element(1,"g",14),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.timelineXScale)("yScale",i.timelineYScale)("colors",i.colors)("data",e)("scaleType",i.scaleType)("gradient",i.gradient)("curve",i.curve)("animations",i.animations)}}function im(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",13),t.\u0275\u0275listener("onDomainChange",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateDomain(s))}),t.\u0275\u0275template(1,tm,2,8,"g",4),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("results",e.results)("view",t.\u0275\u0275pureFunction2(10,ve,e.timelineWidth,e.height))("height",e.timelineHeight)("scheme",e.scheme)("customColors",e.customColors)("legend",e.legend)("scaleType",e.scaleType),t.\u0275\u0275attribute("transform",e.timelineTransform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e.results)("ngForTrackBy",e.trackBy)}}const nm=["ngx-charts-area-series",""],am=["ngx-charts-bar",""];function sm(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"defs"),t.\u0275\u0275element(1,"g",2),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("orientation",e.orientation)("name",e.gradientId)("stops",e.gradientStops)}}function lm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",6),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateXAxisHeight(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("xScale",e.valueScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showXAxisLabel)("labelText",e.xAxisLabel)("trimTicks",e.trimXAxisTicks)("rotateTicks",e.rotateXAxisTicks)("maxTickLength",e.maxXAxisTickLength)("tickFormatting",e.xAxisTickFormatting)("ticks",e.xAxisTicks)}}function cm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",7),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateYAxisWidth(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("yScale",e.groupScale)("dims",e.dims)("showLabel",e.showYAxisLabel)("labelText",e.yAxisLabel)("trimTicks",e.trimYAxisTicks)("maxTickLength",e.maxYAxisTickLength)("tickFormatting",e.yAxisTickFormatting)("ticks",e.yAxisTicks)("yAxisOffset",e.dataLabelMaxWidth.negative)}}function hm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"g",8),t.\u0275\u0275listener("select",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onClick(s,o))})("activate",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(l.onActivate(s,o))})("deactivate",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onDeactivate(s,o))})("dataLabelWidthChanged",function(s){const o=t.\u0275\u0275restoreView(e).index,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onDataLabelMaxWidthChanged(s,o))}),t.\u0275\u0275elementEnd()()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275property("@animationState","active"),t.\u0275\u0275attribute("transform",i.groupTransform(e)),t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.valueScale)("activeEntries",i.activeEntries)("yScale",i.innerScale)("colors",i.colors)("series",e.series)("dims",i.dims)("gradient",i.gradient)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)("seriesName",e.name)("roundEdges",i.roundEdges)("animations",i.animations)("showDataLabel",i.showDataLabel)("dataLabelFormatting",i.dataLabelFormatting)("noBarWhenZero",i.noBarWhenZero)}}function gm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",5),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateXAxisHeight(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("xScale",e.xScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showXAxisLabel)("labelText",e.xAxisLabel)("trimTicks",e.trimXAxisTicks)("rotateTicks",e.rotateXAxisTicks)("maxTickLength",e.maxXAxisTickLength)("tickFormatting",e.xAxisTickFormatting)("ticks",e.xAxisTicks)}}function pm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",6),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateYAxisWidth(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("yScale",e.yScale)("dims",e.dims)("showLabel",e.showYAxisLabel)("labelText",e.yAxisLabel)("trimTicks",e.trimYAxisTicks)("maxTickLength",e.maxYAxisTickLength)("tickFormatting",e.yAxisTickFormatting)("ticks",e.yAxisTicks)("yAxisOffset",e.dataLabelMaxWidth.negative)}}function fm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"g",7),t.\u0275\u0275listener("select",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onClick(s,o))})("activate",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onActivate(s,o))})("deactivate",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onDeactivate(s,o))})("dataLabelWidthChanged",function(s){const o=t.\u0275\u0275restoreView(e).index,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onDataLabelMaxWidthChanged(s,o))}),t.\u0275\u0275elementEnd()()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275property("@animationState","active"),t.\u0275\u0275attribute("transform",i.groupTransform(e)),t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.xScale)("yScale",i.yScale)("colors",i.colors)("series",e.series)("activeEntries",i.activeEntries)("dims",i.dims)("gradient",i.gradient)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)("seriesName",e.name)("animations",i.animations)("showDataLabel",i.showDataLabel)("dataLabelFormatting",i.dataLabelFormatting)("noBarWhenZero",i.noBarWhenZero)}}function _m(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",6),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateXAxisHeight(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("xScale",e.groupScale)("dims",e.dims)("showLabel",e.showXAxisLabel)("labelText",e.xAxisLabel)("trimTicks",e.trimXAxisTicks)("rotateTicks",e.rotateXAxisTicks)("maxTickLength",e.maxXAxisTickLength)("tickFormatting",e.xAxisTickFormatting)("ticks",e.xAxisTicks)("xAxisOffset",e.dataLabelMaxHeight.negative)}}function ym(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",7),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(r.updateYAxisWidth(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("yScale",e.valueScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showYAxisLabel)("labelText",e.yAxisLabel)("trimTicks",e.trimYAxisTicks)("maxTickLength",e.maxYAxisTickLength)("tickFormatting",e.yAxisTickFormatting)("ticks",e.yAxisTicks)}}function Cm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",8),t.\u0275\u0275listener("select",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onClick(s,o))})("activate",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onActivate(s,o))})("deactivate",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onDeactivate(s,o))})("dataLabelHeightChanged",function(s){const o=t.\u0275\u0275restoreView(e).index,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onDataLabelMaxHeightChanged(s,o))}),t.\u0275\u0275elementEnd()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275property("@animationState","active")("activeEntries",i.activeEntries)("xScale",i.innerScale)("yScale",i.valueScale)("colors",i.colors)("series",e.series)("dims",i.dims)("gradient",i.gradient)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)("showDataLabel",i.showDataLabel)("dataLabelFormatting",i.dataLabelFormatting)("seriesName",e.name)("roundEdges",i.roundEdges)("animations",i.animations)("noBarWhenZero",i.noBarWhenZero),t.\u0275\u0275attribute("transform",i.groupTransform(e))}}function Sm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",5),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateXAxisHeight(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("xScale",e.xScale)("dims",e.dims)("showLabel",e.showXAxisLabel)("labelText",e.xAxisLabel)("trimTicks",e.trimXAxisTicks)("rotateTicks",e.rotateXAxisTicks)("maxTickLength",e.maxXAxisTickLength)("tickFormatting",e.xAxisTickFormatting)("ticks",e.xAxisTicks)("xAxisOffset",e.dataLabelMaxHeight.negative)}}function Am(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",6),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateYAxisWidth(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("yScale",e.yScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showYAxisLabel)("labelText",e.yAxisLabel)("trimTicks",e.trimYAxisTicks)("maxTickLength",e.maxYAxisTickLength)("tickFormatting",e.yAxisTickFormatting)("ticks",e.yAxisTicks)}}function km(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"g",7),t.\u0275\u0275listener("select",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onClick(s,o))})("activate",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onActivate(s,o))})("deactivate",function(s){const o=t.\u0275\u0275restoreView(e).$implicit,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onDeactivate(s,o))})("dataLabelHeightChanged",function(s){const o=t.\u0275\u0275restoreView(e).index,l=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(l.onDataLabelMaxHeightChanged(s,o))}),t.\u0275\u0275elementEnd()()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275property("@animationState","active"),t.\u0275\u0275attribute("transform",i.groupTransform(e)),t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.xScale)("yScale",i.yScale)("activeEntries",i.activeEntries)("colors",i.colors)("series",e.series)("dims",i.dims)("gradient",i.gradient)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)("showDataLabel",i.showDataLabel)("dataLabelFormatting",i.dataLabelFormatting)("seriesName",e.name)("animations",i.animations)("noBarWhenZero",i.noBarWhenZero)}}const Lm=["ngx-charts-series-vertical",""];function Dm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",2),t.\u0275\u0275listener("select",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(r.onClick(s))})("activate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.activate.emit(s))})("deactivate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.deactivate.emit(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275property("@animationState","active")("@.disabled",!i.animations)("width",e.width)("height",e.height)("x",e.x)("y",e.y)("fill",e.color)("stops",e.gradientStops)("data",e.data)("orientation","vertical")("roundEdges",e.roundEdges)("gradient",i.gradient)("ariaLabel",e.ariaLabel)("isActive",i.isActive(e.data))("tooltipDisabled",i.tooltipDisabled)("tooltipPlacement",i.tooltipPlacement)("tooltipType",i.tooltipType)("tooltipTitle",i.tooltipTemplate?void 0:e.tooltipText)("tooltipTemplate",i.tooltipTemplate)("tooltipContext",e.data)("noBarWhenZero",i.noBarWhenZero)("animations",i.animations)}}function Em(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",4),t.\u0275\u0275listener("dimensionsChanged",function(s){const o=t.\u0275\u0275restoreView(e).index,l=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(l.dataLabelHeightChanged.emit({size:s,index:o}))}),t.\u0275\u0275elementEnd()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("barX",e.x)("barY",e.y)("barWidth",e.width)("barHeight",e.height)("value",e.total)("valueFormatting",i.dataLabelFormatting)("orientation","vertical")}}function Mm(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275template(1,Em,1,7,"g",3),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e.barsForDataLabels)("ngForTrackBy",e.trackDataLabelBy)}}const Fm=["ngx-charts-series-horizontal",""];function Pm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",2),t.\u0275\u0275listener("select",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.click(s))})("activate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.activate.emit(s))})("deactivate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.deactivate.emit(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275property("@animationState","active")("width",e.width)("height",e.height)("x",e.x)("y",e.y)("fill",e.color)("stops",e.gradientStops)("data",e.data)("orientation","horizontal")("roundEdges",e.roundEdges)("gradient",i.gradient)("isActive",i.isActive(e.data))("ariaLabel",e.ariaLabel)("animations",i.animations)("tooltipDisabled",i.tooltipDisabled)("tooltipPlacement",i.tooltipPlacement)("tooltipType",i.tooltipType)("tooltipTitle",i.tooltipTemplate?void 0:e.tooltipText)("tooltipTemplate",i.tooltipTemplate)("tooltipContext",e.data)("noBarWhenZero",i.noBarWhenZero)}}function Vm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",4),t.\u0275\u0275listener("dimensionsChanged",function(s){const o=t.\u0275\u0275restoreView(e).index,l=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(l.dataLabelWidthChanged.emit({size:s,index:o}))}),t.\u0275\u0275elementEnd()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("barX",e.x)("barY",e.y)("barWidth",e.width)("barHeight",e.height)("value",e.total)("valueFormatting",i.dataLabelFormatting)("orientation","horizontal")}}function Om(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275template(1,Vm,1,7,"g",3),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e.barsForDataLabels)("ngForTrackBy",e.trackDataLabelBy)}}const Bm=["ngx-charts-bar-label",""],Qm=["ngx-charts-line",""];function Km(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",7),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(r.updateXAxisHeight(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("xScale",e.xScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showXAxisLabel)("labelText",e.xAxisLabel)("trimTicks",e.trimXAxisTicks)("rotateTicks",e.rotateXAxisTicks)("maxTickLength",e.maxXAxisTickLength)("tickFormatting",e.xAxisTickFormatting)("ticks",e.xAxisTicks)}}function Jm(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",8),t.\u0275\u0275listener("dimensionsChanged",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateYAxisWidth(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("yScale",e.yScale)("dims",e.dims)("showGridLines",e.showGridLines)("showLabel",e.showYAxisLabel)("labelText",e.yAxisLabel)("trimTicks",e.trimYAxisTicks)("maxTickLength",e.maxYAxisTickLength)("tickFormatting",e.yAxisTickFormatting)("ticks",e.yAxisTicks)("referenceLines",e.referenceLines)("showRefLines",e.showRefLines)("showRefLabels",e.showRefLabels)}}function qm(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275element(1,"g",9),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275property("@animationState","active"),t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.xScale)("yScale",i.yScale)("colors",i.colors)("data",e)("activeEntries",i.activeEntries)("scaleType",i.scaleType)("curve",i.curve)("rangeFillOpacity",i.rangeFillOpacity)("hasRange",i.hasRange)("animations",i.animations)}}function eg(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"g",13),t.\u0275\u0275listener("select",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.onClick(s))})("activate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.onActivate(s))})("deactivate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(r.onDeactivate(s))}),t.\u0275\u0275elementEnd()()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.xScale)("yScale",i.yScale)("colors",i.colors)("data",e)("scaleType",i.scaleType)("visibleValue",i.hoveredVertical)("activeEntries",i.activeEntries)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)}}function tg(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",10),t.\u0275\u0275listener("mouseleave",function(){t.\u0275\u0275restoreView(e);const s=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(s.hideCircles())}),t.\u0275\u0275elementStart(1,"g",11),t.\u0275\u0275listener("hover",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.updateHoveredVertical(s))}),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(2,eg,2,9,"g",12),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("dims",e.dims)("xSet",e.xSet)("xScale",e.xScale)("yScale",e.yScale)("results",e.results)("colors",e.colors)("tooltipDisabled",e.tooltipDisabled)("tooltipTemplate",e.seriesTooltipTemplate),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e.results)}}function ig(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275element(1,"g",15),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.timelineXScale)("yScale",i.timelineYScale)("colors",i.colors)("data",e)("scaleType",i.scaleType)("curve",i.curve)("hasRange",i.hasRange)("animations",i.animations)}}function ng(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",14),t.\u0275\u0275listener("onDomainChange",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(r.updateDomain(s))}),t.\u0275\u0275template(1,ig,2,8,"g",4),t.\u0275\u0275elementEnd()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("results",e.results)("view",t.\u0275\u0275pureFunction2(10,ve,e.timelineWidth,e.height))("height",e.timelineHeight)("scheme",e.scheme)("customColors",e.customColors)("scaleType",e.scaleType)("legend",e.legend),t.\u0275\u0275attribute("transform",e.timelineTransform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e.results)("ngForTrackBy",e.trackBy)}}const ag=["ngx-charts-line-series",""];function sg(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"g",4)),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("name",e.gradientId)("stops",e.gradientStops)}}function rg(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"g",5)),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275classProp("active",e.isActive(e.data))("inactive",e.isInactive(e.data)),t.\u0275\u0275property("data",e.data)("path",e.outerPath)("fill",e.hasGradient?e.gradientUrl:e.colors.getColor(e.data.name))("opacity",e.rangeFillOpacity)("animations",e.animations)}}const xg=["ngx-charts-pie-label",""],vg=["ngx-charts-pie-arc",""];function _g(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"defs"),t.\u0275\u0275element(1,"g",3),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("color",e.fill)("name",e.radialGradientId)("startOpacity",e.startOpacity)}}const Lg=["ngx-charts-pie-series",""];function Dg(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"g",3)),2&n){const e=t.\u0275\u0275nextContext().$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275property("data",e)("radius",i.outerRadius)("color",i.color(e))("label",i.labelText(e))("labelTrim",i.trimLabels)("labelTrimSize",i.maxLabelLength)("max",i.max)("value",e.value)("explodeSlices",i.explodeSlices)("animations",i.animations)}}function Eg(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275template(1,Dg,1,10,"g",1),t.\u0275\u0275elementStart(2,"g",2),t.\u0275\u0275listener("select",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.onClick(s))})("activate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.activate.emit(s))})("deactivate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.deactivate.emit(s))})("dblclick",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.dblclick.emit(s))}),t.\u0275\u0275elementEnd()()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.labelVisible(e)),t.\u0275\u0275advance(1),t.\u0275\u0275property("startAngle",e.startAngle)("endAngle",e.endAngle)("innerRadius",i.innerRadius)("outerRadius",i.outerRadius)("fill",i.color(e))("value",e.data.value)("gradient",i.gradient)("data",e.data)("max",i.max)("explodeSlices",i.explodeSlices)("isActive",i.isActive(e.data))("animate",i.animations)("tooltipDisabled",i.tooltipDisabled)("tooltipPlacement","top")("tooltipType","tooltip")("tooltipTitle",i.getTooltipTitle(e))("tooltipTemplate",i.tooltipTemplate)("tooltipContext",e.data)}}const Xs=["textEl"],Mg=["ngx-charts-card",""];function Fg(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"path",7)),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275attribute("fill",e.bandColor)("transform",e.transformBand)("d",e.bandPath)}}const Pg=["ngx-charts-card-series",""];function Vg(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"rect",2)),2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275styleProp("fill",i.emptyColor),t.\u0275\u0275attribute("x",e.x)("y",e.y)("width",e.width)("height",e.height)}}function Og(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",3),t.\u0275\u0275listener("select",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(r.onClick(s))}),t.\u0275\u0275elementEnd()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275property("x",e.x)("y",e.y)("width",e.width)("height",e.height)("color",e.color)("bandColor",e.bandColor)("textColor",e.textColor)("data",e.data)("label",e.label)("medianSize",i.medianSize)("valueFormatting",i.valueFormatting)("labelFormatting",i.labelFormatting)("animations",i.animations)}}function Zg(n,a){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"g",5),t.\u0275\u0275listener("select",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.onClick(s))})("activate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.onActivate(s))})("deactivate",function(s){t.\u0275\u0275restoreView(e);const r=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(r.onDeactivate(s))}),t.\u0275\u0275elementEnd()()}if(2&n){const e=a.$implicit,i=t.\u0275\u0275nextContext();t.\u0275\u0275attribute("transform",i.rotation),t.\u0275\u0275advance(1),t.\u0275\u0275property("backgroundArc",e.backgroundArc)("valueArc",e.valueArc)("cornerRadius",i.cornerRadius)("colors",i.colors)("isActive",i.isActive(e.valueArc.data))("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)("valueFormatting",i.valueFormatting)("animations",i.animations)}}function Ug(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"g",6)),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("bigSegments",e.bigSegments)("smallSegments",e.smallSegments)("min",e.min)("max",e.max)("radius",e.outerRadius)("angleSpan",e.angleSpan)("valueScale",e.valueScale)("startAngle",e.startAngle)("tickFormatting",e.axisTickFormatting)}}function jg(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"text",7,8)(2,"tspan",9),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"tspan",10),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd()()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275styleProp("text-anchor","middle"),t.\u0275\u0275attribute("transform",e.textTransform),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(e.dis
1playValue),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(e.units)}}const Qg=["ngx-charts-gauge-arc",""],Kg=["ngx-charts-gauge-axis",""];function Jg(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",2),t.\u0275\u0275element(1,"path"),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275attribute("d",e.line)}}function qg(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",2)(1,"text",3),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()()),2&n){const e=a.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("text-anchor",e.textAnchor),t.\u0275\u0275attribute("transform",e.textTransform),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",e.text," ")}}function ep(n,a){if(1&n&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",4),t.\u0275\u0275element(1,"path"),t.\u0275\u0275elementEnd()),2&n){const e=a.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275attribute("d",e.line)}}let Ys=(()=>{class n{constructor(e,i,s){this.applicationRef=e,this.componentFactoryResolver=i,this.injector=s}static setGlobalRootViewContainer(e){n.globalRootViewContainer=e}getRootViewContainer(){if(this._container)return this._container;if(n.globalRootViewContainer)return n.globalRootViewContainer;if(this.applicationRef.components.length)return this.applicationRef.components[0];throw new Error("View Container not found! ngUpgrade needs to manually set this via setRootViewContainer or setGlobalRootViewContainer.")}setRootViewContainer(e){this._container=e}getComponentRootNode(e){return function tp(n){return n.element}(e)?e.element.nativeElement:e.hostView&&e.hostView.rootNodes.length>0?e.hostView.rootNodes[0]:e.location.nativeElement}getRootViewContainerNode(e){return this.getComponentRootNode(e)}projectComponentBindings(e,i){if(i){if(void 0!==i.inputs){const s=Object.getOwnPropertyNames(i.inputs);for(const r of s)e.instance[r]=i.inputs[r]}if(void 0!==i.outputs){const s=Object.getOwnPropertyNames(i.outputs);for(const r of s)e.instance[r]=i.outputs[r]}}return e}appendComponent(e,i={},s){s||(s=this.getRootViewContainer());const r=this.getComponentRootNode(s),o=new C(r,this.componentFactoryResolver,this.applicationRef,this.injector),l=new I(e),c=o.attach(l);return this.projectComponentBindings(c,i),c}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275inject(t.ApplicationRef),t.\u0275\u0275inject(t.ComponentFactoryResolver),t.\u0275\u0275inject(t.Injector))},n.\u0275prov=t.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac}),n.globalRootViewContainer=null,n})();function ip(n,a,e){e=e||{};let i,s,r,o=null,l=0;function c(){l=!1===e.leading?0:+new Date,o=null,r=n.apply(i,s)}return function(){const h=+new Date;!l&&!1===e.leading&&(l=h);const d=a-(h-l);return i=this,s=arguments,d<=0?(clearTimeout(o),o=null,l=h,r=n.apply(i,s)):!o&&!1!==e.trailing&&(o=setTimeout(c,d)),r}}function np(n,a){return function(i,s,r){return{configurable:!0,enumerable:r.enumerable,get:function(){return Object.defineProperty(this,s,{configurable:!0,enumerable:r.enumerable,value:ip(r.value,n,a)}),this[s]}}}}var He=(()=>{return(n=He||(He={}))[n.top="top"]="top",n[n.bottom="bottom"]="bottom",n[n.left="left"]="left",n[n.right="right"]="right",He;var n})();const Vt=7;function Ws(n,a,e){return"top"===e?n.top-Vt:"bottom"===e?n.top+n.height-a.height+Vt:"center"===e?n.top+n.height/2-a.height/2:void 0}function $s(n,a,e){return"left"===e?n.left-Vt:"right"===e?n.left+n.width-a.width+Vt:"center"===e?n.left+n.width/2-a.width/2:void 0}class ht{static calculateVerticalAlignment(a,e,i){let s=Ws(a,e,i);return s+e.height>window.innerHeight&&(s=window.innerHeight-e.height),s}static calculateVerticalCaret(a,e,i,s){let r;"top"===s&&(r=a.height/2-i.height/2+Vt),"bottom"===s&&(r=e.height-a.height/2-i.height/2-Vt),"center"===s&&(r=e.height/2-i.height/2);const o=Ws(a,e,s);return o+e.height>window.innerHeight&&(r+=o+e.height-window.innerHeight),r}static calculateHorizontalAlignment(a,e,i){let s=$s(a,e,i);return s+e.width>window.innerWidth&&(s=window.innerWidth-e.width),s}static calculateHorizontalCaret(a,e,i,s){let r;"left"===s&&(r=a.width/2-i.width/2+Vt),"right"===s&&(r=e.width-a.width/2-i.width/2-Vt),"center"===s&&(r=e.width/2-i.width/2);const o=$s(a,e,s);return o+e.width>window.innerWidth&&(r+=o+e.width-window.innerWidth),r}static shouldFlip(a,e,i,s){let r=!1;return"right"===i&&a.left+a.width+e.width+s>window.innerWidth&&(r=!0),"left"===i&&a.left-e.width-s<0&&(r=!0),"top"===i&&a.top-e.height-s<0&&(r=!0),"bottom"===i&&a.top+a.height+e.height+s>window.innerHeight&&(r=!0),r}static positionCaret(a,e,i,s,r){let o=0,l=0;return a===He.right?(l=-7,o=ht.calculateVerticalCaret(i,e,s,r)):a===He.left?(l=e.width,o=ht.calculateVerticalCaret(i,e,s,r)):a===He.top?(o=e.height,l=ht.calculateHorizontalCaret(i,e,s,r)):a===He.bottom&&(o=-7,l=ht.calculateHorizontalCaret(i,e,s,r)),{top:o,left:l}}static positionContent(a,e,i,s,r){let o=0,l=0;return a===He.right?(l=i.left+i.width+s,o=ht.calculateVerticalAlignment(i,e,r)):a===He.left?(l=i.left-e.width-s,o=ht.calculateVerticalAlignment(i,e,r)):a===He.top?(o=i.top-e.height-s,l=ht.calculateHorizontalAlignment(i,e,r)):a===He.bottom&&(o=i.top+i.height+s,l=ht.calculateHorizontalAlignment(i,e,r)),{top:o,left:l}}static determinePlacement(a,e,i,s){if(ht.shouldFlip(i,e,a,s)){if(a===He.right)return He.left;if(a===He.left)return He.right;if(a===He.top)return He.bottom;if(a===He.bottom)return He.top}return a}}let ap=(()=>{class n{constructor(e,i,s){this.element=e,this.renderer=i,this.platformId=s}
1get cssClasses(){let e="ngx-charts-tooltip-content";return e+=` position-${this.placement}`,e+=` type-${this.type}`,e+=` ${this.cssClass}`,e}ngAfterViewInit(){setTimeout(this.position.bind(this))}position(){if(!(0,v.NF)(this.platformId))return;const e=this.element.nativeElement,i=this.host.nativeElement.getBoundingClientRect();if(!i.height&&!i.width)return;const s=e.getBoundingClientRect();this.checkFlip(i,s),this.positionContent(e,i,s),this.showCaret&&this.positionCaret(i,s),setTimeout(()=>this.renderer.addClass(e,"animate"),1)}positionContent(e,i,s){const{top:r,left:o}=ht.positionContent(this.placement,s,i,this.spacing,this.alignment);this.renderer.setStyle(e,"top",`${r}px`),this.renderer.setStyle(e,"left",`${o}px`)}positionCaret(e,i){const s=this.caretElm.nativeElement,r=s.getBoundingClientRect(),{top:o,left:l}=ht.positionCaret(this.placement,i,e,r,this.alignment);this.renderer.setStyle(s,"top",`${o}px`),this.renderer.setStyle(s,"left",`${l}px`)}checkFlip(e,i){this.placement=ht.determinePlacement(this.placement,i,e,this.spacing)}onWindowResize(){this.position()}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef),t.\u0275\u0275directiveInject(t.Renderer2),t.\u0275\u0275directiveInject(t.PLATFORM_ID))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-tooltip-content"]],viewQuery:function(e,i){if(1&e&&t.\u0275\u0275viewQuery(Pd,5),2&e){let s;t.\u0275\u0275queryRefresh(s=t.\u0275\u0275loadQuery())&&(i.caretElm=s.first)}},hostVars:2,hostBindings:function(e,i){1&e&&t.\u0275\u0275listener("resize",function(){return i.onWindowResize()},!1,t.\u0275\u0275resolveWindow),2&e&&t.\u0275\u0275classMap(i.cssClasses)},inputs:{placement:"placement",host:"host",showCaret:"showCaret",type:"type",alignment:"alignment",spacing:"spacing",cssClass:"cssClass",title:"title",template:"template",context:"context"},decls:6,vars:6,consts:[[3,"hidden"],["caretElm",""],[1,"tooltip-content"],[4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275element(1,"span",0,1),t.\u0275\u0275elementStart(3,"div",2),t.\u0275\u0275template(4,Bd,2,4,"span",3),t.\u0275\u0275template(5,Id,1,1,"span",4),t.\u0275\u0275elementEnd()()),2&e&&(t.\u0275\u0275advance(1),t.\u0275\u0275classMapInterpolate1("tooltip-caret position-",i.placement,""),t.\u0275\u0275property("hidden",!i.showCaret),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",!i.title),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.title))},dependencies:[v.O5,v.tP],styles:[".ngx-charts-tooltip-content{border-radius:3px;display:block;font-weight:400;opacity:0;pointer-events:none!important;position:fixed;z-index:5000}.ngx-charts-tooltip-content.type-popover{background:#fff;border:1px solid #72809b;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);color:#060709;font-size:13px;padding:4px}.ngx-charts-tooltip-content.type-popover .tooltip-caret{height:0;position:absolute;width:0;z-index:5001}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-left{border-bottom:7px solid transparent;border-left:7px solid #fff;border-top:7px solid transparent}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-right{border-bottom:7px solid transparent;border-right:7px solid #fff;border-top:7px solid transparent}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-bottom{border-bottom:7px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent}.ngx-charts-tooltip-content.type-tooltip{background:rgba(0,0,0,.75);color:#fff;font-size:12px;padding:0 10px;pointer-events:auto;text-align:center}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-left{border-bottom:7px solid transparent;border-left:7px solid rgba(0,0,0,.75);border-top:7px solid transparent}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-right{border-bottom:7px solid transparent;border-right:7px solid rgba(0,0,0,.75);border-top:7px solid transparent}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-bottom{border-bottom:7px solid rgba(0,0,0,.75);border-left:7px solid transparent;border-right:7px solid transparent}.ngx-charts-tooltip-content .tooltip-label{display:block;font-size:1em;line-height:1em;padding:8px 5px 5px}.ngx-charts-tooltip-content .tooltip-val{display:block;font-size:1.3em;line-height:1em;padding:0 5px 8px}.ngx-charts-tooltip-content .tooltip-caret{height:0;position:absolute;width:0;z-index:5001}.ngx-charts-tooltip-content.position-right{transform:translate3d(10px,0,0)}.ngx-charts-tooltip-content.position-left{transform:translate3d(-10px,0,0)}.ngx-charts-tooltip-content.position-top{transform:translate3d(0,-10px,0)}.ngx-charts-tooltip-content.position-bottom{transform:translate3d(0,10px,0)}.ngx-charts-tooltip-content.animate{opacity:1;pointer-events:auto;transform:translateZ(0);transition:opacity .3s,transform .3s}.area-tooltip-container{padding:5px 0;pointer-events:none}.tooltip-item{line-height:1.2em;padding:5px 0;text-align:left}.tooltip-item .tooltip-item-color{border-radius:3px;color:#5b646b;display:inline-block;height:12px;margin-right:5px;width:12px}"],encapsulation:2}),(0,ge.__decorate)([np(100)],n.prototype,"onWindowResize",null),n})();class sp{constructor(a){this.injectionService=a,this.defaults={},this.components=new Map}getByType(a=this.type){return this.components.get(a)}create(a){return this.createByType(this.type,a)}createByType(a,e){e=this.assignDefaults(e);const i=this.injectComponent(a,e);return this.register(a,i),i}destroy(a){const e=this.components.get(a.componentType);if(e&&e.length){const i=e.indexOf(a);i>-1&&(e[i].destroy(),e.splice(i,1))}}destroyAll(){this.destroyByType(this.type)}destroyByType(a){const e=this.components.get(a);if(e&&e.length){let i=e.length-1;for(;i>=0;)this.destroy(e[i--])}}injectComponent(a,e){return this.injectionService.appendComponent(a,e)}assignDefaults(a){const e=Object.assign({},this.defaults.inputs),i=Object.assign({},this.defaults.outputs);
1return!a.inputs&&!a.outputs&&(a={inputs:a}),e&&(a.inputs=Object.assign(Object.assign({},e),a.inputs)),i&&(a.outputs=Object.assign(Object.assign({},i),a.outputs)),a}register(a,e){this.components.has(a)||this.components.set(a,[]),this.components.get(a).push(e)}}let Un=(()=>{class n extends sp{constructor(e){super(e),this.type=ap}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275inject(Ys))},n.\u0275prov=t.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac}),n})(),Se=(()=>{class n{constructor(){this.showLegend=!1,this.animations=!0,this.legendLabelClick=new t.EventEmitter,this.legendLabelActivate=new t.EventEmitter,this.legendLabelDeactivate=new t.EventEmitter}ngOnChanges(e){this.update()}update(){let e=0;this.showLegend&&(this.legendType=this.getLegendType(),(!this.legendOptions||"right"===this.legendOptions.position)&&(e="scaleLegend"===this.legendType?1:2)),this.chartWidth=Math.floor(this.view[0]*(12-e)/12),this.legendWidth=this.legendOptions&&"right"!==this.legendOptions.position?this.chartWidth:Math.floor(this.view[0]*e/12)}getLegendType(){return"linear"===this.legendOptions.scaleType?"scaleLegend":"legend"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-chart"]],inputs:{showLegend:"showLegend",animations:"animations",legendType:"legendType",view:"view",legendOptions:"legendOptions",data:"data",legendData:"legendData",colors:"colors",activeEntries:"activeEntries"},outputs:{legendLabelClick:"legendLabelClick",legendLabelActivate:"legendLabelActivate",legendLabelDeactivate:"legendLabelDeactivate"},features:[t.\u0275\u0275ProvidersFeature([Un]),t.\u0275\u0275NgOnChangesFeature],ngContentSelectors:Gs,decls:5,vars:8,consts:[[1,"ngx-charts-outer"],[1,"ngx-charts"],["class","chart-legend",3,"horizontal","valueRange","colors","height","width",4,"ngIf"],["class","chart-legend",3,"horizontal","data","title","colors","height","width","activeEntries","labelClick","labelActivate","labelDeactivate",4,"ngIf"],[1,"chart-legend",3,"horizontal","valueRange","colors","height","width"],[1,"chart-legend",3,"horizontal","data","title","colors","height","width","activeEntries","labelClick","labelActivate","labelDeactivate"]],template:function(e,i){1&e&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"svg",1),t.\u0275\u0275projection(2),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(3,Rd,1,5,"ngx-charts-scale-legend",2),t.\u0275\u0275template(4,Gd,1,7,"ngx-charts-legend",3),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275styleProp("width",i.view[0],"px"),t.\u0275\u0275property("@animationState","active")("@.disabled",!i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("width",i.chartWidth)("height",i.view[1]),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",i.showLegend&&"scaleLegend"===i.legendType),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.showLegend&&"legend"===i.legendType))},dependencies:function(){return[v.O5,ta,sr]},encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)(":enter",[(0,f.oB)({opacity:0}),(0,f.jt)("500ms 100ms",(0,f.oB)({opacity:1}))])])]},changeDetection:0}),n})(),rp=(()=>{class n{constructor(e,i){this.element=e,this.zone=i,this.visible=new t.EventEmitter,this.isVisible=!1,this.runCheck()}destroy(){clearTimeout(this.timeout)}onVisibilityChange(){this.zone.run(()=>{this.isVisible=!0,this.visible.emit(!0)})}runCheck(){const e=()=>{if(!this.element)return;const{offsetHeight:i,offsetWidth:s}=this.element.nativeElement;i&&s?(clearTimeout(this.timeout),this.onVisibilityChange()):(clearTimeout(this.timeout),this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>e(),100)}))};this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>e())})}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef),t.\u0275\u0275directiveInject(t.NgZone))},n.\u0275dir=t.\u0275\u0275defineDirective({type:n,selectors:[["visibility-observer"]],outputs:{visible:"visible"}}),n})(),Ae=(()=>{class n{constructor(e,i,s,r){this.chartElement=e,this.zone=i,this.cd=s,this.platformId=r,this.scheme="cool",this.schemeType="ordinal",this.animations=!0,this.select=new t.EventEmitter}ngOnInit(){(0,v.PM)(this.platformId)&&(this.animations=!1)}ngAfterViewInit(){this.bindWindowResizeEvent(),this.visibilityObserver=new rp(this.chartElement,this.zone),this.visibilityObserver.visible.subscribe(this.update.bind(this))}ngOnDestroy(){this.unbindEvents(),this.visibilityObserver&&(this.visibilityObserver.visible.unsubscribe(),this.visibilityObserver.destroy())}ngOnChanges(e){this.update()}update(){if(this.results=this.results?this.cloneData(this.results):[],this.view)this.width=this.view[0],this.height=this.view[1];else{const e=this.getContainerDims();e&&(this.width=e.width,this.height=e.height)}this.width||(this.width=600),this.height||(this.height=400),this.width=Math.floor(this.width),this.height=Math.floor(this.height),this.cd&&this.cd.markForCheck()}getContainerDims(){let e,i;const s=this.chartElement.nativeElement;if((0,v.NF)(this.platformId)&&null!==s.parentNode){const r=s.parentNode.getBoundingClientRect();e=r.width,i=r.height}return e&&i?{width:e,height:i}:null}formatDates(){for(let e=0;e<this.results.length;e++){const i=this.results[e];if(i.label=i.name,i.label instanceof Date&&(i.label=i.label.toLocaleDateString()),i.series)for(let s=0;s<i.series.length;s++){const r=i.series[s];r.label=r.name,r.label instanceof Date&&(r.label=r.label.toLocaleDateString())}}}unbindEvents(){this.resizeSubscription&&this.resizeSubscription.unsubscribe()}bindWindowResizeEvent(){if(!(0,v.NF)(this.platformId))return;const i=(0,le.R)(window,"resize").pipe((0,Oe.b)(200)).subscribe(s=>{this.update(),this.cd&&this.cd.markForCheck()});this.resizeSubscription=i}cloneData(e){const i=[];for(const s of e){const r={name:s.name};if(void 0!==s.value&&(r.value=s.value),void 0!==s.series){r.series=[];for(const o of s.series){const l=Object.assign({},o);r.series.push(l)}}void 0!==s.extra&&(r.extra=JSON.parse(JSON.stringify(s.extra))),i.push(r)}return i}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef),t.\u0275\u0275directiveInject(t.NgZone),t.\u0275\u0275directiveInject(t.ChangeDetectorRef),t.\u0275\u0275directiveInject(t.PLATFORM_ID))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["base-chart"]],inputs:{scheme:"scheme",schemeType:"schemeType",animations:"animations",results:"results",view:"view",customColors:"customColors"},outputs:{select:"select"},features:[t.\u0275\u0275NgOnChangesFeature],decls:1,vars:0,template:function(e,i){1&e&&t.\u0275\u0275element(0,"div")},encapsulation:2}),n})(),jn=(()=>{class n{constructor(e){this.textHeight=25,this.margin=5,this.element=e.nativeElement}ngOnChanges(e){this.update()}update(){switch(this.strokeWidth="0.01",this.textAnchor="middle",this.transform="",this.orient){case"top":case"bottom":this.y=this.offset,this.x=this.width/2;break;case"left":this.y=-(this.offset+this.textHeight+this.margin),this.x=-this.height/2,this.transform="rotate(270)";break;case"right":this.y=this.offset+this.margin,this.x=-this.height/2,this.transform="rotate(270)"}}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-axis-label",""]],inputs:{orient:"orient",label:"label",offset:"offset",width:"width",height:"height"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Hd,decls:2,vars:6,template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"text"),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275attribute("stroke-width",i.strokeWidth)("x",i.x)("y",i.y)("text-anchor",i.textAnchor)("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",i.label," "))},encapsulation:2,changeDetection:0}),n})();function Ot(n,a=16){return"string"!=typeof n?"number"==typeof n?n+"":"":(n=n.trim()).length<=a?n:`${n.slice(0,a)}...`}function Zs(n,a){if(n.length>a){const e=[],i=Math.floor(n.length/a);for(let s=0;s<n.length;s++)s%i==0&&e.push(n[s]);n=e}return n}let Us=(()=>{class n{constructor(e){this.platformId=e,this.tickArguments=[5],this.tickStroke="#ccc",this.trimTicks=!0,this.maxTickLength=16,this.showGridLines=!1,this.rotateTicks=!0,this.dimensionsChanged=new t.EventEmitter,this.verticalSpacing=20,this.rotateLabels=!1,this.innerTickSize=6,this.outerTickSize=6,this.tickPadding=3,this.textAnchor="middle",this.maxTicksLength=0,this.maxAllowedLength=16,this.height=0,this.approxHeight=10}ngOnChanges(e){this.update()}ngAfterViewInit(){setTimeout(()=>this.updateDims())}updateDims(){if(!(0,v.NF)(this.platformId))return void this.dimensionsChanged.emit({height:this.approxHeight});const e=parseInt(this.ticksElement.nativeElement.getBoundingClientRect().height,10);e!==this.height&&(this.height=e,this.dimensionsChanged.emit({height:this.height}),setTimeout(()=>this.updateDims()))}update(){const e=this.scale;this.ticks=this.getTicks(),this.tickFormat=this.tickFormatting?this.tickFormatting:e.tickFormat?e.tickFormat.apply(e,this.tickArguments):function(s){return"Date"===s.constructor.name?s.toLocaleDateString():s.toLocaleStr
1ing()};const i=this.rotateTicks?this.getRotationAngle(this.ticks):null;this.adjustedScale=this.scale.bandwidth?function(s){return this.scale(s)+.5*this.scale.bandwidth()}:this.scale,this.textTransform="",i&&0!==i?(this.textTransform=`rotate(${i})`,this.textAnchor="end",this.verticalSpacing=10):this.textAnchor="middle",setTimeout(()=>this.updateDims())}getRotationAngle(e){let i=0;this.maxTicksLength=0;for(let h=0;h<e.length;h++){const d=this.tickFormat(e[h]).toString();let m=d.length;this.trimTicks&&(m=this.tickTrim(d).length),m>this.maxTicksLength&&(this.maxTicksLength=m)}const o=7*Math.min(this.maxTicksLength,this.maxAllowedLength);let l=o;const c=Math.floor(this.width/e.length);for(;l>c&&i>-90;)i-=30,l=Math.cos(i*(Math.PI/180))*o;return this.approxHeight=Math.max(Math.abs(Math.sin(i*(Math.PI/180))*o),10),i}getTicks(){let e;const i=this.getMaxTicks(20),s=this.getMaxTicks(100);return this.tickValues?e=this.tickValues:this.scale.ticks?e=this.scale.ticks.apply(this.scale,[s]):(e=this.scale.domain(),e=Zs(e,i)),e}getMaxTicks(e){return Math.floor(this.width/e)}tickTransform(e){return"translate("+this.adjustedScale(e)+","+this.verticalSpacing+")"}gridLineTransform(){return`translate(0,${-this.verticalSpacing-5})`}tickTrim(e){return this.trimTicks?Ot(e,this.maxTickLength):e}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.PLATFORM_ID))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-x-axis-ticks",""]],viewQuery:function(e,i){if(1&e&&t.\u0275\u0275viewQuery(Hs,5),2&e){let s;t.\u0275\u0275queryRefresh(s=t.\u0275\u0275loadQuery())&&(i.ticksElement=s.first)}},inputs:{tickArguments:"tickArguments",tickStroke:"tickStroke",trimTicks:"trimTicks",maxTickLength:"maxTickLength",showGridLines:"showGridLines",rotateTicks:"rotateTicks",scale:"scale",orient:"orient",tickValues:"tickValues",tickFormatting:"tickFormatting",gridLineHeight:"gridLineHeight",width:"width"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Nd,decls:4,vars:2,consts:[["ticksel",""],["class","tick",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"tick"],["stroke-width","0.01"],[4,"ngIf"],["y2","0",1,"gridline-path","gridline-path-vertical"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",null,0),t.\u0275\u0275template(2,Xd,5,7,"g",1),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(3,Yd,2,2,"g",2)),2&e&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",i.ticks),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.ticks))},dependencies:[v.sg,v.O5],encapsulation:2,changeDetection:0}),n})(),ct=(()=>{class n{constructor(){this.rotateTicks=!0,this.showGridLines=!1,this.xOrient="bottom",this.xAxisOffset=0,this.dimensionsChanged=new t.EventEmitter,this.xAxisClassName="x axis",this.labelOffset=0,this.fill="none",this.stroke="stroke",this.tickStroke="#ccc",this.strokeWidth="none",this.padding=5}ngOnChanges(e){this.update()}update(){this.transform=`translate(0,${this.xAxisOffset+this.padding+this.dims.height})`,typeof this.xAxisTickCount<"u"&&(this.tickArguments=[this.xAxisTickCount])}emitTicksHeight({height:e}){const i=e+25+5;i!==this.labelOffset&&(this.labelOffset=i,setTimeout(()=>{this.dimensionsChanged.emit({height:e})},0))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-x-axis",""]],viewQuery:function(e,i){if(1&e&&t.\u0275\u0275viewQuery(Us,5),2&e){let s;t.\u0275\u0275queryRefresh(s=t.\u0275\u0275loadQuery())&&(i.ticksComponent=s.first)}},inputs:{rotateTicks:"rotateTicks",showGridLines:"showGridLines",xOrient:"xOrient",xAxisOffset:"xAxisOffset",xScale:"xScale",dims:"dims",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",showLabel:"showLabel",labelText:"labelText",ticks:"ticks",xAxisTickInterval:"xAxisTickInterval",xAxisTickCount:"xAxisTickCount"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Wd,decls:3,vars:4,consts:[["ngx-charts-x-axis-ticks","",3,"trimTicks","rotateTicks","maxTickLength","tickFormatting","tickArguments","tickStroke","scale","orient","showGridLines","gridLineHeight","width","tickValues","dimensionsChanged",4,"ngIf"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width",4,"ngIf"],["ngx-charts-x-axis-ticks","",3,"trimTicks","rotateTicks","maxTickLength","tickFormatting","tickArguments","tickStroke","scale","orient","showGridLines","gridLineHeight","width","tickValues","dimensionsChanged"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275template(1,$d,1,12,"g",0),t.\u0275\u0275template(2,Zd,1,5,"g",1),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275attribute("class",i.xAxisClassName)("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.xScale),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.showLabel))},dependencies:[v.O5,jn,Us],encapsulation:2,changeDetection:0}),n})();function Dt(n,a,e,i,s,[r,o,l,c]){let h="";return h=`M${[n+s,a]}`,h+="h"+((e=0===(e=Math.floor(e))?1:e)-2*s),h+=o?`a${[s,s]} 0 0 1 ${[s,s]}`:`h${s}v${s}`,h+="v"+((i=0===(i=Math.floor(i))?1:i)-2*s),h+=c?`a${[s,s]} 0 0 1 ${[-s,s]}`:`v${s}h${-s}`,h+="h"+(2*s-e),h+=l?`a${[s,s]} 0 0 1 ${[-s,-s]}`:`h${-s}v${-s}`,h+="v"+(2*s-i),h+=r?`a${[s,s]} 0 0 1 ${[s,-s]}`:`v${-s}h${s}`,h+="z",h}let js=(()=>{class n{constructor(e){this.platformId=e,this.tickArguments=[5],this.tickStroke="#ccc",this.trimTicks=!0,this.maxTickLength=16,this.showGridLines=!1,this.showRefLabels=!1,this.showRefLines=!1,this.dimensionsChanged=new t.EventEmitter,this.innerTickSize=6,this.tickPadding=3,this.verticalSpacing=20,this.textAnchor="middle",this.width=0,this.outerTickSize=6,this.rotateLabels=!1,this.referenceLineLength=0}ngOnChanges(e){this.update()}ngAfterViewInit(){setTimeout(()=>this.updateDims())}updateDims(){if(!(0,v.NF)(this.platformId))return this.width=this.getApproximateAxisWidth(),void this.dimensionsChanged.emit({width:this.width});const e=parseInt(this.ticksElement.nativeElement.getBoundingClientRect().width,10);e!==this.width&&(this.width=e,this.dimensionsChanged.emit({width:e}),setTimeout(()=>this.updateDims()))}update(){let e;const i="top"===this.orient||"right"===this.orient?-1:1;switch(this.tickSpacing=Math.max(this.innerTickSize,0)+this.tickPadding,e=this.scale,this.ticks=this.getTicks(),this.tickFormat=this.tickFormatting?this.tickFormatting:e.tickFormat?e.tickFormat.apply(e,this.tickArguments):function(s){return"Date"===s.constructor.name?s.toLocaleDateString():s.toLocaleStr
1ing()},this.adjustedScale=e.bandwidth?function(s){return e(s)+.5*e.bandwidth()}:e,this.showRefLines&&this.referenceLines&&this.setReferencelines(),this.orient){case"top":case"bottom":this.transform=function(s){return"translate("+this.adjustedScale(s)+",0)"},this.textAnchor="middle",this.y2=this.innerTickSize*i,this.y1=this.tickSpacing*i,this.dy=i<0?"0em":".71em";break;case"left":this.transform=function(s){return"translate(0,"+this.adjustedScale(s)+")"},this.textAnchor="end",this.x2=this.innerTickSize*-i,this.x1=this.tickSpacing*-i,this.dy=".32em";break;case"right":this.transform=function(s){return"translate(0,"+this.adjustedScale(s)+")"},this.textAnchor="start",this.x2=this.innerTickSize*-i,this.x1=this.tickSpacing*-i,this.dy=".32em"}setTimeout(()=>this.updateDims())}setReferencelines(){this.refMin=this.adjustedScale(Math.min.apply(null,this.referenceLines.map(e=>e.value))),this.refMax=this.adjustedScale(Math.max.apply(null,this.referenceLines.map(e=>e.value))),this.referenceLineLength=this.referenceLines.length,this.referenceAreaPath=Dt(0,this.refMax,this.gridLineWidth,this.refMin-this.refMax,0,[!1,!1,!1,!1])}getTicks(){let e;const i=this.getMaxTicks(20),s=this.getMaxTicks(50);return this.tickValues?e=this.tickValues:this.scale.ticks?e=this.scale.ticks.apply(this.scale,[s]):(e=this.scale.domain(),e=Zs(e,i)),e}getMaxTicks(e){return Math.floor(this.height/e)}tickTransform(e){return`translate(${this.adjustedScale(e)},${this.verticalSpacing})`}gridLineTransform(){return"translate(5,0)"}tickTrim(e){return this.trimTicks?Ot(e,this.maxTickLength):e}getApproximateAxisWidth(){return 7*Math.max(...this.ticks.map(s=>this.tickTrim(this.tickFormat(s)).length))}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.PLATFORM_ID))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-y-axis-ticks",""]],viewQuery:function(e,i){if(1&e&&t.\u0275\u0275viewQuery(Hs,5),2&e){let s;t.\u0275\u0275queryRefresh(s=t.\u0275\u0275loadQuery())&&(i.ticksElement=s.first)}},inputs:{tickArguments:"tickArguments",tickStroke:"tickStroke",trimTicks:"trimTicks",maxTickLength:"maxTickLength",showGridLines:"showGridLines",showRefLabels:"showRefLabels",showRefLines:"showRefLines",scale:"scale",orient:"orient",tickValues:"tickValues",tickFormatting:"tickFormatting",gridLineWidth:"gridLineWidth",height:"height",referenceLines:"referenceLines"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Ud,decls:6,vars:4,consts:[["ticksel",""],["class","tick",4,"ngFor","ngForOf"],["class","reference-area",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"tick"],["stroke-width","0.01"],[1,"reference-area"],[4,"ngIf"],["class","gridline-path gridline-path-horizontal","x1","0",4,"ngIf"],["x1","0",1,"gridline-path","gridline-path-horizontal"],["x1","0",1,"refline-path","gridline-path-horizontal"],[1,"refline-label"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",null,0),t.\u0275\u0275template(2,jd,5,9,"g",1),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(3,Qd,1,2,"path",2),t.\u0275\u0275template(4,eu,2,2,"g",3),t.\u0275\u0275template(5,nu,2,1,"g",3)),2&e&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",i.ticks),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.referenceLineLength>1&&i.refMax&&i.refMin&&i.showRefLines),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.ticks),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.referenceLines))},dependencies:[v.sg,v.O5],encapsulation:2,changeDetection:0}),n})(),it=(()=>{class n{constructor(){this.showGridLines=!1,this.yOrient="left",this.yAxisOffset=0,this.dimensionsChanged=new t.EventEmitter,this.yAxisClassName="y axis",this.labelOffset=15,this.fill="none",this.stroke="#CCC",this.tickStroke="#CCC",this.strokeWidth=1,this.padding=5}ngOnChanges(e){this.update()}update(){this.offset=-(this.yAxisOffset+this.padding),"right"===this.yOrient?(this.labelOffset=65,this.transform=`translate(${this.offset+this.dims.width} , 0)`):(this.offset=this.offset,this.transform=`translate(${this.offset} , 0)`),void 0!==this.yAxisTickCount&&(this.tickArguments=[this.yAxisTickCount])}emitTicksWidth({width:e}){e!==this.labelOffset&&"right"===this.yOrient?(this.labelOffset=e+this.labelOffset,setTimeout(()=>{this.dimensionsChanged.emit({width:e})},0)):e!==this.labelOffset&&(this.labelOffset=e,setTimeout(()=>{this.dimensionsChanged.emit({width:e})},0))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-y-axis",""]],viewQuery:function(e,i){if(1&e&&t.\u0275\u0275viewQuery(js,5),2&e){let s;t.\u0275\u0275queryRefresh(s=t.\u0275\u0275loadQuery())&&(i.ticksComponent=s.first)}},inputs:{showGridLines:"showGridLines",yOrient:"yOrient",yAxisOffset:"yAxisOffset",yScale:"yScale",dims:"dims",trimTicks:"trimTicks",maxTickLength:"maxTickLength",tickFormatting:"tickFormatting",ticks:"ticks",showLabel:"showLabel",labelText:"labelText",yAxisTickInterval:"yAxisTickInterval",yAxisTickCount:"yAxisTickCount",referenceLines:"referenceLines",showRefLines:"showRefLines",showRefLabels:"showRefLabels"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:au,decls:3,vars:4,consts:[["ngx-charts-y-axis-ticks","",3,"trimTicks","maxTickLength","tickFormatting","tickArguments","tickValues","tickStroke","scale","orient","showGridLines","gridLineWidth","referenceLines","showRefLines","showRefLabels","height","dimensionsChanged",4,"ngIf"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width",4,"ngIf"],["ngx-charts-y-axis-ticks","",3,"trimTicks","maxTickLength","tickFormatting","tickArguments","tickValues","tickStroke","scale","orient","showGridLines","gridLineWidth","referenceLines","showRefLines","showRefLabels","height","dimensionsChanged"],["ngx-charts-axis-label","",3,"label","offset","orient","height","width"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275template(1,su,1,14,"g",0),t.\u0275\u0275template(2,ru,1,5,"g",1),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275attribute("class",i.yAxisClassName)("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.yScale),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.showLabel))},dependencies:[v.O5,jn,js],encapsulation:2,changeDetection:0}),n})(),Qs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[v.ez]}),n})();var an=(()=>{return(n=an||(an={}))[n.popover="popover"]="popover",n[n.tooltip="tooltip"]="tooltip",an;var n})(),sn=(()=>{return(n=sn||(sn={}))[n.left="left"]="left",n[n.center="center"]="center",n[n.right="right"]="right",sn;var n})(),Bt=(()=>{return(n=Bt||(Bt={}))[n.all="all"]="all",n[n.focus="focus"]="focus",n[n.mouseover="mouseover"]="mouseover",Bt;var n})();let mt=(()=>{class n{constructor(e,i,s){this.tooltipService=e,this.viewContainerRef
1=i,this.renderer=s,this.tooltipCssClass="",this.tooltipTitle="",this.tooltipAppendToBody=!0,this.tooltipSpacing=10,this.tooltipDisabled=!1,this.tooltipShowCaret=!0,this.tooltipPlacement=He.top,this.tooltipAlignment=sn.center,this.tooltipType=an.popover,this.tooltipCloseOnClickOutside=!0,this.tooltipCloseOnMouseLeave=!0,this.tooltipHideTimeout=300,this.tooltipShowTimeout=100,this.tooltipShowEvent=Bt.all,this.tooltipImmediateExit=!1,this.show=new t.EventEmitter,this.hide=new t.EventEmitter}get listensForFocus(){return this.tooltipShowEvent===Bt.all||this.tooltipShowEvent===Bt.focus}get listensForHover(){return this.tooltipShowEvent===Bt.all||this.tooltipShowEvent===Bt.mouseover}ngOnDestroy(){this.hideTooltip(!0)}onFocus(){this.listensForFocus&&this.showTooltip()}onBlur(){this.listensForFocus&&this.hideTooltip(!0)}onMouseEnter(){this.listensForHover&&this.showTooltip()}onMouseLeave(e){if(this.listensForHover&&this.tooltipCloseOnMouseLeave){if(clearTimeout(this.timeout),this.component&&this.component.instance.element.nativeElement.contains(e))return;this.hideTooltip(this.tooltipImmediateExit)}}onMouseClick(){this.listensForHover&&this.hideTooltip(!0)}showTooltip(e){if(this.component||this.tooltipDisabled)return;const i=e?0:this.tooltipShowTimeout+(navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)?300:0);clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.tooltipService.destroyAll();const s=this.createBoundOptions();this.component=this.tooltipService.create(s),setTimeout(()=>{this.component&&this.addHideListeners(this.component.instance.element.nativeElement)},10),this.show.emit(!0)},i)}addHideListeners(e){this.mouseEnterContentEvent=this.renderer.listen(e,"mouseenter",()=>{clearTimeout(this.timeout)}),this.tooltipCloseOnMouseLeave&&(this.mouseLeaveContentEvent=this.renderer.listen(e,"mouseleave",()=>{this.hideTooltip(this.tooltipImmediateExit)})),this.tooltipCloseOnClickOutside&&(this.documentClickEvent=this.renderer.listen("window","click",i=>{e.contains(i.target)||this.hideTooltip()}))}hideTooltip(e=!1){if(!this.component)return;const i=()=>{this.mouseLeaveContentEvent&&this.mouseLeaveContentEvent(),this.mouseEnterContentEvent&&this.mouseEnterContentEvent(),this.documentClickEvent&&this.documentClickEvent(),this.hide.emit(!0),this.tooltipService.destroy(this.component),this.component=void 0};clearTimeout(this.timeout),e?i():this.timeout=setTimeout(i,this.tooltipHideTimeout)}createBoundOptions(){return{title:this.tooltipTitle,template:this.tooltipTemplate,host:this.viewContainerRef.element,placement:this.tooltipPlacement,alignment:this.tooltipAlignment,type:this.tooltipType,showCaret:this.tooltipShowCaret,cssClass:this.tooltipCssClass,spacing:this.tooltipSpacing,context:this.tooltipContext}}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(Un),t.\u0275\u0275directiveInject(t.ViewContainerRef),t.\u0275\u0275directiveInject(t.Renderer2))},n.\u0275dir=t.\u0275\u0275defineDirective({type:n,selectors:[["","ngx-tooltip",""]],hostBindings:function(e,i){1&e&&t.\u0275\u0275listener("focusin",function(){return i.onFocus()})("blur",function(){return i.onBlur()})("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(r){return i.onMouseLeave(r.target)})("click",function(){return i.onMouseClick()})},inputs:{tooltipCssClass:"tooltipCssClass",tooltipTitle:"tooltipTitle",tooltipAppendToBody:"tooltipAppendToBody",tooltipSpacing:"tooltipSpacing",tooltipDisabled:"tooltipDisabled",tooltipShowCaret:"tooltipShowCaret",tooltipPlacement:"tooltipPlacement",tooltipAlignment:"tooltipAlignment",tooltipType:"tooltipType",tooltipCloseOnClickOutside:"tooltipCloseOnClickOutside",tooltipCloseOnMouseLeave:"tooltipCloseOnMouseLeave",tooltipHideTimeout:"tooltipHideTimeout",tooltipShowTimeout:"tooltipShowTimeout",tooltipShowEvent:"tooltipShowEvent",tooltipImmediateExit:"tooltipImmediateExit",tooltipTemplate:"tooltipTemplate",tooltipContext:"tooltipContext"},outputs:{show:"show",hide:"hide"}}),n})(),Ks=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({providers:[Ys,Un],imports:[v.ez]}),n})();function Ue(n){return n instanceof Date?n.toLocaleDateString():n.toLocaleStr
1ing()}function Ne(n){return n.toLocaleString().replace(/[&'`"<>]/g,a=>({"&":"&amp;","'":"&#x27;","`":"&#x60;",'"':"&quot;","<":"&lt;",">":"&gt;"}[a]))}const Js={};function nt(){let n=("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4);return n=`a${n}`,Js[n]?nt():(Js[n]=!0,n)}let qn,Si=(()=>{class n{constructor(){this.type="standard",this.tooltipDisabled=!1,this.select=new t.EventEmitter,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.barVisible=!1}ngOnInit(){this.gradientId="grad"+nt().toString(),this.gradientFill=`url(#${this.gradientId})`}ngOnChanges(e){this.update()}update(){this.circle=this.getActiveCircle()}getActiveCircle(){const e=this.data.series.findIndex(i=>{const s=i.name;return s&&this.visibleValue&&s.toString()===this.visibleValue.toString()&&void 0!==i.value});if(-1!==e)return this.mapDataPointToCircle(this.data.series[e],e)}mapDataPointToCircle(e,i){const s=this.data.name,r=e.value,o=e.name,l=Ue(o);let c;c=this.xScale("time"===this.scaleType?o:"linear"===this.scaleType?Number(o):o);const h=this.yScale("standard"===this.type?r:e.d1),m=this.yScale.range()[0]-h;let g;return g=this.colors.getColor("linear"===this.colors.scaleType?"standard"===this.type?r:e.d1:s),{classNames:[`circle-data-${i}`],value:r,label:o,data:Object.assign({},e,{series:s,value:r,name:o}),cx:c,cy:h,radius:5,height:m,tooltipLabel:l,color:g,opacity:1,seriesName:s,gradientStops:this.getGradientStops(g),min:e.min,max:e.max}}getTooltipText({tooltipLabel:e,value:i,seriesName:s,min:r,max:o}){return`\n      <span class="tooltip-label">${Ne(s)} \u2022 ${Ne(e)}</span>\n      <span class="tooltip-val">${i.toLocaleString()}${this.getTooltipMinMaxText(r,o)}</span>\n    `}getTooltipMinMaxText(e,i){if(void 0!==e||void 0!==i){let s=" (";return void 0!==e?(void 0===i&&(s+="\u2265"),s+=e.toLocaleString(),void 0!==i&&(s+=" - ")):void 0!==i&&(s+="\u2264"),void 0!==i&&(s+=i.toLocaleString()),s+=")",s}return""}getGradientStops(e){return[{offset:0,color:e,opacity:.2},{offset:100,color:e,opacity:1}]}onClick(e){this.select.emit(e)}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name)}activateCircle(){this.barVisible=!0,this.activate.emit({name:this.data.name})}deactivateCircle(){this.barVisible=!1,this.circle.opacity=0,this.deactivate.emit({name:this.data.name})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-circle-series",""]],inputs:{type:"type",tooltipDisabled:"tooltipDisabled",data:"data",xScale:"xScale",yScale:"yScale",colors:"colors",scaleType:"scaleType",visibleValue:"visibleValue",activeEntries:"activeEntries",tooltipTemplate:"tooltipTemplate"},outputs:{select:"select",activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:ou,decls:1,vars:1,consts:[[4,"ngIf"],["ngx-charts-svg-linear-gradient","","orientation","vertical",3,"name","stops"],["class","tooltip-bar",4,"ngIf"],["ngx-charts-circle","","ngx-tooltip","",1,"circle",3,"cx","cy","r","fill","pointerEvents","data","classNames","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","select","activate","deactivate"],[1,"tooltip-bar"]],template:function(e,i){1&e&&t.\u0275\u0275template(0,hu,5,20,"g",0),2&e&&t.\u0275\u0275property("ngIf",i.circle)},dependencies:function(){return[v.O5,mt,rn,Kt]},encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)(":enter",[(0,f.oB)({opacity:0}),(0,f.jt)(250,(0,f.oB)({opacity:1}))])])]},changeDetection:0}),n})(),rn=(()=>{class n{constructor(){this.select=new t.EventEmitter,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter}onClick(){this.select.emit(this.data)}onMouseEnter(){this.activate.emit(this.data)}onMouseLeave(){this.deactivate.emit(this.data)}ngOnChanges(e){this.classNames=Array.isArray(this.classNames)?this.classNames.join(" "):"",this.classNames+="circle"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-circle",""]],hostBindings:function(e,i){1&e&&t.\u0275\u0275listener("click",function(){return i.onClick()})("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(){return i.onMouseLeave()})},inputs:{classNames:"classNames",cx:"cx",cy:"cy",r:"r",fill:"fill",stroke:"stroke",data:"data",circleOpacity:"circleOpacity",pointerEvents:"pointerEvents"},outputs:{select:"select",activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:du,decls:1,vars:8,template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"circle")),2&e&&t.\u0275\u0275attribute("cx",i.cx)("cy",i.cy)("r",i.r)("fill",i.fill)("stroke",i.stroke)("opacity",i.circleOpacity)("class",i.classNames)("pointer-events",i.pointerEvents)},encapsulation:2,changeDetection:0}),n})(),qs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-grid-panel",""]],inputs:{path:"path",width:"width",height:"height",x:"x",y:"y"},attrs:uu,decls:1,vars:4,consts:[["stroke","none",1,"gridpanel"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"rect",0)),2&e&&t.\u0275\u0275attribute("height",i.height)("width",i.width)("x",i.x)("y",i.y)},encapsulation:2,changeDetection:0}),n})(),Qn=(()=>{class n{ngOnChanges(e){this.update()}update(){this.gridPanels=this.getGridPanels()}getGridPanels(){return this.data.map(e=>{let i,s,r,o,l,c="odd";if("vertical"===this.orient){const h=this.xScale(e.name);Number.parseInt((h/this.xScale.step()).toString(),10)%2==1&&(c="even"),i=this.xScale.bandwidth()*this.xScale.paddingInner(),s=this.xScale.bandwidth()+i,r=this.dims.height,o=this.xScale(e.name)-i/2,l=0}else if("horizontal"===this.orient){const h=this.yScale(e.name);Number.parseInt((h/this.yScale.step()).toString(),10)%2==1&&(c="even"),i=this.yScale.bandwidth()*this.yScale.paddingInner(),s=this.dims.width,r=this.yScale.bandwidth()+i,o=0,l=this.yScale(e.name)-i/2}return{name:e.name,class:c,height:r,width:s,x:o,y:l}})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-grid-panel-series",""]],inputs:{data:"data",dims:"dims",xScale:"xScale",yScale:"yScale",orient:"orient"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:mu,decls:1,vars:1,consts:[["ngx-charts-grid-panel","",3,"height","width","x","y","grid-panel","odd","even",4,"ngFor","ngForOf"],["ngx-charts-grid-panel","",3,"height","width","x","y"]
1],template:function(e,i){1&e&&t.\u0275\u0275template(0,gu,1,10,"g",0),2&e&&t.\u0275\u0275property("ngForOf",i.gridPanels)},dependencies:[v.sg,qs],encapsulation:2,changeDetection:0}),n})(),Kt=(()=>{class n{constructor(){this.orientation="vertical"}ngOnChanges(e){this.x1="0%",this.x2="0%",this.y1="0%",this.y2="0%","horizontal"===this.orientation?this.x2="100%":"vertical"===this.orientation&&(this.y1="100%")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-svg-linear-gradient",""]],inputs:{orientation:"orientation",name:"name",stops:"stops"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:pu,decls:2,vars:6,consts:[[3,"id"],[3,"stop-color","stop-opacity",4,"ngFor","ngForOf"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"linearGradient",0),t.\u0275\u0275template(1,fu,1,5,"stop",1),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275property("id",i.name),t.\u0275\u0275attribute("x1",i.x1)("y1",i.y1)("x2",i.x2)("y2",i.y2),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.stops))},dependencies:[v.sg],encapsulation:2,changeDetection:0}),n})(),Kn=(()=>{class n{constructor(){this.endOpacity=1,this.cx=0,this.cy=0}get stops(){return this.stopsInput||this.stopsDefault}set stops(e){this.stopsInput=e}ngOnChanges(e){this.r="30%",("color"in e||"startOpacity"in e||"endOpacity"in e)&&(this.stopsDefault=[{offset:0,color:this.color,opacity:this.startOpacity},{offset:100,color:this.color,opacity:this.endOpacity}])}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-svg-radial-gradient",""]],inputs:{endOpacity:"endOpacity",cx:"cx",cy:"cy",stops:"stops",color:"color",name:"name",startOpacity:"startOpacity"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:xu,decls:2,vars:5,consts:[["gradientUnits","userSpaceOnUse",3,"id"],[3,"stop-color","stop-opacity",4,"ngFor","ngForOf"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"radialGradient",0),t.\u0275\u0275template(1,vu,1,5,"stop",1),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275property("id",i.name),t.\u0275\u0275attribute("cx",i.cx)("cy",i.cy)("r",i.r),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.stops))},dependencies:[v.sg],encapsulation:2,changeDetection:0}),n})(),Jn=(()=>{class n{constructor(e){this.opacity=1,this.startOpacity=.5,this.endOpacity=1,this.gradient=!1,this.animations=!0,this.select=new t.EventEmitter,this.initialized=!1,this.hasGradient=!1,this.element=e.nativeElement}ngOnChanges(e){this.initialized?this.update():(this.loadAnimation(),this.initialized=!0)}update(){this.gradientId="grad"+nt().toString(),this.gradientFill=`url(#${this.gradientId})`,this.gradient||this.stops?(this.gradientStops=this.getGradient(),this.hasGradient=!0):this.hasGradient=!1,this.updatePathEl()}loadAnimation(){this.areaPath=this.startingPath,setTimeout(this.update.bind(this),100)}updatePathEl(){const e=Ye(this.element).select(".area");this.animations?e.transition().duration(750).attr("d",this.path):e.attr("d",this.path)}getGradient(){return this.stops?this.stops:[{offset:0,color:this.fill,opacity:this.startOpacity},{offset:100,color:this.fill,opacity:this.endOpacity}]}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-area",""]],inputs:{opacity:"opacity",startOpacity:"startOpacity",endOpacity:"endOpacity",gradient:"gradient",animations:"animations",data:"data",path:"path",startingPath:"startingPath",fill:"fill",activeLabel:"activeLabel",stops:"stops"},outputs:{select:"select"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:_u,decls:2,vars:5,consts:[[4,"ngIf"],[1,"area"],["ngx-charts-svg-linear-gradient","","orientation","vertical",3,"name","stops"]],template:function(e,i){1&e&&(t.\u0275\u0275template(0,yu,2,2,"defs",0),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(1,"path",1)),2&e&&(t.\u0275\u0275property("ngIf",i.gradient),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("opacity",i.opacity),t.\u0275\u0275attribute("d",i.areaPath)("fill",i.gradient?i.gradientFill:i.fill))},dependencies:[v.O5,Kt],encapsulation:2,changeDetection:0}),n})();function er(n,a,e,i){return e*(1-Math.pow(2,-10*n/i))*1024/1023+a}function tr(n,a,e,i,s){const r=Number(n),o=Number(a),l=r>o,c=Math.max(0,e),h=Math.pow(10,c),d=1e3*Number(i);let m;function u(g){let T;
1const k=g-m;T=l?r-er(k,0,r-o,d):er(k,r,o-r,d),T=l?T<o?o:T:T>o?o:T,T=Math.round(T*h)/h;const p=k<d;if(s({value:T,progress:k,timestamp:g,finished:!p}),p)return requestAnimationFrame(M=>u(M))}return requestAnimationFrame(g=>(m=g,u(g)))}typeof window<"u"?qn=window:typeof global<"u"&&(qn=global);const nr=qn.MouseEvent;function ea(n,a=!1,e=!0){if("function"==typeof nr)return new nr(n,{bubbles:a,cancelable:e});{const i=document.createEvent("MouseEvent");return i.initEvent(n,a,e),i}}let Ai=(()=>{class n{constructor(e){this.platformId=e,this.anchorOpacity=0,this.anchorPos=-1,this.anchorValues=[],this.showPercentage=!1,this.tooltipDisabled=!1,this.hover=new t.EventEmitter}getValues(e){const i=[];for(const s of this.results){const r=s.series.find(l=>l.name.toString()===e.toString());let o=s.name;if(o instanceof Date&&(o=o.toLocaleDateString()),r){const l=r.name;let h,c=r.value;if(this.showPercentage&&(c=(r.d1-r.d0).toFixed(2)+"%"),"linear"===this.colors.scaleType){let m=c;r.d1&&(m=r.d1),h=this.colors.getColor(m)}else h=this.colors.getColor(s.name);const d=Object.assign({},r,{value:c,name:l,series:o,min:r.min,max:r.max,color:h});i.push(d)}}return i}mouseMove(e){if(!(0,v.NF)(this.platformId))return;const i=e.pageX-e.target.getBoundingClientRect().left,s=this.findClosestPointIndex(i),r=this.xSet[s];if(this.anchorPos=this.xScale(r),this.anchorPos=Math.max(0,this.anchorPos),this.anchorPos=Math.min(this.dims.width,this.anchorPos),this.anchorValues=this.getValues(r),this.anchorPos!==this.lastAnchorPos){const o=ea("mouseleave");this.tooltipAnchor.nativeElement.dispatchEvent(o),this.anchorOpacity=.7,this.hover.emit({value:r}),this.showTooltip(),this.lastAnchorPos=this.anchorPos}}findClosestPointIndex(e){let i=0,s=this.xSet.length-1,r=Number.MAX_VALUE,o=0;for(;i<=s;){const l=(i+s)/2|0,c=this.xScale(this.xSet[l]),h=Math.abs(c-e);if(h<r&&(r=h,o=l),c<e)i=l+1;else{if(!(c>e)){r=0,o=l;break}s=l-1}}return o}showTooltip(){const e=ea("mouseenter");this.tooltipAnchor.nativeElement.dispatchEvent(e)}hideTooltip(){const e=ea("mouseleave");this.tooltipAnchor.nativeElement.dispatchEvent(e),this.anchorOpacity=0,this.lastAnchorPos=-1}getToolTipText(e){let i="";return i+=void 0!==e.series?e.series:"???",i+=": ",void 0!==e.value&&(i+=e.value.toLocaleString()),(void 0!==e.min||void 0!==e.max)&&(i+=" (",void 0!==e.min?(void 0===e.max&&(i+="\u2265"),i+=e.min.toLocaleString(),void 0!==e.max&&(i+=" - ")):void 0!==e.max&&(i+="\u2264"),void 0!==e.max&&(i+=e.max.toLocaleString()),i+=")"),i}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.PLATFORM_ID))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-tooltip-area",""]],viewQuery:function(e,i){if(1&e&&t.\u0275\u0275viewQuery(Tu,5),2&e){let s;t.\u0275\u0275queryRefresh(s=t.\u0275\u0275loadQuery())&&(i.tooltipAnchor=s.first)}},inputs:{showPercentage:"showPercentage",tooltipDisabled:"tooltipDisabled",dims:"dims",xSet:"xSet",xScale:"xScale",yScale:"yScale",results:"results",colors:"colors",tooltipTemplate:"tooltipTemplate"},outputs:{hover:"hover"},attrs:bu,decls:6,vars:18,consts:[["y","0",1,"tooltip-area",2,"opacity","0","cursor","'auto'",3,"mousemove","mouseleave"],["defaultTooltipTemplate",""],["y","0","ngx-tooltip","",1,"tooltip-anchor",3,"tooltipDisabled","tooltipPlacement","tooltipType","tooltipSpacing","tooltipTemplate","tooltipContext","tooltipImmediateExit"],["tooltipAnchor",""],[1,"area-tooltip-container"],["class","tooltip-item",4,"ngFor","ngForOf"],[1,"tooltip-item"],[1,"tooltip-item-color"]],template:function(e,i){if(1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"rect",0),t.\u0275\u0275listener("mousemove",function(r){return i.mouseMove(r)})("mouseleave",function(){return i.hideTooltip()}),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(2,Su,2,1,"ng-template",null,1,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275element(4,"rect",2,3),t.\u0275\u0275elementEnd()),2&e){const s=t.\u0275\u0275reference(3);t.\u0275\u0275advance(1),t.\u0275\u0275attribute("x",0)("width",i.dims.width)("height",i.dims.height),t.\u0275\u0275advance(3),t.\u0275\u0275styleProp("opacity",i.anchorOpacity)("pointer-events","none"),t.\u0275\u0275property("@animationState",0!==i.anchorOpacity?"active":"inactive")("tooltipDisabled",i.tooltipDisabled)("tooltipPlacement","right")("tooltipType","tooltip")("tooltipSpacing",15)("tooltipTemplate",i.tooltipTemplate?i.tooltipTemplate:s)("tooltipContext",i.anchorV
1alues)("tooltipImmediateExit",!0),t.\u0275\u0275attribute("x",i.anchorPos)("width",1)("height",i.dims.height)}},dependencies:[v.sg,mt],encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)("inactive => active",[(0,f.oB)({opacity:0}),(0,f.jt)(250,(0,f.oB)({opacity:.7}))]),(0,f.eR)("active => inactive",[(0,f.oB)({opacity:.7}),(0,f.jt)(250,(0,f.oB)({opacity:0}))])])]},changeDetection:0}),n})(),ki=(()=>{class n{constructor(e,i){this.cd=i,this.height=50,this.select=new t.EventEmitter,this.onDomainChange=new t.EventEmitter,this.initialized=!1,this.element=e.nativeElement}ngOnChanges(e){this.update(),this.initialized||(this.addBrush(),this.initialized=!0)}update(){this.dims=this.getDims(),this.height=this.dims.height;const e=this.view[1]-this.height;this.xDomain=this.getXDomain(),this.xScale=this.getXScale(),this.brush&&this.updateBrush(),this.transform=`translate(0 , ${e})`,this.filterId="filter"+nt().toString(),this.filter=`url(#${this.filterId})`,this.cd.markForCheck()}getXDomain(){let e=[];for(const s of this.results)for(const r of s.series)e.includes(r.name)||e.push(r.name);let i=[];return"time"===this.scaleType?i=[Math.min(...e),Math.max(...e)]:"linear"===this.scaleType?(e=e.map(o=>Number(o)),i=[Math.min(...e),Math.max(...e)]):i=e,i}getXScale(){let e;return"time"===this.scaleType?e=Zt().range([0,this.dims.width]).domain(this.xDomain):"linear"===this.scaleType?e=(0,xe.Z)().range([0,this.dims.width]).domain(this.xDomain):"ordinal"===this.scaleType&&(e=(0,Fe.x)().range([0,this.dims.width]).padding(.1).domain(this.xDomain)),e}addBrush(){if(this.brush)return;const e=this.height,i=this.view[0];this.brush=function cc(){return function Dn(n){var l,a=rc,e=sc,i=oc,s=!0,r=Ta("start","brush","end"),o=6;function c(p){var M=p.property("__brush",k).selectAll(".overlay").data([fi("overlay")]);M.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",At.overlay).merge(M).each(function(){var B=Ln(this).extent;Ye(this).attr("x",B[0][0]).attr("y",B[0][1]).attr("width",B[1][0]-B[0][0]).attr("height",B[1][1]-B[0][1])}),p.selectAll(".selection").data([fi("selection")]).enter().append("rect").attr("class","selection").attr("cursor",At.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var V=p.selectAll(".handle").data(n.handles,function(B){return B.type});V.exit().remove(),V.enter().append("rect").attr("class",function(B){return"handle handle--"+B.type}).attr("cursor",function(B){return At[B.type]}),p.each(h).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",u).filter(i).on("touchstart.brush",u).on("touchmove.brush",g).on("touchend.brush touchcancel.brush",T).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(){var p=Ye(this),M=Ln(this).selection;M?(p.selectAll(".selection").style("display",null).attr("x",M[0][0]).attr("y",M[0][1]).attr("width",M[1][0]-M[0][0]).attr("height",M[1][1]-M[0][1]),p.selectAll(".handle").style("display",null).attr("x",function(V){return"e"===V.type[V.type.length-1]?M[1][0]-o/2:M[0][0]-o/2}).attr("y",function(V){return"s"===V.type[0]?M[1][1]-o/2:M[0][1]-o/2}).attr("width",function(V){return"n"===V.type||"s"===V.type?M[1][0]-M[0][0]+o:o}).attr("height",function(V){return"e"===V.type||"w"===V.type?M[1][1]-M[0][1]+o:o})):p.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function d(p,M,V){var B=p.__brush.emitter;return!B||V&&B.clean?new m(p,M,V):B}function m(p,M,V){this.that=p,this.args=M,this.state=p.__brush,this.active=0,this.clean=V}function u(p){if((!l||p.touches)&&e.apply(this,arguments)){var de,ue,J,fe,ye,Ce,ke,Le,Et,Ct,Tt,M=this,V=p.target.__data__.type,B="selection"===(s&&p.metaKey?V="overlay":V)?Ga:s&&p.altKey?ai:ni,$=n===Wi?null:nc[V],Q=n===Yi?null:ac[V],G=Ln(M),me=G.extent,oe=G.selection,_e=me[0][0],K=me[0][1],je=me[1][0],at=me[1][1],Te=0,be=0,tt=$&&Q&&s&&p.shiftKey,Xe=Array.from(p.touches||[p],te=>{const Ve=te.identifier;return(te=ba(te,M)).point0=te.slice(),te.identifier=Ve,te});if("overlay"===V){oe&&(Et=!0);const te=[Xe[0],Xe[1]||Xe[0]];G.selection=oe=[[de=n===Wi?_e:qe(te[0][0],te[1][0]),J=n===Yi?K:qe(te[0][1],te[1][1])],[ye=n===Wi?je:Je(te[0][0],te[1][0]),ke=n===Yi?at:Je(te[0][1],te[1][1])]],Xe.length>1&&Pe()}else de=oe[0][0],J=oe[0][1],ye=oe[1][0],ke=oe[1][1];ue=de,fe=J,Ce=ye,Le=ke;
1var Rt=Ye(M).attr("pointer-events","none"),z=Rt.selectAll(".overlay").attr("cursor",At[V]);yn(M);var ee=d(M,arguments,!0).beforestart();if(p.touches)ee.moved=D,ee.ended=pe;else{var se=Ye(p.view).on("mousemove.brush",D,!0).on("mouseup.brush",pe,!0);s&&se.on("keydown.brush",function st(te){switch(te.keyCode){case 16:tt=$&&Q;break;case 18:B===ni&&($&&(ye=Ce-Te*$,de=ue+Te*$),Q&&(ke=Le-be*Q,J=fe+be*Q),B=ai,Pe());break;case 32:(B===ni||B===ai)&&($<0?ye=Ce-Te:$>0&&(de=ue-Te),Q<0?ke=Le-be:Q>0&&(J=fe-be),B=An,z.attr("cursor",At.selection),Pe());break;default:return}Sn(te)},!0).on("keyup.brush",function rt(te){switch(te.keyCode){case 16:tt&&(Ct=Tt=tt=!1,Pe());break;case 18:B===ai&&($<0?ye=Ce:$>0&&(de=ue),Q<0?ke=Le:Q>0&&(J=fe),B=ni,Pe());break;case 32:B===An&&(te.altKey?($&&(ye=Ce-Te*$,de=ue+Te*$),Q&&(ke=Le-be*Q,J=fe+be*Q),B=ai):($<0?ye=Ce:$>0&&(de=ue),Q<0?ke=Le:Q>0&&(J=fe),B=ni),z.attr("cursor",At[V]),Pe());break;default:return}Sn(te)},!0),function Po(n){var a=n.document.documentElement,e=Ye(n).on("dragstart.drag",gn,!0);"onselectstart"in a?e.on("selectstart.drag",gn,!0):(a.__noselect=a.style.MozUserSelect,a.style.MozUserSelect="none")}(p.view)}h.call(M),ee.start(p,B.name)}function D(te){for(const Ve of te.changedTouches||[te])for(const Di of Xe)Di.identifier===Ve.identifier&&(Di.cur=ba(Ve,M));if(tt&&!Ct&&!Tt&&1===Xe.length){const Ve=Xe[0];Ha(Ve.cur[0]-Ve[0])>Ha(Ve.cur[1]-Ve[1])?Tt=!0:Ct=!0}for(const Ve of Xe)Ve.cur&&(Ve[0]=Ve.cur[0],Ve[1]=Ve.cur[1]);Et=!0,Sn(te),Pe(te)}function Pe(te){const Ve=Xe[0],Di=Ve.point0;var Gt;switch(Te=Ve[0]-Di[0],be=Ve[1]-Di[1],B){case An:case Ga:$&&(Te=Je(_e-de,qe(je-ye,Te)),ue=de+Te,Ce=ye+Te),Q&&(be=Je(K-J,qe(at-ke,be)),fe=J+be,Le=ke+be);break;case ni:Xe[1]?($&&(ue=Je(_e,qe(je,Xe[0][0])),Ce=Je(_e,qe(je,Xe[1][0])),$=1),Q&&(fe=Je(K,qe(at,Xe[0][1])),Le=Je(K,qe(at,Xe[1][1])),Q=1)):($<0?(Te=Je(_e-de,qe(je-de,Te)),ue=de+Te,Ce=ye):$>0&&(Te=Je(_e-ye,qe(je-ye,Te)),ue=de,Ce=ye+Te),Q<0?(be=Je(K-J,qe(at-J,be)),fe=J+be,Le=ke):Q>0&&(be=Je(K-ke,qe(at-ke,be)),fe=J,Le=ke+be));break;case ai:$&&(ue=Je(_e,qe(je,de-Te*$)),Ce=Je(_e,qe(je,ye+Te*$))),Q&&(fe=Je(K,qe(at,J-be*Q)),Le=Je(K,qe(at,ke+be*Q)))}Ce<ue&&($*=-1,Gt=de,de=ye,ye=Gt,Gt=ue,ue=Ce,Ce=Gt,V in Xa&&z.attr("cursor",At[V=Xa[V]])),Le<fe&&(Q*=-1,Gt=J,J=ke,ke=Gt,Gt=fe,fe=Le,Le=Gt,V in za&&z.attr("cursor",At[V=za[V]])),G.selection&&(oe=G.selection),Ct&&(ue=oe[0][0],Ce=oe[1][0]),Tt&&(fe=oe[0][1],Le=oe[1][1]),(oe[0][0]!==ue||oe[0][1]!==fe||oe[1][0]!==Ce||oe[1][1]!==Le)&&(G.selection=[[ue,fe],[Ce,Le]],h.call(M),ee.brush(te,B.name))}function pe(te){if(function tc(n){n.stopImmediatePropagation()}(te),te.touches){if(te.touches.length)return;l&&clearTimeout(l),l=setTimeout(function(){l=null},500)}else(function Vo(n,a){var e=n.document.documentElement,i=Ye(n).on("dragstart.drag",null);a&&(i.on("click.drag",gn,!0),setTimeout(function(){i.on("click.drag",null)},0)),"onselectstart"in e?i.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)})(te.view,Et),se.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);Rt.attr("pointer-events","all"),z.attr("cursor",At.overlay),G.selection&&(oe=G.selection),function lc(n){return n[0][0]===n[1][0]||n[0][1]===n[1][1]}(oe)&&(G.selection=null,h.call(M)),ee.end(te,B.name)}}function g(p){d(this,arguments).moved(p)}function T(p){d(this,arguments).ended(p)}function k(){var p=this.__brush||{selection:null};return p.extent=kn(a.apply(this,arguments)),p.dim=n,p}return c.move=function(p,M){p.tween?p.on("start.brush",function(V){d(this,arguments).beforestart().start(V)}).on("interrupt.brush end.brush",function(V){d(this,arguments).end(V)}).tween("brush",function(){var V=this,B=V.__brush,$=d(V,arguments),Q=B.selection,G=n.input("function"==typeof M?M.apply(this,arguments):M,B.extent),me=(0,Oi.Z)(Q,G);function oe(_e){B.selection=1===_e&&null===G?null:me(_e),h.call(V),$.brush()}return null!==Q&&null!==G?oe:oe(1)}):p.each(function(){var V=this,B=arguments,$=V.__brush,Q=n.input("function"==typeof M?M.apply(V,B):M,$.extent),G=d(V,B).beforestart();yn(V),$.selection=null===Q?null:Q,h.call(V),G.start().brush().end()})},c.clear=function(p){c.move(p,null)},m.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(p,M){return this.starting?(this.starting=!1,this.emit
1("start",p,M)):this.emit("brush",p),this},brush:function(p,M){return this.emit("brush",p,M),this},end:function(p,M){return 0==--this.active&&(delete this.state.emitter,this.emit("end",p,M)),this},emit:function(p,M,V){var B=Ye(this.that).datum();r.call(p,this.that,new ec(p,{sourceEvent:M,target:c,selection:n.output(this.state.selection),mode:V,dispatch:r}),B)}},c.extent=function(p){return arguments.length?(a="function"==typeof p?p:wn(kn(p)),c):a},c.filter=function(p){return arguments.length?(e="function"==typeof p?p:wn(!!p),c):e},c.touchable=function(p){return arguments.length?(i="function"==typeof p?p:wn(!!p),c):i},c.handleSize=function(p){return arguments.length?(o=+p,c):o},c.keyModifiers=function(p){return arguments.length?(s=!!p,c):s},c.on=function(){var p=r.on.apply(r,arguments);return p===r?c:p},c}(Yi)}().extent([[0,0],[i,e]]).on("brush end",({d3selection:s})=>{const o=(s||this.xScale.range()).map(this.xScale.invert);this.onDomainChange.emit(o),this.cd.markForCheck()}),Ye(this.element).select(".brush").call(this.brush)}updateBrush(){this.brush&&(this.brush.extent([[0,0],[this.view[0],this.height]]),Ye(this.element).select(".brush").call(this.brush),Ye(this.element).select(".selection").attr("fill",void 0).attr("stroke",void 0).attr("fill-opacity",void 0),this.cd.markForCheck())}getDims(){return{width:this.view[0],height:this.height}}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef),t.\u0275\u0275directiveInject(t.ChangeDetectorRef))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-timeline",""]],inputs:{height:"height",view:"view",state:"state",results:"results",scheme:"scheme",customColors:"customColors",legend:"legend",miniChart:"miniChart",autoScale:"autoScale",scaleType:"scaleType"},outputs:{select:"select",onDomainChange:"onDomainChange"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Au,ngContentSelectors:Gs,decls:7,vars:4,consts:[[1,"timeline"],["in","SourceGraphic","type","matrix","values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"],[1,"embedded-chart"],["x","0","y","0",1,"brush-background"],[1,"brush"]],template:function(e,i){1&e&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",0)(1,"filter"),t.\u0275\u0275element(2,"feColorMatrix",1),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"g",2),t.\u0275\u0275projection(4),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(5,"rect",3)(6,"g",4),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("id",i.filterId),t.\u0275\u0275advance(4),t.\u0275\u0275attribute("width",i.view[0])("height",i.height))},styles:[".timeline .brush-background{fill:rgba(0,0,0,.05)}.timeline .brush .selection{fill:rgba(0,0,0,.1);stroke:#888;stroke-width:1px}.timeline .brush .handle{fill-opacity:0}.timeline .embedded-chart{opacity:.6}"],encapsulation:2,changeDetection:0}),n})(),ta=(()=>{class n{constructor(e){this.cd=e,this.horizontal=!1,this.labelClick=new t.EventEmitter,this.labelActivate=new t.EventEmitter,this.labelDeactivate=new t.EventEmitter,this.legendEntries=[]}ngOnChanges(e){this.update()}update(){this.cd.markForCheck(),this.legendEntries=this.getLegendEntries()}getLegendEntries(){const e=[];for(const i of this.data){const s=Ue(i);-1===e.findIndex(o=>o.label===s)&&e.push({label:i,formattedLabel:s,color:this.colors.getColor(i)})}return e}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.label===s.name)}activate(e){this.labelActivate.emit(e)}deactivate(e){this.labelDeactivate.emit(e)}trackBy(e,i){return i.label}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ChangeDetectorRef))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-legend"]],inputs:{horizontal:"horizontal",data:"data",title:"title",colors:"colors",height:"height",width:"width",activeEntries:"activeEntries"},outputs:{labelClick:"labelClick",labelActivate:"labelActivate",labelDeactivate:"labelDeactivate"},features:[t.\u0275\u0275NgOnChangesFeature],decls:5,vars:9,consts:[["class","legend-title",4,"ngIf"],[1,"legend-wrap"],[1,"legend-labels"],["class","legend-label",4,"ngFor","ngForOf","ngForTrackBy"],[1,"legend-title"],[1,"legend-title-text"],[1,"legend-label"],[3,"label","formattedLabel","color","isActive","select","activate","deactivate"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275template(1,ku,3,1,"header",0),t.\u0275\u0275elementStart(2,"div",1)(3,"ul",2),t.\u0275\u0275template(4,Lu,2,4,"li",3),t.\u0275\u0275elementEnd()()()),2&e&&(t.\u0275\u0275styleProp("width",i.width,"px"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",(null==i.title?null:i.title.length)>0),t.\u0275\u0275advance(2),t.\u0275\u0275styleProp("max-height",i.height-45,"px"),t.\u0275\u0275classProp("horizontal-legend",i.horizontal),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.legendEntries)("ngForTrackBy",i.trackBy))},dependencies:function(){return[v.sg,v.O5,ar]},styles:[".chart-legend{display:inline-block;padding:0;width:auto!important}.chart-legend .legend-title{font-size:14px;font-weight:700;margin-bottom:5px;margin-left:10px;overflow:hidden;white-space:nowrap}
1.chart-legend li,.chart-legend ul{list-style:none;margin:0;padding:0}.chart-legend .horizontal-legend li{display:inline-block}.chart-legend .legend-wrap{width:calc(100% - 10px)}.chart-legend .legend-labels{background:rgba(0,0,0,.05);border-radius:3px;float:left;line-height:85%;list-style:none;overflow-x:hidden;overflow-y:auto;text-align:left;white-space:nowrap;width:100%}.chart-legend .legend-label{color:#afb7c8;cursor:pointer;font-size:90%;margin:8px}.chart-legend .legend-label:hover{color:#000;transition:.2s}.chart-legend .legend-label .active .legend-label-text{color:#000}.chart-legend .legend-label-color{border-radius:3px;color:#5b646b;display:inline-block;height:15px;margin-right:5px;width:15px}.chart-legend .legend-label-text{font-size:12px;line-height:15px;vertical-align:top;width:calc(100% - 20px)}.chart-legend .legend-label-text,.chart-legend .legend-title-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-legend .legend-title-text{line-height:16px;vertical-align:bottom}"],encapsulation:2,changeDetection:0}),n})(),ar=(()=>{class n{constructor(){this.isActive=!1,this.select=new t.EventEmitter,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.toggle=new t.EventEmitter}get trimmedLabel(){return this.formattedLabel||"(empty)"}onMouseEnter(){this.activate.emit({name:this.label})}onMouseLeave(){this.deactivate.emit({name:this.label})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-legend-entry"]],hostBindings:function(e,i){1&e&&t.\u0275\u0275listener("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(){return i.onMouseLeave()})},inputs:{isActive:"isActive",color:"color",label:"label",formattedLabel:"formattedLabel"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",toggle:"toggle"},decls:4,vars:6,consts:[["tabindex","-1",3,"title","click"],[1,"legend-label-color",3,"click"],[1,"legend-label-text"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"span",0),t.\u0275\u0275listener("click",function(){return i.select.emit(i.formattedLabel)}),t.\u0275\u0275elementStart(1,"span",1),t.\u0275\u0275listener("click",function(){return i.toggle.emit(i.formattedLabel)}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(2,"span",2),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()()),2&e&&(t.\u0275\u0275classProp("active",i.isActive),t.\u0275\u0275property("title",i.formattedLabel),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("background-color",i.color),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",i.trimmedLabel," "))},encapsulation:2,changeDetection:0}),n})(),sr=(()=>{class n{constructor(e){this.sanitizer=e,this.horizontal=!1}ngOnChanges(e){const i=this.gradientString(this.colors.range(),this.colors.domain());this.gradient=`linear-gradient(to ${this.horizontal?"right":"bottom"}, ${i})`}gradientString(e,i){i.push(1);const s=[];return e.reverse().forEach((r,o)=>{s.push(`${r} ${Math.round(100*i[o])}%`)}),s.join(", ")}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(Fd.H7))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-scale-legend"]],inputs:{horizontal:"horizontal",valueRange:"valueRange",colors:"colors",height:"height",width:"width"},features:[t.\u0275\u0275NgOnChangesFeature],decls:8,vars:10,consts:[[1,"scale-legend"],[1,"scale-legend-label"],[1,"scale-legend-wrap"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"span"),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(4,"div",2),t.\u0275\u0275elementStart(5,"div",1)(6,"span"),t.\u0275\u0275text(7),t.\u0275\u0275elementEnd()()()),2&e&&(t.\u0275\u0275styleProp("height",i.horizontal?void 0:i.height,"px")("width",i.width,"px"),t.\u0275\u0275classProp("horizontal-legend",i.horizontal),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(i.valueRange[1].toLocaleString()),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("background",i.gradient),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(i.valueRange[0].toLocaleStr
1ing()))},styles:[".chart-legend{display:inline-block;padding:0;width:auto!important}.chart-legend .scale-legend{display:flex;flex-direction:column;text-align:center}.chart-legend .scale-legend-wrap{border-radius:5px;display:inline-block;flex:1;margin:0 auto;width:30px}.chart-legend .scale-legend-label{font-size:12px}.chart-legend .horizontal-legend.scale-legend{flex-direction:row}.chart-legend .horizontal-legend .scale-legend-wrap{height:30px;margin:0 16px;width:auto}"],encapsulation:2,changeDetection:0}),n})(),vt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[v.ez,Qs,Ks,v.ez,Qs,Ks]}),n})();function Ee({width:n,height:a,margins:e,showXAxis:i=!1,showYAxis:s=!1,xAxisHeight:r=0,yAxisWidth:o=0,showXLabel:l=!1,showYLabel:c=!1,showLegend:h=!1,legendType:d="ordinal",legendPosition:m="right",columns:u=12}){let g=e[3],T=n,k=a-e[0]-e[2];return h&&"right"===m&&(u-="ordinal"===d?2:1),T=T*u/12,T=T-e[1]-e[3],i&&(k-=5,k-=r,l&&(k-=30)),s&&(T-=5,T-=o,g+=o,g+=10,c&&(T-=30,g+=30)),T=Math.max(0,T),k=Math.max(0,k),{width:Math.floor(T),height:Math.floor(k),xOffset:Math.floor(g)}}let or=[{name:"vivid",selectable:!0,group:"Ordinal",domain:["#647c8a","#3f51b5","#2196f3","#00b862","#afdf0a","#a7b61a","#f3e562","#ff9800","#ff5722","#ff4514"]},{name:"natural",selectable:!0,group:"Ordinal",domain:["#bf9d76","#e99450","#d89f59","#f2dfa7","#a5d7c6","#7794b1","#afafaf","#707160","#ba9383","#d9d5c3"]},{name:"cool",selectable:!0,group:"Ordinal",domain:["#a8385d","#7aa3e5","#a27ea8","#aae3f5","#adcded","#a95963","#8796c0","#7ed3ed","#50abcc","#ad6886"]},{name:"fire",selectable:!0,group:"Ordinal",domain:["#ff3d00","#bf360c","#ff8f00","#ff6f00","#ff5722","#e65100","#ffca28","#ffab00"]},{name:"solar",selectable:!0,group:"Continuous",domain:["#fff8e1","#ffecb3","#ffe082","#ffd54f","#ffca28","#ffc107","#ffb300","#ffa000","#ff8f00","#ff6f00"]},{name:"air",selectable:!0,group:"Continuous",domain:["#e1f5fe","#b3e5fc","#81d4fa","#4fc3f7","#29b6f6","#03a9f4","#039be5","#0288d1","#0277bd","#01579b"]},{name:"aqua",selectable:!0,group:"Continuous",domain:["#e0f7fa","#b2ebf2","#80deea","#4dd0e1","#26c6da","#00bcd4","#00acc1","#0097a7","#00838f","#006064"]},{name:"flame",selectable:!1,group:"Ordinal",domain:["#A10A28","#D3342D","#EF6D49","#FAAD67","#FDDE90","#DBED91","#A9D770","#6CBA67","#2C9653","#146738"]},{name:"ocean",selectable:!1,group:"Ordinal",domain:["#1D68FB","#33C0FC","#4AFFFE","#AFFFFF","#FFFC63","#FDBD2D","#FC8A25","#FA4F1E","#FA141B","#BA38D1"]},{name:"forest",selectable:!1,group:"Ordinal",domain:["#55C22D","#C1F33D","#3CC099","#AFFFFF","#8CFC9D","#76CFFA","#BA60FB","#EE6490","#C42A1C","#FC9F32"]},{name:"horizon",selectable:!1,group:"Ordinal",domain:["#2597FB","#65EBFD","#99FDD0","#FCEE4B","#FEFCFA","#FDD6E3","#FCB1A8","#EF6F7B","#CB96E8","#EFDEE0"]},{name:"neons",selectable:!1,group:"Ordinal",domain:["#FF3333","#FF33FF","#CC33FF","#0000FF","#33CCFF","#33FFFF","#33FF66","#CCFF33","#FFCC00","#FF6600"]},{name:"picnic",selectable:!1,group:"Ordinal",domain:["#FAC51D","#66BD6D","#FAA026","#29BB9C","#E96B56","#55ACD2","#B7332F","#2C83C9","#9166B8","#92E7E8"]},{name:"night",selectable:!1,group:"Ordinal",domain:["#2B1B5A","#501356","#183356","#28203F","#391B3C","#1E2B3C","#120634","#2D0432","#051932","#453080","#75267D","#2C507D","#4B3880","#752F7D","#35547D"]},{name:"nightLights",selectable:!1,group:"Ordinal",domain:["#4e31a5","#9c25a7","#3065ab","#57468b","#904497","#46648b","#32118d","#a00fb3","#1052a2","#6e51bd","#b63cc3","#6c97cb","#8671c1","#b455be","#7496c3"]}];class Me{constructor(a,e,i,s){"string"==typeof a&&(a=or.find(r=>r.name===a)),this.colorDomain=a.domain,this.scaleType=e,this.domain=i,this.customColors=s,this.scale=this.generateColorScheme(a,e,this.domain)}generateColorScheme(a,e,i){let s;if("string"==typeof a&&(a=or.find(r=>r.name===a)),"quantile"===e)s=bs().range(a.domain).domain(i);else if("ordinal"===e)s=(0,Bh.Z)().range(a.domain).domain(i);else if("linear"===e){const r=[...a.domain];1===r.length&&(r.push(r[0]),this.colorDomain=r);const o=(0,Jh.Z)(0,1,1/r.length);s=(0,xe.Z)().domain(o).range(r)}return s}getColor(a){if(null==a)throw new Error("Value can not be null");if("linear"===this.scaleType){const e=(0,xe.Z)().domain(this.domain).range([0,1]);return this.scale(e(a))}{if("function"==typeof this.customColors)return this.customColors(a);const e=a.toString();let i;return this.customColors&&this.customColors.length>0&&(i=this.customColors.find(s=>s.name.toLowerCase()===e.toLowerCase())),i?i.value:this.scale(a)}}getLinearGradientStops(a,e){void 0===e&&(e=this.domain[0]);const i=(0,xe.Z)().domain(this.domain).range([0,1]),s=(0,Fe.Z)().domain(this.colorDomain).range([0,1]),r=this.getColor(a),o=i(e),l=this.getColor(e),c=i(a);let h=1,d=o;const m=[];for(m.push({color:l,offset:o,originalOffset:o,opacity:1});d<c&&h<this.colorDomain.length;){const u=this.colorDomain[h],g=s(u);if(g<=o)h++;else{if(g.toFixed(4)>=(c-s.bandwidth()).toFixed(4))break;m.push({color:u,offset:g,opacity:1}),d=g,h++}}if(m[m.length-1].offset<100&&m.push({color:r,offset:c,opacity:1}),c===o)m[0].offset=0,m[1].offset=100;else if(100!==m[m.length-1].offset)for(const u of m)u.offset=(u.offset-o)/(c-o)*100;return m}}function ln(n){const a=new Set;for(const e of n)for(const i of e.series)a.add(i.name);return Array.from(a)}function It(n,a=!0){return a&&n.every(s=>s instanceof Date)?"time":n.every(i=>"number"==typeof i)?"linear":"ordinal"}let op=(()=>{class n extends Ae{constructor(){super(...arguments),this.legendTitle="Legend",this.legendPosition="right",this.baseValue="auto",this.showGridLines=!0,this.curve=Ut,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.roundDomains=!1,this.tooltipDisabled=!1,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.timelineHeight=50,this.timelinePadding=10}
1update(){super.update(),this.dims=Ee({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.timeline&&(this.dims.height-=this.timelineHeight+this.margin[2]+this.timelinePadding),this.xDomain=this.getXDomain(),this.filteredDomain&&(this.xDomain=this.filteredDomain),this.yDomain=this.getYDomain(),this.seriesDomain=this.getSeriesDomain(),this.xScale=this.getXScale(this.xDomain,this.dims.width),this.yScale=this.getYScale(this.yDomain,this.dims.height),this.updateTimeline(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset}, ${this.margin[0]})`,this.clipPathId="clip"+nt().toString(),this.clipPath=`url(#${this.clipPathId})`}updateTimeline(){this.timeline&&(this.timelineWidth=this.dims.width,this.timelineXDomain=this.getXDomain(),this.timelineXScale=this.getXScale(this.timelineXDomain,this.timelineWidth),this.timelineYScale=this.getYScale(this.yDomain,this.timelineHeight),this.timelineTransform=`translate(${this.dims.xOffset}, ${-this.margin[2]})`)}getXDomain(){let e=ln(this.results);this.scaleType=It(e);let s,r,i=[];return"linear"===this.scaleType&&(e=e.map(o=>Number(o))),("time"===this.scaleType||"linear"===this.scaleType)&&(s=this.xScaleMin?this.xScaleMin:Math.min(...e),r=this.xScaleMax?this.xScaleMax:Math.max(...e)),"time"===this.scaleType?(i=[new Date(s),new Date(r)],this.xSet=[...e].sort((o,l)=>{const c=o.getTime(),h=l.getTime();return c>h?1:h>c?-1:0})):"linear"===this.scaleType?(i=[s,r],this.xSet=[...e].sort((o,l)=>o-l)):(i=e,this.xSet=e),i}getYDomain(){const e=[];for(const o of this.results)for(const l of o.series)e.includes(l.value)||e.push(l.value);const i=[...e];return this.autoScale||i.push(0),"auto"!==this.baseValue&&i.push(this.baseValue),[this.yScaleMin?this.yScaleMin:Math.min(...i),this.yScaleMax?this.yScaleMax:Math.max(...i)]}getSeriesDomain(){return this.results.map(e=>e.name)}getXScale(e,i){let s;return"time"===this.scaleType?s=Zt():"linear"===this.scaleType?s=(0,xe.Z)():"ordinal"===this.scaleType&&(s=(0,Fe.x)().padding(.1)),s.range([0,i]).domain(e),this.roundDomains?s.nice():s}getYScale(e,i){const s=(0,xe.Z)().range([i,0]).domain(e);return this.roundDomains?s.nice():s}getScaleType(e){let i=!0,s=!0;for(const r of e)this.isDate(r)||(i=!1),"number"!=typeof r&&(s=!1);return i?"time":s?"linear":"ordinal"}isDate(e){return e instanceof Date}updateDomain(e){this.filteredDomain=e,this.xDomain=this.filteredDomain,this.xScale=this.getXScale(this.xDomain,this.dims.width)}updateHoveredVertical(e){this.hoveredVertical=e.value,this.deactivateAll()}hideCircles(){this.hoveredVertical=null,this.deactivateAll()}onClick(e,i){i&&(e.series=i.name),this.select.emit(e)}trackBy(e,i){return i.name}setColors(){let e;e="ordinal"===this.schemeType?this.seriesDomain:this.yDomain,this.colors=new Me(this.scheme,this.schemeType,e,this.customColors)}getLegendOptions(){const e={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return"ordinal"===e.scaleType?(e.domain=this.seriesDomain,e.colors=this.colors,e.title=this.legendTitle):(e.domain=this.yDomain,e.colors=this.colors.scale),e}updateYAxisWidth({width:e}){this.yAxisWidth=e,this.update()}updateXAxisHeight({height:e}){this.xAxisHeight=e,this.update()}onActivate(e){this.activeEntries.findIndex(s=>s.name===e.name&&s.value===e.value)>-1||(this.activeEntries=[e,...this.activeEntries],this.activate.emit({value:e,entries:this.activeEntries}))}onDeactivate(e){const i=this.activeEntries.findIndex(s=>s.name===e.name&&s.value===e.value);this.activeEntries.splice(i,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:e,entries:this.activeEntries})}deactivateAll(){this.activeEntries=[...this.activeEntries];for(const e of this.activeEntries)this.deactivate.emit({value:e,entries:[]});this.activeEntries=[]}}return n.\u0275fac=function(){let a;
1return function(i){return(a||(a=t.\u0275\u0275getInheritedFactory(n)))(i||n)}}(),n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-area-chart"]],contentQueries:function(e,i,s){if(1&e&&(t.\u0275\u0275contentQuery(s,Ge,5),t.\u0275\u0275contentQuery(s,nn,5)),2&e){let r;t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.tooltipTemplate=r.first),t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.seriesTooltipTemplate=r.first)}},hostBindings:function(e,i){1&e&&t.\u0275\u0275listener("mouseleave",function(){return i.hideCircles()})},inputs:{legendTitle:"legendTitle",legendPosition:"legendPosition",baseValue:"baseValue",showGridLines:"showGridLines",curve:"curve",activeEntries:"activeEntries",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",roundDomains:"roundDomains",tooltipDisabled:"tooltipDisabled",legend:"legend",state:"state",xAxis:"xAxis",yAxis:"yAxis",autoScale:"autoScale",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",timeline:"timeline",gradient:"gradient",schemeType:"schemeType",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",xScaleMin:"xScaleMin",xScaleMax:"xScaleMax",yScaleMin:"yScaleMin",yScaleMax:"yScaleMax"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:11,vars:20,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelClick","legendLabelActivate","legendLabelDeactivate"],[1,"area-chart","chart"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"mouseleave",4,"ngIf"],["ngx-charts-timeline","",3,"results","view","height","scheme","customColors","legend","scaleType","onDomainChange",4,"ngIf"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-area-series","",3,"xScale","yScale","baseValue","colors","data","activeEntries","scaleType","gradient","curve","animations"],[3,"mouseleave"],["ngx-charts-tooltip-area","",3,"dims","xSet","xScale","yScale","results","colors","tooltipDisabled","tooltipTemplate","hover"],[4,"ngFor","ngForOf"],["ngx-charts-circle-series","",3,"xScale","yScale","colors","activeEntries","data","scaleType","visibleValue","tooltipDisabled","tooltipTemplate","select","activate","deactivate"],["ngx-charts-timeline","",3,"results","view","height","scheme","customColors","legend","scaleType","onDomainChange"],["ngx-charts-area-series","",3,"xScale","yScale","baseValue","colors","data","scaleType","gradient","curve","animations"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"ngx-charts-chart",0),t.\u0275\u0275listener("legendLabelClick",function(r){return i.onClick(r)})("legendLabelActivate",function(r){return i.onActivate(r)})("legendLabelDeactivate",function(r){return i.onDeactivate(r)}),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"defs")(2,"clipPath"),t.\u0275\u0275element(3,"rect"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"g",1),t.\u0275\u0275template(5,Bu,1,10,"g",2),t.\u0275\u0275template(6,Iu,1,9,"g",3),t.\u0275\u0275elementStart(7,"g"),t.\u0275\u0275template(8,Ru,2,10,"g",4),t.\u0275\u0275template(9,Hu,3,9,"g",5),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(10,Xu,2,13,"g",6),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275property("view",t.\u0275\u0275pureFunction2(17,ve,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),t.\u0275\u0275advance(2),t.\u0275\u0275attribute("id",i.clipPathId),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("width",i.dims.width+10)("height",i.dims.height+10)("transform","translate(-5, -5)"),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.xAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.yAxis),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("clip-path",i.clipPath),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.results)("ngForTrackBy",i.trackBy),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!i.tooltipDisabled),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.timeline&&"ordinal"!=i.scaleType))},dependencies:function(){return[v.sg,v.O5,ct,it,Ai,Se,Si,ki,sa]},styles:[Ie],encapsulation:2,changeDetection:0}),n})(),lp=(()=>{class n extends Ae{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition="right",this.showGridLines=!0,this.curve=Ut,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.roundDomains=!1,this.tooltipDisabled=!1,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.timelineHeight=50,this.timelinePadding=10}
1update(){super.update(),this.dims=Ee({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.timeline&&(this.dims.height-=this.timelineHeight+this.margin[2]+this.timelinePadding),this.xDomain=this.getXDomain(),this.filteredDomain&&(this.xDomain=this.filteredDomain),this.yDomain=this.getYDomain(),this.seriesDomain=this.getSeriesDomain(),this.xScale=this.getXScale(this.xDomain,this.dims.width),this.yScale=this.getYScale(this.yDomain,this.dims.height);for(let e=0;e<this.xSet.length;e++){const i=this.xSet[e];let s=0;for(const r of this.results){let o=r.series.find(l=>{let c=l.name,h=i;return"time"===this.scaleType&&(c=c.valueOf(),h=h.valueOf()),c===h});o?(o.d0=s,o.d1=s+o.value,s+=o.value):(o={name:i,value:0,d0:s,d1:s},r.series.push(o))}}this.updateTimeline(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]})`,this.clipPathId="clip"+nt().toString(),this.clipPath=`url(#${this.clipPathId})`}updateTimeline(){this.timeline&&(this.timelineWidth=this.dims.width,this.timelineXDomain=this.getXDomain(),this.timelineXScale=this.getXScale(this.timelineXDomain,this.timelineWidth),this.timelineYScale=this.getYScale(this.yDomain,this.timelineHeight),this.timelineTransform=`translate(${this.dims.xOffset}, ${-this.margin[2]})`)}getXDomain(){let e=ln(this.results);this.scaleType=It(e);let s,r,i=[];return"linear"===this.scaleType&&(e=e.map(o=>Number(o))),("time"===this.scaleType||"linear"===this.scaleType)&&(s=this.xScaleMin?this.xScaleMin:Math.min(...e),r=this.xScaleMax?this.xScaleMax:Math.max(...e)),"time"===this.scaleType?(i=[new Date(s),new Date(r)],this.xSet=[...e].sort((o,l)=>{const c=o.getTime(),h=l.getTime();return c>h?1:h>c?-1:0})):"linear"===this.scaleType?(i=[s,r],this.xSet=[...e].sort((o,l)=>o-l)):(i=e,this.xSet=e),i}getYDomain(){const e=[];for(let r=0;r<this.xSet.length;r++){const o=this.xSet[r];let l=0;for(const c of this.results){const h=c.series.find(d=>{let m=d.name,u=o;return"time"===this.scaleType&&(m=m.valueOf(),u=u.valueOf()),m===u});h&&(l+=h.value)}e.push(l)}return[this.yScaleMin?this.yScaleMin:Math.min(0,...e),this.yScaleMax?this.yScaleMax:Math.max(...e)]}getSeriesDomain(){return this.results.map(e=>e.name)}getXScale(e,i){let s;return"time"===this.scaleType?s=Zt():"linear"===this.scaleType?s=(0,xe.Z)():"ordinal"===this.scaleType&&(s=(0,Fe.x)().padding(.1)),s.range([0,i]).domain(e),this.roundDomains?s.nice():s}getYScale(e,i){const s=(0,xe.Z)().range([i,0]).domain(e);return this.roundDomains?s.nice():s}updateDomain(e){this.filteredDomain=e,this.xDomain=this.filteredDomain,this.xScale=this.getXScale(this.xDomain,this.dims.width)}updateHoveredVertical(e){this.hoveredVertical=e.value,this.deactivateAll()}hideCircles(){this.hoveredVertical=null,this.deactivateAll()}onClick(e,i){i&&(e.series=i.name),this.select.emit(e)}trackBy(e,i){return i.name}setColors(){let e;e="ordinal"===this.schemeType?this.seriesDomain:this.yDomain,this.colors=new Me(this.scheme,this.schemeType,e,this.customColors)}getLegendOptions(){const e={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return"ordinal"===e.scaleType?(e.domain=this.seriesDomain,e.colors=this.colors,e.title=this.legendTitle):(e.domain=this.yDomain,e.colors=this.colors.scale),e}updateYAxisWidth({width:e}){this.yAxisWidth=e,this.update()}updateXAxisHeight({height:e}){this.xAxisHeight=e,this.update()}onActivate(e){this.activeEntries.findIndex(s=>s.name===e.name&&s.value===e.value)>-1||(this.activeEntries=[e,...this.activeEntries],this.activate.emit({value:e,entries:this.activeEntries}))}onDeactivate(e){const i=this.activeEntries.findIndex(s=>s.name===e.name&&s.value===e.value);this.activeEntries.splice(i,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:e,entries:this.activeEntries})}deactivateAll(){this.activeEntries=[...this.activeEntries];for(const e of this.activeEntries)this.deactivate.emit({value:e,entries:[]});this.activeEntries=[]}}return n.\u0275fac=function(){let a;
1return function(i){return(a||(a=t.\u0275\u0275getInheritedFactory(n)))(i||n)}}(),n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-area-chart-stacked"]],contentQueries:function(e,i,s){if(1&e&&(t.\u0275\u0275contentQuery(s,Ge,5),t.\u0275\u0275contentQuery(s,nn,5)),2&e){let r;t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.tooltipTemplate=r.first),t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.seriesTooltipTemplate=r.first)}},hostBindings:function(e,i){1&e&&t.\u0275\u0275listener("mouseleave",function(){return i.hideCircles()})},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",showGridLines:"showGridLines",curve:"curve",activeEntries:"activeEntries",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",roundDomains:"roundDomains",tooltipDisabled:"tooltipDisabled",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",timeline:"timeline",gradient:"gradient",schemeType:"schemeType",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",xScaleMin:"xScaleMin",xScaleMax:"xScaleMax",yScaleMin:"yScaleMin",yScaleMax:"yScaleMax"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:11,vars:20,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelClick","legendLabelActivate","legendLabelDeactivate"],[1,"area-chart","chart"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"mouseleave",4,"ngIf"],["ngx-charts-timeline","",3,"results","view","height","scheme","customColors","legend","scaleType","onDomainChange",4,"ngIf"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-area-series","","stacked","true",3,"xScale","yScale","colors","data","scaleType","gradient","activeEntries","curve","animations"],[3,"mouseleave"],["ngx-charts-tooltip-area","",3,"dims","xSet","xScale","yScale","results","colors","tooltipDisabled","tooltipTemplate","hover"],["ngx-charts-circle-series","","type","stacked",3,"xScale","yScale","colors","activeEntries","data","scaleType","visibleValue","tooltipDisabled","tooltipTemplate","select","activate","deactivate"],["ngx-charts-timeline","",3,"results","view","height","scheme","customColors","legend","scaleType","onDomainChange"],["ngx-charts-area-series","","stacked","true",3,"xScale","yScale","colors","data","scaleType","gradient","curve","animations"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"ngx-charts-chart",0),t.\u0275\u0275listener("legendLabelClick",function(r){return i.onClick(r)})("legendLabelActivate",function(r){return i.onActivate(r)})("legendLabelDeactivate",function(r){return i.onDeactivate(r)}),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"defs")(2,"clipPath"),t.\u0275\u0275element(3,"rect"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"g",1),t.\u0275\u0275template(5,Qu,1,10,"g",2),t.\u0275\u0275template(6,Ku,1,9,"g",3),t.\u0275\u0275elementStart(7,"g"),t.\u0275\u0275template(8,Ju,2,9,"g",4),t.\u0275\u0275template(9,em,3,10,"g",5),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(10,im,2,13,"g",6),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275property("view",t.\u0275\u0275pureFunction2(17,ve,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),t.\u0275\u0275advance(2),t.\u0275\u0275attribute("id",i.clipPathId),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("width",i.dims.width+10)("height",i.dims.height+10)("transform","translate(-5, -5)"),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.xAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.yAxis),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("clip-path",i.clipPath),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.results)("ngForTrackBy",i.trackBy),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!i.tooltipDisabled),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.timeline&&"ordinal"!=i.scaleType))},dependencies:function(){return[v.sg,v.O5,ct,it,Ai,Se,Si,ki,sa]},styles:[Ie],encapsulation:2,changeDetection:0}),n})();function ia(n,a,e="asc"){return n.sort((i,s)=>"asc"===e?i[a]-s[a]:s[a]-i[a])}function na(n,a,e="asc",i){return n.sort((s,r)=>{const l=r[a],c=i.indexOf(s[a]),h=i.indexOf(l);return"asc"===e?c-h:h-c})}function aa(n,a,e="asc"){return n.sort((i,s)=>{const r=i[a].getTime(),o=s[a].getTime();return"asc"===e?r>o?1:o>r?-1:0:r>o?-1:o>r?1:0})}let sa=(()=>{class n{constructor(){this.baseValue="auto",this.stacked=!1,this.normalized=!1,this.animations=!0,this.select=new t.EventEmitter}ngOnChanges(e){this.update()}update(){let e,i;this.updateGradient();const s=o=>this.xScale(o.name);this.stacked||this.normalized?(e=ci().x(s).y0((o,l)=>this.yScale(o.d0)).y1((o,l)=>this.yScale(o.d1)),i=ci().x(s).y0(o=>this.yScale.range()[0]).y1(o=>this.yScale.range()[0])):(e=ci().x(s).y0(()=>"auto"===this.baseValue?this.yScale.range()[0]:this.yScale(this.baseValue)).y1(o=>this.yScale(o.value)),i=ci().x(s).y0(o=>"auto"===this.baseValue?this.yScale.range()[0]:this.yScale(this.baseValue)).y1(o=>"auto"===this.baseValue?this.yScale.range()[0]:this.yScale(this.baseValue))),e.curve(this.curve),i.curve(this.curve),this.opacity=.8;let r=this.data.series;r="linear"===this.scaleType?ia(r,"name"):"time"===this.scaleType?aa(r,"name"):na(r,"name","asc",this.xScale.domain()),this.path=e(r),this.startingPath=i(r)}updateGradient(){if("linear"===this.colors.scaleType)if(this.hasGradient=!0,this.stacked||this.normalized){const e=this.data.series.map(o=>o.d0),i=this.data.series.map(o=>o.d1),s=Math.max(...i),r=Math.min(...e);this.gradientStops=this.colors.getLinearGradientStops(s,r)}else{const e=this.data.series.map(s=>s.value),i=Math.max(...e);this.gradientStops=this.colors.getLinearGradientStops(i)}else this.hasGradient=!1,this.gradientStops=void 0}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name)}isInactive(e){return!(!this.activeEntries||0===this.activeEntries.length)&&void 0===this.activeEntries.find(s=>e.name===s.name)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-area-series",""]],inputs:{baseValue:"baseValue",stacked:"stacked",normalized:"normalized",animations:"animations",data:"data",xScale:"xScale",yScale:"yScale",colors:"colors",scaleType:"scaleType",gradient:"gradient",curve:"curve",activeEntries:"activeEntries"},outputs:{select:"select"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:nm,decls:1,vars:12,consts:[["ngx-charts-area","",1,"area-series",3,"data","path","fill","stops","startingPath","opacity","gradient","animations"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"g",0)),2&e&&(t.\u0275\u0275classProp("active",i.isActive(i.data))("inactive",i.isInactive(i.data)),t.\u0275\u0275property("data",i.data)("path",i.path)("fill",i.colors.getColor(i.data.name))("stops",i.gradientStops)("startingPath",i.startingPath)("opacity",i.opacity)("gradient",i.gradient||i.hasGradient)("animations",i.animations))},dependencies:[Jn],encapsulation:2,changeDetection:0}),n})(),cp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt]}),n})(),ra=(()=>{class n{constructor(e){this.roundEdges=!0,this.gradient=!1,this.offset=0,this.isActive=!1,this.animations=!0,this.noBarWhenZero=!0,this.select=new t.EventEmitter,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.hasGradient=!1,this.hideBar=!1,this.element=e.nativeElement}ngOnChanges(e){e.roundEdges&&this.loadAnimation(),this.update()}update(){this.gradientId="grad"+nt().toString(),this.gradientFill=`url(#${this.gradientId})`,this.gradient||this.stops?(this.gradientStops=this.getGradient(),this.hasGradient=!0):this.hasGradient=!1,this.updatePathEl(),this.checkToHideBar()}loadAnimation(){this.path=this.getStartingPath(),setTimeout(this.update.bind(this),100)}updatePathEl(){const e=Ye(this.element).select(".bar"),i=this.getPath();this.animations?e.transition().duration(500).attr("d",i):e.attr("d",i)}getGradient(){return this.stops?this.stops:[{offset:0,color:this.fill,opacity:this.getStartOpacity()},{offset:100,color:this.fill,opacity:1}]}getStartingPath(){if(!this.animations)return this.getPath();let i,e=this.getRadius();return this.roundEdges?"vertical"===this.orientation?(e=Math.min(this.height,e),i=Dt(this.x,this.y+this.height,this.width,1,0,this.edges)):"horizontal"===this.orientation&&(e=Math.min(this.width,e),i=Dt(this.x,this.y,1,this.height,0,this.edges)):"vertical"===this.orientation?i=Dt(this.x,this.y+this.height,this.width,1,0,this.edges):"horizontal"===this.orientation&&(i=Dt(this.x,this.y,1,this.height,0,this.edges)),i}getPath(){let i,e=this.getRadius();return this.roundEdges?"vertical"===this.orientation?(e=Math.min(this.height,e),i=Dt(this.x,this.y,this.width,this.height,e,this.edges)):"horizontal"===this.orientation&&(e=Math.min(this.width,e),i=Dt(this.x,this.y,this.width,this.height,e,this.edges)):i=Dt(this.x,this.y,this.width,this.height,e,this.edges),i}getRadius(){let e=0;return this.roundEdges&&this.height>5&&this.width>5&&(e=Math.floor(Math.min(5,this.height/2,this.width/2))),e}getStartOpacity(){return this.roundEdges?.2:.5}get edges(){let e=[!1,!1,!1,!1];return this.roundEdges&&("vertical"===this.orientation?e=this.data.value>
10?[!0,!0,!1,!1]:[!1,!1,!0,!0]:"horizontal"===this.orientation&&(e=this.data.value>0?[!1,!0,!1,!0]:[!0,!1,!0,!1])),e}onMouseEnter(){this.activate.emit(this.data)}onMouseLeave(){this.deactivate.emit(this.data)}checkToHideBar(){this.hideBar=this.noBarWhenZero&&("vertical"===this.orientation&&0===this.height||"horizontal"===this.orientation&&0===this.width)}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-bar",""]],hostBindings:function(e,i){1&e&&t.\u0275\u0275listener("mouseenter",function(){return i.onMouseEnter()})("mouseleave",function(){return i.onMouseLeave()})},inputs:{roundEdges:"roundEdges",gradient:"gradient",offset:"offset",isActive:"isActive",animations:"animations",noBarWhenZero:"noBarWhenZero",fill:"fill",data:"data",width:"width",height:"height",x:"x",y:"y",orientation:"orientation",stops:"stops",ariaLabel:"ariaLabel"},outputs:{select:"select",activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:am,decls:2,vars:8,consts:[[4,"ngIf"],["stroke","none","role","img","tabIndex","-1",1,"bar",3,"click"],["ngx-charts-svg-linear-gradient","",3,"orientation","name","stops"]],template:function(e,i){1&e&&(t.\u0275\u0275template(0,sm,2,3,"defs",0),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"path",1),t.\u0275\u0275listener("click",function(){return i.select.emit(i.data)}),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275property("ngIf",i.hasGradient),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("active",i.isActive)("hidden",i.hideBar),t.\u0275\u0275attribute("d",i.path)("aria-label",i.ariaLabel)("fill",i.hasGradient?i.gradientFill:i.fill))},dependencies:[v.O5,Kt],encapsulation:2,changeDetection:0}),n})(),hp=(()=>{class n extends Ae{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition="right",this.tooltipDisabled=!1,this.showGridLines=!0,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.groupPadding=16,this.barPadding=8,this.roundDomains=!1,this.roundEdges=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.dataLabelMaxWidth={negative:0,positive:0}}update(){super.update(),this.showDataLabel||(this.dataLabelMaxWidth={negative:0,positive:0}),this.margin=[10,20+this.dataLabelMaxWidth.positive,10,20+this.dataLabelMaxWidth.negative],this.dims=Ee({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.formatDates(),this.groupDomain=this.getGroupDomain(),this.innerDomain=this.getInnerDomain(),this.valuesDomain=this.getValueDomain(),this.groupScale=this.getGroupScale(),this.innerScale=this.getInnerScale(),this.valueScale=this.getValueScale(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]})`}getGroupScale(){const e=this.groupDomain.length/(this.dims.height/this.groupPadding+1);return(0,Fe.Z)().rangeRound([0,this.dims.height]).paddingInner(e).paddingOuter(e/2).domain(this.groupDomain)}getInnerScale(){const e=this.groupScale.bandwidth(),i=this.innerDomain.length/(e/this.barPadding+1);return(0,Fe.Z)().rangeRound([0,e]).paddingInner(i).domain(this.innerDomain)}getValueScale(){const e=(0,xe.Z)().range([0,this.dims.width]).domain(this.valuesDomain);return this.roundDomains?e.nice():e}getGroupDomain(){const e=[];for(const i of this.results)e.includes(i.label)||e.push(i.label);return e}getInnerDomain(){const e=[];for(const i of this.results)for(const s of i.series)e.includes(s.label)||e.push(s.label);return e}getValueDomain(){const e=[];for(const r of this.results)for(const o of r.series)e.includes(o.value)||e.push(o.value);return[Math.min(0,...e),this.xScaleMax?Math.max(this.xScaleMax,...e):Math.max(0,...e)]}groupTransform(e){return`translate(0, ${this.groupScale(e.label)})`}onClick(e,i){i&&(e.series=i.name),this.select.emit(e)}trackBy(e,i){return i.name}setColors(){let e;e="ordinal"===this.schemeType?this.innerDomain:this.valuesDomain,this.colors=new Me(this.scheme,this.schemeType,e,this.customColors)}getLegendOptions(){const e={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return"ordinal"===e.scaleType?(e.domain=this.innerDomain,e.colors=this.colors,e.title=this.legendTitle):(e.domain=this.valuesDomain,e.colors=this.colors.scale),e}updateYAxisWidth({width:e}){this.yAxisWidth=e,this.update()}updateXAxisHeight({height:e}){this.xAxisHeight=e,this.update()}onDataLabelMaxWidthChanged(e,i){e.size.negative?this.dataLabelMaxWidth.negative=Math.max(this.dataLabelMaxWidth.negative,e.size.width):this.dataLabelMaxWidth.positive=Math.max(this.dataLabelMaxWidth.positive,e.size.width),i===this.results.length-1&&setTimeout(()=>this.update())}onActivate(e,i,s=!1){const r=Object.assign({},e);i&&(r.series=i.name);const o=this.results.map(l=>l.series).flat().filter(l=>s?l.label===r.name:l.name===r.name&&l.series===r.series);this.activeEntries=[...o],this.activate.emit({value:r,entries:this.activeEntries})}onDeactivate(e,i,s=!1){const r=Object.assign({},e);i&&(r.series=i.name),this.activeEntries=this.activeEntries.filter(o=>s?o.label!==r.name:!(o.name===r.name&&o.series===r.series)),this.deactivate.emit({value:r,entries:this.activeEntries})}}return n.\u0275fac=function(){let a;
1return function(i){return(a||(a=t.\u0275\u0275getInheritedFactory(n)))(i||n)}}(),n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-bar-horizontal-2d"]],contentQueries:function(e,i,s){if(1&e&&t.\u0275\u0275contentQuery(s,Ge,5),2&e){let r;t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.tooltipTemplate=r.first)}},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",tooltipDisabled:"tooltipDisabled",showGridLines:"showGridLines",activeEntries:"activeEntries",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",groupPadding:"groupPadding",barPadding:"barPadding",roundDomains:"roundDomains",roundEdges:"roundEdges",showDataLabel:"showDataLabel",noBarWhenZero:"noBarWhenZero",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",gradient:"gradient",schemeType:"schemeType",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",xScaleMax:"xScaleMax",dataLabelFormatting:"dataLabelFormatting"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:6,vars:17,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelActivate","legendLabelDeactivate","legendLabelClick"],[1,"bar-chart","chart"],["ngx-charts-grid-panel-series","","orient","horizontal",3,"xScale","yScale","data","dims"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","yAxisOffset","dimensionsChanged",4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","yAxisOffset","dimensionsChanged"],["ngx-charts-series-horizontal","",3,"xScale","activeEntries","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","seriesName","roundEdges","animations","showDataLabel","dataLabelFormatting","noBarWhenZero","select","activate","deactivate","dataLabelWidthChanged"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"ngx-charts-chart",0),t.\u0275\u0275listener("legendLabelActivate",function(r){return i.onActivate(r,void 0,!0)})("legendLabelDeactivate",function(r){return i.onDeactivate(r,void 0,!0)})("legendLabelClick",function(r){return i.onClick(r)}),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"g",1),t.\u0275\u0275element(2,"g",2),t.\u0275\u0275template(3,lm,1,10,"g",3),t.\u0275\u0275template(4,cm,1,9,"g",4),t.\u0275\u0275template(5,hm,2,17,"g",5),t.\u0275\u0275elementEnd()()),2&e&&(t.\u0275\u0275property("view",t.\u0275\u0275pureFunction2(14,ve,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.valueScale)("yScale",i.groupScale)("data",i.results)("dims",i.dims),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.xAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.yAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.results)("ngForTrackBy",i.trackBy))},dependencies:function(){return[v.sg,v.O5,ct,it,Se,Qn,cn]},styles:[Ie],encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)(":leave",[(0,f.oB)({opacity:1,transform:"*"}),(0,f.jt)(500,(0,f.oB)({opacity:0,transform:"scale(0)"}))])])]},changeDetection:0}),n})(),dp=(()=>{class n extends Ae{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition="right",this.tooltipDisabled=!1,this.showGridLines=!0,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.barPadding=8,this.roundDomains=!1,this.showDataLabel=!1,this.noBarWhenZero=!0,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.dataLabelMaxWidth={negative:0,positive:0}}
1update(){super.update(),this.showDataLabel||(this.dataLabelMaxWidth={negative:0,positive:0}),this.margin=[10,20+this.dataLabelMaxWidth.positive,10,20+this.dataLabelMaxWidth.negative],this.dims=Ee({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.formatDates(),this.groupDomain=this.getGroupDomain(),this.innerDomain=this.getInnerDomain(),this.valueDomain=this.getValueDomain(),this.xScale=this.getXScale(),this.yScale=this.getYScale(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]})`}getGroupDomain(){const e=[];for(const i of this.results)e.includes(i.label)||e.push(i.label);return e}getInnerDomain(){const e=[];for(const i of this.results)for(const s of i.series)e.includes(s.label)||e.push(s.label);return e}getValueDomain(){const e=[];let i=0,s=0;for(const l of this.results){let c=0,h=0;for(const d of l.series)d.value<0?c+=d.value:h+=d.value,i=d.value<i?d.value:i,s=d.value>s?d.value:s;e.push(c),e.push(h)}return e.push(i),e.push(s),[Math.min(0,...e),this.xScaleMax?Math.max(this.xScaleMax,...e):Math.max(...e)]}getYScale(){const e=this.groupDomain.length/(this.dims.height/this.barPadding+1);return(0,Fe.Z)().rangeRound([0,this.dims.height]).paddingInner(e).domain(this.groupDomain)}getXScale(){const e=(0,xe.Z)().range([0,this.dims.width]).domain(this.valueDomain);return this.roundDomains?e.nice():e}groupTransform(e){return`translate(0, ${this.yScale(e.name)})`}onClick(e,i){i&&(e.series=i.name),this.select.emit(e)}trackBy(e,i){return i.name}setColors(){let e;e="ordinal"===this.schemeType?this.innerDomain:this.valueDomain,this.colors=new Me(this.scheme,this.schemeType,e,this.customColors)}getLegendOptions(){const e={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return"ordinal"===e.scaleType?(e.domain=this.innerDomain,e.colors=this.colors,e.title=this.legendTitle):(e.domain=this.valueDomain,e.colors=this.colors.scale),e}updateYAxisWidth({width:e}){this.yAxisWidth=e,this.update()}updateXAxisHeight({height:e}){this.xAxisHeight=e,this.update()}onDataLabelMaxWidthChanged(e,i){e.size.negative?this.dataLabelMaxWidth.negative=Math.max(this.dataLabelMaxWidth.negative,e.size.width):this.dataLabelMaxWidth.positive=Math.max(this.dataLabelMaxWidth.positive,e.size.width),i===this.results.length-1&&setTimeout(()=>this.update())}onActivate(e,i,s=!1){const r=Object.assign({},e);i&&(r.series=i.name);const o=this.results.map(l=>l.series).flat().filter(l=>s?l.label===r.name:l.name===r.name&&l.series===r.series);this.activeEntries=[...o],this.activate.emit({value:r,entries:this.activeEntries})}onDeactivate(e,i,s=!1){const r=Object.assign({},e);i&&(r.series=i.name),this.activeEntries=this.activeEntries.filter(o=>s?o.label!==r.name:!(o.name===r.name&&o.series===r.series)),this.deactivate.emit({value:r,entries:this.activeEntries})}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=t.\u0275\u0275getInheritedFactory(n)))(i||n)}}(),n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-bar-horizontal-stacked"]],contentQueries:function(e,i,s){if(1&e&&t.\u0275\u0275contentQuery(s,Ge,5),2&e){let r;t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.tooltipTemplate=r.first)}},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",tooltipDisabled:"tooltipDisabled",showGridLines:"showGridLines",activeEntries:"activeEntries",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",barPadding:"barPadding",roundDomains:"roundDomains",showDataLabel:"showDataLabel",noBarWhenZero:"noBarWhenZero",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",gradient:"gradient",schemeType:"schemeType",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",xScaleMax:"xScaleMax",dataLabelFormatting:"dataLabelFormatting"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:5,vars:13,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelActivate","legendLabelDeactivate","legendLabelClick"],[1,"bar-chart","chart"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","yAxisOffset","dimensionsChanged",4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","yAxisOffset","dimensionsChanged"],["ngx-charts-series-horizontal","","type","stacked",3,"xScale","yScale","colors","series","activeEntries","dims","gradient","tooltipDisabled","tooltipTemplate","seriesName","animations","showDataLabel","dataLabelFormatting","noBarWhenZero","select","activate","deactivate","dataLabelWidthChanged"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"ngx-charts-chart",0),t.\u0275\u0275listener("legendLabelActivate",function(r){return i.onActivate(r,void 0,!0)})("legendLabelDeactivate",function(r){return i.onDeactivate(r,void 0,!0)})("legendLabelClick",function(r){return i.onClick(r)}),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"g",1),t.\u0275\u0275template(2,gm,1,10,"g",2),t.\u0275\u0275template(3,pm,1,9,"g",3),t.\u0275\u0275template(4,fm,2,16,"g",4),t.\u0275\u0275elementEnd()()),2&e&&(t.\u0275\u0275property("view",t.\u0275\u0275pureFunction2(10,ve,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.xAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.yAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.results)("ngForTrackBy",i.trackBy))},dependencies:function(){return[v.sg,v.O5,ct,it,Se,cn]},styles:[Ie],encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)(":leave",[(0,f.oB)({opacity:1,transform:"*"}),(0,f.jt)(500,(0,f.oB)({opacity:0,transform:"scale(0)"}))])])]},changeDetection:0}),n})(),up=(()=>{class n extends Ae{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition="right",this.tooltipDisabled=!1,this.scaleType="ordinal",this.showGridLines=!0,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.groupPadding=16,this.barPadding=8,this.roundDomains=!1,this.roundEdges=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.dataLabelMaxHeight={negative:0,positive:0}}
1update(){super.update(),this.showDataLabel||(this.dataLabelMaxHeight={negative:0,positive:0}),this.margin=[10+this.dataLabelMaxHeight.positive,20,10+this.dataLabelMaxHeight.negative,20],this.dims=Ee({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.showDataLabel&&(this.dims.height-=this.dataLabelMaxHeight.negative),this.formatDates(),this.groupDomain=this.getGroupDomain(),this.innerDomain=this.getInnerDomain(),this.valuesDomain=this.getValueDomain(),this.groupScale=this.getGroupScale(),this.innerScale=this.getInnerScale(),this.valueScale=this.getValueScale(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]+this.dataLabelMaxHeight.negative})`}onDataLabelMaxHeightChanged(e,i){e.size.negative?this.dataLabelMaxHeight.negative=Math.max(this.dataLabelMaxHeight.negative,e.size.height):this.dataLabelMaxHeight.positive=Math.max(this.dataLabelMaxHeight.positive,e.size.height),i===this.results.length-1&&setTimeout(()=>this.update())}getGroupScale(){const e=this.groupDomain.length/(this.dims.height/this.groupPadding+1);return(0,Fe.Z)().rangeRound([0,this.dims.width]).paddingInner(e).paddingOuter(e/2).domain(this.groupDomain)}getInnerScale(){const e=this.groupScale.bandwidth(),i=this.innerDomain.length/(e/this.barPadding+1);return(0,Fe.Z)().rangeRound([0,e]).paddingInner(i).domain(this.innerDomain)}getValueScale(){const e=(0,xe.Z)().range([this.dims.height,0]).domain(this.valuesDomain);return this.roundDomains?e.nice():e}getGroupDomain(){const e=[];for(const i of this.results)e.includes(i.label)||e.push(i.label);return e}getInnerDomain(){const e=[];for(const i of this.results)for(const s of i.series)e.includes(s.label)||e.push(s.label);return e}getValueDomain(){const e=[];for(const r of this.results)for(const o of r.series)e.includes(o.value)||e.push(o.value);return[Math.min(0,...e),this.yScaleMax?Math.max(this.yScaleMax,...e):Math.max(0,...e)]}groupTransform(e){return`translate(${this.groupScale(e.label)}, 0)`}onClick(e,i){i&&(e.series=i.name),this.select.emit(e)}trackBy(e,i){return i.name}setColors(){let e;e="ordinal"===this.schemeType?this.innerDomain:this.valuesDomain,this.colors=new Me(this.scheme,this.schemeType,e,this.customColors)}getLegendOptions(){const e={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return"ordinal"===e.scaleType?(e.domain=this.innerDomain,e.colors=this.colors,e.title=this.legendTitle):(e.domain=this.valuesDomain,e.colors=this.colors.scale),e}updateYAxisWidth({width:e}){this.yAxisWidth=e,this.update()}updateXAxisHeight({height:e}){this.xAxisHeight=e,this.update()}onActivate(e,i,s=!1){const r=Object.assign({},e);i&&(r.series=i.name);const o=this.results.map(l=>l.series).flat().filter(l=>s?l.label===r.name:l.name===r.name&&l.series===r.series);this.activeEntries=[...o],this.activate.emit({value:r,entries:this.activeEntries})}onDeactivate(e,i,s=!1){const r=Object.assign({},e);i&&(r.series=i.name),this.activeEntries=this.activeEntries.filter(o=>s?o.label!==r.name:!(o.name===r.name&&o.series===r.series)),this.deactivate.emit({value:r,entries:this.activeEntries})}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=t.\u0275\u0275getInheritedFactory(n)))(i||n)}}(),n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-bar-vertical-2d"]],contentQueries:function(e,i,s){if(1&e&&t.\u0275\u0275contentQuery(s,Ge,5),2&e){let r;t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.tooltipTemplate=r.first)}},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",tooltipDisabled:"tooltipDisabled",scaleType:"scaleType",showGridLines:"showGridLines",activeEntries:"activeEntries",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",groupPadding:"groupPadding",barPadding:"barPadding",roundDomains:"roundDomains",roundEdges:"roundEdges",showDataLabel:"showDataLabel",noBarWhenZero:"noBarWhenZero",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",gradient:"gradient",schemeType:"schemeType",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",yScaleMax:"yScaleMax",dataLabelFormatting:"dataLabelFormatting"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:6,vars:17,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelActivate","legendLabelDeactivate","legendLabelClick"],[1,"bar-chart","chart"],["ngx-charts-grid-panel-series","","orient","vertical",3,"xScale","yScale","data","dims"],["ngx-charts-x-axis","",3,"xScale","dims","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],["ngx-charts-series-vertical","",3,"activeEntries","xScale","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","seriesName","roundEdges","animations","noBarWhenZero","select","activate","deactivate","dataLabelHeightChanged",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-x-axis","",3,"xScale","dims","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-series-vertical","",3,"activeEntries","xScale","yScale","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","seriesName","roundEdges","animations","noBarWhenZero","select","activate","deactivate","dataLabelHeightChanged"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"ngx-charts-chart",0),t.\u0275\u0275listener("legendLabelActivate",function(r){return i.onActivate(r,void 0,!0)})("legendLabelDeactivate",function(r){return i.onDeactivate(r,void 0,!0)})("legendLabelClick",function(r){return i.onClick(r)}),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"g",1),t.\u0275\u0275element(2,"g",2),t.\u0275\u0275template(3,_m,1,10,"g",3),t.\u0275\u0275template(4,ym,1,9,"g",4),t.\u0275\u0275template(5,Cm,1,17,"g",5),t.\u0275\u0275elementEnd()()),2&e&&(t.\u0275\u0275property("view",t.\u0275\u0275pureFunction2(14,ve,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("xScale",i.groupScale)("yScale",i.valueScale)("data",i.results)("dims",i.dims),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.xAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.yAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.results)("ngForTrackBy",i.trackBy))},dependencies:function(){return[v.sg,v.O5,ct,it,Se,Qn,Li]},styles:[Ie],encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)(":leave",[(0,f.oB)({opacity:1,transform:"*"}),(0,f.jt)(500,(0,f.oB)({opacity:0,transform:"scale(0)"}))])])]},changeDetection:0}),n})(),mp=(()=>{class n extends Ae{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition="right",this.tooltipDisabled=!1,this.showGridLines=!0,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.barPadding=8,this.roundDomains=!1,this.showDataLabel=!1,this.noBarWhenZero=!0,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.dataLabelMaxHeight={negative:0,positive:0}}
1update(){super.update(),this.showDataLabel||(this.dataLabelMaxHeight={negative:0,positive:0}),this.margin=[10+this.dataLabelMaxHeight.positive,20,10+this.dataLabelMaxHeight.negative,20],this.dims=Ee({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.showDataLabel&&(this.dims.height-=this.dataLabelMaxHeight.negative),this.formatDates(),this.groupDomain=this.getGroupDomain(),this.innerDomain=this.getInnerDomain(),this.valueDomain=this.getValueDomain(),this.xScale=this.getXScale(),this.yScale=this.getYScale(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]+this.dataLabelMaxHeight.negative})`}getGroupDomain(){const e=[];for(const i of this.results)e.includes(i.label)||e.push(i.label);return e}getInnerDomain(){const e=[];for(const i of this.results)for(const s of i.series)e.includes(s.label)||e.push(s.label);return e}getValueDomain(){const e=[];let i=0,s=0;for(const l of this.results){let c=0,h=0;for(const d of l.series)d.value<0?c+=d.value:h+=d.value,i=d.value<i?d.value:i,s=d.value>s?d.value:s;e.push(c),e.push(h)}return e.push(i),e.push(s),[Math.min(0,...e),this.yScaleMax?Math.max(this.yScaleMax,...e):Math.max(...e)]}getXScale(){const e=this.groupDomain.length/(this.dims.width/this.barPadding+1);return(0,Fe.Z)().rangeRound([0,this.dims.width]).paddingInner(e).domain(this.groupDomain)}getYScale(){const e=(0,xe.Z)().range([this.dims.height,0]).domain(this.valueDomain);return this.roundDomains?e.nice():e}onDataLabelMaxHeightChanged(e,i){e.size.negative?this.dataLabelMaxHeight.negative=Math.max(this.dataLabelMaxHeight.negative,e.size.height):this.dataLabelMaxHeight.positive=Math.max(this.dataLabelMaxHeight.positive,e.size.height),i===this.results.length-1&&setTimeout(()=>this.update())}groupTransform(e){return`translate(${this.xScale(e.name)||0}, 0)`}onClick(e,i){i&&(e.series=i.name),this.select.emit(e)}trackBy(e,i){return i.name}setColors(){let e;e="ordinal"===this.schemeType?this.innerDomain:this.valueDomain,this.colors=new Me(this.scheme,this.schemeType,e,this.customColors)}getLegendOptions(){const e={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return"ordinal"===e.scaleType?(e.domain=this.innerDomain,e.colors=this.colors,e.title=this.legendTitle):(e.domain=this.valueDomain,e.colors=this.colors.scale),e}updateYAxisWidth({width:e}){this.yAxisWidth=e,this.update()}updateXAxisHeight({height:e}){this.xAxisHeight=e,this.update()}onActivate(e,i,s=!1){const r=Object.assign({},e);i&&(r.series=i.name);const o=this.results.map(l=>l.series).flat().filter(l=>s?l.label===r.name:l.name===r.name&&l.series===r.series);this.activeEntries=[...o],this.activate.emit({value:r,entries:this.activeEntries})}onDeactivate(e,i,s=!1){const r=Object.assign({},e);i&&(r.series=i.name),this.activeEntries=this.activeEntries.filter(o=>s?o.label!==r.name:!(o.name===r.name&&o.series===r.series)),this.deactivate.emit({value:r,entries:this.activeEntries})}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=t.\u0275\u0275getInheritedFactory(n)))(i||n)}}(),n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-bar-vertical-stacked"]],contentQueries:function(e,i,s){if(1&e&&t.\u0275\u0275contentQuery(s,Ge,5),2&e){let r;t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.tooltipTemplate=r.first)}},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",tooltipDisabled:"tooltipDisabled",showGridLines:"showGridLines",activeEntries:"activeEntries",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",barPadding:"barPadding",roundDomains:"roundDomains",showDataLabel:"showDataLabel",noBarWhenZero:"noBarWhenZero",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",gradient:"gradient",schemeType:"schemeType",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",yScaleMax:"yScaleMax",dataLabelFormatting:"dataLabelFormatting"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:5,vars:13,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelActivate","legendLabelDeactivate","legendLabelClick"],[1,"bar-chart","chart"],["ngx-charts-x-axis","",3,"xScale","dims","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-x-axis","",3,"xScale","dims","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","xAxisOffset","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-series-vertical","","type","stacked",3,"xScale","yScale","activeEntries","colors","series","dims","gradient","tooltipDisabled","tooltipTemplate","showDataLabel","dataLabelFormatting","seriesName","animations","noBarWhenZero","select","activate","deactivate","dataLabelHeightChanged"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"ngx-charts-chart",0),t.\u0275\u0275listener("legendLabelActivate",function(r){return i.onActivate(r,void 0,!0)})("legendLabelDeactivate",function(r){return i.onDeactivate(r,void 0,!0)})("legendLabelClick",function(r){return i.onClick(r)}),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"g",1),t.\u0275\u0275template(2,Sm,1,10,"g",2),t.\u0275\u0275template(3,Am,1,9,"g",3),t.\u0275\u0275template(4,km,2,16,"g",4),t.\u0275\u0275elementEnd()()),2&e&&(t.\u0275\u0275property("view",t.\u0275\u0275pureFunction2(10,ve,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.xAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.yAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.results)("ngForTrackBy",i.trackBy))},dependencies:function(){return[v.sg,v.O5,ct,it,Se,Li]},styles:[Ie],encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)(":leave",[(0,f.oB)({opacity:1,transform:"*"}),(0,f.jt)(500,(0,f.oB)({opacity:0,transform:"scale(0)"}))])])]},changeDetection:0}),n})();var dt=(()=>{return(n=dt||(dt={})).positive="positive",n.negative="negative",dt;var n})();let Li=(()=>{class n{constructor(){this.type="standard",this.tooltipDisabled=!1,this.animations=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.select=new t.EventEmitter,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.dataLabelHeightChanged=new t.EventEmitter,this.barsForDataLabels=[]}ngOnChanges(e){this.update()}update(){let e;this.updateTooltipSettings(),this.series.length&&(e=this.xScale.bandwidth()),e=Math.round(e);const i=Math.max(this.yScale.domain()[0],0),s={[dt.positive]:0,[dt.negative]:0};let o,r=dt.positive;"normalized"===this.type&&(o=this.series.map(l=>l.value).reduce((l,c)=>l+c,0)),this.bars=this.series.map((l,c)=>{let h=l.value;const d=this.getLabel(l),m=Ue(d);r=h>0?dt.positive:dt.negative;
1const g={value:h,label:d,roundEdges:this.roundEdges,data:l,width:e,formattedLabel:m,height:0,x:0,y:0};if("standard"===this.type)g.height=Math.abs(this.yScale(h)-this.yScale(i)),g.x=this.xScale(d),g.y=this.yScale(h<0?0:h);else if("stacked"===this.type){const k=s[r],p=k+h;s[r]+=h,g.height=this.yScale(k)-this.yScale(p),g.x=0,g.y=this.yScale(p),g.offset0=k,g.offset1=p}else if("normalized"===this.type){let k=s[r],p=k+h;s[r]+=h,o>0?(k=100*k/o,p=100*p/o):(k=0,p=0),g.height=this.yScale(k)-this.yScale(p),g.x=0,g.y=this.yScale(p),g.offset0=k,g.offset1=p,h=(p-k).toFixed(2)+"%"}"ordinal"===this.colors.scaleType?g.color=this.colors.getColor(d):"standard"===this.type?(g.color=this.colors.getColor(h),g.gradientStops=this.colors.getLinearGradientStops(h)):(g.color=this.colors.getColor(g.offset1),g.gradientStops=this.colors.getLinearGradientStops(g.offset1,g.offset0));let T=m;return g.ariaLabel=m+" "+h.toLocaleString(),this.seriesName&&(T=`${this.seriesName} \u2022 ${m}`,g.data.series=this.seriesName,g.ariaLabel=this.seriesName+" "+g.ariaLabel),g.tooltipText=this.tooltipDisabled?void 0:`\n        <span class="tooltip-label">${Ne(T)}</span>\n        <span class="tooltip-val">${this.dataLabelFormatting?this.dataLabelFormatting(h):h.toLocaleString()}</span>\n      `,g}),this.updateDataLabels()}updateDataLabels(){if("stacked"===this.type){this.barsForDataLabels=[];const e={};e.series=this.seriesName;const i=this.series.map(r=>r.value).reduce((r,o)=>o>0?r+o:r,0),s=this.series.map(r=>r.value).reduce((r,o)=>o<0?r+o:r,0);e.total=i+s,e.x=0,e.y=0,e.height=this.yScale(e.total>0?i:s),e.width=this.xScale.bandwidth(),this.barsForDataLabels.push(e)}else this.barsForDataLabels=this.series.map(e=>{const i={};return i.series=this.seriesName?this.seriesName:e.label,i.total=e.value,i.x=this.xScale(e.label),i.y=this.yScale(0),i.height=this.yScale(i.total)-this.yScale(0),i.width=this.xScale.bandwidth(),i})}updateTooltipSettings(){this.tooltipPlacement=this.tooltipDisabled?void 0:"top",this.tooltipType=this.tooltipDisabled?void 0:"tooltip"}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name&&e.series===s.series)}onClick(e){this.select.emit(e)}getLabel(e){return e.label?e.label:e.name}trackBy(e,i){return i.label}trackDataLabelBy(e,i){return e+"#"+i.series+"#"+i.total}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-series-vertical",""]],inputs:{type:"type",tooltipDisabled:"tooltipDisabled",animations:"animations",showDataLabel:"showDataLabel",noBarWhenZero:"noBarWhenZero",dims:"dims",series:"series",xScale:"xScale",yScale:"yScale",colors:"colors",gradient:"gradient",activeEntries:"activeEntries",seriesName:"seriesName",tooltipTemplate:"tooltipTemplate",roundEdges:"roundEdges",dataLabelFormatting:"dataLabelFormatting"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",dataLabelHeightChanged:"dataLabelHeightChanged"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Lm,decls:2,vars:3,consts:[["ngx-charts-bar","","ngx-tooltip","",3,"width","height","x","y","fill","stops","data","orientation","roundEdges","gradient","ariaLabel","isActive","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","noBarWhenZero","animations","select","activate","deactivate",4,"ngFor","ngForOf","ngForTrackBy"],[4,"ngIf"],["ngx-charts-bar","","ngx-tooltip","",3,"width","height","x","y","fill","stops","data","orientation","roundEdges","gradient","ariaLabel","isActive","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","noBarWhenZero","animations","select","activate","deactivate"],["ngx-charts-bar-label","",3,"barX","barY","barWidth","barHeight","value","valueFormatting","orientation","dimensionsChanged",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-bar-label","",3,"barX","barY","barWidth","barHeight","value","valueFormatting","orientation","dimensionsChanged"]],template:function(e,i){1&e&&(t.\u0275\u0275template(0,Dm,1,22,"g",0),t.\u0275\u0275template(1,Mm,2,2,"g",1)),2&e&&(t.\u0275\u0275property("ngForOf",i.bars)("ngForTrackBy",i.trackBy),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.showDataLabel))},dependencies:function(){return[v.sg,v.O5,mt,ra,lr]},encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)(":leave",[(0,f.oB)({opacity:1}),(0,f.jt)(500,(0,f.oB)({opacity:0}
1))])])]},changeDetection:0}),n})(),cn=(()=>{class n{constructor(){this.barsForDataLabels=[],this.type="standard",this.tooltipDisabled=!1,this.animations=!0,this.showDataLabel=!1,this.noBarWhenZero=!0,this.select=new t.EventEmitter,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.dataLabelWidthChanged=new t.EventEmitter}ngOnChanges(e){this.update()}update(){this.updateTooltipSettings();const e={[dt.positive]:0,[dt.negative]:0};let i,s;i=dt.positive,"normalized"===this.type&&(s=this.series.map(o=>o.value).reduce((o,l)=>o+l,0));const r=Math.max(this.xScale.domain()[0],0);this.bars=this.series.map((o,l)=>{let c=o.value;const h=this.getLabel(o),d=Ue(h);i=c>0?dt.positive:dt.negative;const u={value:c,label:h,roundEdges:this.roundEdges,data:o,formattedLabel:d};if(u.height=this.yScale.bandwidth(),"standard"===this.type)u.width=Math.abs(this.xScale(c)-this.xScale(r)),u.x=this.xScale(c<0?c:r),u.y=this.yScale(h);else if("stacked"===this.type){const T=e[i],k=T+c;e[i]+=c,u.width=this.xScale(k)-this.xScale(T),u.x=this.xScale(T),u.y=0,u.offset0=T,u.offset1=k}else if("normalized"===this.type){let T=e[i],k=T+c;e[i]+=c,s>0?(T=100*T/s,k=100*k/s):(T=0,k=0),u.width=this.xScale(k)-this.xScale(T),u.x=this.xScale(T),u.y=0,u.offset0=T,u.offset1=k,c=(k-T).toFixed(2)+"%"}"ordinal"===this.colors.scaleType?u.color=this.colors.getColor(h):"standard"===this.type?(u.color=this.colors.getColor(c),u.gradientStops=this.colors.getLinearGradientStops(c)):(u.color=this.colors.getColor(u.offset1),u.gradientStops=this.colors.getLinearGradientStops(u.offset1,u.offset0));let g=d;return u.ariaLabel=d+" "+c.toLocaleString(),this.seriesName&&(g=`${this.seriesName} \u2022 ${d}`,u.data.series=this.seriesName,u.ariaLabel=this.seriesName+" "+u.ariaLabel),u.tooltipText=this.tooltipDisabled?void 0:`\n        <span class="tooltip-label">${Ne(g)}</span>\n        <span class="tooltip-val">${this.dataLabelFormatting?this.dataLabelFormatting(c):c.toLocaleString()}</span>\n      `,u}),this.updateDataLabels()}updateDataLabels(){if("stacked"===this.type){this.barsForDataLabels=[];const e={};e.series=this.seriesName;const i=this.series.map(r=>r.value).reduce((r,o)=>o>0?r+o:r,0),s=this.series.map(r=>r.value).reduce((r,o)=>o<0?r+o:r,0);e.total=i+s,e.x=0,e.y=0,e.width=this.xScale(e.total>0?i:s),e.height=this.yScale.bandwidth(),this.barsForDataLabels.push(e)}else this.barsForDataLabels=this.series.map(e=>{const i={};return i.series=this.seriesName?this.seriesName:e.label,i.total=e.value,i.x=this.xScale(0),i.y=this.yScale(e.label),i.width=this.xScale(i.total)-this.xScale(0),i.height=this.yScale.bandwidth(),i})}updateTooltipSettings(){this.tooltipPlacement=this.tooltipDisabled?void 0:"top",this.tooltipType=this.tooltipDisabled?void 0:"tooltip"}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name&&e.series===s.series)}getLabel(e){return e.label?e.label:e.name}trackBy(e,i){return i.label}trackDataLabelBy(e,i){return e+"#"+i.series+"#"+i.total}click(e){this.select.emit(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-series-horizontal",""]],inputs:{type:"type",tooltipDisabled:"tooltipDisabled",animations:"animations",showDataLabel:"showDataLabel",noBarWhenZero:"noBarWhenZero",dims:"dims",series:"series",xScale:"xScale",yScale:"yScale",colors:"colors",gradient:"gradient",activeEntries:"activeEntries",seriesName:"seriesName",tooltipTemplate:"tooltipTemplate",roundEdges:"roundEdges",dataLabelFormatting:"dataLabelFormatting"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",dataLabelWidthChanged:"dataLabelWidthChanged"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Fm,decls:2,vars:3,consts:[["ngx-charts-bar","","ngx-tooltip","",3,"width","height","x","y","fill","stops","data","orientation","roundEdges","gradient","isActive","ariaLabel","animations","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","noBarWhenZero","select","activate","deactivate",4,"ngFor","ngForOf","ngForTrackBy"],[4,"ngIf"],["ngx-charts-bar","","ngx-tooltip","",3,"width","height","x","y","fill","stops","data","orientation","roundEdges","gradient","isActive","ariaLabel","animations","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","noBarWhenZero","select","activate","deactivate"],["ngx-charts-bar-label","",3,"barX","barY","barWidth","barHeight","value","valueFormatting","orientation","dimensionsChanged",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-bar-label","",3,"barX","barY","barWidth","barHeight","value","valueFormatting","orientation","dimensionsChanged"]],template:function(e,i){1&e&&(t.\u0275\u0275template(0,Pm,1,21,"g",0),t.\u0275\u0275template(1,Om,2,2,"g",1)),2&e&&(t.\u0275\u0275property("ngForOf",i.bars)("ngForTrackBy",i.trackBy),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.showDataLabel))},dependencies:function(){return[v.sg,v.O5,mt,ra,lr]},encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)(":leave",[(0,f.oB)({opacity:1}),(0,f.jt)(500,(0,f.oB)({opacity:0}
1))])])]},changeDetection:0}),n})(),lr=(()=>{class n{constructor(e){this.dimensionsChanged=new t.EventEmitter,this.horizontalPadding=2,this.verticalPadding=5,this.element=e.nativeElement}ngOnChanges(e){this.update()}getSize(){return{height:this.element.getBoundingClientRect().height,width:this.element.getBoundingClientRect().width,negative:this.value<0}}ngAfterViewInit(){this.dimensionsChanged.emit(this.getSize())}update(){this.formatedValue=this.valueFormatting?this.valueFormatting(this.value):Ue(this.value),"horizontal"===this.orientation?(this.x=this.barX+this.barWidth,this.value<0?(this.x=this.x-this.horizontalPadding,this.textAnchor="end"):(this.x=this.x+this.horizontalPadding,this.textAnchor="start"),this.y=this.barY+this.barHeight/2):(this.x=this.barX+this.barWidth/2,this.y=this.barY+this.barHeight,this.value<0?(this.y=this.y+this.verticalPadding,this.textAnchor="end"):(this.y=this.y-this.verticalPadding,this.textAnchor="start"),this.transform=`rotate(-45, ${this.x} , ${this.y})`)}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-bar-label",""]],inputs:{value:"value",valueFormatting:"valueFormatting",barX:"barX",barY:"barY",barWidth:"barWidth",barHeight:"barHeight",orientation:"orientation"},outputs:{dimensionsChanged:"dimensionsChanged"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Bm,decls:2,vars:5,consts:[["alignment-baseline","middle",1,"textDataLabel"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"text",0),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275attribute("text-anchor",i.textAnchor)("transform",i.transform)("x",i.x)("y",i.y),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",i.formatedValue," "))},styles:[".textDataLabel[_ngcontent-%COMP%]{font-size:11px}"],changeDetection:0}),n})(),cr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt]}),n})(),pp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt]}),n})(),vp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt]}),n})(),ur=(()=>{class n{constructor(e){this.element=e,this.fill="none",this.animations=!0,this.select=new t.EventEmitter,this.initialized=!1}ngOnChanges(e){this.initialized?this.updatePathEl():(this.initialized=!0,this.initialPath=this.path)}updatePathEl(){const e=Ye(this.element.nativeElement).select(".line");this.animations?e.transition().duration(750).attr("d",this.path):e.attr("d",this.path)}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-line",""]],inputs:{fill:"fill",animations:"animations",path:"path",stroke:"stroke",data:"data"},outputs:{select:"select"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Qm,decls:1,vars:4,consts:[["stroke-width","1.5px",1,"line"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"path",0)),2&e&&(t.\u0275\u0275property("@animationState","active"),t.\u0275\u0275attribute("d",i.initialPath)("fill",i.fill)("stroke",i.stroke))},encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)(":enter",[(0,f.oB)({strokeDasharray:2e3,strokeDashoffset:2e3}),(0,f.jt)(1e3,(0,f.oB)({strokeDashoffset:0}))])])]},changeDetection:0}),n})(),_p=(()=>{class n extends Ae{constructor(){super(...arguments),this.legendTitle="Legend",this.legendPosition="right",this.showGridLines=!0,this.curve=Ut,this.activeEntries=[],this.trimXAxisTicks=!0,this.trimYAxisTicks=!0,this.rotateXAxisTicks=!0,this.maxXAxisTickLength=16,this.maxYAxisTickLength=16,this.roundDomains=!1,this.tooltipDisabled=!1,this.showRefLines=!1,this.showRefLabels=!0,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.margin=[10,20,10,20],this.xAxisHeight=0,this.yAxisWidth=0,this.timelineHeight=50,this.timelinePadding=10}
1update(){super.update(),this.dims=Ee({width:this.width,height:this.height,margins:this.margin,showXAxis:this.xAxis,showYAxis:this.yAxis,xAxisHeight:this.xAxisHeight,yAxisWidth:this.yAxisWidth,showXLabel:this.showXAxisLabel,showYLabel:this.showYAxisLabel,showLegend:this.legend,legendType:this.schemeType,legendPosition:this.legendPosition}),this.timeline&&(this.dims.height-=this.timelineHeight+this.margin[2]+this.timelinePadding),this.xDomain=this.getXDomain(),this.filteredDomain&&(this.xDomain=this.filteredDomain),this.yDomain=this.getYDomain(),this.seriesDomain=this.getSeriesDomain(),this.xScale=this.getXScale(this.xDomain,this.dims.width),this.yScale=this.getYScale(this.yDomain,this.dims.height),this.updateTimeline(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]})`,this.clipPathId="clip"+nt().toString(),this.clipPath=`url(#${this.clipPathId})`}updateTimeline(){this.timeline&&(this.timelineWidth=this.dims.width,this.timelineXDomain=this.getXDomain(),this.timelineXScale=this.getXScale(this.timelineXDomain,this.timelineWidth),this.timelineYScale=this.getYScale(this.yDomain,this.timelineHeight),this.timelineTransform=`translate(${this.dims.xOffset}, ${-this.margin[2]})`)}getXDomain(){let e=ln(this.results);this.scaleType=It(e);let s,r,i=[];return"linear"===this.scaleType&&(e=e.map(o=>Number(o))),("time"===this.scaleType||"linear"===this.scaleType)&&(s=this.xScaleMin?this.xScaleMin:Math.min(...e),r=this.xScaleMax?this.xScaleMax:Math.max(...e)),"time"===this.scaleType?(i=[new Date(s),new Date(r)],this.xSet=[...e].sort((o,l)=>{const c=o.getTime(),h=l.getTime();return c>h?1:h>c?-1:0})):"linear"===this.scaleType?(i=[s,r],this.xSet=[...e].sort((o,l)=>o-l)):(i=e,this.xSet=e),i}getYDomain(){const e=[];for(const o of this.results)for(const l of o.series)e.indexOf(l.value)<0&&e.push(l.value),void 0!==l.min&&(this.hasRange=!0,e.indexOf(l.min)<0&&e.push(l.min)),void 0!==l.max&&(this.hasRange=!0,e.indexOf(l.max)<0&&e.push(l.max));const i=[...e];return this.autoScale||i.push(0),[this.yScaleMin?this.yScaleMin:Math.min(...i),this.yScaleMax?this.yScaleMax:Math.max(...i)]}getSeriesDomain(){return this.results.map(e=>e.name)}getXScale(e,i){let s;return"time"===this.scaleType?s=Zt().range([0,i]).domain(e):"linear"===this.scaleType?(s=(0,xe.Z)().range([0,i]).domain(e),this.roundDomains&&(s=s.nice())):"ordinal"===this.scaleType&&(s=(0,Fe.x)().range([0,i]).padding(.1).domain(e)),s}getYScale(e,i){const s=(0,xe.Z)().range([i,0]).domain(e);return this.roundDomains?s.nice():s}updateDomain(e){this.filteredDomain=e,this.xDomain=this.filteredDomain,this.xScale=this.getXScale(this.xDomain,this.dims.width)}updateHoveredVertical(e){this.hoveredVertical=e.value,this.deactivateAll()}hideCircles(){this.hoveredVertical=null,this.deactivateAll()}onClick(e){this.select.emit(e)}trackBy(e,i){return i.name}setColors(){let e;e="ordinal"===this.schemeType?this.seriesDomain:this.yDomain,this.colors=new Me(this.scheme,this.schemeType,e,this.customColors)}getLegendOptions(){const e={scaleType:this.schemeType,colors:void 0,domain:[],title:void 0,position:this.legendPosition};return"ordinal"===e.scaleType?(e.domain=this.seriesDomain,e.colors=this.colors,e.title=this.legendTitle):(e.domain=this.yDomain,e.colors=this.colors.scale),e}updateYAxisWidth({width:e}){this.yAxisWidth=e,this.update()}updateXAxisHeight({height:e}){this.xAxisHeight=e,this.update()}onActivate(e){this.deactivateAll(),!(this.activeEntries.findIndex(s=>s.name===e.name&&s.value===e.value)>-1)&&(this.activeEntries=[e],this.activate.emit({value:e,entries:this.activeEntries}))}onDeactivate(e){const i=this.activeEntries.findIndex(s=>s.name===e.name&&s.value===e.value);this.activeEntries.splice(i,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:e,entries:this.activeEntries})}deactivateAll(){this.activeEntries=[...this.activeEntries];for(const e of this.activeEntries)this.deactivate.emit({value:e,entries:[]});this.activeEntries=[]}}return n.\u0275fac=function(){let a;
1return function(i){return(a||(a=t.\u0275\u0275getInheritedFactory(n)))(i||n)}}(),n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-line-chart"]],contentQueries:function(e,i,s){if(1&e&&(t.\u0275\u0275contentQuery(s,Ge,5),t.\u0275\u0275contentQuery(s,nn,5)),2&e){let r;t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.tooltipTemplate=r.first),t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.seriesTooltipTemplate=r.first)}},hostBindings:function(e,i){1&e&&t.\u0275\u0275listener("mouseleave",function(){return i.hideCircles()})},inputs:{legendTitle:"legendTitle",legendPosition:"legendPosition",showGridLines:"showGridLines",curve:"curve",activeEntries:"activeEntries",trimXAxisTicks:"trimXAxisTicks",trimYAxisTicks:"trimYAxisTicks",rotateXAxisTicks:"rotateXAxisTicks",maxXAxisTickLength:"maxXAxisTickLength",maxYAxisTickLength:"maxYAxisTickLength",roundDomains:"roundDomains",tooltipDisabled:"tooltipDisabled",showRefLines:"showRefLines",showRefLabels:"showRefLabels",legend:"legend",xAxis:"xAxis",yAxis:"yAxis",showXAxisLabel:"showXAxisLabel",showYAxisLabel:"showYAxisLabel",xAxisLabel:"xAxisLabel",yAxisLabel:"yAxisLabel",autoScale:"autoScale",timeline:"timeline",gradient:"gradient",schemeType:"schemeType",rangeFillOpacity:"rangeFillOpacity",xAxisTickFormatting:"xAxisTickFormatting",yAxisTickFormatting:"yAxisTickFormatting",xAxisTicks:"xAxisTicks",yAxisTicks:"yAxisTicks",referenceLines:"referenceLines",xScaleMin:"xScaleMin",xScaleMax:"xScaleMax",yScaleMin:"yScaleMin",yScaleMax:"yScaleMax"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:11,vars:20,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelClick","legendLabelActivate","legendLabelDeactivate"],[1,"line-chart","chart"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged",4,"ngIf"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","referenceLines","showRefLines","showRefLabels","dimensionsChanged",4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"mouseleave",4,"ngIf"],["ngx-charts-timeline","",3,"results","view","height","scheme","customColors","scaleType","legend","onDomainChange",4,"ngIf"],["ngx-charts-x-axis","",3,"xScale","dims","showGridLines","showLabel","labelText","trimTicks","rotateTicks","maxTickLength","tickFormatting","ticks","dimensionsChanged"],["ngx-charts-y-axis","",3,"yScale","dims","showGridLines","showLabel","labelText","trimTicks","maxTickLength","tickFormatting","ticks","referenceLines","showRefLines","showRefLabels","dimensionsChanged"],["ngx-charts-line-series","",3,"xScale","yScale","colors","data","activeEntries","scaleType","curve","rangeFillOpacity","hasRange","animations"],[3,"mouseleave"],["ngx-charts-tooltip-area","",3,"dims","xSet","xScale","yScale","results","colors","tooltipDisabled","tooltipTemplate","hover"],[4,"ngFor","ngForOf"],["ngx-charts-circle-series","",3,"xScale","yScale","colors","data","scaleType","visibleValue","activeEntries","tooltipDisabled","tooltipTemplate","select","activate","deactivate"],["ngx-charts-timeline","",3,"results","view","height","scheme","customColors","scaleType","legend","onDomainChange"],["ngx-charts-line-series","",3,"xScale","yScale","colors","data","scaleType","curve","hasRange","animations"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"ngx-charts-chart",0),t.\u0275\u0275listener("legendLabelClick",function(r){return i.onClick(r)})("legendLabelActivate",function(r){return i.onActivate(r)})("legendLabelDeactivate",function(r){return i.onDeactivate(r)}),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"defs")(2,"clipPath"),t.\u0275\u0275element(3,"rect"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"g",1),t.\u0275\u0275template(5,Km,1,10,"g",2),t.\u0275\u0275template(6,Jm,1,12,"g",3),t.\u0275\u0275elementStart(7,"g"),t.\u0275\u0275template(8,qm,2,11,"g",4),t.\u0275\u0275template(9,tg,3,9,"g",5),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(10,ng,2,13,"g",6),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275property("view",t.\u0275\u0275pureFunction2(17,ve,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),t.\u0275\u0275advance(2),t.\u0275\u0275attribute("id",i.clipPathId),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("width",i.dims.width+10)("height",i.dims.height+10)("transform","translate(-5, -5)"),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.xAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.yAxis),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("clip-path",i.clipPath),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.results)("ngForTrackBy",i.trackBy),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",!i.tooltipDisabled),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.timeline&&"ordinal"!=i.scaleType))},dependencies:function(){return[v.sg,v.O5,ct,it,Ai,Se,Si,ki,yp]},styles:[Ie],encapsulation:2,data:{animation:[(0,f.X$)("animationState",[(0,f.eR)(":leave",[(0,f.oB)({opacity:1}),(0,f.jt)(500,(0,f.oB)({opacity:0}
1))])])]},changeDetection:0}),n})(),yp=(()=>{class n{constructor(){this.animations=!0}ngOnChanges(e){this.update()}update(){this.updateGradients();const e=this.sortData(this.data.series),i=this.getLineGenerator();this.path=i(e)||"";const s=this.getAreaGenerator();if(this.areaPath=s(e)||"",this.hasRange){const r=this.getRangeGenerator();this.outerPath=r(e)||""}if(this.hasGradient){this.stroke=this.gradientUrl;const r=this.data.series.map(c=>c.value),o=Math.max(...r);o===Math.min(...r)&&(this.stroke=this.colors.getColor(o))}else this.stroke=this.colors.getColor(this.data.name)}getLineGenerator(){return Ki().x(e=>{const i=e.name;let s;return s=this.xScale("time"===this.scaleType?i:"linear"===this.scaleType?Number(i):i),s}).y(e=>this.yScale(e.value)).curve(this.curve)}getRangeGenerator(){return ci().x(e=>{const i=e.name;let s;return s=this.xScale("time"===this.scaleType?i:"linear"===this.scaleType?Number(i):i),s}).y0(e=>this.yScale("number"==typeof e.min?e.min:e.value)).y1(e=>this.yScale("number"==typeof e.max?e.max:e.value)).curve(this.curve)}getAreaGenerator(){return ci().x(i=>this.xScale(i.name)).y0(()=>this.yScale.range()[0]).y1(i=>this.yScale(i.value)).curve(this.curve)}sortData(e){return"linear"===this.scaleType?ia(e,"name"):"time"===this.scaleType?aa(e,"name"):na(e,"name","asc",this.xScale.domain())}updateGradients(){if("linear"===this.colors.scaleType){this.hasGradient=!0,this.gradientId="grad"+nt().toString(),this.gradientUrl=`url(#${this.gradientId})`;const e=this.data.series.map(r=>r.value),i=Math.max(...e),s=Math.min(...e);this.gradientStops=this.colors.getLinearGradientStops(i,s),this.areaGradientStops=this.colors.getLinearGradientStops(i)}else this.hasGradient=!1,this.gradientStops=void 0,this.areaGradientStops=void 0}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name)}isInactive(e){return!(!this.activeEntries||0===this.activeEntries.length)&&void 0===this.activeEntries.find(s=>e.name===s.name)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-line-series",""]],inputs:{animations:"animations",data:"data",xScale:"xScale",yScale:"yScale",colors:"colors",scaleType:"scaleType",curve:"curve",activeEntries:"activeEntries",rangeFillOpacity:"rangeFillOpacity",hasRange:"hasRange"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:ag,decls:6,vars:22,consts:[["ngx-charts-svg-linear-gradient","","orientation","vertical",3,"name","stops",4,"ngIf"],["ngx-charts-area","",1,"line-highlight",3,"data","path","fill","opacity","startOpacity","gradient","stops","animations"],["ngx-charts-line","",1,"line-series",3,"data","path","stroke","animations"],["ngx-charts-area","","class","line-series-range",3,"data","path","fill","active","inactive","opacity","animations",4,"ngIf"],["ngx-charts-svg-linear-gradient","","orientation","vertical",3,"name","stops"],["ngx-charts-area","",1,"line-series-range",3,"data","path","fill","opacity","animations"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g")(1,"defs"),t.\u0275\u0275template(2,sg,1,2,"g",0),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(3,"g",1)(4,"g",2),t.\u0275\u0275template(5,rg,1,9,"g",3),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",i.hasGradient),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("active",i.isActive(i.data))("inactive",i.isInactive(i.data)),t.\u0275\u0275property("data",i.data)("path",i.areaPath)("fill",i.hasGradient?i.gradientUrl:i.colors.getColor(i.data.name))("opacity",.25)("startOpacity",0)("gradient",!0)("stops",i.areaGradientStops)("animations",i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("active",i.isActive(i.data))("inactive",i.isInactive(i.data)),t.\u0275\u0275property("data",i.data)("path",i.path)("stroke",i.stroke)("animations",i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.hasRange))},dependencies:[v.O5,Jn,Kt,ur],encapsulation:2,changeDetection:0}),n})(),mr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt]}),n})();Math;let pr=(()=>{class n{constructor(e){this.platformId=e,this.animations=!0,this.labelTrim=!0,this.labelTrimSize=10,this.trimLabel=Ot}ngOnChanges(e){this.setTransforms(),this.update()}setTransforms(){if((0,v.PM)(this.platformId))this.styleTransform=`translate3d(${this.textX}px,${this.textY}px, 0)`,this.attrTransform=`translate(${this.textX},${this.textY})`,this.textTransition=this.animations?"transform 0.75s":null;else{const e=/(edge|msie|trident)/i.test(navigator.userAgent);this.styleTransform=e?null:`translate3d(${this.textX}px,${this.textY}px, 0)`,this.attrTransform=e?`translate(${this.textX},${this.textY})`:null,this.textTransition=e||!this.animations?null:"transform 0.75s"}}update(){let e=this.radius;this.explodeSlices&&(e=this.radius*this.value/this.max);const s=Zn().innerRadius(e).outerRadius(e).centroid(this.data);let r=this.data.pos[1]/s[1];(0===this.data.pos[1]||0===s[1])&&(r=1),this.line=`M${s}L${[r*s[0],r*s[1]]}L${this.data.pos}`}get textX(){return this.data.pos[0]}get textY(){return this.data.pos[1]}textAnchor(){return this.midAngle(this.data)<Math.PI?"start":"end"}midAngle(e){return e.startAngle+(e.endAngle-e.startAngle)/2}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.PLATFORM_ID))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-pie-label",""]],inputs:{animations:"animations",labelTrim:"labelTrim",labelTrimSize:"labelTrimSize",data:"data",radius:"radius",label:"label",color:"color",max:"max",value:"value",explodeSlices:"explodeSlices"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:xg,decls:6,vars:17,consts:[["dy",".35em",1,"pie-label"],["fill","none",1,"pie-label-line","line"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"title"),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd(),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(2,"g")(3,"text",0),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()(),t.\u0275\u0275element(5,"path",1)),2&e&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(i.label),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("transform",i.styleTransform)("transition",i.textTransition),t.\u0275\u0275attribute("transform",i.attrTransform),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("text-anchor",i.textAnchor())("shape-rendering","crispEdges"),t.\u0275\u0275classProp("animation",i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",i.labelTrim?i.trimLabel(i.label,i.labelTrimSize):i.label," "),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("animation",i.animations),t.\u0275\u0275attribute("d",i.line)("stroke",i.color))},encapsulation:2,changeDetection:0}),n})(),hn=(()=>{class n{constructor(e){this.startAngle=0,this.endAngle=2*Math.PI,this.cornerRadius=0,this.explodeSlices=!1,this.gradient=!1,this.animate=!0,this.pointerEvents=!0,this.isActive=!1,this.select=new t.EventEmitter,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.dblclick=new t.EventEmitter,this.initialized=!1,this.element=e.nativeElement}ngOnChanges(e){this.update()}getGradient(){return this.gradient?this.gradientFill:this.fill}getPointerEvents(){return this.pointerEvents?"auto":"none"}update(){const e=this.calculateArc();this.startOpacity=.5,this.radialGradientId="linearGrad"+nt().toString(),this.gradientFill=`url(#${this.radialGradientId})`,this.animate?this.initialized?this.updateAnimation():(this.loadAnimation(),this.initialized=!0):this.path=e.startAngle(this.startAngle).endAngle(this.endAngle)()}calculateArc(){let e=this.outerRadius;return this.explodeSlices&&0===this.innerRadius&&(e=this.outerRadius*this.value/this.max),Zn().innerRadius(this.innerRadius).outerRadius(e).cornerRadius(this.cornerRadius)}loadAnimation(){const e=Ye(this.element).selectAll(".arc").data([{startAngle:this.startAngle,endAngle:this.endAngle}]),i=this.calculateArc();e.transition().attrTween("d",function(s){this._current=this._current||s;const r=Object.assign({},s);r.endAngle=r.startAngle;const o=(0,Oi.Z)(r,r);return this._current=o(0),function(l){return i(o(l))}}).transition().duration(750).attrTween("d",function(s){this._current=this._current||s;const r=(0,Oi.Z)(this._current,s);return this._current=r(0),function(o){return i(r(o))}})}updateAnimation(){const e=Ye(this.element).selectAll(".arc").data([{startAngle:this.startAngle,endAngle:this.endAngle}]),i=this.calculateArc();e.transition().duration(750).attrTween("d",function(s){this._current=this._current||s;const r=(0,Oi.Z)(this._current,s);return this._current=r(0),function(o){return i(r(o))}})}onClick(){clearTimeout(this._timeout),this._timeout=setTimeout(()=>this.select.emit(this.data),200)}onDblClick(e){e.preventDefault(),e.stopPropagation(),clearTimeout(this._timeout),this.dblclick.emit({data:this.data,nativeEvent:e})}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-pie-arc",""]],inputs:{startAngle:"startAngle",endAngle:"endAngle",cornerRadius:"cornerRadius",explodeSlices:"explodeSlices",gradient:"gradient",animate:"animate",pointerEvents:"pointerEvents",isActive:"isActive",fill:"fill",innerRadius:"innerRadius",outerRadius:"outerRadius",value:"value",max:"max",data:"data"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",dblclick:"dblclick"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:vg,decls:3,vars:7,consts:[[1,"arc-group"],[4,"ngIf"],[1,"arc",3,"click","dblclick","mouseenter","mouseleave"],["ngx-charts-svg-radial-gradient","","orientation","vertical",3,"color","name","startOpacity"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",0),t.\u0275\u0275template(1,_g,2,3,"defs",1),t.\u0275\u0275elementStart(2,"path",2),t.\u0275\u0275listener("click",function(){return i.onClick()})("dblclick",function(r){return i.onDblClick(r)}
1)("mouseenter",function(){return i.activate.emit(i.data)})("mouseleave",function(){return i.deactivate.emit(i.data)}),t.\u0275\u0275elementEnd()()),2&e&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.gradient),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("pointer-events",i.getPointerEvents()),t.\u0275\u0275classProp("active",i.isActive),t.\u0275\u0275attribute("d",i.path)("fill",i.getGradient()))},dependencies:[v.O5,Kn],encapsulation:2,changeDetection:0}),n})(),bp=(()=>{class n extends Ae{constructor(){super(...arguments),this.labels=!1,this.legend=!1,this.legendTitle="Legend",this.legendPosition="right",this.explodeSlices=!1,this.doughnut=!1,this.arcWidth=.25,this.activeEntries=[],this.tooltipDisabled=!1,this.trimLabels=!0,this.maxLabelLength=10,this.dblclick=new t.EventEmitter,this.select=new t.EventEmitter,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter}update(){super.update(),this.labels&&this.hasNoOptionalMarginsSet()?this.margins=[30,80,30,80]:!this.labels&&this.hasNoOptionalMarginsSet()&&(this.margins=[20,20,20,20]),this.dims=Ee({width:this.width,height:this.height,margins:this.margins,showLegend:this.legend,legendPosition:this.legendPosition}),this.formatDates(),this.translation=`translate(${this.margins[3]+this.dims.width/2}, ${this.margins[0]+this.dims.height/2})`,this.outerRadius=Math.min(this.dims.width,this.dims.height),this.outerRadius/=this.labels?3:2,this.innerRadius=0,this.doughnut&&(this.innerRadius=this.outerRadius*(1-this.arcWidth)),this.domain=this.getDomain(),this.data=this.results.sort((s,r)=>this.domain.indexOf(s.name)-this.domain.indexOf(r.name)),this.setColors(),this.legendOptions=this.getLegendOptions()}getDomain(){return this.results.map(e=>e.label)}onClick(e){this.select.emit(e)}setColors(){this.colors=new Me(this.scheme,"ordinal",this.domain,this.customColors)}getLegendOptions(){return{scaleType:"ordinal",domain:this.domain,colors:this.colors,title:this.legendTitle,position:this.legendPosition}}onActivate(e,i=!1){e=this.results.find(r=>i?r.label===e.name:r.name===e.name),!(this.activeEntries.findIndex(r=>r.name===e.name&&r.value===e.value&&r.series===e.series)>-1)&&(this.activeEntries=[e,...this.activeEntries],this.activate.emit({value:e,entries:this.activeEntries}))}onDeactivate(e,i=!1){e=this.results.find(r=>i?r.label===e.name:r.name===e.name);const s=this.activeEntries.findIndex(r=>r.name===e.name&&r.value===e.value&&r.series===e.series);this.activeEntries.splice(s,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:e,entries:this.activeEntries})}hasNoOptionalMarginsSet(){return!this.margins||this.margins.length<=0}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=t.\u0275\u0275getInheritedFactory(n)))(i||n)}}(),n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-pie-chart"]],contentQueries:function(e,i,s){if(1&e&&t.\u0275\u0275contentQuery(s,Ge,5),2&e){let r;t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.tooltipTemplate=r.first)}},inputs:{labels:"labels",legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",explodeSlices:"explodeSlices",doughnut:"doughnut",arcWidth:"arcWidth",activeEntries:"activeEntries",tooltipDisabled:"tooltipDisabled",trimLabels:"trimLabels",maxLabelLength:"maxLabelLength",margins:"margins",gradient:"gradient",labelFormatting:"labelFormatting",tooltipText:"tooltipText"},outputs:{dblclick:"dblclick",select:"select",activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:3,vars:24,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelActivate","legendLabelDeactivate","legendLabelClick"],[1,"pie-chart","chart"],["ngx-charts-pie-series","",3,"colors","series","showLabels","labelFormatting","trimLabels","maxLabelLength","activeEntries","innerRadius","outerRadius","explodeSlices","gradient","animations","tooltipDisabled","tooltipTemplate","tooltipText","dblclick","select","activate","deactivate"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"ngx-charts-chart",0),t.\u0275\u0275listener("legendLabelActivate",function(r){return i.onActivate(r,!0)})("legendLabelDeactivate",function(r){return i.onDeactivate(r,!0)})("legendLabelClick",function(r){return i.onClick(r)}),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"g",1)(2,"g",2),t.\u0275\u0275listener("dblclick",function(r){return i.dblclick.emit(r)})("select",function(r){return i.onClick(r)})("activate",function(r){return i.onActivate(r)})("deactivate",function(r){return i.onDeactivate(r)}),t.\u0275\u0275elementEnd()()()),2&e&&(t.\u0275\u0275property("view",t.\u0275\u0275pureFunction2(21,ve,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("transform",i.translation),t.\u0275\u0275advance(1),t.\u0275\u0275property("colors",i.colors)("series",i.data)("showLabels",i.labels)("labelFormatting",i.labelFormatting)("trimLabels",i.trimLabels)("maxLabelLength",i.maxLabelLength)("activeEntries",i.activeEntries)("innerRadius",i.innerRadius)("outerRadius",i.outerRadius)("explodeSlices",i.explodeSlices)("gradient",i.gradient)("animations",i.animations)("tooltipDisabled",i.tooltipDisabled)("tooltipTemplate",i.tooltipTemplate)("tooltipText",i.tooltipText))},dependencies:function(){return[Se,fr]},styles:[Ie,".pie-label{font-size:11px}.pie-label.animation{-webkit-animation:fadeIn .75s ease-in;animation:fadeIn .75s ease-in}@-webkit-keyframes fadeIn{0%{opacity:0}
1to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pie-label-line{stroke-dasharray:100%}.pie-label-line.animation{-webkit-animation:drawOut 3s linear;animation:drawOut 3s linear;transition:d .75s}@-webkit-keyframes drawOut{0%{stroke-dashoffset:100%}to{stroke-dashoffset:0}}@keyframes drawOut{0%{stroke-dashoffset:100%}to{stroke-dashoffset:0}}"],encapsulation:2,changeDetection:0}),n})();function oa(n,a,e){let i=1,s=a;const r=n.width;if(r>e)for(;r/s<e;)i+=1,s=Math.ceil(a/i);return[s,i]}function la(n,a,e,i){const s=(0,Fe.Z)(),r=(0,Fe.Z)(),o=n.width,l=n.height,[c,h]=oa(n,a.length,e),d=[],m=[];for(let p=0;p<h;p++)m.push(p);for(let p=0;p<c;p++)d.push(p);s.domain(d),r.domain(m),s.rangeRound([0,o],.1),r.rangeRound([0,l],.1);const u=[],g=i||function wp(n){return n.map(a=>a?a.value:0).reduce((a,e)=>a+e,0)}(a),T=s.bandwidth(),k=r.bandwidth();for(let p=0;p<a.length;p++)u[p]={},u[p].data={name:a[p]?a[p].name:"",value:a[p]?a[p].value:void 0,extra:a[p]?a[p].extra:void 0,label:a[p]?a[p].label:""},u[p].x=s(p%c),u[p].y=r(Math.floor(p/c)),u[p].width=T,u[p].height=k,u[p].data.percent=g>0?u[p].data.value/g:0,u[p].data.total=g;return u}let fr=(()=>{class n{constructor(){this.series=[],this.innerRadius=60,this.outerRadius=80,this.trimLabels=!0,this.maxLabelLength=10,this.tooltipDisabled=!1,this.animations=!0,this.select=new t.EventEmitter,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.dblclick=new t.EventEmitter}ngOnChanges(e){this.update()}update(){const i=function Os(){var n=Kh,a=Qh,e=null,i=ce(0),s=ce(qi),r=ce(0);function o(l){var c,d,m,M,$,h=(l=Yn(l)).length,u=0,g=new Array(h),T=new Array(h),k=+i.apply(this,arguments),p=Math.min(qi,Math.max(-qi,s.apply(this,arguments)-k)),V=Math.min(Math.abs(p)/h,r.apply(this,arguments)),B=V*(p<0?-1:1);for(c=0;c<h;++c)($=T[g[c]=c]=+n(l[c],c,l))>0&&(u+=$);for(null!=a?g.sort(function(Q,G){return a(T[Q],T[G])}):null!=e&&g.sort(function(Q,G){return e(l[Q],l[G])}),c=0,m=u?(p-h*B)/u:0;c<h;++c,k=M)T[d=g[c]]={data:l[d],index:c,value:$=T[d],startAngle:k,endAngle:M=k+($>0?$*m:0)+B,padAngle:V};return T}return o.value=function(l){return arguments.length?(n="function"==typeof l?l:ce(+l),o):n},o.sortValues=function(l){return arguments.length?(a=l,e=null,o):a},o.sort=function(l){return arguments.length?(e=l,a=null,o):e},o.startAngle=function(l){return arguments.length?(i="function"==typeof l?l:ce(+l),o):i},o.endAngle=function(l){return arguments.length?(s="function"==typeof l?l:ce(+l),o):s},o.padAngle=function(l){return arguments.length?(r="function"==typeof l?l:ce(+l),o):r},o}().value(s=>s.value).sort(null)(this.series);this.max=function ed(n,a){let e;if(void 0===a)for(const i of n)null!=i&&(e<i||void 0===e&&i>=i)&&(e=i);else{let i=-1;for(let s of n)null!=(s=a(s,++i,n))&&(e<s||void 0===e&&s>=s)&&(e=s)}return e}(i,s=>s.value),this.data=this.calculateLabelPositions(i),this.tooltipText=this.tooltipText||this.defaultTooltipText}midAngle(e){return e.startAngle+(e.endAngle-e.startAngle)/2}outerArc(){return Zn().innerRadius(1.5*this.outerRadius).outerRadius(1.5*this.outerRadius)}calculateLabelPositions(e){const r=e;r.forEach(o=>{o.pos=this.outerArc().centroid(o),o.pos[0]=1.5*this.outerRadius*(this.midAngle(o)<Math.PI?1:-1)});for(let o=0;o<r.length-1;o++){const l=r[o];if(this.labelVisible(l))for(let c=o+1;c<r.length;c++){const h=r[c];if(this.labelVisible(h)&&h.pos[0]*l.pos[0]>0){const d=10-Math.abs(h.pos[1]-l.pos[1]);d>0&&(h.pos[1]+=Math.sign(h.pos[0])*d)}}}return r}labelVisible(e){return this.showLabels&&e.endAngle-e.startAngle>Math.PI/30}getTooltipTitle(e){return this.tooltipTemplate?void 0:this.tooltipText(e)}labelText(e){return this.labelFormatting?this.labelFormatting(e.data.name):this.label(e)}label(e){return Ue(e.data.name)}defaultTooltipText(e){const i=this.label(e),s=Ue(e.data.value);return`\n      <span class="tooltip-label">${Ne(i)}</span>\n      <span class="tooltip-val">${s}</span>\n    `}color(e){return this.colors.getColor(this.label(e))}trackBy(e,i){return i.data.name}onClick(e){this.select.emit(e)}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name&&e.series===s.series)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-pie-series",""]],inputs:{series:"series",innerRadius:"innerRadius",outerRadius:"outerRadius",trimLabels:"trimLabels",maxLabelLength:"maxLabelLength",tooltipDisabled:"tooltipDisabled",animations:"animations",tooltipText:"tooltipText",colors:"colors",dims:"dims",explodeSlices:"explodeSlices",showLabels:"showLabels",gradient:"gradient",activeEntries:"activeEntries",labelFormatting:"labelFormatting",tooltipTemplate:"tooltipTemplate"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",dblclick:"dblclick"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Lg,decls:1,vars:2,consts:[[4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-pie-label","",3,"data","radius","color","label","labelTrim","labelTrimSize","max","value","explodeSlices","animations",4,"ngIf"],["ngx-charts-pie-arc","","ngx-tooltip","",3,"startAngle","endAngle","innerRadius","outerRadius","fill","value","gradient","data","max","explodeSlices","isActive","animate","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","select","activate","deactivate","dblclick"],["ngx-charts-pie-label","",3,"data","radius","color","label","labelTrim","labelTrimSize","max","value","explodeSlices","animations"]],template:function(e,i){1&e&&t.\u0275\u0275template(0,Eg,3,19,"g",0),2&e&&t.\u0275\u0275property("ngForOf",i.data)("ngForTrackBy",i.trackBy)},dependencies:[v.sg,v.O5,mt,pr,hn],encapsulation:2,changeDetection:0}),n})(),ca=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt]}),n})(),Ap=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt,ca,mr]}),n})();const vr={0:10,1:10,2:10,3:10,4:10,5:10,6:10,7:10,8:10,9:10,A:11,B:11,C:11,D:12,E:10,F:9,G:12,H:12,I:7,J:7,K:11,L:9,M:13,N:12,O:13,P:10,Q:13,R:11,S:11,T:10,U:12,V:11,W:16,X:11,Y:10,Z:11,a:10,b:10,c:8,d:10,e:10,f:6,g:10,h:10,i:4,j:6,k:9,l:4,m:16,n:10,o:10,p:10,q:10,r:7,s:8,t:6,u:10,v:9,w:13,x:9,y:9,z:8,"!":6,"@":16,"#":13,$:10,"%":17,"^":13,"&":12,"*":10,"(":7,")":7,_:10,"-":7,"+":13,"=":13,",":6,".":6,"/":7,"'":4,":":7,"|":7,"?":9,";":7,"<":13,">":13};let kp=(()=>{class n{constructor(e,i,s,r){this.cd=i,this.zone=s,this.platformId=r,this.animations=!0,this.select=new t.EventEmitter,this.value="",this.textFontSize=12,this.textTransform="",this.initialized=!1,this.bandHeight=10,this.textPadding=[10,20,5,20],this.labelFontSize=15,this.element=e.nativeElement}ngOnChanges(e){this.update()}ngOnInit(){(0,v.PM)(this.platformId)&&this.scaleTextSSR()}ngOnDestroy(){(0,v.NF)(this.platformId)&&cancelAnimationFrame(this.animationReq)}update(){this.zone.run(()=>{const e=this.data&&typeof this.data.value<"u",i=this.valueFormatting||(l=>
1l.value.toLocaleString()),s=this.labelFormatting||(l=>Ne(Ot(l.label,55)));this.transform=`translate(${this.x} , ${this.y})`,this.textWidth=Math.max(0,this.width)-this.textPadding[1]-this.textPadding[3],this.cardWidth=Math.max(0,this.width),this.cardHeight=Math.max(0,this.height),this.label=this.label?this.label:this.data.name;const r={label:this.label,data:this.data,value:this.data.value};this.formattedLabel=s(r),this.transformBand=`translate(0 , ${this.cardHeight-this.bandHeight})`;const o=e?i(r):"";this.value=this.paddedValue(o),this.setPadding(),this.bandPath=Dt(0,0,this.cardWidth,this.bandHeight,3,[!1,!1,!0,!0]),setTimeout(()=>{(0,v.NF)(this.platformId)&&this.scaleText(),this.value=o,e&&!this.initialized&&setTimeout(()=>this.startCount(),20)},8)})}paddedValue(e){return this.medianSize&&this.medianSize>e.length&&(e+="\u2007".repeat(this.medianSize-e.length)),e}startCount(){if(!this.initialized&&this.animations){cancelAnimationFrame(this.animationReq);const e=this.data.value,i=function ir(n){const a=Number(n);return a%1!=0&&Math.abs(a)<=10?2:0}(e),s=this.valueFormatting||(o=>o.value.toLocaleString());this.animationReq=tr(0,e,i,1,({value:o,finished:l})=>{this.zone.run(()=>{this.value=s({label:this.label,data:this.data,value:o=l?e:o}),l||(this.value=this.paddedValue(this.value)),this.cd.markForCheck()})}),this.initialized=!0}}scaleText(){this.zone.run(()=>{const{width:e,height:i}=this.textEl.nativeElement.getBoundingClientRect();if(0===e||0===i)return;const s=this.textPadding[1]=this.textPadding[3]=this.cardWidth/8,l=Math.min((this.cardWidth-2*s)/e,this.cardHeight/3/i);this.textFontSize=Math.floor(this.textFontSize*l),this.labelFontSize=Math.min(this.textFontSize,15),this.setPadding(),this.cd.markForCheck()})}scaleTextSSR(){const e=function xr(n,a,e=8){return a.split("").reduce((i,s)=>i+(n[s]||e),0)}(vr,this.value,10),s=this.textPadding[1]=this.textPadding[3]=this.cardWidth/8,l=Math.min((this.cardWidth-2*s)/e,this.cardHeight/3/18);this.textFontSize=Math.floor(this.textFontSize*l),this.labelFontSize=Math.min(this.textFontSize,15),this.setPadding()}setPadding(){this.textPadding[1]=this.textPadding[3]=this.cardWidth/8;const e=this.cardHeight/2;this.textPadding[0]=e-this.textFontSize-this.labelFontSize/2,this.textPadding[2]=e-this.labelFontSize}onClick(){this.select.emit(this.data)}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(t.ElementRef),t.\u0275\u0275directiveInject(t.ChangeDetectorRef),t.\u0275\u0275directiveInject(t.NgZone),t.\u0275\u0275directiveInject(t.PLATFORM_ID))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-card",""]],viewQuery:function(e,i){if(1&e&&t.\u0275\u0275viewQuery(Xs,5),2&e){let s;t.\u0275\u0275queryRefresh(s=t.\u0275\u0275loadQuery())&&(i.textEl=s.first)}},inputs:{animations:"animations",label:"label",color:"color",bandColor:"bandColor",textColor:"textColor",x:"x",y:"y",width:"width",height:"height",data:"data",medianSize:"medianSize",valueFormatting:"valueFormatting",labelFormatting:"labelFormatting"},outputs:{select:"select"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Mg,decls:10,vars:25,consts:[[1,"cell",3,"click"],["rx","3","ry","3",1,"card"],["class","card-band","stroke","none",4,"ngIf"],["x","5","alignment-baseline","hanging",1,"trimmed-label"],[3,"innerHTML"],["text-anchor","start","alignment-baseline","hanging",1,"value-text"],["textEl",""],["stroke","none",1,"card-band"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g",0),t.\u0275\u0275listener("click",function(){return i.onClick()}),t.\u0275\u0275element(1,"rect",1),t.\u0275\u0275template(2,Fg,1,3,"path",2),t.\u0275\u0275elementStart(3,"title"),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"foreignObject",3),t.\u0275\u0275namespaceHTML(),t.\u0275\u0275element(6,"p",4),t.\u0275\u0275elementEnd(),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(7,"text",5,6),t.\u0275\u0275text(9),t.\u0275\u0275elementEnd()()),2&e&&(t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("fill",i.color),t.\u0275\u0275attribute("width",i.cardWidth)("height",i.cardHeight),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.bandColor&&i.bandColor!==i.color),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(i.label),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("x",i.textPadding[3])("y",i.cardHeight-i.textPadding[2])("width",i.textWidth)("height",i.labelFontSize+i.textPadding[2]),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("color",i.textColor)("font-size",i.labelFontSize,"px")("line-height",i.labelFontSize,"px"),t.\u0275\u0275property("innerHTML",i.formattedLabel,t.\u0275\u0275sanitizeHtml),t.\u0275\u0275advance(1),t.\u0275\u0275styleProp("fill",i.textColor)("font-size",i.textFontSize,"pt"),t.\u0275\u0275attribute("x",i.textPadding[3])("y",i.textPadding[0]),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",i.value," "))},dependencies:[v.O5],encapsulation:2,changeDetection:0}),n})();function _r(n){const a=(0,bn.B8)(n),{r:e,g:i,b:s,opacity:r}=a;return 0===r?a.toString():function Lp({r:n,g:a,b:e}
1,i){const s=i<0?0:255,r=i<0?-1*i:i;return`rgb(${n=Math.round((s-n)*r)+n}, ${a=Math.round((s-a)*r)+a}, ${e=Math.round((s-e)*r)+e})`}(a,(299*e+587*i+114*s)/1e3>=128?-.8:.8)}let Dp=(()=>{class n{constructor(){this.innerPadding=15,this.emptyColor="rgba(0, 0, 0, 0)",this.animations=!0,this.select=new t.EventEmitter}ngOnChanges(e){this.update()}update(){if(this.data.length>2){const i=this.valueFormatting||(o=>o.value.toLocaleString()),s=this.data.map(o=>o&&o.data&&typeof o.data.value<"u"&&null!==o.data.value?i({data:o.data,label:o?o.data.name:"",value:o&&o.data?o.data.value:""}).length:0).sort((o,l)=>l-o),r=Math.ceil(this.data.length/2);this.medianSize=s[r]}const e=this.getCards();this.cards=e.filter(i=>null!==i.data.value),this.emptySlots=e.filter(i=>null===i.data.value)}getCards(){const e="number"==typeof this.innerPadding?this.innerPadding:this.innerPadding[0]+this.innerPadding[2],i="number"==typeof this.innerPadding?this.innerPadding:this.innerPadding[1]+this.innerPadding[3];return this.data.map((s,r)=>{let o=s.data.name;o=o&&"Date"===o.constructor.name?o.toLocaleDateString():o&&o.toLocaleString();const l=s.data.value,c=o?this.colors.getColor(o):this.emptyColor,h=this.cardColor||c||"#000";return{x:s.x,y:s.y,width:s.width-i,height:s.height-e,color:h,bandColor:this.bandColor||c,textColor:this.textColor||_r(h),label:o,data:s.data,tooltipText:`${o}: ${l}`}})}trackBy(e,i){return i.label}onClick(e){this.select.emit(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-card-series",""]],inputs:{innerPadding:"innerPadding",emptyColor:"emptyColor",animations:"animations",data:"data",slots:"slots",dims:"dims",colors:"colors",cardColor:"cardColor",bandColor:"bandColor",textColor:"textColor",valueFormatting:"valueFormatting",labelFormatting:"labelFormatting"},outputs:{select:"select"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Pg,decls:2,vars:4,consts:[["class","card-empty","rx","3","ry","3",3,"fill",4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-card","",3,"x","y","width","height","color","bandColor","textColor","data","label","medianSize","valueFormatting","labelFormatting","animations","select",4,"ngFor","ngForOf","ngForTrackBy"],["rx","3","ry","3",1,"card-empty"],["ngx-charts-card","",3,"x","y","width","height","color","bandColor","textColor","data","label","medianSize","valueFormatting","labelFormatting","animations","select"]],template:function(e,i){1&e&&(t.\u0275\u0275template(0,Vg,1,6,"rect",0),t.\u0275\u0275template(1,Og,1,13,"g",1)),2&e&&(t.\u0275\u0275property("ngForOf",i.emptySlots)("ngForTrackBy",i.trackBy),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.cards)("ngForTrackBy",i.trackBy))},dependencies:[v.sg,kp],encapsulation:2,changeDetection:0}),n})(),Ep=(()=>{class n extends Ae{constructor(){super(...arguments),this.emptyColor="rgba(0, 0, 0, 0)",this.innerPadding=15,this.margin=[10,10,10,10]}get clickable(){return!!this.select.observers.length}update(){super.update(),this.dims=Ee({width:this.width,height:this.height,margins:this.margin}),this.formatDates(),this.domain=this.getDomain(),this.setColors(),this.transform=`translate(${this.dims.xOffset} , ${this.margin[0]})`;const e=oa(this.dims,this.results.length,150),i=e[0]*e[1],s=this.results.slice();for(;s.length<i;)s.push({value:null});this.data=la(this.dims,s,150,this.designatedTotal)}getDomain(){return this.results.map(e=>e.label)}onClick(e){this.select.emit(e)}setColors(){this.colors=new Me(this.scheme,"ordinal",this.domain,this.customColors)}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=t.\u0275\u0275getInheritedFactory(n)))(i||n)}}(),n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-number-card"]],inputs:{emptyColor:"emptyColor",innerPadding:"innerPadding",cardColor:"cardColor",bandColor:"bandColor",textColor:"textColor",valueFormatting:"valueFormatting",labelFormatting:"labelFormatting",designatedTotal:"designatedTotal"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:3,vars:20,consts:[[3,"view","showLegend","animations"],[1,"number-card","chart"],["ngx-charts-card-series","",3,"colors","cardColor","bandColor","textColor","emptyColor","data","dims","innerPadding","valueFormatting","labelFormatting","animations","select"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"ngx-charts-chart",0),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"g",1)(2,"g",2),t.\u0275\u0275listener("select",function(r){return i.onClick(r)}),t.\u0275\u0275elementEnd()()()),2&e&&(t.\u0275\u0275property("view",t.\u0275\u0275pureFunction2(17,ve,i.width,i.height))("showLegend",!1)("animations",i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275classProp("clickable",i.clickable),t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("colors",i.colors)("cardColor",i.cardColor)("bandColor",i.bandColor)("textColor",i.textColor)("emptyColor",i.emptyColor)("data",i.data)("dims",i.dims)("innerPadding",i.innerPadding)("valueFormatting",i.valueFormatting)("labelFormatting",i.labelFormatting)("animations",i.animations))},dependencies:[Se,Dp],styles:[Ie,"ngx-charts-number-card .cell .trimmed-label{font-size:12px;line-height:1em;overflow:hidden;pointer-events:none;text-align:left}ngx-charts-number-card .cell .trimmed-label p{margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}ngx-charts-number-card .cell .value-text{pointer-events:none}ngx-charts-number-card .number-card.clickable .cell .card,ngx-charts-number-card .number-card.clickable .cell .card-band{cursor:pointer}"],encapsulation:2,changeDetection:0}),n})(),Mp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt]}),n})(),Vp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt]}),n})(),Op=(()=>{class n extends Ae{constructor(){super(...arguments),this.legend=!1,this.legendTitle="Legend",this.legendPosition="right",this.min=0,this.max=100,this.bigSegments=10,this.smallSegments=5,this.showAxis=!0,this.startAngle=-120,this.angleSpan=240,this.activeEntries=[],this.tooltipDisabled=!1,this.showText=!0,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter,this.resizeScale=1,this.rotation="",this.textTransform="scale(1, 1)",this.cornerRadius=10}ngAfterViewInit(){super.ngAfterViewInit(),setTimeout(()=>this.scaleText())}
1update(){super.update(),this.showAxis?this.margin||(this.margin=[60,100,60,100]):this.margin||(this.margin=[10,20,10,20]),this.startAngle<0&&(this.startAngle=this.startAngle%360+360),this.angleSpan=Math.min(this.angleSpan,360),this.dims=Ee({width:this.width,height:this.height,margins:this.margin,showLegend:this.legend,legendPosition:this.legendPosition}),this.domain=this.getDomain(),this.valueDomain=this.getValueDomain(),this.valueScale=this.getValueScale(),this.displayValue=this.getDisplayValue(),this.outerRadius=Math.min(this.dims.width,this.dims.height)/2,this.arcs=this.getArcs(),this.setColors(),this.legendOptions=this.getLegendOptions(),this.transform=`translate(${this.margin[3]+this.dims.width/2}, ${this.margin[0]+this.dims.height/2})`,this.rotation=`rotate(${this.startAngle})`,setTimeout(()=>this.scaleText(),50)}getArcs(){const e=[],s=Math.min(.7*this.outerRadius/this.results.length,10),r=.7*s;this.textRadius=this.outerRadius-this.results.length*s,this.cornerRadius=Math.floor(r/2);let o=0;for(const l of this.results){const c=this.outerRadius-o*s,h=c-r,d={endAngle:this.angleSpan*Math.PI/180,innerRadius:h,outerRadius:c,data:{value:this.max,name:l.name}},m={endAngle:Math.min(this.valueScale(l.value),this.angleSpan)*Math.PI/180,innerRadius:h,outerRadius:c,data:{value:l.value,name:l.name}};e.push({backgroundArc:d,valueArc:m}),o++}return e}getDomain(){return this.results.map(e=>e.name)}getValueDomain(){const e=this.results.map(r=>r.value),i=Math.min(...e),s=Math.max(...e);return this.min=void 0!==this.min?Math.min(this.min,i):i,this.max=void 0!==this.max?Math.max(this.max,s):s,[this.min,this.max]}getValueScale(){return(0,xe.Z)().range([0,this.angleSpan]).nice().domain(this.valueDomain)}getDisplayValue(){const e=this.results.map(i=>i.value).reduce((i,s)=>i+s,0);return this.textValue&&0!==this.textValue.length?this.textValue.toLocaleString():this.valueFormatting?this.valueFormatting(e):e.toLocaleString()}scaleText(e=!0){if(!this.showText)return;const{width:i}=this.textEl.nativeElement.getBoundingClientRect(),s=this.resizeScale;this.resizeScale=0===i?1:Math.floor(this.textRadius/(i/this.resizeScale)*100)/100,this.resizeScale!==s&&(this.textTransform=`scale(${this.resizeScale}, ${this.resizeScale})`,this.cd.markForCheck(),e&&setTimeout(()=>this.scaleText(!1),50))}onClick(e){this.select.emit(e)}getLegendOptions(){return{scaleType:"ordinal",colors:this.colors,domain:this.domain,title:this.legendTitle,position:this.legendPosition}}setColors(){this.colors=new Me(this.scheme,"ordinal",this.domain,this.customColors)}onActivate(e){this.activeEntries.findIndex(s=>s.name===e.name&&s.value===e.value)>-1||(this.activeEntries=[e,...this.activeEntries],this.activate.emit({value:e,entries:this.activeEntries}))}onDeactivate(e){const i=this.activeEntries.findIndex(s=>s.name===e.name&&s.value===e.value);this.activeEntries.splice(i,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:e,entries:this.activeEntries})}isActive(e){return!!this.activeEntries&&void 0!==this.activeEntries.find(s=>e.name===s.name&&e.series===s.series)}trackBy(e,i){return i.valueArc.data.name}}return n.\u0275fac=function(){let a;return function(i){return(a||(a=t.\u0275\u0275getInheritedFactory(n)))(i||n)}}(),n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ngx-charts-gauge"]],contentQueries:function(e,i,s){if(1&e&&t.\u0275\u0275contentQuery(s,Ge,5),2&e){let r;t.\u0275\u0275queryRefresh(r=t.\u0275\u0275loadQuery())&&(i.tooltipTemplate=r.first)}},viewQuery:function(e,i){if(1&e&&t.\u0275\u0275viewQuery(Xs,5),2&e){let s;t.\u0275\u0275queryRefresh(s=t.\u0275\u0275loadQuery())&&(i.textEl=s.first)}},inputs:{legend:"legend",legendTitle:"legendTitle",legendPosition:"legendPosition",min:"min",max:"max",bigSegments:"bigSegments",smallSegments:"smallSegments",showAxis:"showAxis",startAngle:"startAngle",angleSpan:"angleSpan",activeEntries:"activeEntries",tooltipDisabled:"tooltipDisabled",showText:"showText",margin:"margin",textValue:"textValue",units:"units",results:"results",axisTickFormatting:"axisTickFormatting",valueFormatting:"valueFormatting"},outputs:{activate:"activate",deactivate:"deactivate"},features:[t.\u0275\u0275InheritDefinitionFeature],decls:5,vars:13,consts:[[3,"view","showLegend","legendOptions","activeEntries","animations","legendLabelClick","legendLabelActivate","legendLabelDeactivate"],[1,"gauge","chart"],[4,"ngFor","ngForOf","ngForTrackBy"],["ngx-charts-gauge-axis","",3,"bigSegments","smallSegments","min","max","radius","angleSpan","valueScale","startAngle","tickFormatting",4,"ngIf"],["alignment-baseline","central",3,"textAnchor",4,"ngIf"],["ngx-charts-gauge-arc","",3,"backgroundArc","valueArc","cornerRadius","colors","isActive","tooltipDisabled","tooltipTemplate","valueFormatting","animations","select","activate","deactivate"],["ngx-charts-gauge-axis","",3,"bigSegments","smallSegments","min","max","radius","angleSpan","valueScale","startAngle","tickFormatting"],["alignment-baseline","central"],["textEl",""],["x","0","dy","0"],["x","0","dy","1.2em"]],template:function(e,i){1&e&&(t.\u0275\u0275elementStart(0,"ngx-charts-chart",0),t.\u0275\u0275listener("legendLabelClick",function(r){return i.onClick(r)})("legendLabelActivate",function(r){return i.onActivate(r)})("legendLabelDeactivate",function(r){return i.onDeactivate(r)}),t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(1,"g",1),t.\u0275\u0275template(2,Zg,2,10,"g",2),t.\u0275\u0275template(3,Ug,1,9,"g",3),t.\u0275\u0275template(4,jg,6,5,"text",4),t.\u0275\u0275elementEnd()()),2&e&&(t.\u0275\u0275property("view",t.\u0275\u0275pureFunction2(10,ve,i.width,i.height))("showLegend",i.legend)("legendOptions",i.legendOptions)("activeEntries",i.activeEntries)("animations",i.animations),t.\u0275\u0275advance(1),t.\u0275\u0275attribute("transform",i.transform),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.arcs)("ngForTrackBy",i.trackBy),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.showAxis),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",i.showText))},dependencies:function(){return[v.sg,v.O5,Se,Bp,Ip]},styles:[Ie,".gauge .background-arc path{fill:rgba(0,0,0,.05)}.gauge .gauge-tick path{stroke:#666}.gauge .gauge-tick text{fill:#666;font-size:12px;font-weight:700}.gauge .gauge-tick-large path{stroke-width:2px}.gauge .gauge-tick-small path{stroke-width:1px}"],encapsulation:2,changeDetection:0}),n})(),Bp=(()=>{class n{constructor(){this.isActive=!1,this.tooltipDisabled=!1,this.animations=!0,this.select=new t.EventEmitter,this.activate=new t.EventEmitter,this.deactivate=new t.EventEmitter}tooltipText(e){const i=Ue(e.data.name);let s;return s=this.valueFormatting?this.valueFormatting(e.data.value):Ue(e.data.value),`\n      <sp
1an class="tooltip-label">${Ne(i)}</span>\n      <span class="tooltip-val">${s}</span>\n    `}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-gauge-arc",""]],inputs:{isActive:"isActive",tooltipDisabled:"tooltipDisabled",animations:"animations",backgroundArc:"backgroundArc",valueArc:"valueArc",cornerRadius:"cornerRadius",colors:"colors",valueFormatting:"valueFormatting",tooltipTemplate:"tooltipTemplate"},outputs:{select:"select",activate:"activate",deactivate:"deactivate"},attrs:Qg,decls:2,vars:23,consts:[["ngx-charts-pie-arc","",1,"background-arc",3,"startAngle","endAngle","innerRadius","outerRadius","cornerRadius","data","animate","pointerEvents"],["ngx-charts-pie-arc","","ngx-tooltip","",3,"startAngle","endAngle","innerRadius","outerRadius","cornerRadius","fill","data","animate","isActive","tooltipDisabled","tooltipPlacement","tooltipType","tooltipTitle","tooltipTemplate","tooltipContext","select","activate","deactivate"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275element(0,"g",0),t.\u0275\u0275elementStart(1,"g",1),t.\u0275\u0275listener("select",function(r){return i.select.emit(r)})("activate",function(r){return i.activate.emit(r)})("deactivate",function(r){return i.deactivate.emit(r)}),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275property("startAngle",0)("endAngle",i.backgroundArc.endAngle)("innerRadius",i.backgroundArc.innerRadius)("outerRadius",i.backgroundArc.outerRadius)("cornerRadius",i.cornerRadius)("data",i.backgroundArc.data)("animate",!1)("pointerEvents",!1),t.\u0275\u0275advance(1),t.\u0275\u0275property("startAngle",0)("endAngle",i.valueArc.endAngle)("innerRadius",i.valueArc.innerRadius)("outerRadius",i.valueArc.outerRadius)("cornerRadius",i.cornerRadius)("fill",i.colors.getColor(i.valueArc.data.name))("data",i.valueArc.data)("animate",i.animations)("isActive",i.isActive)("tooltipDisabled",i.tooltipDisabled)("tooltipPlacement","top")("tooltipType","tooltip")("tooltipTitle",i.tooltipTemplate?void 0:i.tooltipText(i.valueArc))("tooltipTemplate",i.tooltipTemplate)("tooltipContext",i.valueArc.data))},dependencies:[mt,hn],encapsulation:2,changeDetection:0}),n})(),Ip=(()=>{class n{constructor(){this.rotate=""}ngOnChanges(e){this.update()}update(){this.rotationAngle=-90+this.startAngle,this.rotate=`rotate(${this.rotationAngle})`,this.ticks=this.getTicks()}getTicks(){const e=this.angleSpan/this.bigSegments,i=e/this.smallSegments,r={big:[],small:[]},o=this.radius+10,l=o+20+10;for(let c=0;c<=this.bigSegments;c++){const h=c*e,d=h*Math.PI/180,m=this.getTextAnchor(h);let u=!1;if(0===c&&360===this.angleSpan&&(u=!0),!u){let g=Number.parseFloat(this.valueScale.invert(h).toString()).toLocaleString();this.tickFormatting&&(g=this.tickFormatting(g)),r.big.push({line:this.getTickPath(o,20,d),textAnchor:m,text:g,textTransform:`\n            translate(${l*Math.cos(d)}, ${l*Math.sin(d)}) rotate(${-this.rotationAngle})\n          `})}if(c!==this.bigSegments)for(let g=1;g<=this.smallSegments;g++){const k=(h+g*i)*Math.PI/180;r.small.push({line:this.getTickPath(o,10,k)})}}return r}getTextAnchor(e){let i="middle";return(e=(this.startAngle+e)%360)>45&&e<=135?i="start":e>225&&e<=315&&(i="end"),i}getTickPath(e,i,s){const r=e*Math.sin(s),o=(e+i)*Math.sin(s),h=[{x:e*Math.cos(s),y:r},{x:(e+i)*Math.cos(s),y:o}];return Ki().x(m=>m.x).y(m=>m.y)(h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["g","ngx-charts-gauge-axis",""]],inputs:{bigSegments:"bigSegments",smallSegments:"smallSegments",min:"min",max:"max",angleSpan:"angleSpan",startAngle:"startAngle",radius:"radius",valueScale:"valueScale",tickFormatting:"tickFormatting"},features:[t.\u0275\u0275NgOnChangesFeature],attrs:Kg,decls:4,vars:4,consts:[["class","gauge-tick gauge-tick-large",4,"ngFor","ngForOf"],["class","gauge-tick gauge-tick-small",4,"ngFor","ngForOf"],[1,"gauge-tick","gauge-tick-large"],["alignment-baseline","central"],[1,"gauge-tick","gauge-tick-small"]],template:function(e,i){1&e&&(t.\u0275\u0275namespaceSVG(),t.\u0275\u0275elementStart(0,"g"),t.\u0275\u0275template(1,Jg,2,1,"g",0),t.\u0275\u0275template(2,qg,3,4,"g",0),t.\u0275\u0275template(3,ep,2,1,"g",1),t.\u0275\u0275elementEnd()),2&e&&(t.\u0275\u0275attribute("transform",i.rotate),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.ticks.big),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.ticks.big),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",i.ticks.small))},dependencies:[v.sg],encapsulation:2,changeDetection:0}),n})(),Rp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt,ca,cr]}),n})(),Hp=(()=>{class n{constructor(){!function Gp(){typeof SVGElement<"u"&&typeof SVGElement.prototype.contains>
1"u"&&(SVGElement.prototype.contains=HTMLDivElement.prototype.contains)}()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=t.\u0275\u0275defineInjector({imports:[vt,cp,cr,pp,vp,mr,Ap,Mp,ca,Vp,Rp]}),n})()},73295:(De,q,w)=>{function t(v,f){return v<f?-1:v>f?1:v>=f?0:NaN}w.d(q,{Z:()=>t})},6103:(De,q,w)=>{w.d(q,{ZP:()=>E});var t=w(73295),v=w(202),f=w(31182);const N=(0,v.Z)(t.Z).right,E=((0,v.Z)(f.Z),N)},202:(De,q,w)=>{w.d(q,{Z:()=>v});var t=w(73295);function v(F){let N=F,Y=F;function O(Z,I,X,A){for(null==X&&(X=0),null==A&&(A=Z.length);X<A;){const b=X+A>>>1;Y(Z[b],I)<0?X=b+1:A=b}return X}return 1===F.length&&(N=(Z,I)=>F(Z)-I,Y=function f(F){return(N,Y)=>(0,t.Z)(F(N),Y)}(F)),{left:O,center:function U(Z,I,X,A){null==X&&(X=0),null==A&&(A=Z.length);const b=O(Z,I,X,A-1);return b>X&&N(Z[b-1],I)>-N(Z[b],I)?b-1:b},right:function E(Z,I,X,A){for(null==X&&(X=0),null==A&&(A=Z.length);X<A;){const b=X+A>>>1;Y(Z[b],I)>0?A=b:X=b+1}return X}}}},31182:(De,q,w)=>{function t(f){return null===f?NaN:+f}w.d(q,{Z:()=>t})},2573:(De,q,w)=>{function t(v,f,F){v=+v,f=+f,F=(Y=arguments.length)<2?(f=v,v=0,1):Y<3?1:+F;for(var N=-1,Y=0|Math.max(0,Math.ceil((f-v)/F)),O=new Array(Y);++N<Y;)O[N]=v+N*F;return O}w.d(q,{Z:()=>t})},91755:(De,q,w)=>{w.d(q,{G9:()=>N,ZP:()=>F,ly:()=>Y});var t=Math.sqrt(50),v=Math.sqrt(10),f=Math.sqrt(2);function F(O,E,U){var Z,X,A,b,I=-1;if(U=+U,(O=+O)==(E=+E)&&U>0)return[O];if((Z=E<O)&&(X=O,O=E,E=X),0===(b=N(O,E,U))||!isFinite(b))return[];if(b>0){let S=Math.round(O/b),_=Math.round(E/b);for(S*b<O&&++S,_*b>E&&--_,A=new Array(X=_-S+1);++I<X;)A[I]=(S+I)*b}else{b=-b;let S=Math.round(O*b),_=Math.round(E*b);for(S/b<O&&++S,_/b>E&&--_,A=new Array(X=_-S+1);++I<X;)A[I]=(S+I)/b}return Z&&A.reverse(),A}function N(O,E,U){var Z=(E-O)/Math.max(0,U),I=Math.floor(Math.log(Z)/Math.LN10),X=Z/Math.pow(10,I);return I>=0?(X>=t?10:X>=v?5:X>=f?2:1)*Math.pow(10,I):-Math.pow(10,-I)/(X>=t?10:X>=v?5:X>=f?2:1)}function Y(O,E,U){var Z=Math.abs(E-O)/Math.max(0,U),I=Math.pow(10,Math.floor(Math.log(Z)/Math.LN10)),X=Z/I;return X>=t?I*=10:X>=v?I*=5:X>=f&&(I*=2),E<O?-I:I}},34913:(De,q,w)=>{function t(y,L,j){y.prototype=L.prototype=j,j.constructor=y}function v(y,L){var j=Object.create(y.prototype);for(var ne in L)j[ne]=L[ne];return j}function f(){}w.d(q,{ZP:()=>H,B8:()=>ge});var F=.7,N=1/F,Y="\\s*([+-]?\\d+)\\s*",O="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",E="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",U=/^#([0-9a-f]{3,8})$/,Z=new RegExp("^rgb\\("+[Y,Y,Y]+"\\)$"),I=new RegExp("^rgb\\("+[E,E,E]+"\\)$"),X=new RegExp("^rgba\\("+[Y,Y,Y,O]+"\\)$"),A=new RegExp("^rgba\\("+[E,E,E,O]+"\\)$"),b=new RegExp("^hsl\\("+[O,E,E]+"\\)$"),S=new RegExp("^hsla\\("+[O,E,E,O]+"\\)$"),_={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 C(){return this.rgb().formatHex()}function x(){return this.rgb().formatRgb()}function H(y){var L,j;return y=(y+"").trim().toLowerCase(),(L=U.exec(y))?(j=L[1].length,L=parseInt(L[1],16),6===j?W(L):3===j?new le(L>>8&15|L>>4&240,L>>4&15|240&L,(15&L)<<4|15&L,1):8===j?P(L>>24&255,L>>16&255,L>>8&255,(255&L)/255):4===j?P(L>>12&15|L>>8&240,L>>8&15|L>>4&240,L>>4&15|240&L,((15&L)<<4|15&L)/255):null):(L=Z.exec(y))?new le(L[1],L[2],L[3],1):(L=I.exec(y))?new le(255*L[1]/100,255*L[2]/100,255*L[3]/100,1):(L=X.exec(y))?P(L[1],L[2],L[3],L[4]):(L=A.exec(y))?P(255*L[1]/100,255*L[2]/100,255*L[3]/100,L[4]):(L=b.exec(y))?Mt(L[1],L[2]/100,L[3]/100,1):(L=S.exec(y))?Mt(L[1],L[2]/100,L[3]/100,L[4]):_.hasOwnProperty(y)?W(_[y]):"transparent"===y?new le(NaN,NaN,NaN,0):null}function W(y){return new le(y>>16&255,y>>8&255,255&y,1)}function P(y,L,j,ne){return ne<=0&&(y=L=j=NaN),new le(y,L,j,ne)}function ge(y,L,j,ne){return 1===arguments.length?function ie(y){return y instanceof f||(y=H(y)),y?new le((y=y.rgb()).r,y.g,y.b,y.opacity):new le}(y):new le(y,L,j,ne??1)}function le(y,L,j,ne){this.r=+y,this.g=+L,this.b=+j,this.opacity=+ne}function Oe(){return"#"+re(this.r)+re(this.g)+re(this.b)}function Re(){var y=this.opacity;return(1===(y=isNaN(y)?1:Math.max(0,Math.min(1,y)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||
10))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===y?")":", "+y+")")}function re(y){return((y=Math.max(0,Math.min(255,Math.round(y)||0)))<16?"0":"")+y.toString(16)}function Mt(y,L,j,ne){return ne<=0?y=L=j=NaN:j<=0||j>=1?y=L=NaN:L<=0&&(y=NaN),new ze(y,L,j,ne)}function we(y){if(y instanceof ze)return new ze(y.h,y.s,y.l,y.opacity);if(y instanceof f||(y=H(y)),!y)return new ze;if(y instanceof ze)return y;var L=(y=y.rgb()).r/255,j=y.g/255,ne=y.b/255,We=Math.min(L,j,ne),gt=Math.max(L,j,ne),Be=NaN,pt=gt-We,Ft=(gt+We)/2;return pt?(Be=L===gt?(j-ne)/pt+6*(j<ne):j===gt?(ne-L)/pt+2:(L-j)/pt+4,pt/=Ft<.5?gt+We:2-gt-We,Be*=60):pt=Ft>0&&Ft<1?0:Be,new ze(Be,pt,Ft,y.opacity)}function ze(y,L,j,ne){this.h=+y,this.s=+L,this.l=+j,this.opacity=+ne}function Ke(y,L,j){return 255*(y<60?L+(j-L)*y/60:y<180?j:y<240?L+(j-L)*(240-y)/60:L)}t(f,H,{copy:function(y){return Object.assign(new this.constructor,this,y)},displayable:function(){return this.rgb().displayable()},hex:C,formatHex:C,formatHsl:function R(){return we(this).formatHsl()},formatRgb:x,toString:x}),t(le,ge,v(f,{brighter:function(y){return y=null==y?N:Math.pow(N,y),new le(this.r*y,this.g*y,this.b*y,this.opacity)},darker:function(y){return y=null==y?F:Math.pow(F,y),new le(this.r*y,this.g*y,this.b*y,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Oe,formatHex:Oe,formatRgb:Re,toString:Re})),t(ze,function bt(y,L,j,ne){return 1===arguments.length?we(y):new ze(y,L,j,ne??1)},v(f,{brighter:function(y){return y=null==y?N:Math.pow(N,y),new ze(this.h,this.s,this.l*y,this.opacity)},darker:function(y){return y=null==y?F:Math.pow(F,y),new ze(this.h,this.s,this.l*y,this.opacity)},rgb:function(){var y=this.h%360+360*(this.h<0),L=isNaN(y)||isNaN(this.s)?0:this.s,j=this.l,ne=j+(j<.5?j:1-j)*L,We=2*j-ne;return new le(Ke(y>=240?y-240:y+120,We,ne),Ke(y,We,ne),Ke(y<120?y+240:y-120,We,ne),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var y=this.opacity;return(1===(y=isNaN(y)?1:Math.max(0,Math.min(1,y)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===y?")":", "+y+")")}}))},28436:(De,q,w)=>{w.d(q,{WU:()=>_,jH:()=>C});var O,t=w(57882),F=w(21616),Y=w(40795);function U(x,H){var W=(0,Y.V)(x,H);if(!W)return x+"";var P=W[0],ie=W[1];return ie<0?"0."+new Array(-ie).join("0")+P:P.length>ie+1?P.slice(0,ie+1)+"."+P.slice(ie+1):P+new Array(ie-P.length+2).join("0")}const Z={"%":(x,H)=>(100*x).toFixed(H),b:x=>Math.round(x).toString(2),c:x=>x+"",d:Y.Z,e:(x,H)=>x.toExponential(H),f:(x,H)=>x.toFixed(H),g:(x,H)=>x.toPrecision(H),o:x=>Math.round(x).toString(8),p:(x,H)=>U(100*x,H),r:U,s:function E(x,H){var W=(0,Y.V)(x,H);if(!W)return x+"";var P=W[0],ie=W[1],ge=ie-(O=3*Math.max(-8,Math.min(8,Math.floor(ie/3))))+1,le=P.length;return ge===le?P:ge>le?P+new Array(ge-le+1).join("0"):ge>0?P.slice(0,ge)+"."+P.slice(ge):"0."+new Array(1-ge).join("0")+(0,Y.V)(x,Math.max(0,H+ge-1))[0]},X:x=>Math.round(x).toString(16).toUpperCase(),x:x=>Math.round(x).toString(16)};function I(x){return x}var S,_,C,X=Array.prototype.map,A=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];!function R(x){S=function b(x){var H=void 0===x.grouping||void 0===x.thousands?I:function v(x,H){return function(W,P){for(var ie=W.length,ge=[],le=0,Oe=x[0],Re=0;ie>0&&Oe>0&&(Re+Oe+1>P&&(Oe=Math.max(1,P-Re)),ge.push(W.substring(ie-=Oe,ie+Oe)),!((Re+=Oe+1)>P));)Oe=x[le=(le+1)%x.length];return ge.reverse().join(H)}}(X.call(x.grouping,Number),x.thousands+""),W=void 0===x.currency?"":x.currency[0]+"",P=void 0===x.currency?"":x.currency[1]+"",ie=void 0===x.decimal?".":x.decimal+"",ge=void 0===x.numerals?I:function f(x){return function(H){return H.replace(/[0-9]/g,function(W){return x[+W]})}}(X.call(x.numerals,String)),le=void 0===x.percent?"%":x.percent+"",Oe=void 0===x.minus?"\u2212":x.minus+"",Re=void 0===x.nan?"NaN":x.nan+"";function re(we){var bt=(we=(0,F.Z)(we)).fill,ze=we.align,Ke=we.sign,y=we.symbol,L=we.zero,j=we.width,ne=we.comma,We=we.precision,gt=we.trim,Be=we.type;"n"===Be?(ne=!0,Be="g"):Z[Be]||(void 0===We&&(We=12),gt=!0,Be="g"),(L||"0"===bt&&"="===ze)&&(L=!0,bt="0",ze="=");var pt="$"===y?W:"#"===y&&/[boxX]/.test(Be)?"0"+Be.toLowerCase():"",Ft="$"===y?P:/[%p]/.test(Be)?le:"",Ei=Z[Be],dn=/[defgprs%]/.test(Be);function Mi(ae){var Pt,Fi,Jt,wt=pt,Qe=Ft;if("c"===Be)Qe=Ei(ae)+Qe,ae="";
1else{var qt=(ae=+ae)<0||1/ae<0;if(ae=isNaN(ae)?Re:Ei(Math.abs(ae),We),gt&&(ae=function N(x){e:for(var ie,H=x.length,W=1,P=-1;W<H;++W)switch(x[W]){case".":P=ie=W;break;case"0":0===P&&(P=W),ie=W;break;default:if(!+x[W])break e;P>0&&(P=0)}return P>0?x.slice(0,P)+x.slice(ie+1):x}(ae)),qt&&0==+ae&&"+"!==Ke&&(qt=!1),wt=(qt?"("===Ke?Ke:Oe:"-"===Ke||"("===Ke?"":Ke)+wt,Qe=("s"===Be?A[8+O/3]:"")+Qe+(qt&&"("===Ke?")":""),dn)for(Pt=-1,Fi=ae.length;++Pt<Fi;)if(48>(Jt=ae.charCodeAt(Pt))||Jt>57){Qe=(46===Jt?ie+ae.slice(Pt+1):ae.slice(Pt))+Qe,ae=ae.slice(0,Pt);break}}ne&&!L&&(ae=H(ae,1/0));var ei=wt.length+ae.length+Qe.length,ft=ei<j?new Array(j-ei+1).join(bt):"";switch(ne&&L&&(ae=H(ft+ae,ft.length?j-Qe.length:1/0),ft=""),ze){case"<":ae=wt+ae+Qe+ft;break;case"=":ae=wt+ft+ae+Qe;break;case"^":ae=ft.slice(0,ei=ft.length>>1)+wt+ae+Qe+ft.slice(ei);break;default:ae=ft+wt+ae+Qe}return ge(ae)}return We=void 0===We?6:/[gprs]/.test(Be)?Math.max(1,Math.min(21,We)):Math.max(0,Math.min(20,We)),Mi.toString=function(){return we+""},Mi}return{format:re,formatPrefix:function Mt(we,bt){var ze=re(((we=(0,F.Z)(we)).type="f",we)),Ke=3*Math.max(-8,Math.min(8,Math.floor((0,t.Z)(bt)/3))),y=Math.pow(10,-Ke),L=A[8+Ke/3];return function(j){return ze(y*j)+L}}}}(x),_=S.format,C=S.formatPrefix}({thousands:",",grouping:[3],currency:["$",""]})},57882:(De,q,w)=>{w.d(q,{Z:()=>v});var t=w(40795);function v(f){return(f=(0,t.V)(Math.abs(f)))?f[1]:NaN}},40795:(De,q,w)=>{function t(f){return Math.abs(f=Math.round(f))>=1e21?f.toLocaleString("en").replace(/,/g,""):f.toString(10)}function v(f,F){if((N=(f=F?f.toExponential(F-1):f.toExponential()).indexOf("e"))<0)return null;var N,Y=f.slice(0,N);return[Y.length>1?Y[0]+Y.slice(2):Y,+f.slice(N+1)]}w.d(q,{V:()=>v,Z:()=>t})},21616:(De,q,w)=>{w.d(q,{Z:()=>v});var t=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function v(F){if(!(N=t.exec(F)))throw new Error("invalid format: "+F);var N;return new f({fill:N[1],align:N[2],sign:N[3],symbol:N[4],zero:N[5],width:N[6],comma:N[7],precision:N[8]&&N[8].slice(1),trim:N[9],type:N[10]})}function f(F){this.fill=void 0===F.fill?" ":F.fill+"",this.align=void 0===F.align?">":F.align+"",this.sign=void 0===F.sign?"-":F.sign+"",this.symbol=void 0===F.symbol?"":F.symbol+"",this.zero=!!F.zero,this.width=void 0===F.width?void 0:+F.width,this.comma=!!F.comma,this.precision=void 0===F.precision?void 0:+F.precision,this.trim=!!F.trim,this.type=void 0===F.type?"":F.type+""}v.prototype=f.prototype,f.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}},42285:(De,q,w)=>{w.d(q,{Z:()=>t});const t=v=>()=>v},31490:(De,q,w)=>{function t(v,f){return v=+v,f=+f,function(F){return v*(1-F)+f*F}}w.d(q,{Z:()=>t})},15240:(De,q,w)=>{w.d(q,{ZP:()=>I});var t=w(34913);function v(S,_,C,R,x){var H=S*S,W=H*S;return((1-3*S+3*H-W)*_+(4-6*H+3*W)*C+(1+3*S+3*H-3*W)*R+W*x)/6}var N=w(42285);function Z(S,_){var C=_-S;return C?function Y(S,_){return function(C){return S+C*_}}(S,C):(0,N.Z)(isNaN(S)?_:S)}const I=function S(_){var C=function U(S){return 1==(S=+S)?Z:function(_,C){return C-_?function O(S,_,C){return S=Math.pow(S,C),_=Math.pow(_,C)-S,C=1/C,function(R){return Math.pow(S+R*_,C)}}(_,C,S):(0,N.Z)(isNaN(_)?C:_)}}(_);function R(x,H){var W=C((x=(0,t.B8)(x)).r,(H=(0,t.B8)(H)).r),P=C(x.g,H.g),ie=C(x.b,H.b),ge=Z(x.opacity,H.opacity);return function(le){return x.r=W(le),x.g=P(le),x.b=ie(le),x.opacity=ge(le),x+""}}return R.gamma=S,R}(1);function X(S){return function(_){var W,P,C=_.length,R=new Array(C),x=new Array(C),H=new Array(C);for(W=0;W<C;++W)P=(0,t.B8)(_[W]),R[W]=P.r||0,x[W]=P.g||0,H[W]=P.b||0;return R=S(R),x=S(x),H=S(H),P.opacity=1,function(ie){return P.r=R(ie),P.g=x(ie),P.b=H(ie),P+""}}}X(function f(S){var _=S.length-1;return function(C){var R=C<=0?C=0:C>=1?(C=1,_-1):Math.floor(C*_),x=S[R],H=S[R+1];return v((C-R/_)*_,R>0?S[R-1]:2*x-H,x,H,R<_-1?S[R+2]:2*H-x)}}),X(function F(S){var _=S.length;return function(C){var R=Math.floor(((C%=1)<0?++C:C)*_);return v((C-R/_)*_,S[(R+_-1)%_],S[R%_],S[(R+1)%_],S[(R+2)%_])}})},50627:(De,q,w)=>{w.d(q,{Z:()=>Y});var t=w(31490),v=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,f=new RegExp(v.source,"g");function Y(O,E){var Z,I,X,U=v.lastIndex=f.lastIndex=0,A=-1,b=[],S=[];for(O+="",E+="";(Z=v.exec(O))&&(I=f.exec(E));)(X=I.index)>U&&(X=E.slice(U,X),b[A]?b[A]+=X:b[++A]=X),(Z=Z[0])===(I=I[0])?b[A]?b[A]+=I:b[++A]=I:(b[++A]=null,S.push({i:A,x:(0,t.Z)(Z,I)})),U=f.lastIndex;return U<E.length&&(X=E.slice(U),b[A]?b[A]+=X:b[++A]=X),b.length<2?S[0]?function N(O){return function(E){return O(E)+""}}(S[0].x):function F(O){return function(){return O}}(E):(E=S.length,function(_){for(var R,C=0;C<E;++C)b[(R=S[C]).i]=R.x(_);return b.join("")})}},84802:(De,q,w)=>{w.d(q,{Z:()=>X});var t=w(34913),v=w(15240);function F(A,b){var x,S=b?b.length:0,_=A?Math.min(S,A.length):0,C=new Array(_),R=new Array(S);for(x=0;x<_;++x)C[x]=X(A[x],b[x]);for(;x<S;++x)R[x]=b[x];return function(H){for(x=0;x<_;++x)R[x]=C[x](H);return R}}function N(A,b){var S=new Date;return A=+A,b=+b,function(_){return S.setTime(A*(1-_)+b*_),S}}var Y=w(31490);
1function O(A,b){var C,S={},_={};for(C in(null===A||"object"!=typeof A)&&(A={}),(null===b||"object"!=typeof b)&&(b={}),b)C in A?S[C]=X(A[C],b[C]):_[C]=b[C];return function(R){for(C in S)_[C]=S[C](R);return _}}var E=w(50627),U=w(42285);function Z(A,b){b||(b=[]);var C,S=A?Math.min(b.length,A.length):0,_=b.slice();return function(R){for(C=0;C<S;++C)_[C]=A[C]*(1-R)+b[C]*R;return _}}function X(A,b){var _,S=typeof b;return null==b||"boolean"===S?(0,U.Z)(b):("number"===S?Y.Z:"string"===S?(_=(0,t.ZP)(b))?(b=_,v.ZP):E.Z:b instanceof t.ZP?v.ZP:b instanceof Date?N:function I(A){return ArrayBuffer.isView(A)&&!(A instanceof DataView)}(b)?Z:Array.isArray(b)?F:"function"!=typeof b.valueOf&&"function"!=typeof b.toString||isNaN(b)?O:Y.Z)(A,b)}},25559:(De,q,w)=>{w.d(q,{Z:()=>F,x:()=>Y});var t=w(2573),v=w(56971),f=w(2903);function F(){var X,A,O=(0,f.Z)().unknown(void 0),E=O.domain,U=O.range,Z=0,I=1,b=!1,S=0,_=0,C=.5;function R(){var x=E().length,H=I<Z,W=H?I:Z,P=H?Z:I;X=(P-W)/Math.max(1,x-S+2*_),b&&(X=Math.floor(X)),W+=(P-W-X*(x-S))*C,A=X*(1-S),b&&(W=Math.round(W),A=Math.round(A));var ie=(0,t.Z)(x).map(function(ge){return W+X*ge});return U(H?ie.reverse():ie)}return delete O.unknown,O.domain=function(x){return arguments.length?(E(x),R()):E()},O.range=function(x){return arguments.length?([Z,I]=x,Z=+Z,I=+I,R()):[Z,I]},O.rangeRound=function(x){return[Z,I]=x,Z=+Z,I=+I,b=!0,R()},O.bandwidth=function(){return A},O.step=function(){return X},O.round=function(x){return arguments.length?(b=!!x,R()):b},O.padding=function(x){return arguments.length?(S=Math.min(1,_=+x),R()):S},O.paddingInner=function(x){return arguments.length?(S=Math.min(1,x),R()):S},O.paddingOuter=function(x){return arguments.length?(_=+x,R()):_},O.align=function(x){return arguments.length?(C=Math.max(0,Math.min(1,x)),R()):C},O.copy=function(){return F(E(),[Z,I]).round(b).paddingInner(S).paddingOuter(_).align(C)},v.o.apply(R(),arguments)}function N(O){var E=O.copy;return O.padding=O.paddingOuter,delete O.paddingInner,delete O.paddingOuter,O.copy=function(){return N(E())},O}function Y(){return N(F.apply(null,arguments).paddingInner(1))}},54877:(De,q,w)=>{w.d(q,{JG:()=>A,ZP:()=>S});var t=w(6103),v=w(84802),f=w(31490);function F(_,C){return _=+_,C=+C,function(R){return Math.round(_*(1-R)+C*R)}}function Y(_){return+_}var O=[0,1];function E(_){return _}function U(_,C){return(C-=_=+_)?function(R){return(R-_)/C}:function N(_){return function(){return _}}(isNaN(C)?NaN:.5)}function I(_,C,R){var x=_[0],H=_[1],W=C[0],P=C[1];return H<x?(x=U(H,x),W=R(P,W)):(x=U(x,H),W=R(W,P)),function(ie){return W(x(ie))}}function X(_,C,R){var x=Math.min(_.length,C.length)-1,H=new Array(x),W=new Array(x),P=-1;for(_[x]<_[0]&&(_=_.slice().reverse(),C=C.slice().reverse());++P<x;)H[P]=U(_[P],_[P+1]),W[P]=R(C[P],C[P+1]);return function(ie){var ge=(0,t.ZP)(_,ie,1,x)-1;return W[ge](H[ge](ie))}}function A(_,C){return C.domain(_.domain()).range(_.range()).interpolate(_.interpolate()).clamp(_.clamp()).unknown(_.unknown())}function S(){return function b(){var x,H,W,ie,ge,le,_=O,C=O,R=v.Z,P=E;function Oe(){var re=Math.min(_.length,C.length);return P!==E&&(P=function Z(_,C){var R;return _>C&&(R=_,_=C,C=R),function(x){return Math.max(_,Math.min(C,x))}}(_[0],_[re-1])),ie=re>2?X:I,ge=le=null,Re}function Re(re){return null==re||isNaN(re=+re)?W:(ge||(ge=ie(_.map(x),C,R)))(x(P(re)))}return Re.invert=function(re){return P(H((le||(le=ie(C,_.map(x),f.Z)))(re)))},Re.domain=function(re){return arguments.length?(_=Array.from(re,Y),Oe()):_.slice()},Re.range=function(re){return arguments.length?(C=Array.from(re),Oe()):C.slice()},Re.rangeRound=function(re){return C=Array.from(re),R=F,Oe()},Re.clamp=function(re){return arguments.length?(P=!!re||E,Oe()):P!==E},Re.interpolate=function(re){return arguments.length?(R=re,Oe()):R},Re.unknown=function(re){return arguments.length?(W=re,Re):W},function(re,Mt){return x=re,H=Mt,Oe()}}()(E,E)}},56971:(De,q,w)=>{function t(f,F){switch(arguments.length){case 0:break;case 1:this.range(f);break;default:this.range(F).domain(f)}return this}w.d(q,{o:()=>t})},56412:(De,q,w)=>{w.d(q,{Z:()=>X});var t=w(91755),v=w(54877),f=w(56971),F=w(21616),N=w(57882),O=w(28436);function X(){var A=(0,v.ZP)();return A.copy=function(){return(0,v.JG)(A,X())},f.o.apply(A,arguments),function I(A){var b=A.domain;return A.ticks=function(S){var _=b();return(0,t.ZP)(_[0],_[_.length-1],S??10)},A.tickFormat=function(S,_){var C=b();return function Z(A,b,S,_){var R,C=(0,t.ly)(A,b,S);switch((_=(0,F.Z)(_??",f")).type){case"s":var x=Math.max(Math.abs(A),Math.abs(b));return null==_.precision&&!isNaN(R=function Y(A,b){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor((0,N.Z)(b)/3)))-(0,N.Z)(Math.abs(A)))}(C,x))&&(_.precision=R),(0,O.jH)(_,x);case"":case"e":case"g":case"p":case"r":null==_.precision&&!isNaN(R=function E(A,b){return A=Math.abs(A),b=Math.abs(b)-A,Math.max(0,(0,N.Z)(b)-(0,N.Z)(A))+1}(C,Math.max(Math.abs(A),Math.abs(b))))&&(_.precision=R-("e"===_.type));break;case"f":case"%":null==_.precision&&!isNaN(R=function U(A){return Math.max(0,-(0,N.Z)(Math.abs(A)))}(C))&&(_.precision=R-2*("%"===_.type))}return(0,O.WU)(_)}(C[0],C[C.length-1],S??10,_)},A.nice=function(S){null==S&&(S=10);var W,P,_=b(),C=0,R=_.length-1,x=_[C],H=_[R],ie=10;
1for(H<x&&(P=x,x=H,H=P,P=C,C=R,R=P);ie-- >0;){if((P=(0,t.G9)(x,H,S))===W)return _[C]=x,_[R]=H,b(_);if(P>0)x=Math.floor(x/P)*P,H=Math.ceil(H/P)*P;else{if(!(P<0))break;x=Math.ceil(x*P)/P,H=Math.floor(H*P)/P}W=P}return A},A}(A)}},2903:(De,q,w)=>{w.d(q,{Z:()=>f});var t=w(56971);const v=Symbol("implicit");function f(){var F=new Map,N=[],Y=[],O=v;function E(U){var Z=U+"",I=F.get(Z);if(!I){if(O!==v)return O;F.set(Z,I=N.push(U))}return Y[(I-1)%Y.length]}return E.domain=function(U){if(!arguments.length)return N.slice();N=[],F=new Map;for(const Z of U){const I=Z+"";F.has(I)||F.set(I,N.push(Z))}return E},E.range=function(U){return arguments.length?(Y=Array.from(U),E):Y.slice()},E.unknown=function(U){return arguments.length?(O=U,E):O},E.copy=function(){return f(N,Y).unknown(O)},t.o.apply(E,arguments),E}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.